libvirt-daemon-driver-network-7.6.0-2.el8s >  H a/, z뾂alD0i#+W~d0$=Qm5^7{.m{5S\& ^w9%13D4cg?v{WW+/װhBvFww9Ms`}Ku5 ^M5^f4-];mH(p5?0iԘ VY\fG;Tӗ@YldؠlF2W7 9uY)AmF8Lb-KwlG},jΪ|mcД6Wٞ >p@-4?-$d & - [ & ;G\bjd   4  @* 4 { {p{(+84k9k:1k> @ G H I X! Y!\!D]!^#^b$d&e& f&#l&%t&@u&v'w)x*8y*,,,- Clibvirt-daemon-driver-network7.6.02.el8sNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.aOaarch64-02.rdu2.centos.org HCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^,I!)JP HAAAAAAAA큤AAaOiaOjaOjaMaƽaOjaOaOaOaOaOaOaOaƽaMaMaMaMaOaOaOaMaMaNaOjaOj590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c360968d85b390bb824d11c6fa5989ee479f729afdbe2df2a4572465391d57e901cecafeda8900570ee10a2c156eb10173f2464e889f80cfc5d70968720b3f78923360f881e19e1a9c23d724d11d4408fc01d74b2ad425ba9e4bd2ea3f895859fa314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fea8eebd4a885f98dfcab2a241d141ea03d974d3f7de4844981b3e4ad6c908c81../../../../usr/libexec/libvirt_leaseshelper../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.6.0-2.el8s.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(aarch-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.6.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.6.0-2.el8s2.417.6.0-2.el8s7.6.0-2.el8s3.0.4-14.6.0-14.0-15.2-14.14.3a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 7.6.0-2.el8s7.6.0-2.el8s7.6.0-2.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id04a1dde6dbafe16997103cc34f512b98929ec1bf53141ee37d23e8a59d10ee7e446940379695c3de6d2a198faf302723713d4be5eba613acffb01289libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/04//usr/lib/.build-id/53//usr/lib/.build-id/6d//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=53141ee37d23e8a59d10ee7e446940379695c3de, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=04a1dde6dbafe16997103cc34f512b98929ec1bf, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6d2a198faf302723713d4be5eba613acffb01289, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) oPRR R RRJR.RRYRMRtRR R R RRRyRR R RRRtRR R RRRyRRR R RRRRRRRqR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RsRARCRhR^RER"RBRtRRRRR RR RR RRRyutf-8f8820a32bc8a723dbf8b9c2eb4e91b62037dbd50c75092a68f23df5708c074c7?7zXZ !#,$] b2u jϿcxBעAR_94<0 uoS -i347x2L;4T Ճ72 )z ~ o"RFdAmU͹[F[Uj2Nx.?¬E2Ild2d makLTVV#Vph'ݤ%)fN"ʠF6+ʺ N"'W6*^ւAKG$zʨ~s{VdfYN{%r¬ xŃ́f&~ 'Spjs\O2C*[W3dG_!qYRsҭ{.ɳ4 e.gOʯ̭|ebr~{K;E4={wtާ|zx.NzCiv{r&ObnRT-N ׏ׁe#%wP!ۗ0xFUn:Sige,5mB/\(gE oEOj"@?|,.Ps:cxr2Msjns)+diP|O𸗐k[u!xn4G_խ?O*+< [! \%siSwf}]bPZWK5A%BK]{Lz1%&9Ssr^`航ց0~l 9<7Yo/ߑiN]D7(mjVY3$XTl43}:L[Y驡1mAtOG&戗w7 ]{oȲh#F(\#3Q0+gbpzc4$.U5 4X )[]QWfe!˷O q;=V|4xgASXscxlUD[nšxBr\fݗK7g U qy۳vwС0i}KS%J)H|KA}rT/%wq=wXS:^97ZUGR=jƉnYIHJN B1?WB森w.L͒dd_Y{\3VWȘҝ\JyYL@ݵqWIpsc(D (fY5z/ |YN6jrkf` Z?i_>}?BS&b:w)lMaDr%+؂`ߵ0"# WTm>ڒh؁F5"oSЈ#` Wj # q:WTIϙÿ,z#,<_o*z Ho@tZ&B PՍW5]2""twۢ};x4kv ϳU01OV H=+-Rc ]l p.@jJ!1hGqa/'i=-;dtP1!HiaKLo,j DP,)B5 a7Qp -RӰLO)"? v>(_k-J}{\^Q+r䓒Rowg]h/TlxL}㟥c#O> }:!$og|qjZ? Į]$t\HK\lo^98O}:2фmɳ￯#2'>,WC ts [&ڦā}Oe7U~n:Δ#b}38 1$#ܩr:3FhfS9_0e>(HK37e5baV/}}ݜ,x.j6hF4$ڐ;SxB 6J,S+qŸh;/nAcJG 83I^TD%~Y{VJ@emKɺ.P"v~#`{"{]JE3ME_hQ0$+3h až:YJNFv nҹlzӄA.[:[g}yy2/!l0[)Aqn š4xn^S!Z*mÆ[͍H49Ty"d"yFѯ!JK:B1&(:whHy`Fm >  ?)?'VR+s\ñNhgL#-)^ _yioR|x\/ =}؍vK5'%*Jj:-W)vW>J-NQgߕ! ⑳UIR^(iM$ˢ襃qר@!"᷅ <D4񖍃>_z+ Cm(8Wlxms,j>uԟ쫖_C@-X?M.Aaՙ^Hg;'%Η}"ͪ~[/3 n}\ ᦊEi@~?^im]kn>h<_t p$"ɍrfKgC (y1 iqZ9~(2(ݙp4ŰdГxΈ21y&R+]lu"Ϛ"A!SryVLjd7[.W fIϊ3N)PW{Pͯr~_h:8:w$= RՖ29`]~wpBX~D mhNޤ B&ORo% í5׊f )Vid?P$Y-ȵwWL+K犫0Eߚ኶"|,jL˘vQtdM'u4` E[F\S3I: a2(UlHdu7ata'wb(UE95JAdޝr+ {mR0Icg%)lIT< |Ig_QN/lack@ Ǻ8(xq & ݥ*ĵl 8ʨL)4[Qҳ!h %; U9/{ջċaE'ҜK;X!=~u^Pp3/*n&>ʅl\:؍[+ O7*ÚnK37Iݟ3Uڸ $UpNs C GH;;$Lh)6RniݷyKxՠ.X$RA%B֭ 52qgw1Yd~Q2KݭDX+oS3?{@H=$v"-Jht:sʖta\xi7IKsustL zXә' o^5!U=<7CAEl/l! @@;4ju{2qc,?C^IdEEb*|3@w?#9^v˧ L IX?-vbqez}I T5jZti'/::tReuVR5Th]'gqS-GW =Dm{!#ST4JCNPg4͞$q3P۔AyzN" 2\lg-{H_) )C|26ZޓE഑XU8 1" ygP?9gyL^bC0GϜ,# Cޕ竼ޙ47%(Y&(')2ȶfHRQs((oW7:e;)SP FW>d7rx;ʍ6 [1wKkMcYV7.2 !83 NbM"\O7 / xZVPfdB*X]IztbF,ct4c :=^X+Q`/^R.sZ9J$PAb?DFg>,Wd;z4y-V$4#M!+b:ƐU㧾|'ϔ%.N2uHv䆞}J13_'FAY}$T =ulO#YGǍfp)bXp"?ȝ83]V"/=J-~= Yʆ= hhuB?VuS Q{`zfKU.׌Ho0W!Y| JW0iU<JNc9" "[hs&D "75j 1$a+\-ײf|iol7}ӱ.ѥ)l Ë3 ] lզlęhΫ?z% 5̱{ ϏiI|~8k+%Q;-]Z-F.~kUQ8Ra3p'R :kChCwTe8uKz2$6h䨛֮P} is!<>fxKkRY|?}m#|C1XDN}zthIP iMJ\'}b<,geP l;{ZC@Hl"_2-@A B^J^ 2Cגzxέ͌თK+ L}o^t-0z\G ?͒vAx!b;[>46ؕw& w\+ri8NS3"vkf%c~'_Rx`TW-!@vkv˪m ~}c '>oB]mNvsZ]%fr\P"|UĩAz1!yEo;wv bm?0% Ltˆ>Vuw2y@:sk-u$hm!8 -(G =Y3sR7#Ew8E)0Qzt%ԮOdD~'lPJE?B}45?K}AVHõWèD@bQ73 Ϸ/ q2hA]xQVp 9sRbl"d2ᣑ3,Ŭ4y<=1q™mrXic2ٙ--08v%[Gc4QLKyDcޚ9WwvT{XSd%: <>2µ=)BqbDSVGRbvt"LCA8NeෝM}g:c1--zܳpocѫHˍTzA@FՍpn3AZDMbI4 "%L*%vYY>% rC>]R8t68bZ $B7o.>|,vvY&&s鍣󕸵y!XR1faI|Ut9Q$s9GGJ84yzv|A_jװ,^BmLz,HjdBO_yPL8Nt_q>z׽ pMX%]=.? 9YA8tD(3y~yg|J;r/W#k"䢣_έ9jN@>#l >tD$Y_)$ΙZ bpD(+(ܻ wga2[ GXahxꜪ "A°>\! e6P0 lD>mIv3"'^qLCY)/pKl T+_/;4:-/Kp/ī%6Hh/7zM rB21EL>7Ē-30qA5DJm}*8w"Wf&U}&0SRzkgH[^k$/ÔT$l_dktXHkśnU5,?dӋ3T+;Pxۼt+RWO+{n4sFPZtP^!Ñhg~̷IVW՗Y$;IŅh"Dw34}n DM!cB=]K^qDbcs(\X}Siqan4 FA!7*~a< êb )gQݑ}I#JՄF뵸TkE^6sRJ4R5&!gYOƳ#Ƴ vGLah8€2MToV]{U)bUzp{6jZfAI.uS O-Qwr˾Z@űt l)L.m`4U}X'XJ#}l)B,%yF= \4%=($՛/%/aix2:2I؍j<4;YI;go +0{%lAw&tS;ϚXQlY#)>T^iK6"8iOZY`EI3nZ8dÚDb^p|>2 DHbe15+ <~\[њ>R `.xu(tZm*tPyN(a`b{B=$]5v9NH'+ξeh0漩ZmXD%ܗRBaxX5鯞1q  %:-7%Gf }qM* !L0S|ە{|os)S}+\NWs̹\y)̟uFy>G@"B{ el1eMHErI)ntcͳ:yMeWKlG؝dAGsb'P5toChldb5MDORgSax DNȄnpS.a"BאW QFڢ8|!.B򤘉s3-Q7H΂~< ;4tLE`IBm’qK Ɋ5:}6M\V1%V8+nИ0v+`C@zFzzE}hq[g;wADYEA5WU^#\s륵lk? »f=%x~hL"X\k5tNU·*mpqG%EC;50Dg:IB}a(Ǽ&m=P[RX'8DJ)t_ڵ $=|'{ _xԼ2At]KUS?>UR9{'JEAtЬ$Oĝ8KR 稄J$gpA]7 H(c#K!po3REf}a*'s쒟HA5mzoQbA'FуǓY}9}- M"V#3U? :[;L\&[>Õn}X #Op˶ pe{a3>~trPCs)#@LcT"E#n-Bb\S7sA0#Np=ZnG kG_rMk quQb``cu΂Ngw jl~BAM2K>9͠\gl<1 + "5KsLjX~[9#S ^C^u-jW>n2a5FHaV|IXfc0m㣦BV񮱗U*fZHgOn5\'Fq1>zRmFTaCU?2| ybleK|, MFĚOg+\'Go\`|X1<+Ty`nv[Q(+Lt>0q2[+='hEUt @^=BAR:C9\ʼnFi[X<es'h!xx6ewkR28<1D=9t?Yosը.#8dRn%,<bd42\Y0ʇO ͩIBNhhT;~+ҥ1K\(FX0s\fo*Aۛ}5бW~\9ŌnytP({?=i*2 zJe1O ɷ#`01 _ yVRw'7=ն@{uYIZBBZEz DVr'X Hѵj(sygl#^M~PbUZM \%sGW&^Ĺ:0 "WIjץPWuT"0Da0lr%`S,mjǠ+J.wփ}Bȓ{MV;˹) 8+5"ԂZ w3<*4X@%M18y<|csҠfC-W53_m׷X?WrrME({P̺ PPgh6eԻjѮ˓u|ux*O -Tj2@oM =JrTQ}F1.+-Նd{מA!sN"묦Chh7 qFLiz׹uw>)\d+Dd٬A'5㫓Ƒ [&HrW2cW;6}8Sg0ܩ_`bCABx=?ӂ̗hŴSE楥Q4"n%`&sS_ pGdnyn_mܓdS UJ"2|R\UO4W'g2I!.)JX}["t (/G!UigTqxyW pyM0:Wcw%PQ\k8)R{8-n!m gi=χ m"A!cG0tKRt8b#ͭQY)uLuq23?8vxFTedjhjOУJ˙c-֛jz# B>7Fwe诈w]B (nI aYspo)&{(Ge.lzW6},oJ9#lu"^XZ9y:/]Rmf]̓/A9wDٌ/ﺲVJF] 6qF {Qp&m6ݼF#Q5F/?F<5Y2j {So@k6Fk'蚄@t,faB PGtp>סK*gE.['FVaP54D?hA<]. =%&坮gp]jk׺c؛ r:ׅi 4S' iX&o]0eoYEAp}syQCqJbȷ=Ҏ- .5kHC뗗=՞rGkbv7~!$IWUBSVX?6x@X/bYJhy`kFap6|<7溵MtUj~0j8F; M|nQÕFoAQqH2`Ϛ!杬` wIe~TWs-H͕/SdM_`#wGhP+zTCKh%\zGC$yx$W‘5`z5U&ht |NC'J#ED-=0qeb^{SJ8T݈'f5=F"xSv0Mb҃Fl]udq,۽UA}3m\^8KL+-_igad ȵ{)4른6 ^C|ŎJ[k:$@HRdE@K=[äRX;Ik̀0UD* bej+5 У4/dqM$r)50c1xW"*[r#GQ<&V>J187F)o3@$g0EP̄2 .~ Hjf,\˒IhN&CPk2E H$v&ЩV;e܎X1m<g#3v+);G:VFX3dzp&MS0u6PULF7/؋I[\c,+Aw*ќ|} vJfN4$5.˛/}xrl#P{4Oα?7t7cr Bgg/X"j }`fʊk=PƅljKpdm(7 dXfNvb 35,;V\ p+aQbq+=`l 'Hs9I=Q{i.fAv^m-/?>tTE.HXպOn NP *!3A`Pw}`gޢP+V|vtE[WcxjWO)saM9CV˂W<|hte\VY:,m@/vsSoOO(j|GrIf0M|c;e9E 2r_+rk&w\L/*n))˺f&&{W)[Gs[PrMN']*$)GI6:>U%D}{M4gXAJխk77\r1@@޲8,n YvO^|m1Qm0-o_0e}J`@1glzDjݴ6 ߺ >A&ITpY  >e`J,[W[0+ֳVXGo]K(H)pipo%)==;ɢS;s\=8Ƌ gJc9ҵ^$Ҫ.(Xv=pKc v/ B. h!ZK)UjyI4;r( ہmw%C35ݞhsH.51Aʯ'yB 2 H>d] Ӟ79,cɣJ@UnuL L䗛kVȁ7;W32,yRLk5%T>Tsܗ_`K 퇩7,:߳4Jf"Der=~*X呵>=\AZan =S* B\Qҍr!iO[LppFnXz1)aj4BS[-%*au=LyWL[vt~vW||3ʶ5N6 K,` 72:x,ʧ RW[̵FB*vϭh@ufO҃FstDwe?l M-y pg@-&/ӆؿXiPIQfQgZSq wS[r ģBB] ?URPk$=e(OyVө!@NH9D:,ycXBjIJ_&}BGU'%~EMd}֕u"oL{E|DӬ"];?vRX~nퟷ"\2nCo_-ivBuIUEAu |$Uׅ$z_._6K_Q>PM:}\CS:G+nC#"c|:0tqjY t Q+o6zd:=׏ĖjNiU WYL"v3eP{:$|tr(VNgqr֋me5:,;@C`HG갼9!yiVÃBIMb3c|3{؁oFҷ $[Mvu><9xIJ]~g>nohKO0Ⱦf6C#_eckHBtN{~Kpo63]`15tsTi`F$-$@fdFx/*tPyؒ2/ ~tZEu7RWj^*cgH_βIHfJdR+虮ލnHff-֞ Zi| D8܉0mKeJxP#Od  pSlؑԂGW}oU?h4Ep4*82VQl\qӣlg$Dl-dw/e_У*2¬v=sbݵ֜C{?ھkvmC>\ӸbԻFIYJ3t]4t e?Xqq?[w $]K6P:XM=Iqy5)BUXm:OQ? 6I3{51BG %89:sa_k_w yS╪r 4\-:a4=Y!O_Ū D8@j}~魦5DiNGԒWIv% ?{#WHo/ z1iAYʿS08ك,Ys7+gOJb걫a$A5szu0P!_0 T]뢈>!îWhdaf>ww"/c{.6X3D7SQ Zmy3;EqDrv 3e{$7$|,r!.sQv.7: ڻ0ypΦbDBk٬t pWTyk6։f+kE\V Mpٶ}wfa42 UE&yp_xs)2x:[ "@8P+ kʻNNO;ύfUHщ\2v q 5RNt~21-knsۯaB!PGtKt/F~EiԚt \#%3&_^XF˜SbVƽFc]AqQMb('~aPFÞkUr(蒶Cb A1 -|:Wek\*3|JקY3[{M_)w4pd,6|I6ءmzD9ɑX ;8aImp]\]t)vu3esMNh^vByvډ dv,q_\A17OvDNuQ2s6)e5[P.١Zsˌ4Xk4m UER/J|ƻ&E ݢ1܄3`'Ks5ؿZjn B a3aBBN?)8~wQGqih*z;!IS12GJe!*N.ttވw:'AS9eݪPmᆝSW\>4Vݍ >A!i> b}`[u;bXȥ[x%o}\B'/>cL8j"ʃ~ipޑC] = Ud~WS `\% Ocz߄ҪM0ˡ{%lA+Nv먅n?!<* IL>5eC>j-b0Dd!Sgy0"Y4jƧ]GQwFNWZ:'!l|Q@ƣ(A#sYuI鉰GkBR"<~kUx Ƨeldw1(Hg 'b?#:9o0}x 9{Vj 1=XQ2 mq67+-Yʤhs^<(L| SC{vAwV nwyjeWx gٞf%a^]&>׎fqH"-6_ hQrq(f+VV`BdzB㪈/.U_1t~QeoGq7@MczռPpuK ;7^H30fc>rvW%G+$e(Guڕ tO!XJr<#!PP-S, j=4ôQ4M oӕnfpRPЮ ZNJ`1K&v 32E =K& 3L[Ճ!vFt3%Uuqi0hg>Qyz N{/5=u %<Ұ"s[RPjk2y6} BWMd0 F-z8D, 'CV:}b}5!>>VYFMXB1z 琵 [\=K̇Z^KwE4;*ZF¢}@8ge5PVKّ`:jˍә(ɗ)aΈߕ;(mnZпc WHqҞ/_s?_X+mu3/HPxH3 GW}9/7U}<ȎJ(Bbz]F<^+68`D|i2=p.Su-:AvB=8sÂO)qPxzz1ocU&Hhr6B[<ʢ+2^[h犢`Q\*dnn۹sld֗q&);* c$X؂ѵZ]76,z"ߨF  'G+ ~BY? +*L }l0V0y^R-D:m2ww΄z(ve"ϕ)v t "HBSۈgޮHv`RR}4ݩ:$W_΅JǤN1O7$BS6YG'Chg_v.ݪH^ot:G> j? h?N߽d8D*g 필눢o,#]cy*}'Y߃/]JTZ:gPZ.̷lm@R@+{IH/[ oQ H{MZ|zA"rR[~TQ|EܻT]ʘJ[i_/0 I 4վjbj0 2" }*ZZ]Pf뛮yL1,֓m9&Lv(LSq'SF>|[P$S4iLhxVqzfiꝫhg\$Sl1#[ va˞9-o\}8$i!p/MlG~6I}j3DR(&So#{HYRvW#{h0 uiayqꥵ&mp _ǸRM"U'b.lyj)cHh)e\ztY$<"Dcx7}ے2b62qxm#PO+Šc|32Ѡtn;&1B걼jBzJgfCYBRjh^`ؼ p7:ȼv[5g#SsH~}{')A#ͺ 㚪Ynq-?u2qp6e@,JIFD6X.^x[AZ`6chۣޅS@|R\ jAVƞL 8-<>K$cIצ(k"]–`{jx4!q` n+9 p.GwK3hi(OҴB7O˗2#pQ<~>Yiˁ65-slZKL_86݄y=ݹzOmٛdȘ1]vb؅4_#i>%s#f) !jrCh9Iz a "-C19*>Nagt8w GxlCШў?\=m.xQ&H~'3}>^D:*LH ӈI O[?% K'--'Tsxw.#NןhcCJ^6IjgcI6.k|sP B~&B5)r  <:Wn AhݝSb;}WV^^,3uJt=۴p5E?H{K B Wuq˩~"5f*\& )-޴:n\O -;T~G:*7UZ6ؑxt%6:.HBs9-IJXT+|"Ը;֗еQ֛5yq!rBL -#-cZMk[Av 5/ ;6N; 2> IP@P]v*$$ΦExXʚ4`ل!̛]FoGf 4F">#! !uΕe4$+{iKoS/4FlH"8yֈY8K*BfCga{ M:Z7d\yC1Ւ2:'tKh[VTJQDOQ^ îaQ p^;= !~BU|Z:Z|8p "焆6p O¥2d%0'őWd}#wB/I!fW7jD'9qvD3 TqxUaap1ウŝVi@G]G+BW(ڜ(>Gx%C"}C _a,p 3L =_*~<W-yߐ`rk9ozYgާ+՚ui@%>Ui׻E #*cϿ5өx\GXQRY$*1]J.BRK]suߧ'V 9-ZU4Ldɨ[k J6 g]L+oV5@ʕp.^p㌭xw-|O`@0jf b=i3QMw!$V W-ДAHFG ӽOܗE&//ŮDG$ˮ"ʹIIW#dcX! WbZj:Vl1VV";Yi'e!ȏKUDdE@?X8z򕣉q6t8(u+ (sT3_ŽpNJ46*޵xB|]{J W*ֶd W=u/c1h};G{wt bYhW<٣=E/Ý+y<8g@(wC"*OAJ$GzH U`P K vFk38鄰C~`˴+g@~Kn`t(B=z*=]eQG0Eku1Cgk( _x᠚౗,نg.GIU pki5AJ͈bx# "jE'Ln?qTX\EAyC!@C'zٷ#<,ir Uxb.mQ :a\ \#ukK?וv~ku3+ےbqJ񕚳\.vwwk烻W׹ߋoF9]sZziGPl&Oo w,RJ31O9)[ҔWHUU^fpE,'aRk11@@dOt}X hπ2GFO)ӏ )\w3?$vv\{kA"# +$1RCk<0veNSx(t$J!Գ!(Ŕm!z0P~Ҍ@j$N(NRBq諘LbgzF8gHV({ޓNяB2{ҕkȗNzj9@ mWGɯS/ 3K%MۓNKpI: ,Ol4k)`*ɉgOܜ /|1ZݑPD*SȌ˅ҎL}x2`R1-"S)^͸HQ߱ɵϥՕ\lTrS vF"h)齎FFbͿd1MVbm6 IY!uh;T)J?Ύ +,:pg!u5lvn$K-E D_Nx6yw|&]T\z$+LryҫRn@./'2!)kYWo&RA;pOtD1p{}p3wU{C ßpZ[dZCg¯LJ-gժ?t!~ot5^ Ii5eZԙ1aRX=%|wM<^^+j> Lf:D 8%>0u!]Mqkr{,] Yƕ+ \ BttX[ב2_E/9PPȍi~XZ;Qe?c ýaa$~z~]FIxƱ E$q>mE@ #&."[N9?YsQ=wGoJ41Hm1ֺm%C9qq?svbK%.G5Mli/zix~M1اL'NL @-Lt2P?v]5BљR|Rܬ#$k<{䵮x!O%{Wۗo7u臭9m5#9-UE{>EB6$އlJ{(G|ڰ-ܧR${kd /pcuW5j}hɤN4`i' ϧ10bĻ{"3T5j|S48 ` hU;] lk?_)op"8\t;r Ka+2xӥ]k;TDg/h<R_tk6*bWzn^yϔRio[~e%zxu~a$@gM5'|N[0l=M-j_GJ[ĈLP?y]U>3U1_xamk#lf$o C#x-YƵyv @Vj09^|~Rɲ}Cec6F4*5kQ0fnb"ˁĹT݇Pʣ-FܜB2Lo2td-?h:Ov§4u:V^w _&-j/X7k\{7hU.ِ'&֒)@`+)K xȌ=л shF<'Lq.tnH7ڲ]3|v.bX9UjDP=345 t{0ʁC[:dK0wlx+7 I9>AB;8aML,)vBybʐhÚi KFQX2H~>y竏K$t-3><k#=6P`q(C z& n}_pi#$5dH>XqqˉeC x(}V_a1n<9YR<>#FFFę⟶\-J8A?U6$ fv,B?LzDM'Zj1#)~F+#Pu xb0Rj Pgy}wC z_:M1~g~!ٱ ̴X9m.lcEkE3(J7G{1^h\27djWA‚ܸ9CnDm09*=acsQ om6 no~2Y2ʸ@ͺP+k}$ĞPR5/Vԍt> W^z~G5jFIk|nnAD2m ey/xVD^y=nV #"pXC"P rN8w/ inj6.xAܴ*vzf;1z !4C7EwG][E-& VkAXxvboH شi& 7Bꙺ"Aޅm&Bi] >5uHvTIsB&;gV̮2+_k%Y"뀷Յxhv0i8@=-'fvU^Oi kaIOb}p!晩p{rC晵5&λJBg]K"sk Z|kήl:Ǵ'OwhݷL*z+X9Si]!$3@Dtĝ A_KW!_rC,(S$Ҧc.?0 {ܭ*\KZgigetoO~jH_rb_!rw'tr.MXCJd~w-w#EF=4e'+$2 LЖz2 [ѡEÁXmѾudМFj7tFM57HE,Na)  #bB)7,?|YSwd.ceU!ٓ$MϧѾ;O߳R)~lǦ${ͱJ\&yLz'y|Kxttd5P<(CD()!2Eé?Qp`j'cML [EA!($gFBHF)+vG[zq3kGzsf==16*^8ͼ7pfYG{߄.'iy5 ]V?)kIt)F+nyJ= hK[@ }׏C;S a5Q~{Ʀ|\ȣ ݌ u-{=h o7:4l90ALؾam&TgY-ѩc<n*-5!\%xՍh Slr:T3 -ЬjxS=ᣢeZoϙTgq51 xTBaS{(ɢG kyFS' 9}݁h5Dr@92Asg`iݪטs2)lbC=ٽ*qj9ϮTCSX@趼jߜ9^`Z.iAv/Q(W_7"q[p@xWadL\%[8 ӄ.@1^A7$cCXy|KB齮4$K򑙶U0 Y5Y ~\Xˆ sS_sʫx)h@NE5ۆRwfl%9WB.)_QSo=Oۄe쯗HIzxciV&Ukdw nH_#XZ?oS%CR;Jdm"2>R>yS-Cx~&Au?"sU^6ԻU,|o4NԘ WM!éh& |gN b/5;{e7E&9Zebbnf5Ѡ~mx=0 XS-BFpq#1BYw<<5 \rhPx104S)ZmQ(&NDbL[^'(8 )͔-> ef|h;.Q|Pp"8g4BhDԙBʀʸky3sSLwm<6x wḊ ۋE <_OBhv_ρm]&h:J../:`.b} 15q7Jq)r*Qn6LeBίzZf*<+,=o}G}ކ8EǦ~$}7suj7%še/rBAjd8};M2}hɝyk*}*ڢM\H, uZ@k$3yy/ULl^ELX8b-J#[Djm4QaLHLM);EC>!gqqmZvZBTC{XSF JANywCو-]mtu^;g9J)|C66vM]%fB1FS kwq{kٽQZ 4 /ȡl;鶄%#ⅇo+}Y*$l „{YciFFn֜R1e}iKJHO'YԠl!I8uxP,jʸt[RaO` ȫP^!&p|(jJ_e@cfOCݦ}rV h(*KrBPF𮼴+(Uiah>JGg ΋ ‰pqyܕ1""ڒ mD Y;-exfVޓ?o;A+yQ:U=$< y &+?,}1垦&U鷗v+>1 :ixډ2ڌX1~brn#.o^1:v 6TlMOz3ύkѬ| Q&wD>vd_#D5CÃ#1kM "4c7`$:XU+.Q3%DDmAZo8A *j+E1/h\~gV[Pa党|^di C |3Qd8V$Y/Wp].6>VŽ;`1OcmֺF+&d?u>3Tr]8 KA`ʞ8cz3dp];CIgo0W. A \̀6Rf*jl*A' NRFTmúŖF8V>_jp+7 ozoA~{Io{qY+ "CVxK [ "t(|*$wsqi*1 3yb%.r1uhK>Jo#!$v^)U4p Xbus!2[{KvQ#du˳ZYf*t7{2MXn-O(mePgJ58"sipo9ż8vQbQ24.誕r:xuG(cmLʰhKPHl - l  35gucPmnQ&beN_`Ҹ%֜ zO,yny_p{vlIjozlGfyʝlQk{^-W@Ka'BX UP0y02VؽCd pfu'p(w^rs+eC5#C5-,`cΏ5Hs tZWu,JuxZY`x~d~?\kYk+C`_ǙL&ɋp؜V b(2{8'k9tC%Y Q8uۆ<iͲ7"ka!3< S HL *ɚu0j')!M\M\]0eª8Dn.Sf!e0B ު4f M xowMVqҍ8E|Tu)gpo|\!,PUFd"Ƞ5H8 ;V\GgFHeMdʸ6A(zl$MEk+uD1gph8fp<ھЄG'gb7(a_َ.!#2]-*FKKܳĺ)?n)xPoJMقށYH"gQ=,-`qI\}G Q,uU.{#%dYZpﵵSV,}ѓc.QDyZ„œu,/n4߻Z75}Ym哙NåɮAhNAsCAI?+ ևѲK9f׃Sk5Y8RC:ur>fǰzQ="\>:\\{ǟ-:I$\tz92,ǝZTeQ(L)eW-"NNVm*vaә`VVg"wK{ₚ3|;-{iKƲNn!I>r&,h~Iu{l˾MA&TIױ<#{s܄5{JJg9]܅=s}9+hQ\bH2I$ z6@i|PX.` }!JA 1Ua /2WmಱY9a0lyFZ"wqZ:q*8ӣΉPɕv2[gw1h9mmVMs$|~V Y-9Qp]܆&ҹ툡QL0vg3Ê s׋t%RP6$ `a ^Q]o*wj{?é\"d-`PAMyؿ8y{s QT0HS*ĀJH 8)k,zc\n5C`)8~0Ùji-_M|#0HCXIy/ƉO?$0^T}쭨3E D] n@@=mh#NB4yͼ_ j̓ 7_r8Ml ngi- ,6ҕƽ2ןe 7K: lUlusxY•N#*"Pū/"k/MJ]b$ָWiF="eyΚ5"i;b5`eafmZ)6[mPK^_(ծY> yVp' 4go3jͫ"K"9~'q!j7[ףyL["1D ?=0: ٨bҙSO*5xom (4.^wUԅsɺ%X93I2vh@5 8CJk,tdxZG3 toykj!3*WO6< i'/LDEI$R(y)YXđvhkjЏ9rLl2w o_D&#.!<}</6QsZmCxR] 3(WC٧?VpKM鋰г2 H3todQG]5wM _m@u1b&vA`kpf}G`TBaNȬ~l3>u=aܒ}Jc0cڅuSe[RA(XN,)lE0#=@ ޷IK?`zQ2cnoeK; 0);yCpi/ ^EgО`Eh\W^NPUȷ(XT-I@T3K1fnUv;+ekw€Mb~O՝+C2JaV`[o˂"g\O&=bx?5z$]tx Cɐ+_c*L腭S&sV@a-ù< 9%`ɒZ'ChVm_Z aF*; h%8ĽpuJkj&.Qd5k5wK=aQ;ݭ#nIdglDdY dr4i8ޙ 閛D@ Gs(BVbhw2~k)1DM`a&fΏuFqBI/Qi>Gtw} wP28}|i;)U?>*K&.Jd'fkΙ}:Iu"9J`&j\'7tX-<gb1!oqjHà--eWyT5dn3E̬F@>lpTnX<8D^뱖JxA&*a)ۯӦ_g#3aoNvcYq'Ÿ:05tk,c9%`^9V$f‘ڿtRl@1<Z̐c֪(xf!Б&ѧ2eF@"!$ܺ=qi@ u^U5y(x`rHz[tnbK<}ngý>;}^,D>b(S?q,D%h@~K9><;yloʨ^@kk7#Pd&o`ϑL3ewf g2u]Æ&> *s`:tVӕ{ڱODb=071\;2x~wנCɻVQLFu콕wDyZ\3' C l3e vq&8;~pvuǤhw4$_Vef{sBc}X4+d)5"O{U`O'<-Wp>>f49rLWbU_Ҍ HIhq$OwӧA޽{Fy{N"5w=8Gc%X~@̢#hL?԰e"]_5!`ĠZg rR U:qDW3  pjxa y򈚔h<$䰝 $D'&L7acs%} On xTrhC~8Όhya2g/%5;Joޢl{;ɺ+z9|)?]q;Y"ЎvBss~yܾ;{4{"i j//UF_n0 ݣ/mP ;Ȑ-,LC;C6tҵV}/U^L]0;Ćހ XF(4%ӧ+g78+G5+ ,$eKYL`i7<Quft9r%mǢ,0hBLe?VWL(Y0a{"Zo[o; Xъ[47kw`hf{w; urBʼnҡE8Yv%{8i 魔f9O|#Iu4QɅo2FDJrQID, "ը{HGCE+ko0ddw\Yi^]=p,J?tt)VL QZ 6QV#?÷Esv>?|.Nr3ʪL*&1Uʴ' ^t@B=wGv'jJW2B%X}E3tw#Y},ԺC_%뇑jMʾ7ik KPnڍ >72Q#p[*d`Yo@t`qmHknE}οSТw sT 2|ى#1eC|yH5$ EęUFL Š^I_sxtA|ݍ@:>9^P!+صv`ڒazw9)P0F0Κ.,؛2j5>TJ}/q7I9ރBt)@uB9+e2;3HiÚ\#6y]ӊ4F,:!S̱b=#Uݚ N ?p4 KKp 0ŦmvYT$t^֏kη$mnß( 7${f0P J>|͸;Wr^AիUIq0 d뙳]<.6kzvFTMmr?tjDIhj%~1KƂvLbN\c@V/QqIv.Uᗲe}yOQb$-pW2I4D;Pkp2[p͝MyyQA Sf/.,d*jEmcŒY BxVI1  2J`W[h] ]SctՓ_]1Sv~\V2O lԤ%F*Bha1:q#\iTKpeMk%AgXإ , /Sf1;.N(tW҈ N5VV[U'KZ1S؝i[|4TݖXֺSPY?v΁1vo .1ChnX6g!I:c3|l-ގ1 J ;eY2.֠qj;4 R -<fRrZplD?kCAf誜THyq3 V+^›bb`O/#WT9&c@ŌuwB]ދ@rȭf;v\w6@=&keqMVEܩʳS)JS̾y$:x@p)"iC ~1dfOC}9Nnh:<4uߐCK9)$Cm`KqrPEͱDbXWAt5\B|vɑ,e) ID~)bv*uHnLZ{1+eoXQilUsahuȈRT.}C&[%uEAb ΑۍB!g(A_Zp] 2k}UdrDҳٵ4wsfӂ3mtۏMZ,h^ؑRQ۝`қ"]GvrI<|Y#J5g-er]oMn5(\(h]!ـ0ד@f+C7 'V^x;prh{HT{>\ڇA߬?@NESktXYPش5E &u@h(k"qn iMh/% tV,v_4VTp9垖wg uzr9X@]9+ķ'#T?d:a M?,[tup 73u)DM}g\"snLѽ*\W?u莐P=U0J蓏gwJ!oAo%dv_eWX:W!R{+& [hGDzVKHJh4N\'?[YTge@!₿8l¤:/"%8_-_Mk}=LfH6? ,3LFNbkORA c)Pvs E 87}*'ܷVО*^jv~ x21oh0EBWPa'k;위 k/FF$~!&!zsl bsxvv"er_\떗oY\ yِwkrKs:"0~Oe6[5 A'ё˭&ގPk C܋H% jD-'g,XohLP[KDNH)TQx*'!OUz)1M FކF'V%=߆Rɦ1 X p<iEQ͸93v @)&\3и*X3쩉=:‡}1\{:jߍǽyc+%[ԅ8rKs,}M sЖ/)QZte3㏬eӬ5#qv@ʳ+^ "=5u S4}u '_Կ NP3}s٩'Xи&UHQCZW K03CZ Fխ$eJEdiVmy6anx t Cq)g4^u @ U`ߌֻ9砃DDbqXSGdxHQ˵Y6#d,iuQŀʎ"MvQR [`JNvJiALG|%PЏdpέQR%^P?d\\ t[Ըr-zzj]J7V* Oab )r,H=rEk*8p3^OEV17=|9LDm!#Ԉ-x8TL ~Z>ØWA'4_e1l'#LTh k<ߍbb{x `uY@t&ǩ  ~ETMXAz M'B70L Vz- 䑇~o=b -גEK>?wLx1Tѳ v `|BcY(|/l.-3!M³N=_;2ͻ6Tygcu}uj1k3ΠM5c+< q.FGJ"b:K)[,qX}W'А$7d[f`3'K#]R>`ROs 4/T":ї&Z92rj[J:ӑWҎگw!b>jԢIXZk 4G_hN؜j(4k0ђ$Qa+튪&[+,עObSy;:az=wbgOSsO,#aP2bΙ>E2d̓wVK^oZSoH*%d%#W҇@Pe_w3qUy,yŠ mY[x]\2@ƅz",jRKomkWa?DZ{BuQ2,6^`zb(J#ezfI+}&!ir@:0|ŤA8aCu3b}wK0 H'bl BG@,}4tò!_xU(Q\&ՎK8aX9O^^ X&zgL$3*|MltWx_IQNr''X1EXZq-?~ـ[i :֠YLG+!|kTpo>|۩rIt@Ȭ)4[>'Xl`[xF(iUw!a.T^qÁ`79ƣDHb.8F(7I mG`*nr6I썰=n\FW81+eV\ّ$-.>lv]DܐQ>{5{,X6NLª@+3n-L{Pt}WnS@Y<~ŗ)/7djv^b} A A: |/@<HqwkMr/R>;&~ZN1Xcf{=GW @Ab(pdª L~3Q-i$1&@`GjH+kcW{Y|7wԅU5@V?F> K( > NА,=ƂYMzak2j@ yp s<ΔВǮac 6Le!(/H0`C'?{p+HgZ琜h ~3./(=2|eJ > qY4 Rx5*yD$h 7u$Eƕ62ȑc]W7%MIV+=Xh(K4?dS{yǏb U9X&$67;&+ʟx 7P%ku:7qHC|¶𖈎dR`+A ɷt7Kk*fUxVG94pŌZ8{eW}4kvZ#d!njݙZ>Ȇʷޯ70QSFpN~S)Eh\0ddlLz\lr5E6\w܃fZ**Yncf$G-JE- ܭϤShs^,?J,,Bk8j< owd]YWQ zJUx+ΖfMp$'Ж%`[L 2NlkDCm+P˱tiڄPWx]s2J <( O"61Oόz]"+-jjhAG9빗P+&qbP9{œ4A[?ިGG1w-v1`0}m&nH~ZkL:LIrHEc[DApfa{ y䳗seZ~bVS׊J5& +%C\޾+眇:9gZM\&m:v*둏hJU.aUa|M[C'MD~gѠP.dC G FSU4Ɇ4 +QEku(4  w%]KʁȌ/#$ovxosyУ>)v}3 {>i Ks0UܺcxcpQ?tA0!.s$܂GB{0BF )⺝n> _'ĸ@BĻ9:<Mol{1zCI!$zL]]WB4 qv3} M9y&}Vo)Q02%p`OV*Jn< 0+N L.DPU` m4H@筎}v}٨Ɏ/\S<Ojfq4 Oz am G4a`m6R_ഡ]f6 ljr֏RxYx5˭:lJcjXΎrD;8hEpo )Nysɠe&wCcF|2Q+ PixLӄ^Bl} ni 7Fr(0-U~;Qn*;L(My 7\Ѐ覗ΰKtz"Ϟ&8*v=U# V&5:ʺLQJI"]Y5tTsXH- ޔ^_$YdlK1!OnA%r@# H/p_Ãx G0FIy͐. P |N?>X1".~cSlg?r'=«M͏gV;5˺, oW6[鿰k̠9k4QuY ;G͇ݢ *\E,}<=8B)_'֐Fs6<;2.áU,kS 6Ou% K>AozC=[${|OkaEEiguDY44I^E(jU&m凰!P߳ g1U[CaxY(;ti~3֐Xe,$S*Jn}[.OlPQ]*fbxjzXH*L#Z,Al?⹹(Һ)KDZͅm_FnSD^ECO~rp !gYV9VgD6OҢam$(GEBE83\vK@bdV:M_VSۻqt"e%̻a)(2XFkƂV#DeR P5)>r*̤fRRv\+%܂Nȇ2J]ս\yhݡ@t-LL ƣ?zUp&,CyxR.mnsǟO|xbd9 ̠-Fd2 2Z"Dݘp{F cv>Y<#dQ3oZoLqIW!:UKn/lD_bPV,h"!B/NsQ|5 Z`?x_zm*g, \o(?Ljvbm'G >uJow_l㍚uj}5_QG1#i7B#> JXYZh炖MI:TNUfૌ6-?[Kz_!JS&)G7`w!KhX h bd-st.1n\|ف^$9f% e$:1V _Z>.Fa(ނ)f KӈĪ/803 ŒybA)zHYK .Hr( ׁG!BzO*Ԥ&O /ޗ;MzK%kMe(';AޞH%tp0@e07:=x o\X~.Z{ #(j/1pPї= (Q&oZ2G[.Ũ֩Z\72lU(Kw/:6[`:]ryv<V&Lѧ10S ~_xzz tӆ((jJSd1Ŋ[:D'ԄoJweH϶ݺEc>U(-AZFU.?-Pm?p,{7 f'ETJ\wkw/`߾J%~9l%FՐ7_(W f~z5amt7M1|(xprXaNn؝RF2i^9')i^F* $<䏸[s^4gԃ+"*MPrmaS&B v2~`;,xf(}zʰAՙM akۅZt.5fl89;(,Fܬʐ:/DG3'SEg:%̙5m=<[o* YܵUOxwЅ Uvi)@Jk JMv3k3ԇOgЯԚ aO>OjQ&lIӛ)j@ivxf:=snP%ɟ;c6 2 [YY/ָj3 [շ(i#5,n~ JneBHVhK+|vT (MBǟCyu_6K&ʤôvP2|hsooq"D7R1772,Hs6-$VV.$<SVgpd3e#ݞY#v&gD_V x8˲|?K/"'" JsJSiCE񁫣^ ׿Nה8Z5+)D#@v'zpyZ j岚tX\נsb~vgNI5ahP-7Д4,O,X5z_Gv):?ڪkarw G8Y> FcHyݧ9_nU+N`zjCUA@c۽Ȇ&40#2$&]hRk.ul:^[T+K!^åJ܎!H1_rf c7[L\'Ƭ Чd?a8"7F K*-6'x-ը;1]pHfkAao+lNRhæ9nj#Cn0IjUA9{qe y>K_ibZQc{ۃr Fqf|$;Qaف:6EљȌuӷ^w xgHa\TcL$SNOop^W8* wwf@VC>l=rx3F>?@(:tExhS] Ew+U|b0O-~ֿ.9<[? n)Ĥ$/ JHG iR w.T~gRLIɕIy~;MLukV*y>=?h~LS-,#H(5ᆎdT.)rۙ>r@> E/orK*<2 xQ#~4-]xTPPSWtT\>V7MN>i[LA3̟u8 z0cq; *O-ҳMÒ Wu޲(Bè9`)Jm8G; =*M۹LLr$ Vq*0Xl!X#!mk<0aIx2M\.fMiy| %2 eoEUK8?T/4r4EZ~[[.c:wA%qo@6ItM*;h>$۟%-~?nH2k&${i~[ֈir4`vdOp< YJ<ӽnؑeC'b SsHEfgU6wIQ,yO:`W3Sj`"ڣjy!zW<']xǍU|@WuVVjPf=@$̧`<5Ft K=o\L#+5g`b9ff\tLMK@2ɟ8 ‚S] 4t©8VYRʎW\<﹏%#.9z2 S?43t^v- aU(01B_m!fSvߢnu-jN|9Oit, 1,^D]so,RI*0Z4aj7:ax.i\ɨߓPR+:t3ۜ]-;}TQw嬠rN3z?`HcZ d̟[/ec@fIO8[^`0 \dB+jt8P Mu۽'2)-Ms09zp-*B/V㐨fupPXX[qߕ+i{Fau _w݀U5cZ_?I*s32\?Ł&/AOWh  xf=MQ0MA8qTkh kǷ94v%McFE*h3zqyc 0o(mI[6EΛ \.eРf!A6yܽ0bABo{KRAVCI;Vx:߭*H"$& [s`#!=U00J뜣FdB Ok,QYn|4y_TP%FZbqm0 S ǓԶQAAQS-\4k/Zb2bٟ2P"Eo:}R,ܢ$mS[ssﴘC@RgH@ fglČ%Eaۊֳ<%9 (~|Z{uU'RvUP3Љ3:%No4u)MI NF~OҘo\@ƹxqa8&ykaz9Kq,V]Pp=1w df8 4mE6s(-l$;'N*ݰs^"f~ ;P>!⭀grD#qe̪*|t`QXpcR6:اlp8Rum{<9Ȍq8H9ō?a2M+؄w$ sTg9U+/s 2ȓ壝]B|,]m˛\ldHe+K婚i]~x?yp|F`|Q&c7p <7t}N*I.[1Қ$(jI:3lhtD5{%]=I!R* ۺje,C.Ex>=@1a͛w%[|\Űb;]XhD_1ޣ*uw~E|dYC.=Z$y~=EA6z֍p^\z"֞x$-= VCTP8U1|+;3%uvn>«l+e+CM|ٛYM!yAtF}?Q56Kj?u8(,O^ ꛔ0UR=g P0퓴ٰbAͦ Mĝ\-"JڰC(#2FǷqd PLJx<wm3@b\ij<$.nnݎ!KXs%ȳmGoȌ`tFxק }ˋ8t5V7MδWSYGQ_W  q =fK/ekǥw5,,KI֍Yh`~?Ey֭ u3ipHSXhLh!bqn;郔9>mv?R1 f^9 N-%fi3Dݏj$k*'>d|ʪȪ-yМ^E|]- D8T0xtt`^ i!?l?hQw?(2٥}Rcu WZ>Lb{DgE{,a(T"gvfC-6Ϡ7N{>Ri!̬8!Cr)HcN^8`e6 3pt'LI]&j9K'K|"6ȡY$QUuY}3wO#pKfE b$l?p'&\b @MRxU~P|vO 2Ha jv|<@.RwbGiˆm`{D'\yI8ʗeQ0LPxeAn+27^ԷA<@_hop/ QGbBi=@aH^՗0VNmpF +y_ظɘ|ٽUR&P9[%k8gt&s8]}y$}7$ns~^-يF2+`A@uY%ilB-w3FO^UqFro>~F>Л(oty#̡(:<k \]g*WHd7dc{7-k=+ řz,M()xE|D!f4,H8 /q^Uv{{o6liPr.0dV pL( ݒ}@D jf֕#faCQ0A"X@mtf|LK0 u(|M}ِ.r"X$m]G q1*Yr<:a ! i# "qybk?A"Qk]:f=JwPLNXwyepl@"m+F+h' +dm[3,p0FC(3+#a/7iPOnCN/NyzUY.)ʲ7.^*+vK,pLecvڢ4Os2 K3|7(jZّDp]͸brx^)mN$ [q j 3I LC3QҘPpd QK;?IIb=>_ݹP@0O"<5!qtռuB>J;5WؔtF( 5E19CvdR-A?e(tZTZ*.1}R+LDv XOY  KB0d*  >PI BjdzTJu4 WkpbɅF7IXM=R胶w![P7af0V&b~|+u4%:nЫ~ Zb? aL$(KYU=4/Ӵ @v4DC] ̅Q$);wYzKײQm C2e0捬m $F-td*~M;b%D9DRN$;}t0ON ^RLx&K7 [VxuK!?n8KîR ϐyj)C,(Sܣ$<Qa N4nӓSȲ1xma {~5h(רZi΄#;BFGStzo SkQ  JR,G3J+}0QGcqwaΈ_u3ALkSZ) z!v((%I0HKHQ߶&U$1UW<= _Pf=c,Z0opV"#ؤ@";'+ $EHט)3gSH.%0ī_0VȆ#ؼeHM4~^.> amo; Mg)7/(0/a5ܚR!2[6 gr[ 2Q}O!g,@©c-ݵ )@Js8PGjɜagpVͬXp@ ,ׁ\=w;1KQs{ l|1Tfl5e` v};m5*Xeځ;WnpY[ FI3Sϑ&=sq_M`5YMuxq3A4785(̰G7( 䓣 =4bFl?-q1v-0&[N;% NyQ2sܻIĕ0fh[|2µgU#q=HQxd}, kE7t5//*S"KMa4b:y<҆`mmʙzd1kxƩ8^{;Ί4(S?Ϟ i휬mxGvC&t"GFRO /C(7X$f)CäЍu_$%WYksELxjk&nI q64bN=': JΪBGy+E$?Q-p=IO v+m/<>s"`ּʴ']H-wh?6]0F$L)d}QA`RSӇCw]6v+ͮa, N/dn/_{K5JL`t.ۮn&Wet7K#=t<P§5mZmHQ$jcVkPZrSU\ǁ#F̩QuA L{CtfsFV<2_+!bԃe;yr M;8{;[\yZKv> tc5K!8FCIHvaJ[ӑb:nQʬ?Lp{߱?Xn?LˀtpR%8B,[T8R_PUqSiQTL1W%2v܅Oϸ^Om;tJjE͞ ʍ(eEiLJ: t؇l-v@XnRT?'N4)o=X#5 Cݪrdgq5;LOvbu$HizFm b JSp69_'1_LLZ!AjЬȰq\seʝ ; 1=8, kr*`+eqC'xzVZ!3P76Uh5@ CzcP 5HQʘſG C`C)oI vrhx }= A%=y$xNkkifhk2g(_e5^=2y g"9-\]$iq U`R9""Ah +^6H Q.n!%~)9h#^lI k+TiU="&45z#wImYv5=ql>*os7QO٪ЅK[^r)vu%#A˧ea!UhGC(Z]A_pf n3?l. OKxܜ C.-}a| hӬ`?*ag*( vK~)ECۿg7Gq#{4(HK-.䒬2vlæeo*Vog_t~xssk+AX{8;gEr>;]LUil /wRriRIL;d43 t%} @WƊx=.z,W\tP9rnޯ0("척4PZ%s}!mӝN/w>2t-{<ܦ MR)+^#Fby<ʻ sƁIH@zC!$t ôT}裗5ZY?d-j"C( pAD:z1J (m8(ت3$zχs: _\: <tG#rUIRCNjsY(v"Bb niyMR6I!RoxkռP'(=Tf|W@I{X(Q #{JzpxZ*.γ͎n;'N'p쭺K=1#E8"B*v}/{w.pHQ>幥 ]hNp}} n :Gօ^pS:>94t/I&3Cc;FcZߋ'mH1Y@7Ru HpkB (t}=vWc {Ս4`?xY'V՛2I=UN3 r$0Gs>{WfƐp^ W󿽄)L_G'ӱD+_HYn5̪m׾uJʽ⽗uj2C`YT0-NDK4\(yN0gFƊ։{܌Z2U$B 2B(K_DTK]C$a~?x4=Ӑ#TV QM^ u^Z{p[Bg62_F ;I|<KnF'!cnܜ"b6_浸2+;o;ܺIgtƇ*e\%%ER=ǭLo:N1]n% X!Qn}cxys˯;ˆ<F%,k@ @n#mJ E}%T_WYD<@_1S_gBE!^}B7;U(OI>!5a1c<)q"sn+km=p~^39~&T 'FH9=A7.{"erhxI /h~}{5ƞ$_(;kH2BY-Gla9"u=m؏R05Ʋ$1)1qEVn!cE nIn*!| Bru@LI_oC a0ETm3^=ZQ$jяyo-MH~##[WbT+HV(,CV 70p*8GTK%s m ҋ y 9./L`Sq M,/XنɌ= ,B帚gZ)9j-:kf0^ٷYDTo4ip3R'y߆5 HlDp+ѵϗe2 !.%=J!ƭsL2Z :vVA !C=kпuRI[Uh /e Hx LgL+˃\Yͅ p8bEw&k [TM!e16{~cn5lx^v7 tr60kŪ;.ԅ>,::[btY%d{ivY"/IیӔTLK;XXa(a⏌1=7L\urL*ثA?{[@ǹ 5^ivz:b\[6YRa0S}0R q}i-P؋8hM6BoNrP^Z}cHfC"uB6d>"C'^dKG`UpK$^* "6T}뿜'7[qGdgqѼGex$>| BYb{賃kGV$g6 &(Oi`tc(ԖXW_/If Wɸ^Pd0̮=o9`zhuY,^!deb uWGM`+ `_Y.HThR6l/枔Z(d*ZP>Ut&k6&bWU7 xgKU#Z b88_h`kL@~{/lXʠAY97$ʖu@>l:9 >,\i-ߵMZpXAV5lO`EDW|-*E7`"`0w/U0HϨW0~89PPd/6mxVB 7O;ք2t%2gex2vh̓ZbF1/kwKFRw8â>=!oD6IfMZ\0ݎag=W5x*4 8j@Щ0Rk78y48$qragI ,Dk'wy o^ȱ_oE7Q]Ld–;bқ"g`,L-r˨CeIpL3R%98IفU(› O@1*^h$:-!˫̜S-YohN-  rՀ,DUx eH>-eKuf|i澍LMȢVst[+^fv7M=!JWHm 0DNWj NSn {Ϝ 5LAͩ9A*h̔z 5ge?o.Zt *ɮaɆd2L0K^yFSs:O"zY˷L9U 3P00τtĶ\2ٍY X$s;]>H_6ǵ#*O6gL;h$3Y NyT)q?LhV1DD:9P'@J٩u(0jIהx^yJsTD8^-TNP N#[ۮ]̹E_0ğ5 %+&alkU?kGH#m_J>6'1T{j4H>3"%nnw*̜~Sqmm^" i8(ɵGcH%MbPy! 8;B,в A!֑OߧKtP*°{A &՝9h# 8,\D=%N|1)R\v uzYi0>#.obfRme많P5G#7ؘHP8/!?>0`olH)Rd zdRQj:5?_,y">Y&J 2,K#\>4 ;!J>5\6l"cDJyCi)<2z #:z .T_:6=aw<ɺd\Lwl5Fa*_J{:꣊ZT3gq+' һ^#u_ǥkbĊZ䂭Em B@@ Oa/bd wkYmZ%CA#w})׶1L 1b Q7A &7Lyþ-󀗯xR==vXVgsr&/ 4"iOOBoқaWww Wc"ϥxfůZ$c 6Gmp =}\ǫ ) !Q='8ɞYmnO[@ VaN}qIKm-y#dy!䩝]dna/w/ ;)7+H; C20MI<IMWT<10F8HFmm(U 26S[t+?os}jR p/!ݬLf ZImMrWU{a p4] dr-DA"(xRd:+2ŅMfkĈ%SAhԝz!& j8mB7?lQ)C d@>krwLGj<,W kPbݕ"?aCZ=av0e0U'UHvKHl0oW]Dd󗪌9Sv5Mc+O-RH.5*7O vS:.¤,.UѝU&zq<1T_gumXN[Za'9_<}g50|^53)5ʌHޅ1f8mMڦcbVd,=Aq(XajM*ԏpMwQ]Ro ~A%0f*S3[jk0*vU ݫouW8ό9Ɖ€NM8IywFC3MT 'ZV\ 'BVۂ^LX30>TEopgL핂TILToiN& kNf O@2V -- J.&!KAwqCw(*>4c e%B4p[4Jx{À.!+If?4>/ _mdH8ci p0OeN ny( c4HĊWVzBIe9. XxպU ?U0n[ lzq7VW7zarG4ب 4i+'F9CM($/? qڄHKdjIټzRpH=t,W6R}2nЈ>*-A_Ώ-8tk|MSғp7p pj9Ž8VqVR2YbC0DCᆸD F iZڷ4n(*ӝ+~Rus4[LyJE٭~WQ`pvbܹg_HihImT ,~ K3 ;U3vª"> 4*y (^[ċoϑwPq?!,v15q.khSuxcqS 3<~<^#b0m."~C\ft93L~pN.zt9 D.)MsmMB&@ G pUj1>X Θ1G_Ôe-c!t$|0&vn32dcoݫ˰Am>%ɴ:ǴJQಷVa_kb?V '٣˫w͎ڍׁo"WU2Y&Sf\ĘSN*vJ~2ix+ت6ąxV[b !6H(*c -[ja3/4뽣@3( nŁDz.k0iT|w òP{)[ƬYpTWz?\o~N#NP!Mϛii1L{W [Yڱ7#Е]-y2W o&"RVm^{'+Sgj]QWd)4ӕ8V{kx5}}\rǷ2~^/AQLgEY+ګ_)kdkh*#'@?!4>#ve5|ˀYɾzI ']@$r5wJN Y 9.2לx̆ITаٺT_Ƅy?.!yפ҅o:p{:ࣗ>SCY=P?))ZԴBqʋFԆCp48!\_/] 7_W]Q`(_;1mVZ1)m'fMZ"Wx91{ 5ئ} f,jyI՝}LڤQu;+;0SE_Q%e}H',YlKW*5 G/`9*Op^lO'Xs62q:ر[߰%U 4׹<,A64p~i 6D.2 j1FbZ5n&(uum=i-19}Z*76;~Q¨~{+|K0e;8œAR¸ǿUoXsia/%C.\v۷:=xD` <-}* mml4lV/ L95ς#ݞyj *7}r{č?'8j ) 9O]7]#4^յqN}_mFLɾ}!9M\s XUENeOQ>30;o}yKw_CN)8*M:ׂhΏ,$!{Vio "7+B%ru7\1DVbܭI!:^4.)DR2m1[ td\)"iÄFpjiO6U]d>g*vLW-(Z'bPZؓݙt(.MW,(Fvx\C F$cbJklt/[WKU3K,136^O:mr?嘌_(~ 4Y}6+`X>V,#~2]fWQ#.g1Y]32}å^.nݗ;֤sȫ<1J5ˊϩ!0,QMb7F֞ a6)d~-v"}`c''}saG,r=L4=WS<~(m7'Uv*٢aLnl ~c=r,p}'"Pb,; )r/#I/O")>,P@"/#. qHel 7B900,V3Vp|D|`++ -FR/"y~uݏ),;rpЁ3pj֝TF5?a Ox0GlU)#@;Vƍ!HisPsv` 7.tkOE:ӺRX:EtR^t΍ BuaZ[׽ _2F+kb /Iaja;iNP ePDx!17 !6֜ǽO $65jz%K9oMbڠh]o6^q޹r{_&TO7ѿ&^°$`:gN' R5Ep5:ϴI(WW%tLn_%8t"~LYafƍ$`baڷO0rTc9 *1837_(s&D:RHī:D}H!x_=5@w&AzGB_еO m}(G[ΡA}xe;>d9Y!mNY#= 1zqCs{$ղ_|`^To2eB|td2ɃƇ' Wz ,FR5N բT)n%tnS#jb-!LςRo_uP_s׶cz}L#5EҜ$&c:!xV}&?wo#NyFş^֕]K+dyXQ; SD5r ϒB࿓V7a*{iju|RY^.90$vܘjm,O%ͻ:h%=>0N܎.ŢP'}sۉD& `Ycܗȿ.k-gl"8|9O'hbKߪ #gƋd9<_BPd/=cD!7͡O\U&^eocx>L0oe H@Od,2. me#%O? 8Lm'^oN~J& @UIq'1`X*i;|,OmVHdPWkQ`wޞۈn)THZQvӽ( k<q<& hBC֊R͑=)S,}C~W>~䃢 ɍF_3mMOtԘYh25eur!U0vO}f$7 KOۦ8T/ɢށ6C ͑lV+>qѵޘX۔ɱ=8y&:`1bאzexn!q+ftW!ſ@o&f;I]EvĕM7 ?0Fܭ_VPO"bjUs˿*v OO#iA$Rj~v(tKk:a82M:_^d)oO:9(+8Aj{6ݽcl8 #g~ٳɒ{x{|jaѢnف9 ivEvύgbV vN.Z%Ez1[缪T$gp>n 'Qes`Y]@b>+*Xͯ ZC&,0LO*|x;zhsͭljx KD\Ɋb=e6F䱲2\ڠ#瞕  EX œ} D`ݢ]~dfulνra@}l#,BQ+|sqY}3' Ԉj*)^# ?rI(.D3(͌5V'<qǟ_od[bCwn`y A|Sb#=&C9`(xCۼV`I᣼R[4j`˄A\ [;ֳ/EWd?C}L{jsE3fo[h 殗*kd?OZ;^J" ZElVu&˥:M}Kk8¼e=)?)yQ@(){+V7vyZⵥϬF@E 13YLzMF>5 ?e?A Ɋy%)Vٮ ^ >ۓ%s6('XF`=\rJR"l@+TG(!j]^-p_0c2?( d)rb?~ qqM> #1 <{{uƋy!ǽ9Ltogx`LIzTa[b@hG*|hbS\Dl*M/Tq܏p3nL!ɜd5Or#n?_/m7$Eb^\ņgZv_<3d+o*&8b|j3@6@5 r9Y hue?CԠ ?0WjGNuєfnnFƽn{{VRC-,rϣwc_ tvk<;;~5ƞn!)[UsoӆNb}21ػ^¬qߵdДW^z9ҫlDN32nK1Z`Y;0ߋS ^0BBb;c66ZBu~zM6d܅z.@B8a.tY눵ʓrSGo'sZ_]=z}IY&>|ZAev^fo/9UGqVf>q9F1ϔC}PT.T18@\IX \#(h=Omc&Ͷ/Y$^ZX&(EH!^HދWl#\'OYJ͆94*v ,xKP'ָ&Zk9Ľ]ddXąEWڗ7z4=z.] Ŵ̰{|5BS;o rT2zkoE=l -hc)3}uO-pֿTk1CTHHșIt=:Õxk}Ir(v?np( C@7B^a,/:jR?V\$t+cꪅ!VkX Fbw9v!kn@hS{ >YLa3`\\Y^RSڃg*޻m+W(>&qF1~iƣJPaU $ )ō.DP0bN ώw<7J]Apұt.d 2_LoJP(tL7ut%ʮR 0Xw+Ӏؠ|yQGԓln#Qv=Gl)})3fcRd~5Jg[0iIH6ЙY. 'SjJF0##(x%8[.XgfPN‚KB~ِ҄YgJG_ X6Cg 7nØ)`LɪO$6nV)»v ulhWH=^f`%R r ؖ0c 5ŔlWOI[7`{(i`˥M(϶CiSy#/lij(0Y0q]HMٱ09|%6k(~Eb3ՃC{bW#49Gb[yr07a?A/*%iX`Ҙ8QQi.VRXH2ԶC'T$^JmlļmEU.m?KxN& -P,mxYP'Wpc Z?֥GLaݦ=z7=7eD陨lF7a+s]c17'fYBG7WdsMsW +oD&RDPγ0*3lE(+b 19J8co[ieYMIdcM7qͭ)}u=K{`&\S*2OKSjP),\}t f$%ys7{zWI{Ͷq;0Sڍ@Ge6%O=k OcǀR' $Ĉ_4h7ΣEX=QM%p*k8I;N\8R Z{ kWzx 0Ndp/? ~rsIs b4k"Zi &V0K0HR%o>p%ɦ:ŕdLT؆ɽ~U"I6~c 6ߍT|, & jڍW ~+g/@K:,c^%蛷) CUBJ m NIW#rד:9^T_YM2%vac=vkF+՜i`XXzu=rH׺ Q`MS5[7wJ ufPlOJzZtwh=|<x3X Rr3/-Y)7|*=AA@.aG*O!("D'??[3ƪWgT>:w3GanVs0$#Gw}76ҥ,4|] zgȁPG2( Np“<&^ס f}ƣ6Rl%z_qgi/8[|1P4WH٣5WƱ+)H`Y6$RjQxE14 ^#qPQ_2\DP C`oM|ϮTW֊y\;n*@L$V\zi5rL'N=h(İ@H/5[Ϧ@yok'GH FFU;s"1"B%Ȇiy >C<5Q#5uDAL%.Us:׃ [Ql/&%u[ cYI⦥ݜÄr$gEc+3FjմH$uV_ogب! u[iEyqǼ5-^r^cmB]--$]<䨿!HeZZNy7'L~6RTܙ !e̙;lan =4)5xg|H'=3hZb-v͵IiM2/BCgatC@@ 7ƥa=G3 o%^Yx#%,M:u/Qr[ qf*4k[G;<4$inz{2=u2أ AZZ>;Zy;"WL#w{].ЪZ^G ÒnB]Nj>kG>%r^?H7욑ܬ+YG@A5属's<}i FC|[ (lJg_ޒCR! AuI?OhH}Rt7 U㪰=+?X>۟ehxFUk w8D4wZhyC6!%ٍEO HA=SKgvFLI^&ņ:1,|rXBN1Pjr¢d,ץ*jgivJ#jFzY_:n*mS)7 ת 3 hδ_^r 3˭=p̉qۡv X%1&P:Ĺ*TN*Ŗ7QcÒ0t̏C'}C,_OqI =<ͅQmOzZR br^jvy!5*yxZўI:@n )x )~hBY6{Kov P4Gib1|qz!*al7{b5^ " PymHAa7e ㇂M5f}%;;cTW?-ּnJHvҪ/5#vg![tTNv̍g].w&vyu_)nw=zPvivA ДUeҎ > xK's}mY}WFl|G- [ާa&r|k*uiF*G+@n:)3F?ޯi* n,N~c{Kժ uOm@&;LZ|z 5퍆99¾# ؼqfujIp([Bxྯh]g&\nфaBAO UWW:ۭY,VQpFʈiP{ }\@t:PRA7e$r)sL~=a䦎vӆ$24 wtsC5&iiE4Zl*5W 2Ln7m܉8TyݦfS8\Q( 4h:`%#>3?xfgrGD@فDd%\"xl-`P֙iPp1C6_#e.gWlU̺ M:1`bO¤XYbPll{}d5 /7/6` E,R9jO3cWъ2!Wa:Št #ٳP.e uHۑ̽POxR*Z.9 (P<ǫ"<ok!]ވi`\Xepc6>ҮQj++`ƄB'ShnT=|;<=%m#VޫfLQrZ{ ihw*SbyǽyLH 2YV k@_NƬEiH%fLhZ}we( "i6U{˶NVoLѨ-I0dy/C$&#+5n z44 svsB yA D&P8QaJ$˙f]l-Y %\deGI- W}H`v$w"QRë3n_u| o.6Μ7|M 7Ic75PLʹ+d:ZIq.r KLxp}n9yqx]WYTjMw,P0< XZQv/qkG'Z*❆cW螴 x%UUndGeNt n::T2h3H %D# L x%mJV ]Z2YV}/OR4xa1+~ե;Uc+uwD1;e7@ǤhCR@$x` }>8֒\%%SiEq.֊3c6گ[)I#OYiڇA;fXPTlFB)g^J!<`.G<S*v2toc#ĚG33(mQ}@-@>d[}i%_3fr~@R5ېm(a. ^ ~v2"_aWWvV&PT-AS9Hө1&/ tיuܝ)^sѸ`U7ߪx˙ 8%e;۪UX7#G)#;9ă\CУ)^f #rmf'_%'-f+K^J Kԩq/PUr3nlߛRZE@y{0-\w6@q_C ?U ᢅqr]}i&<ܪ5GngS?OR+H2dg9d M-xO"PDS$Yì[]rX%E5IP1 -񌇰^VW%wDsMTz"X}iad_ˬJk >#SG{dcfxۉIv6EKɔ 1\Gh!Df. Usz{֢gICK. ;dTP,|?ByÖ%)S_/O}}`ҝ <ag) 6$켠%nC?~xdw;czfާQmuekIkIFK8t{d rFԾ+j߼"&t2Mȓ˴^\Y[ dR A:.Vt J^ʯdF2ES:MqQgksy[x4qg 9 M#,ľ(ҟ \ZV2TMF .g'G&Gم0ÔlGAl;Nj2 'tM%Fl,"p Uro 13SRQ(0 /JG%9*nu`6NX栈\C= Fb jD1dį3K7P~>jg-y{#r( '/f%WKs6l(fXk vgZ#gR0ϢU;ppgC"feW9nX-2ʜ3 aGsw-1 -a]*8&1ꈲ_ d2#C1M}ry.S==^0V&ծvqomN7IQg5Fine(m l2o}MBڳ]o&5h;g|a5f0i>jS kA o) ^KE\48O`@VI}":*EJI{+2GڙDBCqad)Dus: w,pbͯ %xwΈp=IhWxĞrF( 0Kᚇ<.j9',\4\~p 3SL7-v,[bɥ=٤ՏEyQt6佳Fh1A-Z\k`F3}S8)S=4FG&æ(j>:1C'jAY64Ak%91BetqΚVUW.ާdi,ud_ا>W\P5p$c|5S!L2\'FsEEaQ6Nnk9 q/r 2Dy`39T<#;>5H"'ҡpcٜ1#~=amvGrP_BEsR{ G.>]C{=JZgkwYH~!fyaiZXnT֠EaR M7\V[ѰđۮpI\FjC8Oe,Q5Na(%iӑLE$"wɽg AH?/2؎r& Ŵ1G!!c62Y㌲P/4U}ٱCv|k$˙i~ES6+DS$3Q1",V*LCZ -G"-@8`X'_Zs2hdє@C2߷J@L r|TO^sqڧ;AvDP' 2H{ʬ: PԤ"Ũ9>˾_xGPM~I+rhIJtE ݛw%` - nM`BY=2̻R$U4mr:Ih/h UDusV͢0/13vu5~ߢv&ŎrNGgixFFvt[Vuއ=!a 㭡WU ޽p~"ŀ qَү9LJS}!oIes@1X獈ՙÅFByf HYM'HQlWAsĂ*W+3"7u 2@  }4NT ճAj<| N~h?L@a:%{z.&b,M@[viͦ;nMAa̓GfwSyܖz,TXX?38r >`}B{ebP S˦̍0@(iO_׫ꪚ4oE2x<@XңJ!K )lirf+I ,5dr{1uʼ *ͮSK%HRM \/*4_\Nrتh\~* DLGaUFcĢ!G5VItCs~ ;CM3::3b ȴҌθrIIKՐv(!D$Fc{IgǨx1s?9orjT(_Z݇|a}L k]j[;pl*9+W+_{O XZp"1Asem;; \ۖcа40pJB-4aSEim^o 3[}`ٲ)@_%x y2W4|D-%KO 1꾃ewSAޝ ΄9i8X*MJD'NMXʯH/g9L'7Yy 0vVXdxw:ՁBƺB sċY5 +-ӏ4fǨOq?|(uzYCEO0f_ʳ4ӲOU4Oh-8yi}N53o-oR:K3 a$Np &9$± = x(Z1S1Ў,.ehxlt2sMǹWQO dsBUz/:깭#Zj`᤽2"u|ΊvK<;g'$q?baf*3MCtS[a\U|8| MJ}pWPɞuE[c&#^G$NE-E2#"TLO:wr>r!ļ*\$`3UQ7Tb:E+Te8S5ߘ #h1Mbޣ~nZQ7~+粯M z8jn*Gɵ~2]]oróm8Ⱦ1+{Pv <Fx[P+bh$m8bh+z*nE3edq$jRic/jZ_t9͟d59O5zޓa?R'k=|Xlћq4,[gH(ޞn^zр tT_A: &c-ex62^W*IKݦq;:‹OE cyoR b<9 k"]c#sa /U8~4; o95 >~_ T5>dIxOI,edاܸ櫘|W -L;ٹӤ4XfFWSSC'd!%8g";v*咮f_b@ܸrˤ| =~j=T?2Ib9 k2Wڠ~1c{j W/2Exqq]8g ==F~ NM}~E-0d 54HMbh[*C9EFiZvɒ12 XKa,8L! _Uoۇ1{]r>û|%skMt'Z 76T g)M^.ИlBK;{"#@$dž & Hlj38)'ɂ]l%Fd,|r I9yTCUع^1! Mr~ YsR. 70Tʅj bt멇_\r'hmc +ЩV,^!YOұYL8*l72B.>Œ dQ]'wFP#AjA>f3$ t5ѬBk{B01=&SWHj1ᖛGǚ\zϮY᱑~1҆GPsp]O m;3*8I~5R5d]sEV ]F<7i}ؖ[AD odQȻ9V|CIABSv/?h`S !Y@/W[)qLfSp"Y1ȤhQҋ9*&r9B 65'JDy;'!zSsd5}i>Ԩ`TyxeSNZZC wϟ]* = Ĺm"E]Rw0Q.B2$ x2C󖜗'Uhihx?DOSug 6łE@,s <fgf{X'͒#F4ʼkČ*bnu l8p=9QȪ^˘Pb ~|J> L[Yi/襨^K Jq.Mޓz'<۩a^d۵\) ]jzD_p`‡U ֽCRZiiED,3&@Ġ B뤋5*J j巂No)Ë @^0.G+.(s$MF:k{x\Bg+Jwp[`W¬,Cv#X\2 |o;ۿXpzo GrGІ RIؾoEaKz?gű^\rR:%R,7ܢ<VK!w1Vǜ񑕷Gld1=}'3$ަk $~A"?h27e^(Hp&~TNY.)> ?Uز"[SюcmGp|aQt~ |ڈ/TttE|&XUdIR;<{#zЭsjsZ4skƌLKTGqr]uF,Z,LEKW9q^_[ni:zw<0/4qòmv.U[OZ}Awbe psZ6" }.bыk/s0C=KK2֢Q}JIP:Xy`@}EڰC3t~b|im٨KsQ IYOOC. ymr@:H? #=]Zi8_$\lC~%g6Gބk,%T@So]uD;Y%T;b~͖≴\쇱mO~LSe@|.V>/S-2||Yܢ``%V7sztp]& ॄASYO]sGau[}=#n5̎RmTk Ln>=q]o&y#Jr@ߒD R7C ʻ8pSyS1ϦҘF xH#fP،Zku>hEF<ْih *6d=k@xwD<pk-7-Z^__kCˆǚc4@Jir Zg# 6mB-)xo50ƪx;P g>oi"sYf5k*DlDU h(T`3\on [e#{0[mJWR5" WG0jsC_2&0fq& j@.&makI4R?MhI2Cxn1WVH)W*[u&[OQt:ŲLS\.)_1XS"3X =<*qAqs 82ڋ٤z!љSj϶a`Ѳ'_߼yu1vzMo*$(iٖ8?#cLӢտA"%/,}UaÎQyQk]Q0~pFҮ0M 6.3tjs8G iL5 s_ó{!GZxGŏ6)MCZ7M9+<_7W=J*Msênl`.RRUf6? Uk1T=Z~B:Ft:E Kh9?0W1Ks% v"RĴ͠|}M/r882%pM??J葐!Y%Kf6vFk i/қ|^\S[OLߊ///fFp rDGtӸÿit N?Y9HD"a5 Cni6L3X/% f@!C&) i[&PiGOa:~,9E0ꅍHު:sS~;Iڀ4h%cZILV "n?hthinCdGFjќM=ȉ[LP*H-sLd/r^Q`cѺPdy~%}qH=ၯ5|i, AAx$ӃUe>J7.e:9\WM!*&c?Z}`(r곐eNIX&I`MS9 w/7*hՎGP/$\"U76To >=g\ LW)DO|zu]ٓ*be-لO Z.y~!4xo~< d~o$KbܬɇF9VdvZ~Hؔi tx;{),Lrj/ހm|3uCQLfHbxJ[w@VQRct#;h ήNSPWp#s8:xezhsx ~'7F쯕6h .:wAZꈦC[=YDwnj Fc1Gsa o)" Bl ej~,_k][yRG-Lx^;oķ,Jp8w sr_D 8R-v˰nu!u_ o >깋rQ!/HotˬVxz\([y.lYr'֊95:42P.n?lW>2E,}*4G>ƉfۥM=UGI ]g;t}4p!y鸬 RZ˻[rNIRHA%RfEab̦vհ7VVv5x14]ࠨ4b, jT&-ZRw6Wrǿ2 V(% ׭cI{.Ԡēdz)[k K㨭zd,#{Ckz'Щ`]mAi`CEE#@{.۱x`T1lf&qGl QY³%ǧr$e.wyUo`Z>a?4 9Y"ktReZd~&yUlH!ߌ֝0\*@R 3@2[(fؽCX4CÖ@IjLbyІJ 9d {1(>1]7&:Yi dw)G RcQQZخ3`1Mtg䔕_&N ;=wBejxM*ޘr igXt-VmJ}wr&dE[D>g`</ectiDl,!mA0~;"" /<=/4|RY!Ƕ竛PҊ3WLmSg!uWT! CcR8ߜp0rUx-4Jg:fއ(e p1YcxiSm Ÿq =r],R PaeFYG)s܁DCvyعCΞnqNZ-mZ;o(%7 ,\A e艼W_{O24鳘^k ,,{!tEFM!Kg@kg@s.gw e jDn"ku]a9Hv&)04F]%xU?[vqV0gLoAx7>SUDr"dDzR8Rc e8vb <,-(uHGfs1]wjq|T@" [ < ۣ9ON Nc^4FփkzÆ8x1+PȝJ{3 EUmF2 )mZI':9z~wx(,UTDXQ&^k}͉uv4?˹ D$&7Gaפ۳HKZ]>3_S'U:Afe~I*8j'XqA ]ߤ}O0jl!Ae\8EcUGq ؃d!bc:EQ0@ȵ@i٘r@6 .D /YIsgMSs9ƊdcɝضXTn+~5{w@ΩⰪRtSebh KsG!G1}үk݃u|"kũaZpj=t;f9 X2)Wlc/8U#BȨ8$AsA暐!t.^m 75;<8S Gjv~qр%'[>nf39΄7v0lPhD1L'KW! DZ?n|1O*c9K,XoLy6[NR*-F y%aUK^j}QbZ_v(x:];}տydj@ԎXw(P7Y˪'PN)/Z f#]ŽNvTun0S# w=%|t}/u*P\ 0P7kfmOksVyWbFr,y7i㑧Kgq}囧gh=@Nu^l)x< W 48R#Q,=Oz:@+@DEV)C*ֈpui'Owm 6HEՔ/#2U0Ug'ytVX/EAOƪKbmbm/~)[i\o!ZYcVC|$ T&37/M y(˙C*9K4>wUnI.PM`‰Bwx=yÄn6%Ђ|/VP:Aqp~8w%|ßn*xS頦ti9Y@(c?nLf ڵ(=C:w)=#=8$WsŐ#16|;8ߓEP0a;%)M[(C{N_i'BVb[馱>}Gb-ǽD){u%8 fYܧwH9AV4XezL:kb'~'0.D%CD:GYp 7p`x#e( NX3BLAIbܿk:ž4ADk/SF_I" M q:ч!x }lC :]f7ZDR Z!Ԏ^3բMJnݿ1"K:02êf-$f*o3dT)[췊"e !ǹ߂+=?=2@ܸY٪ZGm;WH̢ ;M4΁#, )GH_тsf j\(^ *3-/$N??)?].|jT&iqG TZ$w֒H++0.[ĝajvk :LnwA<2M @di0TY>2$9BXup?(O ݊rR"ztWבJhfBQ ?{}iћ\N7oZ/ UgG,d-vϺ|cy:}5uxhe69cVcfɌAܦ"I\W:lvsRdk_r֯[T.Bj߮CH~T»lvpiZc-.)0@sIpj=R;KFGvo@.|(qtE2R]X O)Tk93! $s4CV5\\K} JE(.VVSF፰sbPYyM;\9 by٢ JHM/%&lQ7-פ[ 8*^n#'3S 2a<^Rclf!" :zdDf%k 4-Iq_S z:Ks(pLрZbCU-{V \ gYw5д[}Lfg1! úb)=gzr9~ŖPpME P>;#zͳL);kkd8XyoyA c'3DIe˘ALTS+- lh4 @tX.y=.5QD@Qc#1YB*]L|d|\$$+`\4iA0e2QeYL ;R7MsUv/{AQ2*锒Zw".pM _م氹oڠ$Z6~v<;4M3ַ?,W3Ffmjv#tgKƳSS@CH8Z1r&h"8dOO:W$>]y?k _mD9^DµQݑS.sO*Noo3*%^kԉUB˳U1vN1ۄ1 2ZÆWO:ŶL ң6 K~:C@?)Ge_O| R\#SӓWjPZepLU6oQ}Y4<6aRA,QLf0X<Tc]r9'֘K,rcsP|y4-'F=g# jRea&2H/Vz 4el/~)ɍg4؏HR32:'8O7nE{BZ+Y,#xEF!)|h r(Qb-%P70=p>zC> V߆4G?e{ ;xPE(RVGgE^-4v_M38mk1O>נn߉Iri쩆{fO93^KE\LЯb]OQ5%&f(0db;Njy Y{NBS{COqDTQm0m*тeÄE.hk [\(i 8-86h?u^aGO%ș4^$sh4,ԲEsӗ-*>sӢS77ˇ|j2i;O= q6葑bfD4S0ωK dVw 8 Yp !Q\q{bg+aٍ9q+tNQVίJ1- ^dʙz]6#$*+Qʽ~2`n >edoR˒y^WSDj>aUCPZ'tU]Bi m.N"#^*OZS2)s@¨IR㮱bYTpk4`w׫-~I\݊9%0_^8eRP"2)i㪰,ɰSm8󂞀 PSײI<|!>HwEεjs}V矃uA 8ىhMB _ޕwtoy9Ec"rj.b\WVTqtƜuEQw>O iɤw+Y-%:Eu0{ϧOģyPY!|b&'㸲 Pt;f39e-CT\ ;kN% '<傥;fA2,poDni uM5 BB&z=lei2 ))Q025F_ 6zjqkѩЊCzmʹ$5Dw r׾9w 5Zs~П#+2a/(={Tpf3 ?9Wz;^S\_RO=cd`\V(hÖh @4#clOq^!7 f#fF I#mmʪFJxX  d璙\)"n%QqtHAxgqfjp [7ܐGc=3iy;qw Mn w. 5bĴa)un 7 :-{TEpL`ra;9s8i|̗Sy{ w#L :+ӬTՌx8 5S! z,}SPcr+Bs*\m)E^F4#t+`ΰ'h ³FjfsoQLy:;N28l"\FNe̤;`,mпփDO }ާ% V!`uGzapQ;:'컺\m;KYi7.!Ey@`8oH}ty]4Xp&zx R E!}A5 -)u̞-eCUi<~G!"pLfaM8(Y]qsZ#{SI-~~o1M{q_`W&Z8~Uuփ&KZWYWk1 ύA4rL4 bn<\ ;¹] (/ٰD8T!Sbsc<81Gw ִi][|E{|&gdz_:ǐF#7쉬8XzLz7gTRjUK1 钅X> uj3x/Or;FaXڻG`Lyki☐>Nzu2d{.)?1+s7%(Z.1ݥedͫ}`w@މe…(Z{m0K?ڳ ACv&4mrz`*6xg**(Na:jH }m[|Y`|тܖlf7'tË1c&R ,wHp0Sq̖L<ʎf?EuDsq7Kz,,U 9|nWͯ(w?BE8:|xYJ"XJ&[ۣ-eD~eJl_nTq~I%f*.29fddҖ{"UylRߌB [D*34 [T*5-ѭzD:y?"@4,u(j6J4֦%Bz0_wg}h#"id@#H:wB#GTtI(\HShrtΚapђhu_uz8 [eǰ& Gk;XᯜWSA +?Cz*yq+Pm iO R 9I!B2KiPsþFrw% $ďکoU2h1=M Sv:%"UO<@AM0a)?/DQRÏ꽉@ꈸV@]SwLGF48e,tBƳSVr+[iEdtJq31| /}Oξfʥ#g0z18cOҁ$c$>]Cd]6ASI$o.]Hrӣx d픬kܱZC)ޗnWX+nnpʡO)RWmotM*ٞAbwԇjOiEfUj~M;E|\CWWQ0g6ᛃQ[%_ GPg~ u4t"ԑIހGQH. C M˪Z0='۱ 㤊ՙ,B@,GĆ: V6CQNZo‡UN_I1LyDb>6% >xp;3؃r#@xdu$+FYr*#a98ɓW ۘ6qGiZh@q7,7oKjiY7gUȝ0:Qj@CK"j><>LBHj;xp} KH*8u.]>. yz-8kLɇtEe^`&X9EX))rB3V5N1>8W}?*Z^IȉU@9#8%C 뇱0~U<`;W H]VQ g䬓S} ~cs'\#BM>fcm堠kB+/; ='+Y*˯W+Ov@'[LX~znƿ4^MlPSIUʒ:dcL6<ͭx#9gZ oGfn|ɥo-7hn:bJω~f-oܻP9>~:H.*lY-%$}m`U6c?7Q>~+U^1LZ40]0CN,4 bft° Nnf]k41ɮe4-b,cmBz(ǒю"xK9ZrLD\lmNfE{.s`+Qua .DĝxTnj%9S>dJ5S iGg Gߖ9rΪA5DЁL/DZR>h9&̐Q4hW0" <ǃћI#Z<`3 W=Y7.:-cCaG1BNX,+(=P3q,ꂱw3iro>hqi"hwhE'`{QeiS *;ڀL΢}BKWO̒IU;؂OQ91Z6- &1wni#gvpϯ;Z 1,ҨM-ֲ EUI7&>\ʓ3t6d9kTe%~K g4cof gȿֻ@YS*O-TR%~U|Q2#n錫I`3pc'C(y 5Ml}!XgQ:=<S+g,*2sgCM U/s/LvDϘQrX;1j}˵-Oz&ə/ G#a*D@Pf>?VDW$;A4ScU,qUQ<hҲv4E. cJu*Ѝ/ ܦ$*j Ro|t7̏0m{pzŊ߅O's=J/aG+[n;=^S_4Vx~0\غ^+ʰ!cE\T=9|.-\ys xöȹKVsyCt*9BHuR~0;+G]6_sԑ&*tIkk4Y -Y={ЙKU=mJIK.::C>Ѡ'KaSV,{_wy(ޠ;KnMP;YEݣX3{`Zs~Rp,Xon2#k(/ kG<H\9]JhDԍI#R5|qFo& VHYձg@' #PPyIݞ,jȨJAbDuYӾzeȢĒRS(|Mscمz#Q1} 7`)޵zZHLĕ0sU&EFo졁= h=cU̱rVߩ1k0 >jk| 1#|Sq+W:u9ԎŊ nC]h]Qs:bG$*Z?99j Vb= [zJ)g sidPQ)>0Ke i-~?b1cm {J!n ӓQz?b2A2eT",n|pB@ϴU§O~&;knj~Q5G2/6(<nTìmUD=OѴ3~k:a݉@sY YXn8A Η$tH9,ȩ"uxNL+Ne 4UKuv$'v?EF`d([ēip>:>#M2 *%԰ ?h"wm)ۤvުx KԀ-Ou8?bZDFg.OgJ <@%4\6H'` _2i4KBk)iX&o$5FSoDR̪A(_r* y]a ^}3ƶkEd+mECQz>PR."_8>X/[իZM‡QpYem#16@sz͞j7Q VE5j3HȮT#4~P% 5BaǪJcnt(:lW3Yq5Qy%@ru =>%aa%7>8"%$Yk B9F&V}L|7n+) /$7ݶ)UvݼX|% CύueY^ffql=d (JNsJȐhm{؃6jp<0h|0U?~HVqpv Jc]g" WJXjM"KBjt$~ޡkk0XȢ:GʇiPqD3pŎ@ =3(Ì8tJ7*A>(3H?~_-_-_t65/}q,JgY3;H2!0^rvW 5~Q rf?z1α,_Ƨt?g#o:{["fF (ЭC0_;]biPW4'& yM蒂B)8a8Es#oF"}fc XR+7t ziVnK3ވ!`~@ٴ%pinr(?A0"6Ĵ N "aգBz`yJķZ̓teW\ 9| ۰HdU´E0iDl kGN 2LW\¹c[Ȟ{>UW u:J ug6x@[LQ+P2^ǁҭesdmI8ȔG:E&[^@<>6'+۬ƒO-sCȣƁ \I J%f w~\:T{m@,%@fZR??Ҭ!94Y4mv.&o(yGSb1`Xqߨ ӭ*d2ATvF/k-By핪ڎQ֔?\ЦID5~D8? Ô= -9'Dl975C LKQM"i!;{Qukk,Аuy]0N j)n4zHzvVaӵ(!%`1z뀽ML畓&'f$oMz+ .ؙN6iNbs{_5~)/汊^[n S._=K9Dj2m7a/&aM^J4v表 iw^/W?ܰ+d牓 G&[և9`hɵSZ9ΰw ]%ф8@FXAZ0洅]%Ъ j;O-*Sds%zfܞ4yefB4Joʔ*9"꓈S4$Jm m T <=[[GD-"ŀӿ~,pHÁx^ AB"q "p\-}DމvTP g8:S]miv":ЌI)<*eG y4?Rf)IMV"d>sLU–+تוzn=nJt'٠)p~ Vd1P͉ ,.{?pE޾FMX5b+"=1hפ:݂r~{.gOR71kp0^𵌩!i/ėBı|d_x4B-;N4靦1`P)wL/1߅330e@ GXgl dۦ&LHh$ n( P/ZW, , u%^L0Q6gH[!<fȯ{S}gS}{R~BaFm U%l2AMxW5H)w]Q0TN*# !"$ FRj}#_ʱtgiG4s8V(լ+1tS|rsAasy:uEm4S ORPe|:K;f$@t*8ڙ3l/3lIeha D>)3THcs6cLE؟i%j\c?2QĖHa MX^w HjBuK; >Qցhe/}СZ"uъsVlch%Dc&v_џ]wA_jr3ΉpH+ ;隡dK,(b]8 nyV Bk r0`:?\ֽ7@ڟ26㑖tE.J@~>全|  R^UvLӃl]KHvRWݯ1_hpOm~1XFZ *h"]pBT0}VBr7I$)fLg,ܨ€Erwa6y{.03ƀp|v^Gk?%!i)_vO?/ħCw$LMkTk+BnFzX{FT,\<Nz]zJmNn!35vtDWJycfWY.H.RwD[8\Rpi;w <U}:.o#[_Wsig[0<  %Q,FIg㰳͊aq68o%w策?ss1 3͠Uގ*"x ,[%$LLf1ya; 9;ӷz;U#Hkh YG,;ʖ[4R: l" p;گyM(hLԊWud R-*7?QjtjOG߇TձxK؁LxF/zci)\x[phHLjɒUXX9gn& [<$aUV.6h+Q,OC#]JU\nd"҆^,ZT}պ9y3r4̰^@? ۰fF2~U"Cbݐ*kZQ5kc]Λ?W8bUIr3n~}r*c@r/"C#;g)@K0 3zT LRgQw*?D2uw> {ʯC9u$<&C@-g'lسs_t|Y(jZTm6%b_+ 5 i)YQz"DWȤ/a1$ţd[n갻Mqr 7t\"Q Be ˎ~֭̎ANQv%@ojl$Nif 0Ggm5JfsqsP{TT`jN ɀAj=;0! _rنԪ|yuuʘB̓'k: 3 Lw $MAY=ƹ,ʬ!b_~i_o88ũL07[zyXre$G q2tI3a_ۦ+⋝{| N`6\}Ť," {OK:=DI 7vbshV(TZL^dbl}a,L FG z? Eziob}YF&-j?g.y.(3Gu !ޠ+'^:Z[qn7썚p1뙣/l?T20ñݏhF r ִXn-D/}! $ gOC>$ğ%D ȐxD_j=HS5ũ-3'!^^8ҽX`";b 2gQbNYx``%vvU>Kw\'#=u92dW`0c+Vs)@NT3Qe'ý\flU5/76Ekš5TKyRSq&h!Ba_O i%.j-`RrU+~+Dܒ9O (hf:JgRIPTpA] !0MUx24{$~ԅ[3>q%!o$tΈhN fwܓHQ,|l!@|< }~<'Ů͍i5q~R67 .Q.?+dU{Vֈ;?Ә&0_|>4a%MqC+,uaǍѡtoW 3}{)0:S< &Vx2ī A"KzNWcZ=(cze$YPjR$TB7#ů,Tkyj%>o[<}? \5'NkpvtE2E<#? 2l`Ԇ!9 ݯRKF;%$Mtح<5H &5?vxbaBYC <{;@t iKVs?m))7]FNOp)jj5cڻn ϕG#Vݸ?۪| +E8imտEqj k2dj[}x  [Z@~KY vQ {lMA\ 8BLEg~w|y${8GJFQ\I%HUb]2Q-\a? |ޡQ'ӢXu}ILes .3ư-I kvPӱ0jH[Xv9=/o$Qv?:MX_s P`ޤ28apӥwױ2 sFK[Fڭz萪],!۽ ay*Qa䨄/F ,@#puZnli~~$E)_93Ċ yKUx:vYϯ;sWkPG]EȜ_k>Q8ՌWvҽ!识J=Z<kC+A>؇]fHwMc~ˀL hָ tl B? 4j{ٯ{q7Gt?ϛD .Jɧq-5r}0:TΨ`ugF}m5ߙERښPI1WSԡSw]HX(dXV `4MbER-= n?:tDLq8yKQu)o?I tqmF&F1-vz6'%&E-cgDq,M L{0&,x<)k}ebPgL~ mVkE~TbU{Z 0(\ͣˑ"V[ e޼jV^šՒ?zp,|o9)Ef&pNܐ5wH/SxԹNr.LnYm33?xaĈNj$YK1\UkCa[o9[<%gHQ},68zOal?ՈN^%@]'FS z*ך(PD]kHϞ"fO< @S^{68Ý?I_je~8qԎg]4ő=P[$&~Դ0I6Q=~ Lz{eQ0>vX7.9vCENBLM|*  ]tA½`h7'qiSaoqRXNm .!.[mLăߗt$?;"r_XbmܷL7k–/&uqƺ?%skO%q6.1*/@XOʺϧMcYs sjvkHɍND*/ Z~`%43,[t/%D(2<:r7r6pD10]oPX)jC40;sfuGs4@PӦ|ɦmC31D]z{1V;akKн^VyP#ݭN,8r5@ jQp*rwLw@7!kM6HPl'^7=5!#](((Gnw:+"w8]W jv8c}м4Ƙ:_NƉZ1 Np5Su @ryiI]{& \H*aW-1h1 L sn6Isvl*IMJӄKLj*áSF%5 ^QKpԈ= +jy")@ "͹_rLsm [$y*Z@;G4ݴBoZ}SNy$wSUGz5*}s>-3.qӄw@jH Dr!y"oupkwFg{$c _r x1N4 ^B0wպo)Гϲzl.tu{ bY7 8wmuB3yӓuMMUCY*d@zXKw9qm}CZoŝ=6kWMKEt:n":TRď_\VFy7A)&CyBfOSL8j1zd{ëXZOv3l^6-gOѐ4-Ǎz-q AKWÆ]@ cV*)$[kf YJn@A7gGzu!1qKF#l>KbB !r2yfc%O*7׳mgy>b(w" QuBa@T j( #C:Iէe`'`ZK yJIbbZ"dR98( bm}]abqª)$ҍoQH-eto:]L)A7`6es:*$R-{揿Tt,ayvg㣒wē)' #S yjWX``M7d(ɤr; D2NZmPCCW0Ӄ^EI}+ʡG GJΣQ6Df? 4 OudU 38N|69#5?Qo /+l{6rsԁW1nu"(BHj a!(Lm.xs_Xj-g\'|lbg?k?8͔IQc& ڸ(ً&KG,{eH(mjɵHl,9+dcXj{R%jaVxlI{/{6W&`c5L_&ɬif|vov,ǥ1b)AA2\oze܄u B{RjlIU' Y?zy3avT%JseyWaeKDKNy"%gqF%VrLNs[^I#"bU}7ɼ:[pBߡ< }{)uK KGo;%$([puHctP\bAOGuQN;Kҗ< aYTnS4'~@UE{yfǓj9bDCZ]Ms-J1v1v SP `oXszO 4C|dRis.^;G7׏z7vQm~j5ny5 8>Ι82Zp/ #9 '8\UCU:v: OÎ+H/jpߌςYuɢ_bgHn)dWQ]G !i,\ScE}q0_zf"H*)`WF[Fψ_ R&F-E)sẅ́@ D|C.8c./yV|A^0Og#/n\U-Aʖ X,EKIL1$cJæyf KqW^kZT8sљ:S!Ӎ|J=Da%Hw 6p&/7"I4l3t{=SMڧK=LGnU7rmIYUHOgeUM낥B5X: 6C^d~ |R C_a\@G j#+! A̜E,{ T=L/;!h8G)٫T *{6EP{^8Q'yTxRr""ch ei?CA [!pKg.1f/:n% 7 FgOi,ﰹв@ᐩcJ ֨ٗI)pj$yf wR*?DVߛ~hávB^BHt,X%Ԓ26zJ": "Kwy*axmEm|1N[)ͱ7XG*5TRFЃ@1ћH>ºċ?syfin祙UԤ؛Ll6Nx~9Z"^ZxW>R]( Xgp14=BΌ'&Ƌ8/j\ְw("`y [F,Ԅ~"R6 r[~"wVH?凡rȻQ݃Z[&`:ʟ 7܇ucID$4pɲ|tA md)67~P@g:Zjy@^#Ҹ@s94-W84cT|Mc-WTy p(!rTɀ3ȅŧ1I:$#O ?2G"I^@ X^2;v E>k;Zjz|)ֶQ RnB~YM" +&x{H㾯ʆnTybU\~0DZ;)2;b`T{uDaZjz:quESNMۓ,ؾ+޿=I{`E`fw*/E3}y𓥎Mӆ"/B&""8MMoǕ ZdKo!) cmcIXyP'RNaiJB@Z9X* 9 -%+bLjoy[uOù傩9m"kLeHu_ ->aY?uރ7&_U=nM) rƃKz< AA9ܓt֤I{io1NނM5k+ÖRqUO ^N[{'D[MKB9ވ]2YofhmTa4RB)>Y#HzCk7l!qZãcD[Gw&hfN-;yՁY bn >&i]\ J6L"!_Pj! of ìeT ۀM^qPfG1Z/Ƕ(3x8|B1x٣1>U%2RޅЊ^DXN:G-QETC~췮>Gbp\Wgt F@CA( +w7Ƅ\i{iGIN(rj4p]'UDQ6᧩Hj*jQJ:03oKekԜ娾FnRP2QGf6GȬO9ܹ=P'hAV)Gz&u*Sl%Rw:p"V8ۜ$FMi])pKsw(G4 uPTpfˍsw@I%ԑDBX.IHvUѼM0*[ZR+ ]pzޡ, hDDq+ʸJ-qane@p>yo|x'B~tzʓQR%5auGd95E-Y.q>}3.zCJHţFoD}zj]0[݋]6$"R^-:A6ꨬwEkS܏K /ݍ0ƒ#|]L8-e Jep]Ѭĉ9YX:HA9fBP{'mC`yU0 1K Ab,f ,08/}Pz ɒJş+UՍU *qPV+zuMUurYЫ%'tP Y89)%ݶ};\d#ofݛD_{;$ `DoY*; |I ~ ߨ IiMvMN O4u NTn3}=9cqR v0b U]r-D8bHE3ekx+3Nd]Ynο4j|VbG>V;F/&v573<{a=[[xX`C ꫰LBN YeDc*~,2Ѣt-%ͣNIWo;۩qt2!OslH*!%DV!֪o4L'i1!['In,pl;iGXjԠ0H7C$ߑ d_^U8OR|Or 1J,2,㭉'h֚A5ɂi$QnD~񫴲T&- MZq|AA%]Gw>ZJ!׵祛yGuc6ƣy*bAV? ƍf'w+ HKG>:>FY,pXzRߓi;Ksn%%}oU !܍&75 f5KK黶Iമ !$pMGr 3 /t7KsnrߤweFfeͿH|%Gezu洕=Ǣ ,N86_rFR7VCiH#p3t;&}̓_:prt˓%˸:خe:p&|5MpF&*f&1A@PDʋ;f :7#hm3'eEc2"`%HLګk?n9&5dP5s,4eE]D/z8S^p˵N5 _-0!ZzkDTDf~CN!2x'O#:G^f㾢 C0L$`Lio0R8)c@҅ZxND YKFF3>ԝ.Q7[ifLJڜJF'R!xV<$]KS#nO=/!\u-]=d~Z'&OoqB F@V r'_~\X+G xc93?wo VyL c%@n<0PP4[-zN^ƗߴإH{IQ!e^;rpO^U3R߄\[&c|nEDM*Uެ6$f.UYot7J6R2SfU =6#h, 5we냿-3~X# Ku'՗S"1^η Eu+I W4# !܏nSdޘhAVsmX~X-نU^? T ֜.\ ;DհU/sIѢԄ+/cx45]V^[)P9?׆)&De8\iԯi`Ɠ b;>y*=^L'HIj6լLe 7E@%ˁ 8*s$c܏kLoyPCaBͦ7Qrp|F ~p"wՏ7[>=",~t!x͕Љn; `ѢS|&$cBW3&b &ҡG|Q0 Na$Hrj/F7.u3Gu1iko٩+&Qp G6HB?nNLs1( x]h~R##j2HOcApb%63`CX2жNؿQh)vxkY=8)+6c7biJ?ڴoZ*ajVCtD>m\z3v֮/ &s}i[4.FlgbHy|BVLJ;Z.vԋ-SN[񢼆>ƽR(H%yDǦ+yxuvXPH]ad3!ъʠkc*csy)?[p΢ObY}(G"H==pìK55Ojc\<L?[& ZMMy(Es˓mnڰ-v-P9>+`֟ JE5kЫY:υ@|oUKs9 $S7NO&#T<܅13 (l#|I^yt ,ԄLVa\e-;lu>>$NTϜȵu?i#x,/1IʼnǪgEKN$MI'~jEl tCL/rqo-)&A9Az|)Ib3x8wϟ};UMsX9lCcMw`iQIqhLCZ _WQ-|fELV+T b5fa+lG( }nQEL%VSdoK^-b5ʠO)~m\D4bzy0)d p1|fnP_ ޔ͝Ek@L,Lpmb8bs+τ猣0ڪb/z|`3o B\Ǝz&o#kFgAP}) "B~ׅٶ e"ѥɢ%78jE4KJIY[g x+|ĵk@+^^T 12t DjuI qTv}ŚMf^ *:YP S#z]J5m" bE, l3=˧G%cCT~;8o{.],ެ,\\]A:RhX3}Ng L+z{,Nj%c3c[W|9c̅ (@eՑ ˣwKi0 't'e*LϢ>Cիit! (_Q c03,vDXRHӯqN)aTArjPv X$3 u_X:l7/]}*J c0zK?6Ư wb]t #$c4sV*3N$o)רk%Gvq{.^q#IDR;/EP3pKt `E"d .Xmמmq@RaiĆfYH..%ٷ ` t㎙0&nYvB?W7U\xA=O41670hK;&`ϰ?Oyl|$PAl0-"4e% H|mlJD|>g9'Sxsm;84!]̱2Ս>cPoLU&H+y^9¾eVCzU *رE / db8Dvǜ{ SBr&3>lyHbt(wLj̢)ȫMϨP]꿙-U41t2<䗅e0~2A1/O%h<Pɳ\(4X$]s6/"jk Ɖf'eEW?qPI$[5`Kf +Fy+` OuJu$F~D㩺bMHR}԰UɿW3wm&8^q$+dž[E `C`^Sɗ쨺VC[' HP|<װQyA"R5X5-h;uv%͝&.q{&6H.̛ZWn,̱ҷ2"TˮL);*.uzul;_ꌜ "dx 7rrOtm_8hqBl~x-qva17Yodg] D[HjL;0F;˾v^`K Ef˺C7{oDቹIil1d1N]]sĂg|!cu>R. '7mlϼɴقe Ѝ8KU_J"~#٢O.*:V'CMnΜUx;Û*'9Ýee૎|q2}~R$7wCE$`8;pjJ8qז-,TA X]qlWEJN^9;/2V[DluuTWJzIHSS%TkJ0O͒G]s;%yTւp+6L,T7p*ς ~fZ#< ݖcYNKάk2%zgنN@+(;MOh:!q$֩~ϧbxXE'UQخ4A/L'@7qM[^?/pǁ6fqǕ|SP(n]o7V6\D]>yj^v:2ݷ]n ĝ[m5ں6䐵  w6ԨO*eX݄]o>Բۘ`nlh-FՌTO -;hs@G,vyWL ɇKYD9,!zOv|aZ7_9֘3w>zE.y`uiXiWd|[.~;" xBk0Ѡ,谏O[F(fA}x&0G] 4u_BUoBkb?w\hJ%'DaRBf\;$>bOgRܫLmtUH5>W`=Ǭꀋy40cִo `/QUf%J69Xy1{E4.P?▨)ӉhyKb ^|=-b4%u ?F`[I7Mo>E ]^QCP_@g1dYGpyՖ6P<@F0{/swƃ t¡X0L/NIC4— gDn&_uJ]/'F?EzһL9)EHJl0NꌅzoUp-wN:2*PFYQX﬩GEKX~}E2G>3 @ճoO8/x]e{\6GRpTګJm{zf1Eص#RlB{WC:qSbG/ \UuI,}sjpFH?+?lYd濼Ro.ruVm ޺~l orf;/fҗTbJ#B!̫}uH\j2 @o*ts:ZNذs(ziw0uPo0䐞7u01ce;}d)r-D 7aP-`̅ZN}+`b᫛mc9 y;$bH&xe9b{b9l:_;ınU5ye"#ntmak&x n)+—SSҎe2DR]p N턏?]Y`SYT5ߗfϵf㠔h0K R7|rO]Lxz(#W4b55l/j7? Lyp,B$J( B=1Z4Yg9wJ( 'gd'Fx0CHq$jOkTmIgX'^GXE;"&5KplJ+} d* _gT&;WN}Ԇ I칽WWK =AG<ǛP7!>sM\X;81,v9@Υ-sB ^W x(tT k(ȶO-5tDEqv9|ՔR UTNH5[,rTZ] xO0pr7NZг5u0 >iYT ~:t&$ɫkJl9'aGQ)4䅨 :j7:6l@mPyEpu#=@d$[%#3ԝ1U5 P&ͧ x Mm$/8Sz3"Tjq3q]< ]nH-$)hw,9*nuʢW+eIs,왈᭢l)ȷaK隗 Vz4Ll:=LM,1AOP#TE! B']H,3YR ,Yޒ6x6Dʇ`v zJ2[hh'j^GLbWS aSSoh;c4iAXrV##DENr]J}76,֎IB2?65떼i?\ ƨXay8.ӹ(%r2Fm!cAWݏGD#Vs|CIKz&9DF{ؒʎ?b`;ʘ&s\L#~v4)ct,űwlVCHt,eHȯH:R6Ů^]7[ĞN' L5(>i8Pz7 z"Q?.JG+le&[6-me^Gk1 և k{vU&&gdcn sKgS뺭"\zVtRo-OcF#ǝ  #z-gf V̉I>bMR,'BvRdfxhݯOw񠧽 %\9Tl#[ :n- g@7V`kSF$t G6¼σv/ %A+T\ 5h9HN}IoBẹ J3z(QT&YohsOu|ˢlZ@v g's0 ;{#͟ݣ+T`]7Z,j9Ys~y@Gi7ĤłN0** [DDš\tEOi|:[Y>s7rrSy 1:٫r6Y3 yib)ZpCm!.yhY sw޴JM%w̸ڔDcHb}B$v+أba}8}󿨏+[m w~Wg$); v?A,B*x3l;bKۡ6GGBگAk+B)W H A|PS GUG_Uyi״+:*v""Ux2㬖yU`ebAq2icbft$s!\ ȭR uF<@9ixĸꑑwH_έҟ[C] Կ5οcn{,݊{O1t2 ̖Y!qþ6l*'.1]P:xӧtYMH3L- ApxRX`]{`t{.\@.msZ@^*a52nW-l;IqMj)dz]:q,.*prYRLvSEuҹb̈́.DRC&LAZ1fKg߻q-f#8f]gѕyI,6/ (B_;Jetڕڻ7(lkܻ8#!̎baF@"dZ_c b1fo94tm_εk_7,b69'qiOƐ7Sm-,AˤA&u,Lg*62<$!7ޯ:mwhO}WяE1CWn6 -Hc\X`uX+uX/\iqK4U]x2S}nu 7`]! !>BA |Tr&o֜:> x/wVXt"5ԖJ8C+&OKgD)tb.E[+5@l.ޙkd3a:rxsf:ߜW,$x&:m$C![}y$7=4\U 'h0gs`Ը `]ḺboC1qIU)b;S(Ʌ=aY& gZZTTbz`Gh1C8a)֪rdDYAa+!LO [Etܢ9#ԸƑY:{tgK?"Hi異5oۥs%*XVDB7/?R7ݚ"J؅ry"Jcw!I?{ie<]=NO$+k'@UT#ܖ["-}n4=ӎ,ZP>ˮ߹6O,R`C;nj)3vz*}8X>TVot !`n"' $)`2(O|ͪ)(ҐE[5oqYn]Hc nPҩv? uT7>Bb+/yj+~c?W*9 ddqL/~a!ڟk>3GvnS*9w+ =#I/2<*sgw+Je j oY~b|r~o]aT)w'DA5#[PA?נsvC$p0Zǻ=fЍrYip"y-j=">\Z8"a&^ )$$&ӟAt\5=pph c{5 NɊo?@Jޫ\Y X HY1(YȄ+Eȉ| ǞխaOZH 2SBۏcԀ`,S2h-Q}NQ+A~Bb _^~Э^xFL-U3T1ĊtB1j0K` -u)p5 ::mxBUtH7<ּf+-d_m0p>t-C]Б6ӬC{jQWCĩGj3 $ZN"[/|!vՕ%tV>6YRv%$eg+.l Q"(lߍ_Iw! ǵq"bKNo_2D+De}bNJGm# u`Ȱf[b}(Qg*-api0E߄A /Lw3i3N7sAEX)^ro~8"tK驪7\جt9(#.5\RwҚwֲW] ybTOhDXeа/Y M%XʶyC9jh d$hHz0z1&0+@idkrs]܏Wb$h(-GmK(ԍw ½DkUy~ئn5 P:l5=w%L H_R>(`]]`dgDv/L9Ñ*eGIʚ˶? A}n@"@D0"?zW }dI}%!ȏ \+Zo3,ƄJanHZP GF .^3`Y?tYƢr`3>(EH! v1꯫ UPN)^ee*$+x CWO|%3,ԡ)zG㡃* QD RTyK2yTh+CcsP`#dܚ2*k# BcMJo EF!!gc uTZ~M:(9QtjNP2 JJ #/d1#j3T:&N߾>?p_fg'SZiJֈoc0øWw/b}E@Po9_'A `lX{_DkH[`8] K.jM=2 =Q>NtiM7X3l_' O,+ 'Zs_c 1T<v%wg/:@ <߀pagIQ`Q%(?epǼk>^[GIJMYyfa ` s1.t/w*u=8%8q rr)k[8bՒZNQϐa:~ZH;P9{\s.k,.TXxL7@^M&v7Gt jMШ8/~H_L?sr}i)^PsqwKؓsM4k0gGb `]o4^,).kJIzO}Hr.*5gjc >Zh/?A; E*&)G7աV-|S"v4o`p^fƚ68X>G y_e' QrdrxʗA1A mGxCK)z};(\+C2,zDy EmY;kЭ2!)9 sT![-6\RD,ZNInȽAtMD~yE1+F /GE1)5 CgeP@F[>gMMW!`N > ۡ|;y. UrWp?TPTXY2Z sϡ|XJ:'4>Q޻W@]1r5j}lz>>^Ҩ9Sr8To]Д#~y{q:YHq'EntU̖!߉iWB'.n V :&KdcIU]l GAx%/ΏrN q_*)+aǪ JO_QD#^cc0?c ӕHMt2d,h֫)OFe#Y?RȹHXfswWmҪ!JY'=rn.ο(@1|ŭ*_wU m3rJ/7sсwgu↯(26&&ML‹PZm0)MH9 ?;֨~V v>{Ww9H_auIz-+F_EoUuKo|(D'؆u؞3g׆IƅU __ǾE|*dAN;vƈv1 +RdZQ%4HH.~B! Z~$}% G&[)PRwh!32y֍@FܕB EEtԆGWŤΈT9|kH(G*m2K*V ,F͹cR|P{L U_:^Zf(5ŋx g`BkG&bύ oaPnnMeVLc`1e3a睆 ɸ0tl($x<è0,{&4g9FOu-XPPkpz5rxSƦӼ>g}0FCb#=?ٳfF8k̀.N7I<9!޳28̒]3^%*@@xa5;(_D2זլ`:EIw&(A/g>`Y!rfq nP.捘ZpJC5 n T?yxNV^̽E79rSBEKVH3~m& 1IiQvlft^oQ+EA;= csQy(uP8l+yQ#@fCaǤOd&}!ͣr5K"=_YL; 8KjlMqwJٖ].yس'UHýόbs}6[d١4I'IDldQV%W`-~^*W$iңquN5pU۱Y79C;v5ƘvuhXx:mR7hdàFebZN@Rwf]7Ԃp嫋&j"5/¡f(clMDƫN$3iӨxd1N bЉFu@fF'V*)0FFWs˚b+TTs60lM=C0$v>42xAxre$_a 4=ܱDg/d-aW-Dpdn_9{RI8jEqU~j[r72LCpjZe5z/M2Ԙ["|1A|4( K;3uhl?ЃkˀƹmK҅(M*D 5ŗEig%=킡RM'p1dv$c\q2wu?]VuEq<׉JcͬK3gpY>EreLmi+̤kB5MՄ?ϘA +xhATkOTgC>O|Uovt\w1ꗖ!ޟ~)|J>_Ԭoھ5Չ/N@S +'$Z!3BJFOϷb Қ:a6jA>dj 6IZv {ƉvPo鲽&6YJ[oB֮is d:apLK'مysr3ؑ}oC3ffwE~P[U2YaCE7Bxs7Bu+yL[V+HCSWh$`恷v 4¬x`7aZ`zz~oG\`(rۊиlY7= U^`ArS D{,ssYJu7+0ržld%6%CaQT⦳C p! x^ꣀXpFN Ʋ$p KPM )yMsC_5wҙrwcz{jm@4~O9)5ysO@FDpL@,`AXl: U"# \p 5qc9:K&X5- j9ui ET9]89^jnbj I:JcICDz"%?!4:HثuFBzexL32|,3!ӌR |ruN5(<7Bz5Z^_u1VwU̓6hjPYCDcjNă2 x_Z̋]۵wT6 !`p4x6r=/Pc{ w톟/tN |u/Q]G91+ztκ&,PޑƙJ@-6::z랔.;P\#?ڃSЫN<ݶAW9@,M=ʢXPCg82Ҳn ѦG" p G(-K?&+x1 /H7Մ֝n.2FIѷ3!pB_T IӛL OZ!т\ezk ΀ J `|)tt ,}l ц[D8R툔AY%DyO`ʂlئPza_ s\T; h`_;Ǽ7bHr' "m8Ve* @N 10"Dž)ט@IQ+T xS(. @T=R>q!IU;D`|D#RLP#qn Or҈~=zfSPBv O"d{j`ʼ,_oF D *,\S ѧ]8_b` [>@"~&Yx:\  F&w=;١s[j[ȪTu.k|N^xYG,7Q_K$m, \Gx-Q3nj2kE >qq1>Q S/KF d'ynS^Ɣ% ɐµݡNY=ZBC}-ZդY/¢:L*WfV4%t;*kx(e:Va$pΈVb hG yj+E_o{@J){EB*.ɩѠ]SB(ៗˣ@ PEj&0B1δj _.6fC#(G{~5䈠=A˳ ro7"],i-ā23X#ƍ ù 0h`N㓚5hi\Fe.茞 UMĺ:/wټ$<^R`o%n.)z*#d c_bHZ&Tي%.vKb}.+uJld,^N6yI*IblRJ(k'~5/19ntqpz)#=Vp UM`H)57soV҅$XO`&Av\{IP^*DLC[Rk1, C'溂2-r<~<,8@T=6+7Hz-Q5BKΝ#`k\ B#/Gl?q-([2G 'QWL_?;osRM=q$4?m6Ղ"I snMM>/'^