From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: [External] : Re: function arguments optional default values Date: Sat, 6 Jul 2024 16:06:17 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_000_SJ0PR10MB548859938A092D91E9BC5173F3D82SJ0PR10MB5488namp_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29819"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "'Help-Gnu-Emacs (help-gnu-emacs@gnu.org)'" To: Stefan Monnier Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jul 06 18:07:11 2024 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sQ7wM-0007WF-SZ for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 06 Jul 2024 18:07:11 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sQ7vj-00025K-0X; Sat, 06 Jul 2024 12:06:31 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sQ7vf-00024l-6Y for help-gnu-emacs@gnu.org; Sat, 06 Jul 2024 12:06:27 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sQ7vb-0006uf-V7 for help-gnu-emacs@gnu.org; Sat, 06 Jul 2024 12:06:26 -0400 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 466DoFoE031395 for ; Sat, 6 Jul 2024 16:06:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= content-type:from:to:cc:subject:date:message-id:references :in-reply-to:mime-version; s=corp-2023-11-20; bh=0wWXMsBz5pr4zKa hGJNW+cPH79QbLTvAbyKJ8+8C4h0=; b=ivc3Tn2NIBwbL/4EoX1E+R0zMBUTja4 xhcCECWrcy/HVTyfcWDLWMlqIeC3adIqNMC2eB/bizWHxHRioNZuif9qMWmN1rLe Y/dm9vaLBsCxhbBf4llj4DrgS9IaNMDOQi83vOQDPXYBXddEw6tl4HS73ylLu0zb H3047PXeCp+5ziyrsv2AzRkA3y+b17d8O80g5JBf3UIgLNjmenHkyLiO+GXTCDJ5 AGaa2CRA3NshLntCcWIdl+Cr+NAZbyZIH9uK4y0EpTcwF953plwAeQJ2CAT0aZFv H1L+89c0axCARmyAoiVzW6dc1PyGqpOgQpxImPXqlgAGOfeDRe9kUhA== Original-Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 406wf40e0w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sat, 06 Jul 2024 16:06:21 +0000 (GMT) Original-Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 466B3oXb031484 for ; Sat, 6 Jul 2024 16:06:20 GMT Original-Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2049.outbound.protection.outlook.com [104.47.74.49]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 406vc4vh1p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sat, 06 Jul 2024 16:06:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IMQ8iG2T0+hdptXOMjEJlu0Ut0JU/bGyHRvIF80u89krh6ru2mmGYX9K/100Dexzu/oNvgle5LYbm86CZOA7kSfwrd7+oT6AK725vLxKCf8KDxJnGnnBl3mYnQtSSs/6t6+krKXWkOZGZblHMnUQX8yshW+MJhADjNFac95nf+9GppKp7kxDVQJWHH2d42/7KZv2TOSZBVRA39j13AYM7xsyuJu6qFS5ERxEvv2c+Aeyp/FZ4h4QNJP6MzAtLq43sk29JMiHmzBDmPOX2I2s+2dy8TGoetZWuakH33S0lnuYwanis+14ivobCvZRO2GRpG8O+Xq0Shfiv1fbs1RUeQ== 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=0wWXMsBz5pr4zKahGJNW+cPH79QbLTvAbyKJ8+8C4h0=; b=dwN+W0zE8A6F/4L5iHfXT0pNJou6I9XoRVNN2xmaF/tJP6y7aQ30Ha2u48m8F9TsEdBaIUbUk2A+/ur5VCsRcojEPkdKTxoINHGQq4RQNmMpFJIhN3nMZKXkVmPKHGmBRGNvBgKKXiCPW7bolJ7YZdckpUAhtGfJyKjoBQsxhZMaaKU3G8+bAczIEmnrAqRV5icttK3DRcmfBxX8/laq8ylQ+2dB8mQiw+4I7FVsguPeoE2mtSt071x6cM3N0C92rz49dwgUK47BUSrdo7feOPIKGdvcowpyYMhXCbGexv+r8PnXkxhDidS8uk7g1sEVFTy23nkPuYXNw9YHMxRigg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0wWXMsBz5pr4zKahGJNW+cPH79QbLTvAbyKJ8+8C4h0=; b=U8Ly+UUIOqtp7RdT3EPIZBHcrNgdV2g+e8o2FGaUx/ZAmJmsJ729TzQAvp184/mTN2u4zwPEHNvDSjUJhyhManEZL4a7GrzDTPHXqE4SVFKPZ2Tby4uByM/u2m2dHzRO8lnvHo5iQmgmX88dTc522m7GKTNfSEuGYrli410FkEQ= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CY5PR10MB5961.namprd10.prod.outlook.com (2603:10b6:930:2e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.30; Sat, 6 Jul 2024 16:06:18 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::b75a:ef76:884a:dd27]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::b75a:ef76:884a:dd27%3]) with mapi id 15.20.7741.031; Sat, 6 Jul 2024 16:06:17 +0000 Thread-Topic: [External] : Re: function arguments optional default values Thread-Index: AQHaz70ccZHriNgyakahhfPPP/skVLHp3ObQ In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CY5PR10MB5961:EE_ x-ms-office365-filtering-correlation-id: f7efb774-38b3-4fa5-01ed-08dc9dd591b3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?mcC93UdWkh9m/cG4YJNHTrLskdJ3fVJg8mJHoif3cwggwSl9nZ5oQk83Vd?= =?iso-8859-1?Q?qORAjAEeUGqjL2wAFxVICAQf18oBulxCf5gW17m6AsgstEuXz7GuTQouop?= =?iso-8859-1?Q?SSswdlIxajr/rPUsW9xxLC2lYvOrcWO2ReLerKAKnZ3IUo1BYgsDPPnJpo?= =?iso-8859-1?Q?QIW1YF2xLd0PAjLnXbK1GurcnyXwKzzdFgO31OYOiPSZ30YkbQdLdsIRSW?= =?iso-8859-1?Q?VcYeqijUcnPoCYferXPhVj9jW7aviUGshBeyTD3I92JlGbdCES35uHkCVS?= =?iso-8859-1?Q?lDHKQTjMNAWvI2GaCqGn519ciV0Qrpyd0VgGHpkN1V7Sy2TGR9+KmaddBT?= =?iso-8859-1?Q?3xxo/JtHQjlLM/0NXpE9GP5e6o1o/Cx0vvT5e93toddAWPDtd8Zd780J9R?= =?iso-8859-1?Q?uioeAOpWoGuU6sOezPzzOu+ZACxh1C/CHb3nhjWhYiJpFDvfyAYhYIa6hG?= =?iso-8859-1?Q?QN4T1GSrB74DxPeowg4HQw9HTwrJ6QKHi5XrMRUAU06jcdWWHsk462vzsB?= =?iso-8859-1?Q?Ss9N+HQQT70Xb/4505VeRE0cynjYTfuZurD+WbjuLeA17PBjYa0r/tdAMh?= =?iso-8859-1?Q?Vc2VB+XhbkG9w4HjuYDvnQ6tOdpt7b0g7aQfiBN55gWOy7EmKfRYimjoff?= =?iso-8859-1?Q?c9c x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?bKgSgdsPrNWfULCH0Y8agOmz/+Bkm6fjz7GR6/u+j+fOPmihukg2UfyTkI?= =?iso-8859-1?Q?TYGLYh93KkXVMEtyWoSL15w1XjxGobMahBchOpDhm5ccj7VvJEYliBH7Nw?= =?iso-8859-1?Q?nElzuNQm0loYPCG6qvQU3UgbpwNwwa2QCgTpb8uxUWsmmgX4ZjqtmDaXEK?= =?iso-8859-1?Q?dPdHPu/fK3kZ2zb+H5PtwvcoXNigiIP4L4bebbreJWJ4OsnI0Xk8cUteBP?= =?iso-8859-1?Q?tmK/FDvN87Y+s0TipnNBUru8D1a3MiBPmEh2Rx7skV/a81ca3rWpuYfvXy?= =?iso-8859-1?Q?hG6CQegFEC2Asc6EHlUTAuSWEezWrZGebELhyOuze5/uGddVuUaiVEz8yP?= =?iso-8859-1?Q?niH3gnHRtf1ts3/HO1M9DD0DbAajoNmT9v9C8Wy4n9aJz0mdyH+dcJnDev?= =?iso-8859-1?Q?zjbaE0bKqhkOqS9CqNoh+osvi+DxhzMrD4GRHCuutpFf6GID5+fZfYQeBJ?= =?iso-8859-1?Q?eU5/iBTIC8eVG5N3fJ02ab+FEHvx86KUkW3LxmgfNa1WqCWGL86KufYkF7?= =?iso-8859-1?Q?y1G7kQNg0H4jrfhhHwWdgYhWv2zK/ccHIu4CVcM3cM2EyXAGdDarJSe9Jm?= =?iso-8859-1?Q?XmJolIqn1Y1VUUQ3rQhO+Vv3qGi8ysRxVmJ4nVHqwo0GXU5WeVyQNti8ak?= =?iso-8859-1?Q? X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: W1vPG4exNkBmjt8q3ElPMNVpuWyjPs6zZVI/jH3FFTOmIqvoNiQyk6NXgZklK0GP17jun65i2kmOai+7KcsSCSSdH/W+LqTzscsMZB6j7xBwRKyYiGkD79MucwunG3UPhDLmtesx1vXWyk+RnpRhL/MArkM6zewYOkrUWaw7Yu35VTM1ZWOaCFvGOWm+8aX7MpqFIGYbC+C8lc3D5bPGghHETGiPHAD/SadKXWhXVshozIPoVJVKtZtEyOHnoYT8ZTer1h39qzOxRFlApgm5O7yFRlscyEJEgmyfupmWFcF33EAvrd9D+1ZUDzTGOlviGdGMrWuhLsyRVqFr25Wa8oK6HExIZ3TJKB/Zpgh05gtufXHTjMURmY3EFF8CoFbb0G0R3X0YkdpFdOxjQwoPz5EhXLo9ng8eJGHecNXo0L1kA3/OAyAE3MkM8zES3kkNg9f0vVzI79Du8y5Wi0c6vyWr2Xxm7KHEy7+YveUhbSUBNqdvY2zf8icyK3VF9Y4IFMDxxUbgnJTXnK4rVWlvSOiZ1GTA/Wk0U+YaqIifNPA+13ghh6+QeTgxuGD8N80LGAAAoodjZId/rZ9MsnC7aw6ymF2T4CoLxfjO8wDUJqk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f7efb774-38b3-4fa5-01ed-08dc9dd591b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2024 16:06:17.7473 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qr7xealx8uDKmnxQXHgdA2w5gZnMZQtVHI0Nq1bGmQHCQFAARUbHwrVD7uZiAoMi1RPKW9q/zOrA/5e+tjHEwA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB5961 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-07-06_11,2024-07-05_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 spamscore=0 adultscore=0 bulkscore=0 suspectscore=0 phishscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2406180000 definitions=main-2407060123 X-Proofpoint-GUID: YF62lHhomN1OB0EQ6q7NOSXWs52uy2Nj X-Proofpoint-ORIG-GUID: YF62lHhomN1OB0EQ6q7NOSXWs52uy2Nj Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:147088 Archived-At: --_000_SJ0PR10MB548859938A092D91E9BC5173F3D82SJ0PR10MB5488namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > >> > Does elisp support function arguments optional default values ? > >> I solve that problem with following: > >> (defun my-function (arg &optional other-arg) > >> (let* ((other-arg (or other-arg my-default))) > >> other-arg)) > > Simpler - no reason for another binding, > > just change the value (it's a local var). > > > > (defun my-function (arg &optional other-arg) > > (setq other-arg (or other-arg my-default)) > > ...) >=20 > FWIW, assuming you're using `lexical-binding` (which you should), this > tends to result in less efficient byte-code. >=20 > The difference is marginal in most cases (and efficiency of ELisp code > is irrelevant in most cases as well), but the point is that bindings > don't "cost" as much as mutation. >=20 > Here is how this usually plays out: with (setq x (or x )) the > evaluation pushes the result of (or x ) on the stack, does the > `setq` which consumes the value on the stack and modifies the value of > `x`, which itself lives on the stack. >=20 > With (let ((x1 (or x ))) ...), the beginning is the same, > pushing the result of (or x ) on the stack, but then the > execution of the `let` is the "free" act of keeping that value on the > stack (i.e. doing nothing), and instead of referring to the stack > element that holds `x`, we will simply refer to the stack element that > holds `x1`. > [ There is still a cost to `let` in the fact that the stack grows a bit > more, of course, but it's usually of no consequence. ] > ...=20 > > The difference is more drastic when the variable is captured by > a closure because our closure conversion is too na=EFve to understand tha= t > the `setq` happens "once and forall" before we capture the variable, so > it presumes that the var may still be mutated after the closure is > constructed, which means that the closure can't just hold a copy of the > var's value but really needs to hold a "reference to the variable", > which we do by storing the variable's value inside a cons-cell: > ... Interesting! Thanks. I wonder what the case is with various Common Lisp implementations. --_000_SJ0PR10MB548859938A092D91E9BC5173F3D82SJ0PR10MB5488namp_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" 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 IjUIRQR+cVSg/0kRYDEFsG8WkBamN3pRDdD/mMFig0lgUdEo+ECxJgUmBd5JAjBLYYPRGcAhLTCN kP8AcB9Qr24oAAIgBIFiIaK2f00hS8IoE5ASCGBGZghQbf8EYAOgTrMyoyQSVlOxhxVCAbfAAAAA HwBCAAEAAAAWAAAARAByAGUAdwAgAEEAZABhAG0AcwAAAAAAHwBlAAEAAAAsAAAAZAByAGUAdwAu AGEAZABhAG0AcwBAAG8AcgBhAGMAbABlAC4AYwBvAG0AAAAfAGQAAQAAAAoAAABTAE0AVABQAAAA AAACAUEAAQAAAGQAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAIBEAHIAZQB3ACAAQQBkAGEAbQBz AAAAUwBNAFQAUAAAAGQAcgBlAHcALgBhAGQAYQBtAHMAQABvAHIAYQBjAGwAZQAuAGMAbwBtAAAA HwACXQEAAAAsAAAAZAByAGUAdwAuAGEAZABhAG0AcwBAAG8AcgBhAGMAbABlAC4AYwBvAG0AAAAf AOVfAQAAAAQAAAAgAAAAAgEuDAEAAAAQAAAAyGbYFawV8EOGE6HEDwV38B8AGgwBAAAAFgAAAEQA cgBlAHcAIABBAGQAYQBtAHMAAAAAAB8AHwwBAAAALAAAAGQAcgBlAHcALgBhAGQAYQBtAHMAQABv AHIAYQBjAGwAZQAuAGMAbwBtAAAAHwAeDAEAAAAKAAAAUwBNAFQAUAAAAAAAAgEZDAEAAABkAAAA AAAAAIErH6S+oxAZnW4A3QEPVAIAAACARAByAGUAdwAgAEEAZABhAG0AcwAAAFMATQBUAFAAAABk AHIAZQB3AC4AYQBkAGEAbQBzAEAAbwByAGEAYwBsAGUALgBjAG8AbQAAAB8AAV0BAAAALAAAAGQA cgBlAHcALgBhAGQAYQBtAHMAQABvAHIAYQBjAGwAZQAuAGMAbwBtAAAAAgEtDAEAAAAQAAAAyGbY FawV8EOGE6HEDwV38AsAQDoBAAAAHwAaAAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAAAAADAPE/ CQQAAAsAQDoBAAAAAwD9P+QEAAACAQswAQAAABAAAAD3VkONLFtGSod9CF7r7aSsAwAXAAEAAABA ADkAgCLFbr7P2gFAAAgw6QE2b77P2gELACkAAAAAAB8A2T8BAAAAAAIAAD4AIAA+AD4AIAA+ACAA RABvAGUAcwAgAGUAbABpAHMAcAAgAHMAdQBwAHAAbwByAHQAIABmAHUAbgBjAHQAaQBvAG4AIABh AHIAZwB1AG0AZQBuAHQAcwAgAG8AcAB0AGkAbwBuAGEAbAAgAGQAZQBmAGEAdQBsAHQAIAB2AGEA bAB1AGUAcwAgAD8ADQAKAD4AIAA+AD4AIABJACAAcwBvAGwAdgBlACAAdABoAGEAdAAgAHAAcgBv AGIAbABlAG0AIAB3AGkAdABoACAAZgBvAGwAbABvAHcAaQBuAGcAOgANAAoAPgAgAD4APgAgACgA ZABlAGYAdQBuACAAbQB5AC0AZgB1AG4AYwB0AGkAbwBuACAAKABhAHIAZwAgACYAbwBwAHQAaQBv AG4AYQBsACAAbwB0AGgAZQByAC0AYQByAGcAKQANAAoAPgAgAD4APgAgACAAIAAoAGwAZQB0ACoA IAAoACgAbwB0AGgAZQByAC0AYQByAGcAIAAoAG8AcgAgAG8AdABoAGUAcgAtAGEAcgBnACAAbQB5 AC0AZABlAGYAYQB1AGwAdAApACkAKQANAAoAPgAgAD4APgAgACAAIAAgACAAbwB0AGgAZQByAC0A YQByAGcAKQApAA0ACgA+ACAAPgAgAFMAaQBtAHAAbABlAHIAIAAtAAAACwAAgAggBgAAAAAAwAAA AAAAAEYAAAAAFIUAAAAAAAALACMAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAB4AAABhAGMA YwBlAHAAdABsAGEAbgBnAHUAYQBnAGUAAAAAAAEAAAAMAAAAZQBuAC0AVQBTAAAAAwAAgAggBgAA AAAAwAAAAAAAAEYBAAAAMgAAAEUAeABjAGgAYQBuAGcAZQBBAHAAcABsAGkAYwBhAHQAaQBvAG4A RgBsAGEAZwBzAAAAAAAgAAAASAAAgAggBgAAAAAAwAAAAAAAAEYBAAAAIgAAAE4AZQB0AHcAbwBy AGsATQBlAHMAcwBhAGcAZQBJAGQAAAAAAHS37/ezOKVPAe0I3J3VkbMfAACAE4/yQfSDFEGlhO7b WmsL/wEAAAAWAAAAQwBsAGkAZQBuAHQASQBuAGYAbwAAAAAAAQAAACoAAABDAGwAaQBlAG4AdAA9 AE0AUwBFAHgAYwBoAGEAbgBnAGUAUgBQAEMAAAAAAB8A+j8BAAAAFgAAAEQAcgBlAHcAIABBAGQA YQBtAHMAAAAAAAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAaFAAAAAAAAHwA3AAEAAACAAAAAUgBF ADoAIABbAEUAeAB0AGUAcgBuAGEAbABdACAAOgAgAFIAZQA6ACAAZgB1AG4AYwB0AGkAbwBuACAA YQByAGcAdQBtAGUAbgB0AHMAIABvAHAAdABpAG8AbgBhAGwAIABkAGUAZgBhAHUAbAB0ACAAdgBh AGwAdQBlAHMAAAAfAD0AAQAAAAoAAABSAEUAOgAgAAAAAAADADYAAAAAAAMALgAAAAAAHwBCEAEA AABQAAAAPABqAHcAdgBqAHoAaAB5AGEANgBqAGUALgBmAHMAZgAtAG0AbwBuAG4AaQBlAHIAKwBl AG0AYQBjAHMAQABnAG4AdQAuAG8AcgBnAD4AAAACAXEAAQAAABsAAAABAdrPvRxxkeuI2DJqRqGF 888/+yRUsenc5tAAHwBwAAEAAAB4AAAAWwBFAHgAdABlAHIAbgBhAGwAXQAgADoAIABSAGUAOgAg AGYAdQBuAGMAdABpAG8AbgAgAGEAcgBnAHUAbQBlAG4AdABzACAAbwBwAHQAaQBvAG4AYQBsACAA ZABlAGYAYQB1AGwAdAAgAHYAYQBsAHUAZQBzAAAAHwA1EAEAAACiAAAAPABTAEoAMABQAFIAMQAw AE0AQgA1ADQAOAA4ADUAOQA5ADMAOABBADAAOQAyAEQAOQAxAEUAOQBCAEMANQAxADcAMwBGADMA RAA4ADIAQABTAEoAMABQAFIAMQAwAE0AQgA1ADQAOAA4AC4AbgBhAG0AcAByAGQAMQAwAC4AcABy AG8AZAAuAG8AdQB0AGwAbwBvAGsALgBjAG8AbQA+AAAAAAAfADkQAQAAAB4CAAA8AEoAdABWAGQA YwBwADYAMwAtAGUASgBiADIASgBPAEQARQBFAF8AMQBmAHEAXwBFADMAMgBEADIAMwBxAFcASgAt AHgARABxAEkAVgBYADIAdQA4AGYASQBZAEgAbwByAHgAQwBEAEwATABFAHAAXwBSAFMAMABZAFcA LQBhAGYAMQBYAHcATABHAGoANQB1AHMALQBzAFYAdgB4ADMAVwBFAFgAdQBIAHcAawB5AEIAdgB3 AGQAMwB4AGUARQBHAGoARwBMAGEAeQBOAFcAdgBGAFUAdwA9AEAAcAByAG8AdABvAG4AbQBhAGkA bAAuAGMAbwBtAD4AIAA8AFoAbwBrADcAMwAtAGEAVABNAG8ASwB1AGwANAB3ADAAQABsAGMAbwAy AD4AIAA8AFMASgAwAFAAUgAxADAATQBCADUANAA4ADgANwBGAEMARAAyADIAMAA2AEUANAAwADIA QgBGADIARgBEADgARgBGAEYAMwBEADgAMgBAAFMASgAwAFAAUgAxADAATQBCADUANAA4ADgALgBu AGEAbQBwAHIAZAAxADAALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8AawAuAGMAbwBtAD4AIAA8AGoA dwB2AGoAegBoAHkAYQA2AGoAZQAuAGYAcwBmAC0AbQBvAG4AbgBpAGUAcgArAGUAbQBhAGMAcwBA AGcAbgB1AC4AbwByAGcAPgAAAAAAAwDeP69vAAALAACACCAGAAAAAADAAAAAAAAARgAAAAADhQAA AAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAGFAAAAAAAAAwCAEP////8DABMSAAAAAAIBAIAT j/JB9IMUQaWE7ttaawv/AQAAAC4AAABIAGUAYQBkAGUAcgBCAG8AZAB5AEYAcgBhAGcAbQBlAG4A dABMAGkAcwB0AAAAAAABAAAAIgAAAAEACgAAAAQAAAAAAAAAFAAAAAAAAAAAAAAA/////wAAAAAA AAsAAIATj/JB9IMUQaWE7ttaawv/AQAAABwAAABIAGEAcwBRAHUAbwB0AGUAZABUAGUAeAB0AAAA AAAAAAsAAIATj/JB9IMUQaWE7ttaawv/AQAAACgAAABJAHMAUQB1AG8AdABlAGQAVABlAHgAdABD AGgAYQBuAGcAZQBkAAAAAAAAAEAABzA7/Qdvvs/aAQsAAgABAAAAAwAmAAAAAAALACsAAAAAAAsA BgwAAAAAAgETMAEAAAAQAAAAcZHriNgyakahhfPPP/skVAIBFDABAAAADAAAAE4BAABpWmVMPgAA AAMAWzMBAAAAAwBaNgAAAAADAGg2DQAAAAsA+jYBAAAAHwD4PwEAAAAWAAAARAByAGUAdwAgAEEA ZABhAG0AcwAAAAAAHwAiQAEAAAAGAAAARQBYAAAAAAAfACNAAQAAAAABAAAvAE8APQBFAFgAQwBI AEEATgBHAEUATABBAEIAUwAvAE8AVQA9AEUAWABDAEgAQQBOAEcARQAgAEEARABNAEkATgBJAFMA VABSAEEAVABJAFYARQAgAEcAUgBPAFUAUAAgACgARgBZAEQASQBCAE8ASABGADIAMwBTAFAARABM AFQAKQAvAEMATgA9AFIARQBDAEkAUABJAEUATgBUAFMALwBDAE4APQA5ADIARQAwAEUAOAA3ADMA NQA2ADEANgA0ADEAMQBEADgAMABBADgANAA2ADEARgBBADkANgBGADgANgAwADUALQBEAFIARQBX AF8AQQBEAEEATQBTAAAAHwAkQAEAAAAGAAAARQBYAAAAAAAfACVAAQAAAAABAAAvAE8APQBFAFgA QwBIAEEATgBHAEUATABBAEIAUwAvAE8AVQA9AEUAWABDAEgAQQBOAEcARQAgAEEARABNAEkATgBJ AFMAVABSAEEAVABJAFYARQAgAEcAUgBPAFUAUAAgACgARgBZAEQASQBCAE8ASABGADIAMwBTAFAA RABMAFQAKQAvAEMATgA9AFIARQBDAEkAUABJAEUATgBUAFMALwBDAE4APQA5ADIARQAwAEUAOAA3 ADMANQA2ADEANgA0ADEAMQBEADgAMABBADgANAA2ADEARgBBADkANgBGADgANgAwADUALQBEAFIA RQBXAF8AQQBEAEEATQBTAAAAHwAwQAEAAAAWAAAARAByAGUAdwAgAEEAZABhAG0AcwAAAAAAHwAx QAEAAAAWAAAARAByAGUAdwAgAEEAZABhAG0AcwAAAAAAHwA4QAEAAAAWAAAARAByAGUAdwAgAEEA ZABhAG0AcwAAAAAAHwA5QAEAAAAWAAAARAByAGUAdwAgAEEAZABhAG0AcwAAAAAAAwBZQAAAAAAD AFpAAAAAAAMAN1ABAAAAAwAJWQEAAAAfAApdAQAAACwAAABkAHIAZQB3AC4AYQBkAGEAbQBzAEAA bwByAGEAYwBsAGUALgBjAG8AbQAAAB8AC10BAAAALAAAAGQAcgBlAHcALgBhAGQAYQBtAHMAQABv AHIAYQBjAGwAZQAuAGMAbwBtAAAAAgEVXQEAAAASAAAAAlRgLE7LcfFIvWw6lwWspxsBAAACARZd AQAAABIAAAACVGAsTstx8Ui9bDqXBaynGwEAAAMAAIBQ42MLzJzQEbzbAIBfzM4EAQAAACQAAABJ AG4AZABlAHgAaQBuAGcARQByAHIAbwByAEMAbwBkAGUAAAAbAAAAHwAAgFDjYwvMnNARvNsAgF/M zgQBAAAAKgAAAEkAbgBkAGUAeABpAG4AZwBFAHIAcgBvAHIATQBlAHMAcwBhAGcAZQAAAAAAAQAA AHAAAABJAG4AZABlAHgAaQBuAGcAIABQAGUAbgBkAGkAbgBnACAAdwBoAGkAbABlACAAQgBpAGcA RgB1AG4AbgBlAGwAUABPAEkASQBzAFUAcABUAG8ARABhAHQAZQAgAGkAcwAgAGYAYQBsAHMAZQAu AAAACwAAgFDjYwvMnNARvNsAgF/MzgQBAAAAJgAAAEkAcwBQAGUAcgBtAGEAbgBlAG4AdABGAGEA aQBsAHUAcgBlAAAAAAAAAAAAHwAAgB+k6zOoei5Cvnt54amOVLMBAAAAOAAAAEMAbwBuAHYAZQBy AHMAYQB0AGkAbwBuAEkAbgBkAGUAeABUAHIAYQBjAGsAaQBuAGcARQB4AAAAAQAAACACAABJAEkA PQBbAEMASQBEAD0AOAA4AGUAYgA5ADEANwAxAC0AMwAyAGQAOAAtADQANgA2AGEALQBhADEAOAA1 AC0AZgAzAGMAZgAzAGYAZgBiADIANAA1ADQAOwBJAEQAWABIAEUAQQBEAD0AMAAxAEQAQQBDAEYA QgBEADEAQwA7AEkARABYAEMATwBVAE4AVAA9ADIAXQA7AFMAQgBNAEkARAA9ADQAOwBTAEIAVAA9 ADMAOwBTADIAPQA8AFMASgAwAFAAUgAxADAATQBCADUANAA4ADgAQwBEADMANQAwADIARAA4ADEA MgBGADgANQAwADEAOQA1AEQARgAzAEYAMwBEADgAMgBAAFMASgAwAFAAUgAxADAATQBCADUANAA4 ADgALgBuAGEAbQBwAHIAZAAxADAALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8AawAuAGMAbwBtAD4A OwBSAFQAUAA9AFIAZQBsAGEAdABlAGQAOwBUAEYAUgA9AFQAaAByAGUAYQBkAEYAbwByAGsAaQBu AGcASQBzAEQAaQBzAGEAYgBsAGUAZAA7AFYAZQByAHMAaQBvAG4APQBWAGUAcgBzAGkAbwBuACAA MQA1AC4AMgAwACAAKABCAHUAaQBsAGQAIAA3ADcANAAxAC4AMAApACwAIABTAHQAYQBnAGUAPQBI ADUAOwBVAFAAPQAxADAAOwBEAFAAPQAxAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAEIUAAAAA AAALAACACCAGAAAAAADAAAAAAAAARgAAAAAOhQAAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAAAA ABiFAAAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAgoUAAAAAAAAfAACACCAGAAAAAADAAAAA AAAARgAAAADYhQAAAQAAABIAAABJAFAATQAuAE4AbwB0AGUAAAAAAEAAAIAIIAYAAAAAAMAAAAAA AABGAAAAAL+FAACAG8Rdvs/aAQMADTQAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAALgAAAGEA dQB0AGgAZQBuAHQAaQBjAGEAdABpAG8AbgAtAHIAZQBzAHUAbAB0AHMAAAAAAAEAAAC4AAAAZABr AGkAbQA9AG4AbwBuAGUAIAAoAG0AZQBzAHMAYQBnAGUAIABuAG8AdAAgAHMAaQBnAG4AZQBkACkA IABoAGUAYQBkAGUAcgAuAGQAPQBuAG8AbgBlADsAZABtAGEAcgBjAD0AbgBvAG4AZQAgAGEAYwB0 AGkAbwBuAD0AbgBvAG4AZQAgAGgAZQBhAGQAZQByAC4AZgByAG8AbQA9AG8AcgBhAGMAbABlAC4A YwBvAG0AOwAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACAAAAB4AC0AbQBzAC0AaABhAHMALQBh AHQAdABhAGMAaAAAAAEAAAACAAAAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAC4AAAB4AC0A bQBzAC0AcAB1AGIAbABpAGMAdAByAGEAZgBmAGkAYwB0AHkAcABlAAAAAAABAAAADAAAAEUAbQBh AGkAbAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAADYAAAB4AC0AbQBzAC0AdAByAGEAZgBmAGkA YwB0AHkAcABlAGQAaQBhAGcAbgBvAHMAdABpAGMAAAAAAAEAAABIAAAAUwBKADAAUABSADEAMABN AEIANQA0ADgAOAA6AEUARQBfAHwAQwBZADUAUABSADEAMABNAEIANQA5ADYAMQA6AEUARQBfAAAA HwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAUAAAAHgALQBtAHMALQBvAGYAZgBpAGMAZQAzADYANQAt AGYAaQBsAHQAZQByAGkAbgBnAC0AYwBvAHIAcgBlAGwAYQB0AGkAbwBuAC0AaQBkAAAAAQAAAEoA AABmADcAZQBmAGIANwA3ADQALQAzADgAYgAzAC0ANABmAGEANQAtADAAMQBlAGQALQAwADgAZABj ADkAZABkADUAOQAxAGIAMwAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAOAAAAHgALQBtAHMA LQBlAHgAYwBoAGEAbgBnAGUALQBzAGUAbgBkAGUAcgBhAGQAYwBoAGUAYwBrAAAAAQAAAAQAAAAx AAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAOgAAAHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUA LQBhAG4AdABpAHMAcABhAG0ALQByAGUAbABhAHkAAAAAAAEAAAAEAAAAMAAAAB8AAICGAwIAAAAA AMAAAAAAAABGAQAAACoAAAB4AC0AbQBpAGMAcgBvAHMAbwBmAHQALQBhAG4AdABpAHMAcABhAG0A AAAAAAEAAAByAAAAQgBDAEwAOgAwADsAQQBSAEEAOgAxADMAMgAzADAAMAA0ADAAfAAzADcANgAw ADEANAB8ADEAOAAwADAANwA5ADkAMAAyADQAfAAzADYANgAwADEANgB8ADMAOAAwADcAMAA3ADAA MAAwADEAOAA7AAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAABEAAAAeAAtAG0AaQBjAHIAbwBz AG8AZgB0AC0AYQBuAHQAaQBzAHAAYQBtAC0AbQBlAHMAcwBhAGcAZQAtAGkAbgBmAG8AAAABAAAA MgsAAG0AYwBDADkAMwBVAGQAVwBrAGgAOQBtAC8AYwBHADQAWQBKAE4ASABUAHIATABzAGsAZABK ADMAZgBWAEoAZwA4AG0ASgBIAG8AaQBmADMAYwB3AGcAZwB3AFMAbAA5AG4AWgA1AG8AUQBrADgA MwBWAGQAcQBPAFIAQQBqAEEARQBlAFUARwBxAGoATAAyAHcAQQBGAHgAVgBJAEMAQQBRAGYAMQA4 AG8AQgB1AGwAeABDAGYANQBnAFcAMQA3AG0ANgBBAHMAZwBzAHQARQB1AFgAegA3AEcAdQBUAFEA bwB1AG8AcABTAFMAcwB3AGQAbABJAHgAYQBqAHIALwByAFAAVQBzAFcAOQB4AHgATABDADIAbABZ AHYATwByAGMAVwBPADIAUgBlAEwAZQByAEsAQQBLAG4AWgAzAEkAVQBvADEAQgBZAGcAcwBEAFAA UABuAEoAcABvAFEASQBXADEAWQBGADIAeABMAGQAMABQAEEAagBMAG4AWABiAEsAMQBHAHUAcgBj AG4AeQBYAHcASwB6AHoAZABGAGcATwAzADEATwBZAE8AaQBQAFMAWgAzADAAWQBrAGIAUQBkAEwA ZABzAEkAUgBTAFcAVgBjAFkAZQBxAGkAagBVAGMAbgBQAG8AQwBZAGYAZQByAFgAUABoAFYAagA5 AGoAVwA3AGEAdgBpAFUARwBzAGgAQgBlAHkAVABEADMASQA5ADIASgBsAEcAYgBkAEMARQBTADMA NQB1AEgAawBDAFYAUwBsAEQASABLAFEAVABqAE0ATgBBAFcAdgBJADIARwBhAEMAcQBHAG4ANQAx ADkAYwBpAFYAMABRAHIAcAB5AGQAMABWAGcARwBIAHAAawBOADEAVgA3AFMAeQAyAFQARwBSADkA KwBLAG0AYQBkAGQAQgBUADMAeAB4AG8ALwBKAHQASABRAGoAbABMAE0ALwAwAE4AWABwAEUAOQBH AFAANQBlADYAbwAxAG8ALwBDAHgAMAB2AHYAVAA1AGUAOQAzAHQAbwBkAGQAQQBXAFAARAB0AGQA OABaAGQANwA4ADAASgA5AFIAdQBpAG8AZQBBAE8AcABXAG8ARwB1AFUANgBzAE8AZQB6AFAAegB6 AE8AdQArAFoAQQBDAHgAaAAxAEMALwBDAEgAYgAzAG4AaABqAFcAaABZAGkASgBwAEYARAB2AGYA eQBBAFkAaABZAEkAYQA2AGgARwBRAE4ANABUADEARwBTAHIAQgA3ADQARAB4AFAAZQBvAHcAZwA0 AEgAUQB3ADkASABUAHcAcgBKADYAUQBLAEgAaQA1AFgAcgBNAFIAVQBBAFUAMAA2AGoAYwBkAFcA VwBIAHMAawA0ADYAMgB2AHoAcwBCAFMAcwA5AE4AKwBIAFEAUQBUADcAMABYAGIALwA0ADUAMAA1 AFYAZQBSAEUAMABjAHkAbgBqAFkAVABmAHUAWgB1AHIARAArAFcAYgBqAHUATABlAEEAMQA3AFAA QgBqAFkAYQAwAHIALwB0AGQAQQBNAGgAVgBjADIAVgBCACsAWABoAGIAawBHADkAdwA0AEgAagB1 AFkARAB2AG4AUQA2AHQATwBkAHAAdAA3AGIAMABnADcAYQBRAGYAaQBCAE4ANQA1AGcAVwBPAHkA NwBFAG0ASwBmAFIAWQBpAG0AagBvAGYAZgBjADkAYwBMAFcAKwBoACsANgB6AEEAMAAyADYATgBv AGYAUgBwADIAZwBoADgAMQB2AHcAagBhAEEAQQBnAEUAcQBLAHQASAAzAE8ALwBHAEwAWgBuAEcA VwAvAG0AWgB2AFkAOQBLAFkAZwBoAEkARQBtAHQARQBCAG8AMABmAFUATABOAGcAMQA3AHUARQBJ AFoAegBJAGEAYQBqAG0AOABrADMAcAB6AGUAcQBaAFkANwAzAFEATgBpAHQAVABUAGkAMgBtAGgA dABzAFUAOQAvAFcAWABEAGIATgBGAHkAQQBwADcAcQAvAGIATwBRAFoAMwB5AGIAUwAxAHQAdgBP ACsAdwBFAGgAYgA0AGQAagBxAFgAcwB0AGkAMABKAEwAMgBIAFkAOAB4AEkASABuAEwASABHAGQA awBIAFoANQBPAEwAdABUAEIANgByAE0ARABsAGYAeAAyAGIAaQBRADMAOAA2AGwASwBSAHEAdAB4 AGIAbwBEAEUANgB1AHAASgBWAGwAbQB2AHIAdgArAG0AdgB1AG0AMQBXAEQAVwBqAEYASABSAGwA NQBqAGcAMgByAHAAeABrAEoAWQBWAG8AaABvAGQAcwBsADkAUgB6AFUAOABIAEEAcgB3AFcAVgA2 AHkAcgBJAHUAOQB4AFIAbAAxAFYAbwAzAEgAcwBaAEsAQQBkAG8AKwBxACsAcQBYAEIAbQB0ADMA UwA2AEkAMgBTAFMARQBOAHYAcwAzAGcARgB0ADEAYgBNAHIAbQBXADkAeAB4AG8AagA2AHUARABK AEgARwBNAFYAWgBwADkAbgBFAGkASQBUADAAYwBiAFYARAA0AFQANQB6AEgAaAB4ADEAZABTAHMA NwBEAEUASQBKAGoAYgBKAHYATwA4AEkAegBjAHUASgA3AFIAWABIAEgAWQA1ADEARQBVAFAAVwBi ADAARgBNADYAcAA1AE0AKwByAG4ALwBZAEIAKwA0AGYARgBBAGcAQwBKAEoAZwBuAGYAbAB6AHMA bwBrAEQALwB5AHkAYgBUAFgATgBxAFIAVgA0AFkAZwBxAG0AagBLAGEAbwA0AHYATwBEAFQAaQAv AHIANQBEADYAWABiAFUATwBWAGoAaQByAFIAeQBZAFQAVQBiAG0ANABTAEUAbABZAFkAbQA2ADcA TgBMAHYAUABWAFAASwBEADQAZgB6ADAATwBnADQAaQBQAGwASwB1AHgAYgBqAE4AQgAyAEEASABI AHQAeQBDAEYAUwBKAHkAQQBvAG0AVwA1AEYATgBxAGwAcwBwAFcAVwBOAHAASwBVAFEAMgBSAFAA YwBwAEsAQQBFAG8AOQBBAFIAUwBmAHMAZQBLAEcAVABaAEEAVwB5AE4AZwBEAGoAMwBXAFgASgBN ADYAYgB0AEkAZgBrAHcAYgBWACsAUwBxAFYARgBPAHQAVQB3AEwAbgBOAC8ANABjAEUAbgBOAGYA ZAB1AEYAdQA3ADEAZQBzAHQAUwBBAFQAWgBGAGwAZABUACsAaQBqADEANwA4AGwAZwBqAFIAMgA4 ADUAZQBKAGEAVwAyAEQARQBGAGoAcwBsAFAAdgB2AGkAdQBJAHoAYwBTAEUASAB3AFkAdwBaAGUA LwB0AE4AYwB3AE4ASQBoAFMAVgBxAEsAeQAxADAAagBwAGoAWABQAGsAcABWAHAALwB2ADkAdwBL AEwAdABkAEkAWgBpAFIAdgBiAGsANQBvAEMAYwBCAGcARQBUADAAYgBhAFUAegBpAHgARQBEAGEA SgAwAFEAQwBOAHIALwBDAHAAdQAvAEoAQQBLAEwASgBpAHMARABxAGoANwB2AFAAaABYAEgATgBN ADEAVQBJAEgAWABGAHoAVQA1ADMAdQB4ADUAVwB2AC8AawAvAHMAUQBxAE8ATABnAHkAQgBoAEMA MgA4AC8AUgA2AFEAMwBZAGsAZQBpAFcAZQBKADYAWgBiAEkANABIADgAawBkAEUANwBPAFcAVgBL ADYAcgBoAEwAKwB4ADMAOQBjADMANQBRAFEAaAB0AHUARgBzACsATwBGADkANAB0AG4AKwBrAEgA NgBHAHUAawBsAGIAdwA9AD0AAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAADgAAAB4AC0AZgBv AHIAZQBmAHIAbwBuAHQALQBhAG4AdABpAHMAcABhAG0ALQByAGUAcABvAHIAdAAAAAEAAACAAQAA QwBJAFAAOgAyADUANQAuADIANQA1AC4AMgA1ADUALgAyADUANQA7AEMAVABSAFkAOgA7AEwAQQBO AEcAOgBlAG4AOwBTAEMATAA6ADEAOwBTAFIAVgA6ADsASQBQAFYAOgBOAEwASQA7AFMARgBWADoA TgBTAFAATQA7AEgAOgBTAEoAMABQAFIAMQAwAE0AQgA1ADQAOAA4AC4AbgBhAG0AcAByAGQAMQAw AC4AcAByAG8AZAAuAG8AdQB0AGwAbwBvAGsALgBjAG8AbQA7AFAAVABSADoAOwBDAEEAVAA6AE4A TwBOAEUAOwBTAEYAUwA6ACgAMQAzADIAMwAwADAANAAwACkAKAAzADcANgAwADEANAApACgAMQA4 ADAAMAA3ADkAOQAwADIANAApACgAMwA2ADYAMAAxADYAKQAoADMAOAAwADcAMAA3ADAAMAAwADEA OAApADsARABJAFIAOgBPAFUAVAA7AFMARgBQADoAMQAxADAAMQA7AAAAHwAAgIYDAgAAAAAAwAAA AAAAAEYBAAAAXAAAAHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBhAG4AdABpAHMAcABhAG0A LQBtAGUAcwBzAGEAZwBlAGQAYQB0AGEALQBjAGgAdQBuAGsAYwBvAHUAbgB0AAAAAQAAAAQAAAAx AAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAASgAAAHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUA LQBhAG4AdABpAHMAcABhAG0ALQBtAGUAcwBzAGEAZwBlAGQAYQB0AGEALQAwAAAAAAABAAAAggwA AGIASwBnAFMAZwBkAHMAUAByAE4AVwBmAFUATABDAEgAMABZADgAYQBnAE8AbQB6AC8AKwBCAGsA bQA2AGYAagB6ADcARwBSADYALwB1ACsAagArAGYATwBQAG0AaQBoAHUAawBnADIAVQBmAHkAVABr AEkAVABZAEcATABZAGgAOQAzAEsAawBYAFYATQBFAHQAeQBXAG8AUwBMADEANQB3ADEAWABqAHgA RwBvAGIATQBhAGgAQgBjAGgATwBwAEQAaABtADUAYwBjAGoANwBWAHYASgBFAFkAbABpAEIASAA3 AE4AdwBuAEUAbAB6AHUATgBRAG0AMABsAG8AWQBQAEMARwA2AHEAdgBRAFUAMwBVAGcAYgBwAHcA TgB3AHcAYQAyAFEAQwBnAFQAcABiADgAdQB4AFUAVwBzAG0AbQBnAFgANABaAGoAcQB0AG0ARABh AFgARQBLAGQAUABkAEgAUAB1AC8AZgBLADMAawBaADIAegBiACsASAA1AFAAdAB3AHYAYwBvAFgA TgBpAGcAaQBJAFAANABMADQAYgBlAGIAYgByAGUASgBXAEoANABPAHMAbgBJADAAWABrADgAYwBV AHQAZQBCAFAAdABtAEsALwBGAEQAdgBOADgANwBZACsAcwAwAFQAaQBwAG4ATgBCAFUAcgB1ADgA RAAxAGEAMwBNAGkAQgBQAG0ARQBoADIAUgB4ADcAcwBrAFYALwBhADgAMQBjAGEAMwByAFcAcAB1 AFkAZgB2AFgAeQBoAEcANgBDAFEAZQBnAEYARQBDADIAQQBzAGMANgBFAEgAbABVAFQAQQB1AFMA VwBFAGUAegBXAHIAWgBHAGUAYgBFAEwAaAB5AE8AdQB6AGUANQAvAHUARwBkAGQAVgB1AFUAYQBp AFYARQB6ADgAeQBQAG4AaQBIADMAZwBuAEgAUgB0AGYAMQB0AHMAMwAvAEgATwAxAE0AOQBEAEQA MABEAGIAQQBhAGoAbwBOAG0AVAA5AHYAOQBDADgAVwB5ADQAbgA5AGEASgB6ADAAbQBkAHkASAAr AGQAYwBKAG4ARABlAHYAegBqAGIAYQBFADAAYgBLAHEAaABrAE8AcQBTADkAQwBxAE4AbwBoACsA bwBzAHYAaQArAEQAeABoAHoATQByAEQANABHAFIASABDAHUAdQB0AHAARgBmADYARwBJAEQANQAr AGYAWgBmAFkAUQBlAEIASgBlAFUANQAvAGkAQgBUAEkAQwA4AGUAVgBHADUATgAzAGYASgAwADIA YQBiACsARgBFAEgAdgB4ADgANgBLAFUAawBXADMATAB4AG0AZwBmAE4AYQAxAFcAcQBDAFcARwBM ADgANgBLAHUAZgBZAGsARgA3AHkAMQBHADcAawBRAE4AZwAwAEgANABqAHIAZgBoAGgASAB3AFcA ZABnAFkAaABXAHYAMgB6AEsALwBjAGMASABJAHUANABDAFYAYwBNADMAYwBNADIARQB5AFgAQQBH AGQARABhAHIASgBTAGUAOQBKAG0AWABtAEoAbwBsAEkAcQBuADEAWQAxAFYAVQBVAFEAMwByAFEA aABPACsAVgB2ADMAcQBHAGkAOAB5AHMAUgB4AFYAbQBKADQAbgBWAEgAcQB3AG8AMABHAFgAVQA1 AFcAZQBWAHkAUQBOAHQAaQA4AGEAawBjAE8AdgBUAGYATQBjADgANgBYAFkAdABtAE4AVgAzAGsA NQBJAGgARAB2AG0AMAAwADQAcwBRAEsAdQBnAC8AVwBFAHkAMwA2AGgAVwA3AGYAUwBMAG8AaABI AGoAYwBpAG0ASAAyAE4ANABoAFkAawBOAHQAYgBKAEYARwBlAFUATQBCAFQAYQBQAEQAQQBiAHQA RQBqADMAcwBZAFQAcAA5AE0ANAA2AHkAWQB1ADQAbABIAHYAUwBUAEMAZwBYADMAMwA4AGIAbgAr ADcAbwBKADcAWABEAHAAcwA2AE8AUwBTAHQAOQB6AGQAawBWAEsAcgBzAGoAVABRAFYATABnAHEA dQBkAGQAVABDAEEATQB5AFcATwA1AGsARQBGAFMANwBUAEsAYgBlAEMAZgBGADQASQAzAHAAMABx AHgANgBoAHQAOQBqAHUANQBsADMAOQBsAG8ARgBFAGEASQBRAHgATABRAFoAMABOADkAWgAzAHUA OAAvAFQAbAB6AEkAYgBCAE8AcQB4AEkAMgBGAC8ARgBCAFEAdQBMAFIAbQBKAEcAMAAvADIAUQBx AFYASwBCADUAZgBSAHYARwBhAEwAVABrAFcARwBHAGUAZgBmAFoAUwB0AFMAVgBGAGIAQwBjAHUA bQBJADEAWQBTAGEAVwByAG8AdABuAEcAUQAwADYAdgBTAEEANwBYAGwAUgB5AE0AbABmAHIAdAAx AGcAbwAzADEAMAA5AEQAcgBjAG4ANgBCAFUAcQBCAG0AdwBtAGoATQBqAHMAUwBKADEAbgA5AHIA dQA5AHYATgBhADMAMwBSAEgATgBmADIAWgBjAFcAVgBCADEARgBwAFAAeABjAHYAcABuAGIAQQBP ADIAdQAxAEMAQwA4AEsAMwA5AFQAcwBJAFUAdABwAEYAUgBLAEQAdAB2AGcAZwBUAFoAVQBxAEQA NABKAFAAOQBDAEgAMQBWAEEAZABDAFUAMQBKAFIAUgAzAGMAeQBXAEQAcQB4AEEAQwBNAHQANAA0 AEEAVwA1AFoAYQBkAFcASQB0AHUAQwA0ADIAQQBrAHMAbABIAFcASABiAHoAYQBmADUAawBoAGUA LwB5AFcAVwBzADYASgBVAHAAUQBnAE8ASgBjAHQAdABiAGgAdwAvAEEAWQBIAGgARABXAFgAZgBZ ADYAOABQAFAANwBCADEASABkAHAAbgBmAFYAdQBRAEsAWgBpADQAVQBUAFkAZgBXAFcATwBZADgA LwBsAHoAbgBPAG0AMgB5AEsAYgByAFgASgAwAFUAYgBSAFIAVwA2AC8AdABNAGQAeABZAG0AMwBq AGsAZwBqAG0AQgAwAGUAWgBEAGgAUQAzAEEAUQBNAHMASABkAEkAQgB6AGgAQwByADYARgBRAE8A MQBFAHoAKwBBAGwARQAvAGUAQwB1AG0AUABYAFQAbwBlAFMANABtAGgALwA1AHgAZgB2AGoAYgBE AFgAUQAwAEYAYwBYAGIAMwBNAEcAdwBaAGIAUABGAFUAZQBhAFoAOABDAFoATwAvAEgAdABVAEQA aABXADkAZwBiAEsAMQBlADcARABEAEMAdABhAEcAZABaAG4AMgBOAGgANwB0ADAAZQBEAEYAYwBz ACsAYQAzAFUAVwBRAFUAVABuAE0AdgBuAGEAUABzADEAVQA0ACsAeABVACsAUwBHAFIAcgAvAGYA WgBjAHMANQBRAEgAdQBaAGoAWgBPAFMAdQBuAFcAZwBSAHoAKwBLAFUAdQBaAHUAbwB1AGYAYQBh AE8AMQArAGsAMQBwACsARgBCADIAeABwAC8AMABUADQAcAA3AGsAQwAxAEwAegBUAHUANABWAGgA SwB4AEgASAA0AHQAMQBzAGIAaQBUAEoANQBtAHQALwA3AFgANgBFAHkAagBmAGMAbABEAGsAQwBC AHMAVABaAE8ARwA3AEUANQBhADYANQBrAFAAagBOAFMAUABlAHQAaABJAFUAMwArAFgAUwB4AGwA eABrAG4AMABvAFIAVwBaAGoANgBKAHIARwBQAFAALwBaAE0ARQBnAEUAQQBpADMAOQBQADMAcgBJ AEsAYwAxADAAWAA0AEUAZAByAFoAbgBoAFkAeQBRAEwAOQBCAE8ANQBlADMAaABVAEYAQQBOAG0A TwBPAFAAVgArAGMANgBOAEwAdABOAFkARAB3AEUATABuAHMAaAB4AEoAMgBMAE0AYwA0AGgASgB0 AGYAYQAyADUAQQBVADAAagBEAGYAdgArAE4ALwBlAGIAUQAvAEwAZQB3AGUAUQA0AGsAWQBrAEEA cgBEAFQAQgBWAGoARQArAGMARQB2AGoAdgBMAGEATwBsAFIAUwB6ADYAQwB4AFgAMwBsAFEANwBj AHIATgBjAHEAawBCAEQAcwBwAGMAMgBUAGoAMQB1AHkAcwBqAGUAKwA5AG0AWQBiAGMAQQBsAFkA cgBaAEQAMABpAG0AMgBRAG8AVgBTAEsAQgB5AEYAZABtAEQAQwBtADEAQwBSAFUAdwBHAGYAYgBx AHUAegBVAEcAAAAAALSs --_000_SJ0PR10MB548859938A092D91E9BC5173F3D82SJ0PR10MB5488namp_--