libvirt-daemon-driver-nodedev-7.6.0-6.el8 >  H a z뾂alW.+ JYl 嫼v1<~&_mI;}O/Ha@6#g|;Yyp1`IMw+JE&UT(CxQ xQ@6㥾\jnG!;:%nkKXhnAR֡海}ۧ){˳NB8ּE?A`oO4XQ:K`GסM%LW'Ǻ~)5}揸S[wNWߵU[51a5d961e2e5a691b3ed5042e6afc41a74a0b5947f29e9f86e5ea318023ee0312745a2f9372a9cd33ee8815294151d6013efa8c9`pa z뾂alRF1 p<18?1(d & , Z +7LR\     hHd4y yy(8o9Do:/oG'LH'I'X'Y'\(](T^) b*d+e+f+l+t+u,0v,pw.\x.y.0001$Clibvirt-daemon-driver-nodedev7.6.06.el8Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.ab*p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0a^!IiJ HAAA큤aaaƽab$ab$ab$ab$ab$aaaaaaaaab!ab!aaaaab af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff483e737818d5b8b8bae85e8b07f36dbfa6d70a20cf539e3222895e9dbab75b969dbc247928480a6ce8bfce8f2bf4ed09f277b38d2b80a06a4ec0ea5858d1852eb34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6e26c2d845904b1f0432e1c96a25af0ab8291db5eb77b47d15844a00f675a13b0../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(ppc-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.6.0-6.el87.6.0-6.el87.6.0-6.el83.0.4-14.6.0-14.0-15.2-11854.14.3av@ad'@aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-6.el87.6.0-6.el87.6.0-6.el8 virtnodedevd.confvirtnodedevd.build-ida20b9b071d53c1b46dcd449d4b5e9bf235ca593df3f1f79834eadbaadfe737f4dda2a6e09252cb9avirtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/a2//usr/lib/.build-id/f3//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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=f3f1f79834eadbaadfe737f4dda2a6e09252cb9a, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=a20b9b071d53c1b46dcd449d4b5e9bf235ca593d, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRR RR?R+RqRRRRR R RRRvRRRRRRRR RRnR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RqRRRRRRRR RRRvutf-8f46b5312e5f636c969a4c58a1b6bf70940eb6c91ba1a39c1689c1ffaa75303c5?@7zXZ !#,] b2u Q{LR e9nivu+,,~IjLD!rݠ]':=}%> Is5Lm)zňPJozK/Mi_ {sJT^Diix/̴(+Br.@oR̝o"}> ک[@Qy]s7NgG1efER0ĉ!S~OsD1C^j!T2"P׸?7ZK/G5L+#_O8S_RvgLx †N,Xs}YFfERFˑjc6{tT&v }'33꺣#?9|nFwݻٳ*S%#)uR5Ql Hg-ճAvtt*QG)g1SCdz/dF ӴFb. Әi'e*V~ML}͢ O{餫rk!J/4N(\YZQikUV1ԉ`eusW@;]$ծۈC6DMnk]S\ۉ{*sI=X?717-󰳌|Irf@5t<&a"' tCg夶3Cz !i#1NqnEJ_Xv;zWs*@Y^Z1Ni JǍ+)pŵ-#Ag26gPv.g~ydnWk Ϛ~$SB SZNzJr_wՙkrcqBR]׆V hhNuw4 %[:At3 ی+Ctc{w 1D$f][‡P=ɉ0ٶ O4nJOQM#H=![׿Ap a"l8]"a| %&}އˀ:Â؄1k58~a4l|I$e FX߁J: ƌLӰsF 諬AwiGm\g`bV68DAU[\1|醕$>\(=W9\[rXT,r̤#ݠK+c3)US{ޙ t{{NO;ʶxC@s6vwozAؼ*$@ cѳX٧{}"VR̨Q,wP@ZX |8tAt|-EYKUܾet"g9\c6cV(KY+h~Z$4?+\oXMb"k$9m8q$:ZNdz4g}7 Lۚ!KFYˆ6U23 vg]^c(dÈM[gz FigN 7T&?Vg3K3uwS帞C/NdEϒImkL p'Mn)vß\.:^-X] SKa: DPqI, 1r3C(_8W524pOD"2j:`Ƥrl,-Hkx!i^;AVLPu |^ց㈚wd?cdԚ /MNle:M5uǛ"rCJpeo^TTǤ>g\Rvg}(R[0⹣8w Wtn*rT]bNizSw CH;r?ҝk3M#];W S`WrZb=~ΛeV슻l.[O難ropj8(Ʒ?䐁~BPͮW9ŤvEV4& ~^Zf Pyd< S崯 :AMu]=n@ 8bnf\ccԉ]\LXAv>62w_sW7Z| -|l<̓oTVR>eKvZc2&`(2jX-Kush:3e!#N/Ʒd_UW{hk#J=z/(w"pAJ VY UK UɿoLUV%rn3zA Od{}%&W|8u;$U?V-L(њJ=zd6ngx턆؜o$z(P Sj&yVÆ$%l\!O0ϥ q΁z7>D~T3!GvU,fuگGhͫKZ({V>%e\ ~ɸŷaH~xH#ZF^ @{YZT"M8.wu6]=moR獘:Kns2b|FO>w``7)zl6[GM3qMW*Z&as`ĆpoaW?F޵{`鋛?wqj쟍I\ZΨDucfd%=MՄ)ohј*4J{-84<uQCKx^}?t\W46j(PŮbIȁSp2$d7Ԛ0cvs vTiR18ɴr^SKu0,V~Ŭoe04}ٻ %[uv׼|VS ] S,$lcpM_\GylE0S_OW5>At5VB@4Zy-I?|(v6a7_pK~V073(%DI  .mm@1]ZA؄V.Wz؀"c\%58Ro<_ k#r(L^o @a3:3ױvw9~:wl u!퉺.鍮9&9q^Fw ы8eFpz5Tk0@ 6VgZNڬzm>e:hCӘ%Zל_v?P6b零Xl<5TZSB/Y%F$|jBbYp\6Cżǂ,PtYc}bƢ)QFH6^YEn)%H]6] +W&ܕ 07UYs0d ѥw:bAV+ A&Y,4MsG?Mʼ.uKZCjp}hify m{^AAgmnyycʢ㡀(G%[4h\ir3&_aRM Un@PLaXm#J4+q`Ӳ=S| D;,xYgJLSSᚯIO꼃ٗŬ$d:vZU7~n,8Ah{V d;Ȧ̹x5꽑U@ڵ`d[Fb>ք4)E2Q+΂ RH]avztEн3lKvqP[X슫!4OQD]_u|6B,K_ 0>)Ifi@eЉ湤b#ouz&1<|(-S1^>|;K*Ì.3&h\Qц"Tsv @6zVV =Y[(+uoLnVn|Kw'j/ :T;X AI}j5?jsB 5,H*#! iEL_lą6U2^柪&GC7Q*#u7{%2xHq>K1ʡ,Y@~[OXG¹TT`ba5/Z{/fK`(xKQpb266 Цr'4Yc-5/@;?P&HEjkoxN=0<Ùq9qp ,*DJ&A -B}d5*=c_I++H:ւVt?;i[ޒ;JQw:M*aC1S*$1ar.r½I;u -xto4ei츌Ү (hK nLS 4%.YP皍X)kЊHUe۱" HPȣwZât•;?0hA-6ju@|fJ ܅=0uн~|`?dsx/]r1sL Rٍg5CEGGnn6F=rg/`.Rqv}4 ~J 彠]Y74{e;G֞Bƃj NBmk{p^}\%+j{cU%~Z3%\A| 0th8V 89xiA`mg **ôyVܹe\^p{Pn{C9(aPn׎84-ghZ ֲ|0o dĜ}Fm~&D9Fİ# sq Fk4zP1 ί,5G9 &ܾeMP|[TbK*V- yϿ#;wlɫbeo}Ԩ,ߨOi!4᪌Wj,  RѪr"3>-#g}mQ d"=ǖp;N0{44o,qho02t="ό13EeVdHMT Q5gIT*Tcauv#9X ,YxWEW@e @s;徆Yn+zg&tK[4PxXvgzb+|gљqq /JF ޵ #*'7csěfteAdĘ}oO%.D؄w l\\^x^'"vb hoHĥت5\}ܷg1O/y ehc'f+.. W1%Im7xO =&Lє 0KEf9/ HT۔y+nr]eoOG/%%%q9b<oá22__2` gC IMGta¨-k %+XC W9ωD,[e-鷔1vwK_ӔUwĂh cn j9Xt=kD vw]3-v{!tčljU(#Dҧo&A# itcYR +۷;.sؠ81mE:~J?~l9@\= ܾPsM*rkYBȣ85~48Yr~{FLy9dςI|.,Z5`oԸ#I t4&E*,iDZRRtX9< 9nr0K) A:0cVQw%B}taDA1"?_cžx)k,bΉ<;_ vڝ+) Tr?JM^o/G1u0zr}uMd +ȏ$n7 ߮(Z8:Iy{TA+=C⚨,mHxl-.+?-U4Eqc8Gg(D&3?lKrf*o8G=8%{>}-My/5VbO;9~u:?oQm~ܟ}/m/8;wQ>iK]ОA<0?ºJ WԎ|1)kY{eոa,8Rv*G9=@S>)س8qRt0&+N@__ȴ>33;kF&/j'8]]놸wL M?;1Iz-946E"?l_>p(1L=8 M_ f5AF6 T-^uڮ^;nɾCmZ1HISFͥiq||\P4U_ȏ9Ef*5KWiڎ+ >.=i2\2Wv uB5Rg$uZWkISu/aVy 7 A1Qs Rm&eN)8IOWm˰Fa/ϑiaե*mx$VnF):9@q̄1GΘ῝ڧ HpA"-*ɗYܥSo"MheP:?SvxIEmhK@r3JVbZ\ܼ~%*:o[ s͏gĞ]O I"K!:d5BO*5-I}p=t%= b %jIViT2q HH,ڐb?~ǞED)m~-rʷ`;۵jcnŷ_7H[). } aI+Х,T ZU؄?(cwEqDF+Qvl[EȽ'|X8Ad}$YO1xfE|*XfUɺwrˑ&'cׄPYN7 WCrJj]hԿbJqGpxf*bDYkׅMXB iWNPd@h%uN򙋿O@JT7a\` |-i߉i{cώehOpȨ5 d#CwC@ؘG,ql~o h8[' F*U4QdVFnR>ABd!,9S|u-4Yu}sJ͍[Le3۶IsG %&HXu 7j!K^gd-b^ӏoמ! @FV0d =O8Z·5X[4֨gs$D (޹jɼẂ2g :F·M{s^sn d,"uamD5<ѵiEjsx +]`o% pD u-r]9o>I櫣&wByvؑ39Y<5H&41JkIzkci2\Uf!Q># teIh]j+; ,-Ta 3&r02jްAh0QTFߐ>} _j;, JZMȜx|馛? (ߜ 2:73aDgJO4[5y|X,ϿtRܗO*Dz-&&\w46hDJ bi+FBj. O!>~h^T^C__:( .SKˣ 'D=6~"[X*Fj?TZj{j 2 Y +T=O7;KJm!35ݟ_\፨wƤyqkSN8R[mU\ZdY֍uĔ5|L|Yζp4Eb%.CW˪ N=*XM DDuʬ Jy$wc >Hf҃Y%.NRp`%֥݀HAD P%huX}İq8^ZoQfRnj&*c}rP0N$5tsvA^b}(zw:x|3(^DWJLZa+'4X9&ʞVKj~(' Mh4I_S,=NN׉B( e*]Ҍ0uyю4U*}K`.T?C3a8V]%'ךs0״Jq,;\EQE31PZ?HUBsGtIBHdbؽE{gMk.5 %(vfԓȇfkf8Gb2_ 2 }Q9oc4L_sZ4Wඵ%|ɔJ­MՔ;U!C]l"7FL04GQ'/mΤLu[$^ B5@lN^HVH @J$]pKb].!-kA`rl|m.a#cI4l~pQʥR$\S q>C}gBkyGzaj6La_{6O8>c SR{翁_̹29Pg8mX#3.:Js 9)]IHhKjAEZl;%.[qY.c#2It8cϞ2&d \%<ĉ@E;y!fdޔh&aK܏x,N]9>y7cjQ+MoVY}xs D?dٵtI^FŰ8!o9,iޙ.e՗uY>Pi58^f6v3AT~rT;`]W%rs>_CFs߀w͹rlރ#'X~}ս=W8Scu e;-ue#%,YiCyL{1u0 ,Gm76=@} =LYLVrf., 5lfƨ$"IdmYyHLIA'3^^-ˁƽ랇Sc֘>VRublPsB<^ԥ+@M њeSWF| rOo4$G:UL R8+D:wa蚏_kׅ6f.U!qBm?gCV}pu ]S^+|,VXu5:nm!'_)Fz`)*^m-dQ3v(w 0xcutLMU4 m1 -Y|SN:s2)A#S]D=TУ!4c}.ICJu$_4&|I;Y'6c!m*ҵ͚߸G>ҷ3ޒ O,ٸCjn^XM!Mzij-l<-t.fI+R=YƽېFVV 7'ns7o%Y0 JƑvXGDdzWn^ hAk*:Áy[DW̮Rw12 J;K5vSQM}Y^pl1kwR{S'$SThɧ )}p@xG"ݪ%dR\kKJu9۬GޞѦs۵n}g"܅:87Z'6;3PO~ebyw=l]vnVYnQhC$ ؁f3X+&ng?f:>0⍞YΓZ[QRn r~{-VU;[Mfu !ѽU:Dg)NşU; ͼ8a"D,2_?;"`CP|l'bL_Zz%r fߴf}p%mSGS~=1VVRO4YP7y<214Waz_W$:`ףQ\n &Anvs<Ç85v`m|sۏѓVoMVJR 6 ֣0dŗ80?(|Fp.0ORal_8Sܛ  1PN0T>EUy$Q )wG1g[ @+TeƸy;89DG-\Aߵؼ%>ՉBh'AIVi}SH V;5̓y9ˊ:^`*gOb|&%jkZ \luJr.DAaDr6 c;`5؃H?lkS( 1\Z% xz~D  эn_^S)fG^jPqj+dF%vBf:W×tKN[+&qߡ206_Q눩^bL0J`:voO@Inf"X"wOM ny-%[3~ܞ:l)ƸJ\bh']>8sB/ƩfuVf:~pҩ.3@T+tP]p'q{tIPDi` & b)S6V^`97ȔDxl)n}|^~1b[e?LD:b,j{wio9 :%.FDxF$C#@D!xج|{Шc/&5 K=+OC3JUH8EzF9wȘ]E)8[u%Bvͦ*'fJyPÙR̻^Et1Jdf=񺽴HPr>w:2[FqZ˜!./-6,Q}N46Q' ՞ GP”&QR!@8ѮV!7+#Sa(?q696*NGvIJЖ9;G-$s3YQu?ujlN;p39/Ni7ÃoBJonLHd̅ 3ˬ< vz|FJGF~㜪|]{6vq+i#-7R15ˡ\xw: 7P&z/ϰqg,*CdFßƊ=,p[R;anf.ogեz7\|vc22r>z9a1R\^`ӐTfvy!@SsDrĂr7KnvAv:ëo|X QG,baCyp&Tl&Vw`-{q_ͳqs"_mZaA|ⅅ#CЮm ,^.t*оvS2NwզsAi _NN@!ć5Mh 2[ ppC2"uBn4EoܰQ<`#տ0gJu$9cKKqC6e$Wb0bơMg3DtӽB s9-R"yze',jx!cWhV" | ]-\^<{1v ~_ecړua'#d:E.w;|5D &U6)/O=>+m͑ru%2 Rd o k jy:;}ij lO0/#E&}G,AB(?v5ǾiS7^P_WU5($J'y0?FNDŽ%IҼGh.|Ӻ>"5}:Xs|Ր}mwn lnbS?`BaUVΛI#5;ե"\ M618ЭnB8f\m0B'aK=^PaF* <фy9MzkS~X|M$ޝqՀIw*a>QsR[Iy*C0E.ZlCqǫ/I֏Ň?Om #D4,:@X.= fp]ky.{qF:IuE:l7u ߹'PlTΐlȢoܳg+d̀Fɧъ$tpY$La;gr_ Lj7?x?\,f>PyєI#Q+vz=kw٘r ̳1X?A{o]h1B*̎N j㹾B $.NDAZgvq.^Y tf:([eR=ڐ*t"+:h4N?4P?ʦsU^; !=1,機:8#y ɡOzg$"p=+ }9\8YWe0QgP4ƛTnU5Y?AP5-r u0 gc$5!ҹ>e?!uw'0:Ske]_{yPuda^}@ i#]l Oª;˷ P91L!(CHD$"W WokLHQ3U4wetX .8<7®RTx]xk5"|̅}i􁇠t6R)u o~&$](f}|VTJE.~wE⇖PUiP1-ra&[-gedoPMt,0i yH?9R e~#[9G a"vgع.ѯ?>Uhz( Ă,>q:fkMخQh%q8YWnƑ~1³AMjZfpH]Z]ed.s ݎA__&wax[< '_l0m;|-b]b1/{٭ fihöG?&/vBQ_')ŃѢ; !jNNi9d0lB֜ dIlL|6ed9ۻlAt?Dtw1G9ޠ !]r.:Ǡ4[A9feG1omzawx *"{I[-L 0+0/q/B Z X;9rRL-b9 <>EPIL4gzk| Sc)OTo"e/X#oo~"ՙzӱZ$[y&壘ĸ}? (2k J-PCI/M04"|C؅?LNEmUoc4r|^UV'C4Izg>bnhtf~agi\!99B`BR„7B1n#zqw!) ppnUulge"k&QtYhLBw4R1Y#-f6_{gw+~,<Y>륛bŠ +)pO'^ :f$2E!T~9z3ϷAfE;SNyQޕ"~fRMҎP3rv1 ێ`IoX3VDD@Q-,G®۷ӂͲAtw2ڑBTv-a(Tk©1iO#nMj=͜ww~jpI d{p7|@ۋ=/锺.4/, |_BI|Y6d0+4|ؕ˅྿NWQz?kdS`'$wR;}'>t$&g^H_Y<;Đku/]P+aC!KX=/`# #a#LQ0=DVz&f Kf@ҡrElXY}9 ;!4 AV:ܵefrhm,Oq tqX1W[6jZXg0:ϨD!NS؛RfMZ p)_!Q؛w[>cObǜhK9K}E3ĕ&M'GL"{e3BOSE;^<(jMZ`h'#+ͱU5uU'Fe= a gN>!NV椥^)1ϡskrկ2OňmQbȶkxiDn:1m鎦I:{LT˯UՎ!NGaW߈;lZ! )^Uxr1ǢʟP}zjt:O?fY_ȑwQѦA jJ?QT9>8ny7P\2sxCcVe$PtK?[rCh010xxLϫԣP#KGa Њy8tc~v}ןhv=Wt[(-B:"#~R'9\괩 ad4>WI0Z`_])vI#(7@.Us?x/z¤RcD{ؙ$3.!WLeS7$eځIlOhGoP"Ѣ#\ LƄXw\Qd/>Yt!k5M PRhJ76N̍hO81ث { \ӝbP8gz*B"X6viZ%&M e"J7_@@ykqs(Qyv.n19#0S%V7ќ>VL I.SW`̵":`.v29vKc<:\⌞ 8RO.A"T)֭ұ)s/f~o/bD.l+UX%N 4s% pG(؃&@_=- [Wz/$cldOe@ uZxWEG)U'V<,K(ޓP"]1H11)pьѴ1#Vi~ ]ep'l4W4܏\@fC[$0Dx)+]% _H|mG/Ce00$j4VqK-Va&Xf13%[b[V]ZW)['mϸ|z  _\~nN u4~r}|hh[iܞ,"`#e}ܲ\Rxx L|O AVƧ݊؀c}FL&s,kuͲ FM,E+75yr)L}풿 >.7.˄hÂֱ[1oUODNR6(}tve R4o(~FxJzTdG?d>z1CyOj"H/ѱb@e=@-|2٤7WDG[{$3U07^cvV$y^ D),g^3|Le"[@FHV] YjeI,iؒw AWP& R!Ph/=`o臥9`]ݯ]Ca~m[QY,Dg_Ʒ(nkϨ]L.r|B0;\kiƘNaq!e@^/<|[kPTV"⟞UM+[ukH߽gkԔ|aFڷ>"iɉ4˵Q)AiT#sFeSoajoO#YסuNW"#R *.Fh W_A m]al2vTAϨr* Qʨqim#aU|)gqZ9ٮ{旮kGL`7b8Ds3'kLw=K 2?Q@? ٮ!1ԇP𦈒,1k=B]>yi2$F:BLu']@p h.r&~4PV1 b_0hMT⅋N2g"F E,?b9!j1Aˍ1S 'QH޶lׯ EzP)**SZT@jwCxAZP~mRhp ɷ&].Ϸ|joK_{S4wZh6 6D:ܯݦ#*V~)!Z89 pѵȽvÃUz \br~=ǭIh U9bA{4o\d1k|,@ͮx X֛7Sn-Q_b[zmBGd@ CG/SϳϐM#yWFevS?9 Zln?I6Ar3gBD\Y E6C8Lkg )bpdAR\? kLN}@|V`bZ-\wG\AjV  A8?qB1%n1 nJ1X(B8xfgrFEF扛}À-C Bw(Bk0&f[U~J>cVN*,M<ĚC;Aݥߘn8Az6}v+"A +@83[JӊTq5T94i86eOE\kOCU|~=/z?Fvk*`|D"kH)1xA?cmCkٮ9REOTLײ\# 6$w#oh4mG>#^\^vtdS8'sb@\yݍ)c]>LKC+egB-{sYx^m;6Pεq!):ɟkxc}%s8" K,CXOJoY@ rQ2&. =ꦞ(ǩ{S&-)?qƲIg} */{ꖖ:|^Z=~Cj, A?u zJS|*f`74}DL$Fg^nT%W¶L#^&oon0N5u&ʸ}%oNon5J\M%J[YW)#A8duÉ4T%Ϥ[Å0׃s2Nf'MUci89KҹI3'چA=Hve+֖8`*vkX(I<H@ k]0}û;J' ?Zڜ:EI*)NAJK;B:X>ƉwG bwf2x;ӧhI'_Djfz:D(>;+L15Hj%Jŧzr<kDž2 P_{ohb} KԄ=x5G-l\VT<.>oNd:mWdWy4RCjl/*T\SJz2 5j7xC4;w*..յ:p ɒMP.pWi 鳞4sI}, L4A0YT%+ˏܞ|.D'.L+}jUtp!S6k#jtQ3ju3t,"=q#cwʃxvҵ^.L%i{m1Wid3c +  T!:G/p$&-N;wSS@ϨEu/͚)JϞ=qcr\0}aw X Н ,z5WR>aq %\yaAk#({@G`uaI]7,b8!p> BFr2q_R;9; Ȭ_SxtϞ =hRݰv:9בuSӧFZY.xcďng(9j?0œ. <r/Q|}EoNe*pCUc>" nn p .zZE'$[vŴd5 թ蠖M˜2Iz !P})WJU"d0ȩ3wcTOo&mpP e E>;#z|Wv+4pu䰏#hk"v6FnE7A }9xdSζ{\\,hX-!`x/XS`&=1BP kFݡdy'}rP }q[)0 X:Hso8س^I`p=, krR\b}9K:h\2Ĺs DMn< ӄuP9V QQi/0oh xfvlP{"(lOp;HqfD:ZBL;m^?{^钝>a/ H%:tiT@8sWҵ5aw<ӴxHؓ:; {7ʳdl&i=@Je0N?Z۫)s+%; 5*.ixvN2o,?^E' Ne^k-\ⳄOufɼ5hckT˓u/J/Y=xWEcsr i#peHi(v\# 8wx᪩;ǃ'ݺ-<֮]5} 1@gNn:|iC$R*>b ԠǜHW<$|Am@g\EUdK H~ӄaXY@*+æ 8%dtjP3UάwhuwGʖakQM4:̜%\Z$Xz'.Uc**tM8ygc'hhă(S,9ƞPֵPmbxi@>(zDxEI v6Fq+z>ݷΜy/ -7xfJ]œ Ppuz&9OVس@6:Dה\$/E cJ17eoo8^ab aLkJAd117ȳl4d )4w*vCZŅ{"%zD#vVg).f$Ҫ׌VB%ʖD_Pm9l$aR̃8mԥlŦjNq׋cs: ]+D<33y^>+duۥdgǴ*hp}Q\OX$Ȗ= i[mǧK3=yA7_$u YS4Q)6쾊1BQ epRR1`Yx((+\I@O .~0Bv{9L`:_sUw!dq'v@?6QJ+8P?wϫ"F?)2XW6׏T8Hkb+# ֤x)n5EEKG*`3"() @Ap脻<(.] ÇGqJQM8r-iZ7.E8R(ã@qKrê*nVeG,ӮN/8T沦U4kgXh'9W02̷ݓF g|i^}M`7_OΤAX ?vI&/@G9L6Hl /=O8_Yh5"[.o|V/eooCAjtLiK!Kzǔ!Yriz5FGXuD_%H= W! ϱRa8F+}l#\i`5I-7X}ӷN,Vt2l}g# `+& $=.(֓\)lqśptʌne:Dz.bv/CYX6#+S}:?u^&szClū{ABX1u{lbZ=^wN_g8NU:~JUV̜_X@7QϠ$BRL~2L)*!}IB}(/#f}nb!l=QvDPAl |A1j$(GS{q;9jÃ4Z@Ote55~/%ǫGG՝;3z$Z.bTO jKU=v%fT`6 }IFD ؜5Nv$Jvv73 7ΊB 7y<3$F4'Ւj T?lHQ=4iˢoh^Ԧ%  b+Sj6 fV]CI~? k#'?NeQ dzДC>G.$oK;A!@xX< \|ifsYy5dxsTM uҥF6&>`zrߵłIs-'84vinq%jҠvx?f_- s[dӑS|>}75Q YP?l:4WH#jCߊH!yTW$&YTj7.WX/f.Jg/ͭ>&QRo%c_FO= O3@"3 7U7l .ct!| $wۍTˊ,ZL[o_TgX %%'f#~F˴@K.phlK߲%@A\jt FI#uާzb>z,Wx"r3E,/b_ddΜKi}]o L}pey\4j<6茷MfWE:PJZX؀In҈؟/Kh4inh8)vJenIbꐐF~Oh2 /\3 ]Hol*א8p˃k gÂ0^5dP @x×Oy--p%7QhwFK!W0ӽ:w5P{ CV=A64/ل]fYW$AҬ^;m};mP n0Gc V"TP*SaC̖LjԌ*q0/"\bQlzؑ z;s X~>-m+ ꄽuWF}(E ն)5`U*urX0EjI=OŽal>h8BnlBK,u^1[@Si\xO47/?W|ńb dvrHwfh]ВFU;NжbFN2+B;I:HL8]į}3-|#fX 4*f]sŕ'Te 9b t_帢 ( 2v,\vZnE!D@I ѱ5Pb]](I ,)"*Ħr Q_OU׌[ˏQ/~xH$@Zy7*‘ u3h9N.N3.lu`~_w7y!4jҬxGf0+^i'iS]iX>M6C&Gf3ʯ!\z3*fΖ ֍S޺.&mF!.@`ueHvϪDƌN;NwFp^i 99D{Z#agi`gSJ&jKp!r*jK(FNR.NGɍB[,)6 ˭Lk`Tl^p?(j"y<`Ţd>PW̙EԭHөou=xW.HcC_,lwRfs][FJ[${LE` x ,*Nu+]7xM-l^hFU7=!v"pveȧ$y&tj;xs+ !ESP'3ͮӥ <<aDZ uwW X]!> U%ب#eTt|O}vAB<(g_'x٨9 bb6iQR]Ahw>?I#  zPLFh+(vUi0L6q##*_66$F M>< وTYQIݠ˳/olq8>ڐ+J+Z|Ӯĝ8V{ioE8.N.qsv|J0[y4 te>hJ}%ȣØ>CMO{]z:Fd#Rn`UWgWql7 aک/Qc&.m<(}J(K??Lɔ0, J2.ĥ wٍ"cAdom!0lB} vzneZa 1֣[UvJ%P;82FX $ 80QQ4M2oI7=bDlOcԓ zfSק*z#Lw~V'P{,geFէӹ G]{' 1PrXӷq0IA?~n4/`Z|vՕ_|6Y}1'^AY% RN;JUt8OL~ WlGؿ C[pd1~5G:> ?wC V^ѷ :vՆY P,Yo\{sЏKm0i!7'*UO< u!d}01k5y_d"!2i:,X4~O"g$©88s6 ~3VAA4jPu 3pOT\烚XqĉZW*rVqnܝ.yY~7/:C#&vj7o˰BI}<3%|`/̩@4X1uZ7rnQrpPѾg`wi.P4+qDtX>nWRY!b~w|tA>_uvX2ƉXڃ Ry¢hd^;(>;ƓLXƠSEŃI1h$Q'6K,EêR}i},EK }VIc3|!R֯9NVPSp{Kuh0<){$խk11]V3Jc`Bg6W!KKwy$sƒL4핪l<ȳ _ߖK ; 'H]L?r:NQ8(M'8!Ihg*<҆`$CY?؛>}}VENXT)Kl)Pϩy }2W:|\K-cQv+:(;pZ'ۓ;4nPbP#g07ct0-c EXeACѳV h,Zb2(;^| ▚[2;vj4aO>?J/Q_y-:O r%څL, sw3>sU-+ 8@J: !KLݩeV!hײ^]/!%JxBÔ=l: k9 q0ΠfUT*>+NIu5oAp5TcR C8=tli_ 2oq݋UW=| @fi5y8,DͼJD6ˣACPwoqœhp4Iq:Ibxl ](I=\PiwpXL ڍ됌vX.a~>576Rf:l$٪/KBJ$v`ɖQ)!U>us[#x Sm[ʜzKpݧ+D55r`ky{YD*LIf8<5Ɲ6MjVes56'o+t&ҳc6cW%521r lR__iqqQG4Lgks@zg/(=Yupmg^" 8~ήƯ}Qs؋2|?{y|g7r#ሿH *HJ`;1YHe 0DN \5T`('Z۠^,lAUlx,Mz-ocPՈvj/Ǿ[2q;rx*~`hvϴ xp\k7z'N5!yc_ H4g cT8PT Rk PM;P܅x~L(ISȭbֶA UMŠqӂm0KrJ]MSlQՎIh|$WRz & wX\Ρќ\ Rk̫d :@WEy":ohAғT1GulyNa~5).TҢ??.ՅJUv\DJeXf,㭄QFٯ^=HK49$9nݤ|* #NgdBq"' CU5sbD{wVjLWg 0!~Dž:{!ȑ>ˢ OƆ֣֯-[ swx2yieg'0n3u(B\pd;ڜS=rVw\]1_J%'rAϣ #ؖ1{㳴`-eiCZbE! jD/GN] R/ch^(ÉO{sZs ; QUolbVHбfޒqb;e6B@rjJ?]ąM?]N H|T\$氽l#/߈/3m|JB7E񢽸lC1M'QqNujթl6)~u*[ >Nl-nFjv6}$sI,>ˀ#Lnp}^n+cSSrsBS{92̓rPG;Nl4- gFӼzg7DW;Ɓf~,Fw{']]TE&=ދʨj5 ERP(~.T:Br fDdy.v{[D*iŽb;ק:)༒"Ӊn"ҙ+,gH̫9ǖ' -tfRqsx@# C:HxjN NXS_EOfOǗ7bxЗ/)=m>=㱅|@/uW< )<ܩj :ϭa'fq~l䋬`btaFÀ&-crlЍ 'o7?f׀y؜ǃk_9mԿ?7<¶zFNk,0,NQz+2Marl'Bk=Cf5X#**܂CʚO$H}Xq^Ax4^E$gqnc Eg|B5I٬y(aruٞ֟_P4ϥ(Ӌ[Vbإ)[ɊyⰛz&ڌ++5,qd+Q`Ԣ\;%vD|RAO=U:פ.X$~>I1~ vݒ>`\@Iop^0ro-ϯ410ϖy;Q* {^B!_g5LZı׃ey4!` F)_KjްĮOFW -&]ibE:(N.q\_DZ*jk4YvO+HM9.Oo5CU:#<_^Jy$MhHUfRcԐ򽌴/0Zg =3@7z)9ސv({襉DcRаT=9\lю#{ös-I^1L 3J~ %"QX)rU"l[" ݱ<0Tb~YƧ[ZjW&Ħ70+""_8cWQ] DL9}u0 ZN_DxWCɼF?"iAؾU6ؚOP4s')]@Ֆŗr}|>)cLI瑱vT퀃MFi@X5]fEL4mW1T-\Ũ _KڞKYqr95kM NlI{-T?FI|k DoA$_쯺C'p9-0>x&T}ob$^QsuQd*j J ILPͨ8/pb3y?Ɓ.ay;򉟏5O PAxx"Ŭ`ٳNjG+?yKȤE >卙t|M.oV^s]Iv\0"3OrO'680#'*"#Qm2^^4 ĜBs{ Q?>%ZIOڊ7FYN"B^&6Y籬S0a;Z^.(IM.+=;]LdƏTM)^kpnUݾi#a~r\) mR4N/0:5ymev 7^ӹx9w:(D,Ly+&6&QfRV8B6ym7n_m$A+N7n22/Kp)$ rb=ꯑF%qJUAl=Yk  M !j.Sp,K*DޜWBGw?IO{M6I G^\1n-* #z)`ϯyHdnQy;D_mAi gbXն>t/3pNȡԯU> 9×!6Ȋ2(O1JFQ|}U_0B$k;+cۦq$.$TL2f^wPfs2\yrIA2r`濽^/ k4oN'y.Tuj*gf;pTzjaXL4W1ʓ\1_KWߗEr GHx໕>i7&7PQFgGnh H4- GY( ]ş{?aa9u$FrUc?5d16 *Lby}Q'ť2K#!j$:JM&_Rm[b)zp=4|왨hH;̐nH-A/ Ok(٦s" a{߾5ю٣jv1l|ԚniIwЎ# ,P0$NDJ67i-eMN9mIѭa2kIR8~A@sIoco({y@tZ0 l6-ڢBy$Mՙ-}9R9jm3  PS7* Yx{YF䆊I mC7砗qw%9rZ _g1~@x2iџfyI̫`W 'nsQ0s&6m+임 d.n޸ XCK6DHGܸ@4ciʡF)XܝZ(?zJþ _ؔzMp6w$E`.RQ[b0d"IOyS192"l ,*o1GI&U/p: -b[`Σ+Yڈi|?f(LoAH?E:P,hLgV8Ig)NnDϏߐ$ql^n7IsZ ܸk%fE& Ж4vՒ!zK`B*œ)wx$(5(a05 sbRcJsl}C9* Es7~eԓ91NtKK}t>ә4Y@ ^_p{rh#&Q3-RߐD4m JڲАS\ ~m6B {1nW#6wW9۲Y*t5mܰEc#^KuYn!vw탐2H J"v.H<`ܾrXquKD2Nd5I't4 [{_:Zn&`(q{.p!IOLgL0'qpO3'8;Q\| |m| ](pɗX@%s!e}cov XW FJ] owo{>L=v\@@k4+b}JwmFy;zȠ=VVUJ]`ugH Y!ŷ_IO* @ \P >R_2 M;W*C,c+-k9G5]"вHWHZiH\MqI*IOq⛘Q#Di#E)&e-)4TH3Qr? j)q+L^kEm  ֲl '~W^E&\3Sol/MN|Fָ R;^VinBdLq.87o:>#q4&o<{h#4ѰEPMRU< Bo42N' Wgm*_.{Uz3Ǿɇ~Iezٹ a3;$,o']n;"{..ۈS?r׉{OKy3s!Xk})(l!>93|",YJ@U8>8V. O"5 _o'7QYXM`A-Ѩ`Q rqx{ԢYvNktP +b:j ]-}Ghj&w$0i 5먳4(ʴJh. 0}lG947Pݠ2mQn`ϯ &GzK_Vj[`^qtkħjy6ƚɆgɈ=/VqR^v='Tvܧ?ЮӽM$ZxegCifzE:Tj;[T]8)2CV/h:|UˆWL]8[$dӏMvT%Q P}lb:;vr!'ek8jy#]AGѓA.j^VE~3lRE Ϳ ZzGFFq? U5BcS2fZG<Q(''Kd@;5xpKu2adG\{'!kAuɝDἕcq9圞Nvct;tP+8:5!E8Q|v bs=_xE1 = qŠ `vkZp?GD#׶2.Tdžٍ0om@t  'ɉ-mڶN9qf9WQw dyѵP/xyMO)(;/Ϡ Qk>:r*ZnnyNJ4H}r夎 } a0=eL3FpܣQE.4dY}Rf3!%u"%=T;vbٱ$OCe|5@oIHD#%<K49]n RH+fq g. &TbI]F!蘡d?9zj;xn%X. 8(~A%rY(!x-SnJ&p͋mWM@bhDxM,5VS=PUNӱy)jfd]Bmd bs*%?2C7ģo9S\&s{B oЫ#q&+}f.pC-# tnAҳOkx> IT_lĹq M;"RJ}WQ'U$9%OExVrR}s޾ZClVH, Dpv6|f'bQ$]# H%-n4EH)eόy ysvs1@"PXP^ %2 iW?Jv jIU*t(f?q[fkEfURfZŤ41k;CV ?ka8ub"(.\),QC v&{YPe-@t`3MΑ+wI俜B^xzbZkMIn:dp-GfZ&$5 t.L%U Ji3嘒!@5)Ska#V6 ,5ĈW 0!*LGcibs!.$W|9<$~=WT#3[vOdϟ[ʶozaO1? 1gԤeq@/=ͱ DPޖnZм%|ݛAFf\?`$@9rw0&Vvvsөn);tʕpFAL,O@rMg#x/"5" peq,nS|bW_Ճϓ_ބ̈́@OЀE݈aRd_:qР{Ӗ%&>4SA.TwֹQFCF0m*w$;rU9+`jw9,"c?M"؎}뛗O?g a^Ml 'bg2֬ܠWG-kMZ\,iy&RX vVyRad}8YKZrϭZ"5=f!$*7]?)a?V-4FQES%H4zoIu#Т.HOJYG3)\AstF[eL3]M(F~!bAj8 ; ^xm' »'[MGkQ_`?As݀PUjn} T`90d j;J87[ޙbUЖݬag_M"VCgƾ[qdQ?@Ro]b%^OZ̍z<_P 6 r\A'_a[H3!)*BiUݪm5P?WhQ V/Y\E#-a7 raŽu22>@99֥ @Odՠԑ[l-0vվBzRY e\ =8iI6oqM?%T/:A󧉖ENϢ-thC;,y~؈dFp韉Ud{VA"e榝фiC"$6W57߇!w唏?5W`u6Wc.}_& '=;M yo~;J$IMWb-gC8c<0paf D.+Bp_Eck?viXg,W ]pY)!E y,Gm^C:Wb+:$QUy}Loh 2/`#M>'!$L(-f% ii,Qȏ[4E`_=*)vůXo`)Z2(NF} S7,/ A#/<^^RpпsbsVͽop'(n.(GwB0ۼ` |.ǂE -;1 E͐ubk&s2hJw^MXيHH []pLcdۿ+c=!A\BWv6WQte <.63%+=E )8ټxFH.yZ?@JTqn|z7~+`W[GJi'b`*R0_> #h-gKtϔXG7|oN d{i싂i+Ng Wt3LnOl v[\ڍN\qo|,)lñPJvD(EP:I@q^EltBGuH#11&>2R8O5_wpt{e{.۹Ԍo8NXY x`!ũ^Aom9qW,0Gzh]; f@W議J}ltmȒTʊ-MRă7x}Zb#$O|.z̫!fq8%uVh`Utj }h@p <`UU<.NoM&׎59'\I7$,ǽ#W:o~@>ֻ1ow.ܕtiߗ,벽U`l*>E9;fuC ,ZdM}xeQpV>(%"[ct^+BKn&V}"-(5b7(yiO=q?-5sڃ,<Gl{! 6oRϢ2B{bcAy)፺iiΉɂT iC ^n;ҿ{pLfH%'/Em+7ꓸile#82_覴špH%K͋FRQۀqmupqR Ӕ0Gt!>JӰs)4t3xjozQ)V> c5H(࿴y>=sߕm:R0rL :[D/{] 0;FwG-Jۙ0$%k'jnu( $w2˫Q0tlʝ{ n]z~I% :ͥ>v.]"A[S  Ϟs뭧N54ß? >0Jcߜw !['w >lT>d =QR=ũ֯ˀM©eԢ,l/=ee^`K/;*n-٫pSe5+m~%+b5|"Ffʰ8lzKJL 瓻M MQdj MmT6x>5^lA%A56]?*J ٧ y-ڂA!QT"ͽGxQ`-R=qwK̈ 6īvqZZkNp>XjkpWTCJ,;Rl!JuPEWFk̓x&D f&asIYƸ> W#1~A㮀qQ Y$vw.鎨C4g}ڗ+õ QPlaB'/ًgTo,WqQqhuC!nMG{pDay's0-unEGB&~^pg=6:/ReЍcE7ʿ1}>eP8P'xz@!6<ҷ]ʔ樂4B!At$t@/ÁBg<4*2tEٿ(R-2*pj;d<ςW1~+.M4 ľa`@xR 1{z#pˎk{vp7A,"?0ΑBmniaҕifDy-@?Sy6җ 9טbMQR.tx])d4^Y|pKb_iUo'=zNh9/](@oMZw eHXX6^> ɏ!W*dRiNbF#z? ChSr?ǓXS`;(y.{F'3ʷ:MEd=*вٽ< .z&@)/ռIt>?v'} cJzwGNQvQoD TC -C\$*" ;;|ZO!ԁ4-koКK.KGg mo|rBJϛ;2XV{Rrurه`4Bx9ӈ{?JPtx9Q4Vã̟ נ`%ǪbN'Ii:F6B.9ڦp%fvRK:hǧl{D1iE|VTfq˝,yަm6%]$x[rSV<`URh)gag#E|)_S)+{Jo/x(vx }8Hoz}fjiJģ?]EVI$q]^8B-(ZBI=" xp4a#6S?Q־!3qn1?i[ -dd!mOwHÀyQ:OPRj^ezI <dӭC dӞE 3^K3 w]lϻӌw@df2bI<"{0f rz$4l PQ&R͋nΡ,QJ܂ØGwYߢź,6~Ip#|U S3y@/6:̶aaRr) S]sn1gUb?ZEeŭ=uofZxUR*vCe\+oՆH=(w]v&?uT;<(|vxF}:I ܅Ej=K*> AAceŧje($;=Xދ=t/$Em(ׇ 9"ܵqVA{}s U {]yO|8 sRbW6}I*9Y,sF. K~UPܾ"J)jv|V*i-RVR ^;zR &GtȺ:_骬%9M3?UY?41ۤcDEẘD2{e |n">UZuQYX,*MO)#[jHdvn&'LL?2 'w)7k.fOƣ3*44g;R0V[Fb:Ukx,ddMvhvi\jh.2!/Rokgحv"HB<^x M/7d[ÁvF2äJ "/ AjehydmpPRi)\'j<99x<ݱ"! :z8ƷLR7sE[aؗk/r6#!|)c+%ͧ| 2Ru+.Z:b@,*#.JbxX,>J-|%Un T,b 2BSMpc-#'MO B TB~%W<Ϭ.DE.Me}'{J1ԧ^ZI=qFMca{헽 (̛_=cLu㚭pw %[ųr3ٜ2}a ,X95K$K uL 2 -tcQ>A5UJTGKX]zRN?RZ3.\5{vK^Tiڽ3I/:m)F^>=3co t@+N@Vv39٭2b.qfsY2ɳy)_gb.y1fFs2&SLtfrtzzPS JčM$3FibiQT s^ .)BhYWv]Pj?Խ<> e>hpIV;* F9Fگyέ!6O}XH.,s$qSCmכڥX: ,( (vneʐ5 gu(a)l"Vh{sG6ޫ\%DkJB񒞳)>e\Ta f)4fکrHS_?*A~̣Mess.LDGyqM\ M,hi3CLxERxrGaQ$qB1"sҒKÈ7Gk"/$*Dw]5BHJc#x]-[" qT)ժ$L7LJ=?2"a><-ZjHߘ_|i$DI#6ˮwATЊg3=ԗ;; F7MQuX- E6=iB*%"lƁǔAs6/ݝi˦*xˎT/\Q]Cك o.`zJ[DЫmga Bo=<ƒMS72DШ3lڣO:^8zɊ). Y tGz'"_=@'u5#} 2ֵNykAjiNta}csRbo4T,qs.D^Va]6lX]ӡ+dvqMWN/m%q=u4:N45E1 Pc(9$Y| (b0@K)Nh2FPz)~e/" Unnl*+"YDgMWb rUaI:4Tn1C}S-<> T i7Tc1ב^Ե= +A[ J81tek!s"ٌ52q@V^g_i;=HI | b1&QS"eto6HxFQ(Ugc`Pg I!بW?ǯB\c3hSS!p@8o˧j˪JF8&]K'"d@Rmezk_n+8ٚD4rL1m2$PTy@:2YBWX5(xDrwpY΍,Cx[&Z_ztn%@(ֳx{Ŕ:8dn!k$eG9ғ ߍ+ uPh$O@žC4(LID7D+N#1}Vhp4_(+F ]iEB%]OmPլV{ٿ`D"%E!m< : 󠟡q`h ҃Ҝ "p^|ᰕՠ{!5׶]?1oIGu3X$ǩ]ƂاD;ZfN H) 4|f=lPԃ]k$(>-&} =_}G~__FM?9ں :KF2fA:ϯzr5֋(}IT8>e*dW-`xx BN]_KG_& 1^B&poobqO2UL(m8n}<,.'mE [ne!n7Z(7[^dvS5fWI jgyY ,-) ?;TC*Whּ) g3.>U֐}ͩ'S(Pıel@Rۗ\vf>pb'iղ7}&Oy?0Jb='lyps}HDGE򹥥Ri,Khֻm=*d(2Ag!$ u% mpK"YLx`͢:TatohsD`A-Hli\">g}91 Z\ u~IOb'Z&iT 95YKBߨ k*L'jSi'l(- $PO觪jtxILUzvzLZ%%!hO6$vFozDG/^nfb]F^&K\PA_Kƥ L^2c aJmuo b@!,1Y.0Cָ-D$ˇPqgg tDw8XO|A(njGѭ#cDxͯ?F,qehlUtM﯁w/G; !xj1gsk%R 5#u= P|zTc>CgBep鏩qx>V$5(H:=JtY%0 {;u"CAMs\_%J[a♸;3pƾf3,SsYزY)Fp4A)ƾKઔV/U?+8yjgO}eEߜ]GCxH=9krfFԫg~n".b*$6p[mֱ)`+*(-ݬ3͋&Sч##6uYU<[ϫIyQ(䝷_ޛ|塑G.Ѝd̿7Ϭ*uR^T|$+&  ɓhS*8UUqg]] dETv0!Pt$=5j_ZW&F; ~ovq߈ מ5ʭYYpX bI>}u"T]~1i>ܦpP6טRފ>Ɉ*^|;slΓPd33] %`z>_TBXDg* W7./h0R9[ Uo*HrvY?%Oο;|R9HA ~(=L9mHqVMdDvUr & (vHy(~c?A2Qx&m2 O:pqB# + :#j<9?Xbbj]΂7 TTN9s@&J} W>-aR9˜9)IEr6ajA;N5-rP=MqY4E2s^71]#9 %D@(YS#q T8!sORw5QV`N<&<ƚ%9I"w\qo&[El3voHL#(6GX35 0J fE4X.r[;9r61 Rm z y"HV6Wzxj"LO|bdSˣ;PKET~~}s|=ָ< 7/<7 llJ<hr;f,,@/J!IQe=̖}[,>5\A6`G㤔^ătrkX`u^`{@;N8RE}%hG1.UKhEc<+_ddxpr hBvB9B~n65o Y^?)c۠9_\m("xeP$Ks۱/[DTfar84E; 0Wf=P#x}y+߲%ۆ64iU(T͚]xV2<(aEbWàӹC|t+k|-qw9T<R vk GR!U^PMd8'.Ѹ={i/JZ݆lˏr/;˔|{ Ek8Nwk2z2vi,- lPHiv @\~ScZOq@ L~W-'ZbN5\^ȏlA砜OmNHoV_;([#rtMƜ1LASU3dfCJçq,n<֐5,3^D$N\'jO?8$-EI !Tu_dt/;Z?^ B-|G E=}6TbieR>'Es峒6xSUdgSfa @eF3QﳟKY]{n~x^tchSw #UPLW+YQBQPsNK63nV'FVS})70B]dUX*~)̃-,f˧#+Z;]z8`m[UfI\[[zynyabٍHՈlqb(1%u'&X}"􅷘O>xۺQ%; ^iС\:Vk ^k8qQrwj9 N\b7+w91pj**ZяP(AgaAC(&wHx^oW=[F3P%&В[`'ɒf 6:.ߘEEV4#EXk`=x޶68h`' @+_+"cs~ y/gF)0=AEkEh='>WiZ .PL#XeU s(ؔ 8'9[!#"~e7x_V+eYE O 6=LSunMف_r=Ô,-+VVUKӨ(WS9!,\pJ=ɠ /1]4qd<ԯQ$ؽo2}s荡_A6bсH'I!3UPJݡ]TM#c(H:W@b,yTm+X5z2ԫMvƣIr3U^Oo+|jJg4^Vet~ήh& u5ڃ~&SK6Q˃%xĪ6i  £A42iKˮ23BRL8LɊNaW:TXF"\[i|=IH" Ln˲+*n]FC*#Py.;2AɂRp^圞)Fo(-qq7,"EH!A߹ Ц}IcWDD$Idb^X)8on/PUPp8}Q \uI,KIGWKg>8Cl5ܝ <yra!B壻fKGSdaݟ*%o90# ⱐ{6~X^QBAJjoWBB#mreP{}"Q(F%ȚLզP8!CLZTmmfayHcZˆ!O5Cni: /1!L(yT\_OG1} krQEOL[~ }N a:5ۀWh}햼2(z _`>P>mi 7 6њʿ^^ZխɽYBXGM<3US>UܛiYbpxT[lesm,ԫeY @|X][5sKkV qrBNHZ^,p=E:MO:7 p*>Њsw#-75L5D-%hs֭kK"13b &ʮާzNx~ @W7ċF{y&fdYvM[^ X?kq6 xI>YtɃ PO[h/Pǭ˞_ـ!;kE )b&?mGۍ=rJwH2̓^Ir-T̙XFƷGŲ˔,m{L*5f,8#)XΡKX/y$&qBnT(Ow1Zۍ^)v_  Q23B kHo'9|7%t')UNſ)3&9 k.m rmz)1j`q-,pqeɘ_j5xCؼ`{q@qf(j*#4u-9$ 4 a?/C IG΍<6pXfvWZ}xb phu-n3,)aJ&XJJ]xgSp*a(9h֓\h1 Z0b!0.L~0U)Ȼ_$pruw|"=`Y'jVump^啫 f,bQKr|5I棠 R%%SDld:lWnv3*Ny%Hi2 guQxi1tv`v2Y"Z~Jt[2S,%{o1GziKv:uB`^Zl%4R D+=e{RۆfNu0yHErr wԑ-Qi;cO,]I60lh'vv4R.v+  m*ʵ'5I8*Hr77rޱ+^EgߝuDh8e}e bYL $ ?5՘28?VϔL92?_K6%ԴA_1ߚψ*3S$5!Hhəʿ$mҸNNMx 94f`Q']4 Y/B BRiPREZMdӃwl#>8\>E_\ [ Ylj87&| 3@*޷Gd4592"p!X0 o͋+&ٰ7(~+چ8'W55`z#%Ǻej6hxRDY%#- ~DbA 3*Gظɻ!X?f"S2;m: @;q"\mĖYM Ggī|-v\`]"[G̓]YrMÍD5Yzжlxĸ8Qi+zU?8_BEc |?1@k'*Hn&@Y[ֶ z^l KN As3c[Y1%k+ %`kǩrwi)Z$K(D U=]`^G`xO*ث| Az#Y s;X#1Ȑsz]Lҡnƕjbidq 5$d6҃}zޡui)% g&p6k-ٌ #Q.8y,18G-Y"ه(.OM75;O??)Fs!Bo &[LzIZd JKqpr,HוIat!6&[/3Ue%I)$8s+ l?iN~]FlX{ͧ:qctƈrld.{=^gBK\Y7/Ad<%LyO`dqY}-=>00kB-1 E_x!>-:(W*a|wOw0u㹇U{@5 G Ez߱IO%Hwo,3ڡw[Y\Ltՙ#Ͷ TcP S/!V~eSc8ࡠG :r2B>̾7h 4uPH8N;MJJ83R_6^MGăo; Q\+EϻsӊP Ƞr|ίp Xg p+x ";=o2_qfV{WͅRY$x x*l*ܪP\ (e,]I^DA}e<ϔ kTtA~KzndackCDH[wFPx OfVOGW9@O Ć 2Ai!, PVA82{i3Xs Jz ZJ);3P%ݪ˲d5[D];62qXV:$ą8v3U7] y+w'N)U*@kE'Ͼ.|sdhjLACO8j A_+}\ۘ H){|԰DՅhv\!j^%x<,V0>bG?gՐ,V\҃5ȬLYCN.pӶ}|8 'λ~@Ou(KB<40~FY8q))Jq{)ݔQI6߼dv%9qvxwBk*5E0P!O#"Aw,BCfC]h(=:Ꮪ=a#:^ֲ߄oo? WSv7bсŜA7 ;.eblG.f3꒰)piS]᳽ @ҡ'-\{EVky ;(4c95/o4pdv.ŻczOs#wLpfoՈb8cVMA\3++yr)/+3!fk"Ժ u&zqÄ0Y^V69ԿC;l.2_#xAS@_zQJ6M`~sqN6g+ǒz8\E8[#L0 n^+ELo[-T'bo 5:RMȢWOSy-;"MXhUcwS$4rLHZQ! m@525Il &ee?0~Noqlg`aLaUGWs 9՘Df~%7]i@!2l<4˿k?+)a@U>JsOtڞmehP\|F$ ec:@Ri|qFVi Ig>~q#*,la1GͰtdZAٸ]$49?0 (~w a)+7eHʐ; k ҉8'R "ߜX#ΎmZ.Wy$=NP?>i YkK1}~4ؚK XѸ"i.M;|c@:`wD Q(g!pǃj:]xl~)rD[:=}/Ђ+#G=37KJ(>DHdtxM1,{T>=x!p_h7q9e|ZwlȇܥL5 b3{n%3G$d1t͠:O#!lZݑ!_7?L(0 'ݪ@Y f캤 OuP|ٛ^@a i,+9U "`Ev}ih;x2xe9Fb!N]Y:\E2 "?-km4zRJNga#IL(sBDo$7J0+L+t2PqS9&jMg΁a 1c|v ( QBf\" VDL58k|DTQIOFP2 |gjyoT̈́s40:xy7~]JfCY ?5f`QI…R?SZN̰\jEjsdjWF;Lfp$16^m&cRQy˃ @u1m@*:pgq"x @>oN8#Kֵ#rV[qr p@6Qm>=stݿҕty8Mҽ38^ݮΑ Ƈ*';(G;r5TabXI(w@NcÞ Ѵ4 yص8{W6, һAN -9~(BE$^z%d/蘤\ziQZjcLo~ILoZ\:`.Z#Vuϥs )+>^s6hj8dp ;عsyD6KE@3ְ=BYARRN핚a^3 YɫL,9 ԉ2 )qU&6cay}iT喹hݫY̛~?bّX.h2S eUWn>,e9;8 `FC`,;̉B`Y1m }rVFELB̹f"KDOcC&((kxRurD͌1ww),9" y2Ṷ̌67ԦZ.&~#ׅ9}nw}T9?pƘsB;uj)!H0M88(rplK)OwF86$6!a wJ$ Ṳgv@hYNy0M #dSsj'.=#WdKy]Xie-:h ;hM oM>#fmt갦Ӫl˓g>BL$r k'OOn.)<#!Èb_ZG]QF ZdڒgA Ơ_P*FXv7YHFYhȷ( D^XS\Jju/W@Vi KJV_"Z+_P,+1J^τkvz=/j h%D蚿FWS_͐T}JkpȁPϧRܲn4$)J<^XC]CnQV&hCU$;f>Vϖѽ &D @l}0~%_!:ϚE[AHuL𦬓+_HY$KwXkZQa(^ Kvś"VhX-a_ ?)A1cfeB#-(}3,LǯekEK.:V4G Lؓ H-&x:\t3$9+*Tx<}Mg@傿ѩ4z&vxV NHvAvi3 urZ[q\jPB~WF7QdQG(G# mbLk Ki]v| ̙NE?alg)} ;%<T`ps6F[)!-3 /ڀ5`ڵ v:S5BT&Q*C;P}R+ӎ{MlKQPT< +MbDmw3,tÃ{FZ T^+GA:!oD 4pE,ĹS2+0ם#?#T"R PMiG^\k7$<>-uiaV#zeI+t?!K[V"O8;Q"01Hu{=)wBkU1,w a/pf~Eb`1KG 8<Ƚ@#u; buge\p 5tтRwCG z5&*jNh疌ELA|[BzފaŁM(ƔկrZ#I&f~Wnp FA5cKi6ʺ'cq[?X$aAS&Җ0#l e# IQ>\ |SW&_)AGh&| *3E25q^bnۢh(&x a6 f1MT|4q f>ogA0J(',!60AVk#LufS ,fc& 7o\1ќS\ݔags0Uax.,Qpv/b/;La[ +X Ovi'ZݚOBt^xuG_Be WZm8sDž_cre3 ̥YN9f8A/(*\KCd~\VU4BSD. 8K# ľASHӦg:J\VBdÔ&C{G{h#Wt,Vl#BIr l6&O&>U"ȟE u`˝We ' (!d3GHGi[p64}F ^84|[G7Kf+_܎.] ﴷ$h}'`'u>}Vاy &9O[a)mvț}߷NM9ȭ> U| d~t<ۥri+G㘲4iZc&2rѯ!uEL 2$6'X EQq$YZ\iU!1ƸV96?f03IY)J]XcdE 8(6i?,qUSAt?fgWPFD ~*a)"r\sKȪ>W7|f<3JY;&)m)n%PFJ"[ڔu4*<KMaOAK:pDƎ@?zv+xDwLs1[c^mOnD֛jxrI}rBa靵ه45'?D=C(r.Z Nn8aOvZϭ=1`#fJ%0 4!\N<H6>=UHE,MǾzFwXJ*U'}?BE#΀ܗbMD^}O,=ޓ@eN9i,9BjMtWS +T[ `p%q)xZ直ȿz)\Oct%L J{-wiØ`VZ"lkiZɗK6Y0sxA`JoZ׷$}{^S`-XYYqpT~I1a?ȉx:wuc_(*FY ASoVGNBl|?MTnDLl P{ly{6HT" pLlb@ڧve^VB[:Яy"-#Sz#BYۊ[kPEh,h+Zo7-34ƞ5s9/ >G0ٿJF9Zw[ bTwR*aPYvF퐴O^:PM9W^e̅ſRs]>*qBp*%81HC,xuG'xނb?%Jd/o3of$TDD<~8aN,ي*{񊡜w˃Q{d~C1>7VqNĵCM>uzˈ7icxQ; QRK9@GhZX{hdJ&* "#R%&ƍ=cc58' Ⱦ:Snfh=OGGU6!:\%3iiwh2_4ExMz[ -&,,SWYp賀c-\VnRljmq#efʞ*o\]X8tnAn >4#gttd? V 4g=,ky'PQ=`Sr?j z9"8Aη^EP}?$Wj 6*A~au$\2E~}^6Aى3}9E<^MΙ1oxK >wCόd/EBWyV7qr0AViVET88vAyVqGe|ޕ.ܒsd=q5R)}q5iPë^ P_ccP5m~ yҊ/ԈWFNk7.꬚Ty5 !kz50lz }fhS}<)N\?Mc&jAx[HFx`@)04%AD&\s1"PibK|jG/aZ.1-ыHyܐa`/EŃx\\=RjFxnRwL4);-Kn/stf3:_ ?xhm`JHy^@؁2:0ZiP":3=K"3ͽB7TeL\r FdO\aGV\T *W8oXTs[d.ۥ찫es؍-UX#OF6CqtK$_EW&I=~Cn[~bth7Ǟ'Sa%UtY>P$Br+ '֎FUolF(q5Z㠒/ter5Z eWYӵޯ/הN2KUsf\ T;*b~)ezR/=7&7/7B5C=9SHyE5%~w'٪rXKCl2g4;ekG)'4c1"DMɶiz .[;ѫ˭/ Ba#HÕQᷕq'46| i0W2v4oӹ]F@ ^ЪCqw< &VB ܒ8З; L-6hЈ9MjB7't/ND(p;(.f_i|ǿrM1 rW2|s.FIb%gV hjKjgS=/&/Y3_t~I=e!V26edT@*NݪEŸKQmKtׅEA^|睊k\ s?\T/Qoܘ‹zaΔ) `UJ͂PF/Κ toפaGr)%׿C yQ oFqw=va D y [6غW]+Y_)|AN-Zlſ^IRu25ݦؤ=;AC֛; D.)#.:{ @2r̫2\cEu룖 zpe1-C^+ w6rNO`@:DowvőFэh||5h6+QF95ՙiO-)õo`}+ ڴ}|ὮUWCQ +:5˒`G܌)޻£(v @vJ,ڛ SKpfD7,mz?ՁF>|3+X|T)w]1,-IVQ/7m|޹oBsyIE;H2G*J̖U,[r*}ADLg3'tW-ωU#<Ty*u< "iAɞ1C5p탌,8r ErK4K:8qTj 7_Qƾt _sMibgseB3[^*FhJvm r ><&pI8դYwfcheܨ+I6x:Z&3/Fu?I)|#DB{TOPDTWLB_:Ut7ٴ\p7"'A6eAk}!f99( 0RvFO?-A[о`*tmoO}-ORF;^wa.8(ǀQK"{`-#%^|Z69ݕ炬a;'ߖL?r+e{#Y$,\C+ZT/?@ԙy]2H=$'Ry3 h)}!ȱ ,`*n}PaA^=/m|V_莥RFNf7۫'k=Xh1_C=dKUcѡw#@d2;:g -L#rk2揁NSaC,wozJ"xIH'8)fqWcތۄkڭ"F2A+^[) Z/C@J32ܨˆf.4&wjACMC&?)6[X(|>~'&C@A.OF` -AtZ6^s;_ g.h9Ħ>M6b:C"1HZ:Sdt.ypkQI>Y<ʏΪE-iQt,`Z]JX3o=l%x0Yz{L^u:o-(b:` ds3cC@Fxٸ˴ց).eܷ;)x1)}3 ^ӈj.ˀ;LB!3G?G$k3; {"Ֆ*4dL|Cmʶ:HpnCsaL@&Yo3E /e7c/lG|Yj];̑&cFެoRٰU!a$p8uY[dX(iES Htmr*~? +IFCqmy?]09zwpLu4e65&]BHʔ;\8}˖>"uIAeMod Z h‡OߦDର C:yd4:!%7譒K"u&>h`X)X]u+/D }0y0uS\Vxt .ϥY>BdK_kKmt@^iխAg?H0 ϙݷK0L/m/Dd^s|gb} QnIEǙ1-]@:ꬩN' wj4ueurt޵|4+P'چ)0CnpKtxʉ=Du 1d2qdFΪC}u5Ola6 {sJ6<>VA:J]k>ùiKTn+S&e?bG}!*91vIOM4v|8HZIsyG  §OiKh0IaWk$; VI8n&YT*@ m$<0&ugx .E_ uښNڊf ̳.Fg~Q ,%R L&45ILLd3|o/a\V\Aqz 8/a>qi94d SwLFJ&1q'Zp8\voxe91E+|U2ͤ-R!uG*mA"q!s{-]K z.Kqm%r5?ej̒_Ml|*RP%S6u5)!8+f.u jg@/7cҤRKfюa:_e[#}3hCKQ-W,ye.PqlLx- Ԓ}#GH;/Jz( K:9$t4;XUJrG."ti:5OH5L'Ue$ 3I\ QL-)JJy<R V{SlUާ4g8|MWvp}he/QǯCkisRG&s.qm#t^ 郆NOtSflB7T}B'^FV-~/zjI 3RYO{܇zN];j91|c  .wo-]_qt'!g$c`Fu 1XrԞnj`3˅@5;+MUHG?'͒f*Euƪ*^Vh&0އB (FDvLgl$A=OAUqePyBm` {}czAB~0Au)UG"w_̭[q6wlA6jdg1ێ ᏚjARLRhݘŔϲ^p, Fǫ1!jt.toq.Y֙EC-7!y t3K)sti(|<#}[[v3j{.X4mg1-j#jSO,C0=?KR\Vg-p4Y٬$-Ma Y&>M:-]7uΓ?~tǪ t3n gBk,|\vnUwFƹX-o CPx8Iw?t!.l1*%yl/2}ϫ6UWbx&+P;~Ap@("aߊ;0ʉi|~PsR|]Hs^l.q[!\[4Au*d5=#XԚv*ù2KOؚȑ-S$iӑ?Kpdӻt 7)!'0CJf+ˉqcT^Xҙ#w$6QSmi6cPJg'L׽4jю~m64پX(NK FqJjv\oS3S cTcN]\yI53x6:u4Q^xa/*錊4~!wGdK=JC^#l8*^2痺J}hr]x0wjy9ӷk9lgSXiZE{n<41Iם7*?K(Z h՛ps *)i PW5n嬨jGbFTY<Χj# ގtjX\ף],ute`X&W2PF-|CXi hA!B8=*y:H<.?%Nԏ?sLeG#yIv,á>1!@^ pХQُM?يIR٥Ui!ؓ IX%Ə8pJ zPC昚VS'ho|) ~LPR;W .L܅PrƓ]-,ziWش.1]K>hhOY8KwY焑 N`8c#XlI ƸlxEWJYilݵSfpRmp*Uد"M}y k)?[UxS[b@ֳjxq='Oee<|:]9>V<[lelz Qb:3< 9oa\BAjJQ6em xet\V~;O'B: |We>2#Acm"F y?VT_y&E"g7A#( D̺ j Ϩey9k&jU|Lp#`TG/i=xȡT([#;]`%#5tuv: I](/lG 잰AM+)uf̀^V2_ΜPZW2[946WC֋>oʮnG$,.'Y_ [g&af - k4( $j6V79w~b>;9(.?2&j#"+xE_uu$]dŒ OnRQN|`V z4\5hT6J6W_7~C,SF.yv0J1|עfQPp0[e@o>()?'<Q5.kDZ*L3Jf a*X&]_Uf0CXXSӂ q,uWo;. Xmtl!rXܢb /<3?5֎Ju@[Q45x=o }Pl+^&n̲0Y7”{uݞCMbۋRڻDfd'm.`&HCGL6]E!d2]!'GSѕ7V?Y$F=*ʕbk 5w؍[);aQYk7ӌcDh蛗+B24\ᡠ˻R{-XC6q % 3ZUJi Zފ=w D:.SRG+YNJↄI܍B|xrEZfAyhV=(? FY%y4!*;;:kk+&0%w,_95'^ >=0/Z+5ުW3UB#Zy{=\g|Է"_[>$~^K\mGcAL L[>)g~^>q_E3@t銛km'֛j}xT;c4): 1njt]S_$Z;^* 0Fjq~v^X-pR pI%"|pQ\?2HVՏa`*l|bs]zu"kb- u'@ٿQeEIh|%щ)EU';`H0l9%n9im:Dow˜cHmk(q",[\"&/<\&G2v)9C&bg'tMa 3/ ? O/ \e<cmjD=.LSCQuz OӞ[9ɮ4n6z b;"iS+Fb%DƂoku|Ƴ~7>KMoY$Į͵X1*+/TlS0hg O~o%wUVD,!Ye~N  QhNs=ߧ%:v%)ҕqf:qz);z="%8LrUhT< dzBK Ă!PeuSOD E U۝Hsi?3yVk%}x{A}O뫗0@T ҉"7EWNHbD@PBߝ ǧT=VU¼zRD :"JG1Rۡ;7931t$Q(>7{1CubMr%)br-N}U`C8B 6iq%| c4+]{M,SvԐ.*Ũ9u!0w3yχ3]+I G?7|1Yyrn^+3!Obh}ACjg䬉`;OD[R _U1heJbGu<9f8x p6WbeC< X~vՃ\MD)~E+K^ )B5LLfQ ǰݲS=`F jQV+oX3P_E`=QZ7OlּAĬgW)[7~羃'Vyuf{n]w9M w.4RǶ,21BV;4VgPK#}SZá$>4?P[R$UD#t^[D^蹑aܧ-MBH_[SE"Ă1 ("S_64Fg]ߠj^6`^}kzS xCö{=cݑKi%+fK*<XYd$;bODUe5BQ_kix2PSCx\{:z5E&*)W0MBbӷ:'!rVs~ϵ3tNu IokE+B؊WÂM jQm #l}.б2(g*EiWמDά$r^& R@)OHZZѨ{15Hud=*PdN9WvA(pr:@5/r&3#z{2){pwPJ04.ꞙ~šѻ+IWf9G.R euA۫H0Y|,)K\ g w8 MhNW8kLCɾo&n 9%7UmE]zEo%CʦD~,(=qBO'*EL` |YUd qp6wbѪATk~v3l98+,3r;$NPw 1UԶ`g!p"9OCd PTd'N"v+C=2^h ʶDKvfS֞%diu'"J͍] 8_,8!mXw/|_m呭XpmR;[94$XswCj^Mie~D::"DD?,ڹNj q > ιu힮4;w:!w58Totq]dqxr CdS7(nb#(~b[#)BAe'WߗT+oǭ3G!Y#R@l^J&@*^ #zͩJXXEV3c/Eoe&nJ O>2uuVtcjuAگqS\u{yR*fϐj\̡D0pp2^!Fz-I>fyGGm5Mɶ@SZѮBeqz^&s^׀XC/Ҽ]f6f4|duj.JQ3cp׭l7!e>~%!/QGGH9= }?ֽudxCCgVsꇐ0K<π{`?c'o\:jϰ<\eS\_ \lݟs.^;pkO%@ b1bW:\uucUhY *(WgY6~v:M m_G> =ū@MK] (eGgc296).G?:?g8jsZNXiJ9K z|g.[~" Ll_?X'9G ?1)VF찢*lK?SWg6>)Jl7UGNp/k[:x[ (]7O%l] Ɍ%_܆ # +J,qϐzؔg@`-;#CkV?s6+l6g60F]&ͮ\1|9nRLl:^cNjRg>ުCQfFn!|Z:yE 4~3ll?ԁev[wHky¢vIA% 92Ρrg:_0%ڜڟzDwY{IK-ŀ1ff(S`!zL>Dih@\A 2hZIUL}K`]i%鵗,a0@/q+HqG}< Ve-s'#l(3 )o΃Fin7wslssQܬTayef<it)8OH_=Yd`jxiNa!׼F˓>;P7K'F|H " a9Ȣj8q(1OLXY6n#x 9l>,*%,:@|#6`Oݩ(J=CRp0ؿii`3.X|}$ȣ-\0 9`Rbr'Mu뉹e. DrYpaJM/w ㉩Y{<&;dmح!@3^lCBW잪 fݹWɶxAwٽ,U=l#ֲ!`"6NE/ 4sI[AI5F9YLЃA:Ãܢ7/aM-jbkѱ34ߢØDа>RlRl5C)@J6kȲ1FPvUoz6 xL'rxݰ2F#KgIO&Vf4gIIBN!i-Œ,nu7_ʩgk[*mRvVZGU ;<`+tB.{ _{n^ecne6BZ "> n`ȋ†S@i@ z[yDL4N_\@{i,c8Qnv1{7Xʏ9͸FRP cV5 kbڶ0ګkYTR8G'6'XޭL# L,:#x !_l΀Bx?,߀} ICL,9%3ݢDw3J N/ʃss'dmZϣ:>uR.v̐-}W>Է'zE^c\X,#,!]I>P^Mh0Y]4XkRʽd޷QIʙn(G۔&U$Iǀ*#kؙԯl.g%Kp#49#/sx"rn *4Nq듧\tװ+ixv}`H~5xOB+B([4dzW8qFe9'z.PRw,"D=g {}f,0VKUA"Xe.[Fuer=vŗL\muV'Մ@]*PjZl4 `CJ1`CQ;;5ۃ6xV.}W!;6Z~B)o4^hd+v9!}?Rϼ5q4<"0Q /J|%&e7Ԛ'w4ot1c"F5=S'XatQed>iDf@8z$GqP/qSpOfS+xՀyRx&vvAk6 5_MR%y;dxv=+a\ '鷭jClVxѣ+wul/~ 0TjQ `UTf3 ;ݦ}.Yg̰&0=[[(M;Ddѝ|px-9$޾x> LYg5K_uI6Prߴgrf˒31 ~}_^=j[^ 8_OȰ~U,6>SD|;Xj9+36 V;'%¡Qbœ(u$Dqd՟t^&z&'G.J+b}XJ1~2O%YvGg  417=r0lE-Wb,&37mUGVWNxpdgAjFـ ;wy+L̮(ʓX|k|H? ).vI>‚`ڸNNVOѨP4 AlKE9afAFRQ}ꜚcǿ[\΁9ȑMgCX \VwB0lUd14`l㨊Z?+~2`V vwJ?6y<8!F[n@jzPE9> 1C` f#00SL ŀF62̴b݌@ <''K#sl[ЈZh%;kc%z[2?fȣ%ݥV#}^ݬ#VU՝msN׳<ᄒIPu 'Xrr;2%ʅjMkڧ^VNgZQH+>-.ZBnȁ ˓k5(^Ba7*\oV Y!oF/Z2D-⼐F:3(lتF81zg7Nhdb,>a`xzw]|ši;wCZ]ʊ^X&nc@G> +J Y5t= s22.ھݺt4PӖ%<(/kK<%2z %Eƛ~(s&9 YNdM.1ʇW4dO :2k&|gw .kS~̳p:ƭ2˚yۍ\GVWĶc cyV)ϚvOZ8!->\mࡓN&'Q"< ?ZLSd D$M/ so$_V[@| z6ͻVP~t$iPg]ckKjPVUzgsbGbSS:HwrpB`tfi"ǹ[}7W ZwDHY<߇=Q9w %*U9-q[ e3АD{*QUfi(NYQ,jG];PBL =)cA3 píV2>;K-{ k1T3Э+5#9իBgs{5m wa#ZA~l6d|sl 0%{g_}n**#^wL zx; V9Pp^ ;b}\JXs+4=޽Ҙʹ6 rgu BD+wGdDWqS ?)5aJzy.qd>P6i Eu +j|8b A,yOA+ du6-wܩwî{~du%խ!x8(Lv@X{8rm/7г^g=qzu(۽ m1«> TfP|5BJsS3]OVNi/:BnTTDx`MZFY}jɈ!e=σ3 Wnyo캺# Da)X4axm.O2A'6^1 ܆*~0@@ˌڜc Wsy V k_6.MPGr`g%XyQܥ$ 2VNfxI p񢐻eN򛰙9e|,^}B~{?6H^c$*z JLLx%&H.*5v}V+C_ƹ5 _izkq-rXYlҴLGRH9.j( h@LEZw0Fej.I$^#3r' x)m/Z䧽6J>~ h'ȷ.R¤=2+ǰGY4ytB;a6e)L򝯪ioZ!ު3~ql; wUt{!dJ*8L-;"]#I203tEDžy Iu\*M%!Z (Ak4iBZjAF3+Iܛ?<*'OBAltc@x$NRi>࣠=l Μv(Ur'i@0OO˗N@M&l#˟,Y4|k#sԩ_y$_}}CԟY6p p3Vd &sT ۶[cp!{ZLn?}[z_qgY=wDq\5_b93kƊF7u?PZKf#zupM:b$i$^)E|8jP#a'͐}C v}78lRULؤ3<S{K9ƫ~ 6 |cKmc@@s{=[b*[*M %9[bauMBE2m􍏸ayXPc%cSaB\l5dp@Bq[ le>89ȹrkD+7tQy=-я%6z94'&f!sQua/o4L%ˮm?_&]%(.8rs([*|<=_ԾM 6fSOê!\H}6u‰~{6EyS#r>[0kR5i5QQw{aʞ&)sJ&o%L\{5|k}=t !`Ѡl R55[ž) I8\R 'u]_&s.yoĸQx&H+]E{:8>ԟ[LjI{)"BXFR-j w xY0߇?BQ9.\ /AXdkq1O4`ʟUG8jYSE%w˷ZS8p;:ٰR|\3+]tot|sg'"R@ۿ/'xW}!@)= HFIh0WB_%3„>պ!#ߺmQJy>sY!BNKqΓeηnК;`e ;ԎxrPҼ}#dmjz ` 7Z@C7w N'@")|]v5zC8i55=߹(z-"ƍMT ^>%&{dBhHkWF&0f1 5B?N T16'oVH<&;O{0$b060EjA`Yf#A: ]^ N¨2+SSFk~:kSP7@nǵc,PyZ`LP*Tz}^\Jx͋i;+LloʏqD~DM`汮n#8u2ľ⛟8x53Ͳ 5b˙'FZZt]W'DӉ_6=AKȀ`~5+ UsWQ~b,j_Rmw a*l![#n ˶6Qs7MyC>y%Sx3}X=q׊BF./7U_.;3UyO9*XSt]i8k5h ]5}ɕ ^<4 5b]8K+ d+rE%Cf ~3VAAOm@JO/Q-tD( ?R]@7Y qsLoPKYBwS0̥EvZJ@-5pFQ=?J ~.&.SyT^%iU]jI@6O 0bƇz nXx_^Y4hI%K:i엚4oֳV#) ēhb >tCrb CU˦h[S O}b+!cGYyO؃8I'݆D*z[w#nϽL-zZr/a+a6UI 7ǽchFfb-o:BF 8Y绺dc tbY}eRD/x:79ƎD;:'c*#n7!m"+>b(QÀ◖ǽ[ umS{Cgfk|ڑ|<%>XZ?Tx>}($/4ݩ"TJ 1j}ƯFٟ/Hڷ4{(qiN1Oɺki'P߱J`%hU$h"9&&lE &Bqo-W '^1{LK.Wen@kƋK#u8 Ff])F"/֠Ft~ "=&Tb!Ƽ :&Gi۟ J^ȦD&#ӐJ#~~7i9G׵oWFwUȃ1G:#; xC&ѭXTwi>jA *@4ޯ%C:ZVc̯CqK+A("tK;4'?)fG5ObNwo+4_i$ch {t|5/DX=bꟛXi?^/)XA2`S]_hA6:))!1c, gF`RkqRXYUbq=UW's"#O M4݀QXJIxcY%P.q]Âaw2*+99 RZIߒ蜨<rm_olͦWඌklPQ1$TIJ$;Kznj`N^.?G)iȁT}Y!5֔R '"sHۍ͵ :Rn1[c*޻)1n-wH{G P3 OgǼI>qbJ*w];d.LQiv_-0ǹnl|_Wߠ#"%Px6n^!7V&s'Ly;8+xLj#Y` z]Z?| [R1;Y8!FBA@qQwa!`7Y0 j`I!<׭[kVo~'N\8}]ma*k3;#2qWan1pyOr3t "e\:k !Q:?ai7 #=#<t_ocflb9g4n-'ĽB@V]u~/IcaW%IAA@6G:!7e] B~G6V|4/r36΄izm\ݩث o\Au?"1y5<(k"IH%I͠`*NX*p<\/(9Rfhha“q|gm[,'2}ֶЀ*koVې3WMY;嵟L~w `z߅_=\n܋ǴJF"\=8ljw:$D = "kS!f! %VĩZs6S[[t^a9wycI3ޅuJ ΰP^j%b}U_ Rޟk^$ e+bݰ_=4H}5 ogݮu}`M#a43 < pi(Q@UHzo6r>zz*(ҷVK|Q=~C'a~p, ڸELq҆T;Wwb$x*}u`˟ (*w1#p鸵C61MlPB>6 tG,&'NƄp^.3utI!is:rMǠU Yv+ZHzg f%7ڶNqǭ@*"xsG|{9)dƕX34X0*}}4A]NOTwaތٞ`T,p9}?#u{Gmp%-Fo-dClz#L4P.vq?_b ikkR ܚOH `ILq!r1FxltiE-3E"kL`ә { [}%4W úo=?BEz8Uy0 ~pje \ d/ ['g&,gz}X(?c]"]40:I$44dgqݑ&́E ƅY_:oa'0ϻ rW {*۲_O@Dt}Az]fUk\Pe3tëyGq`#;ZoNJ% Bzҡ/~99F\i@ SG˔@IB@ V|1>K$:{dѽ  q]+L$(yķ(!kyAOsR~MBO&!֕!GQ!zn}TH~4sF@ZB& k,~q (w[ts m Y&Z$IoiǸCuBʱȖ0Im>p80C‰- :Vj; =&c`絞K)5FVNz65~*Q^]IJph[fP^Dgy5K8! i%{4Xښx|-?e$RPb`6˩,'xq`E8jG*'w{/uS&osW MhKve jƒ Եh_[JѐTrW6u2 K(XU ԰zqG\>O`\"E: {|.p|%b۾MyźitFM\K=Ϭ8l@I1 L萗g 7YZ|x4 ' D!ګߠ H=ϰ!lsVS ,\&d>$_ʘ7C(Itځ̮W'vcl0]/ynMlW^6j)睋F# P2[xxaU܉5l#.cvԪ~ 0S79+{YfbޖR. mz鬃*#p` k:M>"&v.Mti9ty ?|$ܯY;*$ u jInʅëS>Mb2 z7fǢ٩d|=sF]hb(ay^Oj 7HbӳD!wFó .,b3 qcvѧSF= 8Rk43OP#'i#GZvNqFDLdssRS7wQP.WuHXNp#jYne;!M $B; ۇE_-hNU9\Rcc\Fa_mGgr2$@[=*@`՛ڰj/rI*{6v^>2!%+wf;U)$b޹/aZ5Nfi^6+bvILTz@^mbip/3;VJ+Bt\@X7~R6Y7t0DK4PN+'u=)"Z4Y*ר9M6 &cPHEjk޹.$N%1'kR5@N0{=(>75-; 1P[(*~w1M)_̊K޳Epq֮R`kZM};tO"Iv"7h[ w&|Asf"SQ:j2xUp銲&]ah EOζFWL5V5voK.5,hqkCٰ%IYsԧ.sĥU*aF˖4MFSt׺|ekh5U!i&OCģ.˧ծ$krS6]fjOS l¿|q)l* }<Ưh,v+9`}q{Rp3 ~C q!n-Ŝ!q1+- 12Gp}?CfUBM,8w%57zVIA|llMJ"ޙfRD5WH(EJlDƸɊQ{Q%b13p߷kE]=c}3vd$=k]8Q{[: 5~1}'[v"A:*4K*R[0Vӊr=3Lb z+pÑ6S21Sq.ڞ0@O?dL#o G2Qфۄ/ c8>S?Ur^I'צX~z486آyJIBkÐå(2 D*dʇ_-@8u68L|ֻZM^i) crяvhš?m>͆K{\Bb%h@)ٻCH01^NxqMNRr[CI[v8  6a?J%Qdgy;e%k&^ۏoUS9,#Q:RPjyA(pE~Oι,bi#.@O0 ,__o晼 1= B:PYBw$:l2)1Ycap|1IU7sv'g V>]e¹{R_ "#cL0.@n.E:Jw Ei?|di1 +}m Wͮ&GorWӬQ0CklMu1JwQуv19_NŠgo RI9,9iC.q>Uw֌%"v&c"5RF%Yu4G. yr9e!( +K"3e°,q,`0l:k$ys=+Ǒ?u`}9a%7xlJ_]҈=fS3`0| ]IR)Q}APy`jw5O059(xq) CNY>xɬW6cp)!K6X %.v/t5DHmXH)(lH`v12^cO}6JDkVR=i?^0)ؠE?Ædj8 }+"&^#I(!H6BD^Hyqm-qD7spp"C _QY.׋~Ǘu}.`aYf)FOnTY 0 z5#(@gq: jph̲Lu}IpK[,uMm|;L=0ؤM!6{S<(fg!`Tgngvz CA"E6N͈ ,Gvn4i@ִcIǼ._Ɉج%1DNU|"u0Z`ùԔ[[̘tw*[mG;f¿ųD&=1¡2'0'm2;tv='x%cd%o oC.LK$p:!F[I2aސ!pݨ|Z)jЅY=AN\.T4$ߵ3n{JV?\_-ū6sH9BI/C!~+ 0>,xDK.x#;\2 A.dqH8Ƕd9x@Xn{G~M"6.2YG9h]TSju 'aK<'!=5ULwzAUiݱ뭰YC?Li"ѿI鄨˿;U`Z+uF4TE\ + $w0omF9 |dE wt{G*|/)tSPt.3# Wm`q,ÂJ%5I(ۿdVZ|OK}e <̴<+VW}B`C[o9ru'GUeJjQk,mCO# Mc"j|^< n.A ?񄍧B`^.hLC50aC[Fmǵ>)Wm/bWUG۹A QyFymBi^ؔ*`H7X{#h_ zHE6j_B1 ]ZqHeK{wgq9/lѦqH3׿t_&qY74҆śСϮ*$A?$E͏{oU8)BPjPv?=QW, 챪єD$Xh8e/1*.V̏w7F[b[rxRl fA>W`?.@hCZ*D<]Su{聬WSڥS~ܫkPR-Ux$ %# 5wSAHfӻd>]3Cf5;40S0Dm0/{qKsZΤոcXlCx=L&+[*٣Ĵ~ .OI8syu˭:]2!͌S9}D`|D#Y|TW,c*/(A6 #o$g%5b4wiVspSd\Z,+t 9*Z-䪧$.Pn[Jԑ/YAG>o4/ pfτ`\yv/\5BHXl. J'B[nG PA:å-zO$_6H" Z2o(pC(֣VXE_/G24`x {v0L][^@)Y_nXJ:.t)OA ]>A .صL\F ’6ʲ">?m.ʘrn5=)y̤@bMt.;@rC"@3Wb}Sm{4h! 6Lh ˎ15ߟG#w KIL(fC Id㘦ك$H&SZ#t }X°eS\<E^t*ʤ/7׆"yoI?z̎U_lOOKkQb\t[/&y2NLT>s+-Α_[ =|+ J9k/L|dg6f?M]5K5v|pD9p=סHʈL !!0ǗNzG'< ,GK73aH[dl7h ҡ6m8[ʺ:2'AjASZ>"؆ /Dp'56A(#(0דE:)N !Ѝ6 EHRJ+Xױ-/:Rϋc勺/J&Qr2X[^ՅGMhl2`A< WM[ etUP5ZH=g<}Bo~yPL ǿ=\C?4Z=Hi4D#ƒ]2k/ˊxt4ؕBhi a HF7sԊaʘ)#HS]nFk-rG#} }"Jaj2,,3tr:ݼmtVHF{#M(&tאRi9P%o[iϔpRNqb1)C w#M KH|N01kώJEY-xrJ|ֻ ssmOf݇+o m`|1|)fæI,uyRB۳0{LkKꌆQ~r<{%,XbBP;;(˛MR0N^mI͐Ra4xZގ8;~S dܴtʃ9Bub: k3_yC1NΕn#H[DS] 1cE<7M;.z亚M˵H0쇘?k'|bށ$Zɴ{;M cΆjh3JR?ʈ;I[$@f)!Ĝl4gxcWCLB>g3YPhlb M1޸6Qښ%gՉWZ'oM5MzZ冀֜[Rj`Gko$H&伤oʁlo.MSD$ŃegP!(Pc,̘lw<_"8eP .Z0{ T3-*c2e!2?ɭmVԊ>zcg=F'.arN8q8*A.̈<;¢uY˃pH;h<y/_;j|ljRJDޝb0A!(ŷ1i%Ebq<vktm9a/k# % ږ`NGRϣV >Uw)*˂_-hcTU#*`*"e螈,U$tA扈 ̑|_cvn6$(_uڥ1UBIZPĉxxx.r^FH`(ƅ^ֱB EV!5pNtR߄Z}2sF6-Tڝ;lۈ*Ɍ,iϛ%ceh˨#J^C Ȗ6c7gӅv W n윏Y;Ygw!Q'M!$҈ Jvy_/R_y s%lsa+*bHéU"krϕ-wRE>LرO @A4D*x<ɵ|Ƴ_3x4OIAs)wH7ʪdg7g_ xF`2>e@Yvz uE7'P]NR{xR4X Rq8^]:;xq } \Q|H$ d8m,i]K@var4t:o@ESՠw< a;aˆt߽R 5)кtnT [dM-mB1V5®Ro6ko 1^6$i؅~Pͧ(Esz=rr !EIL֢T8Z`4pD}bGt?wSqC4-A##ɛWJz8ʹ5gmRN'*^Si!>ʙD4lYQxiАICn ѠX2%efW)T>K5W0/`E%h,jjzH Q蜐^}L*Uq}'"׼Qe2u~e/;{pmD댋$k0,q9)ȁ7T'O6$ޱ3>Hn!([lkx"-JQM~`-E ql0~@GNZVdg۵%'-FSYFrSו:qcv)os}. :7X-G!YL5ܷ < NJ>niT# Lü93%0\<6qॿ CEo34lY7q$=~" N@⑔=R_KXwUdCTbd("שqjvKe֝Pf|ǔɟ0 լ|) ^Y'=x"kr͑o^jAd\% OlebҬ܇GP"(夿)aEG )v|x~-Ԭ1Gmӌࣧ7!Ya&$-@̰[<צFdwVMH8b*߭3q Q"`XjSuܚbؼ"^Bo Ȣ&]2) (:dP?؉_Ӆ{xhZMņ_%RwoEg}6esMܞhf&IJMi:x9k*G,-ugaбxبVv;U&hgY T۲5(ޢvB3Eڛ<5uԁ6Vc؎0g Z=سzg)yx8.z)J0uU~H_qoLC*Zfpa<(Ͻ˒]R7&0j6~ȴӆ$@+0h~C,Px3jE)1ornᦈ_>ҴF?6&RugKY]F;}Bt6t(6u+E@H>d/(prUַo{ad]?$3(?kLhVzɝ jG8rn GOG_Iⱒ㊹' 1O7p,Җk^ߔ=-R,礜B{@ m@SCF 'qĘqw]Ey^nRRv'Q@ V>lU> fŁӟ‹4<hn@y*pIEWFڤNR{_/gu*%k~Q8`̮0bǼ ]H$1z$q(";Ԩ ǥ{tJzL)cxl*䴗)_Եi{LŔVGئ|g؃;2wYW?̓|hUy[tW8N?DGx]7HnL9v┏i5%6&3'Mu$G h]ldDlcr +Z9\Ju8sdI8o-)D7ޔ%X\K*7p޲ng8hFFS6=dɨV¥{Fg?9n/\bO#o,krNyKmN &ߧEj#6&14n49a\@2D7l+M"cS{lA sLE&}(YEuJ;>Q֚gsLQHD8_?wBD"z 3:CBL8<]a%v~mQ}78]>&O: dʆ\^UGO[<}be%%ຆS#F[;xeR!,^9%;]v/kMgN*{Ehњ>)z #h }N#.:u`,]oe549#N^Zv~70ߗbO)ѨdP@:bT" I}WQF !}L88<-~ioՙ;ySVa5:ArbOֽc*95^RI~ei*^UFvc^R5adB7YG M~@ݷqJ,E_"n50LŻPNpmYG '5˗_Ɛ-c{s+]un+]vW CJqcrom3{+CLc)cR84Us/`m _  )]GCh㑾?]eD}gr]脐.?vK~-zW#OHWx@|S2cz;alLGrk5$ M0, IĴKtsfUhE"b+;^ɋw- -0U[s O傒'>,h^fEqZn% ~}yj2Jfm 5(.~7@PٯFidT!"՛ܴ~)|i/EU?t;}=3wEwjQuW|0`9ydnd֏S`vy3G=e4DC݂Y|e <((Cc7k![o[HӪD?Vg9&]H DhXf.UBQÛv9 v^`B7b6gRulǾ{P)؝}?jw|څEu ƇX@Y:a+*5:A/%Ӭ'=*zń_./^-ឋYl8.e`G=hM@I|}lT6TːK)P_S;|ĵAÏy)PmȆ0Zq->Tpl KZ-P$[JJV`S,UkO)OmrCRs%JioiTd/ G/RW Uݞ~FYF8epEsUJ#6ԲSkTTs1]@{{%YG)m}moٜ9v,4WɹvegQ}]0wmypqVw޺p oykl |h{ύb>x4}ցuSe[_=JA-)rI%1F7k.Hkn5fsd"/Xjfb7oO EΙ'Z. x% "&2*BRβC?ob>a+OܩP$(m;>L+ud0k"Ó!H)Fyag_#t*p 5L%OI+I$PwѶEn}^)5-MtYhR}sHi 곭@'SxLxVo:X::+;J΄ݏbEX1r:-ӵvϘ}{zn,s1&ONWDݛɓdp/L;4aÂ9F;Ar^S24ÿP;YY$,w@׻"U5m !RR4&'<8LI+ |Nb!;kQXx҈@)@]Cn\p?'7@8].i\axlܗzN:K䬥1-,h;(;܉Mjt~>OQ`Χ/2?温b~V*?PeP2Yj<[ g":Sl < R˄cfR N N=2wM!.hf¬!E]u]o+m*ъ!;ZjUqxq:4V{ϣ RM/̣4ΔV Ŋ؅19X}m`@l-Cz [ߎC ۈMtȩu>NUQZ#jH;v̪4=v!z\K?}rkU8|onh9Y1s: j7( bF5 KDzlð-6;}ec5h)`8(̓GǤ:DA71DPQme.EA;H;aY]L!RpE@=SA(8hG+zovU*-,NiBKly`CP+&ꍝNt#-_xGRdtr;=ROP,2!5o h}IL K~ςR}7z>0%LfqUlqA [4+nܙR6 OA_Qxlxe21S|6{8 @jƭj5҃UN5`QJ A_#YۥSwz:( _}đcan$K{mIđc:RA=r7g{$[2:gWd `F!*Eqs[a85%{n_X@ew[iB"o基K}v9T|2E,>亢DzA("f'N sjPiwܯJKΧh1Pf9ڃk[uO{XY/Խ qW]cF.zhIğNV<4=&a:%z}\LD/u .X!Zbղ:+-7XxhYY{!W=8—sPhy+A8uFhWbki)>%YJ S< ts8.vgQڍ%QDo}-yɌ=c!]a V 39?(]JBLAnd@# uo'Bcs-^}ڥazD>i蛄B?nT~lmFnƛݘ]^LM+V6q7Pq׆ϛ#0=sf7KM!IrI5M;ON}ZE(`H]`k` w @I}ާ Cqd4ͅ7fD4F3&b~;\{ vγ֟X$@e'$a) b-՝p- dޟrJ^ :N[ M s% hTwY}~5kGXd#mG;-cȽ4@ hat<(ekJ!Pg jڱ @8$^\1 vђ2dחNTYs+ U1]'EUӔH4E*URȗ^{w EB *]4 (LPpy O&M7=k ]рׯ郟bMeh!0}G%V)$J\g~QVg>U_տCiSgCBΧ*"m7Ut4.0V$j(3V_,≈!X]|'3/JV3|q] mxq2O+jˉX3Ҹ2ʍܳC--Wcq*@h*Ft{%?Q

