libvirt-daemon-driver-network-7.6.0-4.el8s >  H a`oq z뾂alz)4.٪:] BqM _S7%n'LvW_^jY me0)z )kȝ,uavbH_:ç'3M?F/t2ak\?c,6;K2k$~R4=惙6zdY?4_6k孉z{L" Dh3gIIhah:빆;ܜΊä)68d960d971c24df38f157e08307ba12a4d0c988bb89c0631de4a8c773c94170ae5b7cc47412d21266cb2f4f8846495e427d5d0daa`oq z뾂alNʌt/t8>y?E=*x[e(-^}<|r,2ZIOY us6RI4n]kW^[*e4m8k$>2e<\&}n$-jmKv|Z^LMR_XspLiqTIˀ59@dx|pW/Z:I|?h~;ZE.l Vse2>6yDb+X8]/PG >p@50?5 d & - [ " 7CX^f`   0  <& 0 y yy(8m9m:1m>'@'G(H(hI(X(Y(\)$])^+>b,d.e.f.l.t.4u.v/w1x2Ly24445Clibvirt-daemon-driver-network7.6.04.el8sNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.aW-0p8le02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^I!,)J` HAAAAAAAA큤AAaW-aW-aW-aW,aƽaW-aW-)aW-)aW-)aW-)aW-)aW-)aW-)aƽaW,aW,aW,aW,aW-&aW-&aW-&aW,aW,aW-aW-aW-590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c3f210b0a1b00c18ff98b49be47604523ca541edbeb8407dad7d970a92b69b3cd2d09f6ebcce5a12786689530c25ddc001c4903aff60c940b31ce02e757c67a46dd3e0d2b9eb35b5784e2989e74093a2573ee17d432ddfeecf17bc0fd6f74f89f8314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fea8eebd4a885f98dfcab2a241d141ea03d974d3f7de4844981b3e4ad6c908c81../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd../../../../usr/libexec/libvirt_leaseshelper@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(ppc-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.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)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)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-4.el8s2.417.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/bin/sh/bin/sh 7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id13d947ff5ead70fe9155008a606559133b2590454699aab25d18e5ece4a1c4ae94d102e39b378f96d9f39b072ea951af6c9855236b80314cdc049c03libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/13//usr/lib/.build-id/46//usr/lib/.build-id/d9//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=13d947ff5ead70fe9155008a606559133b259045, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=d9f39b072ea951af6c9855236b80314cdc049c03, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=4699aab25d18e5ece4a1c4ae94d102e39b378f96, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) mPRR RRHR,RRWRKRrRR R RRRwR RRRRrRR RRRwRR RRRRRRRRoR7RhRKRZR`RURFR*R]R)RBRR'R=R9R$RLROR-RIRRPRcRYRmR;R&RgRReRbRDRHRMRdR6R>R:RSRlRGRVR3RNR8RaRJRkRR1R0R4RpR_RRnR/RRR7Oűb8aߓ&c,x+.jQ tثȟ%IBΙfK3 \Aq mn4En]K2N_  TL͌''dGw d%ۤV嵢ǰze/eQ( -Ka'wƌ'z"{$+էmGlW\ 9f- i0F'0:d\6 ~wBԨn~r JVLvRP`vdy^jp%"Wtx3#U{]$SN^3ȿ #iމ.qcKhї^G 5' dD /`LHCᯥ<YXy7'F_ .ڝڿ85ї=J HmVpZ.NgV/|Am0%Mлݺ4n0&R[ eһDe8-c'5ڠL`[L4)%5oEƟ)e 'v B((~W?0\瀓p|d  _ϩ\0oT'.>+6A c/o]kӦ}lYL7=ߺc[15w$ ֬uC~JBs '$ZӾNh1x#Ȭ/ PR>,fXL4~"tg p~ *<:(,Kl(qrc>-chڤzi%*cգmDH,X;47<.p>c+q?yuQ[ FXj.TD Q:X>𴕭m~+HD]wm=pt4%ڈ.]Gh6 TO#:oB߈{(!2H(d.-#e溟x UkyQk#wbR#WtRV\dh $ */ )hQ;J3,xw, 3Er/ƥXo8[qqX2 w>c, 'K(-\x tj(!ҁύ/l*BB2LHE^.<[QOUr6! Hzd͇HH_ &tHy5wJN63h9Og@PZUS_Xr"o~Ybә_]ux[9&[]8v\%2w]vk\xH$EU[1Smڐ*L<Ð 7ϑ!;oV[n9p'LO߻0@k1i| (sVa>Q%}yP[`-iV.2: k?Xhg,;b`5&Z_AJ@pFoMNVbiVLlr麧Qi땆wop5ܭL k :7o~SU4vY[]0.*#i|yӦd 7s;XGO7zRxq ]ĺ_dÊOe*c?!p/;/5k?S郝N% d#tg~tv1ZTpe(,2  \<@FP&0<[%S_B`@̭n~K3f̕^KԡUtKT/g=w9;FOxp_uoT|0>2d*kCnǙ/shgs #lnyG`ƚ_ *gFЅV,{~`%=H+>C6TL,w7k"M7}El̋n]4Etg}LjO %2rⲤQ*3-d22yre'J 4~!-giHsV7{}-qtbc.ߟZrk~F^UƀƻOÄz [1:>=c5EV.Ċ[CxdODddz4>E*{;T_)fݝjFXXךdi2W6if9?#+VY7 o5rs҈ô j[u4Eu*`ʤu $}+=n~lc:our}~I~-bED^ JG0C\KyWHR3j/~Opld ,ff@wqׄJ$c n%&JE{N@,.=$& mڙMIRMLy+)˺e-Ʋq=TzӐX(GX|3.Rz<9s7j[Z5k`g,:ʥBTHN6E0)v-%;Ⱥ%%IY(JHc=NMjzJb}(2X_)SnWԖz҈ΫiFIm~Xj0J^(}] OrlOcTԞ8N2ǘ>ÌꏱYb"|5&4nM}"R)%LElk6֦*՛bC92p"8SQ0Eߌ\ /hol) mྀpalsF<ۋ8FLoǬ&ϚNkpXz0y܂"1=lb\h;#E >(J_M8*sFjtP 6w,~_!At'_P0 ͇ oo y* !#K75=_g-V'Qz8NA#Mb V^Em4l1CjoIE(=64Fd=LB^Y_x;=h na吝rGOݯb󊕏KLÜٟQr5fo$㼟O&VA}6 V}{Da5bЃe Snm!}vzk9v %- +%m>N@5.DT,g]:'k2ÕH9f=zGl1bM;m!';X8`f/RU.+WZIE?kD!n3Xq(d׺m՘Os"=82@;3D_"e~CF =u\í rAb`yI7 C/3РwӔlZ j.Hk|xʗ tjbqWm& "HAm5;gFn"h9֪۟;,qؙDBuqX'k (wcq[<::( jKS9YvqA F_>pIw~ڪ'kLQۗDQ8klz) o+ p̬2:Y$fD-] 3:t5+V$dfX =lԨֺL.+ iMjrw0/~8_y 2\AyFi셕c80ɇԨޓ&@*H!BFkF^PĆi\A+ښ)sw+K44y0Rqf%E] 0rR;?.DR_EMS,"z ZpĈgfiD::9q];$1#/#,z/x=mG6/9-"%h__7c $jJHN314W"q'a*+fn3j 1gOg@?0bxLW^茲 iCMûOS o0 wX(qݳ8[ytx#L<0q{ T9p}A>"Ȩ=);8>w"J! )ז ֣1bY!~S>ty`8+>WkKCukV2X3Ue!Hn?Y[h%dU>υa ٷQH*,AJ c~"=.jio^t1V|aP j0. #^|e?MSEF-fcaB1X$2Ro\oQo= N&]^{1򇣂Rh,dҖtmSb*R$ IˆǂdNKbO\FdǜMIE!^ѣbkhxA\,YM2[2:R r 8,t?lxO%6<> Z7B/F$W^&kq"!UYaE] d9w]E]wm5uWw84ϛ\Nun+ݡ8k!tMkD,UU<^..UA^)T4Xß/ֈ?Ɇ[Jb80! g= -\C- 0TCםGե+3ārRmXgSy ;z QRf">ꛝzuK|,s)&vdhXVXX5+:|A g얦{]džu00.qKfn6;/=i2BZRz4ZIi'4 zrH=NllGNѿH.1 {v~2)F4;D>0ik@q̇:36b'{@'ICaz.=]:8s\NB{fy2ʁ`d45HQn0 {b!ܦ4FCGȠB5l>dS"h-%|(]sQTISAnm!N.W/i-7D`B|wil:ewdc &e$NM_plDЀxN(3;Lx; I%cۺxKY]CbZFdCk$dt p}V)ko}hv9`s,r/-qz)% =-W+H 1@Q0Gy2Z ]Q޺H-!n0J j<\:+x2 t"قIyha.K [db_V76Eɰ^_ ǿ _#-5i٨UB:v3r6Ng䗀oOQv Gyw7`,199NcUx&|>!\ (Ury^jڳ[Vq%n(վ͑"''Fһh)adbeu Ԯ!_a2ڕP u; IK gseYXp}R LH!0}8:3(hN~  R:~‰_sƣ_;Vř*~klXusϮP*ƙs'd!ۣڹεUnbt{n/-t60WB_k4YO{rU4õoU&-dWh3nM[X8=SBxbhJti)WGMfࠗyAS1GQ϶f)ַxIkC\RzI[`r$8l ߰]zBW7!u:dm W4As(**ho~<b\w'YZ]IkBHB]\VC# @$oe:E%;"2vs5pqgd1fv1*eJ! "^*M0h͒x+}^2~'!D)(6qeAs5-gsDu>q;Zi)0 S3CS8A 5

a"͝} ɨZS@1 c~kJx6>s fg9eֳ\Qugc^.UVIHlv:N1K@2ςAn,X].RPb / pݵ\[c#X] زf/J6$(=SF'bNɣb*ɇ,e9me_ T7\yk+z@#Th?޹6دXyׁEYbj?o \'M#VY5S9NKyj$?W߷GvQmO(op ($2q-+E K5;c"c^v,mSp))zHr & *8fź/H\X:孃RT(X Y7?Ȥ<$dfC3C ύ {yLW;uJv",3u c3@Kڥc“UG }mgd2*w됩s*\vHIBbdIrϪ=%10p e_f1 BC|>Jjg|\ʖq`FEnOfkV{vZʊç C.,<mR Gq@= R%lt4t5 hĸTQ-1)tMϴq"޺pH;,m;yAsX>e (] 79ә[@6t(\1.Zn^y|0M%h43C1?2-c,Z\s%DGj*MuzulDj(6JQ I!.5py$wa(ErL,ڭ=dҴaG &d{eDR356 `jSG6<]gfa ;X ҐBtWcAM 0jBz[r[E%Җz̠)/zaW; iT5?yQbޖ٨'<2Ұ}%lw=ݳd7pRc,)$=yFh+bږuHl/HMx"qcݢ}iKqV'+n%X٭OIMU^DyA3[fMxhAOEsAb*x 2E]cqIA'0M}'͠JpLtꄐAH>=tXlߙ!l9]0ҳ\ dA{%e:$ﻆ13NPʗTmA0H,;Y08[է#TkCA %& Ō&%Krpf.)Cz~LO (ɺ" i(奎EY bco>9[ȼFwYς"2-1^VnN?Mj Wy N4KwustLy~zNz/Ǐ$(^Qƃ"NBZy|%/,kNrDg$ż-X#iX./m pMzS*SߛL8w~wBh佡TnͿ“K̠ahQtb/;U| ^ܲzK-wttS9C|۰%Y;Ћ B*Ѽuכ#bIj&qÒ`*?1I+&{yiI\0Xd0Ԭ H\WpGubz9DDÁWGcqܨMޡQz*28L/>dB 쨐=(>a`H<'x;ՆHT=ZTd X^K/_(Q2U:fee!18% e%g.>FH2o%e~&v‘= Wk+UÇ($ {p\$1j{5#޶1!j _ bTգfeӝ)b0TNxqT1[i"ϱjH A `3CMjp tU1"3mG,*NRlj{Z`thbGQzTs}}tK޳3ҙ(\6P%B0^YlÛ: Huߙl 59>lw:=͎$sFj$G[ $ P]ߝԝ|= 96!^1  5pۑm;&o9k,k4Xb7ٺ,$jasrv4 zN~fW/}}=&g8I&NT"!MC7[f_@K5Jݻ=XO}T`XڋvR 9x1LTPl[nM1+QUϻBL5_œofPKs9a5x&8@jIX.`#Z{Ls>Js/pc\U%:>q9E`*w rء&<+.M>hu[#o<"s-jC Nm5xHMh!Q(aY"ůZ^zd ]18^RY  ڧr?9HpHV:$AIDZBK\[%Q_c&DwF0uvKgwI5w*l7 iM[CE'fn~fquԠRitV0<ٸmU ρ-% " Ķ}Pg|f)2S֜$&GQ$e%g7V,%,4`"fUHߤ5(j}N bq.:e+3"dDEyAWS/pf4 υ :~ofI2-n[yA?b5'E p`\wp]#UM^B]e򤖴y'o^6hh1<:YFKhtɕDl&xS6S6R/u2c9u7:I,l!wptX Te͒T@bMpv: Eu-pېuϞwV}Sz\Nmچ"D'9dr+H`[ qr*ּEKձ8O+v'?+u P.,-iՒ8Z ?W=cqYX |O?gƜs#IQ@t&&l;^HgP:Dfh<>R~q7:eamDU9gT(N/E?&j೴Qd6``ZUDpFjGR'%Iu Bݶ̱|Ԏd嶝f8$(ǯ{h8ź $Qj'V)'d5" ƾmqRE;RU^0~;a_xa \`k_(-/14sFsj@GCZ%QX}Kfޙ{rf)Szuj 5<A;w&R~(P.08UA8Ùc]+VYZij0aMMP&"GM\(7EmY;APL2rڹWDpmܨɼw+s y"k96`j~~ Ɯ@-6?%i`UY&@.Fga9L S%wv.$NvFh )@72W h2g!7s>,PWtB58\ f-WOf+t;JjwXC7r{_wOg}k0c ҄+Nu%xrbX>XPy>8;S,8h"VŦ]_3&ueG Z09#ĀQsZ^A+uN.ɲI NQҎYk 8Uwcb!Ļb~'2M[饭t2]$a6a k6$BOQUƴ&rCB-SRsνEU`˜1%hRa :~MeNfQ/B<~Xko*"f Y 9!1T*\kY;ڂȡWmfAV1⯱d5ҝwЙu D'~a&t*­gcL9#nEVue8^sSLF<}94ʓ& }w;MIAz~sxlx">i}72HE 'J)>=TXF6P, H;|!O1J?bQM,ga]-r-c>MMhJtfHYkf J0̛.m4Gȫo^<6+ЊIdډ˗-\Xf178-̾J{5ΜSB{*Pr.qڿ3+=N@m.nBsKтzi|ͽů .>>i6_]fPu00`"4G";KCC9070a֗9L!I_yW}H/obɘ#iaW&A]RLgb,l\_yɫ躽bJK4*+͔4jRB p$ƦC27܁pĦߝ%_thO H]6eZlo+ҩWG4JS Ayֳmو"X/b^_;5 i1\xH; ħb/\3b=ohwGIrM]@l[E6vQx^ݘzk'dAĕE|!HadCq,87d\94)Ѫ^ 4kNBb%&ky"m.ݙbT4[VOVrioeg{X/V:˧*`%?2 fMlw{ߛHKfT$\QV2.b[uvfHC#KoOhPѰ_w˲${V(nS\-'+Wtm[f2HzHcyDJ Ѿ`ۓ Ӥό} gd!&WV0+0 yL_E1n~ȿj{ZSQ<ƞ:03C Ff0f|b4KwvR\l& ʝ\!8EҸ*~U'./w&= U V<;g (],L) /j{aP.C3>5Sw"fZ8=rCU +ZEMm\NvS`*y&6nOuYt&mug?L*,xdwp^*㴖]dQGi#ŀ"☷ȯ~ãԯ!9H GLh+yc6X\.3+LvOk/|]Řcv,^YvePM!yeG"w8*7Um>(~}}H`Dlo}5B (Xe Mog?K|ՂʜH"=K\$@̩J}uR@c)tRr3Ñ[Lt1|&@r8dBl_9qpǣ|۝X[-Ĭ#h;7L8(+8& }4L7O޻p:W]N4 CS'[kT7|:F]at)]ՙa0MOw .>a<כ2R5ZzxC1nDzw3|zP%p<Ƕ+ 3y!YJK--H5!WKdMC !ԡ2M"-I]Z^7|KS*䌤9p:99+t yZ̾$ZCO.S\\:ր˂D%3]o|ouÝ<\(Q (o>l%[C$LC-|cun47(ZmIBfq%.F&v"9{Y"ޫ*%eWg֦y̧Z Wky#^d~%u_kuRqhvJj(?zrp='Jvz*6(?D8|B iZT ib?}1jNĭniLB"{Ղc=qLk~0dDRl=ȿ3&T1z2ʧ,#T!!&>J̯ߌm/GetZ Pn O$i3T-\G+!NGvmC8A}[VXe&+K$՘)IR r1^sWovӷۛ8P!sfR2+s1d'Z$La36EAb_ގh^݂mꨊ$ *>.PTb{IAǰ;=cܟn#da%w|_N sm@s  8vOx~(ks'#ƕ26Kv}`*vLo-b|[%ɮ}71Xg&}9;Y-+0}F9-nods il}o~o ,l{?)O9˱q߱kHJqZ"u>h1 D[HކUY5\k!yʹ @_L~ -DZhctm6+fH?p -dqM KDn<|J"vQyt0.e o3 4O#"B"c`0%!&Umo]pπ>-h.c_E]\uB53X7'jXTKkv36nkʞg rr:)߀AקDy1nj(ʥ''%Y\ oG#TƐRf}b[gL ƿh*݅^慊Do(,D5л 2QQ~M/+alt aip’k2tTo.ڽpdOlYlpHZ#tL壟߿XQDB^E9|-|*>^?TTx oo l/2 QOoWwTx4~5ׄ9iw4c/TEr8C_n i"O2 rjJգW~/9_#pvr'VBxSI˨u<`©2HpjpAC"Nojo.HWS/ei'CՐGeeWkŏ8TqF˵F(rC" DE рgƅ::9j&hne)M\{I(6~XФAj ]kE'Z7K &!0'Xst;i*(3nj}IWhvIM>;4LXt\\[iSrB^t;5vetD5 _kQ#]&?eJT=„E=!AAl%2ЖõU)>a4>%wB=o:)k |Eff) ZF 8 m ib2 )U/gYUIư <ٚuKR Q~(~bp#ϛ)pU#Oק srvo洈ZG vk"={*OY uհ|taP-G]@q*U!%Wl"I~dreY8VhZ;6fR0O/_W8j @j+=qhLX5;@n]!8rXjNpx2a;>mݪ]҅͑'aކ&B#Yj3ێX(-V[}Kb7^/I$pZk鋛ZՃgG(%Q%Ȕ?$5BxGp #s"5)>cZR┋2K}] *C} dgR(Kg9O=VM>db‘Rk9=B`[*Md]P\ނrQ].y2C`{|A|J:c 'Z۲M9aH6t4B/Om"Gr*q6m˘2+/ t*/`JQd=7;]/ ^ 3U&b`5dn7O L8;iBg>d 2#-j:49-;sw=mfVYYC1fMU,cK0߁Q20caS:a(ΛD>=cX&>Q'Q:ksK67\5`+aFY 7.9 8oQ2%c2E~ʎ-bsk(S2W3jWz6ξ㜔c_NjQ8?!K­w"P R J Th`BV9WJqFxIOmR 0!y|Cy~ sjiJ%e>(șpG*(_ mq=HH喽۩@];f U6ꥌf^b+n;[~6!VF}#{ Ғ"o&& %3rO~x0E>ݹQ䈑~ H=4 f:ƭYtjy^M7!YJq^B>\q㍕FZp|@5J/v r&SUũ lsdZn#{Ȃ ϓ"n#XHr°t,,]DU&\u& Tu<,+dʍ3k-cB8XModXp<IN6Bm[5,C¦5q6ӪX=߃grݯ2:ȏ!{[}J{xO/'G;ºfdge兩3x&P>l@!2e<6kV S02 Ӕp7p-Gcz%ul[Y },ou2Fhڥ'F|0T#񶾩ph-Ar_XpZݥP'BNoHtlw7jbԢaV9A-D "m&t.@zڔ2ܥ:5B[ ~yՄodfxW,ιK{oN aLBxkIEF~KZǹXg3UTri]'q4hiD['8ed7m:e\l(M^tĥE#OL2.ѿG/bv-\3@o}tw4i>tvֶn Jw[s_4u U'vz"빔V-W=D&y'4ezƺsnϕsaH ]INt< "ov~DlK^cd3h%Khd ¾>5aAXIRu)+_z]6dks+,ZB P>r/DrVTk~[q~;li518f_ӇFޜ7\Ip_=@mϿ^?dFo {,P/՗vOYmѵݻ=B%QGJ1:̀ƐmK>uzTaDO! }ndW~I(M ^;\]EqL.19~Qw(OރJZs%``2ܹ V_neVw P^m=78Fr⟫}xf욉auo ^n͌~!$ ~ؕ/;.Ƕ^] ԓ.oۍUt2/->/6qQ)[>P͆Y{[z:VO-mA]Δ8u:Q\LK- PG&x[KI(=Ho7Pc^HH XSޥ]yWO߼{C }HnY9gghU\ȁLcqlXKmT/!8!R%?pVd#t:kJ?0`;B[MmCPcc:¹FFNCM=/ߍQ`Ǒ+04),gLWnDk $<#,WTZ)jr>z4t2 _fR){Ֆo3{pաm˶ ,P~%2.ނ@;ax\DL7w:Pjl>1k%*q@ Gi#5ԋA h@A&[2Ar6Ӟka䍁 XB6%e—|C!(m8M Yo+|1":oQ_l B.%`KA1TY|=Cg$˥.jt|B<)Ҿ#+p/B۽TX6w<3KY-re{j$3\__T#xG@xpOVтDymƛ5|յ ZR,L]-#HI"#x$[aƑZܳ!AHeAsI(ecoӣ{ac Vdk&8˞Eʦ=;u;G `UU'Mx R=:S,w2fSGcN3%<VPJ'U|!rVY7gphpKn=$pi*) /7Sӫ< L<Q'B/#;xj> Rցf؆#Ůڵz}KFg{F WLuc7/!^>ȅ.VPŨ0 NmWIj ˢٲKZnC+#s5PM ?k|^4sc9pdmx5we/*8adI-$Bo+a9`1^U؟'{+#{# xQb1ݐj ډc<̹H@ފ/ *_/R>"{{{x oAK.4شђ W&gB#qCL#r4w t3nP̓|jдWp/ۋFgSw;Zw?WEJg<ªcMzձ xzAgۘolqx"]>҄nQu!kUߗAƻe]VK"-a%(t (c]'K+D: ԵzΨZb(O{TvSgz=*74ܤ5Fq$VBzFɔ%o. ^81&] | /HhQNQ9ַ0uan&Oܡ>kq{ĥ%dס\?ӏe#4æ˞7\P^6`,v E{gHm(THlGR-,U9 ?vkJlK%:㐸\7eI~myD=Yk֗EY?Q/|`~D S.2}4Ə?h~(s@/R7Y0pELWr+]r, r% /(/}跴rNRHHҫmx%c!/C ( ًH6BɍE]pILGhܗ%ӻb4{FI`M(C(n믜%Ka%[Jwhsln:&lYs<&7w KQelj6V(A6wL=Kcԏ$?Ja0-nrnKi $*fDYԞ53v޴v/Ddg;=[Lx\3EʦH^,Vv-:U\u0}UxŧӐU$coJ\3 AN8dCF23#;&MCOgwn#'?`DactgUDо9٦Nĭ'sR*aYePuD.ۚhͻoVa5*: 3Q7 b|b_gp/g\P~ӂIN?~ĬG#d}:Gx|O\OZY3~1(@TXQu37N1.+VOCKHGWBHDA[dxQR 7Cosy>c6R-\5n*mn͛M${%th4*Z{R"Ǔuv J49 "n |eΤ&B֘\\u"}=C+|^e8jW݃KU#+TZmX8L$|@ AH ,jb-,ri֝8<ƈ^FT$>kiAUÖ¯H~kjmD =+[S4CwMZ0Q fbzV=%I7nad0ܧj* W]ypvqnh@ݟ'IElЀRXxUHL0U78^ /3In|+(m8%lD*Ѿq8jޕ;>%Td@\Ꚏw2Cᐘ $OpxҿvU x0"K֙'c&sD i62 8A3I|p(8( ÁCtebKW,HyRDrT;+"4k2=|5+O3\ &qڧ{ +A^ dU&JGQыjs+e J `'HA oeHu/w60Gj}ыcdTVׯ-D[o_/<֐%bVYN! ^ˌ, {t+\C*H oatR5v0(|1ns'h ڰZB>=uusoo5ly^W<>H%WL!hk&65gma㰨M294P %ai;i* UhZ;m4 =ԉ}>;3bU>]j: hZpJUΓ-xA<X.ŻLFsmX_P[Mq7g; 52D!&$. C$䢛33<˴mz^s'0 3`9X|Abip{,Y _gp`Hl: RH2G磠r VOC{ўPSVϧMLHKiZSW(ZC;QEѣ -Dj<%lG򔿻z {g$$*>cbe`Ny2}- ~^ b^\ OT0 Pw_쿶@eؼpuv Le =E& Fs1n ,o.Dk'4ƕ0['TX."|y3ĺDٍҌ;gvxr~ؚRwsuZH]b;6t'v{FK YKW\\tDQ.r x*{7W``|h^P֐3.H3֛CMB[zҘ@Fqi.XWOO KX" f21zWn;b:t, .HtX.W cГYh/_LLI4](D>ؚ߽FrWW׊9GJbiG02[h8wT5Z!t[زQP<sGsiI%j֠U+AeY8D8CQKR0:]G%kOQ$K?tDd1c>i3N34C#UΡ핬)CLn'|>ݯ;-bIm8|~W:(B 5ZmBKRp*䩧AjybG]f@p6Odom z ,*!]&7]\uF5z<NyY7 eZɟVǽ0 1ԹT`A/sg(0U^fdВ:QDO Z5mń' a`kn"94 IJ3׹]%`ׅVyVO~%3*#)5s%CzS'u)fȒBUHQ"JCIFa!<˃,?qR%vs,[ 4eu (s5)K-Է"Gв[g>ba{._&㺠@9\hp܅ʽZUET@^lpw~Bx6vaLZA3ur.(!($pb:8S3VqJ4r$YF6*S D>A6 $s$c\ꃬ TI-8H9ʚuKzv1M;q8Gjsݶ4 -;oW<\:leJuxzRD1<$_, ǸU Il*ϬM:N#guVO>/~R` \.^O=a4^ImXS Ȏtsdd$Q\n҂"Lx}mz: zɠuWs@2+3' FBەHN`ß~f%ITȧȇʐtnk<#i` :Ck')?|xh)& Ҵ |%7 ,=%xg- Bhr6Ǯ_#0Ҝ) g+LbhR"9P|a]0dK7ͻX6Oͤ g _a"[<Z@4-<~ç_5u0s(fJnr˽)R`7HKe#gӉqUȚ4 *d@Pe\ ~x&+Lbs5xzSZPOiߦp6^mm9IT.#^Bƴ}q llg@O,ǭ ̼$̉"Ջ"LiEbwo HcQ@#3U@< [QzNjBa[eBьjXJ~mDojkm7<@;A`ve 化Ny ͛`\qiJ$`_sO=<^+qcSO&৥|@Ns l>Rҹ3NP/H8{G|-#Rn>9Ir\7MA.npNjvx'"` U1m4pH/f&yĊ{I+|ƬpU!ֆ0OlYUV1?x. k;)L>t5~UCs.+r7<4pA)@^]f2.7rF lpbW%޷O/7:Q.ea_گвv)( 5I2 4B1VK`jG\R]Pt*sMKK |gc^NTzI `XO@wM>KKO3Qfsq!ҵ2R0ɭSc+@!Vt$!ZCvb#RIm"ʒ +$pSZMp kW$l16wlG&4ġ-lO`%9ұEvm6K5t? qJnF2qDҖN^4#]n` ۅ=Qmv[ ,}dˡāRQqn"DIѯ{#K혠A!b8ZQMQk\x q/LrײR;O3__=G[<#rsIL+sp3g.F^ėJ98x$Vn"z4^*|{`"1"%t]0 eXλ˷x+O-KRfx4DW:,zl $ݵ$JU7؋1Mqn 5VpcT-%&-c B pǰ_l)MrT#LmoGrCipSf ZĖ"݉#i@<+[~!ɇ핾+u:md|IX}"t'\zg []K(҃#L5lB:UFdp;y8K5jH?x~mM쀭裂iFt sK? nfO 9y7as{I{酺S7:0GOfr, F9 `X{@?S'nSMLݳ٫(h Z͒0h/RQ, 7D 7mIK+ a%Ջ&YOIf)3rw9q@ #(s\DꇲMng4iFiXs~cKR&,2֭!(ިT&dFSc;4KzfO\")M`Su3 A(+& /-ܓ5ŒnElZ&V~ҍD^R_O2bF n ,-^ڃh7fǫCeh \'nqj_r8U)„W@x0S՚'k֭إ, V/(֬Rx~֔sR)Zjs@j ^@F` gHLl567#JNǨ]nyM쨌n}=KXqRڵM> etuG#'<<88*} ']SmjߊkUv+S0$L*`\$[(]$v;XòݢHݛc0@l^G?^ ."ؿ'B^?"!dPH* F&3}Ѝ=7A}77o ?Sds2 v~e۠.[7ve_z{W;"n[2dPDGk1PpSafPg0z4jTf>xiS"Mpl.9OLq,S;|bAḾI(I ӂIJ4X9J-IV!a2=+~l ""g/S(U4=N]t)ۧZu O/!u2zR(J Χ@1i]rN uNJs"YAR~<[ZSe-a{4 Qˡ~1.k%T#YlVRq|,~ŝ:tch{Qioa[5OB=`ͪ@<^۽0;pӝ^MDRc_Ƒ~sm0uᇮo`}|cPxzމpp#-O^5vj /Vr])]|<0kW5v|USgFAxubZ'uXvulr1Gz3<aO5g5|&ΆđUx.tce{5}Ky3=~#}%|sY]) bD SӵtZK ^A$]>ք)8{FCd-5g,\ߟ]qA a8.TnjYo܎) 5&NsJ68o'nȷ̹vIŦxOP;Gk|je[0Sq]由aS_jdfY16LJp: :9$#^J 0K^` b;!i1(uRM̘ډ ݀6b1˰ܶ$jYn#j+ }cZt0b6@#AYXڬd]8) Z|U @mi k|BY4z7a 2{Q%5&`dQ6 ȇH/*<~MK`—;Oa?p8#׷“"'&޼Vv۶gr)$#8j}B/ϙ}:_J3ACL)}"uͽQwEQPuʯ':gY(($z7j@i?̊!:Ս.)"yXK2W׌Si ށNܠr&Gi~Xctuq| Z~ZqftrizV{9(B26x:?AEg֛c]M?/`(Kx =35/! C33xm;qxb8lK ?K wt<& .Rz4v-k48 B7Fi~jWs't0j.%EylVݼsUw,%tWeݽ}MzX_[޴8=k6s>\}O>ND9.ۘ*qOY2J]QA]?sO6QB:h`|zʖ|oA' 'kD}XhI8T ^8;V_ִbEnUppG<Ē~5)}z{wnqJLkLQ`)`QW<3򩏜[zዖ~.d}߹LobQ#8*i$̆|c{ 0â=L >+HJJ_`Ht0Iw-VC8xtePERm(SKȗMxdWs~8gml}oޢ@ٹ +Ճxbo)Xw VN썘|::^]^7}ᥘJ_1*—("t]ta1Eab'c5$>B*7& |Bb,Kon#Kf D0|/@"k9$ʟbQ ҈gV:i/}z$j=i v Q?_8g8F1<kJ|)d%iȚ Z2sY6m;3Hy\HF[bPC?݋e/b&Rr/^MLY`W )"x{nLiTX~P_tH`b6 YfBXUwyfF;]b?u?MPDR/Z`h>xUX3|̵7iXpA9:ǻ5y98&_mm v.j21RsvlPu%\mfpЍˡL^0ʚ2]EbtP~sB~Dvq`0ׇ%[y[pڈiGN_=*?}?dAim=%FlBH'C`1u|#>Ӌ4%[%7Άcl9uC1daEv&u'ͫjR+Rzxչ:J'2SAW9?nL07 AgHxt(91iRMN!hb =Xc8IVEOǸ5+X" cN-GABpJr&O N5BMX.;{\ڢ o@1:sG4MN;^jy淛r/bZgyX+z ?JN 67>4zмi3 k1hԯ)pm ?O|Ӯ "7nU1d=K 7=s|~8rV k xN`S.M} 3jUkL \6, %(\Y;u%(}s!o0Yh eD6% X JYN26\B1$MT[E}&B* ]ObxVbیq  ܥ+ꈖg٢5>sY)s}SDUj_Jx |&Ao}`4@@xeց36p3= ['f){]8gޜ<%y⹺ T۝Zd8#zgqHLk?v0{KRi al.mh{-k5zhѯ86ͤBɢ fY;W(A+{e7[c=#]=+w:E $wSkPE2Q:0͹{x%'ģE1L]3;o[7݌uE.'t4XJ3+a.atqF%xI^5w¥rAQSL 3.|hEkdM)ȉ6 X`D; at|QJb0|Ogz&ryg+2st r@a3fk?=nm;ŷLbCv%#&u)Ah[2?5P$:6 &smwt4F\cnh'9(W%|{^?n%uchm%57 +`:HQ(rF?p֑yGkbNI|[c .qZ@,;OOe+]a& Bfp?:% hl7bVRwwrJ`(\"?)~̧=DHRɖIʓﭭkB< Kdΐ4qM$[ytjwLX4$LN.Gr0ieʀ(UOǡ\qǃ41r1>=έx۟zKtlf{^8B:'Ha\T+y3MGf lt O).RJBuƈ.ߓ6R1#j҈aQXT,zAT$}J~l gAL,aR)^eO(&&N 'ƇR4j$ޅt1 4A9(x'YM @g7O$\|ekQ*'M d^S%AwZdf_Ŏ>7 eADpHqm"'X)MX Ž4 =L"]|{)ʵA# fcK4t0ѳ^h2&&q:͉kN2i5H|N}.d wmv0eD JѨ!x *{d\6^p/l¤㏎\C~_ǘ^U8 axQ68)\:Ry E!b{~Ǒ2ӫ,mu2J(+]9C@-&zAAs~U;J62٪U]ϖӥp9]>[sS:D(Ӱ>4M=\c෣d!N6Du5 ç"3g-M;d胮Xc:<@'TUXB7I,.zj%C˿vPDKÔa@$wpg 9)~\Db4+Wѥ NA nl "eJ^f?QxdhC݌b3Dl_` V~d &'X38PvxGXƇ1G3 6d9e/_t`\˨34PĤ uˆL@K8|V>3+[c G !ÞVC'6CʗaU#-Ukp*z{׎tMk<0Rڲ j}P7Oyc1 W"b!^tLVʌR'05F/5׈pFsaN0A\ YյsZ|}˙ K$"<,1ZQptw喂#NIz8шzzlGyULg2ŃޤVW4qn3LSdNV`ky"1x^|:SY͟%-ѪGESWCd$3Pсvw60 ѸclȜ H )VeI[l898Y\ ;ݸ3e[kU) t>gOph_#HO+peTpFp ATR\;QHqc&W؁!K+`'F#*G,!}KzT!+mpNwlQ'Pu&W+d (Trsn-YAúzR_?7ՓISM9,xrb~T=fj 4{aX"L%sJf}͖ͫFgQo1*4%Ҍ شUURwϩnBЈJDs>a#7ۘa 2/ʯgrl<6rԱܮTJ0ZX2FTh֍nmD+,zmjM׋$&;Ix8?!I. ur=H.Eأd #6+@FߪJlEMnC9$ +]p. ĊشR_$78$ oճxyȞ62jC:[W7uyN(lr, ZE;R$n 򶄖*T?-o.}q:([cS)5 .&MjFiw zxM, [KWkXR;>q%ܯ>G@%tn뤄͆ȱ~GA_Ȋ,v_ҋC|K:'$ڠ/Ԋ8ӃKl."uf$Z۸=;pt|Ϸ֐MMlb񍘸( QJQfJ1a/\b|/4E K5mjٟl/^ݩ*f%e(kQZF.z['zM/q ų8Tm xaExLmQ%X̓(;^?z`V'ݶ"H#jZ.`~ B`(16RU~i˶F 6X%i{ekwؔV,fbMMUI$ܙA0C;(c29D+u8 <#?7 "$Y^ k / .;Kotͷ0k?G ~j[Eh !=H~psg`?⑧d3"Y"bD_ܠ Q4edP7)YWdAVL- ;w5 ٌY1{1Lj=闇R Ρ%a&?|/u\l>WŞme'szݚEdFj,MS xtyݸyIMQ'k`Kn6^6ڗ!7^$yuSB#_!سQ +8{CȾ (I czh|n0_"{X=`^yb)5.e]CP-`%2n 牽 ZʊjU:ө^ stP+_N|w0f41ìJz^vr4VjzI >P+5{y]c؏+_{h@4 Y>ѻpsiY`+h C{$:`1Ewh +n]kS/A?1dd°è7wYG. ϊ)t,(v|o_1f6TjC= 3 JS Sr %=?SY mY$j)RճԒ:xѣw m9믉zy/ $0[{IhYhhӏ} 6TFp?|xr3 K 9EvjM86 F`CGPUu7gJeźU [g9Ȧs-Y\ry mVڬWlD$\.8,3}J\dܥ #$Bc꺊䖶a|(5|; -k09q'fLhyR]}}b1WIK+̐by~un?f5'hbcBiw&1!8ӛb[2|ZM^aV/ ! gv3`Ux A4Ԍ9Rdwc􍩃7wLy>0[],}oXj*ЎrM,-{(xAmc̪~t6{l^l_. }3- n&^3nA⦃F{28/._1y B#hbń}97Z$ Xک#\_ec ̢gK #a!SV/B@ku<& m~e- ` +4d" h a\,'-0F'\ |F7\J[H l {%Z27tW+{aCbh?N|5ܛ<]jBJwuNXqk!uCGbFy P[)Kƨ07)C3/+n6Ώk $Cg,3w5bŬHiDiO i6/I?4ʰ)[/%._{4N;un5^3Ǫ 4wu"4q^hNΛBS΄ٯ)HE׿%X BhrM% v7`qōjfXoSz|"V0̡BVOݨi6jo*,gzT&ܝ˝ݦb|L].x?q_5s?ξ pjckԬ9)6T0T<}<{k~.`-8=iVXccذ5WנeDDS|Uohƞ5+8mC $~jl+"ݨ @88`B A/p,IbFL|N}Nqz+xI~֩:s~TOw)KŬ{QO j"ޤXD:*KGZ&3! D/l'q7a4,؆/Z'D=mk;§SE3pu[y8AJP8/.fBs"$!_H)4jzAD Ij@/\ ݧqWIT$u ?@-YLi}(tVSv:7rM/yj͛)nhĢ?c-i1GK0>} k 9,={kO4'-ؼEtZ9##Nkpޔ3ѕF !0ݭfD{OLܭy^1/a4CXӛbb!Na&($'UfC.صQ$ tʣ>72 JXE^*Bͫh|Y;xj,9 >3Đ0gܞ^L)ȇ=dxTvx_ otR3q9]TͶٽi[ܯHXg9R;25:cBu{r^Y Dx]@sAZ(1~9[akB_hbތYg$;TtGrԂ<8qZ4 (HF"+lFnhsv,Q@㦨K -ٴj-W')]24ݪ5åSuFZqS0EMtSH]TZ/V`/Q^DaͰ55TsX }~b=̅eNJAAȋlܷP ep9! _i% 2ʸ[=U%O#)iKb僅,6RI*m fpoYwAL<Arl勇ɼ; Ё(1 x&R)i3!G[0 ep&*LZnl+sztFyLmUZM#pm, kԠ)S=[iIMmi܀ T9Y8|US9ڗ 9e*9U*u_PTR@GiAkO!V⏦yrVr@s{;sR/;OEn{O TvA(5ɷ X0bʍ]Pg )^cdEdArUa1kFqh.%F $9]Ys͹ΰ v6/qZ>}AaA>O)ؚL,۽c:u%5 f/;e$y_~irLIJHB:T vg~ǵQ_|О{u2x5U4h=AȯR$N.`N 1I,P Nb KI41ɷF]P@uJn^hf%䂈zan)S|&LĞvÈɆd!b:衎Ffj:i^~bҪͤs[o1lccyؤ:!Y$lםVQQ4P~\GDވXjTL@Z Ul9#UFȇ;>X㤎W8Nl,(o<5_s2 vf5ɮ-dYk e@){x:ЌXcqc'uXBLx[KJ]eUZyZy]W#-񂈧+3 P4ۢ1N=k"vywPoSw~A.WhUN/*P$'5uX 'FRY/ƪ\׊Oeٰzx#ƣĔÐ4^ ؄mT yXzun28lIc{iwzĮF/8`x muB+Y k3_Yta?|x;2"Qw9m i _|E!7f$us\&vvHKKw0X/AtSؓRdqŭEXFHrnj{4J]y O1>.n]9GGbJ]<ٰAPbיڻ)-vc*M?켸*ʸp4ϭL[*ںx,3ˈ=s\o۟h^ɋæ=oQ} kzv7ah\rs"$pJZЀ¹%sGB|%?m:&sz0[V$JiMOgx1f e1O3 z뇦O7?b; :gm;C<7UE(!D/ j8:F[{B22X; .K 2sAcµsS!D26ʾcj]~⯊#rퟞ4f6\`gRr|Ҳxk+̸ˌGW[ 󳐶69k"Qł5Ͱccv*sMHϖnx$2ð3i4+:x%ueYo)XTǪBPr[2Y1J K-M2r2),)4==+W6XEGYWWC>F,- 2A g%Q(*#j:XLx*ʻwWʍSXp ]aRz׻;"Q֢CFąk[q^P<mq?9+1b Y7Ɯ"3\( ~׵MuCmjQl·ocZ(Gj+2B̅ 01&_0!ERXܑ='up(hq,%YQM-ިYӀ22^K}ysg ؗm0?mDbR~X`d꫉J@\EP2 ƫ,WkO7L:4T5 W2c34w0ak*:3"bllvXm7^"t~չO\Za }5Ġ|D(9M/,y7h.tWN3|6A7  6 /j*k@> ol%S$}rs P 9w|}&Mo̐\3[=iI| '2qlQV:*e s-}k1y&OEX߾1gN~aI-IdEf_giD-~,B6Σ'51.{ڗafT/t@*5jI@LkɇN̎Y/M{ߌ?;M`8Ok@<۱#`?+cj M|P k +1`uC(VNu0Nu/s섋SfFviT`&#Ҕ?GfC[ģlZRR243C $fRoozx V@rZ+섦63фdc.`;@+;_hnC-g͠5`'Ho@pmKj*߸ln)і<Xa%)Gm(uoʾ%%B/He>$v 9ܸ`F35CҪ I׮L&{*c;\]êCH'A|j57]ºBYe7ʛBHO3p8c ʓG]<du u~]z$sչ_]/[M٘TTtpI`#s'ݬͦNYȔ魳kKO BJ?nDPDR f%a T7lVVOnE P}O2DXGmxR&oam'6 6KkQI11N,>mRr- :JP G>O'kSKǛTXqfAD8INYcλ{@֛dND1E`xo&?sj!2(VFrbl]Pr/4k5fѪni׎ҒgJ'נnSD>u@ eDMe7rac? LJJ2@8X!f!GޤM4ϵ`dF5K?WWۗ1oVp t3(:C#9[~&zs^`FTn es׹ټlRyy7Z}]gМ>[E@j{4Fz wx+-qfK˘@,:1Q:LW0v(ګ凬)D%yżS?n @vM10ʭ-KcΞt,bA$34@Ygߪ҆k)!N7X#eq1p+E2陋Սi@w**!)JAi΄=-ٱJ`'v[P99&nT #[bsz-[=C؆ qJ{ۨi n wgM%rg򜪸NTc ])u" INr1D# N^elj%]#p K5t +e^;S1o%~m{+̝9N+ ;1/5A0INӆHYY.-U8n $́菛VGT\L^ C% XB ER%\3pADp(d6 nq`]3MKP֡@6.jC/l!3E?&MoXإ?{/@Q-"fF1vI8&zM֘6ų!egwFW0DK H;`0~U3kY³ɪ!Ғ,PCɁnʷ7bW|ʮ'q_Wp VNpXqBW KnI^$dGy4O7H-V[Ʈ; 3^9Xc?v6CJF^Z8[BMݝ(l Z*H6l)IKN*Ǿ#8MGHrrn dg xr('Hb4mJ* e~N]b j 6QNp|#@Mj&(r&蔬^&vw?t\Ը 0HAu'~a4aӏnܟ۷r_}y`f 1? k;;ڹBOn|=Y7FcPQ{:#k-G#X!FąE"l̒puv(щpXY\! Hͭc1XxWȚ<>h*7>Yx){tfRZT: 49rt [c N*5̛Łn8')R4|50~ $D44!V_2? (%o.n`c,lth~n2'߼H& _T] n5,/F꠯3TXg>y&7!U?u5y;#MLf%yܗSM$[-GFxmE(Osn=ZJxU3V\;|KQ%BMQ.1"c2܍X0*}fY_1?sӀ4œxNdaț*A}|hK@q|;ʁTS1-؀匒g 43+h4DjAe/`o/ SNjZr噋[5ގXa9j0G&#7|,*&qfbR[ v) sZ<^Z[Ρx .d  {,p1Pʹ,&P?9h]}ČW jhτWO:}`E_F PP_ywvT35:bBCF6dΥ׷L+`T{<FU繓{Ɂjv-NS+d%H0(|z{\$shOWCpnH]Ia}0\oZ5b$ -p4)E7~කAB9 MtLZq-j;߸BXkSLB\ֆ#=&>duΫ9KπMǀPES=81*fô"QHۖuxȑSS G bZD'\Gxm}IOOJ!|kbzĺf#tP UUCvwd^UbqǮ&EL)<D )>x9`Τl L;G~A~@mEr0<ϕTxvR1S}>~d7XN%sjtn'yqV \;pK fϋ:O{f+w\qb"v5%#vUG6Ԭ˩oZf$ojts]i_ҝ[rĞϙnXNU7~԰̔()d{b+.(l]/R%SN~8d 9tĴ `)\R/ʍgEzhȥ]yCr :w&u&=&2Lp[Aat/X?>CYv_$tydhGhwv6owuoɥoPa41N4 ioQ2h!>B*rPc)(#>Tkw\Uv`(=Ll.|h^?8}]lTW"rqgSj҉Aqb~0)`Pw$`RЊ1:xUP d>-҄"ExoWVpͽI9N2 :-KK/i8WE4?1PtYҭc#JnGxbT +:} BYk A^}b-i)݄/Эb†V]?t;|6=u]OnʉFwj,tV_T~Ʈ uMowe#"ҩQ4jD⠁@N1Ŵxd%]v_AQl JY sp1ѳ?8$\3\q[qLݳ{g|S/Ir.*j} *(_W?j<jUָ'7:Zmã_FJYV12TQf2ـ`KSX42#)Z+*Z1ok0m?oK>`+ u;/S=+|W5zgD@/[* jEsDy~_t[7FbV6ժ4¿6+N=^1ZCr*CB`cfNQw2&p/@2o{y)lS\ӒJ/hJoy_3//}b x2w,'L ZxO@?⊁J [ #9gO{])Al,*:-Qu> ôu\IK7W/v#3-v~SE%7N~'BNKC66[5rDEj0$S:_hog&6 ۘ?S}⟗'.g%@7TpN|"7`Q 9M9j,穖 ϶Ay8-L9 K?u1!s@Azމ_"#P 5c٭MS`Cm'I-Si"յ ~TÞ\xa+ovvšKf3 I੆@4 'qڧ5&ߴ*wWul}Ϙkb7.^\[ ,*ؘaQf()Fѩ][>˖*x=^ϭduW56 ~Y;?@Hop|SLrqzK&BMct6ICf3ݢJn;T/P9Ktq G?ص)*d#)S3bSg$] 2 r0 Egړd4`cEeJ)޼˃x \J L|FF %߬|%;P'*I֕(u.Хғm=+#H7=ɚ2T>/O!1`hن.T&k! \$; Tk˰}$E7N~fȫ@|-O*UxF{ӈ? ~H`[1Jt Xt6z_un3p # BㆉXzn2ph8VV)cn7uy-QZAFVܐ.jeVK%R3F$r(r Qr~yL̢ej4A~0Bh E)&c\ZHk.s`Y*4a / x#_1nj(RE:S: ?p-Ή^HgsPs&NQg;7ŘplddFq-k>f $I1*R|F_^ѐȰNΆODڳGYpRTvB7>oᱎ)Cc 3o_x5r&?jCPepџk(biN3-HkO׫o(-MYEl'ƢzC)̽u; d:eȧ ʘ*t7k틒l z/|&WKTp`A93}401LX;#lC jl_tjJύ9{YJ3:x8,suR ^LLj&?/8'),(ԚI[Qɳfm;tLA ,}AG[]7+6@S 2m[G!0YU68$w"&8|pet(}"ŇqtoWAsR.=a/.m%ʰCJ8gmS[KXw^jg=*83T" 9J9rL[T@sFN23-o\JT$_ayf_Pn Xb@N^[]P! oB+cO5xy(uwi*塖RDSXx@c/Uh#tcUк60ý#rݴWens˷E@ŷS?<)B2d.L:v~\){Ed'86(?^,ǜrw7v`J:a'к[Atp ]g2vmjCӡ\L@& dEza b?N(5BDTi_pV3UWoWBGW= I^Q`uzz o^~fazӠD\dZ H#Io-@'\H(>C" o]33or>˴n(7C7Y=+\^sgxǪ-'εEdcD;e-o`LѶpqh78)He9cG 1hMmu[F>(ȝժԁ,)" 5QP /Ƚ XD,IC7~8a3XpI]Ǵ$g(xQEV7Arccu#[ց y k=_L-71֜ i X=cKR.?gD2^yu>OtՔtN[9[Y&9I(5)0ԴR8kF :-ג1c&M 3g9ܚ "1M5HSTwsFlݖ C4x?i-yL֢KW),M[^Y+u* էI@|Fоi͸E];ݘ9ËgS Y% [^ ~w /5ة{f3؎j@N(h<5V,#B@dG%hܫ-q> ;i1e5=J:,nyԎ[2t5j,+sd? }>ZSzyⵐT/RLRl`lBup7ʗxlx"Z`Lid;4Qm HْL?Z'HZ.#zKH龗H<ʶ]k%, 1.i$̭82}1Ⱥ5cp:yڍtj?Y.G~86a+UGWL)"P0m|9 $y`I(YtQucF_t ba ʍaT$?)Yɢxxz̨CZi=l$.> y& F?7ݑ䤽<[ĉ^T~`Y\^:b{3x[c&_5e&JIM!4tZ^jzq,Zi5àYnJMkY>g]nEWRcr{2UVD 3-@PIj ⽟c.+EL :`C:)MDRI$mJI_tBMrEߛB8ӽ/E'J:.rnPЅ1,IY㌞{ib_;K*wS16ľZ|Lx"LƸ,%L9ϋ c!wD#=ZBN NF%{PgCHn"L%q'»Ecf": ^m1s;NCz{K2Vr$ Eu iá4zeί=ַRq{r2{CK'+/+@(CitD*fHwpWvD ݰ2[)P: itW7fws/hM_3C*n.?sMSfR/Q(Z+Y٨ܸUV99o;BAZLhw+fxӔG9}`j;^*V0L/0wmgLN9cdip(po'xW$kdŕǤ` T<@HH-ZcPԑ({uKBLG!GYMU 'slu$GIƿt''nc}n+Z͢А3=M%!W6NGlz JmLgܼ=Veڢ]>קfD O@b7,\me¥b&-[#R쫵innIG 3RSkH(NA(b{d)v*N$zD&Qt'ޒu\H舝uCNsba|Ը<{n@:AbZVQg%p s^`>@õNÁ"5^d^GjE}VjcRfʅVYuԔ 9Ħ0x N)gWOcd]SMF<3mɅ1|pa5w+&i @#|ax۞ЩKI/)tHo΢?<ȺB&n%$v, n_PT:A@&/8eQ.Wُ һo ޿oQ!:Ṑ1%վjcd^RFL; )?'pn\LMSA/{F ĴJmj殠-`ˆ[RO~m>zYΡqz/E 0Uךo}`uhqeUAJ6mWbL戠R$} V?Z$' ?*sѵ34y"U*`/,ECȪ=sdF;I=] jϜSʌ/:;MËbkn15l(oG9x. ƾD_/W-a2ٸ[Z8L!uyRf:p۴ȒZrmS2/(B eO@~44o\3؟hriu?ZY^}S.'gmjz2ʠn\ejWT)Ƕ_NlC4K}1DaZKN2n(Us߿SDxV8$+p&6Qhp+:W̛qkH `;)Aev3ThJ~bo]7$̹QX[Ci+#^ @Q).6DV F]}r$|8UH_^>Bf55GxT8W o(ċ0 4]bM7W^hQn1(ᓔhi3NQǯBi}v ͊5'PW6UX#݅9- ,5)ݽ(~l\>wtp;I|c3G7ŠU,hóH.RO*/h640M bϤ$ܨ_51}xӏ|z: ݀a[:*2(Bʸtҙ>FU1]`hI4>'jZ1`9fgykhG2蔦=r۾}faRWZKYjEE1^.)d[Q {~Lq>x(nHJ P<|5pPBŝbZ3[s_MӺכ3 >ta<-e ]˨eUjLT8 oak/ŊMĢ/O8nT?E_HXLYc'[6 zIGw&1nzed|B %:YԌޛ}Tc3g5jy+)\"2OqŹ^?0, 8t_)}ҲrK{?T > ̎U?U^]*ȗ?e'P 3֞|PE$5a$!caI u9.8U- MZڊkSAl?S 9ljA R)/kzMT1=zw{dj n5qq,]VDmV)N.A]e7FYYl-ӝ ԥ<\᡿ @^lAqyQ#ߧ!iv <8'ê@*'dV@98^RxJɪ"}5p;3?D:HĥZ9pOC|:e-1Ԭtи ZɉCysbW]_}΃I:d2X\,*)tq `1pȦak/R;O fl]k(탁=ZQK9?Cn2ɚIVm%:Pk" K'`-'6}!Wo;m[)L`ƶ5Wz~qd2nG3'.E!uJsEw = 1 .Bc_7֋row9x?1:ӟַ;3n-"VN\_9 XyoҦ$vĦ&ǒ2@x戇#<;6ux` f !bWԤ-t|z+ٲjB 3b{jkNsɣa뤉)*T0oubA楉Q~ZY3*bX%upgD V_>ƓӘV~Q$^Ǩ-:lp%xY0͇3 r*sd&d9Sg[ w[YWNj+4瀏A[RĚ!:&e3&,f!PEc QsFZ#E#qiqqT$ =?lPC -$bg nPہ DmXb7lm|~~bJHR&0) , ًQ辈ƧZ1 ay^N"/4uJe~WW, d+8xƅC܈H Ӊ B9ئr p rp)t(##2E{GE*fj)Xpj5?Е%6 =^/ߗLo $-vNaKn >oR6\$wOx'WoA?ItZ>SR"A )fC?΋Zl''%j!"q6 +`#Թxzf_p|S+zT&cP0(BjvEXPCtz̈lqWdXq] ! UJ{s|ɺUKˆ'v4qiM!E.`ϙ25ϔo,+7jX.YڡYNnR %xNH ӕd')諭 )BC?dlJq͆W&`',L뱙^UE\ Vk8DԐ7EeN5h")TIsS,~k$f +VOKraQw4u'\HqiKr,`nmI"IWѝ!T춤[̬%60/!Ob}';-ڷ7t:k+LƦ_T I \F< J᥂Njm;jS2>!rj.R&8)ԉ45WGŲjC3v'o7fBj}ujZ,e*R)Rׯْn%"J/Z$I/bK HڇRyrq<[6IbI lψⓟ/^BS쪥m=t4) Qx!(BI(l /(o@֒csL+bT)[@ }ޞ&˦c;Mxt{DXn8ɗ_\վ21:|U F ?4>@Xh'؄Y>dJrS.nZQ,ucy'gCbOhԇ_!cCU/g{^"PsBT%?FLBI(Tf/sŨ_3&=5 LK!F{*$[ɰPzwpÐOf xJQF?b^k(tiҠCQWM!QvP+Հqʥ>SSHu Aң;AO6 ivף{|aE )z` #y>XɄXtpHD`.fd#Rl%# sBjEAG>LݐOĤ)InޢX.14#<đ|?KA棞oO^xl_മؖFC$;6oqlݺ7&%!6\I3x>_vH#*c?k{+!d[QʨG\P;Gw˃)gPk1Vu0sz YLô]>r;W#z@!e:ɖaܮ3PQfK.RZM:65's3>1P6 @,% 4 Mf*\UzRVm%-l81ОsOlD7ʾ¹"/J9}˩W dآJ 4S2ƶ6N`Er<{%9^B)ȗj,"$Z>LZH6Z+0B ݕac8i*6@I!2AERŠ2|XU`@iB;2Xh(V1=/WSk$'"aNNqu+KK̉p>k&<`kRW(ӅKRl!hCނs4KMà-g?«QεmCis[]N!9%m8N'T`Sz1ĆXqլIo^ժ^.\A$rr^ISB9)Wƅ$ӄ,ԡ9!t S/I]-y,u%~;d Z[\ަ /Rp5N*C n:Rf6x_凄=rH$@ī,i'TuwKE-԰;h `j}V F/Q))czYBFg-uƂf#Zڇ_S xL,%t0c^mn:Wcp&a#J4v*tWkZhXWq#BQԗn+eʠFBmq0!x^bSI?׭jB2%Oj|tMu3,B7H?p* ؃=KadM`P4F5Ea|R"rqv=XMH Op~+ڒT=r1Ra(kt}4vPM  g,|ƕ:d jeTurkPrBVa R)Òp>s wf!CӀq_c<!>SV*QBہxߟ sĬId]姧͈Dv(22R 701Svq*c#Sx)D]T^˯.\o,a{J]^K9R9OkOU CMD. ulvy^}yᶢo-}$P+m^(4AYc)gemۋsWb6˰@ַDg2;1Z8?߻5}sH ˂U0 V¯Y$oI˳6 ̐eN{SXKn=7s*J6B@[~g*A%!y:&5yܟk/C!?ôkX4!*  >_-44kaѤ _9׺JL3x<81&I ܻqc^1ks`t`B?N>DsY(_Gl|{p}>ۅ43|?wbtC 6*,91ߑ pwd쏱F4~|U\:+s"՞cqi5J? M?CB$MXH& {8Hj"T); Nn_z 9J)  yi%If&Wϡș\p* i?In{Dhs8Aj "$qo AXJT㲆Fy^%'C}PߗaKy_Q9 +,GxV =N(mv C%ZFfr~}z~pOI= emKPFSYk-KfIxY@ӣIg ^%Aysijm"8IzI{K4gꑏX01<J P@L<\ uՕUGp93]ϸe#raf@@ũ鬌~JYՊsȨyK}?uv3jpH^)a 2GrP& '9IH"Ӎc3iyҴiHH3$wKUc: ofk!~V"~E#)⛈`ᄈ`U{ 9}Y0痩G vZYV,)k*k(`q|c{GnL}~2'y/TIGO) "*Zņ2O>el"cs}j7B`+o*OfDgrKa>Efy L[ B63gRvrKqN~\d4dnLBSM$| %4=-j_ t#ﯧm9Jb`ңD.z~Nk4MV"LRMBh]Kշ|P&Z6 [`׋I7J㜧&zip>Q,EJ½@\P-MĞ0o-ҠvWfL8~W"FOJ2oL-o Ř:ܴR-s*2xhmڱ6z NuPZƟ=iں*(aRbdVgr 1OJۊ|"̀c7؈g"Y>FFpb0KkKЀ* ׆j`I$ ?p##y-vMr,$^a+g4XQ$'m a#QP0{JJ#P=H6PDN\b*Q'<-_/|`yQ[~~R4:[l/lsx%U^:_vd.}x'tُD+!2q:7}}p1B;Їt.mMbҌ%̒mF")+QvaP1,EVAJ 3aJ 3O&2iuG΂VMڮM' #fKw,s[nitRH *@ebJۭ9TnQCjk J^H.5mVree҂clgI&~_T0̈ٸi  VU5? $DD)75҅[pv QtĒe1 fծ1-P&y 2D- 4̚%,煪zm%\`8i%7\cdiY6rWSIVs-\/kLbܚb 53*N2ܫ7ёEqy}Ґ} %yvN=#En~y2X\l.Oށ8-zK Wc=vSm]Uy餙&gf/\Y$V?Sm H˟e@0(9)u鉢ȷ >7Fբ}˼5 lJT2n{_thYI܏8HBqRVBpwu*{_N$I:}K7Gkomg:X<[`Hxnu&"UXWHuS`g |0L%T!GYETC5XڙLSnͭ$)ut^i^ Y81 hsx K>W ]s?ʑ3L9UYpnq5f9Q^bguHus=0%f]lQCHd>֗13 { ̈́aSSfbJo5S*QjAlD2LIE0]WnVbflP'e-P*eةך]fZ𬽱mrPwec;97c!h2u''9L O_5 /ғ?p*Ԕw Ppv D)ᗵ7Fs:0嗔7Dz-3Id3 NSbi9$#U*}ц 'Gj*'L%!Bߒ3Ec# q.D:ݺ$wWS~7MTӷmPϜa^*#?639Nd5ik}5k$R>6zccfI1|˨hꉹyfb9 oˎYO #?S)z'䍚y7z_z!tg{O,Qs-J4mJ?yfB"`xj8ee%3ЕXиN1LAb߁v^)TW3_^2>羍;ɢEע=$!Ю~+ y8%R"5r1 OʱS{ eIU?/Q^>h,R!L {rb*ǃPN>:Jdo@eM?ﺁR/c:HC=Wp쉵&}Oe@t%c¢`:z=Y;Dbـ }!/׷u'ц "m _áb5:oM{xڐeBsi Eg2Ŕ)- ҊeU˲B)vgh}4!ČV+  '1e*䁺8 ,RU~xzQyK'FIC7ct3iT!c>Ȧ#/<ϡA%(x-DIBDkGG~~CCGIbn/ h[\g:\s!J=8e <.$i/5<ޓ#n/o{"KNR9ͼ6ۂϴ8PWۧϼ;C؟J݀' kˬz8 Ry 'mnr;F-pJה3}[W=R"p #0QL{zzϹ 7چiP}Yp`T|0D&D\rI?АuPAz)Bn' ֫Yިt~zWgQQ&S% 1Iء'h(@lorzJf3Sσ/(~MYOeCBzmVBPp㧖{G ?n>hEUxdG"hdޙ/9{}w,d @:ٳ+yP,Qɫ|­k-}E}(X@y=iu-?J(@ݓJf3%%Eje!S9%aN51H.\!p(XK4ؤ@Xek*AjVwbx: '@I՝~ߚ ķ`?:Pk0Ƥ ~ﯴvб^auW$|RVU le.3О'@Q+f+q',ךU| JAw5gV1)+)һ.Aڪs4zCBJ>1QN5F:ysV=f2WZ/aቂ^[(wuwI-G[5O*H&u?m-V f眥~@cU&[8R ԁni1}*KYPE)Ӟl??G+$Sp O!֥ hv)p^dIC0_Jm$H8Hi6)>E^$߬.Ic&PxVtJܸJ3-fPS2]9\|&?ȣy;(V[N yde}47s z~-a?P$y*Ѭ!CPn[Oov016FpLcޜnU;ń[ICQh!&|˭/闩U3:E぀5;f롩N:2 Mp8gHhX04,G8}Ӈɿ<*:2L=!)BTP wcILn0K18!'~/<*C_4?A'apѻ=^[B0X*IK1A{Dx)˪P$ܜhrF;%4ݱ J#*<ٻiM&D,iԍ8!X8xwnОpd*~XS)Q}LQ@~o@sf*|@$st4QOTWa{cqʝ{S(5aaXc"z2:K^XD?lnxmo`.N=>V F|vq!h:ϗoe赜wHe\,@'A:Oh=CWts'Ίb6Bdy-r MB^8ܪbo8>eSSbl LLT>+H5!CHGd H|$GE;]n.zr/jʾKSVN{=C8k,k g->Npb#'k=*v͸8Yr֘1Tǟ _ e|7LNE\f"/ZJ3!LĀ<R!>-Xӧyo-^ 1Fg̐5GE5#`d#T34`F/@6q |1p'l5ߒ}͜l!U9jWr?tt7<""hë ~0[A؇HyѢiv'XZ0OS V;%HoHH㵍XV t7!G;Ce"<&ܭ9% tYb^4F$Ƌ/,dXgJU=G [УCץRwJcel8J䨬k]5R*e3t?>$iw:}jYaJc`y$3^üef@O;b 9 81 ڢ{=?5(:uK'< I #U\ ]c3(dRJL.K&5rZzDQVD`qZ6\z&f=y۩Ko0)MGC9Q*CMmKsHn}z{c^$ f0'3 XoP[kl` L9Z8 s#p SLf0w֏6k 1\Q\V'/ @7y;bˌ*wEW)i!-h qzt4[tMѨ% C4E#fh>I\Hd1,rB fm i6t "eHfiS"fd*%&kL@LM8{ŗa.$j7(q'цMa0 mY:`Mz f0c|f7~ez^fly=Gǻfw.EY1 P8ͱvצP&ؔD!&h ܦV"fTKƸ~ V'P}_"WG#H.ԡz(68ΥIP1jT{סXF_vUTxkJEl `7 sىȏX3kE  393Eo͖ 33lxk9:1Vv#m~/Y {f;u 0YbqnVk,)y]OlYy厊/`Llhj\P-%O0G3;х2 P0_8!_Q6ZX;mT6H{+)+ v 3F;PgN|?|\_ C}4̉ ~Sw %3rePkb߃1m[LE""J ?t aGj2!y|yguC~ZK*nCbdǽSm`Lz'?$4\۴9|8CaxZV:C O .UJ`i?ND8COz~& v?玟N`17opqj37վwlvv/J;#<4[>f5?KR1xuy+}1J;d#0ӷKguiʾGBu~W=|nLH0=Oˀn~*éN0os-U٭p)M9/p;QWԓ]tݽB,3xxzPkW;}N 6hcfe?*jdZF5>P )U{ETzH2I8ኆ\ugJ, WGW\ӭ~ݐEL=Ď&pk3;=&Xpez:WLVYБ˴:,!6nR"$0YyF`; P? WN$úӿιi ^'}G6rcuZ{)#f Rr~ s-#:=`o>`vp]w'B$-Ji:t8L8 7cQU=YKwri:UOPkT3[G}/4r1`k! `nL 99<%v_f:?y+=Yff]UbWޤi`;¬t8ҾSa[+I֮v|}6;ShdzpK. I:: k,,jM֔( xCY58pc6\y9]r ^3K (J7H΃]Ex ~%Akۜ<1U][t-rfh]ު#Iz 0?VG ^m=/>ŎakՔGByαI-`0Ykgv֣)ەj\[u9@|c m6 iu @ywC̀5X_H?7T,nZ^[Lph$gFڛ͟HI1;c6c%k∦ENwW=q Ƞ#rIDwmC"@.,'D㈲,:s;($p281;1 u1_>̣%h6U'LH!/4=Gfq271vMIg$+L ޡs:>Q].o8LIKd>-^t?ץw+ ^東F^ߛÅ푳x'V>{P@ uinj 4 :ᦝ_x;P.!a$ȥ5 hF*7'5 k\j3Ng#`B?[-䵘yAjB[vemUYN;Z}P$?y k8ܹ'D&Byy:Tt(yئiy~Zxw}"2*϶ﱱJ&X纶Б#2$F.g9A;&RDj?"DᙼwufGҚwĩp]U3-!HC^$pR&%7Kޤ-.*q3ǂ2D;&fazGh 5QM*j"VHmv.v=7<>a"rv$p!-gJ7DL)g67Ep$il>`Wgkz¨kH>|)!34d2ǾSXo}=";WbFtͪ,aCd h|u&~H_:Z]yu(P>M5tvyNe$D$C0=+o(q\ C%a.]^6xo>H+UIɝKu{-$ܒ0d`*HԋgΧ֩pft!HI>?u#`T\%qar%\#l)7@">yANm8)3뚲2lМTYɯճ )DGp!4[b4NleMovrXwt@]W;G1nH)[KX{izIN,~;)j-)>geEHgG_{' UD :debH 9Ԋ#9=5hY^8#ϊ-ulRTR[9;QN{kB3Ҿ&`EL@8-t >28jJe9'N BRx%T ɔqw*&a ̟jBdGK#9;qiIJT)D%.5P~}/Pa q).z0G8]98*c,.O啿8R<8eLrv|DAM\J&blOcfsG&ظǵN̘pwm$aoXZE P^/Kۂ.W8z"DW%;gUW9Dm |mJB\æ:1&3"gOtcq6V@;T/yN>EKX4/f pޥT3:,W~3; F K1Gԇ?Ĵ*YƸUy *lH߼  x{~xbf ُ6#wf˝nIy`’d[@ KJ?N=֭O7@q pTN](?D3ob-GҠ0KSG|R 1Ƚ>$a?;='Y"NO} l=⏒9Cw5Ud[!MŃ WtrIh<*8{/e m}rey [u'"%3h-w0k["z7ykHU۱`L=gًk5sk꧒mr?wGsfk036|qTjytUO%j)mт~xJ1H`1t "0S1?URS})irvsvMI*(Kj"&(&*P3 y2)}d:wgNBچZK)?R;$wo2J0>t*JF-eFlA2X:=y~Wfq9'̐ūT"`LIK$}tPZ5F8D98YMϺJ#qSjJ`JׅٛE#{5NOb2t'[6nSR/:5]@|I'=FꛓC}J!G8*r$dU!DgR\cB墏a l 壜bCNmDxL` 5o@nJ]KA0G_L\]g *<2.))*b2MVG%[YH-%R=`}k@mSz%~U=pAKqx|ԑs,-s k=MU/O;y|iY6@#.~"[.4lK%q3i??ΐš>_ZL9*\ތ 'M{5Z'hM0 ~ MH'!֒Cuv~ a}pM}іFBum*撧(8UBbn,O>0S;?墑6#7yLi+_"~d$Qkv jtBÏqYNl'o69@ӶnXgkE}` ޕV-=V\/_5Ƴc)D@e@߂ xזU4mzfX%=Im|ŽS!zyQtBT+ >Z}-0SlkntCU;hT֌OpN9Hp !"쇿a7-bק|~̈KP#4Py[.XYz]#CuUS.^ {w>3O8B%YEfYLFj .דּ}qF5~!)Q ܞ{?UT~x/4N!̠Bdb#K*(ÜmX#r68=yXCAf3{B"3?Wu)k6gb> 7^!\홇Fo"R ӛߌ,FaA (IeKV7/sᣪc8;K\%0=^(*z ֵRc PFoYu-lp\o~sׇT˂gs+9#7$N;ȢjCɽ9G6_b6)b@.W͋!S?,|1E;sCr&,J<371PPhaK~أM^o֍8NpENxLZs` %M$%l;H]g3[8 tz9l)?@U8-|זI_Y|a;0y~jsDYzF8ケꇒDZ5G,{#Vը{ sݜ끍',/վ~}$&0^9id`!ҿq' CoFGnx¦"KfEM|ggfu+p A'>syl~F(|G°2MpmX^*CAb`?Wo 5,&Ad$Շl9׵dIoZ7;bRӈ;^ R z7 8ZHN T[=}VX@:3]pHw *]Dw5Hl_ ʊMBgǐkξ>iD$|Hd5{e ~F9G7:Wf|1`dv$60ZI{ 2[bZDh7j'8ɜt|]xo v22*i^}!je{pjɩnXD(]:RI <%]B3\/rn@[)2;XIq{ܑ'_@u Qn'YK2uQ\* *eaÎÚ.d\ '\j{9\ LJw4hW7ReaWu4|J]8K8l!tzZ8'~bN?U~Tq\: ̈́ E(yG@c]?0xD#ܒ˾iHcBuv?3=='2(0J.CiV^Wg w,@wKq73R>NY8 $Dk,0n?Dn!S 7J̼T5-aR^$znnz'O?*h(U/?jw;lɑulNwz =# 4GOW>J:Aw]ќ̲Ռ/l>'=z*>># ->.δ{ _LٛCA ^X6#,,YT3&l=`~U[ W^P_`5`5bZ$O[ #~*4P=̌vbV V /5,#̍{Ăk έ$=mtcz"ʴY 3;#6Ў1K7O! ^;ԩ\ qt8 RHbh=oKc{c  wtB ׬~:G,o3g`.jk S"lh/̮\D)tuV7f8 vGR쭛De43?e(c,05&^|t-y{b!Q$پ靟zi$;\rqj(ryF Iztz3G[oۥ}Z̞7W-&C#*j h%ywZA!|B6ԒX!bGam r$( %̇;Ƀ(]3"ӰP ͼ'e/}5mTˎp/=0ɭO]":sYAle Α95h˦%ڑsѴ&bY;I&,cg,=Ns2%xXw(;WR\> QnE,[-&L]^Zg+̢u?tȣS:> jЌ FtKЗmE by,q|W|1e8oT 6/DEbe*-fpwU =u خ2M ل^p N Z74HPPe~i-ING2`W1m$0<`cdO&۶jhh~H5a; * LE ̥zFy3kKAeyTN] -Ɔ^t5"*sxQ)% 7Z)YwSYŤ-+y'\n9%ɥwà0@֫mH o;nFНbs.04gqmϘ|čn01h`}Izc #l&qk-ASϮ*Os ŭ&h1Ϙt\-;5':wvp~']hr<}mcBUEFtk \щ]CXqo$x&Xps_ Ƹ&ш/%-uFNP2?L%p"C{}0w/Qdie^ۛ;w \ʘ\Nka- 鼉в,v}taPyVϋOC[ZR%5.h Z &4f@  ~k.:#K>UϖYkwX>գiqKlbApf)2z ]:O*( 1qCI Yѱߞ z Jg߂]¶thZf(!92_6 W~ܲxgp9u$|~9!_uB1X+tNa(mv͔MgV`*5nvs7D}]NłEbޞKg5jkthJ|mY* H. Mkh z&_)a nl"5EPD^fC}w{eEKF'D!1%RF#G{ȯ \'÷sr1ʗ`.|+:N7w{VzѢ Elߑ > ^aAoǚ Δ/:&IY?Yݟ``4I#M%{q{ PɈWA6_r,+*y-!G}XvCߒE@c\݌I湜X3":WIdy@YE\$?؇%DjO,d߉H TAAWS4]>!0<R{<Ս y)WA⍺dG܂O!_ So3b?wLkg=t$+2m;<=1E fIN{:! gZWM*J+7D}LHc̚)]=E\|%dpK,|w"uX3OK *TPmR]:4V .AP)6ms-`~AR>Bx_thG)k,(<UھK?^@"8G콖n5p묤┘i%~YO~ aT޺72C 3"|&f81?c%X>F)\/n:AĹN[.hTl,E!ov"%Vy91x.">^/ϭ2ȂŴA s&+\Sy60Wn/(H',W?뮀SwM`f&羨5|,,q~i B G3" m+}Yۯ1 E-I8eGyZ4:_;˖A(wnFePL(]# vW] [nL¨7 }:66bx/i榿-PnZ2/a2+bBzf(r9 hg~1̤`Elɧ/AIgd xG<{S|d+0 ]9J'ו˦r/n\;<,Sg2x8qa^fp@9vy&ћ9*) cI05Ҽq&@TʢĶzEV^2ѢġC($HFI:+rL/(ǁVcfLAInbR^,osM0sd]a2bvN-ڴme]̈́EA!6L~H@`&HF^/6"dbfyі/˘ }0)8!P£ycv[ aQ*>P^vN%ʨ߿kSQk`s}Y\otVm貉6x1.+h?&L ȁRРr6补4 JlT3N靺.dtbjaKΡdwGWnhcv.m1#$~88F`Fѻ 4J! }YJ 4cˤҶ7u0:%'uA(wU!nB@R/ߨ M$4\ .#MUҫMn+0]I|_ٯ7 ]ȫrZW h~E*qŰ Sgz ׊Ns^"[X3 !G5Qg]jZx얥H2hb=FqU' 7\~*qI@ݶkfz=ޙ:-jUfͦ˃+fFK=|0^|xIԢ 鵠If'Cl!߫YWx`Oa =H=S(@h.44Jj^K5GP*/ y`|TOQI;͇*[Q12{Խ?'f'P5 Y qؼD_dMߝC'B~\?Bo2Q8\Cc]!|78=T(_FcAVCB _vn}Mi }G_fmVhZ6 nAvL!Q%\Յ \Ct{^,#b'liOn#57&KxHc Ajwu_+!pC |ːK^h]#CVL+V"+C] z_&9R/m:0/3߬d,|&Pv&ڝu&$/\sPtDj˗"8ǩL܀Xwd]uD}e^By 7o9Sф4wU%;/h5eޯ!EA `gER@I--7tYGC7ttqNڬz~YP4ÀOVw${%'I@k|&8Y8J]Z["6>nPk HgItn퍼&9%ԤLL;Z"(+Y0j`;Y{;bDMyG r-ᔜc9Cv BsM5뉞ETlb2Ϙeb׋f}ɽ\&rB BԷ0^Q?~Ta)55hGdT›YwQMƴ2Ȋt?΃E _[W"|2EWP2!;x 5+*̰QxKl}:?ܑ.=n,ȥ{RA]][ks^ڢ&!v_MA11^aѲ|h;[,O=HuP@zJF]k-v7xl<4 OG8jO'ʌ{ (>$7+3vMܒ9R(:a3p5Zw(ΥҰ} %R8IQ#bmyBad7Tqrܤͼϥ+޾VRuN 7ORzYT26qʟa&R#`+EQb5^:Hz-Jd=QXtBiAkE\L liyd/_xs_%څR1Ur^V^p3ro dp "-1sbLBꖩwqəҾg`;YÒMݬGbՏZ26^^ȫ2 2%{QXګ3xDK4AY9\] T5O:i06ꦽ^nT3%mX$uy=t.MpiR6%25jYHP9,WE%Qqǀx)2)޺Jc.xp!NU,)t t~hlv\no\ޥqy30NtT/w nXzs.gű3%jC6X;SFM@q؟1ЛZpSu+}bF;3~~A[f-SMU+PMht oSVF_#jS5O dy:t̀3N4synP'xsRE\!iVҟahU wJO_vVx  j^={oCu .܄7 y;uܧw(s\Rv^wZoz+H}<*pwdӲ72}m1*yֆMXM7$=hɥO'}\*ɦq-@031ɢ7V/s m_&+1=]0_H3-ULɕ >Mb{]}P.AQ2{__8UŽ:?& c!d ocބYtv2&'M =UÌO$j`zwd2b^Xm?ӻ&ѹ@O@Q)?AmFZ DʪXj,4RIrl% J/ [϶Pr@A?8Mb֠lAa/1.,^lTJ0A%+WW,RٹU;ꭿnID5$_^%PHbPbc!xA߿!${(G1:y݄@TETx oxYǰA6E5a 05J_r{bIrC\  b\*nY[?p+0r|^65b7^w=0H]؍,Ap%wqf?j*!&bـrb9_Rܐnig<銌y("`nu:XsuE)$l5Fsiw1)|eL4njeIzɘK `KW)X${iI'X)#ø(cҙ[c(F 6T{q,ؖӭ44G[R7<`+=gj<^8qJfHZx?6B]h "*/_<@ Vyir`?eZaՊ /csW Oi\?* ֠W-k.f(_,o Z%.\Tf3Lj?KA:PMa$t}gi\S36˪M/έ}9BEy$3zPxoT qg<ߔ-o*b=w.=V~ T\P r GzbI J\(nԫbKm61$Mf@)Y4^6>$bW,uq$?4r>I\pb-ψj֟m;jU7Q=Ugġ. qλd&0Eȭj0S;#}n 9I 漿_!M3,hkW/0u7l& ՗ҧ[&UfX_C6mT&Jh :黰o51t\(Ir}_~ (G3qiƞ'ghRx-ylpt Ga| L\kˡ\X Eb`,S|6:KDJϙU4S=Ը7 @޾vX}fu1e5gƥ,܅ h{Q|PxhP`SO$/ĉqb;]l?nnc+|,HF:뢃Ɛ4A-lxm `:?gq;|}wDnMSÖ[ 5ՏI9&Gқ;(`$s w'K@}*");O&mĘ䉇P٪GPjHhgS.H75 U{~E5T4'P24 GIs>tngBk>kuThgn+7?il} f`7Bִ3y "S[U~Jn ')4:{fρH-+;hANn.R~ +EΘO,NEQ=+0t>߮hp+`vm lzR\k};ǧU h#?Ue˴&C{yTI;KqWC5_e*)jP*Bb|s*Z[W aǘ=B/7C2c*$ ͥRHg)>VtdoAR |lR?8L2Wr.MfLJYpKdnd0ER)>j"sf O |l)v=boIJNp:syۊ&Q޵ŤtјR͖O_ۭ8j0.{ [U|SMҡeg[0ʼn`ԍ1ž #6<-&,MVĵ7<7>a6?*j9?d@|fG^wIZ ty},dhϿ]ڵ_H݅T)64RsWg"ܫWp)o&ʺ/XGRVWxgc]#|0"ETf8uɗ_M.r%^5V15WT~y6!VsY3ϠHE\_=^xop+rgbܙC0=D%~,mXl90+ ߳ٹ6ֱp.0-v#tHrFzj=,5%j =x6q_sޏtM9 y/ /+IM+\=QQ_2? #?L&!tyc_(?ctE ՉTYKbs> `EH?qpAsD`2e4Dz|{F+.z>[o?"iwpYDm5MU4 ~q(]T?v&#V-ev̅5~19cl9ElUYġ8i(P"o2,ȀyE"$svt=C9aX^∏@qu3'|ѫh /?В%_HmK=!tϚJY(U51WA b!mwܺIAɻ${/E4+ eQ]'wYL,˕zY?iOh "gJjLfg+o@Q c@ NoRT1"5r(g&Z!eoض]^[tTvA6۞ HG˄,l:xnSjYx'ZL8z%zPҰ0 n} w$rفI~3f͂O&*gD cj\NFtg圔|?‚^K 2Tя(}gZf8 ʆG'נ*oO hɠD8D$&_`A+пVݲ\p_1[ S]4 n"N{hy`'[q;u$AK@xsZ AYM `y)U8e,Qt4uru9+?Lv|iie^LAz%7 =̛&Z8o6Uk[wy6SsRDG |v}\;pMe#VF"A%nrqҿ{$!QD?ЫuN$m &kL}yuH|5|s2T f4m)1EV*"4'2y+vӟB2VYc!2.Ug#qĥȰT7XrJ2ShRd(:E *B:>x](S)ěf.yEN1B>~WC-ƍX?Rm =ajqϊAӗ=t9׸M0;ժ;7 Ǫ΀v8C_`,XzD2l$HA~c?("ov8VB+HVl͟&M冢+$q)J&՝'!/r/*\0J7B_h9.:xjI/ߜD($UKD DFAOr+t@VqkMa^[K 7%~%v 8h°\ݍB$j !If XH|:B܀509`m_Oc]ȬKj/O}]9ɫpQ]IOΫX.SF9@/}`xɎǽ=Hr wX."NuP9ث$.gD˃bl8xB܂['iFlo]}fp'ɬ{uU*ec*\0+5Cjc"V6>yx~5*eE FP*M55IKו]r&J4y0 " qxPe$KΑe11#oSS8O s犽 ar!)F>mfu+_igغb5 L=yN&t :i3gRVj0)pչVǫ 6=2_sqȲVooͰfQ:>MǼh;{QM@C; Tj|-сۙN'4z,b-PX ZuX*,@cW)T) K[ʙ zYAv0{ m+ֽOcnuD Um )&`w~]wƷIz&:ϙFp%  I@Į$$(p%2-7HhjJ.毊J!1X0A .~e1c(xN+TjLN,;EMq<ǣH֛x(-7Sɩݲ-ۃ$8>y(5!یnCхe1 hڤ8uΐ@0lӟC=p36C .74[}6/@WIy\E/hMNb(ѭK` AIYԚ&gw1֋VOWF =u%0|Ri aO,{ڛJⱨy'siZ(6xjqVe|(e`klBvXXr机z@O^ ey{8Xrv'T{HiA +W٢伴rZ6C|h ~]RBɌ<&!|b;v8 :lʛa59Y1*|;ɜ0 Bts,L;`>6:t4Q~`Ý*  f#ͦ-ţnFk#[kDy!4ZKurVW@ hj,Nܳ(BZ")uuefJZk6ܮFn^Zl;T6+jCx,hLLVV.ZӬΧtγ+vo0eNR$#Ȟb5,m'p6{hϛ&`?PDx,zߋp~x 5zKNwF !ăﳎa#)A9KS70} (螪s45%kMĵ*`n`FrYVV@+hF%FG⛫5E8Lr7T:ɨygf%#AHm.^=o\,$?:e&gWm*Fٜs}?{7 k˝AcRzˁ?+ar7YŲ±u>0ڱc5iBY򐒲8(zx SI}Ụ8^RR+m@eFŪ>q^+Īv ۍTC1k4Cq6N‘t=تW g1ߦ-CU f_2 Va(`p->FUCi.P2?W _͌Dqi0RJ׍rkißkma|Tm`FnSFߙA;27DVz LFrDmJ6ОG,[4qӚdj([AG"eHQ* 0̫5M3+B{fߛIE$gIh9AhX8l?Oue$E4p۔d9= mb9žӃﯕ?9rR'{(o"Z%j콝rw':-ÍYuX^`*C&]Dp, bId9y[:o˹CR#_ u`ͨKzE+4wR4l{ b-\]&K:/A` tw(^d?>rRRR IgtC_}(nr"FUąO6Y'RFHbDkW2NWd&S]Jsg1e˛S؂QZ+ DS鼁1\H;$3Ƌ$+pT}Ž~UGr'RTM7 g"Ee*2u8F:h=o{M[ylc3`<$P'GG$mqwc2MQ+3P kfdSG7%[WYzQ0=6ԉ R:q^YetxYf= (e! YYs `:*&%őXc#ְs$#n58/ ܷ~s;p0,· UNcH "-o^t[9iQg F\W+]T޼WdW>G@t=z(aǝ<ݙN  *C9+2Vϛ-{kL:sBBPbn-ы O}k-dž*?61-a1cr`{T6_'XHEԆg&3q]1schD2g]eNWJ ]xȓ4;2WG^t]RT!7M cc/X;Ӂ}s ~WCn24o:ShQ6 9ߐH, -:o/r'9Ո9$"L0"C)jr23'WY9d,=s*LsbGQlӘW)s㽝UOfXVJھ)).8Yf V|4`@.iX4'ƹgC!X,+"+Ќ@IC;j|jf %:fcDuߤc:dx.gڸA{8@rg3$H?{}S5nV[N"`|l-Iߤ6U*Y$K#nn4BVs Pa+ش ˸nkbxַ\7ZVbRP-lL~\@ 6ysU]$Nn!lC/݉wأ_o<XZӏy,t$YP~ͭ%0_|׬Yx*:Km"R߹4$>uqs̈c 5AAo_.LC8;'H`~6Bh] mN<, #,S$6}XPLV FpHCVȯ0 K'I?]j?:rVxyC K_ߝB[~‘ 7rW]@%:{FB"$65t#+X15H&5$` N}+&^9D9tޛa2֙gE'$T2:1|v`DwގwHs?+aɶŬ0Ӆj,sk*f{e 4'Fl{*uRZDzT_~݈8cN#U.R{uꢎ9KD0H=^Q8eZ&ƙcW|f-cM7SʒL`O; HRB C4ofQy7UG_3{::F5;A6_ Sez.f"/GMs˝Tè瓳^'Y'§ j( @Nn) KʘE/d .P[gDfeP`g:?ˌT0*'?F3rӑ4Hx]m&ZF"W|:TDehpK %Sq;q)f[3c|x{Ir$D#0MGJ+'0k@%x}J#NKMt+48R.z/@I򍫷++Vb^|`q;P%Ap[>.2زǚW G.UOrYZX)km\o(lb?΂p3TYZ D㮾oX\:3849Q v[Qmb`z 1y?$)=Y_:^:Q%]Bps9M!RMư!DLNOJ Oa?@4< BʣY(xQh[ExԆ J ё| ܛZ PD b ֻ8M9i یP:k5ؽV:' [1iWg hr[~Q=ҝsf1Q(<|^zyy kwx0hFbzËk0O8ldǸ ARnlKPAR8 S{5ю?SZMQ:?YQVL`ټt3hЃ"$7:P"Ws Ĕ@]v΀2Kcx[cd;7[[î,+\~Zb!QNunr}EDU!sq61$Z> iQ%~>`̉I[h49p%B^%%+)zV'^{U> +N+'^? ?`6}b]j@ylf: {if,Hvw3ҙP 篕OBlM$]鑽WmWY e"LoÛг,zJ-o yћB"isIyyhx "^iGg;w}]F-?~e-9ЖvQkP 5RI{ 00<Ѹ7f}I9!A97qq/Gt0K~)Pm:,(X_?zwQk(W`tBYjN1$vxH_vpkdt4ԖFt&m{ˀiѤ+ ' ^#K@ NVI^BK, GL%?˗%+#3AW}6x{}I{/D _aV ҩ¸ Rzli 8]& , )!|*>jB_WX@^rl->z-aR+M'X&; PxC"6Q> P C{/wsT%57&'$15MF^ zĴԿ"?߉n51 Z= &s[2L/WU`92yחVb ʲ'>YiV4`-c'kp]s M8YҌ\jQB}G2=7s{f/[aZyɒPrMBrL^Cw+<-Ff jGqr0?ANH2/ɨGjJďѻ_ %m[i[̌9%CsE\*ʭeOE8"_$10*L;8~R  Wr$[ʻ~iaZt { MiI\ƒE޸_;Nj4vLo\7 j1U0ASCRȊvU|X\JIH0ோ&V<!M2u.] #~*J3#mJLSiXi1F0CWs5:sħ:g'|=(mԇ W5`Gq0LĦ85ޥ.|tn>:U;;T+)_P_zxy-.T;9wU]tdǩa+twp7YZС ]GGzUi@i[c7g%`+[T86}cI^, sڱ&xߝ0@/a?m|ilGKK?f f,D>W& NB|hayJ2; JU (}f^e_r[Ase &J{mLr+l' _u$׉Td0rG3^=[RdVR̲7%{BȲC?hymZE4q4B6+%Bf$Adj0i'i{jK e'ݔ*)e&"D2B:Ə叽nXl+%19px?Y"ŸSp5]Åk<0h&1]~$9R'CuT7Ywo"[nWK[s"ԏW=b- 9J,;M˅AnF 1ו0 -A2vEh{uKf/ar1yK`䱂v@ ; {憧+Du0+r봑՚7psWpWѕZ|5UKј KM¦uHSڶd%k%حE2ѩ*-(4F]`߆[iKG++C2 `]=2k۫OHh'yZwF~ u Lfdtw'$9DUyr谑Mo$qkqgz-(q6'}1bVN|VawGjL1]fDA(QqD/W M9^+ ?RqltַA@ Ɩ~l)u+3ϻ/Wg[~e,f;JX9_Of9b1%hnjB_uMNsm٪WƝ(\7vӳ%2zf}wn=޳Knnns )W`nvƧgO^2kA̰u~ WR%8dF|eû?jWx:"(8a%Cl뉘CxеB"a+,L?Gs}{8-#ƚ {WoCz{GHI՝M jyke)mŏyCGbv%]-'aFB!HRhZMIpa(Xc`\429/5/]# ݢ?2Z ږFUx;fl|ݝJm)2an 0( , 3`!)M~9_u~+Y1X:\xY}iKӗ~M3sw$<so u#NGT!&%~8I[B@[hA]ӱAKfЈy ƾUɏ.+QA6d ;-tbWWP/gXg]I6MϗO+ U}h{ 5yS ٕP(uS8_f4Eh2P62Q5/bM,$r4IdW_ܱ۫?>0Fr)u]$$;M'P#_֊vFI[w&z P.'O\,M8Ls'euQ!J9N=iS4kR#a^ }G8w 5Uu%*E"w՜&sW^l)K 39-TELg\x3[* ɯx|x%yCX":;Jʍ 1;<ڣ4]sܣ7_0B2' BHB8^!2f 1ص/6q;-MD0,0ivp0b$>4)2u$Q\iPBKg7y%-݈$;'\^n 5#kQuaAsd܂55o'ٖ$%r-/'0z%2gNm(܋ᤁQBVڒpxs3C)a"0W F钌GrZ`sf쮝Q/Ҷu8>?9%tI@BsOa⚉Zi !Ok:Z/潡pK|p.r̖ݟ~8M8sIm<*%PJbݺrO=V\}&-q-3j@'k_9L.`eI8X+ ݭ$<ܜcB~/o$)}3u1TPZƺa:lg FA^Y߾fORL c&nJ5cuޔ0˖ut?An0Y3-kGYe_>ARp>]d%{ 4[UI;59/q@ I=pw*<^6yHsG)P2Uf,)|=fw}}GQ"Q~]}okuH֍DNqW%4T9Q"a%Ovq ,(!FƆd[7wó4h\lYs[kF<L,)U{wtZQ>sS/|[ua'R,EBDoK Ďk^MM#^eMeЃIӷ߄DCgZh\fq7Fԙ2f n!&y0fv$ >cmiŮ1c7Ǚo E'I1YK(#m!47ނ)abAs^1ׄΖs^'`eL y_GɐU yvJ3voK=߽zb3*8;q)"4"iNaqd]8yjid6-NÜ%6U 0cSR5^VIPna70_{X {Ri`}[s S>dNUے,VīQ·o}B.Y__j>Wvu X.谍(Q[?>[oQ{Lʂ(ni]%Y ?q8q,4۰F9A6WXl[dZ94M$& NqClR^R,ỵ!*#{/Wt66m=>ϣ*(j&aa&wcoD#;wWD1ZD;#y]Eh:|5r<IkTLYe=ԄPC%dϛ܄GxXAU˹P#kB`<[E}~?)kwH5k GQvEYD@h|^je(eѮ#U2Aľ|ҍdJ~>QmJ鶌dDRTވiJEE_ Pݏ5R6U&DPh!5|/DkV KRn7R%>ta=`p"Dĵjͻ=H ^Sjv6G;TE`}rz3r]xゖS+r+t5D뺚) Z?R"BscĽ`vs'#wg ja=N4?(^?AcisT'*z ,.=x1Ee?QrճSdmӸ+ \Sɰa=G{4>*oii U'|O<6U*qEJrs"K֤ڗrfܥY t/tB[Iy5֨#l"P!7?ޝM9KLKuI}/zsf7[Vdhc{d1ZA/NqwUBC:iMFpL"pa጖ }Ջzvb)`昷5W_E0ْҮa$MCtXGWN%k!+nF{zňY=@,_Q |'")s;Gڌ<6{i${KG-\i>qm{HW%K@B641`&hex-}ej]($1!vUOO3Jݱr};Tz9C7I]Pw/xmG[J*X`"r˒YO^7BI]3w2%bKg@1i9wzq S?}WuA0٭ڕ8SRB0Jt/Y+K@U|C:B}m19whҏZuw/b#D%z5MsP;FO@cU,a( n5Q& &?Lj n~=O[Xp}&de2O5K L9?{n5k Ȭ sz5.:#&DeTgKU}={LL TZjߣ𥃋 Yt_*`hdF;d_6c$ eBЁ^e胅2c=G?ҡs>V&JvV4h_oo ̻>|*/eoinhM$m m-ۉ*PwMU#X%o 6b,I2qȼk GD*Mfއ|)^0.Xblo3{us>8!hȲ'@qɹpX@@ؚclHaf76Tæ{ &5Ĝ s8IeߧBy۹`hA?Rgυs?ޱ NR s~tMڛpL6 ^*م"I-1z8ɬBdOH0e, 2KcThb`Z[ZuҚ1KnsI"&u@BP}SpseuH [g)E7eln¨y5=-NJ{ -&գ V9Մ(U9b*-e1ntZ *A*i55GťD19ѽl1g7` ax`q`Ƀt.g`b; 4!2 CnGF*V}mm;pT-Re7%b(m㐺[UPElf%(uH2@ؕǚe&x]$+ArH$F rе?@1@8s5fϔcO҃ٗ lڋA~rXk z@fŅC8OYDp=mq$ljj X&WǏJ%@p $W\e>^T#ANxOZȪdUt/|O9:`l/IBzOe kϙ (O"GXD" b ۍJcp N>B\pD42(]9m ?|%en4ne FPc!<'.T9>L*ջ&.7hcH'1a.{!-ѹ H|oȥzqBpDzS{"۹G4@Z3D8Lt6*.a"3lGw-{nE'Ŭ2e6y[W1\QAe©;"Gϯ̽6[g&Z NFrSmb*C< VJ v~kk.o^tPeJZ`/[kE-ωUsyr(U7Ⱑy͏L;6wLaEw\#0⥊6Xi^?h їX(*ydJ,r @".Τ*rNyGI,fWr0n 44XHHt!o7HnH-: tf[O+?h%MymՁO~+'ny%HLjYuo|~rUcuoGda;3V,|q؝X} z.Nي۹.4rE8INxV{?Xdacn$T)J$$H)U!#ԕ>,~*sExfȨ%qLPx:"lp7\f}"3 ˣ( 4X(uHlV;꘴|8^Ů<.jHO"f١r6ܹ'BRfE 8~W6RKc Q%+/!) SUK{m*ٛ^]CڧVߊ B xR6!g|`vKfuᡪI,#Τag5 a`yk?d'9p ;F @ޯweo($S_Q"&ÿ| S_ۖh0@z.~Es-KY"^jq .Űf OKv 8DnLM&MP缱AH3ϿC^|u@G,Y DX]o=A)7Upr&\v,;MupZ [c[6 $DdLF~!2m4z DYΡ ȾOlƞ r3*7 MUV{xiR8#۩$`^x ]RƖ8=˳@: IX,ߎ} 0:8m_F=YupMHH;ɐ3\ͦj'$Á/c8c"%>=qQK=cڽs6퀀0hG w]UL,DJHaR5k_*F r f hF >&zH7;L&GN7azOTTFvW-~ALMa,Hϭ2qOn?yECoΙ'29\4H>WNT}f3Ux 0 _e}ot UQ 290ƎN\T!mJ68i^q<}ӬZXs?cGH_nu?6Cjb彛R=:ػ*DIoo%1;jooŏ~ dJfjɠ(z0cAoчSFv^r$H%$xTEs)G< P 滢/WGrE̥] Չ ^Km[WR0a `C;WT&,W9H|ܴ ( QUFW)FdzΉE(! t?L>;Τ={P "A@>IIYk}Խu#/SctLA7!ho Z$6,档ՎTŤ26ߑ\zw8Z\U>|UԨ(!hZQ#,;@A'Z2 9bՐY+a>rJ&%/ w$_,F{ʔ#mMBk+$ αeNR#>nm@ ,%pf-#*%7(*d >bx ]>god˗zc3*=.˷ƃHc<;#YlJS0DX*mEcH0:Ok">-45,%yWRd,6 +Cz-E}w 5samT V"(5 4^&y; 5:+EFCA#[˛=nݣKٰ74ecg.(P؀5qڙH ,5p>z#JB0bwsI2.k|1Ȩ`WTX a:οm>TJnٵ&MNqnFcr d/}48?OE'YK&LCAT`PQ~+LC psl+̋U\mӛ," %8yBDeU/ $Wͣ]5@XѨg|/F;D8q6]YOP K9v>կ.,l ݍӱsdQZO뵠 (Ql<#[|,dDj_nbW4//wM&d''AMђlb5PY{(Ze#9%N %ј`K[۠vM 1f%$;DE3w)R7wlըr򘑘8C=~@"oJD!`(M Wf/akD D x3'wB Ь^:xϻ:|nkh?悔)% '(R8>*j8=!#?v|/D7>jY1![U.,aY}ǐRp#;J[*V`Dh a؞wo)LU~WN􋯝e}ua!Bg^ 5G; F8rD֙3]*߻rȪ:^vې#Og8K@. @./0wfPc]'^.;l.nWgA;'eij^p!YMrx~Ҟm[٦Ith&-gH<$B Kn\2~S%w-!@*-^,.X[=hSJv0r9sƘzP=']>MV c܎(}Wf<_JEh)8wl R0yCXg= WxZ򭧴i.;̴Up`v 7h?ǑjG9JajYHr4y/e uS'Zw\Wە|!6A \n#cgD]aϒA:VR=[8޳'hR0^zL4sRgỹ$Y9H;X?q:Fؾ  Ax? [ϳChiii>tbYu,88 "{О{_,'gCy:-c{ώlŚ0< n^L ~JgX:DV5:$L[#ᄅAk)NS((h)!:#Q Pj *̠Sͼ#qK oK#(S]ތ?ο N! |gc> ݬ~$wГZ-X~8OF{KA!έ!\mk?,po}ƥDvdp6+v 6ϕU.R_9cU̺:> E,5/ Cj;\vL {j&C1BwՈ7"j |L$LY):4uձπm$SW2&23"WUp9Js1ڣ.#&g"oU [,a-.(+aL=@xR0*QdLMX=v QԶ۱['$}k/z1<kBP̸6e]-ؗ@xwjHjNR*!V[1 8t omʌ?ll5](L"}˫F/>O!/3ZQPO݌y!mo%_4`1KDy!c2U0Aa>ajn3ar,<˚ʶgH@&{/rw%-@bPz (CV9:>uX&d[/x\YE^e0Dh&:KKW0QQA<_Drhա(YpUopwSp!Hrb!^;r!"30\nςLiQdzAĈ %uIW:$l'N|M`Y/oY^5 l:_3/unp|9a}lm34h&$-S[4G@}C_kҰ[d1 ɟ0n r7'=S&ËBSΉ@US%PW8y m = n9Nm- bkC.oKG_η*I `| tʋSN=j[ vKMDRΊ<_FIr+1)(?+YtPu f~Aޮ^BqÅCE~#y;"7B7VmcVw;?Jgꇭz6]TT2<(I@F4h07mÎj( 1# "IT"VCتbxc9f`-^, xt]ZOXɮ}Hvx>f; j˄Ç5Ubm. Ąc݃4Uѐ! 4R <"]451r?Ǘ  ) (uyAC4uyʉ{!+wW/9Q^CdLii~Ig2̔gGv\r`ǰ/`SQ?M ䷪B&"[x@ë\DvΕlmّv8fJ"$W_ !&gԞUiƼ$nXG1hEd])Ɏ-={ilƸ34r=9S?0f9 y s^dF-zg[p$͙ }Qx?|FEȖ[#4:ӕVp@T\xL^J!PI#mEs&'!bпiU!c itF E ұŰIφE'Rƿ>{Y\M6S-pqJ9 iWѸ.Ov"f|a'e;H3rԋ4ۍaQ#=_=w,_β~I5!Xne >8AURܡ+%3x)RGوX҄HZ% XnO/)*W풇Sn?wx". +O_M~rڧ_ʐ '9к<^syZ~Uf&2[Δ,}7¹ÈS@dN*kd abXEE4a@Y%dJц߀։& 8gW!eX"3nLu#L Tu] !)@D@_\V>7k14dgyH>Udtp"]!uJXDzSy!rԄpT3(η6Fnuj/h\"7:AjSHc2$lήYa\|`l'MBm%=w+dB Q{KSՏ$,>PNCQլIH'ېO nqcꚜF/SmtAK. *}=ztpW;X}^"f`F{Hm0ڢ>5&.|ף,JN n&ULj#օ${Guے(Aq3+ύ'F HYc#D3 MX*%H`­Qpn3*{a2韘/.lAN*ȑ/WLVpsZlϓxʊ 6c?8g. QD0 )G?or8EC ˍ\Vh/ّx mmX/ݤ0lI7 ce"5LT0~NuRGNa&9|hA' YϤHIn}q]m* `hlFOlTEtkbN,2M'Z"2;#f %>9Xp!)W ˞n{8UgtBn)Hm+zj=P l&֠!ܚo>)yH// ^3=&*SZuo2u X>6a#e߳c T)*@{t-LOn灃(8x#A=T}$(Kɤ>ZItarFƲ7I 'slyFY8ש摫ޤ 5a!I&΀ڂXt'' c*4qQ ]654v|AW߽A8:/jh*d]e/6 Rz1D/6 _RV*w㌊?BP ?! Go}E v}|UqZ  $υ#?1ht~Z̘^>Yi% ?ӂx;࠙Kȭ㛐4I7mP΋ ]Do1fIHJm-ՠq4H؅I]6QƐ'nUU@71r !t)rDۯx9@.&_9i6pm,d-V3mm2yosPqYQ.uO ֢z~ΉږU>Ԃ >7 SlO9ZsMTڈ Nd! 뻮D)*9%AdW94N-Hzͻ&}b­><@|tln}6ԉwzu^n(=ortfn&-NeaspƅƈGd UB  M[у9`H;s TaLU|~o=]x͉vmVQ ^𤦽$(0ɚPk}K1WcJb/s#럴 Gz1׃U zh(KwU uUzly4fɂ2 pei]TRws*BOK 7j~)wl]F0}v͍LiӘU~i~r^tTT.47d{OK _žhw ZlA[D7x\pVjG{*Z^khF?mL\kh[{zϣ'6S7[LeUh 7[7L44Kˁ)\3xHxW}7Ma&XP쩮&ޞeD"S9Cw,W\f'V/QT f|go5z;|eI@-nj$h$!jiT ~&M~~?2=9.a5wB!@*鴢EHBXXQWF1":@KaR>1sMa~WX bv͔ 8)ް\( 5pS~ak܄$Ɵ{62OY& N*;H3'.D: k|='N^ԅa֍k`@pw. q[*)Y6dȵ{LT7M$zu}Hn{+nĜ.0Aź.)ȿohrv1r :JEEP;m)*~k9ԜrecRDJZݔL</hU4AL~N i~9๯PǠ~]\ҧEVzH7<)n;Kػ||)egD/չ$ϓ}`Sn($Sj}=AFlʐ~"x>_ t*ܶOa; 0.bJ=2mϡp3ηw+N6,oy"Bq 7RIνieVs3F{lP!매}NE}bHBPPL(ºH1xGҲj8-`[!,S L!Ԛ 7rn!</|õ}Zr? 7 [b?hȝO<`R_B$_+B"Jhe?: \gXvQXhY q"aHWФ=7ʚ׺zd^dV̙C(u "Nϫ_p-?̄q0?Sمlf(!qFBPQQ6ǘ-úSJpn(K]$ W"x;&6]@ uMA0 _e$^@utǪn<&Epyez\Xs6b {TK$HIG;\@?kIyz(7-s wdBw6)EXciй2Smysܤ+/XZ.Z#Ք\C.ɪ/P1,|H(^v,5p`[T }#|d^ ?#ˆw k/8Pa;_ ^0yLmEBfPiS{hz̟ӀR/YV8\ɽ⭄K-AJ4?c_z<9fHbzd |b[B v(Q LE_)MEȊ#у:| ![t׿bQVēQZWH> kv6 W_G괵ϸey bŘ%'O GRn*4^L J= DrKMeGaovF#f,3lorN«ZX_|gCxb" %-Rw5昤ѺVh@P8g/\zgɠ4/0u Nsongn2-6\6Ĕ6($Hɟv}.kB~e| \ ,D[bttWn#|p[E-t`"l`p9;Ac2jt~%K]VZY4ȵD> ?D]E,bSXQԋW޶"2wuZC$5?{~!eZyOYU@A?V Z NW+13> a.sPXr*fÎtboiMt=í%CU% ٸh6' 2Qg"N=U#?M8Ru%JEflsªE/` RT-Zz|R5nPd^u1U-2'{+Fli!x ; ~Ls0"" Y5T7\xZUvc# 0Q5Rws2Q*dk&XK e;L̖ۤR{oFKS Uc.@ŹtecT$* 8~X~DyWDM u<Es׃-0j}60%VR~y*e: n]c>FPpQ=`i tQ?[a%RidBn0z:03p_m;!P==(|%&F ;Fd@s!3`{vl ?[!wsuҌsepΘ0ڗH.[T3=M:R!R=}f^I͋dHߜnϥYD)wٞƽ j"܏_jëTIRjCT3 R3]CLI6>_,N :aP@s+qt.,]*D"Pok¥3iʴdloQ_)x|jM^om9S 3Su%5c1Sk VLj'}&pB!6 :bO=H ȏ-2C5|5!?r,!v{8:ejЋΡдrZ'.}ޫ Vsã{W{Ah+[- ~|aˊ6UOʳC68BDZ{g7wZض^%8snhu=`W9N͑h`[v`uzt0P6GDs/ȟW7"X|Kӯʫٮ1(L )AkP] *+d; c$@&^2$!U\4ʸ)1B^2}>u; [Ɵfj%HNij%PwbWތ5ynz@V^6ޡTm^o-Zq%#X\Sp6m [Wc»&q[=<l 3%q/Gͻ3W͆QtO YreqUSGߕCԋfز%oC{ İ3測چ籔Y0t-7TWz+5_(9(%L6'|l`O!@GUU-4R14l(!"R1̈3g ENT 6FfzBSrǢI#qXbh p\XԀD#@ᆈmZҴ5MX+=x;U]iFU"?$R% [hَq *HO}!d-. »29ba#tΛK-K7!/y&.M&ucin3fTF'!`W&p"04dWE&}0F0\}?cr!㿈5-˯ |Y `b7äL~Ec)jƟ&:’9PThQ4ːT)V " oqN1 U"8?IH u}'`Gi01k)&ҭ?j]j6ct!mb j 33 J QM gH'bn˿qhbh X^ZIl^j` K?uisPvJ\%.0{![Hœ=KUԇy_.5MSk}tϖ{e5lw䰇Ak xc5s"ޛ#=b=yu= @Ɗ͐KTD#KQi񁇫˼iaiT3[73/^Dn?GT%зk Ij鲜T0';D4 r WC\yv4C\`_KcNjFXmʒ|KJxdw=-yJR0e)V"6UflMAw uEK h.+Uf{R"LN{ bط;-%/^ 5S;j{#l_ 4g9$l TKup,n迠t>{Z"+]Lj;fvIT̖3/EҖ}yI dq=Y;T )0d-348-bHw8,~ ;QJϯU+Z!ߥ YmjVoPւ^XbFۖoGG{~m=Ab*bnۑ]*]IIg{cw;+$ZGFF3I(E*IK1دx݄UdVӛc{b?c^RL]"fJZB'uwK;\/ߩ9DI¨`o ZGXbe"YPL\I,vO#(06"ݟGU1@,f??^5V:Q)Xj*!пF֑B"DP Kx\>|~IX(n&@"6:r^u@i]sjHs׆9@' :!W?).獽Y(f@ܔP \ $YN]$z`stI9 '  HM*e[<ƥ[ꬹXtkX$-EP<"b؄Xa#V )7p%,pmeb悆\ Db pH !OB=G367J4x<@2~ G3e tuFOd l iejDN67A]NE,j_p FgH=.1Zh4Y2(+c-3k`9Z aqHC!`.lujmTEUFgy+`Ko)HXǛ|y <L2+;(> "Bp-/6R46ܴ4OHf-rlNCU7. m{Xn لO`J2OhI4,9@rG>V65|XZP%rT }̿S@MP곔5j?qqN}e~]M;}wЯ2+|+El}KAHn0ʨDҼn3#z\$=M '0nKA( m`ϝU>]G zCIZa~ b3W)?3 t'﹫$(1/U ^ |ུʢE9%ceD  x0tnKm]RУLcoaYۂGaG}@" ׈(v{ZfN3%~3_{ U(0SW̌"r`a1BrVTEOc񱶘[<:gvɹ*=SE6%5wiѕg62$9qU}j ۠v`n֒!vG]58p[|S D0Y*=ekC/Ձ?ٓ;rSd&~W"ɓBFd P*褡zF)ɎM~[v/xX啲Fℚ 04> Тr|Zط~s2~MϔaE*y;Gd_f MfMYI\VǜԘUsu?j8[ 21ީƝ(r6)t2u4@9Hfqʶd> ; w]W"rHvsF7֧ۓl\eTBx.JFQ6ݶUU!h2q=͞F,<) e|ZW>ն^ivD2]Ȟoe߉1)f^yKMỠv-~`j[!ls :8k߳מתnCSO-'%/0 ?Q$&̣#Vĵ[F)32jbEͨe&%" <*9!ӣ3+oK[`2lA 49鋇_0UHhàQMe @:JtuIa\nd-.kJ%kO[{d 8m\>s!jv?+NB%fZ磑hiT斆%&'"?`;QV"^ìޥY +͆ݺgU* sMN{y5̤愞;7Ԥv˄j %Oӧ`uxeJm4 TJXGyecAtR$"IIbZC={êI$}*q5Ę%/`P{Wiak<'P r;[ш~QO1/mǶw>2ZѼl'o9  ]\rCx-cp81]^Tɝm$l2I".7nm{]֐j&NK3yd*4HlCFψxR(:G7פ ?׽tjnc^>Kx:̩ 6a\bl ǸvïZk$ޫM_hf/@n{Mu)F{_lT*^X>5;ٍyCŨW+YAa$K!I&F5/F⻶Zqq"=n+s[@{_Pj@Cڑ}rSߴ%!'X6jfƞhjL 5s*؛g'}*os@D{E@';%cR=/f} T8Տ&O&{a08ÿ}@~w޵=y"n/$(UճZ_Hf[Jnc ] CGKuU=Ay. 5RyLSNyV$O(% tح+orH.Jz XZa`z\p.Ep}o>@G-Z •@CG do+0QqwW{-Nfߨ׭1kh!hXwib|x|D[} },OY|c5}X]ɁeI/=0>/4ŰN촞wuK4__##Vqp{R^3{Yn%Eg-x"չg"D̮?&N@0ˢRڮ࿙9 TCCu΋X1r GC $-@;S W<0:lbGj;0 ? H΢R şg ڃ,L6On,S;Kͺ_{8-|!ajpHvQcuQEс6"7#U5 Fq LA 5XƑ-&Ψht +s`fhʆM]2=O]Gl4hPuoljCݵJZ5#\Y5KÐ;sUEJVRɵ(@jq_AyHސ_YjQZd'zW޿P|dZ諫R!4z[\wyIt;,Q6ROPeH&gX4g yZ/,upJW]ZEK4Mh$2zdlayz(TX0J7H>5ʴ*4XC):BPw*CP|L*c#AHle),5-4qd闗|TbZqA #y=3z/':K]/ A LBEȯQ1n m;lbD?,5EMHx IQ-(lyۂ@u4@ y1}f$o9Jr!$.Q; hjJ h4hX q-/ZEd],\:M]^ʛ1 jK!q˫LO |A܊wq"ɽ%_X染YzCgISWL tX&B܌$F3t~ ZZ6_/p qY,UZۻ̋nk6,-mg`&LҲ|6uKPo9b=kՒ"n"ٰCb\x?WkdKcito[9Zajy1yg8,4p 6겁E3N7B=L y~'NVIZ\g຤3zS"-N3[QU"Xwa!T!..keG`3+;P 〶C滇fy)pg x~@I{wh-f* -'Kvz8Ҭ0xXN؃߹ߕJn1b+cϞyXǽШqü^M1BKl x/sQ>'Nm?%)0j*e& aM8r=| &HTxGUIp : Dn@d3~@N6PWzEO[U'@'mIYu#10幞]R\$^,XmUTB^pmsEs @ȇ)-ʣ Y=Õ7$!G/#6N 8;4d ow;P#54PPkZ pISFTV&{MHkI^xICG PpZո~"wPs$ ٍZO8W? W"z.B>AW q y$8Ki^ ,{k[.KkoyiOT%tݕl1@hFm,:n~foхژ& qM9|)5.Y#Q3{ܲXF b̡I=] 64Z3Oѝe٨Ӻ4*1xhׯxDD5:AD@~x NbqW8vٶj 7E(m:ԡ5ZN{oxd6@+O Ys]P *csM g.=pJL򪩚ʌQ(n@0ʅ0+Ljf"}]oR ©淝Lk^!,%)S%˵J.$6r>Ðܖ޳|T1+Os%mPCޕOc&Ȥ@`>¨?F<>}-/d[^Or_G@$f @ۡd%#FB QNgBEr:ӓ*䋱MpVou8\.׀rfgrnHr\,U6gasI T-4Rwl" X1r ].Vߜ;ӵjLY hV5ƊMu%Nub&z"r2uKQQ"kH{;*Q0?6 p+!5I/ ؒQ(r*R\Ū]? EԚNж(9}eu,20U\ cC5;艟"q4P^۟ٷϲj0)ן!i ~x/hw+@ےh-gqi// WbjjS@,zJN_BjY\ `z";"_m ;̔Z+<ސ7*i)-&ObafE󮑇ǂtAKײe\74#ʪ[kΤنp+J!tﴺ=&ɄG)>=ßqRG#@yhyhA"Z¿q/xkaV `F?AtI>ѥSqє"0sa܀Ƈ+#fX?vN%8kPKW3^fp]H<ĮtBh`pQhK0YaXyPz9!T*>ATQEv졃<#aa!* mmȘ'?1Dx5$4GL¬p%25 8!u&uM`Ȱ I3G2[Yk Rt4*|qv<\x;cw^΂#`sY#ܿ.\LrhEA%>YrفqJX M_TϵKT-1RÎYE]m;/kGhia?{P<z ǶoV10 R+,%sl`m\^$sd PSP)ͨ2 (.hn5sϦ.g?_ L#y[EFPbG@M*mM6a=yo}0': bA$x{>xsxx$YШ#2 !vHBdm E`ηPbz(]<)Ɉ*0> L>#jZ4A8QST -KJq,"fae; y0nI^ >Ÿ@.fց|-kb:9J߾M⾧үn$p 7R0蓚J ƃ|$@( ^ DP}(w35l#"j8s+Jm jb8ݴIAFjp y=)Vb ݆Ja78!a}հpt R{%;` Nmv2n*^iZ*zōS0>zgRuF/G:Eū1`x\:;iA@|yێ8^Wgx5]4"j0+{dZhG2̈'ūW`X=]y^]BThS B9vuJ&ش6H`JrCvp0#wiAu4Aovew#"ʻJJ8QFIUSIF%nF8 ,ᜨVWO%rK;۞Sbҹ^OLu%~r|jX <59\* t `ȍb'!_Qlhg޾qڨK"KWsdkyS;˚`&lr@ vdKZ\pEst_Iό{߱}*1~ Pfߖq{sT^}qZ<9I%OqXH1g ?Zm,>=`aYLOK ]"Kiֶ7XX_+Yn"-y& VCO] @D\m0I =]F-sbƕrm, ~?J9<ſeikc >-2?՝L>*󥦛b}ŽcO)C. Ňr?z~ Ex|竊ykOkJiFإh?ofI+̵)%\ָiqR btL?m_a:mÂ''r8O_vNvRP7kjrlaRU$xai a!Үi%4h:mق cZ} DE'K/ }9iI&`o6z nBXsHj Y<ي\x o՗SD5[''ꀷ1\9@rϯ4˶O޻5bٸ^}8(x;n[>^ժޓ+pw-^'N on-ʸ b-Q%mJψ\@hɼTU@@wgJ8XMaTߥ3½BvFtN5{^Am;><xЙ!/l| x6=@Y6 ED`憝mU--7'"WYVY9@2%^$zO)'F NC\7Ux=ܠۮbC[9PqqBU|_zw? ڣ9hV\JwVjm6%vSc8̄ʈvCO ,M@-%ތٰ#i/j@v̩qM-4-BzV9w^/5d,<}ri@4zr`*~,si/iU9F\O`Ġ 9h 9K"!ӔMjdUFӋZcd$?P>Nc]PhҖCg+# ;9C 4,o1VF?gJ`nJ497vEg&{-V=ֶ%P(0f+9 l`et Cn0͵'kHi@Nue'0JlI% R^Qin' Fig+)UxsO νWd+-]$>*6\֊uU$&3/IƸ1 8XeMMw5<+.ƿ@VM_}bOUIA?s. =[ D0]@8 bTvIw. N7MEWe"~_dE xcK9=k>% +O֡@ %^UJƗNU7Yz6Q@0`TH=b׈.xc{1݌j3s[:͐]ށunul} lFXI,{I) ^xG.HDg PX2_?D})$hgv-ZQ&:5m 8_h#]n(Ra+QnrDuRaԴRu89v҅^ۋ)3L 4^mqoᮕnmՏc"z!7xlYTL>vu&:s}BG*:քv qܡԫ ?L  %NӤhM2֧ Tϰ)-i) ?3~0{\F_ʚy fō`b_xrT++%w`> [4 ^`|]zmٮ7 }M<+| <:8N A0I3.@řkj@PD/j%h8 3>IWŠ@Z '[J~NmmYt  SwӃbԸ/WvWwZhZֲhGjH&@TA1r?%l;ͫ^l=p$ayǣؑ{tO}=7\>Öxܺ}68l\%=y^RqH*#RShn˼_ݑeV ɧ`FQuQ6,FF]20*]ds{1 HtlYj:+D{*nO2C*;TrhqٓUZXw,%CHdha bͦy_٦$X$*:} !v!í1k m3+eK @iv"? XT>O\rIi:#vKd9Eתc1 ڪ$Gi:S9՜EOY:As`R0++;ͯ9mR{eẋE5KmV:H@:#hJ׋$A-SN0HeLX.v)/ahnqf%]Vez+Y3#m^],@I9a\4Lz,ד5^젦xXGYsHpFR5ůxۇs߿O:_в2<دQJ*m-/12<#D4ns:xsC"p@g+0'+Btަ|SK”'''΄ GY`IwbDVf Y pa t]r^̜}<ٹ?[4ѲfZJ(R@\u0_XwEkj[Uٰba5YF!sp @rn|IOzڛ>1h\ 6>O!^/Gd.%!s3Q IͦrSCs9 JK1Re"Gz(FC]8+ 6YE$"2~^:iԊowF~6Ԩ|NtN%Wul6@t8dR9HY|w)('5^qR nE 8% :D:y4J+Mp%zc#b:hG:G~b8a c 絴4\~Pf=,+E4f8h~ou# ɣ ļKvޓ[W9v^oϐс!%_g,3adacHkf~5K#2*kZqas0y1#9Lۿ7F H}qO識ŋ>ʇNQύĝ 5Cz1>>ߋj|tD 8dGF+ݮ)v3:ƴ@\Ņm:`s9eHu}Tc0WoJ`ngft tGS6Ĉ6OoCq)"pPtzS#HPWѫ*ࣴQeȰBuQYd}0@72@ vsKh ^z1>C0LaM)Z^,)a8C(.x6~ ʻ#_;H;4W!ϽUHCHv)Z7yޓ$;`jk5>#: e"3=2NDB+NHBGUf?;zf(Pb{o'y/q%lNbZzWM<B Նi@)pM{2~4rFȦ'ʬ6֌UDVHwbq|6SBҝOA|x1`q?@N'!5xkЕK" И1ux5[_%-Un}?rd~Ӝ1蚫56 D6 #IV*&LLڠ <JknЯ+yq~⬳%>]Ibm}_ToAͫ9ay(vtiǷ<=W/-^b칐Sf sQ.0yD"!tmCz@{B6 G XH)%-,[Ű:Z6)º_] Q,QKMS"؎2/ Ms^Y&GPI(՚ȍygJ$"7p#,5/wMpm ~ .z1-P(J fl2v&&:\+DR7bꅐخx5Mc7ͼ")Xڽ)vp=KdʹVrFe!b˜Q_b]+yKY.8 %D4]%^<2\rcMzǹ.Dcdhz UULmǶHLscI Aw>&z+eD!rIadqZ1"B=Gnмwyfڷ_KtZE61ߕ+q,]D%Lԛ'Jhc86wma* U?qVX z3~ g2<|V55FPNOdww2/U E}q 6?ۇMg3`Ld;B)=SYUh{ds?#iX77n\%W4s|:2^aX=I7>="%|aVoM۫ue1/Jm|T0^Li\ q.9 +w# %5@Ŗg>o@:~AB)e섋4Z4tBm2m&$vxz IH3;jE7^o%v%yXQY Ypg7tݡUr?U}GF6JPܸ 6 8+1ɗυЖM[v`;?pV^tlX"ΦTy:&dK:[u\l>c78Kk|O:eu[6 m`*Zpi P 7HSƛdsH/ \`l|cL\Meg@Bɿ{ eT;>ѱʰ}ct_t8/':Ϣ[+Ry縹3UO+ˉ.63Xߤҕř nd`}wXOIpֺ"Do}㺅Nĺ9|AmRRҗKTM: o X0~NʬIdP}:_cknpri=!F Eq$E`AZOz 'e{uhǍ8Vo>#j\a8'-G4} dBh:B-+aH65~sI1jPdTkСxJ6ҝz .9})t/m小~޲HnUx<%"c(ׄaiIJ4vHT{&;C'ɾwт$4кJ;m^w p8R|=Lp]4亠9ɓjG%\$ _( diCzC⸶.LJcȘLm QE]qB`YARޒG{cH~̜J-r+ʽZ1NoeA?BxJ>( oVMĝ6e͵;2f[d7=%j[OyG>Ѫ A'TAH[^J FåWmXD|կojAK>;lP ")Iײ5v]0 =gAQ<9]|]-W 4c3@=lP0=}4f!T0M4Cfw`{ϼFp?U%+t"H"}tvYŰ#WF =6Q)+aC`U%j[3$v 8YDF/yƺ;ŧE|HԌŷBa>Sw3~6} %) +U7=< J!1t 2t `Z|*:"h~B?{t]rPOm /^ R\ۍk4wZiBX^{28)