libvirt-devel-7.6.0-6.el8 >  H a6 z뾂alR|k1ǒRӒ0> %8ڇ*\:Jb3X[G(a꘽wvABf;%69N~>d#c ؉G n &bek(Ua~ؽNi6SNSZwmvGYB:8z)~tYoo 3+ UW[X VDwtdH&F A 1|`Q:"'`m8aJ8Lbea1822dfee5810a96a65a03b54af6253c4db21af5b21c8f4195381c4dec2351ae10a37d4f028eee197c40f6532eb7cc24f88bdba6 z뾂al?V\WmQMiJ'Dpk-ԣNrlu|5s%*٥16;S G9I+x>A[>x{_CUB6/wY3=O&Wa3pKSTp<$t?$dd  Z           @      ` |   |   ( 8 o9o:$oG H0 I XY\ ] ^b d!Se!Xf![l!]t!x u! v"xw" x#\ y#$$$$`Clibvirt-devel7.6.06.el8Libraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.ab*p8le01.rdu2.centos.orgYCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le6)@+d,v=(h V#M@ $)ETy/vA큤A큤abaƽaaaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽaƽababababaaaaaaaaababababab88a94831cc93faabdc5d38cd6a1acfde24e499506a45e3e0d4c683bd814fc52ee23483bce516b6275ed152391a02e42ba060c536dbc130d96de93b241b51fad1046ed7e92c5b2dc164ea98f10b2f5a219a75995e7988f467b069788b071d83a4a81c9bd825aa796705a3cafe9ea9d36ca8893bb36011e5ccdf500607ddcb0e3ebbc45780303d8029c855d343822c4dd8e03adb2ee93a88d91be57f238849dcc797c0e6e6a62c15dbcbf50c2ca9e1a1bc3da2d3be69690143dc97cb47139f02b7d550e7fe7b18e9f24f071cff862d380f125490ebb21101b413a8a52ed1cf5147f165a1c55853784da7fee96388b4220b321521cde2b6bfa3788f0a6de1159a10da4ea37d367585f014f2fd73a68c8253e0550872a0d0f79f15c9ea59a0add17c7c934e76aed51d4606be197b5b6540f58a59c808f0c5f56d9201c3f7cc4172a891e911e0e91756d5eaf0253316006aa44d8d02311bf6f9b65d284f1b7a13898d4b429778f0529286e36fdff1bcbe4e08eede7221deabdef5c18cb830e70f50200e24cac0ec34ed00e0aead0e5ba846301107f4cefce6251411a27a17b7afbb716f63af484e2b5b3893ffde2b3e9f8a744014ff1052c097f5ef94988abb135ce1f239fc60081c17051e534d789b86d70a0bc620f9a0e0120e42ebd1a086081075984a06eab577a4a0e868298db649c50294e025e2229680d9cc93fc80111a2f35c645edd44427b9abb695746327d4d0436fa98b4628451171a81f42362a2bd71d3b51b2ef6236d8ebf5df500ac871f14165633e201105a2dbf739dbdbcd88e5c89592bd77f8cbf0f0ccd00f2e474cc1662c55f4720b080d02089c90c8f99fd4c85a2db1a015cb412c4958b9bb04524c35057d7e1c4560414cf3dd06fa467e556d1675e58d908dc0c3e23aa22cce7c6522747b35599d732359f37968c99b57a35d2bf57327496edf10cf5d8d6d6eacd44546d9866ad199d4449f5dadfd2a1ab316c928b01b2f1ea1516ee3860e2b32ade6462ae0e71fa1f03ecd01d79792f33eae40b8816197cc7a929244244f989edbd749fa1ba5574b3238618e08225c33aff68650ab1bcec856612294e32fd34d589f3078e0a952a4df8757295b36f20abc28ee1fd4fb4d3f99408d9c2a400e85c01ef6e1cb8e4426697e315928c34eea99e9libvirt-admin.so.0libvirt-lxc.so.0libvirt-qemu.so.0libvirt.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmlibvirt-devellibvirt-devel(ppc-64)pkgconfig(libvirt)pkgconfig(libvirt-admin)pkgconfig(libvirt-lxc)pkgconfig(libvirt-qemu)@@@@@@    /usr/bin/pkg-configlibvirt-admin.so.0()(64bit)libvirt-libslibvirt-lxc.so.0()(64bit)libvirt-qemu.so.0()(64bit)libvirt.so.0()(64bit)pkgconfigpkgconfig(libvirt)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)7.6.0-6.el83.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @a@``!@``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.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri 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- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- 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.6.0-6.el87.6.0-6.el87.6.07.6.07.6.07.6.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long lines RRRRPRPRRPRRPRutf-81ecedde32579538f0ef10ce10135416dfad510e8c25846fa1c72c828d8600a67?@7zXZ !#,] b2u jӫ`(y-$ìsM; Bc86J2͟5 yr%6xY~yVdU#-b3Cy@kݖiœnf ] mzE_+X.BS 6q\Yr]6u\ /)<б> &^}ͳ~ @FxtAŨ8 d7{3ZCȘc:xU#-D9Op^ks= ۺO6po)ˑ9t1}Bq L—`GzAS=90&PTFPS-•K74Gr%m4ˆ^5Cj'G-t3b f`d I7Y/8aj^U$+uH2jRP%OWdEضXi"D;0 #yyh/<u(#H`>?8{ 7P)yj2#@Am8j#PM~e9ߍF"6bT\L+ԧbannuopOZ b֊pzh{D."-s!LZWΑs%;D h;°BcmA_Н  n,ƭ3kyZ)`Nm8A6_!wieN3]WDZ(>H1[kg07ܦ43t  2S4r`o3=1R~ H}d :B~/x5MOc;:쏲c1c&_{GfҪ*wHúu9Gd{NRA/CB, :>+QaL`3a2x ҸK 'YIhGqkSIAwo=+ 㤁ԼhE9v>vǔkq/dXH w ~rȑ iuEHN:/7) ?e;)4^ 0{fS_){W)W)\2U7G\Nzt}'K-!o}.NDhq$@9?a8x]fKbVENo~!YG ohyNwx} 0$eݥR-g8k7 tpE kK݂Z@ 1^ ,ҽx Sa*B )txJaw".[鴏K%v]f|\tO3XEeu%3H'pLwM+NeiZUIMTj^y;}gnSqV[rWYm[ 8RjRUӋQM{h_6ӄ%hQGy{0K$Y}*"bݾ6;7\/޾8l" )./GD>D~Z2NP-[urcy(W؃IVW*. 0Vkpa0;UU  =- nJaj#Lɕ@lu H~u&y)6c-XVG.J?* ,C ,!E86;)CZGߡt 76swbۯ6Oh{UUCS#A '7)sn'v;'C!o$"aQr#aXtK` NOP7{{!e ՂΥ;X,Q?%IáHJ Srbb%y_N|dԲ92)yBBUh7a->bKtPG4H1>Y[c7!#=N}j+ucV7$ʨQk6LڀQ2aJUσ"3#vqI˿w`¿ 67#S.;o = ӛ҄!8r'N5uykshC? :!:z.k;VbՀ"ܿ&(sza,'LV9l1#9mq7{!(a'%cZ"VvX&WehT"ڬV[8B8ĦxB}Sͼ1\wr?,[ Zbj:l07( 7 !O^4;Enc=)^&Rg! []uh@ɕ 뻼J8F3\ąhMxG\gӳ(8z+9^TprEMC;[tF̦} ΣK,z[#syX}0ݟpXlΎO-&%e)DR\6t#Q5 <,MKت5{?2%.ua;5KfbX_e(aG.`aFI'/7nj3aw$1wu: 颃 Il|>ݎoKLJL zƚLih on܂wxk80HSwwHSCN鿷rWʂg+UǸIwq5 iտ!db5Ìx.}`K]@@u|(!CM ? uzK%Y}~`>GdOV(}B/F|"AZ}U' O2 $r[NtׂɚݦU z,筏+M'XعA) QEI"up+ 8 ]k ^'ǡ usg5Cjel&f[{H`qZxVgڣ2{ˠ Ҫr ͬTA(}ݡI[3zIK!TC EwUտ I )*gͷZM>;J - ԤRzY^.Oɞ-'@qt!xr*Gy6]Rᨍ|$_֪܍?B,rH83@ű\XX0l)ON_ȀN6աM wO mV=ίiX?T ;~β QQǗ$k~jtĵy(ͬ  忔n0V ޏ[mE|AE٨YSy'2\S_>_\h|h3Qx&pq\OE6I7`fN1MJF ZluRkncXh)0z+Pv[kk{h^XUu58h&, 6F+~CYԒcWƈ}[i vx>Aםw3MMɬٗb瑹> GN˔k4o+EU !842|o͇͋+3@n+`1ĦЬ: C^P 2[=/Aij4Cy f,aR-)6nRnBuaG9FS&R}bvkq*aXaH:z*pfxڊgm=cҙiO#jӟo0laV8;38 `FQ:.)ݬCF}'Ljg"Iו84, :ly5#B-āSuXkfR>2m(?I[0f\Lu؇u)o?.:}0&E\L]6VBxP񥘨L߿** VfiתʣS4NDa]&-"8;XcƏau樧b@fp#Q*?A.5|&LpNђ{'n%'7\TC7(/ 70IYCq Қ:r/j%`_TY96(ebR :+hp~&)JʸI_epsFT.iX(%q5hzSZ4.ݘߦRfrO!*Ojl6>%95/`@1EI޶mThL.P=C8J?)wn|2} tGDJkH觕 zI73f,1;EMӀmֻB9I}?Ue&3$?e;8+`8uq+WS#/ab}oR4=([zw1镒J׹?<'RxLE j4ZC SfZ463r& "Q p}J7K/-Ye$=˙2ؽ`/Ib14;;!hVb3G |ZbwB .׉`ɷ.$CFhMV}Nbk/p\3}^;Ne?7tlXtS`V&OTW66C`9Wl6z =!Nnc??| jPmC(%cO睸3D6}nZč,|Ѓ oq&.tϴ]Iԭ> DJD2Dg0ץ^_K\ _?Ak 725W3Owm-y ऒ?q m-#0)Bz_诐 6Efk9䆮#Oѩ^*ooB UBװm^&avY(13Fon#Y)ۛE,zƪ:~ Ӛ >>&\R DV"y :OO"ŻsIt I($8]zy17/r7V 6M/{Q3VDȅa*dmj{a,Akb&禌<-NH#/|cCrV-c,`ҒjKE6{h&S><ʓ] O@N{lᏎT1ޥo* htIKVû~7M K0ĸ GU&rgLw&cFe'V,@$|$mE>PmG@JT(܌ZL|;a M=eg| 8>sa)b 7 N^$Ͻ?UAxd8/%aH g}H^ʋ37Kc1[ݳFY^F`P5!M# Seit_C魦1>у[!=UOXC=+[r`<iHayo(!-z9,Y}*^NEnOοCJH] 7O2s;Ckj[JvpR4Cۙ%=~O!(*W`D JGrI8tF]l>_'?9fgrHUU48"/ |L̛5do[`n5IYն P窪%ʙ`T|0U#p@.Hg4P8G&JS>(g%/KgzV$H}eЪ.ǘ-z˯0 @F Rtup(UV8ľ R!d/٫Q2 ntY(WctC|EŗlJh]VQgh?S VidQMO2[2ʮ:,(lMRˏ ,iOtW3"AD}.G2lht%߄p]ui͐v:fc2ڭr S?3i ;EH3&JOBb^t@WSaEѹ2F$3FWh<a~x e 2 -a7]8_jTk""|?l1,I uqYr~o:R EB!\fu ~@Gja@+U%ZN\by,Tn0\ݓͼ2ӟ7!$i3:-|0r9PbEz$ElFBP_?xiRߞ "$~8vWʧ{Cds X#JӡgFMk&RJF GHEo_RlsCU̒x.`_vde q Ӟ~8-$btcoT/X0V8<|ke7DC"BTvr8B>U`60' sH9>f9W| lgɷi>JT'O%xb\Sr(N\$#&c7NN>|9G] \7c-e Yn}Ԋz `r:9s+F,t%:>)>|rpE i[": Tͳ4`X`N13'5kn mF5VBzJy[͖=$<*L>hi;FӼp[aO'/GPIbjW|FdB̷&(s[Wc܉Z~{o5zDپPTA=̤0]}nHţ ѰUɲ-}:/w*S#KswQ-WuKyIAӗ5| K,5z–]RᐚcT 6Ll8n D{܎/tſ͕q!ytn)NKXb .h=μ):p2`ƕ; 7U2Е*qbDt66HN; N_$&Zہuh ~;)H-~1To@?(tm83f=Owl=CoV,S%|*;B3K6@"~YOXnS$ܗJƋSKc#R8o-A&Df c$q}ݤRK&Y+2/Am_6%-A5ċ 1µKʚxk7 wf;oB~$6udũ'LY)7/m d=, ?\Gxc*pC$Rq y1˰j#h?2]FJ%2$g2GTLLj}L`If^ "Xւ|iNkF:zs lɃ@(0aDC!u㼪~-Ta͵\ Qf.~>9d"aI uBwgmvMPiaqEb֢uғpc Oxǽ\|V)|?]]4~% W&j( 4̕\Ć~Xp 47ODPֽКWW06] bd+X43.R51{g32*`3e=2j/p[Q6!vC{v`y\I7;(M͞t7"1vC>>˝!'DgHa/j>vɗJs3oN+ 5;YK7ρ UE Ҧk䬇Ng\jF1=kx 8w G|MU.̧l.Rߘv)!:ٵbtȰ`tu_HvP|K\ >zG5iF{呶`^]K,[:EAEՓEpD'C7EΡ/ |)b)Ǹ\*ko8'<;zIwwlocB'd쯾9` 5G}qN{윚u79#MANbr*B޶B<}gx };&# ^[ 0ɍcsl0 R!&|,"L}o3CSOke eX"-gTBr:zo5NV㘄r!i} MSiMk>-N T 9N&^)ǽ`'R؈8-R O@_#fΩv;F}}Ѓ.+pko{ezx0\E$g䣆+rVTT86 Q9`zam'Y E~(Tlu!嶰ą +Pkx}ok׋Sn["C*%_ Ag%*b&hk<4Tӣ,o_AV~M2d.]Fsc{|Srie!A;%_73q7Wstw`^u#f431a_ =A8"tAu8 S1#lмɱ]KCoi{u6F{xSgV*$u5F.2БոU< k dG*j4*:ȃye4t- fKA߆9VojԂ!pMJH) 9dfD%`E`|+ ޒ+$e=/=qm^m,1N,!FZ@%t5j@AyעyEnd\Km%躲.oQGa}^R=P5; NK pEz ^ZTY >ȼz[M;/")[7lrQFX_aoy=$Tkym-^n{nyo& |+%RRVnw5;gJq I6#:!7;Ը( { j}<ƈөdK҄;pC~f-y?5Ejv{J-G \M.CFkn-ˤg>VfVhc〦(oP_PY0>vZng# jOf'JזlW\)Xu;T#ôsaYÑ9hkzZNV5mߞr#m>Lmh; ޔ߇?}Ar}3d <'?)(b](~/L'(4h,aQ̮t#z'[y= ŒmH)LݦرuCIL?2e8M-Rx>K*#KF?9ȑ0WxÛ%DQhS`H؏l._.?B8W/ ]Ɣf9,/Q[c{ ,v"q ͬ[UgYR-t)7 F;2\_?Qkj*GO}&X*tc+xioB"ע= r+?$eZ Aj~uW(/ȣ?TTn"NI Kg Ie!6 d UgPc9߰9u@;"~~yL]ˣu;]Q֪aƷ<Eق,[ݣC a$]wԽ7aMB, 30~4F:Bl$N(˩#˵iq =$7N@h<J  = Yb.A+/Lt/ d?"#9ߴWrllQUvݚ\Ak2$K4@H\۹Ԥ؞(H_7L[1$.qjl25|:o T^hrCĻSK;M~ؼ1뿵q|S,Ƹk/N`x= NoMiZ0v+)<a)וCF8gBT7xYI :cg!7@Yne6Un4iW=Qyf";!-Oy=TQ3J1X/Ni?/Eb*~рM1'$HR3nf[^/zN5!@=m\qx-}2 2E.4kuLTp& Zsٟ{R~FՕ!m[^{<"XO,%"rm8 %^cI.8J(Y&/@Wp_FI _DqcƘ.}!(q=y!OͨGma,iWnB$%GwVS%>j ʊ Ihܴ,H7w!\;xHџ n6y 56S_^⑪ZE"twb:soD 'y[lDr./ < Yjd+Mڵ1WMe "f]R+KI|{Bx<ۮꜲb@2Y88gVKJY9zS~b"V@jaQױ?h^]k޹@3 le1$S ^͡Rj{yoI xp2m iHh~;:of_}|s|?QxBNxT\wdޡu!D@p꫐[cPw}!5VdD ؑdnoy4:<}(S2oEyjSB>MqQwgk꘦eZc):o 7~b7`}lws6ZOTrh>%ݨ ʩ ?\-t)@Y$4\%$,q:qէ |? n ( h|q.n:8"Bpo V)ykբ~P"Z@8g{ag%[vH߹}FO/tcTQNϡ rFwv[Zk mrkRmfG`%*ݦ#,yA^BlҖdt6+H&A_γؤt/>8:CQ!0hPvpV /1!1V/zt4}r **dMmWSߣNpov˷g43@GTe0qm=gc xi둨{v]{%ɰֿ}m8bp?zHkH9+(Y aB4MKnSV =r_oKaL ĭ}^Jm)lߑdSXI՞I&`. Ta(,@ {_ -rٷېQa8`)ܥ/V`+ ; CGE7eSM$xp$t< n0 !AK.uL^($ T `ѣ'$ikh:0<@蔚] 1b~mVtHF\LSэ)xA=02'!JOy7H XzegKFR aH&kpҠ-Ԛ=G+ vIe -̍tGϽCDj_  l"SfmUx:E`:7ҥPߓJ/ Z؏zٿb\9+Oi^Q[>|䎽,.M9{ڇ+ `@\c%dKz^tj%[Xz"Է_JJ38_T ѯtt1_KcWOl}W6 g穟ֳ".x>ㇳ2Fk %'xvhQ:z΁o_μ*zChҡ RϗԖX! I3lҸIIY|7Q%bT%N`+B2{ΝKYtUf,!6yTGPiŏLQ֨t]bP2YBZ%~̊s*})H$r})鷎%N`c6 E![]MGDpvޘnYiB 21OWj,r_m^)P5ZBZv;Aa b,u:6U ',pޘ(8q74spt&LtyS㈇C2 ML ց1@?d-A 0CpJeS-NάAMh?| *]amw(oiMv5')lu\"|3@:CvZfe_` I'bf/{i *ZϷ7z9K6 Y mZpD])^|DOqYYj r! Z~TSSyQ ؛657>6s:lCEm)(dY Ħ}rju CZ#XfD}!D1ӄB B><jlNTkyb ?_w ,'l=F{ARG?NC ߉րa*)lJe-?g; [)Q0>(}Y|rcM%U) ZdK{^BϢY2dy{v_ګF+Qq@ਗ਼^Iʡ3jYi'ef.U[u{.(lR!@W][>M񇹹,6B u-RؙD;ҟ{z~[-0Oy_z [߰G'FLeG K9T9W.j`/{H= {2aiL3}xz6,7R{lݔcjLz7_:-x%ˌLh<өAL}|fu 1h{~=g:ܻcե=m\<ʶ֜!9, :F:ÑK9:1L0>B[8k;!v7܄C `EB7AX ۨc>ړCxE^E֮ՃNdTHc gOי9|z`l Obx(ieoH!Pm͢UݖFuR3h-㹣:2і^{GU}Ğ*U =';)˯y=\"bҮdb"z+)"Q=MY.(II`r"Aj4$BlQW?/ҹRezqVI։K od$f<P׭o]ϴ&M=%v_vX<wuJK㧯/jM"-3VO!+xa2r!q>cZRHy;t(#s,0QQH,<F;E[bb#6Ohoƕf&̕"윗mYꎶɤ\{ qG i0|' Һ^6섄9x/ӊ7/?se}f7J+vquoBں*>a@l1]i"s7ܨhFq|u`욯!3g.$GGcDA+B' PMZqMfՏXcR/X5 BaK9%\r#&]_fK/ '墨Y΍K.&UmOC=J(L3da$?_ kٌߗb#]xx!3oP5cYd{Z SIJr `? l"h|Mk.y06? jkM$aD`gv2^-"3Sww0WeNʨ#Iy A7xc-tg%KT$6kL:)? ü'hDuCKQrzAs!Kf.WI5W9 hbdudok*YE13: W.l^Bx {֨6'(mn%z[ow0CJwdӆj< x0hwi |, &8Wlqj[&H cǓZ'JД~P/r{_y!FfF,fZcV%4ϭifQj45/ogr[:ݮM zOucG'?EW^>6- j 뿝'B2">}yMEL_L$?\;͐ Ǜ3pX>"@N>-W|(48PaI^tMPD,rWWNgn9hیϔT}N~z>x6x.iݫu47Co&y9OUF-r~tL, @3f%db+M Ie WNCƏ|!B(S/*?Ik, ><ˈEFKMX"KSpo4%*I L0V@×Rd ֏.iŀJ?{))) +ia,{CW,p+mn1S#ܜ4ć"yz׭Or"vz8N̑F'_Ur)kYrڴv,Dm/*A )ZDbsLh %v- TFHG8յ>/MAƾJM~P)7v˴ֱy, BWioBȬ^^FQ fNGM> CMM `)Yo!WnƠ߈?&؁^[ [BD_0(&Q etdqǔ mLb$DJ(*Γ]jv ʮ>m,[|<VҢOY2*U g ^;JC E~lUK=))pR]UsA)oakvߘ/Ԁc:UJryu;s.vjGl4Ҽ6O}SN;Ugn\_W"zwXL&o+\@-U0F\JCÙG,SE FF;҇~լ^7N/DOi08Vj*wK\td__E޵)O7W]4O˸^B!'FAU{ F8f2<ӊ4"h"=gRxm(Q@c5@[ϯ '%PyY,b}:1>RC7;mN%`Ha7RjVwzkBƑx :flhM9eRB"p{ 9++EԝngW|Y?ط0>g7˗2\*Ecϓ9~\`]/M4̡v-;z~%ǽ-!9Es]?}{&aCTah.|Vqu1CVfʢ2ŀJWQq&q/W9Gtі͟E *MUXtUm(I1&7J'jP2;Pe!.vPV @%DD)ϼ!AiL x{I3p){O;)'_ϫ/R hDV,ԕ~h9P`z6 DW@k-dAnE' uxN4=:  VE 3+%8 Iѹ,RaBhD N\w3Ǧ]KT ʿO1Od83jqhEVOx{t͓΀=`<2G]v>J2St^PLMBjCl0Ѽ ZylмOݦ~S*KG][X>2>.6ΑƂX-AIq3dt7FUz; pi1oXTifv)$ -Qt8w=/+9jʧqR(gpyz@~1'8jF [|mb:/Jl }]S*RB N+FYq u+J!>"Vvz5iG#2 4ވx8"@^q[>̟܈;OI쀅Db~vٟzy|A9ֹ̛7Urc;82G,y&1o:'|d4bPv ¤گ?24kMPiq=\[crfeLxgN lSDb仉('D cȘ߲;7B* ԘſE6N1VEW S;lG|Jz0`5Y=p*f_6 X,P 8P:*if Ŕ.'n$zl+ j]N3Z5~DBtMGqXnN/_epN l;` /ll(E#` ' yiX3reM?5Z ݕѨR{IB8XT'ԕ.Ƽ?f˭}p_x^H%-RY郛rIZLFRM6[z{ mSc7t3G d$" ֫=h\XqH=]”e9&| VCy{gF|L f \m`q~ I}h? _C5uKdv#"F%e`-Q^9CMoΎ" ОԄUd kui#B0tdAobn: go테=ڰq:ڴD@묀 .8@$:*HT#fݙv>f+$μw q)~>J^ϮAijUD<[Z+]ʍ4A;V0,IU әWhEԗٰPѴ7W H3VʞVwylOG%,,J{>|ȟoa-P~7Å?8`3rQs [" txVpkۤk-VPF:ra_V{Y`U-0#r4@)ӆ~TZpx.+iUw.޿Z%)"1hᝣnƄ]\vAc޽TH g ܋V LhgQj$JW_/KK_zkhongtsηfd={-uv㺟#7ȁO*[@;qr0y9Sj^!ꪲ|f'of ok/EfË-e[3 _1ĒbJȸ>QS su+Uf"ע"HZaR%kRfKk:$V>̛ksto\ȅ.TEmA4\k&x)amDro6$+Um^pV w,!&p>A˞%ZH/K&=4Cswo{rĘMI]15P1*J. #HOygc"MaQ6g|V9Dg&ZG3m/'4K0E'Ι̷8bTTF꼖񂆺 MiT(1 R)z/ ܋FR||^X^?wqhCiN}{0)V%K7i aŚ}`ahTܒt!pnB3īrS)^4MC[ʸeO dZמ PlaeH@)k鎖XHj6M|` mc= E> rwCFmWk 1C b8h5󏋨GguIѸex~E;̨R1Q4PE~2yb#Ndh)dHYEF"RbzH *;XAUzڇ'["r[ȭB:D4[NZdAb0]UWo;?c] [űuG(xC=!Ξ8 u5/(|pǹZq`PZokR ]!PT*L=$*iT/?m}~\oUx Q47%`x>YV^m[v_xI4T}LR\[>F%dYF'M()n 9'a _Th8h¦(C y3OzP_kii4r8&֦TFFIBs_3rIu Vp3fG-JKYb?ͮ`2m__#GNW,F;3n!7bkUϓǦe060OS|<A[)Sao$}aoʝcH)#<6ʡxn4$jzfԦG#[eFC_߆#NfڰPO"!kxMM 杪sAJpSO$sG<Z/v ny[ƶEUjl1!cE># s:|əa/՘L ?y'iG_JVb{֪jO2vYG0>qpP*ҤtQunZ|oUܚ06J$d'W[64L:yBV41dcƜjSن;i)H-lQ@RKGk1z4oN;Y-byso\ ʄ- ~T BkXz1̬~LkZ oVzvUO6"wO@j_4Jܞ@;Zn0akߋybk6cG,o[2?PK([7xBGYQ7uorOCΡ3EQaM]Cti>/i|WID&%\b$D[Af1Dt^B?W~:3C.fӏR@ :{_.Fh!wJi0z@dRT9OG=Ƴ@$r o,T7CȒ $*:LDm@y[a/&^q_[/tk+f/ٙ?MԂ:N%{A ևJva$[ gA$޴Z].{lx52ޞΆq752DDR+Vq@JɏӂoZRЂ}G ^ Gvp!#Pr_ Py"0p5k;do~jDiv<|׼oՉlfθDO-5SxDm%yF"F=bzJ(%r ]a0 )~rV0'B=}q7SAWGgE'`a\Ň}k^N?ܰg59X''#alDC bo|MfQ˛nm_m4YUxFw8}Ŀ@Duu!Vd ϸLu Ad$c RAeMsXAK$Βѱ%$'+GEѓf-.>5qF ~%IJ > յ+)l*y\876"lq&']kB/$ sMe-SkoX X-P1gH1=@.-dz!cUJj| 5/ZWwG K=o|'$Ra.N E167#f=zuq(5TR쏭wV=I~Rs{!{ϬdsaNjb®]T~K7Wcw"W2wp`t2WHh:ngKA1{񣩵&^ʹpB&sM #B:`8zY'@{g6@qS7vY`v[W# ƒ[\?i \7G}vK {l4נCOsHdW)  7 (vkir"` =9PzBnP~: u)g4Gر<=5@5a4T4)e?_6GGpbRƺj  ?R~_FbuSV l8Tc==vلù/_jEmmMdW?amlVbD Vn9vDVtYcm }5a@=5f '7e#BV']R6;S+J9_ÞI)5l>},M*N_v:LE$Li:㣏{  iX?+}F> ^ W!j -IEFbS3]=ci!¡2R=WR=͋b|H]Pef>Ϣ*ȣ|$p nVV5t[>8V` ɅRQ1 $SD+^~N)5}plY0I(G-A3] :o"{mj l(ިd& ֗o&r,k'p}RFP#'p~;Zw}OOMG/'hlA1\_P7T>׀Jw' 8 M;@W }!tQGXyRR;XI N귊Me6= T]Q٤YbaV1DzYl4dP 1< ]exE.^ֶ,&1D1J Ny?GmNb6t۟6ۓOlYf(r@f5[ϖ]Z =|ך.͜sLgLBI>/O}UxѤ11{dDGXփT;AbH,'HL.34A4.֍(p"Ueڏ]/d QRL m奻oū@5Wvgs;V֔S9њX ~*ZVLZ]yo%GIE4"nv2bʨʤepe(1)z/ SAL:z«d7 Pw*U(;~w$IrkԕxC`N5bF`R^5nס[BHM@VߝPzNVHX8=4 h4p6\nF+oG)RfD4XQI}䐄W󥜺\_ǚ b`Nh5kT>8p1!ѫ0=1 :`rNm=PYΔ>>K9)O1Pࢉ/0}; SOwF ￳kzglf؊E5*G"F3~J>brw陭> tb$?^UDɴYz? $1 6#i0^ :F`T% I) -UĻs?~G %+L!PKe _*Z%, zX7.hڣ/;+NVpqF{nH?z`%qia"c뜀b"L,^!k -ܙh0H#z-؉2FCx߱4׺@`<.9R I:viLN !`i.]Yb{[e^ ~Y W> kKRHc͑`WMxm %!~EwRŝ!Vaz X^zQzذy%^eW챺290ߔ#;F$ >'tSPPv^;4WR˭jd7>=HZ"; '~`0-ҬA~Ï+ Wp$ژAwMGOXTV >k`( cDҟdR8BNrZ5Eި2Sm4FϘy3i1hᴰ.tva."6ݫ4Q)HJHěsmջ^N[T5+y~yR$)) d3LKjUyS7 3𞏁=O;wG"W73A#^; ԯ\JzץJa*-_83rra{v:$f=8/;O,ٯcPPڛsUg*Wˏl0Rm %h7Eeo JE-bA_Q)m,l.E҂)zv<@F͈Tׯa788v`!6 {\]@-4}1LǵJJ%{1eō//tоar~nVdŸ*K=2 ID>u,HV!9*F M쾶=a}NN]OM\. H>|d.wFɚ5ocF  4{*4gNVø̴Jo|%] ?mpWG-4YUG#E(/LF=3uGW'vg?P zrXs2XUM\<|7F$BEJt>\K ]TDХ Z3P21ʫ<+G?FqˠS |Eo|DZV UN\>z[tjO RkpS c<M`UxC GAx X֤|z)=wFMr.Z[h#o^B[;qШԇ}aiJz܈ A璥?G@؄BkحZAvH#tddȬ{: J Vv%tٳ̚(fUj)К(SVNnkF*Nd;m&.Kg ӰZ"olgS W~h yDn"R$-knCIN<u5:@EpHsIsMi5H&tw=PLXLz Sq/hs{ok CMM&3Ҭp'Љ}X[`'ݧjgB3ӯF57gV {ĕy yA Ro=vLg9=!!>V3ϟ>Բc9$-_t3)nfݫR-\ ;-5݇RP歭`E:_j/8A7-O\rh=+,pK,d9F%}nQ)Ń}&>jX'nt K$#ո"X kWl 7n\+2VIU^vWH[dcleҏukٴ{Z:yd Y",ì5-YIpH#;&rV<+7KG |=!o3P$_<4ϐ32j8`V]4t+!visd}p1Dj7pJ1.a[Du"69 P |aIYR~8Uw.<l\B?l;LI,40u~M+/PY"xl0Be~)3ل 稆5^7;spwВ[=A+y3DL.=n9M>_T.q{KyڡXUi_g~s.A6.ςq< &(&ScК82vA, >ДKUz(V3@"LMZcAڙXm[}iSeB>3>'#EaO2ҥ. `/A9IqЊT>SYH~<|/mUIJW.e%Wo3fJ0+;#:, y&62b>Ie}`+]˂ >6|c @G{?G̏C yꋠ<~Έ0ct/)(,Kbf˲*0X(K#L>Y.#4 6 #6nuɺ lfaOQcuPchh/m\e@Nlioj:hTd ba;SS8K[mH)Ď&---d\i݇I\oH|Vuz@MECat;+Vzv ND=I>%drd:5@GJw,jVK9q,CH*}KO12GH#ZDwާRiuj> q0U&b6oxwؠ:==7?쓂vdL/NM59C֭uYVq5ߵpLNN!pM#DK5Ј<lwE0L<. ,]//*YLܐis8fCpj~.;{ܫ F茏,s57lk]mjMfx&η)) K8΋gRFNMAy9cS& ZyË'04{hDAsI}֦y_u{s:۞j(X-~g=Gb.If-nbBeԻFcSUUt|ilcX((JB861%P|N0s7+;`[,Ӄrκ||n#\Bf @Nw̆;P _r8MvfJɔbvl0ÁQVm(ƭ1+Ηx}V@p/soytepHk^~meHPH현 k*+]8jᆿrI٣``͛:,XCI7"`F„{;$:Rs_M_DN[V+_R"~Z Rdg&HSd&)d;]%F~L$>\ZŊN)$S,C$ QxC_׆c{6PY >$E}ҹIq>:WMH_t} *F  0`ythMYwgp#a EV@U -$jo˛L[Ԣi@Lbn~8e JGoI|Mp9L L&5TKW_IҐF1B{mVQ [+" @߰ UW>ZYKrȸ9ىJ(\ORm3#`@t74'Q$0z-ՏZ";l@dM\aܚ,a@Uhn[d]Ab,ģɋwXu{wpzC%,Cv_ik8^P1YrA3~mDԠ8K|_b ( V 2Y(M⩯!>dސ連5tBM)'MFPRGrsf!򬹪* p`usIyڴlh\uh0 ưSH/xMRxNuzn{>{=J6l"ԛ6?@tTYAKp%F CHNS5Ѫ`+ˠg^ նB>6]Y݂g%CALbXK|=0ĆE&P# ϿMY%iV߄2d;!%FZϲ*QۍfLʄUm&>-U+ Չej5:-re?o:p|'CL9J%`KRi,Ș\\,2= :S_`]HȋS0*v.R9Cc4`ߌP oȷBļ ,S?$k*l"z7p9G$w|nfzP{jεt2V_:EV>\7M x19);,87xW%F \A36bp㻧òvu htޡ;*M8H(=lmٞsXw Q]jQWͽZUhM6?fR)KtK<e{㌉Zb*q-ԙ|T] Hك %uZ 7;YR=jo2)N/Fž{G%OO:?m6R@$98bq6%;D1_Հ$ҏs9Q;z.(Nc9ƻB&J`R?&bnkUm$  k-#<yj|71K+d._ˬU{BU|O51??Y?UՌ&C#>.58e u FFneXcqW("7TtR:DA͕.Q$׽͕!I}hF<yH5B6GFn0J­uyA7Fm %g^fVS Otϛhق/"hRח'Oj>3.1>%0f&+I&n*Lʼ1y܈qz+V˹*=)l_!۲@HhF}\l,jYYe;Ku!LrW  gH6{f `@:ﰬ^ݾ3fB,O!wCC jr޾rcDkzJ"`GPB3$šPW 7WǞ^( sG`^_4T!X70~5Z}=a^ƈ`PsaA}}-4k4S~dKξv'y. {gX&ƈmsA dKA,`", }%9RDn"p zImB*?ل'zy`Ie "p.'Y 漆dug^Q Z#[)ifCpդG}h[iߥD$sRs#Q1A Qv>(2ts+}]AꗒUȣ,"Sg6w nj<ˎcͬϔ\J1(ZiSàt<R?ZNG Fm[aP{`w(k\lwOf~wK_1bR=rJ GĪcКkh\߂^ռ2e`K ] i+Z3uDg7{꾢L#L_H9C@{5oiYeCR:5p(~vĺ EoJō779zp:'hXwaiMr9]uՒI<+oO3K 5L(A?`3pmV)}Σ^/b#0`0 <'IX8Nܴ)u|Hvb/B*BKN F&OKaSK%V6B,y` i|Z tnh޲ed{\"a9E_߱ZzUyM?A=vObT>jy>d>aw$0,eU/+e^:d5E1 g~!/l2{z5nmA^{>00ӽjMnQk%Moyϵܡy?6?scx,ppL)gLdSsL9<7 l2 ^M|s<nwoy0a ?4Jd @go:CkvbV)(%SڎP[E\0@]X! C tz R,?{+D."2hվF3/t>>Ľ@M9k =&!DȈZ&nz^8^'D[sO}W#n?mZIy=\dTsIc&"47fb WN Gj9 U9h1gƥWu`P3!g{%T&7+mw~c-/^Ϗf5qUK Z)m{&[ ߥ H#bz|V%8s&qp7>4hԕ@~I×Xl7&q?$%R [ E3OW?<iڼ%MX[(sԫi a~Hn%yd7 ;sE(A3HS'3P&hrd4sUMxroWsrho-J8 sF~qˇky bd<M >u'O4 ڣDmV8A> 1+*#iSvk~Pp+,Gя v+#b??#=Lf2klmC9,uZAZ1C6AI#Zhz}e|: -}*hv $xLPeqtNu[WEB.t̅ F,]gL4!ΙHJb֋Y؅#Qη/ aq 41KzƾqQS mf9xfLM25/%f*EYwxƳm%ڰ))H=^F{h}߉_2%-`xK4F SHpV~7xda/&W3כ'K$opP_rV%7U*: By'1B1涴:7 0kL!y>ۮ(F8$߂`3#jcbx -) k\D=Ww$,*)5OɐZkh'li5aŽ#6\vqJt,~@$s`顯Cˌ>:M?0ԘصF^9FW=$.">%x=W.}߮H?Q z8O"_z~:gGIRXd];xXMFcZՄ6\[̞Z{rY7[ڛ r5U9z"$%[1JC3ϢuоEH L.J?bz!Ւob3=}I_I"z.ZzbTTF|V s0ϜJ._g}s']um.eƻKBF^n f`OԁgV:sf/7);pWJIY LBW]q@/bjG {y~K a@1l[hgy3bKUwƷ;*S7ʿcSjw[Ι|ۛ<s$xثv;HvdI ID ph4"4 hn$fDhW5.3us<?uK(9.ؠ okͲ3&bco\RHRu}kL/pY hrѲk"׋R2AxWÏ[(I䕟$ 8ݪևYUqL|Tu-۲͂C}Gt1 h.FKr0OY|3[(FM /%W%dY0] yPʕt]=Nބwr}#`qkȀʱ v)5h:U"?E5ئpmpKgoCДX u*j0o>0Cΰ6u-35 SpF\@[W8p,yRx+~:=\[p^ɲڝuQ43[59y9D.ϔ(žp¬D3X, nqB yK("o*uilx [haAօV-TmS Vg-)jr@HH| 9aN>e{J@>iC= yd5];[[Y 룣Hfnyy4+}*rאAcGʽ Jl8 ;' )MaUX1]}Tw`x5 IY5JTf-Ƅq#\ʴ|VHe"T})x@/Dxd)n-BN=XzTn:IW,Y\A E:tKe\D4G볜ϹLJ8$2Eݢz 7d"3xq]@x. dsd";#ۖX{x^Y>p>e!YxLmbsxaTm-= G ܼG$}-}gcC1֧_;]0gZR jyX!? M-!Ya.1Ű$%>?M1Qł"YJ1Żp'׼g$,zM)q*PIMhύi2}IPnE3[5t&v eɹ_>6onmglTvlC*\}i#d  ~Uucَ&Xc~ ёgS'烟vg;aҊXB " Z%{S &g%E%$wȖj?{#a_E[^q'hËΪ9{xzj\ݿKz,6Fז =Bl)2>Q[N'Hs|sJ4Q{Ȭ)̍,Ktlw%'6ңcŵ@ iz= Mlj<GD:PPQ=iFE7( @ X ~cnBfUghqZ3Wi4ם1]d>lo#^"'e"Z='T1Ā o[+YfkU 9@PN v? E]7%Fͅ'&#$"# *N P.Ppᦜ&.GcM$6JƛɕSiO9g=A+J9=/MٲJ-ztf.B ՘[ եͭ }#bu<C}q/QˏWZe#%&n&/ܖηsFJ̚Ě6%bv+k ᬩ2H47-K3MPI8ՍH&!ĘgԯY>tw+V.AUՀƞԐ;L $7N ۶ P4!\bc8Uex)93!vS0JndV =ϩ@O~6+Vx[rdExߡ*qb{Α1J?j'l|f%^LV9:sDZ ۄl#]*tp.ퟕ7u@$ lߠF&JOrKiCN;zkתZQF\%JZp6F5oQzDbfI?QX9YNSɶ<*NPy/\KhМFZ_WBJcl" 4<E4 -C,s:ISm:.N7SRt"f#wwj7DYŇL0^܍<]};mQ倎ZVF pݚR=[!L!~\߈ ^f{\ݹI[gMZ9*MRPj!8G{-Ppt?)xF YD%eP]rzvK 2aXBG<5* b+b4jA2jI/\&uaPmv@tɳwg@_;e+|iw #!]4rB_Eg )eV~E/x*xw g ,N#d%4s`eT#r*)S|/䠜JR }WK~ Ԍi~1Z/XQ>N:=һOBbL5/?g~=H:|\a'q*!^ӡL5UϪFN~G(C&*kMB:ՐYEjXvԠVv(ہWFY}ɝH:)eO2 u#[#2$R62eJ*ơ"z-Agc2+TeﺦG>P'MAF8O816hZLqB_n:PDCvdb~(2]S;IkKTcR fΆ+4].*aaDZbFAqgrC3dmAN$U`I{s_,@*9v-gU9<=GJ^ l%`cpI)Kh`oMO/ 9[?fb^CLU"?M7Cb'jS~+C?Y qh'D<(>p 6lF"߳{8! xDWE HUV}GoCrϮc m)?ߗ@qh_q&v%;Cδ;׹4'ٲZ$kl}]mTw[k|X; k73,Fu؛Ff=xP\C^r=RQ4 _B}x뻟@jk $p 5_OJb3AyCJǯp,7E&9 2qWB kή{@BDzޓ^nKEsqz/*bEs]-;_ oO[@(E(yg>[JfkƎu*xZMiU2;7*c87cv'l:Ī;#fz P"B>Kɉ <=)fl^xI= BB`yދ44fkzaʳ:]?T{{Oc"bKNrŵAl4NMVBҰ r ''RT>A;WHFYȷs&E2x)c؇kt%^q>~zJ @^k-<ŝcX00?f"e[6W]RDe\ c-iX+YMTp|:J]^zgtfl>daV{Ӈ:A9$FUɷ0%Wk$j5=18JClk˭=Hu=[~O﮷t @ovDn]}fbBf,Io@ҵG}~W eMn7KoRKP:]R>!Ah?C"x26~;ds2LP`Z{.<#C)F]ɩY8x;+ *0#dz`1 RϚWQƹT.`T鄌(i& ۹wˊvBHv|V{؃^TP} ov+!1<߱V®lS`_8/J ,(;{N {,aEbzH&x6g(MLs[&Ҿ F -xƛmL5n6pzR.$6甃jb 2FPse| "\q*.NO7<~FD lx Ӯ%{ hG4ӑd7}; [AQgi޻/Ԯ?^WI-{jcv0hs=[Ǘ'>Ȯ6ލ >TEɨQD ;)D""a%%T}ij۱ s'\ieQ TM0 rB2;B;V{N:ݍ@ĕ@%̯{ FGH3lJ^ [`_g۸CTd:Aӕ@ڤwyeqxM7Dy9!ÀBUُ-}^{/"az1Na]za)Oρ< wg-[; 9В; yciF z1곧n 1OK[@Ĵٰ(K؅@ j.Iŭ0'C,W@WOG8xPr;BݑouhXrVy'Z,7|^羚*:O)zmޙZؽԏ`MS_#5)^.ڻJ~ˢh~oPmsS:;x 2,v?\\Q b{Vpm+YFW!WϋIPZS| "'g/zr dcG:ew0s%PDyd_T$htβ4PJ\vj{تZtUќC{6fziCێ!UD6539 WK&G\kn0y7)kUv1zk7 W.K3Gh.X y/#Ӽ:VԠXÓ[})ׂ?|6u66Ah̞EѴwd"[ͯQǂj$uW EM?(X-JrK+S rh=WOe=bF8e2= Wd+QY={gc=|ȓ[]ο,ݲQ-eMh^R˯!LO̤'Kڶڒm+?j " h~%,}:GA_00*]B b; XKfXKæ (0a9s7t +b07H6 O nF|ڹUbAmc*Exp:䎠 k}U3ҊslXFQjt $K6(ahKXFpr0No78m: OP&\F|4Be1KbB[i),`orPm e ?O#M_JƝ4bTPf$o2>R:]h=Q&@gcsj} I8Pr5[W!CUm,WB.!u>Q1:{w\4VBGIq@%Ich6__n>h(z֛7Ab4-lѠNmqȂeR nO#(/i_+ꕩR:b Gwoq䨏u@lB>ڞ'V]e4H@G鲦BW3#{=e{聟!ĭYDS{s#xQ1]tgΖ۴k vC~LU'h훷N@<&eKzฆ u)a_3<[Hm](LIRJ4$a,|ŰE9c (_DQW̸t\Rv1l#U K(kE?p.-SǬF+K+S$;@=yt&Q#O!`818vYV@®ov[7;o~;yBwФ]f+T̎?/oHas :X>1*l7Rxy 2+O‘lahgf#bKmTg^\#?cTy-a**HXbZd}ɳF[KɌ;[Nt{ yGEb)Vcqy?oҁ `O?{t/rf>CtCLf'jS8%nZNRQ(xQ֛-:Ay(NؚoŲ({ =s~[@5sFos^xc[㨹z%c X?\&c0^O6A]`_ mՒ$WTd l^u_sPT/&΅i m[,du4Pթ |uK$IYAθ,eTۮ~-!{ptXhq&1(z[m$v͉Zo"Z\(ʸj|B~g#T"ncӡT>sw^ \Vd2]΁.#vв˵r7 -zȂs21ُ ?DFaKʂ;p'u(4|.z}pr/;u_¡u_{&*aHpo9*>ڙZFMg  )Y;%pm~~  6ɜB`U/$B{.WsKe\$;]T8C?m㰾>p_E5*Y3/HM: 1bN'WH&zyz:2/ 4bt:j JOP/] eJ,iMS}=b=C7=R uRg)}kЭ/w˅7swT>6eTkL.ڭN4,W[*ݪok@tԮE;c+FEC `,2[.#k غ)VU'DqPD>;eQ1`9'~4͟EYmZz`jlz;]unήCY κu+bbuԍ7*S42 DӠJR5Җ:4<^ȜS|RbJ7 9qpT9F*Rr4;r~ΐVh^CJ^ z2]B|^4!2FSjn߉+~\`asG1ViO_kQc_**F rDW4j8dz@5RWtMiR(1Qrr N½ p@e8e1C{]g[87CbDzBw)FP).;KFFl*uX⍁/!]Tu>z**/)=VU~XDWd p\!U[H if"[Rd@ddgehV{萳ɒy3|9|l[:fH;7 .Y<ۡaYL$bNtm:,hEZ@'0;쳷W8]*ᆼO2*M3KBDjMĉєIۮ x7SeMJeUc5#gQ3})P ͣ{"QG D4E˽[k#a ,i Iqa<(Huư#\0>S~[8V|BuyȻ%Od:"[w yᰲU @ fbK;#=G}:;hHK i3َhN{gU?x}KJ b+ %tf[ףג%&@5iX@/#R$b5 E8kk_zh]\'4e0NCHpTTi-L9|4Mf ȟ봹9|ei &gzw#& )RzO1yy:NJy@I؇XQXR`lMZ#܄T*!S  =շ+"1DRa|?s #V͒UPJʞ;+ > z#}b#]GcPLL)KQ+{wDߔd?NZc\S9SVx.:I4R|E06 bXR-HDz^P!0v˖ڈh{ RSp<5‡ͬT׵fE/I ?Hҋ^.Bww/5olpmC*0U.HS:bCivv+'+6yJ!9nxXHQI(/|l>ƶ\ 8%Ģ(u^)uX+ s;/`=v;0pm|[kQ'-a ҽ,LD۳UT\HqRs UiT sf~JK;#  ^@ H3+V:g^Y؜ w4zBQk9H$WJM|"tx+yPrT,K]qcUhV#>N1:09>⦫uђpx^FGGe؂f.~<>0*%%{٥m˯1qDi$dJ[A-`YM6kɝjQYE(e A)Ȳml=˭)rEZ7S3*c⼢jn?Dפn|z,Bie~XA|Lyֆ5N_^c:->Sq}1 /=شzY}VU)&YwE]ӑW@].bq7 us5˶D29I=fPU($$Q/.,Q ?l0DmFgwʎa圻3)Zǁ4W1ʟQ"!D\=-5;#>\M'/žӘ=R=`h힣ި}Ic5< le`"_`Ĝ8sIze(pIB܊}agQxl(_BLR/j5+ZŜ䛑MLǻ:~>SP%E >]^ M4&lЃYaټeI^d֯枱F*D/{~Lh%>yn ,Fz= 3ː&ؼ]uwtf5i[F~qI\_rSq2 RNGݶZ mO}VYg}lT{ȸӅ_%+|@|9qL*Gb*fG Z:zV,PU߁ADr_~dq7XIwtƟt%h5;Q_y5GкƁ,RS=gg;Z:,*Wo] A&?"zC\b[8T}=+ZZǿ1T^0 Zq5V dů1QZƿ<6Vc|=-,쇸UU22YˇAk \c5(u;[*i9QA>؀ (Ur\ 6Z]ߢTtWnsP AviNRL@0 s2EZ=vkE;@DN>7tݫ <~V9.\W2s>#H;F_vARpզ=3VpSt*~:lҪY8 _JZD=Rf+NzE{U á qS 蜊o冫M541gJK[<PfCһ_s4K03aĕQH[t?7kl zb@}zdбNPKxE~o01P.{/}E=;Q(/] `Z.J[녘į|C&{ܜ*vxpSӬj\gdՙ(FF~ ™)ztxסx}&ҥjB$$OgRc)i#,6H-G*lQD7PQšcS!*`(?>A}ly.VA uYDӾ),S]ymFR٨(ǟ\2-x=K~rt>3sY0 "KZ ‚l-, +WpYP^:cIWxxV^ʖ-&k]фg !JW[e"O8`=L"?o%_h Q7mTMtr) wvB-Jo0UU8~W ʍN Xq,5J Y\fӉu.hu:xk]1;F |O:#&ͺDxpŽF֎.@ fҋw~!wX02 " 7`j/Vu[ zxd2Ytj3N0г "h֒dJv3{lg|R֦_?ZڐYMG,"P!!Ejf K.*DJ^svЯr$&'+EZ|l tXݓzչw%Nڌ/-L̷$XZq1ob5= !)hVU̔2}*H e%,?n_>5 ZCHq *3dK<* >}$ڊC8B<0`mAC粐T ddHv[\i"xFxݱ}g~(l$Iu ``Z14AQNþjD+^i28F Up+GT1\̶[W99@_Á@F`kBzgҰ,srai 1~@dAw/`T˓xFYIcdI#qON~;A '_=WGuKHjD`u6)vtIKKS"k#'b5}  < ;x 4bR)<B_C0>v+IH O&S,e#c=EVS{K),=3;>JfrX%k}(+ȠI{O6>yM=:tdkץBh|a$_/ہs&+*@M"%L"t2ۉ &'V/g8"yf4qJoM )kgky>9l #z4x1An$NҢ݌B `d4.&z.?~A LnY33D 0W$ 8È>3'uwir4p|A#<f\,'rEtI$D3Ts_n'CQZTYRa ]G\'TJaE# NR ;*ZTe*b9a#s})-{-O7J֥e){WhR`mB4Iug Y;L9eqL=\f,B3i[k<5hR075C Xyv(*Fa+GYJgz79;oX j+yVB)=C%l5يdUPn7V$UsѰקotqEרΤԍFWxkj:k#`0]aCs{-5!KT 翁$+>Kσzޔ@1x:F\ZcRI.kF=:Q#n-zȦҾP"QL%IVPDr7z :=%524 >AN*Om DG&xh鄁y&J%y,.g+-XX@2eB dCN.Y$ jSvB%V̅\1@1`i* C$wQ!}%oy '=k*%SE4#dxwwBS)=f . *Cjk iaUNՁh-Do>pVY=G6ڝ:nRb+P-5xy#zg鲲\٭%ۻV.t|匽[+/#ӥĆhrƀ]L`E^9F5cX32ޓzY]]"q[ꄶe=чM7ޮ >X6ȋW kE)^ %:Rʇ^}lkUp/u~ 20>frQ7f4$B#^\,aG8y!::@fݒ·@~r#Z%CW8FM2zs1Xt @W^nەRT?|;o}s_׀ʗBU42Y] ̏IyTfb>q=SyS5ۻa[]а]v h_`6ejm!/OY~n GsAέz/7J 4Z*R) fwqA-Xb}VbP,,kWj $R]>^#"/ [\6]-y?yb?Ltk$=V+ͫR2~)H<;R}#!]I!J _$d/~ wќxOǤ9o1Ϭt_{20".ҵLzebu3=IRg4sR1H-gD9Ykb;X7+ٝ- Ƴń\!$IQ !GQ+1rd}Ⴚ.`!RʐV+qxǠ+}8hO}|  m+|};nHcw 3ۢ3<ʞ)()ޖszu̫uAN<1Ң `zq3o(8[d$,C4-I5`~I@b*+b|ӄ E<-p)>66*Ǫ~scDWz 'A ;Lk(s',(j0GWsܥ&bJ:P"ǁI|-:Yh" |s`{S>5GZ=vo> F ar: ,z״It45E'e7g mѯN} آK={ 1'8^s~ Tu[tQhz@<{p!e$$>[Rӓ*+BRkۮKfN9O>wT2r{-+t@4ѩ>_ INtXkv'ڽAT>|EM%2Is!7@mz1%*dzjRFM)BMĿ~?/-3\bˏ,m 7NgrMSy|o/K2U8HZl({P'pn?$H@. #-L3_mU{~1vU0/.A9=Clwto~< Y'fgI,a<c}.c {2^\ޔ8 kcբyǨYQG3W홥#QnRN7ܓ%=xԑSBCvES֣B*l81K)h5:X' ~JhE%M`yJ4l֦iûA57`b?;o[ƒ*E ^.MTxxIA" D@}q{lڸ`rf2J+\.kګ %9y0L%R*Kx1WẐnĢnP=J^瑩r}}+U21} 9*O =t99|M2an@UϣH2cqd7 SŲN*!B ް`"FPI~Ĵ2;_*eulj[#7?_>f%!}JslqWd Ժ""+/cW˰17q s<عcЗvtFy$\EٛɊ}~޸X =*i%n Klډ##鸾2ҫ2CT$9-t2-pJ9%CŅRb&wf' ճ"B[<%Z8(0&+G8yJCDJ'&)~y/Ɇ˥-^j_啿 :se ʧ6Y6sDQOcv*o6G  )N};SEkiŧτ7r: N32ى37ոG0EPϧ]T(`}=w!btBWm RN!2׃tOϕ$a]yVtfq[IUB­)W%BǀgP#wkh Jc~$I0&* 6Ïv魯AHltA7:H0-{ޱ,g{_(aƲEx(KC`LuGD(,qSk1 c OftvYP\J7: M+$(NjacnEr ; '⾒ Un>)S}ES-RN_vDLPaO=YJLPMaļN̞_TL Iև{ijbb>}- jγ?\ôx\aֈ=]5*8dvtrُ=X\H3k2Q!nIi|)^?FÖ=]{鉃6Q6u2Md^Tm>lsI_aug;OeY̙.b_Ӊ2[+c7۴̶Jlaxz>+c1)^h#s=O N&ۄ,Y]H*6p$tҸJ|-˧RV[7,s)-%K`lxkJYy LX֋Α6?[/w@8:#">,J"9_  1xyJof!K\Ni}+I 8}_eGJn6_·MJ!U=mO ,KJ哉̬ u0 ,1*QGOh\@,<0Q=Znk@.wpvó}BN-Q!$ U_WI3ߊǖDK`,ipEE=WHDS6qNTs`Y:/p%rKof+DCR2HI61H {wd<^V]Pe57H6b3S׉` I…q 0|hƛ&]M5B˷F)pŚU>Xqȅr.~!j `g4I׃θyMpMRc$atk4y0e@(©B R}p]k T̯]t |_Q*nvkSC4Qy_>U&+n`}>y۔2`>\ #E9_&$B+Q6SKY0 {|7eHxaK>F%C?d xMv|;Norս!ִTIIlfݱS!n 5Kū (İ"T(*>dm%O'oќ>[; i,Yo,f+"<mz S\orxbc1?؝B7~;N*78n ̟|>lYڬpٮe APfK0BʖuP-suN|S E#6p@;ϻ[^vJ gR)x!6BA?6rl8<5k ]+|*ܫGr'[8"%p T^?y6~?XJ lʤG1Ij饈u>-uƹlEO0 c#}#ްNߒѳ&/6p?X4rs7ѽ F0!ppn_cD5<7!・eYI֮{4;ciUWǢ$ FEJ-m#{XQ(,Ƅaz*ܽFf"S`a.7m*S5 杢kSYMjӸĨDXsƛl..y0XYPBV 1'3=ƤI-LF Sbv=G ?ҴF6.] w6|-I4ԆgCK/>c`<݋幒 )oGD#d"Bz>!kN;3E`A?`AH \nbSlE?/ VXxGr?4Ӵ%բ9S N(L]gynB>'/HY<elmH/Ɩ"dN(48dSz! ؙ`X s+/[le<Ig*{aR Jpbs '#d^7Lмc"&\e7#w_I6vt%r *ccF)V4P93J"O(Р cO\i}P gY2!=$֘Y2hv67Pdo $yրP)/_y֫NK0G[ŠbjJ*Bo1gZe fRD adk&l!F rаS!$?V.cu7*WυMa.Ae r.}IY+ےTJ=ª_%F; ģy| k:s nYgRXTҷ}J?8 @[]֗d 4WV!8=NQ w_8LGHxb%hFSգ[JYw0K7m+W `)|h#$h"YkzP0Y^-̙U?,{5Y/5\eAk汸j@'Ý Pd{[(,RQh frsJ68j 'Иps-*'ٜ7X,Vv >ˎd@GpIj]fOQ^?:Ub3V|Wu7W{ ,cw.ugbOMQKdiߍ321L6omR6fH093h'+UD}~Ȫ:72YcR%.P`B;#q5-G{  HAWS?,kEXGpbNA+*.hVzݗq 5CQ7o/XBxb3k.PKu2 I7TIFmrbdOH%qcHr%T>:ٹY㛪*DnhX^(61PCTYIڠI )(d єXZIk3OGFz&[7^kJMV,i6n;9yc(!(QKp$8EJ*W Qp0};/K"B~[yy>w[)a7e<5= ^T=+ql&]r.,vS ~ ܼ_g_.:@~3d!ɇyP<--~9݃V+$ ;=uD|Fњ/rzshs?I.aAZz0xt:0N{ĕ`ecQDk=P(@ 孴OM}ĽWr{#܊ĶE -Y4$F(\[+Sѓt pSѺZTLbӭ^PPB6 d"!Dpi?JLi Cce 07~]N#&O#qI2EcbL/ajO5 W1HiCy?0l[2M2IȬ>q7z_PN._`x2,J=d6|&[z Ӌ9ZS)._/tȀ >B NSLGx,t4tM!vjM 'lfD %֗E|_Z4P;^c0~yID,3{4ʷ3QI `Z=.zS-%?E$%vOu@%[ŅJV0Ej+X@jxԈ?d$%k2ɚ#qH<q>L 9w=QDS\4owim^LPq2+I )hUl_ SeR XQsMͅžZ)[ez[M/FUթԥJ,[֣`oy}mgm~UY=>xL/xgI͎kͽ>4Is-UӠtҦۂ]xE ʰlKsq{?43TahZݦ*B@3db]L6]E ¥Wt;)v5﷙/TDpV캶ӫ`guWt,_kr$89||&xkɓߞ|mH.::o-l=g .#D c%.6t6PKu!_fz} ]a WbG%"2!$I{Kec>Ϝ3f) YnZA7Jy($|/ Uݵ`aI:&BeK P#nOV8GO} tzУ.Dʗ`?{ "]!۴`rTdmdi*d2r}DjcKmur.g\ΰ\,7@qpzXvKaSȴbR;<.3w^v7CC/JΦY-1@6߫D|~0}Uτa2AY_fUښ cH?3jhC+ fTSPP4j#m+β0hw7| ' WqVg/o8eo)b}^, BhaδphUclu] ֦:7p")jDp`ėwOќ-{-s}B`X?1* Lgsn H\ l:IeXxQq~r'mߗzE>y?8܀s pU(ޅdOZ 6/ZazK! w) V]j8Ilj +:Ѩ]nx+OSY6GK3+Z qbD΀V+dS MmY9<35.Olt} b7)z?e5jIi (-h1]"@gc:A}9ۛT d'/B]lj-|_뢸K=,ۮrŷsK2ٴu)m.I<ǼZU2Xb/ MU y-\1SU> ؉v)_ $7jX1ٟLBSi%kCQꔑQWȅ =^%kp,J`qysT֘W T׿<W91ES&Gͦrթ!H0tsW(iu$uBp< L!f;C% N5K:itJN OiOT: :Jt_%nw T]54|~\#Voux42A5,KpRੰ!nRi7(R?Xd$otiit%Oi?ߝX[W?+]`dNI JܜF^1g/I|G/"re]?IX٠ V,1&B^6οTexH=J<  .&( ]9rOUK}TX5 &¼2-mrڣkUU9f KɎ+yn/أN5XNV,kt8E x¯'($h㈝߭_sLDlal[c9 v1V)@Qjw]F)fl<cx5Pp]h7-BbA!֏-R`}ΜLg9!̵?}l9d{d3xj(4S8àP\Uo+'^ǠDXP\JyTwb+gUjftCW@[JS-9~ϖ29TĊ G*п K .*_6bS φMF-3&!\oybp9F矋=LkU3^sT:lhKZݹcdAMn;ѧ6D_5ۀ#{X3'=LKc05>]Z;"!>߰C _;M&,wY L* JƖ6zHv&6-U37a3BHQJal,nB8]&8ur_0-60EqZ + ߰s0;Zlth.NVEg吗xi} g} %{ւ ޘѬҐtKknvbsU7'h}> /cJҲXDAhvn=iz.'N5th.߲3p*;nMDaZ,eI-@a9NzTTܩxLM20*a bf*VGn OBM{ >B[E<1]g"h5M.#T'4r6TYh6쇰.G^KZ*/Z.onXa]{OIN]1B ֝Mp79%#!0}Y$T5^ Z-e1  H\UЪV-=, _ "Ԙ>ʲ~^{M(d҉bNƫ6KGL*ѓ'-{o"to_7shyD6)T}\H Fb^D70L/SMYFz]8Ij^=r8Nt@ۋ.杖)$ev`+Be (N~S"SA;|_"nk:n>\=#KN #FfwY{ɨn5oVɓ;u{?Z/[M+4ސe\g%1ُ4P gU'MnQX<{T6:[>/F+l.S:DdA,Oz(ǣi7B4Zn[nVAY4qmqOD,6Ĕ޺7a!M*mjw>#gf=nH %&'P)t*׶^btZGɑt2uWꉬ=20t4$ ={8[O?[,؟? yW$ .Gq"M/1&M 3NLށM+Fd4" 1I1V_!1 Մ_KDƢ"2!"<67"C}-q6 6dYݛb`vNhiX~5[ƉBr,ppiYG;1*h69nAH"'锽VѼCFsRU*»hsze\Pd&_xWclʩ4jlJcɪhHm~ӥJq>\ϱlnI2m^ˑiA(s-Oz*RH+ǿgzSҶ`,UU.:]wէxU\d1DxUlݶVC"̬qOlBBnV2c<5(H1] Z'+S6GA+3w69,r:1 n I{12>I,\D\J4$?exv_C ]k+*Ot98uRXTh|ǣN_%FwhDnOJ!<15T 4+ P庼uZ ATJ798_0;dm1bBNO@PPGaz;DԦcp,%]%Fs7bDR왟Mb=PԁQmˇT5[ށVml&-g-`p֢ {g&mSgzDZ$K&1 lOXԣs-]yywJi19OʳYZk4sޖBT"dBo`pn9I.&5C#\o"릚>80_.^ x{J0 򟨇L΄[t:0n Elz0 q6xu-V aV|(f€bh2xDPqy̬ǰ9mcdaI*co#gՕ&p[ygW<}/`(ALTe#-q'U[ Lw^ԙϐ6ǙHBb8Vj5RHe9:v3B0=\#71J#T FSpοygfE(aV}( i$#ep-TL+gMr8ү<0oC9Q?8[SoXRlT?vե<?es a̕|J-q1yT^j)8Ӈuοb3d#hOp )HvVXkƧ- LR4@yթ~ޘss=ZQqޱȆ#`zI_0zіTSVFBgT ^e0H!Z~bS~eu'YDGXN3<@a5>,0Rfiҕ*3]GUTf7Va,⓷b((xPr(.R#.^踺tIU!d1@'%Pb蒂sݽ%R,&iܡŇϽe2UВm.oXCԌ$ͮMpAVucZo/lgM֎E±&cCS{R!59;aoJUW"[=H,o :XA:)6]e3C1ŋW(^>5nw\MgP0@AH;Ξ,LOYxݶ-xQƘ^9QXɠ9CrF2qv':+Lut=qЛs)XRFR`@y[ctHQ }HHctt\b$Lѻ`8χ*\=-R DY@q ˖+GI+:w储FU!C6z;䂕m )jz}ھΰyp?ȴځGN.?=,+L;RsPǎ>oN %疨{_k4Iٲ[ɎD:%E.Y[XV-zLm8]`>952Z B(BP YG?z3;ԂN+|HHXjӁҁ GDʈ(ʧ]?: +sY<{R>N4Ss}VGgI6ado0&ÈeCyo^(2h2'TD}(CǙMSFH?询xUGGb[*?bkzy5(Ο__>Q!?]2‚*5Lw h~°]ϒV3$&p\ъv`H-B;R1Y 8" 6^~8j?WP;)+맇٭[\-K~\<ۋ*:u mgP+n\bcf7bRd|5#}Vd-^ǽT2LH(t`D>\60;ylT// 񆕡Z'm#%.؇3bm[g ic&=P]ۗMyݳ]9/-LMrPb ӹS-5ȹ=zeVa5@HZLC%)ڹ-?Aw^B;K] wU?K L.l|_hH{k095̇v裄C&KWY).H;s*N( Z4nߓя=oɦ!a0m|( S$4fENlKsY+W)rMȷe2ׄpj#ĵ7BmUg+ Ƭ6{JFLݭH;3۔ZJUQQyuf|7Luc1Ym`XB3Y3AAp|Ί:%Fw:H(rR TҒ qu3u}+wi&Zd*.~}){m)4'g=H<Ni5rD.%S΃%оXSIB nYS0TN7Ń4${xKӃm+Oraa+B1VR݌w9\B2ci'wg=ϔw3,0p~dJ[B vn\IsŜeN}ٿ˱cOfRFo`fJIB+j"X-tM}@qghnzSqo0i!'} '/.S)]O,Kfp/ %f2?VDnr/LSNC+1ҶV14O.sܼ%O&۩@YJˇ7&NjWG9I .0Ec6bfJk0U} ͷ a $5)^i{~UIq!.?<%g Js#֩ނ3\)lh3@uOpHuJ3*SyjlKI63C0:Ctr\/o͕kƒa)6>mtDﵸܸѵ/Wazo*D|?mbM[Id%DYW`l:#x-3/ jQ!F>ptQ}E;a5]9RCmʻϧ8 /zS|& 3QܷG"7ZQ+b o貅` ևc%[[YЊgޜ5[77|g&ɢ`Fic"m={V`?:ЂU(frGǭ:wgP;4|1JnLc$% 3}>5CM{zGN{_A<7(߹v]oC~[E X'L0e ˜Yq' 0fGhA|=~usIB*ݷPs$8B9 !z]BPH SW-Ny[t t΢l >`W rg>|UHzVkVcI sTRO8 &]Gt(h#yfFaoeA3 4]%P(H_wd𻨄L߀FJf^qV\GÔQQtJxKZێEU/lN"4m.z+>$n(N XYj䦕\{GK*٭Ү`Nk&Lj`@qXK6|LqVASO =8dW 2H c_G%:>bS(W) z+zZq>ƣDgGSO($п6Zz Ƚg=;c50%w<%He8X.4\WGD4@f^m +8E?44Y}Ç2 [ޕĬdMVRAUooe}>\;*x#O@]{Q?ͮKW=~⽙R+O؃W lc 4+9Eh~EgE?~?ϔ@ؙ)qC5Y*&Ld\V+.xnǍ>W˒NP*n&C̕Wuv!r):Li[uI'м[Cܗ[rEpUVAfaa02s i:|ln ; JGgO\*%:3ru 6gm?G eY :nsk0@v@Vm@b7ۀ#3$,7"qhSTnDQjo:Jo'kf6UC^\0sgfՏ(ӗpf^EBKBY7LVլƊ-4Nloq&u^^J0@G&rul{dQ}W_pߊWmE-#%N(~qt4[0*3k>'iNY]E~4w,{WjBjuɧ=p#SYoFi7b}&/@%/sɽZŤbb,S3 Ժ>PIx9sp SI L_QVDNtd.D>@Cįjo> xG`S.R!{AӞaHԜ0TJmTd`Ϫ1=4-X+A%Aji'gtF4‡{idOլgkXn@y`X^v<5Ť{rs/ ; 4)>P _8"iu sypZ)%Y<['i B O=MIgM$_YgІu\԰j?P &`nX<6R Tͪha G@Tc"3U5TD 񞉙?LGQ?2YJH.loP, `iQTeFm$o  >"VJ3DߊZնráLD꩹}v$dn rA+cT|!W~R3y}Ջ MCIwd)/Ӆ$Nb>y|Ҡ!$ ]WߌJU2ك)]OiU 썙U $0:ΌV3+& \d^("NJqdբwQrEܸTA܄j]UV[4E=R[j!:x38_x@+G ZJ-0i!U//}r)D7aښ\mAg?Tu@aJ 6zjT)4a*i Kg __M̗ Odo+Zwnc-R~1Y4;@%lfo4sc ̾D|rGL&ی# !4̴Tj2O_XnQꨨTVAh BL =ժN,G=)@}~CT[w1Eu:,pz٪Wc\1S ­? fWpHzZqAf\^Q'Tdp}ޢ }JT ,.CIJ)q ?1#E.Nm+Sծ^7ʲ}87gO\?&c]J51->uaeti6}]=!6NIґ 0@>uH(u_YḋtvRًj5rUH~ f!'0Dkwg^o^UR-/|[ <="Zy\]hhP+{ m$|4Xmoya|"4ͶF DvӤȜѬ)9̗qBԞ Z 9GmxH:}\TͻfEx<]YNsgw] ҵc#?p$= R_Ɗ8K77`NXSGEp9]-ėNhJJs|{Ha;wfIDؒr*{`"K"h4KFlTm/d(Yp9b0`JxUd7 Bu\;}ZDr$>LpWJWHT9G%JzmV6A߲ ҥ![JpojjP'}8jz,[t9$rԢSrDtHnxb2% Vܻ<>9 qf7=_f܀*cG*kZNd]yfij>w]/Lim-1k*G2b|zWud6U*ZϘ"Rjs.(ei E QM# S?[emͩZ+ \ m/@x!*^*ad>cq"?Q`P /~IMdFqf5(ǀ1bҹrUtLJ(&V@=o׻)F༦STyn?)wځ6Gl3u=ơ=F,@ 5|N4t[FAqvq{۳* )5EgJB;Je7@*h l2oҤ2۽'..p ]Ɲ0lX0U˪;ȝfl<5UM?>}Q|O+7U&Ͳ{-2%cߟw!L8anO p]|J)B!KҕaSB6+_ +7fȎ) B)JR8+!Ӂbgf@_4(8!1CE&* Cd B#m@ 7ӵ8B3xfsxd,(~*_e%mHpևYMt|2gXkg3g%)/ )8辌A@zoW($̽,HmMdT jzK̠6(@)فh/>tS01kȟƑ!c@ݬܢ(hs~n[GX@/(OFq1џdfJq #[F%o%K߬r^s:rϛl)ݐ-{:ϵpGcZ=83aL~PI/֥(rXnPHp6%wɵ)7P `&]۟])N7YZ9X}ڿH\wPHӴ҄urI_icrU<2r|6&*B@7(+kCkkweл-kyr UG 6  ȥ}rn9ÔN|W9^5E%DS :ЈNjtV/4{YPG|3upb?&Μ<5\KyGҟrw =Ӭ/ʶkqs%*ү 8D:Snuoi"¯KQG2g-å3oI.7ush +넗ūJ.ZY֩0x_+\TΧ(w]o!yĬ.tw<1ۭ(4A[ɕί\Q8_~ %ڸ Jngnq+-6),ZBJC=brµX,rqBn-"1`/aFǃ܀Y~?NBO^;r!.DwguIQG}&cnDžt29Zq~,9e\èt^( R_wf{~cԅ#ܞ&tBqIc Mۇ u @fB۫X8l@wyiAFvy1ˮFP2%M.O+^nj8 ڵQKOߪ)ZgQA\ ':'Z2u+mDUeJ"rg8!6.',ׁI>%/+B!YJ"Y<F`&k~i?ҁn΂PscgRDyM\Tx?2&{/zqDS!}KFq,4|nubfڨޯ|-&/0l{㞵SbQ>.W/ # 쉜?lтp/yIxb^gyovj[j ھCG=E`ipC61xTm۠B^eW4gRE'Qw`:#.<pݦ:H2h]b? \(cL3sT 'Ytb;Wu2ƈ̉XQh>cF߫ ZI=J^n;~˻T-!Iʣ;[Q39xuAhf$$-/0@[Y$-Nןd .A{JI7}qC~iqt4ӻ9Y KǫGKf~}{=c*Rm{#ۑB93! r͗ U>aI*ݽz'%85&+5~JÝ8lۑ? 'V'"( f|}S p::V/"C p l(F i÷LLzcŭhx 3_0R~I^u<ԕ&Z>;]B>Rt>;T,dVN5vXt,nou)1JmNW7"xj+$[2;-RnE)]ضzu<5ΫJ +zl|2zEc-ryiaZV< #^;$?p6pVO*\2FLDܡ٢ί+en"| (讂+ l_\J'+J`'+D1;Rnw'7a?r4>t epUo0ZN%C]%XC?-Ŗ1 ټ49Yfwh)Cy/ؽǩJݖ2 #gNn cAm+[ώڮÞȟ ƣk-GNYVic!2'.tU ".!;ۏMWpXݒ!c/ẓv^ P@,_84gc ɸ!_z(M `z3NtLK!GFT'%'g3mUi8/#-RDL%J1[DT}KHQ9q&YɄ^k"!;zd<+7xq,lM ;> jc ,+B yo<.nŮ ѐ\;$A=ܓRʞ#?.)Ϣ6GsaJ}A~6fͻhFl2KE { oɽSlҽܦ'_A"1e̩7>a O3n,B ƭ>0%帆pFcxYJcl(Z TVU*-O{C_i(luG]ۂ<0{܉B#]LtiNw~[f!7'y*MNya' k )-` $GPwAi¿mQY{ѯyŊ.*2 Z}H4hv ǔ6<3q`m{vSJL#UOaDɑ-eNx9YS(EkKl߲HSqNt&zT #SO:mkȧܚCz^i.~B9At @#foP^@3"ǡ[@ԌVo" _Cb'AWnh/0z܉bJc#83b7o6BX]j|.\*XEnec@w5+ua Fع p'W'=JLw,sPOD|cI^n?$ʙjOKxBo8ԘħZ#9SC($v W`=_J]&-0yXu1jgw!|?*{"qNGߑ3_ LRa,8ˍ2{NGTa_Hu_gI9i:nnPɇf!t({Et+eߛa"`"f\\Q$@hؤH9OHRQ3e3P&M 't4.1ŭ &¼d /帘C _;_H95E|ڨePڸ!\;ĮG)bĚߎuBs2Y+) @ i w$ίP-8ӟ;\=,Uj>%C|գk1H&=ӐK . .e#j]2/̉O1ا:@ d~Fex ۸Ź)&ύo[W3^LCS,☼ XgK ,*MvX]4>#w{~:P8?Iņ^YoXWݟ]П\<ދXzXt;B7@8eVZ\ӵX0IY+r[eq3m$-LV {C-g/M¨ayƊ.T_Xr+}&cJR$Chɢ Rϭ'N/* 㓣%MsD'#W?iקR"8q!<oOo X"k.4^^ݖW%/@N66v5G\Ufw ˓!3\(1jxBal%JWGo1OG z>wYV/gsϫNj D8% Ğxu} gI|EN&O:f0# P*;xGXl@dֶӐ,I'kQ Bpuu[7&2T Q%-1c8k}N;6*n"F??4˖@.,7ٴ;ԹN$c|* l%)*ƈ~@wF[Ϗ I_oY*| y ZlJzʡǘsPYqc&m1cp?z]맼vUQ6ߟ)H`d׻q 챲C@ *(Xg3;e99kQ .czTY8. 2G$Z YbfQ|+;Ɯu.1^o.Q Vm~<|dIPܖDZR޹N.5P}$~fbD C `̕/TY#0Iʪ境m6KyZ=oŧ nJWt@⟡+uCa[c猸wMi6-0yuqzˀb!,{݀[Oe1U^`!# 3}m%Cj,,FPq@U>sêɀUOxWŸ89ꙋQe{'OĵPQ8WqjPrn_yY@߁ӿ ,D9{xt}h{|ln9m%{z#fU饦FɌɔ)R%jg\Ű!`a_TogZ@rW/sٕ ;:Dy>⌗W>O?7:;^ !P;F0aڴ0mSL]ȏ1` uk7?3x> 3;]xd}߇.F"?l2=*8kVoDFq#zsLxO*OiXN6_p4ހr-"o~| Ɋ3Zobsj j<&}ok!v8$9|وFam\o>lwL-/p:|ud@.Œp KP9ӷ5ɈQ@p?[,pq@ڤ{ G4)rK7 \~kP`l}AзGW; h+e|zh?-Tt'9'8rroҙVDtB7m1L2DZSĉ`+?Т@yL 7Ȥdbj5s lbzGڒ 3%ETw~Г_N\Z~dNյ+˿0ЖZY+dY|C)!VWq5w7a2{Lpk@33[S 4/ټvjƳ̠g W}%h.?,"JX94 keɋ ,L:2NlEXGf+OUl21!W#zKřr%wrڞ`"V+JA`ѩ,Ӓe΃>mDѡ!Cxڱab㳡HZQRHȶ+ adVf0GGzCk|vCs5=eby‚س߫Ry I>>.,3JD>XċJee$ Coe-*ޢؒWeg' c 7S8y/6}ϸ x}85=5u+*:I u:bB%VR|`nIyFDeX9s2E!s\e"|Lf]έ_(|  M ]gf5=[3<׍_nU&Z:-vtn.JD"lۣ&B=G.{ 2f"b/ d/I_|2ۣpO]nXK3ײ+xypDr13h<ӊԜ?|c4l&'BO1L{< 9^zDu(rC&+\;KK=ba|/SC y31=olS *p}C$wb0GD} ?)].qB~r F͈j2ԃu*+VFיHN[q @A!}| Քu6{9z܎uLv YŢA/{ u^~-?yr.P C>"eWB.-Z@ .CQ erO69īAG%.}:=V퓻HtR9lXQ}<y Vpxㄕv`@%]S՛U.N[vqc{ qP)7k3cb{ݟ&)iWױvg4BÝ ݼ,K ddB%fYSB;|cB(ĥ<%WDH'ߥ6/eI֮a͸s`c+A]Ļ "fUq=,dq#_Dԗ9Co(jC)B\p*1О&O"߈F ?>F'MVbqVHG`*muy5uwosm^ n5Y~ys 5i!Hz0Un"}B͓ͲG"p@BJω!\fɏ!nz5jSII?ijl˭4)n"?kg}]|E~Oȗ\BO,K ]aӞY&i{ͪ 6c`K4ISn0W0$;+ρx}& ʹVP5ϙ)`2D| 1?Vyha.CDK|. {J75iyMq"^; Y9_YT+wUڦd„w] h[b5zG\~WP+ 2snE P}ʴNUoV` x'E{!edT.X%7X)H̾")ڛ|<9dc+JXF[;Hn6LTzҜ_œUc߁/GĈYayH 8j@3~dx>*"?`^e8:@dږx2Ea,>\$,Jʛzi((E1=9PT`^m mz/ƴGjT{/ aҶ\(9:C/SlmH7)po+S( 8l+#ƯŷR{W.Y ! 4̉W-8>'=;oz!}FH{sw74-9OiNalD#[b548nq1W|ݡ^iOזǻ`v^9M֒N}%s }^׀Z&h׃z@Y:`f۩e+i ULӌ::D84"oZe\ȟ'e#^@7g,a,չ,)Zd_Ƿmu z?0Fȝ:G ű 1 ! aհ{q ۭZuERͤ5+RK","":⿃ܭy-zV8GtKid^y5K2s}F'Ca{uA4h!g>h)%({qbhQ8sͰY1ʮOa }1KŽ'xZ㷪Av4*P'12WBM|r!y?d8(Xt&T7E x"1lkTE T|M곂,b1[fXbLe~Yf`1+UgRݙ'imv'k_Y|aƼa"v,S >߄-Χ;,U#u#r` swk UY#sNvd9O]v"=]zLT3D6nTd1t!c3]7ΜV G3H ~jVkPa"$L8]#EH3O ly=ΔX)wpkkmdbpDew\uDgFs^NC3A # q Ir1m]J-&oU;*dGHRuL$g6z-`r斩rFYEЗE)ZsӖa 0jn $ZG+/ɿdaQmy:3@6pc)|Er+mvb \DHĠUZU䧪bLF ϵyPcf@,\uI}5n_@h(E.|-zmCvt:貃 c-;XA'Ov(w[ ;*r*1`CsՈ _i&xGjVZ'N唀NV_t  牻TQ%S]K/em?}LxK WDY]=I Nr۠5qt.<`i >cLd]TKNC8R4U5ELNKp^l}$JAoC 0JjWd"{)5QG~+4D)sDj(zp. ^dy54-CƍΩ\ͦ'ܣzjķ;/܆g2hV[lI$O'f{Rs,DWEB__|$ Z1xڳ5xM2p<[ɷ]XJs$@vc< S-\i_x>WZCQ&u%:vr*>.2n~b.290X;$zt h'dXդH޶Oa % Aj$6QFL((μ'"6GlKK1l1cHN=.#TA\[5LN sK﬛a_vFJ@e!_cPRt%Eo][ ZCwƖ W,2|ю 3pO"y6K?Y.4b7h1amIRv '!}eaj Gr _^7 Zdy3#*{KJ|G`*!Gx  (S.^쯬e4 Dnu3GI sY~;=,Ebr}t[ͤJL91 y\،"="#F2S祎9$72hƵ IH:Cz0D˱C[O|;" rNGsP fCHB= ?-O_ ~΋>$37)L&Oxi^㧻U4Ʊ\RgsW k$ÑCͅaBMsoiqs4g¡!mzCVJge%.X~>;5g)@ygL\ WVK Pz;ÌNZ4Ex$^:v|fpOu節`j,$!c{)0_b>( J&,cG1E^Ћ%Dz8FېfSahHnl1 ofAO7:LwF aGl5>^6S8xsb0$5,MnL'mQ78'9}cƸvUwL$\'![9njr`q1.#1fWR*_EE\Q;Iؙ~퀩㫑Yywր )<.*b*`Ql%s;i*7?dK ZJic4F{ht[w{۳:Qqn@G63Tj}sN 98o(ˆqR+^Fp pcxl.͖#:rƗ% ni%-W5"LuRVw}NGqzL )wHK5 ؓde[?M'7اsHcz">yw? )'a}FX}i?ZRM~w-X$AZ #.t7NLw4ٞ-c"!2P愋rKqUʇ^u88OGܢRK1=f!ev~\>ygCܖ& F>|SC LN9u?vso_M _ PFy6#byBbfLcn3vz{V@VrHGRY!> >3-û\HɝwJFZC`=_ 0sTޜ,B;׺.8JjAM.5 ˗x*}Ooԩ.]ʀA䏭&,It2 ^|ʪ%CasHSm}˂/,hqPVq1kpC3'As@|;:ŲTCcR6m8!1$jI~9q[ ʃ,5a qr"t1Oʻsd.ۈy 5 kCTET5z = Ae@0Ĺ iVy0] ;ɫ`G\!-?tb5j3Ϙ 9U],xC WvRYx@O݈G53Hl= t"ʣ\ LZpއṠ} 7/vJqn]H6 gea6EQ}^,qT⠼S3cǎݎ`OSd]΃ <24oq(;rt/ӕ'PmŔ/݈щg64g?Ӟ0Ds,+ o5 ihqtlD<հ|}c{%l ƴd }Cmzj4m[0Oנw mΝW*=gk)N*~ +Tp .=j(\s>]Aа?&b 9GyYGl!K- c~ϓI 2‡b'hr^ü&fV|]c 3 \c\9_ypVSST$j?; IHf5z~ׯA y"˻H 97qa RS`D8kBk`/ j*S˦GׄS)aSw޿f1Af_W)qmQk;*b( i}b_evaComKɔ jGaA.Xȣb^_TV=kvn9V6E?ڡϙk98\~W_cT݉){\Hl# ^LAY (k?}ЬU\y$ b6Dl9Cn!*ԝ*kN)kӴ*4ѺG#4"$ WER%d\P\oeaV dV$Zvo igOgdW剖hlB^]땩kOaxl͠( ~7惜eCN"opX*̮Bp5)`3h1Ov"JDݦ p0j>vM*4{'Loj@ʬu`Ӷ rrq0;`INȱ"c#'L9ӨٚTWS5!&)JW%Nwe]2.Bwf,IusIkHT(V EET_qE9DSy&–=q@1ݷCĚĕѥykR\7ڊ:#R+Q=66PwHt t/@>&ѪUYfm4( iN4\c?CѽiEEބo atc1.FPNW۠zMjJ2]̌w?%1Ib]Pi?,6Rfk~H B_<@?BnHiuĜ6 ^]B>M ԄWIFE~&bt}1<  cT=lDh.Nj@@ &ah"/1OK=M=-!2fO3+MC%a $=1>!M sh3ɃM<ۣXP LUN N M~aC7gŃF'p^g˒Iӟg12YȗW1"yȡ{Y4FVI _:G vmRX}[[\'ŸG]'_!)Nk^l~rLs йF9zegF~&BX%VN8G>h_[i@ i]t\rQ_bR, U҂>mz ,_lHiǍd®fRA<45WP907rV;:jGd}+̐]S%`l[c/x2(;mƳϫ||Xl9Ijt 1CBJ5V>zR\-HI] CPh5g'bU=?O$gxQqHeO8wSw+axԣ_ !(kG8 .q{/踕!o*.Q&S}y,~\kW2n\5@Y #4A|9?+=q·`={o]I2V.2̝ JZnCHp,ZQk͎,$4a "B7|vN1T5Ӓ;'DGy͵2pĤ @G'^oB \D(E[7򳺵q\UcZ&ɡ>~Es]QSjl$z#3FKcqXPI.XcE8oKָ'tAX3e .ge[)K0 <4`*O=WlІ l̴e7ocsI3}r)K?B*8NXZ;#! l`=0Ώωsјe2<)z(?d&Om UJ ysj&g3qh$ čm !DYDd\Efna l(D]L-[K]p'#0#Ħy?ڬ)e+ ^9vK~Vk춽ˀ7B a<\O Gֵ=L1d8!q?6w!ˎ=B _DfxOe,oj]/C'X'Ե2t4-RM=≉ZGQaU(Un+(t "ap : 0R£NXKɻV׼LfR^z!1Y>!P_g6}:sIp4'(o7RZjY!ڳ* k9@Wn1Pǣ-j#ad'&L xB>tURhoQ,j ?uUY7SmXD*C"N&u5,.uz 71U:{d:o6 hՠ+'q 1,ר30 _(Ǹu7J=zJZN/"f7ޞ,7<ƖV;bpa-0@#]b0#$fPGҲo ٘5&%B8Ie&C;> _'L4[K_F9F~4t.z3y={5Ѳ(Zt+ .@2/clk4|`7>B`5`bSZ *3:v;a5!F$(K+ 7l[ziglFtG- F8:vG@gP L҉Ŕrĩhec.1HCbpq>ڇ6"`*=hyd[qEXpb څkaD'Ec4.m~ oIjs S e:k+?H&X'XA%ɿH^R*)qR'xQsti7 Ra 1ܫQv; FavuLN-pN+#vhD-@g^AlQ$,/5>~HIV ]9R#C4fBIt-e,u))n2vR ~5|>.0[>Naw!LY 8[āj-F&zK 5 ;FwŚEZIB0pQB&|pt|Fe޷썓Lfl8Y9XꞠjKFO94\PŠڹ{%اg!~KS?z0h~3,QpDOogF*j;q"9# /MCh.|^*FWaFrzfs8s§-9yRޘvmoݎc,2~w1d=.. ΄R~;^~v\!A7UG·%q.-6b2x~:};4PWG15Aa\+i !h^:r!VuvW1BЫ:}6VD:T̵<_c)aڲzȱ mxr*Iq`#K'2t8-Nw_hKwP6'*'1ms47`!3OL a)̠ d_i-h(|4`#]}SR Ը5$ڹd&&#p'? teU.QQP5˜Ojđx 1KV)j]aq\Uj; b/wbjpGY_ɐWf0AWᓭM ׇD:Vv *qUkYvM%bl2j4sۥ7B#$QPQA8/1TCi7|O}nX`H@T l]Œm}P2];Jͬ lb,y ¥0Ȩ)# חFۈ93"7Lh!2vODu% K٤S{2U(Vbغ_YQ 1jw΄(Ztgi=UӬ]HjpȇQڶYT~\[-5heswx^">޺%5y-IRmaLTW/&UzhNM.`! /ڰOkTy fEie7e CbhfTf|$dH𿾵.}rSm#g,X0ӧu[Cf[gAQ10|!N !usPɿ.E^ cAZbϥ)= ڙ5^Dm0{ͯry@UdCi59}Q}x i;u z/U`#u,`^j!CE[E *w1z'j'Vp{@)LHU?(=Tuh*ܲuRD' ӆ'c ,fdAZZ+o*K(L}>Q*NoC:ZƢSѢ~;H[ wum_\b*[Z ԰|FsIa^O30yplVvS #DfCNi;0=&[Øcƿ_c6HQ| ?AC[ F([9 ڦ=t3%%BuP?jk}EO~L$m`JVزط ogoԤKip;.vVh3s!Yz2;A{C뭞uuG"}Ja7[3('qq}=[{}\4m GTu97A:t(dna 2v@ j eO! :6Dw2Pז-2I}U @ pjdBu;HJMmDž͵GeɊ0XHJɜj=2]~hЎ(sQг=rx&f^+Q8$ 0e2a8F+$~OQ}+[ǓˍN ^./E}]B(:BskMWaV1[~(D _7I_4eEȨ7-)r]6rѠI{}rt6 "zlds;P.66茵T)vِs #MZrD*?%m!d揍]!}K(hdS]5,l8'ȳu1Rkj9 yk"h}ٿIvٔ%l|ZoRR9 m=CfȤ{cw 9k?`e*&TqMF{zՙMUӶEeG/oT['W3kbO4ЭeDF:><&4= e8F."M|]jO@SF]0]1e&p)H7Xf0'̑b#ubT4]aDx{$zlwV/g3bY|5*pgQǶ6zHׯxN߉7&ɰgBÁ$J WTI1MB pɽn(*?XTD{l=n5CiMA{fs)oCcw$ cc!%J šҾ)'xLq#)+ٴR/Pz}Q3Oc?f8bUuaOƵbs@<vUBUcrNWsk v_$3^Y+xKxX{U\"SG/8W)Xj4~w]{뉺~S 37`ZT8Pu4ё+uRiED%M HP[2%(2te3CGdR׻bN5zؕ!skUr<7@/aR"&sلwf` EZb(5sjѤPTR=TY&.m9o[ frI]UI$? #nԙ"@6RiS5 P'G{E\VS>t+0m^"deasTN0mY븊Tf8xb.+9r`Ɗ7Ey[h$"W>^%D&:-~8#e5roN((.]6+I0`i7b{4F0Y]7rʾc o4\ DpX1<=^?đ:N z3: >>1s9-ڌ7#Y-F SiS<{mOWJ.]?&;ۉ:qB2tL!]Wgܷ[n@Y~KʊV[gmi/omd!N n.9N/ ſQ^ZRhvMhdcP:S7r_>SE䋘V_a#CyL@]4 <>bBpv`:~[;Q=5YQƕ,^\U2YpB !:s 詐.﮷qͫCiU\SDi^,y V?o_akHTXq Km6}wҹ{(L5pW:25M\rж3QbqI+3c (ѶKCBC+l{%p2jnډڻ"; ifγJfv|-k3eb s'׆Yk3g aȥTtqRGѐK]?(R6x\_j;?a,qU(x%}eLĽ$_eHs4ֻ!5u.r(tbgrڮ++WJD;" __t b p[oF *Ra3>̾Imaʉ 3yۀJh} {9;C\,%ȉ!ID<Û(Z9xH [*Pu7LCB!fB$đ}֊gNQnr `K"yԩφ3"ԣwcM,7m'm,S,>h듖At7gS'LiĠ5yr.Ttai$& ӂ)F\. #tQ_k3n7'6C\(K]>ϨIYFL1ru21vN{ se؛ EBb qbk!Zbx,@L=A(TG"C^M^i䏧PRAjUZkZ:Q~iUuߏByVw#9^NkU#udz^47Ojqz3|)6]<u_ 3g]o^ w*!dnC~^x/@EԲEBز\SɔKUPۥC# t$&7SfFX\J|IIrl8w8IYALǡn /Ţ/"n!#0hE8#EO70r CyWCIըqg(p:I5v1:)%ny0], UaRZ4u5jLJBZ1^15C~%Zsl+o_4Iuq*tڔ.GTMzs0A,u9=vplK2&IGeQYG8V.vxH7P>e>ॲ',g&ëJ(a- ePeYYD܃*}|u_l^ `[@_{տJz8kԮ we'H\סA,«cfx~l׻(lY4i1ٳx&3lEIEpgWv5શH4ط;W V]{ch@iZoTq"nWg..莜O nf=<(|Rt@|302)f3/>Az4X1HqZƚ"$'Q '/.uĹd9sDyOI۲ʼi*ם5'1 =kZu29G=9d MEY: %wU2V^qdr%ژCGkLQU30}V|0u}àL0icja]{USD^\ȏZ_NC/!ڨU+mUIcrB<a3<9CX. #0}/M.$c̏06R\ű\w/H?f˯|dzm<h_5~-H]Ցvхظu'\ɿG=0t[qچ~ M5 WD&;ЅmVX1x:7O.U˄/> řm]PPKlbNb!ڑ^Uzbv,̅L'bw4%f" !Q-YF;I96yK ’c 2i.[+Sv NjsZb'v^+׍N9Qw.: `h9-`RЪ#P^s$A۰OE )[-/?:;lG!AR{2@>AU$%w2\oTD[qhmeʏ!B7[$QhӫYxBі2(5osIy jOzLބexQo9k. AY. Sksv=kSpaAQ^PTԆgL)5R_} smN./c\@QpsӶK9ζ>jِ{~9(A a5бGXI|F5Te0;M*e)55ƝM̭d?O.K|4̻A/xaXSG& /X -i,#sh-,GB6*.64 y8n6ƒl-D |:RϹbSPaUU*K͗w,r`LU]_C5jy}ǗMZ?&HWT/0uV.pm/@Uc^JJa'pDYWz- _[~%HPɗ9%&=Q$c2"O{xϭ )cƑ` 5R_,\(uiXDJKNMc0g1{_5b1oɜ%RZ;O|Ca4UxQ&wIE󜑛NOZ ;Sh/O[vLp#WANgĔ#ƾ#DUB5O|wlY{ csSHwtcCSz 06dUdJat3'h:$!s·^򙐬~'{XmQB Dyd*򶒎P 41酻ATpf\HI;}3CHbb^ŭa=]Dj ѕ EU ћl\1CPmN]ssPP̍~c!" ‹8f`pgah;ib~UqkO̶@cQɖRf\As,!S|A7ax]`/\ s>~ڐ5ڽwA?zɴ?BHD%CvQ.u=\Vl+/SzvN`]0u͒ hȚYJʅo grCJuV_ˍ~H(kd-J4Z]G:KudʷwآddJR/rY'v LJjFH9.;i~ tR0uv"ڌ1"$$)U./n^}p ^פ%Vaݠڙ՘N .X؄۞D|! lk:AW_ū6=Rκ<+2B=j(:T1 d:CfO6J(LXԓ}|_uJn|o ]eS=6ҎJs/,-T&(u aaJ6%q.b4FLP*_6 S§z.<t3p5JK`i{05hKnx2)=T× ;]u9b|>/juܚmi~Z3s#(:f?T%/5pɅK;dc gۋ+\Aӟc>t+yZr&8"9 yp? H3_/)Q&w$Oׄy08*;NߒѬNuE虅b 0\<kP#LQxF3-ĭz3eVŸkyQ~qA򮗃x%;|eQp ٌȈpqPًcIA@*Rr +n?:^>s Ns*Ȧ둉>7 Td ql3_xMC .:$8 Uag.rAjum CrĶ!7u3j /+,HI2ĠQD)e. &y#NViap5ͫk"Jׇw89Zm,{7剱ctni@]-|Z!ЀW6!7Y wQ#YLht௹CV-VIn2 pء <lD a@e+O|1{&䤿3T|s)~1$gFY/k;he?,µ;B{+R͖,J#MϹ11 Gþ[E?SMIY1?:8CX}RN҆9yuZA}-<]LU|]s" 9;(r yVzܺ+djMAGp:~c*lM\ XDi ym~DɅ5B4S d"]_j5bWo+~T(Ѷa:N:BGXƢJ2_ѣOgV g̚\t0='w'{8f(\m۾>A ]%A=bx!8PK ;5J`Dc(lGhb_UZƙ&oc(#| ̰7})ێA w!EH_[6~{lu%Ev9dx Osʱݪ.fks|W%.րZ_.9퐵hsg4d֍Pŭa5IqNZr^ w_dAMÆ_FP+1hdTqK{R|w6UbXTpQ0rRr27_Qq8㭳b3 `[/R־bi*$;o7?EoJ*2}ɣ v!G6txs>ɞ<]I!wT}?xP% ~܉ Fƌ`]~TdCRr'~w vq7]E2cn: Ș+=p׌ ?@ jɅD~4qNማ5: -,bݧDS?"i(l*@;Qk.-g55x;t? O_ꆍNe%y?/؝pvۅW>ӰdƄn@'´OzzM2靵{I97#% Rρ]n9 ' =ZAĿrDNp/jӸ0R"d˟1lW@8+G,a5"|j$w!Eshyq+R%,] ʛ1h&KH">9,qӣGϛ8eٹ #DBȨuޚ7~Ỵ#@\ߓ^/, z MXd}:5\O.H_>⛮IJ?  Q6Q["I)D|UTߩ UN-a3]5\FS3AP{6 {fXX%yT$\IlsKa\C[c cI歀 5.xgE{+uTy~"ӉWye4&IO e/l[l BlQ ot9z C@!-W'o-!xc҅V?_lY7R"[^5ߡ|EBEL LIg *[,(xk=c`mHm,tcE 0e_M6bSGyͦzѮ? 148r  WzwVVlM,+в{T3BcUc$;^8 J -vF 4L01٤4DՓHR{[LW,ӏJ(4?wL A-k'C2 'd0CʝX@^Pkr7`?H*5501Lf!6$)![F1!۩N?pg=e<,2@Tlgmi*$R8|$q 2vƔHyFvaIwɫ:$D3%r-y* Dt#t3T$9UwΑ]G~͈{q5RDJ{=zѭ2&p߯ޱ-!^n| HF/lA4H<Pm@t]S{.M⟲S3e|{oūtΉ,x IPZ=(B`K؎7WwvOI`C}\4{ez[Q\GniIuF PQ K9RUg)<'ORжWa! YAOX䠰\lw:(︠]F /! ]:LI[JTNrJm84aaȅ29D{l H.na-$x 6GDA,Q TL̒2̎QrX5ΨIY>"^-3hY+Y6#?Q>4:7x۹Ua|rM]*}O|Xn,kp3X[Sp4* Ul1k&Ln'w\ϖ:DwՉB"_d:0 fL-P7 2V,~UQ&/TGS9rn[,[TU[|1D]lۧZv&~WGcpmgL/2]1<ڔ3?vPwm`͍ XEB(+~j>m@ɞrȵ6{C潵4/@.i ĬCN*2w8;%?csѯfث)^V4]LKOPl-o*Q~2$vjxq<_}0Nk"_VD{\_,Rؓ^ç)UBBT͊:݋za؉.вgg0iQ_B`CM*@z8˶`G@npQ@/yY> &_>W?D*Y[?HзBDN"sC3y - *Rjly;9x鰑/bQȪ4hN)H:>hU 8L!F3pC!G?(N_ qV̑ῡV!]@K77b7^+!diJ6 , ?|/%H8YZhaj\69O~Gp9 p%}y'9p Կ`FSbxZ~;/-IUNo%M˹;/:w bէ œԞL!"/ n `.V~Bh'-cc?D7tx'5Z;-_mβ zcϱmjIGQ/)XSU78Z!&֬> .=/صa$]:jG>\x!_k=2=by}0r?Ԋ㟪| z/Ss sXsy/x͔ۓ6Y۫ʔٳ=mS07KQɯNj!_ Y_ o%Q2 oBw1[ɇm ̋܊oItQAޓ~0)F&o9=AN ;H%`ԁ3SGb\̂ *vM(W, ;]U*@Elvr{1ogj$ĕٽ߳skϰNTRȩ lV 8{̱S RgV0\{oBsk9p\ & 42'o.q XˢM N}uʤUp4 Š56!mV?8Iz7N&=-fV!BAZC@\EЩ%g Uh8<*^`}S(01N[0 -c,yZo_>P)MBUH84*0׏O hPo w ,cw7ƌCy*-4yǵj"ɬ3ѳm˽4/ƖT}Y:߭nQޓ&+5$x@hq.㺬@2bxܗ~b9')iadCypԗܥ+<~vƐPl |A-X R1fUQD:dMep^ nKOfYKzt'$5GI2B:>#5׮0b{jr&*}(ʾ;p^sSSwu+az(V6pXp4h.L%ⱁ C[3*>%ī:}yf2n1?xuڕ#mީ`R>Z"e  = XSfRW 8}_no+Yu,il|׬H/RKy-KcY)Jh@klk[۵(}e_628;dVѪkpefyZv=#"z*wRo(\#:o#Ep>ECN>q JNo,wse{6lcڥ6U{h40 Jd?0 hvHB/IAUՓC@U" }j+* VϺIjwO<㭑#_OI#0&j即tI鴞섧JЀ-Õ?Y2)ߜ*ŷv?[ݓⶽb: N5mz|Ib=>"6htuT}e/]4FٹLi k(?rRd[phԩ/:3=匄bS8%H8J%vIsOs s-lǓ^%G|MsL4G74RmWDթIues Z1S.P3BZ192km7Pk۫NCJiL;/K_)Oa@_R˭f^86CUbN}oqAw3RS $M ~5DaD1Y*$%82?e՚XnLݲoX S{MZU<;q^&R ½g Ԟ|o[\9ZP4m@x$r+փaN҅iBP;L Qݔp^O_7ʷ`/ݛ^|TȡM2-wW W%CFFSC=OZ''b p៚+Y2@;>,hfd?;wTYf:"ۍ^zq ߱QA^l;M{S(vݑu0-o>"6t6\Йmb&y{#6g?:.>_[򽮋{'0,<N..1e05dܛ G̈ZX!دj:U:ޝ2架NL9-Ө)`Xsכ{y MZDC"F-)v:÷%|P@bC?5lƁ(S~-üOtZ[SqRě6yzYCnM00#LNC|CA9ԋ:BE\ݐYGG+;8vp疦1tMgXXf%P6퐡 |Bte(>Hr-X11θe:8BK^*7r)@z nO:s5`W~JOEz*iQF.x?hwO)]:Jh^VbY~QH"Yk2Y;BFMf%ڕP(ߋKK*`v1BB$R'sIw.)#^;_mX< NeI@Բͻ=/#~ZJ }[НIg/˜UVyWJg@%{Ij)~qqIk3uW6E.#z<5)?7p*6阝=ўȆj:ڎ%s9ײRwts(0CWuW \6# Higte@ލE"Uzd\9g^RɈw#pIADCjS66Jq_}<Ž' B@fP,#rRWOn _&mxTLKQZM\2qI-&̝o`fs樻2 .bilu-"+Lj ୞En#6Z8qPԸ?*e"G|B:ȼKR&ڙ:uz@Wus0vbgbK p  5;D$(SAH!kwgPSy(.m œ ᧐u&f:yLLd"uzܯ k!鵝0vI ٘a7;.I'F3Q]4go5]=4sLsZukM{EOOXzz 5Մ 2wqf7_ԨLgl`J)g^FŌ-qJj7o\QGkvԛly QMjs3\#FtО gSXw!bժ|lyMz jtD`R=Mv7/ ~>JnC#\8c!@ Pq}GC[OK"T/s~H ,ZFG", J=GgԾ{N:T>`%tB}(*D~H8'+dAXXޟO=e]|N;[|'џg, Mx:YoZQbr~R<aǿ5XnpZ^nrƺ;%A}n10~Eeƕo{T ￵\x&2m;Sݦdn]v?[kp5xfqdN|H|h128 h!5<%c1#Da=]olFv@JъuVe!rצ q/Ꮗ-bFEe+WteV,>FI˸Y#kHGybZk9#zVQ2m[W$Q|-BN( 5Ws3D1A% 6ɱ##!'7p/wEx{;Vw˖( vIk|Յl㜹n7(?8=\DHTv+#ϭ"4X`l7P !Z Q~M䜳FuraI'=45 ;BZ2SB PW&ŦCIa0 \z0}]P̀Uy{c(&}:!6y[kiy_ CFT:n!$K?uRӆ#/K9l+՛QjtO|{$*u"Sh{6;]EǓp%q6{LMAV$K]j^Uy%Q*Rfέ]ye sJ.Tu'Ni5f3$xs#,59 I)ҕb` 2&)CD]:e>r8k#\qPVX60ib'u drUM)0x~ )cFڧ cRUxLy}M5/!=C""x*f9q,>=lECȁϻ 70@Ϩz5 \r+f 7(dif CwငOX ]` gyXM9dפ% l?!mG uDpǂG?&_`\B>%׍#yMX%PZ2xb[iIxGԿN}) IwSc ~/Dm(}ЄPv-Fg^{BU ޹@␱֡WsIxmZί@\៮FSEA 1aq4uӞ&>6i`6O vX5ٖ1szI.ҥf6W`5ű UF|4nN~aZ "ӏdm(b%9{D;# ]ltb_3*.(hw W,ѽpŧ&#_m#A&drH<;,!B=+21X  >\fyP7;0^JVMƄ>xV!R%+Ou'uL>j/j'K0[=CDZu3M.7܏acF_g-Ax^ |=ĜAolGZL;j 1եJU= uT03C](BZ/ț7p)CYɅL!`o3&vL |> :Ke:i6`OnNPYD+;_'e:cJ?E7\[ n<)m1@Bi-r["XaQ`xFZ;Z*`蝡 &DI˔1t:s@24_Фdlpŏ}5&I{A"[+f S|3b"ѥ5Մ-|>eɐDO~sm](zlYC]5KKLげ&TU5P_+vبG.8XcSo+-hG:~P8vVC ֍ɅT7klu3w_׵ΊgKpҏ`.`ji}_y0#HwF]~CINي"/ Ry~6mN-0`~ kPۨS-7){o:)F~G5t&\yRJ:<'pzOvFLN$-H>bbĻLMφ€$h6Gz,ٽ$4.O(L7HE/uȵ2. ahA21{ ۍYsCg"J"!YK+]w9Vn4ƴ4I KwYBw0JFX ʺ3idy>fؙw"Ʒ7ȸZzz"0zβVy!  lq|!< szF(* +UY/>ky Z-Z9_t@.m:MNmIW1(ߖn!AQ8xT^ B.$' (-A|qoQU] Μ €s0J$0F#fXr[!'7%_qYl~ڹ襙C=|1)Hh)LŢ.[ȓsunJ1zt"uH 㛓[eDE|mJQ^NE i. z&c0+k>P>H-{sʪ78(;8aٳz:NƱ&G2ȶb0|R5/\Pㆸ X1Sb2T$hT-‚(O3wèk)+9gu-9~~S%C+vOe/!ű@$l:VT En'CJ+M^L spdw'}ʏĖ6n2~|݀g]09GYS1oX3OP 6]?mXѪZTKΪ.D#m%淖>sk\ *շliClj?|a ґ6ܤï3_a.^" nb˴6n㺃PI" ޑWn K ȪXnDTY0mfZC@I|Mb0y[.Zxwzϧ[ ږl{O=j Y;NjS s < + K;-$Dyl㈤,(MEs5' @Ԥs\͂.S(JK Zd6PM?mt!ruGN!uDAWr|TadBN6,jw74dt/6q.g#|^.U3K&aP`]G"k_hlqˎOvNn]RvFجhs~SC֡Qk/D:ElaN~Sq&IdG!_xS$W/C7E~p!xv5IHIyzbj`"[E([9GInϙysZkwiNeG%O 'BMޥ2?B@xC"ch-P, DbsdUu".:)j-G?t8'p (u.h *1V20=f`]Qkce('"%^%˶&#Ay<ݏ/uxȩV td$7H/V,>m>0?ymÓquEw[/&r(9fžSo^PO',!|*?^v{7 9e_a@{tFUjh?5`$렊5 x4NՖ0 52gdaJE4CϘxS^~py`w3C}=V25M[/5+z1tTa0d&@\N̄]cW0vc>Wqӆ;ZW;E~%+{F]2.onxٻX`T9nْjVҚ8[6-|$kέIW#}hm//$$ɂSS\Nx(wiƷΖ8d!8mu.BJұSŋ❥}ʣ;hT "lwJP_%Ų;>owjQA~mVUZV:dÆX͆=qV e.fQy0DI930m3mU$&,!'_ܚ ܋ )JC)=IByQ{fI͉%0 $boOPn'?/PAzbrbճ-;-$6R ij 퓹S'3yt=Y<:ny|t 2j6v8die_ xxͨ\)|5ODjN#o!R?= -5_"|] Yb̔c A&i$}K.k]&]WYE PY "\y\IMn lՆww;;љ/IZnM"5v}{Z1%˗yH<膝dP0v":*16n]CvvQ!/?!FNc}B[cK$|dw$27Wk|%0&7׾V#AIǍzt_ Nq[S 8hV&Em/lVCf 2wԩ?E3-ܱ;Snn‚U:1 I}L@`6-Mٸ$"8Y[o䬸mQzE1K?Pᒭ= Vyl8J[esEFw,N ' A^Np&"7?fBƘjq: "OͪϿ9hRy7瑵UMrnnc)Uprpm&pOW \V/}lJ8TpFd+3f0 To6I9rX~`Y=U39`,#yKbV!YޠWgwt?TZȶ@GO ~} yj@r4 +8Ƣ>l dLt\XRjn -Hj +>MW@W0&wv6i^ Ͻ r^duBuFeMFe\!gF; 7D߱2f<{J8 = iuV迡M6:$ʥ5 i.lSjHeX>8瑩p#$6_oLݜWzqViL+!9T +J:,̋Kwe+7:=xb7m{e v{ʎVm:( H4wǬwk$zX՛Ts엿;0;ŔMZLۅn"m376|! ` >U@vu1Kyԓcϗ=Y8;M;d Z,T>`KWAf\1;o&:Y@!6E&# n8=)4^yLK7jQ-x[j.Pd%Lh"SӼ?N=V@pix;ʼ+̼>tBue_E0cz/޿“7zgDk*d& : "MkO+yLIuӤy`]L%Kh>+٥#"vך4JtRiZDbHÐ\7r&l|:`YAN$c iVXH[ \oIa{)<ja4_џuC :Ơ0폽sY7j/>>YlrV(L& +ׅd A޳':gFxo_{\Aof.t,$T 1N[, 1p ֒$E1#]ZףږA胿aZՇ k؛zVbK C i wkrMJӝ> &RZm>8D5Ѹ,-]>"%l:YM[!e>V?)W? G!̕u^0kwM0rMٚ#]soUr+F68-tF\;ٟn/;Tӄo\)Jj)+`v O$UNBΔ[Uob|)l# 䀾 P7?>qy ~u b>7mUC"(6 Fz6)b-p?(w!gRs`ꭣH>;~IRXZ_b(J #P smua>^ޟI]fѫVӓa=.U-ZN3@8" 1pFJJL>fPVA1ι>F_h֕H ?"P`urXq|+Ll4E?[RGjϷ3oAU1%@&Z K2 纚 +Ax$f,ػ@G,?;DOLI-+M3?`z791X]ۭV`ڻ5~3y%N#K?-.ㄼ݉gdDI[]m#FQ`fnW[ۼJ.5u% *i 9K=vG{!$ >ZGs-ڤwSuq/q,XQq`- Q N& *ͷdB4YI<{Ndi>a@ATǟc%qwb9K!:ġkJ4"Qp8Y9]ui#[F қ90ƻŀJFf.˄X=b$.HWԏG]ŻLnԘa qg۞m8NJTW^܁\Fh?7~YN@>fĕ hՒfQT9k(V-0] `g2|,  )~c~(d &&c }ٳu@d>>!S}:vOˍZ*6PrܿdLZg >_Q%I5п6'WwS0CLQw +{<.@&>AA@e^ߖWIk) -)WetiG{heİF'f_)Cu:ax >W2%:D"> ٮ Š"G᩵,jo1T{Φ~bSAB>Z]bNfx1[ҿM6oFgu# 10N q ٓ3T!Qnjcp*͍'|m柄a{66ј^gpYM4 ph#/hX)nͪ6slJiJ.V+C>>jė57WW7T5Zŭ~\sխdžྰzA(yi=+=/+wžju="tIAtg=,! Х4eWxpyjqRe~a7^+ ګ pߗWDHVՇO{-]7&*2^x$ۭ{sFYEZ ׫}RPXYp)1tBjo\\vTdFAK$MSఽ1+phdDs?/ye)0hH gƻNPrĻ3_28JTy5*#GRig^`Ռj wqX猓Glܟj1 smpk.D.ꡬjw/8-O_8* MJXf6("|$,Ր4.:WPm֤Ӷz䈀.z˶roU6+Կt EQk~KIWSy\}yT[q,Emqb2j3gBk'TW AjiK1tboAyFo [`7n풃 B(FI'A"jNS> 63)MӘJP n3ψC'5{|+q^m]1ao{)SC"r;fn崵WV4b` oi"cylD R\.& s{7-e]* GZtȕ19wtj}{9࡙ Ox@z+ @ aqU`3f~pIo|4Ӷm;} k 6w=fwîaԷڊNrT7#9+2Ov_DKW?1@#{2V >L_= yRYC'v@rolYbI>uZ \n(!ZQbeR2Nd=<5C/^oܢ4Ф+˵^^y"}5e0{=Q I>?7rn;ä@"jiI5ksWm$!VN O D@J;wtq^hLژWꁇE0g[gM.t V^l$fk'!8a:Ve;ɦ4'LaݣL[\o2Y3[`.(LtGЗ({ jxqDndIx邇N )g2q:yo|-I\^2eQZ@EUs%"A('1{I~zRK!I@F pzP+MQtef5Tq@v}`=".H-Bh =n8޵xw$OeKj Ǥ%g {8FKB8&<彧 @fPCaILrUL~P1< 8=erb@вs(a'i ^mENF:h+Z׬l{g4?BGWA75}yiՈ\T/841%\+&ġ/.c/LTC3U Cƛ &UYm:fDpӋyRl@Y!1N2p@={Y NjzNd-1W_hN G.h6*&G EEan[]q|A#o˥zZl:r^y'23DRvkt( $BJpTo{ةV۸HۦBzyz.'nɿpl:476t +$mYCK0.DFbΤ5 ׋\])k |ah&d?Mw'B/gjNک|W}Wn]RR\]؂(Ƃn>H)OXq/NZpNNJhNZq&oR Rk`9ppW:CI {a4MT.1Wrc31MdЪuU;sM섾sTk<}юQFɖ*!RMO_rn/:#)vr4@8!UM .ӭ$hѻż[ n HHG-i+wϙ}}"XAhub8;~4H39K]Y_[ lH1j2WN|7[բndH(t_K@$򽣓gahؓXa /2<9wO}~cr'gдS˩B#1.K?p4mޝNIUxh-ܯw-,#50yx ]fzSM:vWf? UXe$6k/)9ndXiwG=Zv g,2\ê&gro ^;:{3e.,/y[Iyc @g=B@|6РeQWh|62DriyEKDKjcJ-6S* oVf>A@j&UR~ܥFHR̦X@'kOSK+)9tIh=žH;k(2 v1Pk))aQ]š$?j[Z~䲭-ICҀi,&+|ĥE&s'Քn,Ea΍?pÛcvXhF$ ~4ƤOTP\]OM,7ܹ$k)&ʉ*Ds,dk/O\/G&Qfhvs}zڣfHyF=]qkɻ.EL.IbX㝕W+xvO Mp>Οe]҆v?ǧ ۼk>Ovc yL5 /̔) H3`" ڜל b' j綞i"2VE(+|dQ!MgYIkdQ ysŔ!xo47p ӞGObnۤ I)ְҁX<'qku*J y3U(g9B'\Ζmޛv>_qG|mD LO4udd72E Ǟ B**`w FG]f Mnt̴VY))agT~s3_wO ە$YēG?\d|o!K߻Fzsä-ɣ ĕG@rFAͭWө *(o٣"z0<:/*.\ΕJGx; *@Ԃh鐓M B|V5rƝOA&<36xQU D^/*5R"Bh.j=wsBzX>VRg1]0 DԞ3-fs_ q9zT)6fPr,%>[Y\O1lNE?Z?G\JޣגjsڈI&WA˘phhg( ;'p"$5&-Q{ ְi]dغDрpnP6XꮷANr <|=itS4?v>?A럐Mi{]F&h*^0GF ˔7l^`r+QO~eMZ8em5`>af$%f"Ʈ0op9&ej9!(+I{Q 1vpmTKGB Dٚ-D^RMlܪ)q< ͥ~זDjZ\ &h<\our^*@"D%}gI5|!Z(xF^QBކ2#4C?zJW5O dh-׭ګ@UF_&Ɣ˜Fd;c~PLa4>H}7s,'o-]#G:+k|<$5LgOC_Х%qe2 Z@B$-)#7h~bVp$D2`Qd̦Y zI`H4P ɿA^m WzknS5 h ͨ)z.tb Kh7~_[<,+e<=wi&V-H5v tژcs-^nhut4Ꝣ=.-'$`+X #|ɊJIPQ7Eߎw%9Hݘ_nln~s&ޢXKQix7%g!{$oI{c*21=m~#OL\h5=`.֗|ez_Ռv Ii֖I[ {8Q qU; tM?78Pk9MZ-m0se\?7j>>)]f(8AAҘKN)V_1'ڃA+.))|lb` IYk3#8-=Ō^Iuk*q|SNX|*8zuY{(D n{)xmd) dhTyQH4ͳwҡNCvkU=SZʪm7rwcs:LLPrAh΀l;8zP9'^zr"p8Y`WNƽGM{Q[ t`;Yz?ۀo NXpKoԬ;يNM ߋHxT\_L߶:Μe&6ytբQ<tX C\eʴvRm|too3sgዋ?ỳ[KЅ0巗1/eNgt7] OMs_rq?V3Xzj.Pb #y0 H/H +*K DrkAل{!6;m6BA˖ -p٬$?U1:"lYkd_!|Ȱd1ӷW7icYDuVحΞZ2a'{ B *\,6d@ X\ӷ%Zt-DZ o0{$r3gG舊hPe7[hY_ޔz7-PgRW3]C ÄZ,&Ʀi >_xl"rDmk2߇XAZcRsPVfP\AEՙJJm˯4}X]MM{Wcϼ ײ~؍[]w?S>M -f/̦E,֛p 2ֱFYef;ʦ7z ~+S DC~J$#7aX WXz!fϮ:畴8fj#'Q_n<> J38%j%3*Lʢ"{H2?YY:t±NUU=*z` ~)9$lppVQf~*ǩN5/x)x#:%xCZ'Iu\8:?Q,AoU|3ERWӻH1Rߔ|(GNlp Y,Z[7gG&&( -|`r /9q*dqwM獬Km[# *,̣9iV b;T-{?ΗW~CUqpu}0Z7_I ݉}8vsVxsS+2 WڧJ T UEo7EytU7?zU1Bdt/5P7wY~!-O-|&IbQO%jI ]~/0!|q/lnEsjƬ0{$N3jN`Z4CYw"L VDd!s&-sA⅌`޸}gyr.팾4U^ L%Sc-L)D9({_qpr(Rtƹǖ>dܤTҔyEN(f?S[&?ՆĵPk{1Mi.PoB[DA.!8 P8}V-?ύwmBEzͻD:zA=E8P.[ }]ϝdžpU#uc_-lINyǤD[jq G|ׯA<2m@"#٬K޻@WU'iE^ ٺ eLI76D猩 = 4)fe vn=DPͫh=B3C]bac8 \VP έpAgGO.!QΊ`Y̢֫bf2MY)@]2[|Rpcb$檨CC'ppZOJћ/DVhPpupYs82;ûqS/a) i݄fQ'8[O'/.*4[Eo~ )a /&7LĊDSn9 P$GlhVK*) `ԙ"=yNE9i8;o‰:X}_2h󋥍\ly~v;xCQh= nS w"h-X= 7#~xAAC^쁮05_BG.FC.Vc'Χj{!f/7MTqф3it XPeŘ4K7~[Ql#ER7l5[N`%nοs CjakrՂ1eTyR'`<Ω߾,_~R/ndwo%Yk/(U[D Q-i?T 3d}E?o:. G1GӸt%! q7=`S'0lxe[@(m4稊PKҴQ|j߬9v-VlS+hGs/iLo|1El{\ʍBƍ TSM6zL4ZK~J!e͘0 UpɶTY/UxlRi6V@-Mv7R`\L,.x&:=tt>'gַn}-1'd-KS$3 xo(n]ZI=j*o_aM)SQ)WnЙ3u f1&Iy60£tyZI6 -RLU;N%gJ5W vYϥgZ [/T1{d`mrf1'4f‘l[M4r]]ZrY$Է<ñK3<R}?][~.a2q6Df98.I8HnsMcB^T='DEPuE:8[Vv6qnXXc81ޔ fwڪ M}E s Wr(\ y^C77h:pR2`W>+[~ ZXhC@Rv*ց(<+cow|qH4fuw.p)LJ"dN DA{vc$e8gBɡæ9IVO_641InJd$Û=Uw/LJ}DGX&᩿VJ~E(;2]Ca&7ZU/$2t֟QonQ/9%K:.g }> H&'oC6 -s:՜XwVj?``Rw:c.۝v@ /ܝ@JUsxĝ?rt?gccN'~&P^pIN`+G jjLQ$~m16 &ln{zclIU,.i)4Im? I1 NN 䘋pDxj?zU:wu\v0Aжck@=#FO;ڼO)c>I6d0mK 埧}:^|(J+ZvD` /S}mlzY}њq;(/:=^F;Ez2Ba3ʐa)UKU0"kȐ4wxkr9% os/ j<%|nCagCZԍⰊՀ0 i<Nsִi'd2qN{uJMP2BW벦&P FuxY_|vlEq"!BTL5=7_YrOv(dCRW_[-5Y$~@?ksQgj,#IƱJz/v/&/x"]q:]l;Ðâ/>WI%u68xgz|_VEKϿ3`@G6jVRmȼ!_p{FKyOR{"aN2ŝqF'! f&,@1V}oD]2n@tOo;ri;71O/K zSr)\51Y/#Sj:ź9;[8(İ?& wƫF/+_LȗvepOL[MMQL Ņ$ɿ (|*(da ̦U*}Y(asc— +NȌ<6ğVByeGcjF'93C(aobFtEK[5BLp7aE< `z:FiI M#(TuCx\K@%j[.7}q Jsأ_i6å~5=nYEɧ}x.oXF/.V305QmԦSNЧ,-{hړo]N*r"ߩLI0pLr?L/xZMNx~zLJgVe9FKspGzp{R"\j"ƷF?@4込?$|b]/> f^iYcIAOe i\ʻSLkC ZpJ|&4UG*8|ud^NNw6I:5 /^ǀ}x.<pCL Jͨf8(F.`Q65 ;%8fAa Rn\UoL.|7޹/܍y K!/Cq@RݾEusXP0(N#Dp}w&R$a 05b [ޛJ.OM(ww #h|t8\I+oP(6J}BMZ@mw| {"bC^Տ '0Aj6 o'=eֱl 7? xv so nEE + 6\y|f#6͛KXhO,Jaj5%1)Ċ1Oaf.&0_}@.t`hUT1xJxC@F Jɗ>Vfg衑 T"(~_# `>Ps>Nt af9jJ >U#: "CMKu\r֕_SӮ'n1]5CXǨ(OҦkY]F7o[0uޯ/f-f"0+zdjBppjYU9|+q?/Rʩ? ĹF v5n^4f;%"$qrߌh-`(?W$2hJ M y[XvkX_xt#XgguUӋ>Nr`@2`j(DD/̆_+K>>f93f,@nRRT5L T]J*wˣT݀sܖDǨ *p^ }ȷh j^3UGא,y I*Mp3*R^Ʋ2J-ˆ Meɔn߸M`LCvA+Z˙RgI@LvY=|3MܤU@ɏ`}lUDkIq鑦';fV}6Pn2j&; KD~VlQ3jp>בS*fϜL ٓp> J6?&Rs[Ґ_aqk(IO*ͿbN̻|xgS'ޘ;vMGsI>D92>Jlp9Shp.;EMyNηMK퉷WW]sH39#4ȣ#$5 [b! MaCck-|M΂.nl='[V{zGU#U4DTRD6cG%JԌ qrT0Ѳ5ۊ3-Kp_M6T-Disԓ\r鑏6u=~P& CotW`9֣C,k~wEYq(>#A.qR $ 8V-{І-NP!\y]!"Ry;ɦ︱.倽 yS;\s:'$[ L2$w~&%?,DV2lA|1**? n D7VK@HÈD~"ўM>;[1nn@R$-7(WEœ bVno~ vZs7n1P\;8;;2u9T+Cl$e@$os^+p8\!Y;D?AG~옢 <1..G!j0a3;a 7T8G$VcL`INX#>]" $mVViImRiEq3f?6 {ȶڂykP$Qq3vJ뼦̓£ŖcvNs L]r|4R[Vyix{1`\BXLyPX V?o+! g(6]@2_q4H Ϳ0ϖd*֣BBrڎe+ONU:-)؅YF L箇6h}w l2D]p'+l`?Y=Q' Hc|$Vs7!y#rh׊)sg ltm݆BjshFTtβ5_ֳ:I".AĪ>Lg?hqQ Q6!#߈Wr).VLU6L=Nnz'Zhv 1يwӇ3 Ld+_u0t@ p۬>5'CZBtEg^s@ /@lhn-MO1|$ :t&k^5G2&/e5s%}ħ\6D;W= {mLXnI1ߠϔD?C[8.~~,% uoT4y+pSzED73"pG'鷌ԻN_AJشLQ N9`"t3r%'8WϛMذi`#xMbjo_&)Oэutn6Z1H׶dMdjUA7 /6o~=%&ѐ`\=꿲L  L]Hl|Gl:7a6^#k$ۂ&7:unMhD[e S*$= _ (bM܈6'wlaa ð^VE\ReF(6$G p!7$y8[:hf276&DБO[S4@y nY3 ,98 "pâK䦟 N[`7wS2z r'Izǘ, PFp\'*~FUQR0ANX6^!`!&S5k/HbROQʮ6:( ~>A/V2C&g5 |~G&4;0E/ٽ-<& .MMA /3E-~)K9\Sd=>/JUG׉+wl4lJFLu=ޤ *vB,s7QM|m6W_2 &B󮬸|ΣO^LLH0!gIW06nj~8"٤܇^[2bMgi'"Jg>A2Pϵ,UfIDlqzYyj> )pLT=5l86aiz.%hrUt]K;c& QG))}( Uq9`2\ȷ,EE,!1_q d>)s #NǢ{l.3xTCkukڎnwiei}#"7aXxq"s.X͘>]̂+ɪHҕ"Q灟|0.hRxk7]DM#ʛ;{\UnU rIV{ sפAڥ+Ʈ o$da֧YF ooPw *3Tzfpr2QDJsŜVִI9,%LcܯVܹ2)-ZTMTj>X=ʁS8 C捍g4b蹜,B# ּ'-0]M =^s{-apؾ=saL.|bV(IͥL) mq ](}]ձL(e#rua9t2~OI[Jr@XqCܠi'+}FkloBbL/L~:P˔ w2H!DWt"ç k`LW!CSm upլf_}k 1-d3:24 _>Λ4MꗕL- !!ux}Tj tps Q9;&W $z[ɘ~&'>^vLCF]P& wgE/wˑz# p/Wއ1!Hb0ݔTr8Iɜ"{:ݞ @E2_F]e:v}VVߏF $AAޝɓd}Qs@#+F>PSP =q_""=#plx ײ1 n҂i~kj%È!ΛԸ}|r$"4#AESO~-~`Y3٥E!.z&/$6_!>PUUJh2=X l"`$C0%g5 Iq/T޲\oBO Xe` Y-F~cqc磅d޷lY5LnCaZx=%ѣ3+=CZv%Tex0GOـ%uiѷ OCT4"g'pc7 af|`RwcJHRNHğߕb3 yM:I}QxZd WS,/{>ҽ/[#"3;}i_[orz#Ȱ@g;:#/ƗdG^Ky@pX{=@UĐsq6) 㦤2OHRGgbE2BnK󵬶*?=+!  HUPB{o#+#L;O _߅j2dPN:UN lη~5(ffw4bbhNQL=oYYjs럁W)[,ACO07yijK7|ٓq_H)ѸIΆTmb!b;[0d'O/]6AFU z|$OR\P< "@Z~! `_?ec,[ȞN9D쮫cYa_亂3@{/zuM8ԅm{4ĕS8V)aA HRx0d8ܼ$ӡ} Z7_c7Գ 3hu")mCBQ>iۚ h(CM_.iB#R]AAI2 glã M:Ӭ_pW3I:U +Kz!ajZ3' ͸"ۨJ]"Κ/Ȳ~3]vS ~qH"[cI5=`ل6jhٛ׉GxA@ހ#h6,<}7)L;_ψpɚv>9 %̜ctAi??ɜIqZjH R׬-ӈljL"þG׏Dž*U)F@Aي2^ DvS_ű9)3s֜E[H+=Mh,N"BbpJoױ< .gv0UURJ'qz V').,h mg2DY)d\'?K Dg$ lM%8հVVq2 |YcOӢC{#dóNL jK|R#z, !KEl "kcZ݃  *Vbeza ÞXz^lxi9"Gtm?aJW!9bx|c!p&Nj(>M)`OCb󊱶 Ni^6Y}Akx\ NfҠu0ɑ3.Jz{61OwRcwL2Di1(ÑM_ym4Iԁc#H)7w^b)\cRljOFAuLb$0߼OEL):TA\}Vv/ӇoGu^%|񡼕ML 7ɉQYHI .X󖴞?4bC  :5>ָP-wzɻ_y8eR9_&[$u5&SbFswCJfd(} I)Bo]NV-HE$R;9o5JZ ?,񰱠t5#XW{)ɪhw: YŸybW㬄Vhx$ %I1DH[ m屴i{_,ߠG()!^&5k7'͈$!vע bLb&i{*nZ*A0Ƿ؞gIhc'k֠c-d9P 3Nŀ6r#9>bOJ)z6pA 'E,JAN0LLšcK uG_hCTa<8K|؎S8 XGZOtVW Oˑq/z6ʉcAffT-MAeQ;?:|bX/5߯-ޣ )m CkwYKVJY#"x[:؟;&e.Tk1a/b2w5%~} WސXӺ1Ͷ\Io/ (^yQċ4Ch?ʮhveū݋x(:~m*49\[WR 7Y AsI޾)`$m.!(lW0Y1B.g,QC)9j]i >Y#n2=t='iw?[qcU6eb#M;"#w4 @hh(oF;׌I5,-9WL6L|WMur$lӨ 3HؽXЛ)&C jYt8K4ȂuP6:Gelr~#N5`+qn]H}ٜ~,n]©_i 1(v/{6׏Sc>k[g1|EHZ^)E eG=QJ^ U,r=ڻ2mP҇׸DFq~Wyt#|/JѳTS[@~jǸ`i?e/Q?ww"I?/lmNkAV8q␢T^Tb5  |9o:d55lP.ʖGJgld@S\dmRueD>3 #yyi6Ω/^z ӛÃ.Klsy[{8DW$4k3^/O G{9Ih ˒ r1iƻgp$lZnTG$Yv8y<# a_d70`A@a} xSݟ$syd47o6|7FnQ5(Vy%f2L"{D0,*|glX 2ƶ R>nlms# Gb=dQ1VrJy$ְ㔈F&r27;ܾ[#b]M lSKLз%uBV+p(X<~ ILr"ðnՂovoʕ,Kr=_zJ'3.7{2\߮- ۝h+t߻g30閠 znou aH? |X/_\(wby%|nm8nXJ!gɊXBwbٌ 1WKY3U@!xpX v_-y{vT +TCϾh5Z* kpuBrdO`}QS`uN2waRV?m'Zzk"ғEF=}Uo˅@07zQO70c7U]fE9Ms'Dm PJy l v:\s!nCݟ#Jx{m5 9zϋZh Wᾜo" !y&|bGS5m_ߖPߩ$YH/6zAo/~(qJ-<t̆gzZrI k -ZPEѠ*iN|bAnU;{<ϭBLtکl+V~Aң{/ii? n;@EP࿂Nnj $L_C W `-}y_`6gMZ-u ^cmNn֓F?'_װ=*&ZA-Gb Ww g YZ