libvirt-daemon-driver-nwfilter-7.6.0-4.el8s >  H a`o* z뾂al`.@!i= t3VA9Ŷ)Kgk @f[ȯ@@4q.?f"SGC(Z8iJ *x9[Ց:m/Ǧ$L8A)\ cc=֢?b ˆHO1,jS$Λsa3,B]ee C5V14W\ /R.qU[K(=}~Eebf̝|Sȉm.1b51d8268df40d52a2f4a7548b299a3d52a0ffd8da5a0d9ecba29866a08aa369e2c74ccf15786a240b7a93db98190a71dc9bc1c8zHa`o* z뾂alЈkq[ZSW5C$Wu41!;B/j߹M#v"OXmLpyIAu2z}1?rת+!p-1~#MLg^:Q$t^cq4b4irېMVs!vE8x29 6g-ސ %᭧AvzGx>@Ee$يӓ::zC=?a^f#F) :? >p<0<?0,d!' . ] '.6 KWlr|    T & Fy yBy(8m9m:/mG&H&\I&X&Y&\&]'8^( b)d*e*f*l*t*u+4v+|w-Px-y-///0(Clibvirt-daemon-driver-nwfilter7.6.04.el8sNwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilitiesaW0aarch64-01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640f`"JsOX LAAAAA큤aW0aW.aƽaW0aW0aW0aW0aW0aW0aW.aW.aW.aW.aW0aW0aW.aW.aW/4a36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba2129ff0eeca80f2aba0b9eff0347626aec7eae38db0870f0cf8a1eb7ec46e85d6caa07dddbbacfcb91c35de6be462bd79b6cc2c985d079f99fe552eee6ec1af3c76b11fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2eead2f34831f3de8abe37a29e3ffbea3202cb720fc25dce2164edf592b3909d8f8../../../../usr/sbin/virtnwfilterd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpcap.so.1()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s3.0.4-14.6.0-14.0-15.2-14.14.3aTU@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-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- 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-4.el8s7.6.0-4.el8s7.6.0-4.el8s nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id0b37045667b3a7e8e27938dfcaee3b263ac9ac6d7f771291e7cddf0f4518be8822fe1f6b00f84a1dvirtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.augvirtnwfilterd.8.gz/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0b//usr/lib/.build-id/7f//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f771291e7cddf0f4518be8822fe1f6b00f84a1d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0b37045667b3a7e8e27938dfcaee3b263ac9ac6d, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRR RR-RRsRR R R RRRRwRRR RRRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnRSiـe:n7"~3ӝ"U^#v+EGɽ?v6X ʊ 6TTe^@F?R46.p;-aCȵ"-`il:I+[eK(ʗ%}=:}֍fj&.'I&:); -dMf-~9ݪzpuWU 3u  eQiX`0!^< F a.1FVkYzwYlME+l'VؤՀh:*Ayƴ1;Q *ߑ)&Hu#DtsƲ3W MVDn@8vArcE6ث< gH&w u⑦`7溟j:'݀DmD8a}i̭r ', CFѨ߮sHC/mE?{AeS]+<Ў: z}ǹK&2\[tѸ|:<dfX]UQ@/POa[ludp$\f%]tY'\G,߇ܚofCS.޳F٣º! N^d$|;JmnL x<+UJ9(.:QIU4̼a/= YNTwdYsvuDcC(8\yJ5jRneէ$ONZxҜ&~CPl' OK*${6EMkމI6~JJWf`,8ybcXsOvѷ=.q=#jr1S29WwߓrD8=c{5bH!z? eͣH?{uU`srq/FRVC7$pb͔L:iZ$gɒF1(d\O5HÚ /~7 "eEbk>3wBoʭ}!~>_̟G<r2bD>M1'wec'}Z3Ön޴FmS]66l "2Qu_κ3".B%MlINoy jz^y yY XӔȐO2'_{Wl8[ >&UUVC׵>(6-6Ty+P Xk ͇ ::C?GMŔ.J E84d3#kӗ5wŭ>C (S\hܧFۆ=)ЬCc{gHA5QS}@]'%N+ŭcʣs}ķv t.E0#4[wޥr 8!ggތˎC' IrGO5cBDoLԆUoYM%")E޵+<ʚ01O42wckF==Nv.}E쏯m:b!UblF wm'ZDul|JT4]geIeBf|cK'tlB}T:Y`1ݮ#%켨ضl:#` 7j:ChdŅS"lֹhqR2Gq]9VP8Yڸvr2)9[WIjn`^sv7u:,^!z9?/ڈkRi@5^?M4S&n@#kJ\_XrgمÕ*) w2 0 0w8fy-Bܵ[NkI=1RDUM]ZC0jC wT_FړN\w2hK[F`m9ZAQ]gqǒ^Cbׂ7Xk#uT̉kye-$|؁1.o X;(NŶhRHpcY WF$d͆8SP!&pHRkVf OT]K+;[z7 PԀ7Pr]uKxuY~ 5LPQBJsm-v3 x e(vU EUl'ߡ=l2E4U#Y@;y+3ڂ^#s3wI!OjKqAl*+/+-*.́=#㉰aגhUW~ Z /wLvE/s4Ni'Y܇T^Po(EZc{44Ғ˨&^u#Z1\dO} 6poQDdo7p}yx"S͘L%@OV8X] 4li 0]o /Q>@hwlLIm.ʍc:MD7tjf/blT8^+(l_qS'W=%0%Y.j8ݽ}ŝ!%^0aT*UD0" 2#Ty2%({Y;OMB +&[ x[[g}V}1]7nlV%=etuGRհ,uf\#T- 4> rI[Jȉ;<ҊR%\CixTlPe+MMja茆*wtrz.IP&a,;&ҁԤ̓CghB+W}ŶdX71^E,7⚰T9XJseAa9Űsrt623Bn-1}u73ﶲG7B-mZH܊MU 5xֈlA)@0H[WXѤ]8H.ҸCn-*@b$y^IDQN4(<{\`UGRykdJwC+|;{`zw~~)&7//S9;|r#Jxn[UfM/ɲyUCl:cf՟BIu.RrO{><.IQzәM_m-'+#oޡ ;B::AN͒DE, :޽VpA~QτkK켚#dwrwg_67:qx v DEZo0myjYYGHIa駰\AL}B+U~ _LWmeeIAp.M`ںj&U .t5'Ȱ#QȋqZ}ke~v9 %L,ꐨVrQ='Y$<($,K\X) @!{qN^OMu $dt!T?Ax=~|4똇o*0 .Qaq9CR\!ks1fǮAnRec% T o4$t%IT2|RJO{g0XG䟟ѣdiƞJ"[Pi6$snPD5_GTrg%O+u0r\׼z2ɾL=ɑ~Yܨ) s ʳ5Ys bEr֭Bã +v35 PRwj%'݈YipDb t6YK}yc5TgzY`5I`i%O&?mo5*֠EЧrV̪jXRʠh߇\/Ԅb:<$Fazb8}ns&CP DVU'7PpEപ| ?ӑ`~|^ aÊ=pi1Ǒ>3 `e^)@ H&'L3yE*A9E1S6F,w 4nzԖ/٪f_n&).lAa:((%r޼O'xombSOG^uTUK1vvZAf".'P!_x6Z scfTb) n %^ip{hd7T4HE;6@޲ B.+PlsgVO#{NׯZs'⋖||)9S/_8=~Y'8M﷍M!DIbIIS%g aLU'"u`ToI{Y`{P,:DJ|>[SBB){l>EOe{7ٮmɛy; f:'L.fBNXe< 8kK -\b"ޙpz#ȩ+cq\[S.3 ߰~\ѯFb ю&" #w;A i..%78@UgJ{bծޝݛ~U֢%+arM6E~b0]X+yjvE M P~.ɤޏ,yYG(̔+oy>] c-:JN!F(>i^_R% Vpڦ'~1:X4H;$Z耳ތ>ʜUrKIe&A3+mE2j4J޹{5!d:'PQVH |Xh5uM9Y leɣX 5szv'SvMsE-&:R~^C7Xg6{+o 0w8~c>Iݒ;hc|l"ݮ>GX"$AtWzZVGzݨ={ߜ-RޔAq 5>Ȃ82"ae?2(O\,B^{)ٓEkz#<ƪqTiw2|N+@7xM*OHU G\Ň$̅;̵cϭƭx[)i[ w-rT*nb"h`ʥeh ÂK=^bkZ1dϿU^`-BMnY{g=SsJZNaGZFW$ ܐ*cbTG5 䭄dʹIeH,._ WA"HW/{wrrpCF{^j(\cpĬtÞ tk圊J+u5[R ߌ~W_fmp*m%_!Nqz% *@ZmҠm,@gHp&E(鳩$e]9JœIG* O5W7?N $rY6q5G_X߂ bBޒ+Wk|>*fwK\$fhg?Q"^zp]@TRo>'冷@ gt9,]*l:x>m/tPi8b>VY -/hSQp0!YH!h/DinԏD& g_7^k (jdVBbQ\v'yo۫evd9?/T$*P`/TэS <A21WI&[qU,:s⃰܊P7P kC(%(ϤQY(2qI87Wqz{њOh+7 bM'TW ~ɞ` o4J*,$ie-O:󑏚7j#sX#ѺbSVMbIPi v7TY?ŭ;,UeT͉䯁\&.?Yى\иmgɗz, zfV>~:>?jT-QW@@z ORJZ<~YoUfE¦N FHbkP<&g4[qn_Õ"Lϩ+ԁv1[9 -m~֟QGcP!kI+PlO먭EԚ~oI -#`kj_zJ{}$xuJ20LxΤ}夅T^IoB;L;g}=GLq@xb(~҅t!a֊&j115c*,-4; !ۑ$9+0jiDyE+lrl(ߒU$3U~xakՕdF!Qyfq4~XA.@՚6v7G>{l$'o쟗?lx<ɸ4vn+هpjR_ykNwMQ(#5[ lToQU b,OǼmņCsX8wB~3a]&$r3<;r˞#5TFs]6"{ U;!;^ % Oc!0n.g,ai[ eB .tU:Q!~؝XWʂIJRXI⊙@&u ޞ  Coh+!׉pA{zۭ+fGy[*A准}q>pPjSيo\I7\O>Z m&n9^ 8^4q :4-s7쐝3-mjVO[%}_&WMtp{V|CSGtQȩɤ ?q}GծߵX 'Kmk`Ū2Fކ 9—ލg%z?mLB,!: sl[ʏ^蔒Ce'lCzmWU<&u_i8w "q,ˌRF ш3ld : D^12MBZZޚF>vcg B+Ja z50Uu;GPmntp,!h-Iʪ_o6mjSK/{ain"z#l"aAGS?'UݦYR01K)" 64vi)=ħd1X1EK'Wc͐Bl;]]T<'#&*%c*Sv?$$#(> 3+'Sc~%z z~b:^^"5a}В:Ol@m _|/Y"12B.ORIV5tzDĄc湺/R<&~hЭ$*E!󽒻q {D0uDZjg O*`I,4Lu(8|WL <)í"5q*-_Sg8A!m4Fݴ\DJ<++.ޥGa x }H,T*tPy>gm kAG4QV_[3"Lv'ܔ$?76>O lO"Qoq"c)KRkNuk/ݥE$G M`nz !61}M ˿+?d#p,=Fzs_]W~?P ABo T~+WKhc=/%nw݃[0~bVd*d_kƨm_-03GtH6& ȔYYk"˼72ḳL,6r?7*)7/=i%(IOsFI`@iD~B+2n"% 4er u ē~s\(U ⵈ՞l\Ωcopb>F*4AK`+oTvRDWSz} )Eyz=h^ W옔#RˉdG̡^Ets40^fLI"K]|ٵzLˊ$S2ae.m$Oư@#|G'h Cf(g'D;Tn> >9 ,uȗ0;*Tk)aB+vD^]<uM%փȭFPav˽4;[#z%l0_Pu)UA }qSu^N[Ae0BgD%+~&biK垀@S usRj~PyƦĩ^1PeǛRq\w{gsVct0}9Vʝy6h]jo8kw uw*&{5Sy6;=߲-F}Kϼ}-' Y1U.jl$XjA:;Ծ(Y3Ԙjeo.snűO%JGʩ85pW^1|tLܘ+r۝B3&T 3M3vz+W>] iu£B=T/D|VDeyݻ+LgI VrH"49A9_~qY=JВJFY/ _g;2E׬9㷆^ !#H,f k,iB} 0q2eڭ2kuM]}y/S;,f80{4b; jNz_GA /&- zƠVfc0lQ1@,VјmbDU!˔sӅo*1܎sqT}TvՍjU72;ϫ._7ya۪{\jmq.$RkFcMb;B>>Ȩ9\;vOD0Eg6XUL&ͼuӟTXڭ,[2#`+_@rH`I "ȳn\YIϠjφg"G=u2MJ,@-7Su7N'WAv&f/q^&51+Zib"dl#ݠکh{U wmr|x6}{P/hVw/>EqF`gc3L~li׆/#=3.lu1 W\ڥqWqθϳ CY!khc:^Odټu=̠YQby |acEG]-A/@E7So ^,*R^ԙѬx01?P L:¨wWtd;KgFյi`7v @dXWњ ǸodbȚf+$FHB1l}M(l/wKl $9ױ Q `]ˎi@R/Sf.c"n vKa `iLC@uzD=#i\+@a4M 2h5x91LV?̷m(/{\/{/CզS=a^d۲yw@ZRTHdr(ҾG53PXJ 9%9 :kJc#Y_M V˜R=+Ue"V\rnc+` b,.Pn0SKd&Pod'qgtC4U# OnŚ+;[c\k̽ZjD$ ~ ʎټ-jZ.ufwWzQ?ZPm10BU ˨s v1ea}Xfr^^n`(N[1!"XW~8iF h oK* sAh22)\Gh )㮄y$Dkt‰vnF#[=6?`i'o_^ 4*q(#1gvxuxW6żȒ8j5"D$}za;H9Ax?t?O5zl"EMLZ?i{^X0tWhպPS>GiYܰ6xG,A;t t; Wv;|&Mu{е*e:p_nOH%~avs_nMV4 [KE}8-?u²q+mI<57R4\n.hö`k}|@Ъ؏W [/Z=^r+j끨Xx+Os#нRTNyH֞07?;_E/(VS  ]9ŧHAYgZ \z=d- OZU|߇8jKUu^:S2 D-۾yKH="R%>ݿתOիgHLI/mTWdYwUq65CucݲUj8yofE ;6[U./ZY~sc\;΂K~5SrU?`ffHX#lm۶sE1 [˻-ܦC 4lCcHTָ? u-TRKF +_h^ah`h܉5ޙ¶5^ET(5y:%aé\>nS? }W#{^GWz Лm\l; <^5~'~cC*s`Is`6,(nͩ?.v 3WQҁEB2]YU-HWuz7Y;ƴ3N;A2i3Tv%)x d<~uP퉙ڻ$C,^6'&'W Qj8Mla@ "9 %5( voCbLݸjR%/TxBOYM,Eo*h>~,߳_,F@S_ɸΡ!J/j!D˔+ ՌcZMl1[LLZGo+gFIvUL[nu6hvPb]  "ܧwg`ŝjjNI`w*GM>+:|b>ajv ٯh8h)ÓSUA5H/-4'P- ڒxzG$b|& rS k5 I5LS(u_MB ͩ<3Y=Ϊ˖WakI SA<.>nT*?Mp dxyD%65۪^NNbUtBL I~թse  ?/|!NkNcrPO o`RMÛzQfQqȳp3ԡ"BTg=rqlzσ,{J=˂E[$8e ϛzlj">_Tu*~08Ι<+SuY|N{ݽخзZ__V@55ST3)'a?kVNCI_.@XT`hM?"@ɰw#1Vd O+6ECCR7_'/TvOA2m+e-Gԏmh$ox%6œf5ZDe_Xi̅Kԏ B[^92Q44@8sÄrb@7Y%B Lo(c:UO`O`gB3 (jjDbs&Dv@(B֥AҦR+n#l/|as,f{^vWцrQ2S#A @. YvD淝=ʭ*!Zjddɋ)0oK`Ӛjf1{D.GymY6/O+QE3:k6_,YAlmȧTi}J:ų=skEL?$A&j8/;h,MϞJG47ÏZ|!~9ʥk&`OIn~Yp@ir҈Z,f7ҥq.#c2VI&aNӠzdciWgfQS}z=ȼm`х=z'S`[kL!`0w@qŏȮ ~6:~HdJy|+TVuWB6J[I|m5D(2oQ6e#/S}9X6/:j8 GI'8vb¡GȭZ8Hd^NVvG Ɣ7+DhjĚD ]Xޢ*ϳDD(|]۴Y!nŞ!OC?UͶ e>ݎXl =;M@PRlrbg2[{"BG8Rq óSnXA&5rwHA繥QK->O"Πy+G$<^2a}L}7>DKLKvmG s ROe4/fB^ɖo4s朩1mR5q.Fw9=ѹ|hziLZUPÈ'\\\~V;W/as7Fp?'| i>h!z3X?^q=s r<y*T庎YF R1˷bOW$Bh0gԞ<.#ɰ91}+j'8n"kȇnCyl()CTZV3"qo x}/vFif!nβG8 2h3q*5YUw1yߦa>N+g<ᇸZ( F~ƕ;U K\YUѲ^r  %kS%Ccu# Ӛ:FޒXfokvb?ӁsDflP)HreP0VYgmPF@| !i..FY F#9|y1 =r}S}-DN 6΄ rubt-Ҍ*a] yܣe\GD ~]MSs.ge/Ul+Gcw.z*{cf#"2$VȶSϹ~>Uvm)RvS3ħ68MJk)q*ה_ &Y:%!\4J<zϢU߹1q 94U>ob1òj-*z{&TT~I~am&`Mڥ]8!)H`;ߖّTdY乔ۉϧ:181_ڼ>ʴ9lʀpU Bߡ,j99"gaQJns+w$"VrLCuEkqGN;Hʾ?eLyqL*(]ŸFT-EdbnEt^ɰq0pp~f;y~ӟC z|Gm}lPyR{$`7t|1aN)"CWn 3\t4(DrhSEkq!qΏcpahPn mxP8&8s7U2uG&R={d;9w0Z]o|.)XuN 5=P/~t7ӤϺ%,h]ip/X+4 o8(`NQr]U>` BJ`Ti)ۚњC|O_(.LՖf\w?2`]Aa+΍jVxmTAۥU8e`驦wE2& }) 1Y w_-M| > Mϯ WiP롫ؾ{WzϦqDWC{N9JfԥW:rUTAKx_҉_hxMat.fY"8죥yH<,fe/bXZC" ?*4q,C_=1Еx(݂BlV+@"n2_c.B蜚FF/0@{Q>l]DN}:mBgfL mlhx#%B!-VCl{Hg1,:HX}rl} 4 [N^߆n .r;Qæ+|x)ٻEnJSf6I%GԣMWhkr376TҞ)g4Y-81!~(@15u16JsXTh-TcA>үf~ :̯E\ %'镆lnaD;[[E8r^aR&j PcփD4&x8s]lUAQec$?0w5Ô}I_/N'PRH{](]l<.Pg^ d@r%RP {hlIPk %M_Ur)/l9K)PcR(Y*{osb һahhlJ ]G6}wdZu fsRԇE:Sפ7/~pͮlj&ccv`% 0DVKgu/2ҟ5ã̦8̤"n7PFz/(Ro'@ xM$|J&XGQJ]~iKr;XPw&ֆJ8"e2>v8):AMzpcϯ-tyB8h;7!•?v/}{俏̩\06FwVV4 qN𞁏Njӝ:Gf xGq}FD ^$z<@1(FP,mh(txv'!B#KR8ĭtK(8Co:IjNۨO&̑97پ; wǨԒ5=6i WseI Y*ҎO(+cJR1 f5nUaɴs̔N,u^<+K]]nMLNL6EM`z#6,NB{FL(P< 6m.b0|EJC_s7xxh>>BciK# @/2Qk_.8 n =B RҊFax4dKUw ]Y7(nZ@b 'y{q[| h5Tg1%ﹲ#BWuJ a?6&?Zܫ;W2weS^I!a\lNv<ʣiF2/pTB-@OYV"$QmI$@m_Qij-unLFmCd/U"Y;g>H,U. k篎 ZU);48(3ĬqaۄbU4!Ǎ9ߌHP]],~L$4M#Z`Ԍ+1Y fK=E6T>ƅggHNߵ}DxZWs) )>ٲ{.i3~/tbn}ίk)_B@2.|Qh8n>v@W+Ktx1'c Jv+?ݶybsPRmB ;Ar_}9w(]g~J_ަ,Cʹ%S'n:V ~ #炊Dq g&szQP}2w.H")}22V# rY5,3Qx,ug%o~Q(6bK9>1d,GȞ`t$aZ DVд{AXӞzkQin26MV&RaDTav Ŏx3< grysA>Ǥ${{oX+]$&=lٮjRꌽѼ!.$Q^hv%p[1qx릢%1`ydј_ \Ulڢ7T<Sq/ 9C",]{F`qOxrP'^߁],d6-D,^iv-#dl"G D)# GM =rKG֒7'n..R-tA[ۉS o̬6r1Mv4ID *'޹M-i? nn[] hy&G3? CQ?֢1Yw'gFH亂:aw r%,AWX!{Ė*L{b-sD>&I_m65eUYO2S$+} vk\Bޟo@n~*jmеkXH EN60p/p"3s~SbsjSOLl]өF@ڟ\xVtoq@#wMtsO%S%QmOj ԌJY +u\vy4 N!ͩ3Q1  4e>i eUg~=pƷdoOFfHP{1KR*[w*8^x>7ٹ>^u;04Xdgu,H1' TR|~ Ó1 C{[6uXۜQeۣx/]` :WUG ɱ.dA +RSj!&c1Ʈ44@kɞ /~č 1\bz-G1D=rmN@˰7OEljWىS[KݮJ4Kޡ? PB8an}Ew&t =Hh<0(r%]:CM&|nIT[)W$֒_vM$WN6dvlkXsO931NqIդUm?TPgeu)_cK mT(/kوpz.4CtmýWV+Co)Oe]d-3CP?.ia]BpN8PPab[_^`~%?f90 .{rJ?MP<7˒vͣ5$xƉIiaT' bmL6o5!HG:}/sթ *&2nMP Oi@ O?&sy^‚c8IkH4tbOf- ;#OS|4TOvI-eW$w@jE,ggǓQf2v}'?y ʽ Ɋ?OPǣ[o=j)3Qͻ\k]+9|ya;zp`mgePD-L9ElP r3rkf/0S]_VkhC9Nɚids&DQbI_3@U!^eRy[:Oi^~ ,眤9BrгD\[b΅ maZf.Z+WnDLS5P(ଋdp^LnKJ\n1C?qU ȩ#rܽdD)ș_ ?ea(e i1ќwWNd0<ړ,7v ('9ZxmhϝVl)K#nasGc¨UFmu^疀b.0 SN x͇ɗql,\ $)jŲzŲ+sP .͌ Tpc#m_I- Mfi#Ǻ+ s0PSN8ypf*u o(*i-o|Qj?5=4`Е%>+ryFU!07dL\>`YpQbN T׺AM π.33ҋ4 |%8J[s~yOMۃ9 PqӞLI_­Z}ͺEf u! CA$L&>j"Е!g:T}^zxAI`ơ<53#狍T_ \/C-oŲL^ktu2 9+ f-Tn[ /8K^idwߘ[%4,wY|MSu*PJ MSVNt7EohW<$ɯYzTOL5;~@]l5¸6az$,1dG-fƓGD΃ hnqI"UЧ K4*.M3>r"꿭?D֢'4cC-j\u&+TS =`@رP1c mm9.* ;5eJȺ<[% !U^QYI[lw9w-(Q% GƄn~T6<ɰ6{xR\4AK (Ր+G6^h&r<~`N_584*33LQV E<7ν^W $|=ސb^\9)I5F_7^%@G{Tήm3Fb.ÂTg HgSj>TFHZT:/9XYfHf;Qo]80ʗfʏRIGǝ ƥ«:Vu5z R[э~/K$gg;9&| !gIck_!r{Wztlv`B̅%8iW2Dv_pc5N|&\kn1W#QCTɑiFbznVG܌*1T Rped;jUO]45WQ7 IF`7Lwkgs@UNpƝ?•piTCE=A}4&nyY??;kݗ(ƍ! 9xsTIP'׈!dbejrM2khrxlj \sW ):B[npfepSX厃QNSgxY|"h(!p\ɲx8ISYF[I))k>ۻ-0,lO:6x>}+M/'&V@%m|"K_9ҧ/Yc 2 nAH^c!]'>fU1̒$_A/m)Mm[H۽.;aP[zR=K*} %ZJ-Bv:I^s);7_JGoc*0n<,e9J皍p Y}^J .5i^@Q((δh8 (dV 9I/%)#m<I5,$JDcPYV}6Uw;M;ojG.O'RV*x\쮋:DuY@?n%{(LFs 3у1IQmȱa+L9Z ?X f͹FB-B+Eh31$Qm״eծ'VԿ+U,dfJN:-k; UEOXȇkx.;FViI#-- RM^T4SN1v:B`{];~7B2P#>CH9d夛 5wDu,,5Vq]#lJrS£3SyVmxo7SCS"JH(c혮ֳGؾō0B$gq#|k5l3<&U@Evb`C^Ob^-JpW܁UaQn37 ŔşpʒCҾQPlx4>зhyf+r.Ie2!96՟)xYMGNXHg"Hcwd] ~mElpf~(eIס\7*J,r"QQ+_CFYڹu%熄^?t$17={ヨnsu}4 '&n_GfStLb {O62V tuh<\!_%vIAHB]iOK47It@": .H06< MM$JcPoOr2.d\/QKrv+1:/mx7^rsivpj#YJ]Y8Oښm!\%ξuBx4 8+NMnPuNbE6CЩ֦7%x *oW0;U~ ގBA"P:$g "_(n]Øk&78Е eƽ6鮄K>uz)EIeT+hYgW'$BTNggxvR`c3ruxWʼEL1=T3ɫBhe4DSok(M&ܦ^҂R$㖎^Z ıkuWش3 Uoͭ o*4<8|4`E'$>pěKbS@ےK 1xFLA$>GMW=F^F\ʩ}V+r6imo홋F ֻMatU$L#cċ0v!pм|*XqV7$=0u'XģGG6v%<\0%qO + ,[/FTe,dpK:{v&pq2kFUXm|*x|̽#cn3eӺrnۥol`*"s!nK>T2Z:6fnB̉Ir1DD'i|c¹b}w|rh[J/#8cPJo%V T>EPh u¡.RQ?g$%ȱ;6,2ge:3RWP(XuO;6/$xJ=pd'7\+?rX6KW2 Ȅrި&U fB2c=q1)˟+0k|E(jϗú<[eDyC~'{~ KE _6nbjI*e"Q KLj@ҕyн}  ޖ)wo?<'$8$!>cӗkʌXRѮvb7Bf '웦ކvlfe3C@b5"stBn>ٴoҮa-^?Ϳpx2XVS06j"k35V~_=5)I}+^#mT |UL >\bƑ8qLRkDeGaW: u;gֿ_41ê.|-:cEC0YjLUMZDPAɒT|gMԱzayCB$&Auy$I0u q>`8" u-%d'nBФׄkNVK^ Wu,?e@T5csnz!0D>4R-69&3T.[lI\l1rGt; D2_/Ҕs0N:Ur`k} ޵ϩ H:{zRlĻjvz蚼ȩ%f :TzT0DNr64.H!5͝WGnrde>;\Լ)+`pf#DAo0ے9m& Dvt\ J0Կ ݹ􂉏"V(v{Lxx (ynf&RRѭK_P "\7Q]:\4Zmy$WwS͡c<ǧj?`!춚#Gywʙ CuMO T)_lqo$8jmhA+\HNϽ%@7Eccu!I mCYPeҺd {GA$Xz,Y:{kxk]^4y#@,R*{1VF@]h fBOcLԃN{3b+g1I[kh_Ԙc{CMu^t?|7Ȑ ÷` r*R1T,jrD9 pvLɬ^]+yPdfg¡ji]fKj7CGcधӗOȌe^;hS/KG^&̴gqd"Sf^@6ÛFܧڌgZ>?F%V*:.ӟAfՆ Mnܱd& KF>Vc_8ퟜ2֥-)w'&7DW6$ _Yq$QbS3FX( s4@s麌ˇC(nb(E'W(&mUyUd3{86Nd1w.j4a 5mN ;~D-BbrZ$J1nzKҶu*A~챷8*hN-n*/D_D*Q L&KqQ-t̪HD"P>Qml&fV=,Úy^/OS@pshpcA(Vl]s8ђS2N;y-wr見eB80@v`PFl K1ueuN9H2<+E6k\կyIn2y]g/\߀~#5_ls,?XK@ܫYF|s0]n+J*GVhDxiw&l7蜿8l4vz>XM*W79B:<.l ^EQ~bF N,$`^ eaVY꘡18~G\CS$K Y5tr%F.5W@>OA[f㓯'IEp՞.mꝖ f*IgMp;i}X[DEry1#ho%\I<uvj\ wղsA@YTӁ&O%&dǸ5Py'IDG@.zpN-(] cB^Gl6t`%A"h@4rYK;[Kj ~Vt6SdpQ_sP=)vq'}J_aԊHBo*4̾e9*P^@ԈSwTЇPKB㋏}Sօu -'DfziJ}7$`[P CLT ey7gD~vkyvPl0D&19JiSH3&G waOG[RLXR= X)W$;D-™ZVu!P!~{tCa;p B}em`܂y*t*{η)SpiC>Mwi'ȎUI'OUɜd=dj_OWoYqL|zp߿k^eX;L[etU"k'|(Z Jz~B…ҝzY%ɓ'xB61WfI ޡR4z27O,Hˁ8}b{Zxi%dc :AʻLaQAـ&AF=\`*~^hEx~@gd%u. ;kn@Hhy]%ˬm,9sf2|b,1jIqZj}5Tٖ2]ڧ)%RvSF#%o(VѬ.ٳĖ*bq}k T[v ޜΨجB^)w.cgNfQ; U?=|ԝG)&-k,c!mgM'@~HiA?G,e0- !Y盼yuG%"i U&$r.E 6 `?¿pKS65-crpPëD>j_lx eYÊQtE=-̿yh{mL g:cWG<.Rsc=TZk)" .QLɄH

