From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id SLHDOFzJGGPA2gAAbAwnHQ (envelope-from ) for ; Wed, 07 Sep 2022 18:39:56 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id iNXXOFzJGGPTbwAA9RJhRA (envelope-from ) for ; Wed, 07 Sep 2022 18:39:56 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7D9E1D150 for ; Wed, 7 Sep 2022 18:39:56 +0200 (CEST) Received: from localhost ([::1]:41144 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oVy5j-0001ni-Cs for larch@yhetil.org; Wed, 07 Sep 2022 12:39:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44916) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oVxas-0000b1-OD for bug-guix@gnu.org; Wed, 07 Sep 2022 12:08:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39003) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oVxas-0006tt-Dy for bug-guix@gnu.org; Wed, 07 Sep 2022 12:08:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oVxas-000495-98 for bug-guix@gnu.org; Wed, 07 Sep 2022 12:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#57647: r-irkernel: kernel name conflict when multiple versions of R are used Resent-From: "Dan.Munteanu@mdc-berlin.de" Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 07 Sep 2022 16:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57647 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 57647@debbugs.gnu.org X-Debbugs-Original-To: "bug-guix@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.166256686115876 (code B ref -1); Wed, 07 Sep 2022 16:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Sep 2022 16:07:41 +0000 Received: from localhost ([127.0.0.1]:55919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVxaW-00047t-5F for submit@debbugs.gnu.org; Wed, 07 Sep 2022 12:07:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:39278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVhI2-0008Ib-7e for submit@debbugs.gnu.org; Tue, 06 Sep 2022 18:43:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59052) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oVhI2-0007DS-24 for bug-guix@gnu.org; Tue, 06 Sep 2022 18:43:30 -0400 Received: from c2062.mx.srv.dfn.de ([194.95.238.172]:40547) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oVhHz-00014T-Dj for bug-guix@gnu.org; Tue, 06 Sep 2022 18:43:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mdc-berlin.de; h= mime-version:content-type:content-type:content-language :accept-language:message-id:date:date:subject:subject:from:from :received:received; s=mdc; t=1662504192; x=1664318593; bh=kY7iTZ lyaaJHF4c+X0ulH3ei4To26n4CzeaNJzc6Z4s=; b=GBB/xUoICrzXvJu6C8/9F3 JO/vO/l+b5nvXSihNfuM90TcbZa2B2fErs3mJZmGVLwNAKkdF0PFBZYitxRIZtvu 18zZLoe11nw3D2UCp3vmGOb+eDpiIXD2Sak8thc3du5kTZVXVyYt9WlV0krKcCqu yxknjIE8k810kwKD4k/xM= Received: from SW-IT-P-EX3.mdc-berlin.net (mgw3.mdc-berlin.de [141.80.113.61]) by c2062.mx.srv.dfn.de (Postfix) with ESMTPS id 58215300259 for ; Wed, 7 Sep 2022 00:43:11 +0200 (CEST) Received: from SW-IT-P-EX4.mdc-berlin.net (141.80.113.62) by SW-IT-P-EX3.mdc-berlin.net (141.80.113.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.12; Wed, 7 Sep 2022 00:43:11 +0200 Received: from SW-IT-P-EX4.mdc-berlin.net ([fe80::e55f:895f:3b41:ec6a]) by SW-IT-P-EX4.mdc-berlin.net ([fe80::e55f:895f:3b41:ec6a%3]) with mapi id 15.01.2507.012; Wed, 7 Sep 2022 00:43:11 +0200 From: "Dan.Munteanu@mdc-berlin.de" Thread-Topic: r-irkernel: kernel name conflict when multiple versions of R are used Thread-Index: AQHYwkIKU7iPR6cOFkiescf+pjhHFg== Date: Tue, 6 Sep 2022 22:43:10 +0000 Message-ID: <0c69985db3bbdbe837eb2e29c1b99a6eb38f7b71.camel@mdc-berlin.de> Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [141.80.113.51] x-tm-as-product-ver: SMEX-14.0.0.3092-9.0.1002-27124.003 x-tm-as-result: No-10--6.996300-5.000000 x-tmase-matchedrid: +iMOchUGXi6jlFSgXWPWuOadXXcOleEbmRKFhwukYf2sNm4gV6sNhPdI m8S+G8+gEoEzw0Rp53WeK0uPviDBHln4OKSCBYfHHWRJEfGP5nn0swHSFcVJ6KE/y78rI2AYs8W 7VNomNMN2TKGjRaQBeMlBeRDxZMPWRJpoXLejtE0JslazArifUgYAPqHoVmYRiEiOvN7JAwraif fsgbsRZdAeoNFELB9QIBG26dsfBCc9EUVy4atoDuQYBHVKqgDU64sVlliWKx+/WXZS/HqJ2q7rl QMPRoOCwcyypKsl4GZ/0FliHdEsIEdORtgXNI7ZQtQVvjUsqAI328jx79hS92pCluQp42R1 x-tm-as-user-approved-sender: Yes x-tm-as-user-blocked-sender: No x-tmase-result: 10--6.996300-5.000000 x-tmase-version: SMEX-14.0.0.3092-9.0.1002-27124.003 x-tm-snts-smtp: 09DBAE54456F7B2E22B4D2FEB71D94FF649234492D5B80872FE2E7A9F075747F2002:F Content-Type: multipart/signed; micalg=sha-256; protocol="application/pkcs7-signature"; boundary="=-WZ0A3+xaHJyetDoyEfW+" MIME-Version: 1.0 Received-SPF: pass client-ip=194.95.238.172; envelope-from=Dan.Munteanu@mdc-berlin.de; helo=c2062.mx.srv.dfn.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 07 Sep 2022 12:07:39 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Wed, 07 Sep 2022 12:35:47 -0400 X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1662568796; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=WA3iZjsCoeJfoN/tLTNHpmAoBPcACmc9hY+JWw/3JVw=; b=O++bY1vnoUX7kFQwH/HCd63V7Ct6QXi2GHcg7TtkgLEOhM+fYousSeCPrXz71K2/nMJei0 8maOsYwUYkjp8S0nj+okrDfgIn724HshVfRv7ueklHPrkgRFkFFQzTTEsweBeF+B+isAkv gSUEvb/Q0VfzH2Z5+xJRgqj25ZqT29gT29xhOz4fVAIWnwGQmepPLI2hmnvucOFcar41f1 6PBQXhfw6kKfDSnkWZJZUp/34m2hh6gRF/Id7f9KEfHER7025Gc2w75bZv3XQxACIrYHoG Q6A2aBVayP29ceRnpJSX3LaojsCgCJVkv+ja58xGozyDIoRyauyW1Lb4GgsDYQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1662568796; a=rsa-sha256; cv=none; b=eL3EsOlyOXIdp+k6oIZ5gwMIRCzJ2UawSaw6WY6bhHmuY1KiZt6OlatDxQGTUn5B+n51i6 YOqCJd8IJtMk146sGJ+sBWQchcLnaqIpjm3X7CkbSiMMujbkhhInG9GpWBE9UHUTLxn+ZZ Y/jiXz1j9+ntuIXzefpmtOK4FZUD2Mq1EAMqvyyDmoXwgwXsS5P5HrkhLkh0e6O9En8JIt vBdNbuUBHLHJfC/GuOAmWUiijQuF464XvHO/tlS4c71Xe9sOIb2OjayXXNi5Y8b0AWzL9o RWhHzc21Lv6i2D0WlFmxozHPn4j7JsWRol3AAKEDswUpvNnoio1rS/tOh/YJvA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mdc-berlin.de header.s=mdc header.b="GBB/xUoI"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=mdc-berlin.de (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 4.32 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mdc-berlin.de header.s=mdc header.b="GBB/xUoI"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=mdc-berlin.de (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 7D9E1D150 X-Spam-Score: 4.32 X-Migadu-Scanner: scn1.migadu.com X-TUID: gb8OWJsLAjse --=-WZ0A3+xaHJyetDoyEfW+ Content-Type: multipart/alternative; boundary="=-Z2ofPId11MsQScS04gm+" --=-Z2ofPId11MsQScS04gm+ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, I've noticed that when I install r-irkernel it also defines the kernel entry in {profile}/share/jupyter with ir name. If I install again r-irkernel, but with another R version / different profile, the kernel name is again named ir. This is not an issue when each profile is used independently, but, when "joining" the two profiles under jupyterhub, (and here is the problem) both kernels have the same name and only one entry is displayed - according https://github.com/IRkernel/IRkernel, multiple R versions require different kernel names. =20 Do you thin it's possible to replace the default name (ir) with something suffixed with the R version (like ir421 for R 4.2.1) so that the name conflict no longer occurs with multiple R versions ? Thank you Best, Dan --=-Z2ofPId11MsQScS04gm+ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
Hi,

