From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-x22c.google.com (mail-oi0-x22c.google.com [IPv6:2607:f8b0:4003:c06::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 9D0B43B25D for ; Fri, 13 May 2016 13:49:52 -0400 (EDT) Received: by mail-oi0-x22c.google.com with SMTP id k142so182262575oib.1 for ; Fri, 13 May 2016 10:49:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=pgZkaKMr6rlJ31/oiVsYQ/C7ghOsq7PWeuBtoMkl0w4=; b=G/rsCZElkejGdCJ+L0FMIJcoUka3jgnk7f97twvmxJKUxOVU6m4yGBtLqntJu9DIOX MF8P25TSHoEuv6/CFayUp7OHNrePPpk/sXgRyVwIqLmuvHSo1AGzDs8brBY38XHoubd+ MUdYTxEq0E8hsx+Az+SsOmuXfkXvOvKEobGJvMQz0vJwBg+OINq3YkgiX9a3AWUzjaKe CsoxL86NJpnUzDoPYyjT6VQdR+jZ38YOvzts2Mf6PpdbI+doEs9BuK2SUJ9UF6y3dCHd fXPFXO6T17Uv1vof7WbusMg3r5mYx5AFG7uKl81jEvYUwB7y3uzB+SV69qrDyOx5Ywjj IyrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=pgZkaKMr6rlJ31/oiVsYQ/C7ghOsq7PWeuBtoMkl0w4=; b=SDt272xy+3eNnEjCIghwRjqoUOfBmFq+QI94GmIEs2uoy4p2FiunoQeSF/JfzHLaOy h17SlVUOiw56ugVv66n1CwKa+a60THD0SuRQ0bfsTB2XCovHpGUFu8OwH58b9b6ng1q4 2NupzAY9rRheoYymYH8PK07oPAIFLYJE39nlW07ODRfzaIPYG1TxLB95uFOexvJmghML sn5WvvC6QxS34bKK93aW6aMeXc9LusjrcTRd3TYwPW6GyKvc9WZXwsAfBKgYX8Ewrei0 NMen73rhaGeIazuNTrsXk9pxHWvqTbG9Axz3uPNCkdbP6gMVGYG7jeauWO2g7rIw0qnR E72w== X-Gm-Message-State: AOPr4FWbBW9OnIY5dY5Zrv71air+tWOhcMKcSby72SvcER49SWbBE8wTtyiY8zNDoplL6VnYy8Al+tWezWMHGA== MIME-Version: 1.0 X-Received: by 10.202.216.68 with SMTP id p65mr9600435oig.152.1463161791845; Fri, 13 May 2016 10:49:51 -0700 (PDT) Received: by 10.202.229.210 with HTTP; Fri, 13 May 2016 10:49:51 -0700 (PDT) In-Reply-To: References: <871t5bpkc7.fsf@toke.dk> <6ADC1A9D-72C9-47A5-BDC7-94C14ED34379@gmail.com> Date: Fri, 13 May 2016 10:49:51 -0700 Message-ID: From: Dave Taht To: Bob McMahon Cc: David Lang , "ath9k-devel@lists.ath9k.org" , make-wifi-fast@lists.bufferbloat.net Content-Type: multipart/related; boundary=001a113d37ccda80780532bce664 Subject: Re: [Make-wifi-fast] Diagram of the ath9k TX path X-BeenThere: make-wifi-fast@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 May 2016 17:49:52 -0000 --001a113d37ccda80780532bce664 Content-Type: multipart/alternative; boundary=001a113d37ccda80750532bce663 --001a113d37ccda80750532bce663 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I try to stress that single tcp flows should never use all the bandwidth for the sawtooth to function properly. What happens when you hit it with 4 flows? or 12? nice graph, but I don't understand the single blue spikes? On Fri, May 13, 2016 at 10:46 AM, Bob McMahon wrote: > On driver delays, from a driver development perspective the problem isn't > to add delay or not (it shouldn't) it's that the TCP stack isn't presenti= ng > sufficient data to fully utilize aggregation. Below is a histogram > comparing aggregations of 3 systems (units are mpdu per ampdu.) The lowe= st > latency stack is in purple and it's also the worst performance with respe= ct > to average throughput. From a driver perspective, one would like TCP to > present sufficient bytes into the pipe that the histogram leans toward th= e > blue. > > [image: Inline image 1] > I'm not an expert on TCP near congestion avoidance but maybe the algorith= m > could benefit from RTT as weighted by CWND (or bytes in flight) and hunt > that maximum? > > Bob > > On Mon, May 9, 2016 at 8:41 PM, David Lang wrote: > >> On Mon, 9 May 2016, Dave Taht wrote: >> >> On Mon, May 9, 2016 at 7:25 PM, Jonathan Morton >>> wrote: >>> >>>> >>>> On 9 May, 2016, at 18:35, Dave Taht wrote: >>>>> >>>>> should we always wait a little bit to see if we can form an aggregate= ? >>>>> >>>> >>>> I thought the consensus on this front was =E2=80=9Cno=E2=80=9D, as lon= g as we=E2=80=99re making >>>> the decision when we have an immediate transmit opportunity. >>>> >>> >>> I think it is more nuanced than how david lang has presented it. >>> >> >> I have four reasons for arguing for no speculative delays. >> >> 1. airtime that isn't used can't be saved. >> >> 2. lower best-case latency >> >> 3. simpler code >> >> 4. clean, and gradual service degredation under load. >> >> the arguments against are: >> >> 5. throughput per ms of transmit time is better if aggregation happens >> than if it doesn't. >> >> 6. if you don't transmit, some other station may choose to before you >> would have finished. >> >> #2 is obvious, but with the caviot that anytime you transmit you may be >> delaying someone else. >> >> #1 and #6 are flip sides of each other. we want _someone_ to use the >> airtime, the question is who. >> >> #3 and #4 are closely related. >> >> If you follow my approach (transmit immediately if you can, aggregate >> when you have a queue), the code really has one mode (plus queuing). "If >> you have a Transmit Oppertunity, transmit up to X packets from the queue= ", >> and it doesn't matter if it's only one packet. >> >> If you delay the first packet to give you a chance to aggregate it with >> others, you add in the complexity and overhead of timers (including >> cancelling timers, slippage in timers, etc) and you add "first packet, >> start timers" mode to deal with. >> >> I grant you that the first approach will "saturate" the airtime at lower >> traffic levels, but at that point all the stations will start aggregatin= g >> the minimum amount needed to keep the air saturated, while still minimiz= ing >> latency. >> >> I then expect that application related optimizations would then further >> complicate the second approach. there are just too many cases where smal= l >> amounts of data have to be sent and other things serialize behind them. >> >> DNS lookup to find a domain to then to a 3-way handshake to then do a >> request to see if the library has been updated since las= t >> cached (repeat for several libraries) to then fetch the actual page >> content. All of these thing up to the actual page content could be singl= e >> packets that have to be sent (and responded to with a single packet), >> waiting for the prior one to complete. If you add a few ms to each of >> these, you can easily hit 100ms in added latency. Once you start to try = and >> special cases these sorts of things, the code complexity multiplies. >> >> So I believe that the KISS approach ends up with a 'worse is better' >> situation. >> >> David Lang >> _______________________________________________ >> Make-wifi-fast mailing list >> Make-wifi-fast@lists.bufferbloat.net >> https://lists.bufferbloat.net/listinfo/make-wifi-fast >> >> > --=20 Dave T=C3=A4ht Let's go make home routers and wifi faster! With better software! http://blog.cerowrt.org --001a113d37ccda80750532bce663 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I try to stress that single tcp flows should never use all= the bandwidth for the sawtooth to function properly.

Wh= at happens when you hit it with 4 flows? or 12?

nice graph, but I don't = understand the single blue spikes?

On Fri, May 13, 2016 at 10:46 AM, Bob McMahon <bob.mcmahon@broadcom.com> wrote:
On driver delays, from a driver development persp= ective the problem isn't to add delay or not (it shouldn't) it'= s that the TCP stack isn't presenting sufficient data to fully utilize = aggregation.=C2=A0 Below is a histogram comparing aggregations of 3 systems= (units are mpdu per ampdu.) =C2=A0The lowest latency stack is in purple an= d it's also the worst performance with respect to average throughput. = =C2=A0 From a driver perspective, one would like TCP to present sufficient = bytes into the pipe that the histogram leans toward the blue. =C2=A0 =C2=A0=

3D"Inline
I'm not an expert on TCP nea= r congestion avoidance but maybe the algorithm could benefit from RTT as we= ighted by CWND (or bytes in flight) and hunt that maximum? =C2=A0

Bob

On Mon, May 9, 2016 at 8:41 PM, David Lang <david@lang.= hm> wrote:
On Mon, 9 May 2016, Dave Taht wrote:

On Mon, May 9, 2016 at 7:25 PM, Jonathan Morton <chromatix99@gmail.com> wrote:

On 9 May, 2016, at 18:35, Dave Taht <dave.taht@gmail.com> wrote:

should we always wait a little bit to see if we can form an aggregate?

I thought the consensus on this front was =E2=80=9Cno=E2=80=9D, as long as = we=E2=80=99re making the decision when we have an immediate transmit opport= unity.

I think it is more nuanced than how david lang has presented it.

I have four reasons for arguing for no speculative delays.

1. airtime that isn't used can't be saved.

2. lower best-case latency

3. simpler code

4. clean, and gradual service degredation under load.

the arguments against are:

5. throughput per ms of transmit time is better if aggregation happens than= if it doesn't.

6. if you don't transmit, some other station may choose to before you w= ould have finished.

#2 is obvious, but with the caviot that anytime you transmit you may be del= aying someone else.

#1 and #6 are flip sides of each other. we want _someone_ to use the airtim= e, the question is who.

#3 and #4 are closely related.

If you follow my approach (transmit immediately if you can, aggregate when = you have a queue), the code really has one mode (plus queuing). "If yo= u have a Transmit Oppertunity, transmit up to X packets from the queue"= ;, and it doesn't matter if it's only one packet.

If you delay the first packet to give you a chance to aggregate it with oth= ers, you add in the complexity and overhead of timers (including cancelling= timers, slippage in timers, etc) and you add "first packet, start tim= ers" mode to deal with.

I grant you that the first approach will "saturate" the airtime a= t lower traffic levels, but at that point all the stations will start aggre= gating the minimum amount needed to keep the air saturated, while still min= imizing latency.

I then expect that application related optimizations would then further com= plicate the second approach. there are just too many cases where small amou= nts of data have to be sent and other things serialize behind them.

DNS lookup to find a domain to then to a 3-way handshake to then do a reque= st to see if the <web something> library has been updated since last = cached (repeat for several libraries) to then fetch the actual page content= . All of these thing up to the actual page content could be single packets = that have to be sent (and responded to with a single packet), waiting for t= he prior one to complete. If you add a few ms to each of these, you can eas= ily hit 100ms in added latency. Once you start to try and special cases the= se sorts of things, the code complexity multiplies.

So I believe that the KISS approach ends up with a 'worse is better'= ; situation.

David Lang

__________________= _____________________________
Make-wifi-fast mailing list
M= ake-wifi-fast@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/make-wif= i-fast





--
Dave T=C3=A4ht
Let's go make home routers and w= ifi faster! With better software!
http://blog.cerowrt.org
--001a113d37ccda80750532bce663-- --001a113d37ccda80780532bce664 Content-Type: image/png; name="image.png" Content-Disposition: inline; filename="image.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_154ab2f3fa1213b7 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 z/S3HtVm+ptHxppb9DO5O3RdTxlbtduu026Wug087VQ/6t98bi2vcaXu7tgqZu3+djvH7KtTpofW OSZLrpVjlup/1lmm2Eypk7bu+3u4r4+7vtWf6uM+4127fe1m36F6idUh09p/qM0cmzHu/r/uUP1D +6d6HjrefgIE1iPw03q6qqcECBC4XyDviLVL3j3fffGdF2/3LfUC9tALtfuOzXM5Li/E0k69CM52 Xlw9Zql+/Md//Md2MpF31qqtrNN2xlj7co5s17mznQl/XiSmrZoU5PmU86gX3Tk2z2fS8tB5HnKs 8+T89QI858lkLksbl2ynP3m0fdlW3POf1MmEsx1j2m3N28MyxqkxSd1MrMot7eRcKeeR56cuVbcs ph6Xeg/5HtNW1a1+HIp91cs6lrluMhkq5+yPwW6MUs7+fUvVLYusUzdt/8u//Mu3Q/adb65r8dtJ 9mzkvOljro9jl4yjtcnx2VcWWVf77fWeelPHdl+fyrS+D6D6UuY5R9Vp28nzdUy7v90+VOeh67Ku sX3nbdvf3W4tp9hMqVPnaNvOdvv3sOrsW2cMedS52n8LDxnvtlceuR7Sh1rKK+WHbOuYrKf8v66t /9B2jfGhv/sPteN5AgTWIeAOgHXESS8JnL1A3e5a74bUOi+oaql3xPJCKo+8IM5x9WIt9epF3aF1 tfVX1jlve8682G5f9D2m7f/+7//eHlYv8quNlHPHQbvs1mmfqxei6U8mJXnhVxapVy9Id9vYPU8d c2hd7eQcOVfqZTsTrdamXnjuTpDaPu9u5/jWM23vflRi95j0vz3vfTFJ3fQr11NeEGdJgmH3Wto9 x5zlQ661/zHnyrFZDsW+2sy/qbyDnAlP61zH5nory9RNebdetZV1Yptz17/ZTMDa5dD56hr6q9di e67dvyP1JZU1nrbuQ9vl2dY71NcaS9Wt8qH6Ve+hdbWz25eMZ7fttJX98c+/w0Mxu69OznPfo/pb /apyzlXxr3Vbp+1/7d/tf8r1t25KnTr3bju1f+q6ztX2McceMt7Xbo6thHS1l+s+bdRyn+vuuaf8 v67anbKuPu1ateZT2lGHAIF1CEgArCNOekng7AV2X/C0k/zC2X0BlYlHJnDHTC7rhVa9IKq2j1nn xW5eqOYFXh55B7naPaad1K1+/M///M/20ExY6gV01jWZqnoPtZ9+VHKkJrXZl36255vjPGnv0AvK 6m+sEqOpPulnbNP31iEfCcik/tDymJik77l20teYJY7lfeg87f4a49Sxtcf+iO2HYl/nrDFW/2t/ 1mmjTbZkApPyoTHGMDGLY/2brVusq91D56vz/9Vrsc6T9e7fkdvb224S1tZ9aHvfmPft29fOXGOr dqactyb2+ffWTjzb/k2p09bf3a5+VL/q+fvinzp1XLbr2PviPqVOnfuvrutcbR8f02Zs00YloWKS v0tZjm079dtH2jr2/3XtGGqM95m39W0TILBuAR8BWHf89J7A2QjUi51jB5zjMmHMC5xsZ9J435JJ SpZ6QVR1Uz5mIl+3nOe4epFXbR2zzovGdoKVCUzGsbvs27dbp8qpm3bzyOQs/cujjFLvofMc43hf 3zJxzyMT+nbJi+QsmaC1S3nkBe/ukhevef6Q99SYtA51jowh58xkdd/zVa9dV1+zrwwOHZv9bb2H fHdd2vPet31f7Ou4SshkrJnA7yZx4lsONbmvY9t1JWtyLe220dY7dL4y+6vXYmuVNqvdtg9zbR+K 72771YeHxrZ73G652nnovLkWE7P7JolT6ky5LvN3sv6uVH+rn1W+b11177OZUue+cxzzXJ3rIeOH 2kw7cWn/redvSryyTLG97xxpv/5fd1+9fc/VGO8z33ecfQQIrFNAAmCdcdNrAgQmCrQvtnJITfAP HZ4XQvtewObF8X2TmN32UjfH5PxZP2bJcXlBl3W9QEt7bT9qfFPbT/22jbS1b2Lb1knbu+c5xrHt b14At4mU3XYy1iQD9r0QTR/qs8ttmzX2emf6UAIgx6T9tJP1viXHti/S2zplULFon9vdTvsVuzyX c2fc2b+v79mf/tey61L7/8o6/c+jzp91G/tqOwYZY/qU7Rp3+3yOyyNjPORd9XfXabddDp2vnNs+ 57jd/sxp1Z6z3W77e992rp3yTb3d672Obdtu6++OreofWrfttHXSZlwrfg9N/nPeh+qk/SnWOWf+ DWfdjq3699AY2zG1x7fHTalT5/ur6/ZcbVutcbv/0Hb926/2Uq/+jWV7iu2htrO/fNr2s7/Keb7d bttq9x8yb+vbJkBg5QJ+CZEAAQJLFpjye8ZVJ7/dnt9brkftz+9SH7PUcVmnrft+17rarWNSv5a8 gZ3fvK5lX53a1/Y92/ld6Rzf9j370l7VzTrl/JZ0lmqr7cPuvipnXU45vu3nQ+ep8Ty03j1Xldsx 7bZRddoxVJ37nkud3ed3y6nzUEximjoxKef0pdpq+1772nrZ3he7tn9po+xTv/z3jbnGvm+dY/NI e+lz+lP79tWv/mZd569zt/2rfmSd6yLj2V3qnO1z1X57fPqVOtlXYy2ff/3Xf932u62/e77Uzb4c W22knH4fs+z27dCxOUfb5xyX82Vf9XNfW7UvdbOdurWvrpkqVzuPHdtD7VRs6jyxyiPl3Uc5TKlT daes017M0pc6Z2JYsc86y+5Yqu0pNg/V2df2vn11zlrvq7N7rl3j+ndX+9NG7at2Y9Jey9Vmxanq 3beuvtW/h7Kt/Tl/lirX8w9d0zmm+lNtZ/2Yf2v39d9zBAgsQyC3V1oIECCwWIH2hcyhTladvMhp H3nxUi+IDh17aH/azPFpLy/c8mLovqX60L6Yy3F5UVXLvjq1r+33fefMeKpfWaf9Ome1VeWcd9++ to06V3tMjmvr7J6nxjNlnfO3/X0oHvv6W+eJZx6Hlowh46lz7GtrSkwS63oxXHHJcWmvXar9qlPr 1D10vWR/nm9N2hi27T+0Xefbtz50bBvXHJe+VOxrPFVOG+lv6u2Ovfa349x3fPa1Y612ct7q90Pn a/v82GtxX9+mGFUs09fq5762al/Ft8b20L//x4ytzlX9yTja67X6XOOrvuxbVxv7nqt9Vafam7pO P9s4V+weumaq/Sk299XZ57RvX52v1ofqPNa42o1j65HtY22rbxWbWsc2FrVUvWq/darrI8fW83Vc W6/itVun6loTILBegYt0feU3Meg+AQIECBAgcEKB3P6f25frtuMTnnqRp4pFbqHPbdx1O/UiO6pT BAgQIHD2Ar4D4OwvAQAECBAgQGCaQCb8mezW9zRMO0otAgQIECBAYCkCEgBLiYR+ECBAgACBhQvk 1xnyZYb5Kb/2y8IW3m3dI0CAAAECBP4h4CMALgUCBAgQIECAAAECBAgQIHAGAv90BmM0RAIECBAg QIAAAQIECBAgcPYCEgBnfwkAIECAAAECBAgQIECAAIFzEJAAOIcoGyMBAgQIECBAgAABAgQInL2A BMDZXwIACBAgQIAAAQIECBAgQOAcBCQAziHKxkiAAAECBAgQIECAAAECZy8gAXD2lwAAAgQIECBA gAABAgQIEDgHAQmAc4iyMRIgQIAAAQIECBAgQIDA2QtIAJz9JQCAAAECBAgQIECAAAECBM5BQALg HKJsjAQIECBAgAABAgQIECBw9gISAGd/CQAgQIAAAQIECBAgQIAAgXMQkAA4hygbIwECBAgQIECA AAECBAicvYAEwNlfAgAIECBAgAABAgQIECBA4BwEJADOIcrGSIAAAQIECBAgQIAAAQJnL/AkCYAv X75sXr58ubm4uNhk+6HlUN33799vnj17tm0n60+fPn3X1Fx1vmvYDgIECBAgQIAAAQIECBAgsCKB kycAMknPhH7KxD+OmcB//vz5O9Lsv76+3rx9+3Zzc3Ozubq62rx69apLAsxV57uT20GAAAECBAgQ IECAAAECBFYmcHF7e3t7yj5nop536/PIBD6T92wfWvJcEgYfPnzo6tb+TPJrSb3sr31z1an2rQkQ IECAAAECBAgQIECAwFoFTn4HQN6xz2PKkno1iW/r5+6Br1+/bhMD7f4kAOpjAHPVadu3TYAAAQIE CBAgQIAAAQIE1ipw8gRAJvRTlkzg807+vmRBfXxgt62UkxjI83PVmdJXdQgQIECAAAECBAgQIECA wNIFTp4AmAqSiX/e0c9jdzk0uW/rzVWnbdM2AQIECBAgQIAAAQIECBBYq8BPS+x4Ju/1mf8l9k+f CBAgQIAAAQIECBAgQIDA2gQWmQDIFwW+efPm4JcD1q3/SRTU9i587f+rdXbbnVLOzxtaCBAgQIAA AQIECBAgQIDAPoETfxf/ty4sMgGQn/3L47fffvvW0Ww8f/58W84vB2Sp2/y3hX+ULy8vu6TAXHXq HFPXTxXQqf1TbzkCSRi5XpYTjyX3xLWy5Ogsr2+ul+XFZMk9cr0sOTrL6ptrZVnxWHpvXC/7IxSX p1oW+R0AmeC3j9wNkOXjx4/ffgowE/36xv/Cy5cG1ncG5A6AOepU29YECBAgQIAAAQIECBAgQGDN Aie/A6Am7fXOfMp1u347eW9R6/msaztfEnh9ff3tiwIz+c8vALS/GjBXnbYvtgkQIECAAAECBAgQ IECAwBoFTp4AePXqVeeUSXwtx9wGne8JyJJJfib+L1682N4hUAmCPDdXneqfNQECBAgQIECAAAEC BAgQWKvAxe0xs+61jvLE/fZZlxODr/x0rpeVB/CE3XetnBB7gFO5XgYI4gmH4Ho5IfbKT+VaWXkA T9x918t+8Kd0WeR3AOxnspcAAQIECBAgQIAAAQIECBB4rIAEwGPlHEeAAAECBAgQIECAAAECBFYk 4CMAPyBYT3lLxw8YjiYJECBAgAABAgQIECBAYCaBp5wvugNgpiBqhgABAgQIECBAgAABAgQILFlA AmDJ0dE3AgQIECBAgAABAgQIECAwk4AEwEyQmiFAgAABAgQIECBAgAABAksWkABYcnT0jQABAgQI ECBAgAABAgQIzCQgATATpGYIECBAgAABAgQIECBAgMCSBSQAlhwdfSNAgAABAgQIECBAgAABAjMJ SADMBKkZAgQIECBAgAABAgQIECCwZAEJgCVHR98IECBAgAABAgQIECBAgMBMAhIAM0FqhgABAgQI ECBAgAABAgQILFlAAmDJ0dE3AgQIECBAgAABAgQIECAwk4AEwEyQmiFAgAABAgQIECBAgAABAksW kABYcnT0jQABAgQIECBAgAABAgQIzCQgATATpGYIECBAgAABAgQIECBAgMCSBSQAlhwdfSNAgAAB AgQIECBAgAABAjMJSADMBKkZAgQIECBAgAABAgQIECCwZAEJgCVHR98IECBAgAABAgQIECBAgMBM AhIAM0FqhgABAgQIECBAgAABAgQILFlAAmDJ0dE3AgQIECBAgAABAgQIECAwk4AEwEyQmiFAgAAB AgQIECBAgAABAksWkABYcnT0jQABAgQIECBAgAABAgQIzCQgATATpGYIECBAgAABAgQIECBAgMCS BSQAlhwdfSNAgAABAgQIECBAgAABAjMJSADMBKkZAgQIECBAgAABAgQIECCwZAEJgCVHR98IECBA gAABAgQIECBAgMBMAhIAM0FqhgABAgQIECBAgAABAgQILFlAAmDJ0dE3AgQIECBAgAABAgQIECAw k4AEwEyQmiFAgAABAgQIECBAgAABAksWkABYcnT0jQABAgQIECBAgAABAgQIzCQgATATpGYIECBA gAABAgQIECBAgMCSBSQAlhwdfSNAgAABAgQIECBAgAABAjMJSADMBKkZAgQIECBAgAABAgQIECCw ZIGfltw5fSNAgAABAgQIECBAgAABAqcS+PWPP7tT/f7Lz1157QV3AKw9gvpPgAABAgQIECBAgAAB AgQmCEgATEBShQABAgQIECBAgAABAgQIrF1AAmDtEdR/AgQIECBAgAABAgQIECAwQUACYAKSKgQI ECBAgAABAgQIECBAYO0CEgBrj6D+EyBAgAABAgQIECBAgACBCQISABOQVCFAgAABAgQIECBAgAAB AmsXkABYewT1nwABAgQIECBAgAABAgQITBCQAJiApAoBAgQIECBAgAABAgQIEFi7gATA2iOo/wQI ECBAgAABAgQIECBAYIKABMAEJFUIECBAgAABAgQIECBAgMDaBSQA1h5B/SdAgAABAgQIECBAgAAB AhMEJAAmIKlCgAABAgQIECBAgAABAgTWLiABsPYI6j8BAgQIECBAgAABAgQIEJggIAEwAUkVAgQI ECBAgAABAgQIECCwdgEJgLVHUP8JECBAgAABAgQIECBAgMAEAQmACUiqECBAgAABAgQIECBAgACB tQtIAKw9gvpPgAABAgQIECBAgAABAgQmCEgATEBShQABAgQIECBAgAABAgQIrF1AAmDtEdR/AgQI ECBAgAABAgQIECAwQUACYAKSKgQIECBAgAABAgQIECBAYO0CEgBrj6D+EyBAgAABAgQIECBAgACB CQISABOQVCFAgAABAgQIECBAgAABAmsXkABYewT1nwABAgQIECBAgAABAgQITBCQAJiApAoBAgQI ECBAgAABAgQIEFi7gATA2iOo/wQIECBAgAABAgQIECBAYIKABMAEJFUIECBAgAABAgQIECBAgMDa BSQA1h5B/SdAgAABAgQIECBAgAABAhMEJAAmIKlCgAABAgQIECBAgAABAgTWLiABsPYI6j8BAgQI ECBAgAABAgQIEJggIAEwAUkVAgQIECBAgAABAgQIECCwdgEJgLVHUP8JECBAgAABAgQIECBAgMAE AQmACUiqECBAgAABAgQIECBAgACBtQtIAKw9gvpPgAABAgQIECBAgAABAgQmCEgATEBShQABAgQI ECBAgAABAgQIrF1AAmDtEdR/AgQIECBAgAABAgQIECAwQUACYAKSKgQIECBAgAABAgQIECBAYO0C EgBrj6D+EyBAgAABAgQIECBAgACBCQISABOQVCFAgAABAgQIECBAgAABAmsXkABYewT1nwABAgQI ECBAgAABAgQITBCQAJiApAoBAgQIECBAgAABAgQIEFi7gATA2iOo/wQIECBAgAABAgQIECBAYIKA BMAEJFUIECBAgAABAgQIECBAgMDaBSQA1h5B/SdAgAABAgQIECBAgAABAhMEJAAmIKlCgAABAgQI ECBAgAABAgTWLiABsPYI6j8BAgQIECBAgAABAgQIEJggcPIEwJcvXzYvX77cXFxcbLK9b3n//v3m 2bNn2zpZX11dfVd3t86nT5++a2quOt81bAcBAgQIECBAgAABAgQIEFiZwEkTAJmkZ/J/aOIfu0za r6+vt5P+m5ubbTnHJQlQS9V5+/btJnXy3KtXrzZtEmCuOnVOawIECBAgQIAAAQIECBAgsGaBi9vb 29tTDSAT9byjn0cm+Zm8Z7tdUk6SIBP4WmoyX13dVyfHZH8dN1ed6sMx69zdUH095jh1CRAgQIAA AQIECBAgQODpBH7948/u5L//8nNXnqPwlPPFn+YYwNQ28o59O0nfd1zuDjh0h0Dt//r16zZJ0B7f Jg1Sb446bfu2CRAgQIAAAQIECBAgQIDAmgVO+hGATP6nLLv1cmv/5eXlNnlQSYDdOiln0p/n56oz pa/qECBAgAABAgQIECBAgACBNQic9A6Ax4Dklv4PHz5s3r17tz380OS+bXuuOm2btgkQIECAAAEC BAgQIECAwJoFTnoHwLFQ9dn/169fd18CeGw76hMgQIAAAQIECBAgQIAAgXMXWGwCoCb/b968+fbF fglW3fpf7/LvC+Bcdfa1PXVfvtjh0GNqG+oRIECAAAECBAgQIECAwPoEDs0Fs/8pl0V+BKCd/OeL A9vl0OQ+CYH6noCqv5skeGydau+YtV8BOEZLXQIECBAgQIAAAQIECIwjcN988CmTAIu7AyCT9PxE YN75353853JIAiAT/XwxYLskaZBfApizTtu+bQIECBAgQIAAAQIECBAgsGaBk94BUJP2emc+5XpH vybvV1dXmxcvXmw/81/1CrjqJjGQJEGOqZ//yy8AtAmDuerUua0JECBAgAABAgQIECBAgMCaBU6a AHj16lVnlUl8LXWLxOfPn7e7nj9/Xk99W9/c3GwTBkkSZMkkPxP/JAw+fvz4LZmQ5+aq8+3kNggQ IECAAAECBAgQIECAwIoFLm5r5r3iQSyt6/lMB9alRUV/CBAgQIAAAQIECBAgcL/Ar3/82VX4/Zef u/IchaecLy7uOwDmANUGAQIECBAgQIAAAQIECBAg0AtIAPQeSgQIECBAgAABAgQIECBAYEgBCYAh w2pQBAgQIECAAAECBAgQIECgF5AA6D2UCBAgQIAAAQIECBAgQIDAkAISAEOG1aAIECBAgAABAgQI ECBAgEAvIAHQeygRIECAAAECBAgQIECAAIEhBSQAhgyrQREgQIAAAQIECBAgQIAAgV5AAqD3UCJA gAABAgQIECBAgAABAkMKSAAMGVaDIkCAABjuVesAACAASURBVAECBAgQIECAAAECvYAEQO+hRIAA AQIECBAgQIAAAQIEhhSQABgyrAZFgAABAgQIECBAgAABAgR6AQmA3kOJAAECBAgQIECAAAECBAgM KSABMGRYDYoAAQIECBAgQIAAAQIECPQCEgC9hxIBAgQIECBAgAABAgQIEBhSQAJgyLAaFAECBAgQ IECAAAECBAgQ6AUkAHoPJQIECBAgQIAAAQIECBAgMKSABMCQYTUoAgQIECBAgAABAgQIECDQC0gA 9B5KBAgQIECAAAECBAgQIEBgSAEJgCHDalAECBAgQIAAAQIECBAgQKAXkADoPZQIECBAgAABAgQI ECBAgMCQAhIAQ4bVoAgQIECAAAECBAgQIECAQC8gAdB7KBEgQIAAAQIECBAgQIAAgSEFJACGDKtB ESBAgAABAgQIECBAgACBXkACoPdQIkCAAAECBAgQIECAAAECQwpIAAwZVoMiQIAAAQIECBAgQIAA AQK9gARA76FEgAABAgQIECBAgAABAgSGFJAAGDKsBkWAAAECBAgQIECAAAECBHoBCYDeQ4kAAQIE CBAgQIAAAQIECAwpIAEwZFgNigABAgQIECBAgAABAgQI9AISAL2HEgECBAgQIECAAAECBAgQGFJA AmDIsBoUAQIECBAgQIAAAQIECBDoBSQAeg8lAgQIECBAgAABAgQIECAwpIAEwJBhNSgCBAgQIECA AAECBAgQINALSAD0HkoECBAgQIAAAQIECBAgQGBIAQmAIcNqUAQIECBAgAABAgQIECBAoBeQAOg9 lAgQIECAAAECBAgQIECAwJACEgBDhtWgCBAgQIAAAQIECBAgQIBALyAB0HsoESBAgAABAgQIECBA gACBIQUkAIYMq0ERIECAAAECBAgQIECAAIFeQAKg91AiQIAAAQIECBAgQIAAAQJDCkgADBlWgyJA gAABAgQIECBAgAABAr2ABEDvoUSAAAECBAgQIECAAAECBIYUkAAYMqwGRYAAAQIECBAgQIAAAQIE egEJgN5DiQABAgQIECBAgAABAgQIDCkgATBkWA2KAAECBAgQIECAAAECBAj0AhIAvYcSAQIECBAg QIAAAQIECBAYUkACYMiwGhQBAgQIECBAgAABAgQIEOgFJAB6DyUCBAgQIECAAAECBAgQIDCkgATA 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 AgQIEOgFJAB6DyUCBAgQIECAAAECBAgQIDCkgATAkGE1KAIECBAgQIAAAQIECBAg0AtIAPQeSgQI ECBAgAABAgQIECBAYEgBCYAhw2pQBAgQIECAAAECBAgQIECgF5AA6D2UCBAgQIAAAQIECBAgQIDA kAISAEOG1aAIECBAgAABAgQIECBAgEAvIAHQeygRIECAAAECBAgQIECAAIEhBSQAhgyrQREgQIAA AQIECBAgQIAAgV5AAqD3UCJAgAABAgQIECBAgAABAkMKSAAMGVaDIkCAAAECBAgQIECAAAECvYAE QO+hRIAAAQIECBAgQIAAAQIEhhSQABgyrAZFgAABAgQIECBAgAABAgR6AQmA3kOJAAECBAgQIECA AAECBAgMKSABMGRYDYoAAQIECBAgQIAAAQIECPQCEgC9hxIBAgQIECBAgAABAgQIEBhSQAJgyLAa FAECBAgQIECAAAECBAgQ6AUkAHoPJQIECBAgQIAAAQIECBAgMKSABMCQYTUoAgQIECBAgAABAgQI ECDQC0gA9B5KBAgQIECAAAECBAgQIEBgSAEJgCHDalAECBAgQIAAAQIECBAgQKAXkADoPZQIECBA gAABAgQIECBAgMCQAhIAQ4bVoAgQIECAAAECBAgQIECAQC8gAdB7KBEgQIAAAQIECBAgQIAAgSEF JACGDKtBESBAgAABAgQIECBAgACBXkACoPdQIkCAAAECBAgQIECAAAECQwpIAAwZVoMiQIAAAQIE CBAgQIAAAQK9gARA76FEgAABAgQIECBAgAABAgSGFJAAGDKsBkWAAAECBAgQIECAAAECBHoBCYDe Q4kAAQIECBAgQIAAAQIECAwpIAEwZFgNigABAgQIECBAgAABAgQI9AISAL2HEgECBAgQIECAAAEC BAgQGFJAAmDIsBoUAQIECBAgQIAAAQIECBDoBSQAeg8lAgQIECBAgAABAgQIECAwpIAEwJBhNSgC BAgQIECAAAECBAgQINALSAD0HkoECBAgQIAAAQIECBAgQGBIAQmAIcNqUAQIECBAgAABAgQIECBA oBeQAOg9lAgQIECAAAECBAgQIECAwJACEgBDhtWgCBAgQIAAAQIECBAgQIBALyAB0HsoESBAgAAB AgQIECBAgACBIQUkAIYMq0ERIECAAAECBAgQIECAAIFeQAKg91AiQIAAAQIECBAgQIAAAQJDCkgA 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 BAgQIECAAAECBHoBCYDeQ4kAAQIECBAgQIAAAQIECAwpIAEwZFgNigABAgQIECBAgAABAgQI9AIS AL2HEgECBAgQIECAAAECBAgQGFJAAmDIsBoUAQIECBAgQIAAAQIECBDoBSQAeg8lAgQIECBAgAAB AgQIECAwpIAEwJBhNSgCBAgQIECAAAECBAgQINALSAD0HkoECBAgQIAAAQIECBAgQGBIAQmAIcNq UAQIECBAgAABAgQIECBAoBeQAOg9lAgQIECAAAECBAgQIECAwJACEgBDhtWgCBAgQIAAAQIECBAg QIBALyAB0HsoESBAgAABAgQIECBAgACBIQUkAIYMq0ERIECAAAECBAgQIECAAIFeQAKg91AiQIAA AQIECBAgQIAAAQJDCkgADBlWgyJAgAABAgQIECBAgAABAr2ABEDvoUSAAAECBAgQIECAAAECBIYU kAAYMqwGRYAAAQIECBAgQIAAAQIEegEJgN5DiQABAgQIECBAgAABAgQIDCkgATBkWA2KAAECBAgQ IECAAAECBAj0AhIAvYcSAQIECBAgQIAAAQIECBAYUkACYMiwGhQBAgQIECBAgAABAgQIEOgFJAB6 DyUCBAgQIECAAAECBAgQIDCkgATAkGE1KAIECBAgQIAAAQIECBAg0AtIAPQeSgQIECBAgAABAgQI ECBAYEgBCYAhw2pQBAgQIECAAAECBAgQIECgF5AA6D2UCBAgQIAAAQIECBAgQIDAkAISAEOG1aAI ECBAgAABAgQIECBAgEAvIAHQeygRIECAAAECBAgQIECAAIEhBSQAhgyrQREgQIAAAQIECBAgQIAA gV5AAqD3UCJAgAABAgQIECBAgAABAkMKSAAMGVaDIkCAAAECBAgQIECAAAECvYAEQO+hRIAAAQIE CBAgQIAAAQIEhhSQABgyrAZFgAABAgQIECBAgAABAgR6AQmA3kOJAAECBAgQIECAAAECBAgMKSAB MGRYDYoAAQIECBAgQIAAAQIECPQCEgC9hxIBAgQIECBAgAABAgQIEBhSQAJgyLAaFAECBAgQIECA AAECBAgQ6AUkAHoPJQIECBAgQIAAAQIECBAgMKSABMCQYTUoAgQIECBAgAABAgQIECDQC0gA9B5K BAgQIECAAAECBAgQIEBgSAEJgCHDalAECBAgQIAAAQIECBAgQKAXkADoPZQIECBAgAABAgQIECBA gMCQAhIAQ4bVoAgQIECAAAECBAgQIECAQC8gAdB7KBEgQIAAAQIECBAgQIAAgSEFJACGDKtBESBA gAABAgQIECBAgACBXkACoPdQIkCAAAECBAgQIECAAAECQwpIAAwZVoMiQIAAAQIECBAgQIAAAQK9 gARA76FEgAABAgQIECBAgAABAgSGFJAAGDKsBkWAAAECBAgQIECAAAECBHqBxSYAPn36tHn58uXm 4uJi8+zZs83bt2/7nm82m/fv32+fqzo5ZneZq85uu8oECBAgQIAAAQIECBAgQGBNAotMAGQi/+rV q20C4ObmZjv5/+2337okQCb219fX232pc3V1tT2mTQLMVWdNAdVXAgQIECBAgAABAgQIECCwT+Di 9vb2dt8TT7kv7/xnaSfztV3P5a6AbGeSX0vK2V/75qpT7U9d546EBbJO7b56BAgQIECAAAECBAgQ OEuBX//4sxv377/83JXnKDzlfHGRdwB8/vx5+45+i5vJfU3+v3z5svn69eu3ctXL85UomKtOtW1N gAABAgQIECBAgAABAgTWLLC4BEBN4PPufW7rzzqP9jsAMrnPkv3tknISA3l+rjpt+7YJECBAgAAB AgQIECBAgMBaBRaXACjITP7rHf1st98BcGhyX8dmPVedtk3bBAgQIECAAAECBAgQIEBgrQKLSwDU xD3v+NcdANl+/fr1t8/2rxVbvwkQIECAAAECBAgQIECAwFMJLC4BULf11+f9Cyblur2/6lSyoOq0 67nqtG0es50vdjj0OKYddQkQIECAAAECBAgQIEBgXQKH5oLZ/5TLT0958n3nbifutb1br/bvJgBS vry87L4bYK46u314qOxXAB4S8jwBAgQIECBAgAABAgTGFLhvPviUSYBF3gGQSXx9GWBdDinX5D4J gH118vN/defAXHXq/NYECBAgQIAAAQIECBAgQGDNAou7AyCY+cz/9fX19p38+iLADx8+bN68efPN uurk+Twy+c9HBLK/lrnqVHvWBAgQIECAAAECBAgQIEBgrQKLTADky/+yZAKfSX3e7c/kv53c79Z5 8eLF5uPHj93t/3PVWWtw9ZsAAQIECBAgQIAAAQIECJTAxe19H06oWtZHCeQzHViPIlOZAAECBAgQ IECAAAECTy7w6x9/dn34/Zefu/IchaecLy7uOwDmANUGAQIECBAgQIAAAQIECBAg0AtIAPQeSgQI ECBAgAABAgQIECBAYEgBCYAhw2pQBAgQIECAAAECBAgQIECgF5AA6D2UCBAgQIAAAQIECBAgQIDA kAISAEOG1aAIECBAgAABAgQIECBAgEAvIAHQeygRIECAAAECBAgQIECAAIEhBSQAhgyrQREgQIAA AQIECBAgQIAAgV5AAqD3UCJAgAABAgQIECBAgAABAkMKSAAMGVaDIkCAAAECBAgQIECAAAECvYAE QO+hRIAAAQIECBAgQIAAAQIEhhSQABgyrAZFgAABAgQIECBAgAABAgR6AQmA3kOJAAECBAgQIECA AAECBAgMKSABMGRYDYoAAQIECBAgQIAAAQIECPQCEgC9hxIBAgQIECBAgAABAgQIEBhSQAJgyLAa FAECBAgQIECAAAECBAgQ6AUkAHoPJQIECBAgQIAAAQIECBAgMKSABMCQYTUoAgQIECBAgAABAgQI ECDQC0gA9B5KBAgQIECAAAECBAgQIEBgSAEJgCHDalAECBAgQIAAAQIECBAgQKAXkADoPZQIECBA gAABAgQIECBAgMCQAhIAQ4bVoAgQIECAAAECBAgQIECAQC8gAdB7KBEgQIAAAQIECBAgQIAAgSEF JACGDKtBESBAgAABAgQIECBAgACBXkACoPdQIkCAAAECBAgQIECAAAECQwpIAAwZVoMiQIAAAQIE CBAgQIAAAQK9gARA76FEgAABAgQIECBAgAABAgSGFJAAGDKsBkWAAAECBAgQIECAAAECBHoBCYDe Q4kAAQIECBAgQIAAAQIECAwpIAEwZFgNigABAgQIECBAgAABAgQI9AISAL2HEgECBAgQIECAAAEC BAgQGFJAAmDIsBoUAQIECBAgQIAAAQIECBDoBSQAeg8lAgQIECBAgAABAgQIECAwpIAEwJBhNSgC BAgQIECAAAECBAgQINALSAD0HkoECBAgQIAAAQIECBAgQGBIAQmAIcNqUAQIECBAgAABAgQIECBA oBeQAOg9lAgQIECAAAECBAgQIECAwJACEgBDhtWgCBAgQIAAAQIECBAgQIBALyAB0HsoESBAgAAB AgQIECBAgACBIQUkAIYMq0ERIECAAAECBAgQIECAAIFeQAKg91AiQIAAAQIECBAgQIAAAQJDCkgA DBlWgyJAgAABAgQIECBAgAABAr2ABEDvoUSAAAECBAgQIECAAAECBIYUkAAYMqwGRYAAAQIECBAg QIAAAQIEegEJgN5DiQABAgQIECBAjVg9cwAAIABJREFUgAABAgQIDCkgATBkWA2KAAECBAgQIECA AAECBAj0AhIAvYcSAQIECBAgQIAAAQIECBAYUkACYMiwGhQBAgQIECBAgAABAgQIEOgFJAB6DyUC BAgQIECAAAECBAgQIDCkgATAkGE1KAIECBAgQIAAAQIECBAg0AtIAPQeSgQIECBAgAABAgQIECBA YEgBCYAhw2pQBAgQIECAAAECBAgQIECgF5AA6D2UCBAgQIAAAQIECBAgQIDAkAISAEOG1aAIECBA gAABAgQIECBAgEAvIAHQeygRIECAAAECBAgQIECAAIEhBSQAhgyrQREgQIAAAQIECBAgQIAAgV5A AqD3UCJAgAABAgQIECBAgAABAkMKSAAMGVaDIkCAAAECBAgQIECAAAECvYAEQO+hRIAAAQIECBAg QIAAAQIEhhSQABgyrAZFgAABAgQIECBAgAABAgR6AQmA3kOJAAECBAgQIECAAAECBAgMKSABMGRY DYoAAQIECBAgQIAAAQIECPQCEgC9hxIBAgQIECBAgAABAgQIEBhSQAJgyLAaFAECBAgQIECAAAEC BAgQ6AUkAHoPJQIECBAgQIAAAQIECBAgMKSABMCQYTUoAgQIECBAgAABAgQIECDQC0gA9B5KBAgQ IECAAAECBAgQIEBgSAEJgCHDalAECBAgQIAAAQIECBAgQKAXkADoPZQIECBAgAABAgQIECBAgMCQ AhIAQ4bVoAgQIECAAAECBAgQIECAQC8gAdB7KBEgQIAAAQIECBAgQIAAgSEFJACGDKtBESBAgAAB AgQIECBAgACBXkACoPdQIkCAAAECBAgQIECAAAECQwpIAAwZVoMiQIAAAQIECBAgQIAAAQK9gARA 76FEgAABAgQIECBAgAABAgSGFJAAGDKsBkWAAAECBAgQIECAAAECBHoBCYDeQ4kAAQIECBAgQIAA AQIECAwpIAEwZFgNigABAgQIECBAgAABAgQI9AISAL2HEgECBAgQIECAAAECBAgQGFJAAmDIsBoU AQIECBAgQIAAAQIECBDoBSQAeg8lAgQIECBAgAABAgQIECAwpMAqEgAvX77cXFxcbL58+dIF4f37 95tnz55tn8v606dP3fMpzFXnu4btIECAAAECBAgQIECAAAECKxJYfAIgE/jPnz9/R5r919fXm7dv 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 AMOG1sAIECBAgAABAgQIECBAgMCdgATAnYUtAgQIECBAgAABAgQIECAwrIAEwLChNTACBAgQIECA AAECBAgQIHAnIAFwZ2GLAAECBAgQIECAAAECBAgMKyABMGxoDYwAAQIECBAgQIAAAQIECNwJSADc WdgiQIAAAQIECBAgQIAAAQLDCvw07MgMjAABAgQIECCwIIFf//jzW29+/+Xnb9s2CBAgQIDAqQTc AXAqaechQIAAAQIECBAgQIAAAQJPKCAB8IT4Tk2AAAECBAgQIECAAAECBE4lIAFwKmnnIUCAAAEC BAgQIECAAAECTyggAfCE+E5NgAABAgQIECBAgAABAgROJSABcCpp5yFAgAABAgQIECBAgAABAk8o 4FcAnhDfqQkQIEBgXoH2W9bTsm9an9dXawQIECBAgMC6BdwBsO746T0BAgQIECBAgAABAgQIEJgk IAEwiUklAgQIECBAgAABAgQIECCwbgEJgHXHT+8JECBAgAABAgQIECBAgMAkAQmASUwqESBAgAAB AgQIECBAgACBdQtIAKw7fnpPgAABAgQIECBAgAABAgQmCUgATGJSiQABAgQIECBAgAABAgQIrFtA AmDd8dN7AgQIECBAgAABAgQIECAwSUACYBKTSgQIECBAgAABAgQIECBAYN0CEgDrjp/eEyBAgAAB AgQIECBAgACBSQISAJOYVCJAgAABAgQIECBAgAABAusWkABYd/z0ngABAgQIECBAgAABAgQITBKQ AJjEpBIBAgQIECBAgAABAgQIEFi3gATAuuOn9wQIECBAgAABAgQIECBAYJLAIhMA79+/3zx79mxz cXGxXV9dXW2+fPnSDWi3zqdPn7rnU5irzncN20GAAAECBAgQIECAAAECBFYmsLgEQCbt19fXm0z6 b25utpP4TO5TrqXqvH37dlsnz7169WrTJgHmqlPntCZAgAABAgQIECBAgAABAmsWuLi9vb1d0gDy zv/Lly+3E//qV03mq6v76uSY7E/dLHPVqT4cs86dC9XXY45TlwABAgT+msCvf/zZNfD7Lz93ZQUC TynQXp+uzaeMhHMTIEDgsED7tzq1fsTf66ecL/50eOhP80xu9d+93b96Uvu/fv26TRLU/qzbpEHq zVGnbd82AQIECBAgQIAAAQIECBBYs8DiPgIQzLx73y65tf/y8nK7v5IAu3VSzqQ/z89Vp+2DbQIE CBAgQIAAAQIECBAgsGaBxd0BsIuZW/o/fPiweffu3fapQ5P79ri56rRt2iZAgAABAgQIECBAgAAB AmsWWOQdAAVan/1//fp19yWA9bw1AQIECBAgQIAAAQIECBAgME1gsQmAmvy/efPm2xf7ZUh163+9 y79vmHPV2df21H35YodDj6ltqEeAAAECBAgQIECAAAEC6xM4NBfM/qdcFvkRgHbyn5/6a5dDk/sk BOp7Aqr+bpLgsXWqvWPWfgXgGC11CRAgQIAAAQIECBAgMI7AffPBp0wCLO4OgEzSr6+vN3nnf3fy n8shCYBM9PPFgO2SpEF+CWDOOm37tgkQIECAAAECBAgQIECAwJoFFncHwNXV1ebFixfbz/zvvoNf 7/4nMZAkQSb89fN/+QWANmEwV501B1ffCRAgQIAAAQIECBAgQIBACSwuAfD58+dt354/f159/La+ ubnZ3gGQJEGWTPIz8U/C4OPHj9++HyDPzVXn28ltECBAgAABAgQIECBAgACBFQtc3N734YQVD+wp u57PdGB9ygg4NwEC5yrw6x9/dkP//Zefu7ICgacUaK9P1+ZTRsK5CRAgcFig/VudWj/i7/VTzhcX 9x0Ah0PhGQIECBAgQIAAAQIECBAgQOCxAhIAj5VzHAECBAgQIECAAAECBAgQWJGABMCKgqWrBAgQ IECAAAECBAgQIEDgsQISAI+VcxwBAgQIECBAgAABAgQIEFiRgATAioKlqwQIECBAgAABAgQIECBA 4LECEgCPlXMcAQIECBAgQIAAAQIECBBYkYAEwIqCpasECBAgQIAAAQIECBAgQOCxAhIAj5VzHAEC BAgQIECAAAECBAgQWJGABMCKgqWrBAgQIECAAAECBAgQIEDgsQISAI+VcxwBAgQIECBAgAABAgQI EFiRwE8r6uuQXf23i//sxvX32791ZQUCBAgQIECAAAECBAgQIDCHgDsA5lDUBgECBAgQIECAAAEC BAgQWLiABMDCA6R7BAgQIECAAAECBAgQIEBgDgEJgDkUtUGAAAECBAgQIECAAAECBBYuIAGw8ADp HgECBAgQIECAAAECBAgQmENAAmAORW0QIECAAAECBAgQIECAAIGFC0gALDxAukeAAAECBAgQIECA AAECBOYQkACYQ1EbBAgQIECAAAECBAgQIEBg4QI/Lbx/undA4N8u/rN75u+3f+vKCgQIECBAgAAB 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 LzurSLsx0E/xAAAAAElFTkSuQmCC --001a113d37ccda80780532bce664--