libvirt-daemon-driver-network-6.6.0-13.2.vz8.16 >    `  }Dͭ*J%iIGm|YD=<@R"uQig09|4Gۛ|$Rď$QX]IEO'3'DdiaC#Q0^R M, `\y '50a9f5663984a043c3128a59fa0c5a25c46c390fc68c9abfee93840068f93cbecbb1b7d2a0495f5d5203dd9c73158354ede5a810?|`  }Dͭ*.0vyi 洬ƉaԀCrdys;{c5_Z[Ï1ڻ0j?-s >AW3[X86q!=B HM~w @@,{q1!nk2O >p@?d & 2 `  ( Vbw}x   8 P `Pt d y(Y8`o9 o:6o>L@TG\HIX4YD\|]^ybdEeJfMlOthuv(wxy@Clibvirt-daemon-driver-network6.6.013.2.vz8.16Network driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.`builder8.eng.sw.ru VirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Unspecifiedhttps://libvirt.org/linuxx86_64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0D^,!I)@R78 AAAAAAA큤AA````"_```````]i`"`"`"`"````3`3``6cb95bb540c1d3a3de5f535a942fd3b9581e054563c81830be01c7d8aec76cb0bb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a53bdd7ef08088b54163771a5698c990f96b458a673fb267b5ce679703dd364e7181e007f09dfed333786e6ad17204f88aa9aa0824f582d2f9ceef4d31bbccf91934278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662f5afdff7b29ae59d6f3073cb03a14d687ccd36e90b3e9c93d4780ff5e0f852b8c5fe8b4babc4d19cb2dd1b1b07fc921ef81f0698abe4cf6c884f1e2d4d9cf0e263cfa49c7a6a639fdfe496edc79c4adddebf23eb7d03b321beada91a85b4c2b8fe6cae9b648c085f18d445a68857690503f86435dd1e72aa7f50d7c6c1423e9a77069ef4ad81e8cd9bda9eb41a9d3169417721b4d69cc0275a55f672dcacaae08a298e483c50b5e3ade1e2df273be25913fcadf60d6889ba176b69c40be3b6c78../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-13.2.vz8.16.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibacl.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)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)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)libvirt-daemonlibvirt-libslibvirt-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)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)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.6.0-13.2.vz8.162.416.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/bin/sh/bin/sh 6.6.0-13.2.vz8.166.6.0-13.2.vz8.166.6.0-13.2.vz8.16 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id5497f3e09df18a305ddefa76774e68226ae5023b584ff0c09d4178172d020f45fde005d027e55cd9522d2bb688d12bc1f0353efb128a36b29e1a88libvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id/06//usr/lib/.build-id//usr/lib/.build-id/3b//usr/lib/.build-id/d9//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//var/lib/libvirt/-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-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9522d2bb688d12bc1f0353efb128a36b29e1a88, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=065497f3e09df18a305ddefa76774e68226ae502, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3b584ff0c09d4178172d020f45fde005d027e55c, for GNU/Linux 3.2.0, stripped+P+%PRRRR R RR0R`RlR]RARR-RR RRRRRRRR RRRRRR R!RRRRRR R#RRRRRRRRR R R0RR-RR RRRRRRRRRR RR RRRRR R!RRRR#RRRRRR'RRRR+R,R)R*RR"R RR RRLR}R`RoRuRjR[R?RrR>RWR3REZpC} TDQ-WPb?3u+ ͌mǡw PK94A`_$qިDǺ"Y-煁7xݒ#5)I )5o-l̦KQĩ ړ( ,5=pps8p׊\EL+Cٷ)TyPOl*fʐWp%6]M=a 7XUbཞ\-~{>:]l"ߧ9B;֐6imQ+.M c>ɺeV.2 kCA':+g'5Zkrz5l.OK2NYQ5Úr6<&}Nntn⩞Vaf{M Y@_Ce8'K$M Fn+Aħ+Tq*]4_n(=K3"JX'X `G]K:n^9 9 63B(viɩp^):?:'FIE63ٍМ 3c>ϐc\iQڄ߶o}53;:d^h?p;o~j\xb d4B?M8u; ("0k+VO46{x*PA?7>M"y*LEj398n,p`rFUB[+Jns>#賐 8u+W,2M Hg3dA!;AR |?,BA-<-kJ ؠ#KM blWzSBG}Iκ8<BA(!9ϗgMxbngԓʄ*K:ݚ-uǘk3r&Cp953ShgazI% +IûBZrow܂ޭK0ܝͰDnfA%>SxE&1rWtB^m!!+yhZmF[ iGXzc& M1^v!r;WsOL{%^TR'w0Vx4j;]5q&l5*.Χ~*1\6A5^8ȷ2$N'V<_3ӚczM}K'_^CW~iGML"j+!4c|[ u[Npì"3CXкV*X)kpd2#5w;(BkY;9.$"\v24$áE0XNp4 t7=5)('Gk?.C_X9xJJıU~ܾA.~*ʺrnr8)1)kPW&+oh Eڭ2mTLY)T$C1y9eo$^]fs|zF8tPgE&|XαkĂ@3k @RO7[Vͱ\ʒ۪NְD4覔%1-lPځ'`6HY6< A,]Qs~dT>¾4YuugiSQoedG+4&kQ+Y02TQ񎝭W ,:qܷ߽E_Ok%k?1|r/ԁxhDzN^dL'na⩦/^hHU`TMSMt wq@{lԜ@xWҨ@8;(I<' AH $i-Z Y9-ϝT$Kr6{WI!<cϺo'̮7ayggN벪@cp ^&`I=Ux%Ӯ~]yp".q᷆]C0?S >2 :]W,M~\(_pzeO HǷ`rĖIBi (-m^"Y㍗[Uz)Кr&9̅::*37^b:d'Q.Gyڹ%2.<[\MM?EXP@@uO6띘9rkk#e (\_]L]G>Y*RA7t [q;~qT`X}`rzյ!cvP8\D{j Bc /\jAj882hTd%)kIU͵xQUwAaJ'D W礢!a&ݬ6':gsXf-,ƉuMR|͐]ЁR g[B3Ԭo\rw4նuFC).gpYqmQM B[d-*@ag@Ź~n"! ;Ptd`Cq:M Šy9BN#cQL`,ּ~ӍȪk!_Eݳnjt>~0BࡒJV7=ln#ΧZ"a ~ql\燚I1Z$v4Pwh7,/ Hg%K'۬ mϯ0[P+so@O795Zfͱ,o#?5_eJ X]f],Ԍ1ƸGIa0+_ !rV#ÎUU1.hj2=c]v` a^dbøxPzA/STTFid+uf7e2(0ߜU/"MPoCU8_ACh#!NzM$=BiܕJc&+k)-Bw:=\|>E5MDŽ( 0{KSe 皛9,iY&KEyTP1I^cX6[F"=G:/?1ُqk(3)z.0Q'>X-vfpz-:p|  /ct =YճUF}m t=%DZV` UT5HӺr=Umt@l8kk ƴP8 i~ I3y$?¢4F[J0 bPl{r+D,s?iy- @׈ޚ~?׷<7cAuRk; $ F6?pY H/g^"_%UZ{/޾wdY kr:S'@/c'3u/6ݺ^oà z$~&2r.Ͽ!!W1<,A@#f޾j[yy: L+jPJE<؈I=1JxPF\s^w9HhbǀENuR&7_W&V?}Y*s]t&jEr:¢W#wVIχ)g.ʃ_g_YΩK5f/$ƛАf؁(~q' jq^hP nlzCCR/ XdnPjԮ!o Y b0v~ɻvLd Ϧi57_U3YgAteCx؂7i"̫X ?a0ȴ6t v"ND2f:rg~5&߾T9g3j'*tȿ]MyLC.9_CE !U!Vܚ|_]t}lN"hyJ f㊂ :--)]GYIٶT&;zl.'-0ւfh] 2NܘݚP_%34Q/%Ix{ {=ء<͂hcq7VuƊTd_$ ̧.zv"y[Μfpc"4v}U޳hqV<Ve4yv1Io~+g*BjrV.VR쌛]Ԉcؗ9Pmњo!?>TN~J"t e㍄72a(W!Uܜ}Qrcκ`.c19*o`}$bHgs$:_Z-$vיd`:~%t~tsfLO7Xlجgǘi (<dN=?0Os;BJ$]B=eK%@x XNv6gzn˂XPAʒ/wRdQ0.ݪ6K4ᣋ_><ө0jy@Fy2x&K(~nZlU3+Z|z2g\Ķ(sWӪcYV3V߁|kxC@,T;e>j&VqΪFQ/{#(E 8v]+wyre@^-gk'_Ngd*>}._4Đ I~ˑ<4EͩZ6D W[TDlYT\fU@qƒu)V.9BkR&cО"l,Ig%4rg}-I =fdٛG{mg"6i9 OZ`IWUe@ (28zH˕s6 ;|ڣB.(O$L\!?W)wsG;qI O[?X vv<Kt^LOcH"fWeK0T svV[΋ip>#ho[3y=lˀ>~ΝGHi>rI8YPLIɉ\o`÷>wn,Y?1_g>~Q5j\4da묅]Sw{Ayp'r=_~J"8K A -mҺl2Agu{:П~͙JeNUpv᳤^dú3ě&0BRI+Ut9GQfI=q~% ל}.wQ5Jٕ'Ζ wϖw5ft &1yT'Tb3JWj'vYŲU{w(JX0t!1eXb#115W+ _TKb)k0M@#}N6 p?dQjuh#g U $DὖkI[tsюY+.-?DaVMѩ2q#O̐݉%P%JY44=SK{E?$q] "%P^Jv#d׉$0~C0aq |#q5yѵ9 &ي'R߈Cjō ^w0<g,q`qlyÓZ?B{msw$&n[ƌFiO3*,vpAH- >hGs6 BJ:)x6zl QHL>M`1چmv &d1NSn!bJq ߣxvh)q'YUpE-쫕m  5vOKB`!yaưT1BT 7YPɺQQl)q'k 0ap45Dv;P>AJ347+FW5JliDHsFOV9=eʻ>3) fFV8X>rKB^Q?YYs[= rEQ/Ð}(8ɹOW2<Ɨ5 -*)7cۆ+&8K_YqEHoMVխčL^ӯJ_r\nv ReM g í'p@xb|^#/'B">lۢ}oY\'z헽̡R ꢇnϢENkW+S "J`&( Ro5zd&Y3$\a\}00{{3"Sj ߟ#qeMiQqe <ɁXAΎ-> E/i0L@T+q@ٲzL-Z\7VYmHN#2ToZ#ִzI!Dym"M*F>+c$Orf^3zRͧsyZ 7i,q fI IwbvjHE;?%VB8쨧Ү4s倚+@Jebv!G 2nT9o!Wb$cpKnۥqlgk(}{i,a0bEbqg_r~>rӕ N96m#3ZaabaD5b5jnݘh0#BrdghY4A~&v@?/^J@QB{i ŝMA 40) m[A. vvH5Ò$HRvb BfqqG9ζӦd]}+|QL9Eᙘ:AtA1}Xۈ)6yMH0D)*6!g"2\2ʁV0X8+\E(37?X5^#!pѾwd0*2 Y&aó0%+GabЁ 3Sp¶L]G$D>F)F^6As7ѽkf} Dac>R r| vJNvZ5/s;b7}=xluŖ8V(гoT n^+]U"%#ŭclECxD옧NN4rct' 5kKtQo9zaF#a eMѽc&pPP>&"ൺ'گ;E--Xxcw\z@a!8c!9泺P=:aW\ qv$x2!g5B1YX #|t1 1%1fXrݪh8%iaj_b1҇o>hC~t^ &S [+p-kSg-hYe].mGÙ m1M)2WķχUۍէ^Ɍ;hlg A_~|NP[Z~N`icjIF9V3$NX-rFu~PL5hyA>,-ĭB̯*u>hPt>wDA0s0^_@ *"xVa1΋^7\pܑ9;iWiLos,9u(vE”aA{Zy1*t) QÑb)LgQmi8?V-Y&R?)3%tAPl/PܰSX)2[~5aQuo|=Kܟ%ɲV85߫JcM)_1cvKngԇ}kBO,6)c]~g)Q+fכÄօtnȇ}paI;Th.*-5A dR}ojYTp[$19dK;pA f.hHu.z%/,\ 5[of%8Ng#1 BpEmEǬljJ+Jf] 8{7-j{j9H 3[~O -sꮒi(ma!{tІf]zK Jj"EW{nI@iC$>W%>w7ag9u#^Hw+ z )  $thPs2|LZWAלrz 4.KZzVS$Kt:zUl.k =jgy{Id?zAdޖZFY%zTL?g>/ ?텖0K1ߒwۥ5Af$NxT1x$Q%WY VMu_~wm@y]b25bV|kn!R1*8][bAkXSt'd%J$NRV _qе= 9CSP!-Qԥ2 ӯ/93˱Ch wiAA;` vy%WӼڨRH4eq'3k/7hI^ 1y6=_ w̎v$E7Ç tգ  f8CB7֔_f hf>́3q*BD؈aQN}0}* ?YΏvR=vJ<ޝeȽüB/D`y\G ͤ%-0ԼW9jЙ `cjΒ8ͪy Z3ދr~ m㌦ƄLkӁ)X\@W*'Èך~#$h+33c [u\=2۴P0`%R:2,R# ;#)4\9U}<0: A5R"#2@JV:vS0_v +npLZWL*5_f3-Z\jٺrW9o1+Gֳq5ɸd69?XLLź zӷ,܂ea&pj$DsQn/{qTzD^؆摰:x/w]DoQ&zHӇ"|8FYO{2|8|߯DnڴQ L&9@/7}s0+̺}Wu9X*#-N~T䁱VG:yaJza\Hc׫P$VSe6d^7euSzMY}?.Pcz==-<B?hpcOd{I}%4RDV{PJAb) 0a24~0vU=%68oGhn[\ap}lz@]e7"e{c.Ij+4 "uǾDu}~2,ŁH']Bd((us* VMcJp6nx)TW&NΪh9cN>`Or`k[{8= uԽLT+C(G(J'x0z eΜʣ# h m60&E twlܬL1:1^^Bt#N3}?DC,a@B{G'汵\9Y(@ߤ}?ؽ*}ʙX4ipA~Gi?B~v5)~ZHN`7+mL 2+ ؐY Ӑ4vW/^#I .sЮ+1DSf88dD Qn4^wMÆ ,}ͻL.NOA+ IunV"f"G$ǑPŹM[.=fph"ZEH^#ѓ4CuLQ)M^|&p"ܿC =[quOħݛ*R6@ONhd(~ʴj&;TquZ @ VWx 'q54$iVL}cpr/70 l 2B)~gN0GX[MY n>i1]\kx>>]17ިsYcC}F:N+N^J rW3X6#T,ad7;$_p ~ZTreq ޲x8a#F FOh? (̤D䧸JÈC X l Uz7 K_/mTzۭm3Dm7?hK7_hU!ݖDꓦT\K>)sHw95=XnHp4:Y\qf4%'0.o &"%aZM/zOazw!3ZVVyd܎,`}c%ߡ&C>He\RRXU+:`qٛJpH\73.X?XgQlg+ w?av`Im%ٝ۟2S͓p3i]A!w݃8)%Yv:O#@SelUreBP'1/h2Zf2^ Dr]_P'e4WweREbH}D9Z~M7Qh(W{S3:'p nC{@2Tσ8 Qh2BvWskBQ Ű|'npʼݣ$>H azҠ1K ~Kt5@nQa~ xdg%YTggLxEp 09$T)vE8w8" I|k^"J++B-0%V&&4Dz9U YIk?uo~s,i"lNW2\ǎ *hvď`lfu=h36Ho@e;W rsj fiNwn>+MxP[kI3=GvO9X{c%YcS/GퟛP.dt~s!OWJQ!}YN32 BĚhS}x>n77TN_Irzn FUգ=@իFtM^=%z7s"EЃh!&gE98AY jx=a9F;#Hnqp\>o%=x:eWXaެ$Z:˘l mdXܹhg&Cri./VWV2CYdlNY@`Ɂ1[X T5$C)Q=ŀ6βpW=`zѪ|^(ӺʡhƏ (͚*Kl$|ΥĒWM ?|z;YU^j/3ӭRv}(SElD;[Y^n8~όrʨֈć4oeK -'<iuDq;]V ᫠0=A9Y ~90™V<_67Wʭ Q?WCJmR~ vD@Ie#7nvFgo#"p3S䀠v::d.e~8J+[Fq|BI)ld[WP#Q!n_ !MKa Yx9sFfzy 410=6OjڥZH<\k!і/K$StoZ:+,Ok˵ \Qv ;JM|N>v4BV= ' z1Uw`ya]i4\[""m9\h-GMݬ+MF,Y)dse!D6ReJQx7z{`hГYt|f.om}/R} ^P0+F ٨tvrxmS5I|KsPef0gprH53~4j"6#@㻍&404-"ri}Ũ wVԑ9kQC ap;Nƽ@t#cߴހNq_)OK^]?^È |z^2hdO˟DWMq1nz}UWGTFvkD6]:db񥫪S91;sK+Wc gZw =HL&DΎDj)@5 Mhf4c-5I$*f缊0CH3,J0,+L&2}G3S=qͲkz)M{9k±z LUo{H!UGŷQ%tt^EҜt،>aZdַwWgv2k{r T=vMUj@(Ԙu2L*m}>-Jh,5z2(͛,Z=BPp ADm<3DU  Qiv6CB>{+Ps=@r1K8ͻ&V#T$QS OۇX\plRKL,`W*ɺ_v6 mYQN@iN,R7#e}!7_@HKijәv*sӲ 8 +(yU?uLԄ AMį.Q_V~amUL_bkr ~c옍;XES^-oW |s*w,^f_3@v0M%=x? k J?I` aHA8[]^-p.-h Ą? } gVip&sSZHGFct@ߨNIZhz-/Q@k")`oy'2u⚵Cc\vp&^t h&zm.}&]"Rs UX lu9S]ANgfTNmR4Ҿ^w+>)3}ʭAA{FMJn6X,{+wACB]~di& < %f!F E(7S"Mf}^`Go$nO/n.![*qJk$XdJ;_xkk?b$H ]MBA;sf ЊQFakg uvrPz N|d96킨8u"4`ץ ZOkl_ޥ1ol |CK h}918wbR!DI'KNX۴IQ"/1Om"Ԓ4דTGn[aZ/Ԧ̩I>qOL4!,ې; [ *|BD„Om`<8(Y ?J% |cfNPZ7Ap[H^'088fWڏ U;wMcgi7ؾF"dYNQhخ5CU{\JſUT=U6Ɠ17e,#mgh~+`_/aO etŌZ6 >/z `m#jdXmR :ER",y-'uہ%}:>zJ|CkBЍ83X fj71d=3&elNݎO6 ]ȶ؅4rMH`!7 ~(_eնs xsehʁuKpHhxOSݘ9PmPZ:zJv͛D̅[}s'Y^; \zvlHA/ 8N;D6kC0uuJ?ԩDE@moW<0k ⦈bBJwKڥO \'@Xޡ~59(u/֭al(J) $YseG06W" Z HPaBpęG[Qt58vN[k< e? V~<latty 0h''EƏ$#ǵ"u~t>7qMZgZR>Rش3&<ʄKy1 m˶IIb J,Ď7B[aB[4#.b0T@Gii?^dH~HkmCNŌ+M)Lfn0y *XLtk;Ɏ-BqsP^KA?]˹S筽J*O")\v8aV |}_L4h\^ t׋EmNMu~r1 l0r-o=k] #%(JpJ9U?-y/.6VNR89# e./['Ls <xF,ٕ%,@Y݇T(gy]0̣yݾ,=}Ijwɴ`riy%D2ڔr&h!``֩#pk}!2^l+H<] @0R}QY8-X"-i%NDm|s)}F`vP2~cjem'[ lH44$ (;'oWԾHeg(Dj.Olg&̮1%cm Rm r0ٛeF&E_ټY<{m=?|5ԑ# ' @_!qDyC,Uv*+mvrlE{WMo0焆ZSW Qy.Ŭ{ S 957K)H$q@6ג~z?ʊv4 6%-+ZE+IZ|^yڨ}>HDZb֡Q3#a)h @Bu8+^M3;s@y~c4&̕ \7yW q[ {;CnZfƩ{jM,J-+kM}W+w0R&BoB@uMpv!?5 Zy㶠U/GeI!0dkrM;@'"mZ5)Y0qx"D"o2CĖmNI DpX)iDV~h|2V#iNqBiѕղ:Q>yUg|myG\@f8eٰ&߄J]a|\t ]nMeJ2r F^]jaE"%uC"Nkv3WSҩ}%r;/:B2*y{c5UZ$>}]J#@FG܂mm>͛]hݧɑܻmǻClq7Az581Y{(m-E\~^mdz".gWxRe?WM-BhX@I*WŜc qA=ϟeBQUBi)\wnhi3`eJT˾Q Z̒8LU\2Ge@ ^L"њ2L0V+sٍ{דiîveaBM]wpciYT{)h=&zPZwib犚IQq}F=ʙsj{Dhy'߲޸[oËp™YIix3A62!5#Xy7xͤ,J\~  (7+R=!iءeP;-[!HB|:S+7H-#Ă4،sj^RMA~j}b1nn&'sGU6$c9Y>uzTwxJ4 ɴP< (s|SZ((gYN+[6 ů i<#d sIc_uj]!'m\':/VAk֣/,'ܯB2ڧ ^=T:Ĝ>C ?_)7vDz/8QY[,:Tnd/F1B‹wʾů%ڶ\f%?hK'R|b5z_nW̉`$$$G %urJ߃f+N z(L%dŮemfj37X4qGDfrhprgUD+hA/IO$ ujC[f o@۵]\."5 5 tg\K4<-k|`q&K̲-?,&7L_T ,dW A$J_elLW]j9Z=Yl\PG25IDaAǯS(qaA <#xfo]DnOSPw+-U_S/u $w>\/s@=۹Dy JKWl.6mI2m&TbD8׫M@d)ܰf uC$Lt[ZZg9JإGpHB_'Q#ZK8e"k=]9֩6H@VwMD-[[vnh)LU zсʗ'priRQ1,߲ MGIi?./ 񼬶Gckr9'%m%DמḋrSu:ƋSXB"aɽ~ {BQ?~1'I:/Gnp|*~i<{}f觚:8?#S]/ʌ9!\,T<:jꑼƳ;I`G8lX&/z)e`\f[DWs sU_.Or6'"䡍L<>ZHGI3ͩCSؠ_!X pCX`CH#0,laj 65a4[v"?P.=V>"@ҕ)}% K־G$oչ<㮀u1._CNSoa:J}'Mzyj62ZI\'9lAꬿBJ~7l$yN(.1K}5$д"*dGkX<_.f]b$Nvbx$Cg- Q"+/F1Ҳz #rg>&dU!yx#3 )xcVnUB{ AfRc[US:^N6Z,ضhGZtt^̺ez!uZl$ vnYb 8pm5z{.rϑ%FXGa 19 |])mhgWQQ9ݟ{C,~9t 9@[C B ]V~sh3>^CHEا%>gT e7u_ݲaZe󅺠KLLua¶'{8Jske)X8d:0Zp 8{Z)7flLmfB*i Ro'@4 a_{ w.cHUg/ZQJ8A#'>Β/_i_ͻx_/\)E4ØQ!C!ˤ;ɼԭ{.SdtTt/yZ՞~Ճ_'B$*=fZa$&$Q= |%5>p)- t JRYt,}4+މ(YË= E {pr)F5mmIk I@R{)㨠VMpE/Qi6nqF4u3HOF.lE '<$gG׭p]H%g @YCL~'Ne* CSd:'Šgzюz=/XäzT01^rb6 vb'=!%! E(|4}z"ƿI_'^pYOo ,#:gYqP!3e"(ל5}$$mPWa_A+M(&j"xНKW46Owg#JD†J,B4F4wa ermԍ.zYqVLD Zi:ICbeza?[m mm=pii0ܗy~ l"KP,|Z$yc3E~H>4n'Yui薓 Ybi~pyz ǍB 7%i2[? wT}d^.9lZZhc@c[ʻ.Px+CUiCy Eu4/'xH( I͝~.{%nor$+ $6 \Ք]/0)#koFS{Ff Ԥ+\7F/\&HY+A.9pמ%„:cWV49zZi9UOtU8[Kg6Xn/dAD=m&߼x^uۅgE=>?DIO%aJADI2yJx= %@6(ׇV>}~SHHnoPYܼVC3}Pq.j>Oȏ*S: qN@Sc G/墟qO=-tc6an 0C(H\wӪXڨRE]I>퇝k`XlwzN9\lbNQ͐uݜk瑣 3釂G#+?B :.H=46z$5/T"SL| [Uٍyt4Z\4QCS-rLe:jx7MnoFK=ó90;Дokˎ·Bo .a ;x=yypf-WJ:_6|-E8i}狼4t;Zh0$]2}{&OKwrrHa{kŹД1$1V֩&%u7]tA m-7,y;Y-ZcKIVxf ]BZ+"_)}#ϯ0Uu^4:Kvx֪&lHy>>?Jnh?~WV&>zqj#Cc霉k?0Yluʵg|HyޝwjnIϩMp?>~N&X3Oqq 2*^ ln ,عDOq&?4d&$օ| !0ñq0{_Du俁qi#fJ[[.p}`+ s4mϬ:S4(9e4qh;/A6t*/WW68ditł rKe_/!{ѕbI,nJ(7M}Y2n=_A\I08|");\rG\6VWax@;{rB'#`a.@ yɷ-}Бr}6&k'jسּyz؅,h'9~ v`vnm X7;ɝSvBݘwF2uIZ}ݿe˳r LT#GU3}cD&$|#Ix|0laXFԟ-{do K(] %Ht\75KMW͒Fޙfڴ_#)l!LH5ƤDc:ۯ@o$M1W[|pƓRi),Ů)}ۣ `w5. cΡMpYY_HnUWT)KMMb <,?Ձ5C}V_jvG5#)|bvvvXR,+PLWR} R}R5Q5,䕕rsJ?h- z;f^c-?BвQmJ KàYEJ fC+%?ɘ, >{>mPJZ]?OfrL@Ob*e?M#Bg5s]Uȅv,B/ :z*bu |e1 ayJ{/ $عCck疏.fnpD9Пn fKӘ}Wwhtk}L\ kHBuΕQ2TXW4-Ӻr'H/. J Yt&(y1.SeorFȟ,Y7gBڅ0H@A0;YOY0,ŀ .ZX*.%eﻫj@)]S%|\GAr50$ OD -51L3П8'8.zi]I (-`<& O-T H DUO16E;V3A3TrPTo|U.[F7,eRPYAwZ5wǗ/Iђ>՚*08E`MVkrר8UЕ&θ88}0 _ SQU}*Gu F.C ?Q8bY t#,JlfhݧOi\-p̺)o;܎ζ|vnmk!|OHsSμYm__1̘JaG[n;̕i@"!fmꐨr}Q $dƒuwn09Bofw}%dL< EbillE{]껤̄(XpK5 in)o2l;Fnl~&8ӐyP;o]WL#&"u H h+G>wT,"0/{*Y_Xa[Mj?2`:MџQJ7.֋1A ibM6w1 w!ҩ"U~=~ i7U 6`\ mb+.ӑlW~{R(z:a 0~sL@UϤҠϢ67g\YZ'|*d՚ ؈B*Un Yڳ!LN zpw@2٘z_2h3>0Cc*듳ՖpPBA@iE#5|Nc$cLؠ_Ֆw/d5g2OQ]$Wz'ai30|Ly#=KNvѾ J mK /EaúF혘C=f'{X9ۄ)mB ۸ɞ6dXIiL~ʮey,H L8x`xY,vNwn+H =c"^ SY H|?8DMs7"a/!>~6`y_:8lƛc;:-Fz[#0Tk7í31ë)-6HBe ^_0dK0L&l̆PSU&I!-6FX/Jֈf kpF񪺭* :` Sߨ/Ɋp,jMBؠ y@%4qas -&Op䗏ܨ)VznogH^w%I6&9A6g*\VD5:Y,j V>1Sg5=;}ZƧ`%thvzì55o#z$ϗK1> oQ~# kXԑVyFY [pK^-}kI@DB<*i 7qM)6s:\LU !7̀HaDOM+ls<=ίi !Ov|>7fRrhks^)[ߥ]?;Z,I=j͞AuFz5Vً.ާyX4?׋j?tǽ߻a0W*<:"?#\/=Y0֤kgƉe{}^XEwjϛ;nHѻ7#dG?GJ9!mvhNI-2|};˛BsA/Cӿ[J̛w-7|7V̘V& ,5z^=b/_q5 a`ԙ [|һz샜?7zfCD 818m6ۖ۲=['Q.ZGn絚MQoENnvK3 !hO-L&}}[JɈ韉xm!`V vA@7R mȧHmn?J3Kf}-m%&D6q&3 G6Ƞ467˽:ܔY? B]DKIhY=#46c``JP <= ?-pFA\Rb `Rsi&YņKgxbWCXܑS>; B:tW\O)]ƝG8h@do25.q*I)Ы@c74HfK' %j-0~D =L{A}VJ+W M$Du܊O\D q? QntI,:@z&HVu MmK|4Nisn5.5* $̢jH $#}t3w$%w"hjqQGQgC@Pa0 a ,h䑲ZTCc&ŷ &- c@E=iT%p Qpj 1, ׂ# iz.W2Q#҃FQ01.QBrXtZAU{OHMcEN]@&Cwbu]ĨEO$6b!4I_DH6`Ѫ>hj)ez63%T˽~RUY,q6fmlT&$US[Sܪ9EcP\Pi;۫yK I-Rn "^(m2i2̉ kE0$+b#Y{$}[*q?WO_`LZ( tT̝AC !yk 윢Esrl;={"6)ݖ|бd]d@pT< h3)ɹ'w*BJ/"]&3fI#U^4ɉ82p^wuD }CYie8 <`Vb9س[P 9JixcMየUr-L$@$dNVG;pȣi?‡f%]W]=ZN?ҩ`1Z-y:fҵ { =~NY,ވTNT!+ ͔ٚx/4/$}9~>::q?ٽS̭UhI0Ժ- P'XE0^n#lO5@?3']ErzOm聍Pw)[ <R5yaZB&/Gun1U>n ZoKLMIl &*̱'}bL/OwӤ;ǔ LXWPaIg4o6MTZ⳪o\P@r}4USʪYݩjˋ(%X?atѿ'BG jv*-8+tlk(?JrL3mgߒ˖w-ZkuN`A\1$Ζ'ΌDFA+U ,_(!|u˼ K/GX}bۮ}% SQB3{r53ZV dx>Kf)1r9q 0h 4ÿ a$ %Gh`u,2|>lU܊^1L3H2_4k_#P]jD}=E-F\h1bD@t Gf<Fm ^%(٨שMG1=נV 608,3s ˹`udBgR>8 >30@k"*XW6W_!i]),nYqfv 2ݿʷMr.|Zz,U)onOq&+20[}5q#eWU͕ʁ!L"t F!ꮍ *.lg,]u 3zP?g?ل;o;@C_J\%[j2ޭ .wV-gwM.ĨRqVWiam?<㠨-򢙮v}PK23kOlLvbJ;^!qHDܲ-G]-z\]e6}5 1`;ji{Y.~)2nkUq_ZKo,4{3[~/j*\x3n\(v-z3.&h|ڌTRS #Dr#L+VXOc͗ߖ+t0 ]0kIZ}}X%مO 36"NLʟٖ5W\ _0r TBLnhpW>@E|榡t:\jzF[k!gcQVz. 빴gW"9"~f.Pfnˡ3aKFGO ^7{6oaꡠyԵו[=ijreuW|غL+o7`okf[#Bxp:}ճ0 ^=PpYG&,/CzgwuA;ދBLn1 2Н@-SF悻Gn&ckVU\v`OMSB4FF\͎ղ9GTC@<˼V(Ww=O9dﰤq&{\fc Ä eǷ@VN͇/lwBG>E"Չ&V#+X8,MڅC4GyvlK򚨱'&D*Qd(ʣ' _8hqGMJ!1 ,O_P'3jb{gkhW*O nnƦ:!GP-ԏ9vZzx6'@6ZϹ{nQ~Kϯ?I}j/"wָξ¢RݞU f0K3Dx XvBd?K2JLȂuGPp r洭]ĝ'l|OOI* {k'Ԩ0z.؊$0Kq/<g$溋Ǎ\,!nƋfu4E ٞ ̪MkL#v_տ0qAw6~`kE=L%.R$pè)$M:}|{^bޥ\)YUBРtݲ/([dUT\ 1Eƭr8J/ sl[y6Icƨ3(r&Y* wW(yt7kr.ۯ,P8%1(5rSEʥk2Eꏐ\Y]%2%a-B!b]9QC3G*/4aRz׫1AzyL\AS|©Gϡ˿(w0|/Zh0Y q+?UCg'h0?W4ٝ0EǢxXu{p"p"h %Uh?gf'B%T ngVh-d(?i"ʧ4^=&2xFMMUyC7V'Zae5l~Nd.0i^ܴ4C|9+$@Vp5S*Pm;zM;b~I^tN7s\ %}^3$f=a_Q/-lH"Tfx`)ITo4ȵQp}F+*s_Lh OUD!<, N=huۗ+ȕ"7a)`Dui th^>яXaYف>DdňHTvyCDMa8'G,M"00@UaS.oiS.'tyr@R(kӈ d:ml9ffXdLz}D[)-?X'E,DGdPoS?z|*P1e;Dw{Ny6ñ}^' #$8UiDIUH>%yq0ʅ7nDiGz[@/LӅkye &vEfni{ 1sG9IHҖnFۆD[\ >TGn̓ƋQ{4%ӑ*_ˮ N}D<* yy Tg\=0)CO<'@WfD|paڝw{Tr)31)qWvNN)w:<5PXͼW8851iB冕u-MunL$%s?x*@M:->h/j9B?4Jd@#ul}E<g )o|YlQC !'*bJ\k4;qȬ)e Cig9=ZpMdA9!{4Ocud掕ʋ:BxC=3xH{c˴NmP;A. tQ{n>Sg6oP h+SRoip{9=ѧuwS1ߟ3S9.n n^cF!t/g}ǔ ,AM]tg|(J߶Ml㏣8vkb}hY >@ $5uNz;~Z ᠝`Oe6#YnooC^gQ 6iƱ`M/hPS H{ Qb-3`dlv>+ Y# :(b}g~sZ+7t5^4ٶ 39q9h OUSBFu><]K`b-v# %크S9+ٿ~<&C5χkqi/&C̔F+a}UE`s',hngwvk). (5)1k8_QYWwwYnu1Y +Q$l2eH!cPO85.nS|0m%ꔥԏ!=f%"={6Ve.Oȇbvaq"Цt' ]lZ@Of^J3͚z88֨"4lO~`8ޞ'DʖB*ծ?ht>2UCS7 Ut`0'e<`l*<5bz)ݬ8`JH |똨n9͑E @\  #!\$ &F3,U o̧aFr=~z^:(wG٩fM/UY UO9A^IX9 XD+cXHe> !?=?Z)IPsmV %ߒQźJ#ssďrHH٪9JE{VX4 x3I1kS@JF3̊E՛ _նը*p꘽=xYY2C\ Ő*X< OsöU2a3x=@c;'$9VPTjZpFQD^ą73?O19WGr]%!^a䭎{5 ),Ƣ)FnDu8M9_'J#D0q,(czTC=f^b>+IյYٽbN|٬1!@F 2vNsz#dBIAp>dABe^{9jvR{ֶ΢xE#1:FsǹYŔ*DWޯ4{)& [sK wt,1#AV -DD)\w)B7URuR=KAsN':͛7SeEs;`IBpjh14 RRZCZ-7\ /Vo)>剠)$+,c#O~|Y]e/ϊp|#Uo8˚MUɄh&"qqK!j\=.L$R\[ ]7E)/^+58KJV.+GMnp1pR@guRryYzEw!Dчr%u⅓NT%Z*_&,mo5zއop1ZZgDM x ƺ=$ hVG:{*Dap&e%‰Z`f!=JfUc kM$?4h9ӶV'\w`2|ErY iY`h[5^TV2H%4Z\b#9J<ɶI'Z ] ,;p 435z2d+1HO͖$({`AI::f"[ ]Õ>]Rp8UFG[Y)EjHؿ,k7矩Y+VV6d0 D>F4oM19 XMM#,BTtyS5Zn,hZa_zo&?v· RbU;^6#4l?wbB[y'Qg׃J};3s̓fu0U.ʞjln)~))`^/C{+w#;?<:U5|.Ÿ "D\^lLC  \*|JEgDӪ? 5lͶwF#" ɩT,xi'Xb<&;լb8jۚze rПǹK҃lb9fNX6}&xb"A Thëc2<}Ÿ-X-Òk lCsY"9Rp)/0[0~P_Sͪ;_mYibu0 r< >X"^i{\y^1'**& soFϥi^nm&Nq9z;Iq+OTW:# MeAezdvSCg0{޾J Ç'\:od1ȥێWSbchU@|So鮋d;\;FbpJ_夗?}zlkBk[VX|²7R-;hJTl$ɉ)[I/-}3]~O$a/16'CdՇAQh黟L"BpO@ n9 FP-UhzjBmV!fjL ruJm@jJY"m)Io?[5;ta=M)w|rQJXYֳoܶ)W*3VSzΏNOFQGnA,=IDVEN!lס<5oWl84igu:z1/\Mew]rBXƩɼmQ1`v`PK^l5~b9ZB7 "b~K(NJ~Lw;UaX\ypӒѭVUk bΪjT_[;LEz*|LAE8c:C 8t(Us"X]SY"!Х.;z_(G pcT_\@_!lܱ 1nMyS6d]\w'U@lNIM1O_.؋Od父ZېF m9w~]>JKV|gFWHx @]S#/#| ޾2{e-nm./ﵳKn5 wSTI3`ӎ; HP8?Pynye$ o''gS%/v}Fu Ū{q6AySW>w5TUE}RNE5-.zs4v09j0uP!0yr1 ,t잤]?Qӊ1,BMvƺ270_LOS u& Z(U7Zq9esӴ赠;ZGk^w Aݯ7JWeҺnۥs4ZvQ^I.XPL%t:ϗI5-Jׂ;)H$ԡlP&'lg/5n!uOVf1̭ y$*>PQe;M[=I)*±u]&-zSE365Y,khfFƎ2ef]nsrn`~:tjٜ{/$ݬcTŞZEcфڿc4= B5VؼCmixi?!z b6ҷ݋wur u9qAz'ʀ82*`<匎w!!2[<9}v7p%T:k083U*3W+;C-)\mf>P') W0ٙX]s71M&F/Uj.VtR7r媝 T/}q)@scެOK}e̊O~DsO ܄ى e"6;@cbo\>EG22¤B|R2 (/pbZ*fOi>?'[:7km_;z>Kƙ~{N2F@`2ОEjB7r1ȣ/DLI@cN"M4?ӿ)/mjA1<2Ap?BL(bR1KX26Rdt/1m5Wc^K=$U4m٪i۰(Uj/:A[UTv?Tܤ$JW {aJ|f-a]6}Yz?dɌ1&StaV.`!'^F:LK %⠛Srs"h6J$&& ۬Άm_I%i %1 ":-czo`hҗKQɿG2-^iC؊+込ɯ }0 Y2\1*GB,n?-T52?s(8Ӡ!ɔQKݗ&q aH`Wg o3 L&[Qi?3r 2z++Lj6360yM;ASc[hAo$f!%[Nڲs\D$8ԴRq떯v 1 Dޯ@@&-Wwi S;<$uV >ԅ)&sd-l`Iq2ݽn5:rKegZTѤD};0⒊1J c<(qxQ/Ktfٌ1}MdG{Z>α P_z|!I]RO3 #9wΟ, Ό)%B ND9ҞW3?G5>>ANsIh 73O7=MT~c5lu77Mݬ9g3̏`ߚ_QEІpgX1(uR_N4pH\ ern8KdAʝ&izf?wYcH3ƼГ4 k8…Z^'VWBĂ#?5r6x:WbKtf[8^QI|ykm)?qQT 6&Į y:^T4ߴ@Κ/\Ö3+o ޣ}uŠ 1MB{{=L zAN2Ze89'nǑ߳-t5XUL@ ;m 4u ; + rD"k#\5 u8H h̍ri )Z/J *+9X#?ȷD+,ahi=EJPա_W$ bDYŏOGQkuyt Pː=0oАdk5ܟ1H 66Y鱆D;C+} e@o ~lxmq5J@[9 3+O"Yt%0+ -#.-r%I Xt0j"{{;:x^ F&-V_㄄-9Z$I_:eП@j,US L)}s΄`={QiJyy[ o͵;f6eqgSħsh!NHbU4\p0C*G}6՜o/jRy5EQ<) 2b)i[qhxI%K bB;D<sh;;ᢶdqK)8?j`TģiW/U,)F>f)n"ǯ~ 2eKKHi/Vk8՝:!+鯅sȼacCڛsCK/< g`ܠ wn[Lj#Z Gђe26vWbТl3|sGԆ+3-_F 2Rٻ?ΙJ:osɡq6,^ ۆ#q̑uRc3%_ׂ5g9f]V=Q(t^°#x#_1 X kF1OVM>v!4!x.HŊ{a}[%3G^J%ụ"ڸWEsbh׹XoJB sse}跱^ݗ U nM zL3{'>|k,Me}-tmЂX2qAfAYɔо9qFh; $ ,ْݎӹ` b bz@EXìbF_BFJ鞜Ŀf۽X|k.C6`&OT[*ֶ?`dBQ^2ل@5ÍFd>10_ `VV9'B ύ UN{T}"ruȐ]]+؎d":a!_f@u(=ģMB0̎D-ڬsZRf !bkTZ5m[]-*ͼ+(CI_<.@e7jԸH&f9)W˛AD1? #@{Q/ZHyeVQoAbM.>$gbFcz˧RI⼼NFHN} _G8lׁ0WSQ Rx8*LrCX`.^lפ\_mGeHP%@I"n0G)kw22xcT ptD 0YRqSDUd`b4r^?X{ξjB!N"5n.P:pDz !Xg}Q_py^I?eB蔘_iI8"O8VˏHF)qf}\JAؕ%BŌLf4?K3ȸUh hwQ ~ODG[I~8m>evđHE2|*YOrr0-%>fy&4 x}Ęxbo5l%˯hb*INHp[B3o;֙N}4#}ө޶YRg130}jO_PAL\~QWD3V#SNkV쐲j`T^~SjqݦS,@S.۶_><>QzsܼEdڼrQq4uAcJ_Yh`m?[A j-(ggqdK.T5;WwZ>\qEIq͸z~Xy;p0jvKߨ ɩt OBqs2! eLB_ζT޸I®${Vp'ʈͻ3PxNC&#$u{GF<& `n-O2BZZuY6xU02HdDQd,`I`O&}3 ? *!;HB0obVk9)՝x-Sf=leZ% lKo',2xy43,}o{OZ~4xҥ2AӇ(?o~.T[/Dhߎ(͟e}ϟX*z)Lْ#F;1sI@zƥV9&K|QER]1F{|H+Hrhx=XxDx>SGPOY<9Ee{noQ?N[^s]}^:*lx|H$aE' \olcu BàsT"rYL\LUnb WJnOT])<xJG#oF)Oo]:@+jRj]*⋒/o/tb[YM9\MxȆhi.QF&* |qhw'i~ D'u1wY0$X 6(_W[6א_Uԣ6@iI쁂3?y  ,~ɉ#]6\ Ks!'JaHMP2a#;&Ѝ5Ѽ$Pb3cZI' =B쎡,&KkseU]:d62m} nōrWϟI^Λ ã  ^o܃; IHJ(b7܍ V  _]{Fe@RE޶[:+ 8#\˙vYW3Gҁ]_mm9%>Q/l*{- DSn(V 6]% }DLz4x8IObh2Cކwe1X]yJinjg=yT/dYwBFGuyiN(Yg6|.I/CnyV=k3Q]d*_M>W".Z:#X PL/u!}V6HL7'MC0mow(6E>)i/PYisÒ*?D]xO-1hiW'LI*8l!~^ 2!CVSCzN]dg[kN'j(^fHOO+%XnU/nqM-%U[U dt&T2& {DauG TDZ-c2$"ƯŎ}U)J.DiS4,ۣa|6 "zL2+ &ޡs#V(uJ'V\;RhnoF}6DXfCLa:}sivWmn9(sX5wXG󯆿/$tgKS=:{Rm7w)e\84HZe>81D)aw}c)+I@u4M[;RQUs9O r׭юdqy ]c1  bӛpmyH'X]0ŕd)$UC07Ok*HG, O؝3%<)5 &.yW-U*pyNK`Ha7,Rx*ab}:Mt:UO(vQ*F6댍_*#`>^߇{w`g|.E#ᑜҖUw7CeH%H;X@Pd|}_L$;,I P&7Ҕs8[l,Z;=T#+`\U#6흤Ioߣ/E0pkRw+EaM"{H%u }3n]h}>vev)3)]FlȭXV?5N) {ě/x8*w M6XMCb^CllOfprlS{2ہ%n H|V*RZG co*} Gt$&ǥ'`_)a~! 𣕐><8s~+:]"XX]kGחmji4H`G2֎ 4nThF`HMjo;qn|γ| z9e* W҇$?j9Q5e}9|"4*Pc6qŽj9XuNʋn]sk,Chf(c9lt2`r 0#LVgk]( t4AAzyWQf"U#)h$o%M:_xMCk2.1PX/ރ#1WA