Q8ɡM)ڈgSowD [ݒ V:IʣJkp̜u^ #R{.MC:(Z#.+ o,̄yR;qbRTpC.#w*>lZFη}H*3 ᙈjMƖ*?k?I/R,4P֍(Q?dNHWy ,C4b lcր6{v7|rGBݒrt:#lc!L@^rֳ MٷZ Q~bFiB{%*`W@7CR+/" B@έ[^H]C]tb`QVpl1 Ȱ O-\!)Ab89"`Zcԗy,*ّ8y,~kdK&m~sa * dۉl3..jh(?/2OY$: ͆./"+SLj؍E`xB>`GDl=(KFNA: tO"FQY߾,Ș#kχe l EQYN$S\ - ]ᴳfzvΆsD/|;&orb|? e77HvЀ?viBS4|qExg[f|wW|qsn%?.z7[ݍf+ Fδ[ ,kCO1 eZx$UP-G s 8K۳B}NBU7ge>P=h2<bt1]AEZPH놻W9)ʿYǴG3FL~W@crtBd nMgoiVQRyoSb #{kM 5q_1{7HH-&(\Mt$sa/!nP&1r .kun?8"H{Օ{m,vxsyj# (ӃZj_:h/wݛ&_x6Yi~g[="+,y}Aj+4?i<RLƖ#(2^;c*,0BqRk(v6{_)zcab[]O3U|V}'Ʉ$C1`C\'YB8sC8"]'o[Y]h\I 9sW[G䳐 hnT`UmOm)$8O(u,|ϝ>`yr(\mA"xnE}%y*z(Z;3cnU9zF&b-Tt{NE7W} 5s]$-Dt& ]RIKm;9/ӵ- G$GYbyt0fkШ#'Z ئ0'2F{ 盕 IXq%G7x+,,ХUkn?ĵ̤KsX|;q=okvPN zHM ]{=C{KqToZ1 zf)7K[U țpH?Q_E5fRbh*]%&%ϯa˵t J%Z|_z%F|$DlJWk=d}ay`#bO-,?+-nc$Dڗ}gb㟞ArMݠȜihv ȷTݗ÷ۢ$ۧϮ%!IJN hh,a޶BuYk;kQ{K^= Zx뮪t[ug\Bj*k8C+NU{ 唗|U$( 9ys05"n1ڎu C2ߔ1@ ^o$ P~7|q=z OX PaY}?xXۡ ^^:x%2P|_`gYأ,Mw7_P_)J~aW2[SiiЧ1ͥ){(OQ #"o_:8M)C `ٔպ%XR.0Q4oc Y!ufgq U;qޢTΉk}ORv8!#>KeloU_fl{O#REF =#yD_j bH fxex@,/: +h"nɽ*ڃOPh+- ]+uC&SHm2aЅ{/AB>BW[}_T.V8! z˥EܝL~4VXoݦ65"TT:ŸI߭sECl*Ǯ ^/47]*y0:*ve<Ց(mmDkKvA=áSX {$oo{F$SWbVZ*E|S(,E5&Oq䂸T{Qi Yc>*wQ5xx8͜L}8pc}-7K|Aw>Dѻ{/7_P>Oh=^LYM@Z1/5M}MxzXӣM\e=P #[6Yejɻ@?,V @ANG6r;`54$U :k hU|^iQ:VR6Q~p[ڪz${x8&VMm\qZȁ;c{&|ZG|V&㧯4$m1B#&F8LRub5F7 5[Ū]b+ʖ71M`- 98@ 7Q+T<%ʖn`纁#Vvl U9:դ+M?\0$iAn @&e:q\, ľ&`ʸ}xXT!MK^ vilGqF!96nUH[,iͮ6EѕwYg1٭0u ^щ5@[)E5#F}+rrre2&mKI»j$l޾舺@oΝ嗢GQ`lY,BmfID2z-nS&8 &_ܱ=|DP%3rH=Xoj8c/UAR{oT =i,ii3,u4UoG2$ó'1t$;X?Z%Wk2'XV r.E3 lw|EEA(R k 稓󄾠[N5U!_N\ZO>$GS#2fr/+j3 {5[|=WFګR%Ms1eTlu< c|B]E?(po^mǀs[l2x2d1+= O:nhꬉ:>65};}Y !>܈:E _/ +mLZaѶ"6G$GcA7N@An׀.̥S:aO %H䵅AF b)hkp3JXs}(>+aV3Q&AVH(]inU*ӇR돯Z5@ǚ@®ËYFۯ5Gزk0k$]~B  ?¸JFW.d$fB1YP,J#lBΧlgPBmU7$zH?ѳ18,cr٦DU]GPt:^rwvK@TwӊnG_T72dƤV].b֪X~pghM䰊Q)bґ0iF@U5Af))m*еjS0֊bJ?aWϊVv&:4PΪ EuӈxjlgURg]=6B05?uqL^b&*Yjy٘7q@|W8_29^XuXW…eɪ2$e?UkŦE'UvGԕnDzToUxx~5BɕW2<<B9{0ye]Z R}0C<Ē{cAJRAlR{ƿ(`w6(r|37=Qv+//ycǛV'\vnTczXH:̣rw<˰EV@aZ>;rI=R=26ɬ߶FSXrƈzAƉ&z}alVK3ft('Qnn_T)cyƊe%gR3궱 wCzytJpRq^ ט(9yayDTH ïKFswcWzػ'254XmBdͪLA\iub%#EPGc/!V>1ۆU&yYh 0Ht!; Al%dJqe"[B$1Ô8Rhַm)D7yW!fZ˦{@͡ԬC$' lCk{u9#!e#vڵdG}-Vm7b(O,ZCJ1nlbaZw_9,5/r봀j"gW˓~+ \?uڵڪa4Q7+qrr/r: 7՟3g9ܒ9]CD$݊':!#R̄'?w W^, gݞXZ 0Uw/%5{TXt[<2 PyDlGϴ!vmgނ^b#7ŭc3ͣI:BgsY! !7ج 0' ELثKJD >J~_yI/<q5kDVf|MHH7kl._K7s$(1,7)Q7mX~S-($c4%N^~B GB:"?&.C͂&vɉ2WO"`3NT }Y(]`몢cx;xCHկ@P1UyFg[:`x ry/%m`,[Sa9ZlǮ D}qW[6JӬUߥh|2Q,$^Cf^orgO@L ,¶8kTsN)<.HУ6Bd@| PR4K<6=`PgoKeb1J& v#A ~66l> p%v9\G]Խ8X_ƅKK>4- Vux/興7Baq.1넛SgGMJemYA^KV@ltJs0NdLĈJGaɨOv<3K$UhN`%zt bpbhI AzT%:pᦋ19*/uHnN"z낵{r+W'?W7@+BQ7''#'Uj K!m*KQ0 R'&V՞!6YnAXfx%M0R(P(|tgC|oeZey ׺L{'ۭ ()jJ6YqA|=ð tPe nSgioe9k)JXGw-iE^gj?]Ӡ¸"å̈́dBHɜ٘5La*U`scS1c#R8Sk(21m"` 3cIQA K+ xVT/+܊#א1)w-)g]4A1IZ<}KVXфܚ%`   y})Г ?i³%om0K8*NXbVR-qEǕصc^j3&iG98?o@V-.|o'K8~yrcmēO p9#E>?ڍVД}Dę qg09}A$"(؜QBҥ!ył-SޡYĔV1݈UW_+ڱvqBh k 6ծeG<-BL2@_A$aD{ݜHeWyLj-C5qYw h0̄3(NsBq;KC py`se Fdq+VWEAuD00l'%3Z;jLĵ{&* {#WYYfKrGMKE+ 6Y̬^ߞ?njĩ:R3kIn*}V8< x@ Zxh RP滥)1u-!>H6$R+1r>[ͯ_Tvit쉈{// D҆:|)v꿢!q:"i`Gتp"gKT,۲/罹 \Ϧ4P&R tB'Mqm۹0و..4UڪR"(Bظ;鴢oG6FABpFtSa>׏O XqX G@]yF/mᇄo 1 `&23⠙8#%dFmsAK엫䴜]?ƈ鯼="Yȱ|F7 ' :bx'ѥ[n:A/2 +v]+/iU!̢FRyo5OQR֊K1pNj[Ȃ0uyZ6CEMpmQOf"UB3nbٞs͢'0 bNf%1/2IIj Ì2Ti K8E}n{[=B C>AO⥙ŴpIי_ 4,eMI5{܍Tи萶?IٽS=J9Rhn{cw+Q^^ { z[RBjm9 Qvr֭РěÈ$o)צHt9pxwqHJg(cb].hY_BcY.JނDzpj*nK %ư7ۇk zDgŘ 6 y ]J;Dju1.kogIUoTO00NLή%e6RF'DZjUI}tөV9GT??V2t`uGDZ;;|uI7mʹ!ڹݲٖВM'f] 'dU/ {2p4_:|18k ]M/Gpx;vuW fT#Sb 8wU aoW=`V ib5%M=ޥrd%)韾tee= n [R,_HaPBVћpz?vXȑáH RӀCAПWk,D!BDÀ5e d"aax|ߨ~X\Y(P^Δez'!~?U$weN ׶ܨT:v STՍC?fwsy'hڀϻ!E&IGRϫdpv9HD֋v ?hdtmm|wxPW|[r2IW6=UVѦ7؍O۱`Il*ݙxw @#Onq)~b̜pyn%(RWZM-3ډ7Oi5׶&1~8r3:j.\fBƄ%Ė1X,]G"\j[̹]Ȩ0I:U|:ʥĮ۲Ɠ4ŁMR#oWtb&;*cN90ZH_cM',&GVO7!IeȗE]3:XTML׎;q#PR U>˫'0H~^/ЦsYg\}>@diL9#2\R7WPڌHbgpH3ff"R:pbK(crz30ܨq xel,.&|/:s?rA3 IFI0|nI}?(SAʕ[x|\ XO>f% =D}I<E2K]ȆӉUd' aE{I ^`pI&7#%q+}~]ZgLO7:3z85$l[׆>FcCAm %J#\ňett2` 'ʐ&UKg}EGdnK[]+9{j-1pTK׷k:P 6{@Ծ`Dɠ SjmOI]#Ix}~Iަi6|bxXoAa&?*;hZ @{*v%餕`7".b|쾖%x@+_j8D#cR1! G0mE`ct%w4V~6P1^z):+ymYVuEl7W?;y ~%f/7k.ǃ@NCn/e @{:p$ATϰ\@?Y]蹫z>'J"0Ŵ1p y.)-: ͎Kr_xj K y?@i&t^X +n^p$ od&z! *W*TG~8M|}䓤jDd׏8W2ݪZ{\CF cgNEK!RJՆq->ژk>@(X)*#JT6ɪYF[TRm˘%o+\:)kGDc{yL"d6Ս ρ护%;7bh3|x+j&kX~O@=QQ"i\t!AjJ_E mywfmXrA\Dڲ@`A%87'/oNIVL jMeR)xZ8UkXEgb~4W XN/VzzV1- S| پ?zV.\7at]G^[햢Y4ڗ Yg F^!lBiLPNc$ j&!ۈە-mTNjK)}p%IX5!z䟁@ δr%TZY_w&FcGNA1⍈|j0wKT~QMxqli57thf TYX``-`c=Bvi$b^F.S;Mn %`#:3@tbnjȪiw2Bf.Jqd6#ݰ_)ZѬ.6?RԱz"YT$*6=4Mt !cyDNPӥe % F   dYm>:8sOޗԳ3i¦D<>F`s2 GP,KbT UsiNb(4>6ǻRO]F  B Xy>BD Ѵm/Oo4N~;wyS'2wTRgz*`m)[g|__ɰ˖kI3f|DŽM$fӬW=&R0v`τ/6Q"J0U>ZQ %i^Im27;ݛ#MRi}[տ8yKx<@fχ(1HT(x-I$t7O>/3!3}y`t^~m[*dwO>s#KRȵ\,W]?mj^^* C:D5FLٟ;qҚ5|MtF/VAD@9ſO+<:R?#Aa(y6OVHOr[vc8k2as:d?AzlRdGGqN cs1:@ >O99.A^ᄵ9j ZRt*!F)sbUjA #uoTPK@6Z }\_k-D-Py6;Astd[~#εnqaVk/Dq{9&>2{{!r!9'tѐ2Z@Y$+fTଉSsLr;fK&Rb㉊/<̘RQ.W#" VPU my+`#SFoyW_/2(*zpRrn²_ x204~7 |r5>&6ןho d@`-ު e>P~nR*J 'y`?%KUNLEF eBз/γP[ -9=-|sz>:}ͪJw&lsmUpnǜ1ex_KT h3GR5AqMg UYͰ,jjߤ65$X=p4vvZYg6uEuy造7njUr9g`x5ᑿd-?J8~I"XﲮAdVeߊvkqy.l.r:!p NujN~J7-붞{CjPS8n 'l T9DVSh}o֫5 >T.}aGldtTyefWHQfb8E]3ϓB[R6sțˇc"oe$h!ktY~Mjx]o+ZY,oR[*w,ǝ3|TDx=)륈%I|6H1>^wuTv\ٱSc rEHHӮޗlFW ۜ$dܰ0 頽ܐid#'Bպ04/!E*_)&Fv<+ E>Pƥ-2la(tcγopSܝYG#Ǵz'Z˙3rHHEu46`Q&+Mؗ?zi$ MAӻ6fk"1jg-IN/Ԍ.M13L"T % zz|0QE cz8GI1%go=tZMVXykZweMY"`" QIA$0R`$O%/ecˡۋn@59CU\f67ycRHJi1KM.`lQoiz' A!PZRHIDy ZY)0ޢ%hx<1ٲߗ2(4 窓{`dIHvʐMe˽$9&p:oDksc?$lq5ʺJQcnE/ۥDyÈ@,r+/yG'EbXMGwD9물n[w7UzmYՍkǘnU Qq< 0놲)!v#J>5av  lɝ&Yu],Сs=PG ܗؘ|u]'!T`>NsPuVi'~>5uFg?Y@[6@$y'Ȍ#{n--Nr@a*Ka07^cN9lOBC\¶ JC1!@l))GuH7b 'f!!ݡ7L-07)gה<1n[ČY \uMd-C9blxMEG=[1lZksғuNc7˪u<'gb&Ѕ}P)]6ƛQZfͷjEil ފQ݊J1 ]vO߱S̨P>.ȄrDݽMMi@ٳZ x4|v6i5(SyZop580‘: #=Ote¿)2 Uϯ"[G nj勳%Z 1 ijU8տBDT~ve[eѷcV ]&omRW#Y8@}5GN~=*LKx=Uzl좆XW~Q\Y ϭðնnwN?4ȃtx%e!ą5v)3D{Lz؉bluN,_ ):~9r&@N M3w5ipX1\C@1:h~UV,q{ uBM0 iϫԒ d=ڎ5{,EAEZ7j!+SXr rA>TnO:ٴs*:;qbIfIHc5\ -Y.5nj %38:qnX~]}M*Ad%ᙠ i''6ęYƿ*!:OCq+hkʛgẆu,@ *sdX9<.sNZqCYa:lw{uqACK7ŀ/]tiK@eݤzo܅t J+Ĺ-DS`L/9blL_uRe"ԝ 1Fv5 6S}.u"WYąl q@5Vjt`ZS:-R>[gaM8Kߖ(sM T٧/2wU?@IP3 ˅MĻUyTfp$*N'TA5 .1=6!j9&V^`٦KǒzwUߍ7jgB!X}|Þ@ E??lP+ >+yc|]Vl.XWFySP//d'bԵu[Av9$xQ9qNhhϒ鞍JE w^C䧇kyT`x9az<õȬ9UWao|1^ h^a2*g*̱qc~G]fZ a5h"`yF|4V(? Y6c1$wEd$F"?)d<ȂF19~c~VD ^\ l ]BT01!jkXlK}n g h=R;9m| $)*4oat3P  Y悔x B%Zz@B_j0BR$"h@}j9>!Zt.D| Klv^ ,Zt@QhY9#_R\6w^Ɍuo> PfRb,;:χޥ׾3'lshv 6cթ~sK/$U!;%W*X;&[^9,]2\'u^ȣah+wqH"o^,e |Uypyac!]MhG-&Q=I/XA'{U.0:q\5U_qּa$4$1::E;kצux_jQO;!^կNiI{>H]g*tu`[/m.iV 7 2/gb&񅌹"$` +Lw!}qm#n)\|w#LSNn V^(x $p1|l:,vy_.#WaӴMsZ6.Em3lle9)\)keQP"{(]vPg5676C%!w0hsLeF~AJlh=i`;Up~l߃# o|& hy{>:y^R͘A<B?JUqqO8Nw)큁}_zEڗìkL pP@O#.K aWτ|kl]ϕ\i EՉG4c h }|F6qbMn6ObR>,0.Fi@ cIQkS0 wL.Y[}xK·vuQ~605qC)M0aR'PoOIYRpfs[F@i%u_ji#@GE8oG}a0XQ??moP@ %hadO}RH|I})ʦ2,UOsJ5%ُ lx ÂS\ V={H $-n;c%։txlvi5!s͡j,*G*zzn ,R6xgAmCjH&#@V>CV- Vx!|@=GH4w:`Xu'lgދ2?E3áً@lj3iep;ajyNF8C C*W)RMUsAJzBDQjGܾ2W8΍(var٨dD֠WNZ}xsq}$N!&'W0S}wXv@iAɑ,Qa6M Ƒ'8ߖdq#-;.ؼt_,UpRș2-HD_\J Iڱm:>wAQ#-C2W^ƒmI:vj2;!yGuOT.q*L[=3u uɌ5*jRdw } k#hxϩcOty_)2n64?%kvV:>?-nT£!vwS[t^eGǓoq$J`M ?M=INIVx55P@P✅ `J <7]њ,~=>'Cfs|'g W`#U]FD઺|cZjuxRx*l^6_I7ms8T Y S)/!T5$2d(JD<]^HW|F/>xҦOj琝ѓ] *@ h4+nٶ YZ