libvirt-daemon-driver-vzct-6.6.0-13.2.vz8.16 >    `  }Dͭ*D?2DD}͗&V|%,oSfU^%v-c׸KX&N.ّ̔dAXFm/ާ%9^m̪PMLM22_~ؽw69c85ba26ea2bd286cfeae7ee13503b0cff739260c04606522d7e784ecbdb00aa6ad3cef2a9882da1b9a100b06714776b7e34a4c`  }Dͭ*#xS7×At31c>zGE"mӟHdz)l%w@ dK.(5 cӫrxĬ[bwC`@=ylejx!IL!ޡ$T<Mn} >p<4?$d# / j 4IOX      L@ ](,84o9o:3oG H\IXY\],^3 b!dqevfyl{tuv w|xy Clibvirt-daemon-driver-vzct6.6.013.2.vz8.16Virtuozzo Containers driver plugin for the libvirtd daemonThe libvirt hypervisor driver which provides access to Virtuozzo containers`builder8.eng.sw.ru VirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Development/Librarieshttps://libvirt.org/linuxx86_6405XF`!78 ܁AAA큤`"```````"`"`"`"```3`37d9a6c7393db26888d0fc03f7e81e857c84762169ee2d3323f0d03daa3ddb143fb6b91983ad122b87ddc6dc9a889c76ad771a9aaf53ec71f2ab95302309ab112527937be9541f8beb6e64f7abbba839716c5102eb1f66162de9225940e1f089041751f179a4ecc5acc1ccd2db5f341b52b728fb2ce5133444538583a1bd8221f8ecb28a4630886e6abac02de38c3945d135c108a517b7eea2478fd0f5f9180b4691294f7c68557016216f9716605b2deee0a11ef4ff45e4948b5abbd6ba2b1962c404fd92ba6f3635dd0392af494ad8af8192465e7d2348b9dd7943083c64aec7e319cde0e93912037f87d1cf49ea239e699d8a5507a764ea202d19388923c49a6bdc67e865372b435faee09aa7e512ab6ef58909cf73c81bfc1a23cc45d8a8a1171c397f1a1c9ab55be074f80ee1ec810583a9fb6486eb6d0ef514edcba9587../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_vzct.so../../../../usr/sbin/virtvzctdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-13.2.vz8.16.src.rpmconfig(libvirt-daemon-driver-vzct)libvirt-daemon-driver-vzctlibvirt-daemon-driver-vzct(x86-64)libvirt_driver_vzct.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-vzct)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcap-ng.so.0()(64bit)libcrypt.so.1()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libploop.so.8()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libutil.so.1()(64bit)libuuid.so.1()(64bit)libvcmmd.so.0()(64bit)libvirt-daemonlibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.6.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.6.0)(64bit)libvzctllibvzctl2.so.2()(64bit)libvzevent.so.1()(64bit)libwsman.so.1()(64bit)libwsman_client.so.4()(64bit)libwsman_curl_client_transport.so.1()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)ploopploop-librpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)vzctl6.6.0-13.2.vz8.166.6.0-13.2.vz8.163.0.4-14.6.0-14.0-15.2-14.14.3`]`]`]``i@`#@`.`:@``@`E```ݮ@`ݮ@`ݮ@`\{@`<@` l`2@__S__@__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@Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.16Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.15Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.14Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.13Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.12Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.11Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.10Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.9Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.8Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.7Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.6Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.5Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.4Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.3Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.2Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.1Jiri Denemark - 6.6.0-13.2.el8Jiri Denemark - 6.6.0-13.1.el8Jiri Denemark - 6.6.0-13Jiri Denemark - 6.6.0-12Jiri Denemark - 6.6.0-11Jiri Denemark - 6.6.0-10Jiri Denemark - 6.6.0-9Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: fix refreshing of restored VM #PSBM-132173 [upstream]- FIXUP: qemu: use def arg in qemuDomainTmpSnapshotFindDisks - FIXUP: qemu: factor out qemuDomainTmpSnapshotIsPresentInactive - FIXUP: allow non-disk changes on defineXML with tmp snapshot #VSTOR-45247- FIXUP: qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: support changing net params #PSBM-129743 - FIXUP: qemu: setting q35 in hook - FIXUP: setting misc win features - FIXUP: enhance error message macros - vzct 2: support volumes in define/undefine/stats #PSBM-128811 - vzct 2: support volumes on start/stop #PSBM-128811 - FIXUP: vzct 2: intoroduce vzctDomainDefCopy - vzct 2: store disk uuids in snapshot metadata - conf: virDomainSnapshotDefParse allow NULL @current - vzct 2: support volumes for snapshot API #PSBM-128811 - FIXUP: vzct 2: prepare cookie to add more parts - vzct 2: add destination pool info to migration cookie - vzct 2: migration: check storage pool alignment on src and dest - vzct 2: support volumes on migration #PSBM-128811 - vzct 2: skip actions on libvzctl config after migration completed - Save state of guest tools autoupdate in domain metadata #PSBM-129617- qemu: introduce qemuDomainCreateImage - FIXUP: vstorage migration: main patch #PSBM-106202 - FIXUP: api/qemu: add move nvram API - FIXUP: vstorage migration - FIXUP: moving bitmaps on snapshot- PSBM-130505 enable hv-evmcs/hv-stimer-direct in domain xml for Windows guests with nested virtualization. PSBM-130504 enable hv-tlbflush, hv-ipi, hv-frequencies in domain xml for Windows guests- FIXUP: conf: add format attribute to domain/os/nvram element- FIXUP: vzct 2: add basic structure and listing #PSBM-131697- FIXUP: qemu: extract private exec commands #PSBM-129743 - conf: add 'vz-dhcp' parameter to xml #PSBM-129743 - qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: keep 'netConfigApplied' in status file #PSBM-129743 - qemu: validate that route is default gateway #PSBM-129743- FIXUP: api/qemu: introduce hv-vss freeze/thaw #PSBM-131374- FIXUP: mark explicit backing more generically #VSTOR-43957 - FIXUP: fix resetting explicit backing whithout persistent conf - vstorage migration: support explicit backing - FIXUP: allow migration with explicit backing - FIXUP: remove virDomainDefMarkExplicitBacking symbol- vzct: support rename #PSBM-131350- qemu: add hook on define #PSBM-130792 - qemu: add virtuozzo specific hook on define - qemu vz hook: set machine type q35- FIXUP: qemu: wait indefinetly when acquiring job condition in event handlers- FIXUP: nwfilter: add vz specific filters #PSBM-131286 - FIXUP: example: add ipv6 filters examples- conf: remove static from virDomainDefSetMetadata - FIXUP: vzct: Support disk resize for active CT - vzct: support getting/setting metadata #PSBM-131257- src: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - libxl: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - qemu: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - src: don't hide error in VIR_DRV_SUPPORTS_FEATURE - qemu: build fix for 910b94df - src: fix resource leak introduced in d4439a6b8 - vz: fixes after renaming Parallels to Virtuozzo in sdk - backport fixup: remote: implement virDomainGetGuestInfo - make check: fix when lxc is turned off - iohelper: truncate large chunks on write #PSBM-70840 - Added new flag VIR_DOMAIN_CREATE_USER - conf: tune connection parameters for Virtuozzo #PSBM-92128 - Set LimitCORE=infinity in libvirtd.service - conf: add 'format' attribute to domain/os/nvram element - qemu: don't pause vm when creating internal snapshot - vz: use /etc/machine-id as host uuid - qemu: log: log monitor events by default - relax network adapter config checking (bug #PSBM-54596 fix) - qemu: v2 fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 fix) - vz: set virtio as default network model - qemu: fix crash on getting block stats for empty cdrom - vz: rework the way we get perfomance counters - vz: use cached statistics for a predefined period - vz: don't subscribe to perfomance counters - vz: cleanup: delete unused constant definition - vz: don't create driver object during daemon initialization - conf/qemu: add hv-scsi model to scsi controllers - vz: add domain name info in error message - qemu: simplify graphics port releasing - upgrade: support local p2p migration - object: add shared lock option to lockable - upgrade: initial implementation - upgrade: don't show events from not face process - upgrade: start target domain with source id - cgroup: use id+generation for machine cgroup name if last is not 0 - upgrade: fix id clashes for domain private paths etc - conf: accept path in virDomainSaveXML - upgrade: store generation in status file - dom list: refactor: reuse code in find functions - upgrade: return face domain from domlist - migration: support --release-ram - migration: add --postcopy-start to start postcopy immediately - upgrade: virtlogd: handle output for one path from 2 qemu - upgrade: pass live config to target - upgrade: don't generate seclabel again on upgrade - upgrade: handle auto generated char dev unix paths - upgrade: vnc: do not regenerate graphics for target process - upgrade: vnc: factor out building vnc opts - upgrade: vnc: make vnc upgrade possible - upgrade: vnc: keep vnc state across upgrade - upgrade: tap: use multiqueue to make upgrade possible - upgrade: tap: don't regenerate name on upgrade - upgrade: network iface: keep actual net - upgrade: snapshots: support snapshots - upgrade: don't assign dev aliases on upgrade - qemu: drop acquiring job condition on removing vm from list - qemu: fix one more race on undefining and create - upgrade: restart pending jobs after upgrade - upgrade: fix domain lookup in old face removing phase - upgrade: make correct reconnection of upgrade - upgrade: set used ports only for face - upgrade: support for server backends for serial chardevs - qemu.conf: set upper limit for vnc/spice ports to 6900 - upgrade: don't reject upgrade if hostname is localhost - qemu: wait indefinetly when acquiring job condition in event handlers - upgrade: close agent channel befor postcopy with release ram - upgrade: use unique name for pidfiles across upgrades - qemu: remove time limit on waiting qemu disappearence on EOF - qemu: add vmbus-bridge device if hv-scsi present - qemu: agent: stop io loop effectively on eof or error - upgrade: fix crash if vm newdef is empty - libvirtd: tune OOMScoreAdjust - qemu: revert fb2cd32c - daemon: finish threads on close - qemu: monitor: check monitor not closed on send - qemu: implement state driver shutdown function - vz: remove domain uuid check on migration #PSBM-43767 - qemu: support hv-net interface models - nwfilter: fix deadlock on firewalld restart/reload - vz: allow to start vz driver without host cache info - qemu: snapshot: revert upstream 9e2465834 #PSBM-76749 - api qemu: add block pull compress option #PSBM-73618 - qemu: include nvram into offline snapshots - qemu: fail making internal snapshots with non qcow2 nvram - util: virFDStreamConnectUNIX: add missing error report - util: add 30s connection timeout to virFDStreamConnectUNIX - qemu: use job to make domain responsive on qemuDomainOpenChannel - qemu: wait qemu death indefinetely on domain stop #PSBM-70541 - pull: api: add API for pull (external) backups - pull: api: add driver based implementation - pull: remote: add pull backup API implementation - pull: qemu: monitor: add commands for backup - pull: conf: add block snapshot format/parse - pull: virsh: add block snapshot create/delete - qemu: store guest visible disk size from qemu monitor block info - qemu: add option to handle inactive blockjobs to cancel op - util: hash: add misc functions - pull: conf: add block snaphots to status file - pull: qemu: block snapshots basic implementation - pull: qemu: support disks quiesce - pull: qemu: add block snapshots listing - pull: qemu: support block snapshot dumpxml - pull: qemu: monitor: add cmd to delete nbd export - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: qemu: don't delete snapshot while disks are exported - util: hash: remove const from value in kv pair type - pull: add autodelete option for creating block snapshots #VSTOR-22687 - pull: stop exporting snapshot on snapshot autodelete - pull: add backcompat capabilities - pull: qemu: monitor: add bitmap commands - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - pull: qemu: remove checkpoint on autodelete - pull: qemu: load bitmaps on domain start - pull: qemu: monitor: add command to export bitmap - pull: export bitmap - pull: migrate checkpoints - pull: qemu: validate snapshot name - pull: qemu: add exportable paused start - pull: add TLS to block export - pull: add relaxng - pull: add autoport on export - qemu: add unmap stats to all domain stats - api,qemu: add latency histogram - hubapi: remote: implement listing domains - hubapi: remote: support domain- API calls - hubapi: remote: support domain lookup functions - hubapi: remote: support {create,define}xml API - hubapi: remote: support domain events - hubapi: remote: support virConnectGetCapabilities - hubapi: remote: return vz connection type if vz is in hub - hubapi: remote: return vz connection type if vzct is in hub - hubapi: find appropriate connection for domain xml #VZOS-1704 - vz: add option to resize filesystems thur virDomainBlockResize - vz: support virDomainGetBlockInfo in driver - api/qemu: introduce hv-vss freeze/thaw - pull: disable risky cases with RW NBD exports - qemu: fix attach/detach char devices to use guest device id - conf: remove none console target type check from virDomainDefAddConsoleCompat - conf: remove none console target type check from virDomainDefFormatInternal - conf: remove none console target type check from virDomainSkipBackcompatConsole - qemu: update compat console on attach first serial device - qemu: support updating backend of serial device - pull: qemu: add option to export last checkpoint - portallocator: print warn on releasing not used port - netlink: remove watch before closing fd - qemu: monitor: set error flag even in OOM conditions - utils: export virCopyError - qemu: fix domain object wait to handle monitor errors - qemu: fix races in beingDestroyed usage - lib: provide error message in new blockjob event - qemu: agent: incapsulate vm reference management - qemu: agent: remove unconvinient destroy callback - qemu: agent: factor out code to open channel - qemu: agent: remove useless signalling - qemu: agent: do not take moninor ref in IO callback - qemu: agent: remove qemuAgentNotifyCloseLocked - qemu: agent: don't retry first sync message if monitor closed - qemu: agent: better error message for disconnected agent - qemu: agent: give same message on monitor errors - qemu: agent: move monitor error check to better place - qemu: domain: add name arg to qemuFindAgentConfig - qemu: agent: prepare serial event handler for aux channel - rpc: support multiple streams on client side - rpc: fix to support multiple streams - rpc: close stream on receive errors - rpc: pass original stream recv/send error - qemu: add exec with true streams - tools: stop event loop before closing connection - virsh: don't print \n footer for x-exec - pull: fix visible NULL entries in block snapshot hash - misc: remove some invalid G_GNUC_WARN_UNUSED_RESULT - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - daemon: purge logs for domains removed more than month ago - remote: fix SIGSEGV on closing client connection - pull: don't destroy vm if it has block snapshots or exports - qemu: destroy domain on monitor EOF anyway - pull: log merge/rename bitmap operations - api/qemu: add move nvram API - qemu: add option to update disk copy_on_read live #VSTOR-10895 - qemu: add qcow2 cache size policy - tools: move virshGetEscapeChar to utils - syms: add virStringListCopy to private syms - virsh: support in, err, out as regular files - qemu: support interactive exec #PSBM-91739 - qemu: remove sanity check in qemuMonitorJSONDiskNameLookupOne - exec: provide tty params on exec when possible - rpc: allow comments in prototol description - remote: leave stub comment for 16/virDomainGetOSInfoX - libvirt: add new virDomainCommandXSetParams API - exec: handle client window size change when interactive - qemu: add hci value (128MiB) to qcow2 disk cache policy - upgrade: handle firewall rules #PSBM-90137 - qemu: caps: invalidate kvm capable qemu binaries on every restart #PSBM-88418 - cgroup: blacklist criu temporary mounts #PSBM-90471 - qemu: imply qcow2 format for backing store if not set - rpc: client: fix race on stream error and stream creation - exec: virsh: support redirection to special chardevs #PSBM-91601 - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - rpc: client: stream: notify streams of closing connection - Revert: log: actually do substring matches with fnmatch #PSBM-92872 - pull: clean autodelete snapshots on daemon restart - qemu: agent: add code -2 when guest exec pid not found - qemu: don't wait job in cleanup thread - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - qemu: seccomp: don't turn it on by default #PSBM-93004 - qemu: ignore disabled arch-facilities in configs #PSBM-92991 - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - logging: remove watch before closing fd in virLogHandlerLogFileFree #PSBM-93003 - qemu: don't log error for disk sources not supporting getting offline stats (nbd) - qemu: don't log error when monitor EOF is expected #PSBM-93003 - qemu: agent: don't log error when monitor EOF is expected - qemu: agent aux: don't log error when monitor EOF is expected - qemu: qemuBlockDiskDetectNodes: get name if one is known - backup: copy bitmaps to top image on snapshot - virDomainObjListAddObjLocked: Don't expect vm->def to be set - virDomainObjListAddLocked: Set vm->def only in success path - virDomainObjListAdd: Leave def assigning as an exercise for caller - virDomainObjListAdd: Remove unused flag - qemu: Grab modify job for changing domain XML - qemu_domain: Allow qemuDomainObjListAdd to keep job upon return - qemu: release job on cleanup path - qemu: snapshot revert: reuse common cleanup code - qemu: support snapshots done with Vz downstream patches - schema: snapshot: add persistent domain config - docs: add persistent config to snapshot xml description - conf: snapshot: check domain name on redefine - conf: snapshot: support persistent config on redefine - qemu: add option to close cdrom tray #PSBM-95870 - conf: remove features unknown to qemu (related to #PSBM-96228) - agent: increase default timeout from 5s to 30s #PSBM-97240 - qemu: introduce qemuDomainChrSerialTargetModel - conf: add debugcon chardev guest interface - qemu: make irq optional when formatting the ISA address - qemu: implement debugcon chardev - qemu: autoadd iobase to debugcon chardev - api/qemu: add pause/resume for blockjobs - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: ignore delayed EOF events from previous VM incarnations #ABR-243123 - qemu: don't fail pausing block job if it is missing #VSTOR-21176 - qemu: migration: implement shared workaround #VSTOR-11398 - conf: handle empty string in interface target name #PSBM-97765 - conf: add replug option for usb hostdev - qemu: track hostdev delete intention - qemu: support host usb device unplug - qemu: support usb hostdev plugging back - qemu: handle host usb device add/del udev events - qemu: handle libvirtd restart after host usb device unplug - qemu: handle race on device deletion and usb host device plugging - qemu: hotplug: update device list on device deleted event - qemu: handle host usb device plug/unplug when libvirtd is down - qemu: don't mess with non mandatory hostdevs on reattaching - qemu: handle detaching of unplugged hostdev - conf: parse hostdev missing flag - backup: don't keep bitmaps in base image on snapshots #VSTOR-23605 - backup: copy bitmaps down on active block commit #VSTOR-23605 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - fix for "virDomainObjListAdd: Leave def assigning as an exercise for caller" #PSBM-98834 - qemu: handle storage/virtlogd hanging #VSTOR-27947 - qemu: add option to process offloaded legacy blockjob event ealier #PSBM-121858 - qemu: reconnect: precreate legacy blockjobs - qemu: remove extra block job finalize on reconnect - qemu: remove stale cleanup in qemuProcessRefreshLegacyBlockjob - qemu: add note for outdated legacy block job events - qemu: use autoptr in qemuProcessRefreshLegacyBlockjobs - qemu: refresh backing chain after block job reconnection - qemu: move code that depends on backing chain appropriately - qemu: fix race on legacy block completion and quering stats - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - qemu: support 'preserve' option for 'on_poweroff' - qemu: add reconnect params for nbd network disks #VSTOR-28845 - netdaemon: fix deadlock on stopping libvirtd when VM is starting #VSTOR-29392 - qemu: kill partially started domain immediately on reconnect #VSTOR-29393 - qemu: migration: log keep alive message during migration #PSBM-99571 - qemu: disable snapshot explicitly when block snapshot is in progress #VSTOR-29840 - make: add flags to configure sanitizer - asan: workaround sanitizer issues with clone(2) - asan: configure to coredump on signals - hubapi: workaround virURIFormat degradation in vz8 - qemu: adopt nodename detection to backup filter node - qemu: adopt latency impl to new qemu #PSBM-97535 - qemu: turn on keep alive for nbd disk migration #PSBM-97768 - docker: First implementation of libvirt Docker driver #PSBM-102978 - conf: add more options to save config filename - conf: allow NULL callback in virDomainObjListRename - conf: support extra id in domain list - vzct 2: add basic structure and listing - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137 - rpc: add timeout on connection #VSTOR-32643 - docker: add lookup API impl #PSBM-102978 - docker: implementation control methods for domain #PSBM-103311 - docker: extend types of HTTP request #PSBM-103311 - docker: correct POST HTTP request #PSBM-103381 - docker: add special label with libvirt uuid in container config #PSBM-103381 - conf: support light vcpus and unlimitied number - vzct 2: support dumpxml - docker: add 'template' source type #PSBM-103381 - vzct 2: implement define - vzct 2: implement start/stop - docker: implementation of XML methods for libvirt driver #PSBM-103381 - docker: cleanup code for hypervisor driver #PSBM-104003 - hasfix: docker: look up by hash-id with leading zero #PSBM-104003 - docker: implementation of stats methods #PSBM-104003 - hasfix: docker: look up by name #PSBM-104003 - docker: cleanup code #PSBM-104003 - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - docker: implementation of connectGetAllDomainStats method #PSBM-104003 - docker: cleanup code #PSBM-104537 - docker: changing of type of some objects in XML model #PSBM-104537 - vzct 2: make disk names stable #PSBM-104105 - hasfix: docker: simplification of existing code #PSBM-104537 - vzct 2: support stats API #PSBM-104070 - docker: implementation of network driver #PSBM-104537 - qemu: bring back capabilities from update 14 #PSBM-104797 - docker: Added support for mounting volumes or FSs #PSBM-104538 - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701 - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793 - util: add virFileRead function - conf: moment: remember if name is autogenerated - vzct 2: support snapshots - docker: Offline migration of windows container #PSBM-104866 - hasfix: Changes for using define instead of several identical string #PSBM-104866 - docker: Added rename method for driver - xml: add venet0 network interface type - vzct 2: support venet0 network interface #PSBM-105548 - qemu: ignore allow_disk_format_probing #PSBM-105558 - upgrade: don't mess with security labels #PSBM-105674 - qemu: pass rememberOwner during update #PSBM-105674 - docker: Add some configuration features for driver #PSBM-106011 - qemu: auto load vhost-vsock module #PSBM-106171 - qemu: make latency work with legacy interface #PSBM-106129 - virsh: handle snapshots with domain state unknown - util: add means to detect vstorage filesystem - security: exclude vstorage from labelling #PSBM-105985 - vzct 2: don't try virDomainLookupByID - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271 - doc: adopt README.md for Virtuozzo - docker: first implementation of winrs transport to windows host #PSBM-106275 - docker: basic implementation of storage driver for Windows host #PSBM-106275 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: full implementation of storage driver for Windows #PSBM-106275 - docker: add method for cloning volume #PSBM-106275 - docker: using common CA certificate for docker and winrm connection #PSBM-106275 - docker: reuse winrm coonnection #PSBM-106278 - docker: forbid access to primordial storage pools #PSBM-106278 - virsh: don't shout if virDomainGetJobInfo is not supported - vzct 2: save disks uuid in config/status files - vzct 2: intoduce migration - conf: add auto mininal memory guarantee mode - vzct 2: support memory guarantees #PSBM-106482 - docker: unification of source code #PSBM-106989 - docker: common auth certificate for docker and winrm #PSBM-106989 - hasfix: docker: use more correct powershell expressions - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576 - hasfix: docker: use correct timeouts and subnet value #PSBM-106778 - docker: add support for static IP address #PSBM-106778 - qemu: add vcmmd support #PSBM-106483 - hasfix: using vars for compacting code #PSBM-106778 - qemu: agent: disable blocking calls to agent #PSBM-107669 - vzct 2: add jobs support for everything except migration - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - Changes for support DNS configuration #PSBM-106778 - docker: support DNS configuration #PSBM-106778 - hasfix: Changes for support DNS configuration #PSBM-106778 - docker: rename CA certificate file to ca.pem - qemu: fix concurrency crash bug in force snapshot revert #PSBM-107833 - vzct 2: add lifecycle events #PSBM-107730 - vzct 2: support getting stats for migration #PSBM-107763 - vzct 2: support aborting domain job API #PSBM-107446 - Fixes for support creation of docker container #PSBM-107933 - logging: read all bytes on EOF in event handler - logging: fix endless loop on EOF - docker: Support CPU limits #PSBM-107960 - docker: support wss storage pool for connection capabilibies #PSBM-108203 - docker: support wss volume resizing #PSBM-108203 - vstorage migration: execute src migration cleanup in cleanup thread - qemu: fix qemuMigrationSrcCleanup to use qemuMigrationJobFinish - qemu: monitor: bring add/remove fd commands back - qemu: monitor: add qemuMonitorQueryFdsets function - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - qemu: support file chardev append option on hotplug/change - qemu: support logfile option on chardev hotplug/change - qemu: migration: add cookie parts for vstorage chardevs - logging: close backing file on eof on drain - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - logging: handle race on drain and closing in event loop - logging: allow NULL to inode and offset out args on drain - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - qemu: add vstorage chardev tmpfile names to status file - qemu: sync chardevs unplugged status on reconnect - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop - Support resources change for libvirt docker driver #PSBM-120736 - vstorage migration: introduce virDomainMigrateVstorageCommit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: add vstorage disks info to cookie - vstorage migration: add vstorage nvram info to cookie - qemu: add nvram block job support - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch #PSBM-106202 - vstorage migration: support p2p - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - qemu: move restoring after failure to cleanup in qemuDomainDefineXMLFlags - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - vstorage migration: add dst cleanup after disconnection - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - qemu: cleanup tmp snapshot #PSBM-106875 - logging: allow max_len=0 to disable log rollover #PSBM-121257 - qemu: support nvram block job on reconnect - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - qemu: add filename to qemuMonitorGetBlockInfo - vstorage migration: handle completed tmp snapshot commit on reconnect #PSBM-121261 - example: fix typo and formatting - example: add ipv6 filters examples - doc: document new filters and not documented ones - nwfilter: add vz specific filters #PSBM-121477 - docker: add compatibility of validation with current xml scheme #PSBM-121897 - vstorage migration: keep nvram tmp snapshot in status - vstorage migration: adopt qemuDomainGetStatsOneBlock to tmp snapshot - vstorage migration: fix active block stats with tmp snapshot #PSBM-121042 - vstorage migration: fix inactive block stats with tmp snapshot #PSBM-121042 - docker: fix condition for list of storage pools #PSBM-120911 - vstorage migration: handle short time EBUSY on commit #PSBM-122012 - qemu: qemuDomainRenameCallback: fix sending false undefined event - qemu: rename: send events only on success - qemu: rename: return instead of goto if no cleanup required - qemu: remove duplicate code for removing remnant files - qemu: rename: support renaming snapshots directory #PSBM-100720 - qemu: rename: support renaming checkpoints directory - qemu: update name on reverting from snapshot - qemu: rename: remove snapshot/checkpoint restriction - qemu: remove possible garbage left from previous rename/undefine - docker: Add support autostart feature #PSBM-122024 - docker: Refactoring for future changes #PSBM-122024 - docker: Get list for autostart domains #PSBM-122024 - docker: Set domain as not autostart by default #PSBM-122024 - docker: Add virDomainHasManagedSaveImage method and reboot default action #PSBM-122024 - api: add stub for virDomainBlockCheckpointXSwitch - api: add VIR_DOMAIN_MEMORY_MIN_GUARANTEE_VZ_AUTO - tools: support memtune --min-guarantee-auto-vz - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - Fix for possibility to use inituser without initgroup #PSBM-122225 - docker: Fix adding of restart policy #PSBM-122225 - docker: Revert possibility to use cpushares=0 #PSBM-122225 - docker: Fix for correct work with process id #PSBM-122225 - docker: Style fix #PSBM-122225 - docker: Split dockerContainerUpdate to dockerContainerUpdate and dockerContainerUpdateById #PSBM-122225 - docker: Add compatibility with 'virtsh edit' command #PSBM-122225 - vzct 2: support autostarting domains #PSBM-121587 - docker: Don't use case-sensitive comparison #PSBM-122944 - docker: Optimization powershell scripts #PSBM-122944 - docker: Using sscanf with string memory allocation #PSBM-122944 - docker: Fix some error msgs #PSBM-122944 - docker: Add storagePoolLookupByVolume method #PSBM-122944 - docker: Add real refresh metadata for storage pool #PSBM-122944 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - qemu: fix guest visible disk id if serial is long #VSTOR-38958 - docker: Refactoring code with default cert path #PSBM-123097 - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337 - docker: Check existence of image for domain definition and pulling image #PSBM-123097 - docker: Support network bandwidth limits for containers #PSBM-108327 - docker: Use negative value for removing network bandwidth limit #PSBM-108327 - docker: Will set negative value only if it needs #PSBM-108327 - forfix: docker: Set correct type of memory var #PSBM-108327 - docker: We cannot create second network with driver 'null' #PSBM-123794 - docker: Connection docker network to selected windows network adapter #PSBM-123794 - doc: document virsh commands for block snaphots/exports #PSBM-122231 - vz: fix after Parallels to Virtuozzo rename #PSBM-124533 - vstorage: remove build time checks for runtime binaries - virsh: fix Vstorage support reporting - exec: don't print errors to stderr #PSBM-124629 - vzct 2: implement exec API #PSBM-106206 - virsh: don't call virDomainGetGuestInfo for vzct interactive exec - daemon: switch off autoshutdown #VSTOR-40335 - api: fix documentation typo - misc: add bypass cache flag for block snapshot creation #PSBM-124764 - vzct: Support setting memory for active CT #PSBM-122489 - vzct: Support setting cpu num for active CT #PSBM-122517 - docs: document backup API #PSBM-124261 - vzct: Support setting memory guarantee for active CT #PSBM-122518 - vzct: Support setting IO limits for active CT #PSBM-122519 - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835 - qemu: don't error if cannot find disk by alias #PSBM-125811 - qemu: vcmmd support for setting balloon #PSBM-123145 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - util: add hanging process debugging #PSBM-126062 - vzct: Support disk resize for active CT #PSBM-122525 - qemu: detect block node names after attaching a disk #VSTOR-40911 - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684 - security: don't restore labels for readonly and shared images on errors - qemu: fix noisy error for domain with image on readonly FS - misc: add blockjob type for block snapshot job #PSBM-126433 - qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy - util: add virTimeBackOffWaitUnlocked - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896 - qemu: add qemuMonitorJSONBlockdevDelBusy - backup: qemu: retry fleece node deletion while it is used by nbd - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432 - upgrade: drain chardev's pipes #PSBM-108071 - remote: remove unused daemonConfigLoadData - util: move virConf definition to header - util: make conf a linked list of configs - util: add virConfReadDir to read dir of configs - util: add virConfCheckDuplicates to check for duplicate entries - remote: remove filename from config error reporting - remote: read config from libvirtd.d/ too #PSBM-127469 - qemu: read config from qemu.d/ too #PSBM-127469 - security: handle chown EACCES on readonly cifs mount #PSBM-127546 - vzct: add ip address to venet0 schema - vzct: dump ip info for interfaces #PSBM-106470 - vzct: support setting net interface ips on define - upgrade: support ethernet net type #PSBM-127606 - qemu: acquire job to handle agent disconnection #PSBM-127753 - nwfilter: don't add symmetric record for policy rule #PSBM-126688 - qemu: notify vcmmd of node/vcpu pinning #PSBM-126679 - qemu: fix restoring label if usb hostdev is detached from host - qemu: handle usb hostdev on qemu update #PSBM-97288 - qemu: handle timeout on unplugging device on qemu update - storage: open code storageBackendRedoPloopUpdate - storage: fix refreshing ploop volumes #PSBM-128810 - forfix: docker: build fix on rebase 5.6.0->6.6.0 - qemu: don't access vm without lock - qemu: request flat block graph output when possible - FIXUP: pull: conf: add export conf def/parsing - TMP: temporary fixes to unblock most of cases - FIXME: update README - vzct: support cpumask configuration #PSBM-107822 - vzct: support numatune nodeset configuration #PSBM-107822 - vstorage pools: detect vstorage - vstorage pools: use external metadata on pool refresh #PSBM-129099 - vstorage pools: use external metadata on volume refresh - vstorage pools: save metadata on creating volume - vstorage pools: update metadata on resizing volume - vstorage volume: delete metadata on deleting volume - vstorage pools: cleanup outdated metadata - FIXUP: vstorage pools: use external metadata on volume refresh - qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507 - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507 - FIXUP: qemu: update drive-mirror and blockdev-mirror tests #PSBM-97507 - FIXUP: qemu: don't access vcmmd in session driver #PSBM-130586 - qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342 - FIXUP: fix privileged vcmmd patch to build without vcmmd - vzct: support user alias for devices #PSBM-130985 - FIXUP: qemu: handle host usb device add/del udev events - security: fix compiler warning - FIXUP: vzct: support user alias for devices - MERGE: schema: snapshot: add persistent domain config- util: avoid glib event loop workaround where possible (rhbz#1942010) - util: Move glib event loop workaround to glibcompat (rhbz#1942010) - glib: Use safe glib event workaround in other event loops (rhbz#1942010) - src: ensure GSource background unref happens in correct event loop (rhbz#1942010)- qemu: don't set interface MTU when managed='no' (rhbz#1924681)- qemu: Fix memstat for (non-)transitional memballoon (rhbz#1918364)- util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1901685)- docs: Document SELinux caveats when migrating over UNIX sockets (rhbz#1638889) - qemu: Tweak debug message for qemuMigrationSrcPerformPeer2Peer3 (rhbz#1638889) - qemu: Fix possible segfault when migrating disks (rhbz#1638889) - docs: Slightly alter disks-uri description in virsh man (rhbz#1638889) - qemu: Extra check for NBD URI being specified (rhbz#1638889)- qemu: use g_autoptr for a virPCIDevice (rhbz#1901685) - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1901685) - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1901685) - util: make read error of PCI config file more detailed (rhbz#1901685) - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1901685) - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1901685) - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1901685)- checkpoint: Mention that VIR_DOMAIN_CHECKPOINT_XML_SIZE may require running vm (rhbz#1874846) - man: virsh: Mention that '--size' for 'checkpoint-dumpxml' may require running vm (rhbz#1874846) - error: Introduce VIR_ERR_CHECKPOINT_INCONSISTENT error code (rhbz#1874846) - qemu: backup: Use VIR_ERR_CHECKPOINT_INCONSISTENT when starting a backup (rhbz#1874846) - checkpoint: Introduce VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE flag (rhbz#1874846) - virsh: checkpoint-create: Add support for VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - conf: checkpoint: Split virDomainCheckpointRedefinePrep into two functions (rhbz#1874846) - qemu: checkpoint: Implement VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - qemu: backup: Add partial validation of incremental backup checkpoint (rhbz#1874846) - Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - virDomainCheckpointDefParse: Don't extract unused domain type (rhbz#1901830) - virDomainCheckpointDefParse: Use 'unsigned int' for flags (rhbz#1901830) - virDomainCheckpointRedefineCommit: Don't check ABI of definition in checkpoint (rhbz#1901830) - conf: checkpoint: Prepare internals for missing domain definition (rhbz#1901830) - conf: checkpoint: Don't require when redefining checkpoints (rhbz#1901830) - qemuDomainCheckpointLoad: Don't align disks when restoring config from disk (rhbz#1901830) - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1798004) - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1798004) - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1798004) - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1798004) - cpu_x86: Change the flow in virCPUx86Update (rhbz#1798004) - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1798004) - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1798004) - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1798004)- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 6.6.0-13.2.vz8.166.6.0-13.2.vz8.166.6.0-13.2.vz8.16 virtvzctd.confvirtvzctd.build-id51371e088e0f11d7227e0c14a819a4c23f86bfc8528cd6c2e28d82d4f2f46a2d26a6821880244d12virtvzctd-admin.socketvirtvzctd-ro.socketvirtvzctd.servicevirtvzctd.socketlibvirt_driver_vzct.sovirtvzctdtest_virtvzctd.augvirtvzctd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/51//usr/lib/.build-id/52//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=51371e088e0f11d7227e0c14a819a4c23f86bfc8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=528cd6c2e28d82d4f2f46a2d26a6821880244d12, for GNU/Linux 3.2.0, stripped33PRRRRRRRER/R-RRqR=RVR2R;RQRMR8R`RcRAR]R1RdRwRmRROR:R{R0RyRXR\RaRxRJRRRNRgRR[RjRGRbRLRuR^RR3RERDRHRsR.RCRfRPRlR}RhReR%1>IUauPEK#$2,u-neE d!AMπFja5q%(}q vNMFM,l @42ҏ\>v9Z0d 7nu[8д6!Yk)qRGLv"|J~o6?$l21e-g)UD;>y(ݘZtF7[\;FqjYr:YQ.PXgm$ED{Ձ!p$tơtԤU!A}m"-b/7 _OFy᪾1`$<fx Z[bZnۃa>"+$Wiyav:L=+?q=Q kXOp.)cEpt죂emnIoxQ1F@sN9Hː1z{S)n]0PR6ݦ iDŽ(&% (2}x="d}VU0J|LzIokLnꮲ7U$i I@>7-o{!͂ސKhpMGz ︎!(#IŰ34w<3Ek[ܰ?BqMj)QFߌƀ}um'.߁JeEPN1ylңӊB='@cIvEΜ!yU3ٍ ][*"<ݙ^nVG)=X/noD Biy8{`7CŴﳶ-`-QY3ciN7~kϪ#2ku߼Y4&V,"a i:}2h,Rk^X"ɪְ*~xVnd*dE>{囵~6F$Z ;E&^1%~V*;ԛ=sfۅQFQv Iaިp (jo(Llqet$vF&b`CV>ܲeI>:G;%0-.(3T߿s5u`8k+|o ?OzD5ͯDiJɈՇ0FXPI#䔈1R̦5[^r.bEMK/Xg#U%?tGi0-: 1@ )(9r74?Gw,iffAN79$m-"YbG^~v)j9S]lee٤My꘍Qc |Yr).&B.S&q+soXY,Ll؏lMeMxzy5~f2; &gM:wۆS@\"XIg"ZHVt5lZߏ]lxxkNq4M{ܺ#MP\0l#¿eRT&,YPZYҔJaH*ūSHh p#dTYc ˷@QKf+(hx(lJBwwtt3+4#H/ NAjjw#:'{j~:9$_zsDxRZ)}xʖ6h8[ծfFuQIW}?}mWhm MB8l?-$Flj8ddfPVy·3+MI% PҾVBDi "**.E;+L2/;1=@IF;^w9ِTtUaNd(ql7pCPDhP|ϱ]C^@TF'm2Q2-p{ts_ػL upcRmW 5{LeTQ9΢D_E~ >aM&k.1 GY.V:`2"`u !0@Řzx7O, FG]n[?85+n(uCdbUy9"\QN?>5"+%樋z&zb]fB1P¡l gSA]Ɍi G,Oht$F ,؞_Y7]͓c'XsCns|9qy3&y[9/L[Ǜ O >SfgoʞDZcu9(,+lfk"pVXX^'mLd~ۦg=oRr'*P>:|ُI˜FzG0#jbt|e%z+W ZTbAtp<};Fz\q&EV&w\'.ڨPһho2υo{/F.՛/R`TvF]F'h-A2 ]7 9NZ#Xfsn hȥSh1&NG/)*Y#/!OFE6ӇPVS0.IX}*neM&mބߟ.CkAy~ |ƫ69@燳Vn&. o( lΫQ#+7jJ0i{baړVvt͆F:F)dd6FP}V:Fe./Eo㕓Lǣkf@*fVQJvek&{s%p1>;`왎զ''{{7 nAǾIS7_٭6NY"mc c^O%;O:6U^))hS=8w={`9cM~ U#0V>^qQ= q:Mjě6*P2RsCl)y(\mH.&yٶ.J~ kr\f)1{==}%؊<_ uRrB Mg '\* 4*^B\BC>f}6Rrg#:ҟC}Ձ9IY=@nncstq'gi kGyk227AN v:ŠZVv-Z˚X+Ӈ2tP/UC9VH*\e@IvƖs}S8MR5i,{px'd"ެ )17 ǍLjZɘ#\cLcL|.g5k_4yE߉G,=Wʬ7ͮ@։9NՎ±6J[We}eE>/u$*Ea i\O?yg(7qݽ,1>_Bݿ?wVK4-7#W<~- 2/<"ϓU?eѳ 9qeD<0(q49x!H9:QJimؚ)&<:(\?e* m&D?A+VIjM`H.$EC::,yau^p[ v¢ui#~p*A[1k[tjrRM FϬ9Zl]u =K5AuO"DkZ!^ 3A&E8  VmE~lEWgrV$VDHR5*`TSg9+漚,+_V#2@Sڟa탖D81qdw)8bvI鸽rV L(VʦeH}2rK^?f@ % m)(J'JZ@tˇu@}oCрm(o""ట] ]>}"Q/K |뼟J#U f3MT7}'{t|"௏ OEYytZ~m/X +`+ ]-7+5\f]>=ȝ$zD˂Q C΂l~m{ō`o\"؎dee0nPۑP#S/fEƧ;CI>WUKT ?fS~V6l@GĐs a' Q.[>k%|<Pl/c@DNtml-:Zm;$Bgn"8~3>KdM`Ȓ !MLŖ>[,;ko%R ۀgm%ar&Y₣֩iC~q}eLAvO=66V hU`-l6c@ W}F p;rjp|xw `pM ,Vh|DTHSP!$Ax;..ٛr8V)–CeRpa )cg~jX+v~9@sLYyo J&Rb^ӑHǫ}0BhGΡ~*1Br>ӝA ;Ra%,ܮ#nʑ~F;$*˓'ռ~y|d7zgz(F?.dGOTJT`<6$^^P~TxS. 2i *ygTe4 ˈmS]1qĄ$F ŀ {!^54. 9]י+C]ÇYyvi:@\^J"$\Wޱ@+ sA}w>_&{Z.7$8c$S$1Pa"ߏ6瘴KֽIA)P);{?Ӄ"OAQ* \8DҥyuBzROi 2h.%g|"7ɭ7}UKo2]!J k/Lf0!+YF!dT7&COpwގYaj吮"z-R4E qM{Ψ:8>K2D^0N;.Ȏ#$}MpIMl9qy?Nꂲ)+O_#j'QE~k-m,xR8r9Ͼ78;h|yZ.aT* \ܺ#1ų9SI 9##f{P瘡fTKo xA+YK(Βu< " #lQiRjO*BRFU,I!:Qrrw8"JWr66֠?h TT<:25xj9ip%|ؚlfGsNItXhN8:'Kn=֫7%'p&o+I"g  ':qқخjCH`~Rƺ鎓k@KTʶ @."\Uewp8(>ܝ(ě#Nj’P[hi;ǞVL jK`$јukyS07{.In.hބ0Qᡔ"|lX _2<ށ40CQi-la[HY>Zt&DՔ} 0}nom `fP%MzU4z~ ="`] sH Xթ0IsSZ'Y*ذQ-yqȺ9ɑ>wa1XLAM* BF[ ߌ# DkbH@+Tu|g-Z Vr0 ~w_B'':ߒ~"dd^@LZTu>)вZ\堕\xLpRCZ|~gKz(RZOlVZZǝ@ee $ \KP=OqC ILkG}MR6## ͤ1Cς.8oV}/qх@YHY~7wriZ~X}$n\!Oh#1 螮i%Q5:"gBM#:L\Ev6&5hՁ YMC`Ff_4jφ,(Y,Oi栾8lR#ꞳI>|(ܣ/0ds*Lo6Rt{`d9tR(K;D1'bY Hda8>xzv,B™^}C &=S|^ d]oP~Bn+ #O+pj nE⯌K182DmO `6/ s""zj0=;ru.Hr6}Y4iw&Y(g :597wgR!5M-U=1c9Pc4$_UΥ2qB8<1Uwltz}^HfHDj`q^G%p6'&,A(a2^mU)u @ja,0Xv^a۾~Rorawv( 8<:n8cF8D~ތJ'M ,KoN#G{v_Ɲp{˙\w[ ϲY m}Wբd`Uw*r=Lſ[yvu·jxooY@E MAvvgG {jIůN%YaY#*;FTvw#'tJwX+*s۶oD$L^k -2y3A}Bnb{ek吨<C40ܪn$>l KriBkW1)C1,AG eD 9 r1tE5ëvϿe#)&p]{f^P,|ģ-r >)xυbyΔ螗Gҕt6y"bhPVk:%$5K?:ʘ4gx=, &7H7P-s ҐebD?0y9?q3(k$?Tј#Vtu!o_&fcTcZZZi+:nV}b:U. X~U;*:HkGSG+JVs1p 1!U97)NSEX/J2K~岔FaWaIUe˹d!µbp]p4Pr҃ࠉwi#!h F5MŔ': 7l]qx;EJW>ʯRC;-0w`.ۇ5Mx8s#G%291Ø?> gp_WPW(,@ 2ZiLZqē YmWOoGډEg 2dr<{T-%yu1PZ *idX2z^Z$I9ʩ|)$3Kdᠫހ9 J-E`G V@$-e8PTJ?T&cxA/zCp=A1x.ޒ0ٞ`^֟)j$Ά\|1-]b YlDyv4.Ĵ" 񁤙#BYZemRVߑ:bG^ы^>uG{)+w8HQRcs7M+)}Bq.G#U%5Hl=ߢ&iҽ qg )d|3sOWw iм7CEr ( Z7K]\?zw1ۛB# 0NAtyߢ\<j$t,Q Es?{jP~mK\,FeՇ&jlv!i~)ni4I!WYh0@Zp~,*5`inۧݚv %VOMk*ϰn&%ʌ"=UR2x_ƴC"vpU_%`Z:H`&qtӒU7fݿiNٯe$w.l>U]Tc>s 0$J#ys(!G`'D$Iw* t5z|FXJp"FMN EkhW3Ͳ'F>naoQ{maz3Gj㣏bBŏD6%G!̘cr ]&EEXM 1H]A *jmR['E㚩hr\DA %t3?9BHſgMpXLd.`@TNzkET&?qTa:S1`i=da}:T]@a@NXa"GA\2{ V(yM­ֺ st yWTʶM".*6r B3Mr"yd4U |2j\\wsUp4N-T`[eO !}?wB!1P@j!=-;BëJAkI41EHv4i/,PCE57&2Z3d*(G9p&r^} &ݫC_]]}Sl\oQ.K/P@22쟴" xn1ƤBaX >=3+e.iNV<)/gGNcޔ0 $VC18gÈK~,9_ޏ FKJ'~w爐0G/~łqhұ6%:͖auT/@K`VNˢ~W[$iR)Kھ@gVي\<7Y#BDh(5ſ25O+/: -X,;ѴTMpϸ8{@Hi&^ru+6ˑx#T 21 ^y*w[x0^Ep{% [ז(FoL); qkΩ*43^ޥ֖;@TN9Eruq}Oech&灯^x>>M+-KkCIX9W時?ݡ)(-чerO֪*hvw1^X0CO-g9V͝aE6̓Bb~=cP9Mޛ=ۛ ]fwߧ9,ShbF>-TNjZnEU׺Jxk @׸(IlKQj\/RZpG7uMM=)jYm܂`ⴔ^ݥq](̀[ti-֯yzV w׈WTplz9aZ8/އ٠)eyMEJ"-DU@뾴$@5к)w@BAjƴ&uI&jQ#hCnS|^WejƚcƯz)[ 6x\Y$_Kni$~$p{#ߒ+Ⱥ<;Lt}xI.H@ !D2{n0Zs^dEgi;!D/laj pcߝ+"aC;S8UL>?x8um Lco't6,[?f MCp-0vOE@E|$)H#%+twMmO+qi# mB L`Um`DO]h(?Mv J";zC]?*_=K #ļvż2m.Ab`ducc ,Huv=齛?t52>$sAnы FO~|p cyGL-kڭF[' ,xyĹnLRqWf[$CqrKPߞ[>ֈT|r-Vij4NZo <ޯiT'-Ln1oޱ_#7:ApxB˧u Fk[nYCsqZ;ZiȤ8j|ߦƾD­צ)0~A4+ {𯍼A5X|tP ݢZRμQ2jZ[o)puk`(Âʐq䕎t@=[l2h䢖 r|~[t=QRIVcHɯ'9YS}M N(6M2A`1EN:475kFa=-׼BYh43-ʻ'+?o<-' £ČKSȮ G[f}&-+i7PՂTp׶w4Lk"+O10&xCRtل9,R0ReuD7ӕ^B%!yݴ(g(c$U;bX7k3+`x3 v'ÿ́pOeH"d"] ޵u24"kFMVX!Gi/a]&`A)Ї020˙@hpʓe Tb/rjh?sqsI3$x)wt֔K(6Hٛ#釒zr; HK0& kXM3Qn?& %>wyQoa43PG_I:QFM/i3$~T?wCVa\ *lm+5j{䳬0Q}*U ù :l۹S؁]> k~Lkfx5]\~jI*sy |d(et3suacRBC[@$JѤ:p<}_Q"36N/ DI40l;,~=›})1`Q5eID1ej-KD@f-GﰻcHU 8%(I*PS~?cf]n52H~y. I*.U|o3,X~C!@9d&CJo*6pfWBa? kccyp?-6>6;t0&՘łf}:D_3|a{0a܈1!tNv=bY1bk{$N3a!cIiH&iDK a˜bZL!8?]PQLBuk[F>!ޙ"ՕC3K@;p\.%[^rxC_uEf4TMUU0F$F] ^hO/+#3$V;}S/ I&!*MB`ܒ3c#C͎<kߕ1΀q u?,n%&}iIA'qK]D9ny'.fJ +N y8D߼ޕ.[N3zDOfUcK7 o*uqZQQ/ k9S+x`IuJW6G"Ylcϸ.s׿V<@tXNLD(e#-thbbl:Xފ:wAN: [x!޽0})oYq59wwKC}?ݦ>#>qeMwWNZQ$QS#qSFF%IH;GDHO3 vf8Gz(/CeXX&FifS5:(5Qj)4;P9jTNwEPL SĎ4t%Li%q< ro8}O(=~t0Ǭ*9cڸmʘ XŨz_hMîhbPphBܼf<)yKHNy2v-+xD=R8 _- J&&"|h?{9-Txz 5P[\lS}ilaZWh))'5߻`UT ZorJQm&Ƀ~@3STkXs C@CDx4 MVHZ͚\;B6J#3XGSdkzT.~I9c$]υe>؜g̀eDž'eNc'FĐ$kTpUF=1e;*{0U^=z:E;/r[z4M܍+MWiMS<Ӵ&퍎h4PEO `C Y nBs xf<42ſ[%&=8wcOCSe36!vAIO6u.D 4}Ǘ)xnUj&“b։d0qQ)IbZ{6Pt–Om.Scy SEp}'AcJl#QMIoH߱ @L#1z`-_/6S*3IHhc' exX!©)0iߺ0:|B^QkO| }@lN@-'s_ZDHiRS/r7ZpcgΉK-" XxTfnJdEE{ K:y9)\M㚴b֓>Wj@oY{tA؈ 4Gj+e>bww 1і֪)ry~.o}+Mԅ=jRALOimodnׅƮPmyTݗ gs\?YfÓ\Ǚ .?W]ɪ4sѱZhX|pM.I K:VCAînڌzxXK`lm 4NɄ"a̶w-#nG4w`E&nȯAf`7geTD. qXy x6'l) BcE%JRg NvaD.#eʌq_up}nucU&ǰ jF+g UXb ԚlJ^QM:0dmZns! mϽ/P9v2OZp\lߙ__D  n RÚZj ;P[D\Y+$>0`M(5(Prq,UFx_O ddE[&$єZ˕8ƬA& ?7C޼<6ٝvqDdk+VL0H}Ʊ~FBQ˨;b^*)űis]!8gY?K7k>EЌDX @jw/AJ?z \=Kqp'ppYC` F^&Y|۷ U#@؀4k0ʩ~(*d)(Cf1)R"Աg?4SE]!濠Sw΅͔)9ŭv)[Zg&΃Iٙ͠E$s)Eܩ#!p[hj-5YXeUhHvN,i 4[NnR<t3σ#>8o6i5Z6IGp5@)_ rf.NgFț"b;. Ap.~/vycCAxn\X,$ס2+A&G,V7O4pgDy!b$"5DDLOpN25S]E\eA`A7Mrqj䰇dtz/@N! Md|A0n_ -+-rˬ!<!rV;'6FqvEie,٢M_ n?NCn5|C/1lG//-&Ch PnhnۙRmGdNXJi$#+[Y2s_I):lЌ؁2^W@"BAd~ޛJO0pkTX4hP*AvVB5I?л3=\XrиIV:YI驕PҁN$B8ǂZ5>)r&m܇M;V p[pLU 4sCxg)gg_4.Gο\UWk%`HK^:K^e Rɬӄ|6aJ3|sZ@ݺTHe rM}v-Z3лcÛ&h+ eZciGh0c_#iβ,cEF0 ֓/kAv{~xCyVO!mSyw.F Y4v@F(̝:ݙ0W\ō h ڱ}iHL.n5*O/|w_r ܨ6E6 rx͌r̵Wg%2Jλ'gno0̀$?]-z~ꅱe72nk("o&E5GR 5wKG7` zejǠ]y* 5&`o2-Q‡^Iش]iD$E&I /pj ۟F"> n P5t#,ʯc'QaDN ? `Cf2/"oGT¯dZNZ=V_)嶮™MC2-9|3A{=tU7=5Aw^%oVOG3:Mmz3Fڑ5wܭCܬ!CwtVbOd35k%u_0=BSʭL^/!ճY[5UjjmD)BqZuo1A^aZb󇽺uϗf+H%7BfBє xo B{+fWr.rt@pܻGHuzVBjZj~n OMh=R}۾FnmU!Ktf}ZY)ga(-917icާY E^$yt!At}A:[Z h*39rl2(4:.v,Y NVއNUSx%kAV0=WRȀ}Q UZ $# qR H .?*يޥUEӋsr D|bGE6o~Ȭ= P3sZ+((&:{𜛿܆*=fḻKj5sUHCbfd>}ObYRi8ʰ%@NBCșD'Iv$4!{ o;t^#BOEޣQ93,>銌 jAq*o.VEhC#S0%ȇJ g[ DŲ;d . HY&][S8:&mewlɔ.i}c6 ]HdR$<Ο7+!D!(UrE:ݷLoBpb OA")6.xHs͠^p1 KNLSU%S,e. ۮlЊ$Bp2׏N|EeAuVpM6E Dy1f*pe Gv ՊF4yMҖgn`sBNQ}|dVxqÎgz2Lm~4z<ږV3#8Խ滦X5/n}@'-'64R|*ؚ5^u,3% qE+Qj&9fb߸#py# ET՞nY(Kj}uԳףdPNres8LsB5vt:F~L aRrc`4ZR#Y^C+F045㜹[Xm()/,b\b{f޸80kx`88U݅Y>zh *zbszW"X 7-A2eySPZlkUM v; P-85f+YSכ1 =? ewG0P}7jfi;v!DFe#R '8Di#[w5 v/[83nZ~$:['5V}6K ni4;#o퓏SqMJ}m3N}:X毑i5hFUr5m;$4P3pzaŸ7Oҷb438]~dFq?KEN&h! Y9l'cit0؍Ԏ@zD>Œ/&nԷKfއC qF*2ݏF{|=UGRS #)h>8h B۠y5 vѮ7r8V= ]TiTQ'">NŘzO&`ȴwLs~zfqZ.:I%ʯRH'4XJgGƼx>*ZQ4]_<5exuk>b֭4Qy8S&yP+IrH9~x'(j ڮŃ{QIi:6Zq|֪z rr˜( nw,E$ W.wh25xٿx@8;^뀟Qh,{$ [ T4ZcZ.Ed,Bk8{AC)1H 9UwgE"|*"_~ Sv-[^V(ZƋYژx4w5$ ՞Ze&q\&ĬJՍ:K[lGV$Ә𻻿Pɟ_šl>Rp) w>o<&@lMU@( +jlA#9 M%7/*Lֹs$ĉ!za7 6\olq pŁ“"B~JnQ˱Өm4W_˯ZئYTxv wao/.o4oho j)!?.lh m$&-B= CmWWDP47 u TxR&%u2Ԋh}U ʀI6ԬW%%ێ%}9 xZ.W 9dG4>OF ! &bY9e-٢_Wcd )BZݪ _Ώz,.7%'C,WLn\q %ozQ d^_T)E(ґ]Zp`oŲ`1+n3UO Y(%as)@$F7t>^K dYsҧ`z_09Za*gHK()uzL}Q*[ ܦXG"Li N`!.}>@ȥ#' k=%ˑgŽ\aE>h$Bt-h# 7 HyeJ<]A8Mp=ƝgHTUHr"WK}|3i3 Z)ȸޮ6\2_0;>OeM,r̀W&bz*{Hi;:u`afEy#9dRQA[:0Ni@$vh%(%׎BU.zY4PзȖc\3 I39S bY uA\ K4fqwMbP#>Q1_ D ^5`Acsrc 7eg]mdzK BϝԔyp6k ˕D̙.5X$)V8t#Df1'UBjLz/4S5Wgg$@ :Z 7Sұ3'tI U+hX<׽b, շ$9,,CxY?QCp_"1'761RW*S/pqW L[}#SH͠E'a%L8"jͻϪF롵DsD&F|7iMzaq A/z,A 퐩M _Ì$zLD Ob0/77a#h([M9Ga?ہYv:ܹiͶΦ[AY2ӿ ؎iU*Ľ/ڀpLN0 1# b|l~pj. SEK/N2Ie {Θ"d3Dzs}j`w53WW{5a[41v;CV@SƲNx~oO210ƸnxvܺB6٭:1upA2]P*A3=5kuJN_}h)2z!\߲us;s}gqݤ>en&_g 4V]kÄg<؜+ox!6g%7>nJΦ5u/c_;G>־v8vM/ITne q6O?\jjz)j ֧V&GXƻ)Nubm\^--掍0$o35=I۪V?e+ tFk|$>7~K?` ~.4"c1 RP&̭5mзqތD, puӍqr.ZCxupU͔ hV*}`_^UQZxVDG 9([ٳR[`VrkjV~iObo W1@ۢ gTP"M7s<+')Sam,9Tj?:) k3m& # MaI'\І6KےP&j<qk&lp<ݐbgұ([#gY.9)Qǽ|mgƻ ѻڎJ8/xF{f0l}cYZ')/ٍJm(~ /3 aF* vX-#a``.8;:k I&),Y #Z{ܘ@ZGxb/+bhy'ö[]-Bm'vZ:)8 meM*$Ohܘ1:*f]sJ~m[&=d_JiKiJKw,RVV}Ia ߬iy\ 8GIr>cރJ.i>(&W"5%P,.!rP 1˜RlT>*(?ۚ AR]I ht|;!0@PQuU*v)h'buTIR!YxD}<33zHOE_/)Q^jz1:jc"(eܗA;,? S&ܑd# g REiww t8Z2y&*~57ZfRY)ց^d"\yEo9BDSCWi[J'"E/#%mCp`:}#p*pn?ljaN'i,>2٭-1*1PG. NnIg<#־.v*@O0XzUyxz5S1wBS=- g !5#VQh``?Hn- o5%Omq_5E[nV[4؜ tvQ4˞V&I$kU!9=|<:Uls>=_PKX# |`f"D+605h#c@%s 7bbg WDfy4R5lJA 6fq;Ɗ32o@@M֏7foĭ,p_)uP giEۙm䗢 bI'iKDʀ0ܣcH@ҲJ8; sznah6@JR^W:Gyx-Mx3fm*b#Na R mոJ)HZ|<8[*vڎJ!jne+p,r8QuU Ζ!έ6Q ALI$s{*{D#;>vX{ߍ/_-4(}I:$aOdS/>jΘg]D3ێ|;-.E?u͌Ht/1|m@ _ĿH:1*A={(f V#r|{)gЗݼY:˘,a76A}xEmp^Fkг6HRWsZGJ~wHk:Pu(pijWOnj* +jXժ\>%vLq?E}A` D kR `BMSv SlDlmU 0|Z#Gyvϑh\ 3UǬ;&5҃ehǗ L\0o 9sUlOg+&L:AjRj{,%mz2OG7F&z$]Kp$Y!zҪ>OL2{$.j-'䲡˜(Fuwd)zi5˶ YVKU+i/+HM9˵wM`HQ۠/j_uduiB}(V#UrлdSCX 62>"48RZʫ@1<#L1L{BUb)$ŇJςϊ)cpDQ|[;xrh 3[(~%A![Tt)8fϢ_Ѯ*\]7ZÏEC_G׎VM]iԐԵIθR,Vb{Bnwv-?X{d&,,%q. #]}=%baf T{xA;y\/2K(*.c)A;.o vGa߽qoS.A|F z,X?_' -KYPcd38-e>(/0<8IEbAP|)eb,ޕ=tzod>v7Jx:oRfL5cXAV1 <6rg/QxAU :꿜,SRy ӋJn WFLvz|\3H]P/\al]nʡCw`QV~X;*~P44[O3tq9Xv^Yye/LԭI{ j|Ep=5y̞wL$3% i[| 9-D߈ljucWBjaYq8d8 "j)f:SXu6sF[ϐ!=N>U^܄#,D.ULIW@9sFmGu~;Nv񉻶`2C&^9ٮFrܲmnܭ^usջ uQ(l, b~̴(B+[z4A(J?.&_>6=k":+JT|̍'1,t afVDʛC)CyS5M В%!2(!T|R9' n`[~F1č߃ 8Q)-QkcϾN syMdxUlB|WqlRVeԳmzh=#cc5ƾЭh ͤb*?# .!X?Au#Ϸq-$ݣ̥w2g뗣QeZ1LڨW35قJtE4Vgg'`XQ=~½IG~~Lj9նi_y.!-+>c,%AѰu3d^EOgRymƤHjD/u9spw(7wNHHu[d*HQr-6Ss;8 4Uj@/o1aKkkI|jؚu:/ttt q&bS7nU VƆ2'=C}1B,}&BH;]wd f&KY8oݙ_%!>JsZ.G=K @@8 ԏ#3G]+qg3C|DoSz:u~bu Sm};jĪCcl!_A70x*=K41ʇuؤ"E4Wdݎ9WK>anjE"Y@Vi "={ 12t1߅tW^m+%؝u枊N#5=\[@5.xQnFERt6Zb>:wN4GCs%ÏTǶWg'W\L i،MAݟ&[ĄPˎ"11Xy!)-I*LIWYC䫧ÓAȶ]7[ϞSe04P&QVb fz$5vRZDlلR3[& s0$!8>Y)5Q݈3ã @s jRj꯮EMVFwK0*9ES@mɓ{$l KT`(j]n,];(|;#hR2tjOP1J(PyA/0YPZv+&[Lҡڼà8v.Sg(k, C{biP k=VuK u"F\~/RSP vH9+hjrB!J#c˘Iq-UOMj9wra_Y+ډ<}i0&3QxYhM,B߅EBbH:[dݸd. C O.Cx\#fu=ԔQa5^ȉ#XOS$4EbPf҇hүP@ظM`*+!l]-KLz6/OáS_,#驛(2ibѳ 2i@S1Xڠ 1 B BWMB7k'aCߩ%jkv,^M595[xmxN-GUwPq%u3Ts]@W:?tryzY{sX1RӔj-S-G"0Sv Z]T0U:K_B`|)}fZ pDB_O#[E1fD[x-[I} Y֦&KA7Rca:8y59r}~=aywq oǞnbvgL4f~T<1xIMU" :},@o%ZZwQ]7F+W5]  r4nHZ!2EA-K~? V 2_~uȩdU^޲9}2d5 W08 L$Wi0A+( * նXے!v4uՉ$Q#S̠ zz[#D7Xug5+lʒsJ6!p.)aXMCY5vMD} Uɤ?ȧkKjaHڙ^Q5rUn4?9O2k3_kVA:z=$IHOy+nV@mQ>3>2 9۶wA&HƃkPTGݱl%" wD6b1:dCd@K-}|wFa9iy4JC,BY`wa$F۾0o~>ńKsAn+@ybό2cnaYZ RaTxQt$w̱@X}UߕzFE]!LЉ^FT)1̻H:;a׷b2?QCs"~Ȇe]kހaiqMr1ȧ®WIm4Ꮑ H;;ů< :}F`8D[6ݵ3YoY8(u" 9KԦaytWl D^?Z$\{9f]|=OBlk]M+0֚/} H),t b3 70-(IAᐹa}Ӗ,‚C 0Pp -2c0i3餒s.͏Diʏm*?m9MAf-)3gnw7xP[{ToV&e< w?QK~-D{?5lT[=D]VvV\c&ѨPQ655W!!>|o3?t >ÇѤD50E.4*Y3g5ό[BiG՚omkd?ce!,[gxnon%5z@q nL䙉:4/}u߼zr O5/Hɳ(! Bw-Ft'x9/Mmf?`P9O\PBpj歁i6^BPM?h l4Us<ԗ ]722R'7++̍ V v~SrRm$F}X {;Å)o^-akYOACzIhSF!o_,`Ѱ(K!u\؎sCo5{31̃6"\e!{薜γb%gq7[ {13sZM2]yX4 B#`cj"dE AjH2ܙɊ%H(qR;pXA`pj٤1k@vHS6J7#Pg^b6L<ּ";Y%|[3$x3@fm:v'nrd56{t#lrVJ \UP}Z?Wh ƥJ$D0A[] O(wbzq ',몃q RM:OTݱn$+bԋ;;\&;bh*"МKmyb^~w3w}ZRc\*ҎI˿8]|؍5䵇}ʍt{&i2uC~ycG DkU)@y@v|+ʿwY鸃WiUѤ̎@c^uPLcX`TѶXRQ,o |[tp56[F ID?)B{n~8; Qȳ'I/~cm_,_ږRy,鲟⢐OR7asɻB9wAz =AqȆkE: MaTV[GOlKƠ^!h.KwU j^Z$.'l+.W3eZiz\ 7Wߐ>*ukӎ. b@7n_dihC>+8{8fc<G"W^T<{LB k7x6DV!ǗE;RH39o&(j_⹑5SIQ`>R'ԅ0}YF$aX[_CC}3F|qjøphI|P/$MM~5$V-,~,["5(dۼ­u6ڢ#T]9VVj9 ~^ƀ(=Rb򖵨Xb@Ǻ1jur>c'Kxj.M>̋fYAp ߷ywyXPǤ¶gr8z+g%ZkT~:nnҎBO1Wihނ_=]Էlr[Nv5 keO6cT7ic>``\ Vr+0Q{WǏeOCH#"voyYh[@\+;:/`/<Iu#p+e;U1/jGg1˯)|/G2 /m;z (xÓ8@ g]y[W,k%;ۃ4+UB:?ncsE˷ Hͮr; qw?4Y"`ڔ}|V KK*|._S2FsQM:ko5}0tAG6a&xݛ el֜A;w9c]/9Tnp2zTֺj~H z=nnugNqSuk S8Z퇓Tjՠ20V\=D}}sw(Ҽ/KC?*ϯ:\zy3fˣ;KhJe!l{9(SV0f`<:;o q] Mg(8οxDf|2f~bbQyqB?XxJ @VἽ~UoSy&G(% ajq_f3P۳ұxJ8 # |# &0}+H<coڜ{DW< h+%CIɣ mɤ0A͜ MKTυp,t ߡ2qxi⒃[mpQs׎Gf(࿥<E'+|qX>ηUhv gc". G@GU#=ˡ;N-9̀m|Q _f0~G`[-4JglrkRcRBerV1KwNR[Jv,nB UOFH,xr4/Yȸ [wnArOlh]{+ 9n%}V3srm\&srQqL ~\͊sQe;s ^똕b DnIXJI)8;Ժ$cdllgB7ۂv}Wvo?`[4U88 Vl㐆0d ~)}HW)>r]]٥Rsvx_.2yΘN /zxl)^\}Q5}4z'e?8xd .;/>:vz.Wم#ў9jX&b;$_TAc9gՒy_Ƹs~KYC{ ,CĥQ/y~ < 6g- ~o@y,WPr|G0].'CVcA!:R4AzmGpWn,Gz _MUI';^-$557F]ߏYd!_K><6U}/kOCLwQi@7~ >7|[NFzL)XS*VEu2Y8[&sPX0 )@ؼb704{#VChՃ?r N%B旻Yk]cpeۚ7gU#ӸXgƴ[kֆl.-xߑƠBf;b :D:0ҏ 5ZʁP j'nݺYU"-g Jhm)/<6ƵlDrӕ3Qs`3J E6AuP,KvP:5:OjѸ[IK`J|p:z#}ĠKZIUhQY$ Z%KsD4,Y1#L*p% L- *UR=W+Ω**ƛ//uX+LOOJ)safBȞ3*{l#ut)=Ea]PݖGMZr{~n,2kY+j]4NPq*=,̠49 f ?pnM~ԧZQ<}q_wĨ@$ H4zӸ'](qt~m~1 +z)4Cn Qd:A Ո1Gqs8e, lD G  , #G_[FC^tiҜ u疜;}ze:Yc5 uD@njt* An; ǩ).0muQ1_q7ZlyCDp͊_!_|mil#W;`Ch浍Љfyc([6iyBqHuI{kn$%/,8Z*qsMy2Bp;ղW6d9y9`RWvo 6`Ӏpn*+ӺCk;ҴSkG˯L䖗~[ƅ Ek64)iobPG܍\]=rE)i -֚[Z w2&U>j(R)c^M?+25_ncca٪H,y*<zz_Bђ,fz'@"2}6bR"nf$x竈RD&hɈl'aD*3d,c&p%aki((V5bz%ヌ2 ~fZ@Ͽ ?1C/V&'KK{g*#ϊ%xw8@*̣q"'[Լc w&G?<9o:X֜fg_) RY=zp?N9l0ucIQ; vCb7LQ(PK) m {bckQj,.ݢ W͹X"*+MG_賟w-iy鎪!g9.Ik}f-_%d}$L{E7+ѕ,sgk<`*6Ձ%=M3;#C󸧏U+a|J/@}7i9:.Oa>&75^@/ͻ@rm٭(d)/@T/P6B_qu `ufi6FcoQP*e9 (a Y} UV=~_K Nu1ߖEhCsW;^nQ=?ZR3RνhìMsޗZ&Ĉu:= 4 9vyOƁ: Ed!w/&]lC&+*ˠQ?t= rB `2< aØ !ӭmv D΄ STMzVJ)Dx޹0cUxa+1L~,)p7g6xjo[@=qYdB=<'=CnQqV<;Kf$ЯS@@8%HmxH 1 r b!=WF=H(ܧ P%GV qJaY:C2 Fd0ԼCxFQLKEqs^'Xg4p|WiB) l ׺Qw_Oo93n-pSK!]|R4g_gMDKظUs@OK\3Ѻmb@׶}:.[A$|=s(S v;C:T88'igYq g|u=Ԃ?}4XNPXBFχVJ'SWpE%kiə'սlΚjӵJZ~qe^ . Z0~ 0V4!QHvJvJJ D2 ODeVDh>C`hs˓Kou@-b DS 8c,2~z%( S{)ۥ27Cv"A4ٳ8@{Y]1z +DD[_nlnmNWgpU"M)$'*ۇrX(vnlָ҂e Ft M>1.J,v? /վ) C! 9ldy=%UP3 %>z!u; v}d?9JC)K(J_̀fSHBz'SQ5=t[U`j3Q>Z؂L9mEĦ,=0{[U})R$oe^sx"eMIB\"46k2IӴ1Kwյc9ְWF}܏Ɵj0]T>Mz Y?s.lP#Jg]{ BIv] S*+ayă(fApDVZqu?Ig5Tg %-AP-D5:c-ۦ4\p;4{//'5I=ǫ!uk=jz\C?E;InUcIcÇ8 };ZwJ7vPI\nqܸG䙣x!\t w|)5PuʽAG_8=ĐM  dI\unܑ55ihvB)70<ᆑʊ)/ƫ[jr|zqqOƌH(+c[ A:3E"(9R.֊U"vsO3* xj*2̇n( kp5q$& i%' PhCIQBkȡ9d-5 ԅmƴo\^?tR- vXD5AAÆtH~(iPsHjksxL5l%'He+%T'ŇH(-?s/=ڙ-:nD2갲,w eҩr -O#Ph"ZulImT^Ë ?ţLe,,͹FJb5P 6HGf9 6[DeWJn0c 8q]B$X$R4XCGFW$L6d^DY֭<'R-78l}Q`'@TiԲ+zC+uoS&f( Jkģ,sUdL984 gnn5u5\Xc֭TGJ}49;KzД͝q+Zw\жpLSɷ SZ *CAjKy{XfQPi5Eiv‡޴bϾ>ѫFҜmhZEi5 dodq78I55F`jr³B7Ba2Jpm_|wJ>mA~33'6Sς'SmOA=Rr5? ub)%`杒9]9rf/xu q&D~RC4ɉ!63raw:uONBn:$ UYw bJ GŶAr0O7W{jpv_ 3:3Yj^_4:%G,6L(T+p {[:RxXHӶz&{`V9'MhWpl.4mSQoN[x>Yt6^f! ,PqۓNغygOL~E{Ҭ2%*ѡ%4-E ߀O F]Hs?I{V.Ip 'C*]w&TSEdmpS|ԼZdlgs@o^5xY bBہZsq"nHݛfYLnfʫyi ##` )qmZ<1ઈ$C[Gh$"c~ ŠD n0V|G{ {Y,IwI4EImH("]W'烴?gtdT@$0_9K2e,kT·n8x E'&[@߂/C(=eUx x6HF)Q7#EAY+/Nn(wHk K^Bpx_dnr[Qy[\$;] ,hAn@|,p_¡4ƸFtVv~ay*ֆq'FU\ ÚX.ׇ-PNi  xMRVٷ)CIԧPXlԐ-.3͢;1m'Woّ`;WZ &WOT*&={%z}xt0[T%W z6,65R֟Ak\_d/mfbjBtmgd3!0<]6#zS i1\{ʔk(΂ܻ&[A`u*z7l]\UG\n!?t*:!]w2o0 uk_| h&DRORtEqǚþ=mz k7!AR-c_ī=z@I?z`FAJ/__HN+: NjG+h v*V])݂|kYVHEݞHWd/c֕8S^l &4d}KWqMzp4k JT7 ܈->n?+H]TV\T~%WxMg$@dAgbPG ю~lR50ב%yMD8l!mN_6 if[-L px8=1ǵ'S9/ h&7B= =@й¡1A4[]WLۇvD/Ìȵ~oD%t@'R*&loMPǟ^5o[sռgΌCk 8ނ0}ܭS >jo1x(vqgIG =0Fyb,:6Y+,NW&ZBMeۈJiU`練Y읅q0 څ1*hK7E^$devbem"1@T7]ur~]5w?3֋ۄ6I2aqTZ24𵅓Q't6|x^1#_׏bY ja6"KЋ!LH,;pzq>y-9( 6!Nڗ`Cw!(,v4\&id1D̵$\bH_ ڂIԦ O7ʛfyo%g1s7mYLn62pzdԦ!}ސpyH>>HʖJo[gF/8 }{ YsmT[h̀UU j_PP0q%~vę׫|ҩAԕY; fڜ(S^D p{6vO!SKzZl6ׯy!ĆM/%S* ^εw£ vbk:$԰0Z}5O6J$L R&p k ^AzGX)o_=%l`>5.r#$Ұ)d܄lLZ Mp Ȟ툘_iMƙh\6gj:9g i?HڎOw|ف7㔼{ %&`H%$H܈xqާ*Bꁃ;e{q7nǚ]]$)DCML< ~}*K^Eu<) vKȫH84v瘛ॉTإQCZ"@feB#aa`"~ti[_$gx+4VzgٸPGŲa94:oc;݆ vEbp[1{d(7 ݙ^*oGLFU:+|XKxv{| Dٮ/.;SB c{10]^ `Xo;˸w'+Eð?֩CBqL̸:cP>,XN$FYIXգ)m7_ xhjjՏA(V_ٗ!Fj8> ' uoZX,CjY|0\t+~3yҦG#Y <'X>s+7c'"|+}[*9- t#pi0:3iL_ Dn#fkعr%Da(yWrV.bYwnmGL>%;-];nO|u| ;]uMF2BN z,a£Ӈj>@dR61xɨChj>kM|Uqͳ\a\Ȅ9Gz,qUsvHLd'vǀh \H:&iZYE-tWCŊ2 }1BɞʺW!`^etg{pyBigX6k++\ozMQ~U= P 1_%gk_\$[|H! &#z۝,3,<;,Ls)LQ\02l5齕v~uUgygXGOQ՘si(6h<';idLɩܻ31nUrACܛ.%Sڛjfx yݜ4 ΃@1ˡPʢv,6ϪMm{n%[!~`~kٟ 89NDJa?a\,L$ҭ-X; e31iNdɺz7k5`aQ)AǮ- ywL[[cҖD3=_'c!4z<t`e4x?*yJAo=i f Qv|ZF6I@I `5|ߓ@*2bt&-qT9%IOuLwsm:gʾp8 C 4=R@|JǦILP1͔CYn94vsΫGA`Z>ƬD Y tMNЎoER9dYG[fiH6e>b7 `te8&M+$|n!C/cRD!8U lP?PV'HIԛ_I],UACĠ O n~ZІjU, tf=T lOZBBd} 8#V԰pW(G}])Ow+5{+{=1Z3t n:z,iHϦRUďkl-T*z<4iM?yiqpJ@Uۿbp@|̶vJɓ>m g*7R^s(XsX>xyK`CwCnAաkpթYxkbY:31IRV=}R&'b̴NÃysJexkkM킝Rk 8g=VK~ ر|D _(:\ki],LMfuQma51[87B Z%2h(t%aԪ)=/LKwaZH:3aC]QL̸mF5rC*p+qEvn7@ݴsf3_}`Wtfx!hX&)o3ULU0Lwt-DO/0)5~0-O^&Cdgu^Qbך1Vc/=:Ms2:; 26VH/  spӏ[?W}B7,;n"{a_Y'f, ?a-._ޟ|K<書麣W?گ7 !~QPπѱLvh׺4AS&??IuIeT5 U6JGpFZ_7vдslHjWduٯE62T 䝒G6_|MվUSuZH/y\ɑ ȳ tj:~'8SzF A$,Y-xj(D*~1HXuTryW9GXtcJ(MlG(7TdbZ6!\V [C[5 2iU&peXސOϾ(%EbHi5~Tsy;YVJ |%];Ѫ%HӃ+~UWBA*spMfY{݇N&`i"(소"pgs/oı0[ּqG2 DDϸ2AUR`jy .,Mqu"Cz=g`."E95)Q^XVzDpG2+#8x!0$]bx;q Eq (%D /y%=h?x SN o,p1d:\7c%G+CgD}ݪ6?WXz6tv}68o~)ޗ4JM4c֒Z"MR?f rwN(\F 6e|&:*ϚbfBaB5f.GlY v"3!¾GuLJRKny:AU`eR~S?#겺yD?4甫Q9!"9y^pwRV S=)+,i"2YQ$%䔑T#~F51ݠ{n Gh4JuW৳ Cʕ8,ubcKՂH;0*`7LɫgW DXQ`Lt5CIV[׆k|l/ޮDspENt(?47l7TV  =\) w9z"k$'jb!=r`4/-S`?FmKZ H_`rdÉڇw$&@VbcΪ_/9kRϑM̋|n ѣu>ҍk K~e-\8ިaW'V x/<eKv2 y<3(4y70g|nhŸ'_Z*7Q{A"nsgWG rD(Q"~]cGD.-TBpZ/Ic]lb)Ohg y4R^#o`p`Z B3 DшwG^atpL81je@E.sVm;=g̅ G!,{5kb;1P6V0Y9!96ZR({x j*SN^j02W>ѯBq >?LߪW{9&֑*2A-{[l,Hh! {ެ'0q|rgsȫGN/bwB¼]  #6qD-0&?EKC!rPŀ FB'חth֨ݚh̻T""kվOPW4Ѓ8gU!EiKHnH}hibyM0MYůzcZK`q('.v Brݷ1)G)o6_"&l(5$jڳ_El1ۈ+`њBWki?5ۯyz2A5ѡ,b8@TP`<]rQ0R :,V+へ8Aja討Օ/j4++3W{Q?UYT>zťM\: Po0hù$wZ:3ymO+1a\ص5q΢',brMkԩ< /zf2IBΔԩ-G (H҂';\%d`jlyڝU\3W gra 5"\ PG̨1DCGa+'j:hI/a5OgW s.\+v7#Sѱ`H>u&(ĠQ;7#b'HM@Y˃lyw/oM/K;`T9W\1]e呸8 [Ou kIb?CNׂYb m-FX֋6P+}& _8㞃t!7,C_G7oq߲`8!r0H@NGUSj9y`.( {00 ذIWf^p$+1]Yͩ⛔-So#0z<;]\Wr Ҁ)JÒ{o'ۊ`z'bOY@머 !ט whZ@4uTWr N^ھ7a sq|{N q#8Nj Y1-k]{5k|XKOZ𱙃P~ڙL0y퉴hԵ`(vLU v˷0ŌsfX>czƔ}5JVϣu]"CgHs7i96Vm`gvy;$hf7V$BtX;t/*Vؑ-r&rsLX!ّ18HYs%);PU\2O@6wS 5rvq9npf|W]LnS=W( h<9PڡQ6~bdjSK|~4JUک#{ 3i Dq`X :CІ.$nbg4 fB!7ZNq9)geҮe]{{/yY~=u^@[ eoW& N)c-+pέP >f<yQ}ǰtrr1; hv .+O>9CMe'g[ EgG ip`_hJEi `BV_ch &s0ع@??2rŸ=q=}*|%VΨ䮇8g^#}*#t_Vow~Jȅ$LZ;jgWAcIS R HU/+LQa^>0=,4Bu>71& k-4',[L]L-kH{?;XZH ujoGS$H՗miM2@!<+nCnD)6p}~7vΣ1hƄZZT[ԄwЁyGt"»Eu`<8F~ |)z BMȠ)Lm;(Pj XÎ.8pG `F"J%"$\6-qt4TZ/q?mĸᢓs 2Ř^-p\+evcܒ")::8ɱ{`1涽cX"ZE "!e"Fil$@B( ZLmoLAT47lKf9>o BJqoHdᆐ 5%fdb:Wp z?Wq m_yISDŽ$gt\}>)o"eANsǕ\lm*/H .tZ)R H='5kŕ6oBzW3cWR;D@ة< m''BGkO Ё`MqcX-z͂d %2oy wW 'eDOu5c1§w#V=ʜlSm&'hK{\2*  S]E5#kU\cF-KSZ3=eT{)0!: u~/ P.o7eMq{-tgc@hCK!LH7S$zRnہ  ]Ӝ7}K cV7E-IM zKϠ%6p%* *s{-Z6(vR桖iR>x69돈$Dwml.Eg}T!1&[ j*mN-.B#`g1 ^r1;݋pMbk%M!)Adh@$TGA຃:ö=1'NuI-VӰ#,~9!w2ou R+%Zq-ӒM#a>.yOM klXUOfџ\B;# ]T*λD(kA} ijR*5 9DO$,]$%HcwJqzC=*jNmmIb4M 8Ij:, iNz\z@Op)iSυRI crNDE{BG[^޾\E.IaNw5_7|ۑ I=6|4 @0K o:fx3{eA0ZMC#8($g,s~reoUweyt-5l-q|n-9Ct_A$iьE8_nv8H*bQ>p /?[\.XO: k ,fd~Z{8!B77:I-~KԖ4ͦiZka}I)פ扽 7`K/Ouhͦhl̟XRdX˫Cwnk#0Є~HMs3œ(b=?[JC+P"13ISjDXF 6H&4 kZIcŭs_/],!uOnNhjCmOa /ސN`)vnfkfwHxlס9RÉ-q^ Fwk`]>F,a H։[uT y7!y]Pnl+;=ѹ26)3")͸s~6xMv}A9IlPΎ1 A߾6?{SnWFGTEJ-z~_Fan7Y2,EF{+z7dIN)>bJ>,4x8fc4Fԃ@$%N&6QjOB]n_6l$J.q kq(iZJT# kS]$ՏpaG+ L0lV*!CjEr8B ޤ`g'U'n;q;|rofHcOkr> ‱tDm~ W=k0[=0Jqtu.n*GGj!J@ߓ'f8] kAck+<$Mdk-~H3':,8[$Cd5b&<}icզcsk?Pҽ3z̥!9fΝvacKw"qU8k8i贁 ů}gd24Ш7׆# t $SnjH/Q:eRk0!'46nio%)yKc<@4=ɂ6"w<Vj#юm% 3Vh ~ka6h(7);?@ĥ=enۙ ,r;b*6s,1}ک i8y`x|:$ |}=860X iOWmW^hrE9hi9fܽ[=* > B.ȼQ1,p ?z-@rQaX|;PkT# l0imxkqZVBl^wlF OLʒ:K!q`-TY-Ɂ<^Xa@RmE^ C\=ݩ5iQTnxq'UcۋmEh9Lv >t$2NA1[Y93&FduelHvwe룓^`nOS,x%"rV,%hk\KtE 609BjH}a5#A^gc:BYKC.v9s_[ z$^n6Z#p:~r-Tmj2]n-ghĻ۳[aA>MT,WUOpf'GlCQH\o2UcIa2p奈a1{s'! GZ|owqe<*€7ȫcO}?ѱؤ$m:$n9“x ~' SnK9;`hk8tꤥR-:V 7>O~ maٕVOavcfw_ȅ55怗9O$ voZ4Uqgܨ|U>H^Xf@SgЫ,>bR^_2WgP{;mԛ㖚3{m3@@gU~?%='B4fT^@152@;C Q\YYDA ({RŊQّnx",M,*7 р  LW i*al&eZǑÐm/-3+ƍY>% Q^;Y?bL ¼*UvD5003kicě *Z`5M1*R"Q%!xBdmv'Iמ]l:ޞ b^~ 촇>1;h?qf',.F|ÊsAC;Bu* vgXufjڳ$Ź^."ٲIS~JAtf?l@cqġ𾘱TNmN0r|v~2,oYxnӫMIDDXN:z+BajMr#C]BS E9$=V[}= Az!m㑄Ꮞ-aDRo&1)&7ÜVVہ]j dey{f'$7TV V:8k`#)JּnNc^# ;B8m|domm,0|4;b`  Za5% 4]E;9^@ަP8xU53&)aF <ш G8kHPx4V!%EѩB1[X.)` SKvvU'{@-Ʈ  IS >翾4<^zbƨo٠ A<-&iӝZh&{J{Ds˞L4+ 2% #n6&4 ~) 10*k/*r`ѫ !rç6x`9vrlଞas s3ަF_kFS@_t( hpp>) }X҅:KLnv||F67sZzR[xKd|t~o D5h3H.XxCɈ^#0R>ji >-n\KqC0`s&NF8M鏉e)J @[re7ܤR6J{ܗme0SmәFu?IA=hD^T2]D͈04/zCⴜl?"ULN^rW ]SLaA3Kɤ?ܮr$;-bZM笤㢐zm'nԤс:>W?=/dq~2/A4戧xV7O/X)3{K-c;: #uE>a=q Оsc hvB)Et21̸E'u;^{qSk m*%IHW~Ϋ6R?{R G;6V:-h}G8g: _-%}:g!o<⌝sդ8g^~ik-%*gsBq)*L饭6Us$*9lJa.:!#2ad?!;K @I~ $ό l} ٨?8Y$J:"YVY40r"6{͏>4\ģ45ex!u" %){ENp`WSV28:X -d-SL\Gz kTkuRC4T/KS{OGa`sZbH**Ih@ocD#0rOg".  TAQQ4Z>&JSv_X.4E. fupYq_&U(LTp@w%VKwi6vh3җފTuHzn2y _7Mc-N6iѿ3&r +x 9tW#K#,4nĚm?i^FrM Zⵌ(,n,cay!/ML_ܡ0G|Xwtʺz3<8筤-Ih9ԧI-K-m@̸CjR8gga8w)|4bakvhqY]†6_&ߣ9^Jnaf(Vo:2p܁7'&/`ԋiU3;ۮ VkC/ m=8*cq-,;YD8ϊ \u&١]d@Len+1!) hASn1~j4Y)H@ݡR") `2W] =xgaPn.8w ДZ Q]5KD}v2fӯ VeUnq?+߃ *"C5IUV=M|,ᓤ)hO^Qēbam[(hOmL߫3|سLrſj)d"MwVxw&ϯp+9Ht=o~wg{30n~QoU[hs}>!bjؽ C/ƥ]M7hI!ހ P ZU,nr pVfai!9+jԈO8MٌQD5(gĔynѐ#;\W|ڕYv$[ǓdץitZ ZCj"4|R U:;9>nC' B1EW:9 }H⣤PEx'{m tm8F؈XYmJi2St Ü9)qeO C.c=#-ч/RQ6u˱rn1SG VH:moief mC"S%oKha2I̵Z39ސЯx;Fz0]&xB*H䈀y1ҷp0n=埪':sDhv:Ј/fGe5k9 j-r/-wT|C:bbݏ)Si\evPLN6/&4m1y.mtr2)vo}O0dYX\ L;IX$Ȇ3OϩF4=m:“نyxtg: S|" ib2B)mg߅ 4 OwH8yX :_ +Fb2!|8nODF)(9 O߂JwQ22UJ|LbmOlSU YV' 9{1?/R5Tzuq- OIVM7SHFrЗe:f]IbKM ;5\rFw<4ṳ"&c/i[R:4Loii9='+\&ZbQBxI;rxh)y:Јp̸FwcU4-zThM9 ߭ɸ\č4C0A 죉i |v1"iYȊl=["J%^ LO"V!MzkG,Im!K*#M Vb,Fz?1<-橘\ ?*t^2)ɲCJƃZLVz^J&Qn]Kt?-"pע\gI[J 0 j>9yvtnHMm:Pt$Z3!lRxRu5EhWEFގJשtMH-v6 _Gn!ra4»4p8V<5rέUТSQõ_M19n-A❝s" qr(Px_孯wTE(?*;|gl$$k2VqT%סC@q/_ ҕ։):sTJpqpf?1 FM7i6ғ^GRw:Σ\aVBL_RrPI"c0{ ߫brKYRFs! s$Z:V>7ii.EF;74+7d•%4{$lZC20B Mˋ&)By|ޓJUGaEALM5PAZ^N[fqa{4]=sq 9hI͎Ȟ50|\VihۏSZQ(Io.e ν/xN^I%B)mes0e1|(_Pmp6m9?GK:x>ʏ: &?;҅DZ-Ƅ`! >lH1 ]Mɠr*C3]-٬q ZMI' gn9ˤSo5J?GG&ON_6 lbqECj-iN ^ف"d* kJ۟=/3DcCzXw~)D#p$YajZ0HL^tXyV4[%ئGCXk 4k5,B4O?x0;f荪^L!B o%M4Nh I(z!OAeܔfrp> GTVfVC^~HT鯈@V vkpo5I!`SS ]ЍlUd1`W!`5Fj9,Pxj$1j5dv0k~?w8HB6Z,sOggrl`y3.{o"Nt ˥ulq[KE)&{!CȖF. -b3P eS4.P _xE~3x4A؈auG2 6`!,'D#:lFȿӝ$oѣX/L}".-;#P #P] 'gǣ̃ldv~@?88'kǐ9U8ʫm_$S!`G3T 0xaT?L6=HMOo*~жSCͼbL/5 ,zy#莳MD&싨zj#jbH5**jZ}\exS uiGn[#P}|^h($Af !?B4 67R?rE^pZGoYh FM {0[I),/` tCm: e5uC8(,wO'ygk~.3!PY HK~suH`7$ (ur;^l/ɜ9ٱx-^T7ǟ=e.g GoxϷ@ t <!*42@8 pJBO:K7@;u`CYmv[57f,k%n>ҏ3uʒ6;G88O2ay_ FjreƂږ[M!niLt-T̳.MlrgGUUd 7dmN6)tD ~wuIbgU|{$嫙|#02>.P3[fôԧRTu/y^ aKTs{R7%UC3V r&"0P^ܢ+B1IwI¾ -xSPp~<(_?QvR{R9 _+Q W(9*&WXKCEx:uPޫʱ. /{q +="&5>\q!sKvɰs(|mh, t;:B5NSpQ[M,jCn*֍I; CFxNlc,šZGb"q=HZn~}1}?da ^v]%FH+ 2lOa - sQ[/ƧY7EDT'B$RFE~\\Ki^^HtYtL 3@n-eC{/\e,$KB.>S0B<YB0XQ_%楒xPHRk|'+%;t4GgxWp@**n2Z^+\} ̦B&_fuTya  cԡˑDZlc j]f k=Dp@ʦgW]ss w1wS3iC?udH'ZڸS ҫEia3W?ۃV,YNbH?eӠyLdzh ?IQG9t31diJ傝CLս0"\J*(ʺQ] 5wgT)^lnha6#M (MH= ?}Ō c;u, L&;!2mGy?UGLGd"1^ֻȗڢ[RI%19 3ّ7IB)/BTYJh.lw;S:A j)×M/Ӻ# O!ݵYpJl;Ӣ9O aNNn^|k%7)4fcr&nd(*aY;Vx0R"ۜ_cQ[dB>c" /^\|ezn׶_R}ZdOϦX;v|5^7 e *%CIy%.hzUaZ$RxD* xbA }$%ae2垺. hBppE,P?įrC<T.2rN \w>e?;W@4X"h~~Zg2,c`a\tGKttX.'W.F;4gqQ6A4T> {$+H iB>3]og2 kC* `?tx!dua IoPMOw^xK}ek6:OJz2j0*ti.u(4QjH5eC`;vٯsJrq+qB3 BWL-Z\eEjr?fyf^-q -pDV=5\>lWAG:0Y3LU] )!`be'f/pZIdw̱If-c>Wκr\ܖ$UۓxB./YuP!l.jlֲ{=KǩۧSkf:&\>nguN|"vA/Qhm]e JŨ'uǓY|ObHMdG͂oެԬ rDB}PoXqʚv@T N53{+xU3Jq]Y/=3Rm o.2)JNffj~ foڝ;[̕ggDd8G?F}}7#W#?Ȝkiz'wf-,hW#%+ejDHG=vBIRJڳ%a  7}/N,Yp۫v03͚gX֢~J8ޜ` aoublb6v /B縴.GѰf701r ]$X"X1Q_6o Zu4^ȢCсNnb _XE~ڱӨ`(X. ΰcap%5#'VM? 0ĚK̖W[Dsұ+U* M331;&P( ܁ aG(pIe4j\z&U /wÏ&f$GGW-?9S(,}ϘmLx6Md|odp_GY2SɴɌ8*$nrߒ}ŵ)t'kMkͩ/mJ Wb IӁhl ̚X좚|bAg)gKϴ8d]M:>S\ )Oxb!:E?'ȜiwjǓ) c޴ \]N ݢNJ̏Tn15=!h06̴lA<,yQ3z?!wURu?6H4XlCSp2iȋ(nh7KD:Z"ci2$FSpX^~soCxY89vgF@@ "x?h0 4ZV5_E~o j'ioӁ,BONuƊT"Yohp]\c/HpA/ޙԲ]INC&H8KēPk "Tןg)ߌge?f fb;$>MD,ƺ8 aX#$Ku9bw)w wqL?mܐIOPBn=YjTyn =¤!%sZuɅ9ZȌf:y_^9*]4b@%fq]ᅞrI}PN$Ƶ#47B(.ISJ3Z A5_ K~h"%YXu&5_i/4?p@C͌aFRTB&'khΞ SC7Z]*eEr`OHPFzҍZ *6Y3m$-*!Ү^dR`o +Gɒ1\W$L(war5c@I병&c [\|I5Ӎgvjl#W ׁ`Am/: KJfo N>s'd)Լ,]b9&uͭ &$:*Ț> YDDm@= j ؄&8esk!ӋTF0ZA>&>J),<2xy=И 3 Yɮ>6$#Q㔔Qɨ"oD^pì! njS[Tm{E&ǣ}⑦B QE ua  ^l62W6(~"tڸ|T?a}=v~eaZ$ׁ0rvݻj`i]bw΅ɁxfTM2b f?؞>ϵy>ub̳5g3(f?IĻ9dd\Q9h8t n/e)R!Rs r\枥~ zT$ ْbŔ[{{!c)./*Ŕb+iV#-LD"C3a|%#/`ܰ(OdneUJ\fkw/ Rs)n]%4w*xyT27f![Ou}&"*FZH0ag &Zڌ$D7lqI RRSkA ui{lBP[g|TIqڅ,Fj Aw;T3Ǵn^\`B Iۜ^ye–_A?":kjU /b'0ZIf[y&24wi!֓:L*c5 xZZ% 7bS!_ldڊ,P.pFKH)OCf?>~9Ruv:Vו!0OCYeY>qx|p⑛܀؞]5EcGZq{Qb@28JRꚰIۋ@ЄȐ6uF2MȼMuCS"u S.h-ҔKǠMWbu2_RZ3DA&qacVk0 gHhWDwVm5,)*̈́|_pw邑23QkM,Be6;`֏7Ar@(7VA^Ӣ%U 0ߝ!/%8j2:@2,gEZd.=Cz*Gt!-'X1rJ#@=uer4qtOQj6@zg>m ydTPh8ꮟ,NĄF%.߭ΝtO5c*#킨-&`QخOh++9 OaGIx\J?0@|b@)99NPwrX`W1Pr왳GAAj?x@_ ZnPN1w i{? nHoxMEo1\rՓX" D׊Ħyz ȧ`'y4ߗI ]wܚ!ili|% TT*{twj!0=6MI2l"ܺZj ubݐPX)J,L׶ZMSzy?z3mEYvc&H8. &.sa*/PON+aM\ ?2{j0}ˆ5Pd7"nkAW珺)%KKǤV[1@wlp6pe*{hcLп9̷">?6fH<ɀQۨܟny>WڬhIy"spm=EkQ^HV)ą= }uޢ@I;:8>n )ڣ<>n(q7uݫG!t`dB5(0qh7P%0ܲDMcF'?vɕEw.'4D؊7׫A);_hW Uuʆ8Xj`ĀEoIQ/*fD1qLͽ^hxa&WӪr HA'oWZIpI9thl9s=jh5A͑,zuϳ3T ѳqF]hkM^iMç 'i=؊fq  by߀]pS:ۘ^Viʃ":)َW%7X[$u]6{CڭpؒMUalD+s#^U#dM?ϫ(AVD,~8]R D)]:_,6]|[d$s7'KQ,f/upE&w! 0P"ZM~sYӠu^FAKf4$IJtg v;+: @ i'5jӪ .:H5 ͧ\ѠhM[EJp<-( >TpWKУNN,v\g0:pƮpZ i/"kz-j}0Mi٥pF&m+Ϥ2#~LNDۡ^8lXoIRwXߓU^Zl'1<\}KDUSVC>{ZrOO ۾ FՌ ԰9;_IhxZ`wWad?]UN [f]sTlE!\P#D st9N׻*z&Ӎq)buT'Dt&|\ !lXWs}t Q,.kkuG(fG2wbJ-3\ĵa) 4ێSUx0C 8rZK'8y NDl^^#PeG5ƃq/3Ԕ.<[p4fe4]t|i vta_%|OYmT{+^'#EUD#Mc\ ²VCVy MlhM 6f׶M!tiφѥJ?BS- PC~<|2akbmкΫ_!-42GgLą q@}ᇙYGg xQ{ϥ pa}{CMP:4/nǪ>MB7:'5( vS<x>k Sse=ɤ,oN ɑl$Bd+R$ҢԎi[;D%|QƘMpnW7 j8f<<<} VNL{(p>C{e)>N.+fPiNڱ+r&95'Ϳ84!;|dϫxF\vhUJ:rFtY"6kBD\邀8Y wIGR]l~}Pi GÏ;gj3KL2)0j^"N_#68u]A T3\2`/gqy"mDMhWB3 a~8OBoo̠SJ-k!Tp^0@Ƕt2J *[bb P _ PqiMFRvt;o\ *=gAGВ?Vܺ?RM΅Hw;~7goMк ^LjG_ )f p4oc_I->Ǩؿ¹:2g1XHs9ynbG@6Utva aZ'DEb \6ۙR)f.fpG[LAF#[ _, A~zwrj*F>.{e[]z>|<{}[0''M~ѝſL|%_("qع!tf8c4(Z%^xX9P̲ӊ0Š;n4U`}]\Kǎg\䚾)GFz tUIi@ެnS$,jQs'8w+_ͮi2I﬋gx s^#9B5&iW iޣo 'w:jEN?@Lr(MB'Z)a+$)9׆g0|â7 d蔬^~ψ.Nn'rLˢLlĠENX\5N>DžhI | Pci>ɗM_>,ƺjpNNK@S\%Zv~=cƾ+z "WYLŋ(鉸P^E!r:e\[ٞ-a-.!+zfmQj[v"A v'5`'V]=v[|NPT.եvc}3z/J;.'xl4{( y5*> ;F+o&$q(eqવ鶸K|sB.1uc[-0sGZ_3g_[[ +HUQ4[$}ښy7w;UX fgٞq OwU.G(,3*ݐb]/N쑚)),UY2>p.2xTyu2#wļm4Ql<gRmܩɄxְ@:jj$mDDo F9Xzěb7i_GoӀÙC&s_]б + ;L5V#JEwl:Beyџ[:BO>c?<2ǥjK8!?\3Db|ދF FJ-\\4,B n#\Om{`袗 KLǓ4T;mEHKOßr?ȣ2AF)lY;|~|ueq-΁-;rl&SVȗthREӮ1>:%َt"\TruKV tQ;e ]% 7F?2? -gC˿v邽ۤw֒~ lnc('s& dUg W"3É?,qP(66ΟQ7@9SB@ U2^z6@Ņ֭(O[+#32zE^iI3?I xр+PT2Gg:Emq閅41V=2Sx>mEp4Hc$xwB6@a Ɩs"skZpsW߀Ys`A6[-$Vv₎Y>C:-4I:LL?=n]Zu z쫡A9}i"ŬUh<~`j. n}φΝoVjدi~MU1]jiSM{mkyΌwTX3%װ?*YmGEԧCzGZiMʗʌ4=KyN811@D5)z̑WN%XJlsE'm=鸈Pu>|N+FLPҧɭC=m'md ,l]wxNu|} or BfwFm$uGx-_٣-Ek5Ә;{x"9GZJ v3'Qʎkfoх_)NQf 5Y8yXmfZ <γz}W)C]Ex Nod,Uȕv7f(\uwRx"tV_^5qU=f`I?P9Nz"P:s?p Lo:٥[ :k/ΥaPn<َ(ݲdY&^֍.piX%OjiuUPZ z >BuL` QbcE/echP?dO~@7v^25rgO`å߻%Ɖ!x'p[0^v',׋ſi7CR`H>g'[={q}læUyDžAfg5nLg4cIml rG2_';v,1wcC&{󹙶kDU\(f9&X!r׻.jF{ uTͻJ]sCOJH'8,W5Uٓ'2bM #pVj#4Gaf-IU\/iD xD9c͜l^fTva#ɿrDY@p ("jK ϙ *\#ȳpвؑ0BQgnyo7H--׼Qj(>-. He9K)AFn>Q=SEmAl> BGn~) e(釿74wpX-=MAT2#7RUxJ8" ;s\k}='G7b 9s  zޑ7&e]Tw'?8p9 &nu枪'( fjf M~kuo5rDB؉YW>SEٽ2G>?1~ a5 ܱ;PExQ~PRg3xԴö8ehp^fP?;EZ˿&k!_փSU5`Ω)R`;$r-Z`?j5S. ̶5 DB'-@1¹-5.f &MR+͛U.ɹ7ݞZpFr-6ЈMxIY%\io&mp+vW/Q>_@`ؕQH:\ >1E E7%_jepɷCßt}lJTS.7꺯Xz:K[ȣՔ DQhH+Ju7 cw=نdp&2)mN-zzR TS?zlza!QلC)U?6Ȉ4zV$\z&Q08?KS󴸂 DCf,:-buoy㸼pq9ݿÍm̽*mHYt7*Tmlf1 Q]+{>O*eH-A̮ Mc㜭g;Ԡ{D"' P9Q{|<9Xy:l8g^\<.]^A%EA#oX[RԂi:_ӵ!64z#$P|R{Oڼҁ#UƐQ $NM2Jk_9nhBq=6si2wןS UX;m]#7ttÐ\[b^ɂࡰ#?W8Q3QVmH{fjee·g&m?nj] i.8UkW2_7)\v՛IIED(aڙ ge%'~Uyp!fϋc@ 3Pv'eDWv[1te]%0x}=E.uԃCN*,V a>+ Q+F=b-h K3'. SyJ2(k,UMB(,ߺރ,œ-<0w'Wh~ :5\; {w$R|Z,hZL{/dM|x<} êÃ,δ=2&fCDu{rϓvJo61eq5,F=NAl"?Yybf20d6sų.DŽeN3iL~ɘ[=9aRlP\B!LȄOyxa MIYþp g)z|se9 .MZeA5ƥ˝u]RpX,S#B@c%Ud%v\8_@KO\&t+ʓ kz7,N FZlo蔙}P}k2{\$[14=oz楆"=I7kou%)TS0Va6q[N)3*M}G[|OHJ1au}_ J"$]ji#/ݷ>Ҹf4.n&>F ԧV! a0U0LeGp^e A<47@M!a=;*>*]ːYZ?3nm<6C=[ >/C5Hayov:CDދ/Fɹ2#;lv74V̿ d,= M,hkh=8.F屫u%TV_x{qtР37_  3 xz Hx$+k1bg捷Zk9ƕ Oĭw?%@b9z0 G)U *O[:ѹDo3༂'"Qgl5h +JM &W)q\#svvk3CM)CR`C\k{R~,:f @6RNŲEhG߃pU]bh\\W{0ύv6Q2{3ɺ\mZw!^ˤ#6f Ϭ$W.)'^t06k{9TРbi@|p!H`|N34)/Ci=[4]x Y t$ں2FLURMv7zY,vk*8h _>ږ{gO",]B5Cq 6`GD˾M,I 13쓗De14ي4mSFY["Q~ZDr)'j j2-FjNO.RP?% bPcC{2=թ&YWti~QKLfA 9όM@/D"PWu`Y_0ÝyEC1ɤvpU{*d?}a:Xz[7^+-g!$if]*y㟚Qܰ ~^~@xID,qMSh7V%콙ql"m,X_O C8z^=8{ yq(ORusj4}_L`P5UIz :L^;E}ιo(yӨ#uUSGk,#(4dؚbrY3x:;Z ]\Rm!f|FsĨ?9%u=:R>zzlpiV%dApg4 ˝:th~>@KHKH}WE%i):$*dp+ &~tc9S88{Vcȫ̶+ȴ8+nX)͒LA0œ3+2_OϠEXYA2S9F|c:ŠexPl#"{,`2 P}kr~҂*{pt zuIY@,nCvJ'H+1pF)K9Cu<{l m6J($Rnzd|i/$1IkZ^i.i؏d1iR7`٩3o̱*c\k9XVL/7B?TUIFTHSk\;=JKve9C@#1әojGYȻ| G*m[5 k2'sHgn@ CAG3Y'ΊN6z3UmeJhd3'wyS>mTͺ@b|ps81)O=7#OocÏը@DNcfg}fPޅZ臝fɀGz8CaJ1V>YNЋWp*ndv~;? ?+-0E)OSM\gE85,a.ur$1eO<։ȗIygPDvZ6+rR݀+Z3hxAAst́A}BQ{>"x667Z>3}$6Zƌ7:JCݾ7ܥJID5b%`ףeZIޫMi 6r9om (K*3sÐ_.^gKVcG)k5R~/+ZNCVB_[E7J/Fv-/v虀DD%g2Y$ 8(gyT)JlQpd8hDL&08jV%Ջ#g*HrerݗwpRުII+Uv[OJc#H,#tIыmղoc3h ⽧XQPt2LMBQ`$6UB{8:>{wPip\Y \,L4ұ A׌>j_zU#[8bn"nrN]GїU.xu]d4䈭!M4{I l?M% u@57A/(Xe$Ŧ> #x̒ՔᾓBs^ w`B=0y#r3gtWS=skrg%}ӥ[bw cun -BXrmF|ψmh!4GAemT:yEA,NЎ'5SgSwc[zIq-$wHpm9k3x*7p_X Ԙ"pK{[+b}M8(чiW:Ww<ǓE '7\LApθzUF0zU *iu)߰؎*[â)QbN/`Bd]~(0KWXCcl,//ÌDtkie20d{FnFZB12-Z7t/M|ZQruAqHo.< by[򍂖P PÉߔ99dO=X`l5 xBlj_>[+td+ƃi0 0.jPh*37' hAJGC{^ꐐ E;uoԐEdSjXG8Bp'*,Lt8e~[4>Ͽ6$`"Tf /^pZo~.B;<{s_,|C!e_a*O2V㴖 @j$ jzw5{ג%׎-uv)8Gån%E4BخJQc}=$dgr\^*j['l /`n.- &?n pKPBIsRT)wѿ4QRccmזur_$&:ST-H~¦sww|^qE3 RVÃF5w \K.%'"+;q?]X(Q- _N #Ooj+S֕-f-Ρp"jMvk%md77ͩc(qxaBN dM BJ+CVl*feMBz^/9C|y!yQQ'z9Oz_@ ϭ^G4Qzm#"HYz'CʏsXtf]cJ0)]PW9"H.E^;(X9tm-^{I$e% ~P{Vq>h`q+_!S;ue܌Rc2 h{ӑ^Vne:m[iw+ɘ,;1) ?T5%`?>Sk%زv0ߍؑP`aԑP{y!w)hװ*yYOG6\r\67d41oX%J6 )mj򸩅j}? >v+q9d?E?q3= Ap ד3#KU T: SX;a%5X_k&׬o$9(Pל1m0ĔV fjea *6b>,N4RFUCGQJEWH ]^OH!MAyihKt8$ [Gd]jp|+=3*qF ɴFyA~JuuX.r4qQt9Aj)o6/O5!-+3@u赅ޖ睬BXHҦʕVڕLuY]kj]MW/X;kȻ'Yur( w,'>"OJ޳6lK~ǦY^ߠ 3*܂-"TxpvG|Ni8lMN~ ) bDj0gڎ\Y~0̊p`^Ec~tdQ6G^L?i /u,m%qLs;FF/~ Rs6c^qi>u-eȾ?}P0JgOʳ!BPJWBV}bݲ)H|U]tD<@,$,|pRL%?0  Rx#$]%BM:0h>9أO{͗B0%ξk~NI112 j+dbNYOC˾OՑp9 Ai bV ^ݣX ;|VHY{e\!^F@dHdRS۰;(3hN 0Dgҥxup+Uϯef=eC|׭U?)Dc@wmBB70p,gۂh@1_5aMBH]LY]\VVJ{νٴ -zI((T‚PvZmUYSZ6ϖWҕ7WJַVHbrF:"d1fXc{#!pmZ;=~q~')J:- W1r,^?}O@5@Ni}b/u!%h֌zsЈAZ$t']J[g\K߁R\1 +Ws\4w3S *fMЀ\r5x!"1ImЩ jM&>> yc@ӳz5N\`GꂮV_/Ӏ~t{:vi:%g4HysW!t>'cIDȤCi4@=f04n<~`#c`.^) .F~*Ak!;`a?v&1?55J?a_9@]!ޞO" DjJ3q ;DeyRgQ9&o&D6Կ*^KW_3Jj KP/g${)#PIL'\>G0 qb[=ӄ ~~q v!2}W[Q,ލ/5#j 4ނ xKlg~&L3_0e=zF]@/eiҐy6i͸ƫ)*~IgWD&Ow!j5pFaF&?m C!΁?NLjҎIdnXR։x| *A/Ӑ~XIuW#Ҵn9fr"4:4suMlAĎ^L PJ.U]Uw{; uSPBKޡ@d;JM}m!pi{60O+Vxo'[Le* 1*{&M/5S%,(XPOIɵï&3LoM6QBズ4tHDATG,c oȬ0?R  l`g8Vl`.30;p!@tA6 gZD0R>]žl˴τ];s..P{ޅ O{p@41-EggAZdm1\wĸx1/bpx-X[rDF3CՂ:X˺M|.:;.Y ߙ! "ۗ 0L~A/@KxRk|V%4GeD RW@Ozlp(ݥ%*u厗iB##N+)PTzswP2/$)JNjX?/^O_k4sGb1;>L vgsɷ+;#yRT* !dM=&{|FDvbv8$菪|P ȉDjݑfhV5K:DT n7$*vqrasw:>x}(k,3%VHQNG`܈Gp~v*PX1\UD$Mǃ9}vjϧWiuwy\V*TfX1WCjM"y ]]7ȁXV oSfviя{ ^!~{{v /97sʻ<;bRKf&.gWWvu(Eq!WO9>Xʇ6m^zb$ taP#a=S-T#A|ɍ3SH0s:Fͪ{yPAfhkmŽ/E3Quu4dkzB.&̭]MkACs"$L̔,6Ipfc|lW[=.#X¯?գH.ceSи"6~9?sP d{8!FEdBar=ĎV= PΛlG8/:=ger$0j,@KL;FF˧nY_hr ({ػ%ST % 6),/e(A BF]"G gŞNoMX%L\TM~JKq$wF'ۄ( W/`k!HKbvn-P*Wkm#H@S첬S u[Ɯx!%&m,C0CRbJ^lv@B(3rW'r!mO#U\ws BFu#HP\섟D+v]Vw)_wj:rBhoH %]c-'cvRXG5/Vv߄`6CYĻ<TPv9j77uԈj,P\(7\ȩ u@)\%>AJ>p ܐgIsԑ43Q]2!A~UV9J~ V@*Ay>ۮsF>}Pu6c䠑HWj7cuj$=թq**G|{&M{ Fcӳ;@qWܘ(50Z2* V])`*x9_J9촕l'+spD]n$(-S|g$Z+T8t3U:5*$&7.n@8eTė?`I00}!zzQ}p>d,Z`<HquSYl+-KxPNO>cXyo =0=/+pPwrNjYض e/ gy.o4^1u%gV *Ի'fBrii+4ZMNש{q֔k 7W^CϨm7jӊ;\@tO}POϤ W%m }Jp95o Y;mŔJF] )GO]eC >M`/8T(gv(ͱ h^/(i6]mǡf$qhmaL:HsʈU(fizg," @j!]ǿ-mrZj@(|e^#.?|T:V2!}7[~mV@08(EK{K%iB:Xriƒyۈbl KJfdbCz̈icq Oa.kq(4(DQw'=*xQR:nJOUYqrY}G c ĕ#Er^(yV'(Lgb<ʚ$k kT+8bjc,Q+*b@L {dȠ"Tlp F"+#`HVt'u+Cs\MlͶ|[B7 :O :y_x%#(s羦Х#BQ.|@&[/SsB$7ItaKxTv1k&'<$\ <ûKAY hjo&tqVW)N2Id7Pޙ/[wWo]E%BH+Ɍ^MLz5^@gL+Nf1E9f< 5pv8GgKK XMĿRri4GjT-Cc1@P+6 =_JvEd)$q>Kn\{Pnpǚ0y';X)jSx,`Y@Obx(LsDs*i H퀋[o,:mЊȓOt0_ cGt>%*GjX Ͱ3Nshu{X2wĤá14@0{3+xث\Tގq// AYJXY+W$Ӣ"E5qg(I:Vik$eN.5Ig˔ߏ1Ѽ͸}<};FAYmZNwED9+9~ :([]Cl4(R`B-VԜGo_?Ê@iqQL9b\rX^%#*}SNF8`/RJc p2%3!?x]|&aAYX9JLIq[.1!IJD3hkєe Jr^rfԸ2hWzlgתЧZ9flͦJ{"`~lw27RIZ0N?:X;8)e&L~Hg=駡KNU{}a7Z.]͖. _Bn)zl*1I=_d(s&"-%',4d,h &pPe4/ɪ1Ex]#9uyN$2z(< q'oQcs 執=-.1O{-oٕ@hV^D6 H]a.llu .0SD{{K+LwCU[K(IM"m:= c0^15`Z;hHQ>Cb7 3/_@"호VѾx1󰶓"zS{qR= 6/`5ICOi4Dɠ:{^-kӡ5o(|t:c<^9k(0%okrD*Der(~Whv0 ӣҏmh5_3\VTG&y(8}'|;s~f5(Qq+S$qd7:`&L 'ɖyc^pNN!ew+̝CG\c$$-MQUCN.2rH[1};`g¸m_BUUzx Y/2ycOh~.IYTFoޞNTⒺCl+ѻIvR26ƿT X8[ "e?~vre t s٨&f#óidoN?v;[æ ]]KhLB:2 :R} x$l=o~I KE蘆gVع=k^˯/cY0ṕċ6%Ԓo጖7"3^˜ubF8$s"u U?&󯣙4`#+Yu2{zGrœ]-m6SɺFmZ^W^{hM^u@gpjiU As ɫa- *-X ]}dAӓg2"b# Cضv \V[JD\ p?)!{O4D8q!݉`3p#Ha?}c!waO?UG3u"&w^LʋN#%=4GNG>d =*s;nE0y:Hd|8{S.pB5KHKyXs\U e3/Mǿn0 |-^Y$Z!JeZ#t)aTDt샅+_To͇ы`])Xm KE1K.>gV900w3 H̏'%LeDTB%!` _NzP{3?A?n`Nd\7d\?_AԢv#j&4aF )yÑ@c[Wʂtv;tkXbD]`4*,ɏhRv&7V ۟n<ȥmDWYEC=~̽ADcd>b*C]P2gO=QwV M@6X0[Z^ҏn8tH gScdg]rk`=z9Lel6zǕða#*_Jfh/`zQg)F1Uґ{/ӜMJ2'XyߜT~w<>}dVȹMge@#?#Z[F3xc)3Ɂ+r6NK, yε v \mI(gyL,]'ԋ 5f f|U4P,mx"`s=.B4,B1&TeA5QWዅ=BlJ5c2'6/G(Gy%#B^JpeDDSG^LәTWP,9)?2QrsHEʝ4lIyc rӊ>""ǖ<w5BŘk5Dnj=wZ("֡ckE| ٣ܣqL Û>N({wzVn՗p~wWjmN%b5E*V*r]ښiF:י_7Q4Hh8Nvl D)^9k|^"HtJBt%_"hIAum, cPdB>tb-&eR(17\]{X]&:Zl a/gO_ Oi&aJ1+6.+2DrAbr;aԍo3"m ҈;QHH+#&(T?A,iDLrמp_Zy2+&@0Uֶq.B=cZٝ==_@7}Lg6OBP1k¥ԏ?,o jñR >5ahN[q?{@'ڸkHGܞISPP1}^"¨KƹT O޼3kn$|b"kd 0wFަPWŞ|"^~4) CMHHM Iam+X!N9UEwYba2{''AXRU#I4:-ֳ=I5 8Y}bpa:}>W}?'%pMsK[YܔzLtZe72pV1NՍjԑ\%L3$"bi2}\n%dt.j/q{Af30?ئS;M+g'M.P%pk9a4:VO6fKxWJ)?Cܞ65^6 7\(~TɭIIOTqȓvyI7|_@4ϡZFEr|9UL겗C $, gc•(U1#k*7S* [Nn-22[ /&Ϥ #6 t1z"sXW$N9mfpOц;K =zB)&zg[2sm܋Xlr*a(eeb97E%P& w 8)٭#|nǽtB>6IV>{QvN27m"?〤cSZˊ.)k:> a穕({W/l:@C}Fn(fR*DjjcEF.l=`]^3×m™%=+¬a3@]lIm UxD-ͳLI Qٱ\ GaJ'nPzӞ赈(/`֩+f7>djE͕}*/\ \FMw8'Ŧ͒*]f6 z9Hً@@L=?"{vEyfsxNIܐ)x*+}L&*Ϻn6k^bYҔJvu2K1D &Z@61}H""}fl Unq0RƜʖ:Xn7HLY[|[Ozq`qEPLd !?oXz" UeS`1XMy{$E'i46H$TbaD%s*KGT]:1C 6>d6r"2Є\e,!/%+T=;ˌ"C߾<,z#DK3v0`0EZH(;m(j!s4@oOG(Y1l^3t vHk#pk7}CI::ʖ9'o38-%T7*@be^/j)] 13h QR{p^4Vb0d{ d3B:.~NcM1Q,|H46ֻbhPWM5:Q̦`£ JAc>yHH:ɩIZ٫bɿOƦ3$ |nf`jzAIB jmfFa֑r$X T[Pmo-ҵOѯ<6wvɥ5LQ-EP9ԡ~A82RxW;5)։xhC@2Pt^AJVHֹܥ ?Bݐ^CT=2B8w@Y꾮 9[BPjv7\KǏ7¹Ґ2Yݚ?\90`y&$!@CuyP/ݸ\ԌF]eEFTOs$.j0x^'j n;YD}250Inu[/yIk(dL>فj"cR:%e{8'b;RpSQc2L%E=9>KӍu:T2zY^uIc߫uXӉʓj !~[YYSFXn$sak PE߰6k4'Ij^ oS禋IdqhdT̡oB->߯iO5bXIk8B^A~|~F{Fi9P6KyX;*gCsV|Ȣſ#"?iKnf}u]V3 L iq<.i9jd\ }^ _ Tv3k>a0>j#mxvL&oH'}%PM ʹ״]M٭jcTk_Yɮ3_ngi) T)vb+i* oo]} _hֳMemW%k\Pu^ &#_AZh('ջ(3h$9.JIwgdU`w̭JAqB ɘH 1jB&խ2$w8MbH $> +"5z#IWhjԘuD %1RzŲ140j'j,-TtFmYVGn2o?ڒDo= *B;RۼEC֦1T&Ek=qT&kFCxwO7?OW"$(LwkTi^Z'8ΐKW)㕢X+p/P-v+%P|) f>fDxyۋA F&7S68>7c$00n^V^5wÚv3?N˟2_aSw{VOLLȲJ l.;BϬѝLAنNRX#HM˓QE=/gIǎsďw 4MsXnᬬLOaVys<7>mu]ҜQqϷau*N%:TpVU)u y?LPq;$wQkemP C{hVmGZUfQ${DJСE5!bc2(jb&ԘvXhKUG%_q.%L.c 1\>J~`eL3Ͼ6SOqk菑%5*X3ɝ`vd9QSM nŠ10orpLqkW*vmclz2N5yE=UJG4n 8/QڴS?2\k{)XGxc7@*_ Ϲ`^,8:͇j%tmv6}udܳ[x jQDիYeL {2}hFo.(6|HQ9V8 >G|YgH[Kq‡v.\U7](dSL&Ga|r췂Ox|?P% JM*w/Ů˾C"[n U&]pJkm Po>Dٳ`ȏ~'E16Nf4ż:Uv)~߭&hn F3[,a!$~Ea w9$rQ&swk"M?]hb{|NXk`( }|HTx3楎|u9~w8<ժs9QP03nݎùFE#ȹ1ϦdfG]A@T.:hC\/=y{ wMu޺U|I:Q Mnz ;;)USZjEVxI(G[3TA+imLQNkHJU8»&bQ93 Ww×5bF K~~X}`'MvN8y&ܺx, Kj Pnxn(o}SGx]xWD[uh`(a(  KUqy+ÿ@s)zcxRZɸSyQW<^k1'zlTS?W8J$^Ka-|g]fN{&6YQߵHo}V:^'8 99?h\_.[T/(6"5m'6Y>GfWIؓ.˜"D)K(|: &^P;T>ϒZV}P }קȊ&WRM`c" @zeb,sk'; G5]bB'A# {%{ ߺȹћ4(ʦg:r +t ,"m>p<$t_®+F {rB-# Iš8Rt$e^-o41-GP`8#0nH`)y9\񱃓ds1Bo[QMv0Z]pl{&ZOu,|ND?\ӄI ١V |x";,%t? o[yтgfvdl$-|_?2 㣎C9V\="sH)Qʟ<}-ȸ!j( ;99EjDsjϸ÷)fV=Mݳ?o/j,ۦoAlJ#j{jw}&4]::<,&QB|@9ϤeG/%î3~pbT{p\wcb DY=ʢ]څn4 #QΘg_sTЇ`Vknݎ-/N>(Y \d@rɡ ݅CNV0?lrؾca7%ΜYL+XvTq(m~ȲdD0Cj!iY/-884;G.,†6p]C3^bľC!ImoT~A2\-7 "*A3Զw4w@:{5 ( aq/Y}.ڹՆF;p5鷤 bہu݀`V8/5T=g1Ӵ2mw4r>\c'̈́%|#+ K9"sUmZt^+Wd(o˥(K\+L ^a.(9F}UCƆh g7 e2"bKp;^v[#2JzW_)ЃS_r4X4դhTw1+SDXU;`A4"vS':z+xq5jxyie¡d"jʣ3E z) hHVdd$ ?#INi T-?qCYmE44wN/O"Fs{iIj?#G`XN=$nuopwP5[r=c.,Xž~h[i喝9C+Jx&/];IzBQ} _n#;:dϞL[B,w]Ч~5]B*,*e`'Qnk+{c84n M$3eP郕OxSp IWd@!Gqcv0>0ϴk-I? 9 JTj,-,9b ƅÚA .YkZ}fibgwV!AQmsNIݪB?1AKMa Vy1B\Oa[OpǼKS{KTBԐ5a;aL9ҡAi=wă7z0r1"WYB:l]6_^>7ZˍRDLN% `VR2A!0zFwT%l@(ITDwX1t:Mώ =-}Q]cz`S4)\~y,1Z hJ]R9Eny%DNIuI\;PWTG$qΝ|N)vV:Gy> ?Im e1gjiĚypmT|~ KMTpX;(wҭjF'r֒I߀7cmZJ=&qXc=Pvku A2鲑D~NJ1N񹃱BVg @8ima-QZEVlĀH@ i~о#,!Qi,e?k$tHx,D]|snΌNKKJtN=j(?<"oGz\:K0"8=9?t|[(HG+sNSy$4xtIꉯ7y7 F3Ish.awF z-ރ}C3ZLs}D U:~t ?heB~ocB!bZT7i__hNEZ`%*w_VQ+W{x9r |W< B%5!AXHG1a6 U cISmkٙ;~oϺR97lf`+,Td|@%u8n; ;9FY}D 9nbN> 8$ “WgIq m;FW՘#ҟ<#jM W˜*$VBc;b(\ YBH ?h8U.LLSmah$k-`8k븣૕J{/p|R0!7ZDŽ ^ȩ"2XyvR"%wjž5)@X5΄U5?M-oCV.q)AxVNuF=t,<Gh&{FvϺ-ڳ r$ L>9)'6,2|TcHJ﮶G-*MUZNގRJYfP_JTG,Z[VԄB c9BKJI, |HveJ1x( "xM&QL KIS bX]압@ "E7Er21J0hP&T1l`%6b:I2O*2g€bcʷzSr 5w}iSK6B{yfr̯&?6T{3FٖYFh6vDB yIѥ;g^ 3ӟFۛbkEk9^HP+ Gzrna{0$(iM^PR|:dZܙS7HI.1nSHDd-FVm<7/>9g NasՃ$by>Gw/' ^| @V0xjgv'>70#TЬDm݄! =t I#<ᱜU <{%%d;@WӾUOH _w=lXDFBrU1% KB}0 =aʊq1] 'QQb% NgDXa;Ix-r?=;dp%st0-ݓpܦ\x_W25`o.º2o3Nǧy9R.=z ݪJ[`&/Gob`pb7m41vV),ԍ tG!-55bַKU8,E-gNhWr0ϊ]R1qL:7Od2a^tfsy+8b"#2lwQ-tTeH${ =]afrr{Ξte^ /8-k/=;A8x湥$c8µwasK~Ss_Xľ|ħ'Yu 5IsBBc0+ QK<-Xj71[Ÿ/_NKQsnj),"$t r 1PJq̫3!E1^qM.I>!{OxԒ!ETRS:iB*䬠Y>r0E%z[c Dp YFiCЁN԰o|זZC,ql:yeGwX5 F σ5!7Gy6Pn2f?aF&ӫI#l1/3ے ڝ76G נoߺ\_!O?ma :t}׬skH[Hߋ]Tw{ 9BjYl͊n%)k?;U|N1w2;gøÒV;yv>:~pV³ ι݂qnQDU?wrO)⊣ىӧ\!S x@ nVێL{L*~z}:;hWR]L΢455doC",ɫfɯT|< `[+hcn-db Q8Ytna ab43hOiV}:YW}goC%h݁Q\u & he&(TJ&@?v=] n;KQ13s]j֗s(;'_ q ӈ': wXZ$LXsKL vX15CUc+c& h~S@$UNX%>qՄ hΣz}kwnnߥB7\(U6-CA΍`!Dbk4>p)A^b>Uh5K^]3t$ݿg#z\XS񼘊atmM1S4vK "E%?,Vt{GcmGu,ɏ.%F`clː/$*'I$펒 > ǘz؋R` 7 )3D@,."o{}}o3 to)W! :%O̩E -ѯFIKnXoڧoHc!R,vf|JPEZ^HwenodXR;.sU9t(3\lӎsٙ٠r^/*Q/W:l ,:8ڝ7|sh\}ijB*d'x95K2](#h o` "H"p:֗`.ws_:Q[b/wd <(%nTiAd@bx#N_Ssf},cD6UKۂ7GEs&0 p:ۂhI jRF 3cq ip댲T]q* (Ku9KwoU&ђ]m~SN|/owusLpuZ0|o9DZPHNXy8S\ b[[M Hfӌ e m{4uҾ:3m'T31-;mW̾|<o,{7̹CޱX+Y=2-Ƌ%LR&AtUBYE8JN7b1 uOErm0jn/W&h]ydPf%ȯֶhq.F͠m``h0LT!PeO9MZ9uMo6aĆsQUQ˭d2$qKB j8N rHK%>ˣaQ:HM5)vd9g e?й+MKN-{[. :=N/b5iiF. ֳ(s_k2._E0"`lqPӔ -k[͛$$CcvtW-;p]dá'5#U2k=sZppVm$rtwI,&ŁgДГȥ>3׈]jc&^k1%AS:ߪm GqJ;*bگgJ P&׌Нp]PC}t%6xNq+9Y2jz̴֡x~iN⟩r{^I{L륿6/Fܚ #'!/B]Rjj!9͸-9g氳gqqޔ^.% PpvQ#nH:2IeKE ԆY|&K_ِV8 v if!J ɟZYr*$NbYFS.`5ewHb)eWA;tO)㥝؎hGW )WǒS_#H˯?ˏ%=t/JCV”dҦZPjZC(/Y{1u?0z6H0$'/K8ꠧ:2QI) TPWgL֤e Z9j?vޓQI 2#SF{t(=.0 D4%6U1]i^%U fU:f<"<%ɥ,E镥ulàBB (tFx[fp1+cs ^DO "ܯ89-i3(H`*=5xQ4 Dt7(G˽3B0Q,h-R++͜ї/0@,:!祉Lw&ˑFSTÖzSro0{d\/ƵQwK8FWtPU;:)oVБFesWrj44e@bwLgG &OJ_}Sr0`jvǠ\'^ A8u+{"*=3oY[GDbˏwǏy '~Ev -y d+((0 9깈<y< 5{<9Eq޶|ZC —>=-hqkI r~3) Cj]dHmt{2QRSAR41V3&]BS6.,ߤxEL nX\m%˷dhbOx (عz$K4"/urOhÈ -ʛG_9G73_--OMn1R7Lr-}m$lbׂȝuކV=d\c?ˀ^B$!ʷzJC 9 AV䨟cНM,Ve obQGۇa:TMħFv懓ej3Wj"SF,8q4Yt^;Sy!uQw:8[sOyWlf/IБ!b?FxFQCFȻXE۸U ֮%(e7aJ႒F4] 8eqѫSf-3m3ƓYIkrjY庎ҋ|O4WWM4gz4it.OK6T7B}Hm/l)0xNܵmR7\Ѥhq[Ʀ͇dƯ1m'QKTݾEDߠƇ>쏖e# f% k +Uy^6<8=1G+>[P<>CfvObLAyy[P ^>L\9a <G8u C*P+ rj9r;-1 J sף0U\OzUgva4n0\—gJӴlsJ\$Z 뇏 vF2VٯD!?+mv!B- Ϲ@:KQy{fX TnCOetsʡ,&3< (' TGq >__z E_Xӽs $VyS@\L$]sULOo+޳/6 u Q nqG1z7<bL]Z2rB䅘:dhݥ&'M_s]`LZb}$Ö1o/,5rX7i\{.Zje)3ro9řf8]ZX!Z\1&*Woӕ\#;Oi"X:0hVʙ$ 89d dtٯ0ޡc~b?Vֽ=xŸ5adi"MmOǰϊfzV2LmuttD3KDA $vQf /IdNjXdǫy%39io'5A[p7sm޺,X&cʨFu ݝe"3xRO.F;cmt0:&F8E4_n8˱*6myi_g0v1<=GttZ!]bN<=cɺ:EKGVaF+v"|B B2ȸ,9n èEƣG`gd7N%5~sOj3Կs]MNգY(P'CXFi<4ZC0g`la nB}d R擸vNuOGU(F~IN|Ud7k!b3Ȍ)p.vdE{Ոoje#Z"2 V,w:V__OE3eQ|/Ģ,9O0c9}r?pL-#es9@QXi%<^ȑs )b rOguUC2 Z;m] ; UC`**EHy E /PAT̈޷FW#u 4{k4TS]H&Ӛr RWIyqkk'O[ݟ5}e"RI?bc#5~ᠺmଷMinX-E H(dme1yZ7)qMA{Ú? 4V膁%*UiX`[铣N_~زs\}w!se&W9K~ԁfLkϭ`(bSbp GH֋"qwC +6p7wJTfMKSՌT1yis$l E}J}o?H0s^QU z݋czKr>]SSsW[k;m>I(%bk׏ɉ7'x S+}jnlLOHPe8h_q9նc:I u)1F^E^]H-$bN7wxlNKd̀5ZFhvsȹrab9FVm) W" `CQV[=(g讋א~<s >"{BKdZ߆!30 2ƽ.vK8||us]LV⯉mzI+)N"dE2 t FDJb_qwX :@7"ۏL^c__BavHL}G"v49X[A溻-L# 9~ ژER$cza-F qL<=Fk/C$M/;$H9o9l/ϡVWY iO=[C+@S_vUv6#x!š]xE mqܷsTKjHݴ\`!g'&x/F @de\(0MLR%; IX*ž[XdGKB0S.[#*}qH\((q F9NizvPrykR8 4#expx"<_;Asw[[1wVEgx삛|D\MrDn\|(~cQ=r˺k3N E<7ӱ|L]F5@kx_(d}aM@ΏNPSa>Tcghj5[Әt^H/_Q9_"U&7/ ՘FdûdQsȞkL3Z/D4D&:oBk&Yu+ >t_PMm1xqPzu!|km~~/xJ&H*$_=%J;>>ugv⥴$<Ɋ6E /z3^z_aDMwԲ6og6myC"Pu&rˈ}x)m޻Fe{ R$CBFrqV:蚣-eY0+Yװh*4$n>-Bh[N_sG$a1.y\ _V%7^*Ҽxe$s/&iAO4"ކzwog6a)";hNmψLT ͋WƱ1wT U][n7sb?0t0j=X߸{橁uzl_4xhWW|c}A%4Me$"Ͳ(X@pd_|S" 0$cZe UFi%LW3i@y9=pG4wė#aת+[ ֚棡iZudOKCҡs]WA,Or]*]lu1D;}zDreepg#f"e.osN2m{z)0XLhve!2K p/OlݸAYX;o_clX%(_+gnbK)lŮQP!fj;$f70댱[g.J}gm^BbgN# OB%J`?gqU7jj?]kNjH0cw0\KW\gQz7!r4M9. |I m7AT@-Ֆw([]j쎙h6_Qd^@Zh|RA|7[C({ri0u4[AUXoB"gGQw\ ^> ϋCq%"R~]kxf[l 7SӋw!D6':Ì>cś !~^vAd"+f$=6+C>KwYOe8$|^9>2GYUJD/6vq͹% k4 Ą dhp `Cz˼d2ţtYSMɉzK\MA'"/tVZbà.ѵwk524t,GҊCrR ~]?4>j45D7j,W]&ՇNx{ts߱ ?|HWJ͈j7}\l!uE\nwI/4;4~ok=ON+ǛFw PCXMȁ^ e,]MПj WBcn.LC)53Q[pV}ne:e`(n{+P2OOIURh;]~1[H4h|Tn4q.9nlex 6w9 ~?OepT:*y;TuC!Zh)K2'5J]@Q`eYi`_c*tD5N]΀KʅFOt KGXl%8nN|;,DhJ2ϕ-x+:~5+eYJ6U&5A[?Br0Mǩފ+[6xU~=C8hnm׿X`'ݷٽC" w*[ .#2W!>y8]=rV{j_l[ B,G@{AGd:+7, ,JI xΌ$M{jTbWvpq'=D{(V= ^AH!r/(2̿X( Z1ޑݵLvcx, -ssVHU+h[ӔO휴A\r8LRSɫk0G6͋Y2!y3"u@2V!cEb{RU aXe^.Nps`%넪CEFW~_؁jGMNCEIdL\(+[@MA9# /ƋF C-Ve@v{':l܃Y=]ك{8?y08_a1~Y5faTo~Yx DgbV3BÅ *;+K>Spo~9q~220[')ݢ rZ\3{;ʍKnN.ܚNAdZ~$Dj$5UCb jg+"n{F@Ub\ H@< צK,qԉ 1L(tV)2E<|CX#Y)VTe( -hkN!FA*El=w áDp>Y)dlKFҪ?M9*9a ;$i*gL!i/=e #A.Y@& 0wW"&l$+kAv>=8]j*"]ZGMRWzCmAJJE-?젤}XƞnK ;1[PkT|- =5SdH"Mu'dz?}FAu-؅㗨~MP3I DCى\LWuI3cQoĘN?3l(N@%UQ3H҃hIg3DW[͊Qd4GCWha|Li:[+.d\s-jCwo)<R}A'&|@גf$Y՟6= -K@|//[ ; ,+my2Y|/puO;E 53mj>3umyوTmXPcXIyx}u)*eSbL-,zOØc ol_0Y" V^ [u7 +wrGgLw^yA;,N{>57+dKcaw*`]FQXbyM7k߃fYAtJgj1 *=CBhϻ[CKпTCTnӡiM7f)W92k/P(D&):pK.M8L|[csd(;;WL.QXӄ@<$CKMa'VZAG,_ XC/uA'٪>Jh>uՉ@>vtXz|ӗH-6{JIW$y[,7+u"N8LGs!(VIa}[C`[~m>5cљlԧI6n*#DzrMWx:*\8A8<ۆI\gG@FkqkDGvv2Vg*D.mO3ggoTz7*sQك4!-T3Sc[1Vĸ}5p*+ +upF77j0QΗneFZVmK_͓(S:=w\Ӽa Wg DUhџIVx2 gWw|N޼+t3rKGaN`ΦQG0 f!5#0Q*g1t46 z!DxJZŪOV.@%д1ct/;y6ں(%rP΃.[(|% ǿhB51l{dVCV!{oiK7tLs6bity `?;nfUNkgCQ ;`65bznct^_~N tqtGHeP4J- Lcӱ&bI"@ nk;Cr<Εb=I {%#Yѓo@`I^'&ڽ\mֿ$OXɱ?Y):xIrQ{|`UXy.qNާKr dP+(DlfV$Qg{Ͱt\'JlΟ*/w2$wFseً`kP8Ut2mtt!- ]p~n#)g !L2"0=b|%f5[[!ffIպyvZSK.mCm6u@u3pnY1 EDq"zhm@h%W+^`zCZSN{?Bشܧze:z!)qctf[d`(#@G m"n(f,t W@';3ϯ֭TnJ5, 3%Cr:lO5i07I u;- Ok[^2(IemAr8HNxVrW x1"v؋b YtChgffX׍N.j33T+H_H/g{3 W'\! ]'F< +7p UkNJ& Z|q3̱ƏKX_V Ɩk..Ju"֚|CQXlI:@n2CQt߮`-UOMR鰸Kp+i8`y=ME9sov+,dfqj~o$ zc=J; =CQTsB5uu+d<PýZl>N*#Uv5ْO4C.vUh'MliR."fS +a%cjsCY6_~2}damTwB?pel@\EJJ1F._ۗj > ~s\EWc9wԠ6>4yS6Y,^fޞHdAqm1!bk6ZsOph%X2>BhRڱy֏0E2ˌ ?w t+hzl:4Vnv+Ga-EcEo1+h-~2ݹ4^x&5~~P2G,WPn =g7G@v, Ә*pq{&9O^|G?[!?)I:] BDg#Ÿ[čxa[,Dª=JJ.;ˠ`>f|M1tv"B9~(87UYqckRL`b)a+՘Y bC^NfύOˣvOn\׼i`U7}ofPwr7FPD]D`*QZ'8bˍrm Vk*BJRxYZIj!bAJ(1CA+gQ&酥$T|d'/w% 8ch ( S~ ¸q2c/ʅE n # U x _ L %&4fsL2=]T_;|DʔEJ g3ưxt)p?C rcWw![B>8p* A=XжÛ*CJp~Š=.eOE:Ր![kzW¡rBFy&;?+ϝ@i6Y6N>&˂-eC6$u7ǁ{6 k-FZؤ+M?[$aU p<,|EzGw.ziy؃PZ{'IaeU123ܛY<-[Nd,%ZyB0H}mQ]6{k8U9>hyC%M~zgW_u1\R(=Xwd]+ +',Ve`4ts"y#\_"ſpO_Ygw{^#$ k0ԖC{u̸PM%&D;X%1+G!a~-7Wdߔ@eR2q{ !]K:9[a\eEs6st [_ӧ0۞I,Y-*sAiG70iճ#itf2>by +յ]5EGPo~j=FgRR8/3Z6bdQ[۲ra}ܪ҆"pys/:ij] B$"PbFn#x0gF#Q-N 4qb;i/ȲY*E!&ͧg\tmQڂ_aHY*}P=mL{:e]d:ҋR5H4hz>X_J!)es5SWhP]~]>J,mD zK2?oQ.LU5f><T+ &pRgqD6.U@Vcs=P%fQٚ.HɯϿ5j(•J r3!`Xz..EMLWSyh'b_TXrH/#0tct!1FQs+ SkYq|% -sXf#izwhbGIll@"m4J\ׄ30@˶NyxN_7PB9pAgb#Si)Wu~r{OSBaퟥ -|EO:"ARoc\M$DvW22zM/13N7JpӔ4DO粉E&E={rj{8AŖ{^ ?[#&k^^9?E j'?^ryҪ+-$kqBFPf2Gp8W4)j(sNn p%_]5 N'PV,xdw*j1~>6ExwC0Y3nbq= p%$N;VP}-*AIfƀ#5! {ڿLZK: FJQd2/)ˌ6ᦋ#` 1M֩m$񏷮K ~"M<4.vZZћ4DV >vYgTe`M/XIrk( #{@ܰmv DF|N4O&&C/'َLBCH61nFCcBZ42T^ Sd%1s* (? !Al uuvKHSkߐm њS]S1=Wɬ ~ŁXQAX&vmPb$)3j }/;&oiDnu X[-uE~϶iPjF.>z’?^:ȍ~l\D.>O)}V./c)7*\0:=![d?лXY_BYH C]R^O 8-04oS (a 8O_2+8 TG?䀂fG`خts~۴hUV* G-8zƕ\mdxr#d8W} rqr3OQ5,Uz[s 1v8+MD"U_AT< 0"eek[C\XQ$4p0dy aAG*(X⍡7Q1mV闓 YN4~Px|QFyH+j( `)WJ偤{S tASKԵq5֨O YNL#~mЎ@"8ftH6t2 |ζ-HERAH   FasH-=گ j 8ĆVW`;O*Q,3h J>~&ᔉ>I#8? ̸\Pvwu 4A$u,+)#Ys%L3,d<V5DoF[IJ4iSI۠isnD:iHi 2)ݺT=J$OпӾa#xMzLy+OHuzIl9|fģ2MRjݹUw}₯=(jG-iYf_VU\JqEѮԏ(ˀ?r}=X% /h904vM+Z(*xEP)d]*omTGv ?Fڥ8PCƀb0 OБ!븳h"'٣3:jH||OΧ~Èś,9UqiR-b,WM׃>1m|2hWG|˴̻e}rGGK7ȅ6kGRU$6p|EL`T4D|>wt2u6pJѥGB <8Aq䢪Uߝ b`6 l{bWPj8( js^W(C{Q,dE ĸB$e/!Nu<Vn4 ͓QKJ~&uu#ҏ7J=,^k4HFR_*j!]p-mEQ$Qtǯ:VL #aK1FiɈn,qA*@..TrJZ%*QBD)4@ߌ$4Þq-XQ/ ƘfTHU:=I*S'(MmE;FAΙTVK{SA"gjujEٛ?p6ub-,±el y]'ŕ^wՏ`_ tz j]ëZc%L;K`SB j v1=9{D=߶fGD^°'.2} F[ydغ;-f^Ps0vSҰpϩWZG%@%av->8My/XFpL5;|nT jHЂotIW m!F7ܠaÌE WO'E+l+rpy}OХj#gۏ}UIc|`|=DBBPs<%Bpс.+%7]RFPkN:+{EEd[鮗g?Em}b?CQrNeSQ^)|g &(ܧ,RuѴI:I˘' xi"8Pd4*:faW-&A[?ջA22lvTdqv/ΚM<|)ȌUQ#Ax>?1CIP$f̉sGe.Odo0wn5*>zO=>l 5q:youRX%O9 k?vW99>s3e D BL@oАT&?ۺTƨ@n5:W6Wa.^4UJSxS ܿA Y?: ^(& !;U}44TVO*dr6-bi)E׿rU:ٛZWSp@Kye ]e#p[47Pmއ}ed 6#$f+|=[=`M7_3)S[0F+m8 ~+MévyKv5#' q(srg5N< vBz kc "IB$Y 6&l}ok&%qa-̃nT!*+~09ApV,b˛1me`cOR:lQþdr8 j_ V?( նY6ėYW:,nf4dL3B1".ӃQliIM\dB)zi'Ts5-t:sQi> sC& r/ ÚHL}1-(&1p5?Y˃P eS#7$P~h\UJ_ ePH}`H#M[9賵w _I`=v .( Io nDm32<ʒa<x<0lKSȤ5YE+˸=:/diO\hnzO%'ms1n@ljPjk|ϭ =܌-ax3t2T@/#̲;@ ̈GyC4#%$a4 6 [h~w]ㆪ4ML#ё-NDV Yߨ j/e@ļYPWНu+N=@ }\Q-0$~GG1r}Ǐ%\S l[5+SQF.`NmNi# qRin Čf5V R롁k!FH 0H>Mȝ힓1 `DG]ܬc:/"Jhёte+RU>m8LO&gZS{|~C_7;\7ɔ#d5'pnDO9iQD LZ+qDb%{ ͼbǟS4[fGjھ0((ꙭDڔw4ĵASi=R⼕\Εq:Fi)5ٷ#pJPCVM2.V4buݜ&B![cMG[f^/+x9D"1 edyYPH+T/0}j/|3~.D? [/~KpzH*b"BrE*gKM4BU̲W=53xvagL8SͤI, phۤ忞7pIö-s?#xо=A |KJ i"Q TVi3A@ro%On<}G>at5Bi7)$8b=AvMiܳ 4UgK5hpcP14o9ԬE,Ȩ,SpY.lJhސw`;VlI>ztPNn?YAXMϽ5qbOzgl^VYy!H{QŽzdg5tFHL7` J{!qVDeJnX`f`3fx--hRE3:S$Ұ=Yv8 FTh{V!*Da$cEe1)#OrFGЅH/ӄ]Ԩ3~iQ 2DMuhSA'Qe_T|n44 j^Ld Es8:_$O"k1 ½#  zyT҈p)Bl aOfo~4O㤨}EeDNJ{b4%6J/yG)7R]޻xΜqZmzׯ X'UP(Rm5oZ=j!HΞ7 a )k|׵-q2 TBylH@9V8˜dʦ%5<,TqF;do_?è1z 8.p%]`ϴ$l'G4hi_|_$4LY֙+(JO@HjFcb; 3s ߑ@|CKVݲ)7?NЍD5;^BpӠ淡uٿK,c gNNvرlQu tְеl#1X 'k4Hv17MT~ޞӿ A[-G^ϾnaM.)έ"ɛΖ`PG/zOG*|^󾸏 Ҕ~] Ұl7NLBce~Clm֥эF0Zߛm~xz%抭b1`F]H4H ][xD]ۍuEX[cVYy=X\R~oDŽa 8m}@8TwcuD, lYiHPl~o3ɧ'N$h{,sph g%:6}\9y8x6?%9n# CPagx"\uS >;g6v#aC9b!mA,֭,SWyDo9axk`5[\jx" !aHeKۀ2TVSK#bQ<ʶYZAGK}][D4-͕Ľ1'Ȉ{ӧp640ݭO֮"%("G ]<7V)u9x'h=ztG氤Bk \[˰VA_r#czH=F$mkCD̩XgOc/|\ƺ0!UqTOLӌ%v3b({%2 `ζ3ڠThoP~(y+GAʪ`ٖ:IJzafBˀi}½%9t╜ :a8mO7-H^ $\:dAEu2p\`FKM8EXk%yvt{KvJٷ* vςp8T?X2$ % >*+ 0(tc[>?845` iFsm#CLR{#Z_4쀼Emؘ .F$κ6#B:W#]m/ '-QكX:BS,7foun(Q-g/1g 00xeh t3Mxikcq:;HaMqI8":hmC=QC᱀]N|_Q7Cb @:?A*t5ȓ"7ȄEiF8貕v?Urz [nR1m }#c~C˔7 ,c+Zd!'^7@\'7^̲72ytk&n|/r/Aja;h}+?Z,ge5I7vuqjCp9zd'9F$aՍGK"FH+{wFXVHiDXS-DS-6YTzY\\Zc&.44l쑏]?tGfۧ]W^}ā'b$~t\*LD.=8_lhE')/\MxD$:M #^;?=phS^L?dG#' fTxs4ZPFʲUJSV}Jsܲ}D8Y sZTmA"@T׉Hf'JUs&'=7Iٔg@c MK2lpGuLi"E놉fGMb-S5N-/f6l|>2灭DĴhn@iؤL+ad!5n~ X 156Vm[xJUۍ:!"I^lF1d ҢN52H)D*0y$+#i9Q7%%kڬAɸ[1i<=3{՞yObQ$ʩ!,ܗ8Qk^09$aVp>-L8\Ra l'=n{o d S[gc"PAq~y D<.cm5|G ~2i^|t,I7Ir uA; AcG^ Eu}tPF4}KHð݋,WgEUtq1ntcDOmp"]_\A%iY4Ƽ|#kÌȀHoQ^p8E(;|]mRIѧ&sGCJ2cd :8d&O0fhơ^K:d]/[%c̬8cMSBz:IStNp}#ް#^\Rɵ,{jKjh;_n"tX֫( wfՓw4J@#şKl#Hq ]iq".P9S0c6j5ĭmܸX~tRaO0 vk6!6Tdd(efKX}(mi:2tgťzHDOgΩ0 w]NL MNO.v߰UDv%EƑ9Fnv];~JcEyh S8HbL̀'-R9ՌsoŚ{b;;';˕? $`/Ԝ\:0:2\d~60_n.[ n+3y9A ՄHfEԠlݻu?Lx%OÝ%"ۥn1оy/%-z>1^pXot7oP}CLz\Y"v@usgҜqL n5 u5(֯`:R'ъt* m_Q 57;ZJIq$>PܙEfYg/hRa:iSE͢+ry27" Xz?-Y.e_L׵E`1k\P0ڀB.T(&ՁVkO9s)-(w"xj̅Sf>)[M;78mo?zwID-@gi4ڲ `mҭOUnyn`RL ^X~x˃%GM'|Lk٢ s8;V%ZDP /b)vF& IFҸz V!¦XD9?rPt=$ #> wC5A=Bv"RgӬl;iG}}2*9ը@7QhrVV^pt>e'^EhFnit> Єm$汎G+s n\Q&qhK't*M&t"wy0}E  ]OObvcۆ":~ ]Za\F;/ڂX*z9S!kIDNJF\,xaM=ew}92#\zM!pP2ya}3feWU-WWU!@Y"68}c +쩲#x~,pWF=zkVD?}T :g<.# Vf91*Z/ӓ)4::.0yDW$jȽn{ 7؈Jdw6(F;,GfzikMr ky!!vJ'+1v0:dUu=Ӆ8N*HwEM*Hu3r@ LMܞKuk'{H50-=%̜lUSS\SP[0&O\s4&5mxָJ,04b³_ \70GdyW{mAqI/\ǬԻ(;u>qbaE8eQ?qrQ[b픓1$tO]ӰvF9<aTPttY'ط6DեPyQ=(xd1XwvX#9 +aLA[O#f|28 TUGOeZʙ~Yp8'd1H0'fE 3{40Ži =h`K]fOw=ɥ3D &,fIqO:NSW'fo!!Q.MFy@4|L*D|MCTbj_w._A.ʹ@A⇱Okk䡂k\cgeLH/`2nS2QgBG 8%LpK}㵿F@v@\\7j ,QhugHXwS88 guيm8v9" 8RiY ]dqxvޙЭ+L(cBĊT`n? i+g]"VF^VW,)*"oq}:utg=y.Fđ((Łn HssAdp4zKe m6D %1P)KE2*ccHhOm[>mq¬e"8>Kf A7ؚQ(<-Čׇҳ(.lc U2@D%aQ䶙LAQjIV o(©ImA³RrpܰV*S @*m\&q.V6zQo<3y?%Ԇ&VקQt dIjլ ]q_rʴw5>x-@vGOm(:ݫ(Wq.)5[=]:DBi} ΟD}*#`W8Xf_ 紅73IlA]!oȴz\z!4O.4\]L,Y"؛u0/dpՒ{emsrǺ׼`x NĿ8VUA)#2S})'[ZP6/q4" YqM~{cJ6taPRF92`ڍ\zV1ӭL >HZZm ZB'(Zń,&ik^cfEild0X\rEVA`\G\ zrQS+M X;Vbq/(t_&%ۜ7梛cH9ҤS%I8+ߚ>;&tuʔ)a!𮌾TP %Q+FG:vmgJd #cOcV}':4eToш {%;G xC{- eʵ`-RS"uz9ӡ0(.z  /4t^ܢ©bM%"VM-ysXrDgo>So@nI/sy*nh;|.uC%dd >Si4*#ʹЂ~Ou=PIF Fո'&k%Fkx]JYgf{ўh3P_b|. kqaqx` 8ܮa?짌ӛ(2nnuyk)XImB2|9?STSl&Eϲ8xIOE۩uP{i ]}|PO~-zy >jw<U\v{Ԓwx!V-I%`zLf{9fH|(oHPzeHjPS|N@]@*%>k?#d_qayL{A|ᅓ O4U*8ޒP\mcH|>3+nch6ZI!1^7eG۟`hn1KמA&,t/3&W){Y£F\dgִ$@iZ,F=Z1 Q12:ߥǜ[<#̣/GdcEkY#Q{M3M#VA575ѹ7[R/,CG9Pӯ,? iZfԴ4+e6>I璂z Hrz@_G푗_{p:ऀOq\ t莗Yȳ%n{Y[,^',#P+c3u / xT=\X {~ C灯 >R:!oF@SJ#u.HyPa BG1Ֆ8p(% 6aLGu}3.%%&uT@? U`fWKfD fF2z'ȓտ#k%OWN$9_d\QJ dBKUМceH)їdxٌÓN\$U48AjV (D4옭aY-n5>tRq+3@>!ZR1D_>實=j7#MQH OWz'j={;'Zqfi.LXj?Od ŸU?vWO # $c,QsQxz.88OeTolMSEYn='HL0;~|8q,r|dC}?O lv\R2vGW$"&>~~`Ώ J:HF̆3]SpEá;o'2qHqxԚ5GhoH7 Vmi(om]1 Tu&eFTO ܛkWU}귬)5fgה<i[I{N;m-}_:WrBi?Z%̼ʴ* H:@gr̚3tAyTN)qMG&@͇ nQ#o4 ?K?pDNe:&Yͷ9KL Q& El "-)5Ey ,ߞ;= SxyA;lKVٽ:B9 5gB1lt ?&sbākT>Xyu9FF-^=~'ۦq9;ݦg #wI97Tvʱi֧euۤ3j^+QdOwnKkˀ;z"xк9ؽjDd":f͡`!y<>zdJ˫C!u yf+c.ɷ<@UM 6̨} 4:}vyꦡKAC52.D;vNrw>f/#}Dt'0Ow|yѢis !<>?;˸ X8J΂iy23vH9zht(St@=!#pEBRyvO-ݓ7 b zt_XUX^oyKuȄЛϢvYsC΀ohF :v|I׎QTm;QMs9|"Ut9 uH;.1#L`l%ktcTRI#Ū4[Z|*$4(]L]my[H8NJW#so,p4hJr2 E{b Ia GQC`逥!!{$%>s~*T68П9*Z#ӫH=AYlj(TБ-2aD*3󵇱3}ѡKMR=t6xٽɬpn^DHeı~5:QsBϟ۠4~*TgFe=ԔBtֿ.7"T. Hl^zà"W!KHHiA٢ xq\&cշu /)kځhH!T6qgM!ÊlQe.$(eP'>!Msd!:¿4}wJLD} J_![^K0AvPY+\s];kd.MFCDF3mQ'8>}s4ă6weKnjLAˋrkĨ<'k'0V}޶Y P2Ӊ\ǭ#\p\\cmݮ]b#iL)@1"Zƣf;m">p3%C3P`Xt4Q x M.ErPVG+w̷\i2cQ}^tG%eN587;aUcaG؈ LK1K&χ;yCPAV#C +LxL@MLG#&6#*u 2hUEJX TX ,DIoT\JRko܁?`*fp![aDPYKY:22ВQ[+n&jXY PSҴOt!)7%&nAŸ݂h0!EG"Q3n%]h>:5Z19㘼,cK{ a4U>@ձ?zNQ.]*K WkZF.2 dN*ot*i}n>d%6\_|c?:]87orRWː~|=U^ᲁDޣd)gCsB\lî 46mbˇR28 cc]ϪRNʵ4n$Z=KtncSp.˝KG/B+Y"wPh%UjRW>/F6>u0{KQROhWdB,>w^HBO' Y)B;C|\% DHp%#;;ᇗOe_>oٶ[v_ 7 ^$%|HAՋj{މэVK_k@';֨58i"@1LδH|0\wאl[@/T`^-W t|ֻ+ rP\Z4s,i4I!H ϵIq9_)ҍϊQX)i@p]-ω!hCi5 gvr;]@[&8IXa)YB,] vMD):)Ńp-+c#:k&hRƫ-YD[FH*LMΑc,l[bxvPdHCZ3d* -#eYyF^f=#g`&Tħ'Z"#'N@>Ƣ( y\mzoFF-S65]_KA5K͐?S9*="5ﭘ+}, 6<:_08G! UC.5}TwD^6GЌ1GZ+y{mFeV:|zGSf;FuF _#*&Yž}i}NYnUrqdM;ʉ죆sO6x#&Sz iO%os7>3t 8u)jq)R w 7}Tm#-hqGj̙OtL=YWG+jg pWL ΃X)JUoLmW;6,h`' hȑS (3? BCv7D&uA"Pe]ˆ|)t_&T|.x:8[lOBxWD^:!J n$0yarѱx2rV"j+ңXX %HZhYuIvJvs(h<wScBPd 5ChFО8)/9Q<J;Fk2E|d|+叔;Cv.77MO7f `Sl 9O3/0뻘{_jȒ!㟎C,. ! M\5.[h\~>j:JğCmX{-ۚ&{sդUWp Z6)c(m|x]󻍜qNI&&1ٔ\2+"٥=گ*~Fw,8l0)o@Zՠ qj-/x&L #r}~=Ui i ,+rWԓr.qBtcu|b}mYhӲ ̾ c ;it=X,]#Eqdyy)G$z߭m^ [쉠 }cSي e>V8)&]Bn!JvMtaC?J`Kd>Fsx TDń k=>\3M>,L<%LO)D'|A* v٩7Ҽ$鴧}5BB{" F(#կsĩ{#StX4x - p!|s 8pQFtK/F7h"+T&7lmsf{jpI'F{ 9N"ݭXT(XlscYnl@xÛfxPPv4,{!er$ٶzQun՝һ4! vbA>8x)y40HOXO|Y^#R0EFwG 2"m&ve cu{Hl多0w{l1a)ѽ -b)}-je` cxj!:l#c%l쿰T<:`i&Q=έb3Y\9"[젎E)B8a?+T0LX at\ؒkO +2Y_@2xY&Yqڷ5~bq#!OޠޕH˻dޭ=.ƅRzڦ.[:qJvZ _wYr̟X> Nq-|3{wL`g .@HY3DzSC c5y7h0A_cŐnDjٍo8G"^پ䅯{ w4ٌbp`F \&1 =aH;-ʸn#ܜKnO4ͫVEvWՔDS*[%v 3ږm򃪑GI|=1.Z ?hsiAa:']D܆uG]`X'NWz>h;ʈTD%T*ȗDg#aFGpLb{[;,.%鈑>}6Cx]&^_l}M?\C-&N.2N,^7@H%SR5MB>Wr"35H5{(BоvQ7,x9' Ov^6K6,Ab\YIKg6#.#w$"vpdC}~oj]Q$z'cIې^Pkw LK $4;NojrI̢x_٭9vɹLm%$ew+%cdx:u.Ə5IH8շ3 ARu^a;1'U#_]Dn1Q?ętPps7;~ҟ^T Qm[Խ_ݍ`gB#t`Z &D۸LgaLq?]"g" Dp{jWF7|bsQZi! 7;"(X(AlV?,6].? ^\Jn/+8& g _tǼGjy1f4Vu3:! Tw  vP+43#*ꕫN1\;Un[9x-iAOH[a}s?{a,t.>23=Yjh4 $D kne)#NUOr@ rFT1M*7J"uX̔_K& k ,q)ƳK g=k rWN|3bLOUJCoW>'1cK.~q_bƍB+iRIsLZ5-}XWJoTuk4֞c- 19zLq{1ũ["g D0ChdE݀0>; Nsx2 =ch# clWlIXoBξ˥ %|4&M>3]Iw8U-J< ^U@ 8 .H~IsE%U%4֐ăV@ĴH13{OsvJ,6˺sM|>J2C;e{E2paM$FR=΃=7WPXO`?[}&)aa Qg'7@' ' Fg<6I:I@->6*LKltvMn@d%|i)K杮1bEӨ0GL0vu=j#3KEgt}wA"%)ga~{u l9wա_vۈASxdz$B((72] ќ;cKDqˁx%@JSS{8ID|eq`n2̄-Z7j>PXA8_c/{t rse}54C2J>8Č6QFi=և]cщ ysrjlOx H_X4K{Vjhr[Q l@:ec>abO'a8o2өN ?`Q@*2e`? ͫÓS'&mL. Io̞fR6QTHwDw{vM GVe?m+U~!?`>h6 b/x@^U[Lo޶ujع2X߱2Vo?kEke#˒-u;ؓέBPU/ҽ~!CZ%2c?'`6?Quo7{ L f߾\Jnղm<:дsTR VM{3z0@ډ{h/](oQvEI1d 6z%O(G~N *oW!쉜|ш01RiûbFiaD!4;/ ͇}).38|@eHVϤVnަyE>پwx@8@XH)[)[0I$Jn{+ł E3HR+Ap@qh[y, ݃\JfyeKX(} 6<; T}"9'Z !}D:%gF%W|0tQG GcB.ƺCKU~f^m W8|#Z(S"2yFk p(q.5 権2!@ ށ]9h{xSĞIG&\'hR %TCjH\A{MM4a?6[sgjpO@t#v%@lwf@Js93g\P'O3b12؅GL6!!(ɣE7HNՒ?@F; @K֫#E*DִOiu2CYo (v> M2:`WJP5Q^okMW )."Os|XUo!`dJ쎤fH';2SƓb$5w>[1ePED/OB"3GKμ`]&M1A*SN yx>RsRTd22Pr!*G;OM ֿ}Adw{Px+$`2Hѫ4B 7>^0Ud4֒l8kQ0!KPC|GĻ׍EQ 'ނ#l[Ab-#wEHb[I/P۝Fq XY4F^]8YbBmؓ^b>j &2OIncaCD!7#OAT?"!$$FiyP(8Ujk?V%L 昉$r,CzZ(*;WedCfC&g oxDÈQ@2 >>#P').t>J3[' zб(oO&gn$k: LOQZf& *qxר{/oSF(X4(p[ Sͳ/8vr$xCͦxwǠKUpm}0˓SGg#bSbčg u[fI SNO=ir)PwZIiVFܤݖ;c>L}g}&(td*n rϼZNWBt+1LAr^Y|o )c{t{?ϥKmiՍ=WE Z) Olk%[8,ReV^#s71׳B pa죙Cjs-ݡY_^ʖt}Ϗ[uDF "uĆS)(x3bK@F-vd$^w\h%-Qp|ę=k~  D ,ŅHh[V=PhCzF%Ƚ2QȰ]Eod%!AI"@.!$Wo+m8*f<`wpmf(VGȚnKW E@~r oH:[c0%/թǏߩf\а^8 D<$-Ň:y_EsЍdY+Nt;*yn7ڕ͝kF+,K6]f/п_{4~y$Q_+_7^$ɪ67D>8SHҐ8g CXӫg˴}5XEl:P:Lk?}U[~eӔS뙑ֺ@o mBv1S_9 I @-ςc}!InuӦ)Hv1G1LXWJ!⹆UyR jD >UkZ֍J5wV:T g8/7KnTAȘCBQljiEQn wq'5a mzZbs-n 1vAZ6Jb'p:OT6MWS5X/T(#'jw]Xv5}@<2?}FǏ"OQDC~ q-}vpfUX-(_QK,M?W1ipA{vr&XAn/iDWPG~ \V PlOL+i Ou(Aa9h0#E 9ɤ73cF+?]# 3} >3Oa îem!t!Ǵş:ي/^H[Խ˒?ŸXH2ԗ7)rjõT*s̜ˍ'-O4l1 S5[!;/Yi4-[:秱ƾl%a}J[͢tLPL8PA]XYnX15K7C KEހ5'A S2:(lAv tFYZ恉yw.eIy'q /I%&˸!A`K gE|(:Qt4+q@y tFhp`^斚hG%O:S[(ktfݚ\x8mŨϩ\K"[o p9z2V'!LmxHLGN(d[ym;\ Jt^\ &U*d̍[ %ozdI&.݊=یsD2$ 2i6$Ș |2 #~cl_V 6ߘF .r;xA}\:[!G+EO*M_|C4{d'83g7߬e w4\'1H+J~").XJNo[&[6^.BϚ2|依8YvW4Xvg0c&_WGFx2@Dܚ4L?SN45r5T)X%>\1IQQw,6ӷwo|8-v;;cY0U=H@sG% -I"YIkJ0kh'6iY~k(<@\"`U(x(']؉7 N1#jI1.wtgB@y d9ip/JU5'HU3![ LӭK^Jqɬ[I؃oƊmjy`-!R|0U>&mt\ }{  8Lv9QDx2Go`} "7xff}BjQj?@ɷ  jұ׌Geݤ 3Kg!dD7)Mg+{Fm!!e4яӤVKv`w#Br;!I4kB z0*Qv_WWdo cL6S2b$ $_. `% 3>j*8/_P. _*6$pV'{Z <lP,.3e] B`?*5]L(c|$i~!hj᥮4e|J :N)q5 Aq s}&ʈ-$xVc45  ,,I`RN8g$HF!WڨFFG:82En]DPnlwj}eiTO˙E0d9~/÷ AY/Kh?6P%ұE :QQEWn⊧9JE/qa|"`t(C1-VFK2tdB 2i/Uk 6tA~5+.Y`3|K4"'\+PwDCr.rB@pNP_W@b?0u¡+]LU5׀XȖ:^`[lWo\;oIÂMR &4G㵖y:eu%7:8.ơf?"k䄖 4ۛo-@=W"V>PIh?Jּ 'fBD>.qǤ[~ cBo} F/ObWZG\>ۀM=C!ZkJ~\8MWPR N+e5Rϕf£El\_! Ow#g4R>,@8߱\9A3#bՀ2Z[ޢu_@ /#ڈY4L y)ON֫|.LA4J1M ފ!3\){Dҁޘ۶\kP93N-׫{;/ r5fಏӈ"@^rX<3"+6GdV[j{ѓH2Eǵ+gAZX[nWE$-G.Hvb8QKj|fo#z"*0qhܔR.z%v_ eI}'bdٽӈz jby#ӛ*(Rb;r/ _;=A|iSt0le_$2:JONmq̋:"%=2*<8,uWtEaSx{4Z%Aͩ9[(j`hPDf}F>!nbԑZFп/ir3G7Ff{<y?쌁$S(kpT&nu`笭3֙_ 88v8DPkE X X!2IZ\%=Ǜ;oV< T(o|D %f5shHR"Aߍ;-D?HM!s)f '+gƓ`jr\aOtW%Bօs\C^KJye}OgS]5ϟ̳(-&c2+l0SLF/9Aw\h^e `ZL22s 9xWW!ݩ۹g3=pz}pxwyЭbgT4+&.j@V16F`*CuOMOvczQ4cjBe&(xȭ|r%n6i!>j)VQ,ba ֻ el_ h-s^ vyFbIsgL{.J;@=gwK=FPAX4z#[@K4C ]~~KW]-t׋hآI{qePMI8h)bKa&Vu\#,c ;d N92ZT޹#"2ңN&))[ X`bɐSN/dzaM"q"5JW3lan0ՖIl \;ShUљ\0j /|BimL5~eu e sFI©6URURVoB-t fpB:i uk{+Q`S_$A@\[`IHlr"/'2$F}83`uAN5:TPG,"ywOxӺEb¨{1INNj{DkI. ;;7ʄuE*{igW|^ŭJqT& k8\k#/Jzl rmL9-]RKyJj~Cfw3@2Wg hNb h 6C;~eƊ&5u#݃ɀB/5el*tX4DRFWW"R{Y\\n~MJLJ-:bo@(jBF';UN] YcD>m0g2(C6oZ(YBOS[bT奔q-_%&*g^W'lDAv a$aNd3SB}69 0dByFQLWF[4ڝæn]vXaB8=mwR积j@G#IɃT<{2#q6x^SR.mWN%J[ip vrt'lM,-Z|yp9e[NT”B>QfB"b/C(%8x~JO>~/9]On4Y?ϢDp֧eG:S#+ (R=}V UB7)l=io3tE2VڡXD, X&[.ЌаeWCm{|l[͉s,[?Y 8)I: 5A?xJ>.#G& >;,1~XMȏL-&blDA_leY<)>wE\B 懦.`"Plq)WޛhtMN匇dcC 3 dcUi) gs ٢t PY61]ݞTο: `MЭ8U-?-L-%n<ְh hWAO p]pq3~CH$E:vtQ/";b>xrB#'»hyBGrT!E~+4]".&WhMPeoRg2ŐX/-~+-I#ubNvF3eEԿu]@skDT4 8RN7+׬vwߧi4u׍gn|ﱀCҺx2O@Ctw~Q/:ݣ+u_*`r܀o,\"kln͆8U0@ d/ lV")FV۷RV[t`\nN\RGǫEo6^p>8v? G?钘VA=Ը]T fTaֈjtje,2lLoF`0<#T PcF/'"'t^;϶BI4EMRî V B5Km -/cW/|/u)p.+w nn\'1OY {s&ٴ\8$%]I/(rZѝm놦V2/a$WFKևPߘZmVaLviv; qHVEB˗(\|v馛Tx:0KQ^ ]|#FOijIiOu|mbZHqeh%Y,6yȷ +wM+{P9>!eoQO?^ђoZ $ׁ8RI/"97NJVTR9NxgL @?iҬ9&IRz5%_]l>|$&H耓 Lp.밇2"D=U3Aȶʶ%aOLPqRf9*fCP$~׸ 27Q*,@1>wvFc{!{.nx'?E$%7~X7)"* ]][ = q "yL;aٱC:53Ջ_ Q%5GQ^h(f;FMhPգ[rk͡YHNZzh̠tFdW&q=x.~F#4AzRL4‚P1$K0M#ԍ*"qBcх$ȉCЊ"^Pi: TXPD.'DҪ:ݪ@ @t{V%\KY˕ED1-g00~D -ueKJXips<`yQEVtsW@FPﰖmS*5h@Hm,B.gEzXXx!i>coߣR$f, j?YAC` NI"'7598'n}::rrFQcrt|rECHS."0{A@O59ʂ2] p!KDұE/ә8E}AkLt9M0{ཿw@YJ)X9 gf̍7Cڢ>`ol?"ojSZ2&천4K3S!U>9 ,KqZ;;M (| q7MEzUM PHy|‰0%ovߑ ;KU}ܪDok ;: zQt4σ`{bG P2Oi.q9{TX6!'S{YnNSB!/tV x#Q;AX4ܣf* B/4 /:P[h`_ 4 Ӭ=xis6z*xܛ&_%Ď ߖ(fIFN=}gr4u Ų+qXh׫/MI"@wk[,i~~۱oo};4PXxI֜g6@we(BD#rm{ sE5܃ĭWʒ/f[W-j _jN תd*eO͘ mSg gv# +LcBdYz";,:E$ZXM"mB*,ӎ^"LG3r<\maf;QPf NFK$s"P_R~-1dVarc3 t? S0Xw9GݠY/OItG5E[#10QyC<!‚:}HʅGt\suk ڧ"wNyl4wo#A,%O(V)\5A02~Br+^lVGIH[,]8;] D3.,{Z)fM(8EvM;G쫻h-Zв3t9OUejD3+K*_tq3KQHzlmIɩ[VEh`frN(Gg)b&+p页wg| IEM)ͤZooO:Qo9- $9cܠ)egƅ"n;ty  `BWc]OH,Ҽۄv /N&N/-/}u+W;]+I/EͺOZ)0 ֔oej4܅Je($?)5BM]d,kbؼB_Tuں^U[[[l˽ 5lDcc]x65n٭εFE Մ a>̡n<%k*ot#ؗ&e7ҼNEZJ,+U k"p&u]eiDzeT>n/D@ЙnlYX׹tb 3:Afh3jv_R6Ɇap3*=VB3 Izb^ʓ 3Q"9%rM$C9nѱp" qn ѷF/HA_7*ӕ.CϞLEhY=r/T C (א[yc~RO픥2(k9p#\QS;OsNFG<\?-AѭBQ;nn*8=)W ' y uW ~Yx.t=:\ͭn0_t6GnsWIRJ)ZjC>CZM+ ULao}pI<$XB4fmTzJYe&b7YQ4 3*wiU4Xr)U1p#ЖPG\gyHb,|Բ<^gi(ǻ/Y]TQNjUȡiFD)NHURה* ) e- JuxȈ$GO`(FU(ԥ+N,X흛TB yGei3{{kW[gs dO~xNҷdvЌ" "Sd'E?@('Xmix4ei7hxlw7ƠIC'V!s9xxo84[a +"2i`UyU…tg^Tf?5kt~iSUKFC4g:(V^};ָJ~KB@)"ٹ.E|Ðc!ACT8ZZ;+Kj q> ge2;= qx8-&"6% 1rQ"$+ŝȥmW0zW̙=ϱ CEI hIs Q/kz8GH+4IV$}3?]Vu>L*=Yvy$ؼ,mŜ= oV/X77Ȥ2_6Ղ.v1 (JP"8~ʚL -ׄp)j>c[#(rit1o"w 9C>J^J lnC u&v'nMX`jt=6C|v?| ,twyl}ɠɔ49rG<愸{=>enn=oT_K:3Q~#CcO9B=Wq(,T/:lNb2)sǼ$%M^ Xq!:jd~g&}^4/! u/J\C(WWmgݐ-ɜ\H7z ERMpBb{X5;p7yXz&DA44 1JhXGɝ֟"ܫU"{('J"(Z.&\&fWa$8",ja1PN  xxw54XbSƚ۞_רQZ4[*JpNr%-7:<|}#8zs\zX3՚>w/" #XzSq)6$嵌v%hlf$]wkA;>~ ~ c]g[~x>w^7bQkOUI{fm&H-m߆01jq&$NcY<`<\zRQ}=+ ʇjr+IΘ`p?/L+o?qASܳ>VYN*zBPMgBYkT܌q-4g @}T\=MT.!o-w ,&tjR&SA<04I~#r4М@F*1E#B!QviA ]GW{$QOě!`IJ$4ͳ]Ԉa@҃K6q+ R*BɎx0ǭHWzwo%1D_|NI?:̔Qp  i`*ʆE2URS/OL#us9`+^IԈNXˀvZ[zˆ+Nn^gD:Mr { и"17^2#U @O"Ad+cDU'BV3[*GM-L b%' He:񈐔vuHNCC.y8!3D콈u,VfT"h?$%YnER4vL\)8fe}&yxL= O'Vurң'𖲖X2 ů+{nOURz;C[hxwf쀛O _!X|S0{s̀9(xBFPT}i4J 'Dbl6[9Č%J.L`&*'J[4VWx̹d5xRN"[ʽIg)ћj^Rb &Yja19$.P+Բcė b G3Et%#WY nXc4O#wy !6.$NJg ,^pJ([>ђ.J6u^f8uU ADѝ1 Ѯ"` ҮRё`hW2}uE]"Q=b\/\$ :WRlqy:[Wr|:T[ !*B0 ve7ۥ͚`UU> <.Ďp'UVs|[B5ď7Ҩ2zϢ{-a: j_'smN:/ I]TX *$) 6Y*#>~W\8sC_g (u_8ūĴ18HV: %~٩2yӓ)1yq9lۆcG['މNr!N]JGB&NB* |n{_10?%k֩Gb!e mp!9+,QwBBa|:lA=w Q(-UӉb$b/|ɯ- '#$*Yǜ<$U?ٱH'_iu(5Clq'\Iʅ* GM#ɢc!Px) f2mJg0v4Vȳ sĕuyu3Vl2S]?!f\ t|l9}>i1uAuPěް×FZcy%NmKy X۳@iRXys?+?>kK; gVgE[Z:%O2= l3pa%q)-t,VZ;+ mru]:-IV>IM&Pj'~{i*Ѧ+5t+ЗTp|?NǛGߠNhHa'8ٌv| &Z]>@[SB}VaRCa-r̟FtgfCM9,ԡ՛~]}{cx:LB"D|ރ)AVՑnE:x+1#豌wf->)y5…jﻬ>C29R.LFAOqvZ!}3fšw14xwvGps*$f[䗽5@Ըںo:ڙghV%s~5!_jB+'ԸzKKer:^]DlӇJ< |&ZɅ|;%`l~}9-*TzL3]XA<mK)Y1fA-i-럓rs̄1Gr:V%SQ_ @t|sq 1.@hj*}} 㕑-./YZt*V}IAM]ԗվN8sXe~M? ^eeŹS(y,mhKpYLB}Z2˃?stC@]AT"KFĹ̓;-APܑ&|FUuVl{gQ&/6]fbC>=x]ekt*@iI\ipFn *fXn13Kըå}e\AOnIGgBok[؏cJ<4{Trsb5:NW=wVKPփ?R7g"&rrd6dg|gj$lGĥ:i nuHZW2: }..MT\z>p$9ss.jz̑ޔoV|uQa}kK-}L }AF"DzM_>G\hlm@q@]+*KE}<Q~(\j6.e"lW45 N9ȴ0ζh.7R9G1ggkRe0ۦYP3B Z$Yg% VHҧj+0!FRb(K$\/@e臘.v 豽i"&9r;kwa}ĝveCћeV5b}k݂<2:vދ|7~|RD{L;UY3S5&O$Vs?J4ilؤL_UXW!J YHIH$MՉw|ޚf6E%a>- {^ǀWGֱ ,8 KfxJ9Fٗ$=0qp` :dbth&8&Yē\Ux0(Ԇ>^+ αyfR 5%o@Q8еװf yƨ @ٹmtFL'7V,xMձC{s]I_! d$\%#K.I5d~.0uqH'XeK&*5*̽޽~y_X5-[VM˨8+,q.Z ͜sOϳGhAj1iҝ\lOi~gv \TDz3 +ǻ)I 0~ډԍW:ͦ tӠ,{3 İSֲ*ceΊ =j,[jTDt{3g!/7hTK+SOeSp"բ)郅G4ڦu^r$rœ|<Xg1][ 846kn`E@ѱ;UQF¡ _^*i_H?%82U(KP_}ȉ3(C~WJܱ<4vOyDoʸ ϵƶRuQ5# lLDmދbcm%Og2.覒i)ÏPaθL>"?ץխ!9UBX[&?@| V\~Ga ^x7A@?`vDQxKKbX񽞏XG{vR=ugD#v\ wڊJNHYHW 7dme1 ܉bؗ Nq l숕%,^d5£i@߻Be"*K w/=CNn<:/={0*)`LcTae韬h~AOlOdGoRlTZGAEozlVʈ ɸA u=;FFm\t)M,zpw_oߜ)=B ꠥt+nn)^e1aFRӵ+2]D攳#"K<;Z(ub$E@Z [mPFqOhk&9xW.lFK>c>b 9 :$1OZRЉbEMJB5 Vvfmע <cP#I3Ԕ=B볒/#cTŴ~PڛI .NbMM8V"F-\h3ɶ.;e>*.2 {Z;0/?"H8 oqCԜ;ʇP7N-q]7iiKY)|+o;λEZWF $cd//hy%@DGxNEm"L1%>s0;YU}z@@7oy5QŻ-s;g~\l#`Nl++JXg ?oz۩5镥i|>$WG=Sz|_Ij^wvO ۏBV! JXPe}^|L黤w3Ie\=T&)  F`jѬ,*j@c%WVa\6ZA1wc'(,4[PVD 9o"V@U^ݵ% yfלٌh;/W| c:B:daN~2Hf"E {XF^0мw%0HmjfN{,&H@d7L1/+:?#obB,V#BgJ1:KȆ]t/1!I_sIa~tTʓE_[Rt$FJE= AtX%fua3[R}C17< > 7VKÚ&1nU- Y ~ncMhnE>`P-@xה& ^8jShvz{+?Ra/>R͍(:nא!֮@>{Z8Px(u&f~R MѫN,<~uDODtO,~ 0Q:N*%;U#">$0wJmK>X#̶Snݟ?l K׷"9\9T FQ )̩fGnɟߤ,8~}UlOK`=<K[wnTYfydu"$nfӏ6t2K+a+wԿ}o8<Ա/3 LQUS9ź9^_~"gJl^m.V&OgՑDf-ΒodBPc) YP߇e ՒD[߱lޚxZmƪ[e[ޔlՐ#R+A6lσScHu{KF,8SiƕB۞zQځ=-U;͎{uөqtCCF]7pMW̓lk0긣U's8R|9p*ZHHe$1H7_N, exNӅ*8'Tg1vS~*cqۻL~Y>Gx*VYhf;$̣t+\Vxq,]@:;u3@+Sz$ƌI! ˋmte#, |VUZ9GaqF)rqj}=c?GF*"j3'g5n6~i MPQPNj ib*]eT+*)J[mi @T Nf \*np{U-n^c=I#.Z:Z)2+Vc Ӈv=1tۘc.|MU:ɊO_(hZ1 BxS)oI=\}8ȉmpjYL#lC  @4t& u5d f@,"#`^nG9ryg-ʇnGnD+i/6;i`cFkpr9zm=r5{!Oj75gA\Xu+6S ^Q_y}9J:%0$V Y\HFՠ}~wQx0*9UcWet ~k*6tU̷0q"C6g StQ7@$]?nnP ɧG-ZF*6}T~-q9GlF3j9,qabc0150ej =*#z1!ٿO^zb ?({')ý̈́qWDCʊ~5V#QWA,T^1ѸGQci^CG;Z="d􃨇 uadIǶfNy3b!!Y jpc\=G^P T?7]fsg fJ"(봁o;4:փ x9 ]n;VD*X'PN,F̀'B^")RfC4 kX?7Ctuw R;G4-` iVݵ+-NXR X&GWY'?wӆdPŽNXI0>o\Σ)F'48)x2[)ֵ;fƀ6d/MGn+5Y2&#)"c_bLd?.6Xye#uKB=]ܳ躔|/Ŵ!Q/|NYsOYDp=#[>mXx@d2\Tc(@^W_!*DPv({F*X$.Hqq+ v LZTѶ2ܲCWK],[:8j-Y /[O4a)LC8H5*FD䔚+.LO^:31ffR='yBQb$=z<C+αo0( |!o*C:SXU>8@WvTTn\ގVWhh='4G5Je0@L[>( (0MyeHJ /̂mJT$ÕrQZGUuALRb˧9fyVƥbj؁QGsIT ;]+' ^ƃ:N3r2VDK=3ƤY/,˶S]\ 0,vCrnrvhR~Zp{N؅@&4C#CwZL-){F: '% #A၏]I9-8ɂd@9o)ӱ ւ~! n:bJF{%ʵFU^ v >8®fLqKlHT踓ҡaA?Ȓ P6S1GfБuƏV.3Y{ZsT/to0e :Aw--=hU>&A.=;.;)n LaQˆMam icrVxצ? \EjKChAn(ѱ|jTh@KsC{!hWsu3( ӸZOj@T=ئO"XH晎fΟj|? Ƙ(QGb]iTlK'.{%+8`DSM;VҕZ-zt?T nx׮"ZQv FAÖuGML57HI H mf-=cyK| 1b00Ys ajiy0착/FZ+xprք*Z0KXw%},&ɶ3rgh|:-)fM7:xfςG9*Pin4V f VO(U`;4/f1SWѥP:, xV́u^8w̰oSN=}qCV I/Ak٬΃%i;W=3m5;̄i{n؈X$zEG& *!΁ay x DmZz9+*[qoW}M#. A@x*gDgzb`. l4 ,[+Kd"'w%8thhdT/'.y1QqN_M0뼋u n[^~ xy)EyY/>b3 H 풸v 9-s k@v{QfHO.ogɻD"=ey"a je "F67iAϋ/Bwq#}x_,oՙ/|ISO T>n]?͸^V PXƍUDp&Nhj]ZRi5a c:yMHx'9w1 .>ưZXG :W>+/vb ?}c:}V4ЛwJ67yyY%j6;C:Ҏ0ʤtV$@O$N @L qIs_F잽e>L8Ы2;ĵY;*׶Ɯx5OBQoP+?nGtgךڕ戂9&Nnvt>)P$S@TA톰AQpҩ7Jg_|c%lkI@wx4qNu0`.|cyjg 0F( |?}`{ \/{Hڼ yA;'J şwy C0{CeJ  n1!(5į 4+.F~I#{K;6j/.{`l6;$9`ai"ݞ7  &ajl9as4iִKXr Vă;'#|Y~E%/RҠkIYukn>Ӄa@ T)C`Qt!]yYPn^iQhJ )}L͢bx@dn/ κ}Uݛ˘QkPOXRփDQk1~Puxb5zJaX1NSNes8-!uj̸[ind=! zA= ,Hfdq_)س'V!--40'=?*ܙ:Dp<5`T'*^d1 :tJe~8IBxgj#r F:_~4j.cM:2OOBu"@ݰ$;/w+R6G܏vIUL-n j*U,QS|=uD/ $]`=|870$-tMڶ3òabu+.[ۆOޝe6(dYp3IY]FL vxۡ){*zڷo=vz?Gs) 3Ȱdm&~vɭ6NĂщ0eI@h}q7]Z04~cc7C[jjU-e!huݑSU|?ؿDڏ)GGgecJa[PVXdǃC ߚ҆N, x(xsI72iMEXM.V t p!ѷb0ׁKגTu2T}7nHHVQ0TӟWl[ws;Ͼ"z@$KhI7?:,Cgqk]2rbhcw,?iZ̪c9{6x\Mꬣ`>XD~FUn-r\dcJ a~@grmBLg,]J4ХgsU]Am]I`|hRI-5 šs5_),@at򐰵餷1>Ptp㒜/<7Rq LSH~ l9h-n&w{ԡM1>Vgus+ؚ'ښ #܍u>[z7F˝.NN4$[{~QX_];27D8$W_Û^I`GFB Rr8/U:K'7~eeu?Gb]z/2}ɡHn̺'S,,[u;FLC V306gwȦu%a#F{C'VP-%LnQ7IRGt[B) ZrwЄ?Vo7Jv&ٗ{x/F(VZȋuadJDNONnZEgkBGSD1"?6ģyQ%52|)tl|̟ zd9Z <vܣ&:h? e¶gI>׫-Lp3N""޿ xcGa.F .T YZ