libvirt-nss-5.6.0-10.vz7.195>  j|f  }Dͭ*OP]4^L2HkULaBHHr;{/Q xP|aO'b w;A%<fz]kP; "$_pUgMD00ac8101d767995017b2be8f0efc94f6fd3b29874Ԉf  }Dͭ*B 0S<);\V 5PKlN7ZR~0ϭN8K RSzkyr oPY`ym% E8B0F|#(.O+3d [ 7o*)k͟[pI 4p>:%?%td  F $, 0 4 <  h(89 :IG"H"I"$X"(Y"8\"\]"d^"b"c#5d#Le#Qf#Tl#Vt#pu#xv#w$x$y$0%pClibvirt-nss5.6.010.vz7.195Libvirt plugin for Name Service SwitchLibvirt plugin for NSS for translating domain names into IP addresses.fWbuilder5.eng.sw.ru 2VirtuozzoVirtuozzoLGPLv2+Virtuozzo (http://www.virtuozzo.com/support/)Unspecifiedhttps://libvirt.org/linuxx86_64hhfTfT56282fcb2f842784f843d67ccef4164a72e4633ed62fba58c2a84ad8e6e8624eb563e348fe08339422b6b0018f21f8127235c333a5d5be5c8337d85c4a54e114rootrootrootrootlibvirt-5.6.0-10.vz7.195.src.rpmlibnss_libvirt.so.2()(64bit)libnss_libvirt_guest.so.2()(64bit)libvirt-nsslibvirt-nss(x86-64)@@@@@@@@@@@@@@@@@@@@@@   @ libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-daemon-driver-networklibyajl.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)5.6.0-10.vz7.1953.0.4-14.6.0-14.0-15.2-14.11.3f@ddu@cwcT@cױ@c @ci@b֜b@b[@b[@ar@a@aa@aaZ@a@aaacaaa@a@a@aa@@a@abaayayayaa{@a{@a{@aqV@apamaa`2a]aUaKaHwa?=@a;Ha9@a8a7T@a6a2@a2@a0a/k@a'@a'@a@`]`]`:@`@`E`\`ٹ`P@`P@`@`@`@``e@`y|@`x*`v@`n@`m`j`c`a@`]`\{@`S@`P`J@`?z@`>(`>(`<@`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@Efim Shevrin - vz-5.6.0-10.vz7.195Oleg Vasilev - vz-5.6.0-10.vz7.194Oleg Vasilev - vz-5.6.0-10.vz7.193Oleg Vasilev - vz-5.6.0-10.vz7.190Oleg Vasilev - vz-5.6.0-10.vz7.189Oleg Vasilev - vz-5.6.0-10.vz7.188Vladimir D. Seleznev - vz-5.7.0-10.vz7.187Oleg Vasilev - vz-5.6.0-10.vz7.186Aleksandr Leskin - vz-5.6.0-10.vz7.184Pavel Vokhmyanin - vz-5.6.0-10.vz7.183Nikolay Shirokovskiy - vz-5.6.0-10.vz7.182Nikolay Shirokovskiy - vz-5.6.0-10.vz7.181Nikolay Shirokovskiy - vz-5.6.0-10.vz7.180Nikolay Shirokovskiy - vz-5.6.0-10.vz7.179Nikolay Shirokovskiy - vz-5.6.0-10.vz7.178Nikolay Shirokovskiy - vz-5.6.0-10.vz7.177Nikolay Shirokovskiy - vz-5.6.0-10.vz7.176Nikolay Shirokovskiy - vz-5.6.0-10.vz7.175Nikolay Shirokovskiy - vz-5.6.0-10.vz7.174Nikolay Shirokovskiy - vz-5.6.0-10.vz7.173Nikolay Shirokovskiy - vz-5.6.0-10.vz7.172Nikolay Shirokovskiy - vz-5.6.0-10.vz7.171Nikolay Shirokovskiy - vz-5.6.0-10.vz7.170Nikolay Shirokovskiy - vz-5.6.0-10.vz7.169Nikolay Shirokovskiy - vz-5.6.0-10.vz7.168Nikolay Shirokovskiy - vz-5.6.0-10.vz7.167Nikolay Shirokovskiy - vz-5.6.0-10.vz7.166Nikolay Shirokovskiy - vz-5.6.0-10.vz7.164.1Nikolay Shirokovskiy - vz-5.6.0-10.vz7.164Nikolay Shirokovskiy - vz-5.6.0-10.vz7.163Nikolay Shirokovskiy - vz-5.6.0-10.vz7.162Nikolay Shirokovskiy - vz-5.6.0-10.vz7.161Nikolay Shirokovskiy - vz-5.6.0-10.vz7.160Nikolay Shirokovskiy - vz-5.6.0-10.vz7.159Nikolay Shirokovskiy - vz-5.6.0-10.vz7.158Nikolay Shirokovskiy - vz-5.6.0-10.vz7.157Nikolay Shirokovskiy - vz-5.6.0-10.vz7.156Nikolay Shirokovskiy - vz-5.6.0-10.vz7.155Nikolay Shirokovskiy - vz-5.6.0-10.vz7.154Nikolay Shirokovskiy - vz-5.6.0-10.vz7.153Nikolay Shirokovskiy - vz-5.6.0-10.vz7.152Nikolay Shirokovskiy - vz-5.6.0-10.vz7.151Nikolay Shirokovskiy - vz-5.6.0-10.vz7.150Nikolay Shirokovskiy - vz-5.6.0-10.vz7.149Nikolay Shirokovskiy - vz-5.6.0-10.vz7.148Nikolay Shirokovskiy - vz-5.6.0-10.vz7.147Nikolay Shirokovskiy - vz-5.6.0-10.vz7.146Nikolay Shirokovskiy - vz-5.6.0-10.vz7.145Nikolay Shirokovskiy - vz-5.6.0-10.vz7.144Nikolay Shirokovskiy - vz-5.6.0-10.vz7.143Nikolay Shirokovskiy - vz-5.6.0-10.vz7.142Nikolay Shirokovskiy - vz-5.6.0-10.vz7.141Nikolay Shirokovskiy - vz-5.6.0-10.vz7.140Nikolay Shirokovskiy - vz-5.6.0-10.vz7.139Nikolay Shirokovskiy - vz-5.6.0-10.vz7.138Nikolay Shirokovskiy - vz-5.6.0-10.vz7.137Nikolay Shirokovskiy - vz-5.6.0-10.vz7.136Nikolay Shirokovskiy - vz-5.6.0-10.vz7.135Nikolay Shirokovskiy - vz-5.6.0-10.vz7.134Dmitry Mishin - vz-5.6.0-10.vz7.133Nikolay Shirokovskiy - vz-5.6.0-10.vz7.132Nikolay Shirokovskiy - vz-5.6.0-10.vz7.131Nikolay Shirokovskiy - vz-5.6.0-10.vz7.130Nikolay Shirokovskiy - vz-5.6.0-10.vz7.129Nikolay Shirokovskiy - vz-5.6.0-10.vz7.128Nikolay Shirokovskiy - vz-5.6.0-10.vz7.127Nikolay Shirokovskiy - vz-5.6.0-10.vz7.126Nikolay Shirokovskiy - vz-5.6.0-10.vz7.125Nikolay Shirokovskiy - vz-5.6.0-10.vz7.124Nikolay Shirokovskiy - vz-5.6.0-10.vz7.123Nikolay Shirokovskiy - vz-5.6.0-10.vz7.122Nikolay Shirokovskiy - vz-5.6.0-10.vz7.121Nikolay Shirokovskiy - vz-5.6.0-10.vz7.120Nikolay 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 NULL deref in tmp commit error handling - vstorage: reduce cluster size of temporary snapshots #VSTOR-75705 - qemu: adjust qga fsfreeze timeout #PSBM-153388- vzct: Implement pause-resume logic #PSBM-141633- blockjob: emit events on tmp commit failures #VSTOR-63083 - qemu: Validate arg in qemuAgentErrorComandUnsupported()- qemu.conf: Add OVMF_CODE_4M file to UEFI default file list #PSBM-144931 - Revert "FIXUP: vzct: improve logging for vnc server #PSBM-138052" OVZ-7403- FIXUP: vzct: SegFault fix for empty URI #OVZ-7414- vstorage migration: check job for NULL #PSBM-144985 - Fix readline version check #PSBM-144066- Fix FTBFS with recent readline update #PSBM-144066* Fri Dec 09 2022 Oleg Vasilev - vz-5.6.0-10.vz7.185 - conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' - TMP: qemu: don't fail on already registered VM on migration #VSTOR-50917 - FIXUP: qemu: don't fail on already registered VM on migration - Add vzevent dependency for libvirtd service #VSTOR-52643- qemu: don't update backingStore in persistent xml #PSBM-141013- Notify vcmmd about hotplugged memory #VSTOR-50057 - FIXUP: Fixed the condition for the case when the mask is set when vcpu = 0. PSBM-140602- FIXUP: vzct: improve logging for vnc server #PSBM-138052- FIXUP: vczt: newline misc elements in cookie - FIXUP: bake cookie more precisely - vzct: add capabilities to cookie - FIXUP: vzct: don't reqiure ctid in cookie - FIXUP: factor out vzctMigrationStartBackcompat - vzct: add migration with channels - FIXUP: properly cleanup migration in case of races - FIXUP: give more details on migration error- qemu: get agent right after availability check #PSBM-138291- FIXUP: simplify stopping all block exports #PSBM-126462- FIXUP: fix qemuMigrationChardevPlug error path - rpc: use socat instead of nc by default #PSBM-120763 - FIXUP: fix ABBA potential deadlock on access to migrating table - FIXUP: use migration data instead of simple bool - FIXUP: allow NULL cookie - vzct: add domain state info to the cookie - vzct: reserve vnc port in prepare state #PSBM-107443- api: report extraId in domain xml #PSBM-136251- FIXUP: vzct 2: drop job on client disconnection during migration- FIXUP: vzct: check changes in active/inactive xml are supported on migration #PSBM-136644 - FIXUP: vzct: check changes in active/inactive xml are supported on migration- FIXUP: handle NULL network #PSBM-137453- Implement changing VNC port on a running VM #PSBM-136282- vzct: update UUID if it is changed in libvzctl #PSBM-136737- FIXUP: conf: support light vcpus and unlimitied number #PSBM-136634- qemu: migration: check for blockjobs in qemu explicitly- qemu: migration: check for blockjobs in qemu explicitly #PSBM-130479- FIXUP: upgrade: notify vcmmd of qemu binary update- upgrade: notify vcmmd of qemu binary update #PSBM-136407- FIXUP: vzct: check changes in active/inactive xml are supported on migration - FIXUP: vzct: don't listen on :: by default #PSBM-134031 - qemu: add local_migration param to qemu.conf - FIXUP: qemu: use multique mode for tap based on qemu.conf parameter #PSBM-136198- Rebuild after vcmmd ABI change- FIXUP: fix SIGSEGV on getting stats #PSBM-135762 - FIXUP: vzctDomainSetUserPassword - FIXUP: add venet0 network interface type - FIXUP: vzct 2: support dumpxml - conf: make virDomainSaveXML public - conf: allow VIR_DOMAIN_DEF_FORMAT_DISK_PRIVATE for virDomainDefFormat - vzct: support migrating with chaning active/inactive config #PSBM-135596 - vzct: check changes in active/inactive xml are supported on migration- spec: turn vcmmd support on for HCI- conf: add artificial edits to conf files to trigger nice HCI update- spec: remove noreplace back for libvird.conf and qemu.conf- spec: fix to replace *.conf in any case #VSTOR-47898- spec: turn vcmmd support off for HCI again- spec: replace libvird.conf and qemu.conf in HCI on update #VSTOR-47898- vzct: don't create .libvirt subdir in CT private if it does not exist #PSBM-135245- spec: turn vzct driver off for HCI again- spec: bring back libvzctl indirect build deps- spec: fix build and runtime dependencies- FIXUP: move adding domains out of driver lock on init - FIXUP: vzct: cache osinfo db #PSBM-134832- FIXUP: fix started hook name #PSBM-134904 - vzct: support vzctDomainSetUserPassword #PSBM-134928 - FIXUP: vzct: fix start of domain suspended thru vzctl #PSBM-134882- FIXUP: remove ugly libosinfo bug w/a #PSBM-134782 - FIXUP: fix id->ostemplate conversion #PSBM-134789 - vzct: use guest mac address as configuration parameter #PSBM-132339 - FIXUP: factor out vzctUpdateLibosinfoMetadata - FIXUP: vzct: handle ostemplate unknown to libosinfo #PSBM-134791- FIXUP: vzct: fix ostemplate in meta when no libvirt config is present #PSBM-134551 - remote: handle vcmmd commands in a priority threads #PSBM-134035 - qemu: disable nbd reconnect on migration #PSBM-134477- FIXUP: vzct: support openvswitch interface-id #PSBM-134313 - conf: remove static from virDomainDefSetMetadata - vzct: support getting/setting metadata #PSBM-131257 - FIXUP: improve vzctDomainCheckModificationFlags - FIXUP: fix --current semantics for vzctDomainSetMetadata - FIXUP: vzct: don't require ploop - vzct: add libosinfo library to the driver build - FIXUP: allow fail on merging configs - vzct: show/set ostemplate in libosinfo metadata #PSBM-134157- FIXUP: fix noisy error log on tcp connections #PSBM-134317 - vzct: support virDomainUpdateDeviceFlags #PSBM-134064- FIXUP: support vzctDomainSetMemory #PSBM-134183 - FIXUP: support vzctDomainSetVcpus #PSBM-134183 - FIXUP: support vzctDomainGetMaxVcpus #PSBM-134183 - FIXUP: vzct: provide disk capacity for offline domain #PSBM-134154- FIXUP: vzct: make cdrom/venet0 validation more staightforward - FIXUP: vzct: add single root check - FIXUP: factor out and fix logic for checking modification flags - conf: make virDomainDiskInsertPreAlloced return insert position - FIXUP: keep user defined iotune group name - FIXUP: disable some odd iotune with group name but without any tune - vzct: support attaching disks #PSBM-133912 - vzct: support attaching net interface - vzct: support detaching disks #PSBM-133912 - vzct: support detachings nets- FIXUP: vzct: support balloon.rss in stats #PSBM-133893- vzct: support setting default gateway #PSBM-133497- FIXUP: fix libvirtd --config case #PSBM-133844 - FIXUP: fix English in nbd_timeout param description- FIXUP: improve nbd timeout API and impl #PSBM-128037- vzct: add started hook #PSBM-133731 - vzct: support blkiotune/weight settings #PSBM-133495 - FIXUP: handle empty libvirtd.d dir etc #PSBM-133732 - qemu: load bitmaps on disk hotplug #VSTOR-45545- FIXUP: use multiqueue trick only for qemu bridged ifaces #PSBM-130604 - FIXUP: fail on invalid vnc port 0 value #PSBM-133673- remote: log unix socket client command line #PSBM-133653 - FIXUP: remove params we set in libvirtd.d and qemu.d #PSBM-133668- vzct: support misc cputune settings #PSBM-133494- FIXUP: vzct: support misc undefine flags- vzct: support virNodeGetInfo #PSBM-132592 - vzct: support virNodeGetCPUMap #PSBM-132594 - vzct: support virConnectGetVersion #PSBM-132593 - vzct: support misc undefine flags #PSBM-133506 - REVERT: vzct 2: add vzctDomainHasManagedSaveImage stub - vzct: support managed save related API #PSBM-133505- vzct: support virConnectGetHostname #PSBM-132591 - FIXUP: vzct: fix disk target docs- vircommand: fix checking mixing daemon and string output #PSBM-133499 - FIXUP: check timer initialized on remove- Revert "FIXUP: qemu: extract private exec commands #PSBM-129743" - Revert "conf: add 'vz-dhcp' parameter to xml #PSBM-129743" - Revert "qemu: support setting net params thru prl_nettool #PSBM-129743" - Revert "qemu: keep 'netConfigApplied' in status file #PSBM-129743" - Revert "qemu: validate that route is default gateway #PSBM-129743"- FIXUP: qemu: use def arg in qemuDomainTmpSnapshotFindDisks - FIXUP: qemu: factor out qemuDomainTmpSnapshotIsPresentInactive - FIXUP: allow non-disk changes on defineXML with tmp snapshot #VSTOR-45247- cpu: add CLZERO CPUID support for AMD platforms - cpu_map: Add more -noTSX x86 CPU models - cpu_map: Add element to x86 CPU model definitions - cpu_map: Don't use new noTSX models for host-model CPUs - cpu_map: Add missing x86 features in 0x7 CPUID leaf - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf - cpu_map: Add missing AMD SVM features - cpu_map: Defined and enable EPYC-Rome model - cpu_map: Remove monitor feature from EPYC-Rome - cpu_map: Add support for fsrm CPU feature - cpumap: Add support for ibrs CPU feature - cpumap: Add support for svme-addr-check CPU feature - cpu_map: Add EPYC-Milan x86 CPU model #PSBM-132066 - cpu_map: Install x86_EPYC-Milan.xml - cpu_map: Fix spelling of svme-addr-chk feature- FIXUP: remove virDomainDefMarkExplicitBacking symbol - FIXUP: api/qemu: introduce hv-vss freeze/thaw #PSBM-131374 - FIXUP: qemu: extract private exec commands #PSBM-129743 - conf: add 'vz-dhcp' parameter to xml #PSBM-129743 - qemu: support setting net params thru prl_nettool #PSBM-129743 - qemu: keep 'netConfigApplied' in status file #PSBM-129743 - qemu: validate that route is default gateway #PSBM-129743- FIXUP: mark explicit backing more generically #VSTOR-43957 - FIXUP: fix resetting explicit backing whithout persistent conf - vstorage migration: support explicit backing - FIXUP: allow migration with explicit backing- FIXUP: qemu: handle host usb device add/del udev events - vzct: support rename #PSBM-131350- FIXUP: vzct: support user alias for devices #PSBM-130985- qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342 - FIXUP: fix privileged vcmmd patch to build without vcmmd - vzct: support user alias for devices #PSBM-130985- FIXUP: qemu: don't access vcmmd in session driver #PSBM-130586- qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507 - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507 - FIXUP: qemu: update drive-mirror and blockdev-mirror tests #PSBM-97507- FIXUP: clear snapshot cache after driver startup #PSBM-129243 - vzct: support cpumask configuration #PSBM-107822 - vzct: support numatune nodeset configuration #PSBM-107822 - vstorage pools: detect vstorage - vstorage pools: use external metadata on pool refresh #PSBM-129099 - vstorage pools: use external metadata on volume refresh - vstorage pools: save metadata on creating volume - vstorage pools: update metadata on resizing volume - vstorage volume: delete metadata on deleting volume - vstorage pools: cleanup outdated metadata - FIXUP: vstorage pools: use external metadata on volume refresh- DROP: qemu: log: log monitor events by default - DROP: pull: api: add driver based implementation - DROP: pull: qemu: block snapshots basic implementation - DROP: pull: conf: add export conf def/parsing - DROP: pull: qemu: implement export start/stop - DROP: pull: export bitmap - DROP: pull: qemu: add option to export last checkpoint - DROP: pull: log merge/rename bitmap operations - DROP: qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - DROP: qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - DROP: qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - DROP: qemu: migration: log keep alive message during migration #PSBM-99571 - DROP: vzct 2: add basic structure and listing - DROP: qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - DROP: qemu: add vcmmd support #PSBM-106483 - DROP: vstorage: support migrating with chardevs on vstorage #PSBM-106373 - DROP: vstorage migration: resolve valid tmp snapshot on domain start - DROP: qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - DROP: qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - DROP: qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - DROP: vzct: Support disk resize for active CT #PSBM-122525 - DROP: qemu/api: support min_guarantee as fraction of balloon #PSBM-126684 - DROP: FIXUP: qemu: virDomainBlockExportName: adapt to abort on OOM - DROP: FIXUP: qemuDomainBlockExportCancel: simplify memory managment - DROP: FIXUP: qemu: modernize memory mgmt in qemuBlockSnapshotStop - DROP: FIXUP: use qemuDomainObjEnterMonitorAsync inside async job - DROP: FIXUP: reduce scope for logManager var - DROP: FIXUP: rename to VCMMD_MEMGUARANTEE_BYTES #PSBM-127214 - DROP: FIXUP: use single filter for Virtuozzo production logs #PSBM-100592 - DROP: FIXUP: qemu: allow relative memory guarantee value 0 #PSBM-127633 - DROP: FIXUP: add missing pieces for vz backup API docs #PSBM-128036 - DROP: FIXUP: update inactive config on pull completion #VSTOR-42858 - DROP: FIXUP: fix vstorage tmp link cleanup #PSBM-127546 - DROP: FIXUP: don't fail migration if dst domain is already running - DROP: FIXUP: qemu: fix typo in virDomainDefMarkExplicitBacking #VSTOR-43080 - DROP: FIXUP: Fix for bug #PSBM-128906 - qemu: log: log monitor events by default - pull: api: add driver based implementation - pull: qemu: block snapshots basic implementation - pull: conf: add export conf def/parsing - pull: qemu: implement export start/stop - pull: export bitmap - pull: qemu: add option to export last checkpoint - pull: log merge/rename bitmap operations - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934 - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657 - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428 - qemu: migration: log keep alive message during migration #PSBM-99571 - vzct 2: add basic structure and listing - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929 - qemu: add vcmmd support #PSBM-106483 - vstorage: support migrating with chardevs on vstorage #PSBM-106373 - vstorage migration: resolve valid tmp snapshot on domain start - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895 - qemu: turn on postcopy to migrate bitmaps #PSBM-100171 - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434 - vzct: Support disk resize for active CT #PSBM-122525 - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684- FIXUP: Fix for bug #PSBM-128906 - storage: open code storageBackendRedoPloopUpdate - storage: fix refreshing ploop volumes #PSBM-128810- remote: remove unused daemonConfigLoadData - util: move virConf definition to header - util: make conf a linked list of configs - util: add virConfReadDir to read dir of configs - util: add virConfCheckDuplicates to check for duplicate entries - remote: remove filename from config error reporting - remote: read config from libvirtd.d/ too #PSBM-127469 - qemu: read config from qemu.d/ too #PSBM-127469 - FIXUP: use single filter for Virtuozzo production logs #PSBM-100592 - FIXUP: don't fail migration if dst domain is already running - FIXUP: fix restoring label if usb hostdev is detached from host - qemu: handle usb hostdev on qemu update #PSBM-97288 - qemu: handle timeout on unplugging device on qemu update- 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.05.6.0-10.vz7.1955.6.0-10.vz7.195libnss_libvirt.so.2libnss_libvirt_guest.so.2/usr/lib64/-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-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xdb4fee3ce907c772e374fed74aca29525843af7c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x0f9d9e096298d2d2061317aacb1e755e038064dd, strippedPRRRRRRR R RR RRRRRRRRRR R RRPRRRRRRR R RR RRRRRRRRRR R RR?`7zXZ !#,] b2u y-iSqmyҰ|7|M5uYNCԝ)0ruw?ΕDtD7XЇi2X0$~gqO2C=J&ZR?;E2mOpձr/"R%Oiߧ?tvK֡eV?X¿D/Kr.k@JЍlLp-))J}$yAh< s.VqcIDhn|BȕQH'M_fe~8#:^\|{GwR:onc26wOVfE#ob.t-߅UO BXig~Gv)dP0YUm&F F A 1_ǐ%: @h*GB!D;2dk\t4bu<sL2f3]Q)aac]ĥʼMb[ܘBjfg)EEM1<^$t+Ӥ㉍`(( [$S,X($+5*5@P[Gh6yc%agq >U)!i[ǭHYvL-%և^F!IÔ9/v(#yؙ3!WęF]g0ڭ^Jini4%reUP >6 ^g0JSE7.hdD5Jux!S0P/yDUqLWn#,bŠ} v;$H'b:_rIj1/=vۆӻ@ruV ,;5Mef_WFMfsTfr)zlde:?Jl|rMǪ e٨LR|aI0nqgWAgLMI1~ͬ5lC 1u64#ۆ_ V0r"MG ;R rn @d%#9#:\Yg]zKCҲ%7",8.컪9@.@)+/ůKzb 7g!^h&z?P8V#ր-LGG'cIm=F̈@mE@eL,qO_M&k`QTn]ى,됑XVxȮ+>aUx|6?'Ό?pn]s x&|$gLa;B1Z_褳I[LzSeu/T(SP1ОcF.}xS3@ NעgDhPJ*41ZJ*n$8̆}!?9ީJyIJlޫ|KF3/zS宍"A.S;kӗJ*Mތp]iy`ItT:[*]ԸU(Kwi.L@T2(.gZ ryJ[fj9xk{8P&h!6B#ٴ"14Nx1v1@XE;.Q2*Iu8L4_>P&ֹY*5q%H8{/U];:$LfeBO$|xzo9cGsUQ7'_T݌#ײjᬨ^UIvzLdQF,ѽPMUTJ|HRdי%GG:|-U*<" .^+WTmۃ'PAſA}g> < FS x+P)΁ HsIQg坿Ř\,Ī^:Yg%:.naVo 2+soVv(_E7i6yshI\A'8DI$UoIB\(}CmN{FsU>GJ{<^KrER-2ŹF0bēa3 uFyCfy K͛㐍XSMUЌF \h?٪ }ӭy!RHrE:@BEF; 3TJf)'Fǭi h|հp+{Q%Yk?@%Dzܬ+O]q ?7 ¦x^_U[t{QvN{ nh F3JVS`/e<#1ߧ܉MR DuCB*ciQ]8ur#_/n1Ly~|eS<}>dMnBͼMUr /(tZKs``%aэ!a W#^1 S7 RGW >7r[+d50:zwxς2|#D}yxi # :-Q@wU'>d3׿QGdc_鼉hGdTǑXL̅Tnt9=REvQʃ[_ H[MF` ߞ7;!/=Qҙ0)S=v}'GUGqxWUk<,a u˞%B]2W͸H%qL^Mb9kH0iߪk-EyAo9 :QWڞkM K~g?7@q飈bݔFRsG =.bʨ%e@ǾT)!W1=UAju2]~Rz'TKN%!|Ғ10!3Mkt1Me)ЧtSDwǼˎ5+qWR7E<@~ԸZERRu1$KۆSICk!Af kb(P!$.LlQât^R l'W@hjwN{ ݇yꩢ:r^ss,QXP%s kY-eb8g5,BZheD-!^emrw˰tVO ~e)2BO Qq'sAnbS:F: RKYm d LJA/h>,MEJ|6b$j {Q=2-R1LL؋'Mܷl+t)5"ҭL+I&jt3970:-xh-ns i/p*o:eȺ]p̩XswD$'@@Y\ӕ[4׃f$ʡ>$5 a[@&}M*Tj-#0G|Bc˜R5QBU+FUo^!#Ɗ:HՍ;}}Z弥]i0@T0~!s5 i(r;`P _7WCN]~dQY2A}7:tw;C̠?`rpC}(@m~Y WNZJ HP Dһ{2PwA'YKe_C IAG27SZe(uUM>EaZ{-?u¸{UL[6=Ȋ IQN\nzjہHǣ=ŋ B 3Ts].pbtX5gpsfT.Bڥ9:pG LJ&7@86+]cda:cP tݝM\DDuOmZD6vyܬorPڥQ D,œ}*tsq!Jٞp<]YQY)'^7OBRyCƽyoٞi}wIV7:ؽ/^_ 5c;ɐ1VX#19?a; pRI S&k}kW:73tmĐot#Vgdq^ Klєew趓ԜLmv. 9r6K+i>pWO! ]o*kF`l  b&j\ I.>#0!-FỳT RaQ'{.?4eIZZvh>ٵ?a@@E;SJG #D9L=_UW#;#]%A Cu; b(sX3EV [Rx83L3qٴP頣ȹܵ-."˩=H2RyIq.mHg4fo\Ã-rS8XC҆Yu{@Yh$sFo˅ ]bX^fvȱKLdQB4Yѿ-1ߍ@)NR̔٦b <ؤȚ`1ڿmQx .QRoB7Ϡs%%uD)]}T^ xvO`:ֈ @X`_'yE.ȃ R`jNӺxS[XkJD8躝h<{[ .9/)w59?7~H$La\"G tCFw37f ̝1c7^r#@%6N8.AidY5Ҧ/rbE*J]L4RB,a6 ; ЌLؑ28zR&\԰9?6M6M 𗷓fcWd4ֆ볧l2hJdԍeY։lj׿1~Z]ջ+/Ӻ;_lSAŀ>9gSU"͆7jsZF݂ƸVԙ#+/LX_ʮJx(7=R<=C(p2JTp\B?p&W+[BNP[̋shS} f.;}H5Y/{3a"Êz"`^?s8ȜˀUR Ǣh9HNJ#JP#74a'KЁ6FL=u>I%Qێ콎O2"^`_q])-)SҗC }/"7]RE ;a݉[bG^\SJ./&!; ɤBU>]̕)nI?"iR֢'=zS_ڒ8@poM =vM e u盥PT@Jz|z'Zgntx ){Z)i"ާ0CKSln׮kRFn+{$kl-ecV >SӵI%sSj[goĨ{TFTZ [ HZs:fю"`ߔ;BDkJ֧U1NRNCn?gRon[Ժ37(bo𼘬za<3t!)KE Lr]g* J+`7Bt|@o6@f 2)֮j\6 >CԓHwN[uráƭqpH4'p `P}dY ≻>*Q!hc Uw#mLo(IL8r5v=,E\@[#, o3S}=>~_\F >3zz3OyV \Gڛ* ƌ#`<-i2uWSq I 0r&*躧F0K]BsX '=ZYX!v͙d֖K׃y( ۦQ1.@=aϼ*.LT)~_WBW7>3մl9 aR͎뀙t2$b*];WF|zj}a["LcxOnZӧt=#V~s?!Kwyav@VVnl xX;D`%&iHq;$~\sn^bcqjO]}0Sa:=q=O9#-86 _pˤէ"3A#AV (P2лͨmuњya񯭻 .d(㕢HbcOitU!amla ȏQj4*#LI5TlWM;VLɏ7S@u4?-PޝH~8FP{+;yf+In'.QJ Zf ~SR0F~[x)؛~o$Qy}}l>nkϕ `xo+2*~zQ;š}z&cuſ, sB|lyD3KX}N J=PX#hќq#, "DWE1(ɹ!\j?!Rm~5O i+*x 񴊶o <i UIk$;x#Xv~ݣ OZT]ٿCq- ዥ^jz"6ۆTvAY;BӢ-4WEzaq-o81 dmiB.Na~MsGIƮx 9V6 ʃe@$849tԑ9h`~!95P_3K|ɖ4ej8$G5! 8(5 fEU6걠jѲ,?O"wq9H"Lp#]RdLB$"#Kd[[(A u'D׀x['.C''!Ӽy-& U^DĘN"gJ,ЁLՓ91y/–wLT`ݵp;Ewӯ+2/`3aE4h0Q5Y~Qc*B8/ >6gr)(N w| ٩IyңΩFsp! RxuAQhwCb%u1{uq'#8,| WWszbJtSٸ?xV5"v<"z j9Sm] 6e%T#$i# XwjP(` Vu^=Rueڥ|I&5M/9WYpK}k YcցJ_.* {Bh47 xZ uc]3é`u{3O̻$ rLG,Nv;M ~lZT?phUfoPnqV *Z+Jg7zPhy?%f,@w6cv-"Xn 8uĥsi$sRq SĔ pR7Nny$2~[S-#7non}|H=(޻!Xyt ø-9n DŽ"XW@ڴenJw]jw^Ņ8[aA=R8 Ҡ{kf mb6~@#P/ȰS>^<A6c ao9#Y=xJ +$25,X߭ϓ5\?যu5c)OBZKÝPVOJ̃DjRCuu1OYWw4lI\ B༠߀[C$50Vl˿8B.H?z`j3ڏugoo0Arީqg",|H* V4P؃||r(2?ۣj=oy)x|(ঢ^鋊Obۣ A @l}=4m/DT6 __]ޖD~=LPYXw[H+ A)tO5{bs_BYH󏊂iiN5LqG BpU{k'J$>BғCda- [Kn4ȶ}( `d} :B<'ڋ"d0k%D+.gM8ՕU{[7>vw V1a١qǚNBVtD\zsDS7oc 0}~F+j{>:I` Lj9R@)b&@[Z`s,Ϻ챵[P^4l!gl(ߟz.]F90 W"D]jp.%VI(SѓJiT7,&H.!\R\tbph܁#Z] ɬ-';p-2.WpF͖Lf0w/ލ=·Rƺ1ϘSHKзjInA:UQ~g(=wRw[n{duԾ GA豹b#fcdvt סiz\}H _ЛgR-$ّOtoljX *bqzT ONYWޔķf0Fn)-L EuN 3y!F崞E껚C∎r7g7}}ڒ"kH4qF2WsrF?LBQ?z|ѵS:`+}b 98jq$$(}zLء u~Hwѯ ؋Q2ï+\h:H#Ѧ47nAvS}wS깧rڬQ;-|'㛕ڜIY$DlΉ7NSXx\^ta>J]Tw$SC_ qY$cGvGw[,E"g =n .nE-.HZ>n,슠vQsBձ^1/DՕE7QB}w'+84T%vlиϬjrz- =)c]^_.ShɊ Ѧ]naXup$^O8Kq 1_k uE*#14iH{%_g iNpsVDTqZyŶĻ[xMij=JĿG_:$u"2a\eөY'oސ̝#dKx x '+ќ}쭈ʙ?t58UJN3R"oY=/qbPZO0wvİK?pirmHp 'r #V~-a{[n'3r`2ڥB1pkpl.zNtc.E.lti!w C⋬Ik,*Wo#wxQگGZZKEkDP BSn]&7_a\' >AfiW 9V>ଈV 6u# iUSf ZG)pE$57Q|vG] atOoDĈ!.|KGV|B9c1G^cJ@@4,fALm _T! 6q 1͍=ZՈ{7Fgu uU6&e ڏ>~8n}78 3ϐ`BU3h Φdf" 2eNiR+a{Auσ i]⿰U +SzF*۵ WL,F6+¸#~ec5B1O5& ŘHE9U k@O8¿K3ۑ_ǐI0qȧTq ַe)"|˹1*^_7bX{FSXW{hL Lְ~2p[ IB@t~sJ":ixF,ӹ"Պz5W"O†$ܾou>Lw- ;UW%". rt .Mkaa#$N3ei͎|WpuEyM%B3 yÜ7{邥iPg6KP2ڤF9ЕZ>N5/QJQ\d M#iZ(5r]o"VW* $(zE=FSʯӳw JRFMsکpfZHAx/gL5o%]oW*B0xwA+v) ?x}4} K:>8~/q8μ&FڀDUjM3cLL;&` ˚e%7;CdZI5{)Rn(ӉLQ]a|'4-*sm:!Rą7@| J(gZxa]da2j댙S3i|NS.gsAt^V%2NGr2~sӢ3lÙÎĠ׎9*Ow8|M(b2ޜ7+:9& vNFVsZ:O7婄"+p|L:QHR@EFConˏ d$7"RVQqv 3 b:@W2N F-:Aщ3wlIx4n:# XQ~>}-3s {)|l jIbѻq$Ow+8g ^]E~@ l= 2l^KbɒPqIVcpUo}tPN:QjVytiu@Ze ٛAtF@7P;_/E\,@o>¹_#?i/&3Pa6aiw6ub7ٍ@5n ̤$F[4+LM?xIPJC7s/NhE `bX!Ѓ1SMK:'O쑯 bܚ+70x󬈏sC^E۸߬҃T>i|5w+}Bn-ؐS5sSO[60C }դz'`օa[Ln !I-Kb/<(ٺ.8In}k stBl4ғfLԣ}٢% [^nd9© ag*@d^РЀøX> "x_̭6r{|:[oA7 5٣\;=FtUrQK{ޫH(SøQ(`c 9IG?; jL>%XY[U嚜jZN 0b1sqT*)GɕRy%uca1a\ 1bGrt~'yS]ji۳1n|U%}c,@=NYL,I5>G[6JGD0L=$+ʲd2jWIVj㻳ulݴA*lRJo(+SIAv=G#&O' F)BAG^ HF["  t/KQ|0{edgj )@$l>jJ3neC">Oj<[2,آMYz9to/hf ɯi%{'r:,n}[x #^-iz cӦz>gC T$YяX:X`wP$1ŲWPuYFM=zNM7.<k1rE9 h5< qVdRnڜ]P+ ruU#/(Oصk?hrkФ>TٛO E@FqvBXpuh<2iZܥ_t4$qx)YzbPS = .牚ձN7P!ͬciq"BCH]mUr\AVWV=yLw!qUf-Hq`مW浺Y!f BA+M1!ɆHc:NLڄz,( N\1b "e&TuG [lE15N l RzsXNRL}`U.wB Zr}Y gX̚fiTTVZKPhDA%]f"WQp8V{ksNÀCp*5w,Wf6 85 t_"NFN]fO/|FYY~kGQIJ6X\6l@;.`^[`28?K\ϛ¨ 0 H4pֲ!O/Gftd/U60}RJgrj1Dh+I@1]R,x/ 1Ʈqm/`@VMt♘K!3W.A]{B(C9bybfWKC7?KiGƾ`U}豁WHӂ~P]H8ɍ-.|CdvUD$ChX'X@]T( C$ c$(SNܠC' 0&c_|<8뙠cތIJӌXHeDBQ)'%9i.t]`7\bg{f3gqFX2Կ;قdJ( ?>~0(qz`+{ZodSngn*.V z#,HsFL {ҝ݆dY`q.4a.8 ϩr%.n2F=v8Fv"ٲ/j>egs @߉u3`Ba8튩Nw2ǰU@};yYFb kI39\ɇ/l; 5s񇙮Byш`|1žeNE,YCYR8@G[Ms^|soD&>#W30V$Cka8GX5M]e4Q/L4߈M%#6}%@%O[o&Xsf1F#/ɧ# 4N ުcfYs<)(1 AR( ՐKw"`WʿF1\_DML;/2a[*[ʼ's&>+/15y-E>~}jR3mi| F\%%?m Б65d9U-"- WM,=syb kH{ckjL 2[;<cj$$Om֧qB){ pK F$l'AGcX}`[T}CPMS|'0k<7@hDqw4mN׻YjfM w+NRo~u -I4os['vzWܤL,bG:jSbAV*F)-J9m|LVs߰mP;>qFc]eBzjT ?Bڙ~"zPU u;B"5zr¬ܰØqxoek( N^1z]dCiZVjk| CHwjJU;wIMvD\|az1.+嶚RxbZG|HÙ3Eܒ3hQP߰HUe~)2n,kGbO\([䂋oseZ$Nwܢ$&yjY7nVepPYumgmu) XyY]ÅH)id`5n8O+pQFT|+PEM/0S#js$#G''#BF PB3"3/޻k/1$t4c7G|濒QvG(Cu$M梆#,XmHr6X^>6x:v?i`RXYL^.w"]!ﰌ]C{f=e MCLhVW ۸14IkkDObQH¡UUzG+¬ODYi)em /|ɗz3^i+-Zkmg>K* 0E~hRp1ɖ4Ih+#o0D7{QT9 &OT*~;5zP HT["Rk@79F l)zK?wͶ1 q7}Na]waPM¥ب*w"lJ>Ŋna\}#;2W{B:]JW >m*I a5-qNF7:-Ve`bR(sXR{U1jL2\$4XyC8Ǩ7F?Q/x>js `a w$&)."OwKbZn=݅D)D(1pږ)g HqK?XɕԃV'sW{gra1%kd={F<пOhsfR_|h97xJr-ft!tU`uD-9,ns]Ex q/)l}~L%TY~$c<|hD5Ff4tNN8VN~ՙRκ<|rl| ITT m& +/ 1>*RAl_N`ND̗5[1p1˙oGFZ~6bT ~D:T9"\? j_*h&d\c@N8>R7: heEL kQ37 .c̶mCU$V ~S|=,c| &̆?ǝNΡ܆\Xmtx*.zi p$?fzmҀE :nD2pD&2?h`v4l3g:15ǵ6y#jzOt m q")\F} ÃZ /#0l@!H$S{s|!}wH7c6n© OV.VJ u{\ոS\Nb#螺꿑˨AC".i:8]R2ី,DkfYe6hMN4K:Ui"U#3`fny𺳠d3$),W] %U07}Z;I_-OF ImDB3é@R^a\P4<|jءW |7f[aBh#T+`@#rƁ''m؍f(BDԟBAj{bTWɷ?Y}mmӢ=D\SEd/~yq! ,g2V[ z!0D4ɋyQlA3 ؞[\q"IJX *MAlCI C)͹lAgnMO>KEɖ+eq\bW«2'hlgI3WŶ%q (&lԇpa'XCs:3JkofbX#!߁swgPa*_?JTCS!g;OYq/O!njL4AՒ-[vF@GĈ@~oKJ_ݩ}8@󁨮3AG܃|7J4ŅAR%M8 ٳWŇIHsF+Rm ߶1i|60]-EXz8! s^i;^4QMiwmי$Rѱ׺7䡏>^Ɇ yߗS͸#-^<&tuYD8ëi᧠O2=m0NYQ*r҅2c_P,3ҨXea`|@95@s?}A gc:CQLqK?[d4P4Y]?PK֦D'S[Ct)_mxtO>הI#Z(\sz5-@s3oaa>WCXrS==A`҄ZVJ:Wed@pRPow A5pVK2e(bJLJs.E s:e&h8sTȻe|TI/'D^D^XC_%m#XL>(u`{\~B^(fOеl6T(q NY"(|S~PD hn޴c4]4 Y@LJnsEhs˛,;o^~wˮ=h;q`V69<+;10pO`%d'Sj͋9-9ѿ8 :|W,<\9cλip/?"pdwqV#\$Y<:4]TPz}Qi-s2^oPb9RN *腝T~Po=`gF@˯Wh[9h6Gע m^a`SK |!CHL>0Wo: %r0S ':K+iԻѦ+fQ%_p7n_Ky;(?&"_\7+z_#uUO1bцhb2#A4.ʧc҈>$Swь8Z$E_+,7ٳi6Vj؀zpiR4sX> l@Nvl3СA:| YQPİ\BvTU+S{7A9UFR0ks+:3MgY6h0U̲Z7k%6ոI#x;fI$.i֗ 1or9R~_[yiEޚ k2.qd,"'؀!Zxi,n5뷌 p LB2f< WvV-Sv N  yWl/)tA: ƗS_R)8g,7 kj6 <8BweQmUx "[xeMY[5l~7fagRT\ZSBSx =1XJ*(yDQ8ЍLm\JU ARP? GMY laNU=?_\/ b{I4u.?TJ[?Ҽmu.p̥qgj֬n#y!n /\!vq;l;R}oj,1_ifa%䀁p&(,y,EfbbҘ K,m=l _~76qy%pzV1IW 'y,gR56 qxhG6JܟKΚ'gU=4wyrֽ0qWc^5"/7(=iٞv9Rk_358T+pL{sPO8zf obT e 1pҵ%H[ύ8Cb|t:b%#wI%c쁶i\xk}ZX) 3 D C'u& _jo@FcǴr( s[Cg]4Je}huI;HtJiO?E!!N$t#=PӇ5&ZUSG嚭@s*̩ChjֽFpO^$D d0ޜVPX+vfz@ăf-IWhգ*`WzpnP@q;gxi9M~0i<HtDN/NUw`r&- m|}1ύE( v\–{{A9;;R :幩q!jZ̜+,"59䡍XUɝ h9,+/ah%Xdgy2)30)l:(x$T[n]GdSrQMI_C"MM.X?mlXlAy@sV14']pOpY2+W-!57D9TW1fɶbt8߻XhiijLjgI,C)w^nIA ]ڿhP1Q> (%JT# hn&\9~[쒥>xT>OG/&|a@ 9~E…gwT' gb˃ڐx}R#Tw,5M9.Is8?y2'm@e@z=95jTRb)8<1뇤^&絻{wN* CUwR^ Pi }_!@D- kW܂@ewq%J0UaN n@lj;8Nq=o J/aU/4 H[Dk>F;vz8 e#)uzap'~M**ݲ6ũvol>.09Ai3}h旇%LTKeKQA#2^$2wwsqcmAȟQh:ZM^iu"9`M*˱)tX.Q=&#L-| SbjC@aNLW%rSsrMy?3MWeD3gfC:4󅒬 AgR;BWBޕסB}V\`O@sD\pRѦ=duA4Ga`Չ⥜ܞFȗ%F\ĎA{l!~62/vkj$Q ;=彷T =l^/+ЊfBH+~*[:lkk\ oёz\X!Z2Y8Eyo[0f#odfT"xHS{v0@R^5; 8dne*9qGnjcmT Zwv ~A(1!"cOLȭ(@u>)%d_t^y)AhqF/ ($/U%'U hu& f3qc,Ņ{$1&OGwfO9҉ߚ8e*4a"%n0tL\Gv$ UXkɷJ+<0H%sWw~EgpwWx(6e ,FiՐ+Z2CPU8uap48l{kF7{(gSxWfzg/m]0:_:ev~EgȏK~P *bsFR03X!2ض=fN`WF&`iГFRBb'PcU'"3*`jS){$cpa%o QW8P/s;P댵HN1 ώ;tYЛ tE öqֵ.K]]bvj1]Ae/`*!!?W$LKY!'Y?u(eReYB!X2B0)bX߯LHC_%iFV4~FSrx'(y]?BzsΌqkӐw=SI" ]L'n'K~Ib;OZƳ yHeY>ռk"~,6'Xꩼ5Q%-1ri~b'M7.B2nK+Y(Qu_+Du1$f8w0TK<мݷnGie_{ 4whIp>5qz$wauuЬxQԂ;fX6^T/Ch)EQaxSa` Uq5:-r_X >f$ÉeqeC 2׌؈;V>,C?%N/"UvXQ[/'0>-"EdZlf[MZ?-΃T$Kzl9&iHv+ڵe|+ ' Di0?eQ$ 1'1I"ګeEѦ-_3d7n پx;#]S"pl@0;J! #POO5N8`qbR{5|7~9jXTøӤVv)Hm-^97,si0/:`Jح|Lo H4.cĬ-o^yhCm8Ҕy72c~hBi:0N㶜)SqhLNnf b`M?͸&)vtˬj mO»\Ŀ|(`>"A>7{# i<4ʱz!ض:bzO5 3] h۸݁Jfrl+YOi^+x]c M5"|ʢ_"i Ej/h5%+{%I Q/e̡LO)֡G25H"!d֨D8)zĺl(xT¦Z{YEUU[bDal'-8^{!:袻Gݖ8W(E➱A+?2uڌpO-,9/p%5;U #yƾRu*M2fm _I."b="#R/Rlހ>N*7荳5o&<@*Q*VH&R|n-w\Ev t:b ö:OP'z1L]dV8I"v+HRyC4_2#S#Xnc/c1l2۹zC}!0H$Dma?TunUl&;VsqSq˾(h&8$Zn!z24d2EOGmtMy1YE(F$$S:%g2B`yrIn?+&|r!x xy VeNs3eyEH?ݵ)H+) s:X;"+iªz8bSNcjW>@Y BmyMVhl,Y)8Y>Q K_t &PvȆ'9ӝ's?_-į7K֣d}QexR2D/]&%PΪ6_S?[AQ!:)O:YgWqm|ʑp1w!P7ԔEQf r곂9}fȴ T6u8@A;Qy&kceiV~UQԭ Lkj Dzfl>)h4/ +<UU|Ʊ{%mHDχ[C&BgΰiI R}+G~)/왮2·ۅnq 471ۨ>?RGY .v }K!A4?e6̟# \sy7,]6J\~,?<3n)I=eg`IxW<8V߃^*K{n2C 9]}v!4K$[ָl@b\EI2C6]x[Qc@?N-g z* \-CmJCn s3ܕ[4]m'EB&i~a.rw\EWeMHNHt[Lj_YvX23}Q4E4(ZN:y>[/Q͟8Ԍiu |A32{(b>;-sRHT0v|EJ~Fb^ eAWXiD&X y:sT~SffQ bp޳=q_"rV5@`Knb~}2~4ȣ%Fbw^(.$}ꛜWB% \g 5PE&Sؾ \.Q6Ey⏥4G I9zI#6DY|VE/S9eДΩ$db ~)s.M*썼mo0#+TݷKӓ ʴY *}9gNL=Avn'||8BH.i /辮:wPNSs=)G$}ŎղT;%zŽ+(;L+L4OtLsWC9^#5("%\{3Td`Ϧ/-(@1|x"ӷo+M-F]9vqM<.Iby_ZM%9ͫozenX@˦m%9 "s?|8TBz/ҪB_9;cOޤsNxUybagFo-:6k3rS;n $˗$7<2~`z4Zкu=%_V,f:HLh Ny1,x0NCfJ3FBf6A-x R R&tX )NFԅ(B7 At0pwKNxgӺl4 /%@l _ ܯ nŖ*AnI&$+_ϒ `tqFnӨjӝ:!/Qlt lpZDZ2e,AuIncCw,_Ch RS2,0`dAµ/I[^1]I%mj8I/Na.@RG)qӸ)s;ThE5'_[B*/h$=O4 HRN<7U-ȇrLz:eA~eH{76P<}P"#&c ,]S4u"W]X;aGF f>f@tY/i;Qcz#)mU8"4b:z띞H[oiWӂ);jzoհ oѫz(6Lup~CN_9qc>0XDIAm/3SY&-:`8ɤ)e"1lmV(U=+ t lIm)uas4_>\s&jlϰ -^:伧--Ԫ+m?q(haűOM a`{Zy}hAW~DN0:$<4US%-(mo?U^*!*2]uDYP-.ވb\Ҧ#_o>Ʃ:Lȹyr :Alsh d!Hs*)rNg J7O-ZG-9WSqDʚP\fvc_JO<6>lS͊ lkxwH=,:; h6F*HfWb@> % J g%68Y%d3PR>`LBsg`Q㕱߀[WBJЪ4U,_CF[n5Z&÷sts~ܐdmL o^Yϕ^Q2\35jx"ʮ m{2P7.WT]#0llj aw`%Ҝ:?7ƯY0E;o!b.a=mi8zwgx ^_1B#P^!h=JETT>h}GggΘ >ZFJǤIED&ndtk^ SALr[戦6fc9]4~wO fiq߅.GP#aHM)Ӳ&uQ7GG|5ɞ엦g.$-O4~@5Z!O*ļmY/{LID 9;65U@xV3瘵4v"XHQTCn!3hd%3da05\Q-ޣtğՔG<_=@{wN44,ֻ6ul~J/*S0&R'xF'q[h7y B1Wv:eOl?EÎ`G2>\ؼ W L#XȺB'7bq S50cfa؛-U{CYY]wq!K^E;FqyW}лw\(@Z2uۍsOAk/"#K)*ʶ:M4o 󔄜ʴyʔ@g#b|hL,z/.۪Agžpd<ϰiY5Ewc! ͖\)-EHTn7Rޫz u]z?,uao>[هwotGն]ltGnL7>UsX6[H0ޱ/0VP$4fvzO%BV%VEUg ִaS5j[}P% m AZ^z%[bsS^R>z-BE
\yynDPIP렩!+ y1}80~m8q?Ւ ^]΅GaPTV zX9t<gd8z2Mՠ`{uھ)[~ f1iT"t%㐟E GQv$n}BlV `6 D$ztr.VK&+ŏ]!-|2^l,VoѓFo.@_s!_:]1 ?5^sxv⚦~YY Y7ZU8 k@? @7՗vݚ-m1Z[F)fs{薣lj|Ƿ>bFJn; *U}Zq$u8sӮ\Tgc2a3ư2lfQge,T}6һ"EyXhwo{kovCjk>bێQ?]Ux?&n>by3(Һ_X'M)2!T%}g42)*~Fx&UրA>qV&kYM@Ke(L䂰;(TXaH24[5"#O ;$H,>im*P|E ȸ>]A,N* ,; YH*^!@]| yͅQ;c=`'Ձ%W!7a2eRJ,=Q =9I@Wʐ"r xl}g_3{`eЯZ,︉X-7Y|z8%Ϙ,?wL'sRx6M-LZx* 5z)%.b+LP`B},'6g8nbJyң%o˼\)iW~_yDO:uxrG޶*ޠ|@uħulx(L\Dj=k@62BRf/tH*YW_'7){v[! YAԣF`@-KhC49{!uS.VTb'{Wy -(*[ѝ$pn*UC"ޔL.=r! 92a,6Dr)hfk[<kh-k;?Syҽ$<4I= :E Fn?lĜmlla_WOMz}7>8@|cX?;kmՠ9im]PwjAI-(p+wg˂8ˊ}A0%3gey)fLt;G<.-}ܰ4ܤsHN^㨀nAMڈUI PnUj࿕/%VIҬb hܩVJ ׽-{})/<,]ϢT~RD!'Dt 0J'}Aw:&>BSWv†%&1ٞ%ҿu]2EQ!J+zė[oW!$T. C)ZbB"'"d;$2N*JM„dO%(pQ9SO{ W pƠ++"߇6 oI l[>h&Yl52%bܿt{ 0q֒6wbPeN߭ȸZF{Zq?7-$A8ӧ{Fha 0g/r[b1ㅎ0̐{U؆L}xdM!nSF f胛}NbHѪ4tThXvg䲥] Ի9[B*Kwo5nJw={p0 lDè%zG+ia ?Y5_`^i 3̦BG/;CX}T;OkNްw$'4,lCY:7em@cujYDP$HnR}Nny@di<[OO _)u kÚ< jE3)e~HuEF~aJP\NA~7 RBP^VK,F8\m v_ݐdaR"׎+]p1rJ~s_`Fh\CkV׆Ʌ#&0njpEܭ)V119H$vm(Ma/.?u%_:qEɋ,>$5󁶀i>5F2Kg#y8csH*AW%.UR޶HRd]m= 8]>| !%gMf2C͔H޸hFLHh&6-Z|_w9E(\p.9%_{f6.d|8w$A4>]N!*:HHe%"ɅqBv^Bzqk |?#r¶[2y - 0בmZy׸3tL#]*-ppRŖ =ZNWL?)^/Ze9wV^A.AN@s(pC:vBLYr#-uYɝ=qYe"Kၛ8.T} 5 .9.׏xUDpw޻j3a@cB}pB@~a󿕗Id^Nנn4Jm3LB>,O ᖒv0[J8"XdlW1݋$"s!ٛM?15f2)V[ uj7Ւ$=[aخ A8}|L= "AH_%u/T⏧(&atًT'{DRWݗ]Gh*~ߎHխJ-m V&yQ3?Ǝ}uXe;{#(?9GYm>\[yɐɋ[ Sbkݳ<~_w8SLF@?hOPcI=TTykE`V'9C/yl.ȼ񅗚HE\`cRg@\mկ2)A\'tuʛINFcOU3"˵]uI٧t19n~U+ h6h &km֍_yVj"@V@^7ߟ[>9H9q\c.WGBAJy9VLծӄ EBu^.3ZUds\/ZӀ)N^=zu[c'3\{9S[rVn'3rF2t$Z§S,c,u:2P yzQV"#LRBܿD{t5*¡yΜ~>-LhY>fxr 8W\Ɉ# <3'yU:BDֲ:.9VZЦ=D*Lo`_w'r}L(BF-@~*铠bppPMv(:V*-{yp M-!O V &"W;#c >ǁ/WL5\q*~'RO֒z7 m Mju4 jI8iRIDh4B]La'FUl/-ξj@ Qzͽ䮅"%|D쑦#wF{tS&0];@Mʄ^$ fDj*kH}NMc _է9gu)5]<TI>ߐ0:|qkT#+F0j|ʍ K?zK8`@V} H{!sBj2UTj? Bgͽn`R\n]|3aH)jzWb. Vx|VKm Fsm+?_zHY~ݓ`Ʉi g\}YH95S*ݫ,*_+JN w+-hNa0J->}S0D"Dgz[S&_4;i !uFl%&ϙ9 W],'(&Q&J wShkUȠ|L FjIEeĝ"HpO(_Y3&$(g^aKkquuʄ5$Wf.-k>( eeE94LSόhF鏣}_CBT $Rk^MY궊r3´G$N^^\w ?[s4v6=yT]@sLPǭg[q\98YE/,XeԘӁs䖟KMQ^;I@A/'jZmӞRID?@ֽ[윭ۋcd%7Pp\rJvq` U.-0ϝQ-ڙY s֛ ~̍P |4: 1\6d:pF;tx]0iޜX?b)^c^i-DEcEiHU!oЖi·w!2X+{yi%2L25yU gwս![a!#-Fe9\8@h6;{ʄ$!}}4 j>H_7DA^pZBLg!I ]wCf"^5-\EyOD e:&@QM)Z]%a8!CB1)/Z>fHSE,K&fЦ[x&sWkg/R2tu]p,(+8Xb~c#ZFwF )fĄ9`"C7q,[׼ên)gU*6WMRS8!І1ȽTj_"u NaR܋& !~>xe[rOhI(}_Xi*a[ ,+6il.G*-ivn9ˎґcC4R$ c:Cʼ%a䮬f5 hfP^.![N^~+1c{!wFrNxTIGi>Ef*)12=2y#Ԑ!$AR  y Wq&Cyr|c>$LQ74R諾T"sY~)]`mdNR,w!y |,"#{B:ډ,p~ZΏNl ClMSؾkdհ6."( FpJjȽg 4~iVIRzM*GX+P}s.\Qw}:K{ "J(G '8MS=Ӓi IXa/34(w 1JN'X^/ICVPqodYIA[y5~sn9偯x&P\Nv||JkFqDGOY#_|c`0[<&w2gx )8cލsWݜAʾV[!\2'3A(b7.Q m/yh&]aN5(k|M퉳ȼ[Cl8.&NWPU:De0Ɓ@4bÒ=8 4$dhjgnx"*`2j BF@ݑ#4$yLrm'ό5VF)jXmQQ\NtDIeX(q)26#F1<K$"aHӴ3ߋYxp΄WqdV5 N@`=NUy2L@1Cm[gh\{:|L\)x;yJ4hXsr2N䖜TbMa>f:1X|'W{S{N[ @Ͱ^U66TM #NK Hu.Q-(bA擁uJU{\gB/U`~+\ciqIN$KڴHR7NډKmdD5HuprCib a%]&2EF4ypX>荮AmШL8 -e5;@6mm2;Jҿ`YfM{㧄 9 ^[m)l^ UW`:U-Zd胴%yY;m,ˡ?0@l˥ Օ+3Oߤ/N>ioHU{(Erj3 '?W "xDaGŶlh/[6 eԫܸ|A] cdD3k΢wx Ulxvz%ϟ*WX!|d94~Ȫ$3y,Ng m{|G,bÎ^V{dz2aL ]#`[|Kr59"쵃m("96\kќ]jXWTnρom~)6#x{Cg־sب P̪fGXHX }j;53IHS@ VM9oa&3הNU ߆Ogܒj`>?=6Tx>Kk38aUVde;:E'Z.X;Q fҏXӷj-߄G鹯En B.mS8Y\FmףA-6®<S@ҦIY16QE"NMa4c z悂,`r70lF-DSwEZm&=1A9v!xFx&D0?mr-QB9U(K gs> g9[Tڃ3yjؗ6? eÕts;n1s# '׼IF\CD\V]u5d|>u`|`hY{})ohy*`lR2&Ln*7' jtxjxT~v]vjMݱ {?\fXU׌0MMBS[Da^EΖg`92m?u*6!o3"CTƥ!7oRMD wiXr|}Ӊȋ"XcW4ʁU_Ku|XЭǭvJ&(hx=)3X+)"yLAdbҧ 2ĝ빸%3T)(>zks:֪/=vs^7qMRFԹUc87"`F)sX$8[}h! {"y'X^Cf\FeQA`B,`9nT!lФQUH{|ЅQy0* :ŋ+hAj]YwRN3Rj IZ뗭+v;L( D5R]Z&K NI ;fYhhB0QDcns|䎦F~Qr4m]1p: !ttLB8&Y4d{E! "wg1c)ao2ZU"yҸ#a6*̾JOr E8a!K+6М\-]rDvce9=`?kFT#fR%B%QTR51Lgx1; ~?t;GgפvcH#IvmYR|F_{BNvM; J{E!ݭ^sa"lv!3)Id~dBz̥=C֎ PG{+( wW4"i18/ at$YzzP^mbS#5nk,gIŚ)v(L0SY8Ki40 q AMM z5{_\ Þ^C^Xt%KFU.{'A *`8ʼG|`T@B+ՄާCAJ2E*3@y|Me $I#8uyvrDHea';l ߷qe7:uD#|B<В|/K’#t{ ƒaGW"9^^\.le-Ll"pI9L];0-EZf;W UZy8 G;h\ XX{)=܇޳0{>rZM{%d]u]S2I{DsrsRq9 YwZ4NjvF7,HH+7ԴD S:O0k 4 ï)\>+:Ztf \^WOi콢=V[EHIVuG Fq*h×Ktis1a\VIb~<& ڼsf;`({U ̮{3[Kr"AIު]zQb*|zE.00gxO՜GSF<[[K<T F\qbP&Q>0׻2‚ߵ7oi @TH/uߞ,ѵ~8Ѹ)>hќXrrI7MG{V$83ߖExvY.˾5Lp&lb2?"{ak>}hQCdb@DKЕ6c-xc%qslu )M )l/<} $94ƻ3Z0㔬xb=t*ѴAKoEzjfX:)t䨉 c FakaL +%!du 7_(pMD: 8'Ԑu0 ؓOOl%||p,/3X&ip*jRx.#n D"*vl0V M<;p"lx z-=ylm=vHX{b%Cj}Xj1I{#HU/дnQ2l&FE Kն+HD<Ӑ2 s-m1c4 U#es]e9Mq58jɄ0ߢݺy`0}2A+c M@6D,7@`#k-v|:( UK^ӝq:0\HV{,}3Tvm~eB0v,OH \ngՆ#ADz8(D@YɹrnT BBɂF_T'-衳2 ULOfnro+~@I(g|døYH<{.P|v$Ae-\8>}cU?V"HNź2\{xXzL וhYM8' DjYjHm^]GXMKvqvhx!gcmu24?ņYwI僌CZMVCIflʪ.#, ;#;kvk _$7KQ>\]PZ8HSr醸|gIQ˴l3q{Ω/rzнoC/޷ 覅bV87%{W(@Eo")&1JvPEm 9)6J㫆Co2iL&p6UEb?ᆩFESUt%1|znrc9љ1=7S3JO"] HYlӷ͑e|6*7Bo.ʡPBӜJBqOW_=X4(KË"D W텚F5t 5f_!y0ؑc/# qc/gB s5cLz(@r7o--tuQyHJ0W,ghTR&Is+++YF|w]qy).});#!8_"ԙlE[Z[]EUl{بF+@\=Z%`!O^+?~}0#xEyTf[oTMvW|NM;H4>)I۹Ð)Y% *@3&e5Ṙ<2A MS6g;I@ D7OeLa@/%1D08 $"D)6ƧxA{){@|bC;%Lf)](GÞM9pԑrLޱC!.n\sUHhmȦױiy*M@b}b߀~i391gcFoɸfwPAE\ODΚnz >^ [n2Is!0ՎbΆ!|@0s(T4AWMANNm] _}'"EObK~OkK36'ÍךIqAYmZVMIksCgpD@NbH0?)v}'I8vIu@7 _pAk[ ,AC,{҃3pB "Ԅk~H@/+^U?\Vz[*|8?g-ٺhBO)CY!Js掼U+J|l~U3p`p %$+?Q/c 2@ 'C[n=ۨygQ}ۂbMC8f8G5/-DEQ#Rqb"?:.^S4A/WM>roϠkxJzz5횵=wWSy5BFS+0]rȯ)J=8BadMeGlD?8a=$-Z.hi9'-yUSr9\Q M;=3;YM61@_Gw\MV/%/B9vV,wm{&aɂ"BSuGZMOa%W|ķ̸feMiŝbW<&3@3-w%ݾ~#\n̯w_"m\a XըD<hkPOh xD&Tjcqq1H Gw40C5Wn z|U-)dςy*3J/#ZSzN]? X̟>17 ˛W;s u 0VjrZX1"j.ZwQO6p 74VR4#mFFIBgjSSZp9 d>{4 i">Oե1›ٙhۯ}lCkxp[\' -1sEG4/RH'Ħ|YZDf:p {O%G֘$?Jc1`Û҂%tԥVhfrAe|P6H$w*WlU$L8T\ ё Ap<!ڄ8(g% >:੖WlxCF5ekD_<3ɌR[eҌkfwi[k"*.tCV@q%G(6\ %t{a' Gv5\0Д㨇.#M>e, ?* *=i]j\0XToDn_ga.3ͱ^'U6pqC(-)"F☀K3;܇)9^C$,*R%`0(ƞ!?J;y4oAx܍W%CKĕ@o1v G)U@@V8ʯfS=QgT٧״xUr7QZs>OKQ:oH29PZ8Ћ%HdGrȋ=U*p7j)Յ,*n]47`PnF3Z#ܬdZ`"̴XZ`="5V)kpYZ\ܪյp3lF!8z #Z;uQ{D<\|[NAXVD0Iji!aw|7_Y oL'C@,9#?D|+'LA$k縆ИcʊOORFK[k| _4')ǀ%40h)Ig~.p0 8(c툀6A/ 47 D7*wP,/_| QYlH|" V`hWGY{]WM'|ⰄZ:k \'#x2|6z>_^dP;/}9F8dev%F8fg]:26',De[ݷٞ**,$>@5 e|͢+W$q7nɯ*pL*=˦ّSzO59 tfc\M Nlq d9#OZ4ٮЎ֋`u%7tZ2Nw<|4I)d&{N{I3REMmsz[^ 4|J/0c4ř=ÐH@fHU ‰biyWtﺘ i; 2:O9KgMt_1=xL(^PdC]y\3` ˰ {ۈ pnI L ĭz ۏMT)b@0γ? P">D _qg:S3i2?do9Kt{.wDR.b}8]ʦj'cdt䀂iN, v|nj83&=!P1z@Q{")>f*a5Bfo`c] kـM;Llfv]ƗY{mQ4XW';3~ %v/DT n3$j& 89o\Ȗ95]>3J"L&3FtaG(jq~l$Unq☈*K'0M2/Dk7UŬn] Z >$ w'|c+㦋U3 z/jz%a # {ޚ ,}0㓇ˆQM+@ EQܖLMf=7X:m4_KC}=j`_Aۨ޾xu,E# >?A.5 Ho{j\mҜm8pdκ(})TzUpEN;&0 k}^wco`]sRJ^D,YM-)ՈP B'OpȌCٟ벖E:j}LJ^%olλ83i).]s(U3Nz9ê|eX8u2eahA0_apk;[&ՈNBml"%--/{2 |LM$kYiedi&MNV6>]}th V X8x<:͋$ /qB9`MF@@ R%od<3 zs04BE_L.:^-u* /aPN$S+uxK]:ֳ%-J {D+2tU~WKG ׆Qe >o-Qiɦ'ooԕEU>/swhB1<Xʙ/)9>TIw8<~+j@&߷ĞiŰ{X!Կd4Ѷ6:+rklϯ3WM:ūa@>c}y[5>ݷUvG0Rs}3#E%.|E QrdֿL E<8d/Ax3|@73>1kb?%!fYu}KDjʠ@Ⱥ wkdG"Oj_8_SZR.jGahЅ:q`7H9O!ڧ{D 27ϕyf"/l;ɯ=`N= Mh .aou847ۆ&r GPdeٷ(!r!,x5,,Cjh9p m_{gVcWxzC+j  aj6*QMd̏y"`r7)i 'X4PY 3CUFMr2} K+ӖԨc*Y,o#HҀgp!dZB=MW}&;bO:t\ru 9IvPP# Y dOوiluhzӢl (@ S].*ZIa0*a piV!M0N6Yw n+b~(&=XjGM:(:a~Eؕkzl4$?꯲Z0^Qɞ6y;^WV*¹ Bd< wm(ڝP`޴5O ،^0}Bm4޿G ƈÃ0Kkz>]Zq6C~4z'g?R,r K:mk>>RP^sCMkw KneFQV3a!=" :d.MH1 rjÎ/d=*˄HdVP4 j{ӣ&1501{)D I_%9AA^}7['ՋRdݲG6Y_Eg[y]EaB&ŗTN4GRY)AJ5H.yD6HߎѰ|TG=6{-UGlf J&n+xY;EK0A X [|MgR5xsNˣԥ?h*r }!-}BweN,?@@),u g\*5N3;GBdmxN 5`>3I7, .ǧ\|e7X,>L2J3F^W9fhU@KVm6یzJ=|1-3I.RmA7EGZ>FEɂt=!)\IAnx8H{Q_̔U,0Ffn ~0M$|}\_#5A+s`1qr-m_$b!wt>52dbZ/C3ਜU.Iϛ9ćezkTɁ ,nc8Kwsi24e0E[o(n}zDOтH#uo4TpH? s7Y,-*ǯb\;™#07I8}(f.y,y>4d ݏO9766}LF_+m䝤;e@gfYYVbוC ڃ"΂-?/^<8rVl&w6~>ǒu9b^u)v=ؖtS$PA^1$"Ջ?ݾ׊}E0jeynLgCr$#f᐀bJC +M!Wx=BԬ+q"R-5\1dFdkMB9$PC(;;iP!,t9tiEfDP0cy9+_fNϠf4`@'MR4Ф Hif}9rǿf^_X8Z`r y-ww U {`zrokL}Vp,g8 ܿ4HOSTdz }'E2F&MѪV_n$SK} /_~H;dD7E9]H٧gRA]~ rڮڑ{,G sQr45HnU'򚥆kUgcH-'?[YA鵥 T1Y4[@A7`ӁtBz>H]w#=, FH3o>ڴ,"F#y!c#A[L',ΥMDgO֐|;?C#O&t^гkEX}d暑s`\X=>}T#ڀc:[WOjt+|}%D]_} aFmuC)f^ a,Eg1YYzyP>{\%HX5R F:'~ dcx ۋ^¢Նh ClY_?{S꘳+3¸z'v.q],\#`Kq ʧ^e5_2ۜ-7,d[T$Mwnw(}0:{!7Muz׺_ ж9aIBΒ(3F}cog J8-hZsF UˮkT[5 Օ[mp7Hb3 K"f/ ˳KX‰7~xx?Ia\Oi+-f%F=O5 vKDB+>9sI3rj/oBl=S |JzQ|k.(X3oN鼢̠-(+96J+ˤ6Ԕ^Ndw¥|~tL,'ijYU9ЃIrJC'5H4ag7耼Ú\8%JyS.5]#tȚuD~c@)B-:3B-|ykWT #xL;KJTM o*WRlYHZk<ٽx5!:D*;X|V栍M".l`kDzlck`>~9!6zF$ dB23<'(CС6/7$/3L-w'EbV€MZv/+h1A Md@uf~:! 8;ZH1Jx$^`N;XM&pzmŽ|lY*`nTgm~Ro}P Y'{Kw3UuQPp#MQeP苗VBE)Bwae~827\$šIJQ}|? _ 4ScXcnլx_~=WTt)Xt'71IpCg$2 ch\5޷dWAX.)4mepdJ b]3!ڍZW$_%dPV<\P0|>򜳥[:{Ԃnjt?Qw5S o5B=N}}Yjc>7N9 Ӧ0SS~\")}%nz|rP_ 9u?c3;FB2&,;::6msݾ?ViV*,rP6 p`\\_uըf [ne}i46heEo)Z_ !=g*f˹*"0ϫM6Gh-rcǃ{* 9#m&t=.3(}pSBKĶh@H+%!EeIOF 0z#c.Wue/D͕qLש͜ψ9F&dV aM ).WC_agS7 ' v 󖪅qvU=C {EC(s (S,"ݨ:2zBVr}?o5n'|'^` q,JdN\?G#L!nxKyWՉ2%Z%o|f$$@.I-;ANJkF )8WdtrJŴSRJ !t lz|mnVpqͿN \arJ5NO\/ܸMD1WAx]Sxo@ɣ]hU/+:}^2E5%g _Pk*wƍ?QBOUΩ'aizSq!ۘ)@Cɶ<sq SFVr߃XhAq{-^'0YYrK:TBE26w6ߗmLF l ~-EOw/ǰ-'I‚R#twЫj $:z냒Yov׆%d][fmWi/]=*5vd.ا?1:{M۾Wᬡ(Q-FpO|XUz@/Wbt faR.%6RT(?3G' #x_JbB_dM?8M7 b~Þq7(&?%}#s&Cd$!"AL%M7Jx-]QTN$\X .> y^!/JճAe>V)cΌ"m "ᯉÝm JlbK4+[#jƝ)4^^a2B#+ϕe⺱y# W~ hTiBfPJ>Y!ile5^0cCdj:N_yuvNVRSz2jL7Q`IogmGI]df@ѩTy]Aj ҃z aXӗ_,=,Tګ~vR0Js<\,BJ'zJj5(6u 6^a' ;^?}m v5J1m=v|lz!'Cܽ\0lP5z=7I1[քʟFFOfˆ%cci6_xҚtm"A>;>٫K2Jץ<;jPQ ,| *Wds\9i̎ZE/}>#|ͪ7!X'CCgp5a M[ȰY스^ \>f-PYn .mNv|wi 6s-N_a!A=em*G 9qd/,&सV~&@hvAGy@?y*BEAUss>b4]Q⫈ a; Cr[lE‘',kjJ+¥(ݭ ֝ ̼H3k89[Qj_a(50ky e#&O/csK=\i9r=e1 ޴Cߖ<, gZ񗦴 Fa;ͦR(E>5hrXi_- Ph3c&EkrP>ZPO(aɉnxW1Yfi_![t6$%N4k.`LrZ/+<zZg래4PJ 9)PSP7j$ݐt3I~cfFQV-4DO^ ) ,'~DC%UzIe7?.l꫸d{k oр5IJfXPIM]{31.v7lrV5sj [,q,ExrnM 1G2Y`!Yœ/Em?Œ|kS94wPOZyY}+" goMo]6}aJXG<ᦤ?fYuR<0*-x㧌?Jz-]^f%ANfjX٤L{޺ۣzJQ  `fRs*)cq+/_)~_;iљp%T[h 4b},@˕d2Nh-{^", %A7EhE* |3cE)~Zs٨X. m-l=Q{{XWW'Pdea$mF_ܔ%c&x~:[۩6`۠: Ɓ;{=Vڍ4׆rw,n[|MWE-Kx/HR +_cm[|Bu_78 3(M{{aSk#/iR:GT-YY͇|Ht[" @,*G_RZF׺ .S;I2"0Ba42ҐZXXp(8uwe \ٛ#b}.@x#إM&$xWKgemFHkW.̵QAIU;ƬG,^bGF`,MKakq NQ{`S]a8X눎r֒rut3/~Rs/)nR/vK2Hlө-qgd_ !vCskK)53)Gh g=rjMT@ +Dȹ\SyKxnW\*2~`xh 8èoh?=vWrd.֜l8OJъG.P=1tBN\.ֹlt _y<' DGr1IQLapee'!j # ψ K p.D>P܍]ޅcfj2o7őq0uZvւ(}Nq[e'|!BBbkxHڠ%q9K_G뇧|m-@'Uĩp:T@t9@&־FxA߮EV(跾4AS-z̸ټR ԔGFFHydމH{#SnDq/A! aM$Jm뛣gS+r7WaV%8YԾq/{Jk R *YL M6+Q)Ev'~4'#vQYb0 c@tO <\AbmBy4CL{ߦ?e C`|BRMͣt"l*;"0ARa xY5%Q71f]61fOX6 '@IT(ߊgJs ʀ'+w'=HA=@:4o(F8r8C3i5fqM D*zMjLSqZTas˞p|1Ƽ$i4(/#szE?وI,ZE|z0u[gҺ Q΋ 'O Wu1G|Rl/ f<a/?"`ijņ9RAN07͓wK\;=̗d棬T}AġMvlkEK596' %q>SN&1=x0S1;vbe^nYP؜Yoj}R]E`gsdmLQt>/3.GyO4 <:v͒KQ,;aֺy"ayFǴE0g $=N-mLOK `]">ahd(mBӭcbkvCLgc޵!!C 6ϥٔ Vg_rh  vM\'_?Ϻ-\t[*O&ů(gаC킸p UG4࿵|_0y?~}zΌ2FD)Zc . @{$Vd&\`( ֪63߾^膙,"SUg6;D2s`7ɸ5Q=m "ǼJOlyXऍY1$JxI%s9_l#RANp\)QTx٠MXKmT-Bɶ% kF9W'HzJ '2?ZQAzZLbX:R* ^*z(rwPS<2f7ZsîT{_uNQڧ%teaGRlW:P᥄b q/:fCq]*mlPxp@c=<3S4Xn|B}̌TМ Nd:n΁HBދev**[uu$oD^?zaz4 $mo0߄D]z]EViDH2 ]3 3]E> 0e &'7g#?it_dA8P9Ϙ^T)Qۆyl״rӵ&P(Pe \҂].1Ahќ6%ƿo;[eqb$ߗfn|a$[jܿ=+±O@3NA[lV@Q[6\<+άܙiys3#pz v2\D-ѷ?Zv~#V v0X40;׮ttߝ?cz?GcN| (7,pͱi?i0N}򧤾]$ȜcJPV z=cDڕ5yB_Q?XHy3r `D7VV+1!QYԀ-wm}%úLu@nrL0!w;0LlNH ~ b,ާcՓ Z')b<ܷ_ršEyY:M'\w`sJ֝06VGw(iGd,C֓ux`ă!܄]yxW-Ow +&_QjQ<ۆ1 _~&96xgz#h!/6=:}0<zj ٓBK uK.wϢYw/ 9=VQK_"5~_'ǩZIB5wNCf ]A-EQVɪ;qg;E-~٠t:WQ̃ 5c3 ҵg-z.\PHGuDbbi +9S`,b*2*Si(}v8Oe;xa([3\Ƣϴ_ae_O@,*خ^8#o%rxeȨUܜ#1&p?E꒏S銠ͻ%$!i%PHm>%mBGyP1h6VdzC BQaR&xXAmU},1W6 ưH* [uݑO,E'LSӕ_i!,7}<8틹 5fQVnF'V@bulytʂVb58`m!J{-2rVȻU*bXQD*EZ[yw$-5YwgAgdl{x($8 co]4 L=`=hf@ހLRcSJsH~x3 swF^_ /]^%mH;7H1sw^OwӖ3oΟE޷d"WyDZוKnJ!ɿJ]DJΤ/o 6?o@[^?;z?J\qW1O+'/gVU~5>g`gW)]{)چl[z*PV4<6%rWD: #W~l/ҳz]CV-5 У[">|}+:L$9L{lU5шzGϷgp\6Vml7ԡR-ozEXV(~}?Wc=-~;@9_:&Zn 3Wf7S@%R\YI 2a a'@̃eЗ_鑅, Cx,!s N-B3D=Ge"[7S+qV giϋ ՇgI=3 }Aި@,"=sipi6faq.t~̡<~谏U)dh oS(Djf7Hhj' lODۺ"frPHx2!+~"Hf$VL+ [U6?`X E!Ւ&y:]ay@Jt%6'p; &e}\L2!@:$ ϼ [ MgC9<%! jZȴ 9eu> Elca\6]É{S=@0ߏ֗F*\4_wSÜ\0m+]싙 Äd1( Q!R ]p6KUURF\8.4%'W$e0ءk9>tm3 .LF2#bΘ/3g^RE@mrxhA-/f" Q{pq+ o{;v`gx&P(CK>`Gf.4,.<ԲH`l`K7dFQo\ue3km.B"M2LJi$%.%[Nfk_1*J?WbeOP -ٹBVid _aE/*3[`Bx!dIh9WJ.8CS!8Gp瀜"9H طt )qIT, QD/UT\|-l*zUn%'ff.?ѕy\!ݎK GiL̔#psJTM 6?%V'p9898UC#v)/GWMu䏲kK1htyuL^l˵S]9)7nlRN6gQ˞Qޡn[VX|u+HCG=j.]ߎ Zo+Ֆ0!QM.R`MMQ^_Yy{eZ4XE OM>:3g_&qgxB)x.̭R`ztv,i·ℯk.֖JBDk#樘 ݱ8j &K:Cǂe+_.`א)m1?6OӦlPL%9!c+ 槄MfJ)4&ic1u5q#c2e\ &i"G/dYD$4)s>CU0p,`6{ Hn?t EN}jLHknߍM? 1WY{YA8 a85h7pUkoG9MumπIt;dQ-DS k.#$8̹cm9Ӂ^]m;R7yWmo: E!> XC->7r*ķQrJܒ&/;)v˥7Z"'ʁ'􆻪rW^n0$m"Ʋ#@P|hssɳ )W3t!}e-\tu|b=Tr{4kNRuLL<V؀?m8ݰ590ng\ҰP؎Cߟ0u\G]'>s|9k)'vL:;63GJz<m*3fcnP&R Qu߳4C0&Sh#zbTN'١gwzoY g) R;p4[ x;rs23W,tEǸb:zfTHK羭ɘ0iO}zr f;mRA0TʒZw>T-6^Wګa=U&)&AnQyNQSE/=eq*}Sif|W'EDwn>p r%$ Uã:$4:#pC"TՖOjb Gk݈*#7bn⷏2@<1 ]>̈56`%sN{VX*!A1NlU2paj_(Yvo=6Sc;\ڴ:յ0%slɖőPqQU0ġ, ~%ulPX26)Qݞ{"Kڨ4r@Aΐ!vc؞[=. xo!x+|Ɔ@Aw8=l1%;+1:GEfSdMŝ59ʩL\k^$ qO߀U 5~}_E>ڹ'iL4`Ӡd(sDr*u?*EvWP7 4[+bjC{om`a7N罊nmjCBC73a҆MkdRv%}@W 5f\jf&Oۤ$*V>$M}{T9t2[65eQ4t~*s\ R*7yIa\URxZ7:7u^VAh_2aJ봒 }չ1MSU%F%|z%yz(cՍWaE#Y@Lx"u2 o2Ԅ),(J%;#٫uԓ*p˔'(`P/v%SL֙rx KiS[.Ӧjj̗ӏhK7'55.:,ئ]У>q0K41~m=؍H╷l  Y,^xS%" 挡ehҖ8 gF``th**VhBy<..^֑) KNc鯦xgR>|ְV _ebU? DO(cς@;$LHAxjn9z nw.HӇ e6|/jnClծĢmtSIަX-}n3Vi#]Bt])#󚃙"`d2ctm/DŤ6.sA'-˳;d֫۷FWK!!Nܰi8d*-5l,>wrB/gH1@2эWpC'`EW& c{[+XLrƝ=/f"Wk#hmG2G)c!?Wҫ܎VLȥݸdUZ+W:ݬէ}\l1DJL^"|B( R;hH3΃Q(IMUJBVȋ ۶Ay$6}wOr(oT(" xmd&.7첸ڽdpBʻr'\376FEz0yS)'v.]SxF}7qF > Eh';7.µ +ᾬ )_蘴}2ݹ:D: i֋;F! o2!5è21m WΌ0<ݨ:yM:o/8Z}I R%>=B_7|~ekuOQ2ܘc JoD{lx*MƖ3fe{S'GrM]'Cr|ADIKB|@2]$zxs*DP N5{f?ˌnUvwSP/%vtWCL / >x(θ 8wc\%YS/ a \\8ͷCbp[iЭ._n$ngވJu3E9a= ] Ѡy*Y{x?L9P'p>! p) W )f&u8F[ngabؗS "!=ӍȎ?feR?liM^lG?.ݞ#ŎV_ysR=20[VW$J̈]߳zo *IRk HN!ŐǗYWzh|Y[(ηc067E9k}kL@#J:5pvRA{|6@oEBϽ7@~J!XUb~b֧ '!bb5x}x0PnG#W:@ gNV9V5QJXx}[U\jBݱ:[Ey x7ݔY„tG>E1AR6}[YHgѠ&>O%>L; csZ}$~K=lUs9 ̧DD:xʍ`;vh}K;U'2`{+= F-[Gj߃xQc5GwiXAO=]h$`lf‚Vvo-K!U(cnyɫX` b2s4\WD^lW=7ictԕy!nH2zEnBn3졇[nTH1.%UH`kQ{SP~[cR"_0h3_2 e3r+k1 #PI|('(_i! L.懶SgEE#&S&A ҈Zߟ|Lo% A,aP]^iz&D,BP=HKY6B% ܦc)2n z-Zۂ">-JlaӗS }kS5lģ)c0Ydy`9þT4+}:eW>;?aEnz~GpWϵeKǼ0t'Y+~JR;1 XyWFfА}p<<5 7=X +ye1iHbN I *kh\!W~~eY#k2xcO>)Gmס>G ,7 hPCm+fm( FrJhL fdUcVk{n.gWieo:A p`B  BVcď٭|ًu("{jÐhQɟݰ. O/A:8+8\ShֵՕ)$qVg5U{i|[*M/Yӣ<ݵ{4 4HZ4*?_đ@8 f`Zv>"\f7>Ftrk8&-/<O9W?N~ͅ n&T4Hxn^ :膈C*;V77I[ bnuK7nV!qf\慂*PT*v>6R=?w$wI.\yԏqkI-ӭl[1*7#=aDypT:@ԗD(`+ŭ]B"q95yK&NwʴZkIOe@J*v$1m޸ qQm:>IhZD S ySG0XR4-= gJ΃bQ>v̱}bLzMb |Ws tl߻$+ڒzr ot%'m1w|vMHIJaV;LrQhi}_lD( ~}gyBC_j+6?qyޑbJD7mN>w:=CS/(3E,gwL2Qy.n!L/+$A;jWO{8fњjq팳l=3tW2tD@>n$l/8 ©iȉ;Lki0ޓJ"I!N_;}(G,yQf$FpoG|S;b96Rlڛw݆iD OxyK-3V^gsr*$vܱʂM]D@"gy Ld4Ih-I(YR8hD<7O;ks7IJe1blG@UXPN7RO<Fvk7q2."hijrHo8..g 4)kYV۔,xg~.4v/U[VtT#€%n/#AM'2,P7$DzebMI'Sr4{}Dm*B˦Un9jgqqMtoa舗UrA|^ Z!POFdln[56ۻDHdW(䧒_H=VUjx_꺰 y8ܺ͏~}CX`:B6R T{4T\`.dVm@{Nw]vXbkdbڦ7snf7&a)ˉ+ya,U H9k4z&jP*3%#fnX?` /bP8~aXز DB!k2tdߜD+IߖF Ze˟HSb㨄B *eڠ>MȠРKllFoҜ]Q=Zdc%H^BNfOiCcaƌ?hy9!Ya7D!A"V|%ͳG@ݬux6\o9#8:̯2 m=5ᥲ WsQ7(8+B>0t@`2(CS%x o^4^hG:GNx7VXՈ1^ u=c~)kk2{`* IW6l:\7x&;qۏ4PG{Fzr26u B0H.:x9ɬvd\yoT!tE- T4ֱ?k" .S> `j>W LeSӖTo:5-H5c#Pzz>Vd"%x#NDos:Ccjb{Q`a 麐pe#߂р>^nסu$^#5EUD$Rګݬciu_c3?w966T?vQocuz41߾fMX)ln>uЂV!@ *i#[c*$p0=1^,Hlf݌"{E@ ;"]>-1c";ߍR"y%=Ȕ!<*9x>+yᦊ;wWU\Ôu(@r6iv{rwykPW,E6 G­mY)Ja-c?М`,IܴBD54x5LiN}ڬ mծ]UmF9կ(e/`Ύlݳ opB/b KdH,uLP>e|@/(i1LĈC?bq9Z'hyoV?=Ek Iݜ\X!6|Mǻ_H^P`_=wLb|9ZЀjLتxhNP &b`y[i{3֬'ﳺ9T{RK9I#(4'"L-h/iҵ P/c*_#t5pM:OUfp _gMS#Y>{sl{-<\{*-x t:QLʭF̝xI>̉qӬqQmXhDA1IBZLm>˝dz9;h]\韘 04ڃJByo|/~J,IdK6aC /9C-c|%sO4`> O֠ (߷M1\5cTM2bw]*bԷڟ]yf7kNn; &ܘiK)ip=LY(a 9Vz$o \t\MK;tc CEth)~/vnJP pذӍ'?Y }lNPq+su:E}RjIÉz"׾N'j?YFCs0U\ʴRBޝ0BBwŖزpL.lhg&Ma+2H+Xƈۢ"Z(Ä`3oU4$x/nh0̼H{]x aCMtyrIQ>^L/j3^8VfEQK2Lb{^"js#uk*,sVZK^ W,W i< @EAn!0qo^}efE+RWmX"'tn4XaJ?syV0 c#Tg^/SY`EUCZ)mᘍ]"m(%_0c" ]6on㱤O79/S]F9\QۧAٟD(Vo}FAi&cDόQ#.uAXzm\Qy*]Ф`JE}sd2PggD'm ȫ\),PAm_dƳ"jXޭ@$CeLitD^p-A LPXd[4yzj! O:™2 -mG*+ۦ3q p\}duQ覢[ ßQq5s(iō uzcfjNwWwxhA,Q5gHDe.}8֯ [t|Hvľ:nz_ϣ< +0|N!WQE +ux#Gm<Kȶ=qmԨO,A>FAjQddC3vJ' i.,ϳ⺴M`(9E*8);ќ[ekbbʣZP"qT0v~RvRBL2y*J9A2-O3 H-ՠ\mݼX b&aGBfrsFNѕn,bKd"Y`ZB86L1Ϡ?NZgz{L(eL:-eƊ#64u#r $%8u-d >l*9W+H>xuCZQf9ڛe̪*Ϧy2? ywZI ,a U:s\ak8a+@ΆOXKW${%Ҳ&qU* {!bFPCR;2=:/ͺ:+/Y+% }LLdWxb0ڎN*xihӟ N-[Jl26Ǘy$ oCĭsFf%KG(O)m.3P%M6f4@9a쀭pHeJL+ 7qxq ^U\I"T\,s׳"$A l+W;3,Zh`<]]&4Fv!jg ׏ۑt^á3V\!F^BġRxHse}9MZ}%b:V M]May2(ӰkL3ڡ2IPMjqS#/U(p6}Z{1iPI,H(3a"s@4/Kg낼$[*@'9I&zbmqlv "] 62Z{wsWnQQ됸&)ցh ;c')GWHo-؉)NTpZzGQwKq6)tO9$g1a'zJ#7SJe`ݜJjitPbS fqPK10c{8W^a{9f=gu(V{ڇ"Nr̜ Erښ5~AUewDkᡤ q7=PZtr Ȃ?apl qSziW+㧯;-ߺE aJն7 8ꊬGfJ^w/8j# p;vxsRzmx'Y*SdcƷ,c^vIXX!fmr]ݶ׎]x>. apNVo=d-80L;$=(:-C><\1t PzJa BO\8ޞnShiń ClllߪQNE V<WDLj$ ڵKv$c϶aPyQ6.?{ˍHR8;t0ϙ& 0pІ H}{XvK/sE pe03W ? J./>}`?4Q&۳4 |'(R;0D-s%J_ wb-5"cwXvGjg 8{s KWS)HS 3O|ot"YJLY~a5^JO qSLpcbrM<}:&4W Tɰe,OϙBN_<:bNkzgch?{9e+9!22HQZ? "W}$pKmffMu-Ш}L*eV":)>l{5NJðym $Vd- bcmU/yo/#=I^C cYI=Gt EAV2!#՘IN/ag݉N`T־@EsKa$Έ8:DjKAro ⋱̬4U v~v8Jo<:ȭDd8MZ}?'M?<yGP 9|N &\puek+ň#Ck&r;^}:@_@kľN}Xϰb"SâwqGb/9g f+RVU ۄy^jQA}dmkkRh/(|+(_H_8}PwxuvQs(le-ZQ|T࠷ܕY>;t#xL`a|A9ZX!`D3?qQhU8՟:D`*@вMk>DGXǡZX^OV=Sx1{`ɣth`%79t*7Rxq[7w|~Yb뮷1-E!=ӇID͜T‚RŧZh-D^+B<#8"pߨZaWx@y4ijd E$m^Π9"p_|a)\Jus=)-NDe]&+)F2N RiP%|ۚ6%l!&DܯUEXTAUIjCr$^ ke$i\9ۢu0r`9O x[$7z3]<õacF Q*lx:J-_KD"Jݺ[/Hcdm3!Gd$TQȊ>xߡX0ge Րuowv}}e~񦖣PQ-^BinjTT/AF7x2 1N *+Q c 7,XצRle奜kؔGM]k wB"0ˀ}uwp ؎]iACx:e>Ay;!N FiRgV2id &",$]X2*vlTJV&+ϋǥye=G.^:lH A5S(#6!wF?ǭ _/72SQ I);1[qaO6 D Ny)ޔAMRJlM36LOy&Y EӴ:ʂ`t5Fu2dqX񿏱.?kt|g{!U#Dc.^Ίɷgc^(^ ׋U~KNHok9U*s fUy mRA=3/,oҋݛB[gLZv܍exŋ|wb\NI|W :Wl3#ؘ[ mxKp h WQ[0μ K:/'fK"$J6W4-z`ete;@(5`MэK?5S(ߨ edn )IEǙ8/rQ8[K\8wbhk@:>N{&͠ E|-<[@e91 iب $.r;_#?򂰵fBrg,`T ǧ@6ea{Uae3x{Î] exԅі9\8*+j]p&q8r}g؆͟MZ8nĵbJH5ެy :.Yz̋h@psDŞq= mW'#{:IL ̏ϑ7'NhtKzռ&?2>N<0:7ɹ2S&L%#1x!~G\<ڡ.LgrS(3ӄGW`6ǡr/_{Z˸{Ɓb5y(!4f/Z'_y]դt% 2Qyulj҈܇㸕Z^ԅKQl<9Nr{y,N59 \Is Gv"JubZ>rsdu54G$I`f|~KP!Uu'y]\Z\=] hancͿϲԴR8)Bfy\^y0KoOj{VXxG!}'b^o~^>@AJO}aZ4cٖKO!K6u+\.MEO[8N: w%*3$jHl\Whf=z} !)K 6Ch)F5CɊ#<+IY-^e\Z:Y|6ys>iyp(h#scP,^L؍TXJI)7+ "ȨBhnѠfhwI ޳`Bܺ߯c"PJ;m7PD($Kt MZJ5tυ` ݮ2YvB7pDW*P!?\ÞݔN ҩ' E&!1ygh 8Lc݂jmG/$8ۿm`fQݲ]JQعKh֭L2h7.jzkBqcZ:ThFm9k =hC[b==52Swo!%{xH31M6~Ƨ?jH=t'':跫uv{^![CDTKD;Ȳw)7SINߤ悡tVAVYN?;pG1f©=7lE>}ۻ{G8c^%{|Af ,*XXhwVX65VA] L֟/w`t͜k2QvM=@Zz'pKܻ9O\6P{ō:ɱ<ΦЗg*K`YJ0 4SE%&W8\>3ʌ?( aga cr+c"?S=l *pA~bWarz2/b55@xvo@v\JS^h|ϽZb <wsu5kJv-y<o">|/9.ʑΘ!veu<2ozd8on;״3(D.9c]q]g D$?cھwkI!I7GFʘ0M`k=n *U%V\E+sMٔrƆLP[~Tû\% ڼXkrW 4;#Rc%0κ>i3HlPZ6 >F,&p*F#O#ySMB*r$[g*;'fB;ղGeEkc~:G1*Ez`A>1|ͭ6jRG&p$YKnlꃻj :}t_ "k 4yx=jm2>T$}uނ{b=ޝ0RoK1p>֞tk*%|xmRWir^i ذ.ױ=KvJmH qƛ !ᝃh qx&P@ؿȁsK=X K\mSՃ7`wGN(Rs {JU˨NmTXdHLczo%Tf]7-sZ4\tQ Th};2i`ၢQrҧ2'HrAtU`1ѡBWM)G g]VlWRrvz@> v[gQ/#/'Y݄2p>VNu%a y]S{|`(/="N`N'~|(B)g3 :̮]f4ĕivCK y !::i. A*Zu 'S,KY:@4(٩s 0Vkfݿﰕy=<˽.HM nECZ8WZ2g3 b#+}yv%<^n笶8m&oX7ZQr-5gY^.;7FfYl;Kn7{c S_3=+l F_&] 3@1ʋI8z"ȂI=fIPiQ+dNdНfs}0v&m#O]rWWxuG K*O,Cj3W$2Y"yQ? !0^V@Nҩw'7jވ3JuB+9lz02OT" @C-P̺!RSY2)eI\KJ0;!m`L,]jCprJ`/*y\̚ C`<YM:LS; YerNMM$1IsC,>Jk f#UnVrŧ'Wxe(Ъ&J0#OHZ{@AH'ݖ Ο;b*Sm"C:fat^d7әk!Aċ-h u𮕲 h6ԕKYҩ5䘴Sz)˃_?婌c(0 qC `_e’\>=?IKtO5fZThMqI+$ڬT .%9ڏ+.DXS06<^ez=J@MۗH\ D {>yciShlB4! AW '+y|+j0-?߽&}Ei6I7<=08ʣH\JfB=B~P; :wl7i}{zB܈k\9wb ϳk#6Ihq!Jz}߾w"u3IJJVlBGftmA3jKًX,t&e!/@a|vwTP"B:<qнZ TUsĝghB~ 5i'(<#˺7NFSf;_͂cv*~e1F6~Sasɟ^*܀ QI0eh=ڳҋ]faxȩ7\԰r"G/oeTbFFjz:حo#f!|yNII‚c.Y d)<$fwi+TriE۠L2u7DMD)!9sY^*jze͊ǻ"BB_ۚ ]j;M@:A8 [OM݆&f&I҄6 VwvgaGcGzj];DS[e]2ҷkpm`ku9BGWšƵZ {b'[֠N<'xI|ubFk$$D" SVbn5μ|OЧ6.?h/Nkn1#Ȗ&@r+mBMCQ<.:_Fi`\n /U^^KÏ rm>az}z1;#gBİe4wѕFzSpߋ@DZBz5G7jkbQe|JH"u+fCrJh,4oI|,J;$B} ?. "j=v@5,Xk^o٢X~7_{_ږ1d/C>D8@L>bܰo/lB0o$O_j2M[aO3CIw_ݳ|ѽ;:ܠJ)M<<]G$W,JEOhp]:G% HkG>bKCNYʬNtpE1< \^)hť5J+j3 kC6ip:׊Ƣ4|{J⬤q}"Z7R@{Ryۉ|ɤ}q˻QP9}բO^8 ;˙=vd@|-8.7 Oz]`um=Y%jt9^sq"0nru<-%3@<5`JVU? EO}>=*{HT>͒j>|k%ްrQxrOVAu ͽZ"*2ge^Ǚ)+g1 Rk)rh|#Tz4(uy˩K-]f\05y%[ު̼ޭysꇲƱ3frL0H=?W. Gw'PC~Aܛ"ְRБ[H3bgF S(qצm8}Hj65BUfl2u]xCK K [@DQM8IQ%[c$בRtWxP)PەbD?(*=^BL.O)8 &q+S 7O$V ; ؕ.ߧ-xm>_gS?]U#*AРN̏~1(,`q셄tT[~ Z4cQOi7nz-W!8.$|X5@gy,\jRhXSc?<(v:_HF-0^I7'q\'I1R\C Z#g|16!@R5ͽ jڿz :? NVd_SfO8h^{ U& W|Ӭ0=1Œ8hW^;ܘ@p;kBGf/[)(2Y%DdnZ C,LݡupAF`%S5vn AU8"b &ZTf'O.I"Y-?J^ +u7Cu8GJh"J.,(hК\'$F]YyeK~[kr\q _M Y$.JsgCR5Wl){}VuRi+"ϝk1ySPh|PMxSJ1:JI^+*QumNmCt3Lc#rgIBWsIn]WrSgHAZ b#Yb7'T5e6v  :O5>Kە[: 8kݧl fĻk8Q0op3$Ǚ>%޻1쭒_Z买0h]q@eN ).wy~wz t’c4pq9T]t ɫ)w:ϋ_"+H5fE7OŎxG] :kuN*2.!*k@\ aw*f 090)dTL=g:iJ.#ӷ'U(fuZn>ٰ͹$4wG5>W vٱqIa@-iu]_u~%lI"/թw^,*K٘?aH:y;q<]Wc=^ClWW,; ߚ+[L%YrQzl3(˟sK#K@B[YNSs`9]|O;c@d}m`얻#936T" vu9B^|(lc}(ZWf ejWA7--zi,Pok`S0۬]>$`j1fdɰ } 0GկD$ 2No *v @<.KkyXBZtd7v1]^5&l=)g⏃[9pi!xv\~{E{Yc5z6d/c]wm5Ƿ EV聛(8#ݔ oy˛ZP&+( ȡfq vR{-‹ǧ'A*d7>fP}rPF0㌢%/7/@LϿMl{AI "AgsHdU1)~5lwN鰂K]EFQȑgR}сFFvrBމpZm5ˬނ4/':r_%_#kHzcl=;o"EƀSw- TQKe >[vf u[{tb0Fg7ܻy*5tE2g-x9 Ҭ.T~ фS6 l)}uItƎ |Ȓ ??T '_gE#lΰ"\5|b=XAn4^ej!S} ( "tiJ(6$H7ACt.oL=@fW yk_.hkЩrb/LEG$pjMdfŻz=#tX^j2Tx>*!Ndf853'҃"w }H0ۜ viƢ[ *N.4D>̜\q7\"$Fyth(KtҠZbǵK!?Xr@Gifn)V B&vnrQ-AZFӀ5wNS,Wc9!HM%R>]c>N/qib&Ġ{SF̕Wrgp% Rƨap- %]PaEէG2I@ugrrY3ɜ m$ }[v[vGa14#IR vSjR/6VmS$WG'ܤnobq=J+`M5EL 72Ri(9veMe7{rXA[X@[i2ç=6eDk8 Fn4D{ppD2O{pÒ?BDZ}IQ0\oebTɫjr.DmN( 䋄|<Hsz»jf鑆H/iXX^1jG+Jbi%׹]%EUy) _|>ݹ7('v V62E~ N'stgTo3u¥ /`!ڑǭ覒V7]sGdҭ`71zuuv+yd l:ϨD7&BV2i%.)RCTRb,zea̟LymKWYWQ؟hb ë>]c 8t9S*emoCfG f}ϰ1_}z8dk U<Ҩ *W$IT3^{Xsrdr*^qfY쁡GWg׃cܣ=ADjsq@s Gp[: x`,gFuRqTpfbyNLg"§#o+hͳ`BL~*vP-\J9dh4p6_J`ن|/SޯDyy*nў\g pJI09hV0)k{Sh(I6Da@4Lsd?82Ӻf( v=4^GM ћm;z9!DnO2b bvs GPe[TGxI 7t8uB_)8/$wj |ڲ3Pn\d݈{tS1llI#jH FGVC#G_U۸x~ Ζ ,q,ޓ8]y,2{@CU$d/ClIr|ZRI;| ]ֽaAGhamێJrZ*+ A!w[}gb'Qc M1 i 0Uu4iwvvN#jS0'gW Wwgfb3@} 1u3M|I%97jݖ6BP&oA ِŽ8ۣ~C -$TElvd ,S7(ʭ"U#g(Z׌𦾨B嬹 +FsD2KδA-V(d摣&2[SAM ut C׾?SMX͔njPx61[h,ӈQ| i+O'|"<  ^L6r판8s@:txyUcUirDM;DV栣$ԯj4E a9ȴkfCr}2 m, =kѺlM aJ}OX7~ͽ2`zO9j,/2Yz/3ukF.a%L(>d $%QŊcN4pILg=S EGr<UM聟M4K>4wVb0dŒ"젢[cqj=GaԎË);fXslռH\,:3qi,-c~nyjEy9vҙ"u˄i3 uizopAmH:3o."y@ @gCE0shH*,&餂Ͱs_}:xqỉ<4KYBsɧG3@u#cΤ(sge"1 dШ; qy>NζD8m W>0q%1 NtbYzb4ޏĴm{ꋴNu)ː\mW?].>? UKs6f7<;S>)?G{sv=s Nrj OvK @vYK crp#6ɓf7uUInF[\T;٣KhsP`$a .:r]Jv-Xce's_AB%UdwL)NL[HEu*e~'l[[{!M]u-BӸ F[p`JOO!s^NfQ;Dn)m=AI4dM}O%GHc n I@Y9/d20*eWuq.R=Ր ֙؃J&I" %;PL|#m.a.e/ mݷ 6t}zy90ulGO$?"YXp9| Ϡ$i{SQ"hbG@M&}l~juQhvoॱك7:ѝ][TQ$(emFp l[xɇu?&Čl3@ ޿R1D8([: P(|a?[rj疿G!8E,龞OEsN^Tk2) ?\4W"uvA8mn7z0msy",'ѓ+TvH@p›;4E$ /6U$ҼKRLC@  g\A)ߵc&Fo vepɃgcI86r٦{Fj ׼cntd,!'!5]!pJsVQ[ܕrC@{)bo}ѲUpE3G$6CѨHP}i/F}/MX[e`0ѷX+!7]%KcXTc}Xຝ:[Osx(^[wx&=Ā XkscAԨB_xARFSZ,LT̂rqf>>C@YXCL&rzVi 7ޓ.=jFw}|Uw?;̚6gܭJ%Ӆcn 6ڏzAຏkM* j=! 0~R@`6ĤxW;Z $Xo(U4 "83%E$BHks垻W}~M2ߋEbԈ ˞Azcq!s@Ah/DkmѶ^פXqs"\k'py:ns1yX*փZW&FWYK96,Z`B)-R`w[gv$D}x-hJvRl7椘Mpx vXN$M;v`qp |(M@'bFJ;f`5 i*e!MMw:YN)kz 毂M9ÅhF4BKk |8/dj0/< 5%֜uXW^;f!M"ECSbVX 2c9k_(bՕz-?A=-ІgD,mdt˚'3)vc5H@6'ޖOܨBG0g'wSH>AWPRX[d $-`wLe 9W>=?ctRxtr1hfN 30T)wO_cw*6I x;=ƣvґ2tcžFuupn {*\l|*K!\crd hba'Cʺ_tg8p{U `$5: 2_(W9},r^ cC<*HɰlRq`k~2ɧrHL>:?旷(I9 6WAETbEy[$K4Y_խ,]zd#M 7=Y O1]u^v]-jLATÑo:Cvփ ~CJBCH)+NE ԉ"JḦ́d|tڛ뉫2Ap1~XHbk@FcE?TV%EÀp@d1Ѯ]x/ټs@I.aR?&Ӂq-ɛjE*[NL*kp*or#謷q+ Xց2@,%;XV>C gΫޣU`3:N&vo- W:k X195 *|ײghEP_8訔!7ND+/)HzPJ@}zZd I =!6p"|s`s{Q7E%FOC|K(-D5XLwoRf ߿=DZ(iRe@Nn]o n.0u'8\-ket]} cWdD`s Tl Ad'hl?t\qdl#/ Pۢ?,*` 0Œu^`S3@R.k8X4YR8j8y;m^`RW$BW1Y]]||1b;8.@V{Ž;P6&^J՘j@TtVL7,t>tL-7YqM0AA]B=x/TB,\ O *$D(ORĞ.zD^pJ~2^.Җ.!cITR`roDJ+Mf ]gd2#ruy\B*/,ĭϺ~^E!Z#plVrg@3S5fJ63p\H쇜D9{@ "ʜ7! c_&ˮ18AдȗNl\n6-/t]#I57_U2_AVsY*n]Qt%p\h܅;ׅUvaE8dw9w7/! c.]̣V8#5\r0T?%&阋J#EFC!K#F.ۤ &(U\cvo BO}M.~شAz"%$˗c%nRFwcJWgT0.,Xv%Jh#8 LTVzN:`*zE;ߋghEFҘ_l<]VNOC)蚽|HB mZtN8p}H0%(5Vh%EID1NGq |EOv'#g7e1{:~{1QPзw/5A W"!1r]I0hgq :(u!%bh,4JCrx9{L5][akyhU*-W 9ѧ_P'OkR"/a,ghbAۀ>-W3D 8J\nf-8S\ k-ZB*>)Ƨ ]{ds $r0<9159a/N?O^CqL /0CzDe2̄WX䯗T]TFQA:B|T"#Ϳb洪)y,~岢 ́pA1294<ZT=-4i)nd@= wä@9/-z w;°ozMZKTx}|AT]\^oOF\R޹=F,83%DS̉q*B|$`O%!gHfϼ0++! ç B,hҏ׿r nk_sr ]eiJYMu6<-˚( nW}WKr?_glq M|a2YQaщ1?Ӯ'15inXbajCܒKNMd ,;kh_- b|UY΀~jAGŘ}0Cu P|/Y}Us98縌 bսaEaQ;dZq?~4MPњ%! 4d+NW.´l%)jc8M^/_Ӓm䌆1O ܨ7,=Rjb)7#Nm|v ĥA_IRz/KBJ]X걐䆌|vcfeϑzaa%̈QUnW?JDLhF-8-[t͓<(pl?|7M*zuI귗E%eh2C]7KR> jg}X8M1I̽w}92be45_wh/{#~cx_pxQ XIl<+!O s5?^/o 7u #`xy*ܫZu'q:8 ثòASl/v,(S aL6 U ?E#*SNAS] 918*; ;gJK|QAXL"j,_e5S^T``W qeZ!JyI!J1-G^EJL"t2y=9+Z.bpߠ!k\f_~*$*{I+'㛢y J;R`kW,eJO'9\ZjA]SEc%rQz1-)Zagk4 ïW Ly gߓtM& )]Y WAW,s$})WQٙhV5\T8kXkPy,~(."JB1d('i:wL)0=thlnm3}9պ'Q_v> +g@0k<2kzq;E%}bGL8U@V诠5SpRl[ig5P)W}ƅ5̣Bbޘׄr. ovݐbw#C W~hQ >붖N8(L03y=)x(-\2^Ӌ3,В4E:U^tJѣe O.GH }9wY%~0Ƹ8;-$^tDGm'*x8)`0G&._CGGnIMZ;(u{=iz@d$qSkZR -!IRE9#>9q!Y_b̫?yk+qZi1Dg^"}+mOq~mjg+(gQT q9%WLO$gs7YG0@&bJ"A8G$KiBR.-1ҏ\/ަ(gބ3\/ t5Жt82'ʄ4* !CH;ܘ PBh'N0tӽ,fn2p~-މ3?b>z /VH,sp'_ܢYcl.;12g3` z$uFmR=/O >l&lӧc.0Q󫒎x`+յقm}y]z&$iq ml~w{`~ɧ|ld֎\K 'z@FZo5W)}_}B Mm{t]+) <=!-=Aϡa$9Ep4} `퐋ܞAޅ>y77̡2Hz9J3噛c~'0 _J.w;gJQGI(74@T$ 'eyLz6\ 4-/ue ߩZ BdQ(w4Yƣ8GmEV>p'[= ՅwfľU2z#(އ*4)ϡH7=J٦c0yb |#.z,CŜISWhGX_/C8Y8U?+scܳ]= )ngaܟ\V[.yj3>,O)OF`̊^F~hbj# :8:pCÓׇ$/Z&r•]:~5ҋuv2S'e.3) +]#R%x{6B0fFjW@4o0?=ch:wȕ(+Ouc^&OrNMΨtUg)h/e⎮U+췖Fd^OΛSC1ӗҏgoϝ[E}}~8}w'ZmPPOee2BFl!+RIu5kl±&~& Ы}P)FGs6Ey\pݰݞ&b2j'@/ֵOخ7CFo:#;ZqnJpF# Ĭrskr3 Q4lFRs/3@ kM7 QT=N=~usࠃ`1DsNGs nSD 5nmeT祩Х ZK<z 6fU, Nn#ŸTx/퓭NyƦ'^$ٸOz+`>Q!% $uQx@AA(cT$iێ:4@#) '`I}ʰC!OX3Br&b$Jv1V,(!)[qI0 G} r'OOǚv0aK2x"j30FW @M[.1%fx@دVbZr0FPh9=.h10j .bz̾ǀ٥ӿTβMch*4J @LS$Y^X 9"e~^=z7xn.wCd`Y$͕68lي\}@Db~ZA'Ic=eP]^ ( 8e9Ű-# tD lfP$<%G Ͻ-Lgj,uPyZet*uSb炪 bZTW@B;0MIـهrxV#0k$Ey:;騿( 1 (A{\-Y |F%106L ̝:: \Wcp]YVhnp[$+XSX`=T?'.ɻ?i\5.8ȫ !ԳZ){@ȼ*f-it$ {\9/ lqO 1#L~Ab&B7P7.KA̝rTr@jt@ y$՜Gł,cVrVo쵎ps pۛ+އ1s"{Lcf|Aj?bW/'t_DS.,d77b k%XY}&JjgT~,֋DQr&OW^Cn,)lcf&VfQT:󀁌g QxC h:D*exyڃo@xrYJp&FJ$lD1Hgj*~`KiFt&|(yX=1Jų@*->:GٽMRx-^pIh;>+% !KlBgO&HL. B_v9?[fp]tݓ|]H.FבCx= k`xL+މgyzZ+0кܾYE3`J J#b u18bUz?+UyYع"5lYW|ڧbߕto'xɴ]e@lP( $l粓y[ua>tJ08ǮPZ'MxrٝY -X*l"S/FZʮ0'z4.SRhtG:Cok (!Kْ~Y?24a$d/FuD=a\l" lIĸ9=1U~ͅ_E܉53k-Q ƺg{y 0b ߭(,̈2#fi;(cEE!W4E5L8ˑMI6&n&P2IØҎt!I:OdEw<]uSYq@"8|PczGjOa-W=XP[>vugIO –2<1O3vBP:UI*m 1;Πm{u0ݾeL# BpU0!,W&'aF$[r`- $)1Cp$LcGpFȧWphZMIqZ3"٩cbE[qi;^? 7mLHeF2DzqAWX}H")5c1~}S٬&Wc'Tfd}#IG)ڟPNeiw'IEVM:6G h0v]l|_gc:x־la ^mqB?U?WWxn:J\BP2 moDK^$cYԻ y,+/|nJa<e5@|F6cW,4K+gpf;@E˯TMIj=A[K*/Kj !vn p&KR^% a5]\+F ^Qص]T%ʂ3# "STpfGfk>GQ2UtߔCۋd 4bz4|KMsRIPKEA3Z(D1=*@I4FzPI*wnRz;ʼmwiHuWjX #| 3(c`FeIZenXn,켤*O[qoڄ׊+yH6 (3X </1MG^ 2pʜ4y(# $^C.<sEEQլ-[ m2%)ĞX؞˷b2uDr)m5aijO;nadv!k$"D&2- O7`^6F{ R.yS.M"lh_iG!@(~Jh$J,{<:YG 8RNOG^"5?mKm2+j)a)2.*|'Nzs6Cwb?ۆb!L4Z! _ Ϣs-w _ ;} :G76eL4{}o8MO&?Tg!=~ah* md^.,JT2[p|,Z5M 3_;O\ʜM pZi``)tJ!\Y;3τϫ[bc8j$ֿ ؍|97욞JV2 Ф̖9q Zǹ \ =`a) qP_Wk/&o?.S9еyP4rxM,/_S c<eۻo{cn@᫰[<|r]3uUިJ ќb?P6{7^ {jT@ᓋV6YWٛa%+UUQ革fKQ$F_`zP/)vcv ?!AXQ"])UjڷQleˈOoZq\jZD=mXI_/ck& #.@r`SԉB)5HV5 ' xƢ,W>~XX~g#ЦXA9UsgjA|sPmv((nSs((v$Wa5$ 2eηCq;7l`5]Įݽ2ٜ}ϴ92pp&o*},I~$M6 ļkͰ*⌎~yӌY!GQFC{0Sהݎ#ZI൜d|GYc;0tղprKLձ]ZeI‰%T %.&s^s@{KOKVqny %QE}",>JhgA.q\_螫UIRnW'bvԫWazrNX#B:JM?,|it4@*yQ.w&T,)H!.]Cd'hShC˩,=ẫWA~ZOf yw w";%ubjHo'pK1.ͪjc rβh5,xo ލX9u(#׽WF;旉BtؠĄ2/csbiWDnbgЧJ YQFB|IlX ܂x'* E hL2d^&?] QEzA'Z)L B!";wn ڠbQy"FJxgP?a2aU7 R!3(Ki~')<0W~C⩩9"qgӁfq魐DT;zD Hi(e>4,e+4| 7n؟hS{u^Rd< +yh\ ͢k߯+;JIIq5n7EDfJo/(Ͷ~lR ,Պ}95)c V3ף\#[!cWeW3H85:g@\K*-(Vظ9ڻX2~'XDwb0@O~>,H]#VIvlupʓ<*ָ\*KeO"3^〒/"\z,Lye0U) R*8FFbfS=׹uAxETQ禌biU&*+_ x+6L!vmp 8e\AvK?w\r9aq]Țm{.D6Dd0~ݝ8O"U 0%0 q`}ޯ1~;\qwxE 7`GǏIn6 @ČCנ%b2#RUUbH0'6jI7[thԂ$Aoj. ?ZUɃbVPއg ~Y9=Ry{̀N2V( Lgl.iQ"+!n&!w _)G*5'I̾p9ClޖZCsהҢOnd KGA=#A^:j̯xamL]0~z=Tb38گmv;С!R0A@[ y>*Ht#g%4疪l"yYj@"G ]0H 4dWp}B\zNݵnG'2(a=&_1Y. h#_D.HJ^pQ ERt ӂCx^%C`3MXܲF^8k]be^Hhe '_|3_﹣ ZJv:7hHwTR[8➮;7S}3jFp'|Xe鿊ΣAA4:!=1݂=St"TWY.{]EdgXfSw1edB )熆)*H0lAB]D(޳ =Y tIUDUGXPؾKlB R%cR4p9EOv$kܓil⸠֍ԥ~MM@ mAG29^J!"pHTn@dϕ&~L{5&"]ȸ/l'"12+ ,e=,nwۣG P"ryn6QOok$E1vvB: n3[7`cYSSFNpMYS1)$i~$oZTtV b%; !ՠ^3V!ߛé{Amꂾ^dDu݉U1eiQ/OBx.Q )7`b\mB#ą%Ł) >,ci/Om`\EȊk"Ѓ|t/̺)ۆfMHF2:=e0Gv#2G++^җ~:?~,US ןe+&wR{mMyHJ;p?"yH|&G| 2H n7"`zHarw5xpQjѥI4KyDk5 I{F;&2 u&4U4;'1+Zq+gT!zgėJ#3NJ 4u#{uIDFd.6;a6ORN!h>r8CCNM ucd{%;gU2uǧn/k3gQq2rR J/B_m7ڙZ HnJ j=,PMf7Jj#uRyn\50])6Jy8l,{` zz])# A,cf: jvzϥ]V/g]۔x,tBcDSs/Ƃs1`ӯܨHȽVo4pÏ:N >6]A[,I\2כ1f82.ó27LCU(3%ɏ3GBɿpSGW~{FI"Y  z:Q XAKwp1Z!)]1矸f=DdIzS:sbrۦ¢U5_Nj 3LU+y _'y%|P%Y!pz:jn%ݫsCs~~Ϧ'(Oŀ#[GOVs{!T 3z8ϧ]Px'a]Y/2圻/Y:)g߭!M,\2ELQib1)]4{G+ ŎҲoLh0EJo|: #[- r^'~X;#iZGF:獹X)3~:KDX6ݜ&pae&EVv&)[mTMZ n3(k/= ,8hg+˾[טr3OLA/fHYeθXhE@kTl%UQ3 ǒK_4UNH#G 1Kk#ىj:F1c\ 5jF4Uʀ#A0dit8%BI)*NovOc\:nG~`:Iq]_iD-_qʣ'|SD+?,sm *+Ek|NoV6-%xxӠ^='E6HF:ͺdu+ b٥6[O9K>-IaLIQR*&\:\7>]]Ĉd ȄO^ߙGxbz"5 qtOWx[. tFlDytA> z=r=33~Uc .eCk٨7](-@n79V*qR2tƳؑ"`zpUc2l L=P׺T?TܒR2h{?W0+1n=xW=SykcENW(:A'2$[5p*Y?YCV5,Z]>C2>&ovV䜀$C|pz`8̎ B2]6/nbd+50E\B,MV^,_j-+r7۵?S8Z#@8/hA "<]T#:5DW19QX`zӑ Df/ O.拊0e[Ib@R5/צۆ_I=^ /nȉt!hl%+n?]`̴*о9O~)Sm"\+9F('̫-2/)5m+ifPeJרa0 ʑ5'cS6/ K͟Gz _my !|]K4(΋B"Ω+ƀ( GV#?QEl,{s\AYi 8:Omn\~٠'_~sW>rm(?n!->~+Ex +Ƞ6!m+ןlZwc~RS;EYc՛j5O/3iɛZXi=.;(!y `ٷ{̒3`CU!Ŵck9cw=Bo#""E %W[a+xyIz?!JJ$4!qgH=ZqTI n2x%%vΜT$n~ZޫyRǛZha9@)f ,<~XP<3:Go%7&ʇ_Q#T5{W 9w]Zwj:QL:!' [7S[6e_Fl, 0~qwq: wp RZ:OX2qd@+&qިv)i+o0QRF᷶|?KC] ؾ0ǹ0]=&Q߮Eۖ? uϔF& 4(" )Maz`,^P4ԣoiS)7> F68R1sY gZ%z͕/ګ{@-[ ?t[jkB+kYOj.cL•(*<>,j4ޯOWA qܜ xVqW$~iEDvfKlP WFI֞$U߼?6d`V( Mu׺aWN |cUmdFj&k_x PCjAӤ\4h.A>> BoC8R9ۙApKAJ:}yO;кǩ `gO>-oy4j-`YLrN~p%V1֗뿃De+wOz$&ʅ V4FS@=BM|9q-GQ %v.0?j$0:'CI0doeMM ~*f-p{wB0n.T_ Ġ`8LcU {O-xqVO0MZDW5z.--]1 +c(.5a%G~u?*by5l J\.a87EdţE](0y {GV^ 1|jï eyCzb=ZJ 0dTC3!?[E`;  85܄ju)I=W#XI1W tOb|+K?;n͞wHF)3#,pO[w:{[tYX7ȭuf[@lG # 3gWPf]c @ 6跬(B]h$;nsƙ\ VF|SqNK,l ׎'})&H*`5a[b߉hHI@J1PD7 >4PAuc-19woa3e68Z-rk{ue[>MgI({؍o/8h#IYCU-fL4av#MuJ;Ǽ®nU Z$oy gX9R..݂>~f3U `7ԣϐS5{ 1q3l2AkAM/\(ݕ @ 'l"p%ѻ/!yf]YKdRλ+L eT@T?nG3?`>}/TXGHqQ.xLL5";tbFM090S̉E(ؤz4#A]t ga8/;?zwl~s;؃ mM!!M$ JQQ qG{LRi:x0v@"pGu $E>[ʚ[k4όK1f&Z||F5=o !_Ev׏ >#<?/{ZAI{$۟KP{r|^v ,ETBT3WR<0Y~Qq0te gbhՃ>`a /:aq5*].}_wo ^n6],|٩`KN&=:1ql\fq-2䨮=_c\*!DM m[RZ ofIL(B́U9pk3+01]SGSnǣ*R+-B ¥ +}+ a}#(TzHaC Uv2fYy̫)4:az;kG YhF1S>h5D'pmK,T/DM:~!u(;5>fR`~&jA˕ ~;[u.%Gʲ qYtbqLrb`7FtH@Q5Zos&,.~}-G΄Z8St\\h5<}N.*bl:SUuexQ(' =0~/$b:˧l/.Dp6 bAYGo\ šّ0IZ ijiBH,\T 9FJ7qz;; pBN>t틦&l Ȟ)$1I 2 IL]Jz1v,_v]X/ 5SlK/=<Ы cN0(,cj'h_E"F>%w䣽Uz4$iQ&s%DH65dI:P *i0V<ϊ^>b{͓@2# O\Ԗ׉55doQ& <gPLvUd bЙlyZ ysn'Vv(feUFrt9EdS7.2P^z !=.i eB_:d~#Vߛ~_Ѱ"Tz%LhW{a;5!k⃚yIfÓg-\( ^|dYyWdnE\!V#F9}p0ʦz-Q#m5H@4 Ǹt ~oOfa f'BM4\HE|=`5|^OI3Zm0xfgǾ- QQ5a&Hȶffgƙ͊`MixTZǗ`y̗}Y@^)`GTyLI\-5/}ydXVYs0''xf" Qf+N㩻TH궊50=X/z!cKY>rx+we_x zEzq$od݁_}^5:FMHsI1bQX>Gr-ԘL<,ĵҔP*$[3G,=۸xT}Sѿ ^E2eo&ʂ>A$ǍEhF1ⱩAfTq-,{s&p%BtVN ,$䇟;)r|VHq ?=gʥܒMmuXD?zY9 `/KHLS姾݊K f;VrKo纘eA{V|!C{FxM5".\h7[]FSBh(Pa'4TUvH+eD^m?A^YNǺQ+v$˥@O^f L@NGȒmg??uC7쫾{^c4X-oPo +֖ؼ5M`^TwKMl|qE=1WY$1֊gw|.+ _H Fi=ygu@ ^VZD]]2 V1ȎGg eGk, A,0ZKnK6+ͽoޒFI=z-RG6exs[fށ&`{(dؠsS4o si—T\u!}!sC7]>GD4;;c04Ǡp7>ލJ .D ɉ l>upAl&o/5n`p&pd-C͎#h{S B1^[qv#G)X(d(h术y5.Cz!NgĚm4a+ Iz@~GBgnT?#䁌Koqs, ,*8СrB^\@TD[X_z 2]ņB8z%b]Fz&=aN81KkQ.1#l{gWPKzKKOybJn[PXC& %`\_W#"=w->S3_zq,8LmGM5KAɰ$FMJl*$kڀu:;;ZXue&%-}䄼q( BrѨSWX:wI/6w P4%u@ZA9:oJ疹Oj&A[<ba,sv<?87t$A_U>_H4~"vSNa1DLwr$)2]UAvp5{(Е@uj_jSU[؋9z]jh@j>TV뜯Ww Vw!(1+wְvBO ؞AlzkMHgnu!zQJ\XIx5!9M&o>3kSRM?YvІ>5?%ryM"N ћ #W u3|+%H` p&êRfaf^EK;<_1x[UŁ_u=sdloAnJ ohCs t*O#]Zqf9!T+K05їASO)_? oQ^-3p8 hw:=|ev>뢘 aw8t4y v5hO(I19n/%/afLc*J\3eFX W)P4t4)'?Ym<NT{Ë#"֛&G:)YTb #A 5c^' \b7.Sr(n ¾x)͘ь.2;CsL/443H(] s'mXOM'Ţl]3kGf&]Y^eFRU<!Et.^/[V4x1?Vh KD '&kz|G8jb!UzQgGQw>tuSI:Iynx{n;{uڡM3V IJ,nr"LӄPIQab㛕æ^)"}LDƝl7K)d/w.iZ:,fȪ`e.g1|_/XHA薡)%mx߻ J"?,wjZqh悤NlB`* -!c(cfd4R4M#6| BBv#z-{X^IJ=R; ILޤ[ZuFOSMxzvц[3GU/=/Ǹq/>;pYGÒkpY mUZ&@ >^ݏwkZ֨N9N!|RvT6ey-tF29LdYϳ@1o.L&s6S$_ ct_RmzYORe<d[/mRKj uO(f]ayϰܵZ}Yh1a!ih? E +BRS+v2atѺm4AjGT;:4FFM25!6o6`_f%VID4Lt+qxkj+%N;[?sŘ120hK/` }5lS'}lE?0i .",V4zŸV+ Brr ah~ߤ`lAiL!{ q.[Mch0Ol=ʺ77=RX !4cدʰ@p'8֮e􋜋CcI7b zI;{2K;6vYf/zv4DrqJ`lf@*_ؘ _ \ "4@5l=ɚ8-ȊܸY о'9n/Y|pi^+‚:th,qKre t[p?mf݆\S[FNO<2lf A+>ʔl98b $L+FKP+z ot KRa6{0>{?vJEIU&4b X\ ue3LU!QeSPnj(E/VߛG{w%\:z2ݑPq$Du3G րNA$qbCIEEkd]> B] חQI~w>уռTk?ekd7ܧןSV xu4g?9X_ƾAؘ5k9fdXZf!D;r2N Ws?PuKXhi['.Yg*\hǻP7AvX$Rt`ӫ<.)AnNx1 %Nta>تbt19?1c0X*C4jiQn87C.Cf~KBo= 8[Ecd&][$֑=K&o ٨,I)RTMl}A߆s9[nVZĝ&ϩy&wjIp%jrO7CoEp>!vWBg `o<}LAeXf+P>{z% jk!zܳ $ylsk1 GfgګM>4BV4ܟNf*YVӮaAbRto7^!a_ˤYإjsA Y:eѰIG̢|d:\$"j-2Z$좈66;R׼\f~) 5X+ [8C(?#Һ31x4"(RDCk@,Œ(ƪ,?LWApM8Wԟ _ڬusi[+tLe[ȹx./\'kfnM ;Qέs5@5Qö)ؖ*ILxҕec蜭w>PmH?Ryq/{٥M#@SlJG-}_Gk}-Y*wG=:G]W=5}q59lۺ`A\r$AїUsr&Wag?^(QOU!Vr&~rY2<*mKiG4 AfH}E̡}egY5_(Bz6@oFE t()rOoRKsَ2g6`{k] ;H^u J>d&aR SvxU}M%"'f'S1&+]򧢷<}"a?.wlՈUS/o2|4x-=j9lnԦU'U,9_o=/ɒOlJaI OKt5 j7J#}f،1x/,M vEL?yHXWgiGxO7<\DpNT&J>WP$7YMr@~;4tTGC-^biQ*}`"u9XDC/wx`JϙR3&q9dKK_Z'ۘ D@Nh) . ezz:/Vޗ;d)Y *M ԥj6=L#J:VgYNiy֕.Ka]rG"At7+ȱa*6J%wCL@@aN՛Adim{tj?Apw[n+jܠۆ=;I)N![({5lm6jQ& 65S}>T\tRe8eH+,S6|ۇ|aZYF4[yE)P  bؕ0rtB&HxrUAbq!n|g"nC=e+ȴƟ\xGg)x d;O>N`94byV5zk'bB!+ ۼ Y_,MiTF*cf==cPY:#`s!Lج󬏎旙v3 p8\fR%ut 8di}ej` d~/c{Ug?RO/sl|L̜.XlQ я}{lUlV5:016r"YT c=dn'SGQ_/&q *|ӆfq r(O>V6 m;jҴ'n;@SY''=+8V9H?{Q iޱc?ՆE㹗'DiĄQoᙷ}KLl.7bE.|~ ِϩo**+! UjA!V\y:# ʀnx ;t$62<ө7 [@t;ڡDo6#^H,x3Cҭ_bO`I; 4U#= ֮m9,Iqp`FkgEDN,` ְdjm=b@K_}Y\7,g1ڕ〭p̿[v[vyPB4XGC`}k|@%_dk%IC +EDEKV/?B_5g)z-C3@b&'!S+)y>?rX@9S+s if82w,q&5 1zcFIr4e(FA=j*MTz*?9dOʕ$n?z9ٝPt85ݠ_}"VP $G`?q{-.5y$h"pY _U@.GnѵtuTqh2X%On^pu2slwuYܼg5DtA]҆\kf'Ɲe0;Hߦp3W STfY_C [f ){}4tOH(Ĭ0 w陏ڷ-`ŨL`鿙ԹC!"ax0T9leϜK]v >,gC؞-6lMi},T:AI1*1F@UO-]T!!CgV3%cc+hf W-͋dNbbn1`yѾWeF>jO$QDKxmUzf 6C 1XE,4N0iHJưH"#;- W\ Hfx2͗ fNv{ZK R6I+C`^d=2Nn`^nj"Aٮ!+O %ˏ_0uUڡZ(%i1;PdPjQ.CzE'3;`tlwZ#<$"Tjm(iB]q~duif E'k* %›޵Wm=OM|f~DXEӂ+j dKNf[jXv|[lトb!r|&a[dqdJь?4,(|ъr9zrүBjn1;Դ')ɲP-rtί\@rR\&?c K Ȅ{CJc (PZtF k|eM6? A~}B?勳bJDȃ&eǐҠiU˜yXnw 8& &y+J#0ڃ#3v7 5 )76/*Z"Ts\L7 щQ /GGC NB#p.jK%aR SxNcRnyY7l##Y'2Of;l- r .}* x@u[Z̤%jX=i11Ѣh>/a21/'z7_g)1mU u)TόK%} ވ T2iHZY4 ;@=+m 77{Nv/"Rƫm3&y5ϣ|RO%,UnJ's+T׮4hr$h)¡{!*@emqLwR?y~mS,-<; n"fXՐlUwEHlw\ G5Z.eePQn e#<+NOxuEц10āD>r VufWQB|ZAyriAH  q^*wRBprR-jx*GYLNBf?H0TL_~%M*ݧ%s8qZs)Msytq>V6C椂8e\U4!Yқk ra(mf*X{7e])k%vGZ):Tv~#I4~ibۏ猎aA2gAܚ>^ ȳjd$/^R3Fzz5ME&bd0"J^<%\k\jgwUJ  }8_W,&%L)Ku?*hҙIb_tX<ٹ~Ԛ~4)'"`*+vg P8e5^ KFї'8a \@O$~dΏmmw/xՊSFKϼ,r. !"*бh4NCqD8O1iUV'3IkC~(xJ>!_A-/sd:Ev&ԏyGT:Ga,r=tGT. CVSujյ_2 K QaCdљ@ 2qs;H_Z#Y:_q[D >1*X&W/_|685Y`;pOk-ߘZ]Љ1Ybi0Mz(H\- +<aJMZE̡#?[{IUr3*A=n#;Q{D#'rm!>vLb5 ]铼bIO71$Xv*>ǣ\T16%rMJtˁ;M]}w[.et@xD{LxcͅQ>&J!&KE"Ι֌AdW;TwixEEr2&'ʵ-mHJ-Tvy9R,EA%6|QBW$މ-<< ;A{12hM|Q)COIf>UsA[Lt!א8⽬x}cfJGtcDxMm=!)^KcsDg`{!-3_if?;b [_[vEpaXӂSRpavSZESRJuʕ%UƾY=/'n n4xƐCo3}*PvkSUJm\K&o#xYҌ$7iB}J@֤q3LJS Bg+X⤣W(dsW._26NJXU|HßMf!&)caX?V\<ivR!}X;V(*ȎoXtJc3(F&-nN|J:WR8n2ӵ%DTbcYT4>I9\%2G$ G*MߒvCBH30U p~]g@%VS6?uϻՔLqaTĹeZ,Di 1 @ٵ(Kj|!L %@_ٴ3ib:Tql+(a)={YSm6xO"Rڭ?b)6Z.$(X^m͘H:ۑX"wgx:ϹJf`P8aZRGhyڦL H(K+A4L4uۊl}ֶ0K|VΉHiZ+EI^5z k㶧JNn |xUKH i=쟏.b6A/Il&S4Y:ogs0ټ&y3Tݰ,N%wsyS&O[OHkHO1ukW߄6U![e[ө '- E-`h -u;x"/zºK~DŧFA0~H45~΁OƦwGRU ^>B~o{yp;W`R:X+7>\%#}uv3K;h/$#֙jT۾K|& rLhY*Re{:Id]9\,'̢&$57CÅDrSIMLRk%LƟפHc}VziW3V6qRqOzSK$/A!pٞ㌳K3D(ץY| 巔nHz4`W|@BܤC=LjC5ICJ^ 3^:*/IԁK;| }䳳b`\S4(!ƥKTc}\X1jK Sϩc#H f񀧠P g dPիQ}Riyk-21Z(Uc2Cn^R(q$Dɇؗy{]uCY{T &Cc+[1(EZJCYTwL3#>$QG;|;ȏ7qh.tk;3K@ ݽPe2oqSz"V80h7tYbӇq qZ\ԪI¼B73wWz! z[+}h0C(LH"6G)Yz3C ~O:&/:Ä"^:fISD|TNc o[˿Evq>CFS6 :)Ӻ#[4B'4.d$WT^Itҋ3KubH7^P`?$ʹ{+[`cҺ2%Cvvg;utu=}fNÌβ@7k-dA맼fbNj"9\t@zYcU97?+CmYFƼ{׃;%#H*esE2hK-id"1 * > />YV#gҹZb#z|ÛR7%BVse,씹.@|߼$mn֙_>r"q҈⬒.,npU xUV'7(Π hApo ok ՋNTy03R{+?F4`JOe'Iapjj܄Nܾ>'zT׵ӫmI>sR3^V)5& Zai`CR6e2eB8󂱡DC+LfFŇ1iecx=oʌ2mH1ѻvl v95˂ ` d,t!?K} 6Hx* Wv;E3.}Liͦi/4sAU sU[jkdqݿR.V%wG<>|[MxJtNJ1Ӿ6D.k$O9Bl:djvcOX x_n#Z1zX]"ݘӟ-U!ڧRQE#un>P{,kz-0v%iUn$[wϊ8hq7" i{i59b.v 7g0fB \IC4ͯ`5&/nH[9{D6k@BqWOLJ.- ƾz؂7 4nyWRWGȦj,b"9h277t:RD#hU̐&\c%~4&*Xd vz ,kdoOshBO.ti؜ wu`CoRiD ['[ HnA tcQeRyN5"N̞jrK$hڢy׭4NpwT$AC b`Ӯ M3$vC;I( R<wy3^$^^>!?&:wgdtv \29LrsBM؅>WpC??yA~"aveToA#, L^,mN=cTi.!֬ҊA5Cԝ):e ڄjb> C'(LO9z)cY¨C,}tYAF7ɌXG zߥX/2n8@-^meMRG1.wu,ܛ.%t$O]@ H P&W}PC7Ajg>/ W>qFO1"+QܘZX;#b=}'JԖɍ"&yӍ`‹UZ&OW%˯B6}| Z"$3f$V290GbrdRS7T#\\̀wfW<ͼ =9;bBP=_=d҃BPP  K#QcEv!ڷ[8-&ͨc' hhviYMR -y"u V‰{>I(à/io[oi|^:ϺYa NͺUct›5C܈p +tL%Y(4%e Ge<3:o/ɣkaa(NǩGEEfWcCdj &Es|R}MdX- 5ݰ'v>(Dk5IP s\Xȍ|dw{j kRJLZXz b+OR n\J6"nR}RI%bDi*F'VP=bvsK@꒘zn[۵9D5mܺR yUu{`Cgp$^37=m՟ 43[x(H2p  3 -xc韐G!IX3zSܡNGLٗPI*w4wd Zm̆*>.T~^0KWHDƯ?/ ^c$?Ð߼ڈ93fGu(1K2?q9Ŋ˟szJV?Hսf/lfLMi: ~4TXl9<"4j;GB=wV~Wn\/h#8p-u"a3-Т^@rڅm`69Armc҉S0CNX{ӝ u}RzfTxS=Y#)F')~Ֆ3*eTׅն6MOәxDc.,}yQoR@ Wj~!UG6q.`V#2\ȣD c^ rwLnh9t֢dz^aNۤ[KDZQwUMm[3ILX1TӌPwYwϥ/7jy>*OCZj/x7 HЬv68;Gk%d"Bޒv"\s=ZE\LdRj=&ѕJj`ĖAfH3^.ƶ3x초t *^XWS_sO"P֔Kgʪ0J!̮{ )O/,ql0*~ Jp0%%lW!==S{Ze uK5%ia[X:^ŰG4Y?}mLx@)SV dF au[A^&x1k(9lVfz#dr|%si'L K+q!΄](2_4JD '&8"ʦRc6f#AP)ZM1qD bڅa{^!AAt֏>6ytğ: m4V#2 Sd@<qJ\]=;Ci\>/}i(+gOukv,݄]Ŏ>U#Gd}3Ɨ*Z=3Ȑ =tg֌y=(ɕo ^\\&Ȍ2ZݩJOe.^ĭPOCP'otvBK쾢zq.zz? m>+(Tc_AQyD!,V?6^Ѻ!k.\}?e9y;?-B=Un-]M 4г @aHmqnMiNq>w&ĐwlN5K~EMy3x?W9,A \D)$;sZ6f"_z=μ(]"bWe=ef8r%.kZM[na{ZziyLot`CQtcƆyʀ03asO2Do% -6AQΟ+59/E2+S~[$ ɦD0Dž X |]T.n9hV.902mͬl={1򭥿Z*Q q<.B1ewPpѦ9BgKd4Q6 +-{IvzT@ ^8'G NaWN+v})U]@~nᅹ)Pw.4~qAIݴsEM6MNjs.]YaM-;F7Mfiי16? ?Zhe#FTjBT¨v3]K qځBNh,ºAzvhRap2i𴼷QtF"o,I=!-UQ,1^]K1MB&mӖ|L3<]ٷ\6[-'(pQXJyc~dRF;Л7҈cdž0aT({N C24?:@mqL7Vms~G?W:Ԉ|L5DEv)^⎇[zk9)SXpw S݀ D?-~>ڍWW9oԁW äY%]b~Me:x@惘C;% P1vpak FX4K$*h~\Q- r/d1Lt~'3DJ˓8hFΒp4M%Ք>5.|+/$8BWMzu?V;}$[de4YUXa.W5JB_Hwi{|ٞ(fyh^2(m8o)NV'XU?O DAV6C`q'P6˔s˚,UEJ„oWƻ0{BB_ } BO?+vX6Nuf8/_9ԷWvEFZu )P O 颬8vKt,(Z)AjNipH{e\w=8EwKrXUygRvE[XzѳsT#[ /u<qxeK0idH]xcYEN27IƒB]lu 2gQ BP ./ /9)͑4;])C, 7ҋ0vTt*szۭ_nY z rE/y;ɟVZ[}@`A&rz8ɺ:o(2t#\$yIk;=9?KDQÎ>SIjz{Qo:pi0dwEpk$L!|+vFx%DTSܜG7'B5Jk؇J|U3.\mwNk Y2I\Xl@xL"W9{_%hN)P q b(E)?Jp4bC$ig^gP7ťs )׌pW"wr5B>6 S1:˶}xh~<,(m+% a΀o^%5Y}dh;QPG/FirHkL 'H?S$"H^> 0n7ܣx@f_fJS<7H\ wn LOX 9.៧M V6ThZ 3ٿq%ִL^9 f_=us6S\CaqOy 97Uoh ޲y/pM)({.g;-waar*zX] vHq,>(mel{W5<`CdAt ]bdWrD~Ͳx`@Ž{ o|Rˁ,>T)0bBVȘ9!uՀ azvJeJ#t+=o ELOqk 7ȥ=yjLFfCMdD;ɼBxX[)_?zM`@w -p:RA澭^HEbpiP kW LxGBsw2XXՄ2BjR)`ܢ(sQke %!+߮C kH#=-G܃16 M\qT`>V_:ɭIJh#U+ LX ju .@ܼVh'>2@LWꚆ:[ jn:b[&x+ҁþrՋFdk᲎e'f` N:0 M@^I %G!y1q%^ʵ|!V@rƖdn36M+ZI7_~0%Ld>?ir;?`Ln/ x2L7 ńja8+MG5_DxZ^iD~OXIq -&~a Ʋ s{+Scז!L(|9"й$> 6'5UO 922Џ_)gmFh (LDdٮ (d~ƭ)͂vkϜ3 q%L~FtA^HW.3" c \nDC9.;Z/sZ(ͥ]b,Y i]f{WҰ#S4IF=YH6͓e.ֈne S[#Jxsj7Fxiѱ콖 "dRQ_ۮqb`WwGuҊm߰Mmd*y,^.f"ܔR!.9t= <)@&,ZOlT>z~x}lyi-{?&A̱ MkăDܻ!xu8?3=+|cjIKV2Xg]q+cϓvҲ!q=#`.qط 6l'/!AJ$7nDaf~g#U1WVqCż5Sm8'e7rrJw@{ Gc ٠Ur=fk6% ~p /#ZyײruEFӴmO,߄`0`dom  St? !A$ h%0p+*&0#;cR'}<}|DQmOMfʨYMFzGQYwa$قQWFPh*C_K}O? hk:j j7{'[ZQ'y^? 7}%"ҫu^} 36Ͽh2.ukgN/|y;y7%$H$,624]KaLS\+Y z$2d͌Z0\]ɠyx}\WkA()üEjy>"]_Q7bqU"NӛMwX3&־-jCeQh گ#o܂G=Q exZx$"o |`s U?kdC+gQqWf=|ɔ=E_h@r)&"/6Te1m67;Q$} Dt8Oh Y&0IԶHL7~T8CZ\dH_nWbXG B^дʭ}@Q/rX[e'{;f1X9VU Hb"c`#[2=G3˼ki~hZN:u)5 7|o?`t1V?77>H44~ǎ*nq_uC(${J-veW.]]t MeٮʋbM5Qu)ĢAb[9!4/Ub 1AԪY48YKOSְk6^KRw1P~Zq  ElNw?jҴ׾+Ґ2(P:gT3d2b.'OaRP W.j|EE hzƑ #-rClI=s$䳂#2J˧Y|'79SnQS*ghe]]{d_F*FxK2 S|*&"EEqZ=Z'me3YT% g\lp=? !ɀ<+u.^\v0pixZrbkbC&ˉa%?"M=Vf{<j肐!p5"{5tHw&"ӋTs"$|=Xʃ~i,OҼf xh^3cX- kc|˥ 6VQeCM|*5^:՘T?zN=Ե-m[68oLM&  XĿځU 8s0O^Ό  cx[P[ Pu%f5PA;xlZA٭{5!<:j"D{'],aot]Rr͒".5\P"56CB[@zJA0rr/(>3qyz &|˃OuQg'_QjH }єFXgRP7hgg[=BKӹFu3B(JxVX'vmܜڋVVMDLڈW=8 *ڢ~\dy9{QC@z維i 9-,sú'Ww~ʲ_g9, ͉Gag`ހJRMW]Dޛk׫5/ϫDb@8pz~R`&Rubn jjm/o4dY&B$s[- J9YInd!4>G*X܈/¸[F+OA~`9"nvn?gQZ'ypVl@D :TB^*Y08BoInzM:"_~ 7&=z}i͍]'=?y'՚Jr^e7K0 l4H";]Wu mgs'Q,R֮tዤ\u{|/ĖT܈ !,~n {bT? Wlh{`%mWjN>}0 B(hy؄mw j^/LS ʢS ].eBiɵ쥘x2ChPQ Q"(@ TMmJ;x>4AoBAjʅSrڌUXBn}f 8ƋO}qHXbAzdCԜd&o9Ŵxt0WX/WhFɇNw1j,*@R 4WkgPTz3pQj!ȍ[8 x0-4lvb=Uϝː}\꒘\7e@ğ?,/}ۓ+@s2tr!׊ |E\6"5i~pZ)k ȿ)LA?t!$t^nLZmf4yw(12"x ~<ѳiz3U6^m,$Eyw ;%wT+C<#%5QGA9bP#evBՋ,z/뚁욡:tyDe 4 'wb؟mH䜵mFnƙi1#ឹmr vRAA!j e6erh.g&֋1Mu<4P tk4:8DJSHɘٛ:O-gjdTL8{\@;DOxᢦ vk>7(`$5&jK7nϓr0r5VbjA@Iߜ_ix?e8Is[<7M!@pA^W~Qݰ s[q !G߳{maaֱ Rs*ɑ$yd;1+GQZFC܀ޑ )0wrQK֒e?z;Ix?񤴥 KrYPm_`D /xj %w9jR Fvx0m6uA$A>4||p2AKTQ>E5lܑɄʃݑWpOJ#XF0 Wr>ji"TrHn0QlH N|']nu _Sԛaa;#.[Z<9kxXW×~VS<^t H(orP xQ0R9mA}:-a t0A.(U+@ϥYJ,:^%tߥ ):cOڞanܓJ Ӄ_h(#/RDUGY 6;iꓪU.Lunp]^J"M7Oe[enaT+iڢ|7Q8d_ KP5`r/pWO$8h3Y>41 %Թa =} w(S6'9k W?R 3hi{W4 S%AEg\浅)vVdXpb~Pn+N`: '׫ 5di"qRUiogj&?^{;"eQݐI%'#ttnb<0tM3A7ti".#B)1V0V΋{ce #1%hLܥj2 oIK_G<;M3ӟ37|k3_u>G!w2p gFXZs!?NԆ cYLrJ rXA%a=dL۸].mg> 2*k pWIÊ|~nʄC%z=ޡBf@RTb "0SQmGbGzQ91)1b&U] 8|Vy'_l9N(ȗs >[+ȏvnBFn0Yj 1tcr`g΀ >nTAX5?MQOo\TYٟ^Vs-U؊)r\R?+#gOy~Esa/%mڬdgRK } !*4H7Z!uWpb DWC2QzG *pECW,5ܗxMɉ&̹tkmJIHdga$K7lEL5aICm5[(Ǟp]y:R1qS.P AĘwpN96on`3 ##8~O"( Z+׶ESg3~b"M< œX 9h8f A\98O\ \CT>RnCү>GH+o!emxk[2-.6QFa`&ݒܒ#_N>_SDEۆi*VQGZ̖пQw6kN[aBq {Evs ԈȺqz5 p8GXeu E[lL&Bf kGC- m&O SL>*H:}So쁣 jƉA%!quG,eOunSG(B!) z__8" Гު Rؿꟼ0UN0ֿHo,lUIDl܎1pwHᕃ:5?bʬEN ɾ%ca ܜls=Mk\-oe0 t1vˤ |fD:-]}ut>:Pq K Ғr}~z;0OPzN3Q2`iZ\Fff%a=\fe'Se]2Ks+^:9Sxަ T/ Ac ߃9pθ߳nB ~52L(xPG)4w$@Z>pبySεN ˤU#E+Q9S*K}dH7~%eyNVDqHVؚ&ה+ţV aAX򎙈;~܎C%Ms~O7i6=gk c#Z08+gϟL|m$ħfMJrv"=qL`tӝ,tK1ܒTLjLJ -`hiH9J83; ;XƜ%Y IRf^( ؀K\<AC6t]p^e-e@p4g75%I(ؕ`.ƜSF Xͅqʢy`\p]īB"Ioftx ejMAt\9: W0#]4:p A,f}i}KZ+DIhĩo $:KyZtv%@XUz;6 Q'u;bޝmTh éҲX596ĨE;>`wᇨ<@ 8J,V*.۫ X ޝ}}Z֪ZLV򓂹gӖW{p|țڸ)/%cR:%n}حNݰay) CZt6O Cp]t2нohϝ)8B@mR"") X!R/ $y@v4k[W;b 8JYPju X&! \SdOǀ? 7A<UmV hvF=%+!:aw,~IFYH{[JHH߮}@ᖭ* 9#̴ϳʗlNC53!Sf5]}#d}PV,CdE!MUyځ2,gJX l=ym fb:&BU.(t0V3)86* }.SiЙ;eG `3k)K]>gwUQ[/(]mOJV. &woߌ _\jHh<ݑ?Xo*?#Bb+>oUt}Yz18G1 N4]qVX~;>7 @#-S\/ e f_h2 =2v7]S>kf9b*Hr>F_Z  F#1cW+j:207OR82W@9Q5z!~%U6,W7V~cي̼u4iX.EsKͶyYr(FܵqSqGB{oqϒmS8Tdm+\ 6OL)=șzšN;QW֋LȻ՜[ػRbwGjqr2'wxݻbuuS4eh踷.xֲpEaAgQWJ>0d8So`|axWY͍W9Bםh[r!QJ|0 yg~ă+sNls?HʐGYx_.5eV-ns 8<=YD~"z,w&Oݾ"@@f,Z/E)~Wp+J&Xl~;( PD.+7ɻ`C6s=Şsg2@ kmSfk`|Gd@rTi XMm3d*ѿ%WŅ_&~:I//ظ~D#7J)9?NI舓f~ gӓFc,ȐX\Sɏqu;WZji>x WLŒVC̄Z=~{]栠fyۖQX m`:( V vQ،x]Jo} wHoDA$:c0%߄wָ|ɸUm(oVXkgBт+CgYhpg? #zg ʛmpr:4j692Has5Uj!­x)򉯧dH-FDHusq O7!U ~ͰwwP6m.Be/$Lƒ".rL}B}C-ۍ͌FڳS:jRvq#;茸yzv+z1󕠚,.-&S2fܙ Z'FګO VvDEyqI@Cm $-^t9W*UY6 F|˘čUpWLyO~IZCdۻ{+v(4Fw*F v*[@(C.GBJv;=y0yTo^rsgc4 d\B~$h乁&Zr x\(ް%`vw})F%3߰.>_/~~21K+˧=Mh;xQh8?G6jT|?΂~M#.rN2P8&&cFCٵ ͡stbfCQ)"GLL)|m8SҟC=@9回lu]cY-qa OQtǩ|.^nTW7h}Æ"ƨ VHkWa89KHY9c6tYaR{N2Eԫia^Dk#Rb{.NYˊ1~ԅɍ} EϊaDSd%/zxO, \߿o- g!}#T%zp8o^5SR!%4bcv4cמ2̎5#2!C}4iw:MV;(nlv>bYUVoBx$6=<_RO9gR(j5jeWցZNuoVE G<Q* L>MaW|Кs!:Ȋ OJ-hLptQ:0</&x@YW-X"8P\QI\-k SI>1l$HP?fF¼3!uBje랿E⏙żב[δmrˤ *`TD [41 Nw9&^;ڻ>2緃Bk%Ѳ-0aQˢ`D{5,L/., yz*LJ E!&+ܹfЅa!"o>J5C&s5Lt }m0N M}fe!5:NC^X8ZF ' nڶ %)v*ӌL\,?+$B89"wrؽ^<]Amu+ %|M^aZ+ 9gZ>u \iOz{B=iŁB1{ ϓG$\)xNbR>n(3?M"D6vctyVVϢ]R\U7b/Kb`2-S$Fo]z7^#B!s8ᘆק 2/'c85leQ;^oZc:wAeagpZQ۹8%(x%=]"+Bɂ{EGc6kM#TS*HoZ&hA[<C"$4 Bn1dұXnƔtw]?%Pb痬f;:ElO{EiNB/d?z@$Ty#@\9(s]wZwz߮VlF "L Ye9z])d(<;83݃J~pScvM.gwG ;2HsRQj,%g]{@iuʜRzIi.`aF$fpNrՑDpV{K#!X`t'FW.{'A"*c a[ W :1T 8@Rq<;JKzRk}?-#%'y7 Т~IG:{1INJBU=LKk6?ćժfԾ0)LEe~,ԤGVfwu|5P.=|^GeNʽ9+اqs>oN SϬ\1WţSކVNL&ac4In٢c|H]#۵)F ?>m[6E5C( q%CB?_ڇ.V72TPF ieGt㉫a\A$:Fe';Ӷ.b:\JBR'4T#ؠH6aQHC_1NB?:B>H<„װ_t 0^9tar2Yɇ%荍A\iUtN/Y4Ԍh?'ZvUq0no^zBT|Ledf͑I {i}i471l/A*lceêzy& mKj 2`9DڙYڞ)g%>MD K++ jjmln#F?6~:6ʜ^I};eVOkk\; 0Xl^/-x*vl[Tx0{πQ{n0*ɄRs\V],A#mj,oOƒw(Mw3y57hߍ6Әa/`/`#",j{(]Iaoaf4hx~)+rb\ b)flhfƖ]|2n>*ӐhADV|FAg>.3%e.#Y㵌: As󱼂3s5ޘj'"ɘR:b>Zfv<&+Z ۀDOZ8L[ڞ7?E'qEY2c>ž岺h Ar|2Y(<PK i(e^^-U`=J a?-vRb26|c-% VF$/u ls%L W (Y#ڻ& 5m.| `ș|ݑqW ֨(~X%it,Fq691 wW)~9׍vNww<(q]zLH l)Ͻ 62}[ҒCiuLWJBE,梘4%G GqX wQ, <ӫK5kHYH(Iԯ魃X~]KzCZ]Li=3- Բ{Jr8ٓon^(#Azj>8e峄t:ГΉPf(ڝ^ =:'¢h~7h:L;iG'(t܍q{ <([)ҪNo5shus;(, P,Ya+RY)(C>_eo?PNg;s1 9b]vYΖ|O8Biur)n Lyo4KQsT a` kA`:%v:VeƢ<͐ʓ2 >`mAqWS`T `xeF#f^ׁPhCClXV2X04h2dO{dK`}VxEk~o{X5! 8aUi"_oLV)#޻n Z_0@&USDr}Ǘ /94UUm`3 6}w4}t?e,51zkPR[ћQ="*1H^4S c N_a9J7Zrk2C(c"Â~,,־XNȜ)YNe5K/{*y\0Q0)an~IK=H+g:xbs(M Ky?]pDQyh@ŗaM&DNP;  sw!j݉\1c gqvt}XZY0<uZ'9j8'B|5/m^g۶fkjh#͌qzI<_+ĖX.L2-#dBݩHPʾ4.>s6~TE :YK)=75yL۳z&94cj,%U(B%z KJ3Be Lm%V[Qy`U4EFb)Z9?G M6q|qLr}=$c2 7AۓЯ墐LܙhxvJRUsP^T陆fVwGVqmB *acVZCx +3ɾ6کvd0șGX%cK2`Uh\_xę|ﴡLYTXgO~R|70+Ac=\{?5'q ! `NfZʳ %&jKvʦ10P,]ظWဍ淡8VśtKEգ9 ==/A̞{|68}R_Xaπ*ܽQ)yl5j IfHL;SmUXnnI 1G,ȧ](ph8C8~uVO_ط{OHw>hW|F˛±3B weG֐MS!\$yAz_N[*^yhU&\HժqYYsi= 9wZOg* WSLl}wLjvC}2Ʊ0 B DsS&յr/7ꔶ'R-P2.8Hy#)"@CxÔ_&ZoɃ'w[,iy6֐ѓdB[RzY(Q̅Bdԏvf5PFyqe*O{K5Ocpژ&]:((ZYHS|gvNbGQ$"/E§LQ?0|2^ܗ@DN^ǔ)6imr<%I6 ghDFp8Wh>90?FJ[s;$kB/\|x(6M7/qGQ =xM\JB1'x;Ɍm>(_"!on8cwg̩X2 FtMd>Yzg$㋂{|RT>bM'df'&牔%R%Y=w$3R;f9"7,5FZ'T];"%#L]0gNG|WU_JK=j %YmA49V͞S}D&}֦JzmWeS1~ZoH5"ϓc;jSJp6$Ii nƻS|ra 5nymkdDpmֹ TXNোډaO>:dPjUAߘ=ÝuQ,WUM2F^3 <,qMa~>iNsq2I[5l3D4>V2X n1Al#p[.m;tk[ڊ n8Km@TXtSy$jl?^"~{ fp߅<8x ;Cҹ>_A`4QK2H<%퐀zW;.XYUIN):nc~=ı5G/- R3^ T1m1vpp{ =K4Nꟛwܵa*Ph{cpn, g:.&HJ q1SP7ߘ#ʋNuݤ.1ڊro=K u38XlCAom3_![/:tc-053(&YƄ<«~B\pyF.mWM T=)+kXg*V_(mu"G|xt5RWot#TG|Olb!ܣWwÐ `+Tjz;|FGvw*͋H=-XQSȭ@7o_X3xԂ+rf}ٹ[1hTp-|Z M&R(9Gs"z ZOO)[d ) tKGg9?" S ]-P6KU ٗ=vT~| SdTxޡv_:A²BVno_eOZpnSen ӪRm1􅦹J%/W蟨&OPUPnYU#4؏Fy ln 4'&銃{xf[jQV}ܪwnXĨg *Qbi}C TJ;hBT2x7ԉ\Z`arfbv#f޸ +*8$e`vJ?y>dB\hR➝dzEbY3z5.x'T|nktkCF 2ɉ>mJnԲI-V՞v qx뻣xT#q4 aJ:joIM_;?( {Џ.Sv3]d4!x{} DMfƌQ4\hp͚<0i-`᥄-Fo` [q@t5J֕#S˹sp*ci2+̂F`b?X%܋YS|3@TjyîK4a C ! U1|RIdxn&b'zQvbf쏄8BvwNm1A#%h6;)_ v!j>f<`Ւ?)o\W_?l<`-ꋘ07{3Q/z̫89!ri0i a|钦+mNZsRJ6$ ؉ͪ (}BiIq0DaPY"_)#{+WUٷ:WS"'Բzmp@ܾWK5*&?o<>N$t_1M'玭dJܬX]2 0}#hBtߦB'N ΓwT[H7<zV-#w7 $"`Cbv#*дW$NF,g{7#ձU뀽L􅋕BC>]y~Kɲy |Dv\-F0%(Ou ,لeԿ7Xgiv`znYujLͶjLĩ`1p&T`4 qT9=OA]Dӻ=f> Ntm̼ ,,7/uJ1E>%w( ſ&BB]UvMIoӶJiS_{M.$tBuXB [?K).\tҺBJqg {xgd g¶K{-9ABsM4-2u-"-<&n |1wNlhڇNg#Uw#WIPRe'QqB#R9{-#FtbnW}I/?USg|Spa=Wr,c׫,s'o`8 _aOry6kjLs HZtp 8x-zT19+Z +,.N a0[BYA\7^ 'IF xV- 7z_,H<|Tx^FޟφpdbTA@f XO}";h$fc4Ж~q DJlmEg'aRntRy٭Cj -nu\U}$rr\(cGZ"E&7 NӉ \a G7:+vᆀ3JYzAgr-zkP?Ϳ'sΡ&T\D8vҵO%% 1,['^6Mg%ysA,_uENƣ@(G_$Y~IZm(Gɨ:}8-1$}"93WUلfOtFR6.2xj<17QZ6X~=QEJ.VWc{Itg^kMHR 'bz >J[#tGkNX6n! lYl 3); CJ^|uGuߎc.hy9f>oϿ/KJhU/ŃrgOMJ NxZ{ݫ~Ē DO3LО2yqGH709&S wiM~PwWnv] Zו<zܸrŅO/`lM Sڹ!,y@v7Tu셽4}mbd4'۩C>GF\X077"g*ruL&6ft쒼$˔O.Rض dEbFAx7֐lYɲv_ʸrٚA<%vNf:qHXm 0H|T;ܫԛ#uH UE{abusdg16r;v =캄rcɭ7F.imɏJ,lf,O}4VG웚;n "aXعoVM4̾!#T!;w)Ę ~Pn7y-z_ M]UYx5< lIVnLqf \~}o-g5I)*|1۳16р);\`Qr۰jgC!C֟ch`",KI .?_:2((ys ˩PIƳ9v*MzA@:J+߶'MU(A$$[0[|mPV :( H+[v$!HatTi8j~\%C3Aby @Z_EռTW'}ZIXE }M _[/W y; EӞZjE_D&+%4D [q!Vmҍ>{~m*2]s-Ukq[N:#]'=y3'w!Q:.il0-eE3;`*U0>v Ȅ[Y7N)/ YȥCnK~?-\onbH&jc5pSzU]Ұeo=ŤRh)P̹e~_`\)ړ_n'BJ' E*Ws%@Paʼ\>&'Āw򧾚]O- )j b);ҥ4NOR|c8L#6i#4ՒH61n} MXMط8D]~(}|PdƶA^Dz`2ư<~QlԤY]y4eΉE<{nO hֲtOj m3=TH5QD~Q+e5"۸1*MB86sDӗZ4"{x#s$#Yiq'QJ3eFpXؐM$Oi$i9a ŏ*9oE\3c(9iYA&NY>]h-c6LbiSBz:w[PN+?Yro2t ,賑0dҥ7%L9W}3캛W\E5A.\shp|տ?)F]HlzV(HPD_&fp`?#N 鮃+֧]pVx[i/PzmYǁfAp&բ_" w~[ "6\m{ @c0 蘴M{(hi@Oi",Dnl+>9N#F&1#xq4"EFz9j! s5oƺ;H^7#G0 +D\\9K}rARbHRL@)ddE{*5}$D 5+aah́VmAEFzXTxXq$qaT]+\iqwɢ U/S0Xk ݷۛ)iY=+ |}?p?>L_Oc~#F>QIuEFj(z (bz`cZRMEOs0BfiH3OOwkuw9.D>[O"mTCYnLt1V?^⾥e`H$ZL99ߑDet(z/ eҡ3dr^<#5<1((]VDc_nety! Bq-b҇P_8*J;=5w&9dFO9NtZ"A~&$.|D_O>龽Oc?IjM@1zVd܇/:#T%Q!IɸZOEo`ϊMCq!u_V (3p.B X[3:N#C i.mm o1n\,OAړ4Mzݤs$ H$ J8٘U޷ǖFGBKk%d-̶)Т"Z` RgԄCصLx7GmiOԳ@m)$r})swOq0eʎW,г0TTH!8N:&&w@a{hi嗠i9 /υ/o?FS#"|fPFIy1Vud{(r^q.ݺxtYm!y?*%bL$nS3XZ,CGLb~9E{~6oЦXФuO g027"Fo핬JY[k>2sF={h5#ĐYq4Vp Fgڱ,C7ڮmCY!UDVt1rQyt&a'gm@?ߊn  +B<'9qYmko\㷛;}x {+'nY<'?P$Jz#Nj B[:['uDL3c5DH}j 'Tg 㟦iGR 莑}%jާ!m)бelm+ VՅh ^UN6jiU2Y@ug/# nd/Ly3D]1b ڰNj^^PbD[nՒ2 >DEDF[AXn-3=FK5Wېf;Xq1ũ^vt?OWV.QqO5 ʈFYPaa\LP~% M/CXŽvZ:S@,gπJ?rqn/LO؊0̸;['+" $Dd^(}Uw 'e] H,  ¦7M 0<𗂩tJQ^x#[NGoh : `'K2ќM5:G`qrC0T _++]93 K* (&po?-Er@(JX2hqPlu@oHJ<j[pLL&Geh(OF#9yݫW"´$/&h?ʍ9龈'!v Y`Al7Tϸej. "ι*|p_k̭ӱPAD]nqrWۧ{㲔Vc5v!T}<A>~̪g/=}sPm=l Kc #+kr~]u]%EG!Їw:/(VnAgS00ޡ()hL@*-AFj:cܼϭB|ɤzQޑss#gzfwaS~Nmmh/%,}&rZيl? I| v 69dDIeB3)]e~Ԁ؞x5U,P k|+0cJWwtJ Eo& (MG;=bD[ ?ZoIˇAȋf e 짊ϣ͊gs#٧V S%Q: $ͫG7fJ3wF לWphOZHb땻Z5:G9KQ:{wei1ZA,]ն+apq8/Ғ*g7~?kU|ޣ_d$c>9.4C 3e!Y۸"w`@s*K)Mڐ2tޞU$tl&w`bFgIAnI2OO3rQ: ^K>: #s$k~RJpl V0 $ \ N!QMʀq ` ~E> 9Ji'dMg׮i/!!G YR?չdnA@+8^!BwԺ&+V0~Ki xChW)3-^I_: *^4茓QvHXǏS})=Bj,p!"7ecg媉r+GDpδJV~n5B;t _bUڏ^-IDQz_|k- )#J_qFOo.4Zn9s35~cǾ±ۍx*B>VYYCܽ(3~Y~THzY\Rt;1yQjJd1ygK e4V0붟nT!zwCj%>ye:&AS2;1O%izU#at/Et;~0+^k3ĵ-Be{m(0r#|ssf} B|Vǵ{\.SBnb=wҽ +wi(t/V*vg!gkr]6S{;zaжSRL*rL&s1kAW 8EMBӲ?gC߫Lo5fͮ"JPfbyֻ6rƿL;JIJ&srGŔ {< ROšeiŮ}za9ԛ\7f%<Rke%sChlZҟ#Ӎ>_TB"d,2|1 <6/Vts5D*L>ĐuH Ը줈}Жfp1J֛BΣ" l kl&qRe UX3t߭.Z1!מ5&1Du';jC:~Bt"dʟ*)̳qW;yr")((U0ZZm] b |#i_ 85 ~ =U>w Έr/Ufgv3?HDv 5x@/_-H+]~ªjԙ(l~E(vtȨқ1ib-\VA}ǵ e(X p" V5 [<,w@TӖ Mn}7Uc-7R(mU4nM(=m5#N"@[2CЖ[2ѨfNVi9ePXT3Ys;G1-7Qw)ؖq ZK8f+mJ(u12Jа`xj+=U)dd6| "'`:J!닲-3&{5&s>x Ots'9Rі=4"C앜c3\o 3-k aCW$)ߎ|Y[ M`?kh%E[G0m=üZf y^'-YOL[eIt5E\|#3vYNz]?$$/LE*wnME絜B+EgEH!Ō3d[WN~;)-Z8ˮ!>VbZ!)_AGJ ߥFmVa,!V)}en:6WsڨZG8Fůkov \bJ7uWZtPQGϣ hh a5[1V:0.$:^ Dz7c&=k\5hW*>6@5L rg oYN:cWgT܅M&}(2"nΝrxrI}~x>}܊R8UzFdBDS0f HN'e3-I,B?oИ)>Hh"ˊ mN+ 4M9z3R0vXQO)GSȺ8e i-jUYjGB:*94tu YKmg0«lPnMDѤ`:R4dX&, W Otwч.Sw*񗇻'U$iyD\t68- mqt`*uѢܹ-0]n,Zu(U.Ya {:&6ш lQ<"SnE '%8u  "]RX޻g˘@ԡ5q4^opl{e<;z [@7a]>"]cpPͱn߹\?t›u4Zhh: Ú!]d}qqB1^]^ 22[y}q@j{1:{@n:u^)ۼf;i^>{s,r2TT+$ ئ#RvcoSrƩP?s)txSƆ|?jAe`mIC=yv)nFr7~qN*@1s|޿5Ջ,iȿ~lm|[֖kFuWNQޓj}B6jҭtɶ*rMҋEˋ 9E?Tfzz/X%zx;kv˷ :i{|4Uw#qnYM qt1uc]t L60IRSl#u'`( 'rտ=bj=#%Qʐ̈́0X&[K< B˵jl.EP^bV xiFS :nؓH-do?|v'v}poT T3ϵ ظRRtsPi <<c^)}A&7K|wٺ@4Ig掝s{S)5ڗD0+;:JסEb* Ќ#ՠa< Oy4ZԐ*,PÕm&aSO<ѯr*>Н$yAWŪ_NOx>u{O  I@w l5޻* p/:(Pl]p nvjzHoB*͔fHE"a9;2bAwS}ӝ TzZ`x̒Bkv$"?_Fqee mf(Wnm3+=_d!N7ʾ%FLboҗ~q ඇ7gI6WFqX:?G{:q%Mٺ$`)@L"@M+z*]#c#; bhr%O׎eY?seEA 9{iE>Vԓ8GaHl0}F/I R_S>$ݹ$%\CFe*B7XH 9.֢(G^8N]Y&H}|qMy!+vy)T*6\_>FbUӺHUPK­0\%N/X!Ƽmt}/ wpcٶf%*6Lam`g.P>An22 dɀF~nr-IU'EaƽYx|M36b|}N`vcil%][C 05·0oIɀ;m%xZ9%Y-&7ݷw[p!hj  i8>"8~`- V=)vCA2 HQw̑y8c#, C-Abwʔ⼹˟mCmlj.X$E/.R9I'c![j^v_Zo]^F!. JsֳpI@NF\ҝY,P D[&UAgU b.)y_oF \|؞͒Ԧyg**l̓ &@07d[7cIGMSv)9ds|Q ʭ Z`UR`s8DiV;!QO<WZPeJm2h24 bBI}'g=OF/oH}/yƸZ!X`#ʮe\w8{`fZ}m[ _%HWsЉp:Buݿt=_.bIB阿]u |%I'n^sܧjs P;%,-3q V'tEw| "-\B.6^/J?ۤ;<]_GIV0vf&CLS9y9e-*LzW8N$GW]e`DWjh7Ȝ[ǯHV[Lk ѓ14/z|lGiTg%M>$lfȬ truv"ƪbb@ˎtFΖݘO,[b-э;,lO7 eX0N轴J\K#7so![uH8zZ'#St44-Zp3] \f9yQ9}%ߩ`. R8^38@ήL-6^f04I:~H#ߡ`>G:ص;FlY͂@>nf8 3hS獮Can߂FV)6oiQ_zӺנedЩS7$8G*^9 _9o&6 句Ua@%pFMP\Ԍ!d <) )9{/-ShdŔQVR&Ώy IGX4 [c~о#!yu\m=#vRM;>³ g>dڷȄ w+*/QK2Mփ\w~L:#ƴۣWݏv#s#9b @Tw% ; g^i=fO7RUqґ W8. y מ2/^P|Fד` @lOWMd'P|NQx- Z,IOZkqv+3D&0n``gOp#$h]m<]VZQ\AALŅ~[DrawS8U6(>a3˵1pnfcfd(侍Q< br$Ԉ$e?E˘hna !Oa"-kX`C1:_t@[_ p ׃t&%&`PXj捄&cC:+^-RE}R*B/UGI)+tǿtNE?0ړ!`ʀؘf2 B&^NZDal.D/SbĈl˜ִ3!ڡg@(x"yC񃷞X(ɭGlGJYg˖1 BZ"V+=R~xݮ>.$YKJ\R2C0Jˡ7٦!*LՁ罡O }f܄^>J3ضg1TΣ?˻?ԥvp?C cbR΄y(%#[qvA# o^C7PQi2*tXʵbN5s'MKALq/8R;2sHa_f}Fy+|Dz6 @Ad; aWeR@}zյ^${D|~`93r8|Geah}t (QF{qπpnjJ}}}r'6@ʉAv;5T@7W/Y Q4hko ڕ\EqgWeX,>_(ftɅ$Gn *MWkHj3}ET3OkBuޥjY=AZ1AȢϤQ"; !4v9v+!>wPن}jg&]5(L2r y"t˸L9;$Snz;:JTRc+@>"}DHY ޿'yn,U5bʞtr*йl ck ච^f1ؕk=.a_p],Z'#;[sn7iǝ]A AFU)j3 XY6Y;ȷټ݇*9(`ɠ(l)H, t0|蛆[]w6ԫt-KyL϶ZÜStF.Pu־o651\L89'x6D:k51=A{ݦCŒ5W[rqKK3 1\M_oYF'\F1cSm;5Հ91XIn3 묍;L%VڽvK'[8h]LFe-䫷 QgޢcOMm&ЯOINs[NUgd/R&j ؑo!=}u+}{!lFҐ[JGQ\K>Z+8rk8N[9eK/0!~Ht6ivw=Qc0oְMю \oKYnkN`1J[q'gӢAhOkr{_!8 dE.:w*Bycy*]u[*tg,/՚r#^:1€3 9] ]I! aԼ~/ 9z7 آk~=Hk|ƫ)ā&$ ڃc7J>)ڙJnv36!q=sCTmb4*ӭ\J/ PNUrc3DU)@WȆnK15h } `W930Lu5D$"?Fރs^t HVL'ݑ3`#&]%jtcև`&Xd]׍L.UL00SĂr/At%?{GacXų\x'<P::ُB ؁& ӍXdt3_Ƴ2 :_ &v"b(DB04D<{D2|MZ|~i}&C)y$7 \t)frqP;Bɐ`}4Y,+ɯOW63``twEw0<0ܒ/^& 5D}I.O#]c13 Χj2RJIEy.s<`,jmU#[iG6$XuZN IF6.~&7ADދs"Qe{7N*=b5χQgJ7P ݯ~?jN[ΓpFF rh՛Ȇ4-vqS %TX6VJ32.džgD3~Q~3XܞbY.|3Xc3') WZػgh6f%z-hM:1NL6T Td!y/:{x:Y;oKNw]w^ g֔%̵'h |rJ“LqU#%"Vi-PV{9!725"lY+(+g`s᯻9mR¼bi`D`4FJ }݂TXD ";kiGXuR0 CX'DBjFRXUrq𠶛}o5jyad2dU=Tw$:6 FTp3ʫ]ಕLOSą~_: D Ge~pxNC/k~@pcl0iܪUʳm0FO1|͜l2CWF!N{3{eU8sɔSO]XҢzIq0o=9 k7vIUQ 2w#E>6.FsA )>7"$8VOGXJ[^?Xij<"J&i~a4]n?Rz|92PKkV_^8sT;p]Z:N!ll ?0'z@v[rBku+t+ۘ `-m4Pr_&UI(34@&/ E|P7t\x9+7LpMi_B jg)@髓ݐ܂P1NdɬTQʢl$0p%je`|aN wk" {>'u٫ιq`ωkO䝶…I% !AȢV(0\%AKEIp.+<%q!7GZa'XE]s߫.A^ʛxBS$Dv/*SVltXi 萠6G;lr|_KtT|Jީ5kj<_6*_l"3(v7'3fTH>fT{\=;3nxxj}<$;],v*9ha؏ҩ/bœIN5`:-ʄW.M-! S#VO`uFLH,S_D] omwr>j-/db7 5I-% b:@%udL!I%j4xӠ3s Ua-%+tnAh~$YS2z#82 dMԗ)j1dI9 :μ[ULM`a&m#G_|RQۡS g }'A2Cd JUtL9cF 6GOՈNE1pAq||y>^?p=J!/R._ ѯ-fL7KwT'8`}:F O6! pG٦\PnBi0(Uy}dM^;mK_dӆ\a)^ Ċc$",xpF-$UB oR*)رfL ̳ƚˊ*pG6kEAqesL׻SЁE6oU'RS}/Q ̻3FI C 7WqVSAQ:2U|e@';ӂUVQ$T0+Y|Wԍ9SfVEKx$ >k"@)z1vhEߍk/ԓ69 LHuR ;Z{ɜ7 B((fV;z[5QK"z'Rsa㖵<`f*i#ySSKiVy'Z v`a~R[-juƅg }f9='q6^-ďu/8:YzMCIe{&f#Q~JfPp=`h?ք"EfCQ.K$q`Sq\Ɏ .SKgCVL RE:cUʤGI͏7XIIι9Т:l8,d$^~ymc_2/q AuVo6 W<>l^-67`ͭVFw 'g ʃ0cYdj1M,zCܮс'}7`j ~gY\hVm4&e-R0E`fHhrxkFp>jn[(OvT)i3~IBS#}Ib:B~@k.t{#Wc+]HvJ9ND3w 9 EL]A(kZWtڪHL A;DgWM~Y݌  澜WN-YP=9|)ۦ-n9=b<3KP2H[سCzD 2Lw(ۇ1N79+|dLu3%A\"8jaz lx4KP}xekDٔ'L*hhW SWb͚e 6*,ƢYEW꠮)<]-վVw/]%lƸ3@ +Lv?VO? md}u* S`dz&!Ȱqx:KkAͮOH9 waF!2)<.eIy9h҈ם,5e'gIu~?W* 1Or B{lM4*O7;J-f'xDS'}0vvL_V02>Iݩ@Uɿ#o>n9gT>5! QrXK;"j3P g4:q&M9wRvGw9I;ܻғbmFcVXQ}¡0G@8ss 5FngTCq?JQp`)UIjnb_9oSƋdnݩGQ+Oקu / M*"UwSM&!8e4wz3vBX6BOWw٭Io˞:/ti›^}mՏI'!4`gۚp~xkOIYfZ󵨸T禢Q({.G)Y @e( lxv,ʉݖaCŢ yN_8-J"3fB89jrROB+'U&ГTiHࡁ_\H#z ?'z3礼lg6@,= x+TSXgB ('h]yc[̴w E|IuVPLoMa?pGWr?H{DlHi*90R| %|, ݥN$ƈ|*bMXMQmG~8^W)]z!x]G}؄Hr-Xm\^Qg n4M9 6tb顀ߋ)w0ڽ9XV1!Fb]ߨVU$#UrbjD_>x.%3|\Z|o 6<0vfinZ:{"~e<w*eHj es`ǾonsDJ7qܘnpw ӯma1m(?! ů0D"VyKp Vu繵6(72?et3y#77_ 4xd֢&Qa&}J_&-m3mpEs*ci3-2, ݣ"uiLgg܍sH|lZ<<>]$CN<Fsz&qfM0 .J v/dubwbD ' { TSx'g; w%TPY'HD0kI2 ։gy[dl`;+,|Ymn@䢤LBapհv8JVa؀UY\7뀬D`e퀀Nix'  V|Ƨ߶긒o*]z鈂_AtV<.zt@s zR &)/} F)OC*'2/\`phbُ!y Q>W@\liJ(*y)Oɺ몷zZ~.&r5JyOAy̕nV/-SG=sQ7`hGAOp<5n ݒM(8t T*іםBuJp2S~*[fjA=ŋī|WGo糧v WIljSGp oNB{_NiRIJ&vrY!Ȧ0\"8~&vxN:+&@(Y~B yIPiWfT(B."ښMXaE|ގIgX H;0D2P+ |ia#_9namk!1mwCom*/G' 1@5}DJo-RV-:Osw5 顙=/^7)Hv;cu7!o A V:w(f'q(Zu9p|'Bch^11g=[,P ۚ%/,蟣{ey%6 >UvA-;n@/o5۹wj,#Që4ⲠOq9ĥ8΄Ah/o43=PqZF;V6v)~#z5W8@9[)!NrYn>3C?fq-d0M]VeUwn˹9JMquV?޾7*y *~˥/m`Αn?B "}D;Ekcܮ# 0j* YZ