libvirt-devel-7.0.0-13.el8s >  H `: z뾂al?A'X 6hxB6A\S-#Lh$󇜔ZRBvUG?[y`6Uol{._DRԍ.F A wp\ўٴAnD,jԗԸZ2<ȥH^kGpe3_qJn^;=(邰=IM!ٙrtUJ |,6w!Q:" ϙʮE&yZڃŪX"`20f85335956a24e00d784370eb2ef7aa5279bb8408730f4383f0021278274e0e4cc679c35471f83ec223f50954191260ed4cd8dc\`: z뾂alb0|_܀ 9)*YWzٛQ6iP)'TK^upF%Q!\6&NaWd?t4^-6&"(SM:tc͛j]=;m-R5`JTYS#9 f}xTSd+%oSqG;} oDiߡnp<?d  \ $     $     D    $   d     ( 8 f9f:"cfG H I X Y 8\ l ] ^ bhdeflt u8 vw x yTX^Clibvirt-devel7.0.013.el8sLibraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`odaarch64-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch646)@+d,v=&7h V#L $)E4y/vA큤A큤`od`WZ`ocL`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`WZ`od`od`od`od`ocS`ocS`ocS`ocS`od`oc`oc`oc`oc88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52e3d3b5535c6cfa86c1e374084eb13b01a3bbf746733e0558ecfb505b5d1bb7cac046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3e6a47ee41f1cba85e7c1ab268b617e81dfbccc17bf9080771b064ab97e6e101b297c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a82bd1d5b8104f83b817d9947784b30227dbdce4022de1d745ce95b6e11ff9ab5f4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d490d5afbbcb13602f71a1b9c16c9315b106a68cfb4c7db6d182f8545e01e3928f629347db2d2e92bfd201623b98564e6be35a261fdb7f38db7aaae76cd61b592e25c41c14a876ab4b3cacfcbc5ab7ee2ea6977dd4ff3b3e7aa18e0320ead4fffbce678d50891833f2f64cecd80cf74b68b05432a1daf72fc34a0ea391b5bb3a6412d286876c62bc5fefcf979498de09827a7e1c083a3b35c6fcadf2eee454a39c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eae723c478f3eab140775a8ee22e876f1ced31f930544876d1de26e21c2803e390a8650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-13.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-13.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0  7.0.0-13.el8s7.0.0-13.el8s7.0.07.0.07.0.07.0.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-8a63245bbf0cd8451ba5b03a18b822a8f32ed10a6551e131145e253a40b8433a2?@7zXZ !#,m] b2u jӫ`(y,e4hLNt:)@)>"NJ()WH[a b A`ެ6?|ggL0oNή2o' \˸Fd IDEbb@űFB{0~B<ymOsy<@@ֱG8.Ln) RLm@ou<~/ojkiCs{OYJOX~> 9:#uO {@BrNL^aǯLX(6@qa-"_R pW%t'RQ,%8/)=O9z4S&-Ջk#c%hTR/],{s,q[}ѮTOp|4|,.W5D~VTrJ#qan8dR:rvL#YWu$Y$ǼZ1ТB;)+o$rGG QK`"+"Z"͚1x* xe9MIĝ?ʕ@9 B] u&*糍xb$MgΪ8MV,pd6^B9B>roh(KH!,lX2Ji> =S"TeaWqUly݆UCv ɱ̊Dщ.L8VQ^$a Q-`js'm5] y2%\)& BTG47u90m:y g5AUIJuc7w+/D "kn582W54?@s`_Ye KVU<W\x~hBxp1&E$^E s)MyzSS&݃= )ԣ{bLfxFZOMr#=66 )o5W+jf眜OyG =!a{?7Q@\╁ Q{@sC<XDlnQ@iZ  Jzm Zܐ[M\ c.;q?"L+l@fRmw٤fINWG΢))4iϒ [{*t~hE3ݰ0{AJu LnaFS*'= ]w0ۆ̿kWTe9GKEK㊅F!w>SSP(i@V+K5O1mqjݪnjVx\ xƨ1>fh 5L[*i2|P?Eg0=ҁZ%/O_mo,Q *L)FdFÍ}Lg" AƆߣ u'q묅}@X/[n3Xi D >1 xYȟM>Eȩ3J>|qO*% )xW it;EcR5Q1]nf lYI{57/.Qz- M<Ѻz᧋f97E@1nE')lܸY^#$T'-uj:sptEWvτPWc0ҴVȎ>V#:M2[;:P&U*t8|Tgq^mv q J*[M7K1;J&<Fe_FWNt|7Bx1]N[ e{-) N~ptGY,sl?TkJ,aG0+̃׍L#Vt vRݚ6% \sj_Gh~##W3n-HwHMY/Z^?h2. 1{M߄ ~Ɲٹmf̤v/b e)K,u %Jp"x#,h >=kN4Kq5ذenk5M϶ŮLN %3ExAΦOvF] SIT=d.aaW$iG)/#JGgvr)hN/]uc{'2T B؋bt}corSq)9C״@Si&n]/?~)l~wWEc_'Nnn;W} a> z:$O,#]kEbZqo(SabK J yH/S;~D}m'!'0\6}NuwjAZ~ͯ)'` "]fs{4*fOa3{*+HgZYcR_a$ώ@T+LIGՃr]㍒3HgEXF\C,yB'm/( e*Ae&`8:vMMz<@|3:t&l Q"ONWܨ/Q/zS@!nى'o i:gMH|wn>B)z1,=Q=SDePd[ŋ2҇.ԡ@$]w$9TKBl*;wbK6w 2qt'p屢̉dBK𹶐-npUf(O ^)TR)w%}=|*@MTm0*7-k`8^D8Bu* ,mRR8ooS\( 79'Rv{ a?3)I# ›g"vGpjxw%w5bZG ap˝IT*ӿl@ҢViѐoNk쬰 :n E$KNOH ub$yP%!̝YudM<";Do^=kLDm7?Kz/;(>Pd@թiU"߂ d`ͦ߸i"iP+O{C?Zn.'t9`1WA>cb9]U|{oIxs&KhV))>DQpCK-T&7ĝwU9".2Jߝ 8\">hW_@)^[ ƜmB sKa}wZZUB?xT7pM+kIW e';p]sH6E60yLƝ%qNZ5]9R|Tѓl6(Eg.4]f\uL 8M,7 {@zޭ[ @;L:Õ''j\Ji鸽Me^1/mo)ى{8d$U'臭v=vN~em9P ^}pn .N#M*IUH=( T,b*70*\w"%˧HjŰ+ Yٻ=`bw:l~9l3]ݯ#s_hR}9NO\>aI5wSgA 2K,2ʤ)ZʢtȘސ6i$ֲ/E7˭`ޙ3 )Kz2<׼fnyΕϥ_7@:$2`:GI1_{)T7(8 9RX% xdx%s\ >!Z[~ ةӒq ryo/n H9hf[ *6ċE_3dԭبk{Xs>Z%/w{{̬} VxqIfxm[P R`)T7En9i9I4L{_h )Ϋ4;4 iH+fLwnƫl.7K(=@Y5?dž)&Q.`grgO>/&uC"0~?pBS.5VnXަ=Z 9 2p+_CEy:7^PzV%t|jlݫ=Nz#fX)ωw~hK]4A<vc<%b1y3. 8(Fs]F9;& gΠyH$بR\WUҵ]73&{_,C-nijbuy*+̅Ț݄>Do.$LtK4Pz޳ jy8׆(7SNy"@(mINKDD/q4Rg߁ -q֎Vd8Ai?]IhN[l(W}y HjnH/%)Y54$:8p6'9Gzg[UrzDs5,_Ūr"JuںZwO2;1-T˼lO~JbpA#Qj|ee}ГC3u2c*hu7ʢ]޴^ 4ε(ӆ xeҜl*Ai"^v [CDSO/h^oDB8'/.P*L[?JZ8ލ>šdC@1+?ji7bE鿬\CU ^]7БY~vKT#B&_ɶ~!0ϣ.{IPt |)t<GSh ] @DzW|n T8݄@SCc)/KK(9iy N1Ca6wU<>H(VF^ R w<}*crug&M]W ,Gґ~a";%Sv U7][x<>ХaA% rꁒ Aޡ$-Cjyb5hFc"m]زYqh Nk#;Wy7Z90#a G!DfLFٌk%,0)Y}C3Wqdv~,3[Ȗ{Ɩ9՗.|@3D,҈7AK\oۅvo7Nƕnоݷa‚TØesQqnG6%SSCP5}G_}yK‘%$o pml0 >LyQ{Ny%H,%}[CbC%`n#p‰LRY>̝[dz+~"*Zup,v4VEt:j*_PSjӎ;>,!{<= *͜X, *lg!}x)`冲`p@_S57y ?C;PH?_ S>b8BA4e㏳.]jbhLfX =(|.($d'sЩ+t+5B%ۦM2r9G}H$ R1EE!>s{}z󮀈7ɨg;\siWAۅX6cB ڥ j42!$M& }Y :?|)79qg^CABffXnwF[٦j_&"5=K5D u- L3V'uyZֳt7ٷ, xՐly 3ZSj#jD*#(KmsۙoO^AyX0p}U&uU™yK{:o[PT'khTWd⮌)t~dž⹰tOa@Zj<1 0M'2#4F&ͮ)J8w@• Z樮 J 'W8GU@xXP5 t{(AǮd\Ek/C\l/C?n={h#׻L-! :&`I[s?1RF y d\ϒZ-5-^lf)kf'ah3-h`=I+*;y&yu0Џb,ߗ ƽU+0:Rzt@9Иp~}<(,OLI gj?0`Dn94w|bǎS#֭y)ǶOfBCR=5IGCЫ369,OIB* FI/ބ]%t1yiC\75 $18 u;9~ʏo?Z+r\tXV̙5mvp4O㺳 3bx/efihA=Iȼ1=wSkYTtt9MӖpz Gv*_Z\):U-H#l_GToC/ og\]ڧc׹rrnQ4dZƈ6$r6ͅ P0HAe|gDZ:qDZh fOӹKII{Q ϛS U>JZ.R~͠-zUGGS~'/N6!嫁3 P3Pv= ӽBLS./!i^c .KCͨFq N4fѠ +"Q6&[Ǵ_[D3k/=g3CNzŬk՛텸L ,Su5Z5\Yv-K5Z7ă3Egćdqo2اwr4*}\CRͼXLV'jAJd%GW9{$([Pf/3#ua Z47O ѝ$lovJ'QxD'(0-6`<('d{#6qVm@3J;B#O 6!W.=B*'^1߸v@kG%88b\. /e :NN?=hE^m+%b\B2usϮCO.8$[W \͑[)n߹) L-7bR\#Tٌq? +09& Ô О=;>W.0^a q/+j,;1ԄVVOf-+cJek]B1])K9)u:z:EQcWu{Jz ־;xN/&?me HNt㋌EC*sFv)U2 mK|놢ԩq)h'.!dLN"^&G|\W;%0T00Um#SGذǃf '#rW;u"Ҕ̊kwn(-$ TVI-EO@ța5;>82Mnb(j!'_!/sd5$7;E<=ټo24>ᓘ7xVdN輶aF]bn Apir*((#6bs4ԢPu¼RK?S`uPTP{5/R'6U5)R-z$yXЭwH9'@t?OCbʣíKR)Rh' {y Is˕3SU—:74O&n9/&bZKa'`N&Ke_YgC^Z ?--^Y|jMߛ`hr0_Ӳ.ߓ2"4VU >HJȺXN3 c!Zz群Qt'1**j8 B4+Ж#sut/OܸzJogbS+ (2dB:C.!JqkI'{ǜ[Rzg)i|ʜz'7}64{ƟWnGPm=9'Qծ!7ڀ`\4tbo$<9dp7Hasݟg kMXjoYH*J8:r%601lxM!UmU3WtADFFο41ՙ xcU2o'"*̨kq)1M`*+\"+}Վc2ͥF b$=ލ,7j`-JۚS3J"C`"YC7Yw %SsDP,Z:IxP6C WZ,>A_)s-ǒxbEif?nO&Y݈GWji'}گW577dØMS9=.H)H tqyMii>Ġ3}Ẏb+H.]ECf.w#'](gOD*q,osE4N8YdxQC@Z3Ct=I( vJ*[$jEV԰q|3ߏ‹-]k0Z {/ʩ}&]i{_]apq`ß?YQj/j:dlar-n|J@;Eބ]w$aRgqmf(JJ3H%#D|TT[G.%~(Ph\qsfV'5ݭ)R Еi@7xu0Nr[u@*u5 y+i(`7oU\{]k4'XU= $८$FO39s];+4oow)0y4Y-|Xg)([3f^}YQJ 2Z-KhᄃuL]:b*FLjqȳ ~L){9Z!DQtrVCq-va*]L\<ejS}loLv{0s1I5dL輣:LT'LiNIeC.}Û1=>\wbɣ;=Мf>QRu4 g-tW),U?ӱ}@M:HpWi<њabۀ?PZ6hH` e!aღڍRJ8FrBĽ}:ּu.z-.eH,ʯ'ScJzD($TGLz%|.Z7;G@qWub0ѹw80 N;FiW:hJ;x; l㣗[L)Kʠ>6@5#Re]a^Ă4g,HeBӅ%((W$j#>cUj;WjP!U=:{NV|6ijtFZU?Í[CY[UgA쒖`cQc jRV& )_hd!34Q\W'uN XΈp 4Eui4z>)o[)-DJ 13) )L.3vT{52taڛ ۗ+f;E(Ͼ;x(aoc_L*FkovgV4r@}c^.OaIo6F4rQu"g\|W 9 'DV]JݗE]IPC-KEdq51q@#Q /QBgCݽa"B[u{zq^5lWN;#tX )M}E),H~>4f9!Mg{UĸZxj{`s9΄y1LoI s*AkڢտCQtg|=A"dAq^,Fi*%۲eUAj]5ˑ[ԒNXC@;b9{:ҵCvÝ.&$7osuESr(-YŽT-P/w”!;+ (WtT:gi|1 Moy5lz\"o{s!oh0N[H, 610|Æ:cܶQ` Qwk^A`455zTK 9 H0I3MU-km?4MgӦKfx`7wϵq\ZX xZ$Kga(}Dw j>hk*3#ܲiJ^şQ~V a}IPuMv_d:3XTzsV^e k¢Vnq=3" Zނ.R]6]ԃ}uP6k$l{wBdC-A,"&p9&ͅIT.qmEqOjxͦ=%}Ƙ[w%R1l':mpv7`G!6lo\ &Ju L [K inR[PIfA K7Y=ɖ{ 3Cd1TL5[9;hRl@BOwĒc^$EɌvOdz]hE$kvl;9kCQBEKÇ(s۔n!-Ĺ`4.B`Fj^9?{IcmeEcڰn& 8u^af( wiU"l HP'Ni~CCR[]l|,iK~D|i=fP$Ԝ ==NJ6'A/҇?z]Xp[V~&Z n^ٶ^K"[AR:@n;"O \y ʆt&;Y `][%CE-*ەʰԮaK">1\R܉/nނT+ ѭ'1IEa.ΣVfRTw 3 3}sf;ZnxP MtOtYaDw$hRdqB:A6BBr64f˖= 4џOi8oAGdR&eqgNq ZLt'PߏN@`ϼXp~{FYkjJ*Qcz-dr <yDay !~RhUTH1#p= N|J_*su6-Hb3n!$~$dkaہ kZOJ f{_=x$x |ۙ#pB< K._+P)&beP@cQĦz" $`]r\^8F0Nv㷓*;{1^?Am`arX2x=۪]p>l7yd&"3w-x[l"Ja(PE;Ădc@˼:j4 \p88Mv _b\M|Hw=b#DQl R5 F-FE@;J/4h1EG,I:F8Dp@KG5'/?L6<ƳJWaίuT$XaNUO\k ݵM<= ?V,#L0c`3fS+mRˇ6.Qquj\](y| a'^vA `SX\Ɏ_۽xҙ.ح8̊zNBu.Ge鋚PX <`o* =W !+UPp;#y|V:-`ϖ4D >t>:|cDSQ zYxwQ$KP+nm;_ 0n¢u&Nqd?+dnD6P۽ 0?f DvFL7hg$Y> %-1 c*MjYz('o c* K(~8GWo F..lYH*dSQ۰98Wv))u "f6K$K*ǚH/Z<+dt=M9auk,;*7{Kc,8 ) ]I\wžP?Fo4yJIQ/#UJGv1*tSEm.N:DL[YҕRȚ UIZUcQL=x`("઄}4D~8 d-@n\2,Yq`zg\;*e)qJ;|~]/} I^ֱ{k`3}'\/%Y p(籮42 kit^a/EJ/ÞJu6nc~wUD9 Di .ۙkI?3h]u7?f r8vy̼ޏ4^t-aWxڦoN9IUd-;9ԴƊW(ZOӮ}|}]K~5UqdBUך'x^ӥdc XZ-v$^s!l*I=v\bհsQ Z`fبq]DC&ӻgD l.׃#_s1ԫ1=/#w{aPrP#W{X;]FR?\G. f'Ǣ6 KK([5LڡW)Ӣ2vi@4~CcQ mOC`h0`.Ek_&7ޕO[+emiIjkGÊq2D2$_DXOAnڎFLh}@_P }=W"gO\\cd"%{-$$A VjoRj~ ݁mwWO:ut桭K)7/xTl_J l 6ɂ$2 \sjF&9Q` +qelǙ3ƷMsKHa(`އCzƯ֙zWJ6=&Ii#`ϑr(IJn +U8QOo٧؃T|i狛|Kk #hөu*pA.2:R+sSiՠ@|>'8Q`M1YcyG]{?TR5iC_Jzd_pRS#1h ~^Ͻ$ GRWXx *95ޏ+*J%̎ ܑ8m Q떃4t l:# 2doT0VHI秠:׶ܭ7aw8YB[xU͜RD*:|TNQ^Pvόu`1"¸y69dM`1FJ8=۸A?<5SQDmj 4Sv~L{!ZAߔ˹-,_gIC)407^I×^Yv RA'uO޽^5`G(W/|ϻ *li|6O ;oiԱrQm7jhKV8r_ =K (>vp1WCVYB&j[I4?=+3%g +QeyB!s UNѤ4zƅ3Fuz}m9a- Zwj1eyl?mȼ 8}SM\} W3:v!y$q}w;n؞3 6*xX ]-h"-*".+K6^W:ͰBw Ӓ0 E*@I>/ `l )BdR\IC({~8;P4g\|ߢ g[+~;v#~FԶ7sͳ/O4"5 )`T;<~Al^;-wf>"*a#^٨F=pٖC%MVyCVy.̬<9K=o핐2"-**M>vokkp0oB,Y%^]>0:PBHͳ?Lc㼲Lٱs(c +M&SzpycE#}s0uق;9}3x e?OtDc/ I ī:O#{_7„!m% 3@Jթ϶gtCb;Phi(]γ5Aa4SK{CW8&.8y7lׅl9ki[eE&%(]-2gم:#"#iՅ+ء䀖QhR(rAnG0`ऽQ_"1+Vˬ. ʡs- ;dJ=T]ZoZ*8Έf ڂعIRnFzBPW񞃡K!K6h#o02P&7\ؠuQRIzHAaJ8o <9 pJ.̣bgET!mk=ATW޻7ޭN=e͖Dgo}+D\hkY*%aL8a]m ͦO$PDesP"fw<#ΰ4#(J*ʩ;kl."([[ ?O#)C/|6+]jrkNcApP.*M <; ^;j}hj@IK8|MwE %hnX<_w[HJ2Wm^29J5Dτh/r<ǐQ׎u pE%tϖ}3L6u'F">Fq}65v<^5e:񤓫C$=8ʯu/t^eȀ-}\ޢmhoa,X9d&FׂjVv[Qg+V&zoŒUD$,m7 Xp5` g/@P_h|X^XWV`r&x 1?9BVX(`DDpN23a-7?Rhhyۛy8ST$)kdRc»\̭q^, 6c8k{FZ C033jGl\3Lq@pHА@CyEu&P0f KGؖ6qX~;:X. NdFA {HnGTۂ|.ۡйnh7xoH7tWXī4i>>bjջ׾nsT"PHͭ Ƹ7N#wo>›RVGo8JDxa6d r#|]5bw9ku0Ơ/#cI^*RS=b|8,aq,22p,ЯŖ&")Q(Ğ+uN딘f>n`1~"oӬƐh#a6XC_3Wgt&3>EG#CZ C;I~s.AA]S+nّCCgŠ:EYUl GY(-Z&#OApdhLQ8' *J& Ѹ05tHdp:1*R&uz!m6 1"Ӊ96H(4P{P92Y2cJ{EW{ & 7L}- ۴諃;r܄95;^.]b1W%.Cd؀C.v01Wp\Cc!h{POzA`VKBuT 4 x#Y>.D#[d-1`3&eEt@+ KsEӏ̟ ڪUT5dHz|o 4[ nFǂ~RlkQn'w~[Be$+h+y tH"P\)-fI1ͨlG>F#թV|IRU] , do>Nl dTg)(hb؜jWkxhY,}%z#R?/B'UT%?ĊXI ;,knd&~  ʥFn,5#ϸ 1YJóܼ gԏ2[ϔ9p_ ۜ*bjM)=zCYzX$N4iUAhuwf63,j 8飑v {g?)aaOBb=Jegx5n}{U=1p8CM@w~r!% _O8=AG)ɠ g -_ k 3x3ZNT'-,:O5&TTDR|vYߡ?w>~ZU p7Sc#;h$߮crwq2Uo] :wt yPG/S FF>Kü̚mBXܯgz8csI>RlkTRΕ fJOt` Z2^{8]N^:0aEjpGֽw"p"NuVqrwgm*ZZL|JE0= qeږQYC1{H'>zo>3 MB*>kF@"r],8 QK I@A9a]g)u1Қ^ a x)Fv8񢹯$ 9ƥ;m.Gf+mc ڎW5NiyF[pY 3i]1/Y_t L G] /<~uv@"Sn$,0P83hCyw"PIbeWuIWhP @j֘1GWfuw[#؄ yu5%9}nAi _7FRIHBzMmbb'h7rS `31$1n4-p24T M/4:$mˀ *Va''k#E PCJ<\ feMm\ֿ>JjmDǩ"Tc;+h1T@ܳ38?D 7-1W)G]JCwa%jp3=g_~Mtܧv hȞ41Z*[hdiR"^f6 j4Gz[Vr_F֨_8ɖ"wZ/o6O<]c&H bcZ[x|I.D2DP(zrFu! BfE|J _n2/_Z'FG7΢SCW`zRlKpfP"Tn,{G |%㷨<<\Ԝr&bxoUW%qO"#K~U(Q0S&UHgg"̟d#`}&UeB6AL{䁞+򏕀*k6C[ ة yF bX 'x^h_OwC TfB(Q:_b+ױծwHΠB@o& U$(kD~t{6P~}dZ?F\EP2F+9ˊOіX? o|^wrp d 7桮O05&/nFQzh5D>Q\Us֩iLB; tE\~8sɍDL0͉3հzbx rJAJ9E)%,b$u-8:xd~?uj{ֻ:Y0^v.Tvm&+Zl̚,Lb+̂>)M).D^;f9>HD>$;i: r6V~cD0?&RqxWe-~OhtO ԨhϫM;>c=G>c#i[QvXA01ju'[uӎCʕu4_x(TQhYiZ..t!)]aMƠ#YP7b&3s CF0mA!S..YOM,~W?@n]>"DLYԼJkƠ%HRLRUؘAYFQG]sx| vF_LRSDzӆ]R|S~p0+-'R #%h+nA֎v$Ml @ܨ!WC$f 4#5pЉFvAR~MZ,VP=J@ .MmLIYJ>Ɩ*EPĽJmTɠ+WĊ4ێ1tdTNj3!!5 <$ !Y j] wuyzcVXߡCr#: 0}9jB i׽|sb 4VqYuxzPN %TxMNpߥb77ARA憏]Z*W Ρ.Z[ltSERH7iByj})WuJ[-uj0yK]cdd.w"ku3!xn.`"!k)\"#?>\Y"\"[ܖ?W§`RI'TX1` h`c$_}CL"1=9!A Yx2taƭ#hK D~6)^K94, ͧWd-c\)8y$R#ɺ!쟏a`͘ ((P0ÖIGYAl&>{QIl-y /#lBHU4ZwQSB Xdə QM;7 /XL?UAVB/Ak9ijTv!rk@gK:CȣBc$T |~$3ta}^ۉ][jf}w ?v!Ȅ>w^^)*4Μ+D?J Oy, m-`<erh zȐ+=&.([ f&j$QWCiybߊ%cl$.4%JlWoIv,>WuAO -$'"L - )]=؀SiI@j՜w PLcIzh9Lm^o2 BTzGTTC*sSǺ3KďQVcPOڝ|͗UZ)Ɔ.SݳԦyH=瘦_$Wu(i]r{T0G8oOYf4S-FӰ($rcˢ,Fg+XtBP%1ЏHn8@-xѥЁ죂/{S>`MwU UńT:>XPgHq`xfRZHB_RJ}K1"~$ DL=i PܣU=4JG.@/be%n]BATh)m&Xi-99 3%$kI,uV*8? PJt|@H_o3 ){yPPABO|E %G^*"5"$JZrP4GB/1480C/?<#'ƽ/Dx7WKL#1\F↥b9f z: ؀^4۵ݘOvETZRg㑠4Ͱ&+\x;U7v-K\l4;^"G2c@m4a`NpnCBFO"@d@r2kM\NhJWKLOS,=b[(uPߺ 8hfjm2D-SO=Єh*  8˂$90m6DT9.5&-_֎OB6QÃ̟$iZyk[YW檹Jjc%+"CɯHyn {i@tTz6h*FUM+\&g&vf aHT9!a);r, _l0 ơZwH-St'ݝ2RQMܸ6i񆒡B2U},lu|k`TP%VoV'EV>v|yx1A ,E(qF@O+dwHX_Oc$b-=Tq=.fɍI)EBcmv;+fD6nb2^%j*1/:tmN20M<O'7ۋႣ>}f!~>m ̻<84| R[L+(0qsp;QqO2r9AVE&nsx%ՀJ9i%18ϥd.Y{O~|@smi vLã#]_ ެu 3_䨃R. ^،#޿ߺ@PO N;7GVvԆ8YCaiZI$ڈ'؟8.ˆQi9YGjSިv?k:vAt -S!{ zg/f/<տ"fWů/] L|ľ(B&MFυHM)nXZU냳-JJJ7RY{$DSi;Us-n}A%=:"RZDk+~Q L[~"^z#9W"i}(鹾:)n̰vCBNT QinO$Vopu;TT;V8xYj,t.J$=Q!aj\'o$Sa1D.>-B6Yݨ4@WϵZJufUkN0rg#Jֳ]:ŕz'?Alĉ=ۊ |iٯt1ADo;oۀ~z0 T1,UWpVIS~,0$bXt ~#nL 2#-uHEvG7F8tP*n< ䷧G-2|׸`AZvguR }6}*rtV3‡xv;՘Ҏ7"v/lZQfXMf`~62jn*s\0 7|4vB0^w3wbVJ;-HhG PGarC@> oaw%0Н)LxC/oNzMGd3i4jWtzz[rU7W,*"v}%>ï}CTQ)hX6 mIQqYSR#x#@/Z I2ܶⴈ7/|E iTh=f,n][.QD6)R>cr|\7(wF S/M) 9N;}-8h?# R +ʧǝA$AQ@@DY*k+ux=i4A6)*gۙB} ޛ0:)G$[Jq'ח*ŜodSo=V hzdH}Ik4pe gטxzņ OڏijtM<3adkLQu:b$PlgaɴP,aH'|mmJk۬FX~j4{qtW P62/Eo )IZIWodHj_5L2f0^\A)(M^׽$se }O/W  ݱMA)5.mAm$v1`N=o P54^ |ݐ"Vuvڱn_5YC}EX ^ $9jj*C͔B'a35[e:Y#brVXyS OZySeTIY>Pя"BAmRޜ15q м3=K0QfMRA~؅b[^l¨lС\+aQXz,h!|tsZӰ]r&HPȱol9 ^}#f 8RS$M+cJMnYG} 26q ujNw(ID|C}\Ϗ9O#f 'q ? ya- FMGcvYKo8Y#Bt Ec x0|LnPEG\qybژTxн:)D4խ3VB*_Iڨ9iΕSPt.$m]`k6KDCcxWT V4(W+.*&^E-Cp6A2i68&j<@7A;n%};=Y lba*24ZB&KzZ,^Ps} 5+32[&sc;ГcZoւ*r.$o >:AC&]Hcu],yA4»Un6ph"}9<VGh,=@b<qvNWoV"P,ʆ^;,4#U{[!'s|,q,3n9Bq@wQm >7Sŀ/U7jx\S;6RO[u̟=T|9a] Y Jk6k]^}fSwEo9!Ein71-h$$ `)AG*ĺ$6]4MJ@!~vPDFcCj1խJt+tQSNۋS1mҰ.Ix)s1El<#p?|bQ߻sUz8GsٸjKSfhȴE>Ge%LI=lEA)bBQ5 _ל4{p]*:n֣2E +B*WVVgIf  {xQ%BճIfLf)9q7C6z\WiG KH,̅xy޳[Ozɢƴbc;rlelǘm=W_zB0O_׺9CHv75}-LsӝZ1BrTz8U]<ex }Jas5E9!82 US(U2ii<%/\(qOQVJ L:VFPEG8J` g)8z1 .ֲgc~9 BPd;!v~o!됡%[MD `R'm)D7{gda0ہCͯL+n߶g*S[E给RϘ8X.DSFY1'5ؙXS, y|Rim-/+ -=:ȴ؃W:ƕOoV'9za/|׶ַU£P\8Lb/$G$e/ Z3sS`޼y<ΉSPJr4lgCgg4l iB z;V%m}*Y B&0!ίN=:6OkW Ej0~ȭ0Ύ $n 2Ĭ % s1YCܘ^#iLzfx)<\l($Xd1fN/C=EJ,/#=yQvs~ rHmԜ.mr,nMO&z9nC쾋|$P%9,t^Ȼ쭅Q 68kҸ p?T1 ݛs 9 LTXlQX}+P %wZӈ&;{B jAsmm|<-0J4Tr7bx෠/̢3uEt4::*Ҭ|->zk+)I?wD?6سOԿ#;uM?-w }\.Q7FFڲE#FMG3[-bN>,q> )aAn8_etBeIY`-^_|6\v0*@R!rg%%XqhYr͂|]1cݹb'&ijj"# )PwI5K]h>((163O vo2|qfNP%Gj.xahέ~r7 &ɠqǦE"!Ry1xs>Gvjz&uU&hF9y\089A`w*_Һr? +A fgp U7f-VDE1PKaϲt\<[_XT m|@jIU؈ckn5Nr!1\J(kBYyb/圜3hb?+h2s|7`V겸cKrd/Cvwz*0@x+ +,;G0yTԷ9M b($a3/)n2iu'ECH^~zח5ّ~#oQ˥v%)㆙MM & ulHlȠ}j-'hV7['+F`ЃmbxTTL@)F nʂB1Wة`~tN1xܦ|ahއ/Q_ &a' 8bl!\1\$d:`e^ :R_50I%Y+g2r91Z_#ucwnZ D  )03df-H&#^%t LOz>bK: I=Q %A :XF_}4\'F nPD4'GX}g@"nU^Uځ,.C՛ |VY-?LH Xt%ϾxAȴ9]aVPxW,6Vѿe`̐MczMMaVKUzƒ<2laB_ >Tu، 5\2]_#L*0Kgj&rzPjd_ *+r ѿJFyКG@/ywU׼N*6[y I'Yo4+(XjI d&ѱ/?d-W! ETkáRY eLF+񽲞*?>xpVN )xӵeD }Jȳ[ ('ٜ Z\nl1Y,&MrS"GJm~&1!6ອ2׆3(a_NN *=#2iTr WYT@w}BV3zMudPHx,W](ڳ}Z-%hcQ@=}1b /!~&8JSL)~_o0w>]kYY&m4An~4A?g~ ǨZthܬR,0P5NG+~Ag#slapJ.D* gbzI7?-si  @|0n>$ߦ_ȏ:?>xdN4!;x1_Ff;"$+]Z8cO[|=!&tXEt<$=n4Ƃ'wJ7e{{N! jx$;d^(RynE.goRw`@REoѦV'\jFK;+ jo'ORxbž(f%>p  &DQA&"UARb_^Uy cuq:C\-k,fzy{Tk7Ӥgl',*J_* >#Vuhe<ބ5u[f%f O8wрs1W7=(ʕyp7\6yd-l?̓2lëpܲL0b+ ^}#eiq^{ZikvQwK_A|OT8= i2aHyw%a+g8hoݤ!WF2(2D;?΅9Si;IkC>"R*4WlVCx4{O1ZO&D;)V&&Xy׸+٪ guswgcr719޲Ʉx2e=΅5\o o!S=&*84SkS]ϲP]R?.aE,7tZu8`Xh-?%daQj1I4o9?~#R}TYCC $\xϞ~)CC7sFpvx[OX(ӕaBmQjU}-" #>Z9q,^>ͷ-b)A e)?1gڄݾVK#yRϔf :9;ӣƾV=~v eU?r wY6fwdي: QY,%Obm߹,Z҇;eiت^ ^[g^wH7eߑxtYm¨'U>Z*hf/L*5r A!Ȝ9*g_~RrmVd @_O.Kx jsE=p]62̒tQ_rK[i0ͤ~a$R&Nqb|ɧ#@MwQsri=3׺>T$9ޅtܝB4"?F,ٷy*s3oa%&WcTtG7Yb|$Z"M?tՠYM>(zeZ.\skp8c0в)DPip ;Q S:$%$Ϲeskp镔Mf܏bK6q`>fx璜]Xc /1|I{,؇ZwKWXw0r &:5f2HYo[: (d%09DNNL18yq.+i8SmrYˣvKVT5 &VSz"(4ucTξd5TGWٴU)NCk^!Jy.<㋏&JđWBAcR85"`fت*hRMY+.^QM?0*m NN3ը}p6(u}4FZڍf*E_*1V}Gꕴ֏.? }h=d@tn?Ü|8,֘6hΡ\G#u.Dsԥs$" to,Se͠1PMi9@66{T/di]2?@'I yp.Q$/4ЮDڵ:@}\ bH`Y- ƑR>6OЦȁTE%\EIiUsuB F~F2ƾ7LpZ]nΥikm1p4 ]Ά6<´ǷW+19.2ItK`?Ed6J-G/jdBX&C6Gї Mz S¬p*H[а@^֮ΆVjHt#7>D+aR5'UfFDpi˪BAl3GЭD 4ݷmlʝ-OIr gM+5d4'R<)WGtrzC@,[Ɨg !=G 쵱YTԽ$Xjhʖ s 6SS+.}>sgT\ }?4,PQoS.CVIק?T/:R|$kGż?h~oibIZTK,'x]-;3mb_B b nA~r>7݈MuK]Z⸴|7cjMn t%^0%*8ǷT)5QHlxJ-zofhEZI5܋* 89Iˏl0G_mq3ڔ=zgڏtX+~*х^>4]/:th$3z>3b}_DiAGlj5~R_n>מ|Zj%wl۩Ym9ِ P|:i{Pc1@(&k ^,ΑuժڃTddȄ?IW|?hjLmrd_+d e^∅AB?\-^5E7M]aŷ)pyB~@FF-Y^'qq&\/'H"otfFki$Q+N-x TJ0*`2Hot5uy7,(m/p:Xj-L2ƞ2 `uBh(C6LCTi:X4䮱r+hBx&F^^ʍ.(p~;@h$j;sFhSF7uIpl9^Eyї;Å+q ߃sj'HkbKހV{;ᙷ@ ?XSu3ξt4L^X1ߩ SlxO0ȳZ`۠% P2ӊ0Vpo Ѩ?X6sc!'IƝ/{Tn4yɩ=#+VhJ6}ˣSmLh>}ˤ\aTѕeGX4<칟-uZAR42GS4@Oཅ`Nѡ2[@'#?BeasZ'Sk>G:xJ802g7hp5L.?ѱhj,OWa$Hyrdq%`Q_Wx7TNsUrg]%yzzeAH>[O[ˍ~CWh\ @3Cc`GUҦio%5)j!!RJq݅%9v$?a9em"A=/4di)Ӎx}PYx1{R1Ҿo:89@ }YH^Oms@W增`%;wC b >D%c49ī=o Z}*5R:koC z2Q;ctݺ$I8.L_e2 ueW5&ulI9A$,uȇ: 7Xwfo\XK=)#!J[Zw ho%8~! =X$9rvrT%Kd! ~VӛMZU`nRXn̥RaϤ;2*Mt>bid )5Hq"v7ՠ}}igаM$> c \EFпps"SԎd xܤ{jb[kMwŠsƴK4G/lJ% 5jeXWy>I TV?_laۖf;{2)(1۔eF骈"5'ι(_#qX?[Y)Y̼0W, iرHs+i]LK$GjB_X!74U_{X"Wף`ѝsΖE ɨh55*vWh)a N1lMxωrDu”\^d$BwNعw!ʲ-WrT:Y i2W9Ҡ a0Rq]6V ~>'-SmM/'0HN2w}/1bK.s6'4͓M4Յ^(}LoCnz?˿{ː>Mր3y{ڲ+r/Y }55t"-_Mx쏡HDڬ 8[-ӑT4Pr77hP L{')!@z9R1|VvF=;r炨r`]>WSlGd+K>@n&3kpFr1C(콠vKgE?)"E7zL1Q2,|b[7o@"VDo I><&3@&uqGS۪ ;Z1 h/ ONC )aeN}t |QQ [YP,xAxW9dKFd:LIj]PFsSgȽQrlcCnz{xX@.=u >L TCܡY `dIvϑe(]VEh.g_@=r$ O<ڹ;)O14aosMK|t):0"[>3#l퓇X6NaJT%|*-9M)Zf=%f.Ke\Fg@0Nu ?h +^'M\庢oɵ|h^<\ugǵsr=(1"SxH9 `za5LQC]ykjͭt&*hk wr)Y2َBb"$ ef)vACUyAeJa@OL53Umbcn}%/5qX[H ךʋ͎d)>7ćRO}a7}\K9U"Sind?g\3\Ȑ+8^p oTY[,G3[a{=ao2PۦWgDŲ|a\?mI8=J<=z5PGdKl~h\`(.{B hXo؏>NO y=?1fb?޸!O_l_eɼJd~:Cmzɚ?z-4_e˽_ }ϤỲJ' Gܒo7xLFVrŽN,x\X6f7N8F qs҈Sˆ~)GNcɲc2C ky |KaMcuhoKҴ`2j$~8B<@pm 35Bǫla|͕F;dr'J0Tes/*ԡoJ4\F(N$&3@ZC- EJ5 FYp2<.Hfq>j(Z@W\(DwHОeudAUΰW-,g8ι]Y1.|+bV!A=ئ`տH;jp2{n?;}zFEg+%>}"+_5+tx[XH~8ɵ'|f˜bS,}PȠ֙~ L+!cYE69W,-..d#>èsJ)^0A欐hyfty;1c֋J VP6GELgs(S(Ej ;NTX 3)c&MO!KpUU~8=a8|oE MY u.)Ҙbr+Pkvw]LPR|hh5C-rUygLS݅7~Ʋ5&>h-5_HLj ԟֶsn_V<gr8.@}. Pn Nh:8>Be8^W #W" F7utsFxt&6k+G"fQd>XXl~ &Bfs`pA_i}NZ!eOVed;Tc\/UM}H=*2{.h!2HV4oiSpk/?8UNA:j dOdd6OiYC;[R42E=.DP8zX<_'Ǧv9>vVfqFh~DWA U<|."!%8鈴W<:"g[FId1b #ɅEFrд˸ټx aR/m)3wrb%\GHR$ܕ// l)T:X1PT\S|0tTz//NtlBQMf/7ܷݢ,:Tv5FǰE *.x=ͼ 6W>^ 9`SS[z!+  /+^G. ]DG&<ƿ*=S~M,RcyRPQXtϟ=d Ҫe*!}(Z.8r51sDzboVBKJODlд g@(JJ3L҇F1X#F#'oƀ_; 1 wπzVԳ\~;sts?v&Qn 7uEd"N:!N."tȗC;1-A] 舲ܑI5s_lABgsVvE[>Qg⏬=3 齺KZ bC@]@5t)4>eQ-(D#Eee"8N۳^dda.^O褖nen(ugVv ?AnsP1 TA%ě%3_UA`l` _ne6$Z,:|y|yr `ԟ[1 AdB3U&z`kF BI9#N;$HXjf[g5\KY+e 2(Mw096CuX Ռҍaq,ti,aȑ{8t^$mr,'܍n@@-4_]o$G/76f*ɎTB;y* 'bo2Pmn.[ s +d>g [C7 u-DDkȈ}F[ )ndJRk69\&)lAra6%Hd#>wP<$d1P/@GRïJetOLWh?@>3v4$n˝v`54P&xPT WExiK~'@I- BŞo[܊_uo#~ yŶ4 <%?}獼:ky0B_?rS+ t>l5I!f.Qy? Ȟ._fq@BrpxXb?hFwfIMw,7L/4oH$Gh,4|^m Q/JbԴ5_- e܄y_%}i9"1:j -IJ_F@Ͻ>tC &#Ё}3]ޔ4^i-m?74Fr4q] \?{>UEJB3RV!h2_"U?x˞e/eaCw>S9J9~COD|RtrZ&%_hsPI-kDKɲI 0eFƏ\LTIg>uR#"+L?p_&=`>c٢&ܨI|eTR*aP;pP*-; C#Ny*#C :oV _3uUdY$, ]3ubHrfi7 w#y&Z+nYw%B6,1?KD=T3AMĽAJ4ޝ U2@^q/ u}˳+_<䲽1}T<9+mM˫ÀIrlĻ+uҼ) M/8Ĝ2yC/>h\Hu7eupԇǃ#a*UBuv8Rڛ7OmxnCutM㿴,]HEsLZӨ%,у 鶭ޚY!tBE닫ˡϵ`;LT;,b^4dm{{95m5瓢U1+'VjFQ֦Z >FǙVI+ z P(%ppGl̸,&t||W趻:h ܬate{Yݩ=;2qBeJ=V:g&_ud}] iR=kKvkޱtl ϶PCL-:,j BT8'1IE݉s>{ˆk 8uG꬟3n4a 1{@aSE<53bEޝ5^knPIU(zPlw[ml-! >è\ N}Pl;9@|p)a3?;4!-DntIE}p:YȾ}@mm;m!jnqi짟-AtQ=nKR S}= WDlגV4s&0_P^ Qd/L/-Қ6!rH@\.^w\lhVN46ZpH!_1ζZI ᲅcL-ʇ?GaW8~|_`Ս+̗?' o5Ɵ(/<~BFtRsw~)(0ĽTƝKs_U= .UTAKa|itP3#5f %S2EyE\wݑ(ϩuL|h\4p(|v^0Jrk8HCT;~9-avg"eYf6eaE 頪OrȐ/-XzGlCۻu_r0t JZO!SvxU5:UEc.ҕ_Vh1qXų`^Yirz_- S'ɷ}\dMZY]ChpI lS=2LQ)K[iͤk(tQJsrѝ8HxYa ]*YxY0 {Am=d&C~? 腆=h Ggc9XucJNgl#=¯EB[$w^`IX F @aMu_$ۭJN<]ď^o(wMp?R \ifʌ Ȃf@y]6FvpjCO:}ұ|}|8boF"]-C :Q>&IrI$*6k OwlzdMnّ}UYtSmb?–0%"-ݙɬվa,k~rF1"-2Fn ðqWn>T:|TR;vAq>t -U9fxv6%7QV<< N4ď!$WqY>j] ]vK`/ ڷw:|PÓ+kսn3fh::hv`(lxg#;&,={,f67_*_]Ř0=FtItzxU?f'MN1ͻחs>3g.GxTɴANh&5(=J\qajOHM-q7]h{N(#4TjGja#,|"?x4Oً͌@?[cތSjY"Cjp|yYLU&nP3$YQnCRΧP{ ITMnsNzz&6S{FTMck!'u:Cusi/*wsiୄ2+F i Hg ~XT LG(Ƽ5&^oE2WMŸ7JV]ږ-0ǺR~`Ln.sNpepVs6[hݖu A@KZ}zA'b%ޟ("r_R^Y̪4WX$Ց0"kt{K1]eS{\0d':D>CI$`@ECY[\ OnH@"Ko m.J8ԅ''*uu(3L!<`RT޳δ9m<)^FW .d`x6qY!pWYo-d'48\D3"m!̻EMc5.{f,z?l[q\c@3D ̙%LQt4;Ɛwզ܆Mx`#*!زsz\pl9lG>aAjpIYZ(2}5hDWBJOʘW45/`bBU15yapU'&8l8V7n1[0#H5T{ 8HMvFV,XRHo6=1ŢeF2"4l.v3!vjscȄZa7٢R37*ox8rld//*9iAI7|kOeYAj]Fw96UyZEz"B֒-h4:&-C#nHRr=eoB~WO%{taI(}U'&=3d&$#/Xt-opw ]^OXqQL;H2FzAg2f=2l_uZܸ̊^zM 󆄟jc]3^A6e>"0*Mi-:xTs1iC" 礖s21\ ~pP^ṆՔSЂnogt+09] jk~f:E?(5d|,# }4Y_jpuB) "-˙Xp*kVnzjbW`B0K$x nh"7[~(D,Z?~|5%psfg9~w 鮞~" bRH.YLrMRhvɆoe׿N%/ QAB/!U 3y2yFCkVߨZzo3ݙRں$9n2N%u+3PLxބ dOyktZ-Xs0hXj("ܲ%sLlYF2FsCD0=(T#*boH.23ԧc2!l/ (_tQDv_e3k&$.1CDkqꚑ[ʓ.+z~oqX(# $[,I1{Oš&.'"X,A63"Z8Bdr}}E?o\i2j.)9h\8d\37 nPw$I2qL$c2J%;wjrSUH/YǢeX7&6lN9 T 8ņB}Ne8Ym=g4K S,U^MnP >FL6[9rX,&Gh(1JB1z럁{4*mB}s(!M"2P&˔We^f`X: "ɋR<&r?xU6M :W*qtG1gE;i ʴ{eC?;%{ Z ?V֨C 仭/l sG~yC\+˞;|=I瓼(jub%ma {Cߧ#6^#qJe$Z Ve 81k?' (/kM]Axfq¡dW z_{|ă,"J^{C4` uf;S+h6 4>sAN.`]:&-[,g&24ΖC|u^z kIiWRp7`/nE"-Y֝}6XjZGW8B!pMLAЈ,P,DJd8(dd30,zPKJVST;Iv1D> Us' 'PId5ZWV3}7)1"WnL߄x-rT+$Cن: ſf4-32X|bkyE':d9D[lX&09J`fxɞ,A"7b=$)oۦ3ۂ XM>ORtaآx徟n?~ +1v5]LWW(ndP(WIf1,ɷ%08hu07YIJx|"lpEq#ɍ닭* HV*>SX28vT^\`==h3v GqW+&Ui"y7UYֆBH;ꪣZ>#O/5*ƣlT!Y,rC,+ߪґZq8"mRoy\,@c8;Qb;SV=yL (*qڸOI|2 6G$ݴOoΫPvntYgJlf) v0ɮ9aM[ȠT'0 gmv|_pӖS̃+Wlf~}Ph6J!`W`e:E/!'JӼߧ4ydC (8HsIWWPȰͦM\8B.qx ]d-fR%FbP,$ɵ{R%8|ߤ}! ]K/U;|RW]1uzc>g3;4zB3Ih"1v>NsbLz_u~}e+6bB@/@k$~d@t8Ȋ=VdRl2ݟt,e&Pvo>4ÙEZ1ʟ 5)|!_nT}Ā1j^bLwOҘ*''5dl;K-AXD(O@%;$vnNGwNԽTN% i2˘9f3|Ľ_UX2xYSVzК0};]ٮRK<6CzY_6Ᵹo&fm95,t] QԇN(އjf] @k]N^-iXN*6bE2 3w7ۦ yH7Y+ ;K~AGlsOsϕz¦'V +_K kPڂHb@vFs`:zq4%y$+s8Ye+}Z-9@AQ1O_ذ)\#"y ؇WHѸIJ E!ah:W+ѷJ&_ t, BAB;t%ҍ8LhH7!Y]²☨l 0h58Qb ]VժmD-[9NyqWs,\9sRyjJ" ]oc ζi˔f%ɹȿ6"N:REX%KdJ*1fnv׳r,ǀT Ez*t8(}vMDn9a0‹5v K \}Wl҉E(9l<A'6~Rdz[M]bhDyZXKJ 9 ;a4C$<~=|%Y,〉 RYkB8hDߠ!UHm2xlf,\"xG4$:Ptm~j/6_jϦw1'ȼ o2Hp(c 5>1ʭ8|zܼ.^fHdxu`ӑR4fM: 27trw6M?YS@d[*[q!fh4_%T\Zr.G SvTjQ0{}""11j0M~`\{pqe*IO~_bB4=igsr;UnGIKTU9!9YN)b0Dm#|~tbP4V vx>@Dk0>#; ,m6"%"eߡa"I-}+ sR(`7EF}7k!1.@>y> ca6!e<]M?{cj^z(yqPlRʓYwUfwIQ~x?nz\U8I'0{_K P7oN4L9~ \31h-7 ҏ$ ^Z&0Yɑ< VؿV% ˰[tW#c B.\> 6&yW*@{*k^XFP8ީeZ<B&)wWi_?cE2u*2[2z*} ki99αD.S~`:I<0P(aǪ hd{?cPe93`4= /}}wu+Kã{)RYCˋ/M_jC8^l@ 8A>2y.]٦M%7~tY/PO_u5#׆{y/a شyOY.5\̔:rf;>9$BمRL׻P.*"hGY|Ǧ b;,|vo?yGXL:/4!(8u10 9RHtLϦhv(ں[So}4 jR͵ait*%uV!9tX ǻGTƆ86ŖR $Voaˤ3(%YoPEcݐe_qЏbnų3`Ej,0IۚJ<ƮCl"?F9MK{aMQ?,7v:[uZ`l--L Yaw-^:Ѷi|Do3+Z44A)֒dp׏B">McjV) vdJ-a*\!;kK{;@By(GKXk_Ot8rZu{94[aui=tT筗ݶ4SzA e4pneʁ0ˉguGyrGv^ZLҒ[^=(ϪϬPRC8%õs7]a3gaa ,HHbHaqoGO)/lY̞ī`d,8O+;G'rs}|lJ <rFua!8ΌRbg.(շC9\tl9: qW) a=Ӹ|$d U$me^9a9)IrEQSPÊpՖw]Y'K1+m⍙ ݃˟q tW)\-y'^«n%c2 Γ͌m_!;DbI,@ Z NNٿ2 { KOy}rB8fN+hsi0m`]%Z"׿ *Drb.gE=fՎm$b@pf:kXqr gN S nP$܌U;RD\cHFJKر:74ƱF \~ez:%,R5j>n'wkAUpo6-fYT (U;հG\u&A'0 4e^g,d<s6Ѣo ':l03\LeV{ߜ>$zx(E%/Cw ɰI[޲cbM=2G ͱbvDqeB\ |RqPa%fvG-Sgs; yݡiAςJoQT7O%JG☡gCO90?.|~ѷpB3s"lJRa=L " E(6.A.D:^^I]gD9x/9TF[sT| n {+@8˘/8}LP}A=l(=w #5l!`6P,մ7<?e ۆz$b~:(Jp,p{mq&%9ܰLN?TTˍҘ0ե9pOo␿XM9$3R.A% @ Vsj*kOk$f$O"<)!-hƵ"e'_M6mܳ^'{uΞ8D(D 0XT3PekH%9.AzA0x1/Qc2,m|5U}+ B ]yDpg4b˹bqRF99Ch&šg aʣaxD̟ kG0dթ+׆v7oj#Rڍ=@4OH͟tj}"-PX* 7tkJy yz1m Cl p.[=IoTSg+cVIAq!'o3=z":tw@T ]IpءoVYfxOiZpUwZa,Ԉc{a4V"GAHbWȸy O8E%2lXy,Hpaڌ5a]O'*"L9aVwK9(|1TKB2ksM Al!or9t,%] Dp)oN`g9 ~IKtLi/ pcЦkjJrIG*hql[b%4A`r i({|d<{ 7 "&m3^/H2PhɁ5[v_O 3(?͠zNz5h#'yK8 7WD\&jc[\7oy=b*Bj]l5#_αX'A*[dSv|tdfDz Ԡ xp/Zl#L/|ƙiю6R>.M !2.w)X=~WU @H\'qcD*D%T+"R0lWlkg\;Gxe`8D@COӠ[RjyTǛ?67VJ@2^YFWwxT 'VXqD/7Eӽe{! JLH4`?~z#;&9d\b)2mͮ' $hNt5dfY9 *TCYWw8<{ґ Rmx2D;9Ocu$/',|$C]~|&n&x|G"0@g|8qڰ~&_'j Yq5 sȉS _C:m}$!al5NR@|z^r2札t@!³9AoH,}ھUJe}( Uo@jƵvH*7q" vG/q6BU2O+4¸t`ùGÿO5_b[iU$ 2xov/'`)oΞ.my$,ʦ 3@i`wxϞ[(>^i!*} ғqRbtXZhGjO!Ǎ1GY\c\a\I+O`n`셢(l]<b"+Rg܅(!C+3]lz7١<3̹-KGLeLɣ䂩ᇕ(X+`tc0fx3 .]b 6cA\% +?th򳑋HeH{EU)sbUv^hh0n4<_LyلDabyB|<鬙RkI5КђI1"\&(qYZ_wRɨ9IS&]]qve a!+ЛWꞿr'XPV ~HooBQ8=-C_6Dd`S1m3![[8S!X}$.8/0Y=#0ESRD)MddufrSU10YU&`ȶiA"Lrz?ؼGZ2Qo7ƑYKR[Z1\sAEXH.cLekGQN&I%2a=؋h}F:=xU,ok%'^ j!|&C: 9.&R@u NHw}W\g#> D͋_D[?-i`\j!Πef5YOIxo6{ݒ)f4eMD(+P9<:֒ z"IWplܯVMKRnҒ9˶'YQ)m}`FDЌBUn&;VnG#7"GzeVb \_:?{5eqvsY;=]  a}͒.$p*ZVc+wD#ҝ%-`s0)Z;85spXUK+2@Nz6#ja[K{O Z:(.94X~oo©O OuE…kKYT4yH4ij٨S9*PⷑH,9 ])`L]QGQʝkw>&՜ϿB0toTܯE5VH-,\aﯬq/:jT`lus2=9Ʌӭ"Xdl- =[.hӠVJ2 G}s(m @p2z,:UDCNnXUĶmi- Lce+ù E>nFiT½1) )r;Jl4:ݖ{zà=( QlPCgJC_ e*qP'LvXX̔RrMѿz9o _$G'=;lIh,#r3|Iݔo'3 ۹%d5!yI(ZS3uMh OCE75kE0 N4 fM1 4}()p@s=N(Ď/R^C孞 @ϋn$n}uB7]Q[b7,F$"S*3 MN/=(,qZ;zՅ]Wdtu@|qi>kPiRlK),q fO Wj]6/$2'Y/j9WX1R.C-ƃͩ{n"uZP;`8=heN6nT52N%.\JM,]`Or-輌?pPbQ8 Z5[ {[ǏGU.Xo1/7ho'dQݓll X|¿?|B2g`#,!Rdۣ&(U8w,Сz~HQ> x;B~zAD0{tWdŊ^*H=:q]փIh %Kg+3مIQu0#$įk.sJ .qenF !#}1"ǂ?ڝ:MVks6!:1\.;4$f1!(8'LB+Faw@cjD.wgq@#kk$aWm +M Ph)(Zy5:yUA m1w&ĕY1ʒhoY23@ʊ 6S/R@;&k͈3mckeii$ְmŐE? ̸6-B)SPȍ&=߮X+P'H޷'^L㏥=c ;nqYb'SDG sѽbh7lA?0G2L;5N3֮}s$6G)ۓoA$\16~j^Hƅ },jta]> Eh@O|` ϧcIUTd\WYłmCK[RV壎9'ܺu٥ `ZяNr0m"`W׻Пƚ $j8f۫Qu}#9Y9B!V ;l]Jnԋ)CP`#+}f'?yFmfz & =)ۋH`vwD Ii#ܛ;yCYhD=> qtל*dXs6t$jY%<{fBz~},@{' 'c+ L2&pdEMl5 #){ 2 e=<`.EI}2le7})G`~=`fK6UV;`𑃔1^x{D6m/bҡa)wwE{+Bk Iw8AEf>nl{AM ;%U&)AkdR{d$Dx\9{Fģy3 :ʗq/k9Ip5b7GS= `׶WYz5|<ƤsOϜU̝7ڦO Ӿƛ>Mau6~hwdŞ&aϱM>#\ayʀ652N:DWm#5{r5.ހ%;4@fJIh (4P\QZM۵6孫cjm+@Ď́W^ {Ic^ly[j+LiYAREt=)5aR uһmp/T_ZS4]hN]޽c7*uDezX^;B9oߩ Sok&7`[/^I`gB?N}l~ lYd<}j>K$# tF>h"n϶Q-?[Vdycn Hjl7<:vUmLr4&h>+TXЋ;p؉ Dxb")'CR&kNæO;+*U#RDL`㕲/5&,O{O {LX4 #HbEHSKb,o@uEb?mPى>1lE+C*l#;Y-MvVϬ+YbT;\s:9 ~k)&M*$@EZ{czZO+F5!`Iſe%x&3ULB5[4E d0CvD5hS#֩Q|y~n ְ5)Y.P Ps*E.;R37=-,1q*s/2Un/)%a70..Q};xcl%neK4K雁[vb+kۛ^nF/#㬰TϜj̪Lӭ.69KYB䞯 `J'*SC,{j^r(?c(4pp9`D1V Ux:rQi7yݻLo%A`br74ʪ$Ybi䉨Pқ~VHcdsʊVaMqhtr$ و^qQPk(w'%!g"NG<`Xjt)@zenevQv$dl l߃qĚ'3lanD˄sYaS}٧O&8̸ƀXlg ꣾ;uf#]& %kf4V:Ú/F:Ki$(h,.`XUH'y\{0Uk` j&sNo2YYZG/*뵺gQ3DEmE@ij+0p`2 H(Uvs  }nx{@6-׿(DHFϯfƨ$^!!/w@ᅊz[(L@lFPۊWVX+PM 6i Bdy!tDda>d.ʲ+7/pQN1qu~0^cNzY\=Fܹ)w;䏰CV18Ce`SޤKL?l%zKxhAy0m~&Y m9^5gëN]B>ŶXW'#߳$mybHpcԍJ6/'0wŲbeډ0|qj9 ڱlGәnnidV`a=+kΈr vКhdVGʵ̬% d$|og/n@>e_?t!u+nOƊTuUW[ĮR-,0Y˳=Jfm4Z5U0sb*Ff?5##Sܺ8&uqR #%hnyFOXXgPJ"K #w~*@{P:= ~TC4vA6[K9XՏuOƀBxW1 njпܦk ] kQ4J.0v-!{7כTeqƿM=D}0^/As2؞Q["Bd Qr[Νo4rbmDt#K2D!K|%TBߙ;N pFr K=IɱC[tNbm)f+{8p򧢱)@HBJg;pҞC2a"ȂfPKGbZ mS5mU>Kyg;so^ͥϛ-'wDœ>H4ƗSr 'h@]Dp|`}+"0(( ~7i>KY.N"PGt |Iral|j *$S!{n j.@]s2RebAw'q\>TvLE)Y77h.R+d;i)د$)Ƙo sJ/WFݎ&v]~N.D+Q;Wsa(y> 8h9d(t5AH4>sGv\|E ,cXJ8+WBE=+,bjB^(ͧ{_1o x`ͬPH~|IFl]p9']+=9KQi?6 i48%%RW*7ёuU_{Jp@=10#o |4i;YmtjGfGQU>m:.|70f%{t- u%XŮH:iGKrf&vF/HmJYq,^@Bv`s{@J ͵R Q&{l\:P}X?)\TIg&'h")0ݙoZf >ZrrUn ]';x;021/\x`Jdy{ 3'0e76ٗWRcn<҈H@tka iNA&"JH:x|>ZE GVim1ϳi3I[nG^#+,4Lx#-XtsC vۢ 'a9|XuC› Hd&^#~`"z l~ѬN, /[TLZo/apZuF^ѓjIn.?%nj8Vճ/LkbVŭ(HцQY8 ۼt+ňRB:p9u֢ЯOĻƇ8He3,YqL f^4;ׯ[tNHCxY<Ug \U-eEOm>ЦC z ٟ۲++l:f[ **4©X hhC|[C'wr-os9X H(&TeR]GxЁdxHX!dX&("2霅ƛ!8yZX𶑊z[-Hɒ(ybW gD:ei iՄ }ײ}cĺ!vM1x[ԜiqPaOǎN+di5+{= -WkWKbN yL!'}G1#} n0 YTQ>Jb"ulFX vB,2FD _U:Yr ʟU675 թb[fqsRAYv*|/0Z^>"٘g5,>0/̪2m +JQ j<:x&+=,䤔Z㴓_ZH`Άd/DD suZĉԕ9_sj]'4H薜1J)1NW4?<Șٙ7UID\:%2*[;Po^[@2sŮvxbpX7}֌[ Ga Qi%ϰ[>QeL?liU_^<,(k<1G0Bh>"iږxSbb]&-kdPH\e˴Mb|.{ ``vPԶ́ܗg;Ԧ8JʮBt3Y~5q w r?Hfdˈ"o⍻@)^Xc]I@`%2uN${ {N[zy{t2pU-}?m&ϺBZmOlxE]`mI1l԰MvvQ|T"FXvǝDwBw:fvNjPȮ'i#pg:@GhGu u.g%qC۾wZ iХ,:d׋YKړgXaː$]$ha>z\k lWVhB6Ȋ4lti=(,?N(!ɇ M/\i9Eά|rLޣQ9iH㐠I{vH7Sk qG=2By/D(k=DH5͞gh#gXIזhP2e46wċ楢ÒpOxP/ >$@/u&!9G7iH(/"sC3𬋋SC6}E*92ⷠǾ:9EI; oSͣv ƶ, */# PۿNBk0\MFܨ J9Ru 'q?!u+5$: oC)q/a!$rWOUk/zh+OcB&_Z.vx-UD0Nz4+cZS#pxN<˄.9ťY$lh3U@o*5+=&}7N1[t۩{+i)߾in AYxA0#!O/o20£k8K _M^Ո hVq:c:GX,Y"Hn\}E(v.SطzHUBC)= xG̀plɽH-! _ xoSK>_d]Ma  p!+bbOZ*IzẋΟ_cs#TrpwBaDHϬHm;0|?맞oZ㸻 O![#kz#ؙS*$(P9QR!?р>^km;qHcþMm(c$-2S[P%ĸdYo<܀g{:";lv/ޚaU~2Z%?pjDNBjD~5.yfa#41_)}JԞw,~Mu\zQ&QpAᆏ_Xbo$O S, [˓MAS q|^^Mkppl:z0n>~x*0= (zJ_ uHjθD]%C a77$[͊>|r@1e*ܕ㞩tu1tB3- MP6-MёBa K4*A-Ay({vF]uD}a!+mEE&O!$w!x]:@ Zs"ErA&R=iո)D~ԒBD|wO0K8rr3Ƿi=KW~94i57֫I58!:P`H?RHP{HW#+ JSCqﻁVl;5GT(Tb o13ONhrxXR he{DΛ}ymK0'r˩&sUBw5wjPc'R2[vz~bI9d,aTt76b쏰E8$|^aER):;5bAD$y=11vhZjClဥY[ IcӲ/<Kjgz5J(i8uNˢQ(~3r9*$l+?vt2ɴ|FgeJL陻_~ l578_77Wx!C=Ѩuզ1$wdޟ]18jg*JK.o-WhRTW%qF\] -q8\; ߔ ?T|7@yd*uWX1=:~>tAR qL&"wL1u4Vk36lQE*f[۬.E6{⬗#{:C4ڒ}"ǙuOxx1+e5&/*k ɏ-Fxkzf^Q[:e!`HrIsNpUA798`7-:f6< $.pFYfDVIy%e":^3@4)M݁%XDs̅XhPhz_\FFi)ЃN9;v`Hᘖ㻺S`0!)^'̮7 lWTd,ʍ94վ`[w؞#3qL}},w za1QP@^u:ܙxo㯘ڤ0u =6# Tl>[h| }IP.r8tLBƀw7BDexmڱ=]jqZ<> xڦMi-v 2z\E|t;\b xf 5JTp"N*\'I {\|n3T!Xur/HC0A x*ڟWG,ZiK.m:vO*X5|ӆEYP:BO @Ov' M1沾k KJ$[f߳βkw<zt05`tM.fMgt;SnsmI* BhX%yfx0:MoJ7(xU5i/\= Ϯ} >t딸A kPxKᆵ}Ԧ c4ÄGªcyjxY9*0w&oEo˱WB!3)o@[znf& 0xwB:Quz\e'a r?v m̡MRy RɗM5kTTN<Y|KNŠ ]/nUb"Kz n^o,w\( F!BBJ3x14UPadP[D%i0Sc e|-YaeTPJ,^Xl>2z#TJ܁XjѸu߰nf=1&K2X[2D, DJ=v4@~!]F$O b! eL ,(.R]b PcH2y6▙95 L^'B&49]aʙЦ[ZoΡ*TF(iE;+z[f9T7;(_*`ɋ:]aq`gbfwWW ceH;ս HyT>7O3| K, n!ܦt&ڰ PJP04_yInbG&ʵl&_ F 5I3ۙ6Rmm1縈6x$q>E-Fӄ^ϴL֬E>6o;'f,{ v;(h&Z1lrӽ qwFƨ\ZDFq\b?F0wA/AUMYP䪂 Ms6VU#.6+،uV^ą lu妱_ѲPT5 N2oVϏ!ʧz>9bbHALIG x Yp!Ȟt#"an pW KHɛR^cM5%1=!KNrׅ#P5kD5ŝ0ͱ(to2b^m3mdfzrt܍!L=TFe #nk ꪰ¬+.˿xiuOa 0?˼x=6Kx%f w "#Ŗ*hM58}CV^N#\x8VF5)]WV'Sۆ2@ Y#Qnw EyؒpP) 37vp'Ft__7QȁSgd gz8_"mLHO:|L_ sf12~?S7>Z˗9WA|B'!0[A*bQl ^'rj4/;v.Y0JP-JIek?( >q e)HY~j_ù2i*%yaQNX+JG`wk@>{hPbx^{ZƮY™6gǣGPBabL M!اfgjLWxH PtwmsDGw/ׄA)Jn8bʝFݘ&;'4 ";wV2q4Xf'{ڽ%]3k7S1UR3DIFI9i}6 @bKY}1"'_AzPol06=ɊΫGV$kno5 DR2>J}|Ix#n vr#Ų*X_Iu?{ sWZ?qYS$ Kwgܻ#j*ɀ.PPplDƮi'iސ{bO{"vJ3fYsӣ]yI&rC^Xwz:L% tH 6* C0c9csa},McŗMф5xԯ0g =g-Uw,R]Kj #$,pP奓l\u^[Sw3x0\^tu.QbE#AZЄ _6ʵ8dl.unM88eQ:ʭ+jcOk R5>|G':^6iq4iBl߫JƚeʠC,C!UKUq&KwFH5}G{%jw9L?~yn 7d>\e/"ge* ƺD^d C %Y6JZ Lz>t0Cʗ3 h9 !ڟa݉0YJu.yΟhe3o( @1Lsxq[0=b͎e|FYf=fyTBRS0F4wVZftMTXI-kq0dMN'_)>iIi{{%TL?qIVl6>$<I1Ynh霃l-ԃzW-v:̏ P0F^+ &cq%.M0O?rO q 9R)t&M\x% 6'f߰_f Efp9H91*L%HBa%#o`zq(zw ;0]VA&[!fyݦ}#'\ ,MOFޡ{R %EFZѸU}RCDo, O;*,V=#M(H@ЈckQjKكS/Dݦ!#L' "i6RG|A$gK$qX I+ OOwVL?)i٦Palpr;ൄ9q*&!tIjMl5MR9+k@}G{Q1s@\ܣ뮹@ތf#Ed=7VPyYo7E%ꓰL 0(9hƯRdQ)4b1HnJbvWPj)sTj8Jxy62yqPJɩYquDV6UB߲SnƠ̛KPZ̉E`yW5\'gA %?MW;~dVh,R{Cמ~/ 46;t>Y=-ƌ!AŒD(~1Ŷ ۰Rl5[:AO%⽞;rC>/v@Qo`g-Dz  N_P0 ߗSѱ~y '04&_,L$pߔ zv^w~ǃk网 6LmҊL ɄU!QQ7ca3@C5L" Yt1uEIrEXפzNC ^}Zlj]bHN@LM)KU"Y̢R`\ JtwI8o[ >] d}"| #$ eְّ+QD<7Z 7omxa}L$e2]V^n|foWP!78rJz|My:?*XuF/Q%uH1Ά*Z׶OOnRLNbV7fQڑ"TYj9KL3}V<[TJ,?u^4P7,eHy']zπ1+F3qi!KEt(`vsjX!sD|"q-g1AU3wM3e\`^ĿnΠl܇W٣1𯽸ʸ1z|irp{t9>pCmʒet|~+y.GE BlY=;*@ @Sxh qm Bk.~Lk0DCOkuG\f0:/M9v-E^D|w_NE>uHS&Dݏi|72S|RF߯?WP#wܥl,7ì#,37`fD l#r$M'#c(W} `Lrx#QgqisR〬q HdF Q*O#Z2;JNĬ83ɓ @%>J˖ruk!6 # !Ǚ.% QwOUn'DP_hďjm\u2dY󿠏9$eUUO_.L>(EDpgF 6PGjW+K8xhwꈺX֭׈RQfmWTBSi^CtP'-*pߎ=.<!htAkªGjc l/f60+2>kM<HZGCvft׀HLC%yd@.Tѣ/Ct{fABQD<4D'oLz!tpS?GFJ4TGV WDV\OhO!](c(A\2+a|9H"6Wwykz1>!V܅CB(@rKGU'gW/S#@1l1߾< gsID|5NqyaCC[E+ J%եOb[{]AL_C~X^]$]QŁf9T ,O&]地uA|!}CDr5vcM 7 O/=x~W!J'^="ߧ8KEVU^Z穄%$'=#[rOa!ûzpcObtt14?~schLY`媽IQq|߶o2डGVƃ߂Q !_T}VbpM-R k *c9Dé:_ĸK 3.w<モOmhA{r1HN mW%$v4 ={f9ZgةGBљh>)nr%$riS ɏLJ8)2Spx^rK+t("w.l| S$}dF\XB NTz^~o/sN]5V7_ r"BF lm{_* ,螳m9)"L+%uNx3<5u( Y)ƒM?g)^JQKV==Hl7Tx9G|:&:+ , k-CU䚾. tjW8Gv K;j_$pbߑL(~5NԄ,@y[C -OU:ŊIѠkR)H+?AE{sFHoaު Q=wȡ$bnw.cg/*9{JS05Em,"q>Rr C俳Y8P%prÒ~#oh[ߏk v 2n Vݸ3#s,D/RvH tGZ3+{S\KɝfơW% x2Y: 52@FyxGLd)vEIv=,C!u^r,Ȅ2J\9}Ȱ*6gvto8\~wM8e.Y ?~ UK'Qѯ;uwrߦ5NqRWVȞ*+8`Cត-S7{y` vZ?وлP@k/M sd=3<,w v]N-sؠp0eSHZ7}>!^ؼ|&h|ҵ/ 7Unt)=ΖıvZѰa%|ş-|h?k%•G1[k05zİFPhwq +TuT > M{b"˄!jΚhG!B<7rtɩ-T~'_@!ؙȱ<}GtXHRڲ"WY1}vH3!)J|xbjl at](߄ĺYI[eZAVb2R3]VJE8jQNE!Lq"F%_ zKTq7eYj=3=> At0Q Tg:@:V2ۯ~1~ydlhU)u#tEmf5И.)vKYKgG!|oL]!2V~@b{_DȔ˗20V8.k.<w賿JPec^ phʒ ԨijSX,Uq" #fsVjam#A;LELE4~vyIPkn PiN͠Zzefʆ]?Ǯ2;Мf4ZUfmZkXib. 侰 XqKH6o;5ƪSvˑ]6=9Jvu@+ 893J}{o|x6'6z2D}:!-)3oW3K[hUXz˃`]w\HyGUʰ̽d@gղjOL!bG,ȞGUfJp__ξ["icy!ufSU*@LYqHEa6 w  Oa >᪏Z"C E%h+J/*{H5=wU0ҭyۦe 'd7;ٱ@q`R5aaIњ;ƙйeZEUjW{fv'lw5n1B7k_{2iS\ g4㦿(O$ER"m Q Ndn ![96!Oc@F$ˏ}H!E#~HDK^6!YuAW$ZyL/$l!_/3A[ n}cvsL_%YgD/riLߙ!0˯f'e˂m+:cJ6:zGlAB}J?$vWBcI_sgjc(kse9,*5z+B|7v+;|`آ3<1EfZy hW/PE /^3J1/C+/?4#%;ͰÑ:e=yso& 1l< c[fyVwH@+VT5_(.!rXAňk[1x[kܩy"BxlAȩMR2@EcmLb:bz@`wJ vNF}bKsB;Oi3BjwcuިrxVS~҂{S!=nYOlNR΍_HEF(@.}a!rCQpBx^wp~ET&0;pBgտϜP BsK2U-6P{}{0yWGA}qRR׋OZUOaᢗsbGC M[\-Jaeػ+AhW{+_#=X=taFM!f{ a>5)1Tta m$0_P|}?]b2*24&:PAKFZ?E#%k2PU^Op9!?[wA(}ňL~5o అ)mT''8m/q_OPM%EP1",{sCl:4Dś +rb:GIުSe鄧u ({ [6WAGx|,Nƚv=}9{Kz'Gt^YQy RWUK-@kMi"((O|`厥h8v]U9|댋jG̀w\!_x7Y)cbjbH:0ZhB@j GA_DEsw$.`a>ɡN@>&e R Ͱ )S(/Ow,%4Bdhhp>: K'f3~xGV|:(L(t{4m{jƢ8:͐Cpis?9'bǬk$t7a1 .` :"a $ɍS)ɃK.pr:$P~?!h'b5|+B[o[#d:(v$.c7LNTj7 3{n\?V$5At8VBPLu]e}iHҶ ej;mpʚ_iǑ۝:* RMk%x6y3CQ.bt÷Ѿa.M ]{_ϏsQI#F4mf nVbZM֕)0("b9&TdF- (\ GFM)U GץSy7 C0/L#!:ZLWt]^z{iT8Jr:]E31$,2+wNp#ua;#Hs+qNMGP/,fiP ܋ ;^0DךpBmvBQE /jrq܁-=_[) Pp:6↳Y͜7[sƀM P 7<.Lg֧\dg |d[0v4$՝GS۞9ۜib*V助%\k4bfA/C@ĢBվ;|iG-m'd/&N.PłҏVs|źʺqv\sYi^IC0h 55jg>4C@y\vi,JKa\#pu8X2|#9da{bmK?PyS} 29/ִaJ5o9n45vH?瓛ך/I?{)j@)U+Lٓtk*-KgO"i8l]v8wǽUG:(&6cB~m Lm;!{yekD^XinpOi;%g(#E\.Z#pG1Au!5x;A~pH3g~CR+wK%ZuZ)zC>%"/AV5"lњX}+AsRt6CпtF3yK@I/eǵ<*Y Tnw ( 뗷O//rZܙ/R`R=Rg`^5)Yygkc ڽ J_l{?50~,(bޖ 4 FXA.yqni_3LL#bw&iOuŊDf;{AUi!ȟwߌ9nmF< =ٗYY_KjsYVxXj{<ƒՆS 1KzUDAG^?=Vwc"Dr7bc֓_}zW EnB}̈%gxج?T_q=FFDxg&W-g6FK?% \*}/&c}CʩvW|}- ー P04biS[|*#=~ >'o~Mr5t{'D%bc+6^'Ր8хp5ڛ&fI[xha;Th.1V~N\ 6KT;O;2~zXcb/k_ 7+0.z u8m3f% TQhODfpY7UNGr_ :˓&0eq!T!xucw*!A쒘cpy8-BF(y TcLv'UZ#[lALȱӯoBaۈz[%âhN"-Wx+b&8Ҕz mJ0hi<|rKxeWT>6W O؝lC6tٞP bh $7&l`c*ەwlq5ջU[]2{MtɃ{ѽA?ǔ~Rw'~8,=GO)ت*w#I,BNi8hΔPFF5gjwP(zԼB_}?S q&K$ixasp2~nmUi"3aiW 5%HXgsLCmrpyߒj2 M@H |ރYC3A QXp2ж3UG'@1yjLgӧ[FK7gQǃ#Q$P~FD0qbGeQCF%7Oii_qTW_wԇ@8 (dCO +C{81DJZq|d'竕  ztwu Hc&*(C kZ$\f1{vodt@z8|~mB! x;--#_ii 9况aes@(8 7Oj"Chs~71bRPELA^GG|&ad[O돶_D㾢8@<4QѝiIBP¦'{P# ;Rԟ0ޠqd\ĭ!8n IGj¡$CZEWTtxnS)"EqJ?p\‹!8I:,߉- a c{&FiٜP*f޹V Q#C6%ʓ#w Dro%`}yfdEBMO u.*SmD7o|2ޞ`^㣨Qf Q;'\/,!޷9פo IbkTio6 jjJ? {(#ycѽUe%ITތe Sj]ُN*s=~ DXvGCx]OY^rca4mvN3$o#iO$5؋[ D9%h4eJA'6d\NSj?$i5lWdfyg}'3䳺A؃mg&Xl#թբ&zD ɠ2pg@-Mv@:5GʚZ{Q-3vG%Amt!#Mi@\hy"Y bjeI3YMCDsнE>Nt64}ƩL^ԫFd(~p zTXGo*9jsl 4pq)Z)3jzt9."OCdlὩ_n﬎+FqfÑl w&Lr(IigS3>/[ҭFskU0sٛIK]֌s*4AAZY ψ1G3H*r@\nr0%la5|Xm'vdٮ )+`6evoԁ5"ҌGX|DJђ2HA#Y o݋?R ͜b( ^\?X>*TvcUgn Bp{7D,B-#IJ _4 O(w.p\Bm>g'M_whO[ʐ~<4fۦ#o]"$)¼#f;2rΰQ(ܳw4N5)>Z}E4otd&or:nw=@2lтxk¼Q^;9dRG ,2eJ_Af@ؖpmZNRr:ꑴ8T l*hgi*KZ6:,aY|/ ~h[zH+w,^$.)p^yq'2h *7)Jˍ[ou|'=)R3p. ȦnsC[SLjL [!.hg&Ԓ 9rY? +hr5?HPODEY1 LJer칃MwO˖cy7D[ 9AoSEm٥Ā74m W0[9`].C=ͩI>aUn j])$b]_~"jaP<=R$'iMBwi(bd(q[a8 F=>C..,!yFN) &x-rjSH.I[Z\G%^]гK/Z.FjOZ"h;0lneB\^N8Ao, y2jK?H #J)5h)EH9) jJ68$Xe<2ȱit2"-dz-0Z8‹cE^A̙Uw8B8Td>S\8ǩO|48M~=8qZ-jkGizϖ+ho:q@4*kf}#[ 1&/h )/?BNYظatL(xfy2p5ؖߕW<1o;Yd?:!O vBySLM[=BئLZ܌a~/q{ko}I;ɛSb"QH"$֜z9o#[iɫsq/u|NmwзJTtV<0;ݼn=ss,l[,:R1e(+P%:&A$fBDRVƱ(?h"x 5_%nEZa%7M@bܣ>(T%[> xPp\j@J $"nD$;^r͎}(`CM*K5Q^P&L.V"\ LrczQ_@Dǃ^S &qLFJhAa$4D4'QO}!ü_7'umg#:)±cW{ܭcXX\;;6)n3cDif܏s4f~bR5ߏls r(Mrq*tXr-A!qmY%yG&'!-jKyKa@sW1"X#̰!}D 4ZLrEeQio\za4l2Bᙱ ML'N eZk1gV,PcţɌPL%%s菊 /̗giܐy݈$gƝ֊ uV363I^-Cb+,/Ѧ[p %yZ .}LCZѡoiQS `wa¤֭ Ms>rxy=ɽ&iA| /$!-;%$\¨$֩&Q?y+)_Q1/]Q+`,mW<--܎S-KMG9XB"aC須}1udGX[GL.5J$J99X_U#/Sqz.sn4!ٛ4\WU<ܽ%$ӕGkyGPRD9W~DzİqR*Tv+ܕJ/s.GBl$Q>(T*8Gp!Gڲ :]`ki:SPH72Hќh_2Aí&(Asޖf<lD y+QkNcxFt giu,qTKǩZSS5v9`jdv&]yc΀q@Q%"rƝN9g"f`Ak jᝂ% m=umёoY'}{grbOS}ـ+S><聨SXpXj8 D`Z0Uv1ȫ^dP:ʙ oijȝcb,a&Ua.WJ':]L1ZCyT$ۙ:ith&F}47@M8+(G˶%oO$]9G 4hFndEgF:k5mm9؈ÂA=GYxf` '&O<=FZ.5LM6N$Rn{*H^h9 ]Nlx!;74}Qq7cX o8Мה{{q~Yh|uKefMC"Rƹ2e{:uX5ě/pY7-鏅,Ix C_;;+$ ˮ`K9*INZG{vHKLV,aϒg?tH3 [œb?J8ll^-I aGd Xg?7.'e`jn>0^e~Cx81N,1ͫR V0"їV+B|\K᠋st!I_!zO"z*fD*8lWM:7 *lDwn AMxs&ΕIS;i_܍ l* a:gG%1a5xw!Ɯ<=j[\@QPb$JCy2F(ĭF?[bY:Z,"֊(Axz6d}=Çwﻜ e01_Mq8SyZ A(=Jp*y#b4?bd(46CXD$2pݱsF!\!3MFnDӗߴ"uU(YepZq|*C^G[imm^G3 4ֆP^дL{CI'-]FH91VQjh j㳩PqkE$Rm/lQc~>9pEp^tˏ5׾qoy3JPlJˏ@Q,bC7P 2 y%;jitM;pR> F%Ṡo yyۮs&`)Ӳ]^'_VDYu2Bj{ٷt9EXC/kjI@Rz@~[FDDeOyarlmW$eWMdjA1?N3jϳRcr": l=(͸E!YEE_aKnfl=$o|mf'VS4ČI^a!h6)ԢQ2ebEQl{@qxCi Bz샘H _+ˆdFgFTrI+yVp 7[ .g>&UB\FgM4ؖ m;Ga#Esï2%Q'Kܕ S4 /s8ԺP2crt.'.֤M/']aiBXk8BE:0~մ 'z˅yA !my\R{2q\;Zs7 kZr͔/UlLbnp|dX.Ʊ eGRPqv l( 2uLlf8!0DO u8~@W@S;M"8X\FFկX܇6d"2z aDWis,+|TK{IG$3J%x$ܜE g4M:fg@+tɖt%6ß|)e~-NlJ^UT?لW& W w8k%f [TDŽ(h}NsIc\<9vjgG>6::9cnS4NSϏvtxPjC>G v¢xO+a^>!V Nj6n@4MBf?s'h;w~"i]K6JOM˻x[J\{&F;+yVloujV$KYS1he6Flȩi[(S+IIZo -3 'FJ[$p"*mv&4jQV8@9c#KIG]KG `/\El7U@!9K.qoF΃;9y5y(~3@rL:zF Q*k~,PD;#Oo %J>")իM&׹U}O`-I&Oɩ IrTh)Mt©fxdCR:|N`f{ ϶4q?(˴@/d*d=u7 gU[ (svV3!B/*!۴4Y:L jnv(mr5S)r!mNN- 7tڢ!>IRgf5YV1H8leWWKrQ@^KK2se`- ŧeC)fAΛ'L|$ȝaO9Æb-9ެ)D*Μ܉Z{k,LU*æ<./N la͠!2*}ܨ1z^¥i継"GV8>搼v JvESkd\,ƌA)mx?_'v +;.lǧtՒMCҺ4u(S1?h=J%u,F ,QG,ί1?%ņpB2$8gmf_J6i,cZ}ű _NIr_d`ISnfα@qowK «BW3!+6\%ea!Ȅ2r;n#e:V]ܬR0Yya8U)DhVc@Grp):8ʪpx^(o{&} PJ+Xx(h >0SIAozhޅ@AwxѵCAy^DtUNorMjq-z0)K}loToZ|UԼm6i"m۔Fڅƿ-ՀBbb$@N,no?^~ɬ`"7)u|y'dWZ3Qcx=-Iyy2fŗpG'eŅb)=.pZ+AJϨ&ۯ׊4u 䪅xY+tϼKy}C_w,*N`9CTvLaP*=@P@}L2O-W/g!BysD"H[n: -,u`E#kG11_qKdR`yj-|w{{@k( n8С$ Xq>=c uAn"*,J?ҼS口 O؊03EΩ̈́cb1VfgL3oӣJY:tnEmvr@v]m%<pRlwd!R?Sqɨ2l{g$S;ou'FN V}P3W17qlbl,p};k#F^p;/z:h1Y-Uk ޮC5wvYUOTAe~ AMES>E]djB7Do\VOG4E]MޮֳoQi.B_;+'tnGq& dKftUǾzKd- `r*}-9 AJ O)D,ϛ@҉3#xR͛N.~ sl⹥8q(ktg@F]_h_v8ꛈ24Jѫ U٦q[)O{s^?LX,kr82?)M_fz-PGo@Ln[;jdpgS: L>K$0@RR9l*hP=@it~6WS WS#Ā;Vs'7B1>ECBn(:kƤ6lq' 2s+8YO2 }\^L@,< SCUBy085HlEe hl'@ ;!yzߞHF{HݥE]x8g upmEteVjGذG a3d5rvIxE 6&qb,c&k6N4&]ಖ'pl9)ݤ0QkFM5PhIY&+btwvrK0:Wi]g!4aƏW/gm(+5;na ]"Lo?qo) 7Ge[seLؘvN4!%ǽIݯS˩ߑ$d㎿` 1mHDt}A2 _99-ڐ`#/TitXtI/E ^N lFoli>Ǧ5ᐛ$\ ^lc'S6Acw [ :mΤK7ģUbPu?8I^u-H%ܶ]d̄WEx' B_U2aXЖ J'h JV?J?Be\D%Ƿnt[,rvlfNAV4`QlVs}VWJk_mQθKeΖn*%QQuf Mf@WHwb=W?zӽuSGlxAcq=Ԟj;pqJ軼ug2[d~Zq"UHqIb !' W5!|{b@o(D {1+Ȳq5$;t f? ɛh $-J^T9)˲ϐK("c7*Hx„|cזFO`=v]ܵ_,O2K7̚\ C6j!t_Ai6\+H&MG^&b^lxQ71voOy/+R p["\ssuAYɼ(321OrYjOYJOHY']r]˯lNI!I^8.+6+Tg|&G >齲U,?SYH nRFR|wuc!cI?x Gc߲5Ҭn"}aNxQctqHV5h4֭VG6f\#\HH,P[n4OC&~Ӆ,5&dYFPU;ظ[.858ک2y &>4GA*&fu cj904!M&-4,vy`A4A43]N;2oA䅬aʾ`rڦxޗKe3d_'S!؊=~;yr:*?7cVJM(騽؇,z}Q@ߗ|T' WQ[uBM/hsmܧ 'ű08]zGuf]졓?̏*hv77q|yDfBE.}WZm}NGlXű.S;$$.l6UZJ9ROg%\vHkZ{B ab/fuI7# GM5W\ߖioM j"choU:_F׆+}v+PPJh#?é!n.uٞfTzahՉ@YBuP:ZDxX*u9u'4{]{OuIv&X\gWЖ]0$Aq,\THsp"gP|o^SQ2ӝprk3Ѳ.^E(]،KO C}EC8َseKZtUȫV{@% Xg>gCّ&_ٚV$鿛~!7}b4Ds'p*\o{ŔsHM?v*)C?aV<61\6D1yx,Fq-O䥇8iUew Pc Xl\8;47YC>ޭ M8xa& O0=Q+!$v {uc?"(DAss:?PUb/(&k7C+z#슀<0!Ĝ.!"}WiZGy8?=54] d8Bp<|H]hr =h!^Er euqTLzFuF6`cd|iX5}yHI)IM/xB< .R`Bdho!E Sdk-K7t73&,N3J,Yt/4sm6֙/ϕ/˯\ yԨ ᦓF7̏aDGǯ'M]kxD" g|ִJxWD=flY_rnݎJD&w~rb2lӢY( .?S)~pa?36uk`^`i4BL$i3D2_g8(js?n; } FZE ?-5ʜX۠"^7-c}goA3 郕Ls%Oaci GeMZ\EW2!FQ hzOJO!Қ [*VOIL{W^G@lN'tYRPۮnݤ.%26ibP`~I{Ӵ>$~Ο;eVl I/I΅HsLI@@~#2ɀMkUi ͕ŭqA\{$bh3ar c*)}ӼbN^[;CUJToл(tGiH'1{V aJ'6->+v匴יAi$ч;Z iV(!v 1OE,s $gcv-߀E ,$Xd0X57.R70"e[ONVqx@lDK(0272l Aq&ɲf=LDz؁j0nÐ/:XKA.ښ H-8~9FnWdaH*_ŘJٛ+rl×ui !m!yk%\˳ 3ʱ| kZyZAfE DvV ~qFƆ)nd\45ό)t_,eȗy2j%el剀 B˗N -^<$dqNXq)h4hDU4ws&PkT}avh#Nu)^3`cI/q/d5kQUl7Iw鰔ɧiBPE_F/#ދkKv|ܲg3#<=џDoaiY"_ze eH n훛#IݲooA3yFHyf+ d8[Igr3 ߘYI]&C%iw4 SC078&{/ %C[a6G.7DW? y6mP鷦.3/gehxbMul9_HEyk #,s/ ?`ߑ 8\; CLYc[!6J@vAy/wtVRNxça@]aG@=#g߰lzqqqWsI}FC}ȉӥc;lAȩ)RC9KPrLH@0sfaN3,/ tgW $lm~E BMɋ ƪ5pĬݮgxvOukN9JHx=v˧`SUַcd` L 0$=ץ^#r#jGXCL$cκ WE?$Vۺ,CNRsC>)R[hAn!cZrU,zWqAΆA`^X%bJq4c:{@V!qGhFF'ĺ^OuPn13@&'V]VTA0h sh""o35xeʢ_'9pBѢ5P D1) s7q-ٜDtq [ @[<DWqz _>噵"ie+u%k"1Fp|VR0EKom0vej&PGfáS&0HZ"W!?|1҃Elf#}xLJJS B߃󼆝I?Q ]/J-|^8BWʃU!zA{R.z Rc4@ ^'ȋ&ēGv5Dlk1pp=O,O5xĖJp $H뾷v?LG|?'L+Cr-ɩ;i}A%]7_?É1kWӟD#gվ 3I>!b#|u<+9#wR#k도OWGpy1NSp 3qr6$cN tel͸䧵y[:_ˈhE@..~YGh9%s7/ZJaTJ7O$4gOtI͵L:3 avʗd~]dbrP^Oy{Ħ}98sr5O@?"= U`q_G 0F478-Sl:0݄''m\2~\yO35lZ(azv ..X^8R_xV8笰.ӻLAziz,Z(I 8~)<,}F'eV&Piϲ g(&ߺp,7Ӝꡒsxڒ`Iځ(-|0wiSĿ>saMa}qz)<.3I t~6O3 Q./efFi엊3; "Jb(>ې>tg_;#ykˀ]cτde!6]z˕ퟬZ B5:f!n ̛>wCFШN"Zlj}wtfBٍuiCyki:.Rlq 2'E#A0{mBh5":62="o@Xzqbo}h`O揝:<Ғ􎁃EnIZ/:L.IA: hՌ.a]0(ڣaLRcUQ>7BZŹe f\NyК;-֗Y a8g]Sq̩z sʧڹFhX dmLJ gδ.&E2 o?J<֎J$|,=htކIݶj,78l1jKh:1xybEy^>.NY$D:E1zC<1 fӒs GJf>DR)d_)BΊnk*fr?v;[GDۻR29[u'?Hf1L:i  ~\6 BE߽ :ΫJԽQ(ϖ8YӪCAtϿ^Bu(UZ 8jda$vkdBޠYR ](i@# ?ry~@a*K>`?G ߷ԞbH,p9_DQ(3>V˦κ$<l6Ë\Yr(")b54XIudۜǒb݅'syNfG& X\# ]?5<+e֮o%;99ZYT[Ѵl[EK-ܛM3p&& .8H/DBay.iawqxO#F[xs.g`8iB$c?u330dhQa|%.,l@/nLȜ!w$8cikfS,퐪ϔsοq\844-VCN-|2^!}8,bm ~?dj"a5*$8kFJg>B鉸BJe5{Eux@+ cqĺG{iٞ"z5$gb?be6п+35r_KA;u`_4|O1qIl !uN/om;>^sPN2q/BGXcF~R&XmMjjT+S9n{@7O]x'w#ͱ#ψ-R;.)X_زT+.!#j9DϜ9i;G &1CűDzGߨ%$p ;xyk8 (q2WSmOZj5@{g4mkFbTD4xٖYV!3 P7z>Du>% Sw5ap Z2fQj40 7?h^K SPllTG\A< 8[Ѻsz&t@E!R6&Et @m@ZǀBH ͑!@ST*;Z2tѫAHkmñ4D&hO )bx$Q]W&})e?2M(Y4" wlsi'_`xE9IZ8X [ e<6u z73dS,gt_*)m1+(Gm5  CE7jAX3אFe\ʠ$%vS"'@Ye‡9ZGdvRtOR)A"JҰ-omK&e6SַΗxW2;80GM$WΆl>|8* *3'~g>tlgw|ڝݪqFFsce/D'¬ TxAk@f=V?jn17e8xuyF) {56Ernᴊ +pUX 6y?>}A WoA_er-@-vkG'awckyFcL8͟Tê _R~.9yNއFPӅʪV|I_9@ȢRG,U?Gx:} lNuB@b>::ON\[Oh >$3bs.4mI7_%Y C1gAPBZùFgHJ1<=c'L T8.(͔g hL:qH\(B$8+z&ߗ=B^ +| xcek[m>ycmPgɅS7Guzi0b{SpQ\^_W D Mڶc8`iE6.oD&lTg?f%?gdW+>#b/.mn}tH'ɇ8LVs5:ʒ;+y$Y[Yk,܊K'8a޺W%Ac!J._m)iUTlYg;N.[*6fM$ʸma,% #鄐ςU^8zFz UH:[FMܸFɼs_ϧ tvGZ;e=yJњ;G{~@'BHoj0E"blg 7r]^64E C X.=$?[ uvR.@*sդ;Дag^TR4:w*~hQ"t`{"L=Hk~LsV9HoM< JыW%J<3h?ɝ{>J/֛ ]-AC/(B D|Mwc2 (}k $J;c0/&0%ƒo]I˹RHt>o:UYk't[ RFKx qvx3"kͥ3bPN^̶ @yeIYr.n|yXN FWu?.'ȩd,#&?yO^OLxE6+&ScQ`Zf㪕d;i\e!2ty(ΐ$;S'*RŐåυwƷ|bo~ (E#Ɠ*pBf hx; sQ)~Z*B!ֆz>'.iV_&9:F7ۂFc\Ћ11|Nr1tJ_[A'$D S 5x/x$ɛm0 9[76 _!9(GΤNqMND^UUŀ|LO)AR](p5 m?>)m"bFUjS-Oie# e'WƓ̿WD~, J =Ɂ76`3(֦RsDIL>}{*Msєfy(AࢽNNd#W,ž˓ĩҕyRt/D1y8;C<iFܚG<}8r ;ywjĔ'ރ1"oװb439zqSO5D* <[4C[/q 5i P_&ցp0N_|\)No%5_nȇ^j)x` zE/W1e \+/lIJ7Umťy%dQ'SBUG7,,AŸ;#mdEDvT`@ WO?1Q92,mG#9z}Hx& & pd1.ԞοU\ qph9yϸF #PdSSqF*QJ8 Gq+9k~g U;2}kJTuT4Fg_jPato|Sz XkDKr.t8Ƿ7v)Y96eb()#jSAW8VHکhCbGøϤ#II1D 0s!&=?myՒbTi}V侒HcP/?il>7<)ATPdKYZ-*3pߣxpgF*hDVdZ46i8'~+C(@2Fg")^WkNmbfl_, 'fiVaWpNȬX~eڏ"n2S3tr=U1snup^ #&t;볷VpZGZ) $4IqA,JY6 Yv8G A!ʆn "`GGlzBvlGj h|ovuVvj2S:is^+kohH tcYM<<i1ǁPK=Y:'xQ;Q©ymNԪpڼǾn;i>|7ݕPN3 o)K^yAToL){mq>Qre@~ 2˟ vL;/]@,.,tCޞ'dGLA/"J/>JÁ #C[G JhsD\:tRxKg[|R lPYaw(A6}3q%+ |~/f9}]@Ø^j=Y*B _^M);؛`ᒊ85fQ+&EfK<-: _zgMU?jY}aL)S3%*b(H+r{lMa-u[Hi^Np*&!?1L-o{Pf,aY ^p)/ `Y>;%r7h93bji$F[ƨլrm`&C##ytBSO2V5+u‘G( nLܳ2 XbW8rII=_mayK7}bd켃ƒZ TיUI}|%o37yA"eyȶV桂aZ\J떃;-}L-oNڸin ܸ XQ;F"'8Ew7_-a ʅ\NE<^tiZh!.\i Fw~^5`J0(NE”NrR6ltf6p@֊!pB[@J+=]=^d<%\ք:%!H3ӝ&y SVILEU<' j" 9{P+FBoeYgbEw[IS79x9ݳFmbd5JѕTNa}:YqcmdVݙ '=2kK "8Pp)`)%ȉ| g3uu*XNq_٣H0e͛qĠu2aʗ2ynK=,ֈ{@wcҝ#M >D~-LԬA&Zu6JpFs+'^r>b3]7%C;\h|V,ps75hz9h,Zj-zfE$\q=|MYQ'p[$,=?yՔ(a "u~]?(θ ̱/BINUv[7V!$^gr’;  r޲ R kh B{4ma`+쿤ߥez 2mf54 |~!΋63U{7O*9?́2t̮\4f9c铓f? (0lt.QvFYXWMqkzRt{,QŜhAa= d "Q;_w([Y`ԄVJĝ=hˢ,sŞBce!te+/Ee5U7hߎZprN:U3i/,32Rl<0=F`%HH ̰ͤ[XIg7sxFPHU C:MRRfױ/2wZJc#`E G>B8B-6D S 5g_w!$3ڊ[&Wh2K++(joՐIIN]! |8 GRukS9*%Ӗsk# ޸f 'agOJKဈFJ.m9^㾯-$+loSf]=+5i cDyM$ݟi};BnպuW[)jc4;GHXuc38'e侀˝UЙh Srb<.FbD߻r;F~VB'~ϴ0.D#Q䊕Z_XN|,OB=%I|{R]k듽.Oc E?H"x }RVۑ6#C `"\y6}Ń<Yq`\jW𚉧TO)% {~JMY<ʳ#ll@`Ёic> a@#uT_$ϛ"16QxY;x(qu < *QlE~/Th/z*\=0-rUF١$ 0fd`z)Vf8c5dx^]!\j?iM%xnhgP/GZt'0K"<(4(#ԙJ}<)7/:wb=X YIu@C4ʟb11(ZכXg(ALJ8hh|5-"RNjADRbFUl4FpvgTZ*l Y?&Xļ\j ZR >X~(O=;Z9+"O碟 & K}3P/~WErD@B9Zܤ// s>nBdҮ1Ŗ lgO$4U`U zIzjQheqR bɡiSُɯBܥJ#gEG, iUq5b%_WE4_b΅9F'K v_#}bF^H _aV+mI+ZQhs* 8 I ,BMf^CHʶmQ"$y0ƜLDht.;uVZ.Ή6z 2Vj0 d;\>M'Yqn$9lM7 9h@耰&B3Vhso^]Re@3_/tCuy;I\5m2Ƀ}&`.cO`o(\UrJޠE[qnJv;.g/X9Jl{Kǔ<,-_ުz7Db; xӻ3A\0:p4 A2HqzF4c,8Fb#w>pD P-|%OG v;ĺ||V\J,$HWM(o$@ٷ:%cf#Nqϡ7WDΰkXԤ-cP.XV+VZm(e#\)pw m g:P샊"AAK":y-ɳ餕H+p)U@SZ|'oYT!3VՏf͆;gq4Ci#RQ ?dHW_|"4AE"XD1 O_^3N[j Y]&'dOF :Rh E3 #vlp,4 IpH_Pr>ζ?Ȗ8 qn@'➖9Me+1%ٕjٕGtѧl"kHV]B!Ksa/&Q@+ri۴C=cJӝcZR~#o^K(19T!dnDЖ8r6\ĸ˘cl&kban#%I|p%?e5T`5EL)G kth_?2gX+0/Ce)=DŽak_;T&'$#,GY*FDĩvbQݭ'x̲~k1w~TOxKlt"O&M`BgXz~j'k&&`)p hDgyBM]I Iaℒ_BPisiZ}lQ.9<3 jي^ B w,7[Dgfp!Åъ2 ͡oitja -lՑ1ow1>=Cw7G"VgJK*֋c{B-:NŶ؃x)d>kI[߼$dWҽBO=̌,Y\FLTi*%hqNtw)Aۇ[w$=&NEkaSy [OAPGSIpo *3 $eHfM~PMb a ԊCVBw `Ԏ8k%`lhYzڶ)Yki nG:S*OF֨tvE^ce)nkR{%ns*b炍DEhkc2uq1In=r%Ľ{c6 BbDΰK~W{oѷ(͇H<@:®PꡈNL JO|8tш XO=ʾFe;[HDfAz8yԑH,? o;q,ym~Z&"$z=o;*T߻bܺJc&a#]]^`֋'0!~H,(9V8.en';)glۍE5hu oijiCgbH|t_2mT]끙W֝* C#WtfI\o\oBa.Zq\XEVGt"46~,I]20@nwB΋PSoe hN_75+'4,k \d߂1nhS̄ifm׎)i?v'GiK#gCW%f *T.+|RWYR ԫ^XO))R\㖌-ΕykzEz\.üg9L J@(.Ģ@uߌwy(< H<*+~lҡ,l4=^|9DCmӋTg=" }uip Ve_.@@`4lKD#NU]bp>վP6b&EU{j8fPd%ZʯV-ݝ͑)۴tnu]i=3J=6n$2lZ e[2,'Tpt wv4x%bzvg:tv^{';ϴEzvVn]W6S&aSp`P& cYq /ùJ/fkgֳ6#~ka#Ɵ8_lw[ ]/|5?<E%6$ЉYK뤓?fVvpEO;D3bY6Ƒ\3n8BUj)p9E"*ro3OgncRkHqޘR)24q{ 3\qcu[mMYha¶\gX`kaJ%o')<;Mw{Ö}(4 '7#*q\bp !AUK[ʑDb76tx8k CC^6u9.QˎzT %ȫis$Ͽ^*7 ȵBND\&??srSw\"*9bzim3ąP{ӈ3 nf [b%p;:Z>$b437<+!Rӹ) $,htvp\d`]SgFЛ%fY? յl@E`'T73Ebx(y%CVr(-y7_%7S|5MOuӐ)`Àf7Nnc7,eT/4m -ŗ:Txl`{&l8eht={yBYn!娐T9k~wz`#o~Z=u-τc? {H.)j s=[GԄBUy~MΙ{7&cP%1qY^t]ƩA˪z)F㕴*9$tȊ'~,ڻ2[$n 4eQR}#D˜1' 4!<"_Ǡ6*F\4)LDfk@ d 8Tx7RЄVG=GCE&  E>؈UңӎJDe.L@T)a*mo>S0Lp9 oc"ϋEvAub=%}Q&Sc}"X!^,ؓ|CS$2;o'.ufU)nZ g`.+ʨ`2O<}1zR:`Yx2@tc- tӌT@nN5X0Fb!n/@C2?cg$ z N:V1v}KloҊ (窓*"68pѨ4igI5_-o`V;E-\C<ďߥu~q]Y*p>< 4 o #, ̋,lj7[׆0}aJ;!- ME ) Ou#QscL`8Ιf]Km2۬|'th!-jn]F^~&l@sh@]"-  gR̘ۨL.7[!(f=$-^P8#] lFa|SS$b2? rUaRJmKK@k=XL`%uZm$WS" e׿JA&n670E=%O<);0ަBlp%ŽyBv܁k![Ӷ6}B9@0ˋɸƆuUH.ST%> uۘqP>}X訉o̰j<_{<ڈ`}nWi9r f?发z]'kxz#$M(>O`fkaaΉ>Ž1SPS׮WmQrw!s < ~*rܾ̕*|e?e(.ۣ3]'VKdN5 XJ$cPt/ty@[O(E YY7ZvDIC@%%n޶/e}2\꒿zm*WP;ע9_HegW m ׍k Y=u ]Rc#D@p 9i&A@liK> C,K˪9^]εW2!=bk3ش&Va{pRa e̬Hr-aߖ9o٬EXPJ}l Q7 >aT 5|Ki=!JV)$ѝN'A3 >neQ"= OuRЄg3KX,=tU],A A=B#6EP:a{z vGC9X"c(I<PFv4E" x%\ }ɣ8l@{/Vb4;Dնg?0dח1Ům&40Q>zJ{;x`ٻqSmNXr 8z!ta`5#^t/0q??(߅7| an*Eq{#lw+2W˜ {GĞx -:]Ut):&!*h5neV ǭu3] n W΋^`%y۽^N @uM>wYV$c*#>ibgS?lES.d%'o7) g}k d2j^yҸdKB(ipy+inY1M(f-J23?6IN,ƀ?Q|Gt󕐽vt,E7Ȍu>E~Ț^l9Ut,>~6r6صI[+1ژ`;5{kPeh$=AZn88c+낐>2bZ~ y |t]tٹ~}4aScTv6N[c+ ]h ,DڸVbK|W޷~1{ߪ%]Z;Fi6-(\͂0;GꬢAw'>7\J\0xBX^ftx"C{:v%Ciy7rK݇%?_ΙϐSE?76ќI0l\C_(דKH[œF\w낱r!N3L]?}?S fͪt5ݎwv˯>E ^S@`\cwDiIKpH!עt™7GNt}E OUx718Jb8L͓r}K.{/4}pB|sxI]`zEŵbDh[YB˷&|Dl+?V7{ƣ$N ceٞ.nG mp1H99Q|b9R0S=}*,Hߖ]5 7-u] >)LZ ͤ%X4 +oVKd9/)aj4d-FЦ:o۽gP ]ta*܋b'jjtwrqT\4$ʃ~~-xtθW-$T|G]al y6pǸW'VsOAalt>Mpm$ = @ﴇ{Q~/M9e6ƧKS;ϙym(tJgi&& BWmwp/D1TBdے; .R[\ rȹfr/׽ĂU:#<~3,6kH;HZA؆,6xͳ蹽ABLyfy)ɇG@^dpk1oHCKTh֝Ek:_ "F/#>AU J9Ho!g6/F)fnG*`o` w LKxΫ *]LEH$5G*C)PIJ/KKdp$u؉Ɓ9XVԻf^])\ (Z#3n<yқ n>1QMظCZ}u`/b0Q"4ZMSMglC%zM/rAіӦO kt~aꘛ56FƯXߵ/+Q[RR zHR U;˛b$wq;saV2"! m,7 PQ{?35}3ܣpB >7ћ&) w`{7ދ[K,94-./JHɯu3|_t:0sK[bï&S9T/]ڜTTPWy*4Xg4p!`JY3!zg4+z/.DRG&p:Kt;p /AR.K}}/kfC FdǠGk2AP%|XH9UEcXzH1Qiءy 1<٪Y7.8@Z5vj1rl]gACMvJ?1Wf|rM`q\-uLфn)ŞzUKֈֺZhsBXDO~PQAk}HcUx6QEԧAЈ- 瓣& M3qskH+-xL~d9+:9tk_pr6At=*oW0~gA~\[n=sT'ur̝nz3/5p}UH r7t3R4oc }r)uj5엄W=rjqCGb(}*'0ejԳVХ>f4=2'HaBanB!O9ƪ Mƕg*ǃ6E랣[s{T%Ł\p8aұyb2g}Оc,ʼ-1I-YhP!@i#v4['RQ78{I;cGUN6FmycqqMJ ύ{e+wq4DÄq]"uԣ O%;tW/^ғJ䋮 zFA%4C'zeЏ g,+KR#]M2iz|6Η%ЗM-cCE_;5>M{mBUa6GXeS֪זWI]fD}֠O ?V_Y} +l"Av)rl`*5N-y#kpdCjie0a2lZ?OzɏKד1sKN/s jNF;Y Eौ腲pڎ9u᮱V%a84>SN(YU KMT{zÓ;QFEǩjӜMk&Swcn甔+w\!t4 k`φ̝[|Zv>Eq/a.V=vt-5]:[]|JY&+z'@}E7ޑHJӽD2Ш/3H9CW4\s%qF7]P[Q@:ok?ɱ?tńy&z ¡W,Mo RX萠@e`oaBYvr=33eOWǣh"¼BU+?@0LjLTg Bp -7g苣[>G5C;4~1O (Ovo)BeɕlſάAJ|Y1-.Bf"-*`?Oav̴ORhpɰ~>f$P#@l۠P0BTZͯ꽾j3F5h-fƒ&u'3jf~3p+@ aHt\*D7GLPFεyh5K:ɶABQQ^%?ߓj L1.Pχ<IQ.Wz\gC|Yl)o[s=R ~[,[2oOʛ`wPgReK;KRoO^N  .ӳpb!l;ͮn5fyޛv ;άJw|ӖuO )mY͹[V@vN8;mՁO<>D2q_ְ>}bfVJ!g5^y|'aIy\A@Z9է!>v2rً kWPOR2n_$JD VCxD̝c/C|a +m6@Qn9| 7 <$ k# َ:Sg!3I&LZn2ij NJ P}.oCM=zNpvp~|ު+ڸmzt#@MR:ͺʎFxPzSpS`LlaC,oZ [gV->X~9c,KNڞPkwn-mP_$?hjli}U+׃6c ҁ\v #[$+>&ez 7JTA .dyW~ 'NdVpBQ9yJ`' .W w_RowuZFYx- Y@g.#B03R &g((9hW[+E/*Cr}6;yer!p,Ϊ/XH?$s 5+vWӈw/Tnq.XJ&q5 :bʘLՖoۮڅ{Z8`@86`^e|xnXTCvf "; %D< Ww3[nY}Kpy\O`㯜e.~xdHNׇI}V>8Y-ϑ)BQFA'3PjbO$ٕstu is^/5HU35AX3ćZK4GWn:({qކc|(QRJtT~;0 vɑiMd>:|NQ?ykEg ^U4z_+~ j#ѥhddߦbk `_3 ^xȣTl5$Qh4N!g&ZACA)%P>G+0A?)bqPG; rj=wC0<  1l&ϱ(-𹖽E{﨓ng&A3ft8kqǐtQ(T?UȾ㚟:1j`,zEƫo뙕r6P:%'|ވT3#t{:v謸Gt`zq dZtoY8=^ݻT Y]!#Ls`{< ,"D}Ȍz+T3bBb{ܰUgE{{b<] MB~J _cX,᎑5;IjTױmJvP JW+F1RȷYG YuZtH4|ꩦYI{Z;.hL!7Vȁ](6:c4V"+!h| = 5# k\)|tJf=v^Йj$-#=ηhESa{WR fɌF<~d).B_`A󘴡OW%eJ v zTx!>#]}Q޷Z˖̨4hz!~YĘ Gho0kN)YtxZrL>/قu#mY_$:L`lF;kۧ5d$iϨſ#+x.!fTsg֚*-^%t$*H/<G9q(,NXLרri^N Îpk GQRS^u-@Y6^! `ZyzU=HS৑$4˭FA# Ttݏ>{jquߣV;:2煈29?U i\y/wCrE8{Ɛj!K#RnBVXp&*/yPl_RVL5&Y("Dq,Tpc7B\ ^r@~EU_^lF()D^l2"Ѿ0p8gL/_qnn)w8i W$Ƕ>i},~SiDD0 4oGNs3G!Gdx:D֡0/i;o|2vP,p_Y圚()63e_qoaAYa7K" '^G\`u&xFcEu5K#{u%/SvUD^jYE02;,v~چ)=bjA plרb7;(['}/aEVޓ9uDRD2Mevb D6)9G1k(LAdc=k㫾I[kC|e|9LPz0Fb.HM nU)?^T3vBH"Km\ǡ$sf0-BEړ[9|i8jy x?evЮ wF'+/ Â"+ӓ̣~x~SE$5EUX2 ZCy}HXoP͋?I^fҳWz<E,cM).ۡtFغ{ B;& dYT>4h)D7Ϟq;csS]Wu_cF=֚x\|z(Z9// ߄`5u q1*GYyp%~[gxPSyS$Ï|:~|NΈƼ*(ڸU:!S5hwFRDאrF&"gQFG8t*ڃ\{t&{0$ln프q )a~|^,ABzc YmhC4w>d܂nGV^ QU²HFFv(dLLZf9ػ2c$`+%,_L`/@OQ<NXku4 Bv(.R`5r׵ 71oaGLvw-FWX4w#1>q U2bz?-"r[RY撩WC^t? jߊcDޗK/M=۔24xjaD r3|,So *IgPs.R?](;uEP]V Ihޜ ] |N9ZeW#o'EY;|OGkM02Ū;c-Ɖ0Lfג[8ѧ=&e{ob4={^{@l HtKͯ;)AX8rqN $OAIcU?%Ogi9G{* O 7^c \F5` sFFMA$RS7)sw¶tjJ2z&gԾLaX+}e%n,T%~4R3L JJ8?r^oKv}5~xGTt;aÞai^\¦oX.KAq} y{'7pe6xZ`di A<9EIpB; K95V+Zކ y#]O]w) 9ӡ Rt1N\M 5_-cC侻J~x3uGk%ގ@ ~4#ziga:x?E]FL~mEU*̔gIB%}iL&6m2{>XS=k6_X:_@h 10YFϴ=)=4P6h9dWĨHsdE!4sri WkdJTʿʣ2#U8Ʒ{S\@(-:.2ߤdguEzU*3hsFo3߳3/$3fdK]`u(%hcMKuyyˀ(Y_c ݰJ|$Pkѳ Z$srPǸɛn: ~^e |wpG^F C+XFnb R?JGWZE뺻VjdԹ>N$~ƕͱC=V{^zTkHg͈25VibE?[g.̞=Z{OfZ쳹E9@pUYSm~4!21kǑ8v`r4׀ҪSo/s:Fnrf_ܫF~3IQ9V\q:2S "!Mxgڽ2k<: } xd9Q#6Bh$?CU2!_0k}tpdjo9g H@l&K!3X(,(Uu<`M,܊$ߪZPAjN&Xy6TRo (~9yS6'G2V O U-,Lld6ޣy:6C^GٹL2wFMnz2sp"0<kXGZTy8vQuxEF{H.:X9cp˓/U>i%˕S)7+CPe)#rʮōN>+0<#;ǽUJ0UQL'xȟ邳F@jnk ݮ$3@(THպxSp*T׻(ΗH [;s0E;A04-%?|Yvʜ8;RQ'4fߴ٩4]K˵}+`ƒ䋂kq4v6IN=*hLahr|m\4<߂R34qA`K2g7>qmK&iQ1)ժOW fZ :ؠ-g\i^ќÏ]h+jSQzv7e\(,VS zpNd_[* (p"O]cgn#Fx x=Bk3/&-*d M:7荛QwЊ^Cs`xsh¢s@{=ّ.',*qZ۪Gq+#=@Mr9S4i0W۱5or)e0Z\Nj)퍨k*vjgLS 7hJ&lVi ZtQk0~~{`*L%ۍ?ۑtHxctp6ovJG!߻Tm8>*RcT-x w+3n $Tm;0VƤ#&EYKm⠻Kh=L)*,Ww+v?F!Gs]UxA0:jޥ2]U%tD0q'W$Vl5!H뛆k%? }ل"8\BevuJДFT)cELqߤlv^~4WRMEJ7,SamF^-ƿh]GnѴӥhAZK0N&j K|3_<㤮>)SpQOhN *5UPsi?hُUFNw,^ xM{Qz9[MǐvI [vUϥ<^խ2p:|2$z@iz߄&STCmx1H|JF><>.`f{9NSZB[i`~B 坱jX5 p.خ N/5p_&n^#ǃeq%i?F9Fz6  m0j5QE;*$'a P{B{Z|  lҩV'zۂc9$v['F#J kO7={~|H~؆;pYA'VB{M:Q_s-t-1i&9VoS`vrElW㑿cЀ6 Z,DdJ5Fj,p4ujÞ l ?HPsVmMPia!ĺz bEP д#F/>aJF6HHUm?+279x}66 nh35]T<гټ`ḅC8Eؽ^4bAg2X{1|nd Mث!T;}:lAȀNӥHcuqf09OmuS]X IJEhF?L1ixWw`N¬ps-}myu 1hgyٿY.4?eOcM2̵9x@q,.c|rI'NX` v`6l/˅)R/JPr;b[kW=~3h MD]_nʃhCOʳ_i؆ͱP/lu BۅztjP:^<9; K9Ǜ#iQ Ee1FDj|'>RNj6Rr1zZ;+5Go6,/sGĺ'N bEF;2n]iH#O'ԯ6- :F@l\l!$0f sMf t K Q06\WhH;I4L?mzl:F/8jZ(~rZ}ek~}I~h>Hã8 m_GSO3vqWMzS{Y{cK[|#uPKOCK͞09T59׉= ܪIsI36Pf\}U:{84F^ͩ+RBP S=¸' ϩ "xhr#>#оxZKH mpX%> Ng=t;]tD:%<F㶅'Wa.}=ܢ9_SP}Uzf@s4X {e4}xDH?Ki5I1#XI3߾Ehv(~'JI5՘7y_eKvljIJNNW-iyЀ/GAd!OcSLs3Z& &A%fSl-HE-; aKB Qu䍘M7L mqdzTs}D!ViB`,Z4)z2gCB{a]U .qv+IJ' R8Uo/| Ka[Nz_hS'{XV[{?sy5m[>e,ڣ'32zbh}=LQL&g@~''&2JD߱A60 rm;#?Ǥ2b|\/6ղ6-xlPKAC,%Djӫ8 @6;e8Q~'.sڴp{.T͋=Ej9:'X1jFv29XwqhV?Xd-1 շEV<ְb,ڀ ء+i{;,j-OPF Vj]U%K)"xk)k6*qa=V}5<8W f^}sQn(|S2%(;?-c߲YނJ=E4[{1n_9p r>c# [ɳ% W et'G{Nvz{bxiHK.gW r&@ ]KA˙s&b_I"/Z qDXTٮG//ia=rBgpybʉD0xe>t^K_|Ms@` ?r3'jƹ3¼φ"AMELNJ~]MOniո5՚GjCΏ{/U)Ӝo|7Ծb]D,ir[*R!E9x镮xD[VsB|٪`B좹N~ [mn}xP٤h\HYw+2m[{d|[ӜӭHA z#*޲չx = !mO9qMu y\s )8`AEI` hq[@i=F K%ɹy@5T87S|>PTvb `0 Vy :!r$V*[: ,FsGضU0O$Kҥ)J3em̶56׵ bB3>ݲ-rk~g { "=8h4a#~8?Z.['O9yz:ѐtr*CyNԣ5H|7#@ u6&oi3K [bկ`=$8y\?uLAɆ[܌jbzh5ފGP޹Ғ;H4ڝpPwW =bӼ[|ž⤥㚌顖Xp!ɋ[ 6 ?|)k:jV[=㐸JgՊeu^֭6_w!-kY Wl}-{M M|=/Sfcۚ }˩Đ'?̰dڀ.ҋ %ʣdHF~'aH˺.?:2ȷh0 :f^U8[bg26Pv6(C ; =5o{)Wy9NY|I +1TwkT tO6ozE`S:Ur@ IZ334@)  _gh7Ӎau4+ĭZto٭Lqi7®4\I$HKdԕj58jV&5Yf%"&}bU,تj\l0{Em4::}.2!?>J2J!,ΰ.t} QaGEiwӖJnT Ciny aBn4 ~7mh]M˳2!Uޖ\Q޴ٞɲ*u6ab\0ΓȪ^fNT$H<=1YK.= wxT'Hq*eq8Ux{m2؞-5>8Q63r7lܙvWO+/a.znb))h)[ɂWb{mo{Ɵ}cIW;L8!' !y9LLXecFJT9L~$:=JeVR8)4Oo:8gC|D%'b1[oK8QͿƭ܂QMFT (HgiI5,/m%]v}|N%\_?5cz*䷭|HqrF`ǏҐ5t/W[߄Fa}yna gFse'ί5[1/ -QRR/9a-hf*o<ʶ٭ }@s5Z L&o<حMVkQ)]ǢQ6d畣cG'0E9b8LڤmԱ120j^UY a IN襲DMMpj;e9(=\MP nm0%2o'*2Yi)`a&'XQ?)"; oǍOCg(X6O3&C-DڵN Dd SKa[m68 ϟm )E| tp@C3Q9km]ZEQc58H-pu×8I A! CGUѬ _am3 ڑ GtUwQ*Fw~ѳѕv$:߯T %5p%Xpm SnHNr cVV.s*+ܵf -''nB9F[P~+dm9F:Jsl/jў$]oC=fKy~,Y|/ɫRJbk¦;1 KP0+/euĿ5M1/lvDbxmcHݧehEcCR;rx=jP6AAܠ\{W'`fe&R-nMk`'PӍ]QJ0MH"Me^wI:TisLTDA Nu#ψEM{kYF!&iLKяu+q>VD"2Cva7ȱ{}ҡ\ӪqP{ey}c1tcnG!^NKw<3uDSod_мDntH_zi6cGz3\!Swlw~ |=7UpV.6=o]=G0kb& / 01੊$ЄPn!1B%%MaDzVD/ @~۶}Y,6$ /^|#{Ѥ_ڼXE푯4_Kc'Dc(G!rk=lVko䴥mvnb+s?M~}@g+:XB?K&f.t=z 2OM1E|Sv'Y|4`7I"Pw>Y7R3R gE=4b|J-!(|iCƑQC<sUQ- E9(cJk0<ǖ]nH\d>y7nuXFS.+c a":9x'+6y:;fx釼mU0W7ɯr7@uDRA\QMݱ@/ 2_l2kVՁ-y5Ɂtrc2yDoK g*fWgadzȔq_}!v߆n`jR)FYީgQ?'UTb:ٕx+H5MVFXє4j|på̿=/܈(Ɏiƒ `Kx,G~ pnn'$YY8DTJN :(Z"7L*WLjrk~8I4r9ݙ9[ ?uaߓ^$9"Yzܫ8 df1ao+0Mx9E Z_f=r>):jtn):A7ln틉C@՚זm]T D-Y3XzBj' \TN9Bl2:E˯#х eCڱ<{DWDݠXOǝܥ̛ 䁸IJ*uP} Ȗi6F15.^u/U3R= OlHJ4VAI4.&L[2_sQtZ8S cpTEgNLtabܠKarw1'Q}-Z={x>}8a<&t #xA"RUdpޔήzrhË=U`b]zMHW3ˑ$l]Ne`[sgU~ ag*U \4~Œ*>b,9',GyxxQ6 /M\h3e)ŕ߰8MHZRqO C+%v7;!܂|}{;ɋ\Ǜ6OJHx4Θ!'ZğξGCg?ɾQ7%L8pZ`PX SQGTG-SaZqǞ1˧Y]9 @M RntDXBɗZFn{ WlR[E.]_&'n*&s+X %CP:oyH.Qr 2HmGp u>rڬ[u㓷ɢL#̗RP<;##?Z,U(/F825gZӰG%R_Q!%Ѽ(+O'cW`!,BteM]{E:F2Z6M^dHGv"ߐH/b\sl3AVz)5lKT]"rZ6m{P=cXǘ 8Æ>q5Zk7ag,wR uo[=uЦZW oݿ!`Vkk%{`aTΠv38`ያyFFROWd}\ϚܖW#2(]*Y絫h[fF+Ljh)}[,r&dЗ9^tk c1 zGoJZ` lwZOK0qHءתEMFE ۋGP 3ŚŝxKPgq``֍UBfc\.uQ,w^=oȃ}*\TkiPPƿϮDXHRܗ!Ӳy'Rx5Y4n7 ~ ~z.#2t@PxY'A6ftN[?Mr5PNl5j_xv7LL]6u=FlK8ff 8M14yc(րȏC{S0z4s=2J lj[{dF7q-y^xǎ[_ԓ;jfk6V|6MyjnJçT̑ZD+>,Qp0Q_aTlWWS@;eKkBoQ!Sp ӓٔ$FaqAe6FǞ6 $FΝf`W.ʊ56zfJc;ѤuCBnFAL)~MTݟ` :8CE1[{bocMs[ ÒmNX[+nEuw{U"bzMKr 7 ؗ4) 3Ɓ8$XnҚ!d_Çh 2"a3n?RpbHVZ NYojGT~Xu @c9mM,Y*;;R"Ĩ۬;$U"C7[mF(q9xMzӨ.z}4Bt)mH8/! E&3T4<6в̕~|3ipLO#-2k@{n`ND)㯸 Q]F#V(ʢVOyj3b b0PPdiLhDžs-ȠoʺM,g>ϒнʈĮ]rS!vDVwɥmm QM׷~vt5ޅDf0c*#9ǡ7\uN{-T%4ߔm'<ȬW4wT-jqz^͵k .#9LDsUQZozev\uCq.P9"Hۋ\VvpyX%CĒc{! u*@i <ᙕ}jY[dbRjrZ$Q0"8>f7mK9!jbzf\pڞr BHr]NvW`g_qa~wK_'4FE,NLYsAD^0̯4r>ft++#`'vM_K8al~Zhu- [Z2q\,I0E=cRJ]08+GpG:09r8>lJL$͸#n`GՙDD&78?Q4ꂢTHZ^& ִ aqrZ<^ș@O%vY p>,EpvB#d-9MyJ|I  i%NDi,~ȝ(Gs[Z97{/SYn Ǐby.䓧$(3JK@0UqɌ̙Y׋fH}3={c5ܭ++͓y3GIX:[kps cxeΪq+:M!B1a 'LϿ0m5S82gW$s\@aw:bnhHGң'z՞n^bc(w WU%w"_AjBG:~Nq Jf`91_0}`ԌQKp@V-H!Zto.;x*]>&㟰-ToNtX-!pᐡ7Wg:H9Z>)->25( L{J+CIE;}_ OI72K& Ӆ14 ߹R1-_Oi[a(Jmv<_יk[vupTٔI,*f\\SljT9 _f֞ !ɻD,hhZ Ӑ<;_J%P!P FG)_;=b"t=k0\bK1cʴDSԼ4HP+wġqv)$j'ϺNFS$qi8s{D/&rl"V>w*=4dp*wˡي?7ѧS*mGZI:8nY d$t-= ˰4ձ f x8lxD`ciSKX0!j@+G]L<0s0tkrx:SO= ;jyq#v<,N75u yBg#Cnv^w"yWfւGt}F}k%Vf:[nUd+ü<ݥDz'{O6kB ]Sn@B$ 9~*ll]A7H # w8$4O0uF/XI$=Y/h'܀U+ӛ4Yf.12d'G'CDqvg)璪9-)pN:tzXHbώڅ,1X#8J-@J j¬%Oy/8KR+78[|#CR0*γ8;IXP?%ޑI()*0uT kr j9{_87ƀ7l;Ͼ9α 3ǓM̪ uHUb() ^U_ҡEbu*ʽ2&1=Yr;'wAൻN9uًd+V;C 娲v22)S]Sw ۄҤ?HqG]dIa.P4܉ǵ:(o/L/$\E.R}U~ͺOg[Yu\#o9;.M<Ջ!5]HԂMh_/0靈oc|1zdg '{`j>:swZ.L+qD_SF}* g}v$Jׇ{I,eR Z?B T㥓#&It#36߮^t_{]yiJ-&€$cMyxUA8JJkdR0UΟ1ʗd fģovV6jQjBs~n_Dj,Qd+-PwBO{9yLq yQbM.`{-tt_{kZEԀSܳ[b?cpe0]>5,{KQe}g|7,Nd%M=s!GﲠAK+$gi$[{ҟORF9$KQRN0Ǡ쌔5HO$ UnjN>J`;TQv;$`ʙNP)G^hK^)q@#?,>`7v8# dY'[W5 j F^ }^7E~{V)[h\.eC EH?t+ŽP\:DLY 82y[@-y&'>68}s^3U>Bue_6\.0f~>*-;Mmn/qXm7lHp%`<꿥\)': Qey4yr #ʼ!wgO iK[okBrhjoiW粀lL\a=fτlZ5Y8 s& N ,ip~ [{c aGrDD߯Qq}61YQ4FV?,cu?Ne'R/>QfNS w(P +"I_mϯu:ʭ!k!dϠ{Wwv6oxţ0<ݜx@f6r`$ EUbv=Ve ЫY`YqeS2PuTg®&8 1N/=)yt1L" =*Uh(IvESM/h\[Qa>E:-[T6qLH(" л)IdYy LμX"G.˶z9: :PaĩSX_}.Y5C|uE͎W!i=>Kjt$E x>,}),?Ϟ (6֋4=w " G/*H 3ܗC 'z<p&!$n6q>Fư/Il(^T p8re01)/pLu㞼Cgvor@?HFy$rȝ2g1l +MيЗ5?Q1 9їUq&RYQVbsr| VD⏆8"8Jrd'K*pLG)#}Dšd&@GǡNm#pNoika#Ӧ zݡZX ,'zEn(zX u`'UJI+3ÄnZkhD#M>D<9ؐiݬ$1%DnH;` ]IH:M?o@a@U `C7~MR (9A"qg(o OYS<3{7IH/tƲ6rr; VqJ8}kXm&!: Y֫M#bhW7$q>&B3#yXYˤQ]IiR6>@o/t% {Li06l#%SZ\ٯwSL(ʰ[xPRzUdOe^v ~uIillƜшJ6/lj7`jsZɸb`Tp{^mt~!<^&[{ .Ø'-y#;=u er0KB04fL =Z𻟬ܺt5wT}!SԝQ:1 1kuH@Z{)zr^E]op8վYf@TJwoDoXi^3V.ZÉX5/ #DHcIӂqO>iZn0PZWxx8L@1K:hQG,|aJXHh1[Q0ă=Ua5JW/'ٯ%#O<E6sh&) ?>%kf0QK2Tzⰺ]p:N]epd]1L=b`)p*"jIw)*o97ͳ_& %R&x+yZmO"#JK9?.d8t#5gm͆,v_ /kV$Ԑpue@`;]-gcUhF:٫SQ){"#(K(7Wk;"x[@%$X6[o|YXY#ƒmm'8Y1 q}2ޓd:mJFHQ`NU$g1zC| RU‹` [E.ضÒK Yu%%bΊ} 8͹_lAPkZ&wDne6OCIXL+9}P[Aւ\arKV4C^]GĽ(0>wS۷ZU5ztP8\zbv9t_eE_SD!^ꘓi9tzɜrKQ{un8$~4WgfZ Lf(^F"׀FJ bCk#Y ~Ar"iқBgq|ԥ>[DvV°-HDzN"=]mҷpvI.-`D*hfd**yv@cMIsݿPwup} z\6M-x"!;28!l38vTGm$,[vz`+~(<0TNnk>$mrND7rZ KOℐ'}eQe7ʴ5%Rit|55w({-`s  4]Ի2!\")$X8:Szx$"N(h{|.k ;>@8?{2.u`:|: Lb{уgУ]4Rч:"nʧPGS;E'ٌ> [r Kg<=& .@xVU>lER3h+箬ߑvpA*CeÔqxme@T=}r[@s+. HwŽxM)CCmP*TYav¬ȧe]7 (WrEyKFi_+]c^Iw]$e6x(9(+`&K*q&]|]a֛L:`3 Їk[6uI =Bq,qҫ֝TF}\/ {Ҁ9AUb-E7l#{4yfɧ$H?FLuE7 CAkNkv^@xif+< OOnP+meU: ap0jji {<6YS7CISjH*e b4F >^ODli#scGJu ENvxW6d4g혏4MME-h ]nvB]G&FVd"nz$5M⋢. oi ~Vf`kC2dWo1]Hwo XkAr|_IϹ2NR9k-}fm~&L$N6M+MKPv֙NI;u|Ds6zT ߊH )4l3e\-*kdk6bNA{7>Ҋ|6||$ &5QsyrS$͇r6s}{>9q\Ym'b&Zlv醋7XNzΡuV&_XUR.&.lbv(qԒ4~VM,A.; <Tv\TRO'bwh2NMQS\m5wHEⓝ=-ClBKimTLL™aB)IY͔PSEl})75&0MȾw 6Nmg[_#Ybw~>[P]Cww'Gb w@quT4rlQiW#hM+@ 0gvJqT9Øܿc=O_r ͘@զ̧?`_[boI ܣ0nbHqմs)b9&l4f3 9Q5_p'u8Z9$z~#(^`9~ӊSSh@m˅fn~eJۣܠ@g\Rًsa4FxS y{tGf Oj׾RU^+ԾLEp Vxdy Eܭ2Io,R6zM9 ӍY-ŭt /|G-kjءUCEo lBd5zroRīC %(v%*9gZ XO*2A-bʑ8mߥi! E^Ā{H+԰MPaz C[$ 6{"CE +m - K߀Փ6$oE}HxQ ꯳ΆzZqy `͝[7 ~dR'cdF! zk~N:eW%qߝvZMTs2{7> fl4?Xzi3dz&̆ve4+۾T> ^Xd7"kdq":LÉ;H*ĥ YYF ӕ-%`u?v1䳬wD!]U7yz9U9Hczi?.aj;ֳ-(FSylC_͌aX\wÝk$j'N!Gg҈H|xe7LjpTnSX ڈ6+~dfqjP8ئnҭ ƫP#) j:kOD/Q"hu'j {w sOΨC-~Y U˽D[XB[jy3qYrHidWvzS e)V GJ$|SW] 9 UU P2fIV_}4&V C3&11ɐzl&΂E^\%˫j?xJ>?a3O$`>B#ly6/F7:,v&ĺseHY5rO]5<{^%7HBBü~ O^)k8҄_A䀿4jjS! Wl$坝[Yia"_,w<'(%]:连G_(x)/"@1^{= l+ 0F񒅮ʋ)&Q/a_`Ln,iQBFmZq> R/'2^?goN%{hw? n}Iw֎ mjW8{% aPoH1Q|Wd9 A=j̸d3qQXy|ibMD݈;xlMCsy*ʁ\(Z b~~Q-BfMCr[{]oxc*=LRa}姮=̩yS+vlv<  P`[7olt94sjuCnE$NmA'BU.h} Dcus0J*ZsHB-X,Ksnt3N_r1X5+dPC?HZ8F"/ ͗>_ʰ[Tg-0&.] WdQ#:BQb,+8ӏL#D_  5:WF>Ԕv>Ch>Bwˈڿ0Uzm2p@SO}({(i)m"`JN"KDF{u!UfZO46hjQNv]-1`+XQ,y`縷O@l9;ݯ|NL[x6]aKɫ s7* ո`]~闺bVKLUwHKg~)nŀXOH~ƈr Εlsyk̰}`E3 uݾRh%7^2ٌIJ^PZL{3пasURd\Ԋm{R7Hfa`!YPn*@²*o$[7le Ou4:je!@T.g#%PԨ蹸4kZ»ܵHV@ <&pk#S/UP8*AO=,t MV;U,_iGpp$C\kS//We"kwUzݰ})O=LX޼9E&dμ"Z1'8?}qm jQSL לf{6AR\KhC-|c}*q!* uH"\9x+ Ӛ{yڸͮ]6&y“S̋ Jظ,V_@W)h$8k)̜O1>ᵄ&o hDy6|)`d~R=Xl̹Mƃ*!R FBY,̇LLMFiշ Э]!emI rV6*b A[uup\п`^`jh2hFnZOHQ:C֖5[B ;kEZscHS 9SFiu6aX 2.  @2wmWp_|?p^ݠsX$ .AZnbfSvJ1CxO{&<.]&6NvȃA#μRA+VN;$ ! 0FCxw?fIǟ6~}n ES#6PN6w סC6/h=׬ܬ?o ~LnPFi%eM+O@~P;Ieg0G%zN៑#gwGh(BEjfI' -ODq}G* /Y{@HMIȫ>'1K,u2? WvH 7:13B%e:g[+fsye綽DuXV6D /$FQq&Ϙk, _"V!40)hgNVU`pV&i<3s E[90 >IOУ)+*C;yf^fCD#HC72̳|SWЛLcUuf9 3Fԉg"m4ܟUs!>*EN^jG W((7K 1n{g@lQ9d00}t1NJ7a!`ئ+qUHB&lW߇Fx n}䓷|_I3ϟ;,)nÞsd ûXǸ+&.TSH=̶1m*jN[ +H|bHv* pey(C==ת@׷@4 ֬bĦ껌G+q.g`1%۷($dQ Ƞc.:+bIQb^X&l!hPx`BLGsgjD|6tk%λNب%RƏt17 DWx~S,-jBڂ0F/<ҥל+UH!:rm7v %pj(Ba,/ !O| B\FrdZs#>}EU<{Q\zB__\^A&!xqE>W$c* s:B /jzwZڬC՟w)0x~Ba(m2vt S>Uhg95 ŻK3*MA0Um Z#(Pa!2Ezzԯc4v~!-vu>r#&)s /u.@{.+&}5jd BmEl8CIP JsĶW*\?]`|wUjԛ2̵ A*\R鲅ELCbޘ*z\B]$/!sgy0[)wE(Eޱe*n76/r'#$ldxK^h'{)orIfx<\/4kӾo;BPSx=o2+X*: nnZCc/ͪp!RPwe]~ˏYs75K { ] >& Cfl 4[ܛ*] &%W-ԃA(J=O.E/0|W>¶rF&^mgrj7|WXJ^dc6,VpCG~l3? c[,4_nw(6aT:lSPHHii鳣f)1A0؅5e9c^ ;+݊׃>|*hH":̧K٦nAEW{ă1D' ,HŽTo67uhts F8ۤ_ΟN]'ib@k+]G\&ͮFG"Wy asuq/a Ӌ{ipt:wA ]tP]dà]UmsR& U,‘i6j/\D9ܖv@󍲕thiAe}YETD /#^3qKjL_r/ > [1\شpJ@![k46c¸cPL;RVA>1Ѓw NVN⢴B\gj}tOfn~nua8hi$b aFqyNB~z17#́ D'H*RS1UXͱikTgk𞳐 vd-U9ąB,uH ! Q(Es 0S "^oo#HִiΨUm@hfcz@`yEuq !&='b7`qչc5t`c/"(FB-bfӆlgA4 k:>$lJnfx;A~?`_+X,lsѨ嘊./*1$#f_m'f_ R_DɪA {& 0J[|ZLK tk!h}wi>h!kQ=(ζ3 )ˍ㷬(} x[+<]eZr:O9ߺ }g>=Pu3{ S6ũCVVN,Sڴ+FcagB{I4`noTE/Fb>]079晩<w9~I_e%-~hy "s_sI_a~Bz9FRxj8Mxϱ5r}ovH&(V|]CmQ;ZB*a5A ΆpsشYOGs$ov:7VM`~a4mW"~ kriIzeHe( 3i9)oU}{e4E!<U/q'_^d4~~)K8nr$-JG S):LMe~5c8p|-04` Gl?@z/(?Q_$h62pgSQ޾UnJ>+:]@dyyĺ+FN`Ypz78gM,/2 8s 0*d&?X~a7SX$t6R6f:k޹R0-?g_ʟ+N~:b:1p]mw\}S@Ԅwۢ񻐅nVqr`ds<C$] mzC)S^CXm1e{>Dg//xB[DnC`dDmk *빺3d ӺF_Y 0pda$,Ŝ&,2XtCbm }b/Wk°RUYd élLvI278[o3D#Du!L-c9s}C;G|0:b3xv,;5^ץmB4ˀdaEKZ]! ;!=sR~H}U`äX^Ms(Ab+Ֆ0: U[k<0>ig֏e>ٟ˦LlM\SzV@GiƆoB5w7+EDZFω<ѹo%@\Au ڕO6̟üZ8Rj^iV(ڃ|ז. r E_xi\[[& Op6n|` 8Հs\&2n`q "1Qq bF.tƹ/:*xqj-*z&9 WP(;*?Ix*A>^ϭb{6xh?lY%UwSpٵa6ay6CPL?e'?cEf8‘K\A IB35\y߾aqʙl3~i%K.nXbc2(IxRP4pYj"tj0|wS@71Yώ .y)O ɛPjF* vӾ;|Ww@"woc O-{W/7D'XcKWszQ=]"f7W(ǞS.z'@ MW)sg T D3ٍzf <3O# b"r ,z{\}Gc+-KFJ#.r97%D.SDՃZ)ׁ>Q=2c1e˒I;Җ \U~mఘ 33\y fKpwfmɋ֎ݚQl];3fӓ)EZ ٥'Iˏn3)Dv^[VFצq!M'Q|T= 07lsT:`|(m eC^HPh %$'S-+;x8"DI!{=j_N  ){,SPs{ 6b@2B +:K5>T1ލ3V 6Ec.H 0 U}wvu$.LpO+u5B$#;z&4f!g2P/| H"E&: 9:|T A21|]Oc`Gx|-?LqБSmp0Wj50=Z8tUn ]ɻ"M$sS; xFH'VV-k]5y,C(wnZ-lo^c#BU2iX25Hw7*;Q)x7U,wlb>DnL_el[ ra NT+D%.3b$IoJOHאܸͧ}2.l=MFn"bZ|Gէ7_ӃR㓂kW:|TBپ'q`vDqLc7obw,&N XD{/"ҡ*r@{RDoy%3?gtst5fq٩/ԷҧLdP:)dvl< u^Mm(SPB ] f6#=m>[ ?epcδ(;bzsFVׇ)aٕwUxTJǂ.(xs$tAr`Fϝ矁Kv9=P@No7KB0ג\X$h]&=Txhn䔿0d" `d{sjTASQa 4F"y?6 VsQn90L3C,>. ƮwYK7EKf/09$CnQ/_ܛk ͝Jp/0 9< iv*Ex'r pAПJ/Z:=L`131;LFT8A>JI{],]'.R&]+dQ0ȤOdK,:ιSzģA'$D49;?q8|{ |PP\CDgI[eѻ+-ydW@b2ujWeUi M1޽NoBq oKcZ"4F*wSTƏ w%'?ytESctv,4VF2]8S)<ҟ2?rIn9FR[,f% {A1EQM}-0)Rk rcx1AڀEl*y}pyi߉b ʁ3]g8SV59(Lo`zֻpqd7whCTHSM9{4F?4˩yT2 chb~N}FE AwU T -)kz rv#YȞĴ^wCb4:fw٭Ep5a!pX !sf_,o*6;:4YYƤidT ʻ"pYB$+01b? bJ*5d%Icd&sޡ^کH aݚ,L~j7VV8*Pى W_ߤ YZ