libvirt-daemon-driver-network-7.6.0-6.el8 >  H a z뾂alIS[P"@=qeT`~#$Fj@Qf婋GInT-uAj;$ <-f4W4aDb2Ť0W Q bqq6d688f71ad18e321c350a19eefd9cc103a871118d5dd4d0fe6f712b725d48dfb0429db43a866be9abb587be574d6b7d77bb38e0aa z뾂al\"?耩^핈fHS(}[PRq_4G0FÉ 8v<ejXyk5 >W$xAsɤ5M&KQd:}YICXH1I@}ד5$AA'Cw"@S$s b]Qo-@ w(l4/ eD3$YP3^ Lu'lջJs6Yi8E5 'c c>p@7?7d & , Z " 7CX^e`   0  <& , { {Z{(8o9o:2Io>)@)G)H*XI*X*Y*\+]+|^-.b.d0e0f0l0t04u0v1w3x4 y46667Clibvirt-daemon-driver-network7.6.06.el8Network driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.aax86-06.rdu2.centos.org SCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^I,!)JB HAAAAAAAA큤AAaaaaaaaaaƽaaaaaaaaaaaaaaaaaƽaaaaaaaaaaaaaaaaaaaaaaaa590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c3c775be3c3f3c7ab3ca8e7b88309436f5855220d29854b5eb870e68895a519095a10535987d6f22d6d4e9b17e97c3623244909a3f43b15d85180b25bf683c1412dcf489142608e9ab6ea120d0b311d1bd42a699de0c9a6e1094c72999b66eba1c314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fea8eebd4a885f98dfcab2a241d141ea03d974d3f7de4844981b3e4ad6c908c81../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-6.el82.417.6.0-6.el87.6.0-6.el83.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/bin/sh/bin/sh 7.6.0-6.el87.6.0-6.el87.6.0-6.el8 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id0a774140b32de937df96165c8b4da67a90decf08424766b123dd8e91646724ae4f2254a2e0c7e4e889b235c513be6ba0cc3ffb1bdf810e5a6cec89c7libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0a//usr/lib/.build-id/42//usr/lib/.build-id/89//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0a774140b32de937df96165c8b4da67a90decf08, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=424766b123dd8e91646724ae4f2254a2e0c7e4e8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=89b235c513be6ba0cc3ffb1bdf810e5a6cec89c7, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPR R RRRJR.RRYRMRtRR R R RRyR R RRRRtRR R RRyRR R RRRRRRRRRqR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RsRARCRhR^RER"RBRtRRRRR RR RR RRyutf-8afa5aad1ce2e925e54c722c36f3198fc95be835482c03f4c40ae348181f51b8f?7zXZ !#,:*] b2u jϿc89XӨ|KWaW) H?/Aˎ>d.[}wM qS_jm R$DF5$pe1eҷ_62;0rO7Y?D4w LSIO\XƏ =UBb[ù? +b՛ed(P]WKZʻ@1je"QJ _cw)U|gnxf~0ƅlFśS M̘ 9 1X8[^%fE""5JfW R2urۭLq;ZV֎zOQ[JaO2 "h xׁ$ZBcxӫ' j`` }*x\" JHǸ!EtIZ<=0,V=yT ScvHJ#z5%%Z ၒEahTU%.EPqAgfSgN=:Q8N, /2$~yDBQRd kr"@%rs^Q W|ä*#[uA=Í/=dOJ\1*ĉ TL$ ޚZ :8ZSva=EnXC{I˶cȟ" -4BbL/^K=j".4Z\0mt"3 uP-Ւ~vHBܮ\%&Ҟ9OD!4ϧd}@Hɵg:/ӗ{ w%ɹKF$,Vzքkʬy}%snG=Ɉ!t6 r5WzSpM!q(qi)qg❨_.oA{T.LyR¿BPˤOJ'9SƑL+MX,PLc X_md GskݵhbI.J(Q[0 ZIJ;Z7bbi<Γ[/(cz;UNFψaIF^g7<8Whݯ ,t4fp$a%[XP0Xt#2I~XNʂKݬSʐr#Wux@ {9[$WOrJ`わ9X4kby,`KI%/6g8 pt6-sYb?+/&EѻM (sW6YWJO hZ^ṭ %uR& bB0Q {uTTbu/+õeU`a07]QL̗93+IQX6뽼*8kS8V;w &*hkrby0M%fn ̀N`ED MTƱJݦsKDEp!P[{NU }6,Xa]'@1׶{zTG_&ܼ5]!湎oULo('3}{W(ҋxm%ڃBD4. Ǎ%$$|{JbvC]g> YhWKKvoa d_eves޼ xqŇ_'"kXrZsw,}+#YEUҩvOI3r ~ӄ+^);nM{#*5`{wXnB9i/Zr'Yh"3$X]>Jk|$RUc$D]z׊[OhIaړ&}Cw:7(jl@W[aiGxX获ΌCpY@*eYz&k`_*12/"3ݥJiƷ%yp(ǐkd-$NgcRtȢx~h#信ශwadȮ/Ì?AOJd1uL0$*O Qj2>ueVR}v=slw\ߎacdhcfܹpL>b/gJDc=8_˹p/*055SاSX~b#G!Q]؛,MEHRv 0e6y]8_#L;,mRzMmMc6D!-\޲6we*&c{0Xx3_i-c_jFѮS$9xG2.VoOi+4T8!03~Y,i wrttF$ \ í+aR ~f{J՗v W;XMq*t(o%JpǸY9'Ӱ4 Q 0^uCr k"\ YR_dr!RrdP .)qETUcDPF yU9zWP=0yX\3[g]y24ffӤ3G=R Ȑn]/lP9L^=c|ް +EV1*zfljVnm6(n2 qX &wi/N7b}.XT$l:07F Z'+8urQI؟.~Js 7%`~0h es+=ᛗr 蓮 :z 9e%$jmFv]}-EVg 6Ƿ,Aԩ9X zWw`\Y.裉5IUԟl Hc SMd0Q2k"$<]?U-vG{_Tu='$QYGYX0uk{cQ_ p^ρ n )]>clxRݦg'a$QPqs 0 @ࡼQmF_`gfZqȮՖܔjHA\>.JE0xs}0R+3k m߯.rWuE+Ֆl2܌jDBz~ce!Ӑ*DXn6ӲN> uͅx}]2H1^Rs)6|1b]Eҍ'ҀċQ=gk{_Qf!o\;ix:J%1(;ķ WJeefYZm;IjQxC&;/jP 9Pj.a~crQ,eɹ$Ҩq6^VAZ`P/fr227|;Ĝ lx\'&O]xd=J"as./^GXj=,[;Oz+2Z× ?;2hHo_!B*Uh6rH_SLKfwdVڍ?-,7zO8uG䳣N,YM0,lŒrşG\!d$ydr dm0T9!tm ͫ xlgj l GI)< E?~ÜN@g%o F(O`lӜ nIzun@a|cZ[3ƅNa`H%Rb2.qv뾚?R4^Y5SUMrO7ҋ.׃}2VO>4 E֧} n'9jO=WCdoJ$Ƚ{qGĊw5z4CU#y{% )3) b_y m,7 %k?"n) KmUvRD3(ІJ:6gLX U?aI L{wO[ReHW<)}S= 60o8 P~em?@jc-MFf#1؃^Vg+abѼ^,TvXx4PEl+F[_V>*&ߜ~[/ڍN]}O5pJໆ>$IQcR{_̣*:k)d(njߞ)D'K7іqC[+y4MƐakrrPYsYcAe?2t}ذ=8F^xvcS7( ɞ qem~Qi* Jcx1Y0U,7TohI<Ԍ.Ɓ) 6dgT+%m(7sDk lY!HNMWHooHs 63ڊeC\"@V@U|e`96Om3AYDWƆor-nZ+:3v̐O-bNBx Fr_oփ۝`6m>NQw8fE&='|2Gh#>I$рu ;:FJRPZJZod:Iќ OnÙŵQWؘNJʋ[_H7=_ٞ`0FI Jns&q>Рpk(\ @*p1w;1̨&>F R@j UnQ3ߓГcB"`ι50#`T_ըp)Slumd.'Jg`]6snŠChPױ3( ?w <䇊rY}a:)8epOy]Д &+AF/ RylJ.zMn pc͹h~\I&0>˅*!M¶= HZ_sOc"1oKǙAT-?jq"M֌4ۖ9e{c H(8O@-!I*r/8b9.ֶE/fvam}3\5h,qڨ4TMw7Nɔvj5C%2W~Y!~ ȸl4Eӌ:e*$M*7ZݫJ+MiSXNO9>?nI_Kr"}]N?d׉Q/;,9n)b%X&nGsxb[4 J-[; 'd;j`, nj-NsD#M2M>xdj_R2A}"t*W`KD g_2drVw<9 N5 =  ?LuF/:GCXx >pgwi-<' )x_mCLKf8u|CCFxDrDRPT/aʋ6c瘿lF\O4 ^.&<ѿVXŞw۫>ތw}CdTU)5)J Yȝ0pRzX3-YDgy\攏ElIN-a4߯o}i6CX`܌]'eٟ0+}GW()slidD 194 _쨬/=;V~a? 9^b/>n7Aƣa{~aC-!SSh6gQH.^k/ t "Ƕ sʘ1~=wNj.Rwqr%k5%u . +?.G-ac;.Z~nm냞KA15T<f8ҟ[(V-|?gam$xݡqtCh!L-G6kuBJgu vّw73ijTIXVebnU f6C w@ѕuP88Bm 1i%;rhBEkll?e]ҼUl.VD=9uH,4h#+ʆ\2-K(K3:حyʡ cb9w7/5h?`bW*mH-UM:A?j>|M/o5z"-?.x=tDy$57m>_bwM)zbQ`quJyȚn_^f:vL\5BJve)Cn熞}BWv!(FsNZMb_w葢d"fBbz>NܓFxlx@jFԲ(P-8#Lƚ#P~o7biL OqƏ,㢗/NKB9R0 `;-C9oJ85+eޯ}\k"2M@ِKSFUwߩEgT} gәwq#1GQ9gUiCt&/ɯ΁:S%!pqBPY6l 􍳽<:2_&eG U#$ KM"Kkv&,‡6n|QCQ#E^`waR֞ņzL SXDv5%% ek"aai~Хǜ߰dݙNQzO`$aђCEP0|m!<$;ueI%5Y)j76L۳LڅgS<1] mlIү'50Py՚, H…Xj]nlV8;p-ݦמ `4!{kYφ"hW<pmlwbv'Mj>[={YQĻ(O**Q^T*1ˁ&D{d0bK0t' O%YP^ktQǎۗSq܆` Jb!Ɔ~Y,l9豍33i('4RTZ˨u]c]\mbw!FY< hx OY y^GQ ?sp4NTXč2ҩv!ġJ3ݞ= ~S/CCc)>4GӲDi YT[ ưܜyW֣U[v=9lZμ L ĈQ3B=t?ICjҌV\aJTR]y8m陽*UQp7a[Xm/Uݝ}At"ug9,\ܤVQj|Ȕ2sYu{Rb&)& CE2KGgcikZ"CP.hc~wɶYJN?㜼!o*uxW6bڻu`wj׻`5=mlR>Zu_Н[$( ?A*RjU݅{=F Þ1-j @ImHr.H4 BU͖2_Z.kK(?TYw+3Yn,TT8,pa=J}{ mӧ1Y%h,$5n+AIE9q?b=/% ,a`.];.5i~b|n਄Dw_4,%b7Dٯm^HsDΗJm\ֿSBمz+rImֹ13GP'@7jxn\LEȴJϖvt=3e2]/9oJ֝"U+o:4$H{>+ܨj(zb"#KVFzL?ݝvI:Yddi#Xh]qn҃m>kXhlw fbҘZ+]%K9{ ;E՞A|45 g5)p/woc]Wkwс`0y[ 0ZH02&WX ^8/I9~"pY;GPoq*BX.ip CʟǒYYsH+>cƦz{hSD"Ro] <9,rZ>?Ó~IM :.Vo9 qwV0mۀ#~6&()^-.3y$JA)O4[S%^Q_|Lh7WGߠ;I`yDXD< jKvGbۙcBy<̑Έ09yFP:Vmf+k5sL::[UCN2)p(狭0.w! jO 3ΰ}eM{!7˫qT̞={|sʪ?wA+MA)1@"^Ysg*d*2,lz!b3=mMe%Adž&} ;2.F9#>yY`ǯFTSJޣACjl+h1#оO 8+IXv[^.]_4a0&9j mqYtb؍'z%x~10~D\q?۱i>¨ ޻U)4YMќafwM<1{djmdTЫ!f{Q N5K7N;@^OI,GXHtf Dɕp.UeFYWܺ+I"򾱂 Df~ۡlX̬4:<֝]4o,R\=a}qNOFq"C H^mFE!_1Y r!mPGN3} ^{ZwUa qoLkfCBh\\Pz/"4%lYL¾`^7y)KJ + I10ReN H;9N΅OdHBn+j pAa¿ :3WzþRN^Yt'(ImW?r(puK((]`z,ywDiD ʔ<]*TϛDpܢ+&[A$w(7BJr7gW#d#a}O4d5h߷b qn :$vy)9MpDi F·tH~J  `t(ӜM1 @m45(|.G 1|J)AAc~G/c/Hr{)R!H$ETsm#fB䉫i,gH .a:jjK @^\ 3j9&j%u<>`0М:/X#7$1>491?!:IYБ!b+3ga^,#$=m Twfj)f`c)WsbxG0G˃L-wޞ &ŬuSb ),~mKm~D0[xalc܇3(dnQ2~6w~z2ӱ__}KpuK+u.>Z]9}XHhyͻ\pwF}ר"Nqf03OG[pڻ#*ɔN!am..[UG%ͳlҴ]r GCZDCEݫ'\u`¦?$<) Gq2_p);[E8!av̖ /uMqbd X~Lk߾$նf\2/ImUPk&~ S/1] ur7E.KVj"0q:`X 3"j*1%Sf+IMs$վk͈wbP_ ݈Uubp@N:9_]xt"9b;l2?$OpJ Sk-"T5J*~Ϲd0N+U|Õ=*]UѩvX“uݞcwyZArC'F9Vynxblt-%hL4>8ߝ{H])RuIiqo-S\,ۆemL7wdz49A?֋ūzSA *ކ];ola O)fXyr3 ^늵R-^_*r/= iq+U7-R$m\oρMsTcA84L_;&(fCz\:SH%\TmjGl4OᄐL|[<y/j|bvӺA<6ء ~?5wL=2{Hmfu6!P mQă'5U3bs?lc +43 Г^bTAa5M)<}@3࿢#əH!>&5dy6OKB²^8I߽p %`P*YnlGxe *믠M8ƀ0iT D^]UED sE Mj%,k#|/r ɑ!VptJbv1).^tiOU}cм~U*^KO3Ὤ}oa^ܡ s(41~WU:c=͹CC2gքiIXl."Dd@Xj$<}Aa |GK5ԗFd뒂y?:%%7Y w 'ILz?at$;I䞖j)n"^ȭ "Z *qD.-ͦ~St1}M둎LpuRY8 #(v Nzڏg[s/s'*/<JM^2t'Nd3&uϲ{~{eW6J -\j#Ӈ\ߖt] dlJsvg]SQ DdciPHyѻq[o3R֪ҊJ86 &[*ghɻ(t$ Jգl"G4(cRx- պ죡n.K\u`HVO)R [%(=; @򘀉4:ZUKh6r]@9mo7@ůU*n{Q^bn䫍J*=>KVR8ŃO<}.՞.=y6`""rY/Br1oF7 ?APf"bubEj!v|PsH5#ՄӪE}dY%TYo@e: MxAlm>6#ꖌbz‚3Ň4V̯s29] @%bFgt0$:vQLNV>&G\>t81}xENO C~`w.s2~%{r!d N' & )*l0tC{N΋ I4_>rw~ EwlbjfSᖍFT xh&ic8 Zqq**xu wU@x9Qerˍ`*qâXMp}T48<4L3\8ZUk[~Tkǜוgِe~ETI]cefWS-1@徲$y7"1ͪ% @՝fe4pΑkɾUAb _[dDX08с뷓f q^Y{$&nѮ@a #'TJ]aW5\ 6MIO`cLiSԁ;/J.0} S|-OQ`d얥 j#G̗Ls Q;yx #Hs.`|9/Q+et@ĒM4I*-rWi(F)\{H(Y򙲕R6? fX/Q~*Wz1I8&$oP朝c¾.} >ҧqɛ|ED =hK%ju-Y  ûạuD!k I]G?q2jY>\ݠb,[pl_lZR v"":@(B ŀ%}J|8X9VCU (*a~Y6˥S=(F}yT6qhO 7pSG#*gmo֍$v30ц9UB,e#A:}j[&YH9%x,N{ . q/E#i_>Y$>tGJ3Z4{\qe=\ΞGdR@Ak6e?2KBSpC/|(9VQV% :ϢVr.֋;S#@\#QF Փ < 4% w7u/՗?._~dq<I*٤tU8~0yc^e5M%R JO#Rݱz9$`Vdpݰ@tz/u`tߍ)0pt:i>ǡ먳E.Q}{7YeHnk( o9\CT& 2'5"!fr$fsֿ D5"bE=TpjϩgSp @v:|m9qOJ7a/Qݗ\/E [bԿ&|[y xKh ׳h*Fz0}@-޸CSoZԐ >Zw4>i!'IRבq^޸#T-BSz&Q~]TFA"S,?KGIp-SXT*}!A '()BQaHF;Z !=7ܐhZ1yʈ_~k1m9~(6PX]4AL„2\ kRŔ^l޶CI>\vhC)ُUBldOgL ԁӯ;Xdsc;>zI 0~ZrNH%?"XK!; PolwV -.Hy/2_0jUePrŬA,gv_8ލdsI;N^$^ZxSiʠm EM7:6?9HR!NB7eP q\'1B^?iEE+1 z%V%3:gjyߌάc6DS$w_gˣ~߸n!J@3[t0Rq-QTyһK %aT%WЮZGt7V0x-G^>RɎ![[o8k=`8@^3݈+S̫>q7"鍰Y{pIpTtY 5a`?$\ M\ :L1_w›:t @M:`;Aה8EcGL~ (j)sN1,BݰYkIƒh@0s}"_U f&8QhdޒMxwYC_Äpu cR'Pu{[>רOHcI< /31R9U_e)PaZ(CmVߨ 9^:qR)Ϟh%7􊅶imx,Ek5-l1?srP27L_c) SYHa:xsM52kުIKAngHkWKLごOFZ?PZe%ωb}y,#=m FSR%UӱNf I^[&Ygń nv"YVfkYl}.zr5EtpЄ6@%QwHk)WHiS4cPP؅)Id.͕(-DF@zK#gBI~Ͽq?WdD2uMEN=oV#DcDU:snN6y*Wu< ? Ek+l2JdPpPܛI`5g}8N~nn5gz0ĭP1>8{1Ks`ߑ/k,MHW+t5Xe!R ^L;gJ U;*jyj PO]q0ihiT˰3:) #ge Q&Q\ܪ$bAMybTƶ /GPʙS#&Fu$@݂z L`6k[OyKó/kdhcu P[r0L3}MЫVchۺmdEjVhsm~%*BvOl+VD?ֳCAkH_M`]"ކENYNvP0Mv3 /P ԢkDQ _Al Z=v0 L)ufws2m(HH}8[[7RqY'Asi|?Ks5{Uz>X_*0|jD 4 poB%jeNJ-*3=a;QDv%^X:E)oA׆BӚ +?{w6zvF>>~g+Ry N3|PYҠpy!5B iS956wwOOSzyO5"Β]PCdW;D|%jkP$%jl2*%=@3oj%:m$+S)b$nЄ7;:ݩ1o)IDj=1rO&1\us`{5#lrU~iR;qhu3ı6r쁑I^jH{PVadXNRORKdƙNE4vI2[r4-,.C&fX.9O1՝I7r,JV瓩R;97xt~:y %фl B\-l=.Z fTapgz_h,"`4ë`CX~MLx&C=S=mWW+B{+ N{UdנSI0%dxERddy&k)OC0m (m5Vx LZ!/2Yӿ&&I͎k݇E9|}6ic^k4,C: 'K( !֯?TI0N1"  ٿ`[|FI/qRi/=LĜi5?0),=/wnC7gEq%XR‹7{Rɪؗ0.oa4|Qwh>'K}ڼ(IST%gQHb0u3KI`\{o/gGw dGETI2nZ)з+撄i*/k-4|'EW$G1N Ͱ ذ;XP v$:ڗwͨ.Twpykn;Z~MœZj0>M )w q3_&9w:꾶Ȉծk羹RƼ>dJ_랢L"*+7 g ކs~ef/09Wޓ)(qz kQ ip0g=4e͢ 01`z@6vE#ƗGn2҉KJ ۚ}6'ƅj)sZV B*;W_HutdXp RMv v(3aL*nP7}6G!ډ oAIuɟyf)WI.$~q_PtI)E?v8S7׎ !|ci(èR璸|V!pP?CWi/s鱂rNwy? `+)9I&,ev0erq"5rN.>u#8Ip&ؼ4׮VKD<oV. *JJ߹1v) Wr}C[L@eLp{Ε0HJ~"={/)rt~ 6xF" JFO|`L1aw{RMhY ՙDe͎ ;H ̈/Ɏ(+۩#JKu'x9Ck\.b`Ԅ9&K VE30\ܒnKFet;GOv>7-M7/ 0wݧᒩi@8Ed(y2뒡Ho)'0 #]j&';,;S?Qoh-AOL{=!$ͱP.Nm;7(,>xU(VQYr2EdL3]ۢ $m0Q`Q DЊ5U;&(N. Q?,*#4j˵-:V@C=~N;i)sJNFDx%t/7,\Mj] po;*tdb)|Q0Glsk laBP19~Q2v >Wr7 3ԉ P [`H]pw#3FfF3L&a 霴WX#6ވ|"}WhcZSB՛ |Ŕ^V97/}08X|bJtM=YPo&N qM"˚{w,jt]7օ=,~}WZ0zSYl_ce ;ǟL:n)}^dJ*B0h5PP>-?!Pb{.ds5v Q/Xp!:?7vXwM`8c#֌q΀Eºrn&y)W`q`JKo 3UN*BH.'ޢ#?#H掗DR9 'u{qX&~lI. JvXr|Τ"D#$|q_0+),6tzm?i =VGIű(rj=ЫSLDCMsE1 rws1ƌѳTJmPOgwb%=⒨սƂ=5A!>?}$-Aћݲ-ȡM!g#8As~g˴w~}>E! Fͤ[9(/gIyG;GDJ߅E*՘9N[R7+-Ej.TTG"͘j&3ҤX5"jբ~t\IBif|lz}45˔֚ZB|S~Dw#HmNDhId`Đ)Ǚk}* nE|x65[[)wChފ*JvkV{oSݕJCcB񪈺8"JdP?8y'HQV~5T_C_,S~h]ߨ-TuE?8Nt(|Kվ@lUy+{z*4Ӷ~w~ ]SD_ѯøZBbPF7zI?zϼl]峕V{V[\](o1CG+D1\pyY K&ghq HI nE9t{tǭJ{\pOyM-g|''JpJ}^WCK|qp<1ecux"cEe#e`i9PD#xAJ) &5WpnU.mm.֧ґHcV$2!W!|X)(J56>+»r:e{`''5hw2 7%&) |x.3KCvԮi1>#On/PPUpnID Im~`(l:%l<^%%.-%ingF$pK1&m"l=؆֟EX]7Rh?O*j*C\%lb"GTO)h`^[iqz];QKz (^2x?sYd30}/6ݡsRCvG2WTr\B6Ll7m2QS@'Lc3c/#paS3!ZLsq #x}_xSL~$ɰhQl3&8ܫHpA?T2Lz~` UE'uH嚽n*q> ĩ-p#ϵG \~6OP`XmI3@U;lq5Kd Jͫ¤-;%0%hxQbGj78_8b/t/|CU(C1@tr 4~'%Ną3vu(B?6Q-6UCz kY;mv,mD4s~ NER8M̟D#h&6]\ʷ@S(>Ư"X(I?R(A<&o& ^P:z}clr@cZ U4Ʉ/4J4 :{u[~/r=uD#$N"&ВPaOI6N}zӔ?,\WRN>~$KUhT-i:$3^PtH,>:B(, ȾCz.m aMX 3vkjjr`u6"]1EuC9C#-U](\-MuY.e-<ݰK28* PQb$e)~m@;j״G |#1ܱK fBV$D9(wkʂ/h#엽 76jZ NTegr9nmq,g# #N04$@k_hfeJN]9K i50`]LC2i ND^-4{@ϕb3/NE#\*&Q>P[}NLY\2v"ˈ^}.tl r0ԒfcTʙpamQYvs=NSy3.݆[v#l`!dLVK&0-Du3<+&htb`*QPܩF&*[f!hcWA1294_^%p is>|_h 9F{Z G]inAֻtM˳Q kgw{[`0v OE ςH{yMU|=kZT^>@v'i)guӓOPYW6#qUflZP6&h֞!!! JXgIEtA&Z8#z֭ {3#|FD$Ct4ba,#F؛M۞S0M|o cK5oReTԁSg/J"oެh[Ίwu+& Y0motN18h >!dݷ\vUO`y\YDkU b 3ɡ_18K\we%կ~J=}g4FzdGon$"]Te;^4%oɫ% y'߯uXVu!{ ba e7 .{z;YH栆6m0TnM8_π) q#;CNblu-M1ť(@e /ME߅i\~A? ޗw6{np[=>;ghY% ,ol+= H ּC7^34Y U`sn0j k垄PF@rw|A%q=6snY/+욝)5MA ?*E&[:h*鎦 s1y+2C=;)Q (Ti]ʃ7nqW9Yst,V" Wݧ?~z#րje]>kQo&!aN/rVtL$ggd,\76qaW`xkyяjU~A~GkF?eh;Zq(=$ysŠe;Xwܝ:FߝPMCFoAzb;&a )+(mKN?P~> ߢ>+SKP>!=Z隌|,7RU 0ERs6[AV Bt…1,>SWFOnlȕ6_@K+ShH6\*ȑ!Nm8ޮbNM/Zhzxَym @v$P= ԒE?W/ T#!&0).c3a1V`-GUͲ6]P>'LtI 8R:K/}$n23)~'qi_Yd%cM:XܜֽYzyG֛݀prFdBoC*+s=69fj^@%Y' 6 |Ry L+ʷlaɹN2+歐#iќsd(SKnDӿhbp\=#Lॲլ[&"><V'GrlzvȌeّM-.&*cGHo:~v(E@̓^hbY7BFi+-m+w-@z{:g#D{0T?Mo>Q6ͳ+]n:U[hZ 30ƈ3spXx: OCҘHҲ{)Wfg7[.мe QdI ķӗ_^4%msˑ/8º om: fq*+1"d$i pIUx2}1h˭߶ X%x."[ot, \nuRZ@HuAR))WpZ+bP̂C78 {o@ў5/.ǪpcFizRkV'm 6iE]zM;RmS`h"ʞsKKPm 1-zhTJ^ppP(!;vekz2H c7WV~x*\~_;`)b*Z1VOіSVk% -EWX4~mP"vUѓ:-TKe7㾁1ũ1g:o%!E@?qhxK4Q0XWt[dlƁ[TE+}-J:$~LtC`~'xȞ (h^Doz/'y\v#UQ8O_:cal0ׄP|"ג Pfr;5ⵉA`wuT"LK =Ƹ7%.$4%cHfՋTXYR=b-Y TOFӷ%`7w1S Dffݩy׬Aݖ(,vOMu%llH>jI;uzԖ)I2Bmzw:]Y 4lCX#Ӥ>8.`ֆ`ٷO3r!LevfԌ7&tYJA4eʯZɂ$O]V$+ypQ112 (s66VSF_G_Hf4m\|=J C+(zܺM726{K )'bcWZ syF@| YݺU*S^(_\s VR;y`<ЉK&ڼPͮv GiƵc7.*~|c"[ `.-C=NN%] VsƈhYf>Lt fu/)ʂaD٪o>Q wII#BuoORKx$QTMCrɎ}, hgsdY߸Ij ܹ h)+OԿ+GjǤ:io 6f&E*p+2솞.\Zw;e!Xo4 o2)[\[8=E(YP#Xo+β/)1c\$MMBiHf] ԩ\.O!hKlٳicyTc'X`[\w Ohn֐md>Q& 0!0iR'C_` {Ej?kG? kD HIptaʹ&/B yS r,VoPW48{NGd w-3oHagw>cpZ-s._]m_=o\3S$R8D2k82Kt'ZcawVѐ5?.{@W^8֚e X٭kr CY^~uA3[|*W|c]+ʗq(?x-z;2!kU><D?o=PbtI}@ Akр6끗v1Z uޑD 5OvGAHǨdbklmMc:DQ-&O e"Jc~ ".Stv}uB[~5UkClf>E kOq'~m'"pL$MRT=Qʕ|ڵC4u݌hӟ8F-d_Rd{vjKo< GX˖oӐx\O}ܬeЊ ^lLndWtr| ?Õ)8ˈQ,ρnBe=Li|X"+p(AȦ@V֌%kow N fHLפ݌g&%| gȈHNSG8uŘc]µ7#NA#hdMdMg&پ&gh}ȿxZr$Gg+ϧZ̈aߠ3~iR5B$~Hj ![a\ެJ-A+>b.A 0{ 2#+Ԗmg|ځﹾ)]t֊Bڭ䲁m!XK+DL K,tp 7oL)47+ˆܢ&{?\ö]?<`dtեp wvox~-i@b&DbSp'taQj_EFI:m⼦At{ 3C+Y2?tQA1/]jh4@W(%Rϡmߒmu,)C `[vn79׳gSS-Um}0i$PCL-qA]|Wǵ Tжw}ޒہMM!Z %X o_Y}m{M|K&M|\N,a$eS,guQhK.*7[0'' v\|jDcL\iWKg  !_R(XPc[gZ{Ǟ;7 gJm!h͞ߢ]bkB|Fg?<@V$ph41ga AW│}xQ%s'oKp&gG%x!}AE'}xw6 OFmоc{X }~]+/P,y;{ /cgMqe_UIC}dXz7nW3,|ڎ 4XrSRMľ悡>O3 u37.lֵ?OKf%\RbP_9 񒉱mrrgilp2-ai -HcUKKKo,6֨!uպ{iZe 2 ^3B; .R)F.~I gʾHM"82db"90v YrYrq!}\vD\nW|Oކ'MpTeu&[z@-!WQ]6 qk6yϹ^ً ' )o!>fs?B9Pf6H@x=U#^v ^qc ܶw#,X:fY[ǂiB"Q;x) ݣҭwaRWz^QMg0166WESGhɕ=c疳Ώm60km{ro }']:%S|)`ϩqT 7gł]R]*=_JhZ svh@΢)>Nct7Bi &L)9>?J. Wnw@QWD.D~퉙%e,H鲖:!avZkHIȡ[wUhs~vAV fqMq :N[ؾPxz$Bz+Oc;M:1WDsdrW'A-#l2/,RJq9Ȇ 'FHb+# OM7l W"y' E-WZUm L oք㧆'e#-ϫ+ ^Oo!Bu D5􏤌}V'mVxނ/ _UVæh1;  Dgk݁= Mv aab CE1;נ]㱒jhouYH5\Y }>緲(etic7c8yeBEљBQIqźu4VZ1ww>ƒ.x>iӱYu}!TE3#%b]$%2"z;cOg/b)mL{,6wZeޱMU7qͽ82/$\8,vش]I:B ݚTKL"n~׎\>= imߓꞘ,%5K|&O.b.XXq=˚'ZȤkoV vRظ9҂!b߼KoZL?L઺lB."3/BJ#'IB㑞N͐J)Y1+ 75u@7`Hy@8Xn b0ֽ H4TY~K٣Xp3&NQC*ňըRf#֠E;'EDz?p }5gs= '$~(:zL-F^T tuǁVswUWH o1Oph[&(wg~ƹʵhGPvGZ|TueXØ?aJ$mLa3] %e:p:B]]6*]r9 BPW2Do. Sga*U[=ު=[<_I4/8ߤĉ(mZzjt8";>Ǥ9e\e)>5.p Lܳy|Ƣ q#U0}2(@$2 HpU0jR姂^ a67so?9 'SV-{p⧳3 ^ pF!ȥnq?.8lVצco ;RQ8@N$~ѭ8i3f#/W~( Q[(%'i+HWhgRui7g!*k)_OwRmmL1.l@-<De҄Dlrv $@U"A࿸m@3X7Hu.ՊUҢNMM)c.[{KuWN~iU^{PDń?(\@\L&8GB";hu_u`uf~LBDRm#([#4]tQƮBzg; FUnuAq&S׈|~CGby}nOK[ a6G⡭@pME bL19Z .9a98Ih P$W!E="Qn=X*?GRP] Kڤ=0/2zc, yl=ʋ0|g8ҎتC :*1t4j&xh{O5ʍDn,VJ'h m%zj=^@j-йܔ^~Qp~KS6, aC^;p3L_)MMO7mS1GcM$JWB};LMeHi;{qVA|JZ \zC:%ѹ_+k }IeL P+OMuy=3&ߖ-,'Th.JmOnD1TL(A'?vygrgW^syI9b삓,_Ff ]K?q)Ņݚ [oI94 CJ;;{g: ; p$D+%6m[<oMB9K} 'z{sba,$Ɣʌ1_zG8q0Jt(wWdPzjXo^2SxG9Ku"l$>}ǭ3s *&~] $$Z(psH5?>d\COdm SdjȔÜ ɖ] Dx9 mH'{l DlW!g#-Ő9W0>E-g%wpRJ*}Tڐqe酉Et6&#_kӉ8WI@H%>o 4އvQq1UcfoSAIYYLM->H7ńNY.2)j|ynCG?܎;cG5G-G]"_0?l.SSԡaveBڱGHMi ~zao;t|2{|!UGZJ Y (h7Ў{-d\ \QA*ˊsG\xUł|bɺ iX֔΢79VclEGq1Au$>2h3@JSτ#b,;5"~#G{9Sr$53yjRJ1^PgTTT ^3F>q/Ntqhb\HQ}$ &m jʵA.a໶xwIsOڛن 4פּ|l-ooƧQw 8i-~Štx¶L&:KIDYFHsn aIpH$zbCiB&mPAM^Ҧ b\$kZ6PMu$>pfMRJr0gZUr!¢#¥üRk&>j+}om`J٩ձw=i}?SL$NY$5^ O$2: ЮB3TR?fĚ; UuO)+8=&FGjA~څkD FGQ@/v7 tn*~bҏ$d6nmyXNhu4Z? , 'aޮDH!h~?K0M,>U{Ż* ڑ%j$=C?n{%.1.ł>.̟=h,w7$ܐ#Wp#{"zz!2{ -=#L8EǶ \+ +Ov(>lIä-eIo> })\4'(5ei(4EqPTDo~Wm#XcLG=?6T^ NaLeIs wen5?Rϰk07z~P7p,~!l2iַPa|d§YJjO7R[c&O^e^+ g71HoЦ~HuaDGӉ=C6@7d#1DQf1U]*LtJr0!UR:~)8{6)mWˡpنpZؘ95Y<# Q5 EOL蔣՘~0gO{Rj_\wE8g=p)[@*Wh])hcY2}OC9 8нq{mFb(%u$i/u_z,2>js]x݋ x8<ތW:aʴ%c9`y:T,=*F.> * #<ف{ ݎI9YK E/Gih d 2ʪT^$LU:'{@pޤK5ǎqH7d.Q5u GoȺ ˫rJK wC0ԒjYh |c`p1pY^v{yk* gc"`땥e`k f :=:F@8ņθ; xiz;f}sOs:mG+Oz;>ϑHMy/ܞ~MhTI ԯV6KCdB~b}ꄗONkeGL*]HqVKT' :l/O@2N|s9cmbwS3:GEnAFg*e +=Eu2( ۞0=W wǽvgw$4yIȱx~WģYTР{!^@=ټmlDԪέԶt:g%bm*+;#zc/))9̷kۻY@DEAQz>} 5M]t$ם!"8߻rb6K`JI_ȍf&&кc6(78{zŕ>.¢qMyܼO>}3Aw,b>|@< I#Yf]VJŚS "Hw d7܁2cibEu ]v%\TQh[/HK1Kk,֩U=T"? Um7ifw]a.u?V HH=:n7v$fu C|ĪGWm~)=7 @=b}~A}ɧ ӽA&Fq~Q\:%<3`j|j=WӇM/ `מ -=p9Ml!{lW&JݖDru{Yea&tU< _f,nNT$p $QEEjn+ kSӜ&c{lU~|-RajdWOxHJ*`kF[TPPtmC9E9 76YK$-Ü+t7;|IŁze_^`veS?vL]/kݴS4,6wnG|CD=>_+^WUS5mR:?3iA!}>޸m(Q%BGD5h}Va#=-Yjd*m/sľYZnY3Q%yY{܏?pjݫ+ձrX ؆@HS4.{q _otL3? L ̸BpKg ]du/j'VIYoGq>{ qr""Y[N׬#6h ucIeᅤ}C;}#voyԷٸ+<0:P(! [K䡐 O貞/bNMuyhs.% ̚MX*E$$ `E֯YzB6rcb} ;D6'\v!%A Nw cLo1O oS#@Ic/w Ł7Ly5[J͖ؽH3&>>,R?8II7Aɧ~a_ĞBQ!D誉w_5dSބ( hf%x鵝fWrV; \!]?}35h-y1,↍ dt-]ѱV8eyYh&MA= s?",>& y4֪d~,j~N nl~DU(j"~3PS5J}V_z)t<δ#[IV;o7 NBK/C9p).?U*YNs^&ciF+- ?wBPntB{|DA͝=_zaX@ɪtJmĂ:;x|&=8/Sy@M/ı8> |`;esZ!"! #jd,vyS!/Ý[*{NLzҼ9@i:S@,X/̨g͢Y4bBT:(Ҕ+s%YOGOeϼ}*74_8%ϊ2Sm=bfq0|ր'a<>uV}~@c1G 6X ^=jLQw#S=9-A /8$KdzIF~Tcwc`$e$ z?ğ_TmR] F>`mrCOjxO>%~+wR]jɶWxнc f]ujFohSHq[~ǎl -;cn|B'I3bŘE)oA'|9%w6CLT;glzm1[q~!jY;&[XL FT|0P R Y'㹫` O߈%~=ݲ*-- G هx Li[ AKdNqr/lz7eL,},iH\m=ӟmPEӢ`C6q3LlYXYs^yiȺ0rCy@ y?1^Smbܱy7vQ]g 뀉`>MR7ʾ)jgG9#>o"lR_6ђ"Y.=gUf3R*c!pbUyf?? \ox@e!^8ŮBt8$9O`v5X;<##,;{} Իi/|hF>e:  !q7HTg 5T_\U ˺{]1Kx{`v}|W4kfOwGٽPν+2/dapp%ٳeI;35Yl3ػ9LDYpv ΑOa:E$C8,JKmO#tx)LK=BH ~]>8܋@aGE! [C|^SF 1aH (8xs.݅"dr2Vo;0r+t.L(3ÚoNDj!.-q` %` WU$㖊d$fq$W2@}n:NE5OVD (mLj'~lE[0ZJDLxl(um'S8|{+Uռɣ\TO g[ł#x 8j 8%XPy4r4i%Ƕ><4eY؃JTz/t:^l(]LyةOe:H̙{v /_Z?vF"1}is1. Uŏ#w˦ @X)-K50!%i̅rwc}4`-r~io)oS_ mdԉW]!ڸ!T2P|PiKZ=!Au`>^4gPk6&:뷺o\,Lpk>-p|#ʟRNtUdw7L6xfsUa3q+졷"\  d9 :㽄򗨵1х?! 2noWkne101rhc-՞.UYd/}@ Q а W@I"8{9Z]s^l@G^vfӿ`eJh7_@wO6*/t4{RZ Es $"2. ^/<d1V[k@Ǹ j>dfW}0s͹X${NaaC_KQlgLςHu_m#EbRTJ-فe0 $~RYհ3]`P06$WmbHI20_P5Sf`CdD-HMf0NOJAY_z^ׄ !>%PIa7[" s[ą~2M#9T)_F'w֫xp^k{"ʑ(dI5E"K+RҬ #cl`_x)Eר+ TyZʐ5@mKesQxi~T%)؅DT W{zetmRy9Z~LgeC=Ze vtG5XeqclnBM5|#h2bd-G@T%PD/X(Q6ʢj:Ōd[,Wzum5s% v3Q+ZCdrC9ȑȇ$wTguaoԕlW0uj quy{f!X^/8&j"_ \LB2# qϮlFYkN;G<" j WO5:l\Sqsuz#]k ḱ8LO|a >q-& >%j`t߇9:T3@c *Ѵɭsۂ]܆0 h=鏯*FAM0ԭ=if˗<͒{OaR~xfѡr^l6r=(/G56In)w36GPVz&ӷ: ;G\B>FCfI.ӟ!kAtR@MN"{Wby]ZIEQd2?[5hЌM8ݻ(vm-Nd TIнxH'g a:7iMl#0$(81~Wk躤3tmpT;)KߏV]%Oc {I~!~׊(m% 9m6Yobkz)aFzsڛ2Tk> z^};C7OR?bm&zw^tL}PگX@J""&b5Y נwAQHhTa0LSQ6/xbZ.Uz7s(',ZTS76ы>鎕A疠!jhGܜ]W&vd! 1\U= aWG^明ź-RiYqp$C a3o2&4:?Ck|/obm^mSY$ +9H}#4Fa%Ww]ll˥zzm3)ٰ}O|H32$_(X!ǭ~sW0a]]zn(Ø|l<+n>d - @ѝ Wqe)'y*9j񊽚;H!&@GmN-\ӍOkcB_!1eg"0d.Gմ]G7-+y"n6PaWJb>bQdh$.f_Y<..lѶ fn 5LYFvRNYh~(Ŷ[5O#n“6C퓵:GLz8{s^>ǡ_kO+|'TGHs@lTU|:rRfr\dU;Cyo62?{]yjɝVQ.t (]Zu$=sٓfQ;;sÕʏl=Y1{@㟳q)tw'C j:S^ &>A,Q:Bl.33 k,:a~ρS::B0 #跙'H 4h|V÷Dauo㳘FM:CQܒ [˝ȂlD &6Ԙ;š3 LUmwVzxmbP8t\>gOAra;DSs7ì=Bb'RoYm%hg- 00|S}-yħK>d2< f?O֤a  m0.qsf 0k޲Wf.]R~ Xrq;d|ɡHGe#50Bp9ԫhNmzw7DТUࢸۏM p)gZǣ(9tk1е VbnR)xk ?| Z昦ume@mp >׳ d+Nt B-e? B= )%i[MWM/="`ć[() q2E`F*Polp3Cf)j*B3x*cȩ½n&7 <)ha yT3F;kpF׍ID=HFHh+Q!DnD^I>a)Xe/Ӯ~tjʱQow`6 m#DՁk/d)ꝐRϐo[󟳬k xh:8WmcͩC+o5SNI_csR+eH"-jpes?so+#(AGՀiJmz%b Z6}GH>4/s!o OT.+Ԟj?Y0ZE>5ݫ%eIf j+OX02Uh /~>d|A^<PK+! 1Fײԫ8sܠ=ޥMƢz'rFx^K1fwMP ݅fCG"ÞAKW~ysoX3K8[E&G7 ^d`7$im8e{UXc"H=LƵjN$lZD8["K-D: Cv˛41KplvF]dY(kBw%6n+0Ւ '!;X: ^1V%rh H :+`Mڐ;[GjBpwPcK:bJ*SzjW=I0N=Pۄ=guZE $.穒3ލ?ol4$1ͅLɰ<S _l߳TEv3֣=,yT xBn w en)-9+mǥ  6 ׏È-07aXZ.LC => "&\fWC&NDf/B4q @NSc}{ %O6 )7(t<1¨ƀs* 'P#<ߔM:4X1T28#)ZT!FOf=녟 `<9hD+R< qOPFݨ'pQj Ɂ%wBP; I#f=S0Ժ I-)tB.ΎsFc޽1J^gG!;ZK CYc3ЛH9}E SI^YDkb&]؇N9S8В`{tG)DC]<Źwzh(Pae0_a946p,)wobU$_o"ЊEP0?GyWM^X 7"E!xQ$t0?`pYndDhQ)ɼtۡ ]@v855 xZ+]mp>`b\@]LSΡiɗ $YIfXL"_D~䆟/5JŘ#|z}N4< Ehl -5@\pGShG$~AҥwFcmorkkW@49*rBvKvhW1j70%<Ջ!QG b)IY# ͏R2QnA"m e<;h|o%(LUYx \`Y̎L o vG]e;@6)y;VդvЙ«r Lg ]`ԕM՘1wbftn"glv(^I~Fb9z&mkhf"pRht(TiOB6Gbѷ9n79 \}zrtUOzڝʊGhVWM iӹIELDxOu NS#2_Itnн W}J/ pbm)%/ۆe$c#2% .`y 4|P"E5P̸bA3Z`Ew5>k|P82uJO@#IE=ǕŵL_:X͐T~d6%HwF)Ř f4y"Gb9UAh|!+z Mpx絎 '(&7Lø|h`=d6Mؓ8ٟ *K"~܂̎Unx8q70T3Z) ]Z]}F.7`v)徨`=Rnk\H|snzq&Q%-`4$,>? (L*iW]T4M`V3Eg\ͅNB &.d;8SVE&6gz~X"QׂL%1':!6(^ɫZ-| –9SIzQL{ _5z=ƹ5WN hJ9=LӜ2.9눼bA f xg vs)@xlݬξRKct<0{]Uq(1]K]q\ExlF!I>ƚ]eSJTmc_\&'WJxV7'\+}&A5>I͛gW7S9a8s (q*_$jW: ̎}dPkSn0 7& v+"E늒cgo1ʆdǍJ4Ie oWq{r#jMcۡi7(<ʠZ+qFg1 d][c1#?n6P.)֥\^já94sߎV[ulMK1T{Z0A="xo{ojgᇌ叹%=i3cAMJf PTrcf:zF8* W"wϱT83{>Տb| SE34S Tnb¶25 A%>muN(#-֍/f(e/]Ct[Ó( 'ipݯY՛lkf0w̚`8mWCwg~&5둞1vΒ{iPYcK4-_)yX60' !BP{1^]38FOtV3k6:(CeB|la#@ۦn>gql;PcibIUz%CwK0 Uzh7A@fhj*I{?[/HRI˛P)[f$Biη_.߫e^6YbGQWCj@$Z{LO}zaN NۄÛM aW/ŘW#RU/fihd>-ň Za X֎ d0>NJCKZ cmv UOq NoxQ%~˿Lm-0͹eN_w6'I0%J2_ wU% l?>[?ig'l=V z^Nu;@]snhSdtduDL˂m8te`?/9F'GL+2%'|D߼ы(e9ht XB.d1 K#ВC5o&FG':.~HḨ2*_IJTėa?F`<}T`+D "{{[ rU|(x'ΧJǽNDsGJf {n_ާ 0]Q"KƏv,߈9{)nUX1| I?P Kq#A#9_5HatP{^-6zh/ΌwDHoXN ZL9ɘ]YU[XW.}X 5U&S5XO )7o3ܗ< _p_@lz5lMWxܐS&5}R9IkIS,x^\M6g MwB+9xM.8>5wH|3:O8O~b8xor C´-yLݕ9hE4@ESͮԃ4Tdm|C5L Yf*e6ۯlf%k|С@FēLg"_Xx~QӐ,p/K kQH R%/.3+9>۽jWűi <7Fp2XDW]BlBQGQә,kl n,j5xԁS֨ĚLH{w  x a8+,$0;UWs:։r4C,%\UX*/sNl 5\>YKRY C%A"-㳀v^4 /<4[,s=Z9u3)+5fq£}@FYnUOVC.fB!Ru+Tu@2pA'S;ΆɄj2 cfR,Fѝ*̓ ~>Ŷ:` ޠ-&F5sRgҳ.eEXOZ (ͽ)fL3@PB1 r %ȲbZ.| 7 ȼvn~t%!JoliLJ9L OCcok+>EojΦm.}8uA_Ml!m-)DxT'fu!ͯ6^6ԝ))tʗTѽVW)b婡E;?me`q\D/Qɪ. y҃1b$1ZV~2h>7b>?w3pC(ExOiP֨Q!+?hHh^6S+97kV[?HD1:ǃd޾jDQ.Zdo9seLn˨?PI$܍N (*q( ܩfuB NYw$~OzxϤ[(‡{D;tSgJ@wMldW X1S*BL([ĸv?[&5v`;4yKAy4hѧ/ 6~VcTA.rw._1 a+Ν8'w8sA9qQ3W'Cӫ$ً/L?а͒[9kES%* x/lGC|Fj^!щ/4tmA",y˯_ǿ슫hޱ\/|Sy D4YA(QYG\tӊ)}dkDCuyYk^&dz)?[؏2_ast< HE4[9Q$բ%)D;e{D|9GޗrSİw #rӂCԣ!J3$<Ο*Y,Ju)hf=IJO+˂Jp8hC1pdv4bb*j49MѾ,ھ+a"2CA i\<2"" t2cr@sXBEYVY`֨J7 &X0(a)6(@ ]+ =6o*Ї}_kK0PF(%Q:҅1һ|CVA)+YKV7G32H˃M KW6zTB@f?ɍ?{W XcVWr[ eĨE!/hĶ{^PL*SHo`:V[ܤ6) >hL̕#S B.$ojږ^zRH{$6_[.zZo4ſ)߇.U"Q}4ɋ90 R!kN JG5C'|BrA,Bj$b&} C#`$@F1Wj2KҜ.2o]~ ^ç2eoQ\^q_ Uٌ\L{ ,$*V`ᛷꦵ@BsҎSc-vFO5c`# R%9rjbOZȹog;[7ϖE L`m vC:BJDOO&kH:q&l,>J߹UO0:0 *q1'v-.`oHG,f[ 2`žwx OBJ<-{O3~D՜PK4-&-Fˆ7k#y^FA68pOv~6e\:P7F>C4=-@H-pFQQD26HN٬b,T^j^z 3~6-juTfCL+,3oSlћgUtWw̲uX=s/NK^e?Rdr[6,gGxKR3a\'1{d@#/W'[: 1 ee18xbf0瓏.9!M.`^O` ȊIb9&/sN(RtPPR,=N;tWJ9(pre$t4m_˿|Ď-*49<"f${wHȇLv6i˦ӽ+~3!Ykyʯb3cJoN)ȉ[ V Ƙ1*t. '`gT+ӈ>Uy`T\}ދy x"]7p[/C:ʪ~o܂( ]Sgw%(U~D D"<3DM[p1vRUw I[J=_U)B [7PKп.K PխbHLCka@lOGA_="G9:u|XXfDG8H = 3x7iGp%fe={Yp/|+wX(q6m$¹Mdž*rѴ:mjd9eu3ܚKg/^!=k1.%29ph)TmX|*za 6sLf=@R镟i"Fb4{6QiT܀oz CKI2m ,}Ce+TP QL_Ec;~č.>MD`~VANKe\Taʃ =oUMFڛ e/Z{ g7!&z'rsF*bf8S C12>>zFX2&1D@e/ev UEպ戍"#?L2a6`4> Q %?9y敎aaO{9^^!} 5YHk &be)L(ֻǒsݫd_-d S/k汯`ΐlN(dG5E@*~L4c\V3LcdVGrxGX-sZU{赛5ӛAt@@ Av~%q_tl_{s`mQؾoɅnޯw}c=ϚkGk?#mǗR62`(G{,/ zS㮸I'J8'$?8ACz0kBRn3,z ;vO\9KAL^,HJzZӌ#{H.>V4VwF K,PB_j\wE?k^,Ɲ}İcvћgʢN1w$kǺ~hnR<\[O .[+ !tm'l':΀6j.c)eRK&Lhy^7K;tҀ{6Hn9Y jMDfYmMQ5t׉DZhfG?1zqk~S$ ti7E^ X`E>KN pថWp^x5Lxˑ^)pjXC~1ك _MLoG_L}b_ @Jπ^ \O?aO`T?gEwƲ~zhє3"5:˧KtDԚ >{<<t`tm>ף^ ˵]aՃi7.ӻOˬ"MGkM;?PIPǁscZC,Gєd.{Ǥ]GB`Ήx˯^5 X:ȼ{i)yS 4`.=5Y&pzQ\ &k "n3)],v$A\t#Qў@YуR5Fd1\Ku77T)5bȞ5"=AOy<ՙy N[h m0C2Ԗe=Ap9 Qn/]e7!ې3jÿ 6>1# oƬmWZ1 ,`"~ <6HQOFPk\PtIÊyr 1֋HDVdzjax/zlE}5B 1SJY?tז+]qsWhS4Gģ+ZT/6cp&v7> K+ |.IKQ({&!ބ诓gMDuWH5A%bV%hw~;'-HA U؝g)?>gIɑjPdpӣL̏6k ’3Gȑ7Zoljw Q!ow@H>]@0P93coޫWQ40Pw"-Gs4;u'{QU죎 5o3:b\!<^S`$R+\}w*$ʺl6 yKN)Ũ_ l*B}OE7$; ڇQb@;"0'E?c#xx-lHb<_4Ͽǧ{D%; 'kszʤF<%f݃YK*~m Oh70\Sh(*[1O{M{h'k:E; Zp'%;F EQbsa#|0XWf`OZөBșf*OZ8کܰ^Nޯҭ+1=7ul61'QNKж@nAn0\m>u>JKA_.%k&1g7 XW0R rIQw (lByJN -Ӓp+-Gݍ68u=m7oÔ`ۊ ~B'aUv ^uwn-UJ Y}mTzsHK|}P|w@6|ޓHx4gBpXKL$Hɤ2S"* 634ֆ^8:l挑7ՔWd~|rnLؙa?Ew`Phrfm/?N]U yLIG%YV_E iVA*fI2TX(PS)㾯2ę1f39Fe/A-]FCY1C良9EeH!~P=x#:*[Q MҸXl\/ތj:Z2]ѭB?\<=}"o(v[.u F xJJЋd*hf3C!j5$pGen牨cbüD(U;@~o7B(2c_3uԲpvj҇=昙as(ؗEostWܛ ǖ$1!U4!g{W<ٛ 2Hk.g羛vU&}K#JL\JZ#j[>m+(XIeP?ԖH%j/s J_TcNZ~Δ/=k0|Drp*/;PkL qy`+<1w4Zu% 8WәFi{!\Ch$0sWWE( ]Fd"-=HH(pwp6(ڑ瞚6$ԹE/tD72F4pA0{zT0K56K QusiAQtSt7)A)pUAo?ӏ0ur]׈n:Ȟ 0^tMg[~Fx LWT/AN)RۑR-YfϺ7Boh}~;2eMH{C$!Д˻F~{T]€H -#8̎V@#':s[X䦏#1Vq`Q[GVdž" oɹ P6ncr_:4w,5hԍi^Q, [pWGqA8MrhJͣbs6g}"Zn'kOV7S#'֋Ic;OGkiSA2?E8j]dI3mMݖtzώM\eqp=wNph&bЮq$3Y)<4Rx -2{n nd%W0- ȸ|Ӹiog5Gl6`;Z[nz-(`:IKOB(P$׊e6gd@Ƭޣ9X)cnڦ9ғ䳎f,đ_h;+$ )򓪻G|_O…&iF5`jsfV*5L Bi==xi˜*Lz=+9L7 *,sB̰CdKty{y|4WA:#ʳ <4žv?R]ZE/`IwUI- N<MSzH\{O=A3pOlV^ZZ|= 0_ &X]7Z jKG$q.:f hAiW9B7!ITT ]6U|LC} A^䏜&aD~ʰB`g?4DiH=6">nRp!qG/G6񴱝m4|1W\p$6ׂF77EV'^~ȯc `"9^x<}FТM48dU3ZjCDMG6F!HL]YkCv\Vb[2x bPp^a^N+O\C2a='nv!{Zɕ!ͳSgI|K4Lygs-gȧIÃ\^C*Bp?1Ι՗#ULA<&ncp[F2`Zy%`C.cGY#e,ǯy.)8YL2QE(G`HN5Mŕ1?WX2ZkӖ=I'tÅ.TRQ%ԕpJY05 9F4~(tԙzMlxM;(߂Y-Ρ&gCW5-IfA2$eI sfBvIR ~1m\eLHԨ+;c$z\6b(m5Ϭ?W! c6H (yGMJ*mzRWzΎܧtNUڲeO W >xDrmk? _kaz(,^Jo0V`}۔EmM4 ;|3¤2!Yq|Ft>}KQ2!Pz,͔*IHpnZEwr<@J^ S{?6[`TrakqLJ-A_U}2m=֎Abp ؚt2tkSwΥkH xBoL\MkHb`+gNn*bcy.p7,>俽 >:Yj!KaRW=2Odm[AoH9 +VI1* %Gcg1͝tZv2#M TWxoЊ=7m&XEmQ5̥R-|@Y|(*( wNʧoT;,Sм/ y,Ɓ^TtSnv#w{|PҴUN^DaR-દRp@F{dNyLH'gŕvB3r'='EVPRlFL&T*"UMJzTabZN-.a|K-K yiСmt d$yV\x &Ef-,[orh RՕD7l6!9Ʊ !|;H 1[OW9Iߩf.$dE: 0e0}G}T\RfRĶgQrߊ3׍]Lphd_>pK$ԑNjdNh(—}DY% vP9JRBhte$p-`a&ߧq>6t/q d50ɮ=흉&,ƅoE,%)"vI<T Cj&C5sjqLO)HI)jѥaJ*_Û. !ѓ\^P6# A'*z Y |w,qT ^o[)wDivҘ&W2WLXwNr묌Vv3AeFXvZAؚH럖J[.瓁E#4}eފp Tmݲ 4ٗ/dqJL{m4,KN2oݥP*H3ȶZɁ,īǂs;$@5ٍ`kpzy|sO-q{՞%`k9ֺ;|k鶃e& L;(y|8P-_$=Ly4qaثSgq E1۽$EBY0sm!_8҃$!`fÃw0 cb5],c Nag_=r~j_bRAWY,KVqJp166fw{F@cYջFt *q0tk"kd=Ѩ ZA*,ا;{rB+k^xyCBz2!:RG@FgQ?TAD]̫ǧjuA0TC+Jh'[iuU22fKa qe1ZXXi<]Mn&J =۪,B|&Ad.mCp\ 3_y Aw+} kB@JiiHF==Cf S>]Rog I~z kJ}:5E@Ʌ D ȑiqzPCA"`FFEWe+cx6.0<CNūEQ@5ݠcJE@UŻv̬}LyHn_A4 M"Lť>#!9/1/l$(Lv٠@)]uz:,a`|xWL1q~ hr e,QW2_|I$OzּHةie[:Flf!>Y8ƿ70vM O5 BHDd=23 k 5T`_n0I~O]3]덷*i_IVlLLQhD֞Z9*V0H{t XVͳ9B+^K0[>ÏWAؓHv|.ekvȄ(wFTۋ01mƇ!Rsrj 6OFh83D7%[$k}OD,1loOVO5CePmV#זXHcg§O}AY(r,|O`V&}~i HSgUfeg=D-wMz24Jhѯk:eXT*k&/\HcR&⎔!6\v@E /WRoJSXCz>B{w̓\llg/a|LJ'ŻZ ؑtJ?1T8H&j|3}csml0z oaBVIj?]heU#4Dy3!KA ^pc\J0 HTad1$$Yb#ӍUfq׻Js:,fE𖹵L>,R`麞Etq%ZЇWpfE 3>9'{ 9q,>f†:o G pA !.={Uz8oG= DfW=YRvᏯ h6`&s4qj4/zCLz*{wkת3Z}xr/? Q!?gb3: e:߫R({hgt>{>p_@{6|>F4{8Y?5e&gsK#9{z07iJM95~p)T ,}tG |wB[L4J󄩚@ RW##Ma}C yTSCQ|$rvp1y8x#bHd>A9GqQJ!w j갹-|K%ksy'H+ϑᄜyG'&?w$6xRpYh|z%]p9"O Qsl4^6$WZlYYvM׬][ >H.s7\r:p绗x!oF\PU!!U˖ Go{lgLgbQ{ψ/qa_9~Fnvt9"x X/.q/HzBK.M) PҀ /_7nK6N#hZ;۟}(ef,u, mǮ1Ax:CUN4ʉ0b@oǡqyp]_eQ0+8)E} r yx%QD^9 R"/ɹ  9_Jݘ7~ $XXӈ((3V`k9襳L|#0KZJEX5Ĥ Bm뗲]TX#bhP0d^z 2*8]Gǫzy-O-or8pE#+AM6Gs,iDT 4cm:6"g[q+y$9Xv.iy,av6Dz}%"Α><؆i0Q#!uDT -Qs? 9F/@>YPk&bT䴵\ KmcN?GL~Ң4^pضtdNUR|3dv@4v a E|_iXI+IhdB2F_{'7D_ W.g.s# uZ(ɚbmx(oA; %H!P.q(,Uo:\d=kFnJ3JC##Eɕg?{iK=:vކB*FO&t䮼(|RŋO“t>>aƱ|sc"V-&jLiaxs-Tn#zIt-VY"Bu]xu?-z汍纷q024d{kwt9Q# ~sL #ՊTϰ#G*5~(u7LS&w,:o"y)\,tW[νpots aι&rgϏέ;zØ])O =C_.a쒂:0d*Jg`xlY+zO[R JGϿ'9lo `/N`ڇ;~b03EOK{R>0[#9@YD<e`NWQ GHV\/K-<]ҊMI'+#"PʨNva1_1cM/ll޺̲f'`aZ]Aej/Ob-;+%3^PǦO/J[{ЦݞCj_~#6s:d77w/E`^D~%-\-Sϖ#a[4|۱Mac2@v%zu1]v.7\O/[ez}ag"\9_ePΤ@q`fO>aRr/] U$Q쳾dnW@0b,&e[_l˻[9B0<5M LJ!y/$?|Ϧ־Ŭ#4ʎef9*'+&Lľ,%E6qjx/b\l5eC,4{9tj-ocG*&&Im ta0[1EOHvV| [1C%sxJ1XcsK]f2g̱3(W ŋ؆fD᢮^gMMRFcm@(E?F@kfUKh69y'.rHssU/YLO I8OyHw;8%rIȩE>ș!vbуNfJ'ҹ3/{Ig_뤅q۝X?ٲI Ajx 4@}lt^̽qr' wW˪ cUYrD'7 6sneM*$g0??%!vdM?0JKig]&}M]"m<[yޞe{e`PSΫrnӸ|Qހ@rD]f |deQ RP)PeN&X13tc]:k]5xKaFhE] L;syi]О)%ndV,c;oa5J \bxww3 䤯FL] :rW/ (iRm 0v`^̜wb,B@CĝV'噋҄cA`~oS ac4TiYmO9~tKMTމ.rEfZ]Ul $@&ciԃf,4А,:C&/{@j=-->/D=UD?Yߵ?;`ǘzYݛS^k z5%B7Xe'7\ ?,sJ'w:nu+^E8%7oJ9!yQ1/Tc0 CL/$$w~P]s;89N"vHlE sE9bbx F=2Nޚ2ioSE,h |C7e*^a\I**pY {8p4b]Rd#t~K!s%v9'XU@W5l{1W,;. PzYWOhWi?HDZ'Ml)Hx"ii<]7c n=v3\Dw hN\;pޔ8{RmcT _bM=8O_V%;pᾂ8t 帏7]84`ueYҘ!S[)kڂ&Hv+3ʔFro<ᱫo sn5zʱnZ4phUdKQ'wod .ş7jrf7bkę_1 XpT}(iELdV,p{=T[Rيc‡`NM,,lgϸu6YQNfhWu[À w\S~(i=(}֐\ų7FlC)Pw%2#DmI/nGk;Z.t#a)0,|`]A[/.5S8ڳ["3V)}'kIp@5oK# Hjlm%> nmCe~OP4$ M縸J LF;$T򛟩nɇQ\cP5q 6yըz(2+GryZ,1mޒ]E7c$"+xb}vo(1eVsV@^ E}=<rz!oŗn0S;)"1aCjQQΊs q[qS!RC۳}(E+ GMގ8&K03 8/C*~UU pLZpY^ĪtHҠ*fmΈP {5|]Y)а֨&cBo%):ge ͢s, ^C@[=h>͠86M L 㥢?mT'-ďܖ>X~v 1x;Q׳ ]s7+@ Th05>EՅYP蠰 \~I1 ۛU6qUsn6Xl@PVj}77KA': UK^>-8=VXxg0jp_H4 Uf/Q9Z}^DaHQ#K:lMElU5gfqZǹ|3-͓VQ ;ʭ"DX|NshNO Ұ K{$Bwj|(!ʥHv}1zb~wB ]S0!Kj uSTW[&ͳbTj"gɹ/-yD_:].=vAfo=b:\x|>:_C[)[bvɳ$,֕Sq~zL*g"W!#(႔WDu)ץxcy\qŜ`0hLbSu( g\Z^_J#<%fhcSdVU|| qXqdN0 ޘ=H9 KCcɥ cY}VuScP萞_Cwh1(|=^+xYr4r6[rQ@˷5ն=@6ZA)}0nAR֪Io%~<éZ, ЬI{Bgl2?{\gV 0ך;6ȋ+g|kdGߞAby-g됟2 L9C2a[k&7[Ǯ1k3FS |~T;"Ix=ܨXHf*8hzLCb濨Wx_e@?ӝ^yr>=`0 ' ':ڜ]2 &鲮,M)mļ->AAQhֈذeNБ4ŋ$E 5͋M '6h;ȊUi$~;vroeYby7JJZt 5-u M ~PunL:ufكDe/8`C/#q: @Gs"u}E ,H玺ńT.>(sj[jk<ܾ7;FtT,W%ߕ}F@%,pqpHsn/2QE+?wDʍ[Y&Oj.*YȈ[Κey}Aiz,%Y3I0bfeluG )N=kqncBbƊ]b:eC`OY*XƂh[#`apI̞fFZ !I.>+cr=ȟKZ&pa3ѺstJbۊvsn:S r%4װ>7}̒7TW!F.IxxFS/ocNP۳Fc^EL/mL}2SA`j2)">UrxƳE>Aю# Th>WuJfRTCh"i[76&eo ^GA)!i89⟺W<PZa}JZA}R~*ݍICR&nՋSգT ,U@R{1 -#dK֡լ^8_9gJqC4 IF}lUѐ~ڎ/А*d@+LNLz3Е@ ꙘOe} ݊.&C8]"zޑvZ?|Wdh5WeW@!X`d'?lg2A0062Sv?6.@' `Љ%CDHlC:AxB#~+f /P)9OUO/l-^3DuGLt6DWQk$yO؝Ei @uXR kZApEG,j0+W@G]g ˀU~~8:(Ч~һ)bb*om4:|ij 綼IH~5(o!bP{ Bb/I}Zn3$R7+t e 0 M [jtђ\2͹FΟ%ŵ{KOU_APgk4Nٕ5mXr/ ˶3׼Y Z #5z<H_,gVH,aRkPr`2; DT)xE+ 8y!( ƴTA "c@Që ;Ӓ114KÏ-Y>lmM•ݙհXrڐ~) $He;wz`%&Mþ(OK% uKKG9meg=#`+pȾ"ã"u>KpN(Mɦ˙}頢P3z ȑ \J* dgמ=͠JXjKO4XnUƀ7}=t+o@Ͷ~([$jP ,E .v})#s"*~Z(ͲiM駰) C3UeuԵeѪ*AbsOkD.v!7zY]Hw_KX|bV@AT`wb6!D)ڝZw%%%bu2lXbr M2K?zk7vV䄞6exp{p"zP ʷUiFz!SӪxWQyNr?=JM yhP7*O$Spu ƒ9FNިGijWGQ8I(^9usb[CfdTA2.l'A$nL.@'U0d5^e8[ܾSMw1cGRK~%K)]GBD9s i%iUCW%`ܙaiqy |3!o6ڐ<(\;<v"NfVZJy/ [ کZ@lvck3AUч՛^Ě)ƒw+;BxӷPJy'xvwp:nd]NyE6J%?ig4\m4Zpb2߇X3CdZG"/Eݦ`_x#]b 5׬m`9+>=R4L\տc]u.p$3h?@;ɼ)-l$l2?e/A`tsZ2B`_3 fXR@klz[>J)9V2aqGt+Il#gA9#Onz/H2uoU޳Û{>F?tsZgZٰ}΂~g $ [ЅBoSVsr% óN60LFα=xAվ2ʈhٖFdis>;İa[b&ZM /4{YB_^S4d"=꼾H|F< jhD%8m^Gu5^Z*ʳ]X) ߬Ԙ\&5߼a\v7}vlݰܸ.aI _ c;]%}oP=?}= PS9V9Yu»vJH~cpۖ1Ioi~+?i 2y {"3: Ӓ E*yɅ=) _,f{PS pOզnZaH5"b:-ɇ^d{ϑu yRhKV1!%ݢ,NwmOih]ҚY#U:XQL$If!J2b jƕ"u>[_gI7WcgEpLd$ 9>(K ,wcA^BAPqa|5iA}*G?=p`RawxƉ9CWdU-z>'1UDb!U봘W:W֍R C؎BW{=]x|HKQ*^nZ2g E8^Ҽp( \D'CJX ^zzlɟ:Ge8t km\A2G1߰fxUtZ &]cKOm[7D7D&2\NiI|j&{>oLfD̲1 MQm2u[j/g, 5W-Aힰ1-(k1Q갷(Z O ](PAmm޹VKڰ15QqeI 8*QS !{ňml#Іm/c4X¦xp?5o@NJQQ9CKy. 2kÆ Щ|Vps![.bZ Qc.:~$5E $-3O۴IZ`pۛx%G[dn+3XSZqė;=EOTGu0j080B =| QZfkQ9gfoյ`9$H AL;dQ r[R-tXJrKf .u0e~i C[vߛ+ٮ Zq8 Nc/>"REgF.ӆ5`_8??h@3F]ǾZ5K֕tn;lW v?⍬5{kę!q|0(X47pq*? 2 xINo1ߪPTg'1[.ñ sŒ׶귆;!_SvJQtqj3y94اvz,o&'Vޡzj蠔v63pќ1a:uon2 ھCb"*EƕfÖ`xQf1{"+\=}]P`%uroCu޻!QqG4ƣ" QHpkdU  *\NfeLR'4l}dRPq[Vҥvݣ?l߳k^H >O g|)y+ŵUÁ\{YE>wx0aGX@|m~/V|"?USXVe_8u`؅zܝ$ dγWJ(ObfD Ybb) 񸩒9 kD^: e  eT6^.r _FjaB'! BLکŚ }B7'0B{}PtJOIYCEʆۯ+ R~M*C;]N]9,C4Wc ?Ox#yt^luf8Z.Ee™"B楈w5䜭Sp9Eޢ]#?J;a _F^Rp S?(BXG%%9jv@4>7qw@geO \ʳɾ=PL8ma0gιgRH+C!jJN M2 V{$,sLW] CMz],!9b_ȡӦkQX9h7兠pQەXzjoBݹyc[YEB\@`uZS9~`hcp{`0 /F!pI_$AXIXnG-B|l޳؛O wXCYKהmIEpyg Il-e2&•-ǤXC$0ľ+Wc !G9?tb(ԍS9"Zh_Y}ု| `;e#eR갋gdl{ےa 6 Tuk"zEhVtt²}fJoFY;%`uwui >M!LUExݺ4Ñ^\AyuzPVW;"w$޴5pg|ҼF'u2w'&$|D&F% vV,Tu{]ʑ\[\ځ9^;'Y{vAfy[Y枱 (AYHd& 0(p+ͱ%▩c5.1=,2Q֝69/ 1͏G-}jWG}V DΏh84Icv%Dcԛ߰@/pN+s0Ƥ+T9+)$CTϫ!DE^qG^>mh701whO|U`Z 24W @,87[iENR_j9.[˫ZVpSbKx{z6JT/)+G嫥V]>έӠzBj2쉙懕wJft@^Z?4xl3g0eb&|YJn@.#VGTʴy!όnTt\{duDq{64jVVwXǠ3/@ \ŸfU(gb{Xm =#@JE?}M-#2t@%mo#j׸,B :Mzx~\QZ.N$ 貎#q1JTݮǁ2<̯s^:Q13voSPl&OTZ"(,_ 64m[ɄSS+&wTLn BfT ʹm>߽!5Q1[H $.x}K^ذf'Mg j#N^eqRCih!5MQ%b'Kq];Կjۑf*c> 94c)n[[U +~+Wr:H#/ >q H>fK5ȩ@oodp2K/U"rfko/j]W"Rf|RID0j&NxA Hzٮ=Mmya_D\IݔJؼ쓸*[f{f8o[f0 0^7`# <Ϛ>rt:'8cE Xɑt}ֱz >@*^4si:Plm.xa\U͝+v$H΃&&5]uԾ{Xe| (8T Q/nq#v,.rhuKa;#̔6q[0xC+Rfsm Vыk:Kn!m ĠeQ}V@̑<_X>pYñH;g ɡjjԒ9u6-M9U_tR`%1*gu- Ot^+ 3>7/J\YJCXW3_9>V FiPKrUZtѥ<ޮ@*DHiY+.c1Gð*6tS ͜%LcWppPSϦ }GqʚG[9C&+8+?D!dGv,,Yp gϡ-CX(?g`9y<[h1`۝.v>Rݻ8P,ϋG6IWdnWڱ43 )mjL =ox$#ࣱ}fNKD2Nڼ:Ȑn'aRٱp'+;-8zcBFu T{zs;={jxqYI!!Fu} k Hziю)t|Bt6nvkx@S_6}l^)Eվ'=Z-% *o5,#aiݪNKW2=DSJhwwTE؀.y ({4xW玙 nW@ ~de=j/"[ ʅ?fG _=1ԟT841y(ulGȨ,͑$^x N$_/z#6|0?. |ZT<~P u* uIN?NwPxSlmGF ^N`pM"6qcVe3Ʒjճ-?Yhei0||@Z!Wnsv"5g }awQ(pE*-~wݻ3l[D 9ΗexJSX2Fv3⇟yX3G(:_R}<vjva%n?6aߚvs}c+y;ӌ:T&R|ؗXeҤtdsy#4$F>fqFB>'4/ĘQz*GcL; FbG;F$X趖, uioћ?ͥD)i8ъʬUd@pl$P]8cw$UmH˥l'G'Q(\XG5f@J];;wn&WZ)әDу#𚐠t˟f"TX\0I>Bn!vـ||7 1ݮNJtfd䒔mқ f\}x`%YsleF)ũd /4f X#%OAqi)^#0t8ك`0)Б&vSc Yfwqz8Mɠ(^dJeLXX i6.n)m.'s 8% X+}g a'{F4_qqq͝˶7DD=C=4>@! VؗvR %4D^~*c#we-Zph 欈OT-}|ToqLe ,DM KfǏ_#z~ןCרӽٝ 1f gC"M_36ND b"T㾩Who z~ =չ>>@-}lJBA&m0m3O&I5FE`3/8*IdW$[ ;S$ lhAio t$h37**sm ۾Z\hgR$<rz"DWέ fasGKaw䃈J?2?߳5&EF_C|0q\;XWtRX9M[$,Om=;%sjf-h桇m^JAuZ[jwqDOo"§墂Jtj<ڞ`5kI5l&+_,@w(9ȍl_@ 8a$L{0 {!x&{~[E< *#-TH!Y'3cpmUMWKQfe3_Caݘ]?9zdO ՍFBϯ,T+4[| ?ܯLka bzJB-ޣD-=)/!/JrhC&iJޑ4voTN(3x*)\ɋSFh)a Q}m"i26h[j9,>0|ʎh7?yHQw\=u4R!,wUBVw*k܊/ʂCZN\pHor 5sih# E-'Aa۱UMHZgc/PH DGZ]!p&0yۄdl~\t4KNe=(+M(WM;{cj  }Q X+f9K-Qck01͔O&ujK*QTqĨ,+gbK9|4Ś5dueBqR? ])Oj Oeyԋc~]G@c< )PE13 jΏ"qbrlW'-]X/|;QjVC:}eb,qM~~צvJU,c 76>gSOc~v 2H5M:fupVD[)Fkvh P وipT΢b6G{9=1df0HEϻ+wŁvg?FZ/zҢ!MWӮ0 Q,b܁UJ޼9Pź`{z-i1-\^z+7H;VV6HISdb|ZebZ}dP؛d&sJM~#Ju>߿&*{k)%KȟO" h~/k<>YWD\@%? ؑQ<l|%Kni)JצJfe}kIU*f {~LW8U-P/KJ=44MF5Vf!d%׮ gKosICc01HEV{+XZ 2خbXlh ^뷓~2%8RsQ˃0;+I(sxV/#˻,GT,|ucIibTK@@,zuD շK{GlhX|[F3YKxpgy( K}@ϺQ +H2gk0Z>o-h"my~(@KwFu06jC\YCX#8sz.c02I?]3Wܐv$aF͖s(:^vA72PAl3<' ߌJ8a!)G_%d30Pme{Uխ; Y˃yO9pU!Z]ah%w`5AR7sn,T3(\NE%=:qj8SnM0D[ Txn:Oڜ}f6ѩ7ˌnzY 6 jYqȭa]`q7|pD+NDi'2ԻLbԖ.۪}9pLeSlͦЗx: RRߊ/ho+ l=Qj?綢 jа5-44 ng"UI.Xr;LDDPA k=/͌8і{>/׮dw3w -٤q~Q$]ݲ Ȩ VxN8p^t̑/T61wZa6鄹?MWDƱ"o›aZF!b J#%09z D@lnzwHzA#({]] NF($", boHru:B=q)q^6D/rY_Zvq%5|yEJBʵ427 քҘj-b6ѓ(BE=4^;(#j}u%-~6A`FS 'oxGJ豷;^Uy攇*Y@X4J=|)Ce5@n0DnHveB>EeޚmĜVN`?MfoRZ+E7J~[C067eީt_2i\.]O@o kY ZP[~~"ScQ nPw*5xhݤ>tL@ԓe׎S`ʾDg52J+Y %ECϤө‹%Iop y[3Y V6QZI8&dP=' oU#.O|,rrG_/1bڂv_Mjݐ Lqg|KB"$-mCէp}#5)ʹaz~kg<~ ,tL"p&BhF;x7{;Hg~8UZ)*۲o:2_bIMJ.zriqp*Irv/Bz3:$ӹEQg/jm.}h3W1'Sd8 |UҒo'y,Z9H_1M)9WLWÓRiV8U"bЫ(F_DeiۃDɪlڸfڝ%'"ϴr|9-`QCQzf}GH6˓MWLQ3oag'Yyl ;43RyH3.(37T9v> uPD~FS~,'j"A <_kVI5^6%Ns{q3H*eɌH>.(ณ琕۬:e\˅,6Qn%蒳RCafǖX ::J4(݃׺0r~ceq(!f5}g\"qGaBE >9OgkMҔ{poO|a\!PSЦQr-WqZ rhi[};P(9 JJA11/8n-K@ ` M~z{t'nf7Vљc%!ֆTca%0#5̈GyC{P˳ }#ÙE|N_ZcdkU+A7⢳e] 4wYVÌ-SĦMs1㿿(!ɀ2X8XFtr^KhP!*ɫebcϔAi 극[=`2o0Und^j5~/{6E!]}hԱlقTb8-)xǝu!c*&(,83$Zb_YdE| Ŵ B H[vEHy,-Ϧd4k: v3ѼDDv٬Iu `kq=O :;BdkZۭCGͮ8#>%MK2 ˬ枧?O\8'2Pa6p-`ĿbH=g, <PAc< u;*HbRnMTnspm!<ȴ/&a>%M76HЪ` ZaA-"9qWش᥶O9mx>R'  Oo-6af2E{i5VҳB?˴;BOχ,sٚUV-'!:7ym~+ᦽbo4h>y6kX/~՜I亜Y\ hePRZ1xKaE^6*=HTb8*TeAfiO:'$dzvKy5~i 5f,-^dL8'8Sخb捿 3:8ѳ];&O.d &߃Zy?WlٓM[%;C!c XMI"sI]sQ S gBI SN*ey|*mD{s"VeAiI$fyG^e T3f&þ"8 Vo =?KR'%@&U7Bvc:Tr>B0P 6,k}-(~R3jDC=P0a WFӠ_5q5yAU<_&,jKʶ,rog] {,)"}=8JYeZT"k-R$^kly j ]pl=y"HށZ$Yjgu! QBiB.3:*IԂcI",-8抄W-/RQaV3 P@6%\`{Ci=Sw$Deo+n5 -[C?!-Jwdૈ9M޴j(48DN9Wnx<0ZJ+PpdG)R(oUo:DJ4:D 5BhaYJW! k3?/ Z&mΨA=TM|+XG*VZo @@J É&goa|=5 щ @ю,^ъc"dl -R`1؂eB[x&$սCOt݉zsRĘn! vfT<}[ NL Ҫo}=$2reGÛl`@a,aM6`2IK `v;M_f4I)[vXq/KW"ald[p r%VwV0E cۮT)PY;0;ւ,Kmx0pS^8|x^ C_GB GsҌZ.a:8-{7U_mM&8:3]eEυ$%Xari8 *;ȗPltB,){+IW~åodq*3"CS_seE'AB9+f(rBKaR@&B'ܧ^LUhqJɮ= >m2Z kuk̚CIKP/vmi_jcԐ+U=:dxtg\z8d;L&٬0T#ޫDTj/~䏅h!XDV I. b4)}il!$nSK+)%[ϥ6LK4.Cpr!&y6WDUKVh,Qǝ+F#;[VHb6vmHp:ށ- Fe{ܷdk IyL\<(!ӀLddIB#:N6~X_+bm/2@P=ף0jnB*W mٟ1T7İ/^JªBIx(]PtIvDW&kRm\*?)ZF|';mH}j`^nU|4Ϊb /T{V,ѮvJW*.^J74̦h}&}+z]ņrW69i{* ¶05_B =f?!2_W#Pd޺dT()߬yXkcX^:'ݭ9BcYW慂uC_=˰ n55j0ө;hl—Pյu7s7qa ,#9)YnVOWDPC[Hh1G(h㿳'W9G>P{_iG@ }ce4%[H-DutfwQd{OƮ%+EUNy֖[Ou)(||܄[B#,:owNT̲B׀.rRfhCLוo#Թv)3@t~G&T{Vqj(5BbeFUfKEƈԝ}$WQrWPHV(uBx")6%q˂P~ow(1}e\(p":pbd7Gpv@y0w$dh5z޳:!pTCR|qg2+hiDC&{ڍJg<M -ae@a *#xMV @XW]vmXs_0/ 1c3x6j8@lx2¼/]ّ.X!uDrN Y $'Q?<]f(v>[a˽\e0vS = )C[k7pIx q9ũ[Vڵd]v:ΐӔx_*^RCu5 ;PfOAp洍h8@:*'W[ Wy|yj]%P$`8Fd+Äp>f;&sZ̲),r"$<6ҚZ b<(ā,nٜeJ=P*wl* RTtNZ!Bْkʊuϔ2Na6nC;$LNjQZʝ/^q2[3ȗWg|nC)w^UζvHeh; 3̩M6 hqDŨUPg'k*x:׌+TKvKŽ*gd@^Ǫ/iwo i0׳Jl8l4n 5*5JA {$=?H1eF~8ÖN«a*Pz{q5D^Q8Mx gd}ÏH!6kSB-oU5KC|"AmgGbotAe|Pf7a); 1d"^o4O@vyOr5Q!}O]P-sTӕ9^Qy* #|XpR9O-_PBgSzd6U/8~/h-"6qW[@9-FsNN!B4@4x,FnK2,8%HLoۚ%;Y}#wwNP*Bc~GW,+ lҠ+*eLׇ ?u\>ke\bC(Rcl6W=oUM3c2ZYB*yGJ3@hi5Ui$-0#fdDM|4ͨh#k qqBױGv=6!Wxb5GFܽr5sN<,,/^T~L╤AFE^4i-'}3A%#[JiVG6F@\nuD7[aoq*Z;pF&.>G3w~WJ`gԗ6Tɶ>amڬ,m%zXBܽfnIJ2E8'GK'⭃<. :8 p?H)rY3ó H8tV^B 1df;ηGi1P/tLǑGQY6Uns0t: $L[ vg7s`6 xm\;lwmOhw }MN0WꩡE޺ZRAUf>MB8H񬶂w؉{$ hB1+_zw\˥+'Mc #&éj=Z( !JJ(h' %ъ33L\mn _rwq55Ngޱ%aTȦ.+yd؛۫d녢Sa2Y6"|’)u-߉vTωFР31:Xxqu7n^Fkm]>1pýҨm&iHbB.}isv| -9SC}koYRo͹;?o{F8[!sZ&l dz}mc-H:Ve$Ś FҁY.4_FzRӘ% Oa*)G'D\K ]lR0F..Id>1uPMR%@߇hD 4ct*o Q|^m{VPy頌БԦΉ]LypnR6fEVcgp81] D m7@Qch&|8:#$Ƅ@'R#Q$»zv"xl(G51q*![2N*x0|b~&櫇D@j.iXXM 5< Qrd9p^m6*%j%yHk|a <\2繬1Tx etlyoL2:Q9րKo$F]|8ZH F%=ܟ5BDLt- }ithy*^ô5EbH{)wZ:eM n*2ǿ4\.,ڔX8|b>׈ZLϮ҉;!g2և"`WO'V9MMπ RkrO&%ŮK(ӂ;"Q|`sʾ/Feб2)4Iv+b;sNâ+ z^Lgo"W?W{#R?IpQWzJd2Dx.UٷP~lfNW/kG}đ#{b-tTy/`jˤٛ.71N(߄O%[_{eYK-KMH z1bM8%DnXFq2oht?jg U:▢9#i_PUWtu3?4a@Qف^1#E NH" p00ݩpk촴kQ#z~ @[n<3/,MBQ3)*\'ELX F(މtR{nC+Ԓ7yA'1ڊzϟya}9/=|9wmN_Z{[hL1++=p;ݕHo); BqSfj~%HAUp`7)ܘ (weD̬ELyW[9} u%AqGɨK$$0]S$1:Ȑ!j1 n(:{Fxo&= r2M:q̀G3!hcAP _"m`GZKJ@W.T+kmqôp1AvS:xWȵP"0~gL37Hʾ7- ފUغŠOI[ `olXJ$X# Lx:c }lЄP.ޭ:~D2V0,, -wx#XeÀɨbV hY_d`k d̯j$BPjMANM]\ SDuu ܣ & cU? /z:52g q:U{")1\W-#5Kٖ.a<L=(U,hpy~A^TzxN9難rFXSu2J\̖ |yd om>  M\.]]թE"U@ALat^e5T$QٺN޿3\3߬cI'ips[i2f J{&'<{#-&u)v}%qė~DDdo% O<J8;;*u3:ڠ5Aq1çPn $h>[4bוDC!vj ĺ]H`k(t_.O]IsLwAuBʵFq\uA*6`NTJ+ka:ܔLL.:ˮC{V]l6m1밖+!ܥDcWp0J)ɥ>HV}5̡C|`ЛF/nc] Vj ̆Yp |i4|10 Կw$ާ7bnt/$jvb,ˆA8tfpfSё1ϫ\ "!)X1ڟjLy#'9d {"TwB*@hDBl]*Jb.LD8S5+h>1v'܀rhے1BRϰw42c7rƙ6yo%l$B`zQܹ r聴"/yqOȑRW!E02L"%QTø壿zV`a{h&Zz%K;`0U-W3:޻9R%_$n$Bp2`c7J#}gV9>L6_ra)$Z)mٙp"֖ t_`qYqێes&-I&WQ) G77b }me# +A_а9קA!QT}a!pm'5 3=abh$2B3%PVߎ|Qm**qpXA)d{Q1ɓ%UyW׼{4&kdo+۵+Vy'RX,%)c.^kG.&mtUkxggm4UpYDCx[,ƮH D ng*+)κe)ؼ~%KNJo?g~a9?}ti u:d9Z,!A5Ƿ\;D9U\eԭXx~~_2f9+:@[Vv<(b<8d" ' Dys 8(Za0"ltkxF% WK̕?]*1=a_3|*{jh_:=""^ZVŭJEܵZߟVa5OM4-,r<`+įPp!w9gPٔiIoL,Hg!P?2|QQ E°Y|p.TZp$>jp17?SiS -AӋpT]#mv#=_ d+BעQ`_W%%udLB7]5$jFZaҪdžLP2:Gf<1$t._Vqg7 J4_ƠR.CXHIyn+-‹h 7gԆj*h{hXe/BN7}7Fǂe N- NW=x7yh*~˞\[/GMt?x]aM.#l&ǹrS @yfZ3e{btRRזh!R)B=V<9+"mGbK,,l"ߦ}2$~UBj's"X05y'S*!3j{"HIzLjKmi¢~i~JCyP_.j=;^[sq @|@/&h馉fa\IJ@Kz|5gUЎdw bi k9?ʫ/SC"q?F;z`rkۙ 4LKW@(M.)r IT;DEgXXRQ(+h.ʐ*I *[䐶k[No]Ցx͙|Hal@sS@gP]b.+,^U4>LJ͜ɡXjoVvwv9`n$X!Η_ݻR=ҥU+:S#EU^82u^1wkVYϦa,Cc9}_d㗚ͼz y8cQ5|fp*?A>V'"s+GMJP rf&wC{5(Ғ$\Ʃ -"Jdhf6<'H@5!6({E3lmګs ?)?s7"4+0NMջ]hxvX9!Gu {$-6y4n2Xyմ,@?Y|x_;̱OgBx0NdȧC`7H@7&WuUŌBкMUR33Hȡ4go%p(W,c)D.Nq6"\vđ9lWqٜkv<=EI-!$.4T>;|i8D޶"p2.7+ُJ\Մ_DwL% n^%_F+ 3%R5O']HE&É#tI`$`%(Џ{TdNPZxdX&*spJ&_W*+QWSрWOLMҋܚt!,DK& ?Y#sij:Z5>t}6 xWv +8 ePX.f>Cw 4f%_X;odqZ1PXVt\OD-eH:Մk4,>W :^T̃Fzvs(0:{i 8T|dceCVl1k |gj8־LťvFt0!DJ43\r[|_sz_bEֽ;G_a-1m-=G(7;r0%oJfp Qȅa i"L GLA^u|f%8T=_=Q59ct歕W şA?ч]cL1M/2ƒ5_FLq Uo^OPmd`` 68ᕈ,͖dSP4ᮯ>s34vſ!p& dp%-F]3o7, VM˅`\~&"9GfO`VR_d"R(`r=n`;#{3/|^- [xR^w"ݰYNǜg`~i@yRSx5h1y-!Nrcqv'uw+"aaDLQyRWh|"H.xB"XBFfdf=tmf’%o-qef?tguW&GG`7@M+`\Ruo8~;1ݞ'͏N Zz5Y@ĸMp\@59KX C b4:~}S1*d(W!^8NQ}VKnCN(p.FHDdxأ > i Htx[1,6:CV|9zI'04wtR= TluxD뒀X;5q3<ڵkgd=(ge #5'C2GgexF}3̄ۧD{DTUD :=c) [eLhNI^7QW:}p2__?Wgʂ{錺mtҏn* j\=צ%8}F_eϫ5,`kS5o]M%ߥ @q *BP]BSĜɥ; k>Y|Z2Xh+܊i;Jv +3JM4ʄmS^i.=nIZ6+ZgT Gb+yh2X>0ޝw %iIJeK_H4P`%0xɔIoe0h6+^;H_Չ< (6uo)X$M]{vU~ 5Zِ]kKz_mrnrO#t7G5K{ ~Tn+Kٜ^ e?8 R͝\qDpfO@cK.s;y3֝Qx//pqOQ:I7]g]>:wCj$Bu{w0@Es 1T׎w}dʸ,lmͺ}."1wnJNdO.xoY;MJ|A;!d!iG`ɴb{iYiFX ?LԳ9,e0MDHC:uGR΄.6u)|79Lm <([f0=UVcaAe4Lao :cJN2L@#PPW"wY]ㆨZmTw0t?xwRο^\Zx- jpcY>'g#yzlRl,#em0TZ0 RНV*چi ^6p5U>QCA9QUvXM; ?↓v1eFJ¹R\X#,W vbUg1ByLF|^ ugx1XTf62N\CVBn0'@v'Z?eN}DAQ(qfHLPpU=3Ttq9ōDb_׆='Jܙd6PqGu6l^X"2#R{(Y+wkխn}}18Duta<42h`ۛC;*Zưt ^BᴰX9BY'߇ECY* n$橼RH;2HsSvj+zr KL@Eo$cڏgGU66v0ᣇ8j @_O.NH ;v>ϗs==5 hZ2 CȲRjzt+Ê9$g;5OMA$6lm릍d*,c<눾[EA6|7#rI = P&*_q]0 af#FG4G^6z-'7MȌQwÊ&;O=S'Nz͹͂CVQYdͯ  t'72PJz-pV0g.OjnƲil@ tӵE 9,nSWMyjw?'mzžZKgK@EGKFPk޸CP 4;{U5dp^r@ǭ2eЂ2E K l-CՔ`_f=Hf(}?%DdE x$kZlZ@ZX{AvɱQ@T Ƌ|Y".%:NJ4S6p\@-$BI)83Ӗ6E^ mG|6 *[ↅsldɭת3/AȪap>؟zuXD5 ×ojce^w<(E "8eub-n2ukEవ*yEaz l#D^%)Uy[?_ntb4%O`Ԡ9DB(6pX*mm^zsLJf+Qc^@mI7|ҝjԛ Q{dVړX9mǪdOWD:W#גCE~-[ yUZ[gζ_דIVf!T0fdCtJFHmrܰ[7;|%LadQδJY:eW1GY?J3Zo~_AKʝm\?FcظYߨ5$F/}hAZȍ@8?Ep)5rYD@g@mˆ E^ZkY%{c*a}?VH/Zh%i+7Kx3EBD&8yp9sޱ> \7LV%3ǀN˰K_lK/I$EYK)cC˚+ρk Lsڂ0Yj?umbBTs,;پvގsˌGuJXohf,9n / Z[O)|~4q eNvGIaD,Չ+r3K b}i Ei1WL!mmx/\”\(8=_Ѐch7 b5<: yy,lW>GmB^ZOis3ur]:+Td,zA! !䌻mj5Y7;R*a]z6Y̭4 #Oq}߲+l5)e:r\ S@kGùR_bLZ@isBG\spBg&sKYvp 7O2I&[-|w^GlQ Qj_89>wsPK}_ɭEkax?Ea5ƺ'>NaTtNBѰeQ fcqd?R #n$XxQQ*%jPD0~M(vwn'G4웜=f0%g!SΜ9!{puRVwlKP4;XCr (j+g ids,|#ܓg<yQX.tq(xt0,?iZ9 FF=NG`:C)|9΃{MΘ`t\F58\ % <ꆐYk+o< (#QK-jJ76xG jO#&tq׭|Ap荳z9:C7n&l?JZ혫| JԲy#f)vٲxV{nKx:[hqL /1+BXΣVJ`/hF(| tOtNX\DnS)IAA{y]zrހQo1΅Vb^P%M~"wqvz7 yк-M#*tDn$UҘʭ埽lp9J$'g)K uVDH9Ho0C88]d+?(`47'CY2H/|^mmNV)uɠd6?e =V zۢI/|4'FszG]Qzp(׎Ze;Y$n,p eIMeILrD7n$PQZ8ƜɊCEu(t`UؘU: zKd^7rJ~oo> ƋM}=D,Lh1xKDW d\4Џ=o2@~(zkzfDRBhyOG_=qơ'$OtiTpލpaqC0f`>ybQ$0syFG?Nt-},G#᝭y}EIuZoȕA )DˑƐڑ \(,DJ6-vk|jYh^qrSx-#2; ݦn-Bo=:;h@ 'D1w9Cuv ea9#Yku$u2̋oW !<\>|wx8Ŵ?իkzoQd4 ڨʓt) DXE^Zז'rtmb17*[^9W ?Uk (욥N+"Up!qc]5r7뽛 l 2ual,MoߨA;iym>W|C>)½)6KJF`7@F&~4 }agM.J^'2!te[gTbeW&%˩?s^w#t]uEfEra!򇌖Jlm..斯1`xd>W.'v?}$jnaю=D$^yVǽ@_( Qש+҂LĘHYܰM#qlR3n 6-5#^[=#ץhE_~ɀ.L9`AZ'("Wf m6cJ!P<4 0>ɑ P~lw7~ 7 x"Ha@) T ^&jS8{r.ItBpjv#} B0Tm ]VNWЗuP=>=PIp|A!- }ԋq{@dO)yw! 1a<- eVÎRvrs(L4tO2\EDGXzt=_28G:M0&њ 9{mlDE ^D #_Or7? ē3=0/RnJJd;jߤ/EY3S뵧+tʶ߫Ig/_6˞FG#c㱧M篚As^<~HPJh0l)NQ3!L<,K8&0bI1#[Oȳ¼N z*ͲY$A X}?K ))(7B,BKkt|W!jtBl$Nd !t\ q/w%DKOiRju*ᯑisk,߅ᱟH8fRȋ&V~ɕ%Dj7½R7?9B3p>К=a_`ޗLً|RZ&G9k6_`dLKNFa&^t)sAzi6CDOch9~`[.eẚ[(OX}|pJ i6Χ=ZRqWɂ>1IζbbBH3`juL^%7#Qsk7zc}>vڭ"zLԹ =gMt(wu'et3_-!+, lp9<{?K v]gm//< ͹|>sL&;[ljO Y!LBvs\Q#˪vB {")N8A'ẄYm'f~rdQ5eԼd{0 }2@hgTsjW_PgZ+uP0G9fF*mf_oɒPN#]ޯLx;f78An*x #Yjq>Պ>[N{ui&'1 ^؃؞_LR:cE)]hMs{ e[%O"9#fjjytP=הk ɴ\VO LJS/JUܗD_Uc5+v FjM==;sZ98@Qm$ x$no\GPٞ"V8uuq2WS6$ÊnQ_,*jr6:AxNX꩒ECÁ \]:yzP*U'\w ɷεd]KHlQ>-`W=n o"^̤Bp6g YGWdk_hbۭqB@֤jAPB;oT,% rﻚj}LXv*Ld 0Od2R&ڞ\wۈWK0UQ_B6N.E6m\7+*y<.|u6F.84/t t ~'kŤz2|lŶk=1?Ctnbd͎ہFK]6dc6lUvOOV 1YuSAÑ4֪A>χez|@K}}cҨ)wۄJRXyR4ENW8J `j5ZeT aF}4-e6<^ynRh j8悠9z-3qIu_yНwnD2WaտXُL ;OI/?#6|~^ZWZ#4h}&,&*}kߋB*DyGlQD0,|(,[N82Ḇ`XE ʏCOdXCqAUtSzEBPP.4dRaqQ1γpQa?ʜ>E wvAߢZZvv*E6t.PZ=5dcvѡ@q6$Wq3T >Fձ91唳m7a'?a-T`$nfJr,< D`]gCʇ/z1K.^y?{"- |GR\ӂ MbKЅOQcʿ&+Gz/?4)Nzy5U 0W(}s3%tb:b//D:[b0sχեΊuq)D~o"s߫O&=6iG0.8Baq\L;AdVZӂcN_M24咰@2ċXꢙo=y9-l>169 =Ro7@ )Cp^|n/!}>麕W] ^TV ;W6SLڳj6N, Va eLol0DmS"Ǥ @!i0+ l`ޗ%{Io7ˌ)+yTax #0nw$ @Qh`Jz9j_WL.lYBD\g y]W$IQy3QIM2y1l.>§Ƌ`c|̚ڗXr~MrBIUC"gFYQ%#=f-xv4EnE-mqQ. #D TDkmߠH!eZq[]1',HvC MZhTГ?)W8diW)Kgoʷ V fh6JOi"ˍc?&{d j I2 \F|hȶ#ZT?a8?8zm7DlFfڔ-UY&AoțhN zpҶ:c2rEl;~ZMFٴQKb]"xePȥ W hBG3S#đʂr[F:ۍ Z+R\@,KH_PL/Q,WmsDFa+;W1^Wn 3 fӉK8=A֧P3r eg7kWؕt$|Y;tAR-VpL*<~A"IV6HTC>Va"~;ñցP\VкFHN_y =nBBڼRftE!9"  FWoy0 Q(G%& 8*=<"(y&_ѠrI&)">7ꠡc335kO2&j&y~i*CmV:! }= : _ˊGKe( ̀ݒqE#C)j}HRɐ28Dp!W?u'seQb3+z(EXr'`?[-q]c-XOʏ|SQT܈ng~z)l }ih?FYz"]A:]} ℍ5x sFz4ʭop"׃ Yz%RYD>)€TRGorkOp#JV8no*!T eP!h7Wzv?KNjz k3*r.Q3<@ϗ.{Ņ aB hL sJa񬸖TGnTM;2ӾG@Ru0(s/nj%&%3^4T 3A4]mE!g( ?ud\~z7.J/M.<?R$(U_iQC^'BzQ~ܓQM(:|{x,q>j^plXVoy ~﷍φEVּ|s/hu 5nˆ!Pѷ)l҇sҪZJ0iRa j|y1A֗srbQ7%l|`IP몠9UԸUT팞;0t7pCoxuo8Ifi.3l;ʠ`@ ۰䣆苒{QÓ#JS( 1׫WKD..4>2hdbbFՈPtEX0E$kaUwR;:yH`,ɶnwˌnDf>IOCk .ؔ;LxOxMnW4?~JAiE JnAtY<$ 摓 o>GJ?ZͯlP_@2ν w[ ._ΉᑩC'Cf2z)YjT^nQT&S#{Z,HV?ot&?kTǙ$hbi󖛅i5GitJoo ^r<x'SWSOq5njL U 5O͐a5x6~3\(7U<` 8Ҿ ǣ^IJar*n}v2P79T!BuvIƳXVim"1&.KY ·PF8#5|滩{2"<+X(!W{ p3ޥ,AA/- \0N iNɗcid5}pBcĮS~D1u}#/=Ζ<)%p yvfjCzƐϑC)($2neY` `ߖ-̅.: Y3~8HAeUv)QH}BlDiS7V.QĝVzb m"8uՊi; .t*H_pI ĥuI<1ot3Sa5}úg "v~3ϲ}#?:Sp-E S }P1z֏LByj?}JY~ ^ Iz<y<3Ev$hcZ͋dFlGzf>RhV ;F^γx1wk};.QE$P"&hڞLo2Feď^JMaВr`AM;UwvBp5d:Ւ"ƂٿDuHD,{t|( 5EL;βvuD4lw'o=^0;b-,Ǵ(\!L]-.sFgX![74G I~b޹s!)mE 2Sj+r(^Q4-Vk4KseK+dfD&.?A!ֱ૚ 4D2|&fآ?O`V{0[:1k.Nd8n}eF%tے]ӧKNQ/Hl6_?6ceyc &A]7y|d侭:(>>MԿ#'ǹ_$3HxWkͭcN̘xa d_V_;Vt JCS0EЁ'{srw$Ĉrlft XN&b!LnR 6ή 1–VSXA),AxGȈ.k޶jb'"hZY`;ʼXpPqJPҪVh++(Ï'>!UOTAEk`ޮA"xw/ie o]u.)p`*lup>l2y0Aq Lҵ?pUl1`}9uIuWtT|U2<3$x_@e6j]_4X\`Dhͪ(;"6OI KNÏF)/ILmR9rLVzxwG"CY#w>Ŀ̐lH,*LѼp[`;luh{s8^JQIA0~!-ZGDhQ|~Qvф*rkxpz!Ƞ²~CR &y%\XSmp&oPD#J7RFuÆ"OJ< saXGb9} sdڸy@.tD;7WSN"- v += +yJΘRLVqd!g!$ILnjY iGBy*{\3cjkV'"D5C1(. @6|@q9N[~XkGĨ|ReHUԜ:(Aߘ;LbڎsoERsA#: krٞa)78\b Z^9?;7.ܥEB{gT:7%8n{5䒿Tu*t<#x_ r׺Wwl/[Yw{}J*YVۖ,HIkrŴ(n-i‰Ո^"c#gg_N|aK{3'(W׸Mz<..AINTh$69CP6wBuRؾKM#91 ЋoIk3Bңѹc<ފ xr?/JqGÊ~wlhQe-w*Ň{r%Y.ۧ5lSVD_ZǕ/{Lid`2H|ۛ졿P~# bm^0 8!Z,xLRU0-7r_<toZa$!b[ AtE~' +I1Xz@'wU!1 S2,k0Lj _y5+7ae8L]ha@1^ԙa=ZeeJjjJ6kymw䃲٭$ 0sa__(W)$s/"ёf)DX͍g[Z ݷbpfx7HZԓAn\% qHHO ̙ʚm u{ŮM!1 %\qK~].pm00Շke>%Jt)^4p}K [s RN-Nl $1a90ξйK?k:ꀳg3Ol Xi-JFٮ@A'2_65&*i9G+M EZ硥z&ۦA0~p9VNl1.mKAoEWkM$KZ C4KTjvCVoRhy]xܰR9?[w5ZIHลzDPN<:0o[֘A[Z3ڌ([إ hܲ^-0=՗HCɧx)򆔩>Bx[- ckLD E@V'\)'[2U{i `WT2v-6Y3\f#>d S!t'PlN I[¥$̌h\fz\ۗP<.MdoULT/nٓi+PNV .(:=&75lG_Qr*B];D~34_3XFZUr=\)g&LG,ziqUFɵ4PmqPڏ:>_}Pea_ P071u* 0.5/=FJw]4.,w g#Rㅪ.2xPAh~n@(}w(U5[(2x1B$ u0kUj fZ?BéAJxW* J,TۊGqQ 6/VIS9T\dsh4*InDVkmb&@H8V.N7d8&v&`S#W']JAQ]vhї Ab:Y JϘ_ 2r[o.t1~UK^V\)m2ƩcW0YOM~D8B]DZ4|TiEbC7Syt~! Ňos̸u9n 'sg+й)Ʊv&PNQ,Q9Qp_ORIaB =z5 K  65 U+pMX#zsHQJsvi{ yX645"}ÐM`px/0bo8ոִC~GSvteOsF$x)&H t2uJ!eZн*BB-*`ъú PRU@d@-HOG K@~()Ui$w YZίAvK[ -6#DR''B;R"nVK^aj%8d"Z`ᘚE$vs"b=K4]P%9:.!IWfxTWBQ%4IO6d5~s!o Dכ+\ F]`ml5L&Ѐ}gr6u(-FK/(P"ݬ"9c%Y^8s1`b(e!t'acyN^Ĺͩ.J9׌ID:R,t2aT.'v܄RTQ{+3wj# ̝4VqQ0*Nq%m w(|&8j\Z/gQ xFKEm~ [%q }zų^\ x5Y -y6nzFr+v?YPc74U 5#<`lIl>KMZ7uMvn щe "JCC0%4Je^( 4ece`wbȹVf>[vkC'_] sR'fveNII8`ßfb7;Z~/H$Y.?0n)Azz+]V9\#PbR/ovL#į` Jg:Ό* @j;i1T+*#KgĻ>(@FRNF 'cE돛kxG6cѸp~v^"k7鉒}YLv8SZ-[1O|Oy}(Re늉: L N0<վLF]wzVfǃS"$Fxx@aًjz8cxo[꺯EȠx#==)") .b&u~]:ipn{dZ[9B~䶘Oru7aڼa-pA{]b9Ku'W t` ń"]H__Hی6 #qO{kzCMw`~Օ*oz?^Tt53q"/9w* mdCt!h~r>|] ,)uJ 5(cwQ_^'B>8wM6CNt0P Q!)T~Fqٷ?!N@+TOP'6+bNS1&`"Tp&[j'K)E ?]JAKrld_de~5g/_$O /8/ˏ,ᥔ?$3# Ξl:i_T!feK;/5F#Sw1DgJwp OҋwQ>cNG Y}Z-K(EMgb&:qXMm`xtxJՏBځbW؉ z*wˆS\/kմ]Τk v,3d`PEWroXOų7՛^qJ[|cWE'1OpxTIHnգ zeU*6p!yҹkTUQ+aO%O-VPx4E"B~nr:G#dãMީ{'ʡz϶9D4K Z e>10ea %gg>.) g¼Br1uġd{Y,Wxa12Ϸt7:48 ֢ܢ/gfs$"xHB3Y1?'hiKG*VQrU`2P41w5㫘zf~ [m,uH2vϛ"] jݍ VdlnWf /ҳLz<<1RTWj&@ّ`c:_#@6T$)4j_Po/XߞqP"*r8TNz۠N9SQyT<=l^vJjdor{D[TW0Qݶ9mJyiPI 8@{Ӛ}7uzag x'D_ڄ@2='vD9,\(s/jT "~J/G>f*@t B1a*!VU*~,OI߀b_YG3U8DMiyuZ WyJ~̭Uj^xIJ:4\ً<W[o7#Bag8;{K˖T.ϓ2@H@\;rg8cY SF;+㽟YV:Nx8gqnutkLǵ[.Iaź(h}@\jQd_-}j>~[98D+^W{?[6;E5Ա9v0J=`[uBc6dcmt1 8V ~ 庵}-\Rտn!̑'!1Ĉ"F-d4Ar|qD܊<t!BUM(r'GE|[ԛ >;⹸/{>UF̿Rda$3C?pj1/YTWG?^^i`d<2FzrXf〷ơq~~B XܲT*&0CpOV F2?8Ԭ&jȱj۳ȍ5F6PxTAO[B(9`rp^| Zf\*cMEơݠag0ԴYJmG{/4>PHC bG27 BWЌU#<7C9G)}8gzZ^HibR0>)!7FOeʷ7:{9%pt<8Vhh(}t0i_1q qI~z:qT/Sݼ{+3gyP0]Q9 r/[{{7<.$n8JeՌGE|=(0֘e&AAum98g^QxѦesW Cݚ,(MSGoHmN#b8Pö +o> KeR&rIe2Cg9=Πy(eY*V)%8c5XAr2&dGjbGT>L؂b(_,(X6LS cg#yi@^Pr݇ ̊HdSh8K{ol͢E-v("Gn[_W*6`Zf֟.j,jśӵ@ uuvƔ1WR;oS-9SKF5q@)/#|PM`z]@"] da$Ʃs<)q8BD51zKT"km!g6#4@DI3d;8[٦u!3b|Z#?)֋iz2Ùk~r! HqZƾNIs) k[,| Ln;ZZZ/SҺj!^x.Ǯ|P4(T+UC#5#/( !/X36n..ӅG+àQ d4$~Ԕrg͗H i+ƇO+4^oψ^U~ڳ}-]Knfm/`~h k][>PN ؇t1 缞Qob{V@}⡐5$ _nXhE,}3 鹨a0 e*KCǘ>;Ke{5n*c*vWRhmk%E5`v) UeWbT"hPe.CJv6t_!I̒x"sD.tܚcGhKYFq=x`⩲:DӐ_Ƶ3z**}Xcw7{ut8N?/ፎsF@~\sFHgdL i8u<j$SޅJw2zf~aH=:i8J՚7"┋i7{$"=7޻KitaY3?ՀR8÷İvW a3=#KAE`7V  Rb|D&UWbhŶD }=0ޒ E[b Mpv1yr%1_;FW;_*i~403NNV5=B4 U*"-0[`zƤyo p{їw.76oawG+jE6lUo亣j|`x?[\3ìڛ+T]IHn.USː7Y dEϫn:k[[0|:~++"~`sL3BxVKX`aʉ+Gn/5`5-!õxdazD9a+GF<"*;)V6'잧y-|#XLYlݢ$bSZi,6CWGE#サ;0`jZ ;l9 {};=TAaTWOcr-e{I'Y< ћ0`;Kp"ء56LI(nñrAmzSH,;4E") 6 3 EÇ,nTr\門l;]{p}!hd<T>ch &lc\;MB+w]gU,5][Y[r2t"BV}H<dzџX|bk?XhZ؆8 \˵aX5aܹ yqS<-P\2S#m4<52[fz $󏑽f0d#A|JNSnӶm4E_sߕ$#c| !!SQ33ӳS k8]!vFSB4mK(_еI^Oȷ8 ԇY'/ eǮ!dM 8ŎаX:d`>=<ӞAx xNX.\ |ޅuTCYz)yZH:0jF սS%F+!TEϝIJAu vZysWNtL{z -$?}dAFuKL}p&H>\}Lyp%RT [=@ۇޒlZKCh;-?1@CA8/8'TuRef"1GpF)?x{GNx 4rkcgF;D<=&A0D0r~wA-&v>JfRLjTdፎEd;ȏtUJ&PluZmطMmBSvMkk6S ^-6ƗpܑȯH98fcfLq%4%R,rVzʯ&f>JhZYDoɟ5U..3v{2){jYJD)@0ywfڍIGC~yPӧEUZ=J U ~'-`i4IޗF(9=M:Ѳd@SiIc>lPA 6DbŠ@*[cfHcGāp6ëN ~1eR xI`=8P?U0륏n**Gf(-(W>SńcƟ\ȋlw8O,Th'>^_+XJ3Y'DUJh9阄P3PNE[bM?K=;R|ZA}ANRSY}c&ؙ(6;E eJ42qEy 5D%}!8@!xR, Nyf{'7e,~ ' Dmm4>5|oQi\]"fɮX $!u(u`lSHTxuwD7OI=ɥ*IA)R+ UA'RErrjʂTC%+S8wq]S)k%R0hQP.d?:(6@Mh%?2Jqf(HWYf:eܙ,s0-RT WpmLϴix`Rpq걶;Xx2?~E+y,oyf?q]>:U׊ 'F ? 2n}b.>2gF}0ReCb/lJL쎶̈́ԭJ´ͯ:OuO߰Pi 8*l^rr&F-|R=_d/gv|aD̦1wX] Y -w+ȥ:1N6MJPE.:;uoLn6A 5qLcpgw򙔳DA/ wJf⋽B{TTBng%V|!RE=..%=[V5#^6Զ(Dt<'`ʲb[6 fWEVw2f26hM;`,7O -‹=7qx)Dj@5-SU OtZ!Y=T2v.֊"YEN/TpGB 'dYĀS:u1.Upoq\"0aysCṁxEE9] N\v/QN6q08S4(E҃v$ _%Ņ^d-hw|Fn42.`m/ݥ~ؕ>_V3P}jLfAe/gϼ_ i76SsXIôH>w[oɎ+ 8֊0XuneNғAl蒞5Ge `rbV^$JuDvh&iCUL7ݞ 6nסa ?ܥLȂFkiE٭ڟ+\&>WF0K0:n"ֿ\vcv,BrkF nfܭ7/E^ܠ8S0`b-!tȠš:;yV@y~/ؿ\CtgnenW+[Gۙu JtamXEtBkBlNsԭGN&/152!*ۣlXa<*@s(L?m8+!Uiǰ)'y_l~Z|C:0ne@ b,p@25ƌ@u#/.4 l:a |xy<;Ml 1"]ɳ˧ՙTbܸrliPUHA!ɕyuWLg ݶ6W/ݟo~x8s>06_#u.ld1trPnх}E'I %` O|B|GE.c#X6OgQz_0ȧ3&Avhб@ nAIw\4Q[LdÕzs.YRs1Q@Q ۝%z&հdl4wby6yL23M]תC2,C%1ѩς3R;1Eb/ EBP:^9vPd~P7<1]:,ܵ9כs.LƘ+)ԛ2jvS~fc=t$;73}\ L^r+AR}59e9+CGPfC :$ uZ5r_d>TElk9XV8ʈOܞ`ig%I 7p^qgDrq #o)mu}O>JLIC_Ku>w@n I}ۘeZ֬=HK>6૦4I)kB1`)?b͵*=)>%Q!Lq0^I2pܞOvk햲oե^:Y { u$?= T=@hcȳ  [ulՕa٘~1~gr gdE؁HI\n/6 oEA{'< 72 ̀Y|r%G}7jf>{A I'ў2D_IGQʁ|&tD"p7UpM⚋PE7!POgP)mB:# Pzr'- w_Ϭ>v3<`z); Ǘ)mG w f#qwsYܵw{]B/5@&]j NT 9!UX|8әYIHFG[aƨ4 F}{>ZC$}a{/N7FzJ`e^x.c`d=17|&2/wRxW~ESۇJ:n:]IHGNQ6X~}ݠWupKܬ3&&:lƣ5y3I`Eyz$" f~"SAcЉ]Y J’H,Pʦ-@K9ҴᏛ՝L%tl5oBFܛQ^v5s1!&RRś: FH(7GY>_iU5^~a57P0l:8dHo!0IaՒ8KU) 9OYAf+[s99ZM$N8MA%> P:ֶʃ=ًs$r8jgr2I@gZ.6Wu$E;#vSC>HePq7?XVH”aOX6ys0w^j<{hM! j $MIjt7%OYXYQ(nAG0pSv:@T*k+3ь>[56r5[[qq7gw=92?ӢEc²(b#R܅R ygNpjpuڍ3w /3gsLX]`4$!&t(}Q7ԘXxy^ Y;j2/>=5?xS($"᪒hup&Y;h3:zKΛh :AD> uZ#oc,B8魡s^~s'dij0twkahyXO]mvԍ؎x۪4C3Lp%1fy+#-}u-=zFpQ$T4v?4& mꊘpQe?ፍ~$,O4÷vd{-kӠy2UBI1?%.:q#K8ގ謙 Jt ݏ NwC =H;{w\׭#+բ5ULx!=\JjLC cqoɉ+Z8 yEd W  c\@iSuUăM3xSD뼃Q.u "Uk;k&Y!pCc3*3mʹ=}0L9Qpgnfg`rY.цQlߛ0T++-goϑ8Qs52/$^c%/pC l-ĐYAϼR rY;To?CW{6Eze_T<$J<e0LP ~֌j|k:qZ!-H{`r坨,;g el,u( qu:r^~͏*JH3Զ>Gl;"wtѮ[ ?@De`5hj V@1x7.UA߈%X&iN;N14w'CSוp'f;zNr3b1*Mm$HWkڰŀsh7x{)/"3*h}nO'Mn3+ȩ +Y$٣,(HN:>s'//u vhUr3<C`i Ik0BTZuCllه n4Ơ>^ǵ*\`^a?8t#yr@^&s~y)"~.jS+oc,_*Y,h`]pIzoq>_8uGU#~ˠUmVzrYJ>=!WfU~D` 7#ME;dvY?>U)䬵I3 O;e1qP2\lV;4nYL hz9|Vz(nBDŞi΂K72iC2&NzX#!ԊL/exJ'*Q 锥& bW'3{ӟ#8߼xY:&2B79 Hf1ȼ;d*\[,Sr@&ݑgbX1Zqp n\z@8nV]rL ZCOS1'cߣ22\Ƞˋ +9LAR.Ω F`o˱`|nݸg& CNG(Y҉ C, .ed.\N _\/s@}MJ`lel&mgccj>z]lK:&t/86mv5V<)̔أڽt@_` ،(LBL0AuR+I7 9BF˕$ndA<t P 5QF#R0-.LxZ<-6lVql[d{G.{-%G#li ]N9Ba$Fh"MSu,or}^aFDFݗެvt%4v٣KP$tg`1s^;R-L@"ݞ64ԫm#@)ї9jcUTRc{9 6Vڐ^0xi+;+(,º՛a-A0(RsYYo!Tߺv5Zep%a2V0τy PIJ={ed|gSY , Ka2WK䩈1ʫ8|3z[,uT`Yd={1O H mJH 4܈HXhT~j^}^WIFxFS %c1YI#׳Xf5 0FGyF@Z:oz l= %."6eKJIFa|E q+ nMx&~xs+f{m}4(QR&Y.>+Zu~@CEx7@bJ3Bځ u,*V́vJpXU_6cdK6Χ5H"#ɷ\#&mWL<3K] dwkAldQ.my=ח[=br5r:ÿf&Yf/ȍ_8w6]ݠҕT5&*|T"bU4VR2/#McqT͛G.-zm᮰4o]{sFx3Zyߜ=3JÕ)U\u , M6t8c tП);KUwijFR=T2Wt㛠SڂJd EKq\@=h8bp00h]3ٿk2g?jJ`/S Hps|NGH A(q$u9ch9f)"CR`{*YƕT.\$YE݀4Gsu7*l(NrI &R)JI%\ߋ:͉mА@s}ZXS:okΟ*l3ﺯT|a zt s<ތyeʫCfŠh f!Vg=tD6Gc!}lgs@I3yyKovYSDrbxv_!Bվ %.ҕX4{pZ][ > YҦTm0f?+vzf^M]1NO*Y KE^n˛[䁎p(ZU?޺p NJ8m l;j*2he{3>9"dgv`s%tUp,4-})eRGḎj:I16bΎ!!6Z*gw![.!;mǁtz+ XNJqRLfGixB;qKEUVIe߅H]{ :꘴}^,|ޜ ˌe< TGeWl%kC]1(*ccj5ː[&W`eI'< f„z4:1S:(?Yt̆<=b_QY^_lmvX翦!PT=IvU Fw]l}G$/mW﹞4e--Oбf KMzϙrJ8! ٝ=q,3 mEb5Q.ռM[kOʳ!Tyn!moFُtppbaG~8s47m} ԅ6c򍳬ZiA sa~o/ۿk1 MH[H#R[1ޞ:^1Q& ] )\k "(X^C3 }O}kQ4-{>S PE3hp/1F(UUeFb$Z9gxV}zWG7`]mD#g$V=GZ'3P|;i1V*O5,N6̺X"Gj ȯS+ *sŚ30*Z$oznkztآ(d@0לg5rȟ$@[n'#(!0_L8=7pkN5*(|l8&&>˫v!w6aݲO+CGcE^U>"m;u11/w/<ӊ93 'g$QH(oʐNq1~lys Wk/j xgCǠVQƑEOG3+oA 4Y~|PIO12x5fQV&M+NrIWjͭ=!XuJnZ+uY%䋯=3^$񼭩*A[27FYD}Sۤ2XK'v #ACq^$TEÿ@KsLLHXu7 X{mnVxgχyeWN _Tiƞ$xq OqL3<1ABS[zӕ#8rQ6<= ,]1׏ּ'ZgP`iB^/^?2\-eqhKx ;0¦WwLp]AԤ>ڟe,1Oˉi=J]3WMJ,(pwmCC3/o=`SWtX]JRv&KRO[6l6Xߡu Χ;(s ^1`տ(7Ƙ7{BBCBI06ϵM?#h2 GW5ySPw#;]jcq&)c&xqCkQl}%&P"ʷodsl4']Ր!RGۦ9NsVþߎ wv@bMOmX]t`ʽpSDyIzKJڬTD P iܘnBC\1喩K*3Qd3KO {trv]lQpx3@T smW_3@LT.xcߐ@ ֛X쀹!RkOH>C^jA k-Ps䄀ժhmk;h?j ɏ*J ;3zFc,l衘sS,.c17J8.f/˔MAje,<iEp[|~fӸ@itIɘZ2yrXބqKvfC͔RKm9d2VtyQ(qsϭwP;@( }0]we$"5$_hSqe) y1OLPRdL 02[~Ks$pb&ݭaKSv\pܻb~D / vFWo Ԕco l}8,٥S?z!… s6vdVDOnaQwY"09](q >#E2zꐂh_jDF mUeErB =l)z#G,x̢1HaO4> r ȍ29ſzNkOަa#[NPrh"zaWr62ǴwQMQĹcњ;-#O=Z5i G8X߁9iL^#~אf֋e,֓ !*=Rnb<>׭I䓺as9CA[%$ {މƓщTZ0vsP>jIM&|FD_ 2?Rf}ACǤxӜ@u-3""Dw^0b3/5~L#Lq4to_ʼn:x/T|#0Tn?Wdɡ> 'pAS5^zx|]E(Id?VŖ( [\dtL>EfM`/H&!̟g^x{@ ۬^F9apkNfWpG Zz_1 !+$KIA܂'aqoS'2>V #W-  ~iPbC-u,Msyq:d.E"FdvDVXi:ɯ]߄a7%eF`EZdRpKӀ$CUM1Dڕvr{SK,sN3 >v׼@l`|Ru=+w\btsY]sCw p Fؚ19~Xn!ɰÎ2bJcY 7 9NvO % 4s]75a ]GΓ*ĨEюZPq;_׫9-6B$EsJUllm5ȂkiAl !IS E6BGXHvˢ+ Gam/r[[IQxHt['ױ zE,J8~l{[ڧ(vUG Lv_[g+dnZXiڷ*- RE$S٬R}O95냶?jmf8K nF1UI,w%š#N8 ٝm>p;Vi۩$Pk}"SR]!:&X H`1{"V[qEmmlxȼe_#F%UaMiKxmͨynӎUHD%lXaD"s^|hPpJڂ@΁_*:fbA3bH.1%59fbY[ SگfCbu\U_eR,d4 gE30ru#wxϛ 57F&VJy)RVQ)\ $6O=ZD%g P`?0+ C^TٕK_L5Mѭ5N @R჌m. Guf=P&=n!gWQqn@N =x~aa'|lLo)B)I^3pE,M|)?gJ"\ovs*H ]pӞՓHP:jQXeP$TP / iʦIK2 \{X(0n9p%0?$`.+6W4K_MWj4s84@t߉%ŸxwD2@O14{fA,n(dPzw ҝϭD}O0ITqb7T߶Kׅuұ\[,d ʾ ndjiŪef"vv+Jҷ9vf[dt+zU? `6“jRc%cŁBzNRjµ#8Gwvwjdt*4Ѻ<{B7ά6 j( Eu43oS{IۺLe6۬2f;B{}c̽OCq[}x$R M !6!Xe7OJ#xEoA`'E>%#u4~`eKU) wO'{-Mjwnb/ˉC)əHCSY T7u17@'5i?Fĺ 9KֈtU^0)RMc?[[oƍpT~xƭ5YpA# _b'tWyV!9b rLl 7{=?7uD I|&).nܘQFJӼ?+믷LoW@D썃\4Q6d2&]YbIGn /e睻,FBFcϷVSP^j`y땾a܀_O. {t4m/<E)8P`d '@$p_pHaqm+p T"_aeBen`Qt>|?TCf#-_9+gK,/5DL;V㮏{-w.?5.9LegRTje8A恗ܡWKUlWݒ[?۶QU\6U^2u)O$䒕ڵD'P8|,ܞ{j&Q1=]GP,?,\FNW[>J9 K'I KѹR@ԣ8z5" zHۼ^)JO]@|R)Duh{A dVaM LA'αPs ~—yOJ I5GXulVH%EO ֒Pיiߊo *[DKcKU@cҙo]~u҇#v|t4z<,4e n.pbdH@/-"%a.|4R.RzWMUh諟"c!Ew\̰ oW!+=svPC:ņ1V JjfHάU|%oQ9U)Gٶ]) ec!=o4R!dy'zTԒ,WzD9Ð}<1.A,0܉TU:g2XH<:m~㩟NJueˣTc;Z<.Ct`oϔ#'3=f^HTqc1f){M8B2Tq"[z:j7o8[u^;* rvT%z`@#fC~~;SiyvRPh CrCJ.H".}qRQpJn: Luhu1-,jx1Hqv7#U0V))f$Ӻ9( +9\Yc0`WCX`F^wb?wƝ maqDlƔu 'Ϋqן~ؠ6*`I>`6Lh Ol2gRgqmCj}ӯF;{$vniSCvi*C_Xf9Y;Ab yB[狙y-3YDp37_UےOٕXKn.%I@G`3L,cZ!ρm79 \Mb[u'/H}.!Y ^G"*=  |ZF#1ic˔nQ@PU 6sswMk%/󰀯&y؟܂N\B&>Մ4&lvr(ct˷e~a(c IypTGen~F6zӔC7$f28v-;Y)_]7Iˀt,v07gGs[UNظ;m?oL1ʣ}ƽi8sU37uK;쁤18ukL}ʒTmzK+)V’_ПjSnN=Y&PeYe~DLyzlyT" }FJQVGڊ]:u3!yCV)^7o0xuDj֋uMxicoR,füF[¨e,KtGʵ菵N ?[P=Yx#>v$ތpJ~=釡U'G$s{~|/mx:ۚ,Zh<0 :r95?(V$RgH`KU ߨ@A较lf 2VR?>r^y:N,BQ,3} ٝio5ث1h=:߯O /rܚxqjYp5 _ʙcCoHQbE_cp?TYJ8Yf,@P;#eh%s9+L{=-o.Nc\j닺\TցA/{@bp d 0lY WmUpoEcj#r}JPDF< o!CϝcEtkivG|8xE[umG  Vk;䓛mtV6FfF[lǺ5)Ӵ>1Zj JjdʭҥSCs&*]oPJOB #9 $_)^Fs滋5r9Zyf6cmLZ!ge=vҚ1vn%:/cGn)tAī>s7z[h(ek,8Mfi ]f"9YQ֯ DIc@ o=~;+sw *C(-g>c2x` &.+A|1ak/Xk n)V=qj/xmC0`` yu\A W 6}+R7FtrLt^Qud0[SO|ֳ"́68I*V|u=AFj܄d(]=sJGua(ނOL2k{(di{eĸF S{@Y3 EўoFuރИ7jeXD`HbUu8oaoXca:`9sSo%!&h$|* "KV'n}ՔDMzU/`>\z>mNkfcEav<pcOk.-uEvjM:xxC}vm 3lJ2,9/XxW3y_<1qD"}1<#0A`p?t} Fu}/F' GXLMtZ~UU۳4hE+Uֻ5QJ0{*m흜˒jFN}7P V_2ؽIN9-m#,;BXLe2{f87rW>^vx_aܯL#Ya{SEfH7b"6~XV fEx2Z,ȵȎ )q YZ