libvirt-devel-5.6.0-10.vz7.119.1>  j|`<  }Dͭ*k~^|MFTySaU"hǨvh LW8؈g6(`LeF1ͧnT>:x?hd # a 39@!! ! H! !  !  ,! ! U!  !  $  T \ (89X:=Gd!H!Il!XېYۨ\!]l!^ގbcߗd߮e߳f߶l߸t!uT!vw$!x!y,dClibvirt-devel5.6.010.vz7.119.1Libraries, includes, etc. to compile with the libvirt libraryInclude header files & development libraries for the libvirt C library.`(`>(`<@`7@`6?`.V`%@`"y@`3@`@`@``U`U`@`@_@_=__1@__ܙ__м@_м@_j_j_@_@_$_@___@____^@_@__/@_F@_ _@_@___t@_"_9_@_|\@_w@_h_h_cO_cO_`_`_`_Z@_X_X_T@_P_P_P_=@_$_$__@_*@_@_A@__X@^^^^@^b^y^3^^@^V@^m@^@^2^^I^@^@^@^@^@^1^@^T@]7@]߶]|@]]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-5.6.0-10.vz7.119.1Nikolay Shirokovskiy - vz-5.6.0-10.vz7.119Nikolay Shirokovskiy - vz-5.6.0-10.vz7.118Nikolay Shirokovskiy - vz-5.6.0-10.vz7.117Nikolay Shirokovskiy - vz-5.6.0-10.vz7.116Nikolay Shirokovskiy - vz-5.6.0-10.vz7.115Nikolay Shirokovskiy - vz-5.6.0-10.vz7.114Nikolay Shirokovskiy - vz-5.6.0-10.vz7.113Nikolay Shirokovskiy - vz-5.6.0-10.vz7.112Nikolay Shirokovskiy - vz-5.6.0-10.vz7.111Nikolay Shirokovskiy - vz-5.6.0-10.vz7.110Nikolay Shirokovskiy - vz-5.6.0-10.vz7.109Nikolay Shirokovskiy - vz-5.6.0-10.vz7.108Nikolay Shirokovskiy - vz-5.6.0-10.vz7.107Nikolay Shirokovskiy - vz-5.6.0-10.vz7.106Nikolay Shirokovskiy - vz-5.6.0-10.vz7.105Nikolay Shirokovskiy - vz-5.6.0-10.vz7.104Nikolay Shirokovskiy - vz-5.6.0-10.vz7.103Nikolay Shirokovskiy - vz-5.6.0-10.vz7.102Nikolay Shirokovskiy - vz-5.6.0-10.vz7.101Nikolay Shirokovskiy - vz-5.6.0-10.vz7.100Nikolay Shirokovskiy - vz-5.6.0-10.vz7.99Nikolay Shirokovskiy - vz-5.6.0-10.vz7.98Nikolay Shirokovskiy - vz-5.6.0-10.vz7.97Nikolay Shirokovskiy - vz-5.6.0-10.vz7.96Nikolay Shirokovskiy - vz-5.6.0-10.vz7.95Nikolay Shirokovskiy - vz-5.6.0-10.vz7.94Nikolay Shirokovskiy - vz-5.6.0-10.vz7.93Nikolay Shirokovskiy - vz-5.6.0-10.vz7.92Nikolay Shirokovskiy - vz-5.6.0-10.vz7.91Nikolay Shirokovskiy - vz-5.6.0-10.vz7.90Nikolay Shirokovskiy - vz-5.6.0-10.vz7.89Nikolay Shirokovskiy - vz-5.6.0-10.vz7.88Nikolay Shirokovskiy - vz-5.6.0-10.vz7.87Nick Shyrokovskiy - vz-5.6.0-10.vz7.86Nikolay Shirokovskiy - vz-5.6.0-10.vz7.85Nikolay Shirokovskiy - vz-5.6.0-10.vz7.84Nikolay Shirokovskiy - vz-5.6.0-10.vz7.83Nikolay Shirokovskiy - vz-5.6.0-10.vz7.82Nikolay Shirokovskiy - vz-5.6.0-10.vz7.81Nikolay Shirokovskiy - vz-5.6.0-10.vz7.80Nikolay Shirokovskiy - vz-5.6.0-10.vz7.79Nikolay Shirokovskiy - vz-5.6.0-10.vz7.78Nikolay Shirokovskiy - vz-5.6.0-10.vz7.77Nikolay Shirokovskiy - vz-5.6.0-10.vz7.76Nikolay Shirokovskiy - vz-5.6.0-10.vz7.75Nikolay Shirokovskiy - vz-5.6.0-10.vz7.74Nikolay Shirokovskiy - vz-5.6.0-10.vz7.73Nikolay Shirokovskiy - vz-5.6.0-10.vz7.72Nikolay Shirokovskiy - vz-5.6.0-10.vz7.71Nikolay Shirokovskiy - vz-5.6.0-10.vz7.70Nikolay Shirokovskiy - vz-5.6.0-10.vz7.69Nikolay Shirokovskiy - vz-5.6.0-10.vz7.68Nikolay Shirokovskiy - vz-5.6.0-10.vz7.67Nikolay Shirokovskiy - vz-5.6.0-10.vz7.66Nikolay Shirokovskiy - vz-5.6.0-10.vz7.65Nikolay Shirokovskiy - vz-5.6.0-10.vz7.64Nikolay Shirokovskiy - vz-5.6.0-10.vz7.63Nikolay Shirokovskiy - vz-5.6.0-10.vz7.62Nikolay Shirokovskiy - vz-5.6.0-10.vz7.61Nikolay Shirokovskiy - vz-5.6.0-10.vz7.60Nikolay Shirokovskiy - vz-5.6.0-10.vz7.59Nikolay Shirokovskiy - vz-5.6.0-10.vz7.58Nikolay Shirokovskiy - vz-5.6.0-10.vz7.57Nikolay Shirokovskiy - vz-5.6.0-10.vz7.56Nikolay Shirokovskiy - vz-5.6.0-10.vz7.55Nikolay Shirokovskiy - vz-5.6.0-10.vz7.54Nikolay Shirokovskiy - vz-5.6.0-10.vz7.53Nikolay Shirokovskiy - vz-5.6.0-10.vz7.52Nikolay Shirokovskiy - vz-5.6.0-10.vz7.51Nikolay Shirokovskiy - vz-5.6.0-10.vz7.50Nikolay Shirokovskiy - vz-5.6.0-10.vz7.49Nikolay Shirokovskiy - vz-5.6.0-10.vz7.48Nikolay Shirokovskiy - vz-5.6.0-10.vz7.47Nikolay Shirokovskiy - vz-5.6.0-10.vz7.46Nikolay Shirokovskiy - vz-5.6.0-10.vz7.45Nikolay Shirokovskiy - vz-5.6.0-10.vz7.44Nikolay Shirokovskiy - vz-5.6.0-10.vz7.43Nikolay Shirokovskiy - vz-5.6.0-10.vz7.42Nikolay Shirokovskiy - vz-5.6.0-10.vz7.41Nikolay Shirokovskiy - vz-5.6.0-10.vz7.40Nikolay Shirokovskiy - vz-5.6.0-10.vz7.39Nikolay Shirokovskiy - vz-5.6.0-10.vz7.38Nikolay Shirokovskiy - vz-5.6.0-10.vz7.37Nikolay Shirokovskiy - vz-5.6.0-10.vz7.36Nikolay Shirokovskiy - vz-5.6.0-10.vz7.35Nikolay Shirokovskiy - vz-5.6.0-10.vz7.34Nikolay Shirokovskiy - vz-5.6.0-10.vz7.33Nikolay Shirokovskiy - vz-5.6.0-10.vz7.32Nikolay Shirokovskiy - vz-5.6.0-10.vz7.31Nikolay Shirokovskiy - vz-5.6.0-10.vz7.30Nikolay Shirokovskiy - vz-5.6.0-10.vz7.29Nikolay Shirokovskiy - vz-5.6.0-10.vz7.28Nikolay Shirokovskiy - vz-5.6.0-10.vz7.27Nikolay Shirokovskiy - vz-5.6.0-10.vz7.26Nikolay Shirokovskiy - vz-5.6.0-10.vz7.25Nikolay Shirokovskiy - vz-5.6.0-10.vz7.24Nikolay Shirokovskiy - vz-5.6.0-10.vz7.23Nikolay Shirokovskiy - vz-5.6.0-10.vz7.22Nikolay Shirokovskiy - vz-5.6.0-10.vz7.21Nikolay Shirokovskiy - vz-5.6.0-10.vz7.20Nikolay Shirokovskiy - vz-5.6.0-10.vz7.19Nikolay Shirokovskiy - vz-5.6.0-10.vz7.18Nikolay Shirokovskiy - vz-5.6.0-10.vz7.17Nikolay Shirokovskiy - vz-5.6.0-10.vz7.16Nikolay Shirokovskiy - vz-5.6.0-10.vz7.15Nikolay Shirokovskiy - vz-5.6.0-10.vz7.14Nikolay Shirokovskiy - vz-5.6.0-10.vz7.13Nikolay Shirokovskiy - vz-5.6.0-10.vz7.12Nikolay Shirokovskiy - vz-5.6.0-10.vz7.11Nikolay Shirokovskiy - vz-5.6.0-10.vz7.10Nikolay Shirokovskiy - vz-5.6.0-10.vz7.9Nikolay Shirokovskiy - vz-5.6.0-10.vz7.8Nikolay Shirokovskiy - vz-5.6.0-10.vz7.7Nikolay Shirokovskiy - vz-5.6.0-10.vz7.6Nikolay Shirokovskiy - vz-5.6.0-10.vz7.5Jiri Denemark - 5.6.0-10Jiri Denemark - 5.6.0-9Jiri Denemark - 5.6.0-8Jiri 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- FIXUP: Fix for bug #PSBM-128906- FIXUP: qemu: fix typo in virDomainDefMarkExplicitBacking #VSTOR-43080- qemu: notify vcmmd of node/vcpu pinning #PSBM-126679- FIXUP: fix vstorage tmp link cleanup #PSBM-127546- nwfilter: don't add symmetric record for policy rule #PSBM-126688 - FIXUP: update inactive config on pull completion #VSTOR-42858- FIXUP: add missing pieces for vz backup API docs #PSBM-128036- qemu: acquire job to handle agent disconnection #PSBM-127753- 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- FIXUP: qemu: allow relative memory guarantee value 0 #PSBM-127633- security: handle chown EACCES on readonly cifs mount #PSBM-127546- FIXUP: rename to VCMMD_MEMGUARANTEE_BYTES #PSBM-127214- qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy - FIXUP: qemu: virDomainBlockExportName: adapt to abort on OOM - FIXUP: qemuDomainBlockExportCancel: simplify memory managment - util: add virTimeBackOffWaitUnlocked - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896 - FIXUP: qemu: modernize memory mgmt in qemuBlockSnapshotStop - qemu: add qemuMonitorJSONBlockdevDelBusy - backup: qemu: retry fleece node deletion while it is used by nbd - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432 - FIXUP: use qemuDomainObjEnterMonitorAsync inside async job - FIXUP: reduce scope for logManager var - upgrade: drain chardev's pipes #PSBM-108071- misc: add blockjob type for block snapshot job #PSBM-126433- security: take lock only if attributes are to be changed #PSBM-127003 - security: don't restore labels for readonly and shared images on errors - qemu: fix noisy error for domain with image on readonly FS- qemu/api: support min_guarantee as fraction of balloon #PSBM-126684- vzct: Support disk resize for active CT #PSBM-122525 - qemu: detect block node names after attaching a disk #VSTOR-40911- DROP: upgrade: make correct reconnection of upgrade - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: qemu: load bitmaps on domain start - DROP: pull: qemu: add exportable paused start - DROP: qemu: add exec with true streams - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec #PSBM-91739 - DROP: exec: provide tty params on exec when possible - DROP: exec: handle client window size change when interactive - DROP: exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: fix race on legacy block completion and quering stats - DROP: qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: xml: add venet0 network interface type - DROP: doc: adopt README.md for Virtuozzo - DROP: vzct 2: intoduce migration - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: qemu: add vcmmd support #PSBM-106483 - DROP: vzct 2: support jobs during migration #PSBM-107444 - DROP: vzct 2: drop job on client disconnection during migration - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - DROP: rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230 - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - DROP: qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - DROP: FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687 - DROP: FIXUP: don't update sync block jobs from another thread #PSBM-123582 - DROP: FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - DROP: REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539 - DROP: FIXUP: fix esx driver build - DROP: FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849 - DROP: FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242 - DROP: FIXUP: add missing option name in x-move-nvram docs - DROP: FIXUP: document --reuse-external option of x-move-nvram - DROP: FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - DROP: doc: document virsh commands for block snaphots/exports #PSBM-122231 - DROP: FIXUP: add Artem fixes - DROP: vstorage: remove build time checks for runtime binaries - DROP: FIXUP: lxc: handle vzct specific venet0 net type - DROP: FIXUP: update build instructions in README.md - DROP: FIXUP: exec: add more debug prints to virsh - DROP: FIXUP: exec: fix error reporting in virsh - DROP: FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - DROP: FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - DROP: FIXUP: exec: make sure stdin is fully transmitted in virsh - DROP: exec: don't print errors to stderr #PSBM-124629 - DROP: FIXUP: don't print errors to stderr - DROP: FIXUP: qemu: check stderr is NULL in terminal mode - DROP: FIXUP: virsh: simplify terminal check - DROP: FIXUP: virsh: don't use stderr stream in terminal mode - DROP: FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - DROP: FIXUP: vzct 2: support disk copy options #PSBM-121242 - DROP: FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105 - upgrade: make correct reconnection of upgrade - DROP: vzct: Ceiling memory size from Kb to Mb - DROP: FIXUP: vzct: add missing unlock on error path - DROP: docs: document backup API #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits for backup/restore API texts #PSBM-124261 - DROP: Edits based on comments - DROP: qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - DROP: FIXUP: remove trailing blanks in formatvzbackups.html.in - DROP: FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607 - DROP: vzct: Support setting IO limits for active CT #PSBM-122519 - DROP: FIXUP: don't fail if we messup with bitmaps #VSTOR-40845 - DROP: FIXUP: remove pinning out of vcmmd scope - DROP: FIXUP: don't notify vcmmd about hotplug/hotunplug - DROP: FIXUP: qemuProcessVcmmdUpdate get new values as args - DROP: qemu: open code qemuProcessVcmmdConfigSet - DROP: FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: factor out qemuProcessLoadBitmaps - DROP: FIXUP: rollback migration if bitmaps are not copied - DROP: FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - DROP: FIXUP: syntax check for vzct iotune patch - DROP: FIXUP: fix vstorage automake macro - DROP: FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - DROP: FIXUP: fix indendation - DROP: FIXUP: initialize virThreadDebug explicitly - pull: qemu: block snapshots basic implementation - pull: qemu: load bitmaps on domain start - pull: qemu: add exportable paused start - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec #PSBM-91739 - exec: provide tty params on exec when possible - exec: handle client window size change when interactive - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755 - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: fix race on legacy block completion and quering stats - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - vzct 2: add basic structure and listing - vzct 2: implement define - xml: add venet0 network interface type - doc: adopt README.md for Virtuozzo - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - qemu: add vcmmd support #PSBM-106483 - vzct 2: support jobs during migration #PSBM-107444 - vzct 2: drop job on client disconnection during migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - vstorage migration: disable API that can clash with tmp snapshot - api: add stub for virDomainBlockCheckpointXSwitch - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - doc: document virsh commands for block snaphots/exports #PSBM-122231 - vstorage: remove build time checks for runtime binaries - exec: don't print errors to stderr #PSBM-124629 - docs: document backup API #PSBM-124261 - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes - vzct: Support setting IO limits for active CT #PSBM-122519- FIXUP: initialize virThreadDebug explicitly - util: add hanging process debugging #PSBM-126062- FIXUP: use lazy_refcount=on for backup reverse delta #PSBM-123438 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - FIXUP: fix indendation- FIXUP: factor out qemuProcessLoadBitmaps - FIXUP: rollback migration if bitmaps are not copied - FIXUP: load bitmaps after postcopy is finished #PSBM-125776 - FIXUP: syntax check for vzct iotune patch - FIXUP: fix vstorage automake macro- qemu: don't error if cannot find disk by alias #PSBM-125811 - FIXUP: remove pinning out of vcmmd scope - FIXUP: don't notify vcmmd about hotplug/hotunplug - FIXUP: qemuProcessVcmmdUpdate get new values as args - qemu: open code qemuProcessVcmmdConfigSet - FIXUP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - qemu: vcmmd support for setting balloon #PSBM-123145- vzct: Support setting IO limits for active CT #PSBM-122519 - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835 - FIXUP: don't fail if we messup with bitmaps #VSTOR-40845- qemu: capabilities: Add capability for the 'flat' argument of 'query-named-block-nodes' - qemu: monitor: Refactor variable cleanup in qemuMonitorJSONQueryNamedBlockNodes - qemu: monitor: Add 'flat' parameter for qemuMonitorJSONQueryNamedBlockNodes - qemu: Don't request nested entries from qemuMonitorQueryNamedBlockNodes #PSBM-125515 - FIXUP: remove trailing blanks in formatvzbackups.html.in - FIXUP: don't crash in unpriviledged mode on shutdown #PSBM-125607- docs: document backup API #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits for backup/restore API texts #PSBM-124261 - Edits based on comments - vzct: Support setting memory guarantee for active CT #PSBM-122518- vzct: Support setting memory for active CT #PSBM-122489 - vzct: Ceiling memory size from Kb to Mb - vzct: Support setting cpu num for active CT #PSBM-122517 - FIXUP: vzct: add missing unlock on error path- util: add access check for hooks to fix running as non-root - util: fix accessibility check for hook directory - api: fix documentation typo - misc: add bypass cache flag for block snapshot creation #PSBM-124764- FIXUP: qemu: unlock VM on unregister in vcmmd #PSBM-125105- FIXUP: vzct 2: check VIR_MIGRATE_PARAM_DEST_XML in p2p also - FIXUP: vzct 2: support disk copy options #PSBM-121242- daemon: switch off autoshutdown #VSTOR-40335- FIXUP: don't print errors to stderr - FIXUP: qemu: check stderr is NULL in terminal mode - FIXUP: virsh: simplify terminal check - FIXUP: virsh: don't use stderr stream in terminal mode - vzct 2: implement exec API #PSBM-106206 - virsh: don't call virDomainGetGuestInfo for vzct interactive exec- FIXUP: exec: add more debug prints to virsh - FIXUP: exec: fix error reporting in virsh - FIXUP: exec: don't use virExecMonitorTerminate on ^] (escape char) - FIXUP: exec: rework handling inner errors and IO errors #PSBM-124313 #PSBM-124629 - FIXUP: exec: make sure stdin is fully transmitted in virsh - exec: don't print errors to stderr #PSBM-124629- vstorage: remove build time checks for runtime binaries - FIXUP: lxc: handle vzct specific venet0 net type - virsh: fix Vstorage support reporting - FIXUP: update build instructions in README.md- vz: fix after Parallels to Virtuozzo rename #PSBM-124533- DROP: upgrade: support local p2p migration - 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 - upgrade: support local p2p migration - FIXUP: add missing option name in x-move-nvram docs - FIXUP: document --reuse-external option of x-move-nvram - FIXUP: clarify usage of VIR_DOMAIN_START_X_EXPORTABLE - doc: document virsh commands for block snaphots/exports #PSBM-122231 - FIXUP: add Artem fixes- FIXUP: api: add stub for virDomainBlockCheckpointXSwitch #PSBM-124242- FIXUP: fix refcount in qemu upgrade reconnection #PSBM-123849- docker: We cannot create second network with driver 'null' #PSBM-123794 - docker: Connection docker network to selected windows network adapter #PSBM-123794 - FIXUP: fix esx driver build - REVERT: don't build esx #PSBM-123960- docker: Will set negative value only if it needs #PSBM-108327 - docker: fixup: Set correct type of memory var #PSBM-108327 - FIXUP: don't update sync block jobs from another thread #PSBM-123582 - FIXUP: vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771 - REVERT: qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-123539- DROP: pull: export bitmap - DROP: pull: qemu: add option to export last checkpoint - DROP: nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - DROP: qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - DROP: FIXUP: pull: export bitmap #VSTOR-39135 - DROP: FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - DROP: FIXUP: kill process if reaping failed - DROP: FIXUP: fix copy offset in previous commit #PSBM-123565 - DROP: FIXUP: null terminate strings in case of error in virCommandRunFastRead - DROP: FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N - pull: export bitmap - pull: qemu: add option to export last checkpoint - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - docker: Support network bandwidth limits for containers #PSBM-108327 - docker: Use negative value for removing network bandwidth limit #PSBM-108327 - FIXUP: qemu: fix incorrect job cleanup of p2p migration #PSBM-123687- FIXUP: fix copy offset in previous commit #PSBM-123565 - FIXUP: null terminate strings in case of error in virCommandRunFastRead - FIXUP: use VIR_REALLOC_N instead of VIR_RESIZE_N- FIXUP: fix reading from pipes in virCommandRunFast #PSBM-123565 - FIXUP: kill process if reaping failed- FIXUP: pull: export bitmap #VSTOR-39135- DROP: conf: add 'format' attribute to domain/os/nvram element - DROP: pull: api: add driver based implementation - DROP: api,qemu: add latency histogram - DROP: qemu: add exec with true streams - DROP: Drop x- from x-block-latency-histogram-set monitor command - DROP: api/qemu: add move nvram API - DROP: qemu: support interactive exec - DROP: libvirt: add new virDomainCommandXSetParams API - DROP: api/qemu: add pause/resume for blockjobs - DROP: qemu: turn on write-blocking for driver-mirror by default - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support cloud init cdrom - DROP: vzct 2: add vzctDomainHasManagedSaveImage stub - DROP: vzct 2: add misc API - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: vzct 2: mark supported xml parts in domain/snapshot docs - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: vzct 2: add lifecycle events - DROP: vzct 2: support getting stats for migration - DROP: vzct 2: support aborting domain job API - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: qemu: migration: support changing chardev backend with virtlogd - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: add vstorage chardev tmpfile names to status file - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: qemu: drain file chardevs on domain process stop - DROP: vstorage migration: add vstorage disks info to cookie - DROP: qemu: add vstorage snapshot utility functions - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: qemu: cleanup tmp snapshot - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: FIXUP: conf: add 'format' attribute to domain/os/nvram element - DROP: FIXUP: qemu: add vstorage snapshot utility functions - DROP: qemu: add nvram block job support - DROP: FIXUP: vstorage migration: add vstorage snapshot commit - DROP: FIXUP: vstorage migration: main patch - DROP: FIXUP: vstorage migration: track valid temporary snapshot - DROP: FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: FIXUP: vstorage migration: disable API that can clash with tmp snapshot - DROP: FIXUP: qemu: cleanup tmp snapshot - DROP: FIXUP: api/qemu: add move nvram API - DROP: FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: FIXUP: support non-qcow2 images in vstorage disks migration - DROP: FIXUP: make qemuDomainTmpSnapshotDecipher non static - DROP: Edits to our method descriptions; fixes - DROP: Edits to our method descriptions; fixes - DROP: Edits to virsh commands related to our methods; A minor edit to nvramx description - DROP: Edits to our XML descriptions - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - DROP: FIXUP: vzct 2: fix API introduced in version - DROP: REVERT: qemu: turn on write-blocking for driver-mirror by default - DROP: FIXUP: docker: fix trailing space - DROP: FIXUP: vzct 2: factor out vzctDomainStartFull - DROP: FIXUP: add retval to qemuProcessVcmmdUpdate - DROP: FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters - DROP: FIXUP: precreate state dir - DROP: FIXUP: fix for NULL chardev priv of backcompat console - DROP: FIXUP: fix non-vcmmd build - DROP: FIXUP: qemu: migration: add cookie parts for vstorage chardevs - DROP: FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: qemu: migration: support changing chardev backend with virtlogd - DROP: FIXUP: vstorage: support migrating with chardevs on vstorage - DROP: FIXUP: qemu: add vstorage chardev tmpfile names to status file - DROP: FIXUP: qemu: drain file chardevs on domain process stop - DROP: FIXUP: use shallow copy for tmp snapshot on vstorage - DROP: FIXUP: vstorage migration: optimize snapshot image - DROP: FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot - conf: add 'format' attribute to domain/os/nvram element - pull: api: add driver based implementation - api,qemu: add latency histogram - qemu: add exec with true streams - api/qemu: add move nvram API - qemu: support interactive exec - libvirt: add new virDomainCommandXSetParams API - api/qemu: add pause/resume for blockjobs - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support cloud init cdrom - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: mark supported xml parts in domain/snapshot docs - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vzct 2: add lifecycle events - vzct 2: support getting stats for migration - vzct 2: support aborting domain job API - qemu: migration: add cookie parts for vstorage chardevs - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - qemu: migration: support changing chardev backend with virtlogd - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: add vstorage chardev tmpfile names to status file - qemu: cleanup up vstorage chardevs after libvirtd crash - qemu: drain file chardevs on domain process stop - vstorage migration: add vstorage disks 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 - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot - qemu: support nvram block job on reconnect - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters - docker: Check existence of image for domain definition and pulling image #PSBM-123097- don't touch existing nwfilters on update #PSBM-105904 - REVERT: spec: keep existing nwfilters uuid on update- FIXUP: vstorage migration: optimize snapshot image #PSBM-123411 - FIXUP: use 1MiB cluster size etc on source for vstorage tmp snapshot #PSBM-123416- FIXUP: use shallow copy for tmp snapshot on vstorage #PSBM-123396- FIXUP: qemu: migration: add cookie parts for vstorage chardevs - qemu: support file chardev append option on hotplug/change - qemu: support logfile option on chardev hotplug/change - FIXUP: qemu: monitor: add option to override backend in qemuMonitorChangeCharDev - FIXUP: qemu: migration: detect shared vstorage chardevs - FIXUP: qemu: migration: support changing chardev backend with virtlogd - FIXUP: vstorage: support migrating with chardevs on vstorage - FIXUP: qemu: add vstorage chardev tmpfile names to status file - FIXUP: qemu: drain file chardevs on domain process stop #PSBM-123148 - docker: Refactoring code with default cert path #PSBM-123097 - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337- FIXUP: fix non-vcmmd build- FIXUP: fix for NULL chardev priv of backcompat console #VSTOR-38939 - qemu: fix guest visible disk id if serial is long #VSTOR-38958- FIXUP: precreate state dir #PSBM-123047- 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- 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 - FIXUP: vzct 2: fix API introduced in version - REVERT: qemu: turn on write-blocking for driver-mirror by default #PSBM-122688 - FIXUP: docker: fix trailing space - docker: Split dockerContainerUpdate to dockerContainerUpdate and dockerContainerUpdateById #PSBM-122225 - docker: Add compatibility with 'virtsh edit' command #PSBM-122225 - FIXUP: vzct 2: factor out vzctDomainStartFull - vzct 2: support autostarting domains #PSBM-121587 - FIXUP: add retval to qemuProcessVcmmdUpdate - FIXUP: handle qemuProcessVcmmdUpdate error in qemuDomainSetMemoryParameters #PSBM-122883- 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- DROP: pull: introduce checkpoint switch API - DROP: lib: provide error message in new blockjob event - DROP: qemu: add exec with true streams - DROP: Edits to our method descriptions; fixes PSBM-102691 - lib: provide error message in new blockjob event - qemu: add exec with true streams - Edits to our method descriptions; fixes PSBM-102691 - Edits to virsh commands related to our methods; A minor edit to nvramx description - Edits to our XML descriptions - rpc: document deleted EXT_PROC_DOMAIN_BLOCK_CHECKPOINT_X_SWITCH = 10 #PSBM-122230- DROP: qemu: add option to process offloaded blockjob event ealier - DROP: qemu: update legacy block job sync after offloading changes - DROP: qemu: make latency work with legacy interface - DROP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: handle completed tmp snapshot commit on reconnect - DROP: qemu: add nvram block job support - DROP: qemu: support nvram block job on reconnect - DROP: FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - DROP: vstorage migration: fix active block stats with tmp snapshot - 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: make latency work with legacy interface - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: add nvram block job support - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - vstorage migration: fix active block stats with tmp snapshot - Edits to our method descriptions; fixes PSBM-102691 - Edits to our method descriptions; fixes PSBM-102691 - qemu: qemuDomainRenameCallback: fix sending false undefined event - qemu: use auto memory freeing in qemuDomainRenameCallback - 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- vstorage migration: handle short time EBUSY on commit #PSBM-122012- DROP: qemu: use job finish instead of discard on migration cleanup - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage migration: main patch - DROP: vstorage migration: determine valid snapshot on crash/disconnections - DROP: qemu: migration: fix missing owner on disconnection cleanup - qemu: fix qemuMigrationSrcCleanup to use qemuMigrationJobFinish - qemu: migration: detect shared vstorage chardevs - vstorage migration: main patch - vstorage migration: determine valid snapshot on crash/disconnections - qemu: migration: fix missing owner on disconnection cleanup - FIXUP: make qemuDomainTmpSnapshotDecipher non static - 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- qemu: handle ibpb and virt-ssbd on Intel for u15 #PSBM-121810 - docker: add compatibility of validation with current xml scheme #PSBM-121897 - FIXUP: conf: add 'format' attribute to domain/os/nvram element - vstorage migration: add vstorage nvram info to cookie - FIXUP: qemu: add vstorage snapshot utility functions - qemu: add nvram block job support - FIXUP: vstorage migration: add vstorage snapshot commit - FIXUP: vstorage migration: main patch #PSBM-106202 #PSBM-121052 - FIXUP: vstorage migration: track valid temporary snapshot - FIXUP: vstorage migration: resolve valid tmp snapshot on domain start - FIXUP: vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep nvram tmp snapshot in status - FIXUP: qemu: cleanup tmp snapshot #PSBM-106875 - FIXUP: api/qemu: add move nvram API - FIXUP: vstorage migration: handle completed tmp snapshot commit on reconnect - qemu: support nvram block job on reconnect - FIXUP: vstorage migration: handle ready state on reconnect for tmp snapshot blockjob - FIXUP: support non-qcow2 images in vstorage disks migration- DROP: upgrade: support local p2p migration - DROP: upgrade: vnc: make vnc upgrade possible - DROP: upgrade: support for server backends for serial chardevs - DROP: upgrade: close agent channel befor postcopy with release ram - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: add autodelete option for creating block snapshots - DROP: pull: stop exporting snapshot on snapshot autodelete - DROP: pull: pull: add dirty bitmap on creating snapshot - DROP: pull: add command to remove checkpoint - DROP: api,qemu: add latency histogram - DROP: pull: clean autodelete snapshots on daemon restart - DROP: exec: kill orphans on client disconnect - DROP: exec: kill orphans on migration destination - DROP: qemu: support explicit disk backing in input - DROP: conf: remove features unknown to qemu - DROP: qemu: agent: log total tx/rx for streams - DROP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: qemu: migration: implement shared workaround - DROP: qemu: handle host usb device add/del udev events - DROP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: pull: qemu: block snapshots basic implementation - DROP: FIXUP: qemu: agent: log total tx/rx for streams - DROP: FIXUP: api,qemu: add latency histogram - DROP: FIXUP: upgrade: support local p2p migration - DROP: vzct 2: add basic structure and listing - DROP: FIXUP: qemu: support explicit disk backing in input - DROP: FIXUP: conf: remove features unknown to qemu - DROP: FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - DROP: vzct 2: support stats API - DROP: FIXUP: upgrade: vnc: make vnc upgrade possible - DROP: FIXUP: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: don't lock VMs in event loop on closing connection - DROP: vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: handle lossing connection to manager - DROP: vstorage migration: support p2p - DROP: vstorage migration: handle libvirtd crashes - DROP: qemu: add vcmmd support - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: mark chardevs to be unplugged outside cmdline building - DROP: FIXUP: prepare chardev plug/unplug functions to reuse - DROP: qemu: migration: add cookie parts for vstorage chardevs - DROP: qemu: migration: detect shared vstorage chardevs - DROP: vstorage: support migrating with chardevs on vstorage - DROP: qemu: cleanup up vstorage chardevs after libvirtd crash - DROP: REVERT: d8d14ae vstorage migration: handle libvirtd crashes - DROP: REVERT: 25cee97 vstorage migration: support p2p - DROP: REVERT: 0069126 vstorage migration: handle lossing connection to manager - DROP: REVERT: bdb9763 vstorage migration: main patch - DROP: REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - DROP: REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - DROP: REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - DROP: REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - DROP: REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - DROP: REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - DROP: REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - DROP: REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - DROP: vstorage migration: add vstorage snapshot commit - DROP: vstorage migration: main patch - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: qemu: use job finish instead of discard on migration cleanup - DROP: vstorage migration: track valid temporary snapshot - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: vstorage migration: disable API that can clash with tmp snapshot - DROP: vstorage migration: keep snapshot info in status - DROP: FIXUP: cleanup thread: add option to cleanup single VM - DROP: FIXUP: qemu: enhance domain cleanup - DROP: qemu: cleanup tmp snapshot - DROP: FIXUP: qemu: migration: detect shared vstorage chardevs - DROP: FIXUP: fix recent uninitialized var case - DROP: FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes - DROP: FIXUP: don't call vzctl2_free_env_ids for NULL - DROP: FIXUP: drop snapshot on its file unlink failure - DROP: REVERT: qemu: wait blockjob finishing if it is absent in qemu - DROP: FIXUP: move tmp snapshot actions to job handler - DROP: FIXUP: only kickof tmp snapshot commit in cleanup thread - DROP: FIXUP register vcpu count as UInt - DROP: Report io requests counters for vzct driver - DROP: FIXUP: vzct 2: handle per domain failure on getting stats - DROP: FIXUP: fix build without vcmmd support - upgrade: support local p2p migration - DROP: FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks - upgrade: vnc: make vnc upgrade possible - upgrade: support for server backends for serial chardevs - upgrade: close agent channel befor postcopy with release ram - pull: qemu: block snapshots basic implementation - pull: add autodelete option for creating block snapshots - pull: stop exporting snapshot on snapshot autodelete - pull: pull: add dirty bitmap on creating snapshot - pull: add command to remove checkpoint - api,qemu: add latency histogram - pull: clean autodelete snapshots on daemon restart - qemu: don't wait job in cleanup thread - exec: kill orphans on client disconnect - exec: kill orphans on migration destination - qemu: support explicit disk backing in input - conf: remove features unknown to qemu - qemu: agent: log total tx/rx for streams - debug: print 'thr a a bt' in log when taking some mutex takes much time - qemu: migration: implement shared workaround - qemu: handle host usb device add/del udev events - vzct 2: add basic structure and listing - vzct 2: support stats API - qemu: add vcmmd support - vzct 2: add jobs support for everything except migration - vstorage migration: execute src migration cleanup in cleanup thread - qemu: migration: add cookie parts for vstorage chardevs - qemu: migration: detect shared vstorage chardevs - vstorage: support migrating with chardevs on vstorage - qemu: cleanup up vstorage chardevs after libvirtd crash - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch - vstorage migration: track valid temporary snapshot - vstorage migration: resolve valid tmp snapshot on domain start - vstorage migration: disable API that can clash with tmp snapshot - vstorage migration: keep snapshot info in status - qemu: cleanup tmp snapshot- FIXUP: fix domain without disks for qemuDomainTmpSnapshotFindDisks #PSBM-121770- FIXUP: fix build without vcmmd support- FIXUP: vzct 2: handle per domain failure on getting stats #PSBM-121482- Report io requests counters for vzct driver #PSBM-121662- example: fix typo and formatting - example: add ipv6 filters examples - doc: document new filters and not documented ones - FIXUP register vcpu count as UInt #PSBM-121594 - nwfilter: add vz specific filters #PSBM-121477- FIXUP: drop snapshot on its file unlink failure - qemu: add option to process offloaded blockjob event ealier - REVERT: qemu: wait blockjob finishing if it is absent in qemu - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322 - qemu: update legacy block job sync after offloading changes - FIXUP: move tmp snapshot actions to job handler - FIXUP: only kickof tmp snapshot commit in cleanup thread - 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- FIXUP: take into account tmp snapshot in qemuBlockDiskDetectNodes #PSBM-120959 - FIXUP: don't call vzctl2_free_env_ids for NULL #PSBM-121188- Support resources change for libvirt docker driver #PSBM-120736 - REVERT: d8d14ae vstorage migration: handle libvirtd crashes - REVERT: 25cee97 vstorage migration: support p2p - REVERT: 0069126 vstorage migration: handle lossing connection to manager - REVERT: bdb9763 vstorage migration: main patch #PSBM-106202 - REVERT: 66bf3fc vstorage migration: add vstorage snapshot commit phase - REVERT: be09fb5 vstorage migration: add vstorage snapshot commit - REVERT: e73c697 qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - REVERT: a58cd6a qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - REVERT: 63a5ee1 qemu: use job finish instead of discard on migration cleanup - REVERT: 966f7e5 vstorage migration: execute src migration cleanup in cleanup thread - REVERT: 6a25c7a vstorage migration: introduce virDomainMigrateVstorageCommit - REVERT: ec406d6 vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: add vstorage disks info to cookie - qemu: add vstorage snapshot utility functions - vstorage migration: add vstorage snapshot commit - vstorage migration: main patch #PSBM-106202 - vstorage migration: support p2p - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - 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 - FIXUP: cleanup thread: add option to cleanup single VM - FIXUP: qemu: enhance domain cleanup - qemu: cleanup tmp snapshot #PSBM-106875 - logging: allow max_len=0 to disable log rollover #PSBM-121257 - FIXUP: qemu: migration: detect shared vstorage chardevs #PSBM-121001 - FIXUP: fix recent uninitialized var case- DROP: vzct 2: support stats API - DROP: qemu: add vcmmd support - DROP: FIXUP: qemu: move vcmmd register to later moment - DROP: FIXUP: vzct 2: fix unlimited vcpu in stats - DROP: FIXUP: vzct 2: add disk usage to stats - vzct 2: support stats API - qemu: add vcmmd support - docker: support wss volume resizing #PSBM-108203 - qemu: monitor: return error message from qemuMonitorRemoveFd - qemu: monitor: add qemuMonitorQueryFdsets function - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299 - FIXUP: mark chardevs to be unplugged outside cmdline building - FIXUP: prepare chardev plug/unplug functions to reuse - qemu: migration: add cookie parts for vstorage chardevs - logging: close backing file on eof on drain - qemu: monitor: let qemuMonitorAddFd generate fdset - 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- 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 - FIXUP: vzct 2: fix unlimited vcpu in stats #PSBM-108263 - FIXUP: vzct 2: add disk usage to stats #PSBM-106059- FIXUP: qemu: move vcmmd register to later moment #PSBM-108113- vzct 2: support getting stats for migration #PSBM-107763 - vzct 2: support aborting domain job API #PSBM-107446- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API - DROP: vzct 2: support snapshots - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct 2: some logging cleanups - DROP: FIXUP: vzct 2: fix snapshot loading on daemon start - DROP: FIXUP: vzct 2: move loading snapshots meta to a better place - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API - vzct 2: support snapshots - vzct 2: intoduce migration - vzct 2: add lifecycle events #PSBM-107730- DROP: qemu: support updating backend of serial device - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - DROP: vzct 2: support snapshots - DROP: vstorage migration: execute src migration cleanup in cleanup thread - DROP: vzct 2: intoduce migration - DROP: FIXUP: vzct2: use auto cleanup - DROP: vzct 2: support memory guarantees #PSBM-106482 - DROP: FIXUP: vzct 2: use new light vcpu mode and unlimimed support - DROP: FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672 - DROP: FIXUP: handle cleanup request NOT on disconnection #PSBM-107396 - DROP: FIXUP: qemu: support updating backend of serial device - DROP: FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - DROP: FIXUP: rename some types - DROP: FIXUP: vzct 2: move ctid from private to config extraId - DROP: FIXUP: vzct 2: don't handle add/delete/update in event loop - DROP: FIXUP: better error reports on libvzctl errors - DROP: vzct 2: add jobs support for everything except migration - DROP: FIXUP: vzct 2: don't log debug messages by default - DROP: FIXUP: fix false positive compiler error - DROP: docker: support DNS configuration #PSBM-106778 - DROP: FIXUP: vzct 2: provide extraId in defineXML - DROP: FIXUP: Changes for support DNS configuration - DROP: FIXUP: Changes for support DNS configuration #PSBM-107940 - qemu: support updating backend of serial device - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225 - vzct 2: support snapshots - vstorage migration: execute src migration cleanup in cleanup thread - vzct 2: intoduce migration - vzct 2: support memory guarantees #PSBM-106482 - vzct 2: add jobs support for everything except migration - docker: support DNS configuration #PSBM-106778 - qemu: fix concurrency crash bug in snapshot revert - qemu: fix concurrency crash bug in force snapshot revert #PSBM-107833 - FIXUP: vzct 2: some logging cleanups - FIXUP: vzct 2: fix snapshot loading on daemon start - FIXUP: vzct 2: move loading snapshots meta to a better place- docker: rename CA certificate file to ca.pem - FIXUP: Changes for support DNS configuration - FIXUP: Changes for support DNS configuration #PSBM-107940- Changes for support DNS configuration #PSBM-106778 - docker: support DNS configuration #PSBM-106778 - FIXUP: vzct 2: provide extraId in defineXML- FIXUP: docker: use correct timeouts and subnet value #PSBM-106778 - docker: add support for static IP address #PSBM-106778 - conf: add auto mininal memory guarantee mode - FIXUP: qemu: support updating backend of serial device - FIXUP: vzct 2: support auto memguarantee #PSBM-107697 - qemu: add vcmmd support #PSBM-106483 - FIXUP: using vars for compacting code #PSBM-106778 - qemu: agent: disable blocking calls to agent #PSBM-107669 - FIXUP: rename some types - conf: support extra id in domain list - FIXUP: vzct 2: move ctid from private to config extraId - FIXUP: vzct 2: don't handle add/delete/update in event loop - FIXUP: better error reports on libvzctl errors - 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 - FIXUP: vzct 2: don't log debug messages by default - FIXUP: fix false positive compiler error- FIXUP: handle cleanup request NOT on disconnection #PSBM-107396- add build after adding secret driver AGAIN- add build after adding secret driver- DROP: upgrade: store generation in status file - DROP: hubapi: remote: support domain- API calls - DROP: conf: add more options to save config filename - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support snapshots - DROP: vzct 2: support venet0 network interface #PSBM-105548 - DROP: vstorage migration: add vstorage disks info to cookie - DROP: FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - DROP: FIXUP: hubapi: remote: support domain- API calls - DROP: FIXUP: use virFileRead function - DROP: FIXUP: vzct: improve vz event logging - DROP: FIXUP: return domain from vzctAddDomain - DROP: FIXUP: better config/status files handling - DROP: vzct 2: save disks uuid in config/status files - DROP: FIXUP: vzct2: don't store private data for cdroms - DROP: FIXUP: vzct 2: fix typo #PSBM-107583 - conf: accept path in virDomainSaveXML - upgrade: store generation in status file - hubapi: remote: support domain- API calls - conf: add more options to save config filename - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support vnc #PSBM-104068 - vzct 2: support snapshots - vzct 2: support venet0 network interface #PSBM-105548 - vstorage migration: add vstorage disks info to cookie - vzct 2: save disks uuid in config/status files - docker: unification of source code #PSBM-106989 - docker: common auth certificate for docker and winrm #PSBM-106989 - FIXUP: docker: use more correct powershell expressions - conf: support light vcpus and unlimitied number - FIXUP: vzct 2: use new light vcpu mode and unlimimed support - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576 - FIXUP: fix NULL pointer error introduced by migration code #PSBM-107672- vzct 2: support memory guarantees #PSBM-106482 - FIXUP: vzct 2: fix typo #PSBM-107583- FIXUP: vzct2: don't store private data for cdroms- DROP: exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - DROP: exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - DROP: Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - DROP: FIXUP: exec: kill orphans on migration destination - DROP: FIXUP: exec: kill orphans on client disconnect - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959 - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959 - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275 - docker: reuse winrm coonnection #PSBM-106278 - docker: forbid access to primordial storage pools #PSBM-106278 - FIXUP: vstorage migration: add vstorage disks info to cookie #PSBM-107012 - virsh: don't shout if virDomainGetJobInfo is not supported - FIXUP: hubapi: remote: support domain- API calls - util: add virFileRead function - FIXUP: use virFileRead function - FIXUP: vzct: improve vz event logging - FIXUP: return domain from vzctAddDomain - FIXUP: better config/status files handling - vzct 2: save disks uuid in config/status files - vzct 2: intoduce migration - FIXUP: vzct2: use auto cleanup- DROP: dac: don't fail on attempt to change uid/gid of the image - DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - DROP: FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - DROP: REVERT: dac: don't fail on attempt to change uid/gid of the image - DROP: FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - DROP: vzct 2: don't try virDomainLookupByID - DROP: FIXUP: vzct 2: don't try virDomainLookupByID - vzct 2: add basic structure and listing - vzct 2: support snapshots - vzct 2: don't try virDomainLookupByID - 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 - FIXUP: exec: kill orphans on migration destination - vstorage migration: add vstorage disks info to cookie - vstorage migration: introduce virDomainMigrateVstorageCommit - FIXUP: exec: kill orphans on client disconnect - vstorage migration: execute src migration cleanup in cleanup thread - qemu: use job finish instead of discard on migration cleanup - qemu: use more precise args in qemuDomainSnapshotCreateInactiveExternal - qemu: use more precise args in qemuDomainSnapshotCreateDiskActive - vstorage migration: add vstorage snapshot commit - vstorage migration: add vstorage snapshot commit phase - vstorage migration: main patch #PSBM-106202 - vstorage migration: handle lossing connection to manager - vstorage migration: support p2p - vstorage migration: handle libvirtd crashes- FIXUP: vzct 2: don't try virDomainLookupByID- DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: support snapshots - DROP: FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - DROP: FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - vzct 2: support snapshots - FIXUP: vzct 2: make snapshot lists stable #PSBM-106114 - virsh: handle snapshots with domain state unknown - conf: moment: remember if name is autogenerated - FIXUP: vzct 2: fix memory/name issues #PSBM-106138 - util: add means to detect vstorage filesystem - REVERT: dac: don't fail on attempt to change uid/gid of the image - security: exclude vstorage from labelling #PSBM-105985 - FIXUP: vzct 2: configure libvzctl logs #PSBM-106284 - vzct 2: don't try virDomainLookupByID - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271- FIXUP: vzct 2: handle VZCTL_E_NOTSUPP for disk stats #PSBM-106108 - FIXUP: vzct 2: use new VZCTL_NETTYPE_VNET #PSBM-106230 - qemu: auto load vhost-vsock module #PSBM-106171 - qemu: make latency work with legacy interface #PSBM-106129- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: implement define - DROP: vzct 2: support stats API #PSBM-104070 - DROP: FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - DROP: FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - DROP: FIXUP: vzct 2: fix net interface update on define - DROP: FIXUP: vzct 2: error out on undefining running domain - vzct 2: add basic structure and listing - vzct 2: implement define - vzct 2: support stats API #PSBM-104070 - docker: Add some configuration features for driver #PSBM-106011 - network: make it safe to call networkSetupPrivateChains() multiple times - network: force re-creation of iptables private chains on firewalld restart #PSBM-105958- upgrade: don't mess with security labels #PSBM-105674 - qemu: pass rememberOwner during update #PSBM-105674 - docs: fix typo in virsh.rst for balloon.major_fault - include: clarify docs for hugetlb in virDomainMemoryStatTags - docs: add missing balloon stats docs in domstats - docs: add missing iothread stats docs in domstats - src: add missing balloon stats docs - FIXUP: vzct 2: add missing balloon stats #PSBM-105516 - FIXUP: vzct 2: fix crash on updating deleted out of sync domain #PSBM-106054 - FIXUP: vzct 2: fix net interface update on define - FIXUP: vzct 2: error out on undefining running domain- qemu: ignore allow_disk_format_probing #PSBM-105558- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070 - xml: add venet0 network interface type - vzct 2: support venet0 network interface #PSBM-105548- DROP: vzct 2: support stats API #PSBM-104070 - vzct 2: support stats API #PSBM-104070- DROP: vzct 2: add basic structure and listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: add stubs for couple of functions - DROP: vzct 2: add misc API - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add vzctDomainHasManagedSaveImage stub - vzct 2: add misc API - vzct 2: support snapshots - docker: Offline migration of windows container #PSBM-104866 - FIXUP: Changes for using define instead of several identical string #PSBM-104866 - docker: Added rename method for driver- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: support iolimits #PSBM-104069 - DROP: vzct 2: add misc API - DROP: vzct 2: make disk names stable #PSBM-104105 - DROP: vzct 2: support stats API #PSBM-104070 - DROP: vzct 2: handle update for a running domain #PSBM-104643 - DROP: Support hooks placed in several files in libvirt #PSBM-104792 - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: add basic structure and listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - Support hooks placed in several files in libvirt #PSBM-104792 - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701 - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793- qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - Support hooks placed in several files in libvirt #PSBM-104792- FIXUP: don't lock VMs in event loop on closing connection #VSTOR-34225- DROP: UPSTREAM: remove return checks because of OOM - OOM: add abort to functions we don't check return value #PSBM-104580 - qemu: bring back capabilities from update 14 #PSBM-104797 - docker: Added support for mounting volumes or FSs #PSBM-104538- FIXUP: upgrade: vnc: make vnc upgrade possible #PSBM-104751 - FIXUP: qemu: wait blockjob finishing if it is absent in qemu #VSTOR-34322- DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: add state file and transient config - DROP: vzct 2: support vnc #PSBM-104068 - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - DROP: vzct 2: make disk names stable #PSBM-104105 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: make disk names stable #PSBM-104105 - vzct 2: support stats API #PSBM-104070 - vzct 2: handle update for a running domain #PSBM-104643 - docker: implementation of network driver #PSBM-104537- DROP: vzct 2: add domains listing - DROP: docker: First implementation of libvirt Docker driver #PSBM-102978 - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add domains listing - docker: First implementation of libvirt Docker driver #PSBM-102978 - vzct 2: store libvirt config for domain - vzct 2: support cloud init cdrom #PSBM-104067 - 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 - FIXUP: docker: simplification of existing code #PSBM-104537- vzct 2: support iolimits #PSBM-104069 - vzct 2: add misc API - docker: implementation of connectGetAllDomainStats method #PSBM-104003- DROP: virdomainobjlist: handle deleting on list iteration - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: UPSTREAM: remove return checks because of OOM - DROP: vzct 2: store libvirt config for domain - DROP: vzct 2: support vnc #PSBM-104068 - UPSTREAM: remove return checks because of OOM - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - vzct 2: store libvirt config for domain - vzct 2: support vnc #PSBM-104068 - vzct 2: support cloud init cdrom #PSBM-104067 - vzct 2: add stubs for couple of functions- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - DROP: vzct 2: implement start/stop - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - FIXUP: docker: look up by name #PSBM-104003 - docker: cleanup code #PSBM-104003 - conf: add more options to save config filename - vzct 2: store libvirt config for domain - vzct 2: add state file and transient config - vzct 2: support vnc #PSBM-104068- DROP: rpc: kill prl_disp_service on dead connection #PSBM-102477 - DROP: vzct 2: support dumpxml - DROP: vzct 2: implement define - vzct 2: support dumpxml - vzct 2: implement define - UPSTREAM: remove return checks because of OOM - docker: cleanup code for hypervisor driver #PSBM-104003 - FIXUP: debug: print 'thr a a bt' in log when taking some mutex takes much time - FIXUP: docker: look up by hash-id with leading zero #PSBM-104003 - docker: implementation of stats methods #PSBM-104003- DROP: vzct 2: add domains listing - DROP: vzct 2: support dumpxml - vzct 2: add domains listing - vzct 2: support dumpxml - vzct 2: implement define - vzct 2: implement start/stop - docker: implementation of XML methods for libvirt driver #PSBM-103381- DROP: vzct 2: add domains listing - vzct 2: add domains listing - docker: add 'template' source type #PSBM-103381- DROP: vzct 2: add domains listing - UPSTREAM: remove return checks because of OOM - vzct 2: add domains listing - conf: allow NULL callback in virDomainObjListRename - vzct 2: support dumpxml- DROP: vzct 2: add domains listing - vzct 2: add domains listing- DROP: vzct 2: add domains listing - vzct 2: add domains listing- qemu: Check for job being set when getting iothread stats #PSBM-103817- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vircommand: fix checking mixing daemon and string output - DROP: vzct: initial vnc support - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: conf: borrow some network code from lxc - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support p2p migration - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support detach/attach vnc graphics - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: vzct: support block resize - DROP: vzct: migration: support src/dst persistent config flags - DROP: vzct: migration: support vzctDomainGetJobInfo(Stats) - DROP: vzct: implement virDomainGetVcpus - DROP: vzct: support io limits in xml - vzct 2: add domains listing - docker: correct POST HTTP request #PSBM-103381 - docker: add special label with libvirt uuid in container config #PSBM-103381- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: support basic migration - DROP: vzct: support disk attach/detach - DROP: vzct: support non shared disk migration - DROP: vzct: support io limits in xml - DROP: build: add targets list - vzct: initial patch - vzct: add boot order support - vzct: support basic migration - vzct: support disk attach/detach - vzct: support non shared disk migration - vzct: support io limits in xml - docker: implementation control methods for domain #PSBM-103311 - docker: extend types of HTTP request #PSBM-103311- vzct: support io limits in xml - Implementation some methods for libvirt Docker driver #PSBM-102978- docker: First implementation of libvirt Docker driver #PSBM-102978 - build: add targets list- DROP: vzct: initial patch - DROP: vzct: add boot order support - DROP: vzct: initial vnc support - DROP: vzct: implement domain register/unregister API - DROP: vzct: implement blockstats API - DROP: vzct: add memory stats - DROP: vzct: add networking support - DROP: vzct: implement suspend/resume API - DROP: vzct: implement device attach/device for fs and net - DROP: vzct: implement domain shutdown API - DROP: vzct: add reset and reboot - DROP: vzct: support autostart - DROP: vzct: implement virDomainSetVcpus - DROP: vzct: add .domainSetMemory - DROP: vzct: support managed save - DROP: vzct: add snapshot support - DROP: vzct: support basic migration - DROP: vzct: support disk/fs block devs - DROP: vzct: support disk attach/detach - DROP: vzct: add interface stats API - DROP: vzct: support migration abort - DROP: vzct: migration: add job handling in non p2p mode - DROP: vzct: support non shared disk migration - DROP: vzct: support updating vnc graphics - DROP: vzct: support changing user password - DROP: vzct: destroy domain on netlink CT stopped event - DROP: conf: borrow some network code from lxc - DROP: vzct: configure tap in driver - DROP: vzct: support block resize - DROP: vzct: implement virDomainGetVcpus - vzct: initial patch - vzct: add boot order support - vzct: initial vnc support - vzct: implement blockstats API - vzct: add memory stats - conf: borrow some network code from lxc - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - vzct: support block resize - vzct: implement virDomainGetVcpus- lib: add virDomainGetGuestInfo() - remote: implement virDomainGetGuestInfo - qemu: add helper for getting guest users - qemu: add helper function for querying OS info - qemu: add helper for querying timezone info - qemu: add support for new fields in FSInfo - qemu: add helper for getting full FSInfo - qemu: Implement virDomainGetGuestInfo() - backport fixup: remote: implement virDomainGetGuestInfo - qemu: guestinfo: handle unsupported agent commands - virsh: add 'guestinfo' command - RHEL: screenshot: Implement multiple screen support - make check: fix when lxc is turned off - cfg.mk: disable sc_copyright_check - RHEL: qemu: support relative backing for RHEL 7.0.z qemu - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 - RHEL: Define ETHTOOL_[GS]COALESCE when building on older kernels - qemuhotplugtest: Test guestfwd attach and detach - 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 - vireventpoll: isolate common code - vireventpoll implimentation using epoll - 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 - 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 - keycodes: fix for 'make dist' - 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: reduce nesting in qemuDomainSnapshotForEachQcow2Raw - 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 - dac: don't fail on attempt to change uid/gid of the image - api/qemu: introduce hv-vss freeze/thaw - pull: disable risky cases with RW NBD exports - pull: introduce checkpoint switch API - 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 - rpc: netdaemon: remove watch before closing fd - 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: agent: reduce nesting in qemuAgentCommand - 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 - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink - Drop x- from x-block-latency-histogram-set monitor command - 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 - tools: make building virt-login-shell truly conditional - 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 - 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: snapshot: save/restore inactive persistent config - schema: snapshot: add persistent domain config - conf: snapshot: dump/parse 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 - log: in case of OOM at least try to log something on error - qemu: wait blockjob finishing if it is absent in qemu #VSTOR-28575 - 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 - conf: refactor virDomainBlockIoTuneInfoHas* - conf: expand iotune params if only group name is given - qemu: check iotune params same for all disk in group - qemu: fix using defaults when setting persistent iotune params - qemu: propagate iotune settings to all disks in the group - qemu: get defaults from iotune group we move disk into - qemu: when leaving iotune group update xml properly #PSBM-99202 - 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: hide details of fake reboot - qemu: adopt nodename detection to backup filter node - FIXUP: pull: qemu: block snapshots basic implementation #VSTOR-30694 - FIXUP: qemu: agent: log total tx/rx for streams #VSTOR-31096 - qemu: turn on write-blocking for driver-mirror by default #PSBM-97507 - FIXUP: api,qemu: add latency histogram - qemu: adopt latency impl to new qemu #PSBM-97535 - qemu: turn on keep alive for nbd disk migration #PSBM-97768 - FIXUP: upgrade: support local p2p migration #PSBM-100796 - virdomainobjlist: handle deleting on list iteration - vzct: initial patch - vzct: add boot order support - vircommand: fix checking mixing daemon and string output - vzct: initial vnc support - vzct: implement domain register/unregister API - vzct: implement blockstats API - vzct: add memory stats - vzct: add networking support - vzct: implement suspend/resume API - vzct: implement device attach/device for fs and net - vzct: implement domain shutdown API - vzct: add reset and reboot - vzct: support autostart - vzct: implement virDomainSetVcpus - vzct: add .domainSetMemory - vzct: support managed save - vzct: add snapshot support - vzct: support basic migration - vzct: support p2p migration - vzct: support disk/fs block devs - vzct: support disk attach/detach - vzct: add interface stats API - vzct: support migration abort - vzct: migration: add job handling in non p2p mode - vzct: support non shared disk migration - vzct: support detach/attach vnc graphics - vzct: support updating vnc graphics - vzct: support changing user password - vzct: destroy domain on netlink CT stopped event - conf: borrow some network code from lxc - vzct: configure tap in driver - vzct: support block resize - vzct: migration: support src/dst persistent config flags - vzct: migration: support vzctDomainGetJobInfo(Stats) - vzct: implement virDomainGetVcpus - vz: fixes after renaming Parallels to Virtuozzo in sdk - vz: build fix for passing qemuCaps to virDomainDeviceDefPostParse - vz: build fix for passing qemuCaps to virDomainDefParseNode - FIXUP: qemu: support explicit disk backing in input #VSTOR-31504 - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137 - qemu: agent: sync once if qemu has serial port event #PSBM-101972 - qemu: remove redundant needReply argument of qemuAgentCommand - rpc: kill prl_disp_service on dead connection #PSBM-102477 - FIXUP: conf: remove features unknown to qemu (related to #PSBM-96228) - rpc: add timeout on connection #VSTOR-32643 - util: fix byte order of port in virSocketAddrResolveService- util: introduce virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: Introduce virPCIDeviceConfigOpenWrite (rhbz#1758330) - util: introduce readonly attribute to virPCIDeviceConfigOpenInternal (rhbz#1758330) - util: introduce virPCIDeviceConfigOpenTry (rhbz#1758330) - util: default to read-only in virPCIDeviceConfigOpen (rhbz#1758330) - virpcimock: Mock __open_2() (rhbz#1758330) - tests: virpcimock: Always declare __open_2 (rhbz#1758330) - qemu: Add support for setting string migration params (rhbz#1754533) - Introduce VIR_MIGRATE_PARAM_TLS_DESTINATION migration param (rhbz#1754533) - qemu: Implement VIR_MIGRATE_PARAM_TLS_DESTINATION (rhbz#1754533) - virsh: Add --tls-destination option for migrate command (rhbz#1754533)- qemu: Separate image metadata removal into a function (rhbz#1741456) - qemuProcessStop: Remove image metadata for running mirror jobs (rhbz#1741456) - qemu: fix EFI nvram removal on domain undefine (rhbz#1751596)- qemu: avoid double reservation of PCI address for interface type='hostdev' (rhbz#1744523) - domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1744079) - domain_conf: Relax SCSI addr used check (rhbz#1744079) - cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1756157) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1756157) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1756157) - cputest: Add data for Ice Lake Server CPU (rhbz#1756157) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1756157) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1756157)- 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  !5.6.0-10.vz7.119.15.6.0-10.vz7.119.15.6.05.6.05.6.05.6.0libvirtlibvirt-admin.hlibvirt-common.hlibvirt-domain-backup.hlibvirt-domain-checkpoint.hlibvirt-domain-snapshot.hlibvirt-domain.hlibvirt-event.hlibvirt-host.hlibvirt-interface.hlibvirt-lxc.hlibvirt-network.hlibvirt-nodedev.hlibvirt-nwfilter.hlibvirt-qemu.hlibvirt-secret.hlibvirt-storage.hlibvirt-stream.hlibvirt.hvirterror.hlibvirt-admin.solibvirt-lxc.solibvirt-qemu.solibvirt.solibvirt-admin.pclibvirt-lxc.pclibvirt-qemu.pclibvirt.pcapilibvirt-admin-api.xmllibvirt-api.xmllibvirt-lxc-api.xmllibvirt-qemu-api.xml/usr/include//usr/include/libvirt//usr/lib64//usr/lib64/pkgconfig//usr/share/libvirt//usr/share/libvirt/api/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnudirectoryC source, ASCII textASCII textpkgconfig fileXML document text RRRRPRPRRPRRPR?`7zXZ !#,m] b2u jӫ`(0fN+? 3&ݸ%Y򦢻_!l  : R:mW(/^hhtb" RMI-u|xD:y#C;RtZ.@bwz$6*6<q08h(h) tQ+hyZP!aw\[̵oX6I:ƚ3R&ZEa* m;T%"aRDNxfi!U]smdR!cpiqr!@66ѡ!r[K#sinvQ^9wz =+xc+< xgQ2 vN厵;7([vY*}169ӧ@\\Xn%#)K+ƒb/2YKfcFQMy;*qѾh- [ `- OL i1G/˔"Iy png( ڵ~X*%ňme`? _Ѵu, : +V׋iMY_@pY}rcy rI믙P_MӀzR66_4zzV@P9*(X=B+|߈7šMJ)231=1fX (rw5k7&J.x꾘n.Y2w\;% sX\@0uq4 V_wU/pCkǮdOEQ|Ɛ ZZGz鶕M|25a6[$v q_:pXaXQCkT,WYZ%?Ȥ!"uV)"M|q,D胙.yyn Ԃ:f[A8 -훅L\lZ0!}S 8[ U9I]8J|;r-.8ЦC03;=,-N|uzs h7+κ 7-RUi1OBYu)O{BT9Rn ]w5wfp^i&4jvª-_tReTKr%ީ9V9mGn@c8j ?ݥfByZ>NoM$#{Kfoh;>t)`!Y-kSGxȪ+Ǜ@R"+ KӺpa}c ?t}J<_ bls u@,ΞEORk&-5 0KjJpa .Y zZ+yQ+ ivD @?8 \iK!QJ Lh:y2$2ctnd+K!:**]kuSO4 /!I`5E4qMQ(*1;!|Zf^LfhؾvfC DΩ;IL]tw)l/*FJq<|/HȲz^Зڮ"QTTcgXԁKkOkN*9JQgۜ\bMl.@sGJ Wal`"١St…y!1QVoӃ|b;4S:b9.n)|z7ojq@bu~"O '8S4_ u"_v" "3m4og|c#pٯm]ry5sFy1s4`w6:T`~mWɗVW+/J6w`CJ#RY`[-8,&ҟ6f>otqyt.?P{S%l-ܰ^`\P7$M4V zؕ#(*)F>ߕRQ]~k B=κ郱ц=yE iLEWmDy5X # LA%ofd ]\r-t9h_} +6 BvP Y5W?ZQ?^IZ|wጔù@& F|9: 9&"a 2b0W}wp4aą2 g.fG̟u \:vuWE'D c:u`rN-4P}{Nq ʁĒ@Mqi 3 S n4 lNir(X*FrDSmZs7wsܯZ|#ѺwZ)hv}nM>ήrzwȟM}>bQ@/H,c1/Y2_MUlJw'KKu3=Pa"crGv9{R956!*1cwϧ|'3~:@Z5-@z *9 q\c h:Kz6YaEAցYS(Va~\L&O2g UrR|Tg@%uU',-.]3֘h}oS)sλ,py,SC{v1,m8\n|I'%q"î czK@αQ!WV/y C+.bzC(P6i>g iJ" .v=ʟ˕X$չaU `5GgCO0F@c .ܑ@-<'ƣzPTI@ 5ϱ\9rw*еB@ ШlV&O.O&oh1@COWz z\u) /; HbX#ܢJ<+B,2!z~]+|Mal14O@zϯ[HڒV&5ܭ H%m#\ԥCm@Ǚ]yQ .PY.nZfZj5 X!ˏH"@8YO^S׊4!CV lrPfܴbli,Tt 'v &jEGM+ 4 6D\MSA5dZY杸˥M|ІT@̶52E92uys3'yÐ^DLW[Jˢ Yx!xlA^Fy bI4^i݀$sy$}'`[)szv6EҭڊHI|lujJfm2<$9N&fIՔ Bu #ZFa,q-Bo]˗:Sqp{J1a2<怈Q_#qXN$Ħݠk6%`؜5 Y8{ +T> KC^:n틷|qG;bt"~;MN܈o]^u{TO zYTk"_#\$Y!Bemy8fycgk; zDu᫮tw ¦? g⍰/SˀQ]-)wpmpbQzeʅӫ,Ș^H0{kFOYJTX]Q8FV a|[|O^q$Y>F+y[>\ S*5s](d8H(_h`y.; ,z1/< &M=F"#4p?rL+-N1>YZ%P&)ޭҰiRL&ЭlH']OWw$acLT}ڗ1(pPlY10I>?ٷ@,/s`( xi߷Ҁw-J\1/=[}9{>|gBU&'l}㮚:#֐%VÑڜnxP-B.c)䒻l+^xB6"-!u,c7(`QDx6?O@:xwggvCqmpkN*;> G&&ȖAi.~K#bd:x?&V4S~XMo PāOMWH,M|U'p%䨞L]/R?= .aқ?rAa%_ͪ=Y]SIX+Za*uIx۹o.1L#UW{}U7Dy"hZ vث3&B^*:gWc/ً׳J9-a& :<԰{yYEj\fTA+|s0M"kʯn!5#%0zE(Q*^QJFLoF1QqB/([qs%Z,+8XU5xǞx3hbN%LHs.ե+maXa\,4&tISr_l6Co?xi[_1-]PYr!P@#~W Xz}{Oɔ2}7 r(vW/ZKĝG vJ'LL"sfVAzgXA/s1Dz$ttV>G "_ :aqŋ?E+jmXղ$eƉ#m P"~9M 9*DE})Uڼ շP`웣^W?C{FBdV .1W,4/ӎ~F|p!-x}Z1S2^b $SC5 p%ǍCBI&ix ٵS^xI^N~U%n"VN!B#q~P.!S"Y5Udx"L:]ϟXT:c7Q, ;gxҀ&ݕofSP{3}|z:'SvA' J['',䶃VMi.w;02N%^ A @.a0FoE ͡Ώ,{O XA0-|n!>x ,_&h]M.v'=e~C3΀GZ ΐ%TM 9ӱ)cc'e3myi>& e=Z}ڼ8$RtE' y~o05nk0%zw~wHa+˻=RyVQX>s>緤8vguLAhP-knT i9 Eߋ0!}ww#- LJ &18 7Vs|>a&21xZ)s>77Jl|F?l(:"OlAe9y|R*T?FlPB~G!a`>X]PGvf$ Wz _zPn$M`6BBzK1cL޹C YƎ#QC{Q[.ۈ\bquLB R<%yQ8'3kɊ/lKCc\(Ҹpl!F|к?*'6\fD*Ǿu^gwtoyiO7낻4jzi$ 3ld8orJ›tv@ ni>x7%()cµT<!aMGF/ah+l2ovJֈŽ U*4߉o `b*fAN|sĨ')g?P[dC _PȰǴ/EUzV&=;*zq<+{,2Rn~DK!1g'A^J^-u/ l닏uvuei8l.Q ['|Kl=-dz1)#yQAF-+D*DznIۘ$3[;~*OXhꗐiL&<Fun'*4z؄Gs=>q>g/!IJ1)MK$vGR+$CT;񽭘 3It =7ɼs5)* vgfpނ S]PXo>NA薀_"1'Ba-yxJSR#TfQM:[6"(nߒ5[*bcT,W"nNW /hkԊ2cZïGT 1:9cOO 1h!og) AZ#Uh˘ۗQKßѽs&8&g^?,8WyjH w9uHj }НM|~ qWk*Aڲ`]=ȜEAf+]c.&!:5(Y.ӰυvU1Z [f?5^Mkj!t?ErQ8շVgA @E4_)!Xn)e\gN 8*Zj-~I/VP!j5[s= DޔQ~IC?JE J8 ~A:i&hO ɕdVUtzG g:vUsa/Rz1cێlnn9c42X@-/JdKK@[d-\SeMʈ-/&0#*\Z JΦx /)̚;lv]"Efrk>޻H6Y Pت!qX9ZFRk*ghS j"[\mo1AI=R^! 9yzX *7.5cDB+p[ߛS֮O.kbnrao %܉&qhrSt6}X4 =@kDC/$U+0T2LpєzBϾq˜TVhVuk2{6Xԯg'Zk|YY7xZ@_gGC[x[InХzTWf-\x %%Zc NtQ pU m;>YU?V)oC0NADfķHsԎ|rFN { 5rݿm9_~bى"wgwY%y3(.]] í)Ga gà\NRe1IPm(X]\ ܝ^Z9ta^_OjBhmEpD3>/3Wgi舢{f=3]Pϧ^fD1xbtd7i.ȡ꿃ù;IՖISJ~JPc?Ø\6ǐk)|4-IOm^ΏοǞd{q3y PvShs^M#ɤ6/Wp8NspM/wْF޺[=̠n@ e'O h{#a8p8\/iXή irf9|٣ Q9,0O"[0{th%{d<8F˞bؒޫx#t(#)JcTy(}ޓv;h t4BA-FK"G#dSPFIDE?վ@Yq Gw%*jZGpTLüFcE}ՆŚX 8yP/'HI6Dgl,/pᓃ3Ol:o7lO$떻 fB W^32ǣ$yhHɯQiҌQtB¨g4q;+pQP ?ؚ*_IɅݱ6)V-U (8c?3@faBYʳ *z{ɑ|ay)rf,(7dSZ":*zy _Gހ𾘘k1BfKfLlUqT9(΄g?*M#Usq7hCNRgS Rϑn{auk9'_1YPWo\!< L9VW=j#?Vp]*nGHAF}y,q1͊ <7ơʚ-lAmF NXl9IJ6KL{/zdܬCD:k&(i~#X}hǀ%yl@7-dl]vo Lq" !%_cZ_jWI[ `珅>0TA"/|ѾXrRs ($Uó2Zjun4G^({_/ll)>]~a`+S⣰56FoԀ'ܝ8\Y 0yP,H~mn?Y ^oIke˥c(^ƾ5:@Rp/QGq=#ҫM v 'Uyl$UƖ(^YpM!BԨ%jfzkC!s8䟆Z <[!qMAnЛJIHOMG.GA&WSF+v9l3NQ'$nf|8{gj)IO `m4xĔ&]ɱmЮER-^ i1\9kn/!,5o,i*tkVʥjq";2}W.|6*sZ*J;c+1b]H)h"?({- 2XsVoVshQ*p2 ]&%@0"#d5l-Dm!Sf`smgWFu#.|s,MaIzHz*2=-NH $Nef4㨜3_u5!:]*T7V97Ji)?*]:/Hv^ƪw3hT={ӯiY9Lj `FǺz^j2B]{*@ uhYڸ |ubǯv=x_=k" xɉF'"B3%).1Nwb(.t ײnT%]&\6)#)&aWߨوe𙳗ͭ[\/?]Ag KU>y@> WCӏ*c3O S6TĂ Eі f)tF gR '<^2Gkd_e i\ԇAPM/}Ib."nנڔk0+D.F7֔Ir4 à"@Q㵈KX&"xXhWXnU;*/F*A1R?ԈTRU9n0+A8^~SIPC `x+aA؆`ڊ74!">nscmW<,]@=5PUOF`( }M/DKsep@;Wϟ1|;Zާ}Ezm)5z|gO,Ui HKBZc[^GE'&4nP4FhͪQLc+?G}aB[0`Lh՜e'8D YX҅R#hZa#CYF:yhWaf\%m\˻Uߑт4^>e-" TUXڸ)t\Bj2X.uSX"]x |Dșfby6a̐gx{C;\N9o&$yz+Fp; ׳2q']af4BX(:Yr&%J>eqtQaT9<=L sڜ"=q^̴)9pIgfϖ{1,0D+J}C9sFe?2kRj}(+\z`ZѧW<*y^P/#Idg- att ͥ+g( 'QPlj 2D[i/yYA~ii| c$V2aBES`%;kx:,,V\CuZ=rBTDaIgo$%T7>ݧ9bGb;_Ϋaq3ٺ`/FhʶdԲS 9$b Br ƾTeN`bbURuߣCo& :U:?ˠs%jAXy8<7 SO[0Xow{eu?^C 459Qs ]/ĤIޒs 3\\ZډH¼s4ցyˁZ'9Յ=AƩtMwIpnǵ*U?/?rhRr2ׇ*īY>ʘ7a[ؤ {VJew?,F"sI!o~i`x(=RyQw}z=];MNr:A4#IDH>_rKi 8;IĢj4qp9Rr _UJjkKxdWRN]ΌJud ce}qpV0xR{qFݮa2Gg dxfYژfHUk}lJ(.kcCdAm\ Q;!yF,!c$޼^K/+:,Co :Fv[?uW~J<è1I~vνkR[<0υkTxκ;=_0ƺY\, ;l|=g랐h0Q E&c<K{Gs;LA7Ct< ) 7I`.LvFS?t>U, H7EZ+z=VQ2uZ,Ȼ̿$mVP)9L]`~ԉ|՛A_b{BAhNC;9T\=(LT-hT_{TD,?Yyɴ @m%cR!m|-0JcsVvr~Y|qj:|S\XZ8y-\ '-mhMɎ2`taV+ڨ[OJԟDKPa8wԁF!3 ڏh3 &[Icw@ıe{8> ALr`R0hcW-d뾩ӡ.PrNӥQA-yȥ vmy4:6-qOk5 -thK; #(2N qqקV˜(q՗28ձ2r:{&![U[@/l(:0\Ϯv* :NQƸ$d9z>͆ )+7C|0<B3: !# b,k~Iž. Z Vq昛~F&K 9/- 7\[g.`?Ӹ(~-k't,[Z , K\/Y@ͬIYvټ=T/ΝmOr7YmElQٴoA\j@:+P hUIW"ǣf'x&5jH@(0~oC[M?7rs pQp~"eGoA,ٻStd~)5I]"3. J Ҩ!M~V7j֍];:N"G}{~|z:4f2@zoQEehkf,le6Xlq $TM ׌[Y2P ӷGlgؚ*X3gJD/%劻`5|sl}fDXbz[y8 H05K=bLI1@k7>ZڮkîS-l&lN~rq$X;5{Q7Y6c/^mWB$kӜw#8^yC8?[E1YhD7Ƥ=2uo2 !E* S./I" Hʯe~g7_B1䰗H%Hn@ -^S*K_JZAVguriHnyl>L:g(T'_œ6HεCݡτiO}iV_E_P!L f45`ΡxW/sDr[5B]7*iFdЬ0lM"+vbc XȬAS, 8Yo?#(^TyA"{q6O"e6_?dhpw6`"60yԦ;;DV~Cdl m`ݼOʻX4Оfg鉻C*k?x>+?^{HInkvq[]2n1=W,'b>9}-c˾(պ.$ĮhjIB(,L ,iOQv5 )Hm?yƉuعUVz=y.v+4vd*9;^Jfc>7ny1z6q+Eч"1W)fR 9q, pDC} Zp~ԯ o3*L"kVz ;O##ApYךNEd $r[CyKZs4ˣcvۨyJrB o, y 'KPt7+-` s R1 ,hdpU vG ͫЂ4, D4{kDܠx[RvtkHE\gG=#A1_c "Ż*By]CYqv6::),^#A'>%OlV{]bASEN! P2N 2 Nd҅ॼN;T Pws]$_p X[dc&{II+E Q WB@zc3c vEo6BZ O-f#3lQ}@s;{"9NB Q+ ct Ng~6lc<v2>fP!:<XUϑli4p7Gsc4DxEE,!ǗΆ܋b)7}44/1lǍ$4hgnPGaSP@zܤ)m@P|5ӕHw7P^U{bVElv 2gسD LVgKw1%rJBj Uv8L ghםW[̭u?rY9j*ܤx=H  uW5#u_Jm4PN4 0k(P固QOI`)8–ƣhWZFqZ/sǜDapoGZz|mP|0~}b|"Sy4!RH%2U3!mѦS z kL*4Lzt6f6soŹܚoJۢ>2jlUW[rt¦&LA]=cf~?h, Lզnk[fkJP/E1(rdX&p`E|q-泛cN#Bt //Q2{F߬wW=[/ÌW+LEJ%"6>p..9k{ hQ?-B%@Nxc'\yc!m%ՃBHQ0~?fe⶟K;b2nթmL ~)D[#*A˯*2RKQK~'avU|J \Ĭ̾ZǏd{[Eh2C:vʧR_,poNNR,s8bqIBVU8E} m풒6dzPW=,.kщ:k$~>k(QT(ḱ4bl"e(܉MwA;JU>+ee{tIŅϚC:{S^Jk.J=d,S c/qﴽ)58R|(h8@tiknPՙ{ ]c$e[7Y1Jh=?5|&UvS\TaHya<ɱrgSg{3l CQt@"ۏ?F=|,y!Ђ Hy y$rLTwL+j#lwLV(LC>"PDH`D 3v1us'sSHٸU?||8tA/KK'sATq%'X wYu`_TŃGj;;S|̆p3LCw;12bȠY>qS XI vWf@D)'IhnQ#ݔﴍ]9=l9w1ݞ|vcj%*?ػ{7Zbn/BTrNҚV6:K—nWixq~A~\bh&ˉ_7l8GP$WoL6 ͸ud@!n`Ա5ڂKև8+ eeo7nr0"SvO\G^嘓B¹;krZiH`"Q>EJ>ABy0FxNn4Kpr KU)ycD^5 Uc 9$#9MlWLтN"?gR ;Nk(Nk '|FA{6+tDݏo\!<@P\InKaRKRJϏv&Wdj[+(fb/|,,vG:sڡi3}EB8)Z}ڮVk5ŻPTV,"e3ֆ/鶉 Yۊa%Ҍ"8 6 5>Ldg2 vL&-dG.1~0;kPIMsGtrZf62,ݎ_C1e o2U17韥TG8YVYрGq=`|Ѱ6DQH/G\F>HyUL!?N6 WZPyF 7IۑǠorw1kÇ42\ЌXϰTヰժڍzA|Md޷R&1 2fXf`U 4hi 8\iS'9!no[71p؋AA-:0#"Q6꒹9L#SDT̮־hj[k>Bw}|kSc:,ܶH~0 ap>4%8*;E@{z_.`^Fo:LHhB[=GcY$ EiסѺ ڐ+K0*UB15}{׾JQxje  ޏIɾO)i*-D.4"ߝS#\ BD) B]qK~m?iƘf1q?U$ߡ CEKG2CmS/EzV ԠJk=HS3bjW\_ӈPaܵ& e<ƈ?|䎪GU!vU7QT0mN`K)/^@{1WnxYO*l/^ĸsEFk ԆgvSKy :몍A ,?pq!줵6+*?ewd 5OD6ԁr.@A # =f CU1=C #m6 3T ۊnFyt‰"#B/Jlh,/vzyl:?k`ZG"1al !Lz\vwF Ԫ>KYRT@̞Ct钵[wsړ-_-Q{l2SiK'}Pw ř =)b1Zs``.)e2h'  F䒇4N_YԏSO,N:072Iq^4iq}Hqpn ˎ'. T{O'NhN7jzc\UM*֢ުFNyڦT>EH2i}Z|rb=ZS7!@qZ;b, %=CrMDC <`F$[N2ח,fE(ι${VWA9)~68q4kԋCZaz0t8WkܴsGaןZnfVD@GYfK 0%n5+δw|ͬB#5dn$qd. >&Co@ą4 EY gAtֽ-ֳ{#[wLT4F?g.5몸5ӉWStsE~ܭg :ݽ1t? 1rqoc <~Xn?qU3;X,T+U/&F%ՕXѿ ^P](E (;޼cu#{a e,j%A) Po_ep#jpD&׫Tx13ڕGOf֠4laKC-L4}MS j$?Zk\0!Yӵ"v˙<BUÞ"@x>`l1Z!iro\ޒP mJ 9l~0S'D w٘,ٶ-uƉ _hـap.:oE'&  s{1JWgՍԺ _[_(?Ԫ.kԾ?S3)3wK"1Sj i=x'J WK ]>)Zn]@BhWlil4Psf+ekz[/Tq~17&t; /Y: _R#yRNQqU "0Z9)mina^ ,xnjMtKGZ3C&4<$_J2mS܈ 쩦oK5N/_mR[Zdʟυa6Zhy W:|gIrT"Ku{sN$%3* M+xvQ+k,ƸDc'4܅&+f'&s/o_;C .Fn3u[35 +M~[-Wq|J$tcq=,}@nJj|!=M# RkTʟCGjzWYEO,1[icK,h@ub@53'eR(R\ar҅{bnKsBvd`{>&GD17KLj#SݭB||K xO(tWz?b!bumv6&3X GfBrFz=IzJU! < Q➭ٍdې;@Z.Wb݉h|q}.l@a u4%]6b/'ݡ#=j1 W񯊧ic -İ]־& _"?!Q|=ʂy!ϧоk Z7NYgINu %suAz-ҋ4vę^T37i(m!gvKwkrz,}v)ӣ/o3L+l;E{ģLn7(iS{G[5BjshNok`e]q!c狊XaS.*h13ܛt v/(|L$KL@t͕~Mk-^*̖@3qwzJCg*׏Rf'7DMd=&*%SBYT$3J1x烉/6>-Zگ %RrZ#}gͷˤB6b邡hDCvXZ Է@DxzpsJB(Z$"Ҝ5v%afA,k=g#7HV)~81vR{;'ۿB &.c w8Pi=5-?VL j5L{aMƕ>@j5j^VEz"srGuca]74&jYYD*QS $*:Vp ,j;:m`JGbni 6%#{^Fft PhWA>{!Y1abltteh'{{\ (:Oapc)抆~  umY8Br ~T }]_N3e/Z ]T}xvBy:Q'hl&*6U楗$j]vqJ::;Ĕ{ƝC(|G) tJ͵l_T 3i nuY&ԍʭ?@%۵)\ON6sٺNqIC(4j撕7!9˸EvrFrNKoTS8^Ec^hf#9͇d3$U4}W 9G(M#Q9́<*v;(rcNC!)oBza:EBzΧ3S ބ36:b|,]:΂'Ulnvo_pOo_rFCg |7'Du:ȼI¹H r˶K_$&8JjAk {3+T#nd 7[눏\Z{ U,܃:qBJ-y6*ö7bFv `c. ^H|m O _G̸U&4!V2ZFm]RN!oX Led] XL.p%D ,PҼ&V)@βks)iBdZTNVHhhL=n-@pꪼ F18$"p Ϝ[s3@g/۰Xce?ЂtL~U3T1"`z ˺ީ3H l6=.= ݤ) 1UV&`V ]nv}Q?:Д Ht04Q[wq6!ZDs*K Wd7|H UmDWפWD7iz` 2Kr54J^( ; 0dTBjx+^N B G/2v24 72 Hg"W2r DF.y -i9={s 2ES&mttc(U͂t7y GGZ_K6Ip5e_/4YNQP÷}0g.t?dS@9 9kɨ;6XbdbHKL99 5w&܌\df2 6=H~oMlUuk&2LW p2<+:CS.%^`>7E^F\9HaPPI[cQ*fB\8\Ժo nAc?T#TqHID䜃P̽f@EG =fF PވA~&uXNwsa,cn|£T&^VE-ߋF0ˆ0ZJPw|X.:\‚ƛC] t&s>E~ *s 39D&[8(AMBd$bc  B9AZS~lS4,S#7Z$v0(\E` '&2XYi#!P/21A {.Ai*|`ĺ%zᭀP0g/,]I4pU뷙A$ٟYnErħǧT;SUid|} =`U]q1իGƩ)hR..BF>Z`*'rwHXtVͽ6,oTCS=y [d+g K-NO!48iCt9Uk ̢~Sj'Q4bz,okyBT ڼ5=\`cj7Q|T%trXv!4|f$ G TE6y~ b4a vLL&t38yl4T6WP|*Ry'3oRcUv1;Qvj` h=a4 66*-Ń/߯zmS)M OsOFbsr5c"Ms3v~ЦZ5s6ױn8yo,{JSu hV%^z8XD9k1SCC͎IOXsc!)# R+Ŝ63U>eoSᶺD(9縙uc.ie[jWG#/GU"IB:^ c!! O+Y\Z6|a.Dr4u9{FqZUNWӁd)4L ˮX{S'[2KK7hv=7au',B?ir29.vdA* -G bĘ(k rc%.~vw  q,ǣFj)( %7B ?:fbv<޸3v kѲbLPϪѦҾmy>wdyeW8L@ H$L%vyD"ȿK2Ѫu!e+CK܍=EDHq?0[[v0`39k͖H:0<[ lK'W,$A܍*x_?u9oYAQXy~M΢{LٹR|Iw`/H5a!:Fc5j~~xA&ISP]8ԟ;0r X?U#P5SNj"o#.;VZQL{Nd NߴfX|)ҵԄxq- V[p NpT#K8Ҥt]Z%syyQCv2`1 n0NjrY#ǀ~Ǽ˞لBhx ٓYpZ ;#PI4`Ɛߞc(Um}]?ct˱= +?S8iDW xP$yY;k\A6a^B{De Y,m"~pҋ>1or:y{4rG|S^_$AB(x[-/$)ea'u/Exl%CpzEp媣zџMg\Ev^[E\XB>:.ݡĴ ;5d=l .uY^ x B]qL{ݒP%xIE>*^XSJA}RIF,ucA-jͭD=Hg2qa+a@0P(Cb#,cmB¥?84)D jieAǻSyrF\=#ۋI8DP̈́-Kes]zP.Rniu}3tW2k2O=f}Ptcnq]V\NI(jH԰G*Ҁ9vV|gŐόvIF3.$XMjfT*wqE)i 4d|m–KL-L idf:2~JYA;tNrR˻/bI*l=׆|S}@׼'qȽ?-h'{7 {ZYII2#LQyHC_䚫U;.3;8%S6"4eμ%S*L% pdY+ Џ>ȗͺ7Ädsdu!6! Qgbm  I|-dxk=JFGƑM( >ًUn:|a4EQV*ʀv2ᒞN,"rFXh RMtc$7}ʋ7o:zNt9 m⁲f))?Ta])*F=Ub zhK܎&KaHjQӋ&d/e0K5 1=h,@1UbNݒ]) Q "NB1O,xW~c1W=/28o^`mBz-ҭB@8ۅ#mYPg&!_VRιҾ!E26_3w龾Q( F!k%ÇLUL[xy銵&'fJe\=m 4} Tg%Ra=NHRguou/g4GLOSaQWGzdtY ކM W^@"So #'yMB~\(LfRZo)Ȁd DϕPtVL R;k|F(_yF3fVD z 6ʒݡlÅQ%q:n`SxrׁNԐȽuw3bZS@BH?Pߛ^(D'Pϯs=߯ۅuXy=A|n*W-!5-)`4[ L&v:3!G- ë[Lt Flh?_rjO?&d]/:;g eTpLI0(x_0SGms@MQ_UDN3{^5[Jyl +̽Zhb+fY/[yBh6oUO4W Qnr A3x `e pi!x\ rGqM%< 6?+:~jQ5:q}@ ?N`m 2`mN!/gp"ضxTci `?KK[eVJn79NH&٘鐔QM4]U 8>ȭ^ "a{ʋ]<)xHFCdNj~2\8V E\c.DM[q(5mx&_úeTX({I^ߞ& c=\%`ƑvV.@[>ʁVB=VGYA'>f*1Rj+q.I{TcI]H} h,# i8C87[ =a"iE`揁2p"Fz*XiAf6)Ē)*F{_֤]mx+k c']kv$Kx6F ^Ѿd.< Se==wMLѝ |)ӷ_%p6RŪC"8N(5&P^_vH0)z\2[Ír<8n4TUvXsQJpgN͎;<+ܵav"GL Y$0U( K1o)z ?d?Tqem]%xtqs Ξg5F'( qm}VYXJ &BWw+S@FVЛrDjYOtGo"^0/cg͟o~E<)r6̑R˙R.L\PH\V%ЖR>R ts$YED̋MӨK%_ o~K2͵10"ـ ]lBIRUh^t#$Jml"k7Lh&eƱ2Z8?A3m/,cϑ\汌upCAƤxByp)^R7$܏ ^c50(9*0Y/UU`xI]&t)ZRNɧγ<fHӢ2xze|CpTs]GQf$.Dl h_7S#,F{8>do* R˖ޑHRG8ңi-.oF#QctEg :>xu |꺲\6s/B|Nj+xaYQ 6!NT"Wl(MjԠ`SK~k-oLlI:lTJ.w;FsJ?/Æϛryy7 opuΛ)1ĺ?|XH>l^3kW P%nA,{Ӯ]Abah,|ZVދ6sr=͋#_ 9-K'M4)䅚hpk2gNP^7w)vTPm?zNf(81(B&C9XJ[0 ¸$5dHڀtvh/5mw_PRG6]+J1>4;s3 ]y_N!2.B3Đ+WL}}9C5~3$ {UgP@D="fQD䀤J~1- tzr`)V}h}@t:Lmm<6a h3==rͬF 9"+$, {C&䙷_"?|畉[{KQNzJ|!ۇesםW~Ǚ0ߡ`n,F)o짭\pX#%!8%辂O lLOUz\*$vvnZ 4+[B)M/&*ޥUwbbP`Oh+yQ?C Aap|!Ќ=^eʹթ^"O`ۨD;mf *KytĻX2ۼetމa KYSI{,FraP b\tצ& 1 aF'E*p@ڭ&N=?NUz?Q1j?F؈ Mѣhq08R4|:6+kXK zl蘔mښ__LާvqU,Jw Dج"Zi 5-?ltD2˹ 2>YyF} *V zh0NbHCrw.x(w5J=)鱬2rSp e[@W+L2z̨5V KomF)g`rT;ph1 D*, |=GfR,v6\y߸Wnۥr)&V&5w}=RjXE#da:F$`-{H YS>*]\gX f"L yp[w E?%=~FتZf註 TV[g"ٕ$jE .͉MLw2-s/zwPljnnkađ\tg2 П$(sH&|ö~& nF#woRV c̀:~e( YY[2, jP''2h>2[VQV &cB̸}6<9[l1[$n,r%dӑsGM<08x$eJ9dV@Z70T)kHOAd]ñ/~Zz0:ENE#B# X9:PŽ(zծ#K0ʔ??wϙJ :Ƴ4S \p[sC?x4F9Q=_yzRsjۘb/3X޽]'#](++#/ov$fq-؉rF#hdpRczhr*aIJԹᴥR *ɴ.6Ԩ PX=Tը&In"R gQt.-9:dE(R DOE3u닑4W&Qr&li@g̋ьV2=APy()rY/<}Ү x/8iUM?TElľ6zII^3h Ew`#_:앾G Eb'm:@.!}(2+w62D3)sߌͣR%iN82*?b3dRsĀ,n98Z-ʯ6T``mp˔ӌ؏(8"w-˳KOh ^y'E1Z.Jaֲ#adh#u=tO^YC@Q-=/!7ͅ :We襖CqLh®mm '-N+eANf!T; ڣBbu4[2^0=1-(B;!ee rЀ1&: `%Uf]Ȥt6K0~y JkCAGf`08d*lX\$(_-U K1 Lv{9<+Esq#e#Ui ˶K.<:+J2PH_B'n'zU8V5fo)-hm{|W{3IfƯhQkdj QI 2zQɚ9A~`9EHwWf,E(QiBsN ;4IQK*uZ`tjjр5&ޞfV;&(N:4Wi|v#K#G˳/E(ebw-ALJ,mu tʖR4WJg.v|*A7\3ÒSc-Vka(d{,Yj)q(((Tsc7aPT*/T٫iUܠ c߈⺃i,#dF@Kl@?WP"/?>*qSkC4R:Oxf,ÂY62Z:9EƸN[{MNlN#C58:jgxKm-Z"~'b;uۍU07CG,V,hzbµsnx^ߛ w~9ʗ[s#UwT-eD}G%72߫cqE:.; hK~< "Z\`ZhF̨r5jwsXsqkY0+il)Ob""\kUh5OJ_"ävE ~6$dRkhkNݸ^ ^ft\P;A/uȉgf'ѭg reΩczQ:%v?CIsG1q>k&Zv^3Z! ~/J%riтBMsvA a"eu8"]mD}Ҕ;Ӧ;*xes.Km 5rXlتjhfb]iC?Ә$҉- 5]9- > PQYρra4:dóXs߾*ҬC2,bD(l7zƈPaU{dާ7`bkDi T]/%vI6-!tI\qJMh;j41 "( 7/K8a'@ L[T#A;L׮f BAJΜCX;I =w#^7(m$[`dp=Q}ۥW k??kRWa< HǒZsrPGq Ԫ4 {(+rpW Bf6[fj tOdZWA@ZEmY0ָ8;Kc"N;,DoN$IuLߏw׍f_sZHUPGt8taٻZC]c_.,YےSIc-tlj\*Bɼk6x646l?2,s`P0?95H%6ɍIݸDcIop`Db\p3ѳ*cW cܨ n}vDlJubg"K?%u,\cK|T]@V7 PV[TrWӮϛ2=Jpzo|hni>^-TJBa~_A;Ǫ&'?B0PIY~ k\ֱ`. p2P1.=a-|%FR#^5g4O>ӟWkMgELZNDEZeݡ%vKt\/bˈ{5%迾ċӘ zov$S{S/}Rݳ=}P+R沤='G$ZڱH2_ξ1$[VBQ fpw8j$~_Bm.6dh}e脾{LJ{xæm<;*(|0x6Yg|" $4lmc nk4qn4if'&ødglY}:\>IJܵNY >%1VZ(e2fK~VUZ5Rq/v5jyxB;Y2[ :Yz6N2[/;NӻE w9X8sy}:pM1v2 0N@_fނ/J1v1T] f gj jFΒ?^ wWbצH5)&~[fTwׁXc_N{ +~ g4 b+)ΨR-FB$Q"[$36󵲅<2 BA!ϣI+M Z#Z¥ s&mI># ΂Dx&)f `1.7 !gKhێLP(cԭ&DP$.A[Hρ vNdlՌ=DV=99`<[ $dvJg%o2i"Eo5-^G"@Iiâ"V兦j126, m.LzXMkqHT3إ׃Ѱ8J DK*Bvwkg3ު\2P4͔Ͳїn^C+"O(-UsF 6thQtdn6bӀf2]rd1ɨv(f$?ܹ̀؆t'\hјu_[Ǘ{n.wbcx{24 CEDJg1Dc"ﴒ-t H;+ ,FMlc3pGd%eF9~ b-N?YqG$w~ӲH?e~|=̮x(Qfᵑ6x–e3zV^7>(I7}SYtENj"؝yd{qy޲HR.tur7L&Ւ@{d ݝ\?L Y;`C(Ft=kd.PC:H;^Iَ(+ t`]Q]gdǪ`FkCC0 (Ʌd[r^vسw>.O?W2|?Sӳ޺9UP0[-ax ͣZ[=IlD#Wo>K&:&|;兏鎔/:9ͼHD40X IzYYtKw]Os˅)X hNq,l139Q?e/݋uAC*lޮn˔pg*BN{Pͱ6󲡬 +@7(oAkfO'GLKX9c.ݽ M]]O(Z +X&5c& 1D=x0ܱ ZiT"-r?% 4V/er_5^%'A'>x;ө veqnWȩqMmR)ڬ>};.0vh•Qn }_=,'` P^Xso] 3X, nM":mf^2jr҃xO[[-<2O޸u^u6+ms. [Aw2Zֽz:^Z^1,Mm6µzTcB~Rocf ㊵S)ϝ|U:a,$yn0wH gn%9!a ah NJ%d#n#*MBᙝo껂!-ov7oLNg%J̬}c8VFPi$d%g2ύ"ڛ'ύKf]̌]|zXL]=` u El,89gDz(Eߦ1!wȂ-la+{c\H%n[]|*' [D߶mk}YX(5,NcRрy\/'y`Nj G񋻶#CGcɒ xy4܌ BnYQyry[gOW3e1kgj.Ⴂz~fDCvdMku ܃)p}${~y81,Tc"?B\3f*)2зBJapf=W-Te0`#ߢ ϯ{DxRVYOj4U|.tŔU$4]߶`r~Չ:صSXcfNaKAX)e߬@lY7M=PŽqߖ5Bص,Cj٪uVB*]cDp@IGzxD0i q#}S~qMئPHq{>J zrEki"r̵X1 *3@) J9z\zt$muyE0F<*?_`z~=@Brw!ΊɼQV"/#!8XŘc`X@  Wt̬ SQ8l`f2~;oΩ狟J{]Q=}*'MdB N;`h*'`s)HeGް8E~<'K1F. ()肮}q"6B s1KY {K>8z, 믷'E_j5_`gl=q8r z^W.Ibh u~j@y@+LM6HJ6b%rsi(qG}59>dAC64 *nͣPYNNe D u?,RK\0LZtrZZˆ㪹힄P3<pЮɗ,po#s=Kp __sLoXPjKf &Gi{6xrfA{s}YX ઻ jN̑ĭ^b7( i2Im$$şCl1> yMC:2>g,\w CHNay'lvU@iFHqN\MD!T꽫<,~EqD1ƀ(OI^+\y0_9]#&SA>_M<q2/C5*x6)o@N~u:5Bsy8ad K0B8wK`%ԑ~3&U 4Qf>om?Cf 3{l톆N5k‹QEաp!v T̠էp͸+ˢ|E-+%pvrK(_W yI;+߁2G)čӡ+.mn AZvʓ Гl/N co|ݩ<3A`L^y5.K;O{ CDm,(NbrђMλ@5\מ4s8ŲUg,^yU_铹a}.<aӟVMcĒ[De!`ڨPIBUUnnk&RQ8sjM}zu)6K_&LFǟSyWBQ̬0'veٙؗ)O^([L_>~ש(DT,":F^‡sDEmMFdޓAf h:64*)783[3l 7xZ>׊/GRHLlJh2DDey,ob*A/gvYFdBY4Ltgs%^$%W?dggYuhୂ$WRVğ43m|SCߪ @Ta9g|&L8#w'T!1h0o[t=Mi'03FF%zmnEEa6$k/g՝˭³IwƑވGrKĮl?SKyx`Vƺk. eCUD3gǔz ~8KYq;9X }[MBOib<7m{ФՆ!<* Cr>|bl9311pjN~D>EՌ諤cyo3٤PߠٙO= @ IQ&Jt<ayCsE# +;fސ[S5ba? v|hk#-enlj b_&%S$DD#Cv${:wP?OW59bbo>pB-6l`PI ?WgjFWg :(!BG(/yg?Z*"+bX^'JՙwCź*0a ҉kbGwN|(93-aZ yGr@@ g~>Q ps }YP'R%DŽ'eN ӝ ~f C̏ "q I.#-;J,VJIb ?aH䭭pR``)s4~uQ'/3}ccj*iSۙ*Yъ+:2@TykbV~‚Hް*ɝ!]& f@3w_V@,`{-{uP^='Úpq/miG0!.4y '͌f1>ZybF)TAa}}D*,(5CS rJ`"Fӥlr^$cJ<0jìkyMٜ I- Qu^I^L3. T;&0UioRIَm">H٦ͧq$GYU3q W\|M}c9R,x."11?M`iK_Q˧e6; "A޿ٻx~N8@du& 9렴~ W[%=N &b)n SZwN +26#\G5Ʃc @: ցorJs6lghxjy/v JD%[34ˊ;6uFmn萦 oV;[mDj'8 itSlϾ!ׇ{*<CΉU+I6?C֛\ਨm?y rM&01e `Qƺ"D\eCiN t\*L?Z=n{17vtbJAj s'= fZu &X?mp ='kWhK.P 7{~ۤȭ .s=wu>wBzr6p Rp Fݐi7H"w?xdB~@qg\mT#9_6-I2(VGM#1TA(*U<&u3^UrU{< YQ]#˨`^}ۜ{ݧ}Wԧ@ys s.BXJrdks t!"i5͊RӺjpS;pF!xR[soV*[ک-.w%9<)vMl=*dJ}"!;ir/D. /oD;yȍ3;l.m,i̛u"`zqB5w"!JǘN70I2O*N1q98A:jHgEkE*/ w?D|Ғ9~Gж#_ZK8Plm8HC%G̰6cp!+f\ G5S̱ %YpԯI/:wDJ , j{zQ!v/"9kJԹY~򈹰+OdDފ(v x|HY`C7̚H2AaTe|5-R?[#>ODɂBqmrZ ڈu/k;f^ ;s 7JNSrb >!n<-MY([Tgӹ^aB3'JV6YyH}Dr,δT]p&BU{)tFiX-Nj鬉 dl ;xU˜Nnhq'*o 2rA] Dѓ)f!1Fu0zCO(4Moqp^\K'V0_G)z1vԍ䮶nң/zm'2%t$kMM~(XTh;er|o&Ky7 ]@xھд'2Tfk4dH $w%vs$8%${WyMᒓ5S[8Yjf{* zv)ֲk-kqG VB@҅;gF%mٌ3k)#D.w=kkX;4Y]9AVej {¼=y$[܇1ZN~+߇|)֎zHןڳ *n[UQ#=-pņB*ul1_vdzEIhn @W^%TBA252p^–4D(8J &4un[zg[a>_p,b G8|=Bo:e6\>L2zl9]y^DdՍ4j i۞ǎO@׿Ȉ+uIx 4Kd B4Fx%T *KnǑhgچg6bW/SD#6yNeTa47cLIk\vZ+#lOKv9QU$T܁P߹:%u3TXLGr_H`EF7GQJbxP |@/yPkGgunO8ٵ}+R1ߟ\z`嶧 BPpm(zo]dI߄M0'/Hs,ȫ50a=OߗφLkUq 2K=?=XJ_U-,ۧmt=eԭNjvFN`oxXqĖEs/؟y k,12=Le&ŋprRP'1ձ+Սy+'ѦPk&&tZdZ2N[S@¯;@aA2Zs.U"~O4OuXVt x{j=UzqO@&w.o=4y,8GhV}"#C=tR\K ]g0Iܤ_]ux2wS:D0f_*Ĵ2Y%~j.!J!5h>2:NZ+y.6 gckq=O M"0@!>&uFn3􈌌UbZ`aDq5s+|hQk7{i(x~e)v2Tdψ=TAӮfbU6$$h=Tos6cK?hAjisAv PUQ(7ga ԁ5'y7طj `/e}ɠR ;9s~H߅MW5 c>e *{:M^OUixxCrpգi_>3 "7@pUVLCXõÕW§.3)܁o ?@ezLU((9zBR2WS$ K(Kqǽm{*u8:~sϠW쥝NMl~ 0go2jߘ% wuru^yg@5# F4j[!YF fNnuĸŐ@$66W=RN0 7Hu8FAH!u&D")i;5{؈^ȯ OၒPyEGcVϧt6ßĝyTrqYr3zWKǰr̓(>^M> \n_Jm=ټ7] d>,`Tb٣Э- c_-ةn$+4c@2\ 2UW6 cDyp[R6Doa._%]UʏO3d/S/"-{>*sǜV Ad/JI|h^=PP[a7~xrKl`bÛC>C< Pα~ĥ-_ռrc"J9h5,Hexq +ם[a#PF5^b3>e@Jrkҥ޲ K<݀[O $ٸ;jjq|]U!x4m?d Xn0np<-8tT-@~e%CWzj,r.!-_'Rjo(9LBAU59MlTkؗdcۡӨuќ)"-y2.Ʉ} nqXGF*ܒ6,.zp$;j\RéhIkR_t؇UWtьh~N\~1;˕,ԥE9 }_C?k3䘼|?rqcH3A>c#ZBD 9ͽP3(3*0h1O囜+3{8EϮxCӥ\4ֿͽauD oQZ &֜M'Th|det_? (gbs5 wc7\}#+bWysV 94UATid&!^9Wbc81Lr_O7q mT VT7]s' ;vkK Ș$h\P踀%_*,J=iQ^ϺeԣY# `M²΅LG*Mjsl^ P-"?PrBbGuB>M3Ki᏶Pǵʷޅkl䃓Dozm)H%PZCS.9AOf6L~A4shin[^J4=E[?< š5>Ca :>i .ZСr 4|*4znwQ`+}c "U WГ!ZYT"7k3dtqGͯ5H.R|&Z Sa +8)DwnR,,Fؚo5Oذ@dW=TRpaE=?P-, )m:06&SOQȨt64PKo g$L.OA|EV:o)2{zZ:ݗ8^z em~ï]}&z-LT]wB[oWs. \VN%LvF)u䯊:èH*YdіphZN IBӛ 99܎wZ]e`21$eU/.nhctYZF:p.jcCŽeUk߃FD-g8Gr&'wHNP^Axw9Mmا 1#E,8_]P۫{c4cHH[4xHM u{*FJ-H+t}x|ngg}aޡmad kK>L:~F$Cxݓk_S.fGxO'n|@ǩU kyx,hmʸy 53H3u= u 2$;$}}ΓOQjkF@q_L 5dMCb?NgS±jp`)tb:Vv (er)?=KK,nTW#k> !,ʣ7>'(P&R U!6@(X؜3le,ܵwQSPNu>4^({mT7cl`Jⲛ4B`~Gt1v8FB]Ж. b`g09U}ߩJ6M(*Hw~TWLHwf714OH#lW[nJBN$ ܨ2عzFPQ|{ItZ89\sf, Sư| u~Cc \s(դ6aj ô{ZI*% B<*W9#*)9-Zpr&~f4/}(h6*YgGA-`>LOCh\]r3׬>MX)hg-uHQF)S d[=||λN:_!)LEJBF<0)zK<2H8R`;-{>:hXγzcKj͖S }c3TYPs ߽qOL"p$N{ ?wbSmn4;J *;wیYt7Wr8yպ̝RBZHzc-m0+N< 6]{^-t&[m:s&6{EG .}cXx~T \gF= r(vww'|5.A%<_:#<%ILr4=eeb Ğ&(2r p:a-%6íTk}wSSg|b^GecKNI ⫎ ÁOZH2_aֹ-Y•ҝ8|R 6/ޮ8G*?  ld(s.<$>'vJN(l`K Ñsܩab]QTAqrv_,aH׫Y~ÖjZ#4J[dfZ}`mHT(lͱX(/j`B QWvAia7),B1N~\gp1?G)w|Zߪ=.thR!mD|1K[*QZ;CY0Zfܳ}Y'vYXҌ'ٵ:Ѥf#WdTخO(j[Uϡ$(鎥4L ӪqZʞ(ģ.EG2:zD&""e˪Wߞ !JLX#'s=ٺRߑ8~tGYLJa$y3 Ov:8(vQG#{rG)4nBj7#o'3)&yYlR%:B0tbq nu2[\8`eFJ˔>̛jW {@ɒ,R-R yd=DC2u1XMB0,E2CGʩBS뱭d»0ya{Zpq @V?\C3O391[-]ţBY`cm\\M;P2?#Uwg9Tήz4hd=䘂/7"YitFd?vv#1lZV_|c&Bwp ׫!I颍݂ZJ́Np'b#jɇ.9lM_P1,̆C-j [KE4ZJ`2_O 0eʛMόi !Jyw 0OY>: V%Y5֐:A18k1os \~se!F`4=\\E5VEEW^1bJV>=%=D0>"x Z.((vUo#o\&jsn2 }%jL=v%brCxbԌDzUY?8%=%|~O94e7xwaˁKeBw ||HMdJC~UɣU/Sԑ*[ܚm]3j۫ZJQWd41s`b!=JVϓavmohY)i7\+ֆ-BJRŊYp3+ޚ[2}8mgGK UY&:\MNrg;ޙ?YQL/(ɐ0; L.1O4r,a"aTq-`%q&&}ì+&&p\]d>pt:&4bЃ#pTXP"bZ5A GYqSWBjYO۩HYj]έuead(e19 j8jb< fjd\#cOh`z"2C0+1Ghsc={BO g؎/k e} =CV #CG7=Hyo̿S0a Go[RS%|mX7 ϵ#EMwZ:FGz{ODbR,Mw՗K<|[ g!mfBCs5 M![oVy8-3i|F&`tܻ r"PU^(Wl󰶦{igzwTs{#m\T-m(e(&b:Tigy"KhB\|EP 2{o(Ht7Q2qc."poh!~i |syE?GL !sd> %ҭL{to/ D]9): n~9\Hݡ-%X% [żu!n$o5` Wr(Yw̢ aw#/la.m]-Η+w 琌4!Lۄ߻Q@i!A'101Mr/ W3zq9CqA\wDɻs м\5`d,!wIssv!݀ORtg+_tfǢ;j51$>OHT9aA APySq. e36X4Xb3AהK> ڰΊJqe>b/>OF^6C)cgUXEd+¶ :UPsmYe^Pa|6Ӱ a ?Z| 5:qؘ9ST%r"\ʃ_&3Q~h_es/BrMTW<i8 #Z,[G; C;ʼ+P TU4H`}t 'mqxi.&} WuYڠ=AѪ#cQEHl*R3 9ܰhn%@ךwxn-zAeqxQU5.$T%ӷfJ拙% {BWr'R/Tꐋ)灊:mQho8`-{Ήi>W'xO3?. M}wXn(21D,b9D =x5 <~u\3Ӷc,o߈1>(S;xW6M0צ2W>D[k'>w#Brf&07B#;Maw&@+Rҩ+VENBRlKl5ۄ yf^E0cx:o_q9N}5'1HdM>it`z_KW9ȗ:cDCgxIp¹Z5h a@;rMG Tk"uv3aN/g> zs\+\u+R1UHm|Kmn.rp^&3/ NӽH]W tϊH7J'~B :mR[F2ć zdά>q@q2Jer3w񖾀WiĝV~ "8 7ܚ_\h?X辉:nս"%y/;8P<ڗ1^6s:}x;-daT 03ԙulLǷIqmՓrQ*aS1qHrVl]lVt~b {*a D`E9\e;;A;yYez_!WnR;Y`XTr]nH-U3v9!skB#!m΋5*8oHd y M7ƸױD2|T.CÏ7ڽCH%FXj6k.ЃUG|SpOkq o- u [Hc{Ԣ¯Y"BdzA I+"P Y0LtdӞ6,z 8U cJ,@0s``J).e?TitVCOh-JĹKgx#qݚzpX觍J̅Ie1w?sv$7rx(C}0b4`$G l/[.@A#,G33(k!MY}oZ!X){ɢBdmf=~v-?G‰;cXSsC1P`0, ¯Jrq9US+žI^c6dC l?'o$ج_&uD;AE&NtuŹ)7/ARBÛ]4 vXኁ}f[eXW1*@ Q6u)Ÿߥ2@~om{s#y]>EVp:M3 ?g,7t6iR߸IY hHoTc"pO2!5g6Y!3n*ba熃 2CVi̒+=\mSJ l%jg v_qt4!|q"}c~/9ZD2` y/OzvtjH#ց\jv_ pzl{MeHX.H|8uxOZd{&߂iR~1 1 5GF  J*M'͂56#_p8Ra=(Կ1k%s!B".}%Ecu\glk++h/~{qqRKD=IMZH_NGQB2=ʲ2ʍ=`"R K?Hat*9˺!FoY;Ӻ"5{f Sa3bf9 u@VhQI5雕3i۽Ƽݔ\“`,;[&9ZzPwZ cYOHK;Kw"XƟb~:)k}bPhCm!>H~mjU'ʥRc^(=͞>5#/هrN6u9th_~c>ĒO fQҦ[.4k_nTw͐KVKkb|L_,ܚ˘Qm$d!O;Ӭh8۸*b0.f 1%M:n!$-N dD,E2tď]#9(zB{X[Kfx}#NBQ R{SL<,@mCғ-Tz\ьjm昆T8gW4F@g%|L*m'SEQ"!~w+ Ԓ%nn]Qya"I3eu[9A9a1ɉD鴏>!Sw u#_^T`w=AM7ֻylfVŏ =_}F$ОO{XjU<&_ 'ְp)pPg=o@I:pʆmmʢݟ/ј{u^**˪Nێ0~>˽шQ_yo_+*Xo6X'k"2MRmac5)[΃D`?yqp`>e:$3/;%+D`+ky`i +>Z`|{o$??oxe)0t..Z FZҴ\.<} ?GpV5An• QknэtbCRŰ4F+\N訝F(Uwƛ~\].7i(r:yI al!t۩o'S)%Zcb i91zh*ڪtG+^}W#3uU\"V3{Ύn&E _7`fF[6>A+"Ui/MidLu $eWGr3nW_әdH zgT/r^ֶn~e;}"TQ{$`yd7a7KZ, `0Rd+`"LB/n߷pO( [~Y98'GFJj6SߍNC_l/!/GokfܔDA7 rSԖnxy?d(Ս_f;",zPXÈ-L?OK.~@SݲWh#_vxs =^ f+2P̞-E8nB!t BLTdX'h9%눀U *;r I |ǔsh"w1smP/x =pq^u-4;?sz)}L;74( X ѥ6;H&84=k9.'@W C2"T}^d)]! AZ]<):iW"Α,3xxsm\-(Q#\ rM dדU9@5+r%gv3qFɬy!'dZ w2drvVՅخ?,EF18Ų_mKˑ 1NT{x ʺ>SCW=QDDCQ/=RM.5Mr64#_3F !ۉ1:(u")Q^  .ǰP56*43~ kAVCFQ$m+<1. {`#Pв!0M8)ΒU3U]풕 !Wst(O$riF['!UnWB מc7$YHp5=/!nz޳Wdp-$!BGhF2տ390i[؟ T\ w+-f"x5R--n yWlfjD5cV5B>WH[ ce$t3DΨh,]ySڡj|,]h/qMSӰfObI|?ѷ!Ta^Wז,㓖 Vx%">IrPO@5Z;Hد C(zMG{ :UVhEhEhOytacdEsLj9n[5S, eźoA]g631Daْ4YX {?@L炷zW9DqqV@+YqI[.ӢMjPNtZW}}vSn˥GLgqLSA((|y#'ڍ9?"oWoiᅆ"mR(,ٿQPET. 2dXC( ʗVCVic tvJif冻l=)[ono6֠,wNgZt7 \.hXjҳ@xRb5 blf-h>jlg=YyWSߙ3%`IϯebmReEo5bQg)Uw]%4ӗhMfeYuf"GQw-2^s89s2Hs$bH)OG>dF{E`:&ޡ-lz:p-/0ܡ^:ICp0/RYVk]cIz1~=kWs~|FV+>7m:=:t;wfCzwm*ňAvz7A(<1FwS[Z̭qa6iTA] pMnF XrJ`͔TgrjJ4KteįI_"&x溇&'d7-V \<Wb8t]z[=0:CJtIgR|e6 !Doy#P]BawApzܫd*SiB4n,u;p$|*_59`IVF7b4`Hf[r멏%d]X;:I\pANuG@"'_Wpt1 Kj@ic;m?Mg4 6 K@8[8>R TNj P QF[Q74UOWY;5ViJUXje/9WI >v|\-}"geU\`<(S*?|ZUv!"L٥ׂXSȟ*i"1Ҋ}(؞'@*_fS YV߷@H^hJ8@˺)\zOтP:KtwbKaP/Y]MF[E܌g JF y;{W:B?x\EݏcI8pz4JM\N=-Us5dy.ȹ^BMT}kNxJ#4o fN@;Fz&ͮ`Ӟj:@(f* "]? PWHg | \ /7;= ݌p 1z[hunswf̶;Sލ`D8MoS@@ 2\AS~ݗ|>/-E.7+U7Rhg aW5&"i>nW(cu7_^Ivݢ&-Iuw ͱ ֳnnا2sh+=/zB, #/V^,oqy&C>H WQ#V5MrZAWq1TnuD ӱO%RAF9 uUQJr}Hoz髊XLyDrg}"Q,p ۟}E:V#bo*Ca|fي<@m,%q-Y-JQAxϖХ+2]E;h"gFďJ2%6mRu- p'*gB}Qɖ'፨cRG ?QlGW@nH8{/o86ϒ5JШh2eSh8x13e~^51}=!OYT>*hң(ƑG,[^[][5z9NQPmnkO2bDڛ0Y0O%/(G#|w{D %CIفPVT mѲC vQj)/<*e^:.~FI7B휪ukG ʺ\!(d%/Tyjm|Y l'/WyG" A {7U{E[ߌh9CeT<81bi!I0{IFފ={}ne6R3F=^NH&}LC&yDNs>Ų:+0xFbT79oO?B*q T>,q'r^nOygÄQ>h4;zWP_EgHD!d ?Rq .ݷaLԯxstVJOr!5> >gaU`u)$\4! HRzuϊQ :׃4{}r΀= t߸"utdHN  >|;;~; j"?/e&~4" pw@]=E1Dc@Iij&FR s~N`,O*RGab){4f36ET÷p͐t|fzIsjk[dgj%+Oh A"\m\|ddњ lİ(|#4siϖq|2gcxkM*<1'M ]6b.RɨXw{atp0<0f-@3bneyfMSC3\Q,\?svC$J-64Zxu]jׯ;&+V;yp3 Š[뉙un Q|XVz\sQ;^G9_dmHLemPfgGHuXVЉZ1㸞\[ CzI$]4>5j1KOQS]< #pMRZ$6/n2k ־Ath͟ ;I 99kjKjz~i\@4,p)zѤoЉ"n7gQٱ|Dgk~s<^J?'$hs.E#N߫gDgQH$rx;j7Ҏ:"3㩟lRw{=pF,ŝ. MH&/w #%-8--b5VQ;g3C1/uͧۙ!_x1tBד>V3d/Aw@[^(*y2SDMrLUNБ-- %0f-+y4˸uqFC _& CҷotZ^71oM,Ae،hΖ">goD q?ੵC%C0*no63&'dw|w$XFvt'4N;)8|(􄉴1"dU3FLh=R>uw<'0,̲?zj(h3zqO3tײEم6H(;Ac\JvY  J~s`v"4D_p\` h8.>zO~_#b6n軺l КZ%Zp8i5 M;,A:wz~rЍ'`V%Ee3.!rnˈxm{8f~ȅ<: +# OsCNJ܂^6 $R_0EvQ8nt4F91{, 5A%-$ʴ5.DA55M#p ݼ <7n.颂I22S g㴨b""j J8BGZ0|i0x$}$ۥ''[lQ*ZTfdvՂ׈Nx+6gob_J.[peDv "¬:# R*"Zfu`WjaP#lM,y²PJ˺L*^m6j[j T>IL\L-(N,)WY%MЕuAʸYu`p u[ña5ZS94 'ͦTU%d]bG{+읗m!1F/04SB[N?[EQKy^A/1׎;QXzD.U&w^G9Mи+ u7f+L$r(]N иj)vC@dC +ؔTpR$H8Jߵ+RSh8pIZ} _3: pޫQo z0Li:W Ye8)1̭T}u1kknTGkAOtkHCѬ[g1x1fP| /+ܞQOmc!o *_bቍϡ͑mWsZYl w -r6H[[IEdVrH"VCI6lA&1!#vɥ a*?J-ԯL=Q(Nq?Յ\{]^a)$IW؆VEGLAVQZ $ZGZ4nv y|,UEvhf'\zIȎTEEnܟ֐N ~ܓ4e7\ΨM[ x [\ 5zYZ55:Aod*m]`*f-v$B uHsyxkX /)0 ť;)#3`^8f"atW A^>)py]lbͳr&C@J!r71{`٪u!l0 5ZN>- *ȔmqYMo@.)l .z՛+Iq 7%+рo["Y# om7&(R+3+rףEl_yʪdJcw+EnhC an0q:7!HK*xdy< 3M^G| ,pgW{6aSf.pRIגȭ-OΜ "u7)AӱbDұD׾ɋ*_0?ON%ʸ[ G?D kaA'< ]D@?%V_S8*V9BA+nƒV14 L'/$8l$ S @[ۑ5(:Yiѡ3^JlW4Vmf낥Æa\LW 5hރlx!mV#6Sq]HJ.IԵ_V= ?d$3E'?@xWMn{ؕ Yt(oõ&82ڗ 4`}GTo- a5l i:TiE9V(S&͖HOW Cq rʬZK̹-Js {o,|\+ѡy1&MqK0L k'|ŐUȯ{Z,P)Q oM )6<燶c[L4W#_RQEb M UZ{^r3Do50vNXCn-aO5=<^9]ہd&P);( od?m®` uW礕2D#HuLqlz& F@{h0Ir,`깕Wajݓ M MRA<6*qYnݸIMXu5/?OJ ?']>.jQ:nm2'QsXxwOC=~x(l\2mO%'xYCզd/gzW4H IjyiG7tq,@wD{h9JK?X F>v!LɏD,)vgȃS$ jpVᅭLlI?Vlm*^Foz룀ft9{*h9 ry9fMu|QKsn=IaޞϔH<'B]Ŀdl'#r\8y"QJgD#[bH"d\ 7S%1jFfj^jug4{f0MT 3d玧3x =` Xɧw/QSȳ 5Ev@.VEeQI9~=v nKjٗc׸s1bv,)(cHii6 hމ?Kk'Pnk^dpޑi-ֈw\=C U!>{)m̷^K~MMMl3bߤf[X0jq H|$w˓YCUZ:S,̕@mo49, G?mw,QuǣC7PYW^mœD||3ʻb\+aɓQM:)(z--3L@VTΗ}&C)np1=kq@M~͠0}Бw"[;z!@5)Ĝ aP]<'He&%b3)WX$GE\wzkO<J>:(u!3Fx`g*L'4kRr>2Q9q!{ɯ4 *i92 <:mBmE\7zR`B K@wꦕxL^VNً]Rf.J:Q뢣(JR$y<9/8Hf @JAE9G?8N<^ْ stYTox((ȠRLߍ^f*]ҠDS]~jL @$&"ܳLZJAa ,sRoaeiz=loFUzG)Y0 <YWjǛOyOx`~(L=L3[;扂eȆQĿ& gA1qj' g 쥀(Ea=$,PT xEDJU=ИʫB^ɰ28{o/~0g: xfsFCU).Ya(Mj4:hѩyD̤nCܐP.hXn~2Xm_4wزV>˲x=K(%aˀvn*7u!Ln<2C͵1"_䪄WJ_ɯ{|1]9Eh Jnd1˩;BL3ؾZ$ŒTdoL0,1 KNWA~0:Q里v B8:ڧ!a诎k_Wz-<$鍿'ij5(UxW8mg4}XMs{1jaB-b* },KYNϤ]7XՅԖh2) BPۨNZfKߺ ~ KҔ~/q% &v@:yJvJ̀e`WV$ץ`JJMItw]z&qD 1M_(4=깇TiFkd  =>c]4E;nW[en/>,p `/6xXdBhLbcPݲ x`TO{"wH8\" fn\ O{f&+MJlf])URAi3nDc ݏf[@jXI o+DNH/Q,,xpuPu\3ƬZ$/C%C=Wg/=N/ڿȜ[#946jV t*jGsx--0+dV~@tgKZroV=Gk\x+~,k8o,PHȗ jm#0>11|Xʜݤ[]Պ w CL[xi.e&x)2}&cƼ~ t<< X\yq+tӓz<ͲrR/tڿNPr4pC*`צ]R̗zKUT;/8%P@[3eV\}v"q y}噙^Kیn*Qq@#pE]&ro=qE l ?L`Q.>8NH^S_ y9j+S"i(v$+>3{ȮB^ Ȃ^0ҩi=bYL a%Z B}vȁrztEk d/uPBlWr>Q|}X{\5 1xȍ %H>,O)U; s%AV 04j>$vSYO;s;EllǠ{HPSi*X)nE׭isJt15D\TDBJuqNNƉٛ>gFPG%Z܃ns71^W`Mk7hO-QW"]l蚦fsѬ!?]hIelN>qA*zQK 6aߛb"rFrP6#Li Uהm03;1FӭPI"0~hƒŪ8SgtRҗ=r1"lIgvJ6pnъ7bs雫-sC!YRXYOYҫ*M{bZX`'OT&"/̞QVK}mӑႸ3e "b aT!jwIمlo\f(}Rh(7Zi'2j"^^D iV~]qHlGz&ۆXKlgRRDNsߞ>ufJAt,j;,ZzB̙5.Zh (py!5v"U[ExeSlhucֈD]331  Rr{C*{~B7V Z)NH޶'iPN$DxjJIq{S"c @T?ʋڹC}:Z  */a)H}Y)_da2:Zm1&|͂&oJSbHVd+ u- 'x>Q(rJxR ңNA [I㤧 7ʢxĢ>ҷ9 _?d"vN:{w ųaƃAemwCĂ8DKz,X 0pԩVƦxGx5|3B,a7Y䯘*`z#~?p>CK׆*#3΂mmfڴēV?V ٮJ4xqm;y<^$ ҂K |HK)P̀J<)ɩ80Iٔ }4n6IpLc8$LiNAdMkk?$i9N,FoI5ݑ2;iǽ9;22mgܬf%F^&5G^VDZ#4F \8`$:fok0Dv}Z ,<GO.Coh4QOer ;F`6r*=PkCTG9d\u"?G oᖱrgC.cQJȧ57tqNv o-wm0c{ 3{DAeG9*ƻ #1\ tɬ}=.9yF: Y/.%[U Go i/}` *Ɲ2Q"﮾})6$NԳ0x『xVD/{hqfzwY -5}fՙ" e203ci1q˾oѬ#Gy(p99zp 8.s[Qh˾ͳS،tD+lZ9%)͞jMi&Бe4[SCR k0Fs6vԭdN?4F2"~ .s.g'N;Ѧ>i2o Y>!`l!v$/8-xN5EJû]]!yfYa 5|6tTsǺRsM9hSm;q{pUKpyK۝5nAk;HMlnMMoL|mMק.@$, Eyy )r-NOn.Z̑t집9 mܡK >ߐK$rCJ_ixDRk-?r4>Zv[''ڈٵ|g bX㎌)BDv16]i{8rz7e ث} sͧ9w"EG糊YwwM |S&{5L~a0VzUC=0#%qr7WO΢<oy Lt `smV~0_?S߽r-Q [\MYsb6b#]N;&cQNDbAr+sb>V($&`op8Dd|+x%i.Fz_OHCCz8P%Ʌmf!&z%w~C[#߭8b@Za.sc3'n;mEjx8%+KS3cC6)ԱI4I-- SWp,1k@$u SWsC׊vZGˈS8wNwLq,-yj#MflXՕN%0gW'$1H6ip-Yx>\!+?']x ": m(Il5O!$u01-+ƁPfa ~QgDĨslKfHѠZӚ܅iY42ߗftj3TA,Fc7ʑ{D1X` d{6S=Q4T]Yُ`V:P7c7d99)k4Y;uWea°%#ԝMF'!8G:6%?TƨJQDS7)K74.SbswMԿCI>(ȟdꨙ8{,O7X@YF>REƛ+=W64kA"ٰe3rOuqPXԋ^D2HF]@!w 4F,m̕osx7`Z)ϻڟ=;3!ێcgFrhW _}.b?-]U28̀8 9EugS:C÷7 E#V/ HV1EoYWl~iC$UxCGX']y${;611T:Ƅ]kPV_ݵ7\Ix?^-yB*5 S/aP1 :릐R=,L0)}Gt "dQr317VHdW/Wy8;hC9C ":/oihB@(5D(ӏ+/=XI jd.tdaFHfNvgI4nw7m#ATTI͸}㈢pf?Dؒ>&(S'' ^fDyO+TiLX>Rɚk/"љ)5p x$W Bw&C0b[%m@E-@UGTolӶI|3W\oDN//L\Aһ[蒕-:"j'q~`uTJ\o3Kʮ ql} ̲OH49t΄-Kӟjy:؃1YTVgPRpD75lcS*'ڽo*,AMߢ1N?5\}Nm<^5=T|['ؤg۶&\q |7 }ρ%Q!E1ٜm;yE "m{"EWRuPfGh5L<Ő)}pp"nGj~)$&06r>|pe ]doUY;h BwC,N,蟆7Av 35I&t6}S}0,`wߥGb1y窹 {!xb x*H'r6sXCveR#)^*hэ"-946 'TZXܼVӌ'ī?pie7Me7pV܅bh!0,,wI>;>s;OCeޅ:tNvn` G8|wT\͟-!LS"SIP`X:\m_8ez.-V:`;[uP"IIȟ.Y*d0 b;~p{OaI[9ک$ThH8B1$/%467+ lGD@DobZEq3&GUԏNߖ`Rl3:ou`%>}dX!Aˌ_}+*&I20=5Jkl?ۄT̹?tQ5t!I{q 2v6t{^0%(K7Ab ZޘŌ!_ \ORY,PO=)9aɩFFFˬfʲV!6'Qm,i ,Lp3)I%3E#hS@z `^2 )tqpn ?,k';hOPYmqG[?}굾cظpiƆ 8m]BNr>tja"~X<[_)S xmuGx20exӋZۻ D;h+a;wkt}:_.bq :נn9#{b*LƉz}X$4@ fZ(zg"ȑm|e$Q]JKށ w1PB jU5"y*$Uc ]]hϻÍ֟Ssb2Vku{ZjZ5@ 2tP T0._ԣȸO'3+è%@E6>dCw t10նخ{0ȁzxcXHٯ=oC+ŠYTu,sL Wxx~'FHg{z4^Fח$na@,bC,&<Ǒ;{ F~ 50}DoբCftYEv$BQOGW$pA8Ͷ I.֐"cF8FTȓR^~9.# R.q| S'//i|iAVP:i,[M O+ ,S0Z̋ŷbK<󠵪0,NG?5_V#tS"MÅ@:B\?"]?jL١b. Xi}EÑbG{D Ldw]Xk:.=vU`6bDJ!a7"Xܺ+G^ןRG[\ p̙ux7SpGhVjq̄k+h+j/|R84&d et#ˊW5gz7[}4[w%cAΥr+a JA k85RA-2RZ‡ $2iw$ʘoӗn'Z),6Sy %#_{) {r$/MѻY+n3i1KN)]G=|)2v[9!TLgepCNߴWJ :3Θ b2߃ؖ9Y<J$$BZs?!bKP*KjFmkzc-w퉩#婴Քh}%LwGv` s :zuMc)Ž`HM>Կ*|iA]O͡]\~DNaު kw΢j{wLחDs^ Pjs3D] +/?O羋7F}X KֳB8z#߿el)+9c}ܲ#Nl"bٵ!mu:vW׵Y¤]\I za25欓T%B>8`mG_{2BN^UvNIN6Bzr--"zC 9xjLr?hفy$Kk;^Tmi]2v JR3=ySXUIF? Iy Ipߗηn1B}D{p]V -22 vI873lT2Jf9b78~؟}PN_UC<&湊.^&cG,\#VbR'Vk]OIpacfNtޢ=<7 8rFb߃Tn:jvo#`J*wLJsyql4BG4fa$ T[Lޫ-Cֲ_@KT!JwXw%xX.9dczمg{g~lz{nl$ e8xBC ǁd/`L-nz'6W5IR>4?6V5N&<̜Wؐ.w,3ۀZFj0O>a~z'Fy205C^[cb: d¥򄤈g̈́_1wCA$Vs { _t8>Z] MX@J &!܏e )><[$>;Olf ?pd@V0@/5L1ٔO}KPF:+i5Ss|ؽfwP?R!yY>W-Zsh{;#9mG5WT6sdeP(P>ɲ>8S_s( /1 ઎Ɏi~]o!,m&EDyHPP0'k5GvW,I6xrR~?{'uA? ƕbB V,'6QW e]]XY-N'|\9@pu3[8+xqb7R]V;z1'qv ^еHEpݶ=vjciya뼢&;v.zWXGD}r!d7؊7 ;5?6,'#cˠ8pRZ?\T`Jg e21}ʦ45PPL&%^YGq dVz I lK5 ѣ90l,Ei۽yplWЄ|Q0`n|'X?B-o&nma1܊뷓8 $3YnÆ]g[^>M2/KBQZeSQB-U5UKaykjָ͠2>MF%[yvXIbL']&*Ϯ`? k˰"UDctp@٨ sT~I0*.sJn5&wI^-:/k(vAqSv$ASJ4A-*UvJ!8u}жyh@x1 +m4š̱DxTs== X^i-pV#!(>zsme癛 F)}nj¼@)Cw 𓭽 s8 qPnn*]B_AOj\I7=Ŵs*uzwcksLؔҪ Q]jV%@8=t˱]+74e>bֈ3' ?*y؉psBo3% O3貏 -P q|B5knՇ%Ȼ2iF~8CS>9+AZ}T5$yKuy?+^j tbِt32ƹ u6S!ʄjG W"5|!tYZ#oI[,}.gJޔkJ>p;qf,7*钝k=)r5c8Weg.HD6ra U;5[N]o& oR0.TXkۯT~̗N Da?"a!& MxF/HS8\\+'ugC3hGw@1 0ʿtXl >=}ŝK]9BLZ^EҚ~5k$ Cnp磝 :ܡ3G>MfAxQ%ER!Őo]+s-ƄibPfVU P 8E˓1V^$FO  a2,#5CnteJtA(~Z=lſq9FjY^6ӓ O~" +i .rKÆ"O/> .?`@ ‰{gIHQp_wޢbv 3caz ypIl):06sʅTmD}4Hw0R3 Zn2]@Pjo|}L6~QosB6)\Rp [kY[RS&S] 2b1 %GPf 6{$(*žo CeԾ|A-#&:e(h?p#Ax'UpZi[dM̲ҷ-ӈ{uF%j`34(d~i2k%]:rx jkFyVͻ!Z=/ؐ!F++ srѿ/OSиsco%XjHa_ns]ڦ{+$V )`{PMɨT2D%6[am N*1]+f(*r+ۧ*8iY9ns짐mh0[b{pjĠr]QGͥ[jUȬ9o4)?T*o~8q ~T_OC=; ^I44|h:7#_KV:}kE!:.I,*u4|vBH6 Gr4@ M"vC 8У\ŹeϚ.kbFrzVXPeb t3'+آַL*kdߦ(.Q>R|,2q*gabfe8Zj'lj]S|htÞxU<@ʿvR97N.o~W mZ6ˮQvSҊgp'܃X~j hVbP\YQrYv*&{qX]',NRq 6)8m);7gOۍؼ64{ Fr{#By w"ʜ{ ~֦_ XL=$l6LX0 {Y?.}Q |{nCqSe;onNY*:@ :O#c-]UMr4$[Ji|/~l yYvt'xLDWY_;B5A" \GLݱx{ oQd,랝uTEdD@6鞜)g]K"g*xX(g*NWJ6O|Cv5 n:Buk$m%@z<~N`N>S:anD:2 s,*.a ƈNo^[=/j^Dx:\ѣ-=< ;>f8iL2&aWF5KWV18\1&&{]wO6}sSJC>\mzcHP=<,x7cf1nڢDoVY{hdih3j2]cLnUUpҾf4fE,z!wͱj~VId{i77;rIFk1?횭8 3HLX3^ xe{NX5$뙀/˦̭bEωV֚.[](RTfZq4ZLaJeK^y?xiŝpkIt:7ŜS%PTS"] m4FM5&TYc~b|V訠2ODQT_rn$k*ٙka~=JeQ8Yb-iy7tx騻aVH2E9E|@/)p^S$G,7YDt{<;+P+{,fm]NlSooFE*qdE o GބlwsUśfq2zUp.Jȯg?ƶ@}=6Vr`r= .->q[$Mi/C}ɕ&㿉Y"YӮB`Vwi[.Vn+?.+eSkӾG51bz+ppFql~xwl6(@H0T^4  h0uX&syQqv3?T|p$="; % Id)?Gkq3|0ˊxz(dVaEp7 "vsOg.96G!\T[SNRKď[9O0ς{m tJyO?}ݰhheQe%\Bv^ܔt 0uFr2'g;piv>Yzտx>؇|,ÍyT2˺#dRg|}`%7반uSRs//.9[f20  s @d;HT>%7>AB~bF7;?&s)4?6>O8H1 I/LE5K\"D3XrVf=m%j \*`2АQxpmo:ߧ`(ՃGh+ƠgrR_2B?FaQt"~=\6Yۢpv Zq|GДN LN $piHN { \0'XϋW*n*q%MpXo_;ītp_?_Y1OʝPLC rT@`تJ҈F&iUA{'CCqntdzuS*8,+(wC%7064!#n_F*IB49%P" %lbN.t Ȱ. L0'nT:/P7ܛe1k @ODX5 J֠ 96on #cnlMx LQu Jċ,1g*s4&_T;'9i;$tSUL-³^b$&^+ÂVi:'vdݯ^+۪޻-\g lMX%{0ݫɨu`\ȑJ> 6|+ rN€ c& ߛ^۳U}VmЋ$6c&֌QB1")c,|1ɐ* pN.Jt%'i.-lsϕ ̓VQ?8V&i /az/ J)3g#2##wK1j%v tR{4&z: 4+YR"DtTGKvvq{OBZ0Am7RǮS\^u*xp_U5XcE 0ozYGB Ţ42񳝕Xem}b(yόn:ݸCQPN:r_%1pCh;m(}(aLlgROrFQ4 G&Ewkg:GEiOm.p?M(] ȅ^bXUw ! ! #(?ghCN= 5ֶFWmY۲3cx֙*;ֽO=zVz~j" I1& |*KcQ1m`7.%e ^3,5s@$4xy=B.'v?PyLC2H" E`3`\f ^]}Ha |w=DI\g gP],%N]Q% W\t7 ۊ-nkS#?rJraBpyjdnԌf3Ԯ@42|׶)D@M˫ٓةLsJQFaߋVЎ Z$nad7E6 QNG9~k:uV>Eu 9Bl'Έ|X5Y T-GF >jS^rf^:~c]z41k՟Iug 8ˇD d`J& ջXCSgLެ-f {CcѯRWSm{l19)_}0 :v}ěBE 3wI_{dvX RXl CGTy()nL"/7dlւb( Fi'8l)}ӈ4g hA =ڽru^!<8q3iCF 7dH0zV>,'w?Oɝ7& aU&JwXy@;t# AMc)}JAd*Ph. 2Mvzn?6߶;Y"yJ"Ma S?Px!G+MȆvhŦsDqgTE$kA*voW8xS<[^LhɆǍ:DJSBr{ WH$mz҈|&CKzG2nBKb @LL3pX\1Rr yH9 %/js@}@1c{,Ӱ v; j)}fR,9Ge* pѭ)8L$ B_̹N+X;]ޠ_z58V"+LTOƳqǛ/˃ITc6DƷ*^_y# 2dF%rYq0TAx,_ske`y؋?LC)6@`ve!x}L^B.9Gjݬˮyt#Vws36uWVWwW<[>Q/$۔BeD~zĉ}qoTxXY01K 8 ST5V؝Fڴn8՝AchcEA:&3ŗH 3]E*yuFzJtM>#HhL1 X5,dlOdz) RꛕcaHHʹ V(Yګ& wbS VNЍ+[a$VħKτڹLѻ<[ݶ!َ&[|.gI jm#ԍ*?E:t= D̞㱨 `W>XӼl\ z$<"a0Q~ˍymȑHdަtYpz T7w+WS?q U^c.LdUɭCCS8 K; ; {zQ I8lSi < =[N8"-NE+!D>/ð4,DK=Q-C/5='=;؆]1nCU]Ђm4\-BZ;0A|Q\w̷:opk^[O*I3#Ico8MY_cnz[&kHJ :CϻȭC>cL~:c&1|]O2@Z3W";кzh U [h G Dz7 :ڊ~ j|V M|_ 4VGX;1Կ`F 6PJxfcЊQ)L|'Dѕɉft^k(b|+%K{D#3x&9^BJbFV1-z^uQ1EN1A[ Xε-OIi[s to\ٺZ^hWBs`Dgʹ5EjdFor^HdvܛĀj⟿ތӉ>6R$?DPQ,P C4';)Tz,ӆt-Lorrgz:CŇrvݶ&M Es̀ǘ#zK~}u'c{}Y) B)arŭb]!QY:+{WB%*Qa=`uƤU=@ f{{[xR .8e0jL}-(Q]1^ucpQFZ@Cmqkl.mߌ+´(i*l4d+Tcû]rrGW5KGmJ_W̵w+9x`ŸHQ5+3{.ޜB#cn)CVٔYűu?v:hp=+f1F6b\,*+4K8DOHNJqC`wj guؼ[V~ M3Rr^}su 8bŪ%_'LCu8xOgeMkbYC raR5ReH $A/(Rt-?1#T(ȯ,JaNk ^A߭|W44XΠ!'C\yy}mr878?h{5n9>o9qM@.H(/ ƖM`wVN[ex]庡`@F=kj#(F Bi5r+UI,wǧ2Dd]Ȃܪ. 4Ii">a^ڵ՝Y4s*E騝Opw9}jύYK,a=WC"1_a`r߶ӯuܴ`#٣vK4i:AArQsd?PXքq{P&Ik ~אmQa[WI+Xƕp{Z)ҟ-~ݵ@\}C@Rk$~9&ᝈ8kG" BC.M=3-c{r-LN6(U)4 ɛ`eݔ]l[BVXo~-^#[!acEG53TJ z俋W/RRn(P'?h9a;sLxa3~l~0beFC&SzPSF}]|s1 6Q.Z IixYb:V_W(U;:?jE:I!ɩgLd0% pgGtWoPUdX3`L9 ?r4YJ)`3i;j87 Bq`S@vZ ÉuhLd I%RXý>xS-8і&R!75%ۤUۛlRbhI2vK\ve. BT?[8WL^V 2lI+!%^?[pz-Bbzx=|Kfڑ?e],)"A{Dx?2x`RNK+ FP]H]>/#o/fi0bk YZQYb9ۿlOZU#Klf8[ȉPkk5,!=5Q Fj$@y'-dSVl9-Q`+j4eXa3k`PJ(䚚ڀC0Y SV{ !2ѩ~Q=t(c^]HԴ|ՙ=yHX d3 c5C:Olʥ9cIgG, X'-$'dԑ[S[̫az V(EJY(Che` E}2NN%+#˅Yq' \ Jը&O'Gx7B3~Ur#n ,Lu$-`T4^s2h=#=lޒURT|o`ķ6:?t5Gwh;;?Q5BVHAn\D"jWk icУ 1wǪglk(b <'K4w2w?ݜL{e\]_-#ˑhٮb8I|in :0&ռi6l4'P f{G#(.֌h'ӟIx<ȇq"\\3h&~4В`vK5~d7*?䓪4P_Ce+A k1YS~xczl~0[(W{*u Njf9H$fӾrm=zڥMۑĨU}nqzүOYBޕފ?fnky;wo/O8@ٴ0SO\޲LFnjt(jUZ6q\`iƐZɐ6 'H WQN٬ڎM5+t'QxUAjAEu/ 5u>MR"]MD?"5g5>ZS_k^yv>NCoMH^Ցeڮ j a|h&t:`7F_(vR X*#064^^Ry+)[%1팿֙U:פ/>6A};*k0SǨ@Nxee9UJ|,-Se}!eZ#V>G4b̤Zg|0Z sreᔿX\l.+=T+̢E2= ݺ&骡XvL'oV{34fSӓgI;,.w~:e =P ׊bt[3˦? j͆"3l8+ԗMA\vTls-i?,; d rĐr0wuG'z1C4# a9MV?n< QZ "fQb1hpQ8pOu.1K+0 ݑq_{@[~etblr9Y]T&A2Xн7C__ P|ǻ_= B~_u P#9%ygGbޓצ) ͛l{(SoBmFNpK't_+a T#5zU/~9f_Q;9٢X.kQS`A,yQbՌnA`Nfgΐ' !X;u1d1YVhGYGPNՓ& tU`2> h@nbLu ؏_o\b:ÛcHQJj*S`#xKbxn~jEKUʧtʻC^x*JT1534@-RqNէ4xX1$Y)R#é{#W6աecL-¯0~ڦ=|Ry5ijmfi@|&}a:3/rʉSz6B9g(BݺE &HvԳ9kU_x5Ng_S7^I?R7ZOܴp!C{3Ųkv]㧓>D8uj!hʴO4]U`P9_e1H/YO^Hx7EP,᤿-ڑdH]t @O>M {)6 =1FR.WCD?Af7L92B/VޕjWyS^k2jF7Dx7H䁼Wyr]P4-hнU3\6m|7ESsPL1(kψgկbsij|W ,\m[5,ϧ[3Bڑ2YV-#濠B9[H =w4fHRnT V_yWa˴!7-$&j;03X;%>Mŗh% f4_:d;32pS.h 2PS=SpN$r,W걕XjQ[wQ1+%EBk5dfƊJ~% Gr}eC"3B(V;Դttx Q۶Lxɕ+i$L}g{Ե#??|K>^)<+0]/s߶r=V*7bّO)6h#<~W ՈJ0 9°ۇf'yw_oXG>dIY}7Ղ'[wl~f%6.:fh+:=C@m):tܿ1鲃!8=XF4boNvjhy>+ܟI%ukRc]'lzF2~Fo•7ܚ!%ű Hi4rEu x̿?Ɛ`,[@Oo ٶ!7PJҼH~Qs{T¹4jM+CtqN{|.5s<ؖ?2{Y[#ZD{QVSmY*pBZce(V:߀L#S_ђ6 }'~05Ï*l)~q"iiiƔ7 $`o7J%Nn{ϔݻq D% mt=א NoW{ivX-+u@P.55ŠP*kb 6# Mӯ}|ytrELrHƏu2‚&>|_([wrK]tYd18=Gz3g O7qPH=F5+WSFEY"~Ny_1^!e S>N2N8^6W ] SH W.K"ԕh` λ& W_33ʼUMCyJ(6CIbXjkSr铛J UgO(lNF|y>E&*qtCdœԜ<Ϛ3_X8}=4,f _~f%7'%Q[ WGapb\xѤ̌n-H5l t*.zd\{ʩW%'O*x':{aܰ-k)PRɺeտXX=3EY0dy2Q|dٙa$)B11ŝdpCv1f2p;lӽDjKAɀ Her1w}qr[!=Tq¤s9f4]?7_nÇ߱MnsGD@$S[/| DROm<-c˅l2\=Y\ F&)G*! "E!|7#<[c kX>Ϡ8Q*ݾ7==ܰG"]⩼ ܖ&WAM}OhSd"BH.N򦵧F*@ԈR/?te'A7`?KJO7,À73|\  ͣHcb8٠"@[K(&nOY, v5)(~Fy>q@`|4n jw }J[@ Y 2Rky":Jkal+LЏ.]}V[C.܁+ocdPkOr䖶bm-y`# ƈʿ :0L% `V)bAqҖXGGRRMW;d *G7u&{ZJqt+MooTM1ÑqqxPH8ӈ^) ֵeΏ&<"t`Cs&ElѺJ;` u ۈ!bO(cSK˩f/藑6~ c|܉rL7p4,M99 :/gfkCǔH~KRhʈ ͂~"$4GjV_Ac[G o/7mwUg Ci%Bٙ0?.]!B*sEωln"𸈰P495NO#GKPũ~WA!73ʛZN$w.C13訷悘Dl# $2qoW=xS$E{r}^R)k=NPH OȰ]kJgJ)P QwDkQGmAr^5EKko:}QZQW np,!XLlx,\s*76v |i[t=-@_$jN} PhY TBꞺۤӕ t_c` +>퍟k<.e Z^*;p7M ?J9QEeixi^%WT$i!<$% p1~s %P<5gwE@SC<p7}#\K7s>oMkŧZmO71vMmxNN?m/l鿗l8G8z^Șڨ'(b~ ˀd,D }/<{ΤI rr XAK U",h-dWNi VۊqDK}` s,S'F:C0UzN͎NY=mLDnB1UTTK,8v vg0TȺT 'oTd)@Ղ#`:BM1e/點7kgul;=$"!uLe~r HLANUTTZ0yRΆWcFGbݮq|WclQK$B;,RM?k4RKY!ߤlM;=S.(}\=iL8QaxT;Js#[ځ'PM 44LUdrF Mfhe &k^h<$jolvzZoKLH6FnEƵ& bq]<qrbˁȨʀRkG椟OL>g ,|7v3P).ĘKK8h(\_WGS.WZQy'EobcM~P<2q]Ar2?D@`L#LG'$ ݛ2ɧJ,(b}%Io6kVP:v1P%B4:7ImN5vVS"8!VEt)e}[UFˢ M_Mel{-VE 4gjOp}S' Re%skCT`m/EY6obۍ.:j= ]ͼ%o+ϩy`oŭ呶 vVv$NghHh/ ٧Rf]ωGA%c!2ʰAQ97GE>SD>F3+19{Lw~OC9uE8i1 .٥m[f|$%27q71~HQf! f́qXbEv k]\lP49ȰJ#,ʋ&On ۻ1ϥOVN)kA"lMvMIJÂ&Ҟ9Rxs ̩dwm&!鬤)vzBBiG NFsQpD2;27n8*_4PȬ=KNb|%&^3I&Qi8 oP1k;{Г%蚐6s(8U$92p "vk7*5v"?DcB4mE 7P :=|ѝ@>hWО/S tfs8r&+ߌ>n󾻢Xθ[Z'ú Q>~Q:AaM="G+(Ș%쓁=ï"}ՇO bU6aE7dx7mLt=I,TH'HRt-KŒ"!=r&<=Ҫ߱(J1@$!S#םl]F7Kz&}M<=(bwxwՕmOK8XHg|)N.7a÷$A'}tXDfJ#0Z ]%L崀8|օ[`V֗|7Mtbh{sU󜈜&p zt>hԢ\81 rHZE&l%o)2B+V4/x@YYb),GdngSd'zlf2) (TnX&9jk.˯~>J@J^,|Nv#Q'"q&o62=9ղ&ޏ#6i u_cxֱ l3nm>[ ɝe!b02tc~ S[PR,*5}]{^o1=q{ufSXnMC+߸F iSLaq-hj?2ҘK_"ks4ʤP>Љ$~B TQ hyRr5;Q/-Qa 8hK@@25"3\0 •/CkNj.t<Y?ݦb'a逹~mÒ=2g%'_WLa45U~TyfA+Zq$IwA)usY~ҊT狧 Z U }glnaZ,ZMgF0e.b\8 r6*璈be#O&x|B i -wdM4+rn*v4*iVdr. ׃I4'(aw]soL\&\ڳ5 XL te"xW ה#.R]+A 8kB sԃAR]P]n /._} kxT~,#zA5xm`Q_sG47-.q;,&h]2joC=)ɾRpN vbɮN5ϝld|>˗ )ÁH~)QX7bQ>!AϡM4gIbaJ,vhf֠kP_ #`CfJ͎GaJod3k4 &apocCg_cCV5<~Nx6Mp+Ս(Wz H5S%@Ĕ;kͲ-SȽx!ӤdcrY0ɪAsJl>JM(F^%xl+(wJo9abLף|5;E,`$|8@N*Ve[!s'ΥF$xQg]_ stE _#[c}XҚkRߏ4g[L="Oя͍'Mly'RA|znwj@ q"4{ׁP:FJ. \a^/M_Ɏ*Z|6kZ n|Vq{k?;9%;c);v_]}DZH".s|on,GVW^4Hw*Z %J>*+FjOf 9p%Rl{w+j!'S,8srHapv,9a܀'}K;f4o/'η__*2ѢtD/ExZo1w@ J*RFE>Ћuu#_AD (gm`b~{{:U+}i{W5%{52}Jl?,C`#J1G|sV<\C˦jw$;z&\Q}S+[h380)Ka&+5H:*onjUc=ŜWRMO U IdTU;(?U-8Cb pLȀO}L6h<^m/L'RZ谸-#uI!"GŐgw8HsY\OWCyY p ik7TWSkhlyb T(vwiCZ\q"-DcggLZDQM̶]iN;\ֲqh9=5!)Ю; G1h@>ˠ$1P^>*y8!ܤ4<]3]qݡPOI%)IaPBnx&.@\Q٨쮺Jj*b4'JEN9Sr.DF9-thȐ Y+i0F*]6BzrWH;r:d)`=lqP JIз%Gh蝊 XCZPJ9Plk;35TR*4 6 ZNq }.Ҩ[*:L7TV״rbuļa2 -!gL'YmrO7㥶I=Q">}H?fmgҫoXa;p%# Q~ݷ\<*BS2=@_#`)@dězv溯lY)CÜ|S($^nоg #`\xV~ >ˉannf$o0 Tʷt9/pYp& 8djrUq;ج²j71'e3P8b1 K*{2nZ3Eoq*ZY{ںxs|9B 1 cL:n9,/FtpLw=F]|V_4BJˀ7^4cޥNPb>w|2/<I7#H8/iܲ ;wg "B=s\Q硗\sh'-3tjʈ;@W.F TJK0 ZC=nh7$rw/.6lV}r 63ux~cH|^Լ(挾)8yC,]=B#KyOfp+r=H_ qhKʅQlQ^) tTI v }eL/upl$G!Yư@dPw:\[AfGz|?:ZN͕,h#/.ZֻvT%YwdʯQll`1ڢ Y/c|m\;~tc~y}EF|51̍j'N-dZ܄J /^r,3g||얏 cf=Vb狱ʣ^(^cv0^έJkݱeYj n6+b=tE޼U{1ٶUԙZ/% #o]%on@̌ӀG=SAf:"ۼgUJr٭w*G].P=G^ ǿne\&BK^y?(ώJ|NW[?C ;.hé<˛B"ۯzԀ$`%W@_%ۗŖ?SܖP XCZ~J+Q CGY]/~(;#kkcBg֞Zk}`uFE.4Y X>6=ZC\[:LttXo+fۇ7QLCRhM&ѨHRЌuD ## ȖQL?$?qh5$'1'/9m|#6=?9"w&CuF)׋R1pB;6VUi|P26 zGvW8ȱ >vWArN7 D %e3v31Qx2`䊆RRiܐ~́ lh4u _69o֏LC`~qEwrJ*I ,CV|dtY>܈#s`>P.?G^q6 w|ÖSJv7~5.)7\HG4瑖1Db' Eo 0\@ROQj{u?Uv,aMTyvU+ѦfwѡU4]6o;XRK>gP2(Dz2F$/A%30jumwZ×O b3vLvU"#|!@߈Ggsݿ(e} /[R]^Op'g8Jw?ON: ؅AP%VCrT:Nɐ0#cԏvf6x: }7tu]wR <>I϶f~"Lx X@. ɔ!5td]M+PW)Vq4N<,<L0 1)4˰a;2ג&<31y>m)=H؂rocROBwxD14,z -D10s>> >1TWżIM-XZ˨Gp#r)Pc;0H%^C=3׵b8^Ƕk@ҤeUVzRXyN82-1ޥ`[(~t95 8FǸP3!/M țxm @/d+Y E*ø0٪O4CBȣRmQ9?ECMìG@*JRs>h.J CLM{.# aUo"۪|`YbY&C|/ G|+Ћi fMQxSN%?F'՗vY~LHT㼙F 'J"!*i>bP)`9In!>B>ZF \q.}/}`nK nl]`^Sc2y!|. N6ژDJ逴SERd3uwBy߹uxzg4ތYWtM1-O9k,:xSkPmTE,nPGWX^m9?%(wCZ,90*AbDR:Jl2Whi#-A uAr'meQaOUԗ|!vQY^I eq푐Bf i^ޕ\7ԛm;pZ4O" 7denLÎj =\V*g Q "U<`==> {t'g] v,-}ru !f= ݞ3o.Te`1#!2ͻpUP9p|_,d|P˜CrғiKż[\9':qR dE OOe<-NtDV^Qy=u#MwO:ggh̼Bz}? GH12O%wj6?Qşc(P6IV"aZV=$xSZ, Q|L- Yj&ݚ#vZ*<rBrJ>C´MSͬ <;1ӳwW[}Q2KȋMp<+I6G4$+FЯ ~* Yw㼥>z@]nN^ 0Isosc:BM&Zh D0[e4[$CE9ӖXV!U~$Nְxj]#V|d)ZNDMd _A|p[<8r_@z8ϰ٩*@'!rJt[ I\}D-0 X(zpD O:ު[饛OT6w6!lդt̞_v򰥠"xhֹ" >[vK*oKXiqܷ}SۚCq /Ț<+g7mr-﶑8+Gy{uFx4Բ<2EV ; 5G}RN] hp֮+^‡RލXQ^"3!SCNe\= [ރ`}׸W}B"<48{ 5rz˲3)\ż>ӘXmJ_:'r!d*3\6T,H#'YG9DD BSb!H3" H;5'z9G#;nX(ʗ*5ȔwB"ڄș%ơC6)f3`cڬK 'lEx0 2(bOe Td?ԣ.0XteѭLG*!j`I'%~'&us./ePq~( EK_PA-TW* _BӆĈ|?~2239Dbf̓:B5$ke=uY8TY8<J~Md8Iۼ+ 9ճ?⼭lGPq,Yx-ӌ'֙->Bcwp6D%+=ӫ #d/aNu6tw8A^ES'R:rRXu/3E{t%5± KkzZw480#UJ[>v9U\u?+^d}_z@Ux [$U*jc]Z${U|JF`M9c!v@8^ewʅǗ0RFOp!@֞(\XJ:U:awƒ!_f @.)YTMFP];St8onkY B$0m0}S(nD' *$L,ݢvN$/gGom\YXOhLz*K۔V >}h;trFRʉGN:*$@ek6Вf[ ``%[jpS9%WM#G-s EF Y#Z_ZM8v׍P>\IhĘp!2^=.K%_qFH:WnBx)w'0{lCox$퉺gwa B]1su n04nh6hF tpQ )}z@c^.c`!Jȇcm&l;v(5c}PR`.W( 9c=Yix&/<Ѷ.ew@D"Ή(+ax<ﵹkMcI$UD$GDP&0RO:+ 3菡v/u#R15>4lsd--[J%|2cl] $վwUSi?#JALAKvo#Pdj[_i-z09Ϋ_Bt ߹bDڲe uF|GQdk\-=eC9dި.&jK~)59K?,d~SB+ZQ0()id3H+@/j᭏:cn5ܴŬAeocD hz (hp qftJ3L#40 )%ɝD"ľ\,Ŷ3 d@֨ڑo #9P Ya>|+Ki1Js d? իTbdȣe)1WTힿ^b=*]uYP.7!-~yKy{gH^@Y ~?Cv&Q  eLM M"{62Qi4Ch[B&ѭ МKl6陝߉t@*)E)#ۨ6Nr{BvZp"K,qa򸷡DS$oAyz%p[bFJ Mi"+k?qy1/Xʓ XwQ= kLc:Z#WRHC]#Y{.bvST#B!Nw V) ,\}|)3XӼQ! dBX зX%NlgJMV.Tƙ0|G=ϴ'R3!\wK~Jug#{U5slG{-J?E>ؚVk,'-LRj?^>(r[dž {gP sW;_+S"XfnAC؃0\*% Zy\7n<&bYQ2y{K}nȮu"uq\P e ]`[<=:, #glɦڜe0Q|U\6D9MtΪt /ȤL;׿Xkb) ZG ݹ&3G׈u+5`GH| TK&j7 fLgM)lܱζP+bC%Oү 3>5hDp :B>C,($Wg9>i$'h׆ٿ } ߱,+GW;*ZlP?u5JxƖ*d;=4[ɮFxXKL@2XHrl1iG)(6'y4n9!9FlP >GX`2?mnKY #(w!|7 3Dx|dNqU {0/+@_>f?TʛП"`\F^@G //DgjWŠݫ!XSa0c$1ϭ"??R+lMuuY.'.>  4NZ 8ś蠻͂L0j 礄)(I8ԙхM&.S*ѳL@|SAT M[gBa3 LCo|:O^R.~k= sOჹMsޜ\lpV /Bz …z 5$qS!idhmraCiUR=~ܫPȀXpW ^x8ԊZp綍ugA5s)8Pf-MD rœ6NL f=Wpڈ .utBpF5(ϲ['N@ 9Ö۵8H":z;@bϏjQEdwfe<7?Ǟlr"dqHזk$vˋ 'S=_Ժ̙̿ 0KT -Va5{<>2žN=20^yh"`Ѱ>P (1DQۯ.՝4YgbiGsМGg$s c0^"mJ.E nR 5Sct3u#O=WIЧuKܹ19@%q>= Pzef/UmĈBcoox@}M;eWܹyns<.rC`#(?7BX5uyZ0Wjl[FZ@ՠ}޴DaiA#Va;cQ.^5gURxր @Cԁv]_7;W<V<,R{ {%LB:z*9u0zAh ~˯=>][P[ @PEk2Xy]t4N3&VR,j5Os&ȋ%e)TzWΥyJ'}4E8Yyáa /HKp_?uN*aI :a17jKj&n+A_@fr3[:^T3ݘ&O1y;rJ68:9 xOp Uvt&=_I 楚kiGhlOg^~W[&$˯cv֜P+@lj}<賓+*}ԃ;D\SB)Lc?p9<8"2>R&eC~df1e0w1afԘX/pC3E9 1@Jnj{[ 'FfFLhro16(U ca4 _KJ`)ɵ^PSٞaM7yZ)-WPU% YXƢqt)KG7!• ]dd'bdK'W]qҗ]IUnYt9^vBR=zӮ( H omaFOZr7&AYή̉QEE K>aRĪKP5ĝ5s Ѝ2swT納Rg}?N>yX( R`aScy"j{N*OἦVwhdVU ;ޚ=!iW&g? 29S5T LLdݟ^GI D.lQȬ7nOYn(M=dALpX49'7II! ӆϝyGN"ڧGW{;-jB)BldN`e>K2BQ/w^Jl }7]ޭD1CD^$SbW򉶻QvW4IY)3N kȼW'of>0F~hEd*[Yů5 Q#vilMuc:OwTH)L L+.sD?s3X3\[ˬ&29'-"!ndstwĘfg:ԫҤD1k}#(FGriNxsg_^oI9XBT`RlϵK*3(K "%> w-%0H׊ìih:#$yajf.8=(U| \^#{^-6Ga*D[@Ն("Y6qA^ˀKߦH`,0>d?| LP\W<qP;e(E"SBm_\%N轥_6C](S#γ%ߢvtD3lX?iM $i]dMZ_M Εr(Yж//7q9IǙVRLJr@8mk9@@*t{fv]nNs qU)5ߔaedP h"(an.h'q,ĕ k@(oKfљP 4*2hh\d|=hcpݤH9xo#q{#[I%sҐП, eqyAr*|׬Pu'XqG7˩ˀta޷8 `+A4+ZH${~Iqd5JO^_e#vGZ aҹGBa7)̗m4[_tl~î5b^HZj/.uae πk/$+9\5խvhvCvpBo/E î=`GSNYkOHE[6DK#i s-hY"qp!E588ҳH֚'S!kZVJxt`e9Q62_6j M%qeQգ1egsBG Tذ8XHIK(5ָa"IN% 0r\f${:sgH݊$|wpc|3§"䞭p9p{ Q'dyC% WYxU?};dq7󶆋]qf`y9؊m&tQ?2N\fUgs\R#C ߍ*9k 1:G6۷hhsɸ4`6ڢ`EL6Q_{&[p3b2,~L %YVȼӋ:_W0!$UDk]|] K|57: Sϣ׳4'lu7gPwByW?/y؍HSiٺ`2c9{@{5*PUxZu祿va+"їt+:r|tbmol 4 3mpOY@Iw -Hf[Qut|M͇EaG28zcs}8w\>4o7Z&ٍ%j`Cta5ɒ(ߥtD܉/U'>CeVdSUHxC24hq} 7hʁ:bUWB6\{/z[ ʺP³MmϺ{kMC\EGa&!)=ȳVi;}H /C:HÓ^ſHjEqS^"0`G{^}RA; JOCaE0\RA=y]VƗuq %56qNe ܾa`}5`s+hKпqQ9-Ǧ `WQޯӓUS%@0HM\SΞ+,41V7 &j}d_ Hr'' CMlƸk>$Fa$osC,?ekdLoH&.{vYeArw;ǙRLamlZ@ʪE S>|g % VJg‘ ƄzJns@ʃ4D29*IACmv&n٠) gi%~CoY5fs/~*v#2m)*.8R $6n|^v[Sނ{\,HYpq!ؚK]k|Y̨@ ]Jȼl&<$^hnEu}1FjҍzzS ڟ< t}Jv0w2{G<^AeqJ{ 56C.QfTw8w`8#EÈR04bC|~Lƾ 5im TR+8'ݐ|]X7˨S%NQL ׸2K8flsV׎1tOȋV>awx얷y9D8 "O/Iu3I=aftXa\0.WIezo0>DcJBa>W^_#1㷾q7X5C/ol&Ygo,=a$浍b^NLe{r&O/kҗ쀩*7]H 4oͱY,d;S&_cCh#deRyRJN9Ǚl V9s2ODO;>ujqF`iOnqZ3"U>AG|LXkEn1J@=.E$fZFh1'Lx=2M[`:/P Ш~ )A6PAl>]E<#1i~*VMEZIk$/ ous4G4P/!qE}lkB9z s,?0kƋZ/L6Z9,+pnUVu糝 y(brl{O Y~ ؀V&}:?YJ^ b|V{mT>3p.SW,O߰PnC* ^3Yf%%r@ypSF: [j$U}X+=陳% 5"5eYae3jG$$|Y>󖟴LZf{dp,!&OEc9E$#gӮ)`F{ v+lBf'[^շ6f+.CUΟa5O9PNG12Sf,z% |MO"ޜ.vLh?ݞ+xkuLvV=֋/a|FyLMGw"!ب(,ÎDnܔ$vQU)܊= FgxmcmL̎D3gDfHkmmԙ(IS'+e|P5h4NK!Kf8 Y Sn2LB +Y7yop@Ȃ@ֿ0G1 "4S4Wp~ v:4E*3o/"1ŘG3+"aO-k_Z~8.ok@ 2$KĿwr̕odd-[x*>tTu 0W7J&=k;g.e<8 CLs`!|@`͐)6StrسBo {u.@ &5 #Bv4QiaIQ\{o^#vyNJAs D_(׆ްz #<08i ,~;MY]t,=O 6TlW7ؖf>f8n7{8ا:N"zl [ӱ;v.wMdc40W \jBc^n8kO,?=|:Qa' 9|&i_(s16&ԹqQ/;:u3 ců؋ Q[W/Z-̇үh] {/`5ixɞ“J*?_/yeVA(* ;䳄:5ug0 J]7I_9bPSӬaF9Ɵxх0=iّZX%~l_zYC1 %>~OWΆ[܂r@hxS]%^؆8380""$@ݲzKj PYQ@\O6&|c0{$^ ^hy]nKUO]qSy#za}>>p;o;ҋ`;yIT :EH"L.~R)O8jB {S&rƞHe %Df9%+L @ *H)D|8>Ѹg@}{ꕟ,ҩ>5̏[ӟPw Jrs2Ek' \%.Lf*;e`~cN6t+3rTl ͲLD+|L[1|t'qF)H v a@ T1!{PÑVP2ʒ7a~)NyžRt.{kTmN@\ XpjiP}c57eKZ;,VRn.!PjF/b!4 AqUA" QNJ2gy0x]X+7z)W`1R7*>bטa!"`  46H—ng5mfC Fm2-xI&Wۘ9u:sx`ܤ!ֆmFpTajQ6DE Ⱦ'i91?Na NB ?41%klZq"G-ϷH>g B5<$F)aho`"0ZpMGTiw Pp8_#높e)KХ!\Z[䑴.s"&6~-0k~zcb)>uVJ, l"os =|A sKIt{5>/|%* o]IQ#^ HD@4bUEծ5]} <aӉwQ QO|2sE&U0jCƫOH$:eLlzJԟ {Co8khK%5n9Cav4Uإw!偹Ϥ7(.J$畛:ãS3`DŽjW"u1VkI̜:1[Fz$|C ߲% ')\:/p C[~ؔw$Qܑ0!iӒCe%~́~&g3H(eFk$RCVAgCh9zθDнzIo@$:uImlȘq&,?T:2յdj+wTvHlOS~OSE]L(sWtƒ$OuY+rk\(L|Q|'eϴ2*EUU8EA{ݳN\K, N{xhd\%f1KՇ$iΑ6K۽`V3eeU94̲veb.k 2C3s ff9W|W"mf_A?Qa>1cl)A>'[;,,e:U5xq *}#l*)6GDD7qQ۟כ8>ҏO|(z*d~7l鱑 QDU"/hǜT?˒#ء #!;n>]0IS]UAU=+T !ȘX=̀~Cl'Ĭ?SG[=;I% '6)_֭@!Y\$6Muj{:"Da]_zI.ocs^r9I/9z( !iaLPhg⫁|>D "N^΋I۳R+_I! A 9`nNgu0})?\IeTz k~n#dÃVrYS:`1{/+|[m5QTqPԉ_ B֎]?w'SLW0+Ј6NS{z} qAQ̰.ubz[<,2 (RZϾ;{\;@2ɱD[=ȾZÒxO/&f蓾%O~EWnb|K:.;˷[ @r,֌ӀT"$U_pႈm&_/ƩY܀(X"2.^Mq%8P Ld:xe=ʋC4wakΰL~w{WM:XcIcyUr "u{a|$2@j4MuGB>M?ZiM*V^-@Bˤ݁^KznAO Ƥ+To{QTRt- ,6ߏ|{bʯ!н3{2޺RdT5ϴu( 2_3&ǶM!QU~W8 q|YXI. ) S}VX,(ku|T%=s`>οxҷVi*R G*C 1<'GB=[,GOFО =Dq_9W zLM*$OEYOȷGǨ[6UiSsVD/2Eéf ;20)3;.JM׭[2Ip!qlR&ajPolFsT3+mHZv)v/#LuUGNw gnݻ(˫>f 8uA92vK!xzlRH-id}㱸ꑤU&VqksH>Ws1E{/Ӷmu=xԬ_\-gzDʑ[:'Y~:ck3Pi1f k+OCSzjQ-鮾XDS :%ņ3Y'WLPޚkޤX(N^f/GsISI]Dt:\ps.]v\놁YpB3Vzpsh hOأ5 :%oh&d ]kNa.AIZ8aK=_UŮ{1$BV0@eބr@3h}BmtY?ۤO+BG 1G#аM4Ϧ7%{!\P?:tlEcƁz?1N,!NF V~ӽs2 NdHd >rJ=p5eTy2E_Q=aCg?;j$64`zE)4!tG~W =<|`s̿*`H=Ip˲jKtb)gY9\ !o j=r E9)E'$zA_(HlNmq3}6_ڬU$^̧7^ G:̚ hɐ BbO{z #IK߃ך鞅r.S7tǢ1 7#5 X_x9/hov (rR64 ܁񚑿܆T@RZ\TBrñVmg>ͫp'V/ãI<+J^['w6lbp2ؿ1ضryW*'y8"UlrT JCiHbyÂ+9}V?Cf&8b 44J9J} a[oUJ-ah=Y`!Ӆq;MF2%cZz)$!4ڕ8CԥK- 87|ksYlSV:w QfM*3WVB} LkV+D"ٓl~OlH _A›GA`6naT*3 y0<G=VF46t[rUN!)nZŪ`&J1'컸T 빻)$G[u?դ朲]'ZP!F\, Ι{yQA-d )MD:dT lr"493:+C0"AMM[֜N{7" + [r/keMxĸ 4 Z(aK9B }wOtIϴ};:~Fѱ@{.= Af$/zKDo 6F9|=N|S#EOM[^)J?+ҺT#zaC`$X 5Y[tslaRtJ76#J !cZp#XWi?}%sޣW!݉{ ?8~x($(SAE#i(n W!L-kV>^k!Xq@=uVWbֱ3 P V.m Ah?4,/N$p4T8](oLea;h.z7){rтV=r+=96?u.c# )5]ql֒((.U×SԛX(urWދK+]o} C_"q Tv1,"C_ FG!rҮj➑`rddh` 2VbBošFICFq32kZ'D[6!Ҋe"#]٪`υhߢ|QQ'*΅'n<ɮy"-6u%]Hg +!~ֹ &=(8= ͮ|a(0vz.@XԆ|(*::oL}E01g,Ł/G'-߆̝v87ǍbӵjNuCKU64UC.#fP,Ikg|-QmE1s- Ky*cV~̾;w+ YIK"&Ȫ0t-SA,$N֙ 2`ծ3PH 6)l1KbFArq -*'8FLO-2{#wwMPmόd8&ֵLB֊1k]{{HTCcxx]D*MJ o)Vs*AG":PEaF jtef0hB$t<>j +.uv4q>ķZ]dc Cr8e+;]լfp$ΐk#CQ0yu= דiwr(8y'X a/rЄ$oS|l4d[4 |q8aPЙB`dspu҄]S~$eތz6hGI~"q*J Y֍Qﷆ?D_ÈzrɧVqY!ZI~b~ˍ9j c yJelC.h܉6'"O= RHoWp4G1H kYwmc7* /*-389u:+&MfӚS-4y*-ߏA l# x6Mh \kn4c3 qrdh;|9zT-h$8f5TPg(>6 k|E!2l,jJUk>x٥G'ҫ9s;ܖ:f\F#,[J V #ɹ9b&Tozc E^h6K  ̄+<.,ͽP91]x(+%kLp>+h;~ q3hḠ3,XKudMvDK/( 7%wA'MMyuiB$DŽƒUʏ}4pfcOɕqtMvgDv s\ͷ("~` {}5G|K^i9&Nt}KhDzqf}}N%x&+ZB$؇:=$f1b&NHm_o[߶pC" w ,o]PA[vo3*RўƲLKaO3)w)-R*ZҐqjdTMun p\w0m˷|/umPoof\f8䥋,#Kݐ]0fklUf|ydFTk 0$n#>[=kFcXh\9Z\B,9T qgC3"#p%5~O` }'[C RmcS]$ h3@1N5!jCpA¤ȶnՋ8`XfYEm\nF=`o1K*Ⱚ\d6+ƻ.D?w7f3br(qV'0c/Q Uk[QHQ;>+׋ޓ4rFSxADqy,r°.(r8d%8GDҶ![lQLLЫ) ^n!\2L|SG8Zۀ|E_g/׿Jj/p?b%E:gMc  L7vخ4є[>I~p̚ԣŢh6mD#JyQka"uM(!2z7l~mjn'ƯR2T:kn"D˘=zʕсiFsjC?\jZǥ-9r#a EQ$2X6PW!.tX=,K:n`c{q G441X~P[\Z%slC,@!If?4z:vlO ?LCأ}埲SxFg”lsdܦGkH),9vX~H|emn_XJ z8o 4'ň x[4U0bkt#rHy qr2t}TWd4X[V[qu۷f3Wr3 Hi5u9|9p%Z>if}+_?U5$:ߧK$ @%>6o=:1q'Lx WF\>ӧzEߐaQ4<^9pybɔj*ȘjJ8S`Ԏm>0CI%RfܵabiRNwߙ^~EmŖEtu^}4p⦅wwb=gy玧h7/UU>3\$%1^ZXg&ҵ@5^LoYkV/=RWo2::`ߩ"hD1LU&%Gts0;CúayzWJp$ tP(qS&$[Mͅ@z_S Fi[p ZߗqyEXRk1/"m14NN XJnG})Iu=Du_v_Ax/'OXҡ 18(m*s},Sz, ;rtF6tCRH$8]t ]&5I gaNڭ*>1hޱK>FJ Qa:b麆.[/28 &jY3āJQD^[A*'5'ԦT I"}K6A-pRdJODIu h~\xV &W&,Qb*KȋZ]ɿ(6Kˡ*65j΄^''1N);$ hy]t]~bFKj/?h0>s=ToW4)'1XUAC [u'5a8M5VcchfL1_6C4R }j0;i30QʢAviaVSz=Ë}pzggTsGnW<:Xebwegؔ Ai[ eMdZv3&)bf8^:FY?% IH )a3v*aw, ۃ +d"ކdJ k{s#< '@g@.85js閆pHS6ƈ]RgAk]? 9t &3D"ҹ}Ka6KhGE46`W޼cRA5UnOF҈4^J&0:lOLk 9F3^x)qʽFbfj߲ɊA erEs3 rМAnӾ#BVhgw .ФD ;V&3 XH"%#@.Q&\ o< :@j֝jɸN^Zd&z\d? Of-eZvw bN(OUF8*HT, H-ZϬ7HcYsl+,DuE;R6rwH^qa$mo#,%#leXWo5Gzf{c V>]ٟcS'냛\k 3F8om9 "<_jiw7]vVZdK?L{N*k.9zTKHʹ2[x>Bc)ylXMqhM 4(ul4<r w ܛepD)F?"ݺw@ =Eo.8&U x'1 (9PޞX G>4Ϫ 5؁y7F%|qM6 iqh^ЕNCMzԶ\h>?)/x N' 9ۦ!Ɋ^|:x:\nOu;ovርPdO/^l5HUmC8teEFBsׅShSdY YDÒYsq$ ]CJѱ\ z!$`sGH:~(Y>!̺'~!BH$3q |f kMzoj*Rč¾K1q[S׊k':\4獬Y0CK ֔\%Fy|pxu67'}( hm'\7?:fOhG, A,KR8U@ÿ1' [c7} |A#9TS6ǣ3%Y#'-W/QF]şc jv-ۮV",4j v5`i;0Sw@&=øRB"]]'zC:2)FmsGFk[d܇igY<>< 1Gҟj#'L 4XYqe`dUr+K3.뭰^ k85u:Ph @cT98Ulni)P Nߌ, 5HӠ=աbba? I/[5I7~7*R0|K!2[-S&?j.aN?t<_r` askD<3o;"{l_d S}j r'vZ,'}sTOL/HDש!coc0w;n[M`+ J_ў谥#* 00(#35-H.7'q-+?ϳ:u%P4h7tꑯ/h!qp۰PI|楧8`Ք B!\'Ű3ƨ\e< I^ 7)[wJ {Sz23'LSEz{=}XLmG {Cgծlե /?V(þX4o4N;mHOѽTb5h$UmͣTDwq~c.vNvb$S7* o+{bVn+I DA 1@ʧ7uw-d--ʨc `x {=.A&>L^a8];g-%vи-"deKgY) 78.0nnⓄ,&VuYf:6W9L%(F.iaB5LOmqؾN{TUtAa 6*mu`6Fm7j^GW+ARmtļyqg HX.3WcY#ؠW5יwJJr'h;v>ZvxԤ|%X]{dẼ>#z%h׶&$hl|Cͽ DZzk}{(vJ< ]qsLThhΥڹF$sٮȵt={1)f}2$wU&F>Ǟ]1ol{7\ttOJ6ۡ~Q=gQv5!Sg'le3k2_ad?qsCyeفN1ZB/\4F}hټNgNx[|jQ2+K ~|}\:Kˈ~?vhSFPX+` GBYt -Bnbg^\d10gS׈ }|Ą\;2s\YBƭTvB_MLȟJ͉+`emayGL|r +y'KT{P=@UWS-d{u3sQ2zeZ0VhF\ |nfc4Ľo`xl*vg:7cs9K~H3̎8Ez>LUjla{q <)D2W \Boυs acIc^'zx3i6o!4 kw1"f_`T:?ݬbyugG|ypMG?W@z *B'=,OlUȼQMi1 7CЦnafKJ3)1P\fl~)]#:O;?}*8jxc1<m@kFlމXhCPqV^# 6] fBP˶Ӻ4 A:{ξ6ŬOpL\flcQQ^(hwwhf@-ђ/".Eh LReK K YlPPZN#}¸hx~A $3_&VRcC6.R"))•m1۔lwb %~ӻNaj>7k0Utt*-t=fz%l:M?zF{L"ˤ7EC C8YEz%6#jFҮ~R>]1lK8'b+P켵!+3|(.n )x"toaQWWEV#o`*fuL3XޛŏSf`eROrW̄6\AbpB*c%:?>2/k&Q C%?&TQEh Id{`䕑׵o)kNed"5T(]dk\y&eTɺvi29kn;)0Q>զl4- ř$yߔm\X7Rǿn&qƸ<Ļ;ݸ=V\Ѓc* hu`[!EH1?\urD~},/-q.]yψF# Zu!__;7v@*%M{hBYG?=0R<8_ܕ s~Z%.QѪ&ި:[P0_g-G )ADJ=w*g롤 fCDΪ,ׂ͊}t}G;o/CaIܬYӜi3+KHe,b9+.Pi 8uܷ K 3Ŝ9JtSnB|o&/z89hrH@gwEjU;>mLP׮J+aziuA f3ogi=n3!}ùx?2#{ӇE4!>y0jX@g{{J i>grTN1C}=<] t@|zEIy]y946d)})v>p xTvQv7fх|d! / mNF~ͽ =s$s 2lcoG]_zf۫GeUJÇrω1/r01-JfxQW7dȣ})e]EəR0`dk7h[ߏAZ`#{, V"UVo iqP 1`T @P 4.x Z،{bTIEzuXNtPR"opS^0Nބ0ne~nӊ3rhsmFN{%< ~IXSK'K Q-Tsaxu(MdoѺ5x6%c,9k8zUKYzA, uܾnbfŸ/}䲴]Z6.<]@ E0y; XkyL'U"K3yX">`ڼo[Ka*.L\yѭkǂ#Rt'sBY_W<꒲6={PnSGdD|.oL<5H"60 ژi fYIǭ(Hr|M@pD w*wRO%voh#7,-nTǜv?qc dKMڅ^;J2*jWaE 7 P/dF0IʼՉ :eSQ*'IdnUF(T$dM^~d5'p"W]`'tE雯*;Ayd̗%ޑr %ͼE2OCk:2=j:?w]FԫkV:XWRsEݧJP5r`5EYV7[I:E9'rC-|rbzV9tsa/ E<_Т+.B{R9Bd 3?OSD U)O=eigL?:ղ!IËD#f-57[H أ"t J/@_Z "qN, [_'hI8D@ktyd$ﺜ8lߪDZ&'JWY@_󋾷GMtF˳y~u PI2BۚTA`9JNHJ3Rv` \xELA Rb F<.IWaTkڟW9I}L*}'IC?7/6nbk|Zlvv4$wMȓ. r$ G?9 eem%^L 37_s;)!50`ۦNGHT lсw{ׇ7`ar6öݴ"/~ʢӳ JH9qvA/ H&KoJ}`ѡEX|tJPK+‡3@:wP!`OZ.ae V<'8Ҹ[L+rW-ű?H`3(~ t8>Ӫ \ݺX=0Xxo<wQmU ^##D%U F ?N}q)8tgF*H}X4[1e)o{|2/hI@^:uXU3E|*2 %%u&|7.wWxGnL%yK6󆗫 ZA9ֻ_84m* p&Xf? q ? 4]$7;c\i5bA0v؜C梬$2/HNj铎 {?>&Kb\OfKjb3.wYy_qJ6˧b`(~4WMz ! F?,S!WqZq,(6RS-!u)եd L"ߩTVyw Υb)yՈpbNG(u-+H<';07 J[Ể9. 4G8QOYZ/R؇09{B c)w:n$C@L<91&Wl'{Bi֭eMf6Y!Ղ8)Sܱګ-cm$5 [X8<+[D5_P\~z{%f5Oص|3Rg4dS^F.:'ZE:g3&Ff4s#a-@>RPGP9 =n*i&^m[gZr}_w h|* M[ӨhDdbds1?&V IWT@M1>Bޯj&?q#(ɻ*Vgl>]&LrB (qZӘٯOB|At2:{$4 ^3ͺO_x܈zǤ[|(0}tD8k Ic4ϭC, cZacD88R_6#Ƒ"MֺN|7r\= Z\FoPњX;8u%zUGRV09z5=::ũՕhV,|aBdڠbۅW dC'ǘ;J+KJmK_j׫E GiB䶼f"ĶL+P*6sO!t@&.'*Á c,KCQg: ^`PƖ bj~̝4 soCMSݪ辎0^݊8Oq(4F *8N/^-Z@'>gn Y\A=}]"&qo,P{C:-bjOSqxـPw|St̾ kwc~SÕj63iWJbh]iQc53W /ϜGv860tlg ]q*67d&VMqH|kF/xIގ\-=ӓy։H@]ij7tU0MқC5~ˎm V'8Һ Q> mi-HdU:@lbBLXCxߍ]6sR"Tvm)!]73 moORrL#f9%ho5E͓{w[G#Q cw&fn]5I'BQ-C9a;rXM8}~24lƜem݀vHRNz}G1yĂo +S4貅Lx{xm#)/̡k ~mi2QB}[ +횟}ĎToV ]a&k\?譟&lC݂}OxT'}ʌjg-vy}Yn=L7|Fjvʼn_'=0I7p6>G_5틗%rQ&3هVnKS'nEe:x$ ӑyA~jo){Ƹ=B55}@J㈏ئzJ5:IR׽Mr&_ϳ! 8{. Ozg(JIf؏ƱЋt# ȁs_C Wc=2ۤ Zz Wq7?"9 b$w0"KQ-Qt TOu^Cha_lqZ-}Jl˟q\ݍjŶQN>!OzwL]9_t̡ K@q|CB&;3=U2{IX* <0~TP+<*!*=V7 S[dxPd9BFѿw[l1o Б!Qj#\nND"[OCtr]8blZ/(cg~iP3iDhN&VKy5eJm70KI:~N/QrA \T뽪XsLC.+l2; o~g '͗ `N`"Pqo;SWy}7O-8,T2Tƫ":%t uż 10Urv?lUȊV.MJ A.ḯ!ܥDEԥdp5.NDWS]m˥LfWg}"y/Z, - (>civ cuAw3` WY#Rg)|%j zp,iЗD8hq~4P\-:Ԥ/p\?Md_1鲵8$Rt3iҍH@RBf /ݍ2M6""/$8''o|ǝVX?y륪U)\otNsCݹY0<&N&d|=!M0n -b_)-ު24Pg4ÌKKֻSk]p훒HoJkK_͈ ]oYө˷ /7x:* #p]ONg9%|i[ v~'/s^S=GbMeۘ=rCF\hFKk4ҧ-ΞhIMt,j13ce*A^̛d#" C-0g'l`ӊPB :[:7|%X$#=b='7<!i3!Ԥ]{KK=Od5w| ,ݡ^ҎfwrOd_kQnysvVIZL|= lq#ѹ:Rl=v6 K:]> u"a5⏱5| iТ;׺$~}hlw)8)ZQ?Pv\HF ^~"V:l`yKWK3Nt* ǵ$ިdLRC03G5z~}yJY:3F|`qK%Wr? Uwu~b翅<`$dDwhw{9OTz ;6}JJ%t zհpO&T~H$p2 fg (T#o !:[R]GǷ> qRtƪ. +n$49  +~#@Fܰ]&\~E8Y{Ƈy'F`~nWoGW ]W-~%lz.KV72!1*dsG pcE$7``x$)*]sciAl-cMjO =aEkS4[VfRq4As=N0^ qFzᔷN:EK8 r'6 gpPCaٰ&'U%dV@fZ5㴔g8@ >PFu8Gƃ@-fR舨thZbڋ)T Nb.{RA6-}au4_Ǚq e bx[ F>E3_o!8D_.ڮS!X*~Uuf.$4O,0 02-y"| DFLّ̞1mȗo#PO%b'ꮎ.e,V # ~ہW#{L>8K^tpCZ `)t;OݼuB4Cs*. n$ns p/AYU%P,=u "2V3 fM3hi^K *Q(^*9Pc1^TX\f!)7an2e&Kk7oF$ 󘵢SA&s(՜:$~ qr%Xm|vup71Sb,JG(Zduz;a+rI]6rHXlKXI5sf8zV hT2 vn+݉\Гvt scmrh_Ҁb/h wkiU: }e]o6PDv0Kr['\aS$WN# tJa$[ qlK sDQN95=dZfV=Ld`mFPM;_'Ud-Qa7iTMd'6Zet)0_7G9$Gh%yvq?r y~Sc 'tA(뮄TUW+p~SKU3n R+ AGkMzW8yk*4bx=Nm%eӤ"f[i`XY'^oϭ-wjȾUxq4 RἵؔݖeJl>Nt07y8ٔˆ9ӠiY%UqOw(\GtF}<~9G쩓d6Lje!x WiӒ6}w7AC]x 6az QKC`ߩf12z5L<A )tU TjE(F j'8S德Nh&/vVҲȒ(jL3ѥtj״9) :eMw?ԫ̌Lt{WTi-A;r:*tT}2UK]gBvQ `=0 0$]5 ^Rz9b SX,- Ghdǹ8eL=pڒ*ɡ Uܫ]yK1w{y8+p?]b -R׮zCCYxi8+ Sr'\vG"k8nhMSBkIC ƒ^5RB$x䀄~n^a_ȴ̛U2XWWCQmi]wyXfܭnܗ1:FC<7P(YC;AB/ܧ׏V24[mۃG &tݳGwR}K$ ʜ|g8c TYd[Do}ΐθ`|S.Aܔ ? ǽÄޥbOK2_'@sK);u兞9H.-[=wY1p@ =PSɵojDf3ģC֠7n8Yg>DfǗGM"c %%Fއ{4ƊLhW_SrL aJ/#agtW'|ERl-#U͸,4FonBGS8,9HRgŒխ@? DNʯBVW)Trf5k=6jD">z9(CfBVM+Zx>z.BM;1XI+w$ &d}2S*lfx=dxKzp~V>&$d[qIKn2ywq[VXz+(Bq€z̀' ?&8f*OB᪣91}|{c `-=mDF00;gxQg!nm7i"Bn|V0$ *8O`RݤAtAVLy"IBhU! v%R[čsޔf! qA:JY%J a?]k.!nsPiZwTI7񋋽nݮݶS{lV`xXC- S& Ӏo NSݳ<<18уJȉ.izR-@T1E? ǂc^ɩwz,j*zꆵCaɟ(*{*}ʕ?qfz"} ct$Z3C9R-L˖ 9;=à<Q=td"U <ؖ#ݥ7. 9Te# b(HwGȖX(r5 1/) 0\2OD)6@tM^m;r4 Xu&2ru70ݚX.yA3W XͰ8kAiBa{Uh_kw V澣#'-3\> Zb=!PtxTdL%7^q'E>bRoyP[)[t ڣ 54^K{1o5+j$+#٤G }*b /pA,yU-TaƭhI<ה3{;&P4F^7|y5|Kn- H,ædſ>qۙaZ}:=''2O`nW0ᒦxC;B9qxk TAO__(ҧ2e-`\z uͭ[ҙphxK oW$|w]m gZ$/?2z x:cNUƘ5N \1fTLC]s ^,iBk0Fa Q,P#nEo {IνrΏ +(ˠT~:|h'.4+y(\SziS,뙱gb6s/ 0t`2ny hT3Wq0<@7 K\۠yt8\&>B0q%13U$>L0<JGRBy_GgXM Y1GRN百F+k)h$-}-wՋr9pK˥;dt'9$K,P]0߻,.[[K90dOVM D ow4L›J S#/.xA=0=xmkeL^@ Cc(;k f-lnPSR[?KZ['1Zʧ6`ekj{tU<"4nb:g%PI%ۯ/>YNL+f Et^@.=b?]}關ނI[ qJUe>D2A1/}?EhVA/-khzo W@2gӟc$^6z΁W5#(^+v_ a2j46H5[16v8\!nYt5:1g@t _MkbQ S8Ac商'9M-ժP0|O|ɐ dL-O:6ZȻGT)bA&atxTd11جRHv&imH\%9oMFK WȪWh(|UM' \TXkKV}\d'z%W*Ǩ> **?տQ|"u?E |ӵ Iy1Oᣮ$z NM*ae P)eӨUm7|sj#I͂,! F="v;!8I5[J7 d1@ O? ]k]ӨAJwg`v(-qNEӇ͍r7'c ,4?3ʵ 9NL>e #*@"*&Q!YAL0P"L&- ^$Аw ?IRۺ”*ڟڿhͅ)]zm8E(^+ hceK!͠MZzOn~&n݁fu F6{ȗlbZ<Ⲃ";WZ)zFhx(M U9Yx뀊ì"AR7±"%7W?vJ%b!M'rl.63vTf0ZoP ~#9׾iA®uABuV6zZ"v:?:b8o|P8d,ϒn$Bck=+e/WD}CMeJ+x 9uF)7Ny|f>`'㜄 F;7>0eʢN2-+髧)#5}|_'&UHFwT+zŃ))Uzn|ֿʼn^ލx;?g֟9lۊ?< -|bMS?Wh&v LWYs"U MD+޼ [)DB&Az>2Դ xM}l?ut¸WA2l'#3'Y7$XǪ- !#T@P7s=3*D(nch]8`䑸j`W5 yoq YA=zhOFstM2pSu$E2OόnᰊOz;JۀRe| [$K{=϶i֮|6%X9.Z[ \Zn{`=JWC'+l6gSIkĆC(ڋDxsqMϠFs ;y'Dgt]=qeM ,\*,pEXNȏ_77|Uʽ3Ǐ`Id0ζ]U׮PL%_^%bUYVrcPw7fgwB`' AAsͳɣ0@-&8˿WlF0HK*2?]UE^l:|cUhnnFR@wi>\-U_ -Xr$~Nd'W4b!\ceO# ÀepٸOBr/QTb:٩oU۳c_\rh;ꖜf2}0+uVy9U>8ΖO4KC#R8h9IkiIvs|aL-*1(,9R56HynVc H_c}ؖcIILĨ5YEޓFYP}Y9 hrOW>O_ьtn7?عpoY ur͉r[͵ޏLjgt?C>> e[IcN%w pɨJ;=?_6/k&JǺlkx:1F "mRM9yW_䊸SҝOSF\;)^KL}+X:|5a`g n}Diמ =p^C!d*j,48گ#=GIΧ(:4]'g$qLm*50UӸ?jfEeQ3j$3_]zӬ+Yje4Ox9Z S- 2k8"ط^!_׬ݙb [GS?B`gG{>4$iF^--,7cUiz&[nZ6GCd[C7| ]Xvcx#\׶kj6.Hh=C<0 1'zUAT70P;Jӵaaޝ-DcB=Udl`vy2a@?.ԲmanW5_!d"x{L $>0W*z9Gz7<`+( )o'0wTc#:]:S8[Mv`]HKTOie,%R: 3'jӋ*2$ˋp1lS *Էit;4[RPB& =,:#6?W=>lW-]wìRM@-,bӍr+9cɠ YC&m` Vļw·lsq냛O[s(LQs\P<篌&Ρj{mz_uP0Y%:v=orJ׃ю̦:ߛz@mRޘ+5@#AVӄ&BwYyH$>9ɺxQC+V~ `bXsk9u.'!zqa}',јXb'}S/XUei@&i/,A-T"c6 r3ж`ot:.ء{i yw_ (oRN ipoe'X3aoj߰Hf+KJA}"0JfŰlX^<:M[_ =rOKj&8pW9JZ9m-X{.JQ ~whfV p~nC PVz7Ħ b PKEGΘ|ѾVHR b Aє<%iX#B o,t^^x'Љ$l.1] :XHy%0^T_:TkvkE9Gj$R /!oiԾQvm|_xPP@-\pP(#rL-x=[S9ٗ},7(up$*2 2A7bsᄼOý=rș6>¦aqK|LY^!qW,!27ȵ^hh0M[1Yl!da%-s%0r!ocrnUYțM"߲{ e&__zL窺V1y0>94l%{0E""^sLSs΅J,R,{̔bNrg(6aɏfo'ʈ/;ݣw.9a](QTևK8CEp+NJF1a<5K?ҒrLkMt)p_y=CIV+P|S5؞>i Wx98͆cEe! Co85Wk9OKbYrJg/by' ~_WIR` Jl UUj+V[0? i)RQ),Sjʛ_~?m~tJ(g}1цVW; y;an]T)J0p&jXD^(P]v}0zf i]FbJCs)і*aJړTWsr@bF[T%Tc;9Q{ -(ɓ?M7|KǮ٭J :?:d>Xs_VZLSik{-c,ϋ/1BmL'^ΠJ <<#7Dgz䢥l_gMNNJ=ƴ7zݳ s_MP^" "Q}WIcw:|Kx PI͇?Dat1X `/PێmPY?nդxG:N[s7ήem < ,q6]rD[BB#}/n:ec_ Az8wΡw]OmZj+zk+[ XE?x!tj8Hn^[w's \~| ooL/)-j2uq"V#?}.*x? 3֢-e>8ǟʑ]8)Ru=AUnmL34]xb3/eS܊Sk/3\ 2/CI‚<'#62L{^tFY5,Zcfۿ./'*Ž3c%UeF״ K[:Jej36?dYy]v|*y!{50@0Ý@vqԉt fcPx.|O9 .sv/ρNqUC]Z7=ZeNCʢczll*3[Ix)J|)Ag4" F 9KTO o'8F:=-`4=UaFR ҭw@pڌO6jQ3m؇ԒSg0ٍ> zSW@kZPr0k}m>7sxɊ.IH>9l|boV4{\&ݮlor6=mpx-hULFT?w֚?DGZ`9!HR hѬAY 6gcw-j Ydhl#n\b=+ "yF>12S%RA' /PASa;5th}*3=LMF]_߅ߔJNq.L hCRK-*YKB;ꚁpXqј׋oɬtdm$6ZcԕWb4'>T`_4I%0w:aQSA,dxR\#`k钤œIRNQ%NChr|˙g ,Oӡ?ٙQJyY eof,Z9XDR;gr>^[TsULָvz,F "C 3w:[t___O,i;u<g z2+G-*{_[*xO-gf\,}Xc.yܤDg+ X-^=>(M rh)>]%;na&Suؘm(g&Kt=rM&0U<ӴUj`,uU]!;FvQ^2VSƪ9Yg5.0n8%ƂgSxnak骑TTUBn'r][3#Emmnv}n"|2I.{̈F˛RƂϘ1>%ű=if9 !JA(Ɍ2_l^. 40 Аob=NZBqDpe@$OO}1mߙIFMBl\%}eĚɅaB ia8S `ާk8YoBb K_c>j.rtmrx{A=JR ٣o`ځ黜ЂS=,pB\R><jaP"Q(S3+CvIke:F~SKaH9^MU %gi=o\2ăgwp6Ĉ,Uo,>X vd!ʗAe=υIܓow}͇J-}U/ް2#pӯh\ wK`weG5TA#跊j ԕ~yRAQo1'cӰS%:o>Ic0 %+X_Y_7@A- R=aP@͝;@0]JʹM$(UsGv1tNH^w]!/i=/L(1o: b\^ אySOnBmѳ\l4ՙ|/Σ@?^T R'+"+4ω XvaE~d'&e 9܄,Ꙣ %%QS&J?z"1va%)'3uҁ9;! Oe? L8=7#/6``pgX%V~R!>u0p"ݢF΋9:M J3ѿڧ&~!ȗZ XC8U<(9'fHD6U48y9s'H;ZgqU/Ұݯ8>MGߦ +]a)(-[65v|(qbb~#HSoa0 Kb_NPޛod)NV,N+=mos6bPV-@)avn"iKN1?h/K`m߉kJORpniRϢBKjXu%~-FHE>!<琙:)#;-Wj s@ PB{T.,5!g믈fLM؊qFS[7FǬ$5fx Cޥ𕠎b^+#`~h,*t4΀R %=uee:)*ЬE=i.߅C>C7<>i3%^ aG4PFhC0C~cZ5T g6^𢕃K3rWF>L7$Ż|1 <Laӆ*-W-B-V0l.1lb~K3mbU[M~vXTc['pQ?IH/] ˅|#;shIqT~ );yMM]|Ύ>ɨ/ٯԙ{)`TsOFT$)Bʵ8F_@d}7DA\}gWfۯ`T@f-|@:(^m ^%c&ە((uk]ffgw,Jr𛬫i|^K܀N 1Y*z!iN2u%Ecb zaQ[3Eqv T&UVZM60'hG Qk N؛_DZ\}:s+PKE`VϚ B "c8?36 $O\Ŵ-Loy}sEe,%2B?|nήKUsOz,[\]DUg3K}@aYք(xqN-ppZW1X |}1ypJ3tRM*^;_ʀlX KS+ي7kN I33pց !ҀDL8>dBB>:`;=I&P\IA__cj:1oQZ=]׶L0vzWͶK 7 %׽W[4θ!6Ca+|VKNև<źg?JYBfϪEbY_TWH%M - u/lhu#v|cl,3Ǐ "5ܓj㸣(k\t1DYK6륯rXRӳG2[kI[Z2N!TO=?Yˢ`CV8mjڪ+N]:R`݈~xJUxowv |1O^ȺbK;k9˅4~_挶+*a'j21UD]S*aJKM(\t~谁腲v&آۣzaiî!Xnsko3l.. [YP-^m/(wutv\ |SN젒\ť+:Q3j*11yo). dҮ^}uVN%V.F(fcϸljޫ 4m6,< c3:{f?gʼn^BHJتo:B^r0r ?L}&5V 1A=gP&gAݩiLV 8e#>1:_%2 2di(Lڱ$~y@wz}lY)ah[k|x%aB>&[ Zz ԘW YZ