:K=]muXd)1+ e픪MnًkX<@pAZ8,{RDRddmqzսͥKZusAm{ܿTr:yy ܋(%UJveF12 MխESt=UBQ4?FNO,xX8@J8(gnTF1&8|6w-$KpGy"gx2oK$)F|&WX-δ4( Ђ/\WW }zcP\ІCb ^ڀch Ș$:&dW(В}ψb|nC6˧Gdɵ˲ӲV/UxK>ٞytEΒĕ2KٯG\cvO[{?ZvLP`>&nUMѦQ(B4*`&_mZ9~{7Yp)ziu :NA5ղKv; ksƒ7rC_ހPeLJ2# 10zڝqvIv)qSݜ_J֣Beu[A ZORtLȅO4M]SKij 1Sku:An2 C5爫ft~,X.bpo7aebh-i\۰7 J &cedl.-} vS<ƞ|bX 8 x6v!ɟ0*쏆ԋ.uQH#ZHs:\W w8(4=0`E0b)Z%ƸT*sw2s@5(J4SyGh"G^ >+ FvQ1j?u$]$4k6~QKwtߑ|BU3:'-9/E`%ȬW`Gx\^Ÿ}%<SzX\3{ ڎO,Ku˯^0W|4.T]CjfAl,BPؼqva UsAS~oF;|ܹZFgash8հY t6g2@ D^EP7soÁL!x2F(aKYo/&Q x$mdusfuATI1o>N(90A m' R1__u':8vY{ܥ/m,i4a&'IuO+E\fyϋR^b\*;a4PSc-cyh7vĐyPG<.@=ؑi#`?b kʂVjVh$D~ N ph6d6-H[Hx<ֵӑ|;Mf.9*FYDڋ~b~- |>D'>[hbɼL`pH`K=;2.$CHY0g:lh'H; 2PnSyk`IΔ/_ ~'~0ݔig'7p9i9em}yVp3}"ݐokQ>Bv haĶY'/断#JeVӣ|DO"%͖0,nžEE6K9akzFO v#e%:'nَ8t/ u.>w.8 aUNς @G~Ȉ g$Ԝ YYtBp[d9sñ=dj$RN; Oj/!bx ֏ؖ56٢n|("3Ye*:%^$5ӵ{>cMkdwXxqϛ-UXL!Pnj;Óa0^[ܕZk7ف\Bц=X^q]Po/$|Q{}g8$(Y0v0^^@8krCo'tJ+eDFQp@;so 4P-mH~\:ed5 _X.]v&>r*Jh="~/9~qkJ&Ly($Q~@:*n߈/sU>AYuy`޷ S/kܕ%qLi.ɿ=Z섴[26ȼr)sn 1blgA8~12LIeičLl<Z(m^vF8nN_bGBw!5.<7QFftvEhP K$X3>w X-IfM==Qz]f#йRGYBekuN?v,+aژfɎ=EvYr h¨YoF7t|+ɫJP|J>WHYh(y<[2WcAifSVJFȞ"/,1c1K9s-F >Cr&xٽr\Ԃ-u58u\VǑk8 uSZI$7<3GA}YÍbW Ya!*CmFֻPЌ%8#AFJ^} WG.zD(W͓,\ZW >]F?dM ҢHGq '=J$ JZinGc`*b+9(`Z ǯw~2WyEcAcҤ~wmt?IOFĒ$dZ{m]OL4t.?"N!fFg~<^E\U  F uQ6v5bji"Wz*{Dޕ-#*؄,gQ ʤcלWEӦLn?{vNGoaq<.kxr`@'!o&˭ < a!A 2x@ƈ-Pߧn #wlִӃYx_YAߞb ^9[_3Zg43!8m[WNpzIޗ` |D#VP _?0q"af qW8p>BiN Uqٯ$iĤq;X7{xuOVAKGԲ?qF6guĎ5>0姖S*c3nr6C07f!X%8%&Qش >RV_^E0It?`uNej\יZ£8|ML^gqWR߮oY™*m[F*_ i_dWKInu^8#I" e [ eZ!SDM!{uq_¶*o:Y^ޡ]GWb2HitKΘ?N29FOLQXHy8k(Pi,APCG$lx:ZVBuy$Ǚgb^BUf{95d!!e98YoÎO \ `4)BFodC(>+$1G8xhq=oi2Y>e4cCq͐\?G&o _k_}P(~C'O-_?ӹKhV{){ CyH޽xd6!_r6}ߺ NńCC0=je¦COjKmzLz( 'x5/AAb颂~+{|Xcj7+/h̝#Eo6ef/ӰvIDb:=,˯K+gs V>~KBj}0qУiǤoWc!N1ewV9Ůז>_f%LlHE%qCߊZ#&o]j3!j9qyffROaaAeh[}}. jS,Y0a\6U3k<\7b\4˚Y+-eQ0&~<K3#j01*-m#U /qv:/@-w>U /O-a ?d5_"zwV qm 5eX9|1~^I$unqFO M}ʝYL$=ZA-5~1AJN'u:VXU'}23CopGK:jxk^P/'r3vиſUA: e5.Hcjj"*g $R(2aSpefhlmQ1\ B 7Hos3`g9<=Sv@SAo'ݻ8siC3 fzl<9 Y;0@Ce+_#iGmF?Y[ww<)@D,|5,ŖwUk7:o"{5uن|pcm)'Y|x^58|j>띑E/?F pp((MkQ#7-V~(Ky9< 4r}K!!L^)ik7 lKXGS v7RNPhb,TƮ?H-xaByuyRTx:>K$ZS~yCYٽu#*Se-4GrBiHn]wC$6tg ɺrfLQe{TK[F9 tokrR}ђ B+^bf0 eH N>3CI`9bAzF3A]_yӪ'}~=ճC"Ic7_3Fh%ٴ.)ؖ!/K԰-]u)C`N}b`Vƭ(#J)б:Qǹo!y*(Y5inHɾc"kp[E0DԱ*|I!"4 {S|j])m75 uR6g/2+|1ճ7UgF߇9]Ag¼Z.`ʾo-cgKNCW]*~\V-B5՘mVhy>ݔlg;zh,N{PC0f4;k\GqY{hOẒǙ{䶽F :+B Gv{"TGa;$}և'M►8û(-D-3>1JQ=rs0P5$nalGd,5'%Jp+3JC[>K;,G?T`_)#>#AoaMfQe;4Qw/\yIe>U9qSE#:9&P`GTJ Y'}n ҥz) \ =y68۲&чefc80!>y-FgEM ߯ ,N&㣋{= 3jӌ)>l䏣?Էl 2\ *-9G#aU!QgAWjrz(umPdq:H#k/[8n0ܠd17ԊMV:IhWŌ:W~g?SZ3񋺙+5߸!۴GlIf!o|֬ |?`6͡"}V> O1mXv l ꕷ@dv>` T taU!ȞfKP2i$E꡼l3~NC ||e t1mK^< -gFT'(1ߧF.}C(N|Ɉpr1HDZixWY \h*A5S-S$M^ tH:ܔb%yizk>͆*a\o:|Voorײ竉ӮNU/ܾR|8Q1FtɬlJKC / p&= 4AW|)n1= M5"j£PϪ^9LD<`ddacY^"Fȗ˺\+zsnc 9XJl'G2ϪbM1p ƥERlVEwo[Ŀ9%k?[&TxOi oepl\%DŎ=;n8H& bbچ@f)#)0.s B0@FuS i]Lb %).TI B!4[[IF՘9&2E` y;?){ђ$a2}?d^"cvE>@} <<ԖT#($BRYv]/PB]ߺK5 XTiE>&y*؎LxJL.L5n\S z茌s8Ch{6D߷ݯJƚ~q1~zJ koxeALz"qj7tvcRZBAr}M>YN2"|ba ݆shM5 p m&qwp8,YcNa:prVюzˬS>>P+tZYʇК+I}QJ L^׫sj$\ >k>=W_1z1I<m`M~q*@ߦ;nuDʭ!Htl:4)(dZ^$@:*|sQ@.*o"Tb{k60ƬLz1{e㔒bf;T+ZԹ*{v.\[LDA3l3ljW xG2d]9y[b1=ٕ{c=UBL\y,Dg3)p`oE. FTɻDPiXZq<='%_Mrq)UNY1zZ+pz(c,C n Iy}le(R݅DiPl8PO&&`DO=\nR?/Ƿ/a#ͼS RQyz'PG8=hV0Sf_ޚ }yI}J@ʎzq\pnsBsޭ 8uE{66Z7F"̽xyskrm?@CNbo3~$Y9[goK*KGWG cJXp}g}t1_Ik!_^?3a ٹn6#I%7Q521T4yRП}װ6 r1!Hp\8LvW"ڧѬl'N2D\>>*~b` B R.{Wd0 \_ó=Mf'w|ؖq+v/(lbp ]Y!j=?S\'B\F+BR@3w];b?Rdԃh+οnYO!Bh\@"/o%U?_!Yh$ꜿ, N>J4/=*GZ] s0͢m}rR=.D׫m-/!$ܿ.wJ>g"n9b0 D%`Z_C#_VW/Tɭ5i:ݮ# w$NH !$)ep`v2@ Fz/)!+_y$ f4qg7/q6w(']`͹JYEH3hG qI̒A!_8꤫4~az&FyshACZdϖ i¶SR j(%*.%72PnZ/9ؚ%*kY -]&`t99'*v_wmV 0Ρ2'^NCOnPr^ ]Iڑ"MAظƛ)3XIn0TZq\pt`K]2`@L@ur3(tG߁]&_&#%SoBHS426*Cu7YƌaBIB) Of41::ѬL8p/Q[R^"7K@_.Sy(Ff0O:QM G1g2ULbٸ$k Iο2bSZ67j>p*2#穟ŭi)h9z(MVŰz)u_aovQr8Ob" ;i]R@cVJl̰N = ㎓^v7{ kU?dfLukQ4'=̈́^%ӕD{J ̼Gc< x;CWN!aSqh%;_۝+2u.;+ TifR]ǒ!"E죸N!sa-A3JrFV|<1 + Qoڕ E=l\.XmlHL;m">c2>tqIEiBT:e*H Ivuor~`O7k}ŹT I" ǖ ^V⢻?Q(|ku^Cvn jp\k%[]rXeP cE̋TH>SrVߟ ic(S*iD,AAtJݳW ;( /:50VVyзh0.[Q!V2iX@k*H-z,pm: |x 5El?[kb5}hwY)~6v?xۖU_0tw7-U&NPFlih2Tƅ-6&5)d݋tnʐ:Tɛ~k9 oI2[e(ΙfmTVPi7a.2s'2!ڂ.ET\OacGwiP $7s ubA %njQInKqA`zx+mߣqi* ?Kн[#ϕBm bẍ́YL8PtS JpԲE3l>98g'˝:GQϖDCy :4hM]n%0Mr-g'mH3kaEu66^-w é{62}-`)>u63Ejz kF ]'㋃)ʔ.&}Gm)5|tfZ[`XHKẔQΊB _׿vhv LxsR`̣":ak1b^u5MjĔ^Œ@yVooBڨ09jN[Dѱyf>CWIR0JeJG&V 䴇‰s=}Y 'vvOWm^5E * Jr<1C1$-55/џRշM  -#9L[#c(uS PGjy)JyъS 5heyh%˿5& Blg/'O:h>e#4EFzᆬ+=3̺0Z`B-8)R6>쌉G-ExKSBiԧɉK~scN3p ]B2]Ao+ǰhCrM.,Xo$`ɄZ5o=r ĎԱ:0̒ +Ej2 ե T J# l&&,3"а 578uĆ~(U*%Puk8fF9aZ+-#iI* Nx*$Mw-L^6Y`#%>Jwv\݄z?֡6fiE%1H‹φ^?e\fnrǞ=dX;Ȓ$J>L e!0D~d;If,:綇̘Vqg;MXvc mqEzݥ&kr{`A!:!>>Ѿ~ @x$J$<~~ hB{E<;V"|ruX-+`9)6\Ŀ, C'k:Hf$aX[xTzs˒Rk?F=IʮT;6CK6͌W7^D <[d[mX Psm_Gg 'h'J :H. CtZ(Z.5'oΧJc͡*yjC -v|oJ_/~!HS"Y_A,TSo]E2Zvӽ`Upα&&BRi Qar`8019NPBlpv%ouƢ\-xHF=`ֵ O'\yG=슾LAEX^AXo" OP`|.5766;D&;0+ 쓍,R} *PUͨ% JpVd7O ȝ"^)|u'4#tCTb*9&̴ǹijrswZ3Zq NR фAr&ː>\{ϝIKnϨnrR{ 0Iz"&3m[R:.r/Ts*܊Umu$Ŕy) |j^z1QޔT4!rJ7y[`E =,Z?6KI9= \♬0D[ܗA˰tzuR@^ tPJG?Hʛh#Q{!1$gHZTiʋPGri}m|FQHq̨8E)%[+b#!ZA)~TqvcL@,"C%(АlY#_1jџ ~V[ 6/:{ᴩO h%ZZ9e&@Anq'A< (4/5Ucі{?(m(ckӶO2V5|Cg8y(;tmWfM/red)%}/!XȶQӛ1O=7'1B2~%Wy\v382=d]lɉ`{AT+8]+hPʏu%<(|XE؁i!>t/ish~խD0"+8AC<#I2şqm@illAqisEd^*щB!',dASUNx.<71Ycm&v=u̹L~)XҩB\U+]6ˇW=tW61cchSCma VfȠV\+X7X^{A7-vo]a _\H](y e7x6OF{ Q 4+Yk|sh,r"p 07ȿ=hi{ } `WM T2"g2_ W ʹ5˞XboNJ΄3[Wgq9zUAqYn& :񗄴nC`^a!ݢGa]a9u~(' Nl'%e V2l(?Y|NH+ &)sӮ4/۹󑣽<{ri{?`%Ҏ'/T4pI;%$7h]zmƋdg9 ΕY>wgmު^$J.F1kJ47oB@B9p.('(!2 AZKBZQ3\"63gWtU=*:^ؚwÂc:a+WB!b.+?(Ԧm F(Cm2YOS+]}Z/'6I {t\H:#5:ja~^VUYO+=Plс4fˀasIxHʜ +Ή4t@K(9],r,.~B nQa7.I-/=ӯI=KIUYU7r26/nYw!I$ IMύ@6gRPsNQ.A2߭R^Dj5o 9!Uɼ%q' j8uhPxV?9Ufu>iRG9 VY<$#]"M`QgX&܂ﮗ *Ck~Z_lx6FUg 4WA@}I}?%"/n#?uCJ%>R>N6ɪ?%g~t l@,z0a<8ʧ [Ml]1U*攻4jfML^OF)K#2BV N‡o>_z$;8*-vßcCKMƗpmwyǵ-zUC6FS*BFtֲUpʮDjqyQ2v%_^q4_`H3EĚA:8uyx׹kXn9;Ccs9D@~KCg:7y Qκ/,2O6ĉ(/݁(̰hY% ;;Ho@jiS$]!WHX8Q!.qFa&4KO9d1;91=Y?$R^"+=-r{ b>nG+ɑ%JDxC(; ]]Ҋ(HuhɒDj$L11}Iȋ FMx_&UTxIx<\oshIvK8+ $,ˢ~<}GtU,JѫY?6d͈hdDbhX6ʸH'@lswn/hq]2~'z:+5z/2̂F}j|~x=QUH|v< ֵHDo :ˠ5^ _5jٔYKtqQNgjxx*-ɹjM+&,;Krx#'@]-,KM[rg*9"`%[牋53t.qQU9 FLwX8=?$BՉMw=~| 0uao2R <'yNxSFϽI3MtH*t"t, I[2 b%| Gk`c+9Xh %qqhۋL1 !.uEZ_nܔn3 Vٟ_P[rX̖Z2\w90pd_& :}od)BcЙ̍lw&;/5DPI?tJa!"Wq_HK+1xɮ1w|=O,uᖬ)i'hS`z\"P18l?bwT '6Z JN3n~? t,&-_x^сXrZVF5Vg NϮNWs_P"lεٗW4hTuahcTV}ppls a49tN"rˏGҧ{˥ ͠AD- ( ~a 10i򡆜0;8}N*#\B8 F8C$,}A]};L0[˴,? 4uzMϟ} W%<ގ =(ɥ[DIPWGkZ=+z`H]tV%ىWZ$40Np浏DRBb\ouCK7i )%3qyXW̯jtAgU1͝%>n?7ɨCH*<˸- BstX4^+5dD4翵^z9`KoǡQ,eG1 Biw_3 0B<>^S Sܻ +/gyyv!׆ȍJW]Է+5cv{kN^KέQ%aӨ0\o:dܭ[ql:[$sfdUD>}5u\J&e+p9d?4Sc|s\کUQ(Q>rwr;=y݆7=!̶|Ƚkhfy9ʌ]Eʎ=` )i${"6Ԇ הe<Iu@ ,F/;{C/hRtdIb8"F֓#/vd_GccVE3NuO7 _ѻ+*YEXɢ'6&^n\liZ<=z|_y9%2EeUKNOnuoĜ0$pUM̆ `.͌UV R 4BheHc!fCn8)8H|K4d{[VEp$^ =H䆌HR (R˂ybR'kJEjEfɔgt!&yS)Cwx,13]}֦ 09W$03݂ O%l35gaYY (ykNؖ*IJY,e[n䢜Fck )k*i7 K>u[%\UaYO~ ID֞'{XTGIb$ZC  fo7C>{U@+ 7BGztV(hA _P{1}YQE6ZFHHRg %% d^l,a" [>sdžlaa''GnބV5A2E6xW<"0lb=wn PKmQAhlf=mtµʛ4}TXy0ָr7vro G%z+fy5|* Sr,A˹cXE6䰑rl#6Sh'5di:~ Q1Π#F9c :\8;Im V2?&Xp=-2^b5kii<@'gJwL(hUPG^)Kfo\|2Ź;_8O{B) t>ʿټ|ς=_},uq#%{қ:e3;(彫^'yD88yR#n/PE>$Z9K,ngnH3`CF!0*WWh)Q|Hk@:x# M"8UQ`uBԺrQje"n<">S0!(W$PX 7RL*OE=}7rXŘ-:O> m۬M[jkKԗQ+\/3D@U}  )n}O&o$m#|Ґ2C} WR5e~2^#n+@Iy;RwFP]]Wq}0ܧG)a] ; 跍g'|DO KNCO\";E XX^AIV~o_B(SnnOU~tz%wя"n"w.Y̨SL@* ޲ .s,Ul*U,kZ'}@9au!~6GLεV~oΠQO F،oC4giRifqL$x.8=IDo/b9oAU!p981[V~M<moC ;e{܎B@Ē^Tٯ"Ed]LdtFS9S^3- ~X=#b# n0!) L.ּv4XЁ]ʧ[7C[vnrhzquróeben:GԹDI_u5$)~ Qy6[ c7ǍL) ϕ2r2}}qJh'/,]0Qj4$>/"q3-_Ve ,1p˅iqO6^ ?fO!@|ڵ}8sһZ/J)uʼnR`h&'aC'xKu1-+p㏋qhn#.N(V$ PYe~::'Q䜊y멅%%(A %/u,5Q3Fi YpOlV#_P+iq:Ԕ ̥^uס+eٮ@:DO7׺E%yLƇт FGe-^9-=T!(8[tz/4Q-L/~m^U\_,&KiLÇ~6 69MF׈[bW72̻@hl 2*Qꢻ[?Ǽ۠Pa<=D L߄zh gOjPj4k4]L44z4"d~-Dt|&#"dfg\8O8GHfq-42j+?"G:%dh8RpLR4[y^r\%7{fRkBOiDVd+R w!:l}<\pL@ kď+Chk)?e/'=<2@'<脦Q?ݭIiU34~3Un_j9dCCp&n;7p:D:fnjsc֔A_y1oRQ ~Ro%sײn%֊ohF:⚶Kގv%c&6KYO3x͞FTڜZdE6?rWtz5-/Xa'[yqV -J^* \G%1nCg0mU^\On'wlJsUq1@4o5ձ@nHQ˂rȍt薃5vfa#!m 0u0O:89$O3j>Hz@U{&ÊƼcƅy$n#RՕèT5)vsmĂ 46cˤ7 qk^jTkk7oͳ͊ ;np*V@DF\Dtɒziir_ck2~ԁ?1_#>>s'pa<5Gt2(x\k$$wڕLA WvZ{-߂ucP NBDLYG@'Mb*qZ緣[e)f%V&o)TaS4\*DΕE @ll ѪۙXw %l|ȯZG?ZRn蛗 L\ gj8_q9Vy\TS;ud3ks+ r/#.bܜ˔cc>7'#?P4\ e{--2m]܅U KV'r \n7#=ٟjp>MeAo 6sNa5}qPSC=WDQ9群$zݵOh8^  z[{pk0¬ק섌&qF"³aLm@D퐬ɌbۖWvM R}Z,ɒK?ߑBWFV#OƶR 0mcٷ yn>R `\ G|Ŧ$HǍ$HJ:Wu@zn'4gUtZu+T{T\mYz}W~90:PC}7oB/A5sUeOQ,u+2_ զ& t>$jHGeT:}St'x8`nw0QaF9* mkՆhKRЧ1aBrs.G}e$ȕz#G'-j乪OyHkq/,@ThС5բZEOTx?7EioՃtÃk0G \mUh=!^T&^%4,F~O:TOɑ6~uwLf nGr|@CJ-Lԫxkyδ{n$ '9h8oR|!}VSHtʌ}y-ŭNf2P ,҄îZƏlVb+cI$̠;q嫻 qR& 3^ qhw[i->Ep FMN7ti縸Rޔ_XL*{UA q`E{Dku‰_y5,~:7OG[U{𦏁))Pg_#CSŘILY<ܦN0olCe.R|EcU6xo;Ÿ |k"]ET^tȜ%X3bf]iNrOmQ\w ٱ[Rю}^.nx-{ĤO]IX[r8b-fGުu=OL}9w8_UnZ?Œ}Zh(#Z]pA݈ "7Ra:Vكdv4'Z"|cX:p%weYg7ϧ^l 2/?% ZeefDBȮCfOŷZD0\I8oCQ+"|&.飠HOav=]X) .<Ə,ӥ‹Pv8XXoy:Y"Eݿ`Q.^Q-}Hw}tYoKB'xlf'a ӰdGf#DXL#8%*!?,d͌hHPQkiww&0 VgӉ˘ƙl0D^}>mZkG%uU; nyvGŏUaA^v_u3ܩݐygG/餑n\*= ..h -H 8L!jz }@,@bVLKj'a/n#Fl>%rP:Mf꼓=[# [*R]a;>61}‰G0xѦ2n-W}%(mN!DD47׌BY+<+ s*MQi^ D.*$> U?r)'c{N0z,ͺ{W Ҽ 8Դ26Uxw74(/mH k}K6=;mn89;ͦ>̀PIpQZl4#_QJ''Q|Ssun[BۧfD lfc$kQkTH , VvUe8&&{ľyV /@m X+{ߗL +!ڜ4Ht&7eH/>Zq;2Oȑ!%#<_v}Yŝ UC <]r W3;@R3 ؓ(Zo0&6  Dr/"+܆'d 1*)^je11uBy7W} ,ӿ$;1rJ_(fРc.VO$媁FW[}1_HuIky]pOg]khA+  .舄rrK^ij=4y_4~ :mD:6Ȧo)aDN&~?G_tq羅~"U 3"@@ϗCrUc"o\7t굦t'SYu?![T": ّ86C+wʠU̍"nA`E'8F:9+)(I,d1w`?E)6Ti .Su Z I<iάWatE#%{5ž9) l@?Pw M7j2|/="y LrF0Xi&18XdR9;٤H9.ME%}zpJЇ%?lIas-wUyi1=gj%ftg-8g?j*1B;Ѕ[bV/iiR[Ct=4Дr /«/#*}RuMݯlpyuR-y ~8Ejǎ&h??u15,籆uve /Rʢ`{l]hQb9&q0Zֆݎ>yNPk(ԝ3&7E-C# e^fsz6d ?{.HCn;(gaqф'HCL0|hhanz}.PZ=5naa"F)L.OvAu-3a pwF%'iZ3,[}/5#55ۗGaaHLR5ԑc&(L|$v"x+j兆KpU*+b:甀0,Q9 6m!sɨ`)%CM"I#$ 7 DHMXNQY!z=b[kej&e煉rnBmăfO lw5z̦Hl9_0%bC&7RO!拰\a-ýhX-zZ٧$:B/'3tj|" Qr=|L5^Y}X8=4C BQs+<ĻdM{–\W:G.g߅[xt\ق*]΍fվTA=H&y ø6U#!Ƙޕ: Hp MoJ(d"!hd1,iv%82v#oVg9gNNixHD}Uܤџ(M7~Ɋމۣ}Q-IAgv%M}сX=viG3D#~P2<]!|"4ڔ<, }( U3K@)IFXbnZEy֌d\u~&/zT"%gT@m^õ]0&dCYPm =VZPWnFxI{[">E?~&y\Xo"s[~dG|:eH܍M[~}~<.D "M}2a:h@cOcUc8U. Z2N3\ߌƗ,U1ҏAwܼ:夑7lL[U('ra@ΤKCg]e|޺dSl6Ղiٜ zCQF39pmwe&$9 Dw{ "Cs Zy]/+6cXCOQP Z>TbjO <AX=XP6hˈ+?atpm`ŷqYG * k75KwG- [d~dvWƭh A ?_pq4.*Iz񣔹$'U׎'X#ZkI {; ~D U#dY*=< m Wo1p Ow[$GPb(-#(S?O!ZОUcW^+rcC,%m>m_#C(ִ39 [cZ~a -]* ]iZ.l'a[4I'@<#KśR)>i1$I0G KR38$cr΀q>A]POot.~,'e#A* Je[^%vX]> ˮڙu΅G.~rǖ'b$ vMZ| tF8 !PO%%TWmVYJNaݹD?WdbNޒҩƼO kAЀ@Lv,,SvLzfM:`6.w}܋whsܶfdv2>S}dWJE`ǓOs\$]FpJ8QwhjaO, ] ʤnvrUvwk>xJId"ь*(eƍ~M0wfHMX=OTQWmH@Z\SEr(>,@$fqY؉~ (.d]I4EJ^,0$#_>OBרJ0GZ,s;:5{Ed ʖ&;`s5gQ kDžu=ۂx;{s̈FL-|sznI&3w䙌y"+l< ~3's0),bKY33q"ZL[astX1s<<|d`W>&4HA_ -tFʈsVFs9ӊ.m!gօD0X_ݎ9`]HlJ|#WȯTtJ5$%#~^ 7ݸkEL@?mZ>74n.Gbbū72&*[L&βO{(sxgaVɋq0#Pqt>'F&:DV 1SD m$02V[jF>{W AĒ ثl8(EۯSU[1zҴA-rWDd}vuz܇=pr'Ecam y# Pn ze?lr9$1*S@@eaDN4CQHsr[l`kk+MuRVGbg*F}ڍA1䔉Rsv? | 7{N. O&sk ^Bн|~O1d燈ETRG_۝&<7H#s/}^>bFn;Eޘr>  +X3OS_kmx]f֤‚p T$S' ʷ=xh\jeD}]!Du]mB^BX]2ý&/KBe|aplI2b7vR`8pcOJ:{GҘc:X(s-e8d6t{!JyF5kjix vtjRpy.̾+E3XZp~!g㬊'B¤ 7>u$i +۫TT[TS.nNWU2uL#r"O/.\ 8P!%`eB 1PiAHxR87ke^Cp5hI94|9hK,RCAS84 t܉oI;Q U qjh5!s-@^gf* 5H<#sWt}}W1Ul( "jWrϠ q!UfD}iaYA}i-wWL401$#Ʃk e"Ȝ׺?5L6D.Nެf ]E۪ebN3 CP r\*PbМ~ո *X*)Boc ?aDboZxږobZSNY6YCWSYn9f/Ú粥Q޺ FZtbHD@r'SGseiԏ&A__c[wG)ӷްЃ 0FkoC-3W؄TJ Z;ǀ kpO~ mg1]_j ?1X(*4HN(:7BA;ՍWGS;´[G˞ Õ 1,Szٮ,**[ jr:5_|ӢgS:IRSZ8!LPC";"TE0dDh1Xؼ&ʭ4˗kȖYO͆y\w@6nY)?[Xz|r{>ڦF/}Gv)Ӗi/+ЪXE`3Jc`1F%{!Ʃ~fH6ҚvMdǃ/Zw*g,!&̲ZmFCxFmǶwHE{:iy3kXIPYse 2uS3ni^{=u7p(*Դ8BVkVfnCbٔ:#! .SҬW MJfbI\ޫaLC$ k8p Yp7UKüPIZB1ǽ`59B5M> jPb),l/o܄h;>q ×]S[ 74EgQB(Yׂb1cXm u%B4M֊=pAaMNx]1- >h8@}ˍEx ࡟}߀OIfD>fet&4X~뗖uCM%*t;}@dܶ}'YccJja|se`v߆*ȹ2MVoN{c_;y]m0֍5&Gu7g{Ju!#F0s4r"iDKFP*$KkUJ>y{$νL>!h ~BRCKM؄R3HɧxH!0Al/^7 AJ#`𻩷 Y8 HcIY1~(#8#5Zնh#Mʞ;juJčwU[`=Q?j*UE?C768dsJ6Rʝ;<7_ܜH!/ >vaʣ|EJج[ړ:꼖C 5!.Th}od9qo^ ]= njsp)Ev†nߕڵey\@1ٺ2nPPr^P!,E0M#gy+5_W0som\6{6,9lf'|9VkQ -|IP6 67}A6T j9[ :Ɔ8Vʊ*<oRF9q/ ׊?O7Qu[aM]9DDǖyA`[̎vӳ"('Jj~.x1*A1Ag!c^.Q% 0iҬVKME:k$jn4!rxA@iK;Ã~]> 8%< ҘHP\YGY~\H+5aLIË!U?{ᙷ<.Nz^*L0&d_.x+$*$MFSE+q3JI2~FE.- |R6CX`nJ5_̿]nd@CiʎPVR2{$賮C c}Cjų5"1T\ƄG}637m֎8bDCk93BM߱\V"I\7\ Zٱ{JގCo<塦BLɆWj2 ĜWncw峂3oɱ?q0>ٳ1zH3w_ tOΥL14![ ˈħچغ^Eyli#F}4.e0Yu8GU׋&y׾~UZrKn]kO¥,7G˥bB`jP'~m N?fD8OKpJ}>]t"z4XV_hL0~,aum1~D p&N <8GL&NP=^ r^F bvH13\PYfj>u|S»jpoyjjE3GE?,\Cj`w2(CVeTGƭ*>؋)ϪnӥD[(((ϝ EDll{MF'^LjLنǗv Xe[\aZ*J&*FQ@ &[T!j^7C^eZ"ONM=EfQ:vl݌{{nCϓ?4T2iCRqԉo|i]V ݫ-rc`ŻQxGWzXzgE[!tާnP#ccPGa+M^6hC8eyC]P.Jk16^˷x#6UOo s D[Ҋ=\ܬ [ޔsC>X[$~uL wY(mbU/1e!ro7:φgZ mk ȣ{Gep 撩ZGfQ'; 7D OMzk6i'e`)]/LuLVj6P- Np+]>7(J6jP]g9 k<ӕ5$t ^b y%L/|={sVI5Ux 08LLtiFT[6]L}*)IU3s…}-bK6*m]AȴYHa'E Pa44֋#۲r&Fr|W5%aXލEWr[ -tN#4( 2Rܘ,%x2_#3կ}W[!f\% &K.;l_dи,5~^\0yp/%. tढ़oJɔołnLW$y8i%Ո9RWBZC]:ayY\-qj}KvYz9B $7/S2ʖ;c<{B-{O[`G#]w`/jf|6 o)Z^OS;J>Zd^t 3wѪTwWv9Cό|: 5"pZ=cw2bfXOq+n/85n*Rn@ڷI]N8XdQџT\UQ |uF[ayc'ͷmz^:F-fMXFi]k}`RJQkڪZ&Y%.bcZ->i3-cΈ [zGP'Nx"6]̌I>"5wǿfڣ%G/LK[IB]BRbڕ ҕO[|!,4g0_k\#JbAh8/3,3T5tԲ%L{ronDZ sP/0_Xq]#g$H@@ξ}7ϓf`˛'tHO\>8cw Dl<:1˦ˀPdL`c(YG孱IT([p&:ܦ&:S̹eIcf JoF2 ̔%v;;БX>,6֛f YI|* n\Pa GŔ1,x5@^Xa+W$%1&iNBrJYi1z\#g{`8XgOP>|0a!ȶ+, :7)+hj(otϜOHĺ ǺB 'Y -ʹ |s#A\Q0^xbEs,}X|I½N\=K y)9#@Ԧs揙h:bTYQ : e"6DY\zg? 8L,0>c8.LBhW2 Hݦ!dm%#:[(~m3Ǔ f8b83LlޠbϿ2o 6PAQP|`ĕ ZkT R$La6ҵ}5{rbżVNC(՝NKptcikA Pȡr0+'֯My4S"阛S5lp;fi&Tm/iW3ddQS9/P}BxD?H")h~1iz'eVsgm>_g.bjm"xF ZsחyOt p{R;JڵOӵ(ku m0O|t4˸:`5,Fce.tB*lB݅T+d8k< .@R=Jz`l -F\篡fT8yC6>ޒɉŴq&'dK2w\)[y.(Th?i0&=~g-{/y9M–үrYhbD\>.vr YoQw8퍸2gXQ)dQ5 &@9˯ nyT E4↏Cȋ'd|zZ T]З?%A`MhdC#4r'&y"IL:4ې汕6(բXIN=GϘ'C%2of H [LdIgf%3BbX@T 10y%y*tos ҝuw#p1*x>4CDIrqU†;`tk49A] #>f @2k廱2]Ű8:wB\X1$)p[[㪠PAti0zZ;a)~#'?!| 2=ҍ4ꃆ|joMFW5xͣ+K4C=X JY4pl>UP=ChQng grҘ l<"UW}pJ (IJkc-Iag\z@B4Oz qjC vn&%T;v? 9='gWDږjJ gXR. 2yrCXT%ڤ,Łc?! odwpΌT)v H?n}gON eBk"%K gMSEm [^WUZK|mf]7" w+Cs Li|lbeSy)~x`jQe6|JO6d KWh4؊ݎp_9|=Fn!\5R;DrE򓉈-pNpΓH QB|#ُ5蜨f>/C,CRSH #je߃pٰ-0UoQ|H0X\ML.=L#6Gݷ<9Q"u@lk JV@3/-g..u!t0- I+2|"{PD 6a%\uG&A>b' x5>ᑶE7PR9:_B" D!Kx'QCn^Pw %7߼=nh+FK޴̛Kt)p.auK%-EҥtJȯ~B !B ,ohjHԄĊǷ%"{A~Nb@6x Ɛ6+5̧.DK,I7KVb nz|jy'[(cPwHnc:f-r'',\?&axCYA`߸}=r CjJ {?"s@SiyQeskmʌd k:>$(EB}ެ<xP9uu;J*0ge[2[fw(ULtR<`A5!uA,(]gkڸOB41ǚiQfC;ƕ_E8Q|ŷ*D1^!! _Sb=1N*Yd,86t5lMp\~R %}(;ۆ?F(8w bFs6&|JW?JQ k*PCb3zbaSrhgHfU:5H%|/Ӧ|ρ Gʈ|bxBZ@#Dn垶_x+0%;+_zPĽN?#Weʻn|2X"uafwbHxY!Tw{^q6?FLwqAB[1NCagDPV|l2Dh]*.~nu.Al~j9fotbz9!Q)%Yz2)PL'< 2qc C}&Z*V#YI(?W-pOY΅?/(#V w hhT]CzTwfY1eM`*c6rJF蒆))&0sPW`, ЃWE Kk[(53Mب@o& OҠTy>2kxOp&Rkv=0y.Puv2#ǡbV?sǁ*v".L(b/z:ff]D ߵ4ŇMEq#|0alB TEP;t JvޠZ2djMG~̙o\\CZ*}͵mh-""2#'8Eщ=wzyET#|k(9f &Vx&!"کp3;XE¼[v, +6gOD@GBug7*MF:˺?l -tj0Pw֓PۅG[lxX,Y/?/MF,o< = xo?!𣖵oF_؉[RUQaDgu *k [u#*^.V)B- +X@yBx#ڗˠ iJ+a/u\ȱK-O2[Zg1MS`/d,ty/ ?)D 3%,mU2|q5(ҾG;F=qڙ7p)HӚ<\ܛ3­|[< "RNRf pZ( Zaih=lWoG.9"!( ~++X@ߟ6У_(+̱3e~gLaB~)ODsLvW #:}評 /JaLgZmCy`"[ROEkUT^88ī7fE&"4_^5}\a 㣂\HHo\3XԼhS -M~Ji>җ2B LDP1I96TZ5i^횗-:aLenSg`OZ ۀй9WJpwn– bWT~ VyJ><3ޗ}Ě"nm4]XPq雹g _U6"G>/܃@nf9@~UG6 tN#2-3t)BGf)Vkvm苒z[.-`q: ܁ƥ%? Obw{]DaGw bݳ{!1-N=ql a\7T*#"SZa1Qwt7ͅڗWF.Tutl9Q|€ 1"iW )W7a-߱{ue>sjS$,lV±ԓ4Ǥs,iĮ K34qQ2q+pb cpX@^%9ǿn 'قUaU@"M=5-%sFM\ݩ1p%ýS4J&.▓V\BFl%*ԙGG>Z_r3?d>ey!># 2;9DN'Iy\TxVE|Ƴ?tFocFd)g]{6'D{h0M~Ox-J7xl 2>ז)l˒c U<++J}GI;0" 3b#)~O309V4jJX+ *nnz;ɪ/kLOǖS87P>`ٶ +,Lܟt Q smf+Y*]\u>zogHɄ }}CR[A,}OÕE0ۛb)g} X(m-Ol$&԰hH¼tA=1.]+{;9=p<7USOBy]1+;eof_YpK?07QG]Q F;S/5I3 ~7<8hPRdNsw TZlcTh2V6X?G: \Ff+k(G yzsF<.$H# 4̗QWJhO S+E^?^n$B"mt"o: ]įTU'.(Lɞ`ڏH7PI",n{"2ĀG-sgEdM`Zzӷb0A7 ZE+ia ~Uv_)|DT}]#ڢ^& qtWˣ^١-ڊ98 ɂ\(%Z 2nP]iU&?eL aU AJ+~z}0CێFQӺKQ13 9oDadV2*{O`8MB@@mOhh M fjjy/_(ԲRq[XŅtd͔j!-vMDH&k&i2kjށXaUGoix7^!v,K}3K C/<(t!H'4d~Ň#вWUIk'#!/E7xa:{ɰC+8w-w_ƈ J\H*bJS Hw Q#*|B1hS& $M.t͞LCI0ƝZ*8C9L>W3Ta3_S VAL{XqPhqKM)\Ł+g ŁZ`r]khy{D," 2G#6t)ųGOeUecl ~W-A`XYM~#Fިy{ws=erT } ;*]5ӱJc0njq!^Io!Gn]8׳]yZf _,7+{'r1rh8*7f5c^25xF֖VwzܗE!IE0&z"ON<^Y3/f(cD3d]o\z H9y MS!@.[X*ɶ'}5ɷD00BcgM>yg Mx{Q0rj^ABmfD6!!{&i0;>&scl K>hlO]x.,KG(/Lu!hM4ěEV{%<6:P);8m`as`W<3Zx< e^XѶ~s5R Eiϧu TxW(_X~ {0ֲV>6ωb7l{UNRR-U2[em7faP>F T׽dFxfGRϼp_}7zP+\3;"+J$KrO7@xU#?Gx-ׂ/lD,QkY\3@>o'ۮbANgkݵ}co Ju+x_'{G*`Xic6MB%ˋW7Ha._N8l~Bʹs''oS!Avpѡrpϼfż]{'#21,dS[҆˰9ih\OobԝeߴG[6oP墽RP]X6=-dE8CJh|]47@>?)zAy?QjgN zRC eUu*R*Cc'}}I0U>JU4 dgIDp/] WǨEZv +H"|%iȥÍ% 'Vr"(!G)0Sjt\uҩp ( R[^ 4#m箵gb$ ]ЉZ?<}t }Έ]Zx?٢%(Y^lOm:Wtի6)d+Ί+H.&Xذͨ>3enW&]>ECC-ԑaLN2ب>"~$hgO&ѶQ -ӼV-k@#gb +Ӊ}jU@B'p8` au.)%c ɝ(Nv Y='3OT'@\j|2'd>lJfO\ ;X5]Vzոqa?1S2ҷtXr~r x-\HW@5Sw0 }B C(ᨼ)uXaA ._ҹ[05iYx6֩DvGysJځ4>cF ̊$^SGpMĴ/; VyDܝmtGc !]Dŷ*?(O4(_ stuP) g_Hhi8Pлg~\E+άMt'@MLVW1_åTDCruy5"X]d7rK)zVp&NiCjiI9ab&M3R0h 2s1I_2;%b֟L-AQuLX'XƜNuhfKl Tj<`g]d0HϬY$GH?v7˯&X'Yxx^%>:kRo?m|wG7l\INQ[P J ^mjǃ:7,*F j:q,WR"D(p%7_b_$?S=lB^>(|,5@'Z`sM%pîdGVyKY 㞋@+z&}j.3R]+?$ .K*GJ\9|Rzcۤ0ENPzem:xB9: mAǪR^ B)ZA:n7ϵ~>T&|kS+/V3c~zѭ}`VxeݡTl "OM+ر'xk翉}̔#?BY?j0|ɛ'aa72G"(4b-LӨ2]`4W}i"Eo"قdm$=BkU`Eq]l~mxC ˩CMNA XbOT$sb@-іG2z./-aMA\Ò "pI=Oi#F(q W`ɭ8JEDB[VyÊOpBש(j(ߙ'zZҒuEJevU]3;qS7aH!8voAdK~"X~F+  F!)RWg>I s[p?Y DBSt녆ewo2bo3\* ,)9@v '-KJhwփ$!n S1&:8*hML0n*ߋŌ5 8]u)jy.f:M Ƌg8(K[5qiL^eҡ~o~&[9r&1<9XFb1$TL@[,ghnGiH4,zŸl)xT }&d0%>Y!FqP(UI?Gkjե &Eg&WGT} yLZ 4MkGa8f_]BN g0;W>tQWlC n3rX% }rUY9=b \ `n wmF! U&^N^y%^1IYPWmGSbs][vBfmN4+ 5KT1H\g9(2 zip)͊m1huڂ`4X~pGgR.91 vA4N{QxiFZlt#4ܸƶe`0+ntUQ]ˀCE [?ѺHxy~ͿVHw 3l-֢\ezZ$r WbR6|y=.FOX\WƖ#j[98#B89oR$EP'V [;/؋~$t u'َśrgeK e]\7] 8K^z~3ZQK4وo _ Zο R&O6fbT->t$ZZ6olkPb33 5[`!@{o%2=)Ve8/l|Z!E_&VI?siBsL$ZMr`W4ɐZ ue)Bc݃%]8gi]WS`?L5 D@ 2?2>F-ESd>NFR4>$_YԚTB w;VRGe*镛Rtu>Gk?d0oV9<5E )=LFe\n$cߺr' l_Lw7 1fˑ `w=V[ڣ%g.GG'UG)o0c i(Btm*09쒧AnmDG-GwEiY.GLcpk̳:8Ք,/z=nGa'iQ3ʀv,z1m+ؽC߬*p MDW%O' ώ0_ϻs!!帗5 lD^ 6 koSxHbs쇠6ްEɲVy rs4'i;v+*&ң;ZAYYKeMDs,`PaAx:TʷqR708䟆,t]ƋtP[L;:i, Fw'ѯBXqzFMRP4 .u;iM˦hi)m3(b߱蜶V'\(w8g\39߹@FEJ#4Iq'F꘭6ed8 NKeމY!m w7?5*'xZ  jnU{CAm"Fm̖vMJpWfN&iEMsc6Z>-X7{P݇aP:X݄Tѳ %tgg &'J3,&JzhN)4cXB~Iu%GGp;E8:(YE q+wX7BEjzmKAq0>.f5X\WK_0; rR{+`q`O]d׉Cl:/Ga;tZS޺ +{jTO}*=Sav%x5hR6X ;%H'L2UO얇Bӷ;(րB>tc |luf@w$~Td#I]yHy7Z $ FCb $\ ]EdtMQ5з@ȳP ϩ{/%Awl u1RRndD@އFρ-5yvB ARiRUi<'n"gJy}=>-&EgF>2A2f4AYq3 yjuEXwo-G͵cxA_54:=uн/ѡɹ"^KjI%QoZn.KskZK%įAÄN1x6z2 P@v7Kǂf` 0D+1`2~vǤœDQ (j.lwPOPQ3uQ ^G(s^hBU+7E^=hejLW|}Ӽ`#Ub6L3%kܣ |gy6h`^<ro{?)H Ey9gbA@I)^SymEZF+п":/W˙_v@ \З^ |P[%uW'p}{2!@xv́'*k7fLL%!FэDLK'iې@G0_zYy'*$Vp!8?.wrBNG& 2U/m|~I_1{\ ZżhgK5(R.g Ԥ@-k8vo;h.b8S;(Ъin ssC y֫ZTX4 PMVZg4Y4EOdBә JGEek-iV4}$ 2D? N*i,`TN+MK' j†Dz $[>C(f ׉S]e vSA\Q}!.f*4M9SCN%a. 4(!ɓǙT ]k|׳##w2(b?q =tsx.B"blq首fMOY\m}!#0΄ּAbt(itmq]U|{GvTґHEL|d~Тwu$O !m Dsg>zܳIfWCa)3qNb⏨-`'Y&0\>=LŚ?0  *!ᐔQY ;`[,#4Io_p&٨t[ݷZHf҉ҕ訏 f';mJ3qaueq5 0P۹^q3FDB}G{-5 8fcX`ЍFDi9.omK;ymP"L7Y cջZ;}ѮҎ ޼<̋#GzO27b--$% ZTzAOJ!5`!fߚmTQҜ5 &8&x 섥}dTN!JD yzHT·na}fva&:QBr(l3qN|$@b!ו[7ZyhXlɧ/Ɂm@k4Pdtx̫\@^flE|tH֤9OŰԟr,Ql.O[=R S>yJ`WAHuE\!ybG;v0lQ7eȦ}TBԓDB"dJy~tao؏BI7]BՇ8& nv{bѥgmLNqUjqXx,*~򞄍wi>57mo-^7=k/#4!=31 ooCjٓA%=!%V:fj| gLW@Nb!s4kѦ(橾o06W3,@fv G8߳OgPZ 5UZӁ!=nw xjg% yDpg;Q4RߐIr}"e"s1ԔTկIح LӦd9$ۏrK|WxN!°G'.`Ol8H\ cֽYfM7\ZI$ދ%!Hp`Oms-a nM 3+[J0Nϩ<Մ#7S-ȢE!'6g~xGc^PąGc ?Ϸ a?|PS  JQe鋀 iN^ v{2eEܥ.V ˵~5TYQ,'y(_دGah˙K%r1!ca?Md:U4&D8318PҎX{vf(PGek\$PMv؏;nEPk)J*DZkD'j1q݄wUD/b钌4F5 R32G9JF*suBq?_Iv!RWMfM?0YT"}Å ,(Vt ]Iˆe{-"#{)OU՝]D5/(i:;z:l&hSa6G܀% Ď y*7"l3wWA]HHn2! Im`tK\1}Jh|Mo#U=:NRK>etD| E OUnv fAua{7enRoc۬=yPBr#x_}1މ&Tb^+oBS0&TL5ԡQ)ox(̪K=pDwp=}0{O>6'd8߅$9ZnϚU 7u}c/zOoFqL6 A{͟&jBIZQWz=uBPخ>9]e9ɈA/ ,&c ^[ԍL'J ըEgl`V/B旁RMⳆMD)tYa1gF45*D?p&9g[ڃ7>뵿$8TUPQf$Ukg SZC2C'!|(x jܴ)&H.R f5Aq$[N,=򽵦)SZIoVZ`Чl== k9~v4%M ^MW4GRdrb0 0 s'`AtA;|HrtN4,fg 8~řiʠd@Ay"RSeDXL-| fmg*Ol뚋pEz[~Veø)Le3'`礽xHgz1gT[A+9/ϒ s.f:vf*zx} )ȭNn9Enww47S:hU79 L& jaw?8B'ʒv1E|+-FpBz2G (ʮ7՚*0{BZ}blZ6+QUvPwBc8qN[cSvł%蠄lfD9f6@h%fOtmFTl56e҃Nom+|w$t2M*{\- oY,A3s~rH"ȥ-ƈ?(8r-_ Oijhm֤_Pӝҵ:4wSZ8NޙYYjm5qb= r R!&V9#5nis`"˝|ZOJg<z3+kah#ѩhYq (T:#ߖ.iD@^’; +5@(>$' u3NJ,!ׇh-ps S/x q;iA~WvT59фZ>_?^~ǥJR]^`*ٸ݊|ԍEÁ Y"Fh`bה0dԋؽVN7w^l{!pTlU5c"Zи,{ )wܺX2@i^0lJ{D%:i. ՟Nb9& NCLFi/vyZ~srBY}:ds$r'Rs+$B5 H{lRM}ѥm`42 ͰBH$]9}گK{ہ7Bd| 7su71sB*n7is`e[q_ ˍNW` MX.MZh-Nq f4j- ơ,is_:'pN(9t(bUH}+瓽o`h:1c`M7Ȋn׀9Ku!CD0wa!MSio H[<ЉCu&9 :%ۆ)BL"z VUEE_wd&\r  % rC;参LjvfpbfP/ VVugUEBXUBwkp y Iǫw#C^)]5ƭ;,١hw8 /=W&scߛ vm:>CfpX&H;OwqAEm H'HY>[F{pж%O¶>0 9LRVք *xa!6;~·n'PkȒ|pHpqn}VD%{ExxI#`km8R71{!Q1-Һ[8JӅ(2H:S-A$ӡ4\U#[@X;xDP\.Qg+ @b+d8cNl1*0X[;!PZ.Q?D)oyΛ `2=7O 4n,xqrLYYV,c@i1nɘ{@^ t(,}Pz,Ir;k%Ϲ+K*U9 s+Zփk(Dj,tԮ t ,#w5l ~%^,EۺsyDAM,{nO0瑣?[ ŷv/5ݣ~q:r,*d$ͩz"AIѦՔ%"&MB+dZE`;[R`gv ˆ5XI0t;J:cӺ.c8Ƅ)xI]Ԫ/-?uXxu=;@6%M-v+5p'rDPMިJj?EaE54Kg}HGcOs^/E%QSt/)DW}e( j@ۺ<1ju˧(,J#"1C 1ι5>c CtTP@A$skCicQUÍ'aV?E,[c!*bN.Q]VК395+#c$wm'V=mY%d~3w{LjzMYΗ_L4ľwm>9_< tuo|w~ \+p^"!.l:[&)08(*ߌ;n {ua1cچ{ªqܵ5sNioŗ2QA8\GWݵT-#}(VT8H8eZ 2Z"fPן[}Vm0 E[9SYeѤ3qAB D [\܂AW6!Iν0ই>Jf/4얉ܟ0#6mYA9="k}m, EI e>]ъ.J +&/%C$ .E9).=>E IYfꗈ>@^AW d `T 﫰YT|8,`A#Ѓ{EELu7wO']yXg'j`(Rvp Uy{ۢޚiT t#[݂B ZmÑz|6VX(L@g=ޏ$]r}Hc?;Gk}b1Ck*Z,]"|4P|dE6}av wu-<>[9P݂TX5^lz VEX+FX hqEU"7H x8-ܿ Lű]Ue1jjaA%YW q)V 6П퐦\ؘAt`0nb} 2NB"/Op5"OXTfx^mHO~s%w)X4~*#kU%իq4Nى՚him~SD@oFέɁ5R"4p-{!ʨI>_\Px fbbP?YR_|Պ\'!LL ?gqvȹgWL~ODkdLfk Eb͟Q_{' CnrkdP4MT (W㌦] x訲q^j9-ꆬ qӈb%sJe' -DOoĭcWH#~Uff@{ʝZ oD@UtEh\̐ôf!w4w|f Mj8\2v{8oz@)`h~B @5?JIntnEceha<*Nrq%75X |yL[%6:P!Ҩۻqgվs*ܙ*XA9|ŀyDa\,J,|>HcR;Av`Gj,\ʎ]#"KZM/:-Nǐmi뢶?1#/` B(b1tVu7#BMJ_h%{%h\ RC2Ƽ2dp99Zۂ9C 2#No5QV}X6@1^MȺb -7 Dl2шG}a(e0gڇ˫)wWjz *gY=}b'iT/&'^. `q\Zbr,eZF$xp#f]EZ{@&)Hٔ&{j-Ҙ*n/UeM<xKB4ywYycun vwRNs.ZF2QOwO6uA/T|ےvVL) Bك 9n7[K7W3l8쮮w UflO7R /ILjqWr`^"c.*H&9ԟvۇb^/@AYp[IS;.i.8 }HF:xuu"N;alt;qi}-av>QӳBt-/ LVr>qSJ5^MC *q8˄5`ڨbu-jAc'G ͣES.ǫ1'1\\k#~J gH2(b[4RuV!u)3,Fve8A  tp\eݦ "׀A1}Ne/r|௾q 8KS$;!2#8_#0]flrBC`H"!lH"zr#ۣ 0dC]ُ \pG~;'M?XVEsE Iu(!完SP+H/,h$&8/Pn{p]1'MKDohwYW5 @A9cwnG=_wɌ ZDhǤK1ř#I{`) q5b@@ #)#:?_cB~ďC揚bC0Fؠ65 XrVl\!8`' 6&M&Dՙs-).E@=$6AHGV2[kgَyd$:ٜ)vl<^'HFN"\D6CK2:p1;M9׼g!uw?3'r LfLKnEq&A= R uHye0 "*_`\3G\nÙ0k-|옹2l[{Y/ktE?db7^MŘ6mc&E.}] +a@+a%ZJC@cM4e(`i怂sb)3+b^ﯘֻ@Skm%Lx͋ tJ'loC*y;?]M-D^+Gz)\^[ 6מ oIָHlE`;SyQӔ$g\#@u`hQpw/?} Sg/VwЏ4OBd A~{ao&&Ueeo|FUfq bmZ䤺{z 03.V>SM&:ys0w#+;xQ8h"6/~sЪ 74Uȏ>D {*|Hq FrDvwT. \~P~t qB91|-m&Z]FXmJicзu}/D׆@eRQVwCzLgi7_猪8/~j +M #d0 |r$ՉIawyB Xke}RoBIz*єzY*r))`j{ǐ[YLa؛p_kFWẘ1Fars(1[1](R*S+-CM{F ǎn0C_] J_jki)]Ҵ/o`K?^G_[{na`W+Kl3qvg"8~+nCXo;5aRфjjA-'VY[B۬q1*f6-5{H ԕ&͚|+z+j[ڥ1i% lzoAګIۢ@+ӳ'u,:p1[~zP$SLJPVW󢦰7۔I e$o,P&#`3M:D3~OOߦ,]O ʪIk^^.}tgMЁ:S(2>b4# -ᕜaE8D=X7_Ȃ1i(z>tS>(~? 9ɻzf!D*G.&JWO{S6DŽӓ njwaꊝU\H=CF8P>jup3'k-`;ePg Hc(]Eܽ^+7Kk.>W )rJ&'^Zt?<c duaCU);4V24;uU}|0uOFl8- 8&Q*G*hL PEiEy(>n'BT_=?m?eԫngSnfyC~*hd';g^}z[|yGE.=i>fi =s h!aV1*=<_N9aAJfg]6'ZYO^qͯQ,fv ':Ph>$]XH[N#CX2 (j?/ zTԛVot^s4@Gp+]7vkmr?7j~Pg'ڊ'YH80HyKL]S% H9A*_ӺFTjsm m 0#Dy2.8(jt&\tؐF|L'lnrPh[WsϸFnHʪ ^(;'SS0+AobVbNų_m0'$M  ̪4 ڐ+z ʹU js"?5P2n_P1 _)aAJpP)@`蚤lVgh+Sv]Mm?;eǚf\cmd 8n5__Khd=MoU3{"/tU{}gb~s Hllp2gBn3 ˊ{dF]B vtR9d ibMK-5uĨ h{0ov.[AdP?T@qIޕ*H\$h:[k[ՔɦA]4pi61i-IKf}*ݪ.u(iTOSGu#}b Daɕ_a{u8 bƒ 8` ղqܰ:^]h(d-FJ2$l[;ԬhZd0-C"Pxpݞ@k'2η5zBA-UI5ߟ#% ѵ=8ؖ;rU79ȃYUtkX GtwEׁ&u*X2iw%V 0rMB<~WJD2U.W',DR tX!Gol=h*giBc~]iTMT摰e'0Y3"#\5% 2OO3X8& aUxl-p[g3t$፡3d0E??cypwBݦǚ,d=tn,""΅uZa^[]jVd{-Z0*, |0~)d%伭p) `ʓMES׎z& \<.qJJzqed.M`g]Bx!( /QꄘdRIA''? ~o@(tlqЅ }V@~XpC_ctK,0w\\2H̘ {+Zٚ Wvړ5LP_p/N&~TE3EEf,ˀsT&u:?ӷ\ zEN3V.] C*ۃ Xv]Ac Mbj͵^`zvEJ~ږwv%(ry;Dh>C L.?yi rjYJ0v`Hp*p]J G!ӁcG=rQ@55X([֦- w9DUxrSVF M P\EFz7R"u 3I}K(tcWzΤ:a5;*%⻇U w HBr1T6Γwf;jldiE汎5rEp4x~ʃ+{E޴^xc}^uOIu~rԭz5M /<4&6dUS'P"M^QqaB JEl ˜W1u?hpٻ(}=AL9a.سOh 1>!'m)n @|HUO)3!ހC\$ JV%h#,b×8s!fC,_wzك? kA|=4V+}6wgP& n::~pv.g,)$&Eǫ S +&p맂n5S{$Af.*v cM֜c>u('F#aA,yltSq(K]ܰ$4̟z{ۓ'cE-p/f*rC %[Ll*]8zóg S7Q]&Hn?w3n RQvEX|ʝgLà>ZUTzw.27M`+.p-Rr*tw*!rX]e^DzA{UѴ~8DZs Ҫ9|/QW%1;D[K:3JSjOWz%+ `y;+n)MSzI1GI~f>Rܡ_J1}y f+-Szl}m:~.m9t<`]-4{X^hXnPl Wi,WŢw7($(n+<K41.{J}n9808[EXɴ)!Crӣ `g hٔ/h>u7bp.wDI/Z^I>lCQ[?TN!C8f}$&;˷{MPo[oBhAU*YQ0I*~ 4bRۂ\`Ts@hh)."1ON}; Tc'ft>Wb3<|enN)!a&l֘Ggz{4*~}{RR9'k35!<x9[bǗNi$T,6PIXAލvAז.+eɫQu06o nyNj8ŵJxvs_>>\5c _u?(QaN ڼQ\_CuiځTkp~%\T7+O+_Z:]9&Y 2(.ynّLqE.MնbQlIe{q!1Ɩo$5Ūʩ^Lkn@HdT6O&0&ڷ[nċ0xdǵ)y p^,2S|P X,*겸JA Ql<k٤K 8B)׾)' .f[XҒ>4WDPt;_EJ22ˉ+Nvk@tGIrdɭ=}q]>/N?}qVEfn{ w-,w-&UV[.]rN-N1 zY1Le^9@Z>D^Z;kƕȊj |N#_[*49sԨOvpX8*?}F˞_;bپ/wŴ"넧z#oDazXu 5et~`ML#@%c39ɩ8k:$-3 *ŠһZSNٚ5ZJ+s;h5bjv|u5^H3 769M@+Z>Tsd 5SS^'g& *GI#](߉BڳytҔZ`Kڰd-8Nd)0E(eUs}䶗l&ǤpDtNN"*g1Bjn>ux.##⎴eYn {.;P p $kN=u,25xV#OH /^dF|#Kj>jlس$\=*&{{BHx;9kIbˁngZ18wc3UprDII#D3bTKdjM*ImV1%owB]rQUd˿̓c?8J͖<;%yrr N#EZ%)^z\lTS^ۡ! mi@&8Z[  4/N+d?D%ZMOnt (hBW=g-c_iW 5GFje0H4!39LDut^mט۫IJcZQz>Уۼ.hCq٬gv a8F携b[(Oˆ!.9X= *1'鄁Hzt p׽w:҇83CPT?brp=L4pK:`m!z&"L`»buWbi^df5-)HtΨEb=HS}LzNE8 hBL6V"T:I`7]<3s=-C%V,(;8-Z(e#J,}dz9*d!h6v5kvr\ :iL?LLɗz1ji{ |C sOfdQvݞ(fAdRE;tŔ#&}#Ia.zjKM@|= <?\\ *W )#[DH^fcMuZlT%+EaGǽ(P(ʿREI˜0 h ^0!"s3P9}5pfiEK [ #od h Eͥ% @ x4@8P,r\b`pMe/,\mssq |)M%Ow F%9tjJ a>zG=ita E+Uq`Wz>>īv˽(:ү4P*KƛmTbQP[0姘zD EI'`JSM=5sJ%o(#>}bv/@>øm܅OTWuytg*R`60OŘrՊ Aﵙ%`/فȂyy7M g6 j6  >.Dzz+t5j|V{/Kaȃbߜ }jFc fX(o\u۟3J1d~MfTQKe}~ݟn?R9zQ zY37Z T11Xf(^L$ad@JL>H8>ǭb(n\D,bfM 4~79(jaj<0JiqQ$V =|SICŇNGVG+L{poʨGε(ө>?Q ?8k^p}KPc@ܝ%[;?ZX/;J,{HwuxWe#hqx".Λ+'SKzI 8Z]z"4Sg| y { VE{2Xb&\)  'Rm7PelSq?b~rxytLMj1(!k?xv*5Wa1niN?Ggftr;,xCؘD Li> I/R#X4 {;>;] Qڏغv0{t`<ݸ\U=#upvqAf6-H+_T_fS./۶2!&V:5(TrorjiyA8quLE1|SA%O DYJx~dwr/ؖ|ZO^պ4ߧų&1I'/w% |4֖.g~}],X@]AU9ħ;L_k{H;>iݳ,/m΁^iE(J1Og:r %z3wy% $vb1Y Az0I(H V|bl(lςh\Ҷ?.4X-1}c7=!){;nI}:72SR荍a1x3B W"Kn /CU!:3vOŃAwo S,@,+Bl[e2XLizs7 _DмתxYt6)?i'1_aMA=:(;ؕ=6ą=Q6!oЭ|Nb 3r@ϙ;M@W% ?)#lJL)}ka!!Z:P ^,S@ŵ l[)NA,"nHEbѻRge]ڨ׺pĦ#kkБ /YkT#"!U{?lٺQOjJi=W$¬oz-t!p3@&f\R誮0[DN˯%peZtFtB}y>3zQ3tsu]'5J zHl Usئ7íGL{z_d (&ϮXvZ2?[˖wPdҊr)[Z4frPN'̲ T8ii[@] Şhs(Jู)f;vt(=W}an̺zTCPJ3wo$vAnҧ?*ژ@ՠ7EZ̬L^w]b# LUڭrGӠA% hywT#Vu@ڝ][I"=:dU[b%=2bAS;>:O) F򧛥${hWhB4A揱G_UCz(ЬR$Ŧ˹8ܫFjoSGWӝ0 DvD9'8Ӂ%7'ڐ} 1o"?0vp( CQ h74%j mP$1ezҸ(- ;2{3GXC MGZ.V7fğ)#a(hHȄ4M?^uхZT630%xQu6۔t%ӟA[JU6Y=Sqr e'5p*,%G@6-(6UeGk2F X^KY;Cmy2rU:}|iZe15' :Lin8˚ZtJZW#aVXa Xm:qJ-VmL`W~JZ_< zE6(8hI:7U?~ܻ|!.d}MC4.Fc^0rg:EL-"l;Ȼ%v2%\ 6dBȦjhЧ[\ ?Z1$_5x~(h3cj+ [8zrb`h87 ?hPؓ`j}ں̃ AW+\qL`r\8y(V2ͭq[*ڡy[fȶ>.X DGߪ;bN}upk'&hVsv A gT.&6E> y#b:2E%$jyZ2{v eYpf{$%QNZ_<ZT̜C'G /i"4aO{ s%Hq٣N81r[LO\ō\<0*5dTMׯd卉2ܳ`2ibaD 2qAwݢt8&!8%w3m)Z=οʽ[4:`( ŽsgҰ4 SI˺PL]픶vmq՞yJj0`Htmf0ah0`J' `p|m!#45E #}^}$sQ-l"Ǹ^]e/h0-_-BMAOd\mQ)C:q; n xV8+CQ0ʴұ;nEIBW@|4*z 3/s#|tґ5iKek!.,C$pR+X6uo$2Ȇsd!J>GAUiG'a '!Ii*Hl u߭@)fΆ?_',AnZvp@ cYЍW<}DYД3Dca'bKgj,Sgfutߴ7t~6n3R&8({a3؉q̢S O .qvŃid'>YXe#D6lʪU4XígCPI޷i5XkB#NL^}78R6|_)qb0ܭ] TY}^DFhN"o7`\[`?yc06{M]տV&-&4ᝇ,+ nA Ssx -PN ]'i-Ϝ3 `;i-r@ F~=B#N/xMΕI胫V6]^w덩2A3wQS*R,ٷ+|˾XүeZ4_P[6+uщS[~K8?&X͐{g){s/˺s]%N,8x(me}qd, \v3T."b 8_Ω^8'`, QTs@&;JPhtd^N~o=F0x |?SҾɗxm="} j<9)n^1(\n:7Z"LX!G ]N U#.w=kƫ⁜ P+F.^v~ͭo2冔!j")[m8g*yt-$y?Ѕep]]$xaKUZOZ26D W%)K#/+cdXmku9"d)P4,[!9ܼ@obeߢ-YlQTv?qPYZië;F^R%$<3>ZYLd~(BȬ9oک%>L6Jau&Ac<ā{(F##GiwCuUTr0T.@{do,ls *:_hd)H'N0d^[ew,=ʝ vT*bOcI+uI)k߆7~QQ_{N"+̅77t^y'4r R$Pe!ȶ5u;_k>!=P'$ŭ^?#`#V0͍ vtmZ9A`RSxӵAEW<# lf 3qqm:ܾT2yv 5})Aq5?ޕe`Wj&ZRFye3i$^ʄr j({{w5UIH&k'OPԂifA[N{ `O*GO6]wVDs4s.-\Rf2@r!=_oJs/a2I2vNmroR:=3g+B?-Nߖ{&䝶ٍ+TGfح#-%D] O ㍸'2}ΌKM,"EBpF. |W|FϪyĻ bb ~u}- r]W|_a]΢*Z&W,z@+m~f{(IѦ\>"xnqSO?y,Ow~8}M\^)$L};ejR*@𠉁O'ds͏W€,xAOڏ UOil#3z!3gmb1ps8etn#@9A״3Fϯa+tHV`7k/V1@֨D,A3˳Bw,SDN$P\r:'(ZE jR=1B#>ǪhKK MwFk/2X9 IK bWj@nZ^`>} q7FdL2No^8\򬞿y!\P";.L \dm%qe>!-МOIU?r[sVUyG!s"XT~XwÚu8wvx!]dG\Jד 4Q/;ʭR_DXNlG.$g!Se{7P֠T#v8t(ͪ~JlX^.D#O\ gbs+\tVu# jF^2>PEF|T/"P/p9ʟ8k隻ƾКNy1N-z&HrNY^!࢛^|O[Jx'n14ۢ'@Z PNS᳷^G{v:iHӅxAN2`ğhǞ Ewe0Z$3ȥGg~C7{J34_K+IN_ANg"Gq^HuZl+&{wvU#$BPEu)DZY),vSqD L=[BEMSA^3.@+pRkunU@}tOL4XY$w {Ukj2V^Qc.g P]u1#)6#I$:BT7"gwZнCw` `9B9բS) 1c4my'޽UXm1pH>2Ģ&)pOaosR|ŽQ,z Z[BhaؐwxkqFmڞgfoc/r<3keGD +q0##⹰ˀé|F Upr!</ld]kN][".w)8|+f .,cCyJqIrix ~{`9:):لeZ"loz 0*P*M%c0W`UQf(1,hsϳ$h^Hs ނR̼V6թ`t+@>d=\- :VK}Or7Y)"- X_-.GQcFtdŝtR6P:ktАw}Cc%X6lhj[pyn4[Zl.|+Vș%Cx}uY_%T}n2F` >Cɩ(2x70J9+]\S6:u^JZ 60a3j!\Q e4P{ss\޳~Ы} x^1"JFzZuިjQԝC%6ъ1ȜK4,חӖ%@K]ȡ ʷKB'$7EkX{X#`0w\2L9MH.%\qڦڄP(O(Z9M%TNV#],Swً DaLFKvgT[95t\TB&0J T"t~=͐&.J#:3EŦ9wʭJҝby`yപX99ټ6宲͒`vT`cpoRс[љkhy&Ma%\D)8u"RC}]dorYtSm G^wsM&T`D6S&@[ey*i(h*&ڗ4_#sjIJ47KWW+i?:yϧh 5R>niՌHN+gG =;/xJQ>e C[pBd.J5Ӌ:dS5,\5S V5d(Am}$:Ǖ);. a djC),;qYdu&!ݹ~6'b^H C3f#ׅ^Wpp2Ra}YaRN4࣢Pe㹾m`@% v\ -q0Ay.45BYHvcuKj6$ѹKgryJϫXt去 aϚ^?3~G]2&uR;(t_pȌcfo%Lyu)~%@Vߟe)M1N(VEd4!)]E0#RG8c56Zȼ>=̙D~"sQ J~U2c\hrDzUۗ*c;'VwGNC2 u^!x'c8tqZO'- k5k5qx#)L8k^l?#zʵh| DwpK_Ј&tl  ed#{kQjW9VZ[,/7k$9G#aIFɵt)z -D=W\V Uyo#Jj{6yT 3k;>(c4jRr, A:iEAb8 BAWV-f̪G #߆t!Ȇ,p[Y<! 9MwnVB"?%f-O!jkq#c!<ՀYt*;X_$'ߊڙ8ܬ.)9{=}.k^&"k YCɪ9z[! "=4yh`UgfɡyrOmuƟ{R'9Ly1?X!NgV1W#bhl$DMp/V'C ;o {hjQa0-#`$d#^wHn"j.ed7^ 1*5*93*!)z{>+UkX93x^\ `j* ;=(n4s]~p\G/8%!3֠>\c.dl=:kIeQƉ50>VR.)KlaC a7I =]qN%1`ݵU~6[+5a\~h=O&9QDOPvmC4 +',6F6@?؎4[QPm2/H!KNcftr$p^MI+*zf[P*84XNɞ۸\Y;\S7k&y C/:{~MЙNUִUZB63$a>i/?[whG똷=)ّ:Mk/=tAC`Ǟ~g;yTn%bZUN[~ztELqv'rя;}Tt8L\QC6UiHl{ )7i Ҧ)x =4uLqZ`3Bv\ؚ%Lv/ '\;GUG*n6{z\BgRw*dy+}~(KZlbSF|͐:rƟɺ */GMH9!$ _ǒC 8lES=kb't G"SHZJњHJj ߻! [J=(t$QZ3$fE 8yQɫiivzzûߧ*%S6m̓pS hc$Llu?a`uo0=ϸz xAC/==#Ǒ$ zM{i> */}nEm~=RKiv m[ "jD,7K9= -Ī{ޫUs,Å!3s U}ZtE0uHݸN$ JCkH&UA\Z Ѽ*F&/᧟p->L|Mʂ 5ۛ[XIYPק\x`ʅO;eOHN:cƍQ]@%1I{Gdf׈OD%T>U>7Zaw)>満L"h1nrIB}Lfyxp(q/\CC>,G83zEfwg*NvɎW0Ի݅ZO]¤v TѭuʇY7U^Į9ыynk{fKˊ[/Eg` r67hY<m e( ;RK8qa`ɐ˧ݚG.9ghdE%mbԺ'ܠMJ:օ$Y,(y93M897} ck/ bg<8Rqodon":8ֿ0hZF[)t_l|A7V1RGr{&$HF Qh5Zlvpꆢݒ8{l1R @xA8^ޫi{ )e?,B V|zf0_uMӄ A>F|d` ;~7_u_q.Y\.`!]ޚ0Q's*{h+Q焸!j3rb-b2tUOς;;W2犂b6+1/V8֛0bҠ7k"jbjx7CvXաllWA0^oWdsL0ڬ`IS:ŷ=i|I)=D!:.5Mwg2`}ch9Fj7Z,t.%rT}O.<ٞjP֦WA3\Jz<4ǭ~2)&Vw(W1y%limH=9$29[j(`5" 3FueV~E|#Ӄ~,PUu=)-|G̺e ;.P÷A# \֟p\0^._ +KOe?nkB5lߞw9->020E@o9u#LBpfݓ08bfN!AٟG]63F;C`-0_6toyP/>  $@uf΂Y K,|o]ԏ˂n$Uvl?g@;NBE.SR[h\rg@I]pp #^^ IER0+sgWxJ)-DO1T_gVҧsIRTH{N&1-ei<&9x243i{-RA}'`8t#(H 3]K֭Z~9׵\dAFмF?Az,Ox Px`1)waZ3A0n@%yZQ m9é5q>-uyOjX'_&əzfZwOMo*3ljeu#E\n([T%E߂.-yc.>,PҤlXʵ>fZk= È_[mP6[v0"O"}*HI=$5AR)-R쮉PSBS e:wXuUg-+sZ|nJ;VoƬX4z7R'/S>GZį~cO`4a&=>^J[JfietY~J9MԛI;uw-tr0&D%{y4 b0FeyR2Xو'1ZPgLi^"aIF9E-k@~| @c^/ JB3{(J'{.^Ekct#CH52<"FnB 3ͱ2L ~)Hdvף%ahmY/@P 9}Ͻs{_?GiNmo po*=KL?ȳ-uo\BSϓFؓ(}T `Q[d!"s VSGV7/ + P1_"rJKճQa`Tsݳ,G9GF轕4qk.KIYG2НA.qaVm̯ 9Z# T,s4҈ӞկR]7BK0#ZHa;%{'p>v{1`9ɗL<9U2+Gn0/ckKA~*x^DX Ԩ/Ӻ:۴<{l^DE eZֹ=oonؙJT=.@{n"Z28M%8Qmp5^D[gU/IqYڰeUyH:6`jq2b(LqdFpjku1.dlWaD3x4:T4"Hn˘jՊWs_J .:YJڌUf4hVk@2Jv(Z UDX0jԾlNɐ/Dqhm6D%!ٸpx4}K6_$EGyڞ_5\ 3DU5*齁A< 5~9IzJa|DG,S/ Bn]bclND'h2N-9LU5 "GQ}O*IS1$hkőe?",IN?t;E~"U5Eoxt C"d147te84iEB8هVhg"3\/փ(wo&?9 1=C폤,/guű_7AM>@qhG j+Nhp4q6(Az= Lis "G1PdfTlQd-%a_G=tvPNA-54x9lUm~T֤\'fif 2PdWoh_`48h޵\nC04,ZӍJ :aGI-]sB Xcݍ,@_X-M/m| _* _`WlH▜$ymu&!d?UFVZS=Vh5Y2&1;qpH$& 0 1z,vQBuM1QG D[ Js͋h܍dv#}LpNhM(i~P_>`k+2ӱC l&Lu?`+6ש g+gX' dCr U\-) Vr{tkALgpA1* +,Fc}9aGm(8XO?Bk˔ 5lB \/ 馍Ӑ 7LR@!3.}+ Xӽ?auŏ.0e ydbmu E},m=i{y\{(p^DyWnP@7잏 pHcCufY ǼXΕ#`اKd#=Vn>U>(pm0tY_)Vo!g uS.Ga;t&=F_Uekv57l{E%#+c:0@i69$ !1'kam}F,Be,@pDNLwc5$*varԖS\gW\wThkqK3wh挹w:و'tUbPku@zB9 XqUtC)DcsXn . z2:ajbRTbP*̎M@(1=18ԫ?[`w#7@7nV`̺/eq?mȊ :'Ѐ\\1r))^;+t'Ǻ 5㛨5w}ؽns+o8H{]Q1;Ls/ʟ&\sB ׈E1JH^VX/ )Ck79pbtcog@vLr.>U8aoc 4(`6s6CO>G`3G{OxGh|{h#}ˤ`@xҢC$;WEtBESǫPyMF(x6PF ~ 玲0$c$--u[9/[Ӛc52mPZ@!;lisAmi7 lj N1`ĺ0=? FJsq:i.uH/ͥ*wjszLa!5Y=j+nY2,|g %ݤp_5FUz'H)n[l_:S|]c6\|=a=^N1`#Fs#Γ4n+iE(  kȧ4(?TԐ Sk/ iLg ]Xv }MyӀ۰$0{v]RW# v] #U V`:)mxv|E!ɘ-Mu*T v;̔R`{z95|J-)BR$#hWzrQt寀cU,myUjy D2<fKp>c%"/.caR\Hd^#P56 ֙E&f`KRP"K@ˢ^#ΰc՗=N,tSg oB3Kt|t57Sם ~)4ў|P5Dp⢣M'@a\0B[o ⹲6z o>zßQ@Zbc-ʷI]2P'Q7YLFX#epy[f'&j1Vյ wSSV\UǸ"46<m  1 i贫ʁؼ9Z H~h kN$Z{NnXwpTDhseɼyT.߈icGT66c+k\D]A?B$_8G==vk0k8:BfƭnP/AZ.z+rL085BwZeZ:e(+;iQ+O0tfdQepK+Vl0TjDZ/ϳ_=q!{rS6^]S?P&'8#Ui` ldviG4#51Y;:֨wsYOY2/ 7E*{#U7J=nEB>6i B%@Yzva̿fj"D('.;dE$ [:ϭ35!a6*3)fiC֏VFBFu}'q![jCs[iz[@ْb0| ;Q0 flv^a<qIST*;@~g * bɕ||X0 BN担ƃ1y-OɅ uܡ?/ d?HBC}&{V /Y-@E@"k &CBgO؏Y1KrcWeՎ@{{>A'o%V P[Gjѣq LȄg)Y+^]Jnڝ9#՜5;Hl4[&t9RB/>cgBpr9yYrp փl2}s5~Whan'A:k:u+Z>j  es}9@ *(zᱭ`!H_\81c*_ɗ✄Mn7\L* #cak`vf[ݧ M@&Oc,TRZ4H3$l ?J0 K`>^Vr ֮(_=,_*C D .-!+H嫚c]~+8y7Ƞt/âG&7 sNG;^aq8$p0>{MNǤa+ihHiLe~:*$8GWW}p3jAi}k*"d_| mWf*,dA\@/({Jӻ@ N'&6"2M1'_"ixG/"}`;_ h`uەSI຺SgEI'ט-5vNMO@ . ]6dVzOaXe7dS.xpQ @,+U 採ΖAzVZxq 1jk`q4鑁3Vv01(ӷjQD]!.O<)eīd9r" Hpu';o P#ꡂY${$h:xNz. q.I1oΗ3Lz5CZ L>;L1ĔLIJޓ[9hbe_l|X|T)GWת3"Ϭ.4v!ֽmzmÞWHDj}]V V:WƂF4a~P!JNGWsfeE@ 6ɵQ+g"(tmZ˱<=`BvO]J?{M0$jr)9D,7L-+S :KH}[7Ηp8s`wr2 ] IˡzB#`;ϓC߻$N ӕO4pϹNۦ0ȹ H@`:?!Y &2Buh/`VTOX$WrZwvml*S*P;QE:k)N~-=5 :Go=oM{l{ R}#f5c!&5k9өSVF9ejtК1z'vk!۴éf~ | ߚFO-o`=U4Bz+ E}aa:t!|tm'R-|<+º{IoG^޶ϥ|1lT9IluSwE:"53|D/"U0 lAu D,*8+[ |1&] P>?h=W6i'On?q j8tLKU\)yD\Hp>:{Ԍhޞ~І.OfN ye5+o\aj:-I&moʅfLPbAp[P`7"q'\a߅ẚF9UP M⭆r A)t}Z$VYdqr'f oZg'/~knIy vMCHO9&9AVD HRb3yM4w쓤7͌n=;WG]XpR> |+ 6!ԸM[#DwT9-ax?kNf$q.;`S)@}[ay 3~CB'kFSG[S֪r:W'Ջ9- 㓕/xokN]οKu#A]NL?֮E^G հ6n V=TܜEwc0h=`P,bY M:A~*=o9yfI\U &vU'0O~V{F-fdޤuմiQ'QiLL+җm2rc >!9&),81a }q=y!`-xLlTp+-zөOt׷w0^y* 7\º{`~GqNt? e ]b^ A9PWk E-@yuZ0ѲJB?#!^h"-]Wļd|FI4M'kҒqZA=^Vt6[xB3gN0 I"~il[>+` 5M0 MHF]Z+0u=_e?{- r']n&(pݳ G#,%@=lyCtj8'!iK֓p%|%6#jK#.*yS<`#S#wBdєᬶ#.0|wL%|j m6URaJ@2hSaMyd"wfK I>uTbZCRlUSDs Gv⨲os?ԇqd[Sv%A("TH)gc{8ZO,\fYZc `Fv}]a>pf hsm, ϯI^ yk滨0ɞݿٝ~PWi ޳ۆ"ݛK\gh|y_mffb'm(}ť9 Xl_к}}\VE9I:yP{sYpƜnOwvp<L8'*&_3Yi'6sw}S D7k[CHc _ҾGw#9" J6[& 6>KWm& }4]Q|0_[.+f7ݯ|uuFSr32>`SkzXEb#TQ (Кqg jg=vlv1:}p |w*^:5`b\.Xn^Vn{IjIAFc=?l4Lj!*Bc9|ͲCd2 MH vս7ӻ^F]CscBj@ԩct5:peq  8pt+/BIA _ ^XUc5Ո3@Y ~bV2*ňưf;6V#),2 ,f {p|`=*>Ơ8.Kj4kVv71bs/T RV6Iж4ay5>cȦFfKv&"͚S5IWtaK^̎bPXZKCg'N,msE‚I@:eN@J!-> ibxq51y˻Zt 0@]Sy貟2927qzԋbn5H|'c׊L"i#4,Eb8;Hef0RI޶t&pF!G9dݲuDSF&pZ&"[o3}a+kؙ#w4\<6@EޯcR`͠Sz3K }#nLgI)`N$ '`[`@(pT˪ْzM!Тg{VLhVw6? 0pւlUNՕ]m 9T#d64f'@Hhf~~H2Uaw{t4ßv(:;uاٖ L`@nclYzGyq$^{~-/CQ(F1_At*b;H}RB6/m< `S{{!^JmF"PBr fUBc#jm 'HFJ@b@~BN˵Q?3 3qRvYopP%b(67p,= <։wJn=~Q]'mL ?霚={+|ktN{[iz$F'&qo954dvc>[x&xC1_!mEͶyo*\IЮMK_Dxu0cP#+ -Yj<C HRЙ?<%mʊWBZ7kvw<246T\sJ$ ]N#hDW#GY9Êm9L4@OnbK?M&B6ApgxyO}'|.Q+ڢJ F7$,3Ք@oVʐ0MGjZSQxDEQZ޵U1ȒʨUCe/mY `#R v:fRW*GX1(oѿj8$* *~QOJ 6ͭ;JGG=c04qWE0J($b2 _6}А|H@dCG}07By% h#X-j1cxJmha՜ ,*Lٵ"O8V`u=soL!O$T1==Kc{`&\'Yԅ%mJjM?ªt;) +Xvʌ7v}Ur~zD\iTi|\L-(;m}yk˜ w2rgB 빖!6ǢÄ!ȹD# >VɰPFVKr]I9vFy]UZ$,50JLzuC^ᗗ,¢g[6*Q]ݚqS5Th+V ͦDsO&v@Nz*B8"i4q"_Re'3C2Tn>=fr++Dapg9c5PlH;?k !n@Ag'HmdKz/xe4#t-9t4 X 7TiU3"v~2@A"n]^ nF)Q+rX<v}#h~HPEH)M9A#27AT^OȇQ)O,݃P;-(#^&G8b#s^5ٖ|&GFe1\vuWzIiQfʈ_S2j:rWi֚>x+Dhhƶ*pA.Q (+#WيGz^a'a+!)=x ǽH R51dqv)Z1 Ryh@ Ϩ#뙝)P+6&z^ߐjW)ƭWݣӸCs uw{'%;';P im^0Ex'4V㻲g< 8[Nx_>8_.X.Xcjpk璘\xaN)TWh}1H#MR9xi DlC 0u.dJ}!{+ YA]^# \#C-kQT]k*UkYo^ _[Ee&1,W"&(7%4NDՙl5Qۻ4}AD];tgԌ\ U?C:h ]}٥v0 .u ٮ((QS[TOwMjr<GL筒ckT87^K=}<K/.6tdbJzP&G%:~op)ˁQZUCox:m#otM_T-R,O轩FgVId<9ZC#:R87!{d=/R*>wJDNר?0j9o:@"D´}A֑?K@k4RX~s u5m\ Fp5*zVa='*hw.K`0NT) s%yLҼ3& ' 1tv ~eA;veߐz",\TEĿ~=joF45Mt,z #5Y,JhT(Vۋ,mͬ&~Ϻ٩K2:)yLg - qRFj݃ON|%Mkr-Dw3Q3e/`SН Щ_3hݟ&v߿H٭jNc5YAi~l{%x'y7K`/0 h;͐e1)22$vk4dS e KHSv9pjiFiO&f=Aݲ 2DI}CVh>A#YX'Zh[OБrA~] ARJ)&v"( *~.h?M^՗x0X*"2Tl% 1ӑq0nyFnHIY&!A\/3qqSd!p7 >Aܰo1LH9~'6}l )TJLh0 L;M8ڴ*`kB@oeo2nZbxv(5~)+}a_v|D"SjJ޽TS׉}r̖6pxL,wғ [˕w66M.AVe!nKߥ^-3Y8 fe*LG9ƎiI؃0%7zC졓 YSD;4R#y)dLH۳6t L+r :a8,S'tV\рK$bQGH%/^aU<N=#H05DhW=Ahp>K1ƫj4OW~49wRZFs29%Zɼ:tH` 1(ܽE#PhA2+O3嚺 y{^j}Kv#nUЃBNM4XΑǣ@<O=-%Jgy 0nLӎ1AM"p~l&D C[[i^DC- R3e/& {Q 1}zvv!<ߜئ/g~|/e'2n`"-uY#mH: 3LJ9lnXR":(#[k=$O3rL? @R;j؞< 6v0A,G4wȐbq\V]:l(^44!oyku8LO9tj98*ݶ^)LRRX^ӽ?I.xT]6S >UxTwR5Bږ"b6JN%ذ!'csd8Q.h =\nbP R]<~l>[3NeaN&( !XH;?lu}BV*.QubL}C;W<|3Goݕ~~jTPVXJe5'Re:…蛘QOUa7n"2NZ'Nҟ~-낖J9O?sQ? Hq_j]>*vKd\Cyk\Wש0ʷ+UH. ъPGT|_mn9'Mv5lB .1K1N.ߜ"?=MDw}r<jc\j7'W"Eu^J&"6)Ng/F>| iBU@ WBFF` ۛZ mY:ϸiݳjB% gApƟ !VncNì6%kS)їu+6+XHqDHyrQryFp]4F1[l;'RP/,Ҁ ʀ1Lz_<;MmG0P-SLI/<%VL `Xh)M.d:(ⱄjVǷ4ʷSmxs2׿gÏ3!3xPOxԎeոiP/0i;%5QxKed a y&ԏw"e+ !Lq$@31$ Ͼ=^i!(/Fyb0h(Hgr %&/fvVOmլAu.RhF? GTf  y0unqW-uZWל/$.;/>/+BH2i)QG LN0Ek"7ge!SQ5|iY_%+Oݽ|_HK댶 y@vŀՋ8ىH^S7$b'1Ħ)"nNoڷ$g>8mzciP5T΢GȞ-AeI1ē'aU*-)knjȌ|\|$*|:$F1%H"9t0rX6M vK]vOSN#ҿdļl:;o8{ywߦZ/_n1E~zP𧰔*f=[0hH+(G!_1S>{o}c2e\ԂRvzT+bQ;OrΑ:vf2/}bKbdCK>ۡe:$ip4b\c[kRwrߕHLۑ?5mm S{[&dPϒ v8mSbBf ܅_I̶ˋK2Kq>\f7# \ҫmw :^lz9ØiRW]x6Ի)zyNv`ۆ8)TBSr}Xߖrÿc\o_(Pbm@ 8W+gŽA5ށ%5KF=2[,O8w\Z^o]t&V*l3=RCD0c,~hGC``V8܊f`̢$\ٲ,8#A{n 0J%c8Hls9f:oA?00PAEp> 1%pgh'$1ˡZE {﮿s ?}*~u>$ C et8 ؎yN8^R3 >8RPO5SfQٌ=qeD [ӛ`,;6kgᴧ #w@t螂'%q-Zdҁy+M,m; ?UH>z\s6e"y^$Z}c1pL|ΕwdKXԊvH(^xwdks4]~\M5*IGWaYqu;烒$z%浍mbI-Qۥ 9l,JlS] 3^uد&}cM vo^AfeUL4d6g ;Ы9UXkA^#dv~Pθ:4#oX&>Y|(5"N@<D`m&r;v4Fb-]Fde^f,~t1 g\o v`x稹>{?p_G!Rf+ȓ&Jzbp꿴~K MxfVZ3͸.0jix%2 &!-qW#FjVC;@O=b!8HyR#V_!?.3䝅 bN8 U9V!׺|#XJ6rN5~W}FK 3nay0:pr 15WA])me3Rp DRio68JWS Yc) N n۷NSfM3C ->=0F~Ơp r'W6vi2I8w6؜[Y]Ra1eɖv~.fFNJ4%X{y (x? Z]2jbmuȟ)fG,:MJb^P#Bb>{Q\"$ZkJeF@ vDԒpg[N;5\NjVNLnJp_ox x-t0Ev}quQ8Z#Yrf`َ`ŨepcLw7-!5[ eLJ6q$4._>ܳ_d{F\X{oWΖv$&nlF*LSw^ *+ػ8ӓnP}[ReF%!㣖KGIȅ40 \Wۓx}/sZf."b1EUU&}}G19o;7rbW\4؊o?.Sqos8'@(ut#jN6 \X)Ja1YV?Pֽ7kE"E qChSf( Yf٧G}eȧT?!a呢] M4%(v8_Q?<=aFȪ7<8) A^ JS9?^lT!}u` _ ~tQb$\'e`|9*Ä :lك!ERlq)~iet[ϟ|Y0 *T Y]LAl]rKk$·OItO&pLgs젇!*dGp|Fd8V4Ny_>t 0)Y-ҩ@/x(ϯd`znu8:{l*:r0 ~E@u'14tŀD6[ЮH[LaKL&o KdwY80sʠ [ο_v[|{hm^EHw2Da3#i۹>v&9 ?㜯0cn93<~45~5Pj5trC~F$HJ׳Y wo.px 0nGn֕,䮼DQ! WcnwcYA3~a M'G֝FƸG uz.ٮd니%7״Q4r!{ĴsM˳֞)g84jnjc2 3l~J0ȝO`Wg/KGDx!Ld!ڱ+.:׼AVFDc`ȪرPХy/hU`M^ @-Wۄ/hFW(5U8k ЃDE6R6x>#ňrEЌiυܺI:Q篝>E/2y:wGHs'{:dȑZ)mGP.%W2Q% ^K gr+ ?̶eprGHDT I³XwBYxFOjsڹ80&L ̆@WsOc|;IV] Yu 5_T+qR"XXxP[O4<ɿT˩ibE|sN^4n5I\k Yl8gtdm=SHd[NZsbTy8%ߢ;i]b v{2|3 NC*e7c:9e4EȺt:O3=.PC F;blAދ`Onp_*"u[WC~g.Ś[M^$8v8rB ^`4甌YU.q,b[2p d7Y>H$lˀBIvj}g. rX !}0M/9wFHϏ=pb f_%OI{A3[GA}8X)Q6'-֪f@C8]#nۓl(C=(} jي"_HK\Afmn Ӄ޺dú8:*Ƕ)~$28dYȆebRNr%ZaNaS/ ܘɃzl0i[ʻ<`vY* {ªIE/9`O"y猲OLyPuXl ,wf:f:y9Z&X ޝSN`ZćV9}\{v@!UufuGI>7:G5i`(8Cʡ6CZ1 OvNZi #Tc.v@G!Pk^!>ɹm;^"{;*;YGyf$5A"^ R΂= T>NTj~ZRU.]!vVHM Abr{k?H#X\'ϨT/N.0[-I>i~ޚrĐX}LnX=QRJCQxP*d!b-'Tѯ >تv[oGpW9gùuݕ%t xux@(YƷI-C,#"$Kݨ.9DZ~deLoXnF_L<(N#9=y{_u 'TBQ"j:XOudD C]\P@9!1"&|"=ڜp\Qc6z ¶ײ X%!dʷ_nIY5 RDJi+?̣A?WpCB~`trSKT?w#b‰`U0m lC&־D1Ɨ/ikh7ZUS +YfltY3z ԓ"D|hjo?My% <*-v &\Lr+S[Qa.8ƋDž XJɛz%@\-m*~2 \Oj]<Mw"Vu{1Ǫwj(`뇃Pï3i_^_iL2{aEǵ'E=_(J Gj691C%X&V@|&UÊ7.vЅ*XTH`]E@C;6lَ›%ߍ{ + RNh.^s P]R'O{rpgnm51F#Xx7|Fdkڌf-=^t` LAٰ)τ<*7v?"9XNjVs0btkaRw?M١{Rw&$ǥg 0Þ=GߓsF.I3 GrR~A u%I^i=ٷoLQ__M+6F S" u虞fW7n O2`qlmlD)Y5LWJHU:)kuidhZE($pp`2}y|zri ѹ =ʰV eibK Sn{BiĘɪh 2_Y oϊ`yR\`d_(vHíkQgU ~C!O"Sf mOx^bM Фdg0&n3O.T)w/9X?͞ k0⭌-r3IlY$]$v>c'ZE6m'IgZE*c=w+M%TY׏F+TB6'7vN?iGa/޳C|xK젺rv ~^UmS,sz jVZSJ*{qS+A SPȐ|2I]j.gdqç@FJS4{b|>?= |Wd(B4J] Z]j+BsRqP]Q%S# ނ| zM::Lw|gl+͈B֫@ ڡs"-破&E:Mu11)Db\dVko2L[R絤\(_ko30wF&$x zëå= pI=1f^L7m30@ 9HsɖYQu<ȹw"481+IsF&B.5BLg<>8tҬL7j=&R| P ‡0:sϟ'>w|G٥Nwpm:nACo9 6M:׆P;prV9ȎLRcsh@;LOs0[~BE"ZFs3/opzu8CqSfH)DaL2[_(ȧzDAwWZd/fLe@ɳgfgWEIFT fA%A WbC .!=:(=DƧ ͤx fUr4zmiO%WpP}C3hWRk]w S?h;隙Bwz*Nxkȃ!w8f}=Zx1H8PES3LCS٩:bz N{S^8~ZC ea/p܆O,'˺wVy꿆?݌9[38q"d,c!Zmyg5[n1PD=!XJQDKMfܸhh14$ೖ:bh`Xx)>CBb|+u% rI=^k([|P@G_p߸~ } q?IׁqqdYja Xܼkw+"]͖|~SMLV5ViZ d6IkhESH.(0v=Wr28M|]y&U3[LjϘFjIlUAĕ Nh5Udɂ$@+K~d< @<)Sp|ϓPXnoӐ[qzV6ɡx v7=",1 vҸ_AZ-UE]y)Oa=OE͌Af[ʂT'7 u=!UkVpW2GqE1.0,6`yIH tp6Wc`{#'@cEm1΃)qjB]]7Ȧ/gņl31`UyҗRGs1DXBYZh#Cb,xT{R7pX_ďefLqMh e, Jr u3]A ίj;(rML5dp?:'w!a6zTKꐍB2P>E #b#U8ޒN>Rϥ{QT,tT9C @\j&s֯ndΈ2#`$m'ɑVvQ/Uj{8r5}0!`Hd[tH,fC- g*K)}D枚~WU׈E?,epq=o!Vh9G_9$R9 ̑Dgo@:EO㚁w(t( Lɞ"|Xv=nJ`;bϭnG4 Hf序x0{ #W6IX +_gs YZ