libvirt-daemon-driver-nodedev-6.6.0-13.el8 >  H `Fc z뾂al+3~f O-NZ෍13?Ne&I㫇kV%!Ld AomLCJG bc 1J4;GHvI0i&gQlp<L?<d & - [ 3?TZd      \L o(:8D]9]:-]GhHIXY\(]d^ bwdefltu(vdwxyL8Clibvirt-daemon-driver-nodedev6.6.013.el8Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`Unspecifiedhttps://libvirt.org/linuxx86_64-l^!Ii` RAAA큤` - 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 virtnodedevd.confvirtnodedevd.build-id4b0382e6b65d5fffd97299f65b713706db4ba1d778b432494f5f8d35aa982f567a69b1a96aaa3a3evirtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/4b//usr/lib/.build-id/78//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]=78b432494f5f8d35aa982f567a69b1a96aaa3a3e, 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]=4b0382e6b65d5fffd97299f65b713706db4ba1d7, stripped((PRRRR!RRRTR@R-RR,RRRRRRR RRRRRRR RRRRRRR RR"RR R RRR&RRRR*R+R(R)RRRRR RKR|R_RnRtRiRZR>RqR=RVR2R;RQRMR8R`RcRAR]R1RdRwRmRROR:R{R0RyRvRXR\RaRxRJRRRNRgRR[RjRGRbRLRuR^RR3RERDRHRsR.RCRfRPRlR}RhReR/պ'Ujf (t"h]Y]SP&dĴ9c m:nl`Ӡ4Dt%'K›(؛jNI[B4]ג~K>rrB?>cGַⓏ jooW3pUV5f~cuOVN;.3.~NtIA@oQZ}L[=xL=@' :!$"eQ AOR>cM`fc?JqJ(Ϟg-{EȤ9Q^OH4Tx1 ~~xkg;e^[Wܬ73 HeRZ1}[nl^926X{ĸ5Լ!}k_@X+2yQmmt6< 8?fm^\oa oPj(@ͤߊCuɚ;F#AO4.-䙕Ķ6B}ymQm#VA7$D3n<Cr}>>AاԤzl|65;1Y;s(Mv0oqJ_Ϧ/H!?թ4WB!%Mrl7N!PN7O*Cڞ^=mյ oLH@6])G<sŁ>'sAcџ-차>#am 14)~ƴ\w>n 7kr$9`iBj͎pIb[23#CLTo(K/_Ke+IHKEXF*0ژy_|ϳո$^¸1s( +¯$j Ҟ!YEԢ&ϱvzN\*5Fu9&.p'ٖyS?"pWe:ku5cnBYF=*2%8\mh%f٬er4Sb,e>㑹{\C_qEY;m ta:+(V6^g֮E?*lW1 n=*j-/Kay/S]zST=o)ͧsݍuNF57>Upf9bгީ8*eԠ;!ЪdiVQ_.y۔]L 5[z)T5#vGD;7(&_]f5;1?+@̺AI=\]XvuԜTKS`RplRGSI jĵP-+{b7s*_EQċ$I/T>Bg[:"6:Cl*$8Ǐw k4׈R^tyV[IxۿKTO 2\_)0ȴ>;"Z̽S$lH3%;QnA6S>B8AA}3.+`lron> r8^HUQO~In\ćF~ɽY+` 魀WoU,kIVo/ݍ1/+sŁG֦aWϹ"$-*XoBRg ũri7SdgjjqH65|g7qTGm/gpZ˔Ppҵ8 ЕrW4O;=x^ ihxWkM$95>ne\nE3!$tO2U$0 ВlJf"j ee .A\dT 8 PMip`,X WUgո|#l:nقK!ǭȬ#?m*m&ؐO-:.Rſ8 ncn33;~{m Ve q.n-.=Ne= R?LAe4N P.!3+_Wv}}Uq)|pf'և8 q#iWxq;V BdBY:}n*=QZ7Rtstgs(cPVpP72qR i-#a[| ,}Cw&dm,1[ڃ~.ɯx4O@˜N sDF,nSy8e,Q=EՔBY?S~W$!Kwm˛{3{G\KOҔD$v_X1ubr}no -SQ@&oY7!ߡY3|\R e?vv!hy> pl {$jg teLWfԃ `! 2`:AP46uQ w2Fz̮DS#\WB LX@yQ]"3&e9v\P-F"/s^p<#ߜǤϩC+AN=`i;q]⾞`_oC&sB)`DtGLr@ǪO=cww;#},9Ɖ DBoe6S_D}Md y>R̍dl|TAD*oDk'O0AϮOd`ȧso~`*4#k\L& O 骽In { ?٢rΊuUcK>{Y&TX (@X^/6-N2Ot7%ÄMYI>`z4CU1i6T-}&.͏?lT;c\Ǣwqy|2y/vK59i23 8FT %}1sFU` N膟H|LK(nr<=(e"7nŘyjlԇKy F, :+ݲD)9`/I˹\*ޯt;zkbO݄!ȼ UpTgqP$V`wy%j?eFO|le)A غNCpp4dz.yunM5FgݺĚi%;G|)=@9,nP"a CDR;y19:, pǢSdD^j;o# ]?$uIS݃ CkW:Iڕ8jzeH'hlS싈$7.ʍO.`/԰\*SXn)B#Ӝ9KBMt@~`%D.#Lݱ"l!}pBa[ 9dVJŋ2o+TgaN&xJfd v6;ADuC}ь#q 9RMbgf\e\I(HP#u b[N 1ЊC/7&U6f–د٧ %#Wx)o6xRF(ƣ9>7@YUߗD(%ux6Ƹ rPYr\{Z2ThW?>҃ឞ/e`fI4Y L&to dr,AW-9rb7{q({!?L =C^S2p҃ (%MdhM-O x[yP6\v*k8ӫ'5O< ԍzV/ 1 k #N$F&\qS͔1&A !Zg.?6\e]WEd%PQie‚Y+<,T0r5CGSEl }zMpk@ϡ (;{O⡎9lWAˬ]gP㐰DFl92Pw*<]JP@D~E&#/10 _V0Ձp4҅">p:M7uZ!u":~p1JO^v mNj M$uyn.[Fzk0Zi_M7>Ͳ.Ѥ1iw_н8tU_#<…(όsLS'=ZѾ{Wb+\އ&dCjJ?k|l&pB8y7˺|e}^WВ \"3irNT*MO"t! CwTc ]1r}Eԗ%ML?fD9i %$7 )vU-?r~rt-|<vIek\#"rRUsBjsEӔ`¦`Wz)x\r5T:dϔtu\MhqIh;,%`uDo1_iLȗ"[m>n.~;yKk\kE# deY2UPJ_Dkq,Bd>XipƁz"vm lRhՇrlѢ`Sb~CF^+_sT]xR:F/Y~p8s4{aP.!!5Uן 0opbXP`v`-.*@a"_ʺrG"љ,WVJ(7[y+A2eE+Ƨ zb0;y3FM4obĐܲv0pwS]V9pG$H\zE,?/!~:r]1 8TE-7 it?FexkX7&U"l᜹"O$'6e0mآ'1(_1ꆘxMFЈMt@Ż~y8mZu ChM0v`'؈EZtsdƉd.uG4TpDLlԖ>Ra'«\AZG,Xn3!u{X |$;paErc^׈K=P T+E` 2.e!*S}fTŃ5KW(ܓXn}"%~}F*-sse+@5Q_ӓ҆$A1 4SUs^"D w(^N!#8i>+ʷA}!<uˢz`Jk0ؙY2@VZd[8$[RH2ɗ $S ϢDWs)8_P%x]bPUK:($[ɴ1%ͣǘ2<32G6m=ksFԵ4gaNB 6~⁗AQp͊U{3_"kѾFfJܔi=)@0S ?x5U/Y3Pް?K+q'֗U|hV'wD 7l~Z_v|Ar*4@c3 DP$clɔj ٺTT#⸸ٺx"ɰW9HjSMbz#0Սl> Ѵx[d$qyc^ss',IM0d!Rn2|0σDMsTI:pDK\p0d$f ݭdve^42R"(ܵ1],-ְsܬ zlH2 Z 7Mīm.nLM3xX,,]5j:~~2'C`d7`Ɍ'\ EU|RGB4azIݸFr {?\onLIsת\K4llfUsiCLPt#4,01LP"*Q_Lj8oz !װ\4x??CX`UHv8f7^o7BZW)`5i3'UJ$/pmCuAM 5G 5|❴@$b]<54 BFQU#=v/gWbS*S\ajP5 AҶE `w<9P1 2&/}p)HZTQ $+*,A?$}d50hRlqӌZ/7 W1{Tg=0|)ڋ%* X!\Yy/$xqp5W>\)$jBJ0v':4m.΂# ɓB_635<:KO@cOJQh@ zJ8!47uU𹏰tg\@tC`PԹo_ҥ/5fq IM|z㣨3Rvo/QG)Tw.H @}&Pp%\uD3:>})Y!hn ؘ&z\Ís}@,/#i&.jt-#mk =)|lƬc(Vϑf ς`/2c+BW y6GHh}-1W`oUHsڦe$2_!R86Is:B, 7[3 [VU1V}>MkxIGո7ys٪1SbʂCmK&.3_M%֓ do_H19f}86!O)94ƿ]Z)[c'N%f-$Щ?7 UVJ}4M]J3ᇓi]cmFK-K߄n)ZP2`AsV/χcbnG MtHⅭ<{Gp Y$iobtmvUwxG"ֽNG,A{7l,]eA l`u>z %M]wCZJdoly%#*%I u)Ĭf+Gx/-lWSO34'r'r%F6'M&S zE[-6bg@dkRcd`Z7;zU.f o$762MRe9]?`kkM7:r>n=! GP[_?\G-^J+bVnD*8:*E]OX}LҮT/%\,KGs`_Cɸϊ#la뎢5BzKfgȘac4;QsB7[awh6f>j-bI67YʉS+^WR)I)cJPgEaΰ<ҘT} g䎠:@x*;=͆XsۮgV+!"1\cJǁS<s5}$jɣWo8*=إ0Kk.Q~LҠ+:d1ޑ-"jjcVC|*߂"e٤[y/V`KAN֗앣7]?8C4 2'(r=E= ܯоzN# k6CB̦"!NjݏPy`zq`r]9)iyeb+ 5 IȂH[I3-{M6ѹaDur+p*6E頜ƣ_B"<2< Hmu֭ B+, %!*DxJؘHpzvN}Z;,OLeΙ&m:3%Iڊ.UݥK} W feTTDS۾4tsAv eK; Wh9XUoT}k sc^GUJ c}fE,2$3QZ>gN@JvH,Z|e?5+Uh;uUW(yC#=]jhTZO,g㦙oTIVd ^@BȴGTTpGAlZAZ(pV{2!nBIc;Mx5l<2sn{\8X/U4qOO2}/q/+yiX jZM+A ҬnS&/)MgdSX3=}`HX!Fzn~Gqy7Xv.^ѦHk>m#V>Lgv-`w({pKcLAe'RA șd^Է&Bc\LTlMKXvNܷh97_At^բIpR(.67qFC7g2q'˹ 'Sw6 Ĩ͇ȩ1hE(@%X+gCM1A`L*@t:ػ)LmfJhyY[! g|jWu˵Lʳb29.|ZzUĩj`>AZkf~=r@6KxGwKj|ݗuzԁ\paUAWbLj|H Fv J~k+ Tz^!l*ds0y[u}xeP`ƕze9;܃-m 3Ad Dž$+'ttz|WԂ̌Yeu1VyL W뭒DӸ㭨p4 NߘzA Su:;|a!5$<) b:wKH>)j-%Yޔ<04etVlCݣIpc3O߿Wݱ+ >l:sJQ V/Pe|1X9X4't)Tao!VQioWX~yAy#Pw!_pvDU *m᱓J.s?fc& <<Qk*kS7##/TS{ hutF>l9[ R&'((LuP^@(KtPpF{8U~vDnv#@|6O˅l:9_8]R}<qsSCa 5G KN!"yJSx"-N vw||q@uY;ݱٗ#1i_Y.DpaۃTjP%*ZhݠEVtQrn޾`$[fE"L$e+$`vDcj_ $a~hI~DF.,i|ISRU-5VlagwT0؇VhOEKZ |F3! $ŠCF鍪_G+>\u)Cbb[a-\leL~څ[ p N}H 0¾bc#, g}r /tEm*d `ږUkWhf2Flb3 }GsGj7x)ϯ})y 9]gh9.gpHLX-`"Cj};i,v;G~Ci$"&ayE:pL>COjLZ@}^aۯ0N5BH>(ɒߞS>έ7xSꋡ'|C%'j_ +bQ ;7˘ȼoLiQ؂ };xR?G =嗅&39GSf<**akfRJ?[.VЯү>"N/p 8(1jAgyYC>`7VXN|O\%M*ЕJgQu-7|rx73J",2G48)bƝUn/f]3ji#HLaLc)-#uFtPI\#DLǗA8mo1A .\#tl³U>1_aXʶ] @e*[c9ӝ2Rb4%&d|tM3FHJ)Jp)/cT!4o׽ݺ .tTu9At6HTb/' r71gv@滺jg\S;)w.x5q_()|Yt ^tl/ǬYwgڂ6*D3_=V;B{͡j70=y7q-wLl?I=*&{\x2jT.'<ՎFwpP"Frg>|{q/*UkgyO>$MFwvVн |w5u%áPb=t崿)#9ݙՄcNbisZ2pq_̍jWeZRx տ1Qt-ykקD>0{2Շ_[U0_.?uÎiՓ/(F}ϝhD aM~]nBFW٘ t 8YJ ,c|f(# :rH-ྑLlCCSԷaPC䄁gj@g=l/e5\GK1&э"BrEO&4A1'jQ9STx.Z*Rڷ霣ݔcfX~0W#8Ɣ? WO)t*~'~,ٮLaӕU}9@4 a_ B ͺmGj6$h3 -r_}I+<Dmۃ'4q&CH̤ G#u{C+6@8*̸7V2BeqEƟ@vCz0ڽNm)-apg@7rC \Y/??ywgg/ d8$I|6"e1(dBNcFO`PЏb-17?8}G@iR .qV;3CvFI)~C +&`{: ,Iü )CE^ԑ![}1=pȢ(TdH&Q)X"Kgh5&2#Th3rϩɰ ېMH*mܙLY[Ŀ3~]SMlئ2'̐ * !`gAhH\++,sY$MIvǣ;aG0zRA]A+'I90NhgSVtud LS4lMu›D4EĬBh.^o~+lri6Q|a asGg$_$(dJNIjAPR,+p`XK:1װ;Q`8l-PH`>]ۻ[zJ~1J  ):wđ+R"m@ ;طV$n cE}.!`bV!,8z1i˽Y^{u(YO C o*4t+M&T ᤸs*=#zd3Ǽ" 檗8=;M,(Eio^dfB,-RՉzʚl{%:q'ANaϯp 7FfӓR!4r~fM1}%vkg( +hbff/JJ>^v^he2EWDq&s9hXij=H^l r zrȴŪ[V^!t_Ͱs>ygs{6zf+"Hag`ǥײ 4_*xL!nDUB?Tq-{纻ƞ8I\ֵm#3>rCǍ?'AeBSo~hۅEJ4u~.) %O~Յ$^f,qŝNTBΆ33@x)F8g"McDp iU۳WwH Aucva$b H`rm/њ3FG*;KK2 xt/7Ta;txy]j5DhC֞diŲr#;o, \eܛjkjYoDUoKEq_F5.xE 9^&Wgvi2!zk\kݮh@ʓ>A^)hXdM}z ФM&BL۸7 t+MvASZ͏ @(8\㘲: NN Ke8/ALkP{nVmQ&QYO?cW: Op<#MĒ6Q8AET;3P8p(̚;:gZ%/Eo2W}^.A‰.00(R[v͚A˘8wpr _ހ=8惕\:^jB#IˢOs.JGOroPNc1?0+V0?đFd:4elol Cu+k3njT^~!EL{ouE?ȐZSlT!Si Ōe5tl1`eX܍Q'_&QʱVh/!eBV# e*a +a$Wm9f@U)^_ϩg9JA] Vl:-ڒzŮ[)VB>i53 C^Do8ڏjM{$|XAN_̈́& 5.SdNU+5K8X߉~ץ .cپ7>9V$!&z5\B _iP7]P@̢LCNp@Fr];9[N8 x%Q6C\?dA`lrk槿;4=mCܲWA,>  0=K^6ǖJHϞR8| B coA*%4&dn.Tof}tyjw0v *K3n q6n r#؊|mNM@hF%VGTSVg+_IB^,25k-DL9vc쌢 ¾6QfVn7i依'\6b_LI~5Bwh ,!wD3 ~ZupJ׌0w 9dʑ ^!}Ɓ+"Sm! 8F\=5i!\]Gi4 Ƒ7\]`ȱ. _7q\Ä tי9}x:K.Ã<@-,,0^0)7\rk1"r!DUU`.}X7⌍g}{خVGP_ nG:$P: W&Hwo((N)WϾ grH %>DOLhAl=[ڧ6,ZaKh^ˈ07&a#3$!Y287K?9c+BH!h ,U!_0շ:̑%kI J5ƀCXރw e%[ ̷L G/HR=A3a_ʀ‰U>0E**(ZK!ck" Tt'6ΘҦ@E\ͫ/: G"FWM6Fhvk-P7O4X8n˹c~b R Rsȡr@od b i|<;_p!껯t M6KB?oq )Q}oG</So~T!4|RԦeN'AjE@ !K,t cHYl]<]ly9i(׶5EKr.ۣ'`B߸1^%肄Amx~o^Z`^ȁ8cE=jI'`l*`lѐ_v;q`Fh?䠀Ǐr$.ү3t0]>u}tY*Fm+_j|x󎴣RBGj}ix1 //u[QS%FpN]5u amPyX}D~D:씂ᾠՈ} =0~ҎY M]v6{/̎Kٱ~^[`3ʯR4-C14;.AֈHAH@oz6Sp043a"+YcknQYz\\΃fO nz~)Fz5uWzc}+h(rJWCMVϺ[v`h)r?D\CmRc& ,BLD HBq3Pm^*|#sPmˑܗغ &"Od7jJi9 \8G=^ JЪI$Nmn8@(x9,\[5Ęj"nGe9KF;͟pP{]YpCcQK,kX@6 dĕ'ڡҥ?Q8b!T*7 )ܓO/* Ɣ^ZΠܱg7&/Q++V*2RJpR#^?Y) 4;z.~%qcpg5Ңt0VKRU"a΁b-N/?E!/f۝tmhal+i2f.Yf+<_Z;]( m(sS[KtZ`#{\i;rDŽg別#u<>K<0xBJϛvel`8C]*jVMY@JNc’IZnԷ[7z/{ !,#I&ɃeIHzsQRҼg[%hS=ˈCg`J6IPF`ü}Ht-o5"q!Wݣ4G0c'Cc08Xr韵kC?U Ptߙs([M+& 8e]П?3'x.Ԃb*s@[AvTQ qBWǿj/q{󬾧zL۠b@[|cn` f_?)FiXRv [#eUoTw 䴷 ]/ksr6Zo*.z'a,֟Nv;)Qdp;ș=|0]&LYK>g.U_R盳9wu~%B.41BF3B;ᗴE2'8i{C 瞔s`=T;%#6h GV9K9ΆO 7c8gnxE"̜Em_|dW@铂:UI.k̒㫠V=),^.i>wW^j330m0l#@µb2ݍOݐhbjY8_&`@V`:a/}*(&#Z-k3^hE@K-S]Hoxy9M`F{u ~y'?Ł?E (ORT(fV flD-XuՂv]ppkH@;){m3*74czojh'4ywp}a}"M54 HJ6#1o ]RAp~Q>& ZHStK"v;sjrqޒbQ|ySw 15yCy5V4@-}B:qE%)ӳ`ǏU?}"&{4Y&fYGLӸ KڅK\&Ԏ)ab?NٳUcw!wD*:##Z@|\vt667UpjHD+)P#W!#h3}YR9~+JJ?%L{Y=58\J6$N%p$9=哧hHuv#~j Ugtz_R7~t} 5nucBfUho{=`>oee)yۜk!N'=*cAH:T5HA,b Ԉ\s,(W?b\GS7_{Yɂzt{sѕN,MQ/k9^-Fv٠2"ώp#}V3%Ǭ6V3*l[XB;ȼk1U-(0c0kTxngIP:MK4 ?d"UR—so$L&\Cl_f-SR!` k4&PX(EMp͠Q?\ M'c猾}쿊ef+bZ0WRԎ??}I {z|4an>u셹! ޅ2;8լt"}3kc4dUMPp OFͽaZ ~kA+t&(D#uo<^<8/]9O?bjG1Kf[> *o3gITfѶNZecS9C+(@-CRE+s8?-]}t%",w|O.@$Zv@.`b0TGlq 輻VɣAј2%؍Nv^KFsk3mtċ6vx׹tJiƠZ=2\¡20["%j=)յT\mפHDQ-l{n"802^8U5/3XsN[)OM`Ծr/͊.H&I6 hy`\ǖDbnNHf:YF|~~7ʹk]D`}idžSLsRx< !G׈FI-0m 竰7J _3rV-!߽9K-R#jSO}s4d\I_t47DJ?P5ttm7̾ 8>{X!ҷLЖ. }vh!4{ ؽn e3فcyH3Ek䐊բ-E=|+YE/- `lwtߺ #޽7V/qQz}\!DU^F<+WG͜;R''wTN0hM\lͪ~$HW~G;ctPc9ۇʕ zƴ ]e'vIr4[_+z7=f./ rnx OB4*`'i7Jd@ 1T M}ȕ/T3/F82Zv[+EDBFȞW񫭵uHa-)fh3uֳDD%^JX{28eim~98Ӱ.Ȯsw* [Fj`n@@#SBD]/{uL5Z6HDšY@p}K(bd$ <GNh>84ڃ qI& ,ƙq#DPӷϠsƘP<5-)3;r=53yKφB[ ?l+? AEOBfmԥ&zR16߹-C kz[{`Lu_(,i h}QqH?D|X5,0_F¯}-7,bC@ ȍ (1{tNbY/s[j]pWG4wWJYu՞ U5(o E*XeJ[a` ˤZSyE)>oF/=% e?3rK%{{8 UPs&!&M͗۟S|DOpBURn 'o.NgGOZu`}Z}{p-6q]ehiX[WI,lRswH2 E)cN5w仮z[561?0a噼3%n*WHw6tӑ&5xp~Jhm 7a:.|ǸGOGo9k-Zsn`[_/jdx}RmH +fnj83{gUv=1-Z6 t7hB{vji1.E9`-`!z'{ΚH.YB͑<`en]IQȈIl~`pNT[DNApn iF~,D|$dgz{zDjAE}F7cD .he•ϭxBnp${RpkaƒI4Ff Ev{/bQu+Ov%2*FBEӄv"` \ gՒ`Q{+1޺/=!{-3a­!0ٸF7 >be_KDXk/6Xt"UjZAV- w Zk1 12i4gDYU2c~cꄲ-!~OhPeTΣYaxXe Fn:TER@G13K?x+p% 3ڑ ֝`&_:N\I x/("Rpsk)G"=5S *Knk# CAY_?Hd^J] ]ժZOI+AJvI2>{=܄G7s/{8+ rXXE-)i '.`4) 1&Q@ ϓv]-~JkP[g[>dj!^>nXl 9Iʁm8xL2 w`Wla9fc1s2^K[Ņ猥"ږ}>pP3XNGEtf6`_p![3@@rs0(j R3 ƧUs z o{~捰;nlM %E en+\;)^fpח3x8an}]!b.'YX|*)3׳7<}el-OQA.s0<{*"$ݥASoȨ=S:cCWg8ΦzJ)s䷸rԊw-s8CDzuvhB9E2py6?&1V{vR(ғ"g o܊\ 3!p?LT.kίs7ȗzH5N 6 B@zM=)0Qt`Ϋ7i~A=1.fqa1Bor[/E֧L" '<2l 5fE☢P4E}W  lap4D{l8v*Z 7$ q]/9O!?<80k`+VjέJ?GC|\URUź|M/WOy$`EzyDvJmy[rBفatU!tz!ߌq:ܥ;>[ S gw41تIx2͹욼Oиm&1wI̳M^(?%J[tk@@{!Ε\2]~>t瘶YcL{xbX_VӰ >@8? )+.) 3A9Իg&:AT늧hD3e^lȩOm5.I6]\_$GSsfOȰuS҃=G"2QGަ?~v\zc:m*YEt-|qK λL:s#ڃ7oc\A7[` JzO׀M.2).3 x<-qy#3V꯼L7Hq ;d`/3:һ6j=)H^&Wth;ēw1XjPpֿc(Q/D(s K;~`)(vWeI3CQؕS,*}k:Nܣ=Ŗ1O X%9삃h2Kq{Y- ]J`O|* Z??* j >P(*-R@Njd"1U/Zp`|z߰JYBx\"b +uеga*.HԢI MVQf tߋ7Q Usu1 4YXy\^IHcxbwe_z rc;x|2{`M%B֞ϻ59OA6q>Qk?J3F..nqhC.bk.Um!ݣ:'~Yo Man!f<3DvhfhߴAґ iiN@j1.eY,+ g7q<BR$ XG䓧{rB|r¼ |eϟ'~r\c%ż@)֊4"RֆK(j$:OxZ &-fqSg!> w!9lzSm]Sozo s9-T:?vrMUI2#Gq"aUw5qTV0Ǯ;=>B/Ez:S筒+%teoߗ]/dCaM98ug}w:z*W>Mm? -S@,Xaeb٠;K_1 GЁWP8T+J c۾3 qLŶM9c9/&{j¼Hhj17X凥FaQft=WC`cy,VP}b)F;'*aZtY*k):+ ,QD,ױ2/dձRqD^K V/rl1E;.0ql#ß'_~Iܾa嬱D 嗓0 E0GґP9Mz8]IGuQ M`˴ؙ9xl1a7ԠRhA vƅ2լ4gq,rHBo恜e2]S9ʵfNʹh؆̎EG{gM]JAG]pu1~(/zI8i W8)XlA)@F#,#XtSeN)R|VG<6zY#ٝP78@(AKdu7Āɹz.,2Y'lZBzhmNB9P$cGQƷKc q˛`|?{"z=F= 91 S'ijzfUCi) fWV_ {Gz&gEczA$I{tW]hQIgcgX B@SvH[IbY!>p}/U_S49QߟeM%@'G FqK\:c,h{4>UN6aD9_!!$dow纡^. =<&z27"cI|y7?9$:*\!v% lÅ*v//S`+<go4ELXJܬ|`MnqJt[ }NN$s$QnNzK ,NZs4b^bPBhX]:V{}7HRP0o bVNm47wS5#LAPA嬎^C&M S \nZyo5? sU)J49=ZhDs׼ݦop^0!`'?بr%IQM+ (Gu^OlS"IG2"H(X/Í#NWZoF!.=R#KUNĸ$ 9q{-=$1F83!?iƬx߇] q.-^hf9+;~iϗ٣]3m`Zݣm,7³h}SH]L!ȚcWD 8wTXyשN7f,ȴˁ03RƲLգGeq^e7j"P'߉B{Z*$hb`mΪϟg9=SsEvPA95ö]6_xFMԦЇMn0֒3O)X"ʯ3vQDp\&2̓%x{74{± rg27Xm#\%m`98_b.ط/8ߍ{\+M'2;?Aq{U|ar6Ɖ[hn&h1,i{u͎(Xs>(M掛0662qwNKc7g.,ISH8[wв @_˻Fft05i>b/y%.sWM++E3iWЂʽ_V/ûVgYor-C4RD▫_j5$+E@:X] aFdTwpeHXfm` :wk9t-IkQ6FIe:G[W poU{޿b@0rZ "X uEEzo귇$:Ξ|dz'3G޼-$ _*;̨d} zDG`1祉#YT3\/=ny.vvz}K?^q2Jz(6ؼR~Lg 4V6юwV&Cǩ g}uHF{Onpޠ@ ͱd3nVf+&ckķ47ըWF{D%Kŧ*f%Db#$ծ@Hǭ#Ryzȶ Wدӭ^nI2%*b^J>̍o ;/ɞXLz B2\苤hHg?3Rj}[MFsa(ɊYF9! T/E&[[@e/qlϬƚd}Y2-v'?Kh(\?BR\ :Tr4i/޳K;U|:|36eg8*5@%9X:EM6Blc)i\GpPZ]J5wQ1W50Z3!yxNDln+:xE.(Q[)6Ri> 7R"% 0#xYl\^.. )7OfM4)~wm#;` WPSU6A+٣BRC,(ƅ @,Ĝ x?M͖Abq̋:t{Rs(ynuc "ފq.`1=.im @KG=%r =3*{~T%gk}0"Pv&1}܂Q6޼8k>99j)$xꍯ@Ax[.NV1|xspD^.<J rɞntMC>e3B0_lj<$su&{ ZVK  -b|Ϗ襊^{;n\gQ(w 9H^!uAHٜ+ʞã{]ZfUgߤa HP'^`WяυrlLֻW ʐ%wD/&A?b5_AþH:2%b,JL&tPAn ?ű***_i&(+h: y!'y~[#D^E'}I# pIͣᔒb?jޏoN1oouFc'~\$.*{A6yf u4ŔLoma1Gj ^;'_?eH}W0Xy7i|W/8(e?:F Q~<#,4tu) LuV,H0XB0!uP"xݨ]d >ePʂ[{ :2Kt:ta`hO{!`z%>h @G >9˪zygF*V67;BΓH"I'=1[JL=:52?b8'$(fF]`>S.g Ҡ]v7mAsmT'aÒP^`o[߹P9]'1V#Rf=rD bS x"9@NcB־kKZ`8 ]G o1Do;Nxtdx13R)ISݽ7)}w Ӕ9K]689 Ou@uWMl̺D& FESN- Nw7gS &H҆&i'{3 ^= 6ҳ:#^D,{iLf(s1 vq)X {V5Mw /![lcZqN|Dv6ls/@JG0ץ ! sd!,CzbQ $\6GE?p?a$ߞ9QC&ySÕ΅fֱR+{*kTU5X@^ȩOG 83~xbfdp4Hu8 y*T4?Hl @\.i"G?!9؛xЎ>^+ŲUYHބv5WS皁_ m7"_<0Q{P:9rޛlF#$bhB ҥsZŢ>}}A H|CdY9aySnH.mDλ޾#Myئi~E h"ZMCm3ʦ5_T EdY@D *RCw ɍ׶:_ nFW׹X̲> (pL͈)UVkRbB>W&$Mѯ+s0|qFa7ȗ2&xԅIN;g4'Z $ZEwZ'N V~]MЂHmY-[1"Lϙ ڈsU!l .vL44~X~Wrϗ1Z`V&"\ZY}6v|3Rn߯,4ѥ)sqlfB?bM?ho.~L! blpX,~dEa WNԙ]S͎p?IM#]$Bްj? *¿z]m25,f|Ǧ"^ʫlI[YKP#&zJox3޳ O~ BeX HŇPzLoFܽWL @:jDrR@4Wl2n;i»twA'GgE(ե0p(p z5|&Ex'ƷTfO̓sPn۞4􌰊<ӮLf?5޵׫$T߸,IRmzfͥCWpŶc _ڀTłꣂX˚z֜͌Z;`V;SX!O[T+5?_Xdvbytk AeQi,麌t ѫ.e8ӹ94 &j\JaPi+O}>nttn?9zkET4`A]a`2o =&c~5lԮbiƊh=1^K FZwJT8ibB 4z5zcwכd77jyTaMLbF>FHMN}E,[*dG Q46?rsdj EnbL w*w^bʧ}¢v`]TBgvh|6RdY{:ܳ|&xסq> z>bS_nnk Zfj14z;J/ A3"p=j-ukD [_zjݩa]rf1*xI*ŔBew9AgNN:_[ӜAqkl43Lr$Ѱԯw4t U2!uZE=+lsoԨaPhl߻d-Β:k Pc oHtxD<9]oFt/sEΫQuޱ@O_(:a; g{mTݺ^vbvTT8<;W;Xѕi_1LM*2$؃}-|EWT@ؽ5z"e6jѶrn/pVG܏o ~"*rO|,݀qe X$T_'}xp csנkW5sݸ [\c`t,>yk7/[=|9>yGkQ"T AJ8V|x7D5_ ` ui ~^XcX'mM!f1dz$I_)}(]};rZw֍&jZ;bSǁA'ZL ܱb|{  <.JaOQf:vUBy϶/kk>$H: Wr,,x2o(V֝Խ(vhMJfYy6,cڥcBU/orhI7L5oWRt4;6L@gg3jſ\>xu.4gߣ˳b@)o>#cgOc8dQ zfL"d%pnҤ41NLZD^Gugr+ZkqKlHA||8KmSKRЊKn؞"m+_ϘWcUŁ>4iNTa0J {9жމSm5߽ۑxB+Y&hK flb8< Ӌp\f)mT $$*D" _Yfs!QF&bB0Wze<'\q0V+NO&] sThu tgӞEZ.0z``E;Y0i孲D ,m:E5W5W[5dEO+vW3d4=;:DyY(6+Ph Jx9x;uA ;[.~u g܃-pEIdMgd0EiXh}ʇe Ĺ򧣁_b+%S9:75MoA<tѕ ekY q9{lZztƾ)Ij 5"J#M(n"ڋW'JlOv[z ٕ,icsGuKy-B&0Oxab,DvR7S# h?E :ur?| ;\:3%r2)MxV{';baC$\ v@*7 `"v]d6SXvLI6xVppZ CuεV$xtP:n=Q#}G/6wV h=-ٜ#'5:| LCH;<";L7Xڕ=wzz~noH|a=1s]$~=5`n.I,\|;ե}\}A(_9RP|L])t^1uVyZg@*z: Qo8 [0hz "1X}rsUIGD-8*Vd?7Jyұyz< AJG?Ҙk7k✃ [X{9( 㸋EM3y/_ 6!R%Oa0OjJ MSᖁ)F41PA1xJꔵgi \&Xkܨ. D/ oEүdKJʣږ" fNA2SArQLPO @s ձNp Q)6cژ?&х{"p8Ahg0=hCN9 G&ۗt!âv-^%ls4ToHh%$J&C ^|Ճ L C*fga9l_]jyi!.Kw:(b"D+fٻhà돇@D@m "%O?~z8Ƣ}~ f|ѧee8H٫Pa>KQ{9i%߮Ċ *&Y9@f1Ė&+)shC ְ}1o}&\僀҄~Wow`POg]' 0PI47Z.PpS'/%1^ N[fN/WFiEpUDutqofFzf2L;yŜM/*T E} wՐ%CG m9uz} rN,F\Ou~:}L1ZS{l4 ˜zMPyA!FX׌Pf!4C fԽmCU F󙴹-dbvߌe<#_Il(ρbD%갛N O2ts2vyzեs@pPAb̌U6.e^Գle׮}vmBn#.ȩ 󚌂m:Zee3Z­ ~~[brt[3~mQGs>dE)}`դ*es1tR<ͼ"{#JSFt{~$ſtfnka^%g6xl \rúr{iQK|t8@ ?zR-Nm;W~o)A*34K&iu繄2&Yt)~vRNxN?yOUIք m<@Ϝ=!%} 4] wZAPc$~GM/(isJқ2AN'_Ǻ{@H;k{6 OB_+.'laªdV!#'G0J/pWR'G5&L  [>KXk3*>ct>Q[hNϏVnKf/bt-^=QxA7`".Wlj**N-[֩a+V0a4]i';62AMX1XI`MHMǶt% r*pH݅"gUK!XwT(fZl\xiF˩pmDj l;U?2 86:Ȓ;G}7#vT)ǃumc2B k^;sr":憨rP8Oȹ1}_75>w-Wk=ugQ/0ϊ.EyzuaZpkfö͉́ ؏&Cv[-m&d ]V {*-Esb=KH:(ޜJZ8W 1=@d$higSjyEkl?pX4*lt3t!^Vkmv!j pxJ[A\UlGʀ+.ʢL+ @AHوqM)-IÛѺwyqa܊.HhMFy+}x/ʞj$*9öudbe=Ӄ@lJ}$I?Ku&uJQ(*ƃe& y \cLgu\?{OFW)(}>%gs?D1?6|2%q#)՜e$.SKXg')"!Tk0A2jȭr ^|1?>*дby0O&PBqǪl&v+T]:mgӤ8@ř}H]3sC"]%%ۅ'Bo_c}>؍r^;gE?ٰ`iGh+$-FX˩7&co\#o a|>~ZyflA V۾$$G%= dr}\wu<]&l-xJzt0K, A 揢G|F uvEXJm.* bG%=(?*dc5G|{,ؿK o)(C#<}\q)Ϩo[lF6ܽo7m猒펍4 ͸x(Be@ qt/C01 ow5ie.g¥\k1 pHB]m+F$l8i0_|'Mt No6#P=YIqhV`FO/NY.:}Onn`\ng0G7TZI%)MXggP)$(M#T)"r( j$o X-!zA%͹ 3=!e9.~}1eC9kAGb-h[TgL"b'Xq< E|$\nbrRײ{L(#~'0͕A]02SB\L!m'x2[Y;59eONXȽ}W3ubx©X0d8cԷlՠ[||뛐1u[E=n>DcD!}ZO_ d n {IO, [#}73Vz^uveLWebF^ЁwU^ƲR~Gë7T}ٕjff|֕5m+JyZ?Yoף,ЉzBo>]ȽxՅ|h+0NCƀ rX05HPZd h)M,)6u?Ok7ob?ɜ!?1)2A F, +vd1Ef}1>??}C/[0U|ewN] ƒ6?Yf#xaP; 96J\)&|^Аl U+Jx)C_J_%.sS"jDj@ƒƳVQAڗLHz+.C]ȳé#{ <5UB-Cq_ѥbˆ$c`1=Jaߙ8֨p|k*.:ӽ(Qe^ 'T8hꐅ?)^ǒjY`AW ] »x:Y`)ձ)>]l܃/?sB?;LA`*|摲#&^_ln9_\3NPCs\>Y,/skȩDx }ws !c_"1N#Ҁ'{8&C.R%M7\\{wO :B.EIZ{nO80bVzz~~v@5 sf5Ml,d < j:˅y 2> 2YL[d`p9g@%+@լ#m1EԾkiix,A:2z"r$WsL%4c!&#^~E6uxmnqCKd, oڥLXD ,-U;f:%$15ZukN# .k,m!ӽ5`Gxt96T |b{R ?ƾ8JJчLO*8p U c.2K9QIR3lviōq2]h*V2DŽ&n{{*S"}ּ"*Y&!MŊ+imfd^Ҧw~ ed8-ɵ:#G-9@Q%Ns127r㾢/VcOF[BUv#Ԇr֚, +=9:.[H|ԮSw(]Z~Pݤ1LUϥz%x8ȁUh 1| %Ǵ9Y+ n"AxT@Bz+@mLڿbq[* 2 )Lv= 7m0uw@ pw> };ZA.4ۄ q65̔06|,%:#a2km28G@>KJ&3K-=B|' Na͐+-M8=aF АUV,9"javœE0y d+žP,rfdլW(\Yu| FаH1ʭ؎RCiYQCz\aw{L/e_<*-Hဗ""^Y&mwMtk$^?SΠ>KS_tm0{TYYPYn ą sƹ隐O2:EF>rQ[;_Y⻆e/XdaDJ˺W\4!0?+fs֨#y_T'O@k 0O8 Ae1|ie'D<#dإzaCSA$E:sˎ'kvߴ@*]ڰJTОHk{6 r7&.MJ{RxK{<; [U3w~@)ۑ#9?-EB͠wQq 4:-u6 2%VWv煒2(DR|Ô\ <NM@Gc*ɒ T*N4tpqx?ձׁ-{akD&~?A^ [)V3G5 x);(b t/TBhq"M^Z4#7ЈQWR)*fǯ$a&ufvq=mqSqg?JOb1%aEDZp'?01ѐዹ2%xGSDsSj>u7p3豙qy0I0R  QwN7 b h6OuP(-zL/̈́[%.]t-+q,4,e19M T%k1jXTYĦ%##c} 7L>p& 9̧B#ЖCwY(!\o숟\~Q[t$Њ- 4c]rx@]̨N~6mҕ*ElbUOWYQY9^ʑEv=e1*Sa4=PԱIcQAC![]rhpBnM\8"jf0&SlD .#pSUklea2r?d9I 2J5&4 fRcvtN[Ѣ2*@dY]{ij'*|,3^CqTR#{Mn(N?uuh{itZLZw-\{=(] Ka>zeQ*1TL}3NhEzCy/b0Nq4j'Mtۭ 'hk^mY%]jP ab:Y\/[ %h6\P$ӒeG 1ulu;0xbkʥU~KNRe1dGp l?qjzIe`iA;k4O눬.v5A`O|{|/f7f/x ukNS_<&` |vJ@u9ㆡŭ̧~X>6 +gu[oKtB.6[?`z㢠+"F}NgSZk4#ڷЭ:B1!Vp?3('-tZWfE4S^AJ,r_|ݠvTP`n*ҷG'&ڇA2ME(dɮSiYQInc|`q]//0"kĽ]XWCE_𵨮J@ FB ^Mweο.!P薁]mC %V?lڢ5^ K3LX~c ndIֱc77%-Ѯw;uP+Z_Б?*.G jW wSBKBXBohdUqEN!ʧ0_/gdue*bE8BٙO/itݪjxmːcz+z+gM2iXZF} ;'ILA\}K{CC' or O gs[ VL+fviZD⡣|}PۮKǯ*e+I^ӓ n\"]aiȌf ZW*9Yd#>!H%Bz&cG /`/!7ˬ[&DXN }_$Rq/= =(8vi͏76ZaR^MeC0j:0b҃x0Ggs%vZ"헡f E7=&H}e"E8ƌZ]7}:gߟb蹗ֈc'6, 8^{qo?(ηZ:AE/oG_?*0y kwk7XG1,a9jZ)\1SLrAx}GduCe7'ئmB>-4wBBvM3cdeV>)u^~XcѥK] XcD ieR "olBȱ/{1א f5Wޑ$ v^j%oi.L_p`+BH"Ln2L qH+ |9Sފʭ#"RSD~hP.r[~7OR:qsUҏN&9;S?v3J4p|!`r#` UO; 5ËU-%pL3S!e.!CL9k>1VS*MPAKAS ?oj<kc7 Ma?8]݉G .5m}޶>i6Z fΑ.]UqD@[Jwg>TcV6fW%iYTn2 z-MMwԣw%RS]Czr+uyd6eV7,@m"L;^;ɽR}w>D~tR4xE_ckM9G ̆C0ԍX]AZd D>z;lծ;9|vFTr)\0L-sqT5qo;5$Ab)",V wh/ZF8 nR[ll6%#S tU%uKxo(2R8YAP=?\%w&#{g-ڈ;tnͪv";| K|7dzNR0^Rs-wb3!:1&X_z}J_Bj&8{$Z׌?yM@^3E!?_2ڹ19 &-zIE&7^g]8 f'tzsΰi%RT ! W䟆KxmxijIU%v;җbo:CR5W{.*h.ݳ!L@ZaoۨHSXwɵ?>qo`i- ^eJ#ކ޷L%C@"&4?c\Y[hkz>J}ج~y(@`CJ.?Z{*LZl* v5'4tpp$s;?$ e1xMoW`Iu0:o~;dm9]T&cBR+T J 1Cp%v8DFJԄw Z=|Nibr_5O#tfZ%Ƚ%íVc,,9Qyƾ\T Ǔ>Є5yW'a5y֬eMn?g!D^w[! .KR0·l<2vbM& :,/( xЋthj;PIoz,}&VF Z8F2^+ܺ;~ӵ:1MSE{ D;.IrzO 84E^΢QcN4],] XK'mDŽԉ6KQm2 /$ M@&Ւ]͡Ɨ1+m8=.DQeY`,o⬩-,ly+F+XK Xآ»}VǾHʃ̧#:욀$|q4O#`c^6v )4ԦOEa`=+Y4e=ې'hڈ 6-!Pm6bE,Nl K B!bVA_iAl`MԪ+xx4e k*I^ !pWi_LN]l9˰wJ`s"4Ag~2O >CDoۢxcvRD+=%'J0-]%M# \;(BA/+J0hÒƘ&*Zs. UZ8(iLЀ|=2~n1bM\8l﷉JTt&跅P& ]!Rϲoi瘝/k%[34`VHN<rn, r 8kʸ, nd>wERQ]Q*|ٵAֵGGGDݣ{7B`͕d@|bJ!F]q+x%>N2n;(ޖ@[ABjk4ݶy3|f_ot54F Y .GZ蝌ܤ\*Q 6s >8u_FknRu 2Z]jB 0W_X<,ZÆ٠K@M=du,[>tincR1ʱf&t[5[lj;s/2˰PȹL:jS5#7I;ADa(JY8[Tesp/r("y)fZ]j PW|A+\5m"k>4 hRl&Z F@g695d?vA?)נp,(B܅n1AJ*LK%CUP΅9"Ȭc_vK.q9aQph߷v}}HϞcK[߶8/֗T3bkd|bRk('Rj&osULk0.M04lj#z1F:ee( staZaTvu ݐ^8+Y<*AbQx4 nd!{QɾA5wE߽ ;\~.eLn8{Vo\8$o\I|缉* SXdfaƃj4t1gKnw<]7tFL)A*L óQZ1նU$EX4 >T#oF@cFAnӮ:л&Y'֬56;xΟ`  5FuA/40!PmF*NK/Qmkd6`+W35E7yظjiR'$BgUq5kʛM8L"YQ0A=Y7zy:jet: P; W=W~k*AX~2ڐW_g* tpMY@VT !6IQ#Ucҗ"h7ZL.!@ɴ Mj`66~`ΨTF%eIb HRlk=R>_{.磡|>B?l3O`cf 0`吐k\IzyDl!Dg0e93,A`ɼ6z,F !^<9hLz4B ^Ҍ^مh%6 . ^ NAg~)t(]כpax2h)OT"qC nbXr@i\)2 XOS=NCs%4o#8 $3+]G8Ɋݱ, DS<D{Of! \5Dj1ihhBo5"&gUI?3Xo!>~td"6߲vlԽyu jr\%%"8r޳y{sw+fK5n3q}8:!I6Iez2?ΥjOcG[Y@Lb޼hj/B@e9g k9̆ ETd8ḁu9` 6Ε!ʼnafӁG̡XZ s5kAY!N?X+1ݱ8od/eҺKsYU)Nmd!h3nzG[eu&D:+z2+ᙕUZ'D7>sf'V;bcey Cr[o ~.>\GXAgψX#=n42 ,, \ˋ9'eR4HtgᦅJ]>pqW.KETCl>[&zI\|'&dM{Oe-@Rrw+~^7:[@Bj[qvV^B6 |"r-Um| W88.\X?*#~l_qJf8&5dg5RiQt>gZY:8$z qȻ@C؅+ y_W'-JA]#:PB\%c o.JO.;` 2b oI>= S7LѳrNmJEϝKm?ۥ7hxCȚ%5D@X6)RpǍBӌT2g!Gݘoa쌾:htl~+^;MePe0:uaʃ:J,]t-FsM `S+ra.K4l4_۟]UÄU[(ZZGX0\7C8_IK7e]X'% ,YJ*1K_U>d^&Z h (|"1}oF;Kv`uD_z\b%o4Y` !`_#%-HY!A;l`r}`K8y@Ue{+huEOa{[عp y@(jXovlP(G*bрECUؚk֟XK6tZGAɠ`|=bAfҋDy~Bu3D6D0YY.vle9Gn5B!VNc0oɖj͠ǽn(NXx3Z :kZ$͆NE> 8 fǬ.X((Oie4Czj֣圕\jx pS3zQe/b`ԬZ 훸瘬'k)v=Jq;|zGx%(oWGOq>#@xmid{nm^7q=2|~a%Ӳk+dnL'LX.hbxvYOÈkeT;ʍQ='.n$3հ huz#aoX3/hSN 1iz$X&C,LwF֡'Ӭ)zhl3+Hs.LѢUץՆPPyR*bP8HWC'G!:M{ug-__AxсVA|^JIܰN7S9zsN nAZB`D;%lw1zs` ܯǿTPR_RF'@ĭcK$}I r/c1r^t} W>ys'ﲬ2w qtݶlK&֒v n9Z/kzRNC[y_يN2My?D,!C)?QE[wY}nܩ LS "bu:E,|"A(.+4d5<I`ڕp/w141=~TЇ-ׇd|T , mCow :dZ/ S/cK-^+b3փ3#Wq`WiU¤myQ;Pj/qgPT~+amU\\m0OdZ+M;q`6PdN;3% ֙=d KKiL75iϵ$Qg)hw_7y3?r)~3~c:k΍֖5`rPIc>4ID߄5YSzxm@;tT菏DuA"l\/0 Pǀ)y:h.^U[^n'=l 渾ͼ/;M@mJ*^`yVE+`4<E)$]q_Usuh@Bc1c=;:ዣ/U!`{4JE(`eWEVbhsQmYahc]-;#:m<:|o<#(~NNm ǵ ?3~-jhٛ]ղb$cQRY-m@ ^ )C\" ~\h\3LRݹ0LJDAuq Bp9n b,9!@oexTܿgzt97dp/ 26l$t42hF.)Ҭ .\pZaOs8x9N6;R?r/p9mR]0t%z<1 f2ȏ]%Ѓ\foLw8*\Km}%>"?TB n%fkRKP[7v3^HybdMz$13=G6lVir?۟q$u`&5Etaďt t,i2mtCOO5:Uh KC$qz[xW#DZP|"2w&2 AAd)Xߕ2>5'Xdm~VͲ݂I-nh!822qrM8 E1;_-%&9ayrO]ꌯk-}:-ضݴ]x]9o=Щ {Gdn!aߪpoz/< :)#VOfCdIj_D+;Jz: #kedl犉73 ܻdmYmcEKj&TO,&C!eIxC˖ 8GN4N}[S&:=A~[|7`d&9yuǜK^=%1jnoIĠ=^eG0pЍfc82[YӔ?x+V0C}Yd]H^vb.8`N5dzVuR ^ҫ+gz-坟y2E" G/Di>XU J;-s]-Qg0,#1&${i~ё"s .4nZӢk&J$!2gLƁZ嬟0@bLOӃ jKSew܊?PYdѪknrv|>czhHgst0.a='C]2|.li&!1s&Oߒgy;(_|ģzDet;u Di->'fLق\[$ޗrJ&0lшXV_+q'Hmz pE4 #y"z)x_#/t|+H&j@I(Hr͵25_}kSѫu5[n 2(W]s:,m[mak i_LW?M]:ּ,*zGLeTn=9 U4L@(,d|O7Fz!hч 70}FeHq?顧f@R1g=Cdx1Kw;ck[ E92Z?=Gܳݿ2j~s[5 :7w z,VgUEve{| o}52 75~j"'*1q俵Xbd>y zzI0Ԟ7X ͂.ywjkYb:gPɧLN<=́swgͷ׾]ƁuogӾ]'^um]>Q~ߊ>ƴC.M[rianD@z;U\GBq܏BK0 ]jM_.Δ-9sZlsK|[e bV <齄v't͹87 )%n{%g2=2duK*$&@ӎ'6Whp}5m _Q"<cjEwo L>Xޘ] pFL^ v[#(C,hݡ94r)Y'8 XCq8!TM(lb-a1RbΔ׮|Q%99G ­2@~nsDሜ;@4gE`9J@R R|t'bvf]poDO{l9X T_7xFyqUԻ9N`Ha:;QRͣ0䄙P{!X,a+?Inq=vEs>EzuQg~z"GTyS |bˣDg%dCJm`g<2#Q4Sh%f-iXO1z?{M^Tr|ga6ϫr;|L^c &Va|?\>{~˥)$ԅʬ-KYu-9( V]6aYOW6FT/X1GY&㵫G|NT4kq0UIe(T_7ʫD' ȇnXRmn'F'9dgltuOjCԗ8= Za}}|x~duTG;34 b4YCg&J#1QșYUK[)a/Fnz![0 %Dlm<{7sƙ&e),@Vy/ж#QV;ɽB,/H_#ͤHl-4jt61|AlvE!am:Zr:جjşyGI.Ή'ǴVd_Ԋ@HV#Mo9kjW(KkN2 勵p3f ̑;STsY RߋÁd2+' "= kv=Y? O,}9S^k cҩa94L8nRQt`Z˧5^K!8k]HCsy5ZESDReXkKcsP}K c_G;w?'/4bsBqn_^OɢA ]]lZ0)OgfJ'tx$>#GVRWZސ켑^[b mCWA,bГ·n7Q bᝋ*PO w%DF5к(_3Y eh=dRy|e%rO_ ]A*X;eJׄB6mEH9wEes~|rTcJSůZnJ.r *Ǖ l}y-Ơ!j-R ,O#}Y, MWm|^T2-PxC`^d㷿9ކҦBE?'}z}<6%Y8~ *0]۸X@zYӕ`맩=.2WP뿵nBYx:2_t]WdJiӡ.<>C,k0F@awgzҘS˷m񥑓l$`G'Y78'[#fTZC_ȧi^Q?An6> `7BQ&sPg i@X(QkṅEt`-,E$i[M>\CvIM{{Z q{6636dKP8r!5Kex1|4cke5Z1ZMk{2! xdY4i_)`PJĶ N+Mɳhb^^diMi (YXHaKUyi5rtæ[ͪ]688I^#4S0_^0^  -7wx|SԹ=tDLN,Aɂzf:^[#')S/]1H`hxw-!){N5LSesg& wE{}fdi4i˖UM?quG{H iQ.=^H{3%$.-8=[#m E€?E*J4JÍƴdhӛT"mРu}S~z]dVS] m /GM9V-O/so;jS(I  EI͎)n&淸DLkwa(0[ _foXZUvFcdHW_GҒ!j:U (h>OX!དྷeÁwS \ U D*ROݢVSô쌦?$6XfHrfd|YDŽzQ>>ߍo[+>c•#+F(yo&*oʓ8}P9 p?Z=rO,~jkZ,ߕW@%fP5Qn)XԊ W!\$>46=A~6ά^D ְ(gG;S?ɣԾR!4H h('f'ƕAk-GyM2bdZTk7bߥhMM%ͨb^{JF2l\8e;) S펮2ץ@!,j`w Ig5_//6;e2eT 'AjC--孆.oq<: Ʈ0/4@ 8V[ǯ)eschELe7$q=JE?~5J% yd=[h^PSsq* 9 TD)-TQL !tl]x`pHy~ĜãeMC^ٵj$(8~?\C(2qAkDCb]+򷷀-;@Hk;Bi; hNlOxN}oDdXlGwGMassNsQy֪%D}OmS݋w44<4G )7 wI71}p ^Xƃ . 5rVdnL&Z M{N)h/u ~&(@\_Qvb.фBkL7) Ir$M?C?ξYJz~8Z&PT;~Lx\R:xBA܊ y#(,aY%=scxԹ ;+}0la osHЋD @)?aP&;JU5v`qݎWNc)`9WKxtF_M!J.PZoym/,}|=Tՙ|!,LPKKq [i'ݹՊ` .bƅ&Q&T@OΣYB#۹5A\2By/O.Wۤg rߐDz&ID NKx NkgE\}hSKC u"BVb V(oj ^>e.kYw3SeY^x B݊Ʊ%n=K#8A{^mWݧAّ~@eė<1Et19BG }4&>@w}ņϪ|sp4b [z62?XAU$^uzdsTՒFĕ, ]/Vk|CT%J#:~@7@m%"7}$W|\VM=71Tu[TM+@>` ŕ}e E jXZw~܀-S࠶dUm ux ͋u|v%'M1ɝ'p ^e`{Qiv ˫Ô;w=]0#(H/JHt[.Q$&Njc6b`YyB_h/pD2b,&JD]g0k%.KԵ{翴]3 6R(®sggwhoU˩ax@L#QN4!g{pd۰^oY.n2.Vq=?!,hxt2uIUY&.)4 DWw@mZxu!SeodRwSI%r^čRS%592U]"ތd֓!O oXX؝-a GKm򍡄]x`͋.ThFxzUzXc@ 2#@pFM%X+87r3OދVmkď⽋ڎ+S0#2Ds2cEs"TAʽw#]2?30;K @!Ak%fl8Y9!>Q1W4vu2r/0pZN}1}:s9` e؏\\~!DX6.&PπZ3cAzĮ2iF6̂f{& `.@@ƕXWAc{ N9DpNN&d¤Z6p,jvi›M@O]{f陇nAۘ-4JY5zBVS Pk4<=ljbW:zv"6~*9T" vvod4oǶSc&m;AtęM x5VH|,o S%;J&1S55CƲc3yTn(0; ytY}z޹Yk +^+Nڑ<=BT5gF($07m-28KQ]޺OQ"T'G=AUB^47&d&lY05vFEͩdC c8A?{ժ8WUa0W Q!#wɬ>f2Z7Clm>B].ӽ7zlk9\otvMZVc 3r{s@iFwyԒ7C3/"a{e=(G' PUq C5! mb4!;9ɤOuFCE&uN/q+WkrWwJC8~٨o Tk7g]w+Kn ];_Q1PN6ܬ:ͤDp>.[t=&Gz_h,gL*jޖ߃σPY#$#?"訅Pz}ë#Z=BdnKäI#gʁP\a҉L 7r E0#XJ&=AP-\Bc%-$n(Rhd3ٟAL!*V+J vV{]l@d$?*Pq_3Nr&Eiv<-ϭO(a?ć]_)YMOu}ZpKNqKO'Zu{ E>c Q1|j^l MݥUW6|e?iVa-b]Vg ?X1Ѣa( aJXTg&2CR߯n ERrVfPұ`+ Szԋ1t UI BzY*p[yAz :':`Mfe^4F_ а>2 7Ծ>0K4z%" @&'>(ٟhoF $x=*/Q4ވ,XdWFt}\Q[]zMDOi&v[{m5~F&Dž NN9iy*0v۟m 5j<8r:)sW4d[B@'F툏7!zw𬐑B GCWSiFT6)m#X>å8AZ{)K?>xn| s[rj>qLF?:";\c>|X6A6Yo^qC0)ZeQ WYM})yzc( tDE8NY8/g>(%b0:~}lUԵ2JY-`7s tp}Nۄ`,xc:U%G!? |u5` %. >ހzF++zD kJڡ3j;&@|rokT2} "ݪ\@m#肱*;Q5g?ha]3XI lVꈞ`p:6:E/]8QòAW"̙FG?0o-S?X׵Så Q{x!ܖ4=_bQRzXx|, t. t:q͈MD5+ޮ+ /*mDԙbBu85`7Q/.\ZY"@?hjE]݄\G؅N7?r¯bS`TB:xTn,?R]q$^SÔF_F#YQ= fdHK]0Σ5+`G E8E'2)L2ua X0.iQrx4whp ר0!xYVfZB.FA;sZA ߮3T}!gEͽ>mr88T1ɰ !=p TڑXV4p&LIIĂa:-Vk QG@[] 8";*=?WD֨X7W3fl_P /- GYP m˻}K0͆HnXcLq>_ǛUuq%cVk I]Z ۶Fm]p23F^rmNn~ "S0łtSDY^j;B_t5 OU'bD2;$bz/|G"y޺5TOwLeOn0ewgLoza^bMW4QKVJg7%xpq/[xY S!0 S$|3 [OU"8>N˩ h_mU~euǁ{ΣlAeemMX$xuȍ%J;$`<: b.3y)+_rIP,| =P4Cōct݂"!Z|-F6(\G^CmW+ jQVeS]rījR#lXjHע0+ȳ:~Є?==h% aߢ58xWoln[RY;uoϞ FQiMC}stsNT LA?(!+"%|*k*S$ԙ5Cdsjw,='xKEG$O,{ŝ+v@,ߤG^=m4쌚(.ѐkA5'MHԏ/DJ Oe(Pu_',xrt˳| u׉v+@\v_tbyx X'}"Ŕ(B>[̹}T;2T90JH#`QoSX:"-LL>?&$ߧ;>z|TP;eF+[ؠ,4Ur^Bw>&6#ϫ'dpeÀeiaH}cwduEqPixKY ~?kXOUmGXA K>bf:q ֫R#qrΧEѸ媗Dn鄬$I256:x #_3E孲9ZaTIL3O5 TxrIA~vZ;)2x~S߳R7wnyrJ&I7-bKnU4/ُ*c:e/~w‹&ORޔ`Yfbr c h_CF-C~۝&^oW]~ 0%i_1sFNiMm)MP2뜁t#ZkG5!c+0̶chXWv0q?=}Qs"`pv(c2և·l1*(-W >'rE:'N. iX4?M.fbtJÇG=A^`ӎa5b5JnM6lQS8>Bb~g.`#]D(Tx4Cyc|Uio wT9Fec#WYIy nSOXM):m>= }3[aC|bMŗjBYaI&b%8äVNU7(o܈`Ka?Ak~`Tw|ѹQMjؾRh/c,^''K=װlFͪ:7:ӾI`tC09Qp)n_a-17Y2= !>mNVM\|'vӜdAd1!BCŒB+z-*GLJ-6O_xU>AL_e*]΁9wBt姃#TPx2(UfG D@ B"!li{gO AFh(["VO|x[]2 X F2!wKvyk-b7C6pN!GYc(j"g*,9(])LlI? %\a>J ;G&v4 S|._0a/ @09,FS<3]kJE#Yj{Lb5P\  U,L=}I`9z,q;Xk׹Jvc4=OէWr8I&laH/pnI$_L!7.jRwy}7 b CA.kh΋\^R(ǛP!fAdgJ\4V֫SsxJݱ{r個`F-][U!'gKowI#){ 2(*![b vuWK:fhc3 ˃ wGo5kdIV)f>CL΄Pl/؎Ȃ:.p#A2GѬeVE@8m;g7R><CA.$IC՗˗5OQpӯƧ%ވ0 *~t~dމ.0ƫkS.l1ҊqOb/V悌cuLw%vab~, ~mמ mGΪ~ dΘvS1#DWZU`_ӖH\X-fqi`)UqÄV"h1&#$uMsx|\K4bF:T,&YÓd#h$ _63FCsUrDROꐿ pC8p/Qԇ:sb d^W-7sf} !R',ҟ\7Ox3P/0[9;c*Cj׫0~;yD|^IO NE`&KazbSBAzZ*6u^`$u}x `D`WQNPp0"#/6`A_8T:[ 6ل҄:b%j oF1=:Z#T>{⻐WR[uy.] UZW=IH9]lM#kq.1 $Vn5 Fauk1Fw0x=#٬km(ĭ䏤ZP[o3i;Q8QTMrA4󥡞@03pZ<`Co`J:ݯ;NF$J#^.}Āgy5-Xyӹv, %g(yl(l07O^ko2*c>dW;M)_Qí[=>\H9P>BPx!e~y.M1HR7-A\:+cA_݉́IgITʾWw%Mi[htk  ̝F%L;I=nѺ+0o]RJ_> 2%9uV>xPžL1f5:M̶aSwp0G7`]ӈ"~^\LZ". `oW7Z'SX (`vW* ϳ`Mcd$;4IgqՓNex;}n)Ra|bda:L\gBFWhLZZ6,Nm{[nRāH' ~^Z|ʼn:$Y, B,Šf7*lkZbIނKhXËy^d+ŪLcl2L4F%^Y!=?doꫨAԱ:Ϣn6. >Nє*< r-2=LrHeoUaڕg9{ȱ|zh0hڥ"$:W ^BFdỵgB"$a0'X13U6z5G[+ggIEv4"QbҎր w[V.2~]zau1NSAXcBNΣr|`_a/X8PM_#?eM:)տcq%/)dPٯ= j՝i/i0ݸCWD[wXfc =t(3/Ѓ3u?-`7"E U΍ty.26a鿱G_5C?/5l/ؿ=SN=EUщ 4֑ $}(9nq M Aۻ򽻮zMQN || rٍېL&czT w*ǶbۖfKܒ2P>!KxMrnH!("j&vX/Vq\@s(KyeVe7t*A\132`BS]5 ~ZJ\f>=Lp^v$ و1Rk6<E+0pBʶm[ylܢX37tMcM]}냋ALf]ہ(9yE@q 2=W~~G|AHSIy4kkiz'[ 25xY;@GtT˅F_VO ;}άNm Q|_?GH1+[XTЗ^,a L{5R~vFJ Vl_@!{Y@l]4%vȀ(g^C+b w&2d5p`U ٪$]Me-'z=ݔauWS&~y&NnPSf7 Bnh+ܽeQ0xV2Sn@QE{hZ5kF 9`V1$ $}Hd͖##9Ix]'.5VT9ǘ1Ahɘզ%ZLgC +.K(AeXbBҪ UӅT#.mf?]XqaU3*vz=;ۀ? a|sQ 2%j^Lbw硦ʐ/9K`YO׸US`}s}Oȧ1"v!Yrn@P3I߯=\q}Qmqhϔ`9V8M4N%aNy]I(A^~yMz )HYEd#uWm'C)扯;1Vq/г<wIVv,{hR M:% wy'L.h3Ūܠ47L"V/'V9)τRh [Cu[s@!<|sIb0~#"][ûgٝ$U8f}x`!y3Eh߳(Qq֒tct`bgO*z@ `m?W.pqI B2*G'<+ZNpxR[N'Fv+,5d=+Qtp06vuFޡ5W}MEEͼ#"ky)G(2ZHeZ0K=aB}eF|줴Ů" nq j҈07 :E:.zAKu?|n}j^P9JXGм&$14mqwFմَpWb{!f))gptדJ[Lv|M7+X-NJ.E7HѸmDq'AQӨd^T~?8ezO7߳x6t7v0_r!kv,<^8F6Molv0_9%PHm=:Q |'类ǭ gAZlJouJvu^0`G5/_\aȳӖDKTV<XN94cvj)b9L|jFoQ6?.#+QGG!=Znz*N1C"k|`~N&6P$Q"s52d0i#DlMV/Ub#xEc)JG=bx?:H+ݗWM3>O: 4 -vѹO`K&X1nxЩP; @%iL+?`I#UnLlsF2*h(D,^\_' (9ߺY =`MT3$c[脏{9)@!>~XN7PJ1 e\ua"xE:KVL`oǎݦ~:oF{i<&[Y5ڞݓS׺U'uuy t4]04tFb odkN@bfZ[Y|gЭRDU=IR&%9. Z2n foCxTY-!Dc՚.B=2yNI#Cd*]͛M!Oү'`GQI:)hq/_OE0 x}QR|5<|EUwP~Nǀ'cz ~KgR uRܥՐqfcafEz@MX1(+Y]j @HtR%I8TOF Ԏ{QZn:z͂QFg\S;g`ڧG1Uw-7݉g4@p Pdc"KYB +־}4E4;)V=U5o>=Dz5ws?+=;Dc@5ZDl)aYm`&-C foLtn320sCq0}3uXoEuH5zѮcKN}8]'i1.CG /< Ĵ< \7w?`(nmccr G`wgɚÀmɣORaH,c_Ɠ&iҙ&Ӭ5:@3ܨ֪|;BK[ҡ\ĝ /);a Svm_^Q On̲Zfz]LRxk-ۛ9u=Qb3کbv*#\C7=۳+\C_2fڄz\aeݢu2\X5fWbd5t!33zDٟˀFw V@_cݟ1pKc!N̎.;ۨ Z.I}`ljƼr!8VDl:Lf5ùNq`P׹BRų]d Yq-P!eia7ߋGf= ėE714V怫}̴3R5NXV IG3OZ)$.o/GJ]X|Z5㒳_XyxΟGߺh! 70Rr>:n=hX 8Ӱ\)~=\xnt_aFMeAN[Qk)Zl I-9Zu6DN5ZX՗d)lf\"T#b!Nt+Cw[ .QN-Ҟ)Ń{j~, 10 ٦t(0xE T<*}A2{A[[Lr)\7.[%٩e9!lFnF}[Lk )3ErxSxJJ EP7ێ\®!7|u x @AwFk!+19LsM]o" ͩuʾZbVT#9܆mKfz 7WRt_R:ޜXwB )`Bðʀ]bN8Κ } oE\|uφޜ bFM42l$FvgK{~D,^9nUis| 4>pJRY[n⼊\ņ}3OKfJ2qeQI7@MM.k]=KVq'߿y˼F5$cDn;~Ż"-lxГ?P 9[4{3?> KRD?$CA# ymÕ,c$U;O56c+gqX y' UGb>_CS?P*w)Yc@oB q̒-`Mxv!00!BţrM4&.]CG=hX[]截;ݖU{`2}5_cs'Ax>啅v^`O蒼k?L$LL9꓇{71+%$gABYa|괲Z$O`Te%"-a dci4z^o^RHc:eEwYzd(,)݀dMUvhf>WffR I.j!QsB5CEKbTpP?F _`)7~Lm:0 Ypg"$Z [_Ӓgr*"X+muPEXo"F9%Zaï(0*11Ƕ~~$N*#d'd>R m$kĎ<7G<:%,d_D=0={,gBb!:ZUe a 6&1Hb\LN'=`a}_Z>ְ}F+x Z'%Gp 52KNy~{JMQ{[L4iALI3<RV䤒t\M]4ŦLk#3yvyRvLitڹlHWkN_ gNT23y^q{AI`% ]W(YPS{Qsnrc] NG!svG`,F̯qXh mY3(ikQ;c #/ fLQ{jl*,/;`paSLcm!-SjEɼHnŪTW d#rhur2oy[vSmswf|O͋BTy/] Rc61ҕIz6,(ɇ[jq )6>Gn`@ 6ÿTqYIU!C5on$CҖW%ZRϵS*NX 5x6*`dNma9RYڤg>Et? lGvUd}~bt)RÕj4>gBDܠ! kV" Ԓcֲ]~N:$iYvo﹚./pjTr<-_mImHr5F>pzɊ@X Ofihd+uY::I~QH_+&Zk_ ~<[xzZ1&=;XN mPyNLIB <_w޻Yx$]qҒkq8 5+\%CL"2h?AU>T"92=*N#?ڄ"`+H|6ӯF.XTg[ZƝoG$fLE6Lvѐ{ͬHlR3;*aeF=ɀx>tU~vy# ] X1k^8U1ͪFN  W}ϋYTK~/.ǰTɐR5|&Mb ]pE2dF~CZ\l>̬/O;Vt?"i:MJ5k@d S=^y혭!&I1h |D={oԩ+OtxnNN"pnæSH(?d~QMF9ʡ04 C)E-dK[(ɰ^KVluK^+댭vG4 XάR;T. AKIqX~D41J\HЮ Y[7!-x!)JI3po%jb%pAU^$V7܄mפ@"i֍J@3 nu!>ag39 Z"*$Zp֐=v*3oƖZ`u% ?1y"[J,ŝoro [@Sq6ĝ=a -ET! pa)@փ#*:ڊ_BmD{wrz<){WwZ$EB%}Д%+ s97˳_W!S剉Zų TE%hboA911JѠSQ otlk'蕢~yջ.-vkDYw/zvqFapR0s##>`ݙZ.(=:"H*EK]NZ*;bsQǫwS#mJIZ_"/ʤЌ߉oB0v?PQHYGV[<:g#g@.m#(Lsa˓91E?K2Mq}`tFIo("9+'9L; ԏI"ke'0\W]yݙй=Z`ƕEr tk4+ϼ\$lex‹#Q&>"Ge=+O1rV'1-뮲%n_UpF!ZBa+b`lj:(K6ffs\ J.o lCԽէu!-8)lmj*`Tv\G4Y yV9bhE" 4U*gpa99&`Ǣ&ռJuN^|maSUٰ[;uVV0'aV-u)srSE{ ΧjEu1S"#s$6;#<ވ8-o/# ?40U(;W;zq [ Ө8;Qu/ 6ZYt" Zd/;H˴P[O&<NrCFدJVcz5` ۺpV u[IJx ujJ_)pWkluZpnSY1W#m[G #ϣ0'POM9i_v(:g9ܩҊڨF ߲$%rdH' ><@Eh7E4mDz%6FAR3ý}:d3D^:MՆ0#8ůn>v?]>b񄮻*tuۗ(Oh=yZ7jg:6.alzhS! x$qre~վE\;: o<}mQ4ϗt9o<~ݪl>L%4L#kGiOްj; "1(+e_e8'݄O-M6~$diܰ6)S>5/+vNiU.+,BAo^KzXDpl!xAYR}Q/r#P;禔yT:QjK)!e;yr种9n]sW<5eN+(xZ-^DALΧ@lg$]% l)a k-N7Wu,ʹy-lٕdpF3 lF%L8>u@eBV1mXʁ&lJw@lV8~TꆽnY TF}L=eی NN<h2NK:gi=uv%OJ&HkBSרZ-EW`8¯uaBX-А P 1hFZpa5DRzRVa(D1P. OOqݎ=굮I/B /8 d!P[O.`{jG MSi*a,Z9>ǽJ`$ArcǍ%d"<M pxo$I"Nn!i9Nch㘀$"td ZM{$" 594 ИixB(%@dos$n@Sl-m?t%~xU֫3ͻ;8ZfeR7ϡ鱗1Fh׬stX6Ǔ3# Ճ-*I8:r_TR5VˤSrakGȁ(?<샵 uan[ձw_ *M1 ;.(a^IaL;'V-Z,) K570icjs@ ܃0,/#k\*r$M_8x9VJ3cyw_PN Gs(LL '4{#0e4*ez Z)dLED4k3M%mXnhЋm% L/ǢIgF;,[UZD!F26suqx*c\ 8WP@La\x7 'ܲfAr,ksQI`eFLW| CN۫M5qa0>NpK `[( ϝK,/@&&sRգ+88ނ n(] /wˍT>>v6Iѣ=US%x@jL k (U>I%)Ө\gCk`*IO PMm'a1'cB&Tmzܽs'ZCp+(ӤUdA`b&|rC3 sDUC e]:ۥi`pF=|b۽v4΀E32[\ml!:ŷ6\ >=j,uo0) Yg8l|+%)U)øKj"0JZXAz̒pl< PKl:E!%J1O|]H4'Skava:k6 @// k)0a5 4ӂiWv"dn3kr[SpXr_$nݾf\z|#ko0l⽍eP\i}JvrU\6sɐvYqc0HDP8ȵ 6C3fT&nW0$4mj\d~_L=ܻ&: GA@_Deu'1݄~CW݁qHH1/:gߓǓ R*p ~`A2jĎ1p)b^KLb5QR }y~e[*u|2_1(RQ9#۶^OmT 9;0xէYỏ>WPnۨ˛J_b|wpOTU+nrC&YL彆ʹF,:u9V&3FI+sVٓzuG(hN9އ+EnjveU_(h5Kyuce3[mPk" ^.Y *67wH=zݑ4'H뱧bXw㗷)83puvWs<:#>{'.s 86/˔B}D;6tx]_P5 z`S?b\Pv@H]+EYpGhHYiUz.J*W꺭GUɱ}ddOXB ut V'`Y|i8G @ǐLn 9Xu+B36指bZ6ߛqL Zt:#!]u#4f:{2<}VMfszYYWyx#`igs -,'|(]S+CN!,RFaEv F5QWb,HְLJvUCxϦ-IF$kb@%ef !&NZ4yY=@Fy ؿ"'qP37mSX d_ P$(*CnQ;;$IN6Gy>i  jʥρ!K RK{,1v\/6J%%du99y1?%Ȫr2^͢\3mi }?7R &3+Hj&#` 7cĹO ☼8vO`vb/q}Hm3A:p8~y/~Zafl;NUL-|Su %2Qy lVB0G]6 $AyObt|։.aNx]rq.'$..1(/WΦdU {K8n<"䉚yʈl(À stjb9j@q?phЙK.#0dUxʜyRqZߌ'7Ć6Cϑh"qkw^Y"V~6wmja;FNF|C<.›Do49u2=Pqt SI皱\n€)sULF>!{(FQTW^ 3`3 +"P}[eH#Ƶsf]/ 705X^2j *P~`yv/VKR˹.7,Y~!>=)-2yȲS*cDhAp@/ :q6Y Ԑ'ܿxx9\kPFWrbBØ_ev{WrV}@8d;+CC'@keyurlPb7gwn2W޶ێ-k\X+qn7fgo[S(sJWB9!d(ugŰdH"ؚscŅ),mos ,ZLA9 p}uЇ[xT if&aڡלOԾ$-JW_G5f)nPǡ?D5m?|/8q+u"L8K޸$ K߿(J hFy2buT/յ#ӎMaC:X<E e鞾dL1sQa՞Lz/~4 Gr}O5ab[.2Oލa!]W{@4oy̝SvF' U ۅ tD?}/IBhh U7[e2P3ȾX|ɏH+} k^Kk& 4T '7UO<ȧb!O$D|@C*J; *juufj;:TO_|~f=^ ?iB1Ex x.n҃˕[DBFhخJ.pk`J#A?-n)jǘ6a}YMk㾭o2wXb2񋧲蓥XϯyG+{/[ٍT.A\3XHJTpPYבԍ "Ũ)bk0gB-{ZSn_i>֐t%[RkԿhÛRuȜ>?F~iHEʳ YA~iz8\\ǡGAp0.cM-u S?;;_߇t! BPTʋe#-VsO$v J$yur_G縉|]9m|FDГȣY+g,`P"v_ r9%qd~|vЁSb^V hҬ()^Ee≫Dk:3}e57xTh/Bֆ,&fce|fy%cSV_2 ZuBQ6uZ_ܶ\eH?ϵ`Ut =L=5v7g`YrOzQE]Z`Fm0! VmO %a0VE#ZSk8Ks^Y-}[CwЊgbt.szX8k Yr`"3^XW-L+M#Ѭ:@QFvOz0q^P>-6HGz31pgʄ``פ 0ͳLn' pz9EH-?̮|0Ҕ49]Ȁ#|2{i W%qi#(>76&/;Yx#5^ϒ(ኩ<|P`JՆfduHd[;`NDיﯺ2kVݎ.^ˢbl#){s|îI m9DYdȇ{V" ,O zigW4=â b=45r*%x&3Ѯ&tMpA!Dʊ!4}8?5Hi8v&O[7QR4a˶mDĠIMa5A8od 8'x$p&Aiae)'`08HORiIYU o26t:Ye`P8i2"rc&%WlD?_"p!dcT(V!'r^1 X0/Ib47K W1U0h7ex=9rC:7شk~C 5Unw?e|2S}c,fɴ>v(;=8;S-Dӣ8OW BQ 쮝"@imCe=f$^>ܦ`IuƋ[Ce&[LbIp4^ۄWQ ӝ4,.:\(RTcfy`M@=MWsw"xHGcyJ?2Cbń7s kx|6~&xDo@1M󹦫)cԷJŭsyW{r _Epoc55Bù6'qܣgEkQ@7F}oJNj'.V>!N sHs._B-b5JƻDqfW+.CȮ *ANS*8e\}T *ÂeöըA힋_< X}ݮ`05*I7]읢1w s1a_+Vs&ibs97G5TAҠ5[<7^] Xdvͪ7oR%ʏ {\qVg~}ɢ}0Qk-F Z ;16. *#=z鯄ЂM?2Js$"LE E>oֺYRt ci?Mkg],ѕF;ScwOyl"$=}F׊%Oc>n8 \hB$~D@7-k3>\ YRC^o9#fe6yD|6*1yb({$alA[Bam_9}VxJl9x#~IFL #ᓱcZid܁S驝 ,^^w'{W_QڗǻD`i{ Oa Qb +C?ƀ~ck+(?l uaiWr^mg=~6۟\0@l~z6qNOk<=ֶvh\mR Wd{%jˉ߯f   Emdz 7H ]K̐46.&@vFQDI( mǮɝ&oD~4~oçuD@O=).GR-BFyE6w +}{MÐzL8ey4p?'D@?gp Mb>5) KC٧} ĞC>&(wCȦ y\q9PMa,)bob5ƑkE\uN><>!!N>JOCZP١2WAʁWH>Lu2V%ɠDy nj#$:/MG+R.*JЩ j@arJl^Xm {*$MثT j+SU1f)+߄\|^F2շj.8<& 1j18p/@|I4L@/ h4?U&3za{4@#hnR\VAC7+3\'}TWM濟 ix-v݈ A?Ǝ0XB; _HbViUFnuū#4H5q!<]$ХGC@am17Rs0qI4K 2)Ë$. `x\<P茀c69R‚V*ԬM^p'Zb陱Qpn$Ryd6dAz"WQ|kiM#sAJK2<~DZ0xdo2U!:3% ;~g; A6x-ϩdC0 u4vK7ij\HVwA݅ujs{59$l@¸յ!9Ttu˸;Y DmU*n^Gۇ<3-uI3ȃ&Kɏ(8HpzŴJyo1mqpRx枅K 5*8}:ֻ-FJɱrgĔ䗣ia"enŗ?(>1^ҬdLQYkt4 7r\F-|5"Tbv#[<tIzDtIB 4wN >H`PHՋ/JxnSr]-d(EHGVp F=ELȞCr!Cȟ]Vd,8DŃ OA/P>YU. 2ĴD+>+[dP^pXuJdPf PBE;3wF/,x~/ 0ݺ@D["_t'&B+te %6Loh m 9j:*(?Or(+jn)? [8z'`aJ4bR&N`DS#-@T=2f 㴹(Yj^:a>M4#D퍑}uufRGY~ÝMtg.[(8H9_d J45Oo\ݙ8Q̠5y&ǘUgj<)Qnz~TP'H1 ڲ7[2%l!N6/4{.x>x#J(t#@J=x0JvEa <]/4d|3NR7l m9_wFN"1ɵ5fҚ ?4mrtIFlbO/Cދ*tܵ-'E]Iy5+7R= l@MuE~-!ž8 Mu`Ky B3BDeM[Fsj69Sl&fxm@V9͑ ̓:&h>DN~مV<4<G.7&:T܋Dؼe"f*oqO)Xf [~/;s-@#u fqwO`=~|.=S߅Bi,dsӬX%]rV7|0zB{bQ6,6;gu*ar8cw.0 @\<̟g9 Es<8_:D2,-YDqy`aM3P`hg}5w y/)Φ5TLt/Ƴ% w6O2RX3y1Aɝ*OPᢰ|d1Ko\v].sXLN 7IcBOgq,eiSm𿞾zmscx^ ؿԮAJB(L} 3 =̨* 0Ir#k, <.G A<>)Q|C7AT`tp&֧.pY#fFu6kcZ}AU)PQ:\pYK1!6PHxǔ-[O--\c F' 56E^<m#:*BP:dL,WjB@8sܓۇ<'W $O+Ͻ㡛^سWN-6G R՚‘Ş{V| dEEV]\ha 6YTZ% 2eUvY//j4C'd%P(w^ਟQ?}] ,?9n.BEE1\t'{X~/^&˿s 몧eCqeY_>I 8aFgQ D𱓰L.6DZQX_隕Oy-Uxӫ Y ҧDn T|X%JKUcs𬗱Ai3bIY]JV(52;?4Qx̀WnKyrn6Wg O=g3n!n҂]7t&+S"a=H|"K|b\$Wkaa1'Gډgp,ݖ8VZJk$mHRZRRԍV{q~+%`ܑ9)4wjⲿ["R&C-@̃yg./)1fBoj-gsaNwϥPNEb*cܨSxhV߯GUyZL{f=EN3n H-ڜ`QPz>4F:ËInalnr}BD"56zٛI?H-&, s$Ϗ[\%HE-l+#zp&Z>S 2:6 I9#kmU Kk$A^2|)ve4WwuMbz$-}L)|ӊP303aşQ_#+5)f}fH5s+Q)aj!m!a*=n7bdv᝭Naѽb hrҳ!~Ǟ- \-mgȢ+<ĥ$0["rVimH9˯56b9f^hnF풷\#K8fW JВ:,Cqczbe~a+K l)f%F~ _0y[/`gƗ& 3JH`IB2!m+ @0 &r==%U/S&-87O~sť} `jxf`yM*,+ S߶DdNn`XDG2I(rE{\4MY0KIA@tɳgۙW'xTT/@X]ƫ)}DB_տG߆ pߩ%Xo"s#*.b4!ۍlc~uh!qq`A&bͭ6`Z/ӔVlRj3Z$IV Sm t)ijOߚG3$_ Td)D\zg^]rT,66=ZU'=2$~<ڈ~8D_o#F&LIȼCLbּ& y|dbȒhJ .Iʪ+AXoGӡsP4ʹ$=R3Z,?3L养29#f{/+E}dVU u_\s:Ybs7\O=j 5+eqR 7s}UhH TQU2u{%H`^}nzgHt6=҅~I{CKj4N3)FY`|mBDC70YVJHO]@19Vm^>+ BX7:B\D iIJ-f$a~f">x7 >xlTÃZhM"$IQ9\ZMe?2My3O@GB'C9-45w%y PO"ߑ 9L5R *TvG[%-8yN/OxZP)?6fn 6\6€9+AuRc=~P@Q ZW&e_TG?&icYL4@۪xoڄX$R5k*'H36ݴǢ@h I)8z;!v´`t-O{˗wN“qQ"2bЉ$'ё~2^Lu*@}椲Kɕ҄_ho{Fuy a=fTי%buu EJ ުܫOXydҔ[V{&du@tpBGJ3_qպ-\:O ~1ؚ\QD CŠ"xKG[O679ZsX]岋v9e\|(ВAtpF8E _ψ= 05TOIKɛPgʄfݦ{=uوʉ^K7X< us166HEET=AH5ȻcXv.0&MW6g9_p>'oAOF'cGVX`M 4pht)M=>^O CNf&>Pb|`]v"y7eX(8PQcR }mz4A=1x!j(­l$k{YG L|W*p1t@/Ɇ::[ۣMP@(`f |r#-l!]Cj=#pR{OzhKw dHV$w:Tf##, BÞ/?|~B0N.>9^d@J5ӿ$y@?A,Z@ )aqKh> llR^svHo: tb8{/@@RTPtJ_(^co5"QTlq'Rk> =8<*nAsМN)2n?Zrh㚲35 ҆KcT%~^0H $4sbPr ~峀Pڨ şCS+TK\t̆X⠶J&pUN#RyiQ0-% ï,W̭k2֬ر(ОS4 쟵cGX4~RQxމ/_<жd?L8F0.1a>&.u4jen@RRF'B!XڑlHY;JM?jҺ}&S@_ R ({ݽ0'Xҡm}G JVkDst\n0ey; ? ޵ ։!l6X[b%g;A? y*Bi?ywpn9ĨWC- p,qtߧ_޵aL$u{B&5OXhP% $etzHX( qZO9A̫ fב8P yen40]) .M-q[5Տ8tNI.%Ȗ@!JڽhsR{`!7t}h|RE6u rmfZ7J7NsgʍdtQ~E) :7#7z6CqA K~ !YXq} I7{mUf>ngrۘ23Ѵ` F oõm.=y9ut0(v^cM596e8Ȭ{xT)մx쭧ƆKzl<hȡS>0Yq l-~u]e>ǵǜ,'Evb3BKSXUӐΣ?ڥ{tl列L.4v}^,?$5R?ᘅYbԺր5mʹV9w+L9~G1u]9tϝJh6n`pK l=USU_B27{&pQaͲsNlI͆ 4w`Xvx;/n̒T3A29]( Y9Ƭ^B,BxfWLݺ&F5uWFn* SҼ 136s <|PEzV 9_34s8qs|iqE ?z]d)}wOEy/ j-xpQ9ұ=vs#{AeTzo!n <$ U⾧Pۊ\KB51>_ۓy^MIFx8f]2q0ʸ\gWX0c`iDL0HY߇ =7{%J9#ѱQG"@V=<{q[ dU/830Q 8 ^p~6kwə ? ïg6CMg<a|{F?i*ї6Wq$gEl5J&|sܻ=tBܜgFo5?z"%"#|dv<brkN^4Mv u@Fչ5oΜ932Ǯr/LQQ)+v@s#HYuenPx|-x+F R0[ODX!?  KwJ:/MV6A]Ԓ9Ⱦ_sTovUQl>!aϠJ jL6WJ'm9h˞9c': r+`7L晳ER{oGҘpJE밞y~|RMmHmokwcjFpZZV83*Ԇ "VED-EHXA7>rAnM'ք4R\ ,O$7 {m5D2j4n΀tS˹`AtWΪ dXHyQV6v`'|߻]N A7 >@5kO5Q|Y&2Z,M:L@heš,|ihmpXSyĪM񮟁`ËStq& <4;yOduu%»hK@ǡ#<t6 *kJz )$9#Rw8LԡoUoKR-8ws7-` !&4Br Y1`SV) vi)[[L8矰#qB &.jݎ%<qR͈LЍ y?X,:EFSRNF%h.yȂ#`s`Dנ39Ąt̆~ iTsY#wV>)Q}]p/\ +WPͰx%|_ ?[W.٤)|1nͪ#i<z8j1>@6YB3Y:pyy]@-ȸ`C.U{\ї|) .O!8ï^(D9JN+)u}Cj(}sXxs:PE0 , '^@Q'_ݧœmoHҪzU~ Kh oV*LG2혧%EVB6޷]$ʡ(\{ `xB%ސY^^="TS Y9bBNͦ!D"/R"0^E/?, o\>w 7.,Є)"v=TJ8 JéɊƟO-5xC(J ^zt w:\$@ayzV{S;v+60{3ۈmĎkNYhi]",fRxzj _uY ` طVY(:QrI4X#'s ^{)gạ1}5Ux[_l0WR|St,Th`Uy(oŠx%߀5+Kw+Wa`lkz dCaIDG*4 Ǟ7<^CرB?lnQQ'&LXIz}#dB62DQ.T"r G4T v£a A GF, +zOp_rU&5acfz+Ap-T/3 yrn)oʶlk͔}%1^9NsJF%s~fY-VZ+`|D[i l7gVP;(38lݺV6xE+a&@;t-a)J% v0/C+wBSQ ?I{( oiu!Di-m*ܮp8:nkevUR+Vj 8I`]|J>]@+*Gex#"jsIRf Z|ˬ{r F6Dk ԗCO"I#4#KYX`pupi?.$j:#B*Su5zOF͚Y5ɼPt,~?zy2MVLj+\74GdC7cYNCYܲˍQ=p䁎?l}ҳNu\z! Skr#&pͰ*-d|II^ۀnzcrWco~$`0MB<$g!y3 DWgb!{ׯh]>/)8Q jF#@QK^JO7/ ~aDׯhصb5&r&ӄWH-B#= A#[(9j2Z{䄟k:{P7Rc1 ]6#UkIa=En ƻ'9>*LW/=Aiho">[Ԓ OOGa5s\#a}y6&bNw-M@e=s3=~ *9ôx0А?o 9nX4)M6l,ajSh.k[F<*ǻ# OM 7NZhg: 3׺޽[VcgM_x#B^ 1`\L혹F΋L%%_GcCD'x@- ;eኗFEԎ)n筄$<N5{8pPPT h!D.ԓBExp>vk69c" ͝A!yRC3$2خ,3?7lKD2\ڋgV I(@ (=ß(Ή@#->U/yg4hߚ.$A]~c70ĕS n5CPY#y>TZXC[@(kpQLz=hrFV>`qwք47/)XտmrQB\fo< l)+ SWA{:v(Ew,b Ow:M?l)$I E"FP^;G +ϵMIv;C^^P:6g$mHJ%({p_?R:'T0ϽyM{, [lM};0 l`D)b2B/;D^tشTbo$,u@0U$n*a#K\V3}[㈸1'{6ucq]W92SunZegN]8FNEkp3[@>NXSlVviՉmXb.1V.kJe})bsg4@9O&ts;Ǥx*Du J37q]׍;WTs$Hy4 6oZUT7;ee3@́B.y.d=G?ޚc#i(e4wcPKʺ!,aս` [3}>AY\XԚkߍڃ f.p8Xh]@Kqz*G pdqm3J!XQ({Q'8~Cp2]G5F. ʻ.V~O1pOٗXnC>R^x/FC CΫHrd=İ4bal{&[PJr4~KіYts設e5 %sX0PwEx|EG_ ~7;N!=1Sf}T]hE派F@('G3B gGGq:Gaߗb0ǽE,kp62qțU wvjy2Lld`yJ#psJeq^"[ӊ8Օ0>x/oSݟ}?,<ؤپ榢07w,KcZRsxU cWd^)/;v`B&,` ۺC3nVa DD: *7hܭ^~LV+Z4 {mC$B?_*X}X4=E籩 u3VMTpjX58D}(3}31fzU$ ;{]j-KGMͤX +G~a:]&A"*w/'x^ ZqIMwmou?%<͌)>Nq)pzDLϓw$谳9Pʂ=#dm$> KdΎA"St;|ùT(_m#.?YDalp2fz t3bwmrApv^fSl~u4+7 8rɩT~sjfDH5sD5;1W^痌зifebiP؉q?ͅ1ljՔ{Xϗ$He;qU"ׇrczq/awP&Q3Ϋ/`Y۩Nl!q#FSXLv-뻄!:uOawl5?G ӭ%Ыc}~4OTbʜ ΕO0Vq[k=0 .ضD2H h?Oyզ V ;}oBe:*kU8 Z&xqtM0Au:l2+`s퟉ aұ4gƣ?e']v5V0Ԗ<ך+WUC)/,#1oMSxJS ۞.Q%.qΔy;f YNPG;LGnČ-}Jl|2R"JV t#R2JAdV!NowOzL@92nR]T#q"ٵ䀆=3䆏Dp._܅a Z+X$C\Aqw)țmۊѸRegؽf8{cxR&nSWd"rBRAě!*= o"0Ȯ-'9[ui~ dͰ: $jrH2*ز-y SpG6#}s9 rM'nIi7@:<4΂KNoPs˺Mi2]0;b%#nuUVu@s0.x_ȁ*`6)MvJS鞭 !ATi(窾H\`-%l#S f!LAX1:kX>Wfq;)lV>ayMk~ V[rj|}8,t~lFpnv@ h4vq7R:*U^Uy(Cm\QUxF#oBOM$YΆӫXVlmkv{F" /3]bK 5&_R#R!D}8OGODH= K$U|X1c=~@b&Kn./ V9%#: T]{h&%YRjBfpH@$"SI. EQLT.QEќ r>+F|lqBb9rl{Bɵ>LQ6 Uwiy-]V|kN]'E˪~AY1֊|0&m͜ZFnjnNQh̉ sRhR(DA ZY4σL@xg*%O?)S* ]Z(@`!w9JE$N6_IfE0tڶ-.uQ !M 㴣[6$w(gՇI>*2+X>q8m\Z@8C!-2? ti/!;r5"BNsIŸ؝>.Jd_eEsIwt^| 'z>Aj?ef ߀8tOM-A?{n}`֎ oI0l\@ i&Bd|K˗%e8h%lj]=-1hHpk[iu79\,[[]_$%閰>_WU+Wja蒇lz1Td8*CrielU/wWJ+fXV`MA>$f~ɭYXr|E@z^1wb͈`) :6)r(#vKԳoXK,Qmܺ*Hw4Mwi(^AB]Q*.>@]M/0.2P&ٛTI :pݷs*: 'r,A52Nw;hᕥBc45 bz;CyW<A뤤v2.5 ޽QıȋĄx ^ړuWy|sCM]睩2j {@c09YXP)՞QzNOfs_zzyFdO=B*9<=L *inW_}~PJ=-W+jȁ}߈%} ]ޣȖuh#lrۂykK7qNl;y+kΧyפٖ.i] Qv}ECy"%h (4mJ<Ҩ Xn$pޡyf:'X{V%G55~]S)!w7guGE $#>jR'~ԽfYņhݦQXױ?L08ux7"v578/=!@=youAȭ.7#&Yol =q`Si$R5/2$H}~!mL&2`ItAF];3"ffI cHE ~CGlv- szy -ZګbL$bOqvnN/0^xlgo0דrS%fpc'y];M4*Õ 6T?sf'.PPo3(Fof}1fcw_үP6P]0fZVa^h\cˆlMe3?;ZbMg8̑^9cG0gIP#.GI6Qcsxt|q̳=wvʝs]Ȍ81fo9W6@/%TA.G I2 a0L|bR=`!}?Y0rdK;ݘ*0n2$#tpf>k$:*,<7f$ '2bLc6hPYw eðgG߽Kg/Y5;S.!\ GT-@tSC@89fu<炲z80dvK.k):k|GT/vTcВU0GՂfL `y\=P~X6sFput% 4&}UKFA/c,fW UjO2Ĥj&P%nH `RjQ!DP^[l>av/[R!@KoHg'Mj.IE &KB3o,@֩ڄ%-7VL+rctm /ENp@B)\{YPYA.`|p"n 1kZZ1цl+9n!4\m[*BHUm7bT3(S6k28 tj}=]a&vْNEV&zIƥ@y_ԣZ l|*+ധARV U2 _R Ezv B̬j~RpQ}˿jh OmY #~+bM EKȔ;Y.)D UDM>1z𮡇QM{R5yQڼ7i(̈m0) B`yqTϬYX}w3ǝL.k)D3|Wق1Y|Zv{> eƒf'ž#^Ut1X_&|G.XԐWމ}tةІz@:/Ra;#,)GW0i`_O$&d,ٻ~6#U] lPe@ pf0pWL2ѪbAP>c:&@hܑq]x"$D2|rl 1F2_}w@(ߌ'Lk[[{UpD?I‡Wt? i**"ެS>dP p< $Kcy_>Gs#Qږ0j)^^\vn,Q&&fWUѨ"ݧU!$[ڶ"⊱6Õ{ZlAA:XnVlʶ-'&:4`"F=dCk,#6?zR3UВ}E&$P6Z;ipQ%z)eǗIўjMXqSsЖbC2:ۄOOL/,ZGUf,q)_A;b@%Y+@LG]a0 t?sԮ9@<~Y⦌ᯣ2kL?2ͦ)YV4#߆`Je$35"X7~~8N(ط<]:|WMn9yWgN3:k+xm7AŒ !U[[2O]DSN)\U~ejA r+Q!9^p) s2hq}p qL/jE1Џ @kFR &{1݀ c^|LsX7#n1)_3svwwX6GytؔPEZW ͳ!l i,#oXuZRPAQІ=IVZ,K`_4dL 'I hgyB!ANt*׭_v= /VSswP᷄нw-Iz Q'm*gyVd L_"ZÂXqu}M{l'4h|{1jfoR!?$P"PR@2s\CəGT}:{طr;8O;2?!-> Qn8xس\ JgoO ^߉L(R/qh`S˨@pʾgكwJ؁n9HȑyGEU?zxs6t)?E A,T~d9CW/E]7eI[I`tQL?+5OCj.jȺov'. pRLS?-&.a0hL_Vn8*-QuUuD{pv Dc}  è I\#ʃ﹑w:6Uap8z [C%Pq"J5jLK"W|xrT I9_b\u' 껰>RY 'IsYLR=^[[< R% !+ꅺ Ic eW.ΐS^T-#)F @*tL6úF 7uēh6bgEF*̛W;ZHy0ۈl; |~Y`#/9Xfp!.3lilMD óEuIx K>tFtII@V򈏤q*jYŮ= 9=A|jKp,qQ%;b}vNSt*˭6*eMRrM3oY]bA 6z9"`-^6-n҇et )i[Kn/aO}a [ s)s *B^+*0+$Սyu2TV{F,h T3rām(C$=MuD1+`aP’!G,3RIegcU+^;Qg˕5{6=(MNn&}hZeٻtε5Qq47qZEׁ]n_{&rٖ;Rު㰮f' ώY k;׷̪>6Q2 3xҜo0:6v8āk ?_4ڗ|OHɐ~UTZfZi~t]G* NŸϓǁ_F `{1?َYwGӀ b ͷm2pkˆaH6Dn,mX1!ޚBCm{ ƶF԰-/N*H%?=zyT- 0[}GuTT—/LpN)YNtY:#xj7"Qo˗)Dr͉D^c}`Y^&IHL>/T:{Ok3".3b.#6 QJ)(? z#&oj2bh@tcY-E"rԃ࿛@r :垿פnM*:'1c5/տ'Xp:'9Hr@=`K)vf;b\_&^mxTہoH^}sVm.:u5GrjLKUb *v#ơJx^M2lU.Jr[tYylI<. b8!Kn22|z9_ %m.;|*/m=$Wi\ORmԥ 9T2 i̴îB<&ПI\NQBlmCι@od'y*77R Vtf4\\mvf@lMV]){1K(h XGKECKzIi NI9cjW^`g=Ԋa/res\E5ߒ8SKKSTKvrE](+!-S RtGRQ~';Sr}wy~qU눈]tmL_fe ,,R,tq㭃(yoy4~i,/cMڞ4?$U 8tQ7(p7q>ԯxW-z 31!Ef+#=e2`V͗ѬlO,&cW8#ggE>>Dߖ%.`78/ȵ=],LLE^=sRNNٮjYPOqT_LSm}QmI*Ue0[6,: '['O#کLLSy!<@#pr j1o6 2m+~w+ڠBB%~R(6dևxn!/oXeo`~mڣty=ˌw|9Y3|a;i"Vs|9\_;+X"d.&T5wu/F&Z+Avܳdҡ}!N7 Qg}of ,9L^& S.ܧ-+ܡ46m{'I_xgn+oa.TCc%c]/B<2(G}XH ׿ OC$e4>; OZ܋<5~\PeϚ,?̛ӈt >5fJ-oQ""cis建Eb/fW?pdW {h$R8hiԦ$k/Neggq@Y-^ĺVKY6t" Yk[ĥ|-7_)$%l7m؞%.Tq{TՏh}x]_k%&Saꌋn 4s_WLq4ھܾЮř^w>V"PDzXwH45Խ[5uyd9Utz,Q)?8!v&pu7wmjw]n7~sr&3=g=m:˥}qp4HKA2& YhT_-z,( Po[ `Ayj(WKNLl5 @ ;}?ۏՋv`*"%Yat8IyvcjjQ{W6BzՏF&D\FoT\.{ (؞P'!c L; \jd0bur4rNؚX< G<+_?X4(`]4)kvb|~dAdb9+Tb"yJISE2è} ~?}혱-oRTcCKZ.&2!v9Of<mƕjbAF(b*9e5 {L Lkk./j% aKթN {Io#{aDmMt/[N#}ߨ"k)b Cb KJ c(3(6CM\#qnh׷n,֍;sSJfCDd8/s4+ͤ\Cc$}Exb~,!e͕ W?)C.I,ۥooC e,^&p  9' ?I?UN$B 7'IaCA3LPK8h#IҝguaJ/|FYb#nO1%sB_HIAS~Y&=PЇ~Z9åBG?O.trH7/!F [mWO}M͹ bV8$P-ΑDd' {t5Me/Jh]vT?R}}.#4 db[uVOӾoOӅX>/fcKB!64tP[?tJYrJ8TTzkUIvXzAQ#P} lA4h-PJ;J|) ^~'#Cewsߞ0df wr#/)*%V=<޺ԗs. eiwvMQ1juǪֳB\>n;⊊clq ^,m7͕vly4b*8I3mۇf; }11:I`xe|B_s٭W!ONJesZvH[LED o.̩6.:}C"n'uVG\IY/՛=1k/fgiL%c0nRH4}Ւg ʤIjL 6<*69O-Ʊ*7=K%ij)l0N\q-ڝBuqdj:T ֣t@EEy=Ut-EgFOjVNb4ⴝ(8پ[+~3(H`XLI8Yc.Yp~w;(#|ĕFbzAw=T6ɺ2%t13ƮFx*7~ x|?aE2 tYVRJ!rMQS]x56+%PJ˩D|1ag?y;@S BYi1sވE[0̑ 0 zoFzV>eri *H-6„ں:*4᠚WQO n^ս'Q<֋<|r !Tx \9L=H PK½k~,ѧ =tA)8cd u$6]^Ob 38 %0yi7  K,N2C n4ecLLUp"z_S<<X\#9tQx  2L,B&I۔[»7{H3ܮˤ[rnB.wq'ebiT n"(ѸK$qGi'@d =!ju)QjQ RܩtV+zmbc-zj_o)~3y{O1'ɛ1$ |fSYuD\|)r;+EwUy¶I=7HLq/pXS#@["<.,Oi#ݠseYغgr$6b2/(K5~=`flKpu.1DK'&ʲ3-0l5Lu_ʈG, *~N9X76'6P#T}o䇫9 2FKA/#ÊPX3i$?ȩDmab<̳idUUF[[x UF.R+eL!Y4D^K3ܟ4SOxmsbD!ds^g3\NvR}l`V`'vq S3Tc_GKǞc[zăJ^Ӕ ubʇBW+hqƯh,XF"Qg;tف as idad<Vc'~X硆ijJ F-gރˣ7=(UTUqVQdBSJ ,Oc{˜ XlĝL^x|c\U\tȼ%coF{znٴW;Du=wgWn:YJSuQw< 5L$Wy-o17`fvr}}8շBm_Fw5>eq#: ӃvDxJ 7gOKaqR{&dy\_u)QhEn"oȥ'c|HՇ5TӤd a~5\>Q4kh[i^V;v5ZG C-{ry* ۾ί0yE",%o ]t=K2 O9̄ !1]qgR֏%q-@XC˼}u&iG\=l)&d6bpaP\O _K>iDϼTjavbSׂlҖ@"}DMWH3`t(sXثd=$2ml<{]:\럫3`pDXv̻ ލh7k3rZTSchڎ慗t 0ЍA-qyL%GF ml7dB4s5,iNkӰv"inŰ/M7/ȯw}Ex\Ɣ2SRAUw@wVyAUcִDuD2`]r YM1h<Fnq#aޣ9]lQ _/bLz`Z{s ㉪ɷO_'Քf97Ju(?40 gi#w^=Q(kh舆TITṂ>=.kgKlĹCZb&]!sTȆ(.u/Dmzc +Rݴ#|c5<۫O&E4D20ހqD$@: s(>e t*n5v*XX ,2zWE.84ZZ楼0¬ȷa9WV0k'۹UT!eN "^ ..jmmɎV!d/5=> %;W˻㫊~ ތJdr!TD~WOTnFb"rr_>*oj|3l/9c6o_]Ob$/t]JzJoZR8ֿbetnڒe{\E=`u;q#[Gp{Q;;P책6qZ~֦,w!7sdvE,ӈ2ݘ\#3&C Ȅsm/$Gɋi>m sO(@ lە<] 5V gKޑ+:R:lsg\ 4d0h0F::Qp,`^ݬ5_CrNNB~EaL$cl=tlS+lZvc'Q m^Xgw:~!IZPj`{ͻV*[҈ GM,;qk:9K2PFR ?'\*<N=Ѽ3{]Z_N{䕴2kRC WiAN\l3iŽui=[Kl1mL㻦'KOZ%b~d[4-uGJqr\'n]&O8Hd ϨX6Zdi+R&X.T6#>fB]JX^5yDN.74:D JPk1e_R݁`dP:fNG%?Dm=)uWFr SI04};4UsܴL|XŜ -تhGAFxNP[0K5U%^wVDѺ#a)Jp3&(vVG,mHS o2=՞çu˲J_G:^pjMأ-P0HR]O(;RV6:(l0ԇ"&C̛E*l+ڀqz ެ-u_ utFe5+Qc$ABlmس,udk7_Q:Pig^:Jye}|?VZkҽΐ=Hkޥ-EfёpdA4vPy֞,t w[og:<Ƽ;$TFҀ`$KSiAy1(Pe "}Vfb̜%j,j%M>x\*>zkSWȗ}Hh `?^ݧHJYc~uTxkuE"FNBeƾ Sn1==Ȓe8*{[|WXHb?7 X JM_Vgܩ_?u6圮ey҂wA0Bv6 n_*8/ {VTZ7ve@T׵u\2D|/< ]O6u W>.]$THQwIyU4RqXgp]EdGz0TrS"3mg'*i:2¬"( c}9 kq>Z#DMpY@סhyeˎ?=TWsNdIc Ξ~$+T=g^m8!I`Lb4,'B0Ƈyd8÷ipF2dp 7IY%ep)^;@bKzwQ}q04-W$8'YYCL|dx"PԉE3g>K9յ~0mtyp™ұYT7Hڻմ4U_J۴&Ћrզ&FNJq*_?z.na˕ݤ9A đԒ=@DTU0׼~F@@ Ę CM RF,eO?!`+%ojn_H;ΰA&8s\-ٮ'230`\xVlrZ>h#;՚נ /C?)&v@wYV@/ J00 %h1zAv#;OY/qr jFs.0@hvz$K[7pE|6aŘ%OpM d`<۷űa/WkVKc'}353ȓ,j;4RdžԊJKggMԺec^5z Y zY$fm_(AZJY!L8iNPjckpBBT!VͱAFeת?녿#'E`}zI/8|87p~|pgMÑzGrG' Ƭ0Y.}1 ?œ p~Iyr\8k6i [)5OiO%>tܣ;}13tA}X~CܵϹkiU(%^a|;HJȲÑDjsR=@kT#+][SP {臿>N;UyFTt!/}Ti Ɵ jߢomhR=:ί,>2TKwrEU;hz*)md@jckZ!_ف9Ǽf+ybG7XkbNbd a/ӮEpYݍ<) ɧqF_NQ@m"Ëϕ`Uȋ^0zzD4=hp/#^{=I:FZ.!frvŧ~f߾f~h9Z tCTo3+r5} W:EʿI${ 𔚁d찋WiA"c9s<2s|na!:>e!Y%.{bR"׸-doVlf/k'ND!>3msdOung}XjW%U%1Q-;|n }O >Bo"zbޒb&QiQ[܎M,oV06a*|WMuS/64;aZJb&gdrVzzhT!y:|cc.a2cҫhʯ1:;h @'2qJEP!83qt{@dɸlD.Rn[a@V^yW6S5ٗh|_ϝr g:'WHC҉&ɿ>|Fo%lmP0U|3aQkKc! 9ċaǫCi yGX5/@&U3š8iog޸z5ȫU4sAGy z:t1>^ar@^G9M Х{mXE gk)}Mb~K0r ~xL&);;܍$M YZ