libvirt-daemon-driver-nodedev-7.6.0-6.el8 >  H a z뾂alUn&Gz/HLO"CG?W=y ( j}_&N/^Pz h"Vmwh3ɠr 5--0tso~PzlpŽx̋,q\_uXK4`a;B"97[M6V²䉭{ XRT5D*@xBJ6jFF;߇{baa1ab1ef2a666812e030a636c351fb36c5d5afe4bd5ab0c608a832c2327311777538906e54ef3d8e602833af4cee220997e5593B a z뾂aljw{?k ]#TX_(p<1x?1hd & , Z  /;PV`      lLh8{ ${{(8o9o:0 oG'H'I($X(4Y(D\(l](^) b*d,e,f,l,t,8u,xv,w.x.y/ 111"1dClibvirt-daemon-driver-nodedev7.6.06.el8Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.ad^aarch64-02.rdu2.centos.org DCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640a^I!iJ HAAA큤abOaƽadPadPadPadPadPabOabOabOabOadJadJababOabaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff45ff582360d4150f16087bbe9234eb07f150e5f29e1855de0aa21a55cd96baba96162774f888ea79500d863c4fb6325d6c7656214f4a82f5df1bf13283cf2932f34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6e26c2d845904b1f0432e1c96a25af0ab8291db5eb77b47d15844a00f675a13b0../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(aarch-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.6.0-6.el87.6.0-6.el87.6.0-6.el83.0.4-14.6.0-14.0-15.2-11854.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.0-6.el8 virtnodedevd.confvirtnodedevd.build-idbdba80ca6a0de1b837934bc7a827ea2406e52fb1f61d438b53f333be858d390c3bd6e362c0345d92virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/bd//usr/lib/.build-id/f6//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bdba80ca6a0de1b837934bc7a827ea2406e52fb1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f61d438b53f333be858d390c3bd6e362c0345d92, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRRAR-RsRR R RR RRRRRxRRRRRRRRR RRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnR"yP>wx>YADU|=+,&XYCweBy_[hCO)l,[`V!}݆9bܳn$+{T\Djq=~{՝;I-RDTxzβpĿB]6CK P6Y$,@X U |9)zFvN&%hƦ(ŖE K“ǽ0[DˣlmA?h˴)N`ֈw/puӻHF%O}MbP8fk`wB9+{ry=m&\v#sfZ5'^OOmAQC`Mtû 摞}m+R\oXumf &Pr H}vNBzBPɶH!YHآ6ȷOH'G~֮mC[[mА{noںiBDve$OA;W钨i>w5V^ :rc}Jx2-~ݜsMkJ(bZMcmxHF)ݝ'X+=N'<#w)vxޘ6]XX]$ݖ%`gin/Li02͗9pkfZUx| _r+LJGUO >3hp.P }WϽװrC mhIjݞ)mq [h=]a7yߨ +?j10gYd$/u V"DL]g` D ;K'};vXRۼíB@^]Q\c]C$\'Ģlnmv6\u춤G[7Z]ҠgTx оw*jw9G=lѪ z󵷵4fb 7tL߷`A? bV(h5 tF9 fyTpP1IZ^r z nmٝ[| 뇲%}px}6s҂_R"$9" CcOm.F *.xufTG07}VP ִC.X*Kq|%;c܆)9NQ:rټ`CjhYIN:fOXMbP>%`LGplG=c)qD౸`,i]$:J!ɘ<'a}3:Пג~1VjZxtl:яH.iiiMx"=T7졂oV~yWʂqPseXջtSc^>kV8ZRλ:4h&jP] y_; nt }HHA[8+t`%(X6x r8@)A98y3}ybB$r!k_D%HR8QX81Ȋx'>M@6mR<~1@.Z Ei`mLz_}\Q?h:o=&>$9ӕ&Α-qG"<, r-ZQIp>`Nۀ?@.0Pt;TDS0WiLIvRM%٬* T:b쇭5<[CS{o+L?IAP{G( r'20]Ԋ#E1ާos}(;FQ%ְhbf:c>TD.{ˀHGԭ؛@^;mٵִg;&~YCS+'ۡH*:vU-zP[&xކMR743=uV/!-a}ոq%zh@ pqkO$?"C!IcHy8LzhBfG sGBMxL+q.OߞvĊ.}K˹N 0v(r;_\p]P΍-y"kO}]LH$"gL?\s7iEQ B r$)@Ij&"h}f9d3ސ1maVMnt7b!|XtxoH~O@DJqKFAMyR$fe>=FK@W;#[ըJ2}2.PVk'?1k\)ʩä\kQ GڇH_Nߒ5,O`7 ]_?=( l%Ę"Sm} @7C`.}^el6Ǧ Mhs#_MBy7h#!9nnqi_V}lL祇@W}Dǭx=l : ֖PS8zʖL~FSbI}:X ~e`z(n3k&d?uI!E$;Q6!=r5$r&MR.R^ 9` N0.4ZѼeBsE,yݝ米ϒTHe{OlϞ73Oo 3 %ۈ3ⴕ(W;lHB"i.;;yP/<ʎ"+bH(G ؙ Pˢ0zDyˡGXEFu䵓;Mˏ  ϭ/m\ 贽r8\yaf3%~ v2,5L0iGRZ&[,'HZ >ݣNr,-`U?HqQ;FDB&Wgܯ=^˅M nB7y^U3t9O|ak!p ?-Xz ]W~-`ӭ`4Q>A/(X<%EMż3@*΀ a`JWR=;ҩ%ٳlqԿiXȂI^-9m7hMLlB7 EBK&^$QA-#29W}6B\(L4by(1veǨ(" ~G&8?Xe+%msr܋EEǛ"-[xΆ* nX. +AySHy]u7 u@ 8t]?Fg2ۘϼym̙5D*nPկ[5dۃpI ' xصȆ~J\$>iWcOYfeREP/8y},"2׍v۱in;/KC0ˡ1XzwRy |l9pa>'I=<~X?]6 feَ,{jN7)ԋ㪊Or`N:1x[iW Wxt~[8MMJG*fDG8v'ն9kjj X96`&٤/KEJθ4j  ?%;}5 /^BϾI[QgX:Zf^ MU5[KU_~GDX.2<~ATf}߯ط. 0i7+\giٸ,GGhJN:`W<ɝl3֊}F/ͯ<ϵd" kUW7VX9VF&tсvP1܊@HɆ,O9 /`wx>.iI^\V*jq-+CAZg)".}t"NN!0>22DFT5Ļ%tm|zF\nbZ4Lz KWnw^BJ2T񬴲*!{ b$*&l8 LQBR^nS-rD+qЉOAS(=ǛLaޝud<\S?̔ Ζ㡏r2sF,*TˋA%ޜ2{v&m [kB|è$Z {M _ː@ Z{묻/v\qXL^0CThoAb뀧Q$!kyro/NsJ06-wKeiYUn-800b6t `(lu,ڑ|![nYEY*nf]j|"+,+z+ef jqN9JI^g&/};ZҪ̖7KI|+vk;:Js<:C$Ig@ /p9;~MJojed*[U!rw.UIXG}aAh/Lrx[Rql]O4U Lؽ6{7מ("iMl&~EI,E1~5a`^޾КDOb'bc“L (/Ϡ7.x#HQ1l9X PvJ2=+YEe9Q _kj8@D475C6c cJT9xwG܊T DKiJt{ŻeY_UĞ&%U\k;_Oc.]($7SAY[`㭦ŏй26#Ǖ7+:zM_>t#s24w-({~_ %[8/$90W8L&<)%@a"[5Wd`5p(g}ܦL޿E>قQmEzq2 Fm{{qB7\OQį=n՝Nv;3G(beWt"&6N@}8aQWm靖#톶"wܙu5ZnvK?L͞Zm.@geqvhےQ_F]b0/jtg  !>E|/ e: n-aN)@UB(YM"րWVo+ xex&`a|PN/3dK{qƷ'+&Yx$8-rwj&z1.5;T'm %sjQ7[H6Lyun7"[.dCHU> :EE`}̩K]\7!6OT ˟]RRG1%X:vjc :siM?3Hx?I[`DoP6 jDr 9RQ6S~&Rb89`s߮mOWʤ I %פ݈+H\zDngx(oQ[s^ٍlHG(CJحOv re"%ι;V܅'%%ܶ5Q&G F hl\+1 tM[ H`Fw}ZWTwJ̫DOCav*&_}A@T!cq%ж` ),T&/Sha` qMc)o[p06 d` 3x4#r,E%Kϲ @7BR<ҹvHKҶ~Wc3T weLQ[% wW;@ ^v"~? 3IbI E\ PTM7hqwI *SBE@Zc&E ct rWw=8s3f#] 7QnX͍3eí4]&j\݂ ESV0X|XۿݦHvVڸ*T!I@`1v۶dY -tb4Qo>/ 39;?_Djo\ـppu eSQGr3*BcQ$WoP )\a&ЁG32uEGac|)4| g>[ .q[WT bDS8ltp7Rbl0d 0mзX(xOR QEFX;o@ r$v'9GFʇ(e߫I(7e;koH2 T׌A(UO'lfpC"Y7pЎp?R&H968yiֵTV=߁-dB!D΍']\1ʭ#N8 nS݂:ao+43$)G^nbٗt6p5"ϳ)ѣqC*S9E&#HtAsD$uc?|#0 rJ$>.M_T\cPGq)7Yg6+!Yb:xP.}W% >o*܍] 0Wry2.vͺZez4fbH7DFܧ I1BWJ<0oNd&T4@tYjr PziU8^0{e]Psddtz??|lzKexle@mHVw $`z|tB˒ucT&u2Zq!\RU"dD6:zƟΔ9H$`>T8 / >kږbZwf.I#өd1C*m@D!,#&˿(jRphpnk^k,oF=tLmwIJܓ8"` $amyǏ֖[JLY@75S*B`:)GTPk`"-=l`>KvF!'L1blwR9[v: PKӅ5v_gϪUC}%`^ƒm NU1k@vZ Yp&=gN k(_cx*v$Cq7m*혿7cGblȘD T6NCMUtdD zLx ywV`_}!ʾYkЂ<_mu eܦY\ % HajY%b!'('}Iϟs)rs ױY'JfQ;fw~u_{c  3e$݀z1V)<"Ҥ$R)NvP'/|Bge,財)lkqj4FL8-DmT!R 'VJv0+B9+3M-UwHGm*m^=)iTv7D_ sXp@"baRѱlj3`mwjgC ہԯ6;y1n}oWq8 DvF]o.?W{!f`Qo"?M]ZS"$aLqIlɋ.l P j~=Rc,ƮJPU 8.M_Ȟ72ĕ߬iyU6hB1};KBcF}c[G~!0aKU@cHǵz)-ćǟⱯj?xnxrueV)㫹tR"ʮ&FR KIs%,#=|J2h03FeR|PoTzS#žP'2(l{ Pd=]XLey<8D>IuG+͊F\MfLGgC>-6G0%;ܰJJSȪlrf4aդDZazCí;El #Mi!{wղꬕ #`t,qES*Z+mo"E˾B2%wK!|cS#)zQe!>*EH Q4<ýPgk`ڳ~u F V,#)W;7^ k0pHRGsf),ORw T ̉l :GuM!,}gEK+gHXs 9Ir/Yn1j L.w+(9"a?xqqAnSpn.2^%]_oמGAk%IRu\̚!aE_pH\7w>"b 6=sRcMl #jS)յXOu h'gгTtA ڠl~ِb;\RSyiELH-VށhLRp-ة\Q-s0Vy6Aw] WߋR1 Mk. +gN?W(Հq Ҹdz䊧!B)`iSjtUFE/ِ[⏛EJ }jzG{}ӆЂ].1#c!Q_֟WqMPFog z~ɧ{Tyǯﱌfsd6gR2d0SN]+%# ̄Nm@X^إ}YC%]潽(7swR1;.xޏ#J>xdk2.#eK)v˯z,%(QUұmA1&-b4җrSa*"b}J>hASUx鳜n# xz(=e3876z_Fȼ{d#gä iydsA"bYW mԕj=\a<N> @gOX|Iv8Ex޺@xC^0]);| +a`NI7ELtCSI}Lh.ޡmcRH>խ , *5 /ҿmvuUϵN28<ੜDkt%႗,DU֛#( *,J|y[ ĖX^O/z#KE.䍽7BT:Ҫr{+wHb3n#EJ蝯҃X{2rH;^}LEtW/檲qe* 1v{TMf3Y(RrĢ[[ )EgCYðq*R2dJ-(v Y nW@tutx9_Xݧŭpsپ 5~]M-u(0g'eH>Bf]{%#Q&Cq_҉si[7,G':N aRÂzJSpy).ؠ&pQ3&ȢiaGYlSIΘT,1s_ wR=6*^1PNBz+N# t7+KeN*gpeD Vw0{{Dv&|Z9#qR]-'h`Z?rw VV D SVyx@ 0ZwPM8V>F-ln&[>=yʠgrgLg=@J.EzSYkCgF]m+hy(Xb[j!!;݉2_XZM ~g[/:J>w&CRũOaY]v pw,y6 GC4+m2Pk ,#3{X;<`x"-~1Z-5m0Q)8? IR͕Zf &L*o f@WR6,z&"BE qE*5t&m_qugyZ7RYzM` ]; 9&9fnAt* _~.Rb-[“>rϳ?أ KY^'⍶:64LҜn⁞GF 4DOj쳶47sC!1-+u#AܨDY?7"~bH4z0pC dE'wdfg"R7[ѢEQ j&gMM}=oCQ=C.qNEr .'gh9 qVc4Aa[1}s=:h:}ʥK8E;dO<~DpdIYzqwtןf#H hvjKޥƵx@Mo0 VލD:+w[ +AJBWk=j1;S`LTTqioh'!wZ_hnx?7OI 4-5Sԭz `y ]c1~W'[&tly v``Vt'3YsΒcZ!fiZ)soV<lmo;-V8uYe3 iDF=q᝹=wV5}M.'2{- quD^2 ـ\M :ʣv8i^2`'Na}4s-Uq/t*Q|T!| gic|#=?rk Q%FleGhvL.Ot`Mvp+Ct0eF{B0?,Ֆ$]A^ 0$5W#;(yZ08#rϩV61&H ؘ1~*V%ټ\!1AIK~]CʦuMn''*l%oQ(i2!NojEV҇xdl=} NП6K2#k,ikZ"eҞP"SNG ׼Zz~KW:牓 W@~JED1`U˼XNy<=Òb0j  lYvv_ꚪHWxY0"Tݻ"{ЪRiCԻLH\xL#yH2?zO>` B+F XFA56js*9<T.C#(e$tեb+YuNf:cX:LK5B>w?$5gԧ,AWbFG?89=jB})7Z+H6TVd^2TBv sZC^!{,&˻;WUc9>l6qK,S6܅|LX ev#.B2aJqrs$w[H=ʰx;Ug ͐ Jb Ց 3y {nC! :Qm+QH9a"CyhL$T]Vt@3^ac`"t먠Xn\^(ȹf¬(n0Bg㷭 /lGoI-an)Q߬77Ẕ>2fUҲn=sRx/Rل6 P?28|n`ÜLS@ҥm_bff7p5O4՝+Dp c@Olͤf+p?i -g[ӥߌ`k"X]]cs+g'_+r5 K⬜ y:N&Y|5F6mZ,̹}Tdzv((\ ,`1*W~<|&5G39~9 op(-j 4.$h!*מ K sA{;?$鎮]\q 10'#-H=AltϓiRۖǰ62d`A+gm@J}OiY9&`@ dݑPnNm㐋 rId5{B|!Z(Pw4Iω/@A!y}faO31aϤsLE* sUvp æ p:<^zұ`"xG DT|(:\5/8$G0Wdgi\wc!jD&W\Ѓ<ܿp5le1"5Rҫ<S+ MݜOӠ̯ll %{NNUmd!2_Sy6R50+6#yߨ%2"@tjޛaI$U3;ʔRQc1!PaJ= \Ԛ/^ :e]QΊ$񃐸s * ׁ@XZO1s^i*J=!䎊4`M, )AT40m5blHgn_a Ҋ͈/7FP ҵQVkQRR|.maN1 }ȗ_;ޜ},͂}!)klZX+y]wI )w9>:Ps;GTԴ_ Tj8ś̉dK 9Յ0d Xl'g&.(gg^{U{}+0ff|),s.J3CF2 dc9иT5Q`,qԻvI,= |o Y1?ӓP*T78\mjQU,{7~Rwd*N="6ɦjx7sۿFT X0!ozΔ_pQ҃5Gɖm wѬm)zo6nr!ˈ\pC.X߄.>5no͕D ˹7-~`_[2͕ 8K 09Z#~wrvXFsr*frO__'T)8xO&uГ!%LF"R!S?2Jv%7s~xBaTλpKWfS1 4 Df-׈޴xV0 z jU`NW~b\߳Ye}5B}AMdL:QHE֌τ5n1bZ#t41C/G+ɽX㯳Rs$퉆d+K$f}=C:hB9c;|6/5D V?3fCOv?!)4Њ^U Tޒ$ֱs҂p@h9ѐbSX=w4?*p+~h3y~sz-w?JLmu[xa1)LTnGd&,y u&5j zo:N=ajơ)l,ػ,j)Ӻ߁ ZKkGĔr-罉] ^潨B*QV- TPeaH*-*UX<<:4$\6yz0ZBWkc] Q JσLSIO\~?|B~L=H17𮃁}~`t-PTd7 EV2J-bo%y$y)X)kn-oeD[d3f0 H;JݩfOjT`Ip]#y̆k邪pb\Rgk·j6'[ITwL-^:?GFR)h$E2{c`O3歧{WXT| ܗc46:!hZ\z-tIU+~R[=:S$qmN4g' Qglo}C-GK:-o& "j1;ڌN-F~L$^z`;:@z1S̄UW_+s.Sa 8d橓xB=Hz*>;k$c9{hq)uJU%stP_3Aj 5j #I*pxg}RL@A/PvSY.G !ל[Ȧ(ugr݃}n~zyMI(FQ 9glbH{_T]ؼ Cwl֦yP4?0)0C)HˑaڋV KJ54T,kX4g.*g{ T@G@\plNqνoŤy߭\Z=+]@hM:4j{Zka&irgߪ$ʥ|=<)8U-djbp|kIM76L|˅WfX?>N;j9zu `ȄeW6$1ٓwW$`Q;,JgJv/uJ<`'! Prw{! {? f'cR%͖cxQH:W?(|B7Ŋ*x^K(>!T9pƹ*9FdYDeoeM$"4f^;oTC2nM:xpӶ?9Ħ͜}P]Y^?7gl X$~7iUz1MgZuoB֊"A%sLQvg_-6-㱨jPQ!tnYwB3^B?Z rߟ b82 $JtQ"6m P(^=-ygW7I[Je4T]4[Xk7̫2 Tp{R_!EI:lmtc$&r omiwc-бH ǝ %Cm[ьOԅ?eo^? U;\^`_/cz1P3WƨanMȑ%,./G i"խv]ugSKݗf|&휿7T! Խ;'n:qmGl >'>pY2,2L7}}ȴ:>?ue~df8.2/'p+],&@5'gim{L֠Uy!k>΋ b2~-"\&ς1#e!VP'C,!ciH Xj`#:s-'b髫xϟ'A tm/Vh\ ώ-Xe^E(,mkm!Kq'b]+*bJ06=|7JL f5aM,P?a D#]d!R05,6' \vӝ3BtM*q wW]ݱ4Ӛ%g[wrLz\HgC!ܶ`P*zlqfvw>g1h\w~_mEc*Ce} T ꑊiBPj M 7ȕԣI>G@?st<愵30d$ % |Zk:l=)"^"fB!j[dx4ԧ.W!硡vS2P͙BmYVW:$k%?l*7R|̜la $XR{=c$5q 鑠B9/kUCJVObĔп=!Bj ]Ȼ 굥='lWM~id4b]N@Ek!7/ִlkx}JT鮭ڻfR\_DWSpP@hB,>f0GE w傎5@=b0%YʅғM+Lc0eݜ;c#%E(2d]0iF)٣w/Ay#z{Ԯ@׬e y a$e/w7mv Vdm0:.:IvUߘ*o` 5>#neG[N{ HL!8Y[wH˓+.}EdMxGmEgYA|HX_@WVex?L)X]6>h|ķn^%R=Ef֭B^A%Q&Tș2ERݫ"ss`4\B-S0YAy '#X8UmUh2糓 :ݚՔ.i9 Ï1e/hRL.o2S3S_@t$a͜yszDv SYh&;16ucᏻ>R: @zirmwm}Zi;y#ĸ\c,| 6Iz̈{Յ* ElRw5]RvPF3l „IRѓj I-\Zfx5cbJE"yAEZSk&ȐŠśR<1ao%^W-ar,b1 ՝kz/㝙3(JrWf8CT`$I+DG5tu6$ύm$e\ea0̈́?tFZoY$HLjö;yge|bU]:ЁsbuΤ>?6TU#x'B^ll$-ʥU&wY̩}@rÎi@Rm>E&NViƉЕrK "3c?VI8#yd#NݪhT|q[b G V4ew{JzO72>ޮn"Tsqh[o\ X5!ޛ\d;8_Bk7X2`H,2~iЮ-q- uG N -Z rt=&’jz%9K;R_xԀgͻjg "(}ɝ)2:03 Xq{a fX?ܑV.G8p#Q\Tvq$E]#Dtes쇬g ,U^ Y~xuIƱiNkf‘"ċ5+Ypmƿ fj$ 4obǬmWd!ck$ #(z ]أ4&JrogZ|z9"Ee&}KhGCPSiE"C@ǹa9H"L=rTu#£k-:mHx4]-cpF o%cF/8c.'YuG.VKɳtg&+=H$]s IGVfҊO"MMOQTp_f2 `ZZ^!rEn:#9ʻ2>а8R,N]k*0umY04/T(au]35xrJ';eK|vk 玠B=v^Q+(2򔽠XYϚwZO^l;x́ޞ"Ғ60\sRm55;{6x ˤ7WZ؈4)zfUxw&9dtAlr"]a{{?ҩ.S}RQ_>XF=JoU5Z0= s ᧌rzF&A+.tOq4eX+l7{o`xӍ@knd5TEzI3 ZNw`WAd_).|odsm Jy׏iSBeb=8&=tm(n~E CWIfzaiR'8Qtv̓"V-ELLҔd9C#j.gKX(Z'\ 5 m'Hp|w9; H맜 1YT2š|:}r~Iњ$o{?`G%m2$$rxag>~n%_ĢPC?d68CM(QZj\>}k+S[&ZǞ,`W Yzۈw8@+[vOS^l&6~Ļ9nhA ~3\&LHtrŚI`FNk ):+8pgXcΙgݑiHR g5sQK+P]4z{Ӎ*G>Nj0BItHg_ 1?-:pw BqR?~s& :Yaƻ xRhCP°5,ICg Ҷ3/Vw+m= KK[YZF^7tuU!'0=`ܷ6{5J(2&)J>t]T;(R|C.7v1?M'<8?)RT(mCCRZXWGaHȉkJ_2g 8xE-QrxGz[fV]G|ۜ >Y^zTĹ j ɳ }6&U*۔so4=_w]#%]A[Xq']Uen~ŪbbA LfUp@ Ɖ k_% M{e ݫCX:@ts̏}'NWȶ8cY)eP^|MКmt "Ptڵ1t5$bU"#[(YG% l&VO@:H&vz&X!ܩm쥩Ef~Ja:j?OVḊwE8 e[lϡۉV7/1Ig?û͑ ApK䌿lbo˽R՗ AIهP̖ɠ RCἻ٬:%oZ7rY`6U'h)~L%!D_H9ZG9p 3x!Pڀba{aEUl+f'**6C X$ڤ/o]`Edd|L+ C'<Aj)KD >F+s @62Pnƍ"b ?:A'}z}oP_L-X@YgSo'#j; Wle  ޕ<-߶s Kg'%]HyA+tMfͭ=/eU\tN'wnM!M-u%=ZD\."VS%i!nH naSHLC?~dqtY](reY*@|ٺ:3WBFO_%gj؝* ,Sy7̛2 ˦EI::~rI;Ru.pR+BUӃTi:GHiC`oI{c$Qa{d Z4Wj14a'͗$Rb l3+pLP3 ܗf&Gcjуg tNgS->oUQnYA#tM Q< r&^2[q !h6 _ ali9|Υ\c$1iloZMNyt }8FDK <>֓#o=k C$%ؕf2ílk0Ex=N0.tNj wC61\dH^hҰ'B"Wk^YCFЩܔUy!D9=)08eVBny޿6"4E4w7NB2Y}4jb9*[l0f]>c}I$E 107MżFU9un:e84 k^x,+Yiѳdl4]]љZxbBwuBݿu MtF>4IhjSI\:/_`RE^6圂B琅FɗvxQ]X[VYD Eew Zfݿdeny;YVT[*lL5dߥ?i/W'4^N5|q5ؼb 77_"&AyJrPXCKUJ:)/'_]DƤN+tmkn p-aj3qE6mД<"6 ɭ~3gqQ -wm<90:,qWR2CSti6G7҆BޗI#(471(#[蹠`*H) gN0e gU ") =|*e&փ.%Thg$#{MS,# TJ+[JI}5> -w`ڛcWhvo-Mr\v33&"yz sh(0~u\5D=\lr&E#_hhٙ>E/4?/XKBg E7S _R+G{RGǛ ӏH e$"-Tً_&`sVJA"DPsja:xHWJzјvȄ nT+C}1=r'Ww^}-:n5c7&Cػդ4$cS[f0yb&i؀Ȯ.5 !S.Hyt>0bΒJXbpuUT8!8.>p|$NʲwzF"V5$jN(g^ge010`x/O+qwxXo:HjCcAL\jyL=ܽ!4sЋ+/wEA) cA7ҖJ%+ ˁU7kس0-c5} ke!Ǫ;I8nFpc"jKm4\$nlFH+"n|TSY +B!)(_TNodeʮn@C, Zj9JBM T?޸{*ƞ Q7=tV1׳zGhnG˿ʺDqEtQKt1/{Ҥ|ؑk4A0Vȧ87^b kMXB & C^zm+>kOKD![\ط?2cEc]W$}R<ۢYZX D_Yà+wM">- rS#r-&̎~ j'ÎrOLEkґ *n. K )]b2L_M˸,]R7DKMYǦP^J t_oy,mkMבEYZ}2Z1ԵIo9럨 /_&&%D P sT 5e]ImJFȰ#aN{w&e//>I0X}{]|U &2c\ɻ+'{m!:4+GU^e @Z&~AdՄٲ7!}cM[ DvjbgAv+|:.OP9I%nd_AҊ69]s> Ny!(Gj8D Iƺ!vxtg.ldoZ,A ! !KvMmko /iC(iҳʅq@=$䶔 #p\?雅BG.t_rh9'e͒Jqܖ9_b~blΗLj4"ӝp'uMۤ \{v=]S't0`{Gr^ : kcM\[#@RMc\Uv.2`{`#Ԓ[O%)S5DŽ\-|.-a[ˬla]o/ZEXڍq8iVqvr{WaH*+]Mb;]Ꜻ No$ .ﴉH75Bw(0ImO9x0Y69m]iYҤ7WO>C|'}!pWIE]37V~xWSP7\+~$>NM:`w厤]6 菱qh ?Bңz9LQ3{O@N4@^n @Fvғ^΀8"G%Չ\4k n# K-% iVZ2-+-Q_lJsDˑ-aNbL4۽Ic:φqF7٢-dkxj}~;s]oІڊOc.g?`H̟ Qvn)ɑHwg]џ1|񉣹(9_8:v/On !m΀-|' * x/\+ѮQ9A8pi?W W_lȐ rwQɧC0Ltb~7$}R -zPN@-)w HMGIeh(5$/\e0֤$D¨6v|mER;Zˇrܭ1|Rl[-H-O\j3^mfP*RJޱ ](j'$=5R􂬛!s&E/&8~úi.t'mȎ$P>I-RB lMX|=Ϫk~eDcOb5 ׳F'| C(oTM`{˝|5Rr%ę4Gb}3%HM2)s泅@&!Tk3}(PVx-vb%s:`jo6i0ꫪL64@tE*cB1š2--BIJӍ@Uq+$́x!ՙ:-Q&do%gb&2C|)r*Go0 }_ka?Gf7QDX Q|8O9 [HP{<Ǯ@:RXzMtМ캼NJ۬ 6G*lu 4)mO,n[qJ",ԡy)VO5K M[!Rj6[&$+م*ZvT w4,ǭg(I$I~ *x6\M.AͯD#9L#(݋EK;T`Ԑ4#_ٟx _KBtّD_Q7Vĵk\!;U]xpHQVײ{1$. _$fGgV`ue*qs0>dS 9i/ %M`Cq؞?G]q +KB yɤx3P2ъPXk,5b/HhXg ZQ{ncLŢb|uOPوf9JB% qI|%۸2TΕL wɦxor0׺~ӫnHK]`;) ÅLwYtt謷z$7VI)e,8rdɔ1*yԭY ǧ `Zhh̠/QTAϦ2 !qNE~a7X{o2G띭p^L*pC6Q;hnT ~\c$HS0աUkhuɁ_8s{ aÞ iB%^ox7ٔ1u!"u[R;C'uE:!}ӎIx!R߃54YafR5кs9~Gs]. c,&d SpVO)rV78 M ~QOj]uH +(mYD~Kjlp>RxH>_pJ%N6꿀ч\Gfb^],fT@b思E]2)yaQљ3'x+BO&y0%Kqb* bP3#չ% @T{sJRX^&t%NO-9ʳc(/'9T7%jiEۊE42WZZ~}f)d9̈*OUwq󷏴fUk=+'5HQLem-oxO7*'۽uzz"0,UO.X e%O\*%Dzym vgB^wf D{H}S+sǑѾ og r$RK]O0g}H~T)sAYZkP!{L5_k~ěC8Fl2|YJר{KbJ%#AڳCc K4M}$$#%[{(\#֗;v i͎dH,jaɵ@<ʘD6l_G~3ڢJ][zc7AZ;0qʊz;ony 7[;C`< jBmގ+$v]Uz/ܟ,v]zugn2?v{ %/Ew4*j/"r.x5TNؐ]k^D 6G ɩ}/){aԷ4GlFi-ziAlH,ǐo,&KP7TRl=IlGh!ܬ7B1XGq'Q+HI3܂`K?L{pو̭ ,Tp*{,FΕaT?ᄡeY;Oe|sQ׹+Fs^Jg2IaE܄ 'ܸ(0RFs7p ͓!(vlKଗw }\ J+\(k&>'F8V#W@zdPtξ2|EPk8A5 8I"hȯUlqg3Ey)P&|I>>c 8 %12؈%'06qF9 uRǫDSNK,AiPK;{Nn,^'4 1Ă̈́yhhAp h 6]ޢvC;*ߚXJ4luKw<64 QN`ŀmvVњZ{t g*+ oUdHM(GWLʧȱ*6mM$F?, -Ua$WUb}ST4mS(I(z(E˶I{p~ !!r']53Hcj[)T?hy HUԐk74HĸӡH&~lȅR0-g"SuT*8jJ0[|&qЁn_~)EL a\ʑ-{,F$>W z˷-%݆mKx|N Ӌ&z֓3 V_&2.+HS^93M20CWV)Ow>Hdx?!%剾ȐOro³u+6e1vK/ɛkT̈`)˪_yInT`Kԏ)v$:DrUNCokx[lH BëMV*`1VтӏeM8pB[zn`"׳ZYYn s l=2p[Ts ~\B5JztB/-p?p1iyVwye4{m_E Bk]:72hY3FV5Piv[o(sʩjk/~&8@iژ'[0&J"4釚B΂--{Ƹ@KhxtWc" >Lwi#v; /W`~po*9H9b-0vU]܍?v&m!xTQ\%AL`ttQVVS*w_2Bc<.qZVkLUI&-HO=(E =%0tP}.`crj!W4h{5S1:]&L,"۸٘ߕZD a+4s9s>e;|` T wovdM>\Ɔ z/l9=0Rm& |R偀0"4G<0>E2: *[ǒT ֵc`U374bz[8n^~ C%?xK>d-7US'P%!ِhgѝ+S*6B*8Nbl"EGmvk2{s@ni{J%nFb&shסfA;;iJ,.tMof@d{Wl3̹)Ξ",9$togQHvOղ:Ep.6v2}r-Iqw!0%=*zZJT!@3`?U%>rPzlD)|jnyJ J?u/7*!@񈘕g"NMJ)Jo) [M؀x#ɮRmnZ] kM멑g]̘v+ط[iU Ն[=yj{,s}~Eh4zuoÚfXTP]M1 =>)g3zק-$vedwlC z|,ЈbA36}=5S'1Ce<yC$mm~% ]yYc6̋sx=(| vj篼)׹$S/34v?d4 {n7\E}X@&!Bfğ#-Yxk,Ӟ?XϵӶa 9JW|g*2t*4&da |˵< IfN%R\>B l}adSix=:y IPLnw+{ݑBܑC T-!(MUS*F-LN"F>@ܚ]/֝N0w-d m2!G⯱g>t-G%xi ;˸pgY!j`13] ͫ o_4+jYƳOn"%>ʷ:$yxE78VV2ɐ!adRSb O+f( ܖaݦ2:Q'_Ūۦul=gAUe(l~a:Mk}QtVݩ}Վ3{5{ElmoB|FR*ݵx6nE.ms"Mc6@cxե{NOhsG۲T.f]v$YW:϶*I3rma/c^rt?٭ .q1sMqS_vp!iՉ'd[A4wL51+2 Ԯ2>?$7¬τ27frكز넿'1&G.# զL-!!tQq*=Vh|~jG>֌g~}9n{?OֆgLElrE{WA%: xEYH*[QZ6֥T@2Z,1\C4ECi?)!]/7jeUgeX(&j+8Fe$b`&zA,V_RQ8m=@- *sR;vo*mAy#x1- W`z]F$/@Nqށ?+?Nr`X=HVVUo*HE^hJzT}d8$kyXoPM7ѻA ّ)(0щjC*8\Uf+FP&m)Fm^HwqO`&&߈W=0DQXR(g]w @1(aSozk5;I a|a+!"n{>M&hH_f6݌7x"aOA%O#ɶm(qFpJ0oHآ\VSF77ی7 e=DΗf#\xsNEXȢ={Q{VZ?S(.[SpK$,NPXDbѧ=2-e#{F1m3gY.ogh@3?Jlĝ}@`hvY~ق Q]S݃CNu!.7lClzԼ:\V"g>I4_XkT.#[Tmi0WʆbֳNq[).,u2lpd4 U^ӣbwj%<uvSc:H>A/E'r1{-;C8 /۷rQ ?peZby!e&t ' ˮ&Tm%9W3\RctY:O߹Zxi?QL#A~˚O Ie,t0-aNI0*IKU!߫}IOpN=- =1;P(rN0g璴NdEO%uq=3b  2pG0 ,Ra@ )@  /RϕI:Q-Z)kȸdҟgjGR,c~@V7vL4T،A1rq̣ p?p jjisoA,x7$bհ2_v!,B]nSĜ]rGocL+C|d1PyѬTV>ObEJ"v[:_MZh ;䏆tpD*R|5VoXǏ#؂كd-c uY*}OTP*dqݝΞ^瑶:ٵ\"V;k.V[XyhS5;ap0z:Yա|1hM_SҠKM:~JnF0fDH b3 pףM-Պ\lkǝN[G3- EN jZP&d8<{B󹝜Ym,InV}+xh=&RY\|/+UpgPuD1gi/x<+oȳAX4}-Q?~hxMl}* LAv\NW {qW>E͢c'?Bh2&6) ha l_`BP5OT_H pb|]lV6xmMBGOy;4R! g?W` 5ij̳1 O#M#!i)P#d;#&w-6w3Odv1[laǯYݎf Q .٦,1KREx9*WOyoM_.S:f|JɦȰw#DgpY}0(er{kWXBy *_ȣ炁`}ǫ3)e̔ҜTن-_2{ xͧh(g=5|'n^-t~>;xx)7„3irmQD_-2O"5P퀠1&xKWYV9q14U|tB[ͷ؁I BAsП;t7a/%;@F\jDIGTQ^5zf-sLF/ m `O\<&MBʼ ˪5ҙmBX=R/&%nTޒMlGVz[HE?H% h[7a‚EC{o2MQzb \9sM%1z QNrv1\؈Ï*(j2'A9lI ?PX="eZ̾* # eYv^&b eU Q jl Vf F ]Z~x5_ &,~L$7#NU2%=- v Dp~ vUXQX?!b.ernF.wUs>SMGG{dU/EL>gds%\$-@Wя҃c%(ZO0b'+1_MRQIW9(Rn()|s؋6xh _<]C#ĴіK7JZcH(ԁПnkoIFzBcߛ 5DC\yxc3t)M~%Ww Ѓ+ "&f2gZZb$&Rr1Y(z*f?I s<c1;خK`;#n$KI°''5ݿ$ʜSi;&}[C |GPfw!@D*v-(@VW}%ڥu Z}vS3wg1vͤ-G pԞtJV6%"s}ոNͅe*% #;U{:`6j1P+5 鬉ҕT4;lIi*XHW6ZA- s ц'yV>l4}2Y;&7*I:&O33dM B( ̂  ݜ{VևKdݞYjYvqZm9ԯ7'~KiSqhg(A£dˎST`miӏ%@A i H]f =qe[P \S?)N%%s*'!a]ab[`g¿q2ټG&qꭑҋRvE6qG[g;5qt23E ͘;> pz$^-RB둛/3x:SB|0?J z̈/D)߈ |q of:zD%"QXX6s@p&)DiyJ;$r1)D\ #Ebؘ^Q:SI^IsjʻP&.x,3h*c =u}<4\]sen;qQvRMdF@ƜC?^kӥ%֊uߤx*Zx,I[2?wmҠ12haa*U;3|(M_dwzXIVVU\n$] ˏ %9Ѿ9Ǒb0R9Z)7#zxZh(c`),[UA*5`?a\z86 \d[+X<:#F'q4GQbWDdtc0Ro(`3Ωnz ;i:9ZrQn?_ݢwyQ>ьƝuIzd 3T:B.߭؛&YY)kV>}j*_؀$'\4q]V@GP^ \}f$j͊r :_iUA7#lڭQְk?uyhK2V,ԏ4vkqE+_kТ6h&Cy*lK-N&͂)elawHf ,K]YfǤdҞr[=SbU& hot=qޓ#΂TfO%R7a]f 5aB+3^\330?l ^#"i:)ۖ*/6ac$I5PK&VzĤ꽧g~lMp װZBTB?$jOxDl Q]װCQܰxL`H?WTF=ѯ )}Rm̐(.lSMr4e~A69Z!: ՘Þ o!iz ")(GPCY( L3 i^"T[e-FUJ2P೸^#q}Xqxfjj&߀kdYJ0WØpcx&3`,Ikѻ6#)wGJ~C4"ǘnϲθL8u <}n*g9(o mn5ATgDJ N <˛ot>pLﱚ-Z2V4[hTYvZCwy! ZC6E!A˄t8mEx VbK»SYQ !J:x[ʢ/\6R p4[%Tm)AjP Ǭ[(<1.f .5Dέ~T%L KK ^UW`jHT2E~2󓡛8"rȍ_meivQ6PzhyMRjqzbqS@df$)$u:~aR hأʰ?RW#[ Bm]W16Ǎ$߂\ >;wDGQN9walN\)k ¿b 5=3e`a4ɹTH*5xΫP ϵ˷ |EuZ4>7|RRsX~w,@ɧ4~{Q;T5Ugt:fywH}=mx9~bkaYPVŔ(:HL&:2[aA(M<W$,! Iu/W@wkRΣ~ؽ:#Ms4Ņ /+PzfbӣzWQTz]g_H0I\f 䘰>M z 6蝦lT ۦ&SJ.>g9.> yҴ]& dμ7F17zt^WIw3)ئbY.V5My* v5Րr]nfB\ v~?P܋9Ȕ}-=T@ޝPc+J !/$b34ĕꃁi|ݺՇʾ{HHp ߏ`'5~ȷo u^hĪkCMNNhIAE,."D @j$<ȥQ%åF.d8ZpVԏݪ RlΐF!U%>XY*yl9L( -}?s/jK˽?"?˴ `X <,l3,jƨG}F!㾛"h~Q"MYכRi5Xmȥ@1Ѕ5@57YǛ좝 LhYTlևm;u\ ە5>]2!lV?wP5;-gGЪvSInBC#<:^hj>0ikP$vaeXy&ܫzf:,z:ު'/vIEDWyx'FU[U1ށr~ȭH炿H4TA>=$V۔` yjBجU>d CyK}vI[[Qba˧V_GHGFz)Ŀ;J;LDP꪿L]V5'sNX߶=*܊nRV–~WVMєAgIy 'qG lp4V9Poďv rqTSlD0"saDMc1f(1NM5b= =w[Kw'j l_/UGWY0N$.o'Z tvy2mB\N[IY#DXY>~ #V/|H1K$p]Lţy$]HzIfw(ugM&Ҷvdob8p4w͟ 3t QrqExfr l6ɰoO}`nd ۨݱp db@\dm٢Y) r;egUL޺WuRAy–Lwtwr>Ƙ\]b-d p VC8AcS~Yx1;Dl08P xrT8rAG"I&!: l}`xPd,5MV7zTv˵9 9l=C {lnLXT#xF[8Hee#8ր;a'DU1_I.:-8{ɪkP`qvIST3:LU'qM3Yd)ʹb ;L!,@~Avɟ,= /͢ H* ޿7t!/ƫ6J*I<,K%fѷ;m|4S:O!:b]OA$TsM/- Ȯ0X]ԩ)ڄt{D"~--Nrl\%h#~ kg8 !7-'~ǛD9qrJV!Amct/{ƞM F {54N\]ZA336uT֘3a۫oxO]ƨ}e\bDd2m)}Ƭm1ۗ9@oFoFܣv(܀5Q.o" !醆^1v\Sl%ߣJ}$m'=. (nV)5ϧ~a}[BKatemI=e LUb& auu!a爉\}:Rѓar=urS102l 9 df%ܷD~b5]h`~/K9U%Hex3B"M!j-;rIPε`\pIu44OCڣ&vљoh}+BӷRl4!?l/TބR9g$ ~ Cx& E13pNO6YT (Ui\,ѳhcwMa~\-vx܅f#ܓV\g3 ?_M(Z$.Tr(BWSgljtmpfݘSLcٟw rpжIT63OY+8 D,sOa#ϡK淐 Ab aqKe)D:1feypr3NϩʈNhs6}<Б;UU9t`4t%S~ {T:JՓ(Gݓk=V0 7B?JtNjЇ ^jNy3pBO<.@;a)]_J?"bE^JOuz 6sP[+ {42ǹ%P* 9-  ,5J)X/C% +6ϚZWw$"Z/>N9w'DZ[bԝp9|Q߷Cȷj8mIywNn3w=)Zϻ}ؠ{!Y՞Dࢇ,ƙ&)'6I]ZtN5VZ--9\Uukr[یmģqTߦ{fJSAwKG^|zȕj`;)rF^AnWR 6a%Xz1K+3(7~Tф[} hiZ)cqHFW} ʳb;Jf( wu|4 -rKY:}B,AêWtj 3S-[P:? D ,:;A4Abp!E"MCY lYUOz䀌.0^GCD}Ful:Eяe4{Bl PiOt ;dks0DIvSPH5,ȋt 1ΪFG>A0aÒB|'=#M ,{K ל[Tdua=.ޕAyADQDv/3iTs &6,xkOcqBם)f&7kJC '/kDb!Z:,p S#3jpڮg fla ΩOѳ +PzǕw]Xj-,KLCl@GjTX4 X95M]*L2˯lz#k49y]p'6+y9a*Ӵ0qjnz ,+EshPndVjPmqKwxJ] 4uz*reg\{h\Ь=_vt3TysX]^I0}][SBh ړw <ٸp3.l#~GnAHv sm{w$?WpH*HilѮ3;vK끣b萙h\y50{dЪ=f p=MR?64)''ww~;*k#;̕=/-j?UoVl쿸 ݠjө9Ig \u ЕծY3.;$D #Ѐղ0_S:^4ikߢ]y)x酪 &,42 B6׽=3)/$?s~K GMy}-`{P5`PWv+XS<.& `5OVz~k-Hz+Yk"aaвYCW'sc3ξwnN-Ȧe`S:s~^Gsş~{5ILL0|ߡH o qQ?sU>P{(٥Ne ˏc|–*2#"2+֎ZiYi\Lf {Y_D,`\tӨe\oU0>>Kq+&@]u5Q{=˗F9r$h"^Izl;m:C*Lt( 4.DT_AbFe< %ywG=W%Xv&oDJp]lgpC/2lcW, P_:YA1eU4FY*.V $Mz֍LJ#2ڒGN#A#fRBTMK3k649,*gyT'vpuu 1B-Oj)n敂֪'q 3ƅ[ IRV:zA4?82gO(Q+gX~8tc:ZnLL^hH1,`>~YhmZ-Os,^³8} g!+:!0]XrHrc:X!`.]kj/ugWx}yHe M+*EJ-`/㳣F gY1d}D]فq<nEf*;ןYm+o$Ǧ%!9z#1cE]\8m[[O.+k.@䴤Ӵ,>Or8lRCt ;gNRr;)"65ZIõP65~zg&܈(WL ,Dw&^k3mZ#яR[Z&a]i8sfx]2{avM{OanK nE5L;lkwFQRްlj9PjToD_lGR&~;H.WhXȉn`gQ醻BoyT^*qKKv$ ntW&_[у rk}Jd!DuV] Z4rfzIvC*YZ(I>e2R]#\6R " We.T&a?SȦN?}9:NNK*ز"} + ,ŵw[ R36XNAMnQ/▸QkR@drBVB {Z+;u$pPr& D#tۓ=E޲l-,}UNEx1w"2|`bB& WS 1Mʊgc2P 6-"jx @T

I,ݻ0ܨ (-ĺуN%ZXٙ",=Kiύ Dz]:C[d]u4Ćkx9st4&h#W%)}t0eY*eQ᭨fck=Λ{ZFhUWxYu- %4"DXnO%V(Ȅ_m7^P?V\)oTh)0=S{>lubFj~+(:,KTSx@F ! P$Jh?#"em st}lM\'ԸY5"e _Ĭd;C7uy?V +.}i3<C`rO׺nd/Y >?cZ-$N<*4d+џ@ń)OpVq(,U z/C+ܴ:D;UœZEˑʙv JC0/Żi|G(H7C0|"\^aɐyc3dJxd6yoB|w[-Jvda;w]$rO/$9Z: Н ʈl^cGR&z:yGT] =`vPEkZ+yk4) }s p310mcAVo]TpTxGgEe-7n inw%RnJUC/6.YdۡV[DvAo|,D"_܈ӗ [\03 F'`]+%/n|";(1z+װz}^B=}k6" l$q4ƐEz o|{ }:繏Yi[GYcLPS0گm!~8o4I!v6WYJݺrekVAߵBb:Oeo@X5)fEa,9-¦"+0/p{'"z@] E=^}%nok$Et_Hw%a'ɰ;;~XX8/npvDž|0rL+J5B!>QtW}x.+ԿS2UW>\@+,V#/3:' 6}VY{䨏siȀD2Q7*MbP+ĵ#1EJhJ:`z(?g!8;dN|IRG?če}w$ī&g[D,.{qs3D,R&b_ p9^ֽ)T֊#B'@WHcs0r% 1`Z 3/ϸ8Hw~5)mj-\LOf '[T?hAuR*5n@_nH# +TDO>F !AGӀI69<.b,53lۙ "nQ1eO 6 *@Rjy.:fXk\wji@^k!3lFFqvhKи a ?RZHDpzy'RmkEtZWiyt;/ BEx -l^tpbEY֤(']5+%VۥX! xHc כ a;մkM[1 :`.SB:Z$\CH1k_3 *]?A^˅o(7k>ޟ?f\.ON:1/޿#ДV[5'{vgHyHu)3 *l-B~ Ng^Az0#W]ZPmPS䔞^M C;FSʞY򝢢M Ӯ}\8ő9d9PJ+8ߺQvu7)L?b-VK8(rz !4@SRS}ɋ$d&) RB_1=KZÃT6=;0= v8s)؄dȵnѥqfg.~YJ46nUZ΄'^aqzC$rETSzϒjH!m/QaHݯSDÏ q~L e"pW,ĹYaB3`*kzYv+''VNےK&f2ez>j; PBFbUtᛅKiKf`3dNQU.&cs*0W{mc#4`dԞmVe;99C)pi`l F/;$RW-:Z=RZ-:1+p C~|#Hy6#Ŷq!)0Ьi.d;d+bQ#?Q{ڏ!]_ g2l3h,roF*f4U@.x٤?`ll=#Fu׿!o4 3pk:ךAƾq E!| ?s拏"tT[-$~7ZrhzD¦f9^}U^<21cmjT0e]ف%%oʲx5`xq C8bCV7^Olf)kn++! dU<|hw@ ^<-7TG6=c16bòYtCvXo#'fPi"S32q8֬4q=YICi$ Oa \$ۦd`tR$W 3W \S0 m ٟ6V",}t4 Bb8$;a3>Ld(3ov1d:hQmr-92ehfN6]zKiyolj'4P Cm~c9> U@}Æ!z]|GAc^az>Im$Yp>GlȆ}֔QW-uGfK:P?!Avk}uny PƄע5VXl=Z0[ kM1- ]K{"q_Li<dz1vM7&^<;{y'.a^ܱf\S&.&}ۑ}_GejC*Lx{ۡuVty!x8/$b $dl]LojEcepXӂ*or/oViy' /Fm >m6HP3*|p%xQdY}mrktu{m&/Bc>KݤKPQ%!ONWr_#߲0X bQ^ɜz=y(=5Xm]!Y dgHeK-&ξ+o<ʴZN1Ky\U4d~/1xU'+IiiSx.c5':4kKI:qW](`F-! ݃j.Hn!!='-rhBZiƠK3_pq|MR"@"i~x lxHBwď! }Zc Dd`Bz%4#09>Kj.X˧G6S}AvM6/Lل7B Z[m`ZՍL\#B m=p~y)IN'H$>HE 9#s&?WmhG8oNG6-I\=Fmsȴ^J['FW"Pl>Sw*ĭv;ѝI.xDhP'bee8Pw^"߁/vRo#;  KN+'56h|v .>%("u]VjQb>39`ixĠ!}\˷{*3vVmmr5NrsBx$+5|ӄEHt;uk8̢.I<#Ρ: $˖_wq=8Lr?JW4/`p㦣oYXgfb KycrRaw_aO-\qPencu~F;@S z$&-M yN5_stڟ<< FѬ5z1/E/$-x'EP 4h;5=*m֧x`|HAr 2,VѤCcl~91LӚ A>oVYx XY#G ĺQ* P) XcʶR5^ A laqڍ32G{^VA.-3w'F|`O&t ?=5Yۭbҟzr\%"<:-d28*0)}?fL#G-’{S>EN[@~u<[V&?[*7և½rIffϓ( SnR*Op=l3sC/ӴP1&_pN5Y{~!DDvՅ`ԩ&MMF('7[/@d@= TKe}6'B!>?">j?,)<.w,/oJ{d%o>H?۾+FhP:'IwVҢ乸 Ie+ ?xIp{*& H+@vRb X$CaI a@is˘A1hrdD+4LyqNnVvLtjЪU[i{I=it|1qSDf!xʽ%9jL&^i?̖*Ƴ+O#ҥ9mveP"t3f~n~ɶv[F4<7F7oq$2iйnRGAf1wE'^ 5)Ppcr's$PtbiSJ!lX3pL]a#: F[x|12e? cvNeȣoejwx KҚ_HװB_w# eHew6&\i>.ͩ=s0/.q3H[{?ޕU+T|k3 4gPG6Lojtw3Vӟp7 p?X}_G|#B!Zjd l,U:T>._Fӈ,Ŭ@OsYүZZ5˅2q/b5Ű=V&"g"d4kYY92v9z:q& G^ z8W+=XO%`6; $A̪8C=CvJsbDt꼣[#Ɵ$v cIs>0}##R/}y+.ޅ'C;Umj-(KzKYGZ0SdVߔ5=D,Mvw ʛ(^m?Hd!nR"C(u1Te<[4),d#"ي1hssDXK;`{CS\=4eVKcK!n32s?|EƤqU:A $fکŢ˿bJ $dkNjR{dXк(1 _vl*v%Ƨ|nj =tCWWKRXNeXtr#J?0+ bOE}&,n`QAbAtdwN#'a[70'9Bz2Ʀ5j! /szth/+u/fE?,ѦoJ-ETZAe>_gZ3 WJ% $c@[}Rv_AӶq6NVL΀QItW] +z R>Ix{*oՑ_nt FO19r`ޔ;Uۍgڑ.Ò'I\)V'%gP3eUHklċ۱˿ˎ%694}Kw3iPJ8;@At`7fWWtOa'OQ@D- lޒ6T;fFlhnyݞ܏'TuXNHtFeTJ=$>@X0KgNRu(;ac.ƤUR10P&=mX**ZW@uzctA4 b֍eI4S<^B8p;b) ݰL~R/鑮(!8+Utj_x211)??\O[r3rzYc0fLNЩv/LPvO76Q_?83TkY$ˆZ7ǢL"<)=aWwQs@T|9"t#L%;0ЭNYїy{TG cbs`O\|kփLC<$(1@T%ea![-\$G'g51T:`NK|]-Ϋ C}V^E7L˃Վ;6ULȨB]ya0^€n਩NMWímb`AutO!QHCQqJߘxT4[M>Eg F]d$d݀6Z&?ἵh4vPӶtD5T[0C|v>V$m7m3Z#tœ;'}X R(Im}%mf"@rNcbsZkLY\h%/G. {vW8;207 kE|-QOYv7)Wp>AO؀'sTXqd +D-Mi6Q$DpVy.906[= 8u;-d?mb{xSb^'f.e#1{`|r٧ /Kb`kXh2=v$-ߣq:u4j #&_y--J"U˖7j$Ϯh>;ZZ?7<96%Pb\0؀\b]6R31LX2=鵀e|vVUjeb6l95P3d>S(~?%5z'eVUz@?(dV[eW­ pYMr:XؔoͦSuH7uZm2]0X'~t+1v){Eǭ*$̬bwEKbȱS#sdZ.s^t>})!UݚL|й:ɉKX֊1Dt=[-,1rsHpl!4Qs,O8`[w)ʳG% bRCMT'gpTb\*LV F`3Ƅ֭%K1z\iG\Z gtbBEiG5UJO[?/  C fvj*qw|Tg⾿nقܳ"%t$sa/W{5'غWJ1.{z|uQi'0OoikkPcXY&̏iVH<m9oq4B X 2k( <4CSb{Έjz숷rii#WW?!pC$6BV78`/ â[_+ [ 7͠Ҍk^FxFoT<0vH6u̗uCU9xfdۜ; ǁof2$g"cHuȒx'k+ &-W7O*~=?z!1vr Q 5*b*iR) GyemT.AQe4(D,,V $Bٲi$ ȋ`d)=" 9U.< %T#4؅tY6mEZ|㈍2Qpt"=MiՀmoYm/ vB Bܡd{ bQHX2]Tn)C0Rϓ>eM] 8Y߫h- |Lo4bsVrr'҃9*7*5 ~o6 hO#yh)LGv&4;$ՅɽP.f$Joad=UJ iDw$Ar`Q0ŸunjlB!c|I;A#t՟ Ĩ ‚Xe /{oEEUm9/=~~4TC8{4Jj$Pn ~=k-!Hp?Y\a1\CKR6mQA(O4ɴ,1XEV)m  ϤoNؒcݻ0# ZKF<&ou/q،E"oHb۩eCDE;#B{E\J)Xw3:rXuFtcPSIdgI ?d[" ~1I31_rhA{: ! zE}@~zk&N!XG_o3Ѱ{Z:6/ fz2dUMə- Ɍ,wަRAAIbʏREw\X5**}vI?mc;~t9pz_s׎Z7XE4JJL:8v3r#t !}-_٘`'VsBl? "IJǡSаm1/,nX_sѢm&Md7Ѐ׊kDrpCBZ>"aQ|T~:5Fm}0h p*v#$Nye-f^Ɂg6Gdko T7k+!nxG90qhdܠ46Uw2.8@Bw+ިƐblX鬝qY =J&[(֥Mć4 '^ڱ Bmo|)e=oo/E5Z'`>10FW>P.h8tK-h[%xk@ ^<_@1^7Y>s=n/Y `N@Bߒ3>WE<~@#< ͳ& *yL2A)8 'Nn,xM ` ʡȎNjAP)G}YJaZ漩ASgM6'dGN1\fEo,sHR|ɂۊŽ?|S 4' D4Qx&v2{~?hiMmܱYHDI Hﻟ24aQ9N KÝP &T\I+z tx0юByK-=~?#rB[XL<ZNYUjQ9]YMwYطm :? \C?Tl/,V}ӑR?$=B-{/%5]fхg}Q_)Bo~/xИggAlg.+h&<>I}lfzzҘk3A̖WC8JeGر+:@C\6Jg]JU,:'.Ho dgs59"-I#y0aI#BF/' "Yι6=m2{%TwK4*^ugbbg'Ʋ1V{1Q0>CaMX3yQtTZ໎PaCsrm~voBkh6?ApaYd;6 &|MےU +iz0zO,&N;31m}9 ^$֣U[P'I)#+6lr0m/,dzf:Ld'DҲN;!0][PF>u #=o3Ubi@n!F"ha soO*Œ7<*1M5}&B \$ VT\E~!3>qJ 1;4Qb7f;zeps Ud,^ #2BU$xgMRJ,0Q1kWWQizY#Hd}^ȫh`BU.)xR=`o-rP 0iis`i1dh@dr} U:Pp}j x8@Ҹ{9^CIN*Iӷ0'L;RPa8X5&&*5T~lynBɟ'љOX8ۦBۉtE7G6叺+6OmcZ߶PfR)@ނܙJe]IX!6E8o<277^-w:R6Z33<6Y[x 4mpw"ICQZw> Qt#=kT;jࡓq5Y^#@{2aN9rx>. QseV3 @cͪcBov0AOEg+Mm]@.&=]5s͋ҽ@~E窺 K MOq}햀j)oD㿔F H1ZwtDƌY{`OLlz )Gel`.$AˉwTc3@I*yzߨ6?hj{87O2"ߑiOwF3Ó \_xtyhg˼#I0ڽglI{&cB|6[j)G]Hin95Rh3ZiJߐPMW7|Cŷ e$&3#M4鄮*)b@1KBn]g@z|γRTnZ1N10j| < MD DfiTr{9i-;"#3 ̠zOc7~ˌ6,+ lδnj!ZaEߍ~vD`[*t-OZ/% 7+I](Q{ޜJ|嬖hnFcKp&\ƶq# ;=ެZ}L&ͰgfM8p(Ct0?%+T?:U3NXn3\b>\mpġ1B0V@YЈl^!n6V\mN7 9(mUn]U2ފ`(t .d%3t@"ݕggj*-gUK)Ԟ>O'K0:qtkD&K&Zf8*9Fp$g%NjLTq##* "Xý\2'';7WIyIC*&lҞsR_s)lB+vg!qBHiwwB&.\JrH"rτWgޜWљ4Cl# YPNK>^;`=55#w? 5684n)]5"j "AØW^ks{_uqce{&Gϸ2{K hk8 tF'G{`催 bTQ5 /_#Xa2W86"ކԲXaVBaKP gT)0L`ZZ] OYQ U~}y]Gym5EK@{. F*vk3sSMl] ?wp++_)3qØcN +?@؊̣N 5#r+'|dIFRQ!=- SFQ迺sS0J5^#6>y*-k8YdtjEUSОA i&܊ƚTo󋑗e^~HmB,tc(i8\"4̄嬿g<;TtNa?x,OTз],}Mֲ]# #r:0ٶf_g:wΛ́…k B*xЁ!. J[4VmKiamEsTt>vXcS]"`”Y ~"JI;uETzgߚ  =MeVZ&e"هԗjJKEiIa(eǧ7#kݚYw&.: 3#x97N'1&BQk )sSߵYL-W1m /S O&?O@^e[!-듼{w ;>\'wϰ wg5WM?F's}܌ō{AU~Dמ:ݪ=fG3/>Fˀᙶڍ,zʟih: /8w(vƕs0cLv Sع(M671}Y6)"^xdz]jf$v9Fٕ!;C6g⃕pwUT*{v! GFRJ6p='@joI.t$W$9b\E[]{9Яd8šr?~5M ٻ]aJ-3FܺbOJ v,cI_<ǫS3rPz!\<&1Y dso-uQG% p^6 XUvÂI%Rғk( DΔ&G *DVɔ? jzdGOp$_9.wv{O#:_~E}&>7E|68 C>M^ds;#i`B)z&. !zPlr+('4WY*}:1v0u.gJ*xe#jKh<6Ő$XlPoGC! ?sV-s{qvnYs=63`ijc9l9se9]e*/Ԗ009hJMlUGzS߃ x'_`B3{mo8TׯiaCIk4~W[D-40'R>֕)N翄 t/5UDݠO֋<.<ZegveA _uV˺qCv5q%-.=uUiۊ0farjNw0 sBRb1B5F!"]W<} &ݩ._R^!׆Z@ƾ)rׄ)>-mޟ6cHANʹNKš˫+$α5h_ՠ\5u]ܓ K8`j:]Zu0(6-fwӬG|pnlz08D-/u`. 0sd6u tw ZpJd3Qѫt\F(n߇?^d8O%FOs76{ ݍ$fIA!f' ͨ U >][dgY?+NIj);lBSCBF7"xrVaO:~v"!hDs%@A$Tz{Ӌ̈́&J$IiH*yc8Kt{?F57,- ϖC[;ya`L:}ZC'j/OuN;>m<hѩDei7#HOs(s-oՏm61+.1ڳ$B( Nܕtʛn@J4+)wۓ-;Z N_ %B.ɹAs֣fgOC{bUrR@Ml Ln;ORcn9ۿk͂5}&PǶGklt5[mN}#2?X܋e.ˋ'Is% 55zefS#uLJ8IHTz_o7xAS#xJh!@1tt6gGd#+~򐷹ԑ/, )vhA=M4- 8,5r= B2sI CIE.{ _ t]ŠB|4 "\,1odM/ n vQA3K)_P]?i"g?jZ!i8SF͕M roM$&X5v0b{/ņɔ :;s)r 갾wD94*΢bɥ&VvQVO(ܶA6;\gTr3qbs=r<-8$R0@w@צU(^Ao̢IeTZw}wkbQ Lf`P slߒ)zhOSkĞ2#L1"Mќ_‘ed 󒵘Cf΁x|)urِYдd*)5lάixXf𳩟JfĹC2NXCi(AIyB08r"A+x/oh޴mMyBM׻Cupǿȳӛ;hUU[k*ܵEz gJ|OyB(_b|X=5]Ox:G!YQ-~5X࠴L;صH+ӮP,C>݂R>OR%SI2Bj 6B+b昜Mqΐ2J$jo@W{, \?X+9>nVT/"[/fBح6O\DrnEF130 ~9d7MJ4F4 5 Xeܫ[#5W+Q`*|k!`Gg+K'i+O4BZ r!rv X]|szEsDSq^;㾮qaI]#UNV' )0x¼jn$Umgmk,p8Tեgih1eI}WEt;!).6ڜ`u[ ȞMnױ\H9S>5Qn#`-`/HwR(`i2F;/:N~Jr;UހHOSTS_} |j΄X &[Ci!7]υ}liD jpZEٗ !r{vN36.R+0*|#zcg'PO@{Z\Afumn)z2ɨ+exbH(IA. e Ec^=KF*$KZd){^1xļP!ic'@Űlvќ=BG^$̄(J DTs28M/;qɒtIeyfck28Z~ _d%<7D d αiM?/a'BmW{e@2M1F\fug!q/, [D7A\ L|dߜ!TQQ2۪y2ls )[ ~l};li`لΖ;Y@$lvf1^r^]Mn`Ajp2"OW–RviX(Ć5N gtqI~EpL>¼Գ7ew/;チ~q Hr\,+;@V1}0漶,#,8, NGaQ4`PpI #j2rȄ:Ό\а_mmQiEYԝe0HO72'%]< U3#[C󕃛R{f0%ve.xǂZV';[Lp̘V@p;c:7X`w^!W"'TkASY!9ո8IU~7#]˒٠ ujAqWoZb}Ě u"=k >]guo ATT!y\Q3lBYg,H].a7/@,|ynk8 j3Ե5.4"P'`4ƁKt%6 zRA%lٓkМgVvOͯFiup{n FͪXnEpvl3bAΣ5{ 4.{XV:~X0]yǎc:;KYO >+"[H"z-1e4En-w!&ϑ|O1ٴu1z_SAh)}Y\7ijKmZSOCۇ*z\7Jt:ʽQ,:>M<=D` M9׭t c!o$#ax38כfC:WlDKb AmK ! VQC>AE;d6of$6Wfa̮h2qJ,JO ?$Ӵw"|Ms 03mf`"v}>_njG7-Qzc '# N%3`eI,!Kqf3J5 1x Ւ,w fQSN6sֹUݡdsLtl̓| ||Tܺ?͉<:Jl[dﭠ I/s@@s#OWIhrR³fPkxlVA:{2lue ,̕ʺEv4&,$1L6R~'mCMF='?}rj|Zr.,l?@"N[ĸ՟a$Q.e5xހKv v1QSɏ[+k ?;@=s4rWD(R xl g0?m&Q/c/x7' ;h' /54`FdBÓl)_16uI3 JGu} +T f3TFX]|Ң eC mC ٗsd5>' j>B]ۍvHã}9#;*:7OI HvŻ4e;k'(eT4;*px1un0󖨾HĔFC˚$h6gị5|9uk%_Xpto|Z`?!vvAq'T XYhv4]RCW7TCd 6,'Q ݡ" :NpцR5B߫H9lQэgh L2~s2L>vYlP J[g0s2ɪl5;LkGc˥c{wb[_X$8{K^fւ&@(@cc̟unDD7w!el?9gow)uz{6\1$ɄG> ׋@N\Z |UW?nO2d[s'$3d#Q/8ct)Ǝg~@љJt!u~d) _B`ӫ[!Ɠ9 #'&` ĪՄ7ف"5) c *QT"Fuβ-2;i,Zw <ϮMa~ th/kהL7W-2h!H<hz5~h(dھPk'Ad&5Z}LW*nsRdЃ0f9L ϑUi|خ*i"<-!ZiV}D`V.)_A;+T~J?&`·pn잤Fz_M3O-ۉvo 6nZC=,$|D +[KpJfH_N[rS8UGO!jQJ-ݗ'(E&YoG߹; $,ʤcw7 Tf4pQZ9AJ`ȩqtcX ,Kܪ+X TjS+UI+: ;|[0 D{Tlӊ`AѠx(qmb:dto0i1'-QDr~&nE2#y R"|w\fI+(Nӱ#&eU$6Nks,*(Z=L/3{ܭ|_mQ%=yOv01LnӉ<,Rujn)/Imа7U*M d`V~u,ZOOd׉9o4L-՗ -=#F?ʦv?4RP8&?OZxXOٟ^a'+LQHTv_Utܹmŭ-_ܭGPR6Y)g#ZW@& NE X)nmla݆zѿe >t߽vd$?PuJm&z #\0xȿ-tXD_-ؗoIb %#@[tV1)U潜UWkmx Be%1I=;TSP( C $M% B5m]LO$Uėr&H/:NlOPE&GU^|E5l޿C.(0@q"lc9>t<إȺnq,\3?# bQu&o"nrbxAF֗g6sւ5]9X`|]-f|* n dgv5Dp!WtW|B:ݱIJR/3:2hY 00# .־-λ/Mo.ةS 1sReSN{@=.Pqr5T&J f׵MsVfUUO. 3vmi0RuR?5QJ 9#1ųZVJ~B"8l Gt"ot_tΣraSvnj{p^X `=x] 3uudX>5& . g2 6 _ez7xT͒4S9Rk봎  %@"G_j5 8Z T |+-x)\>]:-zO$]q-y4E}7ݵO U? Ңgbi}l qM =(F)>]5 WwO#1UVBj@p=y/UF N|=OYwWW?3WĐ kۺjp;x T?|IJa#ȡgS/[״=]آ'K(.HB @0c\)"!,{T d PT)^޴RYW`WI6 7 888&|u4'}wsfI RY|CJ`8d%)ŭ bc{7pX_Kr$cNw{ WM^D8"*l{cҘΤD?k/-L>6Lu(&Y[+h -gu䝓ih &WJnF-!hJLmSꮢ&ze] #eȎA6kJ#],vzC :_fbm<`K+/gegzmWAI|0_`/٦œ/6*Տ㑄=>V+F%”ΰ T!^S ph[2W*q+v~'[=[(}#A^l_wAeFf_"cn)veY8@0B/MHUU! fn&N [oʢ{), xČ'rO%V2MEP("l]~= ջ&;޽5>OV^B&"'V\'+rH3ę!Vip'/"gEU{na-X1K HR_N6W(C?В02ŋ|ЬnP~42@u.D 79>8}?Y4+ ,; X~D!˒rmt/?YZV麟T Dt@Ow3ݜ̧{v {#-:k.=ɑ}|Ԫ3;jEQu|oVzXb}iU4aʎ&2ϝLbwdOeNLn]vLE#{nIdi`RRPr2֩\Tم`@T1?h)=yBnvV+۴ ȡCD +o8sP4s2HKc:N{NC=G`|nPH͐O("lvdbx>>YR:]T(+%QsM27*< \[Ͱ=cֹě?vXK#tDْoXan}7;܏` mDCޮ*wz _b(QK6_;;qPb8% J$q z!PV#7)ۊ ';?[6 7ogt\ >GT oVd [2T8KB BPtOS@r=ܡ [m7Iя56iY78*;JrNq[0NwCh먓rEPjs *bjJZ #.H~z[PFʾ?! qπKۇD|T21WdڐU. Z7L*&Yn5""܈qס+/ǃ$.ͩM4=nJd'쫝:x85q0?ys'<ǭcD笈V ;=:z"paכ^h5aꏮS>z`GY[dVOrv/Ĺx&ooX_AHrFf.R22W=eCF=.}P"vmAr#8eXE[ 7 p8֬tl0Jd]=pJeR1F5˹ !ݘ_XM*+7 &-ܸqc&aHnLIb sۦLeAv Of,cyC}-冗;Msc:yƫO;Yf :{գxnLҭuYKs2aZl*e3{,Ph?d7\钎yYL]:#L9|х" )??=}U.H*TBOؽf5Sӭ j([t3Z^=2,'D }wi):_WT|D0M@ (Kc%q|Xgrq[ MZr7{#tGLX@UVel*ąhV8BC&&ּ8Â>ىo;15*j׍?h­=vhsֹ,dOfĈxܲNm8h}ev 2-nM7fhĹ*F>>Q(ƻzZZ6ScF >-rmt7mG3G+M"D[HBfv"mڋaT`t_[ I ; w @7͍$&GR32/t_$gnÉn( "<|sasհ|f6v_&m>|0jy6&GjUqݷ-k@bo&To.H]6+Ut>0#h OzHkTourX⠵ JTBEڢEPM&EBU{Mu?#‚Xe',Bzbd$"Pß}lY0[,}2s*wxIʙ&0sQaxV~9( VoأO=*yZychK:҅ZC>VSW@\bpqr4vY=٭8@D*P;omNACѧ#HrHFB(Lb dD c2-3 a)Q~YoTB(_8/NC> ӹ҈c(rEU̓K~DP5.3+vEszSu'(Ur>I͝lxJsbDqVw WLt[U׎\)Gs6%gVMamNQ&'Ku] Ggar!eZJtOo-9]CTw;DeKXW y%*.!|N0rH!(;0QOKdcO`{>V: L)y>NE}D)؟]h=maMǏS@XXk {I)aZO(kKER;:BNӮ,RE|3pzY@n͉<ũ<؁ĜO[Kya J vo8M{X4煉ܚCBkwEQ`$FyQ#>4d n irTr}`Gn RPHHyH~ A -S3&쵝1#dȴ mJ;^C=wp*d-ĐOSfJ+~HH$ϒeC߭p#w62U=""bTͫ9//M|#7-&n J9? ؂Dq\5"CuSK(~ (R3` Gi 𚩦Tr`^y܅Qf= o0`8g'uEKmEK:BY JkI)цQ >|λ\F z9gYD Y\nG:Nb# ܴAƬLcGLJ-ªi-rf6#8_g0j/S:;ꁯ+T eKW kyV+W'1W 7iSUS/g(^q'AoeY4yz!i ]&zZ;E;fД_Ҋ,\SY 4"os(uS>jV\eH qbd@P9 )"f$|H|ݽ8tR;xԙZb3iZD2y/tT-G;H-H g%܏t@rd5!_0S6m[]E&R[Y7DAK;NXqӼ$."P排S̏ƼgţɃY4Ԕ zG a>ҤLv9jV4vYmZȣgB3 z[X+Gl]]BP:n ̙EE&iKZ!Il] m†ÊrXelO}~@rAslXSrPspު^5<}i\qׄ"z_;zx/.,Nzw0xbFŘкutl-&byVVm,;OȯmkpQ!Mp퍵4Y@[dPd',|O|nITr~FCH'-G% {qJSK|3d/tg ,8KAu?&\y“m tb09}}i w%Ua]2"E4ʹR1=aٙPq.9n<'%4C:3WߴZ~ZIe=M (~= c_6%>ѦGfZ2쪳7'Qs+\0狝O NZkt)Y&:MM|1 6:Pt$Q/5L KXcR9L*/LDƴI=5Gf#|O"}2w j7/w_p,ɢacMO&u!dO|_+5̱BOmҡ|yW ՖK U h J tÇ#GvZk>ҿ61(~WZk<0 f24*.C=|bˏlJ HmD'>, GKal]P:4BHiS!qa{+RF7C{(_>*s|{YDsJ.z/(~ƶU2;P g^̨#r*4TtZml!z\rc^If.]k,!̓ºq.ks>HJELQ&3UYb"&G~Sځ.SKl')sk5cQ$$oz7?O JM^є>NTUmͺ UI&(g΂޹9}o&cXڢZG*6*/S2pwNKzP7թTMWWFFklT͙F tK 'x"L!`A a֪V)9դ# *Ͼ6r]Od\4dWH*C/}Q&wiѼͩc7n˴3*~Kފ_޳.{BApSUiLj! *%G4?'E͒+;q4ЫfNah+-OF ԇ(^fX -ktuq +<#L)b)|~)<`KnY a+fj2:/uZbEb] 4 6,=qV/s,Ѯ$(7R{oD`( -ot0Z(;e*%Нm S*eW>fZ䐋! sG؎J+ 2-)v'i})ܖzD*b Ofȓ>"5Q $)+EaKAIԅrBpO],vHwjS쿸 eMxxȜ =W$Y,;=@0󆢟 vDcSǮǪcžN.NtA`A))n9ڸX=-9\ eѓ9-_gE1P7``n`(C#@{aL-9:zF;e`A;!L+p{ U!s $4OPNsyr'ؠo[͕$a%™1=<1E~|l EKdJMZ t?clLG?Lܸ} .B}bU[_8~YX.p5o-\_yo2o="?:G>x`K %&_tֲڬlгr?_^ ~=>o5(zR' EEFZ$uYP "aeɑgM7ʣcFHzX )Ws"=C6g0xVO:1._T +/ PJ^Z6n<+@=n)"8M)钜F6pb.HDŗ< q Y^t%<*GsA~i *A r_\2`:**l;Τ?ߍ+SA풋#{n= U!'S SgE砐=ݕi1v}6&' ̃ia#@W꽜 # 2'̺rZ(~8Wjʲn噑rfӞ8\ EՂY @C`,Gĺ?'jIX8tgӯ S9 .=.QOpgg]F*牻_]jGxTjs7ƛ4Epˢ@5ߟ<̌sYEmwVIXG?QR`0W>.N35^{@;>Ҟ ?:);^dTD[!b\`NC෾P؀@3~XƓ G8:غˣ~Fs`73=vSPPqCk.T8"<Цzl0NK4ȀJwmB0h*G*z|!ɶ\q6=ي/'Z3pP޹Sb6X jnDu0 8NlYrrzx\-؏ ~" \2%L=cx㒗0Ixm&&~Ѭ,m"0:I"t mF^FHz5ؙQmm3f$FxZ;qoREC*B09ʯqqx`<9^GJ8 W5]Q 1ZtB cRryL[OtOK?W aauzFo{k_I֪9 D23j{$Ǐ@)¯G(i}iZ YgisH?NJ"BY|$VC‰4BMhT0iF{&z^)nzcbm\o=d4hC5K i= AѷS-1o;_1YB*Ye2=jA|yõI=]VNS&<νm]<\o ]m? NiVC VɅ֫qpWqrh!oVFQėu1&10Wqr$ _6LtkaKP<*. -#N)d47!q4wCǴ9jT-:@ O8z-j&lҽnM%=F1g-q=کNc 2hzlюMl,n֥G>ўm-#ER_vNcc;Zi2`*AqJ,rm]>S0Y$[%iLf(~Jw TRvz j??$xRS }Dpbϋu!#^TYX"XT-DcBY4 CԊt{t~PH_piASsn%o/TD:A_~0UTd4"[7S'd$hZ!H2(GPf#[Ͽcoe`SgXx'NEqn~V[x/%"~tA8}/ɹ=EV BM%hQ]?'}( IPFPϢ춇{n>k'DϾc'n,o:-V\a(q ӡ|-Guh}ᝅ즌 Fa)d(ehyQ h#e\BX,θ؊u{{JizeJʒ[M(]yc5'+VRw,7IM2U1|k RWkTPLەJ^Au}l\Pf(B˅v9VN,.ZBXL (ʅgcy0 c>"?]4pP jc@R3n6(ouBnʐHfs;^\pۄ$C/Q"J&Q ٚK$e:K]HauVP, ^hxRA)c/tGBt\ܼ(N4% v 3'X5N[Hj#.`zkF@W3/Cs '0_Mf1RfU쮊$gb}>RϤ] eV%6#ee M>Pnp9|g~ }mpӸng&) @0ֺz|yj3Fu{: 7^#ݳį=;]v`ζ@K씊m&{#Lr}O.kd|<NhG[$#qikϼ!8.hI-Iwٕh ^~j/6$^rž}^)"-AzBƬvֳz!nׄϛ&!lnʙ\t/O4||p^J-{h03кkky$aPA IbdwR&S]KZ~o ] qVGA0ڿw% 5%'7XrߓM oAHQF]iYjPP?:Fԟ"T6&Pi!'|yjׂ .S *z耲9E~f"E$wW!уb2iDl px.bL?xa]Q>Rji9y.H }Pov5\H tϰ|+S L&<ҚZ3>s|UeiTnHM-d4cΣL[{G_V>qx4VBs5.-*X̓F5Za<*3R-@#Yw~*׋&[^1hV\xR0sPqݳu3"Yn 1m))IeXՇcQ{ݭs mP*#0Բ1R w8ElLim`!Z4cR(6әUn9,[d5KPXbCBR-VqX!*0;Wzg262thϝm`B}&P3El FfuWU\s:7T 5v( 7=IsRXah7Pܵ;Вҋ%L۷QV1XT3 ^/>Ъtw]_nm,H9+('k',_% BUi.@j%Kkcd>_2v"+ RZ ܎ל1% e;p`ӷ;ksaEf~CS.MeW82CHY^2%["$|e}i3Q%+J,Qm\ܼ/XeTtf 6Dv }e-~蕊,vFO hcmVk6/e^2A"1Y<؉{#_vPeNZ,#xpXISPIHS\%w)?ISTs9#&ڃG d3bNTzVW?7Gki0$#ukT䛰S+\KT^L:.ѝ%䏃 *Rf  BUZXԜg) @^0$ dWMbTpY-Y&ޞV(tNtôJ`UU@|&؜#`ܷ!W?aWq9WR=mpC,؁}܋OU@9RbEMV0K92̏ꪜa[V$UʆQ2M_-}/@)O-M2/O͂:&50yEcΊ7+bL}y)r 7$:o&Tz*Ð+@("ac W^.qܤ@Q훐0]@.ǶH9HF#o,+doqBP sGdg=HYHp' Sk->q㷊*qѿ$N%ۜ<Í{>oob-:p=< נ:俋C}GW4wႈ#rG1x&N> \[R}$P}< ;΅Hzm^@B͙n7Li&.e˝ڭaV zT&ck|=c .t\5Z]GE$9i)&0j# !LO:~zWwx͛(}N}@kYp %k?g`HAYw{0`ƺ\97X+4^F?5WVW=BZx>>dn瓗h(wc qafN,m`f^2fG!k! ۏ, q)Z Y0x'ePיmMq֤<%6tml?\ygD5ht#Za!S{NyS'tȲ h|ǹ8S|J@kG|KM=޻s-H'R9R=QBbnDԉeȊ֋|EmE ,)Z Q5f6/dgA;A=k߆00I/Ua+go缗CL9gg1dlMMeϬ-ޕY2󏰩ȕNnZYO̧oexie u(xFq-OOD_©"YXJZגW%V+״Y)l8pazq-;`5NJ )۱hW]AfBփu2?Qp4J^u؎ٱJI5cL}?@'4蹺c踑 ADq[ n,bO)z1mA˚ UH%6^j\.0CN?/T:q' ~|r ݒr/^# <9!MU} ߧ(c*Ƹm=֞4c4r\(eDP^#^p :(~q%%E}0ٓm+@ߙ)^(>9[;+}[E;H:GYd(SUKr~Z ZDF|\_12tI}Y@N?99yRd-uG iQ5w>h%HCbW&#vQSe+x3LHy䦫d udt儿l7 ?9tBNtf!L׮vI} h ԉ^_D[>CvЄaV,jHAz Pvmw앭B2jCd:|x3fu] R8gtq݆uB/Wp"ONܶ!oU++ MPVp$+FGrE:oW1n|2SB%?J-?"8{ qW>l̫+-q멯B/pJK[l3I6eDo D[_X8\nƤTp4'?\>-r27@_:埢UJ3mkڻNx5a$4V qqu/%Wv!vK`Rfg1@pE'R躧9siYq>1-0OY^;- 2XF'Fb<*Al|}NcˉtE-?;L@J=)N+TtG ]0R^$Blf*8 Բ&D]"7I-x!(4xIVNDng$ | %Ctנ-_ "@:[wlg~] 9e3#CJ 'b\ul"1v;\@^C ϽA\@h}xGSDpya$ŀU~v4b-kjhp]䷝墖Hu2<`U0}ATHa6N-] 6*bļme$0\6:R]ijͮ|:_Mu_IW8,9?&_]F|MMpͲ3k#ʴ)K?o =2 ФwrW羊ESTF{.6UQ2T>f<|^4;`hS4=$-bVGK!XiecCl_Ro#N@tiTM >$;8Bm͂ cū⏋4tr o.9­J ۂlVwmz#J2vjqEU`w'YtAPnUpjQ[AkK/86o!\-iިLwge~;d>Y\K3)@`YYbt 4~8ϚZ6q[g1DG,zq"uP,QLۇ1ey㈘Dk}%;Z'%2 X0*o*yny!uqz:>‚X鄨+t4Om<`d7f -Db/ęCglscC#.\(n]"4e[h6?—͹V9yg9XH!'5 pA$@&@|T& {ԗ8GclkbckξtG`:"i BqĪr L:ڵ.S=Tnk Q jRɱ|dqcDX/tN3<F5-DiDˋhbjH֒ q/vM0cBr"5H_/'S㕔}qNP'DaWqh3%30i4òY[SR\4D/?\OK3ovAK= D-2U/Qjަ a'`{rQw}2ߕ0Xsz,,/Mjo󘬌ЄTMة䇺KU!oj?K?\wɴчޱfDd3iP؉((_$gH y${"0AqZOVF6(~R?0cx<`d= h|-ĴV7)Pz{a()Pbtl/AՍ%V_'GoʙW)~^E{-д$'/VA\ebbuxhjiDe==+Z  #gŒW>,kFB#k>]5xjgw?VNqʔ,LU,T9𘾣ضnN 7X*9* k Kuc0bV_i Njk2mDd"]+bT6qWLD` ^ccف t?S;jA['i?,CZ$jqPG?NR0K8TD;.;p4f)Ar ۽U‚ٴTJ.r[>m̡ 6 z#vTcikE$hڈ6 A4[!Oe~9Z^rPG<۞5;Od%AX ՗(๕աo2BHpre|y-?wKweb1ML'roßM*3UBUZaoYc2rhĹ3z5l0BE{>\RY]!#/Rх{׎OKqH:;p* B"KLGnm]͕vhؾxDQ[%@y/v"7>:O?{jTэV籪%z+\;)%?b];hb뒙5oW?NFdUZbбk Zz^ݡJdjfsU1+ ϯP@*/ӯV(Ĺ;(H @WQ tПshrW™A !í@Us˵· '[[bOIWKoϒt,/ kk/JKfѷq#5}({3~p8w36iV7+ZWS}v@ mMR&Z_ V}|.1rA~w%b{8WNd? Z BL{enupty0(Ǖ,ږf;tkclE6k7i*V睞tlعjt9 j" LD3!m4k&bmD{LI@-Kj |P$QKH{$(Zն/ME_fkZڙ9p[mvib~ϛ, `Lrxq5";!40HMSL%{߻*KPd8BͥsRLJi\m^]vx:R@ q0f#JZ߳P^ĵ M5K-D#m?$QZoks^j WZKWOstǸ-LbO kUtU'TV[8~{d a.0,5TQ`W2-E8V#YJ"8]'Y;^`L1n\m8P{##u˧0c p6v=G!Uþ$ŕ%^mf9ָǤ*(s։$VK#7~~4AJ4,Re݅hkiGmf{r0BI^>`g|/ʺnⲿoYx8ASV(Y\<@F%rPS/LC;{je֒ACh*HAK`i:(ؐ&Ai k1uYjaCIwxRG57qɅyuew8EޓÂh {_31̾1O`frpxCa (6w2ʴaσ;j,QziC/QW pcѤ PVo[4ztX!μΎ3*XUjUPOir8R!|ȆihO**=w p+QmBE"8][u MCK7C1 a6Kw*;.a1rmzD +ԟeο1fѤ!^\G<|8xeڬ,.Ve#q]XmFSбS)~9Uq&7Lg5xy?F5DĬ-xӅ`:u72Ѩ&f‘9ԚMAob6 I~I:W) ao YLUKava=,:0nwJ|j"ERe< /D?}TsI[7HqH"?.~QE%fLݢc1\H\&_$?Q}>ɥ{,Fno9r弗],,cUgL.!Zdpݙ섖_exy; $7ϤA5t*md!^,v܃eܙuE \)14೗UT "UUl9̹I(;b,(`3Eh w6,U,}f| 2E*y K;c<:%\ (d@PeR|OBm;/]^9M8G'& &uÃ.6:w+ظHB>v`2?J e<-`I. D,vJhի ɘ~&a0qK˪@z\Ol m|٨Q).k6a`(4na-QetV%Ui`:\A)Ӻ(jjț&%NJ &>/ς2bdto1Ǒږ&ȸf-*ucNxi|"*A Sh%H>J/B&=x DMOgB xj@ #DZx<cHu7cX]m?wֻ6/UL9 u[~W5 +&-դ1{KP_EVYH=YrXuX#j{yM+bHؚL"7biQr".bdPKPHLb _R d/]M=SJzO1zERO)'S;[NF'k7!«豪xg;:0NciyV T[D!Ee˫3W/D'v$Jqo@wcnnjq},rJ<`]׷[XjS Oj?ijaӶc3}:;5Yj%\!< * &Ck@T!L 7L-LTB\`~L B8-{J0!`ke{4c,lO^=VUc +*NVo5'`k)!'ú`zF](R-m5?hNmdkϹv`+$yu h2юN'"h!~6SG {/#F;EyHOB<a9tz; w@MƓRPۂBB$+dѪjSamqFqa_$m M+Ю> ]Rʸ0E_iw93>؄QmEBV]kf#u &-,Z!R )1G!][w5ԢPD[']@NnnX|Gڌ!BRm;q[ j8h^`H;QcMWkj^Ht` I*Y.tG{8Ǭ*])T~Gu^Uu)?.4?Kҍ*I6śQ{uN=ʭ %]U.VBv+[Bd yzs"Lϡi0Nv)frI|gl- kYOC7!#Lz/Z/2 J9"p#2$Ob5Kcsb'dѪ{12`a?=pݙ>&A"WG`嫗޲h;s0…4. O+f&b̟z4T)0 J? EiGnF^ޕAeGy0E a\d6Ny/]WLr5['z *j̀&(*`?+5Uy p[67ĀtC!jڪkVk+]%%t8py<-y%ap핐;K d$O9m]60[,FT`_*#JyBLeލRO  7s&ElxU\;vvTSӈB[KNAq{i{JnZ4jl&v'YRToϛ̰vDsUH|u/A1\ma Ǡj@NG. xx Zn5ʸ Xwu= Y=2/h#} ߒty"8ΉlXNSwI|ŐH~d30MEC[+nP[nJtBbc`JɊbʜc[҄?9gwuϜYf .#c=Te?j<3u: {;YFwڹؿYG$ʼn $ճq2F}4]&Ť&m|wܙbg%9[ƕ\c:˲3P7Jr*0Odj5OM|I%A"e?D2<1s{4E<VGM#y,iCzKG]4R}rgYY_^.Xҷ ѕ7$|zU\5S7rE}OeP yHI_G+[Fɲ &+_1Q)-cC!0)J]dg`c'm5vzQAi.+\?g~H'g_83n7ϑ}Һy|ֺ *4ֽ{ԓ柈V)GDN+!駏V8!k0r6_agaJas_w|Aꓑ V߁e LaC|pc˿κ N|LG12~phd89Q-*k_ζ쌖iuc~4@ ekAGN9.D8VfN۩fN?9_BdJ޳ZQꚥ#J!xHxÅ {%C0))UU-:s|wGVTfNN88SUdx^]QSpӗd': a3" &MS&[K%(6hS`HxXM6O`RBVcSƪ Iec.iv4I`b[G9taAHnK9||tk+xjMvU{wSgIE3֥wĦv$XPnSԷXH# S H9J{_ryiN#ePʀ =qi6 f0`I'g^̖#?HP5yM<9=s~ft&k\ʔ>YFLh U: wW% (Fʺ 5,^f8AQ¨5 ?sLGyNے ^*!}_3{f~gk9?Q»S^RIk6TT][sz_KĠxᵏe\E j<ݛ"&-,S$i@Cf[ eΰ+$=}G 8zSW-b]VQ[Bxz$Ҷ_b4D}A-Gq^2bk~ڐDz'nI[)TqؽI{K=m7=]{-aL^Tn%$(|}m#$2>O^Asm]qMݍ ݼWg:UԞSTP~{lFŮg:vr+qˇl;c6؜:QLv[X%E_n#ˣܧÝ3ӥ? Եϯ3G]뱗b h#  DRؿV/47G׿r,x,Ns06T3gț*cGj: &<7-Eg{p (&bUsK?UsĨ{k0%I"np8t24\wRboJd*BZYq1$O<3(\6LV9^,&2iOaA%帥9K7&i*Uv!?yJ"$tyW!Jbz `>CNq-49Tm]jG746 D> xkӕ҇7Zqу7hpJ}ađ|nR|&Aܹ ='''m5ߓ(Z`&!9H7ylr_C\9'lI HkM1+METé)h6ώП?P &__]&ʞؼGci&򨍱-YZ4)XOsK)^%iQ#oՎQ_̓ɑ-)@Bk.w,9"$ 3[b#1ԙbQV#NBïh93E]ȆN1v9דqw~ )Ue"A;2$Ea1{MZYeF!r̢D3Ʊuw'Yw2/m("M(В42r} q٢ѥ%묱MFHwT0 r[EhEal\e~kcM=n sG?(JcLSk\h&-,CY>nܼm?ZDN{>4-[uz0 @W`=k*?['m}P7knARZpX=)>ÖƜY0&_ S;ZlN0J,z,+qK$u5$dcpܩz1(xxy "]яw ]ZTvOk{߸&Qԁ$INtIAt~9EJQeqȳO%b!齃N^aEkXrFQ%^nk/>%Lupdɋ6:%q? L*)}", 6j[I=^lnZ$ƚ.hR01oqr<&L=[0Ō{Z#(I'\1 ?5Z *IvPvQ6My>rwBdI#[kϒl^dh;&6p.){ex~4ob[3W;)J([G)t)D? WH; |pvd8=C VZFbB9ż* Y~n+kKeW‘Yk/לY#8{ɹί +Cpj1yͭw,3ٜx|oPANeZvcD>6P3mS8@:O;`os]TdAt  6wҳd:9`§*5.Ugl䗐Am^6 0*oUWUȍpUoFp걀 '@Q%P{JϛP؋tБ fjڀEh d:zhiv\Niu n)ugX(uފF񷧼ew/> L uIśakLGlX$G*!z1&.[@QGi !h66zۘp. =&|P)s&?j̭!pz(&<= 4l6z4gaGL]$?BKlx+i{+@ t>nF#:*8^'2K')\љ\];ːgJoI<WД} 5F$7żs@=OKݛ`Z xtYMON6,4o.iY3Iw.zgpy{mduzs)BIGp 񞙨@"G~gkX6IDÌm.Ul5ks-4SLGG{aWhnA=ŻN2xN()qh=K=l!Z΅Ѐ#ZVӠPӁS)= 8KP ;r?wQD~Йrewij3-)v7PtRy jhK6*e8TYrG{Q!1?H 'cwxK!Y5?Vcl/gf'j|q*g|? VA5:Yy2O(ĖMvAdq8vb: P*XI~?FϷ&o9`.)Q۩d\ ݻ{SS@\b_G]i差6k Nm[@ 󣶵q^oW2?S +p5죡(!m 3j_TXsB.ےq@ݘQIKK-é}ղ X#$q9m[VU!4P9\rWoa@eMbu?gK'[*Aҡx9u)#. X)VW .Կc"P~)"d(TC Ԡ(Q*bbLiFf@|‡yYrvn]!:Q3ʝg"RUvvNıyn2ɣo鏼5  m`UiΒꌈm BRXk|O,=GXv6A~w-`>Sv}P@h- d@VY"_Fv@ڍc-(;+E67_yʩs-E[/cܨ@};:2y| B5 ?nfi$=~ulֆEx K#Z W``*cvIHO@ģg\3T: &skfw}$jSΖi$`ڗY-%Ć{`cMoh.hWPOϦt\!OfBٚnkvb r,c#:IҠMvx|$U*UdʈH1Zf`ᅗrn2颍ȧ]$ř*ar6L*ĝ-7Z&|R4'1'^n%OJ=q«YygskYcl# Obs1ju;]g8/ $"vGS!!aI %[;_nc7̾|1L.3K bw&U Wmő`KV(?'lLI4vW8`,Ë P_Ht/É*G,:R845IGDz_m݃ב$ٲ0^}Y]4庆|xՑ.(,a) 9p.-A۷;BCL&떆VJN'L=jqU%l(cT>5 0q MQn@-g-Dg _$Hivt'>5Ƙs4⪰&+RazKx3 +btoLHk 2A+ : @#˕b1r!,9)85bAJrush8͵NVZ@{FGjW PDFbWr>p{4Kـ4s+ CcOv<)MT/WU7T"ޞ{_6ikTP Lhf1rߒv#D͚%7 &'}= 5Xj !DV牜v8c0~[{TԋhY:ߧ&Y.-:(jQ6JEo76%3hUdHַȋ TPpA);/i(y~VM-<$+yЕ'͵$BS<$*J;^6ɈHɊ^Hf.Qζ*iiޟޞ8) :ٸ.*D`L"! (1^a+'qL7=~Tf9h{ C( M1BdvpC Pןkۈ9x&ʌM"|u/ υXudO`vᣜhHg J%P.zA60Ml^R,s~v=z[AmgB[x~31^.#a#ۇV+uw{`.ez3l+RH.23i_O)pL"bhٔ^2FԽSG^ a YpZGlGЯa+Mx"Y{ Ok=;?;̓сVjEASmiDZ Sa?O& u- Y2Z/eֿ<Ѕ+3sp}tlo!Mc cxd$:,z<ܷ6ЛVGQLvOԟNQ3[-FsiRW$xEWD^p=v*z}mM@np]ɖQ;:Sq&q3Z yɏtpoFE05˙i>Sml=LyVhU/:Jq27q"u  2OWݶnoKtR~EH%^yYԾgusI{m2?2 Ήő [zޚE6r[zf8ŁZ]S( ENU}q05ZZmӂCfťP1BbE ˡ2P?z"<$zsU+;pf\`$0=ypq%#v0e_'/ W6Sh3 tM 0"S2Xh\ Q&%-Db.cRȲLOkabJg :ԉ nJ(i17lz#\߭bMff ||&cho{]c"?}N$N`L i1bL`!k<19%1,}N82RZk>}S<2ywwZ(<{ey&;h6:;G^Weh+ϐL+<E"c#HtjBV˖GrW$sԋ}C;[H臖wy g Ŷa0_GХpi^E7z]/*l(}86{t,x/f)]D}\bnCEd2Tgn 0w![B R `*[*C43m$E퓤`V*WG߇U]e~7(080idD>Ⱥ\krP6Z-X+e$@xy]aG|[{Q `V+"kvK| xH+MlBbx %9XWddٯ7v'ں5$.&E0bϿ2M?Xf4m9~7#1S㓝uFֆQI<ǻI^/HB#)7̫,Q \ǎgm˾MLe" B"* {5|WȾϖgIw ĥEQy Sd~M?fz8 $ui>>@s e~Zr)i]ߠs޼[1lG%<ٲ"/jKNVns$S7Grm";a6LL+kJQKlվ=U| ݎbw6Bt&|pKB&^HtPtfd%T7>^lT=q inW0d qvtBqXjo wAxk$Ql&d' 2\=Q[+c6mӹ[ & kbKM+: {|fC|exZx;nj}kHChwki-*MǘhK.58\bFglxGQ${x~m%Q+ iB&˜zQH#3ˑ♩ʒacCmy^ؼsMfgMZqJȉU;DK9Oo"vRj,i&^Kt uRI@hX!"NȤmPq훚 Ëhk2\aaB$e(JRp]mHvHSDzVW' +;{LJnc{[vjΞ S]izvf<^N$uK>cj8+}~C,s:@\YG LLבQK빦h.lkn6RT6@N#_&?s!5-Or[ C9,uw~ -.=V\xBnMMMzP=.Uo|v?שc2{409D;.~zPاtP oIl9Q7-'!=gָ(}4mp,p/C(޴ǹC Ɣy V@dj,Z]RлI#{YX)FfΣ&PN$ԇQ2~#Ot~'9'1u5^[f91*Hj)_pZC*gDYoz}-Wi!cwy92 $PȹfllIVT%2 BCK !i55亦s픣HX!a_;?lGgLHAx-P. R{R424eeb)8 kδqm7@DCKpE=N ԇB$>X\}Y9E2D}fr;hTxLɸ=_DqXa口̳‡x4vv˕4 2q4~h] :!;b\TݭTѝ=+hѰ>bnڳ <9/$~Ƌ"a͠Q?MggRM obv=]syR|b^X_ ?*CXG0xYq xfO쟄c:A8#4šnE ~l(:Qƨ]BÒ|1 ƪ z_)U8 '(3 ۿ:m7qU=z><[͵x_1j#ܶ yD׮ pmR Lt-v<\_C~[XEd< ;~, <\zNT9iw, >Wo-+n]yeZxJeKܵc~ ́DAQƨnLv/xN9HƇ,vx/iC:ڱFԽtޛ\Q|Gފ:>ea3j/fޢѺruՆC Bm'=eiB͹}J3Z(2DLQOo9c<۶ZܡHǻ:AģQNhoz!=lup G"^+4XUx4!ed)~QZMB`V^C.G=-xsoQ+ig!˿D RlD#Pf\ꥭ29hէ+vԣP9\#<6sڤHxv/FOLl86s#cY%Dg`tse9 v*xi)J|9'Ў>9h?QJ_#iQ4-Sj h)_U, ^J)wg=&~Bɻ 3(|o16.[L"P 8?`ͯ@rk'w`*/Yeٽ=+JJt&BWoMUv"i:<5ք&;Wx:jC5Ey\8;ٝ϶*{޿偻y3*:c/w 8J/3{x's\M0d9 ι;D+ ѧ!3(QN q0ܕa5Ekmr L5$e+c,b#mV겮5j 3g#Ԑg OP:8 'VhazT_Z8p5,b!̞`#vXl-PIr75 h1-.!=`Y_C3|p=))kv|aƐr!kML3ß8-"Ol'XX"3q5{CP78c,*A5[gI"~p3ȹ#u5CMytJ}7͔j^\(j|A3X]|.gRDʫ" fm-J "f G,M7:!ؿA}|(lw_ڏ(||h!SrޢKhDkL_D!w6cyM)s$nMLx@vmdԺU/F[| o[n zmƑ[L*j@X{o0fނQy(|'җƥU:jxGz!fѬbd <]n2~!^9&jTLf`C@d ^hX` CƮ k)zvjJ엥eYɞ$0OQM@MC# &*$w-QQLfp'{0Ƅ_Ȝ SI~ 6AAbX=Z$'jطvM+^P]pVHmG&t4L?u)$'Ҧߍ%֔'xG4R?i-L^;3gtL  7:z2C}ER=\hj>תPnwrwԓWRtH\^ p YN UXF9t3αO(=Ĕ[bp/((ƪ2dOSOX A;,FV)M9j}=OUXNLo+ %.<+)^&=3סMcď&/dBVpZ$ 6N"S}%4sHdVNdDx)oՉsE io)RQ Kn 7:4GUΛ{;N6k19u૎'DTjQw5V'=)&F: ~4hgxi/֥U tGhlсN5CͽoNGUsƮwFiӞ=f=TU@[^6]2Ui=u d!&,F%]㻢p;4_4ŀ@iS;of+*-, G ɑ"2uW373)eH>T 4-f0Qȃu9Cߌmhxk5Ihm:LʠTOQ @OaD+vڒ=DXRkFHHYXwc݅Ux3V03]tRϹá @J|3jR?؇LqBW.Sq1;Vi#=J'M/rX3gWXRByǧ Q2yS\ҭ,ghvO)JB)HQ1)XBq*?/r 演ηye:;}M'/7!]p~YZ?mzIڦ$lJ.8ɣ鴮ao,\fiLk0Bt}_S_53UZv/hz\ 8 M͸CbqԚQ6hMh2H0,L"6zwۅ$euJdV#>,&ǟG~*p4^d 2`7PM>ŋz_gʌύiwѴ|lD7׈2[<ߓO H81h7FPGB#-ڳf0_O >q5eC WKN]\Fxsj1B9D:vHzK]9Aтh#UURu+n8@uK5c O_I/bnۯҐWroL1E{!y7vZ\n,ֲ%\T-$~4:r2Q`ĥfٗ5ӛmu0CɱXyU~N =Asgx w[c`ŁA5r5) tµ7~SS4d~PJ#-9[:jI$nkoz.N+HQ2&K FV>Z"*Rjcou (_^ZΌn- mf9: |RjC& *KJmF2/"Vw<+VkY#&sǬ$m:m`a&V Qi$u %|_57 qJH,3G`{ +.gDSemaۆi];{MUQ=Æ#V6@ynɭˮj=?%єru.䮿0_9.j~iQ~&ٹ} [|kv󳐔TXo8 =e5œt[~~cГ 1c@XaUb; 8 L(9DLb'tn0{95OOQZm|@Ki &L5mp.-q\Gߛ{#*C@nڀYpwvNTȍ728=_ }0aК7BI#ڹ<1$]z{>PnN:vMEosfrT\.4K؟ak?f6$R"nvrH<8!7Cƥ?9 E%źS++kɺ@&qw]&bZM_糑,1PŸ۷|U }C{ܢD{'HaɎ)"VntK62ne)6]U:q5SMȇ/ 6l*c6M'<Y=k_ ˻X$R{G&ts<,`74^eY2b3ц\/45$|T~chqbM./h8xl}8a,u`1 (4M;BsWv$Ҵr^Ok2*D2H>.ѯd I4F }xy [0qKa{jrFwYQ Nߗl{C$}xtvskO^8<`  %~ZX(}6_{gz`/ef!ؐhGT386Е%` O$Cj❋bm LD:sQ<8nJNN7ƛ>}jr9EuhID !O Udco)JP.ŮHad"gr|*XNΰ./S_~Ĺ'{7J1<[+~RUԹz,`^h6{aUV[c\Ieig?vXݧr.Ɉ*S=e 4{p7P PIF87/zIxQhM~ H+ܰe2`|pk xشQOmω ǽD`\bo"iyc-޶1P;0Cqyu̧1qVnAEb?l5A{8` 0J c~|9N8xH ;9m{[)}?7.F̅K>Ziaϥw}ԭ6k4rԤ0ţv@\qk'ιv66?'dZ[\ȧ\GC*4#K ӃDl(`&uACNXn<8o~NgMU nlӼSk_WmfFqD˅?1?٘V^ezQCv#a;o3@#B^ 5/1~u@ {%xmXazS9 @p&~b@>4lc OՑWB"U+8 2£pq!o,.IaL?`]}J]8-P/ܿ 3H3> BzM|y7OYsܯAgXUt(BKPwu?[Te< D DjJiF39,$苲ـQK%Pv z/b7%3Zې@w v)'L 7l̝*y2-#{ETURsJ2;TM-غ)~ R9L9Ӆ3 J#zj vKz~H;B0.w$h0#HƼŊ“0|Ai;=mKZb0#V&xi˚5EƠOFR,KX&FCФ:Dyt(rjg)>8Ɗ;.i~pljEςǀ7 & QMYOيCwr, E}}%;vY;..;4Q*Dq~_4f^DVݕg|4?;|EXXpzƔb`8咽K"ќ(^^MĩiM CCqXF #as#D˷-{E'r-"Ρ|7m~Emg&q'rk˵"|VV]-MP,!Ui"CR)6,@Zz0MJK;[S<\"/Z_ zkgQ]AW*5,vG'%W@pFMӜ]flBS̷dxZC6~j7hvl>BɣAõ #,~D؞8zOhGl$B (VN_ф܊|D_hݚZtN?c @}f3P( 5w6R4s\jEWWx}ܛO#ǫL4~}&Vtdn4_5)>=36S2.ϴB,{p"OQ wE|m+7SbMR+uO=vqH3iE?BIg eOE46qJ //\pbG<>z a,74@Y_ gm! C$܌3N:̮Dgu mŜd`aO*a@"MJ{T͜p hkf/-kfح:ds^ŏ_Dc,2k :4lT=1>xmE~-sBr T)C` %Յ+J8tkb=g4(r䪛g1O8Q%O.~]k)񮊓oLlQC꡻R6{։ "E#^z뻞7Nf=O[6 cY@*?W29㇋OO9r }Al>f1v- 'm"(H=69Cɤ1HU-fNNlGOJfro#:-C`zp&^OK_9$\Mj.e8W XKK1?YOqβKuxqCH0mB;{H !paxI^ ZN\/Mԕ˛\~e& O WD*y0v^#bY𿪖;}+L|xg YU+W(aXB6+5g~{WF$;=4ѩ ~m, 9vBW$1>ؿ:o醊Iڭ-˜0/RWBLE$m/2$f bn8Z⑭hEǛt_KJx:(Js3kZz4C~rO"Tj( gl,.sT$eKȢH2 lI>- s3D?8F daWY/4J2>dk3Y}pU0GLhE뻛mJP@􅏺.cjye ׏ [0G{0 ƉmKmVczQ 4u^ӲOy},/?2San'ɰv8;~s%b0Й,H<(;f+WX5rk?pغ/Zw|-Jʧك#Т1AN'p_굅%C)=)LSp*, E3 LyQ 綊䌒.XA:FS_F+S~>u1zI\/4Tɗ2Bmyfh9248ΐ A9Uvu>,mO?Ó+>즳$y fgg~*t1ا׾4ןg\3Fo*Y#bڧe6` q"*4)b@CCAcL1GؽݘN%:?}v*=pо]3cnzT"cp V..%"1Rr">T0p$!˛pF8R#JR/Z'rDoww^$T~^H(4rAG/Ī$uoɕp u5'v=@.{‚%Oc|-;W:ͥqC ~8h%[ᐞ6ZN;ʝ;Xb8-h&ѽa@YIOXfʠur٧: ׊^/KxOȤJ:b^MW~ k98XwrՃ&]NWeʫEh㝑1%΋rjp )k=kʺ#$!s؆ԋdӣyixm "N9~w{ku $֢b1Hrn`fA ' PNjKm5P\]OtatMP',5mADG/ p#PQ[L2x}vcb,R!j_y5Ӛ)"kOgL [d>*}*ї;G_yHׄF$xV;]l,`mSl-dPKFW$&EW/"T"~vzsO̚_fPo\AȆYD2/7ko[*;m,@[#כ 5`# P=x#jȭ'H'7SM(S ։LZjkCW'o+֊Zygy("`=pʂIޅ NL }sÛYmb]FM7$rAENq\*ij)+;7rEU*ĽL!ih'PRyi:n& Wwk1VWRrE)@3RSq-{SL~uBzzРBz=)/{;qDFP:V50L߬B%O1ҦOrjtY[ypdff`n% (zk?!d[+98VE]"\:/;ߺ dh'͡ A3bLaPP;ӯ[2|*ir^/\Iv(sALP$Hlwv1#rou&C~>T8?žaxv5|T23v† Y>DAz}x.PVU1v3=pdXP+@΅r(+1ۘԭs,95Li=CؠTQ==ݔ$+3=' RSoQp"VBA1~"Pݤ]rG z\'?3zV^ +Y0s2SfJK-|>_gp&o&d C6[@Asj5"F 9GNYlZo,CkDsGO*|4̦a[Gbb8i^@!Ǧ~~{IOt嗊]NG^5%~ b3"APbz7Heh!M<:2zr}5r "(Qm < ]oJAL #X_okFkjF(~Mx?n؎n1>b04/L%]iG irH*߃5.԰uՄLL1IS۴]ýS+YD5 *&|j2*}itK^#@Cj+95q;`Α1".DS|u!ݻȍUʽ HD 6u͝В)R()̩C#A7%SUL$d=+:]350EYgԡujX'sVijr'ilХ{MG)}hRR!(`>MAk.uj,sbztdнt/**q}JҦ?cb4Fyg[J4vfP*tJWs%"hskb^Y'w+poxABEuUYܡBnYG]&ݪsZHlo4(,o*SlY77e`A$)  Q#r[JvH>*lIOuRk8|>hfb+8or>gVSrt8;I;\%74+N`P vB2+KM:A,Dqv>UBècKh)|H1$37ٻBJ#U8QjGpga`+>Ag[N  VS3%Ț3!k^97euE_;CT{諰Z5_ͦksx uh#U$j<)ֶpNǾvMݘ$,H=sg3՛ͷʫ,T9!` /GC0ecÊ+!ic Oܿvñō^Q8*ǥhӚE CƱH(5_9{q>"q7U*ԤtDFڎI_4f?_aI7/LX# *b,(1T Hof-S! D ;P8i;s9W{%"(AʎKmY$tY,wDp*YiAwO=⁋zծpTSt#zrF*lWƟS۩ty̜{p=5^6z[ _l쳜-rqqu:S3p["QS=tZc*J[{6`lߡ*C-8_&Mw{bUA f+@Mk+Óު2uA2߫Bb !"0kٔ(FQژ. y! >7@@ܢ ;lBM9 9cd࿄Ez6_N)+{Oq2q<--D2שU[|p;N8"!Y}hrUfgS ]~AeNi9:Nݡ)xc P87'S?Pb.u:[]Ee[qTH}p#FCLn4}b3(WjY^#j#x Xt!LzGoDe5w5"}3ɲ?=ųyT|&e2k jӐfG"cmjj$9s>/4v!q+fkgZN1xJGtiNYNr.]24Ckp{{iW^j̎g5=6a9;KMsLzաZ; ~T+_ZJ[{7iNi< Ó*X[%R#uʣsgo!2e7oܾk/?2W*rSQd~u|_4Nz9߷0O{C mW%7ER#Ycc;ceZD&7TMU1XraG%=o#3"owl)WLx\Q4*AjA2]~ynN+Xc)}6Rr ,'Yp\pKf"ر>I,Λ6.C/nYr Q܋ ܣR6`` D:>bơ2\OkgxDYo=8;`Fif9HL7eSR\gKjƠ>տĨ2x>"h]ǕΔ'yc թw[z "f 1p-&Ĩ7$}cw|hJ}Sa"%C@cp 2_c tWv?}y'X0u.k!QxX#X*g; fxfهԙaa`~ d)n[ъSWiT*Y;_m{׎J,zKSML iGfNR){Yv>Na.d fVɻ/NLh)3 T[ZhPVa7ztXg[WL (|TgBדтG(XKЏ?v{WI&N/ ہA,$XM|-v[kdLY_e8iMt_;*i1(RC#]O=O)D&ߍlS@Low嘎㙘3LR8qV}p%|vJCN*ָO@ٌmV+E, qNՊ)換Q`}=2a)jcW=&:qtza!=DU6kZ8/Oz*kC$)X79Ԅ̪ {KQ@RJ=&r:h^$Mc:j4|HK eqj$ޜk g\frw"q{ՅK%J RQEY?Co)(Jf([P 1/@ Spo:A$r8O˭i○Р0+k{*]uL8|8SV0Ca]U.1gp;R|6jI{g%q|0U&z-- [K*cSigd:Xm,4DjfN9WI?21$kvR؃,, YZ