libvirt-daemon-driver-network-7.6.0-6.el8 >  H af z뾂al33d`)k`x<&S6~ZvNAC[ϬAE^_ Ww=ֻ7ү@2YSf=v1I93JHP:Vg-֪ys/iU$٘(sK>^D"-ԯ\gZ8 ]nHcQKU2Lmf]ԭBv.;Peb4^9zk6J\s7Klb_Q|PS϶ra݉r26947d7caa76451bb3ddec8310d67d72abb58db9ce7846d94f5d0a2a7a2912318dedbe586e335659d3a6ad816460e3c27d7db4ffaf z뾂alUceD Xdi} %;>ՉG jǟCZQщ RcT`#nXЂKz^ɦэSq \=2́9_o)N*gB߿qUeWN+73xȵѵȌlP.%`;9O"Ɲ8JQؠ&%+B GŃSJYL2 -lטStRX.ưlMxYq濝֛@].HpK6 a;|]xx[}g}Rdu \>p@7?7d & , Z & ;G\bjd   4  @* 0 { {l{($8,o9o:2Yo>)@)G*H*hI*X*Y*\+$]+^->b.d/e0f0l0t0 u0v0w3x4y46667Clibvirt-daemon-driver-network7.6.06.el8Network driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.ad^aarch64-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^I,!)J HAAAAAAAA큤AAad%ad%ad%abOaƽad%adPadPadPadPadPadPadPaƽabOabOabOabOadJadJadJababOabad%ad%590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c331ee8af749e70de5c801d60c933375269daea964c80f89c8e435a6d0f9e926b0828beaceaea94ba677545c8b272a4f59460e86a74088d0404275cf0a93c14d223dcadabf662d3159762842b544509262f47d1aa5b2b6a342ca0e6c2bf6bc0402314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fea8eebd4a885f98dfcab2a241d141ea03d974d3f7de4844981b3e4ad6c908c81../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(aarch-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-6.el82.417.6.0-6.el87.6.0-6.el83.0.4-14.6.0-14.0-15.2-14.14.3av@ad'@aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 7.6.0-6.el87.6.0-6.el87.6.0-6.el8 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id090e9e6be272a3fd0750d67962ce3000c03a0bb5bede7b62c00fbf30936659896c438c7737d16a59cef59f7c12bee6b1ce4d21306c60b0af0e2cdcfelibvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/09//usr/lib/.build-id/be//usr/lib/.build-id/ce//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=090e9e6be272a3fd0750d67962ce3000c03a0bb5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bede7b62c00fbf30936659896c438c7737d16a59, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=cef59f7c12bee6b1ce4d21306c60b0af0e2cdcfe, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPRR R RRJR.RRYRMRtRR R R RRRyRR R RRRtRR R RRRyRRR R RRRRRRRqR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RsRARCRhR^RER"RBRtRRRRR RR RR RRRyutf-89119899cf241d2d641bbfdc408880d7669a738713388a7a38a76d253583bcadd?7zXZ !#,] b2u jϿc_-ny G3kvA?ㅂ)º#\rs0uys Ju"GP2H\pg0;_Q(3SᮟM.wcOJ#X;NO̒vBEgE]>/!sKhֻeX5 c͔+wJGE`=%1eY'Cu^^<{pB(RN AE*pȌv1ܮ CWI7 ȵkI% 1EF:6Pm"E -Dy -r/e|wA K *J4\|"\3Oٜd v}R)woU,yE@vx=J_#I }3%gXkƦ^vnemI3. [LGR.(F&*a m2#4MІeӴ ƼTgn%Ɓo@n41vռU!ʯ Γ>r&Wz41N$ =rFkLB4 檧n`\W˰ T8ƐJ[6°IEཿO>ԃRˏy<;%W|}O"ҽ[ѱlUaAmYw.0mg-F GrJKk2qd"fL1N~0v&ԢRh!|*pt}Wjmkx\1aB]n_=}w3q2S-Q$Hd,,wڰU0榒wXX5*@ `Z8bLÝk4ntz\o*咀ҕ!U]ͤ({ȟ"r$`'؈s߉Xe ZSfp=qRqe k v >&K9ޜĮQe-\i}/=UX?|0+{c($m("V&^2Qۆ92* b2=Pivsd9?ڧ= ( SWL)=da,n,X^2z0(9E?8{S3c/.*@膜;ma04p`{ÀK?3"jDN!dYRcXqa/C5.Hd|}ZuGNTj.8%8ႆu=Z5_",F1>*) o|TS:kx4.V'=aN"4:yRkʶoG6~7\͸𼟈L=[`OstC/$ } llrD'ጘs͌ S)n߄0ٍG|"C>1d3 .j>֣z{dPTQF$rgﲏP;'\szW$#8|j )}AB@[9aK,([kfOFx{whБTׁt (@1o,Q@X&7 g'tmal$%C&fTg[9w᠐:}ǟaź D,-"?v 9{i_#ǎleCO H3pFHJr ; $b10GE[:4z]G)r3"^ Ae{%yrO.Yә@SpIn=o9=b\%RFB0'zx!M;BBAfKUB̓u~P+넽w%I`k`zf*{aZoq:<{S >~QwnEڂ;bgֿ8ƵfWx!]CQuW ]av.ci0S, ܻ}'il{^'FaCE/+˅=gt*4jCݶ`PN퉩x7K8idZԷ(2 5w>gE9$//t E@օT=rQk&JW6'xbU0Ӄ铧OkF_2$Q,p%Rտ%#_*)<HUܣXgL'~+婫}J}žMu =N**ECYFK !F+P '-_@BzqàSWGW``*M;Lr}6v>!|QeDdpZ,PSKRD@t Mut!hk] jo !V񷌮m|z;ÙQL`-@P x kz.b]/(orUDjnzc:m VM(4:nyxaXF]I.]} ]^.ksE~pe~lSEZM:VqYN]3pR_n8.B<*ӭOvp?8/ d%!\k *fW#_ .˶ho3)Ҡ(3 YRI`G-\Be!ܹV:'8=zv'$ y&qFPiW8W_'g`WoR23plLB{Z3Tʴ||=tʐpŹK-Z}oUncg_T44I]7Xw @8+{hWBiYwp|7Ъ`p;*1r_V÷[i&9J zUNS=cH&k)).[_ﵜCGeEp`BQ]<}ո~.ɅW 6 ] tM'k;9KncS!jհ#M4N4ePqZG;"(0&4>O{Kw4ͨvq⁵WE۽$WιQ`Yz|kw[' -)7x*@[8pK-I\(9]mjP藻eV0 W0FݭFY%%'r4cle+uHkp Mz8-PĵH%#&s?o'r*%xfHpPiB7 } l`Aƙ>ɟ J֞S$ jѢI5H {ٽ3U9H:j(3e 7J`?틟uˍMd?7]Ҵ{wҸ҅T6xLq%Ν\xq/ρTaJ6-&#XMY˗ 0k:쎒o(8t9Y>UZDhYٔB"'mgk DW-Gw{΃ |Gf2S:FzQ|5 6#[#Z"pGv Ml3dlF݀!F)+Y>N&P^|6YLE$#vlWA U$LZ}vHr U 'l\ʅo+09l28'C1Uvf Y=&`xx&]o qV#YT1O`uu AC}dMaI< ZBV$mKܟC焐mJn.;<cD} N9VV80@oW4OEfrӄ#5ȫܩa+(0?:7Of3\"U, /_T(<V>^jCSg:)ٕ||='}Ga`Xc!=yT\2pzaŹPwQFŝk>>9nI ؒ&Ek/_y[]a[>U$Tpl"z5P\> Ծў0h˾zm:mF+ 5\էg*n* .$wpRfY ԡhi w4qhhnwn B_py"D]棅 }FP {*MZN{H5TyDe$C>Y- zJ"TgH*([\x|Qc~GkpeX=3e(RMqkQ.+]2[Y1+bNW0mc ǭsf4OgSd'lt锱W>tH^: e`ks*M2kl6;^4&ZAޢdyڪ+J]\9Bq[Q!2S`q'CF4M`W٥&uЪ\|P9VXNI*̴ʵ6vE]tu|[Fw6md'5RAG^N #mr{%*8c}W#E$h`/uEJ{i -˭j7xO7|g/)̾ PXQP5b#"mđDIҽjOSK)1NeH*OD=p^?͑OLst#巂ي{X㷤ܸʀJS8h3T392%3aQ'-Bt |\3u+BղJ聽N˫\ץii< i;pǒ0W~@6)G۱lNzGIf1: 򅌳|ZE]1^1}KH6^7~POEfPA}qؑP1 _F%zI_}mFLinU@" AїdkOֹ| <ﻫ(bWR)M X=ԇh8pҡLhQ~roJ9ǔxz:"8N0-#M/G\ƍ5.V[)ǽf4 2f(= E^}Ewx3ĒMPZ3B2r+A5^o$^*W4G|ˊODnU5,:2J-!W$4.t`ŖkMHV7=K_-WW#qya> lsK,4l[Ċ8%xK(njލ,Jfh<`Qu>(pt>grb&>=D m0QCip~!_9?I,0}>6="寋!y;lyW/*v˸Ajz U8GņZogڒsVzwE/ꨀ?0i>QXcKS ,mJ`ݘ@j<τ,r 6"x?o %g8^LjחW^JS _#F OȎ_mʞW\֤p-튒 ci%{N+u J.|b?FwC0ch3 ՌQ>݂\w3zOzIn9ff^4< <>eJƢHefshW-q@X”x|(+EG.NF[5ԝǧVs@!S.+UAL,;DO)-8/{Ie!R۾2MEL:SH[o- oG7"v"?@6l6&PQVR?_w}ힴ`s Ed+k€\5X':cưn oY<_2ޢwZ/, Р)% ^[i'LwK&%P dوf#`EK =ȸb~8ֱY0c).'ul'SGhY# AY]aM%k+U[)+~~F>y`A`zćGmWg M٥ 0zPd7XK4. 3w%3YmL;jfq7&%"k\e׀%~anѲF2#X /SB5 áA̧l%mPc>[aWCaL[ /[%VyZNio&b(QlBAAԮ?ˬ~\cD8&هyjVjm F/?"#khAhhf4gBiu@Tm@μ;jEoseڕulB${q((>}7J?&v$?o^< [A V }^^;fPVu@#uFզGs)\]/(=Ő+2zicN-HF>d.23[LYBǕf5O @O\V4Ь\T4;@`GiG`Z{>'&QA1͋י׊'am݄0k*Ex /6.q{墰@o{N[4mW O#{Qyjk:zw[ii=C[0.R&`ew;٨t9]Bos$(73*,Q}=bhq>uE*hT{ TVa#Up@W,*̮>tJbM쾯j6:cObgu535Wq#Ւi8/۝K@ )"ڟZɜSឦ\KD8Vd3ԴF28-Y A0//cEѪy7ŸNŤU,,a#Swp*65c2kJ}imТfE9>(%( /"4[&ŗ,Sv؀q }Mk)Ī:p۹Y4~{ec6cI9h#lytB{]e_*v􃍲<6gHv6DqN'X?ԪЖqȄp:?e۝~7'@<}Xwms>i@L4P&?M{w~~[ ̓Z[!A-yVGq>N!xL eV(n'DK1vY%N*wv*D.070*2[n`L0iYn?KRsHd^Ȥ){JB\H|Xc)kGϲR8w,>7mJR{ W`EZ8w MFU/ P!xM,`=ELO 1 2q3~ [+/.R%ʏ(7hN-Omt',2`|k 8Jk41âE%~7ڼh}ƳĬ"[T.G *#_ao {ȪV䏾I %X͇?x:^!(XE4w8`kM?]+yڇ|h=:ş3<Ƥ7Em53_oId9biK B_P¢|3@?ܒHq͢K]D6 Hrrܙ 쓱>) kBLvA/'<ƫuiNTB: دH8>\};͗2&QK:lto`/HAaUflMO:K!>ÚP/,kn֘s3:5 +=. O:+JS 4R4 s# 6)tߞw] 4\^KضF]5NA=ON;Na kIBRn+i"h7 Rc._ Q( Pq%obZv&#Km⑊WF# Zt%M&|{:lp9ygaf45d7 *貜U+[X pHto56*hm։_T&" .Ŧ~E碶"Ƙ5?®q$\OTrsRr%yأNLea6MRyW\DDd:qYʙ;հ䎟b|k `DQPc}*rpP@58MKz6OUᭂaCX͌&x~0O$Kv5\favpV|{-̍򷉓)t~do^[s* ܂LUm+Bmf=,+Ͷ 9Z&L_%Cǿ`VĺHh.UZ EȐ k? pb7$ 7'uy"pEz:{pNzM۷$ j6yL[MthA݁>UG5L{Y77j+KɆ+ՅnX6yC8 VRtx۠tuH% m KZ*g3r:*9(vQ=Tɉ%-`D[֑K}`6@,h_rGY7caJvC7 #(K on&_%yGnOm*\V QPY+6G;-1%/ÛN!ș}= vg*{`+X@YjU.p6HL,E9TC^WR՞a5w`qMDXE(4l!!5A]QGAVfhk*i58#*['?S4pvp =:N֕U]peπo ߾RZΝy2ǜZxN}FeG:*LcּgGuLuX"-wl!J\@yHR`F{7NwDÇl$6z $T(+2o t&`{>w%B9,Wv꺫FdiVݑ rfȮbC)+q(ȀdN7MjƨFp0uf|T4nNJ47Nߢ$ )9aQo9ڗjo AP`HcڛQNWqm=2bkG {1?1T]5ɩ\kvf|> ܪ,XVՅ3Dŏb-{}YVHLkn]t+@5F ^^n*FA[ǟVC>˝/=`+ L9`9SmRB+qltV/4-+\ 49E>]ci?>|\/L磗 Y2jpQ:o_Ŏ6u:U i~tUCUKY:k}ǶboO>C!\B^vFpI3{)V^~P(Ff}3ri/ Dò>Y6xԕF-V-@k79x%p|\4n#'u&֏:lRAOVPxZפ v:wxr_DwrlE:|l 6Ҥ淫pBz?BpL'B=N ;3Q3MV We05/Hʖ@ͫjc }2(<=_*ߺ+Ya4̑Q)%R~˗^>V{j4e?<ʷeFǚEM5O\pk"XG0]LR8UD_oԟ1jyjc+FB=X+m!NmE.=YWң 4cA߽^Epfċ ==oC4['Zе>l5OXm2 u]duqdkJIZL븣b"[9QWbxo(S SMQq(Niy~~+ađ(,0GxGү`Db!;ev϶RdkgNd1 U vStA-.Buu6 _W͵aYcGeL" T5(C`e[fF#Af@Q{*'UHUӿu3.@uzkԐ_`s6 =w:sޟN, Y{޿drfii:˳-P d815f@[!rs^,P\UzjE2ӭvʤبQ{?` ԡQ|w&yumRȐ;{eFVY(jE]%hfк:5Ô ȦØQUq%:5:P vqUMpeo{k< < )3札-7=cF QdIj'pL95I8.9Rh~geVmcv'|(GLٳ"Xx'ݿ>#ڱM%z':P 7cdA1.e!\ޖWwv{B㊼@Z?$J+WpNڎ'3@/3ZTBL.Ĵ5E86w2GVU,'X9 Ո3(eb@]"wg,?QT}7(rX:ݠ5䉢Nٌ69%*JZY{`([$RXlOJWA{tfU܈n=t 藵-Sb$[b)֧0g*#7"~9bh1tT{ eW!o]>!Vr|!v4Fx Tri 4VvxZfoUOp˖v+S"(C|9n5e D7R?:Em(Urx-Uxzfe-|OѥʹXoF6[ W?Xnj14PL;uZ(XHФ p*o6&mSyp:w$ol~-<m=j f69:I'PQ[?ϐ8LJn8RM]/sj4M6 .~J2n yS3kݛbS=k{@Җmۧ \Q=[/0< 1LԅMu>@Ȑ\S)"Ief~Gz.6>X΃G@- ; 4 hX 0-¨$6w"tjo"ZB73('HN*VZ/]0;Gz2 8*Q ~Ғ{͋}42 MP:(q2/)4G%zCŔ**yY$>{NC1Qö 4 4!Ik]aþ6y,t^+ =Lt 4/,lz^5 K'e']Xē61(p+#Z4/ P1Sed? ݖӘ+,I$*oLC[:avm4SUfa.uZ>ZUSY2d7X<"ˊS;zpy*D?g` Z1>DX˥k$sƩ~6b!3'|MZwNYA2@[j:Vi7])>t P 4&_ym`%*;[YU\@L~Vi'*'k CK[7ZP, N 9c0uU&ld]f"Wxh酒1l ;,HvdaϩV\TJh.މөj4L>)@n?^ߗiz=pe^5hwd,_mO*tޛD2=p90|l|[MJHNIEPWbc ro\M;u}#DI9)!܍rp i7!l(^شOxz:PF鑗$Հmݮ;xNdR"5/'ў8A5ZKheh$:bw2HJOF!; AU} !$苀wB&țEH5 r0hp@csjܜ}?Ggy WϹ따^sι гUV+E8AV;B); ^J+*<@nǣK a/dz B ] `\ޣ7G#i+# sᦽ(%MoC~Ty4L+b՚Ώ2z hdiopB4mSJSwgw,R NV%LM ×ǜUViI4,?"53;_QXiYV%αpI+V !;6Qb;x)6D$L ' B>&dULɩh; ɻ2I`*LmCB7{B43'Yk}9j9p/b )7 L*j/m)]sbOzwm*n8K^㓭`]# CpcDj ӔBd_qU:O5Ch:Y2䅩aY=ƣH>9#y]E}eWnPq1.[ZX>Ra"`]+Ǒ.fD}i 9GopFI {%NfVJQ:[K%> ͦ=@Z 5qjm6JfR4ME r[m-X)cyµ~ '=_,m!H!'nbZVeo* XkEhX#APlTQN|'Vժ% &>לj46c o+z}b{s>RY^Ua@V8] eeN{&3٥am?΅v;^ /@dxb Z¢WdpͼoKt[+QƏ;@Uw6=XzIŢ mټTRIeTqeَwіuӳ ݼWFsP| Esdg%.,oaA{]HړFuqbF鍋 ֻE%;K$ 8Ͼ0Ϧ^5 n-㯔t6ԗ9aK#UWecы)2 3 i]JScP?qA#DAlP*Z6 %RX;4VX7勻M%`I+ۑEnp,4]4:{ܑP?X0ݸ]Œ Zߜ|ՕTf$f- ==ʆK|*xjԃ"dU(\QsB3cEet{Dbb@E?xUHE|,ɇ g{9|)PWی2.NZ':7+h9~6#P?H ll lzӗ^){<Ǝ-`+w&|[5Te<5XeS lAf IVbzZrxaBPfYE\lj `ER\l#Rj/֫T~4c/7tn ΚdqJ]yarVEC%s\)`ݯ)K$E0~ow1i{w7WN3s qzQ̗$2K;j ʓDU "2qި{ZgA!ohf̦WK=RJ>:E>朕 AtfeBX^iD$}ݕ[9'nl󖅱 ॕpx^`s͖~ۥm}˓3oxN2c;ǰT+{^1[6uq([y~˺te;@ş'ljh]\4؃~ l TmOI?o#,C8gAlZ! xD9HLx~4tb%(eTK:'҃Sp~{ +(qMpR3?p_8}Yʹ۬J勯jYNx;aY[٣N'r1*g=y hޞﻝcJ l4~MGia)v'{r`|ˏF[:r.@:D )D>XMȒ%bݨlPt8a<1Ȭ@`w{3١c.`PE~O|cK-3D$>h ]Gv2B/ɜa4DN2Z3[k8Z]iv?_f%GbᧄZ/GWwG7-Nߍ;j p9.!c/t; u`ݶ H`C`Np2GHJdvA]E8(|ԮϛhQU2 ۓ )&bxoe˝|9^2Zۅ_|9eRQ L{Ddp!jg"QywaFE_dp}Q5QOs;Jp&a=t}*^2}l 9ʣs~]:zM@E4{KN5WuځYL`h 1;؇r,FdE\eN,A& ۺop |:Xrs]P֦T,껰\秧_OD0"[96/tĀ=8 }h2=T$+01 :Wؘ(H qetAr˙ҾՑ-n@4lIʃ3&_o CNcOAj7CZrJ*Vdx3rd&yQe)q SzEXS5;G;LUY5Y*cvˤ3 wC2k_$a6Ƥ9% {wdIyDX\2gDovjf?h+DY؎>ڗ2"`M5>>xTX+" s2HZsaEÛ}{!+-Um'{sVOY9D }S'OVӕzyh?7&v@Sƃ|-! LX/6(M<)ԼK eO]~@K̘^cuܴ2o՜a6Yp7}h0&ELHُ4sz z3#iP5uegɏ)F(lD#(rD֔J5iQ5nmT"aqUHQ]pi Hq+ה$SoH6N11; JV/1QJO]ȓnhVAa{yޡ.+rTa2._|Rɉ͟N - (H2\ CE,4y>H^M'GAtXӬQٚ|`8מu&z=}A";,Dp:}SDtas6jifG)wZ3eLDLm;!s6cgߐ=YJ{#%u bB[ͦH~bfLXrCc!`'òv)y3CES Ͼtw|su8XO z.i =_ ==%*>wz@v=3MRsԞ"l _I +Tغ ~،wF3r24(sK/.ϴ*JIJ D|J؃C Bm%QZ:]jUV7胝:>0O6V@y0Ϛۣ}W H;\ O;blݶ>JTfP3vx,dFqm>Fr4SJ/=|\ܓ9 ;oZ2 9 h<.Q톀2VgeHVdNju-e4<s&1ƿV-$::/]sFʈJgE 1?7J\A2I6d՝ׯe/11MxY)ڰabqiĕO*2YN0;w߈5Q~;q8MRԚO~ף].xWL:\#Pmp}ñYN\3'XZCn[@S+L@kJ:gX!\ۨ%èX#OQTsb #gwhv5wT#-( N}`V~4F0 K=/4 S+ÒtNwb%ǯNhv2Gj 4-СWie1?C1@Ӎx<qŕƔ9ϼwFzh.}Wu 7>o̅*8m.wh* >iLPZyr0F l IĐ;6N,탹0/ÜiKel<KSo5N/(-"tݓR''ocИx 3lVs JQ.Sz )'DP)yrh667}-6lĂH`ϹY\ЊB%Epk~l8*FN^W@# 0V`6ka:ᩯ?x_* c|p2WPf.0+5czÅ3nC١cmʞ/Bj%4MfzU:lz0֭N#}/ߊnzB Ύn1Yt| &~_)rĄރEV%K捇&u`Zyq^PVQV72fJJ-@Q`Sj_5x_ԭ([GZc\Ѝ}6÷3Rplm9}C(KdCtM mâMAHº~wc=$\2FF߃pdRSܚl+IFnU+3w#?[;~mJ _\wZ :j;_H";h*ϕ$D+L y/< ªy,-RtpSm\68rh-zth~H_p? +V$"l}=*"1#Jyf1W+-#g ?.^D>,ƱA9c:@QEM2P/GzFb43V@[3.D__V ɹ%{q bu`kZ ͺCp/A|sr+ hso˜XTp.D6FoUCxu@#W,5p QTlaa~,T`3iLd V_3$;[>NxDCu9 {tB$X}p"T|; yAi"; 3;Y\."'3lX\?Wb׉heQeNHU,@wK͘[Z\rGuݶ`fsb^|['.2P*4w*"J'>WrB6Rf^նɮ"Ce@3UIKH1~d&U蟁`~J5PQfw ^j`TVֺtX"FcUʳ@2hZzWXz@uF 8$P],$­C=!g?UD{+=!g,$oSnM7 F k$豜/QN"OeAuq (A'9@}l&IQ]\DUjԫں2G-"%ޘ]2:^'T& j\ Jxpcl*M6I OkS+=ybpG~p =*TlD{+>SL'G>lc@Л &L[a EfORݜ5\l\#w {tToES?*/dcO0] \d>M˔;))a^NGd^kq9,K y] 6l`]_o9-ְ \]#%=W+9aUN)ˠ<{?b_696\ 쿏<7<wILĺШ7#9p`FvP>:7J\ 4k ܔ CP9,Y)S\1w3dEzSsAR12|~BFOc5ڧGE`ڐ }ˋ ;D;s{v|{J-=tӦJFĨbD;E"7h#zޭoX ݧRgrC!j[ZW^NMkc^5C&|Xv9Qtݍ ժ2dxCkCq&k~v Ci3`᷋3OWl/ȶ-YkOrj--T\S)Ő\N;[mU崓%R%Ӈ M6f&Kz,m3 #ٲ>z03I%=R{("?'s!gE0TCtq8ġbcFE*|(jG˴ Aq01 HK[ Ma '1ېz|HECOӮ#1ONcS%ޣ=ډUT+=L.r Ύ75ya,p?lV`p"\C${]sZN̆/KEu:YKgRkv}W._O ӓŠW3zNU[=ɐL,g Ƚil ز-ͯ F0"x+ӑ= s,*%i{,FI|`iK KM:{ܕTd=J=:M@ޕGRRr@s6k "87"9gu8, <=Dz =M66{I "W)qAvu"2+qr&W%#u|ަ\!K{.(1f~b5`霌]G_AGq97=yCㆨvG1?`a(({bIpQE]1̹ u3-dApJf&  .rn hU m,g\vgqsǞ\n색~It~c!mC񙝼+k_;BG&R@}Nf ,ԧZ3ABk"Jͻ{9VXY&z\2,i(1iKs7KE8f Ε B<_6;q2hd^Zr]l@ hq)|Mn8ǭbv5~a[';V3D0ZedrE7[ }2ePv+{FG͊{k<ͤ|cZ3t:HU? uc)oUt{Ǥ}Dsg՗9PÔ>a*67.xbm}û'i/nm1iNI<-`3 J_5HrY sD & z" SqL} Ql醟9T:iyvCNV0yH06T5 k`<(%L \lSJoH&yKs*1Q>XgZZLHh+~T:pi-ئǸj0WϒXr+S͞Uo懻nO]aN4W t5kkK`FU A݁JW] ォbX̿ ^9C :h,aO+gN $\#ȺaKq[ŵkȿMD *Qqoe#w#{h"g,DOΑ " ZIW{+g}h eˇ$8yǘJE{CvboĦAvK$sWm _>ؓ"p͸$3AXTY7W"Cc^Obo, ȆPH܍[? Xyz]y۟n~2r8*?5uBLNQS2v` n.ܯ*nL-1T"x*n+#W{z[br+IMgT$ @^iU :UςOx:|eMZ͕v`h8tvluKܣ?EZYGO~vMd?]Xb nE^>_PxvF\\Ymb8譡Iy MxE>\-\˻ₓg%32-Bɇ[bx/^Ub1Xj>mx6+'ɞ<0h}ЧLUqb5z+/8-F/];_USs-{_ѠA#YFz 9!܉4n@~Ç|CF,/g]P]r)Smp@,S %@m27@{ڬ2 q=IJ'N'vL^Óc퀪X +9kFR~OJpнgdE?L>v/*RE8Ք-k!J`6. l[^m֎G㝱R[MtGyweQ7w%P517?3 9bhN-?QϮF7kI0QHKe_sBQ"Fr1qCvlP3$۟T sM쫹,Yj"QfD5wqv x 7iӉأ 'ݵ#3aZah)`{~oQnmssh=#+c Cwa禅Hɥ98_` +bk_<.Pdƹ6s칢[&w෕Q>?u>^ݖGP`R.Gq/r_>(w- q;bwNFAG@A@-}yCQSPT,Mӭ*5EA (Xӿښ\BܰA6K/fœ8U c`34ȀJR =v[ͳIpyo.ۃ6y݋ހ$׏.<4jKUQcH= bd\:rbŎ, r#S]ZZ~7uє TμlXO#܍{tEMjv(M!TqCbtQ3O"gXϵr~P/>:p?Gf2Ӆ{rQS"ʇ@{-J'|3a?Ҙu((Oע.~s쏕_GC;/Z4\\ 67{6I۱݌:CzGfnv%hWP߁:nWhXֲ‘aPL~uȸgyy'7GY#ʬƬZerT[n!* Oמ<{2e,+C*1\&Kl. " JР;nEq?]\Ԧ$,^Hp6g#7Z.rc{q֢XG8gDS52IIdAEN@g1{`L;r^?K4@PBJ@;;vQ`A'AĄ= >Vdu[\E3#ÈX 0 k?uN<ٲn[sA2X~8us@çLo)0AA鸲ߓG7>&$E, ]G7[R:JL,%tuy`oU#IEAKBYK(m__x(GLפĔhT0Jw@Ԩ&Y2sgn G#c!3kj`\k _JH gN}U,Su#gL9ZyoCSc;Л,(QH4c@ ZՇ*rq ǃ@5O*kA[r2 p#m,14n& LÆL)7:-k}АFG6-q/=kJL>՚ ,2nO-EOLU }x1LJc}/i YX۷J* oˆT_ghn#7bExA1ݩyPf5I X_]_[|'}h3G_=aj*.FO;chv`Iǰ yLS9g?9t*b'{oBS ];# :`A RN:}60-xc͏uE'88+Sֻ/))pho)y@"VĚ)zUK~bGxO {"/a}_lMeژg&k]O Ak֒zL&/#Peo `E%ڽ:)OyiLm$Ur|KNjA/ 5juꂤMEuƘ8=I„ |T>$fh 95¼)qkx6$2|-<_4UJK:1>mOx= r/M+e3 Fbj-%)kХ_|rg̀0J*jf>~/yMJ% ҆i£Yԩg0VLoF!M3"%RQDm2' /엇nJFo)Oc,kv! jJAqg9\ݮF(ܤ+k%ϻ14ηcZaԾZLCup*GX>4j@能̣aH8h- u}uЖ>‚D3}lN|V9ĄǃzwVn^1A΅C74BKT%:44;܇s hJX4mDᐆ;쫃`,+Pо+3)ހNc̢>=\K`%]]z%]abA嘨T @Wx{fXCƝ4TW7Od%7 n p$Fԁs{ <5]P 'tȬv W{G=`N6MRb˫bNWaUJzlRcZDk"(AI@8 fEB1>߱Yaiy ^~/ Ρ$Նpm+ˋL^2=?ۿ>f 9} u Ce#{B(5mjz CQ"TBP(JʴCkrLmdjL%ZYq_QVY)W?>QIzrrqa8JO\_ aP,ݫI,׭frP 8svPq]Z;Ucv>ndY-$vW qWЯo],"D;;(po75{K% ʔI cix2I&Ij4//9Zj7q|!m\ gl%Ơ2A6| |(z5HGB'~Gnj1ڈIiv\i:=ʼnyz5^Y]^|݋0 fjO-Qh%0vd0ϳfcY?;m@[^+(Y~f %f#2(noj@C0鎯X1 _i?:4@5٪W0Ɉ`>sCyL;/G:S\mp,+w9upޘ9qs)R+QT4OdmJw=B)6Oc9EÃ)Z*>Ho;c +Q^ Rg;ͣn;Gbu*%3kQ ɻl-"Y /~|qIKR\/FT@[]H8:ߐUk\ӸjlX?لYx"yVY\?4SHbѵK\KnDqngw a Ad@de' < U;Φd˧o U ;Eɓ|?R[?Y~MӾ{ɬ>Ebswkg!64F_5"@g8w*)6,%Ѥj'L*.;}'!$nwKgm]̠ݐoqS,tp9V- UiװH&T!}5Gm2I˕ {E(r,ʏڛ^hcN;emV!ǽ;>q.ZV8jwct!oґCFlE L,׮ϲ:x"xkʟGֹHHX#u FԒ!OY튛_J:Wÿh?p'8V*Z7U5<<~F"ƷmWH`ZtכE#1"‘<&۔]SY.u\,- ^n&)z"6,cXpLr""8TA"a"dsmt<,eQmx_BDxِ{Xvz 0<Ӽؿ Z{Td?Ĵq 0Cjvw#N.kۙ0Q|i3թy %`.D`r@Gla+8 ).>ٶYre4*&~8ptBLK}7=?^FI쭋"8 eۇtX gԅO @鳶< -gvr&ΐj@Կ!wDVLJ4!6E~2?W ?LR%:a~^vT"Jg-J4>pͲMSΆbQ!y+34/)f*iz ɮöC}@0~*KA}Dv{pR>CÈ 牬=DR5)inW:^}\IY)4h;E (4²DRzo5̢Uz>Z|t6< v݌.q \h_.t^N>q[R( cĸMC+LxOb9E2H=.fK Iӯ%U'!rȝYb2O}h+e.! G6p݌: nMs#bː5y ̃fM\T->#iݯ!xrrɑrQ F,+8T%cCQ)UC^];i3̈|V> h܋M=㻲X5-KDCXcJo:Хs*`*)Lƃros3ZmwTU/k" 12|9(wLSY}4_4&wu7<2[+HUa!6~3ك%mGe &Ef>9L).TV~fC_\(fMhݥsBw]Co: x_̴{=|2@ ewޜGޯTBH_k_X A =I-uLIG{iYZmDƇLIG"Y&/P HRxM~SJݹJ:7fVI%[X J&6<4x"@Z=b2I i(^2Q.Ʉ8 ;WƁ--ᄂpaOGAnٲb *SO ~=XkHX-!-Xh6A/ԙ ̛!*"0%@c^,L@?<EoyvQ\v/bD1S:S̷Vv?I sw)sM  U5K~WE,&U1[".~E@>>6ϳt`U0י`d,7 5mU|721H%Τ~WYNHoT&^1(j ؎B%s}ߜU0I<3/lCqN1~4!MǹKw 3L_GΝjC63`"YXICth}h 1E|5'x#Ut!슍 =әMF;bgYS 5f?fe-7q芼bNω|+U ,ZcEmX,-!jآ8A35/6 &+Txɞ(6h_.bK? Fb?H`~٧:jSuc1K5jݹ;F88xN6xEL2hDך9me+)^T$BfDN2Il;: *V9p%{v9u!D7psӬO S3i{QakZ7W8{e!ZT;bbT "yF' ԍVIb1Ⱦqt/iuk+GP-OԺf!'>ٳ M_Z`xeVD=!Z"+TV;0y.[N Yu< c 찋<Il @ʒ&+I\U 7hQI@Ҭ9 ++.6 |ZD4*d UZ]n7i+11!zһ55rHp:sia~1P<{VYprRau0mSh&|}};״JaMB%bzM\6CYz3]LK2B/i]VaZ+FN}VkvwmkݞIr$ECUӝ'٧Fl㋨RC$(ЙS{HJ,Y,FnުKtQ9ǃ4wyRd Τ~`_h;-5<>UUK O8,!N S'_!Z0Hs4ۤb`|%-St(#$Aeǃl(ɞPRFh:d 运(*`\9oHl((6TIp2'22P:箠{hEGgi'S4(ˤퟹtЕ0o󯏥補9yPg'  믙 2,ϑT] nFTRn62%!"+I)e"*+ja|YH[VyÀS*s iIgjLvIS^YʧNA4b\$؄YmP3JI\+^rx07h  4n}|[+Zwn"2Pbˉi-tv%'эLslk@Wԃkd1P5y?ʛFUhҙC dtʣ5}Eyed!S60(5Y&z$HdռB3I7.8-]%(U ,_ Χz) --RJgxl,zFdP䝨-wg%x3c}f^QY;K "3琽Y|N!q<X_~|WtSZRK U- 3F{:L/ P5 eaդKc5z"TÑ>("I}Owb|/;P/"Nm|QǬVieD" MuyǸ#U|?+ߵLp֊oQ|r4زʒYFM_Bx)4l`l]xWp(jhGI.;[Qlf5wVhq1n+|S$i 2r[Ju… LKCi7z)*C_A^ +0x>;M7K8h: iq[Qc@$꾰F* C_ߋG" dHw= ^O9JZ,b HJp^,9,hrt 2@5c`K_dnZYڢ{se2]%c%se3UO_pQ43]n ԻEZF(\@Z Lh%m)d(ioRc,]2l؎R!l*"CFC ʱ?ah'x%h8[+]nBEZeI},;9lOû~,=ZB/Sǁvvіu@3LπMTH8@SvCiQ-ŝx8`!V jnl]ZMn{z/U-[IibuFkE._^f/QL.B"5c v DI&C`mأC֧ O\b76uPנs 'QUdTc;NJ.EӉyuf`(+qD[`Z&e]y)y:~R"TP;>hpc|]p-\)ĢwFZiX!): OnAYZu~ e#/KdZ#Jԃ:}wNt@4Z ;lc Jk oIyp S Ҳ P3fv#+I ^_=ǀԋ %=Km$M6\w#9[ ! lC=?Ѯj;S#R)fe[90܆rp} ϶ m}ٔE, |)q5cUS1mڬmpy(`fl# 6/RE t&OK=U7̔LyjYkeTw@=9~LFF<݇Q_; #\os30D-sEMy(zb _w7ض Br(YvɬW(#rcV]Zo&gAϭ|FS/IsO (Ys?ԧ\9ͣ} :;L#&ϡWc}q{ uh34Ȑ:tT'pd^aYؾ HNQzKb >L 4yo_Pl4 ~]E xN0ʾhA {<֬)( uo|s8FXBR)TTON0tyoWV #߾}NPnY {O%Pm@e[ >Tv;oл߂N0pwBPϒspkMR^uj"4-5N޳f$66L.VV]CVJ c!7:<[2ǕkaO'H3U/JO*NCo70^ A?_ltĭ|nZ Cu$],O6$ .}b'|(AX4]cm#<ٽfF7B$j /3o"(Ta/s{iXR|)t7a]j7WA`E(MOR>-]ba4dW`@Dǿ߉mY-؞dm+oq#4J#2?Mkxw6zq]M4BɂNim6|`ׄL75WML+n kWT$7hԴKNG)}}jLm!G&(XOzz`첫D+%|_YrZz9jWKedcLK# ĥ]%~N)ɭv\N09&82:®H4 # pևZq%W3aD|Ƹ_]|,ۢ/Lx38v8J#UY&BM sϻ"r2~jD4g# e ˆfpl@iGBN`>f욞 q۹hCZ>ǜtyӌ[.v,f4M9TC#FTMZ{3B.0zX_`Jԕ< u_+fR2tz/RH vR1sr! Ii'SvJ./)(Ay: .V厀h/VG*K7teAx- O@.%7[Yd;|]ȡx{=?=,vnDjay5-M@2bv\v|)43FW_pQ(liɠZQA]9oup5`+!q&׾ xږYė&n5=wMHih`ظJtdKg@.~ !G[~{ӌgh[` KYtߥGuq+~ aE]FakmOL(U|mٳQIhVsߦ#HHJ _j5`?Ѝ`'QVC?YN~K7p`mDXQ.2.ƈ]G68cdwb\<%uH$G/ f5n3d/\RMb*%z;:Oz?a,G<@ބgLj!(DoQ#^c`W'sQ}| 6 S1]8SqLmDC+8`8.ls"?:2\M3W=y!} sr<^ak Aܺ08]jJ fm }&,7@+:BQMGRT Lv:btD?'=rϓlmB- }*79"-]Ͳ ;_~1?1`ɭ^ߏ]d_ĀF+#2ʉ+1-]d:V$Kci36mL.KZn}kݚP)1˜hΦ@}4}UX10gI_]nzFME%}F%+|;lBp9'@|@2Cc%"|0mJ=gѻ9O=GinURj1v@A%@P5.jCb6v%9'/z~alBh^ .vwRwNout !mWkD=|s+9(iWvVY 3*ga u)vX W ur`[ft<>ӝ5!F<${o xA8ԡфuzȗ8?`Ol5cTtU8~/) qbTnĄ3KVnaAZ즤>MT''*1>D;<2Ê{ڐ(EeяQ!a{&{$V\feeN9YNDyx+ _-񬠮?)Ѳԍ1Hh?BzoK{&9T4t"Bd)cxrdCy <Aj\QCtf^j'N/.Mtyu.ءX.qۨx$ފ p}^r*1 [:ITu~ՋjGZkV>@Á+&G5ɥUR̭v.jݚqzfn%hX׎Ǜ6i]81 d =,/=Y¯%!D Zu##l4mGw/X޳q#B *1l Xεgис G(JvJj!x?83X;t 6T$Dw&-(Ϊ8Gas%` ۫sϞ{AW&Ww'~G^9%GxEo_"*iT(Rc#8B$pfzxZ\^Ruyo!޷%cD%r$) Z<0JuEaɾaPƊ|M$Sr`USjۀlL0XՑ%劆KԜQ{mLLAxI0VjNp==F石Flݮ`KIKKkO|62سbJ921ik % m<>" mZ#B.pM9a?@+EmPsX v8qŜs'l{f.BJd@z3d:S 0E`]PO@f7oJvg̈́q`H `}7x/o_z&|^\ -AW ML 罹+[3dzxd_IB0nW3\@@< c?U0es$6PyL)6IlpK{LLcO&lq$8Ƅ7r-F4,?;v>U-.Hg7O_X<v-DL/[^B2uu@G} 03;u!Hni:;M+&1U]١u8xMyzzw6RPkZaf,@+ƲU7x0aJS.PEbw`]كz`5gkTGnepO'9UO%]=3}qg2lV LƨD Cl,is+Gv'@9@<DϾ64Llŏ RGeC] ˄޸H[9"HZ|@֓I2 dP5">r-[kޜ9:xhɿEPmÆO8:6Z.GuŰS1h&#w[!r*X];~IX,*.`]%v;#1o:n-g(ݽFB(nR.XɳK:NdMm?̅L†GU~d=|mp%8\+N# 6VƢ`ud//mغ'[ 0nDZT f} yA?6qgP4i'a8RȖhflW;A9 X9o SCF|a_.Y]#zRI \kK"Hw&&ۡ.NDD}~S4PbۀF'KKM:&o!#6 Ӯa!IHZD+K442oc@c9#çW,2:cm+C^0ocl|/0?.k@FO `Ssz9tnӫ?Fok`ٞskc;H%;c*IŚWQ@7irqv4D)G>%eQk_"Ga28lS&{aL= ͇Z[ݻ9θG@Vf։LxWPEPY rW/@XUwޜ;V"b?_)v[lHcagA 8||Re8OxcjEesƸ|%)Rt1CUͨѲGHR䏃l<6QfjyO'+A.=bS$f#!3g2!  1/uva5$pȊx>9-)<'l~WTY*(t_ t']l1*M4ΏpD$(ŀ^.\ɓ76hYb$=٫O|ْtYjؤ>Ȼ '8d߇Ȋ=qJN0 [:0v#`|n:46'p>P(8* \fy ~"bdncSn:ZZSv;6w 9I9GI9)K5EEs dϦp-!L>O&e1 ٴ   Yܚ@;,#Ё\¬.mߕ &g.ήR_tuĈ~kpRrJ2ubc5X(+-{G0Q"?˓qО2pu׉++/z^8Vo#P@bz(f&2i`7Ea_s)D2 C 'Ȁؒ식C4D] ɀ\Y2hqE&BPD mD0lqoV1;+4vXP__|W\e?# ة,5ކiWv`a;0gkfϥ%gy H뱒0΅'e3Eg-09:Y۲ 5m)ȒmLFRlۈě"L5Wԅ85C YW=ii߳Y_ R>2 /aI;ps;+rxЯ&ö&f#[B&KQƖM@VJ^(к.fl4毃 łKʽb;׸HVT/VѦR\H\E^k0HJyTd9YShXJ6 0Mh7'~*\*KÓ) V)燑O[ v^ᅗҮF+{[e甆Vui4sKNm=՟#Cb~l ;M7H0zT%I|+dWt+mlyx>DX֊=)WZ?*60]>(qײYa,ɲKA]^ ہtk%A~Xz^X|ФZQ@AsbZ &*"UM9>H<U?FYW$75Tq&8EVtw@=JQPaϪB@$h o<ʡ=- h9&zM2եiE·R][pL{/K_m)b\~`$Z3f 9/B8~/1o4jAς56\4o7&F ]#dÈDmqNʼ0+5^,Ÿb,Jd rΣ1%s`QH.ܙpʩ}k0ű8OݕMpxO#酢->ʹ'WugV+d/9tbwG6%Y<^Zj~\KGz7,Z1x@&]Q{al5&GuiɷCqj WSit)tXв/fKƲ#i3ftόSRy&{0z%|;n<Jܵ.3?ljA9|ViE 5GBD5(=V< R ܮ? zkA}^aj/EE}%vhF<ҁlruLd'2+p& &eФŹbG aG~ԐElNzpzzJ_qXrӭ"\A&,>]0ZDx9sR 2P@I!4 -yq7_W#Ç:七#$jD߯*drͅ듛'H&ᙬ؀?&4]M!QXDHX驭&1oDP֧ZӋ ׭cNO`"*Ǯ xaP`He/WZO*Et0m~^2'c:cr< 4[m̐7bQ T̝r&o ܩ|zuiIE5z`vaU( fME>_cu|݇"Fc"y o=0(Y^Z9T̝m Yw>Py[I[ bYwh$y^1v¯ᑋƛ#MOŐAJ[wITam F/:q@e. ;pb&G]M"}S,0H=?X騁ڧjkRN ťKg׆!ËܬImyHӢy X,aS6T4ZcgВ&N_2j aw~RlЂ>Ʒ dPJ.g.}Rͪ 4Q}Q[>R*agѷ>hi<NLsݫ7Y?oýcH`k,/ij†mlʔ;v!RJ9p w:lU6\ʛ_9>:^18Rv4CEM굼lOiꂞU~Cb6wEqxTmH$R*q$@&86Yv;V8job^ZiAwBd(}:o /b^1"s~{73ͦ6|ƻzI5s5Rp  0Àq/,`pG[s[2PŘͯ9>$ n|XzN896q &|qն/5;Ucku[0wr/pD݁ fYaѶMqd(hն]K@QzkFM|x_c1!~R) չ^<Њٷ+*KNWi~o'JQ~4rSַd$p@bjQOE90*gsKVX7>"O=נܡQTrf2Ntc}BRb 0Kƍl#M֗W@e%ݡp2~z/e?7204dKN GJb(D#(R E柽%w ǂ_S'lw4;FC4ɡ?|j^2*Eؔi)3r9A"|  eñ_$2Ȫ]aFӗ¥@=%3C-vxInjmbXܩfmCON/u;#D'>{K >s rl#hV=)NM+"ZCn(M[興c)jw Xndt aj=_gd:@K11rYӰDp}u/Z> ԟi ʷ-!F9"ܦqbC9іӷovmEDp+]1abݜ gӯƳ9FCN64zJqOe,܅8<;٧g_\"-h2`3UJ'1'>Vn3Ď3_uZh ])ݹ#l8vռddAA4<֏[CaR[1^F u 6+YrTFh]ԨlSBSs/ c5 V,+2ྂvS#iK 'MGH61 H^jf0;lezVM㗇~IlK[%yш]P"ο3 Ȭ/g?SfI& y7аv)7vo:bao{0ʪ0Lqɓ%FºgǴsxh,vi}!1|; Sa8;!0>7~@X,dA\ko*ɦn8dAؗf&vOCJ*62T&_!z9xdF J'O,/{eFGZ?'J̫2&l2½FvQ:B䄔߬q_ -x#) :gMT*LC"^͔# ց '~k,Q5M;6\]Q&뜆~!2o Q2yx&2ijŌP@)/O$ɉ}@0Mӱ+9s:~ Juds*vQQnT`v"F6nuotA"CSvtvQn/Ʉ`%]eU/Am`o*#V^N|pHoHW< uy{Rj /X[Z]:2u0P>1]b0j3;OAD=$*-)*ez`P*Eڄ4B,PpabE4ëUy>LqEخl46%o+aIn\'`7ldc?$ V{ФO L0:8m_Q>n2g,ثw5t71fIӣnƱ|@ݝْ!ZU~]#`͒ƴ248tUPl(^Uwdk`JgCo# IS(* b&c;ey0KMa[SxE^!6;Rw`Ul>@a'3c4k!̼{[aQERT7)Q˭2^`\}el9#Zٓz ɜF %G] 7^ZArS(D]֜O7᥮ԻlW #& " 0b>#Z# 6n .H|Y]=dŐDdcRΩQ`:\4ª8uk6QR&9fs1 RƁ(Fjxt2E\3,{yUoa֟@WpJ.bZv=Oq= l^MH\N+":ܹhiw}S̐ ".lfwk6RrR:H|Aj;h>X;DͷFlW,w!&_&d>>^M"ք\n],1(TBct@԰gOwX(6Tk6^ r=#bPp4[jeTDӅ>ې`qtJ9bH CՐvP0mno jGp7:ʹ6f-<%N0IаX-Rd#O`Vb[#໖6l1ukO'{)vJ棡9Lӥt?[b U7wY y6JRvD`tq #Ie;%mGj'hM ){S\ /s%j #)#V5]"5! Ĭ;nn\8pŬ!TH#шv"2fuǒ؋F僣єI,iRJQ7҄:3;P@u<x>V|liZDgn0n0i eRA^n!-Ҕ|"+{C[՗edzz^]#<.gTA 4Nn \85 | eKR+ T+K"&m9u?S!*{~v\fl **6925J?.y&"yx<$|ʑU(g>%w!~ oC&43ֱk}o@CfRK RȂ<" R`:fa.[ BƧsn"$Z&B#;P>G8V>__P"xrg br WF25<MYe.#@31j'O 7](hպ,c~)9FITXIlz_gV=.6n].Eʘ#R1wJjP0oEBp4󒄪Dd~ x6qWvl)0彎 l їMv̠jFDՉ?u9A`RovV5(&q$72 `_$CX=tӘx[ZYmV8kxcqiWx̾ 9BW o4zwU ŗ`-/㝨Ewxw6ER'[r-TXҍ*ݠ2r؊M7Muх~&&_SYS͋LlyAVv~{oX!N8j@ BR(LRܣbfO\U%bUϧ@%Y:S>aE!%Z{Ꟁt:h3*%,|^!_&nq2%ν׹ ^#sgRz`ipewO•^0b* moMXK,XX}XW:Y"(ǯSG?Q(l\J#Nc/Ύzu(cgn7$h5_3 ]@C #&¡oS ~ï1;}ٵ t)NEu*;0C`&wY a3LC@lB-)N=Dop菜JdG.d븆eny&/f|&Y$+}М՜oHLrjV16 wYW,3ؗ( xaEm[7 Nl\&p:нU{au}LKNXmH(׷~ZjCѱ0YvbFU"I,J\JwVU4|'M}׵A5k,I}βF O u5䩡KG@֏7alBAnKٝ/&caU9Q~8禮2wڥ\ioz.-W6D5^.Ι Xg;{3ʇOb\* wZɆ2sP&j&G ;Hhoqt*d ] 旌*?ai/P~,༈yӘ]ȁQ˾u28jCK1,DFiTƛxPƣ3(&rX,H,,tdEeDG̝b0Wh:_I{0ȗp\tAU'Zk=}Ǽdڵ&#lT 1rOE "H~T[PV@3s'qy9xV(є! WVǐ:o`lMGO \Pv p /"!u?hq3k/j]Q'bdX37Y~⹜l̑`Veش=W,tڝ T<+" RS+;fmqzͿu{Q3Cmէѩ<43CZ\S/J'$iā=Ĭđ)46x1nƥߜzV_ KV^pA ? ̘ ޾!U:f]FC_/#]Dkuj8{0H 2EL_p[m͠b[|ӗQ(jr֜k߭oZ*e#T| TuO0ͧ`șE[taYp?viΏw$̉oJO'B/YJ@D-l5ۜ zaJ$&?P,qAWB*Wj t7K67 ynBr*^u>|iruc0E]pw\voc_ęOQ:?֥ڝS?#BY+u&b3 vg%j!\oo]zq&DxH{W\mAby;8B jK_3@ ++ry쨉pNEY%v7)Nu[]DpbHE>J$EC_Y3hh7'UuƞWyo1Zp^ 'bՃAh~b渽ϹKzpDelYp%7r'[B`7ϏHA]+!A U ʬaDo04ݯ}߼y⨑1pEo/7޸yE,~̓^`Ešk#l_,})D+82N ~#tl:tAbPɃO˹tҢ,5j$J .lz)鼋s,.ԊvrkJf*C ^GB. `ca)!v۩X&cpap0K10SxN\8j-Wyn>ex!Hc]T}NB]X*+#K,wpydhOd ^ Ajx&6$YxIZ]ȸͳ״o p4(,OеjBH>+ MD`SyjM"A{VRդ~U .C|Rl'HebLab:P81MM*׆Hlֳ&-͢! h7SW:ݑZ-OA1Hm En_7&RaV*d15o`6ɭ㰤R򖞃榎nm|~SSƜˏ[~_\;I'Y 1dk ءw#m@?e}Qf~ 8`M rW!P[~? 4f]P y]2n;g/٦x#a%שpRۍ:rդ?0}1rkR "Yλ)+JWs#{) LH9~Y||ޓ_=r Z9CZ/3$Ɵp7hX* hCK"QJ%;q6yԄq\LeXu^&ZH"RE;TsƯx]m8d5au杜T͛ԇ邘NRU %}n#JGKEfwW .=c,#0Oq"=ݤ5 :ga)AcsHq 璨gWWc\R9Uz]i(0F蝭HH=de6f蹈RZv%c{zEʧbk|#&;ݳ  ,Ba$X"GV-ukTwΦ+K x,+8F6/Rf;Uc0R-1UU"6J`udFkԣhҨ(U %@M"w6u ($ŗ>e7"0ɥ,wcȁ̖ZfA,AQ)6:\eqSOr S %Ȼ74JDtJ7!1F~xo^Y i/Bfx볿IU鑅I㷌(E?OQS# ""N9:}V({OdZ>2Z+«;lwRY/ln_y-˿*B(=IEe14sD3S6V 7hq1c,?--Fߊ-M+J@ U/R]"M[V-pP^lv\ 5Ef<'5i 7h[OӇJA `w5\6d%ߺIZ+cε/vOmV4<]a' eӠG.3sb5 l uD2 L^JQ' T[iYۑ AqS.u1Flsu#zz%UMk6ctZׇi;Z3+c:Y<]RuY˃ӣ{ 9R+Ofn;>fh60qMYibސ*a?5JȦtMC.z"=;0iUȚDJuJ]ksCV:uQeHV VZGIyV"/=LFTx0xj=G|?& ̌U%!!RNPWsiw<+MFxMX@35[&Dń/:V2; On- @wgHܑ7s끹shՎL= q\hl12?5ֺ`yRT~@^.e85㪮z#ScMA%C߲0 }cޒd<ō.:c]Q1GLHU۟OMćQ[-Αm_4R %ƱŸE}16m_uF1 'Bi:b6R\DIRXtr@oدq~^ܛ! TV2/,n_yw9酑؅?ĮK+6nr JiY\%Y:˿vH V_1YtqZTF&1'z`EVG:a קixcx>֡#:IͿ;'dr]a%`]]X*)1Y|3 )=~mBf9[Le 7$<=&WdrQ݇5 5&*">>uN@)V%e45V3'|Usuڅ·E-2Mtrr5, t%֡H4tBiZtC P\L#lԼ Mm)Ur>Wܻ=f%4ohz8=4Vx;CcA1,hq"fWD/3hᮨ" BG ]oPhr;FRI*y=뤫o"K5JQ/lػ> /U%KcUCeIB# `΁ 8+sJ9*U %AC4 ?, b7^)&uKBUf$Fv.6DCR mv%~~TO lcl=#PY5[ sx/BwO <b@imh׮ |Zv_nOIZS]tzߕ(VmyQ+;hi7+|'_N\z}jNu7\>T21'4-/`7}u`Nf,E^2h2{эx+9+'*'-6&eVc-]ᒠQˬnKTd9")hmzreA} /2Xf֐@ Ҷ:?B]FO\@{[ pd9{56rFԭ~fJ'Indd$8G9iDSɥTG1ףWMgN,}\O{I;,ZLj,{`Io4ŭUHx]S)IV ^fHLo*پ-{tZ[Yþ[q% ֯'A(7_X>.,|Z!Ihz'_x`=YeT%S_>8f#ƃ&P,W;*f#K)#]ML (lC葿g [D׬9 a!&&#j\B*zSHTy5L4ܴE}r\wyM@PiR#3.83ۘW#|zDn-co੦;BOʭɸ}wZCSGZy[bXdj_V|tD̢;!R%-ԅxv.(a ܯ`J%k 3/$@XdQ~lt?$DIDYQCV3\_II:ܥ dس*pNf0B权d` aUחp XoQ񝷜d}MQs\;н~_u\ؽ:jp 9Uh +Xt߷j?TcJ`Fj'd*z ?D]M-j1_QKގ`ֶ`ǬLLW.+IU5DX"M.Yse4,x'&_IeEOHwJ*n0|G7!%O*3J'ݽIY^?l$ <ܒؚ륽rn~-LajԬJ:ૐHCh.-Jmdw88oL.f2<$c&ba"H\sь yyae^dffFIjwXqi4p̎)ZҠFnWKvIۄS׀+KTl+eTPS>Zc} uQ+B%!fN.@Ts J,qQTTrUmo8W*J>縒[[F+\D6HAtx vM͔9LΒ;Az0_:TYsʊ#Ѻv?"{{qMDGa>F__߽|R9K@ElzuH¡܋@a_AJ_D ^3|q7H#ey AyG$#xr B}F?-[5QtJ?W3WS2? <2!M 41G3 *hŌK _+70#2,q3deRhQalTkS*Ӝ:ɗLA048Qr3a"5 k3~?܁ CW#C8J:h6 z՜9jbz<1sz}fqEՈV\is:>)}z7mƤGRU2,?>z=Vͧ3# <3>۝h쳭5љGs@jrmZfL(heuLxH8yslP" T/ m7 }Wy!嘲a=kC os9v}WlCJg:0fە/ s$_e ]5v17d?Nɜ0a6!#%=F\kWOUKI wPG#kLᏴEf.9Mh[-!/4Č)\@0釁oM=6Q=:{`Oj {>T8;j䷳9; Gpї"Eco7}o|Xa;ZS&%ƿ"2$JQ-tx59`|[fAPtS#pφe i6wP;_沩dLT8O}A5aq\Lr@؏\q0#Ou j+*r@ȱ~ǯ"Э7X Ǒ$ԛCC(:vB4tJJw:mS5i2#DzӷNsMc4UM>^dMdPqVMw{% ;#˄/lˈuӎz`G'Cl6`~C\"BtK<}u/oe9'k硞HkXxզ;DnAo6_ewiVF[Xu%ss`1=0vIMS<4$⻽Yd !8vCOZR3筞F:aث|jLJNʁY5=}dvTg}Y=!a2Y{f2LM(3x#!10}ZX0(VG";or?hzp}j_~D'@6]~)ER@lo0e9>u8ЛǾjkKH1;|kwTI".-D\CK^0E BBdF/YM͞5gu=v1єTbT%amGӦ^0D=D'h/U9PZP x}/bTOxB@>~ TлIMC-B}hi#9 óoZo8M(/םX=<%faz*hͅ9SmB~N:K$t|8aW&r|xzQC]c"ю93_FqNM0(xm剦h)v-%^C:ˏC\HKzG'<Vf)tfj |?7#xZQ:`.k4TcuQ!ЪtҪ4cKh6jߟ'0Vu=ۑ 8! XW ^DJb\=te1kzegj"X̣/2;27F}Ã=g}w(3D?ו,DLB o\,dfU,WOC>> ݥrr'y-xŷLzvXW)ۛQ (@Ys|z(-!o8 J(,X."lTYOv#+IeXVULPy8Dr}9%oc^N16gW LlNoA?&Pm~ji4"}X]B.4>ux޻hVonE3vq8=~@C?NI2c(y:OK =>ٗ&i34Ie[+'Y#2eM|!olU36NɅI_) pH1 ځs(9eF#\;^G$:.*lĕ~`Zөߓ0]d`uL,#5`I>L7EowŨ3LdFs TQ{ޥl9eƪiO(" w}ss}b&g_&qY=6I FQ&؍^  թ,} I' %w*%Xcґ豹g|7˴abgQ_c]OUAPA&Ql Eӯ{duë=/Ў M?b 4h%ʖSD6Q?Zʢ|y;WBvtOFm|gΖ\L[CtɁQX2{ _L^)ᗅO=6o&[)Ί{l4%_kjI {f$n+JigG*XVWee[ՋStXZ91"`yOIA:\˘D4O.VI)b axӦ"nٛͷ u8d-ݪ{CeP4pɁHi+&OBy5plOөUP?mc`B%~+1e^0!eqU ̅-$هbo(VUov <_jq7YFGaKTXy;]zBp9N-ӥئZ8U@tr4[&[^/`DR*bi= ǹ B8_Sft_oC^C;੄Hɷ<1J]C5]A9悠- ;[&>^ݻ^!*f^>Q|(aFm^ToC6@FЛdENB  :7zAf j#)tI[zjC?Tq=Ŋ_B.CDK;5qMn>P/Y*Ŭ|mk{? 27P) sw RC¯$WokoCeJwA I@ND"K\ [Q]^tY4 ̩珴]TDŕyNcί;G {):Q(Rz@oo/)D I?i84mB!#W`FMh{y8-L8j3jxgM5_*kdjcGG0 ȓ؍g^µrE DBiab}>=;53K w\s v%.%Od><2X[sk2"XIu|cU͐IV@&_}4_{JDMg8Xqȇ|b~q2|pޭ@冨65M ޮkcI( f9}ڶH|JUrU.5weV9 8 _^ 71PzBaf2ǡ/4J겸 ʡz7F9%D䡾`}] $%Eo'|y'HQ8^w)7t92Vrv"Gg/Q 57nz7\1M:tN:Oȼ†kb,-wP7aJŅxƐRay4[Ͱ  laR{ F8/ݱڰYTڶbˆ<)-uP_/MaclXjb̌.Q /9?Y: t R)9B T+*阝סX9ϥ*w?X"{w=J!J_]#)}kiO<;x!^5L{Jp@{$2>3^i&@tV .GP kQ* ؠd$rg;3teCߍ~ ސ8R3/63sY/qZG癩yFԱ_KFRS6N rlm^~gvOnqgU^&T9"Q$ ͫ\+IjYgT젾@eb[ X<I>fjSmHMb% "W44nM`t,mB}7P}\ǻx˭!1F\Ч}\t&- {XTɷ+LYXeLZ6Rt]N D( MvDSHs2epxr8PP+*@dJ P:y|r JŠJ;AQDt |-[tL;ԇXtl23>FoU#Ý91c0JĂ^Xrs.>JA_moMRa5,*o:< ^V+m"cn9)oϢM&7j$iYZE-_#⅍.9غ_vh>~?AG)3oS]C ;]#hPRWwUfTʻ 9Hf1.dHo d͎7贿^X8F'rH\*7f  |&X;" z?=Kb6M;|O bTZ)SDї=Сn5OȨ_|=/b9ہo `_r3bzi1KwJ.'.JCDη9Q3d@w0 p9]1rz> 0U+@6r@[R%nexgW10+__4+yQ9As:h(OZ'68"qc`ld3ÜZ]`ú<{AM i'CH>&T4i9Tq--Nk<C K.]\7$2o2kn)olȍB7?kϔɵ' Д*hg ۅ1S^4q? 76 1pM#`}ʰxc/2+jx2xr#E.2FL4-w}nJR>V;/XCP[' Nťlvqh/eU߯Vqy8intd&q7 Y}-~*eZp}#lb7uҮ _xj-#f9Zad4׌g[C5n? l lAݻ5QJzB֦OJMt+O y|Y7д**jݏUL#[#B=b1W4 @ͩkU_ˁnhG\*#0ηGͳFljams%bAYz ":9u  `cMj&RkD.ͰŽO2߃$_BzqLKf0Ej^@ ?`O%8Nu}9d{9FdwيkN5(w`Zfb,7[xt>{rϏ3qG()3?Dˣ O)FVULFaX^_!a=d4IjC槃R/&S ,of5su1Qz VB/[HdX(qNTԥ5s!DSI 2eb_Kz^lb8.rm p" 6i%R`KҤ79qWwT&ݗ &_?qS;XCc7PHE9ĹGUX%guR왷g x[7**NPy8??i3rjTy# u66cOt24QkI}ڶBtj{jn?%/E)BƳS ^tV/Kt]BpȊBIM.*w(:[yr%2.W>dbb#׍j!$1ɅYʴYa>0SfyHLz_Pt?\1!sRG4;;N6&` w`aOr|,kEl`]emecTj ['-wni>Ymw!=ؒ@g$klh\g3L~dz,Zv%p5hX:ൌ}(f$ 7oaz@q7ʗ$|W!+8J| 1sgskD9Е[ N P Y,HGsT}ƕ~bfA)87!CF^¢,*9돁o 'F۰9] ˫ IfF4D,1x>8jLW7p# q_48sѣ2>`K8ySiXpXZ֐ oIڞ$;z/0IyPl=N J C%kϢ< BOYL.cd5Ϗ#.j->\`2:Q;]={@0L q v5l[n.fRZ>F<0RQ7-:HӒhJlHnHoO m.,4-NuB8fF?L_W3Mń }.`{ ]%u%4ZSAFM8b LТ PeQ+%A넼X|J{薏Tӓ:Xz -x|LQV o inU+0w^rp$Pm\\wuUa!IhydѴCpg%?#mY ZY=W;^tBu)2k%EO'4ٚ`Z&!t>\6ҽa.βz,jy [3m5K:~TC1z!Vͽ2)LY5)oAH8"dvYMP]1>-PyYSdEڿЋ5݈@`}\L4$diOU6QXR଼5O)λM8gp$.o*l+Rx;q8~#:iҍ kBB.,53Ɋ U80 g(O`,c9!7ϧ?eZ%$_~}m` KFPXr#ҢD:; nnUZ{O52ζ4݇N\ↅ i<rI(L&`yEVȮB٨ w р WLޖal M!1F$˨/ʁ ) S:yt7:> =UЛkcC|ShTh>0 0ٗ&}2+*QdJ b% ԝ-+Bnb}KDsQ?tGL;'d76!x=B~s Qچ?|LC-tOnkOnwO] l^j`=roiߝ^vTLam[@unF[b]K=97"O_(HVӌՔ4lZ3l[L]\6X㒟RbtRpBo-_.N:൤jܯuU%!*k#< IY!Lh_o->Ja) "Q%=9 ȩccf5tҪ܍:w+j|pEZf=C~dѯLɊ > 5?+ÏC6VԹwB4:=QιbzeR `bx2`LPVuҥ$5`c^1fK62H/Mܫ"y<4L_y';48HdT_$xPM@8~QNƥm4ylzIQiH gK}Xvί,9W@FW?}t{E>7@RR0 Ò1f 涽5b/"O 3G΁?rh MM'.؝3ԛ XTSſ4MlsG}~ߪ= {+ragO'|/1Nm2])ܐr Ĵ>Fe7oE?u FS.Cqoo!.c@$ע;ե{5q(ٙAKjr7)(+JZ|7类nq`Z_"^qh{}F#k](dbKQlғ [Wm>`:vt/Xƌ[GN/&\g"yjנ3䙭e-MEx ".X5SR'iE-G&8q,GM8B*(Vh@cmɰq.𝎧:&v"T^`kw"4DojfkB|,z-si4+s%"]C=c`__6QVJ'6RG/O '=?v?&&{ Y26lF:sqH@yat,_key4@NZ6HV(ny 4Fxƒ{+_onίp[ DS_%ْ¶-rs%FLY;^Ap IVIoQQ/3)9dcݳBIWDM\ӵI"5\y%!\Bs+[ /y / l1ג{Vf׳KmfaUII V~#gXE/ZԻ\W/^^L9M ʑ+czO~:|e떹%-l'#7/"Bļx;,-(6)E:ѻ!DA\BFb}KI szu=W41A))e {+EWG,,€?ָaF™9P{B&,xL8 pA8Gœx˷)TZ#*ig,qUKD\GӖkir+m^(4KM(o}Qn0zQ!%Bcѩtٺ#_=aw:L‘O`&\݇mc2oYS|(Wdu2آ- -̌KQ8BgJV+ Q%60)ҕrWO8tCcި h^~O,;Ќ&qBh4FEN,Z]GoEp)nZ@HVrFs뻼5QHb .{/Vy3/3!$K$ |d4'~>5+E+X8r(u`1At -{tP?iQX^9~ntX?V%*nHϹOkWʱ&m hNYoYޱح׫?f؋%̨rM|LνhFMɡGN}4T:gd$,klx7:8oۡ ZVě FWtIe}tdSvoǗaK̮qUV'zY,7T7%!Zbr ̊ww*L|^OYZ({w~ <\=f M/ G~ vl\+j[+LHҋ84_ hnń5i%EK^x=[mpӃ]( hG|a RMCd^7!{ςY?Vy.B}rIQ ˉAcy7Гbj3sB$1wqG F]ɢh%@umcQ#-qSp?AĿ"yULLsJA<{3?޳6;9xSBQek):9`N/X8ZJ5 k8Dy!P踯c`gUˍ&7av-DŽـ$|?V:J%J&}` gL5Á|o?E ܲҩ[T VD_B-? N0l=JsBy͚mG9K4DyZ8_g`cE w Me˝Ȣ֡knW[# '<˼DoiÂ5Wj,"$u9Sf\2_OْU9.)=cc5h& 5Mla1H=RREVxs 5Z'} %mXx>z"2 c4ޞ5s|LdA1/ /0-|N՞>bvc~ui%lS#h\]jfM[Ҧ(pCIB3҂^̜\B[hq덣fsLVt*T)N;[R_?h7XÎ QTHUq!4P\3^aۼ51ZpE!N2y^Pfpc͐K8.ĸ@ |L*6SPTj t"׸*)XU?C-u;4 ڔ qv]á4ܽ85ͅ8^aRX ,#dZЭcK`|eCݤJ۾s(>]ET Za${)=Z/ͲZ؈ dcpA|؈Qnk5ٴꀞ@ۀLȫ!Y`6}xA;F(I|F'&bsbG7fe(˙|^=_"3nP˳gȟ>+Z6dpߢ1G *vA'[s4jD5mDn 0%ldh\b`"A0e3 h9[Ϭ×54\q&dBbb[Cs&_)Op^_!݂>#Co eIVE.3{$Y@Cnޢݼu9 PYKrsۯ˷V)/5zly?v} 3Jrہ( J5W)8XW\m! {%=uVcMD.UF`FO=״M ] AOI;PKՂx$25R[W[Y*״"^\Rn9,Z4X ,w"cyCT)"B4Ubf.(s'y̓qEJej3&UⒽMUk,eM{qon$DAl[xQ޿9c;ж3d*ኑ^Њ˒JC!ƴ4[Y92v[$?ܗњ |VO$̝b j@l3|gK&gw]c@^~[EHֱm^Sjo3X>gP[n-?޵Fl \&loXNrFPzE7s|];(RQ+˂JWRq^$}( [u1^8B 3G#Cxun~1!U\W}m-=xrŃ)n"VRe0N?IkQqFu @JIDdRgŧFfoY@scTQ^0pYPpHZK>ۣsӳࡅg 7r%k`)ך7jc.0%Uv SRs*U5SjܴY^2Eθt9'ӁShz' 0QG ]%BD& ҥH. lFizR=M|w`][o,Iכg8N4ަ@6%@+(VVBa!:Kxg[ikN؜ӟ>IXc6/רP0ij)dx"FBb2Pe4L{씍sÆ\+3W{;;ڡrߞL?.EIՂT=hMu#P&I@bgYZ9=<}6Gjaݐ!Klh4hiG;$hi-OukƑ)FvsMI)9=EE)2YXGaY)oDS`]aAь 82آ,DS"$E:k^\o`zsҝt=%=/ix$(4hM1)Є߸*ՇڤtzLIb.ήT֦M'׽Bk)Ѯ-Ѓ0foheoId|S~^l,':,ɲ{t >,w#k8Yr$BԨA{bױ!,u8uZ {Cx(b_+B~lKD8CQgͣ͏\Vg{?tQQN=.u؎Y<3UאVWP4)eޜX bH"hF?L+'w)vpSg`} Ga&RNr5JIₐeؒh,2cK^{\TJљF'4HT0r#e+zgԳmfugK0LA%e36DN)P0*YL\=M|L]SI9u &P`@&,ݵnUwMzlC֕."ym'R߷<U00\3D~UTnbTҲ)xۺ\"3~.TX$nϯnzzhkAa/4cI *-s?G}}.$pmmiȞx%z9jv-)wJ)q]`ڂο2Vo? $׶kW ?hzhV{RtNͫTWIX58IĒdD A(mV4wyf"w0pƋ1AK;-mxLI?{#4dco!Kusk׳fMK_zIAH.HT又aѴ}٧5H:c>Ҁ2%C4b,'h&q xṯBY 朔\d .<[k!llL s$b3F8­g5QKdH=J9Q 戼BSJ}cc޾[E+S0Qu.nIOV@|?m7:㚩"dQ$:jI=9޼$܅a4SW.CxsTs'&`,*^ZN&rBA4==ԡ9GKTURI1Z,q%Q%a?$`P0t)XXL@+,H߻gzM 58ǥ \o&dB8\(PIۥŭ qAd\Kzr *7:tdk_*4UJSkRf~4 ٙ|heJMa acS/63JI[ޤFrmS '@\Pr84;&;0|KRt frV >v7F(+=pjFUWb{8d1 %š!m"qm]?BjlL}ǣk'{MH D,x(`Qĩ.ϑ.6EH0FosE;q4/Z>{g!e$GC]/o]f,U@, &H s,(wԅ]TWZ|xt{2rQtCEF60C@^fx}.\JTڐuAe`V r_ ,sD(LA0S}ceqfZAПW? _b;gP'zBUVN_+h*Χ+B{RB]@_"`psp-i[S1v~&A>fKhӗ"؁]P+/玉o8pd0,:m0~B({+= K3L~W[RvCՉ0:O< *F㷓ד_NrD| !MP\.[AI/0|ÄI}=<+|/U>ƈ l`x#w˿[YDbOM4҃Sr/ h8 p-AٝX#ܻ|_U(.L -m9evϢO$JŨrK</^{X1XpGF&k1l:#C\ 6ʿ)0 )bmޯk%O^U>Tg#g ]U]L'yXM H'#2שn 4vY_:5^]/ Cݎ 8-8oy0[oB<^8۔%s }8ÉG1:٤%f! SND%ڙe4&G<s".;'3MR nt+%G0U R.'_{eƿIBJd9V['QRGXれ!'tJAݻ\SEHP ZT Ƈ :l~/BR_oE<:;vN#< 9Bӧ-baB} |dz%wE6$ăء° WDn;:"]z\)sX r ]J^ #S' 5ɾ$7?yb^?~42M=!9r}k MPe^rȔa$_'?In|v .fnTUCY/hb+lD:&sdyVo=zkO|=pxSa(;DؖK|~>%sa:mw4fz ~MԹ֖f(JwTrcTSQ6dpdxn#}?ˤ &-Mud#~cK^U FEN1768P+!σ,_dh lN:*m՞ m&b&1((\*=NO0%G 1/(I?xd_IL9a7#9?Eղ_~34;//`f_x(ATF[9"n7Xcv!G3}mi&?v'sgA/ 8c0k"$Tgm4_0K?%`0c]l F1&ںx2dlaqvT8_A% ]sL, ݑh:,zԙR_Oa͌}FB+]^m.̱x`9@?YG2`iUJm1JB. .T(v^+@LOgQCz[03Iaݿ:ni7 'A !],MQ( N!$bkjfG~&5y^s%};2.5&hM]R h!D޾^h+,Lk v^+hrqq'-S? Pʻ%!bl3:PAgyM[KLbׂ`Ÿ~jN@s,t!߸d}-SiuڕǐtݘI離WiSV\Ӵާ4gma8*"2^qV KkQaw.bo FLr zfu x@Adb EK .i2)ddm*Wcub $3I 6 =%u*sD}39L_4Fx; OS KК]3O~: "kRvsZ҅呂so r+[.QĘc QO;J6?s\L")(t N=CU2fnײJrTH=ctO?W6Ku i﷖h?x?K Q{[1A;o0*] AeŠr $OJAnv#΃\:̱PRPdcQXf:b5Vyϻ,J1|HA]|Ai}X .zai1sh"7Kf]fsiZ[Q  |)R`Xe؈笾"7dLjšFq. WӠ`„/!WԌ!AvBնz\:jё/gxwz"*Ck bAGףA1-ح'Y+l*w8zxP(2TX_"A]*/Y\&+g8*7bsPS uSS pĆzd&3kX(_EA8,&lX.7Ȣ,;|)Jf([7_u8-tWf-j>s2-~8>FfYUdOPǑeEc2s+<4Hr+sS˻d$2?AO &+EA􅁪wq9uI+ؔFH p@ѯ@TT5x8 TR&lػ$\h<]ኇHϗ2$~z!z+kPXSZMd!Op Kз$$XuRхefhH!N ޿kH4~؈dqƮ'r6{ ѽLVmH8!6ZDZ`eılq\3.^~a1xE`k EڗkO)+$e }Q"b;zu:ɪ.7uz)bD)k۝ >$>9ʖf أGE6mJ ϘsXVwȠT, #.CbNjhfU3_gnm:߭%{qPd&Xga 8ʹ)1Vy՟ݮI$^/IQzTD]{`(px3@HKuX u;s-ZuTQ/GzcJLLi=Y3@G$G~up*WnF4oUnqmwj^>eT6ӂ^t$HGRFy|u@)L)4Ҫ3iY{?I.gj ?uwlʉ1S8YfO_A06vXxa{9Ii;}{#H+GB+,e[4ک].Im5X-ԇ]L]YF"ڷ𹿷 wDh\7q:y{c80u"@XKuMI.zˑ*F O4r5lڀ#@ȹmaAwWV LI{qZ@3RKg~[TURȐ{wxO4f3/;=$b-S\gwgY/գ7p_3EAwV "f#jψ}Tϩĉ9ejf)K&_Ы1ҭ/늄;Js )nƕzq,î w%>VwO !L!'CeS6ko9$88!,Vf1 Ϩl=6&תKycP$ZD&Z]q 32-TyתRk@sIN;IB DFeqn ^p>ɔ?hF/pIOBwGT)3?(] zaiJunX@!m(^ҍ懣Fõ"f B蓖Cp8vG'&(stuF-?JHh+]ȅPDnY{E1Km1>,ұ c 8Q:^ĜG[AZ6}cb$ NN"zbrQl'"x'/Xu=H;v+1G KRq #b(;6זU}K!VrqR@4M/أRIqJaNMкF3#[uJbPm5?z̜8@qks3bCL;`lE/ζg5_n]VW1?{AkRq3H4>]ҊB~VG^D>^iHK q, MD:WGщCl ?_!_P{&j"1-̱@g؉y7^6%͢LƼQj8c&IΧO=ns Lt T۟'guXC4nuԱ 8xA.մ@Ayi3O~^_TRv 4ۣkmV;_Yf9rYn}~<oaIGV!Q/g۲sD:<=^Q%U7ԥb=" 2Bwi3Kr@Li ^)ܠc*mAL5l?wW5Q/P)B/Gٰfb!EiSRQgd:+HjYAeNͅ*zL chZ׆U}leU>vI0!G=zZp "Nx[Õ|e,6nO;aIUlQSX3Nigؚ5,9b%f_$K\/֭UagUTu:UufPsWA(V'U>s\KC,l!eIߴ|oLc |hp -)_UE䠃{ȥ.ncPZaPf4A#״fbxc߫jTer={oûq"dJ`wRQu5X@ڝwTD2TKr x(I@$&, ;7 na6d(~Ntޏ "UZ! RC L2E$2+ ' kRS`0i~DҬv[<ܞf0Hx[R`OTIP8vDngb1UcsADÌ揄aƍ9X:GYׄbd&";f?[2u +n,,x urC:c=E,R0ӓ͌tקGR}ݤfqtyt"i+yPLپY1J9Hq =:Pa"L@O]ه8( Um 'Lk@\%8Jyٯ&E mNȤ0 1GqK_9|Jcg&/.4^$ΌMI,Ġޜ/?f YZ9 A<Ɖ^]>@?OܹNqR> `v>zLXUA7G%\иL"gx˿ʓM&XJ)7 /JdŗAmdO$MU%Ejd֢q)}!7w)8lSկ3_/G׎٣gNzblI9 ;gfCUĝ&vmA_aj0k*-ūG]'>Q2BuUHያܻ՟qg[KUN}fѓ[*Cu/S*0~X.H:z[j4-lt@ֵW?tls_EFI cR}ATT9o!X!oնRxqB}_mhHJ0OxjVNrm. 5k: 0-s(jy (M\J2 cYbAQHMx=\Q>l\ .]`}kq 3QV‹Ol5|>ZDM8 26P"m]);Y:n(F6O"4 ȕXxxklJȃ0K5YSYymQx%Ꮾr4&vi 4qvDщMU /q/~ KUKvC[ҡU;--}[ 'ۂtK{[n%lN=NGo_bi󦁫XkgC)q-c7Zr2hM%REeVhaK. 2廁 =85yy{*!0W_RO i@=J{oC[*i4J/,)FU%`%!H)LDV[ekswkvk'\2ע0zDx)lXLC&+v8DʌӼe ^j8[cyΏn%\' ^#9B265 7EiiWƐ8ڼ>0v}!+;k}jǤ={E GG( wfk3TL"39j", :R8p}CfJނ/ R1(y]W$! >>m~K}b+a@9P~g!< bik&os9h{zd~U=Jl#,Q 0n cnn{2giGhP1y_%ٸz6d2ɧʅYy.da3crGsk* u?xf!K|C PI EUŹ{ `\ 2u+HF$Z\nvK ؍ku\N߽qEC7&JSŀcq P p`rL([OEdN. ?g5_įvb"%߾MQuJjZw/R ļC]jx >W^4  O6.—dG%VR;'Gb:D\1G嘤ָes^(R@3*%̂Vt9Z;鯂NV*GqX8y[c$%JVE`0@2{"<Û qv7Wh\QBuEu[_sfo_(/rxi]y+apr-(*NTg=~h_}'p9:NNX)ugWxAYM&ӛdH\jV?r4l\kSs|yF/W:7F7C~>";Ø#XџXA똣@z /(ꆋ 2A^o)es: NPA7L M oP:=_Ѣ!dU9}L$\&T zЬ37Q@mԲ/21wW\w{QF=tP. n4TRjmi/-ŭeFnE$PI lfxJuY8ZF 19pYfOX7Rc9A=ez0ak Vt_p718V\FPjsOBPͥ.1Z+I["ٴjbYXjFiApu'Ňc.O"4g1n 9YڐAc5,JihHyU@ L,rBv,gbcݿNri࿻wX0[R8FWW̫k"+Ǧ;>!\ ts; ._l SVxيeӻ UU/ ;g$>u uOjȧ*F$|Me$O%פf HY T5B5m(; #(<&rlV!o ?3\0e~A~!u@6VOo"L(BLix(Ÿ}5},?{[Jzګ_B$CYiw"CȹSEUIJm>-9bpt-l]FO(bF]njdBrcNsc ݜ5/Ή\rm튍PiXD^pGV C4 dJ_%R*-[f}^8-ǡVT/)TH$8;ţ b'G14'Фm|S? \.e}N͵f,Hk^ϓR1Jݝ?#BPEA)̈ [W)}h " vZI2*BֶIFՀ AZA\5\W'| \4mzA ~Ϛ-/u_Ykʏ`z 0 cV@H16=xo8b+lNhHa"L/PmE  Eէ$d7{ ~2B8 ko=,^|?'32Mo0m0)4ߚס֋% oCeA ( ֿ ?=$"S>xH1/;}NK.𜽻1/o#GN4.09?Jg˳m8&\ {l9󳋜Hc;;Ble5=Z=rO 3n T~сr7y۔hKo]*(&fZdxfX8nK_b,~GӐ6.|vQ|{v#Q-82SVz;18Ky&_ӸV{7NSeb T|z#u.>HU l{j^ā5נ! S",?%?N '?bn=ޤ1.#; ͤoĬ:,wk[`ܬm\#:e 0 <d !n@~#0F&IiWT2%QU7>GnWom P|fW5>|6*-S1I/Oz.~UvDk+Mz} Z*D{C •4Q. k;˖_bthXW:Hj  A^md MsV><"ḁuwB)PrϠgLHf6IEO8)sGUngEa@wyqQEm^ ϧ!#^=R/P1qՆPCE[ohyHMÝSI5-Lg#꥞JhazGfI_1rn %2Cb*XC+:UBv#vEm mѻ|dDm*m[st,ñl-y_!ow_^n"ZDa6cCN_'I"ZTRT`u p9˾2 MЯR(W澉2ȡmަΘΌ`ݷ5{⧷cDVehg}SFټ|:$>߼O7wEt[ z-*!{o4Bj͆'$'\&J8^svU|{eHl0N{JR ]7mº\A[ӡZ3fߖY=UŤ8 Mv]ȪY&k@!ZA#ܙ33UAqh ax;i?tڕؐ=Yٲx h5} _uHD|4f߽ZRьe _WI3'=hůNaaBI`_WyvO pr@E C>n B>0pV+Q ̐/Kodưyt`7>z' aoTX0i>C+LA^+0lWX3ً7BEmt`"G} T84 xΝF_ll`4z76.ӏ=&Z7Q,W6b૞d/iJIxfL9rUҨbm47N> `3qǕ4UUˑʤ %BH }V)^6v[yW"ؒ߁eJbI69#o {XpCb^U$/17('^"Է߾hZB7.*iTzT]?( ӞQ/S+xԓ0L.NWw ׹_`fKB|7THيՠz/Ɲ䤱QC52C`'ۭwyI,/ӯRc/AZ Zd bUe܀m/9Q19A<3j銥Jv…3z$t 5wE˽ieէ)3@:/NqJ-ըWnT &׈o!BlʀJQ5QX l/2ZM Eq6hCz"7%t_BR@ަ\<2bV"] ~sqPڇ_y/ !n/Zl"SG3|&2cJ,| .͘Fs0-qkTTZo$p$ӴQn#%Sĺs1.LV)-Վrp 1]\* +@GvH] =7N%ÓQЅ!DaN6 ;Swȭo)n"${ cLs!Wi=.19|=ǒ"P a,e4['Ybђz\j%EHV&:ryX~֦Ĥ'p|'ɯJF=ʧ)i1NdJ*0Ъj{9G"!~pҨ@CId<:1;^˖]˔/e^q#y~11`nn@DZ:_~Xv*a2HYCw(uԥDlXk+=MU48zS\~o[čid!:H)ˡ e ν5ڇzuAAD#jenKVΌ+ 6~q`[ Ӑe `SNoKFtވ{[*G]%O&k/QE NO`哴oٍFQF < x(_c 7;_YC̢8%B5U@B<Ʈ&ǀ ZiT N'a\*#[ }n!S^)AR}~)݅ڋ|Q(<|w띂]AL 8BR-Uy7 c>%giqa:(8-F^V/)[685tCxD]'Ȏ8FҹzR(+x+Ex.ޅ㶑jPS1MD{Z[oM1 ʱ|,+NF 25; d]#)ʟQH/׮SwW-8|,kY*"!o I|JJėXȢ9?HgEuN}4 m+r"QDMpfOz#¿Eʉ}Q$kjI`ƥj?V5C867֐ #5?,r|_S>`.{N?`c=K ];7ŤUKpd7X%ЕBI3\YVC+x2m(@Pm~aغUduh<'üG9X_Dj7.gKSe`ͷ1pgx4,**[I(B9dx<_3QKk* Ds"6|>|}nBCN{^h?I]ͱ\> ֯sAνk"L LC.Xl4z06SriHYO*?3Eg|Ru}EpmiUGY^@9Nla { 큝쎲w#Y)o-ls5da;љLxw&z H`.x{<ld2(֜h٥;F]X)c\(?*'D 82;D+UD6ϰ:Z1St{a{Nj+C^Fny9=f B?˪mߔlN>F!/ξwٚZH,ej&1#`b]K!n%D"Qx[83Mi-kR*"Pyrt jry^qN-S &m3-2ߊlVOZ0?]b;e_>ZZrBlRf6y0ŗ[dh$*SqB/*t:\7{G!~4&-%|yɩBA͙柑}#]3`x)§ǨN&Bʧw5&Sޢ(DE$pz[[X 7SܲK+N$>t#p\ tkTmD_^Fq#̼뷿&p1Z]&CFR54aG:ĻRx q8m(ՙҪ}}E9ݧ/t{LYnY lP#i޼FF> S :蕾xjAàӽa_]VsfJl6wPC[i?]oK̆r&LO.w*'$ Fs@-w]6*i:ǀV:I]61 đ sǦInWq^XCtf&ak} jn o_Gל>?;zPDkgXUޒ70"!k+$@]KZ]ZZm*F9e~;S ǀB$NbI\bO $v^}sb%De`kQ*D{T%K6?@J{@%U(}Wv&9e㦱uiVcX)뀯D^cC!҂,N%e*zyԤuI%WHyFϵn:T0NY!K1\O<I>Z@l&jgjg"sjsٹ}tO:aMLҠY+Er`N~b k:ROmgZ.I Zzb+Rog ;U?yMJA);-Hx 6hQZ3WE!f(3ɷ^}+hgh֑oVn!z X~ jg[B|O,r5?f}uyf#uyyJ].^K4]|]>HW]s v:aVPÊrMrR*Xk{Q&WvMyn`CwuG`X &SpM:8@=e:a{ah> I!ʈO[<" D#A'޾֞%i6PicΩ뜜]*?;!<$?R'%w}PYfqAZ#r L1%US]"4 Lt96$pB oDzQB,ӔϫcrN@9 se}i o^8VrBK#$x EXpSʔ4ȐAdtFhov* PVljñ>"}߸FrEtuoE]*IBeNJD쑷rU?L q^<ô ~UpL*/X9`*D+MrkivB!ȡ@KS>]y94SsŶ̭uIxCPJqcrއѱݝt0$1b¦,(=c ]IU ,V(M^&(L$k&tsb:- o[紗)a%)3{B[y0!d#zsi3 ?0H=g9t <'K*[2q-E0D&7T%K_@d判!ŲQg+mvP[ 3]-%G?eDh!AP6QP<mDOT]m# 2qS|9D?#Qc'b9Y<~l56p λDnSN&*͊= w*S-{GLV}8yoT݋96%gO4^-i釵e%<]qGS2 rhvbZYĭ$wõXq;eђ*qDj>'@-`kvG)Z]hc0NF6qˍ' *g{,&9!*tۧbVpKI=,B Û]-4lW.Ŭ,?͘%͘[T [hLm9ua^@N$ʳ16U&SHK"xaQ.\@WE >ݪG-"_:׋ʘwZ}%˳Z[ɠ0QP]k>[՘%ogxfq%sy%Z=[NiK`xcyF$kOmXJpNN~Z!?}'$>F&ī*J+@j">/V2\W*=sɡg1ߍ )NCב"sI̞3"QalX.;ӿgBGV7<+GIuDQ_Jqgʛi<|=Z@LK?Hǯb / !2P0Ȋu\XB`(:4P WD5=T9$ NĀ$H%Wmz> D; @* lgU<۽Zm]͑dwk+ThtɖCs1TS9er05 V:݇,p臥ˀ0x9rE\r.?tJ4[ZX/l _+zoG9"o.Z17 }1|/|9)N֓$P>k>cnn .WT%9In`9"LStk ȞΙCtBRw FS+0PTt;Î̧XAX` NAI7ÝNSM#ၬ$ONC 5Q zL`K'7ށIJ}QE@N~e:TKɓS ٣|e|vT+#=bqw[)%/m@j xXa2{@%H F._{!}Q2еkd[$G'gZ8H|H$-:jQTL";Љ.2I S"Z3S[{r/r~FK IvB{OPVOY)M5^i=g|Tfiɘ`Ϩ; oFtr DGU a/}a!%.y9ŏG/&d?fQt"P0\&4Dw'=nK̭ϣQiW-]}RWegyZ, ojk;֯&}Ӳ(qaw%&A9X|b˛[RObl$`ί>qtVy XtfS9ɑ~OQ6&?Bx)iNsClҨfڬ{i!Dqq Qq? M X6`T]wvpkB}+)\EG\W*2 d@#`?"uQ {m"Vq_h%Fz tٹ,=f\ײ.N8"n"Ëp7}%"vU:af%?gx#*c- KvV0\c'x};5WìǛTY3(Vv Pط]!(lIEQ$'UKP/}JDh.AUЩgf5ԫnKO,1*z/G/Q i.H鵥2d*c+ ݶ TUW$!Ҧ_^Hu9D砨[ e?>N w12rIJ!w Ҝm Th$yBVpƆ8<^8gr[cAGil!m E%a^Wx^Sg;M DC)K 5hfdF@7FՋp~@KTeDϴvu1yYm<쟶qa;Ѯ.P/2{ Gxһ7.:k{ة8 Kw7Hz_Q`D>h i''Pj[_?.Y BDef[?d#fgb%<4$ ¨}^4=Ld,kt.k(;R Ds,e+SQV}䂥*:bJrf.Up@7{^mt)&gSqn] [nRжkl_"=Gٟ[aT:<Ru Қe`\<)k T1.jA]`ѭ4M4 uq4vaf i!7>'=Z0b @Q0$v9>&_lHak _Ԗn?ZHY,F;H:)e;C >HjR-9ktFzV«llF̨Qi ]9֌]/_=0b~M }+>kHxaۧV0ʦJtM et2F,ͱWY`:JN<4R90ʙ4 ߃_b-uֺ>Bqu l8V /ʆK,Gf (3urR?4,l4 mW)ZY   rU^N`[ #|U旧#ưt!] (+",_D`i[3zXDW5A."^S0mgu'yQQ$O,78SҜkY=^27YZQpw$D{ AjsQvП*[mO=)]ix ටnisB1[Hѝ˷zl盅ң Uz2.4muThr1Cv:3%p852EyȪNq@mAN-T i.KFQDQr9phL<w9t\`qCU 9l定VZbpSw0p8t5q%ɍ è Vp7!P1+lOyybA4zG{N&wM?O g$X}6IeO:l<1g*:}}_x}F%4w WCXQ9ŸyJꙑ̥~÷E!X`fKӬ7lI3q+u 'v_:Q|(&?p\ n 8+ryrr }Tȩ3Fo܋NvB.ֹ&V, j ڀjslmpLޝ.{T) ƶ~8yLq_3!Z=>kJ0ɹZ0T~~4;ʜ+-d៭WI[򉱿@G!bbRawRKA]Pc+LdbVQq^ D" Fg|4eGԕ3=|7)SVoҙe(03mf݈ a|yQnqtqq z`0)ٺz;c]~UG'r8b_.Hry8s[؀by 1Zlk%wڟ׻.S`<} XZhd)_J棤Q4 %Kf`iBUM Ohh@)ݭ1lrG;D[aL&L]_>OE_z >LFwC%w9;pƥP hD /4@kmQ55AĝF͎] ?~|FA}Orl>$xǶkB(jP'iQ'FZ" 06UDO; XN|$?;LYKhafl'1{P̋)$ewx;4S#Nu7_cA,:"n^#g*}b`նGl 44oe͕eSd\6=׹1"J(\@N;ƘYr{< G'=3CW0ᕯOR% ,nNA 8@f{ QeCL06T[Cִ!5^T[8 ok]Gt'da(o?7v mI֘p#3DO!W+dWFbmC~q%;൚9fNn/ܤCm$'n_w@g`+! [Rn]yv Dq e{sIUԳn:!T=ʌW7AY)Pe;wţtdi_2a>01Q~])phoB2)zZɭ7qh1#GL 1/j\!&Xs%Oj ʱDڞ0cL GCrheao5&gڲ3=e9ҰNj"G1&dD1F㜆^y>QWe FHjY/>$:B!RLoDN.Iy. I 5`3r8v7Cd[ ]ܴLi;3dfZQ#ybN}J(v&Ǫ#QnV2cGOdlߟLk^X{v®9KK٘\HZ*86%<C Tend: Rzstz[N@&Gt:Q."[S2̃oa-um jqwa_ȹXFPPp 5-6J!_`p< )_"!1)@x6=#2xb%bޟpN+O7G:T 9Nl>ONFnpfۇ6"njQB>1==jb7Mʎ۪^a裵Vq޴hxմ|l^#|%'fn5'a:W.̬df9)TL%flv_=GDׇUH!cb-,, أyeiS뛙_L>1juXdVذYO[[}Tm=5^_@ "d+,d]?pF?DjȖї?Gt$YʖeXPpmO$!< e9XmZ] $F/Al$C_jw6/W<扽W;(rċ~v4"0h5_i'IKB%`1`x.\rUsx$Ů|~c&7dQx.&'E @j Aq(T;CN7hENYxRKѫC&Jy/L/;x( 1,8Nqw(~]m!My++1{tI R~-7n'6-KXVF28 Pϱf华2m;#]niM~zD A&c5b67h;bD\]9e̫n̲ee)T 3: 1S[olHBa<{}?ΝgM4g= ⚣_%*x'$9j1kJ28d-=їhh+sZ1 1Pp?%g<7 G<^`WۚeMZ![)jxW#B&hL[ V?*un;2m*gg&#A.j<>$|h2XΧ{*%LOJv[@GhPAiςҭ0gᄀwa kh>Hzɳke >Ӎ1&1G;E/G$ LD1 [3ŕC2,pA$BZŘ27x7S,9qV`GȌ,Iy8Xʉg&lOT @S֕MYJK"ia8z1#9Qȧ{#ֈ"|O~*݉h"K Yt\!ACUSqD ~j/'yCkX#2o\5IULmǽ F=GF*)d1qܬ_Щ\xfȼXv/ ̉g ɝA`.{<Je5F@l?]1RoUK? Ǎ}CU<6JyzFy, 09֝ 0Ydc'{5ZeD&xVJVw)W4̕>jWZd/I jo;% .)NFꥑ Wtj%z:/ :[ֹk"5s|`+P7ոk8Z::0ݺ7ҩ3gIz+tTp-*xZձ`3W@ĥE`[Ik d4f߱DXTe $G3晹1_G+t#Q"qERjq˭;P¦)3 ܏9VnУ&nVB5-~{3=LUx^{ p.d4VݙzmKZQq)t*r[Ai,w"G#lH^퓓=+N;fRkU^YO6Q p:;v^tKmZsNn1+D`+Lo"\t4cNOh^ʤrxYJ/L5L a(ș 3OI3&蒦zhFVR  I׎9CJyY: ;Z6;jWo3՚szz4)Wï޵td瘆yEM,1pʇ{غ+DCo뇙 0`J (޿z"Ο9Tٵއܠ$G(E3QRHB-Tl 5ll ͇So9=w7$Q3-wƌVأS&- `M{P]c>9~mĝ&e+`^'z9|]|ʟhTbpBMvЯ]5PӚ{(z,e]…Ac%skcaCS`qus3}yF^[y8Rdf&ڝkuڦO>Wt D@Zy_|ٰ%qYI- KJR(%(dT/KYHaZұpm/yk@`%ji‛w[3dbK">'ukN]eƨR^u',NkR{uꓕyxQU~P btbyI7'`hi]**;>T]:#"6Xe\>^d?UD DVDn3ƁݽJg܁epW\#aaAYzHċ:Toݖ 3d<Mk_ w\2lʵ#xtpK6꥽ʬ\k.8rR7uZ"3m1mK94#,V^)$9̈gwN JbY1@J5h*I~f(ZAUyxZЬR@v寗^u4l1FmVmf c=x!aRɵ~Q(7A&ׅȁ%(EW;hdk ΀Wb:.emO[x,#yWMtb~60S%3ꪬ*1 oROy|3?NbosE?F yQ9Og1q[i@ eO'6LC:0FF>剎3T )_qTc҈ϵ&wځBπCb-)q \5$x,0+$6/Lvu0r|FAcvr8k^'_,Hz1gOLY=+NKSp+aE 3{t/r; y $_bxV«~@4δ Wv.YkL;{@2v_s T5*#$jIί1= ㎏<ꙍ\e7O_r˄.m'=ܣ;Z$T=,(Wt%Yv{ۯ/rxoj miP137L>F=:]˨J6%0]T#)i e(ELQ}4,m8Y2[Jz^bB-VR^-b#t4*v 'b lmwj3!4Od?e#"i*]T~|O^C~XdyG{U0^:#c5) BD B ^dpf;lsn& Np?f2xPY&dy8"a}( _svV9@ȅ~IY(0rP+? /Y]b RpnpcpH =1Y5?5_Z19+3 VZ@7gK7-h%hH}Mڬ9!GוֹrӢH]4^W9حm(aTTf# jqMñ+^99=Ĉd j{')Xm<]MSPWy!`O Rvd,-֐5itU8DP |+3QН#MIZE%2؃GH,*^W6.FDX-^]XIkbolmXѐ%F]^sqRЎED}א87R*SrPt)x!6ץ >~3!t?7%O9B,}$|PEB#U\tV(.vLWXA>fkF׎= '+` ʺ W/ )mCpn"c)&^kIk4{i&/𽘕cYƁ& ϩӪ:LydydcxuG1{fSi:ޛUۯA/ ZC1r9`1>NNP`q'm6ʋkc 9Y_f4REs& f*,u2{vל j4W*\v#xb1cBm `y7|o4rJ.E,P,}-vQrQR{TO|]5.v5z9 Ya 55LJGߚ1ּp'{bH\Oo$84:METyx^H]Sܷ!z/?*EFb7̎EvCd y13̻VL5C v'jӫ^q}n5 MOu3 D7bvXCM*|(WCZX);/GeVhKWck^G~{ܿB};{𯲲מ?oE#Pf/bFիjbCw@ħIʏo `v(yLj$}pUda.ŮmV5>򏧧\tX]ͷ[?yrX|LeoG,%ɑ;_EI*rjhܗl~R"Af#Ds3 `睻syUmw]J[Yad\WlV_`B/Yy .͍ѤTmf̖"bs3k;e#N uqx]+~kbe HvoBcez r'm ]SM?4Ԅ>,̥h9]7}?72ͤnU-YCyp_>x0$6oQi;Z 3ψ.*nf#B2'-e)p,v:uwת! }Mޟ^Ą_2[(ZeXw&<-N > //d'=1g=P]laL+PS>"c u7m+~ny@ ֒5u9ZL"PZm}u+SqSV jwGEpVkȗ2E/ Ɂy<+@*3Xk.nrpH:(QvB_|EwG!' ^-ӎKV)@_-[2eyc -[ $hTs>@ibk?PFV‹Y^i}?W0R3ޟ4ʸ5h[*j첇^xhcWo)qwFh CM*D7ut XI|4 :)Y fV׷">a|%h |2%2!CDn3 pR%6_)8EQn!αǫ<ݺxNYN{}@ >bX%qޔD܁YySք j;HI{RF_y͊ҡgׂm[@qaL+Nx{rVv ~m-?6udg¤ɸ oȩ@/̗oRV4͠N{ŒQL#~@D¾%Įr59wg_4a c"{M9p&WdYTDW" àRil_بHJh-ƃ A' iw^׷DFj@+.A(iL}^D( avg%*eu72l4lˢW76䗺T<'f~ot dafE71*P!BN 'U2 s-(~-Hu-H 8QSf]9L*>G "nF8F&ʂ/cTfjh?䄈VR꒟t{; # 2Bٙ6.ͬi9P}U% c& yA' i#r;=yMtblQؑ 9Ep(Xc -E}\ߌv_]uk%\ w*g݈33 RJfZf=7# h{^&L:07@>t,˜3mf +ی΃*_37_?=Nch.B[ǥ-0>s%{:;ڞDMS솞NOL9+j1O/iUz'46NO(Xo)+絗[?vfRI6_i͂/!8c'8ʀRf2/Jvq56XGyF=i 9-[ 5(5j8"fk;* ":#b_lqrGSj!prQ1 kekXǁ°bw*U#E2(=ufn2Z`C-Is74EޱfT+wz\KcWNfH- Y< *L [$m䢶OGxaZWi쁼Ϛ+UJ/ɺa|X>J2rI1܌ܴsGw,*X0*kfƬ6] *sNe"kרf/}jOb@OS(9{TU5%(wV~ۼC+:cgx*0@F5x-8ȷNV hs=b. 4GnD[(%- :(>`CLpP mpjZњn~͕ Өͬ"S Ny~EICÛ8m A$DOiNjY&ɰ2΃kۅP:Y\!p%kW,1P/mp]a(oޓLO#핖O<<f͙JǴ{cX\+w%I7 3ckB"`63*O"x  NoVΔgz]~(B8CqsQd }`ghOKlIFL]C^)_@"r,j?F#Yj`4k{q`唠ŭ-4nPU;Mε@1H,dT1cK';s>_*Nj ݒh\g&Hq>HĄb>i?F+IHZB ON,S)h{m 4ۛ׸˚NF(vGmAr?ѭ9ǬX6`ڗ-9z~[65zβe ֻP^E^4o1 tIH8.ҡ.jůcAB>)-s@׳-veb}FA}EJ֋&$1FۈN_ԙ]`E $ ˘.g׈1 \ˀ=U7ĥy.gsFJAaay-y(շ_6*'wPu;t_<7N,lCXʫ1xkS sщ~0LBeI@4*7PK*}zDmE =[V 98.1/S 18!% _[j$|Ά&yh6ڈ.KP)Us0ڷxN?PO!*,I񼧭fb|n=;0i:_ky,*vυQ 7 E蘟1> iMXaaf *Qo?c?уU{hg%ft1֢w#=(PAfeeі`֑kE.9HOҡ~0HF"/c̜UO|{A5;H("`В9것*YL!>כ%Iۯ_{&Ye4oAһ>}CBۦ{TJ_&x(KN1*+2Yvt[-,dPXJ{+f%ܔGm-'>d6M]I#¬p}$&WQxϚ$wVIR[.L|kײ(Og,a&=ĴhL 3ꘐb@j#n9RQĝ˨+!b "y ztYj^L! T˰8Nj|-/߂vڡ/k-teq֌ BTO*0qr]tc"Iz(.2UNpVLku 5!^gg;e{TctqU` P>)  xpd *XDrO!dS]6K "Jœ_%P0,<[/_ 0λOv̮E*q.djJ[R5!,A~g5=5RVq6W/"HF/89Lsnr2:-ŃbN=|F銣!pMx;"+P@;lNĽ`VO7HXd \m0tnDI Boy},P#qa@M7 BO fTnԏt7t;)?ſ&MPa3$#THpV3a9F[!S] ꥆmmUjp2;3xķgȑG|Ϟ T;w[宕9< aow3 9СlOJ飸.;Sn!U`u(/a n~̡\}{d>6&uL  q{<̂/ST'IlH[*J<\:af/=WYB)z!5$NVhUUZ zeguiylsV;6S~3MM9h8=ܪ&ۀNVkw?p^I|:MViه#/D/L-g%}a{ѱX7VfH kuu:8~,ƾ,7<4y%wZY _a_̹&9 3I"n&=v;;M&XpNe"q)ҶS mIDa(3#,|_JXa##DPi)2tr{&.մ? yڧ沬<}]o`n;U ]bgvET2n vX,^m>bpo_m6Bg` VT2!zGCmɊx1aKBzq~H.3r=9򁰛ZZh9z؋/dU1~rT6 r2XzhوsA,nI! FPajuj2'Y$=Lr/l]-6G\P8m `Tnv1O1# q ݮ3donvxJg7_xx&1ցiFʒc6d^=d\(W0|Ğ-Ӎ @ Bb:zt"+B8aAzN"{ DHL'UzDPQvΊbB)h쎔 +}nWd" K |RxX7/Škk`@)j7REN "ǃ8H"0n(j T'.`-- hvaHw 6ƥ6csG~~sxH)6V#gߌ(Fˁ3"!t_k}мٰmLLQhȠRo/!B@)Ȇ#u9=bgCzF""W+7 ~4Lޗr[Was 6Nb>ӮZܲPaK~)nJSJ Gm,W-d';Q&b'{^WhSQů-rU)nĖ[0VA8qQiC{bQcϪEH2a"VtT85oPGG/@aۆx4_'dĚzlxYfX5~'%,/F/W0i)19F/>&moV6 )xzk#>B@"w{:H4cZ[RGV28v_𤙠글ShXފ 豎"ivH&[b3UKV{>Ҏ]j'U63Kb%RM׏ŕvR*}C 3v*t$6rTZI-F?E'6o.T{hNXn9䳬khCo!Y's qѫEcBSr?IpIi :av/ t,_C c ȮvNr\ N3{Y2kҗ=Z8(?-ꩻZ1/{wFԹݑfI6"6 vZ;d|cܚ XeY85@VDd&7NMSUAM%4}z2@|ǰWe\YƼT=[t[Mq;5='Dz*fS#1F=W$\KH9*vn;[ed ATn{A0ou[؈G?/#Ś؏~;E\vo`Ƹ#z%/$E>dIȘwnd<Dz[nKaKI ^'wF>$9S+No K폫@?A(rxsj+d窫=: TS@rQCpf~LCnOiRdz!.t |w/5R ] ލ)d ys<ےu+ `(3B'Qk)lϲ.?Gh`& *SqP2QqQ%ԝ٘'iwLH0qR*t\fpYwVUF`&[ Ԯ3ދ?xS8j v&Sz]_* H!X*\c,`gUtxbWO0c^x4ȉ:v ^MPu L5>G=nqx{Qb#&3÷7,`=]:*Moɖfڞ bx}H>]J/BNgqq#11}ߑ TåP a]f9~(4KCjp,߀nJ^p\pY]%Zb:+HD >Arn٧`u>BI'E*QNeūP,ȫn,A^zڐje X +إ3ћSK׆d‰iUEY{EE>Q̬|Q9 <*:†by;iѨ,߈FĻ!_I0C8)pa~_ȉϦ~_^lDv w}}@v3ԟW*i6Yԧh.Z2Ҍm>5Y'FŦCD%e.m_R)WeMh ?Cj5v8@FwW`%3BW3夻Z jyf}ݙ}a!cW8PV҂~T%($ 64$RJjuBsOaD5>1T EB{ΈGg-cױƽEɡ}('#1s9Ltd4>sѻ"0yL,dc; K  (FIܙij41 SqaaOlQH 99N8Sȣ]r$,=@VMʤ?8"N.e_3||G9M%aTt-EIJԃ$H%[x(UտԢm Ub\ PȝF*+ CWH #Gx*&QlCC5iIcԳqj@)<_Z_,4:VMw6u^ WUZSwh8+y֫-3OLե\eJ;5vCfa{,ẇ̑r-bxl}Av.,DvKojǥy2G\Jte+oYM3έ_˚e@w"<=%2t?99SIvBqlۻgeY-D؜MU۲ =4KUd蛹t0]ݔ`)a3Whp]O|W6_o$rq6Wvpգn _}_{# }Bv}H˂1^\)" ק:Vq$SmdVQLmO1,ײyFmLwȗ"Lܛ27cZ&ϞڕC˩a#qàX;`OxҍoPZ I͢} `,q^jq//]k<9wR7:;ocQm/,K]:EBlt9Z mCFɿȲ/{Qݮ ktw[cV:`\&p Mdàr-ax1R ާn/] Nj|Y)[ط{ pjEi #-VA@lSp2U\/aӑu_}6)5o6 a*̴#tvLRC:Kz&>9Zni*ßO9%7p@ ?lIdx^W\Ȟ]풑L)@2SZ\#)d_nKZ1UQ:UmT᧣am:?ՠŶTifUr( &8ߢy0s'3h .BAL@LopD.IXZQ "{hdonFc 1pGיV1u"b2Dla[Z[.7;0`m=H DB2O( /O1|DA`i#&w3Ԭȹ"L)Xü޾!ȓJ$ ϡc~zda> 8Z3XF'=WiLæ?B%}]q Y6稫i,{x OUg~), NHiyWZG4N.:P 'cjc|ݤdcz@5aTJDbq|S +ɜHj#6jDJ f)Baک9*-rև4c61ϻ[툉Q;= 3;M@0Q5QEJ67r/ b 3-}؄W7J6gdx4BC¹J{5#E}S|h[b4䎙Y,/s9_``//=e /L;Y[]#*e򻩾"١(}A#^\m c$y@ Ahd1ܝΌ{ gGJa= a!iʯ5@Ai -8HM 1,v"sg"m7݂dʝմѿA4uϢ2˚gxAr{%n¬ߛI qA*amAKQ%MVn:8%=yuA\@%MWb\Wd |m+ɦ{RR E;Sv/+HT*R^>r7iZ;=Q|^4M ¶`/R廹/] j I!n‚DJ1vLSB>,Bݭ4GA^IsHxCa{'^ cOP,5ǭ..S*ù\&In,I_q:0XH z5B0ളb Vv z|5pfrg]dR;QcaE3E:u/ugO /ǍEy7k#vˉ 1  be (F{4s?SX,Qy+Ҥx}:c2pLL Z->{N&_Ef,E&FT l#kT^mGÒj=)MdDwI?# њ&,w ZaZPc&n |PYt2qpE\ E삑Y`lG1!"VmB0궸߂bͰNi{Xu/.r!w"|"G3[9M48qOe\Sm2BqQ%i"5;5 0 qRz]?à4JpgS&!Wz))׈K$KrJ>{ɼ4.U20:とQ7״&Ғ0?i;fITNu<;?kS։*%5E͖3]R18m g`7? Ӫ_p-E|YNqߐ+żlct㏩r` (YSJbSR q~k~Tsg7lxETW.J\gV|%tCɂ;/7ieuX -qRS#1l{L|WX_5s84MSvݥT^7ch) a54K'6NN<Yx%R m%3`QӼF/{L5O׋^ŖQEW=٬ո+3#TQ`o2if,4Htvoe7<𚞼$>'~RR~~ <@goԩKߋ:i9z䀆YLRޟ~6MEQh0Bs!ʦ6~zޏwwDb= w ߪOHX|20X=. j:vHS߽Z 5u?˺}=HHIdMjZ'ˉ^4hɘXXQ6QldY:(:ϑvjO0Ԇʇ ;a!\ׇH&كidCȉР®Nc9?EcbgO8p z䁻e qDڐ7fWӉ]}&“`-W\Ixv~j/%񿵡QW EE&=E ވMzkx!]{,µJtėsOAUץb; `˖QŹ3„":0jhq9j 4{xxޏ1CE '5%ʥկxu,#=-`* i̜(cC}@L1]HEGVbW1bjbRCKuoM4c[x02U#Xp[3sF_ ycN%ia`Afe/.NZjoڄM1 F<͕[d)Ò%$XhZ-tdAAiUHَϡ$H)+:|鴤x|^m&Wb"3*rKW!h.E5hX$JˮpL^yȆ^fAHݱjBg2B/KAq$/EJ4kRUg+xGCgwKR8͓.?i 閒 E0_57,9 zcWFODDH13p3_^?D$/9V,f;.MvR2>J]Tԁ6s'lX<#>Ay/wcR\`d@(b30;5(˵޺Ҕ70TamЄ vUa= j-Jl9b-D8|&Nswfe97W g=PZtx@`5R{EL4UD@} {0 ↝:B҆x̽x!ip&_";6T§8U$T%N4#8ήMᜎ2P{Yᬈ&lf(kg}SDܾV7'Iys%)N R#|ʋD nSEX@HCq!:v;CiܨS؈Pu4^-?=hpЕ =/z)4'40mX).\V<10M0,XeP!M08y`vé>Ub oqjFSp2{oJc)ޠ_넬VlUMJ{H OF|oY5-!ѱǧYAT2kVYcEbDA@V/*!+Qw?-ۋ~5PVmmzQpqb̊gBsk)Z\a v%T{Aj7I_5)Gc5 Swm/`qm:ƤGu", |? FS/6>U?,FV9+ }N'c T"?̟; lmҧX#}C‰α٭\}P`3ȿ&)vFk@t_hU*VgV|!96R?AņɰwA, |>Q. >!0&$Kͳ_BNPko5,E 0PTg|ǜFo|b4a֏yOtʃSLx+,f=28q>׭KuCiGwn/| sTFC=Kw+/ZW1;d-8>OA] 9e kIJI ]!5)OHQ s:^ҠgRb?RpVղi}nC+\7^Vȳol_Y޹ {t!d;^*+J >- I4TMTs(7xc!_:LJ_ zNmPs9-vW8CaX ݒ.TO-v x6i Q o4l՜E$9J5>+JUm+_< |oKk?o1A-wv0<דp|G E?JT;'lXB߅hMH,#?`~BYJͯRl/IXBi1G rdjJs4f|V !AXKt{(>,eiMuxy 2:q'Ǭ_mT(yK}*-Ͼo6m bb%]8s5EhWݾ.?^׀l]ECz ϖp+@,9TeH;.G ӢKuܦ e\}%H\h?08H$О@F |<*u/ .!2oEkk3b4Cq`; :ZzODMbzu%ycX#'ECxt6d90]U C,VDZߊnhP%%mz<,b 9M$a%O &u`"3F g/հ4`KX:~:ҋ~=OEz Fh1\נ7Z=-u⋄ 䓁]Z𣚾 ['m+ϔw)AV +룋xBmy:Sc>PCl0W_S:`p[͉μiʗ{T?CJ#'ڟ}ZdnG޶,; X51JIvYQ%A_<еZy3O33W{f|1J5!'*ކ:8}oN \,/i3$*?P.@#7g2א ҥ*b5d TLWL x T`qX MLhY֐׭==C`X kMK |! *N#bx e i#|SWKkQ-,YI&9atp?㹶ͱ۝v3$n'%٣w|&=iZFwukZe> Ȏlc_VL5 ;-=ۄَe0@WGn^S/Um I|.9Y^81u]Iv[49~[y&X/C[*="5}gt5*:C.O2g;8 x9?At,a!xW#j5tfI:[cf-WũM dZW芣G J:]*2:a,gir 4%Y5l&k #>J#)`s6RT~_m3)W:r ]^Y!z^u2B$xڴ +[c(L}HcWNPP OVW!]?2b;b/u1zl=bw0L;[w:'79f\z DA>]*FBk Șy|5f?( q>tOFU.;c,**!;AMz PH Nk[ ΫAGgwDr(,ˆZG;9zNCM9 ۇ~Ҩ#@zrX!d*T4j_'=H|bktZ 3ֱ Cp}  ي|J)؝lO'al. N6 H;G՟sr}!rW0.镽݆\@O20#d1EĆȰJۡFo_CG-ظ* fu}~sdճ3)/J9Gd20kW2u0!0Oǵ NhDHjJI^;zqG6 &*_wL].$Pb65JMtqq)\EGO!S UoW phʵq] :CYcHT 2;Plttxtqk2?} `X0h+Fy*0F]>~)]5TLw գ2Dn *3s0TNhR$0MU{ep˴)PG21lRgSӐ1 7YbT׶Qpn%!%w͟G[q;fײ3oNh;MqygrU h/ݨNFO9B*s%බLٓ?\ N?⾃Ll^k,>7Z^L[q<+5?Iad9ҶDL5 Ա?+a1p b^LƈRT4MB`'.'gO=ER)(6\\h@.+,aͱ 0AvYyp4 I{64].L^6.CT@B(<HVK$`T3f#:_Sx5vL/%iy$1x.ZG@IA4*~a2<,YH=6YJ+| л޽<X `JZLWKH9̑{]bY#n Ė^VM(3C*k \EIe30&1i{BhqQOӡ!A `!;`_T0gqVfLc0 hr[- =GVS S;cə7453!Y/=>][@)-zހvrsـq á?c4CE /C F<mQ7[$eaRAi I9]`NCI"3V$7XLih\AvhaR/ίQs!9_ <|O DhbF{GMeH^nys6 +P^ٺ=f}WlҦWQ}\ͬnw#ZߧV~#hF7e/7o(OJءL^iׂtDZ(B.wbCgQ?N Q0 7ͤtv==)UA[|Q-%nS+3&8(XFT]5o'óKGGKu,Ik]a+6e9؃<|1CA8IS - :&^iHiZ lA{8њK^ש9 0 3cRB7ﴽ/xuH-EMH ՝84`b EkV'dsjɇz(ZV z͝尗\ee)PħV%,siQ|cne-:zh+l!KPD[Nö$_Ws)gĂMUgEq2S\^;+@ ҁT*OkֻUӷ*5y59S}@1%'rtHIBb|kBb #̮0fE!h|zxRΖ|Ɗn}LsZSy)Dܲ̉Š3y|ӭc#7ާ=jdt>2x<"b:O knQyC(/gIrJhK{ ,ǭ=ngM 1֛qٖ=Vm Jazܼfxnöc|HzzzB8Z$BѮ7OXhvB@~{QbTJY +>q^+ж M[˕N9vA0u=&BKހHJ/aԃ)kQgGgԳ$셆%(5:aśc$-<㸅@loY:*k._lLЕ%8Xy%cKD~ъV*6"2*gV*(ꍷChR"0cUr+&dZ$d^O4 z5PDm['F#VPmO2%fr͜yȖ~t8)N-c@b-:AOѪA [%4\ =w})2F6qъ E:.z&6iܡ>ϡGk!A'$k^_pCvtCk_z8 ֲ,e`7aOqD8(Z!oi.ҫYAO-Z6ZGB-RP"KfKB7YGuQ|E7M;sQ% IA^6uy 26 vHGm9& +U0$(*4h߅de']h-7)\*}6Xy~MhNWK ĝJVȹH%|o~THwV HJ(> J@Zt pm';*BP10:Y;"Qm aAÃHê}so]\cx?J֡ ^_AÞkyP} #ס2u1~ 8r; g nr1hc 8Pha_. DZ:onzgQcΊU:D*1ÄdɀRC m(Zu; 6%W_#(>}j!&[JB opoA/1C:;FG~4G3Kҭ F{"KHT8j2%Z/Pƴ^Hg#/]XS̩S g*gs,:~w^T.ѐքK"ޱ&_A}e` 댦x%^/|o̥ ;4?0#,3fn?x9w&K`EsdDع֋(Flv6]9 ;X\߁jYI5m SvgUw@*Zf7Hzܼ..0enNVH(B!~"I70EAr,j!ԲTvz?o]e'Pe|x z}.1S3 Q&8OhoMõGo|Ѹ+Bd6P`e!Gg_*ΊБN(%xSWN\C+z:hj{*v%ǟ0T xjpJˣe];cArWU"sϞ{wۜ[t~\UԈG[H"( @l" kX6Zۄ(i|.}S#J<&瀁!]G[Q#ip6xV_nLױ_pBzeZ$4~bqK/gg^WjESY  җ jIlWR]Ƞ .ց_B>_~IF$k}}%tXIyڇ8B0}qx08 ő`CQ lѮbz)吋#WCr_pR Ukd`&}WIrx NYbǟ?`$7ƒFҦb}8:{_\/HFpOR6BV]: d(RU5xE;uXYhw]37ڹlԍǍYu H!"Bkl^IvU 蝗vlmxNɝnɒ.-1 LНqh!Do ~h\y|kc`kݞ @4nX!QܵjR^!Ѿx6܎G\¹H(.fsI'9339[>'9df,ߩc[\6+wabĒ?索QhH4bPyMAzfj}hS\M=  gqהk!zY涆. R5(tmIRYOTFByUl_OeNN>G`a,]GrETN 6™-%|A+^wĭY"epnRC)g%Ps ,ڄa}bAYvC֔\׹+PZsAc6BC 1Zn0ZvIW, ntU +:xfsa &VIm1׉ㅐ6v q6s9AXx,ߧ2ReR7yH'weURhjY0)v9k)"X%}@N5e/Q,TL(u<t4nk" KR$?IMz=|ň,% UW+G vv=lal1)Z5޾;J1b ZtPZr߅^ &,~y# n19JSgY dKK}ѓB1qhôG3= c7#V<0S IUh횕\*#PUڦ^ٻ..|E71ش\[d^]j3-{\cJe|ZM~{.ΝNcWgȤ3]0[EK6eE_=ܫb1IqՆo=SCUXBܐp—`\Q ֗sa>6݀)`<#@\QFS3~"ǖn;Sܲ#P"f-_T&F'貍284_l xqqۉ:XfσVXzJ\" f)ЁD^UϾb DJ-9PҒq+퉍GWܩS-.̿pMirNR~E3C猼 ?vybW,t# /ab6 PbO<Ӝq@9*ݧkaRH$Di % ܯ qg\['W{F}͟x<2>:RK"䂀|9qJoc$b΅q@{<6\;+] m#Sn >.d=g7ty| ijbq" q)Ԫv- Av!6 fD]Aݣ@8obKcA) .> Վm`Š: e3L_vϑnmWȑ %^)>~NBh/>uܖےG O!6" Ug'i)MflWfmkZWigGT{( ,tt># J`e> *DA ة) pȾez϶'Xz/>R@r܁oI~$>l4SR~myH]XsҀ'"ѽ}k_weEz6,aw'Hėڔ&^點bZtpGE-4 5=nت7D7wMO Tapn{R0!g|K!xN,* M_u P!H`LՌyo8bph Scp;wa5%xȜ@+LxTC;s]_=yܧ֎BVtIE+M e ̝F_^5h4`c3W2p[2q]NMoި ~9զ5J |{=Ɵ ܺ0lږ YZ