libvirt-devel-7.0.0-14.1.el8 >  H ` z뾂alt"$GT S`vn±,s1zf0㬯fΓlˆ8{"bawkTF|b6GWDK^܅`EvCeJb2UqSW665 )|0 s+&DD*G:8e^pJ&I~:O2ŌX7E.g&pB\Y/J5TPB+H۝V;V쀄 y~"l dj9f0d9a039c15a76ddfb58dd66479a22a80e5a214efe76a19a15d319561d7b15ea51a17a16161ff3882ebbe6b3f215041a5cfefe1l` z뾂al'/*t3ݎH:]}:ۥ(;dhѳO%  /VU$KYgnhJ *&nO@]3'p<?d  ] (     (     H    (   h     ( 8h9h:"hG  H I  X 0Y H\ ] ^ b|deflt uL vw0 x y0hlrClibvirt-devel7.0.014.1.el8Libraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`\aarch64-03.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch646)@+d,v=&7h V#L $)E4y/vA큤A큤`\`WZ`[`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`\`\`\`\`[`[`[`[`\`[`[`[`[88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e3d3b5535c6cfa86c1e374084eb13b01a3bbf746733e0558ecfb505b5d1bb7cac046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3e6a47ee41f1cba85e7c1ab268b617e81dfbccc17bf9080771b064ab97e6e101b297c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a82bd1d5b8104f83b817d9947784b30227dbdce4022de1d745ce95b6e11ff9ab5f4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d490d5afbbcb13602f71a1b9c16c9315b106a68cfb4c7db6d182f8545e01e3928f629347db2d2e92bfd201623b98564e6be35a261fdb7f38db7aaae76cd61b592e25c41c14a876ab4b3cacfcbc5ab7ee2ea6977dd4ff3b3e7aa18e0320ead4fffbce678d50891833f2f64cecd80cf74b68b05432a1daf72fc34a0ea391b5bb3a6412d286876c62bc5fefcf979498de09827a7e1c083a3b35c6fcadf2eee454a39c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eae723c478f3eab140775a8ee22e876f1ced31f930544876d1de26e21c2803e390a8650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmlibvirt-devellibvirt-devel(aarch-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-8eff01024aab797e726104c29ca87d94ac973c22be56ff498b75f5bfdc3619a52?@7zXZ !#,w] b2u jӫ`(y,xdj\H\ TH/guB(wQQ[K~E^;]js3|rʞ\ʋh_hfƵ3%:Ҁl^e.39ZٿqNT_*iA{YrΉYzA5D0Kb P 6}}5oƬ{LEқ"*z)^N kBjZAI dLyi#nxC57yrigȃT]}l[t p(+s2rf] P>ѱnOEi+gxí8D`T>vճj~noGp#lKF_; `dU(V28 բ/ ϙkRÍ adrI(]rXv ҘpB56 ݼgDƙfe-Dx1=@oK"Fh@uLp1@]ͱf IEzCeϰ"۽EbyOIwUۻX'0dl2Osf㾗1CgIeN."g/) < 77yd߹N鷉=-Aݶ%+4f$QrR5Οxølۃ7ہt/VQeSsc[#f+Q>ޢЄUp2n3gTaDO_3$6/ˆkI@M矨Hx=x2SQ:4>N2{iWzM2gT9y K1ܗ7&&QҨCѹJu1b7lŐ2.[stҺ14eVPڪ l @RxXRڀR E_st\f?uBe{B/1s1T ^PGTB[#K 2=?3sсgŗ9dWM^MkRw0MĆ0 `q(>CH|͟|QN aV7Ժ{)ZC(2(Z+x{pSO- dF+*$E-&!:&( [݉y d!p=i?]Ϥ4˵15pc#b*xXy)_`dWht?J" eyENTۿ6pJWҦPǘU@tf?,53B'.jh[Br*E_‘NTa0K TW/;^1D_6ƞ 27*=T{+ZbzZ,.&? &yjGQn=x [ `=G=s|{k]Iͻ|PT@f>~*EhxNTeٗ\x-/+ޝG0)IazQLELr+d= 'N/a/g b+"#$ơk5iĘ 6o4mIޘubq-f)M*^bN*G]$<jC`v2 _8SZ3~ՑǂAu Omb#,n_ȦwCiJbTYN _黑PS[\ ,-tgmyM>,n5}1ݱY^|b% jL -,A$'"C_=\8_T]HჲVv2' pM=lK  =߇ZmI<3(P1k;cgaI3](&bwr!EذRtrV&CUؼ&>\ FEeZJoch;\Y,:T}k 7r;Rif1HS$s~`u7c&pWDi-*Y 9OHMr'&Ih=YU2|D~k?뤑^ HR{¦U[r) UB|?v0L#HdBuSZXV8n)T׀kE3@USL~e 9Ї)qbgQo4mH1WFʏB\_yx #G3fu%e3'Z\Dݨ `r3BnT}RpOFu[dFJ.^>v'_oxGL xrK1dma<72YuWG>E&3nCn1:OXXI_*@BII ~ y+{(ƏJ6_XwWM`ADZ(#RaA"r8Cl wwb% iqo{0h?$ 9ZiuGY߅z5b+2;0i]ǒ %?r[tM/wԑ$hZ-bo@e͞u";-=<1; k`KRkki٥$SsI h:INp%l\VԵRcgD0媅iTQ ^1#װަ.7b ( D q-Șp3Sgi3W# |h3}DVB+@lRdZVz$ ˆ s!jhhT[%vCx6J/c BzJ~xX,(<8$$^1MZ‹xmP4O*3ÏR~![؏ j1~DKkOD'O><0ze~ijD@[9r#D7^ |ȡp~KX!*DqŽͣJk&w2O;7_VV[X9}dLOՒ%7mzHa.zA|Tx횦`b}wX" &0 Dkxii9hG!%A5庙B^ /fwRA;^JQLK8d^r@aq3K{$6x=//)dЛ!:=n&IB6Cr4OK8cҌGƯ"JͮU<*KTl#,oZK1쓦&q|/O6Z'rȄ;h1|%С..]\AzW*kQ7k}߅_el!p[" *S9NAnq`NDr#/#l3qUc6\A)[~;VvDljW]YG%UDAy& !q­g9H[n<46|'Rx).")lW2RZi;IΟhm\?:zCΛw<%v cُҟUtOI1-S߲'/f[m2M(G(3u!ʯߩȅ_xD"1oX Z ލu@mPP<c·<<4nּra$\0t-Rf)RY<~_{p[UX^r&R%ܣSǽ^-m0߂LFtVԚj[$lv)'|i8CIl*8`FH]׮'(v8iaDwu(„yir9OL2ەc&DR/S. ,Ƃ~p(LFx*Q]3,*/PJT%h|16CC=Ókw{WP5:ƒ[VMry#R̰7+XiUpMĊ$Yy|MD{~bآtfQE119H*C~Gj9^^"؍[ )#סeW}$><cr/ڔ8tqcRqA RrfrK?gPO^F~h[{NN'J =]9Xd<H@@y4's+HXS&M}bӪB-xfeǷNk`|+Dsx(=N3Y c éP^lmM065ї<قF#54O"]vj5׾4YNZY2hsZBYJbIPw"y&&/ؠ0m{& ][Tk6~>*C ʫ%%='wƷPoC.Ì=zgq瀣$% ?߇񡬓-]\DvtIy32Gډ5#@/_.FfjMX_H\JQj/G"WJHPŘުhb?gfqaԯ׿X'(D}V %5G4x6:gw J/h,[B,_~%t^KDjl1|l!> _ ۽//8 US::Jf^35~|EvtxktHߥz_;9Hvk_5pQuFmb|a`)>wh(an=]ߝd|0lU?$qmӶ^x%݌#:ܹ9!)f;g=418˴pLV9>;\W6}j>Xؔȭ/n0t A1#0Z]E&$j5钣h"֫@n;7A58ZCȔ&ϕ˄?GȞ8v ^ &c{>^/;=q|w'@ǐEYߐЉ 7 );mg`x1)b_iĀ1*8o^%E.JvԜ`lw\OJ_lJ={Tqa„J!u7L^y*LB% B86N !iݪA&4 irmQ5ו,d/d .u:iȺzqW2̮sy3k)%Pѣ/-!.Gcb0\ eLJ@-lnhi%zJ:> Se ‘rBꗑZ=3kʹve(?!:`ɀ `!c69}?.W o!er!pƂʾө2tLÄ7#pŨڨhd,=WL4F֪Bc~PJ/aYC샓+{@G^r]f'>KG "XbU׽u\ZAА ߕ&% D`qӱV:3i, (K.xXF]2ˏߔN9ˤIt6Ř 8;*G84Ώ.8*<$ F;K! ";m~_E*dKW:dvZb&zuF{wbo8 N z>*\8Z(E!V`#mDc{92_tԤc!WG`fʬZ!Cؽwe0Qi+\@%F`Pn|+ʟV8Ŭ-Ū&~6m13င`7bͥ!;ǹ#LTZ !s^:g^]~M7n;*S`ޱ3f`֘%ARX?'Gm34T,ٻ cNU&Mz0'\(:HϠXEVi>YU#7KǞN;E nVNಗƞ|zb3 p]FTy,<LX1vaΪIb>` *aFbZU҂YD߬ 5@"JXK ÍٖV}..ͷ_^-v^ 2Sr=f8@⹋)EM`L SfAz)9ofU]W{xлHX|dKq ~ֺE3YtX/@FI9>prSxR>r' D R;cEou69M/` NBlm'NZDUh{cnf96=O?H>jgZwJ!Y@쳷걁ݱ H l vrtþފ*cr'ҘGy²yّJ > >Ԑ?O/ڭxox,ə8Aj>g5;;m0~ ꘠4(sc2s~N$Ũ *'yP=NCU5Cp7cV (=X.%!*aLf>c+ 龜ac2r_s..2WcK J:}ƳhXR$o'Y< |QD/}tx0s&:`6+ q--z^}D1|J٠\B#k+׊;Jrnx-ߣlѣ(n ~dd7Ӳ&Mſs8S68O |Ds;i} tpudCFg_o&U8vnм{c$S$t :rg"$jXޥt8WMojWѲ%#9WJ]eܮخQҿ&f?fug}op?QMȕY9E@H$6k?d׀s {`i lPa\N~zhw]=&M~@CNЧ2mGاU#'lW^VpKzIHmZ(QapY]wuN&*q/d% t)`4,[~gtL%V`Os|fπۮ?Lc'4w hkӓ3 m)xV>6ge ^"(khD,?G<\w% `YUS AuO9BĚ<~ hE!ǭs /&1~T9&~<=mQ(օ}򭄞{Ӹ] S]ĺ?PuC͠Mwe[8LM7Sf9/w0nj%h wk9=Md`s2oyjV4Ȝw]Be.;m%2ۚxk8;cdLH') p%}os!h[%Y xɇ=@4Ksr5.y'f>i wގZ|XկTBy bRf>~|煏VρG@&1ٕ6`0?fL*b0Iц,;<O(g簴Xęěo6\/`)NxbnU˛TgqCŇ(V`SDxoW.="%o(emg~dwG,/ֆQ~t,HAf_Fh9e:{W:[=xGoЕ?y!>d= o>BdZ?>w%,TJ:޹, _D]KPcZ^dٶp #iQpO3#Iv3'1LLGA z vXNgS?tF%2 Mj+Ss> >{1܋fw)_yHgw$-Kᇴʍ\Dzk j‘{yKg ۘ)ٶJ9DpOaT^=]\_o2*di[CFΓENAtH(A$!ـ'vOpV5hj' 'DOD&o׊.o;x32Z(uzȨXs+ޘr8;Zd}5Vތ|=Գdc< }̇"WX4 jv hHR.E}v=_o,'w]b0#[DQc lgm=)'3\A6{g?k i1ߪ >[hI gw|3 3μ u7x$Vw X?`fK݆w\ p|F5Ï᯺-;}o,Wii>Sh"2`Wm__t5dLH/Jrs}!XaUe$_u4P)HB׍.ƫ1?'}u+Te\eg-`7.;ϣJ \@O8!—*Öi}]RԤdFq|M蘛INDL8) " ;ƣЎ[qu>8Q(&xR]}H"Y b1$t஝os9I2'0`ݡaE,$ Q-<&pjS-I_P 0M,79w#y0TP9M#g[9fHٵX)ԣy\4R22p@N@1p¬eNWod/"EDWoES˖1Ih7}NLq /ɠEc/,`]w{B7E\k?`:?*dxI]݄Fh, t$~G*\{e?ză &`ѕ^i8ivYv'!Il<(6B877(_ &橴9/psq^p CJ#V۩o ~O[3xo~LyIDI;8Ntܛ+w%[Pοeså|<ƿ\dB@ԗ*gúsrLr CLH3{jg,chCD*DbȆG}>DaUQ̂Ht9p%{2 R;?PIY''="97h)hWϺO !OpX$v\xNCC|8CE;ɴy$-i|?l ]:BP㈱]8]1˪~J-e{0X%A ]ތ.yR{cGG>!)p{:ڏSU-hˡ=Pu>"m$ۭGT{gh8Y>')ф%F.` ]-ܭvc1?3_9~ZLKR333v;uS{t,KWj 3TD(/vSP5"s)yW7x-v5w5{` |w 7]LR~߉vz.= j@_aF֨R4 χ[V qunҡp6BQ$K2 W.vxI&b?=,ybf{ۃe| [nNKފKm3|鈍OMs4Rcj|62%ײVʬ[O]v{U#5%]k4taa n uP#R2,!2$|UBpyvIOQ`rʀd>bfW@P4$e `J ~ :;6K{d/j{ty0?ԂW͏ "-,c8\LDݔZ:CwpJo@E(Q1^[;Ӕ9k㘢A Eh^˂uºei6Kw9A aKidyTYl 1bC"{PDU5)9:% g RA.!@(At8*PMEj->d%\fP! n.U < mA"0a瘚@ϜqE0:s\$ vvObF Ik+loCU޼$mTo;P<MńO.Gzm~#4ߦ`W쫻6U!;'QDaD Ǐ#/0B% hoa*uan1^@%hk|C-m ,;%(%Tƒk i7 5:ϱ uL3-HD~z`OןhΗx *dmךT 2'㲷_\tf݄`U2BPS*. /(}]6;!.AWV̂GՏC1G:m{l~nƼXquc[;lQ9tcv2MTw?i%\=;U'O9W7$,P*GqqwC,;/~ś_7 Tж) XeB V[U KQ 'i{U62siSy+ES,t]й3| :סּ_C(0^uDƬg~FA\@cA]b& t5 j~ڃMk^YP",2Gl\ޖ݇wb9'хqGť[ [\<.3URQY;(z0,ö53U: F8\USaH$sDFU~GR\qo@I)j'R$Lbɲp *.HEՊ] Œ9O-" {!% >ҸgPw cK-tzvW9펯IZ%_&\q7l[VRax޶}D{}iJNX(GJ!T5noDžlnMlQW  ٿ8I?W%֯I6$DiDx%vUΫ<Ǡ:ݙm<*f{;|@h vkF҇ !?!g ׀ea̜|_C#NAsvOLgv*Dpd]Wtt3RhT tI(c?osLH[q= "kkG׷uˋ+e$C{퍵2[)&sC3)CO(kboZ tHpDW4<!S-.į\44>&H"=upoؕ鞱Hn%} ,Q'(jHQnN nΝο{uٟ:n"o%m$GK0k9b.iteUm";AN &Ͼǧ2KRrzƸX.1Rb]+=??.5Zӝ ~\Ph!:[0|7 #8/ [6R&"mB vX{v$_sPp;DO p*sˠ#r9T:Q:Ɲq[gRA6+iu\ܸ. fd A1bEQ>ߦ/oy|uqnY,<:7RfS2W6 - ݺǨH\ il8t;}"$°:_|[ޒPKݲiEثv$]@nҝm͔0Ar<=@ V VhDER Vm+m.וwH__~GNgBπJ #$Fva@5?D?JU KAU+aʩ- RNe&t<ή@]tmq3*=ind _ޔ47GAuDM<5QŨj)7 qcIU1Ye^s[CŞ{_Yr%8!<ӻ(5*΅@dzw~55: QvХ?rLhq/.rHyim=ba\ÓX_Q:ns1#&+8Zzځz-QG]`H)^|G*ښ`!nWgstT#|`| %颞!qłeo=#*8d+Am/"! BdvhRG!t7g"ub/ڻ(aKb;mKe%Lf"^^ d-T[o*ˬ:}cE;7ib[_:o`fk̜D^c>l[2A,j}vF\F8zqHj(}C>lFxhYiIkKGVw;M;?׃zPz97,Lm^!33WS41§# jzr!~..C%4c׌6^r4sF\86X_MW\ Æ2b:,1{:j=C!׺Z9 8Pz~J$+cjq00ZATM6}a&6Ud`op`ΌG7Ȕ t G/e01Wq2tn]Q)~.)K(^tL"D7? ńk;~Z.fX>MR}*5|UK &V?K}tֽ<;Һ_|w=6`t!h7HM磊%•dRx3`}5=(F.9~fak!nLK2F6R㱌+ϸ*CM}8P/~񉰔0"= w #9T]'|nsP:k C35́*xF,^$뻺5Z/QXh_`H1 L y ]Qtk:n@VKL\<-5+}|*K{Qֵ&*4Ỽ^d2y)WD5 dw>'&jjzUdVRE ug/~~bem'KfAB_ߟJvNSx'mAC3YU_(gonu3ۃƬ]߬g/-H'ȋ0db cgbi'GhAA3-$%WbM'NG.5`-ow_#4k;ewWvOË}.:AC4OVA#%Ht5^7F`\AdDoEf)y_23!-jL8~}5(dbҡlQ])/TE5A8w~83ԪIh$k<+?|/;*68ehA#x;JEƱ@BcPqU<`  f"HKȜ]鬊XDXd:$kzH'[ӑ-U29_%i]V눙ׇכXe>Ħ,R=GYmzedTϪV4B1O-ųvS2DInЈڨl9Oy^H^t'ƓIA*A*'FR;>@jaPA,lZ.u+G_*&4E5'#q#Į=^4 8ʖ^,]MPA68i.m"$~ p-6`PT-vE_~gQ ٖh G&Tv#ַN~ -܈)Hd0-FaPGїn͸!NWJ90 M-9ChR(vsw)"@+ D WO_-rv.&2ݲJgꎿ߷5R촥ͤ4 o6Ti^["KαO5dV_g%qtmYPi @[d giw_jΖ:˅0OqQ,@˳;QaI=/(Z`kH9K-Ll2/eOgHW=RJ]8Itu8yi#$&/̓fM"t9jM( ,*ao)dF9̪(F, E/PKvK\`[I=Թ\osMؓQ0HG k٘EJsUi ޛɀ'½NGCZ~^JKA55NԝjR &h 6+TDqm4҉C׫], hmK:"㯪>=0,jgIǧl  _8đ^+Fߧ,ErfELx|  "9F6͘BRQ)jX3|$1DzrІ mW2s gZsQ"҂|Z%AʍPΑUVg8L 9xde`%-zB2/,@+?rS{VzV9UjfhC8)]Ow-j^O7xĿTMcF>Í҆)}U|LܮN4 b8pǭ(2_n3lpGVL#iH}\.(~͒PgҐ ݡ86xn#XYCq%/ی+,E[\^ axACh2rOIjboxb Ŵ| R?TŏuoG\+SUd$qp1V;A|_ȾHn:imsS,{uLq̚ƌhEolƕ/X"E ͧmI@MxLɼsTSnG-4&v`lP$׸NL_mv5VX.3LO$ VЉ@| A2oIfm5/ɊP>- yn4Ɖ3yc$Nk',>\AU;4pMݔmE?[J)HEJQ>2{\359~yځD.҇}=DW NI5K@o3sk/K[:i}UmՌWJ>"Z.[Qy6^kMC<r::! gAb|7K"}sv8#idC3 V`G|S1Ie$=MMGr_tXRיoF`3 ;{lY2щb纃ƃ3r~/'0"7w d=oSXڃhi`Z%gKX8ە-bK^Haq3XJ-%nЃȶX9eTTdmv'Hfv,\|t-LT :,h%8TlӋ;&a&qq̫/̍H60`OT±e.^ Ց$Rܷ>&F%(۴a?tSDDH|lK dm60#zoGi|)MT"| \ 9USUڃ~#1ͼ!T"( mڣAYdҹMG*4oMO<ܜI@$jĆ8<[OeFE+fs{nD;=uM~Z CN6\=|^:m?rY냫%sM8jѮI2Bp/wo{ήn,Jamnlᛀz֛ś&Y;wd;Z%v6 ]fǐ=~,n0( !xލVlfmNiY:ی=- $P M NZG(ƴaHM2VRBꨕ_Axf@pi]Jl.$EPDz>;zM0ѫ9l- fw?F!? |1xލCm0C%Bw"A'J,BAu0ҢV5YUЩ2vkl3T=@ &Շ;6.VFk0HRDmJ_2E_Z~_iEc''rf f+!k~CܷJrٰlzўn#kI]=6*w ?3ߧc 0eSdQdc'e(NHb] "_"Y˖QUY0Nc֛x u%*E?Iw*f3}A`5_LsUpRǣsZ_/bNA0Exi 'wqJZ %qfjbpAQo]9??U.T5}S{ImRyܬvdF%fMxE/gCjX#~ xkˆ[<+lո@J2Y{ؑ.&i6z}_b/>I3~ e=Ŏ9d#(7 7Zj^D-y.ww:&px&+  "[.ďB'dPm޻ZGH jEkĆNcXe=;D_OylW1_0}yb.6oSӜZpn01AnpG[ mYh-<2E/o|g+ߗ1awIqx n*(=L"q;gL1HҦ[: ip/Uɽf%gX&2}%D Jؗ^}_ih`&V! 1#*iU`rnl;k2lQ`Ŏ>ё13COr$*Y~ƛqC I T(pn.a^FBdw3]{NIoiܿz[iwd)gs`ـ94 RhՅv Ԏӷ dmxvs9 Yy"Еow _S c@EqXMmY_!X©Mlt:y) G-AnGz !ګ*MY>L tGZ.=&٧R#p 9d";v,廒=|:soB/?w02` m, Gq.teb'jzh35qb۴a^-vTCyNYN)ڋ.݈Fv  7r ƹsHw}\ؑH&R{~yrkb {WEKΞ6=J[?.jhڌ[:/8|bYtj4k'% Y8/*7рLwtOUl`xa8C.ljM>gpCˆ/L*q_U5G˷3\k.hϧ6ze oY۹)dGW;_KdTdZOƸeRrr,rĿ`]b.ENmEgZ|Ps~GPH- l)Xɛ~4`ZKs^P{ Mcܗ牁3L9r̘+TQ4s= -qkqlŚ9;!ƕ^5+8u/mF)﷊YDx,tI#)[ŕrNpMBZ ~ pyI*/tەqXvg@U:6Qy) :IRvTYpYdv''*9moB.<`c}E4ˇ7R.G'G{(%6闡VI!ڦBMx|֞/ﮓzH]ykKgBI0=݈N$|{f#밷ŔvfI ,UoP+i,G•a "0ԆhӳSv2RdK: 7Q{4LWλ^.મnr,iox|4&yH޹s\? W8#1 ʷ05 $P~Fp9wI"[҆~G rLµb+ւ%?38Ki>QVoD.R{p2`vʹdSoO `8o ]MrVc#бPO溧&aD|z$)+25(Ո ᚯ[  징qEՕy#MYh('Kcg߳ꤱ=Ll U62!zW9YXF0ŇN+5*U5lSUݤ|lE[bʵmL;(H7vV|job~v5NˉFbOF*3QmEDqjQGr[V ȘtK#1bH+YM %L!SxG.`M:{dg+9vMG{x !q=ԟ,4p0(ߑt@vIX> 0)HW#(ۀH4ɘnL0[pxt{!W`*v&}S`G@nIL{ L!&diM^mT54Qh YX1T_*p-܍WszmoЊaQ\~qG3DҨWlP=TZ@/t냔rLNlK*gA}ȵʉFX*KSrȼ+ ֛X!0u[Ǩ]4~9I#Ի׻?qSt\c9:ꊡa@_+9LB̴pOuH?#d/W,COj|x7]u`6x{kE @h|OYEKg4:!J١Gb =#ãW6'h5(Ф#|5+~MN[[BK\Y7L}f^sp{859>O<K%;qy{:RfZCx99Ś ӑAKQwCޣ2v- Eڑ*y3H6tn} : HHu@c?Dފ5c 8sc&+- r8S?X?1 Wst>S<"\-ODFDߔM@=Z?|σV>@mCɌqCLAD(+WHZRG|.=Iَc؋A* Y"B?)P富!i2B $oC?= ش=/%W&cKL "܏̃)=t0<)=k)љ?dtVCO9M) O[ X?׈c`SClA#A𱝾K9Rk2mUaj_~+?p<\)n<`[ߡ  |NUE>c%H+ƽtcݎuaR}{He:1_cR/;%:n62@:X7EC㑎2&.ퟥ|A#Kt뗼ڻb}zAqa"QȼT}It4R&*U,'fYΔ2,5`*8&iÈ !$z}a 5=lahjQ' 5Un|ԑ ٙ[\|iqNcL ;x_)WDfH:0_RG({ dv=y+j"E9 Bzq,sjhLԌX q\AX(FW>x`eݻV g<+ gc-Ct-;<^~Ox>< pUkȽR,1g> 6\XGsFi F(=h!г/o|!K a*>3!׊)kFAiKzfny`iU8l"Gډ|rYA`yy3"7>gк !J@)>:.Ps~䓸(66 jiyNPzMwkF+Y܇KK{VE 7"ŴzPTLLGN ڧ֔`>YO <~b?7#B:njcbQ]@Tmy=uʢ۹pRVyPbV().KUˠe}c0%V]MKҎ|\xQo.(>e򉷪K b5="gh|0~Mf_s8ҿ52>cc(ɝ36ِ\1S_Vηyjɀ(y|Tk=s'+5/ldyؘpH~&ofPR2}n=z#d1/ZЭEiCcߛ[Yb'S)h3V(|doxl^Ǧ=k=Ҧ-7@n,!Ǥ/^ؐT/ ZC+,)&푮C j?G0v5[wFo.65j̓hyT5^}!AW|ڧjvBM6vjMDT1a UEye u%G#'hE*`*;hJ6EM·lؤۗ4HEh|%3J{}׷5 ft`GjA/iE{Y֚- -٫B7OGzuzJ &.FͽO:-Yc˛\(NJإI lp)]%GDl`4-KiYC'(|H,Jkx,ho2$䏅 r=yfhItV+: 6 [vJzN5iG΂,NVZT_gяņOjuG ,ճVҽ?p46 jR} =-!<7&p. 2I)nL+fF[sW+ {#' (iN*찔2١50IMRBגS 8\ܠ5j&"v,`M6$Ozeke v_k 8pxs& bgsehmNNQ#`P._ 4۠<I"7ˢo66ioSD_Jh(G )wX5symJb萟mޅ6y]2Oek-o-@Zm+ʁ_0/WԒ;M7;Ez0x38:C"i 2@~lsy걔Ԏ,YPuݒl SsVC*Q}部 C0;0Hβֹ݈ x75 QΕ;^a]zN\b4w6䓩tYI a%~]S} [J.HUWjXLwQ6EgWb`8p0#>4Ĩ -r+*V։`]F2aiCv@trvGbA#+\ݨH6b]k5SrT?HȒbaųظr]G+@z^J}D{:Q Z9 _#<[ԝ}FoK8J춽t̞g#,oP߈5"WdC u@mbc53]\۟WBQhgTXWʤ_DDZ[DzcԊhu5iMXb.y $ݼ )* ̹K3'#D~W &3p#㉄>,-xgJYJlR\.=TpتFzEG^^f޷/5j3F,2: cmtYL\< ED5ʥGYGjYisF8WU4{m%$&蟏}&|!0F$xzLCXLԚ&9ukk(% <@-| x2=G+h,= ,o>QWEtFNelixy͍-V)#n銯o\kN* к8N)\Uҿ{Q( 77Y|P8wy̨7|Z4 [6\Ml2}x6#uI ԙOe WjRzȷ@fÅE, "O5?NY 9VԑhC fҠf#Y70\ѶԥgQɛ]u1X =O];䕃C|JBCzGfO$o#5AEZo mdY52]fD*LZ!o('{fFx]WE~,!#`CH]ԙu9ASy 6KFNU uNXBJV 'Mfr}wLMӲڑ=DUqF-nНUw84 DƎ["bmmsߧjɉo|dsg⋉eF~J~DEMc $> *#e a`z&l w\΢gy^p{^9jųȫQBZO)ٱ^ 2d71.i#ə?a]c=,(׿79gZ!kS]Y k  Z{i^﯎G %,ا'ˑ_$![u&b'ZనW>t5pBD=x5%[dL_PjyT XQ5Oɼz-W/X<ԏzT0O OZdD!bK8NN:qԥI:>v13j\GvpbdmԜD7 #JO P x myӍ?}Hz>U5tW>hB*hAIY~q:drDx>Ļ8E]"FS. cʖ k^Z01" 1e{kܗrN^ai/'="mh07=bݬ1@ڇwNµcZccإ+Oxt5D蹍Ȕ[I+<;^IiiV ^Y³$o-v)N4^'I_8ePrp`mjH?rщ$kxSNU Qou|d]*T@/$v] sZ04ħ&xK7obE:̻1A5l:Ydf"'tlfz뢥6ymʴj;Ҵ#zGXF5pZ⷗Je7dcPB^ΛAE@ -Ҳ/^?:Ep-=3nDc wow6,=ϲV|D(Q~;_MsUN7ݐXhZpC]\ji}  Y&]3o}V>۞r,~}^e;9]bTf grrB؉bYu'ʊ,腣<dޖhv.= @L9t\J.AplCEѬ؈8e3&#8/5Neغ'n\g%fY5늉-6G /j,JU F,rlqۜom§Uk{~!C-/0e  cT3"~M\в>ߓ[ < cǥR6DQy|j6:Ov ׹X-6b7>be+5fςfn^dI9WW$1"l.N Xtv:-o.C-1=݆JsCe HM]1i;S=-]j[vF=X̧=rhDv=MOV($l]&_u㋛ضLG {(l3Y¹OPcV 8{!5U61ˣ̴l nJ=њwAA?< I,e(qUp "`CQj5s^ŤMC2 sfi#[.eJ  \ W绰vhMpW:"Ė7$:Dzh##Byf_;C7z-S+A&к&#@a팉M<"Ouj Ϳ:EXP ߢEQwVx)(yE6\G&aTWĀr[#j=ǎaCCFxnFp^o0 P>Vb< 6hhO,:VB,gr[ &4ja 7loWXs}A+D҂ LZEV~U ' eV2^7V / -Nb E]ƠAaXȽ [kcDO@%|s+., ῟ʦdպ_ON,GyvG 'nڏ-"Ken!+,5Y#'Enz=XKW&0*d\JYo_^pg8cR I,yJ¯=_`h]F2\5#O? B1篜 §;ff6R0~swQD#G!barC=~"6D/D~'jV"EWGn%(88+ o_DZ/^K+x5){1eND$%ҟV9~+UjVP)Nn`nU}K0G#Ofy; ϱi`PQ)-`( =Ǘ>cEIF# blmQ>7QgAfC1Da)+/p8oa19KpyZbJك+ z'+sp:HU@5*SY)^T$ztHf_֟|Bnfo^.b,wi >?)_?bZ>$h&ݨ`:b^+89Z$$_=;mӭ]~0hQZDY6:6qƾ?ēu𱫛dK Qy! xD:B+D ^g;"7"~ nC'P'hsp|4YawEL!ֳ5U#ç vf-vW*1S0#M1} HZ#aTMzЬfguIBVvRcZ!S[U}_4fJj0"];@@ԜOqJJ7Ñn=OٹG,!”mc9pu:L1zkǔ1ca~=8L1/ 9YiZhJ+ >p?-$ȋ.9=>בqV:XMTȄoD|o@:J,A\;;;d?SŮFy ˋ /܏K 5 !>jfder"f,aˑ< m/xCyImT ,y,J.%!Tm`$e$֨8ʞr] :<jM+zt#=B&kͭK̛` e3 j1=33ΗVY}Ndu6A6L mCY3I1Atoa([!?^\%Qy/=ѰHv&q剹/^Fd]AQܭhTӓ`9bƅ_@XB^]8Yˤٶ$rl-Kyu0OJF?dRqgvn|Eb/&^֞sTs;BiY^q]&/Q._x3 !i(7"bəh@&/-A;B46Oh!#x"p0xtaeۨj 54nZ" Q[~܃|;n6ӞB/MO7- } I֖M G*>qȘFˢ]^zˍI1!pɲQ!o="/M>J p+`*MITY~F;efTBo[Sp@EQM>t8H+p\4 p}+h҂-) X0K8yg^`DfR^F%z~|$e1ƤK!jy`P|&vIkDW\:':ߛ;ԋeS$W}u@ASvb)S '6s oumhH̘҄e# :A9p 1o9lީȯ}s.yCzbzn_fS[,?;!4R}K8k/.~A5e)IaD^r܅y4ἌcǕ, v pJ~.9W!9P̻X+c#_]3Scz;BLAB>_ehWߋeptP> O=+&fEq̞݅ZS54@u_{}mwxɟkN57ڂ@^:ڃҧ uv(nqElh*: VP/|i;#;Hn *^̸ F\%toNh&'`* 0o2텶+3OXfPp&.jѳeW~Kf4Aek E1=7D1D9G. j+4' ΥaBxy!*1v]ױCM.ô~kxΑ 'lT~;/E6+* bʎڍy uҚP-+UCҭMNU tRo:WPT?(p`%^X `nPVmǩ >yK[x#n?Y8E"' #zЮ%Mk.jOڃ>&&%@SE-;j",Qlз 7yFFĶ4Z7%K Dg:b#TCvn Բ!.̤u k*Ul7HVp'u7Oc"hAY5D(?2Džyci{8yfXƅs} èp'ݜr z!;+k~QH&HY/ܝF"P-k 5=SZ7]Urk-R T ̯D_:UӴqbP=?a(= `*)s59Uaky=e?l֗6ߚ pgP@Ï( shC1Y@Tĉ.鮵d7^Y^s>Ѩ#)=6DR1P(p\$ÅXmmqkBԭ Qڬp$ goOp?[hQt,-и~h!f̞HV'іac`+:hos;3\m#hli!;¨-O9n'F~k;z'vшa@C)uUH8)}~4T3ףǷܑ:?y_Hq4ꓓH -3q^d `W{z p̴{^0 5X#,ȱk@yX#(?%3eU#Y|ιop4J 0UobH NބN1X-Zq?9П}U7]O%F<6u]*3 60κss_)ApYvŃ,B\=Mhs1zmZb+倬}5V]CPɲQ8L p;8?U3 K|q{G&bfD@nCƅB p?wB[$T\'%BvÍ$:M-L̗H.r?_jl aÏd}rm1חp+lT|-[V.mqpB`d'ff(\ Iƙ?:1ΔA p)U޿)J9?}vG055u !F* ֢Gf3IlŬh0}){11W!l95w@ª$s3t͠>ngqKK?] l!&> I<0ݧN:>ru x@̢=:pK($^ih,?`qطxê; noP#~LPR]]C ͨR$.6_7F /< #)D$3֮jtg~%Bfjr'/F=u0p%J}Ebp)xüԕ,;RIӀ"}oC1[eEn<bAƸ+3;-#>/9kg H'$+9DOO?JJBak]4Z$#Ts|^X4VX6!-.rM^GpC̩9Tgؙ( wN[S Sfç" il/4P'a0\P|`Kt^_oou!pPrJZag\NX'*|_iU: 8ҽX! o 5rJn `9b91#d:ELhvN$O<;y 6Pvhi#J=f7]˜.'j)~;l,C9De0v.i4% (KXHmf4h`n)P$RP&2lDl-[ Hk #!ZkD|0N6{lVFc*{Cw9n-0 Tǀ'S`HM76^i*ʳݯb0=AIzJ%"ɇõ%iŰ #ӭC\DW F`OH! SGr۲hʼ'BK8/FͥM[57$r >/wATff5ᯇrH!HXv7t5x'#<xC s3'EQO^E|Tm@8M,1܇Z\m܈ )QPBQrxsbNgp&MS2I t|B)Yî*\()߲,s>|믁0XcwBP0O$JV9Z"䂒2G,*-D#t `J/x"- oʌ]x(w&Ȕ!&R=CKl87 pLG|I%P|G(~^M.i& B7%V!W}OIH>'/ߟ]0w. Z~\nqg_.yE@W@5Bէ H?46CZZ=Ȯ*$mpP6u,g,??/ a)R=  X]^. T]9{+ A&xaaX>;֝ ;jśycKQc\B-:Kl g@F7<eZf'ɍ'd5,8geLvʶ hREPY_*s m:Wfyj YR+uϼ6"4qߓ5Khu`z~*[j ,0R)ׂ-Qw]y0t;KUiS ʏ,V0Ι鸐{KS gQx5> IA/bWMjAI3H@S}`s ф]qg~ Syk&co@vҍ\0ErV$%{OYk͛};Ow v>JHRƮ,N~m~-#fNOoS$^pyI?P}[,.ڞShu*~y| őcE˨ :}ϯnjWtF-6*_yA s4=:I)7le ܧpbcMM:Ct.gqs>Ԛ#iTvA1(Ft9vlev:y=TSuۻ+=7S6a$S m䋶W-Qn%xo$ AmApfz)Vwz-gi<)8Bx>Tޭ۾xX> ?XK3s-@cs#{08(%$Łj=E8+l ϰ4D- d嫟t!|쇚w3mڄ K>߳yҘ2ܒaO:^dI)sBB]r!ܹb[jAW!OϻJs?WUɸW<"ۄ V FĈ"3Ibg6˵*Eoo^V 6<34`f :6].B>OM+W6YD,cnHS'+},//yd;|DX6 ű}Mⓑ&M9ɴ]c9v ǯrˎ8JJ^vgR"UT:}"yfr𗚥u "gWB;@ڒgB>4t xm9gה#ZFHj:(ϩaU]Bo+1_j́v65`2{FGZ m8 t6ܜ?l&,Ž? PTڽn ڪ 5AʕUW1|*C9VН9PWg*z_._ #Bك'0F~*5/o)*'>+4Ip}&i؎QdWC >Nv4C1'a(Al@+U"a|iQج^Ժ<Ϯ`9U>P>"z'>g!.a 4Kd`H}7LY+#qeʠOViWA_;>v-/Xro'LyrY<+f\ڏXf{u>cW;+7{(mwd ;dChϜ{^Y8gɼWҙ~,\7#me[ V:hXd4 #5w7ac57u0Oe^|g:BcSN^ƗDj*B4ޙcl mA~E_WUBehI[oR+Od6,W%ѴpT)$=e2^ϿԝL(haaFCZ6nɧmXQo22 {nhYJRl&^e:?'*S$8|mAjSkh=8-Ύ?"@|Cn: *mjp}[]EcZbEH^asRsҾoO{u:}D }Đ3 s'e7y]P:SjXUG﶐|[{zQ}1 ˨"9` ȻWﶴ۟ ܕ5aS)7?%?'.tgoV5*qА9X qvL &' &#5<.&1#X/ϥJhsrmS\.ѝ$OO`ary 'PNs%~:g .fєjGO4ܣ*pX/7-w+EYvGAmoayw#ƽCU IY#^_M ZE] cIpe=Ψ}T(j^r6μZJӭqj}NptR.)POLmQG79_'3hաgꢎ83cc~Dk{l/:3lHrRU(+vK:?eϝeRe 1R< 'VIXㅛ剻iYѓ% ܤ=3BMhA>ZTqyLwR6X):Ñ說_JHp`v>?\Z#|BV TɄL7jTWMaru)vK\[ÕJ*4E❹7b>_b`4>ci8# 껉 SH OΆ/&un`.Գ_-}I*6=2MFgCih1TJ*D'GYK|>`?yoP 9C.Z5ֹIy-J#j ulogPA#{uw?6ByV%D"ly.VoYs#89A\n{Z/Sm4۾ܦhϿx T|4'D> [4oV̺a^Zy]s\\ %M:X_hHIԜɀ˚$ l?u;Pt.~Ш Q4oXj ѵ(: - 1[,AP!q>5x Yiă9LFʵ4fQlۧ^@!\i+.+Q׸t:~RĿ ¹ n.0JjX=77:iZ[;Ȗcp 2miY2#rR4D㸒/>Q5\?k9s52#q%Pf/300qڳ'ֹlK#/.ݐYyj^ldHldQnb"6zr.!+C .EKY@%tk:E}RbYq6%QUmSI9E錡:k$T@@Id- Kl4AcZ˹N(L}R9M:T)C.ڛ4WjP1yxDbJCA%6lN۽ (0زo~(}[fKڏV!>8B@%ym,H?̇6.6˜F]Q|Wdnׂ^ȥ6Xz[i~omfԞ]2r?^c.,S.1kkj%v4"¹jo[$pO]LNhNf:9!_"p̷ʮf6b\LڍAd;-q ;%LrX{1ˡVS\۪y{ޫ-.겔 ǥM)ຒ(l =\pA:VLfMdT r,I}nQ(u>;|Gfsmڴ}?Fn|owdZB% qu7 MPE_Kf(d0n<<<Қ{ʚbUU<. q;ʆP 36۞ی% ẕU Wh8t;5M`37oٿ/q7|T3PKyha#6~\X9zÅ 즊y]#?x ,`},*vjw~qYr:'|fx_iޭܔr _KNLa!O"vXk P%LDvQ~2ź>ڢ#ASZj&z>8$\D= @*e]YDL> ^f>ߦ9?Z| ~^ nʧ?[ #Lڄ5"_OV}np Ѥ^`"p 36D_S8)w;q Z~At3*&cOW5-RkjMr|̫ke~(9G͖XyMC$CXI^?qe.pJ`Ǜ$=Pyld8лnDwr᪹PxZE7e;J؉}X/T` ˑ7+M:KOGYSg!p,/ lU3i*W|wˣYH4m8t Iul`ǝWr)USUHT>/Vk=)s-3"c=r[+*=uxhBn=-Vm=À`WDik`6sVv\ ݅%-'d磗*deVAʓ[ƞ%J:}- t3CuMƒP±EЎ+ 6 \%!Hظ*κcj{E9@[ MG>!SjB?Wc &4]E\"Wԭ+N4QZ$gWvjqߓ|j|'O7r<~3>tө6KO6h|OS^t{}X3#\P䔹)Pj@85=OZIal0s]ZH3dZQȥ(wYsT6cGvtޱYxRR3~53kaOgM3Cz{(svf3øiKg=tH@Ŀ :g)ŻC? Y'G1CЬJPD캟E-  WG`5#-#m1NY y 6eAyۇ{+Ht""DVaz 6FkH6z};Y__Ǭ -Պ5UQo@񢁞O^5Wx3X'U2E;?1wIaD3f =];a.l0R3#|Z$`/xʓyf +[5z.z6Wq'6fvV3.hYܟ1;/Yvƅcwv?<Y/ JZ;7vtVKϖy=ZT>eu[;s腈TK o2IQHYxl n 9R\zƻȁ0kˀ+)uΧ)XKz$0ՆZ7F%ŠAW`y= qΤgE#% $IOVG`zRRB'F`v? Y#}fvrѕ?27?ay?A+q+"Qnl&:.aZ!ѕ[uI>4Tƿ`iq,*81k]ǝ4$c&I͟6_ <^1A~̉D{"fabTHPT$x.p N".nNDw~?+V6&;z7 PUp$RyE2bMfdJkF `BtV0a7K̻+@R-I~S)d&mN(~#!0esS\GP52+%X %Oa+a3o Gܴ,pʌkLkSa=*'aqm :W6YK;9 F.}Εlh6] (> amנ LQGAaf{D1Djf0a=PƗdC-}ARPT}_{k50Ku\At 1m82#-,};X۸[t!w%DOVI6~ ΂I! ,\N7U#4{3 \ ?2MJ5Mf cӗu8ROsXC $j0!syi l'SEF&姺8^4{ʯ:{"Y\ZG0惰UŞ᜘>az 3I4|kc3_m.4)b V~,~2yeQE(PZj"Gz?lƮ"JA]}pYxr1-y.ħ3.r=0LKp+"4s&PNr]jWpDuDO[Ak)l;W5lrnCB"JP+&,PFC&E؎f%V1+WI< jj):k2#w3uu;H4#kG8SrW5+W.UNO8yՔ%`h/zɇPwH ./gc2rc ۄ(Ju}juU$YS0O`Xqn/ R?Q >T=3R~e8}wO'yxoh ##xpRUA0ޠ x'ܰG˺…hoϖ4U]AtM+a Z3/adÃ5 >Rao__+:/47%T,36El[SBnG,xB,ʱ+4-^ > 0vqIU}\'޻WP,mA`>pUlo o1Ƞ_^{l%4+e֍H *z F_HYTmԴ-g]`_bu` B [c``UE#OZ̿x1@dcuu Yiwf1%ˢg2ZZK*s̊]|V'4 ieMqԲ1םF3) 1&x:K'Aj^HɄ]Oq~fI'Ria2!cW to8J~tgr7 0 E#A qhՆ븹 ǫǷ~UhQ i_:ȓ[Mh-fT]1 ٯT8vsW>pg/X[A2K;_rSG\Pokm@Ll>XhOw;ṗVx"Sቢ/Ek=ZNРZ|䨴b<˘, ۸!U19Cs{!1m@ @ޥ6c_kpbS1PʶDB*{" `ׄ7!ۼՠZ}Oc9,peG߶wP 'iʉ8Ψ>\}ح\:_zraL管e' !lea A@^Rξ帉+ yYFi\vcާ.HhC_73|i|PHM."g_4ɉȴ/AMM4Ҵ 7rIԿt4XL[)բXL3^Bnk ӜFr6ߪ.Poa4=ށ[&c`ap ÕGDž^%wžvj,PEۅ,soy)07>?W' aI[JJ=^-hْ&^_bX2"yъ0UULQO5ExIeݻ+~nRjg5IoNÂpuw"X:NV;xOSĩ\wUʜ3dvQvHpN?NgfZtՕ` 3;U% -iɋ8Pmy :3n`z|ĭH{S++h1{NG҃_7LMSWM]7%1 alxHYgf^=ߊ<0kk@\#RUu驾 - FTpZ|sVj Ň+y8܈1:J{E%%鎭I@R1>l ڈ:)[R3 Y|Z+YZ]D3Ȉ%o6p9iRpghbK6k?ĮyTsZz49hfnSP=SaPm 4Mi8 /{- Š06]-,ZKX:ȿ;y H{tЩ("J1Vjg(W~gupln ]6/YoM<'z%_eMUmZ֧|_t&F"Q :;]U%dyȅ /&J.sLꉣО(k,;RgEqH`>dr4Fh A} Za_>zf07txW < ö(e仿tȭz#ުb>1K)(LK)G󼱶ee"M[+IP/6T =&Ȅ _4 ,\}˪ţyDb+~O؈ա 9 @.]Ze{%Ua~quzҢ!Iazrf ~uDO&H\dD&j>w4'vm_S PnCavrnIpvHg:#Z3u]IAg5 S*E"h=.ki8.dXls,^ `%iIE!3prE {lEH%T|NK8ja~_V ]4"!ҿ%k$U9^ہ4/Tt8P|/}fBֹɛ[WG ǶgFn9:Ob;v -+5ʛ}zUBJMGonˍVayάǒ''Ȟ3@pJ qc NhjNvxV)|bk/uȄ61?ȶ-6?orY܉_ƞZ4暆,/.#< )Yjw'3AȁhTz3 cey{>zJ0$1Gt`3{ك[3k^}r ӽpfr[%ξKq u=gy}RI_"yǫDDSQ_ro5'2.*Q͋"{桗-:Jݝm@K$eDaXNJgm™/:앏،QmϔϝT`^p9|h.8l'l7fN^ZZ{yɨM[#ҙhnHN-9UkHkFae'%Sk]c=O*ab>nhB{,45Un_J&#9̕:M&HRF8>[1 T#\d|bNUQJm 75'85ƹ ,R(bn'gǭ^6gFɩ'qEe.hFDCP,}FPI -.8IUf O5v>SH:0؉ 9*m+2n!]z$fkR&QbyEpZÆn޿4h4Sjq%%*:X[';ORE7썲h 4) 9;//u$OZdgGj3,$9phvQxI_zvԟuBeyUԪKkP&WHol6:/VQbkHI0FWN4jA׆cX 3`D1py^2|Z_y^G\HQԔ0 fiA p>TT;Fy֒m6~i,vp}*'jeXY:rM>-;\sbU1ݸ $,mE>} dL'tE;,z@.|ЄL0Vl*p`3j(?wY]o#dX<\C^Ӡ>7y΄Ny|]>z Ēʕ6$L kw@֫928G)(7""^ wIݰ`ir$*,ks$|BjB~qm.@r >%Wlg}s+\eaFpAJj ҁ2[sN=S7HշD)N2W '-՟w{(n'o"F8\n&:DOo6+\0;-#gk Q N!5< ڔ(yƂPf9[ֶStD}Ax~/?Bu94Ż.)!aS a  F6N !m!.Fcz6C~&]1)HǬs=Ua٬U,c\J$ϥ2Ƹ-KoA Jbud`D9`ulΝL:ej)}l3YEyZ4z(KgΆPXLC5HiPėyHQo;M^)2M@x[tU<,\a_Tu2^k|i?wI5«iGcVǦ/4zSQtD xqMs0D`amHJXz qr m%_h(f#b4'vչFXc:Зbsw^|Z]|[jq/ iԳbo=eh,aNN6eGX-1_%14VpƂT!ؗp8, #%ƀhQNQB뛶Q`N}E\Jț9`j B9y"d |{c*ӸoT?$=VO6a TCvSX,sHd&NgFBR*!(Iحݛ(7Mf:5-:+!$5l!9(j|Qa]|O?u &X8tM(f;c!U BJŠ4׷1Ftty.wN9Ɍ#@c](t@GhcgM`F%Feږ9T$<ϱF~'iq%t8xkmRT?M!M@k^$Kd8AXm9nz MC094J-p><9?ǙEvP }F<ёבX"xbn1lnEHKvUIÆdce|+B+ׁ8V>IlFNa%2<@OHϖtuԱ{x%ګ.3Dt=yNPE Q̧p7݁Zq"^ Жw+ّ?n&O?{ rksCjר7qa\:Z8HvxdcDjBz8$?NǀC\'Ԅ;W4DVkdB-}|2Ւ‰?C6&`Ii5$˴wMĿ^*3KUˢC^/ lWT6s,M@}FmfnIX4M{16Q# {i|[qN6n3ɌKQe.Idbly29e G0Aδn"8W Z⥲ˠrW,M V׆(Ywϝ03ZTujC4I =|RufⷰO3T .`m dn]O."N9RE^kn\v.f" b| Us .dCJ ~[.GTDZ&k, Ʃ0o}Y!F},W3T +vGH8nۣ0H 0&ڻqT=S79T&;ZksA@1#ċ+ yL&1T@vz@qqv9A ~OAcjq.j &Rg9Ffyҽ U`xsz{+3iRGfU}[mI}TSٚ{>.%BWխ(MvY} 2v?3a@ KVbC42k” 1JUQzۈB#UeBHrV|jnLI &淞;s k-(G`E2dL{^ u-Ncȭ8QZגRN!kk}!i-kf`t._5R1clbbb !@}l$䄈`[(N'7!Tza tJWE^~l7b[~}k&aj?bQv Nj5lIԃHWɂ'`7WK i* ťdoMBLc<|A]-u XTgz9\M'߳6nv.?S}Mc&71Ҭ]ܫ5_t`d m)"$_F `YV%. `>O=_vD}hn10C1w"؎GI| jᅉoIT} SQe7&Z} wh=|l( R)&"5mػHha:jw8(u(*g:brP<.$@ $l\&J7 nCfP+EX6CUI?L6Xb߅gL xɹRo޵V[BFqBX2uK"MZB&ήS *S4w~sCU,K'*!85z^MΟ|^*t yi~,Rx FGvT?'b49 ߾{2yQnQ|-̉ƮLt7~D PsX lDb(pM  1k a!w`st%$NiEѢF}0C<ǯiLƳq@DNxc3vӹnx7ʤ#3(fn#gBr$G?uPCE|؄{'og/]x_jb̖] op 9YJwQ%a1h]ogjm(q,si)>^j/FZT* ɡ$1`j"h@}V~>I,A橴RtNrqVGt){G8CB86s%̊qxg֥yR;`W/ Wc>HCay!u0:~Xcpm<@$pƋy)Yi=ZþOAort ?4 믤+%2\5 Vqw%k$WWNxCyWiEʐ#O-j}?9NsD @ULS< z fv˷*{V lmD1FX6IM&ތPʓ[V6~6&Iⳑ F}+Sli1ZN'@w"D:UKcƽhu9:L& h%-#Tnj j -*viZfz#`XtcޥW_&!Nկ1Y "NmV[qM%ž3ZmpWlEH"7g1SF:y5ywiUn:6Ք|Yڔzȉ`#<6I- t2FJx:ь bl򵵔_N ; AN .[.~+~KKlX*lLi )l =t2vT>%>s3G,x0B70}/J$̘oǢADv7Cpqg8eJM ~C#tɞBS᷅k55 1 \'Gw0蒓>5ہDŷg׎#P_؋{+1,Oδ/YwVGM4R-~;(O&HFU Ҫ_.[ ٕQI%M6}H9t[3,g^hlJQkōI\*7UN&'i̗\h`r,mcPN==|ivw~M?+³`,Ѳp<'AS4~5 i5-C~Ыy1W`d5 XvciC>BbjtJoI ( (n['=E_|5(HdTa1BHL%1 ɍJ̙&lPġjukIL,ގdC,uڊ._ʦ%E9Γ ؁Ty:!"ۍe|X4>VIp h\ );*~g<"5T>U&I*0CG>+ޠj xT:wG!ƳiEiP}LƼޓ{٠tNnZ hrg`CsLy!fʢ ӱ1#01U5 gDmNЈ+h+ =p͜mOFHzRh34 4Y~C'+UB=qy,/aa|.A 'qDMPegڀb޿6ĘiC3?d :6Խi# =I\4XJJVXK> ,OG B<~4HQ@ !k>q4rRj+ I'sBYw3vP <T6y/倪]4eij-GW}5H.@%yh1'[xc3p=5Ǯ<ɔ`9T -iƏC]1\DvJ =6Psi^4֊>>9bTUqk% ESleXӈ5{t@B%ʾE8z*Ą+hyzu>-V8V!i<b) A-x(v !aU~j(E'0imCNw+'Ea&5 pl-rqquMD|l2Z;MCTZ9u3r½}rk.w:v-*|aͅ rN{Bz,*;-f@Ƹ(HwrUsvŃ;,l70i^IeL3_B!?Ωwz^<\Kxɱ'|%joi]3]`э@]|x$V+2Ҏ>Yh} c Yw}V6P>?>w!p et \wY.[p/pcsCG3niw *&hVz+aXBA`kT2L m%!AT${pJRj(7NaK5OVLp/CTbnY/I8xsS &oW;J=@3t G$S)12ΏA[waW]- fJ)NZy"9ih)&tЖJ7a)m()b~H6H׏3u9owf7֒NUrUo:Bܦf0%enu~A`GHɍd'ا[+7miDfEdrc TDAݤ,PQI"v FL}I\J#6]ixBQ}6 :XS [O[7{[/{+j:# ¾,U,kNok?cV'&RPЈp1м LNVJ[>@It п1$$Th0 ۯ=LHE4<*.| C/ɪZƽHJTY=;5镺xe_u([Eb*̈́"1^[&'qm |:0AlCpQߘl8gn>TvGSj7~~gr='~t{nDg4a&?&݁*ʤCl1CPCGsBnz>X>OJ6 m<-L2B2^iogm! PA6nī%Hg)&`cqټa"}\ <#b߸ -D {5c7yrn DaPxqb+ 3nD8z0}ьæ3Q ڐ~pQ/蝮V%NzFu r7ŞҷB"}tk_Tw%33TY޶{>(KY<ÊDi/IZt-/4 I\Ve0gM=SF-3jTI2^\}L}ޯr)g ̺g;xV]bk5 @ȇXrNⷴ]}6mVGc8 [^j,chQA^bM]Cr l^aيhnf:;## u][@a ;)+ÓHU?ŶUMb,(Yj;ŧflL9$(Z?= Ҧ~R H-&C! ]':J<%QZc?=uMBtoLR]|Oަ 9#aR|_W:\;t<3Gduw"N ,`3N#y%kX*JRVֈL_Cu2ȁ /]*jޔ5:]`G2Įѧ5sUR0Y]aƤҞUTsor.IMܯ}Az?5 bwdaG9:OLIr_ZŏԠxjR'))>Qi3J o]E37ѐw)%07(ʐ ]S2TlM!CBn^!2:5Ŧq+{EgpG';G* id&H`Hr ~8Y@%y7Y]dU/xKC,T"Q17ҜxNKCdը!c+?[^6kU^d* w/ٝKQ#/7ՁhlD;*Ղ\y'D?NكٓX!Ws p r?V ́XA ^>^gXAKtRԓw3S` @1KrK\Qjл~*fS_6;ʨ6ᖉ76hZ=i-3r/U3`.IZ~Z7TKvb7rLj"Fv$ : X(N#EԮ(阀 G*wnzajëdnt}w̩0s%:}JkaH4W.9G9ҽ b㕪shW0mldaxcj8s#YcϜb(WC_+.m,׾Ϊ5nL0OMոAَ i4'Z!*ovbgi_Q0D}H=! ׂF'#FF)_c ǃ="G97WqI9l׉2 Ɛ|b9:#PrNRk BckLS֠[yX-ҧZųw czQ⧔U PdSaDCx0uYOFx}Q#>7ցc #z&gRڨFЏQqCY?"rʀ"lAmDQtدfs;ñ-@E}+XH)2.Jy 7W5vσN]'E5]*ҟO.'֫RV+փfvOIڭz W7~* XZv E>]ʟ-)^aH y]yЊƟ0n'V%Bi4W} ]`K}ͦ&C +zgfZx2%_耵1{y2?,pJc ap3cSdL6SyBeaf\"`H_b“vC|obSӷ2ߩ_R:"3St4𡢻TH:IDCD#j!HS92lY f'hennd*y,:ҁKmΎhm_9#(Xl[8rizh !\̓\RE0#IH`\j C>F>үel*a`-־ddGH5|,A"as @'uF *]R!@)*/>45 ;*ҔT ; |ț*l^B[+ `***ee"Rc Q,܆~2 @AuDca2AA n73?Cћ?5@ E @z tG?CD0\8)L` {ni8-pHi4펦`܇ؤ:FN.C Kӌw[?uI[}j;:>89;k;xD)΢|?1)z: X-Zղ5|{$}SZ J>U+z5么M?2QQ(u$o%&Q3tFda\Ț#[:"h_AD4!w lt9hcjVOq]hMc o'90r:3 YMT/*iwEU4eӖ7Sme%Rp!^NJg]dKi@€=Kk# br2N3Uy+Jb92Vhxfr%2^4ޜ&,O6u%H0."XD4 @ W9jJYaa=s}DRbwgj腻U&g]#V}95T1QL~N5NLX5 vEjޮ 5VN&Cpzj|g+g7W`6rfږNP?پAD"KزѫtWj|r_֩-r $!WA)>B+iK-d{;JCy4o|CAfƕd:^"Tz&pMÛW'G]t}]굩wt|C)c2em3.*i~a:D*ƞ%%%֏)ԝidցO滰\TJ&w*\ڼBX.Q.JR~'iw.}c9p̉,&7t+OwGMmsW3 rz[ __?{+Jaj*'b~!JYcۚO Ʉ& be";sHt-00b췶$9[Wc5}McHP'/=x|&m POOJ#*#5D!BW wB]2yrC_'Pc؃E5ɟu؎ŁtXa'̑L}ͼ%]ԏUsADfA%! nM_d&4IĎms#O㊸ ο~.XSA}'ڽ^k+X3zC5B^7ɮ@~.0[B_ljf(εdžT>pָPize f=9`Ԭ{z-IoY\]!:_^אό4(f̹\պ-Yk1ȶW]V3@ OJĠFR1P+Tʧ^%-f|M= 1!WHv>>B%Gvk;2,%n7$lbz凋tae=$l}G!+EVh ~ԨҰTYj5,ZT?|U'sΟ %>trn [ݬ4 Q,$yFXkͱYd ]|o+:YKwF;84:OR d$b 9.q/N*\H%#~?3&lg!oV}80E;kĶuMS Q4:ML"V}OTOxON(ݗpsiRhֳ&x7zסIÐ>bvnMwJh4Djq59Vϧ lW-LnKrOq,  \-:m/H982{5-̶n;ny]<-+J>kDŽ6U(8AH5Ǟ ݯ٭FH9c3!?P=SEqˈ.W4t[+NIyn8Ps0l/t t94pa=-)TtaTDT+jœOxsY[10̆ !p^kXlP۽>yVnRrW=zǨsN{gM6Utn\a!]~a';Vf9T1:P*ym`K1]WKieF1߹H*F#`ߒ6e+n(3 GLur 8eִ[9sabC7A2mT"ٚ YnLL<ʨ='6aok;$&1Gb"rʏBZ9B5Pme1 n2I!T(jTd?8 t&'+~Oj0M 5lg 5wU51Pw8v]yP$lYX1dbѦh`^ L4qLk*yOc/Fwnc٬G8 69-FD5Aԉ 74Pgn' nk&<{>R'Є$nY7ozR0CtVm}>打4⡖^xU?:$e%&t m%Zkm~2+_~ߝb eRW2hsr* OV5X{rW`QƧ'څE~:s:I~àx_'}?D@$eB?k6T+7_Mce7`;)Vc-C`L+ e+9p*.n1d-h/PX8o;+&!PMUkިy?ӲW߮q֨aK"nm1nW  CW0Gp ئ;-|;EUWՙM  lDGѣ.ŔShKT뱪:.b Za)ֆa7#7-pKQ@J6\%Ft<^I4tmYZ(5.KDbs-/Po!?`="<<6& tԤe.ҮRn٠IM/g*1TΛҳnO&L?M;n\ʋ@x3)2ې`q勇ҙbͅ,`_0}ϑ+k*w!ևCN`if(t]gBМt`'/"y0|{q|'|5i'@P[-HzNr;ek&\w^ P*Hu&+:=H=."STM3<[ %瓅^Dzہ8[A2:z2IAI9{={F"tǻOLz|CIWP[w=}rX0ZQ!i4srKYWf>T zt9'/蚀k4 T7t )@oNUЙkTWP/8|4spr T@NJ/Sw n$wiLCvhQ32)AI[*'[z{Qk)%NV)bɕA> %O}IyC.io?W sѬJ*5X_h XO?&oRS9xY HP~Ƽ#/%S "+VL 6L1`h͙/a#:7cyC!B?{ ìH ѷei5*hVs{X 6UzA'5?r{kl5N\ aCAqW#-BD,7D 4TvL[0ܝzt^)k{NOU0IXYviFX@ >:&)c| +埠9h,B!FӗO^/hYnVS K 5vi{|w3uS/ aTqC5}å i\GUa`h 1s% 'eBBza]p%~}mrM7hu;pb䫥b]ׂhfob'n_YwT[~HfB aI  {DOnj={l`&iR363zj]xeRf1RQf24mf'١DK x J!Ԁ3AO4nU;Py@I7 C1gwS= C4Uo2JfNHSٲ2·۰:q$bl@*vslrY5%Nix3~%~x"Pݺ}$/uv9_niSöZ\2š#N# 4o/v6{tSY=ccRa/>hi#pH^7c4aCvNC7Iq^1ulnF"nDf*.zTg ]r5 VBL1 E}^Qj4i( ou=ʐe6 m%瞻E .-qzmrd3p._"By/&6Q>|=b՝nZuybX軴J_왯_'@2}:c HV0VuIEde9Z#z;W4DRKv/ѧ?n%|z87-o'o8r]j;C~!3R<'UXBZ_Me%` Dx&&)fONA../x͞!~ QL`( S]pNܘCpNQӕVÁV9rSN`CB?N,$!p+GTbf+.N:A w7X`b$\ ]`[q 0D<F8~Nf$DIWBj'Ke{aٙ~; *bq\k*l ɡ J9Ef m5cfKӬK:&eʇ.v&ӚM^?v8fvɆeY+6]Qz C}2 Ȏ7 DT-I/!X}uߢ6;_pٲVmaǒJ2}~vXąs awh>1W#2͎GČCb pnׅDi =zyʧ+::'fv&!ZCh<>sg0CQ96?jzH}ˊ7|Gks'`M>4G}nC`F8=+em'F}V5 ء< ^ UX,d%I澋wOUhm scY{([/T YSW9R,Ʌ%ށixEt!񶭧nU];/t9hEᢏЈ"'Cbҡlʲ:[r St5BQ;G6j.!|r,ֶEJrVZNL=ۺUWI-H5X`Յ#NjW{{"$wbЯ$vC&K8<1 ڷj\M\䞣f{ָ%Nx1f>xƝ1lo@+%>59dۙ]k!}'s_-ww-Y -㟙3?<3H)ɉ {Lp|ӆҞoMa:\lX*5:({ǞܡŎr f(mh\颉X>N9LإeeT$suծ0.w|zQ SUuY`%|90 e78iGKc^=uApљ}Ť߄ Z 2wwD])ǯ_Y2btD#x,df_ͪ..o_QZ=i(E/¶Ab0_BStU+z>nNk5$@ 决h۝XjzRƈ VADu5j2i ‘{YmSC'Bu+^ɰ'L49 ]jˍ 떱^ZPPluX8Ӌb*fL pm (f\q!{ܽ-'P6Aٞ-%^ [ fhB(]능^, !ϝ8ջ`\Ɂ' M7Ը??hXj 8S' C}z u5TKG3-[4?O'P{!#y J-=A]eXڤG0u' Nh8SZJ',$T8(Dj1@x BDf|Dolu8(eiT/wٜgzeR"\1涔` $i( L.5}9d>^}փM@$䘫9NNSX",_"Km>-4Lzlp4eqs=g8+fZJDokO$U v;bAHYKC)S>~lE (N\h^BKgF[QCIaV=#횪>ki^˴h4Zk=~Du:z^庿]BߘV3\'hu6vC͑:9Ӏ\r;-Q~NHb$&$ZǑ9<#9|tlo]/G#r) 6l e9u$, ";T{Y;A?%P'Xۥ&_¹*vZ6ovB lMuLGrXfK1,آH4K NjEh]׽!aXt@92R^SQ<;cgO 45rW=2sn_cw( *F!8σ};`=A'ԻLP";gVT}Eq"9ss"wrkDk)IڄЙG5X4$FZP l#/G>eNkѧ{ }6ӫ:gS5+!:-V+R':gېm]-e3X-omjI8Y\*)"o Ѷv BsDHK З|˸I 3E<_(/jar$2sE;=s9qOG&DqSr,i}+lW2k {T)SC8[ "Ψ* W8-2z5?!~<7Z-F \$gB3|(KU>>OZ3/5IIsٰ@?{%GYŪOĻ߬(ӌRrGqIgUc(1}?֘7|d ߢ`,iq;¸}N-ׂ@1J yt%&jx+lZoQߩ'C9NCl*ޥm{4} A,\nMe[}(/ʛ8 a-?lFG4yvռ9[kl| f;4d1 9@o:z_2KdD ʄ߻)Y_DWE(JʲH{p|N$n0kէCBa[* 7S{Ž 6h=XWj5AE =IAP^Ep ѦnۥF0[){3_6QDW_,mSQٴfRigSo~ތrǑ 0'^Rс\M وO~Bկ%|67nqt4R8naC4+xsY{/T9cġc~FW6sIlF'u?(cRp2O'X,Nt'ת'NǯfoRw@sď hIceW:,9ɞd~|RdOrЌVUփ܋͈45kIj(֌?m0蓥j@9ؘrۗ=`T9g5c"X^E]a^5k"y \ЉT+X,w=t>3Kcښ&DFX2;,S.pe;4 矇ݨ['@i~ _5]uXk){%}i8 X rA/}GtPogbfァ}@G*d4тHY K%xb'eb?nnZoXKF[ f4r?R{{%aP7M҃ DU~l%q1> fXN)L] -P>P*nڵBיS"kVI4K gz[%8`ÎH6Z EG#rّ>i<Z8e;Đ4{`ﲪ کXc;Ԙka (9~Q Ci/uZF .V?)g^?8a~Jq#9rknS $Zތ|NSHa, A,/(ºJ_y)YĺnOBn.o-cO(;d=XoB#GZ޷RW4 Bw!!ضrmM0f2d',cWܘ"GxXP!/6Jq6f.JeuzMuhZ;:kt˸lkaNº͙<}2Mv dz7z$!NQ":eU.1,tɱp:"U禃{*jh*cFF-vx#^%>^(V{nuQ~ҵdldנb" CtfŦ|ƹn1^|R$#jґ7&PoSѨbyP ,9^ F]UǔrUDD%vi,ڻ˥܊5g"c=k+$@t>NXQLdX5G:x6Kj{6Zw$?'iUFo(+iE:mq^Y(VF-cK;?fr@i峀~Է"}(|HtFP) 'Ȯ!ڳC_L$Ɉ4p׊t右2P\ߊDrbCq G.:etH@^4el~9} ImKr}Zx(,('FohZ[g`=[ħzlަ}n9G]ێ^< D64vc^ݲ"BFbdtDwaziJLWjn?IƎCt4|E>f]Uӛs (}Uz,->fwh7cMCATq3:zQK+ xCu酴fD4b ~π&mmd*zsnʓI\Zg%j9>nQ9)؎+&edb;K\D=H`Ftppc_ɦ=K(sFzvW`8,)P.U>Hĕd?LH:jvd*C=e= L,:MMH 5oԆ"'J\+ QkF̼o"*_PC>&d>GVӀ ܸaq Z.}) 7/'>n5ИQ{0y~QL`fg!m˛'lca `7zanm"Å>.k,Ej|At ߢv5>[bGUʧXEnqq0>ǛЉa9=|psDӃKe|A͕7hs_ q0%uY |yϺ":Fqmg_.KjgeRW?&+}Rpn H#^]6X2hi*e؉89TGrkAv7&, H0=MjW&v@ŭ}Ho ̛3Fݙ}oX&e^AG Sn@eiZ/@_Ɵ 1Ss+L (%Mi{>) [meYTsAZL6bjXwL,I(j;v{w7d2w0놘k .L;hھ'vD\87m1H+AZl;egќ4ZdoSJHu`a+gv*Mfئhmx=mLmپvXFSTQ顾 PR6PLpC&:R./u7-4 _X%aN{ڒTu/i0y=;` p;M*pK Sصm nC k&/ V)gr@`dOj_n,q <_z2ON~WcŜ)xV )%,OyѐVUB-%NG,ma"_H3%-D(էik i)P|yPX۵;ANu\V4y_=j&$%߯9oe*G2ƭ&.Y|V.)ݦHW3S3&7 9;&΢sLJXBw$e8KȞ~[E"ޢF Ts.=o_$ք1R2y=}@K $piZ\yΗ}|(Α?qr=zf'pmiT_ Mw= ʭJ(.yIgk֡m8=Z.v`k1SayؑUj`c0@^Tv߄xE g7A=;!hHB.a9\3I}D|EEu:Sȋ?9> ~n>i,ݦZ2W =(381iaRlIe $J}|e*o5 GL9 18ciy]ۇz{v׳+'*Ip͂þ$)4 Ωsb QCH"QHZ޽}+G1b)8K\]mLV~G>(Q*5պ#pit(m'/ 3v*F/9*zK>wPsX4ØkFq C^n񹟡)CQ]a͏+9A/3 RXhUpD3  2f\J"oAϾ3h-]a1K\E2\pEHl:-U{_EDPď7:WׂAX)z$F!Vs!~?H<#H9 έCs`jJT_Ns')pɇVXo~OQYxeiȮ,7,1ϱVv*Q"& )Q}+f!f S>ZcnR"+-b |Xӏۂ~0;1CS=6{/sW;NLz*!|VKDL#_a+8ņLvϋַ@c~ AU#R=)%e$Z\1'2fxsGrz 3zn$՘l{o̳M .H^4n>ϻ;sEd tQܰknG&~lgDŽ=<w̘lGzځ"&zf4 ^_MJ5f.}P#J@؍ dE=|T[~{$#jҒ搶@J,fO}"̟jGhj0b0 2Zm0zgjx][70:Ja90jf+:8Ryz5)ьWO[CC짡!85Y>PGg"{+0GךK>4A]2!9ڒ~Jpg/]ARξiT3Rz0BI)zV 0a?gDQHGoiJc8A>E!Kyobjsfp؋0 DPnuv $Fi0+Y<<`'?)vqTI=еR$!k]Pycѣ :Bbr:֛m|9۩p<[*M |ub +:?kk8F(:Ws1uiИ(1KDd4e)L5 ːfN^$(T$C3Y2+j,n-zΔMi]_V%*} IlP^ ]zQ@M[Xkпr ,FO@ +07䙰rێ:4'~7DOIXLgG BNUZK7uG((]9(vs@%Y;z' :#cl&kL GAcf[ˉK(;b_É*LN# fNaZ zOi\TuUQY.'}3DA#)d7!8$zd`qH?:b)k6Pv'2lnhe[˄, <}hۮ -zI;DZ~D%RI"/zXpƥ+56mkieW*? $! IT;#娋]~ CԞN ]w<$G˽םy2rkghM& H9 WsZZp!K)ah@=nXYd2jϪ*ڇ/,<9oaQY\S6$4oQǡ#]$c .jRKYRiS5~ا_,G s<Ȩj)^({a=p ڹӼS/9!a_3Ü5LSj"{ihb]BBQ1WPDC֡JY-!2X{xAm7SsOos|~N w.kU>h Nغ7}b[7[/<>  ;<^Xi_n(CĎ ZDU!/GE ZӮ[,A"16xJd鳬m}E/qxUgDb'9loG(s1?W2h"ZIvb#EOrDgW!l@HihJ u"ymxhAO(߰}\0hׄdky1 @ϙخb7AaU)o u2?6|;iY<ěa$d?OmE ˇS:n%hqIN_ΣeSrZƳk{|u':Lݍճ rloߩ QzߕL:”^gí\OXQ]^ԩ4b E0e;&í\T=T&3yv㟁FSiCthz4Avƭ9'wd[KY(o`Z( 1k:P Yzaw01DjlԳF墒?$x %RQ?bU-@L0;O3cx>- ge6)W^B+q~go]4z : eRɽem2}DR $k|woKi)Y9H%?\15uxsL#jIDGPhcsRdn⺋&X*NMK21D7ҕCMy 50ua]ғ7 v W\j> "~uK?)MaىUU^L؇ͫHLǡ;Q$W%ɻJ4 wъ bE2A6*C;|/cn|7!ND$ >ɧLp՗G)z_&{h˒\"b9 w[2˷I2#b'{Q(F{C'r\)X >ôJ,hϐEL鼅BSD>ܡ0倒`v6luT{l`yDzv5Ft6xt>zt_P φ^5{)_WO7ݟIi:B}y# Ѩm鿻K=@dWk zW᷸nvS 1`{/D/*/\'GWR{ʋ -r1 a1@nroy>\bg^^M퀱X;gfz Ux[PFP,-51."z+k7vGFtO XUo<7,2YŀKvBQiדX> w[:;#0aK T?͙C'9 eC<8[X#uϊ\N\؃W(-r;C Q&XwX& -NAa-Al0\|,zm(?8bB]a@Ld6F!t}\IcEwO xl#> lp}iF0]wdCO5:|  L_;}ݲȡl#G Đ)CazV=IkhLJ8rq]b&O{/_KDBN{l7jiݵ1SxH= Hˆ^։.*TiҘ}h-N.>u7n2W+mrgxkD|o` \BZtR47 LxRj(Y ƀ2|)! Nxy2Ў" UW'n/cGLH.@1jyNsCpEB5AͰ\f שxĀr/7$O7lAT/ Yǹr_$0rޘʉb{2'N *RH; GA0/}F 73V|ɯct9Z"<H |+R$TG SQ`:Aֱ6OCrVÐ٩kT܌Hm)Y4]߬5p? iqi+/-{2@[@!7LRcne #V,k:(2v TaA?k^l2pjpM"s*}ֲT.XrSۖ(,ESU*/!nX̥'~oט|yD%b?'NN__) ;~Qo¶n - ?x"F*+w4?~{-Nlcy6&Gq5N;@^^Y1@ 3ެB0[}& .=܋b_PrD\?3 FK*ؚA HV2f:ʗ,,kh.cy여Rϙ煤 rvҪaK/B!:dׁn^ۺ#)mrWV22s]6S($ e+XtZnOxbz*ɋ@C-.JHZ8'+D_}.2L҃tjCd 5)FXl 4^e#36<`$fгDOzA ؼڡ e/Ky Qa oljE%9"obMt1rtX\zJ~qp0)B'g\ YO񜔒N.o7v6' "wY| *k ZE#":Z-zcŁUI98qؽih~m m-WEN k>zd3yCyJ:,$&uo@-v ұ~H"k}(cJ ' $"-mD2ryMc7Scqx?gz ?yzMR0^{>ui[c\# q_r_ĀbPsDy?0hfE7*! Ow_:PS@~&Hv[f =B8Ɛg9@i|' qTknhǣQ9XQC*wCoz6$} Lƃ bka{k{aX{$4MV:']b[1BI/)!֢  Y9sb:VAs~I~ mmw NP7T-=Ugc G֯e1CN~PH2f ֝BnݕmW}u WO{ p 6O[ga#Acˑzڨ[%}f%V58="߼azkޫn 酱zRom# vo6/쯕Țj1UyTOjۇ%'ro<^ *-X2W/؅\W /'ȯ+GTԟ4ʾ-8*7.t(6eκAmgyaCxj)ZҿMæKgzmj`W&8l_oڸlG9v/â流?RWE,cfuf&u-E ~!l$= MZ+2jv.4}JYveW)IძHhc[vl 60ݢt]LN sNMB;A ZE,O Tx]-V-&c%fwc鱾) <0U_ckH8?Cq#ia c?ܝb4U$g4RQn|}Ϣ=]Xf@:#VʨGɱJi@w29A✍^]BkOyLM$;N]]5EIk zR)<KBxac^dBM0㒓GaO(qgx})5zQA8WockIg~*Sm)uBUu.z5Ȇ.8o:ujӜkE<%=t_.Xʆ.M-vӯzuqOZ{^־͈߱xlVTNe1; V~ar[zsYx]<0 F|L.2} uZcaӟtɜC2 ,ޏGUg~΢"}Z4*rwߕ0cvİnuV<\)lT5LۥRyE6 "3w=Pre' "!˂' , Ȥdҁ adVNTA㶛R<(|bF˂R7[&#<̥_SJ&*wj+>ηg>mdr۹=˾kw Q$UC cg%9S: ON@rN9VU@ ?dƬ|TYhM<ɬ8Hd#Y%0P3 ia/vG겼Lۜ\oS$?isX~Riݪ`o}<.:.o# aRb,fbʪ(.N̮@TQl>3D~LY_œ{7odJ46.[eϡRX,+yo|VFʹ9eu!jK;C狾;ucQvز-N+̼LO-wG-1/˹tI qV 9A s=' ~*A-6AzuƉ/_r@D T7eC5Ź ܾ$RSLKT Iv(doz c'N5YDո#Af_}'{"| ߧ^d\rN|pFޣ>9_(+/$Hՙd12c 'nf/"@0aB>Lrp6Z^=vN2 VdiZPiKNѰw{r  98A\%s̈(AU5, /Lp,v]m)pk.;xt7盹CƑ-hIAU<}UZ`h4sUUI Cz!'<ۏzMB fYPv&fO7n<#7 Z2GuʟqqH͖Kx$q I@ɪв70ڠĚN,ޭ[>a;ݱgn:Y|HF=UtA[tB K25 Q3Ǵ V38|VE1 ^ߚr^bi3/=cNls DzCA>Wʻ3hI7դ=j C..3Z]0VZczʿ[QzskKZ[ M*z9 餫u}܊ Op1m ˬ!O\Сu)} SY)c]4a!{/,@:uφ u\L먊.]iKQe/Y^ib7}K<]h=f`Tэ-j24VTVe+2k;GW&ِMF#plJ2CW$:o^D7{M2Z||J[Sexo@0G"ޔeo+E5Fߵw@VfKÖca KOaaMK<蹇owދE˧(pZLMVҸpWQEL聿L<֚hHo=e'(!tBq}MHC;'jɎP tJlg>> gt}4tߴ)~ͩ:ql̢YYQK]Mw* j9ޓMDF\IuvK3`/6EI@Ij:Ivq22_)t}vCM j/( ya7[dy=>w #hw(8b~DIh@z FUny̥lZ%'y,20pKaJ‡0KjwFK"$g7.p_ Yf"^QZ67- $7G`X㩽y1j>q]S>ELU𚸎xxx<RH *f> #5NzN<${bR4eט 6R\ !nkq~խ<~:*_`RuJQOc Z 2G4h8:IuumZyf΂cwWHIia7ɫ҉sle܇u:TL0:fY5(]Y͙@L`h JC6÷˟#):8K:=3翟9.^Z5AߤMm (L=X*I@TBe bO㏺t//}blƟszH-M <NJb>ʖW4^VWQpZX#0 !.N˫\e*oIlj'QY/R EZ:^pKfHFj̐(75&iquiȮb=Rd.\m:I1Yڮp/Z4 4Vr~6[ͺc^8Mޘ5LHjhV3 \T~3]%`ŌʗqQmFG,=3cjKBi5W貔x*Ug_<ɗ5 ɲ&텀:Ms~W-Hdbei:5X&v HN[Cz^PrQQT~XQsB.zK2v^[L`޶B>=GX7ɟWh_bydD;Ë7C' 5o>!'x@[R&Y@Q>!v}3CUoxto!@AQ %Uizы}2bjۦ[VT>{S+Y7lҘvtn@x3*)Ӏ{8Ow1SjZHvVD͠5vguYM;vXc"uGajnMuZ&Y)D%k]'L{erB`.3_Й26$4VNś(SY|m+ D.jƥ^((j7qv5O+?F|m69=h}>ߧ3 t/L2u HX1"w$Pۿ&^fmG7jH1ϡ%&|O>òliJ 4𚜉& ьV&E$yk#"gIp)5'grhʹ.-[W>/|tCDVmuH6O 1顙u+(bbw3}duL{lrk휌{z\PA'ҿBu!hR.3/VsdEz"<T~rFO ,*A7J:B]Y%@J@a;!U &/punw,)2)r앢M>m˼꫘II+Oј~ Wcu%.OYt0ouj@Pw"Ǝ=)Z4~#SQGlsQ)Q`gpi $Z|ha,`NAb M5jHɂ:¿49͆5uWY2Tyߪ,LL;98\a5xNF/o7.27 kjgFn)K^K<4Slg|>H\,k3*n,+ @<]nNM$$XI OGfXyM"5WUG`\ȩ:9 hWC tLtݙ)WH_D~rP~k\f:1 nh#g ZeQ\Q:q*`89ӉX$@~ ^.n,hgǚ0&}~?({TVtS @6E /|ۆ'MTIM8|T.Š8`K][QCNSTZX S9B5BQH'%*L,ES7 uZ-#•:Q)c sO_Obsn)ST365ƭ)EG '3Ú`,t^!cvTڎ G7wK,ڏbI$\Qg)c ?\)/5z/Y]CQ@*}X&6{j XpnuL@XxODXN "=\5vsu]܏l ':/j4B-V}+~]+U1 S./.W6(719[L􊐪!c'c gR^a\7aYj`K/g Pw~l4.yI!cH y:O;2ɍi7ᇻr႞Iv^EE5>WB *nyYI}=%x7 ; XzƠ?Tˉ> .Smc۵9.mZZ5@PfE?ɭ7#xx+ ҙn~mGp.vO q\&o,uBOȌNԴ&ǴuIDl` ;O1鼄hVCes7_4I8tR\zw hAG+JX,*E=0db]\ff>nLtiT; p0 It?or%r=b*Kbd/wc*)n{' -i@y,De:1p|4~|tG*X &kb㳙>(CmL|kSٝRMsoiaCU0;[9yoQz1Ҕra%"h~$7;9>}wǃWJp 1x=Uq[ҳܩ bJBR 摠[-nIkhGqe $֪>P/]FXt3rS$ښh%JH_ 5i~+E/b!pZ3|;EHEPDZQt GUG Z[$n6rH' @06OeJA;: zSc"Jϻ0 5bAG5)Nrʗ_&K:u 6б}v`qB"Y#9tRʯ+`] u؂3 W!-ȞTcRPbթ*NBϝh7ڋPNBU6V!PaKokQm1YkvD:?.n#VCíMz^BK >PB,IU{]NVaTqG5nS@ۅT,W| R.*Y"OxIj<$_ܨpcl8q| A]S}!ь@L!hX$}]nSf,9_yjY3es"(^:O4\,bZA y@1$~HH],N5 qJW )u缉CaЇHwƅ!3 PWC5}yk^zz Q?쪪Ȥmj 6p?1#MZÔ\x+q7D0 V dA/pl`$laaJ85]cEs%:#pAtظVֵt9hqJFz^i}d%"XXyO)d4藫{@0b+ν*XW\!"~ oQ2 ۍK`ɣ~p :/Jcl^K:$0˹gd@hf/t' G@~u7[ %N+NBˀI4\wɋH Q/fkCl$^Rs}J~GzhFC])v})5aBnѧrN }Xm_%,l?HK\o`/bB߯8AcX 1{Tuo^YΠ5¶ ˋ z׸b>rlVhbȞ(/G %ZԦ<"mޠuֳ̕!Jsj;9H/n:4~ڒgdڌ|v&K 7"5G$97 [by9Kd"q+5u yNeݢx= m\b53_ʔ)'+7z02)/*dr,(UYF[(](ʪefZ%sz3 2¡A ~BhÑX N1mI~{STESZXpAth¦qVbl>VΤ1BH])ѣ2usؠ?6 ̽I%(֡3.mh\b|,yv(+kwڞkPaˆP҅>J Elxhp_eFjߌQƾ lƢxx}NOx!{!oty @Xq/<^DԸB ϝ 1J~gSE g%.X(Hԫv-҃-&8?dCV."{)i qےŒ 6AOJq^}хƼgm~,Bgz%3qX,p,ā NKF2?$!Եh5xWI1vgLDP.$/A6^aFG^..1u9vȈP8:?Om&c &cOrxm>utjU ܍ F gU3W83*UݴN8WMK:5W'MxLȁ{ټTYaYh&Ϯ%);yVx#\ /MupfdvV܉j#ͺnG!|B z,C 9_'k0aWLOO\W^NGk/E˖7ĵyItp4k/'fCO<\~69yď ϻj\Yr]7KiR L :^cǚQ׊ ϪЉ ӯܖWru-6`NxG\qn+RX=I^km+ҬМ`7[+A Vjdѻ6pQ-N>Sq?ih1~2l8XJU\ƣ;{Ldvo2l\[:% b2@9lP[ !_sē6;B~LӿgB?N&UP 7{⨘Hܺ1qQ7Aj ^p Zx }\#38⧴́;%)CC/'_.ЀPWZ>KaSш^6&nj}M;Ǐ򴇀OW9b"h ͙ HDaۋqͳɚL&r2 o[3Ȃ v<s5)pI2q6olww'\/[+ pY@N#ўP|)]yJcDH/,_Yr Sh#ĂmU~|n|uPLk/@&mݨ[f\dBfkrm S 2륭!bYvbS-W{u%;㆔"ox/ N|2! ltLnЅ>27k[Pjn-[72mA7[T/jI^c]|w60rAx2fה\,P|ȣzyG@6ZZq&w_pvE"=#LD e(]7.irbswRaWe/7 a+ODrpEȎ% WoCCBy&8Ú+|a RQs0wrDWanF%LȰӠȧ%,q2Lg7m˱h~"W WN yΩܱ\Fsbu`wRBe%8)R ~Gvf)n1i^ma`%gt?n`LL=o-ke),z4;Lx\S+c?w8"25` cH,©n~^ԺPƏ9ճbmu6} ͳ< %hzF!!}%sb-ĉ˹-@G\mbrh2q &u13{>l2x()&Ҍ 8"=35~}gXk1̸eP-XtDW@M֖ڦqYc)N3\fv}{Py4Q *N0m8ա.2~үh Zѧ9:!zF.ZK-./(>D]b@[JBQ1zvdRe4ISY-6N3JEG2A*(Q> MַՔS1+?0\猭ޓG)w0*YyYcA_ .C7 eFlaUr\\(.Qnf׋N$}hs1*H{mm3.s2q9k#󈬕굦bC+Of_:<'AmG\3.b X% ) }~HfhPyq:O, \򮆄d5Z4qDEK㫒AzG>rDp+-d4_H.\.\%f׎pLh^q-6>@i̖I0H'[7F? L >q-d ƕ?T6ꐯ$u>K`XI;96qJ;Rƣt(WG . YR  %l)<1 )E\YxBo|,q۷\=g5y c's" U_DҠ.r0hWD擨^ fx-ba@^Az`&u:Ltb!=,9.n1]v32}ˇTb<2WIO7_^$B(ӵ;d<2 B^n]~ǖ:x@I=e+:rXsaXyLVFsZe'!YŊl8ոӟsY* K<$'maƢY|6nmUzJS7)PuK7z=QvU~wF`9,#gqnrwNLr" 8^;_#^WG{I)^7ITG 3NtC@G;F _jJ`JFwqv$St85Rן }KU1UloA$mU(P͖iY۵g=":C:xI-j|H -ۧ5s{vҫXDV4*-Ll0Kt@~mef JPqhd]\ԿHNpn `s Zۥ;rqʧ\|-iR}HxdY{}i1"t`.yy2ի?W߹Xpt["L 8'PWV[[rAчuxڣ"vq `eu`̋S/鹆 k >B丰IR=3SAq:=:|b+%fxxɕl01(čU0{&ESXD_ᑗPȘ1wR2m+L%jɫjMj[/T1og;3uoDܳZVP&#A`(p c<YMFf" 6kTo(rHt/CloFXngz9@X:HTtRMv'YwTq|&I0<;v؀ (NѼ[g˦03 -Ћ;=trj2ûNwX B .u~n{ENf5"B0$0,)b#S#f ʖ}j S{qݓ'9,v}T 2%MU:EtKu>.eūtsP>_HZy00R>s+NS"dȦ]`E!%[踏us WQC>E{ 9읟 ײ.av!hW(Jڥ0; 3\H_J f"͟OZ6u'<Ϝ.Hcs 5Q3u.wf\+<"n+v?2y#vyuli%zEr~ݕa|Ќ}O^&C~aS 6X)R7jy@je%c(Fۢ,yJDh`!ؔ̈́miBoL[/jj %;-= 5aCH`gQ:VJ :kWfLYfWU-.& #TMGq)ǮQ!eI2B-MP|D)iG7jѨtym<'F`VoiH1,L7OƣAcKJV 뙪pOC:70c{> Xީd\w, e),=3Ï>'|%alx}iW,ĭ-?]] (Om &1W1shDMzrWr<I#F>IHxXX.FN2|&deR[s%SvY)_J%eBCCyKeq꟪ >8x."П\?Fzi0^"O+&rRɂ Vbb[ }y5p:_]uRQ}%zDm9PT=:'M,jжV_OS~=L@REE{<'%Wi/ݰ5+\S`F6ZO3ȣ˵IzgBI7UR&]^|<MB<ۇAVC9j"eGoMz #;QR$>丑wR5 _iZogY)~*:m *-޶YSdCޅ1I9&w"}m v~{מ*F%%,M| 5y~5iz)KsD:_Ŧ5V՛T`jZ^lqpkk z#Lٙ'LN,Mdn ty 7/(Z@-S c[Un=Axjc_oSTa:E%2] AOFw6'sQ"o% 8З~2y2>{@bgS! ['/SSL{qIix?5b<6mM^#@iqQVHj(])/ +uLUeyHD A \wYGYWF3Δ-VU͑/UO\e2jIxmSKY=25I妪Eݞ@lMRfF?\Z|N= wm%D'W|@X+~ ~zt<1xJ8r刘!Z| WKO2Rlf Зznz=׸oQ0#ՂYXRid?Rf^.A®%"[~8>]3wA;^`,(5x0HIŝX&->`*s°>r`OR#e@jyp_WOz%8ND\I;w5H|W\Y!>PyLOw0*M*EB|,=PȎ‡XA/A NkLz (e(kL<5fDf/hW\TZ͈8BffX_jMgF7Ey&n8uJB5ux/K:wZI*4  |= 5UHjw}'7H:J22yI)J Cfo 8s+'ORT4D|{^&U5U bTלwlOY.3#֖n ~ѫG&usn*à 3D0oL"vv|s|br'pXS!I ӜF0@Cnڧv\/vd;ʗӬ3h^h9gnzݏi5xbk. Ntw^WIWZϻfS,U0ZD}|7"Ub@1gRO*pz`ߡGTiU~yUuSiLo5]p7E+QLЧ‹y@chajVL+z~w.!sC:S- h[~3VZtG6rĜCnAk_n蜒ؾ 6/_4BL'k3о0S2waqьlf=&p >swO88T;wŠC殰75` )2 兘:1HE)Yh>]?5tĴ<1E#N?fCHc%ЉV.q9jRԜH Y>FuJ"ݬ N!;t&(>@AxFWIR(^w){ʔ2: %y/Ш*Ǘ?RĴ텁߉}nD?bCͿ x5IaCu ?ty+0)^a&B4:yP\nq=w#DR鲐]B絑Ɣ^-O,8W` _A9nOJE:ǟہ kM  x,!Yx* _B*0bMƕP6500 OQSd;R7~nBc5 QM6Rr')"w-UKK!'1HNѼ%ޠD,#tE(6-UrXfd ̻_q^fl&-jex߬AHELP  \ة;+,0V`kO梢}*3P)L42d`FaZ0C%3pë"ܺQj(Z?HgT9կ0}blTNXK 4H+ IG8$Y&G%e\QLJj`FҎC@|*<>eoWWUu+fh]]XԺ,¦ByDiObDJ - 667<)~~;3wr>8+Gla^0r< 筃N4ܱM$)b0 #_,{ac(j\&S?TJ!6Yr:#ͱ&;6VzJNjm)]W(~9)M %]c)[*o|[7[ŔDݍg ?6 Lt l.U֯g5)c,A[cw.cXg ` 5ݏǶGLzn#?*6hSHAxEִ/ٽUjȹ10Pؒgη+N溗e K׽yygd헵p~-~u>NE~Wܬp NQl2KWViqҿ}L ?,V(/BzM Ji +d]pI n(o\Iٻ>Г =f8R3wH^і6!F;٘mȔ_X" D,L䷳]|p0hne_D2J"j?$q"7j r Fw;u8ύFk_t)r)(hW'P?V`N_ guAβ9QKw 轓jUQ '_rI|Ӏ'r+1xƓ2 ؀n † 3ms_B7[ΣZ{T:gr#p^3T8&Ӝ%)*{d y :|dKh`k*73%kh  isL KFV4W)N{^2gHqB Էc 4ƙGN.ݽ)D@*Bv,LhhQ EA7G(|_$mRV9mژg ǼX fzwD.. {"4sl+ iȟuwAU|\ 4TN\c7w|eP3'>?OTz(iӲÎXaxʏeӼmh|ޚiSW%& pQT[yĺAٵW@焤}mњi52~=~Q#=HXeL*s sP&#E{i^=[Q9Z3Xj^YX,=7jBmb#N`@br"0U_xf 3|'R%)Ązg>^p;jm>' ZxRUU{ՋG ׀hU=jPepq+tul2]}?(Mn߰$C%RDZ q@.rBUBNٯ.ȍΓN[ϞIoý}cWRz\kC جlS;sJCtiHWyF3Pfz  gp;t5AŋA #!N~EX_Ҙi7=`a9*Kp ɫ~l1c@&~Lb de ;wKRЕF7ȪsU]s";\])pY1SZPGdT?Kf捑 /t-BZ b-*e! sfbO|q&.D|{sI` 驨zT>\g_\Ƕ9i5gCE)nJgKkjA\0eTpĠgBډrmc(ocGA dUҏ}&*:՟ing7v9ҁ| ɰӜa2O G:1G%Q :m  4 -l#<٣w^`?yռzpb䂃?DPuӿ%dH'[Gz_v~/vl\*Qɑ^aWTTl=QyqQ<'n 4֭.5-MO8yORrals3S^պ~__9ok y!>T^^Kզ$p@.>vXkuJ#x`ߙEnԹi5R aoˈ> e TK`k*ʓ z !J3V>-Yyh@`7ϧWh Z&5eWlVG(_Kzrz);,K h4CThbD&| ] |{įBN׎oSuG d֡TDE}%SMlZS^.6Ydw ߪ۟ cW֓߳k"5gLd,]#/l)XI7fjiKnX֪o^nQewEZHK:;/bgM1=3H+*T8=i$í-[I0 K g;:~PY]Kr!̼f].,2)8Ab,Z޻ӡ# ](${7Oƒ~Pt@::gpisZhm3 "ybbT~sCPu↶0g0֠Wh/A [8?0_3dr#δ?w9dҤ:-I[,5S\ ӥ+$9~G'k/NNK1C1}z*vxDئnocwxP.΍9[2q" \?MI) V_UgL] 3zRd?o,af9׋Q@ go 9FItmcDg̀I=%<"Gds74Q GZ}c7nKWi%dV‘NXhrB; BшH,## @5; elzkeQEM.둗>1};o*CM\K _ Thq $9X tܔs ڑ0S;j#IMQ`5!XF՘M)VCF]ws )?|G\VhnѪV;>d?W|"kp v BrbFoLWEԆFgwewjGo`.r0$a&6zST 8oSb#pATvxMՠw|(OWEʍkA),!tەg[쑎ec̲8F.Dtك@a T@*&(!S6?@l4 @ G10Kb68P8/r8 :N@zE/9rS~鉣1.iF\z5%ɉw{B$2QX˝RӢ’Bý\&~J|>S³*,/.z{VbTc<&rZ~Iq]A;OE@^hEM7yeniw-g]盅:U,+ϕ3'yjW`5@ )ou-:drE,v2ߩ;Zp<Z}VDu'T՗YGe  ѮASWI!: $gWȳ@/'D&m6XI=QH{Ae>p?"%Q=z< 27eq3C28:y]_qp%h9yu^yʂ5 x M=yWJ5u4 ב SPr[cɪԺ͜fvR^Z⚏ơaa/!%c$T 6Š@m4^PrfDO)] W}}Ths%8Sx1K?u*|le'ߟ뙍dn^3!8ǁ!qa[PL* 76_Nh׷=<֖ۀw_ zTE_f?ާ$LiCq̿&7d,|eAC=,B*@ i& Sh/@TUovp;zHR^Ʃr_~7!Yˁ=IV~P'̓;0(vg*E %)i|?> xabG/lеJ#>Qfb[Om_yS/ Eܢk5 .ᑀ*V:\| r8yĬb$:c,ۆ +ԀfALA$7-#ֈ\(#:p2yDZgP4Q׀ ղFچ0iK&rnjӯQ+ui{El'SʻDCzq;T>n#!s[ 80I>z4Jv^GrH:љa]"{bcjGSd~?BcgeH  Sk fctqȈjYx%Lvt[]!UJ,{&[Q%i>n ;Rϵ>Y(r%7B`>F6 StP|+Ғagq Z!9Ok<8^fDjcyijaol%Șt? tSQ̖!3qB6r d"`M+!t!D0\ՉߊzIf!B'V ť<E,QfT E0yG&5FSw.;zz4W7GH5a9z`,4x;c%`OEf7+}x|Cq4+ J"ޞͅ(rqM7KΛZVcp@hN 6ˠcA2nB-h1 A&^F捆#]͞Ц gp KDj&-"`Nl~5hڍ8%Ns"0:(]^xZsz, `Q>˄ 51wK@gn0nY Mкt`~NU[ 9$mP *QFVz|&[uE u5#9 z-&1i͑4R#5Dž@ZKC5D<}r*KJS64X9N, "g#A af0Aǿh56ARH%9`σR2[SD'@EgI[u*nBМQzZ:<*i69 J&-JO#w2VnW8nq.ߙ `>u-VcInm D W7#½՘ X,Zrr1 'r_V4oP4Ts3e*7b:yoCM`JDAs=_Mľtm/RB\( u?À` ߽ S۽]P pyc )ʕ.;S\ݔxD}Sq1'%$]A0XޕZ vk9Vm𣧝HĸK13(oS *7W~-Sz,(5ryD%gr( R u;oHW1ܵT&̶2HXo0FI|l2U]-+Z^Xe? [t}Qږn-N<@R5 tRZQ "̭Hm-L_!+\GM#/ vl k:}hC#v)ꗪukB^*Sr2;[ -ĉOӡؑHL@N{v=60,%}Hb^*Q#|}KWLv'@> Y^ӑBԂ@Y?^)X^Ƿ`SdaA4{wƶB'ǎ_v`WJqRc6m}JCWhR#7Pr&^$S]lRyNC9lG՚i;Vi>SW19 ސ ssS[6=$GIuي7e}nD* P{8bOBGRs:DߏV*٘O )=/YEfɋ$T{w,E#$5,$mdohq ^4To<#u3¿M{] zEZ$׆i.ϊѺfh<3* pHqNiTHAOb -عr`rfD-#"5P/R%4bYoV/A;쟙`bEm.;%)j}M5|ný#QI̽8t#OSlflإ-x6b:,"ݞKv6{GUδ]{/ '7kDqh[u-E3};2GTʷi$S'P F晒WfFk0РCw_HyX)yO߸!%u .pAY\,4;|f.ʾ{jQ8'SbT}x69[xء5pz[V4-܂3#jʮY - r\AiY\Ҝ" Oo)K[}(T٨5A$St#cch[ɘq+>ZjM[938s#ߕr<| ԢtdmrY ;sY@[eJQEY6,l O㦖S9ʫ<^߄xqXnSqPU$pRu-c*Y=i Z񧭾.(`ݽ5,TV C-NO1VGV Os>17 =B]ÂoPQIWAJ?90W 'HN'G)Ұxt(l &!!'ߺ"[^1pⳖ0dgf:4*XD MTh+]| "Rq>rdtUI LKJRbe*=8k,KOو- %K-#vp%=tC qY=+xXnd۩f-Rsnׯ; as%ߙY.)O;#{)4kP].ԧ&(0,ox#{ ZBˢsDt[AW 2ZS)m{-vbhgrk=v%X!Ȏt0~V?8mٱʖ~j*KJCZ5k/B"( A[Df{.-mZ(P (3*)PD?]f׼w3Pti&^&!PɅze;ʞK)|,Ur7AUp|No+< !U⭣aܕ.SL,o(_D~*ݷd Y5zo=;Ӻ!b+nKnUJZaݬegߝrt04 }N-9J B$V{Gʨr!F?Nⲝz]lSr3^D'NjѽPNHNK%(eܤsǑGm;ʉN|Ѐ1I J[QRxuedx-[ʤ!z6w;Dž,V IY?~4üJ}fţ^Cp+$'n-F>-Tv(qںvَ*w7&4nkQg279Ǡf1uBjӰKָ_[Ing*' m>xS;]ߪ@TtVTs kx, O=!Hꑟsr-W&{U9Ron-ץjc A"T@KaюF9m*b4@bHOϟ.z? ނ0FJsvY5lY0pVkMvt&fʽDeYcÝl6CGz==+F=2zdMu,d[`^96%RNC<)4Ԃ]m{ u`fYVIоZqc$nA:]H~:`|5D_kG"NErN7U2w FobQڃr@wYkh/BMI:7چ ~Pĉel>tfKa'솔x|mWTOd_92Y"f!ܳ.A&M6gt\}gN/,X3M.q$GTT"5jƏ%#$27-QVs 3ۺ@|Ssڡq-A&UB2m_c[jnY&b_\tqSujkD. X̮k[H)[`JO;QjTK3)̱U.N# 2*#!82Ųb!8ݧwm0)rt̒dT]+:;9Ϝy88q-;<{5(v+w0a]*d'J$YNp惹q%5H^RPt Hs?1$G }]%Z&ebUN1w} 8~Ǡ3@5Gԩ8%6R ϹUyߕwl|%Gw\siƞ D&`]6qr?E N _!}>áa{!]k*3 -W,/H4*P#%DW>C+3,ޏI5J. 'kj!EQL2&F4r r!i:Ѯzf08B4w.ԗ8({i%IB5 {T ^cS" pBr3h_v,Jaȫיi{JdFK簾2n#ƶ/HmZ̕j#`GBa>d .SI<,S,ƞHm}8e+#n?A.o6 DgQ&QԞoo6/ oQe};?=4SK+1}>X_`|svnۤ$ $NçUzJǍ`UoǙͧZ~4E66N.1z+K3VYUv/Pf]Mhf+xJwEe6rQgے&SChFBI F(IZ"cD j-8(lM|J<n[̟qBll~Vo5x3?O힛y|ipM^/#W;|?}_#?^3A*"&ft+y"bc /_d).s%Ƿ) F֤V$)v;\ڤ3u}&J0~XY͎7PJ[]uvk JnzXf|2 ħ%69!!rem?~叽y0KZQ`)h^`5"[?M״ (3eR Fwu5%5c=EB=3B鴆O~&vRk5wjj~N*8sju"Z$OA&y¿E"n=XN5QT %pH,Zf؍"0}7 8ϙ%3=m˹ ;H;q&1hdw2jcopLD bt9h k:K]l$SgЃw;6OŜח~Z6P~C1cb#:2Gk{F}nl|ILs11&I=Xo;K;/Ζ%¡v>[zA(| ɺ&XӬ}Y?jNtl(\-\@r޾=|GgαpTT|06gC}2*DJ68iqn$p+]9(v9؃E o_ mbD;ZM\ LaeNMKJ+AFIZs++L5GU}wX:$D}XtN [0 ųL$KSЄ@~>ONH0B \=,iWN8Ƅ#ꖛHc1ZU$'QoYkjBu;AQr5ԬyxABc錒P}J2pHA4PV0c->}:J&/0:H /%/>n?$g~*}so"Roz8}ITdqX!^tȈI`쪜=l֠\g~J?^ydNrpWQ=7hp,@/',% y '|nS-T* ⏊6in-}jVaib!Nlٽ:\q}fxfma{Ld]\)#CxY>' *5e')9k+߽ ?E-8"-Gu)75Y^JP˗0Cf9Y=h!室Ev4%:oݧxڝ/u:N|4)h$BA ےKfF2jX֘Z^Tvcp, -8ʧ=qx1+}ai;WrMՆ´$}+y|L+>*.ȡ!ei{}~GSƣs'ߎ;Cd1nyq/ 0 IFjJf ɛS6L/'[7H 괘RWM`"Lt<`-%LCܶ+S1&dZX'|ߢb$]ۀXiXƏ{[poרS9 G+aIn/4Тu.?{& =E)fkszY?-.xYBB51 N~tзY S5aq\@ x%Q]whnVO{}w靃gMtfi&CLcd(ZؚŚn%*HQkz_gQLGHMiƼxX+pR;5 ! fNb~8NzVwN$1a v!K wyj8 yѾYGd!A8g{ Qμ]*'XĆ[)# )l1Q竼n֫Ϗ[ ;(Տ樍596>/s[EHB6/>ҌcuϫGLQ/N̂k?8N"Y:< >v+'d} 8Gըf/9&Ry_mɡ&[DB%wĤq> Tu˂g :(ލMٟKPwM;{ ̮v@Ӯ* C4[deT` >)^?` wSĦD詁YBNې*+AB%u*j82t:`S['͏)l90He6!wbZ&i om 4,+;ʶ(9™ nɧEļ,tP Bvlۂ&r&n UF<6eK5]k2FY&' Z ބa+6:Xjcjp^"|cId•W \cAO%U nk]<% (!\PE:6_m5xC~VDM,d5mk><޴T % mAƼ(QAjM?_ϴr9Ao7}A?HE=3+d,Ja4,+N7/qV-Ne_C,RP~iEJ=;"# #}jq- i%Rɑ.^q&1EL>DwlMXQennA{ias(t|4+6FYx%a*[?Q4 wƄ,DrsfawFV/FߺKkűW : wrL LZp=&QpK'@vv0ATeSs? T~G RܜL\T~#@Bv @ ZNg?w [a Pe/x "$t5FȤ↧|2XywśDlqx&%01,8ΔV=URh0~x|>E:ْlO+< ) R_*];Zw eeⰞla]#*>\~˓^[æqR_vov -;>D[N(]<r90Vjh7ʼ6R{^W gYV 8uuI3_^4 #F:'/Fn4okiiʪn믅)NtQT)EHQAƭdbXw,ǣ:lÝlWÔR]_ñbv< OJQtN۱FCy]51SZ& eS@2~85{|V[2c%?OWh85{>_:OѤӽ!.ߐDHAh ?YprQ`NZCb~VO|A}/k'T; JpKbuGi'ݱ"zރNښ"UMfS twgOr(S,: >DOFF_-d*?Ά{vi-#d*e̐lln/ڿ{ @[f՝p{ jA nn?N\_,4:޻g.YC !B)hwe0%M\ |:NXfi h g^Pg큖HRʦo6ޚfO=f%jRbuYlYG$*q9x!vI9RӪ\iE|c-[IEbfa;e888|5xu!ľwFDyh6ֱ.Hͨݽy|O(5nGDW]mcD ^(+S\~jv03 G5Sz3k8'!_lvb$`CEF^$n:bޡ3Ž %6xox06Ȝ٥E-É$فkr(gr)| X|P1u3>- ei{!8#K/_uH~RJf:L37VUꊫ&7ؤRo^bP^ʜA F֟WQ޹8s`P>zʶKa3߳2gWnV+>BaT-LIltH=qBH sy<{Y:V>jMVE[˒(Cӌ=%qh4*@kcrtn+ E%qCDLKҐr9hs{Y!J*vKaYV#0{ŘjL\y -OTW_%D΋45t"Rp 鉿 !bNG2ax)ٜQ6S>ST~B(%0SENQ8ubf黧~M&E*E4c'-ㆉ zB-+i96@eȗU(Wj_Q& %y܌OٷUr@O\FYJu@Sjq9 +3;aI0#أṕћBŏ:uj?-̵-7H u&G:WA[ ]q:,|_?`ݡmxFkMk+~s{.KPT3/già҇m"N瓸AW|vPb]}Ky(Y_FJ'89#CM"8dP0>S]ws7;RzRc|6DbUp|܏߆qYPyb|%@Ӗظot͉XI&5 O>+zJiiZ>KAx #/-Hi ~YG_mo\,ks8mF/`,T]wc@4ݾ+ÍVOh(U͔ly٤Na{a~ !9(k'S:F9Gp?SY@B$K6~h Jjd Kl: \X4b'0ʰvAAK a qx*);l3 ~Q+dE#1U cGIҽдXPCb7Pj9 PgC7m \>,F!t1%yC* FɊF:.\ɕ5KACiMzo20HM:'lqj* 6-URh@۞(Bh&F,$#V6V)R5ӭ9P%:_ףncͳKiW ݔ7X*om]@MͅHmF>n  SQs+/=^V:J#t)YfOR־qj/O+6DMU/]ZnֿD:-c "7p 7k3%ym)HfK؉G;a}:e֝8BO2]bq3Ѯ|'2B5@dx'd2}#k\[00vimǽ3P%Ż0M97-BNoꜽTq<'6>7}ȝ mga#AjzCt,BuUH Ab 3c XD  -#W־&Ϸ+^ i!0& ?uQmQ.vV?Rc\5(D(b`ducq/>E&47/dsGN55Z:Dܤ*vY/{ɔ9Z70v v'y%=a{Q@OI 6l. p:JEД'Ժe7jMEؙ7 #\aS$nQ^DJha_uܜJj_=S2Ћ*y6gZeX/Ю+&H'Jlk@"es~_|"s)FkG[tͯo+=gmw]8tiKP~©Reuwp ~qڵ]t  C&,{0Np~|*vUЌDQWΛ;9 ?Xv !'¿ylDx8J?> S;4}_D&䈇yHzmTtc1D5~\NYr.C9}/6l+hjZj)I?Ϟ=zG[̷c{\lc7Qp6$GM34ymq- %s># 9 zi+1eZmUV:r{&Zz4>ֶ:zkQI!ª.J}5PM#` 7aǚ]ѭuL% }䅦&h-h@ TY'靤 JD0N Ua}8;$ʄc`7'Hv}tyN5*veW0d/@ فAEà ^2}=Cs?VY:AfRF]$+/P}R50TBH ZL>| sf- ՠXqxVL1aYշ"r`nVerzeQ⑇{K$S0f6s!ȵ}i&g{Z4{}rX{FX ')l,BL&꣗1ă#1:q+uG -"TF0L;jI(!ȆGHf{/VbBz9yݮ ?A BцjNi "g377KAׅ$pp ]|IZwUJʄ˂=򠊘M-,Jq ip!"jJ BXЁʈw7->I #1X|,vnd'Lx,[3o5'~ gFuQ| w-uշ&bb^07YBGлy$F:w< u9!Gl[<7i bT(@%W ?&'p]GxYy< !@g‹^D.:?֡Wͬ(RBK>ejV':Ӵ͍!O_l"k%ߞi,6F_T6,fT[L4Ti;<[eIO5y@pјhH,WC`^{Νoqb0}#2SZbEUH3j^Cdƣ- ^Iv2\9W!fRuc *7/q$NKnB|#L7ҎY؃;ƍ_\X/ |#^o6{,ė ]9R|>5I#隨-I̥OVtmO} 0P2x.Bw e=^L6_&EI%U۩QlF%gFm֓N!{&BO:e ecK{*OxN(_= !bDXBa$)+7ٽp- U/&0mW5C2_ D_w7;H I2iW8S"!$f!Z)ۮNܸ\8;f$s.ȔQ9]1!3ǟ\NW͋*JiWـ'nW`S"a!Z N2rOT=c.fC$ ♟Ro4MRUEđ6E0Q Wa aA|ͅ ~& ~sR)xjOX}xѠVg`tܠrF& ,Xv)[LP`-PR|GGl"A%)| fzQZQ1wBL>O;ӔM/S. _*Q@yȜ8*GΪphYk7V6})5J03ַR`K<:+XF\yΎІ(D=UHru䝻:M~.[`1]ek7&KcLilDt0l{{q37r<9v`mP:]Ec8'ґTbxט~OFR@SgD"BQk<( 0 m\cJ?Ѱ7ٰ{6bƌ8M&*FPXmhi09v T]![m_w` i-Ff&s]O #CPB(]I,R`֯M|L|~C_`^L&HûL$#%@pe|THωyYߗ2nNl}|)(_$}/W 5"L=7 K'?cP^D&UG{RCf%B mЃwvJ,WK0k /haPeQo8[2 vh¿xG{k7PC}oVO%gN~qW++Pq*.IŨKS\[G1: qoǾB=e,ֿ /I` Ve>GҺXֈe3Śu'&a'6+uS F?dٵ[[# r&]+^m*9-6.41U^T" :Vֻ+jB,Sy~5b5& 1*a [O^(pĤb^vƞ%up ^ӿ4BM0[g tejHowJ!ia_^$5<cڹDSjlX6˥%pí/k#e;.1d@A_0@X} a}@Z>k ]J'+lgs)uYjPq&c|181M HRNɵ< +qY̸*WJfYCs 0 뗂Z&Lr$g-x:a:nR/OMke-,,[ i =/+ldSu׈<'Qkp/ңhĆbw)R(8Ǐ7`.hM6}?Vp`li$y_uSWIoHC{dގX6(,"ccO~dr*ՅGx@\MA"T*Z'pfث ;u[/Mo> L8!d|=$*ݨC< &n9|2FSeHQ58w~0H9OUvYT|{ǃK%]l%Zό̠,N.e|ܰ%FBo%Qy!V>j*=D\YHs_x|>0ϔ5TMifgBKn%vﮟf18IV]oSx:@kP u*0uMq+S늒Z*NdTQTǛ OMtJiK[}]^IJ펑C9842a]ص[U3s?O^Z.𛭝Yе q6@p:G1DU^b\h DapWPcla$|v|RP{ E2KJQmAB)|D;c<Vy#1HC81('< A5s c_@r,˰wސ.U>^`x\HF2Mg?-qJ1ɣ4킂D^ۙ×]N?c)]Ц# vݺ`}E* yc1<_r‹/r:\WևxTRǭ"8*{Nw@&&` 5a=yO1Ȫ0s]֒6S_Ё N| O]\Z L49Zq:nIvOzCg1j-q+8vM5Emo-X,lY㜋߱qҪz<0¼qLZoYfEE0,X :2!I2]@(̓wW!(*KR:T,Y->x!;a40 Z{IYy[J{- O밌SQ|eͩqSv?.#\'4aLҦM&{h3K 1I0kp|xp?bՇgCF~PnvtG8yL 5u8\cp%9~iJjM1/lюOh̐^)T0ؾ~jζyclxW/NT ̹a6&VuDA\i~&OmW-3@R ֓("U;5:I|M @yKi8GJOѵE)t㙂KIYŃn(y9}7+Tq.U#׮: !lםU<:Jw7`P,&s|@1$0׏?}l8U%`q:h-Xڡku-Baw,%Z r)'~ĭA 1Ҳ$f+C8X +fQB|P롄={hޮDڲ<;Ubw M[*SȬ0q3bb䨑;3gpไhAxRKr=Xa5AC`"58D_R|4dw`@` {G}1ZBπ5 m !̙5g?}7f>̤3I/;5p`?B=<*1lT29,-b-;ӂ ?TgYhRIy~X D%Lg02&-"wL' >MR:)yOT&ְnǀc|M"hmb7|໱D%//]Tn5 &m~NY7Ϯ H-ъ723uwxy M,%$dX|t-iC`\Y̫jF*5v 䤤\g:ø2VC+{C\ ݙvX֕KwO~ҊKUf_.i"{MDRTPg-Ħ5yT[>E7L>8"Pjv~6A-F`Jm݈ omz{&ڙqXm{(Ź2ALَDpEG'CBFS5kȗn n78 ~u9-/̂>(89ؾ_8N#?Sa$:fyފA#yLW .ЃYG`0\Qdg/AVjc&(htףƍvpA甒v{8ڏy@@0Ic۪}n䏑m+Q%$~#WB5Xl㐲&ކr^ʿMOOBP-iDHUjyZ+<ċll@UxK `B?I6R?Xz}6fvU* zT<(r@&ixM}pt)0lrRO'mZDs?Lz`3H+qm6W7/x(<%}k^OЃd(͔F [8(㹺 D\NQ䁸IJ*uP} Ȗi6F15.^u/U3R= OlHJ4VAI4>BmRHM-~Ll 'cp jf1C-Fb,Ғ4сo,3.P@+r5 yU L킖TuJkkFC -t}n\ClgV+1%"O0C(k0dc Y7JDҜ&[C蜵BC)l}ͣPD,g'ed5?:7[VuT0lqdh1e3 쩭DbQl _-3xZ2]J*W^`771IC"g~bt y~IWa"إ4~'FQ*z @̘q_ Va)N l Џ[}tlĜ:6yfgNc盛~Qz(^r>.]_҅{P^>0ч-tJ5YĎJϔg IIH)W# bM6A|m<n ܷܺAA݃ʭP)?VxhYu"* 42E`W^{e`OJ@#n7` $RK0:~Q.[[#v(欅RU9'vĪQyݷk=Vߣ38A*e_.gaoК?"\TӣJ'E?w9cSk>pr/IWr񓐤 P&?hNGsN1YILʿ rGhJQ2ȏrZMNpze:nzsWO;wO9"P&NGi-CmPUV4ZOXg#`"2bc1M^v73d3k(+otbd3)Ȓcf! F8ir:gUVI3d2'9°Q#AymvnpuI@x xuN 2:zQX?ch@OaveRl9Z7)r?f9;{Ɯs)HZĘ浖)ШsjjUz}Q>KD; 2\O|) 8c;@o 1x Y"%7GwJsirXfM3sKF"9oe'`L5lw Nh/9eS Dr{;w̒ CP!6e(e.󣣮`0]-C(\aXH}%zHp9O2 )SŸeNFA6GpKܺ/LG{y *^W|Am͓Chz).%ᓀN__T,_=4OA^Oz|B,A֏&7by[ _a ŒBzgV~\7xRYyKt#H_^GQQwl~_J7G7b'gȕ!&tr"K% /YՙW@dUS(,Ӻ15<(X3wo ?63[ߍD·]<9$7|= 7{H# GECH1nUd[^|_xОk!} 4"A9DQgh'c8b_il)oMlsd_( /txlP`fw 57cd 5ҽ **ȯqg)ص=r9ȸ:٘ff CAd⨱4[;Z#]aׅu^oh-pk͌d;ëm60$@x 8#Z/40iͪ:b*8Dž}n-Qasf.OOƁ̆66@lS!~,f'mi%V1aμe1X56U: M4 i&W{x&G!Y,=ZC3FTK:7 yB"h-i(,b#άU(".GQ`Z_r3A^ߩRDP"DCIJSL TMZƌQ?/?t* bY7۷0&Th7GKA>&[:e,lUfFaoN!p!m#>E)a5}YV\PHF49of/t{೎jFHAzg+4 HJ#ldJW|jOF [=̴xdGgt瑚ڰ&B@2'!A9Ejjc(LΖ!ʚyX Pxo$ݝ H$$1U;~W?;k(ɋ73\%,^,H-vjNCPy844[s e%M)d"-k<*d]RBkkbǬP0COa.ܪ;ij:q{y T̷NuwZ;p\$,G;cJ{ āUQ.'%rYPܤ_8oHzи䂩nIÇVL4 d<}Rzspnr0# ٜ<1vc=ڋь]?ٚ V|S^_vWReg]T~ށܬDQDKiaq*5_U*Ըr s~%0H-~*q!h$^vQCrWi؜53Bf{o(F]dƒM 7 VbE *Q>9ߥt|*ۺ{rx{ŧYXۓtqPa Ћh~/S|HP02wtK`\ƜhDJ2Gͫ(n{ C#;Cx8{T# "ߙ/.d; IR թ"dU\s5j@oT溨( B_Kb?e.=0&멏qo;O S7>s3lhS bIdf|oS o l)*L0ɧ3&~>$WTǸrYH cx($W $wXd[CL\fv؃,%x=P7rnJ$Ɩ{> dՉF!(җmR%dRC@.lG(kZ%hEtiPWpDn'tY"b M|%o^R~A'RIx 0ev+I Z(3CЬ Umrhc>(`'Ⳳ|{"[0{KsP詀kt d 箲Cq3V,JD%|U[0Ȼ,/{ӘYi5:f K QnI@|0zFdrYxoE4Pun S qxG`{j]tPeﻸ7sMM sjI cnO>;'NbŠ6cbmgzcY߼tYV>$S Nf3٫& aLV[vTc<hְ)1f{yvL{`Si6  g)fj:G@dYڰ(:XjG#y)fߖ~ĥe땻ko?ii͌1xfJs&9Ѝ ~ dZ,V^," ;ȤK/&~f6RɋxNYS2Sk4ę~`nALR^"<7`HLG o?:E\" É *lJ)N CC(Xtx+^`3 Gڣ"a/7v+,|8&"lHJ ̫T?iT.B1+W,@FsLgV܈G `BjFU٢y"^!1[b[7p\"-jITXQpd+D>2[o#\@\w}ZWwؠlF7T Ź\za䔩Zr ~gF ړ:,BYeߡpbR,(6?-ƱߓHԈB5Auz0/zG{ ,%L(h`3b#wQDžԈW6+;_]*n'ubkq > |(kK8>ڷ%gĉ#KŸ*?,j0=Q.P&ߒ@ yHgvhbN)B{5vzB cbq}`oCw܋m*0\hOQw 7vd=82uRd7|^Ղs}Y z k <v)("q)'ߧÑAtDQ eXC_4,g7Igr1egբ4JvBf8JV| M&XŰmXyʖH "}=3LX؝I5BЖ^CoxoWRg2[ Js 3F-k+:fXByjIn֝*^϶TLh_#a0F#EHR>WP_0IJ%94yr #ʼ!wgO iK[okBrhjoiW粀lL\a=fτlZ5Y8 s& N ,ip~ \nKמ͖b3r3GW#ilռQ}ͪ[JP_bǁM;FKXZvj:.$-h) WXi㿄ܠ  a_mϯu:ʭ!3jc8ҕ}Wv?Oe Hd?<6uN`"@~^"DӮ\>e." b}ԼZB{t8V.3!m,qDݾ[(6vd$xll縺Vx ]O~Z<)C %[ڷ=6`#S/5nn!-ⰅM$\c!`?N:T ,m $H(H,a>@ W%ن˗A&]>?Lꊨؗ4ڈr؃+W`Z%vk"N Drgci=>JG*YyEEY ( -2WjqfJPRS,%$/],bzdUga9V9,-^~hoPInBKMv/g>HC„,|ky6-m7NeӓW&]h#I)EU8KIL!ҘyQl/{xJb(ԍKԍ KE9WljN򛯦kpm+Ҹ}ZY\%\@k-!Dfi6l89nPƍa{@ u^/ F22m2' ,^Dm3y\juC_gT́<"gfA"p-+%QӨ.lcbQ <<@uJ͂yǩze-qDN&B]eɃV2̓+=  ~PC*PJu23Psj>c6Vu~-AUsGJl̈́7yF<l8Z*B0.$(Ѱl"ohHPy^OePw7JtvĨefdKesHʙbjefQw QB<=cB̭Y#$:)\Wn*?nYdjgC$ոJA\*| l)u&Z3Hq(aȧTN)Wȇts%MUhEv OEI4\ ^+)N\uqU-vRRS 5EFj-N%5u=kDQFE8}MSvYz'ȺZN_PDۛsIN\.zoW9ɍ9>4_yn;T0#|C"O.%GL\Bލͬ(uSwV0҅,TOkwB?q4*F{_VnNn̰x>MtF,1IfQ; ˕=7[[HW=28Mė#֫3Iفm}ƫa3tzw0I|9DugH2 4\)߲"X5 ,*!{e4*zn wnk/daɈVL 6\^ckƍ;gyUw̳=  𸈧XJp5moP$c&ϠW2;5R3Ă IOûe]d$eHGf ]?b?`G*Z {{gĠ"ѕ$,4VXȴ?gy(' N;!gUl֋0$1n|tfwp Uh鬻õ.('y2Pwgw"b\S fNx0]|f 3< 񂠾OEU1/ ^Ce>Y`!A@J#CIJtoDԐ]޲5m`N -rxgb^liZ}rҲty@ߝB; (PvƊ-$HoS-UVamMyH5vAy,“TU"~SYZ?u$ igz%N|DˑlPCyt&lGx7I6q \ |XUza3_!h}] .TWNǸ m% ߈jx f6aj9|y`0> m{'0纗&NpjK/;$h]r&oGL9ƃ}zp-zC; #,N;k\Ŗ&aƬoD֙[5.ΩE`Egi6[p+{5-K.+#&D-o gW](K?dRZ Zbk f+"|qOEvaKxl8C2Rj+ჹ>w˃JCė⿘Ck>az 'kصp82@{cpd! kK5! Ǻ7zmpPk}{< cD:%HK]^zٷN#uI4KXJ cOzoƠ %˟e`3bLͩ|sõ بVs]1o;DGWx-8@LߌH*tamM-]9z|x!yY;i^}@fQoآ5(xBB!j $}ruM7V5MNS&(J BJW gBn?( χvbYe]Ǘ$DQ^O{F_炙lf?cc^X^QRoDiQ M{T]ڴ;.Vr:[ / ǂ0D(dׅf+ D5E:u'}AY~-"΂EÀ44fǃrUqۧ`y[#|N!]C΀pɊ)Z5`%VQ1L1>Fć13bAAZz½'.*f/{G (F]P 51|Π|mAm,A{ũ@\UǭeK=>@M`# T?$Tf\8ʺ[av)8 g p{mc׷.өncė|$qtqSbF G}.? lf[bpm>w AA'ܢgeVb=$0pyT|&?_(@|D"="*=~xuY7Xz5¾7^WeŊQ$}k PXil ,Z]ؗm *XՐvσ(#ODumO}^dv߱zˋRв"4GH5^bQNJӒMO']c&Wç,X)NmSӛjkՃy/U4} >, AprK%V#y:FFwvSOhMd}Sh0iS$=8uBL>Eۥ }=~*|)anaҖ&]-5" N񇖟ӄMݝc9J( eڵj!0By71:2L[dhS رaqk7{TwXqvt֩PxKu>] bM30yxT,]GX7j! Tҽl/تŜ_"ӿ9~kvS8"V+Q1 z23-nz8clP8fWbB{^zl.ȉ섣kF?N]*%ᬵwh|h NB| R@x8ӻQ~<|m ;9;ĪqiQ XqCC0u.|BVM([)>vJiD"5s--&xs-QƀEWyZ3S ]XÀ&kPfaЗx_9KA ]3ݯˆ<{"<I(8k)'֛`C8iJGp*Y:/u#hWSI΢)}tEB>fްkE{Ecaߺh܀j@- >H W~;A>ccz#y?.#ǐd)}5s13Ejr`2k `PמaQ `_QhK &wc9m$ǑZ涡IFYE fu'Uo/;;m _i-Aӌ 0GQĝ 5Im)PHf{ѯ%`Nd?:l3)5VT`i>IN2vB]-M5 cj2uh j %:A hۑF߇WVex#u#[(uӨNQdWUVLS ȡA/:N1P9܌;.qkhw޽x͛Eç Au )-?C74=J6d}FWͳ6f&uЂ.͏c@ԩ Tn`r=y:5B+ΠTIe3ֆ)k00"4dwq48<#"x{sF Ge7W5 3[vxwSgBg}hm"% Z*[ю,1M皼+\y=ֺ^*BKAQfM~(?ٌ:ewu ѴH"Ɖ#)^ͧ˅'qޠXlGl Dɋ*\l?y F!lp+y1"! &^Dޝ#KlOp.@VR`oL%I:C@:ܳpHXh5vl6ױjinN ,P$eyPGèp~ J\dbֶKۤrfa'M% hOG*S"^ee!9}qaX 5B oX [dDo]HEY5Oϙ޺2BL(‹|D̀c&aSENe() !P2w}GbxTP) 2{Q/Yiө8ҕ 9fiS+]x?Iv#ۨNł0sRA'=juL-݊.$46F/Me0=sy3"Kn3aߜ\l኷poJ0 u ='M(_%|H`NHdz 9twuЕ㙣<85ImLĈ, .'Ngk?,N5Ko'q{T-M< Mo»#-;zGU/P78" 4|}`F|CZt ބAqp1k0@WlcQ~WK7ocnm|*る>*faۅa}u_8>[z vC'ZGӴ- G}.w =KBr 1z9z m1LpFmrh%Qh4/P8LZtuz.¦"M9{[u/Wnb U{MG%G"JgM0T` ͧ$ՙޱ,MFݪ085sje\`<Ej{E@B੫nS}v7Md_+Bݪ5Z;ehrU7͌/>&3OR5 ⶵ5x#xr W e4`DF!47;U wna' jU彟#jrB#:Vaia%NPAؑWE2;ɎFKQ^R,w"ilb?/Y)<eިj+T}(әhU1JͩC]KbϢ%[irYH/Kk,r,JPZd/Y(Y~,'h t62weI ʾhf7Ud#p1qt eeCk٧[bWƄD1?sztHۗ [AOE1˸ȏT&i_۬F}72r*e]WG-a>JT?6oFVP酁QI@wj񛾥 2LG˩/N*z,`aė|sf̬[MO? .Q&DrTu;y{ɦg/>S|hu [滠Ә[8#څtXS!E) ku2cVn6-Ey{w9&oE͉= D$c)ל_0&uSu?ېsB_vv;% eb|vykB2VJk a`lWezT&yy*9c&<.Iuyɔn!r\jC ,lWrhfxr-Q&\I8;4n{%FʑJؼR%א slAȶCZwF#,4a[oHpm~d8R+ 1SiՏ9 dRC .SN}qA|0P[O1u<ոB45( -gwsf7 Hq$!}dR?YjFGG˱4P'2w7CQ0dgٸ ?CQ6=Ȯy? ɛ* }͎*j-ζtYOYF89s8GVƥV_/4=Tbw@y?DisG9xod%8ym̮:؍ڳW:jF9 ݇<ӅR55Z'$"Τ.&Ѵt S{0f aN!YgbԭQK_wqdI FHaTU :I4kEK|C0'߷fÄ4m&&요rhVHUi8S:Z|g+OsҗZA ZҡYC)Q1_7BDwi.Ƞ@ފ]L0XN"[JLׅvGLU#k-/o:P.l_NO>3 Y8'>)/!d_M4S T쌡J";"xdy*_]ϓ_[Na)f- \H0n GV|T6xEs!MdYVin&TLW 傮vQ@ZhD~} 3azqf,X(хL,\F aFw]mOk32O}"nԆ&88q^3^+"zTj\fuBr3'v9&|0p%۷p_ѯA6:.4؛1>ǰbEk)[‚@œF7H9Did6Lx7ݏâ)[:lKq2q`RPY>wMeA);ڋы*lj7{pB7h ҩn)t]]{Tee==,odnchl^ eΗ`!oKd* `<\l"_қ.}1ۣ%"$0g Wu +~b0?c=oyrJ I), 0gYDK~$77Z,Z ?+BE F%@$q(*6b 'fD5O媷 : +ƛ8x;p wOO #lHч{ gwޤ0ѨY>qm-Fو@c!kYuj>*V4Fijц^^SivNiAӫsӮ QL!*851KtYP+ )O"{7;^ 41LF+m=CFgvCQJk}= ^U ` V3lAx6A/a>ΉEWjk$w~x5L@_qPp5j;9 ؛n [ǖO+&:DE։-|K hJHYJZj֤ z;FQ&6 *qJ C>'6V8Z|n(AzfutPD'b %>YAlL0]4kt6R/prb 2WւQjWuEG>aVb96]"]OʰjXnjV0%xZeORЎygbT\~gf 3mM Ś\ آEG*ԕ}q-&v6"Ȑg9k0H]Dq]h/Cys?z@ orǁNmLK~"sB%tIT,M+|Q^$"sҀDo.WU]qAѕ~=~;`oldOW;kf)ZTV"bo(HF"d?rSڈ{+zpl*w dgsH95 vc?#( ,ЮJ C:mj+ԬM5t.K(AY0~?Z#ݖGpO^PSAÿ:^[L=ꠗfqJP!5wJԩ|NHwB~n7qe0WM;ç9ڷGs[ȳ ʲ:'%>;B5`' !xeS=,|D,4T"R4o$'# WV}|I&زlCqJS0TOKν 3gB=Ok 24iW٬^ h~1V*)ǯBŻ2]@NxnjNIy#AoTQJ\䑁>V0rHpJ[͙3~uk7HoEX0nd+uKdho.6ת>[œB]eSJ0\Zɧ,v̧ Ch&Toѹuz.L/( jtjNlo 7!B/ +`IP[>;|6dJ?fF˺>d}Vygtёyϛ@K`SCD~Z=̌-mÇQ^L%]kؔK2Iٶ9>d:hwedjD k&h9fknQ[sH,ҭ`⒅7L[~fĘkl[ƎF5{N#A4$ x3myߣ)],λDK$b-/e Ko lzˍI]|'Y|!Uep^ddyI60}lVZubjR"G_G(C%X?mXс 3骧ې8*0R.l?"=|3P 0ORXGć(q!l@^/;K16瀜bx9 eMim&yteQmy *m:16N+un^ܲƬh }7cNh =)Z.uC;x=4ΪCK~|yTWòr6mЮNnk2;D0-[\-C$ vtd^2V?6߄r{Hgn5wzA.誢N[/Y@@n#upkvIBED/rkƐDWK^{Stܫ^͍{($Cԫ8@ߙt@\s5hTFwhuReVUڵtrS>Uv?a~ʘ:m>WD`]:ï?7pcElYNP\[4K <-b?3) (N-Ez*N0ԐUDH:.&ފL 9OWV*LwNV[IM2hR_[`pg#fvM%#WED sO"SEt.Kgw`K tI/Gi#g>pٍ1G{q02;h\ㅷ9K4g%cco!1(hJ2iqYݝVI.}qyknKF-ƫtRɡ,rad[Lh ;A誽^31& d{Fil_#~۷y*~ YV6RC@*_g(ҴsFԯ2Ciw _kFo+G _cM|ja[fڸmc /u"L\g1Ԋ1˫U<&O0)$L3_qN-v#ySe4i?E:D1 m{"aT- =JM2 v֧)PmC劋y0+e)jCE ++I-Q~j{NFdή"P):{d5^:WO`XcBD_@`%Iqj:?ؚ z6Lr)/p4_,:9s~,u=j+~l6=eTqځ'8]#BXbg `gTj 7,z}[}TvGs%[3d<]A鲀s0s|k+~L2;)ODgL$$7aXuH&6"z٦=4O3HƓ>BI&=W^ 093W]LLm^Wi~"oOn&ˆ7xR,{-$ݸ5%!؏~[b6\Fx~@WE[^X(HpqG )aī"KPuv2KRC\Lď|_׏-Պ;a[b0gg3Q5dW+T̖z &.o)R=:$˳ .ȭ0ʇK͗A-|! HgpҠ$EzM^kr:4W  I a'$aqi}hf;rل޺]Usq1ޚUwJMqHL%!ŧ6N(b5ai-*(7ƍOz-Q.%mY=[o^aU.:hC8] D6QD|Z9[ƌks>jJ֮ZQ1Az2A"nqójz`KcVƁ!~_H&f5n@)wWt^q}!]9JpuWp k-o&Ya"9"'[d~h]81Pp]A yK9x]f x}#r8ʶGioj8 +;N`Gҽ fpPxKH#KZT_k_tIEe0}W/*=DZ_d<ӭ'{K8?aD\r"5 {ˇ6n=%NL!A\<9UL4D"kyDR2-N*P.ú],jʧ&/X$_m,5`z"X^_z(5[c&䨤c˨Jjwguv+ȵ!Ye]4[]-5j _&J,.QSK(_ YHFv|9"?*  rny|t!WM4*5"\x& ̃_I' Vpg-vh=2ilUÝMkAt~X# 3DIvUb -p&^MK䑯۱ ɰd75Ffg5  9@WE"wEx&$. ͲIEtYheѝQB wP=C,U۶5[v. ל]+ql9 ` LSQ[pox@);Ot([_nNDhs3UØ-W;IU! ĨTJo9 +myArq慆7BՕ@!Ԥqx~y̻2xDӹz)t]+8qbUp oG[ZFOСtPmF4vP ׯya[ ~]V;=x3a)(iNcX߷ĄÎ0wX.\&DvϷ0vAӁuډa}a5ƊN;Jx8E7~yiVŚxR.75huo'\C؟ƞ pL$S3O/k plزp#i1wxVf>X+H ]eV<8E {bU1}Xחq+[>Cy_L&3HSe6nݚZhj6p7<67Cا&<>.PAQN>dNY(> {BYcXLßkj,~ݑe(( e7 %7yVs>($q2ZHSw_< )J/+Yc8n!'ziCT/f,#[w@~QrR(L_G/EzIj!f@Y651!^_;hD+ 9C/9RdoF}(YhyM:N. X6B*e1w=4m&TS'`G?C3F75]9!`PUG[ ڴPI̚!O+8i9: W8T"]v2')jZ>T-(1u"Re~RATz: [S֓{E)J:T)&IK:|J5E6!g|?v N;Jj7/(5]I21=?ciA V%DcA#Ok41Y+@~j\xѰ]}KX NF1lTcr6r;Oz]MThUIooEp/LDDz b bbsVeW:Mӡ 4~L V2d)Na0>u4xyo4[g cav .Ny1/e@CiUF )  Wbж YZ