libvirt-daemon-driver-nodedev-6.6.0-13.2.vz8.16 >    `  }Dͭ*uQ>>y.b VTzόW9lFGɲi=ގfB+H-]5ϱKOxƍNT<9".3V͸\k. YZLL#R->cQkc84d04dabadac7008e3df37ebec144316a2b7abb1fe0eeeaacf3fe088df33b80188379d9e2c8844fd270c152348a46e97ff70fd1\`  }Dͭ*Nh:xLYrgkS4Tx`p JT394'"$yx,w*nHPmyVO~^<-_m.bM޾yf PeY"PB̙dN/@~*c0 >p<,?d & 2 `  JVkqx   ,  4p(d 8D(#8,o9o:3oGHTIXY\]$^I b7defltuv$wxy Clibvirt-daemon-driver-nodedev6.6.013.2.vz8.16Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`builder8.eng.sw.ru VirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Unspecifiedhttps://libvirt.org/linuxx86_640D^!Ii@78 偤AAA큤`"_``````"`"`"`"```4`3b0e2873a2c15bd787d915f3a752025f010cd1b90457ea880fda950a3068d1fb0c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30337b5dd83bfa5461b61a2b0c8cf6370665c5ea50f8440810e119d36d0b15843b31b0dffa779b00d90cd510ed5e6add6fd6eb661b4927f707297de5975cc78397867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633acc6f33426039f70377907e9f3f6218fe6972e819dc3e60dfab0206d1d801c7d50525af457c3dbe7b258cbfb1455ac00889ac9bcea99f6f54f6509ac4d95bb1d385cfac4b31a2be4f5633a19b1b0ed3de1e5248120fbbf07f2938f9b4b19fdd8a38a850189fc0aa1560d691414c843931e8b73baaeda2926823a35a2eb2acd740df2e246015bd42a9ae2f81469041c53a26a98083ad2a15dea82ccd8b91a9a68c../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-13.2.vz8.16.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcap-ng.so.0()(64bit)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)libpciaccess.so.0()(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)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd6.6.0-13.2.vz8.166.6.0-13.2.vz8.166.6.0-13.2.vz8.163.0.4-14.6.0-14.0-15.2-11854.14.3`]`]`]``i@`#@`.`:@``@`E```ݮ@`ݮ@`ݮ@`\{@`<@` l`2@__S__@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.16Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.15Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.14Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.13Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.12Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.11Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.10Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.9Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.8Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.7Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.6Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.5Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.4Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.3Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.2Nikolay Shirokovskiy - vz-6.6.0-13.2.vz8.1Jiri Denemark - 6.6.0-13.2.el8Jiri Denemark - 6.6.0-13.1.el8Jiri Denemark - 6.6.0-13Jiri Denemark - 6.6.0-12Jiri Denemark - 6.6.0-11Jiri Denemark - 6.6.0-10Jiri Denemark - 6.6.0-9Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: fix refreshing of restored VM #PSBM-132173 [upstream]- FIXUP: qemu: use def arg in qemuDomainTmpSnapshotFindDisks - FIXUP: qemu: factor out qemuDomainTmpSnapshotIsPresentInactive - FIXUP: allow non-disk changes on defineXML with tmp snapshot #VSTOR-45247- FIXUP: qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: support changing net params #PSBM-129743 - FIXUP: qemu: setting q35 in hook - FIXUP: setting misc win features - FIXUP: enhance error message macros - vzct 2: support volumes in define/undefine/stats #PSBM-128811 - vzct 2: support volumes on start/stop #PSBM-128811 - FIXUP: vzct 2: intoroduce vzctDomainDefCopy - vzct 2: store disk uuids in snapshot metadata - conf: virDomainSnapshotDefParse allow NULL @current - vzct 2: support volumes for snapshot API #PSBM-128811 - FIXUP: vzct 2: prepare cookie to add more parts - vzct 2: add destination pool info to migration cookie - vzct 2: migration: check storage pool alignment on src and dest - vzct 2: support volumes on migration #PSBM-128811 - vzct 2: skip actions on libvzctl config after migration completed - Save state of guest tools autoupdate in domain metadata #PSBM-129617- qemu: introduce qemuDomainCreateImage - FIXUP: vstorage migration: main patch #PSBM-106202 - FIXUP: api/qemu: add move nvram API - FIXUP: vstorage migration - FIXUP: moving bitmaps on snapshot- PSBM-130505 enable hv-evmcs/hv-stimer-direct in domain xml for Windows guests with nested virtualization. PSBM-130504 enable hv-tlbflush, hv-ipi, hv-frequencies in domain xml for Windows guests- FIXUP: conf: add format attribute to domain/os/nvram element- FIXUP: vzct 2: add basic structure and listing #PSBM-131697- FIXUP: qemu: extract private exec commands #PSBM-129743 - conf: add 'vz-dhcp' parameter to xml #PSBM-129743 - qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: keep 'netConfigApplied' in status file #PSBM-129743 - qemu: validate that route is default gateway #PSBM-129743- FIXUP: api/qemu: introduce hv-vss freeze/thaw #PSBM-131374- FIXUP: mark explicit backing more generically #VSTOR-43957 - FIXUP: fix resetting explicit backing whithout persistent conf - vstorage migration: support explicit backing - FIXUP: allow migration with explicit backing - FIXUP: remove virDomainDefMarkExplicitBacking symbol- vzct: support rename #PSBM-131350- qemu: add hook on define #PSBM-130792 - qemu: add virtuozzo specific hook on define - qemu vz hook: set machine type q35- FIXUP: qemu: wait indefinetly when acquiring job condition in event handlers- FIXUP: nwfilter: add vz specific filters #PSBM-131286 - FIXUP: example: add ipv6 filters examples- conf: remove static from virDomainDefSetMetadata - FIXUP: vzct: Support disk resize for active CT - vzct: support getting/setting metadata #PSBM-131257- src: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - libxl: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - qemu: adopt to VIR_DRV_SUPPORTS_FEATURE return -1 - src: don't hide error in VIR_DRV_SUPPORTS_FEATURE - qemu: build fix for 910b94df - src: fix resource leak introduced in d4439a6b8 - vz: fixes after renaming Parallels to Virtuozzo in sdk - backport fixup: remote: implement virDomainGetGuestInfo - make check: fix when lxc is turned off - iohelper: truncate large chunks on write #PSBM-70840 - Added new flag VIR_DOMAIN_CREATE_USER - conf: tune connection parameters for Virtuozzo #PSBM-92128 - Set LimitCORE=infinity in libvirtd.service - conf: add 'format' attribute to domain/os/nvram element - qemu: don't pause vm when creating internal snapshot - vz: use /etc/machine-id as host uuid - qemu: log: log monitor events by default - relax network adapter config checking (bug #PSBM-54596 fix) - qemu: v2 fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 fix) - vz: set virtio as default network model - qemu: fix crash on getting block stats for empty cdrom - vz: rework the way we get perfomance counters - vz: use cached statistics for a predefined period - vz: don't subscribe to perfomance counters - vz: cleanup: delete unused constant definition - vz: don't create driver object during daemon initialization - conf/qemu: add hv-scsi model to scsi controllers - vz: add domain name info in error message - qemu: simplify graphics port releasing - upgrade: support local p2p migration - object: add shared lock option to lockable - upgrade: initial implementation - upgrade: don't show events from not face process - upgrade: start target domain with source id - cgroup: use id+generation for machine cgroup name if last is not 0 - upgrade: fix id clashes for domain private paths etc - conf: accept path in virDomainSaveXML - upgrade: store generation in status file - dom list: refactor: reuse code in find functions - upgrade: return face domain from domlist - migration: support --release-ram - migration: add --postcopy-start to start postcopy immediately - upgrade: virtlogd: handle output for one path from 2 qemu - upgrade: pass live config to target - upgrade: don't generate seclabel again on upgrade - upgrade: handle auto generated char dev unix paths - upgrade: vnc: do not regenerate graphics for target process - upgrade: vnc: factor out building vnc opts - upgrade: vnc: make vnc upgrade possible - upgrade: vnc: keep vnc state across upgrade - upgrade: tap: use multiqueue to make upgrade possible - upgrade: tap: don't regenerate name on upgrade - upgrade: network iface: keep actual net - upgrade: snapshots: support snapshots - upgrade: don't assign dev aliases on upgrade - qemu: drop acquiring job condition on removing vm from list - qemu: fix one more race on undefining and create - upgrade: restart pending jobs after upgrade - upgrade: fix domain lookup in old face removing phase - upgrade: make correct reconnection of upgrade - upgrade: set used ports only for face - upgrade: support for server backends for serial chardevs - qemu.conf: set upper limit for vnc/spice ports to 6900 - upgrade: don't reject upgrade if hostname is localhost - qemu: wait indefinetly when acquiring job condition in event handlers - upgrade: close agent channel befor postcopy with release ram - upgrade: use unique name for pidfiles across upgrades - qemu: remove time limit on waiting qemu disappearence on EOF - qemu: add vmbus-bridge device if hv-scsi present - qemu: agent: stop io loop effectively on eof or error - upgrade: fix crash if vm newdef is empty - libvirtd: tune OOMScoreAdjust - qemu: revert fb2cd32c - daemon: finish threads on close - qemu: monitor: check monitor not closed on send - qemu: implement state driver shutdown function - vz: remove domain uuid check on migration #PSBM-43767 - qemu: support hv-net interface models - nwfilter: fix deadlock on firewalld restart/reload - vz: allow to start vz driver without host cache info - qemu: snapshot: revert upstream 9e2465834 #PSBM-76749 - api qemu: add block pull compress option #PSBM-73618 - qemu: include nvram into offline snapshots - qemu: fail making internal snapshots with non qcow2 nvram - util: virFDStreamConnectUNIX: add missing error report - util: add 30s connection timeout to virFDStreamConnectUNIX - qemu: use job to make domain responsive on qemuDomainOpenChannel - qemu: wait qemu death indefinetely on domain stop #PSBM-70541 - pull: api: add API for pull (external) backups - pull: api: add driver based implementation - pull: remote: add pull backup API implementation - pull: qemu: monitor: add commands for backup - pull: conf: add block snapshot format/parse - pull: virsh: add block snapshot create/delete - qemu: store guest visible disk size from qemu monitor block info - qemu: add option to handle inactive blockjobs to cancel op - util: hash: add misc functions - pull: conf: add block snaphots to status file - pull: qemu: block snapshots basic implementation - pull: qemu: support disks quiesce - pull: qemu: add block snapshots listing - pull: qemu: support block snapshot dumpxml - pull: qemu: monitor: add cmd to delete nbd export - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: qemu: don't delete snapshot while disks are exported - util: hash: remove const from value in kv pair type - pull: add autodelete option for creating block snapshots #VSTOR-22687 - pull: stop exporting snapshot on snapshot autodelete - pull: add backcompat capabilities - pull: qemu: monitor: add bitmap commands - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - pull: qemu: remove checkpoint on autodelete - pull: qemu: load bitmaps on domain start - pull: qemu: monitor: add command to export bitmap - pull: export bitmap - pull: migrate checkpoints - pull: qemu: validate snapshot name - pull: qemu: add exportable paused start - pull: add TLS to block export - pull: add relaxng - pull: add autoport on export - qemu: add unmap stats to all domain stats - api,qemu: add latency histogram - hubapi: remote: implement listing domains - hubapi: remote: support domain- API calls - hubapi: remote: support domain lookup functions - hubapi: remote: support {create,define}xml API - hubapi: remote: support domain events - hubapi: remote: support virConnectGetCapabilities - hubapi: remote: return vz connection type if vz is in hub - hubapi: remote: return vz connection type if vzct is in hub - hubapi: find appropriate connection for domain xml #VZOS-1704 - vz: add option to resize filesystems thur virDomainBlockResize - vz: support virDomainGetBlockInfo in driver - api/qemu: introduce hv-vss freeze/thaw - pull: disable risky cases with RW NBD exports - qemu: fix attach/detach char devices to use guest device id - conf: remove none console target type check from virDomainDefAddConsoleCompat - conf: remove none console target type check from virDomainDefFormatInternal - conf: remove none console target type check from virDomainSkipBackcompatConsole - qemu: update compat console on attach first serial device - qemu: support updating backend of serial device - pull: qemu: add option to export last checkpoint - portallocator: print warn on releasing not used port - netlink: remove watch before closing fd - qemu: monitor: set error flag even in OOM conditions - utils: export virCopyError - qemu: fix domain object wait to handle monitor errors - qemu: fix races in beingDestroyed usage - lib: provide error message in new blockjob event - qemu: agent: incapsulate vm reference management - qemu: agent: remove unconvinient destroy callback - qemu: agent: factor out code to open channel - qemu: agent: remove useless signalling - qemu: agent: do not take moninor ref in IO callback - qemu: agent: remove qemuAgentNotifyCloseLocked - qemu: agent: don't retry first sync message if monitor closed - qemu: agent: better error message for disconnected agent - qemu: agent: give same message on monitor errors - qemu: agent: move monitor error check to better place - qemu: domain: add name arg to qemuFindAgentConfig - qemu: agent: prepare serial event handler for aux channel - rpc: support multiple streams on client side - rpc: fix to support multiple streams - rpc: close stream on receive errors - rpc: pass original stream recv/send error - qemu: add exec with true streams - tools: stop event loop before closing connection - virsh: don't print \n footer for x-exec - pull: fix visible NULL entries in block snapshot hash - misc: remove some invalid G_GNUC_WARN_UNUSED_RESULT - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - daemon: purge logs for domains removed more than month ago - remote: fix SIGSEGV on closing client connection - pull: don't destroy vm if it has block snapshots or exports - qemu: destroy domain on monitor EOF anyway - pull: log merge/rename bitmap operations - api/qemu: add move nvram API - qemu: add option to update disk copy_on_read live #VSTOR-10895 - qemu: add qcow2 cache size policy - tools: move virshGetEscapeChar to utils - syms: add virStringListCopy to private syms - virsh: support in, err, out as regular files - qemu: support interactive exec #PSBM-91739 - qemu: remove sanity check in qemuMonitorJSONDiskNameLookupOne - exec: provide tty params on exec when possible - rpc: allow comments in prototol description - remote: leave stub comment for 16/virDomainGetOSInfoX - libvirt: add new virDomainCommandXSetParams API - exec: handle client window size change when interactive - qemu: add hci value (128MiB) to qcow2 disk cache policy - upgrade: handle firewall rules #PSBM-90137 - qemu: caps: invalidate kvm capable qemu binaries on every restart #PSBM-88418 - cgroup: blacklist criu temporary mounts #PSBM-90471 - qemu: imply qcow2 format for backing store if not set - rpc: client: fix race on stream error and stream creation - exec: virsh: support redirection to special chardevs #PSBM-91601 - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - rpc: client: stream: notify streams of closing connection - Revert: log: actually do substring matches with fnmatch #PSBM-92872 - pull: clean autodelete snapshots on daemon restart - qemu: agent: add code -2 when guest exec pid not found - qemu: don't wait job in cleanup thread - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - qemu: seccomp: don't turn it on by default #PSBM-93004 - qemu: ignore disabled arch-facilities in configs #PSBM-92991 - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - logging: remove watch before closing fd in virLogHandlerLogFileFree #PSBM-93003 - qemu: don't log error for disk sources not supporting getting offline stats (nbd) - qemu: don't log error when monitor EOF is expected #PSBM-93003 - qemu: agent: don't log error when monitor EOF is expected - qemu: agent aux: don't log error when monitor EOF is expected - qemu: qemuBlockDiskDetectNodes: get name if one is known - backup: copy bitmaps to top image on snapshot - virDomainObjListAddObjLocked: Don't expect vm->def to be set - virDomainObjListAddLocked: Set vm->def only in success path - virDomainObjListAdd: Leave def assigning as an exercise for caller - virDomainObjListAdd: Remove unused flag - qemu: Grab modify job for changing domain XML - qemu_domain: Allow qemuDomainObjListAdd to keep job upon return - qemu: release job on cleanup path - qemu: snapshot revert: reuse common cleanup code - qemu: support snapshots done with Vz downstream patches - schema: snapshot: add persistent domain config - docs: add persistent config to snapshot xml description - conf: snapshot: check domain name on redefine - conf: snapshot: support persistent config on redefine - qemu: add option to close cdrom tray #PSBM-95870 - conf: remove features unknown to qemu (related to #PSBM-96228) - agent: increase default timeout from 5s to 30s #PSBM-97240 - qemu: introduce qemuDomainChrSerialTargetModel - conf: add debugcon chardev guest interface - qemu: make irq optional when formatting the ISA address - qemu: implement debugcon chardev - qemu: autoadd iobase to debugcon chardev - api/qemu: add pause/resume for blockjobs - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: ignore delayed EOF events from previous VM incarnations #ABR-243123 - qemu: don't fail pausing block job if it is missing #VSTOR-21176 - qemu: migration: implement shared workaround #VSTOR-11398 - conf: handle empty string in interface target name #PSBM-97765 - conf: add replug option for usb hostdev - qemu: track hostdev delete intention - qemu: support host usb device unplug - qemu: support usb hostdev plugging back - qemu: handle host usb device add/del udev events - qemu: handle libvirtd restart after host usb device unplug - qemu: handle race on device deletion and usb host device plugging - qemu: hotplug: update device list on device deleted event - qemu: handle host usb device plug/unplug when libvirtd is down - qemu: don't mess with non mandatory hostdevs on reattaching - qemu: handle detaching of unplugged hostdev - conf: parse hostdev missing flag - backup: don't keep bitmaps in base image on snapshots #VSTOR-23605 - backup: copy bitmaps down on active block commit #VSTOR-23605 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - fix for "virDomainObjListAdd: Leave def assigning as an exercise for caller" #PSBM-98834 - qemu: handle storage/virtlogd hanging #VSTOR-27947 - qemu: add option to process offloaded legacy blockjob event ealier #PSBM-121858 - qemu: reconnect: precreate legacy blockjobs - qemu: remove extra block job finalize on reconnect - qemu: remove stale cleanup in qemuProcessRefreshLegacyBlockjob - qemu: add note for outdated legacy block job events - qemu: use autoptr in qemuProcessRefreshLegacyBlockjobs - qemu: refresh backing chain after block job reconnection - qemu: move code that depends on backing chain appropriately - qemu: fix race on legacy block completion and quering stats - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - qemu: support 'preserve' option for 'on_poweroff' - qemu: add reconnect params for nbd network disks #VSTOR-28845 - netdaemon: fix deadlock on stopping libvirtd when VM is starting #VSTOR-29392 - qemu: kill partially started domain immediately on reconnect #VSTOR-29393 - qemu: migration: log keep alive message during migration #PSBM-99571 - qemu: disable snapshot explicitly when block snapshot is in progress #VSTOR-29840 - make: add flags to configure sanitizer - asan: workaround sanitizer issues with clone(2) - asan: configure to coredump on signals - hubapi: workaround virURIFormat degradation in vz8 - qemu: adopt nodename detection to backup filter node - qemu: adopt latency impl to new qemu #PSBM-97535 - qemu: turn on keep alive for nbd disk migration #PSBM-97768 - docker: First implementation of libvirt Docker driver #PSBM-102978 - conf: add more options to save config filename - conf: allow NULL callback in virDomainObjListRename - conf: support extra id in domain list - vzct 2: add basic structure and listing - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137 - rpc: add timeout on connection #VSTOR-32643 - docker: add lookup API impl #PSBM-102978 - docker: implementation control methods for domain #PSBM-103311 - docker: extend types of HTTP request #PSBM-103311 - docker: correct POST HTTP request #PSBM-103381 - docker: add special label with libvirt uuid in container config #PSBM-103381 - conf: support light vcpus and unlimitied number - vzct 2: support dumpxml - docker: add 'template' source type #PSBM-103381 - vzct 2: implement define - vzct 2: implement start/stop - docker: implementation of XML methods for libvirt driver #PSBM-103381 - docker: cleanup code for hypervisor driver #PSBM-104003 - hasfix: docker: look up by hash-id with leading zero #PSBM-104003 - docker: implementation of stats methods #PSBM-104003 - hasfix: docker: look up by name #PSBM-104003 - docker: cleanup code #PSBM-104003 - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - docker: implementation of connectGetAllDomainStats method #PSBM-104003 - docker: cleanup code #PSBM-104537 - docker: changing of type of some objects in XML model #PSBM-104537 - vzct 2: make disk names stable #PSBM-104105 - hasfix: docker: simplification of existing code #PSBM-104537 - vzct 2: support stats API #PSBM-104070 - docker: implementation of network driver #PSBM-104537 - qemu: bring back capabilities from update 14 #PSBM-104797 - docker: Added support for mounting volumes or FSs #PSBM-104538 - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701 - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793 - util: add virFileRead function - conf: moment: remember if name is autogenerated - vzct 2: support snapshots - docker: Offline migration of windows container #PSBM-104866 - hasfix: Changes for using define instead of several identical string #PSBM-104866 - docker: Added rename method for driver - xml: add venet0 network interface type - vzct 2: support venet0 network interface #PSBM-105548 - qemu: ignore allow_disk_format_probing #PSBM-105558 - upgrade: don't mess with security labels #PSBM-105674 - qemu: pass rememberOwner during update #PSBM-105674 - docker: Add some configuration features for driver #PSBM-106011 - qemu: auto load vhost-vsock module #PSBM-106171 - qemu: make latency work with legacy interface #PSBM-106129 - virsh: handle snapshots with domain state unknown - util: add means to detect vstorage filesystem - security: exclude vstorage from labelling #PSBM-105985 - vzct 2: don't try virDomainLookupByID - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271 - doc: adopt README.md for Virtuozzo - docker: first implementation of winrs transport to windows host #PSBM-106275 - docker: basic implementation of storage driver for Windows host #PSBM-106275 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: full implementation of storage driver for Windows #PSBM-106275 - docker: add method for cloning volume #PSBM-106275 - docker: using common CA certificate for docker and winrm connection #PSBM-106275 - docker: reuse winrm coonnection #PSBM-106278 - docker: forbid access to primordial storage pools #PSBM-106278 - virsh: don't shout if virDomainGetJobInfo is not supported - vzct 2: save disks uuid in config/status files - vzct 2: intoduce migration - conf: add auto mininal memory guarantee mode - vzct 2: support memory guarantees #PSBM-106482 - docker: unification of source code #PSBM-106989 - docker: common auth certificate for docker and winrm #PSBM-106989 - hasfix: docker: use more correct powershell expressions - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576 - hasfix: docker: use correct timeouts and subnet value #PSBM-106778 - docker: add support for static IP address #PSBM-106778 - qemu: add vcmmd support #PSBM-106483 - hasfix: using vars for compacting code #PSBM-106778 - qemu: agent: disable blocking calls to agent #PSBM-107669 - vzct 2: add jobs support for everything except migration - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - Changes for support DNS configuration #PSBM-106778 - docker: support DNS configuration #PSBM-106778 - hasfix: Changes for support DNS configuration #PSBM-106778 - docker: rename CA certificate file to ca.pem - qemu: fix concurrency crash bug in force snapshot revert #PSBM-107833 - vzct 2: add lifecycle events #PSBM-107730 - vzct 2: support getting stats for migration #PSBM-107763 - vzct 2: support aborting domain job API #PSBM-107446 - Fixes for support creation of docker container #PSBM-107933 - logging: read all bytes on EOF in event handler - logging: fix endless loop on EOF - docker: Support CPU limits #PSBM-107960 - docker: support wss storage pool for connection capabilibies #PSBM-108203 - docker: support wss volume resizing #PSBM-108203 - vstorage migration: execute src migration cleanup in cleanup thread - qemu: fix qemuMigrationSrcCleanup to use qemuMigrationJobFinish - qemu: monitor: bring add/remove fd commands back - qemu: monitor: add qemuMonitorQueryFdsets function - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - qemu: support file chardev append option on hotplug/change - qemu: support logfile option on chardev hotplug/change - qemu: migration: add cookie parts for vstorage chardevs - logging: close backing file on eof on drain - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - logging: handle race on drain and closing in event loop - logging: allow NULL to inode and offset out args on drain - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - qemu: add vstorage chardev tmpfile names to status file - qemu: sync chardevs unplugged status on reconnect - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop - Support resources change for libvirt docker driver #PSBM-120736 - vstorage migration: introduce virDomainMigrateVstorageCommit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: add vstorage disks info to cookie - vstorage migration: add vstorage nvram info to cookie - qemu: add nvram block job support - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch #PSBM-106202 - vstorage migration: support p2p - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - qemu: move restoring after failure to cleanup in qemuDomainDefineXMLFlags - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - vstorage migration: add dst cleanup after disconnection - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - qemu: cleanup tmp snapshot #PSBM-106875 - logging: allow max_len=0 to disable log rollover #PSBM-121257 - qemu: support nvram block job on reconnect - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - qemu: add filename to qemuMonitorGetBlockInfo - vstorage migration: handle completed tmp snapshot commit on reconnect #PSBM-121261 - example: fix typo and formatting - example: add ipv6 filters examples - doc: document new filters and not documented ones - nwfilter: add vz specific filters #PSBM-121477 - docker: add compatibility of validation with current xml scheme #PSBM-121897 - vstorage migration: keep nvram tmp snapshot in status - vstorage migration: adopt qemuDomainGetStatsOneBlock to tmp snapshot - vstorage migration: fix active block stats with tmp snapshot #PSBM-121042 - vstorage migration: fix inactive block stats with tmp snapshot #PSBM-121042 - docker: fix condition for list of storage pools #PSBM-120911 - vstorage migration: handle short time EBUSY on commit #PSBM-122012 - qemu: qemuDomainRenameCallback: fix sending false undefined event - qemu: rename: send events only on success - qemu: rename: return instead of goto if no cleanup required - qemu: remove duplicate code for removing remnant files - qemu: rename: support renaming snapshots directory #PSBM-100720 - qemu: rename: support renaming checkpoints directory - qemu: update name on reverting from snapshot - qemu: rename: remove snapshot/checkpoint restriction - qemu: remove possible garbage left from previous rename/undefine - docker: Add support autostart feature #PSBM-122024 - docker: Refactoring for future changes #PSBM-122024 - docker: Get list for autostart domains #PSBM-122024 - docker: Set domain as not autostart by default #PSBM-122024 - docker: Add virDomainHasManagedSaveImage method and reboot default action #PSBM-122024 - api: add stub for virDomainBlockCheckpointXSwitch - api: add VIR_DOMAIN_MEMORY_MIN_GUARANTEE_VZ_AUTO - tools: support memtune --min-guarantee-auto-vz - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - Fix for possibility to use inituser without initgroup #PSBM-122225 - docker: Fix adding of restart policy #PSBM-122225 - docker: Revert possibility to use cpushares=0 #PSBM-122225 - docker: Fix for correct work with process id #PSBM-122225 - docker: Style fix #PSBM-122225 - docker: Split dockerContainerUpdate to dockerContainerUpdate and dockerContainerUpdateById #PSBM-122225 - docker: Add compatibility with 'virtsh edit' command #PSBM-122225 - vzct 2: support autostarting domains #PSBM-121587 - docker: Don't use case-sensitive comparison #PSBM-122944 - docker: Optimization powershell scripts #PSBM-122944 - docker: Using sscanf with string memory allocation #PSBM-122944 - docker: Fix some error msgs #PSBM-122944 - docker: Add storagePoolLookupByVolume method #PSBM-122944 - docker: Add real refresh metadata for storage pool #PSBM-122944 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - qemu: fix guest visible disk id if serial is long #VSTOR-38958 - docker: Refactoring code with default cert path #PSBM-123097 - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337 - docker: Check existence of image for domain definition and pulling image #PSBM-123097 - docker: Support network bandwidth limits for containers #PSBM-108327 - docker: Use negative value for removing network bandwidth limit #PSBM-108327 - docker: Will set negative value only if it needs #PSBM-108327 - forfix: docker: Set correct type of memory var #PSBM-108327 - docker: We cannot create second network with driver 'null' #PSBM-123794 - docker: Connection docker network to selected windows network adapter #PSBM-123794 - doc: document virsh commands for block snaphots/exports #PSBM-122231 - vz: fix after Parallels to Virtuozzo rename #PSBM-124533 - vstorage: remove build time checks for runtime binaries - virsh: fix Vstorage support reporting - exec: don't print errors to stderr #PSBM-124629 - vzct 2: implement exec API #PSBM-106206 - virsh: don't call virDomainGetGuestInfo for vzct interactive exec - daemon: switch off autoshutdown #VSTOR-40335 - api: fix documentation typo - misc: add bypass cache flag for block snapshot creation #PSBM-124764 - vzct: Support setting memory for active CT #PSBM-122489 - vzct: Support setting cpu num for active CT #PSBM-122517 - docs: document backup API #PSBM-124261 - vzct: Support setting memory guarantee for active CT #PSBM-122518 - vzct: Support setting IO limits for active CT #PSBM-122519 - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835 - qemu: don't error if cannot find disk by alias #PSBM-125811 - qemu: vcmmd support for setting balloon #PSBM-123145 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - util: add hanging process debugging #PSBM-126062 - vzct: Support disk resize for active CT #PSBM-122525 - qemu: detect block node names after attaching a disk #VSTOR-40911 - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684 - security: don't restore labels for readonly and shared images on errors - qemu: fix noisy error for domain with image on readonly FS - misc: add blockjob type for block snapshot job #PSBM-126433 - qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy - util: add virTimeBackOffWaitUnlocked - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896 - qemu: add qemuMonitorJSONBlockdevDelBusy - backup: qemu: retry fleece node deletion while it is used by nbd - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432 - upgrade: drain chardev's pipes #PSBM-108071 - remote: remove unused daemonConfigLoadData - util: move virConf definition to header - util: make conf a linked list of configs - util: add virConfReadDir to read dir of configs - util: add virConfCheckDuplicates to check for duplicate entries - remote: remove filename from config error reporting - remote: read config from libvirtd.d/ too #PSBM-127469 - qemu: read config from qemu.d/ too #PSBM-127469 - security: handle chown EACCES on readonly cifs mount #PSBM-127546 - vzct: add ip address to venet0 schema - vzct: dump ip info for interfaces #PSBM-106470 - vzct: support setting net interface ips on define - upgrade: support ethernet net type #PSBM-127606 - qemu: acquire job to handle agent disconnection #PSBM-127753 - nwfilter: don't add symmetric record for policy rule #PSBM-126688 - qemu: notify vcmmd of node/vcpu pinning #PSBM-126679 - qemu: fix restoring label if usb hostdev is detached from host - qemu: handle usb hostdev on qemu update #PSBM-97288 - qemu: handle timeout on unplugging device on qemu update - storage: open code storageBackendRedoPloopUpdate - storage: fix refreshing ploop volumes #PSBM-128810 - forfix: docker: build fix on rebase 5.6.0->6.6.0 - qemu: don't access vm without lock - qemu: request flat block graph output when possible - FIXUP: pull: conf: add export conf def/parsing - TMP: temporary fixes to unblock most of cases - FIXME: update README - vzct: support cpumask configuration #PSBM-107822 - vzct: support numatune nodeset configuration #PSBM-107822 - vstorage pools: detect vstorage - vstorage pools: use external metadata on pool refresh #PSBM-129099 - vstorage pools: use external metadata on volume refresh - vstorage pools: save metadata on creating volume - vstorage pools: update metadata on resizing volume - vstorage volume: delete metadata on deleting volume - vstorage pools: cleanup outdated metadata - FIXUP: vstorage pools: use external metadata on volume refresh - qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507 - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507 - FIXUP: qemu: update drive-mirror and blockdev-mirror tests #PSBM-97507 - FIXUP: qemu: don't access vcmmd in session driver #PSBM-130586 - qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342 - FIXUP: fix privileged vcmmd patch to build without vcmmd - vzct: support user alias for devices #PSBM-130985 - FIXUP: qemu: handle host usb device add/del udev events - security: fix compiler warning - FIXUP: vzct: support user alias for devices - MERGE: schema: snapshot: add persistent domain config- util: avoid glib event loop workaround where possible (rhbz#1942010) - util: Move glib event loop workaround to glibcompat (rhbz#1942010) - glib: Use safe glib event workaround in other event loops (rhbz#1942010) - src: ensure GSource background unref happens in correct event loop (rhbz#1942010)- qemu: don't set interface MTU when managed='no' (rhbz#1924681)- qemu: Fix memstat for (non-)transitional memballoon (rhbz#1918364)- util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1901685)- docs: Document SELinux caveats when migrating over UNIX sockets (rhbz#1638889) - qemu: Tweak debug message for qemuMigrationSrcPerformPeer2Peer3 (rhbz#1638889) - qemu: Fix possible segfault when migrating disks (rhbz#1638889) - docs: Slightly alter disks-uri description in virsh man (rhbz#1638889) - qemu: Extra check for NBD URI being specified (rhbz#1638889)- qemu: use g_autoptr for a virPCIDevice (rhbz#1901685) - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1901685) - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1901685) - util: make read error of PCI config file more detailed (rhbz#1901685) - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1901685) - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1901685) - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1901685)- checkpoint: Mention that VIR_DOMAIN_CHECKPOINT_XML_SIZE may require running vm (rhbz#1874846) - man: virsh: Mention that '--size' for 'checkpoint-dumpxml' may require running vm (rhbz#1874846) - error: Introduce VIR_ERR_CHECKPOINT_INCONSISTENT error code (rhbz#1874846) - qemu: backup: Use VIR_ERR_CHECKPOINT_INCONSISTENT when starting a backup (rhbz#1874846) - checkpoint: Introduce VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE flag (rhbz#1874846) - virsh: checkpoint-create: Add support for VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - conf: checkpoint: Split virDomainCheckpointRedefinePrep into two functions (rhbz#1874846) - qemu: checkpoint: Implement VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - qemu: backup: Add partial validation of incremental backup checkpoint (rhbz#1874846) - Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - virDomainCheckpointDefParse: Don't extract unused domain type (rhbz#1901830) - virDomainCheckpointDefParse: Use 'unsigned int' for flags (rhbz#1901830) - virDomainCheckpointRedefineCommit: Don't check ABI of definition in checkpoint (rhbz#1901830) - conf: checkpoint: Prepare internals for missing domain definition (rhbz#1901830) - conf: checkpoint: Don't require when redefining checkpoints (rhbz#1901830) - qemuDomainCheckpointLoad: Don't align disks when restoring config from disk (rhbz#1901830) - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1798004) - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1798004) - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1798004) - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1798004) - cpu_x86: Change the flow in virCPUx86Update (rhbz#1798004) - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1798004) - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1798004) - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1798004)- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 6.6.0-13.2.vz8.166.6.0-13.2.vz8.166.6.0-13.2.vz8.16 virtnodedevd.confvirtnodedevd.build-id665653b3de17adf35523eba5b36e321c4ecfed3cb60a0456c4fca1fcc380b7e72cdd7bc4267dc50fvirtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/66//usr/lib/.build-id/b6//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b60a0456c4fca1fcc380b7e72cdd7bc4267dc50f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=665653b3de17adf35523eba5b36e321c4ecfed3c, for GNU/Linux 3.2.0, stripped++PRRRR!RRRTR@R-RR,RRRRRRR RRRRRRR RRRRRRRRRR RR"RR R RRR&RRRR*R+R(R)RRRRRR RKR|R_RnRtRiRZR>RqR=RVR2R;RQRMR8R`RcRAR]R1RdRwRmRROR:R{R0RyRXR\RaRxRJRRRNRgRR[RjRGRbRLRuR^RR3RERDRHRsR.RCRfRPRlR}RhReRcz=.uҢ߹2{2Rl!_%D5 n#\>PIspE$1*CۃI08k I ^_`>0 .uZC usB YȪpo=q},5VJn&]k˃\ysVrfxk"Xecl-L'Fk2i)Py1R ?lI G^&52?aÌdhо' O~ɖUY?H߃@M}Dނͱ fF߳(TʝD>eQ4qs7±M si%rb,֛F':2?h*c)-)JrjZ~,JځA.H/WYXwXTYĭ ,߼0%փSNBũ',RKn$ISL~$*&f(X/],gߙZ4sA|XIDJ6u6ׂ^>wDn@pa̻a|XPmVN~4>=}}]fx k|CC9W-uR::a-Q02~ GQRtwZY?Ew?ۈ92M|=pzN?lpr֊x^ƪ" z]H#sbp 0onÜ (}76Yk57( .}!,7hnzWэǣGYJ&rH'x_Dʯ+l"Tbٓh,e E{մ޿&QI Ic}5=nV6lVk9~vy2O39!e*X 鐜*{SK+^1@G]x)!z|7[e)TAi|ÆjF|2,2|6NytT y]ծG tL a`⚋yTD ?4=.]D'9u*eŕ}qeWTz)*ɂ=I30 b$I0xu_qŁDmm KRJwqo'W/bK-p#tp&z? G{%a% 3ufXgM1v=EWAo8Mvh@` \9%\F+<P0V6^+'fWIǾ6|&fQwCH-VK%- 10l1P_=-==N;% #,l[%*k pGf/֮sx0O 1Gl*7)G\X*.i݆Ia%1JQnh_ z_z#j H@w&x ; AloMKЧg`_āҵ"+hߐhs-J,hpR'$l)Wj=@\jXǘSv5~t6v%3<;Cba?x0NoEY0 bPֆa׍ ?FG$Q Mz޲M%=$Mj u:yB /Tg`v-c@-=Y[w,b3"sQ;Ȼ'zEɀ֐mY[/9'vS^BVfc{S-:6Ň+ٿN1)g-JvrG3}gR}͹Pd ..!HBb38()O\A-eW b*Yj;V>^MжIQ+~"PZÚqjjtk[k,4`SLhB魆J'5 "^/ $SM9Q6w)] GV4_-[?.Afȉq3TN5#^Mo fԶq\'"1hG4fo:_I(w( X`]uM~Wv(F>1㽛MOy-փFmd@9L+@jS;) 31-@$SG"6{mywR dHn{s.ab ^Z "Z L~1H\m(t>]N˱ H#PpGyCz0sTn)i|'=GYiBSfZIe!OqDo(ї pZ3g 32M%r;{6Ķ(:&ʻv4ء:^k/n /gd إՙˁiq}MBwo6}I*|YRNn9tzjZkp+ar\rCE(k^_[o%.5+ ITegd@syY^fzANɤ.u,_S2=AbRp z`xmLۀ*9tIcwuH-@"[o2OIOi(=Ba%>iAt7rEut),׃O 2-{6nƂ\u}Bw1)m=vɵ$ئZ?l? ɦͰ- CEt}ztжp@*nu)p7FY3Ðt.>- $)d,vE3ո1k]8.JrJ W"A//W7LIo_Y7+j߆pu7]sLH E]FAlB T) "CCJXYݛf(YzN $3%eK@[g}ԍlmއǤcʜ.el`}Uۧ沪ج8{aZk C▩H" v xс.j J-tS W}P9j봼bj s (⒡$Iwk!{fXN&ø lJ9:TxfR'DPWQ-z&b0Hql6$PFA8wv5DNy:)>ڋG `|j; $ NOf&ȵLE8iIوmKg=d%byi)Sk?iyz<>rn8\̘SRzr^AӃO 3ٜX@h<遆0`+ 2@JΗ95mlfs.rq!- OؤYxl|؆1(z ߎ65(y`_hʺ(d{! Mgt!`fLF%&pJ0Sbݾf M/Vi}BJvD'#n,J[ wde(3f̰CChN*l2-xC>,%1,XTʕͩ1A4L{!.2G{S2C}dm07pFH}EKIk`ɾuZ>Bϓi iiˏC<[pp TהŰ&gUm{x=_IY9Xk4wNF;JQ3"K\`'L*c8y-vzaBKrPCn&C-jNT'sQl2Q;g|D>o0jQu3B~ָ (zT52o;]`BWѶաژFz2÷ >n<z ٗ0`Ƭv"Wuއ-u=c+ܒ>-* N(3&*gLBؐ>avA|FUl84皻 OHfʄ3 m.)qHUf >G'T$Wmv󫉀_/L 0!ժa#n" tyl羢0p o&Ru @F" .4ڀWSo8z/bݐ 'G"8c3? \oS Cb%G 1O1P_r}_[ ҂}=iC4;*ðل /aH6?I0h;3!.վp!F룸qѪ@̴jvL$Dny\1\S F؆=ѵy::@Wϻ"y6߽֩isd%g87끚t5Plzftn*ʮ>ո*[BFwwnah\ 00)U, > RvU8*ǔT#5S avɜRSj; 3pF8 hX&p O"4` PaX:*3,R)g m>ռvwoblZ=SZ,t9 =}Ϲ9Y4V=d{I/9uUBac DXNWb*̴w+Z8@R-G9z}]q a@s~M }> x_v;: RD=,"6wsN<0dvJ!H8oTjSeaЂvt> owhPœ38idyrn.Ǟ@ʌ4 iti{1u1f'[ڃg_2fTI`yN4}";xg 0똶CQng~n4Z5KWe=>cdǒ+o$ytȏ[V/Mxm@q>ƔWk8%gQnM D*hvvC @!|'_PR9,Z~w_.,f=P@W?N+`$a%|W ŹJM4)V-BiNN|@A&_76[ -'liȉnf "P!/ծ壔Cijr*k0X  rM:'0_Q3ޢ5vpQ}ӮpHl08q1\z#u1>fTehZsWcI\iow%m[`9ix,Y\wL>0N֙:߫;#$9[$qGXq٢  B%e-xH[@;݈ѠQ?1̞"3JqDG'@`ǐ^K֛ &v ZBP:gmwn|Ke tE4%0 N H"lqRoEox6UB :P/BdD8}/aH}8ljGE!-Fcdp1zvF(^>yrMr>ŵu(ܱ)~.<6x' EI2jOiKXwVSɘn+jp=bI\?Cy-pOvJ4_L|\Z DPv㠃2giGSՉ/`NwK7j_]`Y'ћ$5@0deExH$KNw-IP3")ې|K= 'qmӚu&ITcz\l/FΚ"v3NWuFVn')dq? B+Żl~$ GdFV#;p3w)|`99mkHjhY]VuWI-ǽ\0bѣ{a53S ߋiߜ! a\<7*Ih+Η;ک oqp7xq7֋:Zwhm#YlS\ {#NsDŽ]0QJ˞#hQՒ/UXZ4O,0чۇ+^͗);IQg!CHЇtF@`K#j_'4Gz?΄8O jt(Eb1uGAÚw>_Q @uI/Lb .jeO,=x\LHKma2 {W5|H(Zr^DD!q  z+KZg l@S\GGuD}?}4p%UOQEX0j(.h Gj Ľ9Wk<9CBҖ-fApkLȭ4*NRäHԯ˷`-"$Na!9AHBr{K5+(P7㓻(9Ku$8Lj}gL~'注~6WcWkd5(hww:ZU {CKSi ?~gJH?>ϒA0HIZ[>,P}G_ ϳ5InRGx<ٶ &NU:!*k;l(^Oz{Ge7?V,,你^Gv [D:6?.T9L+AiVFAgs]c(ãB淞,qp.~ KHDE0eZUak4nsKbfUkMC9_[j]X`bX3;`ﮰ-"9؃IJ*ʻjc*sTz颺JQwhHsj oo.Sp< I#gXāl`wk.*cϖQԙaw8bErHM=cV\H&[h Z >Sڣ8R-z++X.{&ВFrRF$ :sr!`A1BOp-95wBP Ҏ\C%%*!N9fu5DxCEHaJG-3R˶zOJLV֣de#ē~L0p P_ %Wŏ8Bʧ>[]}ee[[PL^]7cުK/7t}ps)fy$U:O(|^oE-hSC'sA7''6'脻G1Ywm 0}}.صd4G 8݃Kvr`Nu<Îop=eʍԤa "Y\KPg95UOްXTz47;rQSxyV`==]8&ִf#}0~ly#{AĮUͲV3yޔi[՝CD+-cCr.z&n"i{E}R!/K5A%sjb7e%9"Dw[SDA@X؋5zs("OB 񣞼X4qOcȗV]+խVQw< kB*];Yސ(s,\Gvj2R)HibBdZyT?]I+\tmN[Lǂ9 2U2m"⤼ C_=aƕu?Z_KP,JKHC ңoJ>C"2eGhW߽m& 'R0`y iQ]ً**Ѽ2sG$Ņϳxxo@? Xܙ#@!> f-Yx X5(ثr+ncNS7Hs!MsxEYDYKv6o<#nV-b<k%$T+ݶh]OqgHuVň8\`x X@tpXhz gJ W z/zN}yRPY1fC158K &]H溕j+K=e*({4Cf.x4ھ4G5h|UQ41y^n F8$bSuxþ=\|;@'$%F"+ӳZFnГhQ[m LfhLug]w*۫qj_ S߱zS3!sԉy1og3 ,ۮ y]1 UA!Lg.n׺ ["C( *ڇ%xQYUk ðFn44lzR1 g|0? 6FCԶjTow0_Qu$[iQ9uK,_#tl%I[|&)5&sASQIyEspVgrk5kԥOr mfEc}Ƀ$n6S doBoƋY]G"!IRem@)%+ož E>'\/z:s&w|0+M|胷OWݯ o=v5#@C7g}0bc3z^m93HLTB}Gՙ0;?(?ٲ6Ue!bIq]ROmE!~(?8qv+W I/\Lam|%"l*v1 Yj3x6eO6{{=3zS`U$ۑ%R!N#}WH @3 9҅"MU^geCob]ܴN`3s8Q;&D%I1F`v7A=? ;wY7zߓ0 7#ձDQavYK+/Sޘ@MK\îtH4F)<}PiBZcbSNow܃OXާ3WC9ZΡXy?3F t"Ӣ/^ÜΑ&Id}>JAzVAm'gx_{2ssԂI<țvx9)Gq#@H.7$zRͧ萮 APl]>$x=wb[L$ .LT)pͭW {DC_g\yiwdE2s'Ԉ- B"w]Tw? {1Z 7vy芉v;].VI54b3`Ľ.48[d)[6hbzG = :\*oMSu2ɕGuGv Nmb"Y=?=G; 9S"_ gi9 l}Z-UB5Tpf%G4Пo⏞/b~.%:c6p`&ilRhJ=?"՘b|`9`?[k 16ck/ŠKcωœ8=͉S~hR[%D#0#=V FuF(M1q抷P||v ݙEFb7D$hi!~*l(3X%+WbS >?/2&b3r{G̋,( BQY/̸SudxGH۪-f4x6ڽš_[g [5>~wиg`\a,t[-z%k\ 6b"RУysEkޜ mROL(ug*ekBռnO\i4ȫDӧhsd}Z 3GL!AM7-W[m*=Ȋl(˭m4j+tm3R., |F03%*s lF ,Sb_ S?F-! r:!w Vb]pœt\m6BdiBG9|F߮}|\a_dv4FҟCy8‰aŬ<%'_`)z+2bӋI%]]+fNUy*8oF++3[,.lk* l|Qu9Vclu'f^ߥѳ=-E&AMz}#;ƂukB u_pA5$xvXT+A)~eyv8IJ3K1\1|bk.z+(Fq%~ƅLw@0n ,K88.7?I}eNyxW~+0h Zb熲m>0D66 afS"e4S 6LmQEvjpy $c4m-Յ@9yfYJJ6f)o+ѼS'W޵I w4$s՞H-y|2qkMK\ AcE?Q~)Ub 2Csv$gjQ2[fI5?'㕀lUwE 2Y9c&ˇ#\Erl()Hӫi1ʱH(8@cEFwNcos r͂ 7 Qg4#)6~hBY0#‰fFUf% )C%AE[i!b}R%1^̂onؕW w ׵gh$Ed%Zo2Jм{ :\kWú@QRoIBH&xwŦ@ -kGN7 }Jdr>܍T\O6i|Yl%㜞-C'/Pp Wݨ"y%Κ߲J+QLKMD݋\徢OюĢmWsaODy [ k'8 /H%DӂSs12 Rk ~|sk?j7OQl \WP*bn*odPZ;'|O`aGAf.7 +!,oaCcwr)MCm\VTӇ+*9-4E_%r~9>dm!GOP=a" yn&6.ۀ0tR%peHT7_퍎kz 7cϖ;k4pX׵+!|PSLu7%x7]`)us2dYm*"S ۀJЙy+ ? "|tgmCĐN8OOWStoF8FrH$}czdS]:YD97:m鴱s[x }rmK r1[ v^uy %1!XX85OblϹs)?344kxAyL" xs>[ BlyaS Lr[\k`Z9.i*}eCRE>2dT@{bڐq K8PMƭ_LXow!|i;x62 ,1UOp"-p%F#/7:Nt,hl <9ɠ[܍< L̈}K0BginmaEWluCyVhҔ {j%ST$%Uauш+c\$OR}R[`v.DɲRSŢRB[1Q[5tNZ_˘$&n% ?X\z\J %õW\+[O^^e }OW/3S<_nNxM&6g/V̎T޳]Tzݧ/'$A z6G)̓g}鸮V$& )$RAg_yYRLAXCr!rHG)yb['mw'J {kgm2 O/oZ 6a8R}x绂,mJnf*yjJH nqT\jb1Ht '?d sW罟UD9vz14J'G G8BmAHkM-byGnQfgV`m:1"z[neI4wrQ}OVm𘆣a FXs`֚jvU\<6hv3pLQm#x8qBflkYOO{b$dB@_r2AyOIp1]hͫ#n# ʒav*VM_wԱ!I{g9@#"Zw24Az 5}Rwuܫ4ijK ^EL~ tYsvvLǛP?hJBYF o-FHdO.kf!Xh!U P)P7fT3 ŕi$i>aJsݖ:+teh>7G=NpEHT)bG@ H@AOV(H8:YbPv@ݶo+]N);̙XuHeޤx=JYxA]S-Y69^B )>?LMDKZg f‡9t6EVz!FEZFЃ0Vq`zӒHxhM3ej4<1ڵx]ni>>$/Fs+"ngz9mVUrAS7ot:Uε2ձhƦ##u O#tbc†l5f4CE[w:R*jCW;Eפ3or鯚>a.@=1_9 Op1r.t N]DҠ[ONPZMzt#nl_%}QIP6KYba>ZZ` #w*d(ѐGGrd6iXwբJX^;_Yp̗ `^5+B< (L8k!Qn1whk` K')Sz':3 .b[T\SuV< ?Yri % y+L"ihj2mY˱Cdt)}X~qK<~g{Y#p.`coҠ}y}H;[oZL2.LJ#O)?7A]m> "_mmO^#!^]K.831gFWTO__.O eD璕 ˞ ro ,4}`k[ * d{5$x3A(locΊN UJ.P\FeoP _P9dm/L 繏lQ*oA =JՔ vDj E۲T{ +%~n^HMrm魝J(-rt3*HWquK<A( IMy[iM}'!%r1k16.*q?;(.>6ŊYyZuݱcPlcEƲk} d|yNT_ߛ{>ב?j%&-%?VГlM)Orw`+0?18 !QJ-;KW@a_QCxMgT|2fLaGy*f>)#~?җ,2wGUˀ Ntg̹VRu/YZٰcǍ1q[cuzz%0 W )Lps0$|C"|knx[^)>e1WW*"6}6C{B3E ȋIC/ 8SVe:60;}x<)G0(jDg |f ue^ihW \{>p뽝+j` "xfNÌ54>-9wlmX߀nUҮm/3j]a$w8 6ί:c!p nF[CHyu|^v5W#-U[(M yPn-}݂a*4B+{A˲r󖊕?gft癡ri&e.S5"w!%{AV2Wbrǟ>8*-\XUG2ޚ(yNY+}.AIZ҂([^ 'Vfl|jJ za4`7(X@z$ uz]o'08c{?Nr \ < zpq1E{ӭoB'ZHj^.m //mSA}h] }—ą}OQNpN[ ϲ4 nC-۳`*Ń :EM}彪pH]ao({x6w/q-Bf;Cq"gX}ØqMMNܤ hxPE. &?y4_'@) +?FoT7iLgUӀA):ktKXŅ\nX4PP-Gyh W܊VG=CN8l+i"fίYpp+k|\ODWRkJ)QkZ_'@"¢K6;Z=qlhen=Ě.;]`Z Uq$Ew,Ų{,pm ޮFQ*qwi~SǃDK_$WQ;\AMt_R,4k+K~,ё!+ٻNu~<۠(-:u̍6]dϓnO$`"%')bҫrDF]-;.A4ddtPf)f c9i~ೞ#! o k\l$գ1<.97oC՘*!G&yvNΎ+ff40i, "%IG_4ls#d4s%7 MȡE:ra-} vxM4o{p9h%Pkgs -jZcLlOic^tёHE3Q:6XK\ѷ#4,v\ r``vMmZH K?L,\Gnb3h,EBvv~vth3RE=_4"N ]dpuQP//e[Y!A2h+ L!akr0̞?Llj.S)‘wf9fdLSe[M`J m-WV٭T&`3D>l<)w,W9e@NGqkg?y4\m߳н)~<_s ̪ @a~tT8UБBn?P7y ^}b`w@dGW&Dqq0ZB`las1{7S9O%I%:JvsD}8%aO4S12L@:""Wbi@ަMc\kLxXQfa_@n߷hk]1*% + o gv*oi5"lf_N/"ݘS jI|1QEf{U\.^`2H<.plp"Z9RNVͳ{0Di pRηJ_!{'SUk9Ri L4r\dGں( ̬Oy_!*" Intʮ{#(Odzn(V_бgl?$l.t}ѣ=S@^e~ 8u!+UN60KY]G5!U16bWqR.e*jw>8nl E)wH;܃rVA?/&:!u~"R dʪpt}flURvvck.vs/~1#_$MT9>#@5nM^>Ԡ껦D qoa[ca\_ypyˉu횂b72OY'xtU~_۽cIۡy}Homm$Gzo7ʕJa}^yfرH,7Ş>x\DK)H /x+B ~J_IK_l)8;ogky[rAD~ U0C^&Fja qz螇Ƿb`;J;30 r$]_q:oe/Typ>,q7"cZ6HɆ=6%Gqx{NYW-9ڢۥJR唍,=s+7~ J KhW,Q,iXơh(rtb4ep_Fx2W=I$Zx/!V3ɽȣ%(L#3 q($^6"/t%iB;i.*^ !x&UAK]2[J˅N <:ᯤ"K.aBAR8CnU&6Eq"EZ v0ۊz-uI`4hēO8E.tTuqs~6CqC,!6 sdmAz0s$5Ls2݇H$8hDF+:ZxK lA'l61;mwyKG¹kS$awγ +Ů8 ٽprDŸifwJd<<ù_nL_bZ::Gޑmc]ֺ+Q .N*-(h0hL0 ~o*jŭ׃3ӻ#/m;̐ErT m"Fp w+u+E~4Ţdڵ k ?rxt Ґwm'أ!̌HWaS.uAWF?7&[3L$]_i#\- U%+C? Ѧw!ďī_. Jj)hwjMeH8\WƆZͪ쥋Ļǝ+_( lj;54U9 ޴j cYwZa^vh3feV=vX x^3yR9iYNXUNʖp27Nwgwi1Y5WdNU}E806;SWuu1pxzFZDYCnhLJu@:к/&dF+ O ?;XP y7Y9?ڐ|OzV⁧½yCIo[ \  (95tȖSt'5.Ƹa@j/[C?I9Km%M@ +(6i;/GDqŽP)6m)]*qĽ :Ȭ͐U@*{4o8<ցF%˳WwE(Nـp t0_aJП0dV=?GeXP27 aHWF8 o'^hvT[49ιv)Kk8{I|)X`RyJX ZcR\I">"Jd5Ub{Э+*Se1FвѨT2SL%:SyϩD{զSE )4D}R'+$#? ZF‘Ͷ ,1͵k `rXVc͎nyۍ:,eQm%r~MMe nlVuCJut zưٛZ!Jr: ӃNn[Pٸ[i MEZF\.PW%cjs3`ve@"yV:?#t'24 `O(eTw!"dJ^K?۱]v[NP ZyEЈ{ WTun _rNm`ָk)ALd?7=O+Αt!Sg_R.23cDNr@#,_>cWHsu6;= hfGPu-LWC sBuπ6EfqÎBinU|F?ۥX[mpJwOi=ؤr,y[T{E|+LNlc ,1 \ wz' AX()8w x0qJ.gMl;j°f αnDž$r>gkPT%wבqw`#BKwiAܽh^7JoP~/@|c 0nLvqa[*'e6{ŷ6 |,]SXgN]2_pvqUAw(yk-OMJYQOxf@2Y/ )Lύg&#pԇ`*͍Q `_ի қt 828քBvzV+lTXz Bٵ,$؟;uM!S6nUyhhX5!BT&*F`kD1ҟ5z}c 1OGzQy~Н/|³(|׶EiR_zC96m+,k~gAhKg` dt xTƗaATJ-uNΊץ]ǂͤQiaws60I]'NLI/Nw;* XrvޟUX.oKz)gXB$4۫o٘,@^)'boiF;ZAl/~JִiW>Jz|vQ<ۯv,``߁W:M id4z3x8:IZNq<7X 0H\$[ ?B p*uWcR@؞EdՏF"ۓ7r:5^? )rWGs gԝ{,c2í)T~Nc>/e:FPE ֝6N]#\yI~|q+<;j) ]vG.T@Kp?zpTҩK$C;9!mlL84\Xs:P(zZo/_YKZB+DTy)bInJPʮ 9:8q"6WTFoybMr Evbޟ:| 0u}֣B}4pFن@WI3,g%,4-!K H #w5GUwA.Apn_]/?]\@eH@Y+C@="!Э_ΒQS1]$p>6.!C()AH!b |K`^CzR>P-{ =ThV(P'|wa -ad|z H7wV +NO/)lԧmsllHkBz"v٘:} J`pX<9vW=41 LlE,OgiФ IƐHhȓP2o),M_e,Za@a^1X-q0[9C!M$/㚭<ҔU@\İ>L8pZ Rh&.mF |W5UXh" 1./,J"m@Vw  'ɿ#7L!L#1aHlF%ruZhƮɤ ס`{޼MZ؍5=vJի~}Kg2@RZZeh ~2_yn(@ G_ wN#Ok/iN,&N[ ̟pKcKi-IU[QdBf!R(+;R?J^f_d}: cSMҎ*9b}rbMD6Tbxi.32ҁ =Q׏FpR݊ޯ:Xybm&.Mof::\Ѥ9ag6,,ZߪBMt+bSLW3A1d7BϘI#~@k=gN5^]$q=V(Ki76WUEwP |s >e'h۾!F }jYެ&pNuGea~i`:b2K Ώ$OilЁ:U$ HߪӪ]-L?4WwDsX[R9;1 b9wYG/%p5~6C9S!lRQh4fx#$*=2QF6;XbC3ivx~J%7ΉuT{Dwm5wkz2_.Qs씳q)9Al@{+%0~թ}SWPa}Kl{Evٯ=_0du~vVapY'? !_֥~3s8x{b~und&ѽn+TT\KbI5<"{zw9&; 2 lG1UYU}%h]_0ۉ"Kׅ6Z6ywl empۯ| s-{G8.6}!pH,#I Sk0eغwvF]4ԋuħvkoOf4+mq a&_"VdHwPN_e"I6GYIV  ^1JJh#0EQA'x.bajO0>@J ߲Eȫ4"0#*HA71~I;|#~a=ZԤs! =&9(vk dXǜjkG-ZR'!EQ".{\d&},0*d珎k{ {3rQ~[Q-?SulgB0t;% F6 BD`5]Kr(JVnx| Sqz~zFR+7!7\RF[NN!<eUNE J|; fkC6E{U'8' OPr9K*Tijgv'}suG{G5d4?vi 4穡<ȿ"Ŧq/ ʮ[nκFbó+q}rb L.W/ODTt֎m_xeX`GyTﳕadrE׵yo0{q:ċ@ϖ爜nu:]"yc'._vsX3^Xєqa폪TK1XW i:n0fm4gNۙzÓ[ ChM;0mWhc-l}X^qd MRADmi_ xP.Hh_ͪeW6CLk]ad+kYcrPZɸm4 /v.Fsb}LhZ +Zp =^ ణϒ8lMX@U QKѼk04p(Tim, SŹ3F>}|x!H,C.#A/*RZ>L9ޙ'bɨu % )vKDLHnsμ/a[cV&RD= S1ۄQ/[u^W|ņϔ$d_DI^lw|강?Ì]Ş Lj(${¸ Cx8e ۃih Z.Pi]ۚrI|*LJS+~# R8[-Ԃfr..|G_Rㇱ LԳo/YtzTMxBWWB 9lL%t .ӕo(?2$*iH3-@Āg?F*J8k7g Ǩ!t+DPy2ɣw / )yv?f$W74}b;KADX ~K!>knN* E"pG{ǞGV.kXߔz[\>1}p=@㶍0Xv&U;xm; ĭz `NWP*EE 1#,J$3֙yD)a#'ҍaۧ:pA,ރ%u^ l+C캊$H?$$&Hk@gկXi͉E@fHR~T|>W Y!|;y.\zՈEЏ/iRKc l1q8oxՊ{.^=%=p`NoM-[ګݛ&F r=O7(d M`W֭%j'ȍ.E>x'"G]XՒ-G M7U ӚٍO\=6p XsSfsD-P\㨕 s8 qafY7p""W7\P7#ԄkuʥYJ*v|e\5D|X,H44sfgH%GJc-<;Oi@WYni%Ue X^iJ^l6܇onʶ\g<ǽZ>?A^h̚;/5`e%%qT-Dj88GFI\ |f [y.+ n|X9NsA۔UũawueB˓{5U 2T RƘu,א 0~ 2 PQ3COQ*-LئFgzй1?~Lo{M> L7\~뻇#ZaQ5ᵘ8^&qe9ߊm O2e[<"rbp(16'+ۯ~<<%։w.2#? IE2kxnJNk >ZVw'~ċ{2'nպy K07m_ HÁk)0i4 v:O9&t'Em]RWc7x[ KnkyӁhä# Y20υtU0w1EܒfAQ(lB.RUѶwwçU?8%#d B]]jl1O,<:ԅ(>}=0(-rʗYLJ ilsdk=||swn\šb-Ep?1y9k%~|g>_ S3yzVK Xv|R(f͐_f7DOKؗ@ZD_)nzJ2mW%1 2=PS8_i!fd qS#ld!^ ïC>Y wo)WF )nuݘ0R[Ghnm5DHdQ!G^6[{,X;B߀庍lǿ̞u(ݖs 8JJ(?M""?j05V:3Na\~A#;M+[G~-n4ގ CawXc`)a0ݏd=ZS%R0ŋKJd쵞,[:~D;K&(kaqitҊetlT { [z0*OVCT\[0{P'0 M*D;A/r'+VsP;^gd,-0JˬL|X[׆m"}w22s>[/0 ֿ-f?uJC}13jYF_k~\<0iCiꭧ=9Q:=ClRi+ML#rMu%08ɧ$ 9PRh³A33>*VWAӀa "ڣ[?<z+C-A-h-҄ d.N/mjRܷoo`V3[,͕-c PIE\E$W5*ExvM ЪfNb؏V}@; tFڈQa.[&X讞cOKڳg:r6Ȓ';|ןoئ@.L,p-S nO; >u()^̇S*:b2eQ^2<*-IeySoϭ+ZeC\U {yEfpg0 r۫BU܍oȤÌ M~JCnkgv*3x&u6^Mc>x.n5x?{P fdkrk1#O6C uSx8f > 1#&>Fv|\p2B S17Yb_Y"r>1#Cؓq{qop?O M&y>[{0שۡ4?O;+zEb-C/?v?\*' Dzj.ķԵ Â(%衋Fh}Ml175lyֿ&Z2W~ݤE30tw 忭P{P~<GP#q%gcӴ쑩_o!Q]IK_bɉ0?F5\2OfM,ё{cοf^Vj-&O84#§xѸ6NksT=TzԭxN. 񭿩a-FpdL´ ӊʅdYZ.tyM6 p AdOJ;vw6$EN Yo" ǩXM)9 0ٔ>N 0v5CeKia6 ǰ.Jy .1>x3=oEc%A^CNX׿N)01n[JF+Ѧ~13>ΰ_n@ (NXnaO57C0[lix=G,X'-<& ;,m֙`~AԪ<+WȨӇL 4;6[B=p9F\{N%u./B4MdfnDEѯۧ&\"Dk'K׾Iucy ^rCgبm71zxSIyS sQѤ`!^Ow}-Hf Ą^-RDA _s<`XQ輗$&7-P%ۓZ%Si'Jg< ^䆴t >O7)@tJt6,O\1ABb>Ͱs9˹"R^%m_0'4l֤jl="x{4D$m tEmI+N;R~+6ܡ6d={2"*&֏e o a`}#EU̩bgc$/%E+,ՌW(>LM$]&gskDFgTȓ%pVR`#8= r ) !XST}ҙ*/%I"4ljnAp#L%lJf3rVE'R3B^ =f)WiVV{si;&D}X}J<"e8xl%Zt `0mׇ횯,BQBUM}AΫP+e6x|\|>$W-;6I-s=q\N5`auI4Lvi۪ Qxqu"2>O cI.M # +U(B.Vs-zG3\|aO]Ȼ;똅JVI˩>a߲GY'1מLS`jQX&Ϊ.۔Nc`{*{_ɧZ Q}梸|5)~*0h6hk-<+m%O*㫒%֖o " 8bhU͊.s5s=NPo u1p e(ՑpC3@n͆jT!4e}0m 6ȹOAD3ē sAOx 6orUĤ0M@Rb6*8Q:{nx2} D5IiETgɈ*)'SeV-<א?2vSa;>P.ǻ2 dQF[VU"Z<3%xrAغl吇֎@ *Ƿvıi9فքEFUqŏ 8k5Eqm+rCRN^24LZ+XJل5N>mqQ)G{4tM<"#줁«.T̂#V d ep!. Ŷ ?Ccp4-۲:FFKݽ_ibϺPf]Ú-8 _T sb᱗_M*e΋\L{ OdUo$~34CO{r8]V+-G^'<8$GJ>@}-?2+|?\K䇜Ľ~k@)9QTJ7@*RA֙}z,PFrm@ sX?"$!N~t-&M* \21+l HhD6[p}%YȱiT ZхY|f VK0bo!d\,w_kNg*,#SW萴}+.VE+#)3%ka͂|./aeߏ"7|.m~9 q~T4oJd"!yrg{_%5X1e_zQw~gqIpg7"k0UXsZLO#!dj#&M+rK瞔 Z*C1iC30(zc}!S[ɸhMԤyW'nn> T@7,ujMׅшWI RZ Lv~<4ˁ3Cq/pڥ]m?W-\w8eպ2ȇl@.xGrш`.?PÁ\w)5..KSE}d)~t(=meӉeߪc`CA:2"ԕNw!0=g.w^b_KHsX=@"m ʀ98=F߶6{K%_ATǒG|mq"H6i>ji](.o J.>q +g =R%ɼ}ۈP}ŵKH#" "Op$]Hߝ#˕HӁ#\r$fq 6Be#`T7Qi!xTeg$[#&`6$oԔ6v&'IE=}4ڛ 9 8ƪP{RMTAs{@To4q41D2jFSl02ơϘZŘjt^{d6\a°\^iW|Яv(`r!Y#C ('#W}{ڀke?^*MAtGSjy! Ͼ=et):BVr\*sE^5a[(7r9l~pVQmX`hLB.&Un.KC?)bw0VRjrEǻTfegñ)3ҰG96k;7wXK| ␕~Em"jE[,pLbPAs0nOQ [:%f󚄆B;MyfV=: S;5Dȏh1 [x#튷: O*llpˋf{bē?3?\m:/^$7qs@Jp1]!(8%;s! 2͊F*J X[fPl9Y=f\{i I@K##iQ]_:/KUhq\06Hǎ?Z=Y{&8<E5 duw ,oͅ_\R.]ҩ ^(4I>lSy򌚤EeZuF@m!Xӑ?FĪ"ZN2`ܼ!R șCv-"-| lMc 1hEF7g7k @F-mj78lSP5ҟX V#bVY%<:[߸xXNypWOΖGlNV(rTPdїɜ`//5TOVm2Qg֙E2 ?$u=#g736QttJIl6T5r^KiHWh5SB=wF+2j Y2Z6̇zA?)sϕx7,RpREy>&fC%ӀSWy|qe(HWTD( m 8=fa@<[VZ~CbL׫n4%3NߑL l4KdܫmI$_x`yjY\%][طRPON?iCi+C2х J\+t(t)-φim~x3ozEX_څ7>` ?yŀ촷'g`SQM颦oΖb`A#\;XPO2(4ŋ!Sˉҙ㮠*~D7;ƧgpZl]nr׳k` 6Kfra_^tQBcjUѐeˮ n/_%*⁢d[m àdPEui E q::?{㍋O$%@YsR OY}m^S9Yp/^l[јae2:[/{)lc)#x ڬ(k̥#}{ ,i0qօ t; 56\SܠQ'p05 Ib nE,@ɺ.:8&֫".n;PDg.a| OP5Uҙehn'kN"wmw'F {.łbaozC`v~.gMQ 4 z2\N{送Ѽ MY;\&8fOdz"<'5y|&6sbWVL56ދuZ;,YCJK4%>-vH 6slR΋cN\x E¡2~0VQ",bxqd{* ;K1TEy=:EpXWr}B+ʅX q60WzQӬYKd~ c0ikWY1A!J WBJ܌a0@0QTlY\&S_rN }/BmMC*EER5W;V ^'I!M>H]}lp4Q)~hcʹ*h^*{TaK=ۻ ӭ,pҩ +J~N9{zs۔q}N%>{w 1dm ;|iFx[0P7"NqWNK8C yګU ah-0N'a `86GXhu q.+Rq^nȞN^fQ_=Nsm"7.`bN '- rq 7YYuL|CtZ`\Q#%0Rjs[".أaadL:ة4j(F"oT5< xI<Co /6tp<2 (NBK9[kUq%4৆5t< d ҂ p{M\]ϭ :x!/~騂Vugon(FM BNR0nKrm[(nS)sl@N9Oo+Aԕw MuCXא챒>CDɺׂ<"-*:<1S~OP)x61-=@&tdS6yǩqr2h9k@Sawb]97#pcx2K`O%ڒxչu Q\[Bpط@x[Ge@F\?s/orH!$ ٜg;+d>'Py/"vF,R_YancvbqWd'cse$Sh Lq-Y5gsfkEBQ R5øzwB|HM{@8-dzYu P/tL :jW 쑦_=_mGuͤ 1.#Pz?Is}5_ $0L*)) R͎2Pl9-wۣ>$7dnaaQǐYs<$bҥ MHw~DzHi#\v 4m*$)r@k[:<3K?Gh ' P:_v30#evNf j3DQ MƉ{%qp wZ+'(g̓kkR#0Q>m8b#XֶK$mel"FͼyBJA,4P+UwdfMގT ;O5Bh S`kEf0.>v Ѽ/-.F[/Xį hz'qǑ3f/\2(N,YF[:HŒe5Jik|R0P:1lRe$%rotW B~c1dǙdxvA@tq|{:z.~#.+X}¯X,xQN=EOźEJQֽag.]a>?:ޝzn྅>5UC>S! Ɂ8ZI3u))aKރ:oq`lDTYhS8Cy~ M۽I!zG6]N&7sb 1_W۹_?c~~Q;Mꤴ;qGBrbcvV$4,.BYUGIޖF$g;&9Fט.0cpt09:td[~!9 Rv'jo_] U܈4Rn9K.SI<Zc+mFv֖q SbHbu8n6' ^Qp;sВ~-9!1x4j3Ky8}5Ǽ\qaPPqrZİ`{yw3DO'-bHlԏvFe\Ļ6M{҇Ѧ7ޟ+os/RuR,lB&Hcq/C5M }spfs<*X- ̳q2pv̜fVڻ. P1⅔}2zyjeB1piK\^ zsl'-勴#z|$iq]}z3q16wWF%ЧX~?*-U+EʮkaҨa[mΓ"yIRoK͌ >\zz^9e::㉻;sU*#ZP ֩M뜖uQ)=׾qUy;WHjzjO (R ;u&s~ZZxm'ha1LS@RZm\)>KSJqC)٢Գ);,15A$qN|عB nG#yB`{&|U&B J.l.$Ffyj+WWfU HV>U;gvLx(qbPgrqm+qtJN .ӖQk5eEKyFIRG0bU pW?4t ,ko߇WS{/,D:A[.Sޅ`t"Yo7f wFґ);*3kD,"N㚎LʆV%]%%tfD4ln Inn̓dR5;KU7#6EAv9`LE[96HPuSn)u=kEЭ]TiWi l>G6:&鲋mPZdO|!% t0+^}I?F:&rh2rOml½mB1?*CqڤՁa?F:~ٳU.KWLU͎~^{x<`-`GVL0͊~[O_(jVa3N$S YAL3'0;4~ۜ:H 4@hszYLx`(+xӚi)vk/2c4J]AatOKHT>Θ=``l&0 =)M mw"rԁu̱XְM7H~(AkH!(e nR^T%*.0X} h{0QJuWҺx\i]"D c}(iNx_ ɏs)߻SUK#M Z K=pn?~>YAw8侵4*L{Uʄa3 :FHO%cS^ i)Qԝ仰@SAߧ["1ny/ײ(mI@)ą~)@`W%(U`P4lc5_0vS̸9TS|Ot6g$*,eI>t'8\>>8o\3߄=?tCgٚJSG5OX(˫w_%|UqqlOy,|W+Qm~~sZy].g[ o9.sM+GD7dp [Dw쵯C9O<cC%)o; =f'uh2f*d  `J$@N v; 1E d|J&l׮ptD|b.gsZKpdvT^vrϓyq@&W95!bF f09 Tgy f>B):ZYY0AZxtrDA4BrD݉ ~ojQ@@"-HqxfbDd^ h=>.v`확fBh&BwPCV^}w' 9BqR0QN(KJE@m@WvxҰaXOK7<|1b9yeS?pK@=A5F.z/d֑y& {N:"΢(FAզxR#`BjMXH[*7={hlYnbpv k .5RSg/AVk1Z< WiɛlJ3Hne& 9iJBx;74 }՜xPv[|AL.0'H(`rWbbyPsj!8XgQ KE2G(AsJ;{~E} 3 ͅ+/.]bFR}fvnB!2j,&rgz!Z2Yܶ֘av(,97IKGfN rhb:R }9p| &#\ -sz]2A",< 9Ӫitft־L5V)5pHݹXƋӗ-pzYˮZV-L5ʴ" F }clK< 7QvߓԁF+ĔM9+ܦԒ跾㽼3K,:\!Ă$m_0ڞA *=#CDտ?d7q.@zL!p9'0Ж?|ōq$ 悉,;Lm33vC}խ۽E,+ xrr|twG+ py%4A 9fBd[[9cA48|ioZuQM:=`+@ŇƯi݌}|bS'#%M)?ػ?a:vY50MZ+BE)USOsbljwXv]s,iE(.$Em@9G,8x y|^M_֮QX~rup ǗVɇ `厣>4!:ÒJDn,m {8צlz1w: 2`p~H4سM5]x0h!fYUw =pe%+muXQT7(D}vHđ]u"'?gȨ^!Xks" MHjxR@a8Hz?j`0:G#~SY ^śM]:T;/m=튲U\B5=49{;Vt#9I*tȾ'4m8$xiceMU=|5"= 1 yQXk4qyâYݠgN78OWn/62/pE;MWhS?'QjGe֩+C}~i h =3M\Lv't[ULwb`mM0{RTt1^r!a#t)^LEXC/$Xd<?3aCϼBzmuW|uMUob~rpZ;fhjhN(I"x?qb| }NЊ`@; 1(m&oA3c$jhɑec=R\Cw6z죜t9_.&8`M_nPrPMi(쬇է#^{Q0ٯSՓ-o+~[W<##8[;ҌIh>#$"/)A0=|$L9 š҄ G1MXm7:bW1ۡ"8vz۪{h]`7z03iL!Jܽ j e$G"bleY~2:dbNjr O=_\uX ,Y2 +(Oo *ELxi\# .'\ع]0WYe}IBLi}Q|$rh8ˌ7aqL3kp%ۋO"]]}nhnLX@Ԋ7MN歑^Lǚ≮'xˍ6.rN^>F^VZ& MfJcB쯉`ՙ@& 7,t1ՏL Ԭ\x^מP^|Qf԰h~oL/.CBE)!FH^SƏhG ?t{j4-ìj()eO/ޔb74e駗b ʌc5e׸5$cU9f]8tmU*\]MGE#Am$b(CZ1@Guax\aςl$'mq IR;,/;{F)cҘR E252Y&JuRp;i%va%V|%s~3}Ei2'JmJ ,3֨8ʱS}TbQoi0h<6EZ)Q^I3=Q~1tome?0km%]h_%p2bfWhU&jj ֻx*A"v0iYIe5/kc]OмL9N9piCQ*p8tr2hnDE6 ʱ4~+&a 0^vH*626no&V;e)p Hv:aQGОw9*kpw7\wc}zJ|k%8F9TfLSrx!l~iP+liI_XMK_i춅_*_r^iL#쿆俵1fK) Ȩ''2 9HGz#]ǭ71a hsk`vMsZ=kf xњn9$?nCJǴA2]Py~KUñaDShFPg ~8KV˘,7]2si咰 =C{wmKfSM2Mafϔ{eᦕpi sjxNf6kE3?4+!)X4ᰫhaH1ս֓=0LֆuK圏JXhJ<9rDӓ kE$|>.QAx‚i'OK`;(Ҟ6-trAO٘nuϤRrP՗ ܬz2Q}1G*s5@j )nRpvzwqL_sNYZ DPc\tQ6oTw9h>F?q* Vn?fH ZLO{_UY7iRl.ΆzT^$ϻ2 (>6_D@j}^ypv>45LMe}6tPyQI=C'3C! qebO /r&#R P9K\ 5/1M9/zep҅M΋έϖeWI0dɞx'D:V:`4O1HE#׽Pr{-r5qp)7 3xVW{5 5:"_azp He| Ĵ<1GV5}+)U`]{}b KcVtghlc|*?/I.NF,'Gm*6uIJ*E0YOp'SAURurn4bidsbՈ 7leA|Q3).M1il+S!Z~lnx,|huT7.#rhkOpЃ fp@s(7Rl/]5dSSE=wT(75Id Tu&&Z w!ui>_pG̙g Vxdl5Gb+>R0`H#F|~y;} x)cjx ߠCU/~s:aI H}z}e][jpL\M`J% u GJlH6ZI$ޗFNwoQVDrId?6(F̖zP^*d =m؝% 7%]i+zŹKXG4QkWx_E"PWsa14jXl. 6:x1K&/˪1fP$mjh!uli vrK׷xq߭$;^hUAָ?4.t͓ĽZryV}"oH`gN8]Fjk E0lݤ1&.\Ilsr+~K8"t@aWr>6ƺdڝZ x}KRtɯ&.p]=\44;2t:bCKP6|PUk76*]!p эS/YSM^S D'`ØJgһ^u)d9(f-n5H!SDzy16c>ǎ?]g Fl_MiY2!Iك ~0yVnVocRë1[l.HsL]OfcMBbgΕfL$oFɖ((5?(]kh<͎á L{/98V+ĨLTy!\ dk>PiQ* IG-I3ӋQndUoeJg~ςI<} p:)wxua“ᇸ&Ag qG~!'~)͹'4<gF`S;H1>?7Jw,2d5U@\綽rhLd8#Ks5KJ;ab{Dbؓa#M:*^uy3o95\.Qb0&'6g"f3r6D BVzzd9U8owNpj&Y`~QW[]\oڀ)}ǔ4#ZóPF-nXp9?'1y?yohtSxuLo)7Y8?.nHZNruF잆ټi( [8@)[^hJpzEȁ`u]Vea+ :2E!(| $R#V E.5/Q.LJ=ECt!)ʱ11ԙ/,΃t+d0;Fhϳܤq^p!BsݔO g :4k[)> E3ߴse{ a0R͗!5▻) hȩQ%>#"j=[oy&0+ٍ"dGHxjC}?Ůl024<2Fx e 7^y(z j?tz!7e'QW |+(pi){{qxkj$p8ƛdZ :$W.mLSo!^I/ ᰆ; ˦Qʀ؁g%q3Y "$qו" gT%e6A5aTm;#ʈ^ᑼ>Y˚JWz! w8oWZXtDֆ!v`g0'[0BDKe/kMRQM )N xUi Y~7QXKQo_v:z &Xh$궢EiRlv%äg,FP?[V=t1arRQG8%/.oC8CHH Gygx}eqv~TJ婉6 mfbx޾|mͅ؄79^9# p9(ި 3v&*lo1H¨uOG?:7jtSu4Z 2 nQqOG)d)Zf84-LMUC:HcJb:b'1Q('ys75/Ŀy:xQhuJOnX@h׮źuڊxRt: qkr>e &OH3 oFP g 8z:coco9WsG W+Ĭ n$vUJ^8rEI[ UOoC6%Sђԁ!@jm :oH,zt3,9/ˬt1Έ*`i`aC>G7_WYt|v8`[򟳳T!E/Y:;X̺RCǝB5lڽ^!뼊ۖj"?e΂>4tH22᧬CJ0:JZ,CDӿY(U&d*qnzeƇ_` YW;.8V9]ʓzx4-Sq-7L0![)(Ɨ`|GkxϧMI`4ORC= :pvY=9$`r!TƀR=A,2v\NP =*1/ RbkZ:IQRtRQ)gfnΩSvB g]Օk6rek.eF/% mKI@VêН3oYϸ5Arz"Ŷ5XT DNd*dIcm$BFVJKSW!E\~'QCl;-Tۆ')cG[5=Z3]** FU'H}H4x4dN0+ ז!HmDkoKqAILKTi=)H8  Юr\^,TlX(ׁ]c[XP$`[$B1kϒAyQp`*ytrxSMH!=~36Weq( YULBce}Vg~lckKb+#\lC'~~WEA~XF7ZH:"L%lC9{$Q 6uա.Ml9j´~ h YQX[m^n' _ #>81k*xZ>T^kӚ&ïvc[ :isn-8 49|CA5'%'Qy͈/FR5+-JB@K(!_U.:qsIgx7Rğ4AY yl6S^Q,'v f[eцR<' *}WO&Scy 0='۩""a֠S2iw nyޒ0vbW')Ψ_ $@m4jcLd3r¡ E7:2")cL`_b 4>..z F τآ}TyT3uqb_[iU>=U{xxF9ON%I׎Ŷgl::QWAh֒_ lZѤ)kM_ư|1rlLJ=`00WoZP+ry?DݸȆ$W,YW`Bv+9'6ܙkVEBXy`n/NB(۵jt;gBhxN]z))^kMb*JWڥSZH j5˘35GfO[4KFG)eOCDa I,QId"zK܉U/fN" 2fh^Ekp (a;QYCSRdr휓LbnbA (:ؙRh8uvboGsHFyk_UHZ^ܾp4Y*qs&Jme転ޤ=WrAxy]J95_0Dġލ2_,zXMbͻ1ǥ\6.U|tL"R!#2?|{ۃwX-8Q20@OYZ7"~Cl3w_ߕɔ.  TF^(fwK1̀d6w4< =)A)z L R|'4#rN{2QpQ:s$ϊ PF=c Md#Na!iU[3q%ion:c.]R;tW{Q,{ đ5G1Px\nN*B)8`+G.o[?q*+21F7SpwU#^a$eTX`Q ުfݓ r샠i9`Vӵм;i]U? v|RS^=U`m\X#ۿE hl rr}w0ky 1$(g4^>۫wCf9N]L(cث RDpFB_K{J 7dV纨en- =JlqQWݣhqmOʍ#Ҕt*5P^*C -iIr'l>l9k?aKN&q.9EXzt!m:?TuJ6?募ac_P8@_wIQ{Ҷ =7/ Sb|=䠬^DEHyx*!jk?ϩ-؏ou5ȹ,W xoIEᙙIsا:r"Hmqlt.~3$kzBٞM WTg?Suf)k7ruy@&syStO+mKuf؊ᙚz yu*vʂ8,&.!_xU损+#(JàҙWzXFCP@;xUG$mؖ뵕:ApV?ŝd> W ^/xUmK89w5QE# I %ڪv0FfF@%0 jICHT޽XQeH Zc_HY@ƌ8gW9weq+ŝ-t ln/HYd @!Ck!]עv:ST5bD^ >s_GՁJ)D Ckca.OWrȡAz㞵 D\"۰`2~ "fo6Ԇ?͌G笩c\/f0bOPJd|Sx kbpvUW 5JFS `p?SYn b3!:T2 56Q]e>;ī)KΧNK7~:)3]0eуQ3^PjqT:}OFjWbǺ HHCSWyip'?u4à-UA;4B:Tp~sŏ}X OG`:=gb2AHox#m595Ay @ycjbp1V$Êw r2-섹;.VUDM8(/] u?-d1߬r@\Pťk.7<i}`R~R޺HN1  QR"Ը}6q5E g,w߆]ՙԲ2i,T9pv(-O>av2R}3k;w;Ђ$Py^OI+eG1G>$Τ _|ɧ5d7f-4ĘߛLeFH(]2է)1} "NqɗY~xwfkق#M{YQI߻ ,Ԯ/R̠ޚY@|\wb+~ķ$]9ԗci3-j?a^fO;tTH17r(<KZ>Im6hO';li 7Uz*dBܸ13zM>[O6y2?;]qq󢮡6ҾڈP,cY\aNNF^}̖`_Z$Ք=>Vfaȹ$L1;oh>PN]OV~00)K!I=\1v=݅VG㩠0F'S ƭv-Ρ+tvKY 5cZ5"l*SC#㠾LDbĝb\f呁'薪Vݬ$uG! /(nY ["@Vm}-bpt|T>;KqJSzymAż>z~ Wme~҅ڐ'#nZT_OJ\2'i ('~ӍN@ed^:fPbw]Ry_. Ts\p/<;aEiC|*P"$lg<٦)olWGBEB"?ޏmA6 cOF3[.}-+~QWȻ!$=+ 2D ˫/Kcs-̫8LЙ:taz8uU\@f:=(2!7:V4si^46Oxꨨ Xz#fq+\bwIW͊,Ș@BpMBր̭5`Fvc 7UӪRuYݡ(C?BzUS9#߆EPR T5 NT0ՋBVML u|>51XI8 Tѻ<.ߙR2 U P'uN=)[crTiDNyq4$g?>\V5awQYh(? hlDc=_z} D4[$P+NIPQc_]ۧf *뙷$_/)hEÏ9k^uٸyڻ6c.XKZuDJ  T&B!K90iA#stLU=OLOz'5HPt02bk'`ɸhԮq7;6K,I?^;Dz6礞s=D7 mdeWTVWztnU*S[l$E ;$ǞZ)7ʳUz/BHXZ۞N0VU`q>eL$?j:Hɤ Tl2~n=OdeDUϹvWѓBf7Е8/ŋ%tniW||>7U*~D1yOgʋ)>jfǯI/jS?S5Ψ~4݂sIHp8f3`{=)кǗ1imiCS$X|< ɰ{m =e:8f{MLIl+p@@SE*p :Qi^/j&^y/DU X}t$C`T\*ξe"|q- Z ǝˎfs\<Ȑ?-;ʶg ۚ7~=#a4ʸԄFaHFh<"&Pt ROFox xa,j'?b$kX2|ͨyK?g9Qaȋh@ ,6, ^_|·m< ~"<ѶB">'[l|$;izaTD Ի"5!3~_驪bUlX8d[ɨsLRƯBwT7֛k\25GH$=>u;\6u^u}<4Ļił+)#,d:Z_a"Ν"1˩0\NzBmFsۻuA h:-A$aKΏ`i>h^XPϭъoɍXK^<0[rڙO3v[z\R5*N_<EOA-f- +x]bog\]Rϊ)aB`nm w$4b [6m\튥^>m[I#Mm*?CR;d:k)|%'C-P=Ũ 뱠gTJZ<>ʡn;ym?`Y?.+cG]ZL1d|S[]2&t oD]Ek,5ucJ) nć!<.ӌ %#$5& u[:ϟ`fp Gq6wwԆؼAZO9>zV44Q ;hF5[1w꽎LI|]Ҩ&*曮~K% Tf.TdB>Qqo0:GvzF9ޔn?#9/Z8q^eeh.ҜnS*z)sEt9tKvR#{q699UdB4Xk\wSjz/W%*]jt\_ =EZK!P{]x傛 Kf瘏ozv_k}\ insgU`+ZRT  Sv Ni}#zV&¤VOTk=[;h& :(7QB'TDJ:JJ.Iۜ#HAxKI\Uj&S BJ{Xz3ߋS{` HiB8\38:MF_RTn[|gt1"Mެ~xI KeBt\!ah;o n0X z-΃OQv]Qӌ/  8W&fuÀl7z3:Zr{Q~;#+fj2?* `iz1vO7cF8bm 29]<4&0>̧93hjуWW4A'>%K.kW/vulǫ8 Go\QE+! ^HW2ې"xgz?jBH%k C `a VB]~d'.8bKq~du'U>Egu)24,׬;Bг-Moa= Հ?`]ƛ gw; 2re4lnΤ+PF˃ psYˎ$8TEu{uu%S dD1XD~#Ɍ-9mC0LAOmɥK嬯P?7x/(EPzNpWhN7=.r8$qBX0?BqeHW53_4d=ЫZM"ua+XEw(MaJl̙Z=9e;Έay, hg|GDF`>{@8UXfi?'bpҽތPIa7L!uarn].QU^s^ttk+y547UST"RQtfy1j)'Qyv.w}"')knܼZl4äPyi4"9b99f* m 5`Z^OX6aJJ86"PdKP] +4 #xJĹsd9Pdn!&phS*v@ƑeHWny'Ҹ`v9GPҽ^e:wez lEAo rӊ6WnxR61ut'x8,w'rY[|6"3eH]H՚`!('}v"0#=Idn1& د^Y~|~$=u v[[Dhi z 5JI! {C6IT4sA.W֤xN- *ʬ yo&⏄Ӵ'X#rjVpl D7y@$Ϫ+qs@+~h8͡E+-\蓁 s!mV6L({ćJ=jb6D= ]oآ/ =t ) ,j"wP ZELYr'A._Z_/{>I&x ' '#<\qd;(`+\pG6b$N_u%+\eyT(-͉.?kF$bw7=O,b6w%c6h=:6ؐi8cd L4*u۝}cuϩ;0CL àRo?nErduYuV:J{р fɵSbf3h9HP:hm$pvؠS<;I3_G?5gbG4:27љطx$/H䝃l xW*fb\ծz/GX8Х}2NRX\n HLCdBxɫS,/4~/(FGW=W~7!rw^fV~~RCVb;Y06ևhg|Tq6++Lq&1C,s}Yq!$(,yD@"32ʱe+&NcaJZ! >-\tU61E 5hVWWJiҾ<^ 0fg^/aP1ߑ6E ^\l~eU@~᩟ ;/؄߃Efۥr|DvV_Cj[$rJ[^ 1*.#s:*93R`H[0'K [Ca4HBo&W*xD@;.],H| AİNx">zz*ھc)??`Z=P.ѮiNgD\Y^^Zh@raEXKhpv&UcǨ_k`g#e7I~=q|b<%PxyLjg,@'C}W/dJ%[{-9"/#RcHUE 9TsT ;wR {B9>$̎q_nՠmw1,`mCrXT:+mۏ q5;=) |D.P5ZEKP͓H ^iq+HN`-]t=kQ|F'k]mB?R^)!HXxF:tici[E,> 'S(I1>T߭rPT0־^ q"v22;T~ {o˜o׉짥S>,IJC>]A}LmOQgޝԢąWP.[nRda 5~fܥ(6?@C G AE0;54.u8Q~.a|5hAߡ7BEB|>115́iHi7.5/=FN^E/O)8[hۂ ,ڦ G[z.uM:V]@fnguVh.MW,A%b ~JfcN _X3AUvѫJaj` SJkͫ@Jw:@f69m8 ss`|Ѳ@(Q=T q5c=m1㉗?X VЭ;XG7?KGqT.2ǰσ} ^:k}7㽦¹yIۉod^""u4BcNBkj 3F3>`ʈv }9rC'U'I][S wVfؖG٘hǗGyӽ`YyS"(7%VƱSZɓ缶E)=/'iVUCE>{?^%ok7WѲЉ;7 bLGUʼW"yA?=Kk֬xr{9a|J0a&x:m̀׀7?\ÀXsJxp)Appfk`+ h:0Zunca(:9.{CfX:ThU]JS_R[7ZcgenpʋQN?KYAtLueDm~oDoS4z26HNA [0:H |o d y560cD}nO_s(ޝs+,y`\ch[ ?i4&8nzvh0JLj ywI66eXn *qOLX!VׂM5 b).XI`c~%Q0S;f~+M }z%1qυYD %O}^>/;*w^۵G}bDcdw`9'5:8#,9.tT 9 9~2R%o ӴtAR= r`>Eб}ɤ+d+\my$ԨM ʟAoLSRb2u5VNJ+\ҁ}ӹNХ^!X1(",뷉ӏc/ :Nِ _0ơIT ׅT9 C`.L^׾e, o!x=>Ght'0Rr%#tgVJ7 Sؤq`ߵ;l7 Ơ7}H&9:$d d mi|_A2C/k>4c SD{4nROP,oyimYūyu-avi,P:Р/ߎ_hN cIyaodvj\1]Owƍ+#圄y2l}zk`+U-um@QG.=4*Mj[; L9vh˽±+äBtShxjL95!pNx.c&. ݈ճz yH^ ۰"Η =`cǜ ڍ~9Lr7/C@)E'bB!VOcVVk-7#R}emBeơZ̊F+6WhFRpׯ#0Ǥp;RfovO)WJ?4|xuΔc-YXM Cf o4qBEAI3C&tWʾz_G@%)Sc ?֊gF gɴR(q--9D:u =ꕆlܝrSt"U9 Xf-خ!Tǀ?&r9ɏ8JZjM^B+OpSF6i):6=H _Z:i,`xհal'Ƚ?ms-"6ݵF!2'(ՙ@J%g/P?U4Niy 13#~GqOYQ.uu%ͻo,eF]#e;/:Ai9E2.~ϧ*z$vy*@#$_jB6P3TMg4=7U%U"2tc2JrY[s^ N\r'gq:F|ZgɉN3%*:P T?,x a,WLs)ldN1ܚC訇Rn] YSTK˖nF`Vc#+F,+뒬@r"}kO)0$%sh|Nx?|Q_p=G7!aRt%ڲiNDi׵dYbUӶIM|zܰI$ogbh v@N/ ͹ڢCTtBKzOkiߤ5A*1lѾ&dܤg'&0Ś3XUoqGkHУև!NsZOuFN%(n4UJ<7^[@ɘ4P8}MA1C:* O&!O48!_,mW`#jW8!Rx!J|V -'#$qˑNHx7RS5ڳh u˳&Vko\*C ̌'%u)bYIrCsՠF4?U;Fy k1P*rȴtNyD Qih~$M4D="ӦǕN!E0ɤOXc ]i↼c_jWlL!nqLZ~5 w|˙IM ޡKa_3x$THlP;f F@?%{u#HZى;MxU}(LG^԰&F̀4e37(mT%JcCI ̒j7o/>JU%;R0?$4̗9h(E x#_Ў4vh=n1_:FHD.O4`~d՝ ԧrljZӰ|SS5^%R Ĭ.7~jkd<}[ u )Ц[1m>3/SOgP)\u`FF/Qxg7}0' eࠄQ>ʫU1S+m(o{OdNk sEG X$QjT.z 5v: }dNjX/%v.cɲ?w˗AA5H{h7t6C ]7 $&f 8#w|&m3;S ! eZ'bpwav[ quX&5JpVU"19O /ϳKw d fwz#]xoJyBd9N7uy\Lu >qw!PYJZ39<<&O.6cx =znGY6 - 4\Xq }AW7ǸhC0Z[8-LLh#XF„@WkT:Y5B䞿(+MɎ8Ə3@`vszRo`apE.zASvr7i-$[[W,{=+=Uzz~K> D %9NW+JXȮzaY2zrv=ױ<2qu {mB"*T|aRԝ Ȅq ޶Q< { |& zktrzGOTj_pnIIuh\ EvR7vc4y7\LAk➍T 6X@#b~h CpjT~y|dHfX)7E .=0%@8T |(=ow:IHig7Ԭ[MsKNHӼ7=4Ĕ]5=[Yoӑ]DM_pNf`CNhC}7 {h'Ll,7/t $S4B'Sl45\[ᓉV*бRPpK-lkE3O + jQ5gD`$1(Зc&ud̼TxjZV (TףW8r" Hm=ĂDŽ|o$r0f7vdJ@dD`YOMV}0|as㭍PDԟ2Q|~wtdIx mTaGt6ƴdpFe[/9)-K !%k)ٴVFy5mIa<Tжd@NDbC!pg;a娊r14}n;-ҙ}ðnMMJwx x"JT&nea'fZܐjlur‰70޲@R)6 pVս_JLT͖p9`⢪) [ C : XrOᑁhƯHica<<2ўVmdSx6jt@rYw RY(rY9FR6g-5lVO Pf9p@J]2N d럵C;f8~z0so nmZ#K7U !VΜN2&彍<C Px4Ӥx+, p9uvQoSD+>P?8h|ƉU_rTF?{8 Œo%rm/GheC( h31:EmIIިLTȩp[ '30eJA NI% Q ANTϑ6!46@2lu҃r !kIaFLY}`ӧhPFShKg-td cVO!_k')/n:q2ސG #&;n^0@;!;xA*Yda?㴘4[-)[W` eckWqlB 5b]}/@~ e!7XgǗW81P!m((B&`xt1ȾbKVuϔ.r9Sy/]|w{61oճim:(i shuf\+}nr=XӨH4y[| [Sjd O_!/smD&?Bcq?CGL) nQJ@mG?ԥ^-;&C^aXi+LXr9C6\lR+Gg.|?⧔ ޶Ln[itR$O|&atqS/(xK榜;w{03aAd5lqiv!!PK/!62UZ-&h`_OL/7[ .mɯI8!Zì~ fl# P[{*&QPW[?`ୠ0X/) L7z18LWV*ʋ 1*[A;]*7B,ld!JU96kHکsb {x8a81$xt=Zՙ #7mlkofae/5P}mLG  d3W=tZ#Qtꗌ6E$^3`[Jy@7BIc{]R8̂CJrPⰛ F?^_}@r H413;G"E!ϦDgqyхz{};\0>=66)|s+TDSw5$\`okcbݔ*: hf@^0bU|4\dI)p!jN;Ƞ,~nY ԧ>`h\;=؃' eF %*n"w`oMWBzz2YnP+Dy'+q-e9)"x`;-VPulO.;z'E]@-7H̐UnF8|w1iMGY'kI\v͌ܞlZ &&&AڈdWfA=i _ip{)u;}8'n[#|Pm{Q: %˫ӆYǯgзƠ3tWe%v8`YnU`I߰?~cn<45d͍rѭoJSl/Ҡ)֠kݞQp-j =\/o w^ ۍBܡTE:*"z X䳼|RAmzE|rڼngdJnW0CﴵܴI@::n_fBL/I n|mTs<YlG!I/r$e"Tli蜰g^Qs@" 4n:(L0C.IR( 'CQA a]%K ~G{ETҚAd:bkАSm]xb3OfId%=71m'/]sATYCsZ<&@PsiII'{5!?.+&)U* c!粢 ߳hw;]ŕ<%w c3#Y=c"b֤ď貓T!۠Ix*eYʇxd,Σ4ZdVv}MRQM4ꌧU?%̞iGl&<~3 f:r#5c c̘6SHbvw)A9uĀۋDp f͐}!n4 Tw7ݳ#];>̱l|GlQ2DU>A' `x4G4;0snLI6׽xc,Q.4i"YŬ'G7Ѡ4`&ܳQ_TFħ>3gT^gfH}L 9'Cym6Ӗ hz oe,p%V9p5ojhi*_a7}|cTh +$&V^=͟&[$Q]m1q+}z<lgaaJf[?]xReTyK7ru4)O?[ưTF=-ڡ:ShsAJEƃ d>faeq~q4Ї[ Xw<(ОDK?,ĕ(lE|ߡF^ůB1c eMDSC &nu(nQm̞i:ΫEMp%SN4ԵC| A撧j|(^#{ŏ/v7-F;rM`s8S7o$\gbb- fia l2ډQLϻѸ?o6uAZ@g֌h 4ey?aC1_! S9!LiW\+zDK>r+9{3]=,G7TgKOˡNݷJp+doSCLiՁ޾d5)DS<ܻzHU;Q| ^qY]bN֏jWBhï8̩4M I}{a/0|\P1 h&`BuŮe5&^:h`+a{1-HHT;X ~;G$n;ƄrP _&Tbiu8OĘ_(Fa\05ѳ?C'N\G3Ìf@=MUɫ£,t{jw< C-=X`v(%Xq "_ eU/[M/sq ?mS)2c Jt~=wKTW,)h㓊M5ɼ#_eo+bKcUq}ƑpPېfS=Fe~1o߉ef'׶=FgG^l\ c4tb9eeU]IڤwҞ{;iRap>Hh@CbŞZ{z[GyAp^PH?;_NUW=@|]3s<މl+RnqJ/0A'qbjwa(ِIAPaCs^۔qF`|Z.o4I^*UWn˘V*O@=>zh\cf] Gbs^ @GrAߚ7 nrP.lj[LP"4~u{> ͟V7fpۑ3O#/0$ A: ame $G h+yrW{VSxd I7J(Sɴ9 o1'Y/^KbC,jq˩3PzeR"sQK9o$*(zÔTSeo[3]V#}=a.RKYt%r}j,+l.gj<n{4j`6%GN!CvmFÊ%#ъ'56t T'>G1C˧;LM. 4ı Ɏ"edkQM+c$g&Ǥ>֣I=]raT ɞI"}?C&*^F;vmo;7IN%ˆ d]t|$.V[ALEi}:͒fÁWCkGܖ'7C`x gjŗԳU _q?$ gvH*cxժtmR[T2@AJ6"WAB6&;Wdufۘ<{Mo8o@W'?\NK@ȱWЏ3 ~JjFSX4"2UPB<>sLouXQtY˓a9e#sXi͹#+=G*F&ֱV <[(VOvTd[x12u7;_-vv9ςbכN Wz0a{epBbڳwl)-#fSʳ7Fj^;GHL_ZABS?vJ`v~G0/z vQwCݝg{$XƩS-"/\nt*5[<T Vq֪:0`Gd˨+#߂ZAxQt95Re&J}&]xXC#ⷮAxZlu: @50_$;‰\S[=-хIbfMlyhH{pw!+SԜvW*Sx(HbWs'7O3g* t_=%",T}~-GAM0 $  n ]H &{SKk9j=t?1"t b%,uc^9d[.P<: mVO5ź6RWaA-抬Da'v "*:7SgP?\-4Ujt9A]Wqtqٰ^sV15̅U0aq^)^=R^\txj+ TtE_?`#3sn]ñÓjU;*lBdT VC e7.2>~h:ckZ iD[c:!˪R K؁CX>W6o9"Sٻ5 "?L Dmޕ\Vf>vŵFE%fj)n5Ju:cp&iL$r@TGN`v<;8y(sn( o߿!!oҏh֡'E7z#0RhIFyy~ШU2 %' LLN?/(j;IDcs%Xm 6$X_Zynaa(smVv|>w[~mF1-廕AՅ,* KCb^M,EQ Q2fNӊkg˷Ywcid*'R}ѓ=SҒq(u ?2Zk2L 6,mo?X[δ[j+[)K \z&UP.N.4+tq"eT2GDn-N /%M3"k)ExqY+EmW-ri>#\ A ԰y]T=(bgPnUT3_9\u0o~;ᅥ? 1*lO9Däxs4(p#^kiֈ䮒v^)$IkV) ?Y)]@F]->e-FN5Eo _5qrsͬ1Q -UfOsF^jBg.&Aȁښr`9\;yo{yM֐ӌ1l2m=4F?KD)1E"lkq-=I?E=Y+ V.PS>PNҦmr.G!M*3襖 V`eh㧳). ,qQbNu60@3Qp+-KxmT M/WpI >4뀵]-"LZZXy՚iwSQa:ǯJw1o|g D,*_ ,b[+ D9i2yM"1FAGE[x[otH+gff9Ͻq_O릪N/?q uՠDňG+-32]-?"gdwS{8y;0 t蕗z?#V) PvpZ>}. ݀PL -)3iYNj|0?#T6i=^5cn= |?OfJS/CQy# u|P3/NQ+>:+ Q;.]5X$" ҇aE ;9%X:jt@4yUr2QV^NV=+1ETDqQ.d)-̪ޟMp; =0oP^g#l#zH;Q U#D?ki>w?-{U)Yq~dhʲDTVFKwݷrު)ƀ%ۉ\B$KI_W3֦.]s]Av g',Prv5 Or5$=GUbSd-d.:OTԐ7vZmݱeUi |5p]-1F*OK=\vp;yD?Ǯx?~BX;+uPf=ڥ"6qeq.M#X cc!lk ;ʌ)x/ƃ0(l ^1!} X{z4]fΐ #?4P5hT*d-rߋ?^~tI wҫN^/S"SɀkgzfzPa;5\^Y@8f~VSە" q4A!}TvTo(O98;6'H&j`*8| *xp)X]&n7︔v6hJqJL T ? Ae yK*YH ՠ\j\['*qϏrZ%48#ǃNv:5ժ9LɂEx4(-mP -24#O\'tڵp+`soEfiUhjC҇ DqZYR؟Iੇ` Tйw,%Xv^ȭ ?Εr;(ĶUQePXg~[{2al#uyuµwqZ_h^R)%HϹ੔\0KqP$+!uNsY.8ۙ5%)k}S?؇F5 A*1G!V/N_H'!FҖ)ဠ-SBU[Ou9@Z?H;Aaw'%춗xd^Nz$_7|s(atQgC_ns2 ɗ9*n?U[Q0#-U9Vۼt/ 8]tc$Vh`4i&D-u*O5/'d |iܲUmcgFhHTM 7 Ug7AݎXƝ~*ZB^/CfnBXFRKZؠ%\9F (gB /^@<D$F RZqC:54ò*4 [Hn[³C Ho3%IrbWyY0T\i/iZ -LVІ\[^h*;He7 c9gzjsf})052'1E>' u'0 ΡdO1VC r+.'bE!Om7V݉GXXQ[A[sa=b8JQms/&2NjGi1,ro@ml.dwq)yTXnbq;24RJAO`I:wGSmag]L- btI< `J4oZ\&~V8e X7 R0ku}~G-~؄*5v -KG VM&At˥qU=wbeŽ8$8ru;Z͕TVՍ~uzslh51f ]ӻVu^RCsol/V {䩉p&a*1Nk/ܔWkh3#PTJ~嶊Xq ~Ĭpw I2,Zzl^IƑoT0I niI"%k)n;\*;"/%eO]<`]4bMd-᣶}G2z(Xe!T'rh*4Y9rIHfOO* ݞ%#:O]jacya~nƙ[ۍ2r4Y? Xc.9ljwV#"!u7Dyhw5p$iQV%cr<\G542M Tlǥ@nK!1҂9` ӝ"❊"Øn/q k)s"פEm/F WyV+le8 @R,kY5\[ZTp6c@r4:%h9@E%aۭ< yL߱ U$\*i׏vO_i'<剖dRް}*>_-d")J(._$^dHqm/$}نab{Y3̋lc[+oe{ |EXz&Q[#I"9vݩS SfcA}xG9{ͩ{¡pLGZI QK##\qfJ}RuVජ\"ɶcm=&>\NbʻǨe-tHS؄H9 Kzs[C jBVƶ2Ab{x QO=Tړ;ɃuPrK=0qf_76 I1o6.WDmd)6U\@ޛ/@1ўǩaFC*e9 A4HR=TUQT{$R ) Hλ4('s WPo19a HHqpiwK"pv5o-dT$[5գ\ D‰|,tC Ӳdj6vq:J$%b̭)$&cOԞ50If6x4J00= " }oKze T YA+NBrY=ڧM^CГ^1m{i4Xba%Jl'TuvH,4\1u޳@WP>Ϣ2sEx-\mS+et {(ڍ>(M '\fO獟{:D =8c(.eb-g4(KKn[X],nEbfQ # B"2EB͎t9fvZiBZVKI 6Ne8a6T2-^3L[C7VlAuw[|%KQQ񾉻KqPRIU>H4ʷ}վ[>0ٌaR̗H~<%nRf f 6bd VL=%Xɗ<;Rf#d1<;'8n)'$.`Q>d,N?32*幁̂8'e~v:*9w z&p.|<&; (hͨ,a❋oa $7YfcBBo%n EpF[c -(2eC$^DJjg$''j&Fȅ{gp^1?;nqae^$dܕ\k,teXe~{<C20~#3\ާRXuf8@M#hr+?e˻OMgTKI˸4qHDP4cC\eUawcP 6P Iq~)c?ykʥ҈'eM9XƧpkÀ~cjo1p/E9C_ *r^_̱~HU:h&]",rYf;rk\vƨJ"x` rxp+!Gk![SVIF2M&̵V{4Z\߱,Ow8Yxk>_ˏ.ԋV?sД"=Ur;EeV1.&-܈uZQMvx9ռ_(ytWHu/#,7,U E4w\^4=b[J=86PBfdbpŦw^oMg_Hl0w՛ؼ[fq #ڝGe%>gU|UtQEA4_ cC +4·2ƵR&:E=Jhm vj7Q:, y|9̱eDl;&xN oKvnu mj$ʩ#90 L3x'g<̶%o~ DȒ^TZ9 6T{z,Zr]T ZU !⯰C^F8uBqN確k[m(NgGf,ۤRQI_(hJҜ̩H=}Xc/Tpƺ dTHRZXؒiqC:J-=V:lE2).xaDfslTsj8pP\43Hqإrv?Ǻ[ҁ:FEG\V>+nF|i*+[7W֊7Xc8,`Ql<$23c^e':"TRkӉD\*OQ~eZAk3$ ^}vjհf-ح5ͺe`. "yĪ\'$KWL`+ɎvIc~\k?ё"z H<]Aw>VO":V#Xs'A~٩]g;1ΗZCz 7~&ԙ>Z7fjB|~3R4`šOYy.9a6eQuaCM_́3d\I#vSC|7jI=& axLp&x5A)=[Xx.4. RcB>YךV`9_TXѴ3 8Rg9մu z#9OΘ ['τw4݈:Mn T독0݉$0Ia?YVjgHQ!?З`0ކOv,# e;_ 5U(ʽ3YTNqh=[D`+rM-v"y|I^L6xBM}yh*3£_O$͍@=>>ۻc,~145gNdeӌFk&R1KuPKESFΜh2yp_;~%`l>ގ~Kik% ,@v[8=;CM>_C-VQr-.;F}Q&SحعZ.*wMVM='o sDic{KĄ@|%tW gxYiJe{[9q ƓW4?XkTtZ6OƘs8sN}\.)IM.뫼oԀ12قlŃO)EUΝ0-OPK+t^CΪN#`ao@:^ʮ>Qe`e9бX$A$bW1Q~rQTn+OXFY դݧ|mĂɍҗn >q;[I~ \O`Ev: Х`O߽q}` s-h:!ouqsu<0UQh%4Bz;Ўe` uW~;cC摳Rjl _[*cy Í=uV7ʻ)c7L &aT eWWmPU3k{|Hzg/u'.&2vǡ [[%)H8C`b'Q,SkT2XgLzN}n=ُ[x&I0l[xppp)Ҩ3.Y q#WqKnG''ݙt 肋ͺ80b8;Bvg;fit`՟~gU_IHp+QW Q/PE O+9DNtX@݊1@q <줆2)!/A[9WKg|n7nl5J eT(g gUkn9?þpDL<$Z5_1"Bt4ˎZ#B(F!?BU&FI2:6v!8.J븨WȜ^-~ (A<"~p*(pLHqm֋e]U 1jbfA>hnT=Hݑ7(ࣶ IتuX赢&lq۵ c"*iqlZ=}] g&Oj8F;zlY=kDHqm_峅rBiX#Z&3sxZ )Ds_ πox'(X=*Oy49BM"$ÝY8yA-B*$NqZLM,,?6:o8]% @Gˏc =e#m:L jwt4I55+MQR]GAgG\ Ơ6I 8{wp6!rF5%`39jk#2בpԂ3j(=mM)NQ\MH߉| gOe_96+lMofv kGF)!S[D>@EUFXll9MbIu℧Zl]K?p2F#f[z'+mL<(]EԟvMcfEh<ʴ1)THQgBqo<8ɰab}1*;GHhŬ-Y'n|VbY U3O+Bxtܴ0+ay0Y&Kr:²%AtnW@Gh(WK?l*p;*gVUg~3m˙gM;j,KD.>zT2a f4ò1˂+gD7\AVJ #M% x.ȸU:Ot3p?\&PŨku;k_ZvJO) upOL[Xm:ty@GAٺԅ"VbMyٙoYT76ZKd؈u߻z^Mn$@i~jJA&ռIS''p6ҾtD[` #no;n%K!L϶2Gjx^L)63HR !<-x@QhR C "R s0A QDwPz-t3j<2Xί82!Prud4,/, f  %q g$gw9f¿ ]Fϐ̣xT뉩SWAd V㞂%Ჹ]Lɲ$,O.kA7\*aJYv`D܁^q0war6~u }̉.> 5\i.Y,è t\ 5}!BD [_Lc>/"X&gY?:NiD'H1 `ӷd'*˿j eU}떎ze'1VDdmwgܩnMsN0.ʔdf_m4_9Vx9;aZs5V ""FD֠[AQXeON.Ћ#.m s>Z5lb<( .3{tVy ~7ec.Iz6p Ҁ]$ [T#'!`MZd!L9dyq 'hFw&2v!h0 6G=ƠQx]VŽn(KX͏z3*i3 P*OL7j$J9hC{4U@=l;1fQ6QKYnK|Pӭ>.ʼ2T1}cMaqt$>ԧ`N-("՝Ptl%K0(\CA5؆c2ҵY3Olq-bh?#]F39Ps|nv?~;c/ `rE{c\ C%ev"\,8l1͠M 0"ZO-( N(}"'Ȯ9+$ݝXxPɢYnWq_++>Y<_blQe@@Xӧp^X27Hiymɏ6~M~:mrAW>.O[.q,>^v & BcJq}çF(F&|d+t4F~fB}2@U)R qgM#Uod ۢ#FR lE#aQ`&bno3LֺM3kNVX>6PsuVݸ{w5٩ h8NaPLgE78fӎ=OiA+{JL##T|aI';-=vkEGxf_?8 8gɼޝt~+,_ KV q5lj!5(5+g LlGtORjGY$5,v Ǻ}Z۸fx2! ]dg+ŭ%86(QPAi+Ci?0doHs[@Ä6.aV.i3"aa˘7F7=w8dsy(0u(N cGg[ ek30хVyh~1f{k})wn$Lۧ@CX ç!M+eD\Q`ڽ[D\~W8q/AiOHQuZO/֙8~Q+4_W m%$@]xxQqyN#o[*;)Ybiޯc}QEH׵|yNcxUd̞e>2d]G6Шo(K,{ލ|Lg,LJPL$+e%FI(O^ B@/ؗ=$fU . ec윥9A~ߌJ߇3l&&*WV]w.HTq6yݛ_L'u9enW!ڦ/Mer ׿@W\ů_BX9F1[A7ǻnf!#XbTf x0$VO}T:K˽XqA* o`6uij│+"BAiE}Ak$[K{-.=;j}mk5 tc1=7VFpp^,~m^]l= 5MGǬ`ʛBGB`GuA^nċ;琛tMi/ jI79v0=uo$HT躊A;W 3Xe̟x F3_1ϦH Hץ\1~􁹵;v j0 SڝOT& CW6m\}y 3hbZW͆nV3EzwNdH8Y vOIvb!&u\W=0 0@ZgQ0 |8WDQY14)k Ɵ/uxw+D␣!sOn#~0s[%,~9MJ45n6"$j! )⬱=G>h)Ÿ5|T4qֆǩ_&>E p|h Wh׵{IC;R4ksf=}><*: wpnæX r Jfy?dst’3rԡRqgk&иaWmԞf5{ ZE";QNsX_Ma omd|3"Κq5zHJa)+XjQ E֩.`Һ"Uy~+(Td_@oE~J,W_;J"|:c`zD A, S Q&C-NN/3. Ef!̤8NZJwfh ӑ~2ZlI~f̧{Ag>~,ZVQi?8`꜓>̭<&KSx66%.ލ3EľWM7A;auI3 BW؃cS`h5uxML|Q[G'|he9xcd1ˡRͷo;HHJ%ٵk}Z~RM~_V*1HTn^j&1VxᲯ{0\]]/Xu |C=b^$pES/L?:,~vSA~hg_-6c!46jKa W7n:Iѐ:Nknq| 0Ѣ$TV%X`&A"@}Ŗ V'6qL8v~l(Y)}c$[9I-F>[j8_c Qd5 #l=8!rB;Bzbi[j8*#$k,t#Wv|:o pom@Aap,k jgMàixSba!p=iM6ۭGINDiG!Ջ=IC<+jz 8yEOݧ@'&# D Wp0YaR GhPF).w1-_6Ya??6<* ]{Kg iYXRhԧG_{q@*" a łWc| @=(S>;˱ѐZ7a9Qk*d: &'~x0FP5F P fvw ;?d.82xqx-`Su+ҿ:^=MN-Rzj&a񞿍au"tǼ2G1e@~B<| LdݘlJɐȫU> &()){π$xUOn'EH,j̒(6I$2Hx8QPΙXʹ _C Qhg |C(Ha*0 :<~yn:. 2ATTVBCߓMm/um9c 4{Gg~&-A 5 l?(iZUTw|ūQ td0L=ROuT(Zcc][-`66cDO`YֆgWo׺3gv'X}$%VGR ,Ӆ;e8YUҎF"JxT Ouj5i^xTLuiG@^b'M0Y; =#c@fL_:.e3#FB05‡жrn" khc]^ؔѲg-q[6댞2Jl8s1%紑Kzy$|b.>llad5J: 4o@& !I]$?'9JwC0OABNY@c; 뷇Jro%oاslζgi}?Eo7uQ¢/T֝zƯLQr")A0dԐ].x=bdjU."Ai%oTXc29̘Dp̛{锩ZSO[p6NE9r`:H7cުIpO;Uz2wL8uo9jĶ#j@L+X"|#ȁxpMupR^aV3RͺKdD Cʟσd$%h[#~]AO'Zw ъƾAڑ~s:P4 D"兜 le޸:ݲcuƨZa@r$O9*zx__%{9"K3P"#4n3{KW1Ϝ!b0r-x Y DF#蠀xNhNS 3Ԇ(jIskf_SE/K#wSR 4ڪH.mgC 632[ "CKn]w1 c$帾YAwe,o:p软^I8x̦0*ٴq.:v(q8ar9z %_<E$0"[HjC6JkرȎpB$[.V<6)VYHc#g\{G&78k'ᔶ}c=zmip9'P KDM="P&JPbR~ _?-)盩!Y3~%9z!14 22AEKu5nSTg O+lDz+A^Ȏ+Dw:WYP^77JzR.=6qcT~@ܞհ0y%}Vs@ĥY& u+LWϋ$+x$:s&9hU=Ί*-oF`XT:kR NSE#zrsv|m" }UΘ| ĢHfER5Yź9rLh9vNF0ۋf @*ŔRx=ۼH+#6әg >bjsoI}DIڐCABTKZl"VQK7>4"rM^;?@`,;*;9mQc+e]^8fH9uz(;Ð%Ip`Sỉz66+CWzA/IѨ!u a<ΈX#7„N-P,ȑ_hCfқ?ں7aD4cD"|^e%kʞ*04ۄ]JsOXF!EξJeOA5>U+ḠͫOjTgUO{IU{y,֚r(^P+d[_ן"fb -F4[,_6m'WߠcmiR*vMcB`WtgB_ %%#,% w݁Xze$Jl]sO7m0tf]'VIZUg^KHMXN 9Yi*7!Jy[#ׯrWW ϶龎_L3v%O %oHs$h4q1as`jGJjR'A$HL*LR$}ymwB'lhո^Ow\nww2D]_vȏ-ϯmhǴAҗ'ׯxƥZ_ a_,_,.r5l_h3dІPU1LE2'Y Z~qbw\u:VC~:1-&1j$bƽ_#i>44r q@f/<īy'9n`K)GrM/V!^.-W*n E(XĩǏݝ7YFfjY޳A¾d^d-*@(įgu7X~Jf^`Z`#^ ٰP_c% l~aB5u/ecKK*5iVeɪj4Oɯl*`k&ߗ:>u<+W(T& *Jς~[yXv'Ȭ Hmn T̋)JeNO4B= }S]@Rl<;?qw$G2. 8{؎ U煼 TP3rǯH;^|gr=4M&$6%ˢĩ- 1%Ϣ0:Ϸ*{#;ؗ>혒FD#O|^4*_`vO$-d;3oת{!e+_i'1=3[6H|I"N0AdlM:~RA@ #$䣒~~ ' XG!}.K'Uzmlþ՘)vp ׁ~.#bQ \206iNj#{-tb$΋$>DN|THzh`QѢ UIgݙjKkH>o)/?r^H\9 #|j'c%r/9ȤD"쒇soM'{9C1Smi~p.;/͙`g!r82禣Y~4*qVr 7뀍ӝk급0i:ƺ3eØbƯ*e `< MjILjx9J3GlYWI{:Hҿ~$p|`#=IuW؈Jȯ&rz):!X.9.BzvS8 ԉ{5A(93n{,HSμ'fXu&7T#m$.c,F;Gy4GPoʃ݀SBA}?VkIGbHP0ba Z㧹wϖn# _oPZx&{}?*-΋`/9C`>}ԶմfTlגt|9{ /Vrwsv֫Lz!Im)OS^T}U/hlQ|}V$$9Z:I d3O%A(@y*D-}}c=p=h]a$D}A OKw$ AYZ=+44@#7Ě#kh7fpky<~-=Rrаe0pOR5Ad}Nlc` LnjO CngR`6ƾg{,hMxn^%C"E>9Q&Fm{Q0q,{|@X'iD5t٠yq\6+'־Vоg=rڻ;e~풱\ch"4*sH~MbEuH1pJ$$#k3itZvb:?x&>ҙ<JnI5|OQW^f9Ry~GJdD.}9"d 0OZTŖ#?OF`͖!/B;, @*G_>hgzWyьE[xoH5b*P3򕦃 R` 2 4hWi6Q^L8=U(GvBCԥ67Q5 z;o v{7 RLϻL}yaFSA٨EWyVc=`5T%l@5WZe/GC#Յr0r8N;v_Y<`i:fc 4669Ä́RH)Ì'o$ ^gn7ڧըQ@|,mضŕ7Lc2`ܩnrfT~k" p`S9xKd=+8>kZxŽdv "[tn1gM7%LwW=52,=dX¨c)Uc ٟ ۴~tY ksqye/TtTsO>#%QZԷ*k}}i=.=8Eg8/0Kga,oW4u}Wocxg{h2Cu ~044KVeSS}xqq4CU"5H.#ט": S|@pX37ꄱ&Fr3┷:%?d) )ή&m~=$c2n<ʸ diB$VAd%4_k>盞@L3+[mQ@'$}+! OHf BE[v"ƐT1[?a{!B51cfR% Pm|7OABmk;i3ay HFO=Gq7oM@d~gu;8emX\?AE|6ڴHwT,&ϫt/˂Q<4愹fq_@#`EYDu{lٗ>)y \(6Lm%5{6fЈeZTakI2&hc*zU@MVP4߯i7ΙFU}wHIKzi?0l9q?߬p17JιaX=؝7AR31n0aG'4 m{ѧ Nsm]bLC.K[4U!qmPv7C >ӆpZWqc-]2ASVgM)X%[g&ԟy-#lDo[-$+hRq&Zck;"yHfүCZ[{X&ޓVrQP$ɳ汇 p~Nm:&ЁKU(Y[ҡͥIfUᅅ`AGg."tJ֖LD"Ԗ_'<& V*jU+l;7 {/j@c LH/#9pV+zq3YHd"17o0VDR6]G:E uĉCou|](ƄcbD@f{S?;goAEJZ|' նnW&YGSF/'&n$(Ɠp =YFUTd,饓{@9G o6جGcwqitkE8ԖGI 8y2,"|{xU(^9II#o] e<}A. 1,Kw4jJN`+wm!*lPe#^Av5ulƹ5HezQ'8q9qU=e_)٦E`6 j[Ƙc ⊌9րIC"?AiO1"C.a'\-9@CQ{t3)x er @m˸Q  &eyP6r\DKDzƣf}CBeJIܘ/Qf֊ȋEK`gڌd֊2Bky/j,v^B)Rf'6MtlBd(_OhoWM<6+ruVi8;Z`93R.%2 lGxߨλI6肱1[d1Nvy:}:AJ|pbEnP7.evuThA[otfL98Fg?h/@.+' &(ȃR*U[l~<3P8.xv4ݶ3|H+Ɛ C ]NzҨ$ 5^7r6G)i;"@!B?*@ͼ pxmgww"u%mdRUcE^U?ո& "2Ipp`HBl&) P*2b:3Tw`.!P2Gו!oേs o^ߘ2k%6I{mԽN|qK؍6|s Jf5'N3VP! ʓ,7UUTڄexI8o#iL Ѿ9h@j EfmSw3ʈPiϩi.?eL1{*nER淏Z ԐsW\qb)lW :Eu/sv 9V/lsG/, -{B`GLڲ7SH]Lao:[k# {Xs{m*LW4tbdkAcTޱzVW>p,9xj0L@;d]^MW,rn+RwK'+֢hn2|-LjLR?큒GeC܃fa_L$;|JCB-ZoTϞhWr역zR>IILһ$U;gWlCd'O9DϕuA$ .!y:8eooY@lItq_T_ssP[>B2 v"N?1FM~I&0P_$`@GL/sx43n1S}ew'M8 [G;u}Zda&'$p7$s tcjfq@-efC剅DW+G4\I@"U]Y?"*#a"&oL!>wiHr7DjW[c7'h>}rQOUU[L `X_+jÈBPʥMe2klb)b);$Mɲӄ%Khz[QPQrozMK%`\9mԩr2Cz Ttq uW`[rkUB^U1ԟ虂9i4a.!ƗNWtzGwϬZxt?mA'd5UGp0M#>*n2^FfR۾>@u r-Y]3٬q+OvcSL(̉{KP\wKx) GLj!0\U݄m~~ʆmKmꖏDŠ/@ D<V~B0ҷD,dI[pO%9w#6Rk\P'/8 Rmؚ9i>ɐr=Eu[XgC{gpI,pn)LD~4;ڲ?}Dbe0=EbHxG뱂YE1R t,(zYa.E +)"+ke h[( "oL.'݀ZyK'N :Y۬KoҫWU[Gx3ohooyGC~*޺&0e4HG0U?%AqgB*጑Tݖ Le@2~bfߤT%H8n`Y8Yx…'6B?O_q GmٰHu.GEX7qT+ *+MDOwnw@~k9Vbn_ӉaO\~Lc$_nn=fdn|ܔWq%6H/Fb,k4w͵kɑ:5_LPJzX!ƆM$kfU7fʔgzwAF*xQAKVI:(e`_u]u{vdsA+}/1i4h[TW@#c~؁61%v;M@;kg_磁5$d39 {}}ڙUq}ok2q&[p-;L 07~ e&heO"V9~?:"2ק/.*+H6]QmcCO\`(_K>KEʈ-ߦ[57nK!bx -6!Eq0q | F;f {mHTp*Ӵ{D$SOĢKC>6Yze<U$gGPh[IJ6OھK_^-8,ݚ$a\^|lˤn|@"@c3oZtƽK(w<ѳll+9jNp)j:\U:UI-srEon>]{Nw`'"}}R2?h%]Lx a[гLAqB Ҝr)䁵QBn/01k&eu9< R]mt\mDj e;}JkاJ8#  p7{2 >T@hfpK+6*">t, ie v.%^AUϲ-2oU=4}rX],51=2hlom5搊1jힾ'HG-ı1R l-[b;[e2~9FO˺j1y)m3 >lf0-C2MʹX~!DMbՃ@~Nswjkʮ"nv5DG`ZE˝5$6E(uG4%$wy[13143V1^EE/x5aZ6N9{{.vP](Y^[+7r 8Cu]`fp"'F+訄$MŻրuVpz⩋Uj%mk cUD+N86ͮORҧbK }oQjvy`͓@=EO5sju}5NA6 3ըHdž^Ud@ ) о'ZXcPK0.yK (ıtw^w3TDW Mo 8]Fř7[c[S{49Ƞڐ0lkeϒovA?ػQ ˀں6>h}2*Si! r 5]7$n3ܦRA ]nO?Yo=վ>J?Jz("g-(BTPRPM ,$yŴ3%G&VDٍa9mo:!\ %*,=y%3%ghxj6ZVo!X~|oՖDk <(֠i^ ЅujI{{W(䧫PO/VSaxӰC _Ҷ3 &MRz0`~T)$A,b[G~a%a* f*3؟ Y]_O}3 `HUgVT^K -3s=NB̵ݕफ़騨4ki17jUt$$C/D ?@:4Ui5z smJʚa^Gg4(P%c ,0㘸St.]3w$ֱz?jeӣ<#}X&j___N}*@R0y&vZIgZAm$@kdHN\79xhv -0é bFRk`ߝ$x^mAغakҦ@ r:`m߂3Yk|.o)ĦjhQV*Scm.}KTz @3w9ZP{c8N|W/2=Un{!H0Dm¯ Nެ5HW5uөcV+Z;e{Iw>[Ngf^{!F}Bf6U{r$1nrXK7rK_zw8!aЃoLљtxL\-hDT2;N%Yp՟F,@} ڧ #d1䍛{&5ve^gF,$;5j~t> fy~U`6r\e :l/D[(kV*?j$LKMmeua<,`ݭ܊#\f}đ+XkZ*@n>n9n6K.?=oVACRCj]cSR`+G~_AXpF5MSTq3X'D_V@BS@Q`DeCH: 0_raj6? YK#s*DH2{ P!,;ڔHD}{1^fwZi""Д>JZLk9a]W&2aGkjq*'L͋`Cy:ԳF[l_/ˈ'ݺ؟ M "i~P)x?ёy 6=IڸaCz+gBFCo/2JemȜ]A-(Q*Clc Roݠ%pPnE3_N#mGX%VD(}9 nkJ; k8dC#oc''x><0aFESD!]!`V<.!+reCnNhcHOyz6ڹF%ЯE킋|BVX ʬ%d3!++ŵRCP`&sĬ㢧x; ;@YW)/6#+)N={_d|Jإ'w{o d_r ')Q*V*Rd4)[&5ByAV.S<[aÇ>Sq#\^TBb?A"n [HGKȜ<9{`$~ӻ5'e\FR$B`LjtJtWs !'axc z\2Y빉VarEǣ*o y,s*ەRժ8#DrKc}p5Ge`5V^}&' )ɜԼZf*M8P3"~{]},x:0ɳrrU )M-qzC goM."Mk`& qs[ - (pY$=<"{FƄw /oKmbj\wEjwN_ͨ~|wd˳u]Nx$2:lQT-EjPo`gR@~!2|GL?_}Oز/Ӄ'iv_z|FG^bq41H8ŻjGOR f"2dP2ֿX.]ez*<^-KR ]- *ߝw1;46~QYU}/tQ~26tqڊJ< 4 ۝?}tEۜ,)vW P -B} T[bTKt$C+ĬO&'?[z^Z+1`cVE/80|VwJ:OO'5ȉ~S{]C.~s5ƛ'WufM {^mJ3xCZT@6pi+}GFr9x*ĤE AՇ4=p(/Fz*9Pam;SOCdf˳SUQ/{cy+[mIZ"Fn +tQ*_+=Tֻ 4z݄d:S^jfGN„=7 PxQN<|=:#")9Т7x.*D c m4ǣſp3gu]2wkhּl7D B MŲʙP~Q/Eݠg䎡E ʓFŮŴիs j[y@LLڢhCUwp!SN-8u"q6؎֞W,}Vaɟ;Wi `jn-\PPgMYB)г'{pؿse|mDpIҀ8X*nԃV #/W6ʛNA-]XR.NhQU{bؤr9ŭ[>mo)q?_vmt;Bߛ^;PpHxwj,ue"}>g,q7IMڊE2A°O@h60[I$ Z|ԄzQuf7.>},[XjPrL3iaN,W7o5qK.rݾ?AuD ?;F| CTvBguqoR Y}l>~ӳ W,bug& 6mZUIYB)O,{6Se"伻)Cg{KowzSh}U8kU0ti!>t$v6/5D#t ah9>z.&{>$~PSb4%%l+\{ -}M|}̷v{Ew@LOܰPa ĵK,x~n<3^[5 PR( <+ a= q0MuapTRx L G\_]^|91'ZR/yt`Fl 5(fY)`o?({G X`SҚۺx~F+MԮt2O7W%DH0enJׄ{~ţ=D-WoaRοyDs>>c;g9Vۄz1, XC^ȓb#cG0DkC:#-uܔuFWT_M2 ƨ( %-ׁW4;Cy[::]HYl9GN GrcQܝT-a~X5$S 2%$u㜲6]^㕑lT;a.bRWpT Ȥ?&kSHX9'OWqpP>%VPxVa;D)&,VJ X2S;eAMZ|;)8Y^}m~m5oF]' VC_sSo`<(]k`f"slP-@(53gt\i̿FzrUZS\ki2b S*A kp"z\ ]^'#t?\0<"A=;ᷲXfF`~#%]_~bFjj00MyaeS2ݗA5B`܂`">f/OUUWGV4#u["VctGdd8ii Uh^a'9B/XsD]嘧KX u!,Ų^wC1bLuqHZޮɝ$[=-T Wϕ:X)]ȯ"C>R]vV.S4vV͏xsh~0(2ߪͅ^FSj.wo؃ 0̃H_|9'b! &dM&;M;]m:ψIʰ>]: ;ZIL fN .>QF5Bfʫ zc'?p}RR>7 큗<`*)]m,BL-HAK!57 )#:P7Xp u:lH[}E"Z`خ ,>6ї6f |b|ϾK`Tj4ҎRu&__,X'qбۅ%RS⮵3*@R̠޿^#[xyOuS>7}OLѽv̈́iK7+Ju _%e -w5<2VU:&~1wƈ{@t~=jfQ+VA9ƶT945qRcU<:?I-YV0v^(aBwqx6fblJ:F."+0tcZ ,:+ЩN'IJp+[0xt(,YP.wsǢŹvC3Ч2@Z;EA7~ѭU@ JA}$~964AOC# U_k` 3nNݕ +]#DŽ(t%3h,Z</O] 5NDYֆF=#ZR$$ltwu"r$ı%&DJ׃=Pi1j ?˾7YX$JAW=zfTǗ w@ ֝GA|{~erX??`0%:L!AT,xE9@WˡD':#Y)jK6> x8fu?uREC5xXED igCu&mc:z븠VyjBؔ'K$gׂQ$j7%cnW*HwKƪX[Ʈ͖{܇-$3 #~ʦ ȫ굃J,D-/j{56I p&vX_%HK'$+c b!mms6E?"":T|Tݹ,p.ʟ 6J63IJW#! Zn (KYh& iYj[A{Rrˉ-;sL'6CK)W:]l,/ 8A UMiSjJ7")43 ˊyeW ,r @{ﻍ42{4ɬtN@YAۤ54 |)0TM"8c\Rq39V1~Y,#+mi>; ?|gVA@XGR۱e})+UlL+_AD7Ng)1ŧ5 d9࿋^YT>0O[rwCSIy em{ &Z,'n1 s2EЊ4w鰪P}$ +T** ^T짯{lkLhsI+i(ju@{Tia0Wתo'Hβy+>r=Eus #%+ WA(S-Ʉۃ&( Gɋ H {%RiGҌ>9;qPΗgoo^,e9'V957LВh&4G0ձQg밝mOcɣY !@P e!0 cil 6$q)GE Mhc dJMZ5Z<cO 0x!?ur23 1'jmO$Eњ "x|5L3+bx"օ>3ATf',,k3N|/{$7LM-: ES?euVcй'Fb*&3-=֒Zano15CAL&E.Sv prμkr\br&VKuX+Oj-4axOYJy] ^8o05wgM3BJ6>ߝ>㺩l)n )bySAYE?8·XY2rJ0]y@+R 3:+5app=oXefD}yUR6۾]8d7nދq =Pҭd.z&mB;?Jo !׋0Xͬbp #gQ4"?$C_sR" ؀k1qԦ-M,VI"5m_>tP|{g z YEΚU 7;=,!L̈́RHuJvE}б;Uӏʞ0 ŕi_>3F>aYɕS\ց7ʵdoqjЉxѱQ+ӍKִv g7W ISP1U/%nCSӮ vBzB }m:/4m$ҹd-Sg#{h笤Ac 5҉~M*Wȳdc\-6Ax[)1`W0zI_Ǡ{vQGO[zߥijX ~n}(DȂ>k|[[Gro'(:B<1Mԙq+^q1tmJ`5J Zд &kY !B֮HPcIcY\TV=oq}/i(Bf߀2@$6MiQ] 'KNffyvts=qJZWptv1B/yY<-1AB $x=ǫMCpr@_[_" I yaG{US8͎VFl{5SEPFVV)4'c~O4,*J tuLnP=ׂ>գ'>yR)Ѝg.nQ@ȉ6=CtV,J=ZnѺxh!ɏ"՛'a\ҷ@ȻX2UyzjY9GN#W1Tt2qE@ww)T^]s#>79Wp\Z_ql4P8BndoR $l%Wja8j a0+>ۮs%WBWH= O˶'¦^9l]Yq|, =uKX[w)bXScBng!LPT8H7ïo2|K= BK DUB=c<^] j(Н} :ShKQ2"5 -ȊxΧ*ͣ3T%BlfA{f|=5r{h us^H i/ti |a0L1nƔLpdɓ@6s|ppkG4D1#ѓ ه [}4x}"r 1{,9)x,Cc5ޒ&z%JjƊviE-v! efE oJ&z1 >\_?|凂"%вyJn9qeTI״XpF(a@I>}Sǖ+᯿/˙sI/|ܾ*T9{Qś,@BT{_``Sհ3u P0G C IFMg~/ s7|Zz%yf2{)["r!O?H~}(NuI}0V3%YWKc9Yueʳߴh%QTp5$)9lƖx^&fci?eu{2]sm1% lGOE F>.o姸/ #%xϼg˽ i&8ca-?yđ`ѹaַNяzT6^&(] !ƔP \DX$(8OrLKD1}:5#WF҆cMJRL(,U1Sia7xuTܓyj0P>&m'UI" 3)KH9ǻo7DdMs) @1H.PV *$yl뛫%Jq/ۯ =P<œ? ^ V[XjwݗwѩSv1m ʧc;BJ"&uݴCW<<KwK%_^P >;N'Pisۈ̘gp|E Tln[8OUQCbhu48xM8~aAU0POWTђi#R[0Z ڔ&7]wvvu C1=;0dkxdL&yZ!L1g![( dIj_Vz O5/W9}:MV3m @nɉwfct ?U^eƹ>f%3Y?wc(ґj&gI~W%uͺ |@D0kyd2nIB#Uu쉂jIvCcn"6ѾcwZ5@W/c6L}މf!:%ܸEOtcۼ$1Au40`^EG{@X ΃DuؙXT7`jY\1: bQ'<.m[_|D0:*5A_@IP$4z"40dYikB= x;j0^ v&蚽[}Y}QP&/JyF5|ނAEU ?{ _b;B(;ұ,ڨqi|-teW$.7I]ajcq<]PӴcJB+?"Жݼ茴 |4|Nf5&Je C4? v}xk1D^154r噀l L4U\[hpi] Y6~ߺtr6` xPڥ{tܩH"VkȿF/ZMFy0@Ig}ZaP (JEPLh `a% !~+uS6/ Vy:!coG UD '-];= }Fl0)1tc1҄Ÿ/I%*&dhazy2;d%eg2mI5^yCs0F;pb-aMa`t 4~ 9>Gl̈xYFoJ' ?,j.+WRɆBI&j.|Rt9ŪDL/K0m]wQcXɪteP-qr(@D:F+dkK ݂nOAɂxo nȣa kD/@[50[Z 3Γ_{4>#-R8DEb 2" ؛8 x?ɋ7N_:8‹YFR z޷ 3}0gVL 0w=*iraE4VES^&J-4vԖ8Ǥ9\S0x<)å ߠS݁2:x Y.w* #`8%HvZJLփ ԚR儷uef4HCo_!,H1gjsLXC ,VW $[L@=&@j҅[A(Gڞh&1[y:N[# l<ݡTl((:xvӀ͜oxr0kg y qx`B oaMħL+h2zl Z8|ҷk%= && }^Ca9d@: {dmvdiL9YZ>R"r iC-a^1`M!qWf߇C.QXj L\ɛꂗ'.?-cU%瘚jS}ia*&+$?[&ONus6_f#@0`!Az`1 H]F{"6-{;o@Zd-I=CGi\ڊ…ZYfGGיSqs&C1ةEO珼EZ :x}X!d? 6a`w2NZ'<=?D[v"J!kM.)J! s%˛U4S|]#dcw,;-A,' _<,G vYH_ 1U,RX>O+ǒ\N71ʦ|?e^[(Vrcx ' 2 mܗ`O*T`*G? VLZlAX]9RY&,}3mSq|<֙Su '$s^/7/mdϵ8eɧʕ4We6Ȯ~,o`߸ ]wM2v1u&Ш¹@ֺn'y8k X=2+ %p/Q(.!J\7fZ[mKᖘsjfUjۗFj6M7?Pe`^T}bXϐ;ĊޠW<#m;z6hjݔ/.+EJ~NG̯lS* gI6A-uo.I@t7m$GT~Ix&/+ F ӓBS5wC0M1u$( Ip:>I[gK ehWPUڷB겋iUK5}P߈~(Ls(Bz^"Мġ}@8F҇h.3M倎 @G:[YGo:?Mw'şRyK9Bo@0 u}(ۺy:`SC9(H&@x2"p+Yq%)?Z> HAf?0= Ϲav !nCl\3 7 F=>=&SoPܳrJ[N4=, t\#Cur[ T優 +c&H9xy۾[7 O3oY^jjS?y;RB-O  g54-y1`X!,!P;:&O>e']©{fZ]paLt<"* ޚ=foL-]4O{6-Y2c-{tK{̧u9vdW"XG$# z6iLoa6B5Nwֵߐ"G6i"$I$a.xVgi^XJ։[ݪY-FZ83܌M@,x|& :عp81=}8&M=?_>EZSP#>%Bߔ܎kPE i;,os:筺׻%+&|Q0"%IVMH aE!ioz><8)JP[9fnwP-fB=4WNHMOEu;vBfD]NR)2 6*o >q̓9%*0s#y&x7~3fVKi,kB ^ r2OoU}';yA3@ݲݲHRd;f"B@As~0dm9ڷK&FO=Nqxe(k7TL UbQn j?ĚVmԠUt@} z͇~+iӊa^VL_ƞؚy@Rna8 z)oUx{l0f9Xe- Іd%č6|G@ZDoX3 ߌ#@Cg8ES!ژ<%*-ft+$mJ 䙆ep.Oo? !Ao4P`X*{lN܍ybP ˴s|z`/Ql!KBAr`HFPkzJkl}H`n&ij\*cGlo޲Ivu$(tPq#gŀk\؂ srqYd.oگ8)Q NO[+vICrHo\&FVgՏ cgN֨%$TUK)F4[ko |ݽy7P Z<8qbVP5 %,y#_ g6z:ʎakaxv'ֿ^啸: K|%ϖ s`E'g)/^IY& e:h ǚisS2>{<^^s((ǘ^溏"M4]gV QrAA HwMvp(sZ.M !my\2ɚrT_O`wFւޙWUwLu{,`iE˰ z)b:S$Je˨[H,pjh8P;Ћo+8`~GgniџtmkBJ!c$"L>2[U1` &4yTPC|3f$M~?b%6. BdVX\SK>&fܛm/餢ژg~V 9|e<40ĩj 6:,Zz} pɽ 총v=c{ށ?m4PyIDjӇ 9yLtk!D- ym@S3H:w"QIj.۲m\fӒ,욮"~q~" Eoܻ zAt~ȟRgrx I̓И<15[.M LH|C!H1bMl} 9b 05xȚ/ |ĖQe> ؿS^0(ݬȻZ9[zaC1Ƿ,ڇ>\輀5 6GD^R1yca՗^Io>8S Ǣx3J VVV%ئp#߯~TuhWFl1҈,ǚ\Iה}43DEi[}Ƀ+Lma0JasR:^Սpy*O7d΃} V漠9st.o.يנA V DQ(O G̰Xt`gMƒyG loYYȱ0rŰ '@k%xN`DZ+©`{T_ݛ'2`фBR;1 0Ӄ)hK%t EDk~HI3f;NRf1<ۆG&RΏO*MzGEzQvdZ޴&6YP-Zkxgn= > U(=1Ly9 o[N "mn~U?s1sp 'ϲr[ퟶ[d-y@(A2OD9])%﹫yz:PV-Rʓ]bTK&=ce5w7o1ô /QswX$׻ϴ~И:Q0S4ۍ\ﲟo6̷"_ =mFɻyD'B9w$+_Fug_eDg#X oէ[ɭcבR,\)04~:#qha2uwʸݔz1E򘪩gUL9N(/ X,wV"!bznld,I6/?jQ  o ӈDϹ^ ^),t)A̴>@zmMޤ൰'v,7shg쯖;I% Sٛ{]'=u9N"Y@'Bgsr䶼v٠K cU3o,;< Wte.+[z=ީxmf4X&+.sSeU`x=lޝįT@>SSC9yCqzlެߏ6$MՉoۼ##`3yT-Mc"ZlGQ.tBg'7\`d jžGBz2F^%B!P&.1GXItBAzA ϼu=A5 Aj67H{ PvR qȪ˒햞eNz" &{hy{C(`)/NEVtz2a`(vщEc-qvM螁 S՞g Hc)OAǕ[-"$2*"(pwb+lpq\Ely2UcS}.G8D((͠f}#ܮL?p#9^<(O9JQgcZ<|h/u '~B0'ɏAW }ZM50~-:T^lNS{#0^~ϠO:PFM͸G:Rv;;N.<(3~) h]E퐂%.2<|ĉ3sOfd#fC&J =/nH)SZ:WnXrfҕ 9DYSa7T.r)HlkًSGy=?B&-5!a&&O)1,&Os]ڍSNSv\8lJ9rGT#2ة-de^ѥvWݱKLѨr_~YWF種@ŠLfzhU~2yF\3NHa}N+v WY+E;^6jNܙ0"ae􆺦hGcK|ѦAA(woFOAUʩtL~;Qb 8^/ ]Ù=$)#o8/}p0XGG)IԯtIxsXNky~6WL">KS:%% }*2j̈-[&+643|}Gs]_Vq#ֆ c"#(y!|rL]LXkKh5ZْliHgaf^ LaM19 {e I"LOI qPߗt^ QJ-Pc}'Ne)ZsBS)pS@$zĤXsD7JkCޘZ-vMb1 pQ"%t`Ě'ُU>sY&? ] )~(Jy T>R ?5 #ep7  GDf76 z!V=]F$-;ΗRț^R{°KQbaN(e;.i- -A[pnAIt}d)<{+Yp xB;c%ȘhB}w5| CFb ܻކDc8E2Z'ҫ3Oebf)T{IXl ANR3ZxijmغʱnT˓o^g=)[Ǐ冐a2(5ސLJ`#>}/~6u.'Q68c}(dfn>(34s-G JzRP8myVֽДi+ Sculus5W(Y-w-3_ !e0/K}w <_Fc"tMXGL#D=`F-3o(m;U4\! ct{W'^;$grb$0yo\i KB!Ƞ{H8ߥZM+M$V--9nFD~PU=U ilMʱn4Fl?b%g dLi [ ©._tȨ3@rr^:;Խ` dFӵg@naZ^zD=)})cq4#3)@|Da y^^U"/*-J67 rz9%Az"Ơ$])Ά%)[NxF4_-4^pޟA"HI8"M AA VX L8gUNX(L fd]J4U9 FdVfQ}̩>K43]Һ+`2|"y Zl5o KvqOIjªC%\no9kxFS%DN)E=1lYt gPTLO98^iq!bw$s7z"4`~0_ȅ[ z¡, C>pxqqD!й CHyj+0X2eKՁӚ]p;d.^ɲ;-ډ!8Y9D:i $8)rM#J:H%1>1w 9}X%v(6xze}#uɂ /xD'ʠ%z +&ٚ攑(13Wٗ^)M I48}ӡ xz>R&޻IIV|-)\7%x)}4y$__7dgCת)N~^m߬(`. t` -%ӿGjW`l@˵2.]V%HE}R%tupƟϟ?夅?"Y NK|J$_&Eׯ!J ~HS;/:6hVI ';c{J۴MG EcKQT"b-a0x ֓5?YNCJL$k5d9aUw g(y&m!y{J.!*<0Wڂ=QwVQcBnyh q{#W^懒P*I∆4i/43=mq9Q"jR鄑ltO_nToo)ێM;Xr'w<^F8Cr#l()$ =k=wwK\9r2w>j'f!9Rz0J}`\/?N / kz1mIq|!k_+aQ{߶EhG{tmչOy:cn\AjLe;N9;7A^SShSi W?HzV5zۃG|lYl 0ἐ_4N?fy⼗,{h|^}IH g 'Gf2+8hw2U(+'O?2yxH  w%=$Ů~fl ozb[RexKO@[|P\rV>qX`UQRo|YD&,I@*<aj0$e uA0u{ MZW',˛h0l qmqUqpA8Gf9vq"I sݑ(/=oSs:+xuOهSHab#@W3RLb BawecP !l1=܏ UXi~FY0>N3DD?^͇ nO*a3`@FOhxׅUfm`k}xԨ!cH#:]_d{OC=P3i3L,uK.wͧ"L_F2<9Tb@MB*