libvirt-daemon-driver-secret-6.6.0-13.el8 >  G ĉ`F7 z뾂alE v lV_R,˒9P]\y_? }$gvck|@u`0uדnP[VmaLEnC\Um !A--K(@On"0+"mi-J@3`}6 yU1؛=| ЇUȫ{3b_a{HR" 2^\I#@n~zk%4n8|Sz- s\LT⊩|0-~e28048191acf0c2556f939f8201c7857979c5dbf875bf2a190fa1d29fe4408dac5a732f30f5f4a8730132761f8bef8d7d2b8451b脉`F7 z뾂al.l<#& S$۲sp<?td% , Y 4:D     <,(8]9]:-H]GHI<XLY\\]^ bdef!l#t<uxvw$x`y$(.pClibvirt-daemon-driver-secret6.6.013.el8Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.`Unspecifiedhttps://libvirt.org/linuxx86_64-g\ H_h`h NAAA큤` - 6.6.0-13Jiri Denemark - 6.6.0-12Jiri Denemark - 6.6.0-11Jiri Denemark - 6.6.0-10Jiri Denemark - 6.6.0-9Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: Fix memstat for (non-)transitional memballoon (rhbz#1918364)- util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1901685)- docs: Document SELinux caveats when migrating over UNIX sockets (rhbz#1638889) - qemu: Tweak debug message for qemuMigrationSrcPerformPeer2Peer3 (rhbz#1638889) - qemu: Fix possible segfault when migrating disks (rhbz#1638889) - docs: Slightly alter disks-uri description in virsh man (rhbz#1638889) - qemu: Extra check for NBD URI being specified (rhbz#1638889)- qemu: use g_autoptr for a virPCIDevice (rhbz#1901685) - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1901685) - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1901685) - util: make read error of PCI config file more detailed (rhbz#1901685) - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1901685) - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1901685) - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1901685)- checkpoint: Mention that VIR_DOMAIN_CHECKPOINT_XML_SIZE may require running vm (rhbz#1874846) - man: virsh: Mention that '--size' for 'checkpoint-dumpxml' may require running vm (rhbz#1874846) - error: Introduce VIR_ERR_CHECKPOINT_INCONSISTENT error code (rhbz#1874846) - qemu: backup: Use VIR_ERR_CHECKPOINT_INCONSISTENT when starting a backup (rhbz#1874846) - checkpoint: Introduce VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE flag (rhbz#1874846) - virsh: checkpoint-create: Add support for VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - conf: checkpoint: Split virDomainCheckpointRedefinePrep into two functions (rhbz#1874846) - qemu: checkpoint: Implement VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - qemu: backup: Add partial validation of incremental backup checkpoint (rhbz#1874846) - Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - virDomainCheckpointDefParse: Don't extract unused domain type (rhbz#1901830) - virDomainCheckpointDefParse: Use 'unsigned int' for flags (rhbz#1901830) - virDomainCheckpointRedefineCommit: Don't check ABI of definition in checkpoint (rhbz#1901830) - conf: checkpoint: Prepare internals for missing domain definition (rhbz#1901830) - conf: checkpoint: Don't require when redefining checkpoints (rhbz#1901830) - qemuDomainCheckpointLoad: Don't align disks when restoring config from disk (rhbz#1901830) - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1798004) - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1798004) - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1798004) - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1798004) - cpu_x86: Change the flow in virCPUx86Update (rhbz#1798004) - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1798004) - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1798004) - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1798004)- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 6.6.0-13.el86.6.0-13.el86.6.0-13.el8 virtsecretd.confvirtsecretd.build-id6b8c1c5720b8e95db9102f663ec0f3673b7436146cb394649df33c70289c54dd6155558cf600402cvirtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/6b//usr/lib/.build-id/6c//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6cb394649df33c70289c54dd6155558cf600402c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6b8c1c5720b8e95db9102f663ec0f3673b743614, stripped""PRRRRRRR)RRRRRRR RRRRRRR RRRRRRRRR R RRR#RRRR'R(R%R&RRRRR RHRyR\RkRqRfRWR;RnR:RSR/R8RNRJR5R]R`R>RZR.RaRtRjR~RLR7RxR-RvRsRURYR^RuRGRORKRdR}RXRgRDR_RIRrR[R|R0RBRARERpR+R@RcRMRiRzReRbR9RVRoR6RFR=R4RhR?R{R,RCRR`3P/6 J#<Ґnw:x' ڹg) 5J)XAA @0MHWomLr—(}pJ#r*{b )Ʃ>̕:m`wفje|='4xME#u0_Lt">Lrs:bD bgҭ#Wn%7(jAN#Vl5UH,*mXܾC'^ɚ9}-KVyeĭV . ~5O^!njl/LCyޓ0Ѳ6vD&ޘ3VY|~8 {gO2b5X&Ch>,ȑz<||LՒ;z!lB,Cއ 8BWiYYT|n.Ap: %b-8Avfy|2N\p&& ȸNf::Tlou21rh1X> i1bŸ.hQ|z \%6BOո3ʄh/% GHE)1h&qxKU\ Fl$me~p ޛo@ _YiI8VJ򡎲37Cwb۴w; N]6eղ ȫó2Uߎr<b"a#2u70yeι:lɆ1q%}ߩGdK?'n4MF*4r])sC"lx't+ ǩ-v*2?';˳R?O0WV1,!sOaW+˛Cs![gF*Al -bכ]w/ S. G%x>6!\fI].dqZ}VϺ\ 6Rw݊_NUj4uoȜ(קxB/z\ibb5%3YOtn<#dJ@2胜4tOgPܤ 4Ypkme%* g!p'f[Z6BPz,[%).(Dv󷎮i+ɷP` V]ZHl픨 A CK?JiuV8Z_}: ʾq=B~O:@ 3煩^ 0uG1Χ"=S xf,D(_i"3$϶Q3tWznа.N] ~ 'E˲Vw>KRa|֪H~ ڵt#`F1>S TdxG=B:g* 4{QBUv)Xb=[mĶ,;lG6%Jpw|$jx'@4jbnSyBîVqFg~V957F?9IZw K_S4yPMt3vV< E+|LC])+[ @7иGWh͢~qF4cw^-7K+ %6')?4+Q:ȳPRK8kf\˸ĠWUOrC-Uhv&Y|2EƏ7LqRUbM qek#Lfr 軕ɧyU?̡a8,UXO14%`@/:]JFNNKܸK2OŬ>bTͰ+amң3Zf"j7~#?XY7Ե54mU$JQ pNͅ^aŁY2[<ϟyO%9ޏ~v:ȁaII*Xc˞ _] sIҝ 3Zv1޲?GwN2+6s\ ʫ&ؤ [Mkd@#Р>͵:3@Vgo.-JUAr9 g:.>E+hlo8#$G)P)uiH?fZR@i]ʢ4F|sje}!q8upn*̻HrXCZ34[OW^I-C荎O&,'L98Ւo rs=Iz =$))1Yƈ ̕mi1+.wf4N  6.puףLԱpY˂0}?]1KVa/I5t6,#=Q;P, ؗqtJT0aH4>w>K fW8:7=kHᑔaA&c֑ha;q``Qk+7*7.ӋÈ*1/ }U_jrZcC=(bԶ<9YCa%c2ge[7))nL G: ﺰGVЎxbw,9?!a׷>pr F(8猱U0o%cվY\N&;DQ*;Xs@T|>m\q=|r )& {o2'2eX\t)m)c vXm*Bk "wS4~Fm-ܚ/%jM@LU'#%X/Ȩ)cw$MDqA#5vW eGhx-8%.NH wlٗbkK11X"k(Og|bɇVפyL# ewX x^\f4;c!}K!IiNf('Y19mtz^T]R_? 뼁W 9c1!&r6E#TEp5VWqbo-hrDɪzoKV};^r;VS紥@$9nUq#U>qSKt?`}VE|5j9yOu4*!,u}ФBcܘ{F$NV); eZC@9!|Vdt) 799 ),t[=>{IS2O^7譔wT{G4"q_2#/!2ǟD6 (yvDrg{1'x ϏV,IA V #˔92;Cw"D8}8%uA6a]: d5Z#gwzNTQM2J ;O;HUc r%zuщ>U,I>HNTŪH,q: Ѩ<[w8SѭmDgUqf!Rwm2F)}EX"I$C+PL D2']|jnlQL%rd9r@YзĦLEMF:73oJ b+ ;]DZ-}>[ڒsv6_%?+C'G#Xl[MthkUo1>HpLK]i5d8a]p:]9ONwG^ <d7 h1yEP{oV[QccNqgNW$v)[+K4Fg3zGJ\@†;LB 5Sw d*7'Lq41҃9$MֿЊ8*9A)†P;5D8T.<'{g$y[+N_ p ^~u`GTg s mI37VRphx%Yg8 o5x⿔81=e?Rgk?8|ձ ]W-spN9.dmmkcDŽuf2?Plbb &` +^BPgzA+{/N|g ؜.~(tP2-v%*S9= = G%97JB!k+U^]$Jw%wy”l0cYB1|.}a:f (g9e镏U|, Ȋ@y&j-WօrnUb}JYLPQKLy< PP$@ͧ=.h92euPsKX[61 nCΚa+-V5S)T&UL 6zFX-߯}'c}3]їb|MM('iЅ cT; `GPdNyB\ݫEN(HR@ħҪyL;Cyg/:A8iɵۂk;ZZ]QtKztb" 1`dd ZR?&QfY ߰s(=?M#=gF:]9R -ƈkSk?ZV]LPh7fY+EƮimyIW\|oy~ދ]j Xa2(o,;&Gy.52jPP4[FҰXrmSR^P -|[Hl\L6\T!oH`]FJ;|l[/{DԃoxAdt.`ͱ7n"paQRӢƱTzk[c(,A))W 8wo x}l! W(qXrrg9?dyh/2%O|DqySfmhKgH#[pTkzMkd;_, 3,Hd|YiV7x40`jɻ\ue9VAD,7D3CQq(VP >m:EYIWt*Y=m f/SW+. 6U`zwGܢڽd4qe`7S&8ԛN_NY~R#W)hgdJ|(-߸^9O,.'֦W,Q˞<0G Ɵk9Ph|7|TwJuaZ!ѝEG1h$_QX[wf=<.u<\-K3#ǣfo~a)ϴ䂣UW;6K(9'dfwNpxM~4py<+YoSތ<w 7gX֞y_T&JvOzt~\8;] D?eў!( dnc<||s2L wdz2Ib$b MOV6*0Vxm?,P"f,DBj=Z;dF yI%K>yF^ X[4&)~V\GsyDOHʧpDǬdѠ]j>)6 pd%_XJYS+k5L:sxW1Zh:!ar Ake n6grx d5^ѦR~7Paa*y"ƾH=f>b^7dKR! !U1!u ÜK,^?G/CcOoq5 Ii&8K8ĆѣNt M,~J'vPh ר1dVSXcGg`p%aWqyGU"!zn-E8"+ÒS?PVNJH4gFU'hL;:HY(.LPM$lbJ#[4'xDr(.3q[(y\>IbT՝]~!lCtnW$30ѵˮ.Ū "0 zX<46 .%[8x٢.&)@@GD')ԃ{aę(L[_n _aZPڱ=vS}0Gcbt'jw6U,p}Ѣ^.2|sn뼅U2$K}6KW D NGwwT}_{.?V~FKWD4~UŠLVfV%*׻֩(9z{+`R0RPӼ0v2 >IqNg٣aWN`,ϧ'$$HgmƯXrQYMWm~^鬔S*:dAt/~eH|[;#8F]:y6,~gحkdo|p ; 6HR?v-5Crs]Oӫ Fv u6 wzÏA F~hr2`)C.f Ib'͈h3O-f[,Іk`!_ycF61 (3mQ̣envUSӕU('$Z^L~0c$}Pci*SS""t-Źf5x~,@A_d'JOs&?C?#8 QNJχ"IuZ&15 AbZn_ͼjF <E0`9vZDA{42/Bil'r}VIb4Vg-MpLLL1Ԏ#(C FPVg/Fb DYDɐj S"Da% >Yk̏S}A[,d޹!k!]5@e.S!p<ȍ@O~T¬X2Uq$U[ Keus rvgd q/  $ׅ^?Y4婓' Τ>(+ýTlZ,Y%=.N«.|X׾5ؑ#va (qqr1vwPPvE5MyLLe]ynR$.L=5 j(-`f%2~!4i״ >MvHQ w[^vjMh=&G _Hai"툗-c1>Ōo^_VzW ;;cW%a׎YZsL[kl9O$;>+|Ռ6Kdp*>> +& _9h?3c֭Dgv*kG+FlsRc`pV.v92'aЫADV<3*&ڶ8_0 _C淗(C5~^MK'.gS/-VW<_.;/qW#<jx G^ 9"=hiGt)e->t>ֶw@ yyk):HU|,D?c`m9#iC*18ES^2gAI92iz^Wu1ԄRFs+,}jgLT􅾋c[D.5Cz|WQH37`|Xh"֠$#łeúsF!EAeU"vo6+lǛSJ5DZQ""Y@eA0| 8#UG"p>Բ&g]~Fd=n<*6ct eM;ڹԫfv1([|ȄVrI+*[ LʐkK9z#՟΁C4t$c8R.9y~5 )41l-Y?޺)32^{gуo_p7txİZ 7~s #KH$x#b2G{w3j i)],1hE`Ѹ\ !N$~)AiB1,E3tz_qOw)5_2=DSLS=nJc\Tj6)6Xci{#gl/Htnb)WFOҲA)G]Td Dp=ty"յPb9ܗw,b3\Eb@a~댯jLPZf94CDQQ Ӟ[-+!-!JSnb'F #Ap)[eśbp<9Ia:PgwG_r2QҽRQrDV3NJS) O xvI)VHzنCѝ %5.)WTReR;G$jB (qc12# d:"M#\on$NC'@.W I"q$ӃcCu&Hn)E\1 )C?zX,FrF_3>tqפfM~?ЃXWzJ'w2c،%Xn֠tK:-HX &/+Wb@b''%uLCnϒ!Mոa{1s'=[wIÈT)suWpSHҎ尕ׇV萰T?XW38VR V?>`A jwjh#=WTKh[IVI{hov~N&5]|ZvQ%܇f3 Z` g S6oui{B<6@U> }d81zkE9P+]E| tI_Y`Bc&*8Yݘbp̙ld+܀=z}!jeZ &a-v E*ÖB>!\īImUd$R{IfE#to _{@(P͡vѕ&*PI|hzr }`\k@okj|ѪܘbG.Š?/3mR#0s1'wD%/Y~2<`Rul%1d3>#3kkW2H 8zxDŎHt_-, +՘$ >MtD%mm) dXP40 6߬v䎫N}Q  M&w"%<3xvn!ޕ36TgI093цW(]VM\FP%,2 ^~(@,$pr .1S1I0!X׻0鬣["!}q} ̦u"X Ê~`P/F\>8Cfly+Zm %1hy9C-cX6?fk M3raʈ>NY9j2cHVP^ ]SW)@k}JBějjZ|AJ_Qp݈v OVD=&h=R~юjISnD#}*xO1rd: M:iՎ!i%,xN;`wƪ@}e1&ڟ U0 7<튌}6řBb #~Q'J3`>5ޖ5$ zUYԏFL˛q32H]vf? #.zntP}:<@3\RsSc_D,u~"{7Y~oML55&RA;{CS2 @l39 ..{*Oay2YN ZB׹"]:TBB5f5'rkm CpqC-356C},++zp|'GhL^N,Gt$~;<>2fbrgFja=?"䢼9mN2Rl=K):?x1MM[ǰ3IsQWj=N#C d:P ^0ݻZY4^'W=oF{G#k9]A[ZʵSUa~,4S=u7/{91hRxkOP.GhCb*3 :`c#Z+U^|s&k|ϥJ y H x9#}2#e^P!j 䥸 ʘopڂd9eYh:89r"71"D31PuԺ*jb!xnT]Vq >?=LHN9e})%T4R?+,Ǜǐ!M\78z v5,no;[7K .^gN :+DSxԐY5L; هoQfk 44ZtqNv`Ϊ4)mCEX~x<$Ca@ r@y}(hdȢ/aqgNlúW+r_VN32.|T5R=vb0M}[yN`c3N~\ccm8ÿ@iK`oW? *:+䁗Y(L>HܧqBD&\zr꡴2ۀjLv)T V-#njkam@UT\ hB& ]1(\w DJ ܸ+EVn//R$F\" b0 vvmT3[ҷ#2".^(KτcVc-"E#d|U+5Y(\Y֦Cc;̺npOËLta_(牢gY@DGug*~PC|n#qW`/"&_Ip^ⵊ.;J#=tsޤXĤD6;N\a[ȫQ,M{;;Po#<0NHRSL\W7V!j$(yE Hknr(Zس=. _c|rρ {`t\hP>q%w9őٖ%pFvLXTb d _Q; w|#څ.ܻ',0_ԙ7{ t݊L!Uex.:CB\; t΁bfe9e1pZ4XWզT[qj~2!''qnDOJw$LT3-Ʋ W>E _Wlh~(%";TGW47}m'Ti~ a}dM6UgK#/H.Qs`C*{z2VHI7oL&zJ|; 5a H D BT䌂ȸ43ŊQ yCafd˹jF :VXFhȚ%&yI%@2F;-vvLN!@rajpv1y:R/_xfU?rU(~"ƥ7K^*Ff>NK{gܬ>Ah ̔LrщWʏţ0Xkٹmj!K/Ļ+fFz:SH{u=htr968#߬7Ҿ],=3䐭Lia`Q:9IIg:ѻ(Ɩ=.*ݏ)&{F9#OAQY3r0 RHJڗp8HD4 g| [$yE%ܟ%L爘%B+%-hZ+\~"9̶emPKcU-PPFS-('xS6֗;X+$‰|D@\˵&,_6QO>C1珵S8{QLq bSչ?1K| SHy aݚ^_cMvjNܲ" SUX&(e;h*ǩVtnoqtgT v!Rm߅&x STpG -/;ɀLAØ3>!3 dd d8x<?2↿ʙ#DP?3QVIb|B;:8:$%j#|,|{w|lW[͂,`$ۈvŤsPvPH;~}NhW[|!L"GgxLm~TS LA:>񢡥pVшo,j(q.񈓖*?$! Τ.RGH <m#)Y^"}I,-u<7%_"HvƼ&u 0A>3KP5GeVjV %Mk:ZO}u԰ln ߮* Mz@ሗܟ)ps?v9-f\4)y SDv7OM!b7X|d>!͹95q<%Q/Q d :y~ɲ]<7]ko(Ԙ0 /'G~G)7yle=нeSGLZ?E@kA΄azrlYOvO%ll)sD>\& h4DrE ԯa%RR8bV!5y2t}$QvfM3unV6LNlIxDA9E㨣퐁bWfN8^M`SZ $l" VyO,XI0)h53WlU 8r4LR",zH2jzݦê.jBGR~2o|zFBPq ɵ Hj\#[Z8~QSAL=}yyOKh(˿==omq}<Ӹoeh=$&L+߾ٚ֋3q iǼd4(*y7`ʙ*hйKӹbX\a,t%q9@Z״7CG h |0+~wL;aбC?Gɱft!N2έD;_lg $oAr|/6&4 %*E`wg]–Q9 pe'Ϩ)⊺YIoUُl7@U$d6\]k6EOaƈ5D0( ;MRRh:rUtFҊ0 h{17zF g1IഎHԸd 5y`͘O3SHX8=4i:9 P0͑9)O N<~lCz!}14 zv[[pX|Ur ^)A'Nr/j*o**Y֌(dlڍʗ( )[Fk ߈r"b`UUj'S_П)n\ajoPZwɁ`QaE ~brR>5~1.K||œ1GPeDqǃ]\0J'ݽ$YʭS8Įvma7nUDܤ8G? Ŋ  @2Dmn a³0dwƿ`1cy `v)8Py{C '5h<Ҏ RdՍ6&#@Qgf99E3/^#PXT=_sIO*DA[ ,\RcgodE!˵^B7bE>^2_aq]B旝 Q mlC0r?d#CO qHqŢ5%V __S֏x#3nj.'JKF3ߌ .bӖ=':VWs$Z۫W'NWf*W_,2}Ojh' p#I"9[ g;~CPR[Sh4WGِ=7ڵ\&pŀ5zჺ1wͿF9;6Ky 2X(͘IS2-/^V^HVsj|D5;lti9̄";Lڍez^}3\-N.\S+ YMFE(bE;U_+6s *͗S^NLHe}&u*$EnM[ $;@7B;B;I%>_zJ9&spS%D";2ֲhz2 Yg2oz*ߡ;f)ƿu,PNt[טOŖ˜r,7-fu<j6ۆ)5p3+2g-xSfy_'^c9䕙,,YQI`}|xLA'(UpiU)MRoͰ^IYk tsLlA^בP,ؤ]@.Jyf^$lo"fasùjpE; NVRnbU;t!m(BdTʶRK{jXB ~ґ8~1pO>}h}\qڡۜ޻h7[Fе18M(NG(ih_ٖ'J <bH;ot<@_}߫1Kt2=< uĬ?Hs+b SAPb©;6if_o=Q?hC15ve3J]2^KSQeeIۺ; iRq޳4z7Rc3,!Mcqx9duM)úNW4OU7f3tCƕCbD74qdd}ޚ(;p;m3?Az?`i0`nz_ٳ!wV8'|lвbUF-:_fNAG,!m-9i` !>_HT-36G "xTײiXIOۙ?MYGwl C/>gș,`60o}fɭu[$൚\ъȈ̍JX<תFހ-:S ]O ݙ_9]#FKa{ܧ/4ca؞`"!"Ny}xn'Śѧ q bXi}";V:wɱ&~~l$dbToqKBzxwKP!~.m)RF>8JC eQ[VF9?Iԝ9f Btk_!Q:\s y> 1/J}$#[#wp!e,+9-p'P#qTkn)0-t7}=kqJ8lؙj?d1LD}섔=,þj܊>V.V(fMa}upۭZ(hm!C5>-קJаW1>8Ds̿h%f3e8He~& 04a4[Z^| hS)RL2!Gm&&IXo0Bl1f=ߚ͒1ŰEun2rE&;"qSzCZ VeGZZ>H1b"G}A€?%!tokg/-k$ Ej|Jy ݥ22G orJ&UK8C \XUǒ`pٞ\RvhHhZ( 6fXr zI.f z+?/?6.490k# z<g)uR%">Ii_z< n-I4Fk׋\߬mh/]:H߀!g۩=!mפŒ57l7;r@D@yyBVGv% z0Z0?ة2 q($RC80IeI7I`(L,{ϸUa1TA[S >AQo\v$X̽7`)PKg^iYTD -@| R>i[ ޲U ]0*zh%3pN _.uQ}Y=KϋԶ4Ft2˴E)ϡTm,-1,nk%Te}v?$AB+t䌳ـYP`2obכ"…c ^ߤZWT1ڂg{cN3`OMjP^Q lkYlNVp@n%0$] , aPk?rߚ8$^w\]܁< TOЋ5Zuu:)⨎ILPQnG<߬BݶOA%ThGզt%-#f&M95Hf^`j'l+L2Ha0~kдV]+r ([z\@x6lquN|4ڋ@@E2R^tdfci%f)\Z}k7v.eW먇ݱPؿh{L <2^ xNATCB5n_1s^<m$ \w3[/]qȨ6aυ3sziӈ3ZPxmavad&vݶҞMfF;ܱfv43}օFl"۔ :aҎ(F_GС2~gW1/ut+/cϤMB8gvz}Bvj% R!^zQeOu3KR0d)UP`zJRԖI ܕ<$A/Hv(V.m`Ufݑ<̼n1bM#^+Py[d>$a%wi X3.̛U 0 A+o$۰ږY@ VYĬH~hƄM탳h~8ϵI'UABGZI(?|{>p{˿g~BS'zcD?F,P /SZ W>CqrebO`l I29], @,x %[nƛ*hWq$Iq@: ۗ/z"KdMWJ| 3CfZM_SE uzGzgM+z D_ 0<UIڹfld1U' 0(=W@ٶ$Q}B);Zy"?f1m)W'f MDjB߆,I ƌF,T.ޫWjO 5mkE1mWUqs.eDSE(רgsy3#c?~]uqT0T7NP@Φ]kdS\,Q|/\Y?p,.!B'oEird-;L+e( dxY=CoB4ūhJM F2i,q0l*|kʫ(a5wgtt&˨X 1֒*У 7H@:Ow>'A*P@*;,{oKF=:G<:!NC69&%No:LMJH޷=!ZPj(0ezJX҈b YX GHy `o`wew$~~:C B 48(0|8'nhDwT%FҹG.OyݼPrPچ0V?DB*!B96qkIe6H}kM{vmPa.4$O1㍝~TpfXZolBw魡0p(6܆T+NG=Cd.D{c]Qæ *Oaǫ> 3wYֈgT=SIWԂe /E6m8T y&zZ1hIS w]2Po wgEfy(BHԥqHb&&l{_1 9rpnS<SUL&^D+0;W 0,^2)Ine&YKQ~YUuOEfc }vuoz龁)tD*6m31==ǬaOtR77 ~kEE$ܛ]4nA DcIUhk`YkIbXOr3p ijD ]=Z!ΣeVVЧ_IBq@id=KU \,*IV,-PeJq>7"ͥ_t lB7ښŕÕB Q-LPO;1^ <] ޿ jM4$ZCkDdQVۜ) lpiɬ1"%MlKjnogyzM>뀾$ik5-I%<LC6"-ݞ.GABTuE.edIb#Ayӥ `',|_B)}x-"~< TyɕP] oM҂lGD'v߂E'ԜTO|]rkc’ S2meOH0o #K'G"}*K~_Fd˧Oanm?Ufj-wiሼ4T.ޏc<υ\ +xO_ #o_O깇kY%~Қ**f?9F~˷=:Q*t:k?m.ܯy?76]jVQ8B`Y-R(TV6$6uߵ&<{j㸍Dѥƙ `];E>KHC̗BlKBS{ƏϬh(.IJtE$He@͡&haVR(zI&oC<ij*y =4ޕ,{?"+Hw #nlͪ=Yr@L K|]P#v1eczft7ZG[ l2S7Uz,Whb~IL ï/Lw yblq@z9*~/ Y=5OJp1-0%?C?+1m]lB4c.^Q}u(kBP^>d #Ѻ]@䵺y`0$"67<{0@YFiuᆅIkm<w^&)7\7G4BPy<66!a8t⳸O,͞&..ƺFyfQ¦Z5.9֫H,`鹞@w!Q۷5?>ѦP$-gJ]],VJ8%jH0kV$##M̼i g-˙r61qF7Hgֽmy@USt[HF (jcҌ R^pߛ7i| (VGed+@L+r^iJq $@fwxsC}-e ,za>h^xrjDS2dzwvYb(/t0]1 y'5BzpF(E ]sĂw'V:r vI|uH[.^E-\N}_Բq̮r_9y{a:[& ٣ߟҤ\D`\+lӜ߯Wߣٹ(% !fFzv.(8"iBB,N =if3yreQ/aeB]wkcüAeӌLr0Cˮy]1Wc==ȼ\# Q %>=?ø!x7Q6Eϧm-Kĵ,\ƹZF0Tupl{6uU/p?Ϳ.O/_RSWvZyh_bom;aGk"(cz/\QDQ-AJGВms ^2NNv-2b,ФeCY|,TQ hp7}{0UЉ#<7Lv E+^-| HlNiB*NҾ{Pq q_A;$;$x#]]aOS1SWLi/ 3$o;N:SNZA{4!IH:B\tӯ1׷ԏ+m(?D,:eH% Y}ch~'3rcNc8T~8\x9G6Z%i.+ >觖6;DhEA?$o\.e.G-o1MEtaC K%, A*D(* Y\J qVSBsfKJztM#w3& PD\,3P*+fc4\8æ#v.cy:ai:Zԫ`(@T46?}_`R)7a)^u)R"<ҥ]y"[hYȗ :-SYIքxڂD+XfnU.?rn>ɥz/D4WJ0qNͻgn׬|":w징U \+lrCr|ِ݁CB"vq5;jj ZV)65GZL훚QM,fIjOղg> .V/g;wY1#,|}Zs%B.86"Q>Of̫9_7a\<@jXMG)_&gJtz-Sr{p;sQ\[|ԁ`0O,Sxё5H =#SEOf9Ho>c]ږ8ߨʉ<abosE4+2 @A"J5$ /(ھMDf$t8f`u9&}݆J 2V l mt1=GpNvbd#: Ј`7z0'"n>ɦ4h pĽ"iOk˸zc[@KDg;'IZA5{dnYʑ(b`h*9 aޱoI/bjJ 5|nEz _!j sk*U\Gtk6d|./XYh$>M<]LgP滊B);;ehbd`–DQ~ɲ ؜f,7Ӹ$`nfk` T=Yp_cuEڏz"8MoFplk<,-Y ghDwN;.~}IMtܔTy>[ȢYy=2Vor]D^ >F Fݵ* [ < '3XС_ (EԳmMȠ`cRm逶ҏH:[_4e2;ŷu)" >9iUEl 8`ÌIFƷoOY!q0CL1m嶕qu?\h^Ӛ% f-/H=^QAsE xUkR=\SVR,o!pAaO6cm+M{Yʷ\xx+k> T<Džck7EX6AE:0tXnv2]͑Ajh=4'X_(\E7l"ȁ׆ rC{-@5bR[ޮB.'Ϡ Rk*q 6N bxT,o (;l6%+Eֲrd^~F'Dۥ+MEJ9[k_fCIe1IbҸg\*M.n@F|HhCCd(k1o$ ´XL|taZʺ3Ьt[nR<&gOWCpPʊV(q+倡 ^-`ɓ!Һ<ȕ4xC3椂NK$fUP_qbP}REGilG]^z z>Jj t2rʁPkH<KvUf:r}`^5{ґ|Q\j2I~}9Ү =qn}؆3.̰QrJO*rیA*޻\;"(ZXJq%}6G8[UmDxKl^l9PCƸ c7_=wp"_^_/[.jԆa:0$#ہVs 3p$G-ئƧ zrwLYC`qUu-o:9WcFAN1Gd --.LACݕ51<Ǒ9 OExRҶtEYpj11k#.G<m`Mc*.4caw46 s9C~$Ix...31Y&v}'<ѼׯO?:]9v7^΋t:mOԗ ouHs;`??Ҷ|CC&ȗ<+hi'qpyzy1Rd|; ʵ\UtN ċ?܉0 #pMb|P#fe$#gths®#s.y)?b,z,*gٹkzcCpT4P__ӝ;X.8*/ۋR ߥlL <ώ/O}j]P+ h:M w<^ g];5F܀k܍WJݚh,%S'VH@aAP\K=m$ɪDN::J[ěR5VDSV_6UWnfHraQRu_Śji"'Wpf2'&SegF%ǃSD+m$H~a[o< ˒r]*)@u5(IrdWsI`y#1qFo ]ſ,2&!e'qnDw@kȎ?4͡d25N!WD>VӕnzЩg- ¡f={)HFOpj8ْzps'j80iPdWP Z~i.y.id6 !'RbEdg-N/WBz5p{KsZ|aR;=i-zzׄ; $YnV&neD^yhi-]{!mV] [hxWL]`<vg,ؾ|.68ʬ>iLpQ2B3 p|{Y ..eRZvi6NJvwp'+Jfb3ɨ97\h0##KKfBz7RlFB69Č v0#vO]sZSX7s_*m"IlUV/:Fp,-mQ*ѷ7mR GOMs#4U3N9Nm4O!n/R/ .q%26ǩ ȩRk!E s2ݍA Ylwsj@,Ut% /,?[{aęz|Ԑ)ba&H64BKq[#s/eO>:ain,|-J.4;C$zޤ{W>[-0/>{D3Dk2RUAr >Y}lF|N.H9L G]Uy6k`L w6Xdx"ڠ":l嚭XTЖ}rev,'֫TB^ET`[%PW)򬷵enh7KZ#9o>O uujSzW] AܝM1g[1ߴ%wYA\e]rYMCD3~(i'̐mgټ>̉Bp-TQ2ق<w`LT| X,P~q:m4bxYCc&KS VFuj 1Y&mǒLBO6̯5fֆ,A ݇ ^@MK&]Z<,;qz$⿕i3=%RrTޏ"v39{}W:ӊ'+XG  {Og)4KGv[Ȳ9U"Š\ "$An\߶R,g _cl胵H1$z3R?v|c f"ʪ{NԕYevf>HiRnG}_%`gsd F ďH|b?&=u4 'gr.ow O.)˸AQ&8jsJ-Ijs:.` Y|bs?^6&E n( Χ8惧/fMjC _oH3^_- 4+̭jJ^yU{[;Oj9x 2_Z`5'`cX4E;;]"sih+^U/,nG쌖u'QVP/WY Gc`)J5D #|eUyʝ>8R\e_¬[. ':s tw0Kх$LXjg_O0Eur.фqHO dano5=wQ&F8}L_?~egG qrj8C9(R.N#g}- wyV//Z?IJ8⢡3ccY ^(>64D6 Dziȋ$ȯn44Mv#W;4z,V`\Ծ[< dn8,]UR 0vɃLפ™έHC$] Qr+ǹKX;v.%mfd-λ {55H묶6Eb w)w4 ƷXH~ˉ~ZtJnڽN@JWC!gn7MJ@[rrx:7Cڿ[|í7tIGRLd(3q˙X꽏SexK[/11x ?#>de2rs$ue Ko~XLW r?:zd0'ΏNvpq`0Q$G 0J>uH:ϡzP[U{ižo(9褹 ƫNAJ IGpΐ,Hž3)&;ƣ{^ˏ.43x= oKHMHډGL9UF:H#d"|젵(V"mK5f,1#72XZI{CŗνGnyHR>6NgԳօq:`мکr|OЧ ?~ɍø\böa\օ\8IQ*Rfʍo|o[mwMU#r!IQ.jmܧuk_ٺ-"/P&~@"HT?"/xGDFǬrlǷ(3?[@X'"|Р,?R~ވX]F57 zLjX 9nS ¾6VOe:rE =2kdC iQ嗌D{JJ=2,;gֻ5Ϧ&d'Uh3ю+yhU `$ =6A sHPѱUy~};gNz$9qtUÓdɤ `禰Pz547~ X"e[ǿK#Ua DXr[P5j._ՙ#]=zg5ҫH`E~TZwtL '_h'WL>&b]xHpyAWhEbf_>fw Ɏ[bM9h}UZX+Ut -s|z;UҬ/q $P=;"YcإNjeHiuN4͑٠'3A4ts v1{!r1 k)}]S$< ^BU:^iM;5aDN 1.=pHP& fP;ʺ}AIz(fJgo S71۝ hMm@u# NvC) {4'{ ޼PxXLT~k֊0OHtTVBCI:T1^,9خОBɠj-NlB9)LGH}%&!.F^ y8CY+ $  YS+ƍb-&L"Ko5\$bnԖʼnHOq9r]&z(4b<j"ڮɞԴզ_\9y}XWS&fj.ظ-Zetm]4c72Rii0@0T[9 (J.SYWIb/Z)R]kNk_咽+p(=#|%8 ;Gߝ+/M=]]_} b*f[g0 e[2{' _ D7 .D"">PCM)7e8+gJ7z pj&یKw 0E'( $Oxd(@绘L} P՟`:PR3RBܢk H+;Ol}#/.ݠ`>P6MBIϴ6(|p J/ӺdMws1 :&hv^=UC "R^ݏnEZ1q푝 itAÖ'GܭKxx}R$ :3ۘ\Is,ꪵ*qF!7WˇIZ]+2֎mPݒSFi]YIG꼁^-jya".SԿ]j0AE>bc9NbbQVv}:ښ ".&>BnFAbm qf|,b6ICQWrx=>*. ;!@XZK#|V6Y!կD+!2ͮ^c[-i*ޕe>4zk}&NY%-s>`cЏxfC:p%=PXMGSUl<7+[ħ[X܈-Tt#5>=`]SO~Dt5ιﰠ <~lN01X⪆O;q݂9oTG*_i}ĝ:Z䊭jݍ#^tl6D\bz<"bɽRD$W~%W3˴$ uyl]"|t 5ssVqSuy2u{'3)-S9oh:Y 1j%[?H>lJΌH+0AkIcrlbG3X0*"5%irJCśVk3Udq.V ) Y IJe"64oDta;" dR%fr!F9n`dߞAɥs\cB4V HDu 2A@o,;|\WMrY7<+ezOHNTVtl<,K_&=o MCQ&77ҟ0l}z@k'>qHecWW6ncAR#d%ư"]y F R^m(ݻl1-=8pyL )[ ~T E { $jI@_hd"$cG@IAڔәKGNHPǏ44^pWdmb,)r%e4_Q&?{bʀ=R:B~D"jZO$0Cb 1=ٝY$i z>!4oU:&%SM1J6ͧzo=Ly;MGB$ FӡP2=H]7N~^_,?DnϹHJMPEuQPbڳ8:! RIQG3k䧓f7 4*ɬs $Vb_h5Bwv#= :ˎJ '4Nhiٝ{ʺГhcT5;V;GЮyB4{8tSށo`.A8/l?ĂlH{yprܶ: USu 5sȡ,LvYG_j$=jl.D괞hP#SgF< J /.š<ԩ0i'rj( 4ӂ:m7JA:EޣF["l )~yI06->[L+S-ǩAAL)L_,^ vaS̥e'2LI# m1R?u hz=%^%!euT'L(gϙ #9P",W<'r.zu!$fNLh'}(j'O<@uFbV秓k3LuKS hga "V!m!H#D(0NU0ǵhӱɜ 3 3w#42)E0uD=;-!#a8;C׉F%s*Q -d%@FΌ3a񅸮w9IJ%~}(xXSC\1SGQby6}DhDwɾ6W|t6 _J2$b==a.Uo}/t%7k׫Dk-dp4k~cEv[p%L Ȣ[o.\fPIff) C,(`{DjIaCS[tGvlYHMq{JDTī}:{ Bvol,l;n'q_seuT_*C gL$=Nk &iwOFyk׬PTSrF Koʞd A1zC-^f-vZIlM%Zbo=@4"kP?Sf[02_5l0Ӛd uLw"~Tӏ. ʖ< }yTss6V8RWXu f}.>W_Zo!;/(fW-ȵgZ`X*R8ZΘ~Lopm4;VI;~Q8%,8ȡ-=' 孙Vf~yIfûss(pwdUѹWU`:'Ā^hfy߬vA; JI^OC.<$V%p.1ݹrD- yp ;7Ojs> hչZx؄STٿOR)zo#)煇 !qo5 ?S $ E* ߬ }>[ +qr]yy8#yRkKD*hiW FùJ-sӕ-ݗPnY\U,8З"& eHxW+K>Z h`5x]?cO T|}H{n[%꼃Ift (D(GG6Vò'O{F"fi;%\w t7Qb=\96@e7IpnHyג:z I^S '8k0$B{O咈1H(wi|>0Aj*xcw* N tu#~֕Ǧ prHxbNKeGJos1E@( bG#]h&KDvL(z%e%7ָϤK1旐v'{ieS]#$$| ѷ8g3*:좠n+'AFӒxag|Ti\Eiw.;_ߎ"rˮ,:Y2ێt>OYh{mxf_tA"JKGe {Z6^xez힅w~USݠc.)GD46>y` DIrkqO8qaN}2.cuK[LB$89 땱 -17X]/+]G2<blQ 4jd }KW _) 텕vXG5׿wD{:)zu\@a{/ DB|8~tG!L`H2Z;KÔ"Fx;&RS0ǰďlHb8F?8'yuFbJrkv F* 1! >u'OuhYcAN8jm>DŽ2z&tDJ9 +aYҬ%3ĨKB:3! ,LSŸ]}{I)#o} W[q6l9HZM "CA*'LsJkP*'z xWK0uڒ8+`ru-'%k)t/& GM!dA4Aj+B|N\Mvg8̫'epʑOXI%ُgԮT zQ>USԡ~tNDvT^ D0{U/ .gwЈ7'*l*>]vCr -OOC=m sfXjċPZgoz¸"ƨUQU)5GیLz~"^U/4J2 :l+F>lW%fBqWGULB k6=l{@ 9 :0g *hA6E3< Ѕ Ut[̯-kܬ~$C!03%'ڡ}P`s*p˅*#+lmey'K"dbs[vzycP12{.y`u8terMn읥kօ9V˾ͮJxk̆Tzk1%Jѿ95cc.fZ+j4oJ|EE] h\n{[F/*6kz7aG)L2ϋ3Sx$K}?6MeP{dwinvgX7MuGXb b%-mzp93 SU`!S>v}.[Tfn\H}v.keظDF^k~8|-FF ]EC:񽝔inZ_{]SUHGuD ϲse6Ȭ\{^$DŽcBW nans,rF5` V t-MXx"Hx[e! #ΡvH1B@bn58@v@m0asa5'DZ6ф.ͽP)>$5bg$TFp}4I4I9ж,k7n|_ـsBwG{ fK-CO`3h]16Z.`/J"~nJ` ?.PqG(̢#a+ㆱ&Ĭ,a2WnC(Mw ֔Ȕ#Z,OpkJ|݄s,51s|cVMf}tҼDzKEzW9 t8-`au;lyDE0N͸䕾.D~ XR_ϟk5+5!eGeElO3/u,KZGSE,}oJy8 _"kl$/DN%SSp 8{BCw7)y뀏!5$ReCIXͮ=^0 u7"L1xU/',җ+ O[ڎO*H "/اOXg",Q!ʃG".1o`11Ӟ@:8%{nz+Ysfotr;j0y99E24#DMY"효kiymAn;0N4-6Ҳy{x`!%7q] %xts=ӑ^pU1pA^]{,)gM:/?"V'PePGpDثv1Ғ3.Y ?׽8*T V!{OXg`|2})h[;Нp QPcr'f7ԗXiM*̪jp kϐ:p@?X;"edmrE9Q(2L%@\  !={5(@wV2f9 ݹߏ'+.]לMLh?&v)s<ٹ_VDoPnV_rB |`GZ&4by!@l |GK!\h @Ͷ9 9}''b^^mxvM#ϯqՁfš~R*w٘#fu 1=̶znCYLyF zt<%JHp6h(䨢ʨtI8Qn*¥p{\(%֤ѬD-rP}Q }DZ*ṼJWR@yJbf4z~F%q5b-kUwYpeR"Z5#2^ ޚM3'YzYjͮCǔu5(4uQqrQg[FO/i˙28gx18#eT ! m!Zc0T-%Gg]C(+[2$$`joXyhfƆѤl ܇S~{FĩTO響ɡ-:eYJ^G3Oub~4H@_ +x4?SCFkR6M$,Lb~yO^c56`K1 tShyG []i}Wùu 0'nJi烉v#ɧ3B+/g-dm>Sb^l|M;ܜ#0NU+g[  4o/=Ϩ6 M0JN9$86 ^5(ޜ\ɭR$"!Ft^qӊɸbPi:+ըrx6F⮴H"Hl\S@!֐dڡ[lEaL2'B9b@ά|#K,^h;+]Fܯ Ugzj,]P'~ΨP2h~b+t-A@cNcnsfAev(J rI nVƗGݣ6F Z{]M`8* )b4MO=OE S>FW(U+!oҋ S[3Hq(V/Kzv./j &ęg LGNDWl|zs0D I۪+u= yxOl!Lm2\HWHeIG97Qr@J Дy\B P^o M=W$Z%Gn}~žLNxUTR;$P pezFG (C Y% ].GRXy.Ӻ]k)YYPB؛iy[F'ՏH/6F$m Q4ư['e>u[*[ԕ>5I|-jLh_.bRG M-mp&J> 3h6g:QV0ytK >I͚ 9DJ^UGыhW~}TףU?b9Z۹xjEHs4:NƧg.:^k^$N(U_/-r\lCQx2"gܥ yuOG qN3C*2#W}&i6zݼ`c0"ۑf$&ɬ֍`BNKTߎoĩԟfff>xx%?{9oG]xlSm,"h%TRNf">O[D-$Z[Mhs8b"U̫dKDu+] 7u~"reh(6܂3ü/xڠJM_{߮;7&JKSWKǃy A7KoĭQvϊ>ݶIP)D︀75kg}m޹bno*H/r2KD0uN7'5Xa3hҩaնŷ0C=e%5nƤ1l Y]j dfCx'r]bIJ e=B#jS!=wDn u r bܑs`VkУH\%aÈBXi[- li,H_wxaJym5N#8bF;xTJ8FÜ+D#/FEKld=7y'݆ա#Akȥي6:mlDUFF 7N6-Vse1JlƋ鑲OO}n'x(ӡ$u9];YCen,"L0sHL s0 iST _mna'Oi+ y~V੃h5b~Re -\ι^YV;eȟɃe ޴:t5V8m.΋5Ti>718sKZ7&r?l:~9k˼ZKPExq凌pR-}2$w60ͬ`f!Lm_@P77EHa$r.6ĭ 8.9Z ضdҊa(Dnm^ hEX=G2%Bq-W=7;߄ឣH>qzHrb? Ff[Klw '44B6dwg^5LUWN.'nst ۦ&"TNiP-dYn y4_P7Q/ȗgMh֠ U3[EdV&  y'j؝X)3\=9Q,?J/עZP=5Vo~T #|ؔ4 bovs uuр`_ }ͅ"k"lÜ9IxH 8n }0(M>J B%~6pdi@J Ƚ˫g{߰gI RO։bw5EC|e牧G.T =Vψ<+[=Yz?Q`JV^)nHQw'0ڪL$:yE$Cd|wLTo)#҉uAeqj06OȌ}P^M/Qt` Wj6=ÔU3:;)Cǟm׭/>Y(F**p G]_aDʙտI [70%q5/̊QԖ(*ΎX% dž*f `teށb ]Z#S1brP^݂@uf|JauTB=?ҲSE6: N,VhMM:I )ړl\sr6ָ7vmtr-"mw.PU|J6DXi@|/׮Ș9ttT3*E'CKjBǒEjzT5ES Gt#Y ι .;FEeGE+y"ۗ{vvK;YyR%KwHnX2*y:c)4~oV!3˧ Nh2~ax6A9E.bf62U8,qiUԛ[Kb<&"5*cE", k r<^@MÐ[^3(]^{HR9 龠Vz21T[,Q~/X$Rδ#b}pe?nkq׍d¾:G\%wh_wk:yt>JL~B0!1g46]?(?Բ*SrRއĒ<.6Qsf Q!%p!00KQ+ˎɪ f#:tcAr3viq^~Cf@|#Z#,0W ' 񹅢Buf08k^?Fz`o$w*t~sx3CӞ:)*/lh[~\# di@Go[Tl}셿O?4\"E_xi6jE"S唿k6p^5cv÷BT ~J~<xHaܸ/ՏB]XDvtt8bsUIslccIrH/$GeT` yGxGYvВ481(9s x0t7EB?z{:HӳXU>>k.09iOswaH{f*VU@#xӢuͳwqM}zAu"&J ˍ7- 7AHX^B=܃r^byv #onHź߲plɶ&W _&#= J$^`^ _zѬX(Koȯq0 ɒMȀ^v?rp_׸O屜- JYeux8ږ}˱gbsS 4P])Wy:svB$#: w8UD m7xDT9yPKNT٪oͩkU/:#]vpd$5vS m39q$JHM&\! YȳQ$->y!Ls~HZ Þeɻ̙$L/> O%٢BdQ axOK6|+KYyGK/{-k0TT"5{Cj[n6ZNPPC/ɵm'#j?gd|/[/0ց8D^oi=hWP5aVwM}~=< 1̦AlS^:.u^~?T>Vݔ6t fF^.d8<)=+𗾽7Tz| ;NoXetuvUU/ ^0)T䛍*tT# R/grYwCiR*b󯴈籷I9Ijw[%)¡Rm%:i&v^ gWCgADH1V](8cNJF5^Zuf7/o#!2ZꐙGt?<@ȰTV<[u4UzfW-=8FγX-6H6񱻬-55}83]LM nC:I@{:2vFY#sIhj+ GwCw Τv<7g!189v7^/Z푍Cky9 lt>[r4.Me4!q\Gd&$ hAa]7U0B-̣;..*",m2$?yA fA[)( )*uhG,gSsnJ8ިQ&z89oE6K+kpBv{lQs8 ir/d^y@+ml Ohn;c5WEVz.Mg^p;lG/q#cHX|'IknQ̌%Z!|(2y0BBiēEkЌ1_td2brdQ1EЬ3{Xþ) hI X5"}})3ZҎjW\ph%ж|ôDhYʄ%Q2ccΛ;=&9* |Ob-gLB79Lk Wp[bgE(-qWa^~HE8ܾ%8|9pQ2T,I$#ř p_ %ltZmd.ӎoomjjOgWN9a:GV^} ޮؕl9pfM 7~[ƆUa*SG,qdӬGRT\J^`"~1 fl ڬ}YI_Lyng[b.IF{3UV' ;+Ubs~Ox! 7vʉQD$Iq "8IN9K8'Du _@7BOP&rZ.uzD+cg+,3>'OM[ZM(K ?$'1{f-Ζ&h"QY.x'h51/E4$n*geE ! f$(M<_ b;083[6G:'0"P|Tǀ֧L~S}4(rwwZ[^YٰQ0c!9M:#J# ٧1 ѝͩ +{c9ClQ[dV9f@R p^JIjY/sa&8v3.ۤ (-5 _cD.>"{7ڰLORd(8X,+kf n~U7Bv^b-1wS{%EjddMײ S1KagAwn^0Q?_%^|/?,avH0z]*&/H&:'K}-ԥ vڮLlƀݍI)Lh#U:w}k( Y=~o =\&% [n#&{NFÂIH,!.5W;5c>,4;W}>O28WYF}^>{K d7o6km 0ZEFcZ򙢸D`M5*Mbr,qGq+H1ÎSJZ=ENxI=U# d&[<]ޱaj[yiclƣaKl[Vi'86@LwK\w2.8i K0k4]34=L A+}7e>D7d'~/ ^\϶zn+yI*WdM&WA ~a1Vb%qR~Z2 xg{BB0%Ȏ? YHu%yA!lgޱ,Qqx41@ϗYCxf$ąGC0z^]19^4k-uA^=> ~}ncjZJ yPG3?݂a P5.sFxhZhԧfdz?!ķa픔 g~{R+ZA'm;֮8S)A[32L9A>`3Qݢa5㞋%Y:ZFx]]jreP(AyL8YNEI,ߍ93JD^(m-gUN?@&иas'fʎ D]# !)!zc_Vt(Μ܅v,2GP0Wl5CR.KJbr㎺PhRR9YB/C^MM~`8Sghej#ǛgLd&Mp Q1 4^(%7q1B@y9.>d09#vV`/uNx?G6hH0~]+Q:9Eq0?\F\l85B!+َB'6M 4bwPm6(Aݹfg9F:RKn"C'%3.*12"y l}׾t@O7=Ɏy)Wf\y(˖$XGClH_:¼2W)li]/Q-"\17qF2!F 5`߆Rq޶M260TlBC4(YU+מCY;Ecc1;`qTqZXgS|՚*T/֕TJ!#Gx}Nc@WD|z=ڳ !]NQΗeQa23uPw4WW })N8ElM16|} IiN(E9Se2yGXoUs|u09 p.x )чA#521sVVX^ĈqdF'*V6t;,\Q}]ܳU ()?KOFn r5Ӭ6E-s&*R0)B5vއ Ly9$Zr&kkTN[M\բ7{!(\l\0Io'&3}RRnUVF.(SAEa6beԃ˾Ӂad_K'(EIA+Y]pLJj tKR +fS LJ#! :"3"nk={ěPj5YiaCzmgojbB+o$?`'+kp _Aɺ*D@(?] o1R[pދ+ˀB1>RH鿶h ]љ6ShajMV,Y"I]CdQfBYq?Ii?r~סU\7\\>#%hŌ^4n)KCW"|jոn'Xb obƶ(nir5S5k4yIסyW>5$|hPnؓ BߏͷgMwZ !7-CF_dUW<08{z壽 X{L]![bz %MRR&O6fKڴ&!mӈw=P L4(@f(A ڃ8dƽEr[QUsd%?IsI$7.&n7}bh*__9f38]\ ޻*U *C%/ilZ twʓð FӇ@ĕ%"ɀ|Z $g?eF"߲ĕx¨C+uVši.-K ius[P["ᘅjiz,S<.%+6>ClԒl q38i S F*4 ;;tO} J2.>^,Ű(s sW|/e^JQЯ|E }T2W2i=Akq<bUg[őaX `bFP#-S53(E^Z)̝jäzoxaYye/ŝ#^ cQU_n,;JlheG&soF%B٩ A Y.?]p͑"3'뤖| MjS2mf~4~W(cv۫{h?S!Th|S[Sx^z^lw'~R0<6$r/Q,;ԧ(l];<382,N9&g1:9S~<:XϣRW9΋ (G5>ú%;= {>b0I M$3ߴJ>UsA2mlɬ},}`p8,j7̹;ԙJs4Y~ 2˅{b&-#o΅l 7$פT8A6EP3a\gB梡g&rJ_(5u_u6z&ۖxB2b(}iXO+5CR]> ,eNƕ]@|mJTi5kRJ:<ǡa}G'،m@Z?V xh4ׄWWnuJ<<'6 J 4mިI_64 $:&AkEkVRo2ߏRj^j3BuyI&ca2;rXY}7-D@swG!OY{QiH_$zL(i]}4hgϨ3.]m-B%N+;ga~y-|N $'{]Ӑ= mnؚ}0&Gb:NUw+Ww*"ޒ$t,k Mdn?1?[ D\|Sc]}Rr>7gNBWԆEERM ZTT. gۻv<-aʼnqoGrN_r &ؓ XY3t?ߍe>o/߹hʯԀqy8•97HwJvP|Zر7@|+"H{J.TrU^2;NJ>82 @dwXfJL|jc-;Mf-X6dJ5BQWqLp"F(IYW^i:1~P֧bxł##~R!3">5[t,R߳RNzfGzdGOe>+R}GSs? p洳߯-3M}P#ĥS} ,ckB Tuguc?WzI䋠U cA{ԯZjh:1@2YNU+CɬN?WI!cǢ a,B4mF /O||ԥpSuXջ貰)aZ?y~S6_05GP >)"m$aпK[j⨐:8|v&{y'QIoWuErD'rݲ{ WgTmεLPGLwpgSiLٙ8CHPm!ñfN"H2j2h5UYvLlLa26YM閡OWfmRq>O( dH#ЧW/'HWBe쟚{ai24#Ʈ(} f ]aV ltf{[C׭Km= E1? M*N7Ժؖ0!YhQ;Y*X%B&CbXx o,}FDž|WsbOzRG~`>^6/'OPs[\ÐX"g@y(`u &\hY[,RuN@KZiQbwY_:Ls7$YKP;7syz95_АF\5k)<+oѫb{he/X [Cgȣ >+dBMrjEF)x*87]p%뵀#3815PUD[&[< 6f: O/y 6[I7Ǧ82Qcso OuEiI䘂/.K=VXxwe GoR%׈4y#F B/~$gb$t2X藫xAlu,4&Z0K%,1z%Hu%F_򚧹_t]ܦ#ls2hbh4 r冯I يeXA.Bҙ;a:R˚z!Zf%Տ:dgF@-; pMt?hZCU8Sy?GP-:4-ߗ=J n~,CӮKTlR‚gxV6Z^PZpp ]g)$|̺8dIz7d8 HG4r\9~=Ilg('RY,urFU@3!]d H0 ly3\ u6QhTv:r4Qc` };s'cym"0 cS/7DgL>ϝHkOaSRm3䅶K`J~oE pv<\0{x*!׈4SՂkw8c7)k D:hQmζЮc@pn/gNWQlWTܪi¦'~0EՑdogI'ڙwf(Lb!tܔ'mmzU-[NWKQ)PH;Iś&mwA 3-<]$$&Q6r"aKNh⚤3!N;7U,+USV%؟$đRt9J 5%Gcŋ8 l|I0S+1,/$n8)hƕ_Dgru?]GF0.47BxJ:Db$=i`D\ZEKG5 Gø Me6btdӪp1 U]?wS22Gtna`)0Tf|}D@$BʻJNN$-vw sτ1r75}˶,Y&2#F)m=ד#sO jeS*X$ƹ`>m{WZwZNgv,N2 (2@FE GKisti]$E<9D~^!' ԞA'Tov@UNK9WaXKŖԘ2iy`?j lTpXk?@eu~pk-crŀT]Ws[ (J c:> !2(v,P JYa8tjz{,Hc"}li%[&i[Rv\7f{}°͔χ歷Ǡ/O7沣j8|x\?~PXVU!4㐈yLX=O K@7NLˡUD%y;b?B2N&b! 9wC;e.xś9 R)SDL?gY >1z(sk oYW|zb̙Q `mfԉ/q=.7EL|ne z"u/ưF"gL%{$ P!h5ùսFșHY9*r~g5D҉vag#+zdbqpo0Z2Z= cx\lYaѠFSc?Q.f=b;):A,/F1e[2HMb}F(4E=[=$!GS,2+ڤR ^$$i @h$S_Θ-Xkx>FUQqCe^qnhxVKY_φO#ζv]=ArxO{nh7gY9 nO:V+h0N0z,?rW52?ԁDja 9xVd %`G6>j*kTUވ )|w7^pP7#M :,Er#IVNB2cdZiu9jW:̀W"3̆eAĬf<nN RΌ*A:~cX~sr2\'"KC^]c2Uwxc5<g>XX&k/C*QzZCbh8KUZ`?47*V1R0Q;M*4}[Ϋ}|z.EQ]-he{x|X@mYq S &(U~!GQeyRY1>?IW t g,"@zPO0܁Q|Ct&`4wnPMeJ H7XƬ}?Y|wW$fh\+pA;\sr'I@ (¸P4IBev1[Ȫߟ}\Wq*Weq?[I }+Kb"@6BDUxfd"&%B1߁\1i(癒ə![^և$M8xv^59s"+i[OON?"d1K߇[Tfv3˨0ƾh7),VV($&k{J|͎[~vQsF7ay{2&newܫaFARTڟ L>ƒFNԮ75*y-z{x̽WVPI@QAs}k'"HG|翔:ҺA1o>2cc \R{Oհ/@~Ns0\V0qs1NoF ͭnx zZ$cK޾A@%tb`&Q8ڦ1 k]B{o}|N_aV3;,{fR΍N ŵ|I^C&(;%7&J CJxZme܈Ya[\}Ixe(ذYRQm&uxiFA>CH)CyI˕(kGv̝3POZi~bT|aUz1vjN~ Cu&~/Gkdv GC2էg6OyXu"WAgVh}I1RՖK$tڰ睖i.`V戌Pǧ /]x)X8Ӓ{ %Up5 ,|M6)*QjIISQea ;z$3xzE/siE ==d71d87 l?Y vRˆ| wsƩ#^Y AFpVB(3Jcٳ!N&\s!_k! Ec)gEt0SpADIi=&lR邖] + EaaBiñB(,qQ~O^iv'}7@i©=#) WZ08Haci\^xXQ𻙕[wiޘ|Z S~u^~|.?6pz)F\Cr60B]%q%AiQMRl;"L%$t6:,K pb#P(7oX.! `ੜÈiA08ut:c܋8GubPZEVM-(o;vuغ'|tVZf%]BÊ+|\AJ)o"`3++ k6 v]F>]: kUjXco-(c̵&3jZ ڸ U38֝gG9ihS2|{Wt:BSpm,G`Q*J5IL.o1^zgnZ@ԭr 8{s ޘC݄vĄv #kv->B7 fi͢_b8Ek߳VٷN pqas;Pt528y 83 #C`"I.Ei0dFFDzΧs|7>?BS!nD`hjađ׻rARd\Q:vY#+GVu`h軶y GB0|jH?aQ}&Gg:>8e0Q#Uôfi{,oWw.B͐bhˣտYQZNL@|VGùs8FVWolП愿se6a:J6Q_lj)Tf,2C6i,ҵ`Ѻ\/vu_'e i柂ظsT^t/iWcWq:ЃO ^(L!PykO7N)05avƠ [PomOBhk!w9Hmf }Fs MY ~g$s>$F}ŀRRnI)%TKbK)W"$_SMeDZbu*jnچEq3nx4"_ʉQ{䣻jӪG?Ľf\7I %Hfβ\v3(;=\,>¾WFz|^RyP1鍼%涗8+KIzRCf@r!\E) Iג]zRhg etn.}McZs1>iϩC?LS&plٹi߬ A*jw\XT@ ܛ\͞MӦ ̳`"ϛFtVW|2% L,B1]@{&aywwΕϚwI |th 7Q_ p%%9~V]Bma!/rbUv. U:EܻA+E 8>g{ۄKs]#Oя;Le7a)ov{UMNp!$dp5}`uUR^pjW#PHZگR7(;gw8e?I, Ð C)_~M`@s<sF&재A:o#JLxӹrf{e4%_Fq-z{F'z gYxNfe-(cCǝe0y5U]g|ۮ7Q>Q` tdMZg%lQzzlL˓ !"dt*N׺Taֆ㑃?]W'{T46o&s(oaq`VoD19~NFl{rfeSVft}{t3EQB 9ҕk}J2Ƀ`BU'2Գؠ_gg`~e%X^(jz{ Qe2 ,NU11ң!JW֓)lBtm x *1h j4\NtON2U\"KmA][6^r-)ʏ4]-#t[q՘Po yr0;< h- aP[QR ;X%tnNaEs.f(wyI?$;6^ağj<XIle_jel=N4\>=TYnd zAw5҉.ON6IUV D M'󈸵tE1++bjJ͌.OD-]pa'"B( ,XLXk! 2zP4µiw OQB %+>KhشS=:%|R3. EnVDe1~ʊa&ߒ0ETR[WnT@ދ.@!# WQl^ZRlҨ+ P{.I5K$W(y _VT<S\~a25u0^ȕ*v*V{-m@ޑ?R8)q;o$Ed$ L7a"1FgK/=D |DŰpn2aSv`z.6Lߔk϶V%F_N% Bc ķrv;%Spʻ~~HMTKږ|d| ;dLgFpUh*Np<,ЩJ7@wC}έUszl6dCJp{qf"D m58oe6k3Tfa/ɂVK}X=}-_;1 |$#i + y~mͬ99 h5l>>3s9@0>BJye!X?ݱrsĤ:qorNwN[v)3qI:eJhu+@ide;_/@ؙ%.yʙ m`}en͞Gh0P!ZKB K>Y,D%V~9nCzv3G#7W׸ BbJx'fM7klp̈[<˜lI ,94 U@jWJ 2ᨸ ,%gr==cXWnp?gmb$#NNP2Bp9'!)-L &g㊣/2p"ŒCa9ˇχ'{ƛ1JԊ0G3+ G֗rdJ;W)RCO=)F8Xc|=&79_H!)kpݾX5$iĜn4 9-mY>+xL$h'hN !jY2$3K 8W! rdsM9$3א"!C}U&}-:{U}rftߪ^Nf"ͪ~: ΅=JkFڰiV\RIp.&q8(] "[ȸкunf@س}憷j?ޑ5E9'YlczG[+l+ָC!>2yKdJhj $"I>2c CeYļd0bș NL* wr.O?'3IJG`tףOh"d\ź ֳ.}2}j0]llѭ`!rAx}uH,P%X1sjS%)AIwv q ]J[?:q]3 > 5^{Ԅtxp/gzXYW?~bI: Q:QJ$l@6.9#X s(ҢoK?ݨ7\=J[4%V4@ ǍQ'"G@UQMϴy)v?vCNPGӶhEƊAf? ff-߱ IۻߐW Pl8n~e*: ԰Wl;C!pnlc/FЧF[oodNpGшo-۔͢N!>l:NhgN{jz<ė߼ll@FFs+b6SxJmg1=b[Y5q2Y"炙EźQREmBGh*` 5f#Ѐy ?1sF'OwX1}w>đр$1Dm3-<uNnj[k=!9o8 crU/ٞzTB9.Z Y#XrV^%5ֵl"8(|1f`G Z]n%3& ANSVRI0OXgp8|Ğ>"+ÚoyO2eCW[gy:d Xr6 9dkDjq xp)w _K_@JvQ;83VSA/3sdNOd,ő hi,ѡnsGR%\®TL2is=L&"aIpSz&4Juz+r{{0ΐVCQAc[IMJAm^tyny?I)+ +끔&@wp׵]zokUņp(yCnr7P͘61SF G;7FRg-v" /}淋Wk9E^čhf)i1:F`AM yźmkNz'|r8bA4^%tcHዕZkƋ`>4;+Use*Ezβ砉cn*Sf5у}N{sLgtvOQb]Bq,|M\8d"`yuk'[5ږt/"YL)q<7A%\Yϱ` D6/R ?'c\Epf_U2O'4ކHeAKBCoS7J6Y(%3/ʙ^6IeR6zbz(C]Yha3Vd ng34ߡs 6_OZoCbRs!h<[b.zҔ=ͮĎؗiEc eV\)PxB2zslJ4{w?K+s';㹂0XX\9AxKNf (A ޞ#mVF?Q P֭AT?-DcOO;j/<=Z Uӄ9ڥ{Ъof;K.S ]]zJ+)L[ |,͔|h@v'S9点 JtHG13;T}\ t|*{)+E&,2p*R J$\cV2,){պzucC2h\OI{T9brMpev?ޢ!1-iSS,ufXk-32%L鹘ٙv4 yjF2睛 ;F8AxWn(%@O`fjc/WrGWʴޞx#딬*i1wvkBqrc #UEq+~P1! 36ޙ d(oFjm=@.}E6*cݕ@jq5C}^EHES%ӿ1k/Lpz EQ\C;НUYIÁ+xFG8e5i_GI܂Yχ.Jne c /B,1UK*t 9}10]s] 6xp_Ot{ @ڝxOJK5:*ifIx<![*[7GQ2HDpr9禢YGqe\ ,|hP~hH3n9sG)pwO5D2E(O;}'BLC8->*&Ԗ^^6Vߩ=qST$`o*$~hLn肃_eeϡӬ@Qo DXEȊ3Vc&]}*R~ Bݒl_N)0Lh:; z]alw fK - ^$(!u'6PeD `_5+)2-b>ox$?XλS۳REu9).}PrV}=D~afD z.-ÏY@>,!2w??q4W`]3#.("OBOCΨv@Ev\Pjdzu J.n}esFŹ%>`KDKG@>x6[uWC~W]C+Q⿚EnBlcr+X@0 #Q\)n0cSH5epsXvL b)zr PKNutv EUF6] M>8^*हѽo Ÿ!_"PATmŤ[n/֛Ԋ(%wӁ/f0tk!B4 noAΆ&YTC- ؛jEP./]۶N+>)0Fyӈ8m*@ltM3Uɿ Ifs|%pJJ`1{~y!~Tdィ\TtRP2Mͮ;ztSxu WC2øJVGN`֫$2H+P;a3`k1!U8 Rr}4 n rh3Qy kI=h;v@ϓ}I!|Ҷ׋,b-8R PE'fryrV@#l:{Od|<z hHYd#=5AiI? :Q^ ^i;U}'F~R{4%q7c$5 5p_|%s ˕w!z\;eT}.Hx$K1<.17mY/n|w.З~?HJ#l3# 3#9*hh%@ytxOz+#tN.b_e?'LqGȔHuxC6>MQmB[IiMPwVgV&idGK޼1X nĠ4)hMʐ4>[6+Lp췢?`4Taoי9 *MdF (6*9ơqLq 1v` M9铆> M+|OmCHoJz#ڤ,@_7`7lz)'Y5Bkt kD&`$Hf8n[D{1HD\ #Dlx"8̱.Ke#bI۸u/4nns':Gűex[#P`&j;cJijmGMׁ/~X՞ʢ^(kǀѸKvˣp'%2kbU^@q2*Vb`tp !lٲ${*ႃ#ҜͩH kLˠ*P@Z abmGf.Gʈ]^ i+e +[Wǚ`zu~7Һ~_DoAm6)4}) LsD>Y@Iy[MGnn3_t&kvM&[:Y !aŅHUf5FYips{w.HV8EJŜ44j",0NA_qZK-K1Cu3pBFSCȓZq@YHC2V|,jFr1(~#{qcvQEN~`խa_;-ׄ$K j!Xc#u\7Nf/@op橵7.\!5CA0(`[離tW{qb%L ہy巇5Gy[H%%$Hq~t H!/p~dSYNrR.n[PT1q HZt[CjEPkպsd=+J'wr؉?qaeK9ܵςtJ+I}aA+8yc_ `5O=gj ivu!ŠlM0|v  wmڹXjsM, ذRO>Vta`-oh;6Ukن&C ʆM* ҕJi${t1~i bFF>e.+ӝ)M "Mj@`T~G( _:SW$8vI ӧQg; _G1 ߃$ri܀K*c1i MKV`e,l[ۖvJ5{ )^+(?~Fb{"'1*?d^K2C_HCucQn=WKDjGT~aE4{fUN+Ϋ7hM%͔8]ןvsG@vAcPBeX*dLM3Tp*!ׂ`nz_\ q@}=W.9s, WVQ+n6՜>K +Bzr#͛PaLtw;+8F: o8^Vvhb,{Hӛre1YO>)OgE& p@m-kuїO,7(%N.YS19ZaI(}+=a (@mt wB2\B(ILoSTJ 15NVA fe2c_UQِL9Il V62zM8Z\ #tr# 0H?1+ct5%tBN>|d}'v~( DG|,3| 8okUЃf;p jEͣ~%;mW%.Y't ݿ>vlc';XPY o%hLg.י,vw T6MD2tk\ղz wx&QkkQX "F܅:&]ubJxwm1\Cs\-^\܊ @* JYgZvW,Xj}xHS{gW:sމ4~(Z͹fXۘS=DyFeЬ[4Ec[x*cTK uQ2)HIvz)?!E N!sRTMwUPC9g hw1qq{r|re}{I$pMŤNѬR٠gtKO SuTsRA4E"<ՒV,#kV{w΋CMI_zle,״% uK`=L1&VFa7}Ł|\웇U0삱 w]'h^4$2 0Q:uvqK5DE -HUTOjeuO*03EgTsZ3gh ,wʀ^-2#58jg% { U)&הZ?i>-:W¾#oE5`O"x((죰 }#rB>9L] Kxlk$vݤq1?dU2c趏>$geg-E $4[5LG $u:jJFzP`:&FƀfVʑѾ'=F\2_m˟w `@-Ϧ͊6Nl:Znz1 4oA]B)|~\1~vW,5B$j$Clr1 4E+J[ĚZS_ (umyב{QfafuzP2قRҤ7 {BAg'Q%7fsV(rB^v Ȱ^!ﻤNiG@>)> &mqøm.bЖW+?.2t6.uG2iܠL b $N[v+z`Qq<[a$vxs6/HB"*WbC<#D,f \=ͧm۾sV֏XM/ rOO'TX=ʸZDFJt9Eǔ$mQ:8b d8i89hȞ\) cVt.Pf qj3 dKu^*}ΡgJacPRڲ؎ХwJwlҔR0IpNeek}砬DQ}[{4}cd5enz>ٰv)ƅ͖wFZ-JjH}"xΨtMM&,mJz=txQO7P ў?{D+V"E`Z76~ [/toZsS plw7NvzN)4.S7U6|nyM^uox$'FsLȠZ4R/K%q}9[X9a~ٰ/W$mNOkGh\is*Qw{U9U5defDV0wNZqFxlYpTib}FvXmL.phCn~/XcǃLOqkx7xZ|eUWG߄l(# !DQҧRg8:3 `L[ë |Ƥ|ts.M aS!PF*+F H,<\w~ #Yޚw#E8./J4#pX^Tj/׀|wB}3X؟gy) ; [frZ=oT_axÆ/㪒; {_Rl| 'CWٞVAmPDC{0|r2 f9xꊯF6 AZdCa+y6+=Ĺ?u?樖<88W3, xjPA|cr+5 0L;Tn럼;rL4:% cN_Tx7̱U O;O<'%"IxQُN&iLu@3ip蝾*A[[0"aB_^>@f4s#YT7e+}/dψwm!iFTl HFCPv!?^+mc[^2I1Ω? Cw1ehC? !lw UFrsVO-Th|]n{QA\iWYV70^ϭCJd}!r4m48*}Syr򆩒 NSLa,<_i)zOM,$q+nω2=pùu;U! UO4o;6kGV*=ςt{[9:wt'RGt\9/#@f̬\U6Yp]ʒBw3ÖC",PǤ$(4qm$!ci7U܈))*Bjۂ.9JV=n|@_ZJZQ( ~R vu0JMfm_CkRtwtcn@6Ital$rAs|u+KbGL'>bUx7w_[>V6N:*<7ISdKx+[8w-Ů8wiZU7r?lO ĵ糤Ne4w4 {fQP6,4^p7H*UmDsd&߶ s>;] j/@lsHcDl!6H8#Q.Kʑ?acIHTm| @g#\@ ӭ˽ ˹ #އߝ4Rn=$ш W0dP[j´5u30. :{A6 PZ{42wOpahY\EN}fru^NvA;Bb̅ ]ytrkAoveW>Tx9f#4pK%5K/!, 7*s/˝ΆhݤYw wEȳ.0cH. {7^[ȗ րgHk*hǽQ[(-7wH [ܙ7 ֈ͓+dzc$Bt0|)Ib@ˆ '&-PEۅJ`]$zQ0{/*X%ZbjtBpZ :A޶gw+Ajâ\a+Qj_.+&ZƦqZW`ְS%shBn"=[hjG{ۘ b-MOQlbRVZ+t*,aJ49Ħ?.V;_ idG S:l*-Me!a jgTXNJ_+XS*O ׬X4jIy$K9Aj2౎|G;ɖnF%ƻ턳C[E el߳ß9 $LA+{p j{tV(H#eI 9IS ŠX~Ё8ΓqfZm}0ɇ0~%hz@㫐'Z {S^^RkS9;ů8vz"*SʱXr N]Ե]KʐPA2BBUW ˻>'(7RBqY-L '*d妨VZOc ZHP5#V_/hHЂntX 8ۊz!U)y٤|ڹ`qʃCGg'B|{7T05bJ l~5#wm7\oDAGy&mUM(n1K]bD14Gr :oNL fUíq}QV Zlm!{'t?ϱ~_c@tX>a=E)Zl ,7αjbx1 =ŒV * KAegp :$#tg482/Ck< !\-VnjCeՇe ΃%C-j!'W*GK7ӻYO#ϊTU34Yaָ%~J1N@W_1gDoxhC ߁qj@x>=1&j{0gC@tA\w?75ކ` B7a]$έQ&DVAv65/HDCڸMjΝx9P::fQWbXOk%vVh|h9FZ=&:IhÓc~+II߸Ɖ9aY#Xj:Sw^-@b`-L.{NcMT&ʀ@>u}'(adzmH 5jɩ"cvxf(#g'&%"O8wtPf[ഫf'rӓ`dԡ}w &xglٲV@n†37|IEHb^Y3L[m\!ZVlT8m0<2M ]~[Źv/;+@ \ ~,qG?%@t O3[a"]@GG귧&rsbx<k bJt-8͋aKMmOtzS׮,L % x¬"RO J(i o9X !z, atC\ g}& yq~,r_lEgtmP]gC@c*b[ jצ }s}z}yoFt 9iqytИ@,=kj|pi7?o'^6TZ79 Eaqg0=KèuT."s SUOXWDxW#U7Z7H,^ ߇ '`c>LV#b.H-g3hL%F#K65{so, *H<?d#c4;YC iW=iJ2!&~tV:ʛl[ڑZ+,ix$g]@Ut-)5$\ I_6#9;ؒaFtQ3HK`2dOVư#C `mH<&ݜIpvZ4U[WN}9Ĝ 99߮XӒse9-Ӹ9M2lѮa30"Ly (a@aGd-ӐzU*JAm@DB5nE!KIIl<\ Tyx( r X7]VРW+j'TƋ` ?,"'G|H{ўLyۢj4s./35A?9\'csu`96X~n@ۺ1Ֆf#8MlGLsOW-OM݇~؅}{juٖ֔9L4OdjӦ_G,DjM @J/lVUo/hwά *3!6H$,cП}{9y?UiϬZUO<8T$Nmoex6PW5?wPLh6c#~dT#u~qr딍LX;{ܴs@o+~1B.Q&} ~ p{q j\9JTFGÏ7̬̀Y'ZցS͕2N9~*'@~Xy4L3[54\\9eV- PkU$Y xEHP$r/q 2X5rՑPjQB@M'؉c ~-eP( 1-C]kk>ѧhsjK?1akE4YV$߿>$跘\_؅e[FY$28my~l԰PDׁtu@LRڊNT: =ɚ>՟|Nt/n0&/*(-!u9CIh*Zg_v )iXkKD(pg8~'y]X{N@;)_Dx$7.D& S+itn%%ٻ e\X2[`%F,?] @%&kk9|PI FaWUc-s𗯒sEL.!5-C۵Nk}zz}!BIhe@й܄:F@C#YV*.= A=3Sp_rt[?wELEXKf{HZO")%n@O !A'.F!jÔ8$<gQR`Q_ #͡$eOzTHYmS9jzC1F*NMf́8ݹJnNX`E†`6 }PK7/UF?պTN t%DQ,qtQ =r АﰐOBN O*sN,_鲇N *z=L@3ǚ7[G< ~xH\,Izvùfa&6&3|kM Ӣ-\,KE$0ҋml_Ÿ&_7Xj:E KӸ,BmqiO5wvO 4>S-СzB%}T1umn<*{Doq#>A|HqKʊ#^fbWTS,͜R(S-mv*/_3#Ǣ܍:ڤ_v&Q!3gޠa#5Q&Q okP[ 줁Ɏy2[,A!O4 5(ਘ2\+Ġɭfu-1t`b예r3.M" hk`/6+QS|Pi1a &Muu['>q+-8+s8n5^) M'KM_]2QJ9‚n-}`zw3*ǚVPb2j*f]:aqGqDduL?^h0T2 ۅꢜb}l9k>szb; #%ʗgߣ=;zVeAK kF2/V)9 0*4D;u5C!FkځS @bk`湳Hw"js3FmwbtX sEYatq70]6"tz.OJc{8ߙ_|Yd[ Rs d8(n\ }ԓUJذSE&R&kםlvH,ܽ'>kދ `T@53Q ' d10>/c?֎s"Rgh\0C"I&UR7ɀh@<4b~u9>BLbUCqznVXQ ݸ1WfMe? 6Sww:@^4XJ#kt }S$vrcv~}GT"~=#Ϙ 9@eU&τDľ{p"_]lqe&Zd2Z`m _fz:m;x\ W1S>R7O1 av/* RB`-&(I @?(EW3'; U@ eMYpӋ-BŽ[K6o>4Kz⛗&l1IԓyP$)=+_KϞҦKm$D#v}j/R Q(;<}+ng<(|kY+XkS fVr>(1 #{#Rk)ߊ2R85%iڶ$杣tlHF0hURf[ϑ_!zxbخ+A0|yXTB䞬-0O91Mr0xzLFBoGMpQl9VX<ŵ܁'6 ./YzwvFۍ@ &5v㇬Ȯ Ÿ"aҖhZ$dhHQ+^RWQ#X@S7i$|g2wxӡs$/@^+GZ} 9=wq 5?| x9 JRG Rёtu֚T{B93Jq:KdL JO ipUKf7+eՎ<:%PLx_Du¬rBa\=[p!C?&o*($o Ai !:?(A;IA/|OP</ƛJ#ǡ#U3wd{!a0DB={u:g\@r?/LƠ.+t'˦ijE+8`k鄿hCMQv*sC Vnd!?`r@E'QǮz!Ӗp\#qȚn%_dK8W_1jQn*u+8-j_n7تXXr S\o'ǘUpwq@2f)tq !pt@5GFpsOZ͉Vt/} X"#C+[&cV U/Wb/}F[䠛<~5HW#Ȉƌ 4'_FW62+{2ǎTf,ŮCX1gz9zpG,c ލ37l7 i [Qd++q l>[4;ob Aiuf58uE\_(Ͷ42ͺ ;kHֺ5FůCwU2<͆hC5Vpd;0Ip[pBq NݷnҏZ-j YiܤlROVo"sUFk` N~ܦj.G%W[$,K]LoH9Cϥ8#SDזai<] }21U=VϢ;aY2 nP,oVUSuK+TdNl~Ip7Xsv*Qh>폔^om/^` * : 'M]iNn jSZn1b،7oaB̠_x\}UKzKۗצRhvB sޤ e3B/q8<ƱPɬûa%ͫ GqhAv$J[pJ5aN4!-yP8X+P5R?nуs)8}dLpr*Ad7o1D5Fǝ$|pMR8OQw:x+,ާY*6t_'|#t\|:%#7̣!q)ey:&ol{s6X٦u@Vieq4e߫;t߻7CЖLFaƟ2wwGݱQIs #/ ]$.C +Mݹ "Y / [evwSKv4d^ 8cx5ԫ Ͳeimo/]vBJDTۺxK0 *$q"cR 7 đ |!%_t,HvM"Z{jkB>N䣂bV)u"s\ 8߆_BhmFZ=U-E:!U$WjǥP1Qeu򪩨nJ}2Pk]6-5v>C&CJّ@Ef1i$~Aj &NP>_xQ8su)rOS\zsG|vKԤ9ι)m*#6Iڼϊz21$҈1@a!5aI@ МˍpJQ}jS@TI41QH{f_CY \\˨{E;4dy+ mkMP+T CHy:2=Cy.kBp@82O:MtߑcwDCKQ^(&4NIQgK>vm=A$[.1"6n$%F1Yg"J^]vqZlں}SvEbR0/zO܀iW?f1g!2"#vJ8κ/>9N#.SƓ4Ś?5+2@Izk~3F(v`ңv/+u^&*I;[쪳,G*LԘȦo% 6]"~0ޯ:j0=<LI/ нY$]19/KKCooVK -+m|JB@?7M:z*(է9/̆#+ 7i{Yij q 9TL)H[u|N"M-ƍK34h_EepKDiҨw`Ũ K Lޘ*a͙QݡRV>#\ۈeٖFfg m!Qdץh@YhJɑj7lT@!Uj'NA7Wس'ܳػ)OBxvyZv ?5]Njc KY D;靦r&k9]04O W~dI,nz\Tdi(v0m". em5CH3]X{=kxnݐ#D?..{;6zUv2/1pbc}犢4p?/)aZ1upm1Z#yǂU4 mAA&c8Vm#ㄇqLQl@g97^ހyطX81dj#$ݿz4۵m~SDYl`}Jh CZ|"*~P FOLg7Vݸl,sR9$ g87Eւ >F5Hy١衮IAI˒DYфo$bAn-y0 22$Q$T)gPla92>1cͯC8 `B |E,"kFan(@hу8p KC J1Vc^2?$uYt?>,wκq! +w8-RiI]I 2vVV5·n•Q֎D͑Oh ۨZېRdh|dV~՟<^zoҊP  8k~v=4* 8wVuH!0] a j?gngZ:| AãO֋2O̮<-z8ZWsHzZ8x%yI)$mv>,214Xdmdx"^:E[ ,r -v>}6c"ZPQˬ :AwXYT'DQ |CVm| ֘BzN~0`eÁvcwXkvutI .K&Z BQ@xV6WT^p+,Bd]]"yFL#ȟm.Z!Yۂ[P,Y7UWpHLh} Dqd-Gk3V1o:Fe7T \Mi&ac8Z1ơJ® ZWT"Ƈ=lFMy4hb(=/ՙjjGcg[KS,R9+8%jɏyGM"G2kp n׹Aag) , 2(}H3@0sJ%`_\"rg]4bczo|``*$}l#N6+7ĆZXNNfhw2Vx"#i@W Fhb*@U|} ף M28HiyebȽm؍pPKUv`wC@C]%V6[{Sת>5y2iUkCػH&(miU<$GYg W|`ߠ ~!F.wn?Ćog9?C'iRƪ<~AbuRZQ9{`^@*Ž{k0w8w O$XO%O".{uۆ=n-I`AI+ɱiOMד!a: VԫǛb9U V3=q !@ S;SɎ:z؃“?S}AHSqo*J9}6r5U "dwX+ATg Ƕ.p.?0 [lK=7鈴>0͉ 3PqyOF': \c;˼,7݇{j%vQ\!6khaʭCB߲-`? p|.ͯ=M!R:b>qcg~N,ߒ:h[\')8Ҧ ׭N"Yh:2$esn.!3]IM9!vJ}P^zǫifX7E~܉t *1UBGr7ONw@#|Fl%Jϴll՞º_S||ca$bY1JdN =;H햊q;MNX4"\y\?UUu2z}DAhI%8d<C/k݉^Uڇ֣E8nF\V4W%>M}awn=F$\K?K օ%T)Af\ x%f>nfS[}﹡tUR`$̼ bDGDPTņwy8K;C?-])|&Yv{mmFiYĝ_{ް͸hbՃln! X@CԌjG@m#fcnN+P_"6U[;eJKr Y`΢xV(tCw޸KwW E1<ȱfEhV ]|eyF8kde`-!`C~>}?)lgRPxJhŚՏW%du iy ?LjR \l{Y_Ts@%8{b\De3ێY 5דr?ͺS$OןX8=!_/sWj?ZعH^D?#:6͒cF11IɝRߎ$.J⽳3 *< B)wnp19~w%FƖ.i PSʾTˀ/$қsL:*;t]3ڼeyU8g4L֬iK<=Z壳[e`;'}q~6s,y lǖ*eq:\ya3*kbLnGO5>+0K~%cw[_J][3SwxdS c׬ ,{-HŠ1Q-,}Pz=cv匁sLJ'f5bC}2vL_JcJ&' ᨃhIn%;0S~?WKkJյ~џ^ P#+]ŊONĿMe=ޜy\6LV^z :\G1,)n5qx(SXL؀ Q◍m ፮6>δwOY/zp*\|IF+ɶL`~n4xv tli}|oYuU5N50,RI̞u Q,fѽBȕ6ToX8X,#4==cwPP]-Mg(Vi. fA4:jO'q nXi#MoL%w:ILCfu0-fpQIժ{?+vS(\3djI:FU2!xl }'KB3^'}ܹtl:4 .\k& UAu_%z+1N"?Jx_-tdoh"C5@X_,--Ppr9dBFgOkH_gjd&k( (?'!lfl< 7 ʧΊA6sl=@B>3 l66zL޺NǡqV cjK WǝӜSuQ7im <$2 3$!12Ծ-ZSYlLZDe'"L_'O{=&3PrU.F{+Z (\\ta]g,y,_ D|7'۰4AlӾ-y_! Tm*q3aid{O:IɳCV'*C>V- #)c@KdD0u-B2cp2IT=2֍6Icb׎דӷ/*2|>}](.hup'qC3댢Wte~`XC["6v;0#VNr:6?sD*,0(@ ,,VRA-NsH7).ĺjDN (+!RcE6 rV 5xca[`qHa:Va+7Ee~ vr:IL-qVqKWzս:0J 0;ֽ+L`ƕ|W[TÁG(j9֞T\D*(C~a%kg®ݛfCpߏiWP ~e ݳ8F[u V>T;1͛B)Vc8t^3 0SA(ZǴݏ4oELH2fU[J^ s@!S7PK5O/ @[<)!p:aDGC6I ,z=Q徬l~bkSEtqB *IU{_:2^T́Pq$70t Ln ;܆@8:nEP7@ !TwK?Es=/|}v/zs0Zޘmۏ}y]3((lrV)OVSqK|Ovg<6Yf,ǦXC%Edqi]Z;Rv/J%$-=iٿtG''V6G~c*QX7^n:kX~@]*x*-I6`)H r6=ɚgZYLjw-䚗_W75Hӡ^xBsa3`qjԧOp#ʐN4a $~Mg]/<uӾx3]%bܤrnSWH(" ߍwFԬ kF F !, %& &n 8j1ԛ[[]y c?up1* 8NqL5.F}YLoRcah Y|0%?-{+P]JZtAl]h,| Mok4>νGb"$A%JQ.9`۝.L $XDTlɂkxvץHGPs,?'dNG5t*ju *x1v^T?bP/~Lx!wʺ\[>bG{IQ4+Nе [C**2Eq dmn+GӺ5ڋ.[,|i,K_=Z_RQƠDIAt֜J41@,vF/pZ=4,!֘ }W^mU˙| ݤ;]Q׉̣nR&ZUEE1Ҍ9)>|{2wqj2f=_G``Dj'! +`s 䏂źitc͠䧂"PqZ[=\JtkͶ7Je-JR D@[BbûU`xxTd<).FgaEmH|}c{C؟ge cbDxnrBx6׿DdIS~ҍo2^Sm7v [_@o13b.{]:@3_rHf|ߞ.mD {DmiP)=Æfhq^9=eTz"!rC{r lj͌dJzhipC,7v*7-1ÎXJJXO>רƶ~@Svj^#AsRN)*I|.m&QοDQU߱EJ/ {p7df/LkmOUEDM "E`vASˋE=I#4X3 .EzP]5TϺpyM6˛-eGIJ0*_;)\ƾ|S ƤSʿ^G( P5/ZIpfW%(x{ Ãp"eo N =Wg)RȪ9$<"Ȏgf])4ӜNtъ^2Ko&H\V$"7CO?.Y!|}w4{f&6@)?1AQYQz*#߬'m{dpR6^)~$l6]6P@A~bQTg#hyDvaۜm[{#\]Nc 7_AQ.{Āu`4 uAfB d.k\h~e#ivLWsj4z?599܁=쓶pv9*H>dd @$z8v 6ZOB*vU:U 2\Ah#]Ye͐8FK;{́(ĩ$D:z];:Ezv]} Vٰ"5cBnc_̫2rrۿJPxhJ8>&ihY`w$%&AqCH SLxg]{kV]xB^ {H__fO! *("nuU )} g*!XU10^4^lڗs9#R>koojʆ)⋗Bg܀[`9`Ӈj԰͑Gղ'@~gg"Q6q6I0뻦Z- eđZqI[?WZ;Y=Ք2D`,Qv}Ks} '$v٘4,bjbIFNC|*Syka\"X߈Kb +tOҖ +c^rFWMVc/_2ō v#XAш pHiٕu^ HVuC^n&! a,ez$ {@ R]*\L]yE, b9 ygD&Q? 5%&gYM@nlU@b6PCߣMt|FAjhhi [tҞVKOVw#Dlx2.hh+I{Щg&/؉ȣZ6}!9[? 5%5Tj¬%r&U[qB(Fz( !Ded6-p4@[?`ʍiZ?0da܁/.i l&.DQ:R _#5w^(s qvJWH X䝈xhJe{b9$ .jVr1<ܐc!hVd,`hkT~:+rq((bh͂ѡ QJ}[N&d~;`ʶݶ wG jLN.o'6@|8A3lZ+'╿?.U(V 6}I_P:k_"O CbcxήrȾYŦUmA`LU}edz!")qCpI 8mM]P3juE!`QH=c9]| >m!!XQ/btbMåB ͗˰%|ы0ѰkW걆S4*yҦ XU pI@qt@4ԛ.ߝ\rc @dnz:iXp _ڝF'FԠW7[lX]fWn {qCmAOlOnb:HJm$޹'e?%@TtӼٸTHT/b (Hg(:U< 8gp/ tw:x]׻#D[Ai;8[݋h@ n"]MU&e5j. ,(}Ji1gffdCP_QR$rvh[I6%Ҳ ]I.ޟ(CMk75q6g|¶95kb}D7Elrd}:VW"pz✎䢎g(|K6K)tz~+mLi}eZoZx !0&e&6f咊)x|nQ/ =894@u_pǜJhw.Dȣs21 AbH TK\3-ZEW{$(3USέ3!Ygs]!v`YQL!0)3ۡ7E!u08m{ rm+қ*IsKB ׶FMwHB}T YMXO_7*>j7#6}NVwi%9Jm;2bKMب̳Shtn'hNƮ[%4ԭshE]ܫ 2Uz 9Wpp:_<-cck#!zD=IZ/' 5(ǫ<2q&>j r7wrjGG #Q-7)W|IGzv?cda50 oZa?-QHk c[Ͷ>1‚gMְ 2 $]J&% < ,84/^Fe֓u9,ڃZGQEPeܟ ׵cCqg]U llg`EvefA蝗AZPCUE L+F%,aVG_,x#u*S[D96tG6Rhh:f+ 6S"'0q}Ҵ#@0/~'1ciյC=#ػlGOՂX`"nGLj&:p'܂nٜM\ IÊ9 NDNJ?24V= õR9\-]I }܏?{KDJLCL657ef:zS|#x?qtǣ\4E̻{KKm(j Q6 DcdW">')F9pTw a'WQ~MΜӡ3J&{:]4*s~IkM+Bg.͵We67ks?{B^ʍVc1ތ39=ǿ:G,J"lk pJso[XaH{"H5;G,"bt{( {c/FD1Zmg)P|}fdpn"9S .MNL@DS|庹LM-Ǖb>џ٬SBX4~Gsfdl[hdб j9*F4v6-3sjqׇFq$o$VX!Zێ:+ԕu2+\BYGq hrhS"4~Vul+';ɥU}oЦćWR$p(Wv|^>\m$j`/spa*8?B\i4,*oAT +i031w4$.-KqGtG 汶K/oSo+c8ǠByf #RaQڴa`fR&eA;AyVOA"FRh8e|}~eudmT`o9l`yh~I*A y˓ՀY_r pL.Q?~"Xt4ؙXJz(Ƨ]1᣹L}) kCQ{h'yp#eP&Bmr# VƋJilaE{;}f{ԙu>@OtxN,%}7\Ii:ɡkpHJp[E6-85 87 C]zfkpJ'X\٤8=UQJqrhJikrB6)N&'8^]x}$ݰ+>z>aiǕmRJTB@DGp2.g 83gLߟ&h\%`W *}߫i#Ud NEdJkJ0ʹFP<2e%p-F{grMd)I I^x٘NzyWWD:މ~dR}#S@۠k8_q*"ڛB b& :F 2몍8[A"[WVL0Ep,]u7Ҥ^`8 1ؿ+ KE<-DRAZ#pL(Z [_δٹ/U_yK89>z'ɯifuؤ㈵v<%0=,F+ƩDZxOp %(IZA뗢@0嵄)7JN6N|sO4˻NG#Z61k%̊$'hxV!R3%q 4 Fw#i_옚LUdCsۚ$SȒ1gC6[} s!m^!mSbU4],td7q#z>JCb]s|qhr847*CyLJ,4 Z G'7!>$Y 1 3e}J1FUkMb["iS?="X$7RUyvWguU'@{Tmk{d\佞vJKmdWœ4YCv'yW-4̯˻dHc뗆t\oSEɡ%LurM%4DŽZuAnBRZ H dirikSwY NU"؋7fea_gkM2 _ndAh@> =r{~2DX_j\`IN+1͝"J/v`׵>8r#_v'p17wP ͵gu&wߥu4 r>8qn?XJUtW=BaBUe3}|@ x qʨEi)S 6/9V_7][ZDGx3 GgZ1\sH.z1:E"pQ[#{DKvf+1mkYl-$8u]}_"kgmdC-bS~N.Vo$pIG~iNيHǮǘ 7=9$guz:1Z`%^SQ*&Q"%j1@Y.lcw{l4MXύSP< {vi{D }@υ.:R {P>$2=4 >tDv r1/؂5_ m 67tbf x<֓D9X+kxta 4=(IUO6p-z5Ze6MjUc&}Pb/ noH&w׆i6ֈN+'ow~' 5Ñ 5#Iϛbjw So3X,ɬA*U,q/ey)Z3A&&BVYi`gt'u-䇂)ƚP[7`zDc+)?)Q{İ~?Ewx$+:2l,80i[Gx`xn(2GtˎLcV;7:IؐG\mP[1tdl,OLl@SrdZ@R s,::T~[v5YkltWH|xA\;u1ni$MV8~:9ol0CԡqݒԧZ SFj V*Q 3(]*2g8 R#5+V7[5@T"N2/tW.ȵ~jnB2 &RSc* X&MoуhP ;?̦7H &.|i ~N޶),K}Y>pӔy͍/l]!#Ԛ}ǾM὏Jg/wwN56.gqN RsMmKZd1W5U<,)  t+OU,>ݩ^Y7l/YzdbF/_Iz%zo09 ",/zuu BdiBxM!=;g':Wu2k;.fM dt"_E^fTؠ`M90q"dB~ .F&#Pt>`HV ?t/B/j]4@ lT\qP}=Rhn\\GC. f/Gۛ `,*β|k7aj ǻ"TC!qvZ,Nr< v7,’p{jv9I%agnI?K*>F{W1VU̷C?4O

_Q02.ÀF~@yDi7EeضD?1HY EӾ%g|CA3G"o֑L 1a$Q7; Otڬ߱quyNV]PHiK'-1zͥU7dNw" `ߊ3(PYB-ڕ{-*G@?4|aj"^+xEyozVzn<ޚ?V#Q4_G!$. y&IWSuyt' \k}m`Rtyj}x 2Kg W]ղd5@aU֏)zhGܧ ?kKۮsJࣺԻ6FϞVIsA8_Yw[҃N3["EVee|$Q x&N2Q[v#`B s1çLA0U !_p@V#eg\q>AiTϖC 7FD<|L<' !M $.] EBD D@b0 nqK֊{Ɠ-v6nRTԶ!)k-zY{.5bUFYC{e hJ=]AgYaz;Krb>fԦcNګGЏn ] CLˌ[UJPc<%mP6{|"42p]TJV4u \mߟ& O.WcthFOFRvM0%QKHFDKEGgkU/ehYi~Q2 ";s b\}CC2(Mf[E5I)4PmE[Hlκ?wJu!S)s"U|0p6me 868MFf͖";Is]|"mYS% mijM-׈ bjPl.}C_b3L8p?Ԣࡴ3j)yjd0D7tCVJ3[P!l&'0l HyKƗ\aQv :@9/'vg '@* $ bqzFP4f?R r˭`73T*5să#YB;[f'))t,֒fS LՄ5?oI^7fj-=X _PU)FCwSQbh$>T8M dXY_31nDoS3=UьV.uj;j+$:QZJvG5Vsi N p m_S7Cj)L6 FRO/$o}"/\MmMH{$ؠm nz_ĭCA=oН`8RQ͹/*9i})z,~6kͱeN`E;Ry!}AL%Ҟe Dݟ1d;.A7 {.FwIڙ@ȁxsu VB4n S(R}>֑M!YZ1yο@ӧ~FLK?o2׏g>f?`;;c;mu0#g5i~i*eˡ;t~7qȬ$V Ͳ{WfojM8>@`@7qiq+%s ,:9O0MSX+^Y4 yn$wvb<4e%凶DR*Ac:t{b-,gWfrLF2~2 xpϡȖA, <5];FTNe>^phy˟0]H2?&o##ܳ!vOqʦ2AϤ3G8RtC~0䓨ˠ|bRXd8j4OzŘOa:yllMzPZNޫUdL}Vk@fg5M"5yKM&086f?5,3nx|ƄxE1? d }_%⤯ yABzF=u2z|;IzF?8f58vysp?~Xd7+bVZN <(FT ( 즈na^5=A/. 艅pR}R+ߌ3H'>9~O}|@(C Byl5jW$$>仮B ?L4 ~R{rJ],[|gǭ kˍD4ա ,mC ҃C2cw? YSw jGkei5!H0<ܢ FKǛʳf|qW!6x5Wwځ䞏~ z/M&iGw0Ho_iPwְx[GVj}_#ն~UJaXŠr{ &|i|*{vK Su4 . YP Э;;˙*d ښu͕~˒gD} !bu:?g:˸zR,&{èyOc\+yKivu cؑMOxc>pPD,ZYG%ouXGtÒEͺɤ3]Y2킾D8 o L`H^xbfd(&^_C6d#ޘ5O?AxO[9 J_ eyY0Rb||ΫtaȃrD$? }bR]rqrr221lT&DEJkq3 8[ Y;EpbFݤ?_mboUa&9iMIu"$FY !TjQ]:8i8+[AUwaU~=CbqLv b*ADTgip3^*i"ʋNYE7A>6^K7S3,f2D<. LQvR~q+Y9$JŀIDOI_͉edyX;h  B̵T9#]NQpd@v[8/͋XXIѺ{zO3Cnâfq۞wSi$\ef~S̓&ՠ<MF&`"K0H]k9TnJjm{x%ݳ"wnS7k1z!AdAP('{Y}4\QylYW?#Z],ݨ,G Kw'dqtӸx t%Mt$Oa4߇d=z׌ QE0x77&]P#N#uuUj[KZF+Z{uƳޠaz.Y`DIZRZ}u ?UTe; C4ICgd[8Y"ͤ/ue9 !,t])z)]rn9ۑk g(5 i޷4\bqm&νNFGL:͎ԍE\\%% {H'u&Amb}['VcN&q+uSnԹ|QU\(BT}jc44R4Ԧݜ\M4lٱX Slwu#ܖtt'AE@?bxCGĻ2 kgoX6yϤG,=:XhurFͳ c4wn{JU/CgGq$G5#9ww9rSu(: <>JuI ч] MoP\ZD6Iί 뱥RÁfe&CE,cO=>EUqZ+@(7rd?.'Pׁ (=8/L3} chfħ3|VI}~󒀍O?8@L[>&Pvhϐ̯3ξ0!8j_ YZ