I've noticed that when I install r-ir= kernel  it also defines the kernel entry in {profile}/share/j= upyter with ir name.

If I install again r-i= rkernel, but with  another R version / different profile, the ker= nel name is again named ir.

This is not an = issue when each profile is used independently, but, when "joining" the two = profiles under jupyterhub, (and here is the problem)  both kernels hav= e the same name and only one entry is displayed - according https://github.com/IRkernel/IRkernel,= multiple R versions require different kernel names.  
=
Do you thin it's possible to replace the default name (ir) w= ith something suffixed with the R version (like ir421 for R 4.2.1)  so= that the name conflict no longer occurs with multiple R versions ?

Thank you

Best,
Dan --=-Z2ofPId11MsQScS04gm+-- --=-WZ0A3+xaHJyetDoyEfW+ Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCGWIw ggUSMIID+qADAgECAgkA4wvV+K8l2YEwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAkRFMSsw KQYDVQQKDCJULVN5c3RlbXMgRW50ZXJwcmlzZSBTZXJ2aWNlcyBHbWJIMR8wHQYDVQQLDBZULVN5 c3RlbXMgVHJ1c3QgQ2VudGVyMSUwIwYDVQQDDBxULVRlbGVTZWMgR2xvYmFsUm9vdCBDbGFzcyAy MB4XDTE2MDIyMjEzMzgyMloXDTMxMDIyMjIzNTk1OVowgZUxCzAJBgNVBAYTAkRFMUUwQwYDVQQK EzxWZXJlaW4genVyIEZvZXJkZXJ1bmcgZWluZXMgRGV1dHNjaGVuIEZvcnNjaHVuZ3NuZXR6ZXMg ZS4gVi4xEDAOBgNVBAsTB0RGTi1QS0kxLTArBgNVBAMTJERGTi1WZXJlaW4gQ2VydGlmaWNhdGlv biBBdXRob3JpdHkgMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMtg1/9moUHN0vqH l4pzq5lN6mc5WqFggEcVToyVsuXPztNXS43O+FZsFVV2B+pG/cgDRWM+cNSrVICxI5y+NyipCf8F XRgPxJiZN7Mg9mZ4F4fCnQ7MSjLnFp2uDo0peQcAIFTcFV9Kltd4tjTTwXS1nem/wHdN6r1ZB+Ba L2w8pQDcNb1lDY9/Mm3yWmpLYgHurDg0WUU2SQXaeMpqbVvAgWsRzNI8qIv4cRrKO+KA3Ra0Z3qL NupOkSk9s1FcragMvp0049ENF4N1xDkesJQLEvHVaY4l9Lg9K7/AjsMeO6W/VRCrKq4Xl14zzsjz 9AkH4wKGMUZrAcUQDBHHWekCAwEAAaOCAXQwggFwMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU k+PYMiba1fFKpZFK4OpL4qIMz+EwHwYDVR0jBBgwFoAUv1kgNgB5oKAia4zV8mHSuCzLgkowEgYD VR0TAQH/BAgwBgEB/wIBAjAzBgNVHSAELDAqMA8GDSsGAQQBga0hgiwBAQQwDQYLKwYBBAGBrSGC LB4wCAYGZ4EMAQICMEwGA1UdHwRFMEMwQaA/oD2GO2h0dHA6Ly9wa2kwMzM2LnRlbGVzZWMuZGUv cmwvVGVsZVNlY19HbG9iYWxSb290X0NsYXNzXzIuY3JsMIGGBggrBgEFBQcBAQR6MHgwLAYIKwYB BQUHMAGGIGh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL29jc3ByMEgGCCsGAQUFBzAChjxodHRw Oi8vcGtpMDMzNi50ZWxlc2VjLmRlL2NydC9UZWxlU2VjX0dsb2JhbFJvb3RfQ2xhc3NfMi5jZXIw DQYJKoZIhvcNAQELBQADggEBAIcL/z4Cm2XIVi3WO5qYi3FP2ropqiH5Ri71sqQPrhE4eTizDnS6 dl2e6BiClmLbTDPo3flq3zK9LExHYFV/53RrtCyD2HlrtrdNUAtmB7Xts5et6u5/MOaZ/SLick0+ hFvu+c+Z6n/XUjkurJgARH5pO7917tALOxrN5fcPImxHhPalR6D90Bo0fa3SPXez7vTXTf/D6OWS T1k+kEcQSrCFWMBvf/iu7QhCnh7U3xQuTY+8npTD5+32GPg8SecmqKc22CzeIs2LgtjZeOJVEqM7 h0S2EQvVDFKvaYwPBt/QolOLV5h7z/0HJPT8vcP9SpIClxvyt7bPZYoaorVyGTkwggWsMIIElKAD AgECAgcbY7rQHiw9MA0GCSqGSIb3DQEBCwUAMIGVMQswCQYDVQQGEwJERTFFMEMGA1UEChM8VmVy ZWluIHp1ciBGb2VyZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYu MRAwDgYDVQQLEwdERk4tUEtJMS0wKwYDVQQDEyRERk4tVmVyZWluIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IDIwHhcNMTYwNTI0MTEzODQwWhcNMzEwMjIyMjM1OTU5WjCBjTELMAkGA1UEBhMCREUx RTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRlcnVuZyBlaW5lcyBEZXV0c2NoZW4gRm9yc2NodW5n c25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZOLVBLSTElMCMGA1UEAwwcREZOLVZlcmVpbiBHbG9i YWwgSXNzdWluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ07eRxH3h+Gy8Zp 1xCeOdfZojDbchwFfylfS2jxrRnWTOFrG7ELf6Gr4HuLi9gtzm6IOhDuV+UefwRRNuu6cG1joL6W LkDh0YNMZj0cZGnlm6Stcq5oOVGHecwX064vXWNxSzl660Knl5BpBb+Q/6RAcL0D57+eGIgfn5mI TQ5HjUhfZZkQ0tkqSe3BuS0dnxLLFdM/fx5ULzquk1enfnjK1UriGuXtQX1TX8izKvWKMKztFwUk P7agCwf9TRqaA1KgNpzeJIdl5Of6x5ZzJBTN0OgbaJ4YWa52fvfRCng8h0uwN89Tyjo4EPPLR22M ZD08WkVKusqAfLjz56dMTM0CAwEAAaOCAgUwggIBMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYDVR0P AQH/BAQDAgEGMCkGA1UdIAQiMCAwDQYLKwYBBAGBrSGCLB4wDwYNKwYBBAGBrSGCLAEBBDAdBgNV HQ4EFgQUazqYi/nyU4na4K2yMh4JH+iqO3QwHwYDVR0jBBgwFoAUk+PYMiba1fFKpZFK4OpL4qIM z+EwgY8GA1UdHwSBhzCBhDBAoD6gPIY6aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9v dC1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDBAoD6gPIY6aHR0cDovL2NkcDIucGNhLmRmbi5kZS9n bG9iYWwtcm9vdC1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDCB3QYIKwYBBQUHAQEEgdAwgc0wMwYI KwYBBQUHMAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBKBggrBgEF BQcwAoY+aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1nMi1jYS9wdWIvY2FjZXJ0 L2NhY2VydC5jcnQwSgYIKwYBBQUHMAKGPmh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJv b3QtZzItY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCBeEWkTqR/ DlXwCbFqPnjMaDWpHPOVnj/z+N9rOHeJLI21rT7H8pTNoAauusyosa0zCLYkhmI2THhuUPDVbmCN T1IxQ5dGdfBi5G5mUcFCMWdQ5UnnOR7Ln8qGSN4IFP8VSytmm6A4nwDO/afr0X9XLchMX9wQEZc+ lgQCXISoKTlslPwQkgZ7nu7YRrQbtQMMONncsKk/cQYLsgMHM8KNSGMlJTx6e1du94oFOO+4oK4v 9NsH1VuEGMGpuEvObJAaguS5Pfp38dIfMwK/U+d2+dwmJUFvL6Yb+qQTkPp8ftkLYF3sv8pBoGH7 EUkp2KgtdRXYShjqFu9VNCIaE40GMIIHSjCCBjKgAwIBAgIMJtuYt+k+XaHqd+SXMA0GCSqGSIb3 DQEBCwUAMIGNMQswCQYDVQQGEwJERTFFMEMGA1UECgw8VmVyZWluIHp1ciBGb2VyZGVydW5nIGVp bmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYuMRAwDgYDVQQLDAdERk4tUEtJMSUw IwYDVQQDDBxERk4tVmVyZWluIEdsb2JhbCBJc3N1aW5nIENBMB4XDTIyMDYyOTA5MjgxMFoXDTI1 MDYyODA5MjgxMFowgeAxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZCZXJsaW4xDzANBgNVBAcMBkJl cmxpbjE8MDoGA1UECgwzTWF4LURlbGJydWVjay1DZW50cnVtIGZ1ZXIgTW9sZWt1bGFyZSBNZWRp emluIChNREMpMQ4wDAYDVQQLDAVCSU1TQjERMA8GA1UEBAwITXVudGVhbnUxDDAKBgNVBCoMA0Rh bjEVMBMGA1UEAwwMRGFuIE11bnRlYW51MSkwJwYJKoZIhvcNAQkBFhpkYW4ubXVudGVhbnVAbWRj LWJlcmxpbi5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMnGfjzkyX6g7X/gocd2 bTJdnrYl3LxjXXGmK6+NuwXtGhOWa1Kujgf1hoMhZ/4P4hudfZzDqBWlfeBzoeSM9F90xw8/qOml v8Grw6gm9Ph4sxcdEmA5e+qIq0eXgRRE/oSCAKqVoLTfyYl/nVxv4RM7SwAw0ZzdO3AmAuvFhxdf tSP/LY3x3YrMssbqV1WrqHnxe7ly30r51FgU4vCNtT9y1RCstKq+NmttzPTYc0+0fD95IjR+ukGV 6dLH1GLo3kdHW/qw0H5H9JcEwMS4wcwxPJM9LXiQBNNDgxbsS8IiQFdC78xx3x8Y+ZQqb/wqOKop Ifhq3v+RYgNUJ0cvdLa072i9eTe+3PT79ESS76NRuCIuaHL/oe4aS8lvqpXErKMp2rMrtjZpgDxi r8Ua7ZJ7ENoHczz7Gh4Zga6dowRiLYFIrqKxAO0WaGdWOC4uuoGnIwDvvXCNhyOwvSrt6Ht87U29 emrQ7FHcWWZ4AGm7HVabyWCxpVybKi+x0JsmvW4gGpUmC3wl9ZLs5WvkOIEsCj4NIIj12GcprbyN RCfexZUjMtgGCfRQYRhefAQmOwG5r6pTZSg5gs4tK7AMcBVNxccCCwFf2VnnnJ6OR+pPrZlUoCnB yFahC4CFCo7c3mEt0Ddsfd5aeY5PgBNqrnYeitQsLWZJVkSwHqvY76PRAgMBAAGjggJTMIICTzA+ BgNVHSAENzA1MA8GDSsGAQQBga0hgiwBAQQwEAYOKwYBBAGBrSGCLAEBBAowEAYOKwYBBAGBrSGC LAIBBAowCQYDVR0TBAIwADAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsG AQUFBwMEMB0GA1UdDgQWBBQGszH3z5lbPInQjViKzasTmqAY3TAfBgNVHSMEGDAWgBRrOpiL+fJT idrgrbIyHgkf6Ko7dDAlBgNVHREEHjAcgRpkYW4ubXVudGVhbnVAbWRjLWJlcmxpbi5kZTCBjQYD VR0fBIGFMIGCMD+gPaA7hjlodHRwOi8vY2RwMS5wY2EuZGZuLmRlL2Rmbi1jYS1nbG9iYWwtZzIv cHViL2NybC9jYWNybC5jcmwwP6A9oDuGOWh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZGZuLWNhLWds b2JhbC1nMi9wdWIvY3JsL2NhY3JsLmNybDCB2wYIKwYBBQUHAQEEgc4wgcswMwYIKwYBBQUHMAGG J2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBJBggrBgEFBQcwAoY9aHR0 cDovL2NkcDEucGNhLmRmbi5kZS9kZm4tY2EtZ2xvYmFsLWcyL3B1Yi9jYWNlcnQvY2FjZXJ0LmNy dDBJBggrBgEFBQcwAoY9aHR0cDovL2NkcDIucGNhLmRmbi5kZS9kZm4tY2EtZ2xvYmFsLWcyL3B1 Yi9jYWNlcnQvY2FjZXJ0LmNydDANBgkqhkiG9w0BAQsFAAOCAQEAatatoM55tpXj8ncJnwc9By+G NZQ7BF5hJ0r3olJbfvbg0Xm4F6I0gtaEfFdumvOGIDW5aNSO2GUIGKRk6BGDp0Gwwnc2ryD2FBfF y/J3Jz434ObExBfl+wCrTD5dRvyVWWaSM7/ws7fz90zahNdUo1tEZCE/KPzk1PylB/nya1FTsknY qdSTHOzimHjJpBfF6aVQmnpSMyjxHcL1LVn+43wRVEAAgEZOIWzsJL2/4cUB2FFrZsL5yTTZ1ek3 bfwaAxk45Z/l7VBYB5u5oX9YyPvHx2XjjqZm+cCQDIzgncUKkK2SISauCOu5QA2xmCNzI64H2d7b HhWTYlqvCvGYeTCCB0owggYyoAMCAQICDCbbmLfpPl2h6nfklzANBgkqhkiG9w0BAQsFADCBjTEL MAkGA1UEBhMCREUxRTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRlcnVuZyBlaW5lcyBEZXV0c2No ZW4gRm9yc2NodW5nc25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZOLVBLSTElMCMGA1UEAwwcREZO LVZlcmVpbiBHbG9iYWwgSXNzdWluZyBDQTAeFw0yMjA2MjkwOTI4MTBaFw0yNTA2MjgwOTI4MTBa MIHgMQswCQYDVQQGEwJERTEPMA0GA1UECAwGQmVybGluMQ8wDQYDVQQHDAZCZXJsaW4xPDA6BgNV BAoMM01heC1EZWxicnVlY2stQ2VudHJ1bSBmdWVyIE1vbGVrdWxhcmUgTWVkaXppbiAoTURDKTEO MAwGA1UECwwFQklNU0IxETAPBgNVBAQMCE11bnRlYW51MQwwCgYDVQQqDANEYW4xFTATBgNVBAMM DERhbiBNdW50ZWFudTEpMCcGCSqGSIb3DQEJARYaZGFuLm11bnRlYW51QG1kYy1iZXJsaW4uZGUw ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJxn485Ml+oO1/4KHHdm0yXZ62Jdy8Y11x piuvjbsF7RoTlmtSro4H9YaDIWf+D+IbnX2cw6gVpX3gc6HkjPRfdMcPP6jppb/Bq8OoJvT4eLMX HRJgOXvqiKtHl4EURP6EggCqlaC038mJf51cb+ETO0sAMNGc3TtwJgLrxYcXX7Uj/y2N8d2KzLLG 6ldVq6h58Xu5ct9K+dRYFOLwjbU/ctUQrLSqvjZrbcz02HNPtHw/eSI0frpBlenSx9Ri6N5HR1v6 sNB+R/SXBMDEuMHMMTyTPS14kATTQ4MW7EvCIkBXQu/Mcd8fGPmUKm/8KjiqKSH4at7/kWIDVCdH L3S2tO9ovXk3vtz0+/REku+jUbgiLmhy/6HuGkvJb6qVxKyjKdqzK7Y2aYA8Yq/FGu2SexDaB3M8 +xoeGYGunaMEYi2BSK6isQDtFmhnVjguLrqBpyMA771wjYcjsL0q7eh7fO1NvXpq0OxR3FlmeABp ux1Wm8lgsaVcmyovsdCbJr1uIBqVJgt8JfWS7OVr5DiBLAo+DSCI9dhnKa28jUQn3sWVIzLYBgn0 UGEYXnwEJjsBua+qU2UoOYLOLSuwDHAVTcXHAgsBX9lZ55yejkfqT62ZVKApwchWoQuAhQqO3N5h LdA3bH3eWnmOT4ATaq52HorULC1mSVZEsB6r2O+j0QIDAQABo4ICUzCCAk8wPgYDVR0gBDcwNTAP Bg0rBgEEAYGtIYIsAQEEMBAGDisGAQQBga0hgiwBAQQKMBAGDisGAQQBga0hgiwCAQQKMAkGA1Ud EwQCMAAwDgYDVR0PAQH/BAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNV HQ4EFgQUBrMx98+ZWzyJ0I1Yis2rE5qgGN0wHwYDVR0jBBgwFoAUazqYi/nyU4na4K2yMh4JH+iq O3QwJQYDVR0RBB4wHIEaZGFuLm11bnRlYW51QG1kYy1iZXJsaW4uZGUwgY0GA1UdHwSBhTCBgjA/ oD2gO4Y5aHR0cDovL2NkcDEucGNhLmRmbi5kZS9kZm4tY2EtZ2xvYmFsLWcyL3B1Yi9jcmwvY2Fj cmwuY3JsMD+gPaA7hjlodHRwOi8vY2RwMi5wY2EuZGZuLmRlL2Rmbi1jYS1nbG9iYWwtZzIvcHVi L2NybC9jYWNybC5jcmwwgdsGCCsGAQUFBwEBBIHOMIHLMDMGCCsGAQUFBzABhidodHRwOi8vb2Nz cC5wY2EuZGZuLmRlL09DU1AtU2VydmVyL09DU1AwSQYIKwYBBQUHMAKGPWh0dHA6Ly9jZHAxLnBj YS5kZm4uZGUvZGZuLWNhLWdsb2JhbC1nMi9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwSQYIKwYBBQUH MAKGPWh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZGZuLWNhLWdsb2JhbC1nMi9wdWIvY2FjZXJ0L2Nh Y2VydC5jcnQwDQYJKoZIhvcNAQELBQADggEBAGrWraDOebaV4/J3CZ8HPQcvhjWUOwReYSdK96JS W3724NF5uBeiNILWhHxXbprzhiA1uWjUjthlCBikZOgRg6dBsMJ3Nq8g9hQXxcvydyc+N+DmxMQX 5fsAq0w+XUb8lVlmkjO/8LO38/dM2oTXVKNbRGQhPyj85NT8pQf58mtRU7JJ2KnUkxzs4ph4yaQX xemlUJp6UjMo8R3C9S1Z/uN8EVRAAIBGTiFs7CS9v+HFAdhRa2bC+ck02dXpN238GgMZOOWf5e1Q WAebuaF/WMj7x8dl446mZvnAkAyM4J3FCpCtkiEmrgjruUANsZgjcyOuB9ne2x4Vk2JarwrxmHkx ggSdMIIEmQIBATCBnjCBjTELMAkGA1UEBhMCREUxRTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRl cnVuZyBlaW5lcyBEZXV0c2NoZW4gRm9yc2NodW5nc25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZO LVBLSTElMCMGA1UEAwwcREZOLVZlcmVpbiBHbG9iYWwgSXNzdWluZyBDQQIMJtuYt+k+XaHqd+SX MA0GCWCGSAFlAwQCAQUAoIIBzzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ BTEPFw0yMjA5MDYyMjQzMTBaMC8GCSqGSIb3DQEJBDEiBCDirILxJnN/OVpF9gUBbinmq3lHJDTT ATiphJZuPgyiPzCBrwYJKwYBBAGCNxAEMYGhMIGeMIGNMQswCQYDVQQGEwJERTFFMEMGA1UECgw8 VmVyZWluIHp1ciBGb2VyZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUu IFYuMRAwDgYDVQQLDAdERk4tUEtJMSUwIwYDVQQDDBxERk4tVmVyZWluIEdsb2JhbCBJc3N1aW5n IENBAgwm25i36T5doep35JcwgbEGCyqGSIb3DQEJEAILMYGhoIGeMIGNMQswCQYDVQQGEwJERTFF MEMGA1UECgw8VmVyZWluIHp1ciBGb2VyZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdz bmV0emVzIGUuIFYuMRAwDgYDVQQLDAdERk4tUEtJMSUwIwYDVQQDDBxERk4tVmVyZWluIEdsb2Jh bCBJc3N1aW5nIENBAgwm25i36T5doep35JcwDQYJKoZIhvcNAQEBBQAEggIAnfIghZ/LnALqMLr/ Tjz3KsFWT8IvXrma/rcwHgsNXHOm/LH232jRxcsXRP9a1o7jahqHqFEDzpHHhBczMQjCCYZ9iSXD nhFnvc7wMU0dsyn2DuhvvIKJ155RCiAVo2xMVNITDFlEMGr8QMYMebKYxsYxX/yeFvZyTbJUUIbi 4zRGsV2eC7Ux/fD6H0oSJCSBsymjXxSdzxomdvFfkzZHrYbUJOc40nk4Tq/YvjhsWFmJFe6XfNsY jGyjv78+P2p0j8TMAY/lDCpttdo8lhQ+cJQc02+M65ZYPZLVIevIh6kaqZjEuxBlMd3wXeJhq7AL kMhDhbuteZzuHoFD+F93XswrwWNCmc1Lwjiax34jCdFbO7mK6X8yE/j1U9D/8G+Ej/qKfz6QKEkA JhgfjCuUosSYZDUp07uUvp1qCBCjiy4/gZAbtipvpoN2R4A+phJJoG7wmdNY9qy35qtUHSbcqf4o JGfKpm7j/YzFbCiHKDt/wOLID3X0lmc+EszWES/9D3RoKu8wrMxSt/NxNIMuq75wWbSXvb4x6b1F GR2kJIP/Hdn1c6V0kfeumUJBXAlKF3WyRZD4CBi9iKVoIonJp3TvvAjm7D1S+kCJlPbcYL7SiopF 8kDXGXTO3EsrYVW9XNEPHJN75s3VLXHyTdHAEuyWFd+zqJCc6ba5pVIKOigAAAAAAAA= --=-WZ0A3+xaHJyetDoyEfW+--