libvirt-daemon-driver-nwfilter-7.6.0-2.el8s >  H a/- z뾂alyw~ wp3.4[j!)!bWFֹԻ DE+'zؤ@!ިιf3dj=:y5b%<.ɉz{t'Y3qEH1G:cNlAWMOG/N"ɧKy3 9*Y|/ݙ_%/)p'>K*Tdt f! {ɵn76F9}Â=(] V\nxPxA6K"4;1})<òS3  \ڝN;ÿŹo߫:f6 rW| ``eJ&u>N۳$T$C>XjA'~xǷðcf/FdA=JCwɚܫ45h:C. >p<(?'d!' . ] '.6 KWlr|    T & Fy yBy(8k9k:/ekGH$IlXY\]^ S b!dd"e"f"l"t"u"v#Dw%x%`y%''''Clibvirt-daemon-driver-nwfilter7.6.02.el8sNwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilitiesaOaarch64-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch640f`"JsOP LAAAAA큤aOiaMaƽaOjaOaOaOaOaOaMaMaMaMaOaOaMaMaNa36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba21293fdebe275f0cecfa603177f1fdacf6c242b1575664fa8f7925157a6d36a3cd061f97888484743a70ef5aa8fc82537c72708f610495dae5ef08aa360cd013033b11fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2eead2f34831f3de8abe37a29e3ffbea3202cb720fc25dce2164edf592b3909d8f8../../../../usr/sbin/virtnwfilterd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-2.el8s.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpcap.so.1()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s3.0.4-14.6.0-14.0-15.2-14.14.3a @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-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- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id28eef5c907252fabdec412c6a7824d8c383d7633822ec3539c84d4e44bbe2aa394e99ad701c6eaadvirtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.augvirtnwfilterd.8.gz/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/28//usr/lib/.build-id/82//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=822ec3539c84d4e44bbe2aa394e99ad701c6eaad, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=28eef5c907252fabdec412c6a7824d8c383d7633, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRR RR-RRsRR R R RRRRwRRR RRRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnR,BFyZfE.+??(p]U6v!N"ua:@s%,4'O۟ `^7Mco݊$ɊfWhrdypOKR ?3 KW_g&Y _=0{I'd^CZ?-Wu la)VUZ[).YK  M; "*ԕTFTD>9煨E.M/3zI?ĺuh]Hど +p)z|FXJx3m!kcׯ rVbMZ>gH|LbB$e'늶;óQ(^^P}iS MZٿF;"x9z{D=F 7/Urc[5Oo).؊qeYs#X3٢l}jԙ gwBP)`֋-nI?]ѶQBsĄZˌ*[4bh/!RSzg^n JT<Ӂ8- ";EL' ct{h{-:YPpa|f{qZ WɎy?:bEWCXFkB_O 4O,ze֏ЄQÓpp Q;W4g90lB q$Iwl݇`RNA6tɁi筺T{]b–Y.;f>YxcVs 0uR:n*zMb>͵uWzP؏KjtEE.V7v"^E`xXD:;)}9_ \eA٤2Tz(ywhʱ oI՛VKVB/de O,51tȖjd8Nc^~f* 8p3Wp%@}c-CermE=MIE:d:Q,N$89kJ:8C`F- hZT֗6M@“jDl*z|"ޝ}u(QI杰MwS}d+cGuDo[dGeڇݫym W ABgm=8e(Y)/GMlff;gH$yEP4@)UY+ 9|n׾[Innu,^ЪY/,ԮV}N" mH؄$#"sR=%qmbЁ_4K4Ph58J70-#`=jSD`v{`]Pk6Pp"]ƫWYR1@D! `-k L*kuxۺ= +4 !UEMVi$SEp&Wh8F3f<))`J#預|y2 A3x3 9ΨӚQ^OxOg>(# 8Oݺ S1->/+#rZ~s |4ejhZb7'Ty/{Kv+~ @m u{UF"H! B/9_.a%;EʮPG2Yjs3)`C/E B@䮼A<_{@iSE,OK=5([Q oL3%Z<;̗c97QN#+5E킁u|J:i99t"P%in6aeOnL#d-s!;ьߟMKJm%NoC1JkM_qQNk 0Yf?x;Ӧ!c>t3Ƚ7ͫv̈́ 5[}bg΂Pv5Jc 0f3V⺶MEل8?Xj6pF2qуXAz5~Tޥŷ5Eu q;8c_"lQ0[W)щ$ٽŁr "1H+( Q;4- 4:ԣڳc3ZDA&ٹN b{ qWD)l{rgeD)yְV;s jv=jg=<"# J) S(7xW]'-ݙ;s;{s"[1y!P\OloǝˋhMjhZOmGPd_(,Lx6]ݠ!8ZwĔ83\ZR .}&zAC$\̛(_nmET0oϞeW>Y^nʭ_̤>ӾjE"EN f2Ebrlᬼ%0[~ڔi(K8$~$S4%M8bۖ 0'y"*2~wBMEH@EjKЖ\M—Ђ}~?(j>ܞoր˃oNЪJR(8PjJv=FtȔygPS"F+N`Г)iE\na~`"˼.uPdJwZ-] E !ţZ.gтj*Rܕy,f 9"PeӴEt:>)jaم]A&"Xf D0]U~@T"ѭ6HmRr^6?+fBfLsJ!=gXL2}d!n隱{.+O_K>7ƴ nl44bpZlκ{NY֗Nzi*]BY~,AD8 cA})I] HDž0^ˈ"Ёo; 9 ԩ]um$Yق#hFQD2#T@n`w\$Q4=,^KR|6Gŗxb{Wr\M 6`!F׫$bft!=PJ&go췡RFMy|Hod<*/P.jj"z =mRBP2B{У $ r[#`kR%H1ⵗo~f%U3`o.=5.2}|"j}Z'-{ ۣ݈<'ꨓx#! ]cF2Yv _cEJ$>7nLgaiTņq'ruR1:$o"  5"6)WnfQvFf䖩xAWz0 ( WG%l⍙}v:=t~s4So*T(6!g_ɘ?&Z ȥl.0xZ~LF9vқ+c*Ĩ YUBl@/F 7^e zvq'Ma5Pg_v󊽒4^.gC' ib\bȫӗw$'7KbMǟNuo-sdITe%!QB-= x˒ ΢yMduK}ӓMl% ۅqNzȑJZ 'EĪ9pGN *Zfru)fX@\/`|V@kZ]nK350F7s$yD/XDlWb[`?\|2q> [^p1zaM)Lv&sSƸ_ˌ\} S-ly>~dNuφJqbO#l%ΔR+Mꚽ%&:dH7]ɂ58Lj!mNTGD` x.5jjCDCJNpm^:mkv;B@V,D&b.?4/ ^w#C l H)á"( c%Uٹ (p{ E'X@/>qusn':Ͳ:v~Z d2&)sաn'y @.S!X0Y=cMDzm/0&: H TQ>`O EEAOP>") 6qh0%8ӱVr"~]wnju߽5RR3Hb7} `/iw%>m}m Cx A9QOJR;, [:XΫfZ E/=[V*#BӛChhvs0:^eA6P;\ *C\}DЖQZ"x!X9FQ3n 僶>qhÂɷ7nus^j_Sm }ꑘĶHxs`l#aF#ib8w1^Z0J cwseхA9Z *^wp2%)G x+y@ nu [1 D1?İ $  c:(n$үDt)Xu`pݻn,5-" *\+>8/mY2_Yk"xldc=օ}[&)mʜDw-(#[gРHIs #R &,ꁆzxzjYU$iDhE1D@|Y`~p 6:eyRq8<Ԉp[]Y[< UXrc2A]ࢥN\0Wp&'r>.1!#9t?kjšo!i@ZўW_;@Ί{ _[Ϸ@"'Hlb2mNWܙ >9Fi+`gh ӡ]+ 4`fn$&5hQ|q:f -@TVc.w6=D̾eh7u\ | $ʅAiAGhj`PI'pV=EH7&l!#FJ2H~gv-Oh5Z;%`=E>HxΧ?|+!ZCBF#z徼Q=7o@#.ERk^?xwZ?pY[@ŹŤEՕc7Ɨ rb*HZ6v] :9 `5Io+&RV+O_>#d:tB%qkCЇnw`w'w`}rАz#aWC e 4R3bN TpJ(0E!٪-)BJcȫ 6J(?)R YYޔ:]Pl[1=H*Y}i `kͽί@:D*S<ǷC著xփh#F)4(xcfn9amqKgI4ѥRxBEfj]5GM} URnnEkkb.)J32|&<0Pct_l D!n3pvC' 3wu4X,83KkEOun_E;qA5%:~DџjkG<{( `t$\`Ͼ{Mr%D7ƴ__!N@bICK 48/1wta Jt|i+]c'i9m|ZW)#GBJQK.v:LQgҌ .S2W(I1_t(pxm<cgh, J)Q*]ƲYMt(ZxDg xbXu~()ΰ e!ь 94exRb>92}A$4F;'2"Lݖ z"B%x\YwCoH] пX: (lp Um^ N*[ HpA:{cKQ &F:P;EW?C_ z D[UPe./iWt-0Ah=g:G@a=a5|vH9% ,<n1AA,K3ޭ[ N[ht~O\/FkKL31vGLrEʎ[ƍTL'\:V~`+nӋU50orDI_@?UKs OÀTy5L=nfѪe}33rLo8Ipd& #WB{ UT> 왕]|#rI7'Ae^$f|&Vb\14[<.Zxo.x] g߆zW{ ]/%pB`hzsaM AS|}x yK qwWZrY;ʼn=>SÑlT0_|NT4tbgAw=17n2 .@ԃ 1~Ka2(З$c{u5J-()ر . ؘYJm W(dQ|dΦ #mW€{w?È";)QeŌ9?ațt$kٿ_C=]Zu-ho4+TYn~݁ j( Z\ׂd9+QxS[1n[PӣVa )YlSh=R0x1]gѡwbsi5q d_s}p'tڤDF1%T-%c5#cfSAV A8bL:fol d X.ܤkE+eK X/’m!-Vp0WjԹnyT[UyEZ(;x|]`5>8u4PjZ%2.  yu؄\͂ Rm80 TT)з:BQlshk2?lV \=/r3XQ1qZv;cs/TaM4= ׆ca7dBg/fGt{̥q?E zEx)eŚaY\,\NSiӲL=f)qǬkւ"(jR](NWsT)>?jPI cM[~ j yȴ᫦r^BR*>zㆉ: '|j$L*hN>AJB/tA<#CpZ0&}~.݄msC*}9$ú͑j+)a] `J#Iw 2:Wu^50{$j鸰,Tx9GS 52jJ?!~Q6|Ci"%>*JZ QqB GW!di}0]#B B&C}Xo?-:Ns;x,^ Wimpa3D2zƍp.!@}3˥gX2鍶2b, weSŴ7$;꽐qVr@CoʱY%HrA.co3C^֖ f˦N 9³łoo4I%Ss(SC.y 9`(B` BK*e*aa|kd__U:!7l,V=Waӣ_J gBF&.K7nļ\jX(z?Yc73, x#JO '沂O@b*|tQᓕ;w7 /pƓ=ej:b0kvH7k<DzR.N ̉lЍ OiFB5Wy7M%L< :\8Z[) K< K̎k1mNSãhJ؄>vrqJ}̘˓3vsXcYEAXB'g;CVHlPL,܂p Wn5,q:b¥yUԠE (v=ZڤKצ)ۜ')˸x< k3G-ἱ~B.mvFO# 3s_K# iR \[\D$lY' 29Ms.RQ6.Q=fߒ{$ml<}"0- A92ɨP@"hF1~!Cdc$Os4]CF[ F/{;V{-}qxՙr`sx]6t57';w.վVfӬ.gHAXY$H!-Ԁl…ncq֡xmNcrɔ"J/}ܬ3j贖7pjmQt*D/'Q-'G{!4* rsZovx#O=+ %ǯlg됣fV4ɨ~( Fz1\yv͆lyjiÃr~uh2-W+O ԀqێܨX& ,_3w{Ҽh5׿*W.En[o 1L3QqT4]E_Chgf^vʁ#IRZjO "WM()Z͊Jnt%!VX6v=dƣtirǠ_|tO ׍zҞ ըŴXh0GIJAQ=9|a,X6ЩRo5 QpUtVh\ E(jK pj &) d{نyP-V0jY_ f!aYθj)Һq*Lrc8A u0hj{֗ĒAT;S9q 6Ѣ v9^Qo=)e 'bS2ͥ:fQ,ۮHձQXgb>AT:K9=.PyPx1;2L##ji_4|K=Fu@;z\Iݕ}o' 3U}`ͮ #Y@6xAiW%݄xXf͙:9#[3ZSK/dOBB<51oU~G b7\2Y"W1Rϊ"MMU֚I)&6#QXQ7@PWx)7~)tL%]# ]8( U5׉*GǪub;?*r(gfnHC.!rnA.^vlA] r7@Hjy~:Rgf!8K8lߛ1zX2I1EyUs6&ZLsH\ͨ,O\;F|T<=73vDya!\jGN[QT!?ޏ;D z# 8T1i"ejY6.ۧQT_L'3D^Lx泯hV_L\~ hc6|4<0 md5dsV>Ew  $DR u#(,t{Q$r02:_"jY4DZڟ'*[č%&!3/]lk^IM|1X-:Nv22^>&,|lF^T;Cp/#XKԅ[JҔʸ*1г nzY$r὚ =wCux"12r1!u7ߵV$Gb3>~=T27OUtyꪳ)rxg)?\ -N?!2K!v%voPiEhVĊϑNt IC"ʅ#P[~)w`ܮn)fEތL N˂^X (=plbG"A0d S \Y7v 4T!᳏.A౸g{K(OB~BUQ Qfq%*3i.̮ 6&}$S@9T*]{>pPƬEJʼnoBXw j;NڣI!@dX`&$qg ,уɤm0i/rKG9smx" IZaMvυ)K$TfJͲ5oP6՟84vԕ P~l]ʬ=[bz~$ΫaZ,6K*E,qR!weU{ɊiVm[n?+!BCzuH@16AYR{"먲$x|nvSaҡ ;m pb;+nި~lazd`rA}7㽲A.7o t mf>^S:K8uӐu?xdzʹMSmWh,F榸fG6$ʽp4YlS ^΍?>r^x1r zV>m]tp<9prVe{^-9I Wf2)~y]o̟oM(d00|jSZ,NvEq*J<* Hߦu!jvp՛3dٷ,?1jU|%-Z= gһwק#wE;qI%"`㗡NՒO(e 4+ЯGap&kz /lRX,˱+5I9Bů`rV1XO\Ӄve -=MwywTxCܡ)8&?z~bd&_9̐{ Eg\/b9mQdf#h6+&F +aqǷТXVA R>emCeJIK\~zPgFA\|:`#x=C3;ETc4"CO..Ċ$; tC|xq|m:٬ׯ\]c^Cױ|x5A5aH1-}fs Igl*װd7,*Թ(gf$u-;ē&'.B>Bc ^'VSa-fqH:~Z`̄RTNNw_wU͂ՎFρ?zMcԹHUd\"k6l| bh"*VugN%ԈؕVӍ+IQF]NÙL?p \0?Xƈ{H\r˛rw,Z5 _J^ڊZdn,Mzw#%cp-:]PsPKL_@s\v%($yBح^W+VOg/_M\{ЋNtW3 ucv&FN0vW8&U;aLj:W:} s޿z3{.m^Dznqf[| ċ\ ki%4@\O{)v:Pt,l S%ɂp?,Z ,IgM}3%;@,G̴"d81=+ewUvܒ4:ƴt$Jyv{" S4#- uQFJO.GVka=ا=w7bmٲ7ʪdJ}{m1tۖ h7SNJ UCx@L!'*BUce^;O5VNv;0IP s'!Ҵ/11cĸ|R h*f nm(;¼6J\VcK]'}B7a2#DQ;djobvaH)="đR'ϩD )^@uuw{7-sЂƔeHKBoBh̷p%m|KW'z ogٿ7YM#RzPpx݌\N[&^Noo;x57fC Txm8.$DAP.,A TJtw*B $i"2axT54_87pgƦk *f1CbF>%9lt-U[QRi#mޢ2dz>W=%^FZOlCZ q{{ܼuI`l[(ĥ@B 으bWAo+B6\RK]% C(|-_!$ۧ'ԡ fJ*]>߭a4HNsk jDEI>VznvMЯT y0,b|M@w3 FA@sڇX%g9V7â;%pES@1!E 87QB&ٓRolY8D9Gv3g0oڻ%]udN /Bd`WWLbsGB H[tQT (.},c ؃-鐃UvAS -pc r6HL;#2c,M|(O>*߫n^_bO6= =Sgy騆G_|P='%%^n~}grrZ̉xZl`Kmd% VΉ{)=~~P.&B*I,u0ϑcMa _(fSئRjGy Cشz8yG7NuߜZ"+LvYZ %Ư4X'ѓ ]⧿e7E\i%^Ψpaܮ "Pbu/%Kq-)HKkSUg8@5{ ̸|&Ĵ0C-rCQoEDWO/*Kf% wqF^=/ABꆜ Tpa<\qbUU D ?z4H >QX `/eWieVNrl{ Mgbu)55g>i|Ô2OY\YsyvH$+~^"v ~LHBA%OpM|M]HAdIٍ(luֻt 8oa#zU֎hط ŇVEO|K/cv̾b9cAtƌ[Ov?j2bDY]h a x/s-c{Zw(Oo Mt\ /v`,2/i-<֌\ALpA&n:<i'|Qx1YxMvi;??ȑVa$P-;1 Oc"r>JDS} qﰖ9^L/ݿ{{T/7vΤ@,:V[>K@1J̭Ob#?^d-"[/(0z`mT.-aLg" )MUM g} m/A;҂;=sBf.%R8>課^QLe=. =!ڠ643#DK"miCM޽o2L3B%͏i0nx|kN¡7nj+Mmduůש~pCdg& '^#ю=AO lFdNLy}g|%?,rn/ul~kKORəsU윘Ty`K9U^;!M4w$TAE.%p9ja$Ɔn"K2&ZNe/Va"!{k- ˓ԨvRȩK͓2(|3ϼ{j&.OFsD]54 ,Q6cQ!t ԆX >VLj/7NN$i2׎|U@G"yy8N=2 I7[ l3)rwU-Kn*mR[}\"9l2ARyuk#ޒ7Y`tdUDA&"pKl@NN1j3.4j}3A'(}۽OǾAӳx_vyH-+ /+ s[!rFт[ IYS C4P,^^/7LۿSFQ,Am<ᣨA1QN?F.o!O= TS_=1TֵWi jJOm)oYo5x~'1SfyB&e xV+.@fLͿ q]ysDVnQ4?{mq1xܮ)!^`L.'܏ˎ ypdD 7Ї5U چw?a:ԆDcBMYReX?oiѣ#-eGŊ?LZ`L~dz+k(J">n]/[Ni:xQ>8 ߃jm:q-jidhk( b`oRIb\3GEp1C:oռiȸkB`_t7v( 73)+.].?X]IwE?^LW\!DLݚ KE5b*z-'uϽġJs=I[\5VtU2PUX fn]J: su5vn尊>#%Q=8X9?mmc?$5fS<4TMl* U_!\my݌ɹVM)F\Prj(f~ui8GNoewP&;@SJkY (ڎi?pXcCȅKSȐK sN$ ^,,z$ɇػvܯnٳI 5h T|؟?wfUHUbو԰ݓ ط K?OR`Las\|itՅ LST,ON:}b4YB a,h&Nl qĕ?|&S%0 a5]y Ju+:og1H]j0>+0$Pk)O^k>$QѪ)M?1~;)9:P4PnHQwZ\ck*j}eS-px`+N!T{LATt52Fwl,̓IdoY3W?<6xݟ, ھKF c½'3+*idyq5hz=вDQ4WMf0Jx1Va&u&MOQS'S%-1RcDWEWo~!fH4z#L|G_kNNX) X~o. =wߌqKek7-AlF:CYϚ&1("m ״J\dnCv5PJ@  IIK_gٜ+HQpLSXk{ C 6 ъ}o2Sv\u}!XE#Phr^h }A/tM]1+&9;pUʴ9>& |LCo9yGV IlI&ZdQLJl´Oj $*'ڳcR8wQѷ'tu_#F NFf =tOmR>+D^T}|97n?ˠ `;^~J1!߰ uEa,r_]`^n, =\$Pףw9Ye]6T?d8"ɉ${bG{WCA^v"ޡJAcdktݏE8'㜾`ʎy̆ρpbi'~U-#Jk|:(1EYEm0v/+MVvNWx4^X1}s%߲XWF>#+&=÷߼p)^~U˄&jݢ{|w$x&[òĭ N@ <<1h2MM{s|Br BѵR= é@֡ȫlX.L%F+ЌUʘEgڬ"u\P׍UzF.I^µp :9𜛱N)`*s>spyeuN-(N)u"g{ W뢜Mi73EtI(䫽ǚ94ߐf*kr9#TsSv/U{@i+S'mY%JgџO+jZRo]Hf$`l512pSppuHLP3 wb4p5 kwYd@^*(ӄt ]y,bL( qHE*Jk$`d2tmݍT/ K((W"0#pn[/hxГL:o;O o7Kq L6w3ݬ (o`}1xIs`Iʁ!ߑj"`L :Ǩ\n\[t,:MNT, E4l;Mmg@A4E ' D bïL!c7|Ј]mxI?bHB iQWv4}:L>z[TC=Q !S9,MIg5I@4Ѡcrx!io29{կwfd ڡ٩JrAiIXڟYi1g%C[0mE:qTpNH\`Q"U@Vr"}zA\U)3-gaV(nvw BLdCR3#)*`?苗lX|2$WaRJHLB+(ϵ(9>RxV|zQ9ᢠtp𳇗eC!z`KPBp.NńVuۓ8Lw#L#z`5 Dߐ uO.ϰP9Μ_5w66'~&"bYuTxn|kƲ$DwN)YWRU{w1=@$?)KN9`'N/2ZQ#sNB.ǚڠ 3nlƃK^q3Z"1&.&dCBj#7;E gtRRطY/lUEfil GAjc;朿A ښ N: F06Ѵf?w$-c^dhjaygW;{v.R(~Hkrqɛ{ڡD  WyU>}[aKu.X. pW'U5[Ɨ*<>JC 9 DsîG0ʾ[£'D#x)=/2A֞0\2a +CgՁtm4}x{><<-W1.7'l|Ui".8xTٱ92Ygӊq)U+n#F5'Rԯ [%E®6..(J* n0{5#v-Tvy}Vϔѐ lpjęK124.w l )i%j-yT{Hځܼ:e08r._75\̷rTtA[bQ荃;ms-''Xɐ5ۊO@fK?شաAv6wOW,҂ا|%8^I(&B#ځfQe9h ]/uyRqIF0^A3Ğ3!M~'ZA) j3[cv)Fy9=Cfb-`6l'3N.栠$Aq7r'1&oL6ӳ{':{6WG[WE"]?:g2)I_;^TJ=yۯhо}xYr]ZCwU rUݪ Jhn)3cT(>/ruP8vOq*G_2+ Dx<, 2VםAP\'dx0?7T٫Z-5eyck*Kffa58kL])V܅q|3!0["IcVc Ĕ}]4c.oP:JL/~9C_GSϖl1)1.Jl4sb˙NjC.ڣ3~ˤ{q/^O@9×yB?Z2'q. f7v2 ِhkXePO_e|Y%%,e%[\vTUUe*EsHUfx[b`q?]PU[%g~+Υ-0(,?:+XL\oOXnhLK/p`{$?<)N { &d2^Z{{9 ;YDE5^O@+ =*;#hN/11O0׺:W7penlT5%M/6jF:gs"\JSK* 6~9* ~TRW]’yw5Q D *zE He ] *fCy-P"~ cJ Hg\i42$XJtG0,YT>Ӹy@!LS 4\#QW A;_z瑖\$K=SCar2FPƒH5DӉ{d1;NNZuP;C?/Rc&#}.q;@(NeVjPQ[Mz7+tZOU]Ͻ>R{Nw^0'tJBt4,SNqX8Q|R9+}|ԋF@zɸ6RdV\Wfr;eY9=Vc1۰%dG- Y-~RDlQ ~Vn瀟-/_ܸK ȁE7+*rbj3To  [!mCg`v&]A5PM4aGEpN$A8s3JSMnnnpD?Ujݟ2ŇPO j^ MoV2^Ѣ {Z)33ymrIvd`xȝ82$F8 4#GIC';c8NyD[rxT<`wd6Pd]62rDquVR,FN aj]]a߱olU<_4LLbuHTmy#lhwJ(+5'@+CU~蚴Lب 92*XYٴKRg6cTD_1o%yn#Z#dߑѩu8ǖJퟛ'9Gׁ;h#v޽ bc&qeUd_rZÁ!pz_S?M8m4wZKiI葪H˦q_<9rZ mo}N}O7=3;t~d{)=m}žG$bK߽Rn7Z Šg!7Զe&;6 ,mYt#ݡ@ܮ~)zII_w}\H c(<,*bIarUC,ퟙ')wR QiW%*4q[}=4FL$pd0DK;rM-TOplG\fQ$)xҤ ukEZlƏ-4g %"8QDOn~zgǑ -#cٮUGtVS>k~~ĚzD^Ԉ4=](x7yzٲ%OנQ+K{ES%U?vKV,+d/Q~]K;)=t-!YxJ$s}Fgק(?6G#Ҩ, 2n^yͨA\ENuY&_K+IEȞӅ$elD@km Pu\ W^k ,˥jLr3asN4Xj`UzhY8dv=ԸM7 (+W身"{3xچ_Ѿm5_H'Oaw)̬=6l|sk@kpr̴ ex 1PҖbhBFAoR'Q"/jPUnUH~uCv{$W4Xs1U닆!8G͙o=i"Nj'mMlCb&вF;5ЉC$B8V apn 3B/Ijp WG7W|#ES~B((Ҋ'T7ЂůTv:iA]ϓ(I:/ v|E\(Y{'9vY"~R=8=2+R^U@sB?ڛZ&ѓP+\l~ ~ SA^%?3eC9ӁBwx)+rbёCQcLiJIIЄ)+O(*ꖐ?(mާL"Xn= =ǓNDd(l4N?+KICld<ۮ5sPS/#1hS&>ge gr_0eR8 X.idE;;$$p򴕲!#S|)u##a^ѥ1A[8@u|0Mu- {߰>)Zlڮ+z=;u25nAU`‘A;i]vSַڞdun2ƶ%- .8ϒu/OeAWQy5_./y&I#֌h $;>&dmMWWQ2UgV*f:*Ug~wQ8X#km Va${ⲑy@\yu> _YF$_yLB%sY2ӈ\8ƚ029 6ZuE ~=fjW>xwsy( CD}9Et/q]gtI[Xn"Ia+gjW&N4q#m~D%%#gkR?ciﶇ](kH!Fb#T,'9UPkÂx^tm`t͊ y+*(zsL}uP=R(jB_B['>ċǨ MKx%(X-cPG}q-'n'fUz/# ^/uʌ`25QZlu0gْ#}ED u6˳A(ԗ~+{xdV,nFz ~3n?x$aJr y|;볰! G9yQS74ZC.$0pJ9- U_mU(;pٴ}J. +/0V<|'~N"|f]N'ọ]%=r*! ˭1NZZEi2~OVj~R;8Ey:\s%\q }Qyi6l@lu {rBf3j%QbWӱh vLdhj]Kċ-Φ99;u a4OWl".J;^3+A TSdiqah/Ehrh C[nvJs MSA1㭨#`P5mX5^ u/VE.bJ9yxf8?$*_$#e l!;@f#=Tk Z6k;pJ5d aG?3Tě,S)!XK2"l_lRkP ˣl@iCEDQ qp`u @8F[" Ϻf TLo}$bRs?lKahtrhggcU[Oaz|/q<a#KQ%ܘf+\+ [ÔUa"fl/.5y3gmbͰp) 6#/S.2 1D`ςIJw }C5=eN3*wLLlJ>"{1_j}3wƞDLmEy\f 7UQg*  &u\w5̜2"oT%bhF,܉Z#ւ_ ;?qm4~s2G|ԝ?EN{J))\.:P5=dٚC%2 GBH2a7/x՞)Ns!`#5PtCF{AO,_߼E ɇd)12i Gu+A93;',eA\@ayNBDjU1cj(4|>{8Ѽ>us/WYkSdE\m t2d?MMb5PLiUTw!ds\N/')QNSROZ"ypr[S2gzSQ z0o[g̰q7޲݀zTv =1Y,G2S}vwֹ$pW&yeD>ȦXaDqSo2l iR-Ђ 28B]Ej?s^Uk ]q!z{a]"B&' A;*DIìxwc #1mWߨGL |Z_lWw49bS,Z9o 逺w7F3޵h oHGJIǷ3GMDS>J'wj>s5~a*ʋϨ Dө(+FG"RXpґ~2?_ Wa&a~W1g7{`zwaJh'įk7jd`2f#n.dVױGN= z qS@zhb3m*47a2VpK1A 33>e (N/M ϾLU8R\5$i:6CA;\<]|`]9{ ۵^eB$GQY >~cˌuHH{r M u2i,e$-Kl| rA/u4 &Pћ7RJ \k!c`Y$zx-bii?]BJH#6.b7khИ[1+> dP O>lK1rkO$0FIWѩղ&AH~  _R0Xǚ-;Su2e`Brf{:-~ GCAǥ,3t espv:ʖfR{\ Dd/ycg;e4j 42ЧLF'@lnjb۵NGXYq0j OpMM1g #[3*oubq!2"3O>J|p*xZ.$RN.D!Kb3 ְ%U$$G/⌚y$A0>;j >#SN A3;nz[ SSJnRmW SK%yv)\;{SwҨjTW,z(EwmC4s@-SDR 0SܣH9QllˮB©PH(dU&G;":"*:ht&pd29s]2BtC F ݛ{O\^|/fO a$ 9 YF2qd3nb8SxmEߢQuh qδF)&C`¡_ԆA8iG@6BxNo$Q"U+5ev /2SbncOD YY;*PNϱ=e +s1 P ZTp2j*dJb;wMP&EMSS+B՗c|r6xB Hg)v08cG:>Uw(,gT51% }6#pS4 ('M`Zo3UϷiqʼnsx$>qy;2_013 k! 18Vqcq~ԅ$1k0*2̛ x=_֘Dl Ozx!X$"I7GBg ȊD bc]C8Ԭᬓ.ىɴ=S_ G0bJ+Ih'S7W䥅AҬK궭A(T Ki!?[+v+!V!\j$lgE,~p`s{~ٷ-/+XLmCLx̷vXC#9MlF5oܭ TVyeO3o ^5ivI}[vN z@JaR֫i3nquWޚ>Ki|PCWNl7H`+L! =fH.T򈶤'Ό0I2^oMƐun~$ 0+ ~jK%TXcm7vB@6sgQ}11᎗uu/,We4Ƽ-qAx/-3R /- %nBoxgXkȷ7-|gw[ RN#D۹0겖4/(dY2P$~o^>%Ql'$<|f04T *1dO\A|J;0@,I NHP?GxYcё@._ 3 =ph| (s. <Ǟw1>j0Z!BR{*)f2Q,y 瓯WZ+Ep0xe U5rd.QD Φɇ 2\#OkĀh!|l;kB=#f1XsorLﵬti*Jm SF- 'ҝf_nQO ~ Xɜah<}Sևjlu]B,Y:2Ͻ#4(Ԃ=]L޸ (»eq*HfNTZ\P|o5~; )rji$}߲}?QB'Rqh)?"T1".z:j5(@]t6^H8:6tTaFOF2UZO鋔`e&^Uf+愗X-%xpw2%uθ6qOw$ٴ~nW{ ]KWvIW3fdRutpTFI٧!1v'CJ&9.` ֖nXTi 7h=.kEJK.ӈ +UA}o" *"vjb(QC`z2Uqe{Qr  l[VvM !D\p;"Yy뚢NtG3Ru7']*FT2K5f8-ag rWqkZ Lv:Ka4}wp#Uh1̡)\L'cÝ)vf;NAxͧ;{a} wri/$˪e]r~jd6-LD$ו z3lc''ǂoQRcŻ}Zq`}k"Hs<+'Ƚכ}Wa'mFe&C0ZvsBlюT/ё糨UtSh3Z"=)Kn E 81H<uXcgĀ13Iʤ@Z ݺ<ϫ fa–EzGi@&ęuN&iuΩ/$,s>~׵gxwZRn- B^w3G'K^Q1u '!i<5-v}de\ˆ ]IvԡqKx|}4jȷk?63r fSYЦW쥰 ]i:)a[,R;F8 ' )>؍c4jl/\\3uf\q_lZ*Gk.2^f4B#=|qx{)f4ܑIHe nRy\6`_<2C s*-OlEGU\fHhvdc?#1qo4Ի9$%qJ̲ ]J8 g^ʸ;4~ᗇWc eЋD zw^|<'E-Ui1Ӻdb&@-h B䀡 ΅'KtJ8XXLU9RKa7I$E#f-2fM 8䌾W|kDF?mFߕɫ6qt|V;oB~iǁc~\T,j4􋽄OuKh=v_r kq7ذq|=6IQŽV $Awֵ^ؓ¶IxnFxt\wi&I}^7>|x{Gmg?grg@Dɳ-@nr0ltrk756mdCZ޶R֖Nl/lO *x#t"',`wyi?ٗ9}O#z/yoV"sw~"4O-ɀ?Vf20]Jzc 6>Ytg }t}bd/qX @0a _yj< MθżV4G٧BiI{苺Nϛ"o>?Di_U}Og+Jg!:@tgxrw ƊF7ac6@۟ꈍ'ۊk>h<-fOaڤVR6ՎM@rUrv(kR7P="#$(#`徿?ag~7y2%Q=Cg;}u{s?bF ϠWSɡ V)6]9<$۵VY/A|ܩFQ)~sNZ5oܧz@v>-IPpu45S;&ǰ2@ʹݬ-Z=~S-NM}m gBwHF 0컴}LE͛Щy:VK)&{IʱW%vJk39,n/)g͏] 0%^|RN JتP1857MkhV" v6B~1{v $!bʗzER ew># )=1>"=fW(gR-ⴀd^~Sr 8Zjd NBaЉDgP &SzyiN } w06}-U$6xz_Ύf6KrΨT>ϪwMco8^ѼBXNlDEeA;V_% p3 U-{N{ӌ38јNcdc5j<ϔVǹSzO4}|&϶(ekfCg8U7LD 㐋ݛC5OkQٶ3['_)m^iC./ay) jfXt0BV"GHȖi%sJ J}iMʴdzFo$5rmp+-V-^,W&wS%*>u FY2ܻZi/Eˏh'^KY= ?E)f(;/>%cltv\Ӱ@kz7`2S#R1/SdzO0s?lQy{2n<s÷xS%έ*0+^Subͭ^`K$~ZF ) s/~c k34 ,ɄMs|XpRw{% c&@P4ĸՕ.5̐"' .MA\evYF2 ,,\-"]eiFO/d2]010,MOr{ F$y+3.yGdBڔS+Mt[5l.,@uf/3>Aji}`9hzoRknj}2aSq~YmiJ@R\o׊U;T3H7;E |-$FGct*4*)2tľ:,=|@E;Ěf*_T;q1@&]YTBRrdABKO[9#m81 oAcAQ#ʩ%=ilp{ied]qج>(+_mJ}OA.RTg_g; pm=ʰ+[*&k]+fU'oK -#A䳬Vϐ"G9ɍR.t/iQ /DtxEFn$c;J*f ~MKx+(.o7h#+}A'p6,6k /+ZňyH,\JC /P +&ntCX-hj_1(t;kZ}>XxZ{#0ׄrNP^xAi-Z.a_f ze{QIvH,Wl6f}T; B~_ ԋpVWpA{v/wAcf?vJXCL~ {X¦(Gea<ܡ7ddԟoDW<̦U66L|Eé&6LvgB(wH}Ws'|ԕ-xu$A? .gv3j,׷+F(;I i1? /b "86D뺼n@EC K o4wKtԚA6\n;&!:(NFBAOoؠVG+%v̽ɟs&. R_dC"]"b}ٽw70擱%z'Rprݿ&|y㏚O(jQ 躽6M%e]Xt5=3[`\"sMxu DpjvmCfҒl;&ޔ*왾H|wx%Lw&+R<ϦB|A(OL>}dN_vV'v]tpgڠ"Ǎ,UXl_DD:/ Hfq|E_$%I"W~]'9g{Y~ )k~G`#ܧݝ5cǞg psVv۬8t>b*a~mꛑ=$әT't5rlai^ԯ|؊;e=b# Tٸ.f640`EF`B x}5ځz@+`ܴ*4bՐ3qؚAD~ޠj\|(\ 0'k?6>WI{J騭܃0 Ȁ ψMpIaGF-Uk//~ʊruwxŚ4H34Dx0(+ݻtB4)p7P6of;iJ̳܍]HtGV2a!lVu,YQYaVtvk;3vv$җ8B<>f%AWi%l.!֡|Ǝ;ZiDӉ/߮z7=^` cm NwfV~,I я9LO !ۭ_Doi\U5YpHPj-O"&gUf£x?S.ՠ->=p OX@y7̢ٞ Lcppj[ Ud}b_MckN7CŗֳGF! {OG 9|o%ֳ8ד* Br?N aT,ĸIŢff;Qh짍'.7<H烖\RjD)JKgaCfˠn~UݫuM^Nc67T;.W   a_;Ռ]/ݣ#h;ɟYP<#T~dgba[1In^͂V,@D1{PY V+B\$2c|B dPP0 ~ 8;ΰ׈&Ac>(G%=JWexdH 9UVTbD : h#k{~w9i;Id+1nA廆ZGQ/Cf&fP7c[ٲn!*vR}ek-`IuoF ???MpN%J;yN=ɨYRo|wf[gfrPhiX_1E۹OkcCGE%7WX`2C62qV1:)"M(3B4G0-[v9HO2̕v"&?0>5yQHZFHѤ$H+^ܧ<.ey5ĿK`_fḌd zP`7'oa<ói&Ec>Lڗ+/ /u]; *NC{\n*As7{WBiZ6}, JK3fUrڡ^W>1kmRUEQp3ц>g4 EEeHXѾsug5ڿUIµBg7TGfo#f5|Yv$2RNR1^ɡyy`0(*q![٨e!4~+^ e~8w PVaC&רo2: q({,~!x*"pT^TI{% Vff=ze/\j~A/ɉ| lNpB!|{`֤76g_TK= R-J:\_z߰~2up|A蕏9c|W'y}j tvч@&%x =DT+$,czvO=ԊLH<BnbEt"MLW=|B d6W;=#9-" _>,IhigQ)UǤA9Iિ'&QԚ6Wh,jqs%uML[2\&b9dӐl`$*yo$W#\vqdP d9DMBYL"U>课~/$ jrGoPZ8CQ#"Tj+?\I> hTwz4cy`Re*E-r1#s1SV(H < ~UyS: q>[̭+)y=iasSwc FѿkgJ7A'YJaiBQnGއ1w -F -Z"4ő@ਚ;(~󢑨Q* RS0lQcxTl*<o_}ߐ, } UJNlT95;Q MɁK^22&!'L7PHb,nk1 +tA)J7з~P R}"mR]j25RFy. P=W0<$B)ԛ&zHd׸-?m]c lF€~LY+bWaLɛ |F!ZȴGY;Yg 8YqZ::bS g%Wާ-Cȕ6xT#IfH:OMh,uHe4 ⴟyu*D%'tS92[P 5 # G>zvc𐍊"eF9rW]>wW+ka<3b0XK_ e{gzk -k\Ӟ/瘌үiX7M +|ap-b.K&GJcbId={$ONDd.ø*( zU]EPxpOYՌzy8G܏( z%\uض(C8*GWN|ǢIsqg3F%c0qX^̀^/*tO'$} V3CX8u*6J?Bj"/G)N? Jia =O}!$Ȩ {i=+{jz|r# 'PQmzSM'{^"ߢhEIrDKqO PpWdDuIe AcP9dVv_KG rƛ<ك1TfbIP Aڝ=2R׋q :Mj8ȯ@q:%M[߬NByUp+2'EfԶޛepvM@X= 7ХwQ_%u=.4{hzbǜQP^]}k)0xb ^ގC%a]7d<h)`7Xxy6u)2fnlbl('S[5`q`+oE|ir1EӍ&j2}1K)F]3ZmعwTW (Z&m9lٯ+N  2PZ*Wo|'TPj!S Z☭YʋAW~'#rVBOq>\5>WN[8< oFЁ[m1(N?Nt0?ğw`nXJ_p*#+ =?d˶d ME/u rP]4YqIjYJ4Jvai/1$^0oiqαY'Bψly "5z~<10jkRy4˜0YS҇pY2'F3Ӳ W*w", rϋF[5}(7?O\Pү `(M[xTЂɹIFCԭn!q*:m̭b.I,գPڕ]óM:]vxCLPć 9^O`h44< &^ݡIYMQ,C0 a+1F+rA¯e&΢EW礸/[鷋AvAPO[E[Uec "@07] H:*I3>oc X,ЂwO/'I##V:B/k'hb _?dK8^#~5*\dῙ;&HXL3bɼzۃilUgҵDp/{;gBo96#tQFDBu_,nlb֧7[Z#SWM,EVR**?Yl!}.ĵ{E#J\ۘkpIchO3e(Ƹ9)z)Z==2/&B~kG"e3VTzc+N5?Q;R>}Y#y=KD!xGgXۯ`OwM ThRs5+Ŵͱ3g0Р4nuO1` ٜ? ÏӶf`Tt^dž 3."=pn`r[GvjmeAɄ} (_M ^C2݅#7|"`2n\$a@ yNUrH;#zEL삎D= XBiiO/s'֏#c,A{~0'lh-$" q{pmVtn t|dGw Hg4Kޒ]g/7^胉2Q#]ˉV*m2"!%\ 'T _s mx9aS).H'i_E=)H_R]g[Wt&cӠcw-_ݗvΒXCm"X_CذfXIFk]{|֋NJ> Ͼ5V`q"d|Lǵΐ4MeF`'>yff\}NX <@[ ۯ/4vZWsFEJDU?ŧ3|OI>r_>?3zEv'@@P`U,NcUDc\ڻ!'Lw{aSƧX#bBa)amrk;rA Ro{O9ei {_%[Mr(6NF呾w,4^auYd5,O6&6DŽjJ]_שp݃'Xtu$6NFZAa3.RcX aꙨiq0WXk L0L^QR14ܚc>(12;/dS'w|Zuٝ;O^Pek{<5 HȀaAt51XXJ4ٿ s.gS^H_*)`~Ǭ)⟇Y6]+4CU"*aar<溜q Q+Zk9Zesx] *cim4韵IAWa8WbE- RnsZk/ 6I n_T?؈d_H qŘh9W'YPJWĖg`'zK6Vj8ŀ{8^qp3 H^U}&v7#}G{p@k @{^"r0bKݦ'|&&&*ӊdh-54>Os&4PBPf? ~qo#v^XO%ަ1i6=⃣HaƘ_ FsCl L?ƶ?m!ALIҔȣCwK]c٢j PTh&ê۱I8d]@B»r}oFDgz-.Fj/誙S1OvX=v¨%Eudqye+"LK7Ax; a;^lZUI ]ȻݿK)os9AZ95l*-VƮbˌ!%@/Ӗ0 ;PYG5P7 RyG%m5}]:nΔ**E V` 庵&ߥ|/vV4/IO,y!}J^ag5RUQb9#4L5 4a>7o#^-Vn RW%k,!|OI"\Bne Bξ!Z+5Dn-q3%0mƝYr0+CSr{pgv*I²ly_Qx9델M0g\B6tZC}"~-aZ?Mԏ,LҲPdj!۬v/0X&?'~O1 1 hp-ݤ MQȗz ('5 8ѸSx|c9ư+ il5Uc\vizre\>D4C4Q~rga" [,>v3I]P^بw~˻ҚU"sUh^0z6neϦvK_0+t,;yòCG[緝vCn5夷xA\w=3_Ȗ|"E8c*f; lٚ #~$COGG ]wp wyo\CoR/F=];eq#ɚ!|# #7e[yMycK_ "xzcWWi{OL]Ɓ)M=ӥ!|=K1=J ^친14 _ ́_,G9?@ü^d[K?P T(}PUux^>Q]TX'W \sF t $ƇS s^G?x:}py#(EZ{FZt^ ^=)Z)H\,KRꇉep^U YZ`ltp :ҳ xm'0;FpqQ~4/xPI` ~sN%s Fժ*ۓs-Rۡעjeվ`o 7FwbA¥ {V9Hۣ t3>Qf+ĭ߃}UEǽ"Ai&ǚ*C1|J~~Xsqm 48UidM-ȤFI+}f2z@Eub.KARc>{PZ?,.XмUpvt84kX:Z۹%#ε۹ƣuQ?nZie̮@]n= =0YZʲ@Yi*q9 ns~Y/0Az.g{W&} 7qI쌧n_\;5aElK*+m^Tu- ЀQjB%Sزs{gxu ס?#{l+1mgJ6oPeqwjռi%'1Gt=xdeC,RLC!DxeKï[(/խմG=Ojdr#Mo~v&ycI[u/ɕ4LN &y8 gESm1gC۳*y55Q̃Mno.m]mc&. J4f+*FX fMF)mzz0f-lMr-ޒU op*p7p%V*]]y.?mۺ 9U7iU3<Uuhot`F:xR-ٗQ+Ze>oQa;:Dg0W)>} ɵ'_swCwF[<\⊬rWsQl/Ej_nϝSjv\ۆ@PjX90.sxԒ#u.64թ3< !F&Aڿ  $dzOvR,c.:]\j#Ow-eNRdmZ6j猿&TzsX+2g4Ÿm:Y[@7Gķ%l[!01=ׯZ[v:8NRn'? !f>TSFj(x?S\<d>]?~@]D8/7\8#Xa" l-BpMPށq:tdF 34فN8Bv.Z*EԻGP̕rʔ`}1?70NI%a+ziy xJ'aR fCo q3s}$8Q~"A(Ok Wk5wvɼHΫj bJzzڛwp^Z@QʭgH z2{N*>OZG+\l0zd4T|j{j0iVT74ZЩrC%B!݇Zmzv![  G;OI!|raZf"?cp⟙ό&"7 qW KI˿%dc;ņE\' I8o~,v;(rl)$kG'A98l0 wҀ0 ~9>Aބ-o#*5yMBjCW޻Mrknp9l*$4S f g{& 9;0BWE#f} H7ɡ<?_VwOL#oMpFyU!&5µ>)vc ] `gof Rze R}4>Fٰ,T〟P-^l12ʻ?p悔APei_abpǑϚ5Liwf4 v}1"w^wOaW4;t~:]0ѫ!A!8өBmGW n$ݘ_续wr z.lM(}pMj6!""')|1Wi#,95jY8E 4G82M_Qc20~YP>qےȤ!8%iH}X^_C]5~ {tU_ Ͽ@Rw=M yut*JM \ &`K3ƉdʑCb,hamߟpl]`${y%sV~yjhǥsB?C= B?GIH~Bj^>t$b VУzf .L9>~}Um:P;ڔAI:=&\>7(db!y{mdC#bɄbg3,}*{gA͉q(C Oș#W*tyhRy %ucaU$ ?J04hYX2'e,EAԞG\e7)^nj)XuaO//DWAytfMrP.]8L77}ib v7/b6"W RE4Ou@T< hRLnA\jsW!A< B-ypJ:&8>^h' E Dh8 rJ2?ߵt뷬с7]W˾sYVBaD|<VyF8sp|H^p܌kom*N< ˌ>|[} 7%zGxq:}][ u}'ӧ]ecL| Ʊh*1]2V"WWyDDHϾ}/+/ ='PYJHX"k $. Zv c;r$ġՈ*Tb*RU⃀FIEشP|{. (6tz|.gՉՌN{UZa{jݠJY&Fkag/j6T;0¿meA$n􂹇"zu# Aw\PU :"Z4UhOCn1*+rRHXd{M*M+xǪ?pי!d Fu,LbJ>UqE?w9ba-B*U-%X9f2>KM5:Sj Kd"l:҃?O/'<6 LX] ih޽vY$9 8lK$^ D-hw\ !u!؞G%$K$[a_:g˅SܝF),<խ 7N*Aן-.;ӓJ?l= I6T֝0!C0k˗pĚW:m%53_ԉ;s`u/%YB)i@Ou'g[K o4m8af?&anﻣW*ۅ|5;G\@9 $ B`ه ?6}lCY7]8l+ i8l"|VV'R< ÿ}<(UVa^dVPu.-+ٞ'$I3tW,4RXD_DZAU-5ʍg[|1c.QS&dj;|Ƿ5rP*:OH=M~Xl^CHjZGd(zj8Q4Qsc!(o"w Ҙ!;LIk9,B ߂ LDOU|]ֈu`D&tcU:p; |A8z4Q~+RFӄU.~@ k.c?M# LQyYi.He T_M&nƋ|>e{,mwƜO;&'kYDE TtK O~ui6Oqȥ |P_WCr  r_nJPk϶C },m2-*SWYD[˴Qe5˗G2ױ2p ($oA!"*2#pje2K_)6]!.;!1@7A_d/>(@q2p9ҾTk:>)K%mNnS_N3{>!c[-P踗wpm̓lQl[p{Q΅0pmK?pWP2MLn&迃^xz/!pQ,uQ>~e%ܹd+PsWzZ"U]klhגf.v6{nw*)q MgW3BI{RSqb֡gPEXmY󂘦5_|%a^03R6.òV&tG'N3HKCe@;卉x{duU6/e[Iaoˈ \O,9^ø%G3e>PA#(U `0 n!e-T | nuIQT* lʡElҡ10g:آ폧-~ [o0 eQ5JZ%C4R鍑k?7'K J~`ӌ {xB!K܂R /2򧜤)u[D$z'E\gY?K攺QTA[x&p+(3~̝)I$+ H&wb4wg|1/pKq*2.9O4 .)s gc7'qLB9i=ݜ̎mU$"g^O`GS7>/4ʨnG8&׮ChC(nAc=l7mJ3{߸O; Cϭꟊ.kKڱ1IX$z ^24~/ M<-6z Oqh+^;/q:=AMB{[~M.Na4A$vPtO"y tIn~ 8)uf~G+K'Q з}Na6 2K\ @yb@qɦٮImWܘ,s7XyqG6r3?2hu$t1S+q߄d&L N(8XW4ͬM*}͋Q+'7ͥݵB>BNY5]Yr⡢ŅC,GY䵯.{2e]r8.n!(.@M *gXk7,L񨙱.FHXFsitzBY5.Ʊ&b_B+!1r rT{_g:7^( @ 3_խtќHYE9><4VHY]b c| m82o( q!$Vܖԭrn 5(OZlݝ~f4 (J4F;N-]QY3XYKtDWwE,cwsڕQB@g4A~g,Y\K<@ {@"V38bFG ӎjVŃSVd}R7GL-Ks,ȏZ4?d7gAsZY!{.9#e *^IƶS%h{Faa [ɎbK*&d2y(@dW} ZAzXA|Pdlqu΍^dY[T%}+&ދu?JuORjXCpsN碃`Tz~e#b>Xe"*=Vv=ˠHM(S#X 78;T7]Gb aSkSkYAm'1̾d9 3RXd{1u)!S5E41&Y0~QMƊM֍Gmzi#祒iWu-0ަP-5 ))N CNe*'t$P>̤m eat[h=59;AQޗW;HwGO zig3VC=˒*OV2JdĪS珚)q.K!3#f)kfc#B]&3.!ʽki;c7s{#rfN4EڷA,ba?E&.KZp(""𷊾pb^/  I[ZtC YT['B h{&V/0 Ͳys&`^/~ J6B֋e-yڈGV|]A~s6)`x2/EOռbPO<[<`='#fNg B)vHq dpzMRS2M <5!.8HtZDg `<˼ c5(OGYl[٢^E+ӕJ#t=@B=-S@oPqqn,椯)~*V#s:7j_fEG+6rXo5Ŀ@LlWDo;,Z~kُNF:.4* n}]cSbC~jW{G)MUODz,5uTyaMd?AS` zR\m%`Q:dž}'@w=1Pg+Ki NA1U~ִtђvu3E8A`"=Cs'(CcVŖGoN!WT k\tbWB[~yc-/IsQA}[t##BW@IAŽv9YӏϬ%& 2cn=DʈD"kH k/#R| JxBK LxqiW4=\ߺ 8#,WA&`uC7~$@^f҈JQgK &^ @P c[Ԛ "#J #^hBc_ ˊj5CXZz GFklU"##-d%kSg|Rvh9tlimaCNd"zUg xJ-E[,F 'VdS|%+;\~гNn^ v־#҇Dvv̽r-eS\lC&m~T,uRSl3cP ̉T<)zεC$so.r&!5`_&X,SJ]aIVgj<*n|EJC)!yaF) 4`QԜ鬄,w`S %:LzX 4E~%AG ~tԆCNhBE{8잽-n0@y(32q4~q\Dgb\ti08ҳVMS djk7V$B[j>#FQcfJilgx97*xyہr.G6FL+NHl[i{?A JgP՛`tz {y;I̽Nbm)~{_=%zh))CcʰXKBgPeJ|cG63@ qXpq8Z(uI'IT{!pDms,,G}6Nk1y.(t~ؑ͜t 3C(,p|pV_K{gQi;Y 3>I6ceON,lj7 >qRkz菲c[)x@)˦h7i5jw;(-#}1mKAiD_. cZܷ?:xX/^hC̢7q~uQ4ɩx=P݈f ͭAu6<CF&'| Ӣ@ :8!DlHax)dw\\^Ow-mРf4'軒e&4!Kg]unt(sXŇ f|)B-0*(E`.g̜k:eľPF6d_q8?zs1uLؑR¯fFJEv^՜8ښڧlZKbpAjY .fR#)^2Z4c=>N"PI `1% íK6K@;zcRmy&sO](O~3 dU`IJ'<OL:] *m$^XO 1V85DlivBtkiSƲ d !w`=ZKY$<,c: :n~~=&kcx9ՠUp}*l= h7ͬ{V4Όse^> E>Վ &ɸkZL<-M)yҖkSyI5LGo v~C R_Ӊ#VRIቂ݈_b34B 2\/C!^ >!{EƠ%9] :'MYr0kٵ"}h;},89!j駩T)=Q"ennugj0N =zzu݇f.ୟ4j>_!eV!M Stv/0^hNKh:vܔF뒛W*ݫmNμM䣎Rb?5JnX7C(d[ %8[|Wɤ A~;2v=wwZn~ a+?gDe9qf ]wC^=(Zs ,o9]4[. VMp& dH3׆OX&NC)ClVEؘ)l":C HhuQaUe O@M0E;qerxa.qW,OQ'v5ۣr(=LKt&Ťׇ<=w8k ' C>Vb챃__t![9[n )&^m *p2 b:;BCA@&"Db)%ORwxy"]SܟiH(_DClc$tө# 5@N_\ AFr%Unyg+ ^Ku}_E3@R'ayelδï,C?mY puWQͩԧU1\,1_ Hj4$TneK~\?,@(.U`OJVfp>1 ,Ô(/] Pn6`.b62L^fNwԡ9հX:˾f#'K4`e/]b>cZKխa;O(}2PxeG$ȩ+OBzW_w{Θͯ ǞdnFeMMz%O(X^yʡ xm$A2sNccz5ZDp_w2knzޓor}_BnKCy6TEb R~ fch%||_\ipڟثgJ`봛N^-_˒p @YC|G֥A8Lj0mA\QH˪_p7z_&Rp*mj\|6iC\dս |V(@['U~OGmZ0ۥp[|UD@'|B4bj*OF5Ci^yW:z38& .}@BBQIg4K ކf=k6)A5i՚<&p_  -ޠh/{ucmoccvIo+DVC#=Dk|C@25kiJ+.Eu_I *'omo/Y^gL(zGj}e14v6Y TfdddZyZ@GjI̿Qq |v1Z"t5?*K%6ک~d;r@:X`Dwnhl}wB HQf .SI7gYf! 2h(1~q,X#cÑ^vݭ@i4f1ú|p2QUl@ŴJ!yŒ~\03 $źAWLsN^zע>Pqa<_;ƋS]~A/nr)P|= Sx4zp[&=mzgwLJ1y'(c!k H& *ܺr^$ۜZ\~[[ʮHF^fQaϢY1yֵs@:a##͢v4yQ!;,_!y Y%6#W-/ Y`gXCd:J1$&X= y#?X^$"Wg|79(ϸ늷aE{6"!43?,IV@x-\^Y[Q#XD<ՙh'$<&җ4uHs%82ٙ*U{(BLKÖt{Vn|&oIYˡʘqf wJlSY3]jwc'kQV-&v Э뾻p'Ux&@JHgʦc7NEg+y124بEߍ|%5;g Grpѩ#1qy{ ] 'bs\{D^(dO!|/BNMT vc%P*tfP\d#!Pl,M_- *.g,) Rd˨w S)ap{MB@$tJxS䅐`jf?tmmWT#:1$5찙;ۙ?&waR+zrz~&0@ч+Taʎj'KX;SX2ܷt6HBhp("hsX Gt%'}vU'46 m oă.A(9@I2=o , JJﻢJ\fW;糞L-#!Vd6#eI/c##WDh`vldiHVRfʜnYܴ9 ?)A4^\&ܑ>_pS%5|vP}75?3Ex4Kqk [AԖ )!]XPHe@4o&U eEB Sp*f 0~.qPe!*C_AxYATG EP <ĒI6_a~NLjFyG|t}$۴X\UeO3nKJZ8(:Pa7FR?];.>#MM0WyŞg!3ö1DZ|D&9tjnta[)@%'|\GHp3}%#;st t8Vw~[=9:tO$ڿ88>~OP`)$梗%! S YL4Nya_MFlt#JR hoK&ACIa,ޞmt6 ? 'ܟ»CG> :Oi4!.ǯwF|KAu{6"2G{t:ˌXjeL,*U`rH 3PI?Z^:I=^"~y7\gk';ӎ?V3;$(XUd7tfF7%--T5fAA+a\{QX6 BR*eg'bCTC'&Ʈ؂np` U@Pkhv7{zVuf|܏Tzzz>-sEVs&PٖPn.u 9Ii>bGv0 v|Oj-F(xN\P:SCJ*^f" L[uZ8I,?њ&Q7[A N[~x3ofM,h.y 7 .&qP~j%!H*M:qp t~9 i\chXP VIЭQ:6{= ojɞgԏU~qSkkW0f,h8[ ܼ5|LӒ߉KukWw->r7V{\L@.L30&VŌ#EQYź.Bh /U{uN 0vY4kbwxm c DwB͇b^>Gd6xN=ڭD+8o*aX,suSFir[H{8}'UpUJ\SUh.w~4馔ujD4WGƂ>OLz7ȑd#pj-˕v;(mX1գ GnjGE 1 (!|%y/3B̦<0ɘEA@ϻuW6 j{-ТU,>:ijXK]# {R!ʥ[]XfE^V9`<7>q(rjF3+rN8/;CFEpvc< h@D\!E'\ҌTeOb:75lD>t~#NogI2TO8JT 24{/.FK.UH@D/' Y3~ƼlW-T{:s*>f:+禲W w-4 ;)Xd1e!k0|7e?,Vj 8^ }qAޫضУY 7&i1WLW+N7UY/6%Q,}E\_!J:k&ʹkZRıe)\9/f}-`I V'k֏~ qP 2oIqBٚ0oӠ^+ur?ܹwapԧ)[b]m_t9پz1(AoH}]SANW0.p) ŭ-&UeA\ZM/qUرhm|jh85<_(gngbRT7NN<6?U"Rzu+m&GjΉZK-ORoP96rXć^0%Z4CxE^Q?Mb5n_tqM)iΈ8ztU#[,1{4hdh~\C^6;vwj%nGرSj$9tJ{|;l.D[& 3Sw8*?<ˎ%g,PV#V75MM .u;΀ODZ~tX0evo;0l'D t;9w0>֩JlYPnW'3Hvwnh-]А >xIPQdx^ i,Ikkyj;U{ڄF]cRi &fN˫힜z)ibr`;);~qGղ@9@r@4#yM<~<䩚HR% 1ad "j` wYiSđuѸwמ> E Wlj3Jգ81J[։E07prpwݳjˣ2-4a/[MYudzJhJ0iNs╈I9UNHJ -ŤmŊ'xiM+ j] 2x5m@-S? Y/o!?2^!YWU?t0YW^ t%%)$Mlm|"ӓhڂi6Dt]_ 1"Ct8Ոw+wHt4zQsy-h[>EW[%SaW[1DO V | N3 W'_eԲ5PSZ{:(,++jm7O *QXU(Yy%0g]JSE5ћކA7|A/Kvo&m0nMOŊ͹ئAT:c0BI}[f]]B1׊+8aC+?u(ΐVB9kj>Qh(ȧa `uh aL Oa? TVcAEYFy?~JR^m$#F"\Fخp c +8+IMi؆Z0P:͋KEr٠C `F;( YdTtMq+}K0q)Lu% %rƛ+UkAp7=_ Mv{].MΎ3f~7o >qF\Ev Bfdoܙ`UwRo,MND9rUl&0Lly]U1)*>K Pw}<-̹Y{?ק05/z=nMFyS,DmNf-9fCDžx7:@ZSlEmbE}א0d84{2vIp"!2"4LXF0~h9("6.з;Ag6uҠM'zaF.7F#Pii]RRs1Cs6)өr-n[uC6OlJ%JCPi[Er^JDu ~}3tRG+fq5D#M/ Ԗ'Q_?;-};z=-D(|˥Q걋*8x\/V"m,4d&#T}@ka^rRIl1xfy`<=p^:%/g|i^K!ꞄR;Uans]MZtdKTI),?pjAd1yjR27Di5gf%bJ'x$h{!z8 -;?tY͋PX5tt,-ip.?\=IYvJ(L :7Ik )6N1_a?:7/]VxǓ/_;(уc@$LYp%(^wo;' :8%#9sLNM_ .'k^x"=I(IVnsȱ'kP`Z_ߘ> Kx&/xX(k@0Mׅp{;^qbLF}.:c0bO1$oG`6ˊS/&$146V{`wِ4OOtPiƖ ̆^yGX-_lErBkSѺ h{䳖F,GW G(BG﫞BV@ثN8c 7o<|X,,ܯǨwQ#}W'gNy;uB-:ه1eGS%0vó!B2b n2ԖhV2,bj[?_ MhQ"3yM \p6!J2~WM#lGVئIzm nioWu<-M-907_B k[JS(p_co8A"ޞ0} OB1IRB!~; aZKs $0n0EK?a.6[:ͧhv> yvٷwޥ~  {͒Vצ/R_ml"oAqf` V Eû =V{2G1$!%`?Q!}-rL딥ճ{4wM>Й=?=>vCJz:L]I簘 T){ əb` dX ,KxДRi#%G=htr=o4#~1K֪y죲޼STUhYlhǀ(I! x-.#76Âr"W-Bon=ඞq;mĪLCف`2W4G.JfXA軉qsǨ|˺G!V?:ߠ5l)O(8r&E߬j~\ʾ Rb|$h4+ %8|(HvL+ShWCɵ.T溌y+@M9A*Ȅ9=91( M숝aPcgmc`7톯>|+\9 ٣13>F⮘a(i:l"#Kܰ4ʓIP|Ҳ)W<3 7̮"}AǴ w "kEG>x1uw&%crJF0>h}9c)փ]]3Wd- hZ8U~ybN|d}sNۤj@qz{*{F+E_c0sXnjmw,; |ҵu/1;?dq]G$5|eyfЛ?0b̺r?ѥ_Fb^)5g5STLh+O}~ͩcv6N[Zq8i^&I^m^`eteOۇ͒~asR>9w[Ic$>8s&p%Q*?9ʞsB&WFP3tq=wH` IgB E0eˈ)^݀L7 EҀ+z\nVx%50 D? m{yW qaSGәMCYL R)YuIo(hj\ʑVeKS= ʸn# LIVJ9Moaig"25\B*O=`1~_sSVOf7<] k?߲#tbboT J#H߆Bs uDuNMtW9u{Bmfwm=U{(P w5LR-_F֞`rU`3;$tVμ~b!LnVNiD |6p , mC)Eݽ==Ғ qRUT=gPe?x[!u W %@x$yݧ#:P !IYxc*R< NEVveF1/SD|Pq/j+˘%a8דH0bԀDkݟEJ^+|JnfbԣLB#00X4 ne"d/iqG,b|F=LXx~cm"TܡdyLz o;Qc ;ME j'lFwʃ=ۓ5CVh&ct ⴞ 3.zx&v(>{؊;yA6G>$5%Oo`k6{u*]JssRnƧs˽=th gh9UЉLQ0~C9f% ږsX U0B^9>r,e|TW0DV^$ʍJrG @|zbd( m8F$ 3~:&AXVͭC@BUD=9D7˒zQj6_S+VE10X4g:.jqYn^3,tr^2(Fb~[wmZ*uRnFϊlȗ v\[u:{$? N [θGJ]&g;>J޿u#U 2=g‰Hq`"# ~3'8˜Ϝ[89ogc} Gu!wn,<(/pS4m` 'T0XRP Z?ݔgmPwԟa;U) Gݤ/{\EOЅܫl扼 m9rX]χw[؄N-JDp>e ϱN%TSѹXx5EB׋cX~Ƿ,4?ZWJhAU(gMeg|sP=߈6f΃Fgz=TA^džMI mXItl=^)ϙ)%}F/B\MwbU.Ζ`'L6Z{XA:""~UVF?@MOEoh^#LimquXe"o(s$ sOfsVmk/P A@z'ҊW;ֻF eN{".\(ݳKb RaqGE:Zca?ԥw-Wzf?kSs*;H0Æ:HCe5`XNsg5:^ݬ+O@}5q e;rsD`2]>zd&k@ i=}1b,_F(R@;SՄMC{dxԉNQޠѧ1k]ޅ51MG`KU|""NͰHgTFFXT~ܕ喣ܪUhvhׁ 4C*Rr:2CPKaKi%GkK!wpF5-.L[-mHnan v]~I7ν.7D@`?TB?LSzQl&Ơz@_zZnb$β3ۘ#' %% /(UYגUB0)K5j#*=2KJ]4{ÑH7R؃Bwk@@4ӯθ'ܪY/5(ڙ}O}d'JiܥߥzmP3`j)dlQL4s^#U.GAv\`SD!?LPm#o2k75o1F+fg_2s*6AoQ$0@ӹݳ69>yr;^d6!rŎ r'o{2J$/3,x>.%*hEҟ;f i\8!&ó6+j]R}6Y6}JX/y}?t`<6)>{lzb"M>SdAP~kP7t[Rw߁PfeVo aEc*<Vjan7̽^^lqmWiV$LmCK~Vhd h4ꡡW `j|+bG$DRλᖰKK cjw?M%} L,]ޫ4$Az[QW^X [oަS&2}@/΂Zh Er͠a'W1e=Q78Y>QR^OZ>K&eBRa(~#Llcxr=1T%pF\{)&n褓n>COkek#h+n0A< );'扜T<[zoS`S[Gz}?"ִ܇ЅV+XuwEz_ˬTs|:40E_(i}0]_]]:K*"׭dŮ({?S*%+1G] Q9ɳL @tr]<0,Ő܃51luU1SsFɔ<LF/B'9INߡbgho6t'AE+.^+9qHXLJϺT=YeD*u荹휺ϙʿ'>?.wk &,}@ү4U:N1fڏc >lT ֞.>ı>z[Χ7~]G K|7QLo>m]By`0 "iE fyQZJaRz?wqT&W%H1>̥NS!$ gqo BL#>aadL.cUॲ"O#/"KY @ZAFJu6]Vy"_k M3VQN In`S%_R5/4VwpsVѻH=k_D F_8!VIX{Z4Y ,ΔZ+ 3 .SzM2_vb_K'"i;P_rm])c*寖b#R"l8ŋ°nlD'»z؜\7CNL>=TT0>.]vc$8R|W8gNF8ŕG$Rj=UzՔʣ=k[-fC.8dGj蔰 ;C}Gʿm@lN:Ev?ĢCwW!YbXrm!ArNi:[i&D?/I*CRX] ,ڧ7&Ӿz Y?Os@Y{Imn7Υ|+rWaC :!E`hзHb|C̋,☹ӟu#2\WpsESf=n2WIdӀ_IJptOh|$z4ݚA$x`߻,s]V%ws$dOv5}1~Z^5nE0Q|,Z4s2os>2Xf ݾ4tQ-^҈BM͙݅Z۪ub6aILDKׅqW>s. EgWT7#Eo#(|SL5Fm,oy-hvygodd[ |&/&Фezb,HOfj4%X[/rw!dR :6*K;S. K` {ܭ[fL?%ɚQ i?xa}"Oˇ$RzB1i3tr^iSK;g^KjDS*v&qagxXI!]61X꜊r<%WhYT2jƲPowb2ӕER[+3 /YD+߅̖R8b1)Lqz6wKF%;c|QXIҝxv]{ N)ϱ H:hdA͎nVRZ "+W{0]ye0`2rvfW4Q\dZ0E_0.*CkGp[d yrA]}0d"=ɚ>/2sv):~wF&a+c BǰR@g0 >M:PYNS@kЏ7NJLԯx bȣt=f⺴neg_ fUWLګHE򃣠D~"]_O*r]1>Q$Nﰉal5Y햟ՆVDӷ0yV>zݔ̫p6tep=ȊHH$[Kf.& ,LwƔZk|bm$dqeT ;)(¢מws&(욑JEf^u-ɧ5%SQD`˅t7匯tPT<23sm0hG{Arc^O98}תߧ$ ø0?o9bSa2иr@DCGRND )!C(BFd:"rV{8 DG {#9Iƒͨ2Ga{+4JΡX^&[(lI#)2h.Z.2\C:X%یp#F YBRb?2VV(L*usbo~~.eUueKi /7/dвh=QZ 2\#J[kZN#t4iLC(`튱Lr9 mI%iZQ ݚ]J&X΄̽[wcݧ\KC;sb?Zϱv'[*8zWvt0a Gq֝qŦD1f**ac>FtomQ$25!a"/*ځt{յUuVxQk:H:ߪ-%2o(YH$ـ5"v\v*5 "Uff{Oť=DU]LHv ڷ7|Za^3^K܉<rxGKh+et ͡`MEFJ+c%4>'W=ݗ$#:9k5NiEɹ|zk/RؙVi O]|UQ ">xR .&ϹP`m?[Ac”3}kM5i '&ɱQ>!#|-N/h cHKEC}j It +?cu z{|^f4_ w *4der)@V%@@#=߄3ZVdHb(-TR}d-SY_|i$Z۲jdTeo۬%^tU飤d;aKլb[!=#% B@N*H%z@O?hTālް|cSQg_hGa6kIg$w1 NeXwf,]Gv,ꠁJůtq u:8C<N`>I& b0=TQ3wF C> d0UqJ: <YcFRʠ'-Hix˒ _py!*zh24a; .w$ڂFd> #Ml82sn;h^#ƻ-ô0%!eجk󫀴Z{|q"pL H0YfWSc{%r[ͮl˜?/@w'-#ڄ 4Hd-Cc׌, >x k^Fnu,]gMMv7[2\.URk*tTxC!``, 2NcFK_FT_K^E]Zܨ4F]sݭޛur6ܫ Uz3t{7N/[*STjcnĮj䘮7k sgBM5m LR³O͹|&+ŗl ݻ7zs^_>Xݝ4Aó^CSرrA ӣ =5Vp:8ϧ("d= B="(wK+{  K!ؑ}ז&*ʺ{Ήמwež_ ZbZeBF=٦'2H|NVl1nEė!\bѕۛfbNB{/D@ۿTO ,Np>'<lVP͊:g}-~FB^k6 rhBWKsnD@, d=4nƣԡ'5~3Iu6oӸ? 8^@H5O[T5k(ֹqMJ3 qvFKQ7s5XcVP&|IҶ<p>UZ,w >+oT/Uޒ~ ǭUA j)ea8g|oB&]Nip"Rc^JbT}lϦ`uQY,#BީF)$BH^ elV(.$VMD딊!ˏϤVQ-J FuF]!i1'cĐnDQ H@H9o!$1J4,4u{ǐgp ^r@b7;pQϼ HN}XK`Z"NvBDt,8bܽj8͂sTbfLT/1־:Eߐ=xj$>ʼn |؀wPWA@Q!z( xVlyمTw:F-T\uƑƣ{:D6VJZ9Yė(8q p&y yэp+smnfn+xo&I$+ɴ[at+%Ρcy$]x)"m^HXNBdߣOa}򄴟 XHJFl_H_ {n*7gwd2G3{+7x>HoRB/FoX|nG(26 hUmzil7OXagU& Q~RԯiCSϛFcU' '/ȻATk \<&E<3&˩2J! Lv6>LχQ]usWoḾ,I!Bqb6o!ґBEWI>ŨN@Nr7g9Dٗ̍TݘʔĠY pm꟱ȶ hRM.~.#0,iΤsP' Ih;4a{_5~,8)L{D}vs1%D`:蹍6L WE72QrFNJ<:u 9WTHL,E}礈6Y8/ EQ|eͻVp~U?.F0m+=+^ \ImZl4FZ5@i{8׼NӔf?Qb,||I4Jx`Q?k:0xMrZ0lx_Um=;8C5O k" trC\"7wʟ%^5z e<+=jT3yAJyWs7G3f]8]U: ] ?IZ ^QI;UNr7ޒ60[Nkf\,eˬ j7sh9҂. Y=8:6 l=FwXȧ2ހ&Fxܣ#m- "ziG_ -2Y[M'<`6DĞj\ЅڇJ1rme~wm@*lѸf_{3o*Ĩ-L/n} ]& 0/6Wʄļ; 艁M`LtL9 Q"B$ \$C?)MDv!7\I a {_?+oSPUDBZ46&"j0F' ) |[0ZJ6=Ċ'Ȇ؛tOb8"NNu#R!6+uyD&HjTЯbeV僧:cYa}plUx|M<-Ur#(qQO -giI`rlC+nc=އcv&q`kg-uUH?6Ro%w$[8<$}+q3TrYǕ[ALlkz[ ۚ))+W$Gsv2ηkz8BT*djCH9=Й뇚%TB& & yKݚhSC#iBf͡Eӥ@r#(&:"5hi&@p%L_68UxU2m@#%P7 A)< &F8Vq'InPv0kV x9iLyB\7J[CD:R۾fCwpdgQe?D6Y|4 Yu5A_"h2逪kKV m%0U`q!sMꄲc)Nb+wvks@+0jDL7K 3(%TsmRKkeJ< N4Zsѓʻ5I!4p}E]gߝ,_ѐD^+(9]˖DW$'*}K_,(\%*U/eI[#rEN͟1 !!A$F"K ):AJKF;CQcbC6@sI SMɐMH1Byޒ#l<)'5*-f\CS! ?lMm}C6$eր}-[>5:{`ZLxKķp~ShZ̐AݪN٥gSz󝡸_C~I'~) ͲhE7an@914;x(@$@Gi rm*5a~W5]GmFaW0krɲ|n-`"?U5ر 䜌Q D, c@=}2|nhvg%(sY3Eѥ޼,U.-K,?;?[/݇VMCuLD#տmrXFBȱZ'7HE^ĆLMoXN=!\QhzmfA2Gll3p:<<vPJqsrlNǀ ]ܜQv 'p ҦYJƎBgjNFT6:`]  q3dyhBӯ˼6V67@WRg$uODi wxP2BCvW~F$F*4j A?-OyڸVf./)T|%v|)֋w>~_, `Oh:9kg*O=${z_5Wɱme0xrrWѦIfb-GBNSaBTan>!Ѯi_GpCL&Y?(Nm/CDt*2pS][ `X 돟Ql Ium] )*^+S)qvU.T6f\nfU5XF'VʶIx|WO87VpBeJ0zUn4X=g)J-p$~HnqخH$\QN)lw׃X,4|˥TTiBgɜLRWˀ4 r+5o 5G.F(ϋ83,WaVD6\{7#IiM4"7UBL$'Kү u{ (b[VP N {?YA}&ܐ{xә(αhs0IޣX#YzQW>f$}^op UO'{jϕAfgkHUlt; eޱdNH$rȺЊpGFBmïK#* ݻ0Q-R㉂ !]N!Lj6i2gX- ˤ|Z &3u5fb}HqY0}'p'uxr)6R+-a6ʽ)Dq{ٞGilqbm T,5B?Vt?EH^P@u2\tpNX%g]߆-:ck/]JG]@ǖasWѵdNR:xqЏan`G4(r%mK04s,R{C-!Ԅ6'yUpfQHB0h+5BX2ni{:t!e_鴙hǨy%] A_la/p*F#"ϰ?g!21⚩\t~CkIe0wYDGO9m6: ] . kZ+I`?j-ҷSj|jޫ?g ٪rhǏ[ptv3o6][}Uj#/AڂSf]zk}g&r$VX"-t(-rBQ]/ }Q 4TˌֲwVia{eDd$Eh $'m&, Nm*B1bD~<׏C:$rڲ6U+5!wgnG<1ۓy ` -IhhOU8Xy%ΓT0>=ڶe96vflΆ Ūj]*Hs;/d-\VȤ=ɗYmC7 Uq0E!O u( R5,O=&dRaޯr>(Ss)tIX-ޝ6gh'U4OxHѕLUB3D)jޟ>ӉF$Lۊ;_}zdpkr>omQRt 6dCp \+:u 7s'.OETcoQMesV 2MJ19ԥlJcsψ Â!كFz/\&=&:|9*R@|{qMz5\ka>si3sS-k{(D+tCoo[ʧa\jvS]; P㶿1wBgA8mwFS:Yr} Q >]8+${/B䚊2DVu1$ϫ*Yе3 ɴ'Vfi/6pu jI_M_WVET;q*zZ2hsƘ #̓R7 52t䷲#|/ hq9cyUS6 &0TxKӸzaz-PJ@N:>mou)1sy>&s*G:Sǯd"VlEشqUH|N?k-/Na⺼F5+â%?XFvRK|-֪J_b|(";]r=n{[jׇl?m,&j ҰRO<'N 5BM?n{-D} <\8K ^jԢnHmFU)JL#4n̞9BPʊxmV?K5X.y[6A͈\$J \<鄸sҙ 4[`.$ߨpɾlS4һxY¢Wby[`OޫeawഐBE-TYx[tVא>d(N޺n?$ + /or r˴Ӱ擞T#)(x&_``/hCc kЇE>E3} EaB_tK9Tr&Iѵ#szQe l^Ý-uΊu Y"ۏ64$Ӻ9vF '/^FG;g|GOB} bG 0aSQ:=Jh#PZFxl`ȟ ke%VaLTZrMK\mWhH GhHzg. 8"j)l}`cqB V`,l]f5؄M4[:'3qU;K^uƸil\1a:O(G`ڋl ĵuqx.7LLMw}VBwq5R+-X-v8۹4%7Ƚa.Rqu=Z#GB,{7o@ʿtRp5G0l9'8j ,9!֩3}\wP Ej"g*,,>rwUҖ蟫RzĦc`!Nz ĤطĦsl^ 0yN\kL|+ځIKu_7D6Ke/>{)ɂ%>jY5c̔n ''-Ν{5ȩe68!$"qna&z <ռz%+m}Dr)5]x!.1!QDXjm!hd:!^MWbL f!De2S}{ %äNv`ܸEQʂl#jĒ'WcV[]ev 4seG1y˰1דP"u(CWۧ)OY{`&one$ƧUTݲV&Hv~(6BAc=4QMoy}XG6@G/o:nHAIKPWL*]>圑\]2CQ}bGz\~-N½/y1tDry1Z9QŌ+1C갠WgqzJ<qEM>GdGBOsz;vv,Pq j;Ӂa.RWg0,g;ogwt^'Hm_5k=74+Nx['* 2 LD8?EFIWu\X vj &Ce2ցkoy(J6*YhѝJGt_"&Eӳ+ )*ߺO 6`pg1c&Az+鉉j_`Ob?Gi̅X]V %=xHԄ#IOmf.j*=M Rъ̥5I V^{dR@ !97o brgВ~@(o zmLj]r=;?O`ۥtߢv:O1ESà Zmӽtф=4@+ũY&x&A@XqVgҹ9XȺ hZ"/u"pzjs"Cq*aR^ID\Asܦ%F' s2ik~h<8X>WOܐ;{@ 7 E_bK67H} 6)|+#q#W Fm8 q,"xf8.vLϳ-rmwdDhFr_7kwgoe3E}7] br6ZTXW6ͅY蹢u8C6T+1?]N,_Oތ6'6(koKC1*AU_ +9zx'<-^9qx}O/t;0)W5U٠u**//1n&wR}ݤB0'-"yf C  & Z1?#Լtp'f1=}_^%Kz\1y+EtW79,ڟ"Ej 2kzhsơˇ(?u~C,~S9Pe9h.tV"һL_VT? ([G jGpo[.vgf?j-mDQ= v-%4(Ĕz5cD{tCZX?Kk%nیn~:^޴XnvAh+Q15&NULѢ Wl(/%7K$L&m;gc aTmqjvlHʞí`xINa)_-䞶F9eZE,މ%Uel d1ܘm^J= bh[;ͫW7%3kgC'N6-[Ǔ^?cM\T@zM5M]b)YKAJw?I#1|V|2"ʊFѳBũfBPA@(9yˬ A+"/ל[/5 ]u4|*s݃l;6Y]I9YVJ ]G3Qߕj*"l%DDmxӁ^_mπϲq$5fAS#zc0ʠʰ5 L=%{%v+R/K1E)S^aR ,n=5YO#\*7&w}x !b=^Rn9Fщ9~ W@AiH Ilt"ka"ѧ&!yzMR,ؼVԱE?\ )R6-DC[sEΝ[^m_J~8 i@pGKGwzoeG@GĚ Y~.4az3v3%A$ƥHN3]H;9u7 t }.y_sO㍠d|%Sg'!h=IE:¨= kH ]]{O1mLZw8zt捋,ƺa)VD\ST 48Y@jU=*ݍJŠgM_K 55 `֙Wc' Yr3M~$ZާL;OCbhُ躔$/q\$"\ء\'.* #]uc)Ra+yR'f:Q)x? }Z¢Ɔ?ӗi֧B$J^{8O5+ݤK 7N㬧8y3*t/\08LJ -CLPFf&? 罟H[j ȳW}fL.jr1՘{ǶH_ o,:eb7:'EyՐ@z}VBU{f7Tl_~r"b%N8t$#[i^Oe~ A})a>ȃ-qHLם?1-8jx-q^f k(=Cu΃gNk[Bɓ5N_SÄC@oB*DQ ermk o쟾p:U=ЋIJagzLJi+Dgt*짒}p?ɡ~X% T3/;s9YŽs,C\rΉAj:c0GK s4[Ƽft5r-'\X:`t ß~ z?@ho()w}XSp6 2V;1Isʂ(gSҰ, OZ.؍k9jƬT HF=gQpH!mz/m9~A/:rG[4ZX J}ʞgxノc5X2ҲYN6xQRߞ;K<{ UCB`Bk50 gT5RuG,;ol!hfC sb vm7"=^X5Uo!* eLä>Gc|[[`p,Xw9]ݭ92aSѐ׮Íl'އ{F6)Fn .hz?"N2cIs p{XMHﶢ/QoW~[),l+}eȹ>\HVw0^ z~E5}a@mͨ-0@j"CBe#_Wsc;yNz݃XR,kCT|àr c\fcPM'^(#`P҈\.qd!U:fjytyhm9Li`&Zfg#Obv2KJT_"$M Vid)ٞ ,u'; "`WЅH.06Hl-5Ǖ}]Ow[6Kjxʞya %2ӋT&H:"R@3o̳oO551>^4K wϨn>"-eT~{GWbN}ҏ[|q7t*9 4LQ쉦Y]K0{Q]w)]/#܌mzUmUQRO WL^xLR*vC@/^6{8'ҽIeJw9c )u36jC]C< b NF4afO;MtcHR"tf2 .lu$T[V9#Y'S$(xt)ceb"3'.:dlm,LQ9v|ǾBkLd OK%Gy@eϿ,n>E )RP=0 ^Ԙ°$x&=Ҵ1e{Y6ͶoPd! Ëai,0g|2-TwR\M(M֛J9WHm U)/(r:ڞ U>1&aWr1Jr5 KID/b/Ri\SGDu?A05Pv;n!-Hk)bc(2}gT{bt:o0$|[W AX*H;W"ZT5UQW}|K4sa:T}҇!( $92_#o&l@@%0$6~"乀.\0L#$WXjx@K/~phQpgN0@,gN`JJNBaJ:%㢕 dPhhHq{Ԅչ )dV&jHY[h`3 j3cqDd"NrxE?w҉t]"'~k|Q0D)9eH L7z?sin z9+,fPc3ej]S6eR-zhVI;&.JWm&!OkLt՞f"3㑳{C&Э3_f~Ns7Xfb-W;H._2RH<{bO$[siu#hbYy<#M[lU!D+?IF\W9|.YfpQK: aޓ԰A-ԅˁ&; ؇|G*> ߢvX:ㆩز_⦐OjRm&G&7E2>!?~ JPEP!FWx )Af#J5fqitt| pk !/(~U! %2?)&+OEv$Uz`lƦ\Mb% {D0P i39c"2F"ReȫOGSk:g'L~ K΂Amd9ܹF8nSKOOVbW]I5&c{(QɜH-ss7,O^O"w L?q*Xrn%(ɨB'g]ڑvoIi#3XvCh1&'SM:8A K?hdlFNpȰ!?S( "B:3AW=$fj? Fg^sfYD5VuGؒr9O5t cX~`;e , ݴ`68!0B>̅|(b5'[MqX$NvR˖R?Yϴ.մڃa@Ih֮!j_n(uנ:8Kf5T틘1ޛk)Q$ m<[pX! 7[ / IrfdM8xs=GmD\.![Lˡ+M& HUq@c|VN~K;paoUI[Es+IWݻ⠎VVh5=q taci{mWK?~BSGUS7>P|sȜktfٿcկ?8vQ'i= `E*t) & [ 0oX$ rj+6?цehEkD=-QzX{W98RKpP 6r%X(Pn\6NO8x{8iG?!bZwjP5x@::BH< ti7-1tOZҹJB;7Wc[^>':{ X!*2jewVNa%xr";Ԫh;LC,UO-*eC:S7~/Op8=,~`MxS/2~ڿ}MuKn?_G>G=We;7Nf.Q\ގ-1V? B|D>G1>4x@x tXWŚc9Sꍾƀ8$.ۺ@+ǰ# d'ʗ%ZGqdqzuS,Eл[J9#2A({]1yŹġ|tZl B&GMLAx*tئ""}.#Y/QޡNye&1h]#59eڈLw?dT,Y'-XP 5~QXqnnɮz1fxF^762n[7^vXȒ͈xRbIr)rݖ?oA'6=23WS1F>mZ a9ORi/mN= z J)渌ߦ_K׶!'  j@oRxG5mT9ԟG^ Ѭ<݅Pj A˜2tB6N+@J Cy ?aoD3]K ~ɧq.JX\̶ouO|eR8k|Ghaq_ƒG!X.E0ʚ̹G 2D8d!z7 lXԕ >5A>K{(Y4yM!7NL~N(ǞXY:"f$ `+E3(="cfuϛoջue˹8\4ug+">\V,x6<fp.1R*G]e1/<=R {B@JJ,-d):Q>aԶǠLk\s1?g%d*kGZVZ|s/n"^1ZAaעC+o+9Vds ~ j@fD· [됩λ䑛ƍ>5nM"OSN&2;7#<]O/x3Ry7:ks@ܒ_KHNt/RlzC18S.D^C 2 {a/}+!XɑjH62Un;juw _֮}lL?u۩zCVyYBMoB5xSh9jk-q&Oa! KTLU2X*%L Xp SNpT^1Q\o¹ ta1N Ŋd4۲@-Md<[xfqXC~z(Jr" Vρ]^if; @D*`7#l  'IU>ӍH [ [ڧS.jxPYj41-uN:e4tR1-~*̈́?[+Ybn*&QB(|-v9w")F᩾r UyԠǶk.Vym露M>,[e7qDRC#~"2jC,3>>a&Y|NKj]V@yAGjhDv_/؞Yœ~:ȹƟ9u̝wDgoHF 1 d72V?lIY s F;,{ԁf&y1V5eVRT(j[1K̘WF6u c* aDO왡lUBrMZ$O#)噂iH"{zNLxkqSL"Å6 `"I4$| A yW10ק;uPL "\\k2U5rGTQ=tm+/=iجIOIc_Tۤ.aRc(֌.㥴*f/wN1IsJOUN& KwWǞW_jzEA "J(cleh !NV VLY%ΝVenwBa4ߩDu8cQazS{"9)GٱXȠFѤ(id=f9sFey_{F۫V-vsi1B "un 5ci L#pxP.F {A\ Vt剥+\8;9$ĖyGWew:TD%BZnp@Mo"霰 IQ!@D FL에ŗhP &)C#ԦbX 5y!hq$p(T߲-RHuaߒwfE2=l+TT٠@R$gtk>F60^$zHH﵋5T{db^QΫMA+;fv /(3[eNО$/(Ώ ^ N\vn.hn'WЋ2M0\Y nړѺRH6 kgke⫑3%.dC?K7VR6zce~2ƯT wOs0ӏdy{n|ƒyk2y?;#=lƉ%ݳ~i0уߗ_'od&! )񴀸7)3;Fē|TvPvcC}뙨}DM&NA3g_Y}#Eי^"|H<|)n ~y1/]eɄ20 A GƎa쳷#1-zC^r z]입U9H]rׁW>Zhc~ c@~].(*{i!_{-+ZdOػn?OET= 0,{y[)_MPݪ&\n A"x ߵ3~ۉqMWV` &C7Q[ -#?ݛ 0l2ut oBô=!U}Y?>aRogepG}9tԘ&i`o6>wZ(Lfu0U螓cޤ싴- CX6"Y_-+"UM{#DR[iu*>%S*vpÏ^D22>|#X ѭܞ9{dpg j4۠=hd"`Ү3*[iԲ%xēy]dV3<,37bTRw;9"ݾTh%Rg3pо8*0lIk L:)kQ}Û1%DLsb(V%dsO"I6/Fm%<¶#/$;L}"Lz&1`K6`KkXn_eގ2$ h]>E/>{dfu)mXa7t㋸;sx7Ps˄cMln[LOx0䱴Rfo-$|rbP$1%HQgHZ['IxC+i< S2V$@ 7=!,Fr{-n )=*Bd(/<,ߚX#=2ksH9d_a9Տ$N&DDRF^/td!d;ԗ^'G0[좃^MikC\Pb?d+ cH\3 1֔FTͫz7[Aq:>{gwْ}o3n< }hdz19it24|a!cf٩6/euߕ:(9Ҙ)7!G֭1A<^:r   J;oZh; WV.F)2H&yE7#d剎}ZiRC7!JV=Pbk?s`D Eۥi{!8č]P>+@]^sn;iATU4Fw%8L{c#i8|ۙt$a*gH$X]%*y & IA-8bOlqdOHדg{@nazr)UrٿCn$"F&t;޹H)COAsDp΁_ʆCJ *@t _L~#4eȦv4Mi%NQ`G旒oc/=S8UE2v.sŕQZ,/]W!KrUsR`4ʎl.o3<]_H9~C6SW!Oe 퇓q_"v/ѤRh&޲wxJ4,|4_.TQ֫pnjD9[P0]Y.w8bM*8R-Z51FGxx*8)բ\Zx rBzl,^V*<{bl+j>e {ZWEZ{7ea$,+}RAӷ*3G'5KS^O'(+3jXs> -ԅk\ yGo֐8Ue9-)}ifUll` UeWn!~q.-S\hhuJA ${n9<}G./SzsSh(C|* "KڡG變R/7ׁjkK1J:b͓cA lE ;ܜCqm)C"מp1_>Iя(}k(+ߋYtA"un 3vJ!InbR#ݽ?ծ/mZCU@E=N 3P:h\"X1X.p"Nb0 R(s8x`Wu`RHO^YnrIMH*L|T`>chRAծV8UL{Ţa 幓mJZl.B77\H]ښ"|DQ U2<Yt(FGfo}#N&*' 9VG(je\gR a''B~:w@^J"ZLNf'W/q #v{BQ =^r< 毼-X/ƤagIٜ̲Rƴc/DɾdX֘9")43ֿPm6\ѺVɚbqw'Uۋ #>0|t>m7\W6_`:A@sp-E8 K I{ٿcƜG9% Q)/ڇ]aܛ-f,>0^h{[S0hѪbD.Oamyɸ2А;.´! ]gg κ %zʼb"aVsb'J:Zwr/.=8%[K #aVU^)ؒQ;by;3kcqnʝ0:-~lތ ES5;maW&)5a gƐvs"̻oU_cR%0ũ9[Um}^fsvӻѸ"%2Q8nd9'I*E]KLQmO=}9QB=}z9Q/FM|l/$n7s# $*gG:k m;UbJq)\o {fqHY:sw $o{@{# M9G-+zRӪ1#"~SЄ#I7K!a$'MrTm+SJ 3;W8Qj+d-< a!r|Pk+)*leӞ@Jr?g3e"wUg]a͈JOlu0m(V}!1 \/Jma R],U ؒ19uu-j[ {Y+gBy0qbAv'[i/n;߃gBn6pb,YOjWFa _ "KT[n,܄2 0D!kka۶VW5PPvgOBj}o -4N{-c6ns3^?H1S 9>3TG:(Ju4nwQI$:Raqt!otsEbC1m u$jH:7;pw׏FJQ7!qQnf"^6}96* 7'1i "A:aŎMըoXx(ڠК?`Cto%.ST&Ҭ21< BRl$ K?.;h߫L!3AIUGhsyVc >5ʑdA@UOf0i!dq3Ce6vavc ŝSӖHsm5ukQ`P4%KgچZ^;ҡ2#ZXh%5̰3:yEO0"< zޔ$!|۠H_q G=-2)My/zfI-?juʵwMu:_e w ?TDK#oWşCNugX;lmM7Zg\'aO}$KHΚX%n}!$G ~f1g&JF|5"T߾tj'nW8PznAcN*м|Z}>O 2tr!2 Ǟ*yp ѩ~Zewr{${X9RٶU0gm`33ढgdL< ֝T芮vRwi6IDW ?i~6wfH۲y7}u9mtʃFBJ{߾-8$ag>HFְC "k5^zH6+0ziV] 63nA> fcc*^Ny&A^\~9c"~nY2Sa/NlW$ɛa]fKdw[KmEnσ9 n ;ҢE$L BwU});âLJGp±ֈ4'(2^ 'yyU| d]!QK2:@*m9K vj2A }6b-kY) $&DHCW%C414ݤfZ/j 3^V);}Li(oÜ?%?>3)"(S P1*fN`9ޜOгV (Rٴg X=7 U =e l?kyeUN 7s@F%\]nmɠv3Ӎx߱o6ֵAa@K#\!½X| }+*KaKa0֑.ݲ1Lz'/פ>)&Bl377߶j$)_1C׼5w]2v)L sj#q,2}GWt=Lc9H\ 2X/(C/iϤ$6zyr5 p @!M3="Kor}gD/(fPiTՐ "\a<ܒOYk;Y$u\Owf@yJcMdw2.E?H௹&#x^~)&BڳۍPHihN)t N`=_8{\pUI0>sq :d/T Q]2DX=xpT ~>P:׳J-ũW镉Nkvq L m28d97vKN>@ɤF h޲g%oCO*r!/Ph&'mzCBU0 h hCCh:ŝEJBC][݁킭GܝIl7s&F^rLn@ hU\O+0U TϿ8,P >(UP* C9T8m|e&Batwt+<ɼ8Î|u[`l -XԽk}0 :tջ}s^}`p hg;v7u^jHq'&[C9Q^f씼4w\Haq٩Φ]T W)#!3Q~z7}m䬋J)Rt}b{P/Z տE=\*2Sjyɜ(A@tQNl3gxunr"I;!+i0_$j MŦ˅Nivչjt21=04_T ;/A)0o&ҐJXfMHZB |x-rHh,Kun&ɴoU΋CG?|PTI##t&!=_q@Vuzv d씐[7ieؘo\F> Q ? /"g6'-U&ykjД@۽0,6LD-!KKRV]cr(T7y\ꐛߛ(nչ۱]dJsFH *tOZb+&,!3P(`-J"sB[~B^AIR$mt4[[}YcLmlԽsK|b*gU<6AV!_:M;KJ %_"A|NL?Lmoz(7.Z|B~dD06!` iguCSLstUw|1 uuA^5gExl|/w7yo J5&;:U(GnsĮI<ĭg'{Z&9JpQR=J %:l8v .t> "$2eb jfHr0OA8uN #J#h" ! 4& ]4@ I Qgdl~ t਺cM?z Vw=e'I}K5 V_~ּuNsi lqr^:JoMĵ~Z'c>L`<|RKUuİ,Ox<li c+h*:.B{4`#з|o_]~ 7FON诹,E_ vX@O'8%н d|0[(CˑQ0Тh:QfveTNZ-Nm >qeNmp!"TDOJSe- xhɠ0 qz?sa*5?Z8odS+ee߭&]| UEJQRo*';V8/)gh *ZZǑI b3ߨd]üq#=MX;Nѿ3WAXUP]59&`Kxfߕ|'"j~A#Lɪ-rYTR>Cݑ 0S;q.Cp$~wrpU ;V xQq'/ػeN?#\H76[qxA4|qϭ펕ABm.2;lְRn@Z3!))(wTAL@W@P  ^` g~/6W>.D)rcW$$mQć&"ߑFSKl˦ t~fMSw6JT" rL uŊJ;CV?1"DRߦpK /gdL N_jtQL(V_eŇLu>S&IP/BݳkkF:-<[L _mq098,T^~D>H2-RGYke,A Ϗd$ iF,I,z%L<cjB>6Ù.]z+PxkEJaHõ{-n:(`fhR߰vNɅ Mxe gv!4myp g9 X]L`~ 越;CBV 8}΁~8I^5835"2Sp/h3RŽO3E@eŸIz۴52($;!ѣoE5H߳t #L7*UQU%Cqj[-ce3[?icEf)*"k>uQ .գr %Kpwf8mt_sYQ X'oKg {[ppTFr\+ڲ6۾-Qʴy.pT ̄]w9+D ak XTʊܟQ5#: Dݍl0JGH D2?l͙O@J1Jz[up 58A+?kQ 8M{ *!8Huȹ v~ӷ4_<9R$^Uc&Iz mY]39Wppz>8K|3ca_vebҧHϔ62LOx`-U)EVD[>hBA@V,7GPa;U$e/* 0=ƽyK~f0BA씍YՙϬCu>r)qSd1Du¼䧄Ⴘ{QR"~ˎl]d&&%C"N}N;dL0k$9{K.q3\&\"Q&-O!$]tp m. T!BoluL^]ygm8Lfk)6u,/NVLޗJ`Y̒Ж.`%y姲a4SIt%FU2\o~jr'%i̴0WI)z<%76)䩣k.> کYHg/U!,@؋]+kzOb?be*HQӹ!agdڪȇ"+0-.]-U@\_QAZ4*evB"X|tznWq.A :)al/PI _dp]٣Z6+tVC: 4eeM8:K)C[09B *އK}ƛN/tnxĩ*8_p!&VCqyz5,yvfq7 &vXt$a؉g8Ùv(5tVϪq&sKl 7sn4\&h$m!Sw.JU3ضr|'0j9߶QO_T>|!*yh+ 8>\thZ]W4WW[43L#o +į:wZ0"НIQ2q&i<= RQX!ϕ1puٍ8>̫#p5B2[u0'2{BR+}3ЊXF]«5LEi4G y ^n4U,3gMw#'OL\!%2 1aɛtC'y9AmܵpYN^ ieM~I}PWp*# k_4̻eo69nȱ.<„9.p?BSUԩ \) v,"XYE(P3;cJ{#iL|;hwM17ڭYa ˑ}Pi,͗ށ0rrHLGbJߏR̗_l4a'LCbʭ%yJ 8sM/Dk1u v#h^LSЉSub zƷ' pBQ P]|ru Rz̷ZM~g~8Z|/$ye >AMRBM&?3Jshl4~U͊)ɨE6߰,^9nB7E&_,E;Jd/Aw"fj367p2p"2M3T5?qUjzG1ni)1^1@7̃./x,A;Տ=zC.XS]p7CU!oH>0n\Ϣ*N^6s񑫯: 4bn٧v>WR5+1o  -U%P8Z _qٍG?oI}oQY^+&{d7UwΤw2]NҔ2l(\QOM=Y\]iBDPxo$zwmk|oտ]SF2{Gm idfX{9PhR0$RQxǂ|ƛf8JxlkR{9ƅIbÜ[؍ $t* _X?AʽK;H엺ו鯐̚\PW?{8wy1 {Н|)"8~QdE/*ՈN>3Uv_/\\A`F$ifCNkH):`d`A&~VC9=E]L {$e$|w9\ᮁV|gO:@{ .ᨱ4FŖk_uAj?S~}:66Jy(7]\;ISWXfl>jCaKK=r;í9F1"$4Y#X/;W,$}{ߡQ0.AΡP&wC0~7w mph6X!'>N'_wOCՎ7SRdm*>3๫GI($XU6-XZ^HrDL_l[Yr(ܯe0H'"+jwq ?V$Mg[YfI5ikA)^[".D)aIz`UpSqENJKcP;Բp#t몜3ڙ |u&m h&Q+΀cٜ2޽luʉPu WS z[cCͩJd.Z.,32/]t?,Ix X; ָb'}W`1څt` e4/hɗ2$p5 W ]yR٪'BnSv1ixG^h5C++}DX6d-uOXvOа|zܐ^1pYD"}ѷ3:oWqQ` _7Fh &n 5d5g3᲍|[f4łXTʗIl4֣TC{GkE1mzù124xIkXajnɀQIAuRd}o :߻^, 2GS18~V.A1"j;zxnCKho;A\XJV۹GӮA7t|'5'ƥNƉ"b!]Pζv:yLt@G,IZytm kP[EŘ(UKtH`;!JbH0Խz+{I ۂ0a5B:esM_xKq9w2˃RLi騦pPj8.?'zdU!lcޚwF\&TAs ˲ѷIO[Zb٪y_T :'uC3>tsow5ڔRʤ/! (&>ǯ/B/OV.\zt4v&1 \ * wi4 "#4( es>:PJh.gWV:2ֱ ZcD Ϫ鉥:W]b{sK1C-<?$]Fa\K0SI ƺ:nǩb|9-yzٝDAa~ΰm9$Iu.HĿ^RbP2 Pew+C@BVwyP K|M+̂ߛح1 ~|$v Q>Hc;WPaݝfrT+)+/e<8b(i譌И8DA/~Oi_i.윯(CBL/!ɍ*雛=/J&"v0HB;Vqw%Hw(J`_ [1,3ߺndU Rq^{;#pm ^4X[!/$ OWx@|ȣ%`H:@ >2i)` gv@LDYIn8zbt ;5zсZ;:zTIJtO<}'c^6 (6-&3#n5ߵHMY;FKޫ)kH ],}V}[ |XAL/O y 4jM`UT.JBB-sAP2Y[5PabF kK#kP'i ׫=]&,85鬑F'DH;)d 4/{ 4arZ|oȨ2łtiDܲjoߟHջ|u166;ƹѭ;f=,RI^@ zPp$L6$Mۦއ"h/ [J| »l40&q(jVEtPU%5 [%K]ĥ+K|}ٮm Lyiw)G .eUmBZi&E}ծn35e:%KlJ=0mLxNVkeQ$tKd xKgtؚ\_;, C.F-tk7 17an0:s\+^Cދ= $'!m]+j ]wzRn`L*kE6֓ s Og܀=LyFv3ۨR0#qlm2.(lWɮգ=三ԄB0ѳ,VC~=Q6.εy`|VGVȯw"e+v ٴT5|\>Y+S0āGLTCοIZ+QKf ؼxOr>q$9&̋A}OCkU_k"q *@%WeɈUICZw05bFA}%sS<5H|5"4 l50[:?8@~CO=F-/ÄO|Z& i*x=Q6v\vDW~%1A64W/sd rE|#tq,AZ1G;g1 Ҳ:g9o {D\GE:1%ԬyaT"ie ~^0"&MT1 SiX;犚 w]I&F 5h4O%@J,R'h%I̟Mbvݱ$ĊbaK "8$Jb}8O;-м%c9L467LSږ(NuEA6 I7њ$U#^DzhXZ6*0' I9c Y 9/~o\tZq+:R.x=v"ؠ,e9,շ7̬(&Q1v ȒӔ&nk/ņNJ]Mxl:$H%aԇo7НzW*k}ⲐdVC'\~ux2sbog9+P]`!6"x |%4kPg^*P=ILuQ{ADIpZ 7FR/B`X>'$)<Ȓ -a?s컞ӓ;y$9UItهt&x_ڇ1ho`ÛU@O)"@*CveQS5"糇x yIqA .A%4}(%iafB8wV̓n~2n7ܑc/@ԩ~}Gg"fx ?sPBRU/̲5~]РƐpm,lNZĂ\UVTW7% f&%7ԫmv,ܭ[2lC.D7z'HDړ3@t6Њ VS|oWMF2*N)@NҐ._W`E;5yuW[3"=ך%8N/[z(:~/ރAY)Cq7~Cly(k8jZhI.FDttXB(m#@4VDj6dJ….Th>OPVn҃ Sj.Rƙ\fL,7+- d4  *pn->I:#,@Yu~q[QOƴ"#v׾*dcoMƌ;- }1 7F q=Uxa\I튿ce|OQ#3>]hR O7(kO >XDg-yt3oZhDoTt J\} +Xۅի- ?:{]DK UˬK)oRTr)9^cecxOqWr;Z%mtU999_RL.kbٙj%C'3wA>H+J::O]vYv B|zvR/=ZuL"){Mv1tw+mJs s5+_ nOv E1S/M >56͛q0Ĵ/ݼiD>aV 18 ԒU/N`;0y6hń6WYuT$7v[>pE0pRcwl`7|t?+jLh;C/;G/S2@0Z(ˆ&9y >$I6)g$q_I)3%~{7@jhu3գ{5ҹG}Vݘȭ*;%Ux{%&z(XJ0`M^$4b&Gn`v Q(($MizCB3Y}eIEF.! ) mAO=i3r]?la@xٔ _Wej#5|8S~wܪB][瘉y?6cưεPC&^x.CֽC\hڑnk VX?^)s ='T|,\z ic/<MDP9D24d ^)1 ~[57^i?>gjYhg#3U]@)j0!0w]HH2X?}ʆR]I t-#V[46']WW*Cז՜HG21bBm80;\ v|F,kݹ2Z]'k>~bY&3 D7@%.-{Ƚ) $uY.k>|$K&XC#t(.ZIk3!+n_}kvs 3L"@ s;>0aHB\-YMM=< 2["Z W9yMcX'~0ƱŶt!c1ڸQtTQKij8޶{ XߤCyV&ilmvT"3Cܚ/,> &}7hOZ9%6y. Z]Iފ/&5HX?kvhƘ.5(5ץ$4_xS&4} :NwM@Mr|i `Vu,$t1}p|e UP{y[Lήi,]OmD8JQLaroP$w3[51\Q52Gi#G#}TtcU #)pRmu8cRQ֦nN^{$9 5ʅ<^v.XLo%f!'R@0;MvhyߩLG>֋N{>jl =G])}z%?B`aj$VÕw=0*u9 ]Kg ;Ϡ~ Σik5& 0}Ua.G-PbH{6>ڱ`%tySϵ*"WJ)}GwFRsWp oP=^۹]s=^)?K&J?D>k؝wJ)F?QvU8f+4z Gd}WDNح{>! 0Uc*ˢQhG~CG7sVٚMVCIͤB bdRĖcX+ !s92R}*̉WV~N*+E{rwZĘ&|n=K~/hf$ҳ}K=[Pab6n %'rPKjL_ܟ︨t-OmK,Yehz bM"(< _@v6ɔڑ UX ? rb:j.XYS>S`&ӥ޷QMfhq@'YךNϰs-N97lEK!A,zOr[fCmٯZjlyOVM yz)k@] y/*o )4j!iAǢ&;ގelBJqT4KY˓a6.(%b qB1,`Ƒ4_9족J=k]Z+U븊,"1>aҚe Ӎ- E 3Kj!rZ=˲4BpeH@" *~# )bkIb)5Aq*+,ӝ֓&Ȟt Sۋ q @opnH {8\s4@Pr&GO|~g#`<ѿqs E)dPRMpCi1f, 'R#jSw#%7"))&Oney0몴;Hɢu<Ʈo_o[ۺ5גzqBO_v,] #$ >G^`P쀱,wZH!31xРx.IEAL`lc]-BR}@a/)Qz0,84CC@CH/R(5PTyk]bŦX#ΪDW 1-?Ci#[?5b9 JKWY϶acT=]DpۓbE1E[ NYF941I!!T>Qto (]*^ʗi'q&֡Y:zB#>9݄bn5nNAIRzTNO}lZv7Ӡ5݌V7wPVyЗi-_?CC0< BIGk)Y1jX`Xn,8B#ȥrAH[G :p!5F(^U  ?KiA k)-R"phZ-Ge^}S}'Ժ[V_yw'+]T@pO_ɲ8o0O3|NFrWw5.dLF!Q|q1e2"x]vX + j.lOY Xr=w:_ #xLj)q?¡E`΍CwT09ELZpiۓ뜱 - ~X B\+*u<=wdR{`krVH%#P*L%2bYY(EN2 |x~skȟg61V1 :j$WHH&721jN 9U Y!ux* 3GQ/3kRXbi%bHE1Mqb47ȕ oy>H>m>q>9p:1>Uy?]"a,A&TG{&M5Èѭ'Tot4ܠPsrgG#arٔXr>Yᮯb]wm*-Tu[ɛ3ע d))@p0^ )'rh+܈~81SM؀F)V=ExWv5'ĒR&ո֤dT`|Q4[F/`B >̼YknPs,ʵ?%C$}>aP1Rr+\ X7k,rBlUrkҖz:8M= jZL JJ:,gے3,8#IXr‚#n( W .դsWۚnuEL6c2+%$.@ %m>9Bh^.5ڌ"I{K3H6ӶPAлTt:nǙak׽-cWSdZ83dqQVpiA*ɢ\-K,r׀0M x%תzT.K_V>- Pf R3v%up#^'0J5bFf9@5g-ΑhFrcLnkB?wmG^/ CG ǻF Ļ`EqQ`sM,)dmQnQ9/pXooԹlӶw1˕I(o<:OcC;<=j/NH/?<Pp 'm&:eSL6]9(]'mj fkUx*fNHR5\YLG` ))EBhPA6xڷbGQ͐w܎]MH:ĻOWX?*N}>@)EAnvvFy6&o6CdB.]S5>/q3!'Soo] 0{`8=h1=nCt$Brs~]I|籦̋ǩR㑞v]+*x» JD$IX?=HAmHqe bĽ/_ RI(@s ɱs~}Mbi-eMͩ7xH(o$IhnNFB83fTK˕QE?`?]H/nl%vUm]A1홵 d\8l\.h1Ⱦaʗv4\Y+±_}'sezg+Rc+_p3p%'VNGOWrK1KR֞!@f.Q5v _b>Q|9TE> Űtѱ 2;,C%C.2[j/18+iVrHn59T AG;:"e3wL>zٱUk8/f~ ֧Y؈~ s:RA 2? oZ=8QBj:?,w9-Y9KyLFΧ z5cT$:p+~aT^Z:7q$J\{]f!DѭrUh)\OYJw_fm8  Ӫt5dTo_bCp`n]F,ϴ^yye9ݢrbax#U(7Eݗ]Y7HuZ7տQ7iQp'!xBfd@dkQֈ/}h45JBtkoA“p\I\39%Q{IFܮg2oU1AbaEAxE*zV&}]uIo2N)~G7֚l8]! 0 e8)a͚(*WхUO5s¿vkK'T$tV(z.soVe>(w't7c}T?$msR62H0g'~I9ZP ַy3gNOu R;U*8ÿƕsϙL=u"_iX'ɨY!ݕxuZo)yL;xG|,(OTћP7&leMaL,< ڒ n"͐a4[&E1ZY1 x-×CMD>VVɹn^F+=rhty_@Qע> 'k(`8= sbmO>ӣHE(gz?;$azt,h{gLcP!QoI1O^TYcASk-E3qǎfݶ)F` He'wZ*դFrTZ^^7 (MkeΝAªpj^yLvFDߝR֩aijBHeҔw5ߨ;IHNK.^U cxg3y$^3X, 参pHf{>uO* 2QsO҈AtM1FY7OiLQӗ*"ncm&s@BE)C"u IXK6 LLkL\\nĿ୅Jh) 4ufk"Ʌz缞Puw{P-7 rvJbò WH(ayqm,Y#JM/t2\:9Z*n*Gñ?h/ C4'q2ոXi1!K Q f}EؑIR_#0:}d5Gza~߻e o?PPk# 5Ae#bA01Xʵ(%m']H)H?Tt^{B_)0[6[ /eoa4YI*(S(k!l3VVu_ n$_/`f,3:OEDI_]}H OTMœuum GqEp.S:QuAx>Csʻ(C;b  *@%lk ( 8XBQ[%  j-ĝ7q Wl<AsR4PQƟCXd2TVpLՒ"n%qZ{ᥠኀ!*׾L'1NwP 4ރES\H5і,W@[>J.om oC4mGbWc66SL}&D Eϱ̘4mK^C;:%lR}j~"%s?iT;O?1z!BE Vym^?1_|Qy5rhiOBMr3i-[eS<'gBOy"σHnp%4fxіa5KJC1(1mz¹&hHQ̺8Jf4AG\i"vlx"Uٳ_wed=",M@}uyWP.0Nh}#/I^Sifo1NaZH@tgp_frXJ7vM{sdGv|ޗcJ똯OZrNabr #ׅ˶/xK(m*PDYl\upeD} :|̱aGTY*( ŀ3t`>&b ~m- 3b8b2]dkژnzk7( vdK(;ih.˯\"v a_>O7hǗUPHSP!oER=.P$&^et?}@ 'BX?MTɔPh3!w:QJ,%0I O0kA+Yﱶ\zI8em-vUL(e[SbԝlM̛;.Qx=*GA2 h8:'oЕ[_K&R͸UB'472j*b8fQJ^YKؐ#> b%'-i:vsGP"@y&1ӈ} yiR"%j"2q&,ju|_V$l<0\I9G!R='ə}:xE[IZ(&K<%@%QYx#vY&gcmP)&xWΣѹ+; Dcs.c6K9~!m|a`/f6Ku/`fDLٱO$sW2$f-Z7 ŕ֪ճYe5my?PX(?9\ڀxZ}Y o ~++Dft#7jz_;š8rL `_o !q_bn]f\8Ko7v[Ko{k#fߐ"N]!@رrOc[*H#'}vp+CHB`WB>Ω2{FpVࡥ8ߓD6&/5RF1A+6*_Lŧxb/'(MQ&)X@8TŊufB*A/ײVH$z($YZT*B(͗*Nʑ#.yElV,+Rpx͛M`/QYV1`sUy>}$;n/.mntDɈIܿ*9Ҝ% ˌ/C{+9"W3|1Iju46y17n#v3#Q7%/t"qtD9 ,ȋ 9 5*p*峳& \ n.ݕtg*4H=j}a#cagB'Iy($~.2u_.s~V?A^+i^hA-JޡcX[-`a4h*&\k%4Y$^H-" `BDnUV0e%YDKL-qmYğС'53xNNǟw:"٘GJCg$Mr#zl?Y.qdpsLEį"Ɠ=A N6fjU+LnH1ZOj-e`jqP_MbҢcs/~U6JO*4\Nxx6;nA0{pL[CHcjDu9?Be4kIePo@ū 麀ݕ%eY۔eiN͒,!A@+{Z(o: ܘ[宅nR+6m8{zzҟxec; G, Is} eYW#  2ϫz׷}t; ]Iǯ 8 v8@-ɁB ,M^: YZ