libvirt-daemon-driver-nodedev-7.10.0-1.module_el8.6.0+1046+bd8eec >  A aU]m?,>Qiꌆ*{[d=U?$=ҋ(9{UHNf9* {A8"{{/%uo]j:'r]A*J' _jⴓV2c  5n5ɧQwuz1Ƭy˅ vw o)ߡHZ)hxfP^E@輹)N+tK~;K3RK~;u} 7Y"zAC16iӘf""$1%jl.;:IH~Ѧ 9r{J1 ?eu(@h6ʽK.#=sy1S)UP$0Cȏ[!r IPg_@#Y`h/q9K OLɱȰ=A`Wq[Y;8Sf^dRc Rrur p&}m ,YԆ:EWbiÙ|>H2~nikpĜ,bc4c627f2febe75c31fd9e55aba799b7f8dc3011cec569f522d425ee53cc15ad8db559add1ef108a74ac9bba4010132f22a4debbIoaU]U is%犫`mG:`1?ƬFa)@R"./Us הCJr|œaْ}g3-u韇  g֯/9Rl TN5K"^G}\n)"dG4Tcj*DI9TZuf}+AxD8ͬ!pv=#Pc<_#07@qғ)X Xt3\9p!IŮ@q9K đhY>٠0ף@3o>('q4i40KskS^ 8[tPFغ^?l.݃:Bͣrb[s@+;SkADPnp_E$;,&0 %* Vi:k†[WY2I@d!!m)%۳7!P`ZtTAPkLD+DEf3Iߥ_oO>`:z/~X'7X/?l=-jZC1cq  `>pC?d ' F t&. P\qw~(D d    P(h D(N8XT9T:-T>*?2G<H|IXY\P]^ bdef"l$t<u|vwxy"dhClibvirt-daemon-driver-nodedev7.10.01.module_el8.6.0+1046+bd8eec5eNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.ah%x86-02.mbox.centos.org CentOSCentOSLGPLv2+CentOS Buildsys Unspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnodedevd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnodedevd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnodedevd.service virtnodedevd-ro.socket virtnodedevd-admin.socket virtnodedevd.socket &>/dev/null || : fi0a^!IiJn(՘ HAAA큤agaEah!ah!ah!ah!ah!agagagagahahagagah af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff482d79f86336d34ac05222baf9172b43a6376944769aa7adad2cefc5fbe67dd315e2fe62c810ec4d64994a2e0ff53be0e7d8012744a72ac4ff7999324beabcac434d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c604f595b9ce5f50104ffd3d98c3ab3bca1abb500e2e2ef7e4654d2a2a97a143e8../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.10.0-1.module_el8.6.0+1046+bd8eec5e.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ /bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.10.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.10.0-1.module_el8.6.0+1046+bd8eec5e7.10.0-1.module_el8.6.0+1046+bd8eec5e7.10.0-1.module_el8.6.0+1046+bd8eec5e3.0.4-14.6.0-14.0-15.2-11854.14.3acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 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- Rebased to libvirt-7.10.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1845468, rhbz#2017928, rhbz#2024419, rhbz#1953389, rhbz#1510237- Rebased to libvirt-7.9.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#2011731, rhbz#2012385, rhbz#2013539- Rebased to libvirt-7.8.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1839070, rhbz#1942275, rhbz#1995865, rhbz#1806857, rhbz#1924616 rhbz#1978574, rhbz#1989457, rhbz#1965589, rhbz#1677608, rhbz#1926508 rhbz#1810863, rhbz#1845468, rhbz#1738392, rhbz#1965140- Resolves: bz#2000225 (Rebase virt:rhel module:stream based on AV-8.6)- security: fix SELinux label generation logic (CVE-2021-3631) - storage_driver: Unlock object on ACL fail in storagePoolLookupByTargetPath (CVE-2021-3667)- network: make it safe to call networkSetupPrivateChains() multiple times (rhbz#1942805) - network: force re-creation of iptables private chains on firewalld restart (rhbz#1942805) - hostdev: Update mdev pointer reference after checking device type (rhbz#1940449) - hostdev: mdev: Lookup mdevs by sysfs path rather than mdev struct (rhbz#1940449) - qemu_firmware: don't error out for unknown firmware features (rhbz#1961562) - docs: improve description of secure attribute for loader element (rhbz#1929357) - conf: introduce virDomainDefParseBootInitOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootKernelOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootFirmwareOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootLoaderOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootAcpiOptions (rhbz#1929357) - conf: use switch in virDomainDefParseBootOptions (rhbz#1929357) - conf: introduce support for firmware auto-selection feature filtering (rhbz#1929357) - qemu: implement support for firmware auto-selection feature filtering (rhbz#1929357) - domain_conf: Don't leak def->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 7.10.0-1.module_el8.6.0+1046+bd8eec5e7.10.0-1.module_el8.6.0+1046+bd8eec5e7.10.0-1.module_el8.6.0+1046+bd8eec5e virtnodedevd.confvirtnodedevd.build-id03a5b6d79a898175369aac6e2e3bba354cb2379aaca240969959d81d6885196c0ff4a8fadeaf56bevirtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/03//usr/lib/.build-id/ac//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]=aca240969959d81d6885196c0ff4a8fadeaf56be, 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]=03a5b6d79a898175369aac6e2e3bba354cb2379a, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)qPR R RRRRRDR0RxRR R R RRRRR}RR R RRRRRRRRRsR;RlROR^RdRYRJR.RaR-RFRvR"R+RAR=R(RPRSR1RMR!RTRgR]RqR?R*RkR RiRfRHRLRQRhR:RBR>RWRpRKRZR7RRR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnodedevd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-88c15212a7c88c6d0ff6e76206694889c0a2275938ab16e893d7a9e768d49b9bfvirt:rhel:8060020211213145023:d63f516d?7zXZ !#,:] b2u Q{LR(=*e=N`{MF^|4M sbޒoMGˑDKAn7(S 4qb0C"⏻o9 ,\&4p(ЌCvqz0+ܩCUĄ49|\ktyEUgE6kѶV3˥(Ps랄AQ3ADqL"Cq!2 H-Ī5xG8CwPEyw_͈R0& zb̰`(c5UB"idHUŵĂ~5ԻrDZ))>:ʱ}_ß>+]Gfʕ$UxQ21d+qag#3P3tqv 1$ަjqعt0Q[YS6?Op`z)\`julMX{=|F3~]02Kr3_RzlʩlO">f'{<1痫q3@tiYY|I=$ZuX#;pS*g#Gg[H;A]#QFA6=abg4;m \P={]FċK.t`#Q߁4vjq^k#368m(;LP#8aRZ~+TmsrVA.E,>נi)gT4sCG&?3ݾ2uiYjI!9(;KYlT02>( Y~a/̕K߽X4"g<|\j<].GDz?cd{t -Y"^ Α2a e~-_//X[9Gn\t۸Q}Y f{1~.^\x71ӒIݬ}sk PzB13Xu N `>ʳYYPVE< |el *֪V( n_VV,$/'|]| t6ۆ*X ؄@3'p.M].Tع8?7n@D`Jؼ6q|*<Ƴ = S+ry_C #lcZaltLîWǂW:ؙdxV3_o~I3UaS‰h'5W}`o&ooMzўr; mw ԡmrej $KɦcD7Gc^imD9ʟ"-'lӪ87 Z{Z;M’GBԵq(<2MS]W7U6P/x*_|ˣ1׈x@@E ’N}{ Fx/ӚX6G6.՜9ՌryJuXe;WꟊZpǂr,_3+z~+ ,kcOLpWHl^@zp{{!)iBit{^S@tMˊӿL NdN׳Dn5Wl Ar.6$Ԟiwd Io |4wO!q|29&u&0!s0v]IOh>sz#nZ4>q~W/H4&ƪ"DN^%2Fqu0~#fW.mbU ULhŸ嶺^817'Rɉ;3_R%+mZ?])RfB"[X/4rV"O>pbBPtZr} cjlq~uOW PsSO@bp.h_kihīa*^a,\4cpch,zַ9<CTܢk)u4|,g:*;OJ(Ň0eŹRm*wًݐ˸yGElAFYrDӖԻ"IG@s'e_sOq9]ݻ6)NBʎrBq#kiahZ7;m!#9-:Fo, .LnbS'˶Ή$eU̷?J z#ʛzGMDR#Ī&X·}0}AvG ê0a_&S>%M \Lہv?L1H.7|x$E( (G9nYmk%,ELA});(@7k%_Y<BRiE RUjFYOm̶]_DI?hypOdz68GR]L@s'&=Qjw :u=hGGIvkb1o5h+H1 ,!Q?_C[6J}CB[hLpéԈ0* &O03 9AP ^(F޷HrOhKigVxO0<7J])W=투p%lЊ|iTKdSRi @JkM_:Y-uy81̔*QEʫgWxqUZ>vA=a3̙qH=Ԯ8?AطvXR*v'.~mn6u1CQ L6V*ׂ mVSvU,d 6~Um )^.gxzʀθ:[N8iܩoOQGVלTT1o[pCs _Pr_*q~9 av3KsPI'3RF (B` E\,7}߾[r[ܘ"N=S9uIt-ru%zPobTP^J"&Ļ$S0aTQ2 PHsFEsֺrOE?z~̎6yIl4gu<-}KmKc NAY,(*`5y(~{,լiUr*)#at Kg1:xzFQmsPoV҂>/y5>e#7 ع8\:.ΎoLY[kIaZz32JFsMI1x- { u9tCU-1r,zVcCȳaVmSٓj{Ё횎XT-6=WpXA*llm`Ki7=2;״R(\tn߲s :ZC玢)clS]" : ۄCFU!2<&*)o[v Rۢy\N dC8$ -6 VzDd/W1WQ7<2 %?s!); KQzSj'&^2eQ+*Z ^ =Lerqlb.ybdW&NkE'yܒOFH ٸUڶ_]s̨q)/0;onV;挏-K|xtU,)6d0Ĭ%!WP4 lE!d HqEt Nީ<<8 _lGqUkt zZ̑[ 6zϪ =tlxk Cl,YoqF1-fE_Cnc1ȃ,HfSZU^D-%WMhL2ʮzla4T | ٶX@I$z`d/JscGOK+!}adW1هs9"ٹ.IQDoeT~ ԣ3ƺ^({ҁWm:P%'+7E eEg>*M0(D&Nb5ktPDѤL?*FDƬ\E89[+H㇤!E,I-sGv3Ҩ +s ce*:DrZ;4ZT͛\ EVe>0/hpPLeLE^rNep\ XL6(L2C׶ޏ-T$m'Fo(J&Lx=1R<&,׼,LU}UZ AX} CsR*.e"!eusu"Nrߢ]*+tk,[KA xwDi\+`U4V䢛@TAcG$rY0$۱+f_F~bx ̼ ߬l1'g XB@2,nѠI18/3|"a#. x{qg?Ǻ mXodP8۩גˤ&qd=#ٻ;RLjMNUQ $'xR钃鐔V[~/UnO]<9kyS}rv@сVkid4w@0 U!Vk |&ýT|k%Ond$G4ROuqV+bB]h#'E#Q?;17vxЦB-D֡LC/5Y},l"MGXvÉ0+[;OOWD;(Zaγ ss% #؛EúlKf$H3B93 ?b6﫤J !XT܅nlB9F!-2k kcB7sd /rhJy~JYE獟B. $94ޜM%~ɨpQgz֮w[74sf8pաF>fr ak#/Lt1jx]mIکiy$.6aVRod&MO =׉LkΠ3+ `j[ (/N7 g4$/h]KT$kĭ?J~f1Wy#nzF= Dm: y`P> G˖p9Si|5z^b=)W\]TT9&Ҽ9jE!BC|0 qzGQ٢e7wmTpœWz1u=Oqc%O9PR0w8,Ox,P]dIm٣ŗ2'ˢ1WLE_ 1ܸ%?"7z"̣>y]bRk s$N#Y݈y&ﳛ v9ȷU[IAFV52Xz2f#ir8ݡ}At$1W]E*~9袹bfd盚CoM_!?QKjaM?Y~0#ѳcY|{?6H"Vpſ'>~F[W{ y1[r^Z|[#SLdEJ`6^ Be9Yr`Eg+91$ޝR'@ Ϥ-IX̴&,1B&Oay4Ly"i/JCV9BeFGeL >V73SDT Y!oIl&QbqIM~#Dyw\ZctrC0$4%f2ZYQWa̟Ǡ㽠S_Ezh o~*+qH1svM&T"('r\ljl侞sIZf!QN?Lt/&#3K1ђעN5sz];8e*^"F Iu[c5c2d4_eCh̹VZؐ$4"󔷈u`jƮVqyQVe:$;$Z'We\ȧt}B=Pd!ET"v_yp#Hei #x:~& SM@ כO}{ xw^!L|qQ(2=#xD/MWEJ{  ]NAE+.nnRAM<w/Ӕ)Kv݋bqϻC΀Mw/jaR'h Q)-O=Ѳ`O$e?kM=^([7<_*ݴ Q_OhcFYzf_GCu19ʄRL."~~TnOʅpjs[2jxmC@(6.@_7f&s9NFpoy%`p'$XʂXK2)gL $=73& G]<&pqY\?ikfBS`m fw"d4CD 3dɶ7AHe႞A{ШRQ$rttKuC&:1M`+p;⵸eۼ=%3= FK~C/l*k ӌ6M6-/Tbnb+ Ʉ+"1, }-n{I##JeL3آd84:.v=>P~bɄcm!+ePwg6)pSYBKzdՅ]$?9nִ5VuzI.i_vUo6GHpmDŽQt|sw}]?h?UjQ q~a>4kksTKxS:Pa$Ai5C4 J.>k5bsNjlJ\Z=q>]J&ICќD'6GQorYLR=k l,0viy: cւ.fqCk[{Zʰk-|O-4-3TUXh'wd0 R7 U EËiB w`Y:,7T3t)D{HO@mx/ 0M@),h2j",.ɷVAM~-t_[C8u,̑ =C ^`퀉%^;y).`RX[1yY{#G>3nx9erL*~,ݏYNߺdpZY6$B "1v;<I;G}K5^ii`9I%foqQ{Sx5A,ǯ-SAC&sW⥈X #>ha1I& B#=\ٴg\ԡE__@'pm4.b) (Rz(_SMpo{[ mT!=yԮf$3';oNʾWkyGCnRm:i,8d=e温/**CcaZ[B!\9W|8LEr= g$ܸjr(ގ7-%:7kyUlᑝũekOp…'S_V3gqxgL9@v%Y|{Ğ,>AL)}֚]fKi4nHQHtJvFFVڞ'tG{ȵ(djP 6H5},ꦐgk^7J8֖Ulz*a*\?_eIPdž;ge<ܧaxSksp!)k B l#:`P,h' +i|}$zO'2FX# :51%gݴ%*ńH/yNq@ Q" }&Zt#Jw]hd+1 Q?AժTBcjUp2|7|ۭ֒N  }SĽUF*S~/Wtnt9\ aӤۚE QБb-@Bpigꡮ9>'_8Ȕq,'r46]  #Z?g ͓m͆7BŧxOHHN9 ^4ΖS_ث=} d{ t3ŎtI)Ec;yr|0;2u>q䉓.ZN|3I^:vryaE{`,mۀ}#y\c@zԽxs9eN!Y4Zj鄊5YC}`B}F>LAm{~ 9]|2YW=Fi$//"_rnh9u/AaCK%%q{fN+'n _#p %IWJP(EFsQywTf=ζhI&>ymkR,q@a]<9?NC~Čr(1"2Qr3:5\7[Zs{[˰Jgub@~^@gB^}PAN؏D?;2aFw*"(&ǁ0y:|Z_Ӛ'"QL54UR)r})4 o iq'hI̓bt:U/cxu:WRCF<2TL~/Ѭ^X4]5oeRT*:KqϢV{'8tJ=0PCU:ޠH+ٽeƒR7ͽѿé@PuI${sUW#<`}Bs0mݡO =\ΑXT -HV\Y[)IYSP/+GGya̰Vc8FaÀL.U],OǴFy*#0[qƆLzMd8?jf9!L@Xɡ*5nҹP M^:71[}Iq)t7Ӓ Is17O$JvA/3L [6i2C3@a|( !cc[pMBa h\<%X(i >֞H,x3FX>*@U~(r+DqU-, $mRGVȅ&qu~'qܶ +y"nA֙Rw@*o1Z@[ ^JӛCiTbcמ2aբ]/C^_x3HI+# k%5e?}ó]#P8=8 ÈR_;^E$D+07[^wA*hk#'F)oQbCdy?`DZ7X8շ5g>/I|Ej>$":jtޟY%e* U\eHt(MsyPyhq`k0Əu[41G჻4@̉2v0`鸖ti$nOyY3|B n @(OP됄f-׏p: aq @ 4 OV֫Bd厈]2-O磌cA4T#aasA,`푉 $=n7MȶT$pcIO5$ꛝ0%7U4Y+ Su^App`@0n;5vm&0A'(}TrsZ6tR wQ%G#ܑԧ^f!5 0\1OKdfa=-mM uƐ+D cGn /0兎-[qgF]6bt/,hQV_{=uY 0 4j}d_PՓSpTN}饻2Bb+-kGP UC7Ck4[ac*TʴǨFR_4/:owFzIسVRZ L|RO~OYaov Mi`hcqu-cjS00LA2&BP,2^-G[6ݜvRl׹`r(ͷV9UX/Uʚ,ʂOG,PC-w!Dˤ_kD)VNr"%VdJزx3gsϓ6(`Ղg)F^k|K )|_}֍EcZWtUh+CSu)ncYjɼpC[Kpߥe8OZ7~4t]17$ޔ0C3ԀBGA;_"VZ5<0h0\qbfLƈvVWV*ZvmuY[t^NnS2ըY'a6ʂ9c5.눢"Q߹ȴUpK:PʐqH-r̫ȳ X[8AP{_zϪ{|1͝rn>*jB4h=pf$-9FB<׉ABaEUI?)tgfEIydR7Z6Genj @9N!J*OMNdh@-)m4Am|2=7qڐ1-̲x,&j Qea^p2˳onk(/|?8v'eAF__ۉS !nGR̈́w< }.D0n@rJ S-WFJ=RMh:&^\usny:?*#8j~Egj&@=*L}ꫥEa]%-X|~+;{Ua],i֌r\t0\4`6iQʙ-k8oR۴ aDK"9U\Ԭ"Q~tW;m x[m`{.eT ~zS9-XgxckYqVJ{RR1*?-hYfW.co~>ӆ#D r] 5 Jgܲ:h:`l@QJC \:ڹz*r,FED3aY* 7ȝ撐+?cErg fgDaS=v 0 @yذaW`)MmwG1R8Yl@Иt/Ld c&$jlZ0oELs?zٕg~Iwl4IB`ɖn~G]x/^. r}QFiwʆm΋$CI4\J 8ԅk퍗b+r޽2&.d0 sRoNq[T@ xZaozQo+h.>d8kΏ7M{l]΂ӗv%&j65nL&^"xy$!  $lMm2TVjL 'REG0Zv^{@Y+LA T(\.9SD"[{Pm厃6O>k ;%yVb#L.&#.%c9 E]RqZda.i$Mt9>;<%uf{Ce2 JAXE-g@(8@0[d\>`<x68 ={1Aw`-vǥ6 Y(>3Ddmg֓̂ s)1e cs&x\ߤ0mS2Q/A2/wGMܡYlUZIJ ߞnى(ghԀd M<8ܗZ5o@2u9hapqA4vLDO ~I}ƾA$̂gX"d^KЕ_BW9ą tH<0`0q~^,Kխ>KpPй%uj3[xG&Uߙ"TpD:\sI`3* q1$+&+ݵel"[au& E|ӊ?_z_iBJ."_*zSb, IFM sb % l7/` sxOTzY@*ِ## }D."=$TgWghFҏ^߈ҀJT "*w<4t)*$Y{%d/b#g-TJ0@.F?N7z~dfsh`FB]2lŪR^Px Ef5JP]"#uK~0x*5^1VawtSYi9uu |m__2l*N&^'n]#v$7-33 dՅҙY *-4E3w;K"FrB$̢O(Eb>}.ZkrBKjmկ1:7C~moyvzZoo l˫#B qpy_;+˜̼:bk$;f}:)~X;N>\nJ06&  *S} /T(fǃx^gcijm%xb#7JZw' 5Zߨ+ <.Py4$hÐ#> U a7> MS!̄D:ȧ8(kVqfKhd?,(SK ,*̸8.v) OYu[MtU Rh7/`hPݦS~yvnٺr2Hr*=֤ug"K{BI)ϗ7ߟCT]2:zDfp }۹,ܠ'9bqfi7*$̰g_Q}ORfRvc A%Օrv1ʝsװ35ll2l- p`~{"iJDFi}:WjR98J><𘛔7Pfٿ:Jv׽*š-rIbe'd))ѡF RrTeVK1?j۶ J ,_y.=v ${4eѠxٻh<.% 8B=gOwf)峐|N̈ M2bEYq0y?US~ #ۜ7t4!k &>A)G0\~,BZq'v bR#r!8WsC۳<4rns@+S$LcMP ++;W A8IHkA$m*̈́{L5? ads0-V[ fl6ui[KeZ_ǯL K చv9XeTa&a]R94AA_EM3I돠AQ\KE)vf_/;2D?ۂZ"!$ql٤$ 8Z{jRD2Z{sj,@&^ip5?u5Q[ee*Y34Qs Mi5Fȅ99 j}Zd5ض#zRU绸!oWWh:U֦۶KN˖$$b6Lҫ]M~:Te0r* gEs #l%E,9z}-b w-Oq"ƙ3ƔKǸFwAC*Z: qNcV  |FnTn"|$2.ns?5TYVavWηCQwOIR`l%]{T=KÑ C}C 3d=~wD->mbk#'žSUt}`:p1k;:x`0M?o)mX3PFyOPa5xjW;h"i8 Vj* ũ1 8-wAJ4}: R< #k*0^㣒1J_vq@rOJ t*eU5)SSQ. 'g^}cE -B]hCMtFއ]:PAݳ;caFo7@KyvL=ܝ0kLc>;yWYY Ao7sb%/ .m}0 wd?E#<7,n/Q~| 0l۔0R 5<]T~x"\ + ȗN%ZɣQ Ɣ-,B_e VK}3'~ʠk]-sh#xuP".){6uՋ}ἳcyRJ'XM9{nT  QalUX@4g_y%yci*/XNZFsNFm#3q(q՞G?QW6M#ԋfo@}δ4 cO4iEEqWN^S+Ϊ;{=)a'zigҺGK)]ʙp1Y:_+wfuyoAMYŗ靭$?zu4Dm^r};9a_ 2I@?#}|Lfz!Z9@K -ߺtNV+U>Ȩnt%xڔTM:k.}5xMײ%;G|rz󄟁3< PKyXNR1K<\߁]h{r@9\89 Ğ:4M"K\$ni3:19% b _$Y\!iWkӓ lKy.pD5᱘E`Iljjjդ}沟8STs{!ٺd$ɞZ ^ 0zm@ZBඏTpuȫjB'-Ec~hOLܬ;,|)0D*-H;U~Ψ- W\CF&4Vx-2(϶_"`h*`VW#6rJrm|s)K6?kCへ.7)&tbZCSQzU<0eIXŠ{mcӐAT^<`lS+Ov[p\'1bsL ZTGĆRB^NF ?gm^T>XLkF sh Uv:epQp:bUVEBe s iC)F4.{wq?z&dS%3 {{exO;.'\"8kJ(o{şwb?b4̇S]ⴉ2`.X$ )w6Bg W:ds/n q;'^GtI."(.Jb@]`Y$:Q&r l@8~1.~U;S%| р$F4Qu`j j}ŭ6U$][!n0mFRYՑb R-¹! LCI*|,iqV_81xY!|3*-!}1A&aѵ] _萌@%< iiM]/hf<'hįzƚ0b׽UC@Art雥 l'<ʞ9vy**]:m.xFȿRE>ЄB[I3+v(Oy1;լ?ppV/T-sKw'!Z*K~c*KG$L.}"K_}=Z:K4Pr fEp?u'ʄ-e3fPG*VRI@r]^瞠=S^n&HP]őF9l+z?B49x>#}#{dnW٢"bI q*f>pt7H_ PӮLy,4Rvޯ)~x~ON7o`,3;{8'vF/~jhabiY`оSY8 &YYcESq2tUµSdܕ|E|hnH\;7aNPT(+coض(6thVmT21!XٌpšAb_%yU t0)q.68Ԏv\NeFvyL|Aůܚ7"@A J]O࿆^ňե7(0 /dY՗5Xd(q&&#H 'bh|@q~r9Bdb%047Rcx:"6s}J$ fT2I>X*D,[Pʅ d̖&:1P_o"$[>E-cMY3`@DYږ{5:5~AJǿ,$RFkqEo}ݱ!V@ݕ;vsMC,џE})[JWy?}V5t r jgٞ& D>GZvN&bQhD3)+QjX]א& of:?bI[7n3 CG&W1w> =`Ꭼ1KH@!sShvþ,+-u1JÐm*0tkWWUoo__rдM]Y]<9ƕc1~鈣y43^Or y+[w 46؄}^ldC ?Q3p+qDz'}9P{#6E#tn>)x6HRFH(\F{fY$67jVYpIjZՀq~Dyxq)$Hאa:N`ũDI&u%@Er ?ZC)5ߥ-Mu,[b#?mJR{$5m*o |mHI4@T6n< ,GJ웩OyӢy?xF\-"_ߓTԌ/@=̄6L0ǔ,.!d?A ԒDlBE޴uON@ YW7Ey9H=ʶ ?(Z=Z1rPemSV^f.`<Or/pH|/{kTtZBVh'GpU' 9(p*PŮҐ ! tGݱX*tuC~VKK%re£? hCk =h;^RVX+FeN}?۪&.1/[KSAoJe_-f=T^Tsȼ$ ҋ[0¢Ҭ;0t -, 2jБtSzp`J{@#UvJ^W|U'a7is0ڹt=[ V5LDsWHќQ8l)5z֠}zt>\ ڞ3)VP%I4!iOMR}K*|0LH%|^L77L8'N>661?úGԵʛoGQmy*}H.xG^C q$y*X K$n%%`wy.}{`Lai- IpK>s75w" }МM(|x`ۆ|;7SK Oj %sx:˽A2qy6,ƥafi$|zדv:d8DXo2WO>Nw xmG'?{Lf653ob83x~oݍW5WJyIhiH ?Ë bC]!OwrAQT`hxt7c. \W5uw BNEHR;!rgrmѾ1Km3ҭ kL6)J0乘\BY)fL!&hPVp?Bm{ _s\VU$*T&GoYB6v0[0 Ǥa}߰Ҙf;pwo̷{]މmCƍ&2:/= ?tɉ@@yN}4l9BfTJfMcapgo.d W"{i]ŪFSVSB;2Y g՝RZLo&F.-{\_ZSFU{OG6, U׳<=]dCs*iWbOk`k 摭X`WO9;Gd웪E&F[7&ڶb,*j䶄5k?bm&InXK.sŧB}/_Pסy+ Ru% ͢vV ܥ2+x>+[[-YpOՔJ^8T7Xd4 B IV/٦щV}@o Pj_ @{rt (_u:.x#vK>6m{lyڲ岾`T'|r5Q uBX1 v-!g)ue~h9Pܧ+P 2M!lE{)|EւiĂGٯ7no;vTAPc!t($]3?p*['` lдiy,'itR?+t$p衶*Cnri3 vOˆ6 r5пŤ3ԧ"o9k$w*i "@,)hOi]_+ BZN_;t6(NK W]ug-:Xh& ⿐@Х3+)@i}v] K!誠/JIk)\9Qg<Է`i2wD0ai9C 8&5QPs]o`81n_ܒ&h G6ySY0 e VXCEsL-FЊa!z1퇣VN2[ncK ?^SVΐ_i/w6xO ̩kڰҒ7 Uy7I@~nlເ ZDeVgqױ$@OlR#'LNʊZ+;}qH>I(`0w1xUT<Z_*k^Mã:~vSnHƴA )rX{^=QҼբ)[ֆWY`DJpܲPx&͹7QI˴SE7 fo '6Ђd> rjbB,mACPoTƴ}+ui!SH.XLeaRϲ &" 6 jk \i c Pi ؑ\u>sێ|O:bj,UBRXWҵNiŸ|IjVu;誒xQ@%sIG.vɁT(Q|ϦYӈJZGD[Ei C$6 !AǴ)oM%FCeD8ŒmZώ&GP 0R1zw071[<) FW)"rhkF>W94q|âXd#-U~D0ת:'-j|%pD:`JӉ+|_CUNZ>X%::ػC'x ̾9L/+pF-6wAvk\5"aP; 0䐢 SQK gAzY=ɑ1|&j<}S*2Bsj$EXC*Q9TC( e^_Em5/&8B'`UTdrV5aL܋%-S!ʜEp?%@{T v02%#&ʥ9@؏1A"z.`ԎL7ݰ_ZLCfyFL"k]ԉ'J KXp VFnC2vDՁn&I@v]h˜W<_:RÀ3vED(Z×BZ.(!+ͳ|? ΢Ƚ}3LYxGƋB|Z+$ڋMllw!y[d\ф^C\JO{]0t"FYcR^mj=4&T]n%5-ϔ]TJSCKR<^\4'NV5) ^tݙ7Ɯ?r7ZQ{o0zxL,k짥POt'ſb*Y/%D9"饽AWnUOQ0h=i _)asrhys(Q6nt@RY #XofeiĕXEDMcco \2ٴlM ^=F*S[ ý BMo(]+Hf6VMbfwޭ^A[)cP[3SMX"L;GkX{?Ej:vn5ޘư>0,;4 %ht}l=EuT@!9>aU|k3|EH 9$'2 Mot}+$|l jUbi94/wļÚq#'Lj#?6ԍqk]Xk/GѲ`F:}nϛя5tjRu?4] _xuÇy}ߒVw P0Ig7]EQ602~vM#2j՛ZwmXͧKP\`yO 5rX y۷Xh6bQQgZR;i4KѾ?bMH<>}cYĐi,М`QʒK)!:c>ZWG_z(s{/j,<$;F FTSN]d1~ *7mM; 7]ĵ,1 W.aKX0ZRՔлӧ\O$,)zaJ0RpXA VZW(c) L S&z~0Y0a#zÆ_w38 X.FHWt;?xj.{3Pr\ ^ m*fV!ޓ}5ollyx"Jl3FmCǽl9њd7 mgi}X7暜8ʼF,4,\P/ v-*")mcLEL;' ׺uvzlx}EUI !z@n]^y=J >?a1kS0/:Ly^F"i2JˢI Ytus9܍ PQiW(y5(㔡"C*'2͇sI3_}ukIer-dmиpfek9"6 VJhDV5EhY)i S ~g.2JN+f$Jѯ](pisIw4D;6hEU[vI7Oƃ뫍8dXW̆$wʇhl6e w.0Gzת>ѓof}JN*J92Dn@H:s8*=J`+nwU$U'mnV9~CN)Jgـ^ʼnaiqozE/\?j Yqpvf?yt-)6pj&^;Mo0!Qt4{sZ|N (jUwl [d)X ~3Wbv+~m?ԼJO'O{y_?/GΐTfWIKt#49~ZۑN%WJqGiF :2 b@]GEk߸ w\q`lxoHWܔ#v V4*r$'}gC5- V}[]*ay)w;nTҵz]J ->npԙ@lAh,ɒcjH.ӂaV tyO\k:ݍɘ.uK=H8H6. XM$δ`1q_ K:ɻ1 Ҟ7RdgZS+,AQF?Nqv$blkК='F[/Jp+ܘ˦ _ i^ή|)'R{$ %g=8Ne  Q).=N8۾ZfGݰ&쁅u+hwrMGMy|zW2?MFZJun)9W"81{W@lCHDoQF_%v R5N&筛 rI<)A9]٪Xw76VmN'.C2D^ā_Gh^<=hXޢyGn1sץ}Q;5㼏@yD U .pΟc_74 ֪&P7ҵ%IjQ8ݟ 'P \FQ93&7}0 Qpw.YpC qkcŶ47R&T"'|N[5J۫UPx8ը^kuEML-- N'êP5f@Dڮ+û II xr+5Ơ]@B;Q?\2]M--c@PTk; [# s\ ­ǙȰ4ys|/R-\۲={('}X]jrƐHQ;Z (0?e. 4L7VO{g<h3ETHZ th,&{1?T1譶 bsQ1W KosaĂGZ&`"7J*ohhg~6NӼ7݅9ʧCtLjsq@)o3ր`ei'<% E%}{FPva# f >VȓkktWDDfQD Nq_2 ߩRҿ*8jްߜulIn`.z)$lԑjÍPApD e$<158 ms`!?4a?^:KƸm,VD$Z6@?XVM=?uo}Vxy]vtU ~)CQ=2X 6ϨkK!Ԣ^HҤdo,-ヤ־A,Ɩ?!3S. {ȂWۦDgFF΢M;bb J-mGֳzaT[*&̗,@'SV#HS[,1?~6^fT5n8$ATDQ:vW¡p`[JLoF!xW(1Zl줖=Ǥ-1zcBBGX&*YvX (sR9S3;βHltؤAMH,ru@mHH_ Y\y*mD3_2r!28$zmD؀D)[ᵅ>C  ga }|IJoNSN}dUB># >f+"j/ ;[G+B =V Ala,-\;LP9n 4=쎊&] җݚɿ&쯄)5])21ӆ6:HFWRܦ̮>dFT?3o}E-ibxieYbw ]0<dZ Dr}< %=_?%0-µqtJ 9`*6 S{wRW(+ٔbwCR;CnpZ^m&<"Y6N 9t/x~RC֥q2[g&9'l芨Bu@%b @4.𡱊6k܆e >ţ_\@cdVD+S+ ?؝@DX c1uyXdТ'DK%0 pEFdKI`Q$SߕI.Guj k{lSgpz+@4MǑ#&1‡Pvѱ էiXR"^]`p4{ +Lp0`5!|E5|; Ձ+M~1gFL>1UJ|gZٸO h=5Qב.#\P`炙؛5h۱ Vw%Xekbӹ .Q{ h9OM;#.cNC>4n߳>BJEgق]MH}2M4 J`lR1]%IFNf՝dE:,na Mi$ mlQ6h+ |?(cF̜W7ЭL:_/84or&T >2ON#Qc4f-6b}X{6m%;n99]|g=Wo z@#vAwq[^gN̗!M7|%&†a6wT]8*,F%ǫ,1,=X1.Rau7҆ v"{T]|mccntjyX9;U-F!/=hmnG"6R:_8;dp*u31-|ԉ4令[iOs/\B8ӈ@O|oh3ou'9p^`|ul`d*n/_94o(^B tOVjTP(ݷ!\ NlP:#l2bhvJuO2X{=g4G.F51Xn P]g=[绂a/c)B@Dk;+qT|P$;S I}VϽi{Ò@Χ| %bo0?] 0O? {}YC+ү{PZ8c{"}&›znA&&?tXjܮGS-j¼4hCDz'Ǖ?<[yC8R `&nLEt*ZL;ʡpwR+Ll(JhmV !Ah@@glu|~ 2y2.ZT;Vl)}lr,Nq3T;{A:)wM#hΠu\u_gQKLyJGiUOp$#<|Foil^f6D oñFZN]Zܳ@߂L{mrFׄ k4paA&8T cIe-[Ӛ̆1^IMYarѝ St)*F MhHcԤNѣs}4 -M?G`q $[K\L2?@4zVQ>mIo(G󿏎sxmnTHf8;AIW-p|r!}fҞTgї$>1-_:YM6C)PoT '1IjK^u`!.?'N:b׃oQׯ%:IlXa]e~@ Wk1r=h,P9- 11AP"c]n(X`/=K;\OCG2xe@ r_uX+d,zxa&wWGE|ptM?n<1<:RɌ{9wg<vS,HfMJxCe5O->)>ob+as-ftU*̂, 07TZ%'AhT@9|\;vIpQY1݄KhQŅ[b9M/ܬII2Xx=L1`[=7V$loB|P[9Bi|g$>f-d͘(rL0r.R  :㞕i$"a0ڢ,cN'q,EђQ"YAJDhѤo0.UcŮ2Vod7ٺ#Uw,=,ipb'taR^ DQ]&> ?Hݵ#U=X-ƭA0PHOLr+ BVQ;N(Ào* 1&ʫ\ERBJW&Ϋwo>{Z\JHSSEa4#jS哺i&*|IgV? ,|"\6]wlBY!^>F_9R rͦA">fZm\Z#'xn{^7bE{M^[Q@ p9w7L6} d 4rJl?]% Ŋ+ߡU{?z?|T>?/>0ъRd1T'w{S ц7q&p/x5)Y{;=bDvbJߔ;HV]miݞƨDH{e(Tb4;y1n|D-a d"'BkO<ĩ6/ /9N۸xzã67By'Td! ؄ghA=㴬6*j1'\cΙ .So_s ?H!A\ןȥcE^%iŢao|,m>ǟݻ'ɖQ=QbW>2/PuF> *mƏR[rҀqLŽ$G\ bG>>0evdH1Ji?YM؛oC!xyb}ٛb<06b̋ )!|r,_v"(3ѓg0 17RiOHݕ^!ۮF[ے3T@ƻZ]q[w}❷Uu @EΝﲖ$6]0[wx4^SPa"h#k3TcsVU>4lJVSa> P{*S\ZvaG[ݤ`^+ )M@OBBASX>N7Iˑ.9H>ی/TxTkGn_e4FיFvM6vE2$E!,AM`tX#IUBpb` BpAR'c_jNuf[zs9 [cqgsf4I\hpe5'P7f`n{TIgMx|)@_Fۥ)ב.'U9L5j )5QbC^ "M$֕-G-Ci?k%R~zѻjj7 7JZ"H8?x'6Maf`bO aNcT6asa Ǚx 0'H&)+ݏiw!ޑ(>ɝ i]ַqKs{ :D?($m71rَ!MXBi⒳G]⺀dm? KUlztɩG8qF\ħq-+fE[4Ը"%o1[ZWt}p -vRW$^\Q` f@R#.^0xFv"=$PumB@d~ݞ@34D!A#swwb2)SZ06Lh0l68hP7UՔut%eU&fh%+7>}XOlw~q?pWnojoq. {oR8qZB[rr!z{ȂAǿLJwwH8`oGc t{^IV~I*;ILb{2䨘OA.Mdd2h324`ԹAlynܻ3 ɌP/;|@WڒO7IiNp2X]aa3;0Na˅*HUbpI8+Щ' yRG-K tE  8PkbF:/Q PBxGi.*'W|ø4)AbʸHKW~\z;8^zCh+q֟4ZjS]@(OAh*>]nv{V'p[`^MH]劢)KN},yxs9fAgsaPpG} QC$+G& ̮ Wk A`PaL1oRPvO?Ⱦv U\NX~$߱a.3f E_c^M<ΠGHWh9IKp-j6dlj^Dw%Е#S@h)FN;VC}8:Eo,z=6.|t DJ j|Bn)Zǔ$Zc0,#$>Yo뚌h\/Rujl|=c$hq&Bc>kX7.Lkt\N"mxRC҈w6?|v psGO}V"X71,/Y v ֘\z &P17_nJ*EP>D.ʢA=M5ːN9 '^XEEৈdk~*-kf$"qpsѼo0-W RnXq?|Rn 3f.xl v q,_}y1'USw '#~4 Im/H%@}$`򓫼PNdRhZp 2tN>Å֗F5Kx5U7g]UNp]w+rĝ>㛬c_t7%_rwjOZZjp'Wz[ES4sr <~MijseQL6ёթ><򼪯E:Bn@$2uɡtL:y rTXI/ W\xP# ʻM}bI$2 .v|g{}kj3:7# 7Iq%r GJX3'7[@ \J_ǤwZ8-`T>;KauE櫾ZQnIΔ"ȣ6s: fmT+yVq6D6)IvnJD,{VJܖ o&?r-WkgDɬ6'.U2S*p[׈ׯT2ħgiT0AY5)ܸyt'I4o pjb,ƚ8G`\ (e)ZOvsĵc~ڝdibOW?隆=qƧ"¿"M6hF\!3Y A"^&ke fYQhtj"2at,,vTvm3GhW  usx kKGX 5,AgJ/I:W_#wjʫ}kQ u̵N^@FOFAQ$~֌icKz[ByYT P׳+!P xWpXY8vwpLVw\}r6IS*)il)gFd] T]RH^o&x|S5ct6:Us-rl|[HN#,P!iS@c9+H鰧ZװD +h$`m9V{ch:X)_lv wv_ά 兒~ ;3dv+6֍~0c# z:I)k 6H|3)ǎl)>I˙kd9m @l&^`>j8mCb!kpi / k=fhh,VE*#!sLlxu ̵y|Wja{4c=e?7i\ ZܬA"ƮΡFÆl˜a~Rd?,R69oHtС\4y臭 A)Y U&htwE+o]b<ߍh"67!D! ψ O*Vmn٢F+;AGɌDI[l!n[6GJ"֘ħ7 C ޲7&Dߍ)YDv%U-R8&V*3$x2ɖ+&ToLHw_;߆J5)F:J؛}Kx^JsUkCg0oИv)rB&g B:s.qnQt_bPD/ UHHPwUrjhHA!W,IX` )?] [DlsnHTw&EI9s oҥH[9H4ί#=V;2NHSM˅;``H]Ѹ]ۋF!(@We@QU)8Lút-N6\̠|1_7%g Uxfm|TD{d(o2AeχK؊lKvCn9vbK YG+.ՈH&)AjkwWR0r* _X l]1*RN3B7eH[Hx]]PL41aq/H&uPTo,E lIbaMK jx*>3;iUC.,7!u 4I?r]%D遄BrT94 VzSzT9 beb%X"1,h@/ND^<粷$^Y~=V<`]8N aN:r^ABn("Rv. |EHt"CC mxT~6$ꚟ^IL0p`LZ݃1T1DHgڔ>4"MDMS?ƉM|Ҷt%sJ@OX6Qܕ8+$3ѷhi FK!)7\Le3^#gsҲW%髒Ja3Moc @3Gp8~:Dn8piMA,Q7hl`(HڹfƎ(&@N,vss[\{p}b,:K8M6tfݎZFe9fmBkbӧV&u\d54Хȣ%!/˝h3",7%iV_*No[YW?Qŋ;9TrG=Gؾ9-zdE@id)2{s"}ΝZ8"\n=27&c-T-E8{.6NTy^ʱ{﷥µM,IgVBCЈܫ-s-%"0)aiԋ)ig,o[ȎԚ^QkIx!u oJ}ќnM!ԸA۹~!Kz X z|X1̉j` 67/e>{x8/sׄ+_H$8_> %sXkZ?a$"BOλ-BFʵQG@E;JѦN _ %*+!Hb RsT<8//x f!D"X=y͘ri W'B/./0).0p&ڼ> Gu(utt:ZvE7 wsTⶻ2lwb`;cy՜:묧~V*=G{לT%aB3R}FҚ~bs,*#]j΀$`.3Y2ZF&[r]&Ydk TӔҰ=Aeם4-8L͚ $: 1S) AoB*F eq9CdOiu gKqE&nY5jd+FZ kM Imq's RC<2vhq^7Qq @Y}$y t)qTxQtҞg* 7:Vәza$BNӂ֨`0VL"ߕ}w1}<>ѱ )֏pO9&̟~T[ğRJYn|3|Ů+Rե@Wuci%qs tN0ȸGu@XXAZQ4knjCS\di>3Vr7hMSZ2:WÇ XiGnKg3t$M@nFA&1܁aˋ[05Ň[M󁮭$\^Vq:UuD-ge>j~g7r#*Q< ٧z_A- cIJBAX!N ORiz-ߙmִИ_;QĤ; 8KPF9bjF&2tvbd\\.ػ8ژgQQGoH&Ѫ cJGfJՇPTd E4<%Xj#8,n_Iߑ-5Ԃ>W;;I,9ߛ_ H\O頚-dS}S}7r_㳵[c;^׽d,E//_S9z9r/ 53͇hڴOELK5۠&0ΈlO6ZoWo!2 9 [fYt蚨'^6e*k Ց`&dcv?C MѮ<\b:`E<6Sd/yzfv807)z,Zpʗaㆌ jފz|+si$u/ An V'@Pt| ӑ3I0.bdS_si;ǶJ-έߗ`(k-Q{P rɕĎ)['o $UCޔ3zK/QkWL+:Kl-h6$ӀH^,Ax0h%cf5 miX[`:5T{mڅzɝzD^^ #9@2d!i* vv{RZ}rh!]ţ_Ԡ"4z>k;tyfECT:'ld8ޟf:VpQLfU:dž>yWS!a9z[[Q[V|h.>!Ҙxm bja܋>3nP}190xr$]_:;#k57={Tco!f.!H upWbmcor5T0gG e$3G}jm,#2}*lāIâm?z*?暭:/&4'{eY;] \+՗C=#;_g`M{hmŵyHcg+gQH;4|/f:Õ:Ha 㐽Z#sxM+ r9^~աJ輆^.N \9|3@K24yD\j#l9)b+ڨlpgua YCq8+-ۋg#f.:qg2[Kn7dEyhpBe7NA@t8vӀm伂vX,V,9.J4clyȋPǷ;!n <VŪ/XMI5Xܐlri_3#M"hMULoƟ!HFϷ̽S*Y-ϓ[~EMy"B8 _C2~[/i5BaHn@[_kNQl9_d' ld@p)5 :$L\㽨_U>`fLK\vv=:%[pGߒHKm%!(̘,,-ab>-(ZEOĤۻ9 Ƈ`pNͭ{ۅ'Yg9:V3LPƓe4eҰɊTXGcѳ@`|XZ>CHDAya8ݳ0*;MhS8XP\$e$kaWdL4CG"7hԯwuPD}>/H}M"rA3WӌicSTpMO"W7/vxۍ;Aյ1G=G7̊ل'< #/F^ x_mWvu5VDS yߏ ɺ ōs);n^tC9arPlZq=`9 \쀮ָ s@o^ŃTzjej㞫Skt2ƢW:7d3*8?_=6Hcv |~%j#/8s6swbT*_ ~c=cc/Mlx#Fn1EiYH%*80yup %S\jdh`%3!{;/:Gd =Baǻ~X&jbfJAV]k]8 hL:Ks)7>$) ǚajH9s |,mptVT 6+&.q)¯'42g!n[e9%jU @{e=ApX"sR\o$uq !4gGNu 2>2Vm+&Y"\JS/mIx zΥle L޹sęT.KAdb>:Q¤wy_+xۈk[:a:11_qDOVA@xMy͌cѧ~bj9$u@zf7(RI,W8zSWLOtJLWqw`L 8e3JLkP gZ[{?YACq'hgYJfƂaYW';dCT:h$DdSk;zR fJ/0:$8E{BM|B19;X~sSUaC(fj `_q1%*`2kN7U/, ˬӆmOhGK]ƾSGx+UwA_w, =(Z GF'pE6nė)%HGظÏJm,K5 W/(QsnȆ jD~Gb6G01P Q F!TkS3AMtuXaR?}J/;dh=zXwK!|s3TC(`t=֘>K8wr,+WXgQJ{)OیGAɋԁ%?jmy{&M|u7n>P^ @:P2T̂My(&߿%R]1q>8=)a;ǘ{11hw)Lw+ = Pb{V%_D? DׁL39micW;`4-:_ |G>{^W(M=iowFw*0az%BEbxAl32CA/N[ؓgJx0 fB3@Gʔ  FL}ӾNka'eamGݴTrY){J!2!ʨ@wkou\_}=OвeOYd'7C~О讲pp~̬綄jo0AnuE9$=%]͸{NLohtp+-E9É2F|T#:6*GiGuA<-vpGTY-,7~KҖgpgg &;i]<oфGl ? [o{Q-ZNA4`z \>DzO}=pOH˃ hxh\-:T< ry´צS['F(kq1 H.;Ya Q6CR}8SֲY('~.Dljً,JUC_ )NPz,׈ kw.s8s(g,̰#H<[X\䭡L3?IخO.fE% /JF!]ăl{\5jQS}@"Ͱ/Mn+w4<o /<[aQ˷PTyw2]r/=&!&4| LS4BjvGgX@s6ޫ`q+ f'YJ/XykʇA:_+ИD$Dkm TSoyI@K\PØAL,!F\2{=UPB#6wL^?B*{:n2m>۸qQ 3 8<:Ҕ.f^xW|tQ:NUJ9 :HfB4~$jGI\swhH7-8{Qj;qo"lRRA5UШӏ0rE۴ 'e旲UΘ%YmƢB$gbDvWtt%x{`V["ar ԱfFC/cYc&$OZLB07j,e ,| ِ&sMy՟-Ο§+jnFV ^o]HH+T =s)p akXLWڨ9՘h<<+9wl{9{;!kܮ׼[X$K2glMdֈ#׻muU]+AZs5WwݠQa{\\/'Em+ptCA<]K+]]Glڍ>ddɛ6=]"n/Ļ0JJHz(þNoNVDA_|~d"BFU;8E n%".`Aȸ-V<,]Ի|ԥPqC߫o"]GD(ũ@pbM@ %H0`™Pa'4,M5\ȞgyP! TN z v4{1& ݞBc(pnb1$H2~>HFB`Ch4JGH<5253$ ?k0u'rtr8 ?_VlP1nu,ig/3:IWZ0"A ;$3h&Af%'uSwI fxUq}IpWW ~NIt}[=lBQ֊oՅR A E}4Dy{3;_-=@=FJ1/P!Գ44/Lޝ*9v#СXb(!wВ@jXA|.D;Hrªp^a;_@^oQѰV  c=Q$),]E2S&ǥEؗL޴٤^/O˭(h HkJ;mMeFctz0c@Kų"`j0Ps82M|߶uq:~쁢m53YQ`r0s{/, IHXnK%=|;MG?dMP=)h9ҵo[Y hazh:r&ґ%?aq)"H{n%H0l+|H^{Y-$\|+S v2 ym 0])ka}mWGGZ NoCױ̫'bs!}g{윤wG[6~EKv|1[EydyO{0(gNbc4*VՂw4b?A=x7Q߿FUy/؟Lie-W.8`4mUhd |RkQlU(fWLXvٕ=V=A|~]!)&sg4Cѝ;Z$,R8RLK j'1k}'M&,%*@ˑ1޸FĽ1`ڠ%x^'! :ˎ"}ApxL'TeEb]r܇O))kяVjظ<NW*;*;s-Ÿv4&'`(l\ bqWtMTzLqb(?yda\t_h >+H3!Lj;6l'' 9@twJ6}PM?+01tw9RfttQf((23!C:u%u+rɍJ:mkIhr eS[&hͶoeЛ+7T> 9HIdEC>C$dCl&DfCc2J5N?R<ЭI?|4EjmKW%G\&/a|hm'R&cA.F:剟 NZ8ku[3[*pr,g`hB;:1M!?ߞ/dLt=YI" p%$gD22= Rî$Jj[ts;U]7xaTND(鞚ZeTjMN>ZnKDZkiQk'UMONz6 ; Һ\٫D#.ׯ;#>.$c.Nm.lَYL[k릮8'3xcvJ?t%>4;Q{r,4ve&*OeWCPO`Aȧ6bSʓ;4ŧ+Bmz$)_Zo/7SS32azFV~CMP[7>ܹER}?B!O `_T I)LS0eA!0WRڏ@d"q>%z7=2G%?CPa{~AO`>8G*w8V֨bAPxR|<Y"0g s" }B`幓i\Eid,1HLũ xXgAL5L@`e0-a*uCuJ^M5&|&{&l<2}dÊXwI=[>yAc88[]Ƶġ6.<}xigeWV7*D!q: o#F$ .BUD8V/*=:F_r3圦ZF||jpQIR[XWgxZ-gi+y+Pw:nsc{3^F N4 cd|ju@VGz7 $\µT{ SzR@.\Z:s6=f'Hj=g@ϯ4QK~gbSp0{r/+w"&K]q`}Զ2-ch闾!:=SG{n}sù)X!pm -V e7:!Se]a)ǢV>+|:M8!߄UcfL~fAe]#7l{@rJvtVq '"^sP!Ñ] }+Pa[?~-D֦byS{r@e/$+gv!!޾Q욌u&^l+:i~!&2ν v@)3 Ǿц^x< U }Me 7vu‹ |xإc%r2`Ժ{-#gH}ߣMH-[ZfSR2\O%7oӄ'%jppŖD(p9;LeYKOȹ 1QlP4dFf qpaVMwt<]] N\)>AӬ(cD-CBHS{D VmRԴ~6ve+ߥ W"Z}}9LqEgiZ8C앍@xHטES%FH1m" [++Y{}v}B{qB}\eŹ?^kF*%|,V3ࣖ>C|M3SLd|m6.BNo|+E"x̸cRs.ߦ7X rY_5O]--KlQ=FGZbwÑɊ}Nl>+3:0ȹF"WW w T TCĕXqZ]C_2}e5&8 :߬c/@/k_Q < A*["Hc܉3&n&riҜM'Xb ՐfE>6HC솹弰m W|n& K`MXPѺջ̢y?[̅h>\ 9 t6C9C10{y91fok2 OXC qY^ $1cuqX_N23*SKHN0͋3 `nGpKC27n6jLmodc_T2@w[2gr/P*r[?jq}g!^t-G{J# kJ U<ϴz\GD2Q+R&!k "Be(J}*qm rdW~2 Q^?i/_ %&f٠erxfzbATf={&b9 Q+ Ab1ʵխ:xȤ Rغ`]ce{"XH., 1aB++e Gf E໣:FmYn~|ѳ=$WE, ˍXÆo\-3HH4HNYf²IKНA_X>pJIݟޘRkx M|XC [!~4Xǚڙꢹ7;[I>sW4_+R*GoT(Cp7f$,0'*QGh1M\$tx&-^ɻs[jyXc'y8ѥ 8[Ԧ'txwWs|.` EI| ꐛ0Oi,=קLa7>2Pv O71bJs7UoUvOے!'`*{*[RDv/,itK^h )aGḧ #aF\r"LD-ߘݿBuU%@lC2|04V ,dĜ834K<#yG(e#jk;[wasEn<"C$(JE"k]+Q3#H.$URwnβ0<3ѥu+ƌ968#p }M30t2A>MAp{IY}uԔqglf7VR.JMgR,sG+p(9utT{F/1pB+يNۑk '.R)5U)MCXڛ&R3aPA9|- |? uZ?\}d ge?_YRN`P ^OZ kh(P8b1VIP+.{srXd)4ccaILJt>Uvy[% slb,I{^%DӴJ]^f )›g&'~{BuT6il6\cf̆:uPC5 ɓ#Q?M Md/UB\]'u7 zaK9}F?pՠƚ9Yf@KMҡM{ސvr'i@t>1v + 'AG@yM<I ^}S2mW(+ zQsﺕTdF Q&l.W.u1w}1Yls@ myg_L3Wr K}7W얢Ѐ!^J9 FaxRjux 'L7 68\Jui!łEP=3phUcD/@x:y0M_M/%/?ZIc'iѨ綼aúgM$§Ӗ.ua6_|?2V1GS >T?H7GL>%,v<I$Nc TW:|I8ݱ󠲹5F#p}w)*6xq?,۹m}|,2Lʙhz0ZHX^%<I"ua=ݝIR8[EQ074"1>,Ȓ3EUy# N\"l|Qpf' 3\sIys9;6tKIܻ^e{cqdbopBq∆=foR|?2nFD: JTqȰKks^T ۀDOqgt֥ ДeLza ͩ=#@O}/P-O`iyA,yZ5KAtZ 0M)f4?ro-l07-b RCxeY$#hȨjrD%]Sr 4NWWДHlEYŕB!n'g$%+lŷۈuT''ڪ{|2 ,vS̊iP[""5>.xhEqPOX\էcj~^-+0d Hu vďR)=xQi`%#t zeϥO͘*8nM#kiG% sH4^cE?o2iǗM %cC, iuPP3!@~3ƩH3v.i=;}V( `6ZS[Yj>t֏`C.tcpW)'Hc1R<7'{-7.m(jAwKˆ%/`/f^mrb|Gw{+Gn׉fMG I-*Ȍc}Eȗ_Ѽjj_ɬ$>>'D;er\#h6[ϙzExnV~hP78yQ tgDNy*1A4]٩Cg?V^&XJD ҟ%GV{nLj*{F׫&n=&DJ ;٫EbtAWJ%2Oŝ>3~2} ll󳒖5q[gts?dgsG3s&7kMi-hp;X}|SSQ%WQe_Z[V^2%냎wF1JK7 Gs!|m <|ZN[όo|iR sX5[g~ҸdH9V.ڢ-6<.JyCdnB'x -܀<|'z0KiN-O^u1Z1$)lu6r@l(NTDķs?{ GMY/ҦtB~2uO:oToF6珞 ٽI pzíQ]6H4쥁?r7-8s#޶Ya(xtXj^`B Mx |&,{B* xaeh,iPV5yJ]DsO4. KHw0Nnq?RېֱQdD I TwCy(--djDi Psn9K˝Q<,'>_P$G8U-p:ᜱ ؑ$_1.|?ߋMp46obÞ,!Hv= !]# TRIWXn`FpG>N,qly1b^54 "/}+yzq kY- ~;Wsm1gF#;hVeR_ e aSmw,B0<9*|-NFa7OQadhDjo|)p"۰e+cCP_W]Պ:Bm5ª.64l McUoV4b>n8Ng@rȠɫz1_ywԅ o+fXu%tݤzbrk#*4P0e(h:!b†pnx(~6 \liC|a~ALK&zoVp|ůZGѮg ,͈x c~Y/f\zk9½v{#ZF)K_d6F,}kծQCPN 'UWyK\2T;٪"`VjڮFFء?y`Pyӳ{$ܛaAO%G}b)>x:UL!a0@@}ɑB(` ]7{ ?ׅ@E%Ft2b?(/D̋orV#1&AE53 q=N1 hЄ`3'vjo:LIobItܣY*;HHBUL:/g ,gΩ@ VAEq=>`}s(y[CFMJCD [lHU*y[bSyL뽧)}j{9>+6<6ʱχ+2?η^,!w % .~ vg=MDz&dOKh &Ԟ$r>Z쟳hf~<~)wy/6|20m/WLbpʰZ˱~'1v9aK"Q:Vn_xSyXNyLhhXŜl9϶?`7ԎlhKR :JTnb Di%HV.IIT>E:h]o>E'0͑z0D<ߩ,ip[3'FrΞ*%P 3RmK?2̬c|c^*N0_9n)[1{Fl5WY=s^wsBIR:$R9KAd7!=LbNJaq@ {\:C.]C?,uvHgawYOm`(H%/Q>h$63z|U< sfi y_|Y$mCw<*P+.z+~S\lt}\1O9r^j=8*?Q檅/R]E]TQg3AK:NhkxK\G!_#jnb9$KBzZqZZ Uʑ}H[ML 'otFH#mPW>ܞGίWt~V`iYDȀn50C?q5+b:4ptOVkңTqx(ʁ^aH`%fHjYK*-~O$b(4!bOiFK'Vՙ2iC6r!0nCF"G7bqqȃZD ePvzj媆 ! ٩v1ZiQ 7msrnkAȨ0_ G(6Z!+PfA&Zq_\o+pСU#p*( bUx*Sq̒ͳUGl0]#/Âwoy0ۭ$6V<_F'1GD[!L1|rs. *J_昂ТL PՖ2z,!={8^t!dzdQD~ `C?<.LQR%\h3 qI˜ m4PPoO8̔jƽ5X_0oHuPT5]YKGPoYDu%|8deYj(7W|P~ÖX0 @O#/Ҙc2x0OPU*=t5oc5`GH29b'v[r <+t % 9N՝c 'l)ӔRIebBW!M ghz5v||jqьݬMdwt񕧁 HkMtZz` ( ^ \V6>Y)ãT~X (:.}auPxxAP|ٌ.+GۣllU}9뿛r"RS >0W% ;%wy,IwkI_0gT{l9{G&@k𺅪ٞ/!LR.G}E \{}7g:m+7xMDYXXS eYҪ{՝RrBbtBof)Xq{tS8R 4_><Hh%tt*bӑ79t/-nvbA*$* q"C׊"MjgoAƾⳃa?<[٨sWljS$M8ʃqnXUh8$+7:4Ig Wnv1?ìuJt>U 1>:Gހ* ?aFkoJs֗{X4Lݾhb U\|I5i0& 0-I[#?Aۍ76bQr,!is̓@C3glJ^bxP‰Be,3Vp~lg*CXkN3nʴa@*dNЂ~fz$ڂT2^HIP`?Ó 89Cfw)nr~IpY[bjL$Wٳ "tݶh.$c( u6ktlȻq]rƏ 'M ء!ΡYO* ~2 giƔqgyVE5u*I}hoj{jwwK@B4=%&8 u(ؼ"L^uJk˅2o% a/66A-`^gr* Mo%;p +z*ӂu{ET{G`.2ZTcc:άt̼ÁHe *B$.'al.VxL=4K1[):o&⮤ADxÊ:~~BsZ9 6\p1mƠΕ{A> v&[o#!9Xz()éZYtiĖٌyEOhpnWôjLwy?{}^ďL$L`8LjU-! y*ɓbٻyң͕$ɖEj ^><<0OICP7a; Ӧ-TP7emT=.)kR'/^p1'uS͌9y'ymy3jU`kDi'J4#.BnfHQda6Umo 厚甲' JX{yz]-≻I΀; ]k`:J 22p7jKGK-VV4jWݸף]߽&7Bڪ%~cl Z]"p;=o|#_;@OREltϗeH(Eq YhHJAڠP%&Gm'>~NUҢ_to#ޏaPDK'?*0ǟڶ{ܩ)n8k^XM\"$[",wNIW-ڡHEhDG&×>I_p=qtDs6,1Bl,qmsh[ #3;>,tnJrꯀ0oXV={T 0qt{kT-Njel:$kUQ%P\ 9[zz+iHP |+SHDlj,%dMn$jY*׶;UhCTAK^PWAY+8.3ƹ򆊹wGFJP̳F#߈a<%1^7Իcuqo}|"$τRUf O3U('LQ:mjCC=n<66꧹DY3?ʌ~#qI[صeZ㞃VDBiO;[R1μn]^!wz&xZՏgm&L!β9k8ej%: JT}tY9%p` ;\vgwop-׫Edr\ Lk:@Slm1+{g^ 0JM,u6m& BL 4z-y,镉J(&ZQV@1. DA{dg$ruɚONn:ۢcIOELÏ^'-U7UltdLnx%4]r G^OErJ؟w,u畵] ǎɕ )[n `3hhci}>RE_`c,I;*lC(_q`$ ٚ 8M@uߩŸ,F7zMӽ޹f DCw&"Sޞ8BKtGٰNvƾt,~ia;o)ay=>Fdh/pf[d4@OivY9o|; [$FnW AvL6 $rk.tq~)vЙR#y<4OȠ)᥎ڴ1Dֳ3RPZ7sS @gsC7(~[ V[]9{V G_%@ᄑRIC,F!3n_8(;.n"K6z`A+˛>ћMiB?/-"]c !N Z sh 6 ;U7ܰ 19VI)&Zge_Tm\VC&wy3{9!Cqw3 Nc/zec"2LMaJ+uE%1FsQ٢b.,@mSvNxEvߥ+@Q:L;& {`\4}稬$tg >m*h6:G7bw\ўƐbp .`7doi`לY?RREU c [j褞WM 8tO7G:g3Q֭mrB!1Ud'iS3(9CR 3,?"h'U6_.p+Bo9=$2_tFlQKs17i3F 0Nάcyg~$fԷg)QR9_񤖜ݾ˴$\;@;>oM r QM?wmH?J:Őtep7}{m>D$N.4}u잂HJVd|RmkV4,#"=297x;p,(*VrV 幡יT؄bĵ寑D0w8b3KA@7'eWd݅OT crs3H_pl;8?# %&1%i=GYK~exВ8HAbdf^RFG"Ge4&(ںĉEFAѩqX;t\U Q(dvWFd+#L]<툑|{Olyc][*V3#oF&vx+]93U1IѬ-|,;6v4{ wB ƍ<" ѮZt`BvRmR)䠦2< =$#$l ._MG!^,~*q޼fVYN ieO8 )-HថgKlOª6Pm]t5XhȋgJF\vTNPnR=vmwU_ QcaSkxAn-r8$,/Ds%@x18*r$[Ap>Y؉CCqG.0Z<'US*70j6fq4I29@3'D~Q saWa'۫\t9Hx'.c`ʔ3&~#^8j] lal=?=}WCm4>(.x`[m )kHw|J=ݑr!"oSqIF~,  ^;ӓ$~LR7< vxAO:mX~a/ڌD|=U=YNޣ3Xs@ۏ~a;%E?sC91ӒLc2wau4H=5$. ""tڐp4wND{>/ЊKxBl(0 ^鶇z;5r nvSm-|ߝt{@"2Mr|{AġW'+q x$:U64;/9K<WY h5KXO5AQ pxJH Ȣ>eɥTC5gVFC~lLPRnqX\Q7矖+b"{VD/o#Ԗ#4?dbhyB -[jt䄺UU qȪnUUl#AXW=Sk[C=]1ȳ7bf߇bQ6x"h,wq$EA ~+"m9 2RG"qC"?f#eP? 7;!s|%2I#f(+þugB,erO*H,!&X5-p{Z/TαK~>]^|U&"̫VO Py/UZх<@魆>[?}$:6K:'9pmw7 $ssZzgjhe9;w+uHKljyWxGWVZWVԳ}<8$gcsquYq5zw٬G*cN,9A=deO >U5KΕqȏua6djZ:yP@\jaKcBeME  4|w#xB;iXo짚3)z?2LQZYꇘE㇖UU g$,Ȍ]m D \ن %UIvQS"ai((l(Y?p@o-`U&  l v??r<џZ6 j,4O1E0ҽ*-墒wkGQp]hg)(lQxJ&bKl/냱).JHO(}ahCR-崄˪֬oΒw*htk<0U {s #A[X l+_{U>9]E;Q$P- _?~]eJX|9UFtyvvZhcYܲBHXE Zl]4/-hE l%]ti'دo<^ӯR \JV<Y8=Gf u8"B!Y-tAV*6*7.<`1NM S xS*!aĀ_$#F7eZ!0/fCq| }s|dnO+(>(]Ϭ X[Q0$f{0LcjV5fg]ڙ>A5@eeai#xYK{#h5WA^$PڅVnn\")٨\C<XqmbPf,ߋxz=B\ez̖INR@4y" mksaGY19)^i9jy};[Y|j2Q6l\n<>'+/!cEWݓ!m\h^oK ͋ }͑Ԧ=svh*PEL~T=8&M\2@떲yrTG^L\>$K*=g~u5lKk ֔u'nuDkLe`ex}1-"ƟulPȤI(xu(.Acp?e gE7hd`UC{<5h Ƕ}f۾ l1WNgŠ\л5@*Sz֗ƂkSB5K T,$lL./C+b3Ewf.ݱ#i6GG=? d+ⳝ5Xq\j x@FW]Z&N>W%3͛ 9[Rh`ӝ,*$`sR5&8܄ |dxNk 8 ,t9;Ta^ 3MQF;Rz#* *kĆy6%z ҒLz.0XOR;{tr|gܷVU/C<5s '+d(lxr bSR>{D=&q0|mXdgh.ԫI 1I 29V/:2XK7y<:B/ը?ɒk`T /b_٨?syw]}LZ}Ckid 4"eî^9U9 $^B$7Fhm(:Q 7Mbsj^r+Q]:=Ey*3qDzjC_ki/&c)70T %z<3pu,Ô>%Z ^I)Fy lֈA54 Pm<^d[FU_a;nPx.aycQc}] ^ (jI @m0 j[4̹@ݟ3AgQt./#ၑBUq ]E;Mx~SHC{" m-y_ [h$gAy ,ribrH{v [V7:9 M_ >-Ţ̾?Ⱦ~ q>#jƼDzXm\eb.Ȗbr!UvCO~Sp% .}~ßcv{Vğ%EMAPQ6̔kwH֣M^ߎfZM_{3谌^îFJܦݛ; !098!U$ngrrG]Γo죚qn~X$$T돕?,őDl)jfdOНguu zpu1HO3gK{v7:P' U_vw<$0>KW%%{F5 fׁ 9=xu-Zrl fWyAH⎴B΀"'ٳ'GiՎ+rIry`g@rie[8jVa-fB-4a^ۜpL+mޏUbQƝ` My!-X݆/Y./Xwd$ O *7^:#bI7,`MiX04AgOz(fO)޽ +fk#Ȯd2 /ɪ\u,B]fbo"BZǍ< ࿄.Re셩7 CNB1^+ a}txC3vnUEPQ=y_]N0&([R}IzWnCcQj*Э"C{QwՐjsqa$t " 8W"_iT Ŀf.MG9vd *EPWLOK 1@a/NK  iO&o("UdB~Se׊}/kkBڲV##s!썚YD,?jI6 +-bH1Bqƪ̄q{%4V~#NaGs9+oTܧw_a0ԊU'1=2ng/ĕPq4&;E<9bO9ȁLIe|sTR7G@Tpf}lr^f6/NRxfd+wckvu<|ݷ&r(ASRLQ6֣Bޛ^G*źnǵx9FݞPR˭FU?ONg1ߝl!&DZߦJaۧ}n[`,~x`l,;cE$gǗtaC7\0"*Q Hm>1-] ̕C1=I쉀w$C_ ekH3QII /%'Sţn6U= V_AK-gm!/,K{vJ/5\)-qu*vBJ|`MR>e5b7QR;r4̍ncF}W( /{FTGezRnŕ_0isKfFo#J<cji‚ R*؏k zGQ6t'vCR9gii v ^0{0^'~׆ELiZ(*b *VBJ~pZt~tv㩆hRiN2H>N^bq{FB$`@Nk=t̡/fς=;8ε 0s cQ-͐X 8ƐT+YoOKv>A|DSIYA+\TH=se%BgA*mJC qM ½q`{D°A{::$9cvCw)wfypaF?@h \N$Xޙ:`W] E_ ݵs9is|R=AqM w/|܊<6$ ]%ٕ" 555uD>)t rDshPܚmv\fï.ڏ'iA"l =ȹ^[\:wx{~UkP&mkq OH 6 oz1 zⷅ: uУ/~߾ b-ߩQkv-*F ;z Խ2R"KVnGx  vK/ YTt{Xד$/ܞvJN bibXBdpldOZq<FzR܁Pr,bR͜ k1E@8wVp~cq~\O1[:`WQ 497hS^UCDО,p}lrcTwF˕|lJxR[~.^ش YEJL'V#bK,):z/k"O3ЃO8.k>~A޶{}O72#Z JADr%e&KG%$`4k%dGsN@<`mMؒv+?MS)*I6s}FR'c7]_}+۸TD XO!* Ap)@a]*j? ɉ9-XE|5chLqꇩaYPδ/D=_/An;!9yRi{2v9\' jL0>$$7 <39e>]YoqfWL0!6pu\^RIcKXU^=.5^ jR5Ob0h a1ͿEd2x-xƑ` my%.K4g[ڻ02A)t+E0Ø:v܋e7%Gg"Kj-FMbL9VwC~]h<+'j߮zLיp@ъ'QRxn _-kݵN3!Lޮ8nͿ.Ge@ /FL h0%iϔ9|@']kEʔС4˦;>d$*xNnZܵG(~\.߈<,p< 6T"c(7<[)@ bik}>!YiW$Ӯ?FM38P&D!㙐Igb$C7k8Y[>7<]Q}Sb 5.HI") uLHEh-<\<^DѡJ)>)Gxa<և"X!%Ɓs53&@dZ6DY)dGo$ D>z:#IMH?>HӾK/s{ Vl@j7P~svL E;;NaEق-.W9bW`c[g >\6ck q%_GV5l ځo| :ʫёmϡxwJ)3I2x1bzVy4:@>=fFH|EDn7Y3悳׃ W!Zl.|֤o *^lkL't"4rh-3H`٘ꖹWuį<'!)~ *Mѝw4 @kõOSB1c>n% fB ѿ0;Q6, -A 7$N3Buk8סߘNOdj) %<˽at썣B!22K$E+򬩁F~`a~|Ԗ4ʡ@"/YR־F\:8t!$#-졷A⌖Rm=Ujx/=*f8/WebmF-)Ć| }w&8xi .N b9`&A@ʶ;_xOU@ 5L[ 2V dFiJHи_3ӢohZwNvhRc PQGQSP[+b5bN.y1Ӻ-[=Ѵod YV cBցSM@:IٻVG֕X˜5T1$76ǽ _Yrٻ-L5ȖEsojg"a*YapNCib6'C>6DAc'<$Rw͇.S`Uo A3]-~Lt;b.XΛt/ߩ_W8V28umY wD>hG|ݙ6[`CUvoTXnYWM7dg>-FpoIvgp_FkИ~"fߪZ{dnB"S9CTGXԅP@Ogm4aۡ& }ő&$0b6\Ycl?.ͲVQgVyw%7d?Jej=w{SD[,XxpW#erdL;ȰU}9Nϳ >@wIO3t`g\@Tȱ15 N0Ĉ(h eY)sHNuNr6tF $ mHϩ;LXq~\pbNa=`gA^`> LO-̢+V'Kճ'3!0sv6V4>NЁ$[ӐErqR6BR>i:IoYyb d g/y(8Gy\L>= >lCˆF.tc#p=Gd Zx(J+We@}WA\O'_S8~N\muv^ 6@щp.w7$55IJ}, eGnOIbӕ2 t?ʖ"P%"l(J hoV?,G60D'Rj/ :oy)\3IÞ&R@C.7XݕJY$yw~;Jq ۾+a$43XYfyR@}&'WBNCf{{׀W<-+RюXG6i7HbEX~dÞT6?yaTa-#\6hDBS#T8$ 8$3)4V:SNݲ HoKԹNՒG~Z?([ȌzMcASī!C0Դ=l=RRd.[- @t3Gt]R^[e R% >0Kz')سIIĞogpc?NȠj}$fVªG&_$ reOvC eSz\N,75 /R0CPtJVWrH01p` p7"p.=X%7ĠȲF{?b~C\KjLCւm}ڹ|_bڻOMk֑ml6Ȓe&4u!lOY4qib+ٕk)|g2joP鰠Fc,5Tl8JWg=y0N+dfи˭slJݩ7X}_Iبt5]o-R`W/i|W*5 o4~!.z `Tnj2*’<)]$@R莁pzJtgwTr.X׺Wo@JI.{%k0Q{@oN._Ɏ+ٙ 6er,7sAcx, ~;e#@\= hl#L1f&\kMZYW\Ͻ>a;~bj[HqrπXޞ(?klfp*hk\@b l0Sh@P[u%f3.G@bW!~K/(qRi >}hߌbpO e%ڹ.1sTZHZ3X6WW'56@\$7L!W5wϙ},Uy ~v__w իfA_ׇH=h4 }B禲R=|d!&ichmF`)[=}⠉׍ |~|3$W1ej8TkV\ֹ'|b86>!lLՑB Rj0}]s: -<|%d* S%TnLB!U N%h mȭTyJq+jƶ&(*%vTnr(VBqQ'L>(aKZ@s=v1˜iFDܔY>Ѝpo}4 88Ff^LJT+ {CAPI׶C@%6wJg5pOr8e<$9E$h쌅ֿ΋zwqП>HI+y`R{A.ZL?f6'x"aUA7?lE2pikLEng!3XPWZbZoߥFz9s /'jrP]@zAƑjoEzY XvYD䱞ٍfHJ82>KHo( _¤lUђqў?"&(4ls B/ ZLjق <. r!|VKtPzcbǒ-˨s}~ v:HFRSkj6p궳9ShP9Q-Yw\euC sȢaͶu(埳ʭS5/p1Rڒk_o}k\Nk)Lr].{N;!= ~) IwaBA:S^.)nCN%R(ĢE&k3RPIw#Vf!N^NCdT)$[Cّ !.b6] 9/Va|o9EiE/yd|!A MV8V m&1nϐӷە+彿a^~UEBЕt~Iu-8DCw_> V `R FE4;]*(G^F@rt%3l2|Lɐe 6AJw^"nz뜣 Cjj׾| 򠺐u-_46R*@L翘ݍMլٻ#F ]9XM]k7[,Nno0I#4fL#_XfW@X_BKM'5hQN>ERA򥑄N*",sk FN1$vAXNb>c y6.7P[3@h\{=y~Y xW$cp##L)Ū"93ejf4Ϋ eK/J(.W^͂DҌKSW|_S>.Cb;6A2%K|xOZ6PNA~yG HWkm?ι5;+|,r2Ǣi _mEA'{R~jn1'dM;s=,mQ|xB S gהS4ǪTo;(s b _H־0GI{=`MHr^^"e&_?[K)&.ߩF19EH^R4YJC#[gEWsz @e)Pd/V.횦;i7Rj6}6_3c7DzI>#įj}jg+0 !-[`~紨iɃ~3q1MqSP ]ׅ1n2 iǚ8q€@MɃFÂBalM! ͥ /ƿ$zH.WF8ܽ XRR\rP)}멤7Q.~ǖSg@8# `"2,PsN70E)0-Hxℷ?Ʀ3 y&K&ed}{ȷ?~_[r!Rّ~$܋;CaDA6c8?sɟgKz!s2 jHyf'83ڒ748тKYM?b`USc2IOo5uUɲmr4 {}ʲIh a࣬g- KET5[e:2}t2oAK=@^-H񑪟4PjPei_NR1ty s!u˾5k(KN=MboM}6L|>>Zxwc'p^ ;2#x@Bs!lO˘7E݈2s5I;W#P!' Y2~MS' ԎHC!Lj ge ւ]t< EzD@9p{D܊eZOڏ}SmfߵSzfpP-psJ~ƒ R4bq*ۘ:Ě:zJu3O'A7p4yܴe(6hZW_% 5Ye, f4E &"5FlgпsZ<ˑJԯ*gWCUjy<^^ !ex`+ue.jwsLKqrn{gNMUeayߐŹ%wB?AUem"'CaU;[-_>{ Si8Yf>{nـjI5jl64\!~aMciڞtd{3q H);خmV~ oUUVa -u^L=%胡YkhRxa>PMJoa5!nL6r=#{`fMpl `w=Vg&U8wQF,oVi`x̼߈ ׅd-\9JMHqדʴ er"8pt3N?L'g`y{=(7sυWlHL e3SK.eY o!%i[aU6}矛u݇ٹl#bЖ3g;uPJ+‚K em^>_,,OՋ+L̆?뚴ǟ)v:@eĹܡ4&0^s@zvgVQl]Ƿ(䘊*՞4h2@`l.QZ6.M:$CZ[?zݸ /R6LDcZ{ŇV-dAyFz!6rI+ĮiY,\7}Nj8xu~qcQ]Yk:YY{/G^ ?􄇚^jZڬB O>"1r@E>>N&|hah\,Jw0"J=i\'%dY .Qj#RycXx٫PϴF2*9m/^Q}UJ4 VV ,Y^ɨk3'' ,),߁kp+w'-ap\ѱPޙgTW~AsPZMײ6+_WCұ/os1ɼ!lz Uhڑ^3,S/sކBw@4}_Wbg W y&s_d uR !`w4*/=5 ,WO=!]EJ;#DGDVDeՔ0X%Qh0Q+ Tc_Dt(dA=xY÷vl]k53kE}Qv0WI( l!S5AY}Ζ'.Q\wJ|iG5+`\7xw#05L6sEt?p-&"ZQ\4Y-Ա'g4ƣu=]h+RuڥJ0\Ϸei j Bi$H}9H$ۥY0?9},GCpN\+$p]o/<78YoOê8</siAߌޝLn:ηH5XΈs\eb"G?ŧ}DeR+q ɥ[N  ](TAyJVTv4~u\]ΪK+!TI]>T@{ u:x^빻#g^E/F ZRczP#eOw||] c<] lIo'_1Pz'HAT_poG[*kP|!%eLzBJ>5_(J/Ǔ*#ʹ|"q ӕ"Aȫ R+@16vݹ'A6Ù(΀Nʼ `]GW"fy8d V`ߵ!<`ȫU2H Tje]` y,FSDW1l]Җ$`yGl ~E!<7Wƴk߾~@r٪<21tޘq9Y$nڋk2G)c%Joݒ,32ZucdDyjyB_jk^:g= ;v̈́3¾00LRB!vl75uc8iПqۼ`VᄠwR56%qQXEW3_e}H4$yƋ&e6 !s_b@砄}ݹC4glmyr֣]#} iI):z^ 1y`mPĥM+ "#66XWJDVJTF3K$ԩc{Ϧr>H{V; pmB%1Y?UpshGA`hnQbwhJxxog_~ʮAL,1#2B >0zR&3+=bѪ c! ʍL<@'C_; s0e%; gPz9Q/޵OV)h.o \RMRz *?z ݜ 錶@춒n+r6c s/lƼXtL3G, na(!~s/y5 ]f2 Z3&c"r>XӬPddD8v*C[`{j]DE*5. J.w2"xmwfs$(ktӴ@x؇SƬ[%^ Wv@; /^A\|DdD! _n]4@Js=+o څХLMc) 3XY(v<Dxs[ Wc:'L;/y(1R(h{~.aEc گ2]cdzckTY`x'ϴzըi6Dq OP ^isb )H `8|$Oޝ3ꃸ jTh8HN]sTQ,`E1C?K<0Hs/XQ}Ѝ"Ţ$.hFzĤBsMX>󠇪/j̣/Puw*g}U8)7*_xhG3fѱP0j|ƛ"E Is#MBVH֑d54X|O>X+06UU RSjo1Uv)2 f~Qqʪ /uw VtJwag$cdDuߡ;oplޮXg<:nQqk0!rRLaK-gG5 oţr]˅o3L鿀#ކN3=ΩqS_eMiC2GݡW}:ES0J:f|N,7)CT0Gt7)!Q w??\.m|6% 쾶B6q(u2l۔E%cu7l߀O21()ŀp>_\pq*4Bqǀ%(4w ]n. (9oUv(cw{>$0}N1%џߕM o HPɍ5IamD6ڙּ{޶sq%IF)Ю`[k&#~b!ҋKb+ 䞧LzL?(%Tkw=Gæ#A}Vz"REfU g' #@@$3R$s!^<^l\3~aWa{7 Zv$5q (/U<Ưh}j [W}=d:aH]1E4GPrd$o8PB>dN3K ]'iKM _BE"ިsHeJΖ;+^{W.$[Ӌ /'9|ϢPkkc1yvH.wY V)E@YW1;29=n@fҋvmk.;^>jg|f gF|wdbN jN Fe3'5{َq_ ДbYfbB0MkŻp^Zg ^R_4v [DOz\j~&Xc*;~2پǪS3V0ot %dG>UFxo5F/dßÃ"E`|1ucPU^Gٰf0K7eBy%2%\#CBCL~\JIQ+[ʜVb AifcN,ÜgJjߊ*1 2L銘hNrm0762x#bE՚9 ,w>aNׇ%2% YQ#\S2-jM>|_̟#U\/,$"8Y[. ۨ~=X0gIa]#lr 5*}jc(H\gNni@@[lZ=)[]c']zIHOz=p]]7XU[\, յwp.'.~ ?˧\i A;0#\r.>5 Dsi v#4Hn{lƉ^G5H8Cn‚+; !'gН XW^{=K8߃)?1(ôdDuگKTsuk$l2Ȑ WMb S lfz:ũ ;\gJ'T"*ف{fLfC#jVn~Y374*:N^&UǾ"vC>D p<"W_1?_ppF{hf G_'Q,K6en5}}9pi_10 Q.(z{d2C q8fXS.Ndԕ"l:]/`6QD8akyv#ӥ֕bddl:M[!zW E5:ЅP!8װ9j 6汝h'}[xo| .A >SEK6$ROssH>7 B,rZ9q"kVᲝlq9=s pT0I6v9Z_nzr`O{gdDٱpȗC:YV1&{ZrT@/oievc4YqNi80Mi3@XQ@׆޹p=?!@HK__'iSY3cs92]?Pbv*ho~sDS‘OQh5=f6  raVȇ IhڬeXE]E|l%'*EfފrLf꼫 a3~f FhR)wlmV؆ҚN)͝!9[)I툟BBn d:C~KؗzV9/;1&4(LvP35T2BޞVCmȊÑJʃ=!%c66Ys{+(YITbLOc4ދ6TOqۦW9}Z ~AȹXHF odj1*hN=}TtfY̿U[LEx%/2X$`h {}&&Ű+%3-EW/jB727~Z7B칫ji`qI`vrDtH#]ipiV&C?mG3H([ ۱X,)h*PiA٪l[~lmMjZND[LJHc9Z F 48Ȩw}S1Zԧ.HH<8\0HWrddV"u$Anȓc$!ِ,Ԩ¥I]f_ [Nf%W3)K[O,4G#,5olZ|}1Mn2,?]daw4NFBb8VF|ugC}(9oZuQZ=$ZT0'1nD#j,G ^U%8 j&AV\Uv5?g13yz{ Mцqܭ[ŠNa/"Gt ϒk.B1` |#5%]@@s&Zq}\:.]_v g0WҒܲk'*s]+&%ȍ DYKú${=9pK2[W"F?Bmob _O7B~q%6G daTZ)b.ɵ>jzT(A]FʓPT(#$p6rEM#55g7(~I 9.:ؑX7v*fq;K"wu sA(e##NXr YG7`/C?EP|y6^F"`*6g70nQh44eili됣CQcET̸q)Ǫz,𕻔7f2ɥݸW9t-y7~DDD05~J}mNb=m?:~ReTpK\"dN'鶾8+ 81⏅T/f" Ny%"-ª<ķEGJZDSgVy]+ZVJ) V^v !cf<Lx 4 Mk<`!e ˚z@XMPȢmYsVB6#K u#V&< _QAQ@PMYnakNʓ edi;^\}&,qV4Hh#!{"[?Q 5^BLG2>۶H@HҪR0;ݬ'&Nپ- +Ύ5rWUԱ_~DJ/:\|#pCZkZ:).qˮJGOXMbx$#&%}m/VGMoΒD%RMU[SE@hr٭̪,bj"b`QTjG{D/xD8KиMh0>0b9z%d~d jlVP'8ew[UI| y'e]⠘::ȀeoðFO< NM+(|XŸ&h s4g%a6gd1Oձ" 3VoAPE6ށ;g rU}/LzDznI4YFq~AUXTFq3"R4@e)|{}fwy*\g6B^$=o>F1Q0ZO %AL1Tب{E|F|4Q*yB4ߚx`zh@¿-^8,&PeBVA:{f$Op\*?.WnmUo@sZg)xhagM16^^cG*}ZK+^*QjI):i6_OV}Wx9ݨh5Dj>Xt=ݤ)Ds䳥+_)w8C*9%T\?#)vv6*1KTYc&8kړ׸xȪ [EˊMEQbΫh6)ΣXlKe9B)̪+4"=C/=g@jmz-ĜKj!(† w1lK慤H늒o}ce Z YhIuί ׁMl&OݖegC&s|Jv<BrJL4Hn~{1{Xcq<X> (T lph$TI u"݁"i(͜>_H6gK>Gw$[n(H?lC MR6뎺& "[^^8{^ظ:f-]!PՀ5NYOo5=EF,ro"6(y'6[;,tWr0R9N~ŸwoZpH1Y@Ji}ݛ[:rlX=hVԉnxBew9ظkmg X{}Ve.9- q*n_$6ZNqgug" OZgk=_:z{H|%4$xuͳ٤,p{g<TXVP;%Ո XfMK_Z`KjԬhepF;CSE0tyj.W3OX sCHh:; `TWyC9R {H lڝ[Vp [O<_]0^ΧNOSx91;t-Vlj}Puau/ Z ;V`mp?BkȞHtؔשE F Az3v onds*T6ۄ8lHS!AXCcaR/}D*U`qZ~%Q&)>/:C M*z{;b]?CzHM}6qkSygF5VIG_:۪U7z\o?!^ hCm6kaOz[VZuhD i _?Wwskϒ#7z jdj;:`>b,,pY݁&f "=(eFUľ8YU Hhf,K:}9Rn,IIQ'åՃJ3VnM֕kXv[u crOρ^VO0E2#1ۥ-B-DxA##1w!t;> 񝲈 8J=s4w7^ OAzC &X$6nQ6%cex*x>ŎBCӣ1WT]uqim4m!S&*h3&˂zнĎ|#`@:S6 -X w[jΎa3 O<6G!X~F8@Wȝ:Q|Ul"?(x*ŜV2oۭlj) +݁d-= :!/[7WWȵvSBz(YBB?Hѩ 6gEc"()FoB{&: ub7Te]Nl![NKr4AhHTZ)r֭ɜFzk evd)g/oprRoOѢzO}K;FHri`C'0B}aYkV5[|A?DHۋX4&˳`ێ$[SY&KnU /}i ҕ4Џ]J5vFyC.B]jR1&k G4do f.ɧmearҁ1w LHHHVeSzCΌ%f^wRn E0.BeE?"lHE K5ZӒݑ9ms]¹th/, enKU"ٶ^~ЈI{LibA;2<˲cvҟIK\s<9N:ǿCp `k9|'_ rÌz[oΝz.þwSqJ`o`7Nƣ#S'6PCWTX⩯bXr)/H |)7N s UPB*+,;irz8ļlĞmm8vegnCa]ڃLbB4Т@NcZoׄPEtj8ƣ>,[^Z{$p&!0h J{>NyJ P?Tl oEwI FJao kj6L#ݸ8_ވeV;_< -u20,;#{\p$ t~s͖Y a)zq:G"rf^4@Oj ^愂eyد;6``_o;/nIr}ʥ.M̰D|4INS2 OF9'Oj9.; \@m1SēCxX \G>JJ˲hWGW2G(P$սE[=SZ֭em6w\. kE뢝p-K;&U?&ЕI'lNY6RZԌ&2~/wKc'WeռC X)SXʃL9l67Y4*]3{5G*k`fY1jI=0;I[Ns:2ƹXΧ#Q5/X?$|'wl{VqN x4(lgo0a]ղs@UAO -t,R(6(;<Ŗ]674 )%^ďO`񎢐:غb11K3ou[m=;1Z䞓m2usdWC 9^N:! {BS~CD`!vRijfL<3I{@W/m n`Pd_x繽$@b&9[*2Xe Q؅=pe#{wqlTx]:p[,w%z|Q1]6f35Y4i<E4X"^-x7>=ea-q%#k8eSkyz9-}͸6V$i";ٷ_=) t0rk2 yeQd 0s\LX4E):&){}:m5`2 gh*6]e Цmaİ"D$Ca`d2̢DT.Ռf`>wNtC7&P9R,g(%U?w/S.#,5|,y~ 3@C]*bO4Ncm& X܁/'b{wܷbVLi'C&;ơU>隦4AywGƼgQIg#ȰT DDF NS!A9SČnhc)i^RlR}]WxD)Sj_e>8ߓ KKy,̑#6ؐ@IZP:Qc}6]YkG) H;͍ 87q pB\LeÙf J啚- gd*>~ oqZ]ge 7y/֩pdAĊ7?Ғ ~*4A5rN{P.L0r(XqҶZDe[J)(35\au],,meȪБy_ܛ|QP8f93v/Qt-HSD‚PXya]xuw3 "V$Px|-q3dĠysM$@sg꼡֚[Nޞ."pQ}̙ Um}4kZJ-x->˗/td3knBVkWxBz,<[&/w5x4BU8|6EAf 3I,qs% hoi|ڢgm:gƁ5B3SR&:?r*zDy0!ÝZHߐj},ݙ-f8J{@hb:.O|^b?g\"€9wj t9EU՚d ʣ BcI_uU鋨*.OZ#jJvU& C5 BMͷZ[ެ/ ˆA>@W/A2w'0evۭ&Nu}1WF>p`&mDqbXMnCY.+Hcω1~i2F#7rwej!X}dIA|/8Z#jL=qWpeR|鸉3`TaG$܄m%NXQ4F=CtB':pP.LEӯQif0BKO8!ig_9;$1d:be.r͎ PO>d\fpcxn\ߨCF$e:`F빯+oW3t˯Fax74!Wx xGted)<ō[c1~͐[YNHbqV]2 sRUKд(7e~$lBV`xK"0 RG+C>Z-2xط Qd^&Wmo-ߘ-b`JkxF NiS6K?t/PG#f{]2vgtf[NA+_kv$WuAQ)AH܉h }apWS(um?"@`zVIIZ0V8b@ÚyDg@i nr6aG§T۽ /%N$^YEcدS:+g&|ͥhOR5nۺ ;ĥ6,G- tL ';u%a˹D}hMCFCkN1+a@F~,\z)u2M*T3rw6+Uٕ0: }fPJʋjZ\نfpP`d 䠹Um|B[?SpC[UUYBHtO+~Rp½kgi-TcmAXOUq@*vv!c7 [}QKS>@p|h/dn9Vpp۶ihF8GsWda{3Z[m-svF!l)q\Ij ^%c׺IUqL5ldFiHT/uu(0بq ̰ǒ9A3ͷ Q]?s5QE2pKb/[{uHgN_\m֖\ O-!^zwwku~-?(c6JQZ%&}܁n 39C&Ps<߷I0SM~XDI|dﶘU,ֵ\ohNf$(Ko 4-r0.8K޺ * P z0jzj6?-"yBՅCf#z<YA]ut[}Bc9d&@RehFpjԀ0҅ @JFc7PQxyA1Qщv4 酶w!P+:uTB~0EKއKֳJ靜Yȳݱ#YLcvc?Jda"d+~Fإ/{5{=N۰#u}w0-me@&;l<gFxg;%u-ۉ;&\.jvbZ_j(Flyb χ}1X}&칬μQ"(+֥ÿp涗Wf[:be~ lIEN$ܨggУj,Dx2Ʉ9H'AϾ|+=0HdK * l-XPf3ec (P?q} ›_- X.f$"A~5\ SHb.\IvLvFAsF CehW 9Ti@bn(NIT DO^Sn Y/.DVM}aƬG @y!'+?8:!8CQ^2B;7ncYd&N`葄7Z^~ՕEgHkT)y# [FMKtp6mg=M`!iuym Onp>!46Oľu`Nj^#ma.SO%28RV}+6g rV= bG@PaӄT@*DX|0͆׬HP Y\Πkѭ;ZEk, !6] EJg i6ybyfr1H\%idd8w4f"ȷ*#N+p΁zIqwu{"B8FZ_<]K#p>:Cyd#$LN$5Yp& Nl &DŊ{M$G~x+^*^6xgI^Ȕ~CoӋ\ɡxn6Rq b{e(~∂wp-nOe㗄 b%nz%Q 9A'1:zy<&Yp-|gռ%hF/H^HNsMOw'vٔqo$(3 R /%ZҚ}bAxqoNo,ޡ|84Wj^־Hp(5'f{HZ/yu>p!\EaxA ("uqU1!CU ]XVDLk;=|XUfKT>JȆlO,T㙑C9ew}ܭ5nm9F8]*ʏ^jaru{:ul]Ҩ7@U439Z:D(Qv<;J&ЗÞ8Ivjlь{wp[)Y 7j_6Rrf[;-H;CMcZ*C\q0.QQ9~}IDŽw#P+͗֘'!zT/|CKR4⓱`|KjjV(qH@1e|՛Ç1"UMPXkz>E7y[Z fT^udun{7eIScif}'VOZ <[V{؛o9 $ٱF^m$@-"jJU.aK#NB4 g`Y|O:P;ő8axs X (axqdtwZXRf /3gH!0 A^S;K - k8*f1{]d;u7I% c-9JPGy TyF:J}:E~oem*Ĺ}buϳՀ/qWU%m?՛$3`su[3y^! B?/ָ:q(,9%!I>xk^xnM |c-n~+-O@/  ״t.sD?\2D|Ҙ^$˪5pQ$x*k~Śp%W9T('5~3[ZصPsoߌUE2}fn9um mrG#6̑ՕDScd*)3$U|i\ OjssSMZT[aK雃%cmp&[DeQTaKd FTrMՎ'ç~쬭PJve+(6PpB=^DECnoh\cnWv7eQf8 9^='yɮsQ%Duׅ?nDpШn%*˅WEΎƃM@7pH `DbI]6VQXtrN|W-x~z&VR) K@BYJIXoSUc 'lUn\BZHiBn?֪w1\^,LGKkD&xK-B4K[vyQ*yLZe18vm)"07#IS*9b% wR jx#y;3*( 3E_gxR3 TSϯo1ِ|$kk3@Kh[iv4|o$sm;Dk$yPOtd[^B銜u-YpIyDi||fv?у)u:ݐi&F2NUPlca2+8wtnퟺEyu=G ?X b/-$>\[S\ c+,Yc b 52kVo+RNH)DS)&hPypf*ZNZdϟ6L#{rBD)ߩr|. ϘVܲOG4lASn5 $ᶝ p߄9͜S/,Z1Ưa^#qbIkN']A%eXQ?el5rQ, /#qHGJ@Ev7.xi%!4-y>[>Q[\X/:.n.׶(pfV?'v7`D4!=8qgvR! WX{*O#,l"ϊ= &:ߠ| Z>WDHOMcѠAV|2>VlA:_!.U9F3vXy7x[-\1X h&9ZI[pI( M)x!O 21(s BeJ}N2WޠPQ G&|攟 4H+1]ӤX"퀃e/aW#S GrCh'&~/>}msd$0^%K"d'|JsZ{6u {A9ώ8"E'Yv+ *YnzR b|ׁ}&ƴHE^RlNlX>*aBFHKB@ic 7=t>t~ٹ!3e2N[DF܋+}rcp>֙O!oCP>fYZ: 0I֩$?'Y`Q8<\fZ0RYƟg ^tKzc98Ҵ= B00:ԁyg=GQa9HMUF#5Á|De.B 5T'ọ2:)=wwߪVJ(% I;#v@gD ,QrIM*<LtcF鉉"ǸǸcDF[鵁Izߎ“XC"Cik3}zJXS@YHS|?IZdZ,}.ښ1+u'@d\y5[^J*9]^֦jJ~2s->ؓb#IcGz7LP:oh "Y 瘑V;^S`<t0 >uP'2BeŸcamF13-B$cs]<w|ٗ 9IK9ش Y FƺyZϰ4X徐35W_(5Xӌ?:(N:5 T~ Y%- ^yif׍ ْQ%+/sy=Y-$JDOv20->8_ry{t:z% 7/,+14|TpH+XCI2aPU."M9FE yx{YZTEO_\B. eILY4`O$JCƎ[x*(WоXtZ1ؓI?*;Rd+ wJ{7`Ո,ueܦv`?EDj"8ޜRB z;әrb+ů8U@R$8zT&D @La9/f1_-Wyǿ< W`%b_ϳt&vh~0.YZ̃dj[_yS1n=WԲ[ 8/J2af5֏'ZP1`M:HIR%}3딎č7B㧀g-:2_b\)\_Tߔd+B On4zBEB p騧XǼZzd(}"e^\h{K\IFr]f/3|_ _m"nHݙEh iaW'GEqu bzř߲r8i`)i&{EkLTp>h7z8- w&d?z#Tc([~ݞLňS-V AQ\")g-p7gQ%<ܟh$u;CϑEX4h~MwMTJFGmEhZ ^p4_҅Ct$e"`_Bb e3;ÿ៽B71 f+drs&a0|✞RކiFS4+$ 畭`){nVáBUhĂ$ d " uGYefY`G7# x1og"m ]Ź"ڙXcRK-F2S{vOךP^QCYkzd g& A|АWw"6 ΦL/4cԟ WxQFa^m.SQLknce9۶<1c9IiG%pdfyYg`يLfan!{-Ϙ @!|l)b]?Lm#ݳOHR5GWVv6GD>Q1G; 5—eHs_ls+۸6r_^8TKmRc7|v&td"ix<Xs֪\/`3\a| ׈=|ѪehIH䫯^ކڅO$W] [#>ـ$ko<.m>v_xBBJHH.p'Wr|2 [\hso ۅZ~26kyr,"@d?gkO"\ '!.;ڿ)%-.l@Kq}ޜ2onm%V؆~ɍZ%gL`ˍ.,eŌ*`4BQN(UK:Xesn秄E,=6F<.{yRNUQ-V'$"3/JeƴOcj> OI`"⽈MQ3̀ȿ5.w[T.&L7-gN+d˷;+aZw8qI6O-Gn=iǠ;犍Lj.OX)8.%ݮ/#RVE"ecy[;/̀RvM۳ .YL* uֿ֑q*3I]߆dUz4u"=!ֲ}i&!r Szk7q 2Ty4~FU.dC#Wg˨X)j}.]d4hfg^ A3 qVLrc;.f J4}vb5}X$ٹmtXٵh?Wo?Sm_w|RCG ƾ ́ѣIuYM[~.x&t5&M%QBPS:X=Ŭ "<~fci[ 70끽ݕW^pPǹ[&VҠ\ze>8iQqQXȗ5_sN_")ħ8e1/çc ~kQˮ*V[4t6| DsPoBˌJj,UYg:IRW9.Av (&?Y<`Wx8mIȽ,!s2[g,:|%y1ցjlK%>IeX+^q0瞋xc !TiTxz}ij]"~G5-Hsb;6Op'̓cx H$h&88˃oiJAf]/*f5~KK?zY!d'SQhAW |SJ?V5]{1NU'8~ئܼ.j` e#fZ->?!"Sq6FBP ؖ L3g)q_ۧN؎FCS)A*%u׿kpظخ={ct 8mؓD3]oKiu.rxқ17z:cB/Ja_ Hsh{(4}ёs+Hxq=kD概uCq![}}m@z=(z+D\2VYE 5rl0O &%?>GB'*"vux[!,3<⟅N87< `\J;=RWe1wlJI"Cpg!@XϺJaL6UNLmlǺo9w+Uu3q 5")ό?~qp;}SZoqD5"o.}vQ` nLxR /g_јuNFwIa״6([)h]*&ˀ/F[[7h<觜t^g"*nEQS @C}@q|7Q>_u@μ){~2ٓrUT~^v0bchCV7ޜJڔq^vW3&x+])*{ws8_di~3Ո('D#Ies~\J.$bw5^ oUWMɀ4V}%< [VX44C}ޘiኆ}+y XI!Qf%OKrz]T` :+p]04ΚA~nxh{ EqV6jhW1pF~$+f: 0.4xG9=y-D眝~tbvغ7ZZw N߼(o XRK[<YQ8BX]K!Gֹ9b XzXa ROU7qpi]ZH$uV<:(ZyK%ڥO,%&wa3Bif϶J&EBNYp2[_VDfUG5Ig ~h[O/zRg}yJn1G2%SH.Q,݊&O1Z7q(RO2QA`Y'5zR눥0^PJ ?EPtAf2{ëEjrKٔO Yu+*ޟSMwtɡh8x\ZpUo)䠝'"&d<9vTő m^5eߢldc2d"~3Z(UW:$5|2C(w}CA8 n'Rʻ}~JQ,n5]QbQ)cL[+Z#fjPwɉ>rڊߵ} Т^b_񭉈 R~;5"4,O4sZԇY g`dJ]*f&2)*~}tiHDt 3v TpPU"?xp֜3  gإ6 Xg+U .h7}* fz1gԆ'P-8h좋eOZgw[ s}uV[~,wuM_Wsั2ar(}yNq>[lY&)|rE;* 6dpO& T`ii i0/Gm7n^qED Ka JM7R] ww^ ]ґ* FtWd pK2Yh#bF-&P~F5i1X`s,e 6"NNPf.$~#m;[T3ϮMXUrRv P MiR7meٔeY%eKZ{}&$kZyήSuzc)Y&TpILdkg8N냝5˶lnb`CLk+{} -ޜsF#^Lt*6@\C7SV02\kzWjC0w%<<\HO3jP{B׸ #;0o! ' c#dw\/rdtad0ujFw7؄3BTX0:}s񹀛_ ւVJ ܠc=DO5@>z@IăJv3)[M=<Ŕ@#yp3P$粩bPDsy#h_YHA~A]6f}G~\gsj}tNT鉸v,i v CԊR~:ԀDXZ :Ԡ mo6p1F˫bN Qq~+:Vjl>FMk$;quwCCä'?P}xMs} HC̚[:EEDgwl!w9]Jei*pN( :%r?KR3=] mcAÝaX:00߉`˧dyuX6"('@N9xKdJnF(js>vZj㭯@Mm* :c&}O -jtf3xl_{ː(_a2"jK9ܒAFMUBwOgMM̐Btwq^,0+o* Lʑ:|:^g "y FU1%/~HrD>gDz1DPziŘDVCݣ]UghEVkrCba3NkN m$Й|,-Dy@[E2E!\I bWߌ!|>)ww"y8 |<秶wn}Di`s[5^y0JTH* qLk%bj\i> !S5[óւ ծI2c"j\{~a7id#GQX~.93љ6~pD{^Xa}X::tޯ_oZWlUE( {g+g3 YnE9IJu),wh`oNDu!)'-2/%m=c5fx$d, ԓ?SQ2~ ;?|gEWBٳ=ŵՒ~b7D瀥P(Y*ȹY~3'wǫ|ayiZS>pM䯩D4B X 2b0Lc2+Pc&=[^[, "O0O#ׇik=o)r'Io=ZѺHf݃k(2,|FC"k1u ^`e-g}o˚Zi6тJŅQu |[dhVw߿qR˧qmE.A埕#"NϹyV" (9Ch TUI(Wuoɯ 2 TKDG{$1y닗b30?8\lu)BM@Xnk}' l"GA? Gt6NjdwWa Ux2h cg}Po}qDR;'AKn9 [UD,ikP8>]ʃA+g%~\x/Kj sYmc"$l5my^h¾ B77xrPT& EY'k%æ铯GƪjD_1 x)}o{ 6L2h!AwγEy;deҽ- r5U<Ư8fj7dJ4XKW*)7ush69!=9O5h 6%m"Uq|~թonrfmwdZ討b#n OΪr>0(}b#Ј͞*f^^WK'ssH`Ř C\ߺr*^OBMNj4撁/$vxҧ8XIPvݾ>!iC4=s*wq@v=d6F_m}F= ,@x[_Q< |YODėz+Ĉf+ҞJQ7 *R m=<|-cVWw'i4)i0a.mOVMQ^nkX oxή"Ԯ1_qn@qY?G$ `D^`䋛( \1S3ŔqDg/"ܴ{f|k#I;IcܟTґ&bD\^9E`01祓ʱThDJo#lJ;3-%^d,Ftc$rKOUJZO`aU/? :pfm^to8.Vdȥo~QZcNM}eքXZ^zʾ5WD5Ƅ+0X;`aY9lLp/`+շH^G罁%AN {:gBY+;u89*Tg2 d_Tt݋hwɏ&uU9TxvuynSW ?eb'^VL@OR/Cȯ Azc Tc\n@⏕niUD_Ql9Rѧ;*;^GQżhe^tnI {uWLl${ ˺y ,r4dwJІY /N"#}x=ncIw+JLgfVGkvIÏ3dT7L4{Q V>8XvXױ5a }GeswI)_fQ2d6NW*± f#UdNe͕0Wf,{=ٹ=&Dq00@ķPV⫖– %20Gl;|s܎L!p{~JB`Ԅ\KfIJ"}3'rCM1j Jlﺷk^YV!kΣ"NN˂ Ӕs `r I}7ʘW9tQm>ȑ$(6~.QybEK5, Q/f $'xG^ }qs,EEOMpJIQyL8SϯTPJ2kJv7lGΡzΦJ-m 6.uxC;P}{2OfP $G%ȑvm+Wì% 2J(UrcjʼտvN:b>3x2" 0=Z=EYoY{%j99a'$$!±Wbhnp9Ʉb~\^J6뻞Li֝]heKVI,3g %Up4+qب yGeAyOmφ c!Cpق58 "򇷿TWk/gi `,d]k \$=愶,3(KW(\LazZveyPlaQSTȗ ?DsPggr]k(e;iYgZēLPt"UX%E5iL Xnv8xrEgԎYYL- /Ƽ(ԟ GH:ow/1WJ? tiP+k56fbcAsFRl[A^q38E tO Bt^VP{XEp mTwcKqт>8ճRARr tuN"Vϵ!T0icW1O,̝*c؆l[P]l:.0MA8j2 "S"P fs5K~O+cnf&);Z߬ h6Cb.l#Ek6#B7Ҡ_;D~՛bkX&[֣"HsYPM:HcoF 1 / R8$U)A`aY\"QveɽǷo>?^) NnL]3ŭ!W&.R1cs&[Q3KA+TT1w{gr۠0&}s_Cn: LW+4m`,+2 F|v<0 ,dakAjq쟓i.\.0a0 y84Q +I=dIFpa%e~OC=BkMiio20UGT#mt3h1yƙmp߽#J6alZ4@=K3D=Bݘ\sJAu,nWImwI!-5NN;&]\'!&5G_Ŏ8\}`?01"_(2>P"˂e w N~s0s1 ?k4=?50Jj5 pì'Xxj˖|"銳h,ˮ/*⪝ĚV?2% O\!7 w;UPd|fQ)Y/3>ooA&~͠3zLem~tL\ Y_E}:n7D(>KWIS2,']=IHo66_>Imh#ɚu+~#OQC2*$2nE_#Y,A0:.g߾ݚ6[Aÿ@&?!,@K+E ܚUI75F/gAw@4?b~P0#,0$R5)rޏX6ᗎ-;:|8VRQW \af[|~EY|Xpkq} Mx6'3Ba:@nNX{# ^S ۋ{aԙr 70%zNR첺^!Եё^+av_42Fo9KLk5Q.4 C\\0Giy8杳lC߰;} Ѐ,3'l*3 @͇NkK\owxy~uӂ̐ܮ^Cx.{Y,6]Rœw%9ljSy8p>Sp $Xq sRfm!#]lOiգͪ311XRT6fo[m`^ܬGÌ;{x=#1w:.49xշF-~iLJ4-qԣ*63?@ loL h E XL(`L;e1Źި]H[ AK8t!ՋnCEu%ְij I/jSt?u,H{,X/s)ax M-zBe+q3owmLmcYЄqeo%_%X )e`Ӣ,jERB!I=<Ǵ*p=_7\ QhW  u黮 vk] |ܑE/*:q>H3a'lVM,VFq5ʓ_@WߥrB0uEvPuT%/mR`Ԓsh]v@)6P[>( *e-XO߭# rUL_wm&fCmVߔpv) S+o֨tH]sW= dWL5T,u sy |*өc0O}5%BEc.!О5P\%xxh\ PcOP|J>!߆!4UI[6|2nfBpo \p,>^L -󁉌*][=!#cRD$nb`LBP|3Ǣ(o?2^Y$ވ)ei}LdLj0"__z(r $d_ԋJf9)Mt$$b~FIoB#rQPţaouU)98~z{M=-`^%WmW-ک 놬{NhGaXqU.vDȏAAB(c \&F04awQ8Go_VEA)FLVMa1ݥ,/cfYw[!u}V݊ڸQi :5x؝oQNH*][pcJѠ,@?pWW P '\&ēwZj)X;sτ>I.ܖn/:Oz?os Ԇr*O6q^ň%^?7J:/VoKf9n-G{_pӝs3d՞e2VعSrh;ECTisLtשҽu,C=d3QZ<ā"0jxPPOs;5xTX*1BV e% ߖcAMf 1y<̊fؠ-gk@sOBQyղGu!@02d 37.+UU `u<A99۪3NՉw[3ĘȜF #9ì+&QP|fx":h UHB?zqIfurKO}^mrڝNBiN'ܜ9G X?3wtΔ(Rv #9bF;[Kk<9Z0h'at2%OZfo@yIid< Ş]*$>+4胉d}_iZ"^!Ekb$X2a*yktў/jl0URN6gV{\4w DSj|?ezjbZW3W5Ct_GU+1S*;,ȉL>As0h0]TazϢ^a;Gs+/ɽ^natXRFHIJ{{4;:e-sehj(CloL#Bqe%3p ~,7@2ۖI <=xݩ+g-> [tn@W^J?P 3R#RH9?tAF6߬x*$?6څ^][*b~OkanWaL9H2""⬾Yd!*DH\k 78hTHth4gf<"O}b_  \] ςkS_rI_715q;,9+[UpObbMW:^`j2>S]ı8Q.8}╈[OF:zVa.KS&u"OENFcryo?@"d/L=r[<ʓ}Qp+ rD+"nd4kI!@Yl$2WEr=Ў]654?ЅZk3cf8m4 A vyVGv+) #+l}7^0uGL2DLHf}%|C̣x,FJJ6 q2cyB:W%mďr<*55'tHEqcr Pl5VWۼ.h+ߤޤK꺯&{~k-*#v"Lr"@#0 [>MBƎMQo@\@\۽f pfI ӌW<Jz ulBn#-" BpT&Ɂ71ӗڜ Uy7nRAvn r{w繳Mg݀IH:a!HSz$'$ zF 4bMw:@ m:o0Q4$$kޒK347#zkC&9F͉pGT[*:Z⼠Z!o絘uίMxG?+~ .0sf$FO&iD;gvFݦJH헸pJl} 褡L- R;Ȏ'ɃC;*#s#P@ŠPX v[yQV]\80Q 7S8l.ک`< -z;F+ ?(7 =`&i++G f + s^觾н3N]ҤU/ W" !\d6ĉg%>tH&_nF.Yb#Nk9Uaԛ+Fom[լNj@۰7z#"Fj;-VwC" _}NHw*t HUzCr<ԅUg#&C*j|s`ҍ *۞.ϛUIe:P_`TM]DJP0GMhk)@P R/4c߬.BJ94ai^O{޽n&z%<Õ1Vh4&B(/.O1 \EE$DA(Ytj$'㫭#:Cq`ETPȇR}~śh6h8ILnNHrMT(·%sFLxEK1ٙ0tQqivX X  iBozZT緰AνZ[Y?ν%2PNEM-.ˊ-m rV5{VV7k^uʐ\CPp>|S$ ѐXsGAU(hEIN,qγmž>שsA*F2${@ Հ6Vձߴ3ұHO{D㡴{k5k,+HjEv^ć,fh:)_}_[u}%(K>@u\*L') ~y^ Fr#h&:1 Suqg"'d \@?S6$@Ωңg-><P$㦏Lσo߻ khM{.1**ABL}/ G 2#Q^׿YO1u EPȯayǚPL5FctbhX^%'u惂\G9웘&<P/Y`)[TQ>񵥌DqK f{*b4Pꓖ÷/G1Q6su}#w[ P1橴m"*آ'"@S%]%' ȓXBclم^&C_sE39_f=ѿ|X3+aW_8 :H~XLHNDJVlnF K(ڢSka@ 5 (9)Pe(a8-nZQS"!k1jACuTo&͛^l5d"YQe ʆKw ŝVրqQBCZC\7Rhx'Zoc~Яx:C&NT=p})CD qOXj( $#&i dc/`Odt1٭.=vrXNp @`.}Z7es \"wR%@m42/.5Y,D쬑*!t&cZ^eKtևbs=,2Dn~WniJt}]̟-||1`b|^/]f^f#G:wP g_ `37[Yu{-7'i!jO-.,DOB׃Ț&1|fA299 Lb4hd:P )qqo56T$?X[UZ R0\[ =ƤOL/MrMMEݽKU,m\Zkꘀǥ)J(յ^Iz)1\K;DKe.VAFttUOة$Hb_|yperzgJkǏ$f44^1Q;_cozSisG}~~Z_:!kwv~r\ )GDРْ/)-|ab(%U|!PcTe(??$ŵ?;d$ӝs:7T_woUuNѷs O?HM2E t ya%رz3zƛCA$ ћ8,AL GM= J:\f3~DLw_91X>`]1hmO۰r)6L- ML{B)>޵ ׀_4C:N]`Ȳ{ 3zL.{eӺlӥ?=It{`.GMLh*a[/N[rivJ^Ӝ82[JQ[_Ml3ym7@(v"+wTM~CrfH &Ԯ9%}ï+8])-7w\cDmlqM}i{ pgz<:AَFC(w QCeRX6|g:9n`;PR5 {1y2Mw= 4x L}Ճ`|=t]eFό` ¯={wmnP(!Ԡ(${s<Iۭɟl.Hmugv#'-v*g_D NhoLy($Iu̓P\}SW&X\7iTS-π)\(o%J0P* R5d.RX0$BVtLE۳=R}le 8WAN5 'LUاj 6;pyHcwӀR]VH? W[I 6slA E8ǃ0-keRJnquVw_ * ?_;*>}XpnCȂd{T~+TN~ܛ11$v 0R}G 70dbb=^*FN값Y5 j L|wg zE.,\Y|uhMH/_^.F;䨂~DR||beCGY+)1@ƃKdKk3訤kŃվ,2u\ੵoэzó9)O~ 训e5Qfj<W+7{Uő66=n5M;+ XH@퉞}Ab[˜#D;B(lKQ*֣i. =)GCWˆgtÌ[e/@A[5D"E&0;"6(L"@&гCy њ.R LZ9;nѩe\Oup j*?*=J{Z:kd c}M +gA0,f؊ۑN/ (myxifeWQ+aD`E;fV4jm}k)@KL4(OHs0 P_4䝛o^Uޟ-|9l [5 6tn2{==}"6F8fXa;+R)ϡnt0^|;Fk?I[vO_Y<)~@Q jȆ ,f$Gn]op٘:J\dD?Hz6.1}@ |S+mgK81r+wggm! z\T]enx(ɰז2IҋB]Z-+0%8p;W{f;Ԧ#>M{n~0RC=9#7fʉѺUyO %6+=j1{vc%*`=JUힸ-cU<(Ϲ&)<8#mIh O/IO^+wAkSevId7 zG Z`Q`UL_' " +Lѭc#UŒOїn$"DjYkD0!) Yt2-u+ 8#%Ǟuj1sЉǒt_bole)H+[ 'ecc:kȨ*z|#zN?+Qf5ˢxr!j\E4>r($$:t -^YGss)_:;9c0^՗łg /$`>Mp\> 5I+JuaPT|[шxֆF=Vj$jff!zI^pv#-mYF\6aCsCP >qY}3 5thrΤs=RD?Bxbl%D_T9UjOd1ү:@Q|n',@s#ߎm9݄wU4\iA5P9K\`fQjqMɷB AlUUx\,C~ϔ+.ܟbpJS+ ˍ%JL5C=s*tF01mH70m |rp_T5]OΑ)h9*RSب=efu3ҝ7QZi=Ȕa.:4{spgG|Ho*.t~R#")T Ur:x+B t8L#YMh+QntR! U_)JVFikr%əxY#f 4oC\pӂ y9RDPGѸi[mroj17̰2οJG Y P{]FfmHd`7:ǎx[‡\UTscGv0'b RuixMڠUҺqr[*F wˆQ 8M'nH^b:##7'܋򈲯! RM"]+ =g NgO&iIf);|Q[1œЇ;MV˫`9i[#.Wb¸jR&2WmV\-]AjUfN] J$͜i&"GbS>;F7'tRF⒃ڣ 0ufH%ѱ03fV'u7л#]Lji&IrxD5BK{;}#Ҋ=s0cmO@Jq>^c7wba6HM"Мj s!Nhy`flJO4XLqW~9ƗSLbbR_@'8Xfum`ͬ}9׊MyU{~UEk4nʦ}<*9z&p@cཁ݁ *;vwj6|ۃ; q%use!~[H)C .@W@`b]_IsDCon^-K9?'8v.^ L&3Hvסbc3Pg%&^7pe +m~五UַiԻ7:*ܩtH{WWqL-ptȈZ !;#< -ACT l0Qh1VT()<1o*wvY\ptZW'T1@iʘĩ|ؖzx!htM65Z1>ˋJl4ꒃu.ζ RP a&T_."dGP<߃GqVz(Sr|Mj;։<YkL<>6 +kЊ~.h,1AclB{ԃHCl ,}(˒&W2BQQ~-( A=bS#xۛe~aآL5qlUTi3*盰:Ӝ_u%R , Q4Qb`ېq0# H’Sp Lu횋ԋ0ð-l<<ꉙF }'?pE 4l2D/W!?18n |hi-5^H$jMOVΌ;V* H5,\ H[p][]?C:W;bxt/SK2](/ / q<ݗ] OcNz\ے(I,\.B6"zێ+Je2Bp+~3w<$#CjPCod h8$O=T{B+[]oU}iТ_i;xWU˟gX,e!~;v߬utKZQ5-Dj'n9t6U=%RsçgGnh-~wu'☤ ^o&^ _ 8W]LjrSJ<l[ ֆ\ q3U9qRTI5hjo+gfY(zWXٽk켷0#X0+hvdSrM+QǥQ?㦑kIemOl]#^%0/j +uhZ0ڮW^EC`c]iv=0C3G<Ko<@?ˍQag @v6ڡnfB1v\*G8YYpWqx;=p8ߙu^WUN) 6 3¤)O eG e}k w 4)G DM.2QSbˑMJiղP؏Y]q9hP; KV]ZJ{Z]sο63"<]>KYsO x83aGrNT#$1Z/ q̹9 *k@SY]xxyKo98 uЂ)3=5_ka ?G[BtaCk!57>tnjH I&O/?H^r܌\z;qBҹo"7\~wX)DDkgdX Dbҵjk.p4b^yji%K6haNxGmx1Ƃ,Ds`RȵDn;䌝#xn…%aB^Eˀ;ء? v]7M{ n>[9r 5;C^OS|>b4>Ӧb +[ &spV YZ