libvirt-daemon-driver-network-8.0.0-23.3.module+el8.10.0+1917+11d > 6 6_6 3!pQp)Tξ7]mtZ`ga ]mtZ`ryՎԱP:R$`M6DZyBəBf! %$&$3l˻$~&mʛO*KdE|;o^?g N>{/o\Ch_m/T4j8)(uDׇ#o5[FhSE ZSUAӡkll!tC*2t_G[*@B+Er,Xfg(әto6ML"qFЌ {ri*c9ȳ1Ͱgv;9 R"{9t^+9*Thpcxy jvGZL>a)ι2D6)zI&+yF#>bt$L|;DR )}Wd ZfZڸ7A~iۛZ 8ɤ&'U9X(e3Uf "75q 0U"3YnUl 4 ,TwF75Hw4C9]Z94ef6d8637ca29d6cf7d4e9e697715aa92bafcf5caf6497a304c7e7d90654d22408cd479d0a94c408b702f2e824117527431d33fO3!pQp)Tξ7]mtZ`ga ]mtZ` Q%jk^Fyzĉrt܅ 硽;)z`8ӔgmH}h9\ m.e> &Ԓxo8q ]jjHΒD A߄}TqPx=]@j(Fr uSt…$OT'g\\Q.KыˆGV'՝fBK0| +ʒ5Ę[}g U[^R}DdbtA>haWyE`7UΓiڙ ѷZ_v9KL ,(abB-tMDJ*= DÆT&C ıe(JRþY~F%Dﴃ{I!kO+p5!ιCy}1Ϝ4\ȼ@+(@k)Ear LwnKz=g}6 se?G Z3Mʷ?*^?# "E!6 2>pE!?!d & I w <@EKS q}o  T   J  `  d    (8o9\o:2;o>?@GH8IXY\H]^bbdkepfslutuv\w xty !!! !&!h!lClibvirt-daemon-driver-network8.0.023.3.module+el8.10.0+1917+11da77fbNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.gaord1-prod-x86build001.svc.aws.rockylinux.org "KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxi686 test -x /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnetworkd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnetworkd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnetworkd.service virtnetworkd-ro.socket virtnetworkd-admin.socket virtnetworkd.socket &>/dev/null || : fi test -x /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^,G!)|J?, HAAAAAAAA큤큤AAgagagagaaBgagagagagagagagaaBga gagagagaga ga gagagagaga590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a5d34f6ff671751f5503e4cf88672c3c7c2fcf01ffeb7e9a31bfd096229c1c4fff5e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c30178f784ed502c08feb1be5634837fbfdf3d2db4ddfd02a5e112e09042d297a5e3db915e5d7d1bc65ea3de81628eab80b707b88aa9a2641f493709bba7c60658314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fa23736f60dce5b24040ec4c7108780fd7fdc0ad639454a6737b254f8618154f3../../../../usr/libexec/libvirt_leaseshelper../../../../usr/lib/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.3.module+el8.10.0+1917+11da77fb.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-32)libvirt_driver_network.so   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.3.module+el8.10.0+1917+11da77fb2.418.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb3.0.4-14.6.0-14.0-15.2-14.14.3g+Z@faf-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.3.el8Jiri Denemark - 8.0.0-23.2.el8Jiri Denemark - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- virStorageBackendLogicalCheckPool: Properly mark empty logical pools as active (RHEL-65771)- util: Fix error return for virProcessKillPainfullyDelay() (RHEL-36064) - rpc: ensure temporary GSource is removed from client event loop (CVE-2024-4418)- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh/bin/sh 8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id5b517d9d8f7e20c229148351be7192fd9915557f9c8e14a5e740405fe4ce0db478819f712b906ef6db3c869e62aa9080006667ceda9842d83257890clibvirt.xmllibvirt_driver_network.sovirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/5b//usr/lib/.build-id/9c//usr/lib/.build-id/db//usr/lib/firewalld/zones//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9c8e14a5e740405fe4ce0db478819f712b906ef6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5b517d9d8f7e20c229148351be7192fd9915557f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=db3c869e62aa9080006667ceda9842d83257890c, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPR R R RR RLR0RR[RORyRRRR RR}R R R R RRRyRRR RR}RR R RRRRRR R RRsR;RlROR^RdRYRJR.RaR-RFRvR"R+RAR=R(RPRSR1RMR!RTRgR]RqR?R*RkR RiRxRfRHRLRQRhR:RBR>RWRpRKRZR7RRR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnetworkd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-867af81e7e3dd930ade100c4b6b0f2277c1a8a640a87d9a70c2c9601ab63a576bvirt:rhel:8100020241217184058:e155f54d?7zXZ !#,m] b2u jϿcstHYOC>\{' 9T4L;WAy͍ưP {o@!iLľAʈ">leAP j`_5₷^4) -֪(uD=H_4 ҊJ@|M-^]Ex0!5tso*/SgR\2Rt+@wtG2]BJȓ+Pmn 'c ?FG5dxuP31q ~=flCSq-Gr妝rO閶}"YƠn縑 ϮTT]\LeYǯ<(O'\?$e:)7zc0_'N+~̒w[\,1t* } MKB7i͵K8OKZGf4~St ҙ^ɮ!%oWg;-9m`M54 imy,-f,,vrT]8c^a~k,CNQAks`YCk*V'1_H+#[0"@xlUwA_W7JK[yfjO)= ۹]%M)@kb(xScؚ2 TH'k 0 5NR/0$.C62ΞJ{<g:sxļU'9}dpnylg9w&)ɗ`PQX*a㭡-$VE{僨{o A/Z<,1/dV޴(!O>s^*AGHS݈قN'cY"-P۟ei>}s5TG@}dUeZo{ h9JsIW@M@%%T i3X$ %s@I^U81k6mF^1,VOCk\"|z$K2`x95\ganZA̫b0;22AiαA=*1pbr(UNMt2lc:qGeyɍՆѝf7P,lu4al9lm6ge?xZc"%W> c\\m\ɮ~Vf1F!9gnv~c//x{!,H'bl'u]SՂ/4ٽW3ZR@"8p92ţ6YaҹU\ScI"-No rV?2v`8:Ya# :M: 5psNKHۻ8YYt7!C]F d#WU\W0lеʬ!:h/q9/ʃ#㔽7BRˑ,ߔL} ƫߡZ`b@dȞ*fAO)5`!")0՚+3‡`5 ' NQ GzLs<2$ЀciA IL Wg8%԰Y -<s'P-\KBD9QYn|iŖumٗ!p`:oC9dE?~D>A\&1BsO`0ƀeL2۷߹zշ2&;J+# Y5i!5L>cW^d[8Y+ۆy]pV@@ H{r ϝ250Wr-ܖB5Ϡ hRXftxz ^RUq_{6M|:s'd"|>VWN1I^}D|_ӫ Z%?hf(KܤioBaxAڎEs5>VP&A?l$ΰi GK2Tu"9n-\qƊX%S凧.uUCݜ &!EVKh`啨 v{e 8_ P)#kS΄ɿ+ϔĈ@ʠu1ylzhӄ|fGoئy Gn52%"5dcceLw4wȏ/yω$T_%quQ~iYX뱺fYhzuD@ACI͑\lORnF1yj*ޅ^s&Bqv ΍syJ Oq F i^+.%wmy/߀)YUczрBuT`ۼ=8wJO J;R딹&%{h5>z9F(k^r1tkd6F:RZ${)sB$_P1ll$8|ʠul"MJ'u9M&?dvOE`*kTKxP<12m.$/~^p/_z }wzWA@})Y1)(F-\`a_y"gơIuaOq‘tg cSMB݇/sP/oHHuh9'9ѱ{* ߅r}|q]p /؄ա\.tYU e6! NJDīD;-TS Hw8# 6kohySlrEV p ɓ$[9 5C* ^P&'A.^Sl 2p{ykzu x ͹~VPU)- #˱-³Vnҍ^vtN# TR8` 98A`,P]C5H.uN2AV`_2vAT!}Y}TH rM܏37 u;ɣH![h#LXb?JE%a>~ʕ45 E׹&pI|sCdTq\6<UgpC8$'ʑ9HHƁn5;/G":$zLCa՘ ϡSPXlt=އMzqo`D "34@UWvzXǵϽKC?Ṕ1mtZ*]ʀpDuH@oBN /']ڃXB8M( I!擾q'Ρ!t=o OP+Nm \cegf0˳l7qn4|>%Cn(Z?.z4"H|ޛ{Îem4Lled5[ |fBjS\tǕklOjz:a YZUd@crCD(k2:S(3\d)}A:%XySaNAS *fr"eWNg=I|#ftg,ͼ+8<}DŝN|hV8{4t2HI3xDgtm>Ur a3xe]7U;+r$U9͈ߊ^+ۻAatbM):ѵ7HhL?fskP=t1I&Oo$Yb"WT]CqܘG> 4Pnvv0Kϋ{l mLS0D]uzU~yOgڷv S{Z4'ͫo)M x0K5Vn/-Ŗ MlRD=4f-2r jzF 9k7m4: n%Njz+UTl`wP$"@\\`W(3`xpǝJrll?2t`ß]#(؁)iҝ8@R,$dh# ;Yyw9 &9HXhq6dƷ'ZfE>'2? 6d%;yk֧)]qI Ή} ˶B"ϻ֚;#ja}@vH8h/4)g!KiSU M"1q'\i2Dj:Oz4mm37%"ܲqVFYlFף8WP p=~!@D1NmE-ya-_68qT[|F- Gٛam7gFueNP)2FP$:ӡ1%HiG$BѬtS@yꢣ*)v+]Zkڡ.9'(^zTFԟ >p7*H2rBՠ21c?: m@P}e>[.qG,ZVF՘Ӛė٣S4Dd:%Rl`cIل=?#yh[[Aby_nlGvR܅Hљ,255-06Um_Sawmpz{ñRכ˼c 1^/֭b"p}&s%}_OFs5Pt[p530BAw@<{`J͝lJ\JiQ$oLX :2 uHWad^{vj7zn )1m$mF /9d6oOޛ_[ DzmdK #V MC/mIU#:%aIi6ƆMy-юg˛S ?z7@fxw֭͞tR,g #$nHoXYq]AE쇠zzWOѰQܲϬ`'/t-lIRΚMjdy5)"a BKcL&:]%P 2XvR ݪ.#/h4v'S_?nŏ';m u4xkxS}t4"c .V1xGX]y2K^RnF25%A8;FZu䢺2y p+Ê62^b{ VH1v uZՙtb/SS%Yy17}Ie}aP78M bJ<:P= MuԇFA6~~?gaN뇧&|۵L[px(E GK _ԐQ*"ߝ^qrwFShe!jv2BaJ:n2-l85񙺦poɧ$ahv Gnl&I\FHX ', Ż"qIAhƍ><)6 ^[2DJN]Q7w/p]afY|2mҕ>Yb)}nPnkY]q;7 c|$,._JuA,Ox&D-kȖ4_v4EYm5CG͞/ee}]8*&xoXcF~ט#Dnb"H |m[4Np R;kۓ=c2OyI#쾖c—(;{@W1Ju9쯥C6Tήo8mno,UDjGOFJ#(~[3. X?8h.˝l˴N<,gbh݈M\&np+<qhv9Ǩ]ރ.-lcBvyrB TuT͍n'˔Wzݼscp@A.zq_8>;_az#Y-lJi%֝EOG< l&1Ʉ-]' P:]x n |'ٓ‚F8JwռӋɪqd=3@l3>TpCP"??[MPƃ݄t6j)e9 fG:ycQ|%0.JU]=6}2[P aD~&T-2+#@qx//i1w7|O=4 DSkxNPbC1 xk9HBZ(Ô6 K_If9j B2oVݛ^'*횝.cX)ظ)|l//~a;t߳|gDag΄'N om;7'tV`tD/E5b69iyy[;hA/٬4%yѿ/ ~bt8YԒC,3:,+?uE-ZR V+zٰIhy`ᮨt,<5#Ją҂5UY"TN(Λ&_<[MmgUx˿:2\}dRZM$ԛO/!=edR#VP'Τ'ٖ @!uGɸڏSeaR0;fr ${l|sn7yi$rJ  AnVO<# 5[Z嚦t+`cUN͎lI(b)wQp|@J0oڊH6BRhSf{_n$|@FKwUSK :; gɿ N%.e&K}j-n IY Il? {&öĽ6+g4O;EwYs#Igen$:-և%n@EJ&Lln! Z6k, V(8xi=6h& ZDV),)mN*"*mnDF3IA=;hmT 4- #pØd>^GGDM/<++$`T"HFҲquFW ZTа B@o2XӉ&ѭ {N3+&35>ֈn*: ^x} ْ*U Gbt wMWx{nrVAL/ փWDq]I:Z6CP0ZԚW G5ᬆj=cęhIMMkEQzbk0jҹYeyR,L}^n0֎fGMG bK_OTIi,c;T{Wе)J-[.`#G]><9^O̴YFqplhRg=Gi6LXk/̗]4<0sO|J@q->nK,jA _[h g|1{ ` R![b̑jDa̚u6ߴLK /._B *;Xsn 6̖1,^^}H Hݺsu)SZň BRqRo:Lӄ.IS:aѶ-B&- 4[-[@K! _Kl%1}⚩DLDj[Qt2`aktUߡ^ 7ƨ%T(HzD(vjꏇ=UD3jQMʦ|8%;8<:B{kO)-ch/SkgPPY"&,:B& (p ,O{8 m3pQ\;4ChOޑsӷR"[w )9~NLc _yLn|ZA CZmtOL&_\J0G4u,hB3e@5OӿQH/Q&ߕ21}܊ nRa$czhv/HA[ DK5ʸCcѩ"WYZp\9P+ָ30JÉFdk 4~ "J ݺj23z !⌢wd:8]!-?AEwhyq"MzmW#4XxHG1!klM&J7P*:nv:Lxh>'+F+t&;{oBx=47! bBuY/6LSxS[uOm_|1y: O,U7MnwOä}ˀ‰G5-Lߔλ-p,o\pO*?NI3鋣˷ = d.*z~Yh>? m_nF.]a]0:KZò%ml3۪*`wDQ2+;^۱\GO [\5D%A:lr!ڴƊckбKQS[ icߋis07ދ{UdcΧq#j#%St\e 0)X8|7j2lZ:k=o?kud+JG| q=Xr)i@ G ٮY&Vы{jSؑ{oe1'+F(<09(0ƙ碃/n`axLV.|3-!V5x ‡?77jlC; h]F+"45@)Ep.Y~<2or `Bꮅ-sIʞ̮}3d.ƭXҜ;>l̳$Qڨbϩ\_ٟ}x {,c?gu"[+[09֏aGyE 4D%Mb6T0&fdRf}wli!vosQ2xU݉nlYK|Tbgd6Jhli4e!Dq܃[Q 5~+{sofN8{ "ݱjD:#'raf^xX7.l2{ :SS^<ײg$b@R"((M@_qj|Tzv/6_CQarND|N<9SQ]7xZ<.RA8&۱C_b , ō_927Q[Jߺ\`U(C!ͥl<҇iIHg5U%9R%?Shm#F&\=#Ci];:hط۽>ӏd%b$keL']p&ô )Nf@*3{YGmX*ZzCLhC"4Q_R[wS]Ŷ=V~q_KXN*~ޣ|ii*\k,e4 vONXc;3!3׻wZꪫE9e <,+ͩivSAKb}Fфyw$ퟏe.=ͬn* V^]J,),A;F6r׼k760wYi_w`Clz9Iٳn ~\Ѓ+bȇPOPz;\F5;j lhۼ^XxKY1ߐ*zY?e!b覙 nzɂUv;s,#+[.;]$mz<} d,;4D #+~QdHE M|0 '`Ei8 )p3f*+#gs'IL8R: ܹ( rAS:]ew$f'ˍNu(!4Ry*u#igoU Z[emb$?ȼOCG<N,dHbNcₖd*Yw<uA|~RH]],0PGFtAghtB9ԡ>IAW, (BN"`q 0xt'3io?pU]ܵDc,DZ+wagObNq_l"q<4! SYnJ;_lt(8򑮭m=qʵ[;BamTR[G)%[ CHIХ>1aۻ7R#X2/]qz t&Xޣm)qj"uOߝ6wwˊRkm }IN}ep~[j!!.97-mu^]w:aN+J=ƣ5Z3ʩ;!ݨo(1` J 9o.64! A Uɞ:X;=㛚m|$e-^`Ìi/7h;2K7{o*߯x>JR>Lҭ L@0GWw;ezyx} ND?b( x35|4S`G3lFSWHĆe>v`{Y[?`2G.> [*ʹh\65A9jugwMpW&W?] hs)CKSb!kp 5kX%hVԪK!R{5O5 .p(_}e~DHSw^w Ҕi :ԅ[/ԞarR=C#l:? {g=XC̪&iC}F!-@lœ=I`!vn@xΝWe$Ok^T۪9n=D:&xElz8l9Yeo(8\ B7iO2>Ȏp qkd~N [Jl|-aO˶;Yι-B!/9L&*YM:9xTvN,,L"QM#)H E 1hY:w^&Z}~Y={98Q!W!AD`A}a4i'Ӯr)tM:ggo/?ǕSo鵓)d~vg&D2c2?k/Dʯhm՜}…c~ zViZG&E">O5v<{ik\ŀǻkߢ~M}uF9KtxXmt6aNjAjAz dP֨7fK`Fٱ#/LaھjP7,jP?x<o@mG[ns2( p-%xjL̋M|J #<%Do+Q_2ɲ^EJL{T=Vŗ ߳^ CGW64.!mRVXPq=aFoqw'}o1퍱:i׫K"1Q4I2k&7Ʈ1J.N& -XqYAԎkH ?Frkmwamߍ[L?rsH?"ĜȊ50 ũ;F:A--Vm,%Ht:yέH8,'0W~^ zl#=(h]rPcN\EzEJ|myӆ'%=]kNj\3d_>vl0B20xI66<&A%t!mDH_ձ (h-,_W}0iϢn,1{@CoҍI^S Gf]?&eQ_[!|kș>#իC`dv`:Լs3^u z?A.`ǤLݘw^nHi)_1,ɡ,؟I|rŴ/K)Tn;wҁ"_ tWTZimRɭTv'DWE⥫zo&ݿ Nbj'.1@IAZf3`t5'mƟ܆CwyMuuxdoN{!lnl&,Q˧H8#T!q0[ZZ3Dh{$R -IDsZu8iφ|LgI5q}P;qXWCֺUQ5fvI2mbrGgy#,W aLxI~$lpnUQ5A`TZ^ň\?)¤GЮy1(Z)FAQ-[?P<@z2%O-*h#"Ti2xINIf9)D>8ޮ$bkRP6nZޑeoN؏tkҏO;b?&N5pn5`X.hf`kV4fB 9i:"'j˗aӻޫd'[Ok|CTך̕ Tz9?4awN eޥtX⢋IW摈vjvH\= mG uly^dUEZ%/^wWY(T7mەec=HOlI Etkql|\6܃Ppy* zA. *PEěn/~Ĝ"埴M\Ip( ~ ڽ?L{&jɖc\mx|E\SbxiyZe5rshB\;4Т\-qI-Scv0$GJ%>( «vU2ql1E5ڼkpWQU\SJziN _Le::u*ݙJPPY;f%n9>i94. j|s$ )1myiCe} @ٜ'rx牙ޤZoyDT }V<$=p推nmsК9?*vpzWoRco5aV# #E(W"G]N'G>v"઺9Mv Li'zQ =]J-&o&˒ b ix BxKRxF MAѥ-l*\0 s"?QP_XĐ,}aipCliVHGsu۱%߅4+5pܮDD1yۉgocf))Z?'rXXU}Z&nDD9mG+vtQ$_*l%s,D :y/mKK [k_*;2%|) d0zw\ = xI2O[6 sݬ /N/ '!hۊ(UA[Gӟ丅H+HC[Qc>N_ Dh3mə= zj4(LՅpd_LE씋UO7ԙNZ 6v R$JxmԉK@,.R7>^nLLҩY6#9McEvol?ρHu\}۝9g?I^~T[8rZv4ϵ&^=*;Y~I*,ġ2| i Ǣj=%7':HsR8XkJnF[ʗvbы# 5xNUf\bQN4+Itz0xD)zsb\4`|M\Tʊ+IKSkF8K%C?̡n1/F-  vJ/D aOSQҕ|+ġ`I6-ĦM(QoV/#lx( Gn=ٮ]x~Cl?4мFU06}3 r!6p#05'lV˘k+*4m KӯU1Z_@Էav2Ts)]`ؐK*VE M kYuЗYV, 6 Fy8@U: _&js9υ]}Q Z*U>1H+ ;Of)U52{6H2Kr[c k_ %tlz;Wz>T9q_:՝Og;ڂ33ncA&K7~o/.$8*+ƞg+v4}RsMYap.6haĚ~y~.{7A5ќ9MIӒDWY`;/`W:}->mjLElތkũKM#[AC{k&GHr?XZބ \QwSs|n] [ 2gr(,^>#qC"7YNޘwcGX kbNQ&I HHF@<ٴ2(_n gTZHOrTb]aQ`K8cCP\:@T]XbVw+' ٲSQ @;mТ7]6 >'V>{6ɟh%x<<RZk'ҁSuBAΉlx+ 6aA>s[#\#:~V5krlA(Jhna-_"* g|m 1=|:cA/p!$\JI}ֆF+Ǹ:P)` 6;U0qѪGS~Um7fW̍D/f]vM<FCW eNTuo{u}c!1 n~n0%dDE\Rt`{%2MyttNŊR|7R97{-j MݬJmR4D7i0]0".FkZBvSHZiJ>o`cfw% I誥\V3O@8worp3Z+9a]j+ZQ@?;#~`Qim~Bpsȋ6 qQh!1ɩ6.cW(Vٙ-#4 ,b6*ΐ6O>td˷T6"*Oh!OU}0~{8j_d9ty=r%r W7=m16yiC^!z௥tBl!iR|6mla\`m6E` }jCzF.Ad~A`S9lA:7N7D/="j$fcCJRˏ~- oY#/RbA9?40dmfE{.iN^9\s&*#GV$*y';?Ӱ79` Ә=Lmy'$>|\NeWJ!аSa|"U<Xm yn+qn"byQ9|V)%ac](D 4{068Xg.f9x@gŜ@p8yMIn 9le畈F|i 9ϻ ԮBSAM{^si$`&u?Bސ hCBEJvʬnYIC5zwg7߳w75z.Y9!(#%gwx5gYhg{nT@HvNqcM;(.Xmv5i*WM]X =ao"!B>3/8k=}{&ୱJ^ m>>fVCA֘MZ&>|潎n\s12$M oVj2iƖ|IRG_b & ș 3',H)*f0rV"@LD;)| +4T(]w #FI#^erd6׶:Jtx 1b_ ¯ҵos#ݓZb\ܖܾçI#/2<ԍks)fu{ @ms _??̀V(b_sMZlSr"; ҩ$/|l" Q@g' + ]D䥭9s2>Dڻmr EeweI tϸQّ¿A"`5 l: :'-e].Ĵ6RexZ3JkUK(ZkC}b So~h:}3U'BEcD+fZhep>[W)aP X%f:X' (;,q j[z.g7!6v':"4ĮS-h{[&kh'ݢhHϏ$L{;q1ؚucx|JOGN,j?)[<7=*UYîkEq<0+Z:ĸ6>& << ouH &,ӟ*`z8D3ikz!Xl;m5 oNp%;>".s,\[?8DsnO36/ #$ɣ3`_-A\v^`'}u4cwWITnݖ]<Љ%Y˟Q*==h#Qs|Us/wNc+O5be H~'r[Ö]F4Nӟ NM}$c* 4> 'zl"7dNM'Ae7a/v6_ݥŵ2 ~ h@I?:4y(EÍ~`޲?Q֊Za6(Hµa'it}ﯡ`m&ywfR>:C['OVN33%F1ܭ JY@>STsbtw,)rc4G%$"_4_̊Ndoڨ{LVuoVͣ38ӟL: 0l_re,*ig*#_Jqc85Npͫ'g|h)1/}Њx|3P2ZZW'cQk;T*)Xp ʙ(:$ 2;ޑXvsٷ3B6ˇKֆ܎_{Pj.E&dZc(.dFcfaЌA)؉wGuqIc rZ 6ݙ2ޭJ0)g TG{~X3G 7DmUUR=֋ďPyV%wPh<()Ǹ" NX@!Og L5vTqտq ʢY ]fмsm D=?. L^rҠS:Q@Gt~`7{ttI^PДD .}3X7kotD  c7"gz鰵PËQ T,AnH% ¥ J-H*frT`ktE"¢6y6v#f4;W@⟗uw_ J3|ugB]| =kN9a4M,jzd;4PK IZ_(Q'R,!军[)`yn!Y<nze KrŪ2.KLV>k# ",:Z盠I޳Au1W}={SC{Flu;=eމ@C^eH~[o6Mۈ:լ9ŗv1!$WޓՎrjjx`Bף.;<1t>3s\"6g^U9Pd% 5I_@[IY4X ^i {!qݻ#%v}ܢIx,6VT?7j*.|c=73~ϙc.CU)(맥UjfhL4?Ȩ[ %ؒ\ 4MH8.FBH:5Q5OGJ LAN;k#XXdog~у{X!kR4K tPx"Qm棎X/ÓuWK OCWo<* ֞U(8N?MFr*EƠIH}@0B7:=]p-CI,рƌts6Jqf K2ފSxR .ItFk|[ٸʷnrX,̢p,0~+ DYVv]6E7elk-hٚ&:Q[@$>OtKlJeڧc6˩A$;?mSOwm.Yņka끱ae0)edM>K Ui@KEGKXYfGgh&EVהZOp=‘&=-խFE1S~~#"=x^(F$B-1>(Q%$iv/q\tܫH:/|mr%XP9wFu˼:Q0wӼ y/+S'sˠ8=!?BKnL&4U\"ї ez(q|v> b;h\}ETn6sxZuMvW` "BBfU`__tӌ'q5y"=ŚwRT(2? i(D+`?P ,PtM.i[HB ^Yި1{.Yeш Po {qػ4Z&'6L#ezK&1Ocs/0N9mvj !"8’>LK<(@xr M{;3 =m{rd9-_ꭊPdkw];(@P7Qs 5gGG(gn@%G {_G{()D@SW> Lj55SXN~ |:L,M 绛uAL(фvbi%_UBrh4őQjVj'rbjT݌Ȕۭ, $d_;A `嵞;y@>!j8&/p߃`++g'rP{Q/on(@Pq>d[j)ғP8A>dŽ/K$--C01ss1zi?ȧn69Iq X3 Haދհ.¹\4XeZsjQ8qdFxAYTQbCvGst4D]2)ŊYמ': @i }#}9`'X>c$=xXǓ%0[?((Q(h9Ph+T"M锎]B*%f^AdJ+Py6ckaדJ9fŘ^'|yq-crYM*ZXkX23 P{%#yEnpۣXֈƓjSD株"V{TMml17غ0jL<Ƕp3,v 4l]K_ҪRHtt鷠 PI|xb5{**jQ6i(^i9([S.H {FGz{7+ċϕs{ D4 aHZuӍ㐋wT|zZ5~{ĕUdW; 5c/8Mr0 IOY!"Z=e_;δuÕv0ppCV@$~LޱQ UiʐIA c1/˫uRĝFq>&1ּ4CtV3v7zvϻ%4NJ/!@h[U*| |la34aQǙ֎vYr8^ [o_B.o jܮ=~NRdcikn >h[99`1I&⌅nמܑ5'2mGR9nv寋<Z!\#,͛f5'<' K_ u7*~e O*lPڭR|ul$FٖBXu/<>^Kt; ڥ(fq2YrrҲQZ.f5`ئUPW<b;3 phK {S;N8Hl Y+~~' o젖_;] o0FƢ4/:D${~gY%h.ɕ(9 ?8>iYiaՠҐԯ[@\ 9,lud&Q4lQWqՈ;YN^$ `$s_@(XʲgdvR~mQ`b" jv9;0,`B^%Y\TgS%\&a@KM:nKNu݇ڍIrs}tEꛯ%Z{sW)6Eٛ!r㉗ǯjLi3} X{Cw}^ K䘳G͗*+z֗^MWT!'6VshϙTµfvp=w=oMQtՄ,{A;neOivnޙ\_Ne4qXsϏ7՘G>[n)VŠv[ ܔ1 Z%; 7 Siq[ܜ >VD4lǪ z UcgyhӗFĮao؃Z@:ͧ#(CR{WW3ЪS|& ╱#D9>߈w'; 'gq|1$^KJDG+Y٨Z 4RR-&g"DM,0Wm[t)!P_DB6>+DDf}CF ߥ͉L6_)9(.&N`›$$C[Ώj-ʼn*_%0T4Sȑi(r:4nHIqjP۟Rf mic;LUa8rD80#k%[%3¯HX8lzɖ iLƎ覕Tgjڵ%;@>(gO ң.*e/u[BV֪o_l Da<5~5a3 T\p i?/a5f]-wdZ{)Gt8$ ta#[5rёˈ4]"3F.i\AȜ!`)Ӌ)f#Vs,m!D^g֤#Pfkev˃ߺ5@C=M:u_#؆ـ(Qx욄_o ٕЏ(W* \\ݕ(Z煐z-W4x5 ~( ^хfhT;A+urdM=uBd"74eJ-SXM<`߈x=(5v!eFyӚyG.ƒf#E 5PZ 4yVχ43 LWcLұ, NdPc鋷g"9PfGc|!*y< .q54 >܃ f[jB ΠP87U~Y>ќe4JYhMrO~>,[oEP; *1þuk^)t襼w[v_o0!Ihy :ja6,-5rJvfY~PIuM̩&Lxhzʪ#3=/~.n*> u? U7PX$C)xg5[@-X; :)sga GYJ`{pJȚ9Id\Di`ki%6XcG.݁p朶A 1sM6X{8Qǃ>q g~0!5<CᨙL9^ٓ ?xp8t BI2L:*lCY5@BlH4Vxs/ upg;]H5̟"G6n(ԁtN@:֔?"P w!F+UǑ xDg[ͼJf%w[,HJQMm ]6xL᧬%yZcYL֤/19<0m?.NE^\]uDS RrsEΤY WK V8mli T12.c=r)D4 $U"l0jVW 5{<8x1,!` 4qzO#{3:~@|t'JyTōG*sp6gY!dLPrFAJ,lBsׇ&׹lpVp T՚ӿg<kw#24}ϛlޘϹ"@TJ9 2B_ >eM(FY{^V%b(,F;^s&Y wH6 7¬fU^a$8 Qe7Í?څiHLD',AkʌTљMI~L^Z@aQQ.e,1UPi)bjB=.Uq+=|8Fe ,L\m;?)mXUqͱ! qlc``P'a-(q'R;ϼp{/6k26R[˩-}  NH=zBX2YLz&`7]vlQV :m[ 8bS<pvG@ՃO8E@Pyf:K@cJB(Q Wfʬ"ҫE?4@H?~7LE(a*٣*8nh`Ipt@umVu4D03GvuhIs8Tmꎭ8Sʩޑ" }g`Q{̀W#X$ThFhkV~1qX= a&hbHMuӋAc;6 fE |"(]h &|XsŸo_D43di;xtss+n_J1Q]0loBP hQ.v 3`рmSĤ.gl˒2IҰOlxnM>ȎCr\Nd yR; SAz|l%Cg }z]Z!p5%}dëξٯJ]&{{fyJj,{ׇ#ili6Eʔ!J=k/[߇j__rV> ߬+`Z* \R'v`K7:w.5#]W?1>R@%A[o@ ߟyc_-?E2X,E<}#V~i.{nJ"h* nu(H1I=ԇ'봐( Bh"!}ۡ;HLg4b2I!=A+Y AC{v96. 0f|&yGaeYźR` eUqƬƟ ƎvQԘ,Gtagp+d)!dcŰLka ѵ 5-OA|d'&;,AHs8r5]0asB_H<=@܇޽`>~ sk!WG.oe}++;|n)!P# 9QA.UYsv$BNe0$~ omqd{Vђ;wMّRxT] @ZL ~yZ? %*$}X=EvȬ ~ GpJt5_ lbM4PFgA؃._hd7sGRp U&4F.z]Q8eͨB|+.Ib!EA"?,3<XX>jycYh{8OELde=rݰ9ۤ9νcULį+# Ot79yc房5Nru}Y[6UlEA~(sg \羐rhc/xkgG B폥 .<,۷y9 nBz/H⟷QK5V {Ugn8-;3)0 HɸgC=f ItE3;XY}y$~%颜Y@O--xrC{$_M^ !ΒB}dvZAukP\i0ƂmTŋUg6ŎTy.T"Pt6D^B*N"Q2rBWN[8Z$rB*,uS|UY XóJV5v)BEaLT/Mҡ IDPT5~`1H[؆~y쫘eN@0>fƍ<јt++w1'-3đ ~< wBGDH DFt);U}%?wf% cwr;Cap5b@U$#D] ƽ\j F &QC$Nvk;hNorPӴ#M7H12.m9W:w!Jg=Y/9_gGCE\[it{ /$%Z9>mmY]mi8+Tbz |eG?zCY; 2Ȳ?zz{RQWB/SU>'m 5ۭ֪֨4sE૶_8? >ؿӢ[DBv.iCB u")z#{U pCGOsTf WEmL%hNhh4 e$q<r_J_0rZ]F7ԩD>{.C$ʛCPz1twx/_7OÃ$ Mp3' ![},N4=`N_FTj =!_׿77ͣ+e)9:,OցrCE _? ۄ|S.1/í0 S1G3Hk˱I6ɪ9&.G U*X 0%H@1T8lf-k.J`˚^v57("rA'M 1r eNDr ;ڽ\,%|'7Ӟsn5~˭/`&>Ld,)VI畈Jsn Z?7lDw'DƉ h#jYۋX|Y Wڭ kz(1!?9 FW%`N! F|WsŸa۶ 7(46X!d>D-{c2hת[X/oV":~gm#uA[j{ɴ\A^WqkVaW!P11vi.E2˵Y'vF@t$SxͲ ͱ2  G5͖e3Y|EXTnx8Q^zg0dҜR»gt=ECb6:fݞ\JyEM?b01hOO3FFiR.ؚ+R3^_dt:Bas;eGr<́*2aGT,L!(F`vQV!˪CJY3!^I|]pn0mx>rl` ׼6"f82<>O}ưiw(r:[5?wӈCD2d8IJ:n›sPfT}\SD>OZ:f4k DAƠH(F40c`'I&%l$iE<-#QrYϫ,wBcSi1~TI 1#Y<3bmL5,(C&py9~c}Пl b-h9֊?ICn},٭Ԏﱗӏ^QڥDzU_. 2>g\ 8FBϧ< Ug#1nNCj"Ja-#Udm'xEan.J 4za0Z h٬''t#}ф89[Lv7;FE,"9st`*!9C Bxb$02ҧ#mRZǵJ\Y+jы32?Mq]?#/Hw*@~~gi gCPx6Z7U<.w كm*Ȇ N'mgwBA]uȏ (=^Z}-ybA:) j= nLMO,g1wT(y0J|ñdcѺq}(mӱSN7 9~dK/AE]nb냂k^Gض.*P2vT2H FH2̢ !ª kC}՞L_SkFVOG0ٔMY/ѢtId( Y!1iiŏL#*$? 42۪ZxNO"0!Mw*##ڰL&GEJ"돬 )%iŒߗ0Ru,a1HUS?CrYlٮ:3q:/ `yƅ.-K.X7ěX3YT*V[T^;Vfeo?\zSm =7Ce7=c=wp>>L; }:h JCTVr3wM`@`v\w'&L8QXhcf4*NHMz e 3< |u,.X)IKP 4m"/Dsf˪̏}%E`LzFt,AM5_aFD.2;8HϠ`l1[o̵ܧ{"#Х+Ҙq&oa6S_U.Zl3޷Z Q { Scc8JRC/」SK <.l*h{1 i ;GeE,DRE\ԫ lFȟbnsbX>'dkA|ex"Gjߠ !iQLUu,E~(͵l`ؤ;Cjy+*.rrYTt^Xyᕤ[%VJd@uI|3ϗKζܾ{5҆#:blpl +v(d,qeAɭ68u?ֺT9]7FãDFTۀJQJ)9TM`03% 5ӕ-]̌Ws*9A׹k쀡gVU5(RYky#.xQΛJ|ˍ1eHR[ ҄FL{in)~#;"r;"X*<0r%B֎l[ oS+ri7 ףzds}|8jw6XD:݇5(xyIu]bVvome1r^r˔vxvA=ąqGoH ؈1Z鍥sH@ނQb9t͆ڱ.!DCqMC?ggT!#e?yʿ'Do1!={|U12`pB##7vVhrs]vu9;Bhwm>L+3u,8YO{u[@Z̺"B!dq?*۔,XʵL}oQ<>L 6e?Lfd),{ kL;I8>C @V5C m@%9,צdJlV o_\-ֱ熿È{]CS) HC^Yg .O-7<@"z?CgnmX9 uDoҸl: i(0ch'&_ۗ O)C H=`ꦢB#NʆQs3URj_vK2h`vsA-o«H'8$KF`"=z"m9ű5 VD(ɺ6e}2m=I'(ſHkR[%]GP PV 4֞\د䮍lc2J"cP"/ֻf)r vY?)MblIX/ $ʁ[{F2%$e4k~aa%؊;١W=`p\mx*gVڻrXn)~mpՐڋ RZXXf#aBZr9$p܄)SbFr* T6_惀Fu ,p|PU''u wM̴ w|z7P bM[A-Ka(IIS!auVd4A(;f1ٽyxFI.KaBIJ'<|RsuEgTJ2 \퀿z".7 ..sX o1  _bK V1I[ `|ݢyV*xgMt(c ōQyw\R!(Ti iΓL*"c;n`*s݈xU6 EWSC$E!#d5sRԭSߐehנV>x45[I͹D.9 Ks,r@Wz Xr{?oQ#߈/K~3NJӄ&(=X+/=8  CqPn>aM__4t'vYkz4_;\lM A!Icח rVEvLd{UȀ%DmҝIP8c~ b:VP^ڣ/\#\:OCefs V(yWDn檎+A`/cu0.BE%;{_I c'hڹX(6#U8 {w2jҫl .C-Wr@4k%"S1]Ëf? y(knn\;U NyLZM<dǽtQx[z?]JB$$lm-kCd 1…_*t# ȁyg9$`V;vOsmfPMk' :⡋VNW:XU5uWQ nv88}P/ZiQ%l5mqV^L6/}Iǚ߾zO%ҠL)ņ}.p o@q0gz&&.Pa$ӖT)Cw9lC}Ǡ6b^4Еh(FQu\i5IB|Bfw׃Y6as@vwur( G?nE rMkk>bϙBϊ{099PNK ԫ ?_;ϊI5ꛜIl\h=Š`UK@BkGFaY=3nQߟDrgaq+!^gƛx;( ~^VU_yx&=zmKWho:&LY|'X6I*ML4+6T9_E. 4E>a;P.ρ91 t"R=x~4;(N AJNGɈhZT?˴x"T4s*<-]թیģeF3KmI%;!'y[%pIWLL󔀆 UǢt =NU]KrˏT^ R![6I9p `| Gnu V?Rv }ͺ:)/:b_l..h)F׃a+9HK[Q&9JL?"Xq^ԏdR+VY1 e>H 6v7#lY2ܯUZ\H%uWY3Xa4 N59/U*N987ֹycxԟaX<fx7p+f ^[4Z84y ~ߗW8],dw~&Ⱥ:3. ~F,ܪėr +D%ԗ6 #*h$pyv 2T?/9rh??(*y(!@E )xm`UtN_dkmm ,/]5N7gAh9` {1B{?#S $6DƂHWǍD`ꪰ8VU+tcxcgx}Zf%(ҳiHkv pf\Zs&x׬/ly\=t]YMav7OQNQB&6㋡S; =1#fLLF5Z]dqSSapt|rRHS.Hs}֠u;?k&>抻Q鲼4ǕŽbuJ|X y)O=}W4Ag^G(oTѕ'ɜiDZ~|ֶ@7Iw26d+$WֻU'(,FA!maR 0p%1Af~dmjM8[j[Ϳ2?KC{~C1j+(H(J! /xp!mm1ɼqG[v3C;GQ y*Z'C{=q,4)_Sav3$.Ca'뛔 creU?<o%Bq\zB·+guQ``5._GړИjIr8,@che9΢1 Xh#Ҩu*>"V'ɵĮdUb $DJŏ7ju񟀘VyP|^_Q oIJ]D *yXQC=-7De,kUw9iNTZ L6բ]oEo dS/ӺEY1 iɻJ[0x0(6'ȣn-F'B A!GxܾGX#d_4붴elr![k|3+;ehD^a[.#B_*Xds)v)Pe}(xb tUO<鿻c?9hE/B~nr#X!I &Z8R<]&,$wО3O!cUTeGVIo]CXf$H5ܐoMԴgcӞ8IjFZ5xM2#@ê:^u}_v  nYxGVrչtWT&r-*QkiYs=䂅l*,ҡM.woD>n8)$v<ȃp]fKDž(jS\ 3tE FV6勩y~@C̖n>!owL֨s􅿇/eKP5bً9=cGrGMCꄷ:Tzps"Xx] Bp[|~yѻJK~BI[ˬn "zӦH@gu-\1y-v+cČX:gr8px0pE 47U5)x3{Ab/sU˂ӒbUƤPr#0L .)+f3p {+ l<+;r[+$l|&@2^kWJYxc`c,:vIwvkXU6;<LM Q;yF8=]CG9j͝*SF%dL{r vX:X 36_HBzqn!<7 kc콄 :O=YSCU*&C B s|VЅ-+kh*܄CZ(OuLto^Dw>A {X"`QX+(B|M,(_AAUwVu.KKH-bo,a2l kp#IWe4u7D`5={uv|rl0fO֜7o i[Ifj'G]lxB'sc⣤Œb8V!6+$c6 H W{2`Ƶ~/d\`1[?oGAȥ\b6ԗ7Q|,9KT e2z l#Zc Jخ>5,Hw :eV{ի[܇l~&u i]W4%ؤ7+ y]mf5dkx.Kh?WڻX឵&0FJRlEKY S{^KYi| 䫼gU<`yv5d,yA=NWԎuisJ,.>:"0;%zՄ~)gAM# i3ܕ(W[."p2r!ي1Ğd-nj4\T߁zGRoF~{Wc0Q-EZ^\Þ 4gR. ?a{/'/P}:Mi0:5ȂX Bk˜xEߣF l+F iż|lon(MSl^).HCgJZ` |8_{q#c_?QS$+GVv౽ϕFjD;UTA Ү,>ajƹFg)rNZJmDih(Nf"=<+} 6i -* phܞӓsW֎C'? @Š9}͛{0$L~^%p|5ÊCPhbɲK5Y7L02x0g]Eo+G.HS1>$fpL&u#sVƮW',1d7CN{#Z$*蛆 =*1:,mB|Ď Fb|pdnƠȫ1w{sZ ڪ:<2I5t0UF"I*Bq}j} A|bh9g6@̲`.֛IL+>6"P.'+T?E)tV A@p:h[w[h(ԩ/|eA(g.[v׷ C3vXXy aY+e.Q}SߧkqdfBZLXjJ&Wl]G$ "#_A[iEq؄(rI9] 1^XǞE٧/O\~mE&ür_^ 4toڃŠSu{0lAvhw0BӪO$/%UM9g_J4*Qi1qNr,.^\8s,AB}v\a/!+xH6~scYJ܇0 K򅄻)uZw Wv-ɖ}< L} '5cBC0(rnLӑi@1$ {ǐE|7)2r"C{Ŧ+U1An9'%"=X%THE7 k^WL qGa%hTmiꇤ).j9 "6 15܍1y, Pb9Z#8~_(!lWMh+ p毆(Ǯ-obl2ؤx7FI`ZvUw:6RNLA nHi1KIzUU㹧R<. +J]K}pClM-dVCgf4YaVxxF 햝y͵(HKYl1 Pg 9~~J.ܳON*;A-{zMU3}mo?wwh @%M>K_3/ǝ䂅觔8&LE/wn[`+ 2:O4QIe IGCpTe%.j~X8Mf+{٥R]A;aأR_AYЃ- De$jHtĽIR`x`qr0.t8} =#ʴi#*]GŇq4n"IpV{U8_7y0 a=<YH $I9qr jdmGw~ |߲#N8{5F+PĔ!S~ؓ-O֊:}C^7Et T7__*EPٿFxݑ;-')fyaAys7ػN8e'q}Co#I<vֳR[[F<qq͝A׭@ Vڼ:S.N3-~cgKR-ne0rm锸~vKHi 0ɊE䤂%s2{J37~G4x6鳘c TN)O hB>ĩ鮓Q1t\*].pCYS౴ qTww=*ڿ QDՉ 6YqťjV,R5hȤRAJ=~;_8N8f~ .yB -L^z&iUueD$eFH[O^ЯӾz? 0k& 0q7?3EUfP=4TҢ6(=l YajdO>5Rh_.Z]Xȣ93bXvtyNhKhwZ"nMk),gX CQi_TQFPiIp&MZU{,o HD%oҚodx(/^vJч-|ttp 9]j1FZ0rCKyqGkkdF'Ill~.J9 Ɖ% I z:?Li_S0* W, qs-<+ǃLHCfT{.l(Ȋb'DWѓ "YP.<:*J j&0yk#tm3a@v Ḽ[-C[;B}|:: =~d lNj,e|%,[3 ئ~ߐ* r2y=?VRxg(4kI:;6)x-M'`,mmf:>^M\ n4lN`+ Did0MRH p)p = `%JD>Da9jQXJ`.ih]@5hRƬAA;Zz\3@ a݂.1Bhg+\ĉč}/]yW`lCz@<*#r׵lX$sLzR7R#; wz9J&+*<"6ݝ$Ot3>xml4VoW>v"WZzۓB2aF@=< bB2I [ϼH'0"ޙtN'2;a% 6|6^eo&@Aݧvz3F %ICb:ƨv >Ef$\e!T_qI}O@H"&jTM$+p=#XT@0 OV&b=tT"]V&7ObQknBuu~^Vl}D':e$q-6f`R~3'+57Xb%Ј 껐 ͶP?//t )ܐ–2a+lܣm!*ԗYKPM5My4g}bdv`1%q(>T@_gM? ̜"[ыbڊc-v('k>Zl1D Ye\Wy:-{(TNIsMg[B'=xO M??7ђ:FxWr<'Hc|/# z&. ];x_V5:pwjE3v!AhCAh\^x!* .MrZqE@ 684tGȠZ,*~O!y:BcHzy=+7?hXU8Ɩ*^~ wKجi\-{ڦ a(]2lZBje&)k3_y/t?6Nu!hH,d '8^;?sW@98g>D-,𕀬6aeWt:$_MNJŸ'=d ։U(d9yK%|P)um6ڍ($RU*rȁ-[N[~N rۯ2z|o!^^7$x#C`Kn! ^ ]RJ˰ȗ1΢> ;?YL,Rj2uz2Rh%)奙gVPOo`Πov\_i Ie'`2.yH i$@2S9G#"c5\ULTs?:R*S{=@}0]#<~= ^@xA|c {-# EÚUp*=+fh=]̪ÓBo(=0;J'qĪ0[|}EzB\ kF]_ml%&7L=6R|]4e{آ}MYmHkR>|Z4SCb{WG?(tޥUdՊ’El Lnx+;j78:+-%'ɽ4 )ƢkWHa}ӌ#+FIqtboEӼqD8<^ .*_ړ94pkІKnY6 /^V "ߵ(yaxԭ[Izuԋ=+ت\U Lղ'E)eV,44`ߘ<ɍw2%׻= Xfx@]'PrՓzgW x܍@%ٷD7kƇ_4?/GEˆ[|8 6%`h8|4uq3VR4[3f>5uSGP uc-s/>Oh܄ҴIw'HobXdk+T 1ssd:i-># Ӯ oowʶuaB6E wQ,Kl`Z٢cÒSK0(ymg`сQ([ڎtւah.8eq-5LjqL6#b;iQe:T@/;&| '-?qsMےF^:z)$hýjJ/ÝXsUz[VuGv#trjZR"-sYlPk 2ȚoXU. œ p@݃O@` MG`dm-.,(9KV)]kfy|\DBf.eT,~skVf=Co `-TJIX:%F̼1J5NR'4 ;֨saˑRӡYzeu4x$| 8e:оlb*]&}UG%!ѻ F`Λ8bksLN2d7(2<֗{C1 U5}͌:O:(h{Xp8%$z}S gp#*^HQUSC5R%bB4=gμ͈=Z Ƈ`PxdMejSXu36=cslG=A >&UQ(LE: p.P2Jʖ>cH 8򗤲n<3Ӄ躛hS#b#PF߹.CwylKLGa:WO1yka}k*}GWa/B׃WC$%#7TM*Lr|d7Ԟ \AۣU wH1k1 LNwqrz fB5ꊄYDTGr1P86oKݾ7}<[(9wj9-̶ץ\B-u\}Dtї1I|@a#_ V,e  ,^} ]2o $O1c!{ |/ k~o@ TS ;b/}a7r?ϡWi5*[/QX{Ul ᰺uhZ T}5)Ra5,F2 Ft~>ՎB{}4>:=7`RLtmу6ƓBʿF#j8F>[ sj,QPREgHu:^VKY1zǭMy/-i{ۂ *Nqᗆޣ 0A+\HU~pt΃϶ թH 1v<Kv=Yyl .ܿ3pwQҢ2y9+PTGFhGr Rw5wsQ뭉*`JMoNYz@>'M-Ba4DȄEgviCeLC(#/ *dE&v_[&Xw݋|XZ{L&4t#]o܋"m/I`QZO0buV>Mw<(O ]jvG~ZFmVIGu<E#\C8VnGNS| zqI,%Q8ŧgȒڂ["gyV2mxu97Ԕ(El?T+ϴVZ-ۋ9+9b9 GeΖߡ sրEj R%sX]Hk/!K=]6X{cB9[/܍S!"@6Cv#f?_EӍ=jGIw&޸&񨘈RMSDI(fӈFL_J5m}) 5epC)!2PZe͍L~ImXҬxqe9o(r q*ͫ9%j657X-9:7ذ[ɧ}nN8i l$I1XHhyi=w^tjv{v ,Vstk)w;v+U#c9_,ytUZR@Q1rPc ui_e: 39Yܡ!\PdsS|C/Ճas#haCE&[\ʤg1 _ eNp6RT~KKj:HM_*rBPj杳݈+͔7)sh+$8 jPc8h b0K'_i}$}Fˌ@M!=QO$nU!H(օ>y9({ڕΘdw ˝}GW65Fгe6ڏ@z꯳/ | -h̞[AczF YǖvO1U?4$)j$=A9$H5=xdZp"-_nc XldDZG.UFWQ8yyk}<`riꐠJibCڑ5ʐq_{n]qʦgBXJLdLdF`8mg 8 1媘 1hW/gmiO9Cl)QIglEơ*4d٤>;(Nb WzNm"Dy+j{@oV@ [a$FNۘ D,C Ru\0\vrWT"II&Sq U9z j VmNCK=z`J8uҰR1 ,mEՇT<"/H< 63@o5>#caR3K3D%yl6Ee @s"D/ ~P2/55R( E",'cA: 'G)m}fsz*猆@S@q -s.uUW2RO%v8E6i]v)wTFȉ6/'[z>yߒm+UG bԩ=7- ox=u}5*z9(@}d߁=WLGY{FT@K2Rm[\\.`u$5F!ˣYotIe|ձ>^4}Fu4ZM}H2o.=S*+۞ș%lN"_wKM+oBjJ[sG,iNb 0?<#b`G'x6V`b?"Ɍ,"OfwtmӔ\ %xR*ى<~G%l6z DpH:iʽ<뵨H5TJ}c F=cԊvlq)nVP+} /ePyIct>(F^V:zźϊsIaJ<%fS&͝@"n)cODS-}9'tjq H5By:T;Qҋel9otl몁ilnK"e^S.sp #kf+'-8z*^֑]\VFP*>v@w<<}K %p&i H'V1jpg#(qedW5sP^#㻒I!. PVB<8Nsue6nHdҝuz4jVH`>OTUx2U#o&]AM}i|~46eӝ_Se_ː" FSxN_CBܢ1(Ӥ;HpSMk ~Kc L? 5V^9& 0hW[=wa(U0 &?ggT1w/^V $[=?le6y噛D=fz?7͢rhi.]Nx( Q&5O=a=׻+whr@)g$eHl}79ێ F~d:! `mڨjulrV|ギZE&-ICC@KNwG3h3gQj4xC]Υ-K3}t ?(/ZaWw^o H-0%L-f8O?[eiB%Ji'4ޅ `AAVڲpz%F~DqV.9I[(~exܿuġ)ܐA,q(wx㞾+bZ?޻I51%7d&:b*)hXvQ9/g sS] z(&8Lv+[ۂ3k#v::̵{aO\H<٦%Z]C$^]d7lj^Pؑ(՝p"laM 7aKQ |7AIxq+}W1KY׽TSHSF>N ӥRjźٍdIA M?3Ty)Rbnj$g*kVdB)H0aJ$OC ĿKP_{wf:afq4#*zYxDu:^o!jP''Z <@01atf>uvAE@wG2[?h_Oi0p IM%P_,Zrc>mYmJBB xo5\j1"B˸i~\'،~?6R-0*.tڕ9Dɞ XM9){s.) 4֢'yCiOv[UC İ !Z DU7( rSK(|/|+d^,yٻqw^ 8FM JdZ#v߂>F8RK0XtkQK_gDGD xWOGUc+ERhglpUrPU5x3sð8Ta4(ЗjyN 2 *ަ~&f{⬚H&.d6MB8 [q'n|{4c 3Blʱ7d}y\,LtZJVf<&z.ť x@c kHkS87آR[5gxMښ9$kAhRG*MTX&%_y'_L%&_fIG߰}m<9VD*gp)7;5!Zǀh\UnC7m±QX7j) a>WL>r4f[R#͐ AAt)[舔5)'~7=㪕bejߞr2~'Qs\7zGbyҏ Pi܈++s2 bYAFT`?Hqpc!)v.'sk @ǶҸŏG=l6Bwa|m ;A&Fe*ntgc;Sˉ6|0qm}.Z܃e%to+hQ#:h:uY 3tHnWיsnRA9z4@w::6%G,KxzqCm󹼼Ys"]^! 1/ww/Đ\LǐǘK! ڼY~p!o:{y$n[^>e39"#:p7Er2Q…ZJD,7$8˗^;Ɖ0Cie&gf sL)MBS![{R) 1lx,oBNkDluV<欄ފ֒2EPe胶>&1rG*'R;!3ħZe!q3Ap,L$&̯SPj'2ROSvR:^U"Bׂ ^\n[$Ӳnn770͔k.^Kdxt\Y $iT62_ w͛}PԈoj ;F mLn f+Oxf&{J#0+4W|VW0u&']+r$ 3<}xZonJv஑u4\%4oNnս\nghi1G%{ QpQM`D8yqZ"sD9 p6̺f @;7ڣ!]N9 1w͹ 2r*B53K9".I)J;ytvGXGq+4".,ɽ`7HϤ:3zn@{=[nȫ)<7<]}b68 eRBw;K´ KRKJѶ`BEO_T{ᠠLF#M8w6z48R8v] 冃ƌ(݈2#4xT*cg8.Z PCwYN/4Mpm!d-AM;}I>3Un}o|e2W7N ۘ-o Xf8 }~"' AH ȤZB 濂*Y 7iA*@1KCIL9HtdՆ:Rc S1Opgoj[{M5|:  [*0] PFRҔL6/NBÔdU,7Xn2FpEX9$N[D>趐i)'i n GV+b0T)X]:wYÓ#~}wi-ڗJEiK IS9Tx=NO[Ǥ'K1Rj~fX [ ɘ 8~'a>wMf%럫tr85|;"-uL?ǷAG,`8?s 8X!tV#t&uqƹ)6&ߚDdsQ6>U|_ڛY'Q?k({t- Mq3Pz]iT-1Z\NSt Ov2K虎TO<=>bFk4jȴw3kzG~8{ 凝[}g|d?&P~t~Kji6|ah$.XYV'i۩FbW8.C/LlϾ)7 N޾fy`qaCcG"]oj2մ APb5ܰfȣ[$bȳB>5nۂ*(_ U=h)Z/ p-@| >?GzΥ :'ʨCzи+嵚,ף&q^X_46Q w'/B THͲwZYlJ. `MM5mNn 0C#07IC#< eq1?'UޖeH2<̵]>,>rfE$% ڣ"-/uJKGcrG.1KAyƕ|u~>)*JKnV<1ޫ!M oF['JbcyjPZ.cTt))iy{:d5:_:({,u=@$W_? _Mg%?(H]&s5 -+e\Зo*׷4m x6SOIVb^|/U)^o8D8MiTQ.[m-p:& 5D`NPo f̎)_Qc@[ rYgH\M=$nҦ!D!Z%5 %c2ST)Xk`y_7a-% ݉0'+ b.'؜%D3AuSC}ަ$@0|yS ا6!(w ҁucDG#3N^*/ԣq"U }X;-<'{D~TN,Ȗܰc'.q(@]CSG gơ_ѰT5l Π̔l X`"eg% @(O y53_:߄ i 0M}X@~9xtEem7 !zvi_v|'aN'jՔfe`}ؼUw3Chvᦣ^k!l>ttMU7kxir=QaСp]/ _y# 7܆CuV83ړ/e+mfB-큀4-g!AhvӏtsSYQC.*5{"G]pqvj|Fe+=4BktUJO2x_8G ɫ>,aטxL7w]ڴ}nt4a-W"lL1*_5jzC^yPqȩ OjL(|۔| И?q$X0!$QYfXT^&lV}FqWBpYZJqL ]:/=\PTT14 ֌*l}#!t^o$Iԑ WgaKa*.Pڕ!w%rbdY̝1+!io `g>2{9s !Ȫ皝4vT,JzEg5{Ր3z9;*A4E?P FɕR3tfCGƿk X5D叝smbØD9J#mc9ş-o%W#߯zܩ˪yq`d/U ILV0t]&(uYw l118&_Y۠ Iz")(cwxeu+ n2Oܿ۹\M@kgR-lXy9h'_q Տ9jkϣd+G3n[ S\_,!l3$ ɞ*fyGIoȈG㣙A&[4+ BҵS"cjnl63 ~+=2ʂȱxc1JXK2ZbN^2Hɚ_]Sj HIGݣ=lUBrb:n{R)7 q729X(7MH,ױ5-xF9͘OS=9qD/p kn\kF7RS3p9byv{),)qu6o\i~G)+N\9VI1[Nx?jn"L4ϧRǚU/i= xK/[[NJx f6Uߎ}EAyU'Fy*7lݬ "^DM1GԸƯPm}^# ,[ufcɩ6m]YM-c j4 HjÙ5hܭ3'y./ CVxW'm-0gLq/)$KڅЕ X{|D9.O֓sKbn`ԓ;])Ez\T[+Ƚc/1zLV=\񃋍NoFHf"C3ٸ"YdKW8Y}'z)Dy 0~!Ѐbb@B&BoOIZȡbpWp."mS Sd\N+uL\Oue8XGar=bzij>V>o&=F)@وq4ȗW!9߂Hz4M_"#s(853|\G=Z"+1ݐ_OesRhVsΡo؁Vl!Imtq·'˗艏wС~j4ߕck0pm v! Y%S) F_:~J7]7;=t֔$vūg,Q`J̃?Hz$&+iĚv<&$IN"CeCI?"vG&+[i4':UM_ 7i!5/&s0װƄ.ʐY,?nKOs=B9^lDrzmq6/Q֩Fā+xaraNģC,g|8N03#K.yLqGCEy@6`e\R'gt $hn[/U[K[hTb+|@]^Kٵ`&מ ńjc}Mfz(k߹BghUTk& HЁO.pn1Z+`8FǂHfB4k\Wμ2U_MToum  " AaSXUDR[Dzu)ϳHSg #yVH 9yR5 WewXpkX72A朂ϱ1܎q5eii`U7d5 Pa yE 3F!f'4oIkJd$%/ [<=dS }VtXM1U i@ݾs>^74O'LD}qb=^o`UVXٖ3Ir[t*㫊(eҟCeZ}'_U( r^>&+\]hS#rc:.~e ucX{d]i<\,%$8 cgdP)_[XlA#HKN 6NЫ>=򉐜"K o#J(Ee#(͸VG$V@G4/ y;NzVp$` %nu"Si1:xzyeCCڷ(.l|#̢CI}'aiAs^3||[q= 3nG,94@:I>R6++EJm4`I) jrF 1ǧ$l@iu$2_)}XÈS^yBZGgWK]+7O2*@o7Ez?#u_sQܿϼw30r%ꨂKx=&ح_IKgZ%\oW1\l! X8@RKj?):؀80|374\ؔZhu4D!HXemt7G ,l+]wX('PqGϡ%]W섶3F4%{dђAU!iB6Gr͗WeRJ2ݝRoC2IUVnAE2OUrywu4Qt>8d}b>]%̲N$qh~Ugnjan!>7^a,e?[/Y#hQǗ_4,jt!^K%Sq%1@IM&!$7,zqSbJw[AN3v%LTtWp bzVש7d߆w瀼1jŅ3}C1f׫n2RnsɽM [? W2v g%H"ƞr܋;-UU>Znr,xYGNh 3T醤Psf|e"\~ 5X#W2LܝUuy['M?\zJM9FԋrrݭQ"WK)h>CYd Zɏ18֓E#1L׶W:!D9hx T~&==|BgA1\ BSe:m-AjLBܸj@iޯekxG1݇raYxe!rcCܑ stxaY 8 if:}j;֣aDѫv,pxNFss Xw]?9d>Oxv_Sza p5qe_438.T7Y+.ɰ*q{@{'p 0l摒 ?q٪9/zNR|YXHo.6=CgU'ojV\oĴ@UZqDxfQlFdhaOpZqܘ(aX W e[yftSz4_^@(v若0d/ƭt+/ J훅csۦxZÆ_ rPrt{3 RDoc͙y ǒWnjabۨy052_ <-mW_I%agZ*! oԜ޴+P5 CPJӎ`P[&g ( }tY_g&<\%qL"Z91Iif17&{ < 1۪=%K8)><9千aRrbPT}{G>hLՋj=Ov]n%H߯Q6P(ST% ?KQT{$:rEТkTYGaR]q"Ǵke?Gړ}&n.Z>]d{7bdkPc^;dY>?BnáW$|{ m?E]8 SGmÇс .&Τj1_* ͓+4 lXsa9bƾڂ JU[I E*,,nJ<ҳQ;pIXEݢm*/B~w_{Oi|lkh{+L;02 !Q_b!P9>hQx")h}1+l $#h40RK*({OJ!yAoJee UIf#[wUjo* 8܀3hM_ sdcԒT1%ʪQ3OV8ÈAfzEiǙ*ПJQĻyD8shkN\a%NzziPa˃QҜPum[<aA/;7rU^ѓʂ{;,#M110$yD-qY1o }x^?X]txbи^& o~ܬWW\1̃_'=4ҍ{sM Z)Qbğӏ ,;:Zuc!c-#D=lUt RRe `dd:`1Kݠ``jKě-Ud/P ?~tuksvg46hB\5_v$E[N QkfΎWWj[gy 4zm dR?Pq^je؉<EH$~.\ms崏Q`5߾Z$؈YҬpF?K-Gg^A\OZbD )SEI/GN**g<{{b$D7ծD޾Wv՞0Q;`Vk( :K7T!׋i /JnT;[з5c&Xb.wTPDÆ>iжrwKsnϕvjk&;kPOt>n:BN/X` k/SF3+-70N%+Ȣ(RAPȒ=";:b%ZKյy2ZQ g0Q1jA€&`J[E]ijp*W"́ ]LI=MQ6m23˼LX[*+yC㌖mړ8X1LZX.}!?f!35C^OZhjPcl cԽ,?cPV rֱD t# >];#_OrfޯL;ZLo`;RGd0kv~io)/!G~oβ.1yCljDoUrnϧR j'k xO5i`[ o1Ct*2_$?=ߵⅨQNsL9'A.3>:AAdN}Jp,H v9)Kḁ!4Ov`:U1Ro)̗1bғfy.DC/GuBoLb A0^UFaLT PKVPsX` /Ru;D+bݭSǕWmc;dC MC&ipjƖnX!HdG:3p-cҦWeHG=x+ v~ﰜ|!cYeHJPj) b@;aPXBw ; sgh4Nj}} pw By%$ٻzF*çE-\f` ˍ`ƉXb#P6"z0ǴWi (δ9 fap}'YZdѺǪ$: 70pRZz$KQÆӻVOu~X9K\17>Dž{ļ}l`a*{ʌ/٭s*$.IUߝ g˭Jx)ëV0G;rsؾ$8] [%A*N]=`0Qyc]z׋:Y&g(C؝;Izx? ℘/WymL-pYH5ǟ¡y9ؓp B'r23vi7Q|qDK~C:=o]' E1AĴ ߈ɹ5dZK٥IY_e@{JWubK]cBt"=te}: HqЮnpe ~G6Asaa63RCz%Ba]yʌ pH,>+@ 8vRkkӰy "J0!asO{1o-x'A=.d`ńº={'ΈݟR/ɼ˳zc7m[/3U-V*&7  i\0N%춆4Ҡ˜[[b 8N!4f.HC)ՃŻ>A}~P5v4{ F,ajIPQW7k-Scz|4򘰣 cg*Qv+a <;Oa˺:ORKe2ƒY(+4w_RCbɴAUKL2]FFX0 VMD'x .tZ,:n&q𤢕&h|ђopE4InW]r;&I/ďD;}  GBzo,EMQYFO}Z׃lM\k_)젹1BS,2o{Ơ./|(~tnQ q%ebbb: +-ڡf2sT!N6E?⌰;~,ixSw"hAZ2XZ<7 iɬ]ٗ@n*O l49yRfC|?b^wܬ2%?`-moYU(:#$jٔ1Kƻ2͡lU&| mTj> ,]"oɋf;:_T!KW|OI,Ek47wT9v_ I+iѐCc*I*dF<ɍ;iOSg[pz#*O>5o`+Ƅ lӛ8T2QrPak$f-"]"KMT".;cmFzm8`{/:=.M?EPE8IwdAE|j㥲&~#tn "![Fsyz9𼥈V/Rf0beϵբQz[:*n\#3t΀pHLa~BRf璦BHǐ7zJW@CRC(,"n܊WZ@<|9ܪ|܋@@>ZQT|˯m{"VOh3H zD*OZm6wZ5WlĭB߰ˑٙpv%9r;r$.t3a7/:0 #i*b98^.I#o%2Us zR`2iV\Ɖ???yCP:iAkwF؃m8mV'ClC+e}X::s6C\b[c!Dnav_Z-BiCzf{ǒ?Ka+=dב5Ve2jg989s.kʃ|`rAZb[d+@P(/VskCOMtLٶ~6\$wMlU1@/D&T&d捛a_D2MX>dC Rz݀ qO Tbqx%ֱԗl~D_K^3 8$@F50uY1=X D u(Nl0!(cF5?{F˹]Gqvr@'՝OVy@-"?n_ jH:cxXWBZqSum+>z/zvFs>NE\9Rٞ<8@s>fOf:YH;a-r 9|v &U75bi%&| ,WEw[!j)6hHNɈ|i;9PP$ݷ+N ɰhT H+\CcfϢ]7psAv T?h(g!V7)SS^aiiqbY2x;,Z.r%T9Y;6v>]^v-<= 5@Æ Mx4Pd>tNnUJh)nJ7kc2#kV'"aq\jTsy&V|Xg{ XzZmAHh^ސlT7{HDbbV"+Nm\Mz;ń{ˏ"mE>'|ZZ[(COF:x X6SljTk.-'m[5 hWH5x2q 9M M}li#*.ϚX*-(A3@1y)U'!>U'py? V %܋Vdlj $_u=C힧URvn"Q*ϗ& Q{rP".>ޓ3'jX)?0lH}/M:ڡs2 :sdPwl0(tz?˵=`,z,Ļg͏s=<8Q*룂i1ʯ7(*Vb; 2{nGL=l|t ;[sxg"߾o>}sd;Q8%t Yr2sD1tNbc+G7&?Wni*5H_ ;tbQ|3ף3x}y5Sv;^${[)m.PǕ72>2=/AHۊkJ5ϾåjqdM#`=2OI~/7|ywmgINA`Eb{kELO7XNyJeIXe#zLWYC}A0Ih]+t9ko1"avUY;5Yg`߸lVe֦dqrX}C&-acuuNTxM0.L*:Jȣxۊ~K4~ǣC&a2՟\OSL+QazQn <'CԔb̋JW"Df$[-!UY%T8[C.2 4[U֔|֌Vʯ 5uv#2~C(XY=O#'|~*25C<>_iz,Oo4a `B* Df\]qH\ ,^)ujA~j /xr)&"KJkԡppE"-;b[GR{a]+r4hr?E^pX+h)x^6m.EƴFQ LQ BwϿv>8۔ʦm>~4Jwe1/SVCEa_䧉>; 5.KmFDv?Iǯ(5# Y]ﺹ|6\W6V?/&~9uLY`{cvhf/HQA]ST/E |;ݚ4cf:]+46 YaضAK'T]jIde&U*MObϭִO+^9zPD^hRHcgN .7},9YxraIqG"E]p*OtrH*'T',l;Gm}`BM:㛡N=>*ɠ7) ޛ\>p vQȽ,XrTiHyە`чx:i- ўw.лQ~S `UOqNm_d>U"\\ѮG:$c/EHTYp!_0a6W; R9g]Im(mH~k:VC:δLp /;vR}QpGgMR&~0AKU(^TJmDYf 8y6j\&i}*)<{T>ZTH_ǘ?!lgmD=V˞@͑_8oc_>z;lĂg7a+mٶy` .:b= aΎU[1OthN喿 Jڪqb65̞h=֧jv$M(eL  Z~K!邺c X&_/)f 맕L[ީ!վ,[h<'&0 GhOk3.*UEЫ Þu88LHI98u$ (ƁE|ꨕ Kɓn3Ḡwo P /:_8*a6Y0 e{c2XT5plDnC9檻el:mV[h4 w9X{a3Y0<)_\Z_z߼ʯ_=aqo)1:zMUʂt a?m`Bf[hwp+f L4aRc0HK umC2^YL]<{;UcZ6+oYUe_^gR& BLߣK(K$R=szj+Zͥk{us4g~4IJ8`_%dB&LdM\_jOy㼒iGAaPE(($Jf2vpړ鄅@};;,Y#~>\[Eug$\oSuy8v~z4#xי|ǟi/-'7$yXl\33 sב>&&5zr 2ve?0Oĩя(?ijSv0P(܁N̉gP_UaVu3u}%[ӡD_!7jc,PsXR߂?x7/m]g 'K0\f"K+AHFޭUQ4m΄hoc*M^u]z(=k@#3ͣ= m/Y+ ) |37잊}Lm'%Oo*sN$=: GQWr ~-MDOyGgeʞ2J8JOۄ0 JDDkJl+]pZ<'w}FidMW̒+-t .0~ڴTh:AubQ)|ѷb}4H!ZX<2n.πܯVYY,G*㏿;Q)#Bs#I&y䦀 lD|~ 65~:JM~8XiJo#KqG|*hC҆4RL :i["V g 羪.o7|KZ@b{aY$Ӂó/ߏ՟-׳k5k{.8mOn맥F -k*',b`~]n "c~WVӺZpҦ&e) S+(npjFiYn7.d?XSegk.G?,yA|DyFVF|z%ڍj!Y ;h4TMMHO:~PU'dmOިmW{D'zA`s0>toC$)vJR60/ j>&ZEAD9?ofTyvir"⊽q{}uk"oJ~0g06e6n՞XTv17dKo%/,s=6\g?N*A5& p :Frn h@xiAߢ{[wWoI=*K)p.JbD ,۫g1%"<*ն?wyǣKB?`2nzA9|(]xOQKZ +_S{$Dqh:GO s GjK짲]@UzvD4IO>R`䱱'/(D#pIDp嚽`G2-L|;58[ހvA01%nkZ炰IQ.#u쩊'/s s=&hLiZL>a?a.iZ׹4Ƥ5w $ԋ德UG]؁lAD/(86'i]6U,'}) Ȱ4CP)]F60?OLlHzïzjg}n՛ƘM4Ee˂pʵ{I$GA)U}Sc;ODpw>s5 g-4]Zcnj4V[ ya&>Ax.le .76ve'!ƶj7بjOu<,M~d#4r-&/$%SY8S75-6GZ10H>%$ŧ !__A+1yu׏TiL`[ê |sHɢ8D#LvI\}VL3~0 e4J cU =YXf#v:qwcLq0QVuMƓB> 7[rTÑ*#)R9QnRGJt E3DpS^ 0es+J('M'XDY*J=Pe)|*h8ᶔ%;~ ~$zؔ-0b4mqŗDNoԖ@yH~w+II,v*r$2QJ}px}ZUtE^1R+qϒkJb QR;'ytE痱p`R'?g@Ь}ꄱm YK;UzJmnP'K ]riTt0(WXʧ?zp ܒ5}4 h#?utU-W[kSD?wOT=ƅ`hy[# ͔s0歋$ӗ8(#8&'AJ =Dr] zX nFв1!Fb'4Gϟsb鼮֔89'/ۛ]+:5$+ru~}'a}~JzRMm8ĺ;753 worUTu}ijo2`M継ٿwd̻+1 ՊeXJҏO?dKW{[LȤ4 ?/y_t(kvB!NMU;NFDORsqٷXl#fyٛb\*_(`OUM?v"pqɬmZ4G2}r3 r50NQ+1):63 -gXRݙn{7F+k wX aBBF-\9.sҹ5$gG ri{mcU":!@gJ~ᧂ}ڏ;MOVXĖP/E5d 5zEl'ui". Fffwx@\z2]?fbHR 'T=w{Q* f}Y5䃣 'oyc2wCs6n1 }+%)CXwДFBӈt%rR-2)4c*A=,Μ|?ma>KЄ yä_Dk0qT3!JpuP0hBF=bG(,;x5 LpK]<ށ' Y _ li'9nG 2%Q8Pd2!}0wa"!nHTi:s[TjA,D_\SQٱT :5E.?BF hORb4UoMR+6lZZIw; U"Dz\1A{ z6cu!1FZ2,$aŇ_> ߐ?RL{P L+LW[+"P|\>L6S}XuJ6{]ۧi2  }&īa6&+D33&`"ev/B`wcS;9wIٻA~֠^ 4_⇱u>|ITziQ7TlDZ x@ 1P(8!]c(M%yxܴ,F?q ^;bIؠ]0[@ Z5X4 %QI@IYW< nhR@bg҉;ԟ+ip:jEEiw?FI߃ywVm|cqg@=k$-}SUgT}=l/ 6]9nzO_sPs0[+2Bs"Z 'ӧi:~LF+d30o@mS{#f?k&L_-hh YxrQTMv=HY_8o#hΓWwt"wcZigV54h<^/̶f ҄fT ieT")E'6<7kT/ D)UK$_jE-.]= p3T5r:`\wX89u8!UZqV@xOe"lxڰ71.ܬ$0t-RCoPA}kdj)׺Sʠ`MMFI@\d!skV*x\8{S;=;f|]Vst_Aΐ/Egܔ)-lsޖa/1ܪɒKT&5VW Xtsw$I0*J|n` NamѤ@`;b-Ex_?g}N8IxGCs/)/5`B[_PvF-X9窵Ǭ@BG x= r cpd5CvC-SaWxL..l!B;71Lakt38}jLy K*<5_,$8'6#S.h!:Ate,7E Nr漚V` _>-<[~Z1涝L7d$2N̒nsT#qҋ2Oe[GVV{`k hَHn4J( Z9u"ֵ*[dhwK ږͦVNů.bKy&r*5m6rH}'/+w4)04u)VBcVOsk{>2bjA2#|bw Z`bs@ס懒tE#c/fH JPI?HpJDH%?6[ 'nR6K ZS aֶ+܃#>]NimEk ,N*0?fcb[,Ꮇ߅llS_B-TJ]C ojdA`0wcb !vl;~״x5|طEK1057f2sl!h~29K2ZmĖXPzbSjJ ~АSm%zbsMr`p` q@!*m7S$WpV$D_a<މMŪ {F23 [vZ"s:GojO0?z?K_Uju ҚՔ Om"ЙNA]cBWUl/X R@V&JCԫ]Q`DF,6\*JW  ԑ)ˆ$0:]޵"QˣJsіU8DHGcKu-tB'Ev)ζP~+E+#ڞX~py`hd-/ZU1U gRU4P}zz\/s 9(+p"2&nމE%PULԢVd ɇlJ :ǃ_7H=ߥI88EoqG>76B.>h/#:-& 50f]xֿf^$X ]CY1Ii3L}Zs! ' Umu}| OG%7cQm9cY@ ekv8h%v\f2xu+$N]N6tpUR򈅳*h==X7執_R,4-N_9"vZ7V4Aj]= !e19+i|4 8p0seĈ, -b](%ʻ"Y|w"q4;ӈMF"JO1B]}g?Cb7(ӄ<$.Xz}&WTSYMP$ .QN?SnAIx4 øЀq д`V^9B欞8rUDU\KU;EQ÷c ɭ Ob>R[d"'iZH"pZ X{q 3l=6x.HtbFJ$o+d7]Q4mtvod<=GFb̢"z,ARo4BjҌks~Ay*%$Ͻ^0Ыԣپ=z"$2&w{ 75"uE9r1)誰6w%JC_56*@"ʹBNTY&FKW8o8I:=p%/e膞5ZQ_ : .yxKaoV1|doͦKa՛,0iX<*w ˕s - wIpuO3k*Ƣ7+ifny|$UJp4> QI\.\uW `b?$F'SܙPmB4gI2DVXm lv/@.41U,93>s8~v:7!< G?SZ\Si Sg5+-UBZx(w{d;AiwuQ1̙7U8kiz늬S~5["oϜvn\V 5+L6_#؋o7$R?LuJv?ąҮoꃡT88Ä,, Y" =8V-BJ4v[g_+= h:F:9)ˌᒮۣS*n|Lc1Ο~Kil(eD)5|neNfyTMWpƁHa tnU Ks =5ad./v]f#VTqZk6Wyt*op>S׏0%u":CHƪoG0nͧ?fqd3F޺#cU66I~I,L&.-.Kpҵ yvyz; >AͿuB[N$XXoǔiב3m_NTo2Xq%lqXb,[ N!GTFJgCij ֶ $ΖB҄K6 ^-Z:kZ(k)%,* ^Պa,y@<5˻}3%SmO?Ant> 0R. V׋n<BmL:P-@t 37Yp [S_n3=p ڐB1Z/0|CMo7ezч\ecAUf"KpG?%U9qa,T/IǠdƜE%v b(Oj;WbRgui1srSZ6G0e?!h)~UJ|fr6T.ԫ4,%7zm푞̩?޾4\秒\,~E7kwR`w,&. ?MP50$ݵ`ޟEvr]?=D;|!z#WN>w~UMcB?'8F Eȑ]ΎV~uxm4b6)y4Y Y(W *>&p_4PL,e4R ?󄴛khUχ^%!I NyB.-I`ff%sq9y4C*Iw=vj,+(3~A\~X/: ` .8rZgF"9Y6E'L޿ܯzm]{SRq\\>+pnF ט!D-[/:D*1W%[b.:: HU \ 6']I;j^vTRUV*a{<بv$Ic xN-i y09~7!Q y1oP5C.C$[H9>byHN;e*ѻ|啵gKF8PcKz0gHҤ/(Avlk ڳ]Q=Zս-?K YOtP/ߐ8\a hxg0qV+gȴͫ.9ny2@6<9y=xjv9;,cCE!]6NADPB&LQwb;clŒM7j'5g{^, 1W=uG{IӖȆށu>nyt)]W@1TDx>\ɰ#Z˥1aRs^4G 2Bd`g H_6~`'OU# YSVfWpw;AT8k먈GGtӻj{gLxʪ+Q2Rஜ~A9nB-XԭY9aBlUK (d # GXy=X&Ҁ^}|:t0Ohg-=A:6% zV D/'tf XͮH5IH9EmxcBuZ~0"QU5̘ӏHLV6#*j3i1O { DoU'2O͖hNLpu?@pv`TG d {W]W|T$ ~;'#bJR5٣,0y]J+Nn0 idM;[<㍘Fx3ϦOȁ~5JYp.W^h@oܕL|Im`.k})=EÃ1+\Ėѵ%iʥ;8ձGo3M6$k@Qo_^ɡrj%@DN_c)jx3WY£9!٦| `bL_6ԫZXICFp/-)б]  U:kՐ̎xU8{4>M&RNZ6%ۗ(Ѭ b+ D̊jSwo5ڤ ݶ'Eq]GEߡ_p9@*<Ǩ׉ ]w=OV(xଏFom$慏$u .7)%}D{s=oN&>z\!v`Xx]pH%X%By{Gݵ:bp:#lc s9@{% -6Q3I*8N~[MY]b8_2ؙt@3->(PȞ8%shgK+r7Y|FU_-)S $$HV N$fڥ$hi ̑{w,:,s[8]n ־&pQZ Woy ) xF |CK5vO萸c4:,lޣDޣ1/Qws̆m1gЪM/",{Kjku˟)ObjaR`Al͎:%>:*Oth'T˜;iVݶ}6Z99{UF\:;y˲&fblOPdXwlkvDa,I.xQ0dό`Xm~ ÔV/~H듇f980I@;| .q'+"ӍSO|唼+aKn<ٲ_̅t!)h2 7['hl߰xӸb jp:G.X9A/:|e&0q/d+do^]*|V G>^NOXb|ZTfRkzt\,6 hOt/r/V4u&MF7ӣ vEy֟[f] o0˘Mcߺ?uȁg D]Z(r @~ce6}̪DUԥJkǭS{~:tߓ?+N=ߵ%MPNjp}X(@'GsD^u2a[[6M7&+\F\eT wg B-\5)"k qPJ(OHJGw]BOCܕ4(RB q뒘曏< !{*_9 !j x5#Jj)> U8^E&q#AL6:#ע!WU6 ,i=%NC%mԌ迁pQd4dtVi:F@7j iRjm_䳆 זEF8FA64qoMXQ)$h4֮,BPEN|źva -ۋO=;:Bjwg[JȿV__gN&oD[qLgp@'ps" fRle.i )t *e4.ExvF5>ݨ zMH\p}@ ,=J|m@aؒ7 ;.OcvR"NVP"q&z$ru S$cͭG zFŽX׫oZlg3c%0BTw!/QyNK؜$wb8G5ᐁ1Y H<gU|lcDo*B<…dGt|ab/*pjxJ?`m!%Ѿx(U` B?jpzcrJILٸuMv9XE&b[ No\pPW2*%3?zoꃬ< |kΙtgjN2}$^a0{ƶykftz<8q*L̏^6E_e.Č(M}<ٕf)stIC gaiIh&"Gۻ J -%.Әevj 9`'~ C4GPK1n6؅[d"#YvuZ;FHٸo9_?ǐ Pp|xa^A|lРV12G (jͱfV{9 ]5G+*>pIEO:)FդO̮bwXi~+Y H:y-j&2$*3d"$Ot>RZ7wAI5`-)NF$~.ĝLF$#LT(>$n)J]ee~Gs4K/INJg(wi+ =-IqA;ﶌNHRV_F %M!6TWTo28N“FISxթfg[UtJTun>qA?GFPώBYF63( !稵>LO$r/|_:+ {[oZ@{z iSZ9h薦c/9JGi+>i8|*MGQ^xYLy&b"9 LF9v45J4EK84"!x11^#pSP߀dш&F_16j4Q] x"L.lç0l%U:*f3#) g@/@L=i&l oM,Zv31z$+KJ-D T0[NT gKӮ ɈW)D:">D#*,+ܚ$  3:v;1W<hUk)5%$V`0l6p۪ɴPWB H/ k(h-D HR;o(+~]t#/^Oi:Qx) ruU1U]WM曵 ˦ _Xyd 0 cVeEwKzO$SJZd?venq0?[fc)ӫ8)Aw49oڵD!na/#}Os5f# {{]mW(pn !%t"{񚡈[?Z X`">99ԁZ'iVWU. 3KfqtMnV'K]נ)U^B?& m:q1;{/%#!hʱtjʩ[9"2Qt{i찂Zn:}`zx9V?vǎ#X9t g dQ@k./@DCRhM6s쀒{!PPp>`kmGH&1OR&H)L/P еي_J`98J q,0P54ZG[4rs)g=ޚD@*r|m#vb]h .{R`N4|XO)C{hٖ9B ؠvza"@} $ʙc3$2>?cjjІFg!1{bYdPP+뺩5 A=lrEďh+.BB& Nwcż]XQݸ*Oz> ' ;909?55(NxKO~OML3- L>Q#݉htI .cdxvj9dH^:Hsj$)S&G a2E-Ҋbg8'ړV D27Z@fKhO/!@ YaӖԔjbj+QDgAOh9He:(+ٰ3l8jSIĚ-tF*ܐ9Ie|[CSq7/{Ѿc?(&!$3ʁ^wTE/i2b5exlCQz+xMȰR + R-ЅSk= ٲV%KSuvH{(-OթJy)%e:E9b+j@A1J۬X@ߧ6@cD[v7 ^ sT I^ 3/߫Sý7$ʄc'C!zP tM2D u+"| ӛz<.MmNQ!W6;fja1“^fe6j{ϥam~{q P I"Ϗ )JԴ90GW <|$d8kn裲f#D-VLS\ .rygs>YdN]2C1aTp@&JI Hz'h~͜o֛P~0 "8nt!P8I cCڛxՠu'+IaP47N0Tyr5dVԅۑWGڝ홖 WoYl:M5IPn@gt H5_!;Ixs_buW93[P-gE@C& <8 ;;'Q yriRBg9RD}^/ZN݅N[=9㣫2 >E\R~;KIj Zl/7Ba?V i\${,̥@56Vz% M=?'+{[餍&X=6tv$lărG@&+'ԋZ~5zb.À \ٜ&HR21:qOJԩs}zܑ{`B+X:GD?m3@aL% 8v+Pj@x4VdZ'tׯ|(WUkV@^Xo $ƨ0ȃGLr)1,F԰G$I-mܽ6V#8 PG$G4"YKMr>Zu: # 7-̯)ϻj wU j:z "׏I~36&"hS C\] i8] %{-,!Qd@)u+^ +.I^F6g'M{P/tߎF8w=Ǭ Z3,  WTrSwq3Il0yM/74Pw .S6vGH"\U(UyttȽmM}Ql ɏxuD OW~ʁ8dˁg9ҍ@~ӝaRlmxi*R:wa,6rWrk;#ң^AGjukWI HB"<F+|*)xA4@: ^(RO.a o*ʌye6ث~?egYvMN?!e:}8J1dF`6gƠ&o!(CM- JEOݦ[nё\CS̸܊zq0Ji$z gnÓh=#[rN2 pnI'g~&T!>b)$/7u(ayѢ XJ'hS"7޳?^X#Rxt?8p 3(;Ys"C4oFs:rP,N ^_?ng(lsH]C?[I~W/H^;d]V ]t"125V(ЈMZAfǮRmI%q(2vdūN*>.苆dRQ8NvoTc8?DZhPtz66dzN\4 v*~(5L3ø攳זBem7L6sQaWH uȒp{B)DiJN6<=Ŝ( }sFan8.%A b@%S4lם=B;$|n{*LWسDo+4e)(é 5.vR3wZGw+>h@3 e0*Bu敩K1weIC,0Ak4wc7 ȽC+ &KbZ4M?)Y8\0=ܶL٦Ô<.=.4X[1_@e薮Cne1·:kf>1Ȝ)zPj6 6ルjR!I0Pn(tŬb+@; 6伹췩I˨.ĝe]˳g\3X_ Wvw%`L |da_94^[r0WBoꇃI IǢUB&g)otQgC`'dV UL"EՁ{$f<4vsq¶1`cY 7KtPJA]#,IzHxutk5f&^)D(.r^#aI:~r#ށIi'9gBzu+ ó|{2t O(3[ yuy\ףӛ1MpZk \yfyiҧu噑pQù;5ՠO9tfxBT9)FdسgE׎hdo>DzL>{雙8&3n"Z"g漡(J&[ӢP)8%iPW#f[TiQFD`YP24l OõvN`i,.h'ْ&wbo6<}:i1I IrV`̿1o~/k7LG"}7BF0!vT݃}(kY6!-$ N0tf{Z_^) `#/0N[ k#UҺ@6%r"ސ&6@'/*b[}]6mga#fOo+hR Ӡmm=|CiA[SCa.Qh1KsIaOjhY@Y,X6&A_@_fFVXѮP"I'ٷT|ajtW90{hUy`'7XP_<,&mw*̨r #_uP(?{I{1! 9 `餍M|ǚi#an.=X[8MQa\Z=y /+ЈRȘ?\b 3a}Hő (|f"`8'bQ:p+Kh2z FKmН7Z"( h0L4TyюRd-9s$&~8I[$pz>V}N8y'P le"e5<ʸF=d\1L;^ `J.1ok5.?rG2+9!)sK=m<۹j 15:_ېNw6gGP 2kRԫ^b uд}ְiZQN̺7=k6%D)،*;2z1XK$o754Zx4FD9k܈iߠrӤ<tb#/0jB":gB0oT0DKvb ݉oTX`dUvP{ؙFBLs.x:m(_Y2뒒LAbk"xtx=dfր$!o\F8U[/CZkyNJ_<0SyTÍc}3nҥ_҇Zfh&iAx[̝Z} Q:P6}1.M'9R#t Y)ҭ": er<&@ |_BBWɭ.fnJF,|7]T Z %iF%?b~H"<>Aj n(!T l=2`WvUl5PP9X"2,aə-`PObR򾬱mZ0+WwM\*9쐱GY .M 1=b?bQ4AM vTh}հr&JICfe8+ lP6[]wZuUgk+ej&D:srT 0攅ba=oo&:{e92KT_j_Tq:?^v8BA͸`pX9uJg[̽5ghp⭚5|pO8XN\#0@R5hhG]K.9z=ֳ=Y[*|z@F)@x>N{T{Ϙ^c-I~VgJ- }}_CJ<>y8{$XK8땯!49ў@= Pb3+X1݀e+ /pg"Q+7y'Ȱ_eL+fQAP0rK{F k_oʙvCc(jiW$ L'wQE5;Ǽ'mW.1IRpb|́6ڱ9ֈi;".CZEyA=%w,3#kmS ,=$+KAڮjV,2 ͪL0&D+:ztK'fxgp q,jb99-!6,\!qd ꌉ*,\n2=\rpyLqG/(NpQP(JVSc}TL#seJ7 Lc*lݲLρ/6K)|u=F yG rϿ(MTӍC6c.%!G[1wjx+-I?ٴ(t*S}HQ- yGHcoiPe[_qN~Or;ϸ?X\t%$Vz^ -䬡7.'/if4ӊX0G&U`OK֊0*y8>ͷ3,S`1vI9kt}g7Τ g)$^H f2|er|?yҘ4kBc+$oGGW (1u=x5p@vƜQR-3o䓲ů@˜hID5~sw"6c$qKvMJbd\\k _?JߣjH'X Ȁtq8_e.5\ [ry0C1jc=-h3]:2D~"u~+ {H);>2KkHo}G!LtXzg6_j]!pl3ݑYz=8Q Ec頜O`Jp- 2}Z7gdsL~26ԟ 95k;*0[ 2;nMZ&v2' 8CgۀҌĦ{,mUᲺyMj_d/ņ9c pZs )OLѼ&b`9>貢$A=M 2WȈz(oX ~Q!yvj|asەBR%B{4|.(աs&kK!.0i.4iQDFys{V|j$ }}q_(e~ʟW7'.{aGit&}8ߢZ\AF$ ~d/b7' Q89&֮%V`6<fO` yH}(N-uQDU'-+MR9ևty aP}U빤p4p;wahO.QT2a-9Pmk L g[*78&TVab=DvWcR)NSD o l]VRӸ"TyuJO"W%p V;em㛭ʵzYӁ<Bg`Zҏ" rwtɠb8T I6bkɞyj`wp3MOe1 gho-;ԿMez4}S\S>=lrNOCzRN6c'Xn2'sڵ2]w,,unQ O*bf<'dG䗒{[|[F>5o]UX=RȒ"ͤm3%sGa/u%/h>2:ʾ6?< ,@:٠d^(:bc0bD}y:y°L *Er-BKN) @(rQm<%um wW@,p[F ';{$<. 1>ď(s:h|H5e  gC$!6CZXĈ:@n>c:R˪KԼaZیi h,C_@CS H??"x>T71omi-_eH09I6c*ey) E<7Vr+C 6w m@VD`H5`$!3 t@mj\WU$}2`o3U-e2b.A-2uةROhSO[;+ѣ=^K֕LliӃ >J /›Q1n갔J?c`㙞/:0 ux\>%Ú΍2 AXK-Qzϩ됰 ķFNI4>d ˍ0[zL7=$i)T3V#<90jxzrIҮg%Q&:/` p'lˋn^yQkhW@t+y6uOS!'nL[F .Wl<A_7OJ>Cr)SYs %=Ά_m).2to<ˇFuz&VulUJRF&ܓ2 7 ~ w.~h7>"mC1 r5X4mVfbM6dQqco΋g*Ua4w'32B8x.F$g=t ?yZ2ܲ6LCc(G7>w&C6hHZDho=GkcmU $za=J!'&Ju{Fz#Unj֚V]Wi(_ъdHt A(,5J` 8gzGUOfNW&[*yJ^dE+M&.P4CK4Q6m)t>97l`Dܾ(?[R3XA V MM*^Frin,2ì*;{YZXvκ'`үQv1~AY VSkKVJgM(2M\ ^nٻ|B51"I}i9hSIP.bAF:J7"ή`$6d!A&Ek(o]X>G).RY/tN G!ӒWs;.7rᙹdwv)`2~s-cT߼I ̐U읛brFP~y#NSe@agLgEbES!v1xa0}׺&,w@Nr %+Ry,+"3 ^c0x&T|IvDdycّM{!LLCXm> LY/eM}Lm-fRVNft3;̟Z\H;y!\Aʌ83{aa)А CtƓoYYMSœUMO^ Ã-nt[:R4ӑn0 |E;#[#nEәUO r,Qo(|$;۬Yb|+N~&5Ļ×c&8;^l퇝Jl3Il% ̬z2CX 0e90ku9c/golc]&c>:@/ TyךO5MI.Lm4Dꉺ8gHR6dY.?#G5}}5?975u;3 ~}$/w//Lb-@4Yx ׾D۲858ѬK]>ӈ|N-`jg^^\C# "dF 8S^gqG͉6oNM("D%Mn7xyԄ(l. rX?4U' :}' KTr" Z< vx--̬BЂǂfҭV;A[,k㧱DuŞQh?,tAb$GGBJ茶OQi4{wȔCPШLlřz_Iر,f6y┶> ]ޛ +y?Sb ͉4qYq0q9YE bgވk]cyAWS0]Ѭni6Zk33 g)j+g`0>k%ŮXӨkMTz>ЈQ8tt@Zb)&zbƠDuTIi Bm8шTv Éc L!8 N(0[Mq_??n{k!E#~q a"Bf7}zK\4@(L z'%N~v?HYZĮquYwKk_iqF-qnwyS+DTƯT'B 5KJ֖\n@b;RL 85r5tz8Q}nCW Af٘W8 4V=7PUx|h-,For[@M$q3$YƧܢQ.%՝h^X^z](>1>ƺP_%tkfFQڼk|ekndϩFhy5K})Pf +RމY$0 ,|@6sϤ\H {XE"GS#vM,d頷 6/6 ;y瑁.1Ticc^S}ц{8U'҂zfnMZ]&OTޜS qUUiM,J ŔpO_WrHHry$Ff0`ޱ9c'`̈sg *Tl2S]R=E&6rwWuK`Ge;<a; |%@>Dj.(Qid&{fHOGĪ*_qd30efTh+#gtQW:Uľ~DT|0}Y;Gn]N[>\C[9%p6\VO8Cע󈆙Pgu 5CK捷7Q, QΕnchQ݋{*a;6UKFagˡ+H/g®I'?1H_i(S~'tڸuh@х/*r o90sQ q!~ȝybu$gKFѸR ͅ;mc9 ډ nk*}7v#E8z]x12M>t_9sduOٝE&zw<VaSJ52L#SH ՉMlf&f5QGԒl|-R <|D]>JB 5oL)f J$QrT砕(\UѬӹ4&CNV p/1e|inKe7tlC8{rr܇0f3 y ~ \…]Kn:oHa`O_8 <Fi2N_^w EH=2nN'%ncv.Jw͒y!}$!^^< $2 U>=@ 6@f۶ a<_j?y3X)TԱj73 >jF/~T-ĔJETvZo4 a HzAR.okGpU0:%k #M{v.ZׄR\dۅQA `kR]p-u& 0(dJ[oxd㐱3.2my0xw u.=FO-C΃[AUֆP–d F %pM,1tdd`M^ $[d4>ߒL0%"apR'Iδ9 TUfKTvywJkEVD ^W8 !}Nz },b6'fnJ46C&`-_5H'G{U =gٰ\49`e}sA`RP++91˫>Nє"~N9 ps f.a.1q@P|lcbLD'o0ͤGpMUc9REIWn5  xe -ii',=K'|0 DD & s12&@XPhDZ{tSdDы{ȔX}I#=\Iӑyn:gE&q]? S icN4-3 Xw!Dt(%4$}UG,gClNq^rWY_V]wbKڐM;3c @je7=E=$N+OM''b'ₖ ./]cn{*3W踞U| yj%|HO~i"j ʚ 7d¥NTf.N*?evGS$ {8yK@+Tk\*@KKnW'#yTi>]Jwy qJSUsvs4) Mơ]XDȃ}!ʨUG\i&E rM@z@yADZLM1ˉ݃evtA#2O3c>pG2^'n<6]E7p`on\őmjQPq?_eUOI FSvf(G|`>,3w$~ ' ˜&`gȫUc̭eqOl ꏺaBy#b>blDU4 %`#+2߉x7\a˯pd:rk= 03},8VƈQ=8)Jڡk= W^Npi&6#PsޮBQk5= [{R;Ējz/y4N4 r}H~V4<̜(}lHwznW%H-&Abg9&gL'~z<\fLTD.Zi PjvhLT<7`jQ6e7٘a۪ǼC3p0dfU{K.Wx?nǧrز^HOI,bu֭>;S>^1vP&&yKeTE_Jqm {MS}᡿<%RzM`1@ۃRJ/ti7ɫ[9>wC@ҀGv͢3P0,`Qz'/qMv$G2כJzTqφ TTU:fRK{}M(_NHep {F^Ex{CW-?̥rPz!;#rΕ^SnpN? S&CeiF25 Zt!84 ڶs|J(n:E#–+Rd)iXHg 9 #ކӕ_:$I.0TDm&kU3*ݩg.ѱ@;haWzD?~Gd%JQ}vQA;}W;i~ho(FIhN:A]8jqt+7y3Ij]Ccpuw%%9C+;aPN E&P/`$" 8?x"dTyj9^-r0kVo/8_8 yx3FܝͧHߓܝLHב;3}#liP|;=of?͟9."Sda=缼"WNj#Shwkˏذ QCӇ/+e>\ӵ*GBZ+I'z6)9bBoAGŔX.7jX2&ٗ]TwwV}at}n؜Z oS]yjabV7a [mB`䆄yfj%HߴXH;>^y)KSH[q'JˆhXc vۅ5yWܜ'v&66"іc9_J~Mj<*7 fl[c5'= m: mO 2-?>JknX=տߍ3y蛫ɰ Yf2JPĤH{WbcA"P78nqJEoQ (N ~9Kwnr͆;ߪc|=Q3DIRP4}r>w"zE{]aY=L px ME3L^(G?N V̑0F.J?F;Q)¨;昆2󀼻ƃv~:1 ȧ-gW7!f>a'L', g1=N#cUfo>T^r:Ի"(!fsD2 SO?̾C׮ %sG7ہm/\F @ll\ @jLxj׋tjy1z; ?xD{30b;w?5ˏABllwv}|Db'd}%vhA^\*Rg_c%(B5FB6r-RW 77G8bF8t@A,AP&Bǻ-KU,3(r0P5šT P2+TK;<ȳkc o\u^Â]l2k%?qJaL LZ?mwXX%+X:?}ߐ[EճS㱑-q4kEGUN?ڔ ,\ΝxYE_E5S^z|ՇRRsgv{Np$ӲL:SAb"I_8R. rYX3y6X_;'qCp&k,U$tR [ @A,* Yv% :yfG'\p<ͬM}'9OiY<~ C1iglyW^>$gZ#$6} CApB=EN#6rvXdp8cPES; pVרuQZ͕ɽj9 D1?P"qE:<%}g.Ň8t>vH1M>(z+@sOnVkbhOSGr9N'Ce&9;Udu & Z+!.Vt[b${PuF_{[guUT.ߥBm#YlfB'O'UIOq`3d0]FؽҪj6kP yDL$3Āb=Ӈ(gA `-ї)}wMoc* ~?[x^CcT\#x{ .8j Kw1/\HKg9K-t 3JQ{Jnv͟; bZp{Ri@\e[8T#'0}SO?nWcTmmߖ#]ƈA #aaf aA|OgTutY,A\ntELuF9Xd-#@#:_%T.TepDѶ?}fzgm25/lU 97Q:"BUX#R֡w k-M`Mat9F5EaK.AE(1QomrM+ P3X}|pCe@ ܣEACR - ' lCcl1xO0F1*G'>` LZlwpU\NvlX쨈!H̓!o%oXQ̡vḿ2_ڮ(@]!䂲 ? BGHs`~ߜn#@oWC^`b5QYڒ%;KC6\b ?@ģT"?{'fIoPt7)}Z#|p60ǷEEϼ6ІdvFj*'*ƹU9jO;9y*9_=  x|;n)5U͐˻vYr'1pC\~dGH݌0/t=V,O;'Y-We[t_C_8bؿuH"*}l[As:Olvmn؃p#XuI~:R״iưCZ[ybu[}:|@?T=ŧ=pN1ذ5uhe$n`TYꋦ/W70}ӬAc $F7D^:;}_j@6'm?'ŸhC$dYJ^ov:zΠJsuk#6{lOXQ_ 兹5EVByh/;RAbuM]<>0dHq}8yZ5dh]呃꜑=,!{$<$~j;7NK)X5bm )#Y2s8E󦶎 "P]c) UJ|r(c Ŏ'v 7>;%$Љ^h} N}ߦօ&YCases*"-Rb%ƪ&*xT7@lL 6 tBvSQoDRxV} .gT^gr5 van #rЩD?F17 54MrhU!.09-K Բ wUh\Wիm]@ Cme38&w2DzYiꭍY/7J!us y=>ZCgfnڭy5=r+p5P Y nTF֓k}t1`[ܳĴeO3 Y~/=3Չ!’ ^/9vRoDhKvoSQ8RPSy*RjEf=(D6 ! 406iǴnJzc)s}f[/08MQWˠjȭtL|zCp.n/qT+=Bvڹ)/h:2omu|99znR.#j(Gכ<( ]p\r* $w'aY ~*T!'| =g{1ĞЖg*Oa򪼫jiYK,'eN ,9Mz.a޾kET%Q@Fi  n`鄀FEdWX*XL*)0mfxn[>=XhJǜlνOQxZ>ROe{ Lx1X uK:1^Kܠo\{ QC^3w.7\C>¯E8Z1 /# .f;Qc $Ise7chH|I )YT%ۧ (5iKJ>QzlaRIcQ^Q*CT: <#vq氋[)+85jr,>^Q6ט"Q0c4K8W H5209)Jt #XY/(CЈEJF7I!FڰPpۮs6uZn!_AaG/t;s4^ &%k ؊y|3t#.R ~'̨q Lde͍p(olu+Î(wj?:k'4H/wDYç@ a]~}Duu;yIC,)RE&lx{v'̂F ì)Sl]6%l0l0t,e=Pt)6f{.xpkeX*8.2 ЭmZ$(e-* Wviu_y!J4 -#m#1FTG-΁89]ճ6Ў`xn~‚}ߕ lq* Hn p(c`Ze w>3bTDW.=`kIˆfPݬ&B԰|"璹Ut $qڟ7'( 5eHo@r&4Id~m;Ng4<2j THԋwv*Y!9 C.LQ>xǛ?5[9@dzGĥhZfCHWIg$:Q2oҏs4ޓB*#]֕)34M DJ 'h(_jC/8(Rѻ{8 !kFywԡ s&7d7iIMxswD̛?sUPd!~ubuiⲷ"Ue~6-[ٳd/5e35j̴UN tbDZ%g <y^퇹l" POuJHy+nb72ZszthPBk%VVp[d`|`.gPٱ2ڊ" KuV9D>UW~a]#Bd$ql*I[PҐ`²։JE~@^`'0).swBx,c*kp+Wq%+g0b!-'tmP@wv|N0d-xRG^e oIX9~uyњ VǾ/=~rH0]"XXZ??)9Q;Ә}phQɓ&~Ak$|>*ߜP.q񪗠ce>4T$ 1w%/nZul*MfWyO[ $+8QHثPӼ% 0<~\ E["|+[bf ;F΅rdFyc:< Jx"8}֜<:^ \ֹ>Rv\r1`ԍ~m;hjDɍ4c"DQ^VuUs HGsi[9eW; @6U+S2\)(UoB+}nkQv~K/|&ȯgH a2ja¾!A_b_^Z&*GkVC934>Yνx VfzV H'_pFtPsi:2o?br\~:;њmj;1q2ez+Vrd詺(&<'.l`Rv[ ޠH4x#EM1wV[ vqiU9;i_+_fO7rc7 [}EFbZ֏ ZϜt9 Y7&c h ediڢoug0` 7^,և iP lCe.*n[=IPh ?ei_6Bk*Zh/q4}WNuqDtيwU  Uc=0p2aMe)X쮿ע+aHc/|K-%8[Lc1\ Gߋ^@pg|E2`S< 5Ȕ]hAcgЍK\hL?@SB`K .fSqy\:b*eS +}Yӆѿ9:(<$%_H0CGɒ8~2ӑ¥gb" /3R[|tUJ4!_j&) fuuqۊ'erbh#Un5D w bɊ%8øcix.@0~äHxTI%@itX`{:t]Ǐv`Lqe0ϕ*&YGxg'WU%F 1Dt5/GC^1{Ueqluw8/~˘ Q2?I ޘ fْjې<t"`3AWDŽߋ>ՏLJ-^5Jiwst?d ?ΰ`*TU)%7_ix>M+0sr>tX{hCl @ o4l~nV%"gMՃ ^->n7ch(XtvD~7E)?4J7-!C?% 6R~' 4 +O1kn(g{iÄJ|+&ex cC!"z{GV7úh`іdGRvטa"7 %D OIQ荰P\֗5Px~'{כj. 3ggl #ms>8Dϔ,Pi$y ~Rsr9f|MKDƳ_XMBz1<;.NĆ%s,yPmnqy&ϕ3#m9oM|4ǩ09$ :@!c;)ރ}R#M1%pip2,%ZIwHU˂"sioK܂Axb+{l6(WCE)iU!\P|_._2V>!,P%Ȯ2)|obZDHc1uk{b I\gsJX:w?N)P`[ryl|riƟдOE,%ZmnmRߒ[_zl07:w}#( ko"߃'jGWϥd!zƲr+s$#\XJ\鏈 p'|LiEXdY{f2tb"h8\yƐR({Odž/mYgIZm?OLIb ̧qcOF {(f6!v:@CaE{޵'n()~6Q eDf@ n@%?ZY}PЗ}& FM^&O[JA"=dT,A Q{r5ǜlBV@ &$ޢXiB% V<çR ẹIT~9NmOy|76 F27aN>Fu$d{]q4KH˺?UϲJqcIKw`{w^"faű*zīߕy̒?:y{%@tN1#`L;,ر=p+gY 2ϒvxGm>Y]r5su_yuc;gTĆ\i8!ph\ƌYVID} [[ 5,+`"( Ow$z'%`ʠNy%j)!50֍']R:9W&Dz75[K^a.Fejnuh]ioz5sہA1j5B-48ӢL`l.RS[tp2 b l;=,~f]bCtR},1@J77h sIGxFT< 0<\Dٔv{oeÒk,^©jd&޳n2c̰:d-mŽlr7ْJ \:ыFDvx-@UTJ SmG51z (﹦)(~xS{eeUoP1z$R_w_1bJf9g4-M*Ϳ6`r|D Ml܎$:w>0 ъp2vL"=$V}y `QLk[Ў#I [ɔͤ;ȥvjWpȶTh)\VV6R *ɹ떯%}A,Kyu^cU2?`:U3/KFIik=Y|".Qwk*"ȋ\\]sx-Y;/(FoD܄XN90s 5NmoLú~&Ϗ^J| =᛫.o"i{.L%F;m#zV,=p( V3+r>P%3Qm'U8qPC or7A~^Ob,Q0meVH#)!D&um9X%Wӳ0Pb*q& v<"(48x<qi Z\;/3>QCtVXLU.lS揪_0)./i bw¦6s/<%7W]Re % ZLKpE*r>}k8@):0lyyv@1Jt g l:gVނ`z:|GJ 4`4qw%Hi~0`Ga?T7mm WQX2,ygrx*V,)OvrVHUVgZy9w-'4o ::YwU?x-?xA|PCG乹o}-cQcC>3 [fڌ*31Oi6#pʚ7/&'ZbB Ԏm-R22s SDk:ՄkI͢>d);LR̎_y'0@)*:"B"DR"ٞ5*%A3YXo2n"TV@-L~.tRh9kNDNl/D00t ێj,*x >0\8҈\ъ'Y};@!{CL0O"ojX>u[S0[ ^\| {60?wRY|FR%u:zϺъA VTM- {CS)#|پ W! .<o`iK8P;w;y~Olw@; 9ؗFՖ`Ru-5r0SU]}^dBO@HTmbB 86@pptl"\X2mZHQ N/]` ud6\ PByp*mXam',)x2KCЍm-< ^u`%6a stG+$6}ȂeV$Q%i jMJ0?&2<.\`s4F>/eG'd>?Y9=? @fwʗ5PMо+aL~IF 9Ll Ԩz;<):3կ-=q{tXcҙu%:a^0b-dBPc@T)ۿBLRE}u^S8kgX B7ľF@Gs{U9KNlޖ:d$0* ֣an{>ANA!YaUFiI;z藟d[.hZV;v%nm<鞅ؐY߿ *w|T^8ff-dv,KM F%{f*ie2:]g=ΨIjV? l Ү!R»*Π`HJ}%,tv8@rBF J ̉n0y:v΂3LLN}#sUHcq@d19,wߝVm?ϭH9\yOurг !ycvKUyW' 7lVvⶦ6؅sAU9ɧ eQ#6 z7i8&zaOMA~*QZG־o!"s!~nAw J3,ΧhT={Iڢc$N6XFNXmz4"2=({rZz[T!? '~B Gtd_񪗙1K驆n2`<yVs'25E38FbeƊc{œZV3!a=L8& P%0`/V;7jYYF@vS54btoY @+`Ґ6 r֥\?\bh^*; b o7z1(RY%,,f )Ş5Uń$ܣ -FΔ,ȉ`-oCs\{O~` _2RFd E:L|=#V Rt.Nꌮí0T-%HEe623n3h,W Ty(<hChL灤!]0ie1XPiV}J q.} ٓ]&7OIh"D&; .o̮U:RDMrβKHnL,F/PހوӶ\Tl?d *6-|f㈇dRӣ_Tid[04)Xx|hIrt ͘o:~DՍ:CI"T5OKBwXAIuRA=Z)րM[2eKlKh@}OJ[W[Yu G[e qo=:%~qcE<URtD ?aKyn?_mHr8nJ)|]?8a}L@^L$n5BHr %ic-,D*%{a,(vd|{z KFވ4E ':go<#TSظW0p!K/ˀ+w~[8cϙ }N($sM$@W Dĺg-q)@~1 :S<Ci& m `XI0l=Wca؃GcI,pP? . PZV <JBl>o`;9j,-/ asUwP{Rf 0 Z3-jBɋ6as+ţG"`@GetZ1ANcqT\J :v/F[0ɒ7)ѲCQ},fOT_x/ޔ\X* '݋X  $6~jddw 0 XLQTP%frŊlb?CթIYG+mԭy"Bi@`s"VsQDCae9Pfjz&ug tgE+ sOQxxq|m#|eY@oFckBWQ[hhi-c1bT"ZwRBssATʰS;L#aU(dTH`?G))O>ok5RooH/)\%"l^m  -&j pJlƜPkC]74PI0+ja=*{u#pE 1LE1֙Nrldt̜.^EW$o3qUX!z_i N[H;_2I3:ί3{a[c *b 1#︷;+O?*ᄌ ܞֆ"58|oX;Ë́SG')P jEUVνp(y yqVՖ Q(/!D_<}+3= QӗMt*`IU{%Kܵ% ! ISe<2w|#j *O#XoƠs{6CEm%(1/h8|3wϲ'XN?ļM=⬁:^)YUc+ bC2q!i?m|%|c蓣T=$@ _# [MymĄsAmaWG)ֱ3iz_ {I~[QLKo%3 okTGdOV\(A$V[=j*-GcC2DPy 'KZ Ŷa/tyt#VWd>(:gJe-S V#!|7 Z~3 CYmSB```;8CN݃) q |>Ů#`R5PA1ig v&4)6WhQ`E.o7+oDK"Qӎ-ɢvesŭ:!R9Ķ*nD+{k!=6NX4W=h]$.p~3։鰓1æ )4+o>,V,p,%6JU}ns[k#װ/_mH|S2`g^!U%<{Zdq~%r[\/XrF<` mC`-؆!HމoB Ƶrj9f`=u/ x䄕@j+EƜkIin3O >ˋz_饣Vd-ChkZH5R.:(X|Et*jUĮc<;۰sz ;#!I0ځ7}p]tݞdaN}c!Qn\^[cҮ(Nfp辽*"Q=,&Xw"6:lR kC ds>'r,F2~ز R<+ȩ7]@]A,p<1ȭ3!]!vOZݩvCmf[pG Pa)rY"!F4p:sd#GZ3yY-hSÄa^~2zٞ!WPlhwcv~RL9%\{[+QG몚)ٕdZ>1)Yݭ_ U 2ltm': =dk"8|x pgtkKynt´(09YaTX_;w-훤(^K3"Il&<c/zu_A]op YA"f6hISk11}HZY2pxui!QNgZ^a ]i<}l3RE9AR%`a$w3hO k(rg/? ~dY?AX^Ȱ7 R톰gi#?IĶ44nu k"^좹 gFGQUjMR66Paޟ?{_YJ mp7w~r]Ic< 4/oq=54Շ$!xÍ>v.۵Ǫkg1kW|:>LaWEe?;kUYͺ,]_ RA~{<$ӧ++Z sagxm0<[р<%4[%pU?*`jSΙAٚ??I%-?~u2AzE6 OuE'M[;l1uAy<Q?)o\f0PlѬTI`H ;"©iu 栝 nL.FR>A~pMcM4+(16] oK(K<,QWVj̷_ZNLzB5q`.Հ"Nqcww ق>A Zo y 05kJ~~Wy`(/pRtt:HX\/6ujJI7(E7o S=ռ^ lW`k1 2) j$nQ"YR"L˽>KmSzt't'W}ND$;Xez+Qc;j&2]5PC:xi-OuԆs9, ޾,N!7jzSCv36oǁm$&$Z@LV4e##w_f3Cn QfiUj/::!]?4w.K%G^7gnYGL]3V͡_UΫGb8]ygXNCafc[K*9Ťc_ (hyT0AX mkG ܚGspp)  io.&BC1I4hz?bsˈ}r8.#/%ts[eϓ9KKb4;,dc1xSv$hB6ϻz x?GVܦ@T`i9ɣﶬ y'/YU 1 .mо㵕BKE> ?m!G:.dp< }ye+ #s9]I'vOO^,uWOT~kʕCAGIJ')tdTOz腨;M>)P$/ׂ `0\ Oef|ݒh9jmͨgW6IC$ %_NTvƏbNb?+J[ Nt.fjZB-k=s8b޸&k ӷVx=_nކ1 NH-cn~$l!Z ݜy?E!N|n,k4xF_'~x9(mwƸH( =O ׽M\YV*9D{_Fv&x$p/ 8pxh3ƝA wmz~f= sDĔ fYCo,3=Q?l _o]gUqKm Ud#H!HĜ?|;<љ\WR(kR|EGJ Yvl=Na#| _-@wz6S!/1;)C6[ sY7ɞOK4>31Th&h&jAY,sk8Ί9mJ@~1dRm/n?HٵSjCtȇp 69ݲL$'<`|x߇^h_h w5(K>nՈ*,y繣Ut\ /w;xi~/) Sn=`V/^Vb<GJ0;(Dx 12@pb$4BmXƦ\P]mWjGuxPT9ZgeMawzVx,m:n,iet6=K}$(L%a/>w ˕kPYtaK%O6]xJqPA7"D@|F]K{㝆Ce.ӱh;!1Cbx ?L\CV [zQ8#Z xgK`,U aJ$B髟MFcBAX%YGjeES?̙5?D2>87qaI{5/A1S*nE7ڈU{$BK-{w&. ug~c֮2U'\rT™ _5.9*Zk%Ɛ{FC3|k>_,Pmj!v nu;syP>x~2@Ӝ=**DξEkJ~|(0roZ8Ihlrl qP :NoZUa8OJyU#btѲiƩIWIL܅p(*,(MFuL؀s^|b*B0t>Z@) 74{6K+M+ L 30GAjG,bЪ(UZZ2tKfa]@qZy)Ueg`h۲+ ;pq4g2UH4 gֱkg=PqM;`YVA;~ 7S7yb Km-*d %<1';05U80u%\3/6B??.0*3ʿn=U;t[769k$cy6P6 PJ~/"iA`%L'l;\#aXLoѫxx(9ҞT׀G@Ih|xz#o_;cA gQG*Bx/P}h˼ا預[Xo,C 1kSa~gD{_La=\(\sq̤额b2uی1VoA ckt|vbȟ5A| H_ A>[=>wۈPSQ^uel" Y *v`WQHSA 76v(]NCX;AO|d SHy@r9*a {=;ڝ0ϫFWLn,vI?Vp|n4D@tVtO,RᲪ.c˖ɇpKW^c·p*`'4_(4Fin ,Y{k==.ARWz?=%-Ib}=Q߻YpR%׽R:X\YRv=Bw'\D\=1{%C^#\ U]/Rƙpxa^Yz &T ^rP{2.L^,ȽW5a%jڿ"X[NC:ZAHdTj |,gOG(et/L4Rstɸ5ԅu/5)k,q3pڐz?(f젇EvoVﰗ4S$I3@ j.AS_ң#܍Ɵ.FH<:?$E*N>}Ic]7ќ 2r qifI?Is w/,6hVx=YI+\ji=)XN)r \L/%BGOnSQYrgSm 8!- \5Iٺ*|.FGG3K;1}B( \Q9}ߕ6%C4m_Atvus{sfrkrDZMu3ǻ 3fn]QPeݐW)`?_\l̛"TBf?p.oPkaNbWAfot1.TuƀMձ$R`ꔀ@PAy>)h2M_ C-';tRa೨H'?_\5p_L+mߙkG>R&<êtʂZ B6*$?!}֩:A@{5f޾F_ؗM/N8hchJ*x8fl™o+S.1e$)#cD#x}?&W\oKsmm e_J|<po{švK2씏Ɩ&|v%qB!i-l3eȊUsS ا$Bll5K&]͞2*'sV;͌s_z+ X j*/.l%|| q([B>A2s!m}˿8gW4R@Xj"CL#1`,F)4 D8??ݾƖ\KEGtcfL}\jWi(F m:<c(1EFؤ>/5,}0ugt Hb~+~c;>v¦^,:Sx[ӓw\β+cV}"9u\IE߭aԍ0l99g;Z@4:z(PR{ؿ? {ntӝ$lJB:r%Q;^b~29"Ǔ. :$.!_iQ94bb{RD`B^)޲ן3L azei14O)xj%3_)\kcemY>m]<<Ӎ]Iݥ ֐qDbK`qBN qsFj=x!,HT 9A_X(C]޸(%\8\HO۴5:׋bf@QLugݍ4.o7>l{8&ngoO}` ԦiӀ=^mMvq:$??I*y$Å()" մ9ɔ%V6jG$42>LpGԈ$wxpTJuы~2R!rzʌa4fG/$^ k݅_ r*^(]#kII%Ύ~LPgE%"T¾CF.ȓX =X1{U-~p FPSRWfiYz,3D^!˟.p/weIΜYO38?P6 ipNƼ~ 5oe&& s2FkX ˦>=q`ăp,xPY珄w3[O"1RF\ozzr<Z3=&a(1if +l.cW~tlH9D-o(M AP`i;`wzˠ~\ I޲Ƹxঌ4iiE2 ؊y(oP5 pKDKd| #-Dj)+Wbp$Y[Mg n^S{K |.>IO|cÜ"9B ,MI1s|%C ED8-Y}-J%l UH3;keA1qMB[:XeRҺLݧ_ eƬuO;hy G*cwWCy$kJZyFOj2*`uE&{l^EX";E,=GG 4UlzLޞ%1> BӔkCuV|5@2H2y̎M (@oe H3ZTqf˯5\8%Mbj |Z|$Nٵ3sdҵE /6̓ϏOb\oW")`a F.eE(<"CZ صQ3< %If6 m C32^?!u?5^JTzE4,3g.,_p !'6#U%k 8XId֠v=c"Cfhs\xbCCma^QF_N%AC.ҭҝ cłP1P\SD%"Gnܲ$Мo Mt2+NS7t YZFǠxs }G8gzwa:%1i&7fXooDLy-~ g&ӧ.GR\XMtW?α O^|K|5}-54iU .s \jI4 op;+ ob\0zZ./`%?E0j0QrF`p){V 1ܺޠ"Tz+}%棃{aـ WTl)vGUKec#\Riff  GJqˇʪ>ߦ!QW 28H6H4vTRY0#:ͬm/VT_V͋F,ȗTlh=L&]zS>gRKXkE.Ċ% >H90)r<{ Ir@L+yHz DqUjHo$ 1T sxaqSidoh_)$G` $,]ΐ(%l h9fv`]gTrX-}b}n:5 uKRO>ޕ(lb>i ֨ˮ{ g@*W"]>|hگ"pמңe2VꏁdIϷXzB6nb3 ` LH4@BqMx\eq XqG&n )yF+V-o|Ap[Ϊe>~ B(TLadܥƚjE?/i'{cAhC r&ϐ9& vL$Bz>o; CkW& IQ hu'IvFx oi2W"a XUz%&籔֩v^Jdh6ҭx2Y:oh(p6uK_݈fכ)Ӌ?R',/B$+yDA'+Unsoc$-T< dљ6R3tQF!sHRLu_t$JY jBې3-\~3S@@=U w:pvZ|ㅌk(_-?L 09?йDŎbl+ AKv^^!NxEcx PVЌK>U*藦 (]KJ@unP|Go 2ncsIt]_W M|ZnΜ.0V_OpxQzm fIe2#"'YP~AF)u؅np&59Y*DVVYvS; "OX^n7$_M;# . ݃ʇwNʯ&[FmQ$/~TD:X5_B[$9  Y_ڪ|ܤK-z^`k$өuHvhe5bE &9sJ KpO^v nE8gU֘sjv삼H*C>:͌Y.V>𧅸pE24Hq.~ ;1x؍.|:jYY˗'9\8I!dk) e`Q9*xr]F-מȷ:(&#=CL"vkS򻿱7l 173|4K8*jg+vz/ $.y6hϚ>4~|"Xib9;v?L_*>?2Ŕ 0S%|oOk%o%݀O2XIVfɎ'*_g4 fAoejG%ϸ N-Pjy Rv4؟^+MWjYHT^Fe`<2ˌ9p:ND%arG{dM`fg,kB^s`D}wh*}}HYVTXq]"? >{ 6X "7Hl۬c;lGfZgƴ_̎uver4+o;꠬7g3N灑}t݂<uKo|OqhjA~&+],N G ]~{Zgo=80 cx#D;q!v|BYBHSRs9zxsIS5; &,x4wOC?{(1IɅ ؎ONEVuZ>VӘ /Zܥ !zd1_[1ʈ; 3,²|!.3 U)>J*V4@ddIbƳ&,]y˴ē;]@>:?lZ ģ$w u v|:Wt>'n܁[j}IhPƺuC,.%wU`[} @S;u$+* Jq9[b54|;3#9.CJR{&W‹'p?`ѤiXPC\ aPUév8]ycIt~411 2S/;_믡K"T$|tzSx<^%RE&oX< {Ɖ\I<8 uaC ,BC_b8Q[Aa&Zf4FP]2Wx7Ŋ/{YՂ$ɰ:~Z>r+\Z5??֩(zHGNΧQ{PյQ}{! 6tU̡NSLJ7Heql"ќ 4qmL%Bm39Ğ "2e˕gcDݾi]^UCr!~ǀp=ckYhR⥇@{ E2> d CtmF Q)Jx_~+i]TLTt:>rh<Air_ 5t,/6jbvofd7Goz%"*7p%scvJz^ H;0'uu>*q&ϠH&У-&nnzRe_dAwϵ0NJj>H230waovЌ$R=q*Xs`n`2Yd md>ǫEo^n KBV-nf|=tLeE=ցX_ÀMX71 z6X`ը%*2i>:SɳmFՔE QϷ@n.]&4VP0h|oq ր0bQe} (-GqB 6u 訦sIv ^٢T`Vͭuk~$}Mˬul7B,5[%IY`\O p1Vɸ8't=!57T}V~qS =`g~C.xIgwc2)-I鯔p2&swo uH ZO,z狽F~n'r*j%np%|&wCԒ kƥg N[H=(0&kV> `*:`U s7}c*hT{Æy$%I d]#"X5d7~'s q3| 2z]U7L]I.ȭ hvZ*fGJ -FLW:7B vO?smhD?0Rlt# x Mto7BAl澲c/L2)-2siV+ӌn %)BxxX`WlYF] e\T"?>6+.v=C$ >/dqt>A qLG]솔  :udFY3Ծ5"N .{? %.Ղ@Ip OY{:%_}>,9犃K@0VPl,Tc6CN8ŌH{>E hm12붊 =_>8rxC[_ͼO!`z3DuI.tWa6)4437d3 1So=^nr@$܉Qw]MY(?0H~;̀DD"Y9+ p{X'MʾsoA+EԴOgR$iu+wi)q n'%4!՞IyTF9/3Vq %*י'il*\ w9OҠ7I/eS/\.5y1%Vc[и-ةWB&EU_{4m@>ҕ"WYNLp-jP'/"Ѽd7a~ ǷF>O0>pӻC% w"h3eJ"5 㬨 (@iP?U׽JFI=GFBЛ=f.Bv)jHY,^!H-J@bܼ_3lN$&@Xxo7&6( u3:p6r^Z ^;0USn/̟I| ÷.@ɽx,?j;J.k-ذ ¼6}]uV(Fmc,krB_hMcZ[S*H?kE/b=HX'pZsV"xC}.͒کr,yU\Es i?ZJfQѫX_V }4>u%M&YTD/Pռڗ6 ޾ˤD)l|!q7 V%BZ!^Wux qFD_UQ2ԉ83 P>ʴԀ49nQ-IuD-Ҽkvt$!zQ>A*>"1"hwH(>CB:󈧁U|/-]X'(PW.PPv3ԮB[mxVaYXr֓ duO|&1L ׃í9u5OCnzvRkE،Iٯ˧s B)#NeF˖U SZcOU6pټqv4hqC !t74#G>ӥ $-iw;'ޱ$-p4NEVV\DL'$Fީl=2[R͓܅T$lVB1VbuCơ I l Jh*=fYYS*jmn.}pCS_Der̠lkW Cl8e4uZ=̉1N_FB Y&C'3$\>ߢM&}>% .w39_ MtJK35׺Hn~LI$j(b0,Iq%Z%IPEHf"X,4J ~+nDoNS1_~`)[:l7坜6,h|z(@u' HZd~]E/YRNWZBR ( 7ؗS-Wt%ݜOJ+[q6U6*HLR &U$еۖ)ჯZ!XPT~!RCiOٮu^Z,kBE:VyqV^+ IWk ?O͈hg}ʸh%o=\WDa}e~XʘLM.cF({̚ym33C~\f+k 2ѳh:Zz5_*ZYɺ*ۺ\jd |12Oʸ;4EA[1=,Z\ebx|G@┦ OA*ff}n"*ѪR?%P2Wr6١ge`{Lo#Ip" e\B<-o6 6<4IÉ5%u MPD'f]&RKwu7ص!X_\>w 2vw8*Hbo.< 2ō;!:4<y=CNT|^ Rvm(4\y"҂ K pQ8QͭQ8 ϊ,{9lx΢L]VkAk)nٍ/yA[7曓ѽ<A T צֵ+g^pxDI|^ל33_Vὤ0kN>_D-><l>C7f0k'qbu.FeNJ摟^|-"#qJ/ȸÛ߭73$6$HZ_szl > &Lp"Ɏ̆*:e SEDBcϵT&$cuZTm^0XhH3jlxd*(}$}ǻ~?X7ˎ'd r쵤C!bsҒ&(F GI2JOuޗYRM"&iCt,ʁTpd(Pes0)26JW[OˡNFح֧FmR!=YUlcն:lr҃@[\u BUt룕XX,&w86ֲNOv㻽x[:%{͵vzQ2.NJT\@P:.w*9QaS"lh@L&Ĉ͓'1H$X;q68 61d nyWp .Zb>/m859u N=s܉$YèA zIΚN(`U!(Q.zNi&HӤ7cηp,m,'Gq>ϧhtx;u]7JN I L=b.L㡡^a{W]i w5٨2syVrKFw'd2t[ wLJ̋ o"pkKA$KmY/LU!`"_'f'Z>"ǔGIΙM҉Ub)ouK:omlj3 U 4(fM`gJֳAyb:S1T<[Ҁ+FR,8R.HB;8}!(D(|z Ԭ:},Yװ͹d"hY֣TNPҔM oڕf@Y-`==4rz~'Jfc՛S득t94wc|jkѱD]N?Ը:{|&0|%Wӗǹqb9.܏&ҨKQ.Y! ;%Vh7' 1@! D;+a03ƓP;AH{[ʔAWY ;-b^ ov,w ~?&VGQU{J?lLԡw w\+JL $S!YruvDTj ԁ/FtUIb-][~9pH 8nUuzUg!hxCSdO! R '.On, 5M/w I{E?(DŽWnb_nROXj&sgz\-[Ġo Թ9uG_IR ~ %v=7M]Oc\C3`=:iC+n엧hoL}\ܹ "j$%@ijPB Xc?^:2mϠvYȌӤ0HF|(jmҁddp[hT|WM>  I}#b %Dt@c lMl%4/':V1E3|>d5W"]2>5rb^bOK dx&q;RF\ogΡ,{F.Z&?:2 dbΓD 9=*&Q2fu)] _AlMM h҉F0`БPS IK,p]R\I}Ր`: %(@9߁,`a:Yv{NpԤwVPQIc7wH01@`2lC|\Hi7zA\ѥ`9O)»0XsE(iGQ<'҂be Y D}b֕d&_s}Tj^o/t; y?RaE EFLFSg(%9r[B[xedPNzʔ3nhOMAٙ^~bfIέ~&Aj,OUV31bݪE ֑ RoJ:e[ka" -{Ut]0(1rt=RU몽)JU{L iAؿrgr {WYЬiЧP2Y &Zj.: +yT]u ōU˯F.@6(qti-"4=6%Eιw_F~;n{Wu:PmO 8#SuzjZu$=fF/h بOTx#^٣b%'`(2 rGpq&+GԒFؤ{mT)fp_`QRǵMC"PjhEoM^dY ZN.ȇl(>"7)Q3N."X[m{=DQ]ʵJQJdj.|.3&"S(ҦvaomgLZJ<@[]1\jJ]PMC:f_ʱXDƥ yhf`V3qK>8vƤ:Qn.Lw<2!mnK$c^9{agUSoj^gS=<ӯ)K\xHh7X" h- qk袏H.bC/$dnCv=暫=G*ͽ6ϟ\Eb;="," 'A!z ~ށV Y7( )'? [5I.c#G)RX{pVagOPR3xĉg:փ Kr vݠ9S@{xRd;IHQ'I4UDQT+[g̹9 @+?|J: ($QoSD^Mܸ;fa'ώg)c,iN_UE(L>co˞!C7mP`_QKɜ! < @@wPN`!tj:oGMe,6Y&e?lX!n:[/GU䵫Qm:$œnx_J!P}?teT ZfvrH 9u~oCP-#}?ϝt+ÞQ N6,5ؖK",Ώùz]`7|-Pej+B`8muky\vXx|d,48٢rd6{Qshd "/Y%c]鉅hi<3bڃy.9EuL1M^P*/;y_ArKqq\@w<"/:FHcVRVq>Kc9!紐JF9P Twg8w efEL ZW7 aPg#~pDvv0P& ѿXtC_L6na]Wj,tN+,5ռObM>ԍf-c̖0?ct RɏӽYztfQ"` Ž%EGno/txT =r`jeU Dm6qzOe;-1d]/{YQ"GW(q.&V;HK㪊1 ^ԎRMz(yj7P\\)@2jDIZk$&Öt& 8@m6N&pxڿYn̷CI*c_^,2°w6Qz0.KK7gFA_O"Nr~-S^a[.-cDį4uJ[OM٢ `5~O޷~Oq05PxYLV%/YV T#lEfcwzVWR5b1L: GHpD]AW̌~p7M/ʋc@B?"l Y&ZQ8*O4Ss7dwzu<#  JuJqUUԵz}~U<uQ2ΊA6ZߒID_"wD ѢԈit(l#C@*GV*!.o CbҎaecFLU4%U̷a̯u^0Bh$`6aw5+cǏ-g|2N`{22g>ݣ9d.?}Y>#9U $^cq6z^ֲQ,neס&\4Mʯx(.dv3.*PgߖqGu>wz~9> ]KJGI?U=W6KCι]rQ-vOQj.*]QXqؾȏ(GZ*XvԼ1ԯ‡-_Goo~Vlgj~d]UOA/Ws; eD@1J B.)7<F}r?i"/-#qv#@2 rbg^SItD&?k_OF AC< 'zB`*aV<@9LrǔM~ ZDcR(JcBza0BaQ04;}S9v'vS4 &#l{~=6ui\B5$䦌,\{ӕ (fz Kl)ؐݬ&7N8dے ҙyI1$rIZxc~#&dN_jw5J~˞38pPN)x>j Sb{Hg'|$/r X?+>?6q5!hR'ke Jv*b_` "u54SA+Ɔ~$x^2V":5֗Oz" $\ >Eܷ5{]^HU gSF4}:wVkX޿φRSXq'Ik#Sk8a e^`HfZSLjLLPZ:.i̒VuUFO@{ɌڌT`mAoʢ蔘Ro:ose.nO6zh6);(28?iڻE33No{"S9kHhL"( ًK+HNGfdXI] @1^3|R#y Y2]15-}Y=ןUwPJ^e`J|zCd3xvh-]XgueMߡ ugn:r.F4M$1㻘EelU0"%E^9K!X7TK>0ZۧuSeė^Ws'F[~on7a2:&P(eB"U8jK+q4ưmPk燿/>HЭl Q ߌ ͝jr^Kw j..X>o/'3qa]󴏶v *Wݸ.`NĺܼViJ19;O҇Dq tnf!MPeW%ьBԏ RvUfwNlIy_(fJ^ |EFz[K}Ϛ!w*%M1s8|c5t_Ok}8}AZm|Kn)2ԥa,tV(ڷq0ɑGG ),"sDE qE15XTGS& !ﶪ+ȚAW*Q~WkΌO%jF`tmպȥb.~E\`M}ʎVqs sCEG>;Ekϟ`$'KLj@R[b_q 1T䌐~?ucK&Ҧob4?иHЇD|siv=``Ưy7oimaI)sYLk6%S3jAdc*H K v+"uI ~jRmͷoq $[*+c up4@RKr2CRjDŽ4z9 %3̍mkҍ}=r*<|!~T)pƪK2BdrW[^?* hq$MgJB.as[ecWp?헩D.-[!$^wLVLV3Wk%z@3v^Cdk^>&]v UBڄ$c+"Je(FxU$ Ufقఋj!RUk,7Eytaqj$@R[\mNEoX_(nrЈhe8 d=ycn,K3S:'!u ةxGX=pw:C!eS8xn;ն}m=hȑ@q|hB5m;COFlPdsQ00(H^e rktighq`k4& bA ~D\>g \eGs ڂ)~8[>-Ʃ)V\_ l{hɅ݆`E'bC*u2cp">V`@m9v"6k KqaޓN/ "gSlbiN_}s]Uom7:)%]{> xl/8O)[WJekV׉lw>L-uBᖋ5a+B.MF1v0/+(% ^Y#ap([|i3v9lcj{&V~tѻ` W_"`J{ *t&1j\y~5!02z*[N.(G l4f_F,{$!f$eKĉu,xz⥍ڻP\P<)-\0qZ>1~y/nO5ފUrRChG6;gk-Oz*W}Fg TVē4*ɳRsA>ıyL#3,m{ kӠϷ%6΃%.nԮNpj?}*Q%<%.b)hGfA