libvirt-daemon-driver-storage-core-7.6.0-6.el8s >  H a+B z뾂al,Bx u{ LNP 7g7}n}M&H!9Ta'WQ_/r[3;=Z;H"x?ƨm_ھlXUT軌DgЃpK kݽՆj/4:{b*r.he1 padEl{p GO)2)LRC=FOW] 5ΖyR%a(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.6.0-6Jiri Denemark - 7.6.0-5Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri 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- vireventglib: Remove handles with the highest priority (rhbz#2014979) - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281) - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)- qemu: Check if unpriv_sgio is already set before trying to set it (rhbz#2010306)- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- 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 7.6.0-6.el8s7.6.0-6.el8s7.6.0-6.el8s virtstoraged.confvirtstoraged.build-id1101c004869312b3df180f5f785bd625f24323ab35b745405edaf01ae00c3a496ab79a891ce567a75d9f1d287a027308750e2ed4c48d5168c9e4ce498855de5b2ef451df85dcd696b97ab414c6feaac4e752d3b2ee21b4591472ebd8c98bb74e54ffed4dvirtstoraged-admin.socketvirtstoraged-ro.socketvirtstoraged.servicevirtstoraged.socketlibvirt_driver_storage.solibvirt_storage_backend_fs.solibvirt_storage_file_fs.solibvirt_parthelpervirtstoragedtest_virtstoraged.augvirtstoraged.augvirtstoraged.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/11//usr/lib/.build-id/35//usr/lib/.build-id/5d//usr/lib/.build-id/88//usr/lib/.build-id/e7//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/lib64/libvirt/storage-backend//usr/lib64/libvirt/storage-file//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e752d3b2ee21b4591472ebd8c98bb74e54ffed4d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5d9f1d287a027308750e2ed4c48d5168c9e4ce49, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8855de5b2ef451df85dcd696b97ab414c6feaac4, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1101c004869312b3df180f5f785bd625f24323ab, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=35b745405edaf01ae00c3a496ab79a891ce567a7, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)!,8 oPRyRRRRR R R R5RPRwRRRxRRR RRR~PRR R R RwRRR RRR~PRRwR R R RR RRR~RR R RwR RRRR RRR~RRR R RRRRRR RtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERwRRRRRRR RR RRR~utf-833d9994daf557386cbb3aeb2ff305acbf563af4cf66d44e8b600b268a329f951?@7zXZ !#, ] b2u Q{LR}(I5zY[vM Mjożc[vJ ߔ&X!2IO0{F5 cLr 9^6;) ݓ 0ALw^l#`&8"@ZgYBț3&(=:(g2F6"ѕCJFwiyls*9@L' C\Ir%]gGTVY MRyy <7Ϯ&GR͆rp_ xUiONp!0Cc7ěxbWn P_0{|OrzpӨdzD[.#[ռF3輿.pt([z4 G iۉI;m@ͼAtD%Z7ݪB#CAݛyr0!u ~Χ>5хFHpȱ3,5L9+]43o{:#]ֹ>mgq< rka ʼVL'[7.kn։_my+NIh? UYv eKVGcBndZNq5<ˉ "+P+7!0K& Deإ;vS^rsu@F}'y|Wȇ1CwZ} Vwɼd߉ʮ9[`H{%篬 };C!Muw >)@?4vK*_ !ɧ1 07'-cSW?SveR~2hK7GsVnvڛ؏ ~'x!*-}C,1 }ft9WP 5jc-*umC^oCE 8xø!kFCD0|PPⱎ21$:Sľ246 ]`E:ʊ1\0SW=FT.]}`\N{W߀ykӜ=))#(l(ΕʼVF  n ͞e*|@ME@8R4kd9DpJb" bRK?=_#;x nHr{6̱,l.h EiH0Q,ɑC4yIrMaGV/P?O{0fmTB4,SL6w\csM77tćخ֒ӝaU̫vMLS܌-I}#1ᡬc=ܻٚfD JoK/s?P2@%R{@7=k.2c^VvO;xo6]dri8t|#ETwhOXattO,֨Hj2|w1z%YAQ+>!,!v؎k\Nc{$FE*ǡ@=k fl?vtTN*d=g>@s) FE@W e F[JEu 犻DjxV^D/Ә?ݡXcm{mfuO C]MyQvދ1y^.ڑkK6utT4F%X EQ U0M 0,Pr Qj{5;1/i\^$0HduJs VP}' R3@n;M,VEZY~fs~g 3) ;Tn^ve\\VLoH8(ݝ^=o@Hi4u1dK7w5.p:?GлPTk Ϲ {!l j2EMźG%ŵ? iɣD$jZ6NWyv!aб=so %VԃZG˘7QP(NeޛF:FsͰ __E*CxU=" 7Un> c|qe^gc>|y nF3fYBǑ-/i/b*y_b!Y}|"F|>.&R kTJڌAo>cXwp-/ʇ#)b REzSSV,=1̏UOہ,:5chw'JYa݇6Ofq gJ+Pd$"<]Wa!`5v@216脟J~]2^}zڷ1^m95bZq/.N} |#N|~j;΢ۼQyMܔ-(/FuTFoB/qT+Pcc3*dvCXWTȃI<\۝\f$-?%r (1^~k fKcJOz'e}avj*(q' u7:-T0h@ݜ* 9-%tM(0T;@#C\BָQ142263z 5OV.X\I{$(r 6wjPŤ]("ҷ~++os&;zU@# xɊU{j ii0Fל<Z"+\g{;qǔ=Uý*"Ds)EJ?=0Af=U*an.x|2sAuKt`(=J)h3?b43T۴0q+A_Ax EyX)r99O6D%/.,tO.gx%j4NNT㣺(A@0/*Vۑyy-!j>q{jOO[ 0y7{E_ H&XVBo}$p*"! r{/`@ﶪwuKܜ&DA^L}77bǹs#>JYZ,4N"r:A˕ar~Ac[X.XC9u2]i1r.)Һ#r%FU ~Ţh (Ź:K'#Fd~h W5'Ny:f9zM( @%fOwG63fKbT͓-PKpuBϯ.7mfR2 ]S@~hHY 58/zIimfR^A'7UcV|u}BSN^Zw't445 dL Bmǝ۝2%Ed%|i=H݂!4}AFH㸇9o:vqhE%x`+Arbld~GGvTd5hF'hU7KUw,^7gY]i|!PB ^ /\X2.5 !{mk| @ԧ>ym%TSJأa1dI|C"q;q 3śC+T8H%Ҹt:Ź|5Dqg v4f QS1+UesRa^Bs`<@}X: 73 fT`볒~63q?ѝ%ڃ^d6xK=dxz/KcNV YL:@}ȱfIȰRb?ew룅 S׎T1BxqJLz)mLneVmv^8Y`r]ԥg3%%xPI-V)MTtu(6r$y<y]xWAmHZq9ţ5SHS#'*wӉDX7<e=t%w5MZD|'V_sAm jv]ya2!núo/Ԣwb&s {{koJ +¼3NWl;K-WɅ_ރԋ)_*ŶXjoKo Gcu>Aẁ JV+ *EeӠ%9v\n):Qv R1yf'GԬ9IZs89w(I:x]MK\xehX6"E=L* &"yp~\}$Z4C/%}#eJ3R8#2R G)JAz;^92v# ?$8ڈ<*%ob}WP [(خD j|9Q E,?DD = @,B^7=tM.osyhO-z:T: 7ruoّ:P4 P : 'H 2,X*k,~5'DV (e.q ;5âL+)ZaHg"cL0MRiFO MyÆj#87@ 8T9NaOαYrVe[m.& ]@gBڍ-߻:Lց(k Intx \54*onXlJWGa2Lrh_ʔHy9##g >"KQTq$"RΙb!K\ 8&5AE3 {p7oN#x?V ?Ip^ qq&DZbՆK| (L9ş}E([H8#ј/~UnDYi>ME8Yd8o`brQw\3GcNaF6ZV\ RZUy zYjp*T7΂ e˙KYZ1K=Jx ^,|F~2-7h60sVqaK-ڭ\/[[f|hIJ9*ZfVaG6,C{e^b9F]v3=4J˿+5[>)k4B60Ž] nş7K\GJډ.|ntӜ R?L%꧲a-|x, ̙yU]y6. iւnVhra+l]0IpWK oH758EGG%KT`\OXitR۽IlۣYerJKV݇|0ط|-lzVUQO)a7\][FdbR#SfCL!h: #o um)fj^d wBV*\جTTM͙+Z:as O@ױT6ُ]KDȬn<ޤӛ6tFQ]i:[l >e>3mkG$ 6S2N5;vb"ddْAg,:Y&= Q|*hejI,ǝ?^JڗԕdL<ph6d,.lu5L/1w?N,ͥBu,.O)>QJEr蹤ek"%Rm3Z_X&3V*>k!o*fͯ"4<Ѽ]j؎姆ͫ0iǣ.ޥVuԭ7*|WE_! HP_D4̪9ssb~k :T>}/^RG[IcDf2`]Kky U]qn$jLyWmROH.|Y޻+v6zpwu,bi$aK[bѢ i$MT#42^5[w)<1 ᒤ4)S9{Ţ\ XX[u!|ê7` >27OBjl:. ɱpLsa |%&]6 g_Z,N>&!QNf)IҰ"ˈ÷50ᓩE?,n Jt.I1})dB*L 6<ΤiYAA۾IZ6ʖPp5>\e7m3f*)mD&^v81RlLh`*nW/jQ;X};ڀCW*ŌAIgAyHq>BQ|WZқϕBoHݯm>s،9t3 nKa'[Q`Փ9FVV0~u{-,)[}BN h jGo4A4Bsކ'Zv.O}w S~O\7OblE(]iQ[}Ι_4gVE~3?ai"IV\  a/;`Zw d<~@Ҋɋ/RCgS b5Ec+&|(K+Kys-5f8̰ޏy}O݀ Ȼ]yێ Lps-sEf}Cko眠 _DK5M"ŞW߃S\ϲSx"<Fj힠gA?wAU bP56obNk~S {&*G֞TE2gd䇟<':s9Rouz|[)8Rsƺa()_knjڞHxR쮉5(<%oTDobM!PbS5ye#_+XSCVGq8roޓ| }}s?FQ5_͢? ~`J:XuB Im`.u/밻5F/Jh7HkW&NJ %tat sW_ e- %s~0N7(|sz&"SEDYZA\cCYl <<cK/Q0->W''+`uKJH\6cK_$Eu+x]HVV sr#q\Qavn\E쯟uH{.cӐ9CG]g7 aLEGu03BGV}QU甙~ ›s\Uף\~QUrv8!=B|'ԍk\웄ptP<+$C?!YwZc! 85 Ex-jRa i~)İxo2cD(~4HZϵkw|n2Tpip |%\CMK8IY X+,~%@)rޢjgT=آ \VKu1xzCuAgPC]l^RJ[;)m]e,PN|S_Z_?y>L{\2yȜW|5 p\, ,ISUx Ia{}v;6?0 ]p n@]}Ȥ+49&3$g<3X~-h W>E=Sa{bal3YXLW5=Ψ]QK꿩4<7X%)5İâIUhjX` E{UHtoի4b"@Fœpoj]z/&Gf0ۊ\kSڬc&ٌQHŔȼPEzI۳GLHFq5Z@"R.` $(+K/͑Դ" + *ESҸR|C/V`)>W¼Үv}[xrrW"(h`\3ʷgcGDsGkʪ;z5y]agUK/8YEC-iԂV*4<uKK߷ЀeËކXoy(ؔB>=u^)6@LaW W#*U(YRĎFx~3sNaC~n˧gm[W[{mc߀k58O&5"vW40up'V .p?鬹x8 L&zeo5D|U<ʹXJi?^QxaW>:c\l@lE!Xc<(?v;Fzm L P6.?c lu{wS$[QDiN^{ 9\74o PɲOG\-ɨpvcRo? :&̺ 5inٸBF0sjq󄳾T?tK"*obo(MאaMz/4n\tc`:=2дwrs) TB_:;%Үoƪ( X'sE3r!('YzEr幪Uwm .y<>w+^6Uf#3tkO:aqyTLpG@nKQeGOZEt`/M_h][Co۳Xu #irn_iQ "jbFrc(Qbms!^ ,{Z( qC?xw+[Iq)K!=K} {?cd<_O*#@&;FVStՕ,ݏ#^jd]/*1\VY sAj[hZ?1M656#i%Rq``w?6s)lolĪd_m8獑(i1a,Du31 AZ{u=ը:ifP[/YI0)>Jnh\N6 ǹjay;̘^TVL۲c="o1DIOJgl!yî E dlObeHM=ga__ƭsxKW 1B2W9]rgH^d!>hA7q /e婩oaItvcyЭ/eEXZ.QXv6x~`-:ߙv(0Ad$< R{IyKGy<v9EV"GTJ*xT˖0li٠>vN-F>84ҹVج7/L୬ IO)?SjNf(aO\`f3KmHԽ]s$yI^o ]@-8<0"VH=1RTL@WtI8-TDFCH>[@,upC5uVvmxqc."d¥ uFSu˩dzTAuRUG vyzKX n d)Ċhj fa-Ixz.K4Lu;6ԍRMɛgyA `e=򔕣ֶES"JP{r1scar@Ei4`”G{XѮZ[t$OV殯Wʠoj&[[B+s0$nu5U|Ժ/y^Dii>˯`>?)֒nAzrH!DGhn^Tŗg߾,R0Gg_!2h+KW w&u /E ԣuxĵR0;!E -_azTV^J /C\i_zk$ZvX,S!^en׉"FB[Q1e WB B> bk즑cG%}t犎}\^R'GԎt&(lٓب :+3.YY oy<_S7.41vHgb{|}4,epICJͨF&|Ra* hΩMf50䰬Bd#'oRQFԘ36i{gb֙h+(O:rztAF3,|>Nc`Š5F^sELy5ސ)CYfRL#Ah[/ O( &bm% `eE<]#w1Z3G};zbY"ޚ6`QcP~Wr^5lcņt'T7hn\leCz\SI;X(!ѧM+XGNRFO8SߏPSꊨ?8$F C&HUy)S" ؖTBш4ZG|#\`&)/Rhʏ+^*hJhf^M 5.̾Amc{VԴOQxtLVfW&^Ѩfq+'?I_ }u٬AM66z`"+A$ũzwti}N9Ÿ )$|]ݜh&)&#|_EwLwз ls_vg{Mea60&)ufK,쉙+_ ʬ'xESZ C71r!gƷ1FH5n!q4Zj,H#),^AIb;Iv̐ jvUFvdEc3TB)^G:$'~Lp,ͼPG\:@yDpӬE"F7̦GHPAEw72 &s,C=#ތ6Cf'EfV/s_)2Ű⋂_t|\5|:mM઒=j8-'?'O}YbM Tćh{*1; مD>!ASy keocy<ϼ,)9QI:r<:>fT槗ITS'z5sk{LAY>'? z Nw,nI暐"N(xhŃ$63uſ#-tH)6sڒJlyIgz*L2&leJUGn; \}r>$58qt"#l5Bݗy xD/;)Bd3gW+0WŔX~tA-gSiىyrɣFtt tb9\lb)>'߶^H4\T0ySgD9.Q'D ;Ņ1LIVz6tW3@C9SBmeN[O&KQ A$EilD3ǔ^(0+C~ænoem>:'d%ъv&pۉZ;h# z&-P"˴;o~솝ěJrۑLٯ즗S~tȟ &cAVAb;oRt+F^BQ4n#=[nG- ֞bGK\nbOMzr)b7Vy:E@)Fr> ~g`}f1&!~.G]OˏB G<.s@Bz a?NcwAC<HX22?IbGZkj6vk$v"J좁BSlHain}iJ[:xfr[~u{KW6* P8ĈZvnNpdY9{\[}Y%K2Lȝxk TIJyORws8iUQmsf޴Kx1bߜ0Fࣖ$.|)C08hx lqhkW>OC("K '):JŽ{n!E6ou LiCH9ő֊rM ʻG;O L{iQsK;~#_DuۍǬ}NEj>Zܻ-(J=4_hH1^ra iSO(ȟѺ x˃rrm>bkKy2#j6~ \"% 8V`q`y% ( iMp*/9 YVp){*z,|eN~@f3:'ĖBTG}`Jc;QPVk]0}+{c>NU%gA t v=}Ǭp$SE PV- ))w\g=s ּb0"V($wM*2` ! !44\~Ehg-1hVLxs!Ұ`%C-]ٺ켚 ,JX!ݍ[l3RU=XMtoYpP\֦1,d9&p 6-Im2;AaZ̀;Zao㧰&ʇH dI"o86..wZ"HE|N^d }jC7ߎΓ:p/@cv"M}bY͌ {X+<9"Y8lߖC?7]q4j|(lG&Z6Wv5l`?}&t)8ߐ_laktw:% $+Q*6a8@}^ο Ad1R 'a^J\-cbApۯZrG](w0W(ȍw j ONzuW$\9vNX{kO=3tށ*rMQ?4 E-oG#=p,$~v"E1M#R. 9΋bV qi}'׉}\Hlx>soTl}Y@T>D\Tb(6Cr/c4O4; 3u/-xqFV?ⅾfס+9j\ho{nDe޿}~y^"%c0q=c y>[MDI(F,fs+xu̗xc3rdELN@ݏ̜J[v`9f`uS{. oOzS}z {ܡUK Dђ n=f\o<4*'’<. k)HF+,oE,)#gDH#6`EdC)iǘsH*vť6 U-|Bo&[o[['d̗)Q@0!.`v$^_1 <\]O (I[-rG6CBWg) y(xĺԿ[3P W7Jm#ښB%HX,:(ugL豴N"e>bX4N-onw:GK )̤Dp\ˏDĉK c˒#\A*8 ^03eV3XkX/<8.~ Hru7bk(;yM4uHs2 Om 㒉aDwL [F[ߜt$;y+ 3^ g^:UO ٝP OR0D ?}dSsij3C:fu nM  -1hQAt\32`cF9 <ޖ>pEiJ]ZovQءgC !S&.xbcc-C9"xRZ|%-maT1~|Q.]XI j/U ̻DAQ˽n9Sn \i$j4Tͩ2rCt[YVy N)AVG>,;575u\~[`!1yJSDyb~ U5Hdz_v0 >2yg4U1Y,lVi?!> 37tԄCۙـCͯ~t^$rj87?y3D\Vᐍ$P}}ΈKxig':J3I3JqD={ckҹa8a2I ,}~s S]W?˜&ڶԕfj1&YL̚5L*}xXx*{nU$ fw{vYِyv9j#;iF8 .;YW59nYa!'$ k*i(?/Q`5xK\ש 䟽N=͏ovYUQJ!.T!DF?U(%;:cty={~!" OOSSeӘ[ZZ)A^K<8L<5{>/P|B+ cNRӪIF#=BXqDI_I!dːHzLcp<)2`GJXkuLAREqhӻZm;;DuW7QҼ<9C B1.A˂F&R͚.V߅oX!9?8{A PD&|u b$nf'Fm[P8s1m]!]4&ӬDSVw^y-70nV0rPHr}0 &UJo@1rй O:| r ],~C8*,CPQDFmI/mJ\eJ>ƺh#ꈰQpEՍaQͻl+X<^ Ik}qRT=V/X>^E 1MB%wЎ$J~XooaTD}o+-O<8@;QYBkx(.-/:De.]XdFJ݃쿲ې}U91l'dX e]Yb+7^Iݵbǘ=ܜ: 2sr٧wd&tN"G  O6tj!GtlH]fkَ`-rQnʄ"nNzT~;^U n당ERb?4+|H}Ft> ⵮> b5mdk:y+F.0&<*ܖn_(~lap쯈Vpˈ+c< G9kR6j%iY4/ ._'d]Ⱥj{Nզ[ ^78tt껧bYm2q[VtFk_*sE +B<* /Ϊ[>Hߗ hկ ??{cRhVl&¯) VHoxf#Ş6^(29e p߼ibdNFAMȔt"r $j5 Cm#׎pB\-WZRt[;];4]6/t<Az)t?׹o齘ŽOUŨ)~{QR^}KZNr1n}RQ2H2 [¨ӽJ d;O ?94 >:wUAJL*={L`W4Q#_Koc~wXU|jHMVfZoT*L LV7Uʝ}gauѪ%7ae: pt]mQh%Q/>Z'D!n:pN-ʣhϬo 2P g`19 rB8sCEsʭWas5Y.%i"6`FaW|E$QWWsiGv V C`UC cc@HPr6a>>+žti_韸6$_"[N8:q4si*V]O˯C&ӮAW2ߖ;s#z;d:(sjFK',#I̗z Kf7՟ff%, ;\i/$.A5o jޔIkdUA]Z*)ٴ&:dkw񴖮cBeK2/) hw.U51H,r<5f`)O6j&Af$hzG֣uZSBb9ZEfVp>hjBz1mRLĺ+Zk2u>k>0{x5DӛKo_ã]MȆU7LUka9-#WpKu#ͽ 0-n#&C7_g0џɘ/v`cxE)Iޫ[ V- 溇U\aTtߐ~$+W}dv%cXk`+w9 fuWFJOcHw9K aSAjwTɢߵ˹^*;"gIl|es`a_ф{LCQJ}'/Qh1?uK2^/k9L9G49n}Lê[tYZ q:\ɑ1dyϓbQk J?8%`͍OFƕ3*xj%^OU$3XjE9:1LyGj|Y ! 8WjAt넸 .וdiiJ"|&;mwyi~{xLSbҳټ{CP hq6Q}x?nmQS/ZST+ ho6SQ/vpi6~DiLH^IdzK^ 0S9렢gXJXdCC]dyUqK`JX#bT5j~:ٟzcGB~PЁӗQay)1w[P*e%:q`Pyto,[W;hfh}(M>;KwH'sGT"Fib4T2WN0Lzj$ׅr UTo+UEPZEy V^:)ȸqQ&h#rLL ||fsG:8#\+ek P S|D2@G0^q#\h| &ۺpq[HpF'7+h}bYSĹ+s၀ s@Gָ#Th"B 34'*#L.d᧞v杙__ojBxE # OkJw3)[ ĻBc.$XG߈Zˋɋ]Q$)Ā(aN+}Fe`0+4~Ibwig ?UDڏԓ`ܡs,%"fP;.Ιo$&( UxI_^UZ19!eo d0{iUMъV,Wů qI:zxeiN,QvX2o0eR㲼A3SeZ\^B)nCbxunWӂ5n\2eMdiưRM mI, @~.4}iQ ޑr~xetu vjδTG|=!U$fD|'I#N`b#j _B4X4SQ"nM@U:E;ƥ\Й3P&wSr[:װIJKkW#'6sV]SgC'cӲi;'t|c< wDֿp1\VAap}ו+}}>P Wk4޻}=J|PĢT˾T6.{',}t51ikv Ⱦ 'FKZtpNNKCuxr%Hę=kfpd{"2c3j tb͙צ iH(d hD z HzI9Ϊ>oax\Q`4jEzbz<{ZqPA _`WIMLPqc2k[x-Σ 8Jp헙Hw/#.vWr7.q%8J[l/̶먇p%be1GL%ft` fc+}^ 2 J$/fqҿOzo;wJ$_7 MF,`%liRsL6@gc&`L$;=0FNNvuM!Y "r_=mG9p@[OcVň)3垂?Ϧ4ַEfT*qi :<-[T3VYv ?vg6;=U/p ~VfPjw`Y]+UN y44=nSf';4C]>ERV2o~y*C3.:Ug~JΟpɉK~I!5}!cL\4݁HTl kG+@)*nC- q9 w>*];q!I] lJ,CZ}I6~ҾPh ]5(fE89+ S9ỳIdf6kR*ߞlrȴSRߐprTxɝ4ʥ:5d"ȖU~gP|@[|G#w|I{@充$!5y]ɔ2c<1ۄ 8o ^ 3WBD'&\I/o7I۩~`ڣ۔úx%wӢ%;qy:MGS ^tvF8\I֝*=LBtuq* ,0T<^xcN5t%Pz|e6u~&-v +$uap`\nQn ,[lux#$& 3rǠ6T^aE|ׯ>•7T㖱x6NuӋ^?CQ .jsv.DoB՚Z|uvbrLND5CG7|H=qX}Gܹ|ґF!ah)X t ,7TG/zȕJϗѵAs9mj%ؔ >I p(Ym5 FȒ['&J6[= cQ"9c'fe ~iN#V~Ϥ,N+Po8pPȆ]6ҴsZRȮk_ 8֓r ;blhL`]!ea|zْf1KeNH~4RoWjܶ~U@xˤVKNs''(aS+lUp*? ;WG"^|Y[dv#9(djo(mױm2M\0Nc%wҶ#gVF^Cc33/GSkybcO t'Eoڷ9͑{]^^(mPorAF6[û]o4{pl%V&R쭓}F.yY?eXإcICE0)MQ2jR yŕkM׏m*^y@xj{*HL*O$3,>J'dBZƴ``5y<1p:А*)$i|n^Lh*#e 47=XQCs*7^RT㚠j}XA2k0IMBsJi˅y`d:@iXr2p@KEMף"KTpd*>rό@\*41 drǥ Z\ڻa$]l@n<,T<%=zC`IHJ],V !br>{|^HӮ5=h3@ZH`)x3GP"թ0rpVIB ,܁J#!ǼTjIK?VY-5b`u<v(ZfFnh{_#q ЈSї T\@{ 5U}Ĭ= Tkk5n}/V.oܻ[xq^@![}ˋK"V{Xqeq??VK R4S[\D.J"G$=fZ>q;?c/bTQY3FطNܻr<žo? m9hhzՏ%3w4&o&8Hhӱp%TMnipJ0BV_Ŝ TJ ]c $RQ<Ϯ2%)W9T6  $N+~KՖhzwn,j'u;53If{D3:NΚ([V][T`Wu]Ayw?oW{em`6u6:Oofظ@2T mO27SKV MeGl0A, s*8SMBq|b8;skYѦZ_>憓⺫T 8ک:+2ַ9kr2j'b$s`2@ӄQUHa.J&x+UsFh=ic- h[fx+`8NPwV ]f3 t6f  58N\:\Ml许_X ;)G5^oLL*B)ˀ_CᰁYH=:3`4}{#nXiC?~L!!ߗϘ*}{FreGbUH5lI~OL0:(:D$S|z'7sJ: /y3)pY/O׸O4vl144u*܈/rT}1<8X5MgogZ9ZDA2wWї?10 /'l TrG4UA}dDx (y=y#rgUaK1 M_*V6 o[7 P1Hķ+/Mm X?Z|L_I>d/S;瀈Sm|tf 0 6#pTҒimg)F1- f0% A|k>Pڮ҅ Wr'ç,!N_.|C;= ˃}Tqpe_1?$"nXs2"Jm]fE`_@6tA[u:] ^%'`*wI * h\Ő % kՁwCѦp!fY$8dp=3-]ta/΢p f&R\e({!Jq:i[-Jt)J?T^n)jeY6>2)/4 AN% $l8ִl,pJYUPt?ۯY@ZrsRнrqO%P xGk=+^Q&0/"JM!.Yx5_t39{ ;ㆊgyͤP,7%"x1?_ģc{6Y {mV5cK!j0[b rkeO[+m ~[|1ȉGg~<]mHYir'-e3Bu:rnX刲2lHeX5kYP>%JWc*׃Hkbe9 HXKu.~$ƶJ@DJ%DxHБh!?.CB$1VLyJ4ˍ=䶱9L*c$"+ >}xY8!i<װ`Ha|;J鳆 sF؍7F8˛R2DH*,MҼޓ:C_؞r1 1^%2gHaJaB_Nw/1FnV|_4 bdSC$=m[􁶚@#s}rѣpMlxy,W>vz ϗh{ậ10 s+\hU!22~oCvU]{kimT8ld%h`+q}TI X9x}xRy+$_ƥaF]#m(iR|~a2tk/|㱎Gs\0G(mN$o{衻+Mzqc_~CeorK+i :W2S.PwЃX)/"IJP2/Wg? /ᤥ/&3hܜ1#W̠6|2cm)WjN,NP h#Ah0 %s CքC[( GH9Yҹ2$O`g2P!8A9.pыyզ m:}ce`2O#,1mt+HtFTͧ͞[]z@E%SVy h&A\0?O\ juWûTsuB_VE{Fɉl̳._ 3'$$7iF$5ޣwm l =\[|ۻيMɞh2PuX5wS6P1UzDR( 0t+gՐyӪ_D @&n ꈽrӸ Aby =z&#4iâOWJkW Q[Z;+On+嗂n)lӀ+iڊXJ.ennM?B\"5PZ-B lmyDZ9 IaP!m$,un ϧʅo~2i-8(s*p̗@z鼋-ٕ[ha'=;glo=w*!QXy@ǷeWiε<6: 3Jm,eK&c>;qZY(M[HXv?lq ,FAC( $%:=PZ^zNgLx(rmgkN%06 $k^%᱉e|һt<\Ā !cf@ӆGktI))?a/93 b4=Vhд4!GMzF8R$h b]yr \Mi|Jy#3CR zz:5S2ːoǔC٧>Ø.2gnP89| Chp#'+֒WD=+q0Ҁt܊VGRg#4WDD,)ťAJ:"C;oFz D cDY]Kȟ/UY%G_ ~=\nH5OƶqO]*g#2O@uɫLl\J/J ]](*ly8!v4E 9zʻkZC\bg^pv$%#DOT}u2EvR4BD6JsDwiΩf Lc\pC|M[~@& |\;^[ƀCy=ɱAFN 5'4fQ,PNp|\6reQ-Uea-"94+5PRyo#^V,405I@ɤ8Bj}]1i>Hڇ'xcR qo y/`oI%VXz7 >>D;Mpdzu9B=h Dw?\ p%6'OlUZ\aJLZb)b@=I7bbA09 p۸8 =gtԭ18B#2d7!"a:Wƥu!J/n˅i~C1`1S0ZU恷S(gmM ĔG_ v$HqޭCXotT1]K*l J<3XE5-X|DGH~X[91!PQ^@h]mDn毻iUSo[+yT%:7 4Z/e5ңI(<'o-8of2 kǑ8[P$/sflŕ_8N\NLE:WbpsDr3屌W7k|}ʧA|Q{sQliCšPnw@5bzF|wvu[1èq/g1'QOz8Y),47;eO3,`7Xٲ-p!YWn/[|H?({-L#']70rH8v*+v㞣s[f2~@]؛Րzҳ0ohbU5Qjۍq[N܉A71skO8R9Iӗ@+;Y%QX{_@LJ_8zM'O_QhU4:F3+@$Om]&i-^T_i,= *xW0mfE" Bu^rxX7wUQ[;t)z>4sSif;  EmyScA|;$ެ6Cd=tz*^O}tzS@,5\aچ=֔Epw2 X0.ͤ; fa55&JgWV6|-AFn2Sir#wóPiq(0.l\p$@A7w~̻dڰ>x@3`y/ HɯrE@`菲51ԌA̸k|KtQ" (-8}= RuRRev%oϗ_=np'i oPuaG7ErYR;9A’w9L:Z2!PGYib1'b&s~ż'嘈 (WO=u e2XbbW)ێ6. rWIOԙ}YFIĵ[X$PYf2 ^@`5ϲ>LFᢤOutSt#%<6C4{Y?~*S"`HT<&ϘDliqEZ0\,9 Aru`,vK2k &̝.[ 4"pYrh̜\iitG~;)GAAv +\n[;v1gbK ɪ_#C ռS|#||dڡ7<"_w?+%@JjA==tzj+i5TnW4Rؖ+D43nie= }*<˅u$%|P$L^+fܪv\hnFKZ)P% P0fqD5UedS tjq|x\$x;N񬵒dVE|#7hjm(}{gLd.~;>QN7Iӧځ!w8R!HvLa XE^f$0Y 2ĵ%Ǖсn/o}^ 蔋. PẾwn25nȎ)P_:'Tϲf_egDkJ`:{)ӸqS<5U$!*k9#_KcF]Mʻg'ZAv[n3OTGKK`g YYڮ zJ<0[oW} RdaNnװFZ >צAIQ?Xr]'sdI4VqWl ˊ;SKTaUG6hDAOYt`Y;ҙ{*lOJ?PP2O h2" EUh¹[Ƒڤ9ӡ{{jvpۡ!sWPt3wSs8slM06LܗQ`Pu SՁ5CE4j~R~6QW1ColFz}ye 8'͵C\Ù:Qpw;Cb;3<eyS} *1omZLiץy >tpJˍgS9CػBϷPtжU!f& QDME.-binf{OSK7qu\*>A-b2-Bn4 /$ix^cFl祙c&v \h' 9f*,jIܫ|f]Ĺ b<"?P-@Q>z @aY2o3)CH)q$=~r~oeʼn<s'L&(UGPQi3##ҳ>I[+=~w"$&hXqp%mfcfhbEːX␗r)o 5k[1CcJҮ/6VVH {hpXQcH`YuO-&Ԋ"$WfcF "SA 2GmR_zF&zQegHdϥS;ؖody2{ 3ŭF"js׾!4[X`jQY*cLpD_B5oPw+iӺVSg|KZzI"@/Ec_A}vZH֦xM[ި-0J]+!a/^#T"4=|\ma,Hd8ެ>[]Toq:t7y1|w|;[OKgV)TAb&6llD+C@;|/@L̇ t+eԊW"*Ii/Ʈ]&2rM;鶝^" 6 TZ<*%K&BgSD_%Af HA[M _wU^U܆t|`  WU笔F;M2KXf=HM} B*qp֨8 nm,o҆W/G|rU*tU , <6 u6Lh- m Lؑhv {C H`۳TѽA#K;Û @B^n0bbtSBʠk:Kinn~ԳuU!|e"H^A楶J \~hR[._472J R]6Yy4gLE*, lͳ^KK? 0FΣ5?<,U 5M<sQ@Cri!r;D:{ёYFF]!f,gL;uɹKv a %7 IMegEV'qOՊ9] 8#Ҁ *SdiDե=z_U %'b=B  m{&iZDݐ|r9hTȧuKnΨIL*?M>s]%xzԗ s3gN=Jy/NE'D>R7Ï˚ B6[[ް ЁQ`3ַyT{xqDV62 'U$|g:naB5Vn XrX- у0)۬CL6rr{4`%{뱗Y+Ν?U%pNPY;62g9[a /A 4 "`LK{q8Jq]AlaBN͵zl'Df&CaRm%!p>-.dVK}9SPY3_2J:YfPnj_/=t\h〶~;;_ 8XV>I_nܦ LtfY!.艸hR!``;||;, SQm_r L8۰}4)=f_(;˲cjNcrt%HL\xaCo!"r}s6{r.}?P[a%+)*ZX:À9~hT36O.ll1I2ddY^]*/H Dgd:6iԔޫ/E f$}L$pJRU{_ n]lݰY'|W GaL;"(^^ULB2QYiM&Qakٱus..2G('Oi&.IMt]PYZ4j4 }Q/HhS+0DL4OqӨֺA"(u4[t\[2܉f'PHG6*zZx]v} YÎQAǖ`}x ŝ%2(Btz8 p΁=O,B3)6,d^n/~ Ԣ! )IfB)Tf  7| mIb:nQ'$InݔHgͮ7eLb`Ѵ] o8SkX$HeP ]HH:f {z+\\B6y:Qr7GD~jkM&0쎸Q[)$ \HªZꝆxa:@r ~ȒWMp҄ы|P3%4aÚTDOyynt\LY"/DkeݡNU_+ bDyDfyVz\ >-]AGj_s3ƟBq RX9ڞU(g? y*ם<;ݤITLˑRJ#8B`eC|^惕WMg-~*]zZ^Ԛ);+*{oΘjBءU#XLmuvoK]YH#clOARR@Ejm|C+Fa)(MLL,|Q+4FyKUeNO,tKG@r+EsVKR̹Vq"d,ruvW5ő\ fKDU.g)̓+D* gkhn_4^v$VkI`,UT 3/g y na MiX m4QčwS orpB*3M⼳%C1Oc\jn11Iz" :aX`}\ zQ,~_٫>RjLy/H'Z/?PMǏ. " {\$H8ˬΠbNOW@)Ĥ3]U'zEZi$mV wjآs3WL6I2-@[`Guȴi^PH% P'8ZE_C$ MrDQդ]7fY0g;s|4Kb-"6Wz9tbN ٪l9zPwS9lc9dwv],}ت܄rr!xgu/&d `΋#Լ>n=~"xZ %`w$cŠPYN/_|`WQb{QEf 6pphUe(#xbǣSnr싉&K(,ٟ:& i:¦S?ݛ64r _Sk{|ӁC>p .l$d!u B(4/V,pK dv5ُ?Aq3xr T~҄տ;ŨRƜ )1ArȽ>H?ۧ1 )+|oLНdo0b}5d3w8?MW5 ( 0"ԾLZꉳ|÷{a1E11%= g05rKs5: RI>Y %ɭ!*J= CnR_(1m6%6C(hԍ gNvAZRMf3{ȴ$o>}&g$XJ`1ۥKoڒԏQPJD:0FPL +[׾Lfyo˰{kz*j}J #e]s]C YH;f-J ~F6fS[݇t@Q9F ;_:'Q/u\YDXHO0Ǟ0.G޻pq'Caf=4P a` `UX^P>t3ɧ#7+[\!1 !7k7.2 >`!_cN1_Rߦє󬔡&, adS˦DTPS8zb#I+~)Mqp4o 5]V6!gv=!az̑Y IXM.ͼ :WTOSW<_G;y6 ̪WaSU{yrU"DUnxu"aZ\{4'9f2%a PLAK${= yYG> W$X5ѹKLr a7v4Ys/&mr}IM5,Li|8{"yi<{wVH:}b#F$vhHN 6kցrٸP[S[|YvlxRuv7_ѦgϴrjyG;ɛzռ'CQ 9󢥁dyϠP!&z;l4QG&`5A>TjȀXgQ+θ<|gsRc~Sm"bOiɲ J7RQLOrg)ƻt,kyNOj]fʿtJ 5`DPĞ8rLʻ\Ԭq/pE9 ,j>xSomֳ<{%Frf>B*ȰN2?@*E`xA( Ķ/Lj+H|h Mۥg=LziP+''LCR+e1X*R,ucuRJՂ FJ60BT?k:6kRXtqD]7?bne %y?${ 4WqvDoI D8 a㲌S8#.XK5;c=eZn+2h3Z:S5X^(gh07B8Ro7%!@#L3 #be_@ Q i9gvJ#L?rykAy \u: oѮ*Iyg,.00 ¤V!$W퇗?MԑS6O`2&ĄQ~'Az1sAiUYߖ,0I}7XT"jS۾m$`IǼ_#*%x.Jpj FXKKt4^z[~9c2X2n.hW(~YpNb}T|+A= J"Ba>F~y?\(Cy 2sE/N/jц)=WD嚂+? [RN"8- 1Mj/U"zljr O2L;I!>q:v#.Q1 )rP5p71Dc_C 65 - %V&xļEV-EwK~,/0X^VR9634k 8'dnG~U@esr#|hn ;oid<bl|=tfV>g:9o(*G 7@ ;vZ`'lBUY5~L(|1-o(qbɃ^rܿOG$NiaXN r`76s<`o 1Όz 8^qꓩߴʏFY߬پ|6k-o0^+/qh묹J<$v! L4}FUFY4]/5ŘĊyiTh=(:JCH@eR#=`bXFY_L_w;RTҏ2bux2}KJ*73ai[HD|.5a.ՈKLhMeky544zmM˟s)Ng8D$Gify/ӷڅVT 890NvM)nS G)TC ;\U3#s;JP eN_pu a Z xM}%'쉬l<J('`P4v< И.sg&7.[~x k52?lp:+[>| ぃDfΓ*9!8tx{,2M. d :y%N._›#@_ C2qE%,xPx iB!Z: \Kc˄tRqT-$0ڹ?#+$}fV$bnd~RϏ o1c"Ea^]H< /3`l!a-4p4W<TR~@}.u5-.m/㣢CVMج^!i!M]鬣ը=<*z;ЗW-)TpWZ9 (:'R zJͨ&8-)"w4%?ಌc,BYrf2я߇^į X k84]Վ b"^F:E5tXI}1ȩ Hp}^~z`h'\ H5rËhu3jZGY;L#Z^XA"^i=nVZM{7i|z?s%Zq?IuFc҉dkj[.N緺ۤTd!Ra`[R~bf'"ݕٺǘЃOFntrc?m&IL͢p%խrPWqec` ~yG0(S 9}PK x rY4WwRX OeJehi4̹͆dRV@j-lzJg%MK@r{xUpJp1fڟ8p[%H< ŝ {$ׂ3j'gm8aNk t-JvA%2OK}5}DN8׊@ @>Rg=u O o<3t9To$ږ#ȟ*eHSpBlWPf /&]w@L%’3%H4b]Iu+R #ܙ! ̵-GT"0BH3]ǬQcPm;mf{cC5:0vt ~"^ `o5t+EaNWq<Ҟ-D&oP%ECL?A$&a%D,>{c&D dk yρ;\{Jd $.;%ŽI+X3%|+2ΔcgXg}f[;<A>֛ QHK$s(#j#I"b!#\g>KjN'_?=B}jTJ6Db{ YK o[J6'tqԤTKNf  S{1@O2Ӏzگ1 acA $" MPCڷ,V/rd7>MTF3;0hI@:MUbygw>\03n/*2Q\\י\Sq[#ϔ'-=H"e; fa:& J !i:aK#ØPW [B`ԯm/;`ȊgiۯJֱmE[E5L6!"HX2aB\i5> "!B1 WA#=01\-(q/T|A NѺ?JV('$8.t8Z =q~xu1F TkN9'w6jbցuf"GU~D'TwA >¼\B O, Ty)+->+Pm!SHJ*`]tAM-] I_}c++Z]N?SO%jQR׸54$^!-FYU Oz̠JTm)>H[+=#`k\rEG`bJr N`S0n{Fd 6Xzir@6dy^CeYc[KrШ@tE]BOe4,k%v 19OQ9>*CbB95縒w~K0|iV==ùGƎ s,Z'rݲ=(aE43.z$4cS5-$9@c!0rŇ9p] ,uo۸} ZgPKbEP o)DCi{>RmG"IlF$DuPsc " (g&1x),V~%H+wAvmYrTp_h;Fj닄Z/ =4SZƐf]kP&B/[8` ICSBӁytA/&7 ǁ' ~1 .p=",E_bؽCh[ScTcv%u*;*`t` (7.1L mz'ge|6xY ȁt kH'쩆Lz%:Gt[K%H+uů3礟Q7Kx2^ MXnHW/j OZZxyYԴƂk=naP'3_K翸Z eϢg, YVҽ^ 2S)IXԣE˓17jd=*n]-E??g_KYWB#,r+Di]і1٢/z L\2<_m8?xi1 v %`RH %nQd<`GcZwInd^QYb} q !>/M>QÊ^r3a@EdqRC b(FS| SiA1,@^zϐMAsmD>1Io5n;f bRݒ r m7=G?%?IEi-^m}3h&w$ИF7!);9SVR`Lm&ĮY(?<%\׭L;hr- }]@YK?u'5r!wSQf[B h7c[k'+=8,8@g e~B壂01O_ISܑ܊迂Mwn57Krz\0h ^ڽhNفX>E/8oIү,.jk0Pz] 䗚Ȟ]OiJ! ؒ߇}~c=5K{ 2Ss@e\sOzY4~CuqBW3hD0{ 4-}(&}ҔZg~ےZc9X5ަAV6/ gP~]7 5է+h>n7T(jzOϊ7OG7zp&LOpg%`ޕ"T/i(>|u&6C]7]tp55|pD&Ci1W7~Cz8 '0J}ZzI̮1R! YMrዂ_cCW(%eZ,^`9ğOw4 }e@6 b߼9&n ‘A̱aRłz{u+%/C{LcdvwT)1^9V&<>g<^h]fWq!8)+ތemQƅew xI*v<M# >1Oʹ k:e0*ͬowuuf !m!tȥnG lt,'&&wZ?݄~W6[8G/ҏ.w)0CQn7`F%[JBS)3ۿ`4+$Ag~+(dH nhyr;bGtI G7UhsRzSnk{$@p g '&N'pr/3A;~JP_zfB7qrr \ˆרSv$ |*aNf0Rͬa=tYLS\hL_ݽrdK*MxvqoۋbɸE}B r`!+,7\jڵZ{~샀~]iŔF\A66K3"r(%Q6R` ,{a-{?mZ<`PI *ۥ࠶OӫII21q욷4)%p |шX)*r Y*=0[}啾rzz"Dv3x\GD|VVl30MgWPR !(oYp֥^S}GH,tGpHtCˊz`'jrmjs@P+V7f6 d|wL [C*pO/|렐<74 n"yؤTt۵O%P7yh|lCyl cf2Q}4 ^Ԭ +3 ,zvjAƸ&JOO}hYN$Q?M 枛BbƿIAO|2nc[b˂ꎜdԏ[D;́H I5d`c"V|=SQV0M9.. cь~I&wlD#V r$$ƛ{roуJ0'~ޫ.HaB{?rmV|Jo cC[b4-lE0f#PɄ7{ħ>Kh%gă66?Z}:dbG>^jv;{; iQg -=qB26G)"24zW Yvh?[ʹ.vx/eLZI%o6UUa2I_) ɰ0#9"N_ 8f00-CoD99` 2&d8@eD9-N֏}'Srpe*;hvH\5\lR{ . BȻe. Gb)aý$r)~NAj{LuodbPMQ5&h+D -?o sۅ K9QO!IL@pP h(ʣGF(+]rw@i1^#*";dk0~8'Tfb4?Pia*7rơQ1*aoMm-hsfL& &jz?Hq}\lXxfk1㮷biY*^B< Š'@0znH3Ls(_xAFoS]a"'N/U;sUf`Fxtݗ!oGw$'汣Jū5yF76mEn4w~l$p 06>m<Nx'~B6˵W n-vpGJGk3bw|.]7fϐX7Xھ14ٚfCžҫN'w !>B™ jQ{\A% DQƹƲI/vpu=|h 2a!e <6`/ @On腙'7SIO5R|NEuZ>A3;3&Czq6WroYACe1d簊x( :Ѭw:tğޚEz6~Q7̆km|ΥI lHt|+$亸=HȘC@=4XΕܻLZdO}4;RQPi>EY>l[A7i7k^!!&v`dh}2VU]UiHc"~S]k9>"*FB^N+YgHL6E"ՊQv 33_mӑ(jqzEE_:Qz.Щ؅4 Y<3ȦPޢz6s!_Px\siXk6`nϽ? (t%0Ow_չ-P" @yq tvפQۇɕ;c8ݧF~.L=]+}Arɛ9)apl3’*DwQf*B1 <Ҥ-Q(cl@;!azӕiՁ#1h5ʌN^;mp|ᶑF R"[oR߸b9i}&>y4{b6-s咍娺xv$ SՅђ8nnYH1X}{y>MÙ yz<NCbPmaգ\HY_shE9EWfB.? Ú)GkJ!H,iYDbН#.Pn>U.*ǻmq+ISQ5sVz-\1Ŏ{nE#0sٳ3\ d{DcAրfǥNr{et:MNrS  7u2NְR$)SX3aIg+w4zQכOwʛ!KǔX nI12pz49J"MK N'ŲybT)D}ZIJZGSɾ(*Ɉk=[4{m>a^!)=V`,ɩS0nF2*'^Ą}q6#xRJqo9Seac㙖s~$:q/ZXC])a{r K=[^}VE4G#iP*3ѦFiTˤ1[t؃{:(˨)UAW?q@,6 Ƅ pU Z ^I㗷sYC$K-D߉I 1p3>/Bt7 +͗B œ>Y%}#vjz=$9Dž-p,ͨуf.u WU@#Ro>˸!BpB͸|xzF-zkH3^X8EUϜwź1 s1~Si٢B0B4-s Uap&&e\LJ \҄OR^vvjUY9H:V4p(7QhǸh_B> z)iW$ NE!a30ii"UN/,CZBK&xW/ˎH,\[l7d foˌzr}t!ʀ< ,/&n(T˃,l6Z-.oTlEWgĈHGy'qlpqwg\Ƣ!`: K8צI<rWQGbp̒_Zj^+\> woB_٧y̞޻Z|ωޣ)7= r(4DtB([Xoktw$?MȡRg[R/!*\z_dv6*ԫ@/4ݞŠü W6:<J?z5:+RGnVfăZRp-Ctn4mcF59[d;\l\Δ;M@}46ibEȵ+kNH ΅Udz9mKPΒ.sy<;"8t3i;R V˂ $DL mW S5W,x*b"2 ?o@Yj!q'' . F[Ҟ(5`@?$QLRIB_*&~-c^켁F_ʏo\I^ێ+3L'd9d$BÿQeZ O'qfCse֪ 9y݈i~X8P-t:hpiZcذdqO YR6j`R! ,b f|'}JKH:\[oZn*w4t bK˫6Ӎ_'R/\5+v$na)+͝d]C]pD(HΞ)RVp.@'8f ? 0| (:YDB:[pqC }o#G]X/(9G+egT80T=37l$?V-;vASqKس7wAaڻUi"ߨ)g(`]Ɋ鷚x]HuE3;f 1xL>~k6Ԝ428ti?eCZiyfuZ/LTFoR0fS[4Q3PQ*?Gٍxmi|vm|Ņ`q'ψ\^yQ1Lj4 = \c>rM%y`rEvn*6,0'%o'siFDN 堤#NzPSΪm\7;wP"G y~N0,`h*:z YX ]HM/eHoz^uw+{Ae91=)ƃRGuFZ6%d{ܫ-Mq^spBwxkQ=IdboT7IPIkynpÈg)SN7=2"+KӋe1<yP)Z.+w[ȞG)j|ʔ1F@'Jy!JHenvB:t4)Ψ( >_l4:~ 7xB'uK]i; YG‹Y5wCL}5O.Kگee N1@K>-ᑶ$L A󋝐]:Q!;i9wɺ(M.tդ]+49CT7x :yT.f(Z`;ﭳ|# =}hfKş%+a,t[{P^O w|]Pn1GA0I9Y׬jVeD |raX2.VcY!@W*zśotN*}Ub)GT[ͨ0/Ïޛ@?>u~ tiz#[(\žh߇9 >1C]vS2,\q`voMjm,O=2C1X;P`IمfƂ`ƋA` w3ޞ^Y#QV!S pwKeN!!r$BaG׏ LjbTç.QOW ,C^KBxk#J$.BMڳPt)IS 1u (KkցܷTc`I (HQ36J[,{j?#z ט+G0B5C%'zϸ3 /-Br[6 ?9 w8_T@=oK5P:2ɬAwOuOdN'$ ̈$j lWOT]pk2zB]I419e{V5w&U@-f::\wm$*0GLV~R<Ы`SM3{ho.g x׫Y"؛`xP@ҫkq t;Qʐ]ZmuM%QMq(TB $H8j(n׽9W.Q 0K_B!j^|Ƒ+ĉlanAQUiXA0֨[F;bׯ%ˑv*/A^$z@nDy.Ӗ `-.5O|bT%1qW^G1T[r!?= "DG0G.LSq QA|hDEQ_ +^j^/0⽝h$rWEm[4&@7cT`|="jKM;؅ pv.+y_"NSr2}2#_jtjp Nݽ߬t:ڹ<%q2吳]u˯}*9VKdeXQWԨکYyqw & C0=~1c C В{&UE.GUd#R7}^j-O*GhB: eL2LFԠ+dftl_ RDoά஺'Ҹĉe\(q5ٖQOGMuJqjӀIR`qc9l+(36vj~kjynt x?4FF[,.ǝvKwI3j"h7 dh \b`n0lC.c[+:L~0JM{7>?#Ӳ!oL wV`z6V ?"*`wJ+tkZx` ky_+ .~`yмd5@JCY Cn{l(GZmd3P+?}flZʱvYK Q'ٜ$1Q79@*{ vp"`sz2su%U6V5Wn'u&X+VFMPKS1>X۱>K{M'G(x-{Ws ex߆r(jVk_WW^o͕X*]>{:1 fNuYI^@Ϥ )@w`潊sCKeޮ5~YT㛓2EG22m}H郵3P;:9>3FxE/|eu)סowJXfTr{ $Z(xndrY8B8 LX{DSn;z}cd[IȮQ!,`dj(Ԍ橗+ ^oKЇL(Z/:`/>b7SN-u!Lv=b#I+D>bg}qSOTق}+u ?i {)54 KL&OZ*"kM‹V:qp-Dc tE3Q Q IЭaK,/Zx8q@r+ЏbI ߡZRxa~02"AI- +=3+;܉,e?5z}Nw#ޕ*Տ9., ܵT~\mHWy0zE(r?cdkkg&\ U. 6y'aN~*R6@S:1inQL-j,MEr9ɝ.`r ϺS r 1)K[ hۧP sIlg)Z)@k}c3"&4 /Wvګ*MI@T֗6%GLxGZ|]ڊ~uѶ(Vؤ^q5S]g䝃I JQ)3O >O|eD+SW+ d9Ҵ~93g]ΉK_4p%1[,%}BBh/(U4 e(~JSpT/I_* ʁJY0 ֐YbM&y2Kyحx_k Vf5.) "l`Ӊl<3b02Nw0GmEB<fop_ǁE?=̌ţ`:~ԅ#۲w"+eZnvxjo>xA KŀXm1VkB٣ eosa9m#~u j;d5.SI0;PAR#zb {#-j=fu%O6;Ͷ& z} ܊RRMtߺkm>wȬ:OcL.#=tc9qY捰yyMEV+=MRWsq_G`8ULTgOxM r۪%/1A`oSkO3qB[7_c6IO2 D0vǎ?/ȡ:UJC:(P>ћ #b"{Qݺƞ4↝(lX?ʑ RR #fWmae[ai$xC:l;L0(ϲ門Agϥ@z59c)W*9D)5U*!+ARLཌG"u%DY~ #Kl?u),adG3mvaa DdW :ºcG4~G,tMWc7\Xj ^OgP?Km<4چ6"XJHBPYgMQ;.rQQQ#k{lee! [co( j};Qy]UI9gJGߵ4 >G~F”BuIxWA*Ή{afjiV?þ.ȈH:aژrKLǥWiOu$TQ97H^>|2R&ŸHq n)i"g(WDɡ98ݽ;ו{^Np" $0m{cxȨ (g[w-GbuTm%.~٢0a=O!nu2 F~,lU9YZC[`zRH F,!gZip"?Յt6Kf#?o_ x(hs=ᄍ Nht0L/(xwX*B*U6jѤ=F,8_ ~T]F6+ DlV!Ҁ:pH "L,7>l?X,ưvj-DZGPHNo&/VȢ+(+C<>_ec:uf;@[GMXj 8 /߫>qn6Q)g֝5;]̫]Zt zY"ҨM?T $EH_FBl7xN7Cv%BvI6/3f? KJ݈|$VRՀb3Q||8\ F<1lAI ]`jZ?.zt5aup:RW!ZV鞸<I k/<#1;`Gbh;TLs5SX }Ҡ{w?)9?+HDT?}Τ[pWiJbrJg@$!ܹGG瀖82٧o+΁:2LfiB1?[HHƵL8/ ,*<1Ֆbd,S+nd& wg(bŦ6-$|883vA?8i/P{=x" T~-[ g3>},»۠{iSa7ትX z:CB*1xl SzU9|oRo~z>Q\ f |*yvxypwSWAsKxz2{۩HiZrAUTƥE&-G׎t|dfEEGDn1Vٲ#6}ibKȱmKper7.FK$Wh²KQM&GGBWs l<'/ve@q!-:kbs2>neNp쁆 ?QcWxtHJjVBzne__kΌs=JZsWƠ˜`V86)'p0kvdX, kso4f`롷DPɹ 4#vFyLR{ pgfcuה5*gdSfTڂz/{'@B V "@)hͪ3`ّNcWR rKۢb~ӺN v;/e8Dnpt}okXuUwZـ"xU֜ބB8S0,,FlG9ٕO: F6 wdI&1( d$}˜['t,t0KTSw"w;Ȯ)er*wEզޓ*to_2?tZY<'"f p34ʢIME TG3N7KCxdwe(S.bH͔:y_vA$#X-QlaR2p)'K C* "GD5+͌ٻU>`I)U$$~ I@N6Ίr +_Z0i=*+,$l־Ndes,A,n7DG.gm F>^6nFj0&ͦ!`ġO&n|K$FC 2=w E`kٗl@uRkʠbUvQ]GxA{(<S%Yy `b MUXFͶ\ILŤRc|o(f,MV a 47‰ YSXH$6'ܕ`*%D):@Z{s 6wlCX<:CI@V(b Pt?j;yӓ]vTESG.3.͈Haa*W{9r=!@M5u17"F%c&U:/e]@aާeSjZGA,zZf p}عs w & <}Hy7E244ҙ|E4!y7\-so=۲#ptv [^`, zD/ЮK5*{΄'%H5@_4rmʏBkx (tyt:^ \n""u Sڃ@BOh=lN`?=i x4,s}dPjFT|u |`5 v>?b41j^9Kguwx}!]pk3~ۄ瀖L3Ĺq;wr_$w!HW vkgʛ85J8# elDjD4ΆpgL_Ç}ouffō9Fi K?1Ϣ JX }26r2F5b I3tVBa6?]BKl5QmΗX%V Rɮw帋YD5izQ3fSz^+,Kk'?u2U sJ_>DnZ)햩wpy7y5Nυ)p4Ǜz x=^7<ӴTE`4`X<˓RO/vֵlfqb;U;9:y_:u|CB{)XWLjRͭiԮ@ u\x~$Bf{׃R&O/PP_3&њFjHXxAR($1J;F .+5`8۠ixz ̩-/UTXբ.DCzm7 *@ 7y;B Xx% 4[mtgQq$gfNb+*5I3X"##:ꮀN"tIܼcngSW" ;{Q҉\ZAv/ WV%k9Cr` Lo fi&k .f0d.nTnG5nR0]v(bZ~և2!cJ/ۼHqh`tw>LV%ޥ M%LzQ3HwUk scjMyƷ]ZsԅqSEW!3\ꏛ)u saG>X߹(l;F%3و8?"7[!kAc 6ŔR~1M\U O F_&d4l9)[p+ҪW,J||4<̍& ߌ7`}J^d>e?[n4w r{%=~2Pl_6āE̞;Mb9{tp b.mmȋ/F&C}J5q|" RW,2"mZ(K&6*,@:7Heω]YKPk_/sFbp[wz쐢z&U(DZC@ $;qa``1Qs⭓97X&[wnfBIꥏ=H*j4A MM 9KCulRj g{A߲]֣DCĆczzS2o|&I%N̐sC+ %үOpW(3&X'&ԇO=f_e~d-j165 !WF5,tT]C'뮅쐷Ӕ0 7 Y|[|Po4C5 \Ƃݚ\f$VnAb7MNMA) %}%|xV3sg bgZW)YOaZ=)ܟMUd%rㄕ xH"} Qis_<8,pįVn!&]o zbf~B %Gfnd)K>O16c@i`0b\T0'U5cV ý㛖&tyJmEd? .&ndM : \4~ g$,+Nz>cEi=*0z8?d!i$t/ㆄz oxs԰|kMbsI*Q+r p?QuҴ9j U@,Bu !9@F6 &;[dOoew1yXbyYãAp,!cRQHno2H+wPqǐ5ʺLWjqݱ0sr 5"+#y,T$YLWJ)>6%9=u!4V~PՕ;%-2,i>iØ7.Xr`3]mTd;G~րcUFU2 r+Z(4VPg{ޣ>Gp 4ٔ:K2lgi*qs> v"bl8?j1)܃[*<<#VM۹̝$LI'49,یX8Ϣ 铉uU=G#w{mʳŭwĬ^`53%E\wf+]"ӟK촱Һ/iz)yhz<rK=6/Y2b%͸İ;@IdB7h'melg xf qT rf /C@ .rͫD~ /$z$el8D: 3'3B}+dN}ߵ^b"F.[ta1BQ"Cέ#1 wuƛ#l *(jGB')FU\ N5fg0AW9L%4c.fÙ<梼mP*]+HQ":W!w$ђӐ)wǃV.I,cPu:H`2:T,a>c~yWuQ"=δ_\˂w\E"D7~sQ ú·c]:2<"#3RO^~Bn|WGw8%> 5B=u-f*W4%GpQlXnKC:G2r"sӾ3h-\x|{טKnHȠYSa~K$iK۱2qTb~2&0&n |ΝL&8eK"@獴6hK7 e&"uOV mL| 6~@fC +Y zF[m'hO1~Fsr/A#$:Waˬ":p=:&)t)Ɵtַp ` B0w7s-<1/d'r Ԫ#vo~\v﬘ͯB,Kx{JJc@& \boǼ*Rc^x85*:yS |x_(Y:phZ~n>\ ~6qF-WWMV %> e,$d"eF .2MqVVmUfk)߾$,{@Iq)H-7Ί i"LQ_uf鷹Ŏyk#V,gZ5` HKV NEFh \Tԗ(m#~i=\#~MXwe#U.zpX0uQ(JJ/n"1Wlɞlzyʃuzwiw~3R* (Z»%EK( >vW D+N,) /2C!\\cf 3QbK;}/{ 2m+ nN\5.m;,8AC9%ҺF*H4F7,ob a(FLߓ-S6y+/2`^̬]ɟ Fp .u$e ėPE)YLv QKDu`2g ʂ2hp~:PrWgpzn2|WZjmu`_FF RW9R`6StQPi㹇94e ?mޯf7&6;h9U|J]E\"W'7HF, Q u`&l>DQptuP#n6"UnM&D7Nf*Du<@C!w_6x#9ب3-݇i?iŨ w 밾LU̟7.h".ogfM{ps)k3ۭ%*px'aea*ܷr:ţY Cd96aA"n^%%IMYg)m@ t';@nK~ NY\H=/ I 3ƀ_N#_> ?5Xԛ!} Ka~*Ʌç'͊EZs={8ez^PAwJ2)+Yca&b6}ש8D9=ڣ@\H?6O:t,\-]HNJ$Ot{G/z5rḡtZ8P1̉ l7YnM!'kׂ1E?CD8,շG]+qZ[ 8mV?]ԣadcSDS }whtFZa k'@[ty9G9dlե靱7e%'^Q!ٰKØQZ+T}:8^j1l6!i] V QGeD9Ө_)hmse-4K]' 1QX sͻ pxhV!MnvDk]_B3D W3Z zjl6R*8 [ff.uHq7*״zHkpdĢ́NIflwۥ k34Svv_,58ks*ț>MؽJDHp#Gdʕv+c a~:DSIV ؈(@OTA<%w..',@/z떬ifD2KN` !/^MZњYK>- m9jK>3Y4W o:ރ<LM5Rj= n{C[H>NzFE:ٮ.=vlmhQ'ПC 5O}Brx \}5\1oo{h `JR{+ X8L/g1qSr XYI00POiͤRōDZ*#k06rPS L En{}=EscL,XJrSCcUg0J~nNE ׾;ߋS.O:+80@s رĈdiHm[S"lveѶKٱ-a +{|Z.YcRI.;IXvkX، Qj(o6N D3R¹?MWL*rxN=/@֞?:ni7/즲8*W-,#ݴOr5|<2*2(!Z,)#ԨTl Iqjlٷ`.dX0j=H\mMp !&MbI<o0;s̪JhtqU`_!1썖G (Rے5b!3eGI%7mNݔ 7}lrVxT+1]q9ͼ*zkIȈx,sag,(5OȒDZZ5ˤH_6cT {^& YcyѷgTZ+"pP+Ax@o7xZ g<hMSEFiE[~4jCaO.WEzgS}n4it?$vx>d>0 ->0!-*BdѰqbQZ%L:SГc_,!B2 :1°\z z^\vsa>xZB86۞q L q= sњV/ᠮnoDK. {sO?ҿ__.0 ~!- PpFK=j|~I\'RT\=RFw *ե9No|9Yxjpc;//ߟ v-C0eJC8`v=9D>2c ]Ŋ#J׉2%s(| JB9d(ٓUDǔ) ^2譿Y)'пiˤ5x]a7 "Ӡ<Za-|oY}242C1z,npJsw c/U]"|X.O*,tt2PzL,:phROLj3yLy|O@deX#yҼ{ÎHfB q9x42dJOyGib6I"<:OpF`-k>v)躥S͙4,<:ʻW/\UU%L\Q>"`N˩XXbz &ܤc/m MOO"*U+~UVEK_q%-s[wFJ R:A*|+K\x:%V8~sea[.Rv!OQ|qpbTThs dt>:![L.NNvyK榏U ˏ3-m.۸9R D;8`-sCp_f*`✧@XRK^ؼ/S+EjiҔFJ"=Q\V lC/yw&(O@\-ϧFԧtJƚY-~nk#V'%z\E/Jau=rٯw4Oyi bA5] ?Nj>iX]"M ѴYv  ccjҶN CqcSqnl^Q isFQ=N0aD>AS-Ųmp%_5ZT9CC\rp _=xxL߫3R#ݵ1C-ǿL>7#S9:ۖ.,}9 ڪB|96:TY{Y!6$,Kt$rpO3WANs+%љ+@u rh즓QhGjr|0xO>  EmUw&3zf˨jG_i\,MyyZk\6S5X. C8b#p9 b&E8jE`CyrY0t*:H iAv\aΰk/:\ JPyZ( 잔o9@!{z.޹ !1"_vmjpO#{f|kqlb嵜{:UP/c¶4a;c*G59ȗ@+!Ϩ#¡eEM_E#%?KEnQyQEa TNMd`lTNOCi^eFJV+-PSN9_'}Px[)jJoeWpoXOT0?Μ o.TqAvP(IP/(ܲݦ%r.ZN ZH:)[FD'@ҽ؎56qA ԿٲG4c)hRBQDһN^@\vG)CPlr)+Os"F뚴O 96H7,^c !OI'73K-Rѫ6*]fe({t씨\VAW'!ex#0PB9U5<|hOFO43: ugViǩf UŇT{/r2뾴@b"f=ex'.PT"L W]6F?snVfb^cJoM4NZ43{̻U \>XƳ9{Q@ρkUgZxCIE K֚(;85xA)PmU$l:ۯW3&1WhOGɅ[*.΃Ye7sr@w_ H:V˭ELz'z˫uI'M EObB:NԸC+OE€u3`Djs1PIO n{=fߨd( _i>eT:ˠ *@{`[gԫ^>GϭbTV"_Л]kӸ:鐦t)DPR)%P2˻2Lmuu#l*rx(PeOłW%`!Xl`Ehcw+_bςMJj7鰌` S[ 2"41ׁx[BŬ=3n!-EhDS|U]lN#?|o*:vVhO6GEk즽}zP֛f<ˆB4hQo]餯8<ɣ4X)}x76EQq<ZtgLd[Mg@pR .窨oNn쓝YeZnesǺm1EShsm( sM$Mf=C$GXre-HI4 Xa UQV-DힽSԳW iN{c|: 7Us"]mtIhN(baRr."!8f+&_B>fB v n"cxT/Ve\ yFVp)Bo"zd8q9BǍ4*d(nA=ξ%7IF&8 5s "1A/˥6v4E႕t0"?75ӹ+?4\fz^d0`U`^/RϣoS2ߺvTŲŨ]6JJ _?L=VV3\޼ed >A t&[i҅lѧ1e_!S {mo0pL-|X}/{MM ˎpE݄IToeQ[)'F X)bk XVp(Z:<~8bb\]tDvS%|3) c17XDi ^PvGɸ#St};EQٗg+'}8SW 3\ɞ#P1-յIV8,<Աʏ. QqƲ6gkE~XvضVz@`-U9Ŷ47Є7|4x531M¢Pɪ.kc oެ.tcsa>']bE_c83^?'UVs\޾Je|9]BWN>iӕ8~jw1Zv=g^:! @#)0a6X̨pC?:C5tt zE!Qy&__S)T޲d!!{?d>:wzF͎6 XwyG1DfBR𱓯_d|G&шJ;VE\F׎%s5 IPkw`,|幣+9Mwї4Džjx ^.yϖyM=:',MEV]k9TU˼&7x- پV0Ql(% ams1\Q4^ fR.ɖa- P^2baa|܂FEHުtL_y\Av(hUͅ @ =#qSoVD\l c!_.3=1&:?_txvOrI,Ac,tFj/1.p,1ޗ Qiip9eFnˬ!(1hEqp%Ml9HA)W!a\O|IKxR.8Yi{5S!*ms}35GmUIƤ}ELU̵J ߂W(M[ 3]j:Mn̴2 HYTDX4 Ңڛ1 .?E^ұ}BB?lլ'IjKFP$IGI,!474Mj)v辧-+{mZJ&@G{Ֆbd.լנɥ)HI'..x Ye=pny֌u_/̸JĂS%Vڪ/;ӬB\:0-i]N""$W&QL}RSDGņӺlFr낥#,*;W;r'3 'P^rF *Fvj\B,lE'"]AEU"CП1 D#&8iûk?ʂZ<3@S5A%Jvɖ>fXK{cVWДoE au CƿƊNg.rPG/$LO4K۸J6gkdA[ =623djqMN. [bXC&=.0v"@U^:0>웞\r[,\ܝ13ʰ1LM%xb/N cr,?5 2Fݢ{q<CAG:7<" 0IXk:{C{,MhKPH?@d@ b2CV~ą2$Җ†d\'&j."ҋ^YU70׮Eg8Qё<| zYpZv؇B˜(]=>rɄP(XuS{]},ɖR=}/}ع/0[d,]8BFE:EX nNދPS o lAӄ49JIyѼ8M'r:eS1ou#sr~fuPCj=G:JoϹH%uo$29d"..vrxd"SZUF'ՒShBs)^VD||dwqͨ:ݾWȡ&ZG00l b7[[^]5^MbM nA]һUGVjTd%i/h֐_9Mbn jDqSA0}5JSB"u6YqrǒPsP'+#QX=qLLOHb CkX:&Մ$续|\%f"}m'wh(Y._]Y,cÑl4OPD͍@Xkt6@_9T\OrB+cs3Jw8Iܪ$a"Wr^h&Ȯ2王ͷJ)0Tu'η9xV*CbL̐M3Dy !m+_2/`_}Eބ'w_L3ƻԚޠ{S\=/9M;q}2WtZqG툂J@gD\?3.ktAV)s8v|q@4-Y JU+%=9R9nuZ|^D|4Z?djJ vyi/!I` gEwC5;QQH'3v9O QHUSWlb]&9K%#` ^佞 Ee4h(Q>x̘x:>}n M9taP$VIE=&.~n{:G?F`:̽G GV`5:n}l=-+(B oakH%{ #K< Ͳ>C" [Qɠ T u/2YӮn9b@80'U7 8)! |d?p"2&ڶ z-xDnn+ LWY =M]Ox[CK "ty'%eK*֦Mr&cY \} x1YA]]uDeͿ{r($,`⶘wXYX\-!-l{cT >ڠ!sҡƚ?(y] ?fJ)g7wtN( TϏ< 8iCl%LǙ1b#16 pCtȟtp}}ӭ+cX5QazEaθ:KƾmVPO oZFɫ/&BIJ n+'pcVy⑻C l06?E\oTF=h T (`,yv;8Y>)7kA%HߎCq:ࠈ*0 7'!pKB %Z5Xro*KL~HKw]r}W#a2 !R̃QfuFJaPa{<7؄ON?e IK߂GҔ-Zc]p0Y/jYC4_S$9Vu#u 4iePԥ'X{FI[whû4O'bH_U&* "I(u w'~w/;jJiaTn{ijxCComZ7ןl~<&(7lr94,Ջ V"4X"lAphАZ~U ^.wETu uUBטkx{>K 09E*/ ;x M{$xR9J~OI,$` ~b^*-#TkDZӴT'xkI čNSWKYX fo,d7!w1PH-IϜrkUoAe kFwrc1u5{si- B_N:}9lܱR pCgK Tq`"nB'8$ <[LR +]~XXq}*|X&/9D9x~-{lnN8(Ie5m*EtsH4,2BDU2? hVP 021㠵uU=#-K!x_ATsKFhtWҤXE/d'%;sDJuOai GgH+Q0\k_0qU.t} F-JMnR=6XҌ 92tSß눠 B6uO70sL(l}Ƒ r4y WP(T+oHWݖVxbE+(2&ߵS8ڍ@^.OxuIܸGoMs;BBXõZ$Jv@o]xӫOp]Z8Q[L9e7[鼕@GTvYħw 1wE31~J:^|ߵڌ`I.F\ܩ{rz"Y2lwX1.,&cKΎ%&})颁2~Ͷ /6Ъl)_<|Oz]qx0&">VNÙ]`(GnU%\iP^h#G%Bݎu.fG!U!(pQK vS-+c5.bASp-HȄ#oHFۧ.[p }%P\m'2P u$H<7*̩ e+`ˋٻcbBzsDWWa~Fmwu!Rc J*Me3q~d6龆k)F`LYl|v͐EQK* {$!9D6?xV}1TwV@DHb~V"]L$V+S_'C 0ၰ~l]%eq"u[JyaYe[JscSaLָne o:'*(x&T*k$iCdtF?_*QIa/˃һ-E}Iׄ:$9E^1 =ڽvCtdWUz;'Q&х&|%KIDz[MzpZÉ- c2*6[c=Zp~cWM#jAjܸUYuQ(PF"O"9cܰZ:4)@/up~"N% 5#UA&Qj 'UWy;*vI !K&k% iU$!DȶzFU =OM]]O7U`p+VsF1B@]^*QiGT,`+9@XٰFbBLt F -Y3e}.GHk(v&]je %gtϝ<1s J>]zTl{ {$mY) 8:Ot6x =RX"gCS<a>(Qє{ntEd Pdxg͢td\T`':Sd|+:6Uh-ЌhXϳ"9FɞGLt֠tXMUFJɛf W;Λ4u}b^b3|m)\4Y$~r%ӵf6ks[c 6eYMzH:!q3} $1׽)2}MfGmCYq\mx6feUɋ_SI3)=15KPIg*A1zDe6\+Vݻݣ)OADY0(,"$ nJ}ߴJڠh(2P{6)~ Rv]XYd'3{ YT<;}%1H52T{dEK']j|hZP+6'/*һ۫:b|(`WKgN:f6RY DfFdWƗCo^Գg=R鑙 ~mg>/&iI0#}DD<6U=y]ikE J5 XXS#>gͥkT:FFGĩS޽#l L:!d}j"(iRR?IƏ9"b*:XRHZҖg}FlP`[ ) eE| u' S'l5TM8CHb7lYa6G3^vmG~īX2L|zƭLqM|GyKeJ8;s`x* lG |ڷN0TԈź_rQX2\Ir1áY¬o%@>KlR!aPH b5h?{{z LX <8`/:fK?(yi#R yE -4^]Ԓ!6%`=pOi*M0Q%+(CD 8QMufQ`F{>!g=0lY#kHcDPVfRNkr~GzӸQbzVLT2gCVOr44%FkspĻ=E'swbȄ:DуkNƅT 8M R8aDεEn~:۞\O靫{z[Q+ hR)B6z~٦t}i,c^S )29 ɐ[^44jB,Xhb9w#Ğ9ΑF Dq$0SY>}ƜrmZtPYB4gXJKu/C h3 8s\g%OiK:btܔ>RXVTڋK{ڗٶxa%JM)<ֻ#TK x0M$0}vwוNp-$ٲ#-hԿ v=$/W9Yc8tI* ̄7%y/B~'}r: Hh[NaQ))f`Z=.fVWG)x$:Q/p";n[BP*8D@o]Bcio^pG:l@1BeZk_|UONXUh=;P|KpۗaFb= @EBO#[ :DW6SE[Qzښ7q ^S;sq"лxDl_AU aEt2t+X 4V  K_YjS۽M rNS倐teIN@uQ#U7ۃ0+Lmvߴ+'^uCڦP^v'RvP~+D?BEBcf&nX6%#QT!C]lj5`c)Kfe.[L0ڳ_x@mht}9܏vz_A@ iP\hTϲPwW>TKmc4~0%ӑ-6RkWBqbJ }ykWW/BijDqɗ} Y1W$, Cw6>"#(c0fM딧:~VGBC5[,kVRH`$Kl^U9}=rx4wsh,9*u;U\}nLky"": 5$4z%Sj[po2xFfXC&jqd]7]qjw𯫓:M=Mf*1mL DWz&A[KSrxٌjQ HX>rل.&K[tFþe}h- p(l{0p<stPl&S RCV k="ɨ#!1zޑ3 dJg}ST;m$u{1n׋G#86hj9 `_Wb/:FH?: 9*SĚcjR_8=l=u(($r`OE5#z$o~V2 :F̕4>6YM=ߌq!Ǖ)E9nAigcKӌ?+,5 'keO"{l"7U6u6Mm&|^p2V-d5pO;TZ6@6u R7q\~WE(%J楲R̫AvT.G/mNEYK'I鷔7t@ՍHe8g(_Xڤf 7,١ZSs§mۓldd;O5wyXQ<ђރ0]B6 hsWxSG q,0q^|~v:w `Ϭn|±JJcyэhUkpTaݯ@Ju6 W2>`AeCXC4?`^S tGQ.uHfXxI-L(#2aY <'1!# ׃]^9 YU #I,? OzrsC[s:)qѫo&+ *|GG곩2R[Zp<=NCH/vRr|L5]n~Bׁ1~&=O{3:&"cK)@w}1>>Bfe%@{o=-\2#\#f6痠u> RZWYZo7'ȭCXurlL5LhWgAcXz<^y ~/P,Ē JƷ;[XxoOv^6֑",M+᝝kH =IW E弰n(ǢLz 1 h__򆇭á2E8<<:Iq sT]ؽvG7$Gπ+)qs.ߞ!g=B|"2 \*{j, l:kl+ W)Fo!*0噀Ծ]@J  s؁&r_&JFYmI_f+}趻 ?xhK3>\I@[؞`.p(1 \/dwl ,aMMѱ>!g[ _'+{y -˨pPBZƧĠv%3c{娩jU\.PٞoGz)s(m"MEPܭMFu`p=…0RL&E,q421ۙ_D%E.*{[s˝1D|~ L2hBCXV}lE?T#u߆_^3W}k &po/w])&#O\=%Ql{_x(@D* ~֗ e>Q#65QTHzs'hRAQՀ7ɩUfJB`W}6U`S $`Wdنg2ۻym! 8FK⅒/L" ͼϖA=Z[dƽe.se,>pqWJ&L>ϙNᙲKоBkN]ar{š\&++Y׹0(7B$ Tz9߆Ŏ)oSVؚFBXHϩxi9s:NVW@! Q"Ys :TbW=qo]q6WDͩxb LʃI t+6yZ+eWvxuC?Rk:J7wO0&># k)#FD`c^l52&,0ӻ_0uq' qz V#WA'=>~qB<a^DJ>b ̠ PWǚ!FI3Owe!B .R2Fb2'UxPa٣EͮeF <-В+\=:TA~"t0%׷IúlklZݪQM`ɯW=\+rnHY H8gw]TP4 h&..1?+3'q$䶏s˭HcW/iDSVqW}ZTvGV˽<5+%~qg hSa߱'܊vsmsk 0IOߴ^|ZCUn9uYhVqjtnqTΌ^d1 "3}7h+tY+2/2 ^ 6`"w%V=1ߘ$h{2էyʉ"H+hԬW=-*FGX<]\AYo{}Pb#zx5&CBFo?ʈJ尥-)*m|2A6lC6ZUڼtܦ&*!<ٓBbݥV٨,< ~*}o!Qi~D^tz6!."qkb-Y<oi'*yw0$wl|AI&,/RkǞR$wd~F[Oi&A?. J4ľn݆6g=fJm_6K%ηL|d'FA$4ChR9l l[9VYRuɣ^˼|CA[@ǔ?F_rʱ۲Q6]:nฮhx?2VqtR`SkA t1 ?)Yd*[˿46dME'b>$4n ,"h6Eqh/ُ+Q(~N* MEf/u NN̺+8NLLΐ)َa!LLv-}ÕNYwJ ITƷGa0a@\[J ܂x{%!7 <41__Eh7#˅`Q@o6*`j/ySV|W=F1F:cPRe># mrng"Ib[~L!]?([Qz۩$l@$9i* Kqõק;vج#` #N21;YKV(E{`g(Tg[v? ᖣ`А u፛ K 3 ]E|F'\SIA>Ӣ ]@¯`ڳBn-۫G KMVk!"z}8XSFdd߂C RY'[DU {SLPcdzHqkwIG'HZα{#+M/2.bՓܠn$ >>u.؍-%GbgHK0m +QŊ-&sMK#~+#Z.6)Q EEۭZ`Mh  ;ң/K W`3i;- \E;Oxci0enAnq.Ŀ;{׃4*4gDFlIs<0.xԴ',%lP¶A4[RԈk\ Ȣ ffh/.UibĴY&*>pv7e=֐܃~I+dgy϶j,5hA>8 2OuU- Ĉ*[TjR< L"] ?/Ѯu~ñhIɥEv}EZbs]gdHwRYG z>pq->d]r)ws[? u>e@BqRK}H@ju:'di6hKu[´Ob8"6jMM[8yoP}FSO# IO ] Jz 0{VҗБA☒o 1kx9-!! 8[.GU~Sq3!1y] x_yETsOzQ:n/b8prƻG yOX;׵ؐ ׅO:"}&kzJ!U )]#\3J 5oy&Q2WbB#[#,`i8X JjٖB[?t)ZLGl]1q t_|6w/~ҰȒ]ن&(RS^#:{4:vU?W}>S9{,f0Yt>J*P0e-t &_e7r{A=o,$A1 ǯg$hZ-Wk}WWޭNάЉ!'µNVq)T7%z4{ndDW~"d V){6Vѫg`~4ipbG.:Xˋ6U EBl`vrKB}s$=`8D=6D,WA>ҫ'>$=ߠECJj8?ˁ8d V|݅IJm⪁3/lP/BKtMtz:jv"~UCs0RKf,,u J dF$0%|!^j?WyPG;6[rیߡ D"ӆI][cl2#zkP%4Is %V8ːT[ؐ݃qM?Ne@ _z"b/AŲLFRz^!!t[^rAFϞ?Ἣ*%,Bs'>e;sCkSh5'Z"Aʒ1H9mۑ=o= d{s>Zxo & 4eء"dϑމ_ )~'al{XLĤ4oVPnsGЈͶSȿx tA#4lJX7Ӕ޽7 f՞irUѝIvҵD=`߱d R X`ųqi=p'Uv[Aan3[ʷZ-o#TP ғk %lq)p8ff"]S pG*Y`x)k1{#%HT#q~: zGzO8SyPUnD8FyYQ7~ Szy] ~tiB('Ũ5P`C7~կPqyGcќNTy c:Fx7֪|Cro`|uҘ7v/TbOSQQy! zzvv9%g$&! ,ciD*[mq>&Yu^%g琀wٌ87i*>VhIFz$c͸G]Ӝ`j>{md4qK|ai6WgGuނ,ސB) {g͈{6QO߱@󒛸3o~XgfPLcT/BQ{0RpFdA7ry?NB'I}Łl܎y!}ia)~}? +"W!% ? 9rH?ULJ6]!1Lٮ| B-dUt\M$': 8.12icc몙N~aN @bB/u(owpȳKJ}n~Ef6/HFOz(x_MAU [#hvԦ&hhւR'`e nT|Ff9;~pKGy!xWW}iD -b̨a~^ё ?3{kK" Y9;dСOd+PQq;'^*M<Ϲ"r!!}y1\ fã<^gT_IrPfik5Ѷ|]"vj,V>H50(?d/4Aw9Ey!Ug-I7}r _|WF8 *R tOy0 ;wF ʑOO޼#a#!z!\~hoL1Ne|_{/C6ʈ,໢u$ЎKt;)_^+3` }ך#d ؞+)l?x|fV:m<9)tx VEEʈ]owJ, B-XX$|V[N=pn`0z ȏ [g t &2 Oy#+ P+rlH)lQN@#B5]#O 0qX{Ehb^ vWL!nVn0=Oar~Z ՠP(AY',aޑuO/Nߙ\: z;ӭ㧖L~Wx'!k\8>|FK}._b#kJ 59>$̋_nȤ3s$i4d-yŵHFT⿚S}Pɿ=s @+_TH${n\J_@H9>0\fV^hd Ϯ@goV[Xx]~&y -`~Kߤ; iKv`vt@eyxs<~)pk_󐟦fKxb$~J'J]l"RV,6xzBu9AhneߌR$9_=(Yp;UBZIC|ӼwiV~?ңNxSUQ^< zEa5UP\I n7ƧpWpq90 drdRuNc\ cϬo?Į BR5,+QCJc:½3=LG]Jcޯ+`Vle5 Ҽ~2.hgZ hYaBF?mo31 w\sJJeVvDZknm_7;lgvTy51r4dM[yyLDe&{m ,4cJNDyZ$mKsJC,iC0ܱV佘9}r{j#Ar$mhafpvG.bC>r{2F ?PbT>S'UQHHa:)i@|7pt-Nbr-syZSl b1f]8h[- 7gͱ L+\hV mLN װm`3Xϔ3V1GsKI As#J؄3NB#0J!4Ŗ7hg^ϦD1pVk!Vy\M@(U5)!ew1'}*n_hCA0*pB;Ib? lc*h70K'[Sw:a{:-mUs4^߁Iu_~h.$X׉_߀L>Fu iׯ ItY=~nٵNR|"H|[+* ʀQN:Bc&l%QHeq㚲[|<%\-c̼~Ph9 G7g9yfGPp4fS +RpZU>@t>_#ajtFd0Rۋ2hˆ$ͩ$I uaK۴Â#@?S)<Ѽ41fFjmܱ& G>aQD'CkFFNP ݼ+\gkmnvNˆԤB0<{AHFs z;/`b@6-<^2=wK9+%*Iq^P"S?X{?b섹ԴzeW)ްK[狤e#kg[2nඉ2fSms?ˢC1:qqCju밴W\{iW=KPO|1R02_Ezm*`=yFjl {26ldQ3ᙝ~c W2dEi3/%F+&B 'ȖXm}8?> onA]&i#rcjPVz2?KXԐ;ee6;&}Ӊds;F?K֜x9*r;D?҅5g%t{ed'#}1n?ܯns S1-U=\yN!}qd`&'w)r ,QsP`ŖrŖ`?X,t,nr.$dʎFiD5ޑ ag[7"̍DT.-T{rbg 3ū pjdDpj_ pwOT[:G Y^N勵hw<O͌<:+%W&ȡzKNqu4L~߬M͕uӏ&`%^s>YΝ7B#`IOvɊq~k^U}'`?sJj׎7̨T@iHvoiC|`XgGʫ@a&͜-sJx/V-02N朠-uH#S뭢k,La9"P ~pc j~NXw=%-nZ숵,IQ͎vY9t F2݌CF2CIQ0D_(w~]B4EDNT vD U#'ġt*sx%ڽxh0 ]Ec8O NO:E^"͎FJuWP![Ɗ,Ők$K&N!G~xe{t Vn3V+gЋ1Ih1!y[>?DTCbk=ƟaW j8YaK EZ!)R髍vQOI61WIvjHaPLce"$v" k@ֵ7BʲFq1-{E%K@ssȫnFeJuD3ff&DG53 YhQWbe/V\4zYܤ?N?ax; !njkb,_H{E_&ӵ#!N .~afe HC,./H3 ̔+0}pQ-J#- smI ɝjjIo/2ZRz5UCvw(̳4%T$E!Rp؊6$R=1F fsٲ?P63{$pj'&x] rwt G۬W:gPݎ1%N%X%U-ɏ% :B%O/zTդY|m0ДpBh;ɽ)۞~3s-gY],!L {!Nnq}Fo䖡Y B[9vD;ed\ X.Jf;F_noUd JUa/WͯF1ݳ3ksx$yPV-r80^rOT(>Dt$J% >GHx C-zÊxU&=O {  ;g+LԘTbJ5=i>|:kgqR0(3Ngg~*q=]q: =ƀBa H0n+?ENdWrj1_ޞJ6|)l~ aU +yKПtz5^Dh[JyR\YӴ~3nTn>Vau(H-帚hɼH U i&˽CKl?ZEL|G[VoIn [=hӭ"B:69H/F:=Y% hzG5L<>E$?)F$Mo,N~;X*ZP^ض+8+gɄy~CP[g EErZEke @̤< uF((#\U,͎Qq(K.dxnt)V3 eM$?)B->Q"Aa֩ JX,wȦ*JmK_oӿk8N^ bQ¼1"Wu2f#r O?T+:tSeY1Z r5:h. I g>qa2Yg[ԤfDC iP$vN !%sRHwB>1aGDϨ#g2_;W$RH'MD0Ïsn҇mO=v@U/D%WqnSYl9wGNICVv *h9Fz⏩Dˡ,Z{SƠ5j`[I-pKxBK 4 QL;⇷%"a%?(V6ކ!Չ_wk8IXct=6WrOG_N i/craLo$|sPz3RA(TD0r񩛛Ț;Y涋q/#E̪akNhաzᾅ.C͵Tu gKgMTcPUNL&wӘ_WFt2c48>RbI ʟ"r>#Smuq ?Ϩ(1ڟ,P INX-A,j? EoGZ c10*j4/YmkRk AgKu*J#[3C0]:j Wr"mq9ՙ@\=^#RbArcLD[`ũ e MF/9*wO cRFarH[_?m(N8-,Fo.斴2gv{(6-v^CCW.ԧ"K_ɮWxYD+w~(?R.tVRUr&s[cpˣbE?j P X>U -(Tӄ!J˸"4cg r/3dP1Je Ͳ'&N;t f,EoGqä,g8ID]_mö%54!>(h=W5Po뤱P)'MbN?]@r?WO4t"N1o_Ժ3B)4=#yr#^Q m̭f20 îXq2# ,P<\ctDq3GJMԂ\WC"'/.bzL46' U&)vO9~sV;e6,O >Аq+ͼM9C[, Ia؈+펟U1`(o$-I!!Vnk'`Gu ҝFb`2٭+]4OCe,>%CksH[1M/LubDϦ澠P60:2,!{HwF3G  j`I/_3mJ sǞ-G0V cGfl$FJP՛5lgO]Rvh+܇mJb6dZ` smgZqd客{iNt>5i2cNH1bsףz?q?T?+?ad޴p-"ۄ.\O|(,&$EA@Zeh){O mȜJPiz{z@yS( 8%fb}6wp )MTdiIo1j&:B/"@{Q)TN&JIU>ij &G˵ o(\5q>`G H)W!h_9)1傘bu#G%K?EܲV\wQ]\Ep-n"jvp N(i#aOwϻx1Q> aK'^ib'ERm:_CR|QB9*Hr#DAK͍+Gz+3u CG9&guɢpG='¾ykJ02HWY<ˠقIڦt E%teMNGhnMd (G} ]u;??b7o~{7nܨb a5$|8Lm*&F( eW, AKxăD=Y/4yr|’u^hD1ArN{ٖpb|uaqfpRe-jie0:!/i&i?&I nl2;oniZ>6# 2P=j Z̟>|q{_*#:%p0,XuL)̘/]bу'yV_0YLuP`j+/\X{,V @ "Zu=^ͪ7J2gPyaWUQ0cx~p#z z6ho>Ye8ë+B.Hx1’2o*.*$'[yd~}#]:HRӀܿ/2(6c'Tu'z̀1[A$ԉrnv"`٬ܔ?mRE? k\L5ac*p@qPJWX.ʡ@ؘTG E}Gmi%psO]dNW0~jq\Ŷ.a[ǐ \ʆUUqkin aIGߥ(q $Z{zW]T/ VMŪY%;%7EQOcȃKq cM+6ɛF^etvb(/jy Et˷<;k EE)5$NtG0L$ĊFEn[zJ%ȼ2I[eR҉1bSf+M lbۂKwT}(/E۠]ȷ$F6{q 2PXy'q +5{6]' TSCab$kQGopI+F[3']]Eʼ BCtJ…enQ\U!Igv 8f@FF11?VE.^'QL3h?dWv7VE#gt?&?f1k/*z^Dǎ]bK0a0_n- <_D//m  S΀дH<~+ 81wzwT۵Q8h>\'B}ʧ"zA&,T[K=~ОP!CwBH3_"CZaաC{kUGX~vhr=xbU)>麄ap >rc[6NCLXĊ C~`+EJ%7Uȑ>|) %!;MX`asʤւ8EC2~FmzGXC?(={<""- ˹a.-aoj밊@DG_5(- |#ry]QҜԳfiLo"}Ҟl p%, ڲv%IہW~yzK^2p"#24)qbN)vO8֐!'|WЁ׃5.^^33=z jdb7Y=:I@UU)*F/~&!^Ƞ',/ *"7e/V҅ČffQȤ\1eY RH,cKȿFD=/pe&*)(Pљ[[FP\PsZsӮܠZ玨!> jI wPZAG'O\ۊ0(Œt5“ ?a׽A_wTq5bf$ WqYF6(Z9nfp۵:Eן~<h>|Pv.fF͕aMWz&gvf@a S,hI>=kNWTU۷L7'gXP17 #L7ꄊn{@)lw| "Q]kNXbWeg*/o /w>(RUbaKF}Hֲ[2#Oi0PM|0f<sEi?_O`zoxOU-xIޓk-9y`!DT!+q&7s۲ [AŤ6HOYsς֞ڜlӑF l ++vU\`VmXM ;L d40H3{=cpqh!Qw4 9w 6#szC8I<=#.L` _JDnJu'۵?MF h; 25*%bՐcDK0n;Zlɛj ?;&2t%"0AIuޛRGZ`{,{O3vD]WhҀ,9cv§."hLo&^X{6L~ơXFIz콏/hW}R?sC `bAmلh3o;y )V&= ; }6]_mrF?ıUjqjLҀUw>p1 \9ꋓl.뛕JA܃TV2"}$Z2`JzHD-kGv>aϢHd"s$c57Fǂg@MaVaQv*+80 Dt׾G-)zw!q8պ+UB־b֔B "h!7J!1w{ :k"|~ [vn,l  1jǣzUE'Y60!zytIQxcyVQŨAu،\*(RocLdIT2j6ď1jJTm {9 K@maKXID{j#/4PT|](@, 9|rpR8RCA ܁*eZxI}3YN= 5 ޗ`Ic ߁} d|nOu\mpbl^71xC_ qY_dЯ읔8ra%F=~o?5[]H/u֎S ~ˆ΂O0lmtiW [7Jy{ :lyK[R|~ FhShTOX^n` Z}; oA^QKjѴj0\O/N[.ݞ yl:>S>J&yK*< -h_!13c])Q@C ג{!:sR#G[1,n%8MGWp6/#FebFm%w{\ -JH K^je8ޝipևH"l=c6>y]W:RH n=Zj}f5>Ĕ`KIi>Zv X) - ^`lj >{Yb!wt|Hbp4i҄(˫\3|}ǡO ˾d0[0t-3 B 4s-Ҡ=FԱm3!."ޚ p#ݢSd&=^ł! ~R8idy2 I&)N:f*<>O0^0+Nڦm-`~W]ёKE_8##6Y{7trA#<L-|['s٫@ݰ$[%zJ)&-#|)mY?2vcprE :]ʿ4-VU,A6\iYt^f_1,H ~D 01ZMUbWg!47iC=B 8; HAfue2F]]5JŐg%ӣv3ŃD64:lU Ceƌ:1PN|dlc :0º\n(Lq Y᫠ut,TJ + q"qUqW]jN5=p2sҘڋCoo99+G-Ѱz]0cU9xCN|t 0qJ=J ܰ]X-;r4s#)!n9@1/~q}+7_`p{*6Cr]Œ.l3@.Ӻ%0a4z2ۮJ5‡xP7ԒAǹ9D̞bq,/0{Ɣԓ&!66su5U[<%<"v .V>6S(U9ܨq).ܸ{s@xkA1=~2. 0-SQ މڑu~?@|wLv1kq<&JgA* l\h]phƳE}PԤ>|Æ@A/cZ x> #Z^5^J R`"-ǽ &v[h:*CPT0b;ICE˻uwFE/5VmkD>90x{CS6\#U4dvG+S"„.PH©N4)*9a1A]1|/G%N]̫(ZG--#HMYwwwX j糽R p@thg I:CWSJH4V[BE m~j9rjK]R%,ʫ*l_nlP0E4q]:OC{Zh,&[ц XE_:_#ܝ'fy/d?cx|Ar\*w`eIII#ƉJ %lq5?dP?[N c~bmT``avZUh_Achhe#WZ99z?Z5RZ~dTy[Bu\b46?ŋar^ʸ`>FZ=%H+>kozsq# Eʟd=0P¾;Gs0$zZ(3"j_D[pVI_TL@=U(!pF4Q3KUhl&C8eBbMRVftO<)|;2K-(uWj&jɍ6ZӅO:5l ]dF9͗r62B Hչ̕c? ӁB%Y@}]+zcZH?{Ihͺշ=J o\ϸ$X^#x/ԻgE]hVo?!dߥ&[q; _Jw<r= ,Ajc8Fzb?R vy-ku;\+eȪcH9*`eM5+6l5Tʹ($J'ǕɗC)ixf68OZ"&`9>7\ ˷/l}0mWJ=r,dI9eYRUq9qJY%q0^|dpu3=1& 5_?Ю$Ŗ:;1XlҲy)<-M *doć>O

,;LŔ3:j-8c]Z$ѳjfvE9 ֚EMޔPv"%/8j; aX䑢l\\gJpEXF`Rsjq,e}łaࣲC|YhY_n<N8]蛈"ݔ8| 2Ͻ$a9cCjNܒ^_agK@Oc$ST(G{vv}uf\lHgaIZU܀n{ t(.PK+%[p=l7/l 'm .{>r@qy2¥<8>.gy埘\E/fyϗ4ҧo>VxKCsũ`# `ݑ[^b;~49 ,ic |^toG󿲘5Ŏ "/v˥G*Fn(R)[d,ԈqIöH&z#>n(w3b9.嚩m:LQmϚ~^}D^r`< KmiLjN 5aܜ{e`&ťY@scMrOwVWI-еF̈rw M栲uQ}w5(t S&;jGbdw# +OpW{dp[).+Yd5CFpPYI3I!Xua#u;$`̲ER Z-àc@9nab^OnebGy`q0ד:Fje1;ؐY~QμbW, .Tɚtٷ9gf_Nj>I66 e8~ 6"ܭ`uAw{"q<3;bݛwTNvAG1vYsh}LGa|gi#s@)GwDrb~E6kyt.ɾ9DbxdEV![M#:m$G\r*bݪK9ٱ9Sk'|4`u(A؟Bjxcߜ3r̥Ч@S,U5;-FJtsZsWl9ȋ~?Zd\zg=Tfto`"fn¾|$2|R`zyuфѪHW<{ $I$c:'E. PK*X[8HḨ*R\TjȎ\pn\wb pv4s$ -BzLNg^F:}Qa6k^DPV+[LkG]qZѕYi^Z[\<,m K+i lA+6-%ZOGܙ3@&7ў[~;tH?dNgY#Kym?lΖuEm3q"RٷR1B[/P'='84)͇>lyaM> ?{͚ױ,3'JR< Ti; .5HyGqtbiN\mFݔ6u }%ҍ+g:_.?5kׯߠ"B;4hߕbu_/D.Iv1{aV͇V+%()^Rnr9@8mtjQiwpU?_g%}mⓂ\l)-(}zSmÍkLY&5R4-#p,Q-r)˵𯙝|`":B+SlHqݽY%ܝO MyS[} *Z\znP쫪z;cb;d|?c5Ҥ @tZa[+Jʪ SmFO^fꆿCgAGԏ^Y6D܄E/ut 6V]WtjQ2zhT| d@}8p޽w%3c@X E28%c`Bs4%LFEeSi?LMUS,NƼ!5c5)xЖ p΢MxDK|˷E#YN aߍ1 ޾,!mrϵS (`~}[͕f~{*pЯWˬ aӟL։n6*Wc4ǧ7Am\B ҉&RIHLǵVG<%IRǙc| knQXTy_զ_|O3k%%O6멏O^LgnVD]mpDa:L0=QUO^|ʅ_1KY={,VG?>M d !m[cWf61_cӅ97Rܿ@92))E;ZòG|3le_mO-hZi cT4%&E>o7fDTJ‹ZƠ>_H omc7> bzl*YAGc KyL\[ip'Ŀg7f/OPܢ@mR%Qݽ5 KFy}Ql`Ķ -}T2xZuqLjaܿ$e4KМ KZ`lK~e@eC[`ɖA*UOȞ.nT<`_Y#q\JM2`_社OyW j ;PRHI,U+H5oՃ]( E ʖ̢݆q?KR3bMTS]wGn;4GC;IBE.Xy>>M3&1/)ŀ0J/hbu,oJi*pna ``pV dIZ@)\D6s(j%)uhodY~SͰ^VWՔA/!V\YCD30v{ FG 6s{F"\ 0,Cc R(-aop'o X!)# uTxv\Aw_/p;c=%r. iÅ~'rX6LAqe|2bŭ̡q2 /٪>1܄wy:rlՖIAƘ r\YQ}}/m/`xtde(Vhy7A/L4lm䁹NTM~Y{SS6ia+(dMPW&4߷ɹjzGm֟wh5X=N2ci{!\PEN<2̄ȼ`)o5Nw:G5VD(-C!a;ӻf~_<>"Q V1s0 }c*%ߋA ^擡gg;Gߺʺl֝!8*} a^D<+'!ﮪ7ҚA 6 ;eP.V:lc MaT=<* c>*z-TR0 M+-:>U{dGVX!1#m}Q6 Rr z펕˙>;./}'_IZ|بek)C6%vN|HRW7M,5o5,blX3Z*PMh\eWQWn#WL{Lڳ7[S[QaP)|yHiy :CLRG].387 訢Z2o2=-Tvw4OIکtDbDoFֺn4>A&x#4 hI5x4[ LCVclKA“ xDajC`+31cS$.g\GΠ㭜EmySG]HOH0bz|Hܬs;$ 3O9vF\*s8+L Au~^2rΙ 38qm=/U;Mx+yfGEn~^"HU8[i/|sG:]Q؝Hf9g'J&( ƥvu*l舩J;8vSIV+. 2L]uP>~=u;}ri Cm% VteDϊ/o~t靨9qB "hN19V%:֫$|GV?ϡSJ Y+XՏA˻-ӊUsoRBz_ d*ȵg<{wђjSaЪE\hӐvl./\6&>p/gD;( %Be3A i~8]96vIpZ >أ$KGtMΠ(uGRscTj4 j`ޢba&%kpCrV* :4RRv 5u飌1 |8"|UA⣘ 7 le+b(ŚBÙsuE\ڨեgo41yoG߀UE0i /`"\3D o. oCdn6iG+*%C ب?TwJԉPS:-Q^O,WWI 5NCcO(I[PW37Zns_Q☤~o2PZPdl\r]93~藱RZ n4u尻&W:6D$Ly K_rLWg棠PiOutEv#^0,*uڬ$knG^u^;>]K3]~Lug 30"U:ƭMQDn<.0CidyaOWpvqOayMC~u. .? Oux <,e_I#xX!9qM: آIyHcsڄ`K0gA +*-3~1P,K7QS;+]c4z>7. +q(jQ<?-pd[FZ 6 ;33+TL~%Vu4hPu}PBs6 3;ZqJ7uuĨ@3&h8U*K&mZafv;Da V҉{>0gyqZ&;nu39`CcfH¾pRprGjcyk* mn/n% %`uoqbDYG waVb^6 )#7co=zb TvHȈ<%oѵD,IHX^ jS$U aq}sCsНZ@'IuWKHbrmEu"3Vz>hWUʗag|\܎F\egau$XHWj<=c:,pT~uic7j*K&іnʵ8\pKt&$wW 2i͊[]Lq4~=/ 9P@\ 1IMdXRGG4e (j-[m$-5h]&tdUDG3QUUyOX[п۔|&hW.i7z0~?)V{;e=-[NX &~\S CSD!^JOICL[Q4;q2*/Hͱ{M2ecN#z+5k"N0sPN_Lk~3E8ٮF;J4)Dh5u'K:Ґů*)-ϖG1_O62V,7չY)`:bS0&~6B&zه M":w86HgOrQ]gFԅIe:5@3#LTL\Ȁ%`;Aӛj&߭:N%-F,`Oӊ}5'930^X*m\jGW`AG'Ww@'0|x~ĩΧ3*gcҹԪ@5N 5io)[ ywWAd=S#0qxkw/[S1 5r`$F <{ #2_jw;g_e=V)\Sd0V)A6:}&?jB&`<ͮR8yg`q3pB9$:&("m]5 -F?>ۃ$M~ l^sCX2z)eBb׎ AgKۨ )0:ji$]cGay:NIeqbGxpI\sT`o9֍1/[6᭼͠@#4AMz% ޸[0Ue}jQF)㽜>3pUP}e͜-c8idr}zk h܏ (٘)@e"he+d٣$;m_%Y JGF,4i55ls7DC,* J Y{:qD4BxB:Lйjf|?Urǂ̫|M( udsΥp,;N|D-zvӳ5a((nuYϊK_{aH=PsnUoWL;5/%JDr(5 gfެ2`i:'-'&gcTBGAOxtd=v qQ j+9ܜOAh1/A6Of>-K󡸭m;˕ӷy2]qQ΀OL5H6UE=ti8~gTl} v =m{rú* m}sWY NbA .(&&Ap7!LMEjhxH17 RJbxl3`\>{}9 Phyw~ R\:}#iorGơb/S5kͯ2 6G\=m,Tm%_0\zkZm O7.).?]҇[M@=RaA?sAQ{!7Hk>2 mQ-a.&?aIߔWI1 S[ )Fw~~^=K 'Foz@,Ӄ^Qll+YfuZ%fJ[H5qּd۩k]˺]x3bwi!zuSS nuFm 8'HI˗DzKlL ^tCNgyf{]v+vƫFuZc\chzE-6;v-;6qyʴ/r<{!pA y5@Dx?jgV,nDr2D!K("m?.5u[>D,AO`+zl^m32b 0"s˜*mwU״[i%Spij6qҾj@N!RxnЌ9G o.wLFra#SL }̢bZkȃ45Vʰepf_@g`aU6S'8KH8,VW[X;ѩJ43}dbP zʌ MMj`A#T}!j~bh?SP hf. ~хD`W ׵#'>@̆l R u*SRennK7lE09\:ؚfhCH9)b(ͶGIئëZYA}jFLix \s3'9dAkFP~! Csʆ9410+* O 9xOf27 ךGn 68ذlt 0h?G;*짬6㯧{Gά[.>kuI;UyCvwri`;鳯_W <RC\ _b2lv8*ܾ4tEf}1Ӑ"O@FLypt?=?jK|L@SsR\~mf2k_5K:AםBDj< be.ĵJ *#W)m  u6 AZEj_f#MBy;o1`ˬ%11ٺ w[4rII>rQ/ &0 xe;uB~i .] @-PU"u*vtQ]#i7)&.2MjúxvAyP^N)GQ( tny;z& 1PH(XiPT оS3){᳢w7՞|uO<1X}H"ړߔ`/`@?(b74f|-0iɤx֗b\e1Xt'c.'(IAr V/GR鴯DC2Y Z~vOB(XHCjmOLju,RfU`VHb2>k@YqJtH(xK=P* Q2륷~c7w(9{j?-3ew|Єv7 Qs܂P ]QE cfd֎BoP<|t \A~ ewYm(.4X;Ԅ\746BIX (,ǖ(dv+R튍!n>o AxՐ2V5)  Ê/zO0k9qIys[MX)b;ŮBϲj^xfD[>_!_0bܚ? P9F\!d'P3ьՒN0_J\P5@"B8mU~ zļ{ H,ˮPZ"09Vж!> |AG: I`n?b(t l 1HY-ྭ}) ڟn.|ipnyOD$T5NV}%IsݷO~jFUҰMB;q:Hk6=/P8aH5CUAApei& wʐrC}ClC˵HiCĦ3 B$!C 2)@MH7 ,^OY* %aV ~J$x%NZQild;3Vb:[c j&RUk@wXhzcXjH).`E# Y*5/= [2v '+ T(AvoDEIӡ2o#V3hP4HNㅙQR$^7Z(Ac oTz')f.$Cϓ6H0rrWFHl$ /=xk {0s19TEͩL\LS^ !2>fL;xm>扎 x>FaYb,`C ]pyE[ Ba&|*8 -/m RM[--2V]?>$@H7x!u@97 )q62mKuakC%DuKdfeXwI]Yd:Fkh^AL&̓~~a~HJC 4 2*hpHa~5~(K ["݀.GnʍD5m(iO;:nb<78vP7a3xp@6Blry -,1'>$+!G}]0u:|{WӰ#x{Ҍ{QHUMWz -$n\ h[h6Bg:$bx&n3JpK 4"Lu@h`O de:Qh.eI0\ǙMlE ~<ʀ=d8(?2W('xTq'm%x/=X{(%-bj8SY+qnvf E\ 5U{`Fػ*dJ ᙳ`N.`t6[b;҈ѿY5GM>{q =Ufaqɟ˟MrZY&HjUSmp9v6-QL^IZvxEB­>&(hQEiX? ˏ{e*`~E*hevfwEr;1K \$y&E?SqG*:Y73@B.VNwrLMX5(2> "P{!%Ĕ%0Ót`!Scd!I]e*eÜTC^ >T?ZՂBAl*lo 0c E#e)e ȒW5!쟱QʨtԮӸYsbޙRzEl 4ChjXj<{ XۄOu'R)1X9(`!%!cﴣ,_y A_9Jrڿ~L#B(k\:-J'}f\g C>.8ͿWS);ٳR)xQGcvjAkhd=ej*d.f/z܄FңT\cʴKe,>/M-!dzt@6?&f3eҮSxwIڟ,V2N8q9' lvtbDdI9x3i,7-cKOœW"eg%1!BhyT!ڱ(8lK"dS{z5%Oﵽ5-Hc١ y \w4&E>#* lvxu=dMi2nÂZÆfrtCC~G#}j|};TU}c0ȅ o '%{_~K!07m!CUOZ\а%BKX̊eȏW:N_6|y̻0 *{)F0+ZBeaF9_;5,1CoLZMiAw'bhqMMjJŔ! UԶv ^yxR7yi$@- 42iSGMcdBWuf!|2N!#LLEiHo'r c027W^1^R"-·!x-4y.˙BY0=ɠ' 2DU\"/^y+հvQ`K&62ڪ/g϶,>~?ωפ]܍}Ȓ'[۔oª9Ы$Cev9;DyD ~XDzýdC 'E t)]@O ÜWs9`XIQ||cQZ &w{`o9(X:!\:!;@o[ޚ;(: !~L-anKQBVpj;Z=CmK8hf~;Dfh%}$T,F^@$H`3vE"sCFwcnc.ɉ\*zjJLlY*m|$ޞīϵX7 HEAQԈ%:m94PSƮ$byuMy4EpY-!."*?KRy&z(>-ˍ;뇎ԡQ3wW\G $} #+7^*!(#J?lIC Ҹh:ҿs1X3xtfpaiVx.h{dטl Zi8viiw?>77|=#E\IJJyTNH;\Uy2C !fa@I&ds*gAյɲc4Z3^/9 q ĶȊpA_ڶ3l߀:&Q$x@zH3jqد_r_3W$ SmwC 5pC秠 .Vd%xG0S=O)ĝ~ۗA| NRnZ`,7rmwKDqLYŃ>xF/T'RU/6ib}mF,]& $Ql@4ܵ.a[6M֞J3[Y6VKK]xZ&T*!C> D/f7 Jm Ӄ,V ^|Gz|apqTdm}cmux=~Κ}[ so̓_?c$u ǔM BŠIoAh{|(vq{+f@ڣCM&Z-ĕIgwD0F,{ThENA'l$3}N[-Мt!-f6X[OR\;=.İhig8&.ߡj/|m9=6fBzVU\_Z]6Y)Y).9|Gv' $vps_A Qy7*b(b6O0%RRg^2[_Yirp 2O/>.ӇّUvS<.>iې֬\dgnR!OⱒAޓy^r1w$ۥ-Pezq>i`"(qdgRnLuY弥Ost@8Av; W ?Y/C؀4aP &LOI=+rK-LD>1֙ѯۜ ™. =ΑܝQX\oa`̚xe CMS <7\]GըCI Vm 'dz>G6٘8hgy"[G{;6lV+zOѡCŦˆJD2_4POx]r(m8݆}"bX"l P;'|9Kuc{J9"vXHvǪ?V碏lԼI t@ YU+ʠ ))2B"2+mVҜ.Rn ̃fgR[.h.UHawrҠ]Lܮ6V^A~q A6 x끴ཁ`3oغ :z>l;4b2nomnˣϑ)-搲nLΞ5O޾a"x3eQFg;9RA@ J@櫸"Z$曻iy*Ǟ0wtAӘ?+4@5$A%Fy?DwqT{nlOI~8kSY$@u6Xgѥ]|r`u ao?2@޴]+r D𯅜λhtGelϧ7Bj,(ܢ@#L;_:_ Bu"~4ЛK1yҸ0\>CRT_@;,cN|xdywe`c۪$ yɨFW//rh'<m_^MڬJR3u ˢ#!i5TQx&wɹ'Ds P^g ֺEkr䈲94%8~qڄ|XHCvC1\&:Gm;xQ3n - ŠJfh0o>T!dk(FZ .zǢC+CUBMxqJ=_њEi>ReWQX~1Ǹ0đ7nv VOg<̴c'#NS WQ(\D}o\3:3;s-[N$4lfkRμ !)؉1Gλ Z$߀Gd=pSk\6_S[CTPУR 64Frg#N` |҉ lmE!J1&rT>!=+_>N>=oR&xqXLR->: Ra@Z'C!c`{.-2b֐i{KG 5.\짇z]%!$$i{-xkYr7缉N {6 ѕB6KZ7ij? V5WXuMQÑrTFpvcvj-U4}H16&3: Z67ӮR6N,+۶՗f|7@isV%.}VyӘHLnBN3?:(Xߌq;Te9kz oVدxC& .Zj-$17eI ƑF1.\ k?R=hX摒ݧrvC_QܬoZ Fy~f,uoqc-҇e,ZmwҠda)!O3EQG"Zݑc1Kx:cs)]:a+wMq JZ-I''8 r#eldvԳT:)> isJ\8nZ- !dx .`8ZY7Nw&(kBFlW@醶OYm}cͳV!QZOcC <0M %-ѠTھGqzay/AB/Ԏ !a>+U[LW[^ġ4ӡ$η${'ЉE9sjz%BW Q®U}h%(*p)Ua ? LC}Hw@%qۙA^U9܍tZ[I7O'5VAN/ \PAE3$52xJa=/mvEs~ek0y^>3Icv;0rc@4jtw,$f>y=b.>"?CHk (K *[H"B%\OsPd!LOmsJ'ʝڮt(ꨤB)(3^Z,]':ͅ|> I>Һ5ja6f̍x|IL+#Mi(Xf̠'(oܭÜm>}.`l3,u\f1 Eeζ)m ̀c%_@WIǹk'H@˞A "Tҡ\;8}Qdh5 R@1:J:9v_Ɔ, 7v;ˁYdhzZ>{\1zݹbfpAIb([%RΎA@j02vRV^*`ejP񱮣S%.,3L?B岀cfz OaɈw% c 8,zLPHrȗŵ:cP~*G0Fo*|]Qg ƙ{87Vl_`BF@-~KۍǪ9L8e#^o^M>"y\{JͦU|]=G6;H.3/=LlitR\7vVdE%v-y̧,P9Vzf-pu (إ{bzeVe0妞.f)uYml^H= d~3 97=tV{6>|xEӣ?:wk4_?82.NǴhBh^{Żk9`]M&~~:{d-6(=z#҈ XY(Դ31ߌG[b$ɾ!&ofc@Ć ,dPioȅG/6aW&tǐVx偓iCcLu?>?ZV{;q8@`bm;Vv WFZav?[PPH1`0,Q\p_`ѯ؃yWz^L8w8M@@ǻ3ν*QudWWqDqI*;v (`F?@G]9Ҏ6E"ל!~RoxiŦu)& yrsq kf׿C>})`-f4g;WH bFn/]Ρ6xW7ayπyhO9QH2q&4fGu3>ޛ̩j)3RM +uXiI<}M9p$%H>RXsӨKSCSJ?>dNt54e%薓A%ċ^9գP %Sj]fKb\ z=I:ͿmH-XV2;`鏐_K3?yT&˨SB*f|]ےfB>i1|7~ 4dtҒe&2fmO(`^%qQByJrbb8sr~rhFp38ם'IXdvfuN 2]`轩JUp#E`TyKϖ:ٴ@ U8Ӎ4U4 ^#b,FZ"JBe*Uh4YA1nA/p BQ*&9-ƘE)t.OVWAJ(k5ߏ\ R"jQ dEja굢%cOxP8G43`WJ5,kb:Jۣf"BKFɺ̿OwkF_b{ZZ2,}ˡn SorJJmmRxwfK<(dWOV'zpZ/pmNnѰoQ% 7nsjC~}C5 g\s16Žg]@g\cqw3^ N{_9|N/Eok"Gg݅Oȷ! tAi˹؛vz# A|h?d/yG`k7뿈Ъ6@H('!V?Xߵ@FJ!" FBMh 0,` W_3륥a XĠ9y6o% 褖00RUJF֫Anسm E/oYdCydǼNIӢm i*{Y eJ_u0Ht*zD* ߲baLpL͒f)鞯akVK蒼z|_65X|cZYaA>@SbwlGpkƸ!%E[7q5׵Ӑa3 [QÅyM/Oܮ,2D<‰ '<-DcX]!O:+{exyVe^ё-.)Rx3xPK98 Fz_BRs^Sfea'(N 60}қ}ڄ=̿{'|r|d󶦏H+Q(CџVTy#hrm"a06 .b'VY',@B9JctW^ɰi5[ ' K=诡vիW^M*Pj[oDmeTvѤK(pH:BMIV~&h=Wvk2x`SsCh Xh-?Zz 08(mjzH~罛t՛T/>l8w‡],Rq!(5̶&ˆ:kXi+G s=#Y9dmQ# s(&RHDsf$䃧D>?J?REJX # Tiߙv=1_I:(H7B+XxJx16>.O_ c hPq:d[m"S?QTV+W~7ڋL`I$.G߂0+[`È횫.ANi M͐(v[EtPԇ#RAJՋ {~;G;1_Xn5S:jThGC?lhM׻Mċf?=|z =Mzy }Ow)-:kGJՈj`zj*)z-3Y}K-ZCFdla`/<<1h2` ̸DbcaZ cFuIc@7{nP>ƮfͷBz%j뽎HMь kqڼkkmIaS2q?n;uШQBnu;YH֎VauKLcznyz Eľx%m}' ';pM0 {dkoW<~T g͌O\䔿;6!_)y63oA4n\ &fp{3Y_N9~[F3l޻8^Z`Fy1z @:u)(xw;sMNގ5=HNEwpc9iJG_3 (E(NW:n5Wbp wY'WCW=@|Gy\d'+jO}Wݸh-uo>:ghH"4,c`+$yhxiWͣ) 0[yDx2ĦyLm2I'١qd\ě w8rWdUL6+wl4PFzƭXh&r CAW5Z'#|t z6K֏*VUƐ%|q}tM니Xe \9۽*H$$VqZ"Gƿ@߰ m\6thghswr-hK>JI+G-tuvdBqqiP .JBJ,ա ]`(^Uy֗xXݞ)UU)6Q-o& @@U{翛]|iyp,S>؞'[xy:oє$ Wk )' ҹDC`^rYHz͈"xUP-G/1- Sߢ8ye8Q% z&'|)0]rsCU-kyFMʾ &j/HTS 3MF=g|U/sJWVjUPb;^viBDGlڳYxû.MHgjJSR ؠv0s0AL;/1fSXyHUBv \Jk'e'Fj6PdQj!Lm BFTE,b8VR`ΡUV]4 T4Y}I>Tnc=)D3=d{54cIXAh{wA?{BGX8#Gj,'ο}5$5ݗ^v->ucwŶ1{] [_f9v5{ teDH(V/Apm̳3sZbՏ҇"qd8l{IĪ:ݠŧ.Ic PD~XQ#3cNX7ScB-Ro[s`POK]"V[L?0me!21c {r\2 xGζwV]FEp?7Ԯ;ups~BJ0"ŜAmf|:h$Ⱕ7183L5`"rjL@cvIK.A&u; dńc6 IS>Xd-wCP5P[|{@ȇT0!) R-W{_ [Qd]Mu'`Ej)I,څmQηd—!WCh~67XՕ2I=(-\{cc81C'0&&MԠ}w}rI'1.mJ&p i(5"Mq A iRA f6#r'$AAx?ړm TGKل>{JZ\nʻ!`hA/q}k #v/K;J BuY#^B{'MRj%Gj7S Ɠ+(#+߇{6T-!|OrhkoS#רM䬅)ⵌ%xY%UlN~P:s(A Ѓ ''M)wD [O4pfg[o D:| 5A*E62uny'K"Mx9\Wy\/=Z>k Ұxq L[+\lLaYN8Ԯ/fod%*y3țHOTΪX }! ad1? ̩1."9PT'7AVe7K_V{),$)9?Sc[q->C-|rSk_k#=%PH8+S5ÃJ]_Si9޲'jgbU7u]lgBD,|F8g7[[0 ŷ{H(">?m>{jY7oā_ɏ%A w[|<[mxJv!Vu%'KJO9a7 QR`*"B:>5Nod xy;\f)5NZ\Sz+j<(>4b@ PKe}axG9v]P'!vj 8}e--yٓ:9,Na,;X%Ь}٠Y<+̨[ȳu<_P$"ef' IK$}S|7eaĄ’,W+\ݸCjj^`]*|ke<eIc2 ֨cИ(0ǩizf&z%i-y0Di'&'gI i6>%0h)sRtōLThqn7E+&[a2!4$/R?zw^L译DF=p1+C?+?hagԿ ~Ski!4tմ7_8 iS`6F@[P>=H&7aU/f#nEu>[IlTcFXQ<[ }½(Wk<oZUy-ּʛPX[Jͅ{r5R3xV N7T-\B2wb-PCͬ@:‘A]5i,0' uBSݙst}H8<U *][A"Н?D}r w?.2 ZYr~ [}/eei0ʛ͉5fqv*>wH`9D1f{$#=N3# RFC3ٯ;pds=tn_+< XnX.Z:Ӳb߶{%] R=1 9yDxgSCyvҶFDWt%茧ouv<:OE!)!蕓.tW71'R=SU"Q>=d+bI]i7+$Eڦvo~#QAP?aD4:̺K=2di B'7|r />hL@F:V&D:@q5LjҝMz|iTfT)rǮ)N w]=rf_s+{iэ! 5܄mPwVT0Rw USҢg^.)|S=4Q|Ry,`p)޺B{BKake97=op$NM|TۯfK0zu8깷v6;Y; !WMu{Xv %'fSzfyBLNFR$kcQq OQ bέ)/#rjR6Jx33S'4b_U(!::MNB<:fC<-wn5U(:)E M+,/<Q#SCF\F&#7u /)ҚMv ,b=CA%3>KR2%QnԜ)xn}h-f.omaYJXy_6e/OhHCZ5l]Y"70kfKkv>&/xhQjQLG">t*QejGI)5˂WR_zȧTmXkXJuE3kYY8/2;a,~LIH715Z RM>!աsOHdaaШ1G=pHYӂWumCO)8m}Deu-L3wbrڋeO<}iz6ȲPAii{ʔPg0+Y4va+ '$jwpMƧP0MBNwu˛<# 1W.>pqϐIp}h-Ű d#ò@G9Csq ltZ Hċ<dzx#RYo{aFlHNqdCܟ1QPKB_H*b8@rnЋҤgg93ڮ*6k$}G0vPRҪ$2>A@iq:"$(~h ʠ4s6^co͌gz?I<*̉O9'A6BfFrv\ w,8q|_͠w@EM xQu%TU?` aa< @C)u\Ջ)ߍRJ;x^X{a3:|*R?^pK3x4A$shOwJP*/-"w&S S8c 4mznM\*a5\tvxvqo(m˵ʩlbg_ 80NE)W1<0N4دJ)/uml4Q@Zö]y悛_xq$UQGRsp(L.xqId--\~JC\<:e%Fosp#oj.QnृVV˅rzj&iGmΨSom^N}/cF-C2ʏsib2ҊV Qt2˲D3 c)yǽek2_HF0_wZJ UGϹ0I%CLk ÖCpM[ZH]u۽W U=Nnp}*~yu5g#~ogK 3;9^)̳zdfg\pt}nQ!'dTR b|5mE1V \`Z//߇e[Qm% QˊmTl_C|j Hޱ V7`ưOϝ{u^TvI*WCyL>xi-I}J>-˜(\O SMPpW笀KG6F4@(lQ иwQKc(‹]bU Ԝ< .{d~7`1bDDHZԚBp|:NyoiZ;;V.q*^@22Ҳ]9'"u%]"u!4cOp0%F2$d]B<: 5`@oYW2\ߤSYaվ?k[dx dvφyܾ ؟xϥ+zA2&qt$zsGFJe̴rt/ϥ*&(ԙ2FaDFo.諎n媤 z݈ql4]QƩRN{pl UيWbvJOV HJ-j.*3{7J9E9jh:6oS>ۡ3,^եGl*81HTBy4=C:%[n9-@;Și`u  M7kXC2tn?N!t+"W^S^ ~<(tcn'=[jZS/LSw%∢ ڟI[ǜ2~o!m_⽒ԳyI|k6z;{q|K+9>^i|jh`?R߻ Ao]!rˈTLdlo{d;"C m|Hd|zd^DX_A0Qc0 t%/6P< 6e_ 0<t Z5MRkPs h*x6&m/ z=zڒ,ߡ)JbT>8w=*Sᥕ dRoetAyPXr"Q*Oj( zKմIe$ts25(bd{D=5TaKOk[XKx;[Li!hNAZD6RH⨶9^|k6&3`T0 oqsqW1}A-KD~:N& غZD2dbU]H1bX{0Z{x*.XL:{n֗?=bck #GcI<#C2 OO )CPǡ3Պ 5 0K~ʢ^bsVpr+QfPP 7hG3HBf DYF33~0 -7\K"]5 ==.onɋ2K۳n2ˁmM^627#{%WCJ&ʸ&<^Μx%Dƫ)aБqv(墚0N/j U$^*X/nQi=Pmzjjl(.$ܽYܗ*A2hڳ* 5Dѽgx[um85vܑ@cUuHs&SX͡!AW|߸k5zRщRY wYfSEx9*z#2";65bkă[Pdƭ.5ҍ9N'vIFb@IWj50g܂uw717{&I:V;vE\8ޘO9\d57şu Yh|Z`5p  ,(W,z;,5_ЄA\2}S7d./J?1-ܢE&~ݡ ;̧R`x^c50eae6X'f-;bA+uP,~@n8& U&|z5,S'͠8"uPJ{kI VK ʫ0t jB$v wNݲ<bmQBy*-(fV]fKlz _)Br6Y`<[ºܹ&6AW/}O2av$i wp]rx5a;m9iseQeC,P,j6E-~Xo{ *НÀn"p2vfCuh̓XJ%#M ٴ^8Im(̸N\ʉL,k9?+l<Ԯe1ZcX5XC9g(hM ;UV,=?rUxvvV:Е&On©F \iCFI8?4HdnĊ!B_ J΍3>>RǠWrP='H  yibPD9/m)]d_i_8MLq)QkT2i4v]ՖytlnҒőaw?Т0^ՙpRVѦ5r6p33r-kgr [J>8c2`^s-";^'!:3>麾ѳ.`T _YZhzYRbS޶玴IZ!=QrA?p@9*`)U* ] Q_:YwR|=5DD!ϑ|F|y a-Rk9@y#K[3℗"ϏF14&uc`{z0$t%,p+Ga4쿚mFt@:Y%s 2B}S-WƮ8~sUws3SZrAJyG6m#7u嗔%FfJ$sL %a8|ۙ+;# %rZi,\搷0IcEу9:!ߏé5W=>Xc"8mHͨq5whȻY1/jr*cm'3k[I%e`42@fDͩFV5J^T$[#{m„.Čv,*%DؔÌ(}oا+|5xk &jLqՖKKAb#l"S=>,oM;,)ׄjM}[J"]RUn,H}FUrW/$Hm7F:/ tޞ[+#uzxPOTɽlkFcs4 s!DWX ?U3Nc̳J}&)bC>v=aA"ȩ} {^Wd;6QUr AXHj{M R}흥'Gy.(H{ĀtFimdžr_Ft92 ޕ^?ym4ӏtңZB<  &3TQ):bCZ N i4WJ[&?LEnQH$f}oPx:Ufr=ؗ͠ 9X)} 0>4m+]2.v_὇cF)[^Eӓ=Wx a K{NOQ%KS3UӵܠGY빲@N Iu$i$LtyY? :n=!]ѡPZ+Wn#*NMQhTQ 7bjeNeugD@[FuY uǕ3ڵH4>^YQ1E5#86 *Z ;zX@3чоQ%XO嚂cܼ֬JuXCGGAM- :\( H`?;zQz`MMp꼮/r3M+^cV>| ߢ-s\/$5X]vy煻+mnZ~V6dEt:M}/ggd/x4;N+ _JaW5dH;.Q*=1oJ9,U5GL+gYп̞/Os,B2,Aws}V "4L'd 1kV`?I ƶZM Pp,ѹ[X|;d>=;Qp[%` ;<,\2ʶTDQ?bl;=m{&y^DL'!x xET!P5z1CFTǔkP擯fkH@)qj&Vǿa^菥Bs("سؼtwjCe/Hr:< ~[ GFFGQdhL3Fr"7U&H>0kٛepHi ]P9{O@!.`BA 5ZIMsJW>wėswuAcaKMoSr4Hb*]-E;Ӈr˘^D2'¼.oy̒<5'f%x{M[ZFeC;y#qM2i⒌$6~vO-{rMYpR._=6$:&Ğ5[C;}91Q-e% $.~䪻 u݊ Qqض@6:&EaڮGZũVj).@^ ޥg{`erjܘN#xLf֎QmynUy(.(en} ^')'gCj+C@:"b}$=(so kΕ0&k.`?NpQ後qd ,3³GeaT#ˮ161%TBU@`Q"PB*+*sc{Zisș}a}iYK+QaNRA6`*z Gte bQ!Uv4._[;~MNwb#Җ4.wEBQWi^Eo/3ۺ6sہ2@CھyD 1u{:VB=+` g{RrݧʅjqUaZ#ܢnMv_Z/}Н$/%^;X34+4tq\m(oHߌ3,4+y*RfhAvE]<,Flc%BB@nb:eQww)gqHhw[4e8+knɑfFFM OVUjkCIPfotz;z3ZW͚W0'h',Sr8Yj'kfwoc \T$U|K1Nʹ XwqT7 ᯛEY%aP޴K#`ـ"$O^fecC׷bUbUd S Riޫk4HlK%0VO:DdON`Vr Z2f%yTAGJ!%# M0݄lj^FÜO6qzyk͈ٵpGa9~!ݣ53㷣5~^XDDA&x>^HAX/9nUh0ѿā τΕEKrESUYϩq &5`ZoQiYS`'j;HsbcLnTދm~z#xKNjA`25t7% cB!5w(.l fa- C>o3J L h fq ݧj,S9DTЍHB'YƚDEmz0)MܸniU"M1.aYZk<us;tIoq+jc mXpj-]40w0%uF20.ǑsVkMWjk3;E :U!{*̓":/غVmAWЮe`D!sSu[ܘٯr~6dAoV_{0 ,T@hͳ2£+/"oܪoՊPFTγ51rtd1<qiY+݊ez9\n&++Fj -A 2zG+ 0Iwu授u),)ِљ?ol="Օ{BwRjZl96zuTn$Y̱jύ8\bgcFs#Z|C̞S !/Q95u{JK= u< 탟$jM{=-W.7Ԍb?eҟCZU«ŋR x2;.(HGF?X窶ܱY&Iu;^c_bݟVA +|,ՀgZ%[SJ7HjI#Ǟ="_];/[ #niVVĠ|rMT-%5kZu}֤NA.VnjZ@#r(?b\͆dF/.4yObҶY-ݤ3utժZuihE3, gpNrڇTRRPPPC( 2 &<*k 3