From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id CB137A0560 for ; Mon, 17 Oct 2022 14:05:56 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9C9064021D; Mon, 17 Oct 2022 14:05:56 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 6516E40143 for ; Mon, 17 Oct 2022 14:05:54 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29GNeC9N002863 for ; Mon, 17 Oct 2022 05:05:53 -0700 Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2177.outbound.protection.outlook.com [104.47.55.177]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3k7vcp5yhu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 17 Oct 2022 05:05:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n6uung2AllEd7BOurWwUpuGPDfamDM4kYMKqPHaiSUqRJ4T5Q3GyhR8/jkAQ9gGIpBLi5jAqQaO6Eq7LEmDfhqmQyNBT0r/3IgeURZoiIH84s7QkGOYysRVIO/ZaMcs1AGjbL8gaD8ZXrXYV50iuxfDZ5xl5M56EIXgkuEx68v6VHgCI/YuxoJq1gwYUahov8132JjXXg77DlwcEK26C5N93J7UM6bMXmAW22KM9a2dmXGX3AIhTpKguI88gqCayK2CSdGR9ZbQFobN2TgM3XuHZCtfd+amzxwM2NTaAZPDiHykdbSYxZhg7NGbtlKegmHNPw8MtfIhvTryMwZOHlg== 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=+1bLog65B7ySFvHKJxGMwPMDHHakxEHI2dBzPW2osJg=; b=nKY0TzVqFkrGx90ABBGdWgRP9Pxg8OkJ4xpTHv3H6PgunwtGB04uQuHvgApZWJ0zGCkYrPUkOTF8QP6K//JJs9UabJTbmRVIy9/JChoCwUu7pAaKkwcOo49MXsOq5fDcQ5030iNJPsfHN2baa901hRygMIdBWViy+7uHDRhMDC8Gjt7mk/ySygKx+JMD0Ed5oIJkZNb6T1vgWyyqgqD/e3MHbw0hLyMtlT2q29BOJ2Wt79l66l30ZHooEI5XATTycodk4bhICRHkycMi/9cHW9D603+bCQlEaEc4pFmYEWdZrCg7uUEiZ9PjCU25mEmr18B4sfTed2+G7DQWUbUaPA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+1bLog65B7ySFvHKJxGMwPMDHHakxEHI2dBzPW2osJg=; b=poBjsuyxAA55iFzFEuuRKWIeJgoFwazZ9LI5+qCi0+REHbEbaVeTfIEImSdDJiXpEIBdECSoLzBFetAj/ziTEmhZvLAhhLJqQNKANX768/mAefNyBqSDajU0EACk7jWayg+3Kgv6PUsg8e/EPsWHcY64J06F+dQ33zpzKIMyn9k= Received: from PH0PR18MB4425.namprd18.prod.outlook.com (2603:10b6:510:ef::13) by SN7PR18MB3837.namprd18.prod.outlook.com (2603:10b6:806:101::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Mon, 17 Oct 2022 12:05:49 +0000 Received: from PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::16f8:9275:a441:cfec]) by PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::16f8:9275:a441:cfec%6]) with mapi id 15.20.5723.033; Mon, 17 Oct 2022 12:05:49 +0000 Content-Type: multipart/mixed; boundary="_000_PH0PR18MB4425D32F72D17F2EF5125AE8D9299PH0PR18MB4425namp_" From: Shijith Thotton To: Pavan Nikhilesh Bhagavatula , Jerin Jacob Kollanukkaran , David Christensen CC: "dev@dpdk.org" , Pavan Nikhilesh Bhagavatula , "stable@dpdk.org" Subject: RE: [EXT] [PATCH v5 1/5] examples/l3fwd: fix port group mask generation Thread-Topic: [EXT] [PATCH v5 1/5] examples/l3fwd: fix port group mask generation Thread-Index: AQHY3VnwxbYU/ObpTkWj3tQzZ+MyeK4ShqtQ Date: Mon, 17 Oct 2022 12:05:49 +0000 Message-ID: References: <20221011090805.3602-1-pbhagavatula@marvell.com> <20221011101207.4489-1-pbhagavatula@marvell.com> In-Reply-To: <20221011101207.4489-1-pbhagavatula@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4425:EE_|SN7PR18MB3837:EE_ x-ms-office365-filtering-correlation-id: afa98cce-6a3c-49af-e768-08dab037ee66 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KkraO2dNCIBUg9mvLSIVCc9ZuxoPXiO9jQ2a8rqkHRuyNWoHgWmdmHfb7e6dEOTwtZuwdM0AkCHGwi0BxttApvSvS+IaefHR/VKirWg2M7EgZtnnJ6uTHMEUPQCX3dTakUc0EXesB3eYA3YXlmcQhaJPT/HZhUChHyD17/5uj4C3iRcAysJzWa6nQFPzLyIOqKOWVgFQpC250vEU/87aLoMnnWcfGc6qAAyAvVZmN8MV+Mk1UwOEm/EwtC574g1nk4sKcaagVoanJMQxeYl27a+gBneQ4mWkNgyddpL8koihkjfx2y/pfd5jMcZt22NMSgSMoUTICOJBIJZWwI8wlOHHNFFmwfpxQt6qXfhCaRTDMmevCRAK35nkmu2PAN+ym6CAZVJW1HQ1ONpdTByWjW+aFZJa8tVGb/ODkyiFV4afQm9dzwm5bt1CWohzh4DwIMaeWoOstB/qE5oDiZEWPewAlmR2R7XakbbW/JEYZgl/goMJdJcOWX2ZLGbXI5NXQH9+I+ELkwwRUcdu+ZBA0xzzU2wTcnMDkQ907BeD/6USXvQPkZLCMgbjL2srH5DBxHXa/0ZR8aXhMTUbKzqG62pujTUpJ4oMpGl9sSHnMI75L2aGSj/Os9Ty/RlTtAnoRaJFHyrADmnDRxa703V7wTu0Pe/ebBFvworGaXlkp6KMKx8qgFccXbBHMJ2W7BWuHmeg9ELlLme7tSJnaE3gHxKp0ukJwOG7pl7yrMJUzn3YhOv5iGWVDLUlZ41f2JBVKiQBtD8I5X7E4C9l/iQ5vw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4425.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(346002)(396003)(39860400002)(376002)(366004)(451199015)(33656002)(86362001)(122000001)(5660300002)(2906002)(38100700002)(186003)(54906003)(71200400001)(83380400001)(38070700005)(26005)(7696005)(6506007)(316002)(478600001)(9686003)(66556008)(66476007)(66946007)(110136005)(76116006)(66446008)(52536014)(8936002)(41300700001)(55016003)(4326008)(64756008)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?mxWtPk6zUIIH1G/SoAeN/vKze1cT6Ha875fKhyicj1QxqCl7kG9a+iPpSWGt?= =?us-ascii?Q?/nVYM3LRxQcSnByDfvnSsn3gXF0SdvLXyfxOlAWv7O76zvccVhwIxUISJiiK?= =?us-ascii?Q?x28Hsa3BD82rHYyOKwsAcDcIL4mHiv7615hq25eIxoWqnuTV8QKOVqrY1bjg?= =?us-ascii?Q?8lXl1QeJ8G9VoP4zsT3iz2eZPu2rzjNdo6jd3bmZj6NrxZepUH6pL4rt5Bu6?= =?us-ascii?Q?JtWXk2yRIAtFhVuMZ2LBDYbmYR3Cuh/F1/3EsBpPMwntoKRKEF402dQs1uNJ?= =?us-ascii?Q?8TgFFhVa7gm+25BTD9WRfE7BhJTSnaykeQZDMRQGMS3dEOHi/8RJKm06/mwJ?= =?us-ascii?Q?xf2uLhchClT5quTSgIhbG9wSwpw4yezl1FCG9dV8/sih2Dgs46wTKWpXAwOZ?= =?us-ascii?Q?aYe66J7L4fJ+oTbl43Ry4sAVF2oj/jnqJ8KJR+tNPZoQWLQb2dAcmGnXwjlJ?= =?us-ascii?Q?5AEzVAC7sqM+EEAw6VvN2sXSv20MgEAOHNehjmWXqiZJhcf7oXdOJ1Eyrln4?= =?us-ascii?Q?n3DDPCDmrTihanc/Hp6TQvnQiiukKEkNMEqK55rNmtz+mXWSRpEDr4Ad/715?= =?us-ascii?Q?a8ZHaYIHFCI01ATzsHaJEz5SrMoTa8ag1pOyXnc/CHaBcwPWp1MtoA26iFC+?= =?us-ascii?Q?WpII9Iy0NeW57vN3SIPltpwlpITxuI84b+klJ17JsqXm8tcGEpR1M+d44TWs?= =?us-ascii?Q?qPIg19zycfoyV5Qr+yI8r/JzAyrXKsIwnL/KwxfMJ/Pzl854aUhHopxpGn80?= =?us-ascii?Q?OlhVcreklm59ic47rcaOnbfY6ipYSl+NSl4Dt2EeDOYD5CKePsl+2ExwLH4y?= =?us-ascii?Q?WrEO3M46ihWLqeqekSfSksid8pEBgACSEULCXrfVXBMODiRA1UhDD06Wyq14?= =?us-ascii?Q?CePCg1PmVd1ymInGYV82CmSF9brBlgOd58p1DnzcfV6HQOXRNRbTTAM419mU?= =?us-ascii?Q?sKT+ZLr3QwLvhE/qKcZxrJcDz9K12lmx0V0+2l+auutcBJWOZtqVtZK2qZnC?= =?us-ascii?Q?dwEcaENZBaEUw4a2z59TqGLFl84onp9uNOfkU9lHALgQunrWOnWf8gbEvbTD?= =?us-ascii?Q?LdjiIB0RfI2miBkewPUriGaluWuop2vnYC84dzeHPh684FkaOsUkYWf8/EVI?= =?us-ascii?Q?alA3EAfEH65UzFxlzc9ijDfgvE77XWE4kndBKnb6ycPIsHjvrkHHeRwvYjGu?= =?us-ascii?Q?6xj72E2kCplZFuGRy/sr17BCe5mdxAJW56+3zK72UDhZx1bzihC5ByaohKzS?= =?us-ascii?Q?ki6gT+fq034FD1uq7xVJk34rkngnjeDj7CJSueVDGI6vWrDyba42oEoSuR+u?= =?us-ascii?Q?24uX02FCSEoGwaWWhlfXYMKfHfftJ1VV/TT/z2H4MACA/jMlCt+ydwgAMBeF?= =?us-ascii?Q?yIbPUB+pIRdS9Ivxnbl3ixXhQzt4svbqPDLs2Q+acglnt+9h/TGr+l2ky2xR?= =?us-ascii?Q?Y4mXEcak/yS/u2saRhW9BNi5XSbTcaM+QsiiZJEu4CkV5eiy8+O9lsvSZsim?= =?us-ascii?Q?n2Gtyc6Xl0LZXUKBaCPUCwjLMddaaV1MjUdZKsV6Y2gW1IUh7TotyM8UHlrU?= =?us-ascii?Q?krT2mEND/xAwUKpMPYztFJNCWz+EA2ldu4Py/g+C?= MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4425.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: afa98cce-6a3c-49af-e768-08dab037ee66 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2022 12:05:49.5601 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Gm/MT1p0/4N9nwguP0Rh4Evzq/b/ynOoA+y+t2UhaBjlfrKbg0LYkAjneOyM/RS/W/5q9jy3BRt75JsQI4jr4g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR18MB3837 X-Proofpoint-ORIG-GUID: p5vtMXgPGD259CfabOtBHxo5x83Ig5Xa X-Proofpoint-GUID: p5vtMXgPGD259CfabOtBHxo5x83Ig5Xa X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-17_09,2022-10-17_02,2022-06-22_01 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org --_000_PH0PR18MB4425D32F72D17F2EF5125AE8D9299PH0PR18MB4425namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > >Fix port group mask generation in altivec, vec_any_eq returns >0 or 1 while port_groupx4 expects comparison mask result. > >Fixes: 2193b7467f7a ("examples/l3fwd: optimize packet processing on powerp= c") >Cc: stable@dpdk.org > >Signed-off-by: Pavan Nikhilesh Acked-by: Shijith Thotton >--- > v5 Changes: > - Fix compilation errors. > > v4 Changes: > - Fix missing `rte_free`. > > v3 Changes: > - PPC optimize port mask generation. > - Fix aarch32 compilation. > > v2 Changes: > - Fix PPC, RISC-V, aarch32 compilation. > > examples/common/altivec/port_group.h | 11 ++++++++--- > 1 file changed, 8 insertions(+), 3 deletions(-) > >diff --git a/examples/common/altivec/port_group.h >b/examples/common/altivec/port_group.h >index 5e209b02fa..1c05bc025a 100644 >--- a/examples/common/altivec/port_group.h >+++ b/examples/common/altivec/port_group.h >@@ -26,12 +26,17 @@ port_groupx4(uint16_t pn[FWDSTEP + 1], uint16_t *lp, > uint16_t u16[FWDSTEP + 1]; > uint64_t u64; > } *pnum =3D (void *)pn; >- >+ __vector unsigned long long result; >+ const __vector unsigned int perm_mask =3D {0x00204060, 0x80808080, >+ 0x80808080, 0x80808080}; > int32_t v; > >- v =3D vec_any_eq(dp1, dp2); >- >+ dp1 =3D (__vector unsigned short)vec_cmpeq(dp1, dp2); >+ dp1 =3D vec_mergeh(dp1, dp1); >+ result =3D (__vector unsigned long long)vec_vbpermq( >+ (__vector unsigned char)dp1, (__vector unsigned >char)perm_mask); > >+ v =3D result[1]; > /* update last port counter. */ > lp[0] +=3D gptbl[v].lpv; > >-- >2.25.1 --_000_PH0PR18MB4425D32F72D17F2EF5125AE8D9299PH0PR18MB4425namp_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" 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 dAB0AG8AbgBAAG0AYQByAHYAZQBsAGwALgBjAG8AbQAAAB8AAl0BAAAAKgAAAHMAdABoAG8AdAB0 AG8AbgBAAG0AYQByAHYAZQBsAGwALgBjAG8AbQAAAAAAHwDlXwEAAAAyAAAAcwBpAHAAOgBzAHQA aABvAHQAdABvAG4AQABtAGEAcgB2AGUAbABsAC4AYwBvAG0AAAAAAB8AGgwBAAAAIAAAAFMAaABp AGoAaQB0AGgAIABUAGgAbwB0AHQAbwBuAAAAHwAfDAEAAAAqAAAAcwB0AGgAbwB0AHQAbwBuAEAA bQBhAHIAdgBlAGwAbAAuAGMAbwBtAAAAAAAfAB4MAQAAAAoAAABTAE0AVABQAAAAAAACARkMAQAA AGwAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAIBTAGgAaQBqAGkAdABoACAAVABoAG8AdAB0AG8A bgAAAFMATQBUAFAAAABzAHQAaABvAHQAdABvAG4AQABtAGEAcgB2AGUAbABsAC4AYwBvAG0AAAAf AAFdAQAAACoAAABzAHQAaABvAHQAdABvAG4AQABtAGEAcgB2AGUAbABsAC4AYwBvAG0AAAAAAAsA QDoBAAAAHwAaAAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAAAAADAPE/CQQAAAsAQDoBAAAAAwD9 P+QEAAACAQswAQAAABAAAABd8QkB+eKISoTRVh3/KlIcAwAXAAEAAABAADkAgAyYyyDi2AFAAAgw kV7myyDi2AEfADcAAQAAAJAAAABSAEUAOgAgAFsARQBYAFQAXQAgAFsAUABBAFQAQwBIACAAdgA1 ACAAMQAvADUAXQAgAGUAeABhAG0AcABsAGUAcwAvAGwAMwBmAHcAZAA6ACAAZgBpAHgAIABwAG8A cgB0ACAAZwByAG8AdQBwACAAbQBhAHMAawAgAGcAZQBuAGUAcgBhAHQAaQBvAG4AAAAfAD0AAQAA AAoAAABSAEUAOgAgAAAAAAADAN4/n04AAAsAAgABAAAACwAjAAAAAAADACYAAAAAAAsAKQAAAAAA CwArAAAAAAADAC4AAAAAAAMANgAAAAAAHwBwAAEAAACIAAAAWwBFAFgAVABdACAAWwBQAEEAVABD AEgAIAB2ADUAIAAxAC8ANQBdACAAZQB4AGEAbQBwAGwAZQBzAC8AbAAzAGYAdwBkADoAIABmAGkA eAAgAHAAbwByAHQAIABnAHIAbwB1AHAAIABtAGEAcwBrACAAZwBlAG4AZQByAGEAdABpAG8AbgAA AAIBcQABAAAAGwAAAAEB2N1Z8MW2FPzm6U5Fo97UM2fjMniuEoarUAALAAYMAAAAAB8ANRABAAAA ogAAADwAUABIADAAUABSADEAOABNAEIANAA0ADIANQBEADMAMgBGADcAMgBEADEANwBGADIARQBG ADUAMQAyADUAQQBFADgARAA5ADIAOQA5AEAAUABIADAAUABSADEAOABNAEIANAA0ADIANQAuAG4A YQBtAHAAcgBkADEAOAAuAHAAcgBvAGQALgBvAHUAdABsAG8AbwBrAC4AYwBvAG0APgAAAAAAHwA5 EAEAAADEAAAAPAAyADAAMgAyADEAMAAxADEAMAA5ADAAOAAwADUALgAzADYAMAAyAC0AMQAtAHAA YgBoAGEAZwBhAHYAYQB0AHUAbABhAEAAbQBhAHIAdgBlAGwAbAAuAGMAbwBtAD4AIAA8ADIAMAAy ADIAMQAwADEAMQAxADAAMQAyADAANwAuADQANAA4ADkALQAxAC0AcABiAGgAYQBnAGEAdgBhAHQA dQBsAGEAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0APgAAAB8AQhABAAAAYgAAADwAMgAwADIAMgAx ADAAMQAxADEAMAAxADIAMAA3AC4ANAA0ADgAOQAtADEALQBwAGIAaABhAGcAYQB2AGEAdAB1AGwA YQBAAG0AYQByAHYAZQBsAGwALgBjAG8AbQA+AAAAAAADAIAQ/////wMAExIAAAAAQAAHMDzShssg 4tgBAgEQMAEAAABGAAAAAAAAAIAFhS9QfthEoutIlTXMY+AHAKtsUTNJUBFJrbHhMdLpmv0AAAAA AQsAAKl4s18kHtNBoWwWwF7LaQoAAFoEJ8QAAAAAAgETMAEAAAAQAAAAxbYU/ObpTkWj3tQzZ+My eAIBFDABAAAADAAAAIgAAACVKyFmPgAAAAMAWzMBAAAAAwBaNgAAAAADAGg2DQAAAAsA+jYBAAAA HwDZPwEAAAAAAgAAPgANAAoAPgBGAGkAeAAgAHAAbwByAHQAIABnAHIAbwB1AHAAIABtAGEAcwBr ACAAZwBlAG4AZQByAGEAdABpAG8AbgAgAGkAbgAgAGEAbAB0AGkAdgBlAGMALAAgAHYAZQBjAF8A YQBuAHkAXwBlAHEAIAByAGUAdAB1AHIAbgBzAA0ACgA+ADAAIABvAHIAIAAxACAAdwBoAGkAbABl ACAAcABvAHIAdABfAGcAcgBvAHUAcAB4ADQAIABlAHgAcABlAGMAdABzACAAYwBvAG0AcABhAHIA aQBzAG8AbgAgAG0AYQBzAGsAIAByAGUAcwB1AGwAdAAuAA0ACgA+AA0ACgA+AEYAaQB4AGUAcwA6 ACAAMgAxADkAMwBiADcANAA2ADcAZgA3AGEAIAAoACIAZQB4AGEAbQBwAGwAZQBzAC8AbAAzAGYA dwBkADoAIABvAHAAdABpAG0AaQB6AGUAIABwAGEAYwBrAGUAdAAgAHAAcgBvAGMAZQBzAHMAaQBu AGcAIABvAG4AIABwAG8AdwBlAHIAcABjACIAKQANAAoAPgBDAGMAOgAgAHMAdABhAGIAbABlAEAA ZABwAGQAawAuAG8AcgBnAA0ACgA+AA0ACgA+AFMAaQBnAG4AZQBkAC0AbwBmAGYALQBiAHkAOgAg AFAAYQB2AGEAAAAfAPg/AQAAACAAAABTAGgAaQBqAGkAdABoACAAVABoAG8AdAB0AG8AbgAAAB8A +j8BAAAAIAAAAFMAaABpAGoAaQB0AGgAIABUAGgAbwB0AHQAbwBuAAAAHwAiQAEAAAAGAAAARQBY AAAAAAAfACNAAQAAAPwAAAAvAE8APQBFAFgAQwBIAEEATgBHAEUATABBAEIAUwAvAE8AVQA9AEUA WABDAEgAQQBOAEcARQAgAEEARABNAEkATgBJAFMAVABSAEEAVABJAFYARQAgAEcAUgBPAFUAUAAg ACgARgBZAEQASQBCAE8ASABGADIAMwBTAFAARABMAFQAKQAvAEMATgA9AFIARQBDAEkAUABJAEUA TgBUAFMALwBDAE4APQA1AEMAMwA2AEUARgAxAEYAOQAzADkAOAA0AEQAQgAxAEEANgAzADAAMAA4 AEQAOQA3ADAAQwAzADgARAAzADUALQBTAFQASABPAFQAVABPAE4AAAAfACRAAQAAAAYAAABFAFgA AAAAAB8AJUABAAAA/AAAAC8ATwA9AEUAWABDAEgAQQBOAEcARQBMAEEAQgBTAC8ATwBVAD0ARQBY AEMASABBAE4ARwBFACAAQQBEAE0ASQBOAEkAUwBUAFIAQQBUAEkAVgBFACAARwBSAE8AVQBQACAA KABGAFkARABJAEIATwBIAEYAMgAzAFMAUABEAEwAVAApAC8AQwBOAD0AUgBFAEMASQBQAEkARQBO AFQAUwAvAEMATgA9ADUAQwAzADYARQBGADEARgA5ADMAOQA4ADQARABCADEAQQA2ADMAMAAwADgA RAA5ADcAMABDADMAOABEADMANQAtAFMAVABIAE8AVABUAE8ATgAAAB8AMEABAAAAIAAAAFMAaABp AGoAaQB0AGgAIABUAGgAbwB0AHQAbwBuAAAAHwAxQAEAAAAgAAAAUwBoAGkAagBpAHQAaAAgAFQA aABvAHQAdABvAG4AAAAfADhAAQAAACAAAABTAGgAaQBqAGkAdABoACAAVABoAG8AdAB0AG8AbgAA AB8AOUABAAAAIAAAAFMAaABpAGoAaQB0AGgAIABUAGgAbwB0AHQAbwBuAAAAAwBZQAAAAAADAFpA AAAAAAMAN1ABAAAAAwAJWQEAAAAfAApdAQAAACoAAABzAHQAaABvAHQAdABvAG4AQABtAGEAcgB2 AGUAbABsAC4AYwBvAG0AAAAAAB8AC10BAAAAKgAAAHMAdABoAG8AdAB0AG8AbgBAAG0AYQByAHYA ZQBsAGwALgBjAG8AbQAAAAAAAgEVXQEAAAASAAAAAkf74XBVER1Ch/wuWPY4tuABAAACARZdAQAA ABIAAAACR/vhcFURHUKH/C5Y9ji24AEAAAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAABSFAAAAAAAA AwAAgFDjYwvMnNARvNsAgF/MzgQBAAAAJAAAAEkAbgBkAGUAeABpAG4AZwBFAHIAcgBvAHIAQwBv AGQAZQAAABsAAAAfAACAUONjC8yc0BG82wCAX8zOBAEAAAAqAAAASQBuAGQAZQB4AGkAbgBnAEUA cgByAG8AcgBNAGUAcwBzAGEAZwBlAAAAAAABAAAAcAAAAEkAbgBkAGUAeABpAG4AZwAgAFAAZQBu AGQAaQBuAGcAIAB3AGgAaQBsAGUAIABCAGkAZwBGAHUAbgBuAGUAbABQAE8ASQBJAHMAVQBwAFQA bwBEAGEAdABlACAAaQBzACAAZgBhAGwAcwBlAC4AAAADAACACCAGAAAAAADAAAAAAAAARgEAAAAy AAAARQB4AGMAaABhAG4AZwBlAEEAcABwAGwAaQBjAGEAdABpAG8AbgBGAGwAYQBnAHMAAAAAACAA AAAfAACAE4/yQfSDFEGlhO7bWmsL/wEAAAAWAAAAQwBsAGkAZQBuAHQASQBuAGYAbwAAAAAAAQAA ACoAAABDAGwAaQBlAG4AdAA9AE0AUwBFAHgAYwBoAGEAbgBnAGUAUgBQAEMAAAAAAAsAAIAIIAYA AAAAAMAAAAAAAABGAAAAAAaFAAAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAA4UAAAAAAAAD AACACCAGAAAAAADAAAAAAAAARgAAAAABhQAAAAAAAAIBAIATj/JB9IMUQaWE7ttaawv/AQAAAC4A AABIAGUAYQBkAGUAcgBCAG8AZAB5AEYAcgBhAGcAbQBlAG4AdABMAGkAcwB0AAAAAAABAAAAIgAA AAEACgAAAAQAAAAAAAAAFAAAAAAAAAAAAAAA/////wAAAAAAAAsAAIATj/JB9IMUQaWE7ttaawv/ AQAAABwAAABIAGEAcwBRAHUAbwB0AGUAZABUAGUAeAB0AAAAAAAAAAsAAIATj/JB9IMUQaWE7tta awv/AQAAACgAAABJAHMAUQB1AG8AdABlAGQAVABlAHgAdABDAGgAYQBuAGcAZQBkAAAAAQAAAAIB AIATj/JB9IMUQaWE7ttaawv/AQAAAEAAAABDAG8AbgB2AGUAcgBzAGEAdABpAG8AbgBUAHIAZQBl AFAAYQByAGUAbgB0AFIAZQBjAG8AcgBkAEsAZQB5AAAAAQAAAC4AAAAAAAAAgAWFL1B+2ESi60iV Ncxj4AEAqXizXyQe00GhbBbAXstpCgADr7bLlQAAAAAfAACAH6TrM6h6LkK+e3nhqY5UswEAAAA4 AAAAQwBvAG4AdgBlAHIAcwBhAHQAaQBvAG4ASQBuAGQAZQB4AFQAcgBhAGMAawBpAG4AZwBFAHgA AAABAAAA8gEAAEkASQA9AFsAQwBJAEQAPQBmAGMAMQA0AGIANgBjADUALQBlADkAZQA2AC0ANAA1 ADQAZQAtAGEAMwBkAGUALQBkADQAMwAzADYANwBlADMAMwAyADcAOAA7AEkARABYAEgARQBBAEQA PQAwADEARAA4AEQARAA1ADkARgAwADsASQBEAFgAQwBPAFUATgBUAD0AMgBdADsAUwBCAE0ASQBE AD0AMQA2ADsAUwAxAD0APAAyADAAMgAyADEAMAAxADEAMQAwADEAMgAwADcALgA0ADQAOAA5AC0A MQAtAHAAYgBoAGEAZwBhAHYAYQB0AHUAbABhAEAAbQBhAHIAdgBlAGwAbAAuAGMAbwBtAD4AOwBS AFQAUAA9AEQAaQByAGUAYwB0AEMAaABpAGwAZAA7AFQARABOAD0ATQBpAHMAbQBhAHQAYwBoADsA VABQAD0AUwBhAG0AZQA7AFQARgBSAD0ATgBvAHQARgBvAHIAawBpAG4AZwA7AFYAZQByAHMAaQBv AG4APQBWAGUAcgBzAGkAbwBuACAAMQA1AC4AMgAwACAAKABCAHUAaQBsAGQAIAA1ADcAMgAzAC4A MAApACwAIABTAHQAYQBnAGUAPQBIADEAOwBVAFAAPQBEADAAOwBEAFAAPQAxADAAMQAAAAAACwAA gFDjYwvMnNARvNsAgF/MzgQBAAAAJgAAAEkAcwBQAGUAcgBtAGEAbgBlAG4AdABGAGEAaQBsAHUA cgBlAAAAAAAAAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAEIUAAAAAAAADAACACCAGAAAAAADA AAAAAAAARgAAAAAYhQAAAAAAAEAAAIAIIAYAAAAAAMAAAAAAAABGAAAAAL+FAACAzz/KIOLYAQsA AIAIIAYAAAAAAMAAAAAAAABGAAAAAA6FAAAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAgoUA AAAAAAAfAACACCAGAAAAAADAAAAAAAAARgAAAADYhQAAAQAAABIAAABJAFAATQAuAE4AbwB0AGUA AAAAAAIBAIAIIAYAAAAAAMAAAAAAAABGAQAAADYAAABJAG4AVAByAGEAbgBzAGkAdABNAGUAcwBz AGEAZwBlAEMAbwByAHIAZQBsAGEAdABvAHIAAAAAAAEAAAAQAAAAAlfauX/y8EWfmlc2RqoN6QMA DTT9PwAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAALgAAAGEAdQB0AGgAZQBuAHQAaQBjAGEAdABp AG8AbgAtAHIAZQBzAHUAbAB0AHMAAAAAAAEAAAC6AAAAZABrAGkAbQA9AG4AbwBuAGUAIAAoAG0A ZQBzAHMAYQBnAGUAIABuAG8AdAAgAHMAaQBnAG4AZQBkACkAIABoAGUAYQBkAGUAcgAuAGQAPQBu AG8AbgBlADsAZABtAGEAcgBjAD0AbgBvAG4AZQAgAGEAYwB0AGkAbwBuAD0AbgBvAG4AZQAgAGgA ZQBhAGQAZQByAC4AZgByAG8AbQA9AG0AYQByAHYAZQBsAGwALgBjAG8AbQA7AAAAAAAfAACAhgMC AAAAAADAAAAAAAAARgEAAAAeAAAAYQBjAGMAZQBwAHQAbABhAG4AZwB1AGEAZwBlAAAAAAABAAAA DAAAAGUAbgAtAFUAUwAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACAAAAB4AC0AbQBzAC0AaABh AHMALQBhAHQAdABhAGMAaAAAAAEAAAACAAAAAAAAAEgAAIAIIAYAAAAAAMAAAAAAAABGAQAAACIA AABOAGUAdAB3AG8AcgBrAE0AZQBzAHMAYQBnAGUASQBkAAAAAADOjKmvPGqvSedoCNqwN+5mHwAA gIYDAgAAAAAAwAAAAAAAAEYBAAAALgAAAHgALQBtAHMALQBwAHUAYgBsAGkAYwB0AHIAYQBmAGYA aQBjAHQAeQBwAGUAAAAAAAEAAAAMAAAARQBtAGEAaQBsAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYB AAAANgAAAHgALQBtAHMALQB0AHIAYQBmAGYAaQBjAHQAeQBwAGUAZABpAGEAZwBuAG8AcwB0AGkA YwAAAAAAAQAAAEgAAABQAEgAMABQAFIAMQA4AE0AQgA0ADQAMgA1ADoARQBFAF8AfABTAE4ANwBQ AFIAMQA4AE0AQgAzADgAMwA3ADoARQBFAF8AAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAABQAAAA eAAtAG0AcwAtAG8AZgBmAGkAYwBlADMANgA1AC0AZgBpAGwAdABlAHIAaQBuAGcALQBjAG8AcgBy AGUAbABhAHQAaQBvAG4ALQBpAGQAAAABAAAASgAAAGEAZgBhADkAOABjAGMAZQAtADYAYQAzAGMA LQA0ADkAYQBmAC0AZQA3ADYAOAAtADAAOABkAGEAYgAwADMANwBlAGUANgA2AAAAAAAfAACAhgMC AAAAAADAAAAAAAAARgEAAAA4AAAAeAAtAG0AcwAtAGUAeABjAGgAYQBuAGcAZQAtAHMAZQBuAGQA ZQByAGEAZABjAGgAZQBjAGsAAAABAAAABAAAADEAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAA6 AAAAeAAtAG0AcwAtAGUAeABjAGgAYQBuAGcAZQAtAGEAbgB0AGkAcwBwAGEAbQAtAHIAZQBsAGEA eQAAAAAAAQAAAAQAAAAwAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAKgAAAHgALQBtAGkAYwBy AG8AcwBvAGYAdAAtAGEAbgB0AGkAcwBwAGEAbQAAAAAAAQAAAA4AAABCAEMATAA6ADAAOwAAAAAA HwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAARAAAAHgALQBtAGkAYwByAG8AcwBvAGYAdAAtAGEAbgB0 AGkAcwBwAGEAbQAtAG0AZQBzAHMAYQBnAGUALQBpAG4AZgBvAAAAAQAAADIGAABLAGsAcgBhAE8A MgBkAE4AQwBJAEIAVQBnADkAbQB2AEwAUwBJAFYAQwBjADkAWgB1AHgAbwBQAFgAaQBPADkAagBR ADIAYQA4AHIAcQBrAEgAUgB1AHkATgBXAG8ASABnAFcAbQBkAG0ASABmAGIANwBlADYAZABFAE8A VAB3AHQAWgB1AHcAZABNADAAQQBrAEMASABHAHcAaQAwAEIAeAB0AHQAQQBwAHYAUwB2AFMAKwBJ AGEAZQBmAEgAUgAvAFYASwBpAHIAVwBnADIATQA3AEUAZwBaAHQAbgBuAEoANgB1AFQASABNAEUA VQBQAFEAQwBYADMAZABUAGEAawBVAGMAMABFAFgAZQBzAEIAMwBlAFkAQQAzAFkAWABsAG0AYwBR AGgAYQBKAFAAVAAvAEgAWgBoAFUAQwBoAEgAeQBEADEANwAvADUAdQBqADQAQwAzAGkAUgBjAEEA eQBzAEoAegBXAGEANgBuAFEARgBQAHoATAB5AEkATwBxAEsATwBXAFYAZwBGAFEAcABDADIANQAw AHYARQBVAC8AOAA3AGEATABvAE0AbgBuAFcAYwBmAEcAYwA2AHEAQQBBAHkAQQB2AFYAWgBtAE4A OABNAFYAKwBNAGsAMQBVAHcATwBFAG0ALwBFAHcAdABDADUANwA0AGcAMQBuAGsANABzAEsAYwBh AGEAZwBWAG8AYQBuAEoATQBRAHgAZQBZAGwAMgA3AGEAKwBnAEIAbgBlAFEANABtAFcAawBOAGcA eQBkAGQAcABMADgAawBvAGkAaABrAGoAZgB4ADIAeQAvAHAAZgBkADUAagBNAGMAWgB0ADIAMgBO AE0AUwBnAFMATQBvAFUAVABJAEMATwBKAEIASQBKAFoAVwB3AEkAOAB3AGwATwBIAEgATgBGAEYA bQB3AGYAcAB4AFEAdAA2AHEAWABmAGgAQwBhAFIAVABEAE0AbQBlAHYAQwBSAEEASwAzADUAbgBr AG0AdQAyAFAAQQBOACsAeQBtADYAQwBBAFoAVgBKAFcAMQBIAFEAMQBPAE4AcABkAFQAQgB5AFcA agBXACsAYQBGAFoASgBhADgAdABWAEcAYgAvAE8ARABrAHkAaQBGAFYANABhAGYAUQBtADkAZAB6 AHcAbQA1AGIAdAAxAEMAVwBvAGgAegBoADQARAB3AEkATQBhAGUAVwBvAE8AcwB0AEIALwBxAEUA NQBvAEQAaQBaAEUAVwBQAGUAdwBBAGwAbQBSADIAUgA3AFgAYQBrAGIAYgBXAC8ASgBFAFkAWgBn AGwALwBnAG8ATQBKAGQASgBjAE8AVwBYADIAWgBMAEcAYgBYAEkANQBOAFgAUQBIADkAKwBJACsA RQBMAGsAdwB3AFIAVQBjAGQAdQArAFoAQgBBADAAeAB6AHoAVQAyAHcAVABjAG4ATQBEAGsAUQA5 ADAANwBCAGUARAAvADYAVQBTAFgAdgBRAFAAawBaAEwAQwBNAGcAYgBqAEwAMgBzAHIASAA1AEQA QgB4AEgAWABhAC8AMABaAFIAOABhAFgAaABNAFQAVQBiAEsAegBxAEcANgAyAHAAdQBqAFQAVQBw AEoANABvAE0AcABHAGwAOQBzAFMASABuAE0ASQA3ADUATAAyAGEARwBTAGoALwBPAHMAOQBUAHkA LwBSAGwAVAB0AEEAbgBvAFIAYQBKAEYASAB5AHIAQQBEAG0AbgBEAFIAeABhADcAMAAzAFYANwB3 AFQAdQAwAFAAZQAvAGUAYgBCAEYAdgB3AG8AcgBHAGEAWABsAGsAcAA2AEsATQBLAHgAOABxAGcA RgBjAGMAWABiAEIASABNAEoAMgBXADcAQgBXAHUASABtAGUAZwA5AEUATABsAEwAbQBlADcAdABT AEoAbgBhAEUAMwBnAEgAeABLAHAAMAB1AGsASgB3AE8ARwA3AHAAbAA3AHkAcgBNAEoAVQB6AG4A MwBZAGgATwB2ADUAaQBHAFcAVgBEAEwAVQBsAFoANAAxAGYAMgBKAEIAVgBLAGkAUQBCAHQARAA4 AEkANQBYADcARQA0AEMAOQBsAC8AaQBRADUAdgB3AD0APQAAAAAAHwAAgIYDAgAAAAAAwAAAAAAA AEYBAAAAOAAAAHgALQBmAG8AcgBlAGYAcgBvAG4AdAAtAGEAbgB0AGkAcwBwAGEAbQAtAHIAZQBw AG8AcgB0AAAAAQAAACQEAABDAEkAUAA6ADIANQA1AC4AMgA1ADUALgAyADUANQAuADIANQA1ADsA QwBUAFIAWQA6ADsATABBAE4ARwA6AGUAbgA7AFMAQwBMADoAMQA7AFMAUgBWADoAOwBJAFAAVgA6 AE4ATABJADsAUwBGAFYAOgBOAFMAUABNADsASAA6AFAASAAwAFAAUgAxADgATQBCADQANAAyADUA LgBuAGEAbQBwAHIAZAAxADgALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8AawAuAGMAbwBtADsAUABU AFIAOgA7AEMAQQBUADoATgBPAE4ARQA7AFMARgBTADoAKAAxADMAMgAzADAAMAAyADIAKQAoADQA NgAzADYAMAAwADkAKQAoADEAMwA2ADAAMAAzACkAKAAzADQANgAwADAAMgApACgAMwA5ADYAMAAw ADMAKQAoADMAOQA4ADYAMAA0ADAAMAAwADAAMgApACgAMwA3ADYAMAAwADIAKQAoADMANgA2ADAA MAA0ACkAKAA0ADUAMQAxADkAOQAwADEANQApACgAMwAzADYANQA2ADAAMAAyACkAKAA4ADYAMwA2 ADIAMAAwADEAKQAoADEAMgAyADAAMAAwADAAMAAxACkAKAA1ADYANgAwADMAMAAwADAAMAAyACkA KAAyADkAMAA2ADAAMAAyACkAKAAzADgAMQAwADAANwAwADAAMAAwADIAKQAoADEAOAA2ADAAMAAz ACkAKAA1ADQAOQAwADYAMAAwADMAKQAoADcAMQAyADAAMAA0ADAAMAAwADAAMQApACgAOAAzADMA OAAwADQAMAAwADAAMAAxACkAKAAzADgAMAA3ADAANwAwADAAMAAwADUAKQAoADIANgAwADAANQAp ACgANwA2ADkANgAwADAANQApACgANgA1ADAANgAwADAANwApACgAMwAxADYAMAAwADIAKQAoADQA NwA4ADYAMAAwADAAMAAxACkAKAA5ADYAOAA2ADAAMAAzACkAKAA2ADYANQA1ADYAMAAwADgAKQAo ADYANgA0ADcANgAwADAANwApACgANgA2ADkANAA2ADAAMAA3ACkAKAAxADEAMAAxADMANgAwADAA NQApACgANwA2ADEAMQA2ADAAMAA2ACkAKAA2ADYANAA0ADYAMAAwADgAKQAoADUAMgA1ADMANgAw ADEANAApACgAOAA5ADMANgAwADAAMgApACgANAAxADMAMAAwADcAMAAwADAAMAAxACkAKAA1ADUA MAAxADYAMAAwADMAKQAoADQAMwAyADYAMAAwADgAKQAoADYANAA3ADUANgAwADAAOAApACgAOAA2 ADcANgAwADAAMgApADsARABJAFIAOgBPAFUAVAA7AFMARgBQADoAMQAxADAAMQA7AAAAHwAAgIYD AgAAAAAAwAAAAAAAAEYBAAAAXAAAAHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBhAG4AdABp AHMAcABhAG0ALQBtAGUAcwBzAGEAZwBlAGQAYQB0AGEALQBjAGgAdQBuAGsAYwBvAHUAbgB0AAAA AQAAAAQAAAAxAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAASgAAAHgALQBtAHMALQBlAHgAYwBo AGEAbgBnAGUALQBhAG4AdABpAHMAcABhAG0ALQBtAGUAcwBzAGEAZwBlAGQAYQB0AGEALQAwAAAA AAABAAAAggwAAG0AeABXAHQAUABrADYAegBVAEkASQBIADEARwAvAFMAbwBBAGUATgAvAHYASwB6 AGUAMQBjAFQANgBIAGEAOAA3ADUAZgBLAGgAeQBpAGMAagAxAFEAeABxAEMAbAA3AGsARwA5AGEA KwBpAFAAcABTAFcARwB0AC8AbgBWAFkATQAzAEwAUgB4AFEAYwBTAG4AQgB5AEQAZgB2AG4AUwBz AG4AMwBnAFgARgAwAFMAZAB2AEwAWAB5AGYAeABPAGwAQQBXAHYANwBPADcANgB6AHYAYwBjAFYA aAB3AEkAeABVAEkAUwBKAGkAaQBLAHgAMgA4AEgAcwBhADMAQgBEADgAMgByAEgAWQB5AE8ASwB3 AHMAQQBjAEQAYwBJAEwANABtAEgAaQB2ADcANgAxADUAaABxADIANQBlAEkAeABvAFcAcQBuAHUA VABWADgAUQBLAE8AVgBxAHIAWQAxAGIAagBnADgAbABYAGwAMQBRAGUASgA4AEcAOQBWAG8AUAA0 AHoAcwBUADMAaQB6ADIAZQBaAFAAdQAyAHIAegBqAE4AZABvADYAagBkADMAYgBtAFoAagA2AE4A cgB4AFoAZQBwAFUASAA2AHAATAA0AHIAdAA1AEIAdQA2AEoAdABXAFgAawAyAHkAUgBJAEEAdABG AGgAVgB1AE0AWgAyAEwAQgBEAFkAYgBtAFkAUgAzAEMAdQBoAC8ARgAxAC8AMwBFAHMAQgBwAFAA TQB3AG4AdABvAEsAUgBLAEUARgA0ADAAMgBkAFEAcwAxAHUATgBKADgAVABnAEYARgBoAFYAYQA3 AGcAbQArADIANQBCAFQARAA5AFcAUgBmAEUANwBCAGgASgBUAFMAbgBhAHkAawBlAFEAWgBEAE0A UgBRAEcATQBTADMAZABFAE8ASABpAC8AOABSAEoASwBtADAANgAvAG0AdwBKAHgAZgAyAHUATABo AGMAaABDAGwAVAA1AHEAdQBUAFMAZwBJAGgAYgBHADkAdwBTAHcAcAB3ADQAeQBlAHoAbAAxAEYA QwBHADkAZABWADgALwBzAGkAaAAyAEQAZwBzADQANgB3AFQASwBXAHAAWABBAHcATwBaAGEAWQBl ADYANgBKADcATAA0AGYASgArAG8AVABiAGwANAAzAFIAeQA0AHMAQQBWAEYAMgBvAGoALwBqAG4A cQBKADgASwBKAFIAKwB0AE4AUABaAG8AUQBXAEwAUQBiADIAZABBAGMAbQBHAG4AWAB3AGoAbABK ADUAQQBFAHoAVgBBAEMANwBzAHEATQArAEUARQBBAHcANgBWAHYATgAyAHMAWABTAHYAMgAwAE0A ZwBFAEEATwBIAE4AZQBoAGoAbQBXAFgAcQBpAFoASgBoAGMAZgA3AG8AWABkAE8ASgAxAEUAeQBy AGwAbgA0AG4AMwBEAEQAUABDAEQAbQByAFQAaQBoAGEAbgBjAC8ASABwADYAVABRAHYAbgBRAGkA aQB1AGsASwBFAGsATgBNAEUAcQBLADUANQByAE4AbQB0AHoAKwBtAFgAVwBTAFIAcABFAEQAcgA0 AEEAZAAvADcAMQA1AGEAOABaAEgAYQBZAEkASABGAEMASQAwADEAQQBUAHoAcwBIAGEASgBFAHoA NQBTAHIATQBvAFQAYQA4AGEAZwAxAHAATwB5AFgAbgBjAC8AQwBIAGEAQgBjAHcAUABXAHAAMQBN AHQAbwBBADIANgBpAEYAQwArAFcAcABJAEkAOQBJAHkAMABOAGUAVwA1ADcAdgBOADMAUwBJAFAA bAB0AHAAdwBsAHAASQBUAHgAdQBJADgANABiACsAawBsAEoAMQA3AEoAcwBxAFgAbQA4AHQAYwBH AEUAcABSADEATQArAGQANAA0AFQAVwBzAHEAUABJAGcAMQA5AHoAeQBjAGYAbwB5AFYANQBRAHIA KwB5AEkAOAByAC8ASgB6AEEAeQByAFgASwBzAEkAdwBuAEwALwBLAHcAeABmAE0ASgAvAFAAegBs ADgANQA0AGEAVQBoAEgAbwBwAHgAcABHAG4AOAAwAE8AbABoAFYAYwByAGUAawBsAG0ANQA5AGkA YwA0ADcAcgBjAGEATwBuAGIAZgBZADYAaQBwAFkAUwBsACsATgBTAGwANABEAHQAMgBFAGUARABP AFkARAA1AEMASwBlAFAAcwBsACsAMgBFAHgAdwBMAEgANAB5AFcAcgBFAE8AMwBNADQANgBpAGgA VwBMAHEAZQBxAGUAawBTAGYAUwBrAHMAaQBkADgAcABFAEIAZwBBAEMAUwBFAFUATABDAFgAcgBm AFYAWABCAE0ATwBEAGkAUgBBADEAVQBoAEQARAAwADYAVwB5AHEAMQA0AEMAZQBQAEMAZwAxAFAA bQBWAGQAMQB5AG0ASQBuAEcAWQBWADgAMgBDAG0AUwBGADkAYgByAEIAbABnAE8AZAA1ADgAcAAx AEQAbgB6AGMAZgBWADYASABRAE8AWABSAE4AUgBiAFQAVABBAE0ANAAxADkAbQBVAHMASwBUACsA WgBMAHIAMwBRAHcATAB2AGgARQAvAHEASwBjAFoAeAByAEoAYwBEAHoAOQBLADEAMgBsAG0AeAAw AFYAMAArADIAbAArAGEAdQB1AHQAYwBCAEoAVwBPAFoAdABxAFYAdABaAEsAMgBxAFoAbgBDAGQA dwBFAGMAYQBFAE4AWgBCAGEARQBVAHcANABhADIAegA1ADkAVABxAEcATABGAGwAOAA0AG8AbgBw ADkAdQBOAE8AZgBrAFUAOQBsAEgAQQBMAGcAUQB1AG4AcgBXAE8AbgBXAGYAOABnAGIARQB2AGIA VABEAEwAZABqAGkASQBCADAAUgBmAEkAMgBtAGkAQgBrAGUAdwBQAFUAcgBpAEcAYQBsAHUAVwB1 AG8AcAAyAHYAbgBZAEMAOAA0AGQAegBlAEgAUABoADYAOAA0AEYAawBhAE8AcwBVAGsAWQBXAGYA OAAvAEUAVgBJAGEAbABBADMARQBBAGYARQBIADYANQBVAHoARgB4AGwAegBjADkAaQBqAEQAZgBn AHYARQA3ADcAWABXAEUANABrAG4AZABCAEsAbgBiADYAeQBjAFAASQBzAEgAagB2AHIAawBIAEgA ZQBSAHcAdgBZAGoARwB1ADYAeABqADcAMgBFADIAawBDAHAAbABaAEYAdQBHAFIAeQAvAHMAcgAx ADcAQgBDAGUANQBtAGQAeABBAEoAVwA1ADYAKwAzAHoASwA3ADIAVQBEAGgAWgB4ADEAYgB6AGkA aABDADUAQgB5AGEAbwBoAEsAegBTAGsAaQA2AGcAVAArAGYAcQAwADMANABGAEQAMQB1AHEANwB4 AFYASgBrADMANAByAGsAbgBnAG4AagBlAEQAagA3AEMASgBTAHUAZQBWAEQARwBJADYAdgBXAHIA RAB5AGIAYQA0ADIAbwBFAG8AUwB1AFIAKwB1ADIANAB1AFgAMAAyAEYAQwBTAEUAbwBHAHcAYQBX AFcAaABsAGYAWABZAE0ASwBmAEgAZgBmAHQASgAxAFYAVgAvAFQAVAAvAHoAMgBIADQATQBBAEMA QQAvAGoATQBsAEMAdAArAHkAZAB3AGcAQQBNAEIAZQBGAHkASQBiAFAAVQBCACsAcABJAFIAZABT ADkASQB2AHgAbgBiAGwAMwBpAHgAWABoAFEAegB0ADQAcwB2AGIAcQBQAEQATABzADIAUQArAGEA YwBnAGwAbgB0ACsAOQBoAC8AVABHAHIAKwBsADIAawB5ADIAeABSAFkANABtAFgARQBjAGEAawAv AHkAUwAvAHUAMgBzAGEAUgBoAFcAOQBCAE4AaQA1AFgAUwBiAFQAYwBhAE0AKwBRAHMAaQBpAFoA SgBFAHUANABDAGsAVgA1AGUAaQB5ADgAKwBPADkAbABzAHYAUwBaAHMAaQBtAG4AMgBHAHQAeQBj ADYAWABsADAATABaAFgAVQBLAEIAYQBDAFAAVQBDAHcAagBMAE0AZABkAGEAYQBWADEATQBqAFUA ZABaAEsAcwBWADYAWQAyAGcAVwAxAEkAVQBoADcAVABvAHQAeQBNADgAVQBIAGwAcgBVAGsAcgBU ADIAbQBFAE4ARAAvAHgAQQB3AFUASwBwAE0AUABZAHoAdABGAEoATgBDAFcAegArAEUAQQAyAGwA ZAB1ADQAUAB5AC8AZwArAEMAAAAAACTO --_000_PH0PR18MB4425D32F72D17F2EF5125AE8D9299PH0PR18MB4425namp_--