libvirt-wireshark-8.0.0-2.module_el8.6.0+1087+b42c8331 >  A bU]1~Wo0l2M)zyxy'S(=mQԘt0?І৛h)L"^Ѱkg@A2W-z A" ԇ/@·p"c:o, цE"(H=>'?KToUdGYOiDG\{ֺZ /i @ FH =4{叟RoVԫ^k$3@QB:BmZ gs /7$n%a'$hXl!GHxenXkOZe7v1T*Q0۠-GWg&`JA˵^~jQfQh3a{5s; 5O YZ J"ߌ #E^t+xCUgB%#\-7 9$|ZC{F1L6x@R!hؿ~SHt6ě1z>}ɭ| fxݳ֪n2:10ˁ{A,>RjecELw V½q+!{Khg"jkq3`*1b#]%C/؄!Eq%:u#/6۰>JF f]y2 F1I1zDzط4ݾ 1KNJ;G7d-a]%+?^$F}W t%pETAS1+Mcv).̈\10<_Ooe7vhvehy5/pUG1!ٱJR&@84KXN"q.Ǿk~QVT ?>p=[?Kd 9 q 17@L R X d  HT.(y8W9W:HWGlHxI܄X܈Yܔ\]^(bpdefltuvwߔxߠy߬  $Clibvirt-wireshark8.0.02.module_el8.6.0+1087+b42c8331Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.b#x86-01.mbox.centos.org Unspecifiedhttps://libvirt.org/linuxx86_64; - 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- Revert "report error when virProcessGetStatInfo() is unable to parse data" (rhbz#2041610) - qemu: fix inactive snapshot revert (rhbz#2043584)- Rebased to libvirt-8.0.0 (rhbz#2012802)- Rebased to libvirt-8.0.0-rc1 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1689202, rhbz#2014369, rhbz#2030119, rhbz#2029380, rhbz#2035237 rhbz#2035714, rhbz#2034180- Rebased to libvirt-7.10.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1845468, rhbz#2017928, rhbz#2024419, rhbz#1953389, rhbz#1510237- Rebased to libvirt-7.9.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#2011731, rhbz#2012385, rhbz#2013539- Rebased to libvirt-7.8.0 (rhbz#2012802) - The rebase also fixes the following bugs: rhbz#1839070, rhbz#1942275, rhbz#1995865, rhbz#1806857, rhbz#1924616 rhbz#1978574, rhbz#1989457, rhbz#1965589, rhbz#1677608, rhbz#1926508 rhbz#1810863, rhbz#1845468, rhbz#1738392, rhbz#1965140- Resolves: bz#2000225 (Rebase virt:rhel module:stream based on AV-8.6)- security: fix SELinux label generation logic (CVE-2021-3631) - storage_driver: Unlock object on ACL fail in storagePoolLookupByTargetPath (CVE-2021-3667)- network: make it safe to call networkSetupPrivateChains() multiple times (rhbz#1942805) - network: force re-creation of iptables private chains on firewalld restart (rhbz#1942805) - hostdev: Update mdev pointer reference after checking device type (rhbz#1940449) - hostdev: mdev: Lookup mdevs by sysfs path rather than mdev struct (rhbz#1940449) - qemu_firmware: don't error out for unknown firmware features (rhbz#1961562) - docs: improve description of secure attribute for loader element (rhbz#1929357) - conf: introduce virDomainDefParseBootInitOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootKernelOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootFirmwareOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootLoaderOptions (rhbz#1929357) - conf: introduce virDomainDefParseBootAcpiOptions (rhbz#1929357) - conf: use switch in virDomainDefParseBootOptions (rhbz#1929357) - conf: introduce support for firmware auto-selection feature filtering (rhbz#1929357) - qemu: implement support for firmware auto-selection feature filtering (rhbz#1929357) - domain_conf: Don't leak def->os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.08.0.0-2.module_el8.6.0+1087+b42c83318.0.0-2.module_el8.6.0+1087+b42c8331.build-id7f0519fa44f82738d6ccf6773a7d80bcd755dalibvirt.so/usr/lib//usr/lib/.build-id/3d//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3d7f0519fa44f82738d6ccf6773a7d80bcd755da, stripped PRRRRRRRRR utf-88e391d651713f2a38f31ad330a047f12cd1a8396a04b38a2a270f46a065d6ae2virt:rhel:8060020220208213251:d63f516d?07zXZ !#,楛] b2u jӫ`(y-ᐼ5dRY" W!cgU:C/8r>vMzk=5R(*6f^ϭ.g7­ [9d)Rc+W6d/#uffWy2 x c2* }( ,&?Βx7 ֢=Xz#hp@\[AAgӕ"R]g='z!޶f6F퐲˩GK̲녏Βٗi?|=EvqB͓#bz)ȶe0d)dLCV$(6B#W:DB6E2"k7Q 7NR>iNd%/K5P $" '?r>oj(Q?mlp^&oqy'z(Tm!XbwN~} clLܱShhRS30y^^/q1 hmۃBӤ+^R?2|cc{j+mN6/l0hZڔ!&-$7PphVςgr7r1C*Dv%!x*sT^~k¦?ڂa1#%a.YzmeE{P= R2HpOR*RM /3vKʮ%(d Ը@_$,R /fFGF1S`jR@M8߶jX|?/.v}uR?3믤l=ֻa&rƸ ZNuQnu_)6s2c+BE੽~Vn-WI4ϐ{uَ*2br;PE]XT۟ؤ6ފŁp#q=M;#iD:)8u;3( Y2t~}3i`6sH!4P/C̀Oe26)w(,i }Z)*8JlB#\\},D|6ї0jƿksŗ%V7_7Yf vt f<6^nQUpieOLֿvޣ kP`m>i9LHkZ=M#J `\vdLB6&C@1\[JbSOw0mw?)k%ze`B(Zç7CeN;H aI䂲{P>SFvS9~(*Җf|ȥ6HՇjJK-݂9;3dU+agdm g^`y #6uPdLQZ'#ahԸb[Z$)؈yCJku єPw7"crTن& igv!B褋}6qa1bI|slD}˹i 4:hI- eYwe(PynmȢT"(-pxqt &H/4V3\ެ+L|Bh[8m aӗVN=/}muYK>>[}k2YxU,0oVU>^1CNг3.qwZ!!,,+%{#!~}̷ۍ6TE"wx !1mvQ`].IPX%&0c`s1=CVZO>e%rx?uxȜ<ۂo*wu-PZHˍ;,7&X^ 8ôO3`h{4+$δ|jkJ^GL/c?vIA1!e]|TZЋK2}ZĽ EߠLκ:S,bl8`zkhq;y*Wjx2^^=;L X 1pEU.OE:RQ]N<6y϶/"|b]hM+aX\H.AM" oUi[~+?嗉/v 䵋׫i}~lZrIU3#3/," >!oӶkV;)xSablA*i}).ۛ,hoM+2k,L3dv& P]=%XYsQy]F՜!(PHCj(7ӥ8nX{qO~w>V]jDA&Dzs΍b8 g)l:c /@^]WbS qW.0ܬX'Q%iΕ1pbqP8û$xJY?;!mNxu_R_sh:3w kXB^oL]F(!t[`lI~x\Lr|FCӘ?)QsU~RExE"hYmUm0.uگ9l1"hd"rT[O8zrrdvQu9 A5 ;]>Mš-[<:m=6X-J+k(.C\ۋgݘu&d[A)Ya{+? qzk6r&U7̦gsS ok0,tl\=BEºjZ{sRCl.ӹ;4k Yn U~)/9HI&9W9#)G67HLo4ĸWmHኾPs|~<nm׶6 E+mD[ 0bsEXnMe2M׍&λ^bozܒ~ZquXE3itpJ":LQ+#~GP EO"wSl$PZ@K~@\z3+WT]Ҝ/pU># H!)"vMqϵ24Ij8f@NA*^ c u~peNzaݣIX]bIU5-ezLAܝ F,Z黬Xs]4C:t&zW) Q``)lpТ/m8Z*wTs$G6(T)T_=@͗(>΃O}[­xelqzlNJuRmyY؋£&bDjaj KʎWܤ:Gbݛ$! 3D-1=xO!®^3Tlxy01&}L5;Q҈ H7 NlDW 2>f^^~lG>`|Ѣm6mU#h.wR2V<6X,TOeP8#nq=O<ZERdz4-2DO] b+?¶E7jrOev#$<Ңkx :Pi?ϵ4>ނΑ ؓ^:3!Epi>C*$ذŕzǤf|ԃ)o7> 9v'U#KܮhEC c+c?j[z`G[Mp`Y[3)$DbY =L}kb;[rͲȼSi3z*FY&[N\~.5[_H"9j>UUA`0$ecW ;MhNU6NIyrQ\!_NϾ;gkhgYSrYTj-} l)ڹI!L 68ZҟTa6uKcW8Y&ƞ"}"E*G]ԌtZJH`c`vt"_B槖dX2^b!gض<"t#q @>$f_fM_^X'v-X5{haB9m-:ru3c 6Ms&RX. V2ЙRa+.)[c"DPib%&j(4H>l$ÏnW`)썎/x_w}`@e١/O:3û'eLu56¨BvGP J3_j]p]TH)N Dk9:Z[.Su:h2 |]?s-L7/Ldޗ6e#CZA0_+y52!BΠmB[whYD3!=gԁL3Dm;凿,|PWCBy,)Fv`3w$.Xä28y)wIW:IWqd?>.?*WR|8P] AZxLwvio`[A>|Ү Mjtio#&:>η*+95 =F0OZE}Tcz?iiXe tc{zPahbtv v*޾'OoxGXV cB3%ٲ/*Lj?q~ݟ+*4#3nr4<]H' A{9sڑPsGH"c&p]Z^rE}fw'4S,G.'{cf?g>Oa:IuGW³@JTǶkEKЛxntɆTq_N_MFAo USs+`Knu'Eh9D\g2J/- Q= W GqAMWji: z7-̱(ӼQFXOlϕZP^o%͸ͦ_&RZ\<;c?hJy~⴦YO'5\7y>TA)QȥޙFQN 49CXn'/Q?|dcdU. dòe8l x  YM iĞxJtNhsϒ;a.K憻e8K&z ͥ}א) ߹O x$mx?E[DI98ϒ|NƥwP9 d"+2a^ԱtȨj ((}} eudN9&|^7-]B=md1$Wj!nX?^Gg24]++`u*_KVrz[c0<)@{t/; /$yA^jo20};zyCDe3爳.A£*֜/ 23d+ɔ30~:L8Z:NL'6NIwQ62^&_,I\.MjHc ]{sϕ齎%VO ~QqW$s)p%G^f|}D -!bѣdP1ݧed Y{*ӬsHe/VwWi+-QuA|01q SXKJЁE\ v?e0ͺЩ'a}c+ QiDu+5Q%YTLxsrTf.RiIqύbzyywՀyvZY2U_ABװcHkJ8*-C?Z&NZDT7OmVS^򭚵N0ry )"+ս"RZ\8ɵ1+aƙ"LX4:+ +Bo󳈎X3d 6W]Y;L|-L>lFQM)m?4/ӪckCfU>%35Щo;0_/?P(B! 'zU43KA؄}3wT}ܨsldL\ YC+C1v0P@Ԋg;p y_TOvN{Up*}+e~A;"K} ^$p+S4VeŔcjڳRǶ1"<~K@f!)R=b,#&ғbHo5O 96B ~ID6*$O[x;{`,F9wNz>[ysYU VEq86sU[,ַ 6_ߵ\FDM!|^-R!3d>o/僉%t{7J[fvf Y9NW,O5sHLUs'H:H=|e{7i$!\.8ON~rzKH)a7H1];J7%E=x-˚W~@PRhJmo+Zg̝|fJBm^!N='`(zNy3` ,dQUDsZ{q,v Jq0+~NCmOƢnBt!C+LΤˍ'K7τ?bڼ'z5Vêw~\òVi6ZPE~t P&0V>ѵD["\W!SRO"Ɗ)o2G*p'Ψ::$7 g8>e0 5]3 zg?4-тg*I ,d|)ge]nk/932P]MD40$!G8mPMk= ~F`X1|1 midgJOMXQmꮏOaw>Rzʴ~&YzU)oD_3$=p$ѐn'3Ĩm^?Bv| h?L/QːA q'|݉1e$&( t}l\_Xzn:Ѿ|"xAyn(^&&?]Y˾y̻Gb^dnz$p5ܔmav ߿}n{}Z`oF+nkm>1/Ԥ?f-y]} yaF: о{vŏ*V%v-[t/xLR-$Aim^^[H3u=ѫխDwy Ii] YWV DƵ!N!HG _0DEteu 2U8jl a4s}ڟ׶hW=;|Mp|owyy C_&[#5h mnPOK~>r ꢽ] uEP:]NBTs 'Stωp?|(P5tLUqShN<*9 ";MHvWqeOM.SHa2!w:4eJzOLi^r߂,C\Nkt==1OFEtA8@O1~1S[ׅxϛ0̾4Sx_w aakߩWOXZ:NMJ#yv먁Q4'qZP%Iߜ_%'t܋nY˨WU1>@+V{iSqvN*-R+u;Cvԝ\hИv]D*htˇ pppA.k1'A?*|X?<NkW}gP5ϥqm+10Ŧ*.{c8MwV A+1ȝE7kkI]ɥϡ'Wx)9:|j܆vz(y5~)ڀ/aNZ }>!jjlPq\G{u=!:;Ȁ"jm-Ǽ굖32G[g 4d"Gj:L\E@Q])+A:\e}.P߷!~[Z?|G'Uص߷2>\E —# b5riIbG\wm7xGO/Y-*bY <5RqFu#1C@}d2'cg}?|7PI{RA5 8iiYAWGE&Yhrn}@t|J@YzLi]8c6+kBQ\M2o MGVZ |Q z.5D%)NڑeY4 mΕk U%>1l]rȫ]z2_LؚN xbѵUj-Yn/6_Mٹ 'A47MfĄ: axK π[5~x|(]ŗp.%<=#EpD&*g7kT[Kdmye)Q8IA[| V<9u>:'[Ndy^ިQ pAuwmͦ3>N =Q&*b`kVDd YCAILyo~7M_v2AYSlDSM߽f j#oA/bsE|jܡg:&P9k50\(KXU,y(OP^K/ t2r} 7Ŋ`Wl |`{9xǚq͎Jm"M~d_b 24P_Ito PPns: I-4&&C; t&&bΈe>Jul8o9'NcyO<B0A !Po=%M%FiȀ03Q3n#]Mꯃ)Ud/l`J(Jcq?j5+[MW޸~o rh#/>&|&F^>M*nCA ש@tAc򶺹YV {uUdEOb,oUOC@Ǎ6xazX Z' *$IڤM{[ VJ<7Rp}ˋH4i&dSN fjhϽ㢬:p8/' `nM6kKW5v?YaIV5l.id$Lf*J|jيJYOz"" E܌ rY如sۡxaYWtuUlZw:wtVcWv=#4KYj~<}$$3o.yF6 %_זUlBb-L(2hxlT=AAgF)ѕ~fЈ!Ua ~dmޫ8FNT=It{?ɫ\$ MJ0I|GZ|=<#,i 5"?Z}|E'ʷ-o9_;íuݠ3uYb1.@Pi؋ 7˄4%b{ajQ>S?vs^gf&5P'1H&ԝ+C:h>ū4VErGt.#]:![6ۨt$VIˋ9 (QL=\#.hiۜG񈸄\s@_PVඩ)zNqq#6'2!c ' 9Gl!Ne}0E!˟F㐑 _1z/&XNl. 9LSqYB4>a!lWƃ.U0&;yJR.`;9R>mtcMW.mͪTaM =6DXDN[Qf3Y$'Ƶԋfʚk^f!*+zBhdî%[W^#ef̿L}kIT:Q0}2stwT82!7ֹA K?U B r~%{NT]pxS 8hh?ӏ9|va 7QL7X* ͝L0ߗݧW4wbK-KړO"̱/ҋ .}\Wo:K9㪜z97\Xr/]έ%P-Nj:t|cD? H+v,F1?:,ˈF]8،<0w;SyNc;$u }}@9@?d)-4r]n 5j .朥lǥ(< (mfh!\d'kGGLwh`hӻ{ߦУ>;V*ČL !T@ <)e(q>pgCyڗl("!6nMEd@s8V}unmaHB9,˅ U]@%2i;'QYz %~vlL\xjI/jxNr:xYf;P,h͛3T{*9:0.yZd J'bf1-uI0G5-b`lW0NFK02@ݨ*gL2*p,\Uܣk)z1˪gP{1CWLYhƄ}%hXORT,4Sgdvly\UtuUFފ<-٬9՟́Ii}!z,R2 c((b]H&=vc!S_;C2bmt0n ?GbzW[t\Q#!J<=j(%@ tQf~C"_c&X$x5cqB)Y_Lb(ig/$INe&}HC*] uoC<nQu%d!3,,3 W|<};*.n&^dF- wi:<ӹ,Fn}TTח6o޾.n] Q(CȦߋ Ңft)n 0U?3(DuABv4Iuݓ`ٖZm{)JX'd̔n0#DT;[VݩBfcg2> CO}E )͏'C/co'~bTqcQ@%8ix*:6*WĠ̦NA^^fK:`712qÆf.Lg;4!Mz_y02Kr+MuUo)"_7@ڮؓ!܅5UrS \$zZ^)vg0c6{1:߱ 4 =LwM[\RC; "B=9)3x𦒟Vkˮl?ȞLL X.h@n*lcú147.L]yb1ScVI ̡Sgy7 _2h|@;K VoRS@RT0V}?D%@\k!HmgSF^3Q2׻lTRuVu%?Grw <*. r@W}^r)QSD,`:;$@ 7JfRZZ++x3!sLNHذK3ryHe~* 8WX5GB1[5MSTt9jROoLJN@ߧ*^WmCշejLQ*v\zp2:uU{!y(ے UH_2eX!RLծ6'ʁj&}." w;tg ƲzJp!=T~D?;vd-4jpp5"Hi'R!fKef]I_V{Oda%Yi<.jCU)nmPŖ&kd:ddyfۤMA4U{1'K#q:+pK&m/Ν&.&SYx6@N5̹!ԟ ǵ![1dT+wIM߼ zE`sPa[oͭGqW'q+̼֧[0&>C^wd ь<KD1uS[e ,)?V=Bʸ0-{?CόC hj s@K~H-7W:hZ PLˁd z$[ 3;HlSAe{r92bܧB: "zp67) ~K:oS{,9QG 7fҸUpk6OUv i+41gmN;B%pcȋAIq]bmхWw+'{ps</+ #ʏJE/G,'f푡V|!g5Ի=b XmDs&tw88'hVD>#WLѣ"4nY}l%_VuW+ (܃  vj\pO=+o>JG{AزTii
2S1~jt[G\us[;T6X0ܰY7\e5۽aBIa!ghF>̴4[mJW;4,/iUAeyGH԰#k}7,G{FV/ƑWZR~mdB#l 8XE#c 5y>ּ((Ơ0EtH*4k-bW~s+?8½i ůhT8lq ~\j}jnՄ: Ă8g, vʌ@?'ܐIn/\mW Ya:*ِOmtYGG}h4,Gz-&-) gN)8(q. PV[KRx6+S6yc &jvP6هHxz-/V8ۖcm eMhN`~~Gd1d#8pghنol_uBH/`oE2pwK<ʝ1$Ql̒AQYIM 1U6>܌xO0pUbfّ"^lc}3KoOsLcҪ .(,G4.9%Hfz'avءfΝ((6%z[YuC7 (̡i$Ƙy8Z+dgqn9^5{`2wPNKl"pkzҐ'pG`[qc59<3[S+ԕHQ.ƊХs9qps^9)QvЈMH?TGs3y fXdQa_J3>Xz‹c[ZźK-(x%iir~)n.QDM | = cQԴvKh.f([y2N!&$F/;,?0azBkPZ!d(PuDBI+2xFS$I&W4tAj/~]q?'6 s-K2"1c֢<9P ɹ7CZ겨@YEo|7Zq?ȅ 쐟x_ ~S@am):=PsBfӥi^5{$ulrE3FU I/IOZit 2խa;CKIKtD@݋4yu(, \l™j+N5%rؑn~ &98/D¹ɜIyG֩HXS*c7K$,8 MӸZ]LYg^}0締k& c9w3ӫ2if`F*fP/WeYY֮ZY`uf_p4>Q©~Y`3t VGJxj"`ei B' %ʢ@1hHY,u6e1HvTvܨtGfMh%Ԃg%H drz0-a(*ek\|[ Sc7m-qd.ᮎNf e}"fqZ׌ #B9A{P>~|{,^Gb \yĿaEo\͟df_t#&h>N3|RjB lԧ-x?5$/+GtR)hL&U SmmP4DK `6a |v;4C:Y|xDZu\5~]kQRca‚!, 'ۉq%ArR-)aay,ACΕZs诘6Y(,m!/۴,ECgpe Ej|melK<@hU?p".icGq_YXo/>$ ŌE6Bn޸6<1:Z XTθˑȽ4`Hav0A_)gڳ8glS]p:M++wy_'hH N85D$E}k=iADW f- 4qFH%D9cׄC}{u"w̶\Wkux I]E ۤB`{u qډL`J@ؙ1$%<1à|% F6=15<+Yg L:=kE)WE?}.9I?A EBc"~5hI~-.ӹa#~X78)yeS,N^GK/e)ZTQ% qB -2P: 957+cl0] >5\ƙ6{RV] jn("UZBA\Pdnn’a@ Y3L]D[wX]NsiǍ◙۫D'݆ ^!2IW2(D=僡B riL",)=J|+1f1~OTd>BJ!Wlߗm=^mGA˱_ɬn;,vcE'Ndٌ)QElN?,Dž Xd{G(L,2y;zΦMו dkX1F7$$?(D )=BX򎏻?A*agX$][ l k}{rj4DM3c{݀:U[\Bo=ʥ3鳅,-KMtj Y,$Zӎ{,AUx,'r*yd,"j1d?]R\eҢ2s l_,x jMZpXkEї2=̉`%~V{Noj^2)=TeaݚPkGA$Ov'Bb`sgo=u=gqbzxxe~mxz/fQi9_f%#)'~j@,G ,ˇBc\=8\$my7Lp^۸vz^ a%z•rS0Ls6}Iu4EĚ}*^1Ri$%2!s>>5×u8B[a)֓& UwCb۳RG ( q| f9B !K5hWھf~˗q1IC_=AtxO[./ "#1[jm)#1C7wi*?8:~`^+){zy#R+.$JMy0 >]Vp/::3J6]]6v$c5 im9w8Gsg7k=ИXK'sX/^ȏY7sIg8ت3+!l(mߺD+Bvhok4|4¾!w"e8~5gE7`' O=I16Zmm2V\9Vu.g(Pp HڱJI.i6i0tLanh/~4Uqs!+^JJ[Na x҆ $V V}ch V,>_Ջj8ߊ壱s6EHk%pȭu4i=0ǒؠ\<{Wd1*,pY h+(&W?RmF wa}·(IWZcJ뷏@M@c }o|L,fd LƏ i@J$[>y6n_ Ď18; = ɽ!/+"jӡJY^Z]f|DnAsEɸrf?sŧ酒RvXmJ)[MIe8S4~' J&e>\* &2˵$4(8b4<Oo/nM4݅}n\ l? -z(gQp[ra*ѧG{Ӿsa;7`^<k4*MtqH{FTna݀LvܭA&|5Y0Gq!u?y}b?_+'Nh68LI@6ۺ:7z=n{Mӝ?/nKMm+|kɢeQgPj叽%qwv5avcO"q&k ڂ`D;Ʋ̄!㔕0,%-3h_"m֏M*+D/͟/-}yypAs4-Aq*X7Q&P3=h Zj*-oJSU\~nT^4Kx&1cVA{8a jn 'b//UF/DqFɫӐ#/B`VܐF`u,4j9huC7dGc=Z.63i Ej H2Q.T0,bDi1H|\C#C`1ݛ^uv#HUr =IfK( æ*so~7{1 R?;g:#6ND~3 Hsԯ{.zz8l5` " #j2,.; lQN=Mv.ɥRM 5+ŭ)uUd32nW7af&ޝOX.D> 6g_FǸo2ֲ[ـ>p-;?sf\.]ZEX,Y>s_:]ʷ,eDގP3GEaa^DI |d>Ű]1^S Ù,y3cnjLѶFU~})9W |;ۄ&xg~sOYUJudnCIao>HW@JBA2(9"[w}Ln7bbn-ʙd!>o^RNh'6%ME8)O cv l⛧BW^opmW6!6ZF +2畵#f;j%s|wܣj@50fRLH/ԩwi=wyw&V54:\njxqOpeE_sU [! ʭ{*`%m-$x*#d'wT58HoKw*4Ϥ˂aBZ'`O~.~#HTH?*[Tv򅪛[qӢ쪆8R0yq#Ⲷ G;d8P۞ -y$c2 ppW Icbp$@τddڳb*= ឌIϺ.ﺃބ9Wl-2rB% S퓰)0ZQcv-#m)a7{4Tn*χ ɜD6%Dg)N qXbwsaXN> K 0dΘ >|9Tߕ4U4ƒx iz!ۥcGL.`~SVAߠ7+-jgJV \T3D*!(׃r9T.Ԧ !KS(Ʀau_LPC9$;^K"yts@VL'7]LٟT+W4\N"ЄPWK'BzBf q1ȍߛ` qق7a$*SUm)e!ӎ7b©WCemi=-1Q/@iFObWj-H% %םۯ:+$Z}v߶bKz}gY'C zõ%f~&>7z>:uGAqԐA):Xe^JR6lhVT7%r[*\[6gǚl(0&xJw /wM2{S4Xs3Cz=Qլ(7a_ho}8lhA"K sb{Qj.n^`I֦Jtx!zIt<-4aC!6j'rO ^kJDDbf[Sګ ":9w`V9 #`- Yɱ#ٜ!.\$nԋ&w\L;X+fJk˯;HFz܌졝ن=C|F~ F` l&rq/]psZnt<@SRۚ[̥A\/noyhC[ ڲX|֘ihmfeEނd>zi,A(?Fe;ykZ3&EhxV9MRR+Qծ֚,bxx##)XFQ 6qZg}#EP"NocWf1є)y@0F&"iY4HT:Lcn#faP&%CuFn g*Qk?Kb:1r't'2=Lٯ:-o'o%8$HR?EwSZ3xEOZ˨F43̑(Z,:?Q=ۏ1ڪ2Qc} L͢4Q|o=ad)7dy̼HBΗm}@FO0 Xw)I5fv،GݚYA${]Þ;N[BH;+U{y ꦧř C*0z}'l>"Ba!#^i.}U 7kĀ7] LH-T4f)#.Ķs"W0摯"HڒhTQrG8C`'SM0Hv~"^x5,qIhBhD{Q&M۰[9s)7ƹwfT<[}C8FXySr:M/ŝ[% 0u%'&3_<ہ(pT0~_TLs-a Ua>X(Nxe#Ҫed1R"bK a|eQVRu< TEW}fJ gЋhA:htǼsKS#|MhĈ4ɋ@N0WϐRk:f.P`Kj2(7qq&+:׻] NjYHo eXܭwm!KJ.$^gtp7K*W/Eł2ˊJ2 ~Xviu~ f؇0~ͦ7o9i<':_Wf]&4N)(DiS['ChJ?Ģ}UUQ-m#XyЯ['("fZł TC 4cMgyg@^鋟6"r@|]"bKAo Qn/(aBlAtqs&jafjr )Y1|HKlyӖTw>']ɫ`p{[˙[g8L Y gzs[GA7f!N9 C9b& 5kN%RU7s"}mbCt.ZN**U?Le␺J5gt@t# U"y*Qyaw4C %oܫ-Ȼ=T )`!C>z[ 6(¥j`]u`] fRIoTpM|XUt:Ѫjz!"K1 (٨QnȣMgCq9 Fj%#l4V^m4}ppX) ùW$CDQL%=jUIUW_HFE狒2XhR .?ڴ>4lAQ."?#9JbfTW&PE؛ύlki d# LrbWc~Lg' 6&Nnu}* DO.:E'nPFV8f0\'SP-  I]+YUO錔Āή W- V-2`T28%jMjx( ?˕-@hDГ?HRD Fժb@!')s7!F'HA>mQV)hJWK^ l6q4y-;YXߗUg??9 ү檗Y5;zj.v9bHPw$A&,Tih}_:zD+_ǀt[%54o4+u5H?!= ڿ4L;J*7rΠ/<ni XGF,:+g $έf9{q()FV@,/9%e 7hEa'O"NG̟m9O7RΤ5Ӂ*hYf/R19*(Rxvwc2Fj8D_%y%hb%l VC7&IgĜ=,28k.Ӻ'=O<-X|oHHOiH=(Yn?l2# L_W#0F hY{¡y3#߫FU,8 7"+ Be- *SeZ >(Tɖq 8_ F[,#wn-tȰn%Iv},wa/ugmaYGYV7dm6J+5q"!*ZAP4~M|OcHhpwLZQ*lN6b"{b𠣈ʼ <Vu-Tf&qSif|}JŬƂ`je,'RV+xhaFgavxo&.Z|2e] d40VS;BDο=]dFPz/:s$&4|'E7SC9C G|%UCCiJxj固ʀl:%[T;  lNHOs`im3C9~br{/LSώfaܧ^IqhN}Ï#:~du expjMǤWJUh"XB#23ћ]oydSQE:SDlGX[BHy{﻽r+**>_?%EP(T:#bW }a D$غ҆i4PafX T{ DK"o|[If!Dg';1GAIccGt./Jn@.,|OZӍ5AhX^34_V7 ވ% 9tkUfqQnlqrZ"qdu.5^|e #K(0}hlݘ5ai|frw-V /63eT5D˦sx}.oaߛ7uy# 1@WRrg{[lkMu`CZXDDrC1սgϽ*B$Jl'Pɕtw00= GN2?IAi>ZI5$WR0}TQM~j=b:;+O=žp#钱iJ7*ÞW(^?q(>/<6)/0.0B2Ψ=U=TYX@xf""xh1e#>OPi9]R %&.fDӯ&赱Z'䃜,å;Qpp"=\`scGXE!NR ,W3qw |x(%0ea݇^k2 R}H֪8I+PyXT/>z gj9'u7C.pX.bQZ$}WG#R%ݩ)؆!!iB| rֺ 67t,$@, V*PcR?YM0ϺX.N5|qJ-@$۝5@;>n,BjNk} I` (eKPeJ[Tݡa1Q޵֭6rږH8bn>~&5z0f Z;/>ɖ #ϓzh c׺C;%N rۖiP=O9 2\T.X@2poX3y@*iO  PhCr>1H볊[$9вAǶ)C$p Ƅx®IVDd+SBEQ7@4Ǝ fʸ{WA⏆\?Z^*}EONvUOO _fA(vH|[ .Hfժz7tfw_H%re 9kΡؿZG UcR&TjƮ6@L3|KN &CsxaͭUzͲ!=çDS78|Mqtd t1ЬY;{y,8+^LPo@nR'˪u 1 ڃ 5'x=bWA,JT :DOb*=`+Fed] [LcR@3_>ELO:\8-0c\5#9E jX2̊ S[u-Ï@2>G_O^:^JL8-տ DB:#x:V%R*I(45ě%N>rʨŰYC\0)cFpSO.PDr(,J& sHbZ)#Dp!`yh`R-s0q=[W@Jk-A•z䌲xT_Z^yR^T;Ю .ѫ"B?g7Nū]|Z>LO9iVY%3~\ˁYn5M-)ms<d5C̰Lz=BۮZ s)MX-ɓVMUJC{q(hCP^P.iN(BL q۩Hȼt00:Cd[ vTÚ4uX^˃@SD\( &?PL% p~c,A&ޏu,֠J0yt<f2I9FO!,FE=M|EŒ?5|\H^o-Wsۇ0R kI OuNck 1g wL]9)NvI߸&:h(`;ngZ5pY4 ұS @ȥe.C,Vp`phF[Ԃk֫U_0L5dde|hJ V5(=y1ؑ"&Rt!A mc&r׋Db7U"oղ\zAe-ړN;1bt(/Fȿb$=~[cUZDc~>!=8,K`D@dr~4/7\C,E7g 󸭒<^Q+VxN%V(Ovdj˶-8]"( ~KEVHa*ȖK!3.$xUiy琻 H(.lzD9B`ejH^eTs= A#Vۗ{>0x g6=MDdET+\)[z{ԕ ;[xXodge'#]ǽFE!i-k%-~L^*%HG;= ( ~$s_=p?(\NejW޹dۅ~LCU:g 9}C1(SlJ9\Z)(K8}[^t"://J)ԡ.DZVLtI}!kmJit%eDH }g-$GLL.uFrQذ{CLl}/,jkʺH f_ňЁٛLZ[\J%KYK'A89Pd{5"/kmnW 5pjZԏ#-`Yt5!>N7o3V:+ TPEb1FSBѿ"KgNWAZysc6ts u2 ;[/6&ifqK`^6F$L=N<'Ӫ"!Vuʵ ѨEf^M0=ѡIh'>~7 ?)l0?0nѢ( 2y3 IuVTow@mܟ׎WJQhI hb[&֔/Cc+#~Tw ܜuʚv0_"ѐ1Ż4VW]gi&Zɗ߻/O"D[,j9nc'Zpn>K܇F?<ٽ=^W]ALf=BNMwc@Wt}#Nked2%yR#͚-(F1ƽ` TZ rИY.招xW nqFe}yrAmG ؎DٙsM鑶ׅ#ԔˤBzx}cU+uGԡNb;ʅ`''Cɷ^'FLQ qEdi#`_Oxʛ;M"U|^ЯޝVA֙C&uꔷ'ɘ0?Я<݂ח.uiy^pjb$?SmsuRpД.[ kY5$&zzy Pɇ?  7m ;ȰO8Il\Ja!$RHXyzn&Op߁ ˉb vZ ;5G#}lT1( _4g EWhjSX8d\T[)D5Cd1QDgNKQ]7R3n{x-@6LjssNf<@fDtF*+Yvrf}.,=|L啍d*  |d33G"m}ܿpE}[҄ChQS㋿$aً7CĂeT5 n! beb[Й Z%"65# A9P9'E/#E 7hReٓfڏQf<-дP){3ĝY gP3Nׄ֓{?EtCqo.:U 'UZ&$Hѓd2I,7]%q:BK,N-&1P LjYPRY ~|B.GDr765uZd/{"9tNOf,98! ˁ/%͂So7[*Jx;ûmt0oF.*056[z:x~ 6`mMCl3&- H Yr )X={M AkC% ͥ5Nܰh&Ѫ[xC7-55u;jmO=Vk~`ЎKV.q>O  3^NNpno%t[LpDe>QxP}b%"̦0x2a#d ٜf2]xPYDVɸ|u9J)vS4q2 ps]b% Qz@F +D~gJE/A{FV1 NDnJ.?oZd^BXF"JK< Ӟ nΜ,:b%jG30T ua^t֤ 1SéĿGB-e,LwfP5a^{G7Dq|hr^c9qKlkJ tN7=t_@0*8b׌7 .2mkl [!h4>zTy#Lj[ D uQ.)ZFsvP6^kRbU[Bvzs`Z̞|R;)^fg:9tvtw/@byX(Ⱥ*V8I;'+&%.Me$e1?n e(j,k\rYHW2&݀721ut 3uw? *v<}yo]bjE5mwmf?aMAIO{rݲ8ԛY[G {-s OQVfBqRzEDL&gG%oGA]i߽#be'M\+S |q}%1 CY"䒤m|O@D`4 Ag!35ߡekZJȢrC@лDwMSb }wLs)=2 iӑ&vJ5D0IOoo(U1SOUj{Yg 0Y)4,Gv~..j{ Ya79}R %FPKqy4t݊b$G&1g8`jPP|l|}]*f$ >NpLvgFevyGKPEɀZ ^ݦśtgsx+uF:!pG<@M𼋜 Gr& 42ϿyW65Ys N/L &( B 0G=3p||f4"fPWHʟ$y m*9yR*u¨o[Q 4_l;?(qu9 kˌ u,Mm:ʨM}Z5b~x`2Ī#Υ#'{CP9\[ pJ52(h'@ްvCRՎ~$tAb?.5K NĖzDe伅&2:u(/ *s&?d#j5ǥN+/>JWjr0JWBsylլLc(7y @GŢ|/qV! 2=bGBE9>Bztk\#2VLΐy' y7NI;l*^TJ 5?lh&UQQLHQF*bܫfz3sk²ѳ*ozè:ޫȳjb!熕Q\"k6 |:X5lm-B/dL4B)MI>9L*Kg"I\g?)8VQLk{{<4< ɞeJB#حVl"kT9\CĿ0X]cp&#qQ,\IK<Y SajCQ$WwQ5ӁcqΉP_P ~fЗMasOAR؃'WKKFl;reLuB?Fypa- [|UuCGu / ut,3׉JIG[}[Y&o+ϵ I-uY|E+Ӝ^4R/ Ӟv)d'맀ݐ &K,prl_g`SB?F8L׷Z0Y,ng 2t(fU)!}Hkjl%a>؇\A ,Ѥ`$DD&PyU>W$~L,l+I :ļ]'QxY5uNG&-/=nBe ~ϰ1S8=/{Q bp?w-΅ )ƌ!8~&iU2x\.U(IXn"-T1XH@m~? B8xiKFMIIy['r+rq nbNqjll]VXZ jC2hX2rK _!qq=nXp9qWyjԮ򁘊JWҿ2ǃV:S`goQ5̫n<0G})oRs:HqKTCv_`63S]63ZV"mP,/iD/g6k}1,#߼8agkF ēݹ ߃PͳHnxAc^bXd`LP"Pz a#4w 0|iTmƭZ!N8'ka8(8j_PߛMS: k hh2_xA dPE^jkB3u6 MPf,ʉ]?'8oi=XQCT$_w/eӐmC9d,38#3|Ma5W "d/#mx:q {Z\{t-Dּ$'=avV[C'{ž1N}Bi\:MkPO5u-R~V^Cd zvZ|BUK@>G`'L$'8qd fT]mOZ.F9%뭊J2pRvn1XwxX?IHRWD X*esF=ʺgAS85EVڙzĉ`P(:H3^uyS?2].4Tȩ^<VŽs6 {raR$_co)Gxh/b;7SBac?@1Kr&O%C!noq7ń}rkqB:&lK#X |RzʊQ!葵չ~ 3ճ[IR }<@ry ЫVyYaԂ²#,*9XsSba7Z86|ӌ!O)fLJeD~nz8lgʕ 03DvY{+b *iM3Sr^$xK? BP~fӢz0HuNF=p4kBz!z^~%>C_QCoJrjmq,U8Jϝ?F2ՅRVvz!Dvp3N|ੱ%5饙6:||+\|d XATP\}_F^S} /عC =aP(@t@TX8Kf+f1i72.xo'UL  ul*)mRPW%к(Pg1b Vp&=j+s-{>M L=3c-úhF:ZzXނPonC  |cSzp8;z#pCh! 1[&oWf`r!–뱇;+_ݪx0|]@!FY\A8:}1~SîV~J~,<G +|89Izxny+=0"x{. @ @)≅^:cd+>~Cc8:efo#z 07}u%c[V4"5O!1LF5N`$py }\9?9p7h(|&Ȉk@ȩ]9aodP: b5aǿ-pwxV_{dس+;]E1/A!"E㮼D!m9gŅ9ȘM|$#מˀ'5)ל_pzBRڻ6⤨K9/4g *ؙ_nC `EG =ŕZ)Z?eq nC  wTbS0T/M+9ɘ\`+zGh%Lwԛ-5j HuG]]VaNK"Y"="bw2[gG})[Jx5?Lu&k.2ʦ c0Snl53mmZQ ԴDƓ!?R~DrQRމ> ㆺ4#坬ߞaLE$e ڲC잨M,o/nYTT>{ 8ީ6C;,dJ)tͼ̧} 1o%~cj¬hI莋i_ 9wgU%lOdkY;{ٔ"S* \fϼ9 Y ܵ;Op&1L s9|C2*qdrb63s*t+fFl /Nk?k-X$-'=UchvW1Iq<V{am&dzQ>LzG$^pok\ L쎔f&EHK RJ} 9|jN <;M&H=n=s-i>Y%LͶជR-[a~h]*J$aɚKwڳ@in]Z2;O^C%X=m cVjC0h5"1z`8Hҗ^.|Z 7janz o,u 8љy5nq:! JaP' ?փ w`(Y<3PɊ @4vw塊8[LKdÈ s7L"JV(x/KiA-#?.a^cjH2wUڈf{ors2\‹nGŖZ-rRBb^ӷ oFp%Kmq֎X}*/[8M.[/f7h:Ek.<_g__ZBE<" t07mKLn-]**l*QWAl(G6jN_L'p!0Gҳ8 *u_&h~S"&4{hXZ:G 7Eor4o,RNP}:I4ۦؽ3 hgicdQ.r0A^ğLR\t #s^Ʒ<-}\iV_ ʉ݈B'vV{3"+_ڃ{Bx Q +ȏ%"?{@J@-'QoXFr(6'1*_KCiF)sK1HEP7|ۙ tvC3,\#rq̴cQЀ%OC(/rԣ *լc]uaW bߌ 5XP#B/|8$ b5I_@+/W)R}KbUB1Wµ":a\FgMjAu/iT?G9tCfz2nRJbY}UVF:Y[ e18>,$l_ßMт{Wa7^H,!-@^Dע?k]E:&̥ *17Ÿ փ RS[;W:a._0nFư;ry (Ol52&,9+bJe)ͷnY)KĈƝш8Z{^M  1`4܄o]iФx dsd&=n54n??gy$}c|bC=8V)Œ̛Q+!(L}!o[_,>{yVX}~YX*ؚl# jޢ 2'E^Bn' ~o(֒KgY_:0siڴiӝh["wM5S|c>.g"!$xlA5)kp.bNaPm^S T=[Ҏ;.ňكÙTީYwݹ4G9PA^6*lM# PP4XOq]Ws7}P"=]ݷ?K,unۈ@Ivw@K"A ;9VbR^p5 ?-~o EoX.-}yy @&XqwLCLه.-Wg18a0ɪ&_Wod1e 5S]J9aNdf wF's DY~MhG ҧɱZ+M48y}0vfIeẇlk;:C^},oi(dB\aj@+k4𰎯̕)(I!v oҸOC2mCw̚Rஐۄ:AvF.loG~;/\鳢Ԉ[ɖ;t@˒'+d qJUQBXmo8;Ec7ci,_.}U=\RRˋ p/ҤU]ݼ n 6V4VVE& ZqȻ]$/0f.4Zɔf~ i|Vv^=Qڑ0TedtYiO?*.5ZyOdN|%4#V>f{\ZpĭKQ=/a Xr% ^0eն"kŎc2Y$\% VdawmfgtѬ2&dj袱Ro^AA.Ly^QmXN4CPl0G"]S!ŋ|m` ),. t9j}H$Dd)qdĖ㽪/1 A}|4 mCMOۢ 5!m Q,?c$nd M{mPq25P=Nȇp| )@TTHRE`t sw|A.dd[8~1/όI𲤝X&+K^ˊups$rIYo3-0Jkk ʕl2kwisbal4(Du[A%a(vaHdݨ|݉`ޅ\_ %E0xގ(8^5:QU_AAToj:mSײ 1Ծ(n/R?S:i͢Y=q8t韚&lc3yBpjű1E#Z@h`6M׽-fJ\ϼ+!aYvC8"Heτt.`Jxfn $Ê{h?3=A9[֞1 7^%G>]8b4} N2 *JSSd8n<ÎKBE[uEpHM(76l YqCI9#pB_8.i`DZZ9'?x19O8dTNi#ҤVI+Yڪ a> b06"׎>C.c5uς6gkV`ī2.ӋT~xx^sİu#Utá(,[p2Ýw]mB"ϋ<ݝlA%YJ Qglc@*]^<2'H}E95))*q[y|U䀭[m+T-pYT5(a!+ȡ Pd`0|1'5Rt)_~E]fyH Y\ۀOTǽ4.ֹڀMp\"`E-5=}K=Mx}jwl< o4vcjN~AYwMW7D{rvJӅ `[CAJj~oEM"4/&m9PE9^[5 _m)^E*#~Tg3 GwN*#˿C9#{IXN)KO]P7% iTCQ.EA 4Ŗe wb_7/(jZ;7'MJ}sK|Π߯oq倡ihj ^M~{_chA)+TC>TCU=;i/YzўDgU08K -3tFD쨚  cC3JKcisn%cV0 =CH?" ;ZbQZ@#O gg?`4d1j0>iA/ ڬyZɵg6@e*ݥ*6aOc[=Q'+uI8 ԦT o>] | r vPwIHXlTB4/VtSCzP{r]Id:;NȘczO L6Κ9A6g%LOKPL6N3 X=?3!+ @_N•I=g<56H0Bbp"F C?TA$D++rG702GԄb89-&!@D>.qͮuzo_(ptr@LuA:΅COp?v z|wpc̐beڪIvPIJ #myq]S:kziF0Hhr5|պyJ/Z?dtc/ 4Y[Yi7k#bE}[oIwV?~\!zV$&@$ Y6 "ZȞ+0q4_գ4OqI2O5FK1| ,5M|V*{;b PB.<UTn ޠva3U~AE!C-A9?3Ѯ3_mhٜ?\;mvI,!W*6J/H)MMy:U@KW!VSOD{C^w{@9> @rC׺=O ȵEx_Dr7E^I7_/$F濘`Q:9Vw֙!xm{|d&tdZuBHEҌI4.ٺfh:h{gL +J •fzy Q䡤N[z҈QHni m2qmSxiFD.$= ٨&SOMn_^|blwma"9FEҋJykƕ8Vzy l^@1^fUbk#ـnAPx?0/:7Ȅ({U]LFK| +rs(vש P3L =gs 8~Mle,l5Fvکfpw.qr.?KJUQ6)w 4 d.`͜)m*e`oA"/6+}jX`vOlqq/A_ԯ~HKFLhZ~:-{^b=G}_;[Lhs: P:IZwlN/ڹlѯ?k(~^Y<E H ǻl OLKx+ƻ@#iTҒ\B wm'XwobdRoɨnc"x NUƆ3E>ǵ|xNA7.'6S V҂`%*h7Vȉzg0r.\_2NG4.PX "5'$CONPrݺ/^4,z  TˤP*˼NмXDz$sg%'"oZw"35F_BJv'!ߟu\mxKgHk2 K`ntΫGgZ݆GV #K Qp9w-A#P#RF*5VN%tS)ZaXFgƿZ\9|>܅M <օ|1n]wTk;p i w(EFeNBC1-Nlhel/3"8EI'2di @ى_Z4sYƜgK4zˁW;mM쪓O2w$:y*p 0j>YQw)X]]*r$s{CUK }Չ9J ugڙ)tAr'id zq7ͦXR-G|yhPy]u?ҊN}×GXE2Gtj/q9r&Ϻ:FywT3"| 풵"F~w Bof1Q赚5Ao%c0#m5eF%SQvvQ‘$o7O)bEY*|E" Qw}+'u[L!CZ{l4߱1h2חN>r3Vq]ֺ+ .~>) mL$~XW(GJԵw&4a 0.s{ٵ\}0}:\ TuQZU =ַ8~}H0Ts5'f8V2)_rB2 Vbc*mC7I v狡i9NuN7J- `8X֌7.Ό 䜡7aal[mDVZjOB㷵a:9G!&XpaBr@UcrQ([ZSF;Gk(R BYY+oNiu1#(r.ކ]I8Zy| ps7i[:#/̀'1)!c $["Hs4mpTOߴ׼i탷3LQ$6|,"XڔyNA.yH0q3pv *P%Fm`7X1aol=&e MP/( }ј|EBw02 i94XKQxA:@>A4?82E-BfYQ{bomdLFI_RS ERW|Iv#P&(MAR8sfWҰ+_0q<f<ޟfξGK {s^)}AY عsUdH2\M9LQ&=e H;@&ƹ%wMp]̀EdL>%loYe$64Wىifr,8z`&~8ܭCHgٍeIc\+DvQ/hBw&#йɺoLe90_u-wA@!uFgbhi1- rN+ND:;M OQpnbAJ+A/b ~B4!`;8+c@ӲfXH9QjEX8ųx|v?Zuo0~9y.JW٘i|}ZxgW)ׂjB[eKiQ8ɋo o;yoEeAVu"?Vb(Kcro)12"T!2X"=NVOvܫ`b"ZS _-6:ֹ4!,RdS8u@a>0uU5DEPfK:ฏVƟ._ϻSg"@ڙ2ooϯW`grW Ot[;}͞bMZ߼߹">($FC{} ڼ.ѓD̵9z( rKԵ-v-X/#jю(DcпxK:ÀFCj#*Rvry-%-w0tJ*A&hѱݙVC$-!XI(hBC[7`oC[NQ셕qYZF+`r&Oxh <CB=$JR초ab &!u&#ûbԇ6ecY*:%@WI>㋄us?Wqd[{LݒYGlܚ1Ph"CP+"s >UHGWl&K޳ۄg3ﷷ1igdF ݭd&U,KJ0(HLIz&f&w I @3R[w^񷖅F)!?0jEm'Sg2֩4TEn8u4B4_;YepwdOAj?~StфU2YVlS1?1m߲yh{;wx Zg?5(XN|HxϷ d5"6m\UΚ`TCl"K8[n:U[8RL~8:6_w3$ v@cA\0C$]Ćc?PAڥ39"0 XAlLc?&4MO .۪ppU&+N? !įs \D:efJ\ D vr>ŻbVNaĈ=aȢ: o MYsNfXC-':G3$1YF8et*ӭ{nZs\5Hb b4ʹ"!)w(('6"肺]NpRv)"a95_)F(h.dޏ /Z}`&=D+Ф<=;A*3Ƙl,a E=_0?Sf}]8 V}3I,@F8lc=0$54Rdi6xÒ5AeUs!W50[KJ S8|'2]~pj eo+8}~J2dS-9 lwh%m1=RyxXd l s?oGΚ4p-7Dyk~Y߮.HYS$Rnb/SYQE`Vcy"ܥ6o.&UpLtR9gnH iث&H^ߋK"X+8U A+"\Dz]s0!-P7tY0)KP|dr mja,s9V;=.P ׹Ҳ/U+}><%0 _5@llϱ_*! 4ϗl꘭@3)> Fn&k ٤[ \9.Т' "HXx<4s>Tm}$t?!W0 ruXuG Ha]羫B !׿c۾fL2Ɠ![k0<_ej:N}}vf??h;bPϫr}K_qg xh1/dmEtGʮ+e7Qt\ գ< }+A^g6sٺ%K 4yΪh֯ x A'UV:hzNh%S+.c;2a΋ (bMiwdq--S3#<u=f2'2G8 sy 'hM]b",S^ -!NR낫I:KG"#ي,"v[]0H\?X_CDsBk!Q:+j1B@҇CoPhu5ܒIл}M=^L8#=:jt ^_6nhsP^qf_=/"4 p| Nr4 V;I ͏6q qj] AOHZ`L'Fi$پ(b[͎_Y1of]۶srNb4:HVi/|NoiYE4?u08"Ӣ>WĽ!c8m%cQ䘕gϤB_.pk,|Aҭ_5gP0wg=%`o+լlz[jE_F$%'1?m;-U0ԫhx #ހJ/#A_K'cgUv|~sz弃'^Xn%35;*HGWW # #G&~~n_a?Jb򵿋:0T-KSksyʑDA1Ap!n7^&(dM  W>J7D" P).%$k aSLo|qWV 2;z;OAjseqWIP; vQY1wYD=9⨾[ΆFA±*YԼ9X7<ƔuncT͔ VcAPnE{n~aF:DQyP%vm9&RA<$u0EA~y/;7YFFN scUxVp~R[pnmGsNhuSFˎD^)$&  frGTDhCX6 t@E"N'rm+|4]:- J {ϠΊ(3k:*ݫGp].1P]2DtПs;t@Ko:/.!;G?qIWk)E0&$0b$~P+ p۽ھnN̡@|ZZ 9 AS )8Ŵ4/_i 6+oD2Rq@mz:`eq}ǿxĪSbn&͓@[xiՠT^6 0-ԞIQi:`YI`1Ui[9wC&;ŽOrr&ۣ҈<ȍF$eOeԾ]]@BT XKsAm& KiTk UrNeA9w+1"_XkQ+%ܐC'fPv6*(+\dlp9s 1!oɓL )dFU%N?r w8i]$;6ťp {w|buUdK–=A&N=;D0v#t鎼05 s ss:m :Q |Y!<|zCU{n^x:Ɓ 0i\#[&8Lv~<;x-k3,p.\sWt`NegA3 lʥq?/$f^jb%웃w.o a=#Tz@a}bYe#MnA5:sDA h#N@:11_ "u~=Gdei8/QrBD$؞~k}}.xKi65rڒuHiG}~tS`γCm_+X֔;a Ĥ#$|97I*CISӲHt2l2AGKӺ `e\D"{T|#+>WR5/#0F)f\m% uGj+RT6Z?T"(tT{ qzVTA_.DOsbs?j~\\5O0}/|6Q9%Ӟ㱶UzKO:`Q$"8Z< |v]2}2Ik؟+y3Ȋ4Hy~ 4@*5Il iEINku *:j)5ҹGx_8GR)b}6Qy ;nHM[)DA:1b[<U. k<]tgI)K[m}9r>_^H9|vfe7?EtZٌ<{ 7)gXWM;NhH<Q+88 S{ɰTn;7F+qXP,:A( r JzuňcZׄ!*MǾEz#nLџ,/º6A=࣎ o"{\h X\^MLZnV~RÑF 7G%m sݓ qKު׹i,BKMCU<&wv@QF=`CX5!p!3(-ےP򫌩0i Ɖғ/Fa./kPHZv~vz8:xI+I\n}}@0AHK[35b2O߰iDŽil4P1`Y&(]6.ʩdY7n3~Ō]t h@C^U~ 'm'UA Yn,o%hQ88%bsk_hdIIOiU.bP*6um+Cv+Hg:]t~v{q6< j6 \ԏٓoWc1H-"Ͳ*aBqܺ.1ay<ކYHrq$CmП>WZnYZR [8 *ETgB c,D.P'C2и M{S۔Z5;ƧRʪ^%Qw'?$8q$\ TE~(:SʒJ,:J9 o6xߵx"j+`돌XH  0ܧ8*>pY6:#æ shhP1-JI!;D‡Xo \ˣq3K.SxBOag0畝m%鳣 "5!PwcK^G-+v&o8xYpp@cr7Q Ni{^ztQ@z~J>xLX vQٻ0i{ue!w'JjD I愢W{\oJ=isH!#l@$ܡI9ўx]Xh1E-! QWP QAU_@sS fz);Rĉ8` H3U8ץ kXGx31Ce#Spv ,º_|~f, ,UpI[V%(n|`9jK1Ǜ-1иv:G; \@f|c񸍫&gjfş`-{:Mn4Wq'RS9u4cNR&ɟ6˱fRw[U=ϲ.Y=bLW|<lo(zĮFDh1w>8v}<^Bȩm~m؈ |h.t$__]"0@CVd˗gDH} 'B1j[g)|y`kJ(T0^!fTfCGWjaMv.!jR (iM'!('󯠏.`U6{,x}b`k7"×*S3ZH`UM-Q/l`[r|Ϧ_{Ka l@ƶH<@<3fE9̞Ǟ{.*5wNgdynѣ #\Â廤;z Bij7WZșfnuÌH@YȻC-%$ tńbNZP߇oSvH,$fqaDɯ,`]>hf`fsLo_m%5IY*{N ϔ'0t7o"DHZ_͔׽9 T"M ?[ٟ`R:!QaFqxZF +D-t-В2 ŵMTc̠,aRR/^+Yt"D}%eC4 3]MM'1aS)a}A'=4@ ;7oJ6*O-*GghS~Nh|ծ7a*̠lP% K H}]͟\=ݎ#`f{*IlƂE]"I\RĹVQA #JXh`݈Vd)EĤTLwzù"lg@EeB]MXH߿̶%[_L0JXuZ-qev2BoQ' '+ X06tGNÝ&~JTǁǤR3RXLui% (߷byNBpdzTHc>ɌNMe1_&gM }͞PyCԿLaQ{ת#lBuYx-& "ݑ+t999wz +Ϙzg @UdB:֮Pm3P:/8PS"$ŤLz2^91, @7mfũe7٠T Em|QŐr|>]z{G4U/-kX{}oV[%iZqr).Nɥ2(h sڹV;A ttL$N-zkzkkMl_oȎpdUޜ=r 8tZŸ ܇[\>wUɹg:<ڋ U5 >@8g2bUMX 7'tIIk/ 2}Mwrc7 s2A%ϗvfml_?ѣ#qnErȃ)~4Fj;wD&~L%tjΘ]l؜N>L-8.kY9ZP*Kmм>[JrS![Ө>l{L~RME;qRmC[~F}NzVQsK\+D |<'NӴ`|Kc]CI 8o&z©c}oC/#s0Eb~ֲl oLi9ّ+AU>!>[`ҜK 2M2A Ь|ƫlLDžt dwj<k~ؘ6\gusҫe9yez8FJϸ'rB@Nžk+]1;HwRWȎvIKgy$նߨ#.mϬyS`'6/J|_`iSnf+`Lx@]Ki:%3p JdžP Ac7<PmRq̌1 d]$ߨft"{蜌; Nr|(a/ \ӛ|)q.lZ: } nsٯ߱h:I3l^@;@8 51C 6`Q)_)~G;aoFMxNj>+WNy]pv L29g䦣P~Yu՚4ճ-{(kkPYF6~{>@ †ςdTP@] \RyQ0h"r\ŽtGD>3M4|8dvl&L@bHLC'}~YW(@XCwSզ4fb>뉢>ey}OJVAU楺IAkw;̋T [㍤=6¤H-Wz9A4aدSqΣ[-09F=}ZG.jR90eY])M*5ަ"6} NQ==I ›|K& 1m{ģ) 21Ӵ_m Yr?ۿlQ{ i>y:BmM _:0r{6/4Q%E=_#QM!|sӤfC/ N@r*]Ȩg,uh&c ,uMYrPTp!va42>|@{ Ezc4XΜœt뽒FL ݦqK>v4ET-xEL8c&0jp |wG(V/ȭݑi Ƈ(I %I:59tkZ4SZ/7̩`@,c&Zx]cy-vQy3E/*#;u}y*7Id3>J >q#2{'d6IH8 ٰﴷA6 ֣QiUTe0 F …5fd;9ݗݳ%2!9_p{pCOF P<8G|r]hG?xRh+<@: Uœ P,`H%yp3czg[iq uܜҶ4۟ m(TN@7-t+ܜWpӖȖU3QcRm-H߅+Ch)E࡯|hw9r涷>~/!1UUeKH-='&br@%\[ޭXS[#nl@kR}όRo#/Ac [~F4UC|&+e$UcA`,TPnUb\zeyd_liTԪހًpwGJzxc)h,v[ /ޚI<ݖfʉm;#Ӟ4$U?fFhXn2 BDjg6Ȝ_#FXMd ??;xZHx?EЂ>2Qr)?z] Pζ#"0q]vyUAj5I)S젽 ܐtU mqpŲ_JtO՗wiW/Z D?@tǸɈd zt^PBb,A;Y!*@=S 9<φ ^IwύE2e AKvQ3ǡ~9N͘J-dl0d=C ]/Y\GȎiLv9q_` &fr?|Q\X])hPdf^5sQ8F|`ã1 g֑bwEt:ʻ0wT%v}oK7e1E4ǣDZGN_ù)KP:CŰWp=ן;bD2KNQ5}gtyYܗ/Tx7F68%WGƛŝ OpjBT 2l}s*+ 1Pr֞ N!{ bxGsΗZM,D i^|h0#bFZ% 4 [XU(*U&Ej(!Qtmv P4>&E'&ᵵBFڣ<ẛ4ԹNgѧI!vL#,:nM#=:~Rq@1N-Ҏ <?$D* Sv\$ dSV478 Dpd>T \".TGmDe#ԓ ގo;˃ha=&ڈ\є#7  Rg~gO-N<ӸӉ+=|"yWYElDYX:'`? 1UWqSpPM~NUE>H|ՍmԒzǃ&5I(@K:ރvH&z*`yՌG ɏ5vU,0TzV_jO^D~MZR,0%LW?{8G4B ^]Zւ8g?S5a(JB2Z"|͑["xK:L9;b2(ؐgWCϼ &q4vnJD;ℑ-D 0CӫwK7u>XpY% VIɤ+.%W܎RROuu_xiOG;BMѡAim_|E(ig0P V k0as$+lvDh!Ɂ움h̉B\DFoO]OY`4m&dh=waFțx&]fEF M\/Lm0}ZTVCHfu5"n\T s`4W],忌ad[*mA8J'fUˡR,Ͼ9s~|-S{shkR=:aǛ: ׆qVmhApq/]ȉm P$Kgnvbƀ`bӊ 9.80! J3xVTC_ mc"ėL:xʹ1(4>Q'lW(,`{M )B&Bp( 9s]aj)L NS2{CZB\+ewEMEGcxRjy5B0BڞA6Iy*58?GX4NB6Hc=űU3x m/Ll0]u4S9fź8^dU"϶53=C2ZpӖ蟙;¬6TN] ]i/YK.Q+#3Y^27jr ! ,(Q/M^r7聸R߅zDG^e?)_lᴌ ԌcDjO0oJWT,`|m} G爋Q1r"DA3ǸxHpG'snk$s˙rƳ/]4,* M~ B1|s|Tem7x#K $%`=[)0:3 `zׁDmpV.(?n,3 @<|]y_b2 t%MBP駵;<0&6RELU':bY'O5ZwZY7 %?DiwC.M&P'kh:Xn$;̙_/ cB$S!3YW\9E(z [R6,pUlі꾪_g ՌrMӖ(ct|\]P.vh<}][JSkz拭 9%Oϴ'=+n6 TGGL)}+RRzti 4^r' 2KqOIՁxrMٕ4Ltd7^AF \+9`PfEw3q+&C_/7_:ͧ[&DU{PF5`n1Bi旔P-X^*01RvA-q d{wjPPaAY׿EG`'b,6e7ֺ&m9go%I˾):ޑnȾ*q62=v((ԼC̔nPd%J%1buhx_%s&̈k{۔){RƯԁ'=%y |Aŷ^dP16V<#zWPsJ`ZNyLs # $9bP<'d{! k]sFDZ߀IX(&pN e7& v4cPw à=eʠܩv ۓ &"GSf텨ClгF::Mcӧ_24$ʺ$uQ9sR D1*Dpĝdc L]@- T$9 "hNwFӳL /RUQ<- t~otDL' 7lP[8AV1ׂx'&kC3ƙ ;zʚ](PSQWRm54a]ta9'BG*3T£i& 3QLep+.7JTH}~!>O7Ff]V-"1=eeWmudjX"K;GkW6TfDԲPmQAjU-Ea5)[[jջ˵Țe,8?dkwʿvHQt,ic.s"d`?nḕi?긮f'Q.~OX,@fK|| ٓAE|1lez A7@(7׫D7,0~s5oUЈc(79Q^eQqjXY̢te|?vWvS5 lM~`2Ҝ(WO%.Gzk#!gQnmB~OOiN+ Tz5/X]ܺCiw 0ok#tΎ)lox#ާԐX_W]|1E[dZ+ 3L4 Gv'{/e9mlr^zohN*]%wHsYKI'8׀qWh2`H@tau?N3.A !$?DA(x[YY;!?avu"SgLI>Lh#(8"P+؏2q[$_w$me/q +\~87<<<~7\6~RNd!0ﲴ8HܓBԁ:ey /n~q FTr&_B9+{A (@pVe Z:y1oHG"͛҄ 'dIi4z"DFHf*败h$iQc&4PZ^˗T t,RlG:o{1=- [%h?K^+ 5tdzP6`l|׬k}4C1yN[>OAhIM7Wj–bi߱s m=7R&il~}+=jMKcDO ے(@?rlz|5pތ F |bSkj5[@\WI(ٛZf'h'҂ef͎ ;UxCfg⼃%4ԍI"ApWh1D½N5")ky-Bk{q_?VdGN$\ixE:%+ (8aɕ`!""} Ɏ"yX4Ć9txRz*_z"\ܞP6YFOxQz>T3\~yQҤDh71K1p#r9T83}c@‡.LQX05蘮:'6 (ˑC-o + 6XGW!&GҴa̝C|A Tߩ@ 7K!H$K|vX %LAFl2FuuX+4 OGC06$XiRt:b\mq/_96ssH.TWKH]UAР0 \;e= HLXds8tl{bA `#Bkfa{-UXC³atQcNl~bAFՓ}N-:hWjy6dX(`t3oA%7ш&NEwvIHs;{/v.s`+ PLNL~ܷh7]PiUh^5MK$3yqp M /JekuZ:5,.Xh>@-k㠓:+<2S;jEoX9{\NzYhWJY5↞%$44m#Y' Sh/z_*2\#r썓,kK)M~Kq^BXna3C3]W#@7NȾLқ`Q$C옂0j) fIRc=Sx@XiNRYSȞn%kP FN6=#ʷGW0F?k: !I=zT ;aW%ūjy! yJ呴JѦ›+SяWܧsZ~sn5!J*7)?k\Vݿ&{%cݒĬ rb$c*Dζ%#{ye/`y&j(CZ ñxί7A7] H; .Ǖ~K5PMj\ t3kﰡrNTZgG3ٳrm/wckKs+ܤx56W&"d◡+/GHIY(x{Y`D/49WspJmPb46qwD|k1B^w ahPh j53_&In%Ky[ԮMZRK#5"`pw~ 4CgI5 R`w1Յ3OE+-dGzW [[=g$B(tcJu5fֺPL \y&Hp'SD̛wTĜ>t%>$<bo GV<衆M%; }I Uy!ܘs~w=m`]Fd.v6Sm8MZ8{Td|SDb[d'$3?o'2&^nv л5sjvYSuUq&k JCʠU= =&ce<` r, +=a^*Ɲ p*YE+8aln 6ɊR$,)(Z_0po7$BrB,b eUR&g62W'Nnv}ٛh<5a `͔GH!Uan b3/tdFq#Li3zȨ kE_}o3K+, Efou& 1]5ARc,׆n^_<1WR:(g罳 Iࣺ y_>uFlJƖ <9g©]1 (^πlI{Ju􁗨 hJpUvAEO}O2=Z/S&=4. YҒ!4C鋽*N&={ wfufte+Z G N!SC&tD25^?QHYM$z(D}dp瀑2$!{JR.<c?03P?߯.3pP=A Ahs"POfspGT%N'.ٟMz'~^^.I׻ !R]h0 &1fY@/bք'|:Ul9="煁 zf/HC> `ZW>M#ehSF~!KVuoG\U:lb|W,6Lϊ)!T!RŁGMjs*Va:srªd؆QPmH?nz"p{: ʼnR˼cGonHz.|P'w$6`QLa g^EL 2Tf1 K~ryh(Xte:|y)-z"c6iQ8Gbu4;;k[0w CbfiYޓZmw+;IhJ lhH#/\hj6MT͵7.nyA|#7jDzQʏbJcƝ=3'XM ak G*_(hNo:j&3R$#,ǩwH)M~;m$Y2la%^sYE< ڝP8#%[NG tj]nm cXpߓE^4=Ig'Sd6IͰJ.̍wBKS!,Ű{Nk':KSxb:KC U2M3ض~РRP،^-"1o 6!˙bg̣&{c'a|/j{>@g*3sUd.jQ̮[D VCl@hk37ZݏˑEu\g %L̇(Hʩ$.iЙARf{H%B_ S+AneR6^łp$)o9X=\6V^Vnn݄RNyOm &B-E j"^H:7y3Py -"$wj`5͓6E\$xU6-$B{?͵gAS+Y4H|iOOCYwG͋R(`[-W6b<%1qVɶJdD.c֕y|`aU T*!9 f{KHaM4vdt^!`I}A99T!A?KL} #hӍde/d2r|/GYeLgCW˂J2!x"\3dw1o7laLy=J:H09TFO4 ~J֐EU`N8\R*i ϻ*bGsSfY魚|K+aTW9:]`Lu/ajbڊ"p&'AcK2Y[z=lg?C]uOg@eaK8:vB%?I@Y0wv^.NW e@8]%C`}kV?])n)2>®;7" q7# ,WrHi'~<*t7uehS/]8Q6JGB'ۢ.;87_yF3bbg0~]`p5c0C]7 zݱ ^$PwJI-fQ[x`5cO?JS>>ޗAü!)_2-KvNB>waF.DeQ.t_ ?8㽗fSRD}C"h-Pxbs栬݂n`އaʻ_"v.Q@ M=O­H"`qOwx!pRX #i['^,{}K[=)1P6]J7p'*w6J.*!p~e׎LAˈ/3n*ʥ 5:e1{/%zx307g2w*v|" M{13XD)(jC._FBKs@Lrz]Uae1a&.*bg0\50NIlxAp\4h. h^to*/%{1˵ 4v,0$)Xr"޳Ǯ>@N! )y|_sTĉ^%zdH]8@H *Oy+5\w4-ZBGL&[1{&8@.@k6;DxIP쑖;,*.#SZeit1xR!IM6a:{l)$H=&F eU`?RMOn/d(u@L@ZQp_azvosY,hVdƏkD Nʗ|G~3U$jo#Sޮ,rB7a$wMPabP4:C#nNZ"( ;6p X=YH0Y,0!ӌ:u +`}< Ē% }| r_qF֬ ̘N-Ev"Wn+v,JP?Go4iEƵl1nKUvgqH-ASjVvc<שYI Aj]orcdQ QfLC|c"6DJn'fc$7.!׿Y6&sPw(4E(l(bҀPUZYzU/B=<87[E=ؠm^Fz熜9I{h9^dVW%hvO*@DAk5,sYR2{!!(3xu33yKGnk}pC +*Bĕשm%/:xNjS t$[y|$.9SiŠ +j TjLs?2w}P[H#osE[[)p0#p$ք$MgC2YLЉO :4}\W:i_Uq8 .݂2D?*BBvi߰Ÿ-[sr3UDF`{LFjsn@N}oWp|9DPH[>B r⓹Յ!R2 $3I´U}iWv_tp HyyFewZ;ɦYYO8օCIYއ-p"7h LO ܇ܼ_Y/_o6b#(@. =7uq)z>Gz 켛MI%ɍpK &uL u/f;LVpr`4FM4l.o|[R$Y,Gά6`ޟ9q)Fb#GU,1IrpAaxnrvA b[v#VPf+W&]ڻoɃwب(JpO7(|N66trt;P77(l9V~E**F`^+mƞBfYO'mӇ+LU:**6( , ɝJexA^$qT5nҥi>I>$eBo: Bot٣pR zelwN+d_,Im_>3 A7ued]ɶ'nXOLoQ ԉÓ  sF \ 7>K(ڝB-5L/k8sKRv׉w1M]f+ԦmkEe)(f{qW[æԻ:!L<$EhU/ߔ$ $MN=8LD 2yQxryK繳lǒF4^TV @ x}7g@`3A5(}Y[Ye?C2CU$Li H ?\@b [n[—[${ďw9,/fiB$+~`# p!Ci7Š*,4ꑟ;듴fJYõ\Xo8M:i]xPdjiOeiD5x6"R-[qqye2F5wkrpV|Muh%PY-" qG3յ`㾇b%+sMKmڤWU&(rgp|st?I;q~*&*BA9mbF1c]Q@}gD ߂ pxv6#xu;!ey \%\Ʉ,HdWwb;B|ӗ,u%O1 [JG̖q$ۮZzJzd3MT˟ I+3uLSUj xnV9R<6'B[C8P}۵kAE5)!WfZ0V0-rݿY:ԛ[zJmsz ( R. 6 d  CgyIVܞjemȝnP"Oc!036kc7D^k_T,b( oAf3Ķ/ʥ14ͼkx4B_| CxF`"[PYfכI:OVuYFgr8orz>hxb n'ˆsGAQ WlsRat%bɐ( Ʀ|6l(mn{,D{όEi4gjdAHM9 KKԌ~v%#}Bgn3;2 Ϛ4q< ]ֿKy/#XaK!Wi }0-Kc WoqP]E Rv$:|'N>yB)呠m4W'!aڪp &4싥CW73Y{WT1#VF Bֶ_^kprL%J^i8 |t[F2HF# >_xZ3hV=+*uƜW@mW1PsdG][ޕo\:څ1 (~d& +SD,A}ՠYopS'17i;MUȱ&tNxO2JFV{1?a PAu#ݷSL"UE{Lү8$%Og.7xD䍭C7=y7. ]HAƬn ŋՕYYD59sKQz?9izqaue:g[J,Ms0|+|!$f佽b5GSw0q6.ÞΘP S! Q31gXaH^}{v/GNl * `6WiK(&p;4N U~8b.ubIJm RO<0r(Ƿ[qux-I+hJY@M#ɩqzX(MxVuUNoX]EdSg<օX)Ra؞zvxczx$_(cWLꮢ[ {ȌIK$aF 31nnSҸqdL-7$&l>!z!ٯ}PEFy-&u".[ o˥&xH^灚($N-s.I M5yum35$9X[:[U\άZ~N\CԭAY͘ 57Wry3k?aֻR̂r #܉uaqz^歰6P[&ѿ"S7rv!FTg6Qp+Y#@l|XɅW6ӳu$?eiqj!Sߗez=()QO_Xv/V5?L Jn).y@\@Aw#AEkZ+k PD*z[wœ/s@tܛsWOh1epmI&rR79a-ify\QI4:',1 Mz!yt؍:P8 jMct+gٛcFB 6G"`nۻ*/ŋȔA^n'RA|MxccaCw6r-bA*o`WK.ߴT- hֱE.\+ynkQ4n7M -k hj^L+)Դ:ʉc^fDlE` Ǐ}IzVmGګ()kFpZIcTT8&lB l*q`jTwǹn'+h*hVO[^{dE~رԨ7# .]sXP^^Pmqc5D#n$ry'G %d-s}LEJ! Bo1b)x H*ޭ=!\1㤋x9W{M8rJk!*69`s)QF4 U|G!e%Ǵe%^.K:{bˍ L9Qomyn$*S|ּ0=`˟oBL SS޽jݖf/$)+8yzJoUX8JT5ҢLu9aFj6*ȚSr&gxvk@cۆ34`㽛8C7y39F -(ag<=7Okũ~W|(Q2L N glqMfT;2%6} n\}Z0 BgS|2q [2]n0͢2u, d[Y~ufBCo8a(ot3ޒ y3O*5 \T6v>HP/=xAѬcv*uPUhA`|և ]"@/@bns5]M\sV7~Ud#\ѓTyA@t%&[Qr 4hLI+`nNض <(i`M;'0CsyU~l`??o1H~XF.-0E4۰z;vLȉA_-CJl" ֝7UʆiyKپƭс xKewҊAi*ogIk:`lQ,`NL -@0ɉA\$a_0 |-g_ 9/;*uXD˧ʳUpdН%Q a;[G8gϴB &1jKs j\l|u\gd֖}3eJa/'` ec00]O 'ƋH>HeXMK=6Z`\5X]fdy#ǥ*vMZN; 鵇;U^h(3ضF'ZG(?ZwCʶ> tQ g1rrX+ڠ{ȔS~H(/!V RvȆ@rð]Q{xoj4iEoTj9 kGD%E͑MKD "7BF=3^-aIZ ,"9A9dq5̣(ot y/@:"8ѩɪً.v:.F2V&k8"N㤡=E=CŘn.c_~QڞEÐi ;)mI;#gHhg9mXY+4]ؼ^ݪ@ɏ 1ԬG"Ifh ˝e3AJeY5M.yH"E\|re|:ǴJE_0)ᖐ3Ӯ*F-$*V2^UJ>F?hig3^C b`td~;@aԍp+mAM0[޲9}wzn*|]D`^B"nz[{X/gN-y|huU_1qJ]o;pEXqYoXx&)e9,BDvA5 w R(n&WP:xJ/ݴl7y7+rMM^XvZ)vo~² ׉ԧD@v%+m4G]xdsC\wO'}\nE* GSRHip~ K_G6R =Ek +O;d@pfmJQ|9fBt5?(K5&Gte(0ׯ'@oftL$dJq[AѳoY*_y`Ch6Bf#_NmR-?`RvmV⹡N#_Noo=C,(L?!%\ 14jU2Эhz*'kvq_ 0 ӹΊD9M,D̀X%E4LЬw"6L~CO6F*RV*w.[ YOvDŢEux A#k|rt: ټVOtvRa ls~@X= >AC`Nm2ew]8QL[+Sk @hwdgEsraҕ@OR%4[?azZ0|eΤ=(*H'G|S_WS3d3ⴲWm#3|n8~:~nhHv1{.ZW _4x@=5]ՆdqutˮW j#RG4]Ai! r?KUw1-tpʖk-\ъ:[ٝ O#,uc@Sm 0xjSw]JGo>jD"JӏF Rm4|cSݒ#Aϕ3ݎs8^H_=%{xZoqV|&u_ ~ha4ȅ I9_: J"pJxzN41vB6f,e(t-ӂd ӡo"ܙnE%2ܑ#a[Ö?[onHLq+"Ü=-*cffa h ,U䛏~ yl7A=Xcrʩ`(`TPz[>/::;-q =V1MCЊDRڿQ)B˯cm fYs XoeA_3 fV7=k#Y}A5dnZȇ2p 4߸ 3t1}+@Kē`cT)P$Z8N߶QLCpFBZ^kX̻[]1ܘd&g{8Ԡ v%錍? =ްo)?ً<иnM 3\*Oj\ÿ|}Aʳzx 4vѺxާn:΄~ħ ¨7$P-ߑo!#+ ^whE`ȞRt]/!L9= +[?A)JkN/`{ cuƉO 'o0^eK yq$brqU4%O_CsիФX.ELȘnց|txgplFd]LTg &.v ?Ǫ|Cަy'۾fHzѵjJdU[p'2]nL'1}ujH qkĸ9hN6\Ble$+-@Mvj񙋊ADsJm$V/CƯIcs"+C\Ŷ:vX 0=L$5>V,!tk )ggR7\Qp4c-%xgy[\p8_C[Չ>C& g*6D+BЏ4|SC`L2H+ Fу!b=y f#&;mSGl㚥v::˵D^V?+99M׆8R.. QJz}ݷuj c!T  `S v=]6]F|?S.6I?Ҕ%W[(m# McjOFa#_$븦 x3(d&PY(I-ZY[6w=)<•o0]BۿWy u-5&!WVf^xM[M7.(1%PsIIPZZǵ$ dF/O3z*E/7hG\4z\##5blRCF^hꯅ9I GRhU ]hMMsK<r6aRBBI5NnYarB!kYg0.MB3#ؔMYH21`]s zh"@' 2u2A] r׼C[kV4"_ G/ܯjEdT"Œ`^S,CnIӅt\ e>s}? C=.[V\cH+&:`1i2ެ\7#N5wv{Ѕj⹍|Gn}f5pԳ[Kjk# \VVMKb%LqMh FYq3M-KٰcIGL^Q. Fo)v 2xO/6+NCz,<|+6vs&8qhZ5V g,W!4"8H/B+),r6qѫ}Uq6Y0yD-ug\ gJA: 4 r xa3JN/,]RMS=#%&Myj*aA\lQRv;;mPEr6юd.lZpȣ5{|!;di3'=܏9Ϭ$))`wuUx~|6SEeRf jx5忑Q /u`Vܣd;h ^4{O#r Zy}t ;!ճ% d=?Q f5IhŃhq0N;#-?M?353Ȁ˻;rR`7 fbE^~=s@ 4WlΚ~_ ؛0pH0Neie)~9%q[CH_B3h[T4[{.5Kx A}mQ7bem/(4PWh/տB2F1Jr|?ZRxVԪl<ι:+/H_?rQ>T\ ~uguf7G+ΐ4B?TV>NIp@C=: 8BةTNR,Y) PH&Ԣb?;~cLoOmP{g9p;sHGm*>?RMK?}p&J 梢Qj:jկDE ^wi[v6TL!"9~ws`x@SSeB I[$slt&h/TnlJ+0Ek=&juI O*X{en! ?zq>FlrQsp%c٨4Wsh&= ıu7d*. 6a(ćIs d_x1CMN\-j9E 3/aDŽeh 4Ih%/"<.K'J%0D^wĜ6?N_ b=tfyC)1!mvW[-, ^-! Zl8$SZ(V#Z ҅є7B8ԗر[5x^YJ  姷 vFKNEa~Q4YH->*T.q8g!$O\pԻ>&('u(Q֡8s 'N™ gB~&?!+*϶qm9zsql]Km Z͐^ +7hq#+Ѭ9!8:I#lYvӘ(]Rr BcO+`"'b27,mF<@ eRΔIkJ iPk6P :+qzVI74 0X:П_qv\ Gּ⒫qÈHe|g${;\jZ(2K՘ЈekjKl _c\OKAPW~e**01O*V176y |h3V.O.wZnTn Z I g\"9߁?`n^K Skord/B^&Ja*UON Id8P!{e9@~\p, ,H:)'+ _ gd(Bb2fZa dm|)Y΀3Yw nV:\%;6$Id D=o(*z0v g6K *H {fWLVcV^saD.7h}Vq qCf]A9 Ҩ+@7 fqma?gܟfZsyy?`bWtpSwuO]t*iRu2eVOv@Mni=*,zҎ]/`-:!ЫEMJ?|GRa[F#iz9/8s~:?Sovf@9ܓ:hpUy]q37O\+rXћ*kflk d[`zJۇ5Ip?N =Cg;vw `i)8?=}ΰvzEZ'PM 1rB4v1",eQKO[Y6( 6^,M1Iz)Ȇ*Ɉ 9EudΨhA /Q0ࣺUŪWg\%yY])+^d{h 1q׆rYW\ H֪-~cDQYYQKAڳPwfsYn$25>k0RT1njbgF"y= N:…l=o qoNA:xmr){"7g}Wl Ӏ`' x 4`*&,UV'YH8ݒ5Lܻe [$2ROjx{M7xuR=1FL۫6W%+q(<tPLQ8m .F% X1&UcMo_jR"ۆ&IgՍ0T&=i+hSxƤgh?lqk읍lan m$Rlee`O-¶pbT:mF#挔N`h;@R TQ/n-pxBeIxpUY(.5[L5ֹT I8`)y;8C3$6ҠN[!"v_"{Uo܊6c#FsN|'eVqdi4NߠL'eTa@d&vX)$"lQ%de!t*yrquwMvH8[vWRID, ֢)*mJ*ǝ[KHIbSya]7_nAG6-CM'}+ZҤ}MS;~`\NHhK "B"m'1]I_W:(=2zFWny0x8ƀ(dPڑ-KoW+PW`$NaU}B$!b1"'Q* vL6ZUt4ǁ0SĺOFy'}T x B:*^kCNٶ y1uN[P0fIKZs\xOx."j7)I"YUCYvaGt[I ] ωP lD_v93CV41{nVb') J >okH d @jaYI-F{mM~ gc3qUjշff;G/8mR4 4zo# Kh/-gg5e.`h3o6.yՂ2Z$<96LJu;[O)Aש ZONjf+;n˸ay/:I g CҠб7 ¶e_^.ql猢 D{* ^k57{B'?{=W S3b α]vϖAa׽-\YVHv/䩩 !6;=ݥR~!j<4@ysMՖ O,ǫ=%e'q/H<3X&ǷijQ=!NmjSٴ2[OWS=yv6@nEwU361v -&`L'x dܦ\G$1͖c1{9KЯ w|kL^zV06J֠0*Pq@]hz:6/_UAva^7O\WHCİYPqB3k.S|jҐO߼Æ/E]TE& DG/YsjIƩGD{][XtrRdά2q%הˁVtcſ8q`S(K*m3Ë6/ʽXġPCY)%$m}dw״iJ sr[ ^L8%i/T(Lr0 D~P0d.'FT ,bZ(\x12@96eCŢ3Xyfm[B{jo* 4QeE/PSVwiKmQy2 ;2P`Yepje%8n R;}Gr0SD@g\I$V+K}Uk' hId#y/fVs\6y?AhAT9gV=/.ScWf zvSIG[izcd+ &ؒcۧ`ml,Gx<ĆÌҁa{%#-5*Cųz3Q+" J|,=uUUpd8ﺒzyr|"w)Zl|l|s$ OuOINr+ `t{ usX$3],ZfΑN3 ?7ʜ8QH]].y3ܲ`v1ynlncX zd!A2\vqVA#e{Š/vօʩr8XRq笕gX=:3KO79+, 1zsjIV[k!{Z`թ_F~e0mAzy\CM5ƄC4Nw 73;=NH"r2i{@}$Pre\ VB{lvH^U9xӬ=QP]&ϭ $b8'@S6\R_5l#_Q@ͼj2u '/--X}ߗEfVYZ t%/>νu \vKiDI v:s5H_wAEnA('Q88f(]1><൦T$YA&>=u-EGζA$t^i[^A灦؛Rtw+w (^Pv \*1B%?'66 /ͅC6"J" dU!L<- 0.7^,K'Tվ5D浖̻A,׫^+Y8թ?~lԉku'>b7iKb ێ`c .GpBm^֡MD~ Zp|kU=nm_';/kx`Ѵ$pģ"6+=ƯPjUO/Wv# oy⅗ɈbTp}Msv8ޛ@XVHTleIVy.zþ~O[AYg3';Id=.i;/j 5pEV'+fͯ^}=ԫc&(ܬ6#Eիϼ}ẙ#1"G@^tQy=`H^]ŝz#mo^DzqjR̂U?u/0R`o;ޓϹM[΅Dq벃'[F^ώ4,e,l<bwGIC>4fؒm6c~y+`z_}?+XVjf`Z89& otRLa^cv)$sd#Hopm[<5# d?Kp Oa̵G`*r+PghGP` ro\Y*9HW@n AY(Wꑘ*Buzmi%ǚqp" X/y` ]JG[HJ| ?k߆ dgJ*#ÁzDOXpq\:@}$d8YL`SP}|>1⥷ t";X@g&]Xz`z"BZ"7ט]ZS"aIt laG_>VX|cߗ2@tI6B0K'0I\S&=S#WK\9]9.0sjJ: \+}ګAyVTCT5Vmn*2anGrL"$m%u^AY0?xh^O[[}%%?rnűn,+i}׃Tbn1[I)C|/)^'hiuît <<>~Ez] Bo^(PX± \C̟!K]AUA;C QK+o-zxc6,ֶ+*uP#`e p0c_yqx(`g*z|IENh5-Ҽ6*Luv3&c@tGtɈ\ :F Y r[nLp̬~I9DŽWLvlν"al]h{e GEڄ߫ls>bZ =ɸSm2i ,Cɩ%A$e:60E꩞%,jo|8:,L**Re? hh.ʳ.0a=:iD׃ T|%Les)M`fUh-!bi!R+݁~0mܖٖw|^^Bx`hʀ GZM_F6`=KkҖ&^ FZbtukjӽ:9MTI,Oh52:^܍IR;gq*:je)?ZDJbC*TkQ il~;r)fmJe\R/ԫYĀF Fh$[,mWY"8 ga:-iGKfXjE2oVs;ճ,F^Џ"Ԓh<-]YnL ;c!nt ?̹YT?9=[V띝H"bEa-C%7 ̢[@Dz3 MA%Orf(@:9vl DE;|#xwt,zo<>)d31Ӏ7yӈ0YN<~>?63&9=;'e/pPƀztldanevRҲ=k;.MJRVvl,d-FU#>Z8P%.Lރ*+SkWhL U(/yHͯQ3)ZɌ{ }s"qs{C '%Ko}dCFbK*:HO#9Z akA柃E7*iYC!y!iwKj91jɲ4N{ YZ