libvirt-daemon-driver-nodedev-7.6.0-2.el8s >  H a/- z뾂al̖5c"Er $.N27ӱ02(*4LY5Hy1 թSݣz^ۇOܲD@۲2uaU)YBb_OBEhaK]Yh_FsLΐsT p;!l`D*g,}Bu&yx*JE}t8gviĮMZrM778{b0 ձ+T!TDi\B@~5f5f689c05e4baabadc0eb67465230a7444461f77267e2a74b906bdbc04d5d83a487f2621b34fb8e0ae60eb6eb40dd0efc9b49bc9ha/- z뾂alLrARǯFQmV! >t.\ZaydN?Ku;y3+GYNb>C9nU,YR%i1i(o^| ODx0&~0,S~-`4I"ŕmhw pS!jK Veg}w&Ww5NGjUS /n?cˋ6ͪCMeut\F@ˋ>o >p<'?'d & - [  /;PV`      lLl<{ ({{(8k9k:/=kGHI4XDYT\|]^ b d"Fe"Kf"Nl"Pt"hu"v"w$x$y%4'<'@'F'Clibvirt-daemon-driver-nodedev7.6.02.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.aLcody-n11.rdu2.centos.org zTCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_640a^I!iJ]Ø HAAA큤aLaƽaLaLaLaLaLaLaLaLaLaLaLaLaLaLaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff414638c8371dec70ba7edf5ac42183344cd603fa364b9d224fe85a2d4088baf3a0dc191fa107ef2f79ed1cb6fab3b5f80b6e5aee2d7e6fa6aba3f8946fd6b80fd34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6e26c2d845904b1f0432e1c96a25af0ab8291db5eb77b47d15844a00f675a13b0../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-2.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s3.0.4-14.6.0-14.0-15.2-11854.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 virtnodedevd.confvirtnodedevd.build-id30dd9ee9259916ba9bfcbbe9b9dfd7c3c907ecbe62021f88dba6a5059a6e909dded743333cc08376virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/30//usr/lib/.build-id/62//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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30dd9ee9259916ba9bfcbbe9b9dfd7c3c907ecbe, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=62021f88dba6a5059a6e909dded743333cc08376, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)oPRRRRRRRAR-RsRR R RR RRRRxRRRRRRRR RRRRpR8RiRLR[RaRVRGR+R^R*RCRR(R>R:R%RMRPR.RJRRQRdRZRnR,Ȅ}Ua'Ef}Dw9IQ"y{d 6Lc37ib+55:7xL-R[ANs4.[g#1bQFI]O{:2F'g"4^L;˞#Jݪ0 JPKm:KnQbCEkIW rG1+'^C>a/W%U= w#7OY#=n?\1^6]~^sן?uӵO߉b":LXۭ 0}@on^QxɤFE_ X/j:`AMPKWC6d'% { GE ƚm߳w)%WO}kꝱ7άFl&<^rQ.PH{ݛKUcZ-u1ge7 mknG}Ά2J-ŋsh509 aeaG-㡁K\=у|hCG/)4•+=뒱=]r{E/}{XіDA@R-,"qL9iHom6tŗLۮRU>I:C*J^.pʖF `}YcRڏ;{Ϫ6]OąnvX oZA 4QoiMBok-U,}8C sAIZ#qDJy\=;"D(?la"3/r4I!\<}.)Ũ@pBqB4͞LE_"c^E-5ksw~:*Aߧ6H;%p'u'ĵ TUF'$ʞLE ]Ļ иz9!:kA!0EcH>VCvj ,tB,ْ1 Mb1pPuB;|wVkGvGb-Ǐ1})% -mFFpAft)E7x1$޻o~'zda/|}l\r< Ԭ0r4.JY;.eM F"!(QS)Uͤcθ6]m_xP=6wP$P:tHp;1t h#Ĉ.5 B*FP&CMbu#aԅÇVϽ]]DT7RǍ;fjqϠQDc-чiЧs Akj07P-bcYC|lZ13wpyP #=ۚ )[M=/ݖ2H}<)Fes!dY4G=s-I$Ӎ=;`g!e9=5ܣ=œŪcd5 sψ %\3/11+ O;Bx[껉,k 'VHf 7F"َ"!2gla: 3*pMbXX(\'ʼHTk@ZYsv\bChe1zrRTAYZVE+!f\XG)gWRgH7{rN]=_bF-g'7!V.['_> }(ȑs]w;`lؽ=|>U'!oHW(R_:E!R6T)?J,=b&6}t{?λtkA!qG=pRg%[ B\_(«QqMͮK*WJ_, `P~o6?uc9CW47;^{ϊIJq+pO5&{rCl >^ҭɆʍS7/'QD^<%FݒQh}B3)! zC0+b^C";#{^Y,d\|ƒl+.'DE$\ Z5ȇ1Ɇ"ȍk W0eVÚ:6|zM*ʉGYfJjYBO61fإOl^';eF892~2.ň oX,oP''?BS (`cZCDmA&k?YNM AފǞ#pW@bӝ:.U~L9PyHľNPD%x ;JzyM)RID&bXP͌L(X;Uh7QVI`Yj;`-=Ђ G 0~daXjq1e -U+{p1R{QpMQ𘃔~MlM>?OpRK> vQ|ݪ_zlVό~NԳ]%GQ+w"U!r8v5.[s&|:RڦV$ς'HÅ$s붐ÖdE4uiX/S2?v&C"7j]E2c{^ei:~Nr2aҹ#Qk78TBsj|4klE5<OUMWg XһF } Џ" F)u E*J0g&D|tm1u^|l Sib\+ԉ%#~l.*dlGCX+g㶁&-^/fŕoc#*tTMNk֕f]Ү 85 ʦ8CX5k^%\zӰHz}&Iݯ}R;ŚV٣5z6N Fy}kXW>>ѯ~ǡq"!ZdƂ3cw?ƀ|]9pNHz?չqb<7ޛv\ -or34P&/ R^}x&]_L}ˈG-P< +6px_ja^+2tr(U_cӑf2:UDi좾X?yj]{rZL~ĎfbPY|̒:rjZR}"Vp?8,5}Af 48vIk&G،7fXN=]X : ]tvL{B-#̙wN*K_.g4trA-s1QPgm{+{p+c[,T(-r_j7sScm*RYٚ_z0+ ̼W0NuhKAd[ KU6ȵ 4 2:]h gnlG~B湷u(R>c=>)P gͧQ@M  h4 "иU Ps Id^a@mj&@1:!u4uJaU>7dm Ԡ+X**q*x0!#/v"9C*7eʼH#U4BSV11C nT0J9=> z=^&$9?珻i⌹CB ȺeFZ3d3wV=o|ZOF DPNn8,}c!)4c Fe@r*f\P)9R: Lq/kmaNYfC݊i/=in!Dgu*ji<,$?RLtyNAaGjshgdez$l3\TQ9^ɱ#Q̾O0FU0)+rhRkF<,V4ΏS1pJ;*6Jjt,4ouf-a7XY<$>9߃KsuGjvtMzVɊ->t೭9XxSzvA6w:5!"v@1-Y~:F4Vv ;\X6aQ=|7Ln±/1[i(T gǰ<1Fљ9N((|{t`B1Adps&aW.t.K1Yr`>l A^[?/y>NR`"6i+3Wrߥ9<y~/=?&}9fN(2~ll8xƻEnBÕ& Wh~6+HA/E2|>6tD# Qj79?pd}A&ok3Uk~ICIl r ^}?dn '5nW'4=' t6H> ^6;m ā%U,#^ͯ}jmв;+X/뭓DTsQكFf܅j4˭CZ @SIӒ}V7G\_0]Q`⨋>m=|I#M+}_̃d1|a-8:d8m)ɋJil!Dr ƞC6i R<ft!@ U]chvj:h3' /A8d UAptdrTa r=$^vr<MuJF3 Т a% gn"ze`gA8-k=^L09^5+k6v/` EnwWR "-$~X@zhR&B.:[WW^Xf~ |k!xD- }PLp;O"l2P ]ae GzOKYRWɴu7PO>s) .DAKo!yznjR _uNlj@=0l. qzZbO|ɷ_l0~v3n~ Լ[c֨Dܡfijp-QpAϵX-(>1B -뭌MXfj ٔ{{hI"PQ|!Q]ŚDe-dX- xƻw)EV2T#B6Z[>*ɦ Ĉ]dxX^W!К.CA2}CCaʢKX&Of]B=PZ_YpHH+Âʁ%(.ڇ_uU|2]/^؎6jFKC qRs(5n whڼ vmem3i*Ԃ^lR O; hb`|IH.OLwv,=o`B2XҀfE>B\.mVXFˠPl hwV!D N0 Bj}hM!32ϽL0&xPbDj-=Hujbn Ɛu? EM2NަqC3&`> 2ȝМ[ $m`-rW '4PӄO Σ m+ԧ$O8:TAI# Eި?Y*gt ဈU)%gPJYds)i;8׭4-ڪ^:,hb1"C9-}չ6 7fƱQڎ]FHbYN iL[ׄƟV30-MN3!cӗ}+Q;Mb1I0L9# pa)k. ruSS+sFѓN0ou8M(#k4c|:\XH? 40I-a*93ePÅ|QVdbG:3oO|Ok$\@; o΅˽އ}isnT+"Eq@UYz{4Z]m1m\Icz&2M*FvRsK%6|9e$,4'eEͥ={uDh Z0ˢɱRX0]@rmذ>^F+!oLRwpIњ+oGEeGgov6-)1 ,6W!l= i͝b^K*7"oFZ g}ˇ|Hv~ P>gB@}PW/ϕpF] )+oG >@h; *i!YݬcsP wW ^!Xfȩ{U^uƧN,P!i̷ r{v4(Is᭨Kde)J)Z k8W 1# M#i%"a;#M^rJ tş=(u mMvoVmU{>S~ϱ!JoN(=v+^fACZ#E?F_#*°{'19̱oa48\Ia*o!u 3Yjq D3/Z+L]3$/Դo=e8R] RtXZ?lNzd/$ b(r8;Mn+ŭtJ9?pe@ZUnd] $'5{v._H27ѯ^imÁ&D MAw%'vrXL)?C]Lw]zfWROַFOހLCҪ~㾲H,h'ʤ)]5(9A z׊IpRp4#=Z+ L.ԁ*_gʫ8|[tڟߧ̲ٶY$DŽ߄-AO{FNanqT::%Ki01 ?c_u-8M١k*.ѻ݈EBIoWMf7e_se5[1`w n͆ۅ3kg!3yf,׈XXBw'&% .o;TDCk :#q 527bY{?8>*+|8A2vfn s/! aء,C~R݉nw;LWr@JCC++5ܾ(Z*1zdGP~l$!YG2??Fec,0>,l\ UŻuT${֩Ӹ9̉htJ4/,'`cN:Xt&7?Ֆ2LQkHp@ӉXʍ@0 hH,D f$ɩS_0Që^Ѩ@9[:rg]{*@̘NLG h%o;' U,k*䂬eSԞ,W4q02r*q%<U#uyq '2 YXRq-vW"NAxM"d^1/>wv$vǾιL_ٚcLqA6EPC#VȨS!QHߨ~uxt<lOfkL2[ ϐHsOK/3 35C'<`#٣toɀuFd0 6> >9l|Pnl rmyWe:J=K\b -z|\fʢ/O! ,`8L͸YA6b+CYsp gc-Tb!{NNߞLڪ#_gU.C3FƮaLW0D}kd1芾oR,\ $ܺliPjOT/vO_de3C=M573tj`aATF9Cc}rg)/p⩒]?zb)W1w-"}$S˺0Wg 0,d G@P"d`ag+/Ur;PY (~S\b2sfUBFİSkT#¡~Q'҉q=jddN!B/[AjJ`(Ӑ+=i|w#sqj'΃R*֊e-B6'>&悄m.msD5׎ 7a&BPc\nW`ÑU1[Zk@ ؀ # <;A E*%OEM0 X<P߳Z[ bM*ޔu] t.4#8|8 1o1!fm1sQsVݰ7Ey"}*՟,T``݄Rxx~򄜡zJ:jnMm1R4!*2>wa8a,JMU`|kP+_n܌} y0n]YK:!"SiNVAuo[aH; f[Vsp`m/8涖y%obhj7 `_6;C^b oz`O#JK͙v5\.V@qob\ uqʹ1`P²{#ƣtXhneWDJ5 |:iév~Okbkidԛ$E*٩X"Ϛ37,̀ݏnwL\Tri{aWS.6Q|$ʘH^T$Vv鼓ٰOĪYj򋴝 Qw:^ڬFnC!wzPyȬ)[.ƕO4kp0M;F \hq?*=no]&^4& 5:?|cStc@UPgE27$p{иy5ytεp"4p/q5VoZ@#KV*oQdg0\\Sl{<ohbrdfVzJƘ[2fIdz9b) .Q.rW? {(KLRJ99,R}@2Y+.S6Y⏺m L6FykOH7[xMl¿=Ƚ G{O,Oe12*+,,X7HyEUcr-ZŖ1/$ Ƽc|H7{G6<s YcHE3\^kpu;k*)` *\f["N(ߠ#4SEwn֍"YV ՙ 'w*b ޵CzG<0JJS&t:5¦hb%1o8!m}?7g#EAJ$j_fJJ~/*(+)w۔Q xc`D!9JaLF@h9=iӵ.E<.WKf) D|z4)&nA_D,X6=[7.VZӋP7SCΝߙr k¥$łk1 ߨ/h7bEB$b| ꐥ]H$A$bxQAK8sP/lѯ m 5BlQ,sŁ̯ U<"=m7J!%+j+Zj'^uNx!4ZŠu͛,@͝x_7hMZf@pc/3ɨܙ&ttĈy[h>m@65'M AYel(GkDdB3gWY8ޯvVE V2mi;nHBpG[rbSJC}ֳo^wy4P󡈃hQ+TD+xĀ(酉) &'rCZB̄؆ſ7Gl_tIY?</Dvh@F sN0I'hVׅ΀ YPԅw{yGK`TrĜ-wl[=.]bl o}e92Cat 8[Y}`'NE?U{tqcDw&rg 1+ܵY2Zm`뽪6^dުzW˖: 0C|ܙȑG)Vis=zo-Vۜe}TotA.]~a툸"}!U4? "C]>' Lw!{|wB'"Ϋ=}$TlV+r#Nr1Uϖ5NK/?%m_&L ]v Rd_a>+\5^{;a1<+.o=mN&]fְKmB*VFK sdJ9>g8NE0s d?+mO_e>UtmEo>>]:|ju6#N,}ϣm{m8Ыռxwoj+Hkoq |@#)7ot*R،>FW 76T֥GaU8{uo$bMERԞC.O2'#Ɂs'h\>!@:[2l$_}HZ"7dkm^`=›zBG C]iHlH<'YE*&9Y ȄTX,gtᣎ4QBdē#Jė _0 +"Aoh!UoB-ɂ_wse\04Z&Ìdw'Wz,4yLs}zCZc2{N @#~ *D%^ia|b<^ H&l"Dݹg\ضP)w %?ܐRUúhi#gyIs5N.5e\̓ O#nSؼÍ, ɑ$ ԑcW:Rj0jS\U;4OآDS@eU1?f ~Үs@=j w2Ivם%q@/`ћBF]=GэV -v2H C?Gmu{O=! ΑV",Xz\x `y-L7VLvWhbyƻÊMD+XʁֽuWـ\C80^kUZhsRϠ,ǔ6fܣ9ֈa/5ݽњ!e={j # ~` ώS'B: j峪Gʔ"N?SPФ?>̾M+,忹uGvg;؜_f( DdL4YT) bXʃH98h?p$Fьgϗ>;[ C Utg $A1y%aZQ-Nx؜?+r4 _w+nKbyW޺ίmq~8%W!I]58>,(`JBkM< 4tz,t6;adDH)Y*n(&͂cU1rڴ* GMW@wGs{Z ?N*q>ئ|19e9^q#M=PnTRW\椵 Nł,VijA*SX);rM_\M۫Q.s) EvO#ly$mqwb,Vp4 u*πwAGk?6X+=~9( ,?X_p;ӹW]gv%ˮLYme۝DI߆MS;sWMuIB=,Hxl:Gh6 {rZ+ҜNN,W8ThU;(0&Gz#zՆ́+ߙuI?h#E(I^u#/*r ߪσ-['m$ʺznM'sP{Ĩ 7;Do`Ciޝ#BkJx 3-xt{tx(zԲHX߽b<톒e\^|n§G@bz-Ik[儀Q_Aό c<%H ǡa!\G$T%+J1&Hrrs 'n^H2Ⱦvc'G% ~FܑYT!c)AHZ *ZKP\ (ݯ2\m?&L/peV6E[4ӢɆb iyacPfؽlFcz lW$XBTbNCZ/[gz$ C_Dikn̝Q/ޭkʹi ʘWӻ j9 FDĆ2_XToi뷤x lLa]4p$Ŵוx\|}&I3^fX"%(LkNc|8b)27tH*xd_ d6~(BxXaHGP76h޺YX2o Emu|i$Qh}=nt 7,C4; J^ 5 G&B?b c9"6e6|7(FV閸6i/b88)z?PQ+ݡyA: 'w+Xk *jyWǚp` ɱTƌ6?KKl) vJ[3_ֈN!K=k¸[d%*$/xA[F0N$EtvƚC^92kOyfQMezz?r}et8u-h--?[FX&gBm%٦ Q=vm>붢a&|`8eΩ"5AHcO٦P–=$d~"lY"l#8@gU?mB^.k]%!e[3Ofh-ݨq;eyvvZjDet{cj㮬?UpHA*kxMkߞ< LK\Ygac,|L Py5,sߌ}Yl]_/U([X6aS ,Q5F٨&ΣR˳8~Jz+xur)1huޑyav #\賠TgZg³,kkY&\Ǵ/*' ;}?%9 #nR&k:],sh?j eL_Ne͂N>6Iz [m˄ OUҬnhv։D]" =ެȧ 6o qILI|OEAwN58;ˣ_ݥ( bB*xB ـ.`:tdP>P e1=DZxj1z) v9oTC *.6!9A7 Z&3Byd\Y%fљ+X6BV-R3"Ov| U%0Ƣ4oRQ.C1Y1x$WXX3xL 1;Ц|;%*Q2[ˎ蜄1%b"Tb ΕaXѻB/ ~)81t089EUqI,f145\R[eY`1kz5nH5[m\&9 ƥ4& .Tҋ+ކ?ZM1,H+Y:\ȷu#iv`:dDp;1^`,f>A;PxU`cЪC4XOןOё V,F4H i=ߘs**+Sn`n"ەQ|{ Xf&ֲlwOD9KXXRV/41Ѿbtxug' (AUH0̅;jq2Jx)RFK_̋)~J2q_$Gp2j)[I3} ;Wn%c66 ?JL0㎷&(XlRĿ3^Jz[ n#}j ccЭ@@nM(6{FMP J.f: bYhi&;⺼*Rj=,S7JILxCi+j._ecN=L6q ZM-+ +AnA]Esp`tu Y!FLʤ+Reס.7_|IJt^A+x)%y獶qpq\e~S7z9-~|LzRK5d 陶ǟ"`r܄ej(zYj;YvtfV!f)8QAJ ~s^Qq|WpLJAԠ鰇R~4=4$\n\ @4vAtn’AV9^.N+"<'FN&<.z>)67"%5E*X6NticyxD|u^L(m0=65(R8$P|pGe'<)c-dr (ә'?hG;ϑR3jp @2J#&# Nu܈s JOڥ@V`ޖp^}$!ک'J*rzAڝmsImr.آWpK&M' UP8h*_݋,,L침b - Y۱&gAX@/E;oy$K8 ^~M҈2on5o\=3ϝ/-7or Yy5$uHL"@mw&6t,*hH rg_Ljx?UvAcJ>) ]~>"zUy챧X 'qtx>[iCR_b2%9o YfܸJqSUI살7+ E9Zz~m+s ML").ғ_۵Riu ;bVf:Id.YSj8"83yٶ]DN· ,΀z!l1C;ES8>]|=CGwK l&-CQA ֿO@qvtrwpXw[ۤiK2IW\0Lw2jF11ɏ2S`ar{mo09-t/ְl[eÁN=up8/G#7Mp+A^ "8nt˖qC9% fCZ@+ru$oSlhAp Ǵ/YTuc?@ =@! \&KU*$)~mӣ޴}N _}7n- h{ V!rݍxB,s;[_qUͲΗM4;v-(E0aQ^+" e2nʞFmU=@" L^^T.sq| {Zj. T)a0>~>L~j{[dЗM,qV=c IɊF:YKN %cLϹh׹BOAUU&ј=8Fs~u܍Ƿl <"(7E|Q(뷒*8)`H p O_̈́J mV̲/KgTv(/6Y_L(%hSl{%l[E 3;W]Bb(TQR`/J{ɶ2]OJP8Bg6 '&|ғC~0fXdSK0 g[K-Y W arTHKk̔V'bfre%8!u%dJ/rDAvxg.3v[ (q448rv |p@mEa6LZ.G8Jqd,@TFڄkѷȇڪYj2 &Fݦ^CR+prxp[l7-$6뻮<ڢlH`F+=sN9ןwz.#5 !hItsRzPu0Vэ( n7HגH~9잔{",#b%1]*DsGcrvу!{-q!􉑑7{tPOJ_u$W+=ŸL@ete62Ԍx#!=HddYr6[,\Q>9y>B 47߹|1gXvvUH5vI 2()$[E ]߯BwYY+f~-0r 6.1X=Xu_R鿞cxe7t?^H'eQS{OI=M>(9`ԄN w)n$jtc\<|B.tS% Z. 4+9 QL>˷gN:6:Ѡ_ ,7''E{GXx'ЌO NT8 ˀyhY‡sB+7A+˯Wź%d,.v\ܼ! P&#x/\^x}8 gu<1i)Q+$MtGZĬWxgH 1!Qao.XQӽ.y1@$x$,Uֵ>UvpRWa! z#`AW{)%o*Krk D[hEkzQl B*D-i<ւ?9SFR#A&mKSxYi, T@,6r_ctH 8!}*VICө}ơr*H 5wq+Y-Yh}&صgd:o6ڨŁ$_ ,|Pqߴ[WmZRJHFU$ $ýggX 5]`08'φKMRp8Oa#6wKV[ABcumL{ <jg}O<gw@#*| J1"ENC,= ZMLWERέNJSYw\cF+sP9 ;T`p>ߵ?L[6*RY`h:vۆn -0XTaN1?C&E%Bӕi\MQ[t),"Ӄ>aq|Q' Վ9a=w/c!5PKq.q`GScN* $* l9HqXT&:%BHcK+Cr4| Gડq;9/|zFqA/%vV-$} !:sYJR sb߾gkd.:UtSRGu*^6ET:@}1įEA;7dؾ,MPlNX x@dgFlܜ0 x Y$WcњgճO,720(FةFN @,bO/PPľ-&o GA.KJ␅+y5?=b1z۲no}K)0U/$d=ΕmmG Ts v8Ae Zlj#W?Qˆh@69wpZ2KZ"} "oC x`_{Jy.%%AiʹeAw (ڤat+b9 / M +7H4q27'`E@ sՍ[RSTgo8$ qM7N;aɽ6Uq$b:Ŗў0ܻ<<}G9)\*剨h8쭢lGME`exi?'ނ ‚ `9u?;OzR dܗ qzd~H2'LF;ߨ4C7OUj-j+L@sN:N~]@jw3nxE7kQ5;G0IXP\[SCoW*J93l'pT҆~3Tl7.UQ%~pXkŻHqTdSt62b}}U7SY@fЄ$mq_z 3:uFCto9QL]$=2TAFY@.6> ?Ta[8m|q4د vp$krgj`Y~G텡Iy\8~Ҿ%8݋F4loI xRթi4XAFY<5I2$71} }o ))AcVlM0B!aLJ炕WہmAf]T!YtɿNܩ# jU @1/t-9TvJ> *(Awb(+^f-F ~Fͩ? Չլf) -0F{уxr9|v``P#8sa@gݻbb k;x!a,*@w&߂@ bI;a$&:`8WRU1ZV:Vߺ@؉X`Ӣ}yS 7Gd.2DT% #) zHtNP2|<.xF|K<M$mn,Yfj9u <%#NAbV p-' s]˄i9ug,Q H/0qijb$8/%aUEkP;G} K|u֥=dZ]QFI/W2NKY%^!6݌ 1^R!P}o B6Ab?rfPӷ%޲;!ǫKQ :fW0Q1d?$9;Z64NwɪНoHϕ_{K]?L1B'^p`# ੭`n2P>Z*NqGEBP,1萫85r19Xݑwth&, pjI=5#V}".~keAlPc$'C5:Q@k =չ87)XQ]ddQ2{c>[-{ݬ'qbR qi:V4 ݬn"®&"mx;@Ժ^ 8UC=|Ot0[T4]!LE2R3q+ XO *1mtv=d؎vo5ԍjd(yp,jECp??ˠ\mØNzSL6~[5 j[[s2qCeߩ 2Ls=륙 ^W*Zb+=z[ Ixs k `77!ְGT{_ܻ3ly&f_lUK%MBr3q ~1"U)\+ZV'Y<=SMQ,DԴ@{êD s&eCv1!::o6m|I,ctiooM 4 W'3&LggKBX`c{yƽ. Oh]hwB;yuC_n̼4X.U6{Vjߍ]e)g̳78(u*`gr q\juu-$&tpݪ qL%0"Gs77ՎCkqYuzoy XWQx@1%ň-6X.EayZW 3:a/=R(Sd}5Nqbݲ1b^R}KjN\zx(kL*[@7]_\># g IжZ᫕*"Yե\ 1SUd7xVVp-b6+;.t(,׼} 8ˑlQ 3쥆%l&p|!=4@ԱZ,1A%k{QFl\,n ]E^>0DŽ9Uy=&qj9Ōht ldDŽq# Vͳ^H/b+ D ? IUΐY>- 'J=GTv).@f^f\܊H|MN Bx;.&컻 L0KXl!# 2OZ ?Q1kSIuu,g#iLp oCRV:rYDDؠ3"V%M#Ӳo2ȩY9W!(Q}'c .[x4CFnW!32V@ĂqԲh0T|s.V]|3!Z̈́QTפ/}EQEzg$[?c !pw pt[Aàmj:5X񶝊ah Xvz\ Oc<RIYI (Tv)/g3|QyÅѻLZ!Gdނ(m8&D >'Esk 7?2w5^5a\`Pr"z1͟3˵*@SF̷ۨL/gt/lo R.Эf]Nמ%RI SѺ>(h)jq@gU^:Xj|;c_C(aůLb)eD|yQ|=ik_bB l կDhBVN48Jj<*X0:Lꙭ?R'a@%K,ctPi0+yjuDu?QZWn}%KȮxS)Yb}3)-k?fފ]%͆Έa_q MaM-wG`9r0 }]eMg#<:=+RM#ߍdi#m *#.e9yu.} >MjI. r, s Y_KvqoRe a_2ʩs|tykOCwuО+D1bV]~ث4} >KiP n8RBDJϨ.64 | u3XVWku1T֚_;~ 3cU"TOx,|<kZVӏJFK:091*e#u['-y]mDBf9NF+;GZ .4Kp)r3U Zi-=;sl('YtvY!K>SB(6)׻kU %x8{k!q<3C"ȿjm+.{@h <ҪU^HXd@_3 SbN 1_?ASQnoW;28IrB/ ;#Dc$_q|evf>+DGG0}P g}V8|Cau;>#>+U?LIČҡT6l\oB*D3Rh+g86I9˪E %HOS @iO<ԗ܄eFqⱝ7z_?M%#vM8*,,gÂ^AF PJ'p8̀<%0KW͝%R̀ʅ^xP˵؄]fHt`VCDFګijxGR]-ڂi9>;^**կHqR!^;S _ P2}{s3ҫGKdеg֟|yA" ,~ 'g[Va U}Y66jj@>[$dd)mBA6TI]>Ӄ&$-+S1?kKB!UhL~5o@.4a'=àegcзg܅QA- U]*eryb,/ m1F[7&A Qha]V! 48#GUх ]NHe?5:^F: 6Qdk f1} 5JCܟZB,aDXO7M0z/SU* $*ܾS;wOXDPmC yTE7I 㐹g: ?233("he"0J pӃڬ-'.v# @;c>due!AJ<_aQa.I>$'GXL󕉂Đm ud>Cf_B&zDH$S7,344&T48~j1-?s" [il;~k.X`؇7M iO ~~rIÓ5kԺ5՜VHWT<>tiŮ5'cMrc v]X#*q_ nhTD\QY,m8==[fƎMD@fKӍ|u bI~Ibq$࣍~-}eqq QH*d֓MQpXOm¢LSNWqi''CM_3hk]~RyE<2 }n^%"'t@pr A!D.F-#oF8KϿ3 <0? 0pU׬Fqf4^j4 ;r rwEfuBj^wg PV(%a.V҄\_FPri_ <>uS|*U)Ѱ 7CV}bne _oaSr8u/zL'-K>c3>=g`I7E/q11RZJ ~>Z>$^-)FD1+Ngڙu< lu[o[x&D&pg{嚒LbVVU46~ <ۑQR7Ơ*} mD7)լ2lv IقNKYF&ma J֔f;V w͉.!#cשP:3d" I z0j];/K,qi$sUsq'Λ}"4V>镾lK8 yWZF"A=G%dv9MSaQvhtgrӖWo+޻,ߜS>qG.sN%HuWaFQ/\XUi`ePj8z;UBmAI7lB&lfzCeLܒiF C` Zem=VMw8$БfVe5\d|cW/:8hDasC[Ⱛn?q1qMPRE[C)%-_|3!yi)|0N S2nf%Gn1\ko shJb H|G|A̫"$Z*6߮VSU,2gM{Cf~je'4׭(H_].d}7݉U+BÐTD04Xggc?T[2E<[Y'o8f ̓P{3e:٫:ʏBh3z ",8HzY*ɘIҧ s}LÇ붅53;]qgG@[(8a& xON aYfƢwpK8i' 4'3U5udx BVrRy'<7fYfq2X3WR%hȓv_j. ^FF> sC M! 7X.%L0֘Rͮf@TxBq~tk@CYd*$FX~307 j;ߩ/dJBrl[ЩFڏ,=sZh*gv(lݏeFA>U)}+INja vlBboC/4 X+ǧH36u̓$rby*ϖ.IȶIhj [@%.]e𻞞EGJ$ệ{RS )JK2hmI3 ctxv}T!CD|-S ÃN, #.eywΚu-oFCXRAP9ζ*F+)@,1igBiZzT2Q81! :Mǚ0D?oƼyn Җ6=Q7]50.1N3bՠeQl$QKF0^%NІA[jV WH9NhlY¬>뽤t}`2 r][ٹU/Ojd@M]U!d0YM~◹F8aPFQf20:Cۍ*\QlWH,=vfD֓LjhoÌn鴡"s3amp* 2W$:ς1PKdz?ѶlWŸQsek0):DCSop9d?} >Xwn܈kv9[<-&DZ:rx=:EAs)/];4::A7{D,H1*Z 쯭vzjKfK?56^2TSD^ 9.[_̃xx.pR#0`v@0cbJ{~50Q 6; G*?p,p5$C EjP 7Fa%ZG).W$Z*N\JNVH{uUϺ7@Yg7_~`Z{v^ Ю67-po>E?p~ǘ ^;dq#d,zQgUbaEرO#^a5"ʃ@sI# Я8Uk@u<,y@p|QZ*.Yz<גKm``IʷΣ!æM@ee 3jgrw7[cM࣒ɒd!ՇX;DeB DʹC hf8: ~`J[ woPTM8 FusxG*n +V{W(gDz4 `OcBm +%_8R#Xi@YX 9sc}ר8A.sfRw 0^%.Eε cX3{}b6G7V.m 0Kgr}!*A$vDَ_7jcN*uVvͷ|Os0g )]ߦ{Its23BLc UP$[4Yi = dйoV]iЕ!ge LHRXszI,OPq BZm Y5-v^ $i'i36|3ˆcBNϏ6nUE;oGi)(_u~GLpg1[ @|2@llulS#ZN#A/P#2+t!IHmF'qgc˒6p`ԷDĚ9 U0v-߸%)k|3V4kO[qS\ԅBsV" mN#`94O)%Lqۤ-H@쬕a*X޹D_0rJ?Ltw Uqd;ۘhWj3vchi|z K+(޾;D5-e@-OfLKp fI҇v+бY9EL>ym7JD6.O1ӪxGq.!3Ox-kfs<0pb֞RE0-cEY?65#GPtqׁx{"qNmc˖nWDfk^F8CWDY'~q1Q;D?tLw_}IV Q+q l)2oi({2hu.dz:\/ڵ¼ܲh?`@ a28]\J[R]u@?2cm--ZI^˃p 鿝G_ȠU0_:]IO $Tqz]XnCHUd7A |CxxCvbZ*ͼ*4Fa0M,+V9iűՕ%ИWz&JKDP'{c#1~+ ):5)? }ӓƏCYpx4VbIIԹS831r/EZ,Jߢ 1=B`}O_o @@/O Šs$`Rd_|ASפ>QU 3V|pF/"#d 5=$W4:@x&pcemb5noaVk{^ xRWYV+ eaqNP /P~5#G}CxοM4 SO8p kQ"l.ε* }] 凜I >,{zaPUEL-Sǯd,1}%bMZC `,Ģ a>p*Ҡ> gc+p=4`("~{bZq^DF]:iOL-JIj||Ӭc"vvOcנ?<~_"|U;$)XfpQ `<8؉ՠ^ ϨlS{Pycxӷ$jʛUEI4Ղd 8o19JbY_CٷfB.!kD{^͛Fz[8Qz[޿8ǩx0"<ٸaQΒyt"Jƨ~OB y: ``eruUYU%gP8Vv=(;UBֿO=8ۙn}2sW!EXZV#^.Poad&E B~J΂КU.6edʬurA+wpܗ"bsvxCNnp!$^PP M6TB!5H]=XÞf;җ=Ie0j&9* 7Oy^8BN~0[-De~S3Ctwz&B$2a6 bcyɴ'(rΏ`t9H^MN |G:U/B;=qHHHG)~Pby=VU_kXeD^<@dא?7%v?CȅFCbs1`Yɤ{{IHX9L+HĩN^i:uWŚUp[-NL<|SےlY_\'#GoCDN _.wģ4${G,p#~(wfL 2ǫ% _ZU#M˕se%|K̷5$ǑBqFo.YR[>\=0dg J~A<|ơL*C Xܾoܹ`lf9D'7F?]^l)e  99XoDL 6F? Zn S✔ THq"%Eu|ɢ6@,/?q -c B7Y{ۮ8fZ "ugf ?Ê#5I.k'/oQ8)Z R⾦Z*cyUNMǁdRkAV(/Vz7!L+Jע9V6=D.+ܒ9YgY{okϕ@Jl{)(T*N6<ًWES<È8A YLB͍)r2ʄvUTuT`&9?EX{!cJ?p M ~r m|x-)pn /Z2A.AG?3iiFq"nBxk'y; 5<w%Spf_?Y= 6*!yr}BGa 02 = U`CqܽfiTK-]-!vtېv'<,ub>[l X`>)/-ÕXgi vj6",N֍,(FXɱvv!/ gkd>|ö V'l#h&mQa2b(!ڭ9q%Gl[ ({dj pRFx5Mh˧ߨ]+iƗj~Ό|9@LX3~Oaj0{u1)@xR,? G1*07EWH]Qq)L2R%62܀=اiOj>]3ݹLtPiSƠgNÆSg DRr8 /;Ka=O~hE4qN;]ʒ4oVS֍sPەIP-Wpi%2r@cayX 9nw8)UG8, }$L$䭖ٳA)q F6siw)sI+2]oHa;iv p[.0x("27=BnF8y\[j5/3z+[ZG?܂ ,is)N+'/ gU0 e2맟ltWps==а\;.m83X`2Єϙ 5$W*5E814˜~AE_SZ {S<+XVc0791S 0mʁ;_JbМL>^ TU%ծb^Rv@4JwJ4/"I-qו{ W2B0>S/n:MiZ䅢u{1]GEN؈DP_d=ԶPZt;diWZ~^\'5xOnQxMqYEaӠ1\Zy[V0Kd Tޛ͎[=hB.uK5Z3bPr֘+"/)`#a{qAEc W"pLV_C͓xnvUIs -VR)`8L&q3k=5&U2!BĠ cle0bS !gi1ZjtԌ5qӕ}NG;K oAEj F!7&i=fƷ<ݖ `jAKDT%JQYtF@SZ$$^?SͩOokș:q0;vz+UG E?6.uha&E%I=3/:GGV ^o)5 I6jFĥxca`sX|)Ad[æ*DQ]q)ɿ)5hp;69I)Vl. fsl2ܕ`VԄx cBkcR-&Lbpr6aÅ6Pei<8ƃy;g眛i`L'%]Ȝ*A*=fN5׼.gKmi @ d#M< lGcw+!n nJ3Ϋ 曺oR&~uSEǾ&CpEw:JCt cْ+aYܺ1Yu0LȦ wr)Ђ28Kw/g@=~uW) \ DJ$Fq~wmn1t# w$wm[PZv rb%.ANV:,'\#~ =e\ױ v6X?o?xaq}[(*LamDZԡni#W~1։DoDjBJpLq H*Ҙ/3A^AN J_Tn`d)AK*'5\T07sET|(~4d}L`NԿ_l/ⱦ/)ܳ[DYAulB Ǩi` ip; p?PdQR^zιJ7kO[Bۍra>߽=/6r6IpnDXZ>9_5Ƃ%&D8 >pP_#-AGYs&|H1J6̕bpg̡uu/<>kChUc4ƞ  ܑ9{M8G?7 1"e88dzbf¢ճH<%h:T3$}1)0J>m`@)Ulc@Y8+V1R 5i^b+ɥM`6&Pl&~*Fb]קH7> "R[pӄP"S/sڝb >C;8HfĹ9,+};,Py.Nx1{Z⻥w Ƽ,0ѫ,'8NOMx/}:,.20R뷗(X}"Moq%N )pLq,e /љr\Cc Fr^F| +ccqY͜ᅾfʪF~ Y@hh鑃%(xU(uG2c\LWG6xL7^r,TY$1Her,8;{l=b*E+Q;MVNr.ei%8JC]T dRì3bl:Afs&-TB cLLr'F*/tݶL no@Y:0ЫC] K" (`kl/5h1w,ToKkxM[wZb!θՋ:HF$"e\&"MX",VîA̹!hh"CvHhmu1HS WKx{4(N%IsTC Ճꗹib M )@Տg{8zH&╶{cC9's#mo8n1ӵA5~`dj&ĽBUgX:{a|'jф]y:=W-)5MHy;O濜%G使Gx->C-! U_̽#whB+p SI+xO|~r vDKKx3ܷ`k RĊn5U0I MRGdP~-v{v x 3Rl Br)k^N"wE!PRM6c@_\ll,?B8W I& 8 [^(C}|F0Ϋ뀏'g`PҹFE,xtiaKs|56(Z+nB@Tŷr3}%kM5jAE&/nMQf6O),!FL8Ñ߫o3ݬWX3qH#裔IUA@2RFpvݢR̆m\x*wI/ۑ2Xix޶E,*/&iV 2馴z|'E|bYu_'T[Mj.CR4ޡDOg*zkH +1DG7aNȖlRN>:(}Xt wL!W.Z-kbs@qbbZ(غx># uu[F^m I3B}!.T~ۨ$TA=:n9tZ+|C JX tD꠺XkV "~(+75v;G%n(6aG-ӥL-Hf2PqBؠBg"(9&ڧ&"/ .C,qv<4?3/"<q ^1:}ʇK"؍cL5q6%d3V| ~B |0^g kD2p5ŸJ%՛3:yS;oc~SHj?4&vI*V}Wߓe&6jl0bo8%g5F{-!Tekl jB~9/G iUpD5D.opcGaWS9X+i'Oc[+0ho$\5vtټ6#, q*fuDEnm~8Ts 7A&z3.Q],'d}V- (AJ-zKٶs, DHQլE'ݖ F&Ѻ{|05sי(( :O>sAFEtRMw\vW\` |a<ۂ9Ʀ=^s :M|K4X7 CT``yreaMOu9iFj0W\0[GCpW0kNM^!4Ac V.rWz⍒֟`]SAXs5ɼ( sBE^`z*sek#HpVfߛ6Y㞣 kXG$n2t(q`R/$- =tgr<$`6l9!eS%&nyptsj)c8*1~/ lƦÿՃCFtG?5Q[oMr^UI` U u rKj\ﮃ{Nq?xF{ljVy`-ÓJI+n5vZ3eK-&O[V2* KS*2Uq(ߖݸ%m)˽u]y] 6*@ęob=kužJ R\Xꡯ[) _~}< k!C9؎δB~A |mS>.T9Uu*54I'QZ)y1Rd"nxAq]koAwSݹfm'~ Pm~1)45./C!pKyCA[qc)2!}PeV]OI6=_+-vZ%WǢ 9f1<ٓr,F*7!!U~)GQ X蛸c&i U#/e@lktd0spA=. .\uM5+7)soyImi㎺`6y7Pxs\7b, cGUZ{RJLi5O1ݽwh&9!K;čǵ퐚|5s8 :ƪrD.0{(1߯rsN^='Fq7 r9QeѭIM4wN7S(жOT..z 2+L}''9#'ˈQ--{ɆT;hHPsD$\ըH;ڪfxZn>ݹ1b Od»~s<z"PK^@DfRΣQRt F>}_=-t@kx աai/sIuT/'m oa>%8wx8sLSQ5JL({- b &/;U1an7M`< R 5&OHAj@)tcozzߐ_XOmt,]-ՁpoT. FZه܈а7s :YBcEbQ0}w:rA1)@( cRဲ!5Lq6j&V0g/c[v:4ͨ%?B|X+ R?Y,*/c5P}cȷ䀔`|qUEK!Hj0, `pvm.8EfhR$סaj$O@nZG`PCzPZb`¦x;՚N 5Wzdw P;Y*#;)U)&.Mt_rw}&N1մ uE;@PW#2*}8!SO - 'P*Y˹s ^,i$e^~E\)+sĥcA!}T\}nY 1 Y^1f8390υ.: _&j}snT/~ ۛuDeXczqe'jnL8x-CY9MHUbopV9o|nk-m:a?,MSq(kCmqVQa# 't]p2E_gA M1oLjͲGHӾq|{QU~|J 1/y`(Ġb:u6 [ K)P]Ԙؒݙmqbd(ɋ=~R<1\I @i ϓ0T:3K }X}XyT%\]|ojiR:_%6avoԷڔ<}UeH9;Ap*wKA ]NCVKl@fEӍ9 KmۈòHh= G؜l$noVKB@b>n`gpXSа\ŕ .t)dRgpC+\v#+!?n!^Ax^dX!gXZM]X #(+{/4xжH>Z5F|ܪM0ʎ[5cEq?2@*+Q?Z9eYz:Ց/bw]2: 3xT:PϦ{,lϭ)EUjM="|.@Tփ3FG%"CgY3j3ԹbXvTY#IEc&O?%,v5EmOYa?ۭ,9v&!3;|88d쾒0 >L'"Y&-sq>t׀ĬfħLUxc! CȵRS @fWLv4M2=!G5DSż)GSArU]6pd၃e%^LKj9ɌնU(ϣN 9 :C1瀰fh,bF M% &%|5n7[ lR : crx(ϟ>?Kzn;\Z̢ v(&"dzPdFRI)R1BP8[Z_(e!:P?&ZB6^PMQ8{9-Ex$0k}d@s?uYcNS3dl2 ApPIA( wpku\SkUD r_r4G+OPmm.6RIL$5c63AV {ż0:vLgAxjhp1܏wwd]cZggɰ+$i>@ femtGO@Ȝz瞖2ݕMSJzkdò=ipEds"3Jx[ngUqSy}@ܴ$}$.(,u].VTٴuG5BOOc{;C9myVPPjDGߎ}k<*Bg)=aOSQElF5x"Unv"[t=GƂ!mS5aS&k79w+eUTˬ/q^(g8`,h/Ӕ& 45Zťm ρqֵ3 (S;OTEh2 (G$Ew\ ]`{f)S`OFXi'n1<&;@ܻ[N˙(i̲6*o?WxKWN!7_s pLz&ȫ1GaA4$J-M (H:9]0(1^@8$j[jK֊=o4+QE;Jt|H=zWCvzian5:`RSW @zY xa: %@)F瑳6dW&3 z]%ʨ׼3tD#2$rb\}b EkWwzvs}jB8eZQ(UȬMR q-Ȏ۶BpmeLwK GᖎM˜PµT.O\WC|VCdHXLR,FQ vHU1Kl|ǜK1@JP}t:B" WΓ {JX2#}PNvΪ F=!X׎ stO^CC p0px(Y$U'ghST$'Q\}PƂ&cc|detʑ-mЗLpzڸ\>e8`.kU͋gأ2*-N8 {Dx)zP ( 9r/hqJ=aנA`VQ#W@jc8X;^oY1FuF5| fF&slfNs ܸv*|bGB lxr 6Hn&hCu-Ѷ5"1| xk.I؝ϣ`[Uo=*2ה;gTD} V٘냮uqy3­fVL<)Q$ DHL]_=z}Sm-A|e]VKhm{?#=ЭC`kwn.O.E pY(bt%pؼ((JA:N{LLɞ/N pC;Գ}UmwU|3 &GEh  @hsi0BY5ȿV[KVY瓢ȬJKnFY }MBm I]Z{cwj\SgIvPz6t+{񣾔`Q^y3Y n"/w>0Բ}%R'c0{O00W[W*r,RCjIیShk;b.*%uFg Ĩ4X]mu؛c006nGtVD TW3ijd>QbQF)kG2_ \sh[)#[U.6K;ϫ6 1=^o~)9O+])55aoz R"(Y `d'0lnjlJ,֕A^: K`2 ppN![J>t?ִ2:UCSˍv1R=x{<-&A|~ URaV74uK߷q ͽ*i ~nhf:yH4)]g9B@Fx,@93C*o6{+֜Tl{)$ 0SiZ &M}oBeMK< O z3f?}-yuדﯶ+)"k'`@cxzm/4 s5UKNR^*!\#6R2r1OM-˰9ۧp5BIUZ<)1J$U>%a!-aE5@RgԧR9 i{ \ܪ=Ìysw0Uա،6y.  k=ZR;v,|Ť'aPtPAqaS}zzFդ<sfO[r_ĩ g:U\A7Uf"J'~j.3(/U Ċz0Xdib+`A $'~Zjn3%q&=P͇lކ%pcm@d~gyb. GQ}.O26x^]Nh>ɡWM,gm J$<ю7ù`~}X/|&5 sAB/,&NAG`El ÔD5kC-Ya6Om~Qut Oe :nd99EmS[dQxCQHsbȞ 8P} &TL kNLcڨV]L)j̿ݓ5ڄ?E1 v'n<3KPovhVH"Ft綄DX;>K01ÖbR9몌a=VSpRkEtE+A*3'鄮z5W4f2oH)jGG%OÆ'4# NiSLgi22m{D_k5Y6Ü1yld~ȥHlq5z6ml4t!+jAk#| K1>vi;\=t[Aji] sl;%&(rQILğ`u7tfj?pHLOXX PAyNy4\ݴJ_:5Z2= DMK^ckۇIL݆LxK RruFX?p2 ֟mE15K'5 cgb,V^Tz pH]pƍ[m߱@ ?i ? M÷EƜyY/I+㬶1yR.57tRz\t@EKHyM¶Nߐ VN^_7lO_sKE)yyeO"כ,}-.N~z;\i[:(s?Qnj_ 8zͫ{BavC~%{ﺢp,_>XbonsY)ۙ)/A!sS[x<@ r:%fc'tt Up.ްWϗluGL'Vʎ42bMcF$4 u+9~˥͹AwY}!-gU]U q? zQ׋G -2-=H{lQ*-CE'qR5u|f(SMg_c^3Pw^)U#3K[#np~+'v:D1+7$Gld(ΊH.Cf+Y 8ˬA冿a44x\:{D`?ȃ+BJerP}+L8x>lXS-Ї3@ZkI`UBnA2;X rm y EezS]7di\HM*?zH`q9d>AB.:gCsF "Z=}p^ 1<7)^@y{ 3k: *UMF_P VV_#8^:M2硑R{fAcEk1Adq(6*ַfANYّM_UI}-]#iV<_N:uo n%ܬ.P^d |xfWHAjzvT qvZUaO3t2i$̀y'G/snlZ#ǭw@f oO%Ə S۩8mRSPUg=;8~RN!MaѬGr*@KTo}TY{Xk3fnW*5u7vvb4 FrQ^!Zur+f[uz0QVI y2~.X/|++XF>צr}^Wr vJߊϡSmņlW1 rCNKW>dbBՒMf/''9ЗOQOGgɔE/Be\J'ڏx6 guVrIoL{԰NonMKx _ߒ)xI, paqDIcg͋Bnf0z;{)dRy%@N 1 vdq4˭.ms^6:bgW t(4X!myWZ/.R5ݎw],"7̗;֝lw0PSOPL{Χa=vJG;x{ڑi 3h_$SM#3.`k%(nAXLS-ۄ}1 |&ZNi]X)y_2GGM?  Im'>E7&FPȒpY2yZqD?̟zٌ}b5ˌ&PڎG7V# >Zz&g\CX]nx"AxRiH6h<a}pڒ!3%=z1A~8{M81ܤÌg6PǛ´zlU݊'5[UKOCL[Q1(-<\YDlOf;uz4zr+L@#k\h?&זq*pE~otlt͏&HZA17=7A?9=̽,Js\ deU[(`jcޫFY&levfhGtQKK1(ʬ$z%k2`E2A079D7t$TWqg꿨f r7'vf@BE> h#oi< DbtN1eyi'c3H5:W2¤k &Y01aۥ# .C_is R4 K^qɡJjG(8TSYV ~ A^o'^k7o]&Nzs2Ub/r{brR& HA6Ur KH4> #1s!K|g.9!F%uܧ0v3kB=lqWlD`;<ߊy|~p w^DZ9_su8ۮЎlU=:Ng=S ,RHz#df:i'ul}jibFE֘˱w{y,n!j88(mL)%·/z/V(c;]ɵ=WOv(2Ĭ7ʤxB/ܣ>W3 I ! i`OD[;Λ{e @Tpۍk+;A'婫enG/gs&5`?b+AVi FP4Ż9c ;+B破ۡ==V{a%/fv_Gebw)fR+ē)r\4344D}6{zci!1?k Cfbc}=7Y,@1 g٬y@RFq)` Xuo[0[ϲIkk7yG)/;hVҦɃWkWjšMFp g3Iß;j}|~y?8"M)v(ף0LBc"Fu[iTp*7ZWoV/{NՎ˺ ~Xc;,/i]QxoO汚z`VlT*Zb4C7r[r<`[F3y `,C zw4?I97CxvYB72F!X> h%ԊGW8]gj_b f\$.}/lKm톲4sEDs hE~ }*{Vd 8܉y\vNi1C3gmu+ȉuf"&VgFbN9\Fayl}E8a7*W3E?q\S C)q# 1Av]ȉHG(M\ztn8oKn&P?tݍ㹷ԔA[͕Q)4vDBl6TL?Jk u0ۗ d-?cE0c}UdBVU2tVX,M2Y(-ຢNӇqzoO5x39Vgo]&&luc!Do~Hr'vOoEm4:TDz$z]!)h8+$]?I#`:;~\$Hw5buq0Ӳ*C2Ղ~6X< 4icwS^_v=eh7k *ƨ׊tb | *N*r\MQĆjwb˾V#  >2^ .Y1̋y43 !Ml>ތ&Ͼ k|$fgh+ҧFZK]bt$ Ds X{#JJ$/=I#ZkiPPJ$S%'F͸׵運Yb1<{ [$Vw`.iR62Ŷ4Z_!ޤü%ꤩ}mOI|x+93m$pS?3La?Fd;568)m0zKxCynygG>'g-S ]^Q1$ӥ׻l7G,5,1)JP,(]aC} ;dY!YlLq\/ WfMb^N A |Э(Z^\4ޱJn EzPɮ/l#h$d7Mh~9`cK1Hzb}>4909RyK'bމ2c=1ڡ=ϒ;Wk&$ tORh;laL@wr(ARVWc+ 3$<]WM~VFv@S啒baX{038I21%P-__MSzNj4CWȏgbDtE˂M޴v DR>663~3ՃxRьa;N. /%>Gǖk^،$$pA[n`0 yA.: G젦/GKP7_6a4/,:)ٔpH0q(17}Gw*NV ?F;Ձu [Vg0)&I9Bb*@.֋$F }$ӽir$. :<55l3tW9HY0-& z3I%:+uS;a]$zCPD %l OM {EL1V0Y`vFE|z e=5اVAu0He[eefAD_ÇQPvA$lr*SݓaC#n=S-Wͦq\E d ds#2A3N2|j*.+C|Iae9 `.[btoa>!)iXƬ24b=f.K>5Op-=蒝{Ԍ[tBT#o"GJ/*Z㭰ΘQ;P*3ZY|& }q6lpLﶼA|o ŎcJ4f0yPTWp>6EH2Xꬸmzy{0kA=%Av!3J^Ki zB}u#ħ}+0gdKGmWDyc[5M+4g3nY5Y*onm膧U ؇ ۨn'T⦡y4AkVi8 &b~ [1sȿİ瓯i͘ӵG lw.s>B1-N0b"ڕa0P|0eHw8gw{J[z3ɡgMfV_}. ZE=i\x m^wA۷ufn]٢d1 HΆI@0qu!|O/D0<+\n-nOnV_*j*[Sv0解pZD 9nƫ5 ńmd |#ԙƅRPPo_:']3iPzL[48t> p١RQTIb9dϧn۝R'hv["rg7DF]A>KL#͊(|5YNoK!`cUH{-ylѐms+ ԋrX Q2m9pÁWPFnB{Q w 6 Ru$dحbҞ3K~EWc6UY[vT)FeA86S]k`~R $Doc5ȂbN 8\ѝt E9,WEk)S-b76l;+.cDKく7YI6TaZg@VBN.VQԚEǭH٘mQA}˜(.LT8@f~Nn=Vx4<4MW[ƦgDDہ5p\wCsp#xYZj#&X.@@Ow~G)w0c]c3E &x+ :û|.&)F|b򀊄AQd4_W`6hvF & zMRX0{dPďœ ɛ9Y8oT`q\f>=Vl!%PlۿD,k-zOC ~k?ᣰ+[;qe+MBΆt`A?x1tA)]pI)[%rAHd/u>vR/@/y* nM-짦&IϣgԍCda>.L _HUcxi/J$-'MW-Ih Q.n)leED}ݵE;mP 4b^r_SLpܷ0L+BYK_t۞3A+Ft3a(1ʷwLd`kޔc(X(< `蜆 !s(.iH5?8ޡwD `\q0(^8[9&|ʱ.& a&rIlL=cb^iST] _/Y&Zj\eDj]&{eQ^$}MpMS֛ȳѿW:BB}p!o rmW>%%*F)gxgQK~v#'XizO- SEr!d'16=qi1vKwh݋650 y!% t,;L? O/|>.޶(oHͤ:UĄ"O/7Ce9؀q2I?j I\Mq$DeUϹ{ȁz($cu&7#LE:[Z-e w9/xbSjkKF0E16x5zgo^rP$78/mp?`dTKU9(8^c{z\gq=4\Ļw\1 ̆Mz)vW-0ĖhI-d#MiɣhԫDua>&&<4]DZ8q¿kܟ}Z xԈ9c24u3´|$Qvޢٮ9nCx!7@"ρJŦ8Ջh<&&&n-x]˶Vg']Is^Af!~̚= @Fz9OER5]N zFU+[s  f|*G%aEI錙ѵ}$9в Ut!U]WV$rtco)_l FERC@\g0~CF [UcCcmZE3ři"&e-p},33GNcsK!9Ţ3IDm0 _S6`9xRDWsxX]gM7\0> zdCMv׳hIMĻ|&|D)2j ,!zҙU+uASs8#sPi_&[\-YӉ-|e{QFkv>]waZvgmqZ.̴|!dK:sBMop/r,G_A@f&K/_Z@Ƅ5J\I]HoA2-u'[8O,&nDZ`t샕3K/ +?2cbɡ3 lv.ޱhP …ӲwbYӤW UWXyd8+"e}.[_}&JDJ^$T*=ա5:(|󽉢fYe.06aK?|uuC`eAP۠bI'nXqOť,V[mf8Ne2Ɯ0&AҾ?>j7V^"? @s 3891C5Yr;foXr>Kyhf=deUC~۷UX rDQޢ@yC}}PW0kpj |uQ2aQfyD7U6ʲ c-SFҊܯ֦O}mG($Kdn[a19{4=4~nvDUߗ1`<Ժ?]q֜-6e/.v4}@! U:, Hu$BP&a;-ˊȻR_̔pwPK[G٥CJ܂S= q`du?:ĈhXWVf4ߋYT78,=Tli}dn1l7A/VƹN;F&oDP3+Dp^GJz PcKY>a?!dU҃d2704^?'DDA.lM7?'IȏfHoĭ7T0aJ~l&}r_6#2KbA \^v>QALG6nB0Y%4e %/1,7?n@_kY°ͥt{2Cf !Zzn H?@^yD1 ܜoCl63l/8^%SJI+œ&\}ďv41 >:=}K~ ;LeJf"M i biaFHiQA,EuU,+F*ߧFRԃ#jJuܾVgb&!.ezh{'ܣr -"dO>OeICbl{{\Yzi~ν`aG[zp0._hh$-HpǛHͪd&ן1ɧ!b;a`晱L*aMl>po('%0IOv0}5=QTeE0M\~\= .W, SEFoJNm1 㸘S} ã5LB\jA~|5e*\ϹC[$qi "SI $ 3e>B<# CWQ2ޭŀP%WiՊY/gSօ%jz|Pm3`1cdN \{!-GX`m}V NHbX8qPC;ϳRΑbɸ=qՓ[) ʀ^ -28A>Fw,2n&m^Kse߲CAD k5{X2i3N7`T4,[S7>lBO?}L[@ ;yr }X}qO_{w^A JB^M[Bп;pV^ޚ5 =V5Hq\3٢\y#g[ِ4Jw/`{s bTc{LzߧHs?k[>,,ñÍ\$Eti$=oxz@@֘ΰk}'Mfeb ZF@'lY3~Vꨒz6[`EMKg27\(ѿWLS!d%?!|Ak %Ep0˻v%uZGd&/҃I3St*0W),9#=͇ #ϑЀD'PIuxTaI!pæjb| %9DBl۶p6iuVϬ*I''8;j٧%c! #^Qߘ ΁,,W;5ݏ"mKl,[@Ë Ws`@̠s:6 x'؃nYxUBW~#)ugkd=U+_SKGA=~o$YX`;Dq~^TM@^A 9ll_pگCӛ:I򢾇\ ́*;kw+Vlwi!oxXTv]Ryho|j^ adMǬ؊t l1,B(LL2~8D)e &ُv :.Mgѝ~qIO{q) #.O>|NȋZ냐 FD;6XSwkQ)f \`cبNfY֟qDp,CG–-WJF}Nǀ5|v}aUm.^K?MUK6+Tszifw7'7nVO g #:/|8 ?Y(1J-Wn2< c;09c'A/6l5a7c;|KxʲuD*$\Z:$ό})}gjka*=J j$AԸ'GN%!'^vɱ)7dR=2 frr>=qms &Tu|Ȳ$X90AYSzژrY 0>.1 R#j"(D@EOhG-fbH|I? N\?Q%>KPAxhv.090BVMծ헤0@;e@"<Êt&h%Ba%D/bl-y$ܲ)pwY8SukDdDxu1dwGjLOOF}#{JGd#U&*v.ݯ&BУz4iJhJ 0O_lUwyVV4P `ƻJI _I4lU6\R`c.o[ԕӸF?P`M$5 <4"rZt2F#P[دw\$5RrhCKB<RjC B h!Oo&=15ąȰbVc|]HzdgirF+va%fhwi7fXq "zTY!+h^#,IRAlw"uI$q 1gwT v *F^ 5ic$MHK| oՍ:[`\دCg!Kg޹ R nkCgh^q$n,iiXSOn]h-1. 㕣nj{o̕Zꯋr0YgtXnNaioXNrѪM,SL)&KwsbkTxEfXkB?tz&E L~Fd#OaA7"l)` V%PpEa/>)D74Ap5b4'fby%&`^v C[߿ wϊyN>~aFA h`&颴RC9}Oi֟#9+V}~(Bx 1ciQA!$<ӛߺyq؟’拉3u@7mKd_B9&u8-,/ʰ!g-rگ -P7kOB?k{ĠrїzPV6O?$r$^}.Xg;>!Y?>O_|:[q| ܶKћ<_q<*f(^03UE>F}=xI*͂OnpEػ1QmtB8 F:2o0cqTƅgubG扴腗ê^imeJnLG 77OUzn3aSmcT"W֞ VtD3"t5 xm#Ed1 ,#J>a_2Jh]c[:Dޮ#H8e *"ąP4/`3:ܻyb:9ՕQ;W0udxd'Wƺqc8zUNJ.^bCL_CީDg]c?!B)2aOs$=aI7 ý#IvR%%]~ ߛ"_= Qv%;j .[~_ A컵 vQUfVnqƢ8*&aNG-PWV '1}>hbIXٴR1Ipaz&m?bhRjOX)T>n"稾 k&&D*:.f0w{r Uq+AB`Bɩis鵁;T ◷:K\;1$`H1ä!TDe%*XӼ3>NhC6Xu3]^z TM E<AE#LVRziᅸg"cf Ĭ=p9eDzr:Aզ`[-q{o^yXl ʎWi:NK  pXOYFeS@BfCq p;v4h{C+a{ 6&E&BRYG?لn/j-y-~QȞ0;ߵlEk~QC;i\^>^ZuG9ls>?"oّ? kA`LΑ?݌,~(X oSoKz!=TT[2?{U_]v@X g3`?{@6r{6tr4w:ab0z:$hVzKw'8P u)Θy㎮ٓҾOSjU8^^Lsuyf'yfgiZr=,0o !D.^y+- DEas9iK}|d,֪K{ll(;5۟x/ oM-"Uϑ +R>Y,wQvpR~u)LpLh_ H|~<HkI(E:N}W4*k$Ҡ ,s)%>ps,7vsDч!G(F'Xf"l:YX*I/}WMZr~C0IkH=%&:ɫ/P`IU+lncNb'JHS(8G{8s:|jcKxTPNDNO"vZ*#t+!iّ-56O[oӝgD W%`o9]E=>WgUr䰎,7 1tmxictƯ9w{SzeܒO49={RPeE{E3~C[ ̴\2MA3weغplZ߆/N64'@.lRo['oaJ dH+l&""+(^߉0P]sqR_--N2]Yp\2 M(.ەzeAv l_]f{[NSTzIY=V@R!Fyv-alvTV!&Hy\g۞K*HbU@nP@DZpF+NcJgLL ЍzREŰPOq_ "G+^?^TW}I ]aj:|:-x%ԈGLǩ @odT6 5LB <%ү`ـ=A[n5r{籬vM-^Ccr'V& 6!i^VN7 Fءj3#ęKJnHO&1=lPV=й7Âf&"K*n #OzW߾=Zuh4Qظ[dvP|` ]P-v- zcQD (^iXt%Kz}ٳ,`RRjn]0rE.Tn6.2)8a5x*RjiTǞI;^f,r.d0ۀ;ot`5#70Պ6GHxփȇ3@{viC9 31e<=@:OȂ7N4% 3PQRT,qhAcU~3}dtד?~0 `3{CR5{h`-2h|?;1I^P3 r tbDB~2Ug/`=}Д7ױ(+!U9 l^˟,ia 5H~-k"bI"SI}^8H+8;bS|'PޢQ}I4p Qʡ4oes}Һ aB~u-xNtN5f)v(BI_QfK˅tSvdrL{ q%Q8f#Bw#ncNjJA:ќ4XH4(I[ ЀB *x'\w:D»m+%ӱp.Bmr-W D+1Dbc@SkliM08l4X%~NߠE ϔx+5]IS5nޤ5Ϥ]ucO"^C lVk)GV>ꨆܼ$ϼA0haQN3%%a?'1Hi;XC4o` ō0Inhʮ8'ɞ eacjA$Tr0aÖӱd;U@!btοAF 3 =O.Jf,M/D5ܞFO_lOĽ99 ;04uY3gWbPSƵOMF s}2[[t5[S3SOw!kBhiiFiXwW*{+p\„l)F @ %_ Ta%f9Z(nL`Ɠ+bͅE-|Mpe> J_lRTJf0=:~[+g5 PRʹjbqOA.8+,~[ Ile4ƺVWOJ|HktU+W |~RmMt;u]ΫIٕڬ.Ǜ_*삧qBPYV@,bYh6oCmu;鲎Ҋ +a~e;t/̸l(<]c/֊JI"xWgqaxŖ͠ىِ>23;GV ׮ D:I%Q nST~ۆv3HQ67#A"nTtZc$ u 3Y^AEaOrbi|qD. ByX UCP$ F45vcx^Tr8CbTEP2G;WyyP|F #ReMc?R;)WHYiGpF-V*Ug'7:<FJӬ bq: 3i o0$b3Y܍Kw{)rbO_&Ws27E-( DdJ+gW ZX+iĉN D-Ԛr|OpŻl[cwF"gZ<gho?&a5p. P1dD)LG/*If+|c MS_z/'CLfR̍eX MZюS ;WX8B>fA%9(H\/Y f l~'Wum{'v^F{oH7Meí绰#a3_i PяoE˗slܦr2T1% kSRMƦUƪ9'={ZH:SBHmR]ȡk27m'{Kq{iReEr̯jwB/N-)F$uFQ΁f. GV9$z{ R| v K6 -7O?Vq?8&?~[X& bsG%"( Ȣڤ1ϿӹY1]#ig PQkBN^i [ otkKee **sջŵa@o-X&9^>v MX:*lE:vzeA!{­b.kZW^> 1ƿChky ,`yu?ŭ-Sߚ:h#Bso ONLA'a rnH'fZ@ؕS u0yw%&W >h%JԍKr }H|p{-)GG* ԘzԻ6{̙}wsl]Fl܏z^?zR{,tI¦r@7``uFXLpZ)b|'cO78 yKx@Rqc~s ?IQ*E)$->HDOUfm=einCcj[Al$ȾmpKM#^on;ٶCZA,hYVm/.*$N6 U9 2̶4{G<ӭQ\Yq$ۺVJ4˧SpyM"? `״UjUpK$|lE3 MPV8 lD0^?q! Di^ϳGȻ'R,&JM*GK^ƯW$35B:-*ݟmH)+V VeI2cHq!FZg_vwQAa-ho ;VkZse.{PR%5~6FigŨDΦN:EFwXg""AkP@I sg-̗1)xrp]̍9޲C}=k5zyKgٕ݃ci(Ρ4q8fyz 2'"!˴VHK]etFj ssf,t,3$ޤ) {~՞ųf̥NeDRgGT'0dUp8}AT5oS y d)vzT'5m+Ɂe71 Pj%p'5Wmp&ʊ4 B*6Eb`i:p>ys]nTȪ&K LO*̩2>|ko_-EYC1tc*O@pkq2a}TݼdO3nr-Rҭ范SfER7Pi)v0uo0k,ֶŲ xaoer1z<(U42vU`pI.^`BIlWfu,K7~jWP$eH'A _uŀ/[t?ּ[lK]|K-Y*@ ̚ڪk mM(>^P[*@dzB }m8rR#\Tɽ?|cLfx*wQ{!E4cMՓ\_ltRf%Rtx=p8ɏY _n%&pQiFGhMq-k6h oљ6>Y$j'bSྲྀN.C}^ ^|1zG\]4<+## VObJ{x0k0;ôsqSߪh7C39$?w_pp~HRq͜'e='v h7GQsW- s$A˿ J6vS5hR5l~MI~KDeFEzp=#V _2 5KNnn{5uk\˵U#2+,fb:Yl ՚bsPާ{7eQj9Ըd?ܣM1J8wr`R㬥}rlydJC \$f%}P3-܈si . )N*k+ƽU/G8`V|!#ӂx=TCib:GAuvdY򘮟`d-mrj%]"M0jL eB Kʷtr{V-[8a ^##=  e'YL~M{Tl.}0_^a $Pʏ*ҾeIݔUGsayqxRNgg4+>Ϲ-A"C҅L`/ N B3+zQ ZU,r%"anEpg]%7,? "I󿐮QkFXaɡ}JqisnIc e蒪`֟IϲaT+!1rxpj:=0񙛥M-LB_ؽf@B]NQ(*-T9zu?%I*k4&l%$^n=Hq^C0uCI**py5Mƿ;dSZRXLQ,Ȭǘ栀dXWx = "-[EN(k4ys:={A5_ 9n9QԂI-m~2₣zh1+(&EkXIqZ #Ԇ~cʌK*߅X5v5w𶵲+Z2AWq>kѱ[*xꂽM=7 58ٗM0l)mf<*E7c]z̝JUN֖ o U.S"<-89i)vᢸmP|H_[ bj-If+HB|dnΑJCB֚e6F;4RV| ;/ƫ5#s+-@5==j|O>K6M^zP 7/Rrs{B8"8/(y x|y |< Yb RG'?ɑ7R`J"ȧ==D!Ҋw'%3/]qfb!R[NW:p0QYU=85HOfftexZ6.8%_CtԐz(hrJ}8\~W K:TYM̓h~kq`]3%nQᆷ`*:^^N찖o@ǚ_7)t+x7g9iYFun*`%F d.. 'pP*$E=EvUaf;ʨb$Pz۱~p2[ܮls(9 ;N骷X*]DoA }e`y@! w/J̎by+:~+بEvh,zq!O䐸M(rKg~xP(٣Z"ʐi,oRc0s%w#S7^tjMk*AR2ZRԸ 渤Oϡ85^U7C*很tυ`Ჰ*plz Rfr;Mfi"ǐ@Ry͖@9f.[Y3~_ldzY['p M3h,4o)A} R7X֎Y$99K03"C_+y,BbP2^ s`I O8T1# \͚ɕ "!J-U%D#vCh(dHy0ۇHfa0*^ܲ7w O's+CLQ?»](cW|nt% V1pA4$T Ʃ~S=9AKճa3CdׄDO,L'ƕe0ֻR BH,ڐ@`ĩ#N$Y"CLf{97 #S4s і_tw_ZGSmj/ku~v[x|`25_x*MT?& _~ՍϾ2_A2ZoywaXu_2\sJK ,K `cJ w% vH]#zr@Fe-nNdЀom΀ݑF UrKu3C\xȗbܛP 6g(7zmv&yiXM`!"}=B[=QWA%/kC[=ym{^.jj=A>i th Us*l41XvfjimN&ӆ> ^2 -_(ל 뚱jI.ς;/2n*6GLMJ|ך`A>c/$`"7&">AV+H~9Ά6]?G N)C}vxͼiCF[͡`hC 'fJ{RW!-^6!odN+\v#Ӕ$Xg{4T/_I쌡II3>'6;rNɵvo-T-U98 zLtKҞTv&]A6ѕbJMJmp5U/Ƅ:qyWQK4&2, kN8A }dd4+*^5U.lߴ(%od1}q!Ilx6P駆f&W]d/ 0gXѥ;ΠuLÿ)xnWG.1P$1rUl8p IݘTGW:D?FFCWʝ!jUCا)q֬ՊdΆ8Hz}7?b> /T ~H#,5уSb`t6[x.UB#jc׹ a3meQ117q8Y~:SdWgO&ۈd=Zv=ۥ,2%WU[Y$/ vC"h vIo?߳qy?Ӄٯ1r1 a֧fJ8/&7"Յ$ N ^(-d+NʤfÓy7102TPR/njp+| W?'dN%->kyMLtip_nRU2RIuXInᎵP0!zO4 lIQ#ŇI(a!i ;|oi7ƞx?{&P[tX=`Bhy+!~VA $zY7-T'P5i=kq$~g3U@>̠(cJZ۝"p#,%ȝ`D](6 {a*8TDsL:FP(_qᶳ=a h'.TRU.ȳ|B}3jzZ_Ÿ'%`?XzR=8V6]vyf6%=gFAR2}5O\IeaNSϭVL#Ob@EVrNNLdH H\ YN۝֣{"$c65RUIE^pVrA#p1SB>+ ' %[5ԡ_x*ybXPCW5t/&ZpE6!pޘ1^&E2)4~ME3>c%b-`8v7P+Jݨ|\ԃC*ztZ] k1G ~Ip#p;qH GkO#e h܏ }M!Z.k$9^'8IR!zt8?$7^nQ4"繿 ue+,_ItN17-9S PHc#|VWWRsLǎKY/VE>9EҦJHƊ$IUG1Z*Kc`N6"SxMqfs [$J@.)Xc2iWJ>QRCwT&^kV^5k \9aig]Lq0/;7tX.H71NVìT$s CT㈊nb\mw-)gϪÒOնA#y a7n2w[V 9 0\{{D!t)~Rj-b2ћs R~|!쭑O)ƫ_oI=#ח|c`Z56g˹ܴ6]`в /ą{ޤu&CyB9( _sh1MC o6D%\=9 Z'lәON ̽z)mxgnc1 伇).,S=ʭ&=>KT"E[k6jX]2!б9(I?E5Uhwjn[65@A4߂jjTM$fc*DIWL U:p#BRkGb KmXeKPlbXKZxoRAVpMΓ #xv{7f mC{iI6+DBqpMK~1?,ֿ?!qKRZ0*@u'z&&7-  |%Qzer1X4d{9o/j¢ eo(wtmtiPfqZ(\oq * "+ug!i:(xф(q`983,̓>Nb>B_bAaDW 6]U&daY9*Nc`z*$+6n9#ٌlo!F̬NMo-DgGXx9fS"i%DQލBBfsHT``޻s3[-NSzv/Bu) *6.k_xjȣRsjUd&fZ Bf ~TzLJ.\ \һ 5YC>jk5ص?RpIi`ǸQLi^N+ǸɎ$*q&PbpDaGB>ڕǕ@NљR jJğYISҋo5"IЃ)Tg:ٺ(|w*u5R˗˖ M_+xb{4KsdiPb~p)2yC; Z-I؊!ߢԈ.4AQY}~I9F6| .l5zrы{G`Tzzjhy˂Rf .pNJ\H`A[G ʭYtZ:J- Q-L{Ӌj*^ )CKƨ Q\3cB A5̘'s1r&?Wd 4'%H޸3rof|-[ $E /ao7;6Co:aF4qLρ2FƵ 7##Q0iX2ϸ6 { B$zN4+*z?z {\Y9/FgJr@{vK9*3HnFI(,%)* `xm:!8+ݞGufLEL^.}n@`'<,zb9'0'=B|hcxfRntr?M"0UnrO{/nOH?cRIQ?2tKh07)pj.Vhz[B!\A#~nQj! SsUⵆ¢]I ^1ۡA3@G/uᰮsѤ{w0Aggj>uB˽>QR$r/bゞAZ}9lbFP0n \:+bJc90TdcGT7ڵ&fm\NYv(b=PxfYdm'=%mĆSA_^[_\enʙZW}X"KVg rVG9zxVxOM'"G369HWH=K?taoݷP`͖c=?4k]QcSq&bBIl#-p7hnق8ߢ%qI`Ϩ=hlR ߈p@XnY)#\~l4LUW'j={$1skRA._Fy6_8LƭZ,2? f2yY࡚:h NGŠ1A+:Bjy$ #݇c^BvpQ*Ŕ iW$.({zVA8v 8b| @-S${ #KbvwR .xo;$T=VdV+|XZX|R~$lcy),4Sksei5 :iX|Zŀ1P[QRl"5ϧ&uDЪ9gN|#{y,>曇-[] t-S?9+ ty\,SM&k6c\n=h Ƹ;Gh&1W)aTYİb@MPi6Dydjq4Gq}Òb8]~EM搇j [i BsXn;q EEʐ6Kϸ=aB:n%w'#xSX_Lg9/-{qfVZ% ձ b]K<οڇxX5O!Lj/O|g䐣3 ~.c=.a44v"b.-@, UIεh̬++}s[ɓ\Wk#$.5cqfBRJCo' '-53V76`f'sBFO) au$EE@uk+biq)Hk"Оn٢aQEBKoo~`+匌|WړjI:Xݺ; PsD*=%qᠷ\M<%pRBzky;6;ȇ.QDŽP),$šw Q)bW!~=;ͯKv6'e P+ {i5īG8Q<ܣ <еHؽ\u':pg\/~>Kl>X"W (dՈ-yrkHl!UM1j_ ڔц̵N&:nk+.vf̟lrd{!P/.ڊBch`qz>qYU4nh-ײDq5%D)$S3KMxnX; irbb,^5ct3YX%tԟUL]{Tk^/`\֦d'ՍuD!7Yo;m&a3zE]3$}ȇf Cͣ {tAoۓ"kT`kUGx0oSt9B r=ҹ0Z79}i+dX-O5ޤAՙc'" 0.)'ҿ`LҎsswBJ殶030H "X$7U\O33Ʊ voV_0w)>Po{%<-r)nfP7Eos.f6$Tjoc } 6i`3M]D}6I92ԟR̙X]n9ۊ ²2.:[jVAgBXo]\i~뱦_RH#wy@ڳj+ѽ1< gl*8ȡa B#B }ڄXq7ɱſjxm&_K @gp1l!_o&:,R}BGhB[E+8JxrMy3JlЄ&fejyV0_w Uf>{Rp9k7_\8Kh"ǂj2$ H%}/n2z|Ml ˳fR\`K96(\̐#>l?f 3tċ:A~ D+=|bN# z,_Ο3nptw?#aVC<'Aϱصo>}B&SV1S8IZ 'U#ˡ~g䙙_ 9 9z50}#:\n7cq0^ƧA q8EL}E)x~vBl*`d'z5my™)Jw&eNW4Tf|oxq^?S`¹T:T~nQc:g Ik Z:LL ڋu6T}VSVLc E~~N[i3 @ hr[L%GTb)^ZY61ih w+`RǶ s*T9O[eP֯3u<$dfo%TP Xg Q@pM/=pQ I9&[07Z;8  MٻȹC' 8_#1 h 1-dA%[H?EAuϸ]E{Ů`S|m0UZ"n^o/Ғ&5RVf*ErS HxG\] ˅%~X]Q (QU36kK@y&E P)Bc㗊 3q)E'8hA*8[. Wk/82`jgt<O<2X, 2zG|&WŴo`6L_5qB_7ϕj[^I)+yVHf)" U/p{bܮ/?Ц`kTIkO%zb e5L Haj;^Y(bR%X]ˏ~8fOՍWVj16vإ/+eL +>[fK~)2:XI93+io2<גdE=iWJ-"4&ĖР;%&εBauY aVs rrS9j e24N~$toѬ_ԩ qpm4)uQUʓQE_|䳖;B8w5kBąj $w1&v8ۓ(&2dtJ?3R*Iѫ8dٛ}߇3VٷMBqOoUԬ}or95{ƒZU~Ei*E6cc E0$?6{);3I/ 6;@5&^Y8n}XVSm`b ژ x{]NWK6D=ٞ^D:,/ee+(ҼkYxH. ֞{dV [ۤiK]d$yrH!k˘VIl=>/?{dY#LS`PЬMT/hZ9A }οCKC"w]V`Z; 01!2 D_toڭ G2C MZ΋vo74 o 1i VUwC_ ] "1!cGLʳ2t*^[1 Dlq]3 -P{ٚ)<(4!v%vvV@k sI|y,MZ1N"M"TiͳL-3Չ<3؁L,$RkZee}|7 ҇M<@z@,±zzą?; *$f2 <[*:ϭhk#1tN~cy5{{@t ^MH=߫6ځHxL[y8k[s=ӌ H^ޮ}y9\s~b%K!pssضITVxg PVNڢ*=!ܿmm?VUMHcDø*tجu}`^ /)Mb=2,6+  s"J򗔤wO!&T_Su-uCMEtף>&V{[޾nAMTAꇕlToobB/mORfHף`9Sڒ-f(978#!XK0JeJ/]Ϯ:Sus'O7 C ֣м#sǐZ-)E0'TS̝K.Z^[ÜU7R4֍ 5E1C~\6JO+gO`XfHեHZ~쫔=r覬 N!9ca&Fhu1oY:#$xn*u&{LYv޳|f|R(zĿe$uQ\H$lkf ¶\#Y 3CҴւciE]$u\5}5A>P ŧnL؄ϥR,˒a`n dM5벾{t[5lٶg'H+L,Kkb%0|2g4&j:CdX\th$e1'vh|ŝ@p5N:Zy \'~4TU& \=vK$>~ķªYIUY KShwP?E28mwveųƜV\:'01/?5.iM &l83p0-a7lx[uR=9qe)ѪE82[3ư3j5ߨK>.|_.oOfثaj!i8Iif@|8d(-\$uxHaGd)N^1ެ#hFB@q2GQsbEƐ\Z\zkq ^kP\11آb=Tc+C7ôn:2@ĞM@Rmp2u/]ę;tT]0޴v"YZ:8e#7/G}fLI$ԵV8ޅ$ˋaiMZ`Bqw(XE'_"49(ˊbq^*lKhV# &C,5׶ʘo RuYtXcy2SBXr3zm^1b'#TEM @?p"sJ7Xa;r,BmГ#eɹz77?/ Ī $K_@^rp[KHe0e̛k4[΁/՗ t"nWQ61pChpfr%Foܙu1UH1 OFwu4m7Yfw%U:lDS >E@mB?utS ***Nl| v)η6$䴨ߐ(VY(\wADI$o s$TQ:BXaMsFl8>y*!Q-Uw*;v`.C\"ҘR?јy\_IJ8@1 TnM03ut,78(d!, Cžz45Ӥ Tem'yXCN |wÚ=F OH` D r!npںqxTk[Q_/xb2syE^V2=!dlMԣ{vo EoY$\tQ +9$aB!/TRQ,U@S|SЃ-YyE{a.fUV7yTj<2aO}U)Rd!j <$Ry=%s#n8}ǚh+P'ڤbN儵ol%pi|Ou~=-<kU>g.`WBbet5&nϘ^)a&`)^3 /ٸ3XQ Ne~\&-lTGNu}Yt@<%HtdpvBX?L+&%jLO!fAس F^93D*Eר(vpp + 2\jB~q KA.[*'.A/xIfNEԯZv4I)V@^e(Q#7&)ˣD-`` lt+nP!lj\xXB[Nﶬ|u.SJd?-*Aloب2D4 <1 AHp9N65H82A]j>íj pڑ;tebFbfhڜ#jwR-) V9~6L <5}P hrIIi2po|q̎O0^"G!ϮNZeur2.~:#47HqfY%y'PL c| O-c+N?M)>mςhv M-ݣJf1$*Y K$-U` hkQu;|rkFZꊽu_0P^i+W/R:r$< wuH(׮* $G#X\L˱@XICOrry)8dteMg}`izvy)rt쀷LCYs9X#&ZCY;UvHN ?!K"4l!^Ө>0/ /W4YOO5RL)[\8QnQ YXf#xNju%01)_G/ ʥ[ǕRߛVJF * H|JӍqpN##_ކzeP9NYPBVz;X%O+ؤ=z;Zß o&a(΀WRdV]KVVk7 e &##?ZD^H‚@=+jﺆǦ9tˏfpv\%G1 q2Y,"'IWlc-\B|s/jՃ4[C r&{X vQ\a; aBt^pԗ3H~aYo~tc_ 2~;BO\\N%;8:fW_6?;Y򗰏?q)="19h؄%L]J"apw/98D(5)!S{°/ -.ۮ̝OOj+`,~Nk#iM墏Ů +q/sjsofSCz>Y7 6*Y)3|/X7` +sz3x5w^u k;@5,!#iegSY^HXn*8AgKGpdr6VR^G? j+)oul>,ZW;sGNi诳ٿgfBWs r]á+PBɖl7`uᑆV0Z?#rPJF 暼1 3|`] `{~۶a7U.yf%R]¨Q$'[k C8AD.JV[zkW*vD-zNPdSi|a/N5q'ab+W!zxFMn+j@v#1KOeI(z6 fYR-P s5GbX(٥=x%4ܫ2]>Z%e}؟(U[L+`2jH~@!RyX7"&dèTdHK(DfZD$ͽK gx\8E[V8E\m܋aNCR\5B`>)(+q-z<τ@r13%"pF8݉}{vVȇzl 6\&8*j+b~gYDPs^LWueuмSUwܢ<ҾqHNP(cYZzx>Mx=.Z z%[uʠp\~é/)@[UJ!M `4,a:p\$}0=8St[ U}LK>+,ͱ G8Vu^qLXaC6ƻqD^=0BG ӄS/I@X(I3,_υmc+e~1}lV.+j!2gL* o3@ *ުe0bCM'/ncaFfDr\uZR(&j6w\팀GѿF,!2TG?KS =;%9sY@Bn?9(өn[qgxq'cLj=2n~pz` 2I736?|m kn8敻.ֿ Cb`Fw}-4ֻe.:|zK7nEMuKs)+Ld%_ ,.V7'T=3s: O KTY%L,5'z8'w,O)Vt[q* x.SO'h~d/%p)}"RDANMoA"K<`r@ܳ;;삐д=q5@1C>@%i;+I , T{Lue3n⥔腓H񷮠}nYO寏ۗ &/*fT6#+:m_64'$>tc]{l,d$ =X𤽅PdO-BT|~>6]Tw;%~s+(WP=>k1iZ'ҌK /ǜg[b)o|nLO %Y,X*ŜǾmGҝ!JJG6=CI25Vh|1Dxݝ5oVBеsS; oaz@݀}M6?+t&t8k ۂ,zR%oَ,g],݌)Q+p;W9)^|C{5M!14 R౟ĦrSrǞ *Ojg)!]Ә7n+2M^/8@* ' SRZ]8 R2"^u J%5$`~T~pӀmnYt"9&.HZk^6ρTDUI;B3;e$mn儝`XzU uZ,?+W_,dtmgPc_f$Tj׌6(44=4Q} [80R|3;}s[#YGf@v8LC^["V<Gbd_VWN PǣFsfDV%+򭶵_rǻS5f]~p0^N.z' f0wi d!.@N䇗lٖwI!2Y roD £;]ݒcۭ)Y=~0`ڏ\΄@Pt¨@qW˷yufN2fqS9vg̒AR B=.d^\ֱzh;]j2[}CdeͲ)SG`kD{N+i*?㮵nQ`9D 謸$y6^j=$FCOD->=;Ȧ¥O6Ư!HLAdAъ|<ơ1{b+>pŀ!Mg2ш{?Dt'k;ng"Ƨ%S wC @3ۏb+KEۃ+ED`H15!&W52RepSŊ[hiv#\NRj/p 8Ou^[EX;(n2s^zEWvSk*jbڦ2ᜧ!rpYh0C1_*s!*GNX6B}ItBҮu#VdŏY)ВeU\&<3z)u#oqLoa,I:H^#-Z B: /3YƑ|dz׿9 yt<Q1B!g.ƂDTL,{o/:DGs]#@9#\2~V]}uMI7&jMO~`'e#򨽂 HRrա(C]|tߝg==U }QaaC:'׾59|=0j'(<ޜ!BB-֠V Gs_Z>(Jjx2jq~rB_[1q](O2chX/xͭEӍĞ.jjl]2jx¡nN m^0<@j( & *<\S)]\c!2J`ƔR P x5pʱ8њ^ R>RL"E e[ZJ܆Ø&)']d7sI j+fPg\갂 g HEuX*/nù@f#ƥƿMȮBxqf!Iqd ʣxKYY ptjZjVӷ#,FX@b pX2NϹTcV1kQRL D69K&Y`dlyd918 XG賮- 胩 '4!iS献|.;8~ *>xl2ZOuʛ@S-9m#[r{Ŀ_;. Ip,=)!G"x3跱D92B6!e$ʝ T%xnKjc`U4 `B1oKd;Xyz\G-HۗݎtfY5f+ZS=lnEJF褡t \o(e -;6'uK\3&&}3{-co0,F)/C[ï f< *;SM;,˽1k*IɠbT3*dwƂ{qsE@Eq43^v_z8yhL/u6A˨Fz[Sh?!N "fC4R2(Yi΄3EEbf-º`;4MZ! |fh`rKI6mtO{rވI5,2 oIˍQN8U+pRGF򎷩1;sֽM2 HlSH=|pqioxn]p=ZT8X*d/TncGrx2F5:OlcwJK~<;c?@(|{8yPb_15w[ҧ60gY~WM}W:کE8闁1?*8M'wӻ^`J/ 5"m%lyr: E!2A 7R4ARЌ\,+|$DMm o;%eX,g2z1ƍ9)YGͺ!q4Gx! 'm|w&950g"߅ϒdN7 $M,lkyӦJo\LX@g;||1ʏ/Dzp+B>04D9c?/>ص"׍^+74,Yݸg-i}5Ui-#T#/ՏRum@%c_$yLe_$k}f~핅v=ǤhE{ }Ea|-`5뾅#SZxݾM.K"nnu[]X[ոN ;B seflqwzv١ԢkD5m@V3ild`=]`[/V%hl 㗭㣑)F!Gc {}ʜ/]]0;r`:`l{\ʭ[y u AʥKmD-egbĉGEӐ"Q,dO>LQbw}(~0x BHL:P;rw$v-5#,/ Њ|_ld+!K{m~m;ASYjӪAdZ7 SŻ|-~Hg+>E/F<О޶Davhdm'Ii~To[oJ=ȲHA_G^oJ =}f{}/eB,VC idRR2ic]JԳ0z,dFgM\`9rG? ,P< `Aî u(0BhY wjAZ0ipa4]#;~ Xp=h ︟唬DB|E(,=$!-χƢB%fȒt)q0݁nmbXCwK]V1[aƪ11L#lO[LE;wV^Ty?LN-G.muTJ9/ͬ.ʺ!c\0i$4iiI'g0X+ WM ϖ"ɡΟcL`7Ч5 CߌT)4l@*;I(w+׵|KI98(DaQSfk"dM <)ھh2mʉe?q?dj\24 V)mKb IJ]6 u1 k=< )YB2<{H0PVVgîf&xM 7ٸ8TϺM;D;TaCIudDQ_7\k.-jٓT6Z!Ku> TEh¥s Z)QUMnT WtCK:&hk>ӕI0L-=1ȿCbrpkҩ֤J,69'ѾU󍺷 o IBd ^m! ^e|&{4&:BnUu)4j&Xʍ9K*[oMgW0:x2:@ DؗDw"^#c' {cYɹBDկ9z(b`NJ񝱺yĔE xg.7,bc"x(JԶTNF~Zc}n1B*GRnRr0bt/b9}u{#[Ჾ\=q?Ł65Yf`ImZm 8j=\CP4I;/mϓb#9䍝y+oc1!6?.x8UXƘ}0IQ>1~ t &džuF?}fX8OR5׻#[LuETdIJ@P@x{֤.ML<dr3։rCp"S-i)XsbYZ0-T5W>0d1l95WDâ[^6RN'i $Aݱjs̞X1x  x=1#ʀ'=)o7Gz\- =n,jd݄% ŗ Mn=iϭw~n{: -pC5Vf/ϵuTN7:| p2"I}r. 5)綺U%ka{hn1ٌ < qv]{KaKut1_H9XG}LX~6Ϳ @@n%.f M#T)'<./ͧu~r{>Tw@9clQ76ڲcuD;SE`/BiWhqBz{@;j0ǎ̮TJIky=;3S`#F8|'kmDQP11EYgRu%l,^e5݁Qe$CN~dyݻajs% ,WXs@ z;FĩIY _5`e{n3\P_?~l}RfOh^n?D|)(Z N0}eG.#z]dJPaC 2%$zccNZ*bV }*!Q@04-L}ðvt|zVo+a!7 L<^EncϝVG?( "Ylh0 R.{_2\nNŪQhV)بs݂mUҝwkdLgAh{/HyuU[ ށ5Պ v:ؿ;v4j/MjI Oߜ`r]Gs*Jp]o\ؽϠVP}MX: YzW|S$p bq쯨=— ::& {^+ә-Z'0Ye͊OD&͹Y46g9!n^hT t$zT+9CMl5tXfmm% 5}j{|kq_7}YT#*:ۚp&`PSu"JZ# '˫tu/tW~8b~ <C؊G9>N ]E6EһEؘ`PRm҃5rYU%y=6:cc3> ~nCt(!q0(bTq(UطߎT^=ނ`pgkQ^ǃV6v< -ccߖ.*;}hFAiNR]I䕡naVU;xP t2?VpRe-]p gWV>$(^~ls]g*ROV.QG:( Z7^>.GQ0=ЁQ܅{{)*=ɇ;wɌpn%p(~qG孩^ED *auX-J3KL^?Տ\x'9RCcY_V>Z $4ܶ3!H0WIht{ڄ\CQ@jo85[?Sa4LTX~"% 1Jӛjq)ES| Z#<Wphpaٮb0;w;AjV}N^/ `[sұdxH\9(gϨD1LxD!554 2)T"Lя֊T~=7 Z^#e\[7 nG9`Yx9o,UOx[Z*GGk%>pN˝H["DAtsUnt^ g?b@ŭ=:Cw.I >$`1(I0? >'ng>uQ& l˫&^X)L!O97+C0 ?Q}?)gQht&@e~P|Z>[)g>+<0Օ'Ie|rKH8¾KyUyB(@4(G`_1U#*%cwp\ l3!V &ΗVrF >q;` \4;wG{9KR#axnϫI˟x6W}U"Hޚt멕 =\6C5_x'Tn7u38u$9k0{B/.6MtmM8t+G./Iws?VH"Q/n~zzX3:Vٽr(1)љ@)t0O"@^FŖX~kmf+'_d9K׾U^Syk"Q^>6k1aRO̞u e8HZP`7=Km-o Mv0qZ?U* /s-~=#oC#$|:^xӖQE%k8e!xBʉ#tnʼn`<٤q0wu@Z=ϖSG|VG+ ꄗ|HX>>-2qt@$gN~|4&\+ZP_d_:pW1~}݇t7WyWo[~ko|"Кf3cd6P2QmMO$N֮4ƙ+ 8IƀlB+f[є1GF|Svx2 Эp<[P ?P;E5' fC#J/J "0%N^G#(R3 T:!±yl>@}5[67S 8ZUC`;߇[-ebJytyB=cYruZ;ܯ~;Vv+Shƭplr,Nã|UIpݗx©M=F\D{BNJ%El$<ۗjR\B xSR"]o>ˏs@,#O6{ZeZp_ d?nՌTd`gAg;KVL#崕8kH͠U ͠_Tc"YL0 jVkN[)y` $#_ ƱG֝߸__xxp-5Nن:nL!2 <^QAPNWC5//ʍ ,K\Bh-|EmAw8\թ۬ė;-&j-Z0Y`jRDjS&eP_EիiJ)Zaڀ/ȩo{o/S{WGQ[=vEͯ0İxe6eeuؔ캫oy;H@iTTOFK޿_K٢1ޞG+:B:-ʑb ?FkBδV3vB,yn!ĩS[iyPs$4ñgZ-nGx0:IB:gǤho؁lr;x,},u֞jsmַp$k'8& :7oni//=Ƿ({Pd$>Nf짵jZQ>^j)q8ϳh.HedeV`Ke,)Q!ӺPQa◳2)(r Ad 95m颩XrU BZMx~=$.AE2 b>/?ku:}ӱ, J= rt}oܟ"\>Bԏ::[\0aJ@ 6pgjq-y|-uM_ADWs<h2TT>]uËq`˒ 0Qp. ;r{ڥZ)HRs?u,>ݸػ =*i\(c,K:e5\wcK>-VX&\ S I$8ܕ'OH qeGgR ~Q3aicsϭ Ng_[`LbdQ yLP'وdm l3iryDe7}mCC_;G|~sJ1Z3. s.>90.0;Bpgbv'n: =voSC.d0;H~A4Kbai4kgu>U4-Y  x塾rb=udCk]n|d[ctYV>{rjօBx'/C"7z=DB\ة2o_\ D;F>-ux^ $@21)7cm`˵pdE4s5Fʿ3$x̯&>E5b ɴ QSGEطSi #9<Hd7و;KEtA4z芑|Qi Q/lB!e;>Z kpB2b9 uva+Q3`m8m|6xP:B+2~o2zPs^Z i@-[VpSh!ȎԉAreB|Ts_/8S>hNE\6's t1k`Oh $6V4$7/ZkMJ-Fm.FAqϟʘ[7ƩB7ӅT/`$`YX fJբm_%ߪHvqf.>%g(Uǘe:m}NTSqYv;j({F yP8z^ ?c~+lowYRS/7 rZB PDi7zrmd_\#j2pJѬD&H!PZv#((ש'~5|/VXOnU"zEUdRj+ ;(%<~4Z[r++ƗyEc׮FU EI1"1}#\7ѻ (x2EJ#w8+IHq6+`o0se5(VnxeD&ZܨĪRfnn^ ov\+iqHH3;&lm/B3*EF pԯ6uWjWN{*i5ϳ QWg: _j =4!tKBo zGw_??OEzZ1&`=4IM"d MYVİ;_z(ѤUor>Q3};iL}}$Zm`yYlr/;/$ۖ2 s TyszXlvGf!U}ހ/hʦOΩ vl~Ko ?(o.0rՍYa6J1؇7p.3Q\tkj;iP`-ffz/~2x@ ZZPV=7'eXv :ЅqI@fP,ZI]sV&׺&33?_X_0bj gFЮ JL8} {Լfeೢ=]"=3Y$^-wԑΧkzr zTp//Ta2GTN 1p6sWrQ>#>N P֭8hˍj%"|,5|:z"Ӟ:aG2hJ"E=g]-z}t\xfKb-^= />F`0 EtWG`G8'|s^E`hAWV.u{VD?9oc߿>{H;IOgO&ihS%Ed_2s`C &pGg$n#+zһQ/-1X^>?}>BP,ʟjvff&]֒!{zޢ J%8 A`=j:o:K)Eľc ]MC$jjrS(4sMelڹ/[ lNg2>97) ^bNƃ'MU.vu_ovkP3=>ݛl5XGay 㹽UZuz uנJA~CAam>Egez:Q#4xYTݗ#˸]YrG.ƍd Sv UACZ]5( USV|o4`ldNJ><3<ڱ*1@gmHǺ kv8Ov %.b)ٰM m`YdG|uH/Y!kymg &r r 6ε<`~?Wf!wP]W-^gOoŝN ك8J1.U ;o]:{Zڵ ; 7QEMn0.@S;/eze{pO?S!1S}a JyŎH8Qk[Di_O1GY@+} T> ^G4u=nOI !^7ho'-\R!D|]e%TS?сf !T&3W IQmmi Γ!fIHzNKZ?i=6іo֛#,]XMNJ }4BeH\ .zm].+9vWf?g!\'lm͢KRxcKm]kP05ӽ dkȥFpq#dxoHFzWFQ[ Hf*FXUw#=ViҔqBϽ𡪊ȴYŸqѪH{Iza%BYgvc̚8R6vۛlT(3!6iciy<̤sl<ڝ%QJr[3%yy!C~# ~ 5,z>2zuC6I/UEe ;\exFɶ4q?ߎd0d J;?td#?T>MbHBB O=`291W.΢$$U@$$́7ѻf@x:ܿBMMWpp)W5I_a`=v̌GB}(Uހc5Z7c`Y\x@:$O߉ģ٫@]ttqA#`kOD,pDU?0Eћ4vݙB|\.<ƂYw рcT<^<_U{ IN3~fv[5bF]ձ 5Ղ$85]p)o2BC IŽk~PD0E& OQQ<9O h7?FԮϭ܎L/|m5c;XLn /;]o=GM͈wW2bwv[2wxEzXzksk9 '˦6_C]Jhr wZ1+AV~=5.LWƴ!uJI&Kqћ\>xZFZQ5@yrqWXĽ:SC0X.]Nq$- b.5$A?9./fх#X5,xN} M*A4-}9 mE!cW \ﲗ}zN ^J܊1fAGAG(C@Tz#?\1#1a$)ٖ<yM_0‚qK__:JIM]UsYWiE5LͮWhn5f/>f4+A>V\ ɝB 2G ]ަ ]b6PkqP;q?B5t6{LexAZ x!EVQ!uo@;py2Wo<+XfW/{L]mxOѨݤ*7_Q*?a 1x uCxl|uyrjGv(CUK1bK?/+9=ge p᧬l {:(]avvg3/oOde5sˬfTE+(~rp[DURd+[|&8J͒[DɅqI2Yrx,u=ܐZ~DX{? ';MF5wk5XX28[+>iUKLcͬEJ z3^շPS"(Pۮ=[ݡVpr!k mQւB[4'@4o*zJ9Sos)M_mH|-8*7h%(άa TjSW $=DZxXj|mWmVpSf*%z&J?/՝wcIZ#\2#_Fg:}Cv~%+a#ohQ@)C~]9^EK "w֊&aKq W)ܶnBd6b2y,i$o jZJp {k仝d-BSac_~p5Bc Wya--mCk;.SZ2)*Pjmǎr~}S{2>̤(leӣO0>OXToaֿ#i@,GUZ\S;xb}Ř\\0uږߝ.FqщCO>j;p,:\ ?Er 2{?M{#" Y<1B\]23&${)9b6yC|}[iWSv Aus] ~TgCB44M}]_Tך@'LF=h] / RGF,WAjy̤j~%9!Q@w"%xW6n9 0͞ԿuPyY׭Cf_y;9 1[U45P&YLc%_N™E,6Re\+U'6{u"ceؕW5¥<~ctkDƚZotD0^"=.6ХǑ%iǰ=~ٔH|&}/뭌>ՖC׌ pOR=+>NE^P'myxc?mq(s|07+סAЌB$2c0h4R4qN 9y?kk D޹q,-" ֐'Pr:Z9(@%MY# ٱXEx_#*:ƈBhIΖ[dYWD:[-歄~/f஗>`.swoLd%ܜn 6ʵU1r\f{wd704>S1tcX qydW:4V.+YKtiu5Y;⿇S.YrOl h9n`L"BC#ZO@$Vap٠՝?>}?s`> Z.] ɟP~%y0j(&ۈ&\IG_ [|.Rͤ2s YL:8LW&w6GI`A+%QrnF.Ֆш{ /vԡ&дb_#k;^^8؆Nͯ 4œG]][U 4_ElTr>+7z D)3ApJ$8 ex/]B,fJ j+܋ ғ"psee"SA$C*F8 /rêYn Oڭ4|Hf"\I2X,bi0yW> KD{[SӬ0FQvӡ[@]!֡I?5orr=̅R8 7BB6."`i;&wW͘v!2QW"Э"Q{^\b+_t)ྙ((ڱ Wd@5j`WrEC`p_ ~ $4Ѭ^{N@ 9;~`_sf Vhh%")PHoqVO@9w/4iGycJگ=1|7 ;2r~ɹdLd=C]]2W#}b焌ru֛$Ǝܿ*o.dyPWk9Y"iIos2tI;U2lM0.YQ3O0 neVBx!jú:viP&:{ypc ?RRk\W3ͺIf!!^;~dltkUgϽ]#ߋi-+FAJeEg2 IqVq3j%&d?>{㴐F+h Z}V`G.$z*Fnm<c67i-Df) r%0FF߃iV1UnGǧOb7!"u.꺊x M;ҩ/bRiǷj`ZCU AÛuOI>F"#%ZꚰKq,;oMƒgS} 41q"'hQQY'HˊFQ՛wX!_^|vSzHvDY=[#-z]}E;t 4\zOE'j~ۙPd5h1UaOT5Z"I:?=yU;u^>ɶ:g36#}ǐ>N}x$ *G*pHb _Ӱ(b6fw[s:ʴF4j6b蕇> !Ͷ0L7"=vUtݒ8"w[_eIpYݵvR )tCW' >tf^\N)L&eZ#O'6dh s.[Z:Vi8WRr]>)&+4tyH>uҏK?Kf~v Cgn`-I^pu\Ê~;0_L1'O n>h.quxx6%1cRu9+u~L^?ߊ`D}K@m%#iSn_e (K7+3-J(484\Q\]նe|T/ø8EUТHH-u5lU{Q)$ {%]BqG.Δ6E'RYBt Ͽ[;9ڍ A: A_$WΠfG)YJqv}(<4DcL^AlJkRZolKN[,Q_) 8J;v= A]0C$,5h j_1F>9'-U{;-wUphj4(8'Kh!$Mռ­"K)sݖG]h'^W$|O6lяY\jZЧkxץ\ϬqrJ5$P+ m0QSݗ􋄇@^ʣ$q3}qt(/ Lb,-z?FAf5rhI찏cDqB'Ŏ*Rh:eӚ1k?9q!7u;+(}r>vK>y 2)i\rV3T138r2pk[T*gTY_8)4j#c7bJ$ wo >R]@4fX a߈4ORvݬvl ݆v8f13@S1uvsD^hc tI I-QΓyarQsI$0F ffH#MS c$tK^YU.l{ C0!lоn/cv.`m:*I+fƎb.{Z[8~7ړQ,oN)UZdfхHIgti dSrUq!^_JΤt{rM3hy 90ndxxFA RtVC+0HZ> RW(ɃZZ$lLnඌ;Iv|(gsķqV#Hݝ+F>u'A[c߽|iq|q4t'ԪsDL聲`suegK 't6k-9JK1+]oP៓EչY䢃 ׾1HM/g @㮘9٭$M1eo"c(6+GUW,;12:$kwfsgLH4:jpu#M۬rx(xOA=!i_+L`!7HD[w 4 *= `#=Hq")T^M,s sLcR =[wx4n8'bte,"sKiw@A9;گEW; 5VoPʮAFi;t79hS:M1r2jdĊ< ";}!!3)ҷy"aq!9e)Sd6UL7SFSp 6m*eEN{gpg~z7::i(v~GMg>̞֬Whc0Ǎ\B216.S+%[}-+x%WX5T=ˍZ}Loa gN@O Owd;o߯%)q9f<-q=h%˛5,Ea Q0$xqUFef9z0T@wv vE&rm$ G2;VIw 31Jx0e;Uzaa_1&T5k(5$ =?:TJV*L7XzḩvXx)ɯyQ6|Pgx0s=:7 0Bwէ7?QgXO#VxD? ǽ*^;oLA^TC+ ek^rvC9%db2geގI8d4x8&qc#Z)X${ ./xٟ-UR9:VV"gV.+qf3F#>N.rt6[ T)#_?2(EdMd*zi|6lx,)f3LA-g10 %%^7\_'b7÷Sי O˛/Og =骷D][9# Ajoxˑ/ORLc7V[=38)Z‚G;piqrIX p{XB&`|Ӷ|zJ1ӻaK -Eת{1ET~u;ގ%8!t4B)1m i9hy}]# 4P"@5gKYa3 vYR]VZ8 p !vVQ32 AQחo}#djqH&НQY7lM^٢b|@n_m?GOmP_2Y<])Zm2DM  _Js d`rqkiGAЇ4(m*4?S$-̝ *KNO&-Z&jM`u}WŕU<p/h-\@Udpq0 0- Ꜩ}ÙZ/p)+R;q5w2E6i=#VmݎڮZ~5k Q@ՐvQ"A3D6Y?K6E/]F8G6d-al'/h$yT"P̤jӷ7vZjEgXFY"#{Q>* {3@@v85T〜ΗYdQJX׿͚ 0uԢxEn\[HԈ6${/ʪ w* P^pmF,Vr:+ |'~Y_tgBvڟ!.|gΩ59"-? ->:䡗)(żYa)`KД)E=T=0=O r슧uŬf]k{ Nk<~@:ŢAF< ڹt4B ɔW6^ILW'bMaADϣ~dF50m`K䴞4{@Yl0XY;}WEvHvDVe3?.m@@!W\H;j1ݡ61)Q 12"_N 'S/?dHRՠY+wSΩyQ 3A%TA~-b}^jLcTr[p)k] NpC .~.[-3cYmTuI], 1qRg ?"0Ӆ9ƌK!R'XU"0 {cIp\]/g^ҩW׈ o c&;OwZPx )QΆ@PP=8q,q;ei[ӇY{Ҁ;P#ch'ED =ȴdn(83ZPW[QҊSvgkFN~] ~/q$x=gAI+p.6isfS<:$- |6y/._{C=ҋZBFfuR"w T<) L!= (Gm`;缪P\h (P2Jg+ D ̰l,[G B{Q%-BnNL`72,l>uz{[-]FƖTكcGMD4fKVCVJ~lThPj*o 㥚tQ6 (tRWX7um1z{S<պ#U=Y0@r-&"iŒcg"5 -j.8S‚c2a4(ʑ0f!?)+a+?#2 'l iʻXkw H4c0(HBbPr; >US-iRȎkHeҢSTfNJ)x1Obz'GK?$Oٜ.XoR$c 'f*Eu !lg[}]6Z)k(u)t>Z,v߰7cb)Cϝ]~+9@E,uŀ_!ʧҊjT@I+]5)*;64hCsv*/]:nZi-'hx4FpBZ6-niB<=q{2R68 *P=.Mn?,'忱F -+|ߴ|?c7!jGaAفjWSgk8vCCQ[T1r~yb1I9\k(tRs0‎grHeB&v7*:N*AR"=( mb8FPfXl^.^JHO^h-]f611/'Ug'm%Kw ];ُ̼ZíYiz*W6~p*-B2rk6tϏzgRZs\e+{GDyƈ gΛ!`" o o"m|Bj7?DCWu3),=IuGڠ>'Rs n –g-lC/}m,勿aCV& 2kqn ߚQ@Gq=ӭ(9Y+='Eޙ6)])1 O eH7c!Vl[Tq~E{V"4;2a.rA^Or,RxHl=}yIw)ȯuq5Wa `!bgW׿ޭV\E1GΙ;ή)7d2>q:[-0 gTm RtTZB=!(A\``o)oiVˍK)6_]LVMDFa@:[^9 Q2˹ıBrJZmg^oP^FԻ5vɉ%T@cT1ccO\JN0\LY)WadՔe<ݷ}]O)I \55aCWkVg[U[kN6dڄu< 8u-BC` -y-[ls (/Ă7_ 7fd2ZV,eS$hZ]?PM[^)Ew'-t+[O^CUfr>Y6^.RԈY6ž/m&$Sb;G@%8Xi| d$ y~@.FP[×~2qOOt:Q& du]X I-Çp{1 M|NFqґIKcԬT(5A3|I [I7\{Vr0rUdx%pw'n" ,6(IVY,Q iB7 #8*;[SĘjizDoa3T4}Y]h|}'_ea虁8z3&L$IIm|ZO.ے(qZD^H](LVC"9쪲bc}XG?|0#ߗ||e/- PYm])B3ved˳;F4bJ41BQUb'lUugeр;x-Iaua1XC02)u`fR[sFUqksOwܦD-K2$!I*E˪]]TT> }ܿvbpgiI^ ^Uӡv~m)؏&LBқVye.b@Jz`N~* 1jTzC>s+rnmr:JBuǺX#lm Y4;B/=.yq;79m@"E=e9Zm3D`+)Z1C>_# z|P8_/І񐍇Nԝ#y2.4k׵T(.muQ )Ff$W3VDr>!,|סͼ [Xّ",?tf|/(t_V"h.1N-8:͗-p[7\.ITG' m]鬛5cC'c1b XY+aQcw\@,)'u$WWQ:Fۀ[ެi`6`s0r߽8F^y>Ɠf/Gs3P FYy- ǛC6VI.+>fwQ>=ڦ~‘nԡƸy D_rPoE#iUgm2kRb6,}nI?w}(&~;!Ҩv[K¦)Smt X{g[=htAi:Z|M T.&tKZzR=*] ?cTlEx#;1 pZ4՞ZVcEWuX9hy^oL ]nW7+.uD16(Uoo/&&UCJƄ>/m]44zb^#I"P~ݙ_B|t!A5L!-]yYJ>+,Hzؙsz]bg8Azqg^uzaJZQ JʕMJJu?mT` B(&JER§[u'"FlGR|wy'G&<5@os#?/"BM\FjdjC? GA 2g#T܍VdVe'~r^]aPz0Iw@hrMI-dW~&6Q'bfv;(}ioC=ɢ}2GsOxbb/Zh:b+lk.ɣ)b!W /$5_ԟĞ'QTS.cLI{#+1 mo־do- Y$*msun坌 t !%j7LܠiNjwrKO,D ~QQprS:t 1ȡ&&jt/kBȡpy~S!'FҌo?rWZzn[.,ʘ{:t[;BA"=r|u*Oq /sIIջж6QjAF0 ʭ:Ѳ2߯,ɽzsZ_pDڍZ 1p}Yk̗šL(,SGd1^Pt EჱFi%Stx;:^t/wMy} q]_A%{&')kApq?Z&ۖ B@6 0$1qH&TWZ-br׵S;!4ʱ٬teS[뫴\{آMt)H.uU(k:JP'c,@XGL7JAg` a`TR]㹿TF ֈ'5XTZ;T:#$c'LP*J:zYE3 |އN=E[=`4ZJpD$E}d gˑ ٫EFrBeEȘJ.~.w-l@͎ae,>*Hl W.#}FXWAvwHU$B#9;q ިbL.oDg%ڕZDɴ ү#@Nt;d.LD7W,NTdKV)KH'C-06=R:B. 3c#t'h!8厔z$zh сlb\vJߠ 6*j J?kYj!_{lj&^ӭ#'+Aq8}L{i4Y * XeAa a]Wxs&,,׋4?'0Z~ldNN2ZAGA1ˏ4B9MdpŨSC|NP fzvį61vE*t 5ȁF ,a$jHc@*l-.'K)kʼ: s0E_Rq^=B5uD~֔:l#"{ʭb'CuV9C|C~r*w-|_pAP+|xX7mz\\0`,(-ש#sٳx2 Q([uOwXE257z,5(;CUaQHѱ{.UQɴƽ ZciH@OϻC rZ6F':`k'%#*Zz!ҏ '/·{NA NJk4[K-0it0o>i4TMZ&6?AUuV;yNٍrT6 gnh۠1T-GDZi4iHrS\nj;R\nDsݝ\ :LJF|lrЪR,J[Ĥq8]#XbϞr4=R\T.35^7UtTCi'޿ǃL/s cyCJ_btD dJGI7;'KG{~hnV@{h5 *&|'G;2xŞR fRӖ?LjmEvo>Z%ո@I01) ΝrXR"76Tnw#X^+T9G[?EeQWL[.M!v-.ۏ. 4_c\Z;{ISoo,ŽEbUat` 0^{fREboE-TXxe62N =ZEtd$puEDPoރSN"эŦy;= G,^ޤ36i%}٥rqf~3B@euV񩲷o(3YF!bY5#OK:noeMcDI%}e]ƙk|w-S ~ 6)Mh(޷_Ke}p@%65ѣ"75 c^{39݂gK|̴#W 1{;{{Z&-v솵u. XHh3<20$7Bt, ?;5=E9*}2-DL9P0!} _׳'5H2!y_h[Ko̓ CHkMBy_]蕕04TN\*.O]qvE D-+{lMG믬5E:v\f6"D ŧ;\|ԝ@]َظbxYYJFbۼ$ht%\(U68/bL v*V/8{sR3VhP$SØdq@ಯ՜A uFG[)B0xgTy &F F+bX==&mAh6$ nZqEu`fa3WXWb+Č#|GRzSl ZK5gbJeAszEP#msPۖbEfe'*M0Y3hԚ6rM*ؒ|j[DZ))? ;ؠR oyԠ:Iw| -\Wj9(ZԐ껇AIZdp 3}Ir*A1 O+*./剩V+H~$+N*iSͼ sEO.#||ĉmB=(JH Pe{kJ ǒiSopYLc%j”G&n YZ