FiZS2gAQDRH=,uj3v R.17OyM ׂyͷ'U$8 s0v{DyN&e-:F$3KZؼ0GFd@ xJ(52a'jCB69ۛ27UAؓ=&uVr ٷ(paK2;s&`7׮K'S~["aic((OD,6_$~{[&1ei 9WvX*@/Ͳ1҅~+T3%䑉YM~rxpoM@]ُ4j tY9Δvq.~XWiYgS˹;Xbn ^'2LB[Q JǾn`^f ,𝩦&'=H2g3nw~FU3&(rdƊ}( =,m{T'$"_J5qq|~2훷-v&f=h6T`USf V1_vU]UXf.~7Q/94n.J9ub쩄0B}`kUpOG0@Pd GP@& FZcIm üOd/3"&:YFpmec,nW&B?C9R T>J 25Q7k+hXj0A4Q8,h!+]A%tM\CtdJ(f@h.xzO+O}IлyQ/wRGLMxgFNR@Li퍩-MDZe/)H̜i\6gO 71\䡪#Zϝ!s.3HFQbPϕ9Љl;.*Ȕ3vy`G,ߺ/^c_\Ն+Lw:D_>jǕ._愅a.TMĎ~7ʆ216keR #o\vpLlegƺ4NPB7%2RY~\ \2F^Ob?l擼*s7 `a;+b`;A?t/.\~Ru9WiLu;M WtIz2Mc⑨H"2ofS)"q4[ўoܧr3vQb*jSRL 2 1` h8T`IM# HѪ 1F>9#mQgm>FR<+WsHg5\~ێ8<%.bVnWk-}ʹg_Qh%oMIex4_#Z_,+͟PBj/G0VHRN>vasP)yx ɾ[`s \ vm+y\vNqm63xlzR0S Ox cbC<ξ*t0N- X` ,Sa <-K.ސgʓ$MO +婂{#w*vfFGK6m"-D 'Unň&HISXD+⡋%UUb5"A[%#)h 6s/[R\%V+il>سNf"dsJ3>P9rH:Da@QtG ?"(gKuEbQNO_cVR})NTR1 l<]+"kp5 #,҅qkQm-:OF۳|BAMVVCX}DŹ¡cމ 5MI.%o&GQ4EA1 [ho|LtYXs9P%:xEג>Xſ ~Ar)g2 `#`V0v ]!`4բJcƝaբA=}6d > m+G9WW ._ɫԳdż(D%C^ ϲ۹n+>s(Sqw W sbIyō mvtC튾5#T^9"e}x&r)G#7=ws C=Q,C&@ηcWBW:e~gC3G}1".قu[ gltfޅ/q+@c{3 Ğ cg z`F$s&5C͟aطDjH1{/C3uA"!S%szekX|EOp/L瞃4BsA~w2/ʫk:xìCqthL'vcF}z~^ "D;_]Ɲ4)!@^tnh>(=7CV&l h 5]3 |W,3?i|OP2Q‘/ "7~}("FxOEM-*K ɯ)7r= ^M&< e.jZEX*jg+fiacTT?k) b][$LS޾[{)4(vk%ɶpi]}.XZ̬9䑮Zp^G>KPN ~bwv&eQ`1wޏufyݘF@xSxwBb:S'1!oѢG,'!ܼ;(n#muLm)AaðmC(.r֦7$Y%=/]1%#ph(`1{$RPaŠzn56=1 Hg6]M}Vp͍/ "a#4>xVC#Z.&]nV> `U4'n3Uk9eS]('Xr$P,5qv,7>;O_ N#)$\QHD;E T鿈݃Ͻ0x/]HjH0,N{7{>XxBnLkO*LQ%^:Q}\M<6s@S0q l)~PLt3x"ň.#ĭk{=ΰLitnT._Asp]2(ܿ1uhrNj%Y,_v+bLqY4m6j^ߗ.b=A .ʼnx4D2r맣(,mZ'k]̄8"nw(~0;GIXXWКӸґv|N<Gmͯ4TqC;?kn- ? } kH98%\$rh@9WbΝnպ.G7h/}O$ђ O1sx'^fH5?'(QK)jœ8v`Gl#3 oRCg)|lGP5䛿,ԔWpM\ warCSWwsԑ[8'ku1<w $pimѝgҳ_cيnX 5 nsQUaCӛA9'DWnQqP}Ғ*q#g5"ϝuGFkt ڠd ጌPF 9N)uJm# B?| [J@ݶtbqn˿rƗĦ0gNEd(&wKa'*͠3c5U-5,.p?DF 1 Gq4A7`mQj-?ko1S$LIqpx"ToƔ]FCcVx;- X2 R$ʂdBNgزb#Xx_Q %ĘZ=6YqO jkB\8adz"FR?&wHb]_dCs6NNb\%yA7G3c;}YgNwvDt4n-2aoB5<|ڟ)[m\[hASmoAt8Q6Szے\ V; ~_csl?;#Un(i{# + 3v?48Gb80~kJXJ S.?kUib:!V܎i%xZ_RXes'Sr*p۞Qv,j]ʉ̅%L^͇*fMfj֜K/ yE¼0<ߔU˿0)gCM^wUܯ9H[#9!T!&۞!%\)NV9eD@ W?^6jfZqX=^(^-j,L KdB+*g O<2Y}2+$AP&_QS6C-;ƛr fcӎVnc+"S##n0PvY}/Q(a}:>zGٗύ1Unz6F:D|ޫ ZáH_'j]JwR!{4j7Xk0OZ%mz W3 poMbKjRwBv8 #%mKC:d*pQIOl5V׃rWjTQ{:0b=e8f@ OqzN. aw} Bo3yUjF*9I|xg FWz=, fWJ/)Be\F U0FKW2p4Fqߧgh|L-ͮ]#u#<$rTI:D%̳?RmS_-K#zH͎sNA q?'DێE巯+uxƗ]+\#bCC7>26T,sΎ2~b4- xE_OZ/bfdv13x&${A4mxc1sF< ":QA( JI17d$z5whFt<n>Vi9,wqb.:ŅxM]l)1zd-oķ$÷_- ]''!b?%!g FdҼk"@{nd.f ,kL bw~L1ey_.s` P ^!Q E,uJ'qR?`5:bP(ķ (C=cK8=n规Í 4P 8fJ *kI2/O ?Hg?r#'\_EWHn|HW+lJug @7P;|&?PXa*t[c$;=R Q c' 3 +lh;Ӽ+&+Œ.QtR y<| ?=Wʣ%lmu*Edݒڬ@~gJ9* ;vȗ ›q]UYq] ve2B3gtƿ?ӎǹ⽏%@@gϟ{g8SH `"=n 6}drA&$,zg-F-.zg3+6H; VԱR(hGim'wu%Ϣ!+nz:z_k~LBr/YnH=2-E?ܫD_pOn}lt%0qp(Yop۱bVq @lžiRN;Xn,˭<(K ~ݾ|pKvTC.Іku"<,pj=B!dt)1kSjto4HX}JF4Yl1%}pcUP π'n@OwmO-#AL].d'O0IaB3aʯ)4!g'ݩ@5;IrJ.B]((K@32V=,16(Ʈ8\F: yK 2ZߣY g_Hk,W 6\h~LC)i\X0YU3< w =vS:;J:asݱ6"݌C>Uޢs)ұGB^WJИ6*M^x)PdoO컑pM!\T~:JL6>Vl8gDq{SU &\ ?x5x8:?\H6c In_hv?iY'"!B/߃,O'-!.*C8aN3Z1gj]R(C ^_+KX|p$?'Ld;̡ YoXjM^G`zl`P2Ǟr~Zzmj"WM)y|]ɡP( pH|[P4ғlClCmS<}Ycp)`vk )Κ<߈fBAl$.k{ t+%p3Q]Mg5z!j.bK{$6zoGi2쥟oB3#|;kyNz\=-) \n y, ݭ7}]L s.r~ͅYc=J]'#fUO:Ӓc5!ϵz׀HиYɖTGRMs+PS:{{1hQ(D)4%n^=Pҧcgh<"WL]Sflqn[j߷8֪_ <$XMYhΝ.p"SDtͣF*9zZQT/d M}}AC+1[!s6U,]BD#\9&z$3qoQ9_|8Oh՝54)+rM#r=0`ݳ!2g.@ebNlػMQCV/(&2?.7u?cG Zp[B%h(%:H ۾6(iW*:S]{FHJ_85)!*U /?+ Art|}DafddZ;vZURx=EZXr+GuaДKޗ>oψ}ѻ^}GYM@57q#ќ^x:b@B =f6Ǻ* >@^JfxiY%x78˄N'WkI᯼g2fJeRUW]b,×gN'޹T U2 ?%]xଊy~~Y5O%akHO_1ԐCF"Q0{ա*rQYOwYCsۊւXbAT?k*6~| 95* ͓'Ք-BAEev!&yO;2]0۴΃م hJ6}ECw` PV]+%% ݔLRyJDyPdžC'"⣍Z yFQAr@v//icV::knǾv*~ǃ28H6.@ t lO AQfb&C^3!-_Ttpw[h0Ψc&emjmǢ_5}ÁV.$,«l~˟(18d)_>zF?.)бpOSn?ɈQV9cȝHO'Uad9(YOܣFhWez^ƩN'|-HA)>)`B%Jѵت:M4: ,{| tE1C^$A:s q| }a:])xTnUR1]׬lT)\խ8>Kz#w`FmYk=BkO# }y][N;'bשT%n޽Ɍ}&+? |my?h62f̲5uELa] ,p boXMa"},%Kx #]^(V2șRWJX -uTЂL̎mk-h A ⿞yhdDAQJBCf_6TH&PL$ƕe D2Ct6t ӖN7o1DՍd(+uf PL>׻G^="8wu-"͍-G5<Ƕ %l<_>]mKQ~xjp^̟L)= 3Vy-E9y rH:8+ڟ/WD( ےeonQ%ifbtGuN2Ѭ:S]dd+32:fg䜋~fCW+o1&Կ BK+AEٛ^s##Nd9F Wm#)OJk3bZ~4O!?eD~< X#ro+A6 s m&{0ae 43 6[K\P5X/S1vU2v\Nׅ@)qJ/a޾LYz喡G ]?=%p;=CARD`œ%K}1v3=D/BdMݡRa=r iE* isN L"\a{_T"9(`^=D%[tK_8f&$ ^3ϓnl9M0V-F$gmz5Op5SezoaEŃ솯h4+7);Qƺ#]ӝ ]SUjymr0vCZhXK]Z +-ɵ,2W+A?A#ii%S5<T@[:+-jcUφ_rr}TFp&LSMjE+Y"7'Eȣg!}$]Z5[Fx@.̼KgV(}TߘMKLa p/IWr^z6waG2?ɑOy׊V&N.}~܅LjÂ׳43vFlw,e٧`{@abRW09{sH"fBw*"Wwl I'T[0PMȃ[wyy.[F0a_95D60 vD*J2BBQ.9 bKmU@5KAol'@Ȩ/؅wdOq k'Tˎiko`xiL̀uv$4aøH`Xhmk5%HKI<2dFL9] T@?W+/mQB89hõ[ *4Mv;}vі}<CH\ 3G2R&f#}[9`,9>]/k4KC(H)<$J3{tf@GC)Κ#Y(Lɑ4TO,ڋ)% A/Enuz@^0@j6(li Q5j=b0_zvY48r8rλ`lv* )2ۉq?^Ķ)^髢$$iQHq{`> SYtG\$zLOe s,W,6VGP8ޑ`{7xY X 1|FP1Lom6a $) cL7-vǑ]}y N8z$Z0ƶ^B( KHe#\XlǴ "_%@I ?,6fO=pY\8)ypA"~>no^r`I&M]ƶ~9R%&ق ݴm't$dT Ywtzd!lf5 T[;MME\U?a9<ՍQJ;7=j {_T"vHul32N``8n!fMno}#k֍rz0oI1@ Aɦƿj6"hh.LKb susxw.?!sXRS?{WaAH>Df /КK[J0)!m7o'댬Ʌ7͡~1$v̸pޡ)d.Kj{V#&y01쾍rͿZ[.x5ŪfO$2Org /݃YO;!NvQ4SǑi=NB65JZS;d0!8V_.,}VICI;ڐ|Tr]kd[TSz60,|ؽ_'Iqi?} R/QU ]R@Hs)wո@aSeBJ _ePA?RrJdx[/'4myb/{šZ6vtDʗMcn3gٖCȓw+u$E[Y|VF l>hq4]k7nT';jfy0Bso\n*8Z)%#:@VnIxuS(_ډXJXp۬p3oZ R(rwCX:ЄؓI7,~{%F? 4ր}᥺U+3=dO>[M}{:zms|[ԟ;9A{Nǐ3eJb#!B`2iԓVL^$jFhԑ"8.#C%4'H$ /WXjqNo{CܠJ4V x~l>.)).U7x *8ҦA&<K5`)u[ o`OH0KB .t@\WEs;DMP }*`b mRS[W|qDqh%߂ӫܲ C*TlcV}/wkYНߒHrpB6ZȤtp-so)O7/dF@r 4DFP~g( rm۱Wx1dٔp6,vbu>z)[99=8h00h}קHrr:UGWܕ},xu+h/Tp9>_Ξ .M.*}qr8f*{DYgzepT` 3ʏ}'{&ݐȧ^mkQlʐVG}F--nƅVK G̞Ϩn~ώ8Y҉r6rɝU /{8WlPή@Q*P<h-͇/f&S^̛HRy7D&Oު{gY\ٽZZ\sS~c* ?6Fhm#c:4?,8Xe0@e&+}vaRV!Bޑ@'r|"#,u!(dהDI $4^ 9~j.ƀ_kV[kY&$󫻫}YD"LjN0HaC.A)^MՖKrk{zF TiED\Š2D4j6 pE9Ąi]d!]y>lIɓM P6V0y'ͿAMy^ҚG4-wCOQ y;(RW+#LJ 3l!,-,>['{b&ξ[ҵ"Ht! n `wN5>= N0%[rFReϩy. qO>#nBxw8YzF|c8-醕9oƒ |L [LG]/2ğγo=g3bNl,)&NE6~0i1GAe|1$.H-k)YЈfdܴUL'8Uu04EdPd@iPfp'n @Ɖۀn$pv 6VӗSULQhK#q0Pk/zA\I9W |0Psy[_B0U"Z?hnIf-6㘊?G~’xXtñT9?d=eO"'3S2g߶=q tp3ty<5Лya@8DKޓzɽ̮".Ar#X͹R-7"BE^JvdӟFa: Ps0E>`;~d ӕ_.G\.jTn:-ȹmsr=ZnAQ9۱?Q3FGբU/#E:} 3V`i "Qы2.!/zEQR:YY\CUX_lG:󺢠RX?LuE͉ zG#?\"16y#'wmd>/e,C~Y-[ݏGKh߅Z QBR]K4BDuC=ŵQBql[1kbSrc*ի)uDy/G:ZCWdGIFyw `-BX?B_ƷQS?!~/Sh ΘLƌ{zW̽J[/sg!:piRe2RGs.V t: o^rћN}lbp_YK.xOr4/shx̠e bל[Nqۋd>k.侪dD#]v?!c/A"bMotb#+&3vP8mxXJZklRBp+pWh=2' $?94B@ٛO]2qC*џRǚ_ +x2ɶLpcË( 4\GGۈ !I^R[Ir-1`ѫ]1w ) q(8l6dN{+r #焘)\1V~3WX)kz_F!8DЭvMՈG>r=p=EEshTJYG;) "y^ō3NN}:q]N5ɍ&Bkƭ4'x” ~)[}zRHG>\"x[?n~& &HCAfyWv֯ /)Ƥj.t;]=eWQV=aeQd_KzX+ŪwdY!]Rt_V59>+lqx]r-\]OGvUXA74'(OWx@w`0'B]ܵ{|.JFӣ/ 0N>A-n櫨rВE(ZiĜM`bkOa֋ uT`v59J8Rmcc`Q }o/\)/I9!aёټ}PrNL*L7rcJ̒.m{6|o3V.zr`CW?pjkRꢾt!"Z-.@ph[*"7:QoҼ+lf Q R 35?HWPcj\ջc&喰dPqZN)@GxgDj;L2LTJ c:HWgrW&3XWײ0kns`֕K$hrӧw7™1G*;޺Y`p7юjYս8ak֍+~O%-hrJ,~LIM+k7Lfgo<GޗЅVBC'S kL?3?ù48z)#1cn )]ٱ? &lՊ7*Ԡ]sSF9b9ZMq ،+@37!m:>Ƈr39]Mۅ8 =re(9'Hѿb9BZU (??<n-lY5XҦ@]~ra@m$|Ke<|Y^Sw1%`Фw0~LdN-v⒧C[J$8ưٷbyp15E`~GA)n΄o-RC\u] ;q'iF6{8!ʏ#/n=r)a7W䛨P2?g!vJkm3Wj?r< 8tm GU!IF'԰kYG?U֫lz#}}y!r/Rmς%yޞ]*v"rc.S]B^mg3} RW8ҭT05FurṗGc*j@pp>,2bG첿J`lrl-usN"X.4ȵ2HQ$R!oKQ~/ pR(Tfe)qIy%_O LøaFuMtRD_cx998j(o᷿&.!~g0Q$tfyWvz\Ch=5G &ŹGii?V1BRWK[vwhӻq<;uف3]ؽԝ 궪hK͊meT^?Wf+1Io`"V;G5،./ .1H^E(0{9ʁ>MqP[M2YH1BM},i P${oWxE44| w|dyǵzL?5}޶o2-wBX${IRWT<{fZ6 zH{dUkϼOvUVw"IGNM2L',# .M,B>"d֘e:sB%,Q+6\,WCGYEgvY0%Sb֫aWʐώ'qe$mfsSPp`QD_O<5;Ӭe$HLrJY BXl>|113Cm;@O>n|.J`# yZwyD GPVxQi&6kgq8n, D)ZZxoS -Hp:~vF qpaf0m)lȕ@+uiSv{D0I ש( ;aLo ]>՝Pv0^Gb".euK7hRZws| qPv̌"N&( [R 9w8D!*5,T*0'_Z@+ީ(37M',(p/^|G?VBʍIXf@$mJ:vm9;/ 0>elNiиaKK93tǔ#޸@ T]99r c^g5Gsqm ӟ zH#=:'q [2FzP6M-{.]Fn4 X$9U0kB8ݖQJۈX,,[*}]Xūx~6SCb‚^aXӨ Wl7S%18x6} Dž<ׁڱ uӳ[#) pop1\i(i+Sw설&G]8:)u^'5@}{EnO]X4jܕt <>]T}ۗ+ԍHQC4wP^N!D 0Y*\V#_=c_{+575Bjx&m.I枢)LѨ*k5]Dՙ>VC\vÿ/gąпA5i G5#u ~ TN[~~b$_Yd/w@+4 v tB\Oo8!˾/y÷ĸ^.* `8\RW[RNe6ߨ DU^q#Gvsd ꢽ1Z9or=U#؞n>%$F2A`p]Ri,=HمmRa0?iUZȫEo ⸠y#"g_}p'Z{kG~]m{#yYyX97&3S.?"|,u]3!:t I\M%v9&L>Rҏ'_ P) UIM; QPwX"_}ʇdۋmFF%,vh5ȶp Wfϵ9|I1bBinj&y.r_ް]sW\xt@S0A ob֑"mf4堣on; FuF-n (~5DԪlO.:D  f#Mp{i1H^0A2I>^+5^h䘲r{j-,bwA k_! _SGʓ+)>?~L2+(i)Q>\0}9"bdDœ@nQx(U ?jc>39Sê,(ϼkzM)}>ev5xrLRDŸQȼmWg6LV UzR+o.O~,22~ 5k7m@%.S -E>"M"}Q`*s7n3a׸#E2`h^7m`^!uIz y{+WɄ'PJ*ŻsXeF&?oݢ|SH.9*O?q S *:pf]{'j/P6HMjOQ>#c5/0Zt\|Hzmh[cj#LS,t}z,qg ꕐeQSw0?1An<<lo1*oz!Gξq׊BaX;y:q8v!{ |HvDK&!w'_s~6ZrC組uY0)=UmY$Z?M]^`'˫s $u?H†xރ`TQRJǥTŇ $C9|!C<\6( WFt hfup'6Z|2zJ"]9Y}SЍz _5H) (j8S@Tr 髎>SYhߒ&bAw.߿Vdjp) Q_87jX'f@u1*d}n|WáS2?j' X厓4[T/C+;!d2*6 Vv;;ֽb&/_D1w4&?dQ]@B% ދs-ګIy}b mIJKH5ֈ4 6`Ȅ)j~jR.aơqӝU]i{feEa*A~?抨Zo=z{XI(_;Z^?wBN~N͵Glܯ<  +!+N[D,w@֣MzVvH?;_MD|CCBV>=GnV#چ8HvQ/f*ִT| .ѧW-pWS"ujmy)p kZgg\Z9?՟[_ jJ:z5G0!qOB_ ILt"fsiy9qYzRm]!ek, C9[+WqG}4 -Ƨ#yApkp;^a|dD<ɐ(aO Iqym1d/+{-ȠZ4%j6$(f L=.1p5 Qr/6k GV/ߞ=#z",w7Sr,#[EbKfddN@/|[6L|eQe}5戫x>GyI7=UU{u$~}%+ Ѫ>dd:$̰3 &Қ?T &&ơt36pCVQb: O񧨬ΤW4ݻptqa(}2PGJhyuqc^B W1҂radR|`pk4S5TO*@ۦiuq7 (cR<̎bێqf5tkGJ%z"G8>H7mڽPJ߂9iKY-Z:WӜAJRo@<1-)j(x CPM+GµIzJrΆF =LJP`:vSn܅؜C *ߴU-Uk77ĔP]tpWvbWbB:(#74L!txyyϤ? ~ & _+w[: T+bQ@hj}:*^$e3J4dKos :[r AǡY#_.qo ;ܰPXkۂ>U4>HSV@y"w{=$۔um6O~(/ZbQ(q[]M>pWGESODcp|jXɝ:yU+|%3S5{HaKm(i0Vj@f-JR +9^)OZ(i<5 :|zR㮗?[`zhne-!9xPuS+-h6Nobya}5%PߛaS 9[9/+@i8}ALO LE$bc4E9]2d+xS:Q5HLȟM|6{\C JBZEd)Φ29؈n0st{Bdr0enzf z79PBBWZzŤ 3ewt5xImg:R3k%Cn^`@clluT> gK(?KߩGk/34O0ݎ#tb*ʯd[Iq 9WUxSG9_h-GNy'qLSik5^$P>:v>R%ҸlE3+7`|پ/ShӮmK㼁VM?yY,h8M6{ה.[ 00deaLM#Kջ4As7NK{1wYBCutVw_cͥ єPv@I̍k7@ߨbA$.(DvՑ 45,m_mzU'ĊK*YBzJoa`3`;ݗ ĆiZ*(L9QYv`̛!RǾ 6]Suk ɪ=!9n+Tlնm9#|Rt̐mf|"T0? Wȯ^iE9e;Fw&ECQK,hjwaqZDj(i"ZrB{)VQmOBQMD]V)ܒe富jyYha#opY/35M/A (mv 3rMj,O.K1#V'8b$z.+̭YxN8+\8$";8Цמ;٫Q=K$sn$[Js!eprmbH8B܀WǹA_ؚY+rB{!yw^Sh; fghA1*i1ۙΣɵ{82eOH\"Y'~N1z%@ s*?h{[WO؈OܩiSOwϚ jĠ`G-F[v,cAT8mc`t_p@I?_zƷB:+&gg A@Q5%&U;>b5I2bs4{[ '9]4C^4eTr?E6S/oK:lDک'=B=<d]8_x&نxtDICQk!I&&9!s/ҙCß<%ҜxvFmBF5c qrȝ&xS`H h( ظ" z #QA_ f|KF]Nu`2,$⓿Y+5I/EF?yS̋!&B&Ku ~f å!%/),p2IK)۹G7cU+]kLZw; PPlƚz\-xyj""G |7Unn|ň%ps.Siz@d WWSmZ+| )I^Q5b>(ferƵ6 x~0L<<7s+Qr4;۷d>'~2$O+oOp/r6j}UM0$&y2աh=P4r4<6a؛һnONl"(jJ$/rGX7QNYPa˧{Z8y b->Τ2v1 h 4VX'ۂ A:qD7d@nIK?L(Az+ƯjJyMJޤ~l sfk{r>J)$w-1{F N|zM]JTe _XY ?cNб 8Oyۡ0yndzOҖԗT=`( [)N^ů<~v+#(Qtʅz!e`7[$#N&Zûo;bi,4j6l ^?cN-*.Ɨ< ~"uHaeyȘ-]E,]U+2鄧%tĽyS*F8#Z'HOGKKpȒ$~A׷5"r Q[ݟL*Dk 'h5qRQ{|#0fGAYc俢Xxݧr5H]#.zKǷ<7^srJJ)6+/B(TV?X[ ~h4dC]OP*P*v˫&m蘳zaV|x%Wx%^Ⱦ:^:}XsѿHiT\?Vi†2ab-=sE=&UnP3,lwkSƇB2*'i \lR.Գ?;:!@?Q{)dUG=^J|h!WcL_S@9J-^ϼy#~xTiț@l^!=mr-#u' x-f)fRXו ϶K Y@~DFJHjGqV@ɹQi|T6p'&awQŢ!"ǻwߌy-߅l*G }'>2gC,@_@ Qv]s+׹WzP@ꐹEkb[Oxzf9nǏ;_ :nY}{vO.XOIr&Voc NlM;='AM_`?6LG)| S,z%b@LjORG7u I`m7fIzmb*A2B7gjC|ssop7Sȫϰ]a]yU SɩH% %!V0)7?i_X렙dT~ -!\++Ӳe7Z-LP3TPk{R-lgf-4P 0 [A`':>}'*Ƶi\Ҧ9]O>O1n<4SRQ;JuN%s8l]5oFHj,B}4ȦiwUK6z5]釚vgdԮwcp2%4*K eN?T8nNED/( |dŁ{J.$k~o-LTmOLgkt q`捻5o`ccpd%:hb9 /٣IeOIl  rk 6vrJ-g̷:1c\v'ptO:6R(1dBD{|Ux? "- rP,]/ E WmY$0SKP"b%7 Rs5E`|A;6F*;hp)}oG5 qbAz:2d!ZȞN+;2ўi⏙x:3d$'<Β!UEc J:aEarӹqS[Z-Û|t˺?|Y@@}&+q@7W#Q rӞD~ﵠދ-6l1m(% %T{}bwT97 >=l4 ^xvt{98f.6GN VI{nbGޯ"L7+K y= "RV^v v[UYٱ_9­Nx)L[CvM%Evr]Bc]`L(c3\B2HO_$*Oܤ\hMf4g r NO:G'\{hN\3;ɣ#>g('8TB{@tՐ OD=j'+wV} k3#䨃id͠QXbHRWHnh2 f;˟|f.2 >뢢H*oCsdn2^3,a2$b*S=g]kg+Sɪpum4z-nR-wbw+5GuOs>,}*`(?JIL]εh_.]|5Wm&>Ji[m ՌJ0Gj7ËmV;U|PPT-SזMM P4^S8>-GH:@iۺQ0SfXTKWglR s,ڢZq=*^ǭ4ib}sMiY~[$p><缳k>lPCM(MeZJ<M:3>cOB\ҝfzQ­.J٤Q=0bsʐT wj`t\dOALijvXKNkJnڈhb`xIh(DfeRf?S”fY.w$Nw$O]oqա_sܙˆZ29 <nEь#5:@>AE8Px(b>"5oFh0_KccbIs8 ADmM -o4T' !";ZH 矗˱e=xcx0SsA&bif{(R3Yq=[NИsB]tGp,rs*;C b>U$TX*r(my>Ju$R%> KNgbNҕJ?tR;GbW?OB%% s^D# pMJe?0:O) ,%G]td&56M2CVʾ1 =AhQdFpk..q &pqM9`ad.eSٰ)` zy<12P4B8}X3ii4#̲ OeEb䅷#viFRDzaZSh||1z'=ǒ~ \:=:q2R%Jz*Pt~ة:>S UM02[ Edf#G%mGo;Nsq:WJDpzdD zFx~U55䱎[5.r,8ƇOUvbnuRȊO B1{\;<9Lk󈲣v ע@|=H`HE4Qx}zIȬ13 U< RL=>)6gȉS 98}ώeŗw]_-GcH48li@k`FiήMjb0r <(¾Gc㪝f y 3ܭaM}q,$=?`m9GS~tfGx.nGi j-o*qՅn Fbؚ?0 d5#zJ'o&fBa_ J2@\2z+@Y fi/ Ze c5ވNٱBxq ֗y>ΰ12=VJUjq*y :9EpG+tR1/ W;VICPՇn9UHnɚ*]k1Ngr~;^܉qʷ4Pކ4!T g~J"DCr9f)vY][>?5`R:m7qIK1c M)@{cF(+r5K C͓{rnHw1r^1A,JYfy_9ׇV/uf|dɟ2qLZpbϒ|ZA!UD te1O9ΌK堇r-%)SQۋRnSiZکWZHٰ/sM ;y ^4Om#0Hy cyb7=8B'%_j 4 &2Z~(f#M㦷Vxpk eό[q jf/,f_i 86!NƎF,QYS9:B%s} kO=vNJe[A+wkV"^=ʬV+K>GvW-AVV!ئC#֣*!4ӑKvZj@59fQl*cӋS2 IQSIb!#!U0ZU'L]Ln)`:( lMK.muW&S I%SvɼL8qL"]h̍p&*,q\ @>f* ;QF(XKɓ"R>mӧ2Pi98$"GB_>VS 4$}#kT9Ɇ%Ӆ,.) <2[u _H_8 G ɻ5(X1Ui7P=o2:bu? eb)9+r5e$O uۍL;l|}C. &EvhScӡkiMw?#=M/Ei\93Tܫۯ+jLf)ȎZz. JY?v&DKFuAξFkq0pBKUϚʁJlj:MYiPq`íJD9g3<6FT,VPhî'$7㮵=kCK`后ۮFN`vT+ ߷pJ/  ͈zlQBAN0*oK36|iKoRs -_khYCm0e -cn^u,wpgGHdn+fkqeGxj}Ӌ]A$Sf'_zYetzh~ <'4^{<{c.UCoK,\΃ 8,ů'ddԃp08 ?3c/UȨ#<8ͭNǒD;7V ޷e.,VQ._g6e#';LwH:̨)6sBt;<*@WȆiTF]ssjE0`ևw[|k iOF`aG\ y=BSTV+")fF:KC.6&^mBLE_q-&DDn*#|3I"WT @yūfz^ROb S =T*NG[hdl(nim0 c6' Mf ?|~/͍b#Vi^U8٫߀V-^Lv]y5Px>b]0Rܦ-T,izT0OWx xla9U tr#0[7:^NpX*i))8YԘ^; rtϟ[͙%X}!k 7w|KJ|_^ ҕlgg.·,* ZF#~?R44p FmglzM1J tt0IcWǷ9 p TaM*:aYm)JU&AmNAf]8n'~H\jM>#bB$G6w]l ХcNL B.릒T]4"62i:hBߡRIPڍ>MI,e9 XI{]%69аsjGbbm6R'+f~ѥ**ww+ j‰E$_={L-spP\VAM{%1uGDϱ9x-`Tχkmpo@5</PDƠ ssJ? KB-Cg㘓EP#m U]a^64ƽ'vBMQB*Pmh%E 撰N W?C,^ͅ]v%?Wwg_<]ĜHaiuf(%VHmkK\wHHHelđP'N2fU |8ݘ4e$9$<^Eܝ<\w[ndگY68wv,u4 =J xxU^&wʼEq :JWbh=Xg*uҩCGDI :NOt;&*o7/uK cH:Swѐ@dӪw$JH m9ѫ%>Y E.Ff3*w3Yd7ab&#nfyi ~V}kV 'FZQbKS m }F5YbmMHE%Rlr?))Vn LOx "9;VC|Zb;Z~oؔ^BJqㄦ|.4^=2“])4 e2V-ȝӳ>vAP%KaRw18j-(Rx\(]z _~cߗH|#m = 窊ySJj]:18 )@GK.vlwteMJ5z/T(Stvi-<Q \fjC-A26cj۴!5^>|T@L1%&HW48ʚlM;wzE᪸2jj5^ *j{JZCőj9>H;?40܉1'(GbQsWNIkPՕ-m.-|K>j"m|kV)r+UJoRR^ZVZ7iGBNGgf?WEO1ɽ=DH;Hơqjrtk/]X2ij gQ@ F eќu6h<+hQrWvKNd_ڐ_낑<| -7%-gf=^L{9tTäxA;N{?Uty@t?}9yKFxN' BcٺE8]&w|%ʤx% pTUw!q/e:Ӳ>@ #n{Mr%Ow\)zLqޱf6F-18d$0e]FZo%_"&޿:Xj\UlLo`^^Sf6 f8a mCϱ}TKH[ UGxF@̚WӣC-DsM5nޝNn+6w`KL´S6}!n> 1Y%V Gpӳ@Y w#<SH⫩^/~qL>(DtF}>Ѯw@q?@ lFTNczrE-g]F Y՛"&iPkIN6 V,[;zW?/Q\  K^Y8 RUs HI$/pj z V`ҫ:q2k3w}1u젘ӔT~8nu~-֕.cwB kyG|SbFtڏ*,Uo+EAJ ŠЛtbTNګszB bA2$3Ͽ K\n3Z0G-  vjn]</ʐ܇Hnɝx vG g^.^a75.9D $'mq~v\+ ;{ڷ.AH7O1UUd1wC\ԼlIBY_yP$jD :ED%ίZ9ʺͨ=YGf?K/[wI[9C4=6nι@X}a zF}g NV<I5E%ԽwɅc0cבsXߎzq#.?5A)(+!jŕ3kDOSEJO"-{S9`~m'6&$rM@5Uʵ u?AkXvM=@l OOA 'H bm/O ] Nf0S:n1re@;@ЫVZ_x `zhHE9bWb!R$'y+@^kF@O=ءJ! 9Y"'dް[ۨ{KſZ:Z3>6kѰJw@D4#?tfy2X#'d{m'&dU/0ZL̹Xecrhm(zJxZdqv-@?ġq-}ӯkyJcm:zb@`Z* 6(KVN_6o.gho® &P_ 1@64 2N+ m;oO#A[(i@B#bج1<`fUT| j =,0a & ӿ/Ѥέ|'bga%$(n  | RR2X*kxԲXUpfmH^k[7KS} (J 3$C}g#[g,U/IÞt&'r6B[P-/ʎɿ*]XcSIciV䋰HYq1a`^ҕmpk;sʝRWqgRtf!OlIiB* 0xO ˇ=$?w]n/q2Դ5fUHov6WE m6DIS5gB%": 딘]TGYxNaT @zq/L xZ҃!tc}Z~߅*9 %谼(w\ X&SlW3{\mcNČH8Nonh㻤T@YjX?!BvYMR6؈|)1gŞ4wpi%p25p~'7G5~잩榕fL9;S|@ \ x쁌ER9za@W ܸ+#trʱ$c't͖mx@0j ^9èu`Nd!_o=M(]nY< J!e.TQُblPmY|MFcNntAkĺe)p)WP7'̀" <*ɶSJffG޻(O)UgA+r}Kbge(  Y$ta*jLj(y5m^ǟɢT,Ce\L 1 طCSv*7X;h'_oG+i`Æ@A:+z\(;&8HR"O-vN6n/qET'lz Yi^L>rǙq=-IjwJHi'o=p9 >C*tJ ,ÚV8hBB>l(ݨZvZ*uP+ZrEn H*htK\a%'hΘS e2X/:8ҐVMZ$ҮJk rETᲺ'U5ᵵ{\9%ॾS kC/jLPC-ɫu,ytvUZ8 zعP^ y#8{qql6phېQ`I<,L.(X_NtM7 hˍRq(T/Z5kZSG9}? (!qnoIe%DZ[|>|˸)d縂sT]>Gʂ xi^GG-Xh%Ey%Ag7rx{N{ ;z?]GȽ)4… >4,|@DAԈEUʨYzƦ_eP3Dڷev (p҄xPMâr5:y 5jQg*[#(T*@|,AJeVi`񙒭+ ~_ Qʶq֯^f> *bisך=M>9T,&M3"jlo p8ű6#?OX0e (EK:+,FC.z33&,#XrTW<α =,-ؤ%xUfT-= amZ'~i S3RƬ*pzLf 8ZO t朢9aJ?/:sTse@N%tjhG`Q CCbDr<-~W/rD#"nJGF`Ul,&_Z{TRXI>r*vtiu $l }1)|:p_VR0Lkj52-< "7 Q1ilb^?[RI [-6%˺mq+oorKX݆e㦚ep^4y%ScǍC0W`6"c Iėiki,auXsP 2Hk+\ǖ^HŶH߇}P+uZDs/ DJK]2~`hQ @-POXtV6W1y51P^`ʿJ~@Ȱg#7~3 XJ@y.ֵ3k1]3~N.gy)؄cf]=SmWFxQ/t@Pƫ Lkf4*ƥAȚJZC\!2 UvxUQCQ*GXfcgMxpCev7I7 gpzFHh'ӷ-}Sxv73@jT3_ UrkTprǖ)cmJ 9ya?IS_~(2+LfMgRoJ8ûmwЫAR}L:ZC5Q7 ~RؖvNUeRn#,%3Ud8*I;1֡hhFlZ'LہpJ!ù2)ո0{u*"r. 8[g=lk;ձ}ZZ0Y;Eqe#QMao8Aί[ܤkAkvY>%=ٻ:6C=?LB*Ͼ{XBs_^vù^B䆷F9U+.XYm0k,} 3Ρ*(L3:GВW_3 X+h۲BO+ e<(-iB\4^ |H: R .%Ev#J//N 4X &DM lb`yBE"9[^ #HxVB8= +lsI=T7f WDr9+@o>{ ɾޚi}KZVY=M2r´N< hҜ~ Ts {!Na]<ͯ-@5Z&Yx3K),MJLC?b@$"I,ḓF[\T5s>wE0X| X)C敽o!L}6_yިQ„02׃o6ZsbXa]I_ |žE?}Zjz0cQҲuyGNF&;e>;m#?~yNGġ ʾvs@6s i`fuɮaŕ&@@t)XRzk7j&0xz3%' mMU8 :DAM &Z! c&㧏DNJ#\_,OP'Z dįV[| S~MLTO]H' l{dl'YVeJ m<X{'Y916;ȆeR/*]F7g'i9">q{AI/sfsPgSgF*]յ'nHF,w3T׵a]blPD|&!4gF[!@&o_;ৢ][[:qNhKI!DmPVYg gf".pr ,WXWߠtw005Hg9:0`WpirAfϲ5vz,_43֐;x>hE:z :\-Fť  )!T6H+9`8AcDKl=E4XT?HE[ DK}Z] ۓۗ*٤H dSyTc8wU8>(,8UqČ܈-kA9絈sĿ$eߓE#׉Cs ])GNj6Ҿ{ǭ$IfLXg /ap sKR} +E" "]uoEm愢e  p)_pQ9?Ņm >HrZvW j,cwܷzV+,=]U-MANXo R?25 "4!\/$V} -q_޷drrR Κ0ڑ -S\ߤŃa`lZB4{M/[-34Zb0O( n|Ol[uG)&GXsѧ-,&KO;]CQd04PvïY2IqI(ZK׋Z;asb9Pi@22w=Hror2 "X3| r{3LC٬ZK NH`e32 P˂Y>%iY5<܊HY>p/79f qbCNuV##6N;= "Az+feeꆀm>(ZV^ X cؑ3exJ;2v\Xi"H/R)JX'xXyAXlEyDd3hZy=E8;۰ VH,x"b'H`=q/P!A*@:qI;,A +q+ |P~s`;3a~4_ 1(zU:dEEp_ePufO}ʅiOj=RbJ̪1WmvTߦa5r.UNׯ`H+#'iw%0a/p4.<r#(ƌ!Ws<"Ȓ* 14!E]vi*jׁ\xֱAfPP+V ӂ y{7̯ 2U.̘,6\((1%!:lUލx?@{Z1 Y=U,ӔvxN\pAZ%8Ve#7zj3TM ƈU/p?⍟Qd|6#R{T2Z}ĩM )VJ<Mʈ1@t MsRyߟ^xRO"&͌ wVG6( }vſ[# @Δ%gL&V8W-~rv:.F)}(SeϮ̩:>XoI(.ߪeO'4:~F fpx; ,SǤ]AUfh_{K`*!ĔU$F+5*̖rq=8mn0r64zBPR'ueZ r]I9Fl r[&T{K~[]}bMo/Li"={1Wacr T!w WτXICRXI]aBeb)<J:i$m%aUo]j"&^djq4U.PMo~2[p-=Q,BW ĀYaU`Iy0G VV,2ֈҩ^>N)ոM)W/GXo$ /)!t͉!r(v &*Zh,C/~YXl.1v:+_vmԸ/+ǿ*"jf8^,z_c5SˆILɷ@=5(\3+~>~^sPGui#sּ )tyP #&q[iY'D'rG٢v0_wq{,h(0@x|rVarM(eي pPVԻޖT&0> dRC1Fַ΁|J'v\c'2 FH2J}|dN+s-U@^:Ig,Xڧ$ edC¾t']8éiv`J @?;h| |AB7WIDNfc\~Il'ɪoeqtd,jʩUKKk*#ks7R̗]ee,P%V{mT`W/%>kM XW?DYq!HF蒮" 33 vO[ I3b^e?E$IX$HM쐣$wq^W5%)֘[sY˲Bz6M70];4|?F6#In/SaсLp҄Ƚ) (563x)D%,_X_1Sq㱿4eD%vЎ}g)«HT|ҜWE*2kj,W\r:dYHmlX TpX\gf2F]ᝆSxW n\,bvS pDGJn0CtadcXQ|w]>7vV\/h0 3w ~R+>/v砱ۦj]&MbeC %ʞJgGse& 9`:ͶW-ΨFo_,+f Bs i* E*·J{dG9Vc?:KE҅] &@MqEBn ǘp=Z2]ٝ`(viO{ͥдSQ`~"F)Խx)㤄!;ɶˏ<4؞ﱾ5WIN#HÓ|Is\ڹV .+O^HoV*&JFXA>qrjq7b)?JM˒ivaaz<(ݤ%ewc7f?2$y4p[0T?g7' 7U?<)0@~kLaXM;G_!9)i'Wa"wu.nI r:#[y[aH }U1h_e*hK|`:lŒ`=v}6Xoj3;=nȂ^)"4)>C<5IgidգR`OBi;r]ܜe;ف$d˷?+́)?!/'.@eAv G'I d|-%6bU_77vcƴ;*#9|8;mx9̈́V%` zha#_&L'`mYLu5n*Pdh 2>윁Ȓ3\'q16@SVrZ;WBr?4Lf *}3 bߐZ&>Վ>i醋FIݫwMTgK|F=u|ch_n@ o]Tc_a.T ܸޒ8FNZܬo_4qdm;TcN@m$pL`v팬VC#D};Nn^+7Z黭u@ժpWA;>xvB *VYP%۫-k˗c3N`R7>(i0qIKYO!V=3vLWo4RRۓrhgB?I,Jv :¬?2 'N;iIviƉ mĹ7Wӎ`J|C8IU]|' šA؟~ #t S! DOB#z'FX 8tz7јU~Y9[%`92E?pZW-VNG2 ]>g% d ĮYĬ$Y9FeE2ɐ}7ҕ &P~dHxjɂ#FPVT"뉒\lak*`M rjkR ѩiuDgV O][,RyM~tɠ"$rdt $憓jyٵJ'k*HƔdN'[s>LRK\ߞЗ/:$!nWk .n7AvXz8w-OnDVn6|i#$ircc0x(BYix#zi;G+ő6gp|:3S.(dk_eϮ'Eр9a")dq'}f)_p@7mF"L"ĆR+USOQ--_G(Os t{Kc/~YJ'KmYW{2("0[55OUXv!Pbo~+vxs% rɄ(G\gpT`t``Z#.Ee? AVIȿUbmˆ<8?k+ܹ@FQGC:R!{΀.~jTfA%aL14"4;E"jUfcxˎ7Ѽ_WH:=SgH\3~GS߰(&%Iz:m#~;@/C(KMŴOGuTNQٯ-?7<9}W-h%JkDűLccg4eud~~W1 ?$éR2LԘm ;2jRD}J<( MG~-6̷ *&8eAg۞ 'j(),h)RnjGd ]NDL&ByN' F {CrAh[$Cl^l L5p++W4 Q~?~q[˒̧jۃ6" L{г~(Yn=q(-P oOO<“irp)\CcHk-Y7z'2TP"Ϟtz?<ꯌH4Pj1R^KhUP> U\@I{N'΢J1t2\iBӆmBʽ۶vmS1: q gg~†[%`tN4l+@??MEQ(REݭ:k ͫW,eٓ~\4ޙpp0/DN‹ކ5\mS@3)z%>?\p%++257侢AN;$ fڂuu{@iI mܳCV\HqQL/0evtF+cU ,t:#V7^NMWm9[0ʩp~J?`~KJI'Ktvf?EhKn4Wd !ohJJ~(jn4l%<]?[ ^8I|\w>pV[vigs(P)Wdg"1{_DpUxj#2@'K[-E;aX@Ǝa|k~'A_z%$GJq- SҒgN.[ff  j4mۚ-Yu%q9c$,Wl&@02D p$UFxNJlvJgl񍳐(W&mЈ׀KD@sN&1 N}@΀b%skUdQÀ_df;.ڵ$q2-gn,Q݇^!>=vX 9G<Q;v@~$#nLZv͕$C_?m 4X"ƪ &{KN-FtwFg~cɑ AWB"ߚ/bCdȁ\S0E< ku0_ a [Iwb,,I[*q/ $u>DG 6,6O 6~h"ERB$V=eHe .,1o %[Xx{REf'l.<nlnm&!W9(+?F7WD[#JLiODb#h{ l.PG}eL5W8ɇqtPJG/QXSkKV63pq7i&i|E$so=~YT E>*N>Li cp'M*['},Ztrl~|;8M3^Q Jw>1'Co+e &'"}6}M-` [\q(̢o6*PZ|-LD0ALgш=OmgOME)[ 3T.Nf>^Iވ} "(X؈)5x.߄RܵX;\*/c&& ,ٹ0+S>ѷ}~(MVМI+}jy(o01SBa!1. ?n>DN!X87r {/+:p#AK^pK'3EJMa7g!^ jlyK;E<3B 9>Fa*ґ|<8,~ 6{rᕩqwĝR\&r1IgzTUXr9Rp {z/[lzK^ut~Fށ4uLuJ+U5QF|RPa-01իu6Ká5Ӥ^QZL4#0; _w }w-$¥3w?˷3:3Ehgэ٢ kXq|ߒ/ARXU7( 졥O:@a?\dAp|GyL W5v-Qtoa 4J>!AT _Denrkp*kxjfJ0=% ZѣD ?E[!v'8x9,4]"O$h '?fR<݂7{`mDRV =rlq-5pUE#ijiBУ{ qϧDh6nZ*<*طc\ynw,|6@e:8̫QX4|Nx(3rfS5}Ь58i!,  /tOzc {h_+*4bL$/Дv{RBT8n 1: 1؄7nRpU#jGjkVKQx#־>Qeݱk> zX B%5ε)N=ҼN` \gZ}U|tncr:=.ҕXQG5b$T sJ2[GGf,u6PKGkXFB5 uC~6O:j'[(n׽ [z'%kSV0sbtM;_7qm%!aI |<̯ݽ.K'WzޭzD(mDr]ޚcSwD鮰#ĺP.D 猲EZ2A o;o]%W^\KY΋4Sk#6/^}\~}4欩sA2L1&~ypgB֡te*HF ,uL?2e&K(y$Kn&B#KQG[>;DXƶۜVfSr)m@&S9NwmrGqO!Kܲe| \ eI>{+h: MSpM`!ꑶCu5[0A*EѤVmUNBӬ'?LGϦ=p̟'P2xFd2L~vo._@SbߣA{nLR߈7",gk_Q EN@*iQPAFŝVV;}V6e)}M᾽l^f^~]KiOӫ\3xy:!qsѦٰN$lMSb sm^ ;dO U9BP52%mh[6dȒ񮱪*a;U`h `FY x@Q3e|%|"jk.B`sj ]gJQ*Fs O{;ne+ϳऱ:ӷLiSNsVZFY2W;k[馷19=A* ȸ]{N]TW'jNKѣ9g/4g-OYIt3LX.r Ͳ-+rO.pV\8vCDxih24X)^z/SDBV86 |AWax@!T sTp笥ptmo ~qHTк@ 00•rY:>1/^ jj`nn5MhZQ_\e{va|YBQn\D0>{Id>ذP4@FS%Fkcm8d87Y0-,$FS_dpa ZO>!t榘w;aY 80 *n[ԼJ:Z4&ïxȘ9XL;׬CO,z?yJ\- B)(x_WNh>CN(s>|m% H%niC8>_⁓@~k 0A+Fڔq ϔx~N -Eqt'@'p+v `I^+F9H^ pr't誕A+lDB@$lBi_Z-;O_u7SƬ+/x24ϖ-xp zGqI٭,k\-Q-Τ'ڞ!^kP%Em|zx.i\gK#KD:_w]ЙjمCatj~%nD\/e?92Y"X^Xf~z! PwzS,x@/G]>:B\`r#D_j֪0$V}ѡߢU5(o4XpXj>-$ogM˘=+-M⳺8\XY qͶ.v4 ݥI߿ &81KJ5Sxծ&/FCo#hw *: X 1wxAg~1]Y{Nv:uFv B*aE) {zeFy6"rdjb'Z~gv|p{C25qmt9>g(\P u5CdvgJH,J>> h:vd@$rEy'RHzU;Li;-ZsiC#L#n1Abd>zoxtIrk¦Q#W+od+V?[Fge&lEmxsIIM3=б/6J8f{Z x,.R땆H'90ƱqlXyJQz(0@!?+lb׺b*euEj4ok1.s#F` 7Aŝ?z{h^Kz)RJ؉1VM )RpJtrW:^ҭ 2 3>Y3v Ɓ` -cK]=6 P,4(ߏq+4p&z6MZY!5˱;$Q8y2ד82^-EݑդT^O[|ծA4KK& Ճ D6Dda;-*E%?VMm%̨} oN:*O@3Ł vp3a7W:y~lM/"՘_޸`tdq1_6k1=&2yx9}urKI_3 A~{KPP~`cC3Cv)_NSoAw6hUYǔH;Qn܂O?n|Q݃¤œEiر![Ų`<.BHJfz$Dj5WhAFP;W/Hp}4RyyA%Vo{T#/fGz:ܞXo0PS DSV.U"/g㵰>nHLv l@ 315q>p(E$tfb}r1;&4rBpߪV늖t ={zLzn Y{@84,zŜZA %Z]N/)A3P0\y ĉMep\aM!b0bpdyӘ]uѥTit=Xmw1% 4-N9M)YtbզjHR=:+/Yw͵P2$8f[h=mbCnۘ  x4VSO~#|x=qʙg(=%\'6}pg=v ?"`֣rlpSJfZ|urdcS (h?|nI4-_xPR{~/4墊 "X *n&8&"2VЁf}8u bS| p5],r(UjcutDԿe@ݽdɟȈofM3^t;c_ÑvQl_ *H}|yؐxSq1&)n QAekG ۴ AB?VY;I??px)߲M n*O({HE0}ussLߙܖt6- UbՈ Hm :ww)Ho hoЃ$ˇ G-+D#gx!Or3S/LGI͠N #շ5zS?.Шi-2YrI[t3?QVB3[ 5ny5#L&*Dv:7u-<†[-d!&QW:<ahyN ڠ~ vĴΧ:˺^Kq i0:ɬ9~f;96^6.O}~XTe9qpt7Xߊ'92u uBU!Z\at ]/x%Β,m5ۘVD}p(ϟ}yܻD} dQӼ>{!`7`IGrՏ/sU:3kH{ӱug.feB= K+V`lŽFfkĉjWq9=bhuD-Uuy/e^Ԍ.ҷG7WzE V)Cq@>} {Q|Op~kK!g-SR[:ɾ7G"?~ =Z}!o(%t8y~0U|Ƥ%ySn Hϰ%]7'14I'pwQ"k !3zoӦ,i+]G1Hj\_ Jc̜bM$՞t=#RVY ._zլX*5CȄ}fwE}<;Cs9Pƨ ˛*qGxwܷ&^U-ɉ;&adӦ򑭴p v~ S#'ga0,@;%fWhfT䎑+dX#"Dydf=q?l1J#WQvLPj+-s 4[:P^ɻ[l$!58£-_9 kxo8ck4FmLW 鿞"}; J@5p!YX]2 o+Y.y+͎X*s;f2eȼ9xȼRJ aɆ99nE{S[+|KI|qA:Qo9Rg S6z@}nڿ~yHAxpD5'|v@P.2赫*pw3'GpX 'L%I\ ? h*D@9 '.OI)}u'?C\K hpCtSȦ* e fn^ͫ'-DK^1V^^eM1H^Vm{ūr=26ڤY7Ne}*U E>+ptՍFXbW f&spk RI~e\ֽ?0C $lgtVH7¯*<†P%d`c͏)<:NYp~re*h+9\t9qF&`ʩXxAwQ^Gm6&Rwѧ ʭ1kWY=!Yy|9F#X КJzó3W Zcq5E]Q?'N$EK5TSct;9Gq7: ;к`ﭲb#di JLQԹ1qKi >CM2L T5jANV? pb%^3)mWfRiYw2o8t k=OH*=,;exӎߍ`:=G:!!q|?F?+'}8}:੔&Da)BXȓRIn4Iek߈(̐q:1аRH-UqB,J45ufn.ڳ!w@>̲5zӗT]{oU1QpTVCof<#էy&~OVvs_CkqlUVE\yJ ۡ>_k9gK`څvdPj?g~u'z人ɼkj46wsPapC R`nxJFO>A,a?*Vwo4)`e}[`&vSCJB`gƢ"#V^YYAiM#]їєM|ЋӈžД{ܷiŝ_5.p(*ic#Ftcpt ?EҎu_ |f-pA\v)Y5%.c S l~Ȥcωr%҄8<;_]Cd f,WNn;8 (x^Jf$@X"d@ ;e~YnTsy- ԳtdWs 5Exw=m1RkD ^0)wr&y.<뻅=~Tz1{!%&9yI8`o NAٍAJc|E< [ Wv ߅N~d: d{rr٥srk Bjփс6xf:cT(a&d1*_߾v.Q"}c)6pK0NKx f͖olm $ G`b 8BW@V7 C*VpY]"Cٝ%?#T)JJʶH7Glx_/_ ŝ5ܶs+Cs*Vb1%tbh6Z66vSwǐ#/\HxceinVmI`Xz׼6}.%gYDWO񹐊̔e \yC-,mEhPanB;PRGDa=Ppgl\0yNa1Xŵw .5l&:סOB?CHdfa_:J6zW(ț,' 0u@zzp/J/@ Rbڨ K*܂ibΥ"F޺8 @ԖN ZA ş%N/\;8FoO*[qQ_r&vFmN K> gXۮAthq)q&1^"72" ]2+!Ι{ߥ[[%1 z-N@.\_LȒSyI68b={GÈBܵryuw_X”.RjZy#] oo}z<cms/9cQxYX/zw-?>بFzSdH}H# 5؊teի;bpE2kF" x\hƢ<-Z a I5cRj*Aף_c%Jj$Ws(6/Q,}]h~Ny!<ʋ`nBC8mGf}1xUӣi3k1,83%`"pE>nYC1 ¯8}l0dSZiF[ٵE6&|%m$":6"U l&6w ) U |7/\2jyCh&ٲh،!2~H<.a"ye'%LX}9RYO ɅD9zMՋovN,FB1c#y{3l9vzg찭q n-h~age䡐U2_RmDqJ/Iz@}VIϑ]` K}A}Ww*gAU8u8T y1dHw VPOR{4f.Co&U/:OXweP"|2T傇 N`*:y`,8`z#t{d&3lE"Dž۩W%or;i:IQH0bFJ_SVy>5}L{ŵy1Zόs‡NvM $1LU7;1*|̻#.bW xE&u@~U;ynۗt K/h¥=Kg' ʞNˬ S2x$jLs@?eY$<l3&JCD7QBJJ=> m߉=Mfx,c&PdWGw9  Z !C -VWgLب0slu+H l=F8~T*vEk'-KԫB\s;]м$l/pdAMyWeq~L1HnTF15L$N05pewڒdf\St?kMn-ۊO,5r UPcUsZr' #(ǺqT w*BvkPfdP- {G@&wmK0TTlFU2٠z(htrGV=\: ]/L*,E!Kޔ:t3~a#b?~9d~AŝL4e9b%d}Q+;eAV_דQyX:'HpAYHE;&":3{ Z/|1W%(Vpq!bu n )q zG>+@!X )GgsRR"oͷS)*jr)+(>v@D,{GQ(m#@B8'F2bS3K-q>|n vLΫv;7k,Vz-ؽTeT,)O2GB1YD˔{{ۘ_>eVlO\lkge&S+tO_~(ß5G!f*08=6kվ lg&(; /ɳɽ™f"C_wFZ;f @lbȬŧGUZJ;ڪaFRg,ܠ[؂5gU+Fڦ_nZg܏=PY,"Ю+\?biP oc>B߳s`tQWs`)/+;ͣ@LbK $y1$+X3L9_D)QjU4k,bJ! M1rL))Ig롲ߪEAZu!\̮fu պO!4oZBzybԺZEm:y4jM65@faS37U_m!G8 OpҺI2ividž8Āt aZ49&re8!̃cޜ6mS;0# d-`Jk߃WC:ׅСgiށ.9Ϛnf.gDC< pMDL(D^~…wjE7<W_#+LjSt~g7$\ _! @kv)ϱ ?)JҪ]^vg*gC.kHO"Ef3aE|ĵ_$[qB!kֺJׂ{ |*],&xj9B\dtno{ӝFqӠ+<;d:/QLm_Vx[_#nౡ (t J(R;O{ ^q;O $0{MZ$U֠S 'HQ px\za|J-~`Uf;3悂Ћnrd):$&739lG>jM cUH!=ِ ڑ"C Ii6j3DΛ\==ue]7dqUD<̔ṭ(_$q{8B~VN{5\F,mnfMAe2a? ^ m!{fhRl2҃Q%`C^0M*SV<׽+JXǦT3%iN-j8xĒYcHR1*u^ / U֬O^cV|N-9»vfqm|+ţrn/efۘz J?L?cxt.?L2wɽ7U882In>(ft"ܟus@&m(+8$_K95S ^9/9W'iqjZkVܷ ite8- =n!fNxj [ZruS~hh)"P0wdHb:=N' sd 4)`m[|BCxi\%7P/;C B$%ԫxWЛ˛hS©9蜜SOKmQf9_r> i&]݈ Gq,׻9>=Mz>_Fq4}]O}}1x.I}&TjFOᛨ񎫟$jCj4"tpc>h%uПf~f`TX^[-z$"bz _CvqK̝H7V/n?UZzD/V&]%e ЉObn;j"zT$LXF({4mp', GIY ~~< #[z(>0 Hl­A6OSu L%~v7n LFI 6@rMw];w#Hٸp%QEsmtd$K*3XH7R%eo%wb(NFh .WN)_-b%UFgȶcZ~h-(z2geʊo$ɿeQܵشG h@s*Hv9LoF?E% ab Թijw.ʪ=(>K\{ՖV-@& ]m   ?7 i,KgdŒw7ނ6R2NA3+͇g?a! Q ֮v㌛_͂ ,5 Ke2WLېqZp1D),,ş\Uya3+!? q|M~ݕKGF~UC!XشK!H07]E.a?7:;Ǯ#7?hҥ;6˜'LI7EC:+9%c3z:FTp.mdY AYΑj ^?qChp k1^pSsC?u[Yg[( 3%_1j2˝ف#m:Jw\"bJCԭ̊Lڎw2Pu + iyr$ ld"V>sNccpY>)$# K`rM Qj{UdI;#"sȤIBl o$m;1z 3JQ"f?n鮬3E|# uo3٦;2siܾŗ̮GcRE ҾCh Y;"h!l}$ /]q?3i= e5E|m|yO6c #x3l[g̏6cN.F lټWměڶ"0q~:g(mD]g6ܶaFu|odF]6OB0_z /7Qk=+ @m3BOfOf,,*edHItuv1xuH6R7͈4f?Ry{|Ddȗz}y[澋&~HfX[y& pB?f7*v*hioE\0>r^^ġfi$ņ&:RΝFJrMFܨ((eH9泃!C}h|4.8 s>] ]^7Sxh,m$7e)-Cbe6tզu|-U(_F&OUZóޗ 5ajkZ]K0ٍʫQ-C6®LJM\ a0 Qt ɛJG&}xոf>۵1}'߼| Aaǚ|}69MYIHI|.Fح3M>#># fGi17޴ёgIlXs&q*<-+At\) 9%ir )c6N@Ά%0`eeV¹]î%De,|E{{A0f! O{]:xIUK_C/7]s, EB-54jO8 ~ء_?A`klma9#3ęEEA kۆ; F?)|HL_?!P"Zwt+Skso3X_GY2g6Uo)od݆uc"GJ![|*((`8(wl=޹G X`kk!ws%ǵJk[`K2L6j[c12,ОsU)-;E UYSzE7NQTJomdiƦwzJx DDGڴ\4q*ll\<|Q~-S:/טd~N*UZ)P!Aյ'St5#ͥ'溟#Skgs.V{W.&`<[*d|X=ΜMi—wݭ_7 i6c2e# !]YM 9fTm??4aH28J:a*t3AE^#^s`Fx,bК3ޱR}HSt#݃#))^Kd b)g$3`S W@SDP"syKndnM&"z !xi-qB|uJۚXOɺOT[">2qdrkXKD8=(csKɄ,pP1쿫]VSjYW7.Qc.e̥URco t)?r{sHAQEp)w*aa$RW*> :den2>THiv6dնB A(>q^ D1M|:x?d 4n$A 6d&he!&4H6yZE¨,+Fa+p͆ oQ'm}63AC3nfjۺ٭5|.<>zG/WetDnFXC.KB+)OZqp6fg}š&vz9V6y*dB;%-ux =?ҝ?G:vOy5ݶrxLp$J FEdxțCeYugk cjKGb$pW &hAw8[,ҕ2wpڸvz*6tcڝ+JQ=H->$ b&df55ME! 1ϳ_ B}3,4:s- H%"('vѺ*HL.Y&>T "@kS &eNRcVWGx:ȜʶX&k~5)_o뽇nin{*LpԸ׻tD@D oe)k 2o7W  d<[~bh0t3nAuNU4hw.pKDQpX(rh*7cY%?ԉht晄5p>k~1mFzU&ks7 }M"rxF/  WD.v^ *˻25? A' pwxBOvwzʻ) Ѱ3Z\Jscp/O#7tv f{a~I V`#r sĜwzj&v=M'k2#̒cp$p8 (H4١: }4U2S%ޒ8_(5WjjiRIS5Ӕ(a;EkI^CFn6ۥSWf PpQkgQD?Kz(mO<[K-UbOeY3A9EL{`RYW{Y iU>J ϡeuѭU^]SʖYʺ%~68fk%c/-v1M vWCfs֯Zy6V5;RjN(*ZLNl6D*g\{=zKSyLaKE Nt Ȼz'WkR]Z+Apz_OCǹ2u|:O'D" >O##xث5Kkez_BS|chTZ25-xٳsK/Է+zRj:*\P~c[725[T'RNfyo dדR4E #Ȧu"dm*x02_͈ cK|@V&ÄFP dNJMfÏ\ yQ .d3" ԊQZRQ8/QU^3qh'|jtgh}l~/ʅ@;%]d'O!U{srhH 'o%DlMO+Yp ,\#x33I9> c\93/5᫘k9.Ƞ7]4W}ah+ݰΎeU!TI!Z((φf[D.EHqPjVHXOqU) XPkEu1G׸q%0\d` ]EZAy>ܾ%5T" vd%`R>JI'@,j7 [O㾺AW>7Ոg._UФ˹UuO1rv"ɽ{ҁ~),yqG|(o% qXڗ1h`3$_mEV;ٹp{&J^x Qt^,V҆Ř"j:@3V롅Y% `ϯF @, p[tljDBaJ_;c7Ey2gKؼU a7ʰ=T8"e1A1Aݔd*K`ñZ8BC`9KmKIU@M2quxOZ~es\2%~A }m+[!r #ihEQZc⌘ɫѪs*H+P6hH}eT^J>$k(g*ESDFU[,>llVq[o})yd*etTPjK6]6E׼>-S$|`A58~(f#'!`(6Vq7p܉<&@BF< m D%uR钷g{͉sڮ?sVzi{֧ Hƒ*h'gG\5b-8;g`#*AI;N{43.Ͳ|wOXv3"6%>EO_`Or`ŕх}'_kyR9Fۖ1Έz8$y~[`~:2́iU fOɵ=iZ/oyQ06#)LQ}xuxh@lXKuWg:Eɽl@ၷby)5Z@r?a^++_R˳\Rx.H$mW~@n _ ;s^QS׎َ <%FȀTW +P\SD&5NuNA)2Ie5ztjn`v<4m!}nIw$u5[Bo0$NZ'=H/[yGbGs*v5=8C5ex'w>^M#ϲ=GSf_b%v #q߆;&jnnA]Em㧞PKor:&rN tPLlq~:·rvkt@bx'sbW58= QbB(vgYqD 0A'|\xAaFE@ ,{cd;u1KOPb~Ltz5':&3T( ;ia/Xlch%'Y\{ ہj̤A߅m`\`J`VOnhSж{Axh ag7ƐMbuur 2ًa:C,c 1@)L$Nn6vT!6b4A 2{+{]wVfZEEܯ}; jT&9z; .)xI;J۱2SOQr\/2' XT<*2 EF1Oe{<#dysw &Eq>&mjE[3ojr7YaQصHPr\tlr*&VhA2}}g 9vxj#`*.6UQRQރhfYNǺWN8 {@ˎ|8nB9!x2w5b%M/ QFH˱`@:j#n3\iңŖio+ QmS/iMEqP#V呐#tr /ȽxVK#xG+ 5ו$r %L!8V .250SWO-5 j]^SAWn-|Nc9a22""TaW.ǎtn}6./M=Iӏ+!RB mR'`܁+2zeytHV:"#^F<ߑ(;:7*^pF}5E:gJ Utoys4N'xR=A^`+PZ9jW1TɘĥjRCKQF B"WթcꋊD:' 4Q* `kj)VlG9nqȢ`g"+B̵Epɼ8ڵ@>eij9-c90NGR W H^$- 1k(\C f@' vKk3r`md[766o /GU `<5.br[ z0.()wyG N~qn8A5qs-zNr v))CuZ&$&w6$RS5ߣsj?uC 7$<<(8\\aSs m)Ѧ}XCπ ML> =xbIL V,DW<`p 0dOS/; F9ȠXXTpG5[ EtHu u K !ЄEn{6Z`UM O&L `+$Ϥ齜}`z.‚V*lf|$H&wsnbKwOA"B9<# 69\`=Y}3>x( &F: ϧ핈 Kk]]xZeLL̂QUP|Kv)%.yٜ%%f;><. ìRݫ4m]6Arؾvx6i HOhV]RWoM16xt1P4&8l*l&;rl*T{0pV2{X)-+Oޯz8Q X 9 :gZqB<hE 0Ďܨ X6L\OVX(oRAj1ӘR@*qOU8^hU^~[cM2d"5p& lY$kAo_DO NݢnJx2:8/z>p uХE FU%NYųfSDˤwQvJYxCIR;O lN)QOa^2]GE=*͞ka.$xGb8jaX@v[U.x%; ~\th5 h# @K٬."XoP m.{8~i@­4U5yJue;t~@"d S,7>dKg߈J| ˖rG ZQNhI 4IBehM-y4GH\HEp` 8YGpJw)ߐ-FD_;C̅rX @wez`A/AO.XQRݢ@gPqfx-‚3-wn*GjcXci&rCbxQIx :PHO]=N/HTitjT(R/A|G9Z_08y lRLD,X TB7nC!YƹB&qBcע8JYQP֐tmQ!mSہ W%nZ%^AQBdP&GEz4r` l-ƍLDAPABXGYl?UUV%zU,hj'RR+ }xXM" _U՝ryU-3%+`B^ az?TGFb0-5&{Nǧ;zzW 6JmpZo/G.SK82a`o*U*,N8m~"Y+<2C7'"XiI#fHO;C&9z5_'0YqOw:rXlGeƞn<$Yg@-x|v73xMXd6G[ٙti8OLФCѕC9#[үC/ڒ?k'Hq-aO 4P{- F4ArOAOe4C9O3)}|fj`E4 A<%3G7k%*B=,Mi\nϲ;>1ʲk "ߛةʙ,0cƙwPFKe6lC7Wl|sg3l}\xZmdr"հbO:i;$noAY,:$&;]+r@6KD'BX5=!>?]{F+=srփtٱ.YȢmVڿn sA .͑ϟb3ꗮAf2b.I Л9V~HWMK߲\C7Nrg3m6knpբctSBT$xmtaNg%;b C=?klCr ?VŵtҤsZG]E4!\L68jErK>3f(lxׯ-f$Jp4],@X7ЖL Zי9 XY-w'^@ = h331*ȐHުGb^YfSX5뎪!>ºa+cwEc83_e^km5G@@U%nC{Q# lk]7Ozei'h>P㍀TaT~E`т<62u1soȵTى {.zڒy 2#0Wf*,;+m.h,Yg#Aw_axLmr倹Ɛˬ1_Ҿ3$sOǏ]>J Fmh( "ixLgH*I\iR֒r\Dŵ/`c۹͖e$vL.d< J%^kFoF@rN2W%aљӓ1@w-G ȱqK^hu#ٳ~H (ʘP]o`u+ub ġ-]^RTr#֥{'Z6  eAQMBJ:OĂk&Kr v]_ ?q[ۂ wHgi~=\+- EC|+SUA_'cV#ZP RIPN!-|eͯBQghg*vG Uܗ܉ CpFr:f?M}z?]ɀ˹Xi۴ur N!\i2Dcԗ= U( X?c8(;dxUv5l 1 r@tXj9㻞t4f0O#; yܲX$͆'@R`xLD /+ak(,r6 $K9߮7歾&8־MH Q.m-Do@ P|p֕DN".1F[KRUN&yAD :q:Yb&+չ_)tE_Z+ME/R@-0']{m[ΑO/9gn?:?>I!* w*cfNJU]x3\IUI3zw̧-ko6+>mnE':]s!8 e\7LQOY*>Ig.ue=yZWxC\V79\7 эhB$d*4.;:`[HZaқ#(3wj~Bf2V|a s!A-}9@b]NRc,+\>hmKt2$p-$k (F#O_V#-LU`JCc:r]W(3p3/XȆ3X> ֜SU](S:c EBSSUW'jleK!o> z$gW9xƂ'/AcvBaT*uX="O@OϬ:ٗ.:X1y5,ԥ>SŔ?Q.OA%sJ+5Ġ쌌4am]] N|.]rdln?j Pَ%%3:TSvc) ߕu(k+Ҥ.Sgc턭6)[^yR 9ZQ՞_wc!vĕmmYYN:Q[5sQt^KX~.,|;4tsC'IOş4<<ΰ7W2jܗMaHq t:־C2ӟ?b{k54w>pJj$5w>6!c#P$] D@i)̻*{_ Yw5\p22R@BI& N3B1gJc *1s_-9}&fOyw{Q϶Y Vn. }5y7pG粇eB$- _t4@x&w4XUԨWVkFd@*Ph^1DDʻ??{ d/emUސ.ꀤAHF NkطWS~w6zՓt[$0\>רTq<(B #8X,.u5ߥ'Q.s)9UC{(GQew50c{b.#s/IH7 Ӡ?b$ &1Y}BH/u.RR'pL&@!5f vC5m)-uHԘ<,8/ ԒM%5d~XQڷ bh" AT%\B pꔴ'ږS,.M!0\.%ܨzKS󂌾btc\Y j%5+tԀrᠻVW=GWZ,i 48'kQ`Ev_+ 8lS^ؗlbV|ssHԹg)88Ow4D4V^U.b|H..p,)TRpZFYj@Rl`͌x;a\1tfB<ޙ~Х,ҁv4L#& H1p *'FiSCQr6i]]]ag\ PzQ#jXax)_=޴T5_Id#iBۇ5MG_xn >{ϿN}egA $<_fpjm&ΕClV)t;3 ޅ}oaj<9 VG "8MJB+sW@&g=tk2VQb: =vmDq5\G~+ը8z.;ND&Kx$jFڨ2~zs䢀 3C˕*M紁T2 KIyn d==_O22,\P;ޑ]D+"/0:ΆWZ1!aU5ߏ : "1qe>>6: ;gr f["wnbwߓKl2B0b.w1)Ja >s&O<ླྀ$uEy٘;2ds*õ{=3B\"tĈ2qb.{^-t$`7_w Jtg#w\Ⱥ;;D毒]QwZ5%S1 Zyn#& 10ua6 p p|օcOX6iz7M4| _|E+ZG;*uCSp{3/f@޽\\sxBCXƺSO2%&M /Alnb`( Ӳ>%  ,gtWӗbyj'1f}ޫ飒6<^bu,)sZ[U#t{*-نڂ*`JXJ|"N,}$2(h{ (=?3E腍B@j::aR^oLyQnJOQ!x:}V;ɺ2TvDrʉ yع?5K_{dGqMEn[# %%+aKŗ>Pmo6 -MIVu|-o*x *'bLD-u5zW5f}eTIjENA|x, Κ} N'ʌ<;p|e%tM*E$38|+B8Kl5sR0[e,}CA6]ulRc}TnAj0q0F6Pei:<9şw%~OuVۂRPM>a2l {iK>ll)ayO@>Y'Po?fEAK1D Ҁ׫7@6JxMpW+>*vuȆO{N357%J*24d%(R;}) "*eNĆ=~LjcZڒJvta)a\$#%P&'sZ6(ܚlvHV5wEy# {;zmiGH,:zGq.P;0RkK/Ľ+e9Tfcd aG'Sܦ}9*8o¦N:xGڲNXK0ǭ;f{e OHKcu2>C`} OH)#$a-iz_nf-ʲƃ&~w^*x(mu-TZES^RAkHMhIkC)P)g0Wx9:FShP#*]|$i':>p{L:^#!] 77%Qv]2vtKD>BFK(|Tc^O\5BXZT`D(8y$tP.9J=+8"땼8[<>{V::%/#ME%a˖PK[ud#>]*g%j,'ȅn(dq -g^K6a1N; 5FYOÄNqSz=UΙt63r_lׇW(/GV^5$b*9iD@kFs ecv JR_.[D:6_„> ?-b4nVew )ey[N >K@۱#Ft}E`܃xy7m|-: <\o/o[/%$a"'\AVF Gɬ~VT nw WcO~K .p'TYFOC/3ĉDZPFɼ6 \YH%}9OW6l wg |Bl7'6';.CWb16.x-/̚&>R4!odE?pmD5ͣB@dTXpׇ]Obmڦ9$Mֵ >_ͱ<,PFz_Xo[fgOœ&P^R+^͋q%jjeGL !DYR[r٫.1y]-n\Қ`!La7Bmx"X>Ikx1ITR&9t.SF)M}\uBPr ݈l^!2OM4K֫4rx#i+^{<`{!<x % EM}^zM)ame( M#7X/Rq 0Uز dy_t]3yIMp^0\04JI#'=kl3 dG0#V"+au!#C7Boi#r绀YK.(jpy/(@צӕWd/2fArh᷀}DR"Pޤ-@kèEm/ۥvFj,Pg{CHJ|}VY0F,), Qeb1L-m: o]&1噑QF T?MğUJkrߘӇe*j,a1JbD 2ln avon, XY|ߣ3#0:"'95,qXu-Kidj;˕ l"7b퍖i8r2|ìB yOp]U^Z ]'Papy"0aTUvR6y|vq[K%' h=*G']oo"{p-;O#p=[kii=25 kߜ}h]*~#6+ Y9Z%`&e vH/+iCB[J{lE( q!? uB&5hԸGY)Y24("pm!JRݹA5&Nv$#p5$gGx*qi\]iwwz=xxHO?4N2))`r+aZ:mϿ>ob0k;#O^v)s}4ra )JYqc8r8ףUw@uK4B)K=\䓡f=E`2Q4IUeb ,B=>/[ $!Е)N[P1/OBqB})/ɮ-N>*4 Yp֧7L]w~ >MX4KTxjRN P>gU,T "}^DiAw#%nxA!+e 1tV pw:h.]JOBl$@#c; te2aEA+j۴ma|~XZF{o&9 m]f4D5.\=B  S,)f3&;&FD zk_ҁqF?@,;2E/< 'Na~cejEtYY#2|Ѕ(.ID^^f~8ym*3ZW MOhkli3z=_PoN=E$Z _SZ lO}<.VVX)KWfKnXu pS*cN67!a@'޾AX6'^-x3f @>*`s:CLt-(4ER\^pK&v=N"*JC/w^jeP+>S>e v^Y5>,5:&TaA P?fvYvlT;8YSnޮM9FǼgv. 82cu}Xvf.%*p@ylQޚA&v;gbgJԆṵo:5:T.0u5uD2E7r X> pΎ w߈pjQyf$Hi!B5xZ2sG1fh,$; y(B-AjD؂d{RŧgRж- P?- BpSUٟ#x6#'-N>cC#po$!|G4MFJΒS~1l0ZIi*c;Q~H=Ƅæ\nS뽉aT$b mR;5-U804lK0bSdvOSUh}CuWܔRCs,7ydR:LvQ_- ,ؗcg2B1=` TH#v>"f)Ph ĔKDlEkMW-/> Xa<6ǙsU%fZpt5J Ok'nJ֝DUBЈżH16`؄/B~yb/Ec i&:#[8%gsp~55_} 5|>pšZ?!a}vtE Sx"5@| 2@jT@ǽx D*DFۮN}TF8'L! 5W(P&*E:l VfOښvnxc]*Cn͕~7[$.ț !񪠄k/l/Vٗ(q2-I=#pX#qAiH 2-dwtЈ7>4dJ9 2 jL};)KZRlt%")#]^FuQybս4^-eI,LF;yTtpqJE6q뚬Lɿ+VnY75j`IrTi+m8aDL>=H||:IIo'9H/#Ν *Ő<̌c)V0VÚZi!HpԤY*lx!^ Hyr/g_3G_(^-)қovued YMRsM:BtOeG$) r[Bjaь(8V`jכ7߈!G#̠ʭ͒yMYYp"!ۿv gv]o8SÔ7.?X\I2s82 gqEh$0AhE !)L^(.1fߥ7d, ՚ /]^y=d{_sHɿ>ޖo8\_Isع8뢙jK6 G9 !aDɣQ33t,ArtqG|KS"P$ps ~P4!lu^Cf 39K?3_*o$vN8rRֆFxʝ]sm'WeC=ӆm7"+{_=0*š,%RɥQڠJy @|T{c cK ;3Yf8H\t=[, 1zop&n;+;<=8$r!Gfm0ԓ DaH!f'kr^g^`#8{eB$dx#֏MXq\9p_ڢM*3Co䍖R.bJBFze'A @{X&(7XEE޾*l̗}*5XHL?Հ;`n!zF]q.XDfoV=h#!oovxUڶPZ㖬+q3!Xش⾞DWVwGSRxTbCQw?p15.O}Knʴ1X6>tTL0w:C4vFtRLyOd\If@צ2DfU _{_NTk` lv;|OJX7ߑźBT`ˍA h{}WybiR_;Z;iy=iQ[T+W8;}ͼЏ |\R#5 [js0m, +BA_Cbf[a!Bv:q&2 I&ibYw(2jM J>Ƿf1" "Rl#[_tD?,DŽ~wOI-N:ZПs&Ye1HHŗi1 -P5A GbEM`/eTuT25A߰Ҏn[ f Ienue ڙ{Iy[b5]TʫVܡ~*Gv{Pj)旣Y3 J߁z]G^+0gA ?sK׭P,QŜQQV-C;wLC47ۡ̀vřSib.L`0qAn9hqt?vGGhĞrz']}ȭ6?Xk?T%<#R8> ;$OeIB>Q1*?Ϲfe'3U(ɖCYZe1Øsc0ّM3Lnoeqj9²QP+ಯӖdN-^C=vd~*fQshs8Ԩi|+HP  .Qh;zV~~c (Zol/ NBdT`Ul$k92qHJw:8^[yAY?4s̒| H= !/3Ko&-Gw${.rvPCͨmA/ғy6 6Y}?Ur$ X9ʕ ƬXN<?[xp>g嬉5'ZE\0Ly$QyT[h +԰OP6]_^" #ٻ;^eLR;a 6QE 2O 77 cmuMغ˹'@%t3ɧP6=8kHrn/LUNKwޞfaI++/{_)82?}Qiz"{сjI @5e?. I*4sicᒖŬ6%'8NTe-nUrLD,|a|vPxW<j3q 1H+٧hm%*8ub0*EY<e5[ ;L.ImE}zLZ!tR, 䔒-<-p/}e KrC+-<׎c385 N+5.ҁF ?RfR3U<A3b8q \1!PCK u!+I";O#8MO=ً`PwaTқ %R`oӣܦB7=pH O03Nl6h0mM3 r>AGkD=u24}\W@屷zIR $'lC?Sp,0uITGU58q%VHOŋ "649F~OBXs' m8qy귷RK>\z;~Y<1K™dm&U&4hdX8)H/OISp oXT杜&+Xv_D*FmURO:$锛if{K+"0u;il]J~l4j>O] 0y"%>+#Ԛ6Kcх̚oBT3tkI`FK2G4VYVD[lx:)xаi5>t*F#LqYp4+ VzSXFZ%K$VuW3F$h8;"dayOt>,}_2G%V "Wf8~9|6.Xg퇻j]vE)( ɗNǡJ [HˊWSĔDw͂"Pc䷪mg{\! wX?Lb0w \|R[:ޟ7 .aZv(WGsƶH1NIPm V7-ќir_0xW:Ll&X ~|W2MpnPЄ֭p.`ľf,Ur݁.v.?ITSE*tl1l8N+t TIj!$'n;"eEw?\orqZ=^™Pg`5 &m𱨪E;BX͝$޾3Dr2,<lv!KD*-V46^-0V&XZ}Dڬ*? - /I-HHػW0.HiGc7yZ{{R?J O'{5yucLQ%etYNY{ ylr1 `Z>l iֱzyԇQY y>0 uT!lq&op Y7F='E^FUف?_P,lZIY~"P* OD:׃Y+4%,ciId aeUixXSxd7jJ љ-Vm"ZH\fi7zȇ礚Q8TXV \bg5;5zlf?PJKCxƂdc{3?&Q<ͺv.i*/41h&dYU75`KUO<6:Q񄖦SI$2A|Z& g+7Xi\JeY_F6Ĵ3 &ܳ |oq= $JH) j2@[..݄eݍ-roms8-*ljby1GgxM(b;W;J7]D!c.Vf/?9}X1B x= w!T5LNω[hORߕx#<DD@";$c\|alz(o6_cK.rT@hȐ7Dt9=9}VHnZfiXdq;Vc1{x^4Wtq^1[ʞ1cH]r渍hȡ:|{G¬$\Hұc=%=CǏe2 S!U.os[K&5wlK8Q;|E$28^\ԬN1(wg--c܉G0tvKIn ]lIQxH~ #;S,H0(H ^eX5La/Ĥ ۓs-H(N$d@(nZ`O#C2-бXـk=,dp:SulBg?Trg[uyS,p: PL2xbyCA,[f8q XC 9_=#4Lo)c|=>Fv<#Ol˦VƸ6W nv{Jx  зYφGnK/K0}JAk^!gz ?!*J CB ( Lyz_e>N$4)pq,koI Q%{~@vӦ4tPzӭpBmV>sՌ})'l蚑E #Kld \V*{X G*&cFΉ~PocuHF!_Տ5tz=ҟ@M*V6S>0ו ,sPdy3#:j=Ʊ] H D6Os=9 pVI-{AMjl3 iLon'#:|\j)sg<Jh [Lymt C݄ Ypg+O~9[ u{B@)Ԝi j ]:&Q?G\)P Q[+ZVhDK. ;R=O d?T=IŮ2g$m~=UPAKw8=xdc̙ )L(dҿSb<9geT "X凑>:b+`̎>/:'3u nY:3T!M!_A G+ej[Eb1"jR^1 CwJ $c75kGVXT:"ۃ!O=i64Y [-D ,@빔X\Btyg_r넇>nM(.z'@TܶUY~ /XO]+d]]BUÅXO>ϫ(" Rjb^\pخBa &pfP{RlsG*vL*NgkdQ='Q+& YֆT hy?ju≆z\CdKDr{j|wjswó20N帚3ʦd2Za ^yLϾQνnu.10wD˙%XFKO'&~ FmeFCd'DvݝL`o.5h/} ZOVM Rh\EbOB/? gw;Ψ|h6N8 M?`ϗwtW5z~I, JO7tzekgjQ0H'duzGojHpUq酄݋9+:ew֒T]@Ϻv~)-y&n7Ɣ`rrMJ9Z-BW&[8nIYN<} 1JMmKHE SyI?LZZ.T jؓm[NAW>3< q熎 YU \( !YEhzX D֖`+^Bm3b2yL385 L?5K K8EoSZ%nW.gR}C{ XQZ16$j+,.Ws AJ=]i;^](kھQI|У_:ʲthA8$g@!>, ߝh֙Qd,8}v'm9KeB }%,_Y9;n#[p2ITO⃻S&;qP{K^{ ^{5JLCd#K0"¤[^H9U{+{|,< Qf=0ibRD3N[0^"ͥ~sf;T]G@1VlGAݜ,|JP aMB?Poez7PV/ G 6uc'ߣɲW6*g~u+s(`;H.& BiB?(O%T!1Ҁ."{7X.[JUtʨVHLL*Sꕝ4ŃNZT%H!_{4Ǹп w@dՒkf`>=a'3v/92Fs1.jy\Djfן'Eq)'<h Ƀz=j?7=2%求Ύ䉲XZjs>\0.@E"Gmz߉]CWxὉnSJd^̎X>%UC@~{oԓHs}^1V(w#A)/bYŊ- iN}aX.osI=u5o&63ϒg `y3YczeW*%%A[6 _u{'Y ;mߥ}ӟe٩9_, VDoC-27ͳm| ___< A⒔e}QX\xОgb2UE&K M4](~]Ȯ5IU2Dh4^4Mb|lAǽ)jk{$/%~U9$2# :a^s t4V4g 6R2{ D6$E%c,_4Am<+rz)ۄ=0~@+s5.F3YfC;נn9 )j<̴ϦhVz:CP8 a`3 K?p6Iq2܌;ØFf tH٩#cHJሞ(ZH'(~lZ7̗;3ƨySDu/ Ӳ c֥WG\z9,MRLw8@,NYnamRh4CB*&de)^=?2J*ox50ثs+0]%VUgn~S0 Ȏdp4#`5*YO_^}6|fe5,Aׂ 'D4ԧ㮗`dAZ"@efWp_<E;nh>;/o^XOgpBJIu,5pN$G` eiv61x!$܂"@0G"D9Rɐ򘋻hU {{A:1'Y> u#t{<+')?vl!_jf=; 2҅?qKYy Azbqg: HT(gԕ`6oҬ#1@һt|a(5R ϡN̵b7>Ǯ |]V5fFkb18Y LA)_S#S=[S^j4@,nҚ&n {A5Dh' |▦^]׀$]Xp %tXp]h9+Zu(U`u ϥe9r9; q9Y? jc6E~je'=!e ׬1 #\]Y+-ӊcHHAcB_EQpN^*}c ͂ѥd/40= w>RF#gQB+ lTi-&zթ){")*x7wJ(jL,N4ٲMrF"I^J|u`hNjiJ7NYeΦ9zACa޺0DySұzU @pj/V)}4ZXǬjB=27l`[U$SrÄ?R.@4{c!D='l=,1\E՗N1(0nk`3QiL,Otq8H?(=<ۥm¤ki:("BzB;^HAD3UO7t+l|iK`!'#Z1.OHK U֊+szl!Y\WJEHf$bZSF]n{y6ldRVDsE*bwYEe81S։P0 PNrhybA -׻e|,sn,<(AE(T)*K@ҏ0}⬛v#Qc=Zײ}hT¯&_U%c_(Н.&DtՖs.f=Ms~$-{^ XLHbYr)h<;mPu؍VhoF4lY+i}\QZoƫdb.@1$F26oRa, 5SK1Ңwh~8q2Cso>Qngz-A˕fg+;CPb2$d D`o*A{SX~& ,bcS{ = ! .3!'=zx4T<:"lw "ٝ ݕg='UȔj.tK``&}1KX ^5si@YRr;6y[>1ȧxZ侜2^05wIUZ-PٶnygMI4 9%Lm  eo}AD1[tq$uqbУ][j\0@؉j,n%\y_~?͍{܈J=|fP:T7Ů >م=nNk-cl^"B+9& 0ϻ~M=dlا-@EK瓌TxiJv<,}Y7[q{H!tROlΙO`/L Q7 ~7$ȘhtEeD<-p\o6䘻i΅׎4&\;vA}[[Ōn+9V]~~pK{>u_'MV&dI`O[Z6jpʫI!f€WixA*Dr]KOÁ)(zOjo_ٳI成RJ]J)Js OR>MFs?\(zd٭콋/<:r3ŖKG=()擀}Z;H,v%Jk/cl5ob|4q)N+Y-ɐ23ӡ@er }-m;Cc,ʚ-PfTAy(R+X9!1 c;"IrJGb/ ; N0xVρSK; >+FFcD-,pF@ e.MU|v`aWmf:*lJAbKEeϛUEo3AK$PT/%ļ YTPfnX))f5ZdA$t/)f\JTЗH=,A0-bSJaH"\gW @ W N&TOŐS}qz{3?YXg$zd9=BFn ,f YZ