From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 12 Dec 2025 15:19:24 -0800 Received: from mail-oo1-f63.google.com ([209.85.161.63]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1vUCPz-0000za-Su for bitcoindev@gnusha.org; Fri, 12 Dec 2025 15:19:24 -0800 Received: by mail-oo1-f63.google.com with SMTP id 006d021491bc7-656cc4098f3sf2414214eaf.2 for ; Fri, 12 Dec 2025 15:19:23 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1765581558; cv=pass; d=google.com; s=arc-20240605; b=QczU1ph6SnnMuFKHwJmGITbsJHmLX16Oc9VuXXSwTyCavlxDFfayt+SPDO8vCix7Im 4I9PJJ34ViPqGqfsv3uCX6rmOZySFUQMIm1XeEL/4/r+Te1NsBo3Jio/p+4ImqbhgPqD macZ34af7NFfTnvFKckFXN0N5UpFSUYs/tFvD6WEVaAEzJ4E5eneYotfcp1S62YyLFw6 4F5EClyyIuU3WyVpnjMmdoJhIaGHg3ZxDc6dkbMP6JnQIvJijE4kOuwysMg0QUQWuM+3 /akXlW4h2XtsYZ64vuk1IUylS6YLxra5tdd0MGf0CPcvVbHysNxu+7RGYYvVgUq9Sg+K gyOw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:dkim-signature; bh=62ziy6PM4/jIUjKGVAv9M8Xet3LxRTLq3zQ2vDtcYmE=; fh=9891YDi0TVn9wizq+1bFZmHGcRanvK5CDuv/+49ejak=; b=X37CD8+GfxDtG19KoxwAn7MUQp/wuMBEP246J09Ai5+NiD6+Ou/X6TCcEFLO/jOB4a mZ5hvWJ0Pxgk34vAETER0gPzXMDmLzmT6efjh5fPFT36JJVp8+/WRoI4NTD/ayKELFvD 0uq4kgZSwTmdhqUy9M9o14xEz7w/z0bX87pd1VAhVbO2H7L3LEwIzDBr42OVAhnMe2tW TimLxqFLUh8pMyXtu+YGLLLDxxyo3MutY26nlZ5ToskiRzeBVzYZyNznWNNUVaxddiiz O4yZJSIAsD5KyjzIg6977c5iTJnV1mUrcslVSZL5hBmKqct/c61X5W3TJryxSjaEbccm 6Jsw==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@murch.one header.s=uberspace header.b=Ulh+s+x0; spf=pass (google.com: domain of murch@murch.one designates 95.143.172.20 as permitted sender) smtp.mailfrom=murch@murch.one DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1765581558; x=1766186358; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:from:content-language:references:to :subject:user-agent:mime-version:date:message-id:sender:from:to:cc :subject:date:message-id:reply-to; bh=62ziy6PM4/jIUjKGVAv9M8Xet3LxRTLq3zQ2vDtcYmE=; b=AuKtOrNnG2NvN//EqdRSBmUrG3sPsveOeQJhbJr0GLkGFhjFAApyaowjevVzGT+90M spqZudj7/s3OecGnr7fgy5WeG01pFchARt3W1Ps0b2EAnYUDq1Muk32XjaFTA8c4JoFm 4OZi4a6m7fiFh4ui59C38pHigK6G0N0mS73XSTEwHfvqZ8E6jCF1Vj+EOdZQgH1VzD9f mGGDM+X7LsPU06Q8BcrZRB6AdkXbMFIZEXAoaMPokAw7WeqmEDX6bKOcPaUf6QJnpOiV 5uQgnPX68Qngw+WwbY3qQhVtDFsMg5ms9dHpzryYd/200v3tlT3l48tk2XrVBY05L0Kb /wXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765581558; x=1766186358; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:from:content-language:references:to :subject:user-agent:mime-version:date:message-id:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=62ziy6PM4/jIUjKGVAv9M8Xet3LxRTLq3zQ2vDtcYmE=; b=u9erQV8j2Dm7D6cmP9EAZ6P8tDH2y4kXCdDwpAytMVZfMpNuPT+QkdTnipNwU6s7B5 MM1w5xGTDMJiogXFnaGRlfGOYvkQInMAImHqV3Y2aBKE1DVj4+99HN403KEheXni/W6y RCVnYJKJqYP1b0L0EjlmPUgrsodyW913IxMGIgx9uShgpLAmAFwmyhSmeqXj2BjoD6vo yTGP3U9H3Gy8aU8TiqPEyrTc/LTKgOMmT6mci1v3tf/Y/SKUbX1bhEkVsMaCATFES1IH XkkeAcWFAMYsyyMNNGoKDWa8QX7Bkv6kWoiJ4/jyZAIAU/rAOCLO9ayvpXcEDjHMHfZe Zq5Q== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCV+CBLMCSNJmTSBmZREV/WSmTHeLCzLcsnEPedZVNjOEO1J/+QPupWoGmt/u9ImhNL/2GllKgv1WQ/o@gnusha.org X-Gm-Message-State: AOJu0YySjj3bbtQ5zmNJMMLy8u5VXBFIn17Hn7sjhEivJVy6mRPjKbIl tElgTPeR7P3quRpW+IUJlXP4OnBKNZMvWh9ku+9mHjTI0EE/8HUIpvUm X-Google-Smtp-Source: AGHT+IHG2OwTX0yT57ZvM8Y7Ss45V9TFFpPyGKhVVwG94tgnET45aH7yfYpoejYuKELmn1Y6uwTing== X-Received: by 2002:a4a:ee0a:0:b0:659:9a49:8ffb with SMTP id 006d021491bc7-65b45257f2emr1892186eaf.40.1765581557458; Fri, 12 Dec 2025 15:19:17 -0800 (PST) X-BeenThere: bitcoindev@googlegroups.com; h="AWVwgWaC5LZLoItwjZMzguqVxXHssXJ4j/2pHNEkcGSpWv2vrw==" Received: by 2002:a4a:dc91:0:b0:65b:243c:21 with SMTP id 006d021491bc7-65b439125d6ls558346eaf.1.-pod-prod-03-us; Fri, 12 Dec 2025 15:19:13 -0800 (PST) X-Received: by 2002:a05:6808:11d0:b0:43f:2a62:8b79 with SMTP id 5614622812f47-455ac89d3e5mr1535975b6e.29.1765581553402; Fri, 12 Dec 2025 15:19:13 -0800 (PST) Received: by 2002:a05:6504:32cb:10b0:2d1:a602:e60f with SMTP id a1c4a302cd1d6-2d6c4a4dd4dmsc7a; Fri, 12 Dec 2025 14:50:03 -0800 (PST) X-Received: by 2002:a05:6512:3f1b:b0:598:e2a1:ad07 with SMTP id 2adb3069b0e04-598faa36083mr1136920e87.22.1765579800344; Fri, 12 Dec 2025 14:50:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1765579800; cv=none; d=google.com; s=arc-20240605; b=gz13E46Hp7xZ5Dzcye6mnvKxV3d5dnG9C9Aguxlu5SyoWSUIQrZdScp2toY2KGq7Cs GCymeW6kuVZ53gPyDIqk4ZyXxIaqM2V4mLt/qSslh10ywFd8SY+baqnsPXG1qxkRI4Ga B6Rj7xi9BtSFqiDn319Fe5hZnamOBQQrKZLq4zZyEvTEd4f8uT9nVQbhDtFSMMliQxc/ fwzf3kDh1be32OR52v963CMMyLCmSznyK9OU0OCIB+uG0sdRQdRjW9soB8c3p11jD/LD 30TdAhYI45TZad2GbbwcBKzro+HC2tvrMKShDEr+J5130YaRKLKehGzsZBgAr1rzIHnS M39A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=dkim-signature:in-reply-to:from:content-language:references:to :subject:user-agent:mime-version:date:message-id; bh=8EjPtF7Z8/4iWN/M9gqcLrqpZvwBPDPAEgFjJjqQ1/E=; fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=; b=dRaCVXJmM5YFcf3UbSr6jI737x7ofoh+rB305UpqjqBwltRtXc1QqLVfrQqZIAxPqW Ef7B8CfcGOidmtzsfy3JdZzVpHW2WzSw9oOgfPYhqe6NyvB2P4hpPTy8cUm6SO9eOzpE jJzb/aMnPFfR8V7n7ucqHzQroEp7izzwG0HFjrDnIt/BV0UYDYnA11OhcgD2Kv/CR0ma EgcJtFcN4bYSGgOqY12TUU71oQfAzh6+TLQVv2rPilRypslfkmLrF5yTAbBgK1IPHk0i h8dRnRGUTzPAoowo88M3B2xESkFncpY7P6AlXsnJ8yvwNouYlkJUIhV5jzqCMX883DVZ fZ3w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@murch.one header.s=uberspace header.b=Ulh+s+x0; spf=pass (google.com: domain of murch@murch.one designates 95.143.172.20 as permitted sender) smtp.mailfrom=murch@murch.one Received: from mailgate01.uberspace.is (mailgate01.uberspace.is. [95.143.172.20]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-598f2f6caf8si169700e87.4.2025.12.12.14.50.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Dec 2025 14:50:00 -0800 (PST) Received-SPF: pass (google.com: domain of murch@murch.one designates 95.143.172.20 as permitted sender) client-ip=95.143.172.20; Received: from farbauti.uberspace.de (farbauti.uberspace.de [185.26.156.235]) by mailgate01.uberspace.is (Postfix) with ESMTPS id 4A0F160B6A for ; Fri, 12 Dec 2025 23:49:59 +0100 (CET) Received: (qmail 26621 invoked by uid 989); 12 Dec 2025 22:49:59 -0000 Received: from unknown (HELO unkown) (::1) by farbauti.uberspace.de (Haraka/3.0.1) with ESMTPSA; Fri, 12 Dec 2025 23:49:58 +0100 Message-ID: <02d7368e-95d3-4185-b70f-3aa9b5df1e1d@murch.one> Date: Fri, 12 Dec 2025 14:49:42 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: =?UTF-8?Q?Re=3A_=5Bbitcoindev=5D_Draft_BIP=3A_DustSweep_=E2=80=93_policy=2Donl?= =?UTF-8?Q?y_UTXO_dust_compaction?= To: bitcoindev@googlegroups.com References: Content-Language: en-US From: Murch In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------3nEAIPK8hiaeB79Fgmui0h3B" X-Rspamd-Bar: ---- X-Rspamd-Report: MIME_UNKNOWN(0.1) BAYES_HAM(-2.998254) XM_UA_NO_VERSION(0.01) SIGNED_PGP(-2) MIME_GOOD(-0.2) MIME_BASE64_TEXT(0.1) X-Rspamd-Score: -4.988254 X-Original-Sender: murch@murch.one X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@murch.one header.s=uberspace header.b=Ulh+s+x0; spf=pass (google.com: domain of murch@murch.one designates 95.143.172.20 as permitted sender) smtp.mailfrom=murch@murch.one Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.8 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------3nEAIPK8hiaeB79Fgmui0h3B Content-Type: multipart/mixed; boundary="------------ANhUlPwTZ4BfFykEuajMtLl0"; protected-headers="v1" From: Murch To: bitcoindev@googlegroups.com Message-ID: <02d7368e-95d3-4185-b70f-3aa9b5df1e1d@murch.one> Subject: =?UTF-8?Q?Re=3A_=5Bbitcoindev=5D_Draft_BIP=3A_DustSweep_=E2=80=93_p?= =?UTF-8?Q?olicy-only_UTXO_dust_compaction?= References: In-Reply-To: --------------ANhUlPwTZ4BfFykEuajMtLl0 Content-Type: multipart/mixed; boundary="------------Z2EjPDVaggXVkazvz44kK0Zq" --------------Z2EjPDVaggXVkazvz44kK0Zq Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Hey Defenwycke, > all inputs are =E2=80=9Cdust-class=E2=80=9D UTXOs What does =E2=80=9Cdust-class=E2=80=9D mean? Are you using the Bitcoin Core= dust limit=20 or talking about small amounts in general? I don=E2=80=99t have figures off= the=20 top of my head, but I would assume that there are relatively few UTXOs=20 smaller than Bitcoin Core=E2=80=99s dust limit. > only standard scripts (P2PKH / P2WPKH / P2TR) You might want to clarify that you mean only P2TR KP inputs. Or would=20 P2TR SP be permitted? > Nodes place these in a small, separate sub-mempool. They=E2=80=99re only > accepted when the normal mempool is <50% full, and they=E2=80=99re > automatically evicted if normal mempool usage hits 95%. It would be a lot of work to have a separate pool for this, and I don=E2=80= =99t=20 see a reason why they couldn=E2=80=99t just go in the regular mempool. If t= he=20 mempool fills up, they=E2=80=99d have the lowest feerates and they=E2=80=99= d get kicked=20 out first anyway. That said, at 50% full, there are still around ~30=20 blocks worth of transactions waiting in the mempool that pay fees, =E2=80= =A6 > Miners can include them up to a small weight fraction (I suggest ~5%)=20 but only after filling the block with regular fee-paying transactions. =E2=80=A6 so if they are only considered in blocks that aren=E2=80=99t full= , the only=20 ones I have seen lately are miners using a minimum feerate of 1=E2=80=AFs/v= B for=20 their block templates. Looking at some popular mempool statistic sites,=20 in the past 32 months, there would have only been organically non-full=20 blocks between April and August this year. I assume the intention is to only relay these transactions when there=20 are blocks that aren=E2=80=99t full, to limit the bandwidth-wasting vector = this=20 feature introduces, but overall it seems to me that it would be most=20 likely for such transactions to sit in nodes=E2=80=99 memory until they exp= ire. All that said, at the new minimum feerate of 0.1=E2=80=AFs/vB, a 148=E2=80= =AFvB P2PKH=20 input costs 15=E2=80=AFsats, a 68 vB P2WPKH input costs 7 sats, and a 57.5 = vB=20 P2TR input costs 6 sats. It doesn=E2=80=99t seem obvious to me that saving = a few=20 dozen sats would greatly foster the users=E2=80=99 urge to consolidate. It = feels=20 like a lot of overhead for such a small incentive to the users, and=20 relying on the miners to give away blockspace below market value feels a=20 bit optimistic as well. Cheers, Murch On 2025-12-11 04:53, defenwycke wrote: > Hello list, >=20 > I=E2=80=99ve been working on a small policy proposal that aims to address= one=20 > very specific problem: the long-term accumulation of uneconomical dust=20 > in the UTXO set. >=20 > The idea is intentionally narrow. I=E2=80=99m calling it DustSweep, and i= t=20 > defines a strict, non-abusable class of transactions that nodes may=20 > relay and miners may include only when the mempool and block space are=20 > underutilised. The goal is to give wallets a predictable way to compact= =20 > dust without introducing new spam vectors or touching consensus. >=20 > A DustSweep transaction has the following properties: >=20 > * >=20 > all inputs are =E2=80=9Cdust-class=E2=80=9D UTXOs >=20 > * >=20 > only standard scripts (P2PKH / P2WPKH / P2TR) >=20 > * >=20 > exactly one output >=20 > * >=20 > no metadata at all (no OP_RETURN, inscriptions, TLVs, etc.) >=20 > * >=20 > minimum of 5 inputs (to ensure meaningful UTXO reduction) >=20 > * >=20 > size capped >=20 > * >=20 > it pays a flat 1 sat per input fee >=20 > Nodes place these in a small, separate sub-mempool. They=E2=80=99re only= =20 > accepted when the normal mempool is <50% full, and they=E2=80=99re automa= tically=20 > evicted if normal mempool usage hits 95%. Miners can include them up to= =20 > a small weight fraction (I suggest ~5%) but only after filling the block= =20 > with regular fee-paying transactions. The intention is that DustSweep=20 > never competes with the fee market and only uses blockspace that would=20 > otherwise go unused. >=20 > This is all policy-level. No consensus changes, no new transaction=20 > format, nothing that affects validation. Nodes that don=E2=80=99t impleme= nt it=20 > simply treat these as low-fee transactions and drop them. >=20 > The motivation is straightforward: we don=E2=80=99t currently have a safe= ,=20 > structured way to compact dust, and the UTXO set continues to grow from= =20 > outputs that are effectively unspendable under normal fee conditions.=20 > DustSweep tries to offer a predictable, opt-in mechanism for wallets to= =20 > clean that up without creating any new attack surface. >=20 > Full draft BIP and supporting documents are here: >=20 > https://github.com/defenwycke/bip-dust-sweep >=20 > I=E2=80=99d appreciate feedback on the policy details, thresholds, and wh= ether=20 > this fits within what node operators and wallet developers would=20 > actually want to use. Happy to adjust parameters if there=E2=80=99s a bet= ter=20 > balance point. >=20 > Kind regards, >=20 > Defenwycke >=20 > --=20 > You received this message because you are subscribed to the Google=20 > Groups "Bitcoin Development Mailing List" group. > To unsubscribe from this group and stop receiving emails from it, send=20 > an email to bitcoindev+unsubscribe@googlegroups.com=20 > . > To view this discussion visit https://groups.google.com/d/msgid/=20 > bitcoindev/b47aa182-bca7-44d7-bed1-f3cc2df30ef5n%40googlegroups.com=20 > f3cc2df30ef5n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter>. --=20 You received this message because you are subscribed to the Google Groups "= Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoindev+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/= 02d7368e-95d3-4185-b70f-3aa9b5df1e1d%40murch.one. --------------Z2EjPDVaggXVkazvz44kK0Zq Content-Type: application/pgp-keys; name="OpenPGP_0xACFDB93A9175DCAB.asc" Content-Disposition: attachment; filename="OpenPGP_0xACFDB93A9175DCAB.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 YXJrLmVyaGFyZHRAZ21haWwuY29tPsLBlAQTAQgAPgIbAQULCQgHAgYVCgkICwIE FgIDAQIeAQIXgBYhBIJFbsJi0I1WfC8YR6z9uTqRddyrBQJo6xHABQkQpmOJAAoJ EKz9uTqRddyrimkP/ROn8qZzchYmNsBpg4NJ5liwjeQLppoxyRkpnWL82apC8fte CJX+FMI/7Uu+O4YmQPAY2RtY2pZKagnHRvmVR6zKbXXSD0ZTRLOM1qI7CnsEdr9p aTwwLzh4BSs/SbJ6phKAJ6rlQi3/UHGob8Cav6d96ijMsMq1Y+GaQrCaiRUoPxhb 6skxdKwheGPvOFcFrr9KBVZSCMPVq8lreQJjBRJ9yXmOMn9DH8OgSodJEaxZdQYV eR3C7Jjfk26waFc1ryQJXxaVH4Bw0/il68rd4ahUdj7AtQZjAb//o2pEtk09yUPZ M9cUVlPBYXwZH+0x3X2n6EzviNGyROrf+nAT58Uu6PgI0kPBKzvndtI2+hpYriXg 3Wx1UWuQ5kbWlB8mDISoCF/pIcjwTOrmPK42YtHvce3OdMpgaXtIb4Ce1gyBJ9S7 g7kxNf8SVXyJ2tY5KVj2BPvo35NW4+wE46PPRrWuo8t1PwFVZgxY0crS1NTafs2u HaRRh4QuZRODlfHteRV/bDI4//rmTk+5FCDCQOIX9zUwiERQrozn3tM+zB69CdQJ +scBU1sksfy1jgoeMDxczQJCXhZwxM9MG2SFhmXySQZgyLa/6VpBUtlhOnqGgGsC yidV9LiO5+jin/GPck0D2VAmph1pCl7J/vrP/DUxAVQsvj5LBZOhxHUOhEPRzsFN BFol4p4BEADcp2/lR9+W4oTV/GCS8LPsCCZemTOVz0AyGI8apE5wF1rYjloqJRxc /+Hb4QE1vCSrz0KoSv+WcHcw3iUWVG7QDvNHiQg2jc4jKWcWTWinEcEc2soGAC5+ 91IoFbJE6e7l9+6Gmli2PU5lqJY6GJ+PebSptAv531pk4JNGgkfnrws5a9Vo64AD /XQsC8L62O97gG3Xi8KWdPHh+X3RY0Sp5GKFfZhUDaimqqztBqXq/O9Ufl5t26ti /ImnYb/P9dLm56Z46X3eVNnpsv+hpJDvOyZcxmXfMeImJ0V+WZiKvX/pzwsHmceY qAjce0T6GFTKs1ADWB3elr4zeiPL75k/O3febg0eu1qbKDUONIzENdtCb7Epv4Ty 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 D9uMFBmh =3DYcEc -----END PGP PUBLIC KEY BLOCK----- --------------Z2EjPDVaggXVkazvz44kK0Zq-- --------------ANhUlPwTZ4BfFykEuajMtLl0-- --------------3nEAIPK8hiaeB79Fgmui0h3B Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEENfStpiPrn+OjvH72e6A1yluQFxMFAmk8nAcACgkQe6A1yluQ FxPH4xAAsVFmZvBucq6DgLM/9oIe+6V59ufhvCIgyaudbGCJQk2DOnqhmE56NMU0 dNiRkVnkbsZvrnyegm448P54Da25bw2HEVdECVRVXC5/VMNJGasgoaWav2iDIwLB 9uIA1PSFfLkqVrQPM8SgDbURvSYgp9ss+EBEwBk4Q06UvA4cQN9LzuRjCdTSsFJP ATsD0ET6prlPhcLR8oN7Bjfosj+5C46xObj8kEqCmprUaKgxKCAbsJ4jZS8Amfny HnUIROWVyB44RVyO1LoNpeJc0CEEofLnDthkCULUte9XpXWhv6Zm+gI3nViWkqKh xn/l43O7Z1IdDQgNE8/aSwQVnTQyETf2iuf+4dGsAP+DeKUkr4OaEXkKPhWRRMK2 A5MzQkw9/q6CucKXcakvpQOPwKM123p4TP7j65F30RXTEMYkYDMACvQ+eajDJJ+w CLqKAuQlixoCuzUm2KAzWH5XxKSbbY6N1z43r7R1oLXWY+w5mj89FfkUDD1kfXu4 Z4lxraVPcB6T1/qQwzr8a4E73hf1GaKicFXsq4R9q2jM0W8bmgutm0VTUuGcPFD9 yWWOngRITYJcZ3QeShKGp0GpEm5OaLrbt5HULrsSbftUgjYc9OcRzttdtrV++RV2 Izv+dIkhqIf+QZdgAap0cnqYUWeXxGpPfGKQfeijDk8pxL+QBcE= =zypV -----END PGP SIGNATURE----- --------------3nEAIPK8hiaeB79Fgmui0h3B--