From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 73D26ECAAD4 for ; Tue, 30 Aug 2022 11:33:01 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8F30F8498C; Tue, 30 Aug 2022 13:32:59 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="K2ZSUoQw"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id AA7BE84834; Tue, 30 Aug 2022 03:50:49 +0200 (CEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70084.outbound.protection.outlook.com [40.107.7.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 9FBDC847FC for ; Tue, 30 Aug 2022 03:50:46 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jason.hui.liu@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M+tfdjAchuOpC8s3ec+04Qe9K+42EXa/AO6Z8a1C2KBFQj/DnlhZ4sVSDqNY1WTY1hahIilaP5g2JUos67WG7omIl2QD6aoDXTPol8jJM2a3s8IIPss8L4Q41XqT7qTH1CBG1bs1Rl9kiuj9JoQwuO7uZ0gAAptEhun6+gOE6pshfig/UDxEMh/UyG4T9BwW7FYE+IR5SXK9PRv0571gOTNyhLJJTz0D2x9VtaRANQ+8rTbVIghzS8rsxl/RhV9X7i2k7KIFDBnmg8BnB40AjqH7RRcCffoZ5FIVnIWDik4YnoZKwUxjq0U3BRINi85k6InQovxOYgZOs2lUvIzW2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9H0Z6M0EMfseN1Ioh1YMdlm4EknyKyYAUOci1JOqeEA=; b=QhHe0ZD4VRHXdCT8cLhxYnWsAQgqUA8fc88vO01Knbk6zF/j+nOlvbfbRYmZieW5oqGooZi9zIJn+1xq84A1PWv6Dn92KmhLRbK74Izxq3RJp6sH0/0z7VDU4zRksODSMUAlvmprj9sRT9cdDBtowV631s45gsweaM9Suzew6+QVEE+mVci9K7fE1EeMu8IsAwMuY+hNwwzb7WcjfrSKlrVVoQjp/iq69EAftd6HtkDNJTi9aRdVemP57Vu34+CWWuHxf9gKhiKNXsU9z2Vlr6iG7qR+oHAauHWkezLiSHGv2i2FObMr5Mc17nVqjposLmptrArhndopm/lKHCnceQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9H0Z6M0EMfseN1Ioh1YMdlm4EknyKyYAUOci1JOqeEA=; b=K2ZSUoQwiQaEr2e4PD5tBkkhm5qrRQO+7EcRLR7q7oKvU06hbzmNTMH5ZGCq4Hm2pYvUrDGRIUoY9hKYgz8mrGUKEwYbP4JpFhgX3HhTaUf3joJe7rFYo5eYSgiYm8nxXS4nKQl/Buk/kkIe6cXcFFzXtbi3h2e7DmpS3ao9qxo= Received: from AM9PR04MB7715.eurprd04.prod.outlook.com (2603:10a6:20b:285::17) by VI1PR04MB4238.eurprd04.prod.outlook.com (2603:10a6:803:4e::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.21; Tue, 30 Aug 2022 01:50:43 +0000 Received: from AM9PR04MB7715.eurprd04.prod.outlook.com ([fe80::532:5e9c:25c5:d0ce]) by AM9PR04MB7715.eurprd04.prod.outlook.com ([fe80::532:5e9c:25c5:d0ce%5]) with mapi id 15.20.5566.021; Tue, 30 Aug 2022 01:50:43 +0000 From: Jason Liu To: Ovidiu Panait , "u-boot@lists.denx.de" CC: Simon Glass , Andy Shevchenko , Dzmitry Sankouski , Heinrich Schuchardt Subject: RE: [PATCH v2 3/4] cmd: bdinfo: introduce bdinfo_print_size() helper Thread-Topic: [PATCH v2 3/4] cmd: bdinfo: introduce bdinfo_print_size() helper Thread-Index: AQHYu8kYaz95TRL0HkG7G4nzpyzXsa3Grddg Date: Tue, 30 Aug 2022 01:50:43 +0000 Message-ID: References: <20220829170205.1274484-1-ovpanait@gmail.com> <20220829170205.1274484-3-ovpanait@gmail.com> In-Reply-To: <20220829170205.1274484-3-ovpanait@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9222d5fb-e66e-4f5a-3edf-08da8a2a0cd3 x-ms-traffictypediagnostic: VI1PR04MB4238:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2SiMBJBw4bOw0/QwUaWx5L12U5GL9U5xkFgrWXAifmVq308JoEQA4Am61IPjd1GybuC7VMBWOfTfyByKNs0ReWiSM4KNYZ7aoM7H+UONokfO9prb+2Qcw4vC4kx9QBB9w8om0swXIgIJmucd5JkymAuEsuiuf6Ja0+3T2/UJcU9zvu/0LDHfx1dWnNBlUKN2i74cOBu0f+ueVSppNK21Cytgp4nr0EsgqHxxcFzGNcl5TJStHgRUFNdfQU0oO2g4MQhB54hcxdsVquYrqiSKeIG8gqgMQiUVpX8GBim3Q2Jvm1zLh/DgCLqtBDbfAmdM5xcljDkOPc0WrOKlL1kvCY2sE0b3AnpxIgoIL+RZS6PjR7eo9TRucREhwMu+em0V/2KBfUKauWtzufZ/uwjmiECewDU38WZ2YOU7pjKXkDUztvdAh5Rp8Lvj/f4GmJjwUGKZqq7XPk3SXOV9X9Vc+aQoQbcMm59zn3rM4UsWDODqCgS8yqEFuQDSxuSThwwxtoX1gxblUlrSgEbzOEyo/9y3fKDp1oix0yua1KMFvERgn1kBU8+gHB8MNoOIIwI0HIUYvE1sG+BRxJPHbTyTK/tPwteOJMQTvBr93OvhxTvJ2B6KVcN9JAhBIEER2h0owDYCUYHH1GNiCDD8VqOBLK3Fwsxurc2UIRfeNVqST7eN96cQAhnt03Fxaaz9d/NoWZ+qca7UXuQAwed8cdBEPOh5JYouEC8bKTOSdhOykTHMU94wYZbMploYCzjiwKwU5gOZDxmZn1BQAcjGTCIATtXSBBSome3pWpc7G1r8IYo= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR04MB7715.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(376002)(396003)(366004)(136003)(39860400002)(346002)(9686003)(26005)(2906002)(38100700002)(122000001)(53546011)(6506007)(7696005)(83380400001)(55016003)(33656002)(186003)(64756008)(110136005)(66476007)(66946007)(66446008)(66556008)(76116006)(4326008)(316002)(8676002)(99936003)(38070700005)(52536014)(41300700001)(8936002)(86362001)(54906003)(71200400001)(5660300002)(478600001)(21314003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?ZUxiU1BQMTkvczJNZHlUM2k3Rm1acWthcW45NnV1RVk5cEdVdFFLL1FZWjcz?= =?gb2312?B?TmpSMnNQek5tK00yNEZlRUFEUEd4cUZTRTBhcWdYcG5VSkJzUXRCZkxyaUlK?= =?gb2312?B?MVllbitjU3RaaGlibkJnUEdJZnBqeWpUZjF2bkxOWDZKR3V3Y2tIV1RiNXI5?= =?gb2312?B?SGQwMldrZ21MYzJZTmFCQlJzVnpFekVtOTBhcmo0cU9QT2cvQ3VaZHRuSVZF?= =?gb2312?B?OGR6c1NSN0VZMURlVGxZck15eDd2K0swQVlITFphL2l0WmRoOUI2ZlZCNkhU?= =?gb2312?B?WGpxRkpzdHcvaUZOaXh6TXVvZzBaMjZMUDZXRkttVVNVbGNCNldIeFFCTml4?= =?gb2312?B?cmdkaVMxREwydnNsZUVycmV3MDBZN1FMeU1tU0dpdmc5YnllQXFBTno5eGth?= =?gb2312?B?akJucGg3Vk9vS0J6dVdBaTBWbjBIT0MzdkE0TStXL3h0WDNZUEJiMHIycjVx?= =?gb2312?B?VzE5V0diRDV4SmlLLzJEQ3RHbEdyWFI4QjhvdFJjYjJJU1BCa3FlQU9mcWpF?= =?gb2312?B?U3NPOEFMeUVTKzc1SFUzZllKMlhMVFg0Qk53OEFxbHpKcFpUdGVDRVdzU2hL?= =?gb2312?B?dnQ4UnhmUGZwcSs3dDE0MXJvK2dGaEJXT05KcXNlWTlkMGJlRVlOb3lmeWFs?= =?gb2312?B?VTViMUd3dGZMV0FhN0JxWjlodDNQMDE5YTR6cE4xZTloK3VHYXp1OWFlbWRX?= =?gb2312?B?bE41WHFJN0EycHBnYnl3MGJ5Uzkyb1pLYWhjcDJybCtYMEFuL081WEhvM2Q1?= =?gb2312?B?NkFQVlNFdDNRMmt4Y2JjRytNTEg2K3ppWFZGRXQ3MDBCYXFkT28xL0xkSDlI?= =?gb2312?B?dlBhN3p6Zlh3alV1R3pWeVI0ZEs0RTZDa25lVGMvUC9ud3dWbHJpbkV2b0Z3?= =?gb2312?B?dkhuY3RuL0E3OE5rTGxuYUs2U0s5K3p2SW5DZXZYa1B4K0ZqMlJXZWJCYk9y?= =?gb2312?B?YmU5eFMrSlg4ejVwRzM2NmR5NTVZRGFQaWZUcU9BWmV4NFZTQ3E1YTNkSi9E?= =?gb2312?B?elVVdCtBbTIxczM3U1JTQUJibG9LeHU5SFhydlNrQ0NTakI5UzhPUmZZOFc0?= =?gb2312?B?VVhsdGpVbnFXem9SV1hGbmNTZkY3MHQ3dTB6Nmg2WFVQMnllNzcrK0VCQ3hY?= =?gb2312?B?a0NIUC9GVzJhNXBnWjlPaFRYL1lQT3htRWU0VjNBbjUvWDQrUFl2Z3djYnp5?= =?gb2312?B?L0dOZWkwWVhKS2IzMS9WUmVKSlQ3a2l2YmlWblVpNHpIc3hFTkNiUldVcU50?= =?gb2312?B?ZmI0V3dUZy9OMXhnVjMzVms0bjFUVC9qc2JJcEFHS3dNcnVxTUFjUm05YU9H?= =?gb2312?B?QXlSWU1GNUx2NWRheUt1RllXZitsL1hpcmhQZDduc3JzME5tT2liQU1mNTZu?= =?gb2312?B?Y3Y2NTU0LzVqMnh3ZGpUS29Kb3U0RFNQOUYycmlMWE9NTFB0RVpvTUVVWFFR?= =?gb2312?B?dGpCOFB6SUg0eTRCZHZnQStreDl5Zjl2d04xR09SbHZQbTVyalFQSFlzWGJM?= =?gb2312?B?TkdrZkdoVlFxcDVGRHFQYWZjTzFBanFOcVpJcEkrOEwyaGpFZEtrd244Tncz?= =?gb2312?B?eTNGZndKVWlvU0pkQWhVaUtOU3JLaFdWQWlObFNrZWtXWURFZG4rVU1aVjB1?= =?gb2312?B?RDE2SDExR3lqVTI1WTZ2bVVEcm1rMWZGRDV4MnBRMnRTb0R3bzNUYlpnelg0?= =?gb2312?B?L0FPclVuVTZPNkJFU3FUaWJrZG96T3ZoZ1F2K2liVDhBWmNsdkVpQnFMZTJ1?= =?gb2312?B?WkI5MlVrN3VtVVBwVnJWekVUSnVVSklicnEzRk81eURZQkZjTzBtT2s0TUlU?= =?gb2312?B?Mlp3Vm9wbWc0czcyNjE1QWxpR1JMQ1RMVGhMT3dYS2gxSm5FdjZtNlMreXFP?= =?gb2312?B?bFhhcDdKOXpFd21vQWNUUnN4OUVLdGtQR01jSVpHUWg3NFMwejdSUEwwdXQw?= =?gb2312?B?YnlpQmJXWEtCL2t3SjAxM1RER1ZWRjJ4cEQ3RzZ4VUhkZGJ3VzBpU1dJL29R?= =?gb2312?B?NkI5YlpRamk4anpKYk9LZ2QzbnE1SWNBYUVBNmtaZW9ZUGVVM0k0alUvTnRB?= =?gb2312?B?T1dFY2RjcUZ2NzNqeENEWmxMdEVleXZWdUxaK0M3eGpYNVhiZmtZRjFuRUVI?= =?gb2312?Q?f4ADNylwigumICcmG0dpSxbSW?= Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=2.16.840.1.101.3.4.2.1; boundary="----=_NextPart_000_0014_01D8BC55.F7377B00" MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB7715.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9222d5fb-e66e-4f5a-3edf-08da8a2a0cd3 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2022 01:50:43.4464 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jb3/FEWUgTcdf3W1aGhohju2sW5K+Qc+HeeFRQoVPtkRnCvFyS9xpbAuxl1M82pre0i8dcx+pe01mpMvWrOU2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4238 X-Mailman-Approved-At: Tue, 30 Aug 2022 13:32:57 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean ------=_NextPart_000_0014_01D8BC55.F7377B00 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: Ovidiu Panait > Sent: 2022=C4=EA8=D4=C230=C8=D5 1:02 > To: u-boot@lists.denx.de > Cc: Ovidiu Panait ; Simon Glass = ; > Andy Shevchenko ; Dzmitry Sankouski > ; Heinrich Schuchardt ; = Jason > Liu > Subject: [PATCH v2 3/4] cmd: bdinfo: introduce bdinfo_print_size() = helper >=20 > Add bdinfo_print_size() helper to display size variables (such as = cache > sizes) in bdinfo format. The size is printed as "xxx Bytes", "xxx = KiB", "xxx MiB", > "xxx GiB", etc as needed; >=20 > Reviewed-by: Simon Glass > Signed-off-by: Ovidiu Panait > --- >=20 > Changes in v2: > Added "Reviewed-by" tag from Simon. >=20 > cmd/bdinfo.c | 7 +++++++ > include/init.h | 13 +++++++++++++ > 2 files changed, 20 insertions(+) >=20 The patch looks good to me. Reviewed-by: Jason Liu > diff --git a/cmd/bdinfo.c b/cmd/bdinfo.c index 37cd8a57eb..9e23c4dd8f > 100644 > --- a/cmd/bdinfo.c > +++ b/cmd/bdinfo.c > @@ -16,9 +16,16 @@ > #include > #include > #include > +#include >=20 > DECLARE_GLOBAL_DATA_PTR; >=20 > +void bdinfo_print_size(const char *name, uint64_t size) { > + printf("%-12s=3D ", name); > + print_size(size, "\n"); > +} > + > void bdinfo_print_num_l(const char *name, ulong value) { > printf("%-12s=3D 0x%0*lx\n", name, 2 * (int)sizeof(value), value); diff --git > a/include/init.h b/include/init.h index 7b8f62c121..02bb4ce13e 100644 > --- a/include/init.h > +++ b/include/init.h > @@ -343,6 +343,19 @@ void bdinfo_print_num_ll(const char *name, > unsigned long long value); > /* Print a clock speed in MHz */ > void bdinfo_print_mhz(const char *name, unsigned long hz); >=20 > +/** > + * bdinfo_print_size - print size variables in bdinfo format > + * @name: string to print before the size > + * @size: size to print > + * > + * Helper function for displaying size variables as properly = formatted > +bdinfo > + * entries. The size is printed as "xxx Bytes", "xxx KiB", "xxx MiB", > + * "xxx GiB", etc. as needed; > + * > + * For use in arch_print_bdinfo(). > + */ > +void bdinfo_print_size(const char *name, uint64_t size); > + > /* Show arch-specific information for the 'bd' command */ void > arch_print_bdinfo(void); >=20 > -- > 2.25.1 ------=_NextPart_000_0014_01D8BC55.F7377B00 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCIGow ggVNMIIDNaADAgECAggS5FlmZd/gxTANBgkqhkiG9w0BAQsFADBlMSIwIAYDVQQDDBlOWFAgSW50 ZXJuYWwgUG9saWN5IENBIEcyMQswCQYDVQQLDAJJVDERMA8GA1UECgwITlhQIEIuVi4xEjAQBgNV BAcMCUVpbmRob3ZlbjELMAkGA1UEBhMCTkwwHhcNMTYwNDA4MDkxNTA0WhcNMjQwNDA4MDkxNTA0 WjCBtjEcMBoGA1UEAwwTTlhQIEVudGVycHJpc2UgQ0EgNTELMAkGA1UECwwCSVQxETAPBgNVBAoM CE5YUCBCLlYuMRIwEAYDVQQHDAlFaW5kaG92ZW4xFjAUBgNVBAgMDU5vb3JkLUJyYWJhbnQxEzAR BgoJkiaJk/IsZAEZFgN3YmkxEzARBgoJkiaJk/IsZAEZFgNueHAxEzARBgoJkiaJk/IsZAEZFgNj b20xCzAJBgNVBAYTAk5MMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwFq50pGD+tAP MI+ADpAEw4523YC7+sGhX8lxP4b2rXVs9mGLW9WEkYuf8F1vj8/K7E5ko+4rrCPhXCz/FhGjFS5+ LBCEGDSPCiVAs9tbbCAK2LNITChFBXgqt5sUyXz6s3Y/QhMSQZWeb1kuHq/HiSPFPJGa7eAqGOw3 tBXSYd+T4uUBs1BZhbmi4F31dTecrpE8xIas9+pDg6EkcPngxx/WKm83n8xByvXfd0zYi2lZZZ+N jtKmiDJsStWjXGcfp0JBbBf1a1fTPYixgPkG/zBZkdtDCQFOZERpCdv0M4FUDNzZZqf2xf9x1jid o9pqYGsb88RzTfua0jb5Btr0qQIDAQABo4GuMIGrMB0GA1UdDgQWBBRYlWDuTnTvZSKqve0ZqSt6 jhedBzASBgNVHRMBAf8ECDAGAQH/AgEAMEUGA1UdHwQ+MDwwOqA4oDaGNGh0dHA6Ly9ud3cucGtp Lm54cC5jb20vY3JsL05YUEludGVybmFsUG9saWN5Q0FHMi5jcmwwHwYDVR0jBBgwFoAUeeFJAeB7 zjQ5KUMZMmVhPAbYVaswDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAGzlH41kw4 /oQci9bjY1nKYu/LQczr5bZGuRHygo/Lrr9VkFX77oBdEbKs6YH1jMI/xJ01Rx6zPvmr7lLWqaLs qpKu8/MQRaVmvZ7IPL75shzwh6EHQahWiB4wjPxq+o1QdW6AVmkEzK/BRBuwx5YTm7IZZt8xduop eTYwEhocK8syYw+v6B8iosNQUsR74aT3NNXuZ3plz19wtKWN7XA9S2Lqxg1rxh1Ux9QSDKDpJk2t RF3KLz91sH0rxEAZzOGXLvEyK0m/sbuBrrT1zOkfRtL64MiS1HANy6k4a+LmeYQDYywgs5jEYjiz ymx3zlAkviS2nboVb9AX39gF2NnDnE3SBWIMFHgEa4Mcgk48aCzWPel0Rs6XRGYVFt/68I62WyAT FL8nPMjjXIvmHtR3fhUSFcA8kZxzs/yksL4HSF3C5Tf2yieHsNMVWFvWNJhmFoLJh6UGGeTMpxoZ 5sMbXRjGz8j3oZQUtnS24QACmKC/nmqFDqp44pXZNsA+oBYNduaA8rDgKi8cit1WPZAeWfFY4d9C 5OQebju6MZN/4RvKBHZ+Ks+tZUZezfEw4QTR3CgJvpbOQQamVLDjQEnmx4T/Mi5EvaSlzHuW47nS 5NV1b3ErJv4iESWJHW3k14qQbuIIzEPzgpfkKhasnQ70XvQkHcz6lIa/D4McYMrECTCCBawwggOU oAMCAQICCE5+BsxlkQBIMA0GCSqGSIb3DQEBCwUAMFoxFzAVBgNVBAMMDk5YUCBST09UIENBIEcy MQswCQYDVQQLDAJJVDERMA8GA1UECgwITlhQIEIuVi4xEjAQBgNVBAcMCUVpbmRob3ZlbjELMAkG A1UEBhMCTkwwHhcNMTYwMTI5MTI0MDIzWhcNMzYwMTI0MTI0MDIzWjBaMRcwFQYDVQQDDA5OWFAg Uk9PVCBDQSBHMjELMAkGA1UECwwCSVQxETAPBgNVBAoMCE5YUCBCLlYuMRIwEAYDVQQHDAlFaW5k aG92ZW4xCzAJBgNVBAYTAk5MMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAo+z+9o6n 82Bqvyeo8HsZ5Tn2RsUcMMWLvU5b1vKTNXUAI4V0YsUQRITB+QD22YPq2Km6i0DIyPdR1NbnisNp DQmVE27srtduRpB8lvZgOODX/3hhjeTWRZ22PAII57gIvKqZCMUWvYRdYZsSKP+4Q+lEks89ys95 3tp3PI8EeUztT3qUTfs7TbgD5A9s+1zCPqI7b/XmXTrkWBmwmmqDHBijwIvzy5uE3MTBunVZFAl2 kD/jiBgdj+4O4u593Ny1c9c4If6Xvz3+DEIjdvbULrUyGIatwJdvw6FxRt5znmYKe3VyzsY7Zk/8 MsOZvzoSPBMSZBWSHj/e8fBwDEDKf6XQ0BD7Z27AWTUcddk1sphn38HHOwEpjKfOxNGX7fSXqz2J aRtlamvSoCrd4zrH5f94hcSVFcP9nF9m3JqRzAmbGYTdzgAjKjPRVWAgaZGF8b/laK5Ai8gCEi76 7DuzMsXkvj9/BQw8fyn5xOY55zRmFo2jU8/blWy/jsAwUeEBDo4KPRAuPbSiOt8Jf8NbDOvDGPKw EC8de76SxPi3ulhuFb0Qzxsbk39+ET3Ixy347MAZTji/a87GeIDWi+nCWHwZPQSEg0e0LVh7uRNN b1clWILEF/bSMe3zT3rWKWDmzCiTn3+PicqvYM7cWiZi3srlCkIAeaiav9tMaAZ3XG8CAwEAAaN2 MHQwHQYDVR0OBBYEFJBIUyMqeeqEmz0+uQ7omXRAXqC2MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0g BAowCDAGBgRVHSAAMB8GA1UdIwQYMBaAFJBIUyMqeeqEmz0+uQ7omXRAXqC2MA4GA1UdDwEB/wQE AwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAhIKiXslbxr5W1LZDMqxPd9IepFkQ0DJP8/CNm5OqyBgf JeKJKZMiPBNxx/UF9m6IAqJtNy98t1GPHmp/ikJ2jmqVqT0INUt79KLP7HVr3/t2SpIJbWzpx8ZQ PG+QJV4i1kSwNfk3gUDKC3hR7+rOD+iSO5163Myz/CzzjN1+syWRVenpbizPof8iE9ckZnD9V05/ IL88alSHINotbq+o0tbNhoCHdEu7u/e7MdVIT1eHt8fub5M10Rhzg5p/rEuzr1AqiEOAGYcVvJDn rI8mY3Mc18RLScBiVHp/Gqkf3SFiWvi//okLIQGMus1G0CVNqrwrK/6JPB9071FzZjo5S1jiV5/U NhzLykSngcaE3+0/zKiAP2vkimfHHQ72SJk4QI0KOvRB1GGeF6UrXROwk6NPYEFixwTdVzHJ2hOm qJx5SRXEyttNN12BT8wQOlYpUmXpaad/Ej2vnVsS5nHcYbRn2Avm/DgmsAJ/0IpNaMHiAzXZm2Cp C0c8SGi4mWYVA7Pax+PnGXBbZ9wtKxvRrkVpiNGpuXDCWZvXEkx118x+A1SqINon8DS5tbrkfP2T Lep7wzZgE6aFN2QxyXdHs4k7gQlTqG04Lf7oo2sHSbO5kAbU44KYw5fBtLpG7pxlyV5fr+okL70a 5SWYTPPsochDqyaHeAWghx/a4++FRjQwggX8MIID5KADAgECAgg1lzuwn2Gf8DANBgkqhkiG9w0B AQsFADBaMRcwFQYDVQQDDA5OWFAgUk9PVCBDQSBHMjELMAkGA1UECwwCSVQxETAPBgNVBAoMCE5Y UCBCLlYuMRIwEAYDVQQHDAlFaW5kaG92ZW4xCzAJBgNVBAYTAk5MMB4XDTE2MDMxODEwNTIxNloX DTI2MDMxODEwNTIxNlowZTEiMCAGA1UEAwwZTlhQIEludGVybmFsIFBvbGljeSBDQSBHMjELMAkG A1UECwwCSVQxETAPBgNVBAoMCE5YUCBCLlYuMRIwEAYDVQQHDAlFaW5kaG92ZW4xCzAJBgNVBAYT Ak5MMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApcu/gliwg0dn1d35U0pZLMvwbNGN 1WW/15pqzBcpG/ZBq5q+ygq4/zkEqQAM3cZsSi2U2tjiKZOEfj4csyEJVZFQiwXMptsmErfk7BMo LtaIN79vFOd1bzdjW0HaSTb9GkJ7CTcb7z/FKKiwc2j53VVNDR1xVBnUNEaB1AzQOkp6hgupCgnl kw9X+/2+i7UCipk2JWLspg9srFaH0vwrgMFxEfs41y6iBVD70R/4+suoatXvgFv3ltGZ3x/hak3N 1hHkjJq3oa1jSkLmp6KoQAqbcHTkeKomMOmPUJK1YqDkpdbGuuRkYU3IvCW5OZgldrkigcOTaMNU aeZUAv8P3TTtqN4jIp/Hls/26VR+CqdoAtmzypBEyvOFDtzqPqVzFXfkUl2HZ0JGTYEXUEfnI0sU JCyLpcLO1DjnwEp8A+ueolYIpLASupGzGMGZ5I5Ou1RoF2buesEgwb+WV7HRNAXTmezUh3rWLm4f AoUwv1lysICOfGGJQ2VkNe5OXzObvzjl30FYdDWb6F+xIDyG0Awxft4cXZcpFOGR3FH4ZZ5OH+UN l1IxnNwVpGSqmzEU7xnoTXlyVH3Q/jYDG27HSoILQp/yRMJXWx/Xn57ZVXNm63YrZ35XsX91pMHD RoQdJBMKkya813dggmhEszSIBYKqoiFt1HaMK/KnPwSSLO8CAwEAAaOBujCBtzAdBgNVHQ4EFgQU eeFJAeB7zjQ5KUMZMmVhPAbYVaswEgYDVR0TAQH/BAgwBgEB/wIBATAUBgNVHSABAf8ECjAIMAYG BFUdIAAwOwYDVR0fBDQwMjAwoC6gLIYqaHR0cDovL253dy5wa2kubnhwLmNvbS9jcmwvTlhQUm9v dENBRzIuY3JsMB8GA1UdIwQYMBaAFJBIUyMqeeqEmz0+uQ7omXRAXqC2MA4GA1UdDwEB/wQEAwIB BjANBgkqhkiG9w0BAQsFAAOCAgEAh6/N13Geu64yCb21EO8YEFm8MnFrkIkQA8sJKgdZsQIRuj7e KzabqQ/7dwbR/6AMs/oMRixASz9qix9JDLxoU4+HAsipFuhJFMZT/VNThmKmlNLPML90p8oWw9wa 0jR6OAafhRgm/ICxzBkHbZj/QN8GXUPPbcrviY32+nXQ2MmQ9VxWlWArNPHQycazfsbj7/r5nz/N JKg707i07Xmm7CU58fAWzvuVo842jiXINqOk7Oq3y90L7aSHZrpRC1k4n+gv+dHmW58mhxk8Imba Uf6GJZANDNrufwC8/2skvmq9PSUXO5atGld6/CCG2Ej1vlsoJoO5v3ElDCRTMj1hMVvyKmyL9eib tehGz2kDM1LEW62CYsL/Z7leqJIQBrrXbcNKSEOzwpLXKKAGoCuBFGj7sGHypZkGpmhfIHi18+ON FpgibCxlbYgEQDJRZX+czbjPj70syjnnS0CXptCF9FIWWmoNBy1MNwoYVXzMQMwVHgKvSsVmshpz wNAGWQ5scOhMX1ajVrjzK4SBSS+2jBrnoDvjV1fCuSyP2Zp0ZNoc2YUhm6QoP3QKeb5bt/NGS+dm 7F3iZENHD9x+RWehGU1ZxTp0QgirGyUZsDDJfht7AkLAhtxYtCW3r6bmGwzubm463fYnelwDHtvX fFLchYKl4EQOI4GbGSDnSKTVCdEwggdwMIIGWKADAgECAhMtAASaKjGxYXzGuPdaAAAABJoqMA0G CSqGSIb3DQEBCwUAMIG2MRwwGgYDVQQDDBNOWFAgRW50ZXJwcmlzZSBDQSA1MQswCQYDVQQLDAJJ VDERMA8GA1UECgwITlhQIEIuVi4xEjAQBgNVBAcMCUVpbmRob3ZlbjEWMBQGA1UECAwNTm9vcmQt QnJhYmFudDETMBEGCgmSJomT8ixkARkWA3diaTETMBEGCgmSJomT8ixkARkWA254cDETMBEGCgmS JomT8ixkARkWA2NvbTELMAkGA1UEBhMCTkwwHhcNMjAxMjExMDUyNTAxWhcNMjIxMjExMDUyNTAx WjCBmjETMBEGCgmSJomT8ixkARkWA2NvbTETMBEGCgmSJomT8ixkARkWA254cDETMBEGCgmSJomT 8ixkARkWA3diaTEMMAoGA1UECxMDTlhQMQswCQYDVQQLEwJDTjEWMBQGA1UECxMNTWFuYWdlZCBV c2VyczETMBEGA1UECxMKRGV2ZWxvcGVyczERMA8GA1UEAxMIbnhhMTU0ODMwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQCgKo6IeqF3aTZj6ccXfqN0tiUP7I+8RKDUuqOryi8xNi0PRd7c o7SIG8JTB5cxDMTl3Yz5Paj9e8fx7kF0JFrUvhI8tZdfFDBbTExeZK1fKsQDQzNmjwVqzfis9b7P D4gJcuW+LyYaDRF1L2YNWt3dFsUa7yVaHIDyQ2ew80MQoANJUvFckd47hZHyMhhD3oHhqBEY43Xv o7YnRFZvy+S73gY4NRTYm3IaR5CsspN+504Ezj9XkFnnskmeXyIQA+ozBBrCrDEjWS5re2VwalRc ORtdaYlqEFgpmVfyHpljgzXelbcGDmz10pymGlsMWFVHofr84ldCQDTOqlcm0zF9AgMBAAGjggOP MIIDizA8BgkrBgEEAYI3FQcELzAtBiUrBgEEAYI3FQiFgsB+gY70VYbthTiC65lLmpJWP4Of3RqF qL5FAgFkAgE2MB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCB4Aw DAYDVR0TAQH/BAIwADAnBgkrBgEEAYI3FQoEGjAYMAoGCCsGAQUFBwMEMAoGCCsGAQUFBwMCMB0G A1UdDgQWBBSPqFysjfsxErsVyCtXFgWYmIGr9jAfBgNVHSMEGDAWgBRYlWDuTnTvZSKqve0ZqSt6 jhedBzCCAUYGA1UdHwSCAT0wggE5MIIBNaCCATGgggEthoHIbGRhcDovLy9DTj1OWFAlMjBFbnRl cnByaXNlJTIwQ0ElMjA1LENOPU5MQU1TUEtJMDAwNSxDTj1DRFAsQ049UHVibGljJTIwS2V5JTIw U2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz13YmksREM9bnhwLERDPWNv bT9jZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0 aW9uUG9pbnSGL2h0dHA6Ly9ud3cucGtpLm54cC5jb20vY3JsL05YUEVudGVycHJpc2VDQTUuY3Js hi9odHRwOi8vd3d3LnBraS5ueHAuY29tL2NybC9OWFBFbnRlcnByaXNlQ0E1LmNybDCCARAGCCsG AQUFBwEBBIIBAjCB/zCBuwYIKwYBBQUHMAKGga5sZGFwOi8vL0NOPU5YUCUyMEVudGVycHJpc2Ul MjBDQSUyMDUsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENO PUNvbmZpZ3VyYXRpb24sREM9d2JpLERDPW54cCxEQz1jb20/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29i amVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwPwYIKwYBBQUHMAKGM2h0dHA6Ly9ud3cu cGtpLm54cC5jb20vY2VydHMvTlhQLUVudGVycHJpc2UtQ0E1LmNydDBHBgNVHREEQDA+oCUGCisG AQQBgjcUAgOgFwwVamFzb24uaHVpLmxpdUBueHAuY29tgRVqYXNvbi5odWkubGl1QG54cC5jb20w DQYJKoZIhvcNAQELBQADggEBAFeme9IzMYNDhqJNFf0BAyRRphIJs1dfmKxafhEmSg/gn4bIL21V e9Hi+qewMG1haH8bOaTXwiMRXuWFbLMyBavxiX8XcIJX7pHRny54Rn4OakxTt57u8XpFsLpIQPNI QUIOza74f+/LeoS8SIQTxzzv/D9cFgpIPbgYK9zKU9RYp9L+ZBe5aR47hVNfeHVl4ttMVe6jXLCi 4dTXKFTrNGegIdrZFf0rikOnnHFjLVaTk7aINvaDk6QpbCMwxWceNGpCrflLvvwzu1GxW2pgqlm2 yD/fCUvPcHXMtlW8pUTWG4NTVy6SpCyTHetKxrNMjxxon8bZp6CUmnxmZjR/wSkwggfxMIIG2aAD AgECAhMtAAVNfscgvlzkGSdFAAAABU1+MA0GCSqGSIb3DQEBCwUAMIG2MRwwGgYDVQQDDBNOWFAg RW50ZXJwcmlzZSBDQSA1MQswCQYDVQQLDAJJVDERMA8GA1UECgwITlhQIEIuVi4xEjAQBgNVBAcM CUVpbmRob3ZlbjEWMBQGA1UECAwNTm9vcmQtQnJhYmFudDETMBEGCgmSJomT8ixkARkWA3diaTET MBEGCgmSJomT8ixkARkWA254cDETMBEGCgmSJomT8ixkARkWA2NvbTELMAkGA1UEBhMCTkwwHhcN MjEwMzAyMDE1MTQ0WhcNMjMwMzAyMDE1MTQ0WjCBmjETMBEGCgmSJomT8ixkARkWA2NvbTETMBEG CgmSJomT8ixkARkWA254cDETMBEGCgmSJomT8ixkARkWA3diaTEMMAoGA1UECxMDTlhQMQswCQYD VQQLEwJDTjEWMBQGA1UECxMNTWFuYWdlZCBVc2VyczETMBEGA1UECxMKRGV2ZWxvcGVyczERMA8G A1UEAxMIbnhhMTU0ODMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4TcgUJ9pCk7EF 9zewEZ6cmEBZGiRI2DPPAVTME+7LPcorBJzGyL/EAud5mid/t+4WrkPQBpat1b6MZ4mnjT6OKdQb +Ej5l+X6NdXshMnN6c8SbTpHqcu9GfZcDFr2D6RWGdbRZ93y7C3LZKsZ4AJT9XsAKwIHxDNVAhEq w/XQizV+zc/HO5JEqiRmh4+Wyx2zcudzPcTzis6JC0VufUCPjfkFBpxyQDlGlvS3cDyn99seB6lQ IIp0m4URNK9rrdIOakeDCBSWx0tZ0hyEa2nk2f8SiVk1Ly6WVA7szLhaJ4OdKbUDAi3jijZDLZ3v 5Ic/1E3gqJy8WYFlXxVq0YjVAgMBAAGjggQQMIIEDDA8BgkrBgEEAYI3FQcELzAtBiUrBgEEAYI3 FQiFgsB+gY70VYbthTiC65lLmpJWP4Xmim6EteF+AgFkAgE6MBMGA1UdJQQMMAoGCCsGAQUFBwME MA4GA1UdDwEB/wQEAwIFIDAMBgNVHRMBAf8EAjAAMBsGCSsGAQQBgjcVCgQOMAwwCgYIKwYBBQUH AwQwgZQGCSqGSIb3DQEJDwSBhjCBgzALBglghkgBZQMEASowCwYJYIZIAWUDBAEtMAsGCWCGSAFl AwQBFjALBglghkgBZQMEARkwCwYJYIZIAWUDBAECMAsGCWCGSAFlAwQBBTAKBggqhkiG9w0DBzAH BgUrDgMCBzAOBggqhkiG9w0DAgICAIAwDgYIKoZIhvcNAwQCAgIAMB0GA1UdDgQWBBRiw/HqZCiA P2WBkN8QBvsW+GJzrjAfBgNVHSMEGDAWgBRYlWDuTnTvZSKqve0ZqSt6jhedBzCCAUYGA1UdHwSC AT0wggE5MIIBNaCCATGgggEthoHIbGRhcDovLy9DTj1OWFAlMjBFbnRlcnByaXNlJTIwQ0ElMjA1 LENOPU5MQU1TUEtJMDAwNSxDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2Vy dmljZXMsQ049Q29uZmlndXJhdGlvbixEQz13YmksREM9bnhwLERDPWNvbT9jZXJ0aWZpY2F0ZVJl dm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnSGL2h0dHA6 Ly9ud3cucGtpLm54cC5jb20vY3JsL05YUEVudGVycHJpc2VDQTUuY3Jshi9odHRwOi8vd3d3LnBr aS5ueHAuY29tL2NybC9OWFBFbnRlcnByaXNlQ0E1LmNybDCCARAGCCsGAQUFBwEBBIIBAjCB/zCB uwYIKwYBBQUHMAKGga5sZGFwOi8vL0NOPU5YUCUyMEVudGVycHJpc2UlMjBDQSUyMDUsQ049QUlB LENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24s REM9d2JpLERDPW54cCxEQz1jb20/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp ZmljYXRpb25BdXRob3JpdHkwPwYIKwYBBQUHMAKGM2h0dHA6Ly9ud3cucGtpLm54cC5jb20vY2Vy dHMvTlhQLUVudGVycHJpc2UtQ0E1LmNydDBHBgNVHREEQDA+oCUGCisGAQQBgjcUAgOgFwwVamFz b24uaHVpLmxpdUBueHAuY29tgRVqYXNvbi5odWkubGl1QG54cC5jb20wDQYJKoZIhvcNAQELBQAD ggEBAGxC7NVNDWkx3E8NmNGiIgJrmDAjnaEzewI3RR3jUOo483cbJhY64JBn2f+OlzKe+XeKCBz/ qwkgycluHnhELK0ywYbhXzPNNgHnlyJJTSv04ctFvUPK1b2W/MokubOV7Ngd4DchwWNFFUoT4aY1 X70fUV2nVuaRW7Wqor3STNq54FHkfzRecrD8PBiLU5gyVSp1pMQhdq5N4pJ/tEBwWQXjZIxmdmSq zDz0oJ0lrM6F/bteyq9dcR6mSaAvVVaMh/SrTzJfICzOdNZW5PpotNNKoDRFhzhxQZxpFkB9jQrj QFsO6yYi/cVhKkY4gaY2O9JujACBG4nZMQ9orJfMg8kxggTDMIIEvwIBATCBzjCBtjEcMBoGA1UE AwwTTlhQIEVudGVycHJpc2UgQ0EgNTELMAkGA1UECwwCSVQxETAPBgNVBAoMCE5YUCBCLlYuMRIw EAYDVQQHDAlFaW5kaG92ZW4xFjAUBgNVBAgMDU5vb3JkLUJyYWJhbnQxEzARBgoJkiaJk/IsZAEZ FgN3YmkxEzARBgoJkiaJk/IsZAEZFgNueHAxEzARBgoJkiaJk/IsZAEZFgNjb20xCzAJBgNVBAYT Ak5MAhMtAASaKjGxYXzGuPdaAAAABJoqMA0GCWCGSAFlAwQCAQUAoIICxTAYBgkqhkiG9w0BCQMx CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMjA4MzAwMTUwNDFaMC8GCSqGSIb3DQEJBDEi BCAdavEZY2bI7nDAtEfHxlz8XLLDjBMB0s134jO/yZaBbzCBkwYJKoZIhvcNAQkPMYGFMIGCMAsG CWCGSAFlAwQBKjALBglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3 DQMCAgIAgDANBggqhkiG9w0DAgIBQDALBglghkgBZQMEAgEwCwYJYIZIAWUDBAIDMAsGCWCGSAFl AwQCAjAHBgUrDgMCGjCB3wYJKwYBBAGCNxAEMYHRMIHOMIG2MRwwGgYDVQQDDBNOWFAgRW50ZXJw cmlzZSBDQSA1MQswCQYDVQQLDAJJVDERMA8GA1UECgwITlhQIEIuVi4xEjAQBgNVBAcMCUVpbmRo b3ZlbjEWMBQGA1UECAwNTm9vcmQtQnJhYmFudDETMBEGCgmSJomT8ixkARkWA3diaTETMBEGCgmS JomT8ixkARkWA254cDETMBEGCgmSJomT8ixkARkWA2NvbTELMAkGA1UEBhMCTkwCEy0ABU1+xyC+ XOQZJ0UAAAAFTX4wgeEGCyqGSIb3DQEJEAILMYHRoIHOMIG2MRwwGgYDVQQDDBNOWFAgRW50ZXJw cmlzZSBDQSA1MQswCQYDVQQLDAJJVDERMA8GA1UECgwITlhQIEIuVi4xEjAQBgNVBAcMCUVpbmRo b3ZlbjEWMBQGA1UECAwNTm9vcmQtQnJhYmFudDETMBEGCgmSJomT8ixkARkWA3diaTETMBEGCgmS JomT8ixkARkWA254cDETMBEGCgmSJomT8ixkARkWA2NvbTELMAkGA1UEBhMCTkwCEy0ABU1+xyC+ XOQZJ0UAAAAFTX4wDQYJKoZIhvcNAQEBBQAEggEAk++aZBBUrE8uDOOISyIHBPnrIC3a8BAg48M+ oJg8LGBa52DmpPkJBtyaYAhRoWIGgFjAk0uSGjy5macHVF9uJaqvvMpqcaJlJwUf7BejFZ1s1FEq rRtnHqO2P+CiSTmz6ildoPVa7rO5eh/k3XbYfojmsa3+jxLFZE6CxI2+DlHT+N8OxbWMaQIKJ/RS venSZuj7/JlivP44DD/gUZ4ZkgF2EoUi62uy2iTjpnjGTryUl5vEMtCDw4kE7kSULjajyBGJmQI/ j7HBp55sk/EmjpZ2RBW0Rprd/qMQ/mzLx4+u2HVZVKjlrDk+J3uKH0FYTjWxsagSzHTP97Wu2RTS VwAAAAAAAA== ------=_NextPart_000_0014_01D8BC55.F7377B00--