libvirt-daemon-driver-interface-8.0.0-22.module_el8+596+27e96798 >  H܉dAe U])Lc|q} A]ߩ1Jmyo<~Dk>Ŭ T`Ny݀s'IQʳ̐2kr$;O{9/dr,M`Y* V@p=MֆnştѢRb5a;d^cnD"bVqRC6X2mp 0ȃW q4FU!<MJгW'7؄'*VuҾrSl. lz)&P9)f RtJnKNuB./u}Z!uʭIAؽ4OO tHr|x&4 z>J'aOuEwZg1jzrQ$0 槉Am`Lp,,"6LGW%Dy#sNN\Wǥ' S\gA4_Ev.ڵcE]vDE{&n c?Iq40786d099e6dba7323521040482704068183ba5bb3f01ccd39b6377c926ebdf1752d8add442655e8d6c80eedccd020ef02be3b760302047c435bb500663064023034a224ef3445582c83a4a255f7e1103f8a378e6f399da0dfb485a3a8e9c3e8968f7ac4077aaf811070f746d299fcea7302301ab291f4cbb3c38a065421f7c480ff3e0b97a0688e43828bdb05843336363a5951f9dffe5eebdaafb3b9c2f2a943a1570302047c435bb5006830660231008cc00d078897545c7698e652f52249c0f8bffefe666e4e4d880e18856bf70015b71b481c35a72865d077db5792c0c573023100e2ec814b54f12ef168bfb80b32e49bdd031c45d5d477b2991a1f3643acde85de1db6d856d25549773167e2d804714d1d0302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb5006830660231008bd9be3bd4db3708a29b89bf19b11f001472a44cd8de8a4741eec027f52f37b4e061799d6a4b7dbce1fee5a05ad5c81e023100f85e7d5081dc9ea9561faf2a725065631f2649856f990d428a5899bcd0242b8b4803ccf7dcbcfa98e5a8a1a5796ebae70302047c435bb500683066023100e9e7861681f66e6062937352c1ecdbd4db0e74feeafce16f18c521ea949de1f47466d048593b07e54cc90c5e82bf57e9023100e41a75c4e29d5875fa82642c600c5cb004f5b299e7ca0a194f6faf5aca4873a18099ebce3a21db0b76d3a371d31600690302047c435bb500683066023100e6bdb4d94d8dc98c00126dc15daa4e868485b287579ac5da3d164cdade582e47797a5a336e5ee36399098614a32e952302310088f9c335707f10b15979257d808274f54720915fd88df94402222ba4db4759dce91769fc6a94efab0d99591ad5d52ec60302047c435bb50066306402302623ec03eb8aac8cf0a47f7ba94b32b22d504f30ab0b24c8e896da89b4f16c994b56546b9ff14cdcdebe777039bb3dd702304b0f1c551b5b14182d1531e034134309d2fbbf90e57926f476c243d6d6fcfdbc712bac8c3a85ac413c86814966602f760302047c435bb500683066023100de04f3e4a00287beaef1f6095a2fee5c1849662d4cf3252c024b8fa4f2855d1c916b69995acd9bb76b476c5e793e5e00023100a90462132426809dcb6f5abe8f2110731716f0381ed76e94b67d052d3121f23afc2a405e2521b1247ad38fed8b4bcd950302047c435bb500683066023100e5b17cfdf360b073bf3983794c27ffb403f2df4331d0054b26d81e331d7fc8fc0bb6277622763e1654cf49c6139c369e023100aaab1eace8743f610e71ab42b26b11a28d53dff4900b23d9bb8d1d474d03880304f040344eeb9b35b4a5964dd6d76e5d0302047c435bb5006730650230747cee1fc56bae625ab4cb52126c5fed4627da13247edc59a37fae96bb68c875a593ca21f5a245f3b925e6ed17b8e60f023100fbbb07a10d6c3ff6d3418f1135d6ab6cd58a7435e1f4bcf7586ccb095d6c37a051ffed972e6f4091ecf02570645f60990302047c435bb50067306502306685f7538912b3d2d50ec821df6908afb2535f8354a3c10d2f53671a8a9b63c599b709256c29e71931e31536993537ab023100cfb6e2565d8e4f2817fa3ecdd1386f5ea972ecfb509d7f651a80981e3a00e70ac3176d6059facb783870ee8af5dcb6de0302047c435bb50067306502305ffa2d62bb85af9bcbbb418cf9ce07cde6b0137213078e73a74d0b5833ee8287c51e18b6de32bc94d019d73ecfee3405023100a3367664f85d76df990e9b16c37caa42e758187da354c3a5f060a02538c030fbf26276015cf06e42988e076b531da8dcAodAe U]jPLlR&$7|pkp,seż[e^n7{Y5cfF4^bYiQ^愣zaZs3S[\y&{ѾٖƮc:ӶAw9͗?cyn-Ml}!v)Q++" y΂Cd 3k? urbZ5wk j:}+zBO=TKwv{rSȟZmireP[˝7RU~.`Y3A<9&@ DWIYaGd` H'bqm/ m=}6eht4 eL @h>PC+?d"( C s & 9EZ`g< \ |    L ` (8k9k:2k>?GHI<XLY\\]^M bPdefltuvDwxPyClibvirt-daemon-driver-interface8.0.022.module_el8+596+27e96798Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.d-x86-04.stream.rdu2.redhat.com 5CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtinterfaced.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtinterfaced || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtinterfaced.service virtinterfaced-ro.socket virtinterfaced-admin.socket virtinterfaced.socket &>/dev/null || : fi0kbK#}T PÁAAA큤daBd)d)d)d)d)ddddd!d!ddd8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00936d5456daaf033b67717254a00b4c92cf8efa85e89df1e76d404801b0b20b59cc4bb115ca8666f644f8368d22a4e1477719db954661fdd8680d83e0ea8e5d83db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-22.module_el8+596+27e96798.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e967980.2.23.0.4-14.6.0-14.0-15.2-14.14.3dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri 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- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - 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) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- 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 8.0.0-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e96798 virtinterfaced.confvirtinterfaced.build-id1a7ad71349d200dcf3cc6be3d5ce351ccbe0a589656c59d02b1182eb6267c01aba8f7ce69f920b91virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/1a//usr/lib/.build-id/65//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a7ad71349d200dcf3cc6be3d5ce351ccbe0a589, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=656c59d02b1182eb6267c01aba8f7ce69f920b91, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRRRR4R}R R RRRRRRR R RRRRRRRRRwR?RpRSRbRhR]RNR2ReR1RJRzR&R/RERAR,RTRWR5RQR%RXRkRaRuRCR.RoR$RmR|RjRLRPRURlR>RFRBR[RtROR^R;RVR@RiRRRsR{R'R9R8R/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtinterfaced rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8853e17c14b4af68d47a7fa3b0cff5d7e05504ed9fe9f20ed580fee70c4fe64cbvirt:rhel:820230731142245:9edba152?7zXZ !#,=] b2u Q{LVC ^h,e.rW޸ob[6Y:d8 X!X]~c7 sk](Ub]Mʭo\]qwCi-wd7 }Jg¶11j\ڄ $o 9#3>~UYQ]Zx\s"IzsRS2hڹ0BΚV|'QW{-12H6L>Ʒ2Bٴ%ѝAlںqu-o+0Xdԣ0Ӯ3ACu\!N1s?'ue!X\4שIl#'>[ǀsk,h'3,RD]㪼:W00lk[zQc/W]/a*R2N8ΜaolJ_75i(6 KǛS`WSaXhn{# $$M!ihxf&?:g)]HHlUsbZoD*%z.2SRFمk>1 .qʅȞ0jq<{9Q[rLU8Lkf-r|xv'PŮ@8ڞu ]mB'{ [5A[w+"+ؤsнגz'hAm`&x|)Gh~5sŗ@g\TlZkpjD 5n &p;Ã{6/!L:RF,..C |p_"t"JTbcRTor)MJ:V|@Y#Ks-\g+1V?dj~*M|[o0M5{n- ˏbj"$؞p(~۹wUN͙\n5V5`=HXZl%fJ%FLjL4OAH;x{I W2_l.ݻWՃțˈgj2),Th+oN7}NHX"&l~ QyEJlILx*'4ѿ8xm)0) [2<^i~coc&/s >~1MfPISXh2&^]eNQbd?W,"7[@u\> @Ư9@4킮%$%BKиYB8 s_}-ȟЬŁDTƓXBx5sA6 a% 4I 5?Mn 'VuC}X co^ݠLjRN #5@Ks L WqJ.σTc `Qᄡ42p&e:܃]zq `&7GeC~hO:Y}x6tmiNg;6qL  кnSB4QAHw~H|>2u-{:=R7qmbZ<,tF5~ry8º^Pp|`FmD/zG.MW t:*fy6h,nml.O&Lv>#ndTQ/q rI~9P^[& s4I4b~}0n9'(JD p׆;ޅѭ(;((51N9po?:_VӞY~ Hgqz>>eڣT.?Pw~Bpä_j V]HjV8ɒJ:DԵ@witL`" Kee\>xi(ReS0p'/:6wOxc'0]-SG"$6r}2U|[8`A8&TdξreLjAiZAg` q!~SIG<CǤ5Ӧ MZ|}fVM}`Gmb _(cg.DбfdrvMYh;h\zܓ@Q6|8&z8Yhc-Ni /v&<#8*ߵ28ÉʸL[gĽL_o;81p2m%0j:$m)MT%}et"x{b>oܧ V(|Mus ([=j@4. 5%Hc5Q푤ౝ`Δ -RtaEܢyIoI4U|å,L71cCqw{}_ >U~1 뵇z@+8 f &h,,|:kVkh ^_]v݃,11vv$: =C?Q5ßn掱+%"(t8ϲ?}[ ci3>:.y{d@%/B2c2g <£ۊdv0v\E_F 39a% ?{yxڋP' m!,kdrݬP.NzkXJ|M$~xӇ^>6C}y1^0;38kn~W~<G]CxOk HHvb4((}q^q4"85IE =~wGհ43$Q jl^ڷX~CA<w1_2THggF (b/^ ':0[)c/*S[6Xi{+3HF"~D%kC5rBH~ eݷ6ܥFl&`~~mb:f^%WVG/,D2aP$ DÞmnW hTrқ@f!&'U/aq>h,a7!JՕ5MxiK?* °|΀AuE6w-Z-Ȓ֭MRW ?Fo;Oo=o|w)!X"Ν6 5նZB5ɔd4,6g)Ml?-_sAs,C6̜n埣RtEu;J8OBcsǻ /_7rػ3zЛTYGK? )U(YuS*OzMe1) \8XpbaYNS;ULŰqSg1IԾ0KDX%U2suؿIpo%3yL.,Xڶ ֛|H SAOrf=$n/C{5g{u.%'gڨp)@$=L̷FG>:YON-ǃM};`,Ou}lƇLjt5Z0EiV˯~,FY$aoGά!3dnl`s@͖˶ՙ)y?p񇦊ޢ>|_k$a6J![f؆R|(wniW\R5Λg` &T6@yw(!:BeϬ-&N[H[ݭL'N9[iaU!5OH( }ȪקɄQNpKO;8Y |9&jklB&=B#ʪ /arvu|Z'&` @#ȶfAߣA~9ڍ8Ah |3fиpFC]wvx|7l(_>X5 ȅP_ϯQ㵑~fv}T̉k|-yduxE0G\$?ت7FhF<%w{d f! d*-4sԀ-#պՍ]A#Dr([QߕDxau~{0Ǎ/PT_/ޣO@'DJWƽv"[VU8 ¬KR>'#qUeHEW87hWrs:wShN~'ߊNvSrG`Oܭ|ܴԎﶠ !d9Ua;CycIiN;@#.,Hs]?wtƲݹP|mu 0^6?-Ǖ'B9TȺSvv(D;5fr> :dj١ c!gKƸ4eۻè8599kK#"q;WA uBGD݄MiOZrպe<ň]Q?:gc^LWZ-fSHʕPS_vYtwx͊,9LܸD7(EA^"nF3K<}Q;x9jP@_?%*?)S 6 {!G8xO̚d u#3~nlFԃ1VO310LJ6K.`,k/,|A7_Q&pCJ$Zq)-"a܀= o[ ݮTȥa(dv~c';oŗ@cc8{CZzpEG9LBEo }7Onm| /KJv!c5N<ݩOT1'Xdc@Ҏ/ӥ$q!MΏgZQk^k=WR焩 d7Ƥ,( s܎"_ T8]=g8;L ^ ,ȶ,4kho/m0=? µ+tcs_bݰjxtnLNDg+ɱq}B1QQƧ$G!RHI1+{DS$VL2](և-jS['U\}B%vh F*ew=v$ Q:}ǹ1\Nb-2Sy6C<sKy$Q%JmOzro%~kNus]SB84%6=ZM+~L р/Res%K L4Ưe H\M{f[tz7" E]ӡ*cx0{erSҲNWu=Z6k=덶~0M!oXWe32<.@J{'l >m#IHde4H<%C5kd`]{X(o5cN*c^N ɭ2ʻ\0I*dJFǢ.nG S2Ϛ4jN 7){Nl:Iy^g/X:A40czZ6syx@0kP4/ @mÖl, /^{@>@[mrV!<  MKZuxW S(؎rK\)UKϏ V"7qlzi} Y hMRH&dݭX xvdҭ1| UB%[RC,;K@N{*9*UpMK nk˪)Y&f*(útPŕI/@{ m'` ;l'/1266D#MսŚ)䬷)RlBHA͖H9ʛbD< З/L 1sR*(w_XK:AoTvi`P?l:ugcpSn| s9BWjx>GBNe +kv-DwR#>y -LAZ4z5q͸G)ݿxnh>Hߵ;ҭ$Q ` +_%:\lg(y冓֣BHmTF|ks'76̙AP:@\K$+9Fj q)"ڎ[tBI! '[w]Km:۝_Z>Fj3rmo_])mefDXQѴ]+x˿Pg(pjVd)XT(]б/2{kW QZg[6`C+M4?JS$z%M|sY}^Y >Lx}V<u ΋LB{nf8\s}CH9eMd[ j 8$ {J+br60^3"k`&YEc¶TnwOf^/Jx nAfϻI T?s'()Pu"O8hSdep%@P]pHޝ،nD-^\p =Mlj_:?(v(릤4o5 ͖N S o5bUM7f0,ǭy26, J6GCQݖ roh$@nsOqa"x!ghnG0BNhRp/|cFg<ԃAb#?YnkvO7Hfͫ ~Iz!_vѡq6.y $7s+K9'ʿF`'z%#C/|1j.^ k0CS"[flڳ&]k%2$f{/ TkOf#=rKLhR}C0 h]FGDU*vqtA>Mj폸ޔjnzy"\mE_j1ii7w+B=+?a 5b.mj˱Fn2iX{ ~f4. CʷF,/%å6 `T`Mā貜eqFcO > ]3.#y E8Zf]0XAbRU[#ii Tn<^wÀjaĚ.IT rQGm+I%M3`^tV$Aڨrnmbe [BZ t/Gv6ܓh|Jgce⏃ctJyۍC&/-&P4P #%5l?bnh!bpWżzLPS8NR}In=*1Ჳs!NA!)ۧ;y)LsHDm >( eY,T2%淤/(aNP}NZbӇ[w.HQ'w ~ hP{Ĭx'@ֱ(ن[)!H l+dVy]v'~tb cM~c@L,ä@2s|4p&kX+%Fl6Lxr2Cs}NFhGDoa2B {{!0]vBֺKvyN>^䎤`Da/.&@T=Q4=6&áݿ܍Bb#U^pZub/_k{-#ͷ 0dns+1ӀKu)G{]Wt&*ki_suc{Z-͆ݧ]?Q {IֈWx*@m"5,QIx VbD䬾Ǽ}9ǟh}w# & W{\( ji -_ hڡWhu Ԓ4_9UBms !9,wo3J8JXsw\Q>0,/oz;w_"Vt5v2)bCaA7=8>x$`(|8:X(IcrBVXwB(j5.^*3-m c +ƌYcM)t1mVfS/z7a4( (s`y;FuBO|`':ٰH5bSEyJ "6D.?3`g:*"k\qF\}Qa58('6m<Ȏ6 xZϞSnNe.-=I_;Բ;ͱ%;sg1В "h'wQ7bZ*31v0qѶS2AMf+;ϒs\{p/Zr8H= g׉Vt\L6074Pyv|BQ<"\MgÁKzXW= mo9!1 U kʪ q(Bi(uH6EG0ȅ _!y=QZ\1\Fa(WZ7q6^<;%.3 ]PsL.AN,C?cJ4& ?{ҹk[aI #-T{Di8l.;ZwB ` 6(LТ؉}]Y2by=q+ q"JsaF )SS!!}٧xUH ?Ӳӽd! \9W!zN0V$(Tpz^86c024wn@WY@oQ1 sXX#Y-"']yLZ/Mfa*^JXxbz7%IlIx1 :8Zr _QiOofo"&fT.OkHnl=g:/A Gw(:~L' 2 wT $uX"aΆ}:UJ)"luoHy /,C|"_}zF"o:_gCD_E؜M 1bt>6$1yX|"k1+^KMP]$tXF5gip}9Kn l9$]Lri(;A} •%r -n:Y\МꟃH)y;:{hV^<C<ف fYW)BmPҐ 6,>A%޹z'sLlx\RÊ6|K9ZNML>?5k'X0ϢGhdNr*kG"uz`dsuj.HO !A~3dBp+ph4\+8a]uWId6KJA)r܉n'R^qBC ,AA5j_h+PEb(0g1MtKub"Wzv<ݨg1(]od0Ijv؈-؄*Ź'[U'6mV#yBI3O?qm=jE5QtL)7ڰΆT@Oh%W1;&m&+htƫRM /—kKvЈ($bP" #yT zE 9jb/',Q9m,;fwu3B?fH3F.pf0WiXͻ3OWlbĿ)IQ=@hh>5Cm܈9hMzzP뙭=>\.5uHPȒn J-ݓoNlHp N9MuZK{xP_9&)j_{{%8b2|LUkA 5zş7c$x.3CjjB'ՙlVlR3{1tzU/e4!~CYZuu^"'U޴^AVLuƝd~3x>P9E$`QqwR. cW&Lsf2p fˮIm]!3E?rUœucCU={[$Zm˴^nee5woj+0OIhu;0/9f)HqQ֘t99:^Y˚G>_Vf2~ix`%5BG,EC9Q98Z)֒4XjwhQ_ډ'`?(2̈́u~{) h( |jP*HQk[(7?jѳO?\#+'^nt$D]"Swkp`x9e/2(A3^Ķ,aQQ 1PseP}Wf@ *T3OMXǖ4kHRI"IdvhUX X gj/yDbruBGឡ4//ηؚH8ܩ)r~XY}\*= "yJu\"kvOa]/DUOg4a~ (Sj ,fNF)8l+qR ='?=]/m9>6h{pPr1 ߪn}=]Q 4XWgPs>5_5(۱IÙ<@ׁ0rZu|7k'szy #eT(ϝ i =P }p~4m">nE)=(bY$zlŃTXKw27ᅧq)U)+kՖO*)ܟ۬إ"/7!ɠB;eI{/i ];^3O ;B珨)KN۽?kPNesRn**hnfti.WtChyjyІBF6V(Yd^H)(6 6֪$ {g7BvpAse;OؑVpt"yI̎1X/]p@J,o횴}_$e.q#"iDŽ*}6Lһf&mǍCm%ix:>pV`]teoWR?(I)7s8E"`ߧ Xsl-?eAt0O MCjMY-  :->%tƳ OޔviEǔNJm&6*2W_>xwXYWM|?kֻVqGH}vE/cKAqG,j%GHR ޝZA$Jk|e5r^StdM qwp׍+)ނȈf"64`txRg c05}}Vrf'1hLy~M~ I[bί,{QWA"ROyMBμlh< t׎Cyn8O>wmVT7ɶw: @#LH,?d=,3!QχǬHopg.xN PLLxW%*!?`r~0v>+06ՖNOt~Ph#Y4oݿxPlGF;XYmx-9lG 7NmvʮwKQ$`YC_vw݂|46Y+PR=")Fؖ2Lñ!wݾNsO#Qle.=0r+J ]ʈ|r,~J{yo] +^Oش{*Jq];d l҃y I&6|odoDpTԢcO9 ƅvΟ+fyΧS*ɲ!9<q𚜂.br[/R>3GUziF1JpC) ,fO lt~IY[p2Y|e)@"^PRlH^dȣ,ň >~u~.(}QPdž^!AOʎV1.~d >YrB nwayB LM1uf}h@T?Bt$ʓc{ ?*MEeׇ8 H(&M/{aʻ>wPUK|xcuPd^-Nl ֜Q1Bz̯n zEܧʰJtk#֓5lՕqNE}OuDƿ 9]a%ɯ\,XD)"T% '-xLk@EAoX| >.Cʝ?{!s_$dNe>.q1+Y_A -L<3!8*,tw$J^U܊|OV,_Ld p9Ԁ 2*m=VyMYX}2Nht؅C`GM7H%:t&=jjoY ;Kx w 'WlpOX M!E$}|\ןb> m.+}"ByW`pr8MP,Py' E=h5J3`@MYϫt򲏶-ث2cy-=u-~_)azXxinGg7qW29FܘXwvʝ%;)6"D+<]-d}Ў2ba(. v K$K'|a1m1 Kn-T"3W?X-],&-B9ie6z5ShJ-G5m ntneRTT!J|| sغ̦=V6nMӫty 9sp Sn% QF* `#3Ą^s֎hVys`g_ J ]]@?w^_ns/SGjiSZ#29Dtv:`IV( ૄc~;1o][Gx<"ů|Oׄճ IȈ2 (9ǔla.j3C2qjrH-8v F6D䙋9cz⾃|d\0n`Nn?6GX2KމCX [8hy^_AϝAoV|/ Ԟ Hv5zZ4凛a.J?P~*YD1g # Vv_y7E um: @L ٫'0RaT!t\YyQ^2b.FeÌkD\ZɌ ;O?2"O@˾$sw{/QqȊYA(S)bԱ6A>Q[1&\  \6s.Ey ?-SN=!!#v5_$MO.e]Yjk8r{)w"tp^ѼtDԩlR8h)3S `E Qv8 W-?F>C(aZP<Ȩ3{ 2$jsEG8\@[3 3!!|\15W%P7ⴎ~W:gxgܰI1Df)SA1ÕɹV@װA'~?w ^{0%ѰV\sX6XaiR{DFGXf ҵ$tWɌ i=-+Ekc#`捒cf5}?Ɓ>;yX1ݝŨp8Wca>, hKyf()i@Ӹu*tQp@|iPSBG7&* $!KY%s1< GUIx]V2&ݬدK/4[7${6 H{rUe{#"1;3V\'Pby*fS>ܶgȤٯ^04?@RE:q.f)aX*x*;CBQ%H^< RUq?-lJŶߧK. (LH F^];+ ? ?Im*qx.7ד6W<LB٥9]spRE\ 48Rҹ5&[99oUTV"nP~G5kJaQ>Z=9w3;LXg-U`]o?.5MZo':JcK.Z9H+C;mIv17$Z!lyV|ܲ.ny> W mf| ^ԾWaq+x*mjw`5}S2+E8:9A&Tw@R iخsLz1NfqB+@@츼}ul^7»\hd@/6CH^Oms|G|ܤ wF>ڠ xB/pݳR#C~,ٶg CfRT2VK-Nn^A)mFQ:p9ee^dߎ$,Ti&?HGYwo:R$eTL/z>lr1vlRgYQ5׫nl0qAo,Ttsm951vHxf{]UGuBVݩOHzKfQ3ɧѸGE@E$x4̈2#_\C1cҮez06hzN]mн%>ҧ^mh4!Em rlKQtS= AhOnel0aF6F_Fg,|N L\;7T^@T@\E<(6wm+2?)V@?!vr\53RwvndJ]ڎ2A"34ֵA#0/6+!OQK[n*'B7OrqF2磘Ш?qC%h)Z(#-l.\iEdrF|Uˁ ѻ 2M`a{):ONlbиhk)/y ;6"BcDDմ[ ĕb)"8FFMeGSC!?jpcPuMwh&óyF,]ukv\G]i$p@'Q}mz蕕 aP@4M &*_>4MqdG96G>|-<[mإMn}UBu|Hm`_?VuZsqo玗6hԁG.-3),zm-RCԋ(JD8V)oRF% V]r!FSzfpD #ᎣS] uJ&DQ!:'jyʼic:t@tg0"e CMƝInҖS(FIУFzY -}Y!#l. `C / O/ U٦ 5ySw;Q董K: .Kh߁OuEFغI0/oe},&X\Ʀr;֞&WQ=BU"vYHٍ/piu5@RfHc 3OBa*jo̫U̇$ry.ȀdP̈́X$ K\Dt]{WL)56+?QH8wǵfKg%n_Ɩ_>Nh˾|D .Bi//)|s+W؟DDKac1Î$F_228\BM!im)uJ,7(",^M %)NF6ϢRJ<բ8 hfLe%0mv@+Tt\Q"Za(b\'B-顚#D|za9\-nv?0&j˩?W%AA&ֺ_Sm ~*$hVV/{fL{zWUtL(e`@Dz2*%20QHj;F&9c6i&T6Vj-[l-Y;htFxR3 df)(sn3- y9cO壃=EoYWW;MsMbf|姃W*FWjkMhH3k$"khN-gYjUxP1~'@ȟk!&rLXN@gsRfjh:&( nS8n*"f"cBb`[%d{Wge4MkOO33w*]yQcK}4#xeq'H)s[HyØ5~˥ LJ4QͦCw; kbBkءv67Cr>W!y+r{Hg_f?mo$FYR~rNḀ-E ÕD @@6eMMlP4 ?D_بN@(0w[co#fh[e݃\)znux5~ӉEQAfϷkdHU/mU1? &Jhač Bϭ|?zoX<0\ԇpBsQV;^1o ~߻gR n|Q(I=*eB8y^L}3ms Ok?*Tvct1RO^WV@ :(r܅Ӂ*|~% }3̤;&L[f^* 5 c~~nD}ɩDdҊQpQ*M_V4Td3<ތI eAK5/ =*Ծ!x CL]⯵7vS>׹ظ[܉,:`uftc'U`P" P?ݐpE^{9L^8ב:@OsvWzp |߁_=ǟf1:=Tq&EWń!5RTNN5#v>(<{~FXn@eF) zٱE"m}LM}2zo҉Tj!@Ws1H^<vZ,g0x6Ǻ/z⬟ K8KhE-KIz&[ LO>4l}~hna_[ѦjQJi>c~ވAbXɿ*De`w*m i1.dמWߵ&հw >eV3n^݋e9ʘt܏"}QtVlmߘ-I1nGYyquvOYDm;ͧ6P0[1W_:/}&n3wzU;#n5&RA b4u-*(jf.nA}CbahZ. yJ0~yuLGdjlr?/ >LŚ7X/~efoH8O7[y\:|Ykifl׬E0暠^/^'N`d{c$U(=7IK)x))S`*ӂ`}%M V TW#Hg$K7#,#G#Ob[+'Pg.8KPr ~Q]:$acVP([ )r-wg.hqs0>Ksnv~/ࡘNsH ܙ񅿓!j3Hԗ]?#puO܂* Qhtl}}\t mu+s\͎{=?TD@%:\BU$Hl-(3O' x _2k5lh}46kX݅G,@؜fg/HI2K# . ȕAtB>yU-ùorC.=!<=Ϣiq(m vO^鍕tP.>l!^zloKܠT{w5Vj5 Aή@ V.ۗ$X؏S[robpWчj*+< kѬ/"7 ]20:GU/+Y9e]׈IEXr2(} Q?0e)0r<|WyWVH]׸g\nwl+Ybb%{* qQ]G?C_~3oҽSϟzd$;C2u|s?9JY&J]`a>"ˎc$䯷1bg9|%R{Dm$NxT53vIymn/ui2b[]7/hF\):|r;qR&!sBNZ\¤%jȆ(Z<&W\x1+Kȟ &,zi$Y~̕FCgD>_ScP>ZJ,]& H$OB >ͯ|.|64OCr*POt$p}zs9E4m: kW$KmKmM1P*9M% a]LdcqyJ3-օWC*f0MD3%:," U>R;~2I<g암 0S1[ng:L+q^FR6 eB*&.3up>Ljz"Ժ"z:+P v˪AC+aODiOѲ-"÷K%RStT& <ij̣7H\Gg|,Qv\ h[qޒ.e"9v?H=H Gh@茷d8sͨ<}QG_bj,Y;4yAFb?QEQ~2`UixwW]})䲐 }ř OjygZj[ϫc)#T N*Mc4c1݀B7HKtHrHli=ݦNdmIk. Og|w>aĦR+Y,/376H 5vf:]XF)pĔI e 9wLݼc@ضt 'ږqs"Z݀G$$M#՗kԗiMiu6ϹYD 5k \jXFY_o7%>*D~#}3 ].|DW-8NODhE {ߗKNct>tp"m2|awZ~7tΆ6V~!b~Q#R3_Ǎ kj"搤.;ȱVm PZt ԇ')QUȆ Ɣ"&+4aVD-2^KxULwn/g}Xs|XxAhM6onu1&])Lx mo9qbH0G5;m*Nz2(EKhymPgҔ_-i^?([؊7y̪s24+ӛ𸿕DeM BI /u10ѭ3j\Q=geH&,}7]_M`"?@=~+X =L8˟lYwTjK\-x{-ZY*zw77J3H ;wҍPY-GWyEV٦] Մur}mOd!w2cNHx*7 O  ՗Gms&g|khE3U*}]3KNJsz{]4r)6'4'U|!\@k (ꍤ8>vt-i&[1}:Fό#\~(sY@eφ+6F- eMMJY!ؽΚ[e3@v-l.01ezaF)Mf[)@?X6Qb~7BooO'0hBة|z)TZqZzR<!%.H<=#;*=\ E,RhPDMYQ6U4Piq˟%"n oSκYĩ 4$&l0/ERP{U,ġ P9l aN;>v)5" 2e]A_٨[/KGLLe5`|; :).bu={7Qf#Xd|2˟0 I-[elUmbQt]KM.b ߌս`GGv-rx*%a9`zW0 _ͣ&MRnU3; [Tša&JRՍ"Sb%giIG% VjpH Sזꒃ pSr7?q[&4tU$b*/Rrvk;`Mnnʏ.'pGqWfo0H;R^7n@e|]gX8g܌ОD֕$Ǟh6k,,|vCh)+S11q#eF]//fRyM>:^9XO3h:m"iaZ V x| gsҤE"OO1>7.,w q ~@2+ޭK좾̾;/$Nn^L!)C>Diiamf)8Ƀ2s m˕H$ g_&2'fEȨ` "66*ϖy]s(RЊrxaex!_70t ɾvNa6N6p '+GG10=A!j 2$> W׼HCp v/`l^ !IWZ[ i( Pv! w!ip:i`CXJߘ;=i"MML ޤS)V iEwWJ$ics"L4ΩLZVmIZiNfi~i=TBf -=6p`ٚ ĥmg7yd2[:7Hi߀,䬎ce""OUJV~5xAAK.b`"T[?"Q+H\v$oHHasdlZ m|JR?Dp&i֔mUAl"")Y]\_^#"ۼS -~<C"Prup 6'HΨw|QV'+^e`h!d# œ)IGyT>Uf YbU!P%(pܷbqg@:~&c J<54>3aX>;PA7E̐Xwty5(ӃC{Z16Khlؕe?*09D(=E2 %Eg^}Gͅ> !1-=Khv0"3؃\9ޗ4zܫ [bkknN('hwMoLr x06A^SgSn\KEnmeOI}a/ n7 huH ءҲS%XlZvOř}GtW# .h/ VvVW-iyP} ?:Z򊄥D:&NB}2fkHW'pXRc gi@òuB! s:eI5f-AdIvZjK=O, dؔ_@PU~OLLfG٧ g=;~1{ƫW#:X/Y7Hf43$,_=?Se1eThĤ8fP;G4ٍ͋襹^v\iɏsv2Rxn2!-phK-8ψ^I5F|OqT8 8Eʤ}H;y<30EI3K^|B<, .L[bԤ6}'U[=aZ9| ͜Awl65Oobz^f7S^48;)c> ׾Q.J!*&$.!Eod^$P}ƭ{!)CW?*{5&\J%a3=d(n )!*JtoZMaBsJbյTi/޿J qpP7DB /|Ky6kM6uZbK&]1CFQyy9ahO:AJe,EpN*Va*t!ɈVfmJIUk ՓzbNy g/"$D_75t+ߍ؊kP8ļOQұ2"77rv.]u_W$!ǒY>)0=AٟZܩјCBc 5TI.e21ibPZ)IjE0d*#p ˱V64v0w?D%f&rwGe~4Yߜи9Ycbh9blb(! S> E9=:/5w*?@;_Yf!`D,JG mѽaY@BMMj#ȀG6LL?ޜNZG,\!t9h5M2] 6݅uI;֞)>!Ru{_Z V?5ws 7J}nP.7F' CQYu dR;ޠc#㓃L^ #pJ(ͩYNoF;c۾Χ1hhFڋq7 X[½lC6I=.坩ْ J%2kF&M̙n_X̶&Did6i&SBfP[x&KA)+v;U.0t4;IL0&[JZw90DSS;80עHus+v)ANUǝO< Mh0䑮'qZO͆/KwW'~ç&*+]z1W7RHd67UEa(2WԱZYU@7Hv`gk 41&*!e=5xi/JF'&]NaݶնKMq%{*b}8IO};"ei'#ޒ eEi;M!+08ejݩ Xvez Bgh,!VKz=O\)U,F_A=V.^ 8}&cBó.J^\z.>ثI4BCد]۟:d_.MB˙3#UT܏]50zX4=@ǧ) Œ _e>+eWG MH̀)}foduM7%)Jb$zؤX9`aPl=m΋Y#aZ:\n +G-5Ȗ(aΣ togbPA ֌O,:Oko5-5&tnpjo#@cfR[V]jzQ,"uYwKe)Umվ={VQNxw!= u Wھ{Zs(_q> 1Q%&WNXyJ,p/RaCpQ#QOEP\ ]PJ3 E'uDi.6Fg.p248m7f`8LWH n& ȴ#/ܴ``,'@mTF}W[Fs,p'T(0LtY95&*D'V46S!nulL&0-=B5l9IB07KRӏ?vCb@k6ѳ"PT6dQ? JvM6 i 2.e`'°Ċefʧ#˷"}>S`&v6 ҢjН&"K\_b#N1ANϖD߱x'?4yq8bk&WG]=!<+LjYfVu+*1AUԜ> D<8&KsMAW|Zʏ)H斁jS:.mD ;0"$oT3nǦa]ǣKKEs q7I2]ԧǐmq: raVG;X1Tᔥd5W*R]8Mp^ݻ,|֚p)-~DkԷ$2 Ӄ:U B ֯h]E6q5f$8h@>kRtfF實'fF ŁBIJ̠SIw,@ H^&GWlhVL\ o_J+f1 R׊7$ Cgߒ HVkN|5sC~& @thTt b|A4j NƬ'],Ee-Tߒ]񛝑C[L 3yho` j 1#Dt Nȩ͋2𪡏_he@]j˯EjA5+/jxo6w,X|E XR)ѐvfR$$5Wa*6Y:NhrlE^Y!w~; ! 8EMҏ nڮFʄb$G a%.@ Vkۊ׀Q#IeHEtGxK5z6/NʏLVg?U#tڳ,@4jɻd i&~ae#L ;wCkGMMrq:I<8Y磪:.tt0ڶ> 'C }!1gJ@lDPh CpȝMn+h;PUR\r^:_֜-|=ȆXiߩ SB}qtD VgƵ06%eiuyI}F%>}I@+G az /bnj]+9MZ#K"+@lt/*4!|ar҉,\DOU(gU9+Z-?0"5q|"]V[r]typJ#~TTt8X&cԛyu|'JaNv.@S,@Ao吙j Y@P(l ī0}J_/\̤vVYD! /Nq!;0uuL>G#Z J(%bӑ宐!價 )S(KЖn=x0{kA s wH*Dʭ?+g ƿQ#8|*B4G)-`ľg"۪.9$D@y[Tcﱂ]çv^lh;Zd[ɲY0dX5M![y|Jn{ zm㰵9\ʬ]^Yh8DVJVWi Ln/NSo<^ryA""h8$F"ht7k;bW|WslrRdLQCC??4Z&msmSq|C?ƺwr9[PD@#< .c ]k?cd]͚m8CĴjrhQdAsS~̔ oZ8Y?#7s] |J)ln꼢B&"vh1zzז<ĚdfMD.)O7+`΍$;r0AswuPXmP_BBgJ!GzWR]xOUC_0֝DnvEUZ@3cnqu'fUjg|boیF1(øB*ߕ BBdݿL(`` T#ՍOm|R_jMi/<'k-:4Ѡ ώt4#;u"K$գ1z2eEhD>+9S;`RIJ?#)n)U2n(8ZqyJ~v6?rH,ςMԁi! %gK5-HS*`VRiEShon 0$9\O&"8ˊ>huP[7L;4p w<}W<5.]33Չ% y[{fܑ 8P7gQh;-<{}MYިҾޏ2 ѠGt򎲻4zϮ$>G]9 FSlK$BlL{1cnBFjI7zN/ELNrQ۞sRvm$g> \Y6m?eH ~~rhNYڅzYohCwEUNt%pR!P4E(b],qGId 9U NOƓfCaD2]NƊy5WN3'\i!n $:~%Gvia9QTdk{@> $ 2' Jh&Q8(@C%'L;j'||O'ƌqZǘr'PZN3$}`~SONT" lC73B)хA>tMrpTy~ JBpmb%CAH p.v$6'j @m~! `։ZV^ q8T]vm%l9q[N7N7D[hQ̬W+ˢɱ" (Lǝ}p'@D<6Fh.}6 2l[(Iw8&; Zn.A)@#ܚ2R-EGZp'߈meg 7X-Foᘎ-swJOf!&-$ϝ-"'j_?:r*Mؿ5ISa{WVi_wZ"n674 >Y}kڅёYG{:&ᚨ\ %Y(,9ηlVS盝ܸl#,o&vͮrfW+n=d3bfW+fXN>ɖioVWkw;zTiM*_DK%HU3<|!QgailTPs'*?h#*G]C[٠X8rǍOi.uꇬ c_&F]iff/W / 98-X\&K| %F2x bQam4F@B z5X.k5Ieމլ08'3(=_bW+*P#VM`tbz%QK5mŢt6 fTpJސ :=OPpP&!z*u^; Ŕq ~*?vV2#AnQ#i$4gdG&;pHCT3Xl G/?\Jw.2@K݀F@[AM(4,шpnv<}z/K:_fi1^ Jl7S7FB$eٗVJR,\x~ח;xPf lܶljY}>@H/Zqϛ[b_L>U)EdC6 Hn0+^c!YA˾UKKm[/(ctSH!tۢ"R O~#sH7C>hK8lF"twZ]ŗ >Z^Ycd6#"g*l_뫊*Cbٴ/2Σ"nV!AHCٔL$h(paP1HnFA[4Ιm/-xdE7nnbUB'^lS;Qʴ $쐍ia8p_6eƅ][z2vڽs;\kXbNZ.j4MDBO/^ %`+BZ @a퓯>{xsX5Y`oƓ<-MiL,j}:|y/Znyc#,vwmkOHD# R0T ]"h%cbW;|,IY #.:mkT"5omNl##y{zfEJg2ב˒ӄ٢^_%1OW.D(EucUC CگCs$ռ#4+EMY/ Ȝ:*؛P))T0$I:DQmծkJC0⑕VDSiG(N.U\mn#c_pVyu~Ei.vP=ԩp9h&[?bakddɾM}f4C UfPTl/7ucw;0^fAX?h|c˻!w`$"⟔a[ÒQB#G%֚2JJ/MA_K@|?B$HjZcdX̍.cjύLW֝>Q썺dYRJ㨲witlbŏeBLzjEСJNZ nACG}.`6}7QoGK]fDh5栜&JYwAz#,Z殣 8̙Ֆލc{Im ?__/}t/4o\$GC ]A ,3/.b?lry*.$\[m6b&XֲֶT4{55h\WSGumpr1w +\:ε=U^HFl@U@}n_6ꏓKSt}P`cr*Wy^Q`Scq쇏e~Ak$A/eD~D!ƢDz腡^*,IWLd;R5wh}'wi~ď^<景ҸZN/̮5~9@Ђ [uGWiA6`hTyyfGsxI:1.t`%&1|!Il/E{ ڔWV<ݓ6'[ys& G$ٕNB^]s-Ɠ1xO6 ^@@Z''@ s`ۉ¹e-8>k5?ВgV$~޲ޒI Ɔ03A5" uc%>[%]i푈Pa\ȉKkL٫O" k-pR/ c 0'R;b!wJ9]rcjS,+WѨhb5P3z`cVY֟zaYj9(ygH7D^>m, 5aR?R-kjaYS/aJp0tf+=RrPqҼJmoC1Fz~xkq> n}w' -:b![F.v{@Il3ɛlS,f£as x9̚\\VSm KqV2 Vm[qJ; FřZ;$msekcQ 5l7lX> փvȆJ:~yR$Ыdx$J̶wAgФ)o& t)}OYO~<y{!8^ƇLXedXf Q(=G D#(1 _韤2C.U'R$-B plrD5g7&or7(LFfXpfvɝ3`hAceX:(dKr;b <;a.e Jx7h:~Mhpks\GAb+g} u"bZk.u_cU-GQk.In)4d X7.YZ+Ż~Z -֟c銘OL!Oȟq\RO +B0;Ĉ9ȸJf4qUY mIJ(8'8-A7"'"dC_37:V@wdж06aic$k3 ,l /_F#"yI%P =ސJ挰z3sNuOv P5M'<—FW@ W@3dGK.]o'!$zP<+>_| m.JP·(xhgm? ]l3jB+oQ8 k7bE EМeâ'%{ӏH_lQTPBH)7GNti_:l8.$CoӼV'Zwe.$bj2b],o2\Ht3zBI%Zjm npL7u^~^ʆ25!QәI9~xj/rV?E+\V{N!fni5GnWP̼)SIYUsizUa'sQj\XLO=发#(&8)0GP]R'%c^??M?ҡ?+-"#,.+4| e>O'J׸nU ~@IG,F2I2}ن{MۖQ1 ~d%Bk@`VHNjܬ"/kXɋrVRol Y%֕c'+So`:w8U`It*ӞgC]x1_6ǿzDHf_YHoFb,0|wSϢG|# uQF욮R6*$ Suy'ADı Epm?QՆ{fQxjS Ȣ.制A_~S(mO_(tQrׂrq'ͲH\Pz3쀲?/:NO(.\റљa 4w8zOqcN/Jto.|•JC5c΅6&n3BGu|q2\g*Ms~ a < !iVQQ10+&rMA-Y0uuz"WAI*0A믂t*Iգڔ$ÊLu2_pӉe53Y-N! đYR;@Ouq\vSSW8Zwj(NwPLљe+A$?aXVXN԰LޝM/x43\wA_BBu.~DU2_R'+K=(48?M/,KGdP-UVԍNqFV V7¦;SQW}c(C@EÜ@tmM/9#JfMv{ﰧ97tۯv Iӭe^U4&RS84XsֱN0h^>:w Hh۝[ڇ!8IeyND "]8=5,+A$Dw]8ZYMIBK7ңF .%]M?}4ą4?+-_[hthyrM%:.{ zk[.E{9YIH*l0XK{w"V'F,@fv{WeY\xʍjXOL̔l#2 '%!}d>15٢}eR6332^AԆ|NPKbiyJgٛb[JKBm@\/3 2IIHހ0,j!+P9_;7H mޘb!V6Σe *KAXQp/!0a ڱpI,hICKq VEoͲ2ԑ7:-WK֕)$ȗKshq^`趯4ma5 S'= + mcs: зQ񁵞3WtED7@eZK fD}SJ@X-CF)5/9+Ƶ } Lu-8 .;!ljW.yV~^88^lL$Yi9,KnhCg36J(2}U6|"o#g"q6$Cuɑ$o|-\> gK9z_c 千&k玡jAjǴGT#vOg+95FT"miT7,7"l b^fnl"5i"H DTBo(g+qiCcj=LORvGWI~)zuwƦ ft)%˗ތUeJZL 2]x?^Z'T7)ez"nب4ONd%tqP2$Ҵ4;7lex2Hc:| n$c1PzQ"U)q߂tx乁:U Uon h#;Vo;҇U+l"bE(xkby9*%w+y%%7m)(7tNK %D}Z>!Yߠ8pņ}kʃȈ?q(}%y׾Y@?=<:w)JgR4}ҐΫR4ᴡ:Af嵱яVm`x$ WNc zǷ,N/|a(v ГKd֥mWvZj!I=KȄfKw J'P"ɧ)8뇑ZU?`vG$ CFi $kB{.~VTL3ހ+u^&-܇YVȎ"c~aG|@(&LWݑ1L m ';)8>?sQ k Tf!^NK 8i``Y"58}PRKcO-4Sڷފ]AKq,>H=ebvTκo+9R_(d@~cZœ>j ?=vEsV^]m)dA35VUz+DԶ麁Lu zYyD#zjC*cOd@1K_z0>MUQ,NF*Tݩ~\IcB\=v=֙ =~tJ x(PW-=a֢[+P8k ย s.O0i_Z' a8O!~s#Szvo/'?)]y UG)|ERz&_ByA_JCs&x}S w+,q+_/bi}&;5wxU6ZB_c YK!zڠ%ZtnqԄ>pp9SLIY < a`7p=y77_2ZeG,~Mi8>^u'o/}56W4 B޷8~j?\&*WΦڛY%C0 m /K7IÚ eZ=T ~Y0{7:qEBx6F6Ң!w\c;j. :ɧ rwK]ٮ6& rDgLס\5wJc*3I2Om.gk^B@•S[$. &60ZTq Lo+z[^# }, (>13*7>Q`X$R/%tL?9yDL1>b48FM##,ɃaȡTw> oXQ]OJh4/~&s{PWMZFRV0T(ފTOs# ox$ {zoϩX%YvƖ$[v\es/"?~78JooD8V8׎B+ޒCKqElo\fL$c-W]~EopNfKs|>bY~}uF+6k*#.LŻ$|9pE{?B<rMoE@PٺJn^[ [͒hĭSiZJƪ+1S3^u%:I+Pf0?|kٻВiQ2XW@[2$u4=3@P'5i}MqMa "OybC8x+gWbUo OW료:7 Wzc'FtJ91^/74!xA_"jdUChƺ$$|rz.qAUL9?QMN3dt}W#3b?I0nv4Z9^ɃsZgC(fӪ)mj ьYmsMWa^@[.YgSpJߣ˗-}+>h>0U~c ru:{_RZ)Km2Ҙn 1xGXki -9ݤ A:Lϲ5TibJd H nŸxwh_G;+LmT"8 9Fٗܣ8l EW^"$=&ވV4%d VW}rr-Y3 uNjZ3r~r$h9Wes<2)!., vrDC4]‚ ĮgY #H>pj/J'9fw)rz*]l9xBZ3h)/NH*ܨPAP<8\e<y6k\)sy7pb%WTLLAh9$~K 富(bx)?}éAEvZ_f38&v.wء^4vη`vVk.r~z4*=K@ch,Dg GDBL 5`s=B},%/ov5ՕF2n'Hi@6e<{C[t1IYT[nNBM2˜d9lDA֛iZu#wĨ5lwjÉ}Ȓc8T$26#!$kݛv|l7UejqҲfIy6 *xz"2`L^s衟!,"2A*\ ICrȆ2]ɠUxEɸehѼp82u!#F-ViBPӇ}NvBNF?t_tJ .֖; D_s3Q;ZYSO5͓C PlYc%V$T_*@+MމB]Z.Av8o4UZN?y 3dL=S8M-뵵s4(<>`%K kπDR½(Q OįLښo%(\;K[T W_Rp&[}X{*T|o}tlm ̕qE )a%̃ '9^q竡">_kwxs%Kɮ Frr{Ye1_Z,\l#O ,xȎ%a"(T+Hq&+{e>yD?٭&*8s䓖?,oubdju` T .#XQMa cocKKtZSVeP>!|w:f(P~W~E$ݚk*iaf*㹱ioR [/lX%|e@J܆xmC8NFS1eru ]$6Z 8{{a$mјK:G1}y)ꅷa,Yq* ?-5h' Zx ;H]Ȉ}5HuWR+%d{ 8k#@f`ROF3i%u+2dwL6y6vZE[8ԯM@}NJ('M޺s9wz|l4LeG f(K-쑈E!#] *E.s=G46x`LOyelyY>)|O|==H2zN lK^f`~;ʜSb].B5n,ZBJu(~$`CJshJ]h2K1J ĞriFFe'|HìcOu2#; r8۠]@i s,E`#u9b)NbO'.ɚH'w?ģ)k0 #jVS3 o=WJ,$-0EK[Ӽ6V(͕Mk詂67~/Z% )R>wLQT||m{Ckг'&DۧH8r6I ge2P%. o5d :Ȁs"(G엪}"6wIdJwnuE?5ȜGyXQe/d+QWI>qRsJ-L3yx0~)( d/GbB5*]1d0~]5Klgt%h T/@h W6$hadd O䰛?ׇSgnXjU zʥ=>lewĥ@qijơ!ǀOLQme/nx(d7v ik=T,Y?~';C8,}h K_ J"Ӂz50 "4D8!uK0R[[oBkATc k"v$`峄TvTz (kydN03:0meSqu֥;iW$v8z ~ IADTCDStF|2VJM>?OA,Z@*p Xv C5/DPduLkI)<D65tҚ.pZI3YTgNb1cqTK@%78֫Ȑ ]oO"v̬ oMn9tD, m 69 ffja:`1%x.D! L# <_-I4rn4RyL1stniVdj.Ҍ\ }.ySRP.~gH:BwRE<qZuJ<Ոrs*';yv@UYxiY> <X8=\@eu.@ꨨMIUO!n^ ~F>=seI>gr> 3E[*k+yu滐oAVځT@GFKHKUm{G =r?x9{vfi^0-LrU]MuE,C 'q>s>m_ 59$J68ZeKr)ʹELmvd-&۩ /ЏpW.&Zf2MCDqBgJ}JI֙, ʅ]L`!v?`Ӑ˨"Lna iM,0חj+Jc*1b~}YuK6fу(kqWJBdkp!_Gg>.nYqa6S U,}lE`e]ڐG#-Vƚ^sssP"yVTzE00s2SXŜoIDK,YT?<=B[ ?OBW H[W%˴EM[ =%Lq, ,y^}Uߋ{X̠@w .(;DF=kZ%y';0ȁȣT Mʧkvι?fݑ7OѱAwlMRҼQ\#! 3e.z+M(+(@[rRz9$cc9,rZA$=BVㄱAae|c}`PT#YF+U1tD4Z2< 6-I:bM bo/TersIiO6/eE\A u;2i6vqgVjD;TT-T7<97󨣕 sꌉsP]()vo+v^jwry.>Y0asӿ`2 MiP4fcYYJ.7UܷQ~wU+[nc~sK1d^i\OdY"[~T.bZϩg=IޔbJ"ߕQӲ)'0?d%r> g0Yb6THB4[U9*I6JD)/4`$ kvT'-6ڹ? ~< a7- VsEMc|JݤY}O%?Nr O(4>)m`n\VD)&͛ńuekڑ=  5粂 {2)kh*Gc3S(:e/R;Bm=Y"M҇moDaX ߜ!ΧWF-vE$2R^!n֠7TqI2$]~!^|TuLVCnr}H/_k)KiV'S鬸1&(1~Q轼-d,qYz91g0U5Vd_T9jj:YsH?'fg-s`A"&P]T"(vȄ Ww%4~SHhwI"=LOc#cb%7Z j!i#)$ v]6u;F')u0!6 d`8ƸRᏤh1v!"v)]aGab/ڒ#q#fg;PSϖF3.Ia[ڈ݌ Ӣ|6VY\ "3:⽽+{*jSpm߃خVB| a V @*s!]B c|o*ãCF$+FQӸ_C#z7 IGJjSvVBҦvzu8C8mx-iw48+Ym0lt.d?$Ъ6f#?NN@C 4ǒ0e2V3z> K aS;!!DW?U#d-*V UquKF?i9*t>‰oJqŽO')LrB 4 6!#1Ʀ:gs$O.$+z;R@yn~q'cNu>Vm셄#V|iXfKɱcxqq^CPZV2@l+7-iXk(")˅*Msbx3 Hue_W'mK߰k V^H#  }n{C1K@ d&6@@;P*+&k4MieW"o{]!֬Juʡ@A^hӛ}┍nVwϠ+D!(goȔk;ԥlE~c+lT:FWb["Ec&om`rRrV-Dg9o aչ`AE,[+ bL`兌I>76X:B/ܑpx$̀Dhn (R2797)NJhⷅ ]KMO !Nкۦ2paP[ӝtapgVj VOs*vZȨ%֗d#oۀiR uXF@Of1 +H9Pp¤\ԭB_>ic @i,J˂oih`_#8O iָ[%P*.6.  !OؚZj' iPB [0 >qܬjW>{`kLQ ]145$/)NjF9O+T`d_!`vy:L瑡(Yp+4_ܿD p&J3Q7"(#/>Wv^XѵK\Fepz#k~cLH4ڄ;h7 .S~W]P󚜺)< I#]D I.yϗzexgfzWwvVa|,* d#_Yo,Xן8UMDSl:gM["Je.^Gj݀:g[|0Lq{_u ~Dm ?o֩/Hˋ# k.-M(_2ίUXϩN.hܞ=%fhF;څ ea.%3_Sst",P NAm!ibapyjyt>5l')2T;!L R$ief[Bg:eFdؼl6`' tDq—S}m3^U1mB,{k.Ph-gdJI%^ ^f%^SeGϏoPeۀ5]\=닩ثAl]go,INk& Wt!s!a&C;aA|RƤQa\sTf3" T4M{'Dw{nBB+']-(I=Q,lNtiGQ#)t=#  A18FzU֥}R&.- ͢YNʺ#^׏/s#Ms$yI<~^TS4=E?h,*nJD,Z߯Qq}>g/2&ݣXU_qMru^NM $%t FԚ}Gݞ'-b24Q)qk~<;,HհOӞs^nmoDž{FcaՎ絣pmեH݄OrB `KyRֺij]Ђ@VQCYk_=%B(Z8q\z=ςYA?ޔ۹ lGlЌ5| +4ra C46@_@̉pmgt ౿u+cѷR2SAQ[@(pd_v3p8"ȼ樗P{MT4jyK`/ad.B0<3]Xf |%>I4Ե=Ph^k9.6p)k6\~Yh"d #b!֞Ir51c=u~VH2;^ឪ&)/XNRD[ϊG,h$x}KL|_:A jpʸ\NVW阖2&M؞FZPꪨ̐pՇb#e j?Fq+7l0$Z~?XGV_D-*Av.<0B'gx&)R':r ?+#@ExB9߻A&` .<]wn6BڬLIF%IB$gYTupPu h<7Mq X> TB@}Vqߨ]ǃLuڼs=^vZZO; MoH/5!%sKd ,!9qnj|&e;ɣ{ճwDAm+̢Mݭ Ij_['D< (*DM$ <`z='ě`lë"?{qb,a?8`e+-C >%`|3z܈%Z#LG۳R DmqcFIQݩ#b 4!':SI LeɈuB11ÍHV̾ aitvALWO>+&=<4#Vv JTQA )٧1k^ϼ%]TU|azz$}YN51gUbزԨ}?gӇJe)(%V3ЭOx:H_?pg<e^Kc6uA pWl>;]=hH7n%Ü6* :VΔoMXxw\f7e@4$o݃oY62)2`= ϞJAL$<),bEnvc|ɡ?r=j6ؼ#u"L b?oXqULS軙aP{Š)eoRLmXa0ixe߈5T-c{koZ0P6#W."^5i,J˞wjU*\e;wEX*M՗چڢ{;3 #4)&'lfQr~a#<[b1.VLpt7MR$*F3'.~aJ&3A3 @E2\̹  &_m8t(8@ nj4#zҊ=`C8E"pDխ .nKR ʲ깭R#fָBO췍BBݓ^aG+=u&i3(Mݑ3qE3^D Ö[ kh;d 92n?s_g,LG0ʄUP&#Wэ[YEO+fZ[3^Fhהy_f>7|Z!]H͕㷸/B9:s),lZCݛ(lɷYdPٖb"~I9IdAur !npgLT$pblWE~-'zJ4л1.+]wF'ŀ-iUkiGv`.TxWoWKb;;@ 4UvwzUvDƲc4wЊZaع_?@Z,m\Y \+!"ワodN}52ݰ4NFHa=J.!`'U*V#IJ2xeg.%tWXwޢP/?B;2X;2I|&6YE]?EݭI +qŸ(hn矐r&>)+w6z/4_$G(p!G¾m 匇A{ѾR}co.="I<&V]X<D TK>c3/q 7IO4Lﯕ.@DC. j99{Te|5O֘NJI@j>͕dE|8I Is#2^1~lfH1&a@Qa16Bh?.l'2Zj?DjI5CƼ uL)%wVzο|z*,4w@ '<)h!GIIKpՠ0C.'V\2˒F%qYb1o4q<@\MTBu#5dO- ڑo_ \Cy;ɭ#`ޏlݣĢ3kEEֹ- s*!tsy+TJ/ ?"T դ͸9") XmJ*gkwMd7Y =2bZ]CBOX]F}> aZk >8S"d_n!3O{*T?̉|,1Ȫ}Ss.Yke}t{Pr"#pS(, ža!I"l?s?1kViDKΣqLhbԖQhRuAm$1)UvLY)/nZi=D!^BIpJ~!_8Ojsף8C%XksSZ/za+6#H*U-{6%S2?0Y R,e> ygTJ sAN4rpVs xe4:mdū<[&{= ^ĻhE"vr,}V˜sox6)*)T~|1 cWR8:_uEvH'Q4.3 tf4:NA@Qh@^0'VN6Oۗ c\t7KC!c6104ij"")C+4&Ɉ 08zev5)ߧcQP()"0pBC{ؖ< B 7a2ƹdf2KcF9sxϾ=7,z يe,g\kP%`4J0l/e>2Z#\$ Z{x^zSs¤9A)^Bwv=nUr6G,^0S!3Jy6%{7)7jz G@|>M_c=/驪wo('FWmH- W6!Լ@*-#b95''݋+@,Ex>tɛk@?v5xM9eթ6\.wGhl2Kb*yW=`dD*-Ƣˮi^/2%i=$p{jF吔Fz>F v{ .n(N>.~rZs7.,;Jݑ!f yJϥ9T_:mHJn͵ |;xCT5YC#p1.hxnc|}@z0P[sYH{Ɠ%Q"Ī?nh$jY, jes.̪ -3-tٿgd:$J}3duXF ySN݁Vs>z(w>rSE>_,]Ȁ'=/ژƁ55* F dpXp*Zp҉k]5=ܫ da!`}w*:vn?G%R0ͳP@4 <(5hI^NtOćaV6Q5!gb}fL$(ʃpmgؘ֣$"JT-$׭`EhV188' >o,,A2QIưף|BCMf=E"1G}=M15*pRlp0wϓ"a,dG~0kxR(NRd+.k_Sgl H!tR.'Fm,CX.U-E+P130M>hFݳBᏟu7U@Af >w嫪5uzsmj²R%wǾ#*5ގKWtCۓ9ɐyH=;l>~9sNo@FbV`G7jWe&㆛ZGD.a%>N&K 0>D e9|2lݑ"55n^n!Az21ޯlyn!fΛK%*wp4ŶWpW~9s=;sIu!=ԽSq3vY1t$Y3j&-/Qү%<8 ]H5#nl/,Osuа$a$F ooleѭsHؑR΅+O{Լ/- 䔙p,g!Hv~_aUVLPyǣOW!(H>C{r-/h#  l>4 :VIӅɝ c9ZZCve i8.ZtX⊜t7VʏAOk LH;`]s\GXN"5S WaQ,ocV0,'\I7׊QX~T)MX%nS8W¼X UD}"Éo9 њ!!.IM\t;l7eunpy^`!,>6\ = b;HȰ#Bq֣Vg%'jWIC'ћ$'3S,6ui-t*֔ m&!3kW҅o'M©Q#s#8ykGV1xmծӨ?̶ISYzwU˙:GvED5A[Ci¦#'zk젔,'M W Asڥq xs\NbzX YJ g З)ƪ5,Oզ'aR_uSU:f\IK#R,d SA.Eс/ $@ 1p;eD*q no]+=*'$$@.?#"v:U4J7 RSb1m浜lٜ.X~ko/ի30m`צ^hioi\>|cu҃1"- M_Pˑ2ެx$/H"YK h-BL2 bvZ^7;2tvN@5 '"vtO_}퉐mb{~(f+Y+!Tԇ՘ڔÇ,çcK@,[(1^_ :0j沪-!f$ t;}1Ҡ;ShYjpz*5\eHqjҶY鷏mZҪZY417133t@؅/en;xC Z+=}Jn}}O+ U*ď)Ё|YV1AfSjP}%,LrtUyPy)zSн,y60wd iڊ=tJ P6l7cO1Xv$_D(E` 7O []`^]OHGZbvz2(:66r>ߔP2@%D!iƬX؀O J/Fc+њAqg-k }B>Ȏ}DE,8XLwZ =ꊾ'ms;-=Rα;okU'TᓻA:Votpo^x*_&j-|MYL  Odiǐ6- Ek\؏ U޵Qh>ÊZHv R!1ɩf#EKYAw$B1q8tV4$Ç&QB#ť6׻KVrSlRZVԠzwR,T@B?HCV w)QGl޶l=nҒ"^<4 uO~9.O&ódmu; mz.6R6`4\)%zACjܓ_#F7&Oj/WGx b3 &Ů^h/&2I:|ģl5&|6{٨ؤXI& El)Aa5nd E6W ,[A) smES Dy8rp_!UNAAUQS!Ub !JLju2"y ,@,~rX8w+B-wE,Y< {7qa}㾌_w@$4%&XahW1,E֜_ wCZ bw󕲴ٍT>z;g,.?4֕ ޽t(N8)nĭLz"n_nꪼW ?6^OGc-psC>S.^oewr^aդ /gp$Rơ WF%;OM48PDž3(3uu^Zg-n1#C\F湏^sdsLd<{]5y,*?OA w`L:4tG>h2He\rW5g͇9S^q<[ ɵ5Ŋ3HYKCK)4U 1Mwyj*v&; AM Bz*bG'9[x 5 U&a9״H9 M(< rj[ktkެK4&/vITVT CqYC5~@ Sҹ+1"RYpȩ)FCB&[" @Ox ׀aD ͙WJCoc&]Hjy,`'%+6Έ߈xU[k4DTRqeAn`&r%t;,GJYF}@Ձrb~BQ8~f-GmAP3_ bR L(F#q"& = N"ݗ*UՒl^&+ *g?ů8 /n?./6i(7莖4UEU\ jxZd XQwBAZǹSQ"ZFaKڬ́v\E^㈴)3_X[6,YY+mξ鮴Ͼ5͟}Kݍ%|Bjɔ'T:1qD7 W]\bFۤ K?V]k}Y_Fe )/ Fz m}erLㄶLI48 E O沿<-y@" ߶!Ku/Yp^փF/7Sq A3eqYj5Ze|w‡FG̶j39#paKk8knS,UiZfaZd,z \)P4BwpˤXOS{tdXFhS bXku@0j-ة2*%D5UG:.Ṕ(!̶$WAnϙeK, h_ьH=hULAJ6ʬw]ZROHw t~mxr/O>G=ALۉ$vr.q3JQX'4;M )q| / tb Gw]9O6}I6bD^Ho9HKATcmdP2ZG6}S1 \#21 "p%m3-ǯ~"jXS%0-Boo2KUH[Ci3u2TyJT>]IS`;G ,Gng7&TZyenK@xtTnc *Ç3LDIQ7#!\MuM< |R z D[,x̼ Cq3k^9\IԢ
^B6}`,G,lJ39| ?ժODDEL!; u pڝJ fYj!wSK(al>؀/bLBѶe|/sLhAb?scٖ>LsTGb$`y6[.ɵ.ݼV,騀3%`W"Kx)ҳ }Av+ =<="鹆x_3%?$4K1{Bdoᇱ5t6~|n7C8x'^=P1XŁ=p]0cnTRovYj]Sr1%-"4G6ÚD`[!٥<$Z0mz|DeRjSP_;w9w%<#ug,`oƩJXe#HOQoSk!!# ^oIӫar 8x&S @^.e3Md.%:8y=Z$)ÈpAR*WsrC.Y7,cGVFEy..>EJK/p>GVrć&wE1&s(H5?fP.yA Gi Xg{hoMC?QXݤe1"d?#Ȟ MQ!Ut¨lEȮ{Gl #]\ GJ+\e?ޢ]}"|u,.V$kpX,IѓZ#p%)yEȳk\>í1l-ۯFHl0F-G{̶un`8@▖Eivm uKsJ0"HW Y)4+$v<')nG4ٹk&J;[NP'#y(N{uc~ R/Xxk TfT9>=Ї78WCg0'/r 5)Q&8|2Zp~{=.FKwE.ln1 y"HMA+gMRCz)$!Ť)G@_؛$OÜ1ߟhv,H3D%\!AXH2f!W+ 35߸M=|ܐ=ZeU7NWFs.vX~h eF9k?Xgx>,L1V |WSku0g#mM8#yIod?39sB}k~ AKYQ}r6e=Z`Nif 6@⺬xhQ:B@v⤕O6ERp YFؚO]pJߗӈwzykX g: 1(]rKEـ\&0;g,q%U(#0?|8AYG;}@;z;`M`$Db-'rV`9!WdLTj`etn#*^ (ӌA gPb\XIEutC 0 xO(O׋_3Nt.*4J_!g*[K)[-&&~F" {0F=}n@}vWp$@,(n!-鿫)Cru~5!8`=7 2 1u*[kC-PoÎ!N@o#HÈZ֤8"8 Sp  r-a TdmG3kQmI t* Κ'|]HFgN0HczF .n||kTѾe6 Euo'ق5oj: _7yX 6|~@P@KtLxXr(F@f!6۴Xsڎ|@՝-k|iEwt$6QqU!0.y-PC?WWؓ5L!ui1餰vb_pD'tQR͍~P^ܚ>ޓd3FF3"Es2:[:XEV+ p!Q9DXQĿ]7_&.|Ibs rwGL'2x`R R+D|'oCXA0=J q>Gd5Zb e@WV+_u)P9Coݪ1mV%?{>TkS38𲒚X@ {uPz)/@q{:^ 1?jn G[Q|8s70c'TZ_K2i10֫˰GRUzC뢭""^ L fL?}ΉD/nR.BLyB' *\5QBݞHet6TBma"X2JC˯fB"*f5x;o臋$NDҟ g~:+=-94_W>s4¡41CA5WI1WWYL)_IN;2d~v]$2CF$3TD+C}A.jAcS>( zKY*h/}Կ,sn֗,Ƕ梬9-D9}7 TXu͛<؁cq%Xk7gP{1ed)=A hhJ=2EU26nIYaGTɭ-a0"UZq{_l˩/ \;k}7ĩSBa~!xnM0$`Z#~F_p1uĂ\^0;0n3Нbhs'hΫ}@SDqhhjC\  ؕ[J;WF~e3D_soI:jF(7Qo 'h4AQlfHqi7ya}FVATdjB"s+hCʐǟ=h.e 6G8XX5GW4ZA]s^(oM=%*5i#= f {1`N# K2q&=gMZsݜ#cu^kW`.QЪ So9ᬈ-lv5Qۑ̣[MO'$5x),<۾+H7'TC5\##?QSx T\2$ D6X|#۟2|pY<+Ttg]iKzmk,akuQ3FaCGxk2Ewa:@Z~q }9AO^˼(j0)=J m^[v{հb"(6u$Qp}nboD/ҶH8 gl#ZY?IVwP u'NڔDCvi9jlhnK<0,a+vsGl tU9LKvSo縈$r"7.BMξAh_P͓!L+mVQz Ok ]zg"-jB jydz$c9.ELQfQsʄfVpΠ#_%Tcf;9KJm#1ba^v>wxpD2YpF6꣑TZ ^'XcC-faR<~ OR=5p?cbd[^[0} hP!Rң)P>F6x lZ%4 Qw?Z8 ow| %R/aXzu~4)#;a_(5iL>gkz2Oi}>tQ/g9P>ڟxG@/ ~!/T2_\zk$3)H I{ab  eS~9p.ڨv dԼsd4ufH4-:d~%ᒑK/@X©j`KRQXGKau1=RW/>A>O@xKvFQX7~ V =0t]u$N2ș9#K`nΞѫu B=:,L}mQtL8>7b 3SĺmM'OBI{kz_# 8 >x]RbSx meڥ2zCTbnmL ()>b*`1闯i`I{D=EԂz@cPj*x^IJm]L j1VF?EUI=vryT2_m)o˳DvW#U»Pwn PmzyON7K^Z8iܶf d3kSEa!] ]ހZ 7p^RSXI2-3*;廵$i&"=_[>`e,q SB28*ѓa[V3O= ui$YWaw7݉ (Ln;6\p)Q_Wut4Tث&uڈHr`N|NZzVmt+g?\G<6,Az3cy4$rL5{@[?6Mj Z*yJX'X߮`mLxdl"_Oa UwW#ygZ$yYq3COR,Mf IL7uw") T.!C<=@K lj tss6tJЈ.܊"O]s %xf8\{~>Rޠxg٨~23c+v9VLp^q̝t5AU;5Hh%ja/6O$FG Dv1.EW :hVԇ ߕݒz &n!FB|:dl'*J lܚ hOYСs=Pz|)_+ya$leJ1ZZF _IzϢđϻqmd=}nzrxvqE`S{)k|nNo2po梼 by!~&lXP# iL?+SoH Q ǐ w xjD0mؙR4t92],x{ "i۟xes@9|'m/eW Da{>OL $~јN m.9{4t#UC,RAEt Hq\0F= Nx:yS{61qQ=Q+X됔}u }]urpS>*ɹ'vUkCYؠ˷Ujz=|>a4XbəA\a|?̀m ;_ɼ&hf~WBQa'FTvl )qÝd(QWIAq :GӎI_ =ܤZ:z9n`)_u8#I趮y@PJ6qD *k"T# ;]WyÊD }#0eU-Tg5: nh?ɬمԟϵc4|#1, *J#U-e,bDKk fg# hC,rpZ{a6- cw<+Zy-\>y/4LoxUD TPX!db;yq5o@hK],t~섌۳><}}Ws?{SVAJ\{ ̃l!!QC^.VWSM"&Qre'dGhc:]mS=!/4uΐ<Ȕ6[Δkù;38-@ W_N|&Q9(>7M Db}nNn.CLK~*_74iYe1qO1Iۅ4RWrw +V,fzTrwHj`p-3@Va?Ku^Bg`7;"2v~DV ?o&tLLR两ڐflD CY5ֿIUՐq?怃4͠¶yO,ݐ+5P뻳+F"Ycc,+;3; yGʐ]dHeLՈXBq7-g[VCuEmM2e1|ocYOn#P]M_b"5 R/g2&8,ndJܵ55)tॼJT<8Y=ì'}l6c keU8F)I籂uOG-򮯻'?T O"D|HΕ|G,,3^AQhTRةi4FJƖujđMc~9s:XIcEJ"'pQ^7dJK@2m z`^lCU =SvT@CxګQ068 .Q]dce7Fp{%6@ ͡_3.j| S'p{=[hW"߂U4;p?P B!Jji211PiP diEDX;>\j:*bݩ_RkCuN]:X3f4h-ݐԕ绷LYjw2=|Nqgwr*g\`{fj]Ɉb[6T1[& 0ò ڠ-*W:C)٠攱B3bA'2 ff;_A(| ɍvuke5go,Qcbv"1rLʹӅviQc+!V8IܡIBH^$C^>/>']1K6'haJji.@{ONR] [yQwǻOgNY8sK8?SO*BdJyfy8}.͘> ìdw#+RŰ-)iu_k{g n|Fy[uo/st}oY,$0&b>`٘'DD m%$ԱUy. SE{b)f5BJj7E98#lk`*gѐ?g"Yb8jy$?Qr1bw27|*Kl+9QnRg ڴ$6Mb).zq@R7jirfX$%)$?D=`<}x&K[l$٭({g.azDC,_ ,]:" K]3kI q̈́+`8)֯alG,.+nwGvzpxQݮ1a/v ?ݤ2JY[U)7JΌMvn|^ϝTY Ep" LSòӒrX)ڑMBv ?IeP|* &QZ1uu <0h |јG],ݚ0W$9*;^ 户p<9L3:5_Allz~4ckD=Oj"#G]}n4_u\] TrKui!$Ig.U#hC @AL3@K $.X>uHq}O^ y?:㹵4#x wŕٲ˜w:=q\D+)D! &8?JuZ^H!YeH, t#pcu爗 = 87B/]3̒ dF.Kd-2F^c$Z4k34oUUdJ #k}j?, *8_TzzcKǑmX#=- rD] >~~+JAP<ɩ ;h=sA:(!Dq6hZLqB¿*كtʀ,Mor(=NP.Sɚp;^o"HG#c?:&mOy; ZX@+*dig9AD£ApՓ #/|?~JJW i @S #5!!R<:k;}'~$#8bv EqE pr-$y@#yq53-+xǛŏ0 = ^Fr;G)g/gsPR2vG|7VGCWeDM3Yo\ݰ ')Nre2Qn\nO WѤ)ov>}V:oՎ@x i`YCC}Zb NL6uۚфCiK񱦬dG['.=c;D֬pS#z&pv] 4)koxǞJ15sjk,lpH;-u?uɠ_T_p'i+$|5`^U8ӭg,y,fh@^a+"5{k?k6⻨v"qtxj,j{۩[ YW&&ڤ MwtdVPu`J^.8 Q\|r+d0xɉYU|NVM\tT/w*jKP͐b,C,v^3Z |f1X8 E bMBe=!bl;B"2Ψv# ζ DYCO2S,Qɢ�h^3k~D3Jlh>OQiܰ1Uk5wL+)-NJ=3I}~9D8҉c!b֣F44UB򪧥_5JKOzj*iw8bn,\\u]ǰVɂp'  M}FJޟ'm.F_]- Jdrb;Ґ 6bD FZ|+jje3ej3WwmfAu+ 'mnR.tcԏ<6ʅw|uK_( Nmht'02YV.ٜE"Wm/WNxGv,GgΔM#bx'] G oa35QL "r|$Q"y}zwqrXGvگF庭NgK0zTTAV%G<|ZyF}Sd.㑆鞑˅m』jYBxD4)wÙOky( OeuH֡+:P-buJf}㝙xzH1qR;KW3Ʒj|IM?Y ;Ɖ?))C,F8ړ($|l^ :p؏a,"%(c PnQMGT% Μvf=rU:bSj l;D>ʾ'K P4yj;$hmI+Xoפ%VHpBє)#N]a3,{PhFߛXyWοkN7wAMUm-Y"g ]kTq=b`ݨjBc~8•QdCw :ȿR9vE-8:WtLQ |ழZ8Z5ĺ"u!M7j7޵z)]/CL?ywFfBW@ӑv>?F`܃\5]^a{+j1J ՋYXQC;.Fp˅4}ZٹӢ]U@~X v\K,zI3k ZǴyۢi607н+a{V0DѾA0Sj)l^wGɒ|֓;c ")3{;uSQ#'NY墆wuW ɆRKϝ3p$ޡφ!W7s`x:ƑmA/LuXGY,_KӄEv/hƂIiʾ$meQYUٸcz]%[8X5SN(J4,/%<4MtZ.kN7?܃l,o2d@gMS"~`] w?W6Dt羥>?##MZK;qa VX yp""֭wbגּgr@A tX-D,~ CwE"Dw(obE r`BlאY WߣvZ)\6;Amq}e"'<!7%{ r>\Urs%Ogdu,;\4 aT gu$AKa֨  wrTxL2w=w}&5@̃N% tAZ(ad'ia7p=qi{1`ni`dHǹӀxOXn;TO }az]rpUfY-gU/gAt<qA3eb\L3c.EsLq輣G)n ^kQ7 &k3F-gbP> (w7\Ȑ' Zm_܇VcO-b߅p\0==a#${ad RI`>5/rADV# 6qfS%^)z,C%1:7o.E J^ <4k/j9@صKG]ٿT%exp:cDFu/F-" j>69PCO/tDŽ<` 7^eaTI^v9 sO\+A >~Ʊ!aZCw( 5Jtxm|H#]N#°=ud탉ǝS,@[c鶮OvkL{20CRail`8ɨ#u}hlф ƊxAt̳ڿ{ezG"C>ܣ:υW$C:Nܕqhs}-SMjx[R22ۭ4ܫoE&OIp?魱O`e8`=d[Պ^A`BE0{@c%:cZ1PQ* ]";wuA#mv$#Gu=ULz[ķP2a8Kjd %Km♊[>_[@.9t.P`j A?Wpb& H4 '30O=-w_YIV5b{VIvZ#:bs^xo38aZYww3|A$s A dbӯQz<'Sp-&r䃞ag iv,G[9h}Qn2:cԦ' qir'Q?|3|y7F. Ow-Ct|(mj$+YP>c+/7* c%"F Ҿ8^9pb&xIw%W?rM]ҭȢ]7 _|b;Fr78h!jqԮmܛ!S3biBs/Uc-8{d[R\c`œNE2-`Qaյkѷ?\SGtE۟~ 1w2tmcج~`^K9CBZ}J}}se(y'-|ׂ1D" KɟZńPXhP*ٰMgOqİ~wf]V9sbͣȗ%IOYHbf Ȏb,Wn>!lmí4 \T9IDO̝֓ )$/fgb!+w*ICGw G\ߚAj.`7Z{z_ͭӠPʗFr`n7[?iPq<_U'صN^2[ܥ3 ϲHQ*}nKY֒ג 7i q*d>xpcfC ?0$m 8+uK~>J*޹=kﴖOcLvT@(EDQQlҧ GcoL{Ӻʌ>ۄ.mv(IOcEW/1Na9Et>+ItnVWsnE,br]p "Tj;{82H!bQ=SI@kSs A؞Nx ap}ZFU66/`b[d !裾dfv~T$" i}+õ<] %w7Wյ6hD(^MU/O=^&3 (20v\V X17%M tW%(VJ{H@5</dU;\dK;euHj)] j bU4~OjXth!AK)Q4΂Q&PTO.b<{&5'H7+)ΝfDND2̈́[}@Ļ6+ʒ =ntTw>0*[Dt["˚Q/WD JcLaN5υ>h$QCND ֌[W1& D*bUN"6@B3*IرǣŽ|3p%igʼn#a2X={dtyaFC67+Cu/W;islEpIlػ1 M/S.zN*IW ,GgObVҤX҃kmOaxֿضC*H3RCO}u[@1~G0/Ͱ$P|eSƱ3Դ-deYy!#NUP 2BC" %M+r~=d(3)F8(y:'=Cܣ3?{%)nx [4Xg**tvXѾggup:0j3j9zup/Z8S,i&Y'lef^(=;@=i+7bXG؜3mH'.93pQQ|PK]0N}M'V&}dxnz E[>%~x ýE՞bZ 1ă|YxB Hŵ{t9}Hײ uR$蛮F{ A E:U-2 rB >LX)m|. "\=%"&4-ta䇭X,Yfenxȫ"GG!AB:1`EA'6<Z~@03\l0tJg R4 kB`eSo5L0% SW`]LOXQkll":[6G򩽩*njOq{L{{$Mr̦7ӇYc&ZBPp%z. }E%Tdq+!ǧ Fz 8gy]:} +-ϡu cbk!$):^`苃˺fǪ׃Y3E #ļ9 ˴D2?љ佟3b[ٷ̊4xeUB(x~to A: øoR8c!{K2z.`΀-k3He!xZl R;mb"?FՌJs&Wsg&s7o@p>m$Z?iqBaW}nG Ʋ/H]>BrT+A#SEӴ~АfIslٰH6[ۃ}6f r JaOT;Le݇O+ p FuAUS#3RI |qæ֭AnGcºѡR[djAY뜽φ\gLi&wE&̆4>7A*CI[ >1՘:~ASSکe+\kDsZ(K#'dsn\b\R.ߤV0BX#MH.ΑRHEڬ"@p5J6p[ڶ1g]= m^KGp_üڗğ5z3UO^_ȁ wCwP7 G| wTf?J(oND 湴i*)g ,mTek10;H(]x:pG!5q y8_R:7 ڏn نh*XRn;TbG[$yN@j锐֯O('0 f8 ,pR~ E"uba2!:ae%1y4#'db,F"먡t!e) p?q9 8xϰ)TwjUéT{2̒׀o0ǑʈE4JC>V e0!).͂?V c㏽,vJ+w!&k\pL'\'=qՍ ՈJ=E(񃳔JP.ToQ4qoumL%~`C<?E_"7&Ⱥ ;$U#C'oUb*9vw)#F>:yAgYM'$G;N?lDD)@bԻm]d Tc Z9nE3d{/ptqAY/>?|Zh3bH~$7!@vf ɁsoєRo {ʼE@mLA7ߖ| v6?nMS x(&G %/ϲ4k2Kn^ʷ_fs9[#䈑Jy'ҨYlӍbqɣP8ƩYVXCxO30\9pkT+| Av-`zV%, )~3l̖AY ̩ǁB9;;28CەX cXУ<Iw ZQApG]`K Ψd &FNUԐg?*W-GL3Xmz)о}4f.F"?S։  k4y'6\ [T=9FZPīƁ$@W_H4HEv47IxH\dgB L U}7lŸEG׈}yEc2JQqb,>\*,蓡l6O6BCELK[찾I`7ȇn2(5w(]sAOHl`^roL^럦_? B@Ww%4λ@g)$ Dҟ8m+56#F5V#$kg awX7.ܐDEOqB:v Y2Z03rdCOc]E?׫Vs.U񆹭ZZALIm‰nfkeȄŎIac'^vo؟v}k йg@R㷁0,V[q,vߌ"&M>q3̎m0|܅`I4Sj=G!,u[ct-;V/2^AaCs?@lzմ>i fʾ4k·bfMQ,\{Y34yt /˱@CѥO߅2u/eUȢ*9Ս$\d+eL-G0?G"831m]P} TH,\tfCJ!YG#VyC /@K^"@8B8H [gL9 m-_4Yef+Qty*Ve 4ܧ2N5㙀{4oreDl .h&BINqڵ4o "MX} D(vH+ooH{N/b98-?hU=5CY24 (4("wvv⟌zDK( Cq m&!չnJ 7Ch,tZrz[9e\*pb_$7cӌ+R`fu+z=,9?c,# ǝʺijP qHnBiEԖW@MB{X&hg 5'O 3as.TR^~A1n^4>t^SR a2,Ӭӏ[I䙪S$k\~-{$) Qq/ yybF$Qu L" . Qp_qkaVGX0\Rp-PեGҳT/ iJݍ4<. 3tk F11㙧L`r[RoA=O6aɴU8&O>xƼ\eּѦ^Kd8j UBg,"F3ctJVh^|I;PI/ݡ?=_s7ڑiKYm S<ܫ̿ i261nbr`V]`!AgJd5^qV`-1Y~IKpx\k~okq4AL`UEn!&v]Z _3_pB^$d$Xb,kM`m5r#K'g|9Ԃn*Fgc[ˇ[ u0 o2-| XƝ5k]oo[{!DLpy \_p2HYBQ98&. >Ve#o <d ?%PU0<9nU ђPU2dzwq|Uċtx0ϷV|RTs!]XPE/' /f%:g iffI [ |m^%X1"a>d9j%ۧð ޼SXRANFLG_RۏKK=:G5d`f;Df窒\ ,49<ȫjBȄ\qgH"kة}X R9H+b\[Kz\-Jn'j=C e qDn{Bߩ O{;pVgg EEldAD7 %t:xBH9F6UtUjd~)(9h^^' R:"T mk= W0<1-U5??;wYf,PLajʺ=昀StVT zB º_mC%4Dʘ5KR:VEDH -3g'i |{(<q:Q~ ?tR@=jN 0|nf|=ذ +Ě('n=U~Βr7,4zO,5l3L(alNسl:>z8&t6#}ȏ>ڪI̙*&ynT"UIHc4U!wJ[~1IO,Bt=~$-,6 ‡aƨl[,zHdT#< Ly2 gq`%՜ڻUH4g+e v?B~'b' ݸk^NVY!期yq Ўu{\(,tYҊ54˶LQ߮5 R?/̠%0&m91;~f9OԳ [OLfZ FZm96+?咏 byk ("9di{\W;cժRκ.cg0G}ջXM$<#Tɬ ^Rg8q8*%:,gG|ypc88ŋLOƬ!|V =nwvmil{"Y=)T K~+cSԙZ9ɇ<>B\ Nj\E1֐ ӭJGLI/ RYI?%R#'u_S\I8%_gɉ Riq8 M6Q5کY]o'%&/tȍ]}Q%ػfytk(q{ka\7'wuWJ -%.=7V~=聄asľվjȟ&c: F;6Z$>nOBwSZl _Svt =LLg6cSwqհ)L& 4`rbs#N8GǤ9;&.X_}۪+YD*^ӱT9ח)G_ _%>u7 ck o(þY1d40\݌S#,qx\rZHQ׻iy@{MT@-iotԏI']ɪEo$EiJqƩ|+ [ٳWj"Bu˜J Nd|7M@p X4m'lM/"g;hۭR_w[uݟY-ID0\'[*Ő4 ѢKz?]s@61YDhwB&0MK-9O̤cE<4hͮE3⤿ʙzD_;PSLX3*j(PLHJoSry_v¶tv'ϱ1m5PQYGg q;.3$CDψr}XO2OYWB=',] uĥ0U? 1C(K!:Q]t٥_?ܙS&?m~zhw[G(w3=]=VUE=Pɜ;yz$=iW| 8wUqsUZ\1Oilݬ"7+Q  Z7=g1#6h\ VBpuUn~f'W/ ;e,7!E͏L7EZ@by*]pc12QU-IL"3$! ԏ:{eׁt%F"Y=$rK:p"g6P8>z^%jtmxf>@7#kZqRzj%y~Pop/1vhrU~{ -.IyتN/2?j"75쥵s1-x, #_n'5Ry*OS ʛ~6p_a6>R6րgݕ$\E3 e~+1tQU Y8cI/4Na, %x L;R"*U/V1:t5) >( 0W AO3Z22`ٷ!>CB`REySSHgq WlDnHKuO]h8#ªmEdb,JNMCӷ-`JUw {=Eq$|x R7ᚦbH/{ĵ^X52$^^M߳ORu 墇. ~و P,qqUHv u{F?Ϡ!6[j?Z1x 8O(&8tuk#dM{2iTq9"D`׋ǪyQ7/~>ޫΣlW4?X9.`toe]ϐaSZz#H+@ Db}Taf"tԴaMcHfec&Jq?h׻ۗhF|4U2V+Ah^k|%+9G7T^&> afNM؉Mqaj(fz(>(g8IFc,2~?}f 7>x;t`,R`a3 .r-C4!!sGT5k?VЉR 4LIU);a&͙r)H9&pa'_J}nXR]?6*eؒ_]F;ӺYlcqKt{r+ټ{Yeg& c}kiM˨dE`f d#JJr <*qgv pFlS +{ u{b  8)登Je律O=Tc\˕J>##*2se>#jzۈGBPWV1+LrfIyB|0w,1cl3$iEM%C#ѳ1#*a @בNE (hQ-{Z7Jr A$$\\MJH3([˾Ɠ͆qTRpE?J؟k , s?+ࢽmg_7p6a,7E޵Z`!]p'.GȼR=.p*R0Y P<|\%b3`{jSs[?2\f]tAwݗat *b-+S :|^H1ۃcXhPCtڝ=B|D*18p-umͨϷ궏:g5w<;K[/tTp0A{ iν׮aqH4.19/xN\+yiP}h1܇Mk ~XC'x#nWݻDOAMa,oF8#` PKv67_$ 4uN Y ޙ#Y>%/'OH_FpN{^y]Nߎ_Ep3&0HOcםw`g!=F'Ŀ!tͳkEQ2sGj ]m,{Xv=bԩ_EǀofI9ㆼ]|PzT_}%ٚDM[w3a>*FݚD-xȄ# *Kވ I |L8&X;?#2Sd̳hkMNu6yc*1ug^šQ/ kFxO+ZY$4cR@[fN_˝Y[/>jƒ~АOٷ_PBgUn/| (#E8PzYwM*n@É bW^Raj%2ȕߧIvq$2A[Y豑9BbCxmPfZXvD 8d\,i9~OILŝf(I#>Ξ2tVOwE]n>%׊Jݹ@T ,lǐqD1R"̄q壾BLun@4'L^,ol_?Yk Jp Ⲝy\W-xDpJ/xwo\m)$;x0Q0 KJkä\1M{/(|t UP;[3J`5V,EI.@Y.gh:̡Dw  ?7tWi0pXR2j{u[>kr F M@7t |t8=(#A wN!b)Hg/i-]sbD(1{C |˺&;Hu<B=H"՛wXi^d:ڧ;Xlͼթr 9H%o dJ-X_GSEԺaDIYnݑ~Aj6R'd^ZF^m*w"0uŝ+YX ( IXk4ϡ3;YNv+m [< 8,ZJw@**ؽny 4fHEܹ[( _y%2<ڢ6ꑪe)FP@G }:@΄eV6hp^,oF8yюj|Ln%9kR|YP1'6?/ٖ\^[x|?{:#oN ɞ,+bwJf$/,ݶU#7KpqWc< v;@o;ˣqn:ƦU't,MK(X({ e.4s !Hv- KTe# jC$܆0ؔĒ ٗD=Q3_d)En+dЅy$5lcoUT FE6\O-.0z+T?&&d pX;ȴg+-s՞fS SA NO/򿚿,1)@-) 7oL Zo6Й=NAZGdV͗ʻU8$`u&u"2 #lJ=]s3n"JFK@*Nǣ;&->I$<;tLU{ `~70kKne Nmwᘆ^pHl2>oL\󨿷R`Ll4$fًC^Lm~j̻wFla4~(?*hP3*j ~8Aeftu-Q&fh T SzBeϙkܜfAVU2a`jd-ڻy>a'_~2wQ5y0%[F^9Bz0de.J)v +Nbx9PsCp}">BIJizOE hJU{ݠQ_&rh)QC$]"(~'S# L)R[acˢ]-y`c$]x2?xvGw<0xAikVC]hǨN4=?/maxIcQjnZ`Eծb#7Q'[HBc++ S_ u]UY?:XM8.wf<'wE!Ok'5|bigeE} b*n,x: ~l UoMV5Z~gZ.IjRubQ;OZP]²zBVvDp?f{C'Sm|:"j dٶZ'c/-c$[Mٰ\*AxQ@qF!R9zah 3GJNxQyJ7=?mt/ 4Y}dA%3.:fHtuO=}TTXZjM_oP騝(,Pc,3W.tL垔O3gTRnD9ת6h pqcx[q~|qb 4E#Wa5q?zX Rȯl۸3Tê K>Vy⟺@ê!9ْT cѷ&_+8}8<8tMZ,wU G&EbF<5x+ΓXa,@" =2N%ͱdX #.Y&1b#Z,jρEW9BZqO0?wh/[MWqe}N-uҊFXC2#M1v 誙$kr}_ ̺PCP,cj`q*_E3g,}*8ϣ٩?`5!>"ZBտS3۪͑_ 3$1+r3ڳ~WqYVQ|:.*yHo9]ht\lX{vYvk@YC]d&U&Pmte,FiCOy 7ܴ:qx-רg+|ZdS>ED}$dDwh`Ī%: `XDxçB;l+[jۑkL f alHrM CYeI+#olNlۼp CQSKjg֥3B:"gd ވ};4ƁB…-7j[h3mo =:x-UuYZxAHk;<n_CͿ qJZWc8#Q@Dyzi7.of\1q 1qҝd?yC'4w\ 3iHF3TM[N.~lXv`h+ )U r-# Ot_c7ǹzDCxD;(. dXz:Ҩg}QEob@\1ذ6x3~f8W=[GlTL~Yi{BLH+\T (+юeW=LtW=`u!tmObәڅ&ޅkĭثcGhGSNҰ/Zv :9vp 3kO6֥|/U`R>KX3 E&[ՎOڛ?$eZ{1$EII=݊ D v9)%-𡃊!ؚlRC(ZVwrUKe+Ӕfm=Ց#%!14\MfTF.8:Hܡ{d,[nĈe *}+<*`O".ς!vA G{Eg ;/y 2T g+=dNFW>ҊqmԷ''KRxäi& ~,43E1]*by:wf7fhXb%_ҊX Aίe7O zrkC{]2J zj{sjSZM;x=1&C^W{$TaHw;,-2<+9%ed_:.Y1. >D~ϝ*30VS-כIҙPh Q]hC\<Ϣ WNrIںןKJ&\;f~qD0Gzk5~9 DA%g᜶, cO4RHk>Pק\R*=:CI)WFfձrjE)ruǔ zQS с@SOebBq#=}A_{brA PwāPnڠ0]=mu(*'V97ia^rȌMⅤے .B]8'Hq"}~bC/tuRg6 P=N*-!\׮@X!#0е 9[Yta41۵8=i&61hpkᛱ?,W٪67ՁzY)155*ʚOuo#Ǖ7"X4@aE. q5EJo:q,`<k﵃1֊0\Db) 2ET.NH|Nazwd@ 헜lZHp?DJŸs=X\{A4 l0j*x֓V)o=toc,50T6@r u:3f5`ĆOЂ酉dxQx#BObM;Y, vgКg5^FŒunz%䃔âR~/c1(=Uu1G^S.S_t8A2ɍ{޼%B_?PwQ?_܍LdG0)Y&{gn A!lݹM4"b>Mk5eU0?Xp!x j2<}|RB>d#nBFzs+fIɨOs4NxcJ'Y8K5v4oo+B8P ZptD 2Kٖ`omP@eL@'gsЫ@R߶Na .@`w%1zA |>CPd{ظtyVQRX=$FAyD$#|6UM3ە6XL}lӲ;/BBhCrU*Qm*u)A#kWQ#'E+yݑ63L%CYq1K9= rP)cw ȯ%Fg?(9k %юKelu3ɘ 쪂BJ3w$0 Oysf[BUHT܉&e}l %Tݼw|)OSQ1˝R/RV%u9UQ煕LF߾!`ԋ%J\扇^!Wjyѓ׷K ȨbQi:SP&XVUBZtWDA6>&8hޟh۲>tzNCɢk18$ײJ?&&E tocL`j{Hcڭn3uS/b1.ءoCB@υ*LJtc]͌ˆLeH1u28URFSl;FG#L) cKn x7T@nfn Fa(cCciy_"5!0Ѫ_$ƈEB_! o!|E9 f4{ ;j4n* n1+uk<"dM<Ѱ=oT G8Տ+YH=>ɂJ VOB"S;ᑜhB@t;כp F| y?Dtff.`!@@j\/dm1=-Ow4f:XIk@mkPol`R9!g/;O[p0S/?i~MsK Y<6eu|[sgnV =4IW6Y@iOWA!eB}]S랟R/Nܶ߇|7ssē`q\9>H^\,vJ<7r*@k1 mզM^Hfj $J,Xtj vܾ@=v(\Ɓ9L7) TF B&\b:0".Yh pVz6Imx:HDHPcx{KȈPeVc(ZIDBA?"O&^sтvMR-u{RqRM*.x2ɓ=[[eWTxt]HIyog8x|q8y(csXGmGUpZEGxI{Zm{4Ma0$<˦s<^G;[ .\j0Llep!K$sg_^)eo^܄U8E (#I;Z^"JAz_Wa'vC9Vfy@T|u7oEDž}%oNJ¥l-袨QM:DB#Ò-3YgiL1ө:H_@jR(==Q,dfkW^]G{1-hȝ#(]<p{{ =t_\}B$ڄs*Lw-!;U 9֞t"xfG+},}\׆ Y$IDzKMev(1ΞdҚ߂Iut·/ܘ'fEAe$P`Zq$X%'!fCC>jt-4 rS۴8ߙtUa&!;4ZxNh,ɛsorG`"ZSV&^> 6JsD GX>wKZ D}%Pat39jZ u>JR} 1Qh]Nh'@}} A?M)j~([~Dc#Ȗv*ݬXJZLj;G!prg1ZW)#_09Çb"`֜1D8v `Q5cnߐ;`Bڞ6>p.R;KC :Ns_Tfvo-a uYb?Thщ'6F[el>X4E2, C#`)HƞY\O#{i+$CV5p@C+6~P'- EܷWH(@"%QAgEYnɲ%蝽ߨg[S rR3|Mo>!R57ԝYYr(T!(dw5d~J饾bBa:jQC>z9]xGXH=K9%Q@J,Vibe"3}U}9F{ t8U&6T wM[RҦuAJxr9 *"…6HْyɌVڨFD8;CW:5EqY9M; \ ch|=`(ɏ'X!{7$8q.ĮzwsөP[z!QdVcal8 wGoC$ X/=%!k8p^td̨xOALJkμDz#rsLHHG)PRz 暹QDu3 Hg>6uΞ;!Oerx~mμ͌ĉkSv7Phe]|mա Ly+xe`bh 3_}Tj{miZ g rN8 eiJf mʫ= wyCSL2@7mQ.8Cph_\K#!T"] oo7 *d*KeX-=f+ Ţ8N]UM:" ':9:k=2?# [ոuN c-pu@ՄجW,U됨Lo hNM$G! v16»*MmZͨ]0 O`t)؊ GBtS4竵L3')^[e4_hL"Y(%Wr,UFlQPKԦhX( hsմ۪փ} c5$ZwkHfE "U\ ;S" F],kkRt7){W$;>[i`뵙emK ) I\YK_ 5] Rnc^vF8[gE _zmfр6Q*E{;䛂.J.C+@ӲR84Ъ<+2Z%iz= 7˝X~;/6| "|m 9e x~8oS yZ*@03r1p،X~ۗqatz/J v4i@* {(x.2W2]cO-Hy!h6\ PJEInj 3K_x=ܩ]dr=9#-8CRǟ;0}؍$D0&l+9GN哦>=uΞHڅR1}]:>ta<ǃvW$2 H_8G v% ,G W3z 4xg#VuJ-QƊ6sSMvߖXo{5t+$y"n2.ָR'< %s,@$ Kؑ\E|žٔIF@ =UGB4RNc0_#ߩ2rRpjS(ukn_(kuv?:蓤U-ф~dц<uFn{5AEиUB.}n6&>okݽ]JlYyquzl`q&6c`n*jEEf`{w{,*$=8)>jDM42ՏKuf/ի _ s`{@P(@U+;NI{q [bSG 򦋸[0vYB\=jt%{ {fѫu2^\~(swykArl:Ƒx]"Fe?~(T ƨYp,`۸/u>Щ WSq?׷.k W'bˈKL?@q0iQF?aBb l[C˩ͤA6aa6vբ.˸Vt9MNҿ0QZFQGaniϲ " }zWED 㲲PlR"رRe]md,~FPq,L!OdbI?]ѷ>k{qؓ&@{ --ڀ0ōH^)/wxN-xԬ{{C)4p_ٝnna!O_[*Xq]/[inO[x~](-A6bMW>Yv`#_`!e/bDaiM,F3aKGhԌtR,n%Y5&|:Cf`,bs{lYO%jVĜbќW3kNo$XG'q!`ʨ_e6/ + Y&.B2+'_bF 2!;ZlNF|%6 W sĶ[PBvmXz{\}gu~i"`zن0W˶ۻAt[D!A^.ݷ*[K'i#0\ z鿜I~s.lC1'exjQlx6t*d*a|].ьaã4wx%9 i^#xnCndIYiϮ: e"kb,Z튥X r!>/Lʷ Uȡ>sMMQe""4:L`ڭ<~ Z˂O0誴c{Ww7ŲК8:{m,HU͑ٮ'8Ql'L㥡%¶4 Uj;B\4 ; / Z4. ?Ԯʃ-SĶna0' ӊcʏPE.Aw@{&'EIT80ǛS;j6 g,$mLV ,f~6uNb/:K'Nfy2ġ,lV$fЀtXrjË:TC/eko)idylk)<{֜^z\ @:ă Ds𺆙}I7pGU|I 5zI8-wVs" WKv3qm]:YPiH8KLy6s`YoN'l*e@-9[tx5g7"?AcW盖ىs-)%]dI0lpRoyR"$&OhoWei[빁ϋhkXX.ڳ5.^M@5{PE \؞4KvJElZ3c&K]anϵ^"MtvwJUVֳXMQ,UKA|ߠJvI ?",}-UO:MU5m~ zi}폩6>W"ߡ8Mn ;&xE$xEu%Ƚ@(suK53p7o",S5f(X޸(Tb MU5AAAldǞk Gc.QWd?5_V&_^ g0!?/&tCx%Ye@(-Yjzj30(Q3p7n)@ ؇۾풩7VkQ].ht d*BH@CM!ك:yda"GV#UYws8H8OJ~`MGp?Ǘ"t}MБ!+l/`ύ,!LZ1nܳ"qE;ow)?dΗ n&9yRƕ?Ud'PO F:[Ixbn4 ?@%ޠŽbPsMnN%@V,vSatzdUD[3~FL俬>Yu|%JsE=+|FWj |& [3v[7z'DF7$ӃO(f@J{W[ >`./pJl _lɏх̳<{n^Ǐb6̼)c;gHATeLei}Qhݏ4gE^*;jOVAry}:Mf-o!w bXIe 6ۆ_"9X)aw) /9Xtdw0f׈k`/EAQ:y?(vMn9?ܷ4m$Km4+SCu㺞maJܝk^ B͗d|HrR6I{Jݮ:ƣS(֞+PaBoO^Lm f'̹B42"HY >dUյ-Ր-9+i9xTq4N7y6t" ]ckuj)?1y"NVp9q!qB,;3YڏoiEoδWaF%e)蚯kSTzíkH~;UkƎEoWNeOqPCЌ*P(W!(؇4!eB,qe9nwiqt)Y S<8w; oܪVNPFf'v{Fg\҃(e"*/iJ6Fz!wJ6%d͜/Kcb)й{H7=S[Gz.܁IKcWr+iTܴh_)3$@z )2ͳwwX&嬀sU!QP.|E<`ЧH`zm sR:9m+>0BH>V{pEZw PT;$Fye;$8v TjK&E!2/ZEsqjΜDJݻ+Y@^Wỿ ٨=V$dr?oϦ*JsםCiEŮPҀx_hjUm1HC #]m݊|P.,d& ZB=LAb6Uad$}nhWSTB%|N,~Kqg 9M:D*qaR))9L7?% :w~y͏Pڪ~Ҙ(CqN>5",1X/js]Q7)g,7--P2:kN0~1}Ʌ/B \qwp$Z5iJzIipF=N'mX3+(;,Nrȳ  z2D3>U&jرI15X 72;!R,ˉ!\&df hb'F ?SAksA\Y½P-nczY@ہBs/.A$\a+sY-+Qaq܅mWK35tfrv4.@BZʿ(,>Gp&9m Ͷ V{DZ(!pO(΄ۃ _)Q_jefvWbAeBV~|-$ ZӞD{X?eG?rL\}*Wl4T bӊ*Aam.A1;ý,Ol^\Z3S.zGY3m#-˗hc{,ZanuX8;%Ƭ$ԅkDO*蛈r 6]ul "Q I녋l 7!zu2k{Y[e6ԓTbg #GBR_we\&H=9&L OP58wԄh.J%k{KAvvs]8h & f[m+=j>]S$p>eƻ%(`gFښ0 qBzTErr]4r=~؜7Vzvd1fx FH{-ѭռv8n7U16: f~z@ɶpt@\! Q IziZٯ@K1?d1 Hϙ=@SF8ȷ S@v9쁰;N$6gZ뻆j(YrgPd؄k~X|;>Hq ~G&_9FŽǛ7WO9W؁r3\Xl^#h(<%TUFȩ`zSDNAgC%ܡP(wdQxk{ "M7nB𯗡5tqb3Ƚ.D U٩L}'2ʕw\cO5jU`ڵ$0:XB ᓿRGFL:x!;JXxts&gƞzz,Nw1<ǝ|RmXnR)TPX! Xo1va֗Yx.9pvVhC\8EEPsq\O ƒE9ͬ|CIuC3)uȝFEwe0Wu`q4~ɔ4lRWdF%@g?H쭜8yH8: %Uv;le➝)f93/V*D;  TI(>jybe[YMs&KtVMz'_ڳ!&xQɶ7rq/*SM(R@EэV5<,5a;¡ 29EzG̝#jeUz:*\D#ьSd%=IZ[%Jb-܆ }w죤n+t/퍚u^PG0BMA*՚FLvh1ljr'H 3}\ |!&gp~p7T7y?+PΔ =oFå JI#_eK8wQ\m[)atAZMy>~x5XOH!~ygfSvGYxDt+7)0R۔ e m =m1 Hm.=v܌221}wYsp+\FG=i@jk>D[+ߺ|!r9V}%1\W|W|RV-kfZ4q{% =a\T¾W֢9^kO:(4ߍ.Nگ?=&r6=ug80e,̑cIR$vJmx M|3bU9DS U|҆;egPqBȘخ`D^F_r*pR~9\c<:O䴲c; >{+rFCPrq C"h~ܹ.[_yR'OޗHKI[4B "aImUCDz;j~@>\D,hf"'>u[+nQR $opmznؗzp G)4<9 o_X_ ZO],L_=_jEʪFg(YXOl~;sAB,} ®^P]E#A-T4Hu %1[l]W7p櫬TĻ݀*Z63VMN9GٌG|ڶc `;TQV+*ժ$^bbߜ-0jvA821) 3jqw'ܹ> EqQN8jDڢewGI ?V)]P}YԞMي>'C7j{8#–gz{n.;ckLOt}imBxV=@o`*c,豏c~Ըxڤ5j0S[EG ,_xrᵢOIlX5Z=BPf'9j&ihS 9AB5+J[^#=1BL"GXV5xz |1898Ҙъ1N&5.ɔd6CU鶷5ȝqP{VsҊ_(VUhkI$?[-{7 FGE [${waM$-L}[E8k:V9eojdWdB{Vi}b G$+]*֗_ћ";m²'1#EbU2$)k5V._Ⱦ~ H#ͪ~g&JF `k݁\Լh7حa?qr3ֵO_I*N:-ek aMVg+}M+GH;ĕll0lloтL$wFvh{ H&Jj=87[dYjﺢa.4V8HE1rc}{)oFcDLi %#"ie({,H $\LTpR<Տe[\2H0>>{Ox YH|{Y$# <%>(hi;WZآ 0(žrF&\j[CPS>=MCP7gS4N]}K˲@N-o h`\`^NX6aKyV>J ﲤSxμMԿcm Ȏl3 Y:~\=GŠcBU@߸IvT(Tn#6x :}k{oLY'(q<ѡm%^QvoK_;Ҧ{w|Um̘ٛg94e_-+xE*MуHI, cBl`7^Iif4 -9$֜ c^RQצ3=yW~y΅ צxN90gYG{{ߦO )4ңɮHxYvnyk-Elq)z,#.'6{gvT:\!NmgOݶz꼀羷j'v}>_ge' g1tOl9_?OvM q|têm;~r_D9̜{[d>-"ӽ5/BjhFu ;k(jtcfݤGrQ|>wZ;4iZJFGKhIg`nan}BH3/mQEWrZy+:l&#jA hEŞ#s(ѵKWsy|ΧD#֠}qVKFܰF*lL1]]dռQy{YX[dܕCA%u}wwbFpͼq) u禶NtCE݇TRqc1?wee1,"{[i<  Ԉi͠~{*N@mu(aa.~+CTQ=YU*zL )p#8hy;$17ixt*I9}+O,}{ĻwGe!b5W)EP t(prDQsT_6.K-޼R~@ `"[NٌYyHEnyQ\3—@lD|#=duSY!Ba݆wR,q B%=,+[AL#a̶8ċ8E_M^̛Sso>ţ#%MA}#- 5$q$%yOД2=hxv ㅺ3=3>-/Ն7B*ы.p셊&ɛᇫNC_©B"}8Z.Á "}aPa }03`JfqJU*Xd!m9{H)}E iJȫ`m! W;<ߧR"^Dx`2T4 /jiB[]>;ߦ Թ%tRQĂ,!ZhNv}dL%;Y”,F"T6܍BT֘&1$7g?=4Pjnjr`f٣b6dlfzQ\IݺgK=#}&]_݃IEy :]l `(NA;q895uj9ԝ<1yzI+ҥZVqg o>>C/qvkCWv ܌-{߃mXӃ9@vmc#z”*<@Ó)&AfHߑB3 unWtʌ𮮀EJĎ7T68Δ-Z09|&smh DqLÖ ֭t^69s%[ر0,a53'B$ЖTKp~B.iנ?^0jIJP؋ :d#4dz¹y+YoD8F(ީt&荷6T|Snl#kt-RSV W攷|>Yڬ G!I)->~dZ<1Lz23#$eV@5+JuByJ,}}(rA!{=RxLUP7K,1^Xh"Y{y#hsQSbp[Uϛ8,0drj[WzV(yl[&9 5`H&wxLd~koCunn&x]S[\C BE~&!-{M H gVJR'P^`9h6CA?{⦚fڋ>5-@xGȾXԩmB XORP|g7XQzsO݃r0KDGQ'q)9&&T=(@hw{Ye}$JW[P=t'jvj5lp RJDB5٭F@D? bo.KrdFpe/@)%dGB"s[%-ɦqRy]H{Ĉ9\["/Ud_*1]+(l2{ݰa ww岊@CS0t JH(pڥe'7 +M#6.S|%i,-d2F tÄ+y&ļ'+e|+eХ\"Y<C'KSxUuՖn(ZNolu֪՗/\Pf.ʍtc犸9#Z|o8EԢz6) 0ހBm DpjC2PL]\ $7@Mxxb3/pAuR.(VΚfXq`^Ew|F Ђ؈?dϦ j=/㨲L:)6~2e/]0xƒ&=+|t|LHL8cNQ!BEwǎ3HH}yW0"R0gB/Q y!#>^S?mVv`U=>nmLNRqoq#|q4h,iГxNً#Zy<4]MH;݈~~_]pslp8k!yXªT$ ì$,S>7u5/jMrPj6Ăi,%Fv>1lhN2텃h g%L 1bE,pޮ Ç"lw:.+NŮXI=q9UfԞpTgأY~Jٌ._*ύ-O8qɧ8~f,M.K)TDgx+!&SJlX۫vۥMh/EP0SiuWIV }Gܘ+qe&fJE?ЬxƂrͰ0:F8<7)ot.#/ڃSBMA'?0mYkh"+Wv2B"6Q&9MTwE-rb.R<鞯=^k7M0SJK:TݍӴ"hTbI4ltQTzIh6] Yc4Dˆ;[WW %4ϢFwt =}t.q2mSN?ck.+hL"{PZ\#nKRZ w =|g^!('s7夳7%J?y/&>#ƸlW2QOkMt.J 4_8 .^ i1EfElp=h#UkpNfqR/# ~U0PwMt%6-?' 38y{$Idg׻S8![tC{"tbݪ#C 0lx/r Z3homǺ_ha1D$w5'aMh1NZ{w*wAFv(V#\,#=x}z:|%LbI1/Sqqgʯ=XWjOu}IT2rr3VP;3VM А~9i3ygh:T'Ҝ NÊpK'N̮],\ӀDP'lN֜vm7}Η4s Mich1Je!b̨ QØU( ~7MՃl*զRn}3^F́(+?6^cxS+y$H$%gZX?v6Y T9B!LCz^ ^@AKfVAngP L+3ن "\ 5Х6j⚰q@7EAwjCQڀ¾4ZBTI ׮ !HMZ>HwpU /hSZR]a3/0YT` b>yd$pMGzf?6C>bq%Ӽ(\ ,3|6ʮȳg 7}\'DkhhС\Bm sSy; J)bu%A7q?!&uIfb@mڟXo||<"=&aX4ŽNƟ&\0KH 1(MC[H7mc_) 4H!{F#npwPQ7w$h6C_BM rF@<д@Rqn=EbYF\Bf.C+?dJ:Bl &64qO`T]){K"B$U/uJ1AO=8 t kv2BGzՄU^?쬎<5=?)(%iL+bܯ)c֨E&J wِcvxyn[*{@ Lα.c@yםEڗHnITZrvSX@E[MyXzRdN#e}Ka{>Xް_A+Q^huV Zo gE-,,P[yj]A"NL޺<HPtJT(Z6M+Z8֐4p5ׁ۪oja ha:RwDm] ˇ5ӊFoZh/n i@SZ,BfYsID"EFxUp;nFۙIp5h BeJ;TgZ1 NɈNh^E)?8ΗݻcPsMU)8W7IGaf#&^(etC~<Ɇh%bJ*m y'w^7O_cpsHa n4qae~o ޱ7_٪P҆ؽߧAio'whMGfŎF3 i6JR?f=OʳԏE.F\=P?xUSm# X#̀;j }P`<άmWHJ07g݆ S3TmcF~G')3z6S~Ujɐg&1/R BVWU5sUh)/{H4\B$mOy 1.hBDRn|a%) >1D9Mq< wO/`ip=qqݵkbsO|7YUCYh ІրSBtuT.R]a8/,3viY &%kq`S?Fx|ԟPigFcD>/`uBw*tWߕ$&B<%5:2t]#U,f[}0XFK x.pC2db^楰b)N 0㊾j&K|p&\AbE{9<0 K̶H2>췒,^PĚ5-gR{6Yqf=&7M!^~w$`(waZƨ[ÚaD; lchuܵ@ οZ?U޳vg5ծ)˞D*YWV%61͟r'SV 7SsY {YhTv œfT鵄1  ՛;U@-*O[= d~Qp59`vr@P~ȫ D8Mx~\=}ʤ ORBYвS[ bJƤn&.m[`@]ԣuJ2' _J%R%at,_bqdu$0]Tp^}͐"~9} ,:*zPFz_WbNb4" ]'Q'kM'$qx87JMy\{EȜh֑*08B @龥e/h6̒??O^/~Cc|#gH`MwZ^C{=˚mB+&Ս蓱C&M~sos (2ssk#ZsWqDi] &ILx0FY1[.ds\/2Njw2Lf뷫)%~w5p߯Ij9Wn%#"[Iw"L Dbce={fiHG2eo*1H'8ӆF jpqg>Z-G>vg3?'o-Nj5W0_usFB? i5|pd'2>W"#ΎC 0_޻lhr~_pO!8|gc?J:ou[6p|X0r%5:c~\YR_(AgFg%-l-d"kѽ. A!2F@J_PiA?j]I@)" ->«~;JA)^JZ E )DsZaS׃ݶhy셟Fш\NaHM8Ƥ]qY'41BM+ ia6TfkeҍK[h=C-K02SHhxWk#<.7YvXW&$A_wg^y7 f{([bjD]{ @DO_K)-?Q$$tzDV\rM40Ԩ|7KQiGr7E}vVA79Yr4zcP]rʕ#,#vǀE6s d[b|j]ˢH4%>wΉPKӦg0pF(>Pǿ7$ʍUm:#arNU^!cj9a#C?F *rXv 8AfLt=m @^EF"36γ4 aėBJ]c +җE{+˃/+P[~M` ~$a^jͪw+#Tэ4b?Rb)UO (%`&Ӥ_&HipӐ?=V-~w@%3$x^^ŲєqM!i^ڃh_Q/zJjowEÏAT9*A'g\ϋ'F WC8C|sYlL;DKՊr &t(/oF P as 2o>]ul8,n˓c8Yn {z] +٫`(*Qdb19j^)gW-ѡ_vzvIR> iKG9Vߊ'Zsי{ ٤-[} 3m8-<: ü d|1 ThA#^ uԾۋٝOҐ]CS^׿w7{~=ݳs=.BANiYq߿%h YZ