Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193]
	helo=mx.sourceforge.net)
	by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from
	<bounces+404635-86d7-bitcoin-development=lists.sourceforge.net@email.bitpay.com>)
	id 1UFeX8-0007kc-9S for bitcoin-development@lists.sourceforge.net;
	Wed, 13 Mar 2013 05:47:26 +0000
Received-SPF: pass (sog-mx-3.v43.ch3.sourceforge.com: domain of
	email.bitpay.com designates 198.37.155.136 as permitted sender)
	client-ip=198.37.155.136;
	envelope-from=bounces+404635-86d7-bitcoin-development=lists.sourceforge.net@email.bitpay.com;
	helo=o19837155136.outbound-mail.sendgrid.net; 
Received: from [198.37.155.136] (helo=o19837155136.outbound-mail.sendgrid.net)
	by sog-mx-3.v43.ch3.sourceforge.com with smtp (Exim 4.76)
	id 1UFeX4-0008EG-Sf for bitcoin-development@lists.sourceforge.net;
	Wed, 13 Mar 2013 05:47:26 +0000
Received: by 10.42.80.166 with SMTP id filter-100.24326.51400F4F8
	Wed, 13 Mar 2013 05:31:59 +0000 (UTC)
Received: from mail-qa0-f41.google.com (unknown [209.85.216.41])
	by mi12 (SG) with ESMTP id 51400f4f.5cd.25241ef
	for <bitcoin-development@lists.sourceforge.net>;
	Wed, 13 Mar 2013 00:31:59 -0500 (CST)
Received: by mail-qa0-f41.google.com with SMTP id bs12so2038692qab.14
	for <bitcoin-development@lists.sourceforge.net>;
	Tue, 12 Mar 2013 22:31:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=x-received:mime-version:x-originating-ip:in-reply-to:references
	:from:date:message-id:subject:to:cc:content-type:x-gm-message-state;
	bh=Zd39b+TgVQEZwqiP3XLnHAky8AdWsVx9vVef/cubKv0=;
	b=RtVDO+oIfooE15uE/c9DBUHXV1xiPn1LFdeCpFKB4KU9Yh1JIf6r8HHUYTEDoSq5JD
	STnFvKsSyM7XgJMIZ4cdmchK25XyOWGWVjpwnhxr5rxURF4OVg09iL0QfWcWeBwEFh1l
	J7CXIMB0pfejd487wz4JkU9BnAhyfkccVt2r21rH+CKFuVAhJl3vvKXjaigAtx2fvoao
	6+LIZ0Bcb8Z+NJRKFmEplW+rrJEsrbsVIikihaRBepE4ImHS0IiPUFP2q6IHQEVsDYHH
	5Sdnl7EgErTtkugE+kN4i8OonRyvGxRGK7Euyxsmm1p4DlcrzDJFiMPByaqDrgLc/WMF
	QdJA==
X-Received: by 10.49.62.2 with SMTP id u2mr30100826qer.22.1363152719004; Tue,
	12 Mar 2013 22:31:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.119.136 with HTTP; Tue, 12 Mar 2013 22:31:18 -0700 (PDT)
X-Originating-IP: [71.204.90.78]
In-Reply-To: <20130312074945.GB25250@savin>
References: <20130310043155.GA20020@savin> <20130312074945.GB25250@savin>
From: Stephen Pair <stephen@bitpay.com>
Date: Wed, 13 Mar 2013 01:31:18 -0400
Message-ID: <CADb9v0JMy8_rWfU3j-g74cbh_1wAdCa5Ce+PkzGadbZL+OV4VQ@mail.gmail.com>
To: Peter Todd <pete@petertodd.org>
Content-Type: multipart/related; boundary=047d7bdc159e9782cf04d7c7b9c4
X-Gm-Message-State: ALoCoQmb4ebewhKImHkX5eau/coV/HDxVB5NEep8+fR7Cl95Vgq5ui+kNPmwHaSFSuXizQTnJI9a
X-SG-EID: MKV9IjI68is80Jqz/eG9wzL0RPGq34wm6zZKLyf9fV5O8HKFIs9vx7uQQ4ODbOsXepzcyWTd64mtNHqsdI51Kj3zKg84da73TSp8pCaXYiuB/PdFOxfCHLwyrJjX57FqEneBpvpd3eZW/4WSD13dbpMvNcAV+u8Bge4uZKInPVQ=
X-Spam-Score: 0.5 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	-0.0 SPF_PASS               SPF: sender matches SPF record
	1.0 HTML_MESSAGE           BODY: HTML included in message
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
	1.0 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Headers-End: 1UFeX4-0008EG-Sf
Cc: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>
Subject: Re: [Bitcoin-development] Blocking uneconomical UTXO creation
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Wed, 13 Mar 2013 05:47:26 -0000

