libvirt-devel-7.0.0-14.el8s >  H ` z뾂aln@a]H%|Pن4c*[ý7]z1Z1?u؝iIjj{wo]Om&֙OljV 3ɗZZg9%f\ j z0] z$L<*v( T_$yfQl^+l<([.c]0 UDta>}-VM 6v:('!;ǸSNBJH1KjCo`ך*hMm@?Z``Vs0%wxb;4ֿYc3 \M-~@(:-=HAp<(?d  \ $     $     D    $   d     ( 8 g9g:"gG t H I t X Y \ ] ` ^jbde flt, u v,w x yClibvirt-devel7.0.014.el8sLibraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`Faarch64-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch646)@+d,v=&7h V#L $)E4y/vA큤A큤`F`WZ`E`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`F`F`F`F`E`E`E`E`F`E`E`E`E88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e3d3b5535c6cfa86c1e374084eb13b01a3bbf746733e0558ecfb505b5d1bb7cac046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3e6a47ee41f1cba85e7c1ab268b617e81dfbccc17bf9080771b064ab97e6e101b297c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a82bd1d5b8104f83b817d9947784b30227dbdce4022de1d745ce95b6e11ff9ab5f4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d490d5afbbcb13602f71a1b9c16c9315b106a68cfb4c7db6d182f8545e01e3928f629347db2d2e92bfd201623b98564e6be35a261fdb7f38db7aaae76cd61b592e25c41c14a876ab4b3cacfcbc5ab7ee2ea6977dd4ff3b3e7aa18e0320ead4fffbce678d50891833f2f64cecd80cf74b68b05432a1daf72fc34a0ea391b5bb3a6412d286876c62bc5fefcf979498de09827a7e1c083a3b35c6fcadf2eee454a39c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eae723c478f3eab140775a8ee22e876f1ced31f930544876d1de26e21c2803e390a8650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.el8s.src.rpmlibvirt-devellibvirt-devel(aarch-64)pkgconfig(libvirt)pkgconfig(libvirt-admin)pkgconfig(libvirt-lxc)pkgconfig(libvirt-qemu)@@@@@@    /usr/bin/pkg-configlibvirt-admin.so.0()(64bit)libvirt-libslibvirt-lxc.so.0()(64bit)libvirt-qemu.so.0()(64bit)libvirt.so.0()(64bit)pkgconfigpkgconfig(libvirt)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.0.0-14.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`@`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-14Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0  7.0.0-14.el8s7.0.0-14.el8s7.0.07.0.07.0.07.0.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-88fe5d2655e4437e2d9ae53643706abd182ced9f53ac32ece3f79286edf543136?@7zXZ !#,m] b2u jӫ`(y,g"<1\MQ&ol -} 4L'E j ا6`"f˃s˕mf`vn1A!<ۘe rxˑ::?øڸ xiy\2GPtqޖEC)w̼Oc ?c}OgBFOT~xNՑ;n9:UiZ f$F! FJU@Y$o鄯"[m_8;d8j #bSFpD+NSjė\ޢ vK4/x9 @[Z}@5]χ/\r2-?YaU5syֿ i0`dWY_xns=dT~B"\4gAi 1;梶hWR7UtdzrO%+,sfPTylitr|B®c,:mÑzğEdTHUu#wt3bZXKZ s++N9~h r ;o0 F6?~\#^B`?d"t#ʲj|,J 3Zt'{CIߩct\F8nhxH׊e*a0?fGjK̩ fO/e'F ktsU0#L5AoCs4jpOh %ժXRӛ ީniĆH(~r@kK 2oxZDwox<*m֒yN_$>\9-3<zct{nmqGgkU0ٻI7tH63>,+^ג:~m I!p0{ӄK_C$o DcdϷP[aexתIhqS:ZClQgDVz &.bڇ5Vvc΋2'YٍX[NHwP L."5k}Jf/dXJ(SbJ;n|%2_VwYT%,?C ޒ4${|"=m>$.%{D[gV=(u1?O=7$&R_A۞8rLo&AR1N@%=sYe=&W*oX~ XIC7${z sLv[N,It&ܼh9-nmڱ*.B oaʷ3|C%tACXm:o&pdS[H>L!C]v0c9`ةMXuis `bSeq1q+ $__7n p_cAqKsК`Gh{Vދ3ImO!4!,6$o$0*W^m& /r`ۏ Op)-Pe Oϓ2d=~Qy#0@ȿȼgXLUI^ew٤MsnK^=0N('kf2+q]DI2ZdB.$)Lh̼&K9ضH*XI;H}xk Htzz#_O?C9JŽQ6GdHV{fu;/!l`X[H}H@]e& Pſ/;cT ɹStbqUpgFT.I:b?+]&1 9ˌTa *9Qq߶HۉK 'ejocu-ۄYTip2lЮdɗldrL1`.4Fޤ-6Um۷JL7} WOYʋCMi^kĂ _+^zk 0Z]U$ 4ǟřL@mܿ~\nO2 n90~p3&*8x ܝ QBr#!7ur'|笆Q_oZ;}ߓ1Mf|?'U(큛d.TJD[tg6& WhXO(uq #6b1!{xTBp"ۉ-5R?l,[~"5@M/0bYJ`&Hh0"e^`i 08ƌ?pq{3P%v]x*((Hx|{cz×!"@Edi@BDOȅs<` 4#20&a!,7[c &(o;omb;nS+Ft: *ߎG_r׿kᣯ%RGl 3W:69W8kJÔE ﮳]ofH܏3: v[;"CSBBvi?(Ro}bĚId|o?Ԙv\Q?r[h2|Y>G 6ԙ`5vO0D@FjwqB.['bGl6b!g;RMwP$ }Nr&4#zMJTn&׆?ɼ 松{g9nitݧ}s1PLz% U,fxޙВp邺Nm#Lrc80n *RՋyj喙̊OLKڙ BC[O.U:ZE2FVyؒEGKvY(7 hS_pjv#VTk VrzDϯSseELGf+:شwd}(x)^#%o{X F(O( b?X+b@/:JvPlL` RaAH:^wB-(q{ xx@&O<>"!%o,6BqXk6'C+Az7/:3m_ZM逸NmM@u!Wy0h yP?M@. ؽ uv&,m<¡^yoV1uM. I=ֳaTyM_aϰӗ\g_OImp]Q$S2ؠ]HڭY9q YAW>B0B'U0 Zx4* Kx./h7[H5KsoP6 xYxBW[d[^}h0a.|+Jǭ0"eܔk26/˾ģk]z-`ݜ63FI .p1\;6CUBVYK:^5w78d#<)B^ %R"LȦHhj&5t +jǦLJU", .yQ֤gǃU6k 70s_ ntFx1ŏ𺔖uOG`3I䶇{/_:'“Pzz|+"؈Ӵ(765x;/;h \UٶdlEWg+B XQ.U/dZ7ě[bPuRsͺ޿9Z RA"n#r~[ǡ1yƝL#q,1Q6Td*>ItE ޻B U&@V&oil^YQL=sݶSaנ…Sk@ 6@  4[ :[9S/Ƽ{I,?oH6`>K_̀+ߚ75W8TWffWDa }!3II+wcv{@`13#6}x9$ wsӯa ]S~2;t\w1$FkHI}l~d,%d ki\.74B5΄s\5#<4<$Cd?KTyHјA4pO 7>&z~HZ-oİ" *ػꢅ0ES`sZ:hgCe zPt>eD(Bk-s;] Q 4l `[G $+޾EPw3>&t+uVRRib SX/w88DU9%ڥ+(@4L'ֻu(p43XD!Bͅԝ `g30_i=.,[M`R:TK y>zՂx u\o#v50wߛRex;za!qĞ2&5y4zeͣN-f .q$q5$a*˾mp,ջ̵nԳo3cmHV"\W1$-?͍]d˗|y{)cQy!-5F0{L8LMPm DZcuM5)]ڹg인pgǧ\Dr\`,#kS)d`mM饴`nh'Ac^C6)%Wllz ?)fq&vN}|Gb Vu9PlpMlN^>21B2 ӝQ ڱ y nz4J( _hc% :EE4VgAՄTIqY֧VIRا/qC;3̃$io΂,z^43<=)r@D_c'=~o"}@/7c՘UHlm#s>29\Ψ$e*T\[<Qle%{1yT.*fF}u-CX.ig A$þ2H.(&&6+$`:HAc*27~w޹2 JEy~/d&L"6FL@/pL+SDu \A8T m4+ R@z_-Ntu i9ß||uk1W5. HxZu8ǵZK¾>9^/<<_p϶:unAph yFEjf@dUuO3 A Xfm}AgG*V:H,"._}[c֪E#c"=;p@k fJ*0!d|ASu[>i O74٭IJBW[ 8$HNFiAX^iju%Ih yv_etKև >XcnL2 Aҟ>Egtj2'Ag7]?i%Ao31vHDV~(KE0Pm& l&oDie 7)%-8/PF|A`AH8^o4M*do-xf0-Jt8+dx `:WYsk!@=dPlx!V>p Yn[|;x7U0POɚ qiF(/G 8_*Z" R.`]x"lY$GA\ 臚h(Id|ޑD=R]Y^s8|9 mc{5풜t쭷ׄ"Ê%fǘZ1$˫M`e*:Z MM {Pdÿ AϲqHs/VꈪfU dr●\w9ux)NER7]y6b{vZJcB,ֲ1??@eoʷx?7 ۮd0*⠾ LQX,Aq@`.2Zh:ֶ9(Z'H.#)/dMiH:n9!1t7:Uh9EHja.832ǐi=H9ͼWs^le*T3_2@GڈZuYȪs,I]5OuCL۞6EO n5ϯkوcZ˜wy^}L_OR>2hU` s@Vt)~a˫9 U1 J:Y"y'nb\Zu-7 uijfϾ<{:k!q{U˺M[HFZS"4KĦ:yS) cxڹbv}7]lBhUa0wj/Z?_?;:t ]19L'hϰ%2'r!¨O^|bdsıu0^5yπÞC ZKؗYK%(lv%y?ؔۦr1 M%Mpߝ}[)E{gX@cЄ0XmwQ_l OԤN:Ϗ>nrE,Hezܤ6d{Vhჵ!ɦ8! rng1/>+BۇRiCv\@^;N 1:Ɏ_78? U7Qcn[L20v0-\xmiA8uT`45fPyx;[M83p%HtckדSxmN[mCD>%N] Ƽl@iT[O/\« sjgOYlqa@Mo'4"0Jk!Ӄ̌ց7Cv 'kCĠAϛb/?PRٟ }>DeU@BBD|s}73*{Xqǭ:`a" ] SmACOFO?*Ja\F|r :tvkU$AE,%1H"q&;KϻᮍZӋ5Iped޼oR'Ujj J."/0~TA_Y6f*{$ְqa;|oR еK =C@vt+d65A%hoGݻr<^(BEh yRE3S/ťbI0%ȳC *iV,ÙyL;hPNgOsЕ nU?}A۟@`BF(~vU6D`mL厊M 9\9?}Tg"p6g$rN2SԳOKe*/^CsSM3|z4jvI 퓟W r;2[.V zC i^\_Sg38ӔΘ.ܩ7[qH)fvįC #rq$ va-izgi4!)RK)nXSnXqM}Q VX)Xΐ=n>,g>\7 ab~{{?![BMev.NQM}bL GQY9D623 vB\0JZDgU49q\ bq Q4T^k} 6<:6Vk' 0=l %!J gƅ 끗g;+XkC Z7O^HnD4Q-0>eωyK.2g, `ԕpx..l&@faG!UM"rG&& f \ JjB~O ,L@E3 4 *ŷ@2=k~)bM)>28 55R}T6hq7c'oVE:m_f0.g׫Ħ}GG|@5Vۈg汎΅bk`:To ٍ`BP7=?{`mSOyD&u{=TҜߘ~ 1OM,kc@ d('  H8siBW9Lkp5[삎amJhV2:- Gr(l dHHw'Q3T)Cb&+]DBK  6s]!*rWn'q8U;"NA.Z(J~9ÓlǞx~] k+EG΍ʺW}| 2V-A韈PSnhq;h;-G ]0🅳ƼW8(ܓ1;*̹;H&zG6J-LlӣܟSW7kA &-("`4,P@*奥KXQ4Î.A;] ɗވ=JW=Dv/ʥ.KpXdGԠ[ =8֟KHuU;Aצ>G !zOo:?5`l'kjR.VIJ8%.ټ{L.UwІ l_á2/t2y4Zn棝Au1 t wfʚq`ߝ*M[Ë2EkpL[KHZP!VeO}I LSa"GD xc<-_T} ,Nj! u z@đ+aO1[5r2sЧ{Ȓ4̥6M&s2]*eVij˓$' 4 zp9la0ߢ/|R(Mi{YL} Adr7(ݩdbiA3(_O1.p>p ivȠ yl7$g DeӞ 3<00Vc"{p1.,rq^m)?{;ׄU!ؖ z 3e5N{*k}30X/< QntR`N :;(ǣU mj  0l :ic[49X՟H*bvy[UyFlL!{XpجL&{N&GIq:\ *L?Np#01Fg:bB9# f ?-! ˣp* MÏTJ$l4_nKW?ϾɖسE*gc0Ag.wbxH!` 4)Y]wcFFlm601o>u&LbTX2rQG|%ku$@[uwLEMZ\ +2ߑGа6rn+JH֓ N E~ CS~=?ҏeT֖BApK|$(H HGxD[`mW$TT4 ƉGWgyZAUِ+ KRRE% +VDfb iƒi(^ $ %N$U gq{Hi122& J2Jv7zprU[#tL0W1㘬_9L1DBeDšKifQNzOlfl<;pz0L􉛤$^ќr^{.7D%HӖI }u }e}&B8c?IDܝm  FEO%7hu4P7$M#|GD HFݳ1~ vln8v:foS8+HkV(PL3x`! YUI6PBy!Ɋ/$b߮ipI$Qӈ)b[VJ]et7cE$gt !$/| `3agi)9o5uiK 0 *2dy (~}2({(-Fj3%Ole#"Ɓ!3AL,W5kzA;Qh.~)\ 'Ul|3 Cs_QG{RzM_}sV,.+ ¢-ɲ=\ɨ*&^`UAݡm e|+fm*Xs 1)vW|q|*}2t9b \Mc(R$+Kr s(y,b[ i6Fي]# 2*mO![8eu()T_Sk՘9R!]wUg%Jx_+̬ 8랝@$as]C|7>drX4^.3ؽ%fo [v!EPo5{e3E _-̈/ qc.҂OGpBSoIs {0z .<?%裏67 <uǢWcǰs`M`ֹx!'h: 1(4&>2{aH@_,jˡޥ5JCR!}!脉sHg@,gx**„9-rL\ρ_m^xPMOLV(Z l_}MLg%n^(M1=a=ao{a[ppͧwLHmj/jmѕ]S¤!2~HM)q1SҾ{ nw)KU޺]wqtSxj1c*HƒMH/Tc[$q2Yy3s2YKVIj|rVU%WѬ?MzX: [w.]D6_0p}DĀǞ|&3OQ8NɬiӃ(#s\53tUzq'=t"x2wf3F_\/`xu*,ᦟv<1YdU @}+, %~a[ sB}q\}-4+y\/+:O"ZU(B1] /@ѩob:#( /M=ǾD(8`{"LtMʊtDN i':Rl.jo j3dm$Sm$sXco~4vWՓn ua30 %MVbwo~.#fB̮[./`"JK;]썄1&Q5EtOie+g0XF)){JP}cܦ, pmKRƀYdJ)ʷŗ9_rNteqO8 а `CMn0hj.V2K dexp )ܢ$Ah{Lꚝm㘝5  ntc|)O7LGͧ;m{k>sSX*fBC^Bո/ƐMZuT8_Z(ơ P]Cg(ήr&VfQdZb厗\_) B8RoB@6߷a=FØE&1HP}$smvfC4',bMHup= Oc렵 +59I !a!>ܣ'\pkX5^{X:efV3х׷aoϫqm˦=MԺ-[Hם딡TKdaƢB^=ODNt#Q t8Y4IA؝Zn= 0}4QLS0U8hl5y]ꚯ0~ ̣}BG-MT};:]YJzt;XdfpUݡ TQDt$dňMY}Cw|o de vvHT )_yo{#VQXlu\wi3Go|j%ib, i{RVD {49u5l%*)] P1_fX\]Jwev ؖ0d՚ uF;˼4S]7.}I۽=E -a ʄ.EFyGkn<'Qߢŕ+ѵk*9XR 7N>u@in2"GG9EV ceS{!th\'e 7 EģqD]8I['ӗvu!@ВlI"(w\"y/HdCPWyUls<ؔC?Zt%Ẃl-}8+=Zl+g%ʢ VLm0clGo7=2 Me񳗰tļa b[}(}MX<GPhQOI0 Nr¡Ĭܸ톃'X5oj뗐/-Z3jtxC,=5~&.h 6H ǃ6B/~d>0#U®D:eeJFFL=]/DܿMWdBe ?<Jm1 \%A|t%>ˢdGV3DJfrG5M޼&e֩48ooEAVYfѦ)x/ <Z5 SF[9iǏ: Nk*lkDpjw:͈:aX.!1?dnSZ@5bG_O¸U/fADn W%I!^Pk$VlvK?MmPkhx|f=JA8L:CN~(`B%hJWH/5{("/缋ڀwEF 1`Ԓ E"Gxx8^?u#&<'l,1H|41|E Hz4ɀ_?TwcPYmLu]WD&-O Y߆aQfZF6|9Ϭ\dh}̥p[<0`~nϑo}; M ]*?Xݝ ņ27_3Gb„ȶ2v¯SɎ,=xM-IQI@+uldX٬Үp%˝a/pK\XpW藰V^[AWG`L$iu SS  vC ϋ1]f#5du/ \Њq_E7<%= n(\کBn/Wׇ { R0@/n`ɓP/mS5z` | oSʕv;[/4γ[%`(3ohv "lo噚5P|wNcL3.(2V~S@M;{#ށ R R^iJʺ+*=w%JeYr-b(`"j'ð;mW橺;h#.쳁9NvzA+J }x8 ɂVqhcSCKQ<*3-wFZLHV^@TsS-j,QWdgFdm/ŵ0pSn[.#o8UzW'S?7>=o>]Lg76)!gFGݛ8@M[um[YGޗr5D+(s ˇm1iY}3)ʫA?Wm:w ['m*hnŞ% Ǘ9K㖎{Co B(w Xg+@jT ĬOov-?ˍ? ƆH@!*ק 0DWbרWn&\*ߘN :g%&d* gCNbl+cOm~Д*$U'w}FXQc|Qll6WrIOj1(:a#gRtD ƈixֹcLşj3?> ύ zp@;/݃ 7` sSxX6-q3eղ I ZVFUfJH\J{%IaEkh:4L:`YٰmK`+K?Ԑ:]PDp<p1ǎ\wJ!A{FwtmܖhjA9Y-Om`,\G-$+8G8i)60aGӀ[VMz٣t[7 kmq䲧=6qx BϹG.gj\GHd! =B7}7R>"zlHHEZeD޺#g?`]cV@_gY`ԁM0u8 Hn B}܀F* Y'nP$ױPv $[ A+A\!Xoj=I\ d81ġyKh:ǣS`3=L@r =ɟ/ĔX%buYX?r9T4ģ-0WCPyk-䳂8gBLK:H>=/rL({n07ID:hc?DDgM?V6Qsq{dR(GZF*agX4f0]C`Kx4OeTtǼe*pӫPf[??A/ |) H IMjkRUfdrdMt{-u)> ud\?F BM+?qY.QLi*UZХY%c Mt|VBNɳo LJ8ٖFg{6m8WMBB YAU Ǥv1*hlVԚzg->0ٽC+O@7CVf,JZU MPH |@a:jÑQ"v8.-\/c/苐H'ėɤyאѬ Vm@G:.Pb"Whc&{)\bFWi7*`#4ڮ bs%j{mz:oO8oW]"a4rmӜ8^ P!7ua)^by:kڜ*苴绲NNGT=J $e5&ե3[S2`_UϹJk.BYn]8cyT -9tW.Thl4V`[7gi`W$rS5KQrI>90Vݕ*Nz UhQzE$ⲇ18}9L)Vyy*" Bfļ`2Y5~&4X@HWd|2ەqg[EGo/0[ fYsnY(J%d7ܥ< a깷Zp@ >L ƟHJ㙃b&L{G+t0%1dkGRb#/Zk qP"IB5ApVyN$Yi` @ !-(|{+YH=O&aNDUCޫA~ tC{l!lb_׫b #\D+Bsux=+PCY o+}[z39^p;eoTgX|ȒB Oa)٠sZʎ'iRCq.ZF$2o ɨ y\+Jw M Ӱ̤?o=l<(0?:|35cuA[%o0gvQ=  lh|dulS+jSB3ԃuLf8]Q>sφnA`eƞ)=:>ҀS Rbebņ=R!K3鹥?'r p{wLL"U:n١`-A*N\N\M ,'b~y9By۵Kt<cBao2^Yudt3ρװxb86'wzjK% o4j/io Sy^-Wt,*sYw8;fU-175[7& 3ySB @`"O6?ao>[, { &R᫬3J*i:)!5>hιlKAy{97GC~/@?Y22r ^bh83Y(uwA{&\[<E_{L͝e6SHu N Up}ܘm&N3T~h!G X<#LQYPN*TK[r5vh{ %kbպnyly_r \=ԑu˰Rѭfvu+:/9[%l7#ʶbK2}# a j)^V]g1YЖVٿo.s#v@A~3_Rehq$ngs9bL2v/1ccv-DxNS lg uDK^ z*4PUhώGKLr KċjO -AIL%cS‹jP}Ձy)XF_BmX"W艦0"JsGөp@G!prM~"ˍl6!Z/D.5"FenvD]{y&DZwL[דN6d䱞A$NA1i*A[FoIDկ`ٿ,#߻~z\qua%3b,ݜX9 1{~c׀:1 99π-c.H;B~qFbgQ`u(hT-r;v+VKBߴ?GOyÖq 1" <wtDG?L((ӱa oMZ#c9"`qKx?rοN4+Yܹ^ &uE([h.H9OԎqm7AWW|ލoY{[`V %pAw>WKim6~BVEvq  IDk,3)sO \wqM{g]obzjFaͰ,'Rcp=f?}D1dž)qIsۺ]SVBr\vSp:|Ϡ34NN_U9dghMƻبtW )jQ_⮻X K^ΰg5 njbI>ݜ0 Y”ž~6iC0ަ T@$g@޽V<(|:iEg*%ԣVL’Z4,2\Ħf^G[hԐݩ' 78g$¤L=kpmRrjv[jQ469Fs[Ŝ1*D>B:!+S^ нO D˂AjnEu|b$!;+P4 j^R̲<$a+5^6~Hhou}6yɑц}ci Y4I= +]A5YIu1P=Jkub{Jr9!\ZVQ?wh;0>YUmqzA1(uQ_6M{٠^}VL~{QNgd58VB2=k[0/.u-=ql0l,#~(k؁0' 3nga Z2Duت}O'[g~_'aSxte!Sju36%CwSέst.6#k^Dz1 F0JPō'Q0`|j&BLhՎi>"j*?q&ӧ0b2ž8j'h`笌2S b]%Rf) zćg$B/Q[ΕNon7Nɿtc-bb0"F@^kpw9X. ~B1.NfPQ݃+IxK䃹F 25ڵY04D̈́@,Ohl@o5ꈔcJ  K`iT,BmsC- 'Iz#ℨm5KK:DHjpZ.)g:k_ c}& "jp^(!z5aHiͭ3ҜXQkt`x?cP6Ool(0ڳNn]>gعϴKW[o Pڮ̳Or˼eS$.v*/"Wre]JI>~z=Sܾt0RDVG0 b;.|Rό +άgFl%) 0 b` DJ@\M+3㄃#&k!lGBWP v֍"<-Qg2ֈnPB*+ыy9'g7Ȏd`"ŕ \0.7 wz4I r5-`w1>dYtC#%TD1eSa7fKj[dM O2ߚBQND% jd\-=+Sb~2,ςB"EqtI ' e0/WPyY^p^q(VhE,9:?8hp&hM8a7 J"ۧ9{ (3e*-qӆEC0æ Yau.ұ{CSWQ'e:E`zE5Nj >Tipa4*7ds GMC\г}AoԿMu{Y*ڴkIn뽇 &Đ6C!D`-HMVx4Wh~vf9"׭ E.b(i=+2 Gt!OR!x\ I֍B*nXMS{v_|Nz+FrCPKa1prŸ9x&0x*1"փ; q~EuKW*b{  vL}̟ЄKa`R"?*㒂sL&;q*~:̉6ٗ t?W{ưux!Yۺֺڵ5kدڵ2u#W|nSKD A1(cf5cWft 3#w! }gNFG vDdžtpZ_]z^^e3l`*L83ZF53*G:FH24IlghC@&JBMw[-2< pfeFj9F moKM qjMP|"Ai n=~\+ {sWpt۾ 00,7р )TRNj  ))9Ǻ9!36zچ@Q_ E6D\c 3+]xa^ڏ8Jsܔ5Y׵Jn]Qr7 ~)(WK%" 53vָr&憤<|1.vW2SULpFnuEګ%7;z~a$Boc.T+*EV2l=BXmbC4F\hC Qju{^.{ M/ sqTQxS@`~t RiU&)YNK9S%]x>lR8K\|(>|fB +jUxӯ@( jA1qv JKn_֋&4ϛ=^ 3Cj/TN!IHc zݶk)&ArEH]oY`w=,SFZ XSLKϸ,d߀ubiYj\G#] gkdWF Rͅ9_ϨfotB-D=3=>Aw4PC ZJӔAGNIcYVlViɤ^]f蓛@X11v g Bq4/,87Hl]#0^ucCh!eT-od]_Ďfh5lc9` |z=u|}^ rᇖ?t?!n,Z҂5,E\ӸOGQf`_ Z5š6/egFJQ7y,P9A$׼j8yp;*Ѫ"z8c,&$]LT TJ/}=7=BdO?? ȥ&k(Hgژӹ_1a8Ȍ1% Aufv@paBAoMZ\]Rv&9fEMk\^d͓ h/bjS1Ƙ‹Sj7AVtW&RQHy_a'T|HԖthIZwE5S ҉+]5񰟍W?6 Qb9`sЊ0j{b!%0hj.b/?o肒{oUUz݆$T|ۿd"?O{SYrP0SM)З-y0c9DpC( !qt_ag9E$CjgFAmH0Xd,f@Lw1Ъsy ~!lzYQM5K5rᆤ.(l;FX\}Pgﰶ>6B]'eO{;!R̙BQJֵ;nOe bLo^ c4j,JRs/ 9\RVX6y$J+2:ޱ(,9ӓjLaLl&V+Z&?&U쨑J6#$R[ ̏S$[<(ƌ 3|5{kzdײE)!`KcI' Dώ%;4@T}J7t#0 Nx:+v ^r/Pu.0R-J'*{j&kTSĺ1vcӐiv /V͓wOc~o[",[Z#^ygD5E w&ܧT#/ECꙗt/IZߧ +U꭛,$5 dI;OfZRgpY>*Y cR39yvo|򽿋e^t&$z63y* HXh̜9Pp ՟bP,ϲρ;o3a` QMVYc*wڦ瑣) a2W> B._(M'U+vFPS ? (Ԑdnږ'ɩL(s݃^ V͞|'_m:MDOZmbG YȌ2wpڮx:=/M @.IT6{{(D|xW <6iV*qcA>:˫PLj a4KӝM2y7Xk̵1yDWe `!HnqpmmA{GwUA^H5G_ Ͻ (5f+[sZ;Ocv#G;k$3‚9:߲HWw7A~g'!Ġ'bfiY9Yڑtnn:^ȘI_{wCG`DzmطW)/j=S@~zG淼Sƿ+ _8 RPY_io=K04YI=aghuv=<*iT´/?c;& xoy| fNZ֎eO 2l&8rM9㕁_?hVZ8!AVmMČ Qڍ/tg+G6 /Q Shdn #)<Hi=\*֥ U޷亝)>qK϶]xCkss{7S6 K'8"gt9ƠR|F]MFĽѽe$aܤRK†E"@wKn-u1LEQ>t^#ARCϹ:l2*X!n'l=WMy+:fH?\IsJ:cOD>hf#![UOYSTэ=^ H#CYOq9imXtCʁ$20xo{ 5Ey5%Mu(SvjZ9#K{6 _?lw7s酴k3VDꃢ\0p\yRx>,x.M~ƫTLU:TP(-YGо&tM73 NhHߡHsx!jL! 4jnK@o0f|WsQ0*.FD1ӹ3)LBȷ!Bp~H0lJKa{em񥒟t#iWڀG<eGk#6;q /ǺF S}/D?LZs!):B8^'p+U= Y' k i u@HSvabOKxzjC藡O[V푑G[嫳AcTQZA],x[A"z%9Vۅ ӷ {I)~4?kssG4E5~%%C(vY 5E%ߗ o Fn6<1Uv5pm9aI5jfV5!FO䚍O0LSi8V .~Z19 fx'H,u./\tPI_=YÞC*r6kݍGAvP?p!6p$hMY}SVXuKiw\;*b|a|+)I ]n|<X2&|FRU1Ѯl%$>5* fn(d:)J*t\8I*HkPj4]̷ RLmZe4o#=[nuAEV z=Bw";686 u:#C2C?; Rw wk}hO@|TT ;BSNF}O~1?4SIe;<+Ca\+aċL[4R%n{I@?dbcT>$h@kĂyr\5ALóψIt/jM4H=軇Ԡ k=HU'E_,_Rj.Vo54ȾյR @B^ъ}^;2vx]qa_}[p50XjMݒSNNH_Isťbo( m?t{dStjݤ*و4>bkTׅmAuRz邔>qaH r\f#rYДei*ԉUG.@#l‹ίk?U8^,vBu^no7q"Q-'lBhVa5mW4wR_\ofMI$b ɲn .3/JZ* OA@||[G|d"$0=e$u4 0]*1`B'3 [*cG͆KcFFmӺJ2.䅫lI"O,!@ը^bJFp= X ^O>x릡0ohdN8ULG̀P𮡟X]-y1B6?tw;6tȫwĨ=Tq=m?P=y`Հx-^"B#HPa*,bT Џ:6) dW1#g1~TZ^lk~0p37 TY7|acO;Yu3T@6ɪ%4dyY8p}4d}L*$|8 HN7I4 գ1$}*xϺQ%$JwQ͕3Goіìm$Xh$w (%d42c۳VM5=)!ڳWdzF=I_3 9v/$nvkYwc󹖜čyR?5;))'RWtkK65W`[L0C%ART)ṯ?@dUʥk𚢼}F]eDǸrX d'9)΃~$_'8k`XP:;\} il'gރ;n<[쥬 2V?TˤX#KE:S8Z~rj`PC *]&vᘚ! Az,I bV_UBE ͿA:T>w|u農M35@nv~!'ۼ+˄i o,sC3 ` MjxBޒ@Lo'YEr&3J\wfi.i5#ڻH[jdN_=6:+bTcan'}j*4\cQnA}BA/^MwQr#.hi~K< &4eCS {& A^GgW_Rv3ѨFhIh SЯ,h*;A-k( 僓\#o-pV3νbωوK׉xB~N^:YO!T?tw[5Su9#զ<,b{Jc<)gVuӰn5FjsxP4ծם3Ԑr[ 5sj]DnG|+\lOEr]7C"C8YZ ɔQ zZ*}'P h*8ᰲR%+ "+Ѥyd+ml8,{V}q: :Pfeu:A1 ^tGm(,@Gkȩr}6>\ /`>3p襜6 ~O9Og$J- > x_JTШ֫BT7~Q gV[ VWY]W$iž72u:In(,R0a9I28|xrYCoR[^Bd׬] WtL1>TI ,tCII1y}\s*(IeCJoo{"*`7ē>JzyDNT buҁhlߞoO0_輞`GF,e(Eq.od)3t@S4F<JYkraƢv~Xۧa`eCYvEN/btSZg%KHqk5(a3;=~$e_±-bZݛ2oj|W"'y(2PG˞H:OlV*xMŏq?mQ[Nɡ&8wPP ~UV^٫M”Rj/Zqd=] kg11;x8~1'9." ( wpf"3O<10R.GnJKdw#}ԯ l;Ad \C4))fYޣ b40bcX^:iRtQˣ}׋{=x&uR#'~J7-)fG&`,Ǘ6 \mXZX$c`632z|a~kosJ @]Ֆ׳Tt,:3סDeBdkOɪw0*ֈ&hgSUD'tHVk1xxྠy+8 KZ@Z::BEfN6!$sZ^+S$ Ɔ*#v$h'&V>pZa#W󥕗n h#5myBԱ\p$pj_rtwvG4{0l 뼸ˆ[(ƾžr$8y,.ChV.!U\s)RJ)Ap"{mpuA(!^oES]Q,$j `s[s y'uŃ$!,I v~泉#dEvo/ 쳻l>a ;[FF1^m^~XN­s2Rjvz{%z&b*6Ǯx45t!U \e b+$ԄʚڠcEbdOg 6nolGmXA r>iy VH`A!0aNàts+HwEuOSq4m8LW ӞE>dϒ4p_CzJn>uwt@ra]A.ԾPs{uVQ[1@trN֜(BCñqK!X_miTe^!mDYA-hݭ'u?\`)'+L!CVk֥jGqLb_I7xi$ra%d] sΰX.F]t"7lJ5\P2yvhWGHu땏U˧@FNzJD)Vjw l$q<u9 ʓǨ!f'U! PooMUجsæ|ͻɗ𚭍K 4 z|j:9jz 'E@/$5`Y2Jݣ>婹\˂T#c9B#j? #wX`IY Vk.ɕt7 v)|icJ[3,ZbZ3_gږ0_XA?U2H~~qiAd>3~Aua=Y&BnIs:7CrhoiavBV` # AA7k舤Fe$$ ٕKPr/MO*u.ifIq[Ѵ]#@@j";X9G(U23l/A7$!Tru[х5lO?DPΑq&nOZ928Mn# =M] 9ʫѶ +E*־Puys zcw]&@1 bFrt75.MӚy|JbzWjY"O=|Tdd:4BٶG ʺd%rWHٝ|:yץu[lkiqVjb/3ʧ CfUZHB3-s-⊽*0 /A#wyAկe&cJ^uaCϲAS ?)IJk˪`::/]*_" KTܬJbepJΒ~pqj1F8FM>wt\Zn;ΠTemĬPOq7ޅRNCvmG4B|0Sj9?8TMo͆ԫv pk(ZκO 6)@/)wJ_G&䬻څ]#cxG/J> 42vU 0x|/.UM#בt EgJ}Zx6I8%PVDNbYǪQF~j~lm"yLB"d܇(Q jð j˶<ν,΁grl`u@H@4xJ i^a&lfS.@A Jƭf)w$AQgq%Tdժ@B'wӷG>*EK'.jkE?+SLhrC{lv?:8e+ o0\202b7=*DydxjSeSdSQvaDZSȫrj!q\FS> mؔ Zx1*c#T[ Jn2a1./`08tB\_r=&FH G,Kԩ7,!G*}>v!{Iͼ6C ش} Ei_hCnh[Sp ^ NzJg8^5!)/=7RznddolfÂR2ue nd@IsO&biXulq{&uV2D2\%b i{/_pE f@&s !5Hؼq^bQUR 9˹iÇ&y>v#Ⱥ_]z@ub \F!]N;gʯ=t9 .A@o|r K=fDrvBnjyD3dPSAPdSZUYù~h!Cau*nun>R/skL}r 4{8g^2H4sL{JFx1 i%fEpNJ/1y#}:,EXTJY֍WfI{XVg}#j^[]n7_jg[Ð-ϱFo v*3mLUVZ{Ј@̍NyjK=bTdCN8mr8^lJXoYSO2q|+48r6oCg jP7@SHF7-jͣ) GGՋБ1LA aM{IItf1񾊙ÄGz}h K Xgk(5>T9W-,L6VfGn q~-"m #a4*/JySh6!O⬘zI?/G;3`8sSY_zb:Y e`E%Rh*zpZIڡJWx*'{kMr풭Οj*t4`lr!KB^ԧicb(~-)-w(j5r`nƺ6`=lQp*j;ٱNEV謅53UQavQRgkv' xGXaniezV-?R1E vPIuޖuUU%5&ÌAEYjhhO\RqDWϬNȅV( 2( S1(F&YӸv/ э:͓k7jUH1 Ҵ6*~;4-[Gbݏ:vI \boCc=emėWʂp%7PO.L.)u7a4:O,u!>Cof˜g/AXJmֽh בz_0Yz|.Я r=?+c81/g1-YoЊK2*c򕦨17K)Ji1*`np>մʢőzrI "(:qylD#vMgë?XX짇9sߌ29]`2e8VJ |:E#&`PDZV>1REZD"5f)MK.;QwWe? $Rƣ8Ij8YuMN0e"I|&2%y'`#-ƹF#oۀY&B"1F Cl_QU8+M`sC"!a ,v .,) `<ӷnTXיj[z.$֍L$Er]loc,_%qZa tYL0A '{DBHg4%jydvH7Ji)1E=JX*mv"3Q%U[h9"0BZ>\W(dǼYT.]cd[6t@!c*l.ykNk Y~k{'7 e;m朴Zٯ}?D^wg$>_'Ẳ^=qL b?`.uTsS)=PDw1׿iX$|9|= RFkrx)!OgMnx 8`yĥ& >DM|*U;.65h~%Iu(^}lz[n%Rf?ֱ\ D]t'O<4!i|]:WKՀoqk ͫj{2.;8RUƤ ~ZϮP9SE ;!#Kn˃Ͱ`l#/`yehklN,$25OIAOȠ*A,b8|3٢}5 Btğ{kl{g?x8dDa9AuqDh$@)QqG`@mZ$XL\+N0̑OEkZ<wP\y'Eh*3Jc 1~V}”̺ ^p;8!&W6U(۠tlEyG6k*Na\f o(2$8k;w^4OD<AyinP-'ߝm7 a,%!s`8ʳފZ3}9{Ldz|O`c@;t2wmh8ͩՈu" .:a`FYI'XG]j\wև\w9;-D؆!Ds5Nǣ4< uejg#1cJV3RI&1x!@^>^,e8KKmTg@uVM"(=a.fͮ3Y8&XV9@E!\Z(Mއ7vH: MjrO$44ߚGȰ![#CMX3ig-^~\ح三?3g)N¾TPb++cDIm=>t⟳]j:AtC/Pḿ5Ҭ63fͱVL7<4O-pCoɦN5gVu'yr)7 :ۤnę9EJ##./kf¢ zI;CAA5.sZKiiQ"OSVR![ R9])EnL|9ɯ$Řb]8n]-?#oÏ'mx_B BYv7k΅b] Xٛ P):1o%p 'vZaı/.d2|Fjn7qΠ*wV'2n:qu=!r"f gX ncBHղFm"bm']ّߌ[KF }>ിpw$ȱd!hmsNRf}nrGz"9*y"~َY-hXV[x!Z:\[~C􈤄p:Ÿzm*{ , ȪQ{tBh}:rUեCw9:T/n|=!6e\ @PtR݋7#N|o 9P/P;z<"fүDMkYqopHfʢCL*n9񛀨heK}"0pMcI/{) c`V4mCgt/;kAE36@Yrfq] O :3Mq*g vyHQ9rRͬAD1FGbTlv)QH; 2WL~C@E0)sɏ|>X$ΰ免 *5i`\ Z/.,:NǪpBl>^Z\.L!>#q\@K_Kκ{nPd^Qs;}Xh`|iJv@#]%>CWJ?8+ ކ.!P@r1;x}Ks!zKNU[eP >t BA]jư%z d7730G3hw.q"ic 'tV_?SH?*\:}ᙲגp!3SP;`h}\VgWbsgiB}EިN0%ȳ@* v.ͷj9; D9jc2b U\"Urr3?VۖK$ږ@N֖gE{Igב0J&;s]Fò~2qͲ_=^PTRF̈DF{~9>ӸKTsRK.<%_Yٓxkk:DK!3 Ƞʉ0H>RQZ^@-R3o?Qۼ]HgǬ4Kzk7,w *Z}髴@٠A#Ȥ:'N3d:4/IP' 'Eg[FyI%w+^/!3\"TpxP2ʶ%WM2\x nH[ۭ&uqJw;Z .[u48(?,տyfW{hd迣~L#ngH,rZ:YK <`@&EM LƩJgPԬ6]]A5&lsbg37$?Wׂg5U;^' v&Ig嫫6an%ㄖR:%^ɖ QM|w]\d${__vׅQa4T[G/̈N%4AX~荀?ؕBasB~~fHQGŭus;? jt92krY,]9iky쬄[¤(c)-cv(Wu=P\\RoW-#$؂L6;^0U}#}{ @AN}mۗG^FL8s~򔱀)r/&?pJgBWt~8}(gslو3@Sh&YR/(w׺N-}nODb7=c(J~DG*"*?5aɴR3.Oj߼rԲ\s|&8X2Dı[ck4hK1X ~FYo3WYTD%_jlZ:ڹSN ToSD^( mӾΑ "M"諿8 )``Qav>E4uTP%J+u|{Ϡ!gPW-_m4AA,b~Nڕ7e[iXD\O͚Tɵ/PPKzv~GB?{L[aYF7^ =Cjw#ݫ.?a[Zw]IQ3Lr0\y7lըiK\p[V.v }Nڶ9ngn}? )U(I 3FJgb2ɓ/e7]z^s5ҵV+\&gp:y&iTS9YϢ;A\YЌ8~b*ifxߌ8(mEK"[0l'p>xHnmҞ`YIVCj \"a3->t`ԃ 3 { Վ59~2sVlbC]m;[\'<]c@\&H3ïy][5δio Q"y<&pXŤJvken8d-MxIC >puj;IェZ=mNѤULf0 -k+11g A>+ҽ$7)2: n?-ic|͹ ñ@? \slӉYxMQ"t=Fȃk)2TDfMp-^C]4blxX@=Cih@LBk H Nģ?zf #-K(9Ťԍ][Sل#U3uB -ͳCWio?5 n8X>Fh9)nCܣ3t|K\t]&^D;e!'&iCK6ґVj \DyI,'Vs]LƗ>x}ObD~˜& 5DĊٽ v+݋.>UǠ }&('gqRKaTq+? `J`VOŬ}Yd(f'nIcd=Il#8 <ɀB`/ȹ(t֌q&G3؈տMVu6d,^PZFZZmAk0.=ʣ)[?Ml~vHLMyEf+taKY9̊ȪS[Y$qaG9u"W(p=o~Vh^f`z#e1 T/SôtӼk؆(ilI=mG2:d2~l Dp|e t k ÕO;6*%s0{]*fp;j K~cNy{*9Q}n:;mŌNXXx{ ;_z49Tń"95jfc?% ޥ<;`װMC8N>&oIhjV(V|y;{c-Tka[J ٻ~l5UAֶ5 &U^n}eSFh+JECwaDB`]0r[c)q2FLegī|ΝrI =bDw\Kj4iQ+7X~(Jsҍq7J{u}-};p;HTG>!G GbViƁ $ WQaYn„8_c*FAHP_ ᅪ:+èC3vEcmJ_"'`$(d =[yw/D[kz<1.p $ʅ o. Za*ovO/r:Hi+ZpAf#Q^ 0{ EFQrsYZ_ A`\BM!AX +m6Mz0ZJ:KMiz=@݅N9zu%c 51:d D,G3b UI HhĔmQu#@-$#=RڏBy{77B&:- Z̿Y(;1^r]x{ \$Vden=GfKHH>[T++qMJl3lez)C qبӝY X3ҥ( U3fYȏ=ϝ,<) s3GWDe)ȵ eɋFT!9 \F47".~u7Цϳכfl/&pl͏=-#҃HD]=#Ƴޓ @l.$LX`;O7A`Z3N=fY爏Oq]w|l an}Ϋ )O݅!/R ~PH_ci`]UW(N_? 6WmPrf&?3Sqsef\/s\3M;ztB9 +P!iu8B0Kr[`p;d<6G+u}T9TF#g-M 4]}Vv6Ӭ~0a\suoKPg"Z8]\Fv`xH"ehXVWؠ#@}꾟 J3TZ^zAsfg39/t͛GcFGpy'Ԟ=ʑ8ZǗ*ĩE[Gov@GT'.ecl\19i3K7 2N{Sɲ|+Dv,A it186S"?1$(~/`"-@4|OD?潉~Bھ=鮽X{MIfJwJti .-} IXcA+/W}١xwЖ } i\ ]w/BN,Ϡ'#cK2ES,ڍ k3Q߼v^Ϋ9ݒ"/O]R>q1S2#YF$:WmQL<ŨJ&)7Ӧ>\j y!~PG7Z wNhZBt %_bFgbO}{- Y /M0QNJt-8ÖrvѢ*GQ\Q#AP,ژ$/]yր8 #P#L&Bd_gtI_[ & 94[\P*MO BeӮ,ʒАYD+l$zRb5UT-A682$fiJ6*mƠFi<) vbG'6+фo=/KB8ulzm]Mf^ #2 o2\j OMjxZK;?]Y|QIl~ nᘗ(Ȼ?|AY*竊$$}{ȱNq1}Hahܳ@Enj'LfV0s=C18b@!!?Ĭը * "`m0p|M6-CHƒgJuqv1ZHn=.D:|ϡGxvK?ą~a<5['0>dBE"+*E^\1ѐRvV߆te%3g=9Kq7tױ㇏nCat~Z10*JP@o,k=%?{f#wLTJAdlzt#^R37Z࿣kS /hD}@áy]~ļ=pF(z\$I.-XlZ<|Rd;5D8r3߅j+.8zb*Ќ}%Ƌa-7Fl,Lٲ?|#ʼ[FI  oIh]g0TÉLbЇ-~?S^UxftĵHfcP'J m53,F٨z {jڙ#{ kc ٠nݲZOe0=b13mOj 1sbA䓁ƙгák%<|N̈(ܽw$9WIxwh?Uy_jJ`o.~&! ^ )ۄ扄)EYӇ`?zoy0Llp=~$nz%UTɇ5j)3v`7lSteˑ]|t 3ud8+.rxL:+ysUiR3!X#q17m@?yr@kU3y*x#:u}r%eRU'; TD.pb_~P^LciFՊrFf $`5#̻kpdLPZ.&6}`*LBI٩$]PQDǗ+-i@=h߂=R=xwx1\NZnblw !! G:5r:F%1Ȼ1X&E!Vv2DgtYD Ykx9Ewn%Y%C>zڜ&ɤlECUe:tE>ÀqzYCK?'8Eڮ1i7-_Pbn|U.2x=E'99сY 1kNK!fדS8m[< u9x/.]b;α&NQR+/XI{@Lg-pu`V4b[y"EyVѵaAn^UmY 2LPegعTFbdr;v$WRs D.$v[p#/5ގ i[CEF`jO[C͹b`0ނ.",[734,&ľJ VNUp=X pd}|0-nH/DL:xv٭VW K%FOPvq4F ])!5 &T}!ʰN`#i(Wۜޢ3w)a4!?H"M'V5_"FGǒȯ);ک#>TwWb59[8xL^LxZ/;ռ[{+ڏDJz%@`Hޜi6/@C&I rM<+$SF|Ie_u,}/l#3ΖeSre~ $[x{u?E2wl ?2 =cdMYk ^YN̴ס'ol2<| =q zPC>OXw]m Ÿ!~gN3>~ڶf^၃QRA71~%`i1P(nitzEю}Xc%H(A7ȩk{/VZ,HlqyWfE I͸Mڽ yx{_B&=L?R R s 2e?s韪nTṁ>@5+ב<}x|m& 'iHioC '3fߖTD"#/i%` QuTS0o~GMWZV9t! <[ |:Po5O^籅W-SM +O1񤩫i7G_]΅ 0#Nq>]z4ˆT]qʥѹ0q=M-DbNVWrƐmIҚ :~4>5-NX8Od69u k9|'&qJ[RsGCjdWͨiS+'f$͞9Ok=TS-=m'ݻgy:me_S+3-?"t,e\ج(Džp`zQ54H~ ̲ E)|xZM "i0I(t`tAwC{]I&:W, me+|W{H>i\s{"PN44qSQRn`!Kd&3~Է+#]y.qd1ܧdȑH]Hop rvX UgXǛًIn?WjӖu&$Ͷ?$e%8(Z v3ǎc1'G}Њ$٭j0MzJqc A~~^$f~+Ηr|Nvf!d|;EDa74`Ne)+CdZudZKqJ1 XP1ets_+*֑!/iyއ~jBpBW,qH6[K^J/QUg`_Mi?KlVӞ YNF둸f~CUG š%鬹u_V ;8JE zu,/\ -YISR]]DLI# "- ] _mз]9C5hN;h3\oL3YuR!wˮFu*\ӝAe/q5XƺcU=Y0W#Uܩx;Db*ݯSWmfn"GNRq%7PjjZv̡f+Ăj3/?\X8֍kntI~pOr 8>CH}Ͳ9S?<&GgI]J3u؉}4h\)$l~Fnͨ#([eg咄`*P=V._XaN4'q`l%,`PgOa}mPj,-jtT$+mN⦌σF kɃX]-C4@$IxK& ;0VF#GSW镍x, L <±Wg$׶"u`"r)7Dli}nv$ QU ho+W O6.HY0s˽~:b'5˩+ +) ?xGer~TSS]C, ~¡VVx-< 47R@%@L[59vŠJ}L*^sE#kzlNc"M/68Y1=^IQ{ a4AN+6#%mR!С`4l-t'IA x^GUz/崆-H6g'B ɻ8 8MI}Kť`UxgyAD@jSM]l˶AEh"JET+^ʄTs;uoN>ץpƇm7<RbB+Qg:>mʳz %>}Hi0@ANݑAg7cz&rB~HFei(]*5kN<38s,V(Ph5Sђ^H>MTB6&d` )cuȘCToc`B(p3 *W7F(ؔed-V& K}D#h){.g"ؤy]!ET`ʧv@:Soryqd2[g֎@%(Y\5p4!O0GJܣ_?,#$ԿҴ y}eu6y+zJ4USm` \˂8U2uL.0gV;Xf]C@I}y$+jW͇`D2d{Zʄ6M$ 6GWr|dxcGZI5ջ#* HqmnSԖ՘_3Q~dzwi#M~+s' " K:S;z,tymu?u1iDnG:Id:6Qp/6L%]"/69Jk+[ W3 \0cSE7_K_Dd9~+1Aul_0`jge\ȎK$O[\V'8x]Mq~ IA 'K%5p\>]>4w;Nϔz ^N`PZ!3p83yq.AkW+K@]xwQ5%Dwtθq?u~m} ¨c#)D1XsU\ v܋8aGQR7 )5;ic|cbW$t; wU=a{sKCߌ?ީhxQ jʪt-sP4`tT' xQ:UzdR+L><`ՉF:KKgZlZ)h@,+ʪkΤѸ^5 ?gL*PtRyU:pWhHp0pQ< KWUk匰Q.HL&")Nѕp F(9߱IeCKb5:PtV1ra'S ;b=vKw!k8#7,ri&CDĞFmSC{.e=fq09}6._6A8-_֊Bn{_>Eny6-Qn*-ZlBbv87 Ɵ(mZ e DZ-cNftAndyC 5Pu9ESo 4|8ZY|QǸQ(YI;y ބi,B J]4%RDFZ/P. UqL+)l}1A cJs_TOWw#dbx2]lڷp}?Ti \-4;XY-_u qZuEv܌!7yuy4jZJfo XR)|?$neIe5v)yھ],x/)[s-#cLl=Bb"x*oq<=vM]pp)vf'uuZ_`zc},a-3t֖3 'J>3\ ,D|gr'(pT4)yYL9kiȉmTa-VEs1`8|'egmXw?%he^Ѷ"`%Kp__2e.zf,qbo Qg[iB՝}w hz[X(:o$9^! su#Lң;ЉW~ȍ -SɃհbL@T;M qc uo(>`p_Yyf%[Y6'S)k˖QSYzYOIl4=J/ xo8GQSj6qQ]EԃF1 ڃ!!HdκiPU\XI `_8dڂx5n~T+PϯCKck2 t@O9%!p0vSK{R>gɈS\~4YLGJ .B*l'`fVcDaYOHc\/ҋ؝C`'!^`@q0+tR׉VDxV<_i&L~`>^HA )@3?bVvc< 〱 ֖av*7^,LcI3*J'|6?5+v R5@leLџQm]ȸLB)3Ac&Ћ;=@I,߃xuB ?Q`>ܴW(iu'Rj `qw0ҫh.@tjvsdB39˙(Zj2[!0_'ُμT)Qr3_$U<1h.Ndy4KeEZ^li6T¨TDke9z@Py$޴ƢrP;[լ^r4"l %jd ,qs|G@|F6ƐJ?j!)Su:23ˋ)E_] ϳq?Qp܊=I(|TVRx $Ug+X I7!⣏.F ge\qi U݀Ρgd3uk 6I1\u~G'IS>iwT !&ɼKplt|YLT"E7#gN) 53F}ɜ\.wyu fObK"AŅz#=JU/G8D1oGY>7õzxvnƨ2 giv㇑ijDk~SdRG7T2҂3[7ƈ% 5eL"^V_fyCx6WA}z(}=R>+͑Xj |3 a6:G4Y0V 8tYђbVW mzM2|:|7sThsяCN e")5o:&U#k`|%B-K(i7L< d[WEg9Vb7ydn|\4P2_?ƐqH\3.?1}Jewsw47}W,aֈO?I YrҘ6%׬hyFJ׀q]z$"dw`MrIчLćs3(dK0cFG7qi|bE&TPd: }1n~@ap~􂪘f7Y8zŎ4sœYfrb&h1˾hKd^8\ܒi\ ߔ~D֦ɢCAMϭ<8b\jtGŅ1SJ,3Q(.Ί$)W9e~K1\'M %B9/>m*sCiT/8tTog[ZǀV~qbO"+'@6a,Zzz2 ӫ)mWuV!ZLSzr7}{z':Vv5V1vVNeAl3lڠRe2+W'$Ū6gA0hQn"bQlLZ Yx97}!ګ6 >DU  @ief[F:E"u'f>@ڰw"bž]n&jWq%y7>PIǴ/JZ*5 kyECMt5A-@lVfJxKj;n |0u ?zTD0)6|c! =C/5$&nF65Xms~gU( um6l'EtcoJ$i YAu$ @hƦBLvR}Y/YVU 6wfa`!&.=Y]׶>䜝eQ xt~KP V d*J cɚI'`5\4 ttՃjS bulJyP Bڞ~PQ9ͮ)suO=M3>h Ed.Zge OI+ Ϊ 迅ȳ|ߐSt▖dۗ<mLGb h۾ @M:4Sq w|+O#^cT>u*zŞ:9'G+Z;FbQ=-3 8RI<}~?AOW?EuݥP ܠhTSf݄?bOPm:CS1g]3-v݂{ٙ&A  IڣHZeNGdV!6N]]{7{?~Q4mеbcl/[iwCK6x|FS5Xx)2Em?لL 6<owiQsz,mflmzI~^z|%laйv\9Vf$F+C# vXUn,Sͦx0"<֋(>ehhv)DN3q(ZgY,e= d1a\Ko%yr#Uh \ q5N᜵W\"){ Y%q w(aHkrS7xzNRKfU@1fE}`g%q_! kOgWtQ*ә؉qR7IOX2P+2Q`O?9Ч KS Bv5 M==Qmb+|9?ӗ Q]RV7&jl%`b9ݷBM&֎}Fh/e&%e&ʾkphChÏ}7"ʹ6FW2Sl[!˯/F~;md՗6Io`|2_-{ *D9UU VP_)wss%_v;ID!mw y?\y#At<c9Sb^ ԫR]~$\@tAʀp!UX]ջZk B_w-r=)BJkvTO`R#2#z`"tʮY] l,)"5aԯ5 3s,9u|do{IaYI~֕=^6>Zv|(6-yʌB(_>ZWpe'Yzbp2~ha6º+_^Ԙpcpld}q I( VLX(Wj7_Tx|$[:HvdDrU&[2PeDޓHA.5|cXb>9Ǚ[bbW"XJZC'?1#W^ӹ#0!L:5N_\>Ҋ" IVӡģG8e4*9TUO$Þ6UD-l$0Fbr%w; TmrCލ ~$ǂ`%J&bw$@DE&]y Ij7k^ӳ͹)B-s9SzUqQUX{(u ƥ>VڭV4 F! IPh%,ɉ2vr;4% ۹F6W&'5,=e3U`λk07_35rPGD3KNj`WHedWb<ϊ_}yC |S|J # n4$֔H}mirE P Nw!:D{C.LJJ)gQ==z^ Q}{Qp c 艽#<pvc/TGf3 }E|b F4N{~O((2$-ތ*g/wxbg.!:[҄SPfab_^0>w!tU3sscT^B`=%lU@u.X;4!f w¼=7&QcU$k(WrPVf%ýW3']pB φTTix)ڭ&s~?×[ ,7;OErZҶe=EU牤1&efϭ06v>+a aڇTY7}!Oo8yLKCy/!- 0nzy 68k_@3es۟.uDP^x^\jKsr>^X5ND!dAɛ*hQ1>/P|a%'Ф.埂(ywZ죝y:js*5֬ץdu%3`(0Ѓ(S'`E#Xp,i@tT9V$1vgj AE+֚E_za0ЛԫEgU7J(AZEDSM:YE񢩲5Gg:'r A!A;iW8} R- +Sm`tzl%E*TYjӝU32OO"+mևwK`{uֆɠLfVƑN؅GoaBs]13j}6'5`=I[x {9,'EHOu Ģ Δ?e4ZI`;z=Ws;ÅUL#=. Ѷ7bS;%Gõx02Wvgչ#|±jf>s PZb_ /(A~9nVi,pyrC_QdERwP8 l*mF;t7ыR L!ڵ2/g]]Yx_JyfU=3 LK_85зp/E{۽۴ȵQgeĭ[jF^38I^|u]O""6Q 1"M DwtEqW j,+vn]ds`@ 6XƓ䑬;]ODN~g3)W=(%tsh/0r$>@?ŀ{A-u5c_]W'qf4 %rfB Rv`="qhvMRWkPb'1ʷI0OT`@}h3\#Q,?j+Lj}5Oɒ>ۄ.|ۙdDN3vKr~?QQ:RܼVJܔ 2Rp`PgT7A8 C)]Mҍ S3%O]:WY hw~|#)j:eF ,>;̆+J*R_=T6L FOjcf5`lj$|f jʐ!$(t`3a_8:V.h@iÍM!>/v.BXsޅS?'o9HCCTl|EH_~F4UPaeA<+}W)}PkB"ԻJ _U,ǶkVQkGU+N ^gqķQ1Aи9Cgfv3,ufH~ d̲OrwUWiƸ;t /%QMLp0 ^[5x~>(GN&f1e2,)w7b])unOW+yB_/+{>4~p%kfWdxJ`29ɨ^d 2-<"W1N8T}IqkuxA J=WEGre@n\$4<\Idѐ"ϫڴjJpkJi` ]F$Ռ;@`nDr`BJ>QOI4AMg؄;xfjfhGӝjie.U+b4 WD zT# 0g6C j΋ox&l;pGGβ0d^”X}xݑ!6s%u8|u,O6+Kh<෇9Ef+&/ RL[TwvR&`M?+?NS(C%|"Nd߷ˌZob$&\3w ̕ߝM!EȹcВ |7+4 P\sЉ9x5c4Q4IDLKA8D)r4S fl6&ƥ^-JJ|Zs/[z];=8 ~̓qC\gߙ ?<əwUuŃt}[2jY` 3tiH?!}:?gj=XssaDXnRLT8ܵx}7m2ޓ'lLp2F w矿1HmaM-lM0_)vY  )h*t;v*mĎ_XB6M7?ûnћa ij!ku.VU{xDY*8 2BWvc+~dy<ѡU9ix/S/sKi6Ignl2,~OLnOpn'k d% 7Bo Ϸ㒓:#D VO|LH+os>XtnAG_wW}L}%\Șb&呺.0+:`|sȃ e=I,2T;K5j r[]zpHrEZp=4ƏhE-j_ YwMLGQaBDYyv=jNZk|Pk4IqFk31~x͕*Y%@RiJ߆;,r*IkV@&1[w}O1c]x &Z#UCl>USG)7l9wz1~/oU ];8qDؑ27m&9y8_!z7+S-D KgQa bD"ճ_|*[2+#skq*E 燇yw9ٚņH 6.n>i7ܪΪQJL{@)@AHդwzGصЗ# IzN( /r$UrM #SS| 3 1%ӱ-f-p5/Qȵ5P YPvQgR98[ U4oSEo%lɿZAZi͸_wc.Ơ\M߃#v}RXȹ ۱]bmP:)*gOfasc[ݚ893א:- fL,Ģ_p ݪaù gIbwv|xGgA\-DK⭮{ >uw_pdg@N3x.Tɟ{MI_S~VGY25T њ- 6Bn ^7LY)c ɼG&@wU.LJ1o;ꘫOA\u~4m*Rml*MѰ?c)]Q-D{+uַ8gGY>QmѤd(l1m2l̤Et?5k WU#C)s9(]){W|!JIK[ 1]}>3=q$N/8 =)[T\ŧ+||y ݰt|`Kmsqٓ+*S"3Gq u54"{TQӣG8|fc`<0Ov:j !x(Yʒjv|lQ- \C봲K; I6LoFȢw} I$ri6Qo5mˑnR\?$eH:{'Tu0[zhs8nL)'ThDyGalQjDE 7.=A`KKʽ'Ȏ~0_2RV4m*,dTrĬ*SoCҗX2$`:%%˰ dGCRQz>KhH!>"CcMvRBT?3eʰ-bf?"zD=Uc6% `3L^:rY[:+_j>{鶥L!s$D8Gg!Wěզ _(ͮkԒSY*• JI5FAH?J3Nj Є±p8vv0ظ$|؝b_E w(*) p+RxxJ9!7Vp# + HW%kلYIpز? <2^I?zM6#siBa{'֭ZZ'$ =hWXci$ė9N+Mr-GsZ`*j5&䇿XIB.g`1;3*"t]>8W9:+-D>)R|pS鐅{Jue52P ,k(0BO5Ws!en7qjA{dVb\g Xch-VWA!8t"NᮢFb jd }Sc߉(c#l_FUp c_gh 5L(Ivp*7QǨS]?[z=4SlƀdwUjށ:{m>W@r&cMkɆsTS F-a}UğU\v*"@|Nt&]>a\o!Ad,Swy2l4̭6 uD5x{qSӇܿJ#Fe ͩy ֺ@yX4/I/lkg;ܶStfՌڱB\h ~=7GA_@Lz㢆 rBj $iexRMYhlNްREQ O>xN>o.E0F)TS KS,h?>4J Hy]k3$%n+u&vAxK2&cI+N-xQnXHuDqwg1d"6,>S!8/ ZYv Өa-Sά1*~%)?b&Simvo5]I,JC;+'7Ve؛x~$׌jCv$nzגlz0Kk)NiAuݦlg$Q[)ix+0/QGU1_ #UcnZ8^ངE!u"xI-<4w2/kcL&_>Ux-O G6+)&$@AϦ{bBy{7͊({>3n(d-wck&h@!;YN9P?G.ZŃKCn;RJ"(x\}TP=D `tB9^FpܙNGA6A)h Y0_a$jom,DRqzP:so"j' ⛭a(>Q 6@├\+|f(m`0#H>ϼ~MުND %ӑwGf֙HĒK1 &}7 H+C? ^CDrAQ2=鷐}Phzl ^5qbh'-n*mJfEXaa"*.h9s ms৕"CVۈ[{/~_Xq ldH2V])a^f O˸ZBH2h cr#yzEG@23Gԕg4MԠJ,L1Kt 0(qcQ3aYU;̹\3|k9I?:P=PF3Ol~r-8QFq} {P˹[iѮOK# ' 6(L<ܲC Vuk#3bxTepS_es蹙x=ldGT||L8t.9SGWeb OlfdDnZm)hW;^Myi~edm9-'JN1 D+AM hЊ! ȺGIU8 A#)AFdO5Fӏ߷̲D7@k KZ+aG1OEMݟG,3 )F_ȉr߇6cE sT40b0ynOwM+ށLnΆwJIW-HV 0 &Nz47&N:I`]h@!!F>mٲi)iN9q̖E67rUַ|Ǩm6h҇~ 7=LѧZ+ơvgdZ?N[Mr@ c˙CH;'W!(C éQށ/4)E8 o+tiy>Z˱SN-u\^Bn*d`Gq%IgXt^bCx滛OS"{6( -_ < /?A'NYWwv2HNuCEyw\T{|a=Oy<{|IT{D6-4(Ǔ7>LȞP\]p<ĺ)#[bvy 2(6}ۜ~^ЅqZ'Q g7bnռdNOPA&֩Tip.h+6r1?;+%ڻ. 0vPWߧ#~Z zRjIg= >@M Wf6{?=m;? qjT|c^Ȩ8t]|I_\vv3q t8'oq+Y* 3GBԾv[)H3͔a ׋h8ƽi7rC8z%ux^ yZ#C7Dَ{ɚCg,*ÉXU}]yB2gA%R 4}_UT@gNC.ٟq,H"/KS,l,4)fEʛi^DO]ڻ.̑@L?E^m{5O]^Y$ ~OPOLMIqc)'P8}$xd4Ӧw~PG{]լxA 4"5oÆn;Grp*]?-`~huq- ̫KhvSJС”XQ}LLZ;1aֲqYVda;.n^zHUm{{ma>&@ޤ咃W@8=8hX ژ<ìvP~ˀ%,׫YLp(t4 yϔV>l$CټlUؼjD9 J/ 1tz#,3=A3itJejҾzudg},}hRV:%".Q IHoH\wN2. ՝ogg jsjz$}}]7_9ZqBA{z=DƈK6B|[jg$4wo]φ_V~W^-֗kK8%+{:8[rsPJj160wr:Fm 'wqs۶Y[K?/dD]gDϮ|z[&GG=[q,eM| "<><+@:UD ;ʍm_:La ޘlS4S%ꈷL,rMq꾂ERF$y?]Gsl]3̘srXؕ$_  Z}h!$oGIVÙmsi8R>Ҹ$k.SmP"Mik:ŐՐShB`;m~.ƙ Hqu֪2j߻'c~Bߐ( FTçT&x}db>%k*`d &5mXBܱJ"&V=F16{]etT]y$#;0/.jh"GdZ9O@Gl)q\{": %h0Ǡ`˶9ZAQϱ&紭P_F5p" KBQK*Up1ޅS QS!Ҹ=:B.ӿPtx2-bLSb1[]++~K*s݀/./ HQ_T%؛|ΑR`Cdנ2^TOȨoG59i? ߳qD)U9Jw `>s/!/چ~CJvJGlaB (< ;@vnnᜁj^qҚ<4a#ErtC~%I5/>;]mbg7R7^SU&\k<}%zb #вZ#ߒg NJﮬ($SiP,-J |Tn9 XC+B T̉Ib8DsBɬ<6 *5:$%WKtD~^b1dKã@^}\eGzqZ " jq"5SFt|C3F ؇Q#0Ad&~Ɩ"yNtKFߡtKP(nO\@!~'ΐeMHMDQQX<ثUWs*p NBj"0KE~):}A4 Zq_.O iGݴQ INj޺ %6jiBwӕR^֍QX<ʿ=1T<<嬐1ޡJ(- {LaVH8~^%~%ldm 'ʈي{>TΧs%FBNI$%i [ӰlCMOaKXmhy_M;8y*HCl4a ezV7zM΂[ (*h'ǭ9ю;A?]}n BacUYڸwG7G2'Cq ?ux>IPlƟ ܘz]Q.vMx,*fǂiv"QyE}΄P c pM pLv𺛸4M(ܱ0 E⇍`фb|/*D4wݺ=Կyj$3!X;`|@,WH MDfN∡^-lXkarB l( 3YCmZˎ"Ʊ×PG :8$m$Qd# MvkCFM}>] @Q;1}tt])Sqo0pwLѹOjð5]Fisa3|Hs/ }bY` va.uy1'Zʰ7&ޙj'xwa&\:j[]lzF^cG*ЉWSw-y^ią\z@%XBH1½.V[PDL\FU<ӺJAC.cNr$<%<(%$THݾIm`Xl`r )ɔF-A "o7W9{[*,Ԛ8a{S#A6`| ;:A.\򒯞ݑ 4Seja_XXև٪46h牪X,sjs>LP V@G]8T=6Q;`y7T>"&նtf;hi.4]@ow$fd= ^yOw5B?<Hn!ܢ%=K#uL?Ǧ^niAO孫gg_RIY'b&8'E]szLEW>YBલ߳3b~ AW\$mc7W6iH]u~ 2e|SN[JL* "_yװZ r s)RհBmncLJUOBoxk.f5f% ټ\/8Nا;RI &6J{sKQ{nC bv2z:;K;D^5r+RQFRv)$P;HDR9()E'/6o4E?}I< ZA!g.lvkFzے'ntyZBƭy#Q:42X~![oa&AD,D tL.׼τkT(^rMrVmlKG,URk' '"'h/,ɝ99{ s/~)B9jBb[NNHpr1ƵRH8~Y,Ng87]Bct XCQ˵֪mIœ*d3kIb^pZb.&`RR5B~tY_"Y&4.Q=(wX7ռ/2#@]75u%%x C(g ~cHᾚ"Qey]BBFS\M 女['t1uҨoB6NuR]2PFB&~28`'2sESwy-ӂ]5לǔ/DT82>Luq0 + e(3q eJqFkpl ȘYv8Vƃy7Yev[xoKnӸjcd.1ArTcgYRY8$ k@"3RΔ>sDY.h5Lx͠)h.ٛ`m,PO.~?;>Jpw@-V*CzҘ|=ցP[2}m")%u0v|Ԃڡ ͟T3cMP$\~ojDAzrOԂD80*NA+Bm1ώo`j>dy-*zwWGq7/}[:mz0rpI)L N.=!]# 5sbIeJPV0 㐾X~ $٪8!Pw.YEQݚ fO` !ۄJ ԽaofkۇuBiǩP_<H}t\$q9I俌VK\zdq~` #ݒ|0ݍ|d5rkYb jx%.Ȧ ob74v#Wgi&YjM$HL"렔.&&JO ϫo`+n2ϑ$0ZsAJ.G1"'?K D#NB'uYGUU%k 8qSmcN .7~ɶ[n NށGzTG'W"Knipއ4&Q@Lֈ{6,g:{ƕ(z :,J_bۺV]0PŃ9~_8SBERj6A,0}N1Hނ\fNL\g!!)V(::XMl:nefDַqD5q+9WN{Z2[@II<{Qq tkر&vZ%XJfj(Ioٮ=74Va rUz݂S0 nˁS9+hp_Жݜ" e:d>dTQܗd4Ŋ;|n jm.٬0 VdW$dqCOn62}LM*}O=B!n8Jc:-jQJza~{eozT:-jbkl r$[L-y{!)͟gafܺRW^OFx7w^#QG҉QΏܿm6ɎtDEDaxָ;%fnSÝp{(~z _Џ]@ɰRWm]D!coSVf^slE ʟ5B~5gD:DZJ\Pt E\LLjCD7dOcXzwIkp.²bM]ᏸU[qN"|,|"]\$}_hw34Hu- T27%r':)z۳w3G'M%Sk^549)ٸrFe 6f  V|PHb?T/PR{5lt=qV57vZ5%GrQ}AL͙Jz5cRI7&W(9edViOF4# Oa5+9n?6PiKZ'cqDSyX_Ձ0oZ@Z{vIGPdKc✷ISl3;򡟤 U{Zc37R$HIe̒ՋkM~pM^PCϹip./BHHD$ ,.S/ D.gørہ9REuD>Wj fw&p%oǏeV[bMπ:)2 _ =Y ,2YBO:"¤2FO%rwB`ht!ۓξ9\E\7풓;?ɰH)nzhXٻDlfy=WL_s\u~ۊ?@+3dg"%5nP{@z ܱKOg"BRSH&og;ӕVҙ{bb~HF"(kreA<;|sql69 !~V ğ>4`_(-_),L;1Ӟuӫ&X=;5c{m>].7Krҝ/c FdikgZD͆5YQRxZ `Z}"MH7rR?$9[6$>UWX8F{Xp27 IMD&t^<}{:]KP$-a14!u 6Jg<ɟ V^J|TKRI]K@>}ʟ%'vڜ6O MGԵ`/Dc'} (ڲfVu陼+GS{>kpkԂQ''za̢Y^pʏx М>?^d.)^E:.2U]Gt/1,fwƵ.#VvC-tDWnۓ;DG0#Da2*Un H7q@v[hTrIw\&"0PraJn?W?AsBs-}@ ꮄoKl ;ְ[Gfv5u4@-Q7efoΓ I9o@ґ?ZEp^HQvmetH! ݭ$h(՝:6Dx9dzkӪ u]ꍩx&7=v}O$=8lݺx`٪_fSa{7* m "ӑXjϴuwWGR?+[XWgY]`ԣ^ TY`_q]Z [$T=M: ?*^Z(VS=ZgW,7JjQz}sUdedvF?{1 IQl`1 (EF|Bα!_Qej}HW,ayq[l:ؚC*-(r`XII^GXtZܘ!xFGO!_b:Ic1 p Үn}#>hJʺJtm3Ldō4(lz'ຜk26r\~M\8_?qζ^×J.|XVeo֠ ?u^8?IK\#'Q*Ze82OL, 2W1ee Bd=#|(.cBep?Yq}2) _XbzD3AXںr/A30n׆'@IN@@OlDL H@ottx [vtt'1n=wMbVx%(#r8peX`;sHƟ۰ 7^'N' #B@/tyS($e[e?][m9nF9,h_b; Ǵ>EE ut> Zx~6bf)/hs`@ PH>ǃ8js?vL)NWR0ujHpWF5QJ2_ƛw@2D* |T!H[04L{Rn/_~ƃ6DK ]lʉ),#)UJtXb2J6(jYP澉 !SHfT}wP7mf< wu t{w4OUDr%iH"x!Qq2 *{cl-1&p'7sQIrrg+E4|J#-f-8vCeZ} .oŝ )\_R[oeYZ}PrFV};Zй7s! qҦoФ~1P3{>ڢ'~v ]kc났!㽟nߦk4fXOq|*U2'Ndzx%MTIl i͍+KQ C{ԙ Up>rҶTMҖ!NwmUzb:ѾRh)1kR3&E LwohlMA1Yoaķ&iD[Z !teyVfsF6ߓxxzAl%{h^a[ Dv4s+\>K[C{Bפw UJ4OZ*B1Y5j;-^{Go-*Hk𴹫=<OS,Li DhCmIz.n"3#%qe" 0 x %g /8ڄWJr/;)g[fb azgG^*üYu.{6Nre"Cia(Ɖ 'zPl^۷lsYrGT?#;!)%|)2,zx]_SuV3F'3֊Lrd e"Tm',daeW,dm1LڣUOԙ'FOpl;x:bN 6:Tz\t 2Be4Tl ¥xBRJ_ă,aAE !;#e{h~Kqf/A'Dv(KhQa61AUe*VA)n"\OUd +.an/ieG v'G3&E%= oxO'6KGXqěJ-ˎDn~%ʕW3$}Gzn::AY#V_~T $FϟZ6ؾ* jYL1\M#ǎ)#-' q]=S҆!N:nG-KzWO=Xi GxvpT A=,G R+ QfY/vkaS7= x+k`W=R)< \] ƀ.&dej5a{c82i4B#oʠ 6/\ =ȱGT㶃oD[b n7M)"KՍ#r٥0QM0"c-&}m J!SaZ= Æk2PwF#S‚Dg XGx:GEx[QG-a9زPcVCbm1ŏ2ш&#fͫȅ]:YaYS:A#ÍP^%c>79nsP}Ef7T ,`%RM `e$q OwxҾ,ёdt*:WEX\wa*yf]yI̎zpPŞycdQPvk}8CGuzGhMݳEG%t-U~g/9yPyn;!i͙DA _)F$X09QEet4Oxf|q]{@2D/,j6݂}`d15{k*_grӓy=A/X1Ԏg㽫ӁxOHGh=>{#NX5&oj]Xj趙S:m>G;0Ad~a.'3Z?s|`a?jCzhw$k7tn>Χ$l}V`'(R2Ty h3 @(&W2؄P~W RƟ)_rkWT 574#4ҐVxh3A'?cbDݱ̍E$hr{"A( 4cA &K,G:a_sK(FEmyz3E Iᝆ䄙%eaϳ{,V38۳^Зum$K/)B$:q ͘IY̆Om& akگ|Hę+B1X&{ leJJi ]9r<ڸXc#ܓ M۝/kbp/(IZ6e[aO}`S}WJ j~lFwkӟ4ܰBP|]Iah To9cC/Jކ!=9/v=y8G# } pa ".Tljea}ȱsLEK?rjiL^ #@lפ~P QWuӽ3?;lRߦfBi'#[cbd?&SѠb5?^uM5"]v Ql)-j*S3'Fnbշ_zdkg86P=($Fz0Qi܃Zp*@d'лq\}#H4`>)EUMd- kn!DYi3ʥ|SN3 |ɪ,* $3PF'r+51,FDRAx r:b5*pL5C؋qƼ9t]@q_R^;- ߲iƂY_ő Fe0KnyF(.?2 B.Ǔ0N(Yx4a78tEs<卋]eU@ mny6%Vr:^3lnb!2L4R7ܩSIe+;jG]+Bg9]hְ&A 0Lu_gimLܑF\TuVuliFpIKb^|#):k;N@iNbevO_f0R ڬfnC-«| 51utOa̫%eTf &ֽ j;JO1~y%i֓9 [! zVX 䖈3$N[Tk阁-Yv<0n~qGEBbQ[q́c xŀҺC:w[v x^a`w^hKC#$@A2E'wwPG-4`EvWkR:8$Zl&+ڝ]O/Ծ5܍˻g>KWv r![,^a( Q`aT0')5Uӆz| #WRm&xrz ~u^\.}O; "AQc.ߚ;Կf-:FqMdSYy/B4vIBÛ!'']hMn"{sG=4 ?d pI duL/Q3g@Qn3Ev6 q.)%[ ծFwT plivj6'U!](6,@9܋:9?qBɜ׮ƅp5bV=bfg[9;LtrUq`5zy/"y:-v/{kQVV7S} r;sVn]:uJd `@D8 ,fcADAo ",zѥٵ";/OL~`O">%i甹$SeqYs2`v04aH6}u5Rꄜ^[$W,%#fB,,-x`?^Jۜ&-Y#VHs_tUu>{쇇s`Hw_P1߅k_DO+3`#…P38*hwbWy!Bʵ ZkE1ٷEQ[O2+ִK* _93DO_eLXB/\4EJ!T e%N88>k⏸;=` 0IW=9Wą A`zg7J`+RB-mc:;B'J&w(]߰wD` ku\4*^Kw51j+ Z#˞Þ[];ژs$mt fͣ>it1|,p(g`wdJXwb,٨J#uh0ܴڎ/Nfаӹ_GT3?-| MlIsMhģ[!LaR5+(Paԝ*:H03?`IFO|HV=Sǀ`!,mj?- ݆C/1-=V!>.NW$E}Spl`po߾4ɹ:(H)D278:|iF^xM\Y EQ>dqn5D]jBޅ}X7X^ Ŀf*j3O-mgnY#Fʞj bqtd9@]޷M/%(4nԇo?56\>ZFۇ &ws?g׳RGoeÅ0 ǚr?Ao Ȑ rQȭ[OOg5TBX="\t2|5ڜ9\.Ӊy-hA: y&G) GqȳE '* Z]7]ʴ9SZS/bf@?JByB O6]vÒi%!IG屄:me*̲A&XS_Mie 1\,&z-e\V)n Nr5ymD-dxFObWa ={]-r[҃V1ŕjV5|Yޡ漨yVtɴJyL: PE{T.4;9vHNL}Ooo``eջXh/Ec98 ֮18ׁ\垲ZbyS7$Ky.%yZ3c#I펯yv{FM"YL8 \7bBLEǑa:A6YdNR_bm;n\9GG9U|F )o"bWT\-om|VI̛=!QOTiNfAz3A$ #竇h-eb)d* omy7B"_WT3+Q~VFIύDBM?QKb6Zh KNxDZք:zn0ƴ^c!e {P݀vkoPlD đ6gvDzDA3Or) J1Ja.{Ki=biޗ44Yi<lg.5Nu}O#<9K \>Ƥ5@tE/1{#'jo(7OzEDG9B}AS)~jz٨Ed 5m-*dVS8kxL{iZ+A6VA'AY# 33gؕ71ƏJ XNR1.MCGȓ%q)A=K,|&6v#Z+4VVg:>Rĩ~%1_ZĂRSM Iۖ=(r4Fo7aӐ&y u39n$ fpl*؀)dvZwZ|r]NՁj6}8oNôIzr`je=_x15˂gjK; [h8o^1K~~K_hc+XE29CGxS֖+rkN3)u!S,`*'uQ&cF>,OU5q 635)0/WhetOkqv6yF47zt(K,Ф 㶾&:wӊ:\sB/:P؁D:QRW*u&%c.m:nUa"X8# ua?&\ pE RjDi`bun*k4G'᤽1;}p2Blbc)!uDvYG9wGSW % [Lwm=؝%INKby7dz/9M%OS(.>SjkѥX{d¯0G 4cJ"q\q_Vϋvx F$Gw %#΃d+t  LO|)Y6;wgD{VVZ yܙ Go1w A~?XhDA GR4?hV Îc5 A1fz|Rߵ"au^Z|远3y,k_DK 0%B<2nEJ xnA!*gDI%8#vHu; i ` e&͉eGm}T93'_*w-ȥ;&QBJ. >5ª5LnMjh_AUߍsD B4f;ZsjP&'oK7jo<0Ʃw+g%:ca ^m6ZD[spvQSFkg#*5 >Z(}sVA02>^j~^=Ƭb-B#,P;j}0;6"˩F/~D&xp#aR928!}IY81㰛* h9 ^@O~P_nbgRF֥c= %Y:Kh4cU*'?@yaφ&n9N=7.n>C:%3yxEVfZ>݃Q_uf ByٻVl*G u]w@} 9,TsW 0@tx[xVֱݠT}{avO4)A4gUxHX(m;(KW >O; pk|mפO$r]6 q?'L)O؍L+ KTܒNm -]k)5ra_ DwG |[p;>apG H,)0(<}ȇ:I~3HU7:=X 9>vZw)Q| |V׌eدCrsc/BD,TٷqZӀh"dםaQBE'/c.W{($VpK4 _F/E_/$ dЩYAK Ġlx6 t$IBН"dXf􉇵EV~(PwJBOJV˳@uJ^/j(DgD- ؑFRɞ Rb9Q ~pߣnKfQSalj4vo5xŸkJCW&BWNV$"a/hK^jKpM'Ǿu"zP}/7;kF2CQoEp60o#^njC̑-TmXtI2>ʕ~~BP7 n1J>@I$b#5kSLR>lػJ2JP弪%RɠUjU9`!.;X;Гd2":*bWn+9%fZշN[d p0Aq1sFsڤFխeyK;6`} t҃FqQxSJU @Q>(lcZzg@,pT^a4By:<ҭg8s!G[].^z BTokI-FnzB5D?`WD&ϝLw'6f//23"e'OABEg&X>;||ѓgcCul$4i.MڕԖQNc6Efg (%$?ccv=, ˛6I^ P_$fϼl`VCC@`o y1qg&Um2os3ۂ$@.rGm@Q*/ٟHY)E㻛Sht/byLu`!g 7"4DDH% Iw E:RNݜ d9/Kp8_1ԋ \oy Gv☫ ?;c"2!bǁ@sg☎\^VtbC UDsܖ!}ߗ@3?i2ͱ AK)ىB(0\+"ʭR`я[`-(=Eб-1 7^(j@K#\ƨy`V淟!:7YS5TjDG]6[dArQiQH-KJW$eO>JBkgnRܤ3ۖ033X6 ~o@WoMVǏ0dD /2^Os dFh41 pfOp#1 ˟76EJj((ZB@0p7 az6y޼Jm inzN:$諣BI k.h/i}A[&n.+9 eHMc>F uRظ)5采 T9+2ܡK8:11^h\ 75iR҅.1C_<0^hxM#!$f<>+xIϡt,AEt":+$szkN&!4[ظOd "V/čOQKGH ȹ%>n;[nʚQ߉Yt(74rqS%Z}D+ӦJVDO׬`L|MU~eAJ!x=,%3=]Z»p0^HfȰc%$}дkr/ߣ!˞2X+8n hжVUW,%ʭԫCL5 N7W&*p 1W9뿇=N{6{ |q)2 c MލHIm*yZc K ruE.aן>>pؾ?MCk 62 X  2vXeT+{3BnSG\"L~\ W戶y66gE;e5fpX wE"Lo-H6fۇp2acݞR2)nJCLϲ?EiqtQVLk\\ݍC29lμnUOޓNsCJglUfdI?,˗i2IշVI$$~͵S֯^EW~űL/C:_o Ӻթ[BkTP`.3LXjq8dKUزrvF]eYh=E u RcrfER{b+v{ lKue`$V *ݘaW{ &qP]ֿM @M+Fg0=q7E\v[L*XIMpg6[#ٍk\&B4tGLWs9=[eRUfB[cOrx #a0W$д/)U0sHuUi`잓爠 =GxD>.?Z+GORK N@a̡$:&&iF]O*7ce.~ғwJq1pF =EAo*M04v, |O0y52hVRZBڶ܃ e\Tꨌ1ZJ C(J{Xw#ka%OՆ؍4 ֦AG|-nn1+0+uITrR4>'3,NkRuv<ڪŁز9g߭. :g$`.wi"&?= 8*9)^~QE,8 JdKfF+R.2]jƼvLyj9V6Z H쭈q=к-fLP\ Ջ/Uy&0uQ>r8sU[C3Otv_$U60 7tr `~#@pPD+k=˔}7c}ǏiՒ(GoYm'2}~$#8T4q\tx8֥cD«j%ECANڨ,,a~+7&jlzQ+lx`$dzT_+_'Q4xGB-=&*dj]BD6G^*yT"($/wf\Z2.pA$ioKU՚fvXzؤ^c_ߨUF:ECtHr r& r׈խbksu[2#kmm9x.O` E]uYy4;g}[&%#}5+ FY?]3B<ݺW 3m~&!|r*k%k297ɘJ.yߵ*Wm|匹שk]3qv~3l!ėgMQI郛#gY`l m!>:ɶpWoU6m:/'2i5}@~z.WS8@ Џ H(ɀ1q[7P+jE@Bsc}MEdοkG5fCZȼ@h-XWlIQ<;y[ R>VpӣWdQء~}6:G":륔V&nȌ?$#UdSN((y ȓHTGٲ?mg2 `O:u[|YP1_ζyo4F݀l${o V(Z.ϲ/g'.$]ws!!/,u }th5M /hB1uQJqTCmx#S]!5C d¨c(xrC$ / CVy i񼖽ҏ2Mҹf󤀄~f&|]҃lXb =,%^]Msڎ]r|oҼ73?J)| L6F)jxd̐A EI_*c yy2HT eõ;Wh:ko?R)cSjYebXÍɥ" uKX'B7'Wщe!&!`BB3Ϭ3idqaM mFNJqcm lj=_Ou 5){f;2WRYd|ߩX;y/F8сpX^m">qnbL؋Yf`+[Kd,$nZ 7 QLFlhb8%ۅ,DvRng=%M+/#Zwri~90$P/=ߚtfkh ^W g->&K@Q6iGd %MUj}N![[R16]Q$pםh"UX^V #)kdf[y┏)պ5xfօ3r ]g)/k\EДږ=П-._fu,JnSJ$W$*cgFtq%q}ztA _R{^#g'ocǥUm)f0S@x+WF#G)|Hth`vqQe+rj%(=gk-[YNԃ#6Bq=`R 6)4bozus]pͺAc;kاkaN9N{@\gD'^j @q_#r}_&X3ǬiPʺmwH<}|>)l\wFu7 :HZ,J&{w$(O)زcw[^1R|A:%[AH#]1)n) x}4Ssh8svRYh=Z{lyb!I u.>aXy+t/',7T7gt='7+$$.y&wv<Ո᧨"'Aj>&Ӹ!]]ܘ&ڷ % H`$%x@,x[:ЈZ'Red~D/\WRExqYD)BO?0:&v,p̫2$Vi5WUq "e_0JNe"R8jVc01mD(#q]u:rѡ/0 95&}O.R:GX /8eSn,JBe 4y>p@t K.],bi`8Ogg=@򡖫^ [n06w+ }{Ң'򯄼1]szWj 5_W,mY?-f_+%i/ڞEq f9PW 8z"iRL Lfbjfn fAz^c51G]W>eJB(2Y6 +]ѥ_ᦂ8nOG%̤cCAK]~w\V1f' Hyu2>̫j KH4*-4S>tWsnLXib @_HvDj~vHo@~潹of)#胡.&]dh%p|pn_{kIB2?W8?VP=eEٶlvC: -7Ս}/B|CUb)Ԋ8-ǚ-tL*28 "+s{ƟD37|7 68>X_ɵcף¤\J[ ?6"al&obW&=XQ?5π[VNI9.q%8ޭgMֺ33bM[8d0$a8$؞Vak-9Ļ&1V+qIp*ӕ{sэݦ:GTx^\9:fQ96lGQ\-+r[_R݈EW~)`b|d~pIgm ^VR_D/5>?[9pJ ;#v&KQ1[Q_\O)YYEΔ6I;Ca[Sb("ggFn5g/ӠI*?P}[b|A|3qo_b,쾳Nv4Iiqj[NAbӺǢB;m=1(w/C3Oj߮(CC 곴<(!ł=OkGF~XzF= #D4je\5\W֫mгij͍@Nh v cK ?{D5TJ@_ή$0qV)ee&ZXޅ2KY;M>̺¶+jՉ^!ģUVh,VtfoT,7| Ȅ5=嵅nA! >|3R};MqOp$0 ڞ/XWQ:2~"&_H<d npW3Llٜ{fpZKX_N[˷ajgsv`Ox?@9N(m;ƈ3+Ӂ 5 2! G3'͓@#Q6yx4VUv6ƅhvl;H4ߩ^&맧^[T^܄p_"9׍F C7}w2iŘ<oքL٢)`[E+ qyfkZf}Ϝ5;3c򒭶|/i^lb=Ɏ, x>jU$ƑBr#hcVf4D^Jj.ER_7.Ú7t@p[< b{6:ZUiɺ7gp,/U -v5Ss{ u՜r='Z2yd<'K{\{1wQ#hBؚB9s`֝[AA=FǞq7ŭ90a Y,]ϗ恥VHErrH\|tfH3m_h'$\'2T5XpdN\ ^%;j 0 ;>f /v/q.g3$sZduך[d]Gxm쯠Aj0 ѐ&8 WW߰ɄEȻ p!-Ean/o;Rٻ<=iS\^6>{/Eī%l!PZ:O媅*k%zi,oV>m56}yyyl/ ]PȂ:.2td(G|\1o㷻&QtB((Z.8(!+ܔ cw۹wuޚ2R@G8OQzNO- T;vVn\;@h5N0|GO~<%a$GGYlZ*/OOї[_#j)s5@4|Sy HkGZ#kp=}x[XF3&q`ÉC[ykZAPİ_ YM1&wbp 6]_c~Z]@ НkaBo ;/Tn_h6I-o&s6(r;c=1VyaK-kyB.JTo#;oҽ&آܝ۰> *xUB͞ƀr7Z )s-٦i vFYY'Ui/VMiDf]B68ɼ'}-ySyS M쬾7k8ċj 8 4UBT8/*"MQ:; -0P84=*8W~! gW^ 1_,x1κx Bۙ77*\_6F۠K6cVJ5JHVgվ:!AXCAGC/𣺐aU#l&%K}t!~)Cz(|Ү|suc,aJ鲍@~N@MTFzJэtd. jvY޲o$59[Q'{P%[1Z!3Qv#=7rIZ%ڷE8cN7vy^ XA? ܺ%l9/Yҩ>Laρ"ù|1B R@s-Eg7hWiRf7`QϯH`W A _+|NxͶ 4n")xT^ j&B1Ǹp"F 0_qov ~|c-kvk_g3cjc޶}T,\+q"~HJdžKjh^8)$(d3ڏ!4Ll4i&z[ "1bQDJf{fBf5nEzBB*Igt̚?Gֺi+)76I7vX+'a($3VSQ(+Yh2*?J4 yF0 )f7C6}um |( ގPiᭅ)b}u?}_2`AwB]L tXRZ27b/>%T+d&8O*>kl ;eCM:ZyH̪޹],hd\* yn]B.E?p%JY*U#SuF[~eX4E Ֆd1VWdqgo{CJH6%y4 =\>9t7Z_{@kyl±/Scqd_1+tn*:i{ fS>gB$-`6q#wyNUĎcr u|XgB@viQ=6̴?rbwnij$=NP3{5<8v MA)0vF=өC-oRZ%f4IC;4[yъzCz\쳏@`A# 9a H^n=;:5>{%8|31HF&m 8J{ +9/$|IuX$ӴQF`<c 37CM(4Q!Ea ``v!l}p܃mppsU7l'[CÞp}Sђaѵ̽A,瑘LhmOg=a*-J ^k5 :bcg=y ŭKYO14 !L$Pjnr{$m*Qqլnୱ?MVna7~W֓mY3ZQI;+Ń*„37l&cu?ن\c,* ȗ!HBF,2s#F>3 gv٩ض/[e߾ŏf0-70]XO<PFh݃sj IʓkpD@gǾ|q%FN' ($fuWZtHb/w6wtr5 1ѿ%ЖOsá̱(H`:N>LوzWQY] y}*m:@m{o`i A9cx-kĪ]!IQ>*̵tw)uM)v?#2wܸ7#dӧ@8?o>i,VX9 JϊЩ8` r<@s厎0"H; BD锣IZgT;"HS,O2<^ Iƣ{xoɡ#T~i /U EA7A&MpM5Z~^;F=BXMf#v~Fy3c̞]LD늣̹5!;H@H뜼 џ /ߵ4JiGjRS 1 <SJX>bgZt%rr:[(}TV\?s r>nåY3aLDp.aE;O}~pt&1)g/8 O {u]+ nyuR>U:a6y cބmm4*X٥*d!%/1\&V-w3WCr?&*Iat{x0m9CA O% xEx% q*keO.h[kw kr_c@uҟ>^S1'g 0}PgL7O  G1 CxrL" uZ'ܘ,MbUr{k_*vuƤkTG*^ÜG4FDdڄRJX2 ct/ hb,c^ vь60?L;^Z?"lYI!8Z5T$ ^IE'K=>צ7#r#FkuCd0'VۈQmWG5 v';OjF]Գ/$g鞕m)-C>65I(R˝f.its23&w & "-0vq6)0nu?l53ѡ'~Xh0$#8׫%7jh?1cڍh|Jx|Tvr-ʯr3Aa.ˇNj!$jwGg}Y:R/MPT6;n53ۍ~ jC*qbݞi ;|ÿza}Tt =e! S{E%mxG/,bAf]d._  *ZWǕc6[ :ƄBtm݊ǂ6TS_&GQLc묹_ܶP_ YHJ(_SR$#FaQB7Dsm[U9oŤdlt}ɾ=/Lb,ͯ]}'nC9t[ĸ[7F@;i CDeoDU@/ȋmҠn|pb{c56zlka#UʆdRXRbVA&Ʒ=TwZ\$Kwp*V@eGsXٓ Xkwgd AlСTs-!Qjv;QfKmlDqHM8#Y\47҃f,佻_]m"OD½ٲi ߗI΅+m[/yq\0Y]ӎJZe\~Fk^>s18ed-"Vl8Lh>WV9mb ն}x( ECm`E j}4M`,||~Q(VtTީte[ɓ(ET= [7ZYbt)E2;qruj+ W195VP PZDvѾAA!0B?򓞹!Pvo((UTYW.NRPs/Yx20#12;ѣgsrv@B]y^rLŒܹ .D%_L; B$z*{e.t cĎTUA*5nB} trC.g-0}{܋[ýiN@FhDӵ v=ksiB\E(qA{ DI ME 9{sWM A6f.LnfV#;7MOM Qr&Uj:a/v#Izx[7I>+YeH Y-Jܜ ^w2S'UZ0žW|嬏.sAO#-3?T #(n' z0TM H]\<]:L ~qIХY[.X@<*n)Qf  JynbL: B-aփ5uxUm꽗yaezz~nDCm4q&_ntn'}(:f&lsǃ05:cǺOW^Yн$,+O9'6wՕtvh'k\Ţڛ-5Q) ʕ!+Vp.ډ"H`uB\{juPo7p3&Xtݯ5FRZQw=E}Rf/ĦV ;Tk턌Ķ(fEOSBgw7 ME39NIr'>-rkj72nkil7*EHN&#{𥅧 FYz\_2*ci+?Fw_hygyh8Qφ[:뙖ּ;V?VI_~ cZ1NG 'b/[ƬX:&0 J+?;N,ƻhHOlfb  2>~bYdcXmjRGԽ ?b3QK:L}Φbq4eB]}g0RAi 6؀ĔrYs ipS/Co\Uhly {㯐~zD9%7J@ %N@ӅA&yRTEmKJtO 9lH@Ջ31n'd2̻5cA㽿P5͙R8pnrT"k)̠lyI{=// ChN$ ԳRS'6s8m=S(}LDp+ zG}C2槜Ҵ_4MxQ)m'Z=v {=wřED[)$vgKȉT QFnD5>dOo w&+{ǒ^3$aΞScĎ: B& _1tb..pOt}YqE=de`p%9|/X.|K|L; "ƌKepcxbklaYǒ~J;¥$f; :CؾȠ/s &Aǟ5P^648" t$vGF$!n#r]:P .*K nT3%Py ̜~m_Qq$ܛAA Q W3qYIwF>6#[)68a\խTq?1 ʐ2)A3NaqQJ C(*nt=nH:AfiXFきД%Z.ɨSd9I07p!&#bu_E 3͙N}rOh;h}  &Ilj[;S|t>jRPhNDO^TN:#BOn[/Wq Uz~9! N;\|uTa=뉢0;7ҧjyU;u$G$hvq)j1F<8T'k`aF:@rr~ Bnyn>HV`VU}GJ8'~g^)q+˿rCaA}_YQjtKA2o"垺D1[j\J][ޭ'6I5+ܷN/CZZֿi{b6cY:i;wmwCXe]VRVx7DY; )T/OcnjEu-ʿVW&\IJ)bc3Ż~y[~$h. u0eJ܄xLU)r|C\ޠ'v!GZ_y YlN`W_sAמU$I$)=7DwW(0 [n#0AH/F b@M> eT@ _Y ?,|7kVe }/1@.$FRlĹ'KlkGCʀ-^ x:1ܑ.]=]ju[ gS*|) i'dG@ cM  _Mfwb= %xe8E9HwЧtZ}/tCPQaP,!.g*ZGH<b,׋ Eʔ@2>s#O: _ 6$*L4_i*q61ғX=r熹6{;sۢiƓסkT3ψT!802Mv-So͌R{ㄲ#\esRCa5ոD `'E.ftGⱯ#_jN(B+IӍMЖtRj}(߽Cz;%6w8F?x_;᝽wJj^ܵxٴ/yYT[:+ʹg?u)2I'hx@7*H.6V9}Z`Y/ >S,_ =_$<:58ok!2ks۽Y0h`OØHYkfyhw襍OZ"'3п!`RrzpG/O1 < u 0{KDJ3J%t4(~s"# 0o OEVk ?!e^W#SN-y/v;}qj!`3lS{mkU0&SvȄ=6c?55AS 뽎K_9_BiW.#'&Q_j}O-8ÅNlzbαaqp Ϳ+`ѱ"l-hH/\h\ Yiv^#j`&ɡ4<@0%hb#EiYE&1,DJ@El? Ghj+LՃi*ttdQgHxpR^ctI4xԌЍ~W$=p49l@ )-{u/ZM@8L<|h >إˣɪRثbUz Ta54\LJ2&L,ko%iٖD .qt8\ )Bl:9ښYi?mXQ0e+x<}A'"z9)962TVڷ 0fAﲇByö^]\܉C"UT/7 ũ&60~x.U<V,tuX1/Djd:ׯ P0%Gb|NxvW(wpt1X1"@NHo%u?U35x0$2N:;ت//az-Vh)D"mpJgoT,l_\0w D鶒\bf깔DaP}b̤ $ 0$ZCq wJ 8.]w"N7Փn6=V#wwlSjypt[AmkT^gcfbrSvLNjpL.ˌ͐Ο)Lܯ' l_yHXxdysk$ 1UdG ,J 칪J'c>`|E۴.k'DfNyYriN(W ݓ;iU1v]6S=ɓ[أ{Bsh%'kr K=XDuny/q#3O&p.!) ]X Bh\M72\?kE1v>k+J]ɹ!hl?lw߱樠HmƘPiQ2 k \ۄbm!s{@Qעo 9]]/یX6K;Ȃ~bG1=}Zw}Hn"۾X^$LJ @# ^eZh 䌣߈ fdR L/|ѭ#uuFG$5ۅ >y9H/NGd|!w۔ x6ŸE E}D23}L%LD"M]MM'C4߰,| eEˋYf(6dQOJ.1{^ }GʝN=01|u yή533nQڕP:mpY }$3, ^5Ul*b2kYn2>Ψ96KJ؃~J4LΔBkBzp Op1*ak-H99jm4%,Uh{Ŭ U-wgC_L8T$n'8H !x}1FR_@"[ql\zSʑ5x;K:z(?%p v1)i"b`>gE]c;ΩSC?_1T{8fkRCF9KeR^*6GHXyTj~к)/l!mzo.ݩg(:} /w+&ɔFDuTLlLc4"w1ٵaYoGxFBw ٍ[g!D8]RvIUEg1~bn]^M)t0V>=XɧjO: ,,w2`Ѕ/u8 l[퍰Ku8V΃2N/[P5cx@2Reg~:Q+3Ƃ^FW)d>u|b.Xhӳ.¦zj' 5K'8rFjl\1ZK'br?E"A)Z^b:vT[\?Ch0iO,|w.ݹ du&`6/I|=K' y%,RiGIIb f2VF&@*E.1^k<,Hl-=; dչ gy}I}˓mRwkIhLCm6*V췇ɢ&y$[q3:WDl iQ} C;9[>κp,2ߛ/eb!!Iώy6_⒇ӣ ,չa qtƵ8t%^PjۯIvvg.dyd1eY()9kVE!E[q +&el1 ɭC&xŻko gF9RZsS.`h vKIE9|zGݟ,]>soa['w+Nf " ȌX>9AκM=(L% M1-{#}|WcfnC+qdbq72od(|Ώ1<kߔ5)jd{@|n#4'?]Ȃǘ@@)lgB p/p[)io|cjXǩ\J,FKc#Y!6N$[ VADB.Cڣ`Vu@zp5<(.!dx4ֲ`e1C9!ZY+Ϋ >?|q F<^ԡrbw(-39=\P+L#@Dx5A5] CYo[}ޚnY䟁eT`'p/0$L>|Db_5 %sgɽ+%.X) \JΓnAJ@;\ qSQYd]RIK;tl!+*lTJ {jLPw|%Vӭ;%g[&^FN3nwAk5䦟ne<:5SAɯ#Y{Ƈe MQ}Izi ݓH۔Sq؋2P/q-`[$7dOQ 3CD Dp_DHcbcJ\XT!@h6^RդE<Ҏyv˗TN R4jd.2q߯]S`!l1`\ \ۘ+.һ̎1%qz?iiEEK'خk#,3V>NV,ߏlF Ng^ $c&56M~GzQɵ a,^Rrm`]2Ӥn0ԺUi$}zb3 0-& <^ 7豣U&R%!9چ4}Kk =K˹6V#gj(\uc}t}ct@ ' K}D-'_x#aU*kw %o9O B4SVڗ@0=ns>{sARwo]{D߭2_wFJ mͥ8;QˉwNf_o\^];븅n~zSq2@ #._б7%vVkmdRkCVevҴ$ uZ] z/яO5^#obS+!|8-`>+LU&#zKt@~,3u@iTynFVs m`qZibaC[ 8N+ڎ۶8z̺B/Is ϸ <ٖ .LKe0Obf/_ϡ./3$Z7`צd1Aiq5tg_f 0 q%2Ά) [rj~Vcoq^D 0.l%Bwq4NZ}yĊhRpT{s1i&^]RUDznQPBSt |݉߸cR15" Mzx2K9N|g b c;CM+.4 ̀y+_]!3+E|$XiN^$IKMŠHxpJO~7!XDYD/<@SvdttQPANы瞠O7:C(R^`}],~IA#DwNA I>Vd޽2AeqGҦW?ȫ;@(&$0w,B-xspol/G1mSGu2 #>[Bg);ĨI) F95s5%<ըwL pAō_knvOA"Jq!/U @h@F %șoZkr$h$t.mZPˊ&=MjB7_{+WCN+}4ԕ " 0:q*u2SKT㶨k&6WwsZ 9wG9aj πK8^JD |5Ϳ,y}0Ҍb[~V8Kk`!hӠ: HN);uƘ0d2ql-CJG%4^ :cŒJ;/HX K)-/![jVCu`ɚ D@ *fia*7qq) i,xZsxKLW v|hDo 2vgO&p֡_RRJ6)"OA'HEbu]˔&F@Ը8YS=_&e,֩~|Yż;;G&~?H@G֎ pM@J"!Bԁzg;flq&]EJĀlyiQf 4PϞJg=Ւ[{gy>gZٖW Bh,-uQG~CX$L\Uݴs7z-v|c%|ngvi\3{4r`d޿2j#KmdžJsYϽ瘝5'#;"k&k+1$Bw(@^ŀCKXC`K;mxZY-۱Pa2W1'ٷf/$ri732M$k<9۞,i%r%|bjR z4!I)eNR5uI'`Q-&&D"1!,wѵ-qi_@ JOx,)qM^$\cxP_^ ;~Z9E T6sCѫ{7=ys4ci-iB5.Bt,,ԡk&".Wn> j@;^7<}xN=O-^%%pJexCXwpkK:n!Qx:bu6OM7LDk? cX R)52چ)nR it)ԍm~V᣹^C[Q]1y&9_7Q +06%/_{n`\ т2>"o+KNRy 3ENL]Бjs{g߽|N>1>s՛o{%6HuU RBSP;b tw;|d:c1gu._<\Ewz#C'z`=dq&@wTϚb(=nf9+%PTHBuX/~bzF>3t[Y`mW 7}A%*1u r7HL6r ( $]')ж3p~ yy/>6|Nu߼a-PosWs_*bqh9g~>%0} c#<0!7cBhpK$z eu*P܏ʧfS#ڧD'&wɺp(T-"|6"D:KBP 2k&/툮!Mm=Evמn'O Ynz/k&;dx/N PMTJ< -hsݧj09igGoɚtoMEP878o.R=ZWC5+ﶍ.[/‹|}^ ^%n)GRgtgmQ6 $TpB&XjeZu`걡@$SUtKkT:836O 4r sR(Po]Mm 06uօe[fb!4,:M?_WzT\sꢿRMtHe>'B4wDG"-ǃrxDWrxwBZn35Hx<:J|u@yBщf%X"~^_>ښbRZX69np\j.eZd`/eqDB'R(zfgC!̀(pAO*8HKrw46:ԖGv`EԌNYgs0v'MM0~8U<"QO8.a"/ fS94,/)cIn1D ԩnmutIc>{UVݻՎE|Do\-B~mE /=aOkG0ޱ[؎ʎhi.hĿZoo&]y!ufu 8r%V*'-HgC5?ǚk^2s.5v! =q8P4Ef;0H,h_ Z0 pif)\U% zG h1n\kf{z,S<|#b'=Ў,?k&lYb(n$`Ooyl$Q4 ɱk57Yez i7E?CC /r [o)#sQt \yNy.Ҷ$$+BOJx5wS4951I?4WM:kwJqEw>#hUt`?w  ahh)|K:#ݪ)gm<fx(yQQ-Wrܬ%C+v€r~6?#g4|ΰ"ю'{&w=fD6`[Gk3948J2 lG acUfĩ 4g:|M9sq+.yrN?6HS2c`-p1R)hjs0!U.*n!yX҃\}PErKbǒ+x:H(*_T>:0hËeK?0hnSDsRiJMO|Zszt2H|Du3~8>)@}TM._*Q|UƅNNc0m@ʋLVizg_+ƫ ! *`4MWكBm1 b~ ҾH^(TT]fD,`"N/4:OϘ(Qec6HӝJ$ΉSUu#I"5 hCoX+%a[q0_wW1_֋3%sIM.]@8,0!aQag' OVXo 28 j=Ќf~qG?Q,cr^S|-|L4{ (hAkIsV=7t"`>!>ѩ}lGe'qh5X|n-(oy}VZm\{t-%xM`a!OQbʤ%ڭHI= 6,oxػ)+:J<7"/U S{pGL 8?SgWܵ9R u(Q6{D+ ;;Y&^7F/ݒJ?nR9n;*7mFG"=5%x0ƸK;BJ.TW8F{_9:#>_Ci9OL3X;Cwɚroi{\wv mѣO!3y 9dh:kJxj&,t_yoA ȣ/okBt&1jPā`+W'x?X,)4`{s^6~b icE?HCc?I PfCֿ"aE忹nN&HdƄ$J-[z|Djеi!8 d.ߥe@z?dtRFMܸh(x󮆌N;܏[e wf0Ŭs5'ĭ${jRh,Rwy{«&4Lt",/_PM'3}6'DI4rEhWR t.ÒlGRs굨̚6ϥT9ˬNj( ٢hkU8k 0&cÅ(W>-<öv@GtHJP]\Y\Wk[֥lm%Vanj@rܙ>sPVHtە=nSΈ9\ ab(wHJF*dJ ђQLuČ6I|xuHX'kS jJב#mK̈u.١5};*e{gs0GYW(qT:?y_Ʉ2ʿf%Ϛ-bOUꧠ8 s_:N&MRhOFA|bd"oErj@T~g1ϻP~K~ND+q]։YP X5|?{4& G87U}E\o5PqLpٌSCCrf?g%"`b޲?@r[sޔ W*&{¶jL1+Mfs_1zb2{Ke ٯ ($b)~+ rݣuߴod9Hv]J85dELnCP<\?u*&1z$RIP61tǰwU Cel9g~ 8UiJjʊjma!_mo4V "JK7Gԑ7$B?gB|C 6,1XQዜoKuAEwf̗: ֧c#>oZw)Bsge2es4͢f\?F W5SچRp2;'bR8I~*V 1"aDӫyP)HQ_{\?o\qafFmOĔD쿩K@W7`kEl'CrsO=G*ŏKYLpnx.dxEY%u@lJƭs1b/;s)H_Co8#8W.qUsfIŝ@LS xMX%8? -} mEcد\"۫Z%C/RI}[&#'8%05$Z#=%eX}mY+o/|1ll ( GUK'{=[lN^1A+95'MbZ5nNCJ2|JIFUK% xv-tw"1dAF9ORs59DeN٩e!~Ll[H6)v(d]϶riN4e; 6y@qnm 5֟jbZ~Oڈ]ӹꟴwU*0QLvQwWq 1~^IY  /ֳ2̶j8byƲM~#d%*+.șBFJ\.`r+y;SFI؆m WJS#d@i\:?ۇc7啫?S>rn8r~ `+*ʁ/_UB'dp-u= iXJ•ލj5!Cl9ly3 =ҍ A&+Gٻy4fu~;VwU"l?QڻڡqB%!L3I-b|xS)jOT߰%n"pv2k2XsFBiup:7qNwlf2^cG *v\o@0+(6wXa/}g^OC.R!¿ip<2Tn:(}CL|9l} 5_3+WE5d5<ʘF0~hS7䒐R"%Nȗ\OrAVHQ+`/`oY5WӜ^%1q|VNJ0R>1@/ȶM_n'Y tXIВ#{찓ҿSg8se~x|̈́P$k(<0 -`5Τ䨫ZLZim~Yx /Ή>+ekD^U! .@WNZmѦ6[U9߉ mıAmr~8 m:q*镻ꫜ?Quxӝ$*|SǞA*>Jqcl%؈^LA2DdIsxw+ˀQ 7K9hsuƳ0,Z7g+ї˘D!cj~Uۿ~Pgl+8=u̇q$eo$}zB2'78l),-pޘL-􉜁q})Wj2-ۂ$ H[g\{ f5k Πl[v},Z]v%wCu$72~5-=ʗ%&b"2Xgͼ$ʬ&'3j;Vpjk#QI/Q+IB7`HSʸ+ AʙdzUB-ʹ=1̔I\%a;GK%nJ:Pm0l-epy^pu:!uyټX]޷E tb/#;9 >C#X002+YsYL2)D=^WQ]֩ob*yN8tfm_*& M3/X&tkE.# ZiCͦvVANnLJWG:P2=1Xɮ,nCR ED鱯vy)(j[l'Z1>s `F'UWxoi94N :] v 8Iйea;K%O n"{1\hlXbrplɼ/ӃS~ Q VPy`?=#bTfoNV<$&HO#fnLr\%G<^-A8\}nМ"T-cѓtVjTG`KAjX>`rfgnwE![]qj*]U\&\sb :|w\lO9N"q5 QW5?ky BݥƩ&CZΏ3חtII >Pѯ5&QML9[]ڊHb>K@t'bR6t4ƂԊ S5u:c(ȣ6$Yn-q|P}qMABTTW 3uSqEO8\+ L%lq4=Ni%3DgG8rQN:)!\Pr&}/BIvd B!K^J޽fq$-_YrwȤo+$ mW]W$Yz?cGw>J!tpv2Z|eV,Z'ƹ$EC&L;Q")g +&f1eMfinlG8Kw;Fm+i#Sst\`qN!Gι^ 3Eu5#.;Cd<`v1p]G:vuɺ"ĂT<{T}0uUEP~N 3f3`|K5[1ct Ԙx('Lgށi,}X _Α9eן]J KVŽE"+{˨ZeވUP& mRq \>-_t|2[7ե5?`CYQ ]4wwli$zx,FR!GzSrdanW6aQK|c ~w쎔L]A&zԟ rNng7RG M] O^a(:)^_7g+n0b].$#щ.捉-LEuχ ʚK h7&75p7xq"b˪XQ ԻRwmxAᤑMrvz$0*R~9Ö95ѾUN<1GH,11uLeXkƚ6:6-⡆9`N'Yz誴nJiVY9V]kDLcaJ\mzuHզct;\aȀeݔ/iQ(/SV2Q{uMടZV)'_+Xw{W`3uoU6'Rd([Cˣ"&tϻw`e-mY6|]eY)*sd(NQT"; fEW7ð[,oo:W2P UTЧ$\[#wEHEd|?<#:oE#Jh:A n K9pR,b{_\XRWE`>39sd'9\? : ZwMPѲ;XҐyuC Hq}dwLq`?@Ygܲn.T/Zʹ&o2/L_{&܋x+Nf.ܢN4:>۞E,mC<(qÖYg +0=GSk9urnKDu݆yކ1WV^!@4Uw(JޜCĬ[RIA9,U Rbzw_w$dX<fpqawFwl~CdxcM[ʙȂL/߄Uăo\i:~s3{iDV\$GxZ`y"atƷ(r_v6EM2BPE?i[|Y1`Dr9 p\/?l}U7 `5TFW $po`C٣蘅aAGPXC /|u;~mX2f 'N$b9jhaSU}ɞD` "/\4#E Bolp mGٺ7rXG{y,)hd\u/8Aa&C$to'bSr>Lp0DCtz]džMw7ƒ~OVsQ'g9FMegQ*nBnghѹ/\v4-]INi u|=" yXy wAxۛ`➊ysRrG(-WS kYٔpLL͠'VSRQvǭ2#`]AqxqԞ04>ϴ\u08~e2oOAU[LSefƸ˅7j"k J7RF >ُj~^˵9Z{"a31%P)GEWif'ᶊ.FN 9y6o ^]Qhp2z#/0$4;Ҩgϰn[&D ")u͍U9Ueon):vuȎ(JZ}nܼNhv%Dׂ)lg?H2c<SfI=O+npsn6D~:q*&&(HagpBڊdRŘaQbvsEH%k2}| Q=#m8H|D=`oHW0:TR@X'G![twy5GVV\.ׅLnJ.ƞC %;Uy󿟕ަYNoxܙY-66>0^E{.Odԫ R_`#roʾ~Uf2g]>S26YT^K9`;?o^8 VӁ(ٹ"2LWqټA9>sS p(k[%e~* #SYRao!(gsگ'gl`,!Gcz)| ^azrz;Bb5``abzKE;IhEM|3_y3,A۸0Sh8, ,Mr*uPqL,y3mh)zfva| 8}xI&r3;E/5R b9ɝ0!'0RzMYaֹniXJ%) .Geo#"Y)~_|]t|j;Tx-<$PkT'&}r-vj獼o zJBȱ2 ի6 RO!K2T[ =Fz/Sq"FHVJ,0!ΐV0|=8L#2فԯ%ֿwm$8unߠ*[ (r%= p*{sryVIN&;)Z7,}lV%8޿l0d4`}V60 k.ڠrbm'3*?>ABdɔvcKŤš?/ ZD(-"+*Q33jpF8:AV&˥6dgyߞtHYǻ\d$+[z:0EWd )/ҟWV~.9;b"%qVBX$ Oz{8Єlڹ3.:<"wbyf?Dfʣ/\_:R"~+xZ5Wa,4E  R Lѫrq7t)c`]{ٔy0EqNKLYiJKf_}iݫmhN3ߏC`7s$YNʡR:!YG^wm4 /5SKЙ^*/3^HtjAۜ88538|( MkKtU>W JJYtؖWB.q.xfjA7Rͻ4٨#ύNl^'aI|,N*m779[ZM Jdܩ$a$)F/u#q۷ eͬ% [XxNݳkWQo.;w)<ݺ0gSOg U'q+(b>l R"Fs5þA2,p Mo` \Hr\i1c;}5~^w9w: M* ^Thm*e__wkMœDo50t1=>tpf?jN4}ƁYÌyk1oP&"DOJ2ϫ Ka *?, `XOxy,CMuܼ 5"ƹ">HLG}1ؾ:Q-ȫ*!NReL@B%}<[c1Hs<AUut {޷Jp>^H SǷB"[Z'ʖ]M}!"zo[ mi'8h{lǽ9߷k' fxU5{qz^ы0VL.K*KYȜepA0J"&JP`3CYc&iWn!Y㸌}>zIQBSK:5VY.2|+ĪlҪecYZ3 k" iю44`7r;3@UWLL3A:]7k2!nAZC$HT/jMfQWo 'l] uw:p[֌Q?ND=y 1<> rE"Qd87~X(tQ"=HEg㊼x.@MWC%jQ4'KLF.65/&3ܔy8»>;X[y=o9)"C0KZ Խ*dΉRfL8IE5Q=IHՏD<%!*09j2٫U7 tU guar !쿃6UHM$&øaɰV4nfs{/ p; *K ŐME/VEo0ϭri \?7sOt&V׳ii9@{\WxcU ;jGju!ZAu`!N:׫oqq0oTlb{vE9 1dB((_'\"dÜGV!4Bsރlim!8^]s:tYn_P!j5^ᩙm^xF^cY;*ޞ'mmǭPtI۩KWwl9,ڵw9@$.0ݔyY$gg'3}6ZTrXa4vmwVHvݦ<~gV ȫbb#{+joux"\“B5ڐP yxktVkݹFDi g}ȴyNZ-7 lbRDSD}>ʼn|"f՜e(C 4jȗ’t oyS sk9SzS2}ak8wQEX0U2WlbG~\m "H~ީ}:'xM$S F8 #y1׸$*xBp YPXdx2lm* 2&Fx@bseghwBEF*3Kx~[ޛ6 AN,y i=:<.9t54td0D# gzSuUu xXƋwKBT:bqs;ahl |{m"m =Q8*.ƛq0.DY" zMסa֘+3W T$d'ÀMb@cVcr^PܧBI^y*GW_=q 07RT~^vI}Kf$; $2SmH' 6f_RQF y#kjݰ>se܃T 9Ig_.KҜhrNkf64f&'aT۰40qiʒAlptǙW>{14 l'H3 ȋ4i X@` T@AlTVWbboW}Lh[H BGNc1 '瞘>帚Nn?t#7HE&AG9@"H{յ&5ӇHew_̿d-/IВexqՓ/S_8< jcp"g2Iy=uwyp6C] ŧc3Vb:~~hW&гI.>o7JYrp_dBr~KZQp7~ȶey*і '.7E5!ї:!..[?t{!N<ӪB_?Z ,'-I߾#S˶W y;QLƮTV m3vۏsAbaW2(hI&,;øQvp Yi27'_Ҏ _27"e9TMp%{FBC^ٷ),H@z]X ,qZ&x6SVz l7d lGز907~ڼP Ӵ@F#a/f}A{J芆U!&6YWYx7\ FDhy+`}$#>wx0Tҏ'5 j4#&B?UwD.TC) /8Hg-2Ps |hH$0~68N4h4s@D/KK1kJh"7㔃v1zI*A3nc܏כ;@8DT&in+xinZW´݊gt}qܧlf j>xǦb~joKPDLJb7%ܳ{ck[׹bSUy1*fF@S[(S l- ; |Ce n߇;zY:^JX*Na$/8KhM.d_WD':!_ddJC(B5`v֟@Ǧ Y{&cpt'Kش*ΠON.'21z Ҫsc"cm鞋 ѫ!K|~2ǭO@yBۃ; :%_g귖Z׌ˮ;T'ERymй2s2UB .bN3?~*QhY,۲3d*:ϐFvHoP?t] kcX'ph\h{\Pp9۲qGwl3^k +S|^I#o'J#3g ; {2ٲBVi>NkI \[n)*J<2b9@B'`6% UUh]A\TTNi6)9t g @%EB\!TB)F꘿S\Iz%d|T3^_q8 t$qo2k"aY)OrvIl36u EN׌M ^u,ri1e% Y y& R69Хzsљ_:K^39x )dy]g&a?1^PoF-Ah5|q5 j -ToxWKV"y#P@nmhO %a05d⳱gtUk>I0p nBc-ҿ%$;29-L_o( x]UT|o-x$J)r#8Efemʛ pS-~H8b"KۋcbU ~K,Q ~f4P I }ş$~KtBpK3 .赠ʷj`^W20&cUЈ&Bpђ Ԁe-WG+c'$dl$?9A` g9#ORgۥF N&ȣhPʉ %;~rN ܣOJnHJz@I$,dp`A?>NRp{hCJ5OyHF߃A}"obV'7 )jo l#9\k)MG;0&~}SCS򖲣4~qni8lF`꺜=C=>Ě46@'tHw QVCȏ)0$c1>lZe3o#zgSg"8[˨Y\d ?QnwBv.T#5(7ݤ)IS% 6h .mlQbߐ)SMi=Dݸ&$Kә۳ #'! 7* uQߓN XϡGN4tƵX\~2&1|`sL\yH}.c3:s&{gS3@LxTJo)x.W="䕬}Š){$x ]AsqM\(wYOT#Jau.|Yj4PͱڼJ5.֔z4|鹙4ss`[)GAycU\+FVC^'EtEcjQ"}N#h1c̗}hNb̉2(y`T7Zja5J de0&tؾt8.yT 7asȅ|iABM14\>S\E oҧs P6T0?Gd/]?n8VZbk K6tF&tMZ~\:%2a~D*–_GHGEƂ+·6w>iEjy#7m 3.yE%Ő5:o+ZpKFh9рzs6%dk.'xk<sȦ ]m҈oT2tN\.ťcڗ()X|xǴw ~nFq޶_%c#T_:0oÐ6o]P%b/UEGJlxQ4'V0;l8{"_GࢉAO,(.+1y%h*S-"dW1}f܃!P检|8 [$Ev68h0" z'0րZ_9X]iAgsJ9W(e,WPOw=WA9 dEs:쟪$nxK,[1: mo  `]3-w s"8P3߁¡#* &"=#G2~gW* `F"{^Wm#vw= =d{EPBƟZ+"zy*u\uThϗ2yROV8׫i+Kpё~; ]u*cTz7~QIX 3O]Z՛)wyZuP]fSe U*c)ʁ-l+$w%>K  g҆-4 Cj~RozK*5X2wl!dYn ~j "ImDR/;"C2"6n@]'dݥGg^uDj*ٸ&!?N/ۏ#^G&CET?;_p&h s|a\k\;FbQO{*Ɔ-I+{fc p^u$rt A$| =S Ɗt oё¾C,'棽|πfqb6;[28R1fqfA yt"{4D?VHv,"(jS颡 1u9Kل!ѧ/rYfU(8NTL9AkD_$;b!+̳*mlY%:^8@x鏡TABs.Y( ̯}>.|߮ q޼T=*B=6b,`هhV^1gH8Ռ@F9i4孬v@XGWҮy E`cm 4B@Ú@,T$\o58ns:PRfI>[da}t5ʺvu4i9̋e{v2(3<Mju`nyGFSE8W4Jg^ q}FqQԈb10]JzAssD.)ΐBֲ+ԑ &uCќ<^C]Y^zZBྖ:kʊT+Iђû~ RzX| MPbB8S爛Z&1I어>zAWJX/uE `9lU>Qs&kܠeDզbZ".$#}MaQ6õړv %CYspuljm p^8W.8Zuj##_]^P%As"y  >> 9l uqDohAVϱ=%cL~xS?`:NrUU!y ]B ̜[狂&>VltGCleZ na3;`AezvUyItɋ#[~ZTWIϗp:B:oUd򅘅Мb՝YZݣU}G="Uh BrL LPc;s?V<]-q9>HDͤ2GֵS8hγ_\ΰ vIs1ryI~PiiRbv4.,?'4$y$8eZEuYdpNAo!.{LMH)2k Ԃ/36#l7XE :9 M;¨P7pn,{IC2"K[dϢ,@hOX>x̭~ E܎[j0(!pNs4OfEܝ-Ξ?bSG- ƅ/dƊLJz\xيv}Yiͬ%T}NEMC(ur{]a6,EPa\k;D:龇سo0IFzJ:HGbQ@NRe_Lv& t-N~,v]0iI[#z' u I"_G6IvOr\+`%ߥcy}-,0GvxL\t¿Q8wctDŽ VwT[ ,&(B+-m{vxiױ"Sd A]Q[~*bXaBZ!Q=R e`?;޹ 3%(X !nŸ?8N\6&]S7{Twb?WU)]l4&G-&En<=,Ku !P^"R}OS(17&2>]|k|eZt $(S&H^%f%,^eIq&WxF]o& vJrq4Y:Gh 7$~+Y †N ֔p#ޱ Xྨ#qqamC1 ΃ȲegH]'e$Ž4k1Wor;%obDT^ѓ >{u{n @Wʚ!=Z @"8<Xt;Z[ً7%2"q"UcRlh>"(0c{>6d؅}auSʹDEJ+Q\9:}pr%Z$pt)C+e fL/wɴbx޶[.X%" y[]H;;Z2-0u&b{>)=Y}ȏ_Dc;أmig:8S@݊slmh7*v^@0iiQ?NeeCuAfjq%J :T+=LH_bԢTx5~lsDj6䗑JeXr#AI%9 ڕ{.Z+3桄SRXA"frln% Ls95Sl7*)vQ-#cQB+4&{.D65A{a##PA(jE4Яg>ڔDY&@Մ$+z.`*Gl{"hi~EAQ 9$ZF-Dw eV[_~xaUg#'#TAM-ȮCB9:G'^ 㞗sh\7_d.qEY\UiS?)nYD_(rڳ=)DI)4LɯjY ӝ:Ql5àm2zMĈx[HzyҎȪ>8bal{') _g=5B:S K&ELؙW~^s^f(eR_L~f0p[ z",8MiZV.Xmdz*+|ʥo؟r3}4**B*A_"tbFhh@ϿvK# ^7@p>,#x!m;`I I]x 7;"`}A 1-1Rh}xlS/(l% * 6ˢT&.t࣍POnS>s(w"K2}0Y;zý!`hB / Ѝ-Fn&=L 9j,;PpKM@}F&ʢGSRp 6+6ʘO: GtBVHY(eI?右Ek*S(YiH.t^KFie,&q ~Fٍ 浯BivdT{+,4* A> X) ܇ҌS! n y]ϫun7tz: zǬDO~Z; NƉK65?К`OaI,9 ~)Jt-7+yD@:tOQ/io&q1OR's9'Dkx3ZB'nJi]rt?!ጂX_HZ%{Bh}d:=8?e=8}c1} 02Mܥ 2o3#* ▒_#Xy#mb@qj}޳^Fkgf\0cXbψrL,j#[y'eAFuT1R ogMssUzP#x*س0EJ.BIm߫L6q\K䇄s |SSTPn)X^fz)֓ҮZ4<-,z򹨊LLɱQ>Mhrww+ߵ \>&v,!'.cV%-MU9%SDX /)v:+s)mq^wygg`H"/%"=\ߒ$"t~e 1րpn>[pEM:Y MWFjw*"_H|z}Mra-QLS:ׅAlS y$eUWg舦x>/UECEnhKP!! P7_(ʺalhv~<б]vj-"*YJccӋl2;>?0ner~j_nVM[Bq&! qsТ f6UUvsy"v"m<"7P֨\q$K飝?[Au;gQױlIt8Ά$^%fx C;3PdbItK!cܣFj$R"gޕdy^ ha쬉O3Q0U=dĿ^ KbJRʫdԂK?<*4{" Pe561p \c D3e.l]e\`-HZo[eP||}'[=ta,6tN*]+IEK`o.Md-xuWIPT~^HTjK/pN8T bbqEb8c)z[1 U܊,7.[~raYEѩ[~*)/S,;2}ϥ{yʨݵk R/SP^tA0RNxDdˈKF5"CT޻5PtXfӹy͒ߦL]YLlը\' ƪ2=X7iajو{r& ΰe|@.c:5 N)ĆX@+|ieU]n}V%|FKZ'*"̜dTLj>-2Qt׬BCO'~rAf =d^eRGjLy;e‹Oi!,oU/>X~¤i ܈>ftJrEƒ:EY>Wf+`ex1q9>^pGF"VU_P"L$kx'Ɜ4EDV4[]|^Lރ% (_>G;>qdp /<34tC<m‰ƵE7Ox-o[2מKgo킉\L1\Jsr03J'hi&SNv&&ʢӛ]5v_93aM.T* ;_1X)g NWti6pQNy A3~W.Q3#X&0^nan3 oEĝ*gƺVuom8e%sΣӄUزg'#g׫Nst_jvĆ(Ao <;d. W?PK?? k@`m#ffF$_\.Zy_> Dڷ OdzXɌ]Br~D% \ȹJlcķ V+l$@tN|D` c{.|&bR!*zSy5ii-6i+ߟsJ|)s'^`6L.X*KI@sࠤ`g@'[sɊR֕c[l <ۜ>z|QQNMb2G60R` S ף L#5:# {tC5ݰDhЫl\85A,_0.m"mYem(/Q!/!yXe┳YNl~\*Y)&4n&c# dL"1B awdq;ȥsrg\ yRZC\w? Ps}@H8TK(dTL}=3`cRO^MQn ?\)m-@WF)}BpX {0ZFj`-q#ޘ/cB|%df^j>AZl bAGSrNbl&k[NtZ{-v_W\wզ"9r/n4q9``t;28oOQIRp*cptwŃak׵ ٴh#{CL>Tl˚ݐ[krG#cz˥xћ.W .~ч@ &hJG[=tL>az 6,N>%)eW~X.q}?@‚?y8 c7N+]xf9Lکp(2]|#T/gXD{9^dv=j3nNP33u`%;L;z=ܕ-tc P\KYuK7&cRLK}\Mwp|D74%P3^@j*6jOJ,f_23v1-li]τ{y{@c| ۅX(0f` 9o){Kp@f7lp/ #fV0XXdp/\(D$+&h>7E1npUCDp k*\jdȦGAeN.ћl蘀`w^$+K i'x}YX|ω|TP&hIՖ-EI ) !+Mw$mfQuEׂܪ 9m.j7ML^c^Q]/@s`"oq1 =-5~}׫c셦0G/S|f" cM&|Sˡ% .T֛XϚ]AIRN+n]]]>`1ׯv@Ȋ)AN\7if`B3-4̤g4:j;jzK8<`U0:'@̆ml ^ Yr,i~%m"{vrœh0Ym#D}(c)zQz , tBYnip/Nl#ChםUMx b.6f=RIη٬an$z| ! 8֞eC.\vOPgmY͆hA2q3ekyqPKM]Nzkߕ-^G7xb8+*fRBR{nN`OgUg'j.XpU+R9s)_t{8D'"afJRU?'lܬfRs4Ó )6\ "hC^ݸ\c`X"Fj#୚@.&*w''gmlK 32b7-vgňcYx'O;rbP g=jg=bMS`}4SI;[ﵭ5 ]XT\s$E 8 <|9z\OU{bGDa}U{Փ$_da qJ}fa8ylԘlٯsxVԦGؒwap;BWNZ&k'czy7D`rkĦtaef=gzՆ' [_Ct4;|l&v]<džQwSoȈs >g9Sl*cQ = =gH,Xp]R8U">s1kV36T$/aY4]& NgVOfeYI6O7=1n:QyX'`w  c3e9T-IhPSdk{Ta 2hK$Z vswz{]v[ZuEG R],gq5SCaFI Ɍ4ܣߖpb[GGDF:CUmZ1q4[&\؂`-2*rŷ}52Y Nh*`x+nF&?^'-nB %'-:y+fSڙ 0)j{!!%)<0m{6/d: uܠ5hm3oB\I3i.(0BoLmy,CsTP!ȈnJoJ[6a$OF۫gB&ŐEi(qL&yAӌk}RErg 2S}GN~ɠXDv$_6@s+.l)!af$ Q.:T.)uk>V݂I<`LA{?9ٵjb=cuӍU({:rdjJP:B+{/V-휄w/aʏI nK;+cF;DS6mhSiMbSPrqY;~ r͉wP#ai@{*rh>!e<29PC={P 3!YaoՒϙ.!~+B\FpAo:} !]:uD*Y"i>ߓChEʞCM"BO X !JsGKtO'K6Dr@tLd&{Jp&w~<V\٣,ς&nˎq.NnUxfQd^ujV50}ֹwpT^M`h}F xH3h5"X҈oVH[liu`N x-ke`*W!x9̆uˢC<3{C)@QK^ "w>^_)qnϬ]`8(ST1E~r.A`FI Tlr5QԐ'G{B#)&46=^҉  9㚝Mo&iS/y&[n]i Zg >BB&'yK-X+J=[AͷYp}R#=pU5pL"ٛ<]X_ bQe,ijz՚/e__AQ9V 6o&&.zK? U9+yKAP-V3X:PV"Q㱁#=/|O6MnۀSӓQZD󈛯MmWt'ڐ QVDvpl)kxedj;_d;nܸ]|F yBIY%QfZٞU&z[2cSHxNPb(er r,h/{hvXΤ܇]/JN:TΞWFl*S:Ys$RUI{.v_Xw!'h&$*2 `vw>ד&x^ 9}vX> rAV؆J`o)k?CX7JM5ac@<H0~3%hwKz N,4Ś|AE|c~B0V("z9QQ#:uX3suA}Fpz: lj]' /Ǎ,:0N4ii{(&2pKo8%Ұѡr^9sKyNBu'&݂,*ᑯU5$#` cqz6b:}?}EWgX,jB̨pM!Ql Q+]K<O~ b!o=pC(;\aSo R W!d3 9J:g+@-&E }2VB"qҹmj t9rM_plҚZUkQ1.v99GH iPfWd޿:2 ҭD9LS&LV+7JVHϴNaatӪe+<݅ 1Tx[#96s⑫.$W`g[H 8QP'll:,BC#>^r&qf jUdp*hNpLې$4D9ky_`@Qg~I6cC3]F= Hj m[?OK!gg@oq9/uk>+YVY a!/ho6?[9%P[PR%6E*'-ijT_=MSHjxQ`!-@nJUbNWtXdyžj!5{o~@c"rNuo/M!6k^ԽPb'k&C4ubX{o,Fy+Sÿ@B'6MjO+,.(J _qzh"N~/)Odcm¸1 hc{A~:%: c9=siLmb'WK}Aa0 ՛ 52Mը9d3RM]LQ -^Wa316I>/Ifbޓ#lT,cJȵa/bkF<`5譽Yw] Kx,8m8~\ 劭7CO 1s:M'ߘRAk 0)z6@8SR.*>y.M.|#lKhml湥i.|uHd/lS"-QɵN.;}QWFZM9, :O\mliK𪡠AVN (.F~o\QEh`7&, wLJ kAT =sEh VHahɨU? D>.Aۼ+( 秃|#17H٥0VO\=ϋʾV'$v.,K>`֍onN[2 \j{e"K'Q]{[)罱nbS=3 ^ RRH&12Kp.w)7-gȑ<#^t[Ck ] _7MgB<ƚZGu-O[&iZ9v2jK7a#a o-0 \ߩ7 t3[ :j$ AќEP# .4f,1;ziS6,7J y638 ~:G&ys }=X(s_RʟĮ_؁p@l ^wR $Ѷe}Zejr_}Y kz->}Yl:c" )fg{w⊠~i*.[k̀tٱAp:xaqa_=oB8#yfE*X1^$c(h}h(fEp\ : ߏ ~=Q˘F+1_4;̰YwG{x4AqS"VGeHDL EuNɦGxqy3xxʟU^mc vWE z4݌p&cx]FK- CdYfcy٩6SZ` Ifa2]}Բ(*R(VOR~rGW.ʧlg0 i2 ס7x}a47#")ohEj8ZDixK2>eDv]P,)<2u az@mCT)ڢVApݪ/لQO,N (T^ϊC8>]T$n&berfKJ|wN_浃'鬩::MN~CPzH%WNQAFv=6`ftƟw:틉Z. u>A60視2אײhSO p!טNffп6ݧnT~RTl0 Hn>jrL*"Aǔ7 .5&+PNH%o #wE|ZTu5_P5L֐dflNϸoLuمt%i{簄GB׹%|rv"bkC *̌u!8xߟ6 l#t#WlW}͝aѣOJ7+ ~崯Ϳ.[*$KQ@By'kEKNY/5\6:rCbe ؘQքV)O2vAoO,>I5*\rQ~f?!߾ܵk{X1 i#h}'[7>V!!$CNp=]|U- cGaфvRF\溫A(kWd msB$AšD!ftPrMU|%)Iꫠs_ʯ#kPS<_NRBKx6Q8fj~<ܛ tvk{D='Lw1*4Rl E^ hp/jaܸ vÂ/'zpqj͎v].FR[T_meZoE 3 C5#^b9YEvo@#] tH,ҧrvWJ7Q7-?.9g3cc:GCi֛BGd3;g-̔e9:1BaX O 􋴙׬arI[;J. 9"Ǽ3l`Sssے8ekvG,._Vz!Zψw)J/o4 Kv>nʱKi D% l y+ )-". 2bHx636 Dฎ5S|HcWXQ{C %ٜ-lb/pnGlcJy;4do/~̮}Kt+ GL ^(}AMZtkѳ u}v5՘jb˖Yؒ.!-O.& 1o`:JU{:%GL͝9&)=/',"vknAvs%XO@.Cxr] )+wzVEMp@ᅂqQJ7=-f]QDүg(M_,עD#jԙmߓiFIfQwӏ?d'aCO, i|8"*(Nn{72>DîY%gyOg)S9)7RA2D|4nO(hk ҌPlm794N0zř~qwu1td](y,;y*v_NER/Uo٬^ "N 5fjҪ1`HWD k&zdgۍvk4i9"k-ݝ1I`< >@gr)p"3"NjzkcEcd.p<\bBy7P,}BU9(ZByzQ?d(C0W z dk_LJ\rmo +-MJMie<{iY,4k?eymVv˺!Õ }i7T&7vA8YF)$Yt /!s ʝ*~/5tC|#Vm^yMQ2]Rd#>YZ E80Uzk{Oj[b 7uHA$8 0p>i>6rO6H 9AuڽqCc5T!(G׷aUqUy4^@ G-6 rn,gusSp|C ء2𩜵bċ0r]N2(Åfcgj;wUh[}BNXBuLM|p;~8]uAEM0H,~_0N9,4iij ;(%ȺߜJº&ޡyӦ7]ǎ"jՑhv7|_$ 7 0CWk~IE,*.Ⱥ83 ôw}Hd_iTC뷞-r"Ɓ3ӚAM큤ݪQ^f4^?ٿM&!j5yUFxyBJ-nҽ thepCjz "@pGd!p'U8ۋ5* UѢ29D 0HyShٮAMzΈɤˡhqs)]Qö"i=%ϤTfo9Aܙ!NjU s3'J^W"d"BL'?(WϤ$|tMPtl$U@,㐊) >Lp*!7rA<꫗)e*쭎y'>?<#FV`#Oߊw1R} D;+n~2@-(`ka>d0zaܶuw0,IC%QR8 `MKB윹\|z:5f5[s;NψF^)0uЅ-_.r@+LEgJX6!4\joJ|H{rlic c.h:(sj\IxU*&fȕϧB'cIGO``e8 7 yy=?7g6X0eo䡳y\y{GCk9@8G/ H8]z$~9!RnJnu~xo.WYQ(- !6n٦,S2ߓ'9i@-^ʭwQi-@QrK99J'n\ C:dЋrp-l W'o YZ