libvirt-devel-7.0.0-13.el8s >  H ` z뾂alL"ɲN07dE8ѣ(k~Md_ml:l+5VֵQS(K?]S@0ċΜC zwڡ@CC?8m BiRZN c#b Ws܉/$Hg㎾<̙m#6NFY#;0Rj/.QC/H"g-`;il 4c~lrp9 }{ |j3V@[f819d6ac79ebc70d0ce2828ff25263b51e506a498c1798273e684b24ad7c0fb63cbc2e1e741f9876e8e517f1ce6c18c3c2bb6d87\` z뾂alH"t IEU=GC;߯ZNsW;8Uy ,/lؙMsz{gj..5gx|A+1A +ADig"{#jv{zZϛI"g vLPXwz+J.]>r۱ o8B#?.+^ ԣdeg_ըM&?1cP jξxxi&2:>nc()'<Fq>p<?d  \           @      `     ( 8 f9f:"[fG H x I X Y 0\ d ] ^ b`deflt uD vw( x y(`djClibvirt-devel7.0.013.el8sLibraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`oe!p8le02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le6)@+d,v=&7h V#L $)E4y/vA큤A큤`oe `WZ`odl`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`oe `oe `oe `oe `odn`odn`odn`odn`oe `od`od`od`od88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e3d3b5535c6cfa86c1e374084eb13b01a3bbf746733e0558ecfb505b5d1bb7cac046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3e6a47ee41f1cba85e7c1ab268b617e81dfbccc17bf9080771b064ab97e6e101b297c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a82bd1d5b8104f83b817d9947784b30227dbdce4022de1d745ce95b6e11ff9ab5f4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d490d5afbbcb13602f71a1b9c16c9315b106a68cfb4c7db6d182f8545e01e3928f629347db2d2e92bfd201623b98564e6be35a261fdb7f38db7aaae76cd61b592e25c41c14a876ab4b3cacfcbc5ab7ee2ea6977dd4ff3b3e7aa18e0320ead4fffbce678d50891833f2f64cecd80cf74b68b05432a1daf72fc34a0ea391b5bb3a6412d286876c62bc5fefcf979498de09827a7e1c083a3b35c6fcadf2eee454a39c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eaeba23f4a5ab8f6d630c9060efa83cc929f2809e6e030f1bff4dfdd441c8eb536f8650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmlibvirt-devellibvirt-devel(ppc-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-13.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-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- 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-13.el8s7.0.0-13.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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-8c3593d17f38046e6aa8a90fd17e05f8ae5fa700adf795a8a4746232dd87bb8d8?@7zXZ !#,w] b2u jӫ`(y,e4hM9"QR5HwcA 2?YC-:[Z)K REF_D>k]5z=ROvuf%[ "eiװHNeo&BkY3fa+v|BEt޹\`,g4Py֝z:NKb82i٠8ڲ Z&舎UuXNM8SPb8"}ZIw'%h(ab)T^<9#B/‚dI~MH#MKşN. 01ᗌcT[=u +M6fЁ ^*+$ݾtdYmWcC"#Nnd@y\ 5R;φ;튤)ZūB]|%yiy|BM%URykCi<]8#Pf-[=( I<IAх:/ĈSSLQ"_N;-ź_ Xt< ;ZR ՉgDXv,SmUQ0b9d&W/,*lcچ:1(pB,1w$3[~!ȝcUKve0g6>IQ;.De$G1T^b%h%;M#6T圿%6UޅD:*.i㾲NQnd܄MB~X+ >%D0J3i8R0=q?^ƖeU/XT-z a`p'2|a13|O9^S2N{bU;Z\;+D%o w<36"]*yįĠǤT~90>"U3m)۴8D 2];HLW91BNFU6T$cZxodf5XvW??_u1e-DŽ/9&=FgvAi;9e.V:X60نN ԉkR9?h1U?<É")-{U7|%/nR+-Z-PW5^@%bQcBt\ C{l%q>{ܕFQ<[1r")1j#2knX!5GNy)\RPGEwUi@HJ Ir[BCpSklܕVᷙl?_q8d뽘 p]f]{ m8'-FkonЉ@3x+Dǐ_0þEΧZ dv(1u`.Mj?O E8dȖFs8&MGN,tm lG*n89+}@221כUTG󔿺(!ȦPCL4Бgck0D'Pu!bTBG3]AOuʌM]"2ҰT ڲ]˞񨁄4]UXEZk,߇YU&%E=%!Qύ!E0-ЁWp(j,+et9LWZnUAO+~VD3Ҕw~&.ť&=^BbHNWH#Sir -"bh14 WpBߏr2`귨11)h*QT,fy2Zؖ*ĭFGpt[bܺ f]\g_ [k/:R,V}1vR&/*piNIނ W:n4Җ,tڦJY96me)\kW?Np YY*e4%!^H&!eT$I&fb/90)¸KWQ6!;: fOeg N΍ %45,M qkw-l`O`@Iaof/2}1!2 5q@J85t4ωLC>erdHe[Fhz7lҟCð:Lw|jƟ0s+q, \yVuXV;g4j<УD,Qv ŭ Z/V{;Dh^>R0PT!$(6Q6 G!{n2^/Pa@FB9xx[|tnyOQfYm d/nBHpϟ'_;l#J^s[] ,~Aޡp_!LVOʨ8wfIR 0u#=OXYV-lG6HƵNVb6FJ wwF@mFKOOJjcLjܵ6:N8#X=JLT;GXC}*RT,#OQud! !8s +C&d2e~)|d.[m{J.C|m <ҝ,1q;4WzbX]LЃS@ |@6h'Fx+KTH-G";^a`VRBU^ ե.se6vL@]ӕ)J"q2pmrM$9F$8{|`Z $PkЖ<Wiy}xB0O⡵BJ!F-'s! ;xWyư>!/dcU>s/1±݀]kQHA!KR(K j&P%nҳ̭M)jNQ@Qd <$ O _<PagtXH*zWj܌0bH[ya1:jv=6]/h+NNX&r|!Ibحb1Y߽avX-4rHK6*jjϒi9hnKvwüU˞m١qO9pP)|E\ŕ`ۊMI!q,BS(Eؕ~=R mqâ_JlׂՒ!W.K{idoXFv$r@o+Paѷɏ`gBј%!6c^a;=30]8E+:g#v8 y<& ]{o *o!q͘fQX!n<JR?c9,>({-fn{U>#>d.#NjAdS J˸㯄7:Q` U4#lv1,fݚSeʹp+I. s~.ZJِ),ATNN13iV%P\N>s/=˲C&O #\JfLڄ7YFu:>Bh 0#Ʒ4'h G y rPa'Yp#pYPB 㜳\}6iiS۝\Z%p"KTZWzZilgBLB [Gtgrq+Y"dfAzr`f{z>iۨ&5iP-fQ>zsUf9q\j׹;.C~y$H;3aYīYU,g2YLt3*/ U5Tg&?Asㅼ GSr4S] Be:`Ӓsڃ)>6oG?\Oʤ43? ɔ]\1TP}Zbc։whz<:ڭ($iK=oрͻ{٦*DaӁ|xhmآ!Mf+78j@fڶ>8{B}:; S2b:vPB(`.Oj.7225[2@VE¢ nM 䔯?FXRx鈠LǒOp%U FIBɊҖن|{Zq}N h-k Lò0XP{Kk; @':}y6Dml[ t tS1ߜx4RG5٨3YdheМDV Dԕ(-kE W!e ?E(9R~ۿEѨp"Y-Vv>v|)֒Hۺ )(F}`7'yT5!Ǟy.^21زDɨ+M`La*rsm4`w@^uqqBG6|{}3V Qd_^@Ҿ^r4@dAeϙvBDE<ä]Œq7c]vɨ3l% sD)dbv )qtكxz3,M{{*%\e̎Z+5[R,`!L),Dzz.h0HetWKV)]Al QS,$U DuI{2%X[#_FP" o'GgRJwEx+ NxOgWJha8_(#bkA9Q8|889}!hzh}'bR|@> ƥd%pW]֙C= /5\iS 1/ U5[#ۖ MҖȪ=A.FR8 q%QI uAebC:/NOjR0{YQ+x~C>XO=p'4і֍Y]&x7zߟ2[mXx y ]ڔ/`d?q01k cҕ`aɶl]a5p8YjEڡ]ML"lU sVGbb:1HTѺWgU)ykEjQ%',9* Zz˭[M멸G fqM5l0hCTC&WPK ?ӹjBAP  xَN^lv#99(M+tq[lrS*z"Sn'7NnYQ:ֆՖZSk?%@\EI*,!35j?05&HmݨȨ n#sr|JLQ]A!XWsjLac2V¬JCҼX^+G1a.1JmK1? : }'(_}m)gqfX6%n0 |'&}^sf[<ꢱ5tS1)4Ԍy&8 Ffݍ*8]ZvS ̾,"pƇ.=e^&&Ux2nսa>wvsg*وCXfѨy[F{:%k.->Df@4aYNp}eRK@6ݓԃzѓ8#^qn:33sI jyBN)!,yzFVƛ;IG*FK+ӻà .w>{-F%q*wju<vjj>xAWs3E)bfo%f+T%MNC(v5e4- Pk?UhaW$Q=H.{,nx4\y޳YPl[i)Lݢs;5 ?MNPcYlG6IA*JDY[rp#C}Z@,X4g; íq/ ߝdi#W^hk]jy{{}^χQvSE `>h@(]J&K FW& R`f&mspFY?>yh e#=jg ڻ[~5N"Q16&$ڤ@cŴͳ{u7p :_sϴC4.1Ы AOM~e'=y #̭Gu Ug׏d1:=~Ro5 HС5'vfY Z1Jw+α;*QܗTeig_VtT]"Ĕ=Vnus-޷{茫򲻒džc`%Gla3[Y?Tu_VŇ)kNѤa8'o).G| Y*նXKlEh9JS:m 1ʚm #k+UIZm: O2H@-rśTAA3A&rqlB4@XXt8%`$ ~tt2_Īoɐ LGWEIyH§+/0))Etf ]!I]~DEYb#q/u,AW]w>05w 7W![H-S _.: -B1\etԩD_u7br1GǁXj"lXRU*L|&,oݣq#[w}Xpeug&B8Y6WݝB*Ǐ2rTv?٭nvc@u %#hr!@QPծ A /0_gZې\($"8B9/,7?d*;=υ$=( ~+](?a u?Bиα[]Tں:"׌$}8kNhr(N< ۰9 C8L*!oz^BL4d Y$ /wXM  #%z`9K3Q?bD൴e~Eyp x3ثQZE2U2 a4ݠ>뽂'~ף>jDK)>V\KMDj0Q 1Rud5 &,e[&ǫ:wYt]Vbmiɵ"") A!C O뺭(.x~;XV 8dET0 POmJlX4h F_:eLvB /|4.1 $Y)Vaw,(MIm  yIlΉ|R}]*͸IO) )9 2x:34RvooՊ Nc&c ̍aLRi@*2[QHd4)l>4wXGY֙f>¿fN-Pױ'IES1_Eh7su| W3h+Jbmk=\@^UpR 5etu^!qE!>M- EsBg?KOEƯg) z/T3p{WI TZ!!ϪŽ`1<]/iXI9EE c"o[HԫYteG@scAxEtD= b t`3߷ܣa"`ȠBTuV!]8:Y'9 ";ni<2 !߆jKn܄e =F_nj0-N\W8ᶿj&[-f'۱P$}%j"- 6DjvC0% @NԼyH\1ZE/nfVk?A*`DU_Fڻ'G`SZ!:xxc/4i tmh:s,ϹZEanP#<.J-hw^ج#jt+[md? pv`(:,ą]YGf"({|+T`2i}2 T+L#َ/]$QP'\D޷{c[i!)ENӬzwӳiJ×fe>pq`AͪR7q=8! ^e-(t)7"n= l)~34b xrJ,Gʻ`1 _߆StJҿ Mbm•VifQSQ5۵&Ȯ9Ɔ]eY##3o%S!*`f+0EkB{O~ s*I3? 宵jLw2WMi'( ~,B$d>P[W_dy\,?EL NMI~8[A&Գ-jKQL4"]6ïBVAN)9\4h~4|[ZYq#)۔X]=Eycj}nb2??=HDmź*[:3;?~ᩀ4s'Pܜ~퓎~7!IBZ0bNj1 7  a328ۋe,e!jH䉢3R|nh޶}<GW`>Rg|0ymspBuc%M R1qÄMT| S6W4K"9׫N{5œ4xa4:G1mN|;v"GqUMĭ`4VT SLkMAd^Fxh>44%2*e Q_ϚZW֌7|I.XB[ŧQPp]~}\*0[*DŽT.~.yA-t@v,pyo2Ys u+n[a }O@r#Bِ˭1_>xݝ bK sҴõ%7:-zu+*o7&9$r,pU,Fgo. 5v&|f+y az6_/AS/3i$zi##xDI\= ؆tvCH[THn, >qN5 hDD&7w3\yM 8-nMYZ0CWZL pZRP!.C:ӬR=|zj]+{5b@ݩOrN0+p}x Y,U&;Xo=$oâ7˷:g4 ٦o[t氞2Gͮ ٱ'/. ^aMiRߋToC xR5ŀKA5CEBiHlns}ސ ^tqjZ, A@9Otr,a-`@P#|70ë́^\o~؅aB%>`+ca9|,&Zk ُ⬶g8'A0q_^+@^vwW֧`-ةx́ U4YʡˀGeP7RNGkUR;QCk4Xc3|bnyX9w*ۋyaR%q+YlE<# |15&#gUx}lJd4p iR;iA M S} @%S:r7~EtlyaO[@@iovըo4xQ?:V{%4&u&jp f ߣ]ȉ,UMbIqV8]Ƹ&Zy"yąq ?lJMR9*BSâڢ@ A,{4Γ3z6Ґ$Ê $*D#cZ yI~xո_Sa["d223a8z1u_p IaPHp {k"CȻ5_G4cӖ Iz6,$g\/]\.2F&B)h t3 !jVpOEr&)XɭLUha!:QrN*iw.o“q22 耷#4}R6t}L`m`*3! ps(jOC)YLѸN略_$iץ= sAQ ,b5I[{tg0>kFD;S?@ ҥZpš2xL]YwmPK rĶ}R鋃46Kŗ9|+j03V@D߅hcC/=2c,H>$ rXJ /*X z" AgW͵;rT6Q ZV-L𺖏RD$EСchQmڌ^=HG/tGB[L2=Ԝ:7.&܀$7j{%&BMĘ%ZG;rSgbUAf}1Pf>c2˴k es}ӢrP7޷2WXn?u‘x6i5$Ab \ BxjǍ,B-$p!FjrpŹߝwn\7ŏYFu}x[=7]E!6FцΔؐ;`9D8L(r|`-]KTE1$w72#'ZQ``[8pÛػ|#0Ma؛,Wd|ٙ 9򢔇B5s¼Ԝy~:c7_F0@)PW2=wX~ pu Adb٫dR(v\2(I+)Ve ڢ+\i拫O7|z}mwqWMyX8 fɡ{Ɩq^m8$@e2%Fu*@ҠNސH} [3h!2#=vMsh-U\~_X /]V~PZCpJXP-ǔzDn{j[YJ"AN• j~ #8-!cb "urL$reA;W^T{leE +Pٌq bSV/(Nz> V79[65a_Wg $Ƹ|BޤG|!Iܓjdz8c[\u8YPXv;d1;7!Ai N'⶿S0w.L"]E+'qzUZ #MxBwEJ*<ƿj֬q^5AMcd췂-El(F7[0U&"|K !AԔ\kmD6Bs]Yb{,-c 9\?i4 ^E#?\r;' z碳=$v7֤G) '#]7x-DV"˱z I\Ƚ=O1љGlUluwHؑ;] ά_nA61d /jK_\m#Ujo) K]N-?1w~CZďadhZ%Κf\ V逻z%W@˧Zc=ȩ8[(i%>6X67hF$fZ1T {0xlU|eo:r`-{w< A Mf;a謚)?V"kIZY9rs(%' Q% .rDKcOժ >Msd0et$b@2|v{ry6 zpÉY52 kg&C Ȅ\l9xi$8UP Y0zTV)⬧w"XG"zI֣+ ;z#`]-&ȵ[aqGIqDMWmI;>J>I*ៗ ac  o^=CNfN#"frΡ~=rJ ;za΍%&X%F覈3$يg¨ KF0@J\Yؾ/nT|ডL AlZB;ؘGp6}`qJId^rm |nM,ґ=˜p"߾FiUˆSր@KhػYfQw uoX,rPuޥ^Y.[t3/0r"T\7_9G{qx[i)haR#5q$cU( (nTiá>V@CyQvPI5'3 uϙj+J`#5/~BAnzI)O{4M2+;OUQ;?Pn,]ͳ @y21Eyقi|2uWwUyeuϴύ=!Inԩ"'/ٖ6L,sH|l'ygf`yZ]@iH‡X*ES\7>٫U1!\o6'5r?f5zt^ /ԩ9&97?v̐S|!V1:W(Q:Gv趂/!"Blqմ^]i.ޢ{W3(sWk< Ĭdq$^bJl76E LK h>^SZm" |haUؗzVjʦNܦL6Pd@m¬`r ~ar*`;HDk0Ăn!$%6!0EKCvC5߫gDG| %]%"-og8Jh-eI"^Mb[Rxڰ1zfВroFDLTN8oңhB$7yJ)}C@]_Xby<LģjuP0\ryމ?/i#npLLGO%=1a@6:dJ Hqzɞyà`yO=u,jB7*+ *IJ^-<[FxDaEZ7r@qW^p9-+{M5>-Iof|#׽֖Wi؈/2K7I^n> 0A*k7 Q֞ $uhΪ*PVx<ntlDớ٧Kr!4TK2~LqRft~DP/^;և5:L?N٩&?`ک*/J&c#($,&눛iIv9\pچwXMm#EJjQe VQ͜8|(&{@)A&h&p􂃡4jC!saX1Gc/vw3c8EU-9ý 燌ܧؙ*tw(`ݚM6^6w|#?NoaѶHU@Lt Vۊke3 >vȈ*T6 ;ri^ Taf/p@X;˄q2)  3 WV "0Uz֪@bb[K"v"0ŝӥS6;_y1K;87a+e>;I*хjͮUwNT|e>vy?mJ8~vDA4L7V(zJZ׵Ey93hfUS {K~58wuf>$$T{lل~mvgKI1N=cѾOP5G2Gh|D-ݏ_bȤ!X%Gȏs-[)/>#6Z 6/(L$Lz1ɴ wxye2Yb=HޣIxn=1`n`"Vߵ/,'mUwVG)"oDqqR0ask6H]ccXʼnR6|`ίԔRGJ>L03M a.50C/KZ6DCkr\=b* R0nӻ&Ch!>VfA5u`$adI)֙Z+77"Ax4my<.hE28G$b`d<_`XO2l46jW"|zV&Vد&"n-;mqG0a֜J COrKj#|:D% TbufO~`G!ĸI݂!7+A9krR|wC&x!+ԠBץTɞ Z8e]]ev+~&Z{VxȊK“(-x0VBߍ(j;Ÿެ!=! @RY%~ҼAw+)O! !{sIDTu38D ;ڼ9*9˷RLmeW,Nz=C5>03Z}:#q@^ߠi'Ug;:L$~5i> 추0=>|Υ 3&*jO3vGH;8 a:7GF 4MpIl'ǁO0DH(?a}a~3*ƙS無/1;c*dVEN'K?.܍@|-8`4jhs͇)[B/@c/t)J,àCwF#; lK6gR/M>Phgk-1?Ew5<`,Zه5(6>ىA &5o+:n-tq ,bQ@=Dˈ'^!{oq NONǦx#H ~p S q%L}ϱ&.%7|*f>a!*lDqEP◊LrV\SN5i[ //awA%Sk{*_ JՀߢ˪P/V,\;@rx+Gc(?t ebSoЋnMwAx?v:`*PbI*,Cxnzм:En69&װ]9zFsKo[r _YwQ 6 DHK>cLMI,$wR ŵBfsĖO)HL[oIJ FBˏhT[|Vrݧq {ÔSa1WhDCO~}'+yew'Vrf/wi0VT+P\y>]'JjxqTY$de{R(G% κQTj6.BVk4k{,19駈igecp&ˤ0iČ~VCWߔ/8YJ?´R~(kiTRH >>o\F#%( U~whZd`D(5;2yt sY׌0ATQpy+0Y2tT3k\vT"(HȨ|4xW L)@w羖Nc ˛J^f5IU#g|[6AH,-l%ɂ^Cqmi/ -s;1Hs7LN DJŇ 0|ȥ0 gKZZI"DuY<қFjs zGkWsh"R tG2-l{wgހ˃XJ|<ĜݔɵtX 0FBg? #ESU?D%).:E9F2ـpeԚB`t0)bW:)84tW|忡=C`W_EG<L:6b{e[G_ 1Vb-$`qOopu)D6&M9W6R cmDq974%GbJyJA?c$KKhs 0kNK0OL Q7Jޭ%[ Rpu=;Or9iBonT8kdߡJ`8W3:"%kNk Y c1;x¯ɿVH19Lx '1݊L@j݇r@(Thk sr@G(-'TWl UvYpm# >+?ck~U#o7.8jƀ>*gTƲr}m5;gڴT))7bT̤@zlWJWB\SRG7Y}l$OJ63=JyvxՀbd?NBJp 3&=bkS~)!/j ukF>8 '6uBA<\" δd%౩v='gRdfCnL /6+yqk?#z`m=&V03gf\J6t\noRaC;DϽsAI'(ptM9J.0$.0۫ST 1_NI%#.d5 QuRӍ"4MM~\ŝvڱf4:X|L{8@)! d[&mQ(, :v>`)&dߠ@K1̊gv"H6̞KҖ#Ml}c{KmDF- T:BKVoqw@%WD|k_q6M|Rc&,O -HN-y$c)ۺ-te F9/_% D^Iڵ(zZf lgw/w_T.$<Ca5Hғ*}VR;Pxw)]\%Q#6Df :;Y$^nvBv`4zAp$}zyIrd.8,wFQP b p7FڅxDR`QL@wt;yVT ک g'b Ho D9`OGL:?LZŚvҶ~:cD]"XBdZۀL쬵8 3ڞp(ғ?h'1?&Gn9>oxfo6a k)a6bqkMCKC8Y(D]8lR`_]R3!:7I~w|yeRN=uolGD;߉ߨEC$찳6;$f BiF& #QA0i{9d"7O[}oW_+n3m1'sST p&غGˢÁ3F)OfUU;n`p]Q_2 LWz7QΎF^Zυs0 )L!᪊eYYR Qs12k{K5vn[@"DM7Y(Ⱥv-#9>nSpG;q9Uj4JjXa/T3L( ޱ l9=X҄{1)GIV:a$ABu>}O äs9h'$cOK7߻(7 1׺,(qL,X8 rn5v&\;0 -5WC|)YA!SkJ7@"B5֯ci`q$RҠ-vQ- EsqpN7.1*qW뤝88>u`ϨOͪ#J/ ~hbU-a7m?}ӚqPS_ROԁVZWh)ћE:BEŠG"6AR] (ϿUr9)J#:-u/1f ωuHw~AL4_ SR@ۗMl: ۆch1fb((Hy>”s9N`.Ӳ~0z9w6;Kᲄ+1 `g\݈L eрրˈZQ}5RJhk-/#iws?)V|P۳~w. N͛~cЃ& ?3|˘H7/9LN? n+SS&`i}bw?ÑbgUFB򢷝/&݀98ۏ{d*mTTSÂ!c:I haYa1"C%aK}Aauɲ醴eNȎ f وOмo(|-GX߁f%~g7+F _GQ Xr1Jz{+s>X,!^ Qa6tL1EOҎ%jEF3j?ZF j*4 ɤ<WJ6!Xc]L`(=J@j(7x?r@9d~xSav (WY!ܯ:V8^sXt9B'yؚ7Ϛ=ւyA +EPU4aI֣蔤6ĻBu1L$FY$6.]e5V:ry  XHVJb?8&*-)Y.^kJ8:*밐m)߄ʈ#H~h[ /)ts{Dj@1K N@dzx~F^A%V@/P=ՊvW!s_,)K2:TvE-GBJrLߑ*-,g|m- ݨKI±iSʉ?#ХrIS ^6 >nF \Ξ}DEc2( }(T:O,XcБT0c;-qZ")ES0"noՀ@@O>a@ ocRɣ=HM-xS~0uWI8}=an5h\H QX45%p]t]q9dN1+CD,]ٌsNȜO MK% J 'ϧw /ɺ!:xM4qaD,?;'# 2ȌxmD[HI$Jڵ#\*,voڟlL1M>L30X` Act'y9Z^cV򶡾]o<,I=NG#YE\?b:8j"ֺ$Y@mMXȡ0O,%a`&76;ʧSf*zYϧWU.-6]w@wK*^'ޒaعw*w@XAr,{.Uz3QZӅ@pÑK9ދ90)Q}ݗFW(ʵ ͯA\`J;#0]Mb{Oϔ F*h.6-_Y:hg#$wd?C୬}u.^<`Dxhsǒ+jYӴ/R0PAJ^"OS,b˾fg ?"*}Rؼ4'\oQ-ڰD^/0J@`\~;L; ;DCJ0LcQ-jDx"5'ߝlIiã=mwOE{ nR;#=Q/(hqatfFsM氷P/O;Q\ȩе4̾ 7QsR\5 ,U` r!uX?((TfcA),\KF؋ uشtoPQ޼AtːsRY]D։$iC:Oc轄KrgJG}½ p"!tB!SU=?T/&uuY l~szaȏb#Gc6] =^GpR$ٚ[,Hm0ewX? BP F%]1 kбҒIB< lw?hVlq쑄%+FUi#IGhK{\e!m- ?P}ZWy{T/21bȀ-0})i JeGjb4~ɚ!DdZ2G*ţ&F@{5>qV {X`]y;ϫWPkRb,/CF9Ӱʭq%snXHe'ϺVO~odE)_2̻g'a1ٴɟì-[Lj-baԔ4>Z G5fAh-\k钸Ι;?+ bdf/t(D\( NȟGs*n}^So.{`!UB.b`iq=If5k1/!#Pae`po@őP ͋Ka۳bj:*&`.,g@Z8ay pvj'm-ukY:Wn/wYdwPa9'ʦCLumkVjK٬tW(+6JyAs4]R-V5=FėJ49δg$?^q[g-I};k:utu^`uPXtg W>t>W`{[؏r쌵V<#EyL4gՍa 2//+lwUۻh+BLY_b8>’lَ>ߦ4X 5 "[˻jչ÷K75I#G`4GtL|l*,{q(@)O Ɂ/,]\ph6cSEvfh` ˲sU!AZeC. F/qտKyY~~  =ǎKY,&SB;͕P|8yT:,#-cƙ T~71 ?XhwNGOug X ԪtgO44QaDآVu:N #9n͵ jҬ{pUĥh>J yw=7Op{S11vZ' ~@TS 5t9V3g48ˈL]1 c#Mq1Q/5ETu:1Ew&ϡwżcs{18;AST7M=_h a yU5js[-ίMZz՝tfNe^c9'j؊ ߡVQN۶AЫ=VYg9-X%&>/+5 ۴b __ǫ Ыc M:'s 3sF?ɢKH%h߸ƣ:mNhәb>&3c{bC7%2 ,wumdEC\q|q_ΐVW 9ZTئDg&y3ŤtZJj'=,yEủˢtCsSKFr, M  =wf:^)?)){"oc-i۲iR/rd Q@k wP}j<UNA\΄Ec(؁|"a4l]X1rQuH pJBWb*[[n~2|_ܥiQ5J{ÍX07&?A:io9ϸ4O.)]!/YUvጼ1 x=42)4){Re{+(˒NRwWۈdRWJz|8nd>ӸBrؽ`zteYeO(43e캫MA\PL'HVEhQr? 4(_ֽ^a:y e.YBQ)>q݋AJ/XEHwO |!9UkbW~Y/9P|]6~6io:SMݭOdL E*1ւ͒p.&ōRTḁ`t8sŗFbxtIa|ϚtVE<lCJuQNE]…+ Dx] ٰkएȥDƻT=)¾FHDpK7kfC.'ylCcLBۓdaSΙ5ӑ[AoC 8-oFiԛE]`Yble E{/%<_&ٖ%u8\@LUٚ*LvGr&-e, $F1xU[4A-YpQJxeTsKyN]l_(~-PL4( >n7M9 H$o*} ?! JqBQT,!@jhf&Zބ C@dqx:7/ISHCyu+M'ŧ ؘ܌*k"VA ||)#wI2ʯ&cJI*k˚#gzrWJoB %,iTΣm= +8b%qSw2Цj"=%Muj`V܀A'}ٚXXg Z,JwRs|$9 _=^cy DF~VƋJK$7#P7!YgH?`׳ϫ,Z .3y3I7zD3ӟbzr(4y`B~s 6./ヨ=N?5ҢYBUsw!AH0 šbhej_ҔAڠ>^闬>a2o\]t$"ېۖssUG7bPIG[OXLіa{NEfk,HV51Cny\3\;8f#B#!Ӓk"U2@Lppc &}̵X}Jhrw2c cx #aLnDn&#L'X?,u;e4g=T&HR13 xl@#`ues =CKEZ+0+r[8ՇUy^ >(jFZQ{JB)e%][)` ]H+?K/vn?"D;B\Y~=e=ZTUONcԈ{&|qV!Ti `HFSZZ|fnaHfe]^SaF\S(nUAOW<2Q~!)x7tS_tB9K2eGTDY#^i9d,8+k⩥"=KgA)*4ti;=l`=*iPX2&Ykt*_|m'Yфw<Bfnyp\K]t1C  w nXQG;Z&ڲ8JZML:2qBPW7M~1'wQ~$Mo3Nd"1WQ$Ae\?0M5aѐ`;'g=V$HЭyCVc{Qm?mynjg uLbmUZhhw,2:bh%7(PtJ*unx^ƃǖgkY]Fn`)AŒ᮴W6|QF>y"F+ѩ4,*dX H&@ν]ͭ/:NӦVY(A։<j0h#/\oa[/^w"Oxm&NHJbs$yum]yy]36dvz7HvrmT7ه%Z܃|/i}ݩP,JlE͞7> ZTbQ#,daH/NESci|lP!GlEc{Wi>׽:`+eVdt> &Q{쉏pӦ.g$j1PRg䢸KuOX Dk7'W=:4X7h Lf_#s"g|ꜫ>K/ A QAS~ ;#,Kt{-\5֛JwXvWP*5b% \KBCǭK 4ۜnLvF53hʹE87%OR!L@ 5ѷ$2V`+MW,2h033 )Nܑ-;+bw):ǣ{Ja{q ~jV׿Gu>-$Kf N8M>kRӒm\Kg2EMDvkzVIDdD>ib}z/벑\xk;?%zM[IfODqp@ލ#셢PzqĚJ:ꋰ@u`WM҆u SEK:zؘ7D6}pc~MD5`Zњ'cDcP_&#?.ɠYLn&h?iyt[nϗÝiRl&L]D!xG8i 9,(vs 쟑/)(.ٹTlxm\Z^7pHRn%^v1T!kmDHNCʬ ."DpHXnm< dU xGt@7Kf1~#`w |y 10ǵmPt5>61" אVY|f"wWtC?1G/^MwTNk Afΐcnq0)vŐbo -xK,co9ŨjV o)Yy'IczS}R+X*ځS+:--fbep4ws7Y2z.yq\xB Pr˞N AusWb'1D! Ӿ&m!1&e^&bf[ &q[湔z D䚋ĖZ^_rP7jz:۪= EMdf}"8D&L!]C/!6I2jMy=d M"٬9R=wM d+4\/eݳK۶۾袯A3d}(4dVٻJG& O3NQ/׏rƶ&ҍfe#&H+  i`P0:<+04/8Y`D<8G͉m) &>̷nhKroOUB2~SG-c/B"EÚwu9,#D8aqZx ?.-m>>ES7i$f2~-ei>|b=b|E+B"#u6ܜ]ʮ egrObQxݜ  El Vo4O*2HF1!^{q7y_w5FKy[[TPg;0S3' o& {/?ubqSp*}iVGP ޕΎ!r}ٍR&!C vN3~"6EYK: gj02;i@FsYm>ӔtLo7ͣWu|Tk>@|C{6QU֋yJ00"{/V|i`@Tr!9%?Y;C ji ?kV})J1<՜лtjf-&+|0>m#͑9gb,_У6+O3ac ,TJ߰9< y_D>{Vϸ#-T!8L)U.N=/=n! t\)VflʁD[Cɬ~c\[*)5ӡP\ۺC?*%ZI" 8~ֲw8t:~CDq*z0lRc&$S8 u1t4ϔRC#TCI}Al<:15_h͛ Gh*\[6LWi{_+Yn0+bH[x1pf7j (yU';a_>mviLIJrئFCIa?<0⯣$1v]qc|;sԻ=ƅ䳖YvpBކ0&ʨXuP4}ĤVy\PnL7Ԏ%0:^Eׁ,osluCp+;L_35iXA]|Mteux!f֖zFLYmlP~PѶC3kW&Pzʭ컠gIۄ8@oI)K1Xfc@{My%(+< +D$֌0mU% e%zMکp厰5Je$>",ed ! X2V `]N2a"͇K kҾ6ej~l t  !4DW)?x8/W:We/V! /ffe;3zmjvk-K2:9l*|4]yJ綶5.dLvg1z/SP6҄^%RpB>IU> GͽO]s R D{ۣGp.8p֤BI)Z{>~Ф S? ;5TFr_my 4 ߨ7P&[JeTNqI E+*нM`=#4'gOoƞMyt5n4-J|2I:_bwצ鲪MРi *P׌Q riNd>W:qpwˇNFaϾJL[k*+"\O !7##-_p$fCs~uGaq|( - 5r;)B8ډ&s# cG uwH7A! D93|Xt'CX_泲:_yentB۶ga ,ѽ.Izp6t/x(p$tggVQU-z7sL*Zhs+s7YdSQZEui^pRX:ο9͇XPoqX6sƞ'B!C]s{.M2^laFD%7Jz?hqPSG-xbV;Zu"^Aߙ+ f=3.tORA_kxf=&N:^1g'k]%څt_4GN~R0rty B+fUQS}D.N3^йP=uR-hކi=c' '1shKS$ :dGXF#@X$U %ǽ*3w %,ɾ]-7ni$Ip\p'>X^A[N< 2vn=H,/ o}2"DOFCPbDl?VF\ %~"(>{"4*֧D8' Q@9Pܲթ2m1h("+wldӫi\AY>GIVMXtn)Q\N&ռUa@R9 Co"Uh|6F{e(s>Jͪ}.K_̷/圻ذz ;i}r7׈H .;MP/EZSlZӇUBV> ƶ+H)itCTT#WeϺS*qY6TbK"9^w'6od+kѓ^/sGdIQ{yW{pؒ.Ey~iD嘫(𠷔b靸't΃׷4dY6NsYd/b})X3йq==k$a ~,@LjC[Hm qQu)·Vڅ3^z$,G|PΜ+h6]@:UU@o"4 ]FϖȚUMv"gLLdW[Н2޹I:/GRd2cvn*lDA=s/i0 "OvXN֡Z8lOюT{ljA͙֙TȌ?tDz÷=0 qJ@5h`핡0T^#H/ s׆5zDŽGEz^| =LȫR99&+u`0̜^uku%Z|gǹ::'8܌P9<)>@y ͊G#&Dx-7us۸Ŷ6öHPhW^ 8`ב烌ǡcoHE ޫZa_p,)>-@;qM\!Q[8هQ!{hvf{A>\^f<0Nkn$իbƞ(R‡Ǫ|#.29E޷AjSF$Su" Qv0vIE (|Z4m9:%cӺ|AhMj i'88||LBĩS.7-ӹyl_خ?MZ}) gDF߷1 7gWmMwA(.츖qM|P9(l'!ltӌiҊC&?M|+!l*C8a>Q-FF; G"x~CiS4Ü6 -Yۮۺag(xD }葲Jv'?HLNF$߷9dOF٫ԋvNJErgKi'08 5 %~s 2K|zY (R`PmBrD'orLd͸djJ&l6?w, ()w0dD N#},4)@ZvPR*]tTxv\$GfPEzݼ,c-u\*WfN`k-?> / ( Y+p0Y!\)W}hc90N9œL$eIH0t<r&R Ox듻&N*KC A<2ź&$mCٺ=p2ksb2"{ Ne~'cSʋk) ĐXp +'gY`+BѦB'71%.H><ކ/אN;71ɐ7j!i0`bxSl=`IIb.^%P_ ZiPlRj]!EJ|X L%MP_:W_z HFhQQI pnk&5\vwԢMQ DͷMkFʩHn-Bfs)j__&Ae$mA£U$6%q'hxs,u\Q @C#yꄴJim iGSt'SCZWe3J& ~e:6b`8?*ѺϷU\ {(| ?2BXy\DS$` f[AJ9i vrX b/*kdD.fe ҨywB^AdQ@Bth`L jւ d*5>Rߪ鼐!3J“%&Cdi2 "`x s@fX[a/. ,\M͈[ I^vEJT..tQ-@=Fz.qNc\Fm'q ltUe&~6qD[MID;ӶPMƞ5  ek{M"=!dpsn11"k)z$ bժ3"E@J0*PzQFxpMϩ"2_OJ[oUL -YXi4 uP?=AI!H6wQ&|%vEk(d 3y*-$LNU AWhCaSC3@5DKxCSh+ N<%wmq 3xaΨkˬqG{5Zy+ oyx4[A$p?ny3ɟ%X?r*FF %,*–䦙|/Ņ[kk2^ ,lʿ&K y/'KAؕyn>!;TJfDޤ BZ ;US`x[u5e}lބn9ѳi,ΏT_^.3>^ʛ,9]T?Ug2Vh" sKۧ@ °AygIUUE,FDV&r3ZHY71Jv8#opP6܀9Cc$}P en,w-aQGV&Y`+dlh4&0՚\%2niYzk! oppBmzVzDZY Z`yjF.yBߦR%RP5Tv_}$r H A&3GD&gVc|~?Wt8I3]  C,.mWe%Xx'1~ddZK(DA mZ&8޶bntPZxPS'ucRYHd'U5/C7IjQՌbUnp@:dg\XY#X(}iH,ԒQ4B^4auWngiIz6dh7&4k޸K ʲ'Xl|;i=lxVgwE=۝aъYƔq[܉Xٹ?7ⴒj]OepݵW Ώu&]YւdŒvq-H e.TF/T&R jZ~d5F-) J^7فpK 5,'KӪeRstϠGbHv_rIŋ' JR۟) `^I;֠@F?Bwցu޺6SBJِ-WK B_uh7*yk~UuPD})#59ĉo$% C+OM?$t0 0x\z ~' łZoC!#QNMzkɜ% ,ڑDz>)*evf!cW_ģЦ{޶ə( ]4'1OJY7JC<9UQzbgǓva+MaC28ըN*@7ltmZ^! yVt ^psIE  |O5̭cq&)Rk33}W'XKcMeƐm6rvUJ)ɷƬ?QƂ=3:\%_FYj*}ᱎ&T(ڛóTS5Ej<6 ?g둇mbn /'Jv܉ lsr?W`Oo{yJ55fox1\1' |sFK=_llJI~ϟU| ,!RJ!nWQ#Sx\)YD?f| PGrOĝ}|~uKe>Y.2[Dw-ZaH6a!I >zZKd i-7b:BY(jd=8i$,hI[ B. gVuNϛC-m-+rG\qL5iT2w6 ǐ3e\XpupwX)$gŴ$> 4d8[$.q֪oKz&V>L'g¾yֈOo߄a`V3/(9ggeZI;[‡J[=yO&"h谾s\8HyWȻK5`k RRɑA0eBx5܄}=sʒN 6#a58~.b/RU ;5%d5(Q/p o>6>KA8ua<9_I 3.>Փ:bB78K)TXN~&&\yKӿ=A&b%zH2v =1ՙhB^,,ztB긭W'C0Cw9v7zO;`Z( "t{6ӛQ`,GJ8oДdMjda^GV$(CBK]2K-u[.}*ogeC.oq%; t80OZs{^EiI7%BrE#? r ksr}>ukMPqnSijs6ۆ9VcrVbܨ>0#X7ݦ.' 7>؎ƮV?s+hyö{h=:ԈZiQ 1 &_- ύ`t7 6WL\lPGv&Ҥ=Ŷ[j<)Üsj0WmiRwtCt(׃6spH=͟e[tPp!|,C(:7`YT%oTɩLrk~'hC Ƥ҇70$COdDbg:}DA3vtؙW9y9 l OYu| N@{H `XO4EZ(SuN/Wz4<4 3|P;?5&xSi .3͝G,?mb! ~p KiKF5nL5xolo3l+,PՀ4O=bzɩŧC$ݴ>g $RHboZW)!>cp7]Dh!S1?'Xƶ[̖Co8<ץ[߁jo5$O_6vqYC9|(o] p՛~V9CJҰ?׎=tVeA+tzNB`3fZ܆8Ol9On|_ԫz|Xo׆6zɤNd929q"8U MgE 1ܴa{+ޯHJL rLca@O6#Sxd@% >'C䌠A~hlѕCT})PN7F$`e\y:Ltn`A2*E X']/|_CgQy#M'@>RᶥQ0N x:pͪt}g:gk840x˟_S:nbArr5WD?(::^SkuV]>^KxKk^܋8j4OU@ ν bҗLt@fL,o#K _{<ʜa.[bhO~_+ P*Ǟ4?WrWtHua@RFE`{]Μ"E(2}x#KXS39愉k?L7%l!&e`>"P ]]/aHM`A&n>  &2 ֹ`ZԾcF{pq., s"e}:ii7`M|V9HE5V!} #mk vж!'5ڿvy~U4N-2ۣRhLJW PH =1(m^qOp5'C2A_56{˦Ch݄4WxOwqjϢh-V3,tuuMFKb4.9{ 6Cg*1˜ l"+2cǞÄەX^ŹhjzD=50h:qϮG%٭E?ʴw^_EMhۇj; v6,._XBfxRUWVyHM񇝉_ZcWD7DOagTH귌ѽ6C[q V4L_`=+lG :maoP(\ƮΧ⨎ѿ}x2hō*1fԌh:0qbv!|^sƯiJQIhaRnޥuıLK|`/XGUF(?Ht:e7WT4+~ME{BID^,Bʊ;G0kK]QF&ү6I4Z_дRN 1\ЂpR(QZ Zyˆn<j,jFj9ZaM6 aUR{}Pdbfoܜ6*;[q# ,D>/q} 3޴rp;bOFP}帅k4) d Y>WM:S/T{,Gu5)\xDKA.L^ttmX=>N^:\^PGAyaն̔6Ŋ3*l#5M*̃CU K`o)p{W毟5"=wi"Be:ݍ9O))O].IEt 28 U_Pfaf+0FŞѶƮk_7| XV H Nc#1a0HD~ݗ,=9{6!>dEvR,U1pIop#Vҩ(ԆǖQ6WُtՔІrm+n^`l5P\N'~ɷ GE :2= Z4nQDl}PSɯ P"/Eh?z<΋CJ@MNBJFWZ[!$l-OT꺐EkE[<|j_N~lngq uΟX7,V_g}̙ʴ(^BNSG$OJOwejaйYwJdK/?78H(A+ :Zu{0z?5zdI ^AX/F/ɢg$w+@9;T_{%RuO$]^k9s9t@iAjW ,2S &HM2~IЉg I$2o{[Npi1GINWG}J:IcyPuQZ? *DUAy:/NOPC5j/C8T! br-Jq(4C5/3jY)H,یbKV7MMk ّfB%Ѓ-]ʠ=g*?zY!-W9J+5|Ag.u=([/mp1YdkJQsNf2_(n|/g}e2xJVnoٌA[bN>1#tj0|~69;;ayb3:\y3H6@e{MK\C}\~(~ެ'J9vꐮn 7֋|Oa*r/oTc[^ѢS0Y4]Elcl<& <\؈ԣ(gb|&^`~uy?5 5{I1nBWdp諃9O4HՃ는fұ<'hSa)r~,WHx6 )JͩavF}q22\];( "h0FV R#~OQ*)U^9/wXA24,+~<@ B''ǔf̄u'R!l|>F;s lFe*ΊN#?t5Y!mLY>kfT<_!ݯ*Ắ$8I7vzهwX-nKBsaKC`Jc#6D$v{ZdfN#=Tl[ƾ VSprt%v'pIKs;vӯ+W9B- It@8*G.DSDRF>"A7q*[B~")2o4sLJWlQ*ϲDU D?mԦ!V^{@ ͚69zC'LY\;&[g\Amz`!OJ՞}b4F?XW{gUiӴQJz)/s'IXnvafّq6 |_G'X5;a#d!? :Y97baT Rؑ ̙<74$Gl|Q9{LlgZI-Iɸ*fG/N ?Rz cmRU:i]hUTX[NRy (;oR{H&G/ki+}BFrwD+-Uwת7wn=Kel% ݺ*)ހ%l*&lk2ۿ>VT1D⍍ Ϧ䚲>5X$ԮJگܡ[kŖ)!!Ren٦B ~ݜrYuNΘQ]F^: !;:C53#7;l;Ƌ=3}j4(( Btu\S+EGm5XMA[R\?Bg%Zoh%A@G_?G-%>pq&u&5&sM1יk?},OiX #YQ'PB&Mג1Ib~E9efHYLʶ"9;7lHNվͱVQF=We22M/q M_Xkzd>#e#̎HRgAK/ӕQi%IcPz_ʊy'Jxh}HxR!($_(,KV"0)i7,1`3b,Cs氏vLF/R7 :KOM}6Y9#OP3V`PB<'<+in}Eu C4Sުz38i9H2*}%lYֽ&hjbd˳="J֠p#-5t.?,k<.1]Cwf& ÝoB/U4w"%y p{mN>,#I):S}xlNGAl|g&T% WyySdsb\寣h7Z8nZ$L6G3¾c%h7PH ,~;TQ}$#FlMup\ъl%}"wZ\XQ2W?n}U1jG!FYB5*n%R%^MyTZh4=,(]#LgX0 AC4Er*n'/V?iJ-f֟hRiz%J3`Jà22>,ޚ;q4AS ʚ9G?ҵrRwz1 Z A >>8ӃTtqL78XKUrj]TU өC${k( /lF?P2!Δdӄ/Jhޜ} zиT4yPUA5 f_z(|-ɾ °T̆|z~x?5;C +uNl3=VIA my"'ܡg^}+?<g;Mx>zCFoVM\="D0'`*i>q gܜH"RkWƆ(|t9CH!qw<0*yxvurO&S@!QCZ 5j eBVȑw6D"K1'aw`P쒆YR^@m <iF`[HrYӻ=\l(i!+}A_æm@|ZUX T74K]O:w> kD<TNy{(тZV4 t՚+0s)tHUʘFm =jbQp_hx .:xF~/Qo) ϠWdq6R$!bFS4+:h=6HΖdH|v8f=Œ;$A%ٞbJ32b{99pYHNퟧg޼}x(1]Z}AK-Je.%ybi?h,ˢN*S86 y{2!Îf}߉Sw[#ER2hqo!j[nltH}.SbXLm0ގYv#w>%;e J=I*<'_Mog ?U FH`X*%J2iVE͇ܐ͔˶=1r+"KL~>L}FqlWڗn @i.!J 6:ݪ";x5UA7b>j QZ,b(wvXMXDWUi:ӱg UI*bi]0V86&C Af x$>B2|0gcz~YtuFg)9ٗ b| 8fHay,a(~ pA78eB9~!暡|:fwxflHi!aQE}'T1TTas}5z0a&3 -eg~ r1IS+f* ҵljݟ*'k'l׊-˞^}CG{S`3V(*K<R&!l$U.` oUɪ.}w{HU_e6x)ק]Q]7髮 yn aOcWu&~!~ԆJ61%'n/|ŁAQa_l[2['PR>5Тy-aZ5!=woE(Tq-Nʼnůpq 0 ;wʶj:f w_yQGoGVx~1{?&$DטRV۬\,. OyᑔA4zAJ@ʎU߻EL蓄FӡClS aOKVNuP3}Kp[ve&W/S}"5[dW&H$V0JGKn LyAYfƯF W7^x"wK q7 8B)Ȕ#޵A2mGI{/Օfzffא>*E`v1Ŏ J:CDr_Z1уQNG#0pR\<G yNg6ac`u3*Ap8XQ`zR !̫ǯ̢3GR L0 l_3SA44S@͎iwם;ha5FcVr Y!j intD([ajԸ$F&D-쥿_!dy1 9OKMو D3ՒiP2vx ! {vF3%)9蟿=4L\'v Vn_)\;.0uNvĄo$vkR#(,lr?OUC"tk(J/d)xpSlM'[K|yrG\2H_ݘل&^ ɿ]z$Eע̍0Kuݩr@S~rL8mE7|T GbǟslGt[Q 1(\T!|Z&]Kq uRlvhQ"lbaKTv3r{vg3,y>dS͟)ϊ.Cbʀo3|FU̐9@àQ 3͜n[u{\mcHtfـK PS,dBr'!\ym-/vnL}Ag*(BA,JWW1Q7O^ߴ\;5ޅţÅ9{՜# [r'8O–-92'wX :w*XRBo|7VE~iKaD%:.( \][ 뷌tH@v} xwB"h^́*Ue;b͖щ8|V`?iw+M%^ru,oɮXq|;$Pԯ{0&C0o6T[,I*k.Z?`9 [*d}b"/1H|`o9` %~eu1u]#< v ŃƬQt-aMEtd,/Zvem`/Fa3ŐT&g6>?k:pNP 5b=tb0X1A%J:<`.}.L~wV߳hiyNVz2,<]p?So8\*7Zm\'/Gzo"dC#ц֗;!de)FEx6m謔Ⱦ)=,bwĥԳN,J6;$%Opy$$q_L*d@zƭu _}͜61Zߢ8T5W@Cl[`k8&Y{yLz TcS%x{̠$U.Qn$3Ҍ(ǢSƏz-S{WjH>n`+drI$ԭ)[˜sSw7cƔة8 =&PX+<~,֬& u_ɋuhZ g1e4*c\nfɛtSZr7:FθW Ѿh nF,6)޵u\74Vl|!]0LȤBĚ=WS:*ͱм55Q Shl MSQ"}i:X*˺ooZfУ?>q2'^3M:Яh~O7/-1&u0ÔX@*:@, ksOd/bk4:/Ha[,DuPpG$cGihd @u D^ig\7NY}_ns`.:\W\Wtft|T>EHÑ9y2E Yݨ >x?Y^UhMgkQY/3۳imN* HVEf dnPÓxO}Н sDņ{~Qp(bhf'< Z& rՓI6@\4l]`ct^XױWw|O4TahoyvESa՝ }/.*V+eU~׷E5P v>5!Z,\'N*7Ƭ+CZqV~B> %\CD I]1< a-KX`qH(d{ hoPow_Υ| 嬰P$QY4?kBX_N)L S3A iE27%9(^]8j0kޚ!8lf;5wQr/0NȵV,*"Ir> PdU Kb0\d3jbuk %+:Y=;ч|̵VF Xxǯwn1 S~% д1޵%?+&c0)(ޙj0^ p3~|„0CVLs~3qD<[h3CmrA`sv޿zf=PsG?ji*Fv1tDgxF3B9MS 穋YA2Q=Roe:;E0~Rc b(h؛I0K氺\6>m g,'߽Y|мlu":ymmh}LSѰ8yԒǔwܕs+\?I!-q)Sn҇71֓2Kp~:\+|2 A@9/30cbCk)iGR?k<+qƦ,gU4Tr/ܔ ux):E\9hӷܳ/Si£ζJ[y0ClC+QC|emnxV9e1dce|++QkI??ʞs!Y40WJ~2 k{b1;`%ݰ^ $.TMQ :,V]z(GMC#1m{Y%er+R.f UŔHƊ)Io͑VQ rтVj,/M6JVت}5e[msm8@AWOt0eD3NZKYBBbE*NOΰTMb3(/izOrC7Eo4=j!߁ɵh'';[U ,g:/Prb!ʲ{G[D=- WiUm?8ZR&3څL95cy(TIZMz-H5i'f"*BT#G'Y}mm9ba'+].lJ>wId7#ϠrR<$eC{cN9MTygW12Ue֣)hN`D<^l@KNXiM @Z!c]s_QynMktfKD!۰=B48N=3:RoA7=)>JE|2OYxh~-Ŭ]$3"y{D쎟V[7Zwm9pH+>R"ju9Wom{`6]J "?U{-)g,6 tfnBa!nHt hu $?C|a?/VM6.󳟒tlEuA\^&T\0iڶd>?0DO%cAF;|_\D5pw>PDE}#ݒB,3sp$ 8dدcQ@>~9Ć{fSiV?d9[foT[OSH!, $rE (m)d~2x ahoN˭sCMJ] 72QW$, Zԓ#=ZG63K $+6͗hK{1dM7;m.w 8[9$.Q۪3"pA N}:pGz#s] tu;̞Ԭ$jfm!4P6~m5c7gҀ>5l?80>S/*B{OK{'(5y6W䍇ʏ,v-Y+XRԔ!eH˪ڳzڑQ:TuH{ks^kKU.acMXKdz*#?2o!P9 ] 5@7ԦD%2T6 jP]HPO NOrL.lL\ \Qݗ }f+ \3*Psz t, C6N&6A鷧ud1RRT~ eUTaĉGP<9i]'#!(#23*"'ٴ1^ |".G1q >tSl61hgEe?w5$AW0F]ܱi&RM$~ 8;7us)\R}s_ɲ)iELr L c%kz VjI4! x (W73OJ M1@2/Gւ|+}e l_4ӊUgW|[ҭ[ABkBAniʳ4 ة=5pan[B GiOwMvZzjoq:>hl2<qI%6zsנz+ĂhFP(7r8zcEn2f8^Y|~.wr*ʹXpCsNr+Z.P,l]!E86 ·?إHoX4.aT% .ID!("*bq.tqN6<1 )fsTj/2}lU _JAEÜHbr se|Є!IZߴV>}= Њm.ٕ+5'Er=SڱrJ%B}FMGoJ7.x|%h)CGkjwg7ѕg't)Nָ\Xab:!D)`6.c瀸"X%S)Vhzzs [6Ƿ#%4[/*[AD8cHI0Fk`iZR})S@*\$/ˌ /vLUy0 kGs\OR 1s;UZshzqL eZlIeU15+AFBS6mo6 S/e _ mf%+ulc:mzwh, ?` %<>diߙ\4.;9)2oD.$qz^A_o'Ҋ--lXRRiQf>2GmR2~TcbwQSu `~ m2b\|C/\&b}>^ŖvN;0ڋkx-^bpe[5Bm-Y"n܌dL} H ~X؏._a>oymN#0(Kݘ*ĕQz6FPRބb3F0W=Nt&%M8"`grQ+=շ&RIbhIZ(TJZ$ǭ;iο~QCӼW/WZt4{L;M'Lɼ‹ɮFEy5;YV  y`~=wx ! w8XۡݓMnя߈b^dq^Q ؓLɖ _cW6F{F"!܇z;V٢k82/jI0\Tۙ7OA <]N:++i4Wv~CuP6|meJ] e@Ꮜbf_-9<=$gJLΞ1D3 0ڧu;k_74X WW7F1|PZ6oUh+kAD{*1oӶ#ʗy"%~ 5ɲo!,9VNݠ V  x=9C$(N_.Fxm8o$}|'KռZ4"R:,qDzIQ7|qJ@wUGhV\_|π3`7d\3n_'uyYBUY1'-&6#Y Dpv!""T[xhJV영J_lj]37ԼV[Jҗ 2'1x2LS)43_Ws7ٙ Eu٪Ia/qa p`5Uۍ]Q _yM0lV\0$98'_&>zŌz^ 99Yv1^ Nԋ3,;{J-Ep,3 S; 6p|gh@2l1j 5,mk崦 3a?bN,GR|0Fu2%iH [8,b5w~/47CZod[8F#H~,$ LCq^ Mȹ .+$ďMR6v_!Ԏd*MЗEՃ*c$̻bs/Q|N!M8S&.2Pae/t>KQqh>t2)w`Z/#,k71&Չ9jn2jp8y|i.E&|TPx;h1X Z(sq-[\BtBښgFnč, s/rѼSHPI,š/ƕ±/KsyF[xrl HZ%f՞v v5KniAcPQ2b7;y7ӌݗ)KpBu]9dſi5[>9)tGz=X(gƉ>*lNBH:rZXwFRPv|$8(e;vYq+wK5R2?O+N2i2W+^[vQ׾ʀ[m"ـqä\w )CxE5̼F pk:FjA?bNO%@y쳩LzV*U>l JK~x I5,O`}p y=/^rfe-4M\>ਗ਼b_{/7۽u & 4cx1GH.&|%P+dcM^xAu$:gu$ܩ#;`5w[=fi~=/_N=$wXE 2vp'fl43~dW _WVkǖ&Pkd0ţ ۏRAT^rAW["Ls.R獉,mέtxbN?\#HdFP'VrĘbQg4%f|B9vCI\:ªyM3g̤g:z}|<\ =sjX"W͌"iih-{"\`,m| *%wkvZR!OFrۈe 8YP-y9Qa1xVϢHݔQǸ ւ׉>DuG$ZۻtT.ᐝ5Lc[sESWrGlSB_ibH@ P-4xaHS,>Xxh0]RLı Z) ũ'ҵMڻFgYz器J~3ԯDgbjT~@1B&R)7vʰl"a}ޢ81_bU^ B.٘EHV"NȓWAM=Q[ 赟&JNh]YW4vjǹZmC!620ƺq1qlOdƥ .y͆1W\\=h5ǹ't x6lxxV0TdBӰ0NNO}cxX-cvR)=3 ͌d~Ov 1 ô1(%귞itsW^Ԫ %]IXLO?3>ܕ+ bm 5Hb̟$+$6Rkh6[HÑ<Bᇳz:j̡G5,v6!۝MׂbZ#WAnfE3&a)AiL-2$; ^ߜ >^)4 gwKQ[@N➹=X{v*.XP!H;P F@Yw@iթIB̷+"dT.gOUsQ3Ű9zWW),፪cnWzvDŽmh?.:"q+J%ZaYvpb+(hJQXv TS9'e3CS0M_C|ϋĪ<<@ږjRPѱX=z]}혚Zz $fHdP+nX}X~qe6bwX}.n[RRY-Ȩ˼"R`3^vX؋m_DOy>7B\b^2Se bTЇ4b)Ĝ#腋.~[%?3U#^t4uʁe@Q[Ua]fѣejWB_?#|7]Lr"[΃=:aW"(lRiAQ~/wvEGկJ  %oW}OZqڤ*@VMUc b'קXOi&2U%soeE ~Ţ+Jꍟ'd@t_v BY%o3┗J"*Pr*v_Ek_/k͊0z=Z PMFkJ:nUrp4#ZezNքQ*M@dw]uhZz,>^i 3di W(8((?oj{+^19K„-D~|=IdX,&~̢4Ed^m.&dF>`8F QC'ãPۙ43Rt +S#ekZWٱi0fuD."f+ɦEΐcZ޻k.!Z1$NҘT`W]Csi٤_)vO]-Abuf|1N&ܨꕽ`tv2Ъg:q{Wq!;HC~^8F$]T9 R-*=6hAq8|}`mzc`~Mqb}Yu+e*txswG!k݌;U)?P Ug&MqZo aK51ϦΰaWxaV'‹jV8/`_V;yW|zI*ՔeZC[,icQB-Pl1P0@}}C_ZqxM4=L)%✤N`l++5aSJzƷSY 1'1ٽfV|?7╛lR glއxPK"S W3yth7ޯn% 1+ǪdGWZ:ՖkyN1)qlyRg% eyAT67ױ~zqߘmCIqBGSӇRr?p@zfB S.1TYZ<Ȟٝ[(*8 CR^dƸ$Κg@I휆f,#T)z+yؼ*Rޠb`UI/3eZЗD*&~LjU;꛻/ӋI~W gOKxF2fU5G׆|ֈ%r WQހ([Ruery1SbR,oSd̓q)K=]zl@:1@}~|8ԀTr$iCAN;z_KtU4E| $ƙ=FR%TsKBi,ԙ*iHkJ -c0$K/M~m } /lջ#ݦb -dm*b.ĉa/eC4}E-G8-Fw)ߣ̅X4;¼ėADՑ֛KY*իlA^3e[[JDNPN[$3r%ӥ6 2TÅсrfcFA"4S!d!< hKBImxnAǙUâ LJf,vwF.aAY\T,L^^6P )|2IE7EZ[,Br`Flw@R/PXԑُj-x DE{r.mOťԱf$VOSbS"#H.ژUFm$ƍ\X%eZH@CyX%xnA5JRo麅7K$\Rh %:31SF7f|5Z:4KƬ7?YF%7"=iC:&p*`p6`Egg5"pZW >`7q 2W hok}MOyEfK0g+Y2,k ΉEjS۲JbRGoקqy<b@ţdF#ar=gU'm˥3R&7fi`6m@Bh7҂7fbNLb;C+y&v}j2jNCVp1-r06N2t*z]|m`ڛph":L;VCqҠ}I&5&\Jx!g6!gU؟5"[Y` s c|1̏q{ՖfGUbY'yQ[x3Y-1_XNƸm=YxXaSy~1 "y XXɮyNLQgs1d*.M1aWhwd6]*%W5%gш-)~h1˺>2#32 >4e IIa?82P20ڶBV)_bo> {G܄NּQBH@lEMaUgͣ=n `/S2WTg Q"!yneR$pxQ++ߋ8a4/ay 2ޱTd@QM}?l!v `cTOK_q_J_GN1Մѝ'QTNܘ/[G i@%5+jQ~V<UF` NF? @,,O-dʸVaYdRbY"dfC\nݿPj ,9>6}82A*kzrP'G="o_\.EG@*N;|6"C A>HNit.޾K #Gce[87V?KE'!IJ 1q@x+r7MMK;fqdð\RN.7C-,E :[Ĩ:2U/&ИDNq!yTW.\]$W8v#e`TvT#[N#D3ڵJC종-XmUXWJ@؆ri&lIAc\"j ύPKx^D;jʦmN Rߺ]Ǜ*ko#gYSZzYl}ae4G2 T3Z&eUH#}PCHٵN>Ak"%}G%eIB?F ˂"f>_j?I-͓x,i=ɠ+Ҵ>2;A$N5xٺ%MT t y:߆XН+qjI{ ^>ɰXN"!==]gX9-߮&g|;n- $h=$]Rw2uuJL}"ƻDhRs9E 7w n_;61=*a; "ٳ8ˢ갻 _E!Ļoߓ7dAM%R:].QN*`ayaTׁ !Anع썡(95cqQЖ߷Kih\Q]EoA^s ~FC .zw[?ϸ{YQ{Q{~޸D yzၷ^JK…a(17wUبmc *tmi[8O-{m >l#Yk(}@6;>hB]+.h4oBV_$d`WPVT#ʞOP9n][#@e)z.|`c3Ĉ2-y:@E3Wײ(̇Bf`oU;4^T2ik\R@H{:=n|+zM8rxՃ6S? qaf vȧmY49&oB |ekO5{\=VwRBJ }ò\M"%xS}]znf;(eCF?jMX9z=}Gq R':cb{t6E%D?y)n90IXN`{Fjh12UFTkHFZnxJ^ȋ" tU+;U'G (xNR-ÇwCVgkٽ>ڣkl5CV[Dg]k k|qwځ׳Lp"y'ķSە?!+\[㣺j.b>)<_FAIX\q).CD^Y3Ip-ܣc9ZUx Py-3MpZқ/c{raxTJ ,`J5*I I݋2ªTOɀ⺺Hw<0cʷ7R ZSEe~h-҃=#Y:p귛=!z5"[6$c55 . (TX1Z3Acn谷x t|M O{&!yKaR.]}5eYQԪ^g֯4oCr~9=OT$ #Z^J273) bo l̇Ґy;qhg?JxOjymS$\ƚ#LTĿ:}zC/} a3 =Ě@<.DHfM}0@JWl7; #>+QNy6G\ mJF >9SdOrȵOi.,Bcf 1գx!1-+0E\ w} 7>^Ɗ'PKك&2Bddϝ:Tݜ9PK47NVS lta%4 **Z6\$lw -psLHɍ1!j!cne.{|'pm係jw"]pT]M Tϊs-|qa!n>&ꌯFI%k&{٠3^R@vqMTLBzΊC19`1M*mo;?MU@.l׹|hM<>x 7GQlҿ&3eEp&"7mk?C;hҲZH4vB*lnCJRD^[ fND0dC I 9yhU$Zx9+2RiC@ye*x/G0I .%@E \fyorm>yaԎWTv*F_&9TCyĺdoQ eִ4˴Zd%˘mЏE&j[MO7szL('#:~gd/%3.u r/;c"h4}XZ@=],y4quwv%3"1iw;zh&|qBPui| F#ƛI܆5 (2w|j\h==h.e7B0@G֕֏WJU?w2j-0چG #P FtXQ6$J2N*6s4.(X|z5y_ǢqG'~%qB,}FP@D a;0tMY-辬,*VJ b &?yR̦}ˆhU$Fwt?gr+`"Pm#L HuԆbX1'nKA5uz7h"ݐE6AR-qWz֯SwØ&bM)ػ/Yl:Yi> xԛZu"0}dE&_'vS`hB3h52ͺ{"UEגUWoKw .T]2+QbbG 0 \k}-yk d& Ú''ƆuAnxOT4'(lǽc%zǾzMW?-ND\֏+22an\n`:tN",{EK6u^04.x 'Ī>-SoHثbٹݰ)&S$mxU閠 3? rݓ:5 jNBDu@6 ڠWv`rB1ةz"sK,_ش#i"D痟)x2R9 0Cg4 +pF"4ϭl݄RU P*/h2 Z.򌃷]T[~a*r~BaM譀91/.{E?ql#JufGpY~KW%GnWn+ nj<]"T,&:Pf[[5O .6h"n>ڭW'٪.PD*!^c,022JS/=( ssMF$*1 DzW1}Fq_k?tޯ3KIEu#0?ބ'*cFR 9j*^ZUŕz``I\M5kޭkc\ĶWRH\-v՗,#jxWD]8C#NĎWLݛ/(x<ƤjP%E^b\e0vܓdۢu01_2RUJ"3~U"WiƷܕj)~Tw%4$E,.۟?ܰ~f̨$Tfm>/{f6dq,,9z'fs1_c5C>nu~ݣ!5%&.cn1y}߰%=pddIx` ɆX$gwgǜ;y+※4 kNV[#ѳN^|d':7z(?oJ}\ɼZ|L.Z5meLtͬjzIzDXJM}ZZwEr]h]Z%|19ZԙVFf+;~ `43ь~{B׿& ՠ1S[tJ-\娋}節ը!ӧ[>ͷksGY%oC4j4F_ -SpDXx -u2%n%/"$kKAs)ȍKP `A $++.MQzWr6y o- #|?Dsb_0w8~}}i3yvzBo aMVNvt\Iw$0ՑoCƹ~ҎRz7iT\7FHYg(i_le=ZΊv֯I9xIUz%bԐCM8W]B!A~ y,2yC5F~:n-M_Ȧa^ӣ^cFp!]?^*>Lsb{\,>U%*k[ D~5Zm#3=Z"ȫL 4P#zpGo+0_r~_u,Y0rM`{/558נPi}Xity3$ɳk)ɝDsg4(Y]q\712NJcò$?^/,L(0@p!w|O:N}@ }| R~4Ȍڄf\,5 }Q3d & RI_b4*@ְei<7ck P?G8G)<+P`ۮ-/||etǧ<̄o3 5?0o !sB|6푺PDh`$<dT.Z,PY1cWg + Nc0m3E^& z!&4 v*l5 (9P%"<úk9{A9(k3 ]4Qt Sg'e"5a5xjj#$;O Pꪗ;7:GNЃUjan{Gtb0xfd-%IEJD|ȸQ`G'Jg^0>S`Pm5]_P^fF9b :&\{nW]<أu6Z*,\S7?'>bDsFqDٷD׊J%Yr3lNbbDn->(hz}Te+s`eW"WWiD a9x^RfHgFcVTLB'\ +]n1tb_&vQ&M{Y,y| 'FWQX˜낛R%@l"yT!׬'~O:u߽Z}fFJ8_i -3NщkYJo(ȆH&$y%v"?3ymXEw;sكW=rZx}n|}e\ t_wF I8+3K V?xEJ&WYPmdu튡"d~wXIC0fmzZ7f<+2踾s7MZ]4MMr/$PMy|?;,>oN}(9 %-߲*n&jay[ I&X/^G\ᲆVA?RFS_SylMէ e@"|w]w~TQmu AO9gL#6çNMԖp:?}*=L^HV:2H\ HQ `|No71n ?^ҋW ,{GMݎc&t.PDm8TfLC bܳ87[.w#rJ7ӪQ~hu9+%9ͿGnܔ(}d[䉖eb $v rf eKh;cmff)$1b/:PS2 촆D1k=Wh6y_Jgu#c`r|D-Y"gK}[nL܋3bEG`:R.#v梀gRoYd9f>\kp{*9TRyxw`Ѱ01Hc>wû@,}H.tj|XL ziJuU5)i#rN-q-PgѦ4V^ tP`?N0J>ӾZC]H:@ #@:p64%1CIg]F| \X9y".a.s7-2uBшBˠQa<)keX–OFУ9tg7D6Vs0 Vp._4?Cd00;wb7lku= [O:˨)$1L>)]:(JKn%<ľU  ȵErt7й$KHD߭50I#6ox9],7z,)Y쭧׈6sTv>!{ĕtRl#*m,U+, 3ݶV^zbȼgJ`P'0 ۜRAp2EP$=+N!P`..yG0Г/UgƓCB-qz~hqOW<]pwԆ󐈞9U"O>z /4aCu,Z+59wO-vI [(,\!a!p9mOvG݌*yo@4ϴs*c1Hbl /m:t'}T o/M/>ݪ㥜pCVk-^1qxo,d4a~#,h҉ƻEIA>U TTМ1Yd}V10 z z㻞*f*>6 Jr6s- [@ܿnzRmU|USL21osA|qD%WLӯ՗>Q >W`z<:q>3T?- \-#R+*:j,!k:9QK*Z+]4m 2;fZ secuBmgu@.,@YXd4 ],+bs:u&&k)Fȓ|t2ibTRrhu|m6Z* t(th^<0wb>~]^eXǜKyovOmrCֹ 7 u灌8ى>eA vq?[tu@O PH>BT4GNrBl\46F|Rb2[uL̯`n/AmP +r!'JSs}2Y,`-"ېnz{}2ũ5EЅ9oOyhTy4N(nxxҕ.hC&4TXNTkWN?_ PffƗ:GYGQޱgciD4ܑXY#6dYHA&J 7$B(g he -uAqQRl<=L[mٗW|q*7ƋM =ɤs 57$ʺ}Ҭo5 v)-M-M"",k e<&@1~AZ+] ڸOv*=14kةP'NLY_ȏX&>@ D]؛aK'j4mPZGk,Ԛ2U]].9߯|$.fwi:ͯIHZNS ġ:Q0?+ڜ:әnF f4q+ 2ͮo]!!=Юi9 T$GfW?k %cpE $5R,EijO 1[jvmoR"aI‘.Q4hmf- e0}a bXpwz8;`n"zWnpll|@((c`~| D rr})U3Q}w> sLٌ/Sd!@Z)gS$KFc^(kpC`IiyMf^ r Ȯ!PQӁ;D<:QivKQm+sE].,Z(B W>gHy~*b=$MW'iķZ)J8nJl5cO&IrEFCq7&$tsbeo&UD[в7Pcz9tx;ʵ] iNC8:ԗ$0 lt{?N4$s)AQmrUBG>:No|Bcss" П؄^G Rٛ8wnI5B;LHĩmۥ/ i$껽W؋}^kƃ.yLdGl߿(d ,*]22-|a4ޮ_6 zw4]1yCw_62}[crMF֔zѷ{] 79!ʗM%-zLIc;^L0s0UQ;%jz*Mj w ɥ09QF mH&".xbKk FÑ\#Ǟ)d. - 7RVqjsF)?0ՍKa4l-|_XH]. Ah,H=՟G:XκC*w̄Σo`EW}IFt'@J+8CcvLXpJj+~,^Wx? A3u, GP Bip4"e^k%_61*'2'-}$'}a~ uco<;.+&s+:$M.Q~)?0(€eLIW Q1ƞPDzy ʳ.߮ŁYi-9Ǯ/ߪ\K:{Zu Lw0q9%;9iF7͛NgP:٫)I% %M%6 +R.cQbY{ɎbJؘ3f% UikR@3O!HC%/^Y~&=`@QF4 o5wλ;xv92EWJ+HDNkv C%Ɂ"†8&g7.85+ &qzf[T h5a<@ԠȤ/~V4n 30c7DT(cdzrc,oaT_ĢhhA,65+&^l6AhQ}mGvi\lf +%U xL(^ˆU!vTmiB:dSaCq{G!HIl1vQ]^:i)+D͟2Ygx"_\OP=A_4ߑ߸'㷡p˄)fJ'yfo,'#9/^F&+*_ d1'H^2i}ԑ+TH{|j \^S#0xÂ}eRaDysO[>9t*$,'*ю 0:F4{t`J _{"r8ӐV]WO0ۢGvvtJϛiȬD#zwc) (-& ~Q63Es9ṷ۠wq\IN䧟MM@S:5躶'֭m W8"4%0 ;\ȼڕ0`u _uX$aߛSRpZB{/% ǟVR(Ͷ(?a=o]&_p p]ߓpf9phΕnZJ|Kg2NS6zq((aˍȲ#\QMŠEv彳 u&i #=aT]nJ 8/}b xqZA:az;Xr)59w-+L%P;9`+J$u>2lNb13H& rRhq1%Sc JiE\i}R>!HދPPl6">'Ѣ+ŵ1sM:$hm*sƽN_7w{3$)' $55a~̙Mr%ةZ#Ve!!NUdR {#$#ld;J +nruH:㱦6(ԗ=/:>rF/Sm1fJ }:ϨDwnj3hQZN@{yU;2KP~BV~U j#R)h/mځ :F$U mpwDiREجNo$Bj)oY=!7h&&(3oK8Wzex&]X`yD}Pҍ d.X4(4Y 4VwP|DZC)`q إT"D>wz fxiSxy4T-g:a<&0 7zNb8t&9YFDa\xNsַzNNX C(I e8>ݸ ;ϔh̕hY{a"9gzB1a3f2T@s9v:CZ &IFë*%EKn)wqaG(fyo亅,F$.熧x K0 Hf1;8uޖYW-t0<(%2cMV_v)K,/(jPLJUp#sqv9w䕰~zŋg V_0ż'˻5~, d@5.k|Лw_48 1^,;PY1JSnkxf<pBx'q6ޅ8 chxMzH<@͵Xx2LrrT]ވ$=5D|d<jd_֑( oX./Ǥ1,(17G\b\`T~ P)zĹʹ5nZTZ o6cca81~I8 xOUa(<Ƙ̺|9tĝ@0v-Ek3Og?Ep/3wV &hyrvW3tݴ#AFupz'0u_e|/k N'>^$QFNBu`O'(=Jpd3NmS>`y\G<~H`k:W&/'c}ܔ=WHxs9&k|V_R4iHX\Dm:1 Ա*au;ңs=+gO=7T>?>&,;KJwcN^ Ewy&@.*L"Q$)tڅ+rHޕ·UQI՛ eR/Ho!=³pA.`r#$GI2n>pE=рadqq>'$(9+t|2a"@6 17R9k@: Q;O?E1g{baF$˽7Nܹ6tbX3 mn%dNBؔ(A:qmZ#/gLz_w.%&ĵH~%P"JI =(zq/=R-_녤/izBL#"/1ETߩx `&@=q>{־0<#6]#Ĉc0yLwLRb=Jmb5V 32LX| w#YB̮ [[ZC^.yX[PS`ȪF-e$V}] [tm>EP=ղzaEۗGuey68{ cQ-~ le)Ȓ>dʖjhoYa`PB%؃+*g M1 2j}+/axo|3{TmExs 9ȉ9 kӷ\v *d5m &|DM>{$fA] 4K~44g$$x[ l5 XbM$FJ)Xi] {6sT}B(&Jois܌݋!mpB'Tȇ/tIBVя &I݁K{&8 iRG4=)Sc~T8k-ڞu"Mx {"Gp?﷐/ <  0Z>S#2;)cŸ1@ * 5Mb91+4OBKcƀ䓼m,٫.B%Zbcn#ٔKc:)@{ZpJDI@ +Ө+TWOgfxs3SfvLoEnjkR |\]Q iv1c*C(apd}ڔAs++] ;݂!,1ܸB"qXG#NH#;ixhêvrZ4vͦ.]*A865 P; ~(+9mu BD: H7#R>kTIGy -OE#lOǯ6>QR'n۔'y)-we۟>e`g4mҥf2Y QVw^'/*ɬHo嘗p"%]6qr;rc+FXNV{oNNSԑ+RgvT֊:&JJ?]]Wjx3* O[:+kws;QsAd{֒2 4ΛLKA4N%y bvJL6ް-um-q9, uٟ<$XvJYt&I*E{}'PmTbQu-A+$ jjG߰&ij~ʋ D:@b<'~%!: jNdl&Rc =5.sv <2זiwfg+4Jcӕ5EnY+H0ꞽ?_v7\OM٬eшHgi=zx@tXːT"a+Ċp*kAS˻rf9}(R~*a/BL?1 x?SږW,%)fLSb -2.oq)s~Llm&p;x~ %OUQ eG";Uj|-Ejgٲ|_nXilM$|MxͳgX2/aqk8Ni*OH˜^ PKiIʏ:.;@kFCx Ih^!nj>H5x򽑣rjڱsN\>v7@| .G串 Y+6%cq-b>@8nŔ]X[y1C ],ξPFay;;tZoyDž9WSz_P5ݠMFP^„x2mH/ 8Js"آ?Js~Muo;xE]B!11WeM$;rU`k.&]: K-:otO S%'Pvmc8.5/33F&B31O5x\3sP"Ø~?9vmŷ;5áiyͭg=Duass:4(ųd%o.@[h&L*2d1V)pܷf}/niV#Ձ nGJc׶NK9SLNwͨI^l\m H.E]Y2@ݸ@prkB رJ@2]w'}R4^Z-P_@- P=܂no腱L&x kpH0IYF Fݒs}wj3Vdr9ˤn ec 3]WZ:kAlDq_2K,x&>YSE ,D1F^}w(L{(&xS ,]6J_0("Q 842909J*WР"qgI7Oijks3uCSqGjcKkȢe^m"kZ(eid\=d^RI-YlD 09, 9D!ȐVީ?*1R>GGmjM j3sKO;_@gQê.?1u HϳkAK2[f'؏Xy6_ $A_;|XN~4e3~ՕRrG@x/<wB,㯩RŐeCM4 O mbKO[Giw0 en!GtLBY&7Yu-ȋkĎe|N I -%:ܤA,zHmЩ?[RwǸm+ H̓ӌB;n;ܙ<]ߡ2vt8/nx@lsl4:S?2Rq+uQ C ?!m] *"㔚{lﳡrqB`lUk/K[W >@Xܻ6boE\+M[Y*OǟQ/HyF)p!5.n“Qt͟"d =wWkJ(k|%5ҖFZ0J Ŀŏ5^s;||Lٲ92 ܷ4<+9)3Z1d#Ý8͡o`S' Xp`hx{W--u3Q#Tt<X4UtOY̓'dύAxׁl~Xe &I4?ALRi?E ^i?0#8en3T6`Iziy}gF-D .X;/ יX~5wG4X-m@''kE7*6J쏔s ~`xw%9B^"j-]yN ؆@Hމ(,^h;G3KFPQҰN=".y LU &W<JfPf*1܍^m~!+4HWBxxswDwEHO,B]d7ċ B#ekձezuCorL4Q|ќSMsCSK2$D*r-B3H av]tH<>3ƍDm,g$<56X1 Z*;xQ4s_k˿Jo\_k;@D!ӔSa.HNg+8yIvk{;µV< IPr(ˍ3A=~\.,']iyGWS#xfM7k2cw` -<)fN fO~{.&Kg OOqX~ ^6zj״ ȕM yÂl3G5Že[O%פ2OŦP3gg EpRuH<(4߱M?n:_ v7 njVѿ[\y{Nj݈R~-d W qvs/"zNdDI,?Yjͅm0b>l߾Jߐ+0o~~9>]4#feuE ޖg0y|Ӗ(9Kn0vL]"$&B\Ȧ$$ȸ}GÒզ5nJ`{?<:Jh/ug-蝠ryS8\pCؤt0 tT2%@Qlq)wCK%ѭ0m})h5ÛЗ9ŐBHۍwllB$Ifk^3BRq!AGX^ȍܼc̝ ZQd.gDv)lGx>G'cRs\ȬS, yZXv.D/)i3Ab9fl4Yk&ώ9o*LUpX ,55TV? 2uw2 讀f~FǷN7pЃVʄZb&BU5Dڠ$^3UmvI8O[òNPWa%Kj, nh'%'s@ e HSqnVaܿ*U1 M@zՇ'}SeI[Z=C$e>#8{+=?D']l3?K wAR#Ɇ`"C[o1A#!/? kKAM-tw9K>y b_5Me#n"D \)(9ذH69jzdsNFd6Fh#[w8Z6tp"̑!jTDTz9.·G[| TvO&WM[P?as:jPK >/{szb#GC?$w88Y5MYŀETBfe1w (S^,B{qWn\]qKjD$c`+UHm%09ӮȠ^WGf!$Q ;ehr ;Q[8;Čɥ u]DˬH c|tbRX5qau+X3lWuG~_ ZahH4lxԥ8i7{\@š8IMuˋAv>]m4+H 7t݋9웋dMUxQ F*4/{x+|XP=#7wS]9c.¦RNNr>roBOK=C`#)M̕ydZW3gg\Q*0w]ued4)H¼ITNߡQ8Yh@+;7\[뭭y0]PCBaRhY 78FZP{7Xrnݕw8- ;XͿGF"F0; TZ0TٖiNv-&f ԊVܨah`>|̾lI鋧}sc;bDoL$HqZ|Mz q?~%NG%Jw !q{B-s׶bé.uWLۑ}P;aF5zY 1/kU|+WN$lL + DLEd}ԡ 3!Buw)`J[_K ~uHn*/Pс.ktxGp 6Hs̖ 4ʊCg(GD',T,2ш1)!E0 l} 2uJ;~. t !`7e pa9^qJۧc>e:ˡNgwEThǑfMX7ijp_.ҼLWo#Kb{Uk]i3}h U\idSknD# w[ștxgbc<6~2d)N% ;j\u)f9Cpݮ1]NqM`AHKZOQ-DX$,X>y\_%B ͷ}mvJǃm< _`IH@F_wq+dBsKِ3;w퉄Uͻ V`[+6}4 Lb^' Ax]~W$ Hdc\ 8YLjVs:h(}ހpϨib{foaMKgr$މY7s;]> S$酆ׇ)>-$X&Z,\hnz˂EZTghhŁ;@_1*b]p#~QqkbY`E_ YV2Iءbo xq!4ȩb6 4/xQ0#5 ߲BγL:d+#Gib[hcMX8o g@~ru S`2bȊ!S %WKG^Ɣky*68 M3qxK*`/?&1@9ʙYք1/REӴa\VF>L,e}hcj9#ᵩ= /3Ej8ó%i I0<03(zؙpD¥{D,ߵH2 ntz ƛgwЁFTM[+k?n/Ol)fSF9;eQ8@{p|_)&V %U!Jzԃ\\vUbcAK_-?kʝI-V±aʺV /zЫvC%\'FHnR&yի=fS?oP֤o8F"gm]Js5||)cED7H{'2j/aXW_l ^rAӑu Q9ϭeim2̌焱c |' jkfJVr Ue nI\k'y\vF?ŠEY)W& lR{Z՛57gvpsF"%ԧ UR(Kq~Lj 4^K^䎁6yc_OJ=w?EDŐ"\Ȏ&cUVbFc0i`f\(m u#; >a.XngawDo㎏}ڛWQ$f޷'.LVyQi{x[OW^)&HAA+'ә4aASs~o-3fFB|Ҏإ5r!Cs q~x%tM>H ˘?t ̻K 3}35K;wŎݰLs3] )L4CBx^][:ߛKCko=iOmxbx 1elqwdIBSp@zpK~I%A,@^ChqR>"V9?ňf yD;ƔL@Q|IA2u A/=\(F < ? `l\$PF+ÜD X&JMʞf^e9 xP[%UBżf!k} 1Eҵ,"lҥҺiBoifA{J)#Ⱀ( gMbᒛXbdbuBe V2.b{p77m'k$<>t /Y:Z%'jOZ 'trYry0{(-ID"n> rlBfvы/* x(7 !jrfc49SOdÊS6m`]nGCl >[3A$ѹǢY0ZTZYn1CY 1 h4wy}Ew1(cW/_vt!3HmaĂLCSn+hJn$ʮ{~0G}oU"k=,4vO I_ڨNmZ% JKF8&$U^^pIpC3KZhix0 yOC=KR;\e4Ԭ?+}}gǪ3љ*d}O,ZG$Т;: "Aݵ?0=ltֿU4]a$W_5\ jf:"ªWbV&uqGhC"K P+* sQH]Ysgrn*5P˽Z| Oz]ӅܜG&X&ȼѻ,nI!,Uz3 C^=#]'@{=Q./s f|U hxX'Q`-'ҲJIYCH@ Bew.{N{kFa1I^b[ÑAM t0`gJۣ@7x+=`/0d:Kw笉OM 2ʙj2#\kb2Xot˙ښL6(jvBr^!Rm?faO2?{L1P{ Bۓ>Ugl1GҤA wP@)y.GI+zC_ۙ:,^ U~%,(.8*҇vN2őw* O;b7r;@|AⲎL}p]H6pP%'o,>̹ΓS :R#Bi Yy*bmÌ!ҵryOx-C}~~OsV$]%StQ'\mkFDz/a`AʢQ?q' lAA}ɁD0U3|-*57{C?Ϻc3usjU< ~"f2 gLPWP>kpcDIMmoy/?ȓKVӇ̦0uQ 9Ba9k-ЍO贒T\ HJNM"VLjDS_;4t(b|*z d!hs"4簸)Imj?F`OqHI$Ag^/ e]1kl&)[mJJɅm_GF}jyiYPV701L[LqK "1ۑp.XPI6X1'Y%[^;&e%r^Y9; nEAxYI>ȸ5&-*ܲӁ$9g{,2dtD{ӜR"53Fr(f B*D>VF$7Fd;&U!xܲ/,6z|5",׃!'6QಂAIY̾]q=`OaK=W\T2.nN9dW]e*sdUUB٥ËU$.5}7_b0zHIJkR~ 7DH$2s>~AH&ܪƓo{j9{lf,U-WA fA1BAtW0^[Ya%+`u_>qu@e_΢lcE Sy!'2oNE ~tλM^"29'<8ixhJX76#E8j^QoR~5DPE/Cv8p3W?xfѧDڏҌgEn<ˌ$oT*z 3!@sf-iC̀}\/8S᥇%5C S#"B8]K:G쓊-9 E]<;b0i1 i Gqw#!Z[SA9n1ǔ-0u1.U5Q#3Nl ߻NK#ElQXWDw? A̐aƌ*TF%$]bE# g,yZ dUx l"xt6MEIo@䄅^!cFBDž; ?@+}s!BN=ld;?@5.9ל\ Մ!ܽ䁆Uoh+bD~?xBnѪ]ץx`Ƞ YrC|9:rkZM/|*5}r̼^P)*xhV~3iLL o^LcYn=žU'Zj/jK؀5Sǫ@)JboytYbEr= |NtAFYmc,)1rON;oW~u\yGr?ocY"YS!'֖[ʵ>EZPg?ْyX>Κ8bG\aP`Ǐe[34b*<MHva F.<{3 F)`^7@n.gzj,s?%]<tzP, GrmBА=9ziCi@[, E=TƍVwu!uZqB1'u[nS|)^'\ĄmLWDi#ò+cޗUn{Ȩ%5u2K J (nyzO/|I$|5Y!+6m;aS ǦK(H,t5⾓Yr9WU׻$N Q 7F ]wzIs_ 4}](h򋁺 r_\t09ʳczEfŗt*"*(W9!KL'>> }*5ڜi89_KբF(E-SXn:<)K(gp+d5'!^JKq5DuVhZa GW(Ֆ\9V;QF!_۞?=/ vXs(|%?ixÞҹ]1Tx Tױ+rt#_$scZ ~`TZo'::8F5O@L [@C8*AZ٧᠚]K@hE4+[H>:9M[Y2XJm %QwXy\uj6Y`N#P2 Zr!(L3Y( -b=$\n0 ڣD@B@-"A& .0 Іxc8 ˽P)k?SZ^!e__"f K}/( ^кT8^Ϧ("kSHK:# xI9}Y@V҂1.H04st%S˗/}L'Bf2MF`]w/ C\_;{dh`?#nlTkEdNwͪJ+8{V(n=Ylu'; M{b-(c@:HZyƓD 'N" ,d$UQ;8"zcN3\wPe}Aiz0˨E /R!uZ$ ЭGک@]ּaq!oŌ+A8],EK M+Z *x`mD m(LN%sGQc{'jM yvs =A(!$Q wDi=!_An̤p?Vf7GiyG@%Vm7$u6VaX&xv%'t/~MC5{KP ,b_3A1 ݙ2-"񚱐:nt#Th="b8(&%7,|/Yp5ՎDlaȣ[::tey'.! i /10AV%őLҭL33VUs<xd-1T!7H2,d`܈&Ft3x~﯆8Y@Q@mWT#޶YRg$xcմKrVM cь m5 r %LiA(!j~F]k w'~ʱwS?JpgD(i ٧hlL^ݪ9 >@{Trqyp\}&ܰG⊲˨|O奟w~B[ӅXɻ 。d14b&"*:_=Ag$ D~>s_{k }9qvggLh:vFhłԓ|јj j3S| u 2y*|* pd(ENM` B[bb$8H~6냷5ӄS\@ٿde]?PNE'(|,7֑JTl* G<|I jˬ.9W@H7828u鵲Ӆ[×/S1A,A(nM0}1Pl$]`[27ݠ|Ԙz(di##%ʕW&aGK_4tȨ`qk ,hQ󔯻սr\0Bíhe%*;_M-dʽXD5Ӭ_y49r_1Kw~M˞n)o؜f%=qLJNn«.矪:~hXIղz $& {5ODisQr΅-qLPj{,u( :]&٢{Aay5g@G%7ɗ>єP⍑(pR3w{GPaՎϥ-"u2m {~[O[2P3j }Ɛ[N'撻}q"ec{o{`Z̗?H+P gq; 3!o:4^ag:uc=sC_msְt` p\ yԟ"D텕b~H3,;'ՑPv_H鎉|sq rm,L t)5TpH*ϰ.އa!EF@ҲZ^ 0enAjXɏ[ vS4llUrq2V^֜N t0E.l+#/CcUv<Jf1'5FuZq1dݻIE<"uKy4 F-<#;tܓ^Q?qwNz׳f'Q 2lD\gϒn1j TҖ~5Qb GN۠Sj!]CXx%tTOA &Ӷ:YǓsv ]aիLHgE'0p֌#J (<Y,H.F0o_^ ^ӾC;Ppt9ڒIlo4#OUqX8̾JE(oxm@G6!vK/x})?.8YѨq9 Wy.ވjx&!DT &瘌0Q  0 үxiTZaVL G!Փn3$sv?jK}(dZJS]ǡ~)Lb@PPm< q_Y#|9tcXt_ezQA7y&1¶?l&˟fg<JZ4=9dY.1jT\7i=QjcL>2Yۃ|gKSFUk/T!՞pϢYfQIJ(CQ@R@si̗)~$}p-| ~+dKx4+J(&ۺ؄ijrzBÍcrZk~rc%YnV虪"@1J+'=> RM1 7Ii:f2FH /xn@!.}h`%@9pHP4Glsjj x?G7ʋ}%Ulc)y#gl.{*w}3VS G @]ݳP]<10;\afM S Dapȷ/)b%UzLҳ>GG&1$%JP<95-åKBj%IP q68GC@XSB0iPwNʣPFuS$KOd4D?qElI"UAiSk-,}eIq:*an$S#wchܗNzhg!KbaUPaB1MFQxT:#O &f= @ǏuE|fcy%׈j6޲6xlmqH <|5g9[As ܛ_*ώXZ[.D8.il\_%TL&_|a#ysAo?i&ZwClZi#`鈪!^L{r#2Zc([^e"r.:NpxS#< NWWUO#l&^7KuMx$GU;t'0AhK:↳Ɯx|GgxV)ߣƽmJHPꐝt++0c$rhD˙?LU*zbKa"/U?i^jPHs,&[SŶ;R檪Iؿ vh&ZL6u@CS+{풣o^`áS 0q̕%a!m?km3yK:ʛ,Rr.ʽXںʊdboK4U=7h\2‡u!.|ӝ#G`lFqm$sy!&)F\`*{DشEI~ʆmNKl YoֳCjvx/U};~˦R;ۢ" DO1}^)rvM$$DKh BMҦ 4߅DT+9=O:x׈f MLt@F[->N=g )HCzG(:ۣjƼ7NjaOuۑxyM1Y/0WElV~_M[ل`>dVGa59+S;$Iϼ/+-/V'X^#5bGȈSdw7dIoӪ1%]:™G#`϶mPsKø}3Gk/P?|Wi[CjkڎWU&p֑tP,%Gvدh)G*y;dv'j)Y<Уh~cfMFFsޣdbRAP/łUvlc1{3*֎6_c2^rvP9wKôv{LZN>~Э?يDNqOg oGBp ۋOlI14Z Jr6Pcka ߏ&Z@CftV`QxBEvM'UE}JcDd!{\pRa]˾10DX`C\o?&ZXQn"a0+ۍX&#3F%7ٰ)ś*0`x*jwԪms41۾"gÿRHݟWur,Yi<5HGsfrJBJjbV2.{&.W팾-%6<ؿ[N?$N^yP.aHj`عiIpTv$qDGE]oM(:[\$ĺ1rCF,r!#}Dnmx-< Ml}v^mnȧgmBӾte z>%76O~g1'2JeBN[PT+%g[]*PЩRS7LA#%E.նֳ?bqޣM9\U?eS E}Uxϙߚ^yR:?ҠոINc' ]ֶw46p%"M(1TQ~0G2@DUQtiSm5cMIS/Y. .H&Zɺ_>@ '%ؓCi[&!5] l]!iOpOW]p>ˎXYgpEd 6\ o +FRXu6'zޜf8ߠ}0de&<ݧ3?P޷i8tJ *%dmkW~$ުxV?Opo[pAM 0ba0ӕgG^@2(=R,Zxq 'E7 =ez:HmF^}k,ܯļhX%_ruЎL)?;c1B?l:lဵ$+k)8ViЮ9A;mJz-FN G*5w[,r;pȒyJE5B+ѭxqrC`W]:皉t SW"Dvn5[1ϼAQ!}UG!JOۨkץo h$ǃe8)]SuJy6|r~V/ }H>g{mW_}y A|U'nR-LVx u4#'.aNyMKQG,ud.|zwckm*Ȁ=@D$I,9;qC 5e(V/a?a)vMf+J5yÄR7'LnY PЯ[9䴯HmF6+`~m ܂濡_pQ+QX95nO ˑ5k6ğT r?ݑԮpqcھqjaaV+F͆ɐH^ Q8֑2w刾/ -3td875@/t^ )o--Wm1G<~q[=WBheDR~KAm#KeŹq:G,QQLXb9ik4J\s]BbYSAm}%^^f,to6hcSh:})3ĸX* [9G$9@sj/*Yp 0*ʺ9ܕdEpJ*G_U B - RwL A}z hԛ:#bG#*M1+s\%b괯mwQP= F=e"YYFAa.>2>ͷ˄ 1 c(po -CurxEZvKc Rx[&ݬ)72Yb+f _'NUkQ -̎msǿ:k k(4QJ,j Y8 h9ӏUqI6h>#U$tb t*e䀆I,W3T ;\*vP+L~ _׌Rqwr6ى b7t}]K-X.LāY!SNQRLmqy4[Fʵ@uML_yrƩM9(6撕>j&txc{Lƒy-mTz1T@ygw߈_φIȋ f]r晓1ŁL;JXHzM4u7; r^HԝڽG j 4ŻU ʚA|EgDyid[ޒ_|nꕲ6`Se^i%W;^߶"i_eZOF#6ؐ53 n<'Ň}J|dZ.`p|FhiJvG}FKYyW<ݝ+xBH;imX3x5]^C 1LfD$V]V`$r|EdG;ޥ像ѪȢ=OPXE &v9/.3^Okj0mI[A$4[7!wiZ$f%߬jZKR,(+G*xNk>ѲLU\_KDIDGU-zFЅzBiM [Y'RMzl8l R0+v0^2 #L[[K`S~? #b 2щ~Ј 2]Buu~Y=; ߈=VSد a#-C,L`bA7QT֟ {HW/RӢƉ&5iڏn-8|͎3_I*|.Hb5 gi$t<=[6 $0>Ĭݷvu'X )$zk&)9I=hp_abf"1ۤu:2q I0NSyuDCFB7$Hk4KV|9?kƠ@GvH@?_WǢ2agy0a5M!zX<:_,y+Tp!3ֶlddWM"}⵲k(?l FAP?x;&u24)&X^=8] ӳl_/E9)&,"tz ǼWzcJ2g\KBY~RAC}@lyw x|Hk\[3p}9Sk@x>n lYvGe5_=ʛ{lq]c'n>(5P[ÖL°] 2Ϸ t_: IApNx—/e;:u][(b#^[y_پpWZ( w{~Ey}b3CeQHx~*Ɣ'\`O[ ĩB㜀"4-ޑBB<|T[BO.@Ǐm]C':'p[ɩZE-z " B# f5i{~L9|{_@Y4إ07t7)쭭Ď6p:F !^iеIEsK1.U \azle_37&"1. x 'J(nYƙqX̭ 2>dz r,TSxkX(Q-CA/@8}bs5ZG1NP1DoV%Z*v3.Dd: L#{}πu5col-RJ'h8}i,3v.Wͳ2(pgRE`ӧ_J Ҥh<8< w[|m{5R +9lQoEFHU} fv \/;|)7qF3kpjIve;w*;2ZIIh33Q,FAĊ,Z嫲9~ PyW<E(鋟@MD&%.Ɣ0i.`9_4ZG{dJ$clݯ-B ff˭}Dʈ`Kl/4&"&b1qa]uL8y#r(10y:a#UUуP5@*)RLgt3>~7 ~5ܚM4G pLfcdwWoRcYh GC1ՄJLmOW4k̇Z"S"4VCR>]-XĒ}9DЧ$ iΏB+_9uT8M™ t3{) L?[WȔ{p Ϲ3(1N03rʆά$i=n1Z|)s"/nJBSXub6C tÍAlwͦCǁ'M> NST 2{6¬AQC \*Pys:(ȚZgRQ2U({$AiU Tbr@S`?-hT庪} D) ;qegRg𗽑ftr 320CP*:X٪.4CBfŸ<}C{tw6G"@cض E]DDEg#n2l>T$и3J0$W]T]zW#BƏrQ9yWE4=G܇QHhu4\E8NK;->xwOyy߬-e h[+Iltj_./^ }JUNXاQYBG{>c iZS*aU84 9|$."}W!'#L0@.&7 R^`^½Rs2'V_6{ WmC ccYeTb7Rq6!It4&5pwmDKGfSs8X*S{TȏЃ-8-6Pل j9VpRZ&0}ڠ,Ta.ǀ_+qWL}mÚQ()ծ;@y\5qbc8Sʹ}~Jѝ<=\]1q>#)KYϳSD3IH=HI Ag(=OFJ gd o pE4w&' B>_@SpuG/(%cS#?!{z ]81/>w)S2* Q <7OB-vfUYoC&wrV'0 K^wl 8 DzdܷY $htB)Lrh9P[W1RqD\|ܳPߕ%},-3\j(WLT>~3XZHh%=OinWwp!++e4>0СŀJ)h%y{XEv׼|SJLd.ټcNh 0)"˥_V>G)L9o&t{2%Q+|"Yѿ< 4ET9v<ڨN/"?/C,eQ$I_09I`}v^b+כL!6A56 n8liADX!a-PUs[ܠxgOi|T𜯸3 D *.r"ԳE)qy]ͯ&:h+E`p4x+UQ`lS8N h{-I aGG faqnR ˜]oBl>A"pNu0:fy;_Ӊ/ו\VḀ@s7rlEyG4 J=n'siawmozF,9`f\uF[WqwUv ̽} _9cs-^ϙT]@8@侻Fz$Be^ס*NI"YhS=:aLSA ,ʮX&^`*ێLaZcf/%dhCt~~tk>l=Z\CO{hbdۍ&RnSZ= FFzMJ,Ÿ/#Uw+̊PTBqh%tI{T-{]ɹL Or&n-H %ݸ&tDiPo> NFdn1-|<Ck˔+2J`f)0Uy@Q4񤝃s\L@E$7gW6jZ}4cA4(Kv9µSH0baE~rZ5jQT?[#ߡC wnG^;>Z.8{Db)JXX)gDL{PA-\<7 n,a\ Ul#ⲹ96@^_ LoWK#C'οXG슶jZ[o-a^'gCخ=))=V3 桭'm'1zfeiveL1Y`VAWn=?~&9E/JL0jBzZr4vp(p:g _h6mA*'L;g glKd5bANi>{` ]Xq{9RŲ<Ec_Սï[+am _n]̈8y&}*fKS5Dc$^:s^q6N, #NϾxnWI\` eRiBKn-Ti>-]Fqn?DLǠTXcqEhY^YlfF|Я}89?_sT ";gt.-"x>WOO;>@<,$Ivy0n 97 y(\}4JH5v^\ewWY;4xc,L"0)N85Fh~2ev۠⎺/|KH5] (ѥABBlj1K_~XPoh/.N̯ɽOtڭƱ&'u,a=az! w<F\ws7 >&ZݧI/$I_=i/B̫ޝ)A|Sp @z#˦d/3SJwU!gܷN= aM'Ymh rX]:-y,'9zC(,bk $K1%M)ZZ}KvyĕcuDKC x)x{_\#g~g ˋQ<"DX"U|v)%+H&TӄAH0Y)m, e'ӏc(B.֪viÞrEapkvv0A@c|% z՘RwsxI#Lc2t[v<<~;;YU(}|?"4;Xl0cbl{\Wdܢ0pj %C BgiDq Ahc2 + u[a֏AudDW)1-ͷwepX¸FEtij SB m&/z(5gX}Џ),ۤ9?g> FրV.Hy ͙\rEx;=~wja>*>lnW.&+DrpVj͙o˂ A apwxDz#F4_C^p,mđ'Ae^@\*|}vdAӐ '$1ϣXbh+ǟ;v:P,lW.̏LU;D>'AvK' {!NPONt3ͭ h )A*Qnm1YMhSrlr &}`@Ō^yu29(;X*LIEfB9PK )J*禿&,BWXBӸa ;dkY@2w;quOzʊmͫ(͝2jvlEM-.w ޠrW!bȧRy&ţSf4%]axT+ ڐM؇:\b,w>Sp(~'&b$e kv;ǸD0Oҟj0t_^0NJG.Xwy΋h8?(+JeV +ZcE)WP (C״:p&<{h]D.6 -:¯"o"A~gbZ>nC0SpYѯF!)-2p֚TۢH nW}.8Rksqz4 8,uo?]8z}0POly t% 5lI}ˁN)92z)($JbMnv@s"qO K-P#SHWDMUX}yӰG zvuyȭ_L{ 8WEiyҹ\rPVeCZы`)@3< q^kxߗ'DPi0; 2b?]H;KL.iv]I1{W7꼥M~և6/GLUW6yfx+[&bt .冮 .*;D%Og =p3ބ!Ҋu̚+Q ULXFn-JpBqXڭm,ƫay:og[~ yD$c&'9P2▅&3vͼɓRIN-\^d.>Œ~98.<{\.}LYkEFI%vOM;=h]=S_`~|81 &4n,%lƣ~6nwZҔpr}vƾ ,|r bxi=@ Ui6 Dm4X퇄l*UY]>wpHj#;n`UU9#kjyA ó=|!}cy6vN>{0LǓc^CڦFuD_hf2T"85DfM ^Vu B#":a%0-K3;v+P ,2aCLJ(a;FhC4ᰃdAw@$ߐz>F#/ _oB>ӥ*Rvt2sׯݿ$i'tFpΑ`9\-U3%66v\x.`Lw}:cu <o 29*5@p>MZb#`Pg MtQX3:Z$Nbfڟb!.B?et,ip.q'3eSG l3Uxf櫶yF$}xg_s +iM c9#e9]$ݗEU{G2O/f)ank=l|\㹭aA[lH=-+[N#GmL)ιU![jx=wxj'P]eܡI0xY<:0*w?(.J#GdoϑϺLng/͜ ѐ+;;LU|rDRX'X8N'Mo,*FHJmWz8 n~ ۠p#a={| eE>|DT NHO&Vl j<[ xxH.4"}+ l2'#Lα~)3Nx"YlGHWB@I.hu1 '5\}fhs &T ~'$1. |60q(sCKHű9|_@=9o ʑ\`lFfcl\.Èx KwFodvk{{/xEl kߡ ׳<)LI/JWzsC!;0|˸(en?°7.lc [ ^%$2tq~*A&AD8 FR$>u#'/G,1֬(62XE Jte?ֽӄxI\hues"W{Dr`(XleGڹ^FLa\XFi2E%zQ<Qs5q6}o(#MGӱ1j܅8y}Oz*o@^}ͬ/%sA`Pg,cTҚ`-iif ҵGs۝%lg$[8|x!2`z1G|a(obdyLB~Vy Q{eF@'T.h燡o1K('=k] Ƹى߀Tz >o1eSus/[ySa_[f? L5]D+`6(bf\e4фuWQݸE|X 1̐})d h&j@ot80D>-A/L_ C0#fr8?Z5aAާ20]ER(eDئX@݅xUCkoMv n 4UlpƸ[FP?V~0t3[ S y ([B v lU4ypJK5B(.j!=Uƒ5;64etr*o5yq'VbH+=ծ1O?-5M6j7;È:']i`͏4WlbF=c Gtj@h9x֝8H7m9a::[T(k|}dEuE( ѕTmxO]J0Nb!5DWO:@{-OZÝHR`mpaW(Ԁ'rȍl/ɳG k^RP@9wh }Sq׀ƳS,#_Nʥfͅ0Mb7it`fڻZDa93xiUq3L-Tbk;SGӴϞ,=JHvq%4u6+BrAqt1GLžo^ǜܡţ7qS+k!pF5 mpie]hC̢KjM+ڵmr밢?:XXKjzjpB .ReC-PҍNOZdž,W##H &)H/OTRt܅M,rB>M=li\Қr~9lٶ>]ʹQZF0:B˳-?G*p:s^_^'%QG5|;'+P2y|baApچǒ 6k4/3l6D-jWˀO\*=kMPMK+0` }|yv]};RוܓsտXusY.3ލZ]ݹ`,I'uAg//w{h,@`Oplx>uڱNcM#d==ԼEH<`UiIycsWSanm]0C_{fIpeW)S|[}q0m=_rW&G`܊3`y7.xG}s/0XJWƤFaE&]#+s\~}&&E6ަu7\IO%NW#l7,0FzJmm϶ ljʄ65tj$lf8,Eą¯Ž&+˭BE6ҪJe:%i<Qz *⢝vÐ]99h(ʢf*S`A#\Ȭ֌W)%>"&l <iȂGuJSYyL G41?_~8X[A #*X6{%3Uzb?uP<~*e܇aaEPm.5/~1Esi#.A;jr_!cݶlU!Uq1X/9J#|%n&HOHbL'C꜈z]HsDXCix:˝8ep'bC$uuf7)*VLz9(>|4]|w_m8?v$Kܡstppcu$ kk٧4NyEά{zw\grYG 0֚ӟs;_i6_ sR"0 q"@`tv^Biރ, !я&YΗjCyB՚9%*+S =AEؓ:`PO )9ZgUoo[ 3#x0/)9YAdKՋM)Zu܊OLlK Q6õqrX!jX3Nx SP?'5+U.x*8ziۚ`Wz<ʳsCMGx򛁉@0Aﰐ\ YU 'qOɏ6IHMMΫQ8mdߓ]äFU-%B:Sx1Vc 8/O+mÞѵӠ\NǮbR"V?V%7w|}p6x+?ZGTC_T[쮲JkFw{N06 +o )(n,q ihP D]w<{ *QQeO~ϻ;5|?-.1d7d 'l׍=\%l?؋9UȤ=ԉgiܴ"UkN@t`}MJl5?q:(7M];ecILk553&]y[J/iO‚uCVUX:' _XGxlL\7U:$=u!οty7fAw -S43=6,=YmADЙ5taϻ h=RS8$D$T K]1:MZuIq!sWuIa8;):W lKRS& 7'Q|Uaeߧ~[`y1,9߭ؾu0Nq #ez a%5mv8 }S|YXUapUd|q4i'cˢ(~v^I+*TiPJF!!q!DйS~N1 z_eja!?rL2?Dd vɛ{k"(đEieIܮ,!q^7r!$E;❒bO,Ͼ~2C }A:l(@MinWjߏ` (lt@֪)S%)@lH{nzIKA4Y3}cdBҞ:$2:%=ٳUIF ^d$*xwSI (o&J=C1}gcFFf7Gm#!§5MǡU˜G8ɘUuB@ (Ŭ99i-. !@Ňyl dl$; zub`d3e- >{~xۮ9 aEn+ loH)BEx!+Ƨ%uBY8oM:Dւ88~=?dD@1윴9M!w8)jB79Jܬ_o^\,h֎ A8T8pjl Z >sU J=s0`Be5wA8*P)J9Z&Ei|S Tu]4oCGzLٹJˆ=AVBmsg?[AZXt+<ԁš%u'%ϜWj ~w(0${vk~@Ӥw00@Z?Uf}ZMt,qhnQ~zAگDW# F1c߲gN:Xa岮Uyg2W0A1 KֵS۰pt0y[۫%Xܹ~c[߼IG|䳸d'teXǔ7Xx A1b+J Z  RAduΙ'/ }]rՂ:tsZ 4)i ,<7#\;HW`ő9o}>2F2ZPQaIӦoٱ{kFwl1,'٨H`Y4aJ'jXp,*Ty4ஹ©3" S=Lx7 f'6#QXAXSEE\\xye{ 7Vz5&0; J !0zlq2ǠW\ht ʺD&#n/9FhA+͎+!01d lsVNA;ъS-ߞI_Z(YU ,JSnY*;gIJjn_BKbsB7%̬PQC;7mC t-e7{_u?)AR~7ըC1WV3U_fP Rs ]@ù)Pg<ՄSVtx/M=aG3禷T E9b%U O~InfۓacQKDz]1إtx𒅰u *~k^/EgwC[Jv钎6+|۵V.b̀.wS3*6V)zܰuniSSF v-涝vZdQَRM{׈9.` rJG8`!=1riQlqC KG;͖[E'w! I~فH{ǀV]WFv9D)dKX7]h K$Mc[\1H[ۭRKGخG΃bP#DTRXgYg>O ޤwAe>Ԝ=霢 *2yΑ4wx KnȊu7ӯ(>@IL? P3g&Ï`5drWW:rH(L-gP 4##ېr1/uCb^._*AA6:E(, 1Y]tNcE^nrøH9)Q ,Ǯ)oTb:PKݛ _Ōx`G˜PQqL$߬_hgx}CDTi>BjwCncp%yԖ9?5As=2)}aoTEmi/"ɏ,wFȥojYӓ=U =37s'6 D>-S.Xlt^KY F?9֒6ʆ: OQޡ!Lv'u`%-6 W[v9De"9k\R:Nps=Uק{PNABrAm&YM%t uo}.RN6 QiOFU|FŞr@R+YrB&uM`aCq=aDhL5_ `baTM%NKI h-?T.Z!Abs(mS/%ѩ7ն"ja*N,ͤR  ڜ3"GHOdjSJ)FĹW!b9mdcg8UX45Ș.,*'־OvuC@N:lZø? s3 4z={dߩĀķx4[9208Pb3j`x`ジpa{s)B"4CZFN-NI\Nxlj}kШ.t\aSA޶p3Tۅ>UQ H74ZFFSX}F8݂õ 5CXӇCɢڡL3 wu0njMGH;nl9O>LJE@ b뭄ŋ1=E& IN.~6s.W-vNsk{#wOvzJ+S]ř3އrh_ ƕrpd(~՜Ophnt#*X%P\\>igFo?#sh̐+ IkQAkH)/]j *#=˝}| \DK/N2.RV9?(OP% i5Gr.=>ίV֋liĒdw~):+j Q(!Hx_"Ϫ@M.v:w !Y0 wzIZd~%-qRҖrj{K`jy1U[Fx"w:>q?C(JYkJ+dE,G%Et⨨'OCF|['`/]9]2Er|}O|CL#'%=yxAlϯ4ݏT3 h)Z!ks\qc}|s4>4$Ԅ]n"vQpʽFKkY934p)ħq˦N*NEfP1L/"#:m$@laV^%0 Qfr3Ƌ, Gb٤w7oDц>^ }h@?G(P.( qJ<,ܯP@VnKΓS`ѢS2>۾<˭ګp;s*Bl@"RcgMsۿ>65]$^9CXy>9DOۯN s!\.KL_V3,,%Yգ/a6fW6v{1Dsz6TtFrSů- Ael;S KU)º8!SSΪ: #yTIݧ4g:٤@w@5 ;+h6VfR^BAb4d"ӤR 2_5Vb:+aBzo JhXT|i\U>Bhd&F-+CM*w}.rős:hVz1ߠiQ1T C Oٹ|zab㯙/` OG63|ӕxGC7;~S {5 %pqCU2-<$,&~1\0lHa~nMyAYCڋ Kz0-0$A}KǰX TVk[~X7Ewk?\` і;E)-8o ]hq/Z+ kAzΏk穄j(}~1;V gY_ 3J R^~ůq7>|yt5vg)ΤGNkQsYkUT $pX{l.EoCExl`9>B( +$ٕ2hYRM`M+a(xX;ٜ9ΏDo혷N~&?kP\d5Wp dmxՔ)i[ʶP rF1l&nW P]f ݭc?ף-~oܝ-}u\@:2?WҐ(r;*7ΒP ֘\42 ;Wb@̋ 2E@ pw]A7äAbQ )#ZH­=PZ9m]qĒPaQ0 Bo dv<;J } ?mm+O8ke|Z+Kh, ԽvApf)<AYǬ&M-XЂ[Fۿ>u)* :&+[qf#و7grP7Oz:/x,UdjAiKqH|~Gv0xYCti a1Eb&~ g"@JyAAѮn@xѐyl#iTj/f-m _\^i(FѾbJ`ض.5HNłl5Q3@ gz!(8Rf gB +'q3zwQG?t֒u@!two(fσ [ifO tb daMo¼8L % 4d)Ώku} ?}a}mA4 SDwg#KAQBRe>Fi)=~rt{~S%)"[7e{1+YAP)_*e/7XTA^<鷌ټ3ad-qy ͻGWH>QP2yFN$az7CLfz'ͮiRl,ѓ#-G;ӋW6a"ŀtQevgUם3r*.ȴtAfnF 9z.> a_E<7X0 $.7CW R9l` +~$\,`-6gA^ ldxDpՋ(6nm*m"]D2ܤ/Uvhх6ӡGjf`+ 5@BP$O0qJ>RS{""B,9z:z8_AgMFyzK^6ѿ N$p!SG已Y:.}J`TN3x'zJŌ:K:G@LHS աoL-hfh`AIIl}D¼N!¸.H 8'H<~ր\RƎ{l͹R֍ܱ@Hf-w[|Uh]̉D^\/[F)J \48ivT:"(F.J򖗅镽 (^M"$-IIK -[F9AR-F }7nDkQIm2{\0VڲRϲZYL+3+Ʌ~QA'Fb݉>0ݔL>F`7FW,F)tؚb-|}4NN޺) JT:+R;T$V9W.j /9lE zC Dk{`pE(k(\k` )a\AI @إEJRZ3+ATH֋@ێ``ǽIԯOV ߥWW2Ct;p:l`p+xcش[~ϵW̆:ϼ\w]=#;RL4J+fDgBfc#yU#Ao|}+m(*?'ƕ8t{m?0r%>:6K`397D(~0c^hŵ$pLƫq2mΪ(7+FzI$Ǔ;s5WOz?(y70{A6*Ɯ ,% HBVך=&&AjqԁD[+qE3~lReg׭BC FJɱ!C,kKs hK}^yIh JEe|jcW^FoR1yvӏga)~BB3 vTz`lASgG:N5 OvXEm)Iѧѧ1 V6"XhV)$X,XdT&aQQ>młǾ0a_9I,c$Y [opv{yA,q]iHi,G S7 ut=OWdM fr6srƻΑ&R`v3S&ɪӁ^l?+ҏ:y6kr1憥(Nwx ғ6k|v({*2 GK1!b&v? 8PٶZА"vnKeWDPrU fDj1$9x$au1n>K\b%LS?Vg, rZٗ2,0BC!e(Vh?" ^M}e7=֧FT}ph2oJ \%](oXHցi} 4c3Hm BD`b\v~g2TYykDE/Ldq}JzMo&hzğ4xO33pFLH $OtOw K@܅V!j"?fKiFӟG#L#}qs_Pyԛf5@DllR_rpoYDtlt<~10tPȲNdp>J?pՏNVRѧrj9 :2$c~NyѢ (}5B GL{yLYTUuQR'چku${oVgwuO0~qD .ډU!hv 2oulV8  u^n޻ƵѥXn.ݣk''^ c(Kn:%^$?&JF3b9G0cfڅqC(Kў4դLsDQafo0jE HTt嶳 m5,- b"ߩg&f. Zaj~Bd9 1.h21!,!bc(e=EM2V>N$T):\`-v0 9Zcহ oyU o`E^i<<].dwa>$Id,hPp*$ν :KuǩGc`NG P(jY$0\k<aVEʿk~3(00"Sy)[ZZD:|@D?/>:q zp1j8a'ހ#ޜƶPϸGHyE@YPu M5@%Dd'Td&eIo+dzz_(9bܾ /*/JyZOmL~zWݱTv)Sg#oM^ 4*\"5+>+Qgq (;6nkYmc^kcTqH8޲q\]ad29lu>̦ϱ9W'qׅ%MįӐpڛhkQa*ŁU^C؜y#lz)AcpM ̼5< yñ:|@6?bGXWׅo%| k8omZh?5 ō*qa|H a 29sVޱM ~V._|-i^>Olj+"_/߭gx 8jD B!I`o@jWj˨W!W/vo=C@ٓo5%3@[iYlrZ33;E^q~gwh8`zM{3w)R\( o)e f)`ӴФWWK&yiZJI'P}P{pv%)j! E#D t.J+2-gڲ㻅lD0jJWt eGVIa^gå%4I}a_Ջ= ;iX㘚=Gu*yW ~;n8@v+Φi^řBwF`'bA_FS@dw荒:I8 ʩe8h!çP@ yjAS5/3-g1U԰ 7}@TG>Ts=vm]Td-|ƟCjyV`[O? D|~(]1JWmh-ܚcM5ÚJ6'0mE( ;&E1%*L+ZΜJa)CI !8'@1Gzh>Tr #|?\w߁aIS獦`=Y!D5Fjګn'qXѶK҇=644~"kY[qq hUmݑ.O/]`aO~S^$jSnˌ'wQO_aefq gDK6o][\U\~sXIW9NRk$ *p@'Z?JGs-!Gߏqd%f9x;QH1'ׇp֖Ap4&ᐟ|պIi׷ jQ a*7$2ym-2+G'Ο[gDKW )8T$W@r42u}lWs),3jXLނIoHoB EUϹYkl>lN!gƹ]#!yX\hCiMGP,АrNg{9Vr\Uha zE]]7""^Jt&oM"]te|̸<(I?`dTr)Gzaw!aǞ~՟:4s_uJtzg)QϕQ#^6tp U7HhZ=ؓSf-x YxbN7*F), ie<;k.X8/@>sPʡ-@1 KtOi>nY 8͙cȘF!8[@"Ւ@wIiV 5~Ov!0d}*#/\$ SzTa; lK<=]PbVHSns0dEtu&keLqF,BgF!"+P;]quGTafy7{"JWRaVPpmo6$72{?]\H 1Žpܻa״/"&gWV*~1`|ɗ.-FgWdPщ&I#ѿ :nd֋Bdݸð`k\x0AjS"_0$HtҲy&$6& <Csd5L{yZ./ AI5RRnGcN>G _+ ey%\t)>ߓЌ$mƦ lLQqtZNYgo~Df8"x✔Qt=#Q'mDjlCq]7܎c4LP~/.y #%ø0Z>NNpQTS,(Bgum1ldGs DSΘ%"Lym‘wrcV+o2A*Xy䦮Fo7Ghp=wpWj3~/ʙc+],j`32F; 終 <]8vw7gCʌ?, &Ck׶-vF*WH]h[EK+ヨW % M@Xn0: a-9|yW;|3r^cKV G> 'IXȞOV J) ,SD ^ S5Hh$:ɾ3P)OߟYl)9 a,/v Xbd n=E,%t-oJlA{,(jc~}tLbм2F~9H4StO,ŶaNq6#>gsg#h`W,&$2LAPMd0(:j1.JAY@-4Os'E P'yl%ɜL#n&׿;vv[GS'M3ŮjE5ELYz)3A/!x$ӄMD%YJXk"bι; mlA1xrlCRȝ\__9o$|hLuM8QyH &O4[]w <=nC0d57Klށѫ:4J}Hg<6|}ʞE&f"zZ0J5=jѓ7.GjLy2&hO [U!Bk!(| smu'n`?4?ӏH7iظ(x;w³E #:˯DM5 0RMZڕ1yKx l]iLЭE~H9x4|@O_fq4p]VP%%v$ɱaĹ`I FRl:!;a?NVv:|=$汍Z2J uםkj"skRPszY;pڣq]ZRB?^4Π BV͂=y3(bzZUYFw zS-6+_EOQ~cAr,k#I奪MeU*4mۺm$8ʖ|ZoCMۿ)Pք`ݳq{H7RAkQ WW|d|wt8.軨~" g$;J3rc1]Uqyg劅$? sa:sf@\i?!azxChg{9"QXPyaReDuoXolɇg8wtGS8SybX4ze'⡸57j $v#~P\ 6r6M 2>;RJӻnJp(m mgDFQnEm%}m{\UBTi%Gx-C1ZMzTպ9IHbGAɳaZ7W2N$\UAowt 7y6o At:N2Y_u J SiT6ac6ۏ5cUHr꘿[b*뢼0uE_-M|/Ӧ U iB+Mii:be~n~CF`^Q*XMǡlO <ĎV XixFoE>zʈ6ircp\O=Ҧl٪t1 !pg1PA9 q~D *!bg\ڠȳJxn!'`Qfy,w&׈Oxp2o+2/cKu-kYe= Bǽ+CBe Ĵf7[Vk*ygkYM`!]VLwOQXK&)!& T'A:Xrƨhbm!v$.zЊlA /ClĜc~KYEb%އ(lFJrY? ( $0/3F f+2C];.$@XEӘ2[*cz3Ȗ[q> N; J\+![+Hv˸뗸 BO-2@:P9*'HH:%Do@R' i,)OVȘ^FVŁhˎ+ AsR> ؏*ŕObPC0m|qdd}iJ1̹5OqFU̇W`[;ֵ6it}miۍEOZ0&9d7:CقJoЫ6EިZڡXu~-Ngqv(0/ڷLzA;Xk$'pk9;pfnnO]1}E)pʒMØ&1V=5ԯJA  0\$%/:/"ˆ8k|R,({qMXQ]H$-],zm<Fv,R(dF=~ӬGLVr6}Єۅz/Y35o}0f>fYPDgov <MT:N~ez;fƏ"J9c7毭 LO#8lDs{A-~*ŨHY>&c޽J~Z6v l*Gb&3Qry"vN٦}ToVI'P~^^A$RʓeA-ɳv:c#u&tB㴲+>ן(AQd147nC3&Z%9;3]eҌj<7q[<. !+~kTQ[\2Z'IXog1[΂flrpۜxpiTuR1u"5&xYe?5E~C/zip_>eX,o1N6d-uɚ/e60igaK ʖ= 70Mark5"`E;6Dj2߇\`xgh*0|4{I!2tD/̅ΐH J}Źu%L]0[kzi "?Q+>td}`F_{ yQ(ˁc*euӺ`2]o#l%+;WZV7/L0ƫiBR/ε?4Z:gL W J.)ʚ.0`,M^c0*u65 3[iŐƅ@hsZZDJ+RG蔜fS2i ]|TG zBTHؒ!<* Q{~gͤ{C<>5ahecka2 šj31[3aK`)Az;ml73 Nm8{G}.u( \J2{`ev>UPҜ=Hg >V<8D g(!絿|DŽ~վ&.6-i=ex(Zv/!0f w//*jIC@7Uyvkv ,d)Ue,wl-tqv{Հp@l֔i]#Fm65*Q*0FTQOGBhƩ̏A'$أAA݄IhM d Q/5;Y0|'=RUtrM5˦DjOI 5 yp||"7jaeh&T [M9i&_h݀"J|`fDDc"\5D?DBh4۽#DtJ9VD!^Qv>]EED8nNG0 ^[?u}'cc 3/]5# #.HҎa+uC?{Qe68jQ^r~n q>Ͼ7Egw-kAjPq ǛEU3P oY,Uf,nEF-w9_e/G|櫷Ӽ>*寧"Wl<9DѾlf⩣l,\!/ǂGh)-AG{6ĢOr50'5Y_fQUkޣB)P|3%[r'*ub(kO6!{pjW|xH^1Rm 4MAP-LY5IV<5XV$σ*OFwBחGkB^ oo@5b^Ctxͮݫ*Z8|l*&Y`^kM"&[iFo^7$qB@`e;51.<]HQI'P#Zv>EbƠRw ?St8}_S- ַ'd* 6: byC~~$nnc[Noګ&I`678ۜ'?6Ν Pk>Z\=ٚP{cNUҎG^]w!Zޚ2}w?Mc5G /@_"G5٤?/ =|{ cFB4.gdsz(YRjb%cCՐ՞ ={Iܲ&L8Y6&qN3BED.(|7땎.U4r;GyujkVȮp,X~Ib#b(c4/͐M:1GĒ}C`Bk [QՉYSufrׇPIBar@4eEij0Ќsݵ7K`8DйP#<ԕ6KPvX+"?KDžPSP!fIQ3ѲZbjhbu"~h.hxtA8$ ҳly0}N/tabrWM7 Ðrv jBL0GbTKW;/OF-}7/ y=ЂǑ!?2^f'n2fOU$ȅ7GbN;͍[c~?o\Dawf }8 ngr/+ëeUN1d"gid_pK3ɣzTQBᗰ{srJT)lyS'zSUtBxNn14p#*XhHY:VdɕcCDҽ]G11ӛ򔡑 Lՙ~84`ՈGnw1X| #3e: [%<Y ,͐cl[U^aQ5(R ֱ!5M`X=^gBHXDys^3b֏ m*XUdY||({O_>0CRk1ܮʼn$r#A`Gڭg-cY `€~S Q' (F4󗍪`^:Y/WhϐNkBRۻr;. ϡoWl(湯Rev8LPB^UjQu! }܅~:Ak(47v!)U h-UIe5<W]NE?KJLS24N@⬊IUZDyB,w٘LB5P9k8 j&7U]VxNۇ,^F9JGm6$0j l#CwRg[(mh&;%Ȉ~Ų]DPj<`kh#H8_r#i׹phaNog_me}VC~:I7*< .ֿV SS lf{˅62ᅤ&2p82J C+}`Z=3rm΍+`PP# w, Ȁ2:N4}%jȄ)?0M5 5_V'U,,~S !Hx4dcb͈Ҡ ': ǯ޲RA-:X$As 4zVf.Fns6n+ͱd?zG]A*C=̅ ãgi gJ>-mHQҰG]|b7}/IhF0"f|u{psBtf Tpd2RlNiSab,f+)6c ~.֕<弥e  ;m  W'Nϼ-+ V:|o8Ud-v{qgGj[Aﶢwup^-iIQZEç;ym81ZnF=ؖmIMʪkQ% ~:&W];_ <_5WMii݌+#/OE/˔d>WjUF5_/ T|T-$f *`)g %gp&6}| < @ 6d:|2qnBCgW8%T=>A/HZnXnG{ϗ1q`9 \1Qj@:J՘ ?pև61)x7EJlaR(2BCםxQuABQV.RVG23{,P354̘ώͩ(WR/aF՘Qacg'V׌f؏ЄнRj:SU .U/Fu(.Җ{e)#v׳Od]ti:Vw)eJǧKZxK*C[?TlwXW%v%% QSs䜚KRelcjqrjXI+RD`%UӃŒür7 & A&'M O&l+FO{z q[# ;7t-?8לд Vb-X*qRrX%w+Y]*pfp!b}_hAyb>^w "ÏIf*C-y<HT/iJ\UE-wρ8fX\uI&7Q_i-,>QAWOߢdpc6-8l 7ł[2Nk,J+K=,T7Ǹȫ,=L̙pٞݵ&nZUoO%jZ;h@Nb^cnvq8y€-4\Jg’ 7Kg_잴u Rﻋ]Fོe vwSFaogsafylL{Ck"B~PNr5{6WrEſ X~z3!vU} 8!R zVT6su=ߧ!*2a+4wS0{#< ki!?"H0uR^-dةغb]t4j>] !A84bsɵ=-߃a6^7Hs`ȣMaRB%SQVvV%zʼn] ڞ 9$G_A"_p}5iJ~ApZ}9DLzbIEDdC|$fS{㤜駬 !H> tBrOְjNMOt_\}7`h@ɡQCJox@WtH%vAna:I *d X]\n,+mw?I)؟w\ f1) Xwp|'F>C"ᩌ{* /"5r{t=U.gY%g >PB LѴ& pO jJO}D\!m` mi'fӜiS@SvlLU1\ WY|ѴG=j.T-H&eZ]%hj]bN~皁h ʎF2YwbUвD;+-'jQTE2uߢ]-z+ u]y& PDťVug'Foy0#@됺^_:Y~>\L77*uf˗FlHҹO2jG,GP[gh=C9ncvm>Tbh׾G[O4rrJj䭨D#,moAIJ-;Ƙ#bU.mqhŒ,~A9,!gTH7,DÕq1ʤǘdz12VlAf5X뒰=*d/8)ۀMO!}9 gzQ/MVb_o5_iu/ZKǭ:{hRpXP!ڷ&c)dk#x /Xc+͇wfd *?ձNˋpmڌaO|5i4Qjk8jF73UEQjm 1$y?OH覎0P ==О~VjW Tr==,~ГB鳣~BhT/ޙ{Aaa7ϨYAP=_HṠf)}աL<8%Dk{wȿJSstQ$v Qgg{MYb'I`Gf} ! Y[QA<)JA j)W[:F =sB09WqW8D2 jzzKs$a0 /x4`40Y;!On@C-KߑfLبE`Xhq`魡>ߨ ct' :j +fiI{*eB'R@l moo@vyrwBם?*]2=f9Ӡ+OJI,U]1.M (<&k ZuLH7 xlDSx9ʹ[ վD܃:-7{(J6^Pf`.NHnIXuв# "d"\9褶@F06#gqC.')u[֏NٶU Fh3o6>"]sF?g1Tyl& eb-H?н3>ZX1$xޓ ZֲNjUSm;zeMGi.t$5astͻ Yݼ0+*a"Iy, y,4TrW-.Øn@ 5m^4{];%Cm`[MVW/umYZ X"h4hq"|HGxl/0!hpev`X}?`0Ϳ{BS5҃= OfwpQE?؎H{UbAJw1ಀ ֜]Ub< x3bꙈ+aDH^ ucd'td96-]:e݌_uņG"Μ~VK-5.+ OYf C~ 'FB6{~(@@topSAh u;d}JLDG䞓\^oskm1޲oa%z?L]0Ye7l{AHk3/ϥ< [I3k90wg/;?I^d%J̘z\AS|udjxd}_R=?-lnsZУ'9%7lJ{fjǽTyME갢KLεQ$X ?euUu /*1OeI=*M⹚PR";f"(`!?)_g !^W@>ʙ˃u nދQnf=?JM㖼lC䋟FhTGӤr,y~ FZ+qB(_yaU\i)Ww~u[tmleSpDX ٹlGmd0mEۏĔrWs( (g S@2 ,rMD>Oz>HK]UtyX5]j7A05em=%0?M?Bdv;yi&\k;M5ӺhdIR$,Uc_T9H7/Q9NrS8]nd)K$} ˥2zڶyk./N5-B'1W*W..RڋU ܹhpgA5K -yN >@"9w|}bi3)Wd3_Ta,١b?.>=Em@(CˆkpzX|fR481[%.YRxY;Db{36g=&c4z:C< Hn~zaR[iU=tt~xejd/G$kͬ4;BtB)=Yc =hh9 *݆Ű>&` F=ڠX)G@Ǜ)wE-04LzbK*LȪՠ-^T")9ǹ?%8᳒HLg[Ά҇1v&+<6F9ŸM}2pou}~ ҨŻkIZoV!JIvU} =hY9ݰٚGx!\=>ay^w o')3~,Gu`b"C1+ݑtLBJ e&cZm,a'Lecsn]Yb3:,89_*HG]-6{"Eْkp {$DU6+0@+:N+Kdx3 4=I3(p <3e]x&ejR\{_ku&|ds3qP*c2!'JasAKBr(:p9i*=9kuQ^o; St@[S\Aa$RdS<ȷWL6-a (h*YmگG_χi_0O&7TwY9$gOh$_/U:ů KtBYwӋA)e~/|!з7`y(!m+'xCWPz{p_G 5l*ā|tC>/bcq/nE g9d`7:/#BBdڧZҪ'1WM2l0r5#ǓJL's-m]:rS9X۽cH3}MZ1R;_kZz_X9ofsF׍Y-Vx`gԞ{ysXٲzR8n$4[5$Jq͆Hu3 s+&fHU  [9Ub˚4G\J~6B^c^[5X'Μx[vڛ9,PU=#3iZl^eRq!9ikD̑"”NQ@F/hig Y{O0dyLIC Ľ$.S5RCxi9yS{L<P\ &#[*p˲U$uvw )B09dJH\4D"3Ў4)}m|~f"7;xE)>X;\8V!zd¿ k JɴZ'fvWiH}.;I*!b%aUS],\8boYPlΩEfh! h5<|[tGKld֌:/vV L>҅K+1;-jvl˪:>IPCsm1bBW"^w 1d^ h6T [3umhm׵xˋeAUb'`a\:I4_tbhyY(h/Es/ k'L]_afKl8u-"OӱvaDV$S#N+#Pyޫrq=L)}= i !oj/r }y *Lۖ²rS ,ӭBbE{TP.􏌬1 9ZVY6'*ME;`3-[3xPjΙ%GEӀk; 1Ј"`E拰@Gte_ %W 3%zX4X=E5x"j2 2t6>JS52,c[Lʻ{8*|9:h/P*n|=kDWU,Ҝ9Y29Ȥ>o01.m~Χ@r]+`ěc'vF?Ȯ{`b~3P*#0≨L~le6d̀uo ZȻGou= I4$.a}Fxc:iO?cE'; _i謠2TDR\2%lVLjYJK>mREHυD:ԛjK  Sr!.nJqjĿVVf +DR+xCK6˅5>ŢG 301jDfzoeMJЮhaI$Bi~)zy:^Hʬ`F@("9'@:JtQ5ҫ$_A$Tn/Xa4|a#6$?PFk Vg1cẅ́ z&#q0#/SUyQe*+iEjōÝ_̺/Bl&~nŌc*}ӍHq$t>,cu>K!|>.ȩ,2jXYb9dW|؆,a^ؿ *^hہx~WKE e)v,ɸ^LWS(~D Au{A/9w/% )EMGp R/N&|S~qQ]qD?_)ǧ'6ʅSD~*Ltɜ/RcsćF>Jo( UR3m'NzBl0)rʚͰ(YzzxNvwY}ǎ?6| ِ.*Xd1g怮34Yituq a~.-ܚݑGS :5x*Ojiڙ1Uka4&n]ȣSUyieа+}!FE^77s]uu9(sq }tXA$tC(g0 sϱA;pKy.u|AG'stK7PDmr<>S@XqzA{.Au[⓳+hcB F `=?ۜC^/뇑UЗi;l=ʏn%˫ING",a&-"ps"cei$6 Uˌ̉s새fW"mu|օXfӂ2|ǓzGو;PJEy2u"/ ݁/X;٤sj2y>65u90}#OA n-=ʵC"SK^S~o~GDvABVct [58uW \gݦloɄ3&;CXOhoV_~dnڤ<4 u)uC[SQ]*3Y6S]C}'׎3wG׃d;y"Xʔ'CݓI<4tcʄ@"k9ՑY4CE8RH#,Rt?a`5Fc0ߍ6k6td*xݒ@m#+6n&[R ^c%01nkW#fzxFMDPie-^߽>32L9 k 0#ջ=P{ צ }šNR?8^Nwh y(C~)cqZ¡6 T7$n˾CSEcdE\:446䚞WzQWir9 ՗B5id:44.؃2j2|?lrШv U:ӶOzPkٛpI<~[ \yY CSB&} 'j/} \grwhYS٫~d5l̗@rlB{tϤ DhsAD#Qm>kB!'5^4ID"u-hӏpn(-?+fCʇ6孡HōXxB-G1,yyڢSܕ Ee!|Üi\,;iͶ\Cl4Rr1q$P~i; uI:1ɐx+ieA ]8'Ҝm_V[.ip İB̐uŘó.vhoR&(L;XX#qkYi7NbuonJc{oPDAGQ"#/fEly\% Oj1s6CWfWlN8J WmJ]@ ֋,o7[wx3O^:nBVTE0Yžp[#l;yJaϠv0K}Z|ZSaHd&Vaͨ,P)!{2 nasj? h-F7>\jvdVZRGIK FЗ>@=\"[w uoz׹sw'HZJ o@%(|O$MJ ӳ~\BaL0q,t/C^qf03?ZNjJ(mQY>D|D+$6*p)!ܖ'MwqjX4Ǽ X[K!/; OpQq{UD-s<p:Z7KayD 7 -_mb$<qOm]y;)Ia?-Kh (ceOG~`k*U(9М4 /yM]d'QxѬrpW9Fot ;, h T(5Ry>`3WIK(Sj"R=4u^XXkV]?@S%}3PF`/H0l*Q[Ti 'G>wuTF:G >YC)\WŲd/W\;8|,>+ˉqaQ6ls0q>I:}WuW:I"Vl^O{*: #;7Wu S55Ǹym㡯 gm2Af76GԨ W\F ru:Xhy34v lsmQk`ڌsTTQ=D Y3ߕwgq{q{◂r<\ ̄WpW?r)QnEەQkJc:O^s 4xjp+JVb.~+4+J]rRW~sRʨf2sr74.g'b2{CQ 1zva+й-c2^~]=Zsa.Ԇ>}X#.5Yj˘iPJCڦqoђJc=&Fv>b[dzǺhH-\?G@@05#@;6ˡ|h4xCݟiӭg?E.gC2fS;Ba_UtVdL֩-|"%Pl:); %8ctښٗ[#Di87#05 Pt3bC;k굁p~mQ-NP{*9OO{ix@4(A$3ЭN2ij9m]}TstQ"0tHf<X4TEXf ^5a8”]|X]_X ibTTlcw]~LD8^C&>\º1/ VZJIp˞V)\.,Zk1 Uv?%OkZy?0Rjou=l/ߨ3zZ\7%QGjǿQ?]_y?Zyn܋|ZV5M2Hdަϫ%_k!$ΉNVSUfu1KK_Z|^2T9v~RQT T0PAVMV;e_(o-blҍIcçe%ǘ T)^w&˵*DGX{.WA Hy]؍G&ruƁvvʘ5ć2y`qm;](|Kj$0!\2bBu 7s 6(Ǭbܙ|V7e0wҬ{ՠja}R/c~ 4ݓ#׹RUU=˫)Ű5A ' 'b!壎fC`=&/,o]8Ҥe"|Hލǣ烺4#K1F{]L'(mpwm9rX*\ps)i,7~:\*s$MU@rLVc`=ĔCMo7d# 4!7v|Kl.KՅr]obZ$6:I),h+m$"'&QG R\(L^OcOk腖eQ2l8Q54I (|]Ȼr#/6ɛFH>D>kc(_V eꦧg׬'P-=Y5lˠU7 m3QX2`iA>2X2f_?#{}V5OO9ew,xns¼/?Ӎ BCM++@և>I@˶,' V|oPBt "/HR7"P40#sO.Wb@Va:^օ>l[}ˆ 2s2`Z+ ko]9}=xr='v䙻a!*׆Γ E&[Q?H`i";Dr9#Ul_gy0CZȦE0NT<,]}ɟtd48fdH"fPD=,BqFkž.QѬ/x>fnwB__I:]zF\jM(\Dan&G,VCRqq!O1ļ/ ޸]ţ>]x3ih:< =̻M32R_e/ۓ3iƛ$jo%d$zQ9 EGrӢQݡo S'|1}FX|<})_9F¶Zq'"p|\\<i|ʐvj!7$ y*=GVᰇHO?0oJP\[2A>'(_vȡv |Gި/u?lnP3Tjtb^ooە%hܒrHgOw"żNB(L. JHu 6ZPf[_Jl7/*(Ow;#Y!UҏB˒R)9|>LA!8Kێ޴kq^O/PYO<|ٖ#4K,,>9pYWtSj#( f֊LmE] lfNyuxSHd-TCH+ iLNj],HH{VD+nkgjVL)KYau&%[gԧ IL)AkiK=V=5>yD-'KnD;ܳG0s_ n5 :> iDQX`܃*l/USжzhCZ*DWŋ{A4Ki)OΠ.UY=Bz;r*.$țQǽ-X_(k_YlbcV{R!*ț!- RԌ~Rb bQ5{o0Je6ESZ&2TNtjrt Jm!w;"? Jf"솔PpfNJrׁHm&ByCG)"(ϵx %baV`b'1nV/M %#~4zMDyA1c `V쑍..ku m-v>lgvYtUieA ɀB;7#3593Rq͌ H'E&Ĕ"_i4|3Z]EQӒJX<ώ02,* I(jpG¬Љ 됒3apR/8aaŝ%>RK+Kupc WzvlX9dvWn(~ O;6m_N8tb|kʞګv ☧2.V=';ѢP1'ؗl+=*LyXXK+t%~C99(Ṭ@5ak)!yJ V:!~&Qf@ Y#ogֵYZ$=Թ*UQ$yCWE[dK=¸ÆOWEܞG99!zOD18sh Ib[}$͉bkZ:MQ=LNB.c, $ыEV9HyVA5WD]cUIڂ=ϮNa7rǾJ!;0݅Uї#@l֎ii1 I],J?d1al6 c|*