libvirt-daemon-driver-interface-7.6.0-6.el8 >  H a z뾂al2M;.n [l띷>/$oe4|0t`֣Gt#}: Ey#q)[)IvsB#qb}۫۟+8DVwrsA_[Q5b)]@`_cLVjGxef-sTvבq((Ѡ~th.}RCA&eJ*ZMJ!EWXӁO&h*Id2f0ce4057abf1b5600d209ba0ca35248347650a9953f4fda764308d843c1e1097b3d3e11c3939a7226eec314e2d2e3a3ca830a1K(a z뾂al)tirR0Ycڣ~$l i'Ip5 Kv3T>^,*aA#xHPt16W'tHQ"t9 7|Kɐn#'ćEgIh{gm) (UO?t:$қ^mezM#4g 2F9Ѣȃk[lby+cVV D>p<2$?2d"( . ^  +@FP     `@\4~ ,~~(V8`o9o:0oG($H(dI(X(Y(\(]),^*y b+|d,e,f,l,t,u-0v-pw/<x/|y/1112Clibvirt-daemon-driver-interface7.6.06.el8Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.aax86-06.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640kbK#}TX PŁAAA큤aaaƽaaaaaaaaaaaaaaaaaaaaaaaaaaaa8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00bb4bafcad5b3303bc30eb312fe6b01a8de91d44e2d7cb7eb91a3c2dedc7e814412dc2a72388f0f3894d5dc105eff98cecf1ebb3ff48891e7c1a34e016d44dfbadb4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dd46f6b1d948993afbeb6d92d952cc55425cc8cfd0238109f53bf9e615e7cc138../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.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)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-6.el87.6.0-6.el87.6.0-6.el80.2.23.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-6.el87.6.0-6.el87.6.0-6.el8 virtinterfaced.confvirtinterfaced.build-id83ce5b1e562050b800ad91ac7067a14e7347f843bd11cbd31390adf7d6c75b83f61225a3424e3f6avirtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/83//usr/lib/.build-id/bd//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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=83ce5b1e562050b800ad91ac7067a14e7347f843, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bd11cbd31390adf7d6c75b83f61225a3424e3f6a, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRR RR R1RwRR R RRRR|RRRRRRRRRRRRtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERwRRRRR R RRRRR|utf-81e4dc221e07c4e2a8aaa9494fd92e2621caa6bb527cfa661edac5ddca94fa5b8?@7zXZ !#,4}] b2u Q{LR kyIgj΍OnqMM C;B{,^0IQ2{ǑS+wb5HQjnYd\<ҿ)W0~H.lП'7G܍|-5g^iViZweJ>κv[kOܢwﲏXb_63 2l׽G416K +y#:Ko^dЉrD72I3 xox&cRR@ ) wK(^+Hj>5bt\)kHƗ1/rtJxޖs)-~ .hzTod qTXX 'ԡRh/ 2'ʔS o9w7/cx  7t2rJ1UmWS"1SoBQ0L{S&Jb."53}cy7Q:;Ս`|ED7>\Kie p<Gna$ip7aE{*^y̛38GnohXϷYsclՒ*kف4t\3`Āa  ںj~Noַ"Cȣjk^Y'Y5B*Qړ +>6)ϟvvRST}DK*|[%eX39%6pN ^(8_b T:s߃h!@Grx7[:/_)>8nW pB*GQ'z&/6wJ!E(HH0Ņb$>R>~ZaI(g&ր ٰE~q\ S-eNI#B>3FySmʭ'5P#TaL)է@Fg x_Ĥ4 v@>߉S\(/j:g xivXΥ$=ԢiR tfQ7cf'2(DK!2>=-W\.6d-ݐUt gG/pV.&%in%W}9 $]✏(dq*u7XAsxIx%Jb_x2bYT1( \uUllD\R+n=>J'3?sE%Dȋ4 vA<&oK󻸽4QC@&ͻǿc&Շq$#'Y7xA#-%Fu2 D_?ˆj/m~ﱦ߷RPրfq9qH3R#& nc4qΔ%tEnja,˹K< #{Vɕ: Sdy)ܼ`Q1 ;=6塯T5> A?k ttN$ɓ\/@Z $wg HdU RP}nS66lTC*urxE}ԏwuC2HJpLINeAH.H>&UMܚgU׋\[-qJ5iҙゅEQ͎, 9q~g6.m~ QZLg"u;S -ӂQ g^KʥROfPsG}Jî{*H[IY2Vh&~j_ܢMz_t[a}ioz)KB=XC 4T.vPLȠxvDaSzqp;epI45O@Or+6V7apu4Ggo27TGA8U3iX38C\'/>w08"T{IXlӎ=0O9#ˈRԾl|%M+nP;pi\G HW?MnS~o^K<v @o@fR 'KBФa#b uPh8n=Ty1b53y &@;al42j-T4HSMyjcuMhsiR 9'j4Qb{j\(HYƜNt훶ՏGԙFƛ@PHչA,c5ړb7nxH ߺIiK\aTNY+pZ2 (ܰ)G6 x>KS=DZNgDSxeGj>5y cA^C IA:=\03ퟺ UJv_ԫ; 6W<&,$P-trMFqK;_|F{i9s1-$jo{'wcp\gH_pf޿ȝovЮh+MAlɵ}7;r%m](|G3=XH3w,eQ\dg~XiB|ܒ13KkyNF`"vN, 1?'t>^u>@󮴐IDNUpW҅ $(2tv C] @1 '|"?"(|g L?=s[E 4=xވj Wd_C??8lЛ3^!W sϊ`WJ/Z /;XWz</5+ : Âw1s?JJPѷ2 zNlV2}jtؐuo;;5JDU(W'G/zss`ˌ #rwcuWN =NXC1ɥF 6ŞW[iORRnk_Wg/ɦǑ>2:6 ֦t3X~i屸LD۩T, : й7L鿃]"YFn"Ck h;N әM:[tqf=k]<@>!H5  P@#H7u~"ݠBF^YE`9▯%;ldߵ B-`<﹅%yYCKVUrԁ䚚h:.{xBKCP,e jUq슍5Ӊ .QGN^Yo攍 ߛɬ0傈Q_GD7瑷սdLմ ơaIӌ1۳+G(|vLfwtRB.;*DžɽvؙpI_I ԉbsy-Б%')2}Gs${n4M[VQC$)P5 "ՑvT2Z1Lm#N~ޢLyl7ہoFydn#p4 \ťʞc7vi1&ƛOe!vievJ%ߚs@]P 1!} aBAK ^\m, ٕC?1N0jd:[JpCon'm \olZ[2.תG/2ߕlbUIh&l-jW bǤ|\EKĆ*lŶrƲF;Od}jgB12cM:?2C^RtߞOٌ9=9(*sT:#Cl@ZR}ѱWsc.؉D&|14ƕΜ/mhYxYi-ic( Ns튽-Lzyl]vl<<:MNO_.#[TX07EUGҀ> O YZ%T|'8&ibu|~s^L{5=gD$4 l-Ѿ5`椔Px(׏b vd:ƌT^%8T4p2vY bͅm,c8 W +wY`?׀jBE]/ Ʋ !^PH5gi`j(>Y<zߤzeH=ojq(_Is %> kӇ`jg^BmX?LFi}дa?ʾ>>!tf,QdM,zGN sR˪knƵ} q%楉'i83p}WI6߉!ϻ\ uFqo֔BW5#3Ԇ_"M;P`5;=v,*KPKˡ|9B <kXH`Dնۆ猌1(腝ri]UhRQrh#Em>&}n8'xp/Tl fFzw'O.I6]ߴ |UTk5*\qG$ ?E(%|+y6ds]0"yf#}_lR]L$İT:io?۵ szwL5B"`%V՛$ʬ:V%>B7Ur8>c夁qCSynF,dvն}>bH,?ӎ=/ <Ʒ#Pu]rn7j2H=naP >E1sQ[SOl2!K_TZR%l UXۺzT=dfCǭ(U8_U~WOjx^`7Yl@n. XVʹ eC"ikOo꠩;JxfIKt-k3%z ?7gUh2$M]T 1bR!,u&z:h' uğUO]]C\>zs1mpiH!^zÖ$.<1[Tz mq%!TF{ǐ4 x aDHli9*wt\"~C^'iR 1$.P&sUH*2+ƈLzH ]l_?]7:1ݏ;4/4S]@XI bwN;uC%s^hXIucעBGU:s&-%퓐^Ə\L(1S}3'|g;1^=eIA`02a?r/h=-q0DD:2=x!gtTBx̴EyWi+_o̸`K마&{X]bDqϱMڛi/!5L],\{)V9&N n* deQ-&Hd` >QCqxQ_dzKLzHU aL2[F/} 8TMVJ6dJHSmZ7(jÆʅcr= N9ƦKÃSޢTҜBi*OjNhO>bG^%VS~Yas pF"±G9FK=kock &!jD么ӳ[7MhãE|49rL#Z @ͤh惐9eBL-d+lOl{b,$9NWV+Mwktp M/SϏd 6ж] ^y]o7(twc=sص, 1,c,Q2y2htGT4}*2%'eA%A6Z&J',Vt MIC)IJ7EN+ az2̴Awñ-:'3w+}ΥaYGi=cMF̦m" Δ P7!O:xe ˡR*m2X@'#1/SK oY 0F?I ZH^9@bi! 9YWwU дg J8)|5תr { =MR{ $gWqxIu9X ](`$=I9 r+hRUaqN4B[VxMXM ?aFx;nߕ.y!.-ͼA WIy.*6`(J |RF3XG'"=Nz"J0l '2oC%*_-)mND>(#@N^j^jɄ녨kwk^lf 5(ڗX2 ]3 r̍G p\s.s]:ɳ&mWgONX^t˄=<#Ó3ȇ$8әt(UR>YVEA(x{:V9M_g,t]{Ib1MGn7,=]Mt(0CK!vD,,zؠ^9^3v=@k3Նg!IӴoz,GoAM$մܘ)u<{%yQsM?z|eG1Re}M!Ε: ?-3'Xv َ\_;0e٧3vn%Ӥj}p&E|5CyEU% \ bVȃDN!u87"'@GUJ3sc&DSgMWh[bI!k u{\\cJ]"N<墚t⮕:' yHnL\hnp(Vh足%٠L*&麩~\gF%{JCzbAFus2 '{&nFϻEolG-xUP-WN Hzw<-'IQ#LH%YZ$疒N e'iCڥJ@"XXip33H&ܚˋ( "28,Zc4ױ"l۸o84^}6 s=.5!GWFߕ;㚄 _о6oOvwxh2ycc=C?fF>،;S f:L $8x:ٝ9’;sNXׁS}耰Foe獷d}Ftg2g;*vyjjA O|M}: d>xv"&}8 `S4qrM 0!\q&$b8 ~zxz:krX)>*ǝQ mck+^%o1?$d1>QӀ^:,%>9ٲiC".ҕG ȏbS~IyNJs-v:3Xɧ;gLGN!YG DT|D"} S'a؉ KAԲ;ȩUu/|_ ys𯛯c)vf#s4S&"j B$(>͎Gh6n%qDwFU'q&* v@>$^]B6(ikrfL  %}wg(7V+rCgPe&1e=|;1lv%2JdSzSb%P[n'SMs>ҏyq^$ U/r+/xHp#HC`ܛK.n)h%#[? k}qh2F hdH+BdeZRHYPg{>T)W+ltCzI2 vՠsp!6ʦvPhu-jڕA^[t+t4 ViudA_:+8ag;6m)=h CIk4^A*78-U/#jQJ¢m NE>v9lɫvXc޾OV;n5^.t7C=Vzk0cIh|f>>mcֱSq+I\2ِ~SeӼ%>}W<\fR3J__m($]V7W:{{<ΞjK㚍ktiUBo2-.ᵘQD{疈p8?BkMȅ FVfo7ȃUUd`H*R|{"X | )mM&zOa]rvS%u-]B<B ,f{_!k͊g-]쎺*[ ܅|S-[P8[K[QJv$L y0@ m#(1ZYDX:}`F#ƒs+F=tfiΏ9N':,жGnXXI){.Z03鶾R &As/HYLjuM]*"X"{aĊ45b%orӥ Q 2ϊ.oʬAY0htѪ  ^Fx']l ?8p[쁡?I} w'Ce9=Ȑg"%6wgi=I- -ocWہ&43zJǻD@4%$N~N@s+UPE[Nً+S`0I3yUA>Kuy  !@z2l,a b8sO/_SŵCrdf+tz[\YE`9w4+:-ZQagcgGuȍ-˗Q8V.Q+Ӫd=1>K,$8/Q\2 I|-\PQE㴔jRՈaχF(;} 5kK'fKZ**x՗u,x<&'c?uf"nш&`)_A1ϛT^1߸(*/C(Q]LNG莱OQ^r*pAr`IՇ\7WJp5t3[;w, a ²wa'}%!#,̴) TYvn4#^.^R'J(Ɇ֭|:{0?t!K5kEo"_OC̈ilZl3&ߓ}4`S 4%(xC\`2"Zzny?[OS kPYEvz):AM9ꆗVغGMH0GF8;֛ז^{ Gg%:ZRAݙ#  O{WĮ;T E`Z*H8EnL%79,i{5̜lq?k]k6uޚ zhBZS} doj >ĶB^7[%Ic@rLE Zs![(gXH(Ѷ3?lIl,Ծ5| yм԰$N2'$?y0=y]{RUOr @Vs*CW]1'Gn>[Lf8{py@le+jՏ^+V1g4z[:4zO{i[:?nlD+!1+ZR$Ũ?kcQjв^c$ ԭ6͊Bqݥq{b-͢c)?.}]`fLy >w @} e@pYy˨I B5{_ Koڞ܋c63nRCS)WDYFZb40/Zn,Gg).o'}\rmT(M) uwWJTJr;Ȃ2-;W*fc5[t®>iJ%|mBXB}CK^cq:/>{ %>Pi1jbI/ֶH MB܁|ww֜U,?XNX9[߼tPpsf6ZL89u!ɘ>r`dZ[ :F 8N85XrבFl)ķk)(:潖=uH w.:R$Q9= %*:,~Le4j!GfpSXH f]qa1X؜ޱg54qn& Fa g|4L̟fУe!9Xh>4۱HS>W?6Z }P_j9k_.&%QF,OuZȑ6}{\˫-PsԸgj"EڼQ:(W;JƔ7r7L\usЉb< PTBI')l͓DlɽoKOl[5ۚ) H;rA['569xVhj &xi}W)>ڡ¡Də EqUndFN!&ߛq0,K4%#گUMb$&UxF(fUOD3>7w%xPr!]-E&yyLtAMBP#KZ@h+I?3wdK2O/0RؤO;KlqxdId찧Ei¼/WFGsYw1d^e4 ;<\U`&bgT g%5Ē~,Fi!L9;ʟ:b$2T*pHR% M']xhl6EnG4[tYغJ*^M%m3'ןԊ7M&)vdde>w;o Uj=pit m'E;sDQQs>Ʉ0C+7K_WL ;F?KBU'OM>lCܿE)FcWm1*%mJ u $ʚ˄v澵%E7%I>G[Pɽ\! nmYDࢗ ~.MgP h7'8!ܾ" P@(P:rr ZU  ַ!@ 8a^o&gl <~o`$c%GwD.ۉHZm')z:PFI7eU^Ұ&ގ)CdԚќ6|9\Itjov7el$ pw'ܾ=8U GjH=wk\l0搽޶Li£d<#X934*W+^kvvlsi3V$DdHme)SPXz%Uk֣չD^]".  ]BF,VC-[ @DW+ts( Nhz̈t'\+TR4 m7h TݬR,$l3v1#?yE,L`BSX#1EUb3Ha6:Gp dOWSa ;PiM%L4yz* [Gpt"(DN `b#Ӯ\u|:^6ΈlN 3I 8WIiMkDn5ՃXuG;S3,$(^gݢd0=ض$[>Sl&Y]=c 1qzYkWtIJ)?b7-_RtK6B Nm3,6hsSwfgƷ_xdo,Y]OLTF2[\Lz[ Anb**}tM{1טp.(92S[ȸc)74ҟΞ5߮ !Wfz%d)$!5{{r(O CF>uKN,3r~ .T,MU7AB)ǒkdbɨusvJF=Tvq4uhG{naN_XPi-muFCY1@ ȳ&{`nju5AacWȖ9E?-L%CQ:|7}GFF<$)@d8Ap%bD_:> HwzH!.ԑW5%sQ3|.1^[$tCp]TmQJYkn}*C<6'T(y(PESJRz@P檕Lҟ7. Q2pl!CԸ.6]RF`3HͺOV@Y:3s׃_w 8ɞ B6FeSO׻tj2 U{+Z>?IN= I?˭0Zr&?z_2[^ hL6ݹ [ki*&x= SYqBRQNeti}tK66jp<"rFSHB{C{9G"uuM R<+Wnsы:Iq4m.W4:s) !h~&^s֐}Q+ΚT&ut\y6y$FoƌxνcG.S€PT0;"] 뭨%jY/=a((D>a3w!3?v¸J,ihn!j=A`@a3Bm5a}do7ߎƊ6'&oq5yRdƺHXz*?{:!aV< C%"ԡj nTE>~·SE`d] I۽fօCwY&ٖɖNJ{+hY_ Ϙ?ؓ؉`.5۹ yg"-xmt|n4KrllR#@. yc ½ St ț ^/7D{cEXZ[Ojj Q%72w+&"[$3?XPIXɚXTFP!RKŘbg3?S%Ak뢻"6<4vvEK1Qةm{h^l>e Ty'󼅐Ry@#7,=HY}nZIvxɩg{+pGQ Iy_({RMѸ4S<CSH%rZg0@:*7ֆ$DSg\cgݺ7ok&V0wI, o#T57zե&B]ZQ^6)E"+c]^s,?UL8] CGZS]/ٌQp=w}-a ~q͍;ZR߸GȤJTwB :A+m|z].v @`@h=f<?؋^RlhB5]3gkjH^0sU),Z˰{{i%0t:rT!([;Гqq$v W7Uz|+" 12k sPeZTAߺR„n>ӄUS4TݙO땄;o%8"low)aN*M֫ @XfT0PWK?@Qyb:KcVC5Șs UT( NllKD`N4^ =_eZ({.plze異Dp{fӪ5W|B/vr<ɗp/Ѣg5IfSIۜ?Z\| \8-42Tg1y`H| )uuRi7$fYU -л:#>dM\kx9; z6O*Ikw}`jw9,2} Ckt~yީ@h&aѷey =^R0/dMZhS>@-8@^HbMg+lܖ :{*)4YU}x!PtmR PUiR:n"D,,|;Nv7bgXWfsi^T}^Q'\) /7ȭee.F`2Dn7;~>6?a~B*icKʹBod(e;62[oLG ׄ R-;`6@t\<IBnc`Zn.ў)yPw|P0DiFS.C4Xe4QJ:]]:eKoJ2 -6W~MEαڰyrkwiWSY1#asH\Y 0DXZl6ZT8CtY'P?h~ERț ɁSaiL2\L0iL n0"cUHc _hFw[fBzfI(!j; p_9,47=~z-& ٟ-G\h{9^ QvcZ3_2; 7*k"_+>$i^?m~;()(!y1TxsոbRZ i5;LOؠ:#mF30< _B$ 3w%lQ~5;t\I F8^83'$jdi`}&8T}I(8 pEgAaΡUe]X; 'ڐ6J@kIܨb2d#)id}4HĈ,[)tC.Թ EΣs6b7'Ts6ABEAǪ^PPe['yRa`Q̃7%b≬TuI2@=\w4qFbʠ<:wkrrd]"|π,HSs {\0[^ wJWgv]˒%+c56g"<f3Khtºqz;Nx̚Pw.hcRIXe>Ŧp!QxXKuIW9s,F>aCj$gBO-slx"ڿh)g}^ja8)/0ϋ=>oY.S PC oWn%~ $˼@d9F<'zqB !Y&a^MW[;eD]s?#*xQw UK%?%|ޢw JTj!~Iޭ;,7d 2ҽ|c, q&Vnuimk!cnb&}қnP\MR;B* au v՝shMV0H'j]^^Į]ܙ,jdu$1Tֵc*yrxzpL06d&m]aDg߂ h +]5zub)R WڜtE0%fl:\eXíͼ'uP}7X1ڳ^˩>g ^_\棱Gd&C-KSPQ6rgX+>jx=\Q[Rv1~8lŎ 27o7T}.GEp}vE<.Dxj-Z[Wve Z8tj+@(gSp>;cSӈb_VpNS_,H[\_eYhtHdA8GJc[ Hn=yȴ-z 1Z]e %jIvP%%4x+LțM#H~>= Jy$8,kBbŻe-ڥrVv~ST?UCFqVBʩH*e~R1ah=<*͠ BA.mB(zmrƠTv2CjYN*HheYa9HrIRVt: `Yfm9רhv^~K,)`y~*6v|2d,9 ^@x+C. r-?Lx+VE d~%EF2M6P'%(E1vi0YFU‘ΟTJ  ^5Yc/]7W0-ٝ7X o&1å֩[qٖ-k2^7{#Fr\2]ް  Ř؋cggCˎ}˿htxgK"  >TmΦD(ʧנ!jf0^Cl_ ؛lsYOyTn'gT%aI?5Vn|)>VGItM^Ru4$fû7@$4y,)h 2zc3MY:ZŬnHvk_/ s!{' ڼS2no;Hwrf &$,,dҎ$fJKzFO06ъu1) ?Mg-מ: AȮ\AS7.g5/FNASj8p)YXz &3q9Լr^d#;9/8*װ1~0p$N?^Tu->s¥/h-1zk.|{hb*'y"S&8bMQCn:|T W.+8a0q#POv-%Ѳd%xpX =Ot=xŊ9!?<úǔh10kĦCf@Xw>Z dFj5@󑢢oߺFVA0tl϶VYO3B$i Α?vt65̻#)B7ԃJm2A @KZtn ~<݌=A&xsDIpW,'++2)K>!>PQ飦2}nC֕kd۟=HRE2u#lËaU'-|nkA?._^Ar*7 C!&qd|ז?"ˈ^8K[ƶK;kvkuJ/3&5$ x.-៙?*}t~EY=Tb@O7Ț # ӈv'v$_d\mD겧p}v ȸecm>fؿ|Y?Š)Z>_qˤ0g.~`HZu` 5RΏ[X"Xu_.= esr!~C%,iL^blw mI$;1EDFC|]A&ڼq!=TPp'SC]+Լ8683e" /Wy 3 |-͙c֩1,Z&oʯ/qۗ*[P*mzvDzY!ޛ䲼BTl O(cg/oe|nd DroڢRLؘ\B@5 oS%%:(ha!:ć솼X  J2.#zX5uZ1$3 3debQla<ԦɸciU t>_6MúH+#)Kqb.j.ۿ4P` +Ő)WR)M4=# z: [}hFfw^bT54 h$}.: gm90 2LceB_7ۜY%0v5#2UO{7kT@#Z׵&*HA#5_day~ M PΗ~!XvdY:d4ynMW|9sG"׆،nQvnLHY.p +ą5$pGL#6r%YŷuM mBEqDxvs+%0\wE5 gd^\#ju ԊɎ콚PU$)qVs7M-ؒt,J-1nlR"+`$ {ok=YlrU EZԜUH D9Ͽzxnzb3D AOANB\zAJ:8*1l٬G,U>[ F{>ys路d{)KD0 |;z+w蔚LQhӻ7JgG0jWTC#Ȭ(0o)r]sY4-x׫Le.z;мnPC4@Un-KMr[~m~駽 GjڕP y͹ SH4CX|%b0LM\Q9^FG}=HH1\%?'8 'CAsš}|6{2~#;V2Eڜ4 yX%׉ 'u99] O?HDUki>S|҄xw u)T}&ВNu+F~_hN)sԙ~0I'$>O(v?̅[3kVV,^Ӳ)36y-}"7$%x$-Cն"JP:eyu=U# 0WŦָ^ʒ@A(ڐ2_3`d͔Ri,a"w\: ҸЬ(o:na?ݠ{{m `ocDLtCСQo4zxpQs'㜂7m2nKg0y̙bz\Zoh85-HF?0443N5ƒ"׶+*kIa 瘝 :ݾ gP ˟[LyU}rY3DLo$aF;3Ԟy ^8?~\ 2Z^N&!FĻ 1l ֝i :EUσq?RM͞4 <0Dn_Hd\@ܵҚJAE m 0 hPqZ~,5m-!f:N^L7h'!NNOJHCߐ{]ҋMmx9xПDe~|2iAԥ;x A8\| U^R+hU x /35ve{\&;JP#MJ;@8W1A hG\"בi $'TgHMumƐ&0yN7&{K+$Nw  K[:GWq!ڍ:x4G>nrB݈D+q%?lko?Sxy`< stWS6NfU^$mI~VAHϺ7Ne#j,,yx. 0(˟vlvʉgiT2,gdn&+^ṵ9tҰ#K)F=>FOPqj'je8ÑDYQ2k0ъc`A# em DdC}z\)k;^Wf=nQU یaI޹| q.Q;(D O75S(GI)xm 4{}_*S5\cg׃ Û t@n<ҶI6ןÕ?@,߈BL%}n K q ne\wmRULTr4G{57V!fa3=1${RZIEA[1vⴋԿyhg OHc|;7lG-DvQû6k.TɮxܺqŊPw7U|Ȁ9C! 4A ت0J4%)bbҹlLŶ*&$7sW#R7!>'6Th_V++c<AVɎ qHD(*amGq~vFk~rpGׯ 9>?ݫ_0-&)jiz;]p{k+7]>:{00 7Ǫ⠦DM}\1K{ e;w'DTb6(bرdaI(x3L l,(o#e8T 1eFn 6@`:spHH Dg huI[vNV0&qѤ0YA}q/l"CM"He&n8Bc-P{8@D8j0i&=BFFmMm͆RoHrjK#ҍ4`ŋf7΋ʽNV.| x]l7Y^= Ԋ,O՘b iJluLLv/K>,s,^XuQV,:P㥵elM3(q}HKӧmºmޯ|9^ gý~*پt 1bf%j[ƞBg6xqOaݗm=HC n?'{f)v3ӼWynvbR&$A4`4hɢ*ڪǧ}n{ar.&5уDċyT%ƺǨӻ<վxQYяa,H'fF^ŖA l<&_ED!p"WĠIR3n%qI m{2=A c:+AtKR5R5[ڛl"OkynT 1E^MjFmJ #$&!wL 22&gPuч=6'CG8>3:@Laդa`܁@|m$ݷȱQBFꆬԷuB  k07QylAe%79SqeAl>̍& gSQѳ@#)CW'ٲɜ ƕ5&,T|Ǝ?d,kW╪e7 '\xsyrXjFjXZtQIWn2dm9Z2R ,t1C~%ԥp NelSHw_88  XownImۥrk}3IC{>?r XgxgVA4Мl-{21TM ~_1yf%!-43,imj|m"o򇢞1+rQ[0$T-7U /~ bM"P Յ^8:=ߥY}#IR5R\)HCМZ{J21@Zy7t@٤^}1>޸8ٮxNV9E ~ 6G>HVlO2t\^Gk0}llm;*?ʢk+b糂u׵_a}}PG^VKWή%8ǝ gKݤmR>:" :6 Q a`١TNqHַ%@2a0c4Ks^V)0\{OWpW|'NFفfෳ]Y4iдeyQ21S-ƥ> ) U;6[Ō80z)*@(;mD_Jی\19'l&(k,#@j_<4DX8M70GT9!ҮJDq4 ⤢;^7h~N-|]HkQ[Z #q2!,5e/K\=V)8鷁ӳɖ{'V TbFuf6퐴@0m=Wxmg?|PkwQPQܴYSyx`V[Lܸ# Ȯ1Z* [5<$ u\fOYO^X=4D. (jΑ__Q lH3IpqqU\Qpiwpg"':@!.oF5lv!ka_pQ{x¦'Tp ֭ +Ha ^EAآ>$q;Yٔ3v;&83`micPRHV,d}:aй4#z۶M| J3m+8 p$}ㄤIO /OFNa9\OXՍ - E4~,cpw?rA?YF`?cM6;A(m@;C%I?.Ν>HIX7Bz)c?Z6!a(8$ ~!2$ Vk]9PN-9Xw:g(qFD,e> 6o:fnGLi>WG-XDv=[ic ފg"l,(y%uXTzjfMDdYۖ#xšf9 > ?RM: ˔bY]N9T),/0v4is +upHc У. fܫu6z.40@x"$w9N 4icQpX7 sh$6=٩4%K>ǘ@$Q={[yС9PfBB-Zlo8M޶8;bIO*Fjx.Ii_Gxn[J'Qǣ83/]Ep<'eɦ֍?uhif-%7<$BLRJ199 e@B]ܣԘ w$p]qbd}K~ $MCV]gK5&m41#q$iިu ±$;61CEUG?Ң|n@u{B,[G&ࣖK3?B:03MΕϋ \Rˏ|T4Jzfe~ &fs BUZx="iU|~O W?/ɸH=<l<>7}VD03C";`'אi ~ t4X>>%؝sӸ~REշ7!J? 5jjX~'putDJ%yWrb 7Imz0aǾ3_d%dӽ?7+7-ʎ}sab xc?yw>D'Rb~4y&“vZ \z,iÝ FM '6r _g,c3INqd! roiڛMGw LlA 7\F! ^ʏoǪ,C}~Ӿ.4D&G\7_ApHj8|1EG>ZC߱1:^#e$*C +( !ߕ.[ yxY~̯G[`َhH8uj63m념7X(d}1R6һˇ4 lI tݒ,od}GNg%{# Y<!D[2kI,c'r.{%>-H[*0aQh,^Aiq?slӑCCK_2jQ=Vp3ĒgHWT6R.a ύSZcNܗ nIE}/M{L _~?i Qr~c5r3!#pᴣFD=dm"q)W]QT ׭G"B]i!FV3s 94YsP%'Oܺk{}?_ i\ җFXWzxx$lhЦZK:q:/>VT^aUp[:xۏ) wVžu`z&C -^g%gk4ߤm-һho Ϭ$ Ò&-K_=)[ C/#tJ2|⛵Tq07 b3 *Xqm9 8_3S~ێƫg#O l 0cۛ;o$$\? ka>w~I&NFWa!2'>=ݾqR 7vLzA2$'w- p0X? e2IIґpf>Gp#Ze5nj%`+*QiΦzwIZql4N|!]"ID淔sԡM% yPF Dվ)"odu8{9N:_gm7!PD+7^?UOQJͱn.8"6Iy>9eһlKCNShiAk{nؘp/ Mmk' #d,^oR{DnnU)㐆O;6-]]Лhj5]͍9D9FcWX]=c.Ky.0]Ag6FE+U_$*!,yof#rZ !K(tr뜲c4fD-8oqr=@mbHpHr ]eԮ>-\.R$W[reMTr #'j!O qJl>.ss؛M;) 1_uE+ c}=})df b^,́a{^@H֝~ai n&/@׎s3-&meOf59,קv.>Ɗ~SQW%a_cF6lzMV*ns6Ffo5z]H'rhg MbSׯ/RL?⡎VsUe*=_;`"HUz^OեNmhG.9=S$#n OI&ƍwJh5,r֕,(,LJǜ$D[V(a,Eui+a:NX]RӚaOЭpr2K|,Z>^r~UHs c2Rs\@W^ܤJ\ M av lzcY j, a za`##kɷ (?Y|HԫS3ݾj8cY4O++0:eh^:'..Owse#8yVMe!]/2Rhq}`Q2+),Y0P֊ŕ߄P%nȂ)ː‡af> aD{@a„-*mTZ`unEj١_wEsa4H#oלּEULeYJE"9wkٯ  ͗=J1C k]7e@&l:]ھ'뛵^-B⍿kq-*jDG!)\\`&XX1ʾ8gH-=+v$!2wtʹsA\xaK>c )'Q]0V?]pvpdeD1ʍtd|, w(w 2Jپ 9fg0AE\oNT/&W-'7z:`lMt{.!G 齁zC{EUOe[&q cP]f.7ĴgNj yd#d\ja@SHL}t3%"-nn/-H;>qmysQ*qdwZ$ZB ۹GW9CvԷPn K.& ИK4V'=$ q 0Ac)J]*AmUUÃY'&:Wf ~[B j +cW=Chov{x m엏=x'oNsGwkڿ*zVH3d_z<BFR*nR:߲L9Q`UxCΙO;i*"$Ӳ0bav͵PAm0:Uk<_R6;nzYH_dE&B#/}!3 i%j05>K5'i`1X~-:jGeC =;\"y!$2$hK ayd5l1yW WlԮrV=!2' vaxkk1?"{thf \)Cp@jNa g5AM]o `lnF`5RpѳM֡fd?6!00G?Q.#S tO p!xWObؤQVEkq/ 4ȉ0CNFr]"> 2%X}݂?==Jcx堌]>$S(J\5 j4wBIVl^MNʰeEj-тˏ~TC>Y($mw/ɗ)ht6VmԋDE@1ax g?7AGa~X_Xp92{>,LDպ:®hGeOSJSX^_9Q 1ӴFxgVDoSk+( H:BXXE(gx4rxz-!)z*l80kRV_3y-p+mHU| @~_wg+M6G8}G0?y\3@G%:Tc:~IcFd_?!NɢD >HH (Lg;('*0 0 ,jmm$@l 4]7=vM+ҀFxrɼk z\x +25e"$@y[dDv_iŃ׍E腳qp#z-\EaF!s{*$tCw#>Pz95R*H=?3U؏D\]I _z9{IMjٲůR$DEE0azZ$L݉~MgHs0YT' <#83iih3яQa7k3d |N駚q>ه3Ǿ'ˮ$q 1Ǧ=‘գpdq{oِnT ab7uSK`dNԃt_o*<soNMh4M@ˀKL*fHWbwM{ߋ }a+&m 8k.R^J¦ܑ6oP[!k guYsMU(hsdZ52ץ{3yHJ4*]nLo/npLF-~Քi-ZeoUtٔa%[y+axnՃN߱ҮB C,-Y y21~n; E!Y/ qhG=mWROy7 e %C:d׋&j)oKIx)+~d.hWx5Ʃ> Љ>U(0"e[GVw[A5".=a-r$dNazC F.?kRf29<Ids8ww ʯ:Y-Kr&|@Aҽ3ZEaA-kvIߢ:3k4P'|l2T l\IcI>r4V968w/9L2{LrDk"'\SZAW)9US>xDzKCWr$ LwZ5 l>6?Yk_iYf (hSR`IېY?4ˤ~ 3({N!@ wEVvm#@neڒԉV; Cc13 f:umrGXtp^$/?"KS ^|=LtP6r[=HucHH4#|~پ& ZK]N *ޠAC9*?8( ½Ťł^(o(!g6q!Xa$YV7h&fMU!N52^SG,Zм˰QpϯcPaa4i>Ϟ>ea:4D:enCAd|ɏLNxIHnQΆ^9=Dл4xnrΆ,"p -4goeڌ6m (å6x'Y:ǖC7Ahoj%V G+y^v, xO4HWDž R^{᯹IL]7 BA j֮2m1~D3Wl 3βzupw} =2kuj < 3:vElm*Y[3Q%dJxBSQ l֩&OOz5j"IK_R<@˿)ʍ8hftC}8vQ #C>>Tjmv vT^TwIGm`-AkM/]*CBҢ6=' .[َHp>4=@VQԄ[%zRZKXK ruC%Lŀˬ# zEGF5"Sr,ɏO>3@iH;jP:{@5Bkju2~FG'pZ.0^[BNkkj<-Ldku"{g mRǒ5TbL%tS*wy|o`IH$Ji#MmGBW9R)QL%KWSKQP$ħVfs;{"mKC`3mbyDP{S%iڠ<@H?Dܾ^xK4~'=$ۡ:&|;udǻ?S42zI94ӡ6Ji0b#~umjny񬖃p/m$Wo.~>:Y"aګ ~Fy2 'pY %eCrťlqaX%}pAZT]XH%o:q#3߶p;N:a*s^x;O.O]fڈGĝdDb&fRfvBJ͞<+t" k3|O|t#]6G]HCIqq[ll2jd3f̯P?9[)7@ѱ6*\KX&*l[L^=W Kjhf z:0|Ѱ3im-O_F.3ˊ HbjZj,3 *wZMa+k!C[F_XΚ5> 0LAtۚ&*:N^̙JSk2s6^CrZXYU$j- 퓹N!+٢|hvMTz3}ˡPx8 n^&edlO z}d9yǓW&+NtNқbOma+Ǿt0y!tEz 39Ѐmq$p0XȬza7|ANy)CZO?sOaBKٖJ~YPND7[ 6P:+ol w%h#0n_d;}}n/{vmu@+-x_]"Х.xk~ *iI+R aŭG 3H")QZn AUL5בtEDiR\W\B̘T#yTCsj_pĊ庩fax SߝS)XV:}yfP*;gRe0(Rt oyOZN< ~}_uj dylLZ-(38J/ѫ=B0Hd?], ǣ=4ƶbp_-CMo4#^/D'&ׄv%탤nv^?ӆӲS5 oZ4F>w-୬QrmyOTNBǶ7 f(j_wۄ`T(S5{ $\~ĭ?%J{3Q :r:)ev| V43'|UkWgfRQ9z\#l=Ì iA*0ŵ]Cn%S%S(zu8Nߧށ#熆 ~#F,3u|34RؙG#1WDkyјYCvV P%پ*SY=-Li3h|{ լP[KF=hl^u EQn)dfև: KAp!v:/qh`-ʐ'eVj͈KMN ޟ76T<( `(B> i5%mb䅖PVݚySiƥA!y"$Dz3N|Rf~DP4@4) P3K7j[p_Hu4$0,ػ*;\~ݦZJY1M,ֵ^ꘝ:],쩘^\3 <lMk=gh.Xf=hՎh쥘z7WS#SbZks Qmp7ilȽ:pC%twq~zQœI fR$]D'ײUKEbTL8{ucveԹkQC/Emf[Nz +m:5Opv8ar5<:XTw0&V:0(zsz|(ƧVpVr/Fn%TFXdY]$rV;A]# c);76H8 9"_[8Z<JV.11އ.y@2f]5Enj+dCLtd0rIvAQ'pj{:KR<{rh/t Q`zT#"'m)sӮ% =Hy⚽'=f8=Of;"'m@y+|٧pkEh?x}#iB^`dH&" B΀9 ;~61HW](Id! 5$fg*XfQ<8Ll@B*ŠFӴCӷ5KvD=k_) :NF(5;r+(B;*hq<ϩ"V?G( *qM2<3Ie͠\ty$֊2~Yzekw?j)t8/@FLͰmhÇzaЉ1f/I|+>i5x{aodRVpG~k72" Lqe]s`PEe3RW߰56x<͓FclH}Ie+G@t9=L?_llDwJq^#j҆T1_IǬ*;] ;n e"Xҩo[\fh$6xd}.Q8YGƟT_7a$,F9s)c~y\o.Bi.YX8U=&yKKiC_u-1H@mRM:́j:V^̜h]xlR=Uc+*V96[rTք٨Ə n[]!òV;Moʾ\ E]}t-(WHӔq5?/G{L <>,Jh?rE|`02pQo*~ ZOʆG2??rj1(&"&$EG[yvyIErv,bDf$YᏥObQЙ$tm(` 5]5ATuq-S_ũ3:(T] sYD8?h[Y9YwM&?hAQUpO(~/`d)*7|& NH@ =-pp?XGJy5JD{>uuXpɑroEJfDc-;Q~R~H$.2u& KI.Ʉe+]ƒ k16M_?fA5]y1ìz,ѩ$AwJfs"4.@&빏=;xv<dYpd"DZ)tVSrݠ>NrO9(X%B25O `}.VޥF5'qMwYoڤ̂PN- ˂ZOWci7K䔟]=(Y>Ľ9#9?>ǫ Lr桴Ǫ /ݽӼ?֨"Q"⒉W<o7|h Huc=ҟ~o0JIW{wc#bg 6;$ӊ>}4/u Ŋ3|6.eab.ԋdގFiV >)0f[ڋ7^=j56<}9W-OtVf flʱׯ~4 [n}wA>eJqw*10LW/͕B)qSa=`(vⴤil=\)/:% Ơk:tTk,CF]6U_R>K  ="Ɠ23,@+p4D \k/)㡏| :EeP{h3|tCg Lc+ pʴ +ӸIT:̟lҐЫY-gAqiGmދ.|oԳ+Rm‡dPQTVG 7Xn̄Khy .ЦOO~Q.-Y7y/y6*S^4Jk`"@눃Y]R'F?@aaj|փu~8ǐ[k/ Y Q3?a4S0b.APPaX@f-2q|"(g~'U1զ/qn[8oEG{*C$B{_j yEh6>̅\1ɳ瘛ωƬyN)@h0q]zO-a7xu!s)V_ìƑX .%]MwqtIJ*bY!fMEk42 f'Ȭ |w\16C0؍؂n~JVg]kƕΩd#=ư bn ~:.:qEl_Ijvy5 7x݉HmDZPTyE?},390n.|TP۴| 6lѓ8J.5Z *>dz~c6@׈ . _ G'xI[DV>x̋82\U^;yHaPY^wH0 bzNEۮd?)2z'^A*Կy2,ԏ )fSx>zL2Lk|:t8e;֟ Gt+QCS70lJ`u;@kWM\|xnoE7B9Clvz.Gz<:K9B+}-g?(o!xmݯbBYj@7-OlxԮ(j᛿Ǜ_H9{Lӯ<&JEMHpZ+ŁG~q='a46EoDm;R %Pd-&iieC;&yah:{ҜׯG\j&*BȩK`ݕbT(kܰp?Vd^D(b{z?lYD<@Y:hrc.Ϝ`qR'3])/K]k9 vyTDj$kwLZ)]!|L*W>[7du A@#u "2!}t"W L:gmz^{tr z-|o; k8\ u0s I w{v)UA ,R#WڴWr%iuQ2yG`-w>zAïXjUπ)_٢P[ir\4\X϶ô TZC@ ˹|!.Fxپx}*óqQG?r.Ko\ FtƼ񖜐"8 RX1r-HCD@f> %N=n@Sض2S\<bBFlZՅ*l4l=#qn[t-EgDS?XH$ŶqIrZ]\(_ExEveKCe@y?|A'O03;q[q!V%3k1ŕ >\rmfYo+?^F$wKȪvxΈ*̅䬍"ݶ D[Nb8[ W~bAT>ccgJR1DsqЏ9ton(/SwcrLp!'I%Yԟ3WzS\h0a7ǯ<O6TҚ&kOJ)FAAԶm &T4i儤$y ѭO21eL^)^(gk_*`|t ?c+@wr\*AN qXdf5)J@nGhS f>r'ۛ:3~ tb|sInO~CwaqN!ј;T0-邶 JDX'+ׄ׽o4: Ǻtf56ABv]|"lΫ@f (γ*;`L?έ V=׋)h :f?VA8\ϾTkLIr%pZxoO VTXV |o&3":pËOTsot*đkM(N+ iI}-waxHĭs At8$iFV ؅ߒLknc,G$uus]zIKѿc9ӏ^y-%rι1&ttl@UXT{/7dg\e902+g7دMmw`s1mLX׼2W{U^DL^,."C֙_y(:ZT{Yo04RlvR4/[koݧ\s (&KUUfm*픎9o1[$ BRFR;Hl]o:YR'OLhkoMQrXf4Ds* H83X! r>hrlwyڑxR̨F*vQ2w<1 q-5(Ľ0܏}; +.5r*{z6gȼ2NBZ,M>Xn[C`!=G~{Lri=gН}˒÷aXuɄXAujꩬx r+^HJ938}mwZi/͢X? {A?.b3<H5X"N<7H(yQ=[sZ\Vh!$h0 n=iN>2G2G@ 4cwι6P'vx'<&3IZynFIu(㊎&ˀ!vlAo I#^-ᰴudlO` Z’Ŋ |+|P,_)U"TL\K{=5t U&)|q 014 4Oԩ7]xb>ƵT|_Vs$*kdLAƐToX)u])E>MVE5n#X7%iJR_] % p^d`i5Oli@ bDK֢NVՈ&F&iB)VEsשv([Paq ~GDqC{GLp*M>k"35-@DՙIx~d0Ni,RAKoP Iy6ӥ8R+ _EΙl/-WEDJh1D*YNp)=$1)'}򑻂3Lű@ې{c2&%O 7 B_hȝOx]pexJPjS3hlPr=}^rHHy{B଎h֨Z i\V|%M8jY(KT Mu(ьn,/c ߌeƤ *D|Fތk/i k\ BvU-4ڭ_8Tۀ>C;eٺ S P7'p(e:1I {BaHɬ+e>*|۰D:q;ث(IyL7 o}cT:F^ M΍yDxH /)J:gXL _Uս3[JN"6-B$-N+bwǴSܐ{Ü=8 CK}U>.Qq: R^,A|җı.pvw?Mtӧ2W%̙X:#q^?Әj ?[h_B42QͻFs-XCɁ!um!$x~vhGJ^<1pg&wZ0xg>juԓ -Ū?$@9ډܵ>4k9t\9":5c3 g FɳK2o`ts]dmI?賓ծ3ӄAϙިBM"j^)G$ KSgVw1M܎]%6V|]Ƅʹ "m/~٫#Yתo!%:ie` ɷoŒram)6Sstrl-p>?.Y|W7wՕrm}{thrnK JU9ӡ Ζ_3d_%#Ҝsk fE]"0=z!5r)4?<#a$_7\ljC+d!k +]eb̉wH6|~<=ۣNB/~&"Dr붘RD"fOv_f}z"S}(3foDeB ~v"^KMl'O֫siƒOxcf4rL]q9/wSmHzu"xfcton m U4k$I>z>`c`e5u/*aTbɺBwY~–@R_,;MA(,͙j]($sGl]GTj9<ꅾX#gWRwkFB4ˍ7Yl}DI> +`4:O^dvjU,[^cZ)*jٸX%&8Lbr_hc_$V\ ?^wQѸӽgzb% ַkץPi?S/M-ʻ 1:=IL6fGy`ŲlIa A òF%2foy2x?_cQLvx#C\ݺ~fhlFFya1ܥ~r_*4C&0z.qeP4hr|MT/:6)WA'ߞ+_uWO6\++4|/ŧ J|U{ Ti]+)h^6(/CL^'d ldr@F^TG1*+9׺w&O^6@nQ>DXb].P8 $8qö́- Z*+L3_J$f@'_#z{ ;1S$7vU}$BVXt{:Bu. cs$ {iѾ-"b? m.Q TeB%`7~>> &픩IKDM;!ca5̆s~p*_G&i*g0{rK!׶H$z*d\ pZZwfRYVB6ur vO_$|+Ro-<_ p: ϋ'l h$Tj2g 'SO&&:V/,op멢V;55[B^K^mn{W8"^s| < i:}Ga|l9,;X ,l5blrow{DS]_[͎8W^:ަ$uua'0W rP]}ֱg `RQPTt}mٓjLbq-?b-IC1l$vVm4XVT;C^U{1ZY ґ o*(aF ֍S,yJ/^X4= 'f,o#fb( *[~kfȡ3,f.]"Sd4;h{mrzJu{P ̍9; 3;mPĤY*=lp9FK~tgD+nC=g Ծgd;ԅprJfWmo)7S{tAF Lod48+hs+\X=ŏKɂpx]dW5+V#w~hlՕMG-;19 CwžՆ A}pHo:0m2/1cP*L" "Oc n{PTn>IL 4W7QWm|d+)s`Z:7Q!iR@̲叴fGmp-M=bTl8ڱe"[aLkm'\挋4En_PV1gs(@+Z]֯@*_N1›dLBtR"vh)jbG`:^ }˅MHhVOcmCsz-#%>~ϋ^"C}3c : r 0Y..&Jn?6vc}Q)ɤLHVa;_o|N'[RQof@rꊷ,xvƏ%UxIcZ;iP:O-˄qrϱS։8Fy6rt>h]EwZz_lE g۪ϸy7n )R.71 .=? n4 $ 4Ռֺ[^bTtui|{u.W)-|6l-CN1dO؈YUcCں9`j&.~g5{YHORn=LJ ȍ̡;@C ,~L4jDatU{uV˧rPVY;3]BA 6\fuz~S媮H_R|j:f@Ơ1yroQ=:F1\͙~2aֻ䚊j1̤%RR Yo3Sϖg\Vf ؃U>lg2x_t85gPC3%30Ԫ7sPp7y)MSՂڥ"iܵPcEȨ|C.CKIV덾FJd4 8%}Bb Au j`^\V^5R<)o,f/ǻC ]%cC?gtaVXgoN(6wR<\,U ؄ 9hnY%d(,lv?NAiioK?W$˝Z06xOUy H{J>N (aY dr+tp w</x.pqsrb G]{:&UQ3@f(H"uAÂ\Ӏ?쩱K GI'Z;q g?!%*J.ݔd/>#g3: 9qͽ$[zcTZ*8+RH׺o4;&D+ȕݶVJXRvEÌ[JfO6Ib.a b?腆Tğ+&T5b!ye%rr(zc#c8NbR#30,5U||He|DuEblM4e ߲l}XDSXt\;~{z"]M~Y}{}ÂzRώ!jVyu]3=GGDcc[U6-'G mK̪Tr%!M/)"gHfAY`"uH_[Us ՞wTdmo#1I2aGǒI]àw&c|>oDۗ;+;p'òok;?e[V s}FPr[%\GFMW0."& Ty$ȯ} 7#E[5>ɨTDPY;frGy64 [;MdzM۱R~|^{_Chي"0P\RCuLj}L|TUy w[ʊ]ݙ MZX@,2Fj2`n^PHNLm0Lwu&MISyoԮbB =Fь'鉜Ō[/I*^G*yF&V&~ O:3a??kEIva uO],$)ތ%hGZ 3ݐUr6vShzkD6q[6V6z,m noj ne􇍞E$'WCY)zO ϜICTߕt1@b/A֍0JaQ\v\dZPZN:|,"}wuҤCy&c M$ )nXUr%vJl@LRC/hzm{e OliF~R$ j%fη "=W@}TښrV.$Hj̆_y)L}+ܽG0HR.LEd@p:"ՠu"}p4/O"*f|. ]ݘ>p!yz4{C9S* 5]~k Gʉؑs  ypL@>e6|m >%LEMAZǮ*jt).)(^cNKJ\cfh4_*TȬdgw4u~tcķ%*3].W2W˛gnA=tː1IHLtݑ ~Шad Tȳz͚7tdH{>^Z$ҹsL(C @S*Lw*dͬ$FgVK(HRGN~ jXB|2uJXxv;(ʗ&rmK]\ 藃:mJ/ͳ 挣΋7e@3\sH'6B yd 9$>i0]NgFڹ7H1Hl 6kTE(1{;EO"ȉ2/41&4S~Aႜ2d> U^g^qiF?_1u˜3Y}N# wx8O>:\|6h[G}+4;rӿ^5n'ڳuVTH2Tn^e'i6%M#e v xz*WkmhpFtj;,`3enl'`|% L:oCwlϞ[<բ2&5B>? t]j dIq3+Yq/Im) yЂJZAgz@vYQ(tF <7nc)Kw5߭BӗmL3O3eŢT k<*4e!+̳ UlQ-s0\c?(x9V׳5SF vzUӖOԢk|sOAg'ALѲ\@&&)l}U0!/ǮV_(#hߵʰju%A'/M.,et'Kp%,#6`ECtc~l\}¹4_`BlC7;- I-&1X@_DkK%Tjka+_+Esxlt]\D9܉a[}2W|+.uHkPz x!PSz+w«$5-P}N /Jgr|S?CDɤ{iP>|uNZyQ },ߋ+EM[׶BC"6TEtE_}iٲ%'l><ض+ίWk5 ]V8A8Wv1株\p~Lygڠ0C&:CWQ %IUKEG"g1]"4rKUUQ`c?Uk)&E7ߝEܒYDw2YGyn ]38`Gփۛ2X~"IN=P 9ҸٍVqEzUw`>Ħ֣5rTT%)Jz|"B~KQisvULZbzB4R>ߟRqoD&'"ԧn4)R{Z8hIyZjۈ&y?N>/&Ӝ0TeTABmWG4(0䈞!ୖDm5Sh)~aϵrRnitjT@]5^4x ,xN8!ڟc5w0sP SrVѽFzVLoi*%=@KMeDh'@UJϩ$g9rbq'E\+!iϦd`Aݱg-1648%X7%՜]'0]Y ЦH{Lk6=5#?I _kJ_I*Gp@.Ic^]hXW$ t2Oݟe2(=f9! 'z<'17wo"~'+u2Rnq$HH-`~+Mi\;즥.|ȦSly`(/A5׈/_KZƚga Ԗ*#XU8 3QƦ+XN!s_+)t5cUkOlr]6xo~!9W@6#GwǦ+R//7a7L>u0I衵S\+ qoKшvZك/:w1<ud\Qa-3T}R*DuSVk$ug;[ɐ5UtHh%'^{:D_b@\sAzy)s#`3]XF cdnS'c`!?B ƭ5= Oېjǚ_i0{OF ?ahq!cv g˘<>*NԛckU9.ivOd09i@FK.I0K*F%l\G\\CH/w"@KTh)H"D 'd>_g LQyEҔR804.,N^&D<”4[ aMzVX`crEJGH#N2l6*ȴL)ҽC q.2ui DMzF&ۓ$&_Rhn-_ic?!# -֕p8Ih.J})L:%h(!9K*.Wc[_ 1hlnA!pw{hgdO"cV5.+?kwԵ蟟L_rhRI-իFjq',^UuTƸ; {nOxXELV\>M ek̩ (2 7xņ@svGO! Rv|6~蕙%- ^vj(z'ɥۨz& Fy !1RQ.|ӿ@纨 Q둻%6~a]o%~OӞ>LlN"ɪЂtH\>bˑm]=:?_B$8rRIh_-Z/H}C@2l7W!p;L55p 8@߁6M,Χ@X n`FV>%[\dM&q0ή!d8`?eE[,(㸘WLSj[eyN2+ ɒ0ln"ZQ K :ChN|~w;?H|`Jg#$sOxъZH=TƟן ǭRaL;":I|FOޕH0 5ڎuH:LÏl~9c-%8k+1.&c1ᆏL:Z3%r$=Imr=j5y!tv>DTX NOb0!׼13ZZ$}-C3R:ȪW?)<ŕ}>ZР-py~lkZ9Ĝ>$—'c2Z%NKj2J}Y;x3`à10 =F_G4ytRdGhbGaTu-gNϒmjiuwP~?DE4N0t}(vm%3-)l0ҼeEBC? xlB)o ޅ`P&HchgVXv8^f4]':Y2qI#DQ WTV兎ʲj ׬idC<ɒt"9? '-]5 u Jg/bRoLO&5_W+ Ը^^>sU?]d\7eZPEYиn&9!$XB}`B8nwIr<:78uHt>g-\ JKN6'PjyMb@3207&F|~YX.NRھ(ix#vd($Q"Rg@ ̶b ]TM~[L_hp?U)Т7k5bmֽ;!{¹{ykQc>W<(MqyEi1L9mw?sHdH2Vm籗#뉍%ѧ"C=74]ؼwson |4Qʂ(طLxh(PTݾ?QfʟYOݶ: tlc9$mŨ#g#I";5{Mɏ:zG|U{\<´,B7 IY :\,m q >y84ߵEV=]ɸba'=_o]%Ǜteg)&sǧmQ{W-C$~<_0k}' ekϤ5Y_9QPXm#9A>zEB1r12_e|mL|R3`1  z죀g5HƤTB%>}cEp8˱G(9HCKаN&<ѹ,LO ~Q^bD8gMŘMmC44ÙL!~1I[7_=CжCcpD+LRdMRXα?4$9^>fρ)TS鲈%81EI#%lFc3b0a:=' @c(;d$묓:{W^Шr< w*B 'E.ln>T01:7?l\7vk,<$U Nfr}q{410ҢøkR;Zi7o [x4DdK-B ;BbAYr_* 5nsd@k^oΩ>큀RȠ)#nfo~Rj38|a G喩wAalF)E_ Q Dؓk$FϺ堙IdM}4u!X " 1X KeeVMJ ~V:xRxiiXEI G+S4WwUm % ė. q**nE]Dž j-_$>t}#<!7>7X+탟Hn;OV+Ynujږ=ى-f(ja2^'B %{gP̳ ב%YW(%KPXΘhdNy[Sv ͬ'q э@%݁cؘ'Gxu{O{ױB$/SDMyxIwY̌^6MR(ˉK%De- b˿HofIgsۡ6c!$+ u?yUv$! YLW=of ;v/(07~Ytq&$vDnƟ/1iܰmы<W5ߞP92 4piHݾ%>r# m3<*l6.+Mߖ=Ȍs?ZȖ#!w]V>}c+KN<&Yw5զ ӝkվg5U-\D|Q_2ƜbDͫ)hTF׋W O ߟ=dp9Dx`yEnUBB#v\?7tsZ`8CgSB'ssV~ř;ցak-?6H`!P":ǑVZL|S::I-Fʽknɫ|u:ǍF,|V^]:#X#䘩뤅>ĜRܱ? UA֟G: dN /%̄óv<|t[™PUHJ/7 =ߩ?Iq 7݊=ʗu(x#‚7ר'xMqӹCAփ/ɺׂKeψ+$pnXF~'|**5=1Wo473"iiEK+ZjAyaIdr0uC)WaͣzY#Mk3,Q*X6Fz{i쉑Ka!(|0KX3neE[Pktt#}gh\?^붜jmNjaA=_÷ToMDyAh ĽE&o9x|r0mԂ=u2fW¼^*tQiŽ+L˂ϣVVgN8h]NT;nдrPJZPbjv$9.ZA͆9qkM}N{tPκDD;$^uD L6"1G iɐ5 ngEoE6 "[RlGWmn#Y C`z#eB\rb=ZA_U LzdֆTѮ oVϟͺ;V7$D,gjqXۭoqsezw2A 80A?x(X@p>ؤb(j TWRaOYh,Z46$lBG*wm8D\{l蝬N%^晶5XNRy#<qfpTf'}~W6—$ǕTP 0!۔ (#dv#D$ZrhЮ=Ը-ܯr)bZU!kN͵OgnmIvh"{ jpYOngRbhwleiJЭ 췉Nm'co5 %%Ԫl iEluŨ}GHN3;'WQh"h:[lCj,}ܢ3 R-FanF(TB&nf~[H9#8A $ e*>Fh@hd|<+hJkÇ;3*j:]U02KNHo|ϧT1OzdħCv.'+Ǫ̘˃0?{:HJۋ'7AYj-:[办exaKÀz݅ε)*IX_ V!`ǢD?O D뵥%٘d%+`@,-+wbc=%8d|h ٪|i\jw..%w"yNkɀ k۹"~Љg$,|-01z5{?cJyѾ b|ΈQ!JkR{Q) yŮ{;ju,"]kt1OvOo*.6 v2Fvy./b;td3h.e*pCEmg \ [(=ߴ>i'V#ոa㡌@`㋇4 [dT[8Ldz#qUQ 3)X8Wn4XW!9C>b4yC^sj8`>RaN"h5PW/V:06q/5_0be?B5ҏ%qʐw_[jpPutd)-! { zիH(Hv]\u f Z&!X܅u׿yݮ4Z`|d³/<* A_AB9܇2`.NPӗr>)-n6$ @dVd *P "`h4ͨ LUShXv6A\Vdm^c$1ֶj0.hRvU[x~뗾f7}@-?Eq%u:U.!i+j$AOG{lXWVu\pgLY}8I.x/+Dc /fN .w` NdĵU޹dzƂ[rmROP+tM^9<<*=0<^:rGϕ\NBG{Zkd>ψH!ΖS .]a-TjܞAʪ8i#=qk)#rhRBvbbZI:ř613QžfK~i#,?:9CYQI1+ge+bbeH!Ħ=U|=B]X0WZQSkPG2n wGFz5pS鋅i XcĈ,=݀wZ{ђ4a?(ܜs1Z˫|1z 7G Z0(\V0M?pwژ>2 qSzOx:} xCu4+tV&xPEoE cM0Elf%Ey1M vbin-}؀ʑ9=6Wb$@qh%,dF8ڵ$7UބI߫%R]pIVWmVE j$~An24!hA3d2QChȈ'0ė#?ȹ'6<3Y;ֆ RPZ8C%gNj#bʔa?MDG0d0Cy~kIeadn:70M%Rf~VM\'oEs& Vy=Ejq鹃{}4{"fI O7:?Й򜏣Km@E4CLf09arۡs1qvoHvN)z@by(tIEc6[xٰTPA|0wiFJQ^혠~_ RfeϜP2˨,n&sþ $x$m1,RN&>g{4ĺr5 mggs\!Up0҄ս03|j&(ZֲȖd8w2 ,7v]szOȟ_ߺcJ>?P@>>% ۽;X-xHRyt9,W/ͥfPؼJh$m$\=/2VdvVZ'yX3Ww/, -^.U<ucK[U.bT Ffmb =+OU~Dt`a%v1Z6k"b.<Ǜߴ_զO: ;䁆Jvў9vwQ))2,4=֋’2 Y`$+ک}f$ 衚M>VHs;nl=&KZ`(#FN UP|.9_Wfl9kOP-K/L~hs<(3ӒqC ^Mċ8SxmedʃwL*IJ8D\&Y@:j.Lva*ƜY֣1o.IR3DFGǃ9l)‚r Y;'NƲCgߟF5آcQRa׸n|\]y +p0`Cp`ʢUIW{?_=#+ɡꘘ0kdש|~ U?6s:"D5d}c]M;A)pyϫJִ$uKt#ch6/4d-;}(gm0ݶ:OV%$ fZϠ q)IXx#\~M zz b} e+ichcU IYF/^N#Ŷi/A1Ԭ(1{yg 67V8?8,>;lQ~pS߁ T|+ w.{8ёz%6^[Va$,d"XoB#1a\tuMRV`Z(iƘ'Րmf&nib\tR| $p1%=&Λ_`IӼ inIU^S-kEka91Dr<}qR$͑i5bH\biE[#ɦ gafnT1EE~qm;"r?C󹆑tU AP.XkO?I-orUj08pa7+M~ 32xf\t40兴~}+Y=mܫ⛖yS#V`rb؏`Dd?66`6|fD{@s֪nnѕ[2һRꃨ5%$]cd;% .r;aO5nK_(DJ0m6"~|_҉DiGy3 G4R3@_Jn7x X7m!JKFjp+CX`15) C8=,HP+b&d7n"·~8)bDcOdnR{ѡt7j\i%l vR*NHq|Jq>{W˺)Gg\:ߋ|՟1q C4uK$}ˇNN ˷IC:A*6n3 c"xͲs%ZP;E pqktK[FĐƇc3u ЏJ~yz1"YBg!M/A khv#@ YTwu4hvUL/3f8ls+җfH!` *^'Uo?hIIԽUVYl:!S~MM^VɆ3xu}"L3! 750I*O84}δ䶐J-{N}Ek?}͝oȆ9 8>%m$J܈;-LZ?lۼ;:_c $zU Io«+ٷnRΓ/rU"QĈ54z%x* fAQGP^)&3tYTiYy/NZ] ʾ W|$$ϒARL޹Em۠ĄpP`Dl [0/(TG[h4d[;beAYesɮcuf+Ot5ߏ} aK\~T(JAQ]cc0{^yk݇p&Q0 SRB1~^F=:al!9(hf85̞LAT_g9L_5 ?[2álWJ'A!D\TqEChǍqU9jDH%l( ̛nQB2Aw>_%Ij"ܶp!X'XO\0-?:#%`a%q᣺9[/X8_{# )Ե悲m<]Ȩvye&G[W+iwMH9;Rݤ[YY_]_eP&AQYwU!"ӳE;/>} `YVta  )K&,OXic]ɦ<ތBT.{^[[.ж#m4 ?%|i0&&['ꃱB6z RPGaQeonpYlG|fxSjXjսF_A ܙj zuv9 [Z7Af3ZC DXm6y0MS^R_JKsG_Zv*|͢BjdXRjΪ|DʂtL?Midkhq+6F)A/A@u~8bjKUsweyG&0~IE&o]_+`^6l鐎ߧ3YhJb_!ѝ b?eIhEc72cAX@U\\ <4 ~9t n"+Or#V!d6uH:-"ʝxXַw~,Y=_`CSlQkw2~ul|L"fqT)P({mNb:a0b۬d( TäA6S7֊uAur%?TSO{ _8GPcU\'r:p]1dV >.4IJ9UBsC>G&m^Dv=GR>vl:ǀ,1xɀ\ ,.6YAy(yË+^#}vZwmy=_+h]N0$͢ygOiKx]oꍆ(`yV,O5-L<fQŴNDL.(cxNx Ǚw '3'(156 V[T[&AAZt^t$Ds#xL;Ym yllףW2uY?$1?Xk[.hvΨXi2yfI5F^X>VRS%ZVw)W W i!v[&-&,oJ [_T3dFy1F,Tn_A''12I fss bb9t *؅ p=EL:Ʝ^ѭ! ,LǷh !#i$Irj mrĂ{F5!G{cY8r?{ #ܻƪ5OOZ8y7WS&֗| C-ZI >V$Q5_$DnP"&O;maif-.QP Q4nx\^"TU5o@\- l@üdEps$ˍ4LǫQm+4btoM0oª!S&iSH"o th8vGN8QNcVMGV2N:$ mU TK8ɐو4GMoGo0:~1̔hkri4j(w$<8e}-Rm8p#i1Yp5vTz ƎG48'4nML-uޞJ|~yf6TjxxO++ϗh '˚2rFX 7_ x+Y*#Ո;%90ʧC,DĹ6EoLu혢PvS* z[<\D E lG\WvC Zt|yfzd`waq(iKL|x0HOrzW y:f3Q/efb[phUky*)r|2%/p40 zd* Rozf;|F%y,M@ \3"/)N:xܼKqcԸwMĖdS#2I;>-G4 mT0?g89t5լW2?gmR.oq~C?::{M_UJ`א!ôӨg`j6O(ŻX`DR2LG{v 3m^ tAG;휋ҟv`s:z+DωT4U18eӀ)M6;tŪ-WQ<(DEGKb2Hu㿌yn8׸x}>|Ž lGu|yLέdM'f*a&'ol.?=گ^nv7:4@ ,(l3fdOxrRーs . =[u&_01Фn=nLUӎAf` PcEgD]v ra;5Y9˽ O# D 6?}j=Ϟ;Ѣ=Iќ)=)Gy&!8:BiݰQW$mIhPB2:A+IݠΛ~my:S?J ,!thY][$w}Mg+2{݁ {+%l>!ԁJ?Nr9=U,4MWj(lCo+ -)ׯfJmdrHCPb|l),U6t'4s" ܟA){ā)Sos Ϥב xz<ʍq\z_,EwG\Y l;b-en10<[,_T6!}[R X(z74U*\! |^7kE z׳vE2 uwO8買"Q|cg$nHjZ4"#wEUE7a̺P5}ߥY[d1BVpœbk~\ij-} eܘL^Ȭ:J Y VW͉y׀YUN"ӓ ‘@\:&PDE;"Hj#ݟsuբ7w)I$IeBW!V_M)9 He ?uh5@pW _sDbi,fn,&XȨR})XZ[-8lOϳ|<)FUG^i#yІ):0.cG6}Ag+:t@qq,~ΙbBo6Պ^WLgqlч*.nlj訿"3jӫۘ19jgݜ,a І-F^ZӸf"({-j^p붖Gw]`kxkȵ5Q撾XftwٟߕOAY5Ap/cؤ5n)'%fnw~~htyuqbgME$ Z=|ӒӋlYBHK;2uH:'U;{z'C2YgoWʻV VE.eT%O5@WDwHZbƄq+"Dv&)VoxBG/~!} oP>4" qŊII@ uQA^¿PARĿ%EYy#v.Փϻ2}T˸H.Sc(vUhv"'xNJO`vPB`*>L2WuN,y3K-h"-S0Ub[◔fHbU<@}F2F-]; j#4}ӦA o}EBI+~'S#> 2,&sӒ \Vϭ.4ÇT 0 ]Ӻ8`KN3J`QH3L4 rH(Um^[6mzt!wբRٵZlIZG!ƈD''/]х`GÎ̎DRN$!]5s䀜&N4m:f+& )hdz]3?sޙw.L726~7\0b߮IIi֍/KSTK>T!$1+fֽRwH Fucf l=OʫNv'n# a1B)@{ wr]zȋiU\ڍNpe5j&CmFޅ`z"ٲبQ"ͳr4]"0G+ +r590aMv[ϵq۽bӧ:nPIY8˫c[>UBjoiX.o B_,\P ߫g^4#814Vj![E9y_SoZ;M9Ol}c%[kWpwR}_ F)I*g\ >yU:<̇V^5ǗhԃB K5 |*oqVV5z}3b #azzɽV\rCrR-U-r[ysW!7AUGЍST[u&$ŷ1P7lx%:JGdYU"TȻ0Pu\<[P[cz8@4E]tL`**`t,Ј}L0;-gȖ2ӊx{ Г¼o"oQ֊GA8.[j7)qmSш`k~%-4 R4΢8e QUeod߼_Hnus5-.bƘ x +*2K6U elz\O8+~I4YAS>> <-BiQ"s.gOA/fd{ԾOkJ6]RE/K[bEg\9j"e`rsl Y|a'LR ]䙳!gQ & |0D`4ܛ('%oΏ?+]!JMYp*ϩ5/@3z2[>]bln[{9Ic6 pؒWȔrl0`1jz%җ;H<0ɀ;66CKvlLr҅Xni(fX'"8"Ygɤe4~+&M)8uAy*;l3z)LW)nO|زk5VJ~@W%LDm˓U rnBM3gCr~BCH=Ek5=XL2ʉܒɜ^ ˶Swv240H'Ef4 4c$ex6Sr;OCoi񴅗\*V(Id_٠cL}B֖2%iQO"\U! UNM# D>~OEYW h>D-J3HzMۯLt4g)ֵ1f˿EUH uURDJh{42sAWAog0ᮧA6pCP$PPl\F^O}! iͭ1`Pw\8R\I8{#S|^ 1< J $r {ZX)I(ecֲkۈ|hmu7SCRXYMNB8Os=fU[xǁ.$g;efin~^ՌAdng`H]׾Y+l<7 *Fμj5X2VcGdx;Dg^-d|:4=.wqŨAO8fm( _{caJNu ǎ!=Cb\Joo$Bh  =Lh]fO4LW|еyPB#q9@; /ް8vSt4L*r')Ś^](wPʹ, Ng):Y7&4 '\;Cwụ~aTN߮u``A­ɗtMtVOM)PS(ӸV^C)/:g1fm]43j,+<3R< ~>:Vq/L~ʋhhD:nPֈVT/G<<=!MV%7$4(dSo]/ Zԧ3[b.巓n{2pȼ0G:t5 hzd^.E]hEOY\!id'*?{dJM(Υ=q)+@j#;@'8L\5bSq&o( ~ŸLd\"[?2 bHPEUA]At匭ʜ#uF^Ɲ$m󔯉2B%&VIШp I`OLKY|h2M-S d]WX ey:/>?S/&iY)о<@B#Y?׬s(1w"/QEOdz8T8*kQ`j\"e2@91PWPL ƭ@/@ #*F 0}1xLRB԰xH_2EXj3r`sI|16ϗ-Pه|)gS IJ=lzm)GZ\Y}_I{eƦf' OײxgMWkZzׁŬh }k*2.ҕi| -#nj:xajçRkbG[Lo% eLS#N3mzl"4Q Eҁj>wi&L }C+(ѣWrp/Ѧ#p@_>94$w?+B>fY %r8$)9؉*@2\yspTN}LoRӮ@_QΎyR ɏJl5V_ml@_b+Q~aph:iLxR*)Dl24G72$R]/ 3A6ۻe%{e @ ?ľ>$T>畐D[Ք/&~ϒH@Zާmy<'`Yq%QEnT 5p0@9W2;OCv9k @O)% ]=omZ서F(CWCYO>G|]M^C48x, (l×rA1OPܚkny4-X#O֯fU* M7{zFes}y{ݗ!˱6OQBKy"Mgo)=J7Awt\<ܶGPTG;ҠK::jڐɗO-&p O BbYׯ<#FЅxnId8َԳlؕ/ιN7  @wr(ٜj|%kQL?#nG<#G`[N0O p)S?Z-^ycL\/u֝=QF#GEIޅ>IS?W,ؽ7N;#YFQ18e]|1"dS -SKJPF 34iQpZz؂G 5*ܓ /h:i`q\[GEQYU  @@lU/u.$]Y t]#- ܙ τ)حz/">F/ew_`2ӝE_A1Q!Y7e֡D98G(-́Hhbtټ2lƴZ+*SBmDzlI!\lt7tbN&Jxˎzon㵌vRw)! /[4 yr]h{LjMܠg'Mބ:o47~I&{Fk$bokJhO:r+.|I 7[+_Llޭͭg}qJ]rpl5I0EޤX-`e"ɊALBuk)|ƙǫȨd;'nOi'{ dzC>U CRG5~㉣;/ -Wi8C> \q/=QiccRuaLqA5)6nOP>f n{ÿ6>TNfԣ^Y=k9yQ܈8wBJB ݯ@濿ܙx O[OfXB8~@f3k!7xz`XogdȀvqJ)0h$w%QTtc 6(`ov%{ ^ePstFt'Ʃ- $<{DˎCB_R{qt.hf}ĻiH850r fa*ҶI|g֒'BajгY>kGK|.r$cxwҜqRWdtF?;G닍Ev(`Htv$XS@$ƛyӐ~߷ϜU41v[;/س'6st* Tcf>A;0_)"zf8!ʳ^߾PeeTgZ쓙 ?$mU5$yE( !t6)#Rп8tw7@6^82'v4ȏ^dqwe'#~Z` U"zTy;ɵja1NnyҀ=0nwCB_{ P2HNۛnIr":JY y b#3"ChMsGM Wzz]mTTliߖR7ĊB]A(=PW4ʥ"Sh$E CvbcBu9@@1c }'Qj ՞=$4t'C{}KvVXs=%Q ͕z[ՊEX4괍9!w-I}Ui25=kZtpI_"i=~x4A}z d:AfojƇyLEE# ǥ30#`k^Z^_3'FcabmY}!.S&zzkNCr34RC9췑D}uv]„LL\ J:Xq}5U|$n(ꛥ"p>=`ѱoT*_֘ oZˉDܿ;v.H;&;>I ֭ȁy`25Kà|M&|O!jv C$0VuQrwF4@H:!(&SeEZ`Lڣ'qD3Oκ,6O>MÄ}G1c>Dtz{X+"'uíL-A4ߍ7'*?# ]ЩM}4Ăy*xڑݷbTS W̶>C"mE3CLDQo^#ў@r!Wt\LZ.uT9չ):pSDXEkJp-:|s83GjB)8ݟ<n!cN-V@lwVҬ4Ġy̲OQQδƝ9]U\rT7%%'wvuclxޏq"mf/CʉM;r-a~ot#wP1[^) >V &HX{2@9/ՅY. WꂄCą(KX4RbI/iiAz;9EOcE*K]|\1pH- (n3uÙU VԌ|>8[s#v0c*y?ZNlg\Ot:|kaDdp[D>ANH'Bg1t󩙄]v3W|y%ǥġiGsD"K$ @(BWwt|>d>g>˜Y6vE^hݿAт\-L1nG%|HK4:Dfl[®а~#FQ Kx`'CyTz#i_gj5`3 eb0dw#&W>X+z5Ф\jd*3!# T07L^L8V4ߨ5\10uagQH)Ѿ&$'Jp[)`{13G⛋3_qUHEUlQr5KN󆟼0Q5n!k&T MFƪz;C-\C`^l]*4 CA-H̯pH-Ro|$KkO?2ѱ9eeX\jj}DRz`]xˑky'YLRdXXKN ,#,OZeKK=rlr3r]`CJجL1-{O͕[WDA~"ުN[F:vG=HQ*Bg_Y 6oxkPş޿&VKr(ѯp'2+p۲>%[xprc9#㑬~bwkZeʨ;*Za]:RMYR1|k|!w ~ @&7w`vZɁ+NDZ9c^Ǣ/͸"d"#jIO*xvxn/" zˁ^h-&#I`URK-w`lndoVEM&le&^ j!oaR̠ƢuL㗸z>jT,P"}> pr^C'"Dzqv88"pkF3cl%*YM3ĝtB'wV oqj(0G3;+ vW,q3qSwϬnGUcz艾&&E8IHܓ:{O%T6*.ƹKv YRzy gK;4Sgd2fw:ʨ =QX5^}c!EZ@A c˙[ps7fSr>HTۋf,^1'B7v ]H{&:vF> x1:䟅A4Ik &dUfޏ,;Ew;ՊqP4_Xf"h` wnIr3kaZbݪ'""ځq/f^f6vyH0'1Xy1&KM0ք܌*|xénII=űB ;≯/{  VR>s.Xecp!I^󟎓sZ6-aEr-7xI86|AiVbHE5k1|ܥr=V`'U őM}5]X(jT+0ۘi?uLC؊>}d@QMaFtѥz`S71=XO*=4Y{Lb!+"+XKf@(͑zW@!GL;~ܬ57q54HDVHZ|ܼl˓tI;zzvi);UB,%qULFfh[*X@M7X9PR/H|\W3fd VPwfXKq-GGXH:qgWlz!n m.w'cu:g3o$ c"\W LL3]A57m%uN4=3JK tQ(Uiu~^"!V_ȁv-8rVRf aR ;,z6e ˑVw7s>Y )zWXY)Ⱥ|HR~4b@2SJ0tV<.s.>kk7T?9( xJeZV?2K[R қyAaҍԿs/<(<;u4Cj7`"U_w(2픆XM3#Ue^T}#e(D0vJX cNo6S/$UTDLF p&fQʆҖ-SiZVߏV Chh,M1bS|  d=a̋#|蒼u0K>6G|,Q.@EGڋ#:@iv\#6_ TntIVq=x=ɓ9~:pO"ě|p+B[?6,w3Xzuxá'Re޻gZLu.=:`%!* =G%0fDu;O{DJrȨ_!Wyra"B`wT7<6N솿|^|Nj;rx⧑d"5Οۉȯ:wYMfQ# [n`$knNPlJ9,-xd[C e\$"M=\5 wbb DavKe8ItdsYXޥ"BÑ5dœ%ѡ7 @o~W}1IIEIf.:`{g.Ϡ֝ڣ` H-P@|6Vfb K$y6=eo-I'RZ0Qn a[d9%I` }ܠϹ|Evf(]g F>4+dwzF}JbM=^~wlǯqdƸ5Et+I)Jf5pVx _;\If_LZ (xC L'ǕL%Mdv87 賮`7?4 >/1H ")$62< `cփ*&-Pq q6䀒Q6]I`NBvheFܿDYaݸ_[uM>Ƙ c@O~s 4. |1KMyϪ2ҽ2 з,֜/W?'Nh=Y "3u팀otˏt2hr <Ju)ۓAzPmeCՔT%[nf?JwB+DP Uz&S\nDyLNզu6 x ,Fpm"r%"g5K*[Ycs:Q?./4y#!ܤPE. b" 61-WEGIHoH§Ow #lKse^mURk<ʼnL#;Pe3?SNbZ5M{5柍^)ޘf稜PVNT<(rꛉ!ώL8 5B:&đn&t*>ݛͦWM~]GFwlVj b3f dزP#6vq=ܪCU =÷x@`YD-U1Föh9~P:PRűak% V8a iE`x+q]FL@x+c/S2ު4VZR)nvME$'3d%X\]ˏ 5q>-+~`8l< h>}'B-gB1 bt j8sP׀r )XnIg7ة#3Yy/ P jag{d2p,ٯv(T.5>\&=%tq'0?a/>Hb DCv4p,me;fvfAb+Vq: Ƶă6krS7.q7B ̔ |O0ʲ/9umqȡFjSxԉ0-.e7sx'|%LT &&4Rܓfhm9䨐O僟,p@!lfqQOk.WHnMM`Fo<~iD=+dI]T|~\XO_8ҝeƭP95rjG<ܕo'>BJp.2Ģ!@@2 ݙᗻP%_Gsh|lNYez~̆(h;ڪֈ=2 *nړ MAX*  dmw@| WjeP4pIEjv KldxZ=I[xoh GCZÓ=r/};Y7<[mv[v,nwD5@ۛlGО>AV'~%Pw ,K79xK32wmIJK2sn7MƴG1ޅ l?=`#pA'STdXCBB x- 4ttbҶP;weLuw; :@ޏMsH?ëwtE , =;hpr--$\X`zB/@m[K*S;M-i5aRӝg_7>qM6ca\;ܥ2V^6gk,TZ1T,v5WqN> bG  o_^* 3.""S5*:>n@VQM+K^T}+]TQU u$N{骴mzg,SqM}K\lSF L*R3ܓ;i$`.fW;HI G;N^rhd+,KtɅ5Iy \ei*D)e@on`l0]tBz|n̚V5-lk(\̛ 7aYNGR<#Gl@rδLӗ-#E8.;.ǫ:UzvA;(bu}Q2\{H@-Mu>"msyQ(ooFuS#|EYNt$C@nH*SJ-xi!R ^v2 m$x9S?͒|-O,` B8ូV͘|(۷}qqJϺ m!n^ˣc>GZdRw*Ƽ|Q_NPH`Pvg$baJ:턙j(O-̥l$ $+\mуnaRTecI,/O_^m²~MQ .5r-JV8eno[0낖r[4];:]2KnMZ ]l LZF?duܝ}/9t e}:ib+R-AXB>1Zcq=>ܖ"kfˠF"&8[LO] 2GIˌPhC7iQA(nKlt}L7dcN WyU@ӕ2 4+?~.{^"IkH2-[p)N1O(P>(jqߧ'!A2ϼ ܈n@TINѲXK߃+nP^8yfQ񢹹&e!+&)CAw3־f>ny([m2}xp}E&(Ax$drebVݒ nSä$1gKu;ٵ۪ Z*3ţds rrG_dⓩ}[HλaT&,}ܝUoh=O؟0ݡY~/m8qNWli(q"i;+kYb$ؔeT݆Hۄ:%p͒(7 3 Nk&ʀ%RE#!|O.l(':;6Y"qc<$߭9Nro@ؒ`2 LH#H{j,HnTu?Gm8 ~ ZG=٫;D-nX4˨U9Wո6uX$J1UF[)&EX==pM*p}%~4peKgmԞj/u/=rA6mD9 O&EI7%|î&y6VX5%R !.Q}b1Nyy&S$BpÜoa\. !'^E-M5E%?TEEz+ĉB۔]}8#i&V?[o?=E8RA4lie/[2_t$h?F')zWRI#` c0U1-MQlS_l'IsjnIV(DI5 =61U-РB/`9'&dL:>_(-A%6< z`XlvB5zѪ8<(e_Lާ|$ˀ*LH,-p6X*Ѥ<6rB)U >n2L4VH0!$W)y,*sQ!k|&)6^7O}? >I1 Ĵ3\a%( la#C[\5OzR 8OТ$^R4+܄bF?(ǝ7*Eq؞.Q_Z<#,w>K x!f(0W=-S>sK hV$/oS9S%8NiCBRm8'CDԥJq2oi~#^{z9fd=gRB?6+$%'Af;Lv*Ӥ i*!\}J[LnY!=άFwc}b9;c69u; eADkWM۰J.Ո@Hϡ"١ 4i뢅Yx N!2ٜv2iiEǭk`5s1;p`KKtXK"lUЅGE?~;p[7z!'*{@ܭf #O32qۣYOo T3 /V\+/T^%+ԗH:m"xaq4'WUEָ]Z5'a}tGavǿ؝WK.1]h$ЅhbX0CK9#AR=U# ї2!C ;7Sz#\Ir*<0?QAqtS#yvDxDX8u/SMj]yG T q}D,PT*1qLq`tEbφCA`# *ɔ]aVxiARE_9)ij`ESęs$֑zj3N4ebg2*GHQg)JS] fʲYT|uf\*V)G*n|N&/yObEɮ|+{stX̂K]7G-IaIN>TZƳQoYt;%h1DЫ?U>/ ILJNwdslJU :>T~}[r:rM$ R8@3 Xj׊T`ڷgOh]\ Qud(," !Ȑ9^ѠWPcIt[E C/[ڈ*}\%(%jd_3Ӷ &LxI SxKAJA۠dVdF;F}_N6inR^uj2g(jf: q80bu/NeK3cHl˩=HLQx* ]b%(Psx0Sc}=f?& #٤DM03{+]8l5qEߟ{P/^a?|LcsDԂIO"CB]鑭B߲KvfW[5GlzޱHj$ms=f=2TncUe)62ksL`LMifhj٩J.Hfe!5ճg ?Ic;i)+oƦ:_ or^ Uys,*#ӄ>H㱫x)j) Ko.28`O\M#W34$#kt@aw7 1WƳ,[~/,OJ SBЀզʨ3䛳ID"t6@qjU-@!/} }kz 13 `1p|qq_;n45Oރ"bRLa46Z:^oß>X,vNE?>ķYJrPXSՙ)9,0Gj:C6/$2D}J> 5ZO(_i%pĈJFۚ__;ﱎGfQ\.Q) h(~ @醭 M w{q[v3EtLb_2RE`qiqRD@r! ׊24J.Z2,FX8SL MZ&g~jdE{r+k=RC2>Pq7g*G#՞IHtcEa֚1Gykm^2[Ձ#Y#; *XkpdΏ4 C&R.uPgxrgZ . 'y| /<<@@ܭ׌0h b*L;VxrޕY添Bn (DG†+R6P柭j@Q?4{0cbaPb F*&AЇ"Sa yK/i6F4?':VNWՉd@)NsQ;5BZ 0[fak#05j)ӂ.Rht D1RA>n:Z6`Bފ[ r`o1GҘkY9ڞDRB:$Z !kJ0N,3거v(E4ⴈN m؂ Uo^"r?]#$&nsSl׏_ϞȮ ͟;H8YT1h͌6S>qd7-6!-w8l`Rm-v¤ύH9=üxbňzmؽ1.pvr|LNaܧ 0$PԍV@ȴN -MNl#^@)׽}bY?kŰ+Ž(pԮaF\Ն~JQIdzE0 Ė@8>mBg|!ç n ٧տ Ɓ]Tة@:aLp󺕮u]t=4Fctѡ!sd9w :՜Fov}Eȩ+BJٰ &;vlYgM1})Dv)ϖVD6zYJ25{gn"vFtLO-Z)3dA.uӦ1 K^8>}Bl6ﷱGa[ሥc6 r#W=}ܧmvߖrd 3b@L-9 5IiMO*WQ mD|f[=Sɀ$U%r A6\=a#Zaj o_O_`q$F1(>Nu+R{\elϼRXm}SI11jSCջ3R (練3k㼿72@l ^i.e^*aJqo@qCAۏe~<:;c_XSpQMb^iy[rfJ5q˦C*Mҹ*{:`W˜|?41Zs;Ci[4D8k@s:P E; }j;@+o\5!IQQUCI'_hu9zVNd8qrawɣQ42P,nGȝ%&(q-BHc# h?& oѷ TH lR+IT4Xvt4"ȍaj3FdjZpx{ZemqCŠULԺ4\f rݡv_ JR$=EuA4z:UiE8 (=^z|.'m7D-/$ˊdxVE{w9$)ol;Z>8KyC!F:"o{,6hj︐NFyTV>tcɞasRXPwfdֲJ>I䍺\IKk>6NRuãmoqDV \I a I81(g~L,-Ji:ZsJP`VY3\NQuF5^MWkk 47pBtfb:ӐVv=E}4.h'č7EREzKuG}1k{{٦jP:q&fȞ@̠њ AW?wWR/u)20b BlzcKza2>rWrM(d)n_~]y r\;ySȔΐ-\|Gx{O&ٱ#9xd@=C+(8mWc@?la(c1wJx6mKKv4$K&(N*ܥѭ&Kv rʉVX>_,\OSc(1ꃳ-..e"_}bcq7sV}dJ ~t^ bƔ,Cla,nb=&Ű+͆{76KQB#.+tO!.]}I^B?zx6&vq~ .jt,=6ʅn `$;~Խ.=ބKD=5~XXQ0W}SF⛃0hڱh(5;ԙzk 3ٞvM:)L|lMwc㛸u-z3A*kζ[r({[VQ4WW}xŤ]%񏼠Cbtm47]ҙMk;~/ 6{ n"079>u+K` f3 NpS8D{OUycd.vHzd~ zE/,#ݤ> )6 ;yǡ!Ų2[l^ǦYHyhW; 1w xZ߲G{Mb~XLmo*Y/.8L$ h=i(~OԶ䣸q&ixglM@ ܐWL>[L᥹xҁ (I@l_ըߡӊk.-Z^\H^h}AӦ" 0$sϨCDx*A׺KUjg%Q7H"pF,e,5'C }2̌. ԗ+AoiIo.Ml=sEravl&nJӯ{(0 ̈́9%.H;'] '{BmDV Ml䋶^k=āmߑlewees7@HKw@dcckQOT]PL\:lIwDB")Q=Qov}(3'h)]1&s.>D4)SKB'Z_m&W'7jW&E 6gSe7wiwv,-%$u\qȲ:ʃ_GKZ-%.N{xO,- W RsN'|j8CQ9\Y\Y9Z[4!mAßa~ߋ`!>m;:.34?ׂQ2Mͱ1^ CY!5Iqї'yрgؿIc\3kɄk{$ Ey+޴K/O)rTaս'>3 jbs:zw){`Նv:^yE$U `Wu-DjF4i 5cnoΘڡ L cZoXl ~os!6~Jxh^iX_ vIHN*4zhxs:g؀ϛ=4{sP4B8&&cGcj_vA'xCf=˱?0} >S6]\!x6.3ro^Ҷ,L%@R#r‹LfpsXG\Cn yچ 3Y;&y '`p> e[blO@d'sy>S=&̀yUs xZÉ;*=迡øM(-]4QkƸL|g@DH@fD]\ |% BEڟQ >Bj,7|`j%Ci߂lf4W.&).6A,?1(mx*E3wJ6%H 4v~ @&֕7?W҆ ZS#jq0EJzrW)8Hٟ⒙mxxϘAVҚrr1"mwH 6@IηRBaצM5iS-Dž=9,L[ٴD _#iqZ2|AA'X7 v|VJgP)JtQG|3gw[7=*ӕ :I~ L9no`.Fn;VH2E d-x$oT7fR#+(dt6ьE7qP_wSuc7NH! vԧR4IAZU e]Jʤ ]OYܹNsǧh۲M^aГ`:rH1]>?CX_9ˌ}V궸U`;&ШV9NX#s0?nf|g[Si?4&R+N}xG9OfֈVe"71T5aksdlZ9ՁVRs0MɃa\>9RkoZ;t8Q'G8gbc8ѩw-%(VyBt ӧ>=78C( =+9YzqYgr1?"T Ͻ_t`X3^ӼtA4F} v#C2U96k!I"aoh$9o=!C,dCYӚ;}C Rrn"C9&/f#P:dlw TL`,~p\< [2iw)?PK{?h =E^*y 76]n}mxX\qK~8dc'"Đ[60'*Xq(Nc9`M\CzD+ 0*y(,ڔuGb ]G ٽ~P0 Ya/rp7ݵlqY-{!o #Evbs_Y*/G\kw~zQ KX*5)MJw~K[,T<.&\ms 5q'(3e?F#t*'ocbѨhpڦMT\S!>ۯ.s1s1/PdI0y8OʐB˾p> {z6u/$x -+9PPG9Fq.`>d_r4m~*d\$4?R)8"tQsg&y;0]oٽ!|R ~1gKF3Xe:ry秛 {kz ׍?A`nHj"zg>*6]o=-<=Śpd&S+X^ +g[X$h5-qF*ԅʭa"(u5{lk1p?_Nə߈'™K#l\Ş 4މq/2 A؎AB1&) o0m{Wt9/;=x"p`Vr?l9۰ү(,߭}mO(˼ WW:mxI` h!(2#-FO.T$ }zcQ&$WHpVE]Fm xt{ݪ-]+d?FLoTYA-XV9^K> S_svjTH˘ᾦ!XR-eyB 29+}c DcM K( ɯgՈTiӃ\<jX2AWgiYKdأwBgYEڮ ]|_8tV*4Y>~|kb3U\7dr.뎶Cx_,8WҁJyȱkYI:.!m D#{rÛa'kcvQ.Z{"~*VAyRuwHKCD ZrSI>t)ƨHw]s-geq:Y:+42; {Ep:֮Ɨ80o@[nSFxGK|<&[_5vFR o0\sv[x*du4$e|Œ I"3QA.}['+ּypje>2zFYU1v|W ӺW]"$g*JuqU@L7Y"'՞2&Lf屑=Õ;r.픧9fyA9DzwÂKlB2_/w|MV;(=4]!py*S d`iG{D.\A~;g%jͣHB aHTOXLսPP`U rvlSdj9{ڢY0 S>\R@WelU4S=}K.޶ #|H:Ĩ b;8< \is;km+:,Q"ӭk)9afEton:=*sPd>6y625ZZuOAXʭ#SJ 'Z,v@𖧮4Ʌ&CB# 7Wn <+z"jioY!P=he-Cr? *t#_xWG.oU:qV,XK*Tar !_uNY*nǷj@,- >>V_v]c#Qh0tBaPl3mrÇ.nPKF0E#)"7]Q(IJLAd'JӰCx@(kZ3^tWZ=%..4ګR A{g}ě اtR}V,_TOԋ-ĥIRcXqIY!3\@)Dg(Ugj#1Z٦ƋAMrDFaFkJjC>wT2HvƈLXc*Лpn/r V`W/Zl cc`q*ކK}ԈfVc]TBYE4I>pktO]PUNJ4r`>;B&޷e-4fI5d%\YeB.=lzdͭIkpPwrUYj6gm"zK᳄H̶Nќ:Ovg4=fnSTu-N013 B(SY-y)JY>k~N.e/AvƐT_)!I;` :uݠfHecm')or%O=?n4eլlȏ^29l.gςO~B3lm*.ʊ}> |.۷ My| ݙ"}cl~>ĝ6#bfEj L:[;(,@4ѲȺ(|]2"2xr6Y@zA1 Mm2>^Q+ )9\2jZa[誇Rj|ʋZm7k82'ot"g̊Z6q;9HEEX0"3:p>:` (5%kP^&"ClÉ)l)'*cxU,TFD3̖X/c8xu4BUU6t\r6nkQ뒬^DX}S ?bJ ϟxګ:=oCZ)`# lݍsu4Цq[:'2HQǭ\#W[øM4ʼnb BPKmφ F (7om\Px=r.y|v+ Ĝb׏%XlO"PAA9S DU%x?VHXQjWݡ, :T,"<TVP 1 cv,?jG:Zmڹ 8k|&N+Rg>'Q  ;!>S)Ci/WD R墆3Zܟi/CopJ&>@ȸ̉nctp_~*5!g瘆gYR«Xˬ+~,Z_v\kq`*rk;5yU}p-7Qc«T㵲ܬG3!Ҁ-,eKEq6qmrmcB_Cj,+Aj hæS9ˋ夹3A|0l@x(z?^֋n*: x]g[ H#ԡAZKfn#@gQXňS ]nZڏ /dVѵEb>G}>}-CRczc0GGe(dt0*H3b"#e@,IuIBP ~%lU۰SA͇rV{s>y®!mdA6uK)Iŀf{E2v{1rd5F! mRQ;ќ׆> c#J(S1ΌX:d4J UgpX &{`$`1P@i?΢:ʹsp):§g9Ll u.Ds#x*M rp)ٱ,ο ]v uI_ApJ6!]|01Smk}PfG*1%h<7SP*o}#"55_-'#bmY ˗@p ܐfɭ'YJ! eT7 x "V[rK|θco[U ȧ$L $j/:h?0%Lnfo**4\*>0xm`ECvpƅPK$RyazP? E`TɸE`AEN<> 6'3b(޾N[_ϰ62D&Or-]J]SeU(!V+i 0벪*I3K`[B+lG~8\S^aHT~ tޑ ӊwS)9ʍS5@.* P]'\Ð>ׂŘooHmav:rd4IgSp@G=qtLb4*l9e0oNbV0ncKk^ZG6;1MQHxL`\ r طjgBXpX Zy[ XN .޾&(hnC~.(niDX d@6DRq$q`cV~ёz eB7r}ۋfHX׿hCXOY#&iP=Vע1S_2Kf__r8bRSv<핦t5 Zm!Q GW ##;`xYԍ@FXbjiwճ&{ &08qΡCcwٕ)&!UϼdX?$C+w ab%rЍLlFR6qD" cV$ )#zX/ %YTHn/b'F ҉#´퟉ ~]޵R@Uœ{wRi2P)9Yߚg[&BIxa Nh -1QK22ugK>vl̷A A&7<;zr D4"Бpp P H:x|BE;ǫ ]zuguhܹxl`yIx^%z$a1{Rky 0͹7< >g!u|0"67[ab'݈n=1qvcS3Ezi>RJ$ M?xV3P)T k|-گwㆈ3 `IEFltB2 =Pn-Rkg}Y v0;^lM߅k7 g5qPX&_ ٳ$<aM&9G~gqWi >fEep+[}`X"(QJŨ ϭ!>.Z|]gK5Ӵ;Apf[r}[XqʊT $!l1)MXjL)88cH(%T:6:-+G0ei ^Jd2cMXp3oܿBÖF[%43_TYR}#B0T;mSqTfP!庫D S/14x\$x n dnMb\d4i??Az~/+b]UzzNiwٵBGSLxVwOE:bl*$3wŻ/b S^uDsW'Fz9GA7 _kHvd}W!=1Cv|qX[ѣR{*8\r~wxMXbM[n`I[MQ- eNMM!<zM+!60B_wr#  P[y3 =܎R~|~Н,^>rU^ʎ]Ptʯp!vVdv ;?ޅQcn `b9:,Va՟NJ *'8"jkB;9{΍jYbS~r8b,%m藒+\D9q3ssLF8Ӳ # ngrTσ$\:XUo˛]kU x-t?Tf@\Mɡs1"YQ{ Z$Mz ձrQir0` +Bx=aq@"vj~Uc߭ &R*D9#0$POlP;U*ie`9&LRuN, g>Ζ'0/`I Y]Fr,4-l p"b;{+W @]SO)温CVT4wczWW_A,K Cգj9!zM̛WbȧS(w#BʱvQ"Y_]AnYY:8aAG15Ծ!Jvѯ d?ij`0KR7LwحC>&E-( !s}u0@Gi#d5=ܜV?P$)g{so&"7eZ7$+TȈH@d8 F:4-,hmgV:*U%H!lP^#=3vM,l1bu̡UVB!cF3Cӹ B-D[pxʪc&pY[cJ `K}<!t h(rTゆC:5lI"_PA e&3@LpX;mwɒg#{˹6;&\ޙJ3KG cmPh-%4sT\.2hƝG`g2.6i&Y+28!*\}r"X "' lSi)݌E;X9dPs7 :ӕ-2Xr+xA騿҂GH[BeCN+Q8`" V~Y6ԃK)C3Vp9rg::3Ok!ǟ>WCFo*c"=8` hݷ;٠qM?_`ɱ3 Auo8gD*dZe]$o!;5=OW'h#A Mp Nk!"rdJ$%{f[ `,;@3^b=4$;-nQN.VUN:DȀ{f`iE:~XtNgxƠ]eO [Y$ ȷCD,6<)5n m"8OJ/z\4hᗭqe@3Q6amBk9~HRT^AUbM<}Ti8E}TX]5"*:Kr- 4P0$4k8lJ݀mI+m4.'B{%ăӁE3\)k/<:ND+DU[4-æ7Y^wwM,#'~v*G<|xOʺ7`p1>0_{*4دėHCZ7, $`8YA+P^濪qQK@η fW۴\:p(9f%FEfylַIIi={5 (PNxnhs&+YF/ 07sv3}.EܟГ!V#-yJK0t*cYBܙq]VԺ >5ItDB>X46c(MO`|$+i*Mݽ$y{cgA 6E\dc됔\ Dҧmkő,8iY;+ 9Lz?@|4/CS+HoLqfht@87m?rz?v nP_1,-"^r5{Hwf`*)*\+m.UL~?&P`9IZ 0^M%?iyX$^E Z:j}v4YI7.)FԋQ5ױ6+ʌJU*ikrTH"2riTS7XaNQi8}$@y'K8W mtӴ=E *\ȚO"^`&ͺ n&?4R1ek),6+z/W+5hg^)x.S;Sq|ፓՏ-A`d<$Urvb;uEpII՜ 93٠3wq9K➦>N,YnorY~ s}@(0]PϮ YQ},,YHhgo6E!HiXp"):ÈWvBsw,⦒890x®$#B ^FXnY 3bztvQ'K.}>ݥn)59i֎vئ3ظx w)9u $e`hv$9A َ#*J-QH,AG㲁qT[<|/p&~I72T@a5pe|s`oVG{7FlY ⓒf\SCQkfk<,Oc̿dм@Bi;`kKgzZ#hVU ai[fO eͤh)UIl,~H2)3x.){u+:r/6^S^{1rOKI6,e`V |>SOcٮc͞Xp2<x'C'h wRM]>JE-`· .s9Ujk B@wz~jOWH$\I#@lqJϮ$ `?}"K3st㊌t_!#9OG+l'(F*Y|]R?*"+nM.!N&iUYAE@?. @$NzM4d<#GJ`q/>|'LM"ZRd2 &\5aX7hUs] HF! 'ʋJjp#b {]*.4{)h }9ۼa̬ku?qm|ȧ;Mc2S.-aacޟ7s.| cOI5ȳ" ќIŮ0݀ҞpWviCK*l/s#7dW# د X9'[H"r}R~k)BBηt]-nUc˂q9f%0?1_' eQíY]%V9h_xց_!\e %-mYrsR#by<]OdNpm\wvnHT߬< |9S GHs9/ƐYz nد(mDfBT~N,BsT"?/>SnVr_Jp())ߥq%&H[]y9n{b^2n./o0q˞M, ˉ>=~}&Ūx6L)3AxHϟY +\m<~g]["OY}yDj:<ʻFO(߆0։TNv6.WPJޡSLR3jYs@1FXTf7)B;ZQ+框Q^K :LkC?np& 40fgIS,xpu IiIuYk`xCp;Ӭ Г*꺾8b+tS#6 {(ǰ*QmJ1Sx4J:4x5ʣ0bL.%[&=xF^SNxF|ETΕٝkijuϕو;$ɤ /J{3c`-5cK/n7Fr˛6BD!6U\wcN^ VSLEB!s%.lJx*){NR:s:hgYt앂(Mmh@S|3SD}UGhRWDfj9?CEVGۃ~YDHGEA%}FBi DpRz D=?nIBQ ڨTޏGfN^`o&^D+F+9ztnS%R1WD(i'.Jy `ʬ\)擎i,gPsxo\;XfW{ N3)vɖƻC)/9Pr>;q?)GzuG2Q𾽭S|YB6PڜgbݵK_Z4gՈx'z7_rBxMH^E]B9!hXtkTG 1o'B/O :+a=8m__*h;v8Y9d^f/O6e-h{6PN3K-yT˳a^)y(׼#+0V/zi[Zy&)Ͷ嚇~!i 7u YÄnUGM.OU˙(P]Hs|}kaGJ*})s980;YeOáģh]OC'no /ֹA󦾻G"ShpK]o/u*#+$\Wy,⩟7-uRpKC K*?p_ZdjlC،;r1$a%3blnٮj#2iu+GP(>8V 9^\>R7Oݰ抧es*G}E~QBR;OoRK7 J,qG,/+ɲW ̨}*Ư0a`=/eIhC9S):"-8NFm'?t5d b Lfw %R%H]T2~#mLʼnlrIuuzFb2l.1TAQL+ B7AE]WѴ;P2UHuF z~Gx\h6z-FZ9535ˇqqHu2Pmm`cqEuycc"> *C2]Gk곸Vb5!}T](zd5؜/epkSM`@} 13|q@ث̼0SEu=0nS!y hF{4{l!IXО Rf+z'ާ@PA@f$Ŀ&W8Y˻bDԡ$Y!骎BǰQ{/Aԑv,#ʛBKrq쀄vȬ&Ah]%}U9^j6]+sХ <;sbk6sTr¨G եT=J fV\A&>N~c崼kp9Ćb57Dc " "x ĝp3RK*K<{v_:Hs0l[3WZsĥu_+t kjPShpc)K<"sIuw8jt1l‡j͉^KO{."8 `2p\h-@PaPc ` $\7ٞfp%vu^Aj^;x+Fvd ?-/e#  O >IElv4X ]kOu|[(mOz^y ӱZvȵ|aFw̡qO(Q)rIMa>28beEm$Mk9q :|rW› %BK{ymPSM2gzJ}Q"R`M>N6nwd0YwO7"Lx^d#qJ!k(y y-ʽrCm O4")Wy~]>h{uRd*! cz3XAmPe/[TwӥwR^1\JqU}Ȟk6G+,t'lY10FX \g #'naMJ#ʹyL&[tЮF뒹~ JZz,^6 EdK zl. ޱMHt&+˔fud%{m531lL|(œޛΡDm契 N P.RRb4|^f W[*tv9눪fÐi6JDԙ=~WlI'5ay?$LKDpI-$ṵHq-B /cSIf15;a͗* >ƌĞ*mmGk#Ts@/p7rĀM䪭|7Pwl?OeQd7oIn6lA[kw'yN~L(D=Z;őpIg]/WiOf3!,ht5pG kCђ#ore˒؞'ۻ+{RcJW˄&EN=41rK}/$!;ZWSԻguғ*(Ib=VTa&`x2yJ_jN,nCK'94,XϻT$# E_s7&2aȽNx3HeC$iLRZ5FEN wط=*&|e]ی<ɟLa w72=s=b Õr0D]F,Q_[P_qkg\(%iXZiB B)a FxQ51 0:u6|{:v.\{~FQq8a'IӒ]#AKߏS?źKR_:2J"dFfdZ>t6Pxjtk9Ȱ8֢cU{%Ɲt=}i.O_"rݮ|;ܺ"Y2QlP CA* J%ЫU ֈSibbmg*_MoqvQ.@jN *zYk{F8Gŝ[Ǚ{]%MBT|le|T[KGTg0sL}RۣPrWW]lˉ w(|D@ݜ!ݩDcI9d{ Q!-"ڬwц=:"*' ā =(R[Tz2hjZ nӯsEA?1FeuHCyUMa<;}Aٲ8;D5'5P03'=3"|h2T)@e GFBԸZGThl>CKt.. u${q"ç7rFm,1Wc=Ӭ=͹`~)U2/Y7dj??'Ȋ t{mojHfzf]eK4͵aZS5^sw,FX2Z,#̯ۨ(~7J`?+ME\Q~ f8$;]Ȓtx Mײr]&p9|uFclzanMXD);:n9P]&qPHp4s !iFMDܪĀfmM5CI2gT {gEi`(cd9C+ |=]*%jWĽwأ7n CzF'Hj})9wgK5 %O9‡=/ϗKE-WWxl?3$P jP?]Pטߘ2xEW\Z6ZX+mҊA%>k6Q50uC6z[`+1z]u~_<ϣd먛+GR򩑭oֹ*E҉F8q;2EUᎤDl'D^ cC[gS;beLN-G(}/Vg&:ZrI=UQJ.QUfaC˅O2,QAМ`8q,.,sٱ`@Z.egj DFPLWqQoS1Rfw_p> l[hGyjSk`CnӄoYFO`|iOTL x{*e=a5$+KW`jLY6Z(ԝ:;19\z۬D)z9UBD|th<T(bP>]"S' C+*A`~Ns[_}тmIx341}NƱ-fAF5/#굳MQ0;>{h'2 mR0J J6/xą`?DG=LnlHnI5IӰB1TT5nN܋ZQ.f-tBE2sn$irGN97MaB#'&6O.6H*,V̨/kĚ$S YZ