--047d7bdc159e9782cf04d7c7b9c4
Content-Type: multipart/alternative; boundary=047d7bdc159e9782cd04d7c7b9c3

--047d7bdc159e9782cd04d7c7b9c3
Content-Type: text/plain; charset=ISO-8859-1

Instead of thinking in terms of blocking uneconomical transactions (how
would a node even determine what's economical?), what about thinking in
terms of paying for a feed of economical (i.e. profitable) transactions?
There is a market for fee bearing, profitable transactions...if there is no
one willing to pay to receive a transaction, then no one will bother
propagating it.  Such a system would make it possible to determine the
probability of confirmation in a given timeframe for a given fee.


On Tue, Mar 12, 2013 at 3:49 AM, Peter Todd <pete@petertodd.org> wrote:

> On Sat, Mar 09, 2013 at 11:31:55PM -0500, Peter Todd wrote:
> > As discussed endlessly data in the UTXO set is more costly, especially
> > in the long run, than transaction data itself. The fee system is per KB
> > in a block, and thus doesn't properly capture the long-term costs of
> > UTXO creation.
>
> There's been a lot of discussion about this issue, and many people have
> asked that Bitcoin not arbitrarily block interesting potential uses of
> provably unspendable txouts for data applications, and similarly
> spendable txouts representing assets. I've changed my hardline position
> and now think we should support all that stuff. However, there is one
> remaining class of txout not yet talked about, unspendable but not
> provably so txouts. For instance we could make the following a standard
> transaction type:
>
> scriptPubKey: OP_HASH160 <20 byte digest> OP_EQUALVERIFY <data>
> scriptSig: <data>
>
> Of course, usually the 20 byte digest would be picked randomly, but it
> might not be, and thus all validating nodes will always have a copy of
> the data. With the 10KB limit on script sizes you can fit 9974 bytes of
> data per transaction output with very little waste.
>
> A good application is timestamping, with the advantage over
> coinbase/merkle tree systems in that you don't have to wait until your
> timestamp confirms, or even store the timestamp at all. Another
> application, quite possible with large block sizes and hence cheap or
> free transactions, is secure data backups. In particular such a service,
> perhaps called Google Chain Storage, can offer the unique guarantee that
> you can know you're data is secure by simply performing a successful
> Bitcoin transaction.
>
> --
> 'peter'[:-1]@petertodd.org
>
>
> ------------------------------------------------------------------------------
> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
> endpoint security space. For insight on selecting the right partner to
> tackle endpoint security challenges, access the full report.
> http://p.sf.net/sfu/symantec-dev2dev
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>
>


-- 
Stephen Pair, Co-Founder, CTO

Does *your* website accept cash? bitpay.com

[image: bitpay-small]

ABC6 C11B BF75 9E2B FC6A  B3E0 7B96 40B2 CAC0 C158

--047d7bdc159e9782cd04d7c7b9c3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Instead of thinking in terms of blocking uneconomical tran=
sactions (how would a node even determine what&#39;s economical?), what abo=
ut thinking in terms of paying for a feed of economical (i.e. profitable) t=
ransactions? There is a market for fee bearing, profitable transactions...i=
f there is no one willing to pay to receive a transaction, then no one will=
 bother propagating it. =A0Such a system would make it possible to determin=
e the probability of confirmation in a given timeframe for a given fee.</di=
v>

<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Mar 1=
2, 2013 at 3:49 AM, Peter Todd <span dir=3D"ltr">&lt;<a href=3D"mailto:pete=
@petertodd.org" target=3D"_blank">pete@petertodd.org</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">

<div class=3D"im">On Sat, Mar 09, 2013 at 11:31:55PM -0500, Peter Todd wrot=
e:<br>
&gt; As discussed endlessly data in the UTXO set is more costly, especially=
<br>
&gt; in the long run, than transaction data itself. The fee system is per K=
B<br>
&gt; in a block, and thus doesn&#39;t properly capture the long-term costs =
of<br>
&gt; UTXO creation.<br>
<br>
</div>There&#39;s been a lot of discussion about this issue, and many peopl=
e have<br>
asked that Bitcoin not arbitrarily block interesting potential uses of<br>
provably unspendable txouts for data applications, and similarly<br>
spendable txouts representing assets. I&#39;ve changed my hardline position=
<br>
and now think we should support all that stuff. However, there is one<br>
remaining class of txout not yet talked about, unspendable but not<br>
provably so txouts. For instance we could make the following a standard<br>
transaction type:<br>
<br>
scriptPubKey: OP_HASH160 &lt;20 byte digest&gt; OP_EQUALVERIFY &lt;data&gt;=
<br>
scriptSig: &lt;data&gt;<br>
<br>
Of course, usually the 20 byte digest would be picked randomly, but it<br>
might not be, and thus all validating nodes will always have a copy of<br>
the data. With the 10KB limit on script sizes you can fit 9974 bytes of<br>
data per transaction output with very little waste.<br>
<br>
A good application is timestamping, with the advantage over<br>
coinbase/merkle tree systems in that you don&#39;t have to wait until your<=
br>
timestamp confirms, or even store the timestamp at all. Another<br>
application, quite possible with large block sizes and hence cheap or<br>
free transactions, is secure data backups. In particular such a service,<br>
perhaps called Google Chain Storage, can offer the unique guarantee that<br>
you can know you&#39;re data is secure by simply performing a successful<br>
Bitcoin transaction.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
&#39;peter&#39;[:-1]@<a href=3D"http://email.bitpay.com/wf/click?upn=3DPD-2=
Fne2KBPUIYtUFgV-2BVqvTXf0DKOJc-2B-2B2vLpftonWCw-3D_FPVR34OW0iTCykNVpPzODvIQ=
t2S-2BzCNFBszsV6r9gX31pUdL7Qn-2Be1uVJ4jTNxzg4TCuUVH39Z8D7NeLBRGreufgjRG3GU1=
odKmO-2BniDfcfGy9lnPH32O86xvgI0qvO8WZB3-2Bu0oncr64KFbGIduLXxgyiUi4m68ogITGE=
jOS-2ByvEI3032XdKnCZCsq-2FMOhkRURSRZLc3ku7VhLTIzNIvw-3D-3D" target=3D"_blan=
k">petertodd.org</a><br>
</font></span><br>---------------------------------------------------------=
---------------------<br>
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester<br>
Wave(TM): Endpoint Security, Q1 2013 and &quot;remains a good choice&quot; =
in the<br>
endpoint security space. For insight on selecting the right partner to<br>
tackle endpoint security challenges, access the full report.<br>
<a href=3D"http://email.bitpay.com/wf/click?upn=3Dclv-2F4cJeMmAwKrWIy5r1pHm=
NKSjeHHsL7GwGZdM1NZbwiFi6PNn7ufn0yWxt6pse_FPVR34OW0iTCykNVpPzODvIQt2S-2BzCN=
FBszsV6r9gX31pUdL7Qn-2Be1uVJ4jTNxzg4TCuUVH39Z8D7NeLBRGreufgjRG3GU1odKmO-2Bn=
iDfcd3nMIBiP-2Fw3ZnSDb0IrKaJWj6Dee8o-2BdPjMJPnMMWiv-2Fh-2Bjyd6VpDEDaECd1daR=
P0fB-2B0JPmEFDE9DtowuwqcPABVav1AOnT71bdEi8-2Fq4cg-3D-3D" target=3D"_blank">=
http://p.sf.net/sfu/symantec-dev2dev</a><br>_______________________________=
________________<br>
Bitcoin-development mailing list<br>
<a href=3D"mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-develo=
pment@lists.sourceforge.net</a><br>
<a href=3D"http://email.bitpay.com/wf/click?upn=3D5gbqSalhSqfN1zNfYP0Duq0J9=
6nKiF4GlzAfK7lD9xdlE-2B88RMx44SifohkkB78Vo5yjCiDjRseHCyE-2BXRucW5HtGtZsL1Nu=
pj8aHZ8trXk-3D_FPVR34OW0iTCykNVpPzODvIQt2S-2BzCNFBszsV6r9gX31pUdL7Qn-2Be1uV=
J4jTNxzg4TCuUVH39Z8D7NeLBRGreufgjRG3GU1odKmO-2BniDfcfOwRwrvrM0auaa548tG-2Bs=
yQQo4rlq33QLVnF6fvt2L6Pw-2FSllPpWEeXXST7fKnntSbbNzPtcML94OFFGSFUNvKBbcEVHRs=
6Uf-2B0sLw0GF96Q-3D-3D" target=3D"_blank">https://lists.sourceforge.net/lis=
ts/listinfo/bitcoin-development</a><br>
<br></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><font fa=
ce=3D"Helvetica"><span style=3D"font-size:12px">Stephen Pair, Co-Founder, C=
TO<br></span></font><div><div><p style=3D"margin-top:0px;margin-right:0px;m=
argin-bottom:0px;margin-left:0px">

Does=A0<i>your</i>=A0website accept cash?=A0<a href=3D"http://email.bitpay.=
com/wf/click?upn=3D6EQLaK-2BgXvAss2SsDJxT0IRUM3nZPIyJVSEW1KGcNz8-3D_FPVR34O=
W0iTCykNVpPzODvIQt2S-2BzCNFBszsV6r9gX31pUdL7Qn-2Be1uVJ4jTNxzg4TCuUVH39Z8D7N=
eLBRGreufgjRG3GU1odKmO-2BniDfcc9s7fkVlK44BfYHNYR414Vu4QgYslkA-2FNUtVUMu-2F3=
4gYd6AalIVI1ICJEWYky-2FgrM2Le-2BWIbqrINAw-2BfdHLAMTeyxOgaSQ-2BnyNezbNjCsamg=
-3D-3D" target=3D"_blank">bitpay.com</a></p><p style=3D"margin-top:0px;marg=
in-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 12=
px/normal Helvetica">

<img src=3D"cid:image001.png@01CC4F26.E94FE2A0" alt=3D"bitpay-small"></p><p=
 style=3D"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px=
;font:normal normal normal 12px/normal Helvetica">ABC6 C11B BF75 9E2B FC6A =
=A0B3E0 7B96 40B2 CAC0 C158</p>

</div></div>
</div>
<img src=3D"http://email.bitpay.com/wf/open?upn=3DFPVR34OW0iTCykNVpPzODvIQt=
2S-2BzCNFBszsV6r9gX31pUdL7Qn-2Be1uVJ4jTNxzg4TCuUVH39Z8D7NeLBRGreufgjRG3GU1o=
dKmO-2BniDfccEiTR7rCyLJuSkAOi4wYeyeX5jW0ocqi-2Fv-2B6wxwq4n9T-2BeaNy9alq4gD8=
Aw1ovHjLrClXQZF-2BxS8x1HY-2FVzqz2DF0GUX3Lsd8cBIQOJv3XRA-3D-3D" alt=3D"" wid=
th=3D"1" height=3D"1" border=3D"0" style=3D"height:1px !important;width:1px=
 !important;border-width:0 !important;margin-top:0 !important;margin-bottom=
:0 !important;margin-right:0 !important;margin-left:0 !important;padding-to=
p:0 !important;padding-bottom:0 !important;padding-right:0 !important;paddi=
ng-left:0 !important;"/>

--047d7bdc159e9782cd04d7c7b9c3--

--047d7bdc159e9782cf04d7c7b9c4
Content-Type: image/png; name="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <image001.png@01CC4F26.E94FE2A0>
X-Attachment-Id: 30731004197021b6_0.1

iVBORw0KGgoAAAANSUhEUgAAAEAAAAA8CAIAAABZ6yszAAAKOmlDQ1BQaG90
b3Nob3AgSUNDIHByb2ZpbGUAAHicnZZ3VFTXFofPvXd6oc0wFClD770NIL03
qdJEYZgZYCgDDjM0sSGiAhFFRAQVQYIiBoyGIrEiioWAYMEekCCgxGAUUVF5
M7JWdOXlvZeX3x9nfWufvfc9Z+991roAkLz9ubx0WAqANJ6AH+LlSo+MiqZj
+wEM8AADzABgsjIzAkI9w4BIPh5u9EyRE/giCIA3d8QrADeNvIPodPD/SZqV
wReI0gSJ2ILNyWSJuFDEqdmCDLF9RsTU+BQxwygx80UHFLG8mBMX2fCzzyI7
i5mdxmOLWHzmDHYaW8w9It6aJeSIGPEXcVEWl5Mt4lsi1kwVpnFF/FYcm8Zh
ZgKAIontAg4rScSmIibxw0LcRLwUABwp8SuO/4oFnByB+FJu6Rm5fG5ikoCu
y9Kjm9naMujenOxUjkBgFMRkpTD5bLpbeloGk5cLwOKdP0tGXFu6qMjWZrbW
1kbmxmZfFeq/bv5NiXu7SK+CP/cMovV9sf2VX3o9AIxZUW12fLHF7wWgYzMA
8ve/2DQPAiAp6lv7wFf3oYnnJUkgyLAzMcnOzjbmcljG4oL+of/p8Df01feM
xen+KA/dnZPAFKYK6OK6sdJT04V8emYGk8WhG/15iP9x4F+fwzCEk8Dhc3ii
iHDRlHF5iaJ289hcATedR+fy/lMT/2HYn7Q41yJRGj4BaqwxkBqgAuTXPoCi
EAESc0C0A/3RN398OBC/vAjVicW5/yzo37PCZeIlk5v4Oc4tJIzOEvKzFvfE
zxKgAQFIAipQACpAA+gCI2AObIA9cAYewBcEgjAQBVYBFkgCaYAPskE+2AiK
QAnYAXaDalALGkATaAEnQAc4DS6Ay+A6uAFugwdgBIyD52AGvAHzEARhITJE
gRQgVUgLMoDMIQbkCHlA/lAIFAXFQYkQDxJC+dAmqAQqh6qhOqgJ+h46BV2A
rkKD0D1oFJqCfofewwhMgqmwMqwNm8AM2AX2g8PglXAivBrOgwvh7XAVXA8f
g9vhC/B1+DY8Aj+HZxGAEBEaooYYIQzEDQlEopEEhI+sQ4qRSqQeaUG6kF7k
JjKCTCPvUBgUBUVHGaHsUd6o5SgWajVqHaoUVY06gmpH9aBuokZRM6hPaDJa
CW2AtkP7oCPRiehsdBG6Et2IbkNfQt9Gj6PfYDAYGkYHY4PxxkRhkjFrMKWY
/ZhWzHnMIGYMM4vFYhWwBlgHbCCWiRVgi7B7scew57BD2HHsWxwRp4ozx3ni
onE8XAGuEncUdxY3hJvAzeOl8Fp4O3wgno3PxZfhG/Bd+AH8OH6eIE3QITgQ
wgjJhI2EKkIL4RLhIeEVkUhUJ9oSg4lc4gZiFfE48QpxlPiOJEPSJ7mRYkhC
0nbSYdJ50j3SKzKZrE12JkeTBeTt5CbyRfJj8lsJioSxhI8EW2K9RI1Eu8SQ
xAtJvKSWpIvkKsk8yUrJk5IDktNSeCltKTcpptQ6qRqpU1LDUrPSFGkz6UDp
NOlS6aPSV6UnZbAy2jIeMmyZQplDMhdlxigIRYPiRmFRNlEaKJco41QMVYfq
Q02mllC/o/ZTZ2RlZC1lw2VzZGtkz8iO0BCaNs2Hlkoro52g3aG9l1OWc5Hj
yG2Ta5EbkpuTXyLvLM+RL5Zvlb8t/16BruChkKKwU6FD4ZEiSlFfMVgxW/GA
4iXF6SXUJfZLWEuKl5xYcl8JVtJXClFao3RIqU9pVllF2Us5Q3mv8kXlaRWa
irNKskqFylmVKVWKqqMqV7VC9ZzqM7os3YWeSq+i99Bn1JTUvNWEanVq/Wrz
6jrqy9UL1FvVH2kQNBgaCRoVGt0aM5qqmgGa+ZrNmve18FoMrSStPVq9WnPa
OtoR2lu0O7QndeR1fHTydJp1HuqSdZ10V+vW697Sw+gx9FL09uvd0If1rfST
9Gv0BwxgA2sDrsF+g0FDtKGtIc+w3nDYiGTkYpRl1Gw0akwz9jcuMO4wfmGi
aRJtstOk1+STqZVpqmmD6QMzGTNfswKzLrPfzfXNWeY15rcsyBaeFustOi1e
WhpYciwPWN61olgFWG2x6rb6aG1jzbdusZ6y0bSJs9lnM8ygMoIYpYwrtmhb
V9v1tqdt39lZ2wnsTtj9Zm9kn2J/1H5yqc5SztKGpWMO6g5MhzqHEUe6Y5zj
QccRJzUnplO90xNnDWe2c6PzhIueS7LLMZcXrqaufNc21zk3O7e1bufdEXcv
92L3fg8Zj+Ue1R6PPdU9Ez2bPWe8rLzWeJ33Rnv7ee/0HvZR9mH5NPnM+Nr4
rvXt8SP5hfpV+z3x1/fn+3cFwAG+AbsCHi7TWsZb1hEIAn0CdwU+CtIJWh30
YzAmOCi4JvhpiFlIfkhvKCU0NvRo6Jsw17CysAfLdZcLl3eHS4bHhDeFz0W4
R5RHjESaRK6NvB6lGMWN6ozGRodHN0bPrvBYsXvFeIxVTFHMnZU6K3NWXl2l
uCp11ZlYyVhm7Mk4dFxE3NG4D8xAZj1zNt4nfl/8DMuNtYf1nO3MrmBPcRw4
5ZyJBIeE8oTJRIfEXYlTSU5JlUnTXDduNfdlsndybfJcSmDK4ZSF1IjU1jRc
WlzaKZ4ML4XXk66SnpM+mGGQUZQxstpu9e7VM3w/fmMmlLkys1NAFf1M9Ql1
hZuFo1mOWTVZb7PDs0/mSOfwcvpy9XO35U7keeZ9uwa1hrWmO18tf2P+6FqX
tXXroHXx67rXa6wvXD++wWvDkY2EjSkbfyowLSgveL0pYlNXoXLhhsKxzV6b
m4skivhFw1vst9RuRW3lbu3fZrFt77ZPxeziayWmJZUlH0pZpde+Mfum6puF
7Qnb+8usyw7swOzg7biz02nnkXLp8rzysV0Bu9or6BXFFa93x+6+WmlZWbuH
sEe4Z6TKv6pzr+beHXs/VCdV365xrWndp7Rv2765/ez9QwecD7TUKteW1L4/
yD14t86rrr1eu77yEOZQ1qGnDeENvd8yvm1qVGwsafx4mHd45EjIkZ4mm6am
o0pHy5rhZmHz1LGYYze+c/+us8Wopa6V1lpyHBwXHn/2fdz3d074neg+yTjZ
8oPWD/vaKG3F7VB7bvtMR1LHSGdU5+Ap31PdXfZdbT8a/3j4tNrpmjOyZ8rO
Es4Wnl04l3du9nzG+ekLiRfGumO7H1yMvHirJ7in/5LfpSuXPS9f7HXpPXfF
4crpq3ZXT11jXOu4bn29vc+qr+0nq5/a+q372wdsBjpv2N7oGlw6eHbIaejC
Tfebl2/53Lp+e9ntwTvL79wdjhkeucu+O3kv9d7L+1n35x9seIh+WPxI6lHl
Y6XH9T/r/dw6Yj1yZtR9tO9J6JMHY6yx579k/vJhvPAp+WnlhOpE06T55Okp
z6kbz1Y8G3+e8Xx+uuhX6V/3vdB98cNvzr/1zUTOjL/kv1z4vfSVwqvDry1f
d88GzT5+k/Zmfq74rcLbI+8Y73rfR7yfmM/+gP1Q9VHvY9cnv08PF9IWFv4F
A5jz/DYcD9IAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8A
AIDoAAB1MAAA6mAAADqXAAAXb5epmdQAAA7lSURBVHicYvz//z/DUAYAAcQ0
0A6gFAAE0JD3AEAADXkPAATQkPcAQAANeQ8ABNCQ9wBAAFHkgacvP5R2rvr4
+Qe1XEMGAAggFrJ1/v7zt2fujqNnbzMzbqnJ8eHh4sBU8+37Ty5OdkzxXz++
v3394s/v3wyMDOwcnEKiEiwsrOQ5AyCAyPTAq7efO2dtvXbnmagA79OX7z99
+YHpgY+fv+c2L1OWFa3J9WNGEv/w/s3SmV3v3zxnYgY5mpGRgYOTS0lV18jK
UVZBjVSXAAQQIxk18d+//9JrFz9+/paNhYmNnXV6Q6yYCB+mssz6xXcfvvrx
h8HXXqs01RMiCAz1mb2V79+85ODkYWRiBIoA7f/398+P79/+/P0Tm16pqqVP
kmMAAojkPAB0fXX/umcv3zIzM0mICkyujYK4/sOn79OX7Yeo+fztZ3Xf+kfP
3vHzC0qJ8ry5sv7gtmUg8Y8f5vbXfXj3mouHn4WFhZkZhICAlY2dm4ePmZn5
92+SsxNAAJGWhN5/+lrZs+7h0zfAmBcX5uksCxES4AGKv3rzqWnq5gs3Hj94
+iE22H72sj037j7l5RfgYf2pw3OD5e/fXZtXf/j4+eWzh8+fP+TjE2QCphtG
RrixjGAA9AAzE8lJGiCASIiBv//+dc3afv/xK2YmRnER3tJUL4jrf/3+0zpj
y+0HLyXERO48eDJvxsSnL15zCwizM/9T47rDyfjty4/fskpqZrZuZnYe7Owc
/4CJBsn1FAKAACLWx3/+/G2YvPHM5YccbCyiInwdpSFiQrxA8Z+//tT0rwO6
nl9AgJPlj5bgAwGWdwIcv+9+l1fjesDH/Onjl1/CotKx2VXcXLySMoo/vn47
sHM1MKwZqeQHgAAiygMfP3+rnbDh2p2nHGysTCxMjbl+ENf//vs3r3nZkxfv
eHj5WZgYdHlucjN/+fmPR5j1owDLJUaGf5++/GJh54hMKQG6Hqj+16/vl88d
ZmZmpVr4MzAABBBxHvjy/f3Hr9++/5IWE2oqDJCVEmYApaj/1b3rHgNdz83H
zvJXk/suN/O3X//YgOnj338mYOHy9es3YVGpyJRSfkEhkOt//lgyo/P1i6ec
3LxUTEIAAUSUB+QkhafUx/TO3ZkQYi0Pdv3bj19apm65fvcFHy8fO/NffZ7r
PMzffv5jBbqeAVQy/v/25YuAoEh8VhXIuQwM7968WLNw8qvnj7l4+KiVeCAA
IICIzQP8vJxNBQEQNjATds3cfvXWEwFBIWBi1uC5h+r6f9++fmFjY/WNTIe4
/s+f3+uWTn3x9AEvnyCk7KciAAggkoutP3/+1U/cePHmY6DrOVj+anPf5GP5
ihz2379/ExAS9Y9Ml5FXYQClnO/LZnc/f/yQB+R66rcdAQKINA8A3VfQsuzu
4zd8fALMTAza3Lf4WT7/BKd7iOzv37/Z2TljMir4BUAp7ffPn7N7a96/fw2s
p5ho4HogAAgg0gyt6V9/9/FrHj4eFqZ/Wtx3+Vg+wV0PAqBWwf/wpEKI6//+
/bt0VifQ9VzctHI9EAAEEAnmAlsQZy4/4OTgZPz7W5/3hijbm1/IrmcAt8sY
/h0/sA3CWzKj/dHDWzR1PRAABBCxSWjiwj2nLtzjYGfj5uOxkfv8+8W73/84
WJiAtTPTPwZGiDeAxQsLG/uNiyf3bln5///fR/eu8/AKMFE716IBgAAiHDZ/
/v6t7FmzZf8FdjZWYQHuvsoIG2Plr9++/frPcvOr0s//bMwMf4CpB6IY6Adg
Zj19dNeZY/t4eAUZGYHm09YDAAFEOAbapm8Bpxw2oOPqcv1F+Vgefv329x/j
3a/Kr36JvP7Grcl+jpv9LxMLO6RNBvQEOwcXxDPI5sDb7f/+/YMIAJVAUhdQ
IdmjawABhM8D//7/a5m69eTF++zsrMCUUJ/jryQrAhJnZr30WfM3Jx/Drw+/
WDnt/ZKvHV7+4cMnDi4eiKORnQ5x97+/f//8/vXz5w+gFBOoFc0M9glQ9A8j
2MPA+oG8IUKAAMLngZredaevPACmHB4u9tosH201GYj4xtM/vjCJMP38LMTH
01QUJCchYKCtvHbx1Lcvn7OwsSH8D+ynAMGvn8DiiJWVVUxKTlXLUEBQlIeX
D1jBMTEzfv/27dOH9y+e3Lt0+siXTx+ArVRgJUiqBwACCLsHvn7/NWvlgVOX
H3BxsAJDsyYD6vrPX390ztp+9upjVhYmJhbGwkRXoOuB4vyCorx8Qk8f3mUD
OuE/KFyBAc7Cyi4gJCwmISMlp6yqaSgmKYPVLj1jK2Mrp9OH9xw/uO3Hj2+k
egAggLB7YMOecyu3nhLi4wbGdX2Or44G1O4HT9+cvHAXGErCAnz5ia76mrIM
oOTxZ+X8/lvXLvDyCbCxAbuKPCKiUkC2qpaBrKI6MY4Atvk8guK0DM1g2YME
ABBAoDSKFUxetMc1vufmvedo4ldvPwnImHz93jNkwR/fvgKbDMD0gss02gGA
AMLZqQeWnsBKV11BAlPq46dv/HxcJAcVbQBAAJEzKjGoAEAAgYrhR/duTuss
37Jq7kA7hhwAEEAgD7x6+eT6pVPfvn4kQ/+nD++o7STSAEAAgTzAysrGyc3D
wsJGUDUy+Pj+7YTm/Nl9tQObCAECCNIWAjcASOzp/f798+2r58CmAHW7iKQC
gACCNuaAbmBhJW14lZmJmQ3YxmDDMqaLDD5/+/n7z1/8aj59/fH2/ReCyrAC
gAACV2SMDMwsLN+/fblw6tCNS6e/fP4gIi6toqGnY2SFrPTSmcMfP7y1dYH2
jIGeZmFmARb/h3atB/r/58+fwG6XpYMXUObslQfX7zx/8PztvQevv3z/zsbK
qqcpY66rZG+OUq+9ePNx1fYzt++/eP76I7AdAaz1LQxUXCw1NZQlIQq2Hbh4
5dZzJmaGIDdjJVlRiCBQ8cqtJ4HqBfm5E4NsAAIIWhMDa9Db1y5dv3xWVEwa
6JmLpw8e3rPR2NI5KrUEbt+pw7se3L1h4+wHbiSDvcDE/OvXz1NHdv8Fpqef
38UkpCEeWLrp+IkL94UEuBnAbU9Gxl/7jl3fceCy+WHllsJAZmao9pdvPi3f
eJyDHdhQArZMGH//+rN57/nNey80FQSY6ysxgMb8/q7ZeQYYOnw8nGnh9hBd
B0/eWLHlJLAH4mSuCeQCBBDUA8C+rJikbERykaCwOChOP7xdMa//4qmDElJy
Tt5hEDWcXDw8vPxw1wMbmr9//xIUFM6p7keLVh4uDqDrgSEqLMAjLMj75v3n
F68+8HKzn7l8v23G1tpsX4gyUUEeGSkhOUlheSmhX7//Xbn9+Mu3X9++/Vy7
4wzEA7oaMhLCoEGkY+fuwj1w/8kbQX6e37//WhkrA7kAAQT1wJ/fP6XllCGu
BwI+AeHgmJypHcUnD++0dvEF9tMhaQYju/7/h60IAqv7/+Pnn8RgWzN9RaDI
8s0nl246wc/LderSvUfP3sqBB5ekxAVXT8qC6/r6/WdK9QIONpaHz97++PGb
g4NVSVpMUIDnw6fvr15/OHz6lq0paPbg4dO3zExMgiKcjhagGAAIIHBw/gd1
x4HtR2RHAJuRUjJK379+evH0IaYTYe5nwFmG/gcN3f2HeTjS11xVQfwXqJH6
/9EzlKpj6/5Lc1YfmrfmyKY959lZgEUD09+//758/wUKCCYGG2OVHz9/A3ut
Z648AIrcefT66Yv3wGSpIi8BbOQDRQACCN4axeIQPkGhP7f//vzxHacH8AKg
34BOgXM1lSVv3nsG9NSnL9BJgEs3n/TO3fHo+Ttg6v/z7x8rM7OUuACoj/b/
P7wj7ediuP3QZWAB9eDJWyD3wMnrQJVA5ZpK0IwOEEB4e2Sg/MdArXHMv+Cm
MqjjzwIyEJgwGidv/P7jtyAvl4GWnKykELC4PXjy5u/ff5iQbBQX5tNUljp/
9eHz1x+OnLtz+tI9FhYmEUFBTztdiAKAAEJ4ANOZL58+BhYQvDz8WB0EizIc
3mNkAFZxXOyI2v3KzadsbKzAzCfAByqd7j5+9f37LxZWZhUF8bocP4iak+fv
fv/xi5UFeUqNwcpIGehuYHzOWXHwN7CH9/uvi5WGAD+0OQwQQLAiBRQwKE2J
W1fPvnr5mF8I2KOSx+pCNlY2Biamn9+x96EYQWUs06VbjxnAfevpy/Y9evEW
mDyAaUNGQhBs4X+QGkZGYBJH6MIW294O+sDC6i+w1wFMOn//ATvUFgbKcFmA
AALFALAbyMTI9O7dq3dvXnJxc3/99Pncqf2nDu0EtpHC4vMQ5eZ/lBzLwy8I
7CU+undjx7pFFo5ewIrg9vXzVo4+cLdwc7Kt33lu15GrQN7nz9/YWFg+fP4a
6WMuJQbqhcpLibCwMP/9+//Ji/cZNQtFhHl///737ccvZkZmYIb4i5olLfWV
1+44yynI+uXbXxV5UXVYBgACgABiYYBNUd28evZ24wUWJpbff3///PZVWFTC
JzxVWkEVrvTbty9fvnwC+hbuJTsn/5WP7+/bturo/i3Azvuv379UNXRFJaEx
BgxsYJ314vUHUL8JNILyx9lSOyUMWpwDq4jYIMsl649/+vz9/Yev1+6CmlXA
Gu3fv/+83BxoERHlZ3Hk7G1gFfHj1y8PGx1kKYAAAnlAz8SGm5v/ycNb3758
BpZzQPcJi0vqm9pxgQfH4cDKwVPbwAKpImPQNDDLkey5cPrg969fgeIyCiqi
knLw6Pr562+YjxkzI+Prd5+BAWSoKQepE+AgxN3EyUJj77Ebb999/vefAZjk
2NmYgbWbnoasiCAPsspvP34DPQbM5QK8XHZmKO0RgACiSY+sfuKGs1cfMPxn
bC0O1tfAPhhBDDh1+f7Xrz+B5f38tcceP3/74+evxFCbKB8LZDUAAUT+UgM8
AFwDgEIGWLlSYg6wXbT32DUBPi5gxv3x86euhiya64EAIIBo4oHPX39++vIN
6IEfPyjywKfP34CtPGAtBszUJjqK5RlemGoAAogmSejclUdvPnwGMgy0ZMWE
sKxCIBK8evvp5v2XQA+ICfPoqGJPigABNORHJQACaMgveAIIoCHvAYAAGvIe
AAigIe8BgAAa8h4ACDAAynq2O0zRWrEAAAAASUVORK5CYII=

--047d7bdc159e9782cf04d7c7b9c4--