libvirt-daemon-driver-storage-core-7.6.0-4.el8s >  H a`o z뾂al1> ,p7B%0(IG'T9I*s󯆐$xekA-{Zs)r `R2dOIm '}e <,榪6T0eQlNew¦d۟F&HךI^M!.&t\V+ a?`læKxyNISޥхY7_}ϣd&M1}s:QC9GxJ>Lŀaqҷ)87N417bedb74df20e2717df475caf97f35e30b12d59a76d7920b0e5bbd163e15f3885a9d68fc78200a359669e13a8b2808d316acce8ca`o z뾂alU&;>D&=" 2[:-6iu%&eG'%TꄉASyh(; cp<8?8d%+ 2 x $@DKRZ o{ 0 `  X l  d L T (8m9m:3mG)H*HI*X*Y*\+]+d^-bb.d0Me0Rf0Ul0Wt0pu0v10 w4x5@y580848:8|Clibvirt-daemon-driver-storage-core7.6.04.el8sStorage driver plugin including base backends for the libvirtd daemonThe storage driver plugin for the libvirtd daemon, providing an implementation of the storage APIs using files, local disks, LVM, SCSI, iSCSI, and multipath storage.aW+cody-n11.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640a^I*!KEJApa0@0à HAAAAA큤aW+aƽaW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+aW+7a6dd41e5fab124f901e6557b3e7a5c15854c2aa127bd3d1789602eaa87b9746c8a35c384cf9262c9ed07de2382836b27eef8ac4ffc811054e1b8773e26562942dc630ac0a8f9c1c048adfa631081c436a33a8fc943b9a645412c43e114a6b8d9bbe7eb862ae634cb266750a26ce7c2abeec8e9899f0d90722a9e399b3f208179f53e67058c4002143dd53fcb8c43f0c751af85ebc96bef297abaf689f8f504d7287a90da9fe71529b302771bbf88568fefc6f647f6d62a52222f0d2081744de02b2db27c4455aea477318f88f9b72f4c5ca3628d2bc6882de0ed584a17c805bfc9c22ea8393ea10c189b7951b76295154b0dea25a6424209c5c482901f51df6fc810e276a59e6f542e7b4d8df0a5acb1ff907d1b09fb8f9b4f797d7d1df29dfc2d0f25b48ec7d726e89a5c75c853f6753249229de051923d7eac699a9165c4a7e1df2f2f6fbcc9818215ee2ba891be98ba6bad31635de7f46488d6c89b6109f0205886d89414d330bd7ad17ca2e391842ad21cf24140ac008349dbd813fd37d3c2d1d0ba4e5cc886593c5a72093dd63de050a9465da02cde8a8cb0191dd21ddd633191f3746df37965627caaf85ade005233ac7db8302190013e7ebc824a63c../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_storage.so../../../../usr/libexec/libvirt_parthelper../../../../usr/sbin/virtstoraged../../../../usr/lib64/libvirt/storage-backend/libvirt_storage_backend_fs.so../../../../usr/lib64/libvirt/storage-file/libvirt_storage_file_fs.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmconfig(libvirt-daemon-driver-storage-core)libvirt-daemon-driver-storage-corelibvirt-daemon-driver-storage-core(x86-64)libvirt_driver_storage.so()(64bit)libvirt_storage_backend_fs.so()(64bit)libvirt_storage_file_fs.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/usr/bin/qemu-imgconfig(libvirt-daemon-driver-storage-core)libblkid.so.1()(64bit)libblkid.so.1(BLKID_1.0)(64bit)libblkid.so.1(BLKID_2.15)(64bit)libblkid.so.1(BLKID_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(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)libparted.so.2()(64bit)libselinux.so.1()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)nfs-utilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)util-linux7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s3.0.4-14.6.0-14.0-15.2-14.14.3aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-4.el8s7.6.0-4.el8s7.6.0-4.el8s virtstoraged.confvirtstoraged.build-id1f50288c8db4d976fcdbfca9ebb04296eb4f685b284370cef2e60d2a5577c6ddce94e2a7e25f7cfb82136e18745a07d6594b0b439b1868b1301ead7d8e38d1d26e7ee1f658803e5ebb94ffba0883c89f27f33460ed157a703e4dec481f17c9f16d3630virtstoraged-admin.socketvirtstoraged-ro.socketvirtstoraged.servicevirtstoraged.socketlibvirt_driver_storage.solibvirt_storage_backend_fs.solibvirt_storage_file_fs.solibvirt_parthelpervirtstoragedtest_virtstoraged.augvirtstoraged.augvirtstoraged.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/1f//usr/lib/.build-id/28//usr/lib/.build-id/82//usr/lib/.build-id/89//usr/lib/.build-id/9f//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/lib64/libvirt/storage-backend//usr/lib64/libvirt/storage-file//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f50288c8db4d976fcdbfca9ebb04296eb4f685b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=898e38d1d26e7ee1f658803e5ebb94ffba0883c8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f27f33460ed157a703e4dec481f17c9f16d3630, 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]=284370cef2e60d2a5577c6ddce94e2a7e25f7cfb, 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]=82136e18745a07d6594b0b439b1868b1301ead7d, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) *5 oPRzRRRR R R6RQRxRR R RRRyRRR RRPR R R R RxRRR RRPR R RxR R RR RRR R R R RxRRRR RRRR R RRRRRR RR RuR=RnRQR`RfR[RLR0RcR/RHR$R-RCR?R*RRRUR3ROR#RVRiR_RsRAR,RmR"RkRhRJRNRSRjRRgRPRqR%R7R6R:RvReR RtR5RXRBR^RoRZRWR.RKRdR+R;R2R)R]R4RpR!R8R1RaR(R'RwRERGRlRbRIR&RFRxRRRRRRRRR RRutf-80fe766f1184ffdc6f4c00592984c4356941dd3aebf90b6872fbda042bf4e1a19?@7zXZ !#,F] b2u Q{LRy]Ob͚9fM17BۂzTXLJ)h/,FeKgo9RD:zgU-`!|n@Kp'^lw`ڣ&ZFj#kwLF O(0] yZ&ؙ~ו9KljEh .yOC4? k.lB/*_+HZ^J@v*$~ )RԣTZ,V UO;`j1% :3<48pCǁջ($Bi0@>X#ӹ;9YL2_6B؂V!xZ6_>f*-FA4Sfɮm;#-2? Ib!7GP+)@=cpRf"ӡ&&5b$;rQ4e}lBJ v)@eud'H::% "2IwFQP/@m|JKɳOxd pBB)Sv)@FMFUЏx6V Yf"R rhCGJ8eqזaCk+ :dP'B97Gm}YS;sѼ|SᾹ 54TD5 y_iɋT&>@ێQT竲 @̹smݚ$.Һsx*<U,l49o)[΢v }=QT(0 Thg#*־]ne$jQ2ytkuʸgٹF$)L SkO>2:"(,ɚ.*"1K˷"s`s'NBO= r5м 5Z&C4 |j۝A8>gћ!] s6HPul&Td?6~ /y+I@mC5v'=C8XmazLc0|T3gpXϕSƙ#M"(BXZHq#/wŭjHqkI?jqyŔoEة79:–|~j!bp3|TϿsx_E61I+F T4s|ܱۦ2{O ǝ42 "Ā^βD'Z6."̀A5CGyhq>ʅ[Y(,+etv9Us/ DQ@ a[kQ@x9/9o @1me&5UWG C[hRGlv- TfȤh_ơ@A%"+vv@`瞤ףOnד-9c2*3ȴChʲK m>v>!mЎ Q9٢J@Z *F)\tIH`?>#Wv޿t7ܞVg@?d5c;8eGdTo,Gq[Y(36s# QU-V(']ވ )J=mWvEi*Qis<ݽmk"g,_֕yRsmB_`M}g-֊DTJ+7s,wloO|t&"] ɡ=fPvÂ%YEsQLsE\'NFGnARDUz#H].<{!jl^#IPOgtW >AQSJ2fak5c߮- "zzr]g[;o_g4'ೇ?\LP} M`nڵh4UVm>4";fXh]"{-1)7W1BI}l{VR|ZZJ}I$<}PtջIYM&(sO]ϋ/gxg2LC|$~)7KQt/RC=Rم#Ag 1xXT}>wZ8/5? )Ҁ ;SS(~mGoeod5YBJVtԝhm@ڞ7H<t폮O Y[2?v xlM[-^.0)ƖIX幻!O*bgR\$a@6c+,#7O隟2oaD-[8(kb mUOmw&:zkPXEQ`69ѝ7q=E6 F$?iRΦF\U~Aͷ02<|F!Y6x:FH} 5N&Pla֢Ԯ* s~ڹRD~P{]N԰$L+|.r>$*R|37Ϝ$PHIB,Fya#г)Q(1V_ :V}Q@ K,j_*AQ?Iו {pn,xVo d7B S"NbˋJ:wO9+AfW*w,EҌCQL3jÌUc^N?'>r4J6y:ӔҢ!Ö #F[D5 D^C 椯^:h4mHiaUa~u /{ r9OHm$c谇Y3ORz7I*fԪwEoTLS?2*v{X!=fGH)qW, rr- `tS6\}H3X}IGm+!RɪB;5љMY(e ɢh/I3E`%l(tdrO>5%(-ۭH `A!q⫏rό_ic|cAst'F݊) #AA7Ljr^~n%?>^BQtZ"W wL<K!o(I9k+3$xc)w:%D^Yʋ)[*5DV wg$ xr)~}Oi8tOf~ckY$S&c,_HH//R7l f^6`*VoEWǴLɭ}? n*/JmM*c-+27h u3`Y$ ImġKːnVZt! %9;Tm83?\kbB>ngOl^;Svg I!OF.n?"5^HFmcm]ﱶ\=?-}@L婦1Y9*czRW8$ >L3olǪRygT_QznA:sP~<[!\Y+ᗖH_n\jk\a((8zYVO0hwLkxzUGjJ#,pNP7%nPÊM9þ/PCPcJhϾΎ O ㏘RG"')Wx\o6*O?S}wl{Y m &*rx/My,#{|R'=lHԠШ{Doz54dC[KbMfc-vFiܙPPpX?n$Ľp􍵞_"WgiXo,sKX7SU_v%i% ؅<.ZGE+ Nt^^MϺDā"ؼK㛣TcZ&BL|G^2l#gDPMµlž:FR s~Fe~햡VcdG,i([o/ ێE0$FJ1Uap|K.S |R%SZR) !ȟ;uQG7}Bfn >s-Mv1h7DrD1c( fq"/'kNCn#j0g*u0vNZ.{\8N)٢7# ]'χ)dһL0h`3g70:?vNK5Å2c0nvޣ[lymF#jȷdʳN=˳vB= '3UJTզ& O820TNUj>ih)5nPHMA 񣂄)mv1 }.•xLLx'I ָOP/DRMnȎr:U/Czl ~ C\/h,ʺvDouɭe}~f;ucm-J! #|_ׯ kBUSa_:sìV^i4zq`x)W"I]m`@@, ).s5MlOSџү7:$7=u֗7A&`NZ2[u- P!$R{!%TJN26Iz&^o cLmٿ}U vhG{r=frТдuOQozhHߓtn(ǀܢw6]|w" 8{qMpGe}^ZQ^}I$(q@oLʞuJ p%Ylg+[9]\:s?ݓ3꘡3fdDտv;߻d̻]*!^qi Cf4Md63~F5ԝ24BlYsszx5bthԇLk^EB./rjvw KZETB[n5+Ϳ΍; ӈyN?Z@mJxk!Ѧ?q߂C^thP_0}T>N)*:_jƈ9w֓F;Sdd 2q~QOokG gt:j0D% &=lpoxoI5MN_!tSjǎc&7v{K8!Ž/r~}Iå`9@. t3>COJ+ FX {Cvrv/LQ=IɓJ2<-e T啺כ)5Y a}dHBaIpI$/LW27W"4%v"c8-2|C/)7f;)4`pf{;m?_$.mrB\ ޼,f39a C$xeBoR v$;r=gߒСG( C0U^Z#6Rʼnbֱj ز>(% uR43 w_e׈Hv({,#Sn<7Q$LEN t5*jL^KL01Eu˄Y}eFf&n7`?'/UE(ь ~zwT0W4d wLjISVL(H#.NJ(ο_uP[+ P'#Gw-|Bfp812(6XQ̔:$u々$g"1`% ,Rz?x,K,uŏD9U5ƔBZ#&di Fc>9!C3P%Ns+΁i &sW0x4OښشdD:kl[;Lhx'ٽ ğ"0ٻҹ.C,"uA"]CU,Ûp,ϧx; S`g(2A*3rdVR}zA g$fRK$ŭ14}Ob"Ly5s݄SѩhWҘxJkڼ)S\0]7vkY>E| tՎ;åRr~U2 NvόKS2bN~1 ܟ;88[6dEku = ŊM` 5-hyorvdQi*+p6isk%J>Iw)u ϬqE`$]c=5Ż*{0x3G#!XdU-X9d= eɢCGe-Y7U@*A'mOp?ڌ qv <t5ҡpcͥ ŕ]И#/crS,DU (uEs uC|L:aNr̸7h|sK+v!+En6ߤۏIk!k (53R2S%_yOXHϳ AvgA:,;z/8"gƼTkktiYXN4ڒݷ͏%vf Z׊$5ǔsCq%:of5jsqiyvBbMQ /7U(OEGDx=x{wN\QZ`@ܯśFէSc;} mx" a28Λv9qB>rZieIz`6ך!}@O`bw_`J(CmgEG35=q}-`p?.`uYؑoLhY/xzKާzw<%( s|\"WV<s_F.%@LuW1/6 ge *WڦtaC(3uH;`ō^>"u}8֕ ףxJ5L|b% ]lVA <. 4%7t)(58rhF*v@eRS/lUV=^- BmG8'W k69!<+։=$Y"&or(9"k#"Fw=o۔kT{¾r8FǴ}90L1@&>i;TG3ʬz[=o; P,kJ昱5;Y`tQ*@$Q1m8ÁuCy;YZyALc<=棻uIѫ7EQ5"0/V2,n&aSFlM5N/{:ёF -4գ Z*ߝϷWkSѱYii;WHq]mY rm;l4am.yg^]Zyar{A Bl䛀O=zvt)xiw.KAP0DL'=NS'爄w^ɲZY8W|T09_*v:˲!SߡfGZZ0=0.;X*Zs?Tfg@e%H*Cy(_ĵ-ljsy2"ziR*kM_c44@w5d-ɟ2ou()˃ :*ԅ6F߸t[0sĴfY a\zjA!7moC_B KCD3^٫SzǡLNH}4Xxz+i{&(CeDY—!!"ZXeq3ifrmNAK=lp4!l5g^V$N;vnѕeЋn/$C}Uand :&pKJ!րD|-*ð $ $;Q_[Qϫu cӃ\W)H/n~]bt1Q!0'֒e54r `?/[7{&ZeEt|F?.1{ڲJ –0Sl|ɽl{rjg1M q |˘<7uZ~vl>]P)tkEСVlQ z/ZW 2l$T39WJg)\) şTP`T9.q>Z0[bjj!Dw]JCB$9m:$i)%rtECw*dwid辏1D2ƺfTdL*}!QאD^WR׃CjZR%6ZV>Xa"Ҟmc51QJ7 >4~%vVDZ%s#v&tbw5rCy0TvMlP9y_oVFODS$G@g0=c4_4MsqKzU1<#loyq?M^zWy;ՐJ z_}mXOIOı\!{NLmxh|$YX.y; ~C IDžC(\\cW= ~}z[Cm[^W!)ƅ7-73 ݡzun%ՊҹVo1LmԿ.[7bi(|ӛt77 8Ae68~Sb-gD9P5瞄~ON΀i@,! fVƞnK4O &hK2j(Lޏ_͖p !9FB?gĬx"EG?DlpT)6t/9(c?zI3^@2iEx=n1j\MGv.5V9lc%݂҅]E\&Q=P2?K\sW RE?WacE#A'jl mmV>!Pt_˻uj2d7;7//KVDB]|a) řI-~3(ůPT-5q>Jbѹ9w2Ĭ*iG27xi~4XFLzm$X^#O@WRB 5t!YJ= ۹Fbj&eMEi(J-\ݐ[(9'C:#;A _W:}s/޹>Tcn4\ 6uFݽ]W *DEUg[ 7'Ú(wx[uyWɽ^9P5Fg 4qsJ>b;~`>69HNpO:y]RO g7bnl].Nosx12TJ-d2F9}8fRXIᏫ~60T2;av"˹XB)@y Bo찥MM?IF R]O[>pZS~u%"H)ZƂNoix&::,*@CD4ѝ ~t)t}6_bYtEUO6VidKG A~+3٬8PDLM4K >`GIC kl9-5qj*Q ,SV躦1LL)vn.daMQj|4SN `J잙z)w-Cj[V6mKhyBsO>[ࣉ6T quUcmF3}E7\:MZݞ^ \J;Z)@u.4=#5{FYaj`HNDŽ踖Y6DGEjGT2MkemTVaQZE)]Hüѕ8a@bI6;1,E]uŒIߗRiC zDmKC[L=y0XVsV!ɽh!< ̐#|'vдQ J6UXØ;)BQ;=f&w.B pӃxfvAC,leh>7}Bl0zL!_#A7j }׌ބV<."]>)xvHe[Õ h$y5l/ <.W' Mț9~2Vm3Jپ""SCj5؃ HcwN,lw4xh\ob4MwԪP8z ^[ĎmKkY|xF?^M8NK IڶS}W,o]X p`}T%WrMnWhsGq>K+DR 2/8;YrЈ}(- ҳj%Levֲ߉ onXMKr{TCc0 "[xc|@LһbTߦ2p+H_by  VD* *6s+ّ0Q$WicGGmSLm@X% W3n`n\NiLDkjk骴ufcJ. CUԂ><7CLYɽeuξ=KjbGJ"Yqd{ѪV 7 z/-Ymq-(vI-Z)DUzlEKL)R@t˽&`X@}l':nМ?Ou 8; fb@LݙeJBGAC-\2$R`:,yթheu=V66|qKOrPH~,,F&C. RB~ %#cotQGk\@:cͽzxM=#(;܎쭽Լ׎O 'uvgw3T5,q%LX_  /P-{ XHu*4߉Ğ-x$6露 鑄>`̵w tTV5ӭNr8k{X|aRĹW4;stcA L[tlJ#OBqKLCCRh{* ^1Ԑ|WO.Y{Up n +ig93ڏdRX& "9P 'ߋrt#<!!3 ަ a=⫕ą[`lfݟD}?S zp pYc}vS@8LA>li cA {Bhcrg'p?;$Si7 M#Ќ0K;IjKV"~O=xӛ؉~N-BL,A><,~9 v>I #y hfFQ% NUJ6yw5O 5./2^ux j@5*. P#&SNZ.|HB n&@D>Q S-YщuL]%7][*D_H 8QL< >3omA@MϽT-uPE'n0)'4T!l6<* @is`̎_~L:JUWBӔA+tz.^V҃_ -Ց|7\*[selU`FO6 P |srYcrQM C=O nXܑ74B_׭.k{_ t*H!ڒZB K~i&M8d.H/gO=>6[y :-h~:{'Q{]2﫾U~KUf_F[)486# b+:@xֳbNa>BbQ)k|'Pl76Am.NPfe"k:ӂۇY2C,Ă8i'h D9_v9R\J m]diG‹MWSD;wFn]#YþGlWLJ$Gk'no,N7ڵetYgi-tI0Skzj L'@ڧp`bIշ(eY8T1Zyy詮0zǿ{/E0_mZ%>){^䴽}[׎K8:5 l<SDuyEt O`eneB k}YIF"CeJ{ ^?P_s|[K@exuӟ8"1v%oܼIR, ||mu-F|(VWA9e ?&eߜ;sű"M\'tv:㟙L9t)oo+a|=sxHc7$9"4)KSFos -Yx_[ШV"]vs/:ӽVCbv˱^n]1A3NV&>Z7aV:߳Ig0=`:0X+N=?Ygu竧 |<9Q^ v>'u%3QG 92IUb\G$⏶X01p#[C뙉jW7M>~z瀦BG0 ]j˲Ty٣2H<ىQFw-: IIcL.'*+J/Y O.nx J)ӑq#T* kbKT@a~1%>|@)ЌIKeof<(~o\ar&3w9/ǀp8Q[y,jpęSw܋=Y%S5 ?Եė4txyݣߜ/9bG?ˤ YE߾5;9Z7Z˺iX!fhbԹu yppD ]yJm$}cXDPMLt!T)XN?@Z#~η[q?_Ps{bU8n){J*IR ¬(C[0kMR\Wt '> ߆Bf'F]R{8T0=\(t)spe2{w:{QR>up{qZSeiN^+j߲_ HH1*!az!H).##Pɡ2q9s[)rӷNϙ o A7ಯy>\Fo3 F>pLyo\+%ɂ(|*$5!N;8X*] I Ap]$3ɲVrfpB=&T)LVt% l J3tzlo|QŜmouQ;sH |$}2,p:wM2(ݧ#`Ҽ5d2`nCqk1PRF빉=_>tHH0#rN:zYIuwOؤϦԭTINqQNp룡[ƦytU?PP}.Mr#ӰUL>,KE(v_G75q0*OEm-8 0+o#՗ V0J70ڬQ7CjGZ: Vvp~L<7FȞ* 3$,4")Q#OE1&J`eBt#0`114юԅ;?˯wΕFd D)6mc$KjAkIrC{hZw5[|h~Y/ IFDHf3jڼOD:6NIaDY˄y%e_"08kISEs|⪸OjHB?>JBMcW!%`,ltUSJ A7Dp7DW+ߕ5Rh-yWgx=j+y9;f@pFƌ|Go,Y?Pn6#`tR{b)%@WQW5]7?毴Eh*7"ܣSoc+̹O 7e*L>6pdTRYї))ޮU$j}(Q-q݃1yx u_=p]z*xUtNqw0X3;6[Q܇f 9gѶMv41)xGYOٻm^|2$O{2;`aB9mǎ$O: Tr쥡C Cygx!qhh>CA@4.DB}Hh\.K3^εX"=&39R>4АRro8N}rFcE0yC: W/rG./g%-r4E| 6 ;C$f38Pk/8BtmG $@}q Ç{K1#LGG"Se?&؞'y0b%rj*}d׃'V74Olo%]^q*[nGVȢz|xN+ #?u9%UE}ogݼȢu z<ϧg4umˏ{OFi &q̏s)<J:2=.`#J+o`6fC?*cSt"+;>zџN:94Ĉl0$a‚͂w3axITe6 ܃@/Bf{ҵBYrBƺfṖʉe (?ba< s8CSSs@16jXX^C) xC qQ1uC;B9fӕn"6SyҒI~*n3>,hZoP#Eq?:-nrF/]"q: vVWrdP*~ __F xզ5FrN*+, !ѲX%$k;jp0 ejmHAeQ%^fwwU>}e 1:yk(Z__*ΉƓXL~*_Ϳ#^0Oɖ{=V ˱vB<+~B<jV%_myK >bDǘ2Jv| T׾\削ߟ Ho4>nk 9dQ&){p%[2P}Qi'K䔲&-ua瀖zgm`6m&R$fj8=^)b$&.p9EJP8G ~g]Pڲ@kj$P ㆭx;m$LG#'[E- GeB\b0p"tsq';)=Ks%¼Ą0ފPz(} c_V@״Sx,'߉|tr Z"Hmpqy;;oyro;(פ$)xC|Ȕr,rQ) ^V 0džЯOO*&6 &BlA. V't?wbHs@Yga/|:_Lw[.o "! 0Ed(ɓ/J\8Dn{|r>rW >̪:fjef9#! /WScERmTF'Jr><=WdeE>T-NӌQbAmGǿ,SZܙ`9[L־g|%E~}ێ rcڪIع4=q3ndbH {?tK)Ͳ u~ڃ0P4C;oH]:oRV%mx[d|-L>Nb|3 x!W/QX ,r<#=qX䳦fA^kyno7_J?ۯ:}<#a=w#mҼUSޫb[n:teԱ ̙vwi_T/5G #]1` Qwx+wY5*b0FBK*3U6'mk^A3s[A8 _/nD <9w`AZ,tgw=` jċ<{\bdqJCK!Y1cUԦxs(Z}^hϗ::ZL v;ݜ io^"['ͮKeM nGuŢZ`1X&`&mL Ӆ"DʥtCTWT NDjr+^˲&> x}q$@q#\"<Ō("P|*\LjZɓ:?P!+)o i>ߣw`)ؕiu.`WDۋT c^V/#!mAHTȌ1 G+oXI)GZ\ *]*̪-+k2PSR*E[9OPW T#v7}R4) {bIf9uQ3Bڢ]pGu3VCw8ڜaaT~4F[BL5 ~8+{ES@|'qP ИL)lHv9/O`?NPC~Vߜ A̧J״f0Zɼ} "Zhß;\9C0󌰄m8H (ŘoWT 2ţZWcףMlȯ@dB ˃R_mo3]X&d~1漴S )D*V5HoIyp੩CőC|-ĪJ~Io0ŴE/pnHmt 1qG {FJk\{ LUU5ip SdjWA(Qd>N(V-ZJBzԕIH=p;$w2O ~O1Ωzc¹F^]%ݱR`4Clwq?OD2?_b"X :޹?QG7-epEK^{㯇aX=9`)3Bǀ-,xݡf3c1>Z[cʤp?LDT(2Z%0K%]$ꕚA=z)vRiU|xԑc"J{\) ٯ:{-7`/FX^ڃQ 1Bm\hLU @5QFV<ǐE}C' jE,MBn#W27,ZwП ѝwjUGѫs$-! V;]Ȯ;؊YKXi8nLgPOjwb Ar5$KW~&-` rlAfn0m>(_們5';hH֫H`}"َmUBMI|$hRAQOy$a `w"NjH%CW=\e1>ρ0ƌ#åVkX|UՎx6jxDx(5ϑq Ta-HAE.f>L5v3[`5O0KfOp~vHћ\8|O=-f!DuB(T վJ(vj .)9p^c3-꫙r 5AfWb"łA:l v)1jreM?4(;b` >"k 'ܝazi"9֏);`[d͏q5F""S+pf~:FVzq7p4tgk:O$ńL}ІiOqN󩒨 *^kH 8x[ӳEu (=:y [;vx  &"fQx $esvLPW:M=f9ХHMY4R0DZ)Hkg-댝܅X?QDəxp<#-6ۍz6c:jA?bޤ!x̻*g)u '5Q>Ъ*~ e= _)!e奈N3hD<;0*L, 5N! $HeNVtƏiW |it1X~ݬx ۦ٨F{ӬKhM+DϽ I18b6u{ Öѣy'I8ؼ4*u}9$ʗ EWy{qJ.n"qv_/wgy= о互^^8'bZtvO:zbirGoב׳'$b3Z5[\hS &&f!)* Y ڙҫ;ۧU44HFv<(1iY@HS8vk8hQT'9!wSe]SV/oxux] )*4ΓJWkU{+d3_jk@,0U'.LIm6D]{iceeh+$c.Β8J/ W~r5¸ b O^z02K2+,ur( d)7ѩ ޙ6~pN4Qb:_<+ ?Pm@a5v1E\"L76!XL'츗1Uݎf5`Q\Qn +~-e)h&hMZT#^0X1A-?l sړ&#鄮tXA%}#pêbvGgQvO .l[) sa;ptVHM[v6>i.ɣ9}I[ҩGAmۤWyU\h9uw>9ziV`(1x{adP};_o]w~O\&>H^>}-Bq`uW+4D{:nBe*?kaOq )[xS"iFG6▻ i?G;n4tH43f  l76^٘NA<[E׽ J=PϐQağ)Lzv]V3)!BS=ɢGU#էᅨ'<&LPZrE5P~4wh;et{Z:dg[hY vo"|b.L DaT}Hk7621eVs"nu/&9 h7L/q; mX_fTie yսIj٪h,\}Zᆷ{їKgi%g(5 OsR!.'V*]đ4f/p sԅfW{_침nΜo do?1qF|0Y/-A $f8&A/dʖ՜=usY6L+] nPBF[13՘-Hu^#Bq#ݫHh]a\5JEӕs%76A3SCĎ+һW19a$&HyX"Ȉr9ZTuAj6$Ȣ$5ii.i ^г#5;*eˎ++,dK%Ini_.,Ɍ-H(ijIŐ~-tIU/zrvs2YfGz7g=QNIۇ)r[nJ *Ԫd %h5q,9lv&=$e)l?دPm; w's^$rQfgtMbMJXt HٜwO~U֧Ok &^b64ň7`ߟ\~'\% 4 ImOJ WvB+nFQx!T Wf f0U?wWUW * L£RԨ-Rs#&,x;EaĭsG :WohC/zC_omf J" 6"oKwE%V tC1fK{?Lg,ET !øapHn4&0Ӆ9uKo712m5(' {(7Y14z# q䦻3ƽsQAcR5WBt3h%(szxmY; GLO"BQ&G.9ڶwIllAVZ fi Xqg'[*+S0зC#B셩͇` 7ί|+J,i ^^P '`EM>J`;$u\,:tϳmoen]UuMYfNmwxf ޒpxV*&ʺ:buT>8EZ <6I]xu$/T2%Ϻ.S??Rap|y6Z('.?ʋ9zv4[r#@X?cAbg5`UB*_`%K IYz@.jR| (Hq[h-EL&q`MЃ9+ҡg>2&tIQy =;sʹRrӴ`2GX|B1UŁq!EXC61a**G5p%D~i`ԊQD0 'Cg_J85=M\R>`kZ 8R Vz)t+np& 8pJ=7mݶ~D^dYM4k/F)x0ͨux)I)!M+ An^b9;6rĩ>b+cr,|q'C3a°x礊`d۲U 3*vBQx26oqԻ7R7OBjJ%N''?۱\$,+o"i}cw-ry~ Ҵ[qAOf-;m]}_VTFx kE1̮ ;r:?a~/{"2;JWA=\C"j t+^}U~#x(}pGyn_+VoaC{&B0 JN&p/̨ȧX٦E}/]}®@$'lZ\i(Er)dö<&2&b?80CN6l4;-ȆsK[c3|xd@_vчjﻭ M%1x2hZR[ϒ/"L(;kkV#'ƷILڶ0zg 6ROܺԁy[yX]VvUUg*i&-p#yVؐ !u &M230&)n56ȡZ(8Nme9c쓟^QHi*=.Ϳ3iʲٔ M:!u ?`Y:_yy'{d2Q'OՖnH5F`H Yw(!jfs`)\ m|Ϡ%JMFfsgP: B>HhrXH%ʡDrAH݈{zoFHB]=+dpLi 1t Z9ӹ7Vn'_r CiVYDso. b Le,{%#P fJGtn'Z<*8< _ 7NTLQ8eTHNK`)'8ޅ=ެو&y[f8iC8J /e ܊;N/^$Bx'I4\uPf]GfiNdQȊ^8 Q;Э< <@ptQK{.ӣJہQVg)XMՖKr5 @{fytKS2x ĸz@k*d.Ps@ :~ge@ͤSz"5L [,\}>e1f?!yNMIR)DzEst=!'J4>-?\S CilC)&Y[\? ^nSh 4d wvxϾW!KۦCn6Re ES0ST(LXм|ue[M-ag6 Ed8i^"!c2׸>3{lR/n&$.Qg쎅.mӜ Z*7qY/|˙d;hOiUDwK4DЀe[WDkF{ @;>R|+=P 8yg] 鮆 gbL3TN1)q+XALcZM( .%FtO5A%`/gL+ghGk%)W}G`pt 5QqAaDhhhLG?(ݢGـLl2 8y W+r;}a T^o/ȿ;&o-కP=wnCГx̎L},p!CRQ1p/7O->Y$ha5(5Z"k5L*!.կ,)§.Fh:`$w菰4MFI{- pÌ9Xbl%e4>! XOX̌BUѐx sZpy}WGic& ƨ4o=R w hB93ɌOu8aιY;Ħ^ف?H)κKM9z9 g?4y5Bѫ`$j۱YqeW$hIi8cPbze;g_M}AM7ĄwpKd&c\6R9jMs{i*qH>],Od;h*b.m:~I 0u2ꆣ%o\tZ= Q_]@էW;(ƖL24%fF4 XՍ ]y`7〇Q$FatL2IW(܈IĹ#xx}Ngd'Xl jCqsP!/!-ܖzZer1,A+М- ~ RK@1b:Qr.|mt3)Uo|!ٵM9 j鼬"tp {_kt)'2zL$cZO,\zE&"+?n⇀E.{zLhCx/-f-Ǝz^giy#*8G*Aܡ6q rY .ì&cx^g 1D'-5B6 ²aΔ(yFY;Yµ <!yP+B!N'uE˭sEx;Vՙ!yh JgDWC H#$Tk6*H1csGP&<(y`< ̷V ͍UD6OьtR'o,65$&mu{1^]N7qpYt^ upt_u;\jj{5uڬݺ!⡌2B[I2w\?ɅQ#<BD4f2 U32 HBn HKPzsR۲oW$?gah'*ݝ%or~L`Fl"5WP4O?ttm&vL1HԽȬBD(hpi$WFI3S:< l"dreJ })$7#%r&$İJw>+^Ver+Od$+]̀րT'20jOmDJ;0vo {V@X-|ԥ?Y pzr;e&+3.. :"W4ߋ${ꁞ#pMiw,񿪾撵Vr¸?,f7Xۢ!bgȫtaܹZE~?XzXZwaY5'^ՒKxD4˸yh^Zaӈ cZ4Xtj8][8k%0 6K$t+# _āx8zC+F3;+.A;;X65O7l9, ϋ VS-ZćMyF?m,۠N9(+: 8n RS2ANR=ԫ#0ܞ\MV{B<.f:(u;|ݬ%]!{`1ʱȱN@zdp,|d.p$?>wgr?3Ĭ䜿@E.#l)Y!ZD8y(IOi@52nUį8D-3ߛ\CQiH8T/[P0ttyz9Y-4Ric˗bhxeac1 wfy% K|DiYDV6/:b?.g<:ydMt{uO)<3`,_tyvŭdfwQ^8*$ְָ ʟ%ʃU -hV%|#^+yCȒZDR-S$,`88'0U>$( u]{qgם\/2rUf^;ILW@ck/BpTC68$WC .kkvT0&/2niXpjJ+@aϦcO >>k8Ql l3TbšCO* Y>D-<.Psy5NƭR\؍|S 2 7?Hm5`ոGRnN>%@t8dMGiBlHo G mpvx#FPN^A%Ԅk·|{}fuOu=osO[S@ƞN ~F\ѬL&u7h@/&z0?T-w 3]-P\^!&gT;w~@%4ؤ+=iZy!PI?cZ79g#J"K4v.xa(Eضn2x^ ѫۡ^еV7+Iˋ[~c ob7=2 i) !ԫۢ)cHcV@B_afK T9eX! Xuu4 Wa f%h,HuݷB6m$x 69ׁrn*X?hFH}rJG1C\)ND,˦-!D{;!+5O Z9l$B,PS.)<4AP{U1LgŅe7`;H%ˇxCM0I(!P( qS,A? *sPJaSƟ.:x4@}=~pˁaBꌊSƷM9R5ao1Oo5+U / QK:-7,mvQ`N@v _>GYSX؅I $cAB˂]T7/kO&֙ tn}f jpKNwGV \7x+ɛW6BvUZ(˱&u9"EBSL#7~W+}~&Slk>owrI79|$CGtvuƯnkOwj 칞dD[x$n0v${76S㇄DRZp.x$̮r bw (Z%:~, _C '2-DX;9˭ r9|د)Jpe❦.H'0pSSn "wjp z$+r+/eq߶7GK EJt/@Nߝy 9^HA8=tU r/)H7:#`C UFJ~Yo~dߝl[r5;@`׼5AzV=`FJ>c]Dk 3Q6GURONs[OZnk@ ~p ~efTSQTKCJu7JOWWe1 5g<=g1D|?֣o3vI7ca?Yq%ݤF26? ǗߤU~ߚ϶gi 1ɺkg`*OvC@Dh/jΡvɀj~+[joE"+i|2g}͍<"F庇SYt/)5[I==^:6P;haaS\PC oPX o11E%DɎ>WOzFKf>zT\5gWb&=Ia8bŜ:È2iUtb4cڡ3:샲QZMcePzɀ:gpN l#S w ,!Qi02f%{߅/PĴߣCp-=ޏ"p)wfB-'k~I!y,vӇfuuЦڂ<$AVcC_Pƻ3]=Έȕ/v({IZ,w8޽ !(UZ03*;nFޗDRlơDu:Q<--t/tWy K-P˩}|N퀓i|OGW YW',ݼg2X(Q|TS<}Qe@wqk:-ԭ(VKmH*bo6RW6t&˱y;}uzH#iiVЂQt+J7eGg\60CK&86G[T8?YWo?=:(VJ'^*w{3߈0᧢mz}mօRFaO1xwiereyC$ݮmϹۗ@)eG^'RG6} ωa[#SB4VM ?}E (ʻ OR=O!8+f ?^u\U.6}2qeG>O}{CmzxjB9~ĻL=0 | C可?mbN0+]q_>jҴ9-+5Rt43DKusà[&, 5GFN]ȵ'om i"ס3w1ɀv\N7t0.K@!L*7@gow+RR]]yV3 J}; VAW:贌X6z GuM蕠 J~9\"/~P0@H?:(O rGsqJCJ\EpSfre8%M+Rb9Z]U՝&˒*ZK0r5]cA{z?n=zv>6 &ƍhT X"ʒ@ ̊lct`ޛS+^.]ԸGp6ȳ):d'`2ٱhQ%u#C,R;5! gX)r*\clC.;um9+~Ie|^!Tb@lRr)RjgC7(`4k(8S09Bm5x2wmSya/ϣJPGu?O;cMk]6%0Hm5q^:oe/bxLBXjB/ 33CebSr,=aq%,,vt=u@ K}{1? ƪ?;\5U8/Ԛ0"kHĸ[m|5 Enk+tl[$`a9`|d9JxCc(U zFE[a5[+5nR-q0#ic DA7.* ϑ(}֛j|z{LzVjIL:Gi:Ni5"3e@OmʟЈDd,D5ܫy-6rd?0Q~\M5o "V$#J0H!".U 5+^fXn #H)B@/yP])4%C'U9YyoA:KgfLEiV l.g5GcG( UX6f69 mHiMf7Wn*䕤A0ά|ؤWcxp6!m0}pFu<[G:6O'@@y7۩XX"j9==ރ[ ' lNπr ᓏi Au΄zcDB\a瓇=\ʧ {3deZA8jcҡF3Г!b^ nP_ kbT_ZN7Kkߩ3 Dԑ!:bn'*O$¡=}^2Y/E]6!AakRϔ@#4=~` *!^_`][߇% ^_N| fj#͐]e`c 4vXP?pf,B9> 1g-c,-&Z Dw{7 kΥuIIExxy@.# [I=<@moD+FO/`}]I O!Ꭓ!+WF *g,n5NJ˷7c4%d4btX Z҆]/e.DzN`P>S?=f2qƱZC/?Jg4Ez%@m G>NӤg1ǫ]~i;6`&7;lWӭqs,4mqVM{$p`Ž~`gibƨTҹ-GR:īzPߜh$- jNVڊצ('ыr+w|lq fT4(q_k,.$ 9ڲDwC{LFk!niWŭAW$T .,1I =d ץ!)yFLz0-Pgs7CuJoȉpN^UYVԖϬ] fr<\mՠ{U&6;j"+e,gn2ͤ/^=z59rXnHM25yEՏTZ_+n/Lq9_[v]x2*%Chxk6Yo ΙYq$Vd\2Obj+h>K)?>3r-|Y覀8Ϳך9׼ԒIeڣO0An$< +B~1u(S9y̖GM47O;k5 a#Yib2L H{FImxyt+]t6bs^^lۓlh%cj7k({X͑,9z C ?w쇣HgbNNb8-‰ʇ")֯oeEJhzCpL\UJHYRP)y@8#ls][@>U=Q~oJ+h϶0'g N5* $㮍./zXoxXDsd]٭&#z ]ZEֶб,V8yҿ60˨}WL[k^cDicMB2- 'Z .VY#@lf# Xכa^Uy [=^!'o5`9񼘱4톶! [USB;a`PKށ;nq(xXemϿeԨH&m+ߧ܀]O &i8y:.56&}LLRˬAc>3W%u366h..rx}'|}\&\X0ZP"}dݼ"ґ jhUjщE@؜MvAEr>7PK?>ktt#NF жʬ3?޲+t(笨,"rI.3f* LEo ^sl\XK:=Jk~Tyª|@9rM 5qREzd{<,ja=E9d99,QzZБhdKIC1=eІAQq4\OO}/&)7(Տq8rffLSjXf^Iw D'4MDO֌?C9T+hdM'ȷ7l9XB;:;_Lu~ P^xHdVwq6"hbHӎ.]NJw+9 xzQ#xSOt:^+X'Dm>&eB5 -{Z$$`u}Fg7KCV]:Ī{/љ5Y%eJPWnKc~׻vT8o5L-R7My[ڋ \>toh#G@S}%ڼZvAb*9ZV#5_ғ,jx]1g@爧Ȓ̝WɏaE_q fUoO uN;6 &R2W9|T9xv?~э],cCwcE7 J;&uvIDko* C=J vZA{?E^OnCL~BG\L @1p#Z #UpU5*,ԔD{Ȟ$h.)(nm Iݗn$L84$׻6 ==/P(>9-IY"cffHMW4G{:t3!Eb˲s5̣ijxX:.+p%|؉v8FǨbEՃjo=# 4Ĕ G͖ 䉞DqW/k 닉tE>'QϡᅮUȚe`7;edRř v&dK'[&Ga}͔M33􎁓#WKn/f wn 쑸27-U\~@9s.m)t?Q9‘!if+P0?ḊJ:q&oMmy=9O2 Bb˱TwB;K %:R׊jфC &?&LJY[<D$о{G!FQi^ " {GNYeن;¸\gni+$Γ #z$ۼ^ 3ν&}Oȶ2Eƃ&% *.џ;;B ݆ ī\bյ:e^Hw/Z>/+Kedq4Z%V2=.&R* 'wXP,pܴ䑮{Qψ)U3=m石dǎuSn2)=-LYB[A{Iÿ? ൂ܏偑}ǛwyfS^ig 6Z'5`1Y[2;ҏ~%X$ "ZC(P> "3 ڮ^zZdYwTȣܝjG5kٌSшr`/goqJ`aQzR71 vIVA\27LA= h4TmL^d_qߍ{|ѕVŗ`Oja42~^``hυQ=&^Y^DLr,c]j9W-CoC:(U`f<hEZ>v'<_!]kJaSaVcŃkU23i*QoQp߲Jvc7Ay?؅= P&hYVo9<٩`sB!s9SђA=Vt^bܢBr\Eyݝ&BmYl! fq1e#B@07ҔrDFNk ؚPeXW9;V`@[i;d|/X穅D(ٿ8컈W mXTb$Nq;~ [٭HHJ'UDݕI} M41x]ԤLEv#$pb9n )]Q2GPAB o>R?g8<BS! ܦ kÀ"ƎR2'1 C%SU]NM(,p 7%-<okR輪t 2w֖6O+bwT%MVoE[Lzq߂6z};!-o3 YMC&rA l~HvvnPo'2Wϋg3m|4J?/<"`aF|>8=as1K̬SHT}l^{cW}5Vsԭe{ŠߠTŶt 7kǃM/O9MM`y{R-d+%Cx-@^n%:>[NMt Gt@uM;qfvBME=7qJXYT4{pX V6lw#yYwb.B?{P*yoܵ-KV }\܈vAeQNf<(KuEPjeNkIDL-KU闵 '$+&:) /cZO(u2 ƾ F̒|6*pM\?^DŽ9:%9B>9JfIvo&1ψ[skn^LT<2^[R`rcgq-pzrk uo7l^Tv #jZ$-ɛܪSV nؔ#-z:Y.;X]R3'#M`ri=/5MX,Uchkr=8P,&/͡필%ics RJZvT.f>'1X["F6; *ﺵ׆>q2Trxզh83L>H0x&jԹ`UWE`gpPR}3F$yaǹ8sH]#=;x*] * /U#N./o+>_\xeakɊfL (ǎTF[V"},xEż7r@\Ч E=T>4 bRf.$"HtNdD/P1?B@FxVe]ɖ*C*y_O:/W7#9et+wiM󃥛1bT#o/>zMV$EI4$xndl/QQbt>bˍ7 P1P4Y- &5[[aiyt'ژ/ 4D"Nv&F(qܰ{z|-BUr%^+Iۜ0!ͧh.z(*|eǂoGrUOq_M!6v$F۞1b  ^?J?1pzກV]r]>/ @N Ƈ-׷/ߒc;6e0]S,'q=\m1xƋ9y'%$na0F:8 D }6XRAK rl[iuke[]フГ-ˢJ0!q*Hn%&ʇW{^ ^ EBb$φFnj\^X?y_C})ҰXȺu:'XKh4 y? QھC$!}ݼjۅ x+x9D#6(qŌo҅nW~K_M2^1rd`]ͮ02ABYTV|dHlyi D%r-͇*s3pN1o?.gVtB]-{?l?:Y8\(W]v 33签ip0;FPx9nOPxnlvOKzc--T2L _ rP]ǙFreQZF #"Mx{Z10P{zWfd3y\?!:̅3%g{?E1j@l NpEYRKWzJvT+3F<ďmw9VX܀4dfG`X kEKg _| yA_~/u&:ɌsQ:{1Lȫ%u-\Öu %}S_a5*d 2Ee8SF_]uA-)!m؜vf\uѯe豮6)eKZ|:۹C0D4ªVNmi j)Qa ߻>ŏ㴚,mcVEG~(+O q9X-ؕt5֢$t:t6[\W!µ p)HHg-geN˟vH.GcE]7xSE<ү}kgsOm {ֱX y;Hf/!y=p6^^Cgc̜#$cAo[l[Ѥ),9ik&cNhiǤrF;=^# 'm|=}-%աq:K"fNR NC:@I4OIg.hw!zh辡HB"XT$PbOk/ ĿD$+R#8͒ b)vm1e2@ -XJ4mAdz]t Lҟ )4D]=.m"Oՠ]i0:~q \PR39G072m`&]9"0-k q+!2Y( 1݀Qc׭D/!o-E2<~wVT0v Qc`whUh;f'M?p-zJ'eOG~:`* M/)=H>0W:5@WX+~X\|-.|a@Vϡ}MK%ܞa~1) ꮻ1,:KLO+%AĕBٕP X~THx`*yQ:k}Kfqa.&L9-MV+(.8*^2?.R2yiи֎}ߚ8]6e7gccYCMOj)WA7V >@Zy^ۯeӆ=Y6״{Bv]$}mRV|!FT/'kQ~=XUOM`RиTDF<1AɍU]be$MP6YUc!S[yݨaN VD?Qm &iL!S/ jgi&yZ:F7R6kHɔ;"K.RI~+Կ:-ERk;Ck9gЬz+Wpby h~9߳gmUVIA;Bk՗]^EAm[_s!O=|v@s^S0p n၎A~-"l\KFFeKu]˼ǝ9^,yHQN9[ʷ?obql#H.jԸȮK8q_UUbF,x19d"ke[P٘=sJbː%loY0!^ǰr}m@jaެ ˯}? KT"9Iջv1֦4l/ci_%zn\AyN3Э6jV[fXb ʿ+Kvfm{[$Yw4u]DgvN ;ڢ2F_/f?Tf G-6\`Ł0>df 5f^6œgPz,G+AS{{aPޅ/#gʫл4Փg$> #!4Nw=͍/a0\W1\A-xs a6d2~ʫP ϓ~4L9n4oqlR ^h1rĚ\6hmh'4$͓gDMD#d7,֪YOMGp^=^`s !SlP0)v:v3~U9(DU3UWt޸kD\LySe8Wڷk^\ |so23i]\[A$ ꌹ.+K#fC:4 "/@*5Ye9,r]X#έL#\ލ[+ADe @XJCdو_._h%?p_ԁy!^%Ʈ KIValu~1>%]9x\\L9̔hCy·dO]pc1*0X:cYŖ/xju`a^Nb <tSș[em_z➃ DIZ  cOeꃃ x3@cʅ~‹ 0EoSO~5q "@_j-s$`'wW/yzxncNcL 9{/s vb{-TZk;wvcc71pl |x= X!C ӧHn+ ۟IrTUMcGY_I2XC} ­3S ܉IaLh w s'h}{MЊ1ì`B\ 6LXfNRc|4zMTuQ|R+`ôYO莿D`v33'&DC{ͯgO ~ӕ(/עrǾjRl\nEk"kۜy|S-5KgvHFCjJ@_K[O򛠂VlpI_;Y@X&C>cjƁ):OkRÞr)&8 nY_3&CCqA) 8AneTA,\;{Ԧ# ]?< u)k8l/by_2Oÿ=&O Өru˘'64"Jk( 1ݻn `x'/trSJ.BbזO c ʏGA4{wtF$Po_ ~v*닕RyqPS:՟Zg4ٗzaG&jSй,+𖦟]s$gb:illQh[#vPa^]PI_oŨ7"ŀb?N[Yokx +y>ANE4{}i Zj{*& poU8HV-~AA j. 8-]/wL$si6ArSȜ!-8xc:>F?[KObU9˜7R <JcTԚ\Jazܭa]@% H@Ԙ ^'s3 ֔Q~Zr{dm %m[Kt}bI% dNH[tp/ s[F4dofۀ >I.UG4dt)Z'9)aP0/biت jUo蔁%$7gpbRXx\K(?;ι`ZV;>pc-rP@VY΁ڔx:;f"~j"|qzw- >(d|C!f9֞ZC.PX"'P*K>DٳcV|q<>G#F `KDAzGG˯1k~4z;kK*R~Fl44 ԤH#o;\Ъ=g!`)J~k HF]b+@fB_ZMK T( Wь̘"PHIm?0bCj2n%.xźrǴE7`p|hk*·MݖSZsɄ2irEB=`aүMAfLKSnޯxaM ܄O4|$7@ "^h}(i A=ecُs%]%%4h7q&. 0t0MIh Hp0eĴ6٦FׅB TC C$9&|ȸJoTA'ؽy-,´PǗgtsyM4/bԙ ? 0]dVf 5E,dAs-mºL,pP:c⊫Y)GKJՆSJt>?:Ǧbt^_Mc" P,`5O&;1. Ę@B(Y@vW}Su=H-&Ew^wP)ͷYu)Qds3~@ q=+_jCSk2t ʄ}u!>Q?3B3,S0{ya8xIrrt ڨ [][BO?\8Mݨw^YbۄtޙL+EKcUȲ 3Dxaz Wn.A̟I)(^u1G/C "ESO8!qu'ԓvLKOl1pq?q06B7맴0mMff((١0p6 WkE_Bسhn,rZxeε+mHib4oL޼mođ4QeyɐjZl0i ioJt*&g*m {L<+yr#׶C\[.v[ c BCaH%;d_?/Wv⍐ B{hޗӆ=,djdm,7:4z)hI?K_|$5V:TpS5K+ j[Pn}y G}06 OA6,y^Ѭ &o#k0,6}%T'sL1%e~W`-p?8+GN]E'rXH <UEi%Oai91;h)uư"j>')ݠW~0b1j hؘ%CAyY[ª-^.D?~eZsodemo՚ߜ5Azԏ;C+'nꃦ s4!~.4Jw&ѥĮ+j9jpBoUFUo[% bލyw0+v I{=1cctxW7VޝIŃ?x^m>G> `?>\j`ޤgXD$)|IgvGݦ!`D=/Fe}*blna0_'$[wkwff:OM~4z+.j\2. ~X]c_FN~FfV6vȭ;Ĥ8,DڒfXu@wdAj%Xf~\7 \%j {M3@f(;LW3d :o_Vi#Xr'+h ׸A|#׭D^򃄨Cw~W;mLD2M#?!ʩOtT:@K9/5NR`k1}sљ;kbWChH0x'@nO!x#7#0r8j-9 j=ڦ٫cM3$ ϱ?`בCSh@^gTpy{,oUU`kP~}9ԉFD5j?\*ٴ|$w+; 5/h l.q0qv ^4/99R .f Z7@ƁV=0 iײOTKvh! &.$k E};GgL5X3'"4)D^%Ngtt5wC+6kzԘ&,97Y&^Plo_ r= Fiw ;|O)h4FMZ orZ[LU?֣͠J&y^$~a3!p+Ix ~,fо!8jVul ^Wbk'Z`#"@ƒlC)Nw/r"pП*/>@*3xDuj62=;ƯE]"x ʋ}1̚GD:"Xѐf=BFe#T2BS(@CNɏ *⮈*eڬ z@|i3 0Q6Pݺ(*Rt{V5m[XDvߋlE&hmR9:#M>yyWl|+n^Y}/hjF`(ܥ/TԐ5ڦPipM^Rrg*"" E}lvήVb]rVhϔnV/A7f2A<C'8ʄssWBC.I}byUfw^ ۺ[B*`Y75\¿4a Fmgzifi{'^Zƣ/Fmk٪ `>\G@0ef鴲=G Х/PĖٔ2BN ɋʠREi' |+)>@P-9tĐI8zyD+@i\JL X5Sg&ױ3.QV=bzQHRy,t0tT"& `ay ޑ| &C N[ gU ~ŎXnq"­k7K:=6~~R U{Sؙ|iPqHxıjNON^A;sPA Q*<_v@ARwf ew( 78D4j 껁7squ9~]('ddcyׂŸտܘȢ\t tV^R -+ID,a⛚` Rp?|05;v9vtHoM}mw8gjtsS }!$Jq`-^$apPattxUo"XɯSkz) z'kPtu6}[zlq/tqV ?4O?H1Hh W li3 U&A%K )vFI㸟L&+ RYIn|W%p$MgEjٱP_T;B~vgCOwtQ=R7=lq$L. \&h,h?]\sI~ڟW39E]'fZϢegZZ (pS¤e8@zۭMTIPm`-2dK"ߧ%;6eז#a2q!'uS׽5e*`͜PN4foH_r^F]uEF13'XFn^WA'/pJ % U?FUB8BoEŔ;[d]`XnTY{#Iz-ˤ /P?Rb!Zm[T䶂HhJ^cީ?H}4#aKT_:Ezي?0{-'g&ESx%˯nsA9qN]v z+| *)]o_)^!^'&Ϫ'GвLbW5 05-õzSusԏt;% !#x_g3@8ԑr5ܜ[0zid88^WՁClyE[􎫑T)߬tVm jK`/CU- ?iȽR"WavT?af 3--A'az?C o>hrbBm,m 3$Swv5,qƛ|ƅ9PRM)eH? oѠG&Noʣn[tk:4*R$WCU_!UnV#g*ojBBOd?s2}v#\|2 q $ tҏX*Xm†RT s\ƹ{Sgv1 Jb j>nY1lO}X ?-E].`6ck*/ '5n(3Ȓj&mX})v=f4k򓓏R_auSs&tHݽ2O^KƱYy#e:l?6#~HCZP𦟌$ sƾ\"D"׆`6E;Jw_=vlj~gwTf.~;рbr^a#z7%jIF62Ȯ5nJ?Tƻ,hxtN5-|gA+]Y '+=ABVm?jp_1B"')(*zPQo{n4 AEv//9~KÿUm @,bus]3^uqڰg++ˡ%btyΠ[L 9g7$:φƅj^vh!۬ jaF4feʻș~j;כrAr]uۊ&4ȯ*5I39s7+8Ι^Ӻ@M# ~QPIؾ?QLodaq* v~szmaYb|A;lfYvJt$u> k5[Bٯ`;[+xOq&6a'\ )ޞ#bIH 4qU%~K@!kv=g'~a 13JX ULl |;sk@FA}YKēYոӑӨ8 / 5HL_=tRSZʖogA9MfeVuE$~yF$C:h:Srp>.hT&.ٱt $N)JG*Ƚk p@RanǤSJݿ} Gŵ_PhX{oqw4eoEdXT?RϘNb0X @/iiE q"fk~-Rc\iFY*_8҃%RZlӾ2۴b?~zY%o:HnP4 REUK(O *BU*A>Ba~u |с1P>ZVKpADE겢a@BktQw)gp )IiIO*B:Ua֏>P^pA*iroOoq1sfYMNh#}1!NLS Mb[0wzycG8ٿ˟ g,;ׅZRP?SA_s0^}x. ύw!A=7pJ WԆi*0l]Y7r6ZⅶoBzu:$Y׶~WL5Ƒ^ZS4Ug U\A#c{QJUrvkwVyֻ:ZTS8,Ġ|6WfWҾT,xB{Y#_mSy^flM )'_%#$g!eܾ)is7jKUlͮxE,eqQ@xeJ;6lQPՒuC>TŕG8mޱثn\0"-Ȉ+YVKl69gLOӰݠ|N¨:xR5h>L"˹;i@ks` )p7b#PƦmhȏ\k Y6ʘz@2YqdIL~;3C,˝.XZ~`XC8pv) Oso s>H;XTf%oąj|V~lZ+FJYm.qD I'4~>hsX.z/ٽGf*6qbbz̉%덭vmEYN` !-htu#5|q`LHJחH0aZPJ\aP <9X y2I|A̹fot7j?(ɩyT7,v8rHY @"x@6?'WYPrۙTy mgFW9Dix0H{^Ip=EP\/w*=]Rۼ5!Nb.[/LGLjfݬrI Zfw{ʌv͋V4z# %{ @@H;+6 Ȫ;ީVƎG%[_ Q_|:/B%r_mՉ"d_2|N~7%=vRt3dFBF;.[cua>m,.lps5)m s GV[Dcjo2ߏۆݯk}sLSIkiBAx+X\@ɮn}ZTGdP;A$d黡_&+3= s#-+!j 8K[#}/fӍ8k,^=Cn,QA6qyMSqz0l*35IQh Erx/0c#6 / KGIP<-,Nyhl%iC #7V v-gYS<[VbjO .%Hxq<ДHkځi%c8jH4&X>WUURnAgTO2Q:tp~u!]F ;64S1=T(~ܽ|ݸA&_ )#R_"ӿrHjU5%dϨkZ@BDkUۄ\PȋJtQ$Q]HJ:uy Fhk6Hh@Z 2Ā7L k{9"Z ƻ=_-h @PF~"N:n6ﵫ/k][aÆ5ť7|mu;-LܳQ=IJ,ֹ"ӻz+~5R)i[Q~v]Q[iocSu|xφ{R݀/ wwuȝY`#~!QMkW话0W܏vzqQ [R/9]&Z1nʋ^fQ$stlG\)n/U4-8_[]ce+͌ߚz DK4*/iHf*[a|]t&kڐ\7P .{=knaAVq@iս)2.}5ڲqCە഍%vz[ 6+/PQ3"i[.w11YhU ֋FPcKv~ďwŴI]Q<=zda(ZqXS$5僀9&.4m^3fTF! n]s}݁(lZywIUӮ gr9{?.j 5sq&v噮V{m`G"JMN;w8Z/#IQ4R,}(\f{ HtRuǩNsutB3M2֮)-aeuq<X^(B@<xfFBe΂,Kqyv&9TYhXVP5H ҈le3Ϛ` bkѹz18ˆ"}a8:¿HÄo<]vI 7K#q;{+-{LROFG,Ba=ёL=,)j`G;'ujZF0sA_gG~lB<θ,%7Xbmq&G:q#>T{II[7ȥU-yŽ.X d^. mU) !AvxWѻqI"hBoorIS4M`e᪸Ѝ |Hy8[a<JtH( c8#U5NnS^ zYO.e!!g~]F48=t<$1H$ ѼۛgO/D͝ %u#sooWPڈfXHa!755$U9C4o!O57p VDON9ljrP1̆hr$3N֣WwB,VӦQ 8:$f6 xe(Dj-{v̔5<~tnptCI9CHٶ0Ñq# >"Զb!{P~t*[^qNOk -мt3̓Pj ~W W:0HzÝ b?V}yr~cV  zȴj6Kg=8N=!3b& t&7!X~3ۤ 60Fkri9PƏ?]}XO m$-K2m>= ItǗʹ`wcLai27{/u,q9%9..ʺ`{GCLܘzNQ]|% fO d"1v#2NEnFSARM'8g+DOȩ/Uz3N\9Žcښq|] ӦlLR;`4ݮM3f+$=71VO9cE;q&Xz%w(%a3OXPX,3p8@un%s:bFEa9&eb{F CAU ,NTk˝ry-vEe!]$¬ |\#泃[_鑾88j#"([!3K~pWN޹^ed]N#1=+ñ""/s\Yc0 :v':ㆠF~ #^b (ݹBC2_UXD}%- {^XOR"*Za.qh?JXWȦK \لj[| GLo7]nWC"T|e_\h (7=pIV[-(iO u<_ 2ːIJC/J{́kA'E=~çK@t& p=EVW~eqOsi闢XJ_ztR%Dt oTm!L]u],I=?p7B%[>@./ =rVW)C21 HU+71*I_;7 `nc~-sy}_[ۡ(ZRQ$}C$"'$ ԏP Q ɾćQ;jC5)=V=u< XGgPw֡pi{G6؛cm<i>76D 1yyB媭l3#&<{n ER8s9CXܵ+F1<ޜSBmC82a=*jK9rdysp R'6avYb@u"uTS$=%&`!Obyh 'CycB>Y.$3H.]f D:)+|bdJ5`Ffz9Ӂ"A]-[ՆB9%VlD}O-6P.•7~@ZwKf\81:M.GE8Ӗ'9bmQM1A?>>dps\@qoҲe*%Vw6+ìT{iR:űHX_bLo٪k?ϲ ME8t] ~Іxwauha,(P]pIaH8|M}p/S֩:xȓ+3u&i;xP@zT k.o4= 086¢[qt.&6& Si<}HWfL ׿.r9HZN M->z'ΎW%۠;f~vr[Эvi}G(|blJ}XsHw>wY#q9TWeW$ѥRxE ;(טJI{'yK*tK|Q7ߏ2@r8|>&* c{F-΋B} >PQ 3.:Q(IBF@zsDigy3~~|IO/EЋםAB"})^%W8W[5lHn9ZP ' K|t]f7oP ]*wb؟%aN;wv}8S%>Itwhq'ENX\xv"'d;]gPB֎J+y쨜z=Ė1cʅ&3n뒶y<ˠp`07Qb|'"K5aC^Ɋ][NڂEw"gͫ&K؈nfvKXZPv&_6~8i$1.5֖: D/}LE{n.RyP4VߩƸ(=ԝ7ϏgӮ<Hʰ/ۮ3aVuhvr4qځ$.CXUHmc32APptjfU@% O?=wy= N?@tT3IubێvBd/ ֘>K:A0y!57+\&*ɉM pr&aN4O_33U+'KjmI\a a 8+~C|~Р֋1ʤT (4GC@@ Չ g'h"ԝbۥYk ն|YP8b6)>ˠ?=^^Lb#N+XBZW_n4w2HEmd*j#Mȼ!#% ;7bNB閾;$uO:8VVq>~jrJJ5ьe,2ޕ F <|nIgS}1u]=VC4ceͤ yԇ$6uz?-E-ʇdpG%b$.a$UQa+# kҙ[wyڢF—3m4A00kFsމ8zni- &O( D]ؕ[o\`z4oLTͺ74WvWa% ׷5z4QPoD!.J{'d^WVf9xR0FJ/5W@ׁVX.DRwb3/̒XR6d>XT8Xq+*ݿfD(1!GGf,)uk{Lߴ놎|:# Pq+MSMGd7_'@>Iڌ^ӢAꦈErJ;9s{|ig-mAM98XU#?o{Skk;ߏ^$J\*kbޱWLfCgYüqdu1E5c0t\]tpV+dL  axec;&>G5Ūf9z~aVRs-I'cv?䛑bcH]wըf67{v~o ,xQU>vط,;= [+ 9ZKC9|o;S=!ڻ{`85"kAKdILVg)}OIs8m]2NXIE[4|spжg(*f^jSj!NbG8n|2BlcJ`u]\=4iY0);)C$x'Qjͭݣˣp?EO fLJX}ly@r@@IȝOvu-PaZz6٭x>j:IjKsHNaj6mPЃ@H$Wɟw Cql_Sm/\5|)2bu/)y;=gO7|tvy`7V|I;%ƶO)4W[{𷚩'rSa!q#cԔ'J2ž:҂8$ͭ,f؉y)=6 IlAtiϦgj ׈éYcUVHgbVncetmYf 8 =w]{Af/zPA]kEZXR)ԾuhDc`BHcg=-ÎA.ĻPQnB ᜢG'iQLtꑂD;I{쩎lF<>ҁ5iHDo+Q+i#gۖ^HqVwXgڙjH,0~^r1sU){ *T ZUTuǒB9Xs\w6B^SRX/V@mRAr$SQJW0ėx;̽`ⱞ&5BYj%^ >,tf0<9g05X|qR{h)چPavFCsvBh{t9\kh*0j G.x|5D*{ջgdVyE!Md Wȸ3't5q&T;d;FYngc?+_` ˡ][g66IE5O euUR*o؏킸ͤ䪺n#0gJ5K_b"r}p]V$u& OGgGcB^ @Kq4`Ѡ%+q94s0+^z͈8{ l`S-HЊ6B.5ZɄ7FӟdZmT LOijk3Fr3־@+"-ޔAD ua}|&W#ۖ܍B" {Jx=ş; p41 "ڝ#⿳RhM*N6΁Hd_6BFڄe[໛TȎLSu #97EXYh:tN/n"[Ed <!CJ4;k95iG[X$oVtGi*fGQiJԬ5 Ps\s֯ z-?jo*@'!gJ!2@Q}CI;fkzl2 Uwm76߬n70@}'[& Ƃvl*Dkh.|[Ƴy5=mJ') loQ1.|meZ֝i{-Moim{*  [ Wc[)$zw|H\H0J,$WЁK$i yl=< Չt)b6r;r d25/ אK_jDt nw|,+J_y4fهq_!}PN MgQIs8j6-kM3t1og,/ivIV  h D0Cƃa hh,ݫ0:Eu죖b-|.4w>_ɨj>DHPר4g,xD&9ӊ<*BE /wR((}" svn!*\7eZsuUXeWb}HlI8y;NbK 7`=JRg`94*A*㫈u&qEL ~19SlVpd)bJ*ȩ~b0?dusYBcD_:DgʒenXcgI_a<{0E)`!"$-ykc}}Fp'Pp=a]{?]IH9o:jKb'vU "xއRE*xuL(H[o^7)KG8ު\/m~gjEnmpಞȺU,f+-5.-E4əbwEfTrj\ q}Ef%:^/[V.=ݼ0A-8M[3 MOx`r:KיtQy>'0 1{igYQo{n<+mCQ$`\Шrjd,Mq,J[2CEkJ=jxD%v93pN̚ N97ÃʽNRB mEQ# <=v*RTѩ6?DZ/EFi3^3i#C=j\#ǍC,drsKE61ZӊD=@'G=^Cu8Z`NkݡؤC!'iA]yAUhe]ܭ)\W YigH6#$ iEc,"[H6'҆Vg%N>^2^Y ;qY4&%?2^7 SH;).^-%ޥ(,$Y<;b|gq7p= ʼn7tRO.) ;;Aܕ7uuy%+Z\2>`vY79Bsz?YyU,Wݼ*(L=7* "1.UMȫUa3Ȩ %>&ee5 zXծY61w "?4x(5t$?P [gc$wL;&-~j_H:<:]a&2\~>=RЁuF,S m(\F*!-k,x,d8BU3svj˫{Z.PDxuVNUƗxG#\'xjYQE)W6 [4Džf~^R5,V=^)+"7Er9I|UKFϑ8=n6dn=#ߤ h ]jSN׿Ln$P L1T~[6HmоM$F؊Y@`"s Y,`*w9D;È3 ƼѫD| ӫ= JOi*C_ꌗ&+G)E+e'^[ykk2{`zTĻsk&6Ъ8LW|ױ- ^٘N6C3#P` (JX q @!N2]h.U!J)ZHD_T\3O!ECԖbzbr22b{) ɌHd)>lp;3f ir,zl8.7(l# tav\1N8l*4V\w4n=wp~쌮PUFgj) ;p>E LƯ0!w|Hjpy yehI&(gixAwRt,U1ݳCiۿ anѩA>XF4 YMل[\Fo%c $`]nw nMߞzog3/.u1%t߀\Ф ]uK7ND /DyF,?&UqMyC%fO&~'5UA ӒF y^^U6NVm[^uJ'{Z>R6y X|a t\gNae`?DΔ}! ':~@I,6Ļmٴ}/8&+ǠQ7@ix_q/AηT Ь <|JW:AcAwaA6\aL9Sz|u&U/N=SUme~Dky9 Uf<^x y޷\T9Λ}35:̖a< !C0*-9.6+F(VI+_dM6u%f[W۫e=NUTe 0T2mBP͊D[PQ[͚t~R|v~fhlqb&a'C ,⇜ _iryoMbyڧLq37`ԶDc}dV1s,a4e͸Y\=*zr;9^0Y}*qu|~݁kl5GU^w$s>h.Sr |9L;B٩>" dܕH(i>hG3G1d^Y$/:!=ɣvV !.oI8?f[f6's5Kg4.K:˰GbϨZa]jAV ]څ)XT=HA H a>Fڞ^!zlgCඉc]݆mm+#|b<).ZCz"̂[y{O xYϪ>Yzl~ V/RZ; 8r/c` Hl~@Z0&h8qu!Lguζ*1wGBǔշEeEy\v}._3MzOom#,.̭0l cԦn/-MtVO +(}[7;";51+0j'pw4LpД3Eka[>x&(GJ1cq{D`L q1 ;S00DMZ<1"{M,{zquu|0"E'dt=p4)/WiԬ4gL^AڨR ՉHjmȠ!$S/]5"U]9-}8ױ56b5($"_}Кɣ$tUZ&% "FX|J`7m]y֚P(l/Z^:"TFbs:ȔrDRȂh!!=Ayvi<t-?6xYQ`23rײs7}ADQige_x ,xyEI,/*ѯ/gL[mY\t .Vx$HvnBaK&%ë+NJMHcg?_XzOt.<찜:"23mgϚDnhվ0JH*巈bw(uRrMV[q6x q[T)J2~f{ޭRrm`q@5lD׵l"؛Z96+ak`E2p Oj Ne*.p4'X%92Fzy#H%VΫ NS yQ؀W.UgT nI4ZT(K%ܠb i{> 933أ9~nc10`TmLѐA@ OH؞9|ؐk5"x_d%c%rGh@boh;"R^lj4ڃGV\<Bil.usZ F5ej?b eAo\I#epՒnKTlԩJ Vj.NqȚ4~z%3< Y=C_~U%]Cpj>Me];GK7LFW:7)=bj|tizK vY0gjI@"d$FSg` X=)f㚲쀕&G$UR7șw#z?%.g"`=n X{7^VS "yxϲsODyfj,仱YI]";~D "+fjL#7 TG$u J6V <-H+,6cnȼP8rCQ,侁sQ`h^`daO|%'t N m8y#fVf^UqmxHV/D?AۅFD?,N<ƁxV:F]%Cl3> 4*t㋥}~AֻAfum$'և{ϸ=H;9O[WYK;[1FN">7;ѢKEt*({9>ӝҫGOҒ aܩDpm%pfVGL̦iBdokOlKoh-L.AK`0n1J9?1HrG,Y|m &^KעBkj_+,EIv&QM4^_Hlp|Vv`w4ɥ`QUY$owo)y% ; a:yt&|zٳZ/~f֒pj+)Fs|%l>`)YYN2+?B#k\NH! qޞGFk+$] xB4y _>H;_1?QCCYdP[>SQ]l?y"'n_; ʅ^|LJ]TQ[l %Oo%MTGUh!FU /_أ$?讫D*.9&Wua{f^6:U&(xX,ey)*ϋ#~)Buga1gY!C2dSMlFjكsUB&Hy)Cw4u/_XZ+uY-@?H{:͒XC#PmS($\参t:D` sO%h G֪ 1o$BaI1vM[%-hr׾ H_u@ S)\y%ͦ;JjA[2pd݇j! | bxe8LPe@_d$ǚ rh gR_\m1ӑMEX?&T|^ KS6qz-s̶4`H}S>[ :&&XFZ$c5; x7wsU >o&qcP%߃ܛjº5D-&(EPlˇ/ .s0 _޸m[mơ@>-sןp6(`=`zT}re)-@- 8'g$dfAXG!QmMع^r9(kДO(r}_4.^ab%DSs&NX^x,umi4u#KSI_q~t쌏Be [O{Q:]nټ^_ڠOGf m +w5o:.& p^_n Šdl0̩x%p KLk Hh) W#.q.I{lK#ʴSX7k\KqsnS㤌<}=`MT>~NCއiy/(?KS Ne@1402yv1+Uk }Px7swc}(G? ew>53A<_b4JreXH9.N$)2#*Kdqe{5k7Eq9;\IR>1/˰ )2lkl! !ee|݉6+UW1yGuDv>{Ճj)L5@p&̡G;z[Ez{!2ΆB\DO⊜R~! @[9? I(0 ]zYBQbSy,;5Wo]'C^ͩ-3"TGF;M, 2#mS'-ަ=}HnWsk#W9r#TӪ/꒩Ɋ5M N~D5]MukyR39.ŝi YcS%(JCֽ#DMBv>a76|DҴ5W2 .cJNBzp8wer@L]GY_}T;iR/?wus;M]ڌTNrg>,)Xd~.h/;⭎s_+|XtBlB{`%/X*dGچa')U|fORG/xdxwZhC'+@z|̓#} WˉQd:MI/5?DǙn\H/ n+ #Bqe,׮fzX EUC5 &Q8X*=z{'ErOr d؝~zEb45r ~ ɑ*玬G'G kRg]"#&Cv e=r4F̰/3-^xemFSX%:%ċ!lH-'t47rT1ֶǐUOBBO-q^V{`a 2D"h}}XLĆmNĺF0ٮg%ܶ)iK#W_GF :]c0=9܉mQ)'ܯp.PcxG@9Bl^)nGBx9݊z=,дLQWElH$ wʎNGZm@aWu#fq;^Ԃ'b BB?Abq_ ' ="u/$l_ 靂9_kJVB m\qpQ6b6ӛ*ޟ':<.V^`׼q_U[|DhD{?`V֫(91'#ӱ &4CL&+7B̵5]lvsNmXem7l@Ѭ XRSO"Q ?dp /":˔x]})' S˜:tr,h5ZuмC'y|,]K|[i.ZMzMq] e?XbR# %?[\-\qY_<%:qNCa \vWC̀@>W7q< }eޣqv NSvxuu4@leNJc6ݕ$v4!'~9fp"_VO!hd!lR9:E JԼժÍr| F:H W;J_ ]uy*} fD d HI 7gh /g 3ࣹ, _-j0N8NɕL]ȱI=أgnx0g1e[T/ QP&B@A_ךnƺq?,o +s=D.~K2qTFMcv^241QoNt#%lm)WW=}RAyYdG b֫\~]]~u;Jb tBˤ- yݾTG8AO>C#jVb޺&'m,DvLg iNf=wؑFp/P&h arʼnne؅Pr )!G_&5-'#&Gtp1^n ' 1ZEb2qH.v[6d4RQ;*h+o +S$lrKT,PEbz\=9ZGڢt0YŦ|U^3$wVH˯3jj|1@҄\/ Z7&?%oˠۿǂfhDؖ.G"tKTmKD|0 CKO _Z/&3XM2ѳbp,FlFZK}[}h`Åsv0?UP5gDP0ұHj I^[ UXiқ`AmCmRu|Z3P گN#,%p{0%0׹? I3ňڽ&*rڕTOo]P0=h!͸"ŘOw#o%>˯H&rw1'kdqD dͫtD>%$s4Eރ:%4<^tΊ>u*ND@"蹿-e>HE_"asS|`ثʻm<(pT.V?CE2zoiσ&w;1H..^`ހ0 AW)v@% tJQtsGW׺kd~̖5B@]FHGvZxA`p_[㧵B$H"nx@bFxi;z Z 5c~ܶnC9 1[?YˤɖHw&@ ԙPu^YàcweM7lWkm[JIs!sVJ__ߦֶs7uZj2j5yڼ1=Kj8Wđ֝ Bg MeȆG~ bEbxUTѳc¡ݕqs"Ƀ $7p}+i ##Thȕ:jm_阢urKkSQLŗ G3%j@-Tڂ ВM5#y&=ˣX` ZOIM0!0 =/'Ve~|˖5q^4WHBǮdCKOO\$=NcKJ9,jGBf1(MKjf,xB卜m#ܿ'(u#"ᣁȂ4It,8Zt8x炌e-P.d**#C>Q;*pVe.̵l0ddQ#gb%FT.'K<؞dr+B H3-V9E>HLCߪDZu@bIݔr$[+ܳeoj8AG" pN[?Gc$ \GPIo1Mg <2$t}(E",,;2?o;(\FkDg7*1*kl]"%sp Nzl?ye_aF]ݶ+9I)]U~㒟 M;oP?'h&?/f+FG"Z)ȥW9k=x,Cj?ji+n,I`bQ5^b,Kšm Ǧweb6ҢĽ/ MyUs&d8(+~+T(.jpzw7aR@ \+mFܭe=1QRb@m|z_ Xڇ蛇۝:SZ6'XؽyPsCcN$aziOXPKڼ:[0L ,ߒ.GO N߭99p|4ti@Ѷv7{^(Y*63!^nFYY9t$FPo!eXo4BSp Cf+%#%5ayJ6+b&W`%{$]SoҸ&0f)<|)L_2wsy<.h.}ڲ#uBCw ' i.EnCfx-'튘8jjG7IC5j1p 6 H:/=&Ƚ hG'֫Ѓ痁fu܄TQW5Gs][$ RKxsKTq!9mL6?2$KkNM`W* &,R| |a=1`Bs"(U0=ڹmdRStRk=9Wݓi6{y!{lO; IwEOÁ7$pv5sPm?!U7ሳN쨲yD^ODv]^F]t6Ky/Y@7c-207rkNjvm|9 C+Rk,p?EDl_hFk,`J6jLUjUDh~& f#nU= 7do,|b#3E`O[jj[a+ [!I'ܨ"|O{HQ-Vp<3^{fC[\PوB,:^8G(׹~h y[(# ˗{Vgf\uх4Mpltc'Fv:lB3;Xcߣ>WP:!SZ.m9(,5 :=sYn୓>!+hrA x5~]X?q@'jgNNAYJ|  aZF1_nRS1 {9jH~7ȾbAɑzR٠Eu Cez"9SV3-P}/H>6Ӣ SdSrFlZ'h EMmHf+- *\T~l3=nLOAF,yٵg^$օғ7`~^8[k{utY #`uUj5{W++Ep6E[(oa:e% ,T*Pv;{oWb߉[7U( g. nE(z Lx\zBp>˧*rFeaֹ01#Rw6.;j)zRoVVWZ!{=' 2Aulm(T2 ؟=:UϺ|Yv#P'}_:xfֽ+- pbIѹj_εȍ 0Z a$jsd.7 Cy$g$`O1Ku\2VE\cV* FΈixRI' ʫNӋ(~ascvgt| ָBb=̠N6{Hl~!c *}9J4{36J@~`]O+'ZS]<?΂mW4Ai^|(ٜO =G>o@BK#tc x!ac4 5;{JK!}َKLvr>}'A2b)O'AC^t:%דޞHb1AP5QB9ix֎_yc;(>\Y򷻻 l ߵ{HAa{uN?ř&vE;TJ\ iǟqc:9( ^yqڡ[ 4IYe*F-Ж^.-C鍑w|2Nk8ʨW"<+!^jS ;Җ]tO_/ H٠R$6gʭk^Q.%Mrzp?(˒.װ)|E9$ TYBCh%qjN= Ԇ~3<{8ES1z KwۣхDT^Ϸ)NS鋠됙{o~Cs" -DZ"p7H(C23ZWҋU[ Sq|266"9&$>Gx۲Xg\DTə`!RLDpRxR}8x%R;T;%r+:göT^+4#_ 4uy&OsoEQЬy5}QN@1a Tqzg~VNv%QɄc6}?$ޜXxFfvwD*=;37;ls 禺 0%Pp)pʮgDxCT +AQ#8]cđ rm NịAjQJ3eUTn4nj yp'^ Hܢ3rsʄpwf'ư aT}P hXJ9ŊB+ nɎVakSW'Y|9,1EH}+ceW\ b?Z t6e1qM~ ݵoѵhe -gdYt [~ #F>?!ۉűߵϔ1S㷩awE$_?HC$FOՆ@zFǖ'{DprG +@RYD,"# k/Gjwn^͠kۧQKN>P v iFU|>H\qܿH4Dȇc 2.OT<ooٟ$,O}q=ɉ^H؅3-vmޣHpZIGgAHX}dpݔXQHt1*w?䌚*ѷ.u#M#f*&%3EFEl[\,-qm03/޺Zj^ֻnϙ1WVh7XB0CHB+)j"TeW/ׯyVЗRgY2kw*p'kqC178&y]*֭5dXW>ur=u# :o\nS~ynm-8a@ a13[%'MhxOXA 7j䭎Cژ{AZ-κڟ=?˜#1;^`ӋKV 4'$|h FKWPpgDjT夙PB@uu Fȥell7G<Z4DZXFpl#'{ul)d=1ryFL,` } ix[8ֺJтGJ XDuQj;47E Շ:>f(sw1@|jN] ֨AlxQhd A ŵᤘOaf~JD^3ÂNo?tg@hƹJơ5'=EV ,vVǴ4a24?evAvQY%NW0;\B!{}G+f~?8 Қ 5DIeZ:@2Rz/#kڭ-ܛ>`u"a[PϻC dqF0`/68/xB;wL*cʰ0OU#,ozcl ,,>p)з\3 pa*Ϯs <Oy2mt#n2w")e#=lzM-着J`R@w.1*Y8N5hc[7}!sP@9ŗJ`^mQR [f 1Ģu Yܨ`/mè"`Ea!c)ĴJm/g=|y+Zp^;l%N.#Ԟ0/0&VxBfYo%ܞ}b +TЖ_"oَh w`j#+/2ve ySft -(yw¼Vety~ps[&?c'"x w&+NmT+:T4|_8O6"iri ~Bw pxTSa@*i`HKrsV|aƾ2igIrN^ Ճt[(W벻A*p2t5S.&쓋NmZ0c-;uU.& Bqʳ#9a ݢL\^ .r1V|`oGH4ed#'B*IJ׼h$9JyEs;6=Y嵾ְmuM{00B(50jW\>mR:a?grRO˧ m#~L$kP? 7Rk|KqAb7wҋg qawa*aaHƭkGmŧQD(rpMKM8L: pvUb)mG~" v{!ӺNټB:*unۛPM8 ujIb|Y:[2T`]B< tϫ]uH$c>I B?HD0{m'׹ִ yH Y2c2>rLdC>.t.@M:ݎ_Q+ri9 JZl4QNf ]apJ2$+k%Sv6}-h}rn({bzz_LGdbGYlC1ng;~j)۶U5X2z5]i9>CCi03{l6ti3D iQfh\ %X2TK##w~#zoыX֎-ΦR|laldCcxPIopB'ay-&[pCtAB SĶ;OS;aKk/L*hkUm* QC3"$}åTU܇GS1FN'#w|"MNnz஻D~f6c]EeG aC:9 0yϝneӆ6o*~\*,`3$lr9Y>&/[ Yk(dJpZIUDܟl!`r+ aWcOlhkd<=†* qm8&"ĭ12zn^ ͒؏ f4Be-}!ߥH@uOtA1b4H*^P쑁a@zM s*#.1jq*-Q =RWc4/MZɧGzfH_hϞ`_U&t|@E~t*A)Z 4gj 3 sϩ_Yc o?0Xd@-[ wA!n1ݹH:F7HI-F X'2 Iq:_j~P IyAy9XZz~lhuKJAw{eJUU#^xJ᠓Sz\`ken88[գ֓c Drjedm7t< h *<=u`X'{@ܠ 2FKhXaH UθԤ*~8MNY~}SRQt݈X+M糥LnڒM3)BQRFPdvAÑQBkV\!&^$Peͫɭ'm}}CzŒ*3, c>AE34xtۣ?t{%nLbgPl d6a+1<=ӎA:<\I Dn0 {Y|,s kDh؜fqMſRm‰T1xP0xMHIG.WsmVsAy>#$mKWP-J#m*h@W+mP\H8%\u_3+&3?HʢUIV|?#pA)NDޘ9#ol+5%= "K#_߆:zʽXWV*Wf0l7%.2r߾jB]fCڑ:rdzy, iAM4I d4LՄ[+jo?6$h?Fm"sngz~[!2^^e9rW-)RF bpq`+3+ÆJ8JDLy2Nh o;_ ŲAࣚ(_#(++*@Ȧ wL_=oi}CTڑ֨_7~L˟&2FHjEM|ԘPw? 4ߓ;S^qΠh9Y4Khbf\*tv(ṔȥeFEFgFː־kD,Az2[u\lf 89ʷR]%<7B6'}+NKYi;4W}Y3p4 93ba-B}x 2bNG zwK@a|q;Y V-U~R[ᚳ޷sk@=B-1 ~ˊFgGk:MtFE2/زJ` |"Ӈ>2@ѷ$Rm~e 2Ďϓja-wv7[:'0a Zdhn]-,˳ 0)BE}W6QҮ1P=k~,6y / NMWe80.VT/v;"CrQOДI;7Xѣ \aS+U._/%P. >^{"? L%;Va }%V n=7]kU9/cwIFö<{28cĊT5AƂepf9L 8&R tӑQCSS?_cv9p򓟈ӼÚ.4 U `@yqaYy4qE!j؎HQ)v"nx}aj\I`I9y8/'ɘji)_7L#^<]Pxc$&&ƒr,c 3]c~SfϏ߳ 6ToEVK2 $1$5F#\"U&)1ɣQ[A2{8jHN'1y1=#yViuE%:Pn7K{=#ʼ˚e1?|=!ߔOy{,5{ngQ}tfcO`ڽ7lw^)E)cl FQt {!IvzE :;]4gHEQ<njBJo9ttT猴jFWǹHLG $]Z#VH!O]m!BRSw BFY0ϯkOGϷo]- JSS?܊'IB }{Jo&(e1VV@\V%_g >\xJ 钊.h93^ N4Rtcd.14cPWdl Gփ32dU8,.üOҼY#O >u欽 knBbRMhR81Y4ܤP"}ĐǦÉ>8'JiTLm1x^x-'*92Oqձs#p@}h2Kyo,o"UJ4oMn!īQIpm=slfmp2V% */8@bgPų=* D>;vK'2T]L5}X/y8j}R鵭8}F1M]jSnl{A^zr*+*c2gu[vހD5CY%WP'xr#U^]zZD^Ar<#gDE7FoXRPDwymݱ?%㥰0^Iev*ߙ|7yk31 Zi41<_/e%ϛ!g̀=- > @,+'AL'j829J/I7b+p]<\Y̦Xq5x>Ȩ%X~7Ws(hs[bޥayp";j44rBwir*hr Dfn:0Z'Ku09#i ~\)+ϖd%Xk$$o1q҉YBjn5U1Wlc!Dg꛿T|-}Nݞ[$J!m[!G{Qi8 )9#{PdI7-2Dn_JYSYVh)d@ܪ\p9kU#G 16>wLX-%30Rf7&Id&4%/s}R횻#r~?*`Ag5~qT,K'̱]1ZԜyf#,k|9-x( kݖ@K%/R@) F?%qi1o{d{9xA.bPrdP"MȠGK2 tNuܧJ4;kKH#6koQu|ZЕ}ps)t-&d^7a Rbp"`nH`"}r$x{\z!7%EJr;`=ʸu<nidکC9%B : Gle!p?/_(+ݪ>3E2f)rO|zH=En7_Β5.W1)+Y`7;;y5; A(ZT@Asy I,&AͰ%0o#^fZrthq]Z%HFZx雙w7K )n*օQg+E ~@yӖ̯ |,D5(ŤOۯK.4Sx]*V.coYD\;C|8L)L爗]b +Si syE!#9ιAѸ9:BsY@_XX1z)jn ܛtE+i eOIر3Ne3* <cﵜ%=59$~vrftlXW4 r*@%:YU#h u1^3r|3ިEXp1 ŋUŏRօ#_2)%乾 lY4C\ shdO* 7{ܒ[&Lۼʿ MI[(M+R[fLlO_eˆo%&0ȞŻg97ήy ?VN{U=깃ᦴ1fj_OJۯX;"M06_PSǥDxJD/},L =mO 1ۀŌCFYSVH*9pnpO Aqu^I/'&)mtέf2\yUQy?D!q.nǵ ?#sBw`zro  kiӮ5E/ۇXO7/ ^ 9qs`;Lgq[ٹ _p'׌)Keunm ]"nѩt\fqѓfa`;A/YQC,3pJ!<>fg8߾|$4M3m.;Dx/tͮk"zd_) Q}xx^[2 .!!;/ t)V4'GؽU1PfTud8 OLϿϗO }84 VMvpe0vs wKL?*]dۊ-W}^TkꕆN\j|q$(1eSyC#-Նlש%"e\JFFf _W\bxhȚe![W)5~hRU:xaw7퐞^ѾҀZ* !ޠ۴cuUfT 9vu_#S](Fs47ĥ->|]cx@tj}hݲBH}1>V{v_ȸ[?;*'^3s] ;0`sJJ˅  #;4]i6={C CPS5BD\{Ճ}m{#_?Z|j^:i 7_'~?޳xF|1 3 Q#~№jS&2F0k? -WN8#rFkQficf&C 9S646P[XnNT4G*e?8εE1*:sq'0/{ :mX rrEܼZ k%{}DС?lڥNIR ߟj*[EEnU'ծ8^AP{ޙ@6|!Q.jZ } ax&39J؈+Ѝ_wNkF?>VxڥM+woXg^9k{8mF.> YC4d3A-_'T&l֍Ȗ߼#8 +/iQ|\@Zv)Ͱey\(_ / ,.yL,[)-6҃wO8P$u96|uY;NCp uYbXsij<_wZ"4'>'9F؝㫳 ;_YB`sI,; VH $Qx֙aB,޼ې3ozb|ʏ;O&CRy˥=ʸg0a%I eٙ{}qlh(m\y%2Q 6 Q1rEltY6Y?z4BN`FCA=[8En47_>Ѭ JP3Rْ ,w+ò _ڋc5t#+1:fWΎLeeDhfdsb9b@p7 罾}Zxz &l)Vzt6P*jCQD$2Q偓/Gj)6?խE JI,GZǧ 5_sV 鉐S=r:p2҈E߀ЮDy\ld31/'zIEz~/)&rȓh>fY )FIgok|oMW|]oߖ4upCsаwbӢ؜Ȝ`]MWK[.z ъh7xNN c7݂N8 d&L.6K ޿nj"SH,4e_RT|BkP qfaENHP^'~UŲv%S_yYI޺:` G?"(ܩ1,F1lY^)ـ(:\}bs =fx|k4 A{Rgo %!yߣ7ih Z-}\J_r{J~Tps| S8勡F*6` 1b|iWKeu_mwtoX͠ROcT.o05{Tśh2*sRA݀#55~/ 5&f/W#,Gc8MQs0OL`树J1`6'|5QЫq !f4KX;:\6N{lT\ֽ&Ow!b/7ZORq[t3`\?ɭO2\[h%K(~#%^, :WmB;n`"7J{ZWě !+xXo%Bbp PQm*x.)t'?|$pt\$ "inՈz9ڽܧ%e'vo&z*2_/~/N*450#]֞Z<~.Fod8S< L|薿% sʔ$(G7$"nvUJ>k[ڣ@p߰<Kn"qsRZQD6˖؆{V/A> e4ɷ>^(, #Zrgr=~" Jiae2T%Ma E:LǎW9eBlǹ3i /ޠ#zvc8 2ݡdګ}}@O4 #0+޺>I.=}DhQh`Hojm[yJ2D<}v*,׼_u{c[f5@R<ЃBUInM+bE7-[pŽ`)e,^۷\uUSbw&ep'?u fԱz8B_@+ͭ.9ʄFԼ/şN238Iu u- ,WE59_l'm"ALrոEP%v=+SE9T_wbLFfN^;t&vLiSYuk:تF PZd$*~@(p?UΏ# Ẁz)\YLelWZR;1$]]zPSf~yK~cD6FsRSSoX&uʅ.F&D_ }Uc&`$ɔLz+R~{Q_7K/L}Z@s\ljN& ZZBIvAZ tJDbUa#`6>9e !sPA@̅߂֤R!oJ>| xkkWc;!qi5z[&<8U)n fogo $Q2\kY<{>58Qp:ƃNx ";b.*A1H -< vimWRdaz[92ɧ{̆]GevS"h57G1pXT2,Qe [³o 6J0V7ޖvJ:0uubm-ӀfnيD :Td2袋Cai_K@o|8@)NmY]Sr0(T{$ZMK_ivA- v:*V`|-cRhBSa4`HP[UU>Ɍ94^{n3 1.EN^*W|q2v}'~o3 FSH^d*3٨劎lAajXUExh.GvK䎍;,*<+qg%Tz LpuQ8J[qLѽD zd9(kPN?j/W rgBay$pX\-HI=<M6oAA@LPpZA]ʉ:jr4\:~ym#o[1}aC/ [X1Fg|/ q"0vIOɑ<-`r=MQ|ư5`NКvK'хp[ g ,m8j/U QHPi ܻ99Q~쮲 ^o (%i8 V:S|}@CvƳ\ mӾS604W%`~>K)Dzkzp[ptnuQMgfLV*> f^w/d\k\]%%Q„H-U@{&Y@]sxޒOye' qo.BQir^:^ Ƈ̣A#_3 n,3lݸ2m#6iV!J'LmţH`w7-ö[Nxi:ۙ i겎NG -X!*G5EMu@Ь34ٚԶ YltmlQgJ0^eE 5Tc͒7x*ۑ!)0M)ZC;"r၃k2=4N#]ukp)ֲΧ>;}N$5!hb{̘} M']z(myM-G ٷ][HރMv XÊtk(SU0Un HG]aθql-ն\2n_(.t\b>oD2fβpl2ZJ~uSMۼ`L;; Qц$' , ގ9sKfkĴ7 9eH3 rJqR]̙1fkz벢x଍ZȺ얚s{qN@yAQ+ ]TAL'Lbʃ:Hƿs/C4UoIfEitnk[o~jg W^x3$\Iw{.K2BW2}{-o+I3wGz 8~D?=,]^ efԐӭV&j$zJY긷| i8' m)GJ'_9J75v10LT]&˅G T9ASII:o.ބ"y$jMTzdS@ OV9l'-LDsa&TgC ϻ+0GJ҂!) 1Aw?>a0X'J_ߝF٥&5XE@;Yj7RŚ㊵d]$y@_ڏnrmov4<˟w^ϞFig E 13!>R4($ 㼱r eRs}jmǧ$IJl݇By^S&UFOz,K5cDo2 o;q[YG@kZA4YyOĻƜm=Y'P0=:0%XAǡ0>CTi@H MMJAr,e'!YC_a>z rFԞy㆘FEb9yemb?Pp@gY+*i13pqn*TDP9T+¨~T<ѣ>e7~qy%9cԋSJ -PuKK*ƧRe8T{p٤^hq ƺԦ됫i'p KO@ $?fa"ǣ~vƟ=KVb>N:=&|L="^; l+)e"'8X*K9)k izGM:<,UYP:(.h(Yn}-PctcC|#~v%+gP2U?Fvg;`kQE54x+HgT?8r`{/rZe}fCCǍ|Y`$٨o /P *h0=UgR0CجN(YAqM_&ͧ1QU[; F;|ccV_ڸ%7OԮ.~0JCh:bt?&WbwW-h>qIĠfsT7RH'K8꿵4Cp@kk!ۣlՊ} K㐊ڪ)T^x'lmy%H,O#nDArO"QK.Lr^!KF}Wym_薁\[`v&dn 3KiOQ[Nt JXOOFU=SO{D2!XaVef_+`fWם-V (R7TT_]oTi*1h7&!DR)?iɵHT`fP5xkXX%s$sLH LxeX0(V1iMaZΥSZ{(IhU}B2CUAw2P+#2c&$& !2'g %qTaB9=N&0DMD}2DJb̭Dn-.+<ҊԠ0.%FzL C FbT+5{"wۡlAC\L83쨝X )홥RuK'u am;'c'b;HiCwrst-ϴ qɍ[Y izT |$^~JZ# 3=/xN4urm%1tz m4-MB9RRJ'S!Cz>ORڀ8s8?edtRE Zq?i$bX?ַlW S #V*SM F)3nN^9[)z /f۱fD<ΦRcI_ B;!2&"}:Xc+rN["41ޫ#s;V{'f%{vʁK!*ƥ ++L0!` -P%-IxKp(ƀԾ rq[~T/c-u4:2 XRS/.' #`f\>AXǀvFOtk>j()ZCᰒl%Qְ P/OUGKBRR~xt7#97ŽD{28uT%D1wgX'W82 sƒ\[ZAl3`D4S'.y N/@q_D^V#kI;<(]r~\ގO~qӃgڴĞm#|sR8t񽼇7M;kdm¹듌MA/E gذ7&qIq@]ǣEo X&;ժлBMrCPv^N=ipDiTIsH-/#SNeanV<4)m+e lq9o-X)%=a {DͿ*(ݻ^ظIlk1ܴVzޱ{kz'gYnA_%W*/\v,'D1 bƂ;ÛS&QdA26MGe [,;DqjeЭVZzCEϘJEwh;xx@VZoue¸fin+T}_b*_̠&<.gLG!] 6XA/ fΨ:"ݴQlj aV]t̕{]ylL'2l*-dN gjUc#DjJQtNLJ*\|Wc ݷDT/ P[6%^DuiPBZQ&s%96k)fUx5)j3<5Wcb$f;{rү H|y{Njѹ%z+B5kH 4|BDaSыߤqZE-Qm&MU|; %S} IKJXzjuxzg8$xw\~E$sWS"w~_u4aD.RVyf ~EJV+; Zg )XBSsu=,u!X> f C7~Lks"B{&7.y \Z+CQ Ƅ&*sۈ"PR+V@w%>*Xߍ_NS6zA ޚP@e"ZGğ{.ߴ!)RlGy?/?lpĹ#྇^pۧ œh+JĿz"aڟj$KkjΫo`sv"䕂IK^ jWQGs+CY$2sH+! a̻ݲ$Թ̏ԡf #[m7˕ I8btK0A(lI<=C Yb 1z,"t` .L" [s5>*?"`\07%c4q2jƇH"4.Q=^=uZIkQ4tF>}@*>Q)uư3_"a R%ѡ%~Z=I:+p|* sLv*P|Sزa6ó ,Qk/z tP;'P䡝q (U~@Z/vu=rD\լ.l}D+0(jfvǷZji+S` Qi9&݋LR8h:Kd9rSRk?t#mPn{S(͝-3SǷ&R=+г`w&a1R*Mx N}9L]0$tIZJXֱBR'-:"S){$к aR Ɋɲ.&dЁq7REu[<Ɣ; NƉ@[ /澦`͵B0xd9!21ǑCP?'L6~KلWB+לgbS/V6ًBN(XhZaKQb8Q15.R%_ 1ArݚuSٮ}9&{=#K(rw*mN5cO_׮46b@ON$Oܯ4wGh3үz 7T%"pw1Q?ܔy?bt@Vn0> ͅ|}v' \MvuYh? h@>[[5IU~?buV8Ȩ%[/N,(G~7/=Z̫K %Q~jL CQi%. KAQ T BG—Tr _4Ca݀"Tg]_q(uM3d! -d~d3{vk2c&V`zisvbuذ|)4/x9n&DJ(d'l@hupS}Lc{ ml3 W:f]'m~LjPY iBʬ6֋o*@X *8fϖ8]4(^c6l c䀁|A9.EsbꬨԗϓGhx7 ?P0Kw:yNR~Vz CPٗ0OHi~0Ď!qsY ݢE# $lf MD0(/^tq&ALo BVMl؄wA]1;} PCAX,2 MO@h.*?TW(f+g\|1Q %Ƿ鐜\rL[%;b`Nk;9H 6eN*V[:D{FV2tJT>;VgG't+=Gbjhs/ Rtg6]US[$Ιk3f V~r9J9PT$ڝcV-d[h{Ҳ< /u÷|4(?4/cɸeX r,ăd}]nprVM:nFsTr%Bb>RE`Ԃ[Rs^*:1c|bl['۲~tX{{JV꺑kɪOxw%ҊpwXRISM/m΍]Vx_4pO@:p/7$u%vc=cGFŤٶj'Icl_LrSN)pGzj"241ykWXU.JӴGyvR<':F+^dGH{ Clכy#k1>`6 D}2ՏӫhK/X|yۯ]6I_yK ס‹/dvm1BIAet"v+Dq@[nrZbM89$H1TosjI2{贰|^yޖd#u?4Ԫkl lK?ԖJO5e5sMy:V 51.…Hkge~r@_0v3:=#+gt klꀪ}+ǭda_Dz~ۦOl%k 6ac;/˛E۠sgaC7lv%ߥN?L}~|P'Al~AJqh4~9;sLoW$F]voTeDDG1eϙ2({kXKPy]Eld"qA80JiMVʊEo{PePg 5Г3:k #ςfJҿ* hy'{eϭ"B꜀3 ^=sg_PoVEIm_x|rE2.cЂIt |a x5 6!fXI۴Ofzͧh+IX(MJk!X"cL֓$U!gm dj@ZH,R[p- r;0Ϻ7XL-gFW:ގT|mL WPi򿟹q0R,{Op?mr[Twq^i@ ;nx(]Q9!r$=4{k"?y_Rߙ. ,HSj5a4l5 Rè$sɥ=*z ^mg TSKtn\H[<;1Pq WzI#o9 æAmK7!߽ۊ*yS[/<߃0jU>-( &g"4,+3)<^ӲTR. `ۆI 6 EtwOR=J,a ΔM]Ov 6`|ЭzH9Uaxi0]e\+hyn2y-QIhjִkіJZ:P*w^@,|*Bh^="Zsy@&U%!N10yG~xlc|~ ,r;9V,*0~R0=ع@쭘hwTWFh8P>wnS2qGG OvsK_ t;uX{h ==<ڤV2MuxH$(#,QWZdeLw2բ]8A]X[܊ dI[}%E|1A6^z)1c8 rRu^* J\^XHNa~ʿղM{[} iөP9Z̒)ciYtROP|~#65j T&!*ŹXaJFV[n? 9N4  o(&~5ym"p VJ}̠#Em qNpJHQѺ:!, Wi T7*^M,gҹh2V?>/zAqhpHk;-;R$ѝ8mq#pwWzM;T;j&UOC=zm/DQ | f`<%8:u=89$8 T-yFFk?:©i f'ݾY-WmUCz ʑ,};F/juRx?TMm/6絊 "|Wj]ֺ!ĸfCf-ĥk'|Ucс7%"sɉnO<*`IHP cZM ',4zmD^Z\Мs^1_gfP?$.FI^E͌#w

}Hjd]]C J(/5:NrA#i/T77uhuj"ַ3q+)|pF(gFxoyZj4Q%RunF ՌnDDl9f }]=IF~Lg+=i;[z׊rBo%E[߶->GADZ>%6-͌*ΛL=C@)@m%"`P)tHl[z@ΰ!oE&d~|gUUCg \io#[V$>Yge(Ю>6?dT~kj#Q%r_DakqT3O?%Ui}u@ E]H 5pE$ZΪ}PF%aɻKK8ϙk; U:pi*@2wRU5oY*+R\h=8(NL,N,'ҁ; yJxe@L>QJve7qᲸl6yKba5wCsiwܸ.)ij`&V.~?*Z`{%j7]¯ N"֢6irNTٶ8ZL>.ݴ>3ĕG "nl 99w4ЪۙҦxWhTE:U5R:0 '=b>lpr[IAdgȸ#F"KCh9-0ص*&"ࢍ[W2^m :&ߕQ7#(J(*}  ?|6ix\oZ-]bX 7qƦ+x.+qlּL׋<{qK˛- m]?K~Vb+? yEn޳[EDZ&=gB 7 jQV\kyė<ى"y&tg9u{3@!fʀ}m.B Έs2eУd,9*,dV4orzMS YJz76#KLW CCQrwڑlf bfˍMr)%t0+%j:'\P2aY٘u*ʦVFOM pMs1b"|oe.[4y[Cᅟ5'AG@S2J42GXtelUȁxfcƄ@ǰ '9`#]5?z%(P٢Yo5~6QSwlޣ C+9giFoX`rJ$SD"3ZPn:c_}("/@- 2̌Tcu8dfhn挢'l_Wy%n18)y|,@ ÷q Ҳ:?:?7=eF̯y5u f%8(4׊*֖vp'_^Rtt}C {} &.D|wힼ])af|ܔ&Yώ]nKTS,T\#/0aj sUv?<@HtN`?ú{twfs#szfNjFaeFW B8DpL!>[]b,뵰@N Q}ebxo-W &/ ZV0\,Z{2jAJ"I.ZÎG6Тd@am K֣S ҏu}Fð٨SK>k-RW k J$$tjYIiۙ;sctJwˋRa`f |vkx=Q\"5_*a*v_tT-ݾ,Poo|yM ǫ*G9sRC ہn1G{)C\c8u4ZEIHB|]hI~?oq'`~ZGKE"~i 1jC\hhk BQȩ 37]i!>|(I(N59ʲ* cܼ bpAH <; qRޯ[Ex^_P5gJm[,ꏻWu8n+O{!*ov}sh 7]mYit atےk[05%]'.is)K MmMS9 (KIU:"d%)5|p"E7=HoGt zj ±[ }ok TgVh❡V@tG<`"Ch'W~MjdtfPHf,$\A2d=mpGr1igufEr,# T@i- g[qcM9g0e:SAcQWyunP^!Y+=EPn#76-;B sF~dL7)@"zi@^g&/ Nǰ S?b5'_x΍oڹ .s8Þ!ukwTu^%hʶ&>M^FRmMQ |U{~ [*T#lGuWaUl: @:{˚#N6e 2!4`dOMeZ bcDR/KE]mpHz7JRG2;^;V$i^7 K<}dRޑKDq6AßlgfaKy_]Y,c{'+CnlcSN-mJ+jiZT+B!ίV19)IJ'+}MW.Sf&=rw5IkF4ёlTHAnY=S3F<<ݐE%"N.sCM -"^d_#ȶfHrS! w +d:RBC7>,݋KZli4O$A8&722NR:v't=:6y[Fsb2L$"t5s )DXaT OgB|HnSDfbiN6H~vmE?WsA-7UϭҲ[5*"|={x˦ND,ֶsiǔZ20dF[x[*Yyr-%O2[ڦlCP)*yd`&hB\,nw[ۥ&*ԯI`Ft3{Xw JXs0z; k=Dw+푯 FşgG)9uxn02H(V3~y23'fi 'Ex:Hn=KW,Vl X.`%\J`{3hoЄD ѵ2qW,von Z)j 7I3Vy{Ljc4gyvU8Բi \Ž^Mw N!J (f<̩f;;['x*Q˳ޯQ##әoMj\t} tGJby"ʿ8IT=-PmjzdI+X2x%r&^X1Q@6G /(- ȳ#a_n5UyQjwhkE Fr?*r LXu «V+{cq [ ɎY;&X}QŤo)rXb$́Na;P |0wېt峁Y^_a!\i<-e@(\U'6r߾iDqU?jn-BMk1$aj5֞3Lzm W˯[`X+2KRdql'ңH:\N':@i';!Ŝ?]-b i\kXGtVj !M߇2 ;=P~%O"z0v~%LA[i{ }Ta,{d>`^ji*?7ŢnFamxgҁ;P{I7*of$0r@VgJ0|J߇B 0)M=Ġ2e^uir-$CSw65ҍXæYi@kMI(·mR>#> ۵qBҤ6/hHz[Q:FsQ9]gK$P7 ]D~&[ma9ک/ZQ|΀b*QREc[~]l+8ZhxX lz#eR=@zO^žml]AŹy[q \A{TImX9FԨ713,{ 8 "xrT&н:^_Ğir< oq+|D8`jwȹ[ΠgDrTtiK[+0k;`-(D41*"*i{cJtWI N>}Эd 3&]$:gM^:VIAcn:iYEX)!,B? BMkJɇUY̨>7Nʼn)_H|.XA[OyfًY(š9O9,ɿtdnHe!},6IX|?FV^7BE_z* hlfNp3,]@?qbe|6N % 0O[jZL!5ǫGl[In~jfv,iZ]6k|_V ~YSl;zmDnvp|/Z(Z1hsnw,/|R6Z 2d<'(ñl ,D%h>̹>S@ʈ6*}rؖm+;ŧ Uݰ^lCn3"'-KtP$IW4ԓm# ĈՐӲ Mh[W 0Qu^,$:B{fF$g\Tԫv,7@ͼRjջ܀]2QpI* CpI5c?˔M[Ƽ_RnUk9({sJq+ck:*0ELę˜)iHݾ%gЛUK͂;'A/W),%F۟vI6U+>j'+؞qyl5.ߨ Nj7{&o@ G+i;N/Ϳ21oͩOB9)GL!daY93J /',ll+j3'T.':؛f(~N~ś*j<۾l^-< !_|{aL EmmFBe|nUX5V%X9$I`zoAHeqЇ4{si-15U"TM⣁Jؿ)|X7?[sbҜV^/Q d{?eUΗ/ \SF4qc֑ۧnǻ999#vmZ}DKbĖ.]Y./>:Um|!.!Cj^? K _C{j>5ijS~`unM _eCEׂb9t|U)gKm'i١wwiQmVpFBg$b4P˜_P-8/;1Js!_j_LuLL6紜=];bt__ XA_V8i^5gy rt# &(MAAD@e{Y3ROp^%[M0ċV% HHuAV4l tVGh<ީ}n$wCľX{'ckdt}߼gp( WˠZl>$\ƾR-}"sP[P&z6;r3G4iy ql Xf\MWI7tEl/p'Io΋}-I3D:׈Z{F7l`f/GHX&c%xn FGQQaUn` AX(!)Řٸ_I!dH#^Ӧ)so}b8mt77vYk6 â85+I<иHXHs]ϭ*:Q%5KI6/Hs@*=2FǸ3ǷocBCE6/"r}G"tWcطojDR2G! hDz%7`Dm=Aǰ $z}@6-<'CzˋFò:ۧz!DG)pq^5h5cW9UX!'qgV(s,0-`po+}h]&"' ZAk?se^d6XQgKQ?:}TלMze2+F46k 2e %V˚nh#DADx l k}hY6nn;ii /Qڛy) -MQl$H+Ѣ%)zL:uCRLK\:zR濠9 <6qIy|l*̇b{c5|3Vr:P> fZGQ:x֤$g-ϩ=`J 8̽UC㐧 ǶK'qͤ!/UFtʒ5#N%xKS8k3z.YBxۢ-šh^ɞdoI<_혾GO10/_S%6iX)z,<:ﮋX -qʒB3Fa n'u>2i5Md.Nc;#5HOrm^@UQo9e@&6]lǰI_NJM`Q \~hh;p"3ˎ1.j [nNNMī^,1 &{QH(ʑlL+ h-cѩ3>_֏zB iM Ja7i }4 Ae;Mr1ɢW @AsQ>%v8Y'i$ Vu=U7\2GЧ><6\˝lȌ{|JX?=Ԧ)΄(MKrg4hΔ+Wc"5C NX$9zl,>97cg-fY9G}@˸_ sŀp 8Y+v! ZkBG8] ^4H'i7^2;b%}s;TpL[6'bEX7@(4J%,XTcrCoU |/KRr=ꦋ~I ˽*7h4 @ u`E:Џ7EMÓ:cR(K$ʃsDRMYđfw6{cq@uWaNUM۲l{ƻ♰C ImL d!4M*iӓ|}A( S)܄fO"ۉ5HhkSN$1=eg Qn` Tڮg5vHEkp{y]p|֣1, n|Tº%QſBK bXG*ѣ0`vD,g?tdgwi9,3c'XA3Y~kRHնK r7EUh|w2Lf8Uhzݹ:rWr&4LǶ*[ȖnQ3R7'b"LEE76wy ?nj"'/ Yr˪ [WLNfz-?%=2.c;k1h8DӯYZOo {LXhzW@7&smA2&"ׄwCj y}t #pRd>O*1~e2;@#eMSsU 9*q'?.#H硐ZZ*D7jd8CCǗ'À8R~`BSǮ | 1u|堜Wr/$?;hPihA Wxeqp/;NLJk|am&ߑ荝G֯G ٴqf#g$b[ XK*Ry eAv*v&CpC6ˮȿ0TE;sn`wIߩ;c;cCVAY Q2hpo)K(nԱƽ %9 G>0cȻĎ35g/,ؙb _Yab1u YTr# 9Y/oR4#I<8uEey21XKQ4]8gK(ZS{]V߲,sx*:vC"o,{ԗB7㏗ {1m5Gb1ٻIEt %次㜼CIg_~Å:.x"]Х8ZGHD{qq$y#4BU6`@ya@v/0ULcy7>ИbcSC;${V{+͍ڧwxGMh?ik$/LI#3-+VoIj!qS |L2Mfnbɦf"=:9!vusVR3FpqĻt6: AD &/&Bإ)aE%~fx)xF =TAr^tj hOԡ[7opJ CGjsZ(L;_t?gډ=JZE~dsߍLV-d{W^~LF0/AMa}‡>z;kZPDr]LQzX՝=V_ Ti/#few|=ƈ=Djr/2eYCd)=@rUGE_QCH'/L&4e[rޓ 7uu<Нsm5M!LLaQvsy==SQ`N❨we(Uh3 ]}R5Q /Q^ceYzҦ{jd*}6v@(] 4 qFIɑ /rWH?s ƶ]qnץv4=)Tۈw%_О(rfF-c_JӔCy@+4&~ m_ #%(N2(:H%-A@"w g)=\-/ʚ4WsBS.DOc&[1SU3'p={+S`}p }j1UfdcyJ56}5sw:TX#GDwn,3_ + j̏n2PP(T1oN;aR B{cDE[:[*[ܴJv28vEmSgul;F gi" q8 weyiʩ#%ga=%[W1^*1E4,nj^v]W|FA}PNM%x?}2`Stz pG%Wi9}T)c-K<[ľI}WGgDwO4_9;|xeJn#r6QUH (%4 J1Qȼ!30Fh)[ׯWほ+ ZuΌ uS8=YLnf9 |u2 NHDGPŨ/쿝Xj3$}v4 1۷Oq;Q5<>YM Kņ~7w ?yrW'_{P`̓@͓Șa.6rw#S@e]]C .=&9ϡO2q z!UhZ֘P4=Nvq { % AJ.u_ ӵ=ruBY \f|luIɳ8h{7敾usHQCUZ :W`䓦l?CX?pFUf1Vi (/8`q"~lL4L/}4W1O2L(c&/6ʚ< ?_Us tM6Q /ź3ELhfgXvweSHu|f7Bӝcx}el4|k/Gs˽e `ݜ],wd]8~=5]u{Vojf{MCN$eskI_pTJ hYC@.w>dBna!rBܵ_ir\q'ZSRp&gNypyD_d֯}b*Eͯyo,oQ7n|,#5Tn(qì ߛi+(#)zRZ5IwQ}NG* B 23c[DRi !9k\idwj:#iNNy (i׹4t,ΌG[Sb]@na=e u(`>˦GCFY<ݘA3 g|Wd<וA)R8JNAv!@ ]N 065.hP =#:/sB15#\'4M74mNсV}}iI]} d-Q)iTᴵE$K c0_LO+@vE-io)9@U3Q*rqF0K͗,<>gU7,1́ڟ~;*jU[PZI:Օ889VO"'KKKJ(ўL9pݦ`}6|mGzc='kOQXX>OyVk҃),'bvJeo PWS_a@=N֊_c 9M#lh wɚ[>і_ 2ڦޘurQ)A;5MiQy@iHmd(ou䘬Eij!;O\?2XBsq7R6NJ^W|$iƈK?ˆ~6 H&{t_ ;/;Bjg6vCȶ?Ჺf :hϑ^*t.ߟmI|iV ZzY3̋8 u^IE T8|R)/N,tVzDE[-(VO_\~h&xVP%tUP0<ෘ'6痚@Ydg` 303FZE׻+TF#qXToƼG00too*7 ` YeHb@$Pt૎̞LhrZm|shh f)EMx/T$2eʾw\OU$I3re Tν.(K ;º\ dt81~?;IS^m%Ya8JJN | ʵ*h\eBI؜$o9X[xO8|E R'ZӪ|t׶!٩"06wKB:A6s@$bIjA]tиM^WY4.B0D<} o!#4`S's\do?;N1OBuofyMN%:,&nD݇Xhe~-ڸħmrE)R–.K9\Ը/<4;[`|1L5|\=DX@7/aE@?D)ޡpgkKB&% 2 ]dspڸoR.&4Wx벢cvg!SrbPpCjэ,&4oLWXtxBSMB;+1^d=m|NGJ?_\ P1T-Qdz$Mte 7dK֎mʸԥeں1)Y$ t@CD 2O.U "bX Y1D *5pby2W"HCnYpp? _;SͽC E_UEjZ؎ztu%yc_/E..E*؅[ *@`Q-+ulZ3 _1pנ%5jġ# Y~7~U<Ѩnc3tԃʊN{zِ.یCm- @;14d5r虿PP&࡛+,jÄƷrWؖ(Az.FUĠyq`Β||SH,4Y`t%7d0SZ=&G )?mf餽c02T=U63v#YP̳KaYM^=sI!M':;<.)&FMeKs WxQ<ْI;f"s ɀʍX^JؘW֭'H" ,NNp,*x8L$5ֲ*_q8LаKZڅl=hݡ\'3WwE,| G x dmcxgt`o&3 yK-rʫxgi;w7Ǹ@Y%@CO|zމ,L 㪖q\*w \C?LDJ.U,jsAuꘂMd&8VxYOJs> UDi++{3^.5`S C0怔c8Z<x Ȥf.wszmp8JME ȭ13Tq [w-+Y"J9ҚMaL/{lLj=ZMV KrU\POS6Sc @X3I,и bm[:Ҍ.56n4he]8׫=ӚdW'((/,㬼lLl'^&#$m\yyO]XyXD=[kiƭ= BS/o.Sb$l|< R"H(U^R,O1X9-B5 33Q̬u2ns&Ky@1םB@`Y v "vg#r<SPV'AM©~<< /̾kK;\e 8;m(Χׁ숢}iy!1N "hN95G(H[z$&KD {`tKFFжc3i[kr uӇł_;m x^v? 5v= JL\[\B!̃~Mg;!- /4!Tڮ;ɯ:0 i$ ui9s !4΂IR~P߮5ɺm>50 5}I8 dRrwOvQ+#:1ꪯM)>u)")?,FE?I I9FCEc\`Yv4 ]8MVd*ŠMB<R:dj{I)25dq>v뿄5CʭP}EI_k{& z`Z 0q/}v~WL@cͫ`,oQ'n-4GzTOս\RݙI}>"̏;>v2BPد._P;FWY_ÙȭVM:ASĵβ#}|3SWl{i4.Uv?R`{ˤjHщ)@^uCZb?ě<=3XD0჉d`SyĦ`Z:atVn`b\g5eM&{<#8<:S{ᤈ &}E[s_%m^^ ^jS[v7)(fatkh™r rW{#iOFk>SӶYâzq[OwoXc V?Y MŶ8{zlw߼3@Ma̎x1##|&DV W&w{O"׊į(hlbҙ޴*i3q&T; HA&bx HXSl̝Dv]< 7T^*qqK D.WZ](f| Fg{9Ο滏Os"k=uLT+5)I+`;P_UKPTP 9-bp H‡YVY̋^x( ]O/WM3lMuF滔קœ*_Юu8QK=~7׿iC!ܰ7"?>SA𦘶ň\l&\j  #ҥ)@ >JWv"CkY[m&rB8UWsD.P4%Fu^łw[5J`Doy [R@vguoOW? OBS0w}@-.%2؉,qvҽzJW@{@4ލ%+e:41n谚 0F>&VfڳBK-)J̯黂4ۚ6fo<,eDiRvӔ&C*"*h/3;VK>v QҰOM ]^f3d8¼T(4~Y{m6YUbCHx #(!/1!-8w4R E?|ƈ{0@c ^ )R*XjtfR7 ԳW},|*I,9,;?)tQ vZ4zUē{fUW^*9A8P4 3oO0\血cO@E8|1b2n1ƎK#0&I_i j5֋CӃĞ{4@pP-xDm;daT1UPhۦcɩy~>@⹙s\u`WqG{},3à =y^i,d\Y9\#3ͧ3XY9lƾB2!ӨSy̸E| &6tEFRi3(g SQ%aH>"cyҐ.lWX43v* Ԗ+B)g=,(|S׫r\ Aq|h4RDyf i<PZ&{RMvN|OxS#gX[r kr@ι  S']S*Q)&%-D@0:9hi?HĆqe5jȩUהӗD ֬QQ(~ͭ*(gDHD k{'%p>&lKughkWq73n 5C,.xQ1{῿ hGfygq 2TXRtLऎCwå_=<Ŷ/^oy*co]۴AN.e/cy{Vw>WޒURr!x_z(pxXQ2s 1Η]4Б?{&6$ jU;݉pzXH"kҹu%h_XF8)L|?iU'X?=/~a,hlgON瘄_Xxqbd$0^I2\?]?HcUbPkg?=exUVD%9SwwW><_dc_FN ;"iVN/L.1ڜ"hfA`DA*|#.WFC2<ָi˜dm`[Z :nƣ[*&OvOWi4#s^%jrFM8dbB'0>%xWЧYeL?{TcDqcxTWOuQ6)􀱲KQ%mD<_6 hd6[v Wjr*M~`ٳ #U 9uZ0?Ư3n16zT.OM< >V-0oVٺbmFsx3\~FgN .`ЗRՀK%LzKu"V Y)*"l7@vu½ahp#o4u4'N !C1zA2`Z@ڨMz_]U߲r4GHx>=l@Kǟ(K(L<"#];\+4EF ;['7Ff ӰQoKcfʢM5D_^T]0|h_8_xPbk$! y@N,VIyxl8/kl߶L**"-Բi gFs7'CgB{E`Ktw  UE<@j{㷒 )w@reppӊg3 atCl]ffv<RF /`gQu8!kf?f0b  LCp708pPK6}2=/܏V #!ғWOW)."BƚMJ M[T> 6ĩŋj-]جF Эp! ǁbj%9ڧĕ י3 xY0jtRs wBi_ AF˪zN 컻W?Gݒ"pZlhpF&E_ C`4]Z9-.,>/w016Z;t_5jڴw:Z #r]SC] ИAV.<ɴۛkKfp]g ;a9F!FMO'}ҵ}ҫ|ȶ2 vÉ̡GC!xLBHa̞ FY5,@1!J2RyŰ,WfTr-n oW [~JB29,ܴi`oSg1l(AYYk|8xF$WQBvߩL! +f l{{`W3OO& Ɔʹ k]<  f7eϳ<(feف*$2˩(O^lz}MSf%&L}&=yՅ1i&ssӷ#6HMliQDD$_6 1E^!DFaQ `r7у$J|gJ t&\U+j~:ZK,o/Re<7EW+0<`řF)?ŵWt>ԏGE\L~,& Abi?v!?ߺL/Ȍ=?%HГfYnH}A R3#'52αy(O16V99*A6 /:27F̦Og*0>IL&y)6TnwOO9gRt?a>̾FmLՄA/KH–"*1lMW#~#'G ?X*Չ)(AQ"qPenyqĄHdV/N CKl}* Ot H{2O"tsۉS~(q.r>\{>Iʧs_gG9qcF<%mv~u크":&%MRG #Xc~0cLhAwO6kV\&yyPLrЏw1v<1TP;\SѲ^ :{]' dHrj'j§Ka-lȵ% $cV't8ܶMlF)(w55N5aνSK'w47M\QC*vKه bǒsaubX7e J87xFevg2տBЇ~̖[!73s^y2StX"{ɤ~ۅD p1ZFk 3 \y_abg0lVI\QyP}l^vtŅuX(^D9$.P |x/j5H,YF!Sck]\rb;B= ׯU:KMVW51_^F[mDJbv` bpFX}Cl],A"PdvC~FE~K᥍@3ii^0ц]=8+:/|lV̑:GyTBR:.,0BF͌m򒩑]PRc: 4hyd|PM?鈷к+-g_Z^VLcRPQX,ب?ugbIDIWؒ^5Ӝ!&+c2(ܕ#T ,좆 9BTXqmۺWIӪ^I ^lPz݃݋B'e8)?[CBO)0j,qѼZ-ι#»v12ZХ32֤CJɶ%KDvm"BswdO3AL(Q\KVv-K\2֥5M]b$'QRض㏺MuQKC)+ #+K#p3vP"S 5⼋⥩[cꐥ:Wrqe 1\0w5u=e1t FG+KjbQ?H躶,JL0Vh_-,uDmB __b81ݮjTn_q ed/uxLwaEtɂ_yiTXPP $օL!j> Szϭ'ˡ <ǭB? ؖU *n,#; YE6 c=rD;\s/|Ή Qjӧ"eqweKJmPVe^`uYNM7QQŜJ̟0$1¥~ޔk:5Qe/!]gmצRLi#o~. $"X$^ jrU r5 UX]r ̞>(V|&Eh4,<DQ;{r#'k1َ-Ks/- W)Hg$97ԂȇI'zՈl1G - cE%C|~LH9+>j!g6[ ! QhFJgxq"Q%bY.p]Id*Z~8͢MT 1YeѤ+fG+&R/fjM"P ><5eEe|]c Ivb"KsIXҁB b!\Ӎ~zIޜI=#~ī\%SN 'UNU!ڌNR7k0`Rd; lHSwz0n#@R{5+iC}d^?@.< ݓ$L4.!>cĎ=ZeW_A:'T_sZkV>2txƆ8cMczl {Dt@,]os ΂5_/q'/0hy&>-Rg1k"u) |.h𽛌_j<XpN+ De>S%T+ .SֽڂF3)p8 dT<3q&X3  h_"%QLKHIQT )/L kLnCi cDN0lIY"3ԽhOoADBY F#V$/o@V !ߊ!准q}DaElT LcN*48q(\ӌ=Ps `({U}{nb;~Oq Jk!#uo>}r tه9z\\0Dp VWv јۋbjMc$!I@Hx,JPj(a0\aix3k;{Gf#{ fq͉-zZRd&E]Ae]%a>K^6=UT0#EHijSv<֍vsi86#zBWyPn-:pAL%~,z9)rLg0BEc5|Y¥Ө:ZXoheΐ0@#XN h!#Q}zX뽭DK ҃0LV(r$2F\jJy5NW ",: Ja6:k}+ f a!+ kw;xu)_9OyĴCYU2uB9 GK[|FLD(MN }e9LĿn t=P  aډWB d ᯥdd=pwܪ?CV|"c0[Qc(;SyYEЋ \5;T)|<]hߍ_Դ-^9\ǜ'J$/H @+us="fO]GF]cFW:C%Q<7tS|h5f?xO^AM^[UXgESRB7sbÂwXV$5e2ף f" ?8Oj g_G&6RN&(ɎMUʤ-` QnFވ" N KHz7Nϭ,[͎ݎ"O“7luTytnzL۞2'Pqptsbk4IK:O$) IdfqBFL?%.]t0t8Aq]-o񔛉l+ nB{Gp \VU貣7XaC7Áy!^`zr :2UVReRl{!: _t#LNh2sj [.Ll+mE(q핞оLd+sDAu8A1BjXX^Iџqț1\kpLL}(nQ0p_'<\űϦ>*Dۇ sVb pS0+1Y;1aLtn)Hpq@ NiP—^d`:}Ε È,9 r9Oey^l4\z?4Me8r3&.`Ic%ߴZa}{8@7$I8ĒuCw JEMWJcQI-eQ_#$9?dXBM)͜6\tmxUcj;2̯4BecB?0'tΫ#~Dz~%Ͳh>f+g 8KѡG!Hv2ER|k.[Mg%dƠhT\A.EIJP#ӜdX%1(kϻ5,HbRżW u$>!,%мHh,yM]^&ƕs,WO8"0P>SfZA)*2LbnY/8] sqw\SV|&*A[3!`I >y%ESU^ ')%>k6 *EzxvY$pǨ-u%:rLdj泅[Y;׷ԍ{&&DoDeP@e!FÖyHw]D^:FrH|_~PBl8 ^:Z<.[f$ŪeCPwQ1TLyHh;@֜+ 6ō`z͍.YH%90q(P jZ;)94+Ny | k | )d[@[ AZ q,[q q Vؔ.13 qݬB"F/m;kYwEBVA_rAo3Q8'?tW5V,Gz*0Twn%NZdI>2/LpsvgO%8\)A'#elE,Ozw1Z/e6<>B5Bc5 cJj3 J/U5jbNnhteOj M:pdKZ4=KF-hk}.[E$.V(l13IR! w%,/2Mc۰ܘ`™&cQ v, rEXmj8c@1uC1N"_19ʕg'R-iİKNYД?D[^KAʲoVʿ2!R|u H:G+4S(s:pt+ 3,&TScsH7gB6O\3<щN*)xc 3lMfԃ XiVaHR!2s`HMx_P2P!N! 9܁^Z`YW2lo=Gc}{CcжPON(JWs&k)9WRk|x~fFJ0T9eG˄<~4V_Gʴe,}}Wz76H| N\U:3]: "'$.@M^\R,&nLBgUy\RQdvTD\tx%uvUۂ R{A_QuluY]$!QE yMVDnrVcLn~Ħ=@Jm g34R?L7msX?}R_p_r$]*Ep0XE weI'۟+~:f)VR*Xo Mr0+{̳Mˏ ?e\T*˶&9&N +Q[3G}z}rD;c<1c*7P*1 |l\@١~˓珆0qibLEfl4),uܔHEa]wg{P-Ξz/"P+vhWiʇ}߶i֔)a䟖Ny%uwwJ?J6 ˄2Br ɪ by Z9#ȷ,)`×ԛTc=PK NԸmhulL@'\ kM :^tkPܴcs#@ju&VW4>Y1U/*0L~vEq;GMGf3zRCMDz@`n>vhO{%Njb@Upk}"sm}N(nRYz. N= lXn{GҀ sRs`_dџ%ދ1>89ڗy&rtF^8{y*/:@Dje]m| A O,_ULbvO_,0k%EeGP@7w͢͵\J=@XOY ?#K*\7 S[: B?O_$oMTȴHBu MJf$ Բ`6YPd|Ftq ݂G$b}s(ɉfE^×w݀|y *4{meI$HeNj WM ND[~ v*#+c:y\j.K!h·|Vs.0;@hX`r57 ' 4AuSZzbl7MH2(<0zJ ffu*OW9}Nx0Y;]ڰL7GiuO=ؼ^z~IJCX),v/yxgYa*:>;d c [w `[vSV 4JhVwÔɝO6R_H!Ty:IS>":|H$:2Ȁׁ@%[BfK D>\B$y1f;x8d&봁7f8Bg>Dc/!${;h`@= U2>yɻ/wx̷TJQ+\t|s Ф$dzIЯw?bY&w3YM)G o+s4T&Ejf3DA=l?S^> ָ'?V d"FȈ]҃sf%_VkYg5`[̀@>P7Ӓ̻: 2ac|tR>ؑ9UD>|al6_RG])ߊeRO_|;3/%ж]TqiГ#%_6:PD0ǁnbG5!ݩD$ ˢڎlB{6 ^{6^+ QGH YlB+Y F٧*YseF™ -mg\(PN"^7/78 E|W5pRfIM-׺d,?_@0ރ'J5ߏr~㫀mzE\T?6/#40dϛVݲ ePXC IIDHeo:!]7^֥X|&&G=LHu?n B&bauV O١h)P*|:gs2"Q 1b3dAџfWPD{_F1WV4A~|ᱣn }49eiy د?%c\cl|c>!%Ko3jcp-Ӓ5p|D͗g}_n];qƤmOGelqBG#HJ48%nh2W(0/1^(gK=4c.dS3m:l*뇜J K Z륀xԂzbk 3.u#TcgNt?⦌d+_7t~jÏ(q ם+oؐ5FȶjGndእ G) 龏;} ||Iɦ=$UxcpwPq,#6WKn.l5ɽNaOJ[g^6A-Ip2!z^𒇃ɕ&#1H4@1 QhI)#J ~ի H<x:(׃1 ǚ 1\(pj%_$ȒOv7xȕ!iSְ;dƙο1'axƏTQ5l*-̱:m䉋a#YS}Ï ' =ݙ)?cjWi.e#*5fGjE2S߶hFKd"B?U9r$A5ނB9>B̪nY7.۰qj=gTJ69Ś5ر)iTqԇ<4|hw[߹cnOGyu}.A%@Ӫ;q5#'i iJkH{.mg+/m.Q[< O.N㽷7vUm1ѹgYxlVA>kΠ[ )9&PY_,k agD쭻#g5x:śh|@-(i j%JZt_b`᧜ܫ F*Q”Uo:((L&j%n~E M轊8Ar{{}LwE/H{Ζ6fwfC/*(gZiZA='kPLGt24u@U夾a]βh IC3G #CtǠَ6d9JTӌDO`@4jJ1=j6w!\3.Ěb$iOңه_L$䣾./V$ՊʾpjŏkZ4!gum:J[Vl6j.!GS,RMuK쾔ӗ0as\4yq $裾vW7O؋g`fo-~7sdF\BH<]? t$ڃ~.[RO8 !5N$FtwMSUw,Yqe'=jSL&y=\I/CT+I_c6qʱRM <- ٠P~-E É0p\; ꁵ1<)xX.H)cT$cw uɍ؟=< evMMd6D~jЈC:ON0?Nm6ρeHIyt&X>?R;ʈ!0dpy1 Mg rE [rϛ=ԓG$f-.6ME`FFlښ궍5!$:1Mz9y6 Z)WT=X߹gz:ZCC*\j!\]$& x'0dJD¿e-^s<8ʠx FU)Dmim{x Kyc^#5tOB>0|JcHҏ ,bbYг:C\bN ZTW`]$%Ys ^NЉՄ qo V%킛VF49(Kؠb5~eMm56@1rȅDAWk.1&qP56ǭK+Uj}]!j,cEϵORj25AȖJϾLLsFÍ[u|_6{K"o+2>BDPbsNV#v|CG$$6࢖uG`۵G&O8}/~N-$oɍ$9yIe8^Ak9FpGأ98c!ޠ kx 'ZfiF_# +"ˁHɷjw[^t䮻 hw%D|B޷kʒ-(f90/`E?m!nGta[E  'oDZ1[+~: kQq Ⱥ["Ϫ{~xUƔHLJiK._JC/~y4T =S4oBD=bqtW#rDG*txڜ}II_r\ˢCw!<=RDpi}1:BXeP#~d54o'.~[ o](.'~@!7 NG3{%b@-;?B+Q?pfcd7D5a㽦cQ)i"N~n@149;;!sW,IcT@ 8&/:0vs!6 iQ]=,*Jx^~{-l;DA:Mw+ce-^g^' 7w!/i;Խsl Bb9=xvYW!FSBM9+w cѶ*A*J5w/~QV|j<5VMɲ X%DF`fM"0`8{NɳɆo03,iV? MY[Y%k(\&4|ajFrO?y?mCE,`&}yZx0 "!_&y#wX,, Pd#s͛Yk@nB1 Nig=߁ṞJ1Y2'ICѭ k3Χ=βsp&Gx2lʰzw(įSI)hRQS 0r?w:6gܩ W+k0*1GaYQyY%s pTS*P8[Б]t̢^$q9OmlTGKXTv<نyϦgmHi唟@M&L[y8SMK~Dj ιz x8~8ōPjIZ$U* ~&[˧^f,LKTqu"HjSςF3]q1t56gs˻d;U=&*s]Lϣ\R*$I/lMj[ْa]^HkzbNod`b{67ۂT \PJ_Mi2jZ7 Aޏ$E;s.v+RZ*28۟؛,t>zZMe1ʦ!yf-Ơ;lFq4r"^gϦ= UoJ^㛹RH5s=tvR[;>jֈ[_okÃ˺Oh<&VFRD{Y{ǒ8g溵21)F?qtx 0zs9~3,;W8u4tA+I!dp9.P 0G/\+vQDIX09TRVqw,(W=w8}pN%կWi̩(FRGװ.0DUTԘB$Z8kˤ{ą5JXK)NCkɆVb1Sҳ[x/JVq\@/k|xpeEa*QCk%jQ`)ґ|N)00qɏW&h8;4rdDZP7kX3F臞_EITݼ%BS>;7H6h$T~R~JE㥦NMUWft|8l,K3|)p}+tu0oZ,z4 b_m46&GW\~"vmsa9Ƨ^.y10A9 ȮqW)b GWK]Tm降$%3L5/tp:M;+=ޱpq@i tIs.m/!Z}"|dvb*cO44|38oVI?C3 xItzk\R C3̪I"Rfkc&|"_Ge| h5[2}t$J] eI^r-џK85GS?/Z?y϶~ZW v|c)SBKA*{U ~%bjYCsLp݄~7Na, $٭ ΊY* \F̂ S(#NPPUq==eA>)n vK0ڎ~|N)ko)i3v vNYo',By  rXjQ,AA0s4|}޻L"~2պ =C=Ҽۋ8[~T+%A1 yYQ|;>>;ֲxBo ܊'5ؚu}dVd^ɴf*U3ϝqW9Qnް.G;$x\߸-j)"ƛYs?"[Fx7["{Uqν’"ǀ\[Ͳ W&!9mDNJg;ۨ*(@ +i;^86Гa&+2Mh>k>ks1TWCͪSR= =10i+~IƟ#?iqP9(U/t*h`Go$gΑq|;5yU;5MQ6lz䦞5F@رR>VJdtQ(c= O=I_3Fp5 T'ۼz2!9% ol~ 7`&[l^D3cC>s W"cvSd Lpsd$)QJ* 1ېZ/r[GOr q |R$X|l܉BA;42-G g2Be}K7G5N~`">ڭ#>=v*_TÇvA^iZj0yEE{WCw'G1'jRc_ C*! N N{gl45+pJE_ 2X[xVv5ZǨRtvGWNwd-Idꎷ<|^!1j-' ҆RTh[${RNOMMsSjwep@~!%"zwZo+aib%6y'"0 x &E|LF%PnFQL:&>T~cA}3ya 0Mw-E V3d:c~|@`,B? kn֮"/T [4:^+=r :-t+^+GvRkl7XPI Le$itP8nx-&VbNl)H9 ][6;֌٨BЕc)s]D ~sӣi] m#XI0{&\i2Nf!t yfJ=+Z DC:=BΉ^I`[9V<If+ 8LC4IbD0z.nq⨛86T+`@z3Xuo"{MBy1$0Ν)̘SGț0K5lO&QZ6ymBw}iwP5/R-ursnB5gvg_Ѧ> CwӢ1i,8-Xj``706x&Z>(IO[?4(7V4a2n< !2SIAM ۫JP¨S_3B֐1Vn K p s&<@dIOUS_+"RQ(t:4 9@d{esNp[<&H07W/`scpcO9(%RGa†WOIu _؞Y2S ~ϢdО !$~pU@M/& y'h5,%~4:ܰEʌ˒Ddit_X]j Ŏ)'\d  W* o|A|ǴG~BwTPئDǖcQ68[ 7$*lDA.@VD.0S3@+ %h&3Vno;Ì,~<3 x$CRl/4O.v' Ln zfˁ@X! L ju3_8m!& `\v@0H,ѝE}&~Z@m.(jW5,pz"zר‰W+to77շla)Aϐ2M8d?HaL@fesYnyz'Ohrж\E=l7pyIuc}D38 0 g,?"+GC=.PsO|sh\,%, _sRxV\sAySR8.dòL2ٖ6sXSm6qY&7r`&꫊%hxr4!W^Y0`F\'ߘEy&zG 5-S>'פ{VnOk5V/>[pw7h (ЄT_&>-a