libvirt-devel-7.0.0-14.el8s >  H `y z뾂alcb Ѷ!w#HwX0%R tԪW?TX[7fgء1љ$$'V 2/7EDJ/ `L!;Ը~vN_GWY`ݙV_ު;W_񞉆gRQW*_ih+:gK'|>Iabҁ-Ixced& !*eк(Q %Yi2M%%2+(?I1bcf62cec3cf85d219b842329a455d137d309af8422bd768ab8f9befbf215e7f80e7df99b442d02965a44e2a4ff7296e90dd481a܉`x z뾂al,6kvg{8oO9%,>Qyv<1/&F9CЏ߉2eFa]V(*4:Cl?bȒ^C{Rn %aD7?Z9zEBcShqz1R%wAիdb`J64]G0F7{TOf*Y}EޒHPЩ6{ [3u?6 ~!fa2U ga {cJf3$?tP~g.GJx(܄>p<D?4d  \           @      `     ( 8 g9g:"gG l H I l X Y \ ] X ^bbd$e)f,l.tH u vHw x, y0Clibvirt-devel7.0.014.el8sLibraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`E x86-06.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_646)@+d,v=&7h V#L $)E4y/vA큤A큤`D`WZ`D`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`D`D`D`D`D`D`D`D`D`D`D`D`D88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e3d3b5535c6cfa86c1e374084eb13b01a3bbf746733e0558ecfb505b5d1bb7cac046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3e6a47ee41f1cba85e7c1ab268b617e81dfbccc17bf9080771b064ab97e6e101b297c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a82bd1d5b8104f83b817d9947784b30227dbdce4022de1d745ce95b6e11ff9ab5f4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d490d5afbbcb13602f71a1b9c16c9315b106a68cfb4c7db6d182f8545e01e3928f629347db2d2e92bfd201623b98564e6be35a261fdb7f38db7aaae76cd61b592e25c41c14a876ab4b3cacfcbc5ab7ee2ea6977dd4ff3b3e7aa18e0320ead4fffbce678d50891833f2f64cecd80cf74b68b05432a1daf72fc34a0ea391b5bb3a6412d286876c62bc5fefcf979498de09827a7e1c083a3b35c6fcadf2eee454a39c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eaeba23f4a5ab8f6d630c9060efa83cc929f2809e6e030f1bff4dfdd441c8eb536f8650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.el8s.src.rpmlibvirt-devellibvirt-devel(x86-64)pkgconfig(libvirt)pkgconfig(libvirt-admin)pkgconfig(libvirt-lxc)pkgconfig(libvirt-qemu)@@@@@@    /usr/bin/pkg-configlibvirt-admin.so.0()(64bit)libvirt-libslibvirt-lxc.so.0()(64bit)libvirt-qemu.so.0()(64bit)libvirt.so.0()(64bit)pkgconfigpkgconfig(libvirt)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.0.0-14.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`@`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.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- 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.el8s7.0.0-14.el8s7.0.07.0.07.0.07.0.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-815580064e9c016c852d2e1755129ae1913e0b10f743f79083e250a28b78a5578?@7zXZ !#,w] b2u jӫ`(y,g"*$B%^i hIk)p:zQcq…o89c"", eY7`yS uN3~j^@HzL4 YO&:dߋf# ,?!`?`gtܥ_cz^gb`]D\=@;5\u0nHrs"Cz㥨P TGLɏpl $\ 2BF+*=+l^m)Y:N{t7/_ڥV!gQW⫲G\?Y >UE|`+:&W78c+n-q-z!ikU:UaWύ}ԅuލV3 P{N~8^ߒ)_xnW= >P9h~ :V0"z-w'i o۳!ۈ<둶sDh{z`itRqu}{ZطTtYLW_i5^<*8M YJD=}g;`ٓuw4-vcmj:쨢S$:nr wr Ag<@Z%$|~n/췚Yg5(sGϘigz4򔤘˷I%UZAED~8-(>ml@t'K !·Z H#Ԗ/JGҞhKyv=$_>NUdqi4JdMvh"~dI,,At=__ P ggZ{'p^ZN~ I7z\vUvſE,ͥz_b?OBzcGH|Cu-Kp-RuE=hC2y$xݧXVkB".}?&)sEo=tlX/?܌uȱ]sLGP&B[h,oz Pw~HԀM=k"48w=0yM4K}| HRowIFrg?* W %tZI ~, D?7?ٿoSDRqZpV@% pa=+0o˜s%-D'@fVe 9Ÿ^ >/J<9Tzs<0)nM`cmSR *+j2NiQ~R'VJPƫ5!dG|:c22%AzL{D \4mE 3$77K>2]2yq.pۙ`4Y CYNmW^>K^GMJ&t8|Yt`h#ecP#6Hs#ޔ0]hF)V7{6W븘CKSHjFr8x,NP=5N~[?r6+FV0}2Q\3|X!Ď9sAwjPbMg,YQx_N::6=18t^2h3"ׄm#$*Q0 ƉrkC?o5QFm ,Yj.dѹ\q2:[&reut ^/ն x?AN_qo5϶u ZUdSooGϢBseȀQ@O5>φFJ{`1ɌH(ص|OiQڤxxOԃ0 0u1!!oӫn ZcDRg7*p)SF W0<S~mdˤR`c&9/$`gNN+X^̞Of֛0-M~tRjJ8ƭwUX-;'N~\'IaUd}ʖȮPa<xLKv 7(aFcӕ-;a.l<R6Z?l j`DgN`M;\mR~q ̲7BIu=Qyq&,=}1i:bS;5;',j7M $t) O,vl& H'SڡƱJuuHZ`ย+z8NN";LS7mT`,A+G]{*fmW ^.c"ntdBrjmKlz17ƴZ+*~%nLPZ\=-A]( K1۝TJ}Ho0)-t׉bdTl݃zmG / p;L:y 5ޖi_a9}ANYك(x07?]/du1* CWC.I76o"VdDG9GmP$^98Bk'7/%Nuv4:QW懮8sw:-rބDruf(~P>ؓ؁/K>V+N'zNxJ[٧.h#/V0!KPceŗL &>!!n'=hD74]~ꛀzIVd݀=#㪺lhlOS4r=貅6~~4ӇB?gGB?i}َE>'ԯzCpѱ(8#,x0\D[P~~dp묅Bxะ"RO5Ϫ}PRt==1qzer٫ѧJ4z:KEw/n[=+<3|XnnbxA%>7]?qAzC_Ui +VYi@ݓg`Vo%IX.z9#LPc[;6jn_[b=j?|eA1  /T+B}wюxÐWKO4f23؇hlh y+wOQ|$#|Mى<#j&4ϬDى0Yj+Dv<-2['ʑ7.}e!h~v{# ȇv0$[.jݬvhGې 0&Y{af+y i_I7)H}8N,GOI%$p4 `7mjnd9H%dIdWK.$x8_ѹNd<:;;z+8Jc)<_ |qj>?S;0y 959nGU/N>@4:D#=uop*yϓt_ʗC+4[㣩+]h[6fhclg/A&(;9E `~OG%fjlgL%r%I`u2l35(< `6m Fy3]8N!T p9(v̰ϼNIR\0-w"=7j[Kwid.~G=IN}+&t6ncv3 B/p]\\2&>iY50œ :q-~^> tfFgk$Gc~J hvu1*g0eggJ[`D dG N`U<(I,}1 ]o.^3Jo=ޠ.: m~Q!0)hh tr^*KYz=/3$Dq s59#bmA"'T!_ ڷ~6֟V )/E%g2;.DעiGjGV~bfq\I-]L VͿe#ɉ{P^WilhB:ytžpmMȢ_m^Q`f)U 3iz{Y4Ǜy}NM|=xރ۵>MtkҀp z1tU8q&\7y<[tQc(xj, zT`rN$r^x[l'gQ~93Z+WtMF_B"҈ަxMrLЌs0M:</^BYW:?..7S59:baCȹ UOnvD$na(X yi*{|?G,`\l:E_6 >".{rÇAnsI![+`Jb i ZY#8Hv]\5s/ m4 0b͕gVM%ؒG-E^zқqsd1viS)GsZ[GAO?P.c; XH\YBo!Y[hLJ>36goa[(\+N&fkcd `Rr+WL3څ)|63tbߘ7O[Uŗk?遇eKm̈́$-?'Oj&4[UriC{ń `Sdp~O3sTGPdG=T[$o.7|cc 2<̅eOyw~I6\#G|hV%9\)thIflc݋!_fȾdϬ%_R6HEWWS_]  Z?/Է!OF3}ݭ+Tf#gŚqLft(zR˭d xY~ ` fg8NsZ*>ojؾmkۈP4%3 &Q_T)ZE&LQ8tr+}$6s)CjYKֿPJAJT ؉*dBg' awͫ sD% )kZM_9c8!1 ͏f4 l~D4f0 øDWm NQg1B\ KYNqx6sTwhߞw+jVK׆Nb!T uY{!T}/t tae ,}µb5q=+XعuvLû˾,<^E>߲͙$ j,q1ʛںbi5F~բB\U$6JNI} s9 *q7Zzc4k!Жiο.MٜLwlrK<㕈Oy>W"+94&U.:r}%]v4^yR0(Yȕ05AUTv$0|1G@SA #j@h"1|e 渊Fn&b S 9gyP|wMڡpҝ]$zD=",˴ƈJGMeW{zs`72, ǬպuqݱI82:D= &Gfx$LO# G~yjS\jxU`: o$,^gpZV4==bFv?V4 9}_ 5|{UVwdrѺ@t "_3 {4qL"5R Vɰfap5Bf[y3>Vò:^|~Tq*JzҀ%={ZU? 󹹾HF _DU.c/=od# WB 6GS(U>h*={bpq`vfORJ)^Iϭ(&X4UC .M+kB2TGM㼇O]fe$ O}ͫe^|Z7T˘3`M3D l9@j4}`80A>_2'lj^ȪN~WIA0uMKggBیYB74MhaZ [_da~ ^R|,1 q|RJ}X'ab2AvWOrM|»ƾ뺍AZ?=XF<6겡>;Rl ~Q8y GzA~v+y5@/=ecյ&+\1O t x"V(ur1gH㯍W01 t=r P3o~unFˢ%T#> ł>9v )S3\ɠ [`la C]kc7v( }RQh)[i"[sb™Ph|F Mktw>yQpx}ZZ _}ώ8VP)dR[EH¤pԱ[׬JlrTȄkU<¿w}N^ tMEd׉q_`~kFlC-5Ջ~ZnKT5PFJ5%™Cy@{2eՊnvB8=u5Qt)?BUeTC ×5_v)|@MYIәpb l V{5Lg1op#y$mg.܍->&rp3B[tUMxH2zOݺl@ ?Vx͎L!_ba'A}7@s1S~G5Ng)!1)-pG*w4h6@S}wNy #$":L; |`Ynl{#,C96'd۰DM} r/.t>k+>QR!_!ՇSk8Ŧ i9;pR]S(mwcJ&zٺe_8S,Mon.~Vw?;ݼpn ԷaW*':v9_ǎ泣0Bq1uBN]dj]㳄{L@[.+{  {J ҧ LPc Q LkjnB,ٹ6 5'<n^ .c< .RQTF,INL"W+= 21rάζE!G#R"FF Uŋ1dAWP#WbD+DrQ f q^p\ ]tbzuW!,G&s> )xeb@[̦8==Hz4rM7ҍ( wi+D$VAEkj*  p.eMv,L0}(__,pc*9B$9Fj<7F`R[xsщ0xI}΁7kV\*c)q}u咿Q[P\NÚYt,kT~h-@V@:'d&E2NQw2EN}=x|Vc$T}j)gԤBxaZO.M? h"G,g[m*_391Eu/B)42ldbx/p!0Y߲]м)RH/X0d|r!gPޱ ΐWw:رB"8u([3ZPNW[90RqKlbhd2 <::D߆}&` M(Ӓd8ҷMa0@߻jp%v3[  ޹f2ݞq|5O{;$ఉ'TO=!簱wJwFk+3=_mU-cuU0m0QI Ь%[thzto2u^B9U\(bfmpVگς\$P,$A] hѺ}w-Z.D ]ԡxYT96={bZ<˨&j3>JH9A{ xlS>f9`DK+%ވ/0W{ 5+s;XA1#QO[j#a3[|{ A_086e/˖qiYar knRt^4œ֌ާ9$'P+dtu+hl$)^S >JĪkbXtDRl A$dVUHl{-SiצH~LNj-ʢϦPjs `+ľ8_E^4Y%`y)YUڄ6d\` wj,! p;`8lD_7bT R e} =92nם[c Vw< G/Lm2/Lh.WmTFȕNkuJ7 ZKhj<螨s;8, '=i6ԈgCPzp`% OaÑ7aU-_߿8kUz&B!WTb?+Qf[fTz |b Ų6V(Ra-SQήDe4L; ϫ&saded,yvj*͙WNDRl=mu A{N귋YRqӑ/r?G7m1}mB?wxѫVϞLi|SAm¼Dp*;ĮG)xv r:nVIL&Fb[TmuL:e|y^8rQ(ÛM|"Lq ]@7C_DO^5:O#ȣU1/nD(OD>O_Gj;NQ <\1ݟ謻+F C$@}VT 6ˎ\;xKuxu[1RBK>"kzN^%/s~w)YN[q%L w>(\  񩿉QR۩NjCwE8A?'ɦ &'k=ibaU>D. ϰl-t ?xlliB}a\Yk_좰,m{xD/K>7Gu6l~ EDZz!>-=֕ %IA g\nXBp}k oE AnrEiAc|Hs,;Y/4&0tȽgiPt%ezM)Zhޣ!m,*=ըIg - !ѲB%젋95;[r?[jn2aG:ŨV~EhTC *H o^88bb˵#XZ_B8T~" B)C4RԶ6QݚAϩrj?稜oRoi؟N7[;E³G,-] Kn'`|B6)v'Hg*ߺ5)1\iK--U|el .~ln:euI{ ǔLqC;Ӛq#-ޢĕ`", {3Xj&Z(8<1ychK"f\dWLP&F3V2B)Pa4¯NCN `B/Ny=Y ?0?Zx\ w򧢝-YTIHrL>qxw 0[| xA3z='#_WGcG)sHDCEᎴN<6}#>1>(WĪ#ۑig.& \1l =_MaOD&8 (ٳ ^St.:*H1!tZlOb)aT_G..xB߅ϕ\}m*A=]Ba8Z:kl Gx^_aԍ2)Huvߟw3N-k9ȂF%pbWBY"#HꦇZtQ{GxK4z}4@d`=j(/U;&ە cgm"9D~= g LRrQ *_'Uۆ'!_ ! c('l6ۇ-=A{s _="(,ی rjI~|NBp߇¿ 2Bu&&LVYiƣ6I%Op  P 4c˔SѴQ u{J1'jd4OPaz(<%;Rf/Put^ "q9sv[j ,M%D(җHjDU=QȊњAu.sL= vhA77I`2Q}!ȲMyVw%UKx1`*)WVd-8U[1.*M솊im~ݚ*Z_P="$H^-"rZ#ǘDWak୰B, %X3\vy+B H$4`)2 *$+25[ Ak 4z 8av)FT &:o5nWVwc I4 W&IsGtCM㟃GHWenN[}ؗi0J'I*)tA`x}ޤOPq+ܥq~/ ` sQAԌ@Z=uЕLUKo#얖48FuD}` CN'%xJ&KJf;RKkOE R<Ź_لq=wn5.LX̀bmc>wAA"tyn@&G8iA?'6r[ .h ,kSȃCė?29zY'|"6VkRl#0փJ-HyL!7_n7 5+ޚ4!U}׀e'3(BX\w?e}'ej)߾LFL\?& ~cjkӠ1lLqU0@<2F>cg%NWAVH $KI.Wz^VNցì1aхZh4|zdުq!5ob!Vg1!vXf}C'Fx\*X3#P~Ey+@& u.$ZfɠVpN-;i_5ƒ<}c5ޅq9&PߎI>Fu!,G Dk'|G:8}3@{S dKx}*9ͷ mĖO2pMD@xl4ącp$r &]@ %][njrSq&=Z{Ү2Щ)mACRcw"t (Xs BYwpYI@̩Ʌ3W$ =6u}z^ǯnQq6\sdJZtV|SMqgJĒP#fUToqj$J1d̕V<q@<'g}NnVt{Nc q!Z W@ xA*n9KP1agB b+JX*ibq3_Xɿ=-q#ެ@߾6T+}-W3(։6~p+)Y!F*A86 $Y@tTט,*#wJ+L$u(V=e+YT:d;( @47Z0ki9-VWؘpjeA-qiB&|;~m "wsû:ӆ?id]ZZ߬JC6 pgDjz;2­N=<}OV57y@th<9sIOBrm=A 6/qCW1tDgh;DNiIYtc8 zrzhp3dY!+NcRmyWs:z𮜽*nt] ̆fhi"7F#5Oe %X[I%lV~}]2aTLt1%e;-Kd&4~,:$HfK?|* ]$&WY  象߉6<N[e,_HNb_.n}<b:Nld PʵKi֢W@C)GAq@ljQCa<$&)JWhG?3$(b׮?jب[yԨ[^ʯvk\W )2yNw/ɪx^p`k) kOj{VCO.qf~3WOdȓT3 EvJܓ 5#QR2pX;mAyDH'0)#"ȳrF qIA1J^+ˣ`m Y1pLB:_>C=5ô9{!a ZI c+u2륥2lgu *FPY &b> 7,Ez,5Ƙ -OK?@yԝ IFON'?߃ \3T3g55W#>=μ>%2 %)f$X5 X_AF {{T"*eL\KnjDnְ?m'yh#?IN'MIJ>B&w]sPzL?#ANrp/E*[=3zu=c*#ZܺxB/Fk dNT%S:g_A 5Ȥ%`UGhW :^ l. eyc /ڰjVr l&=FR*ZM-yx7C.݀"~c0c-Vᚑl~"6ҫϣM8V wZN) xD<;Ke];8ײ;c)8:Vg0#wWm '}֓xq+'SHA`ZG"V:wmVtL>$$Υ{RҭQƜϣ?^=&/3a qkOgc׀ѽf]`Ժi_4,V 'Bߕޘ| i?dB]>!3z&:z^iVE^as*؟JDa !hR)\7YV)7yfnf4:K5MR+x$Sk_a!ٕ tSW=G.2O!E p 0M(:-ɞ)*Ki==~}?.@<80 f( \2x gb!Meéc ƑJ=$P^;0!PBp|Fq횸R@_bWvF(C"pkO5hfG0҄BѨm7də{܁U3\R' *ܘwH IE!ײvf-fs>Wّ ݘAԩfORҁœHX"yޤa)ipp;\r#޹D~- .l@}רƥitgE͏UlMlG TD,W%Ϗ%;DHJ52ӳPk J+OeAzw\pv7^c_ڬDcx)8ʩu8} V* U bQ!vMZwΆNLG kxڂΪü_{6bc`U 2ޭvaOvN~IGӗGD3ҩ\iQ'㽒4>버'n@[Z*0_|p#>4Z*ere3ߟL5 LԿS7$GXeft,DUC9%7>Wn ЂE X؄Sx`B+mid]4ȳcA;B0Z8%8۠nuU<յM?TsZ t.Se#X*q%7H'0ᅣ5^5p;ܽ]ޢN;f֡,1=o%:5Uq9:ѐ#x}>[B~:SZA ~ZR،({2$׳%5fFYP6R".bǻ)X}RO- DEZUz43ӂ2 r]6NEXmt㻓}Kf&luB*mN< !\%0a$zl9ylY7^)*T}AViDZfh.vkBklv~[e`}Ҋˡ&S!L55ѽ1$t4ᗼ N){ȫIwG2JYdeԀJa53},ס \r}3[k \Z [PP}UZ8DN,{*f]HSBö'f5Y"6ʴ7z‰>\nc%P|X OPf wE|P/%nS t,"X'd?4]IsvlR]4R¹ϦW6>@j 6zU$s<nrJ?[37#=VȫsmL?ƚuS&|{P눬 ߦc@Îvj0jw&큭Z&c͢Rj]tBNBklΓrc;`pwhSelg[(kXDWEU2G4f ѷ۴ H,nji/.鰆dᕁLY5QleJvJ_"mL'"sUv[$쑜tz$=[mxV(I5'bJ]kٽe YlskcaiV]0'5 С e^"ls0'O[A\q)V WfyA> )>"@Pwy$?,v4Q"-%; 77{F@H1, >h ^្ \)Tïs5xN*4``7ɜm..O{xp2 bkBN/1F@.Mp̀*(G^fd*4ǟ&OXa5 9 -TTrq_|؊Tv6% 40I,%W\#A sG.vAb0KPxAwިo;Q;Ρktb[-Cuҍ Bb_U/DU$I" !*I X:C,ݐXAqaelS VCaƄsw9%{:ZvwL'X..FrQ#0-9cMhQqIIibvwyڊ;vcpD1Y[.!=AmzJ ɪ;V1s `(*13J]uGVăZ)qI3tpѹ"swaD 9@R <%Հ x5wQ~sY^qᔸ_a݃CbFR'Q'T 0D05 t/l[A<)qf-^vf>W3 Y"HW#F868k LћOon=l':U׫0&/ G2Il8u?,LRҍ֬-=V#Wi;=|6O,U+i W|}֠E{p 'PA~0ڨϐ2[akʈUQ)7_E(opNL?S e~ rf*/ ;+'DŎI,CwPM Vt"$sdo!'V )p8jCF8N}\aׅODRRuY@l?׮7j͐zjU#LNhQ~׎=dv.>X)?‚ؓp RM7hMepɇT=}} Jû$:(N6&n#9#/U9II5(Q4yԤ6*9E#2FzurRuᶸhZCqnm O6{Icu: (s,8.}ŬT")m_,,ESI"J6I Xv9p@ƌ #Sy^ )Ǹ~0W h `+Sw :Add:n&B#Iݐf ø\!S2e#(w-n&LjOiq"K?/ƜBuGH9aDFKegHR¬mE觢aG8Bk}%?6eG g +jZF*wyJ50~oy'Sݭ c#{,[;z.[I6ЅۏW^Bo`M儐X ( T#~#T H8^#d pؿ!ۿ-sRLB0!d>W5VYk;A`$L18ۡҳP%9ϗy/n`Z>m@"`)AߒɄ lh_-4 |ݫ_X2%Qrh_\eS<\S4dFhCle_'T C.UQh7uM&x$phz2b%57ʚ+cV$tn^"!xTXFTc\3Xq{4 Q-'PwI#td,LD\9-ĊLYD̍_VD6ih:b|V)@%'8Ym>@2|Îv+f=92, M8@%hp5Ӵ p*4-O>pa@ZQ%GiݞYwgFM>=%I;j&M}Raȩ19NaTp-~^Ϊw>'`^,z󇅦\c40/O2&Zi]`pf'"M՜k N+XZs0/]^{fK.QjȒ"ApUic༬L|XJCNX.>cZl: @`0=3M) ^fOL=i=NҜzVA1xs10etMO1t>¸!q6>H׎ͷƋ7 cY%ܾu i9pZ0T.K9c4P2oRB)YH 3r~?F, ;[oH(vvAj QCs _#9{u>/{vM)CZI=9Ύ51qKF;+C^'a><:6R{ x GMزoc 5*|&/!KM R"3o&Ȉי^ќyRmG~D$gd4 v+it|ȃ{_)'[oRtmJ99KMq5,xW13uY]h&ĥ"%I3bl|H tRRwj-mM5+)>rxZQs|fqiMfnk֐DF@6k>nz kv\9Jo8{KO U`\[2*+QϡƼm ƞ_zC"Vk0pTٰ$!,S =Ɒݕr 3fJY5 Q ^7))/mLfQ[%S=jݨ:&մzXl&T*X1_ ҢʁYJ5"cЅ)iT|`e>&!bfTnױ`(Xr\[$6[wK`Kp_J+Re1Ińz} ڿ9b@^cq҇wx"BI+xE>* < fڦ(+՜z!v7(%v?esZdtz$?Y 3a E11JIl޳:g:8}=W~>UWG5_jN 32w4\[x[tvtfs? i)QNTP0A:,!fxyPD6 nfk{WoKcxNa֕г 擟9zHljhcX_;TKe$>߀L~Q7i𚰀]od83OlMՎD'%:-yReM>XYTY{{sϻl |3x}m>86yibEu!ӌ/ߵF̂q sOŃ-rbr8M@7,MeFr\g6|Q$~w,0>Ջh]0mrkPX|Cl72r%iZe$(o)i'@_*`3h&3 J6GJ8k]ȅy-]/08}jus5JuJapWqL^g(&[y&Wۺ*y'ɞSvGljcA^prv>DUM%r1m ]; Ljz>A?̖{Y::Y~.DH1%@bHrXNmlKiP&6]ͽTm՝D /{lV}+vYﰜDgg{WF6O6&y'rZ$}`j[Y]DMx mxRsmR ^IZeFA. F(ՀF2l ~=#P1;++%:P ѻipH#0N}<'#qȽQ kNCs=dC)Lt |-/A%X .lu6G?1YbVCufӍN9y7N'#ssctLZx{"J;|0c[Y+{߉JS__ٱWߔ&U2SJ=5Q$!NN K BeCNtcpr!.ڀC&&ѭW5JM@gaqUɣXlq3yb*@-p"[{qŅmHuƯ|t' +Jd*)-?JqlpS LAnlJvƓDЋbM7T<Xգd?;2ۜ-̴*$߈6xKAxR3OLO.QCJ3l3 D1Ofc(&vJt`o =XcXvӵkWdy:o c> &ոz#(t!DQ{w e/8k[:&1:T9PW6G 70܈ MɓrWOo_Z/g)S֩YVTA< f=z ❹w{g~PY̧)ȵ9[ gbZ ˽OsQޓ@;33>=ϨDQq=B 06GIgoUUK].njA',,@΍F4W#]Eڍ*C0ɉ+ ˠWw v*0 <Oh؝˂`[1Uh,dZb;1m1Hcu,0 ҹX$ޏ?WzOZͳb]L\O}0ͼf4\|7,6 ʌmd)X,kF2u39΍U'l\[ 8%_J-U '靯-3񨾲_kص(>X4pzXŴ5kk2E8+G2k-NdA4II\I(l_R%GқkfFl3ªIȩ'x_F=Qb\tOkb٦p`>.xЗϿ4HZn2XS+?㈣Ja[T{F{{ٞw:J…GG]W p]PKg%ewO& e>Cs7QrY7 (|e,N 5V}q YЄQW[=Gß}[%)v{imJO/xףU) >MLAM[u.8S̾0% Ƈ :,ӕ)ԁ0tc{L]+um<}ţD>yuj̝+ ӺhY?E7y[h ݝ@?,"RSMD# l[ZAj}N@ QR/u~H:=X;4wlP ]Svc4̺92*%z'Dnq:פ{(bnY`E^w?k+l=ۆ}^,Qɂf&pRYwxxZ̮ҏM G}2@LDhGp#VɽqG$c3Ao4I@<& tҰSI1O:QV_pУ,Q1)H-"츒 X_l`d蘆 5 -wop^㉱бIC_pV~qb)ѽyTX. Rif-)t33Rx5%6:#]? qFh+ьӗberӔ0XrH;ܽu5l^2)SFCZ*e`N88 _I9nȜɂ{FJQ;=:WOx%fV%X tאMidmRO}(] `rky$ >U颐ŬY$cߛB2$j3Z丐EZWõ7b;KXlIH{G Sd!6wyPҨxG=GCXD>:EMj؁jR4!n9jd'jB0; T'Xr/ ).:{LF<*h6@\ʰS%ziM-ɲ֪F\^i y1,lg%u˩a>&!ӝa>9^m~(uT3E}"GQ E O`,q5W 28\F{%qhNt]uXh!OTtޮ4TS Ly5AU\ĬrYbJ_U-gv"LXr3ql7a+.ɃBkh\Y4 (cNbx\*⏔)xNTy3a&z]E+RlE1x?|yf:>rrgfZK\ , _|F08yqDYZc( s: Haf̈PsBR* K= |*LRhp?^BNZ2 Jlh&b7yNp'G@H O @F,m;}]׌n߉zs߷*!9CMpWbw0-@6V,P=D%lH\?<)M*' B >q[Z6~ߪ6u.+?'~ xLbBJeU//wX,' \S>ZЕ-j1ۀU5nډeQҖqe.WF% ʉl2W>`ciDtX<zP43ᙧ(ɓm V._RJM+.XȓfeɬfCcV} \Y]OPy EDU0@z\\ɖ$yT ;k= ?=se7l<F}ޖeñ=: qEYǥt(,1S`opۦ&c- تCx^ߡ鷁3$Sr{Q/CJ\\:gC3Q]3xIuF-b Am9ړb- cRb1T.)B"hQ+K8~ - GJ Ŝ?z <:5MOБ~zl3D :?^(tDgE-OkEGE? Y71Vr'026CwrAQ&>3ݐ4э=#CNۨ'׶P |F ,8X;.wqcJ^2E_R5Y8* ќlfQy*n([h-f`%˕> TE"hu6"|^l-&l&J2nO,m;yeYY.>#laC|6 ̂4I„4qwǘ sM(\k>fMl j=B/,[5L?"BLŰmPVf. B@x$| ZfY_ߜ($_m}ǁ&hSg|glj#f.Je%٦؆sw})`w.'Ocg^ /0(X}SS=i,~%Ϲ!Ao(ԜܨtqkŠ/~{)\YNx*`c\jܝBp:gbm5Xg&g ODQ1>Q3F:khImϥeMMPSg[{wѣos.;JxCK@SF<&`-S(|6}Xu^ڣgWcԔFk/uC_;-\/< >Mĺ콶tm$[[<*@:.w\8﹖ƑYlѺ뗰geJWr Ïh7D =Y)|CI(RR<յUp~;hz;zB8o52{ͮe)wO̴+qZd`=`PnxNa )K2AJqcWxz,۲4zpjMF`Jȩ]4A|Pּڬٴi"4=0:H58⡏vvFCqBEep'u] l&}R3R)=0{s4(\Bԟ\5~hgra#˦G[̽BMZJ=7Z:?ٵ^u "T. &ls6uer7poy1([TV^Ȏ; ؉cNDEٴ|1;:cmynȇ7D-pd] Ǿ>FBXisRӚ.iKu^SGLq!X'TNS \U򪗙9k, 0x;)s9 tWo6-ٛ%mQ~L:)&JGis6j!ݏ_֠pIDɚVӯVyvO>7 y?R-3-t끆hB,"Iq%u<Օ D(fԲ"=CBObFϏ9z #]<)kn>Gh,ES+ifapF,ZI&~Z|z ,P>d˦ xf!39uQrC!M" <Q}V b1 g|)At|@p{5;0/LƉP+^@mHe邙uE(j- cm˚LOUmh,"Gj þ, +OSx^rAU x!hLˈ7kp %ڋcbc 4>6$zĝDIP^f@"qx d}bw89brL-FK0g|v=hg8k!Lȅ'Dӫ-wUf/Ϻ% hVrMI-Nk#썉H-l9w'NnWZ|pU8Fpn0'HjPOHr8Nh0GGR 렴"]pnM Be) (5GmR%AaK-]|r>sF! rσ/ V6oOqS2 ܾ:<Ĺ]bk0z-Sk?C%֐O-T߽6N&>SjdذGQG9d%eث$-giʌdOA&ػ'^4써dIؓ ʐ)R \OZ>2r$dXvID`/_M3J+:LZgϙ~OvaEPWL:n?֩Ш -"F奊JJl,qwM=J-&:J;)k2)rtq̖ٝd_?,|],eH_!q8,J5:\>_X7蕀u8S7Q}@\Pf}p%wbԛ#$׆PkqN}'wB@C3Lc_%؟`=ϤKU8"e(65=%R% ~&Xi󞁓+l̄^f@j"jp˾m6؄ zYc|)z!烙ɾOOJ&") cAPw q"nfd#՟AF*Db<!f2fTZM<Ƨ z6,/X~Cz+Ԇ|*FS{doVC8 @dYsHMR,ѡԭ6558OGwO׈kU}m"x++0/lYtj%t#8i{s"̊uRwl#} {h')Yk*R>A {d+tyJΉ1H>gzW*V}"^^K|Gd}ꯣsJlFA*LEr42Ԃztrj "xlY]9a7 $DӀѩ-ڒz:^ ]#.$T'] sxK)7ihޫN6ĽV\ D7A5OL3 Z…ܟ/ c&ސ$?mY0M|@b[hy># k2 pQV}=KN Kkq&@&e28 \}(x&AP'nZw^2bI$:TBXNgYo&3=l6Ϲ7tJ$v& J0ߪWS.Ya^)`ulf-LÕkUxraid?#S^PW7\߹ c pjbSkEOͿr\54&^_S`G5P&8 ?n$x6sڪaj;_wzLWF%ma=.KqڭkHaA #Ar>&,aJ FR%9*weh/?ruvOb~ȟXBE5|֩rkGD9V>Bͱ pclvz!.| uOeEU4}.1[!mؤ8n&>`4ҵ##Ͳt+(o|oblvoo#:jΥ!ȏ؍w:.1K(WPoԋ =hiєAu&(^m&PTf05mlo:UCX,1(-.s6ç7W1 J(5~,4ìoP&ހSzdY+~a*qy hk/SSE5!$_@L9Aw2qbr"W+XFIUOX6>F7NsoMy \ qoJ=]y`xPT*$|5-6TeKAU˲HmCEm_WR+f3yrp\E,>:KW֣3osB/y)4/_IEY+s,^i"t!98($r$y:FLU _)i.N֠ttC㔌a0FI]A0E155eWVub XHHr5!(MCvJ>Dwɦv^R)ߩ+U{! !5)WHK2d@ί /OkF<֭! D`n1q?MXQ)((s'\]sd&L @ϩU3#E§'nG08kTrH0Ey \yͪ=vk _Lɮ'Y.k@Z -%_TNyp0nATzd$[fC5ˉC3u}>z*got1ם+itF>ߣ63Bd@dJNc9DE$:‰`n5#Lx/Q* A>ߤ,: }nV e~T,oJi 3DXkqLDGPB 0x´Հc)m}MQ]Nx?h~)uz|T:1w2?AU< v⿒k@!X,K%B""FL5%4z3Z -3rdzg9)}p*5Y&#aXj6ODāC>Ϥ0 F:srl34"N.8zj쨫QFL'mw~DuOa-4'=ƅ.koHN 7[3Xnp@ZB_=_Jw,BRY0Zm[0X/OȟTžWLmʺ{M WJ{r*>rW+jqb}cV2jSt4 *RiW{cEͳz VQ^ϋUc"8X|YR/ʄz G!=(c}_0&WkT'v|%% U\IU913cԠm3fOqR*6Xh-b|!w./šdz4 a50a'bPiw=6W}:|%tc~q-_sd5Oڌ(D#7oj QSDxpvR rnj7RHuQ4<{N5ttlle;8onllu؃qR( @>Bǘg[MrNE( @ȳ3DVԧ\_;B,bVƫZSt/PaN(YP(R6 @D~v{WgjT(; Aש!QO7;Y#3zdȣV 2x*6 ֠񴰹ms6VPAb[ #M ZHaB\8/<wBԸ*YeFAVH c o (;Yra`Hn&"j2;g!Hmfv$`YE]$^,{2kt0c' Koԯw5X5LYxҔb8:׃ }yS#ԃ]}N~{ԛ $8y7fY2C6?W i45EH̻x$ZB#K1 o%HW |NMH+.gIzJ\D#Sܐpq9;@us4L5)0 :tOC;<ŷ^܌*^^f,}ٱuml[QV {y6C/ ,A,a#*:зhE*tBm;]G%@=]/t RpkNnBTI;!; G'~sOAڷ|3哢5BU|H+H%ǻd|3\؉(CvE }3bP3Ua,X~ֱ&m sH`O7.N\U*ĸehVK{ +Ii׻;i@F&oC"ڛy<3dBܯVmyq7Zqप39SI2gYmkౢQ?u9[akAblZ6 ?X֞׾em.c#aXoiJW<"X ,3ߖu#]sY%4Xxmm@]Ѹ`sEoW]ߏF`o_JtoT5 mq@^j ںp1eSSRN1>,trG..&:uڬoV9ʂ Wڄ6{:5 2Z@ Wg_wTfG_lv<&B̏ƏQ Y)pk-Fomik]w4̋4v.ŖKlg}qdPI"Sxξ{ejgG/2ƃZm CQ|HG:E3$j)yMab-M^ҁ0x- /Jxgi=*7k}l_XeJ͢a0ϯ[7&reƸ⬽i6Fj)+4r@H ׯroцkA- -9UA! W7vaCª{R+qgۥ!UILnnb~-.'K˶*TpbъKDUI"9X ws2pыυ~RP6.ٚdP;殂WZ 'ل^}tN୲0tKSPZv,zvsbbKz"glLnszE&3;İ 0+z4GrFPoCF-gϫ=SL9ff3?-fXQ2D[:ieܔV 't5oTrr19 -|:YgQ:DՊ|t-S3Z ԻaJ,3} Q RAuo;. Q)9o?vmQz":{y>sc֑=j<#,Qީ^j\wW bM Bՙĺ٬%8kD7Օrٹ=4@ $C?OpX4>>z[76ёD4*Pǽ ֝}d@u|/>)!}vu 4lyq1ST!sYYJ9*xWgbZ|J' E|V{)Ԍ D0SۿHk|K %8 R"#AiHbs!S}Uy5v9R[wdue˰8Wd~x3ϊ1I>cq''*_R[HHQ揞+3"SrpȀ>eICm>iS'}?r bKBC6ǻ;YOt4<}  G[}pݬPfDq ?Hͫ)TΆ3>bz3E`b#+V>d,6c> zE=%"MLvހd9wK@g.TU_ ;j3`S0Ԉ^?BC+&=em->E KP~moٴd\9vbNn}j*dlػATϯ$BHK8B0Ur8ɏۗX!\>;S|U7Hr<jT|oǁG}B&ܚJ`=#PԌH(Nr{l $:'e~bBa;qj%(ךĨ(K/`B wT n.vA|"[T;4/Q ]R?Vi׋a`ttGWq3=~wi@s::\X)\؞= &DՍ|RG󈁴5[IQm0CE? KqJAn6v ח/K&~6c&)m$̌_Y 5KX#LKBx6D  =ABEm\22^ P~+̋S[}ݘJG0[S\cgO]xa2WǗjtY>,O̪UGoxif %WzA!3ެ\C=Mz4vЌOz pRaP 8Y2dM q?{iü"A[_Fls Kȇ9',/ԈJ?ES3> T5T`;^8$8.y#GΦ%, \^WALe8xn{j7}3~SP4$ӷydv#W=~#aXh?W&!+wovnn() {0i g1:%}I!ͥO$ꥥ!m/|D737|vraJk7v Q\(z\uJĸ̷?hRH|e-p!MSC/lr:#bXeܪ̏\Haaka4ek,H9C1>>! @0E^n&Id |€`"@7!FbXW<~W|j\-s_c~vN )S:|[b\'ѐq<`6`,%R@"a=tJdƭT B) cz/ OH0؍9A"&Dܹ欪UfA@ 2׎N$>⭎t֍d1s=Ȳq-, G"Ճ%SY\xb[Vx\&Xԅ:W]S@a@XMʺ쟞A5| Ј pFytFJ4İTX'ژ_.]99'avU #v~) `RV9دUy >f#WRRILe~)SDhrqEn~oݣ}#Vryw'v$x/IUޒ]`YϞ]v[[&tԂ.Y.l 7AƦ:g)}~J7\[aNe\A~~F8c=W㦙ġT"Cx'=0md.L&XUah3{+ AgE7YˬstC-B}85{,!9`X)ϝ1ҝM|Q,D 1ms#Ug лNuB2RJ^4m%RX&kQ!Qpx[3~VGdQ>3w^z,=1I[ņtm߅1ƲMa]EXߵB$defCzte؞KfG۟-K-ۈ_mwt[Qm#\HIGxD ; nom󶣣PtwWp>eke Hx)ߩq7FD]/hCw|[lwzI*NR vYz̵˟/tyCW  ų*Fr t֕ H1[ [ɫNY @O c55mjkm(o ܺp_QzL\VؚP4|C?aT;s9ϭGyS>밄M ՃI!l_~e pXaGWA}^2ɗZ >\Uqw)UuBH;KPkX c@4ʺWx WQťjq|nCN vFhy(Y!g2or~&M)ުhSF}j^/ eb{QPQ=6X6=І_rg1#l3vj gjd\8NqTH4Xcԍ*nZKۢ|kb?Ȇ^7\xs-mUL0mɄ2;.tk@`H)[,Hu(j]8XA]̝1Xo ݾLhWǿQ9ʃ@D*r+nz{!56Hݐ(8 4APpSb pj.QbQ X~ngCvp7tQeO9Jy++w" U:s%YBH<W*<9wX&ek%x?$x XP}⌾꺂aSqq˅lj77T1œ=81K9Rd瞸[=Y,4.1m eo^"}Ff(f#O'd_= {7F?r_e8?FJ'p6To>K9qsב %3M \-29GPi>yT(9(Ҟt%RcogI툇vЌJ \-aDHp2i>i;a8z \Ҕc6>5d81^aBVEסITf.\Vum6Sۏ"'$/GdF} I>DB< `ym{v%۷ʉQpIZ]<#5n7,2|Z+dWnW ܧ%+%1vq2t b>+)E֝D}eNN2v|{ `LZÂ`8sɺc_Џ ^~ K7|oQ=nyN`: !%6cP:m|BA` ϡ="tiͺzi*G$WʞCpWmlhߝes3ES;p֫*tN|_"/׻{ X$Th"!ib ٗ'{")Kd+Vm3l.Ȯ7|iN* t({+ /%AL$vrc>`{hl-s2@\TLQȰAL~=WJCe ml}-]mM&p\80%X1mم5$ϊ LuϏmPlGVIa:a&~wo:~:T NZX,2dj)KCp#-0/0X|7IQX*;bәs'" \T`᳞V5z e>F4 & iZ),0tXD֟Ħ()fӰZdn#hrHh +b2e9k&ۣDv-{c"mtU02w s^$B-X=£ٛ){dRZ%(i27vF~ޢcK"L}_I.;\qx>pt4pi5ܜM=GLxhRwRؙ}(.W |2j?=m4Kawo2Jt4nXY~>b=wf4Qs `pڛ_Mx,5I!/Šu&=Κ$KΟ92Z`r,tܖ²!Ԭ]z֪0$y< C&I{,Gaa0ix d"ŧO/ZxduA7[q5ɗAz39j|)ݚ<=Qլ"VvpD(ivBн1Sw̉.8x=\a %"IzjE7f[%|,XckeY0Q:Y=(a6Q?- hҴP﷪#'s$oM #ː:Uz)5kPK](SDM8K{ X:6e u O=/2:]0:_2xNr *r'Nh Ié,wAT{,ȂZ"o P,s4/?vm|OΈ-U04#n̓8zA82z2 KjdH{>h:q/t$S,![clqo`4+G@ 3J!-Qn+R8-A͸h&auzhLH+XVE`AzؤN7!tigPj?9R/A|O ]u/u/=&wsHYhE#92ei/(Yo2Ϭc~2ohZތ"CR{tfopDY猳+/vPȵ*&l`!Uv-MoIo"cA޾>ɬpvNXc|qF\nB%AKT2jʏJ::WvbE FH8-bJ(%t*IhXKT@6eqb41aO4SXF1x^$m'DtYTYU:Ĉ#v}ޠ+^m`QN HjK]WDĵ0%)n))@n;,p "b㢋sA,݉C[<#D_ki N*8`c-2xYp sh3j *bMQĔǬg+[d+Ɛ9{#ܤ<ԯJMk!3b>D/PڅehlfLbg ۝څԡXYpo;#o@O%l7<]vdFM&9mfEm)=ae^>*p${P8G<wo A^խ #XMHW"(5'9[po ӛ(0rd'< {˧Aо@W;y-DƱ4+F v۝ٔ'Z*V|:#I(&2$x"\sI8{6vd3 1.~dwK%~m:6xj3=-j;ӑJm(F e:_HՍ+:(rJ@^G\O97c^4E:m:MxLaщq4*OI'  G E #ߩz#p[1Ɗ) V%řlt>\6,#}Iȗn4#l @NǹgZI 4$/(J+>[_~QU37S@mͥ:a>lN{A+y#t(5X1K/PR{^QY}w,@?*)M# j@ưǯuߍUqtBuHׇKz#ܶ YSc嚭y5^ONtil}_s+o#;S Qjw5 `A_WxHv44RǾg# ۏF#V6w)C'k;E;9g5##5äfSͼ/I/ r4Чy 7Lȭjaڝٙ1(9r\L!iiqDtZWXz;,' q ؁%@zCɻ]8 VypZYcf.ͮ%WQN(ZfyT OKx4l=8*V#ƔJt"jc4Q =q. @"%R<iT)8K(e c+xx*nSZV$|h"ɣOiZ4&ʬ/|0&hX^&*ی_G].xvw&K*(WpÃpG4az/$4}# bJ!5IZezs?.$ǰDه+CAeοԧ.:,`lvY,8zA:-"1g3_h93݃BZvgj$?6p".eI~mPP3&,,^ʊ4w\# s4<L=ci7j. a=^R9#^Cg;D9RԩVMfO—+@?i8!G\{@P[\M϶O| tWDU:5G (ɖTf\F Ms>`+/@VJCpE_ս,Hu1oԘGxq-ZOrTh»+Y~~j~ b-c\~>7rC_6;1S#'ń]gjr2q pr 1L #-rD3vXm|UzvO?mXhy]w]3T;SU3E 3 wi%Y l=eNj0nNP5`X@ku5tIY 6d8S!l~PaMM/jAhsRN x9tk&&XK Nqf$nD҈G v0%I?F52h &rD/h(/Ѽaq .M1Sa)Bv˦|#q؈ݛ<[p+OPszB7ko__U0fy\7k7aB:_\vZ2>Ij3M - {0 m_ՐnsZJMt2ĸq@jsj~noMRn'cYW/k %] H.ӕ0O: tXo zHt< ;D+әjXo/^EXi PO,gmK*AƋa,.+`PhtLF P@ #ը Bd}Ҏ3)Yy9URYՖr-kUS!fhNn}k;PZ}'a7h1TECFZ:`W:| |%vG'T8aƚ=|0}kq>YAx^S! ݧ?B2̰! L Ψ:ZWSyW;%Oسۓ u\O9;[ؐfsPW |xe=qv[caQڛmȕ׹YZR&v'$K,C9ȉνGgcTKcnw3_l/dr=c&HҚX:gU&1I )2dmi틘ΆnȾgUǣ5|u`7*[$Yh< x;yXHP^=Ӫl>?ᗻ]%aEyK[mvn۟Ίτ'sG9I+ zQFΌk! kmLޢdY^qd=oiҬ+&E-n%brJ,ys'IN?9 M3z}ѵ)gUn3"Wi]ŏ.L8jEVRMoAג {ˇTǍaAR O<0//~''=m ErCY~ygE V "Ю??ц\# Lv[$xd/z!7\Jᢱq+by No 2}Ѵb+|BL[z}lJEe-̖-{pRIP^ߠ Sw;me7 I,J!n 9}eQ(DKC>7/!I99ǑNr2Q*zu+'2#cSW "rOI;4m$L9l 3pO0e<}qM'}bI_1"‡vߪ'yߟ܋fGmȆ/$5}I?  Z0ť%4r)2È9DEЕ> B;#RpA I"s\R \- rӠt),:H8,5a y Oa{<0j,Z= f !~T_ե4Yp7\j* LJ=NuyrȬ[#O*$t.AA?,:=e.EiŃ|1y+a#y},6Q ϶q+["|iy;;qֿ;, F*} NݫxGnxU`6N|}x"'ņ#K[ 8Z0(4'5$}\T?'T ,Rt,-hLg[іdܿ~ Űv-s:A*ץWrY̿~\H(s|}Q&W6qw38UYK%Rd.gC%4k6ˈgIkt {r}J֢yyZCQ0Ÿ{;늂 Pyd69nzP+Z÷\2w}{KUu;(FY<^u=}\k -d zfГe h] Ȑ:_E?`޽Ƣjd#ov3zkvvO)K(j 7dZ0_u Aii.Ýfx#.BwCQ9>)aDn! Ou_wTcj(w3V+Gtw3ぜ$Jiy Lr(] Mͯb+erfD&g4}U܎2j+5.[b“ɐo Q6ro_X6|FuKT.d[)9Mkz]Xu`="t9a%N&#Ỡ1DhJa60rI He==̚Ϝ7P/&5JدGcWM;r9]mU 3֟hAU#gӏ{6LB3zE7B Yͧ$e巠92jlm3>o33OПҢr@*n `:?lv#rW؞XBX7旝:1`>W 튖3Mjr]%=ʁ n̩\\5 A"O ẍ́&G\7t˨WXc&&?% o`}~LT1U V2`+M9w} J #9Y's4ؤd.'0`4 WFs",98v_e %֟3/x[2f#;g B(L9L(:Q{-pp:,&W G+K'qH-;VQF޷y.+\ l1j-irՊ쳡lm3+7N=kƄ _>2<q!#ɡƓ5Ă+;U:#q-Qw7ŧHޚTTP߾0?f'*`D] oL2I *GyX%d'c=NeriGb_9=*՚ Uv);`sԁ˵pi]ooUGWAQ\½zY5EJD+X5I\k(-3y 5פ;,^8]F&/XybxZX*6 Qtʄd/KRCMNyqEЅ4d:awi+8wM|-6Ob Q"ٓߕڿ:ڷRݧ2YbvY15c +Q7 kJ[^^>Ø!K^-]+8b/;qwh,} Ҥ Kf;9g3:7NݵiJˍ+^LQy "U󯉫 zhC#f gI_S3Pj49?ҔœL<":f_(p1 }BOr T _l t"'5EGO EN68*-iye_%*\\VqMjG̨y{?#k[IV)]&R!vSadRYkͦr?|b=^=и.Dp=4ݥZ䱏trXUE!\3WOpխfU}_|Fnr9~O@ v9$j=KpP_-}( Po6Yׁ(t,1ɥ`?u7Mlee'yh-f`9kw4!E`'^<V{;ScMtrJF mҍOtO4 c*C:}aޯH _p NW{BB} ZѶ؅v7KeT-%%_#rNz/48L Kw/+V0žVj jq'MV┤OJ Ns8W3B<*J fqUrR'3%CS;z`eq1}0<UTrRJz[-G#(EyJ<(FلVҮUR5"|g)uFBV7 * :c"u'u}gfcL`O0A@,9=ъ7^s nvX&^T* 7&@K8MqHu\Ф6N`ހ"LbQ b @b}:nէOŶpʹi }cְ fPG*NKN6CډsA@kMyet [ GeqY>J6~puvaS $ɚJ_`5ݏ81$$Өޙ+l8õ^u۸go+ذ9Qh*.gO}6x$VƦbq sPdd7WKġ X<&,M˚pi6md_/ ~p$QL]Ukt< *"Oܕj#=.%fNpg/JzV/{6`ece|+xu:3[Y/5r?rܼ$Ϙ8'xSn #k(Zmq> ;!{QS%b|9 !:rnb$ܺlPbfM {W6β+(iVhne|"{]'/EgtuL j5FKSSHd˝Q6_c-M $[ucN6Լ܎ٓXʫ_/ݼTT }f|A,tSj88 r] lCDwT +.: g߫[4wi}:txj3x&?֐ XK힃GLBGUV0 ʊgƒPTDS'џIwѾX5q; ^̘* S3H5#h*4ObeHK#S/wc5G:iZ(GԱAyEi&p^ӎ$]>VN0Sm5U/y&L6Fm8TyiRz3_/$e|j&~C x< ?cW/r񟳗F*䏖&0Ƕ*;#;A<Ŕ8&V |Jc3,9]-'6"+C S *vR\kجU4"Z>M;ÖD@=.]˛v`ݢ =!:-Z0,iԮb/VtG0dž!epX)ht: n@8p||T!9*[.Σ^ӖH:=Ȩ6e$c3;YZm,qlңQS+v_3=O 7i_<%Lkp0+?%Z9 o_.pkΞ[_bL6Wǡ)\ep*~2Y+UJNI.>&u~C8wۼM5b ^.a˚vB_'HFK67faBf留Z^䙽累^66+c8LL=Y/]Ll^A$Va찔v^/ϠdO/ 4H hzs,F{%NJ˪'VM|qnBlm,RPo)Wh/#&+{nkG-'۞uoO7wQ!nA>GfGtV6Чg#:OQ+ kYe @K/-BXa9fڕjr$g[Pq1:􊵜2 ƭ&I.fm@_W (Ť(^mb aV{P`6>[VO֠A]TqB\v c14+CtAkm,܋XiL9*Wm\,W88bun^ZCҫspu>!'wR_J[׺ .J.,w7 zMX01w] Й5>~ !B2ʯ]=_V'$Ry&}">\.!UJw om!I˥V\cBH.Kn6ͮ0i,kp(y?Ѧ?KK;W Az VW8 PD_ܡ/81R =ɈlqdП Y97_Uy:t霔nuLI+ŀ)~Y uBzp_3lA%\Z `2"8қп=1D<_74y]<~ \fH#_@JQk_%ɠߊ#QEċiF'SF3-70,;+/Δ_jhέD̞jE'޺s&y8OaO<0."4df: ;F%> fU&z҄nR.[%!jI""f.y/.~(mؘqԞz^ɠ#3\}\sR݁/߽p}E"倻"gפw,vK.t ؔ<~,>m}Gji[$-A29>5' #FJ8r9R6(GI=Ho6tg[L`Pwܩ)?Bfe%0pEArϲ*CM<\lEopzvq9׊@:!yPw|e'Fǯ!Rg8X#CAq}wԞjM):VVٝEvHn3)^GX&kImzVV0TiPP8 ~~Ie2BR ,AGH; AO)hQ SP }&SKcQdiV< ѾAb"P2mDT6ǍGʎߴ&9xFY٥(BEW`TOjN.~WY;qyj.j iBb).}4s=|,NQ56 žw}="s|& zuM \kd{5.2+m<#ϜKX`F[#TqޱFDZW{+,٨XaGB^'4<օhvwmIzþIӓLO٤ G3"N u }k)1A?Ptdiԗ![6xLa586G0PpR涊E@kXl+}Cf\rĔ0%nw{ dz*>^[RcgLH=/H ݔy ұ[*GvUr Ȱ`~ 8LNCulC^c꾘Pœ05pV(i /'"fm6_.V=ShT=ev)uDȧg ٨ %TbTU:8I؍CY[X': " wUAp|v~in.4i"]bbl<{ʔ* >}`d? kE=鴀_n䛞]a%_.ߨz$@~}ZA~.\MEnbM[MECV{"ָ͋QC6{,E /-Hޅ34ࠂ{b~[3Wl9(U;Y>_ٱ2cɂpfӭ&?z$3*,D4Vϐ?wЂ3DH8 oTn4NO!f^IM823mylHI-z ,ģKk4+:nŒPdfkuÍfn _kWo҃|P/<ޅ8+#uUFD?ER%x˺NixK @` 8ЋtPGӉ8Y0.̽EcOnJ"/QW- of $6$3|@?tp6 X o@?ߣDEҋX-iJ#]ԢEZח]f-hZh*4*J*b&tFF׿v}Jr@迾x?Q5m5m2jw;piNf:Kʂ!AtYMŧK`Gˠ\ v:Z$IGqZ)檤GW4oY8/q܄&v3Ìo|3P|Lw36&8* 3cÂ->UZ O)uJ|ʗuEx/:I@gL 0n,qyqV}*HD n&=rx0;ON}pWI䧯d$d48{r[oBK'PjowC,!{cowo=]7Xjv1k郹=UEԬ'h}_ %>{1'=T'nzh}vcq'|IbI=juV[t0LʬR;}&c Q%wO0i߸Bl`q[#ͿGUk?:\Za^x/Gۿ!K h:eFo 3LU>i]DF=OR@Ȑbt$ i7aMe(ʄ +Ҵ[z4'kJ7=) BIp{#dFh;4&N!cb'8A"h}9 V;JUI^+w1g|6ޕ6quq\\-!!g m6HchrU3]P?:S>t,gJWKqvP{@N2#KK>!`װC ylsxP8Td;iYK3@A,%&.;();{-q}Fjk4/5${ JNX +e5*α)tX:=NLUk`IU1^=n:@󱴎--GqIT'@`Oʉq]2\L&I!6`JP"4gË,ˠ +jڒJ@DV݈2+ʼnoO{9)āM<Fbŧ7./$Dש HniWz%)5tޕa.*Q:l-Ok=_}l502L 6[9t]?J3ފW yǮjzsIߖ$9x"Nnpi{1myu 7+kM55k2CLhW u#dw# =5$y:Xl$ݢ?GhB6=^9˸Bz3P¢rD`Ht/$UAܖn#afhїNPs6(g]S<JvTh6D3dܲgW\pAn/B$U2te|8 IGi~'梟 )XV\e쾑R_&Nd6ˮdKJݢs4d }(T #w[ci~׎ױ`<"8V۬LF_] eϞ/k(I>Ge\FdAяuWg2CǍA9ֹ(N"GQKxRcGQϴ Ŭ/DZV%\>#ߞRUksv Qo;u@_'ؘm8 P8 =Җm@; HNW *r2NmQ擓,p3E,?2>.XbepjoGD&f&K wj(_uGt8h^_|uqk 5qpLDu/ [H1v@^o!Ϩm䐌s? PV YhCuS:s|$nOp؝@v8?;rC̽q=A|c}T!vbC)} N"[vԮ՜qȼK[WN2b–+"xT9])v汧s`T$ Qkw*0*qWYεx =MNh{@6X] _kO: wdo*]9j -@TcmSy+P27CmR-ի#ji+Vv@݈|x"/G ˊi ذOV,r֯f ^;5+PI/bRX35'(@ cgYTo9؉`gVX˵ۓL~k@ зs9j&YPv?TDFҠo/[{~0Ԍtf3iLLc:K`~UBFwbW0ԫ!<+ڌu:8!20z ?:vLIxtb6|'2ZSq{VsrWTr7dM52; t:2㠿ʰ`f#;;ksw>;vR+,idjΔ=KB@I.*) hɸ6\a-kp85eP}CP2M*9<;TllGv?6A9a%0fnzjDGȖe.y@T; }bS|J*i`"7.<֐3wMFW"0rM2?k0v6Gt0nd7V@ք¸'R(l}}lpZg֐'P,Ē^Ed (2KɎ7%n]t 5Trό@7P2R"/;ѺDg d.?^j@* |Y;}y*XH4ʼQ˻嗯vSM<"W >}raS;9sl;5|elpmh%$8ּ`Q#G(q#HOB@ j}ov8K<z*!Wj篧/ 4go`#0HװVwY^*ě @IWm d6jҙ['XVSR7z}^ʎ&f5c_\PGW'`MrhixQUT6 ]5_umƾϪ 2nK_GǂI$0viԘ J$j&#NaAj5LTa0;IֽZ|I7Q4R%?6\*YgѸ)3RHG4sx&-;,dAфll&"cm0\| R҅q2n+V"˅Ȣ/F5S=mA& `A+v؇>ƃۓ  Pj,bDW7>ȼ蒳9%K2:+]x8\N,&GQK:jZWcliAsjF=rUh Ӆ_hk89&tfۭ?R|Dy${AeI0=kRhB'܉ >$g)z.l;trzvҰ6H[+OkKS,Y$ep]pQ]us[G߹7z7,H lD <X,\'Km̤ Y̨Ñ O` b8A]i.sObjj6hlY-E yϷP_*7 u30awfj;W`*An)VR0 !{~ ΂dmS䂷Bk&+L|_!EȨ'}qdx|:ipcyhF yR۟9 J$KˏTd%~'/ /[o!eIs(?2*U0Kj Zr]xz qn2 bXJ&n(§)N+:<GTyP]IS="Tm?݀~J+p0М~72 .b̭K눻By'9yδE7aA[1g}cA}#TRqP%6N*$Yl-ZIN$Žo$^fM!a $ŅW{Mϕsx $Q} p̾Ьpi:zx%)<3LRP\_ cG@O#{AwLK1T&M!Du'ޚ+l㝕-"D*֩P'WitcgƿOACUrVh_IR)#U'ӚX2&q]0g8Hn2ƞppnkKz%ug@|<}/tLFoj_ 2 Te7C4WITyy7Rcv{-Z.  i@2PR ނ*I`AoHrXsiY $`#C8a"Ow~ܔW"*ۺ#Q[< u˙"8 !u i83[ x ~Ӡ䃭AU(@B/p4_PZB<.O~{Zy !҉mh`Dj? ʱYùkx"%8θFgF%j_CxU^[Xߡ8gKCAu[$o* 6tS@Sqw]߀cƜ{ɸX;*_"p*lhf 8iUtҒ>c|օ|!hhg ̿;[ €Jt^QG¾nb#_FX}CGP:)zDXt)}L eO+ۭ( qsхn!퉣!^"U*+eyٚ=^: v:.2tnbE*7wڹi9:v]^D7*a{L!Ψe &l >Z\v其^ZcDVVlMEˑqJ񞗡 ^ɖx9;s.`hͪ<_}\+eVy2:,#^T]P$%&syJ1$ZD[l}IOS9N$skAege ۚ֌l y@0hp1$(Mb󥝽a)-|caf/v5CT2DŽ^5.KKYlPA]u,96("j⊉F[.̾pKPC,rSɡBKm-I5K}OAxq0+}BDQF:VwzI6$Z?tKn=VjtR.e|%6J1 "Ao΍e!I>$°@+JRk~K8Jqll{ux`s/^c H뮃_mk=! No#e%̳֨cEU zVze02~K(7&jMyQ=m-zm/Oܒ}tNjJ S;2rq\EjH6='Wn΃ SIb #bE!|lƦqn~HdGB +eJgsbpS*D=mbLh#a ʄ *֥crhWre:Yli5{ݙ/W l޴(7#a:-hSqH:e[H1f&M ǎ<$&z\|fls*Gwv=j(^Qncg[6m3J#/6FqtfVb:Q6Qu 0>#OnJGq/FpqDTO2vBL}$h=. 5yZŦ jFwd U\9,~/( j pr3EB .2%z=ܙD;ThyPűV`6M_6ԷY_`L{o,h U77ouD͍͑|c'ِ[W޷؆0Z>cd)to^qp\Vyr)b'`ĊG`:֐V<2[k2Hr_,bÆAIK&Y"TBc~U)IlV~8|ЩLxSQuCrj1Zȴԗ+g+F&j_$s3 KԘ2X=;ڼsc? Zs'i.FI8\9Vuiƈ>t4ү}R7up ?*)Hdյ]h50HAtv8nH@?5-<ٻKX0/q?w~t3HZYg&`@ G?d*`r3x۲Ԫv9"o"r ׺#7P,gѵ%)t;xEkIigM K;*x#K{^CE-OO~b?G /*ULn3]-1`{re4i)5ѱ77 6pQ VtmH{Ů?{^ ?uʯ9wOrs:,Q9Me]1/X@m2F!Rw8U@·6(K򉛵G(ڡz_W=k,AoP6$9,:C; )+.ak֡X'$ *A#u 2gcR[smĵw^#v:ϥa`I⓳Z PtpMօ#5%[5r<]גzpW/Y-` -X,saȘ&ޓLg(D-"0ϘKtn /¥4J;Z}G#yEN5q<䭼Y/d-9 !hBdxpҶFrHb.f11T ϗ#mMVTw:WIFHoUei"x9l0HcBJ,VQ̉#4y¯KfTV`h> T&\#gp4 =f,vb-W6xk3 s88WCMJmՋnp63/VP[c;:j;$$Bzk> %e&rT7R3.oRUPal~wo\'7Qomn au~]w4&>~(&=k.>0]uF-J@N\<$>6)~~8i3p? G.o''m`Vbww{ӄD, y e1ɪQ#r!I󜙭YD[ SCJ/?:>414)>^_jpx_Y5A<䶵?БCJ;!1ԃ 5ZBV!HQ" ,`.( &(hDK%v-\k{Q-ۯ2%PcpN" 'oJg W/i"jY~ 04kiµDId/R,#纶|i.б,(X!`c+Nٟ]r0bMN JBg!^ן:Fr5j:2:y=9pKU_`ΰkSjb8y(i_U,jRg"yE]|j$?w-hVJOH@~'_.󒧰W="XL*]ͽW$9xbSFG0XF S#ݺk S h9N HJ/f{;3E?,?*uIO&&4<4}M\'z2$lX#8!v}O揥rrG(B tϨiA(*úMc=L˃G鰿Z.JǎY|xN\aᮼ;b&o b\3-RưI ZԵ'vBGHvb[gcvؤďdi$NL}W(ЙM/fyrԮ@Rx IVEtƵU(%K.CF6KsoysJwP&a)=VXs[@-p8{\q#y&?Ծo;x_z!l YA7ݙKW)>A6tPAg9Xڑ5磶^&%2. @\3=5]nc%^ 0KʟnN9EaK!fWm4&sa{1!3}Ӷlczld׭õt\qhov-2p,Jύ?LAJ;֭opO4y\=POu!zx5Hp`{\iso%Ě2lL'[ݱʘh-q7ÊoTX(2nZ9˃rrfATh? El^@_Tf:҆(bK݊Ɠz>x9  CLٿL? صb:4V3Fvx|x '-)3]Ϥi=l1"t)iHDa8]5,ͫ? +9IP4lI#Ec [`:v5e`lw"ϱWZ"じhx_g9ek-VsKAhmn`tvISyol-eS| M 8mHO-/Hn5D^/ۙʣSW>Ϛl2u3+=}2!(֗4QfN:{ޙԊ4%6'f2@NN=?oW$V-p!9n^+ E*EBˍȱ%Q3̀v@CBE/(tL&Qz0m")s\#]ڇ% Gz<ޝ=irA,a'凩|`#kUu4sP7+ -#$,G ^s#^llIO5dXɮ+79?e73udPSL/V<Q=RQc!lnshW+G6aI?Qf]/Om*6]!QOUeʬ 1$G*܉b!liςd)p8ɖ_RcUL.KczG8!]r nI4_?5%$\B%V R)K0@ɣJ;x?n>Jb| IX \$W=㨦!"\Y<#-In!_[Pbq"*hp;j` $=X}T?<;@3hMGAwqUYpH SYkc(Y1hd&Y2Ֆ[R߮^00}|uK"9dFn| BZK{Qb8`~@L_!%vdMĽջċ+iJL:NvTq[uT=^}`2RPLC3B/|!֚#mZC }7Kvm1[Rw|]w$2XۄXh1%tjD[:31jdx2H/' .>n'V ^Ng 4&^?,Nzv2l:x"=@CAP\O(5h_۷dsdr ltI04{GS`&N)o f}"\q?ES!r6G2` }328j yݗ1Lfi'D7-@kܓ+ukq~9̣E|bDQ m0 S~e8;r!m;юk;XX tUDwU!Nj< p{9یX[)FcMͬy/n4N7Ra[*c^+XBF%&3үz] e73M7JATTU͏^n𓒇jLղ,_ `1p\4l :E]4y,jø}aQQ5h]+\1o{=RN ] =2ib<;̡ӅXr<%`ܥ`/%اBûN9&_hR7}SD DڷR"MW0?ig?h!@ͬ,zo^Lz8BӲ `YYt؀@o5;vG3:\}Bk脊 `>:HO$K]~}llxAyp"UԞvTrs2lAh4I 9"8>Offr냟gw7ʘRu`ɳPec 7@MGd}QvS :iGYYo$N+CUtɎ uѲcd.dHbd;(:jŏ(tzOӶ"i4iac@ z ݠ d 67/0d+^˼F4q HB.rWJgBRq,8YdgP$ 뭘64/HG(p>t~5=kvZpVԒ2U<'7^x __#LYc ,-#iƹ-zb4H<ᐂ|"]{Ƨ=3źGVOBӛ'Dsu-O+J6 ả*"b8:6R FEٸl\,9Xu\mVoqHYJ ᶌF a/L\]$+zKtvim+#2{޹~Sba,uibq߈UuE8PӃбZ)8>f:Oq[AsX .6IKXHpQswJ/w%^N?o>(U͑9S;cb P 0H9Z3yPpiON{t]0>H_xZh`(<j!y1`%Tt& 9ik0zh-3oo"=05;}ŌW4!ʃw՚f·J| TѲ2EtAh0-5pcD.0\-pM9]jԀ{b& DrN5m=+i=Pv:`e IFV!XDfB\E`鵦p39Cr yvLhUrʢlMBg\c({R:Pw,O/ps$FqBOuV,1 \n=q|**V5@ߙ̄6P$cK\?\|DpIw\@zRU#E>5!;)8<.5ȒPޛ_vPQK 1,\'pޙKJ.hȉ߱'d 2t]P5o QCC=O00DOKOF -TC^2EGGI5PyfjH}XLD>>zcB[ QJZ3[QS7Ժpn"Ҩ6,Q-{QڧAMZ.ӼFׯ`UiA@MTrK131~Q|׬UWӭS/b=9G.^RtMݗ<혭**YW3:B9x:MF5b:5/I:Y rWO[S7P097 |_Bu G-香6i|zQ#|N܉?w+(:Pkˋ[ݘ:n']>׫o[K?t%_RJK,ҘDfm}sx*˶ԭ0iVK>M#uBQlA./JؕB/q#'iBE 4<a]5^ ns+*$rd#B |kECʎC= /TlƎ,MQR8DuwJd3cn=sOKW)V.ܧ8--@Fx˦PtN:^]"{Sl^@KYSxitc%1|.)t,o^%?t&R0 J|_Kh"|i׾V&OrScWkXL#Gx8;6u0W(h9<rnOXv>+Ŏ|bݶ-;Qw=ƓMbnd:_` Ap+cN9#Re!mL/kC Ftːn܉ij Q򦓞>륃TV^gENW?ןW vBjJ=J\??jLbucő1%z^ ޴jԁbˡ ZdXar=naZ[ԌD ף[fRg+UGՏysF([tUx+HJ4u\G{E!fHNy2P1\ ȶmwǗu2ٕUSAk]@2]yۯ4'!ƤGnE>؃Bt;Nz3 AK C=)ꊚUѹu| (eqH>n\űr8Ouoen<: н9]֙ZHĩҌC5-!y?jJ{2[4˳Ls z @i*N]bxXނ#E!Dpr垫~̊LQDLdhJj]2Jjw,(YSc ?sQh Q[[=L]S3JɗueCs %O!wSCtayfmZeMZ gVxF4FEU@m^. *D Q7?CX 7>lu޿9G@ {-|bj͈D=~S~Dhʕhmͱv,$~}C摞=6LnTQy#>ˏ_ Ya `J() o gW))Ǒi=h@7 SIƎv'}N򵆴0 rN8Z͵uN`tW51?涫Q9)7!D6c˜2gJTw*;ѭ;{|uLs[i(}+5i?[yw4U%eqYT؞)y}j/ӋS l?*'C4`yU h-5f~.4U( DLG&gBBf ,BV5B|f$PWn1* @[R#C eagL}"ײ$+BWNKx-Th ^ >`-!}#h⻴v; :I<[(=,),&9{N+yV逌*L킛9HcVSC=w:h4`~'5נ[;S̄?ȝXjEڲrnD؇^Ĩ:TXM MLhVQO"HnG1QA]mX8FHl&lr)R \n`Nt1LQxjKb*@4k8p%pN 1&R{K@-kʔ" |= 3W,rkbLǔm5 j>߈zyV J8H& zB!JZvbO oB=)ʭq؃dT\> )f_L816e[WHN4:9" P{b*@I͞47'%ŁًJs.yU'&FWD^)7g M* eG$9;@̨8*EXj'ʩ7B @c4-XE{Új.:ESpۅ7(3Ԡ󋖞{]KQHa9&0_=CMאdTI𱸲h65VXܯX 2 `vAer])0[(GfnR/hph+\V|'t8 Bd)ٿ:ieq4qJK1F!1cTI/aU}?WE%=~ }lsyM#31#Bps%Z`i7loh9{`4ixk3 ^G@ E1HW|:( I%x38zpO+=mGqFUIpS!.M,+ozFDXy ' mj7щfޭg=-H0LN ^Xۛ qkCTA~זss"=zyxE8*%Cy9o^Q3T)U{HE@Tt$n  ހStrx)V,nri"] غ?*( >.ڀ ۃ3aMi}ַNr[V9BMbZ̏:JW$3:phֳYz}o>~BX®lҜqE^@MDŽO { )VW%|_^/KU%BX~Z) u XXD,4D`HYCnNђt>.}ߝ)&֡4hLzRaJR)NPЇgJxHsc(TwѦÊnT^f>QorL5wؾzB(2Bhp!jMxYA.3ʸO},KVҵx BQ5B :zC!PAHdd_Ȉ ̫]4(fiyzTA2'=#XTxm;5'ݻZ0 6{\%O1]Y\&s+fKWΪLt=˜FK-:h-]}\u ]6X"Iz>J =C(ƆO,?v~RYNoguuP"(),167Quclڌ+Nb f2@J q omcF,iMֱYHacUYy >jk2kUmŵMFO(=L|,hC3M^:EuUR'7/-vRMc30{@}8}Z<ּ#Y:gӈ0a u JnM*j w k{+)EEg>ဣZ!P{ߝ̨ o[3|yxw*<̹3[W]Ąْ̑?~#SENbcXrvD .qkCi6eN,Ycf"t(iVSfmq8>ũ0+t!_Q`;ƫ}9m|gv]rWƨ}]r:wne0x&/pTn"m:ࠖp<>,΁iN&XPϔ}Xd( } ZJv$R=Кmd_;[ƙC>> xț\N0n[smPf{?kY'7l)O>8 q 殥0$ 7#I/m |*nsx*-=e4PpVV1wU˜4M_摯cĽǮP4Pn(\!Wyk0DIz|~7(jAӨp6 ]hy>QRKK{XjTA^C e,w4]ZcHv1+ #I=Yf&L2fiNVU}nCCd N<ndiz Y F‘F隣ֿjuW jūc" >m#h.]EF§*7{0Urq ng)j cU ǩ|#c\,94@-R+/|hcYUSQQ^r[XŜi&!󂉀@uINGk7Lpg(S-;iD!”y8EST4Ë"%Fcu3g B@krTCp/|3.g85\\>?P;+0FD\=/(ﴘ4 xpx-u]fqKCR/$a0vtȡ%;'~peq¿sA] h3Is#~ k>WskmMn@N@C-s97j[KA(7TPP尹k,e΍znL '0!QĦɅZW=Ze,qkk6I <+ݖG)n U*W+KahjEKW <@ nJ \T0i2^[N;X+qi3B٦YOk <~HdLYyh[ol2THۛSW<1tTqUt2BܴT)3=ڣ'Դb#X:kËtdC`lMbdD.N "`zOM{Iʌ6Xhz{в2ˤcFqK'Mj|,EN|)s#46F,OB+t8s"*i3/14P $ spˇ@ Ľa,sS7= Ú.8~#<'M RXv:ʲLU %7WvfRԮaI1-4 LhrJPUg- -":N+DIX~!4UA!ѓs9&y~_S5ˮ_C8f2l7{UUڄYH {؇к55!P&zKIig}qGA9ytGT-&+VJJx)YhDь o _z@>I=b/ЗO-\'SY|T/.&ttf9 |?>+/lpbr64t,EPy+ۣ6%t1|| Glo-űOgա&YGOʗfgՍC,$,b%%qPq~S뵉.*@9tӥhN݇K,y<\N0'x\:mSÒo{+iEXzӮ3o^ĦY k LfFk w}$ Ӑ a7~yS+ d:l;N:GЮr#+Ӵ$iMh(Įi<MQdj ů,b&gYE*=uhB&pLxIx>pS{>GE<-5x^6NLz(w 8A  )Y .*k(QEN$_fGf)#}ȯ8i ҠmD1&J@yCS;%A,Bd44)mW< Vˀ^I>w갸[BI2}٫;Y>ƴIg]!Ë|>_+&?;Kt䰜8$rr(LxR}vA: !ӏjsSrq>9o}3bA< 4"DRNi`-%9p<\cQk!jWɽ ˔HP+fVnG`G, NL A w^"`F#];|l@2M0g*QA-K_wV64rvIg-@\桙xcNͣ1R`9o [Wq2Be. $p?`/r^&G:ta5р%v4~":0R=d_ Vbyeݽg9i;jgg̤uVfٺ b8$[r4o j{okZ8ԊsI\hP4whV' |pR:1͝zu{8\'<L ׬yFđ(鱸Gm6*(vi ڸC3{ }rN{o/'=J7Z2ԟr猱\-XGNd; $}_uTv)X:S[vJ!;Tq9V_*%f[7҆k^ڲ rlO|R10Ȗxh+[ X Jfcsʃ (UFK'ndAʯ!"ATQ2W 6Up\~kLV]KR4 o"H> ;ȋ?AJZSA4Y1Cy/=75]&jI@UVnM87\I^o% 3h=s8M1ÌA`' }QlxTbF~/M,yA:sڲfXECO` 6_1ΨRpz>UzȤxJ >Jwmd6s@{ppPѹ#܀gǚr:$܏\iJ Xgщ ؗ N޹鮸U䘯uZbE{"Ȝ1V$V@+"fO9i4Zk ,*O+Yf0'bRk EfHQ.]>:u@{-',/#3'~ dޢQ3)lOgqUm ʻ1C_n?9kf;̬!p;~5A0ss 4? c18cm,y8#u'Xc 치n71zH' 2kJ~_P2b ^zF da)!Gљ# H4l^c:N;8}m~ i`фE3/Jl t?B5@;;z6 Vb^vey.{MD|9\\g"h+~tDt?OӸG}i/ ZUKwB ߵf o9C"S:j4a9h_A6nҵF{gTGȣBR3O-х˺ ,ʝu:"Z- Z_Cvh&"B6l>;pƮ*1esN^LVoy+miI?§sf?gѹҠt ?ګP:CsPuz1NZ8OԬIe1}^IƇ^̐rpu~,U.X?}vhLqO?eݦS30j ț}*hh[qF3ۮuIZ_E,ɰQW5۶)ʛRpN *#t6=z01O5?P4?k´k3Д7y]{?UKRo_F $SL2?j?6A4ޅ1ݛu/l@c}Aex2[US$Xs`^q+Y5JbE3=p/_j0qȝlfMR=+rҺh4, JUwvj,t qkZ` 'L*wڸi45A+ qd v)tpH /:A+;grI=㧔QO*Q{CYWQ Xr"U"lBd[d'Xx Ҳ=4H叠Bt+5ɶ1N׳_7-&#ѿ)eJl#nKwK!H$ⓝΚ z,=3WsZk&O?9T)״e5;dcs#*mؼ`v\- s+cyDZ|ay4)#F0[p \m煩'_9pPDiDw>sa,>yr& J q1q$n$&TGla}j$HSi Ϲ|u@ZHKDj=$ D2̶Z!7wxSOʈGP:a0$H7wM>VP;S[>̿=_rW#ǙВ?9E.$S¶%Mu4ac n*:ԽXȬt-T14T χ/$(QGbfNt\]szYj:wh,hp^>uKYjvz'cC!퓇 &zL+RA0gݝU; c^;x~9eM,Uf$_ZP'V;]"󸜞׍a^̵ pt`Q %I![6iD푸@i-IrOͦH:u!c&rɂݞSiV-AmfxϜ 85/!@HGNFCUCH(%\AR w ڔ$ [rY]INOz,Zj<L b6g^N;)Cw{t@/cd3!`7,ܷ:Qzx:Axyxt6IM]xSТ+)Nir>2gY ># eڣ]qX+E2kLOwD(˴_]|T}r@ԉ}?W, j?0dK\Iċ9)@KB(J#2tXq*.m?9D)wncP#{!?9q@N] >@hQ n:.fMG'~U`HL,12|#|0%gSE%5_>7e U*2@np>3 S/Ϯ:S5ChHTp?&0P%m7|vm.aǁ}Gf1Ƽ~߾Bݽ2J,!:͘:fxRTa]"TlC>|>QXj]zN96 g\АO K ]܋+-PPuMY様B_3C#|z;Q^nX( ޕU\wsiqLuNԲ~d9l&4ƫyБon̢ Ȧ~Uy~XSI< ;ϭ6`_y{ П=/>@Y ]$o,Q(%Bn0U]>)ޮ378vm%Fo.]yx4o!-Z}TI61q8Ӹ.׍%q DCPE~'Gr]ιN P2|P"JflphKk -RE(68Q]=s?4G%M=hI`)J`M0p=ؖ% ~xgm%tX q5A)g i2kZ jj!Y[!NRt8jȹ&)I㴚E%t`Pu1~k 3B &gf߶*j#NޖINT0.BUs.ٹµ.C,H :mT=eѥ+)i$0QZH}|-soWA $:`>;ބ&ŦjP ]y0s5=(E>#ѴDIo+F:\>;ږ?{|ؓtկO,ׇF>Sbo{4'ҏ^LEW”%5τ*!:(y$ ʂW{VVͷ:-/7] )Ii8ڍ:-*Be%-g{-b2#]$~$KQܜHqB HW\гTygO9g |<e"nJ M$T|f o`+k72h\պۇdC z'kY;_%#9ZwcD wd Xͧ"8~mv`1>bBAD1[c$E &d+p_uqB&>w叽^cRM5C`vcC_: cbc gQ ͰOiNd4fv}~Yz6;Q7׺qًв:4;8Rerͫ.~)B6U3y/J9/Coe߀5L 09`=ۈc3 mKΗQ$ rY{ ? +DxHuQS3Y6oo CD9z] $ Œ1 \vh"h|,udfҘzGЗ>AK$cqqPBK>GOr+F_u0*v~dJ¶DPJ k_ 8#į&AULucQ1;5I}Ɣ=Ek +z-T_?1:eF^q{/Z:vBjŚI*ր.S 8\5~H!b8oLc[_͢{DOwIn TSl.[߭نKPOGbq5 +:EX|RLZ# KҰ{{-/xwav~Ƿ:[[: GlmS`*Fq5-E̬<͟k;pIg _; )B&-%Fht`}2@jh-dSTI%"[ȓc!Ɵn"!",V1GOsmJCl&|*_;y{bRv6pI>TJ)ZwImtSK, hfD]F@ؐ EEMw}R-՛6 46_WpiK{ l)dDg p}%\ً_$FK ~E ;:>S*z3~SQձsH?mfbeQ Paǁf_hN!xSoT9E*hw~[S@|bҐHC",!(99[Qۈa޾w]΄d{gݎ´!$pCQYV5U[ mW60# 8N63۠&\0olHcx+fwoӺ kU|AO;9VT [ѨpͲpSP!#?+U?3)btB{y`NeP)h'xݼk˸viVuK.wsJ{5k{`벎!›7QR1ߺ똚M%#X6I^bhJe2!g3yunwIгhofu.'A62_`W0Rg*ғ{~Yp!6Wu>#SQ'% b#υ@nLgQN QHH+ёjyWSH8WpN|:D&1uKy}LB˭ H"Њkz-HS(ԃX;=#os<#9o ;Ou7!ɯwpZ=Tɫj;^\;ɛ;Rl~i4 llU(yf4:ik=`/LOXBe.n!u8]e<u/Xe$ubh ޵6)wJdMԊ+~  < b !耘Od ;os+>-B~#Fubx)Tˋ1eR+@qHQh =e1;4o@xLRE3!p6#}Dd5&7N=I taԇoKB |@͍>^HSue*ȒBTaAg Xk&|]K3EH{E1dkXҊIS=\*dOJR/ЦrUոA{B4ݝ0K-sҩ~1!DWȠө]׃:$MoGo}bXhr"N{hП3T^AxOgS8.Qsi}KDIuqIX!"I1_, S),1BT+?:)g'3< q%z}`7TnwȾə= b R5Q USר5 o,ef ov^jhcxI9i\3壥Ỏ\"s%K􏟺i(&j P_Lk٩>'@nZ>Ǥ/ FPX|֦vG+&6QC\m_?f;^#9+79`ywgiD~8Χ0e6veqD}G(ڦeW0Q O{:YpK|a`rD-曹k>]'?漐B'JC"3"43"G1A3{Wie"v& ^;f]f,[ڼ: dzmZ9k'\"׸1 #D'aL'{Oy >XDn WP ÕPŘ+3/xn׼$➀zOuY[p![$# 8j\N{1d~Q\%mRACԍq}M:˗^% l|mwOx)BW6z\*9xp/ &T놺1:h'|6yPt_pלF$ڒ]~F c;,u*( 9noyjEZ]w].\ pt+d{bA bJF>ڠW^\ &)}Z^D]!tp0/%Kf.O^(7i\7}_SGzaim7-F +vP`+u E}SG폣K/\(6ҒʁpJ73-]\]LJ b ^i$ЫϜ^G}6}M5 r\cdZA 9M 4~!cT//CZh,--s|2t+HFUN]g -BR0Td׻R"ǁgM~_F cuI7Y-A$۸(xg_6{M(!K $C3ohi =돞[%By"Ɛ o5XU^@PNKLK5sj;A7ՀUpt̖}^Z9qQ'*S\v)銫do'f'ۼjr:`F|,"4ᦗiA뿨 >7Wb/=i+V)iI2(W5P]/%#Јqȃ <6yejcxUȄx+(4(w%|}oRE'=2oto~N^M mB#ъΔd_}@V!sj3M%ߓDOiÀmkKe *iae!0$G }"Tfr'n{gu`xblե7'V~,p-U$C$xTO#_I:ayػ$  "|Lqבe)\$p7 v=H>4Fw=Xo/HV,0u`9HeEڰX\eygRLŭ@tPju •Va_@:[Uf^均j3If,+Һ;h f(.3:/Fsӵ]ו ?dr2W?nܺ3Nm]:OlO_k6;v"PBYn$.;g^{RUcwzOy}-c", ċ zS8M :nf4 -ޭ40LƬD]w[,I9cI6anc7K+ˬf%U!{K0RRR𸗳$w2:ƃA/iO³%UiȂ6_h@Orъieo C{ZQxO`86=3u&*ݥ-U(Ѧ`V)Qc읙"lT:>tpf$ "6)ɒŬp@wjŝZ˗O>$22)hJXKfĎ#+|5BBbWةKG^hs,LjP}aD}nV-Ce*lF<dFq֟by RM^]̒uwF#3D yg5|sk0W$W}*,.4ǂN)m`~^Z!^㲯t z((x[6+ZsTUY4gf6jO3$AX!f13!xo?]SBXSMzrlG+lp*Z!7z\_7.X<~.% l Mv]8*iiJ9 @ ZCPӡWmRxsDV;4>6ava/2t L XJ0bu[BrrW3eW+Smiwr9򸕁#\vZ1 87H 9;%>V[%h~<;YIn=qa*x(LM R(cqd_͵nClR,B%^.Mb K=MN[̦πQ&TC!~/Кݕp! T`)4@Zfv7 rvwCò׉yPL$fxm\E(h>5o֌\h W8հ F;A1u8! .j|oGy !5)7]o*9{hK̐G '`ܝ`/ߵ[_7#څ22َJKC/O밆zrK{E1>bjx^t',1Qju 7* ,b*0p,E-*W 2%uм[)U3 {2cirl:GH Sa V|>l9&#QF17Cڨ*#)%r4nOЯ\UD1J $vqLƷNr/l[vn^2a} yc#~'泳oZBQ,Mu3IE֟PM{djVp.Gj] 夡{[]T3GyYE.AFyRW1- ! s`?ˊqOb0i/=F+xazxw8}~Z[s MΞ," GS"he(H 50#*Jpa7)_*`du]9ͦ8;q:ߴ1RwZ\( 5ƈ,4 rL0~))ŦɃu oeEdd4ȻͳvjLo y7˶O`3)ZSl]3CwN^Sd <G_Lou2W| }&4,-kT1 enB-P"p˦w2Ԋ`-kZ,v^e`Ɛ(l&SE d,W􏚡Q"l-*R|SRйir| Z>=yH]`%My^xR7qO|p,VZJRcS<7o]np )@D֜mwy?{ O0r >2D>Z , IJ-8t*aBԟ'E19T 8-"D>ɿcx]vA^F45&ۋׂ2 '+T_[2Gy>+O1IgGTCqnpDL$b0$%"=Q1+[f}Cv$dk tRf\곳'aդd|[&l7َNB|*l)A@I0>SvS,~pS]⾾՝z3k X*ȃ*eMC\>i@GPJuc鶕:*#tm3R B_ZݍU PGa|%xYY( RA69ttIbl_EA}+H/5rn>Eh*uF/):S&wX|hߊ'{92nx It.5˥l #V)Y{HI7Cqt29b-s\ ś݀ :EMb"SWa{}Vt:U'ooba/Y(-$%/$^l+7 ?9[K'5f 6~x!`T՝+xQ6Ǯ hL  O8RT'̉՞VZKz?lc$h~3L ;un!.‰{]NMRJc+';f"XABf'^Xf"7q2Y^I7CqB]ɽW҇e&-)<6^F6]r"۞ѭi-ga`'_$ {ܨuݵݺz9N __bT M& %UI1flrUTهbCWN?Ӽxe*^T#,#mTxA x Sp8]!SLiڻ(Htu|f,){+eXK !Pٕ3̢+ !(.ˆ؋6yZR']/]y[O2]Y% (_%}aftX5xeKkeĨh1q*ý1wCB͍ QKdŁ LFKbiz,4rE9`.WHR`?CvXuqdQQ:dm6,=18NQV$:6}bUB(B+ }vJ:y?eɔDiLuM _)\V5 ̚qPXeZ&[8Z%B^NUz2c UXVp4L2'w2!WkDBs| d2}v&d%)j#gYYC]sT<nXIjoJE480c]0I֌ơPa6?Zkx;e k}Gu,Y; |*@?\99- ] Y-M9K:!dKKŞL%Ce$ yc]+/sru><P_F'غ\辑1Z4ڽj|_B2L+\L*ZT>dVK'2.xex q?=娢6ZSHA[TFi0C;;褝[Y-FIf⥣y|sξq hF 0d IűH2,IxO !SW3l,O "]XY7SO*^N&"/W$pר"Ig EfKJ'Cy%];&+}z3qn,c˿ <=ZF(!0<®P؀DZµz./MBZ& =oBe Vr*$:+ecfgj2gݥ4}Տ g~f"P@)5 LFZCyҸ/39 GWBR++W[ @;G\vM8+3K8U]ʉB.e[if" p5>B祁_bGNio}o;l}ʽ?.:]iv% L`18gxKa6dT2j惟w%aUFFog6(ӎaVv FQD8yXo_ެ,Sх* L‰4 JOɒV6ˁo:A7mmOqB0YfYd>EIC[xIvvHV.y.GN)3F7kfA28:Jߒhl\]aKY?o.J ʬOWI( h@|dO_˽ *G.wρm~<]8t>jY:k0H$Xa`v[:_6&ǽ۟=Q&Bөby1L/ z~ւ(OTl֠8&@Y1"nEmo'I29Y4 T{:sEkI_"rYȱ}5Hdۄ-9wȲL qT#mQά|4]Wբ*K`G{ӠFk}YަdH骹ܗnѱS5$5"J5sXE 7!-Yng=  vr ׬==}uh(3vdIX)I^:b$`P4Ld]x >TPf ~r`c'^gTWF w Ѝ*d3vF-G;VR*&^Քfgi|zL%FWc"Ÿn#h"Mڸ2Xq0 ޥB4(I[BWA˹Y)?J0`4X+y0Uxe0bwc=N*)Xj7”$ZVK^%;,=1PbKXY\!l+Y6<4!y-~^#j!^P CR5׍$eC'$a8/-;Q7 _5wi*7yTa䎮8Gxk;+-;LjےTQ`qsɃ)8]SxcшEr.?ӆPSȵuB ݘ'/"^<*[ ">%X([M Mr~F!JEESL$qd Kν~z{w~ RqkQ&D>ZUqc(H@M {B *ZS>6[hnyW|ml 1zs=V1 ` ~$~;L-ftğOe*W &}>,H7hABuB}U4)6?e؝dpVdV$0?S@1|gr.&}iX()ªߌ&Nɤ#(?J%7D[ھL(}%uf/}; @]пvs b .] YBpéуNp%5GZVO;8U0 D0@ةgP d|mQQIW4+4I}TzĥCB*C–9ybAhZn{JҘ?[D.gqf 6=|0_^f^ GߏnuM0h8ײgѪJeu꘭at֌ S^) 7N?hwQ *^#_zuYa=j#epeGN |B-=R“H2W>oX3upBHR<!0u ȶ[e+n\KE]2X?As[̤2\l'SA%fkߣ/m+>% 24S4yi^^U!Ϟʖ:oDsHd**\Ҽqw%7bq=i`n7tD݃_cDpPs4$Rb)v@UHl9Qpׯ2U/Agbv';sv `hz$Ga7VIIMX1:JU%NXe.DeؐK 8ydyBʃJ8Z߁G }i2=ey$LuJ| g[Dep2A "<ߪ+v9JPP,Sh4WPu*f^tR:"띚o^, ! }?}&gY9SwTKȔ2#:L~lhg=ս0h,%gK[VUGB9ȶb7]Ae Ǿ 2u6o@ F9/&j~52$o^H,%:MSX_8{[H !a)w/ ~"ec!mj>kAHPGGb-B@XE]7EtW0`=G8BgѼM=rCR>hgnQi~NھkRr>$)7쿑,XsAdw4`][h%}-PPN!9o8Q|3{K[A]i^,m@` CI2:(qRchP9\-Hrm3Ym]ӪUJY t[,~S2̪|4|J;$DLJm$  >`p"7 9׼a,:Ã(MAL%B?^kC 40`Z< xD+sl& V47JX0q|mb#c9lakze#q&]P.C C*v tkWE%b6(~z/ibOGȢ+'UN5ÉuM z8꜀=іYzYrXXlf1Ai3>CkftE+𭓠5G8bb>'goel e+3wn2?&'IgNY5ǻj,(Bhm/~vީl?}F&99'gK1|ӊ ^i3}vLGa+cT/CW"T :Gz"h["&阷2@5W^FW"Wq4{_H2PP|PdG6аZChB~x8Q5$N 񬔮85H;N~FCʶ`ar~cfs9ѾE"WQ75d2HTȵ=L^G|Ξ8#D `8@s0V"os͈d`' Y󐯸HtI%Lnޖy&2| 4SU3}p= 5 QAʜH'S EX9‘Ζ"șPMp>pHr4r {-dfz$ɋܥQhB߭?;?Ng3!ry `㶆c~.沱뎯 >|fybT(+RH+k4?Ck`ǕUi5;ʂJ%UڈTO$sdM#%N3ztޞ_T^O6 w-L.>Y2YT Б} ~ıw?`zQ3 ˍFz5( `=y_Ssԕ}4Z80W6F(o"1ݨgy9$uAvvRwz;Ҕ|1^^N6PI{b%q)缩EFB'\75 .*M~+Y& =Ԋz堁om+GJt p2r!}>Pt2%*tf[gƴu+)kr~.OdcdpiƗɱwмIf3 '빱~ø#YjŊcܕ̤Rs &:2K~ 咇D֚~z g7O fc%aD"Xi󎢩p5!2&$:ZA~aƵNow4u{X>c 9vSIŞ:B ՛#QN@Kw}af9v2Iwn=1h}i@܋qg` iٸ/soHK 0{d-?)D!^8|I+{33G933g~jqt@[cs{!  ۇjDݙWob~ypi|7/ZVqY0;AIp.w 8ƨa.+d^}.]>HrFR[I{@sb5)*{5hP60|c)-pDDnImym "]aYZkDuvQf5ZQA CxX&!EXhE||2w#Jɬ>p kYZ.NO/jצ(v0P͂-wRapo6rTox@ w+s7ߞF{")5'X:#1&5Pz\Op!P] ߧ\!j;z]hXp/0YcOQ8ڒz s s/=ӊ kv{"a~r+ N$"a CGqKy$)} > MNH>٪ˬhqqjИP%J >SC!V2$xmw  ûl~DV*#uze~Ǧ|'I8IyG 'F8Tfv3r]TJ"6$[墨:@WxzCdVT=%oUҠNTՍߧ) px۰FV4tۊW5aBsߑefKrՠ[;,{P/}7%{IY>s)U%| 1 wGq348ܢ q{/Gdӧ:= MB{)^>k?:{X_ջ#3taake$PCڝfSpKVM8i--7LS`X-T e O@{WlO#׫km%_)ȯ4kqmmfνM aE1W4y{Wd(n z<-(sJ~.y^.)An*?2ݯ860.|0oНn"4-A3%E@U]- ̓0aĘ4@]VXSu)j1 uFͭwoZ_%:s/,Է5aS!!^q(E+؉&zQk X#2X#3_n Em奩w>qAqiC\ddZ k"9t%jƣwSiztdI߱q"1i>A$ÛVkT$AIq7Ԏ؋E'hpjYt*DFLLvvAy vɀ| ? P={:~9ư=:?MNދT!.aox gjaHWEa3BO(<=Q o^FM+Eg)Q@2}8na$ a ܵ8QKxv*:9? 5nĦ>9M'Gm{NRYϺӠрBXeG/m AU?]5%yLpaP;(0g⫝`/ڰM %lA~f$[4?ģx6Vvx7Nvt}z -0ͪDf?Io&~/Szj ijبf+y˿V%dŪ3IBi)-vKmE#9LKzHv0$eJ ..\& ~Wmu5 ٰBI]M_ij0~"nA7;Svy 0)ٿhxqe)Jo$ΨKc& i4fyo]>Qg#6W͝qPmY ҁ1oGG ~}\gA\غ8&7jπ4 M$ox- 1<^~56F4lVM`U taZkWFocC{}aU@eNj:VuQm!"4 'd]mBmu71yaas&j!K: ڻ/X(Rܮ:|#(4ݹ B{ǝG% :ShU8-1(pE@V&^a&>ܰuc#3*b/v3/MO)[j`~ӑ%? r}V!s&mQD`FCvˁ3 {}TZjb @&Wl@¹ޔpHD1> ^Rlg.$ H/GlP74#<S!WSzhKaQ .37 5*8?x2vU!@8.z +5(Kg+xt!;+-S+:?: Fհ&qv"qCR96뢘0sRZrS% = ,0F4=ȡ+:ăZJBB RBO(Fp `pq>/t9Sq8%ˠ L=`C!ck, w%5KʨN]&%`t'iD_QHٹ&O,]/ql.YppȹfgoFZkq>yW87aK:iPSJ ߏh^ĬX :W}g%%xsݍAWGr 5LPGwek3@G`cp07*1$sH4 Hf;EOTwD sm^MGwaX]d:'N0GMn3.q0u 9;O6" LbY!舣Pn&onԌA?nfTiJf;pE?G V `϶ iT=e``aړɲ^`#L#5 `{Y\^%m..:G]8ioY" լ v'uJY%v/sXovDhlagZ:w9.}˄qU7[<oSZ' mEE@qw8 $Dڌ^JꋭMS[ܰ 0JAY܏ad%ud1lz֗G,;CvZ32| |rUm̐Bx5߄SA->(* 78T|Vcf!}e~]x !W`O{ƞR4I2nU{5u#1"6MPg WM$z-2c,`>G C 7YN?Ie/EQ$.O'a!JoA<! w<Qk#\-e[ G>@SoS}*l 8j V.ϛԱnM rGqnl\c;\)ޯQ苘dVF1StZ‡|rIHjcڐv3L \!FNeJs-PP՗@I N_E=]c{W'>-b)̩A?sv{BaM#Ϳ,xcP1K `x_'G!W=cʀl5Wփn8=TaFt=R͛jl80 w^'垭oWXJjXKJPUV^JEo-p][$@i͒M9P/!Si1?NHpND B{Juq7}Ekפ]VlF\bM޻؉NBB=7MvB%Ї9:¡D~`\=1&^vds0 rg\nq[?k^K*r/T:R館 ]-a3p3L,&tDeY׵y8P r43$b7Ostù<(L̙J.b0RkHaD[ຑs^t) O7$YN*/2VznE+[vT:@v TnklPDT7sAŠGH>Jԡ0V <|C%šD8QʉAu,()Tv\#+j˿? u9NXO^֑NߝI -o<çMD<^QB V3}M>jzHF2ZXޢL'~)w1}F0.=j.rh1+#p&žDbDH_& hkvӿzJk\J m?io bה>AU|V0R=ېT+vD~܋9Vk!$^>]Ϊ'㐨ҷ*< JCiIΊf(Yl7;|1u0yX9էaᯮa D-}јd[nv6=77.r$Lր~+@".%1[kW}l||-fYz䍽j]ET`Jf>|){mGQ!xU-^z"B5"z<}"]|)^i⡷0aF+?%aOPqieγ%yپ h$#p~_CyNS"ma;Ay% gP9_XZ/Cт q,LiѯԌ_UB IЇ`LtQq⼒4Q2}/n獎Jɨqfz*;{1P'Yn{@@~`Jx7%~-m,@SC1,)!yFY]qޓߦFؽv#uDe^0F7wؒXzE2yPA 7"/}])W+[)~,k6( J`g΀OⷖqYz>&x xFF.*H79dZ"g+}N萅;+Sw_\j,f-dM{2נΑjOz h@VReACݺ+5T_d-텑)j)\ua,^ )JדZm?Rw;H.o*ZXbVrƢ6dKsA@`k~r*.bhis;:+B>1Jlb@_$%Wh evފS#Lb$4??(p Ưhdn~1Etߨr ǑCRɬܗ\Ti6 )Txruw/I`)jG/Bv[44G^\MA&zpH9ݶ𡉏[R+zS^GSsbC8G>8BTž_wi!.`VۗAk*d {'80.b,ZpLJ݆] *g5Y,x*JCP?y\5s EV#Z/Vc.0?}&=f{t\t|@^ARʘX[Fi>d?/a`nm>rq̺ skCRڱ zKZW̎O0avάGd4?/$$ND >s8À ,&{5ɠU `z *<>={iŠ#Llvs&=YW"{,,uxStGܠ#p3B~+[1d ?1 +|Du|0e>w%IgY YY[!ik(F+=#ͦ* = hP< $ ٘ ]@-xz1wK$YXcvN}˽Ih(V~U(X,TP!ґgS`sSݧO{= @jg&X"yRЋdSƻ+#Ivӎbl|hΑ%KO^j,f%m6[=g;xcq?58?O9{Ю_ȐGgK̨E.t=1\fn: ='d@:` dSZ;n8]" Hկ˛⟌$E+$N`t02E&wΛ+1STt5PpEgqvLV3 rK; ,#{Nu._ WU#q0J\qigacYp[og(P;[Q̼/kĐUFl7U-:] lJ=˒\:}љoz<'D7Ҕ<[qf,5=,U4Yda0n{TX?_N<ޢh w#sqSrAo ړ`2bM:iGIbh>lLbDB !7 iw⤡ֶ7"U_$mYhKd( :'ߴp^MƇK Ԝ);j ]QD66v$G7Xy4zcih% 1MHJi<0w-f)9b$[OY&b9o1a>F ȌV\`_xz@ & U;`\kR ų.G(e ?dD{e+/[l+fۃab CPܘƇ,N4zθBBP|6tMW w? Fqd}];ko Q!ODdCP1(VF70N eCA@pSWK-cD ^7+b_ij#G gI!4x\\& k7&ofz;.;v38GpwS uoouw#t u5*3*RRK@1=V=@.#[<w%qpf4%fGgq}ָ'+H.T}vPdUvD4{'M#.m׈]a&;yptoj wɞjg9o))-$cMi.AƷ8C\3yZBǓ4'~ʶ݈tu5X[/v4R[JGiYmxNh:(&^z c߫\<pj qea:[W{ !(2 mf1eg"+he@0rB_MSe)L8-#!52]g=ڵ& Zmq2fr\|M:?SIooTe6Y( %xC`GS_u2ٝ/1N˻AQ}R$HZld[\[Xt{끌flu7X{ qFW\97~[ +@R^ע]7㝑*\uRR^Rqdg™oڥ,SӸ0w`&HTYŠj }g o Vښ*53N\vfYl]OUJCj60My>LgL@1b,syGUK\6|3]4J.3'?kVjILb:և x1vH73ds> Zas3]}Fhy6w8&-|*ig潡9XJEw/'J K=>j20so~*%&׃ɔu5ىV "PΡ䶭Sr.ʇڳe'i0\r!tCq" s"?̳=`4 NHd|)T΂yG@8%=| 9RѰZGhJC5nWp[yK[{&]4gd KĄFD -:̭sjÝ;alocȢ7aA[Q0@y=$kqx%+a65COqbŜY`4/$K7M]MMk &NXrGy&MRPQ ةEn;͑p*T50@Ef70xvsl(^a6%Or4)qث}3%TIg6B?P"9 ئue N u!%`+vSL< J])4V*`GeY&e*[T _(g˭A[$>=øxm}C163p徎=} bףvpjހTe7vd(("r{9 3U'?bvI%%3n:v#_9;)ݐ#mׅfZjWo8SLL{^>=88K6TO{ꉮP`|vk ԷH<5 3mIH48˓ y dW_D=NhӰ[FYoQl?  8B?!ImOVRi :/.L[ZlFDY8)T$T--'JW!5N1\z Z;=rk* H`ȶ9[R7?:;NF7АJڧx.E579zW̴s,H,uSKå%=#R(L3]Q|ڤ4eZD^-NMm*{ DƜfБ  EpY;H._փRteEx= $1.uR=#i?1h4(ـ?Ź5˶L\3fD)W8E:#± -p[tw?s%} )rr.nExq[GsY߰Kh( ʂ7o͏` 7&$3`;i rB;REv®ArO}>{Y<')X_.}lW֕aOmAN",7:eDjT`P'B_F|UrvA"cgwPwl$Ur ޾3p?4r0o'euyV*ke?e}7Cf߹Ă᭓aB-K\pj/:oƵYGLmٿP܋C#{Oz5i G^wB}HT١bح^ܔ>xH-<}m*ԘwOVkbF閟5\ o{j*@/TMcF@̒H":WiڵG!h[Rw [O[[׬/UC#Et) o[6R'(#;&TA{CIPɖ;ֽPu9J_މ3vL/a7[Ot(9qGD( "~Aiu9vx!z[xX`U<wotNGH;43"}MC(ƴ2?J2Ģ'&I),"sJ`i.CA۟kYB\^~pr4Ϥ*UjS!jqV%P5yhz,>EʔaP L!E8ܵ/bj=|r_uV9UvKZwv]JZb"g\a5|:4+R?b_\UQ0׀C0;onT+-K~H"aNh{ME]c5Cd,,z'Ury6ǘjtm&1(lɻj#TN̹&zjK*$nwE݃Y+Ljm=T0;z2`@i5؛O}J ku\P_`_r1D"yyW'$ܝV_ف3Z8dD/ _D^=:@)7N&^:v\^@LW0& J"-NN`ĢߌX'j~mjZ.IZ>bGcS$F K=8Ip-oB[b>M,dx򣁂e [J lNgq+:PA>,7.χ#ء^ir/݁0gyUY!FSGK_Hn|)zd6I͚S皬2a[!`mΝin=߆yUX)͇WO :D{ e!K4!գ=@xC }pzlaa-\&S&-9'V,F&9ZUX&nGjPǝ< r G~[}s:iafdg&ă>dfY1-EpNO{F@ӛߙ/}T`v\ɄmA_@ ;A!сdi +qUH eVJ02#%P*7Ө#כDBO^_[%A!JnZ _ro"ߍ ] V蹄f?/qkRp; VNЫb$"5x%j;ycH#b`bg0Yrvе`sUx~}$ n 8g*^1V#zExsXIdHzIgP;|qBQz J < I¾ "34H G܈Br|HJK1²ez-!?Fr$ZҟvJx< X+c+D@4 x0?9ٰXaX[YN]TM#}/KW$~,`/^Zzҋ2K{8z>O4noEpyj[&q6P%=ab":D>@[$h2V M4!kh*zHoG݃Gn78t2N0vE~>,`ahz.KU%kMR4p f: 8%yI3|2 j Ӭ18ͧu h*"Heƀ?S)<52MJ *76 a҅aݫvk MBܱ dLG\SeO>MEeĒ<=Qߛ1@GOs_ 86>K gk?Ik3'4ճELz>I4 fɎYYc3y-$|^(zXt>'P( /Rf@36@@#qބm4p??ۻSzCWtMHQ]S%yIF%0Oecɂq 5yp(g뚨V/Z绞5kD[Tt9 _'IuHk?TaU~(֨1x.IW^Dps^TBd SvWBf&D_ȟ_a8꠆URE쵾>3RRV>'TlDS:}[ݔ& Sr_H_F4m?2XZn7!zʞ56UA~O&2Wh!_ݴl_ Xp\"q@ a[1PS[Lx1TCNJkӸ L{4KĘ2/D\p>onG=W8!04)7H&r]\H,h GLն#%'W2^ݸ7&ii=2!.Ix1\vVA]lƦ?#'|i6h + }Ñテܼ엖 %-Z qa cAg۞h˸ Yx7iFh"ӋʒI8Q<*A6w, ՃǵwMrkHj~R1.qbq[d :J4wiB&.?.c^\?ؓ߾xP`P/.5V@Q]N2-Op)GElH-\RI#ϭgZJf ~32v݋4 FPYJ53MkP(I{RoJ08qqSF<cФ2.26ÿ_άV|+>Vdl b=N7Dc9Å-I sD%Y g^I1?OqA_ry">*^@V@c!am5zY^X1`ikJbKqgaU}Q,N񫈯Wpn_n`eAgKo!I_]@pL1LXECWJIo4QG4@8 /N6گ4u ԍTnQ܋߱%IYv @6 V$IR :[cϧPm0JnѴ KCw[@Zj%!:SD-rd;Hf {s1q.A&YS ?W3t+6H0TBN@>jGUaF""Z6:LP{:AnȦѕT:̶9.SV,%!TPmjp!7yoNt:Z4,iTQyՠqC%5Ot<!j`ЙqRQm";-KcG) H:@U.GFMHѐrAQƚ1 j>1/rSp/R硊GՃ _%?l'Z34Dg/WU'y% ža /nk9 Id~M(meƁ*o ?duQ؆JGB:xyѭEG-lܨ?UZhCvS <|}LB3aܱw~ ewnKRدۆ ^2(eH878C]z=/*eh.dV; 6Az,NhZGBE*B?[5Zu3oN.y0 q(I7} 'g ^r zFY= nmdlt j1F(/ӳpN +ڼƻv4,l pFȀXM%و?L/Z~O1Ev%uFZ?Fe)!emO] JqBA-6*F\%HZ"Qt:p hEalwB6#K9JAA}68{q?IJe;sQ,7Z_YF{SRD|J82a4pDF%FcYZ27ײJ99?8jˌ _+:uU0 Y`sݿ@&7a8g'rNn^,RǴ""`Q!eGUAr]Q?AO6_ic(=u8_FB'= u&8~h̍%:bJҤ M(r>+G ~L(*HɭD/hˎg:`:Sf"@dʀ:Ơ=VuqDK_\W{a// xפ6{ gINau?\Zx(0bP^V^g|)to%JXto;+'O>:oQ2"hTY14}z(|ӺstCt.-tq,PC Ts#j돬Q[fgUt-G5dKſ,1>uxq }^~9T)jz=CNR+ZPזjeD8ax=b؇ORV&%<;"^d&tf 84-ya4fAdRC _<$adtL[У #0oaG .[$&jksɵ~wZ~zCۀZ ?Yz#-]5Ƌ <9d n\Gˌ=ݰ_ ,^3/=I+3U? 2 &AY^lҌ/na-^kmx{8=&*C2NyxC D6D̨%dcyrnwyRo)(bZ-!Gc#rmK"]ۓ8Z4dӎ plZUg |Ȕ2,YDe]#DZڤħYĝ1 X,):U׳m-C;okXL}7ږ]_1wd7ֶgD[SG=}+iFk?mװCDXƶixWNJ\Ji9ZEӪ!9i9W|C8޳NäKN}t2QupUGz|\»LJRXX IpUVWk۽j-sJxM,cS*o*ړp#޹bR|+ x^QCֿrfIaǛsC1ٸ'p0M)J7ϊʻWՙ4὜]y-ȧ2|~1:n'fo^ ~;9>is-Iy-SݘpX;4\#" 9R {tJv~}ɆM(Φ0$$cozO9MaL{Hq{!'˫xgٍ?/فnghYԒ8X#9}j dP8n S'A=jE(k!LhtdͤI'_&11%Խ=앴*0Ձ7BJWWM|Cn{i>bj4[R GcȍywjtEDM"Pwb&#B~R'j>4wО RS?vjE󩧱.[HjH&u,rX|W"[ LoԶ ˤk Ac}}GJHLO)YV'';Y#>L~||HnB?;𯊴F&W5jw:,+wP'("JgXt^<)eH(bN5C%6S_p)o3\1`e+ʧH8xLဎ4X<2B%xH 9kP,YDSGV,cX[\S "沮6 (APYRrt&g'җ ~81iM}B_GQ 85(4BhgF@ 4rH Aì#>l {_C n\wФiٱ*VID򙽭OY5K3tW+3J r]gi hzHڲPiC0'IR۸ #{#q%([oGl 80&Viē^ظRg4?[iIk{ %<vث'3:/y0SfQm3b9>P%v yjIIIm6Ro3xD'F] X`OM5Y@JFb= GJ<2s"%z˖G-lFnQ\r@Es 0hL_jfPm;֢䣘i@Oo}wr:mҧYu+%.Pգ$hyQfgv&9# ZXq##Zx~|=3HAmjWMY0rꓵ/`GtI:ԚBNSZc|=)3`_9LEm'֯!a؎٠a "W7v⌼\6(|  ND삗' 3 I?=pM(LwqnZT_gwI. O֔(Cɍ$]˹+ȷΗ13&a]6ȑĕ"R8#iKd%}Bl946HhQLpBU 3xjGWH*L}וmOO^0V[Zw7pnpb&2zN"ţw!T&ҲAoeF(qx{L?vIdu |dfڶg*R3>) `[ܠT 6m)QwTb@iGɣA\[jHQ&4XMViP6N?_"<]T)$.zV?D?yf;3 ] }e7Wit țW07m=/Szn( iñd3Lѝ&g$ h*f J9r6<̨:B^$,gz=ʩWl|=)+Ry @DDgt(6*:I s>Fd\I9/ tXSREV&X1u06w~k 6Av[@\ϯ-€R3ƪk̟5"Ȯ]:Zhd_?ʝaI $$T^AC@d۴-7fjH=L5ϵg,D8m-@ 3]6"(9ߍE/-O7<לJK #5x!|1'xVaN`5OěQY/3چe7LH),J uF v[Ok]{ 9AjO6`!왽vm M}1\}9Ij_@Fg*ʢ.rf\4<2_"Mhq@p/ uHV'*q, #y3D70p>_ode{RexvNS6PcV=aJ%Ptlr#!2RXUsz<Tљ>Mg>nX6"f,4%Bv פ CG7eEa.A(}mVW8h!CXQ㶊@HǑL.v͆*2E&_|n]G{@/W7v@j OR0JC@*%/\LM,' bQFsϼ\r{QkJY2`|[fB^VQ0 #s/^p>;GP}O%ސ#sF0h9l}rzi7ڭ`^"43kX\J=?oݓ7s5e#: 8*eֶ_Ok>A"\DpsIhoooY<]Wo]}kjG,2rnh0[żwEL)*:ۏsTnntgMZW v^P&4&SJRLYnu/"+ }yJWtVDvEHqmi/v[ڢ3B}Oxi*{mQK-u~Ge5U@?ƃ/bFġׅObn#P0F`]S 1{P5aUO3':pZ*{Xˊ[r0EsGC)\i vdyʫCMM&!%OiA*QMgX{4i _t\e=l h1x0⊍—Qrd = /`/Me7(C=mZ&rNQ %//Rէ*ߺ4e {83P% <ƍ]10i]v5fd&"kSXވKt#n`?vDb5RǒigtЋ$ЭTE9 we5lIcE:C?$/dNg}A=pQH]="$@@af֔{p=+-`Ǎw[ّ^r[bk%bԦњQ*r赛"8b 0T5*.h: |rm׍`ޡԇ KeZdLtG> %iC!k'رHFE7b [MFq?dN3ߩcTBRl<,mBPyXϭ`7`a)<!zӕn]fڣ-6̸NiDŽmfZz~8o4O!ݺGGF>~F$jvd]x-bzZ NS;-Ԥl免6w9'KKHE;]ai|u䐪/ kƽwp&ﱏy9$p[Iq_*\g,qK-.{qO$W V`;%0:YDUs#Ǐ~ĒM$EVԌC#i-XQW>V⒦ђUC E@us€\7' m#;$Vl|" )qr\X..R 32/ʨi!?^ `oKNjNQ,L{C^>k=YԖm\GG<}ŴHIt?$`QBq |4dGXqFϲ)g f߃ G_@+b2\2FGogz$y!hphR۽d!=5 WE0v=SنJӗO,r+SҼba==Xr"2[Uki&>]\B.>OSbr[q-|_?oR7ɿ9VcRw=/:'F8Ϩ Ftj$} 3 ߇9 B373`ޚMp<6@>AG΃ݖݕr2"[Z^Zp|4r! )s%bтO4zd]e )mS*)笱XJxuhϑ-82,N^beX݁Z<)4υs]8bp0{f <i/ߍJc(8ЅAפƨݩ%ECIM^PNH[~ g*%n=o}d͞J- -6BC%ۓ:A'‡u1BJ584Pcy 452 @lv:G^+ zhUo?NVQgJfCL ɽS?X25'fӕ5,*M=[C_vHz-gx! {`b.W^h iW8H<; ApB?9NԌ+ɴzYd hb!x,s7V5)/Cv>}r.C1F:kQW8ľd"ve`7`yc2ush&^HwӫNʟ ."&[eס0I7}%{\pǃ:Zfv(~F!5 GBpN~BlNIԨc:WNk?G|'~D|8NY9;MQy6QI p)GM+q*`A)N99o9l*Ͼ񧭆/0We7e@?gi)[0k>;m,ayWD6`2`ƶEl2c+4S ^$ F[+"I;tJc_갞ͼDAƉ7gen'%L3&lB;Ȯ'Le]W;t^X#ɒUpփ3J]y{bJ*.DV+)y3o}``$|ySF7j#*T^_L}am5mOv]s8#BZ sXrGoN'BzƀSݑ%QkNۛ 2>IBtEU fwW{n7ms{#vMKGADye$_9T*?Z`3Lazeֲ+[S7 *kͲ=eYZcbt3>ޡVJ%2.v'sҦȬyBS$=9P!d\XjRoݧkp`\%.;9W;Tt/Cv8GiHO[V0.'{GEYk}:tGDJd]z*WK_\I:>K;"} "cp +fX[H[0fDc!{W\㈀Se'e ~XSwW1 ԉ%}<8\4M"J O-eI$ (!<}^8R)DLIO˔w]q,s fJqS$?GZ~F$BW aUe~T@j9]Fy&-1VC1Wu4z;^xQ>$WϵߘH yKD- Cgœ; p,2'Q;C-Z7;y{z9+AK*[c _;cŘF/o1C/U/"?{mi'jZ-/I?Qh)1c} ԡX2|9M2N B7v]=q~qޭrwIV딀pmmpD`۪ Iz+E ؏G(10az,ׇҬMݏ*ii(b0K#Ld`yçD3xϢ{7!pI-邂򕚏`+Yk` #R|ՠf O،3'8)[<} V *%ԖJ'S7vn[ʜCvR*3ͣVR]P:KoX\U(efםV)]{;SW6bl]yhg0Mkz`lYM=T*#\p{xS]n|=ϕg{Җ'/+~2[DYĭ߶<ԯvn?I\× |o <ؙl Cɉ-jf +RUD?YVƆ0wh׶&D bB$7T#4JqO*yގ]JU/Mm],r,I H9x.:zhX4KjY,8л½۬sLO \Ht+JPs8%jR ]6;O.mxJܿ:E򄈤^:KVv[8[%I 'H(_d"<I8W'qioLKm(W5ٕ~uC\7Y?VC)٬hdz7o@c<V֫\R lTUO짖G`$JDRgeh׷4 ; dg2W} Cm/mĦiA\ӫ^1jP%D&SQ{EyQoދs>wN[ ˽Ty"N\fL\BC̅[ع,kFAтBw/><bsG=޳֌_BW Y{G)27i"ݭ-Pn4<_ups fUu?)ZVh==cb@rAoaiK+bbfchmuB|ߴ:\I(rQ G_R&؜˥-eÿ|Ԉ_DmZԨ6,} Yx ̗ݭQ{į|k['ihՈbjX"l{  P$kYd AqMMߎ zx"bEPgMOp J`ʷ%wv!߳?j4#2,;BMdbd=R0ih^CVk.n]fB9:5VK)=:-/DzG{; yiA%\E򚏵 &H5d)1M2" W!P[\ZWn{yQ bE>+fx.ߏֈ}p}հqBtRġjBR_"m6U R8_`FFEj|BԚnXg5eSTgTK^6µ=qGRC7+U()xA99tn,DGd Zk.f T)"ocT jgc᫇Q6P(| r +GQ<~@Mx\ڋDZ*9A8 Ihjm9z]Oj 2̒#.Sf SLO$'1GӃB97L\.b?hm1j"& `m&}̕$!`r8䍦719Z<[ɜqTEZaCzz?b50 ી8 D8؝f1Ho)Wny;̈́FycRl"6)mmXMUfY:W4ɃP;z@ Q撤)̉6M%1H iwķ.d]Ot$>6J]Ghl5,]cL vuU9/O\m_ Xa.~] 9rttƩ[ܫ0cYH\s+)4eֲ_NĦv p+>g+o]l?7tWF̵>@<2TXs6c P.,B =dF9 D,[\ԘHuoHE8H3BfV(y1q vOhq &7X\^#s>e'^Χokwrٷ~o۟ ޙ_۞7f\RUFM280dgJ >;C!ܚ+༷ƎP[حyB9zX',䳫rcV3*Nbh)<= Cm:ZQGk <]Nzv’ u"b&vřxı`9/fB:Eh69olvn]gBTpe HjorR$ͦ0adS# oaӸs| !k_HHϼ3A0Qӻ0=i o+Bޡ>(C,r<p%|JJ͋>(Dt\/{P :O:j cʗ>ݑ\,<=NJ6O5"- XZ<>79oG&?e`0jK"N--seIz~-׃%Dҟ@->p.eKu:Tt7Jعp>^1n9/"h4|Γ |V X~Cƭ>o#dY5_otθ j*)/-it5sܮ(OLOhx Pmk>BWD>A D t֩\BoNgֺtP9-jl l|S`o0IGOG>Q JuLQ2GAb^R0=J3I@Q}{tJ> ?edYoeGz0ۺpvyJ:.XdԦK3 :2v + NDz%hMAN:L806ݝ_N3c'z&k_/9gF# |ϜTýG$e[좧! ^ZyHrYB,"&Jl>6"%^! *tpuofQDI~[WX}Kc e>{x}^TA?:H~YT6?q-cÉ@e}I^$lO'5lIi?)1ZCG CPGDž^u %T1Vֽ#;3 PkN EJն.3S-x @ne'AiܸpxŮ`!3U ‡~»t_M;#$GD 0pm1b 7ސ!D|RNI*c,MP2jуuA9+:h ǎŵЊ./čZΪ%_=y``4nCK{L:rL!BWK#KUut$Ƽ{/Cf7L &q+ >y3.9֮_A4UiO*<+DnЊc6cs'/:0%Wkezq\Ew &ٸ\6Xκ&-F*5:" (6za!L`;dCH nػME/ e yuBIO^ Bq|)ʺp>.lEn,1_`x})MI2enobpBL {z -v N0cհ<8r x|"UfGfICItj;7.3R#~V XTiΆѯl6&RcIy4"ÈU6b}Fx=T? 8dxC~/[. ֚@kgxhE(cdoT STMMB{3ӏ윔ӯw`EИC<Gj\bRrF/@f>A#\u=jf7ƥr5ăJulVC.8SRRl#4;|Nu JxKޯS^놃6#hTP4VPx6aKƤ E/~ʵq *fyd3P0 w xT\̰ ZZB*M_EE<)\f ]t,eοX%>`1'jXl6cA #BMW:T6W?1(F ZJ|KB{wNw&'&7jGSwkO`dyʏdԼ5;#);lx?eYnVmQL_Ը bЌТU`Ċ Z,(?.x,oyujgD8 I:H:t! VO,")覔kC G/4'!g 76 ]4$ql ɛ)gַҰxkOTrت(>C:)vm*'d&A(ɿ #-'{ZG޴6wc]fȡOLC a/8+pZ1CsUNTDhPTpA]#KHb§ >yPC{IJOxOqL1&Rڷ81R,is~Deyeг"POkJgU#j5b!qg nUy}"bI9# 7zAnMR\O$Q7(utUfxIVtQS ^2_'tr/pI:[;YDDv|_j !m(v|8L겺_cu!ћ8"ey}<0 6wZju%KT1NM+4 x~ä ܆:-^ HP= $p,Y8p%}=b 2w4"e#Vn1S8]#%@UV|lV3CByeBBuӤm^+tEՊڭw\])^\|ڹ[XEɎlQEJb\S-6<@L{`ś9 :uAUV|)PfJQb m|rZL5Eu Z)ޏͣ-,1`ʜ>|zAPHr'Ec2#TMc &1i3$[ LҒ aۡsUGv:F_Y沦O!g$Wq4LomJ}4#kkmh{$G(U y6$wyasyw*|{UGql|lB&7d4$2B+/uزU%K]nF9@팶2o4Έ[T[3}\426N>vN h/2 7ZFxA)`!w)z =n| yv&:ÉYF5I%b mn6;ϼ/Onwf. d{)74`?mkLw%4X$J JUӱD ai]]DMpERh麗b~]vGaA׊ڒv\7_vӲO?I7NWT! W$@WFkL]zy"|S/M吞=?|vSE n|5FkA{>w67 24FY$[xj.4d*~ Mn+Ylm]u&Av]fUbt D-oZd08ə4QBdCs 0Wt/'.'f[gH&&k;QFtG5؋( l#oٸpNc~dy.Ō;)1DX-`1HXv!cuU;P/ w: I^mԶp[-w֧ bA-b424J,l~0j kHexdRU3q€#W ?[`5RvPSMyuH÷NcZм&巩%ʕeb%j;"E/y@vˉo$Q8ɋhvQ^S@O9㣪na+222 YέO5߃ǽwVThnz{%%3¯x:h:u{R׏~D~R'-5WC-h4dkvpY(A(+ڄ*@]=2O ״: kAT%,%B=2uBS$>OF!cR_w&JTznYEKb JsyR@b)6uU6 D V>6Xx0F3S4fu}Fb]c̽y՟b*N^7D- D ̰ [<>mjKeTu E-l}?'Rrȶ>;B!q|G H#/|y%vWLNkQ]` IM, 7mk7;zm5V UofouʞA :$?'bE&WPJ}2if.3{q醩«Q,FUI\gn .^:.K`%BU18EXU- "&Xidܮ,&ʉj2Im0@=W×؊Nr/  cxBT[eΘz԰DR# (y`N:Kf~#8a~1jBi5E_6PM 0-?F+jH6s<]RB2` 4UvMkeϧ4eQґ |fcPxz/㑿'e>cm͈xA(.]XP=8KK7&4 97x#Eŋ1).8[.(Je"٬ ؼny*VG+ZUvo0aINe2:s_x?M0L;^ &TbA1GԒ.K^(2ΗYRj_u@Y;Z`Hݮ]5 ϻN[% k6O9zX2"t9ݬ!qa%e4WVxL6Jp\x C_qN@״$5}B"ǧFrl!Im5Fo50!u!`{yFs#4Rl%nAHxclx<'?{9`/@{4S&z>ƶ*F*kyDeQ{ͳkW"y-h`'zz&ZzG)]6d1D9y(5%Ż4e>a(܁wl떦dGE\ޣ{}Əp_Yh㳥vܖfTfOcqA5[ aY8.mDɸи&u'B.K81juYZW?{^S` i6/w^OZn."{dZsH#dX30bxЏ˺+67]{a dz?_t$Y Qـ<%dfSD!Y$sǸY5,OSo{(돝=oɝLl-r '獭”'GnD{w caJ bqmZ6Nqk'%v#pON˔]yTċJ^ʛrQ~M4Pxvt뀑W`22z}tQ[[LmCiHsS te8 @to ؽL} bUw[FfQ(*IUH ?s\W@h)Qi/V}, -K1 (^ ozM|Y!"JZg}uO*:3N(ׄ" ꪎ:Fg!r҂Qu?)-:Uf"EtIa x)m kG?ұ$R0}L J.‘4bez LL~cm-`d6Ѭ6r(Pf$љثFhڋ] kQe*-h?goP7XnTF9Kc{tF lYMqWAd7 0>zu7ɟsgҳ 'vRy+Aި-!Θl6HcJTT/Q> tppR-0A٦w1~pˣ]Y/L>rtڏX2 2OIvfFa͍tr<govS"+az"O_R6M0L\&"ފ=@xsJD@}QXvT؅w}49lx=`f9,/-$ l51 ƆcƝi-K{$d>  )k`*ӴN}~'SY;['˶tmİ4>_AdEf_y=SlR B*JzAJC !^\LV7cLu6|pdU/Iܒ@& ]觼CPCm9)D!ig*ؘ&s8's-hCE+qxRUDd%nڐjԙO2!g@zɌ eV$^jvOH!+ÇIG q8ܙ.QB zX!TY7O|L /!}3QsF'R7jP:Yz5roPm,M͑We$kBDTNf"uHQնaѮugx6<.PVSGp4Dr;GuBKfbKu␏m-_%)a&R` <3vϏPJYI+VK ΍Y٪6 sR/5D': z)XOY&v"/p0I/ D 﫻W3g42]oJQl>ЌkFnIrzB0/UT0?oyPw,dE^*$fu}@|0{o`vSNISӘ"`B6EC8v6y\| d~4USP>0pLFilڨᇋDVs{eӚp,pK 'VV#Mar腈WfF u;Km;ش 5]-Z.rn>טP]u11iޥLxtж(a@0n( 6X<%nY~'A@4wlI]Ĭ^?sEf Q,.3Q:%S{Ks ŇزP){8LzV;haBnK!EYkNqsZBY0Mtxwj̠fq([y}˫R5J64`lǙ21͖b 7M _r*E8Sdkd^7(8sw~Y@ň  xXLiS0g6E{՜MƝܴ~ * ,/ K =@xuS,TT \V0-4R#v`w<O{Oזzxn\X(ӡ8ȬN?27@Llrx&tSLsR(3yX-Hȁp|Vpvzd~rn=06lt\9K^.w\S=0T;\oN~]q >EǮ$?@hf9DHfo3g >z(@SA{9UeI-X Sܼec,~n#QJ*N(YCjƋ{-G`RpHxSIp Gq_$Mw > k=CP/,eM{Xh٧ܿ"( #_Wb G;g9 =-'o8`~Df@đL`탤~h]l L2/VS5Kze˲篷頌e`^L CNKQfq< CaWmmI_%%#֛SglEr[ `K]AݥSx^:O47ZfC)O")y؏fz[Pdi9'M\FLXˤst *x{G|q]b#7 ,M*WCa9#JUhLln$JV9ǭ2c,絲zyt1x̹uÜ@\)Ji{ٳ>F,-áNA W`mGL w^vlzF_Ѿ rD߄Mo΍#Gɰ: oaǟ!ue :nV$eT_xdk[(V~Tm`6 dbZ Fw˻9'l OQ ,܁f|ngV"V,5ǫt/ٛ*Ɯ\z:)V6ISWУE%?U.,+ɡq)l Za6|1Hn !::r<'B*"̺P  !BeL Pֆ4zЛ31|M~}oaA*/>U@2dT:a m1 A}"ľ,˪ny%g;TzzxñU;PcɪIr9|BGqܻLYx~:00| nnP5 eܧ炠o2[6 s33VwFKEB..#PT>fR=G*sխQ^|'R.5?iB ƚիf͘%+89;ÒFj}ڐll,OmvAwLx>,~[75 ۠X~hf \YCg5$wT'[T) 겁fxEy" QL&/BS *o :'JW2-"mGv( _aQ>xl+/B8+2)/Qӓ % F}׿dHLEw_?:∆; n2(-e\-)/Cթ)fajiHò,?royʟ| ;뤷z|'V4Vj2Zn>R g[߾y:Y}|k.mʼn#[˶0 nO ParDxǴe`_ei#tj)lEn!LR{;hwINµWWc_eώhARtb5 7ZCFc8O MU6AVm LN\6^l ܾ݉#(<^nalJ2EbW5Y[ȣ :ꝐUdY:FzKf|$K2 ,2p9%pNj1`V6#pri;^/q3gEIgŨ]XoP!c _ogB'LX,1Q1O}ban} `25?Q[ ?qd@Yg@AջmU\ l}eڞ-eNKuJg+3W䷝Vz0$#6 d̫g`>@x:rWm>%D(/jFUfT3/l fo]QGF/M||{Ggh͑+M dEfxd0c7fb2Fa:_+ҷ+1f@8|%:<[J>;ˑTC-"M L(fK$|p;Kz+4mS7Sv{ tYU* W.? #1np1g$[p1RGg[fv.梖bQ7΅~Gy#ЭVY) ZI0Ih׺rOS\ߚZrԲ̈́m(|?|}HC0NFg3. JR*b\oU '.Pm1Uu|nV/a%F|?n\o/[h"i%ld2yc-3!۩kn7œ5jqJ!E Qrbwްlb_aج X# ?V^aǦ"r8D>$Q0&^~m~X[;b1@ucst@Tp+@&ǹ>c^Cry)6 뗐F6V"yk/ZuUS#:Ƙ_$+&Jl?4%ˣdm[NxV[oMFn.r:6Sae$j,: ho0}؅ĞM723_/ʺyT|Wue=UF;ߎPqxwFl u&5_4C{Zpį/k Gr }`f; ]ˍ7:DA -pV?ñHܷ[p{+iϘ-*{ CBkO7`3K|уf~aՔ~y\qĵ(|I8LV'L#֪!@r# 0 ,.n$1b|V.\U1hF{9\#|e߳ ~^'-Ef2,qKL%fJ,q 7zY:3kfqѩ./Lfel^BSSu#X)- O >_ S(Z^u֨󏷷jB,aiq#FRu01%KyѶ&@$'o#" ٢&^L36$Yh ܯ@YHhXWghL\*) Q!{5E?72y)PRc^u?v0bXo3n/('S,m&*>xժXU]<؛&TRaONd|#>|n+P!xP*`]Z 4 n+Щr0Ma挧%nU/fA,0r_VU }HKxz~=p{; TIg/XxSeE)V vy 9QgS7KW%j"~`Rjہȼ@iVI9 HպM,Nf]JUߛYἠ]f.+O2m|=v_׌'!qW8Cu@/pr̐!e-WMԲݛS 0xD)˪GѸٳ_Zf1!UtTVDj:TPt3 JA# }N`Kvsh28Ue6jDsyڲzGN~(Y6l> ٺuuP%٣^d'4)w3dFSѐȿ(x,N3TӞ ?ukHLlUVV.aS8Q8ɭU*vUg2Yo~>DOb0HLyϓsЪ8 Ul;Ʃs6 }gή'B}κ=a$uzZyALpp^'yɧajkEZ)ݏ{ \%y 5Y: 0vC2:w߼YJ {%ߙHSJIX͂AU?7>er;'d*b QFH`RXi -j%fr*_OԼ;]p_?+Q~ŮsM f$ek.4H[\_2Ӕ?׀ZČ,8 : k]R=v~,̥gXr_ɛaלS5m>Mg3Pxa 4h+7tFjr^oMTտO ^S*}_@f,bELY1ǃU2G3e`Ңpo.YM&IB0LFnvK8VMXMZyu-w >] 78r<)l/J`A3.\C7URW8ޒhYԥՠ5;t3O\gQ9%1}RL7E'TkJ;0 ZZ#J-8 9Ht:u|y'QMesv5p9p"Ktiot` 8k7޾6fvt*``](JzIɹrIM 0E5} ;A!YpRȩYMBG ᅊDGV ~_~n znxQ%5s,PEt1νn%+I?&8Mo;Ȣ:8` [e!7_B1)\[k#0 3% MnE7%j;KRbDHKgAģ2I l:TmgJo`yW@,c.;y:ql\w#>t"y4IH,s$,^pV(hϤ(Re)wB<<o^sa= ,"(44qa5nhkRͧSˏZ"sH{m!<5|C|}eW@?X#M|Ci<+'df/z(4XuXT:]u2Nƪ%c`I)QcI#jsw[h* ˋYz d`Qҝ(2j}\_I2GؼFۑo(%ch'$^N|#NK9Wo︂QGZ"'3ELzfԻ'#/ޮo;jss9qh G.Mא 3vf9)ꇠ3$س?_(F%'"B3%;MlsPBt8% YwS{{,y-0ov.Jh<=-z%t gd$V6Q/c;( G <X+n?<0'ԯLSN9Oo@ à.뫵`rdp^Ԣrﺶ6\l?`ZUUvRND"obQ=gPq`Hy 2za^}(E@ ` o*UPGQhOǴKpP$8b"4`@%~Ypq%ŽiVU>p4r:twntT a!N9&*jx889%KzK,g҈̓ gRɼwk[:b)%ig,91?yk;;0Z1޻s &NWä珓DTFo` ?# WlpK DВWFIhteX;~=&"D%KѶP}rcNx=Q0\AN5I*o_vO W]  YZ