libvirt-daemon-driver-nwfilter-7.6.0-6.el8s >  H a+R z뾂alYÃΠ~`_>k%n^릭) *%.#f̪i\pj 鉕9 /shEDb6G [=:N)~!>R8nf^=rcQ+>Lx+ . nk\=Hi׷AlE~ ʮ;/fG$^ ~AXJ!hP/0f`` R GBN;j9]R= ]270318622346bde824719002a15a4a7bafdbe23a38c91a298111d7dff9f9c1efaed341a06fb1490c646943f21041247fee5b240a0| a+R z뾂alߞ'kl2Н".:Fa]eTyЊ}s7ԤotԱQþ=dVcV94. (G`<=q)x} DZ X5Z8y=fiM* we7AYn 7oEw)ׁ^ &B՛^ JWK]zz :U`2PDQ% /C:0Ό{!L-~R>]M" >p<1?1d!' . ] '.6 KWlr|    T & Fy yBy(8o9o:0-oG'H( I(TX(hY(x\(](^*; b+Ld,xe,}f,l,t,u,v-,w/x/Hy/1111Clibvirt-daemon-driver-nwfilter7.6.06.el8sNwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilitiesa|xaarch64-03.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640f`J"sO (x LAAAAA큤a|Ca|aƽa|Da|ka|ka|ka|ka|ka|a|a|a|a|fa|fa|a|a|a36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba21298acc0f4ee9ffa1f74ceb35739ea1c625c2281726c2f9d4da6add22da63046dcfd6f67c8d6d62425759f31c8cf23f17ab310991cdfb121cb2e765cc05476a98d211fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2eead2f34831f3de8abe37a29e3ffbea3202cb720fc25dce2164edf592b3909d8f8../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so../../../../usr/sbin/virtnwfilterd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8s.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpcap.so.1()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s3.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-idb7a616df903b0cb5c92dc77123b95c293eb17f28e38b58c8635113aa361b993be719f75f18c741eavirtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.augvirtnwfilterd.8.gz/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/b7//usr/lib/.build-id/e3//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b7a616df903b0cb5c92dc77123b95c293eb17f28, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e38b58c8635113aa361b993be719f75f18c741ea, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRR RR-RRsRR R R RRRRwRRR RRRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnR<28_hDhMP=|rWchQDKלHIQG"y '9$1R{<K4EY-I$=T}(7F6c+%EE%>VIRlהDI I-^~@D026T)[[c.y/Qi"9̥6EjCPNG tMǾ?QU)kSfK:6CG2MLmQ>-E}˓Ab/Z,|fum}CMso茗VHAP0˜ '9>ǂ0~9Ha+W  nL9+@ֿ ED h0r% mS˕֨ ,TΘ֎I !{GaDK dlI1:2#c0o^0q؉Ⱋ\KRp~ɌWVdpYduR8z Ato(ӜCuZqقLoV3aa|yo *~n&\4#l|&HlwN$[$/^B3+#&VىI;Ƈ/oÕ*hrLjw%6Z KDwb66̞ VaRm-7ZrBb@jlN׷M^݉,Wז4VN&tncfߘ!zdIei־ 9tAeA&KU]t \YYyf-wgĵa'pS|V;5RGAh>5sȫ}} t)S˜{1SGRW<\KsچLט{T\Q޻Pl,,"+a5K `^+>;|``A3J1[nWбx^z=P\lFl.Mo7hqa?F|g5$gtO&-OXlN)ۛր@,ၳsǛx+)CGPgvfx:nn@[Nfgrcso,$XZdЗFZ:7+c&kQYmx6D¨V8>&rTg.ˋˆY0Ĉ49.eQ_q~M8Fv[2 ~/.\R@ϯl%ԊCI:h~@K6~'1oHeP yըIT2k2`w/X+)oNYL/B:$ZMӴcIz.p؃ބer;4*W_ r;xU]@'XARO*j/h4i2" nsoP>%půq.tx/do֭. d勞97Xi&zV_,pyG-Տ2T"H˧PS8$G)Tmpҡ/\1+T<‚6p$V'*q2ly2"uftA2Q0cL*v"ð"lzW?ܭ})#C]Δ%u/241Hhj#ܢP(y46qhg/#e{Q6*?ǩNX(g}20hZm Kw]ިp+zm.â>%Wp"IV 8'COQ "Ƴ"1dgDGc6f[6)9iy</8cD ]|)j-;VҰcҟ=ZqJ |Q/:%\~ _åOz| 7 Bp7`KJ}}U$|_ ʺ !W"k$vWx:Lt9C)ݸ6~M +">,HбZTa-!Uv3 c=p=G4%~Q]}fNz„׬ປ~~ X=̧[K-N݁ 5"֊JAȵWe YR-]OBxz@/|8>頠P+M?dwe"'Eڊ>)Lg( pK93,ȡk.*_Fk~>'L+Brv;Z x [_o:X9TYG1 )ЂLQ!?mW~t@w=!}Ԩ>qsw}? ń@Q7g=o2l1p]₵_WG8;@wtߗ!̎WW/^ ,D8qBMhnVh< =CB:FxI "P'.rv}`hg$l ac/lJ.!rhk[NX־Vw 5Kq I*5◦ꍹAjIՓ0op8X~{ﺍۓ} 5r`hRS[R_;Ly}2=QS&U]h>poF% ČiowI]#xaF)oz,!S.6X5 SUϣ~< Ͱa[ξN<4Lۤ=5]Z'o+U 2wv'ID5*ZT0zTd=,[\yzFsʵvK e1*Xث q*v%]Z":j{\=z\O^@s1,xqv=jfXu6rFՉxFSL]:`:;3lƥEZ<#8TԌk`:}\C?Q$=G`1gu=QjRԇK1Le'p]⭲{iCMZog$S .H[!1%j%oA< i$e$0ڦ^> 2T7}RJP8 fBa_8q #O@f}<,_gr¶)Z !jƟcEYZ{<,bNnw:i3TtBO~6_+ttO/LkOOji-kle&"- ṕP<,܁?oup7!npn{]y!},r+smS~Pu4ѝBrYC$b\竖(CNy+Rg"b bUK5'5\b .1[Ҩa(YvB5kyJpj@XA|ܟOqڽE 欆+X'sE:,Se/A 1OO2D (dD b8ЪB'e#[-wqv*1ŀ>J_;|qٞzOTo-k'rhAHQEzX|Zq|D{"?՚&oM^2-̬#򻙥੮nXa * _ᮃc|ڈLͼ9c#74a%Lgϣ?"U{1 xJilz"b7̗`43=o4Mg.Sc[F  K-sjd~tzöT1xP"֧_^Ŭc:8'cJ],0bےË?DEKD,\~-Ŷ(\y0وb00`fo*2EEFi3 %jc4{?8@j0IʂZ7H)HF }IQj@,>b6BOnYԾrR`+m6gK; dRb6ɽuR@'H!bG7B[?lUO."iQ>.s(arJ,RJdI {DV0u}*Ѿ-8Ir8vO0,=ׯ!0iPtN]aiˊ?uAGZ1n+&5Q)ۑw<91*ÐVpIO|t_[>X#)|G| 5~m+U b^}tk^zsHea'sߖϨV:z?ϳ(@ЪWnuR:1j:^dF^pҐ N-`o# iQ`rC=wT5+X =q4u8Nji׵⛿ЎWTP[&WK8E=]'ṰI=M@Ϛw65H[*Z$śZdhgE Ih-f8 n <R}oƞa$bB45Jv[ x4Q'osw1G? QGXNmF}¼]lE;h=[fh+#2^2nP<; ګlDfl0 }Q/:uQ!,8ϳ}5'j$ouwH3lUj΀/%m=zfZr=XEOE`m,? 0A75SvvÀlV{\E*xl3{o5@C׏~1՘& >~߫hVV]l|5Vx@4- ;D޲GX.|c`=LGcC{Vs(G9Y}NVɕèJ&V{ի@J.l8{̻ޝb{H:r&B S,to] ^ x,~ e3RTFѣܑWV G z~Io-vca y$; EyqgX,ImzyJ$Z |O=:Yj ACU9Jd{g+$ V06.6=X@y5ckgh7ǂ(K:#q]+5-.*xQQ1 ު%XTkoIpAG8@ /#zj}נag(f8e)p(pH Z A%I.qY V49OMHӐeʞ Q*LiYLִz-hKVz= Lw KvlÓմsek.[=c-=\gRToyZn5 euΆK*S?WWR6-16JJˤN,țH{@|-Vv ,qwI`QݯRT8[+^-KVb_8NPi ,|&,>iH<>"p!#ه7”nlbMz ?Knt4l(о\hʯuh'n΂ܕ]8aρDCB5:C3H"æTL [8*n'g>^́#Av<e,D)p+cέ\neʰ·erq3$ %8 !pSg9[ݿ擄z^+~D+oWWyOH XU2uS w0h/lP%#ULyFwX>18;.'vVpF4h1i*}ҍOϚzborN([#o P|c{0D]8>a%y B"4&!PE hC_UnhN1=IpNv>%a[v\J2BGҬe} \8Ϟr=漌!/cV`Z"ȣA`/җ94r+L$,C\Sek]=W/y)vМ-0߻QP3C#pXYDT1The5%5yU،48z>Σ/tTcA<}PEtG2U҇Ld+߫&=LNX_MA;ou?37oq 6l[gwd1]Xh+A |wsUsB1tWe/DzP e0,978t`}pm-aֿ7PaC*R4ȥL~ޞjcRH3U&} X;7kϑջY+B2(kLDlAT: qvȗKC~3M)&zПHj)`hX̧$+8m7-QU a"*]!p+i\Zz*j(Si%τ8n%q[8#Ӟ6ޙ0* }@=ܾ&޾5_ܷgN:g,kuCS r^!ZQzFI'9r/ZOqO4J23"+#h T'奱O^Bz'9k!|,k?J]5ɯM\,+!nA NrI+ F(9EX=_Ķ*]>'ץ.vjs7 ۱i8~ ς0jχo( Z߃lb9β2h}Hw]Fa(04-TO/}-ﺳ^KێE(;X(;1l $r% / @era$VLϺS݋hkzɊ`"' ɜs}^0/oqun5va2m_1=7V$(lgvr^^4Od{VNh{\m+oywЋ8;2s\,%I i f`˽x6IJ}}mmS<'c^ګ&]4ܸ{>7ԗ˗tD&MG1fA8RZǤ儣YlCUZ7*.trd8a8NGƶZisf҄qw_| eYRQd¤fc: Nr 6+A;Ƅܷ^JU .< i3X8GrY*R$NJC'DF,7W }Ƶ 0T.U^"UbPY]yz?mU y Y 2JJH$QTV5-x0#bhƒ:g81[Oj.C~S\MSLjHFh2F!G bG-v)F?R%LpvS1p^P ;|H)D|G HcZBc?`5'8٩ZFOol +N{ yT^Yt?zHDWwd3caLb)#Wx ĎH&HR1)woeZZgxEޙ8`Io<܈2VӨn?ݷ]9 Ce ,^'>Rc3aW) ?&Sv,ߞ [!G4y!-6"ۯgSl. ]:6"}ߕ"1S3HG;n外"oy68*XzDy3NbRZ}觵?iCoeQ`[Cy-0[H+/١Iv ^#$#ȧe̋jh+I c2)*c7P5=J.Ii CRX벐́V}N&_{L GpÛ![.sXAڂT?>i6Qo6N;@rTV70 ,0w75~jO?C @\d)٬:7hEƔ4Q][]N4KHMIMUCIm])t 9~>еh0\S\s|(5˗5v_垻Tyq=nV7)9 [^'z|gOBKVO?URgS[o?{\~2+}eFu=|"]k6^0PaQ^<ɇQ(7%I u͛6SW=0q  UJh F{1M9?LRw!J.rB(|bL, ]Ex}iEuD_(]߬H&_q%zie妢?y]!z#?NUe1"1L M _@]{=C]Xz=f^wP1$  FerhѸun(œS+_+nR8µoJr:pm"Zɤ-;TCdUтVxgDW}dIUW dboO&aTy^Dه5l[* AiX0ֈ4A7Uh)m%vIҾMɄy/以#itgNW+fu|Gyqyā0W>R?A7ܩ|:޻,7_TpiDCGo ee.^O;-JRѾG15YcIe>]S{_m6(F 5L=N?u$!b>gT0Hzz'  /?Bz|&vcY)A; Kwz R9Lϱv:o8L?!1NvG7ƻb }-GY)SofwY6? P@AnvzD,{[ :2ď}h.P[v30Ji͹#t-^URT^2=t0d"#ܳU20!^>[Qi}߆Iډ5W oTd{NIV}xV_E U7ܮI6+tAGE( YHlzKhRfѬxCdo2܃:B&G'(i~)w#ۑn#'Q]|XYjmL{dvj15;^ԋ$SDK̛nф:5РdRqRٺ3y?#yQ++T%<4\Cl+YSJģЂLS_!1.qV>QO$(HwgUؒ\]&0Ն֐-EtMj|">1D <#Eɾ6LW/P,h?;q4GtaeedԦY[6i*:ŏ_ 8* Cx0/ \ U %rm4Yb` Ӌd4zSʈâOOL@+K^ u v+2w=VЮé &+vVG_bJVAZWX0D~/h>WZ!u (D!}*oUrbJ?G2%\;ZM T8EdtcUP$p̈́wghŜn8H.96r`oHՍDQ=m8DnaHDSxfeoz"(n;@]-+;tT{':Wzv:X3_HQ 9ۖriP^8CrlNlQAb8;*LM>aJijHF9-ï/79;q>fZrm̀ &P̲=\hЎ{N1Pœ!YH-9(t( i3to-& SPu`.'<uE]ێ="c9Ee{xT4*sIx,D%nFCA1eHj I`DZ;UXORf *4UۨjR%¿BC#؅ʲRkc\sKUN~xX(2K7AGIqkHU* L8;*5f}woTWoϦ\;.P1s;VyG `,)j`h{ ..{4ZqbޜQIa#lzq֐.kcite1BSEa m"|ys0|>y0H͝DxOU8=e`bv2ϳQ!XjoQs\z7{Ą %) Ǘs-|% t>I 3;YU%xVz{D@ΊøPxZk_5/=M'c&oF-X^:# hYDc)-ٱt*(b(]߼YZa/P;~mӃXk[{HP%W8#rCÑwAO{W$hkܗ cjXГ 9b_Gg5tMuhnDpr*3P:@V<~־E*!b( agnd+Af-tj~c ×Yu0vaN%rXWŜſW}$0 T[CΧ紭&F(&<'Mj UbKm}D/ NnK zL}6y*ܨ n*'r!і5ؗ,Q6UMtUI/!νkpf ܗl5̻]/DEaɍV£˨vAjfw*t-HLwh,lZn[ C_i xm+8{XQ?p ; NTP6ls(I`WϛC?2 Wb{-&?\(q'^n2:nUaf'-TD 09rBM7)tF'9M!lJHp ! v<5:~F߈l]>ToxW '{ՖA?C"aoecu.Q;4Pb~gJR_i]a';3}co`  ʽ?P[ٽfkU֡)q<|csF}9ĕ΅zA'-Rb/;vv NLo(şؒСC[,.~ݷs[Ih^gcMl)7epbѼ@.-C+GUc8[FE}qFYVυЀ k)Moސ K!JSCs],v5=@~r(X\ .~ҿbԕ>|NQތT^G0+Ā6.z RyB• ib.' j/ص=aruVY 4PVHg85o[77Ns14MOH)Cԏhͩ,ΫJH 0;8X:f?Wzyc=@s7>>2~<_}o2FhXV 6v :9vBߢsʂoed^/ݓRZFիCw5ԓ 2={tjMX k`xA9P{FZvt,9<~w ȣ^ji?m8q5T+O"3dTWs#%z*˝yNvUU[69v{;vb*B/Nnjˈi}˰gC1+8sB/Ĵ\ToЪDm8y;մph:D.M+jq?hT%P#~KjT8eIZzKp0'+Oru.'92xZ# * gN7wMs4u(Zb{rJ6!{QH | ݠVNֿ N.P&3'Vǡ Ο D)!!Z7%/ڮ[qRSI?<j9zPEXF|edBуΰl AvE8)6g/CDKρv!%϶C c杗7D7o= Ya| ٍ)z ϒ HTNdˡo)ngC ]Ph_žGr :B]]` Z э4aLBQľ%yIH]8^VK,Tp%-"o.[z/{/jw׀uK#k\6‚mGE58o%ft{>+ 8oWO])_,A4`Τ4/6:NԘ5dMEbPԒ}N{sq Ʃ2S *gbkf2plLeV)7D8.1i ՀaPE]JA ;ũ q6Zx'<>uɺj%: +ٽIetjw]Õ[yAH:0 ~,8w͆F㴁*Ɓ. r wILJQ_-0Lbq#s-Irs!!WSiʑأ\ȷiHWg=?Doȿ/۫ o;eVȉX0}!`<?I\jҶڼlN҃!죔 Asđ˩ N季7)`}Zv H~7TGlg7}.]:%/xҩN.zTwNrR~6'+D$'kS`kYyAhf ҵ([he_.siίM^"K)ky*Cn]0ݚ)6rmQ:đɥR,;l+?Ϊ7drGh+xs19a& @HZ(J; ~:i- BŴJOb|=j*(4c !LGK ~r.S2A;ۦN}@r=zxmRVu.Dz/էI90G}xo@z%{{7/x?떎KLefװr&SlA8#n50A_ŞiTdjpm}7ī#'5_ 0\' 9}(hScT(hteײn.cʂ[Lc&[ri2{|s{hXN]ڇg E{НWNl yj˅DÿT2H\#v-5s`|VaZ,$i i5.9rHxmLj`*B5J+Ĥ+ *U%ʥ|kht]K&QlT}wMG|BK1Ԑ1$Μߒw皐)8ذ!Cή,ByydgnDEH5O@RZ!!q%Kޒp99Ѫ;Ul# lc!48OO2w7Z$( E]n;$oxEMXIQ!JvFp$?G+|VD'L} xFa79zoi~ mK®pϙֈ:ڧGlq;4GW塁q(F)oui֣JPQ4 i%˷ C{]6P|Et)(b$>0ҭLreWTOǺ8B4jOS/xÝ %p0c@UC,[ycg$,n&-!?..:X]I:O|61!#=9{GӸASw(؇DN}X5fh6iaHҶ)DY٣aʳAm;mzlԂon #Qe!^p%$Md=l 6YT  Eͳۺs z7'T} eQJ6.f6Xb%v0&` %#)=NƧ0!R뉰k4!QyV[rjA~*eE!'_7Q&//Ud=~,*XI{ȴ!,wA|]W. P yH(Ѿ%GnAh۝k=!.PXʝG,4̴Ks4#?CgCVby7{1@zӏ`yD RO d_J WPPxK4ĎZ!3(wPy` y=-{)j)˟<3!۾S U<` }=۶6jheWpORE%_HYT~כCY^% y?h_˃Qro'H!drߔDdM s|a5Keg I|-9>.labcDta/DY] $K8;uqصb|PV 4[juu{6Z$dAC|wI_TNڼy۪c|=CL"&BM"N=*oq- :5 5ߘ6N$}1lfp"p)V<0[Qvp?TM,T;c);#w4iXnnyQhN!Y.$]h3"~'dG+l56 ҆1d;;(mm?9ݝ]L}:obQPr{16J`Ejbr h` ՙKsuQNvBAr\Ps+dug`Lv0r*u`q|y#[Bgv-V=xTtvU߶2q1ev}prދY @έQ]ߎEkaSrƱioX]օ)rw0by3ObK $v{.- a穝fRAzˀ/vc]d^E7xw^6zK0гl  J75+O퀮J>(eYrH)3)8&)Qaѡ)B;讱nqrIfK6Bt4A9 ^*_+br5T*U?=DE}_g~n_LS!Ԃnpc[XHzNqU.%3OkƖ'ia?]7&`Ȇp?ɎWX邗_??3_00# 3C^3B!/ l/$ ]5)?̄Yu*T\dX RW (`cGFgyMrhk{Je͸HpP+_R9b&Plsv_sC,\&oi,uVF$au @AD08E J'H78BNa*1edm G&0;-:Be&#X5Okx}w`[5>Q2)@uM 3ThCӯڳs'ɃMl<>, YAoc'5r#$~5s%O0RXu1"-;ah-+y2L] y߈ZUG\kY.9?Ji=ZaW]W,ėOo^@f1'W p.!GA9[m15y88,>qzEH;`] 4W-0#`C:kUW&o@R˫i!BcGiǞv~?LZMDzY՛bҞ[9`VpkU7#r~@#}[ˈ{ YqLmhHYa4Ҩ IdéI$29%.oozY/̚? Vg ~c:*LIqt}RgSw CAht @{Ƹ0ΩzDGheIbVQf#EX()Z=I^mX LzJw0`UC8nv*.!Ggb[F(T'cT^!7َ Lx03.$Fڗϰ{c~qizWeE]t4 D{ilYo7k4YܘV8mojc׃`IzGRd^zH۱) [JaJGYR5ݒrAKmP; 8ЂpMX4pFR*6H4B"3CvyT8+s|uh3!] ZP0#Ü~9LQxE¿LmD6!R^̲WFIv[70XdK8ªL|zΑUڡΗM>pP`tl( B:Q讠Ʈ-waW/4)RU3cˍ97E.}vA-n\O:jf;  S%itjs1FN 9bKĬROZ0ЦFPタk]Q0!+FZ&'_Wk_qDzH]o^B"winJ'j@ߴD jcAbޯ2CPPkiw*r,f(ղsYwV=hiWg1M춍mQ*A2q/Ύ_]OJ[6/1~̵蓺9k^6D@UNPYA-Bn\'`|=?x[ 5'_4e4Z>1䲝*aajlٙDeFntkXg`ncR.gӣ_>XŬGҥZ!Gȑ GX(&uD;Ko= "J|\'Y򃤢±T6 }SR1;,A_ /㌬-{oG9TH]2ج-=[9E8}TDJa҂otQ?lcHf#I{Xyz [ TNI2%CBjk+CnuBDRQ1[ΡV~hʨ\ #vn>Yf3/WB֯nRyeJ=ypris! 㒥-܍gʴYϋ=M a ?yr-pA6bNVwG՞ms~` Z>ɔ9|R`ʀc%LË@V@nV/uDO~䫫m'xbqsGC6pϜ<"hв˱ 4@r]$ABA4IXr_P ֠?8"B._rd3޶T͚U=p ͶlN0 E\R i8Csp6iч8/!ixM@}=v#ƤAiO2<锃G<ә&RCxجJ=Bwd=+C>5c93-~"/])^#wBt*^+5+^_ c qs Krτ%-⸘ǮԩPnrxLCT9uյn "xT$,ud4.wVy S8MqQ>VP>^g>lN' 뾬TP-c|51鵐zzm'r%VԁMZDޏ jG<6% :I:T)HPˤqS'p}䅏e) EpHkYo"~f#)-뜿~ĩM|_Vz]xzճTJoqx~ (( NΊ|zx5Rtl֮6g C =.bp*w}kT(Z P۹0^fByח9"اUy“W`IA q $g 1V 0%)65w BB5bŴK'͟Ј*>`Z*[!nS9Kwi cʷR'|atQUEa6;dX>q1hdQpGOe/idYShn76l X 5c0L=Ƚq':ȌracD_ VeHv^BE8@ZsIjO-Bz9*4Cѝ.)?"Z"\FH`;5q+WmǨFjV iHVk%h)o6{x&pr2PD4h4 }+og]n?טn2`vZ4oXsCa-qoFtNJp ³EkVU;2?o& rs8PHgՎSv Ta29!فTkq&1m!+Ql&\9Uue_tPd\Oovz,d%֊YEL7kf-( 7gy9f䝸 HduVLj h%&>zkJsZ|Y ͺ\.,H̤R?٩RAd;nP>.{S| S K@!{&z+KSc#4od_ 䜌, ;>jf1F+pm"HidN*(Y°n=)OqS/-k&yG$ڥbw?H'b\~v:VW:1oդ=ۘR"=bz= 5HQ7 vyw*EMC9{?9"|Glpf=PJI8'Jv8)Lu`r•8t5:/`dNZ׼:,G<:TYΦF6r 17c"7#eg֒;V!ūJGzO!>"eC 7$YᘯGP1;[ÛuhCKaּ$V]\lcTãfYCQ0_^- 8e/ha9?Gs'Ð ~XW4?_6*X,^ϙ  (/ $ Qtr5 HP:_Yů7'@(IB \PBJX"dA~^XJSDp/`ۍ=TUt'+`9ߵQfs#ԽxvTN 9\Ku`ki_ "f%xk |aJ̖u&Vv4w:#DD8T b5besw`Bg671z hG& k6\^N 8}>j2>%GgU91]cq-6~>n嫷h=>|5dmL`~%bUŁX~$ʖ MrL%BV YYɯ*PС)<\{=k.'uv-F` :|ĻQenʹ9!0ZU#/X T.p_)or'HMek/q6A4mwf~"lqpyeXT`/:vIRs`B2U(>LŧfOgMMxqz폦9#ʗbh6\Nh;-R>C-MɤN(NKTfƷO8`O=>={So.#2ky\s_~gK*U4v:XB{CJEȀ<{Ce+iRzX8&y* $b ޽ʂlg6kw 9x&8,#\o fiDFfAv3q'y VDއ"sқ_誀Ĭqʳ(+J11&3(;J,N ?5_e-@1I˜p4€h٥A;Fm(ŝFm{{N|}ac,7 i@C#Vbq݉";I\1"cW1fˏM0lW|#X/9 >9 ͐:jn6{A ]cbno #~^ r/3 2ݟ/Uji.EE&Z!,[`=0A&o L}X99}sD$99s''Uw78l s/enLf5]EwWI']n]7y=U:QVGoB Ng/A_7*_yWƻu[޶*e #5Gjս:[X(A^W,4Xtb>׶WϘ~N4(c#~#pbvq4I`P= Tcz ·_J('._4d!$ݺ33a%LFQw{Srhk*M<^w3X'!R$Sg]s#u)ښ52O?Wȩ#4(Cµi{D!ѓW %-ly,ws&g0.O(gӾ٥lU^1<17!5jj@,@H KeUpT'?s頫^BMP$J..;꣦>YNDMi MgMLy iɠ*(`AD@tmZ!濖Gn`U)\I8e\Ä9>] _[V.D7|iqթxr_|βkQ B9 qQf#%/7FSfщn}U~N'`/})qPOCbo[&oi3ު&IYa AIc, Un 9CN0FmQ.dFuAcJ,j`NwZUW]Κ͞pxo+ڱ@&2h ^gqb'I h8V4Yb6qe)CzcKπW?7EUMBQfAÑV[(&S܋w$})lI"k|oC3/cG"4;<6~ 810ջk"kL+gp9Ӭ&$z"% sz!'"+|' QoFTg(re lV[5c nTߓ4+LXoTui6J t(/Zp l6S 7G?\Mz<~ Dz1 \߫M* yf.I gRL^o%pœ_F`<klg*Yo>DS/>WG{([>> W{Z0A/-dEӶP9!N-NEfNVq晭ClQ9zhXRJ$ڙ>`qUF (loj;C~%\庿Q6O7ϛ% IFn`菊gCX g]_,ط^%]+08c0ϗEJld?`G\kXw!߈g'(S&0D&"Fj*⺷!ě44[ S5KKi2v}KSף, .OxE2G(bq+?}i)4xn 8]v\>Q!}&77Mfua?<+u0yBӈQ'J4*Ai_Ǐ 8Z[BoާeU :)OOבfo1{)ﭰւs<|`D)u~N4rot+wfC͡B;1;+W4fpFM֜\=,4y@f!CŸ^#1NWaPnvȿ8" ̮d-Tp值M RA̋8[ \?Id-ξNuIn\le6Rolmp7ܿH7/`(ÏR1v`tTXsŴKVʍ#+J@i5ܛAûz"=[찢wF#ZPj&J& C|DL\G? oHTO@r56cr3f8A0BRpX OEm`I-E +1,+G߼ ^3% %W~u(AHEͥ<:ƅ* ݢqaӲ!PWW4[Bob :DзQ | +k]ݩWFCSKje>ғ\GeBvyϑfAYS7Jke` L}xz?BBcl] Ayz!Y 넏|]VgBYl -fV8^nBR&gZPHQC^{H)nGUnDjAAt{`Bld|D YܘiSLFg// kA[3ͪMgk6#^X6@XPnyl`Ĩ} KqyڪP{a!1ȸSuE"v0cgp{wÓ5BL z-BEOY4}> /}9,WZ3;xI <ɍ-30x-|cF؆ 7FXX MB@(ZEyaoҮ^I-Ԕ6B J[--}LBwjd6f;]8T *Ldw-TW=/c*^k!2 \  jwwsj蜂 ِ)C&y7'[ k@ŏ:Z{{]bW;  {='RX$,_h,_fcX| 6b4RPp!?Ĕ)|ź;҃N4=SI(LA-wL/b8*QV+〕+[z,NWmhATLxKnVdy*A%Tj/y޵մbbmRUdӇt.cO+ԭH?=pߞp#~iPTCXg\z`zkt(O!!ۋ~4X0†WUJ%d71bO"vb>Ii}{5D},bkKb*-53 lN5i H+PT"*į'0k-qTK,P8@5P)7"̊Qx]UDT{ؿgoy E,LRgC_v`Wlt7' ܞe( K [@vrb>NY )"Mם],;Y5N_6}%͕tIOA! KVzmW !{8H?&yd~!wwD> Yf +| gvL͉ -l*A^3 aemZ|6 r0|-$Kga`'@%vޠvsE_0W \XHV?FVw@Vu>-јNmwͤ=:&TU!Y_az$X\s3k-/6/0*M/OS"biьMzvtCq?{ˎ?ofZQq}KO²ͼ:P725|ev:d$PMwrX? hR6AY"qkњQLC"ʟfvBC&#b1^S26'zf\ Cj:Qۂ/H㯀=Ģ]J_Ha*99^`kxItlEne xY~NBJ 52T-{tk2ƃVL-N"5?,N]܀@{t4^eUe$S=gzDnE (fQ,Zd@-{pJ 9۲eJhi 9-Y:,Z$Ylޢγ: k}'gY,95یNA^[~/,[2ez@n ;(TX wK Rѿ% ܞX85t ggN01cV{ EQj4μˬ(aA[\:&R0vn.\(V#<7WC( *xSphqsN]x RaEf7'{#uA׫: qONyMZ2ћ(=揶_Ŗ.z.~U{~RxCd~D~)~WcwCSQ.mZ )DΘ3ebA4wu(4LJu ?f=sSH]U w!XA 'ae#[j\e!$+8}Vg n׾㥥|>SIñ|Tah6%:lQ`B=NEd0/ fkoKCBXqWv9th;b9~jx"?½1۞̃rfɶ{=2s>F,d,{šAdLTO JGr) J*rD O: ;c~nu3LPJ6(F*0ݟ.X .-\ Ǵ]ROzS,|NLxlugQɟI1 Zᕱ ]-:bQly4G&dn]4 W\LG;vū/ı X ]O̲AĢ!xd5l1$|q)kHXz~q6"=L,z`z^#gZQٴS6$N[X@"w]OEDV& %Y4{0H?ZAF["FVW(G ̂*I! ^Sn4"L3c rIwa&C=3H%iWN.syE4BfaJ>6'd)d.tH)q[d6K/a65%F(ɞkR|e&$59zޡ)QXdJ㶺v mJqTzS k> уķ'cށZ>I[rzQݦy(L^yꂡt.AۣY 6޵>!z>~%_4E q ?W΅ACCbĝ-9T-Y6tUo9:QYl%Act `C?+}@Hb\-!dcNJ%m>7>\J^,W  TW"u{/ylwvi7-M5Ovрza )xNWV6lFdw ׽2b )D(xg+ 䴙ުr*`qtjIyVFn`kњB+pZQe:-%DQ.2S& \v$J7:IԷS.pi<(KbsŇ87mr5N6,P3/p&#LNbvċ!:`ZKbqw;%KvVD|X? >Y!F ϼg_80 / 2ѓm<8g)fD4o4~¤jY':"/?q vr@x{5ΉdTMV|H6LLX1e=z3S2-}.%5AИW_ hsCaݶќ{f?>)/@)ƪ8o᲎HjY7H{LM]*>%D'Kyd]Vy?vѵzjCMen"S 8ۧaC݋Gbb[`f; s,*"~1()ѾqU}U >8_ZxO.;c9j8`2nnrf9Fz-6 BW-`i$j1-yZ =8[fUAVO!Uu_۷wzGb׀GJ! DAId.HrUM*1jϋD\,C{ؕ&OC+ݰ!: ΜA'Fm2 F%gw9{`$SƛlHplB1<lf nZN:bOQJϟʄzA,j`Ω66Ѫs*^<Ӊ|}h>gkpl^]1~_MBO ~_ZewލN|+}.Xv:zqDEjy?C0\z/ZO?a1J, q Ԟccoa]4iY:Bљ(My#aso~ӯ̪ b Md ׺/ױ9s=?D{{D5!j@Ґ@Lbx+PkjSFk'T}:2c.bZx_D,T:!Z.WMp<;|.N|8R+*{9~C&yi|Lij!dΑ~$&wMd$u0d+V%ipe;dw )"Bz76o=_PMt\?ΰ-*,s\DK-9zh(M3 q]yl.\)v"A<  M.۲M8MR91m C-J^Gr]+BGxs_$A 4z+ 9C Cj}2>XHAZ,VЃ"dDi|nRQ`u14gmJW=xUso2Ƅ.k}`8rW2_j0Ew"߂L\k%0`$#-g쟃;Uy<8E&ac'M~[R;%qd-dT ;+?|#Ͻ/Y)W~zA7ѺGO % kfU B%ov9QOHDB$_1}1{owfeBL$̘'̈#絯Nwv=|y^ EԤ򯶠2RZ]xu8/IւL Ta~צeI ,/#FT]bB .s~~ p;l>G ҩȅ;;63>q#sn5i9߽iI4oH.1X#=pM3aEB i<%-@IkyE#"asr8/Qwh9 _Xve hz; `?#bk6QgǓ!P¹=E܂$ˤ+cpq9PĢ? ,X>9Lb:3v>sjOf fŦ O-dЬb#r /켂<ȯ0>pE[c4\KHS2 yLTVhF"'9srl[a]-UUE rrd[SR{U_ )$qrZK Қޟi8ꀠKk8G 7z}ۀ:,Sdwg Qy.j-UyN|D; f +1 1j2BUV DMﲏ#-}OId<ƙ pYKtE&` h~&ү/6֚ǣ0NVh̤1ܧYt+YS?ܗA ؿ]( l~ۻLbX@=~ldp᪮A*=Ӎ wfq qjc+تx9ofhPƂR=2 Kc!|y5Lg6c(`|{EzlfLo3cMhS9V?ēy5[gT|oa,K^+v]I" iH+b7$Mx5adۊ1kSScĊRE1$]F'+Qw\9{[B1, UТ>b , CԄӸ+HkFIQ4nAª(g>JOx$IT2~hdґ%>F`i;,|5ζTb6g"T u2acR3K߭fxVh0^[Ժ?hDjhi@N7ն^~W?՚18,^:vlz |4{XLo s39v,sh>\SscIjr-i) p:J6!A&$v)Ls2Y"]d0 <`d駈7є*.}i;/,}7LYs{~f^"J`;;¯K45 jwz7dYnY+>1}Rf~+m):h{s6/e' z_"nhs낋,q_ԖhHY'_Mm3(>cvp$,7PmymNa8.2 :A4%FMWSVecSt>SJLaV`B?JD%#0&i sm [ JCX7KXqBG"j^,]쮯QoP/)s*VWw~ d[KXo4vu|՘^:@/E_m)_3_>i7jȵ~ sF(N t.ٺ$_H}v7\«|9D#BB B-Q]BbS5tl  gVc;xdpB, r6őD+q& RP+k1t}a͔U7S}rJݾ_ %nݓ3m+K}s*I֜VCL^ ߠ>/ Dp˹Q,</x ֹ{ΗWdz!-:O<cT*oylD?<5 0[*H=وrϟ/ٛNў@rDZYEx կ Eq<_Vgs׶y(!۫&/m$/dŢN*RY:NC$'(;& m6)}1zJzgV*hJd$uD#Ur$腕BMTHs3pMC TL M,rin2Ʋʲ,vd^w8igdC FSPT0‚m\ℂ/wIMZVofZ|[q/`}]!r}Npj65zȚ1Y|7Sx ⾑fq'X`fw-xeS ֠ό\#u> r_a7nH0ǖl׷'nko& #nY(PLA%r%KcՅWW;G@ qQ{=q=ݮXtrVH"ҩŸ:88Nze̻+׃~Vb-Pp 6]@;snySS% $1/M*BX$]%E~mu>bw2W  e݄أS^guqI80ߘaZٟtb7[1J -b>vlyzV&;z(0$MQҞ"aͽC"SIM~ڵkُ5/ ໺gmɓUI'È2Hl&ۊCymƟufZ ՟]{tp&q$ ( 70 gQM)ǘEwA_tlYQ8yx|I5BrZ/kp5.w< ۡ)&L ?`6:5k_:b@4耱4ewAപÜy|*;V-Ŀ\4 -~ȼ{$*9~|AJG/VDaϙ*)@=Sd(9q+4F?b߶>(W1l\j#Mi4H$D%H1/ę>h&9*?ʗO14h:)~%>i )beOyZ?Bal,܌Lcam!6*o`>/I7}} Sy8?0BB-NZԟSOL;_] xN䭂;WQ~x Kg&u8̠OG@T*he~[5Ձ)$ۛ(_Лly^QURϏ9S>3bmċVo}A2W1{HM 6id&GK9Ks/s/; }>f m?OoCIS98Rl"W;V?h| 4FTIC\VUgGS_=ɾ[FJBN똆Z35^mČrG{6 "8twAyiso9 ]񳩁=R+PybU)%x _5M!c[.#wL _3 !j',!hpbC1C)m`~7 .:/U }a,>X;;8VG}ma`\w4/, c,>iܨ7(ϫe Ӿ2nn%F:fV=?Vlޞ 2BJ&ě֥;46 p̭n7 9zc/d_G[*6ߣkLާ-A%/UPvŽxv׮2inIˁb:fY6ۅvĘ-!% YzU_=,ѫF7D~8(tjU с+s1Y|w['0F HuQ3?Vu8Y0gQB<8] N^}[{xGwsdJ-*`r+ZLX&P:m(іsЉݝ`$S;$oGnA4`Y섯uDtCK֞DZ}|zEHn3^f8WCߝORQ"E$9:[½kYFΗzsPU2;Rx!{%꥖ei7n)T=Lװ[>,:ŷI`7͈iZ0f v+DQf*QӴ>Aeѝu.H Am0)YVp&۔x^Bգ(c+Zd?sf< 6 KL/J?PzDY8nht[S,!|}*FHCnr2ID<ج5 &QMFTLքe5|~zz6)ʪ Kp־3],?W(*_ZW|#^ h-˩~e:"t<<](HK@ˡ3:F֑pSD[(F A A fIS^6 O{ew2\=OsZ-foi(wF]#!BdL݉5DkzbvnEqkny``V*7rA>UQ6iQ=Gy_z댗u,䨩y I_FE++]?}AR48^3+ݶD~߯0a埘O|VcU2o;ơmxWCw`USoy3Set$;~\j"BÔ 9:vRF\"&&&g#;Й:Q!TaDNE|ϔOԓ=ݯSY5ɿ[q^608./oi""$:Z/-V#52br^8'"%( KgI9(MucB5o!t;ztmImJ 4l丗un9윱#78 +u,F:?ĸ*HʧRRl\1VaQ$DB<`֙:(19vő6MH$K]h gEVͅH}o5Q eh3ϫL:8Q-َ*J3~ԞFp?kJ[(y @=XF/^饵v`2E9NS,on)+Wu ItĵȽuqWE~%vUDL,0[3|@hl>xZI uL ^RQ"F)XEʙRż`w+cU I~;9NSNN*]\,*Q‚ߞ_CdYU=Ft4g8થǞSظED\qځRJwXHl3% tsj?6XӅfht.^Lov #StLp'LMYЏL"(mVB 'I]5SEcubD_mFmbi 9:DeaFnQ`#>W[s@_-; Tqm3sXr~1s m^@( 1 t GHzJX̟筁-TY\FG8b" 82dcyy+kY|&|zn lI7_5 zj"`w!.? oqvq]8C^/S]vcR5pqRTa\'Ϲy>aVBA/Kx ~՞ΜiE^aj;S H[F?)_&ny³ EuhS'dضZ<4w9Y _El Kev|uЪOj k9:R!H9^G$ff#.1qh$ƍQ0Nʒ;;B\_}Fr&}d!x2"M,[<:{FD,#N._NM:&OO*nו2?^'Oz6&&o)\jg.MDեr ywߕVT*_w"Hq\z5uN0΁vfxEy+DI ZUָh\O9*SxoHF&w00\oQsFքiMm#!HOW9bk`63="sŽo`Y(r#~l'q$!W.)ۑNs"囁> \]U/ɺuk:g^yTB P*#gV6 1s|j44k#;Chl+q>ڎ KY`aҰᠳ%{9cma(q = uL  ?"0HR7 2 v^{TtʬFOѺ YDׯgt,ĭ$6; ?Tq/(Qn~p @ィ,䫧9:q hcz;Z$ȹySoQbfdDRʯq2⥚e#- de>|wU>1BƙL-L( 5:A8rl"S׽Gb8_"DDk)^Mb?߉4/1/_NL}-WߙѮ[e' 6NfL*W!!#!Y6E!dٙS$R{ 0XؙO Gt}̫䍳z0Y`*5)g]3!Z)W_AՌ[*#{Yu%LW%ǺK.H*O?C9ʝV=F{\^A*u=oɂ/.W&Y:w!o%C>Ma-3҆}Ͽษ9<z/;̺\gXȹЄk}ȮeO |K$&uxDf7m#cpqwV'H4,LK|&!?;[eyTQpR zp EȨ☄ )ہ8 n(Ese߭p߀ydldt27ë?;vw+|H!$ۖfC*[7VSPMsjŖ:!B^nNc{"nC4J72AYBA!#K"\st"8՞CQUx@,eZZzH3?}R ǥ-sa}ЂjOȤ(ξFI_dCH`nX bIj;4_H#OPu>o+z[EL[A3RòS[Ejh@N# 燛4UBs_RhQқQJ 9tNϥ˘β9 ;@tz;ժ \JԮ$~d \y\W{&᭏'5lI/,D~ ҡQ jU[_zͷaeH xDP SU0>qRg3=zi>&cM+@&>nq0(7(gpSuqP@{iLarZGzao.I;)ؗ+H5WHa 31uT_Glf^8ƼK(- 0T&CEchDHtmfo0)*1 awr,8"[5OA6 !v71p}qm5ymIozoj@#x}@I]ϓen[YY>xL)f[}16/ 2m$ Ƶm쩘 Wc8@j&' 8z:(ƭ @k;[ }>ܥ1މ&k/r5xƗ%A΀=AY.וeЃca@b]3trJ1n?e2lahv鐟B;(ijjRSERPBZѴVh'm> RѪ$*a$~V7fwm PIT>Lc51D(\{T|AzX h' Yua!x}kv;su)b_8]Xdô@Cv֜,j=lyDD)*Q:{k'%(To#xʏmX-y4 r{ʘ}.w>#5%#|]K+FZݔ¿ut8n7ES_5VѴ=5 _dgU_!#ЭvcYXÙlM--V,;Nks~H/b]G8ea),!}L|/b LEp 9/9`W whG  wNXkb ̐jO(:c9-Ve9 2>>x ]s^FSFBJ A18Oj\]g˸fxӍs><犊?=82vaαLjhnYgs !f:M;^wU] %h&ET16(nkN{b+{My{(eR>dKjBeb힑@֙t:Mt=܎2`>Sؐ+' 2?= ;Y0Z+biȪG]h刵wR,wrߝ^P/bĈh*J?FȆ[t)m$j'"[ c,:}%l`V2]^)|&XS1C%Mt8OdəË[fQ':8IzR:9Rb{ o6C/m8HM̻z [&] {:]?,[]2N! v䦦=b=PDM˃`v>'[tO"i]uYFObZQ`ؙI(71٘ƟγHS@C& B/D^xVq?|yP+!&ܐ I;Eu,Tr:ThTT3[B䭡-hK$WfEzt4id|]1KɥE\pjvQi9dvDvaf}OʀMoa&/_RSP k=[FaMjhxޫ9!g<jH҇!;"ZH]-z?I$=ot:[T9j {VP hM DЕC[Hqru/ݒ,xD4ohSnܕ>1դ;pL"@X1}}s@ ڮlĜAeƇbYN9i7:y%6n![$E>:51(!#5=**;Pcn~8UF3ѦIS%"J')mE|aVj=N'f)uV R}rkl{b!1sA%]D&oQOLYZĨSh65?ݵϹchZ¥ uSL%UoE+cz#1͚}U ](8Glm/ HIpkS! %©0z31YSiIѫd8p}16PYu>^yaD%$r5[  M_ udp=%(WFdV;S4=ioߏ15TIfEgn&hi2lD|P_ 'ۮeiޚ\苀 Ix٤6Jc>|gB{+@< BtX?Q*XD$2~5r=U~CSX4mDiS5x8oZ_m4QF#8|0EцCNo ϥW'clZAC!BD%hzJ,_[.>)']h ʳ|qcJG}Gj :'\x(> ]|ӊ]h]uŖ5)e"]ʵ^cRy[`Ŭ.qUZ[`'o3#^m$4Y)|t[V6ssa|&Ax+#r&<}AI+zo&IktԝBryBRK 諊i-F4K Ag;}cN7om(>n2N(s[ Y|:`jɻɶ]݂!@m*/H#б ݛ:OW֐0-܌ޏMt,./ߐX)bĽv‚#Ջj/2 Sc 4mL>"7DbA$,S9w ,1Ӈ>CDCXEI@cYuVghɋ,[;B6@kVeR ߱VŬD%򻰌sKhaDU{hE/wy?$v+VV&o59ӺM]:",s%_6h㚛&۵*6^Jbh퍬Lz3CA1((wLt#9o^$,N,A`gS(s+PX|.@];ҜcoWnF &ᶰVk½X:99|􆙁P9E '.*[||Zw?Fa]1pv)~}c#S/&cz&/G*`1bU_/;lFs}YklM\l-KP%߸S^NYLd3v/Atfo\x$' |7e^\ ʰ$6IND$kmR˿ ;1GHko@X̝8oHB41sb߃(Pb&r%,XkjefRGEEEC՛8:2/]{XJrA O4 t}I|ےR?j: ~R B1OxUY[( ꓗQq=|WzsPf`p!﵈w"uw#x uf %<^ɪcp ;GPhJ-St4#o^_$S:&VJ@)&%&S/=սPj ^8d\1m| i%mF~D}DH=gy{*,`oiFJM$dh QO|QM2/W j?G|54t:&~&s*AsY9B&ײ\:ۍX~nbIN γ)Ƃa¾(_M5;1/O} [כgy׃-g5 IӋC୵ㄯmc~VSzM^)s?}4;5;!&Ml=1 Էbw}Rlu0k}+yRܲe>vkwfӦ2R%>3{} 1cd>6W䜬bB؝fpNG'Yi Z 5LJ$ۚ {[Iz5Fs6$RkD@ IPW% n8/P"&\61H%ZLv@ iiZ%#/Y(y-!"jvvh`$J-3x#E4Py`)ba[ 7U sEp~q^PTms_/`Xm0ko+R!Dt.q6@K{fถaE0"G10DA9/=&&&*g_wp1@eo8joSFa#O<ÑzE3ѷGqz0=TCD(^L/}T6gt8r9'z5vz_ DFwkq>HMdpei?'IK[@wb̕T:ͲQr F= mڂh/?\.""QSAʔ N]KfD,:뙚7pJJK?i14#*! d4kBc߰M&d ~'21C;m_{bf$Dh\|M4R{"YBRQhݯGJ6Dހ0zjw$|`:aTRڗ 2+/%6'Js v#Jgs+逺)OR$_T&%r4ȥA&G_b+m͎-k8zalWΪME,ul誓,Ġ8 sB۱>AВ=tȫ?4`5"5z߭pv#u OւkiC g>$[^X#1@GT=bĦ&FB$5 5&E#t˞[Wwgrr~\sP+eyˋ d%HK+4NQ{Gqrۨm;fA;$b7YAX! Z3;@g _3˅Gih*Lܝ@w#eG7*+\[$3./[Č9oÏ'+$FP}\˘j=[cK &dNEAGg-0űuRt]Ujpz^#7"%WqknWKQKX+XEh1Vן/Nڜמ4o[It2 ]]SK5oס%j]c| V˨NCA\?UۻӯU8\a:e_]/6@{3TYVS?FYQ Oe--= yh[5ɺ ,ч;(czRb)%3Y()b$W67)MYb3~ہ_ϽR͜vz8l~W wwZaPI%:4-7A<rʤ[+P0N<$5Oޣ lٴ9Beܐ=`lmN]Nᣨ_ &p*M/V fQ9"Tqk1bM `0}q+*3ycb oHӦcdgAQ2fxƊ_ _7#5uhtov@+tI# >ȹX;}(G,Ħ+BF' '|ژetFLՑa]dX δ \1*RϠJ:RKt,2px֘(Sg/bj%܈q>u2 %U;􈦠 ^_X,ֲݽnWHxӚZOk+Yҷ*K2-wB%͒r\v6-l8^'C2ëCA> t7Dũ¢ӫDO4>2.>t*K[kǰ:.@nh߾i20EbLz߫52'\qbk9V~窮9JL*ap~,r Cf`ɧDV,BbY--BA5gED;K2/;deͷ .Sh˰u^4+L/hz2%u&ϲyٱ] -r+iE)*NV#M*IQ4߯ 2ȹI;=S s񿖥q.6X&n İ׿`Ԡ+?qZ +'ɱiy6m ;1{VӶ Bײ}> F@XO̬^v6G~GS>aN5m=.rŠ @#S,j(^djs|Vt!6ý*y}\~w$i'sL:à;Td;rglEWS^EQayU Y[̜ضr&Mo1嫜f7^A0کg9Tn[L &U,N\38/h@+~1*RMIMTSp1Ձ*^P$16*fʪ ~XZ 7_Fy>Hճ'2#t5`mRZZeyXt4q{WL&sKC0xoT5UV JV褞lNߤ:'*oV*<>ӎG%@$.296=v^(&vmA&sp"nc;J2kw2 3Pcٔ44~Y(c2S//J b4͐|=@2O Fjt&U٢..x~T$ (#21}OzDʙlb#h}ˆ/@ҹT@.D0CU%U)y!}0i9]R|)81*s=Wb BϡY[Ksubo.oTd8/E01F jx#*`A-<ϠqrY7v~To:/o:[b^9*<Qg7p,:'^$ sa#s=H_:( [_I۔ 5&vhɚV'j3KBj"n1׾ߟNDI59{neiCd v*p""Z|"we#pc{TC*NI-$ƤI-+=&pA.tb^GNA{ $Oq_R ZLs֑UϓO#v@w7C=#`Nm\V;ϮZPǪ0Ib4:pQNj|LKTO"cDQ:`K!Dc'c*'c.&hXz6hUSKYGu1 r~ඨ'%|w!;!z S1 f{e]@;?UL4m,oxjBqwkՕ׶`'3/yQrb\}Y(,ɯJk.n21eZ{kBs{aGӰ/^WҟArnhLmWwXAsީ/N}⊉t&+.eT5Eg?vݛW o`!?`F iz6Al^rWu^<]31mj@l&qdaG2+ DZuWF ʱF+3,bFЇ!i[],f;P]$8 Ί@d%1qo!XY8 'x?!żIR5匿1 @p_mO'qՈߑr櫮f}gCQgU`+ o%g g)ux|C|plX+YkS洓wBdY0|zrb6WWw".MƾfU Q ͻj9)gUN6-Er.1~KSS<Ϫ?lOZ.;&sQpm"3H 4s,W]>t2(WGT3`KuswgfXwrZOP\KsENOoI" I;xϴmno>]Gy#dMBcxnc~,P!΀~%퉉k)ؿ Rq$[I:pa5"Ӛ:`t"$B`=jinE^w]٩GѢDvC|6ޘr!;ˤaAy(DYA\"c"E9쌦)0UcHl7ӄ[AX ]?1Q!J+"֯#yl]&,hZhu[m ^VŒez era\>s6~cʚX>[rdeWU8OИ MY0!jH Ũˁ/<_{œ%y.Mu PmHz:7+n>LTpŪ! SX 4pDW wF #ߵ|)g7VӏUV-:\},ފғZls~>hdaE*W_O8ecJnJIP&Kb9M`y7M }Qcwʟ=}7`G (A4𻦄gu#SS8hE>w);Cc-JD&ԸЕGDZi{׸kˬO\riYm4BmwZL:s'͖7ofiEL,^ɾ,B NP7Ho5s[ŭ 賐iIEvfBzr%:7#lFI^XY*$6B6p^3Y#c'a,َDj@Rfexg'UXKfiˎu]x ~Y{锻a n:2,)CNG{:mUay܌2$!<_ ZpTA<vepTh`9-cAm0}7J>jLLZǺJ[~l:էO"Xdx,`Մ^ s%a&#Is[lm̚ +䴡^'"ʷR6~N-9*kAg>U$i4C`+2@VSF&o"b%5!)P+)XqWF42۠=}*kdI=&z ,5Gju%*?]<\"z%!gl|)Zp&R%uHpG% %L[F,+z%+;Oݮ&cSKk8w!R`=*S5J%X)Ų_0NJ>0=3a2FG1fCԊZƉ}P:y nr]ʕ$FNXu#bEIݸۆp3 \sl VūHJ;/NC%hdo ʲvFM8g1b(t(!wq^urO?7^a9&}ٻ2@ &޵2KT|bz߯%TTT4b;C&@ig;17_1;#SbB|Amӎlٍݽ oc< J $DNR8L-K!IC9 Kc#-R]޼&1:Lg(-( ΓҨQ^A dƓ suߵC EW6QfҕeЋs&f۞;O*V}\3Λd}F6 ( 9 _~W2.k\qdħyq Зr-p# rdj\1# i`YR%HZnM1uȹ)WDo/5!U~¥ٽҙk¯Ud | ƐlmN9XځKB+[H?~Y~3UG=}9y0fu.vT:5j静z y$}&fgptZY ~Պjo8&q):#-|0P>'Prϩ2Ž;.y(4vjhpV;f đq]cwmwbZL; eVlglZՎ5YexJ9%K5 kgLYz0m]-IuҼHojYw&}{|xJ:b|>+Lb¦4R9c3Vkl>Q7$^\pp/% 4MzMgB Űt\c1_j]$qTeUmƍVq9Ήj҅óC2{7荭9)S81ț #hKoqUB°$|&ümʶ4HqV7bgbe1{%EHA0x;cz_VNHRf)uJ',";Cbf5i9ǧgպh :آ_[iWbcZ2q.X"й~*DyU"Qpka>/ |=',$ivc'޽#?(zYה2=ӌJ[WeY D7Np glO ݴC1e0dFsvGشZ)'1?^.\5-po6JTO}/4߽I$=bEN\!Mm{$A&(2{N"vP ?ҧjI`]fM0[6@C))w6oae/j$]ɦorJӂYZ&l=HG>$")(2:tw-ik)7Lvp<&ySyY28T5~E()Y tmv{޴Hh3nJ2*AZ ]6C,N C|8ălt&V _&z5KQEm+\Yn; e)i8PE7穗SR}w {=pYwixSmzK=2m 5'T Pm1`w2or]ƫv3d%gx<3NhFC禈{sn#Ta @H {t_"߀dȐ D̓~fF^-pIaiAM^k.ɋXLI t$R𙙪3\M_}y= `TPq.3^PDɑh(d .`b`ٹwTo<"5 1V2߼8]Um;$Nokdbצq7_Roi5̊[N"6ZR"x(,n䦓2sb.>1l DqscdoiJ/}^#f;RO0\:1%'Gj\,}Yٝ#,iʨ*5> bʿSKOúFqŮs<7+P!yhk$ʾfe;vĴ}K[M)bWhx;.6FCmCةiBLɖ&@eO)&(p3Y܂BF3 fnu{9 ӧWYId̨:Iն%9ų׭ǪsDi3f3Wm_RYQ@祾윇r&reAis,%6NJR_OfIf&lZu9W!I0I0UFUS̶.TOY}8LCMˈJ֝mIyk`UG(׻%VXf3<@Mme~+CJ X6BS1(ӌJ> N!=t6Y ks;׽8 24T k3.83OEgPtE T1"1{ Z]hAZ1J Sv'F1P'JHW둓Nǎ0z:'A;oɆ 8}gAMwlk[z@hjފ|+R#uxoqqt=F.S]^QbKH"4hnި/̬NZU ,C@ =7{$lJ'`]q(0zժ׽Q@AYҙ;Bz 50x2m;$u({_2ȢЮچd{ hӘ&dpbރTU%H5PHT|.,8Cg)i.*{q|qJJ x . CeK* xIfd w~e?v<>TTiYo, yOCR]RZHAJü˛[=b¯<\.wK׍-?YN`fdssi{ÒeN$cX'?^vag%۬ D %#Çс74`/R|kRtfoВDt9a: wjks<0BNwkOp dp3CnѨfcHs./'MɻWh$.- @5l!m|GX1S S {?/x>g8-ipUI]AHC,FO&t4.C[ͮ9SsHa"H94u}f8sC2#mIrnrI@0$Ic K0Vhޑqw&*AUU5eEbIPztP˛ykM'``4~w|y:h #C΄ -%D2WniJ?|/_!S{ o&C&0N\POî_g nˈtce]Ayb*"u:]Ju#UY#*9d4B >u\?Uq= .sK \ejJBFd&W9ZϝVAi >c4p֣|ݓŋt-eBX$OsăF0RB(&>g"ɷ'Rr g9\3lfCDۭa|5RҀ[QqZLv^I_4#%d Ab!Zr2 N9eAYsv#L`i@}l_9Z5\.1dzP;%߬ PS`>a{e[̵֚TzJ8WmnO ܒM|j3h3ELyzp'H\zBvkC{=|=zb~A֛F1=+(&ci2DE锧*k-ntu@7L!/ =Մ) h'iH m -ȸN.9)_ YBx.i놓_J*560nXF *eyV>cnȵ͝F肀QM8_aQQ~^ :_u4K OHyb:{83Mdž pWR͔5vIi:7yIѬ8!R{E.XR/-{@{C– +D@LrHP!\JX=glՉt|.2Ւ/ҀLHd0zy'u ▵KDݝl+ڲxoEdr^-rUyT󟬚Iss ؾ4:BEY3ȧgbŕET`T;jXo$5'VQ Qi6%\7k ]B͋h0X u}q%߿.*aDkz;ڴ#_ ҩ0%+s.I*+ HۮR88mQi;5&ǝʢg߭q͵J[:P8Pݲ"P^Sk` W::Me^\E4W2`edϿ/ ^6TtU#>]zp4a)E5aRqO]4ѭVsM*zsvBG66K{ m ֢֚᡾0Jz[5`gHJ)_-<˰ސKn+vcB1 MBYb8筟b`6+: j>^i4&ts.m{F{!`#5\趓 ^GTiVnoT"QeH%TgGɎ9鶩\>nSis1x1(Ag]ifޭ-l,7TޝXH.*BEmH^"DUPlú#]d9o=}Xzl[sx04K<0"HiZMi` 0 C w#VB`(Y٫*~ۢbDMŋi^:4se/\O>e=RY/{Wgx D]%ֱjܥo֙O>gE#HY Qcl+X{Yأhb )&u~.oUL3{kxUAl& ^] V:L^92Īef-ǜJvcX@wjƗњz1`SGG蕃w]F''ٳNiG}DA[9iEMtS՞Vf} TC"y,16 ,츤]JoސFrCQh鹾7-WsEcH y~ b ~?ATxӐ;%/w~@]ck}CMxkQZG)g!6nby4^Z~_yG@8M:/?\_4r5g+T {~/2% ,>T\czq>& ?O8}U8e:[D뵳K&NMl-/Lqr90A97WE4>kl"MB$cweQ.c~=QOuʏ=m@SB~Ɇ-V\Ufwy<<3tr^*nCDlDu~cN:)V bma3yUH+;l?5h;\h6U1nRU•"#z9clO,A* כw YAR][2ޞt,iORe4EU4ke1APWrioL+Dk{='vF. 3XYﳸ1D<4bk;F!L40T P%G<3ms`O(uR r<7X!rtf-Q|UӿR"]B^ <7;iT``Zo#(GYBX #6bu1Y]a m6)-wRd hIs5xt\Ï 1 1v@}KL;s=XUB!J@D3fk Kkf"nnPhyO>QNeBZ*,p]9q8XRmD@ͫ"ZEdWM_ z^=+* >K6ps1zRiNBdnXCe/twMv|4[.qOT辸"omUx";ՃcB~%gcf*p!]p`LYg NЌ`Ӑ +NA|tl en+G0yؿ hxt{)x"AJrIu)Q ؘ;<%+{>!jHjqnr5Ps*pΗSqe('tj^f {Mqe>MeN]}xq,޸G %4`̝ lH8m1컇XtoV@8!g-Y%l|m̱=^'6|E{con,n+٪vү֕k;ݠfYdk)G2nO6AUl5'x}Lnh+ˬoaFO{j3^ R0/^>hź]hz9ƾjke!X`l.ULFI\ԙ GŹ/rY yRZwQ09}0g!WQd,B\(Y>͸ux6]!2r>%ttccȲ5($%Ȱ wڟqF%iF˪5e揚q:BR\1o^~e"_Y@[g iꪵM:j:zBQ>G*FBE"RiLa+tuUӱnGg/J9>'RP*jӶօ=A5܃Z!'b>]3׀ XJqǎ8͔5䡹_Xr;"K{bYBLu;Ng FyiRkND;b8SIc3gnr8jwW:\g*YjIT;S\/$54Mֽؓ'wa?yIBR )UƉ[q)?1t5֍*S2m%x(Ս ŷ"P3^wp-HfbQ伩p.1IdLvmTӃk\WMeS/|rfAhXXllbdݓd~’{NJ8 EU# 0/cocRUbl72R/ZLEFC)N̑"–VKd tfh,o2@bbPuV09o&)kװ5o>/M곰U2,W5QvEuģv)ßX ~(4gQI< p\fٜ)x}V'ͱ'a"gtq? 3gn{ΖYNШ@*֊S׬< ._r鑇:P#e45:HoVTnrS&UdRq"a;1 Omx; t%&Sd^gI Hۿچ^% l`5AC™H6*Zw_i8o_f>Fed'cO; rG|kRʮpG!B'7Zzɚ|wF׆_ZI1 M;>Kz%"x7b\n86W k zi3gÅOHSj!DZW {QUEɨ@9K_I#P=mp^п0՗z$/}:Y ,qs 6%"o7@Tw,u: ~Ѯ&FЛJ ^و3hN=SXG໗H7W"EL Zjن/B5߁ xBt 5W}I)rF5u`˔:lґJC F4 Ӄ)5 ꝡŊ<2KEM=gbd(4̄FVZ25 a0b1"V EPeP}ߊprm67I1;A@"i=dk+3ްU c1k:xLl gοI(3BrJ |r:݀-KSxR\')|Mwʛ)0Tuj/]K#@Glj0+Fk/;qKn=;jU â#P$Vp#;e~Zh!cV@Aq@+B2*UZwPT4@F!.T9pĜ̈\9#wY&[Wܚ*W0 [ u1"A]ZHd;.RSO\h3\EO#q cvD \JN & 0)@6ڑ)f!NUJ%l!Z̪ J!SO~6JcQyp9|O+~]`:;yx@$fM/7Էp,?/UǍ)l,#q$$B"6D༚= 4^yT=Ia.`p-^r͚^ 1] pq K=va'=.}~,-;V6&mU;NKP~^h&􃔾õj0|۾2 js 3@ ? Fo'eyVi:I qM}oSe.ܼEFʕ JuM|49/fZǼx9a+]̼͹wF$Ysǜ;fz=R]@"Z:VкOO4֚UR\=ʯ^үQ)jl9v^?Vp ( 1F.C; {c4.,Y(8)r1j|D Ge)مB<Վ [E[Н{p(Rq2LC p 1-O0 ;!4g( xdemBHDđؖCV.Xð(7 dê6TW8%C[;bQF]"W@^>X"Vi\a(H'T}98 [#kClX$*?/``kmyq]-Rn^0:v#{F6D7 {a1v?ڎbDqxz`;|=gS Ec*:dT$0B`8b^̲"_h~UkqJ<юY;zRc`S+|=c{%-I/T-G[Ahb8pk;+1f׃n܇)m]~rwz;׺ʅAwxyz7v UDn;+zRuE hh0<͏9 Z1]9zqMMwI V~FgJXۈN D*Jͺ#992UUlȑ-jb/|页Ҥ՛8R7Y\WxxjrEYˁzhdB!eo6W9b g6ks1Vgҿ Jd6=h9Dƞpg-ÔK}bcȥQ1haIyYFUȜlv4]Q^oi0BT> ]zz݃|?/ku9We!3S?ߕEQEu *(D9bpTokjʠ5TMzaI9RT4d)\rDzܭrA|Qv}i~6zی^78Dؠ@83H-yzE6l8 ]+B$GfxХchhGyNv8e+s i![>iwQߪMUֱzÔibdgzWMJElC8@G36Xdy' 1uA]u %V,-¶lf|`ag ]񸀲hWr3{Z2dZ{8B=>4<& huyIvbBMQ, Hҩi]‰FzI(>ͫ*NO1K0P 6b\w$naN?bW3L Ni;z >;6f!h )\IO ɍB{Q%.x hLFɄE〉QlTθa:E y8euU2{ʄ D%%v^e]^pٳlr]L[C:8s~rWКg1M.Y3{]WØq?2`HX3+|CAFz(mܔZ6a\w5x*=dk<ͼ uڀ;j;x+DH9],svbnjsXŷ㼁7ÇG2ubM )ގ;w ='{$et4ZpGJ`tBŠw^ʾC0s%h/ֺ_-_)w!CEol eLGڻ.Xpm ];#QשY'eAJ^'hۥ92(Ya1%J=rKaV݇הh}TKDҺsak*X)v*Jm݄Q;ʮ54LzADɣW8a9Aa X@xyJ@dFj?$uO iX<c?)R@5P5%{fx0GGXH.Ҕ)bή?NTߏ%wYiKzaܾGh qN03{y!tÎHj6t}Y_%DXhJEdfGt|+K(vkǩHŌ !PrlT >4͑UNG XFϋrCdrf.Ȕ: \b6 iG 2V` o B(}MbՏ{ ̐n hZ}~E!oĔeOu=t^Qg{d[GQ&|^ɨkro:"Ā\5`+N7h %(LK˜s Fd=LdxIw㺑bO8й~o!4Bi=`;Av, H!l 8=Bh]9Q6L&Yy4;I4ŋ9Ћ}@qYg6xNkf+pz62y1դ\;qXXMg]HLp$t]7i74ar್&yDQ^Ku ?b*/|y\ m8 8ķ)+0!OWszLLڼEٽᓡݞvrBt&MwA=Q} mM|qDh4}\߻6[B}bqeo f%ѷ1W8 k}.NEXv ,D π)^\*62ùٯ_d4Tou1c.՛Jn(Fsk"k zN "(/^_7ftisr'駺r8e%#aʇt8-sTXؿ`YCPg?OU!9UU",Pַj#C/j]jkA(벫>ZGnij]d(z3~tP@~شKB ga"b.vv=X NA]3~o6lN}Wxv­'82JE~XŻOc^PfpWDycUz<- y(p ODb$ayKuP ĸ:RF~nb[> tw¹Sĭz:ni<,:~CI>.+ֆ ?NV<1mG'K÷ߣ)x|V:a:;IF0/DΪigyq(-YÁwl^\V/ZpPNbϻ1)"vTT V]1C+aA[<_@J͚"I_؄..ۺ UT-o~R)\f r$ 1@~qccʁzbħ*YĴE7lш+ G *b(y5K21]ʫ')#ʏN8L)O|Oq4=#Y9ϡŮzTd>7sV+|[>l5N1r E&C҉hOۈ>[מv ?J!dA<>nC3,g}CK[A(cGaG1?W%L%PaE*C);FE͏Pl 1cɞ5t`b sj_TfsaJg ޒ ϰ$-˲Dz|~Q$k$XԬzMS{"IgNF>Qnv>RXۏ.:玱Xw)ٞ I*EV4A#@ fP\2PR z%5bp]CSul[XMRx@fi5sl?׽d!mQ0*H kisS59bh"F@ 0pm53/)JUl%Yp$矿ƽM@t߸:)U?9h`.o]}] 4Wq2,8nKzDEmG2;2;;qc4,1*6욎j۔LAwT!WoX:W6>#f?* vձJ V4<}aoP'Qq-r $"S>S,sr!£Y8ip}z"sȌڢ#=nJ HS ,Yĩ~fxYdg-M.;b"^ B]쌚[umpt9Bv6lB?505Ѽ8HYz`i!!e ya0kb=5[ H&iZ9'J\m巑}ȇ&0#w-?SilPy!qR{s_l76 p/Bwvz}9C[W\o s:x+|l~uYX7״T*'ŇCxXEvc ޞ\FV/'֡\4~Cq5q9Kv% 0 8RQ`K#璶8zq VgGvNBlD bUD!qWl:K(GsV>0T5W );28EfrGж`|CƢDBF$.T)-з붽e p@PGCaTlޝDQ7Tϡc4=fE@6nk]V!2gTHTD Ӳɰиmrb9&uQt0S8L2 CyUX@ylL/ۼ}qtw1vjǃZ,Q|բCwΛE./<,y +!.Q9;aP܅F"$wW֡IhFFG}0`ŭ&Khsv~^(} {F{piEA-f$ږN+~ECIU&!lZGeAMB'k]?픐Cy6B2XN׬v*#pjH}.'(µ/g|HⰜS=oHF(@c#3u7?չ2Sā6* |v,X5uqiEuik"걁FT #hmr2:O2OJ)w\DSZP);AF-b4#%~pEAz+?U'td?,np=s|$%n8al5^~>St$;@XEUtX S}uvܖf]2o/i>X5KVX"  ]kJ% o^.maTAQһ ebqg b-V9녔[=V|1U9{UGr(e9!gۻ$h 3{1̼j A5-5Әh۶O=km~Ow:Zep:U[~S 7sHzLzR9G1A]T*eFCS!CW p~?n`V()^yE%pX>7pC>RjY A3K=跓%x3IxNމ`jttΜHSVs@+^X~5HԨ5=maN3'~Mu0뫔Ț›PN.DZ性f|Nb2jY{HiEN4*ҿ͸3)RK?9bI˹v,MG|EaMEP2s *)̄3!(8RDY^ưsc DV&g7dAߙc:̹! P+7 el104 xQMTR ix*V Tq yh. {Yb%,Ju0?Tw<T>T}Da^*udNgPI{(vO"+Wm"/|k]e)?}*8쒐R,Uw7&eX=K@=;͗]gDX 9nBKHZcU1Vf%$v\_уڼ"Sk\<3V*ѿj$B ]4|ջ_ ;W!$Tq4t8?iXλM/ D#^OljŞUnUO)E6uEDFs %g0ኼ(Vl@7?B/`A(JWJsv1s)d3.VrSj0 =t&NdKI])csD6MSN:.)i6l}r≢cmIp>OݮӅ9g"4ղ_~ a-"'x[ŠS?$؝ #Aʳ ԇM_ 9e i \bҵ2tB/W{Gdhi!N荣ڂayD"ݶw$U]wu0BegOS{d>;7SDel\jZRbjDq݋LP;f=@8G#JTW sG14`LAČK7bzŷYow(I&ޭa$0ɑ9P6 ÊkG^A1TDt/#xRbFN`<4 ibskjY;b6ǍgPdf驱d(DG}\uzdSб3t t=v;IRb Uf>gobS vtT(r_9y1s~2Mw'{e\D_1 긕th9U[_lRҋXP="'7qe*7찃SA ]o$J"2FKu z[[lJ+/YWQP%q]:#c SWWI"-yz\ᄄЊ.PK7׭Fڻ݄z%k?J *ʕH"lo*&A-\ݧ|&5FQR2u֨Q^4f3n.x ֩/10 H^%3uqNVx&eoGX=;e ׼V?+in(A שJn^Bu2p32//`r w?G(j0BϵrXrdcAEq3L i Y_p.h s-B!| O*Nh5כI5&E덊50VQu6쒬GGe]dm5%M+/1G'jּ''&)6={=*;+@{AlaQ?8k{\GLGJvmR^?5rBơ-Γ0FwE?`th@O"FF02~,PR8؂٢}SӸg \WBvNVyKڿnp],>OW'vȘ m:ׄmi&%鷖ά㣥MHU>z2y52raXˊ_(Y(pܥ Oɽ8*n_>MY@lzs%Ovͺo?ÿ:bKaV]ƣ43"p̬ wA-B|ͲQ͎n͖l*\{gp^gtMoURF#;W٣)z/Y#-YD-A'2ts@%  hN"~Sw9=NqT_@bXMg ɱo^LA|b2! {s5MC?S@ 1%+uB\AmHƟҥ~W2b." gR9qA0/<9 PN&?x#:{ |)ER@)ʎLn3_Tfm6/0zPύ!b^‹%*VGJ7ZNJ!wE>ɱ,\C)hK Dv템\ IF,'bZlPeXF_1A* >Q-k\ zQHҢ~ x ~T#ڶq7jz9¹n¯uHFor6 +MG3jQyKwQд|Nq{&Ѻ`7%qւ1IiXAf5̽;kn~90xE}D&w"j e*ٌf7D7vZ'h[2ˀ`S2׌)G!1QmKϸ1{eoꩨeKoZ*x9KH@p2/8"uJHB| IQDh;KcGXP™wyr ՝mԠ%wmJ-[?Tw_.֐$%4扂< A&X\Y) ܜZ0{clKI~>|LK.`vm };c3t0*9|M9ZTA#,R(zu8ٔ|]r0diC] Қo- ~EJm)އjUߖOR+:^̙vp~cdJ$7e@tQxg1I'\l.Xϔg9Dwm.&J _!Jqc[EfEy# M"\p3by*zGeU]Mh8Zjs&LNS,x;ϙ\j:`Sڗkq;RY,&ōװBTRmKYt5wTZR`ѶCh`8Za(-jWJ[&wdM5P]{eW  }F㈽%x-IG}~hJ%1ikR`ϼݟ"TAnh-A$_5sj˷ݤiyS|o~T0y ?=[<>XTQuwԖ.ENj˚7BL==ģnPPЫ*L("rRo6nkG;$+lN]q\G .Z2/C6 &z=l 4*/e4Ȭ4ZGkw!gUxO XqtFDO)o01e6. zQ]EnQh k4R_]Pׯ?1C u%jea=+:ɞMWR A3s9t2b:9QAK3/wTfD=# 5'R̷D_^ԅO¸YtF眿3_/<]dn qyyp[APaYt8cAn)\9Π;N\ԇEhPPBkZ>֚tq ȰL6p!*#\-l/8fnLQ +oJ!Ů뿑#*#뾫H')':\ X:Eeե8k'Q׏I:¦vQ}KSfݬ=Icܲp_b&7}I3cP=Y$Lr0ܥa oiH:|ᘍ^#\ظưq97>}]Vڽ P;F*v3)o hѤW|l)7;l>,t^u@"#v=E8`;ZaJqm@7ׂ-_L3Ņr}1(y?YFUjcB Of|\.,ogBGw[VL$763==W4ޢh'W(q ߄s})ʊk5i5VVZP{5PFCv;!x_Cxt?&k) a5+;JП%Tz*8~RCoF6_Ԍ2[ ָ%9fkK5 | 4*`B8v^_*A׊A*oD 9/sDljaRc,X:ig7д'ݦIF/: 6us[iw!2 s%mnܯ|ɣ q@|꧸hbtL,EAuT4͒/[·>w!l{'sP lBt@`\e $쮁]9`]7wM.f7}t7ҳ]9~+}Ո>0=gμdEk`> |$5$!Tȯj",Nꃦ\W6Bg ̸/GZcZk.Ud<6S['Y{XzXOϒ,0CВu4;tYJ`"{Bjck!YvfT))ȫ]hHU]YB0U5vv'FbhcEt.dInʙ|:خr!6~biQ5s(;.FtM`Ih)TXLl8ߵѓ7e=a^6: _ۗjͭ"}h۝ $ kGg3;~L端 ـ}qa0"WknC {s}Ѵ]\:ϙ(9A&_Ĩk5m[̖0796W2)f#. dP0͙3k G%okжX'}TWtblȻ[R>]Q&gT_ KNqzLsyq& )9ja>Ш^K{NުHΐ^2m?@ՈvzT'ńUOԓ3P'$QGCIJ[܍iRZSFs+(A?$P$Mxzq3O ʟ]'ŎQfXN0}rsÊ1DZw$(90;5f4,? r'}z@IvTlUUY+_ |lx [16z#N"r6s`x?䲻iN=.|BbJV;s"00m̶wиg^?2P>+ W3\>v(:Hv0-r灝s>c൬ƫ zgt#)I;| rw>XL-_142rbV**IjCUJzYm 9 t3H* Z!q|Q"suPCKA/Vޞ%[O7rOzWU h4G %R3ЋZH],LWY[=ZF6kt^HGp P/1 I v0eQK<DDwÞw#i\5cz[JfĭoU•鸒8.74FlVZNEP"}X`TktPn_Ff+p|~X{aAGqn7B8ёO=N#[p74q|1fKoBMKK 91,Fۻs g q1>VmU=B\-6M[Waodc6@ 2ͱ7x bޅa 9vi,ϹWK{J-(qz-q_xZ;,|v +LmTFx{U)$#Z \\ÐYZӕQx{ȸE@o}Wpt M{0)= n2UW_㩸$ڌ}z'+?d]PA = D5'O-`g-pYXџmoRHc6q6= scW?}xz@vy;>BߩЯ #T['H8e9,U~AuD2[D=|U$+04\\X=E~[K,>ҟ,\sFv/J~jcėBp\{?&FvZ4| dPe0Eh9E~/DK$IӥU @9+Ƒ*1 FvwL5rj<痔쯚ޅ9?㲿 3e@#zHiN|W E}\r'{46njܛ%Fʃܨi]+;w:'ZXkjoЇ#[ݡbJLz*əhUx)Lx1qP"^䛹磯ݔm;X.-6뇚w"Իjp:͸ACd2Hhg~L\?6iSCt<ۯk<2Ȉ/1(&Epb}H :ٯ2-xD%]2`Yg@: syVgn},F IH&Db׊CHyIGZ]g4 ښfBTvMh8l|j;yZ*[58X .9. ܜIje.TKM? B mu^w!\_\_[D4&:U\L}v?**^:*8HW[}0ˢ=y;x?"тFcnb.UkmB2 j&t~2"Ϊ :(xb`\SI5APꩨOc=Dz w߭Ж?2tVG{z!ܕ|X4]~UY9B#сe5ϸ{SOdzaΕזo/=`Oxd`͛r?t7 >ڧt;P|!KU26Zb SZ!<VBqEi+0Q%p̞0F1xR`&m C߮^ s`I+dF qk0&C-$!l4upHCxN&ه$fdcIdg Y" $^.8[Z>\{I7aT( |Qlt:rYzs7KDEպL2"\I/0sA4+&^Mz^PK̨Pi $n6yϊvu^k_ ͸jdְಂHT&s 鈎*{ceIJ-Qį?tifG@c _VW[fOGgWv3u/Sk-<9#Eݩz<ݑvDvwϰ.ѽ3U-r0chTB$aџĴ#c;[V5 h!Qo^`Yi:ljM1gR|6H"K`҂Gј6xU[t=DֈnP3(|YyWxq;DcA3sBC֧SF=|oT"bd'% |@|тZek/j]TTͬΊj"nGõFLK RieZZ] yV{LY}><#[|;qD V>Aڐ?共Gn9N٪t&xw[0&gxY$pF8V=ȥ +]QK_>9|9~ĪH$Vlc /I)-S/F~eC 3dr9rhvsDh5=dws)?+f.@?'h3_!TsV׆*O/x?BIg t^~Nm򑿛mnr8D9!ZߐTz`8tA./LZ9Y a׀-4<-k `GV)j|O3kS1"j&F :vv i7)|b#J==[-5_ kŞZݹ&cI.Y÷#5ŋgw!x6D)?ZNH1Fdy~7D;ŗ`.ؼ&ki/b?`,֗6Uw4j TA[Z y4H9ׅxzWnhFr)BKYsl(Ej \N&9E6frR}+t $֥NV) xbfxb`x|gf1Syz<גz7B;>J}aLO J?lvp^X9|!Ea\UM#V\l>dO[#GrO<{p۶A7 #E]-8>S8zTm+a5cH Ԇ؞`J dSŘs&M^\C e/Kcb8(0`P&pRc8Ͼ%Uœlbebf+L({.Y$}&#hN'A"VdV@G>>³MGM F%U՘ppNfh*8]F1=پ@B,Ǹz&&#u%Mg/BWW((g$"|@@WP1< #,^cltdJ}WgE1Ec4kfl {߅nuic5cp■KC@ ̦%#=x}P`?j+ yܵ"I I6lN˵8ک@޺<wIݯqq4ȣ7}M[wK#/2c/q]A$;j+iKzw9i=E :$gZn5 [&fY|㩌\]ڰ@>_@\ONhw?|+Qu۽ . ]C{`1ϱa[Ƅgr;ߤn%C=M"ލ;/-SF]Ur]mIO9<I 5e4hgTZ7{ڈL<Ѳyo=b nf?wY x*yIJBL1Gq?)^b:WEHtʘoD$&:r}CJ4EfcG8VKu-o>~30r_Si~un )f&m$f7j>Kg/Jwd%j)qS,|[S8܇F /oy|ឃ8rN\ \8'5;g*l<\Xk"Ǘ4kC9Z@bt9'5[WsRɡWJ-LۄͳdcyUKXp5*"|'U aKn5']/Yu*[q06@>:M>1z'D?M5sm%Hw|bu7ef[+N^#v}ڛ8+|Ờvy!$S dǡ[#c H#x"/jzʎ 7fYh %fأ}EVSqKm "le!h(-Q?vbI5hcm"pT*%W6,m]f9f#QdW|r_VF_ Z, 5SR2me 0$a;Z ͭ%(d!\*i2ŅRgdz38$!ł;6ޯ;zPt9'4Ԛ Nͫ8j2,\o .2( R_}uAwG7&ɑ 1;oÈml ʈe(⎀eOY]qo$lJh%rI#=T޲<18`)t{lWr=I{+/22ʴVeqةFZ0:YYZ4͎ gو xm ʱ ЩP NGY)M`4ul-ƁK#N=7PzViHv~}eGfߐtU6jN8s9հXB_(k<)âqpUxsM`2qjVyX3<׈gVo p'/ڎ){3gl@M9vܮ={"Njܵ hi! DrI%^;;S @lչ 3l"/er$Y-QvЏ?E&P ̭!-7Gs#ݵU Ӹx$&:aם~ ]A-EO>U Ƅ=LumljJ4?-Mm@"HJiAz–iˎ "5ah&*=LqllzN"W6[:js(g,MjWyEK鄪0dޤ(Mk߉?'3`&oPs)|2z1-vW~& x ǾY6f+iPt&F(X& HA | 豊;"\waLbM{ æpWM < uҨGqAG>lcFžK[ p"wR 0ܧ dS?IGl@߂OqdYM]S0zJo%.߻\6\M4k2 ?F 6A')m$B3-#mK=j`"gݞ?֓+K>OG]5 } }>_=Ȇ ԓB6W3u33v{h;{{! 9;N&4 afҐP_qvw&_*>UweI&XLQBEVtB~4/t/S 6!v EEUz,*\nJս9 gfbVC\<iPpk|IIrv {\ }38TjfY(N0wmC+u;47nJwJ-9}hЯ9n}kN7n}x\!}{n1ٷ2rJuKJc B933u@dc_~H7)Cݦ LZI;3+fě$w=6`h$bQ:x,d хOR(ܖ2EC{a}8R5 sc'9m{AuP1_zeViޒQ" &zSB5 ` pm$3壄@ zX䙬}62k6dRJ+7#HqQEAo*m_PJ8ҋ1<h8uo_Tx5T !D +L+iR%xz8WLɄ/ "~yFt >nȕ":UC;ؚ, .ӤA{ɯSp|@:@y{;LdfeJskwKm9~7oxCvB%1B4H5-֢߱8"أ?E /+!a^J+F\i2*(lG@6 /@єI ( AtpsSz~88s&7]%31OXM8h }2a2zf7ͤ5YDR|PuEqVgS܂CNGK,bi;wp}k}eV.}RQͩ >L olx tHi Ա0g3" _t3SSE(d" xBMML>cm$O$P,tSUM&ӣՆo2 27%gl6ON[1_D].g^ z^GM3hത;Ėsa %fC&JƩN*vE%f,D!T߼Iz<W/nY>_]!}X~5{*U Ӯ+5:<* K6sNy &'Il|oqߤY1TZʝ,xu+͎FkaiIyTS6%Y":gL9B"8\.wH+;*r%9U4̍0;BkȠ4HuC/4tZ8iuN7r|\-feL]A-mYcF Uf~[ Jɰkeq-pin&4Ȃ&*XR_Ey.#LPe2dPy]{Ƅfb:"f[ ܊7O`P@-vgqJV9%RsgnڡS:s#TfMtFTܒ^ GtqĈ-uWuⷓ/թ\sm`a(qghU.V.#XAԞG}|:>PV3tR/z6=G."DaF?=oІ1'q͊H,`2kwaN滨mV=$jԥkZ{j9Tܫ){-9ՑjtuOu!i-Tb&D}|U ~  #3R_VjRCuxO豯ľ|zl1rmMЗ M+?%nlC7Rɸw3g"$޿zJ-4Q5C6XPeXZ"QLvUyx LT8)ˍy__YfF6hxXX}B5};@8ZexGm DkBC.̊Qm~$P!_EۘaeE}'^x:r|b5 3U.*ͱHfۏV͖ J%3vj9W<B܅Z9R{8̨SG ݛA#9fQ fIȠ@WYa%ϋ<Z'J9nI E]bqF![5,O/.ݶGd5VyĬF1qkbNV&>BV3k,8w{>[.cEH&؊GbLtl*- jhpBZ9Yۃ'ߐ*( !kb /7,Sy&'P8 zɟy~N~]BDyr pcTܧ<6Z‡m,Y8>ەy7^|P>h^Q ӖĜ'FYwjIWBƹV'"vbֵP>`YA IJ{̱u:d\bꭨPUs߲+7_X>;՚VNw(ϼ*/Ey;)=0aP*܅<\OgΔnӓ6@㫶Pھ_>;5_ 3K;XTJz'm5boѨw1\;ynZ_ls=X9sDSqLoD.)~I]wjOY;\kqD:p)z:1ML%::NR!xzˁŢF[nH@Z!n>u+yH$ɶoy%h\ qN>!&#)R!: Pƈb,GT˖= ƯwD |) P@@dmg<ً^b4:֮oEG##kmGsAԨA3u43ͨ+UW"墆i'66@#X)fh!78CÓ g@(E}(_ߔ:͟.ɁL֮}T8g‹wC-mv|dk?\iKmcaCm=LrjZM5T:x N3ډŮ%ɸAe4hAffV#35 (sf3^Wd-+ @Fz7,a;f[u3VB]*/ʲs>/G`6)ܳN|G.$}uTzJk8v*3gmyZ*,GFP ufV/a66&݀4Ãd(J Kc`yͮXjE]5g|Xk~.2V%LF}ԊKouAhgr1_Iq]ZĹOeT^:+f,elx?F b.? <d@yJBcl@;Q(|<@/QlP%Y;=_^e#Kc݊ =97gMz*I82~)^Fؚmdl\?6BZ{wKO#nйzMw9kqNmHNVlI2{]E=?Ǵ'pLB#yAWB ":4%鰼".хǻBCyb^0"LPܰ%.|R/ %nŶ&}ɩ FT KW*3UMîzu| +nz l1xC&&"9>('r̡BRmec73LH8)(bF̴AϡCk}OlfM:4DGPUNk̼F"V#c֘=ћ? #Q_RĚM#!*ˈGU٭NTxL :l\`bIXmt5ꡈ&mR:9ڻFrEK8hqDjd܇C0Z|ޫԳ(^*{2>L*xuA5Lv_͖lҩ&(Ǽ3IQt~P0%* vULǟnT].DP4Wژ)C#,U0fclO޸ ˵TWvK"ޛIL]S),6t3hjwj<+CFB59KŞ>oΒT*V.kcuղ'ksǝNn0:i1wGK-%<.`$l.r@͏rKE@Ǽ8?J\v<P7jKΈiK~N?l k>Y^}E Jpߥ{S Iu?]&NI /@aHkf[dh@U8|mo_` PzFP|s =c 9>\ičѽw`&$bQ0fM NC0 C ^Q֤=[vǟt`x 'DW6(3EEفK鵝Q&<\Wamс|n4T,"UcEz$Y铯⣗IVHl " K,̈Nޥ'4 σS./$Y[](DBᇑ% =)L;o[Zhfb-HnkRtWјG.3N 7`SƘLQĿ;|`.7y^Ќ?()VwMO(JwJvvfҩNA*88=W :VK R~/`_ C.ڙ6QI@$$_3ŭcvAK6@aA "b5xE2x֡z^tD5&5>;1 $\xLv] u{_IhxCb ۵=*anc#bSkܧX‡.ÎCs'5i=2B#汐7Q$WmYr>БG2iʳB{ ]D[nRZO-NCtj }c*.ȣeP0|#^%c˼ef ͬ]Q@S#~)le \4,QQ+dRTC?)g_1wۢN;VG&J5 l[B(=(zp)&$Y}8gG9ګLxs䱵;SzҢ@^_ %?}=&} e۬r5?7u?bndn&Z'%uoԵms+'Kh04 8}`\qv- 9TO8mx_Qc*MD&ku*~ K.Jst{//`YUUYB(ձI2JW~s҂^9j:,V! {W <*٥ǝj=cQAɌ/+qoiXC"&.".2)ބj #|c&a;ԣ|T?W_I<_qOQbՀۃZd,.:Lc͐:PB{`qjf@OHb_~utLYG}R6apU>1Z<Ɩ&^^ewFܶ+CylAS=iVScPRR&&* + TF.j@@vˈe8qҚyV:I hf#FX-b=ͫζo $PĎoW@Mڸ_wŽެ(o)sc nl˓PG! J _`ڼ9J\R`rkÈiPr(TIaZ'ϭt*rkz-{n[wQ`h< U8 O*aPvy7NYaC\ŵ„CGC/wbܪo KʵK*)yKXi' mz# ռ3LAne3}'-3VX=fS8?EgҚSu(ZiFu/L**yf_"wm&ܓY[3|tY"8 n,6lWiiaQFh& fgE$;m-IIH%KyKZ|;#aVk\mJg3&?|hEG n0fJeJ`<ʂEȝfŐj\bwXdI>[k2w_NC^/(j _ TιB|J>Kݦ4aM$/Gbw,Q-(}eվZ%пK;X:ѣ?aQ)]n| "P|i:^tL*) a[spgԄh' ׿^xtv}H4* h.yK,fsY?ŬK&xwp5o{"ƂI۫ĚiW3q5fCU㇇GYG|`NeEM+"(mGP%5G,^'U_('|}`gm~j&N8RN$ƴg IKu% JCx)P3[Dp襪1}/gabOI$-!.p|upJ芧;ذ !_Fw:>Lʒ$*@~jhVsHҲ\E^ n\cF6婨=jo:e!UbpnJg!.V*CN ɍN,f ,0NM^d&b̪jcm5P$ЈJtUwk0#CV[:c; *Sxs-5qN-0iGrgHS T",*7ϰY.ٰeAh_(.9d^plx( n!su ><2%tHNQqۿQ WC07SRMoZk@wϣ|dыVz"CCk4Kbљ}kLg';NcE\(d$ h ݝ>]TS=_ȃM8$"+'o 3OVw{ NdIkH)iTsg|(Z֕/|= ?+EP!([AMM_1nocc⏘U9Xw=|$&S^+,&r.2! ҕ (cISk잉2:#P ͭ&|<~:_'Wb5h8YEvס0] 3gJ%f#cy Rf6pmڠEYO{΋𣢇:MZ{7BT {%Apx4Ze^EqĆk]oJML~> UrHT& yeRJLwdύ7]SzXl fPЕ+!+guKVd0~";+8-3*×JpFWhD&>6dÍL)1 P_\=ywxnxgRG$/+W. tܚ֞-q [ u sS)nӏoX E=IDs.<ʃjhsZ}NLi2Y U6CU=ugnD53KK71{hdt b2u%X̉~SOAB@OѭI~0Q'E4Syv?i'qx@kjၱM6r3pdƇHX-%w^'1f6ww^AL>p6ա;)w8o凬-S7@g<^P,鄙i|٘JDY-q>0r СFYUc*OI5K6|f*R(̀)U$%H', w 8J"aI oX{ Bh0?=OSCFEه Z'O3|Ȁ2dA"WxҘU]OhM)yp,; m Q Z 'nXNkiџ"6yx>xZebP%B9z;ቴo\R"IeWcv$c.Alᢊݙ'>t?`z+ZsbU:C-"E&Cwwr Vki-IV-C^4\s9PJt? LEV؂=  _B(go{u.EPuuf3*)qIiO3s <:pg&QM TV*+ 5a#c-d'y(lcirҶDT|MUvSǷ[bd[0 M+٦4м'%Uf^/1:N*>2 c9 y Wqp'1y3V`+7'D<6WM&ўjLP2ZѨm-1rFdQDg˧l?F0}ܲNТmbf&׍өED0E FOoL0j)Fa*d=hSMrrzGI /:i*jl5 ,1$ն _Fۜ zK[vR8GWve1iN͹h@d -`#d'6,m@l` τ_ p}%d*!ʪQ >ܸX }+@j|OT P: UTn@BTGA~ 8O3kAqn_YmڱXTB͖-`CW\w(BTlNυxq:~ݤ}:|&4'w4iɴw<-:6Wy#&냦D#ښpXڥFcm4.93Xvx̍D)4Ɍ+IܲlFq+ñm[N  7dl=|ZTQk &gfDy+ǻ8jؼevǬtT:# uL/^"8UPs:8H 7t{|y \#GbO~˴ΰأNhgԍr1<3rN`3k'29?~hPʵ2T %ނ?G#[<sΈUw.4? ړj]X!|N r`2}(wư_V魵qJ8xf4)2P$}Vk}Ϥ_wyd}f!gȱzޕsEZ "Nw`1 6-JojQ׌(CYGO$˨ƤJ+dž2+Ÿ9mrӍŊ4.c98Mbzʕe )RT сgPv):(}#猳tfE*n׷ \5܅+ׄq+ rl.[3wm=凴\Uxh"vTjn?Eu̵uڔ(:) [Gi'_r5Vx92fVu!$_lݾJ҄!Ģ~<͟-8x:fC)ji̹`|)?H$_>U!%x`Lvi>"8d@L+#Q}e=ϿY.?X'n vqd:*ۈ(s@ _K5$a+a/aET/"3F#148ʲ-O(U+]{68 O#-n'=sJ`e4aiOWirʅ坈OZQEQc]Ĩ=3`E%ޚ da}ߙZ;$z_{ 쌾~R &.w)H{VC5i\NN1tk {҅U&u%sbKPoڑÏfub$M#|cݮ%gV5cFjț$3c9a}@W$24/wGGzOfj=as^E(8V^d@:? L]Hn $i@NA,9AIXŻ{V?mJoˁ+BeGk澩X?z`mm+T$cׇ(Fv뉀ї<­c/5G_)e{ES#zK_M, {UPŸOl| y%Axcdb?Yڱ УF24M>-SJ*dgͤq"F"do7o:]}%]<٦rۆL49;lsO?\&r>djR:'0󬜽/>Lܡ$BBFnǙw  eL Aڌ"9nk֒wo ߦ8޲ IUi ?7Ey M/"!D>;͎"KeH 'yU&xt,%l_XdLCh8wіiD vR[Ǎ'^z ΋mHE.ȰL%-#eI/ Bx7 {ޥr}]% nvFvNkqlU_ iO!%THL,sEDjմ-AmOvsECg9fi'9@+ք$qGvgLH`*^@oYZb=$~s:նz ehm,u!A6 Br)@ʸPp=IP㼜!wԬ YI 0}JTh*/XMNY!7#+t4ImRj@KRI[55fa~}$y/|_-ꇶso"zC|G we^Ljk qEX0$uVz݌;oG=H3hK yLE}鼜f Se/1'IRt[>iSÆIE%a<+SƵn|#ܽʪ!7V5CwEM}A/dZk TT3 YeJO5=Mv?޷;PҦxzh#4.~NCi1HEA-hOK߫S=D3h"go7), O`ρ2{\E"[$u儸6<c"TTMZe{X].{|%a\w.r'8s/55(Vk֋*ST`P]BG}IefJUgCWd^.Ydj杇ȫuNTqs}9ƤsБ8Vqzfv=lo1ބI,Т4UoA'r[Uɇ9Dš_A^]g0AՒ{`ʊtKd] x!!aҋ;8Je1Xj %2&PooF Q0wshH\#?0x).Y\ܬb 4{tk#9uk,WSXȨ';zEW*ݥaEē>m3f@q|]u|?.n7+G(5VDO)L{YAD+]0( KSyWY;7r"8Ky{T_G\dža1V( +aB^D.ervFIm/C@Y)UpbBQ}˪gzt&u'ui{TKvAv-!k, 'jLܬmUzgBZ%-SOJXŇmy5):K7',38kId'"#P~3 ,{oWAO nJl9Eb8E/kۜ!ã)ΦN O*N"tW" mikCamJ| kCq-7k;lV}%}3z_iI=P4 9l>0j‡_Spx8I,7Q8xMr@!ii(Q dgwXf֢:Lx7z`:MFS01挶ZԨ!jXsDC9ѧҷQ\x4S-fE\/~jFpn^iS!9;yh6|7ߏ';i.}%q$ЗpO%jI (6Pk0Z 8GN{ @'}g;3@TfL.t[>^u޽+]<uă!āz^⇑c%Q*j5/@`|rNBnCz~B菟 c*dE- !/J\SrmZd2vKI#9MdV 6F"*w#Z5#/yه?#ʾ8ky*KmE$諌^@kaAq5FK%B%rZ7S6loM@[`)`z0<gyz8)d'ECXgG@L`}xPUq -hg}uwXmZ"6ݠ y y9t#Z>$MNG{9lu9ÇS,nm_mqC6+NPB1o)&ϫӪ'uf ʭ[KRkYYcI t nVKd<7XXe14z U}&.ż縚r폳 aGSZ8Z֑cy;{;l0V4|Zˁ7CexQIV{)6UIwU鿢' `var=H4dQ,En^}Ewbt1nj0 Fi@8TVZ-h3sd-KN#Wέdin%?Sօ鰿O,QJto(ubUì%wۋTPu-c#/FgNo T,QΖMv7| )dABA^v&E_,ʰwj,jjb"LWTGSBT/P^~e@dZZu ~ \#=7o^7݆ 5]x8v%ַYaM>g'*h ZjL̸MSIV*a }FLXp<:Zt5h2(ܮu3"chVlE(s }=cx1yr9{g&SQ rVP7IR BjhӐ__mXacs'L);D6<^Pޘ 4m4[ 4gBP-E ZJ2ncRM"G(Y88aF+1VrӏKJ5A݉ӱdV:֮7c> ޞ., NBd7VV8{h$dWl.Mݛ5d_ F,_6 ;VY),Ψ4VR0e-i#' 1YJ?> | ub4/{ .ɛ*+ \4A]8Lo=nNu89Ts;#!B#L⢪sRN/f8W65Z}uZ.Kxٟ|:'(^ |t}:aY ]ҏAQxb}1Ub.ݜC9Mٳ)׺zV= CRđ?T2 v^`ӈy^,nK7<;zHd D$]\K:8" =&+ aJ?l F75#t7YȺxF-WV3S@02:imK}io@/g;58!Z6+(1Sg#Z<l˳cVpQ}.|@`)-)R eo׺ ]C]]K{uAM\+dߟ,r@6f/8& \߲jL00 nPbXNъg0+)c sRy1Hxr,6v y x~p:zpĺfy !;` =CGVѝCJC߈qVyEz[Vnd;jc'bILkU5v> z3ܱ>k(o'0996+&*a !-h#b;L9ev2DؒEaP] 򇬌t+qRSF.e}"Z_EΉɀ?o_.nwnkH F +o,[z\@j{n= @|hff\WL#^4yn}D#((,K3=E/4epWഗq>.B9ds^V$ũgr>\ytp5YSsPIF+BFV6WyS( > tϫ:F@чGN?pdoCbE<?p'/&@$)&K .vV,H wW8CJ\66 G{>V3ùniyZ}^Gp4"uuu0Cn:V!U?j_ƃ4 9"fȃbh%8(tl$ןfZxzb'\yA6`Dla4[ ؉UglJ3tpN/u;^-#;NK 䘡9VՔ*I, \]AWM Z֮"g/,тZ'};<@ n4>3-EB3.:׀K1ra>yMbMbo/ɖj> hܲ1 ̜.]eẕ EZ K^C5y1IVAQhíiq$pu rghG5p%3 iԸqYgԃn YG,G\.=K` @NuG]+ -fhh"bTmma6UV *{@!ס #Fk\-p6IƀX$ wmgr%yvxiSL@QVżf=~-4hH,_BvÒ1Ÿ3v(wM#HAYk/[@bNRXW'3`\IEdE ܅4Dqx0Ys:` B쪠K{Pw٣o +f4h]c=T6x΋~Ŋ#ɡ>v$!AoUGefJИFD?uaeM-.hC*] k h}?? 4u1T{ n"36d ?)-ygbуg 0 h{cPpW5Ux!TW([P>ȸanqE@1 ^KA](hQ7;Tl4 gaf -{=r̻0ޗ4/ cHBG@ljCLJJmFrX37PX$ d]Xɳs=ωi1dƔ%mC ؽGRSȲ HoCE͟BXl(MSTM}3Ghޛe-v"YzE0^`CԂ =k=Z|A=}s¢Wm C>Ng G̸ܦ`ZgDE+] ؑ& -z|YODnkw4s+OJ26Z8uN%񮗠KQ⷗-Z~fyKӾC_zzH8W&*&?\IGlq7~>u+=!N=ZrY!QXoSh{{Y,PG:y˿ hVwO"${$˴x J $mao>c j*$jGo>#e2.*3j(+_HBaR->wZ N`<{!{Xj%Bo*[o0\dlUm ܘIl`| EihKA(?jB̰8@Ij&S1pJfJfUCƂKpDiF}u| !Ii.'c(x4%5=ڪGXo987;>zv^"8Z.ɚ;4۶؜p5]0 oK.q^lwE@'k?bY+{9u(Z ~qB|_jΒ o#گ9Xp $":˂ ϟ:S ̗a}HυS.v"6M%s:g0d`Jdg7r7=_]ŞR[\ԘM f]T[r*T~6zo~L<19lXp"Bb#$-w53^{7GL/C.پ"fS:;.H|u[+4IdJ /%:lN%n 9/~ JZW)btHo*.jY3&k!CǸ$9>GN$>4sǠ61r]p sfbUQkچw4Z<<1/~sh>QDXnACIԌ?${<0 2q6VW [LKBrt=+{ikKb![Z`0XwZ@UˋtSe $aȊ)DQf73Д$%CZMUYŕ#0%|~NeS u-3pJ+NpC]ޚXjS0KK=HA NW$Bn!<%Diڰvݾ w&$?N6pIeTm}A6Mx@#`f38Od甸wԵSS~|C3kK`r}|~TOJP\VnPy4m@yy-iw}Idd!4ON@hƶOPۂ͗->(&Jg'FOrX5CHEpXn]ke38ጪ@Y65_ꋬp9+i?YE}UiA^3rV@v߃ćE/S +6d :@n -R^ltys˧"x|յ£ :MΒ3}5`WONyNZENTq,b} ɘW*{L()SN[#M~9őxH{ BhJX;r= p,㾩%F/kˬ #e..}ღ0k~NB"SS0JFyI~cRȋy '莥kӕtUȭ(p$: PTǧ-h c^8Cy-V{,(xi>qXۺT^Պ~C-0nTD'a&6l.&MkJW9bKy71üȚ/ETSPVKjM .t9d\̉A;^\KjHt }Zr~uqbV *XcM9NU1če?B `F"nܓ̏@A+*:^:m%Nэ舲FSFo_toqD(ɰu¤,V q'f茮"gu18ÇKK3:2iUB­L%\;`^K.w_cz 79g Ykk=+kln4o,]ZDTeX-= BOٛe;w$o#ȲL^2鴏x,JT^^._!!88g(gy>[h9uW+\&BLv t%d<Ȅܘ@fR׬@)u[Y -E%WpVݿt&?譕؅IǼx\3_Im8^Z:-pޅh_U;2EUFi -xFH'qF`i\jf2>pPuKP8f| ܢ鍦7QT|W_4-z!(XV|ru$8kt w AM_iczMŽ^BdA.~U5OVRk>9B>+ ?jYIsՀu `"|񯨄[JgHZ |Oa_c6DKaL@@}qw N5Ԡv eHG:qv꼞}ɺIJwdzO % ʭYM\8Znj+6̜mVr P:VK$VAY&la7j"vMBdҰEFP^|EM)wG\Fbfz=4.n&g_Ligv!]9izN9v-4b8w1 4apǵ6Zz4iܼ}i d0RsXhDK¨)^@լߋ<فvǐgP/bx:M%#'TuBCIrje/,'h5x5Q~S9 ~0#ާJ!39N G;>Ri$ f);24^%Z+li&QmP*0r"RDPU=)f;E xdQਆ+bRҮ*[2{[peox=gV-wcX&-iE;EylG|M\KGOqeIgg8~Pkl)Bvg+/`}p'/b_eF!|{J}zHf2(b g<ڜ{>ˁmS$ K*rlc[ҸTv5Tl\诘==]fEz`6f&+Td&]˼AcIJ92[K\ynB)VSqV-AZ0Y5  $ޅԛV X!|m#nW 2Q,]# ]&'0ww_A"ȃHir)MP0Q"N%(KZ#sE T/\KY,FptaZ鶇LjN>ݛLwXƛbVMov*BZq{R]SAS9/%V.z./IPԸ,:g++4O)i-)n@E5DJdߛh\QҘ. D׆PT aLYyJ6ut;=-@[lWbGGޖ=Te0`P[8n#TfVdb< ֽϳ@y.&uÎ'5 a Ku%Xl jP(e(`eD]8G%#*_2~BXB9+N"DE1:L4X8>|=Rdۗ;l4f!AgK\w,oU'Y]=0/?E9\Be3,G]Olk%xB#{4r5[0t=ɑ;_c[ä(ž(.zGOW)iwe|_r"Z*89IcQY6 R@.Rw(~e &ȃ@3\|s6)6K•* 1zx].C=Gp\mJ8iϠX)Lΐ6R-GFb3?9UBy2Ucf~IsI%Vgp/uWb(|5}& $Ɋ@,V9mHm;+M+Ag,ΙW(WBVȒ s05@Wt͌||S+\y'`"2N)A)CvS',;Kհ Zhv.4;2ν2n'_RBSmj#x+q'V Q7IOhὭ'9-6}'.]}˽=4c/P-lM:rf8%k ɪsָcm8[>~.r;;=0L_e,yj<BͺlY^b=2-\4½$]ʐ8 +6I"XaF0m-.۰@|,ge}^.w3 >>.6r<%c@Y$vsW9H,Gf=KX} PW9As As#jucjs42dqՃG9C()x;zB>Z!Q:wJqgg # 2!Q E gwj>ARBlX^]R{w|F[]e l_) DFgÒ=[aϐnR|4_%uYC>=MkW=ɟ9UD w80Sdkք3,40U&Hʟh{(wH9=S+/gTiNhإoo{*7U8^a>M(ܛTȀ6\yz_<ϢIWAgws;svU-ĔFBabn43 V eGx> eQM9uTIxcMkv~|gz⻧?F֣O:^L98'eL3[͂)tCR듔CVg>q&E!Zlf!S3)* ]|eiE+Ix^5A;潻ѴVbj_T7$z,Gr{s"PQ= #rHɈJ̶!=eCqN*ʲ"QhΡ?=rcc@?@²lf+ؿs)jxL8/hSդ0 /$*&+ +nH$E0+2v @oT!t֯xͱ?h0 F6'Zj);h~ Q34vꡧ8 WȓgHst' @- q] K1o@E@щ0 -9 Rrm| jy4cE(Otk*'b{ާY_#52%I:E F-ALA WHQ/}m^ַcG% / ""X^Vu ;|&gc#幞%o_zi!t-=rX]LgDTxpz4X.MET[yXP+h<<tC oD|MjŜNE&7vcs5yO&{9[}Gv~:kUgu!0i0O;iP& X {VJV:5mZ W8`bg- mk~(}d%?SB8v>%ނ!;RRpfǍ0y ~TEgyWbYHpB7Ε<×#B@O%ձ| an|"Jv 靳I~qo]@!y(MӾ=ʟ.4Oo,9 k[fLuYp &F/1ex0=)0KǷ8+lvR'Vc!&;7>uJC&)QG(ץQѤ{V.92Z8q&Zy%elc S$9b9#mdCZ3(O3XؖLf0Jx2p9a^HU6PK`I,=\P/;rO%jie=UZylG}}a;+ )J7/$BLoh4/c !ڴmlV`~yJ8`hC?sRU5 C! 2QuWVSYlzX~kKϝw;I󘏴~_ljZ9wð3QtqΏ%(\#*0+y{K#0 &y6!G;QF-W FlP.jےhzӮ%,;FF+ "zߛrn/eXCARY@ @i%@^ /d!]S%yV/$G{ b~#lojDIPN]\#a*xOWҺk Ae4]Y>r,Vy6Bv\wg[?K3XD~+xJ_XlBi{D?J[N1{(k(QW|nCs>^'{KRZg70^݈mE }Z);Ѥ-X1FB–.ۺt^J|VE݌n5v_}[ahex(A i]mG (jcc d]% <]']"2bF$dgz?%6Ff0f2OjF{^d IкZxKA@uQ{-TI"`1܀J?пEk,Ng@d|-˜/"CKAj>U<@ԀŘ>+Rז<(yPjCJIQZF9H#o\Wk {apFL~ q3: ^k#9Nb#)e\GGCpc g7ƈ>_,z >.^>+̎hUո'^WE6zΒCSؒ{l]FLQ%l;H~GcNߑ$fz.ː#ä|m W`a4fO_64f(z4T8i O)l%q;˖'& Fi;9Etu,\FEzgOy[Cʶ[DWq&-pM2TZ֎ۭÆzh=̈́E UHÕ>hJxe?ЪA]^Y~cŘXZYaĝVTC6IWՒꝠqz ۝5rE kњ l( Fo&Lt}v|JҩNկwdj[7"[@pyA[1lV6_bW]^ʠwF=$춚6S%5yIhDVy)V'xN$u- "0}6ɒ-4譣JA\PG۵7=Y,fBnj9#̎tK;Of!pŅxN~WgwOdx7D:xG͒)fᛓD۳Z58@@34Q>/ȷS.#">֭JVР8~P #jQCrfVYkNJ~YAO%jAӼ`M ^yg j-G H׋prpB%3+Lɧ2WM oB>4c # rz(#7[F@vLA{Ѝbn͍? èm dzgʌ9igqZb]}rE.lwGw0Y@Q6}ʾ#9"~>eQp 7$I()~z?9Y)>B4KF`H_齬Ӊ'QaF$@;G>EGU+τ:I<q@g#j[C׫CMZ<0Q:fYWS_p탿jV@[`EKFRw6.I5yjt<3ZD}D]6mQuj@|h|bIu.\Wzh4Lʄug(u`<~x|P2+y9MnQBXnvd'A*e" 8ޡU/)ce./֓,#jۗnuW IN̩3B,oO dc>@mkלv9m_UNƫei仆!w̳nZ،j<-Q*Θ뇋IRBW>aZrc72ycR/Q@Ya6oYR`뉁[S1i KTI`p-^VK N}Y8LV,y/ސ=W YwEKz1}~OxIGE0Ye(Ć;ofrl=BC#Tq`[>.NM>kZ/'8^v]S*S%]0m]Fx1iOrM~6R_^?gœgPKe I{P幏%="={w,D iCyi\Ve0xAjA]{ +'C'"g×}=>dR Suf~l@FG@##UmOiW*ruZAPjc|#I%6,$Ǻeʟx[D Ӳڂ12'l-f%zYW h~B:׃[3^. p:]3I8?qd { NV\z+[=I!e̕[:˲NmK,Boѫwlmssz_&唖li44 19"˻'"pA+深(9lX>Y}E;XZLSs`Jyo'ph۞sn*;$;9rv^t)p%TV;-Y m$00,7H](dzZ5 EƂeUqIM'%7-02 m6=Ov)S<$G6i^ u}5ZeO>n6B>dPKNw-eq@ؼoP~⦃%rU婗{yiXR6q[P혏]{95C3z&4E^(5PKLIE>ٻyb5r,|7vȫ@_Ѵؘp>sv,^/[_f§ʞ(\]> */%BwR/̪?w*;o&z6p&NjԫC硵E[cOwr;Ǧ=-pF!8Qb5/ί\/`kƮI+~MLXvu p+bCM J` kB5k(: &kB j9ppHS="{|vWG h{\w4gd(5ud*I2sC" n(&r S(-X 8Ģ$bW"ˮ[RØ|~]O1<#a}᷻׀M}kP5{MJKr 1?4l tagn|оC$8i}WQUMxi-Ȼi[AOze:̅%7ؗy#T(^' Tn!\ d(^P&gn RG {W}[+NJF[*v7Bn[53C]ރ/۸{:^} jM`AJ uB7zP5j ='MV5i4 @yROnĴ$#M#8Fc|Ny'tui/5gD/DpKhyC"M"pfZO%nb83^h0C- #Hw&AAΛ"f%hl#j$ǝur7s"]fo]g(=8L̻a1!#wNH7j9h);Ѱ$qzn8=2 QD@A V^mqGni]&~m@KC__%ql3/'vA%>1zMb8^Š&å, A~?hN6 ^}> ח6Ďo\\8D~;Hrab]Dƒ(pvWBh G3)o3WmjF zm*TR7?q'p<&f$Gm{7bxQjvaٿu'z-"՟= *'k##h߾ڤK@MVMR@`"*Iۢgeƫ}J !zqprٟ]>HI;}_<*]/m{ͤv $_kSSYm|c Bƻ6ӆ9P4Y xGZT 1^BPJ)Xj utLuׁs:g/P ae,6';Zy@ikr#3g߬jY~K.|?-c-5Rɨ2u 7=+Y/(s !) 铅D\sTs9!m0"=sЯ7Ni޾:Xjѯ~΀-3:Oj8w!\"TmNU)뇮ΧۃLzy٣_Supj)0<+FSϔ_=A#+W3+mY@sUNjfC5~йqœpȋ+FCm57 m8GC:tz¦t=(!hEq*ɱ]-.?4npC<,ÚTyl4Pã~跗3"UWI\5nrY%㽡OƎcd#Hj(MӚkUOE9bKJZXTj U,*wEy{;]T˯f(큾  rElt|^r߳"ܐFpYFˍE/f}9>+=fclr.m8¦f8*JfoGэbs֭Irf6(fB8\Yw>[eJEօ+m{ iSyo,I/? +#G%gx^t' ߞ<,1Nf8C']7 epUꝪuᅠ%&1 b{.:LTB )#NABE\gYw~ tj:Ơ5g O,0{wgNxs=SGW H߁$Iaa~:,`_+}f¤UjB1fqhU]fSmȥdK -X=<:no!|,Ia&'n:R->:l `Zkc]2;X w ^oi0zN)b(USoo*Ƹ)a%jf1g=X9Z1dޮcM re#5e\5ȿ/s@h:Lq}AS,8 /m];l2(#L^hf7lrEu^ǵ,aR깵-x _F?xޛl%)ٗ ?˃Ʀq~9n>I\GNxs`%D VLA-mZ5c5dEgp|j1yrY8/})4{ޝʤՀ@X'r'/bܦT: %,^U0P";6CyCHw5i|vD2dp {̃ MFF<Ь\À,UXDRsR]qTxhP㙭7{~@6v?;T'ˑ:*DmE). ݷ r鹆KYTF\Ϊ}ёd,}7{H]H11h 2H#B>OȴW?8oE4j@[m_}MPǰ& }`m0ȼ-1_#YYo=;{G" Tedcz9#`fC-W : G32Uљ 1x`mhyޙ6Qҡ]&zoml7^ki ^*nbN. ,19#I WieA+#R&!|?E9 oą@afo,ha>c)WF).f|goyzU6R 2]ҝJ+w~qKuuBM3xNI01#eZBQkg{O&%9OK=PuI78*ɷ_߂K25+ԂACtrMKnv$Q`ohw#RnJ2K~|כ ,`ok:Hv>`XH2Ždv8G ZA}5,4 |ZVVj?O9sg::r;,x Ok RX;s,ge}>HG% 6?!-a-}v} 'X]7xN"UnCZZN(-Ҋ%d-[9 3zɷp/S :{ BWdWdČ܎6L$#noy2/Xnj,We"D]5Y2#M9qpOC` QG j^egcЁ=+q#lkh"h,YX*F١xsI )Ro$TD 0n-w( 1@ִPyt&d|yF<)C A1b@=؇x_>vFR:߇GO#~ݚtL2y$K,$td?3?f<݄̅e] %By.w, NuYg!<*d }]l] ]F[n2uQ)bfa40@_0͇qZߨs0b# %~I˃LSնXyoXD'0y>]D0L(oA@X2Ÿ}'j;N I8\329htU3N 7- )^U+d! >:d%D lI;(<*~2H>t`͝#E18/L5LD7| y\X`77!43>6+3pqqB`? -U%W!"G"-ixfbR&hwbE ݔso;]"5}{0KJlH>@3XݙVy6d%s3_9XL| gY y7N4 I`àäנγKX'oc0zbM @FOQ}4}/T>Ʋ~Ui/:7^6hۡ>)Q8 UIѽU<<2h2H ;2]!(P3u)`\8=#8]LR  ^O9ES]JO%SN OG y(!]ܘ)#P>MH>vi0E,32 r!~]Z# Ip8K(z|A6z^?pL^FVaQ/|K/ 5覅c'B3|z3t#!v81\BJ9pܽFƸJHX4P:ֵ~m/28M,59/Q|\ęQ4TW~=8<1_WkŏA_ )ȓZ4V 2iT;썠RѾ!pRx0 ߅ >4pao{o )6M (cVbg>.Qb:gXR،fD5߅BZ9}dd:} ʭ_o K.xPw*|}vȊ.m0;-&҃~l}Cn `Σ*|F;HvԴnc 6CE𖚄^ࡣ1BܖY Y1">mQ[&]V"$߷Ҽ5dT7*Y}dFя7`wW-Zr. H:oޜxYkM ZX#|%|<`-f%rG{0m k~H<(jwH3;RyUP6ͮ4l#lD:Wbփ2"ȒŝQ櫺F [c [SJK<;W ~5 {h, WJ̵5'XBKgS$FUAOH9rsb%|{/[FMngwf~EGޭ9 b./O~\k]1LԮ³#K>PDIӊ~ d'm]y +[ELɡfx#j~,DܐNʵ_PQ*Afpu2~@'R1אwpbKl6tH?ҐPUZ{u-oiMeRk^kzNd5: ҏLGga>(”FߐVEdu\Z4^ ?lݐM ͱw&u;EoԄڂIIR;a dt>?޲0Khv)fS6҄B58ZaQ$өs&# Gָ_ų Ѱ y~$ZraF&//5D^[V < 8΅Tk rn jax!cܭ7UaxJ StiЯ2͸PPi%Im$$fW͇6P[>ܤ_}<;sKFrO=2N!HZY/o!0x+Ly9 P[E"χ67 EeAacsCǻ}"a䗙}:DIr-.F?Up|HWtߑ;mi뒝W"%ǬJb/7+aIKݤ$9&; gry?ڋfSDVb6g"K(r˧َzb ]{f ,F YZ