libvirt-daemon-driver-network-7.6.0-6.el8 >  H a z뾂alcktᨁd0+C]+. fR5RM3dFbZN >еDdsTHvEA[*OA[^!3yd.~h![ I_UK:'_sqxJi(8ulxxxxN폶o Ƽ.p>dd?b[JTzU GyVX2 :6H EuZe3cb58e7203074301b86eb366e62ba9b75470c793bd15027e55c91f785c9c6b7e67be79379f9934f912fe838d2b918fc4cee81e6a z뾂al<fnT_; @ݎvBBϽ[tY4P ZzGF.ea+V8//n2zTg(b~(mH*Kcny:XYq'ך$@@O#vh (މ[0#6|5~c I-YAz\uc5VhOzB)ގRcň え*e)yykƾQUC\x,(pcLCW!k d>p@6?6d & , Z " 7CX^f`   0  <& , y yy(8o9o:2o>)@)G)H*I*|X*Y*\*]+8^,b.{d/e/f/l/t/u0Hv0w3x3y4`6|666Clibvirt-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.ab*p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^,I!)J HAAAAAAAA큤AAabababaaaƽabab#ab#ab#ab#ab#ab#ab#aƽaaaaaaaaab!ab!ab!aaaaab abab590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c373518b31c9d149f2d6d883fe0f90a1a2922f0ea194ff8f28dee6e3d8e1cd803b42330780904bfe78ee86c705b63ff11025ae45451dd97fd5edd79011367c28899db57a28766091e1cf31ba8aa075cc0cf75fef276e6c4a1ccc96fe505f40e248314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fea8eebd4a885f98dfcab2a241d141ea03d974d3f7de4844981b3e4ad6c908c81../../../../usr/libexec/libvirt_leaseshelper../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-6.el8.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(ppc-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-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-id1af7430dae4ad3c460d04f0f684f510857abb5bd2058019bc70d99872534daaf9e71d388722e5c5fdba859ddf34a05efbd385cd04563125a4931d9f2libvirt.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/1a//usr/lib/.build-id/20//usr/lib/.build-id/db//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=2058019bc70d99872534daaf9e71d388722e5c5f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=1af7430dae4ad3c460d04f0f684f510857abb5bd, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=dba859ddf34a05efbd385cd04563125a4931d9f2, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) mPRR RRHR,RRWRKRrRR R RRRwR RRRRrRR RRRwRR RRRRRRRRoR7RhRKRZR`RURFR*R]R)RBRR'R=R9R$RLROR-RIRRPRcRYRmR;R&RgRReRbRDRHRMRdR6R>R:RSRlRGRVR3RNR8RaRJRkRR1R0R4RpR_RRnR/RRRnoe>j>HOMʽ|7vñu E_Fse 'JXolܗCcXOUGG4jKŒ&M'0Fl.ÈUZ5_rpב54-  (.{wլANuֵ=Ar€ H1o1;L75TllKc=نdE@+̓v 퍅Z`Sd:EMs2@]q$<(:*7SGcQRgor V_e£nh`K:982n1 +/pgv/QkqaCZqUpE:Dc_FAuk8N7v[j+[Ol&I2fFT_ xs38xL9^6-kCxY7"5JAh%v4Vð y?ôtWلIBTm\Ae۾BFeCP$Of _T 0a@j")ڥwh,!{f7@ 4b $hZC^>W<|,*Y_RI_aa [f'mx;.IPlD.KFЕEpf1xhκ^]uz~{b#ziNTe6AOOq5BdŪg"w-w52gO$/x[ %YFqL bTu!@uhZYo=۵d^(Y9y` "ؾQi.?N)}7paXsaj!Ki w6xtS_إsV՞x:Wp 11h@BF$ l`o)ZSP[г)Z`7p96 SX&nnԓ[=7Bt_+MfSd͡.6>`4HAE#]f7Jܱb,]UV@ vT"PަoCP=j#sI16Blv-"Fgqrk5W-sD+ĪK/ c>FIC# : Cp*J[#՗az5tFM!$y@?7JB"A?|fRdwVl,$ Hpv83DJCQ^b dkal-ۜU\NζP^[6!-,6z#%lຂ>WH۞Rץp0b)padB7PK#0(}IUo24dwLwߤG%mZ!"}6)\#+E[.3r+; ]6u|T05'd tÍ׿|uq .6"6jxT/R/@LTG@23-#[m {TLs-U $>^_KB%ֶtO_˳T%<-%]lm47  @}m1>&y]º@q*۹@T@6`Mi r{f[M }UCQnL^6aЩprgmb,.q Dsw;*nj&ܾ?%eu&H=)0^zGlNqEz\=w$kmo CDW'u2x]CߛB R*t~ 4)i0ze9LTϨ'R^hQ=r5 ,6Ho‡W߭'Tr>Q3m]?65'Pʠ'F/%3܄YCx~dW1Cꙻ10\˷ +S}[Ͱցͬ3ݽ#,e7o=4VHn4I܋+,/S!)tƕ6~cZ1B{~ *Ob/2j3̸(LKf'x"MwYJJGZ̙ >WYͿmsR)l?=IYv{hI>mQ\|$IP/rFyZTW35{+̰=@F֏=$ɳP:p:*}dA0Xt&sY{yuwM6Y\h2h).}',]DQXkd[UL]%$<e`¨=[Df|6 v@~NJy^tH`5h؉G;LuUi G*Iw3uT;c3_ػ~I{U7_s\C%kb!oÎJNrQQtב +d:q?KzĭNRWpjM u@ʴ7ee^څ' : ٗ dL#CSMK ާȴ:-ȰS1hp4Sʷqu(kYډ:ݖ׿a;s9&{O4B哜.Q:"dx͛x1:S Ս9 5Ecϻ'ϙYUOS`'Cr+$.K4\jߋ rX6>RMܴx@@RNdDdLMMJ"5jx:HKjY/NEﰓJ HoZV!#U@p7/\o߳*nv\?4~@pـيwl*~.N?FPgZ0RSܝā _¼T=$;qvWw`KOD//>+@߁$!`=[èq=̗PǠe)yg語^@t%SRip *quv?3nLIsǺDS23q벏H!1W4ϣS_}Q݈œTؓ>ܛPL$ݪ_SOMMEqZ^ 6o, V;Ϙ oq6cV@彃5 w1NdOiWE)XW큅|N]%3nq2W/1$J@DOqʍ too0gx3fbyߕ 5R>jz9Tj?xqFS/f:\ 'Q1|RtVI$ed5#&amm7gHZGY5,IIX2<aq7] ME@+ -D}p Ž P޵ FcT *҂$S-uMa|i%*|m׋f0"/ y u&y޹)ZNw(Q`|pa$@l b^`$ q$ ЮH1pʩPgYS M8є6}D7­jds*;wEQ8mCD~-|6)0NH*z.C*Qq2XN9K=NE"A}؅VzpGrq$@p9SzmxsL_M !GDTA5YJ}p?ժϾVߦ}Ӥ`z4P|QL±v*h#p e N䞹WY4[fK aI6KdMf1PVͰIp 'v $; cav7Ln]f^Bi{'KCxi3L2(;6Sr։%h̥)0:V]\˹nif+nbX2-^n+nBͤa?wѨ\ܾy9XezbD/SCRcQ %3' 5Dm_6yHc-ܘo(Np*A Htda/` _3X,$,$ƧH-tlUfZ˱~UuA)/cꜘo,n7't;e.DsԆAl[TPpC%sO =lSa p 8!K,%C}Y.ӹ;ai1*z"#b&[O 2.wu[~Z, q~8:71,;(\>WnrG&:_X:QEp2t&YM8Jvqr&M޿8yj+\oxZU+58VWk,k",LH6/0(OFTatxƭwFmjؕҠ}~nGSrAKX)&kVKO^Iͫ]#huk1 tΦf,=q,1Dhajt[O 4k~95~/X,`6֕ O8a;rI@zfOa/NiM[HU-Jj!v_ErPw$˦OD# Afr>Ɔ^^Gȣ*~5e 0x8%hzz[ l.DgF{F65-+DɸȀ Q`fJ-pH䫷J|^<\0-@k"'$Hrьh(:ZL*u@kεoU q505!:_ /T@Mg &ly.x=p w@P2Zp~kwUZ+bSc;)|w:|d^)fš>=Kʢ%õz4j%"tSl&2@ʒF3/X78]/:ztSzOlz縅p9#*-5o^*Zn.1:&RbuIr4ՁtU+E`79{? @9B1P斌LB~Dy,QT  2N].W Ց6QCo"@4<*YgyT'FX!CN@EbdnxLo]F\R%{̠V6 a al 4 (2}ArO(z9b$⭸6A&l-zVP/芔_Sujn>n!>Qx0Wipa`V-o|E$H'2J[J&:!0+S%#]µVmf=EĒo_1SIZs6Ryo"tRa1Ity7!Nz?t~61@ۀ kE[&5|1'ժųdf&1ș2.S򩃱N+,SSl UZ>JҘ"B?mDE԰W&IfPG+X9{ou]KJ^mt^K4]vJfaa qeE)3 \j( =1yvx^m)WG盳 W$O`KsV ܰȭϓpr% /5D}DaE)@|P ]J]8xCjEDT>Q"'jE<Ltڽ+BjֵAKfP~J+vTeƮWdxUI [r`V|ܹqS ׬x(~'yje}y_]+l<]X%[I |G%//_^fY zvyqUHɞ[JWAu6uɆv*QJmu,J;%n[fnc@(#Ĕ\9q@Sn7)]|Gn9{{e8m2 g:u@t-eJTE[ض+;Y&=V'X 1 olc!N+qH 4M\v2)udƺzG4;wNN#`r|ާ5OEH'xYIV&VD<ԃxV%1_@LdEnl.2S%_ݾ8:I=W=;T>dNb((iyKf;23oJt'qyRYii!dP.GHHBd8#ŽU"@_裗n>aHe^Jq_dt>񜕡Rކ@m-MRqXIQ&F_p4ӛwW%-`!* ý'䱝~ ԸB5&$’=9iMzP$5"wizEvn^.@] mD5 i黸ǭ{-7'!O|;֔. ˃N^76ϲ-1~z #ӯxƿ7B&K韏^~0%S1ؽ=UVV]V6_KU75C99nɶTBն[)ZΰV4)x~^ҁYuM_&` aPW*&.)[o:~ 6p^Mi<8q,g\ Ք.F3D:r4lN+468zr M 0{#SU!Eam}]PUha>*,G+X lo'P{>H2mg3e2MF-{C/QW)$>rRdf>%<10`#HVp]Hg4Jél!Gfj6v8X6mB/ɑ>.eƧR IiO{;1,8SnP D\,vN(}Zss{ [SRi6T9XQNJ"Bs6ڲ~"]s Rw4yrhؐdV a.Rџ݂2lTVOhi*٢؛@/ΝDz;fR2 Wm>[;M g>ZQ曇7[6sLϯ(!z![gq6 u @S%(ښކ{]a ˓9Ne֞3eg\{n2/⚱E~ӥ&\r|䆿*ָs-I]|<̯ٵI@-Ws b$p61֖$%|AF%f?*hQ-¯PR4.=)dʾͥORgVv̈́{zne]S Z(ڝ Ep+4`CRV@G'8# }N܆]Ծy|,4(:@I34-cz͙CzI]Y'+v\F\tI?T_!atʛiUr/F42X_a,Z0{DBiC3 K,t1N1]1JN!۳urd&F8#@֓6coƍPM-g F"Ȱ =58(] X[.a"N (Ѓ5KƟ;w9DhZO*m6qh*)ʱͧ4eV4Oks&ze>YD,..1Jd-]%T$\ mA0ֻE:[%F(^Z~p6I&ttWSI: *L>nHME@LL*#ͯR$vq@mߥ7`Ug_e_Vgs D+U;3 yu%>Y_Od%s{le<=cφxGIy;yb9{Ռן]sQԅd(ks1v^%|!s>YrH+9顝:2ˆU<Rd/ K xgvi%{>Sw݃υh֟qC#h->mi0ݰMҧ4͂J-FQa]g7gql O䦊rFJ:(?-ߤRzeq5"}{Giî7&aV 9JRqRGDOpLs×F0{Tp#@,"@xLd1<`(sHJMha+iT('0PN.\ '|Xcsm@U/ ?ǫZϽ@mgJ:WU]M3@Ǎ8/pc ֲ} ٣Xo;YL ԁC䕒G7gRJӨa,b]h圤dZSΕCU쫟 j|=.K.Zv382H m)O'Ra"YBMP꼖!{*wlb鼝.b73%V95ZyL=V_76lUʢAl`qqכ:41Mg=_%-5j\ɨYXJvEGjQF+_t^Q}tqMy[ﶝ@}KwY%HO)T\b󬁀PRuV!)kJ{8Zݰ8 1 Xzzn3 8p Z^XY: \Mc9avfƿ)=M4 6uπx>7NMBn{$ DF64))uIiЀ=A]&Ug.7o* (cDܜ`n#BI=呫tPL'S ؏_DzQE="&|$%e)F\l?x~چ' ogL,*2h+E S"ݼ% A۠g?VR[@yr=^rAEmchqKLM7.XC|.~ȳ-O˴='k"ԫ8pڨ(cW 1 V' A z]pIu2#QG:PtL,yA g>JʢMa30oj)͛ qcNAv\Z OLbbYG/05|(G 6i52ʪ۾T.Rh3[&_#w&a\Xwg8)s%[/hOu,A0RV'!pirK7 SҠ-g6@vn` Bwqs(Hk^Z FG@@_}N8D ߋJ1 _T&Wd$YN؂DFYS9k?27>A=sjݫC&W,}@=PO>4&Bu#H)c/@ ५=`Ůqpe Ɗ8t*{Ԩ?g+x<ۚc[McCE'\E<ҘM(G/vR.m6wloI`O笉SsR9('\ُs3}H-uOPSM$Qꮱ׏H,{m<vٜϵ 6aCwx 7@VҜ7-$tt؅ .*#[y(*Vb tI|S'ìz1Ts5s'&KGV9] *nspR)wN䮴k58+=P?5IMQ9~ȝM Mഉt6 Rԭop]ދ`5ZǽPDO`7s y-?t-;a볂0muGvų_AAWZt E^)|-^rA(zf7V-il}OBy$A< eOOQjZ.9Wgﶘҝ!7IDgZQic}ba]eټUڇ,L@ `>%sT`&83o!7N)CvԔL/لXqt#W@ #eƑ77]C~Ƃ?U?a$R!6 YNciKh$̰a'tpϥ>h s/GCkb"=4jH=]៿aas'ݣ=puO^E`￧I .L{n{&jb 7Ϳd9*Ѿ7S$bhT>zanﴚ@'5C2vܾO)< Y 6ji?X;D|ZEXǑߗ9­96%@>|"usͫXU;?MYAn6Egȡ"Xᢛt T|I]TYړi!0].FlџXWpFFDJS0AMkfߤ>]sD4]:z7t/TگcJsYzѕP yF,wSJPlTyyr"4ihO`7y"J̱0/HhTl8X7ojbXEK/&]XOKt2TMzC,e*%S-[]IJ,:޺r3(,oxruޱO[*?'b(fb 0SHQ7 :Ѷ }V+)ja|]4ކʿYnArAs &L>ѵXR= h7\!ldw+)D_17)F6r ?.C|?}D(ˆXWvJZ}U.x_ ziKOE-m~ڑt@]cxo%f,&;uL_}[1*/JlcR(ޑ)I96D̙2U9F<3# }l5P?X *(EéE A,Xdj;嫘7q݁v*_uF_)>Y'e~e6fEɊYKeݽ]r5E;?R`7U" IQO.8+°T>Ll4[8"*S[,&gS"\WHmXxB 1#%zוXoRn܀@`އB7EɨN97LjKB8/=Y$[  v<$]dTǀ.{`)A-돸q|Jc%6p3thHMKBT\DW4: ˥%T0CM9w&RlF]e<BQ!wq Zhm"ķ_VWF{#=FW^zNEZ䰾b@h#'L<5 ĩrm|зD@:Wd'E,dK^g3z]v#Օ Xܤ/h޸(Ή)Dw \ R 8#AJ'r+cw&)|[9'U41b2$ >m\=gA~k!xM1C6'TRG.70"a)"Z өC8~n'ޜt[&id1d'qo3Bq;Q m6aHxS" _5fBVtӉ0b$:ݿ60ǃqhaRpb?Dj\g5\j8WI SX*oF|NBi 5ϗ?-4ZpBإ3q!FƝ62zEZ Vts(YmuZk#Lʞ`9FM'Ѵr#AEyp^c =c\$?Ϩ] =nB' *jHU2,WA>)0V < zֱ㑼vsڃZMpk6g( 7?V%^gjOD#/Iz3{~< ?8v: 9((*tbP#iz S40]L oTc`! M 8z,ݛg̝.Ci(ڹAx֓|gH>D)e&-WnS`Q3]!@«vZKAo 5yۄ l YݏcjpO F`Z ?eTȏ.?]"% dX!ag_X N 5ڵ>gwBH8ԱL3:0pDqg/X_N ﯱ &WrwKꏛ_e訢 #>m̘bCrW> }Rop_WOf b?qu5s8=7nJ}y뾱hM#=D$[u%m\; bEڹ\:i=Xlq#l2_?{9iWK$X?/wt6 EL$,L(\jrW:tOlu/XBB|UʿWF(H1z̜6p@le]ڴp^DI ;jы%ID(b"ic";4E*b{p3)k"yҝk'Gls66 Z^LwLך$w*.'S"zS947(Պ ^.8i?`V tV3+LA97%A^Bz'rT9 y3k䀱{;mvrܡM4? 8%pK_ G$ "s[$e"&FΊb^uAfB0ιȶJjlj6{靏t`A1;,%V ri[tm[9c~$R;=^)P] rQD_рZdV!#})il3A%6w X;$z"ْI4-Iefxr]nqP,ju׹yDmcwMN}cF8LSYV[Hv'ۛ@QRyڽZ] I4CF+cf4Ÿ0»Q[ގ%h7IXUMqSvBpMթbVh< &A6n1H!8mz"QBi-n1 #5b&~z|j-s?/[1Ph&adl ؙf,Xq3z'foX7?c- I;KƔҾR#g|/5O*U`*uy9KkBizxPZM-hHz5MDF0r&LXzh ' Wك$+AZ'/jf!NZa86 2F:bH B.6KzHTpyٻ SxCq QhEW; ꫏R{ 1]Nlx'~s}8]!$q/w٩ȱ(qa3G"֫ SO!2AeY"y9RDy-@RuGN^P=#P x~=Ftϔ]fm],ץ4>)zgL%GR6J 2W]0(شP‘4B`.b[?@=u1O\Brj߯i1viAATi.NhN!~#;ĝ>o]0!w[sܨNp2byypyT=^[.HkU/dwQZ61iŽnD&wg smۋ-hB4 ~(V0`0@u1% rB[+ZB>jnLqPw<sG}`Izkؘ\-D>ȭ(277i5:{C1s7u @~j:'Ӎ 5-cgrfADy"oS#9l:kAI?_Rd 3徊JUţkv)*șV%[&6L/@#)F y8G`'hJQ'>,0dC#pZ_`XP_M B5VVz)}yϵi$ݲpc>Z4uo?5acTyMTgF^WQlu}M)>Bplֶ0@P;-^Z@S_Yo^cwGB} r[$JK c31}@v~5pV/éBQ(R+Si]aZ՗+ *v>hNk׿yM_L>i)~!XBH{dG5fI 8,+]D-Qg:>D> sl2K8+sQHP]pJ j?V,l5LRx@'6s 7kW4FZٮG e(bs PA)̋L.2~ک9e*76NÖ 2׾-#0CBycF0LsDe-^U{Q$(I9bFB 謨XHf V(}뢻 +Lw;Xb յ'NTcCw%KNH!TI?z $hՔOD9Ljm/ @8oml$s֑Bsʫ,;R,LJ7R\pԉ&DgR"!ٝWB{J7Zns\+d%ȄSSŋ^8M\p%QW9iȨDfK\{ 9Sw'?+ϊHʒs{vk`QW2 l4^vs&tji!  ~&m2n qg']Nw'5ߜ*ZuGw#PRqr;:Dڤӟ5(U{3ods.MGiP$oYoLtSkwqN7S6O{i8Lbq虜:aKn*dToZ@ .(iZM= 6"3^4v' m7cӫbVdz.Zѡ|y;0QoZ-vd ,ݕ&"":mn@Y:LNy 5q5΋]K4J̄k \wL܍A>*ĽRvܼluO;b" T:O4|[[%S,:C"kM` V9~0]'\QCIe:A,w Du:>Do.{Z {6c[Wz-E @Nr&qk簊| UZ4<c9(wN.̔e˔#p X[ +\d+;6Z ]{۝*B.]֩l<,;ύh%Q[ߒ-ARh)F/2y{8:pk@{#W-eu=P<`8 J~_|'9)5ȷgy}LY׹>daIv-wD /,yN8ܣ2 8B/i8-Ї5A{QL1FVkhS>ߌW~`>ؚ0:`zHz.$?'2q78"{WP6y7k>^u:UQ__f=aaIRm^.1w)<ȕ.e%GX?۽KLb72kA+.L˲&ޑ۲w {@3 ^jb)PE>h;+ptbsO5ǀmS@C6RT s-['M$'|/8aB/ꥥ)?"J\]˚pR J}aCN׋sV0OX:wrҨ{BdSJ`-Ӄe+ɖx|2m}i`2ERUf_e`&L\ H.ǽyK ' 9Z'RF^]7@zo:M`t(X)xU,W#pyaOF dϔf;қ /@ μ6ji*<< ~~WHݐ8mFQV^5r ZEn:RW2S 𸓢ծDt2LSP|S<ݤQM*E39 {C~,| U4@y72l7ԫk~O|iFr>a}g1H _1EqfmZytXDew Q.ʖ8Y9=V?ԣ-.OA$P ΪW(Se=v2TDXhmdCn՟+}>#-H*ޔKzsg:n%R5 n>ytB~֯k8۞ce3UQ&)M H}'[`^B{4`xuL[XBӓ7Zߞ%~kst;ɴCZ.}`3D+ N;l, #Z}E5<,~ rrm7`fh`_VA`?*57jYQE$rx% *a?Cg{99:2 y{GBU]͑ ϵI@3jF$îZjKӹ6XwE3O9H=(+yC喆?l]&< }ߨ blq>܏.CO@hTQksLRԷ:8OQ0g]}Ǵ}aZ}})!E=WV;n:OEVsݽ t.&7Ig.{xqk9օӜwA=KUDjq̺H0e*%Y‰ cɺ(lc|h?9p2twtHK[kM+ݳET 5/Hj)@-dSb B6H$KGOVROyrJ?{6nNj0Ikѹ=[HGz?QH^4^пf n6Vv%N@;KJ4uRw0VdXf" #i]b ݩdyn\сlU9INxq  T 0f{XKU}BEΞqm1@na5cw 5(͌:؈4wy{ٰRDNY'-\e+hDċ:zmg ߝk?=ryB{,͘/n-NztRCkBk U1pNQC8giVyxqm5w[x@ 8#9c_w d/vdW4q +lc HpMkgEd$:.;2k%~~P s8h),@l1WdIx jʑ3o[I ˇF;\twhtxF3<À\gVĭ(&s0LDZʜ~-$] I]44ݿW]ED0>\#xo[1zC L B Bk.WMhTp!s&运vu4E-nREKV:WmCd)APۊǘ^G97u1l'ߚG|R!fB i g?K\q;2X>|B'Gx{mϞB ,.':Zi>m E@OƘEOpGv-E6e7pʥw^+tgQJYId]cսˆ]—$Cܭɩ;rid!߱´ѩ5j#K#:W>sS/*nFP!2ʦRybDE5Ԗ ߷Fd0w^3R!W 9 @TA'XW8ԊD~(@ac@LZ %n6HuWK?h+*+(ڎA6_l %C'F}gdwKB tCbThs[͝19^XƜRD,7).²4Orԩޣ 9v)MҋRt::ömCɃ%%DDṅ"UT(>hyU%Ҷ@pw;#sa?eLm9-5C#Fk"m tvh'fV-wC׽m8 iBѾҨ kʊ=J(<FJJ|[:<T5VL pV4|FWyP>\HiU?}u%"%ݞ 62)$un>PlXse]p(`ujOs9fNL:^b BVJ;V2[~ER&\Z[Yc(Jl'g!R\"A0Iau}˶{/<˙Y ({u)z.e'#j]xeOO U@3BC:S2m"߾<ߛ0ʏ;!eL `sx}c:MAw@N%]_/݇*3Τ*?Jk,賩&,rxJo30'h)>(טQlB Ə33YH|)?XO (p@z v чֽ% \X9ClܢKt6$K7v!&䒽qfXÅP?XaթM;%ԹFfz}ƙξ6dGӍ@@֟"i_N6 L%V.:EpĻW6j")UX56/D񕙵xWP!|!r)hh;w/ZxB+{J?]=x<>GD>l>eG4ORѻ[)bd֗OOKIZ2BIВp;=F+I5!yXl-P GE<}=f6 P;N,{3fx岶i 0WQ{_EM$GNU]/@NbJ^-4UءВaO}v}4Kl%",ɥDuDK*D:1~}{F0lTU{Lgq3H*Th%d:rӘ-N0g0zF^+itCB]ɳaSE03b>A]gRdL.桘P,=E 4ҳZXq^{2˂1C=L UjEC=?Cb.n ,R/i̺ɴ{ߴ&5h-so={օ6,VS"?06Uݩl0kd=M R`ZVXrMv  S\<0-ߋ&,kȍ^ȸCV1}͞g|}{M{FPY'KYhi7o',ޗn+& .M~3|+4.Z_\Wo[$iWG)bf76dp @Z\[,v/@*ɗfW3ƇpVKszfho-Bd)2ۈYJv;%zCIWx5 #Ș~FQT"8?[sMbvӾ5H8yh4w&>N <Q%ܙYEm[ޟc=BNY`7a qs=g䪄B>ǀ_ ^Pw3{,˹$N<刲(MJk $Y _vɹ넰IJ۹@n]3 o0#vSK& ފր/#N}Ȼ}Уʣ˻DnD ¡R5 IVA(R|pݕ_ ymKaWSKvBy%EytWARTd\kD6Y1ymL#"I#{\2ch2oU X(ia#M 7T+J-NU'ZyDd4 g|-'(~sn±f򔙭<_kq;*DU2 (>/hx\,t#䝂a:¯&I*Yxj{o9xk`z-VZod!w2P)9Vܲmx6v1NC I&wt|reHn bĆXy!s7I]$,m.G b+C<94?n]:qm h W2Jb!FOo_M3Q^V$rʓ7T W?8ۓ L U`:6ѝ ]5QI!.8DXU-02pɒl%O%acFY #ݕ/FQ=JDmOvjݢ/9^:?{˄׹{`$^5٘E[>OڴHU'd'R$}zىd1ō&"NWeFO 9m(}aE`wU=/ δ6)@ ˑŎr<6fw} _L#$gQ欵DycfFJgQ_⤹6C"3=g4blGND?W^u) W33f?m[;q|6]Lm |\*oZxjU̒:%f yOxxȉMř[b,s;԰Z"k[(6V#Ť.e>ѷU9_ ij 8כ-2ۼ1okBڧ{|_ggD2s"IujjHVTK'$W *lf0< QHG|*%2SSś:˻B;Df^g 4 gIN-uc懆75:T%{bV7CiT/|YcOTBhZnc~` - 9.єrȠǕvv `j?]iX)Z'BmiX r& ~].-:eP*`@ z%9 _۝$Rsј8PهWEVX;),8nvrZxfYV2(aߦc Bpf˿f1?|uL5N Pe93MO*I$%O_B+='3nAGXرfzl 3æI2  \|ڰ KY=<ܼϼ@.=ɡei$.()(F8ɖٔV5q*!㧉iǬմ]]_=6(9sSP7Bہm>^R)=n?Li!n;,/b̴kaYvy7L!{iqV+(6LRΩ z\t,!'PPH g ZAI/Ji*a'wQ= ]8tOf_FY4MCi,V=N/xW[Q`߰zNxJ$ &&Ex`~-pYXOiw#ؓvݦ:{MX*%j.4'wWByqkLzI܏w55¯,|S)#4 UZ~tͅ0zWX0ɹ y9 $k|vjNQ_ksGE~6ǕZ(5Bٗ)hp"? `NcgtpŞ.`}~WzHh- zCPGʾUc0vQV}Q45n}|WUޚa: y*(}`XaRl'_VQ7SGt#/-Vm7ISێ7\J1O^wtؑ#V;櫒"4hHԁ,ԎJvBB*Xguq]dmzDLʮ%tNԩ!.<6l /±Y qyL <z va͸I  '31KXVv^,R}[(SMd`ѩ I1!1Fەq - IJ̶9y+3&x:zZ*ߩN"rY]wϺ`}2^ak^KTlyӽ-ѰhP磔t*6t#`H9XL*Zns'K8zwz5")\XnWBڨR&wė0Bᥬ>!#7Gk|X8 Uu7^JB" و2 d"=դD/Z@Ԍ~p91>B a7 7F%NyTtԴe/EQ/PO8r]:Pbי<] Uߺ6Ekk\? oJTxD*M'2mf,mx\~8ۭ^EYZF~Y jy.I$λc`+ >5J)Cz05@CtM|v#oߦg@8p9Q̰߳^1!4Q\<=[Ve-N20v~Pάe| qd)jJS2^`٭'%sP5nFekqtj|3(g[?V2VNK:2kp/aM yC02{Fϕ恦1y'{jHh_)CX$_圃[G@yϡ K*l}.FLWΞDܰwAb(MK'(7A\d0$^kf3ޅdlF=ڕ̉byX&Tc# F;"ՠMTgaR;&li:H?C 1D9[HF g5&6J(%pow Fv3yogNH6[ θI<9mįB4}{^`sAWYNTh虱$zm`Yd?+߼kxxn xDCKWl{ f0}ҩlkHU.{%8ɭUIKCt+C3e *hZHp5X+z,L\r#o>eZ0isTtt,r=[IjSR1gXiӸ]_ߡTʽR;$9Kz4KY)͑>~᭘/8hUhhBmfp6eY(:FO!T,Z n hZ‹^]g 醙K=v)FV+mعcAVz! 4xy&E)! &QIDDj-xXy lTB?K螫cAޭ$(r泅nhQ ELd2{N#?A'3Dcl$l nV߅]ۘ<Ƕ.kZغ L8 Έ^DTS Bs5$65;a$0"NoL4QHWv SW5pTeG Zf,u^וfch WB$?F4) w{كVvr{28jP^.PB.Z-DzxEG}co5КDŽ Q Fzr lql-=Ng"w޽uxsq17>FЬn^̶1jQ0B1-lC<~h 2)އPqpkIN9"5)$;&}v,WRLEO$ 2[Ec"0!z.L`urm-7Xpb' kV}T$R (l'2Y+tIU1)j5rS|f0,bL 8Z(;"xEc]̬v|}Vmc6y\j ٳ?NT,]##99+GVЏr|e+>Y_-os}R0D?^뤦ڒDJn_,{9ˆbG ~g{ ]uaf^yL@9vIwgט3p9K!`u ok~5G#J ✝ F6~{inrZ*tWvp 038O1Gc+ËDqƄb\_(]]F7᮸в?vp':wb^r4b-]B΅֐μ3ר> #F|z-]!x-,#E*\M;3S;xN"bW#t-V#@64ηo*8wc f9P]?&mJ 2D&ؾ; kNw5D_cpEO&N6\X!j|v, 0:ؗUV$/mVmx4?"P (&;JJA#HX4m[Hio>"<US J?Sa@~deISx0h K'vHRhB_J ^:zDUv1wj<, 4n÷Z.\-fwmc@7 c̯Y&ͅYj77~8P, 7 5Ûekh]yӀYPl/Ơ$4;ن m.mUD~]Yp,pXVX^~fg1 WX|^ǡܢM\ yJ/wNÍsQqB9۴`Md$,p[1}ugMb$8;|wVq̓-%Ef/Zk6A9F3'}X}Z~3[S'+<,蝚!w׌uw}doﻙCWFz-bo+d$EtxfUR"Y#D=rVD̜8?J?6ڬӒ6 (4u+,z<'s19(a™kS:T5eH:"Qi Yv=4M:RZ'Я-_нb7GEo20zggKޗLǼ,V6C~9݇ t4ө>8N캹`Hl=O}.jbXj帨rO cwd,]$9q+XEHXI8 ,a+gDB%WBfc"?RlAU,ƨcw0],yѬ뉒Vi<'7E )^G:me ͔ b]>kFM#Wޫ RC#`v#`ks.BU0K.tE)deQ'K}Kr&oqU:x/D'ٗ))R|1RABh$M=F..Bxڍ,7 ^A",>F[~vs! u+| qa:{U%W 1S9k7. <)FcB1Qb'A4;OOl* $@ aAOO"˓`56<fN@J!=Kxd:}:*e 83Xv]ٻRB ̪Ɗe]̭&ڑDV]כ}^fN.,awhqz^镐g!w4pG9;/'jqƧG{3.;`ޏqkm,]_?hbtpjoJމ=3zy ioֈ<J !л GȪӑY(4!9D/fO(,k{l<3tfH6P"͛(F7`ڶ` `9-wòeD?\f"]nF@1%q5!WDШ 8'P*͗/1x*a~T/&q~s4HmF_{ ;pѤ5)TJN?k+F׵A{3: X74A'cgZ@\fɵ2u{]JzuEτ9!ͯ)MG 3.1a]T|kR @\6j86\Am< wlDY߬@"=-{?$gj.ա>0QhJ*S'M[` 3> 綻}A՗e%ݑ^ P{U4`v}&ô!#㕘/Uø/b=²"S¢x׈-0}X@@(]f2i"q&{@WWFF˼^lReRuQ FgGjg6v`.azY¨Z @ Gz-2bIΆ5\x2b-(ݍtDC94$5_rG{JyP+|^lY_πӑ[n _'c!y"JlHh|d7f5O861ZQÁ-;] _IXb:DLHlnA/TCyO؜W!9MPY.&X4p st@3MٰoѨZ7qNҢoGy >L._d4X+{vITnMVer AK{p@*̡uCN ٖ,<ܭo,MսQX¢~Kn/:J ̘v#8vd}T% %i)ox)nF.`HYNJc:YaW,Z`df.~U650#nYBkhY(~=8ڙCTWS@P;z]gcSU;L^mXrkh;`'} JV(} 7*C mnPC-!"!PX;9Nڪb'Zj8+%# $'Lރ-;FwYoF' m\i7#1lҐvghx*fԻ6>^p0ga{1Xl!->Өm3svS|gn:={K@2Rk4A g{˗0o-UU7=hB ¬L+8И2DN$@^!odEAdv?B=pI50~"$d N DSS1 TAi^+kp%tUj]#Bc̃R7L#$]5ݻφj&UY;psMIdf+X9Yd14D2=%r[)L EjOah͚{H+fҸ=G>-@09NK8~纭bU.\+5;}jnn kaK< { J"avMkICA̶TWUh W0ΌƝs3.uqmԛ _lܮQ$cQ)m c~}EiŶBm|k<=5u[ H,J5S3;yn˕^aq&Q^n(-aȖU}  RoG)~`ª{b:~>%(ߟؖ n̟kw {D ڋU^b8Yl6^<|Ux~h !P zL^Q&0WC8*)oP}“("A ìfoFtk**b{.fxb,\90ybmiHg9)&qմ]sˋU5A-<?1oهHMAžc ja94V[t2:!T 9Bjk ˌ'̤,h.B`ExF< ]wQP{HR-kLjqoPkG3b&Пz!r&;>3'E]NXtOyIE(1<x~znBh4hv30nRr_P|?YTw}_$cׅkcGNP2 ŇuMTVYzj7%q/[n]u{ʨ@{4ޖNM8 pkH:|g cDs 5b+- +5&c D=9#[z/Ro4hdSq%YTXeO(CD;_Muܾ枤@ac^W w]~쨄RD[j8r܌0M5zG#LYK/XhҠX³S)L[*"mVa T>e,rC$"C=(E PaJWgy;8@'7`UD3I~->×$N:6sx,lHrHܧc>}@5No)y6CPB^+~_bEy)107N pt w:lnzYZb_fnp/ΘAlɊ? :T2^[ȁQykg@O"\U;ڝ_s۝szpz/S"T*=z"Gb\&VponXZJd< 8 i1Y:+60EWǧV5$q0y-V2qM} ֏ o5Nנ_ȋ+2];k2m$ch5b?Dhc\Ei]1,}6D)J'7n'&F)|mw͌G5QEc$6"ZҶ?f: 4Y_=?3x2FhX 4h,B(kqC{, i@Թ(:vIR/h.K~@ 1©olr=yVH^Z KX[ٛ8p)0WzI"<Ӯ #Ճ?]Zߖ9{ѽVk}р5t8KypuX" bzPd׾1Q;s3dX1uQT5vXe"I|uD$^Q<3Å s\A⏪^I»@$%E@೵Ef0 nO7^A'V0VsVXD:Tqږck/qDkl5~Vr+f @jǽH0pa$D)w&Oл~)ͼwk*ׁ 9nUYQmB1ƵYO)ƺZ.>{x{ցکNSzPukvN P$hOOtEůZ"(ǔ`h_6u\~ջLj1n=ZGGT@Gjo>nӦdV(@whr`.Raǯ_4Xf_pQ$MnN!Pb|^j^/m(lp,f,('lY Edk7L6`6KaR9R0@9!?v:uS~jjV JcޅchqPl0^[HY*0yGu{v+C|ϰf$UH$bJv&o=s~?+ؐpDt[6$.C.IIЅ_(FVo'A2ڻ ω<;v4H/9cre%ə%D|B,蚊U8 q`xdˆ2:s[ØߨEB=vvK gҞ4r]m2-K+N.j|QKO,aBPo(6-Ojgb~JzXZӯ"_4GFקϿpli)F[jiR.7aߒSfe PgT2 ,j, Z{]]&QwOF.C~0UaYhƈ~2p!gCbA3/r0/,Fmtgaz, T 4.1Y*uB 30@v0'$eKy-PYma|]wVUw%l"/y-'TMEζP[ ]8h SX7".҂xkwJ !&!4ыNN?h as~(´u\{;o◂;5V=SjOP9y+ۀz>gAq F'ݖgDB؝P`m.\*ǶAj%ܕmw$aߕ$Y pH~Ü#jOE+OUAxpd*'"s!$L!Wl*R(a 9GL=*5zQOm?YYQϸ[_7cf;+݇oڵu9?suzp2}#Lԅ ʬh"9a ޙXmU^ W;@Wİzdt`^\.>%Ar(vj1^٘r^OJDλQ_[K>f*/t ^ɻ5"xC1@8un')7" F΄PӾqFس``-OO2&X-è-kx9(3~'B4USbWnEL,3Rd+|TBPΟ8?:%}lZI"Z701oԣۻC|[ԿB`=AgXo).Δx.Z5~> ,1o,\bCf'_T¾aí"D2qG I얯Ȫ^B;&V?w!j;%#Ly$mt quRڵ0*ݍx\h;vTi&!;Z.igRz6fIMHnT:rE sf.c,!(5#dOj)*F9ѩŊ\:b@vxn55E)vj࿲ F37!a{d.,lZ~oź&SOȀ?,VMmZC17#+קǶT `q7YEPN"ǀyA ?6]߫V3%zpc!=b0e$1wjjD'lEs[c#[3J Y /O]y )YmKIn[J!3bh냓HA%Nk.D)Pi{=88)4{罉.z20b#6Ơ/ݐLc܃l!8KyO4%[ɶln(,q,z*Vb8y8) QJ;>HQ+HG~MAO(MP8¥}%>3߃ /lLڥs'~OfM<߲x <Hm|kuچa7OvȦ~(jf]-OAZAPbi'IF,TM;NS%eܒđ"恧 f&DSL)ã"{ԩmI#}+t {؛H7J"8 zL='l+j7聠Jz\/_[So bb%d|@ڊUu,9c'&y's3 *~|> ftoC(L%HF.rkf!`WuSFwH>D  $!M(cXSٮyb#T<p$9h99fElpR|ٿ.&nVN6k_s,W~{Cu'a"gjԜ'c;d,/\MG_+TLfH8~t4޴>\fΘX,3K<y> lK;k0?؟yW=8~#VUeE J}M)~ͨEȻ[86e-_e3"!UA'B]z6D}CeI©~95bTBW" ~rSZ^mˬ?ΧENΫg~ 2x)=Q5c/pXu$`X">@tܠYJѫS1gxTg>Q>%@Ұ 8&Kܔl<3&5A Y}ӶAC54""8 ] !BuAzSCe#+AIa~wqrkr@u\2*w }3_;;N[D&ȍ O}8Jf7F+yC"M6 Hn"05&.P˽;(ѥJEpvx)m V5~PD2C풴^$ oPiI^`E?~ 4 Q1*k`5u`{7yɭP{H2|1ÑmG}BHn# bj+_yZV/c}l[ʽZ&}<ՅԜ n}lϯ`9a=8&F9%E! Gwr&6$Ya}DtL 9Fyl5A)#şcaO)0G jYݦ 0opD\ B{weq{hm*PD#<1~Cy_"NJzRvDCWL-M$t󊎼Lﳹv+ :,5Z=;VJ[9Rp4|!*Қ|ŽroՄskiqa$d܈&w(eIZCܨO9rAokJueѹ5oluƅ׸f9KmTH.|p[p"i{\+Mub< )-rTGMG4 \]X 1=O6eۻ~P 6Mx?8L>=ŸV'&e@1lw3:{*O V$ MBS!U-\gV$9ֵJH +2p%;bMʦV:߽}#8᧣#:%f7 DW+gqLa/rx}p740d}ݗ-iI@*";j(< (rc˘ Q/r:yvA9;r=OL S`*u%V9nn/Un{HvtNYaxF(x 3 5|f%Db*+(a[ONTCоXW'8D}OwbL3Rue5" xfTN嬜@ iZ #W _jgfb@p"{n 30j#@2N M y0J"?}XZEda֌!丳u2b.]=)9_.ݴcUx_2̣ b6DLc&16H@&㩆7sӡ:(Z6a;* #!q) M%0'"KyK t=y"bʫ0WKJG)d)xs0uֹ1X+SOAx^P~scT"E#Q{tJl,(wNB;ޓ/*v蓱ѹ (vkYDWMH}6mc-)8ccX eVC|kmc8 vgS>$(153_4EOG] x縗YwōwETJJ`q1xaDzB4n\b촱k·c%# O.qe(n+mYmw+v9M bCV)WF#˄dLvljhK)cVת}߮[ Ars)tT9胀DFr<$PEP9;IV-b1Mޡ懀i@QkL_Ƿ]x^ď4~x96WZJ$A? uB~,,:?`­[ :HvK&+bvL󠭙'^*Α#=Ƥ!7Bj޼iȍ4{QM8frB"x`lCs\,21Ly\3TcxDvoH^ ,P~"X])H_V#QBm Qvo8!ө?6-1b{O­n˪7w&qsGEI5L=Sjcf'P }-K(%(yfuw057׆$=[| ЅK3:q8WjJjU|]bfcv.4/uEf%UXX)'M P()/gxGl{ dp0xnЕ3Qu@*{Oop ;փ88p9lMF{bظ֏AaOJSSHOb{.dgdl[zSs9ڜB~!x~q泲Qc%%*xrDKbrd$=![£a3 9CsrO Op6e5{-)<5PEZT) pT91u:%:y=+&sE١YgL$jA(n$ ˡRҚIOoH՟']J <RJ\@ #K7ı7RCyu #DA#ᗑnM,&,uJB1N,ht rj:z!KI͉UVyX~Om<dv j̖umV鸋߯ȐKf AIY=9A/Pxp'Z`FӟzXAjh_Kv>v0(e$ĦeuRܛcBCoBvfcw.E)%'̉t!t~"^|Ex4\r E&o3GZyluu/qʾl^z[Q+BCt5i5Ov6T@V4OH2ZgDLuF֫[`Gufј Ё-E7ZJy}p(3aʍcop! Ɏ+,ai8Zrb9}1򾃅00!3g,ھjxT4 /tF=MIZ@ zA }!?O(](mH(_Ӓ,Mh~κ'^3NʂYȧ;}_"n$̱lYJ=| Z-{`QJkomL;T6 CUWT*F { V/([76xF;aps9̧<9Y+=>ٷ< 7 ϳ$8;C]QHlaJ0+%I#ia#?#]d q(bPNVbK{T`fTc %HNX3G/_YCBڰAG5kVH)=zb.0c£K񫪩 g/C bWRGY&h*N6䩅y +Ɓp0#п/Y3͆Mv(Jq&1h?5Gl JhL33͟S0텡xwFDg&5E%aC/oF5H˺V/2aY#YV9їZ(ɼSxcI2-`Z9H:f5&o1ElGo@݌@v̘Unôr,٥ n9^&p ɠ F_Mwˡ^5$!~^ԫ$:hG@`+6p"y(ft#ÝLb;> (sW6YcyM(VKn5 ؈5(g} ;%[bb .F@Jd6yX冰&)) T7yi'iblnУZ'+>k JPW]< ΁ɶ;{ v>"Yt/bL>Deω/WX& `kNѧE+mvl P&U߬UW(Gv-.m4hrVק2I ؇Ӄ>AbB#>v|ӥeaPzp! :T\XPҹԒ-Y#^DliDK;#s=EUrPxkOz˔/@e+;- F 1J2.rwrcN:XyxD_KZi1* j "IiJc*e2q Ai:m҄},Ѩ=P`mgOjTyr)(~;\ 99d՗ZӘ* ,!Vg)b/"Na7C'-;k)5:]TK߶?A͢A'Cr^w^~󄺼Sb{:UmT(&`k< l#:fOjan~+ hKJl]z^U];aB08g_z\ǩWP+bn0vj8nvE ҄&qkWou _ IP.{Xr2$p։ vz|lkdYR~LZEe䬋 ͚`idvq~Y "yݥzd!( ?4p%l$mj>=^!TC{T8k PD%:!rW y;fsҼ)cFO]l@ X`SgUp̐*z/֝VH*wWiF&NE} N|CEǩxg!2i>haBnh^ҜW ;Y:6*7e9Y#WQ{wS ~,g\BF{ 3=i2{C."Sj=4V7h\ {_RR8=7 &1g,%@qCRe3vͳxs؇'n`L`|вVrjHAN%ߢmQY{SKM[mD߭?ffA>Y JR/c>F8d+lQ002$ X3EV1>9U^C3џoE =_NiA/_b=#J]b%`W_v! Fb@ ÛېY޹ZGdOFd˪+?m~wDUEn&'ZHAxc3Xcq"qŜ+4Y:oڑ<~PX=SeSebJ};JALxLe= e,5DZ,.t37pQ ۖihPFT2C4&XX΁$Ʉ[āFIFˌqBeզU1WKy`fxalbjUq;r v۱Q76rtXi|@9mF?q-t3v(2gCj 3|U'Pkd[oweHp EhNPUNXlo)#t\ gMreς{u/XՀDKlb \UEH*9YK*#-t\0أhžЕb;*YE}gQ%GoJx3s:dVqw Yn,XKGE>gV(XTH A"t"%RRaN;Ҩp ?#fGt.Vb1~hCߕ:'dۈGH+=?CVfZ' PR4.kOMܟ3s<Ǻ)W~U`ֿV?Wv&U;h~IpaG1XwXiw!3I=NE˜nSyfKJɺ1wvQ;D l>\gߤNf2dJo//'#Akc1*i-^$D?hD{K&Ͽ>dkAXiOʬc*M5iμc EKRroziV Js`64) `1ǓG(O7fO># A~qY 5+JDZʆ"GW H/[ ԛΗ "!ə4zEHNE)E^DuM$(leGɦ2Ԛ2ŀ+1_ \.`9% V_[զ%oe*uKp>2LJKbL`83nH5sH5oij',%xΡYCs<7ߝо9ۅIY/b,"G Msa$& &ė ì-#քbB }f+eMNdޏ#dݲ5@֕7'NeaFT\f?_JoN(|K?⒨N"paz͑pwֿC֨G9wxvK}z锤Jkf9iIݑTW}jSt ųM#}Qsᬥw7(w.XqN;(6+꺱=V_lJ 8AUoaEdd.ӷ[l ,R8>I!Jdy[!?{Z)smqBg弓#ijfBV!>kOO%P`?޺)dGqOllHMq9ї vKw:5`l6wz 0)|4C(d3i ~HM_u"Z>X! d_|hJMt-kT~,D1}7&^ vQvw^'9f vPnYvMP!!? 覍SJ0TҒMBC{`vw/K#/nk(._'+MEE d<2X'/t)`V/QedS,b? ,XgQ D?ՓǑ0CkAmr*oQ+cğ5IsZK&:|?Pdݸ)(ЕG擙9O_q^ +!*s"/Xw(~'C=!iN T_{'A.c犗g&]Pf yȿ8؅ToX|],+sâbg;g@e%*oj$.m#=1^r WoGK;0#U(8j/ӭj-_dfn,DPSCDF>XqjC)CSͭ-6΀ٮ ,bav&^+Ƌr)?od;!<ߪO!1qezk-M8i`|KFpŢk#-ZQEGZaK@G%՗^x݅HiLbÝޝ%QPoK 1:j h;D˪LX6%7]VlɈbw?,rch=a~f#/isQ#eᗔjhJs΀rj8$yޏ^+r (`Z úL*)N=J$āY܂|x+Ƙބڒ-/3 %iVQZT+EǗUR4yOz/4뿘$=ro,z,.LKkڷ?\5Rp_'eΧd: èJ `j[\Ѹ\^|{88mK%"=(ݕ^DT2tUb7vjV2|V愅qDž0j=eRlNXMO|9a%|؄tjR{MA<یeޠs.dyՍS$$[E>2sy L*ǷX %a7f ȰX~__)tb] T -Cže)liIsxyb>aqR2~V9ka.K0,)o;8ZK۩6^V) `( Š-4o\7"eK%)!&QH^*KsiZpa7f@Or/Éa}P9hL0jrUّJ"L:b'ͨfۿ#i?묎ciK+@*"!LˏA7ϐ*^xǓ[?`@U`y Ҋkɷ *viYuV!Qvy=[>MڒB34ʾ FY+D @Q+ tS͆,JhE zf8݂I+Bk\o|O^ 8C&}jo+iJGM>"zƷfB$4OTwOpIJaN?Yݔhq{宵ơv+et$6!O2'DJʜh{u[dp _j0Y͔h~/a祬W)H9E0 i XH˩ YQsjXqZ3NadəWvwÂ*%RBɮƦw.M~ TpID"LL#kzf-wt״?'l)N~7<6`AP =ѨHK{L$&͚`_Nz>5R7ٍ~BuXuй:E;ny|RԁuH/`W1 FMғ| l{}ש y $ԺKV)=y Jr\@6ERqLBo]vIpb"AIgS*Om1>-:So$tbm?hP|B; &q0DW^6Qt *m bГCG3$Er1ќ5n hK/ irs1p"svU0v@?m-DXPmyzΛmrJHay)aH "rkuc,fi'%ICpnZm{3Zx=6/}z<_B֜㞥GxD{p6\0 ֯azvdRym*KsS'feqBD#f;qhxd#ZM}?@c]5jOZ{v+G-szpJ^R-஠- @Y"Å&!n'^o6'[cT}M}꙼O,lh];^{Fdt@nXxCϴ9Cpz]T@-6l?IG*V0QcB}!}zPb󬗸Dx 9T>[]>l1![ \ {.ñ<"=& ͍>TOM(sw0e"%;G#[xh#@_e%M S`t)>nڊsu5|]j-o η18*078.E+z?iPl,H 3ovt77O& #Q4FhҨB5!Z~GJWhs* ɚC ~Z3o`jY8ZUX=!fjH#8zU5v5T7=&RHX&]1 UX kr-F 楊ڙ̔VHN!be(N"~K&!N=`Qw5?7/H_"脻(hb{nvn0r4k#qnjlG3Q\[k>M:5@ FyZiS &ηm@/֘Lhs7d)b}+B0a=67>Õ^ ?Ae&3e>ѯ6<,J.\D؀’TQ'AQ=-24==b\_q"5QJ`u(uNWpJO;N5G.ZQE0BfC$}3F(Wxl]l+?Sjb¬wQvqL:D D{<{ ߬~JVj-uli:PGȕF!_\x}w}0Z2"Ȏ|,As˲~!MI ^9QEk6Ci/kxmT%g;\$XD<9pX0 [=J֏J܀:əuhCbfxܤ]Kj!*9kԦjPq7^ވa 1WS&|Ɯb)*ޚRh+`L_U~$ 'O["b'C/E}9>ef\n,Ab}^Ws}sZo~ dLMWŊHEӅt* az#i[ d9?[\;"s`฻gb)xfjbfl,==e̅cx祵ɊVv\d35N~VNm[mIJ1汁>RE ;wMCQ,[,e(rD-(yaN9 SԵ#}þ ® pcM6YX{M 7!z?كׯ; Ƹ5*Hg]s4J<>SJ5D:a}2$ !ډ`-eQ-O^OvG.qLb_M xכ8orS=L9J6i3&U"kn#y060|%ǡ %(=l$*k"[DqЋb^[cm"4YEc0ZA%ڒih>a20wA u49, ?;uCl1fwl0p5MxMI/j8TGKL; T(׸n ~QFΞ QiV֭U/]P6Dc~vfI)S\EbQe؂U8:wYgߨvq/V@iHHgZr,ja'+!1 q-y*`i΋4޲Q}HHI_azVbM.! c/T a9ӀRUd2VA B?Q ZTCe=Kf?$-W4QI])5 }bM`dFPVv8Q22`>4\q 8Bv1GmD]AWòw5>v\NDi4NF[Ղ|EI9_Qai*P*q*haNhz^KC cMEgIY/ 'iɷCY9叄c[ԩ*QbLz[%ߌ +RqbZrmZ*T9S(ꂺr`q*<$ ~LnBmcFP'cϪWd2|*} N3c>m4tZdK+X7g߈ +JF"]Ia/[\6Bg.֐r_\]ڕåŧ:Yb)ťz-*\g`sN<œ3c3a"g5BI6<0[A\/,K^t 1`׎1?„+M5 kSzkO(Drh|Eɰ@`ԾW/F'*ލ{H)1hh : '6ӟ,B" `1thLiuVk̀ӡa[˚S?E9`13rFZn3Y4JBlFj#Nny+2ɺA 43&b&ƄmrKt&/!-irhV\w^zȄ'80~gXVϖr ?-.LVu4(.B7Y5B8~ 4= CV tUѐ@^S$r[p ΍hkZMUMP]z-sh,PŐbX_T pW!qV]z73f A8PO^ є?Œ gfkµ `.`ϿȁvFkZA"QcwL-6cVsE,TeaL;pĜ"q*EgtY-]{PTl8jʵ4>QT(P%_ع.K5֐2fC~" mGE1^|ܠ#UW.BkSwAڹ1p`KڕLN&4b#/2' NʊYF9b} Wz>i U\N09|eLXO)N,s׭Ooq1+=†0UWW!E4U &ːg P> @\cU%*JFwk'Wt訞iı9X -(f"{]H_|-Lw~s`@nDZxU#9!)Cu<7ot԰ėZWƎRcnlEa_}A?-;~1GWQPYKfKuč7/ODz֭) "9& 'gMôSl&!86I%ODA"ЪO&!ameH29]'#YcH:_yh EO/ 6Y&YcNqp Nkcoxg" buj20qz!/9|ᾇ3@"ُ`Ȧ6mOX B`=~d)bsgw5_ K旿&7g/=F[$%Ҫ=m_; wIdU]TS6VijAbŪb !^o~z*Xzx9u~Xn1qɵ,R9]\| uT%%]A{$og w&E,g'tZkĊ]ڬ LkRA$zнgO\e'~r!C('pjH8QMn4f;*KvSj&]d3"<ɎL$4X%Lg8IZ%9 yA=n9w A<8rLIeSYPd=sy55]RNkS 7x3I>cVjq('N$~kgM,cUa,=f?3:+<؊qtreϜ>E&N^ 1XiԢr_"PXF5xBF^1, U2hι{S=N/%a=(fb[omQc5"a- p61"Qy=g(B =9CGy)9j`a,"(WM 94G@\ʘc|R`ִ3T'&](5`]vXY'f &;OCJbE%ϡݷ`NЕn-5&P_ NF[QA2 2ƈ9:IӀ8"0eB1Z334@ĨpŸ1ivF8c9͚PQЌjtx<bgӪ5U* }N?1&Xg  s3Qe~twbkdВ@Npsny]GVvЛ dJ 0E ӏ5LQ@J  "rمd@&k&!2E_+U4[vV J&z%eQ>MĩZήCghY9k]q!x ^o;x?`(t}1qѓ&ttxUaBvub[OW..J|H逫5e8]!]Lј1[xd {K%.BLۄ7e;B(=2R~**nӀps(8EKXb[1 dM߳FY(8gߙdv Y.ZfOsGqdcXb Y jxD˚\=Q+J2L >Acې1jK"83=dTOM.T|u:44zDqO "a'!| GB4y<:G65(D% +:2d;q$ZB.¶ 祦F' "H{&O 1ԖdYW,Ke2FKO}6$:h/HXvkVjD3Ci%X0QHP}AwMN@ɝU粗pA8Of<-Ү +&ߏlgJPZ Ed$?K` _XO7Rh{(u}Z;y_L@G!YኚϘ#Ww!R! tJWLžC{dTR+XJ#H,lO,/a26nNy4-O6,ĹXl|bq3>C) Usy#-5O3өύF?|Wwxẋ )ah  $Oh@JP0a{&}su;|g\bW)nZ,8*R|r8u68 } nu@_@XGe%PPdv`'u_ަl% |u26шZ2L1OաYXCb 4 ;QQ:T VߞO[+ YLD2[s[oxVȇo;`VX6Rf hX,{}`&; i"gЕx~Ia b1B"Zo."7ɰYiK`(ѓ bS q=eΏWa݆-"~˺sub>a)D>s@8@4'1SNKOԛvjv !/MQ7X1b5ra-y3Nx;Qu@}VaB_vrZ)Q=}a7IOB Si Hӧ,g q)^ݞC ՙX{Mw?!B/fd6cQP~DN% P8*6s8uB[INɈDzk[eZy3mnbxsR)iG5\sfst}hMH+oF$"O:9Oh^KQ#Ƴ'bgГeiQQY6zo*gsWhRoMN%ܼYJet|+PAwP>MYjq'xuUIDB4"E  5@2oPϘ us`e0}meI|C6[+  .$@h~ebUUjW/풿80 ()ڸ5 xO.*!R5tc]e tosfsOuϳ:k[_P=HyA#-穩,}D Y9oWUf%ހCDLW9Yx[JAnG֏+hSGL0]y =+(rCSC*EFwmB^wAm.[@`p\{p؊%Z!FyBA %r %*LѕLVT{˗K@dw535΅"Ӽ2Bk,,I]=N[{u֒#BCi9rKyMr-16"li_Oؤ'bcеD^[+u񎭴'&*ےC;/J#J^4EFּwꍳ_"a)WJM=V#;!O! 6Uszs MK0Z2R2(\˦Y5^$cSqunNHR!m=B4&p jG:0iG]#`!O"~z|oxq,0|BOT$ߙG0 gĻK]]*Wr۟ho{X9' ؙbT(w=P}ѨuaU"nZ2e5}j4T_(MCAl$?rg@,^&w>EESx2=f[-B u Q/V] x7rMx0}Uj}aFs:{Ʉn|i%R01:$c"͈<ԥ`4JUސ~N;Q)vޠwf2LDQ'AKCEMCDϕݪN0C/-y_+r7Rt YM^Qӡ)_ӀE ?V픰~!%fo8nE!w)mŹIҸw!YYI#֟ho)LTqҥ|JJBrYC׈Cp icYj^3 636'a &|n/L2 $ֳ0_]4h2 )?LL<^6fxmA"1ܞ)16"Z$(rҁ[涓,u{pzٯ9=z Q;WA _SnTEwJ-81s}>to'џ}#H%J;չ{(ctGh,4͕"`ɩiOh6XI+_=FriO}:u7QA){mӟZ'DS{6uIf5N|ZTYIa]M㌚Ǹ]Y ҟ7 o{ֿĩ=*t3U 0EͭOԭ] Mj~j hKMcmԙ"|,%1]&=4fS'H>h(u!{AoY8"5b=qȞsAB%+9Av3DBOèu¡7dcZ*_~i3Si:Cކp /\B5wMCDy<"R2i 9^<o-TQVolۿ ЂҞu ɏYV>zeewi7RԲ k-ʄ,X`ma.= Pvj&$hӐHjm/=U|ERlQ~Y2 sA8Lb ]k wD+[SQܔ )ctxTQFlx К جܔ<џWs'{1[`K m%Fzu&kq930ԅҢwxT6 !m'v7 "-t\ k|:E~?A/dTp fIT.; u- `f[$k-A;pm!Ԃe5 _&Y*U;*bSCh^fvGB7dn( Y7^'9#|c˃Md*!&(ZX/1fc-MA$x (F߂[VJdIM<"/aɾ+x->WJ{0L X]SSwGZàΖxƖd-c>O&b^lK2[J$]i?y/\ W[1E2uާ?pm#>c $WP{*E@ZXnSoWl/ L0?}$38pD?gZm&nK@^2qkK{MsT٭L赮ճg*}w$2ܾ\0|!1L@xBOz+@M`~XO0YZ;Z8~E`XP^rbA=_ nqfLjSvy>us *)ARcQOH7+`pB 4g=bxؽz{f:CRzEy<-fay*0yUgPVGoIeD  7aB:x <% s@xtA[ҞRT%N%?2rq8 51>?< XkЃz÷V,fz:SINw%,um}5_W=M {}Y2;Tr?4B G!4ŵ\x7~'_C>:=j?#&{lNeCDCGQߵn>)W[)J)c((`ǘCGI>Nͳ[X*5s |7I1} V.UTg8a _~ų>w 0lͬ7NXӤ! lsgr mq{ςяal#Fqf&¼ b>%,"a8NWwt6B@?C(&i[B\Z2'NՊ/.b@'~;}T* F`\<5jFΧ%f¨@oee\ Tn_ ݊u#AFMZ:,r.GiTccddKAZ~d]kC aSXoG ?~+[ÏZ[IH+Bȗ"έ`܀0l+8z{Cu" 緽,w~؞X("ʘm?Fz',ȞE epAk+Z]V '*(ZiAoؖ!0B7GG)݄[u^)N3$a"N9c=?>*tp25O?jkx IW`ٸ1654x?|qZdV2կΗ `!.ٮi4ߏ@%] PG|YՖ++;Y{iIXcjٗvR-~U)4q^eFAМ1ܗ?nrd'mK3BEc {Q{Sas%<rIWa39} K\blR7ym!YhHMZ#̙rdA#t(a 0- =i̤+8;PuG[JR5xx9.+x`&a)[5IXwZITC$C3aȠDL'c;5sM̐׵Jn'nGKH*4_ᝓ!3Cuv18`U+CW#O4~Oj=Ʉ=L b}l99j|  BH1G;[K~ƍoS{n]!ljŋwF(R4 ȱk@ xVhAxw vL{9S} rz7y |Knb }c?X _xqh$|@AJ'nZO%ѻDv)Gh DYƑs~jvhӦkoS%_I&:o7} T~QQR̜? 6eDu0ȧA._U @Xo!`/}fJD G;_!hrɋik &ZvM'-?oR=;w[=zstlж1hoC5`=uj>A>bAM^'āk_зWCDŽt>ܴDsI+"O| WE!~'qM+0|l<?p4M6F>wI*)!1UY^+P6s4^P9420I*(.7(07JJd:mL씨D xky%>ARuὂx!9+);FgYkv3hk8\ҪA YW9CVj0NJ=o~`2L+4JŒ_ീ{".jmqY"+UhNoT](g`,|Tp;YByh$Tؤ"ԥdM")g5AڐR,VkF%8| IyX GjtmOYU_"vH^8qm~g6.S.5}ӽCJP? Dž_aCk}8r{K,K Z|OtZ _NCgOwB 27Da<;KBx"|K-1g ^T4s*:Ul|B*%'LtV Ɣ!yUo`&ZIq*hAgl[Uag|yP 0ed&OjtWnvZƜ:Nq6Ng*O",Rɰb9N۹{ >{a)GPH qTJ3GŇ?Zϯ2jwë&ƄVK dd %/аTknp6"b=;r= 0?@A!V2gqz<&kD]jIġP!%sOIe SY݉j xSnm˂G`pJY O)vΞ#GVYrsp@ӷ*@%& XF9Q/0=1#|f 񰱧SUkzM^`dcd:WH' =}I6)\9)^H` [Ss1P'iDϩ{(GT{!֘PdAT _Sn9pByEs͟Sywk"#e&E^ԗ)LzHG§t#h1 -f0O #Ӈ/Í[_umyn_t_;aJ2QݺM7L\-0M^PlTRyB,.tPdN"wwǖRKb\ވNhY!xE4aĠǞT+U[يa[ezvkTgK¼v0p:c4 !zG8aWwP Iwx]HK^fF=L 9b. #[+yNOjqxv˪& nyh[BJecx^#di{;>`bBgƝ?!^B6AOkZ"8k)([sZ1moA6 67oH橎T]Hڻ=lr=2 ].enQsr$'.yX^_><@ +]c}#kny?пKmG(W-%>bς:4]/gUa4@Å^ZjI#YazL_6Xp1)^YYT-qnݺ ӴZ($N+6qqWCgfo0r),,$YXzdaW)fe '"G<>ƱGA-_(Q5,mXE;Xw<+F"c:Hv7T`08CݜQ\*XI,?$p9&kY_+"ry&iCcSVlD䁎ts,yӋ"m;*d0ttʆK1:2O*k}G3*AP[?Eݐ+Вt'fXlLBW{|2$ٰzY1viޞh"q֣?uz?ϥd*a Mj4G8W^IRǛ\)cәWGV7IROFɬ)⏍O%/S9_]W*ޑRhHFZƉqX dfƭc!{$%ݕbKr?boS}|/m[T*-W RxZN^7VE7S,5{޹e5ׁKKkoM&bq̶6Bǜ67u<'wwiPCW1BfcW&f S[JE>^Frz R:@jiHsnF(3&H]q^f'XDTn\7_:ذz?3Wী螛i/$, VZҲ58[ \y{*n?wsBXGߑҀFXˋzxtbJ+rER'~`]u lJΩX>XFKNUU$?cEB1FZ2ur֦xKoGr`gR㲒Ps)U)8͞nt~[խonj% l7|áQhӭjSM.;-TOÍi*8-*>ƃE*h=qr#@UFz%|T;YS=4D]/kwϿ#W%>T(wbYA a#2PŃƢ&}i>ߐ5V$U4i>a19+f$L凞ZNꭡ.^2]km Vڮ D>{\:o-x XҲ%A96< 3RRm\.Rzƶ{JSxOϷJ'޺všH{\ ަEȦB{DsW-$Iw| Jnth`ǡ˾DpK*/_罇<؉%sɃef|1o;? be7mFnyIE.R(ǻX`Þ6.!LQ[cFA5^9|Rg-ZC5(Dk,G[;YnW$h4,odO%+K䤟ƙ途 0=+L?޶L9z"}vϺބ3Ȼr (B?T.hCpo󓊆J:æWQIJl&sN@|xk@U j纼MϛXp;jJ *ǫ |jѻE}~7 ݗ4޾dlA(`N@ %g#:9{?6K~Ta?2|l 3C -C9ZA :&JSyf.=,vQU).^' jBl@wg-E7 P[B6D?gG-jCk3,xں9'!G=kc;`@uiŶd) QV,k;6by^ѯ~bć*Un9Tf`&p>rѯzZ2T,|U?S Iʃo.׊I PM 8MR.Q0l' qpC{4P[-x#:- ]? 7<3š7'X׵ qtvIqBM(ċ:`umJj a$!kn+֔eV$T `'e_toMC-a+EIhXk23ǹر;@ }h70#L#voS.ߌ aUg(kծf'1FFyTf/xykLn2VfSDU/&J[3iH%'EqY1|M9,f[ʝd>gP+Ezh@N[ GY( RהVL?bX6$JawC8΋h`ݕe$Ǚy yR * kTJH ~QGlbmr+8K#kE͐Dea[,ګﺮm`*P#A+՘INTnDGb}`3 |6H $+<ƕt8N6ߘbކi 6۝ ;ԐűX-#PE8kMmђOUF|AǬ_-X9N#I!MAd3~٠q̟nL4 H$"4#@{Y%A&;k 'ݔ0I |f|S^BIɫ`I5uV5TB%2 =Рs',v )N' '{zȴtʒjMػi -HCJךtػ`ٟ,rX$yYhBDJp"2>-~u+,FY=ÁL AQWs~TSPqv#Q~1=pY5HOh#/VŧW%pn~reX H x+D7ZF{SaH)^2"ewZ O6qK,tg"zX)͡<:>FȮ^I/vBz؞VH8n1Nu )Z ZiWTvlkU{ 5Jףx#ŞA"O>N(),JZZʩ̣E )']^ji,흃S#=ݙiyxixlA}s{(jC'2d#ɨybJ׎N0Td!A0 "9v63 I jrr+/f9,ulAlfpM&=ί^jbjy2l7bs. v=:>7_mѝJۏPf EB% #݌Ѻ/Qgre^Q#V6M $R}ʝBe| Z1L bؒQmeX\jaO >,F@)(r=)_I01Y"Ve$OL6SJ݌5U>סGhO_VGfbð[Pno^5*cB@;ѩ1;SM[(=,E đXY] dpVT$T*cu#o"`q^p1jxVi0'0ky=с x25?nהʞ;af~V w eWz]hy#TM%q7W%̙qWU@l$7 `*) ce^ E4rJնE3ƾ|ٺrSUK,:[>p9{SS9N+*|~+c #v0DgZtcQCznD{@"uBa`&d5[jo+:dR7 dTFxJ7AO9`@88"{KVÔv˓^o/& `ugC&^W@}@qw:$0hZTq=L)K|1#E`LGWaρql=Ygl.1!45b3`od.+i7]a󜞌zڇoTX :5[}ƻ}(cg\̥dE gH#YPr1?)TG- X,v i2eoDK/ֵܑ֓Z )jziC^`@j{0\Š\/'["<~.tyZ>al"@m(>^ wH8n8b%ݿ1"DtuV^Xߢ@ (¹BɥI&sw\9iP{o*a.ʴE*VYtHeգmK57dC|Z U΀/ҪJ~uf@h_6eLW x?:]{NULŸM} Ssp0Jh ;u(Fz\[/sչ^_6eW՟)]~gA@HK*jU "-iԞNUd]o$ oN(^:S m24^ iZt= pmq&[r@&d3 Cb91Jꛟ <Ƞd{IY/6ފ:D'ɜNdu-<;<jFHԌ:|m$x}X&7'< ِ 2r.5,#` 8<ǜn߉ ^X_{)S(RxI6h@PkLMǫYH(V=9*4^&TfA"'N'zUCFu :j 㺾IQD|=F* C^,؟]Ҥ8atΫwrF!QmmDAhB۰FJt6\/*Wwcj_Ccp Ƚ -JZv|%qq>G|ӆ`0Caw[}_Y>PQh`wYGc\ ֶ`ư26'ęп8K.WTo9%rlQրyiݹ@LT`z͸ ŚIB;K)kaͼbZ:5+/.yU&C[Af zMSjTϿ#8=T#)xvAk&뒅bos!H%5!inР|#\<,>Uq :d1kVhs#^m&#~CP][mucǩHC4Av Լ;& `.L/#ChBRZIӒ oTk۲CA5zWQFn5xڼ% ˕?_koEQxӴ_I/}\/PApE+M7D(8T NL ' yT("P˄{\3R9H>nn/Sܠ J ]1a{ o?ɄC=qʃ/yœ;2/BSc+F] E1R=DMs]D?UEiLy$3Pi=jcqKECm>XOw1ɪ79[މ6@+lm e:$ AWs61 l+Xk 5, 6_J%xyjt '޾~y3 byUrQ#s={ХW,G>j|<,an39G>8QS^fD J1V&{*ea>kSV#Osu&ΥΣNp؉}RMsW Do 1S~q58% u4ʬwxI"gU:$$)K)' {˾KUaiJ-&LZ5PI=ga$q ;rL##oeWҬ9esX&,i ;hT+66}ͤwղ! p}kG?]x'd9,ϱ UDBEdm^U7;3WOjw~E5FMrmi? qVxa4U)eD a:T'fwT*7҆KոP}j9&y*ps,kdoCj29ؖsqz{/qnhpdAc%~ԗù:{</@vrd>X\Dшn@gL3.>q ItnO~*"ڿ8{ԟMFXdZd64τ`}A25)1L8vGYRo4M9LFҬv0?q35@V:Kv5oO)|_wV`]/U?PhZ/(_0*l9c!ZFhiGf>``rƭFФ>/Xx9Qx!^^JUE$oɍ[ҫ=n8O@$ld[ n۪fAKl$7CS[LD[? eP-LdHZM{1.OvO:'خje'Ee^owk=@Na.o }&/+-HAe:|Y 3zJP|zl۱$>RC0.$T1!^|g9s'TcGa҅rioFFTa• Z؇57~U7?auy_oTA+,Sf\1uODudoT*; nC¨뾀XKT,fʏۜTl.3bmSj5|ao`S53'}uJ~3\\cU$OdkɃGpwk4 "c!%HպmH${Jz S;񼧓?Ɗ,N*/'nО:X ;T\j5IMQ٫,P zϒ+>9YuvԨ9J hIۂERQ>%ծvO 6d ʞ}&mն2$9/l7^жnC2kO{yb+n6B콴tn@:9V^yGdʅi rW2@_Nq#vg+7_\HbTz罙`@F**Pv^xٯθ7GvB'_ LأknT,YwT/iB/ /5s>Oб@c$mD5TDžmgWAGT`T`Y&IstNI Z>ٓ͛X.t >X:cu<톐d9 HVg9vdX[9?uv\F{.~:}NosI x8Wx\x8| VEsBŜᶲbSȓ/gvsZzW8[%X$VoY1&Bp4q>o-Nik4Zd HK9d웫lD`G]tJ1[ִׅr&S5.) mQ y0D+)QҥqxX\=bFj? ݷwo?t%tr[F QTm$ oʼnIf~ȥ2AȴQoQ|5c] . > ߧ!n!EE_.Fi t~,"pImI<TPPPCsQNc!`=%%zD)ey'4s^uiQooWjNefrB?Z%gܓF/64$C4c(Egeď4 7V= DQޭ׳\Wٺ.t0!2 2Fow?*3j]TuTյ㤀/Bx9eOs@VUh5*gve:nwY"D_hA ! t=hu أ^E}WMsYhTqfMHfv8C(/ʷV84?ntϼâ+K]0Ś=(kWsN qܔҞQݞɪ_Ug^SX`™mSvy0 (F Mǭ **(<2@p>[}<}̙ߕ7Q@']X_ ?n0LPYp-C9]wuB0#J(+=} }B@ LO5{+U`P@:*0w^Cow@:>ͤ20"65AMH/Kx3wɷm&Jޢ0bLƤy7ĞǼUԣPA"bKGaBP(<@#K7+̡&(t >bTF=#t2 ݁$&(h@͈Xqs'fݹ^.`6I0*::xL,^d:je,I9\h(g6H<y0$E !PntM|_$ߕ=m(qף:.v|H9DѴ*Tr  3OM(رQEr]R7F>p{;f'eGMdI25sZ8u[1EJާJ+NOM_q9 F1ϵmq6}f$9(t5dheZ_ r? $9m%GAw~ݪtcΓPgƄY31}hK{Q/` GM@ԍ_'lC2,sI~;zɸGT h3ʏ$uB:oTMuSz+Հ|"C{`i9Ϥk-hE&P tع6@Q'' S0>SDi0+v+cvj|ϸJJ/FLO/Qn IO'!yᬙE=b6Hd$_ޒV=mA![ qPFv4 m1 A6ϔHH?_1jFN p' t+,- GY) s@VJH(:wә= qossY|2Bp#(Z77: '>0bUћŭf)0E>T V Sh>P jrA$H.V?;kC+%a"^~)|hI!IMP_ƮNs3u4$cIR˳iȍ$Fk,GB«eWuCjOݥ9{1NZ=qwwpQH_+{B.g'L \sC55vsG2qhh>h+Т {Gv}hWJv"G\_zh2\&YRm} KR?\[-JZn3yo\cM}X+YFd6m9ꋓQթteRD6- c9'9@Уers fBQ|~a֩yZ밲m閧Ud)(#g x ?79\lD:tb|WNUCbd ˛)MQd/e9 @4Z1_@Y%e"XPhw&;9LtՊ! 4/zSJzoijݑ)P3~vzP~ƊVB9`PV/̝lcDۧM|nR]fS_vU0a$·v9w;5Fٵ! p[fj~~Eߒn37.bf}%Oa^ܡxEed$G}6'; $?Y6oM8-=AVg6Ծc$nJ4g~V!0IMUçozC(ZjYO5&Ǽ0\z'8`Us$3PR=,#cH_lkRW2 Fpkhk\9PIh|VQ?oѶsKFߢ)tKaR:,Ht6^ >z?Jţ902҈LO1]peeS s+aC R"}WadB7Ā~~ S=EP;niePUB;~|@;|!p"G2gڪ) U3NQMC+>KK@ ~ `ma0@aKVÉEidPY., &#uiZvmet%ɕIT`uHJoF#V'NtGϲ/ H^Aw =tN&Z3*+_j3U^\)E相pRg_'Qd^&;PMƇw9(5o^2}8ܪ 7j2pkpdKj7q,{ P!Om>UsMT4!ӊLl1r#0+k'ȡ}oJ>Htgw 9ٍ?[22zz4S0-Jr {VζЏʃ|d!>YPf/ Gc\}}ʝ?-z q0z!'"S:.zKY[$%Bg"!]~;,Wsu m`Fv~C:t \r$m3H,=/]z"rܷZ>[sGEKh=HԧkYYs`.g;IK 9_v%<)/  ޠ7Bw@^z4dN.},#;ϲ?`M㗽7~?$4-7[ }@˼#/OU)F$xtͣ)ϷpPc ʐQc8(O'?V!n64"AgZ[;Jd%C1=Lh~=т%soRn ۶C{xՉ-)Zvw`]]7Y̬{|Lۈ6`Dt֦[YHug#]k/pskA&_=b0m,cj,/Z]bZͿчZA5 Հ6dsZ:LUͳ q;G}wPZpbS,q76(=Od9@ !'_8k.Z?gxY'jDQS \ଳ!gk|eȲx(p~ց]g?"q)9*(װlb-:vJ 6,)XmVޢtֵ- v͑>j'Mo.CytϏ @+E-s\b#ȐbfZ E局1|1!S\ђww%'[~U|a$^BL_6Muk l-q %ژk+-yiWtZ~a+4/jjQ{H Ulv/ #XfO:nD}Z_Չ+Wi$خ m760KguT^(thf*.,v?pd;j0e]/R. %(G+W/y>*s֤?9iAWۭD7) J(g859/*<ٜ @V9\V\ED !Ń["VX*A=&Ai΂I63hXL3Ю?MP ?^4P84>H }tt+fE/>hC >]*k^t/G%1EOoݎP9, <. b $coֈ:V ؝箸^!LCC ]8|B3;KyNJ~aEi (G*W'J`V g, \^y%)T_aqȿ$vn%Kw5@9o25 D%@[=Cbᖫ!H,T^pg&eRaE=ѩg. 3K\ ok؂@1q%<a qwI战yUꑂ RW4j?m8PQ\M (_~q: ,1 Jx{;:|1~tXrpLE1 jn0&6qfO&ZEn IYN{Vi!g|cAG |EE7;:B =IטE_xoJɅE#3k>_Cԝٽ0Ao͍>Vch3ێ+;% !Ћ&-R5s@4v!\,~5quc zH[r[- :ajz`à2vJnSpfͺSXgroejk-sBoq  k^X #>9P5l'DQג2j@1*Uk u~8ngϚ}5wUDK= 섨0ܛ}["C6c Ж@>zJ\_LWRP2%Gfѥ<IkO"D4ra EtYVYpVmfFl1%eK6aEMC!]ٵ m"Fͦ_3,iAfIl,33 9#m*" svKE֟quiI+m= 9%,s?~.E3![. f!Nȳ{cֿ;v9kS*叭w뎬U]*Bxh_YQ>b/+i3%lFzyUvhjU ͆M|&Od~6sJ&5jvJʯ0ʬ=lHi(C8N.cQi+IL $Bb 57dVll![i brC.>G%qhȍKnڮq; UcZ[#ܲ^hC[a |P#8rm7KG[1"gG'KjLzz%j_xtq4'"cR=U8(:TB>A$W^bE&O<#;oPZRHc`t(!G`?g}*q_*]fbhtPC3uf;U{U%s;yg0~-Zw_[C <&T02$&9' }vB&]C'>JŊ 17xSqGvn+\a僅B__vk{iVfK,FDR)k\0E:\q29i?\3,h)IkXf[]f'tq,Nx^4k 9gB\(b^(B,MZ@& o05m/Ǝ-eBXf)ײoCgXOI1H'&US>VK:3ٛ>p c.bBۚw}{k~_#r&4PIм/%mN*4hOٍrԩ3+VWA*>7+H\3iiFdG[UӾDRGݡA>H x@Y i<ͮOp*`ei\ÙlXޛ/bBDL92{KPNr, ,[ z>N} vH,6բ5%Mz{D?7`ǯt3[!(&K`^&\ 睅izP "_%d<='Ƿli\QOdž2"o;*N&_;@fyP^E:DžS1X= ?C \{.fk X V pϨ3,&mf,e1/Fb=[c0#\KBGV u:K\=p\a']p$P[eWИ!JJEͩ_2rN(,y[v$2 ϼ$GPW{Z/ ^H)hvPbFu6V!V5%ʄT#eFW^FzwqdCw4T$\tn]5_+*gxh%7|}C5򌴮HasoB?]҂'4Ǐt/0BP c-./͵WH H+=~G0}W3rbsN9 ܶ#дmtW ?1JF%sqjL,.HG|Y<ڝ@E= 9)XX6i6NG>n%Pxkp ȴAp=JT["&ޫ.Ք}աM9~shRR(ma^fL$1MtN54VK= UL*96NhYھTΠtK"^&5^y] RSx&̈́qTmWZkr7Kʸ.1C8Cs鎀}:IDu:4w2o2nZIT'f54e[ (>RgAtnGveT\NyYzRYR+44N}ٿInO(|- uGpFK#ZA[ oIK 2kOz&VUĩvg*is&`}Ɲ>Fr_Duk;D)C2% ]gbL҇NtY%qu^qmclY<,T$[AyL"4.%f>6`8î A[B5m`r2 3xQ˛. >߆c7h*^yV1(ծ9Hu rOk!\Œh-W}N eؑEWu¿6Fx]K2;;1ܜzu~5, y. "ڔDu9\;d{,G f0&vX膎ȧ刻&Lz.OHUďر֙@&JK%gUϹLm8V}3#udLһ:kKs>3S.e0@ìAѠe͙nS:7vW3B/ջ( ͲȴQy#i"̈H3f+}],SĥE 2gV=!z`S>^!4Q:Rv"{)HWŋan +6nIhձZ]Sp7@}lY}6 KJ8h+GW{aDӬm56m@w8~L{=K""lɡRտ}Ic}Lvb>LQ,?ح(B? y ֛6YzigJeu#ٯpKH!&$/뀳r*=--Cuw^KE:It0gzqu:A#yX'>L <+‚pnù̡P<=uRAÌXQӀP!]{8CWc ov&*&Ib^ Z'x!2J;fuQ9lyF5ŜE)) Y߮sNx[{Q >WKk"d=|.Mőn/ML=a\\xj՚p:(n },PouGo1g0Uyf6@NuXv&]U F;VӲͯ{Yj(IWۻo_T˕DQa_5g󼛅- }`x$l[8T4 13J͡ܓČo?aeO+`M' ^nO&yC(Ĭh~Ɍ^;N#H̵KʠH~W^/yeTDž(2'IT%[082$WH!ޤ'@9=d:/U{NbbnN;jn0HpDǺ-SEv̵P ߟ81m><֗|"U? BC (Hf-絵wX FA0OZnN!H_uU2m;V%j> k&tu %SWx Ad1k5j4𷹃~_,6+v@u$fg-%%3B{/]|uqrJSAp-3I`|V'+QY}+x>Sf 9DK0vZlJjLyp3\.O8ĶZ9"}H8 1/y*.b:oH"BRUkT3^XNO&IIUw&3̌Ùb}q%OW,e >:<"Ճ6g("R#gIj_}:àϘLhW~7`-,JepX0nidP:Uw'Miu`>nI"2L3ͱvowŰeR\`)uvx9l/6+,c9l4d5p[n >\XgTUd֢ TF w|"w] _+@tSv7,bE6B2Ӗ .L3DPk5ĥT#zMҮwt^m}øQ'&YDEI4|7И<>/`Y?Ai$s_}Wupo]"#r銗?r_,z\ܪu !z^?ƙDӈf4gBŢډ@- =;ew(xhH"ԋfDIyi/O"Ai]Cj/_c )a~ E#7(E 8 (̃4%]k pC#;e^ʿ9ԻMhu<&"[kX#"WC]0OۡgT^J6u<6Y)vGuHb˂Z$ 147)ԇ4!T?%v_K"-٠b%S/O !+xPEM/p,􊩌 >XyZ؝Ie96jZ"l>(X'0鴋pnq$,>ц0K_1țxamb?s5 dRONo`^dDR锽7oԈC%GqѻNO> ԛ笹1*K@}=з$AOeڤ mY}l*4f@Q^=_5D@45tҌMG2_1Z"t *kjKB;R% DQ|FuzO~d\79@*Zε+wd0J1BLsˠ4v *qw\ɚ^CU|PdJ *LAjFu/EAzf*=D9Q7]qc΍W?d/O aC>AJ5q4NpȀsTە+.}/ n8tʠ9yd5_AG-C%Hm0wSY\ve;nLM8x_ox_po֗`5#_EKV~:=D'v禫IIG#wRE0Bѽ tޗe1f!pAആHU7po-gp֮ -C2aJ=1n36PBjG5& I EstW%|F0 Z)@5IBK 5gOڠy?lxQ䶌m$_mkK+b3kɒl.R( +ƎPjpdʽ]1Oy>iŃ' m 'I^LP(*Mu*#?pcݱ3Wy@ 3O Ul Or1+'eHfϾ8A9div*wBpvc\ګewT.4QQL@xPVيk3l-l5Ff0%\< ǡC{_UaYI2vYPI) FځjuY%ga=N_22uoH)VvNIEcایQqp@>ՔJ $ȤKO|jykQF֒4J:|n`'<1?3ursAJ{zv}9-žvŔ5"5\CRe/+>5\նz'S~K7>2p/>ۼd7~%-6\u!aZ(88rkAk<Ǿ]|n疩C0ul L*:QB SYĉKAgm% 4ky!~ y6#?jH/s;5ag,`q /EIG.0lyg'EF:|M8Q o+q .#Ol)q':k|YcY :iB9S.G>ɲ1KCݥ d֛rVJ)i7i".Ţ~ W{CRV?"CdBnJPzY#?m֜gh4 1oN;&7EYJ9V-Uh5-Զ>jwE{"O¿Y۽ÿFnl~JE+T^,Gkr* |LKL0}y@)|i'ϡ$Lle3e.%SHxbhBX !X͒_< E;#$MH}ZSQ[.BhzL!^gYRvO_Dc*>ؘ!]9 ,Feg-`dB .c)kł`hHjr܅Dd/{g |qqV 97Q/qOY XiCq%'̩NIq2D/:TN'X&cs#:v>EDD;ق|ѡUX54sxBJG.) ҡ0SǧE`/vz8#A-q:b&4vWT+~*j_[)EK}d0HRvf@y2^q0R׻}?^ҏNecjL bR\'_z&6Kz\e(i7u+[%=>W-?~uwSD\,3xkyS xq\[:Piv/zRh=t ͏^' e=xl AJ) Έs qr8'/ǡ젴x0Īt[)5yF!alkォ,Kg{$6Z՛_q1dqS=M9u`˲{~jVfr-¸F9/O/E3i =nѵD||tPy8/HvYq+ΗVj4qS0X<,CA|EU:PXX~hgQ{CB ɒҼ!1zúMӧ?kS'/_3h e)1B+Ṛ݃G@\BlӈOLBXh| HTFa9J& J_D  :g131qϺR@uYu%GCviVT.I⥗I8~EM吟7[iZ"uh\R~Or,wVig56orkj=bThz 2gS !]\&sE,J{3O %rBAvLi7 .&t+~m zu@Ľ\lBN?jl%Y"F-{&{{J&:OyhMiȈ(Ti :3'y]6B:;KV9 bJ8 Fu=FM*HMƨؠ 0QQ-hPjzjY)}[zʚL6+]Up(ʡS}+0<4&k?[(B'{ eIB ɻKUcץ}6cv:?eyӜgL]RS<kc% hrWAdSEIAjz;=umT. -w,c6qĬ$xM)Of'5l °֔$tn+ f]>20M$[ RjQSYz8|*MJvKF1'G64 fH*CG ݸ*i&Jn3(cTd7Mk=Gv!>w# |#1nI7yX*SG t6y!_4h#1IѐUpV_t 8Ng">Z:@>N>Wr⭛(މH6q_I<xvے;Hפ# q[v=Vֻh[;N^I|rL5ԗM'橍'|FLULz,s8ɩK~҈ˮ=q%졊!MzM`4|E%eOb@]ly+)d/re/֛SЭ1DihX| IahA1U[{Su +T&1*9JK4#g"å{h۷%_{ Cx8_"ߙYx0 ]Wo tm'H&SFd-ݫrQۢq 鴌WyۯMg b`ˮ2"}n6{2o-|nYPTwHnv˂O %ApYh#Fk"VQeSUb_#k6"4ԗ>:ݐT;!o)ha7?$f5E.O0,.R$L;~~We/xiL˄ciɰ.QnVcbȶ/4-q?x;ɤ ێQݺYzA?u8܎=F&JmI [Or? "?å0{{JD`j'Tžn?+8 l$!DZ7j !+\hŽX'4:`S7k.̡:@kb;;jHA`S>i#qK?#|cO2[RyzxxF ղ_ƭy; c,*8pUYw-+{ f?|Cđ K62nK/$X y+硎N<{Qxꗱ@`Ls9>S#ȡ+It'gIyy n2 cQ=o=>xR$TĘL1I~)#Kf`snEJ1]5(bXV4۝dpcVB{MknBlKmc0,uݐ3dJ#>1 $gwИfuxRm䡤^ LLxO+,] L;>ܔRb[݇yTQ~1`2{Xse(G kh}kbcg1E4/ګ _↑YtpoɌknd(ƣ;~H_!c>'lwඉˑoЁ-U:˸:'l y3}a p`6Z6prd1DJkh$&wi ~{9wVzdC+]vM i<ŒZRXK*sx%늕-p^boN[p@!o'iMK3%/䭫Ocr٠u$J#Xǃ^nG˺?$_XoKZ'-kf^z)v¯*E$\!VM\*]BxW@[RueދxX Ŋ_bV,#\5KeuAoV5z!M5K_$ j K-,7ŰZD@zo(x!)Y*'oh&(-Fr+d(,B1U{RLIsv^Sl}VMZCZyOBωjIv9 ibe~]&+p~ı@M'e\a68nHX#u"JML0 FSt)V~kk ޮ즂bH9 X+~%qV5siN2Fq:et4\lhJ=mkx>A#jBz^2Ϥ"m*nGD^q^_\Rv37b?KDNh49~c.AMpOGțO~`oN?tW.<1lV@q!N2PyxVXSC`cF8Ϗpj5"p"1I!.bae1Ǒ7%hD @S>e?? |b!|ߐZS toOױYdԦY]MIۛw;!̵*dLbMn*ޟC(p\;aˉ)ZKˆ'ی TWF8nz{=aa:c>+νAf7CVi`+a&u&[I6㌅O8φ! ;ɍR ${zFmף톣nkJ:/GX\ndK "2(w|JZc[,J~ĊDZ:ڳ ݯJ#<>7hڅJK d=iǜtwUȴ@'z ʉVFvhQj=2%Vt_,VAEOTvs<й_up9%7f5dc4P|lȾrK cY8}a`(*hJ<{bI KV '/g9zs(#HZ]e5Ɔ^Vb<gۭC>ۋl==*CϷoq Tq0)I{#U@u?oПl;y׼Бգp]tP5ŁUqZyj )PQ$>"6c?op틅U/8bNN P bt G"!-Qe71lüh6oj`3樭c #ҏ 2v W\'~Ik@@=aJ^?-H8oK>j+uٗ}_Ofwx%5b[-؍qJ:&U{~iT._2AMѝ f%2)\>JEPxTF\j~ ێ NlQJKւ,3{YVM+W BIDM F`!DVHnug9zH\G^~T7! FlBUQY>FsCi )"P壘]`u7hy\LR kcDA&ѝGԶ>3I"`M,kCeP!0aAQf_xQ$s̠A~[ڂv;PjFFK`˰/+}5 gw_)lW.3~ι߲:yn\Mda#>Q@m;ypVEsZIN37t^Kݬ6_.LԏR,Sa+ C%*. 5B ?FtS!,1r'3Dn R86_ t tmGǔ5Z033ʐq0")(IullVS@=g9 l2L̰"__5d`+{IA}_ȍ(> SڏNۍz{*|110b!q WTS# "h)~Ӿ5~ĚCy(yGn(UD 9⦤wP@$& KigP?!9xᶉf@jݹT'4*%CF bL;3&5 =l xpFHcvyoH8\&G }2O](랊lYU%}YaKQ2ΐJy}`?F.H-] DL77U&!v}9}0_IM\nHyP)q vEtxT*31>4u8n"^$-RBG fv w:'X6M4ܻQ+- ;5amX^ `#HD q!@S1T"q eF"RQzbFb%Bz[H_q\9SljK'"ӫQ<| ĿHCfyͪ#WUre$QZsӤ 6(FwA*7*@OpB$,W(/`{W,/4;7Y#B":r6pސ[ˡ)O*'Hv*s礸1Iy`~QX̆oP30p~j~\#!&fo@kc@vc}nٜDc$:nxΔ7"ӧo5WC<`ڢk `Gܾ'޵FWOs9{Clݹ88#ĞrsrΪs; -m>Hۿe y]t܊^qV@3D9j]SȌ<ؤ S|t5'9.hzf.=U!߹g/P9(N!5-SRGN=[-i4t j φ'okd+f ItW͋$H!)UMc9WjfհjlIOedw܆X$p>}8~`26L2n=&zi/!x2vDM{u,}Qf1g>YOx?-%oFHj2m&(4D2:Ԩ=p\_s˹)Y.+:R}[rNKf9Ղ;/Ǽ !B씐YR-: sd2 V^@ 0HUTrEaHpBUͣ.:ZuEfDgUύIMQ6i_;SxU)ֹK&eo4 1AqeքdRf mgDИH”n{ǻJ[Y,h:Ls9?^{'1TE_֣ ciVrUb 1YDU2B N.֍\FR>N;%*toK֊J wv{wws W1vnhJ&|T }7RQ!9K!IL!מt s^,8Ӂ\J㳬95H 'cI60'2.hH#Jʤ=\xѺ'9vC[[1GhJEH \!.7,,~lɡ4: 3h`F8酶)3SQNmSU"jXOpWsz( L~f]9WRj6 h2Ay_PD +ԇӈ05aooml[̈ܲ o*t',۹4 *G1 8ڐ&F c|٤|78[hOKT+@ O 5YOTЄ!*o^|^7ߞ}ND,%1x 8c-’jO aNLFCt80q?bg]on$՜ICP<>)Ɠkqc{bI䄍S sȏ=ۧĀ8mYJ]cz@ylmqɜ ( xE + r{iSЅ y\R?Fee1UUf@Zp'䂿,X> ~fp.Qi&`$f;Rnڱ@ Ln\Mc6OHW=,+8CV-:Hn!&jҺM "?KRz gpLeMK,ok96p}82M"B2@.DXx'o6T yb+-Bbn^8OgZ%}KhLDԅI!5SEwbmES%FF=ME=Cƿ9%GmDCG@k۹, q~ptji12N@L"Kܩ2phtOeKlE$d vi1މp[ E ˾Q3-+:DB „T9Y)udG^°hx;3wlb-4iIF ߦf_^% ?,#"]Pz1fۓ}Lwv ]@+ҹuW:Tm.3C7SJy/%9/n0w5u:;o>)jȡgN7}?r*?O>ưsJSf IWjff_b^ӪT\$x*~q'76Ǣa$OiXUeN~M\/5ܼ6ބ{|Ȏƴj&3.I[^Js7BE%)H 'O~t#/'[cAȅp4z2RJ\<nدfˬJfV^:;e'R(>[ԥdh1l~^F$L獓Yj;{Yq75OfO $Ґ\^b+r0BӡMkֵ% ؎rkHe4;0wqő>qKYH8$Zzr:DN`BNpԁo3kn4h=f6V۸PR5)d:E%"СEɞr` 2bĕI6D~~i iRsʤg'zw@1G^F1d\i (:RF3J *1T = ƽ!<  3\(C)wg[f];U']KG:-)G I| $F\0/Q ь_~n~0?VKIHK^Z[rCqiй%Ul[Cqsd*IԿ,qي/~QErLw Ŧbfe0b'A,*wCFVXIMVr9.HѝJI\ %3a7ěN蝑G[d K/t"B8C&'(*o].v׊pזWp;# ZPݓO֔\d 1D+=c\Ԡk"?JN4U< ` GGɟtg?Z?$"c2ö4oYN&Nސh`:73I*<"eܻL˷HEӷȷj/2Pf?򰰙\%[J쩕5orC^?ͲDMm1y4QYgNX*C",;flx ?y +S+D >_'+s<\5>3|y5zD MYhLu[=>e=6.7*:"k#oPݾq^+:tyŞ9zqI}Z* L/ EөjBzMtD}TvY-4ktЍuecUFU{6Gdۜ[hd…>_k@˱Mc_*llJlrDU.b ձ{11+JS|т"xo+2ӎ'x@G}8=p |AIˏD"gQa]fɣ vLpo(} a*[Ka#Z2usx.mLIS1y]l^9n3byd%Ns;u}xwށtHQf90+ 3i"8ZM^ vɸᬍKH 133e„n˩t.x&@v[IUb'RlYw&W#=,@eYۅ(M0< wI|PAnǜIBĥ!fhnrθ`,Fm`-TQu"V{}A9S$6_9~S7j5^; *woF>ޥ.8ڶ+d@o҈ZUAwWk.9i_lp"9\IgL ZݱŨCU*,yv^犆BFi :MH>Ӹm1ЦYގVZ?MñíG,̂NT Qqٓcs8,߸gG'U8&di˧|cam|xnrM ( ;71(Koc؃l'J+cOEv{kǿ )188̍x v ӛ렁p;Pwq[;2"BI9UhkibJ) ^RiSA|MAw_ (*i.'j}xG 1L`oNľӒ[?|ہ@axX_eqejc 1ΏFν>Yق6Y0wK HRM {tE8O~hR HPQ=+I18I;T^1 p?OIVθoJe%ܱ_.|A]qZ9[Ï +(J>A QnY+'k.[e9v`jM"=m/(RyR6'.6cw8Y43ZM`j+`r%)횃i(`lKOЫyݮ89eǤ0eZ(g.B)s t${)E IS$TӖL_c7CF]P`6{2+$L:aJtraI"J'K#VcvJxEgr)P{aԷ\)u봃}Ra#%5h1ZZ LZ޸!GR. Nn$Hg#Kݸ U^3ْ 2$'#I[_z$ %Cqsvk;!*@Ƨl9jgaTKbonVik#ge&s"[aZN! b'Q#`gxS(/e1dO{ .4)]EbC5o 0=)k b2~B Cz<"H Y+m_N<6%,<0* y]Ow<;M k8gqUR2*Ud*6d|5sE!ᯋ7uٻ!ub FNf^Nks.K.O[B޴{J2T @wbŬ0& xۚ!(7&eGj6Ϝi8 gǹnjA>Zdd) ^Fzυ O&3pgKC֤O}2Tzȿw.  ޅ,8[x0}I!7f.tiQ̔f^/awb)ڶ$/8(С+k[NjB yr v&v7m ųsML !b;>XÔ2sP$:hJ[hD{k0  H[9YMCT":O  s)޸dAIa*@sL֙_A\ >^^oOa$ϸрoz[:WP/nSf"Fe}[\Ð ͈rAwHxYd3>bOEߚ_u;ɥXOLxK/^2!&fRWEth[\MhV ql;`%"0 ҾY"߅Jyس`Qd<ؽJ]׎=!*VJ]Mia7^Lr^0\'O霵N+204-p['7qqLi͸a( r?Q_ND[p#y> I W \ Y w[2Q/M9R׃lRV'B;[v`b'cWtݣ;()-8)C윧ptbsv$}4TD|tQ,(ǰa1v9.l{'K3 븲Q|#Y)k oE5auc@posO 3~ PPS Yҧ>},[ KCG31H CM-J "!C. ~ZuTOC%J߁3 NXGHy~IW0P }9 9шoҮ`-%/mس<_$ƹLIDXwCzr`Eq᱐DlmN7̕ɒԃ.F@* IE5N%VV8`_?*/`kÆn l "91y"IYgAOb 1Y'Vc'\}؄1J5ɿuqfV9OYIQMƧJuM[L ({581Q Rdv<[\zH$Hz|ٟd2#_6O /\zpPc= ɔ9qp:1de]z!˻_K|؆pvE>bu9ڌXurq~ _(C:Fp)(hD7NrY*A 螙oƩՆhbNhe? ZG'jZGgn``]̗N_AƼ"m:acPFG+]5iDQrd7pM~ٿ$6>LZ@:x, Q2I.߀1&9XcrljϛyXgS(˨r0ʱ7@ߜt\Fhͣ. A/+'8q{ܓ9⪲Qe`,]Ёݘg۳`/b-:bm% Q7ψDw `LO/!R6|!=G@ѩg'w2}E%qAFD<#VAXC_7Hh BڣJFm}%)u+ `1#<%"_⸇ '*' OBvZRΒLEY7P:XcW;O^'drU7Hr%A G}zXhsrY6`\Ғů-!ICqaS-'BsaSlr',,(BW@FXL\~/#zw ,|1{}Œ#$2.}Z'OF~|3ĝ!(x&6`GuLaO'*%Q9n'#VP?y]~tWT+a&c. Vf)$QgT-jvQz*?ތe0M2Xx6X.ȿBjO-ߡcx{+`&Gk=Bonv+,J\HK'/~$pҺMv>0*w-P9q>V,! 쭈h%',Lw]T NS5NpX}lK`(?GMz:4NTH q5Y^&H=K LRzˁV7#!g[Hh;S7P9Å%w2mOReUw]|( q,;Ѣ##Β$)hǠLG:yM$d~T1ʃ'f{1a)sH-鑧 owQUsC̞ Y}!k,Y'lHM?M/il?F$Vv\h}@lyX@uy(ЈOl8WLXd?xV̸LNX*͎>$![c#Q4u%5m*&"A2R2ZmJ)ӈNhMUÇr=w8;V5mCA1 dSa˳.f, 7Rz{@:&/>+,Y)[" TG[eY*X+kNX䈶٥ψ^$L͙-Q}7>e־[כeXx`vQ Au[ٸ|;g ^v?/Ʉdvl'N?mbnv۔E뇯#f(aIp[]ީ )=,-I$ Lp.&svNug?2Å[Ʊ|!d3n/HJ1,3M,;k ^وyEr3Dw Ÿ/!x%KĈ}DgLvPA S邾u%1ƫ.Udԫ. .Tq>פMM6GPb6fdYh  $吨C^3&@hP I;BE|4#=w,b5)IVs9 +Ih|q"a]K"/*bocN9"({IvI-|k!=d8̴݈ ʼn"ȡE>8V㊹9mpe  Tu=ėJ]Wf1Qs0 ♇A.^/#>܊fqըO/j1Cw@?y4~`˩A_X՚aZX4LJ(coN+!1mp{ ibʮەD G)tT1{`wP։k\ P죍 [ڙt˶ŵaz/~SVMT0ʴѬ?$}אHl ϓ}{.Q[$GBBXsWOhXO{')_ \T 99Kw:<Ή|UeyVĖۏD(cvFjlm/0exN#ca<0 TpWb'~oXhn)" :,LM?8:Cf0%\)ns7>{,AVB,1oOD qNR K2p vzfFM9cD*^dȹ M5 zSnɓw@2V֍^c/q5pS[6ش:NzҢev,YHeiC B1Wԧo*sɢVK B[acEcej4̰*,?nC&8 h!mnNQmyl\? 5ˤip>-K tG&ˮU48$BmPoRcg!ϲy>q#ھߪQΉL2q>wc~.u I@a vvw:3dЬxdƢ -HgL Y_7ٳ)пEZ3LrD߼jv\^ejNr'vTk {R׵/ݤ: BlngyL1q xň?Ok_* R9)ke}5&~<6b +d|"'=,}yPWҸј4+g%IVԧjLqG9WMxs:MV\)w;}Vډ D;0W1פf$Ževy}ڑoW`uoHsK%"z͛ҕD}LMC&X +'X9gd `#B@N7Hx3^xs^s{|B(ZS3 [pڡ&n;ڶX bv""nmu.W{Yzp E g1^ wHr|rȊ5/xKuDuCբ8V77M?;Ru\0r7; Nv7=tCߡn\}A?c̋lntlݓڊC@ $rת27B:39S:>OzlŃ2) (GkedX{V{pZ}`1h Y<+Xq߆epU(LeA-Ef|<ר&}U.1"c+, JmdȾx=`sF'F-X8U'OW5ȯv3FdW nʮq(bU}Gb +Q96zD~t X-"(?18FqW3krQ>ΰL==[34dQzvFQsL3X"2Oo,'8:0I;|Qw qiYK|9XSDZņ^Nn$/#2ʺyϯe ? V⍆ΜVlX& Ls;΂둇#)+])341{ ѷZ޸"<҉5\\ܨ9OE$|!%FG*p`Ca$NcWO1 E(k8s,*>Ki `oJ77=;S 8(pfFbvnԸ[[V<462dTXNGrB!YD&gmF5#u |-WZUsd*Hb;ϰ|OrvwQ2CgfL$t IOk-ou-XЉXŤ.#<ܿHA ̶P)D`l$qFO^uV#$֒#pK<㐮"օG)Ó7QG^,*8A"Po&\Am]IW'^(ՙcmk-ć$7I08\SUhjUR؉KN;L^oLN%KF!_Q/GjүM9*aY$:3(s[_(-b̰(.RJ%Qi'p9fӬUmʕWŀ ޲{H$ NKsOcf9)hA3e?q7T| 9IH E5#1:D='kmo.8xKYx\1#u7jY:|SܫNh(\N=^v_ux\A9RcA0hhMNO3`ف̀!]KDzj$ICC"@TӤ;_4ŲmU]b7:O__ ^7XݎQGNx/@JUS #vv˳C†siniq U5ym(cʿl0ٽ7u#^Mة4B'NKeqG;2n|uQnΨ>i1H-jkab$OE|F|ީtagV )6t<˟U02sC5*'GnN+OקD4p/S92G=pZ~,nFZi::Idۺ`'kW j(ha֯a |%T|?ѓYOL5I1\?tM:JEr3?nM^q:&ŊSu߳F͵EcdKV]VH\N /ѣNjE7k `BL? 퐍?,_6{uҲ7V6! 7Pxw.Ǵ Ez*BorH@X a?Hy}N,?S'e ְ9y\7mmu\J7@$)!mY>V bgI̞Ӕ9~rbZL{v}<T*L:%5Iҹc@;|,>Ώ.AB#mWLhMo/[-)> .21YǠ\I2{@|Qgn( "oehڪUG8uK7NĉQ^Y n[":ymv0eXƅ#yH߳[N:b-T5ksU:G10=Tr/IUÉ~P'H\ZoGF, n}(q];0R; E3nǥ„?G EI _*2*C<>CF) a42x3FU 14chpI(L л頨:(8HЈ|@`ںeeCHGH *i@t![}'=1u 6Vj:~.o+}& BaګDaӝ\m^k!3pQP@qhG)|)ˀW'"Bs]DW*%ȥ2f&M$ݝUfU\*ˀaw)!^n.ʟḳw?zٰSFL- x/_)$BK6b_Uqa+0J0]5b߯nL^ BS5tڔ&KZ\b4J"XlX`u/-YD9-u`#Ϊ -ޗAqRkPދpe7m9 1=oUmth J4=`V[ rGx$B3*aO~IAu7?6->\3çn< 2El3^+YCZc#/L5 _uuk8tʽ[@׿|CɧX nTF-֗6SƩ/դa܀ھgql0̥A/K9.iFVRUMrV%\L`KΪ'^{V>,^ӁQF"4YJ1NwFHMODGe&g(p&hU.GE#!ǏAؑO b|41]_l7^hz$T]xʔܴz ѥ65%woHKvז9#J i9VnBLN"WS'XnA.lX&fE=w9W gnl LDS_6jzGu7c tMnMO+9#ӽ7a7&JQZΈ \mHMB?̓W Ҭڍ/X &'UqI<4qf@X?9oovRRpF@B;Z:B>9 ːMP%V,ܻL;'u6kU3mrCq_QS0M{k>or =b\51<qmO80v3 ix]P>!ihSyG;;Bd|Eh`;$\;,7Ab:Նv$`[Po\aܾ\Fc$WaD-?ؑ&GEMy;Xc6a9Jmz? ܥ&/ 4WE.eLdwE~jd)s(hlL}2C0 1 aä`/D CVVkdg=l|Ҵ=7ߴoPa.)ēQU%iIeikԭa"Jy 2L<,00;NWy(AEx{}jE~0]XU#F ;?P8,Nde~ؓj鼠|Hwlc?ígS> [a_B$Z_tϢFo0es0åC4څFt[X ه[*2:gl.c-;ғ5*^HCSc_ _/U]a.)+Dmv5.(X9 ۊg {E_ruKDUzNc%@0PF)?}i D)g̠;y\!;&3 \#l\}@UX_PL՟N$R k 2˵0J h}aGtaz̝JJ&M6+TJu,~/Eٹt ⢖FuʻdQьJZ( i$LO1G(ܽ_LH!/ 7]3n,}ADM%Q;q#"LeG:{XI_f7pA0n2˖[wJ.* zGD"\ݛ5E& -PoS0_}FR+.FVRM>^G?`ğ)H*9nw _*JL U+a©7/ x|$tszF Wf9Lfn\rZP{euITcp2lDO!~tPF%\{[<hWU>.FT73y6-p[c붌WQW_Ms-{kF^4@З'FZb(#.+,mVs 3ư L\c)(G֒cWi"=wIyOfi5[7Id;\m&s7)~3abZw@Vݷq],T s}|?9PUiCKIgU5ÍwB.dTҕu /%;I}0|HD .RG%8q:0ח:#{c vAٽgjyrK\jsVПj]Z+ЅHB\z}@bQ?#*8*$}Z# eLհ}}0uTN !uR~(xD,ȇeyIr)*#Aq!b})~mi fnU $f~bRc:,tI{Vz_o -68GHXYD:5g{`D[Ԙ[ ]#} lOC?>"%~*$yy-f4&H4 Z*5<_0[`v5r)rV0zWa9UT,[0`\&_Œ*V"vjF(`rc`>m]K0_!߲u50DarU ܠ*W7o)h>a#L)yBJX lʅJ#)7 S8kL70CBJ`AGx?`!6(L\\w6A|]VˊK.cWo y,CdbCrC+2jh1#cOyY3yٻEȄ?==Mi^98z-F(C6X%Ks A)E?{NaJcj^VEux b%={Elg G>wT'='\n^ځVVbꁙ-+ ,Q7ۮC0/~)`>4X{s=M+݁{)]*ӌ27bHskAtEl[{9s"nuTr5q5\CY' GP$W>œ k3XwPT22c?]MV.l_gJi~kiI~;qEfkUwІ)I&u4?\;鶮qWwE^ m3RlQD ږf}Q2ԯ-?]W9wT 8Ў1kzك ƾ^hD,fraM7ǧQpgˆ0z`zLWߔ&M۵gb/C?[7~{v3K5dea. 4RN/,j7m5zdCp5Ԅ{&2j>Wl=j3KC;GntzZuFE)WWrb`V[+asB1Q첷^ؾrxsRW@ܺ 7cDGr WbrZţ̉8wcCfs:h (pEDxO_q$! 8ܗ}Ho 8pn7rtyZU [j=6F;|Bd.to3rR[+F* lXyAu  ~ #DU_m&s2aE"D;`MNlh+C1sA:$:U6JqӁ㎙c{'J2i\hM7>t0U;DDZبD.wwnH =t؏q؈;/y$_ުX<|O+h)灏56GDqw JKi*-$& RrilA^Tƺ '}44dmjiPRQ+Ĵ/1? ^i))I{w6ڷ{/[ k(?O/610h9A, 2:F{8ErZ?M^CI]a㫂Jrk#hf~1dXMA;`2u~11XZ>a):!\7 sݯG&;C%y}DZ qZ;2rد{wB/`&=̆UV9æE×&b'l|xCy6, F<"$sUr"cc㡨?QpvŴ.K7c,ʥ_.mDGCMդʫH+כ-`4 LXZ^11a5^`"_W.?ʜe;VىT+|KzcUFXnV!YYiwɂBrӧ[cc7EZ.; z$q7#wnNks 7i :ZrŦ(څ&FfX~ތcF3ܛlvqTy9b/`ZJHrt " '1#WKђ`n*te#abHn [le\jzC8U/MٕY5MeP#KE u9^a˺#)繹t829z٪|e8eHl;AbIߛhi RP9dNL )ww|.'Z4\j3lh^iPKGK߱,>1$|jtc袛`VqNrmUU3ԓec !_v| ~APK?lC&q(ޜ@.Er~'7S@0ozSanJUJ ,*Weϯ?<# W]F&#ucNrtSC#\/7G^yǵVlZk/eM7-/z?FQ*p.U{dIޑ~ k,E٧PQ= !tZ; Q=,x~iG<0mG8wYFBa/85 AdT(bB>mxJDy (au?y( R~'+ >cvm^4,% eĭk!0v%_DTegɏx@+\/4t~kxߋ9Gk"8F+{= 7V溘!QJ^OQﴩ=΃6O[jc-5p\XpZoRtd>>/`ʄA|0^₆ H9jŲk[Nĭn }P~K'"ӯ/Y^HV(Y`|tҙ݀}hPpiR+0O+ppɣNZI!_pXaxE."v̼hXGd+am4SX1^-ʐ!QM K,%Rx,$~cJwiw.nէF5OX!hM>`tvfBfĶ_[M$ģC.0]Y΁e\ts?<òazjh=Ǜ,(rNfD")GQQZQ^6ӠW#ltt"ZD[6j2v݅ '8_7Ċ@|GikרZ*YO9k瑪dʏ…7Y-#q[W'2\B3ytJtj0{) cƀC~dID}:,˷tm]|Q%9<g/l;$D-"ah sr]l5`]&0$pt}ATp8l*xo=B#cA6솀f ޸``YC??>=n I(4 o{?C|[]ɂ8tJ ʐ,@}hwA#\QyQI0(C M"%th4Wp%T~Na|8{`!Ŋ¡a"5Njt>su ᾕN_U1tJNi iP'H{2pU;`6#|bJ^Ba/9pf s䳑}+2N~]YZ0m_V @EElO%sb72qc7Èzp MJ aBrvke\^ ;9s6B{#} O $TMպ^ffvaQO`>g7"2:1k pEP\Ԅtв0ڲ;WtjYq9MsQ]π4[3(s҆vG;^ZUkvGv%gU8k,[BY}$q <1LOQNJh$3 `HќsѢKa{]ŀ٥@vW'K4)]s_@ ;NNr[)QEo)B5r"Mj¯Şh"s~Z|Cߨ,e,<-'hڢz+2S@QV$lxcK?9E:A[t- Rѯ1o,ݾ2PS$Qf ƿj[rV&4֢P6Ⱌ0Z//v^s2_>EY[!0|N^t[\bӄ!z ih…I PyYTć^{[|hj0x^U}'B]`xive6^?FCWlpE-D;$0WlO%2#:+۠+Ka`)1k " `C0;6~Ou{8yyTR<}s޳*(u%k*,d9 (퇻з&|܁ia-er $$Yy eQ   g{̎atC49\O.4PXwUȣ FA9W˳LY{/v_*#PԱx-Vsl/ BLH]8r *ř*$!d&J!~0D"nfHmG6NקC4¶^,@{bf-8auDsrV&V/Y*TB2!b󀇅m`Y4i?Q~%s^ 웵 ds)cm4TӖATMm;N`-F&mMI&ET)Hջ!>d^*ɖB(6k" B(Bu:'9 ֖$pNܥsϣfvjA@/kDiCjrA xGPQ|rti!'W<=3ihh|{Z= p#x$Ab@D ,Hɩ*:څnGFod,|W˃>̷nҋe86V(#E8Kw{V<2O?ƋBb"~#;3t{n0FJ6r:]1", j7̖ IZ߹-]gp q[TYQM>Qt)R|O Wxi,tV31`+yc0<(%[f*RbVLƒoaPƲ$5[#S&vR4U`,iN3'1Q[Xńj$ˈ(ZW*BZ\\njSsql?>U8Be{KJpEӆ4Ğ!g_􇭗̘&V_Y:ro$.|;7H3I}A@}-EB=0}hq +/I_#zz{ s 4@ 4e6.]f|[Q s$np,E_\M3 O;|EZx%өx0oI4O{!fYi ^2fmL&u_ n.UVdo(} (B>Q=Bi@Жba 4h߽C7S[jUdB"idtO[^w?K?Au5`#XGl㶆9˪ uk37߄Q5AnѥbM(25ʕue@6.JpVoIOT+s̃\@ 2'(ԣ"e-]ɐ,u?"_|1Od=; OT۔^pI^%m;mͭsį⺮&Vwoo&)2fߥ3ENZ;FԾ}H5ps]si\[ @q\JE2hBF_X$Sʏ)YȐiSWVX+ѢIs8 NvQE3T{ = `<"mA&s70| &;;?"ZtdlCuSNU}]ߝ:S"=>.V.-|uޅdeBMKEJ<fVy#S#x51wĞ-FD̴N_˯ >,QNSt V^7 Q)Y4DJȝ LBg `G{]ZAМXg8Ӧu;3UwTU'BNE K\ekz9µ6^({Q,|Ŗk=<`z-Fe1$ I#_0U@~rC( VK!=0[}t˒9 d5^l̉~;T|D/FWH/@|T;enm,i48?1Y}Y^OڙlWw=cЫl[]Dl(jp"_HPs)0= Ec֏ T4VKmMq Y';M ~@)BTσ}gW*SM-tOl.s,5%/n(@6 v]t2bgˏa9}*|0Ι[šYEBqEI#[WHgJ` kADߏ -`@x X8fZ=XD[|?=V}Z)T^>dMmw~U{Ca7Cx]dZjF? M*9gꌆuV-!0+SafM \JAjZ%ﲼ,jb!IGįB.!W$~f,11z8D,<XBrv"+׷%A0Y[)lD7>N$8\mdu 7%CKYNųs ~bEܸ~^Զ,@%dD-T[~״#[?De#N&9tMspkHN'iF˜NH`VQ𙒥wTj))w͂KqލȒ$%k,)̼ & -JϿ]n̾DӂjO9DQ5k0 B ͖mrɦww_T+f',|LLko9o$4qkc2j:sR W?,y:#M1@rO+m~n 4rnZ ޅ`{ϓY@^xD%=b!rW$?A $p!xwn@3R8}yoN=(\^z!4y<}J"u7:g5ve;MZtO}vmHzu7?n!P{[p#,۫]F8o| ~oƨy')ΌTW£m9,2ltDI'EM;V@s[.hv 5RUd4 *&>[*mPhqa'*R= @DYEI5bTOֺFe0!֞-POBjJnfڥo 917q9qG5N%HRTp@{JZGL籼M[0wȹk9pUq[)5 L7Ќ'7{{-*B"uZ 7'`_CQ!O F%'mQ(+M;$?}-l7bZZY.XNf)saI@ Hg[v폐Y tk #gRUn8uD@x*GmP5}-"g1ytqxv҉ѿ$ŬZx#qS[!Gǵ*?`Յ% -Ϛ„&$| :"pt8EϽ[Uxk2!X9^knɎß4L@M5-u{B#rNM٣!b\U%#N>g )P"R1s ԍekn끫u}YҥR|ޤ" WMߤOA܋.B]:5ch6PT# 8 ܵyz+l|wc>^hl2󸸎(1T"weTQs6ْہ!)e<ˈ?Սe8R^]yIVcױ&f vA$HvUs$Rlu#ȷ /d>s\͚;jA"DK`xCecv<+%:3UIfR|Ő1[AU3I":h*tırDO6IuT**^>kD+ҥא!S<+H C['{*nˀW\)D\{-u}]1w!!l7Qp;v>ᧀC% }gbJ<@^maRlG3_Iuԟb]VvV =e6-">sX)shME:'ىE7.wgbkj de_M)njt5ԯ|{P-FAAϭ /x ;ըV w~3l=jUP̎2tKwj%cY~nuM5'#Y٤W x2KD~!K}yHME8# '@[o/_^f;:{GoriM\9j@QO'S+ ʇ'XB?q,!w`?=oXJ?؀h5?̬r4 .6V3Iz30@͸);Fw2R9l᭒k.smF;૬!+ ډ!#L<롢fBk]ǵ/˸@3&!;nFIp#cģH(K#.LMG>We0 R#P ˞N.^:ɝH~O͇KS-2{G2Z !7q&[ {y4=1@Պ:QihW|rVuFVNB-y[QעK}Oz(}d3Ne1'1偟l V' hY7\h .SGֆw! D3.Zufx6?i͡@RLͤr:hp< z']tCGMӱ (^Ӂ-1JLΣv~,ת~iL}Wn~W\=ܪtmَ |r=([t2^ awAk;uz!}:ZQB =Tn&,19' l-`b$N{!?]+YTݦsvڿލo~Cz~ $Qs8@Zk/ ?Fappzv O&t?eao酋Ѣۺn;'[e6 ҐpKEQXCNhxN )Pu4?-dD'#k 5%gnmZKؙ9X4 >P.?TE}rGMbXD"%h'ƗAx9(ܥOl,Ld<≁ihwWܸ s9E<ԧR#$(r*C"}u)zO'9z)vmT.$iAF6.RTİO6(Qf.Siyr7{+oG*",Rº]~̱aEޟas7kA& U-iu`gc޲xLJJg KiՒ!q $sтX D4_żf;CX)^ȷHhNһ?l@bjJhĽ3 &Ǣrb=NDrųr4<1z!lAlS4}FDG[S֏"5%Bjg{D(0gL%^nX0zӠb,Ⱥm_FI)C@[XU+/nU]F&8llV N\fJؖܚw<³W1$l_cU&N㷨x$2lRinS+JHm r9 iPb//#kG KSޫ>uu!|9jE?Pn CcA#L+RtGm9@RR N XSe3pU#,|BH*$ǃF$pEk4[}F}:Զŵg6{Tx%i壬du ?H__,uɰ0o:ײoȃE/@}Éa;\SNʖ($C(K#b=l MaD}V1VP'@;^NkO?k]*EQٞ;.<ζZ24s#piݜ}!O~q"2%/ WH@2Z]OLwpIq 9YQi3|Z#PEa cKQMKX+1!1\Yz^78PrH9w_G qj\~H3 !le@`zY8KL)qLfODUMLK wGA?;QRŬH.V=3+s߇葺eH 2{b$^Kcƽ< _~4 [!Vٮt5vvLupX*cI! YaZ QMplYʹi뚽 jšC_hl7itgcb’*T<~*FN/q"u1:G,hfvkeeoIvu%0á6Z. :@7ggfK)5DrC);{Ii-vmIKogGQ9$B~lBݳt }![bq:Q4O ie4؇yXp!y76as miI}ۥڨB(64Ѽ~z<*:V&ڬt VU"-e0E5HsUbZ}9}c ҰBZ1&5cnhg&+!S!#U.c:[^#v.O b\vdg$%DvG 3W,mGtG?wÅENJ_]S?gD9\&lw,aGy&ӆ}536`۪ɘM4KFzGWxx=z|W0u+E )cbzG4oƞ k )3<)O@4\UNSRɳqgvD0G%j9ᾮ: =L¤Bך]C((d^qcp*6NY^p`dnf( φ~hfӦ(ǩ<tkGq F ,4E8˲nN*78sV׀'tzѱ9?ӹap0jP@W^ ;Z-47H8MPU53/i$ȯtx{_ =>)M"džWEX0?+ +)sN&|1V#E^꿕 Ql6Mk tD7﷐Bl5p)lԝ%5»נXN=4x!}+uqB̡$*P ~G)j~؛?()ҾJd Gwr* _Dޞޅ!љk? BNo- H5"B]ˀ|;BK7`nkbQ@"A~ (jq#`XwlWLc $4<7Ǿ~}htnHZ:rU,3l0Bv{@#X ,0(: XzExWrQjP|J1 Lr#=[B7DJH. Y-^se fľI0tIҶi \RkB?%шu]~HO<.3@bbVp?_z~jbNYr8.ϏRlI@3%ELRKĘe O63a"pI" 1a):=sugLi+`JwD\9wwF[ϋK9?˨#,K),D٩I4`DI{dWNFcL O& (J<6q8)Fp.!q{SyLS=KUEA!RҾ^釹$m5@.%hcL'%&JƫĨɑ.C2ٺCOug-yUFajIYW!KX˗ -\?lA(+3g,_kzn j}iy d1:x.1e7{v.!m!ˤ͎QQlPP u+N2+Ѝx۝ eԼd&+-7+3OO3K1 2?e=49mWЊR QǪj cs5EVY[GwЀ)-F,!jw|/ qso'h<ٟB{[oGW 6PJZ}cDkvUZt$%Ts>(DDIkKכqG1-}M:׾#=5OىBkkQ8Շk 9Tŋκ7jN7?Ҁ72O4{FZYhs_Q};y1>UIk6Kio k&?ӈ&'QG@ fh9 򲠂 ༃l[u]]|mqs,9u |cf-IyKk[z@BF‡kA1c; ` >tN!,pMo W.aa* ?ªoA* Usj1k&UDLÊ i ҧbrۏNC^R[>Lߛ#x둙SܐQ!y^l9y1r]*\3PqM#[d$(q гz:> KGՔ/G]Tsb̊E`:/hIXۀd865SWUT2L|z’y-@!w[%.=H$K;-O{&|rSmPJ;Xw3ϮvY3(Sȍ8xkDɎخII)S4˶NYaqlw+̓ ʾP/\D㭍 )-)Y'/' Kx 'P;!Z≺W"2=+[Kd --l3w֯ {Kp{%55^f=ޔv~/^eڇr;lI×>N;8\R\k$~>} ?"%ZՎ,$FWsЪƪhyz|g6^ хާPrƘGJH M vB^ªȊ4mm-:6\UVUS kZy*'R^n~`g3ou##v5BT`oa0כb^"lKduODY8.lH1J߻#c*Wu.-}d6!nPbNv$U]FԢ &cҫδW/v rySbjqٰywM|R u"Ŀ8>SflslxY+)j \[ΰZ !&„07Ae|[w9TSE'y6GJ1̩ ߺ/0 W|~FC / Mj!Wc>FkTE*ș}fsٶ T[HܟBc!,o{,~bU} }FW2v&,c>&aaa/ à\)]|H39&軀GXc GL4f}8T17ы69CXgyROBP;DZI&ga1{m𫺭plʏe;jގBvXL߬ B/nшY#1eenE ^ jNnT?o|aSBc~7?*m7JSo֛/ed5ib|=~nϠFb2 s=ARx2c? Dv\Kt g(F@=Ԅ;ɹ+ba5@"\-v8;-GqhQR 9x,炦{\nW=%OIŲLm'd4?j )E4wS'DZW*u/|9p=΂{qk5пBtn,xxex!ITZ*Zfnm},9ݐ HyݒJ` 5/vjH{(xA% >t1pO! c\K po0_-r;ؓE8aW^G8qqH)`8QeǰyEڔmG\ k&`mELZ `!y2uGPYZtsa^1Z%'uN) sYih4IIQ4ھfOT8gESi+u0TA]F=%Oњ?`09zqsgw+F) 'N^gս60feG4 ϸP|zc^aߤSJUs㘟7^,B>"Ȓ1GA E Eh 7Wuޯ0: ܬĊze5c@3L̲[R_q2I _S@4w L`N y*8JF<7:o SmrpRo=b y JaEi D^%k);uʤtpj!yC_F{,x$˸7I'yo7W6)O ݽŃ>WvQnlw9u70iS%Wpn}#r͂8RXvrJvs.o̪%R. hUXN ^)垧}]fV@l{`D८G8\`zB @2zyBjL ?vCܰ!{}d^XZYQpVK[5C0j8t&^EDLfgJ/X&SPކ\w)ce3t$"i: \y95~,`\C|5Wb'Y;e6uӕpJ^oU_8k.ýG*/C(g)KbXB(@vtD;/dž3>`Db+?St:rh [T!5i?3'7[ 3]QaOx#6{R:DRi9lb~?Bl.xw;칢+o 34ѻsa~0;6*X7k9 XhK 0=@p7 @PX<% 9w1e%x0E:sx$k8;qsRϰzIUd-=.\1-P;6RTZ{v:T$ܢ<];Cip&MJ&ou矡 $4331'2% F@ג޻vaS:~ޮhgJU֒ 3o_PkwVL]L '3w &| $ j}H* ;T =UPr7:E&formlm3p`kcvL+w%`w涥|Z#L+U}<q{5(8)W6 :9>V%0qo/żw: OM@d:Х;9z*'Re0s6MGFWZ0LR&`Nr0CITHpTc5;^NOƠs"\kS٩?b`%FH<l5}-rMFj$t5d섁&tlQN-;C ߳D ;>S6gRUf)w7.@Y/Xg̏&Ikۘ‚3\E` 4i @ YZ