From 7da22c8580775cc85bbc1043d6f676ee592afdbc Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Fri, 1 Mar 2024 00:47:12 +0100 Subject: [PATCH] Updated documentation build --- docs/Reticulum Manual.epub | Bin 2492754 -> 2492830 bytes docs/Reticulum Manual.pdf | Bin 2411749 -> 2411870 bytes docs/manual/.buildinfo | 2 +- docs/manual/_static/documentation_options.js | 2 +- docs/manual/examples.html | 8 +++--- docs/manual/forhumans.html | 8 +++--- docs/manual/genindex.html | 10 +++++--- docs/manual/gettingstartedfast.html | 8 +++--- docs/manual/hardware.html | 8 +++--- docs/manual/index.html | 8 +++--- docs/manual/interfaces.html | 8 +++--- docs/manual/networks.html | 8 +++--- docs/manual/objects.inv | Bin 2509 -> 2513 bytes docs/manual/reference.html | 25 +++++++++++++------ docs/manual/search.html | 8 +++--- docs/manual/searchindex.js | 2 +- docs/manual/support.html | 8 +++--- docs/manual/understanding.html | 8 +++--- docs/manual/using.html | 8 +++--- docs/manual/whatis.html | 8 +++--- 20 files changed, 75 insertions(+), 62 deletions(-) diff --git a/docs/Reticulum Manual.epub b/docs/Reticulum Manual.epub index 6ae03cb9d6805ba3041ab1c1734ef2bcfc9a59fa..b7a89ddb36294bc727246e2ec3ab2744e2e29008 100644 GIT binary patch delta 19789 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

Hs@mrKeMijoh;D+T> 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%0A*a2cS^ueZo~ZVy2yUi)XHaQlP+xT8*( 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 C?+is+9#X-R9*fg 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 L8JU=ZIL!YC2bzW! delta 182148 zcmX7uQ*b3**R8W-+eybA+crD4ZFcNr$F|LmZQHhO+dl92pQ?4S>bY1|b6(6EYmTv< zkq9_SPXyG`5`wa^rq-#0QUOilE!|Mh_OWAo{hlo3=i zi1DnJJ|SFmD@7KWGGdD0V3(^?A!HPQ+=y`ry7*Q3TC$Xc8atiQ`v6li70%63=9ND( zn9g2il;2n3HLsnwqHd@*RB4zf{Q`Tlej%)iKQj5r7*lbX2Ub_j*a{;<9;#e#pzw#u z@-@6NOrRyu5u2Ydt_OLR0}Cp9VovtlqM5kOi=hb$@&DrY7o?HW4*lCIk!^M>V>G#x zY;D^VDe49|66iF*nkF{jqBIx~9m0a1I5mjV1c3tUu(0PzV`jj7``)FHrYrOX)A@ug zC1Y9nk!0Rz&k3=2>d;N+%l=Bn^8Sy!yQDL&Y0@U+v?~zI7up<*kO`+fKJl;^+G0O> zSxqB2;gj5h6w-*%3e-M0!YJn{o7L@!4jiOAAu+91m>Nk#UjLcn5WXX$M`BzwPW$Uj zN-lPrQHiEtU_&97cnmNzwMzYcr9oI*MHZ`?&m)_~z5fFyI>@Wi@RuG7DiuYDjH;oA zEguX>^O-y~tas)bm=Y;w)&iev0!LwYrrpGk1VRz`O@cuj$-*kJ!)R=Sqi;S8=5yIl zuew!fpDsNN)^SoRLa-LEd-)wk75P3ab^-cNBLw@gcdiiNUwXtD{uH{F%~;bRAk~J~ zh_gpLLcqR5XepvwUcidEu<*hoYtsSYz>Xv8^NZLA766J5CXSZn7&jx{l1ohacob{K ztmHRxosW}OmP3#hkU4krj8u}N zRLO)DkbCq;=tYVUb+6yH-*UEjhM}+-_Nl@~f|p9mT!)D}2k_jrhEls}uVMoy*e=la8ICzVLx)PiE({@$tnKmwRto}9ox95G6(PRFtO7ooIl*`u9E8u!n7bCya72yJ>r7_*yprg+g)Zzf#c}kfkzV0kI90%0$rM z42kr{WWat3qRv{V8SGGx=&d3hh5s#F6F%ivx+Q!yb4<}$z=3?MAk`?ikcvX3sXuF`|9BumFIw!= z)gzZAR?qnHZ+)Xys)IHWS_7_0ICLs;IvG{sq)ik6(4c9n4hB5+>6XTGupP(Etg)lQ zL0zxmBkyE*gqYnMyr{#!wPS#fi;7^EB$rKpri!x+l_Du?wtA5m1oxOn1pyzInrP7E z3)dxW-oa?zVj-|P)%Z4$T3%F;Dd7eg6uOl=zS2|Tm66>rnmbyu?3a(BL55U9Zd3nt zKt{7*qvlA+k_`+)3ru=8_~!W)5F)37V)N=wDTdnBSO!su!}tg4A>~(gqe-bPtZ_I5 zryy}ihm9p1-OJpUAASUby}JWU)#V{reni)lIACY+?}Rw71N!KiCAUpF);VPqWD8fD zx=;;%ta--yWfyTPkns`+JZ*9?0_+)~(a*t*IG9lC7b4Jscc_KVCX@?77Leckj1Eqq zO=iaIl#9ze7%va7za`CzApEMC!b`rp$u{n%8VTB=80jQGsglnA`H0;?o0sJ+!lND* ziJ;F{r5xVDbJGZ3+f>rh}Q#@2#n% zyPxLctpbC8E#wB`+j;Te<9rAG`_e#dqe963LfhL!4<o7}64eiZ*2j%+_uoep{ zB*H)=Y8Sw_vgACBwM9q8d=n{>wxK_+g9jG2Sx&;V5lcOyN$@>mZN2r3)!RkAB>R4O z^8k@yh&-Sy{g6m^`|CSzP>KH6+r?41`z!Wv)My7F0-(ZgWRvp& zmi*{&*g>H?nXX^iL&Q|mrkmc<)tq2wty${yAR{$lynuY$kPL-<>gvmhdh%FgSC!|- z`<8!wSy%|0&k={465tvD{Vf9Az5we&L5$XceX?zfSQ_>baw)~joj$yapOS?7XEhfa zVb`Gy_y#P6O5pr&cm!fNmtZ&pkW(GdL8(&tg8(Q1^i+i)00A(SKxLvPTK+;r8C(b% zT)>ZLxZCOCbvjo4r@hVdlU7CU*wg`;hXYCisw~yaKQX8b%WS=kDy!wXX-(8l{rbZg zxNZ|j<^uE|b_@6JQS8>{xbfI^X;~Au>mJ#8d3^{wTRFD4U$!54L6yHdi7}bYnj+*7 z(B%=L~*6?dv+?QMr9IbQ0$Hb@l zCY#Pp*$|NcYZ17WK3JH3{(1S};jFJI|Zw7`6+U9V@Pj z1PAAe4S7{hgkjmp;w(fDA8<^e>A z5e98W;%#1mj_)#vI(?L0lI(<|>N6fW?o4}1(_A-;h6&S{N+m6=62*UCz8hOy(=EP~ zHZ+;+`3Wy$QiJ80&XC3M``&6Nw6%()WjJgLCkI%zuqIR6tOf&}7yh$pBT}_>0+q9| zl}zVLm8$(OY!wObS6gwu^q#-ejrT8hI{FnDClA!?P+4dW@tOK}A+~xxrsd6koLOgX zD6+%;)y0-fI-C44dD_Bi+CGGr^-u(jWYaXXO%biLxAkr>>c2Ol9ph>JdfiMN?c@*K z+I7Il;AG1>qHwH8Vmb$;L1K8PXOlW8{1H2C!g-ZYl zq5ZuAL$RQm#XmZYp6P)-`APQO{dLtlaE4Jiu+ivNoh;57e?WAR*BmJgmmCcU=8gzd zBq~RT85!#kFk_4XD){b>@*oR|}cwbLBGKrP+CQ@a~?y^qfzrAcAx`cYI~qhpLY*Xa1=ERB%PAhe9-v#-3^f6{ST$ ztr}v2)S9|NCdaf#H84_pEP``o%lSflGbBUNlM0IER4z=K`y)-dBMl4V-S~ZTPLmOmZ+lv*QmYCz~YGhL*bq;#4(f!{OM?T zm;cV0c|$AJ&8H)Um4*S~srS`F44v#ilT#|7)~AI8$|=^FHBr!v7$#;+em}jmc)RNN zeO&86B)#sxN~f2!zEhxxC9?TTB;1XBqx0X&tO~6VCaJkO=4YD;7*zKg4ar1o`-ZXI z*46mkzJpU;8 z`5yMZAm1dpJ8v*WefQs-YJ=jj&MY|7h>ZeHtzo}Sil`QgF0+8M-!aYcw+Zbvgvk4J zT{9NjXHEdsKAe%eQy={BdzKR0)?vfdUq@mV3!Uc=2QTe*&D>JG?4Ax6qB|$cZ~1-Y zdH(3;t={(xiv&Bj*+NUhntk^dHUCgzkiVa!_Xa0pEetI%`v@!fj$9bM_4h@Ran6JT zYUKVknKv*XA#DQ7XyT<6Ct`8VFE24m1F&GW)R-@(E2aLOI3iPMz|pdXxA8_@QI;Is^xwLE7>|I@!>t=fpE>nqcWOtbX`TX$JX!bkW4p{0o|#UaDgUa& zrx~6S8Vhu{0~{KxnQ#dBZ<)N@%&!Gm!xCe|rauSIc;wz1VFvB;XnM!lHRpyB980k!hvX2hdi3K}L;QOORkiG; z02gr-l57XcNJSQf1PAiE(^+kaHvvzJv;W8_tIc4(x!wxYd@Q**) zIkwsmQ*ebYW=da6rcU2Q(&I$J*8`h8!3!W|Xi5uwq)>Em5&caVe5uTn!N7xc^|H$cskODzW`Dag12kD{L6b7{22_vV zdf7V=Om->PRfHI7-mi(G@>l+PJ~Pw|ZMS{ClZ6#ma`&%r4uQ@jN|P1LW29Y6C%=9P z*XHowL1NXdT7LxH4X6yM9L%bdTi`wb?Ts-kc=~w~7OJ`ah9NGeQYf79B=)>WYauW% zkN-qdFrw3jwEQ;7Yubxe+iLO%oV5F00k96h5Ww(ke`}Ux%{hjy`t-_tR;4a_wB=CK zI?Fi?#lkZWXE6#O&L%c=Yp>7=8^_9&1*$kf+PbY&WumoFj=%~MKD|GrKd2^sG?GI6 z#r}KH@JGv#NOf)KLD4_4r>3$sSf>FVj7v>kVN5p={_59?Ry^c-A&xg+j3ZfZUFQvu z=+Ie1?ALA(yx7{cErrl=HUEn8k!k|I35A;=;>D>2th*^sO69U#rjif5k4NeTdx{{# zfLW{3y(XmMxDXw!c*EUUlhwxw#!jy7+EZaIJWV~gCVmD;yrCgN^~Juw1ZF;(tOipi zC3G##22Vd6{CX;0eLS6kiNkM_vFUkW6QN|5zh=o8cCQBZCM71g7P({_GzXI>-JEst zd}M=e)o-UmIOUe9vsey85`b$|ptFAPndujsE)hYok$>J1Q)feo2@G^<`fnMH6c6Qy zddD{7)EI27wl4ee{K88*nKdEB7XkyU8)*?dD1vI0g9V-92OmgMEMT#}kYpzC(3p*? zV8pFa?fIbRz*#9saN>b#NQXSc?cx;^1b{qp=CzK;R0+7~%k@85_c{`-bSEmy*2z{GtIr$4egBk=0S zzWtLyn}`ISx2U*YzzoUoS=PnN{Us39u6gmX=MP0FG_0weiIcOVsiAG+h8Rq$K^$NS zpwq%04-f$Zt2-EK@lFEZLxZ=Wx9I=x^N?DT1y}>1wS;E_`e4Bwqjr-1j~bQ&uoCkz zsZ#Sx0qMZBGP@@DsfPEb=g`a>yTAO~jI)uRlc#-B!e|Tv+upCqo)ELZTS}OQMX%Yy z7=l=3O6i-gDS3{?b=H(1f2kyJhcF$c2dz_g(M=gWgRCH4#4J1uVNUrdJkb79wfnaQ zcfw_qqHlp-i#aR80Bu!LPa=(z(s2))v&X+ju-L$Bb@<^F7pEjuVDa)cwIU8`mEj2uCgCZrHCMM3hgTR)h^$63O* zWZj@A%LXK&6juAJom-t~vpG~Rxm>+oq*rvUlpOk}p7tlR*^6aDxD8d*?UZ_BZb>9l z`Vol59l~TUV}jpcZC!=`v{U~5VJNM3!3h85mQ4H%HJ7P{2;ys6E~cCBt6$xk?e`ui z&Y^<4w5qt#_xxm5B`;TSE>o4fYw(t=Db_1J$nsZHi;`~%!Y|-!-&Hy*AuU)h4j{)h z^6S9o(ZD9eZ+8)1oAsd(D?>IZh%ACcmL8ao5%0&esm>d23l$iR0?8tLdi0=%pFkEU zFeRW!+F!^yMxJhnzu~{|4~-70PPxLlL5_?&QOdmGcoh`#T*F4FDflgScslzf5z1hk zBnnoe^B0QIKKZv9)&MCHj0Unsi$j0kpx_5xJzwDte&4ID%~1YRtF;rV1ab$3r2+8M zhTKMzA^T0jYvA5$#JgHLr=f=+_?_tx3MDFX)>P3ZC`*w&abv|noH7u##cWXIv5Vgh z)z|lQn3sf#NFubTr!ODc|4Mi12^5To9d>QBJWdtS!4c)%|BLog&aD)@;qu$1m)f==Y+F!Wulqn%3^VPpjcPC$JZt;0qBRu-h*pDwd*$lfxH z%ig+K-y&^Q$Y~AUPT>F>%K{ivfV(Tn+s2}pA&=TsoT8@A)70WGlKcvDE2`tEa6oJ; zB4<8P?(6Qt^u9aayEmPtRXJ$>jeU^AOpd5yjKFw}>$Y7KtGg_HohiDup4;v4YPB{T zDJ6eAD!#kO=4!YQ&j3@eBgIue7*asuuDWc-n(~_CWvLw7(hiBZ;R>s0x31F|*<;W= zkV+~)!md13VMG^{p!xCFMY_LiX?($)?+6K;X`QPPx6tmgnEhjZdsF?lZ;u9z7j?h| zS0s;c&V;bZv~$ZEQV%|S>EDXJgea}F{;)hU+SXM00Mqf<=>_T*{S{lf+Em~A;o|4L zL!Xfnw1P=3oo zVPP5WcqNieN6Nj(_i4JOZQ$0jgD2OxwuRx?Gs@@%jXFOO=|y%YcEQ$0MwmRE{EQ1B zGmY=?{E7Ob@(Kh@DwkS#STWWRVBe@8TzI)$)~huULUQ?505K60&^$+r3JY_q#Tm)r2W+x+h&{ zTy+L(=Z=|O%1{(|I(Ti~j<5}Hi%86eW--uT2_`NTh6O4wlp*|6@zKTt3(>_tS2;In zV*#_rvJ9~d$0pBq535Nt%vk@eg^b{>Xp-Mfe8YVNt|?*Jd6qS0gPKU7x&O7KEKjTj zO6zxeEhE;mc{V=%TZq;$UM!(%Dw-2TqILcGR=`z;dLO*FR&MYzlB?(uy@_h7y)|q3 zEl2+tk5ou5;I&~PTE1A$LlC<`iUSh_)H31UH;3P!>~nAy?Zg>4kQ}C&&lc_l^LUOU z1zTTa9N2|BNCXt!p2l4P$NQbl)SDWBD_`tJJIdF!zEGaN9c{z|riJhK_Z#q}63OkCXefZ81_M zVKH3)YS3gFX(zw5mQJl#wjcX+p@lKCB#)q{vzXir`IA$c3(VQwaZlhZ6v6zNiWAIf zaE3p6WXSsvN=r+bbu7)>8Gp@;@Yk3;u-iD3EnLv?>7H7Fa=9#&e; ztFQI4DYh#h=nh;;4G*LzQV!1kdq4Bp`%*nazBtf8l>HZ4vQ@IFJ zffWp-eCq0IgW+rX!fFfAlip!+^$PDKfOXgzsgJtP+M`!{2sokY^Hd(xSnmGzse@57 zF=PGYst#ZY-b_wwSr3N+oN#@tEq^o%W>!RI4&7zyObH>&~jW zrSHC6_uZL}BxI@Cn+LOcDU#QgefpCtvze$z;$8Cy^`(QC_hH`J5Je%+K`6(O&AUa| zr2+l;F|YkX2|R1L-q@``y%kMqd1-&~`HosGx>N^3A^}=q0gE_UkTTLxqR#9YT|_!i z$aMVZ@-x%xcabGk(pWVSJ^Gz-J-K$v7ahk)Vh&vzJ2v!Bs$I0(sTJiqSW~(lsyf@t zsY8y-l@qFWun3-9!1_RN;klUlwrt;*)lEJht=5ns;Nz3i@&!oqgCyQ|Ajuv*yRQdw za|R?%WJBn1f;>AWfeCF)B_u?sc%bWUk^${5Bu;#~-}Uv~aeZ0Fkc;Z{Qvto2Dj&m3 zWq88dAq_2FunfjA=YUxq|^ zI(d2HKyqGClrT^d9|AX9LK<9XY#u2u$p(8RFmlO+Ytd*MGh`V$^9rP&?^cUtZQ`2q z^RIo+2EEPi>b1?Sr3x3W-06u}INI$qH2b`IVG8H~^MYl6l6my{%Jlvpl{Q3plyC)* zHa1CBU9zh~%^NxBg;r64%x>pJ%Ac_VRG-U$l7%bmE`2vL+>wY+>N1El-3Ki(mR z7f}#GdQ*s&YJeS|si#WYo^^vd!typE3>xbV{H&3oNtv%IsSV8lQrx4;j9Bre&gcx@ zdLGGiKLerWVxexdeYJ6<)Z1nNCUAf!S8>BlhRnAOoo@_i%6PI~U!m80TZ&aQ9!5~#VNvaPPM z{Nn1`8z@9+E+Nrehb4zv0B+Qa)Grcip2yL;SjwNrF}RGTw$ii!gr*B6L^};GQ>I8A z%}L#0b>O(c-Haa&dLiQ^Y6Igm%`N_PZc4OugE0Tx0_e|BV*mcevc6IF(-|wy7czq^ z62(4qn~v|H41^?-6^AuA3V>o>EX8M5UQ0(nbPj@2>dbs!aMqPi1vVfZJ#t__G=8hd zZd~=4fq>dVJaZ8ThakbRdbR2HOEy7W|In42@pW|Rs;p=;mE2%e98tKhG*%ZweN+sb z#4*3Br%do@+2z05#05Rna&1;&5}IE)w$o;sxzZ_@38Yk<*>+_hU}5K=ni7JIsVDjD zfy*1>Qu%kj(x`l2^LHwHFzFeAaMNe^Eb7ZY(_+9OS9^ zvm}L>=jn_ZXM^exRqNZ@aZDI>TU4{B3bp}ofO}uo1V}j9JKH98DZiVXXgg^2G~=%g zO*Xq6$ngDQJL!7u7)laIE;BV)54aV|#5OG2bxe5SaG*4X9&f2am*J{`7WVk_gn#@#b<6 zVlZs`7kUyz(m200Rx;B+?)RPe8y`brIUA>`p_3@U+)y{`)01SCoT*7xOzm_q-+qo= zen<`(FoYpTB*J{lu@~7$z0rB;3>op(-(6nutLeE(Pim)os-oKPk7G1C!h%lW6Vb9m z(aq5EJy26$8>x$1KqS*EGH?_|#}uO5F<@20)~C+ECQAAM2DkaNm`6IERQTw%`|l{k zqqjsm{rfN+nC~9W)8Z&UAFT`d2|$l5O7 zI@aS$S#_cu^tdEDC^~@jUtRwRM<52Df90u{FYxbxF`fIg8V*OsqyKfGn6F@>S<=HC z%>|KbP^A2A4M?cJ^<*1#*IPOg$;=&TYRuryu1r6{&s{{$m6|f?no7&&T>lv&~_aeudu@vRziZ8)&kZDafTD>E0xrNX+Hf=&_DbJubC(M*e7(`7*&VXk!TS@%)zFr9<3`Pb>s|9)i;NZQ0qru=wX3ov(IEJG)u8ifLX_!(pA( z!$Wo;is)fHIBtOig&p~t)jRX73rNqRTij+BRxfM6u~~4TiA?r&r$TI)m0k8esQS}1{dg7Miw-SeAXrp~=VR(z{^XDENH&YP2PH)giLIg1N3>ev0<1UIS+u*0 zGm6xiL>njVbZ_ZK*1IQaXq%CI2V%4t+{f33Yt^!0(qe!sN1hLqbCabdoPEeyv#jdLsZ72>#Mbsja=y-V#q z6w(1gwhoe>Dvvp$>%60W0ABTZ$*B z%{t8KxA?(c?P z+3S7`K~sK6I7gIYK=BWjLYzJmBIL$zyQ6e%s=zL|`E2A&A=i-Z-l$_ON?m_54sV{p z19$BD(MXd85zk@0N|Kr)3HOuGA$82k;kKASWqNl8qnn_;wDt zG!5EpJ9JI@2I}(5V86jnZQlS3yc5oEDijX%$e-lPPn0bO7+>0BV7hR`M$;xej)-xv zg||DO+yir@>jvM9fNEM5TlvZ~%kAmZMskCBq%v(S$`;@N)W1U|xpuG>h(r{JpL$e-_u^-Lfc1B;~0m-DiQUF4@Y<{#tOK~pm%4%jn`3hL1d77 z=}drlDvE;zE(-#F$s6w>ETNht4p5Ip|5_oWF3;J!#LhnrT!`s#sxmr)Ud?Kd)k;>G7~>~jUd&XF z&`|OGLKr6FUA0vQ)!Gw5olS19A-}`WxWfT+)EE2%?7;ftKnO#gGLWWq6G^rNsrJiL zN<8mlQA$779i}&+Bt$69;ZYX* zaN@irP`cj?<>6QKs`F&AJ~EeMw}|g!5x8d}hO7At7UPk>!3rBtCGBO-s(mESU-;%# zHSu0^vt^0|eR}*YwQ5=yDaXD*uY)`GfOM&XX4CZT9M(gjCx(@FZg^XvESijIk4ikh zMzyfVmS)GQX!;vh9IlRbsqZnI=&~->Y@5j!h~m@r?H=m=;JNjbcX!)DRA%H<^J>7f zS`vJMwfE-WI>VrAKK`AsIVqt0L>AObR zAVRHRyyT*X%OabA9PK@=Vc?4l$m`PpvIA-X9pB#tZ35sc9rsJhJ@Bz)VmJ&=1*lL| z4n&5Hgxn&dgp@`m6ygpw$&WkbK7ZM^ChSwLO&cel|Huqd_HC!XLu?^Gg%iB`1d0OV z2KSubs(HvAxa9X84xwXNhD$CA*2#uWj9rEx3wEd4+y3Uk>LPJmlB0bFJ{WFEPqFOW zyJ>ZwjPA|}EO5UkvdCvB7_vI@g%yy%lYZoGnEdr65nlng=Mv|~!F8_kv-JEbl;nH6 z!ZAf;>r&?e2+&fCR{@=X z$yDPtfCG5=l3vIEDX^A{HGl#f;JtH-i40Ulec zF8@DHoeF3N(4;Qk0nz~qE%x_-U~nMmqw_XW4q+k=l@QN=dl>$t&dZ7NOTyOsn&!0@ zXF;y->SjL{gehRzojpsvwE$BaBx25__Mr_+R3VZbL@?u27s?-y4oqNY{Y(dk z1*B#>?jFRNykl~`=~)&lpmtUh_RP~b_<@_!=%GufbZ!nI$>>pOb!Sv0Um6b zVCIl{OWHulAQbMcxwhZ?S0g=QyNB)#IvUX;Opt;(sT1GrIK9Z9f+gl^}KBDuplKB`I{r|96FX>bX=L^ZxX;!(Z=L6z~q#&!U1jWRZ63eUIRV#rmMHD9Z< zUyB0MZht7eMc9YrfT)|aOsO;XTHPk0Cw+`_zK*kE>SVaJ6T)7>mI?4~+9>R%s^;#s z#dMDnn=b8lt|B$pPCdlaVTp3EM_J@Xe9MVNyEw-L2aF!~#|U!9DmLJb1G8-Br`` zHPNlK??J04qf1qF<#wP9&jXWDN1Wva_;~o;U0RZTwu&{Fc^>gOPp>2I=ZC>Xa5x&o zNY!QF@zXk9F3zlr(I`fC0M*Qau}Vq+pNws?6Ok9_@U3&0pFtGCiIKKl`}8i)^?DX9 z!JbS|x_Xxwr{Mi&on_3gmgMg3yOk~PSz3CiVY^-gu?nvdohzU`n3=ugCA*l9m6%t4 zFj32P${WZV-1K>;o$G8nbCuNh7`R%k&KtOOIZJzoGcxQD5|?`ni3A@X>idKFQtH55 zU8N5{pCGJx5X*&hkfaZq$%IP+N%N5oy z@7rR-9B*2t_nb<-lj^B& z$6R7j9ilX-m=$vj`(%MrTI)LO*>|+bs51Idz8|a8IRorb$GX!p?H4tBBO##Xo)m@c zOfdfmt{LZrRj4)+g?vzWprLD88$}0+;3+?pO5zLOU(xY-5&_HaZ(on(|9b{$otE(D zukC*>7pmI7Fwu5+edh`SApWZ`<4Wqs#s&VOzM*4(bY02y^Z^S#d5!ZQKjEdz7qBIL z#28Wo4pCsJ?b>=l&!Hy0L?}Zpv;ch)wY?!23Gm*$-2z}m^f{Ra`D}&A1_qODSqe|j zrf_J=?V)+CEOho?fnGwE?>IRGg)m9w?ubR$ZXu?5{p&av5W!)5N&VjXph*Q@zq!59 z|ER*A4B7zxynW?+aZK}d@iwHT5f1IIIl<0bzW@VTntb%sJ{vI@Hn+eWT*ZXkaKGbs z=lR?8p{yF5XzmiVE_W)8+&uQ<;(>l3QMB||+jyG^vAmqLd|{n8iHa}rb7)`mD!_u1 z+|xG?VCx+)BBwY0{nzaxQG5ge*i6yL##p{b$UorA*gA*zLF1dbCXdD2T@ZA?1xI&D zrozu64Qz1C&PS?VWRF&0VS>{2XZ7#z7!t&WC63Tf(H>?eEFYA+8ho`a@I`O7U7O{34$M_??l7ALaC@hmCY_e!*tlz+}|z<4s>Mg zwdnnA_}bc-pk`_`eY~@}zMPnnfc=M^Td1(L5y+l2MlUtcPd!2Cn8_4QX)7;TUx#6} z@9YT6(GWLKUl0*WZSGV`G5Z@wqB6?@OEKbq+Ls367!o8FqY5)${}CZ9L3iIuF# zd9v7zb@gW#)e8UhcCQQLlwcbG6 zKSdr6nc*D*%`&xK%531qzbN+Uw`w@|=JkiR4{)Ea^puM_ zb51Rw#^wuF^tJ!O3%gJP-M8V*2l`Mdw;<6UqrJHkr7yk=r&HvO-F~A>ZobjNWD*ZCX=uAX#tTp8*z9;73Op< zC|PQTL`H*t8@HfX+0)~fd>cX`*YCOct;Ly$*Ye%{GQMK|K%#o6LL|6>jqi( zoiW~fHcu9MyU8|7A}EEyOU3euKL`a;OdOI;Tx|4Zrxqx|x@nGcsTVeAmZ3f|*yF}V z`d&lziC`AJ9&fr|fTPP;gd{<(H3`8NcOcb`lvOL|0T(@_&L=9mg74XND9X-Ry~!LU zB2ImiK#+J&YsXYWFwp-~CDf@+V4!J$v=%vVP;4kR{1y))!@{Ns<=1Nzf^yKQ1yI9 za^FqIB0L74S>A}v-z%}|MsDDA_z`Fa0vQ56`!U(K*A)6BiBTh@YX*8)e(c`{)>=}{ zbEl!<5hci!?C|laDho_pT%Q0ERHMK!Mk8?vs2ytzhq66QQGx6)_mGQlL($S*a$JFy zmASIw$Q!K=B~mF3vS?uyICGwNbRmg@&OwJ$_Hy!yu;4w)kRW6|9YI;5KVf)4V)c4E zqA&+>FHp?iUuOPE{sKRqG%8_mWilo4r|sJ2br`?%>Z{PB`_uw>Tv}OD1%rkDZayO+ zU7DwS9-pL&35eG^M%hP>^0i~2sAYZpCFsJZRAO}3>WCyoOf1~iFR-)xT7nMfSvOPU zX|Mi622uGYhc(B?q5!jf_Aw+2EbyJ;I?S(rO^{u*>ziwEI1T}59U7;_*PBC9 z_wo4jaB|#2nvr=CFa|>OM`Z=!P{Hr3WCx^sqnZhC4Db0tVTZuO;BHqPEG{$j{Br&o zw&+&jHA_$Mv}74K$#N(Lh9%=1aZBlk`mVWl!4?_RGYLb}Vxm-b?l461!gPI`^?~&H zsn!I5nB&{CG~i$*4NCtu8m_C8shtExWbPo-uxvgInbjB`W=w`|n&gcAEgP22+B)_3 zVEmc3UD)>agEu&RJGN^lMaplkLl$F}4KX&C=^z;42+>a03n%9W`2Fzmps;>(`Fyco z(~E8R{%Dw!0UNlei2W~SfM^Nn|8DJ!k}igEp684=|FxlQzXmtNp_f&k_)3GHP3?g6ea?zOttO*P&BmS}U5Q{!k|I6%55?sMH&4y2$Hc=> z@u>}0kkt}+zeYwMfkxRSgU%)j-QGxz$!(kf{U^Fl2bM%^KCdy5QeE<@dR&?i3sM7@ z6Eq7OcDFwD1YM1b8CMYMST6pbNSu$N2<6oi3AA)cpWEv|ukZu@8~SEhCRTUb%-@n@}3zS1nwFWB6XmqbKCn199o!&tRH745w%tg4ZLV7 zEf1cbq*U#YsI{t5aPyCS38LF^PK00X#b*u;z?zN7plSr%#(pNMugUG**THTU0T9@I zBG_x^g+nWc%7}%H3CbtdizPy0reTz^9z_RC?`1AtFODjbPM69eV`hpa+n4u}&t)6B zlop&9;ToFwWx2@_umYV=6#%;2@^%HYTq0d98&MR^A{oNDph59xIDiS)se1m0VYz2T z>_BFrK~9pZBG5QXpM~0ex8-%ebT`^Z5O*yta`&ll0%OW>gXQ};fHXPjiRkV=-E368O(qtlHL$?noAJ`*2| z36g-$zoZD-rnoh;`FZED;5Zm*i*m9+vPeRqZ+jx2)0AH_&+*$mvxK`aIafqKr_mui zP`$v>ip&w&0-^9{_JtFY_o1bOd+ReX~V!@ANh zrW;yLhAYTUOX(Y)pY8Q4M0;AGg+43dY5b@dRv*E`Xl{RD`2C6t{c{a9gD30U%wB)^ z>~v`ToXT)*tB2yl=Ke5d=9@5clzB(yQ~ns={d!^knsWYD+mH&dr2ZTB*@-{h1fQY& z4b)Xf`BGV2N5%ExzIj9IZ4}Q(%(6T9scw5)b{(H?#WhC6ju4ra81x><&8OmQEC5zU z@kUKgF7a5LY6;0O)ZwXgVGA7ovW#&w9~mVs#EZ(?Zu$DPEO)S;;<~Z@>H$Yl!gz_- zlA2mrCli(DaBORhm2%^F4#7+->K216>?lr^~QD>frymHQo33!g(A%q^5MwFEsA^6fWp-d{V{RE?N| z&-8cjz8wW=q>pN_V|wHhh6WYbWDRvkCF|;4FQSr@kJ>D$Xe*cF zu^|m!ve&p)*-9<178qbJHC(T~vm*08Bj!%6dz~%~c_pn$(UR&b9gh(`4@ed)0=J`~ ze2jH)!(75NDH3~Mr48R)T>2iKl5Cc#4#|6DPC z5M}5;BRS}L^tk7pYUEAd-F2_z)WLnm=2o`%A{jFKV+4HQ2SGQY_jjKa*&~R6}e z3>g1@)t4E<$w+i3HqKS>WEw7Q40gMmu+b?$CYTfmy)DXceL)YfaMYtl`&Fu z58|e}OP8^ZO%2_jdjdC}FdLspY^(!hAoyk?#!bvK?PW?EDimwxOKtbvrKmKvdKu>J zH!3{oe$GZa<;B56Aju)K4hmFp`W$1JP}$iMHjNo7k^;pRfQ-Q&nbfg>KqTh>2WLQ- zzxUpX*z>_kx!b0yd1z@CR0clfhc?FEPQ|;CpQ@PLq&U%$^q>^JR zTyW|GPQvOzYz1)B!hLKpGUCQS6M6Rq448r~7smSUt5^?qy9{KxvvY0q2E!~ER4XUK z#*zl7R{3o&dArBKEi&uW)@pyDtyPw<_I;+z|AY zqK|#9g$(4#z%Kin_88x)eBbJBh6<}_Ta~^Pu+JW7(P+d5Dn>hFy`X;(b{Hz;v8wog zwnc}}d)p**uMiOXp>2|Y88c>21>c!?XTpYwd_~@N$_CLzVxBY%St58J**EoZ0JllFMVsMX$-ue|6|ht$ z9F#8FZL6hvUbN;S@CD_sX#I-T16oI~X#GrRjqVlGhtZmg*yn%ISJC>bh+bOd@QA>9pGFVk5#_#cm*)5I z=+85}$vW$*vsGRwzgz!d+C!G5OBP0HN`gqLC8bG7!i+M`!!)JpFYwDk-veS2Q6O*v!fq2EISA2TiFFij#G09*Qdk~)(bd;d)hxSV=z>dvx zfYs!t@L;p`@1ih3^S0V<;Q+Y!DK9Pbe5f&(h`EXOSz#xP@$I9{%%&B4M)tij7n9gWD8dOI>zGLRsaex_$pd{cjO`MNhhS;b=F$*u-$59;?E z6ec_JP^?*rCh}+zdM`z?2eQ1VI}T=d+#A6wBA4&jVXo}W;F5m5Hn|4@1n7eo2-p%eQVOsMKkCQSZ&P zHR$6b2xn4rc8+7cm~`$_(zlYmX!_P?#Af8%E@`@5eU$kTY@5S2 zD#TBiGF5knau1%;U!fl(TlP9Ft3|Twyg^2NRyMoPv{9_Nsco>!-Q$;hSkH29b_)Gc(EWe^S*>lei!XoKwGaU;CKK zJ`X<$6WkBvqrV6{`gI!*d`fN3I*>3AE_pnAyGd&OHJVM3htZ7rV36?2CE4|tY=paA)yB&JD$0KyBsck2Mfk6KSf&1AP-9jfFMm0E zd3pBvi~@1Qqh5k^@Gv2XSM1KNJ`%44_%9v_S(bXYs@KlraSGqsdw=%p88M8JDT6Ha zk}yjMMFu&`!Z-y8C1D&Tn!(?QAVu2@RWr&G2ouELbnQ-;_MKcs!oR87u{V(X8X*#f zQAM?zHl&f@nRkEs?XJCtnl4@=&z9pj4P(l@I7z}-bM1Zhpl^oj!-?*8QZ05K(}GA? zD1=bp8fqepC`H-uBsL8+WSm740P~7zjf5PAl1V}Rn_=cd)O^MNY1WPRs|SM41j-yg zubuR?Ug-a?6#B`9{x2!UEt%1*Zo)lRnKpet*+ zX~7Ou`MSEPnrmGi_hOF$_shA_y38`8rj0qhx|2H`4T(Eeu7!}GdsanLP#S2N+=io^CY z>dMeAp_UqGCO6~kbVu@--`{D(6qH-;dZoDmi$e;ocBa3IiW~exZDNG_7s}zAJrMRZ zMvZ@lVIz{oNCaDiM4E0jw3EZwseQ7MrS9P5gY95j`*8pf@HFvXts>k-b+=r1*o<|J z)81)l)eN%Bi=onl*-12e*rDG_7@)v?TPu+(N;&Sby2sebImvn5w@Vg0&&GKzoFBoR{NDM_+T!O}G?iVfS$d($<6J%AOF*w7*> zauTOG-;k87Q_gcrmc1s#7#T4!#w&L^%9|GaWA{7WP&-xYV)L2fdce`@UF~U|8c)-Z zfn7X1wP&a1oLctm)Sk$xp?M`q`k+(enFyI+%T6uHg`nVi%1s)@nMm_YL|K2%)&)4F zHRYM^^;40X)95)wh{buaAFF25{`5QU$~e(?#y?36p-+6xy|5aAyS6l?eJ{td4ODFX z#14tGkf-9=Aw4^!=P2ttI3zHyG-VGvBmpN=k$#Iq3Jzb6lvGBCk;E_M27{w~tOpG+ z$G|&X`;9POo35B_!LJUa+D?C`4*=dQC3bimMwn32^Zn;M>};Om{CLtle<0(-DGat_ zF~FwC6{^JN4nG3C3yo_!snG=x6?>Pp!c}s>Xze@Ai28iK*89 zN&QZeVe6yy%-n=JOCmG7iU1p*LsA+Ntw6@oBD^G;n3=Al7U_~xBwZy(6vW^!6czOk zMa!4X`Kv`NW~OXwFztW5o|01w1!5;AiZ#R0j331fv1W>BPk8yR_IOmgWpm`cIb61_%96RwjQp_x|$lZwx8qlnU(U z?pC4WyAPK$9J1?N+sliKW1G3|w186fL)GNN1Y|O6dg8zeA!1=h?Q0JAlmiD`m>VQ4 zzdX3BI;>9a9+gW(90tk0?JMk<*G6{T^|*so(l-$vCF;g`#`T0&7?UIrA<9Eu%A(p? zEGT(hYE8;g9n*iYptGJ3Z7#^uB@>eru)3NW-`e|Ydl{^6Pn2*hl@sB#`^R!+@6op} zY+`mR>%F~4cNgBnwlX)>x*1D5*`w_|a8G^zGX2z!Rsr}CTby#4*Msa(#5d9|?rg26 zh{~#y1spE!7U#TiT!F@|TMYTtoK=H?dN1AO`x+Ht8OMKThvV~D$-yi-Ecl}_>>Y-E zS2aU$+`1`I_k;kPyNDB+&UH@FziA&U_xi;`%ANSr{QIWuEM8DM_bS3&MNiRMg{kgQ zjAFUJm~)ma6i;7E#2y^6$AlKfC^2%V(_Wg+Nu$z5%ycawTswqK8{|#Xj!j_^mTj~2 zf`bv*+_HZ!z2LCzgIx!UTGfX6I}z<=hrAn%$ubdUX?8;Ef&+&mXPn?mv_kF;PW_~7 zZj?^QOCo3{BFIOxK4gxw!dvDO^m%g!$KgekZzm|L(s+xf6sKlrbD}jT=)a(o#V zVLnnA_ZIW}FXQ_8ZB3(3-NTpO#F_8u%Ra%wD1JBe!@m136)}Yqg_K6eM>rr(p80Q@ zq8>|?N|?N#QI&t9R;kB^yI#GFh*CeAKivT`{|l+jUptq9@c|Q;(KiAYmvP!2DVGsA z0+InEx1=}%Jp+FtpzX|)aYROG%_V!0lYVGhUg&wn(je-PcDe9sDtrSgxx!Kz>5+_* z(3=OH16a*d!1IT)l*cY)N3egUwIcLO%W)?ID=8KJCg>G=D2b!5h7JmX8YCm3gP!@W zC(z7vB|ta;#A;xY?}o5v#87h1v6UQ^26Tui9!X$DKNEjal>b+?iK zbx>V$QTrlS?(D<89#Jz&&1f*ATQjnYqdjYUYBFx9o9sZcN3%fgMW1#sSPZUbvjTBv zUz&XvBZ+^9bjaV~vu@~_{YaF@59C>3tC8BmeNdN~q-7h2LAHM;j&249jbA_{QRt*8GofH`PeHrt zm}=OpIyjQE-GTOVKqk*ZXFsY3FT9&i@oaWT>%F4(ly>5Jy`pbV7;obJLYkhX9UGL( zD$&Vi&{8O+r2A3dI#R7u**6-T0->^0x1dRM8b(8#r}|>T4rF1Am8jE(lMRt+beog0 z>j{5wH9DYedddx+mWp?`A1YF_{(F^V;^H>53a7la6Q4I;(oua(wkn@G<~*DHAX1oTtGf!0N% zINVI`rQD#}jj&;jMrvrJ18bDG1=I>QKfr%V1(BZ3LSYj6rW&f~{DNConGc5fB#7|l zb`nwZq|&Kj;tZrQH&|Vu*Ero8PH?f!h~eitc+SsUCILv(f|AwTCQn3ZPK%XW5!ei3 zN9S8NkF2JIOWX`p%3cS3QVzuBWb+C8c>Rj=>Zx}h+{E&sO#({e;1sTR{vs&9Qx|^^ zce2kxI5anuf2{Ic^xF_c2E4O_t{Eykw8g&Ujn~?#d?&KG?R5&we37lWVn(LW#-7$B zy*7>SRiRW1S6ArwQugJg87?kSki2ziHrCOVT+p3~xabx_U>zcL$zi-KJzfBwN*1yb z6VBwBbt%8{iT5LydUnb|-b&=#Bk_MSNIPm${fuxtt+Xk7vTCl&F?V~S#o#oZAPPno znoOPSSP^c;Nz*zrck7xs7e<_{Bxz@7ynL%VcEMMaVoe65Uv#?@C4NmFS}sbKc{BAo zN|UX?0l*Ikc_!TrVQZ1hkB%tGw558|Yt5TCSw>aAeouhE)_-x_@vIgTp@bz_jj5B+3waY$S7Z4jjC3@UpC*M~@cYL$;%^Yu(VG|kHn11es+nS-(0>5!cSAatf$;$omlr_-)d709?Lh+T z2L#0^P~w+?@c|Q;?@0pK0TY+VN&;GcV$w8e)y&Vs8VP;JW!>k{1 zV{2#iKl99vq*%UC@xXgLSV#@)8ItREM9C6QBPin5e%iF`eWraj6A zq)l4x(xSkQ!#pIP$^_~fJintcSz1yh_v_&VkaGC~%y<+|iil|t(TP@<&5FiCblf$xSu^uX5&)^67m zeiOhxiIdJL+k89WIAK_rh;EF3+a>X=UE3*s36nB9V>ieSTU}_#e^j!{eGQi$Oxt>u4WsX0^^5vF<`>DH(_&VV3SXoMkNe?YknLV0{NCz zixuhgMM8R4SfaEQQ7j&Y_joL9wrhQ74jX%+69I7HN3ZjS#%F-r;7cXUaX%5=4{h?z zwlg($G>1)*m+v}0Q|^~>45pEP?f>LM{>O##l5~<3Jc5PhF%yX%TYi<-Hft+7NVppe z2dUhdh8k+=%96@4zO24~!u{ZfpwqwZkH67La9Vm0nCb#3fY{bWwlHR)P=Sde7Ap*H z!5;w(O;B^qY1BzG+XRZ@U8Dd(j3XD&GE54AAy7x5?+{FBB?kmpW7ut2l)%qT?}-4+ zCXA9JM-lsB#}#{01}ytV(Jk0h_>mnyE|)<=!D!x(r-D1pvVXmQe)qvI0qmW`Ac$k} zeZL_nrJ?`7yB#EpKzQlRrI`lhq_datJ-xj;0@;TpvP&yY<2YC_4&^brxL`LF z=iUW^qNp&I>?wCd(W|nxW&3GCQo&K&E+&|n0cQpr=?1my=SVar=-WFKb@*?}jr{U@L&9y?7p z?`iae6jVe$$9ny$%-c6E3FG7J>pR=Evmak>&vvmVW&2IZhwD=l6~u+~%?OEvqxtHf) z7vyP?yKH@=)+T?u_Dk*4vhAmRn0vbN0;OKAbyc^2oeo8Mpz58yuWCDKvAh{^4@cY^ za9i7{eCL_@5cTyVQeC~b*$vM9xwe-s+%|=^Tj~^iYUb@>YcJge#ZGl!TPMq9TI|z9 z^T>!Bn_a4@{#URKFJIkUUBCS1KUY6oU0+S<-3xx{ZaS1+ECvC%-@ShG{#Z76ciCx`g7!{SZ-41w<0(mt!BY~Wd!md5+`AOmHG&(a^jl?~fIPJD z=*5dHHhwOeFq33l{w;Aj?LKX~Bn>R0!>3Ds<IH6F28#8061 z1Zqz&W&ZS<* zJ37?K?Avv^b>Eahpqjp-DK=kV*QMG(Oa%jB^Ff!fEDsZxnO6cse?L#dFc8Iee~KGziI}tFKk-@w zNF9)9!hos{A$3dDq=lwY#ka??n*qeY;%DFap6>k+wt(Kq&*b3XrbxIa)q!C^*JEVT>+Q)s{>_Z-ncy|k zq(8j0;?n%v>Q5|6av@}*lFJZ58Rh8Rd;Jk(XzEWXSI${BwqE+(VLKuCP4Re0`pRrT zI9x}|FD5kYqgxlDOlbm~Z-203w+dx$WOHVhfIMFi)jeDK}21hIf1iV|biE-KNCX#J?_ zv&8`%oO0ht+9SgNp!_X}vr2&#(1vw)fYEmm2IoKh6BWGSbt33!5=vo{z$ zTC=XCTOYvM;nJc4I&A1}GCN!`^QmRNVsbOaC5FP}Z_?pAM`;<{fDC zqBAGBVOQ~%O=ffI<_Rg2bY<&*$>er1cz=75{S7wvFJXXjjl)t?t!exx)oX0d`5r zy%a5absnOv&TRouT2b?n=b8a&$bTAiM6n34E^QAmM#B`G#Q<#2Agd3&GF5-#L`z}T zn084FizHWP#VOMVh=!yX??BKy1FAU?u+r^GcMvVDQsNv!7=5M&MzCUompzk#&O%LY z0c+5^0?LWx^Y~z_&Q8t5I}#xCCyuy+q*C*ryDpR|_bY%W?oXXbYQ~}&VXJDPG2uU9R zbLEe#GN7s)yJ}FnBfMTV3UHjpir_Nz00jKlmZb2?ML2vYm?}DNtH8F1BJ>gBBr3`) zg)7X$4HrohaHXj#B2Yr&B!8L`>Rt^@0on#?PaNXHydkCOu3o8#qukH3e7z#RG>5eC zgEamd%;8m6^-m{ME=wBiz*UxLqVj+SAjW3+R=oqYd8HGuN2BpmSklfJAft0oJI!wu zFK!j_t*-kU3O^|}ifub~=(|AWnf&W*2L+KB++ALFnnFa2hW3>be1D6TCb;WaY`8*) z!RI+n;tHJxpJ$$VW9cOb5%jpw4}xaNmjF`}j|)fg4)h_5dSS+knCOsWPm2HtP)PITVhC*18;Z(>nkMk_v zbGa#}{14Ar(F&hnT2M&MmM~>D(+%KCJo&$Pd4Y`~0jHP<@9=pi;Wl)GoYG!KfiY4N__T?0y>#>pMnR>Ag;|Yp4 z=hj#K{8x5dZ+|=Pwrf%pHRG=1=B^VJ+4I{)Gh@-&E_ixC^jtgt^8MQvj+m|YvDbHF z8){|g1A5f6fZX7;a(N*d3eyKCs$tQ(2*ULdpii#5TQdjrXFHCkQ*$g6Au!=<2(`>W zFx%6?a}fr1fN4b!m=^&IadEzFXm?f@-~p1L%Lz#CT7UoC)`HT}#(Yn12OE~F|2KNV zacTz9gp$lIhON7!w8co2Pwfk!xIS?jivet}X}FtF!5EQPqIoRf@vf6olwWa=v`59G z<rs~O#_=P#t{yCcsodMG1p#*h@HljLl3PE|PKIMCkJz$N9MY?95R8&VCD zKe90%cHTpGue%pC+@POppw|=++la8!o^81QVXSbSTXJGl`Fi+?7aHEk)oXgW1*Gvk?x`jztE;Y`wE z)Op#7Vp%c1XR@!K=KXM`&G1)B_BbqE6p15}6@t*Y@i`lU%)#e!9zU`bR#+}3{T7>P zECULDv7B`h8V6u}wP^6X@Y-FPggo1&Ym<)o-fML_U0=;oPfa7ksVGQ_sVD&OeC7i? z*MHL+z_}br<}Uxi2PZvXOF{F&9PP^nFW71EM=%~&HoX+}6D=rRcI+JN?N~#fhod<= zb%7~t_{{WeJh>S)^_U#sr+C@v`U|cBMUHXfX!mp5Kf)kzUN(u3_tfE{dp+@dZ!peF zWNj`YwfmI~qP!I|>U-%bm%ojti63Qu`aY-e)t~v3$PYvIvN*9b4=5vkID(2%ygZJ{ zi%kM5$dVFTtR1viHG)(7^N9^;BuD!*|Li{nF7Ez6FOXV%m$CT*6PE*b0@;64+&$4A zwC3>h{SSAq@9%!SQ-GYmQ@aH5&|cyvyW(>9t#=>p z{(k4n#a!ztxR>t*afqv8wd-Nv2Kas^h0I8o155X$;g(b->wA0-CDPl-z$fXyh}0oU4!LW1WwtDIO0o zaasG}zHV{TFL?a%lsDy}~ zy*P`20Ce$-8HW7hLBsAid3UtqN2P!~5zlJ-$}}V17VbuSUJ)~lJr*gNJUk+@OdE57 z3uvwPZvo37O$cjjEuFCM=!74q7VnR}x-IgWyIor~<8f?{)InJ67Pzs?RF9RL07n$2 z$$L_}s+D8EoDC8OyLo>tn>TG~WH`5jU#jt3HB1q?-4#Ll9Ap4l0@DMvZy&fdAPaEq zvp`2U4ey2;9l-7b!$FR~643GRWuZ6d;!Hsox}6m>v?8O7H-=~ky|Lx?B-2O0aOj9e z$Of53!uA<|OwSM|S}m*2Z6`ZdjbMij%G3oX!NPyqlbt#cmHdBe`VcyizwZ|mflnZa zg%?$aGUd6|iI;`prZxs~wl7=a5%hAT9w`j<9vO-ZLo;B{08mw$oO{F`Tw0br$h+IA zDY@h5Bmk-?-Pr*a+Sm zlpMg?Of?Bc<^z8pn!;B>89{Z4()*UIW5N;Wu~v1)QOi^GQUg4^=DjcTTUEYSxy9fsYoNBCsGYdNsRE?AV;I& ze%lzie$V=;z>q6nU6buXMi51fNDwVZz>??$v@jKGgiL?W$NU+0nXk~X@~{%(?VYQU zTfD{Uu))|J@f16@sRA#U7{S&d044Rz)Ghr3v0>2pr8gajJ1Chce~~d+p7UxI^XG}U zJ<7UsKAcGo(*6Cp8fKszJy^uVSTXfV-coc0#z!6ohYW}_-{oNNjFY|IhwopI@7ogn zAR_#U9W!NB+ zT375BtbkS`c#HLDzrPWC5iHbSMaqi4AdS*2QK|3yWvcXF zHcW_05-$bGbw-5!W{`P0(${i*Ph?E>wRjL20XS6uqT!Iam1-7IXx)wZ^Cv&@LGO9) z2}}(D6b~(;3B9E~Dan(pG)7Kl`Dq9Hoy*jmCxZPMAgVmo4trq8vHi&pL&1-X98lbC zz!HD4Y0|-$lf$(p20GX7{nlHb!HIx`hCwJK#Km$1eJnREAR>n4mrDzF#>fdLYtjQJ zA-Iew4!t55mp@FMbBH{2$(zOE69~7^625HcGgKH#kp+=Q{+`2lb=WK0#pBN;bpSO_D`$#`K1NwgPMx4FFrw0C;2aUZ4<4a0n|J(l&VeG$N6QaqzQ8NI_&_0YS2?V@o^7zc_!I z%RQzJ$PeZQ)x+W>bFN+0mTXv@!^nv#X zH4Vv>TU?bhMvbX?(%4?1z9N6cGwbT=+M>EyBhiVMWG*TCYt?+(jC#C8t%DvNM_%M- z*HnJVH4TUpMSP$q+=JdKDF+B1I7nbgf`Riv+Q>>k|F#x@+h8za`i<*=C-TC%KJ&Jz zz-WzJgygj^nznhoNXcw<%_Q|=?dnAo4eJ@LdVy+LR$O~?R_Uu~DIkBKuUzE$=8#IY z%o_L}1xU{MU<&#)#TJf7?L*od=xegOh)2gxTS1OVo&fZE)>?pmyVhEm@v1_bWO%~& zpye04b}8TlkVqSTZu}#xZDrZ@Awd+Wj3rGwd5GSHU z5n!46U;u(JN>p(fWrN~D5k8G=(_Y9|(KqjEZ3Kc&5d6qde70KHV4S+L!5fzED;Ak7 z)^8|FVX=eF79_qR=TiI_9xoRoDGo_k=C5Q1084`=nWS2zFED>YFl(po*ve*<&f8+p z-LZodg6OWK+X6 zA)lzWgRGJx2t%wif-x^fhEhBiQWX-L&(8lNAxO4h1!f>P3ITx#CcAjbDR96>F0$9a z%OFIpWP8Yy%!Pjl2;mx=Xg5RlU?IfKtnecRaMoNrlnva}StM}Yy1pkG2viy>t18Q4 z5oDaz9NqzZ5-)cfuhMXzQvk(ZE1v?8x9@DJfDJZ|AJKCGgtw~n5T5!PA(=$w^8 zLXYP9h?}hEcf9-X%MuA-An!F{=%sPs9+o`y$2={)GQ)pWdGu>9M(9U{Z>~q@3tNy!vDJ-1RF z)wktEavlDEPS&JuP4dzkTM(^S;w3Qk(N0&zX0cS(K6b8#<*KcWEoEJ%05$t&#g%0F z`l@12hv|Q{o&G6M{-$g^e*^qql*&CFXEyx!!12{r1R#LxtK^yt_pH?G$R_oC-|bA1 z2l(&WY(y?Wq$A<+nXQh7xPYiI~;ob4{X(Ofnb3FL~S&ln~o4;SfK$Q4Ui zIFXA*$inuo&)l%}M-6(KtRi51{tE+6VZ#9Psbzl-PtS!sPIX<3E7-rME{Ma?oI&98 ze#Pi@G7RpfQ_YS)*~mPiIG%GUoFWE3uo)D>$k7D0f`Vf=yue|u>k?XW_S&5ie#G&u zY-`Ia>#n1ok=!S_l_`CH#np zEtr3hl53tg+i@bXrI)mTS%$>Czx0<60{NhTZTGW4YpnsCX)}bISXt~X~X{O7`$j($ZM%4I? zg03rT34tH# zH}C_l@gzTRcjN-LO*?Yuni+!KccwwpAbLo}=nbTz2uSn4AvFlG;eLrrnI)>>dW?S- zFQA;5DydylUnd_+((ClYj#ArnLKTfD*_Fp;&K;J6M+pzVURU?dv8C&lU^8 z?tcdIM1$)q2+PJ5Id5vt>;bp_UJwGFL)%>TW*)Gm;U;WpfR)mrZW}n6VMB zU;Qy7a(~RAvZw5Gc4xR~n}`_Ap=p1lo+!3nBOxZ!1x z`&@};Oiy5d{}q5Z=ap1*V~!-3L|gwWGt!WJ{^mbr-u}xJw$Op6)FS^q9AlmR&VNP% z82^0{Mr)-14Nw~~y9#A)WOJ9c`2r4?PlW>20f4t9h5{4}1hP5pCYQ1K0uz@|k^{LD}~WYmOmLI>$D)FMKB8xe^D91A0B%a1q+ZZg#8)|L@8S? z;F#-!VLUegGzLXN;_q4*xFNp(fy*9NVStu|s1b&4mPpiy+|Ug+k>0m&vHN(4Jt+cU!o#^KBfwj^L($Y((;n4;;K1?m!U2X<<@O}3fyS;81^`vMGr#fufS2*U!utk> z2;+&BvI9-#ypAM36aVPUMF~SyX^s_kjqA0Ze*iu5qVn-J%GOoU7laK{=jkk~fY<0& z-f!#!G`f?xmOeGxAm=zDgxKPOh#Y}TghYwVs_BMSf^#tdD{Nh2oMXs3MXh*D0lypX zV;k=yyLUYKEs-~}5(L0dP$}-!@bfY`9!!H8Ms>@)ByNtuRNX^+htLZJzuK@FdeI_7 ze-jHzPpoGGrO0EQ1j*~5&Q!E3a*i9#&=)EYPW5DmKnalO9Z>{QR!Ewd$j5NWCHm@? zLN2Oo<_Gg0dUH@swOyPw4HWzOGiNc3@@AD;tdYj7aZ?!~Q+H>UAi36Dixa8}3b$^f z_#fvj6tw~I9xbSpM6#-KUoA(MQs`!pf2_vh1-lrkgNv|0q038(JoY8!-l+!kX*x$d_kMI*}TYbG7v5NDHF2vK?3T?M(JSI{Y{91d2*Jg2o|ED{9Oa~AaZXT@!;ig?T$OL!r=igTn*UnK#R}h7K^*(Jy}T#z z;lTn@^Sq8f#~EI^e-B^X;#U3qWmLr?`7t7o+}ul-m*Hnr7xkh1+!trTw|g6U!33R< zZ`Ex<5_U!K%^Ry&A2MsH^cePOe*+oee23gzsrpVq-31cIjI&KMufT^=W^?h0?Unvy zr2h18L&bctPL-f~LFV(clGwB|Z_`0yk~W=Zt8#q1Y0(}+KXv{C9u;$w4O5}STo2J2 zUm-ClCRGDEqr9|O*VZZU%FS@h$BGxZYE{Y@xeW4bV@w#S1!b{2NSejxf2J-svg`A} zI3%B1gJC?iJ8&ptIe!e~LKxa)5JOV8xnZ_ph$zZ2 zYIk;_R$dU!H;mCXj4!9I)w8s&jr~Z#paT46X+xkK;UF)%>bX+&u}53ZBCNo?*!nn4 zvG@6ckzDt-bIs49zL6YnRv)f6p~1kKnMlfT=cd zA=M)o5=n^xYRWb;xfqq`6;N=cumoHpE(JlpbRGW`>4Ak6IRET1_NYajzJ;>v?zF5- znxR?QrYuccvA-dsNL28nR90j*5Egp9EuiUM##j(aPk*KQN#XW_R0P|<|m^le}!&Oa36A6Z;HLh{5pdlkSteBsE=j)i-2gZ_x+U?>)JrAIHF#2R3TaX6%dHZz?hGrcw=8>L03_&&3f1A?OvPd@wUfXaATbI3k zx6iqthRFUhHS#D-0I8^|7D}L5cMpm6ZNGY|xiGholA?UPxPoPE*pB%7+|u)axKt9k z;_1Q%jq;t{;u}VAYdL zZRi0Z#&!`B&DES}*|xZzXW|nSNJBd-Sbrswb8npnAbLEVrfB2~0)7bcqovB#XSz_U zj06{o+Zb}!Fdfmqm+-q0-9Xf!v*mcDed(x9UnVhMe=><~t)YL^_|$D^&QDVplCl+< zKe{ZEAfrS~kCK2V55$xT`M;kMD5YTQ7ML(uE>0VG%F@`x-r9-^Z7R@U{HP7%!?j|d zOk3Lzwj%BVSI<_`^DbE$QwmA_Er*m&hlLTTM=jQl`RV2&3-^Ol2??n`ul0axmzsJ1 zBE5Aye@vQ7C4>OS1QvLeXS}z0jX3^GK|D)0C zdtDahF0}nu4uH3vZE4);1vaz)Ou^x+E|(u=LDv7$6-RE6eDi;F-TsRjED=G(^MmPA z&Hj);xPRO9t*M66I(g>&jUV3?o&5sy1~styPM0F83e&aF{{s)tH1wCT`2rJ{L7xKE z0e!a@paPK$1MHTKm$3N)6qmoO0@i=MfIc7e9(v90r~B`2zPZ2o`6dA1{7tY)5st`9 z{d7~*Hy?iTHwWndZsU7lo^77>ta=kA8N92_`7o+dja6(dm;&ORT6A2FtF%+ zH@^2hMB`Xf3p`692FD5|2Zk#AOdV2yU^dh&`L>N?{*^I zs!_&pc|&_j01Blj65Fz;q33_Hs(33!+l)Z@+h^QMUJi@nh!A5#19sM{G<|WSrafp9 zZ1!pH`I*@4Ng@dMiz-z4OW7Q8i4XAH(#ONl(}ygI_HwWj`j*~ZTPyxLtD^kT52J$G z1oBX+?yob>rmkKFi5CG+_5tuLWVQTJ1pc}>u1g1KbYi*q?IS~Y(rkZ=UrZrpx zfPq;IO=EZ^nK1I9Vo0A)Wr3o2qUQY$*Um%-y1w55CsBNuuxgEnB%IwfialQ1`qr%D zzEg`co~cof5{!qGwd#Ki0!HL|sf`3$16Ov-e#SIHd6ZGmRci0Hja%oSVm|x z!X=xvvVXBo$0B&?RE5yLSUI!)5hPJoQ@>L7o$+pGBQJkL)6adMfeL~_#ha;X9{XpE zT?RE+4QV8KFSD2HI8UqOSn~Gs${$DUF88j9+vxf}U5u7CU{!*a&Tb(GWv5on$VZId zELXq;^15+NX={8M|y)Ob(|^mr-27oKqkCl48m9n?BqjP zkx(N5TKInufVOE=(L=y*hRjK5Un}~=gn>>CLCJya##pSNZVX^oxglMnAc=-1B+*mn zLq-%qnCcF2+xktTD32UhBDKt*yYUzE?4J_3?Hz|bw*;jP-`SbK#s*Jh0Z%vC#YssM z+P}(Z8p@7pw8B4F9N>P^VmGy3mV1p!9IVseu}XhE_VdIG!8bO00q9Z(-SCD)dNs}! zdFF*8FdVt8#EOZRrO_nH{j_j24ZS=FUwy(_G^*dh$AvS@BQJ`B|A(75dV)6d86Trw zxnhA?*-UOaX)^j{?L*6+FG6^P!fON7_Q^N}i-SlN)oMhXmX*4#;xGAY9`$d)E zVby=9Ep^Hw;UaDg?E-rP#G&j8oy)M4EON8gZ3iZ;mt|u&g&;A6ywYfoJfEx5jb5FK z$(lEjy}atKF6vxahiSoVtHTs7kCGx0dAXlX#q3`Mb`}w<^xGnn#cal)+qx1RZQwk5 zHB=CQuaY+)IAE<~o)LpwIAJFY8w0nx$)SI|kXwLnO;BpY#)9c{WItcdq=ByogBC>y zu#$5_e_rvDw)Wwt47{JLNWDAi5DB`C>pkLRO&{nql@8dXE9et8ZM_n zL(=#eK!W|A@S$x94jm2`2x(~dgj7O9q=~Qu7-cxfw|9+mmaY9Qf@Dq8G}t~h?6`m7 zQKZ@ z(y;@#Mu@zOSwX1d14kd}@~99c9360KPEWKauC3EX`*|zpVfa8c{zGguV z^Ti~*1LG;<3^7%pR&n~1Gd654dT3PM5$=TM%*0MYQC80a@gSDG6mN};p3n4zwQEVo zAu!~+;jt^Pc?iJ`qJN+*Ne8+V`p^Rv2zqrmNnjRz@?&B$gP}fkQDpYu0}QG zABLNvs|Rmw%yDG}SM+Hvus>5~8!CV9)ezj5jvj!gXfukZ+Ze_u#cwg_*r8YO2a~{d zS*@)V{&xlTbFH4em+^ohzl*bv=(lT5k9GeVTn~zs=;j!+Jpu*WRfE52cI)S7$asEJ z=A|H^IhhvgZ5NEP27>kAqegy+iKYbB;w#MUu(_?i#643ABvIQ7y(fbqf?9>)70O@*mp8rNU3nb8%6tv+w_Y z4gQwo-+)DXmh`M|2Dwb$u)JUw808gU!oFlESmCy3{vn&Ab$FV39aw{FL4Djn8SaO# z#jFNCd^F^*^1X%_OHE?CUwZOUmJ@;SkFV4Kad9FT{G^B++iGmTP_GzLt?-IY+VKZt z&6>!*;N6)a0>B4J9n8MJ@3b3>>cd1@=X~xM8%y`}7fivm#X)qhVni>v2EFpK2Ip(C zuu5l1B!5opPeqJhz1(GlPY--)t=os!Zpm`S&d+HP_H}14{!dFVaGSqHat?Cn?qg7a ztX>nlS0X$~h3b4gI^OM3EfPZmd;O=O!G-yT)PMT0*#O-JAF8;)Hq9<)M?UG@$=0K;ooG^*bq-mA<1|EzllKpsh%_YNw^CjO*i-CRBBQ()4OqHj=`N;a(yI-`{Gv^Gx z^_}R>k;5)`_8*TA0xfkCBXT7>c4r@-4K!s8)(l#ypk=@!>1SF>Mbae)3;p^U!QWW5ZDU^C|$)?X5%{e+3-_sQ6QMFFt z!8vMBG?S%{kRtpcwHh8SGiQc~b5L*;5Y%{!Z=#2?DL(^X84ZJ+YE zK5!;$*IlVOq?2f$Xwm3NrQPXCsWm%Fo;I&T)H2sbb`a1lAXh<#yL3^*PU^&t!{^rF z_B)dj>{@XC-FZl526t^>B?6g(KfaAA)A)E5j9SMDYD2yW-nSviIZozn%NWgRbLk<^ z1fKvT%v@tB-ZvUyb&De~1kFj2I1j{Fq4gWab#C*CYyED?o-XcuaXBS=UgIws;vOuI zujtzhO z9q3^yGzE8co=vpx$CWX=EM#_UK39&^(HkFXCI7cTH5lUziS4H>_|;HTRuXo(T9gds zIl39x4?d>A>yoF=A>a?}yJWTg$z>2)A#B8(1p|TktrKp3QJ+ou@A`2ES4Yi^0YWP( z5pe=s?3W_bd#=P#`owPeg>M+3CSotzt_W2u7~={UGP<}Zf9>@&8raxU(XtDb>JnKV zv7cGbe%`k&&!x<)btouEtHB#&1YaN) zaa+9z&D(mHa!u(XjXRgc$DN`S+ptdr2?*F7yBGiYy-sV4`V&_35L)MRrIp73VJMshI4T zm(S7A@LW`DvckMlwEwv~bKEi}c4I{6>A~aVBBozo3w(R2w_wVN8&l3ts_=yvqO}BmK)+b!8pNO)Gll}h|@@Z|HG!%t-0Q{ zw!E-T6-#XPZ#G;7e)9&o!%a5|xT!?`N^n1iU^3Bl^kF++9<7|yTCDp;5L6f#Bc(La zq2+Ad)<7CG!7{RuHzmn{5iqmcqO4^9FXPl3Jqu`C(^y?bfr#!C&~eZ?_|X1UUftCM z^Q{#+_04BmsIxl!i0DL5f-mj#6%Uv36m)vd)F}tuViX-2hqB-?Om6rtC_Fjyy!4SK^f7-St}!$%=fV zKS?oFc}UkhtU_EcZu-A_Dd4hq!lzVXlo^3Itl+2CI>M4uaI;#QVwwjET#AdUXBUOd zVoZo|%!d<|5&>^GHct`{BQZW!m<7NOC8iU{Qx`T)gWXRqil4I}vEGF4X6r99$u!YT zU~F02G?S4}EfFas2lW^{GT)iv&2 zu#gW$8H>JJApS0ysaT5zKax$>Co-#?_n-extJOKMIk2j!=IVK{U3duTt6Po#)=Rd( zMzp^Pkx?ZdZ-b=+#lPCvS;sjdV#*1t?KCvH^{5z+c>YR-#e5Z?=BeB@2>Jg_LR}N$ zZ^7S5b`X#? zvHkk2YoVFO5VL-mgIC}P+j^*Gl6zsFH&hI_i|Yultjo-ntgBMrbq+~kr!CQ1g(<&l%RgkQ`$0;mij0GaedF*I zU8D?L?2}(x5`zTXA402Iy$1P_Hjv-c1mFBGvkr3*( zjF?i28D5Y_*VU>YGGe~(e1j&nyXyDevO^1-&>N$``wNhun{k4&R|4WP>Ojs^So`@p z`{rskS&tM&Vu73+vcEm7ePoVH&|EpKcqKAsWqlehX0bmEl82VXKxQ*Jh3gHMK>now zHZ|Klexpio_oY!be56rRhO}5?n~TSjS(*xwP2#H&%3I!ijCL+$<8mNSexSr*nW#Ow zYp}>-Q^)?vcSJ_ZbZL%PsyMJR#w6ZO5aC|zn(vl(9DM{60{5zEk%uu(hijZYyPCYE z%Za<88QZoRjra{~^__3X0>0%GMpz601@;};VNkCYKfGEGROGif3=D3I7br%^Jp)qf z%38i}PFlRIbZZ)Fx5Jq}jIiCt&ZN^}wI~M1aL?+>eey<$tsD;s{9jH&K)Re+BNQa_$7<$fJ~0dy zrrxk4xmwcibN9~Vg9CmDD?~BCcOr5pvAFV;j6JNrQh&3dK#N)S#ZiRi^^h}V?P{tB z_)C?3p*78vmGS!ZREf&i zCB_+8bsn)y|15J1s$vLBDBR4~>Ho2RY`9&8!FAiZF2T%P_}&{X_(Vc2FEr?Ie9x8* zSn-gVr5IcmYI#v#h*ZC7xgxbDdkSPMUbd7sUhVOLb`!tr;0~`YKQ|U?!X(yGi2j3? zh*vLG`)K&Zp%%4K+w2G!#ms|~xhM4x&VCG0QuyC8Fv7RokEVR*4LzE^pLa&MEpP|x z3FL{C0LL(b9;wP*9a^;v{3%R+@#PT#KM~cri?tpzu1T2tazPPloCu%iX)#hv&neTG z8xX=|{m(Cy^{X%ejd6sJ+P~IclSILYY{qQ1%*2M2MhuBOki-OVy}9V$JJOO57e z-!rgXVS|cVfOzUQ#g*P@NAN6k7HKM$RC82Z3vW7Kuu;Sjw5pEf+$&WR|BI*>`5xsp zz|!RroI$XYXr|TLlT|b%%ROu02F8*H@6UiCksLqWtY#JvlSD1en}C2p)MOZZYvl`x2(=+uprqUqzEqh=SX93{)mT$%UBjDD=iQEA7qBMvvtDdwA>yo z->G@6apBSaq^Dn#oxKGG*+1LDZ9OHha>e9!b&^I{@hmT5?>Q#$+$mY;3-1K3Ej-U= znOtX13%!8R@-^{vb1$d;xfA2RN~0Ug^ad2r7@~~<@Twm)-wRu0aLTb+pS+eS1#2-W z6S=4#P4yFk-IiczG9Bv5@DGB%t-r$D#*n>_rWWp0eROX-p1qw5hIq)H7VIpPV11PK zfA&*{b)w5cIqA0NVWq|_@d@X8UyCP4bih0zB6PR@F@q(83vA?_$ z^%=PUWO*b+svF6;pmp{AVl}(7o|aneB@xV1EDh{Gn%Xf5Reu`Ri%q(ca}}%SapPtI z>^^KvV1*epl=1Y*{Fh&(#){EhEDMGcn~Jf-Y05+_SbP6atYPFvr}NfVxOAR$^KdCe zzg_oVOpLAl-o(7F@xgKVj5{K<)9dQ!_I|nq9`UQyZfQFjE(R6s)tkR$3`KiT5r9X1 z{MySHWtakG2K+8zr2fjQY$|IqSK?3tan@qxyCvv`j>+slG7s37t8A#;>Mk^P{jH4- zl%R#d{$Xp-&m8zU46LH8M^DiXF&{dDf>O@@uK9OGHfLG|Dlr8S#&km2^-yl^E_5lXmqm=%ub5n#ELMM}FXM_X`$#pVFhuZVk2#gmD(El2;B&omF(CdD zk7*UmQVUJ;$Pu!!8oso8YutWS$cTn0KcOy}y6LO$Y~ewA0W#5wpMpESt`z-mQ+SK_ zRT(Bs&vSV$88jh;YM1yR@&f=k7OAZ+{MDY zlPDQ-+RTFQ)mj{Zf_dN&Vq`d1p``DSo7fCAQqe#4!rJ!}HD*9euh@eW)nS};Q5}P! zO+%WgneWV6n>7)8hlh=1n`PB=BYiNpxUI|s%h(VAHJcam2`#;#;k&<| z#D+Cs40j`p@;f;fSDIKc%gq-DH^?rvd~Ko@!_1OkI7oKZiz7?xGDZ#OPFA3>)A}zG z_FAaND2HXzqGh*P7M6X4SNbK+=vl*v<13R17LqMoWq^ouv4{5hMrG33gOe>v5eZMF z<{c|XuqfQQ)CPwl{GA1^M!YCkR9@eY@Z)6wF!mbVdq2hn-)KnCRZRZ=f~3IYgmk2I zUEs{Zon+>cexoaKm5NS~9MOJo3g$&Zguq~lgw%n0)vuR@!u1F=K3np5-oZm^i;4g;=~OxcD*S@2QM+QH2zHzS#mQ zu6lN|o0X!#FNDmi029=(;i)|STDq5 zT+CP~Lvb{{JG#>8;(KA=C>UZwU#pon-gVmrx(<7~ z?1lD9?bfRKHDViey^T8FfcG(7m*m3VwGmO7vWK zqh7-i`ZH&hfb!!qjN6%;3VXQ+oy1nlsVmH^2wS&@2cz4v{nZrV#0~CK;S~$$`Mb(B zK8Ce yQjy2FEl?YP=N`I&rGGjsWDa`sQmq<>|sEw+eEzE@kIe&&|B|9#hP*I-Kk zquN}^thh&!H>Q`xga4vF9o#ld-bfs$%{dCR7(?Y6kN*(Sr!PzsFD9LIC8mip<`6`b zcDA-CwD>8gHoa5L5ehYU10Aw6CRu`k9XE9kLtq?bCdQ2m{SZjxH{!>8krBC^!Q}>`W&J3 zt~jy|iVQ^TzxuhGG%*P2Nsq-U4L0t0m@Y|h_z3g0R2VxreT8!eQXyseA3ZJxSL06NUh7NKA%{i=l2I z%P;3v_&I^Z0sc)KO{(k*97H{H#T<;Fz8SNzf2BHyJaifqH2J!5;17Xf8S-aID>zpr z0xcbv_+Xt)t^R3+f~p}EP$B^1zh5i}Za7ssKTVYbjpHuh^*f`UzSQr4G9AWA8`%7L zDQoVTaU)^$aO#M2W6A&t_R;rtJ230r*`7B_ZF~WRVPR%AeTmhJn78^fz2-V|rt@2l z-0WMmO*sM2yQmfOm;RsqkB$>N2cTs$3Yk`vd`VV5zEaPxEMa%@vVA_*6kNEQ&l}Fb zeMD*?!4%nv>bY?|9mx*Rog%rcgCcd(2<&8Y6xQKwh3h>(otVDJC#ZB82}}vzqkxa@ zpPpi$zs%=;zANA#{R)1|&hbI>{};xPxoL0}GD-QNBZ3m1*pTRwH{{5h8Y(OMkU3@b zq%R0|tBb-j%(pOua{#G;GfpNK@A6H7u(A9)cXy0zGNQvzlg2jcPEorZ6hD?~1t2ExLBU<55kF%P8Ab zl+unL=Ve82FpXB?sK2K>o~Kf9Dh_Lbv--Y6gN>AYxqke=28rb1%h`gU`RD;`2pj^E zrWvjIYuSby6s?(n75oGW{LOPKS;?6YEg7E&ybF{zd7TH`9^AE7@6R`Gv}QwIa4h)$ z`TYTvnj3%CSW$o}eM3F0-@z^MrYp?$2RR2RvwgZ)25`vyI;|EC727fGo4{0+y8QW1 zN|$Z&B=uPz%cth@nr(iA-m?Xb^o0lwD&+8%k$Bo=n*d(eTh&2JVt+aO4rF^5vi@FG zW0uQ&*ZA^lIxo%Rk(h7hxfdTfL2Ja?V>Lj<^%L^ji~sRgN`q;&W#2CEA!~;-?|SO- z(}a7uJ$t!;2Hw39=nuYGPIC{%3ymwlTnO?03JfDc7&69giC>Zha*Lux_r1l)Ii1KtxTi1J%k+??y8eEai{Hrno_Or7NHy zQC?Tr8_K@B9o0$Ym=ILBrGmPYG11~gZ>)#6Lg1z_(#)Z@QjtC@=OQuu)I^Z(1oA*{ zF`OD{N=?DP?UFltZHFfb$$}EIDi7D}#z}qdo@^`E?tWl7H`(ySicR|$anYZgNrhL_ znE+EczGt=16~pq`A{akfl=J)^@;5+S=CHpYO8AZ^h27=#ySGSnh+3evs6L?5M#L$j zin1t%a{yU(tV*0G1%al0Ypp2^6`OyCqNcXUS;u_`UygbMNq1%3T^&QR$+GBuiJe-r zC0DA_@hG6wg;3&*6)l3X2mjaWR1}8tpj4V{lFLY;7nyw#bJ!iLzULpKAEQ7-jJ~J( zK&xs!kAmumnD1*_@};+z0H2xK!Sg zD6ZRqVEXz3qiQ{HYn`Od?QH=P2*uD;!M*l65wK#-kpCe3DxzfxgVhVDJ<}wBW3R@k zR}Ec(&*vbX3_2AUZj(G1fe%?5AE$o5vi)$?tmwrBh83aH74K2+>JV`N zWnZ>?(G6}k-eII(n{z0TRuvUm(!0Jt9`b2{qZozh1I{6~oZ>Vk_O zXCMOYN<<|s2}TpeAl9G(TaH+Y20D~3;K_MsbqpLtR?6wR%_|h>Yd(!$fvo=%&?UMp z-Jkt$4<`sJimw5~N!YoM`S-Gj=yYFZkhU<4eju(nO?`++=kVGLJ*=Fbg9w>|vCK=0dnm@73qhh92I{HPrOrY}g7c> z^$73%u@u?Y^xR0Y#oGR7!yv4Rrr#a9k4mDFBma-Kf893Ywi!L+H%)cq}3NBEKlBJlRxAQBH3ZY?gDN|TAx=w6kHE1qn~qA>+-pv zE6@z=r+cc;3(k_y={`faUA;ay;2NF~ORR2K2T=Ilu=x%RFhaS{r8&FQYIt~!tK{iq z4Xz!$FuTuqC$VndP8@bL!Rn|o;-q6jiik~~kn=48mMEsd58_&inlz4PctIToLxd83 zUVb`S3=JaAj>5OSK30Y5t(gZyHgwo1!pYzIzrq!e9ra4E^q7Q5>NFk0s&51|B$XPB z*XQ4BJ_>!{Y^Ef&-QStBC&XcQLlXcw;MsG~Ue7zS=|PZ+ z(PZ<)jTI8vCjAtDHJ>Xmp;neOlCwg!#-DEvJj$N}_}v&C4j(bI_E#j>CRIQbJ_yl2 zRvTx#V0_03xB1$|;vugDmN?CQ^(ACK4j-X`IIo}GBpAZ9?Xe28SFd&W&BtiReiCs0 zcGNU@Dl~)L-bT3z3^e8g=|>A7S@*jZVEgITv&2XA#5XU5ddxvTKbAh-b>FV&gJcg? zU=30>a?F20dbhn+PlO;8blk(ZLn7WT<7^$wtu}*L#l(%ldyQm~_Ur%sKvDYNNK*)g z0{9mYUqF5V)r_G4jiLI#qq$ivA6gp%fLPeV<`S~X5vw(L3diUgPm<)iOFHlnSLP-p z93_qYCOf3XCw2{E6NxIZ9YP+oMGDYeGTiq;3J@7KOvp6OxsNpFta^xak_{(N)tor?mR%(NMLx{_ z%0lx#fFGWD;-?Y#$B8^`WKz5Y8VTO*^?Xq<^q~vixb&X2+X>63294!!qOl8JryLi4 zA?f#g{7Hgbc!#iomy951N(wXpAVj-%(01$DV1bEdsJnvRWkHnpLmCv|(>k(i9I*UK zFa8v#kBj~(%y1_`m~=Oh#}#1P`XdZ^V|LQ=JamVZpJBLuLAW^0M(*LU&Qs%)J99pp zzk_K(qF&GL^bQZ4$cYX5PT6L1WQ1Hx*yahlmu-wGW`+w4G`hkUAg%ASxuq){jLdwy5#eMDP3|yB@;b(h;n7PWdE^JfJ(hq#LRy}QrnVP zJbn^TDREt@-Z2_QA^GcK;hgoFKL^?}F#b5yYH|x}hX1QS_$# zl6$%}PbyG}u{PS0M%x?#JiNJa>8;x;7@~QwtIATX#@28CA|6|i!I)R|0P*Lz8~sb) zbjD+YEyk$+G`1!iwI1MfOyRgpgC)7n4%^b;ecE!DHp-Q*Li#=)Zspquu6eG7C0&DB1FLb;Y{TB%LYrd2niqb3FG)Ka=xn)1dp>u|K9 z{v2Nc_K0uWRUKdzEL`5cSNHd;Ybue<6sRlQ52QQbGB$m$4QrlYP=))6(^0AbihTis z+nK#-Z-3;*Y`tP~;<2ZLWbX|5#uX-UqFK{8Kv+yVj!A$H-TDcoSvr264C;Z3o-AAr z?Esf`)9E~w;mkM8p4?FmEe{|Y$2!gJX@n_fBSoZm^zRg*gK1}mQ%x!PFyj2@ z{Euz66YEL3ch76muPGxro#ct!`H&XIG)y@+igp^16doA*jyuO*NCnv12P%yj991Ok z|BB38tV_CnK^53q&QUXBPt+WTB_pQVZYw#2HeajY(X|;CN0hu^oT0y*y1W{mm`7Hu z&9ii0o=;UgF&?_{VB6_^O=-p2e3A0KaB=Ks!!b5Pv!C3i!te?Of4sH~nMm@_aD+r6 zc7|{g?hq1*vrJ<@*Z>M{`#lV<(p#QZiopXLq5eKgcUKp8{Y{YuhSNUWhoXGqYU7CL zUZMMj`O%hB4I7Uy4oWgM1E;atyQh{FYqaSj6#gau;@96l5+te~iRt#+I=Z!UL-SNt zpVQ)nkfVi~^zSZk=+$2opSyti4eHZ=f)}YNCDI8U5+PrbLL$rw8_xI!5 zJ|XF+IFjh9$abw41pgMzswCP_R~LS3aq!@>_BVn_TZ_;B0E1UQU*OC*`bzlaa?hRc z>Q(bif?w~|`b?&ptnGP$@Lxc-?WkYvAdMVo2<_5rA>W%8Y&Ru1;V+a@R?aSNobZdb z4~88X==}fR!;>LBP*FlKs-VAs`2zL}xG&(pK==Z&8KVlRBJnF7r&a@u3b;_0QCMe0 z={nMQRwY;7dsv&Sg>3S*5OZ%9vR;;+2i%@qM;~sEQMU08m`-D-(YRXi}QJ z?Gj~+ZcsgIv-0Z`W}h~_9+jDNRRkLnXawH=pXq`}nE7id&>|zlLwK~RP)Gv5*0n3MB@kAx(_&ISpZa{O4?eJ5TRgm_Rr4{l!icWvDc zT%!?H$RRn1f0**+4gAgJ4Tc~VE^s91-`r-g7vHk{(K0k}0f*21Ur)L!2f8csIw<

M6k2`V;8B%eFdihK+V)?Z;ZgZ?;2)NAvb*6){)mChuLYRt#jEJgkuOPz|4 zSg>%(;cJL)hIpK{ zrTOoDo)PR2o)MfcaKFH7<{81K_zB9`Y(z$&1p~3)BZc+94YqlXmLL=6za)ZGHi9%z z>}FPWf*x>S^+*9d00-K)?S)5rhp5CBdSo5Cc@!$8mu(&78)sTONWEW}fYE zT4;Lz+iEyGDtP*knTlXr(A5Hpt3!IB&K3q;qs=UsNR_k`h7uYHeI4&{3F7_}<0W;i zI;myqTyIC|5tDIL-$a#j#S=MSM4f9q+L>fKrMxE`{Gy`$S?~|BY#*WgQ#X&Ks+aw9 z{6alo)JGp2d9EYxQ8<(YZO5@>0#Tibdn5x|#P70#mOg~lzIT<0{wxH-U=b0X$TQ~1 zV-Iz-L$j$G+@rQx_@o-1{_0eT{?!!CIxUL2a|cru>EMAAC*e0n%A9{jy%0=eI&6`V`8$c|YXP-%ewo_QC# zsz)yWoN{4o-IcGd?$Or0?z9p}n0W>husGDpW~qVi*%c+kJc20vmUAt}vji4&ADryE zbZaTU=7dT_`CVMJul~bu%W3CAKH~*d8-IwMnDXfB-jq% zPc_aY^(VCyqv2(JI3RFQ>+J0hHXfr@*y37FpgKo?0vm)${)uf|veea{4>B@*pw5Kd zX*Fy;CzHZzFP^prH3hwII!&{zDV;T(;eLonEz#bBPvtBzQ3wt-zMAlsr7&T5jGvax zCQ;?*d5q}=`}$^s)FQA8>op~B`11@%vC3_7Fv&Vbd7AMD?cy_yb&D9YcJqEQ^O@fM z+dH}Id;aWo^||*K{k<>hZ+!a3P(#E?WSYHVnahl`a)k)4Iqv;}&B(5`ZJjY&R2vEb zfuaQ>u55%|eag)S2OZ=M3_Blub|-qlvUHGWn5m!W=Z zH}rb7PX=xnm_x8(Ul#c>{A~##+ak5cy6;s|U*7 zQjE@Zm3WI65X+N$9VbF!-f$CLfs?n6?w|}5p7y$s2JGM(USB9HggHpOIIZe>lOiNuz!M|JEEF{O@74)SEA8iF{ ztm}ELubOgCYboG&P$2fDHUCWA(ITA;D7NhQITNG2>KGBx?fFe~n>Bv@oOjeA7AxZZ z`@zEogI_m*c`7%y$HZkTn`mI*=>0Bn34tfxl*DKgNrVTF;7kK7dee~Kk#haCP=`|9 zZ%kQ@NvGpVR443Q-@7@tSHZQh8-c30(QloyW z;^=$_op1q2vix0x{U~_Bt|mwq%GhBz%^P_yqJ#UPh&6hN(W7fibfB0lu_S?pq&iwK z4{{Rar(0`ZVhBt;@dU(Z%^3DNGIOrCfRUY-RkY^ON5BFVc@2B#2S+xj?|LXOzvoOE z-`R*+&nIg^AbaZP4z`lot3ecwinQ?F)pXmeQ4cPGqD~%-_JMZ99`Es_`|$U2vE0Q2 zEf~7Crc(+r^)fhQ4KcVS14?vETNZ|HL?_VK$tB>WT%O#!its&ua)Gc!+Ag5zA!?S0 zV=>&`r-ekC`ZYiq8m8YOAJo$td#@UC-JS>*qI%;eyG-RLgH@gyNd--l@qi&mq8oxBLOg&fScK@bRUaflB$VaqZ_Wi&qFc zlpC3Jg5>Fs@C1_1-wK{r3?FXJH;=j{9kM2lD8D&$6rf8b>w9GSR0C5V?btUf0aNw3 ztwgczE97$5*n$s%ZBlO;pPy7Gz|zFjyu(K2Vq7-nS6k+zgZN+KN_q#IY8=V8@NjoG zgt7X6zwY`6x9sWp^(j&0J^#umMk|sr--P!MUPzqS`hEob2%1#Bnt9~@Wth?Dex@!~xd4W{y(-dbR*YyVSNZ!QYn9Q6p|8?Ql; zEYsk=CA@|%cFi+cyj0J!;|IFzJ?4!!nhrK{q$aky%Eq%ib1DoF>?i(JC!%Vh$9=c! zf{qGMe4#tzf$ddVf1txN?@FrVu`<{9@2S+u}=!e<93G_M>RpX9DHxy!P#pr*dok(0-dCxkYzd7`JnjFIcs z-|H0Oxc>=%4ln#L4%jE-!MPca7eK%2X07mBI4o}+HR#qyvFGAOVMW18eF8^< zQk*HW{6P)zQPm(BP|JSk(+G7qR5SjN)YXGAvwWc2%D|I^4!BKY4`>7%8f|oeKjKmg z!~+9H#%&!H(jdN-x3D1OJTzXvB`C4a_A%0PU3Ebetce9U-Ko$G#KJ-Fc<~@>Z*eR* ziS;^*`{ja!LwprMFiUb(K+kL&LxZwnUMKc`H=jxRKWKnJo*~~r;ML^)67quy)pA4> z4Dd~r?^p&S0?0G^v<8eeH66+mbgTZpouMVeS02d|oZI+;UfAlpwLUya;xj?YfyhVn zN@!DAR2fP*?#-a2`C4&6#ja!2B|>`Erlb8@{{ezUupA|Qf7|)aHP`y4~*6`9W+k^EOqML2rj-l`^K?nxb{Do9=q&6!2lDv_?+8P}EFSYX; zp4?SOH6oyxY7wl8GMv@}xls~A+Ry}@f{BB2*_Jy6r9ng1N+>>zEC5IXa*Ct_l`>5B zQnrDFmOaiBNg9LY+9vnE-S|7h`b6r9oY+drbW4nh>+ z9kvg%Ed*o~cvhHYn_L*7!JbvR-K1W-XhAn;wrO9w$p_VNPJa{t4>2KoJdmwvcAS5a zdE6TDu93oH@`Ia8I5?jyG)F&>BEksAL>y?vndpjUA^z?KKCK$Ww7Pl7B*i&poQKj> zW%l`mzc0T{ND0yt|1t;#rMhB(zT$?$iDNg}D)0}F*0d81Y>q!Vh!x4 zBSPFvs(x=4rkwCpeczd6HFEUqPa9XTr(@QXrdK*-6jilU zHWe3ABLWbKuT!AQ6^09ygvW*j+zPOR_ApR(8Cb+Alv`eVl&T`slFaaOZbwzI)NC{( z%qQR3PP@I6q3T76(Q9RY7CFq_ZvjZrgPYpzOy)Gd>iR*l*Je$P_4}HwCv-`B&V#Ob zmVsI^@si-!E+0gBOHI^Q6_2;dvyz5C`t2YjAq4i*3T}Al-xX(0jpfTVGH=LtB^>x{m_*<% zH1b6IE1EcYRF?hG?^c%+D_hv^aUVCElA+D$WSGZMS=n=F7t=iv9u!B>)Ljn;8{1b$ zU%erTdA73JoL9AfS?e)yr~qaXR$o+v>LEA)#YZ{)}K zv79YQ@QQuB<+Wyp8|BU|Oa@BS zeWHH0|3ZA5Z8iY`tx&%fNCjoQf%SSz9n}-yRTH``11;kw%o*y|_r;Ma?ZRSXKyFFa zeiKWnam#6Tgu>mg>*M%~pjq^ zt24U{Vh{Lbt%Bhp(FV}Dc@VMW#_ueQ@$s~F)=d*ZVPZ;D-Ql)P7h#FYSMApN+Z+F$ z!`7%*h#xn+B9&ARcgYz+o=V-C_YT3Fxvxmi@&Ioc$|HQ_i3y=>U!W+kTngCP29Q)z=@#%4-|VJC!gxR#C?L4Z2ZTe z3*1QcM_nVo9PYsugI%NI3!gthFGi{o|GTh6ND-_8@`JdQA~9Ot>t4X)(!|P?Io{zQ zp8Q>`-T=uDo(x^UWD;Y4i)S27>U{l74_YFai5LFp^n94b%Q%dsWqu~`3i5BY3H}g zu&~tvPmh_Q66FIKjfB6Yw&%{-%OMs)#fNIs)l5s7RdFQjtOKdkI93_wagC4c$Rp)Y z4o$5ms=a6$6F)%847>oEAwRtbAAfPVcWBA`+trn$4IZdwJD(mEyLE68FjG4hYj~AF z1_9`~G&27yV^*0L0}sulrd&`}UDR#_Sg22OH82j~Y1(~-D`)qV3SIYcPFy5ZL0Cnzh(?IQ{$V$vTK&8d`j{w_h@h zMU#{)a5w{1cVZy=M#US+Zt@^L?yr3i_OcNAD6#(!jzDq0RC4BBh zh<}ZAvcYHu6#@NOKY|`i`XgEI~z1N2Tt zy#=_a(bs+9ER0O2u}TgbM%X?L>BF-GpX!(NaK!M76%1jzksdmPVZk2JSk~ceN2j{( zw4XAXry$}$T=h73I0=Eq(>ASdRr_gQHO6Ar&o!s8i{%?N_2a@!HQjC@>>DSmdVk^% zsw`7;B#$T z>T%|u)-;hA&IyzF^JJhA!gOh({S=pun|>8PsWQDO)Yf?MOxsU!|LwbYj5BA_3n2?I z+j3KP>PySAw*9B*jrPiKbbt%HM}LJS`(w#4ko%Fxo-x>c<|sa0WwwaGv8rDV0qINs zOIgg?ZggLI2{W121+q8+bO?E!2n~rv$+2ph{6_ z|9)|G_2_H2kV8}^Q%Pru$g$GNhuglP`c7wTCLtl)n5vr)u9J^y*V@^yZy-J2T6tG) z57ky38jomgpIl-Z)h9)HV@y%DXYv|4Q^xP3kO^!LZeQQedDDE_0hoDtOT8yMA_O7? z7?{r0vCXUUProbC6(K~NIDdI@qRTm7;(&0%&p9BMryQ`CX@1k!2A0!{*hnWES$!$0 z``Z0{64^~&p6r4LQ?|?f6Sm9cnC(K%pftfpqv2b&i)#N{=q|pRGL9dmyD|jd*=wh} zhMeliuURP_G0kr!zu}bpR+A~|Xs*v8J;C?qR&0a0aipA#(x(qK+<#fV+&hO%;YkGe zg#Qj|zp>v}!G7n5?u&X5#So=~Cp%!ePxkyb_Wm{4d(0T0EmbHUW$$LG&eIM#+aDIV zon#PirQHbsDElh|#tn&t0)2Xh0tFE)*^LVo-%vtoxZf*Nvfpc|7pHIc@FeDIsdSkZ zB%bhe6zDI(sD4KGv45?|Kd5veectZPmBOOw zM0$Z38NO0A93D?MJX|J$iDs{Fk_bT9M^gIJjbGAI^{DaKrGHSoFtdQhJu%Y&E)n*f zF_-Zrte5_Tk5(v~#FDwFfYLT^v}s)#QZ(9EAgWc7r#E?_Zw*jD`%1TDv*oAzEoeHZ z3@;z{X_+^AQ}M)JoItDDjVf*X*9C1KV51KD=7+27 zE6EF+Cz1=3Ykw`eG-_ulsJ@Ev2{DWsigyqq3jJDPb?P_{x$r-%5`AZl?KfRJ{!$R@%opqSV}wD8 z7A2%{K{D)a9CPUCUTN~7!rl(y^!?)}nwK)~fN^-Tgn$2uESSeJtO$ScEEv<9ljJap z=D8t|fO%@zi!kTuD}CbAOW2@}4dz}d`+cqcz1FN3vYT5AC}AipG=>O@L~2_k8erB zS4m*-g?7ni|k9x0bT_#X;?aIqH~h#686^*Hp<6iu6MTA+^iQKUgZOLQz$ zmRyO7oBj1milmZ+Qf8Z*0DzMH&WPQFdBunPgK>~NrmJP>Xt*Ea}6LjDdQXa_#nSG~5t zaeYxH;A--5g0xR{39)bqLCdw}C>MiVJQxTU4GP$Sw&Pj`2IN7<@e~X$bSoQwUJ1CK z6NIJ<0iOgd(s*2E3#w`tDHnKuu)KnIO+(gEczSO8tuP@lw|p27OPRNv1!7JylAvi> zK`knanI-0HVn<{bn@sQIU!_M#r2Z3C}{y2dQ4YX1FzM^;}2@sl-XE zMFN2<_5_!^QVSyS4){Vw1p3$)B3pNKJiG2@WFfFytps4fX4`6sP-{-q(i&FwCI1sE z*We=%aSVv$nJnJa!BNS70UaF{0zF}+r5!dcsT$P|H&P5;?XV+E!@e>eX^*YCpOG1l z(a>X5du%2}Eww$5e}=h(d{yTy!CnN3M1{Ee1#e3h4XSfD5C(~|A$^rGJ*T^FxWtD< z=gVJ3S{HBoTb5TzL39pUooxYuFX68Gig(=8o!T>E=!r#0_bJqWd@^Uql6|M!UBXl& zTdQ)D?Nx9|`KaeAw5*l6n(AF5p6 z)z5R979or8SPpw>UI5um^EM2y(sF%$aIy>I%*~C?aY)+hIFbmqa-$=WZeYjz-mBSIGh4fX4kt_%U1XsV{>!+ln& z%ATg&1jzK^zx)U8?eNwLzOYJdq+R(*bRH6*({sOV5JnDk#a>9i4$Hhep1M6)=Vs0W z=w7irrirTWvRtFL&hj3)BX$=LHYx{^)D){Gdn9-d9(dY+KG6Qt({Rc~3>MgoPTpVwW=-)l0fq0JzD3K2+r&G>N0*HxcOI_Cah4Zq52s zbRxtzc~;(T47*SCx)vMadt;ffV#6KGniiZD-0Z+2V};&z(K|V0B>lD0BokN|r4=yn z2r|}@(=mIt4EXe<46}xjIprEI(&1x^O(Vs{@R2lsd~68m5BNw9vS}n+G#^iTg!D&c zkb=1a__@eKo@5>PWOl)!IXs0~x{hzloc;KuVit&krH{yNZpV^Q&B~M)-AjnY%l9XP%YYpXzcM}=e`*WrYtYX7y<+uYcU>lWVK}=tC$=>$ zlhJI6d3Sw?;-WerKZ3z{;Ov)N*;p+O$3*=S993vR`#9YD=Bw>!z zlIiRAOkdEaOx~@3=jKNJw)(CxI3Ad?{~3ok&~hLA73bg=DaV2s>rWjn5_SYGv8Jyk zHgs2gLDCoho>6Za{5)_xJXdcvmh?v_8%|q{*oiE=_eqBz!O$g|PJ!15rD8{jut|w>b z*vo+a&ci537T%3swf1PVfNSZUPCibswW+%z0w!VPM}gWE5wC%XJH(SM3WTD7M!tgq z$B5F{z!0HC>-caX-q}3Fc>3Gh(^F&q+e(7{ywPyxEad|MN3VlL&n?)0oBIotguYSd z(~N}ELat!1A57&+f$LMp97sha9p{;^oWhke{A7ANqu{dEtV&sBHn!S5KsiyX`PSb+ zs%Jqsy;gskBdlg-;#zYyQVK3_&19XM*$o5&OkAlyE)A_=Sy7v1>pJ6WVaTk?%+2zH zvg=q_U5hF$+pMTA4Km1oCkj;>Bns8V!azMH8mN_sKQ_F2U(eNMg&!e+Uuf_H*#oqJ zgl6*~2pohV-T|R769zT7VWp_e-37N(b@c@Y^s;SuW+>9G*jQdgofRo7OU3fmObK4u z#dRwkKL)I!+JqaDgm;e#8%H;*GC1V0TRc zmXMS#C8Gt3NZ^qmLb0#Y();GY+C&8@#b()Pn6ACRWNI9sFbp-hgi#2NBPw}m9N7s1 z*%$adLg1ynQAiRLC-BqzJE~6*4Wl^O@(g|7F5C*;(o$f%9hFY%mV|peaZhRrqX0Hw zx5ZwtwlMwQ*qM8OA3X@BBviShE^oRBF~!;Z?;9SV7Fgh0*eIf4qOWla?M#Q8BN*J= z2rRIO+p&*P6v6?qz?B5C+NE&S z=M|h#gHt=AAzDCG==yec_9siPRM`!o2%MO*t8PtsQ+IEFRe4j#&iT154_LW}Ql(vB zv>s4YVI?q($gq~m+s*Lkf;D=d{nMNV6nh$i63<6fxYM!IZddg#+~ikYv5OK)tuf$% zV((-5(d$JYZ-Oa`pf$lpp=HyKAplQd6e=!ZWDlx7MYD`)kLBF)ocjSvz~h?pFUDD? zyeU{|?l*ORWBr<|LqXl>20-0p{JOZ)NDLxn1f^#7Nc8T#@o0SJg1UPMzq?<`+rLg< z64xH=3put}kD!(#P(=^?3)W`yhDkf6I~R3R!|G=55Ey&IssKlSUO*3F&vWf`*042) zuy=>~kG&fieqzHPpByA`N(ZjH?NhcJ34yYShdvsA_gze~i$aPg(`oTTbpX`@`qoD& zV~JH=?W|Qo)|)4_m^`)+;qO$Saa!mO-bQD`*%}Hl+Nbi^Jx>Qrhz|wL{gGMzZRc1~ z?t_l}N9}kzZ1B&CnqynZEHKBf-oLn8&kRs2F8HAesNhnWkU=x1>)OFv-eMcO-#-L+FFU9qa-wn?~AZ)Oe@%B+j%p5@nFJ90b3NxduS6g!Xx zd0m$E&6e{`{rwc~J!Bk6`pDBaMOiu*l-Brvx3BEd{7&O052{87`-<7p!b`Rh-1dN? zsGORG77Q_;^dA}`9}!C2L&Fyw#CBCbGYC9}Q@6&7DVcbHC36x%iUr~BxJqT~%#jVN z#JUgy;(P4Nq2Yx%RC;xpojEzqXE2kEO7bHdw_Ft##Co&MUq?&p^%}CWrmlgg_L+FlJwogx`IDK_Y4)HLSvvSl-j=wF1 z6#3D;KP~P2Oh%!a6Z<_T@@I2Di9&yRykZ;uS<8Mdi5JrdYHCCi)ePH@1Nt!C`3*>n zwf+~8&qn>10eKP>mtJok*#YUdIB*_i1_Wn;woI3yb{_11V^}=uHT0a_Zx27;{o~>8 z_d5o3`5T6Ga4+$bO;+8#|IOdz(Ejtr_rgQEdDNq-4Ubd!mYZMi{&nZmne5kNa3tRg z;!w?s*`|YztHyT|7Z~?K9tVaEe&TVSARA(jF-_zj-(~ZDANl_FO;c4(jU4!?9)Jb1 z(;PjCjCk~a&sOuisr%WM-@Oe}M^gS~AEe$P3XsC@cl$8%xAj;Z)q){EY?~9dop%B3 zQp--1*pM~#2S4QJu@h<=Y;0QGQddMLaSgEx{q1M9fGA3FEF}%5NmbMDn3kfd74={a zqi1BY_jda@47Lv!+0)ca(A*3?No7D3`^=OQ&6{~X`H(M$^c+3yYIFuP4YmjA09C)V%K3Od^JznH+(dtiv0*HY7+}roV+MzV7Y3=J|E(x{xpK+? z>@Bj~pe^3+f{AocA`sz|R)&3;242jgxlTMMetTA<4qY>zFM~Po{dD3LDFv|6pAk|u z8hdd`=;d&OXKCbxiPfHNTxD43ab_6?Oj@CToq2w0wea7vUs;AlUVLB^-*4E(KJ+6m z3Hdj+jH=0Baejy6qAZ(T7;PVw67+`OCAbT#WMY(O7dj^-?X z{hAv3UdpW=p2o6VlY{Raf~Dd9WIWWRAOR>T-dp()QAM9=Ng?ZzmruJGafF&A`-_#C zsB>Dh6LsIBTQGKY8tY6kRFuW=WRFBbSlnl~dCtIUl8`Nw{A-x54WV% ztip(t9j^0LWrwkkg_b6aXj*_912v1DzSvhwK#s5+B1hG(&y8h$c%?W&Lc9x5akQsr zQS8MLn|pdg;UNXJs2dQzREwplp$AHM)uk!=T=vVRAZ+0yI^fn6TKd^NHyh4TNrDD#ssLV^tGNca2eWg)Jn?n>XK;z+y-6%%cmWu zyBR83Ck1&|HT)VBVh8BzK*V-`5_dLmk|g5tB1T^Pu0oEnkb`1&4B)XYQFXvi0LH1Y z)HjuEYKfJCxzRjNVIU#$$XA~d;nh8&}>|B zCF{Z9YvRu2bjMyUE;`40@0Y$91%S?6w5=2dt(_Hi6Gi|d+} z0caTVHB@8$L37G9tJo-kfis37fbqt;{cnKz|>zOUD=hJIYXqdu9 z7`+JGQvl-O%Q)0tMZYwEE351|tiu68&urmEs73xzho{!eq1MSv7S=f`?G%Gp>Td18 zzHTXqTS}`GE?uCqKcKVe*XXRWL9oA%wW#DePza*vw%%H9elF-v7)5zy;nbkEL1bn9 z{HvnEhs(9bPcXa!l`hb;YSLPvA%ni?)6ff9GWY#gboKJAoL4`8w;yzTg&Szu7}-$V z+Y_}H3?vm<3Jj2o)VC&}2@?XCGgmS%#_Io1BU;h-?WGf|RvB?GIlSP zqG^<~_&PgZp#bi#nc3_(-Cwy`3FV&zUJ7!b$sg{m{}8e_20vVGh3hHzcpCl*qq(08 z|C(G;0?fFr4J=B3y}*yZu|5Ee2gSU@8S<8fT}jIL_UUB)7bP&at+%DC#W z7ntC_cjm7^>6zQR5NLOkpyu?(_v5PhGL18=WKmv!AB5k?{!JkKFWwyLpeKWWWjs)cFGXe2%tsJ71S{4pH~M21Qnb(#)R}6)Im(z7ML|YTL))ex< zrB;nQ;kXKGHN^PGCo1Fht%}MvIz?WuPOd`P*iQ%zs(xAbW2e=L8U{5^CxoV&#Ql}) zDA&%XM>TCzHfN=?;Q_4^zSG%qZEuY14Z5a(ja01%yu%dU(X|>m`bhGC@+VqQAh9&8 zF`)%i8pYDjx>r5B>V!av&;ojohA^vKL1gnUjINjPK3E#A0$q5Qi?Hm zj~Ry!`Ot+L)fRdAWExcGp5#m^vCyU$IpwwZHb-XFdxyU`_N3lLH1S$+-7fKUdLiL| z+lO7MVVv?Tv^J5~U>Wqy=rT5Z@B@FLK>MQJuc<&;)Dng>Sf0h2+v+&kFq~ z2eU?lWqj~c-dX*l0Vjx302^{za?%*zCksKD-z#y1=s#4SHU8^qRYPXBhCWY!`ew&9 zYnR<(!8J-#KN-1!6ht=@?sQ*hlm;u>XGzhv(`$?a&dwt~bT~2NEK;QBHcUw`6ErRbWVwy(YjxBA zRk`26WJ(t=sRj`y(eg2O`sWXZkiG2h7n`m;kFZ3OrX|Xaguu@7^~RmHB)%e`G{B0q&Pl*;={WjMxIwGS0kPm>nFdNHtp7 zp@MPdd+{Pz>LoB^?GGz}-s8#0=Kf*%x4ejZLHz1}<*ok1kOv-PlnINua?5cPY~Ngj z{^OhZOI(s}V+9=fVf)6)5T&*D-?@HC_5T3fPI1YXp>`e>m*;{W+X02Q!-F353Ixz` z%UGB3%N`V$&yF6|0j9U5j~=)Ie}XM3azEgU?CWm+>;oMqVJfPvL@F-jDG;Vbt;l1L zfu0(QNANukJ-2}UBym};5ZI8mM%j#l3y49Q1^a7(p!q{Rwdzo4vjRpS&_{{bPt;wx z6xsM^RhXBt#(z{`XA}wsUC;D=I<*bT+KIX&wq+yRkE(IhXA{-<$eLE!e>?UEb;M8~ z8x(awOP$60XXOK^J&+>6z)9U1hT!^Ywd$@q;bBWsW?=3OTSCVS7Pgn#r)&lHAOe+O zU-fGeM}8yiH>Tj`a&z9jUn9ye0*~;m8c~E%RbHFCD467I@s@br_U&0YS0w)#4q)~v z+l4FHWGQNDFkl>xT72e{f9Cjf8kUY3bEzjj>L9^WBPS)xZJdBcI$}GrWMtQp!N)w@ zrs(bUq_$#+Y0q~7i>^eV?Q6WVvO*$wIhj4`EAf<1C?@s!(&@VaX=b!me5IB*eN-aT zEqnqP$7?Q$M1)Cf2rlv{@(Gv#_h5K=mUTb5^jnqTTJ81_8-(D{f45X~b?W+90XCvs ztxfM<@HqqV)OMXFukk&Ko2;C2KaX&Sb34x~%QW-H;ZlQ-Kx1GuRcq;NYp3h2^pP43 zi4!Cjw35*PNgGihn0x)eCXsGSM9P`e^*rknPs+VNX$hZYzpBG3Q0(%fjZ}WwB9JnZ zJxIQjJs>2N`qrJ#f3JbqeY;yLb0euo2@y@&OV=j!%lV)wW}5-6NM3ED!A5J@$9Cud z6$i2%8b&HqV3UwROb3Wp0_vO!aVVRXWo}X2a%X#zz8G% z9+y#iO&sXwm(99se>COl55;?wg2-H`jP*Z&6H~az)v+}7OyW}H zVUdZAIzOL~LSkOUYaHMt#0t3{&sLm()7_j@t)S>ZVWhMd)+ySWdb zN{4g%GR5XH`PF6kw1K`ha?B8b0AUW#PaD0Uv0jD885XiMG-9cOXX0Fda~dwZLTUDs zikWD>f5-ww)+G3a!CKVIHT81PbSikT5pU;qVq`7b0Y{CpCb@hjfj_m6r#;Ab-L%>w zJNHnAX+G)1Qv2|SQL+{5-Jmx#2U&jj)k3M;Xx0<`f%?pdW^#hhwqN;&ermOpph?U8 zoZXq607eJ8A6rS(wzAe`vQh=~w8-El`_W?*(kjgIbam`!;QTSv zF>MtVD)P5%*-yIQGf`cpJzpp{0@C!eUC9yPvS(d>V#yMS_9$%-3C7TBiqa{pqRHJ!1 zwH;4gInl~3+yPiudnzr6RWL0V!&^q}a_QQJ4Uo6IhHMrQ(h)@#TMiZ?N}W67B1;$d zX_W+T$fxT1J8o(*Ktm5T(UzH4MkC76z=i z%c79?&Yv$=Dm=;hj4WP7#Yw8mEKIUh>-O?f%OxgHA}zvF2)iP<=CB|XJ^0UUmhttq zdAIxz7puak1eF(MSS98SApJgX0P7RV6IK3yl#`Xkx$gphZz0ELKk$_g1HUi>e=f@b z1ohcu|4tVQBX5b)j>+Fz^PUa1FUrOhq}V`a>}DTQ0fkM)G% z%>ZhDT!HmZ)CX_Ot$mb7C?RxBO@7kLCtoI5VlBv|@mDd4UBrOszQI^f`;#~lVOBWB z%b!ro;zVgAd|Zu;@o52aqHOs@f4xDkUvDL1u|`ffr}+R%t78isZXmc&X@-KsYcC@u z9PO}7_Tr`g(327GY2f;@3QW^13`yq*)@`QKYCjQ6oe%RxeAa}Do&qehYXe2Wz6e{F zP8H0A$c-Ts#fB)*MXkc`Y3Pm&bQ)-gO(ASwMOclGwR&u#-bz(iXwyURf9sh-#YaJb zX#fRGpo!CoN`&rh{Q_jnD2jjETP4s@z`>~MXe{t-*R0S7F?u`e|hJro_MClD==U_ zKMzi_Ge@l23tf&z5Jg@(f6_CvUOw}eJ|^y`r6B%yK0fF~TIdHiXrRzgi+#1?1LRLC zY=hwj&K*&?_aZ4EtJ33jheC!el`Z1cgvl*nzbV!Wr6>65ha;bg*_3Y23}!XGW-!(} zjiDF5H%LC)veN2I4+R{%lf>0pyoyUIUcuO5cw8oG`s_QNs$>JUe*htSUfE831zy7% z>w!XBnaMESJJpc5vQs@+s@w^Ta;gU{3iuTUpn8(AWwa_5O*&NiC}D>?{9?xurmpqq z61ArcZ)a35UW2FDcu>%n&TnP(uNP8T|i{Tf{4@OA7@^Tf0 zd0|Q$Bx*5NO$atBe`1VCPkfqjt=O?5VC-IP?<_X(7E=e@JW)c%R29ZQw*9gF*dA5Q z3HN{**?;}RU{!|cdMQ-1s8R(?gjGw6#ax|;O~Hm=ZL2VjGhf7x3PoWL@TBSZ zp9X4BYnzI}!UP|@Ls3A+7^Y=T0iQdl0?Q3uiULB+!c?h|e*mxkNs!+nC8%7;Sr~kO z@)GGwabTH4kZhjB8?-0-x-OlDap^prDW{wW5-w~^^;!OJSZ3VTGW`@LQa1oOSL<} zI?Kj_scoCesP(TIVbv@Sx*FM|GdSu(i-zfWf`!GDe;0XtL#tv}3IXstL3Z69I!Qg1 za$}@C@a%ws66dOBqz2gYW1Bo}FV}(!h3*5dJupyEF63gp77)xyG5&9)eb8eklP}nm z!YM-=?(pN4^0*imCprBo3a4u&Y;mINYi^C_QjZ|Ovw2)F*$!Fa%U}Z1&Ho0RQ@8I- zSS7iCmSS%zJ%}*EAxN zZAJPdw7yK+(FQkF9{NpQ7@^1UDAO5oe<#IjqY!I>-Z6}CJAO0ic>KcOr(!&QKm7jy z0G%KDK9IV?xXEr2Q1G|#x#?iU3*l9Wfg70Wu^F zCTfx|NS&xX4dv4puT?wH)A5;_BAiCi3IgLLfaFixm}(H{IV*I8gsr*r!Npn@e`Jb) zDf)9=vG-c>GMc66Ppwi`phmWo8NeG%Dlyp*kT^d%Op||0WA6mUv+L`|S)MaUnt>Xm z0mv3d@s;hOOyG@E5bV~CDmkGwZW;*cS2V;yHwgJZgQ#hMKv=!GyJ7cvySRV2Tg^Qm z`R*x6ZMF-xbcQYT)TaC{^$OWbf6FGhZ*;hvcEQtFYm!;-0Y5goCQC0YTTkgO`F;~N zTAoVt(>YaIg68aZJcaDY8zeT%g2oYc`&k$LiFjJ8x7PTIZcSa%1{0fEuH59Z_2K=N zEYKBGw;f4atUDXXZ1k~a%vV&r!>NBPFPy}EHB&<#rmh zV!3x{lu6>F&lCg3CW~9{s`m62%z9 zB|;asQIo)9QZ?N)qRguv;s(`;D~C`P%F!D`WrkzWRKkPFBB1|4cFj?_HSrhfxYsnq z7&p8-9?l33UB)V)>v^bb&H`_y6c0nY0G(~mi3$cSN;1s1ft`TPe;Z#bOeYvw+rw_OSi?`QhhCPlrW2kboBK!P`RAf? zEdqTUGo4MeBWzame|4<;(*!|k-7LSPjXihQ^KWZ%R&YUHORr09A!p%S;@YcQSLpSU_6#q8ePq#xm|Mr6m!#Nled1$^C4$#r9TBg~E zi1zbaW+a%52s>;Mi!XJfNHAHN{ASPj4Rq1%vuT=?0G?x=!xyPYh7wsA9N zEN#ZnxDH9uY?AYplm>d57ONPOOGG9BBhlb+MTr(9e{p8>cWBXlSO%32{(C_2eNjL1 zDQYOXNy=z1*VLBi&&rxE=2IIfsRJJuw@%p#%z!vufzCt&-d^geTZqC}4<#kN$;c_3ub=J;NTA0TGwe!yaCLEQ2_R$;$t}jrZvy4MYE`Gv&Rp_Z);j9~V*T>yBr` zPQvuN9Tv#89HZ&RuddZzaj1{ij8o`aLEr&V9%g%pQ@iyP{%gutbF*2NUIQn!4UwGZ-z~Z5IiDRsxkq%`79^ zv{kWjVnfq7dDx-ocv7%t-jqP!>p{OcdGOJ+6L8l&=*tZg}sgmnYaw0MH(sNl-M zxyW6Iut=`CSMp5Bo`k1;r zcS=eZOSg^F#^-Qz`h?h7Sm#Di<|anCI57WnsFM4AH>Q28Q<&V~w)$|bPnYp(X zoP@rb!F71aU&anZdXCG3ZGKj=M`j)u9C9!;DhUr>euV6t2#X6Pg*}q97`YQ49ZUmv z#|{K+Z80=h0MY7MilWmNBcD<>)&J5(LLUp!Cgled6giD!&9Mbka%ipG=QI)D*vf-z z>t@)AdTKO(N8UE&tovsiC$vO`u4;hbjVw>3<*LY?6l8u5({R{z&HjGJ4BCa1z`?i} znwDpOG&coPFT?^AMdy4EbAg6p`jJw&=hntj{v+x9V(FGgzS)Sx-iYIsD05n02Rz=A z(uhu>JykZGerb0@SJ=Mg?&c524Q;2T>0xB&ml`a8gtE;x^Q-aD)8x|K6xL~R`Gv`d za(Ft$ZF2mu>013_!xVe2W@f#f+xciVvP9JPMQ{vak=HN}v2tVhAz|NFOV#3Eo#QJSV_CMO7p7Rnm7V#fyN)o^_3o)@v_`BD92%ij;& zp#`>$P2foRF&tJ0l;$8SYZ7Ane5YiJW|ZrHoyzsGiC3p0;EvSnxq&!ZyxtZ2>IKY- z7U#KCjtcoKV?C)T`bm0Fnl}dpE-pY8PSto>h&t)3u&M?`JFqmxBgY^%U1_Y8IZAc< zE1tH!VaS&Y)`gMN*bXd5xyuPNkSoTTdS64?B`bhBTNc8eb@Hy})X_s}DNfpfo;53f zd15W4$bjLl_Q!Dri@1k2Fz|9u{ci)axm5!D=yeGBq!Sx6ibuuNjX@5ccVzqu%yfL!WCZ6?&dP#vgiG)dF`zA-ac=Qwrh`oP5E-$_%wJZizZR*IEi8HMb3AwY ze7l}*8`nQA>yai4ajs0SOKP-B|IRh%vgrgm>zJvf21Q$E-?W}%%kYxMS`1a=T>7kLbXt0c(P@mm!Y+L0%ChM+;^sb z4;&#H2Xipmu7u<%-xkOCYCC%{P6Bw0P3C_rrU}4>U;bb5`5&dAB8h`2njjW<%fP$( z?KkXzMUDSyww3&qce??o*ty#hAW5?zk7LlzYoocP{{la7ie;Da%N`Y%%E}(P0rHoH z%N{{1B`ZpyjiApT^;e3aX*lLwmb1brN2g=gx83LN@7f}qQuLeWSiujEI9y`4@yi}q z2!9b4k6&sTb)U)S+Yh7j+tJq%23)3r1r7)Krf*58-!?xjv2wN^!hc`PuXy?0zX9dUy zH7GF_T`l;xPH6P+bZI>H*Y!Jn%m7=RF&{Ib*&q;RY(=<^jW9RYi)Cmo08h5zg|UqS z$2PpsL$2)!7bGzO`?Ku{Hz;(RVhmPvWdL5@2s7wONC z@M)YSd6GqG8D;B~>?1%Q)qt#nLd(*1Yp0=*;BqSg>{g~~0hthsPA3*YNy|nd7LtB~ zL5zrbL+IUDbnB!7>I#Hzrv zRm8d|rR8tI%zfjgtq$8FC!PLBGBl$JDRt~%#;nT0pUV83gsr|6)OUHYkzcO}d`6oN z2|X6p7FaXvCX(POnUmyRMfJR((7@8Ip7naAr8i1^q{LbhHmgH*Rx%#L%PnUNuO;nY zUH|dd`Rw%K;uwig&xGgqgnw=!S->0wxzHu-bnz@G_aIeeVcVA(8@1C5m5G@gy( z?GG=Hp{eH}*9`_E>4LBUh?a-2Ydr&^(}TEbG7O||+LQxEi}aDS5aoGM<#YL#7RCCh zKn3!PLdVlpQ6es&GY_y%_;y@tnyN}-SvR$o+O>f`7B8CEnA$E1ynkkDEP4(wEiS<0 zq9n!CTCR6=urRV3yLGYm19U)_U-ymEDX>l)4(99&m025~RHgD=o6Oo&P1@iV)uS7p zFUT^7=7F?Watl45nGKPkz3ACTLC>T)9`&mqVq-&-lN1naG)rpsiOMS0ayS59Xp%#mggQ&Fvm_3{18_*>w>HT7Z!qSb9mV;|Mf$?~DJcyg>#)T}T8Td7Ko$b;>y-L3d1 z{T;9s$vXhcW9@)-H--|bil1hztcc06%U{x8mijh7XnzRc5;#Jj*0Q@S#U3)TDsi(} z9%W=U+arsKg7)TEiSt<*d^XFXB;SF%4|SI1eIJ)NH9^+g!swGLV(cO>v~*tKBFol= z)PYV9;}o(nqRU#^LD~P5E~^Y`=2eYLm1sk4m-OhyoF?m+7MwSSJMxgFyvA?q^dR^A zNpqU3<$sbc1&(&v{IS+^cz8Y6U!1)-Tn5-(9M2-@<(7gqF|3^o+fIPYdUw%AX5j9g z49nABzMSFroJ?$Y{J_3-CM@s$lWo^QmiO#~?ZHEO$3hre0;uoQCbaFKK2er4@oW{X z>jQQ`M#YJHfF@JV3CCxUyhY3T13$vAllmBt(^b&>gt{3x#c*FQAj+;k9_2XiR9Y(;y~L( z?vIakvr#o&JDy&M$U{L8C~^k10J((7weh3SydcQ)J-0{joU~VSJsNC;~XHVFQ2w8?NFbFmEg$Eq_7t(bfQc z%f+rd93n8CxVZt)eINcpPj?znuDW%Zg$cq0o|3T$R0bADX$L4-r~br~FMTIWU~9Zk zYsZU`jDLGl=ro&wLM{2~kiNqSf$&lipfV!_c016pXexM->!!$;``Z4gaR(GV?vKZV z*|AeC3a}c_#`=OSX_JX#cz?&Zotqdm0}6C{^;6sz4WFRcm!hi>To(C|zmXuhpk=Px zw$@C{LQt?U7_xH9vhw@f!;*?yIGDiDi$XtXCRmkI!S9(STrqnp%BqogRbKFlr62`Q zr;~!6cFl^4QC{&>js@|VvJBvN=YQur7l~u8-==!E+qA87s ztC=}Qo@d6g>zT|{?0+$3r8t1)0TW)RoL|H8Z|rGa&}#8Z4o0_XM#Hxowwq;|kpP9s zNIc4l=Np5{bu!~V-^ub~%dBLZ__0SW`UXhFGQGVpXY$Mi{l+GixxVElOkqK(zHQToOtaJn4ga5Pv#pwnjuP`m*1x5M}-P z)vM{uizX{BZkstui?yz=X?6GI9uN{ZRyFBL#Zu-V)uee=%-i<5DXVn-ZO2coDSz;s zuW5$LsfQ;|W8377ERFP{C2$uu1AvF5b+v~?C7ci#6Ntn7&^3nKi;?S@m>7z~f%l$3 zS_+IOZ}J@0JbxXl_h6&tArgaFxa}4*Ee#RwpB@p418Xt*!;VJtUF2fFZMZ2VaswKk zEoxnE%0h~a7f-~kc|8h=fwFxRy(PT{WmZ%wb-?qL9`m-4FCKIw>1fF(ZNclBZnN%rb(CyF_&7#5h9hW5Oi<(pU?e=9V{m3|)3syUzG6*m+nU(6ZC$Z#+nLz5 zHL)?V&56Ew-n;7ix2u2eI=j~DqkGw^_sd7vubLs!NmF9jQrLi-%MSG1IdU3RC7A8< z_W~WL=%06@3=`_>wIaBZXlfnBGw6&!r-p+wWLQ8Ak=1-ehg{Fo#+`9Lz9 znlUFPTCUMQAfFb(Qg+)KbP}zW8Dvb2AH3+J6S9AqZ6c%$AFTJR#mba`d_hISqe^Zz z0%?2}_#0M_VYRpmBZBK`S_4sFCldmTt(1k8GbMu?oYiKA%FnCR5l4F!NX0c!AOw^b zbhzM#Wj}xXTf1j^OVk1XJ&?7SRSpy#@~Q6(2Uop9C}16}#gMfDjU}#IyPfHO<_xmX zbu^E?X_a^G0TGElO^~O>cj}i2=!zwV+iFGLi>vG6=O~AubF(*aNbK({xvK4Ey4=;A zHSneXWL7@qyxHB=?R`7AYLL#>3-UsINucY8il&;f1=#s~v2B7Bw(PMTr~|_Ra+Cy8 zMMQ9P?UZ{lOG7ao%l_J%h<#d$!XE4L#bQ%cfA-lj|NNZG+whvBZWk|?dlRff@wa^C zdb#xj|3cQhV-515r}r6oa2fpQ)ol93Mb`gahN(9f9g~N8?14%DlMExj%`EQ07)f#} zYUNUw?qrVcVCHX(`)yK-0RWf-xy8AB{_FNjoj-N|7s_}1kwxfB6vHgs4N!y4!p)C# zI{!T*{yC%TGWRLdN2}tQ(8tt@?2syKXe%W)d^-24UW1<4K15;6B0ypnB~~(}1JSR> zVxbv)@;J0cHo@j55o&d2vsUftsp+FiLf@iS!1c`n$BTR&&#l#HsuNhb8A4RIvCoxu z*1NsVk5L)s7ssb!cYNCaladZPySmFObIlL*B9vLi*aEAV>5;P!$gZIh+Ce${G?M$e zl3sVr{pHVjt5$11Hs`_FCmBZKi;cR!p`*c;8|u%}zU%rydICE$UzGVNu zv-qygW=3}Z`*KK|CW1_-J|GeS%DQZFp!8m7)L)0@H7NB0!U=Lz-IAU3G}N<$v*&-4 zk~fsWK!wn~?|KM>U`Q*qV$Nr}X2HV-4c~8$T<`1j|31zt%thXbgBJYU&(Mw#nY(Yk zlY5|_@c=svY2}D(!S@S^*UP0?RO{3x%GdTUFc_TqJ$3!mV09X@6N$YFynJ0+E~e?* zxtoeS1^mH~gv3IIx=*CZYAcO#p1v!;3m9lt*c%yzqOujf?Be@4VWkx*I>Q%gT7-BCYH<4}~ zWCn3T^pluSZg!4}r`G`X{T#1K;GfTVF~l)XtEk>B`h6tt&+BmhPqDJv%^)XQb?6fA zT)h_L-dN{h5(AbBG_#jm_I7y+S9%vaS}&GQyWi&eo2|dM%tVSsh^O08|L}0IbaXtY zH7J3N;*PVwj-apM^OJGQ_o}!I{1z!3VRuZx&oEB&hu{QliZ24vQBFN7@yXM~;b2`! zZLxG?#gdOQmCN~alc}lurc1JA$g&OWLg-BE z`Thl`o*(mC^41F!5Vw^VBO8Sb(HTZd!mPpZ)(?DcmKv8{8T28y@N6`e&Z>vNrk-SJ zoGfdnHXx85`==!`(+tHV6D3t*y!)4v%>`F$D2P=m$!7O+$Z>yUao`wb*8fbACuNsT z{5Vt(l_yZq#YlMb7J&z)1&XIlsg2S{o6YeU!8gm6!)XCiu*4$K7S-f!MfwOzSA`-0 zNkK*lHCt|pa@cTYSyAdyT2tjL2m;gTykCy#iEd9{4eYFY&x_)&n=(v(YwX(0jSy4v z#mzsEk5P4`l3A1oRPu<`IY@4tdiqnzN+JDQq*ByHeGWIY!!j~<#RhA<=;k^;TFeKG z9kjNqhoymU;<7bF!UV0}x*UJJcCorIUeZsnhZNxR^z`Hz=KRqaQ`32nbosiDORLI< zWaB$OKCECly<_ zg@R*1Dl?`F^ZcI-1xoTPnS$c0aERCGGV7@AQA2>9(TKF?3&QTsGS`@1kYy|AR-m)M zaLo9fgng)t5b5W?>LQWSHF7d=6Ahk^Eg7aNv3XpV1Qr>s7Y6l6nJw1(3gVdT;OhED zSUhc~6vayFbm(QO*His%w@vigwD1hnCiPWw7FS8)1u1EO;7pGN*Mes9p_V&-VGE3? zF-qXGwo_B3ox6`)mm$b8V*b27TsGwjV*PpBMTH{!1P0Yhd(|AZYyIP$&F%eFOJTpQ zGS5Yc;a2p?k@{#`qqAPD|F;bncUOA_dbVCz{nyX1Q-|a;lQAr%7TDj^pV$ex%9so- zh+(7FMapS#N=cQNWVF{DxD9R2x@eK^dY{0{R&+GE511!NGr46BkTt8`9w$y&HQ#y^31kQKcJ^X+7uhvk~l~=&=pZf=` z{1OiBitporQb~!Y2~K4(~EA3YUeo_gd(C6#5q9sC4`r2MD~Qo}(c_F5wr@v`m)u z4E($1kK%UaVCV7e<5t%e42q42l%lm;<wFEX6!umX0r~{k(tmZZUxt)0xkwfftV^=BP(*A~6@o{_9m^H_^s19I zc3v0a@$~+Lu`*#mNE5_GER!p<*j}|qcb_DHF`)+^B%HfmRbo1A8)GZ9B%-vA>gem6 zQ@8T%M|~S|C9{*R2ROJf&##+VwUdH)}aW{ zj=-V89>lW2FQ^waHdMi7^C!ivm%7xN1BxYYwN}c7C)7maB^%f-G#8X!oeWxExvJiD zS1^SLXE&7Cjg+)U-4a^>Eh>@ZlsN<@`n3!e_(w;@F(L;TGN5cz{0Rpz?sm_nQ-UF4 zS}7xsT2%u{b>;(>6cIpyVP~$>6{F*60uAHP-b+$G zd0P3=fvA|Mb!m=st1!RiOxotVNRmbaJf;5hk4< zY*AB)&vUsEof*0-Ttu&1W5$XRx}Pso7E7PtG2jF zcQ{;*>%DoC1y0-t7J>2-Id83SpAt9qr@?y;?i3%7lrcD=buO_`Q@^-pmt8R4S;4l?7zuZG7cxgiU6wqb~` zHq@p%x*Pt`!#?n_!p`ZxoWIdyQNM|6q`wN4alR4{0XpI3U+@OS4Ot1~3FWmcs%xuG z-4dK%%=5V)+C2ZAb?U%~Yt((Vi&a?H8`yDkYv;dcxEg5r0QqBtO~zQ^g=zk+=&SrT zwPjJOF&1qY=6AvLNf=>v+iO{Xa`G>88{fFmlmIv8r>DNcqKj2=0nm$!MDMtGA{MID5fUKEz>5GEjUUwZITdsIXcZr z>sBEr*lL0{a(1k9gyOFv3EKUiCpXWUH7+!bW)p0h;_&Vq2@DK8MjLiPy-OQ=z;N$H zx1He~OJpIA)a$mFABYN}7hBLz!fNgOiS@X6Uj>~dAr2Psms?iuCz>2;KQZ{kIrnmd z*HwW86}uN!!GFG@$D@XScs@NC?EjoaG|K=wCgVBSmwfn0R=BaJD$62_qj&m$G6JX@ zp=XmW{Pk}f<#|iA0Q%S_dq?C438AnaAO2tY&oj{~ko5k(GqV_%_1pc;|NgJ@y`M+` z_dhTNRzP={sj0~I{t3TTT?pu4bO_Pww)!YTzxq%p|0{ap1Xew$g`SicTcY(OLW!tB z#?w(q_gYO@_pm*W-jyV6455P|+4?qd@z(Q$bY&HC#PhjodPogJy@h!@nlo;<0iqSl zFgjoZ=zKRtkKJR?ZPdOP$%OG*A8`3lm9yzed4i>0c?4sky(*mI?G2I7>-sGEh`30K zdR(Z98cojVMM1Nvn{a(7pIhCE(DW}M*Gq%kC}-KZf>bX(D|K`@DCNEijx$J>-;MR5 z=JlX7%cJ^roQn&a59CBdS*1Yb97?@U?VQLP2q6QVzJPS}Hcl2d0(PhRn)0+AR2!%m z7j0IzW0zvhX+mTf$8lKVA_*R&JJ=5^Ulq&5Rfo(LWh>%K%w1JHmD8GCCZ4v~Axj5l zf4WA9c0C=*TP=YIocIozYI#}*apBu9Zgh-NK&o=T$#@}s$7g&KpcVm;$HiI>6$r&rA`P49U zgWv?Y-#j8NF}H!k1-KGDp{fbJoXiWN1M>UJ0=Px`Q7g3ZltBxIjyP%$m+wDB^lt%h zMZ+^uk`WDxN}9o``(H-88n4ay_}i{7Q_p#IdWm4BFmvmeSLB# zwTEA3W+RXWGXZcj*m*!adj&H}x)n#gKi+Y=8wGUY_CZ3-F3G`Qj@4m_T=e&i*FQHL zk&PlVWFnx%%|sQ&+zeum%j=>}oKVuTN$GxkMX#gO3an6h2mV4dX}^H3g#*O`x^`|5 zkp@ApKN(yyEm!gagy}4&qGfm=cxKz(J(saUyT=Dp$h_V{k$=IVKqNt%q{*XU&ZTNM z+Yf*aD%K$9N`x;4DN1=0sc<|Zl)8zkD_<|&D@}m9rzBuIVG-855vn_x7Ohk!NY;Q{ zYfn}C*02%dS4?nh`5J?q)W#(P+vB|4R^Zt8@Q^~IQVC5;j5Pp8Fq?shft=LLs=;SF zqe&+?s<|!k(0ui@B6g{jXx~+-z8lq@TFC32a@`+~XXhVBW2;pkuGy~|z*sscGr%Me znWhjFY3__#SmhbKToNINFv4@1d{M;+*^4-N4EGjG#Qc(6;WOrYZ@v~NzvQ8_!|9-O zoXsLPqojst1QMK=Khwzp?RzmtU62*Aox`w>FnQk}Z5w2(5gumzS+)OE%VchE9KBCH zx58{%;9VWWvJs{=nvAO8vFBKvDug52yEyvbm3KF`KOE-0Md=e#aL71vZP}-l03xG$ zj1cyXZT9V|LDR1@R@w`+<(F~OcJ`CHdxT+}VIB+f6bu!dv97p5s(~mofcYe<-Wf>R z+wR0RNYGWI)f=IOYtpUk*oTd`CYzBkDG74~w>kmfYdc7XMurlEE#Cgf=8%yR}t2baHQW ztZFmbCSr0GV!8klaXkJcRp+^UTJEoe#7m^sNoYUc-?&L&`(A$_TPVx2aow{nKZE11 zMc_&P!^<`gYv#MccQZ?o+*9)2RlgciFk$3C<-SrAOeC4KgCI$=QC#UnkkEn@1Q2^R z+T|91;zS5i8z}blb0{dNsHq(~Ekow_XxITdc=~CE-RS`Jt0K?2j>?03!=oybB>8%m z$NH-4k${w0gq;kwH?;-iU4atSiUso|XU(Y}HiaHeM2)yy<9D{hd@m8K0#b3+?}Bk$ z6L-2|XSb0XWMc`3uymdLSZ#JuQx2QPoO9F78UdHD7^Ifj_KgD3;Rov+oz#% z=;e4%MG1l6@v}nkYKZPLzW0kTi-7Q1GBLW`GZ%^Zcdt#K7=nFds2A}Ztcf0hy~rnb z^4(?rsY*?QD-*w4ao>k3e7Z41eBxfSTighKNC1yf1bR_I*H(u%*Ak*4N@v^+ zz~SgXbCFSu zwn*j_NkV|MlUu{4f_srs14xvsPqM#`ueCv@hmn@a-_5L6q`}!2qBGZ@v3_PH*Of6fo=*i$`=X zgs5>gFrBWBEc@GgjY!I&#j_Uaoh!zTv-%+>90uJ}whuNV3hU?%MM%#Q9j z#xi0A7YKehkyc9=odESyI!!8+!ip=YU=Szq3@MU4YTPi2PYvCTqbrRNS5+_C8qxc` zwr3q_Lz6hXg(Q@36rPMMyqjB-q&;TJyvOG57pK~MV-hD%xL2Y{KE*k?l*jU5i2rD@ z=ZumKklFzH)pReozp=e9A1Zx;+c$7mVSDXoiuWA)xqbU zj^<#0D1@qGZ;Ug`&geoU&h+SuNvdu9Pol)N4!)uS72C8jp%ea!>V!aTX0 zGm7LIW5r9ir#l51(!E;#?Zh4@>@!!sLl@KPd+Yo`#qh*v1v4hf-aoQV&FB=9qsiu* z^rq9suKYdBHR(zwQ?1)}e7tCUE_}9PT6P#|Z3A=5rWiO`k}OhFvW$o7MmO$N-N{hJ zNks)*#C@WgD$!?m!8ozmHjq5J+UA#%Dwtg?fmh?p^j1zjwi0MNcv4h4|FSCoSxR#w zZ(I>pXe@JgXoaBd3L(tmmA2niPeCj|#W6&LmKrU>FUL2&++nkTfJdC}y|Jd4i-5h8 z83=(ALsfo93lRS>tTyuoXP(pTnh<#pj(?X6hYOJU4fWfK&aN<>u;#ck!Xtb~U9bc7 zf^SiRzE~S4J;+a&QwvSfEy-fVr{EY`LIfx1vQgSTecpyVGs`&5s)}4EYyQX3t?#*U zdLk@<3)t1K7JCtOltzAW+M2w<(@?s%Akix32fcJP-kO`X8X}~}#hQPp~Cd}wqX{DUy?YUfkN&)`h3qJ|#B}`1CNv@x#5YP897Tq||Na?~^&WG=^-nY7am8&n zQ3)xw<|wD&K5@H+ocjD8N3jxw=d9?z=88c6ppSa_P}*q1Xma!+u9&EzE-|*mkGi!% zOePFAWDg^o;)==;Hw$?C=&fPxl(MdO7Fl9Ef~74$NAq&yd8rO<9z9(enBgL|SElJ* zm?j~u)^C1AAswi_nkS}VMBj9!R*WG=@U2zN?1=OBWvgflMJTV9zBwXH`JOR>_Vh$} zzyRRiJfoG9*s;Ko(YB6>Al}JM)DndQXA<)M19>ok;{V?7(|?z6wGjcEkPwE-`kDWk zUh?PwEKt^TCk!x}^jLHN3J|QDH94HzEytWEPhEKvnzOi&MruDKd~j&Y_3v&Mu~1Zr zsW_i8XY7NaGI9N@djocT1YHfe77w616H#HeQnN9k6kRWio+313yg9N1YJd3_$ z>Q6{qv(Y|JW%}P@X6ETXkbH+mE559Q_e?PYcgTyTY%5`{Ltp;JK%j!>dx-Z^9L+Zg z8Mx7xck2B3XpF$D0K%+!@Ekb8o++#>)KDR*CI;Poc*7 z=S+HWzyVx~i838mRc=Bkjl^WMph{DUvk-DhiVDi&mQgD?mq}`ixD+0wY+}d^FoR>&N1{6nTduhw6ASQGT6FePC)6)ReR3lZc zXPGH6x@2h?Z%b5D)V=%Y@%B&E&A=kpnBsa3xif4is*+*!DaQ< z#d0~^8Xp?wN5GjgGm{IUxTOB*PKZt!lx~%zt(r4CF;2OZe@CA;;#O^!+XSv*QfqMU zG)Kl&G3&_?GduIDPa5svLQsF>()`(^rB5c*p}Tn$)b*6)d8>BznD zWm6-he*l+b-&_#U?%}M;q)&snSw6eb(PFj-LAQVR?v1EMuxu|8r|F4^YX*Gsr2Et| zfzUs~b9B@UpC)KeVIrD#HXEtT91JV$*BUjpaN1+a;_(J$X?IPD1`YBg-T58w&dPS( z5!|l?@WAR#Cp!|=4Fq7haDw~^j=N)%2py@UU$_@3o_G-VO-I)y?t#>067ydp7!LP&AE1E8myJMkMjV>V*_g!ow^&%a+n}?And1?q3*_07Y$j8~uSO2@ml|)}rau^l93cTOW8|{&mE~ zl3YAHd)_xpoVYUkX@%2wcm2vI;8wu1tsd<7v0_vm$#xaticP}RwSH2j58G+!;|N`Y zjWhFEsU}nd~uFOu#E2Hka4s?IC1OFXYl zO6u2|x%xsAL+2D0#LaFZ7TlXS%qH&m|n<5@q)Kd_5v8kVzy`FeQE?(Q3>I=?s-}@0p zt!%s5t8y??#MXjDkPFw2foS|@g1dcpa zn zXAzp|IGvGFf~|Fz#?lD8>#@fgIt!gR{tl%XvOw_vAg3%y`0#bLb%;Mc97a_=J$hFzvjGEHp1-2Set( zdoY06(jnOL0Y2FXKX04lV?ZEl&+ryIj4}o8!543B0qcQgawZ2eo+6An%(6waHR{+J zWhe0tdjVrl_n(jh2i@)H*!JrqssAEFzI?`j3?qMmA!TfIm9N2x;SpSZ8jBVA9iF^? z?45aWJMl0u;fThbx=8q5Ypg}fr!zXX!}VX2{o`=H2fe*EW^1*`V@vIXpB#hA%v6eu zKQM@ZWGzdGIv89ZDS*6-&UOLkNHb4R(z2oDKU1yH8(wjLf|mIeiwj1(Yashpkz%eJ zG;!V;Gq`F(o3 zKRm8p$Qmg^Ofxmwy*kks*0+LrgFXEa>0biI72L{?VL~f!r zP>sR{pDK+3rm3AwBd-*{QgpoJ={lA9z>^wRjZX>*5@t|^SPMs*>#Ss zf;js@L$F12Lk2N1Yc&~Z@M2_Q<_Z<)I$DuUp}#sXIwc>UT>5A3=#HgKaboS5jud{< zeDI$2DyafqNFrzHloNbNA`p2QkZQtks?zrVB1N{&DT>r6!s$ zzk+>!NO%uS)uS=zI2$aFXu+A7=e5L-4082(CfoIm zJ7={8k-tXr#in_`HJdnO)!FJ&g0DTMKte_pCv@wTC*A@bQxq=D-7URNCW?Z-+=(Mg z5Q~`PcR_vb9Q4hUe)P1+D5AFj;VGzr%D8Nq$Qn=Hwu3cPN^laFE5I1FT`^Ot(we0| z2Z8}QdmVI^W$yv@bDQH&9Qf0Vr8mO8Siz?H@)-`!avKfqJ0Uk z>Q-931gJqrkotRf{$(<~d7%{Q?qFx${nt9V}gsP#W1wbFm=;~YvaLTiU;#k zA+eTH2Y$2ztTKzvlQK=dn8%!(%~cghOa~{$dny=lV)5QujW=fpw44f6#2!XrR7^C5 zSF>M3BVij?Kj{5B*)?9krfnxyb0>4aG+%Bt2v9BN$?lHq_>#I@xvkq=S|pvGbkomS zMW|Ss3Xb-vO=UEvjm_K2?WDZd?P^1}L`%WDa>ai1@bXflMy|>B8zyn*dNQT_G`O~* ze{b`dBYZL5AXIMvP5|7vQQrn7bTTi~0728{I2Z0N{7#W(yc4+}uZJR$iQ-^->Ec;^ z@QdNf9Y-rSjU~T8l;5mxRY}Nu+$#u~1(6rjn-bKH=Cif)o#H)N0@UYffnIO#Pltaq zGgj>CYb%4x42Lcc5&r~xPh~dD3hZESMN|sAbqo9RmD1k;?ROlxA}`HR-~8Kp8jmFY z$}Fw)<>tNEeiQA3V1g^gzN2HBoL`*|SZjx?8x!j{2EAw*$ow>Hlbljt%VWy+8%>i% z+EU6JIYQz4ZV3D}_HH2V3pjYXQ3&|TFpPQeb7ms0*!mWBBdAc9&Y~P5sRj*to=GzE zHl#;ZJS4W2y76x$7nI%i;}SG~9CRK9td|R@CyiZGX~f0Kz3eg8x(kwkqqRoDG~=}t z2s9c|x?dUk()YD6+m6}w$=(vmGbEfie9&)U|JTyKr~%7B(x2Z9Rw*Ww`HX_GI|gxI zxTyW1?4(W^;{$P6wUQe74Oqh8RET6lE-em6dNwo7dX^d+zK>%tKk^)NIfs@B4!JX6 zcI1XcTjBX3$aFmZWkwpohg%IEloX(XG~K>tmD+fvG4ssV+^uraJ1?Wti6Ms?m5B9t z(cRNI(Pkk7<@If`*N1--Afs-hT}Ie1f?gBIHo0MQ_d^wLxaGn-)ty;grO`LPGt3CE z<)5MTJWs!iMR5LuBihL67KOwjE)4MyF#{;uj>RJabr*lz&Pk*h$zn3$EyRpj?Vs@N zbzuBp34A_QY}`HtwQs4egzWU(UH~@?<(1=F3nN$qo~|Q(ln(Xl1T)pzlUOSjLqp}} zb-1A#+R4CZMp9(P*Wp8K-Z!FR{Z(|XB5(r2#wrDOdm3H`_fWANvfX=~pG*Y|XypXl zCMSH+Ua!g>qAoymE~8C7wC5+Oo-iTMQ@=D3e}KgbQ4(ky#87b=PTmNbWGr^e6hkmuN`_Ew3B0UGaEhQ-K;yZyyJWKewaDG@ySFKpo|@Aokr4 z*IX@M_Ms;!OgK0gi94+3$0ym9Pac;Bzuevc!NDJxuCF>l{xZE#+P#b>O#S&gce?ZN zu>RfOWw!6PFzZLY%OTC3X-V$TIf?9+G*-JGuP%g$k!r{hLAQOOW5_;Kev!vkp5*+aR*FB-h!mL z6v8p5Qos6;JjT__uMb~1I#XXF!JzbPahwVUB`WniHk|bsMAP_vK z+?G|2UBQ#FEz3)}c6WL=0Z8y4S8Koa9J|g}cQktVFdMm{+`c zO#w-n?+`{RM)bU=;FATnhby!L8#qlV zXs4^VK5}n!Z-)PlPDCqTH-WbE_&nUby!6@aww%k82zozX;@mM(K6A2_? zx>#(Xrhg4rkpw&xCSooiFh+sI?V$!kMZt*hbiOH@mWGfPYcC~6Vx>yKG4 zE?uKh!f z-PpAh(9BpnJRV&E9dbo&9afGAthd?T;rW;H9&to9Pw8r`d2sWg(8qyT(c1Ggz>;Wx z)AR6WR*#@84hDmmLUA?i&x+#|Jv41epAM8(2RL{Fa|gwccygtk_ko9E%4FWl?g&wQ zqb8x~g6%o3;WxY-{@ZhUp)CL-y^8Ulgjs3}WCBz|Kn#U&VE$JYVFxS%GtRFqMnwHs zzu4YwT-ovcaFr6GiK~uonW+dUF6PI6LeLw2FpAYbmPo zfkBk^5oE{bUKT${D)ak*`z7LH1404`v}jWeW8(t{mZ?@T)O+K2`I{-(E=4pf6Y^}E&iH?=rlV+5gQg$R(m_yc> zoA%)zHW6%K&7X$I>Z;6N3 zHRKa>&!tH1ZS@CwR0c@PZ$cWbl{63+W4fz! zXhbpiwp?^XOGc7`&F1nczU$v&lN8?Z{c)(t!W7x7u}*A;3BfaiOwcrXO@{B}<&-l) z9>u6g(?NbHv0>Vt#_E^ao#xZE8JBe#YnYsJ(l#4AQU6#5egvC(gzj`h%9cT}nG#l( zZ7Vl4F=CWv-f|7<$xnL**bflnA+dv|VxZooUr-L3VY{k*l@QjUu|}+hcQe-BWZROsIR&I=m^*u|A+^?8xWbzRRLPw@ z1h1%_<1irCgTK*C2~4-j{!UG#=(3a@DiGJA9EKogeOPRkB$)upR87T0qKw5!B*hKA zJe;iRNNN>`uW6lMjz%Pc=aO8`OGYUzyR8Z>yV$m61*VEDs1wAa7oAThqPt_i-^e2z zvqxYoRl>za=Pk7MB#*x2AZ{nqRiW1knIVJAMx!dSh0^k-G+ijb$;NR#!ZH&Y>#=B$ zAaQi3ZMgkO3}p@p6P_v=E|+Zv1@(i~YTNLlk!c)=20lL!0j3BcF4_;BSPvO!-sr>X zrwk`#*EF8Z_ValdZKCSb_$za7T>)gr+F7*W62t@dq^;<^EZM!)EvwXxwra{;9z5?4 z^P23fiEZ=xisahBlVLU1Q#>AV4{2Ft*=@W+3iTpqp!7)WRWhjH!c*_3>jE zPL5@MfM&An*>g2yIzIIfnpU{75B`%8fi9wydIYI5O8?Qc5rO?&x>5D;Nx!lq>gt_z zPMoyu=x03H46s&fuIbox|22ZA-MW~3un-%l-QUUJ>{K=OlWs0Br>pvVk-(T`c0uMS zi6Ji9fponJ9SPF*$9y>ZxL0XmXpXY#P=lWwZG(WKy&YT~PiDzNgNt{~7L*$`;a>tX zOtB-}v~78Ji87zOBjrmDDrInys*n*F&oh?Ls#^U4^v{|0%|Dc3^8B$-n6CpFmOU-N z#3nh}O}iNTh_b;vTLFH{$!pHBQJKDWUo-&pOX|iiLxZj{T910o+(E2HO$+2J?dpS! z4yN}*S5U*G733b}`n5E_TfC}4qSYSvUtX*ub%ueQ5;#@?E)}^*oeu${I;FSzEQ%5K zsFT-Fa#8g{i|fca;9b`TzLx&*R#y~2DXNOUT8uTl9@9#gSDmi}jmLw7?+Km~L)iDK zJm}c}h_)e#y`i4AnG+4iJwcCqDS&$T8N)#0g#ey!dQ^S7^epw1m9W<~X8fo2{&shV z|L3!{qF7g3hwZ`mL01S-crnKh7Gl6UCZJUwlsx%Mw9EN3e6Qkur}a|e#yJ~ECA#OC zzd?Ud!#^o+h;4Hx6p);K$nFT`evWFNOu6~g9hP^VcyM?Fc8ENb??+V|vcozZnBU8U z5#6y=!snrW6tSbh#+#fA-drcZ9miFutjh>fh-{X7u|MvRBay~Ve5<~##Ii3HJ;|}U zn%?5SG2CWi)zc$wyV<8_-peCw>b-w-zbD>tV=OZxZiiE4`P_}-vZLG8t2=`4Hets= z>~$KF-~le^td9lnLg8aMTc* z;^f2d%wPhw`yo_|%nCua`q&=uZ3xZS)Eu)ICDES|{6Dn%zWO3(R?fm3-9nATe2_i6 z@D``C!@gBKaEJl8eyg84@{}k`Hw2HuOh}28-O8UZ>wx3x&91ITv!>0<^vL`V zt=`t|)_8f0Twi|>z}yc5uN_SbG0}-&awC*0#ste78XveEJL>+y3U5R?cl~N)Skw;z z3x>^|HdXV;+74Usxs5n;Gbx`_n|b}Gqu?RO1`J+EZ(|vFKU~D%6vXFf*HE^n>VhZX zA!xPYo8w|~y)o|OYoY+7xvj+YDK~RIXqJBUX+E4TV)+U?e=da0-46Or zMYedF&f1Pxk6*gg9Piw^q_xz>jg8a-Cw3#JY;qWw-J9W^F}-?L&eem~*^bz@3QH(d z;;*~=DIN7Ht~NZb9qOx`=7H~>y=XH78eh}}8!bg# zn9xw?;0Ccf6zr&xtyH#*m~A*y6$|pzQlA!cY`A*h6k7auzvr8ZIn+25n$~1Y{3cV) zAbAJy;2V=IHpE$lyG$#U0g{E;{pS>4W`31wuZGjQ$_)auQ1ulFS2dm#@g;UARqt&s z-ZQ%|!W9@8P7 zaAXsp{*Eg3;rdwh@@+?b@V;DHQP(-XVdnU&nM$)AMKa9zBBr zT)MW1G%=_Xc6xS$C!ASzBiO4IfhKLy1hJf?3HZ%gELq!AXoUbpTGi?3;c07Zcw7H= zt5W|m&jiEJVIiAg$CFi(AzNUx21qe5XLsY%Q-7~o-$dAFBeKaKoIuCte1~kALz5ly zs1usk6f%}UGej?Js`{^EVm4(|v_yu*(E;9bXyH^47Zj>T0a4N247l!N=hCf=h@3l2 z&-73cktjdjbC0B89rN$&RPPXh8z~pTi}?a9bU!HU&k(7mk3j6G_h6ZVJkSs35VY4fOeXfdasHzXRCOgImg#TBzCy6kBH z>t@nUTCq^g?OL%Ab5Q4!Uoqke9KZSO8$1P2dHp4u=I+_o z$&=}}H2cf*^rAISpFXw|Iz8B$Q;S*$>0a+`(&#qdI=9SRNua2~ca2D%;bd53&Er|H z2o*3{pE5FhyG^ z?O4q&ES&BwcqrrEiNSE6*MHLwL{Y#7D0$ndC?FmR93NvO8PpX$Jyr&w4Bogkk-jej z;5McdCVIBrmcV8;J!Np`C*&@RmY);CR&nLd`JKoRYSyqZM6h%0w%|F;9??$p4<*aMbxSUZWyD?at$Uc&riTA7AQ7AWlppWHs}1`c1L zQ8a9$Er~WR=)7U07OR%1$#y>x>Zrfqe$|)!2y<}<*WC!oZSm;_vi)$M@1LnD4l&fb{SG6_I2uGt&nf4yPgz6v zLbj{gq?!s<646QPf=VMPSz%P*`95GTiSjV={vk$JZa z;)zMeLwPqR2;TnH`#dme{}c+ugc=-;eJ-6b(BPIBQ-&M(1Fa+mA2Fw27i%QxLh=A5 z;Bcd`>kl?;$A||ofuy7&axFI@>V^VEt4$If*##(uAHUVP!J=OO9R_+UVh-JTpHdUk z0a0CmXN`bt#Nv+~8ZgD&L4l$no*4!3T+jyi@(2ETFF8!7Grifox;M9n^?2 z#zj*fc@dY^w?|3gin;eap^`vCwFxOD+-j!%_NHqRZ;UI`Fjz6#se8CY5gO~~0p>{8 z^@g)-llYs^997mUzSa3u{kTn}Jp3JWJs+gG_AFI6@+V#bYX$L1x*DUx7azFH9UNUB zi)VpB2If)Ms#XwA`MG3-hCE+g)=4Gql+!BR(WaMT?{LP9u(d3G^!SB}rlEjvu*|co zb{4l`(WCR*_zZj2G+c=e!)r9s1*o8d>_PY$Ez7l;9mBCQse6f$*fus10#2ga;3s(6 zX5ovStv>Pko1I|Vk#V5<=e{yNR#xl!VCi4@|3}g}MQ7G@TR1j5w$rgXwr$(CoxD-U zwr$%T+qP|+C;$0wYm9wUqxLGSXU^$J`Hv4mJ^}=q(uNCHS<;rz1J)P~xlMf8D@Dr4 zqoe#wG-11HbD}IqHld@HKBq#bSn|AEk}d?jLY=%JepBDRxt4|%z{M`!a#3Nkjpp?v z{Jpty^Aeq(;IOXTH_~i=r_Fk9t`hc`-Jk8(x^!3F4YcSyr-V~%M`5*tKC#Dspf62KP7fWF7{oSy zV9v)Gz^{U^`hG(i-K~6FOfuEk5_~MKADMX*_AM~_7t#GR!_o1hZ04!0P?=V(Ud{@B z$t}V@ydp;49MAp#!+(pi0zo+>AeOBL6Q0%d!RE==o)^cPfImQLnQ+(uSk0};oag0E zX8EY_`(H8W{Bt9%msOQUv{-c*E8Yjs47i+U0^9t&_D%<9VW&nhB5uqBKOTGVIMzq` zx@TgMNM^FRtl#RJy?+CXoecvv*3%97)R^`|kkne>2*Zf{@;u0Pv5cn&;P?HWdyjwd z(Hjspt4WBf7TxYt6U*?8pVUf^xE6C;?zLuDvF@#6$Mx(%7Iz6`)X@J>tQur{#w+oa zWN1RPzD`wPWs;nLA2V-#m^$d%%LmWRkxDCAdbwBybuiuuyehQw`^ ze+sFj%7Kmlbck-54}M(1WNXk|J~6R99N>r)N@;;L{u&NZD^CX85qC=Nd8>eiMxfcD zQ4ip7^szxv6FPHdm?+?-;|47V@pA*tvEX+pVvo%86q!%tLw+GI5kE47+a}}#`wJBB zKa^$$kh96`^=X}OEqv(Rgg`$S^if0!+r?4tT^1Xx zF6$>8oG{w@X3{YS4iD60bSKOyEV^bNN4?mU6uFdy1amvL( zoRtr|D{)dpISK=DP~ik=lx^1qrT`q~mV3Pzn7jf`5fwk;s>eRnI=TW;k>vgvauB}Ru(v-sJ_z>E4d%wdk zyEQ}0DtD;zBqjJo7Ud9HFe5np zv^{0njvUoXe-d979OPX$j|!-v6Q$D+W>4MSv!;mS&o6g*i!SH_E9H?v4pHQAyEAU@ z1}z6RkTm6v=emih{YUb)it=N2+A}8pG#`9)BKL#8E{OxidARnc5Ka7AmKQ8z_x52^ z>1U-@fUBiThUS$kqhV3$&C#`Eim{`U6tInY^~is|{ii50JSd|AWqeS25?Z*AgV29! zd#M@&jql!lvpltMRZL4Ick6NooqXFAJE#2|+ye?)cy*ZM#Sn zdoY$j=fZ}GC>~Xq3d~U!rL*2-QaNOOoPV{20e%^jzmT$~uS_;VIVjk^Ox6h9!Tz18 z^m^v~vVnRg{zZ4S8nX{Bn--3|_&X>Q_Nubx+V63R&_A)Db1iiv5r+4R!{Zt@q`g;t zroQU8d8CSeDN~Y;&EGprwJ?$R)$|{8hl*--+IDSCtPK3udm35!vo!8b9ZWEbR#5?a zLBN*fI?8D*6=L{;KrO<)Gvbv6+2p8JBl`XCww?huMBCZ9m|tVqTM)sNYL62)4)iXT zp(&A?CCoQ4^y4gLqkN3o%mheUG4`DXCE)mas^o#i&LWL1Zb7y}OPg*)8|pOpRUJMK zA@?3gFmVKGl`3h?7IDAB>@uH;3mW?K&H+BT_$~Mlr+zwr(L`gG4^~&Bb9>0%pg$r; z8U;s>92~phE3QKy+v3@y>RtZjv_^nn`p_%r9^UF;^|Il=)qXf+kX+%}C`HevB||!| zlLSiVdOdwHaylqSS1X^gh>*C z%EaJxqhMV@;7T8QU2R04s#>*;Tkq#&D< zqNcFx5n!f(tN~M|cwlf;7;U|WT`jkgXb-kH1P zQ5dTe+>@%46DZ*iUU*R5tw*+hgT>t64Y_(({#Ig)HvGv-kNG3jtu9{{PGy3F2_Cv~ zmXy}t`RCQ~)%M}c@xeyekK+QFe#YA#b*CpHr9e)vmJRfc3y}m}@`rqAdT6E3ll~V| zfJkxy)~^Gc_5gwkk!lXi0UJl}FUW9bp`W6!PrwP#BhF!n2}g?SSyuGg=ElT1d)!?? zz+v7m8m=S;2@XOE&J>g)lnh;hNAzA6K-!OVg_?-qqNQWlyP>;UNcCvP(D9$d*w=g7 zY7skqk!?lI~&*u4a8g+A<~wk789yZRZTYY!9!sO-&KgmNpOa2M&CZYSr>z2Ri^`{ZMY43Ax5Igr?#+{yhDV|u?rrv3 zPZf5G?w9K$RAk|l>kfB(vL6p|2-kN)SqrL=ln5$UF+NqaOB>zOt<;4dLGlTOlQ>&U z5|_#+@;Td7lI`=>kSa3}Zi{)PB+)=&uH-@jvQ%x%$sTpaOB3}nOO8GFlv*0saZEZMK3NyK|7n6Mc@c^g zf1|HXcT4GczNdpPZ(6;+ch*A0B3k%;kqv#p-O)O&y}16jp#;X!P*2v5`kYF-9?Slv zyvo{BMH6>Y(MOgsTWKl-cNal%h_yc2Tdum3i~*USRSt8>s87BC`ELOJZm2^}JHI^qUZbJ?N!oS&CKq0MV4Ow`GZP}@9b0iYd5U$P`Yd1H zZg8$hqKP$aeQITzI`Ml&4q-CeF47KHOb2}sDam|JdK)P_d6^noMfJQt%L#+Fjtw3* zo;L8Vt?-0N8EUJGG1Y*%Le0`NttpgEGVr{s%~!gC&9Wx7KTmXp78235L6I$DC=@#& z(uMzC=Su4x_o`nnp)08uCdE4(*6ab)D=PR zDBnz(Bt2Y~KANZsF%rK`;zor=`>p?clII^ZtgUS0iG)HQv;+V-csPfelc#IewypBF zzHW9Oo+9e|)k}oLx%~LCv)wHIEW{h)m2k`oUk5yvx!(P4PJK4jhUXQ~G|^B_SD@ME z5b@#l4UwzZR8w&klH@yKHPh%9ZweJbTJmY zFy#}niK_4tDhX)YDyZ#=I;*A>5LkJ0FDVdY`RxZO4%ej`aEtJ(FhSsOrJ%y(M`*KJ z6bGyg45OWRsj##@(Yf~hV(90$k6C(EQ8n7PbB!S#@FAZiXn!|&)JK3>-ldE6RbgH;p|yjS3+^ zkq;rC5yqCoJ6XN;;nd3~po;gsSCTA}wi-_NKe8T)4)aT>zA^g5J1Xk@jl z&g^FUwzn_z=A`hIjf!wj3FQx8N&crazmvGy%wU>EXsHqc-EUp}CdRYLzH2LjT`_6U2W1 z2h)j0uBpc4h^{~v5;Z%RPnpEC_9c)|u?-iMWb4v~frsakv?g9#v6(k^DN<<>J2CI_ zu~OZHIxKx6dg6|t|0^jbOOc`Kj?Vp2#bElk@0EIkX@p)c0OT6{&jiqKwRc({#oa1N z_um)`essW+tf0g~;+YC-{suFL6rHvKg?4~2a~tGTMAXef3^cBQFvnK$b(334eb&5R zo9`S!1V?=rO`>oID0kKuSQA-v0HLBFBG82Cy9a{_a*S$QW!sJ;`4udhL(w5L~YYEX5!;inW5`1gdrSE2a;%(d2MOyHyA4;2I z@R8nz0Y_czI%9YG-H|gP-+_+v!w`@n$>DvfXsp~ukJ%TOMVZ?whned0Sk9@3`{BF? z%;)Tf3eIW*vsbW?;-2yxdvI)R+`tk&=Z9hJJ31(!>+j%24XYBte1(n{`7&*!EO>}R z7vg=w!DiRG@!=8jN6i;$Gj$f{h=)?k1$(Ri#1ERP-hz#%xwf|6Eh7jcq0JUr&NLU8 z|Ghb?_#LjR#4fr`_GnDe=kT0hZ2)z}$rZvahcxJUa+^|M&Hdl6 zeE}#--AZO2^D@<|;gkOA%=XTZ*N-L)x1I{|w=pCE@VtH`aXV`C+Q z8U+YbU$Q|W zF)>$23Akp_UcjFx^E{h76uD1BShSq>mi$||$6x9o*2nBD-PRsmJj(#A?s#le9jp`O zWTro#H#f+u3oT;^I-+b_K}I z_(EuFaNHl}kQ!u`8)$vn>x;-2yVV=o=}BMhGr z{ZRFq%VDEU=9(-Zmf%o+X_4t^Q0Z2ju0{U7Xd9p7PXo^bNMxg;lJ$3m@pHse1C@R| z;R_}b1taQI^bH{l)AlJN(~c7!g#gt2NlS)T-`QJIMy*~a%U_vcuc}w;!3ql|6@}tS z3iDosiy3kay=Fa3ez^3AD5pf0m6$OaUEtO#*42W5#Uo}z#Z_O_0O?iriOs=L)iY_C z#E3V_d&kk;bd$6eW5qIoR3<(%|F!PNIeuN3`(__#1qA6LDK=Hf80W@fF~AZQxQpCHzpm-${%O*4GZu$9Xm=9}gL0sJ)xqn2I8UKoh>fC)uNRZPA-W` z8s~9eq*$VIMr-c!hv7zFEdbqY#oc(GD!Rv`?Z+KcIb&66i;UNz2YAxKpQvgyONo+* zdtot9z0hvT9e~$WTrJmtLvJtcRjvaGSxq;8Q#C!R$_xcv^&&_N1>oQtv}6O+viE{4 z0vIZSI4B8l-09$4(7_%`spS#tZn^?tt%T_mn`IqcQ6LDtTA{Q!S3BMcML9P+04gLH zRzcA*no)@%gP!JD04U!x-g_aiv!H}!%zHUWp1wGz+$K5WtAF$;jr<$Jmt-F6!1^yv`MfH_= z5Vy+vM3pDX%-L(G?%vj8rPU+J&B4sE#y!7e@>dP~CNk(>0L0~ebA087=IO8b?rIHO z=58|bfVGCW8TAc1!IYqrD|5u&>>Jo~G+Jvmj~D;q6o=oBx&_n%)Do)#3p;R0?AgI4RnHG`yk*0ZxKs}xz550LZ4#hy2x1?tJkycv#1b5 zR_Ni2uc)9Dhlayc+h`cNbM(=?f^F8S z?yN0vZf{-O3_e8dyJ~g`aR!=?1*KN3?qFM8phKtBdjB2R%$x|8fk#{ToC$&;z~;`b zX#c}V);$SUe?kkJya-aj!CX}lasC@N_9s{ZAR$kl2Z+s@-I&}pv!y?DJwYY>tl|*^ zVo0tv>&5p6a4X<~?nMSBZnbq(y(;E;*VR9B)t-Ro+DsJHW7F33KyFABUbgw0*h{7# ziPI7uWAF4zUju2eL8ed-Sc5$vo1A)9vxH%$>Z^re^pC_XMkYul4rO6=ut@e`#)kty zH7DYdI0G|%pD16;n={jz)7mwv>V5g8lDAmO*<|8f zIg}bY2)l*m2Tc#Eu(HEnm(YI#W|E;RATq8|7@CuwSkuBF%?_m5od17N9rlk2b5)s^ zrtAzp1Kc}rKx>r9j#7@6la+!oIw0#%uD4ng`NG#GHK$BG+FT0D5_R@81(Xw>_Q-y@ z1vM4+j@&y380_vZod9z_Ll<&Y6JG}~)!Oy8H&T?b@5zWv9HQbBC|pnz5fP1NWfla1 zp7x~?>B7NnbVV5~Xz}dv4rP{@aS)2E`C3r}Fx_-d9del?)bKk6_a1y?|Lp5m+I^1XF@xoDiYUok*9RUkd3R!UFap z>+531l|J1+-TjJihiSAxAMnP4c#2<4L;j+9YW&g9a%GEEuj4q>Cs=@G=qY!DDG>P1% zX)%rlcSss^QU3nd2XRjFO0toJwPApoaHlTSo*jk*gtKoVqkCnX@?4USKPN}DU)%+oCFTrw0HVX zS$D+}F;|aNsmfc5edVi7(!)5Wv_X=*MJNk@I1;C%O$E6Q3z4&|+M#r~&tK04=P_N8 zJn1#=HzO;-^5YtcQNq~vE!3O77cWZ_3#QT~DWI1~cro8X7=S?Rz6v3-2wCnTsO9ww z=C67FR%lZC<~Yj3r~O=QppZ#Sosv=FN404pP#7(4($~xG7lnkJfiL?mCjo;$lNEb- zMamh)J7$Mt<}qM1>A+u)Xx|4PpC@0`k1*5uCQiKV0O?fb#Uo#ETt=HcQ=)P`a$(ze1^P3!AW z&7nYBU%O4!eYOUYF&D;BeGFW{{P4=O*IRnM>I8RrRhj*v(8(qGt|7w1vS zd?-a1t3nGsgxf5LF=D?aL&Gj<)W-~g1BXOOWNoN=SAfb!xu3+6L?@-%K-bS4+B~ZO~H? zFjVr6uky9lkmXEjnI(rgzxSq0Y0}T6aS{t-1bB+TEW-8E+Io$89zM?LVWe!Q8ke=g zALsYZu>Sk9O5O%HdC1bMp-x=U6N}=)lfD1|Ejdh~{#W#ALkU&@4$6#49ymFzyqOQP91Rm@+ zP)R^|=s)_LpkEUp{@zNab$Q@GTL;e}!A5V^C)-tQxQs$VlnBF_uE!*x_w z3_xqQtrROe?z?Yn0zP#2*GtMH^}|`hd=cPR2Kd-K6NN|CMArtTDUL zo<{$u!4+k_XqAT}LpD~hMPdKv{B?5Lzb7!4OS*Yop{l&Uo)w!#~bQ`AF}VJkEqq`i9I;J<%gdTOi?xK_Tcw3BQxuGNX4QW zMcB5y(|yVl$NvQIiV`?V1-O2VE?|J)9vtvSqhU|EvfGlaX9M6)pw50a-Ax6znyyWZ zfSo9GTwXE+gvL0#k|H`guKs5ZH%7#ZWamdiFl0bvnm{B8ML&I%>bsl(Vv1{^W05GA zJ_GDC^jn8EOWDZTccQN2Cx}+eSZnD%H<$52Ldo=UcGlEhqj;ndxr1w&)*iX?9%E&( zPE3)}8XS$m&cTm4aB;T3{Emmhgn?UNrp;+y>nytnK4|I8ULrt_!nmT z^CAGIAjRrVB`d{HHzmp);)9&2N<^_!`eD0&+5bSL}X=bQ+!7`Jz(S! zRbL>ZTOcsOZtc*z{`bxiR2+H9Dq;566c!M-kU!DK*~J<*P`0u_rrbG$UXuV2|0Jmm zSXWq{%$e5QRz6!7gd5p~T!~Y{atxqYSQGqN93>E9!>Wj93T_tC=vtll;m+|Ar-XcsO;#YaOD&rc+#8VtIsd2i? zv=>Z{lUTP7uj^QQd35>!7T5%YQrd@}CJHuvZk3F(H1RWKjWO8bD9(VlHu6FoCQgI1 z0fUz!_{kB7Sk_PD#ibztJdp6iW4yOBZMBVo$Lis-ZcNwWKI?E(RvL$a55S;(SM($z zjNzE}x#(AF9$z(u0jg;`GPz2%7RJ$%;~5gQ9n<}_(2DJi^%xl#dTC8^m;WNlSuNdr z)p>jA7A}FD*+he?!#`U(`^1trPWbWh3agpez9*3g*+o6nV!r|r3<=*^-Wme5qAuT# zK_!dP5O8+s&dw~)>c0_`BwR~2d{V|d$0y&qdz>prUf(*7&u&neYCjG{~a zT!D$U)C6(Nn*J4z9(U{KM|yC12Y#)dV*9U(N=6f4r1YBOQ>J8d6Tqe->X?KyXo-3s@sS!-&|kU+B0Iz`M$D)prQ!Gdrvur(R*3FmoGlo zh8yp5Bs~~Qp*#J;2(FF#s~v5C!8O#AYnDj3>BXhN(jwC}I&G56_UE#YBI!dkWF%;k zP1YAJ)>)<(g9!HWMt*7I)aL31KRn~~X!*d1%z)v3j9J@Y^r75HdhI>5Ne#M%n}#{X zY;p(L`ytMnEo|FKPIa6!x;q*jdlp@J-nT_9$Yls*NDsP78hCa>RRVMXxKwZcN8bQf zR2V!8vXa{MjK9I-^{YA{O?1N%J$Zmxk|`ZlQg+{h9phQU2D-K!cXwFn(TTsm#y~qd zxsRBLmSTd5r^+X({o)Op8Rjd$bI>(T25$29rDnsRkscfFvDKX%y+AXjSMfF0h-ADT z#!=a;o;y-{&o6|fjI$50lSVf~Q;4z$G8zjiGfWXeshNw_R3c8YV-&1Qvb&bq+H5I* zgTaGBXSVhm{^CSq!{PM@gpOXRceiU$9|5Lwp{(`XliF9@373qe1!whV*@HQ%OH`*H zrc95=w3CXI3R^5}ZMK%$6XJG*6_I2Hz8)Oe)2y>*ln7)hZ{!3t^5{cVC(UE9AEnAL zx6oo}{2J87{a6O;##=d%7lC3AAWMN*n5X5hWWaDMsIYPnx+WXB38B;hp{t!RQ;yam zwQ}hHL`R1clh*Hj^ zX`9V!#nWdGe$;EUKwDG=vP@QlJk})~HeYj4=G5q-M6edVx?>BwSi#^X0ZyS&b7)*W z2<^ZsshfZeN%};^(|V@59S$&=;lpV>gw&EQrm-|sfTE=DQn`7iYEW6l=i_ipLd7yb zcci|Drn&n=ZDcN2nd`NMjtsTc0EdN)Lh^BM6`201<)=p;-+&@CO>*Sw{i}|{LbX_s zV4U{eh~w2?vh-L~5wu1nfV}{#DwfLPGCTBlt0I6$0Cg@^C9DAZtYSNXy%@M)p64kp z6+m2^joN_UR`4{12mKUl)e2Kv9slBI&!^n5po6z(;6;wV27TRDx>g~8Wm6{gbNNBD zA|^{`@SG-h!d5EfC7f7Pqu^idE1O3DHC)1bKaB(4PnwynCR&-zL}7vX*Q{1}gmp6I z#2GNBF0SlG=-*0-8M0$TJPjTNv@f(rtYwG&uFdNFu*M!xE0gHQ=kipoNmUo8ggtIX zNcWo54dE(GF1;9vX0q3q!1t)2m8QUS{Fdm1i;(jDI9F6_I_p-xY%{4tY2#3iRG%QJ z+pOYPDLEg>)T}Y{9$Bp2lBDLSboJ+PJV8aIL8mcgfaPG_E&5+`lz+?y+m9@yC)+dK zmbfnbJ@hW&C_1HmZzq)iLx}YDsN?$WHo&$}iEI=v2|iQBvr~_{cNY7DCo=<&b z%&KVa)&#^W1v-&{8sN$3EsKsk^&{2^e4CLIvqtK#uCT zyA!PSna?yB&*ci^=S=?H;u5o25Yt%p(6#(gnoSpx9QbU|fKt9KqmX3v49)8aJ&4FT*4Gm$lWi{Gn@$ zz9@K)NQUQqD_}Q`G3h7sRA%eU=66NqX4I)AHD9Iou7=6#H>vcEEK@(NJ-v~rFqU#c${Ym8B4eErVY>-o#dYzjXJL`D|0%4oM3u8N;fCQ zRur>m6}?%|zh5X1PxF59WUs)ch~aChJ`P80sXeW!zLPM(%Qh?O3vV@?v12?JM}sI_ z2nQB|hfP!fjATXBA4L-4yTQjxmqAuTMiJ;}eP2YQ@?hRYf;^hwAg$) zeUJf6LUCoW*rDY86CfO1iNE2&Fd(WHn?ET7VqRUt9HI;7UWVBNdbK4~xw-p%UmYFq z)+3PcCsv;j&4x_rNrHP8^^?ox9mEvAl!D>IDR&0~{Ecvsu(eclxZ}{!IX1?C`81(j z!Ju%>|OrQbg1XGlY1)z~TIfRW1bEGR^8v;^g+%)x$3KBvBmvOu}~b zCYPV`({)Unry@C(7QbUk(_@(`G;n}eGccZ#@Pq=zTmVQUqfWG3K+9t_d5``|KJx6# zr{F3`q&>tjxi=)+a$Rzt5h?+q$U@6ueMw~k)I@J+W~pt<7idQR0rx2$AWwX?k6~_n zc5{@PmQwFh=Ybp^K-@{B8;a6mF;R~{Yu86hqlG3h>FZ_3r|TEB>Bc%2zhql61M!mb zKmxi*HS~#Pk&~Nxn)@bztS?9z9{%=D?QJr6rUnmO?z0PwNyNeQ4ddztLjW_$Eyr*J z2(gq&VH6<6^RSf6Ww1+he>}LSFu-#kywB=Wu#YH!@Szoffnh@Cp+QC#!p5S)nw7=)jFh5bg5R`^S*#FdWV5 zj~!8!zto_M%mcE3ksf^<#<(3Sl57W&&$D&Y>n7L@p~lBr%Ah|uEDQRv9@AYL>2fgq zl?aXnvhf9j?-6Il`;VsfnC?2B)&E0W6YuCkt{#t$Q@D=0nBCatJEpx2f3py8@Z> z;v7b*)wh2*;F7XN^N;L3@b?daBjoWHK?V1#sg>oIv2w^&Fz7$(P>t~?7nOw~)pDqx zBDeY|?ucg!WENBtaVOb7al-uv5OTmf%|P zo`5?4O_G&gVRN~$yy)dA=VRQA_#QR8#Hbg4X?v1>chN&T6Hn9gZB5f^V;8R~8uHW` zQjI^kbQJ4_;_YlTJe<|N#auYr^65v&yRKLJLzw5qwxNG~DAstR z)wb0=u*M#{wOflLOcBkW#~a}7cy6wa_Z@yibQLMB4fsggcB81gI+|_1Ci?AuGy3$T zz!Q6e8&pT)FG?YtV6iipuSSZnpmMI1S^u4nxNFi)AgY7=cM5YI+NTug7QjF66ZT(C z9?tw}M3A=RWD)p4fN{rnY5X_LT==7VDr-S3A_xNqV^XKP_;0wj{C^fX1oW1;k8FW4 z1tq=CQIdPgEij_dK8oXwGXd7P%ae)J z4Q{Z?%4~~8>ge$YFOvYHKjqucT^5sM?=1iixR}Tu<4tx)lmd*E-O1F3Za^KI>nUqG zYyFGU%VY`*xrOD}hIjxTTrm;{mG=?pCln7WBoAcfV5rj&V~|cB19IdU#Kf@VSTQ~n zr2R)h#(%#*=AaFd4B9usAg zsQ)Sb&bN*59O91GE8+2*ALW)u`#K}<=X?}i_#V_AXzOsS@JOIO3n|!MDE;TY_ylC$ zgbh3?6eNfQ&ki6Z3%b6OiQk|wPDfiRP8r8a4?W3KmvKnJ4Q;fx0v^sM6yuQTRboQ^#tq&nXS*-=Xtz<9RNRcMoT9BDUx`u0BeDEPdK;HHs zyBSn(+<;^VpV7uN=Ch7bCi6}pmkrOx5AqRahh!f5KnGZJ)x=mX1Dw24z$lx)t6;C2 z$CdMQYaJ(0(K@~s=OvJ$$WjJ?QAVET?vhtZjNfa}RaNXw&0`y| z_Gxk`%mFIudpw1~^SGol(k#@i>BMEJp4vhcj_NW~4SU3+aD~bFow-*?iN%E+Q7r2_ zOm}vmWh^Jzy(LFCX+@q=BOO+F70S|Z3ONUaTSY}uv2@G1g=<%0YtM*tKG<=Z$BQ+F7=n&GK9c;@+s% z4~0>t^oEGKIxlq0vJ2+W&ReUR45^PIs)^R+(jV~>{m}cY=ctOOqUkHJi@B`GV1FG7 z`T;caUk0MRS%GV@@`$_S9~lxVK}sTS@zld+YGrupYMrU~#;=%EsAUoFsJ}a&qb~P^ zZ)2yf#$ZT+Mq5VD6H%#>Z!8?rgudevMY^2Uw$fWVOv~AH+OV@eTt1$1;x2rM7JfZD z6wk#e*h+p&q;O`STV;X#^(uPR?m8GedyQSj4|YSep63_Ox4N$)KtLoe5w4XLw7WCaplg<>U+*p{ zUV{Z!>IEA#+;o7S%V*Ly=eR}|{amWMW+K>%P&a1tRISokA;hUP$}&n9*Yf3T=eE_g z>ND~rodJ-t`(pI3mwu;`_Hu68AUophn3oB z9;40%i3>sqnurDkzt%Kj*hF%qOZJ7s04+?4W}D3}S7c)b9!OYtn>o(jP~|^!bHF)c zn~)^!t9@V7vND9G*8sVrCsGDJuF6OLoD!z{ZQcAl=dDPS!7DBjG)G5Dt^wog3gty$ z>(q@S22r&ih98CWMDj8sq{Dt^hcBlrhBSE9+Inog^ZHqFW(A3|xXG(~s&oMH%&XJ( zSV-Z5OjJ#psLzS%S$+KX6C=V{h2Rp*v6cHAE3cO!*Wnv{LGYKOHyJ|A5{n`MNFAk1 z?jv9Sj4kee`^;J056Fnz(qB&i0|6Ep*O8Yp+e&Z>yxP*yMnDS!pj%Ms)n!S9O>d@3 zPQ?=Ew8Fn;Jk;uIX zbNqICL*S%AldD-LOn2z%Z^}uiKfaYnX@Q@g6>t)^%|UVX5)c=0l7$sbzUU@@mC4XH z;I-gCYFd2Mm8&or?J>AcsvOUo3k;16rz50jM{13~?$GWAfIPx)X9y+Jbev1E6s$3U zS%HQn36*Z4De36e%5E*ru`ye5OWZM6F(vbBsvcKaFrrEtrs81ltoZxs9FX}`{To6u zuF+p*=wbk0N>psh?b=s!Da3@TS<(|Yj!bC`W2stvV(h%&Kp-2nxJ%^j%`XyMa(UMq*WQzl8ptVvLfXG)Q?^ce*M~^oi zDxk=8sOaNNL);&VbSa>d2(=S8>YPF$q_x)gGRr69w0293;;}RkSc#a`E{}#mCzfbp zshRZFw~g5hC-xJC^L+DjRQ_Z&Wb`gAIa?7|BR^~cqyD99jybOCDj&Jadc zFY>Cjz}7IGaORTIwMzcroONS~oFNvZL3@3mQ<8}H&K0+u!mQm|J9M{p`Y_==u2mr#ex-iPR({CUA35=DA++C1hV7G$Y6DydJM16kSNr? z9b6>M_Mhg*$|eIP#H}y~mN&DYBH7lOj6*ECJ00m(+vY=(vtFp)(DZ8g8@-F2p9748 zW*rik(~WzYnbmF6=<0y;klubJ)q!~J9tm7>oaR|F?H%6Ns9p-7oNhrVQ9bya#E?@P zkJq{*H|rd8;UN~*@?b*!scFZ_W_xD)b@4|=#6Y4?aT zHFyu?#u!64NPVP%Ht-FV109Xd{d2eflhCD%HSv{U$eAUL6aV$Nw!6iJ^&v zqH|9B77Qk5D1rhYt`s`iq5n@}g%MS`8R7!=AfuQ{6NBP^uE2p$=Bym@NvGK==qu)vF6)`ldAyHuqSXah)h8K=8f z)snZzS#CXNu)WBZdF~pBmB*UnO@1{r8ss$O8vkWt44VgNQHm^?BaKrMQR}BbXmb>f zlnkblOY}O<*lcOhZW=h9W{6cKG7)Q6I+l+nInf>Bo`ADSXbaP1I!SGTMXX~>TcREB zWF^u{qGuBWp=RjXtNClpq5X!X{@8-C?BfN?m$}iX&RqB{6$|@9cPxG$@Tc!R2jTfW z@yB+C+rkM@F8+p2Y@;TeK)jbKhcvq+{DC>ZvCA#G~r*UY-59FQJ0?*5yrw$Zs88Z-SVt*7v+D=cKN<8>-+Q&XSzs zC5GlLBX=Jgqs{cfVJvV*K8+{0NzzH77%T$>o&PdjFrBK@lOHcN6G5&_KjVzNZ%4N| zvJ2!+1Pm5kZ3k9h%E&Ve%l3I@76%QUcN)Gcb{Y}GwlvA;RADMb5RT8^+2V=i-p=n< z9DTpn1zfA9)c2eTS#AH=5qeD~uMD4y_1;!Ar>e1eZpOV5NabF4pLxhirmYp)j==#k zS@=Y0RIK8*{42PC`CLN*9=W{p9pIJ(h5d&(&Fdd4Lnh9h($1y(aSdcWayUIYY=JJU zoGdrlZwIArOu;iz=d*ll_&-v8cDCyH3v%(NBH)N6S`|w3zISoL(%2RRzBr5ln!iss z8~aK@xYlWwkE<~OoyVU;8@c^CS{Hz`S8%>s|1tGW?U`^**KTY(>DabAwr$(C zuh=#^wr#6p+qUiWm*>4V*4mrL_yKcP&8l;Z+nx!Cy*@opv@=M<4{^Xy2V^r}|Jt{= z9pr@|_u-vuYf|Rpwa~OJ0h_(4iJNEq*K>1x*7I4V`porQH@<*HyRGUv-6i$PUyP^t z83s<;U|#c=WsPmP2c@K5W%l|%ce-z@zV$vAt=m67yYGk6H~p|a8zRB!LJEQ1V~fmm z6L`7e{Utq)kd97{;5UT%W6A5^uRO3vU!TKxy$guTpIUxNjLo*d4d0NZ7a_9$UDdKv zKOYhCtz^>#q>x~I4!k~Tzz08Mi_y{#*+SgPzD&>#4i@#4((|7TwMl@H=70DDU5alK zqyt9n?bmQ@rcW0hmv*hVUwQn4Idy|Fh0p5z3x8|X;rP53SrcIciqHBUb!;cLwJb55 z#@LqaAOMIi{potrByeH zp}zLrLKYFB*s#s2HIC5mhbU{hRWWARDVSEwX1-#L)NqtB0FsMezMWW~*3n_azL2Ze zj;Z%}!UZ+#^ZS9E`c=0cE$$8z0BDYNw8qHoc7e~JCN~Q}783ClL|214MO)uuyYC_( z{bMm8W5b*7XI;)s`iYzXBU!wrn787Ec2FH$sWfdA!^fDggk8O?>=1W!)>FH=IeCr(I{CLByuPBR(+0tWErs{5# z8V2U6(~LJeXb;y4bKxoP@fTVA|JK~`%lNxfIn3LAmdfXixFa8JaAE7M69-PVFP z#x}AVHKG?pJ1a8hidOYXId20`Dd?U_?2;dTn-!Z%)C^dkV)mp1gs0NP_dNB1FG;b# z*SCjhq$Z-O##UAwG+CPESa~(PgCnk04L0Be ze7T&Ahb-tt`2sBiC?6(DR&^{Pc^Kc-zF2 z((6UNL6uoUt8faR~l7FIEe+*7!y0w;P7aAVp;xxX&@wx{HzzV;gX4fER`M?KSX^MJlbaAzEq8g{@H%N zV*;C~mkp?4$A~Ky>G;)y=zeDf`_$;m-5*6+TSRRx*``d)F#; z6ZDylpd#OsZ|Wm=Jh;wW=;x>FBJ-(xN$fR9QGitw;HyKKv^41$oK)bIxCbQu!g*=j zsJFHv36-uMc|xdB!;H~u@w{$YbT-xxMulvuK>7XDw#1iebLYBr!i9p~uEAjS%hHHP z*U(kCIzRGKfu4GMrD;sLaeej^O7=oBjO}PLmq$ePc<1agP^fs5^)yVv)0($BTmGzY zmWSp8(3l5n;oD6>vCTp5;`EJK%0&-vGBLoSxl`FFcmAS#@mXlcyFY-a#Rhk9z|;n(3TfGIU;3<+bR-ZVWgdR&Vy3^C^FD0Hvk$#)iCA}KFTyk1Wt z_%zg$?z=W)v`ScF`7SXh| zR>}2Ol)pe0s;dx%GT4O{0MJ@ZME`q1&VfT(FAoUdA;1L1Qd9n?prs+76D$D_wVs?4 z^gw`_@_)(vCwJcw2m_q=+0pz?)Z5NrWrD2UuBRUjvq~)8l*q{@FNNL06b1aF5+WF+ z?{8={6YGPMh6R|%K$T3+PB$O3okgBV#Nz!vBlBZm@4Pxlt|j z0K6$CrgOR%PkGd2*|ZUK5HjChh&;d_9 z*;QszvY9+rs%w|CIJM>G(0ga?QhI^QQ{8wVL(fEq)QQnXsWAo}U0llis|M9E4OTPe z$1~l@%#3DskGBNg-3M$3)E?r;_bSga8<&xf`hlc`+5y<8E)P-)+Sz;jE$8_UqnPWa zn}On{3~T~|DEa-Q!EawS(wuYHB=D`*lXyJ@D_k*_B|k?J*O2(#Q6$xgI&lY8=$5qf zq-L7L6|(XeA(NQ%i;04lzC1N5V30JPzt~_L3iYyQ^T}P7#Efgu@MQEDHYI`RfU?XP zYzhgCT^Nv)SSTpuU`=Mtx0A-&ejKOzDa@25X)lZaUC3=$Ybbcoo$_lHt*|@kTrJ+l z>3oiO+=GEw5kH@ETmhdM&AD3k9GR*QyT~vpvifePA2Mq|N&#@2c*O zu;d9eEClI=Lam1Js;qm zX*WZqgh$RGuYA?y^o^vlpp2Eg{lQtK0=UPACpC!;%O#HXgeqO5wSmywOC3dDNlw4C z7y*Neeom&+1a=A!$wICoR_UryHKyUob;02%&SV|_R$)QF6UrW2g!4_kL-id{v>xVO ztV!wGsFykd+3Ah_r6B5oWF;K+6s$g}q9*tUjcJcxU4QesAC}L2!2W$XParxQKCjhT zFd1vs=5#+e6_EdLbKzPBfsfVOeI=+e3m}~$>X^#6wH*tY`@Kg{9G14X(P)iNFOI|W zS#=iOCAX(n6eH{3MFH%p4r2{J6sP2Cey7G zT*af64d?i{t5F-z`CN9UTW#e9Pb3)Sb3_TW{L^y~y7DPMcIwp);8tokusc4KWAaaW*A>UuyDYDwo3m;cu!mQBBphc>h%P?tI~e zY_prS`1=~F|YFnr7jf=1QkzLQ?B8ulX( z4#+XFD#O*iyWDJN*%b;Bt}NBc9-thPjKZ2inn`J|n6xP|qzEIit(|C6XpH_7YN?c# z%C}DZ!pVL=Jf=eq`5_ui{>e|tyrsga(YwycqjWbZr`?vOK@SG1@GZsRGo-)%X3V|Jk0r1=YiEZ+5 z`*BnV6oc?|GGVV5D$1*W*VH3NPWT?RLPkzRTgoOeej%1W_zsaest>;pg-j5JyA6Fa zl=aEbtw+i;q;usBr~$8b*iU14zg12)-&HYvc)A=8uM0PUV<6+KtuUaAQ?*sys%70q z!vE8Ez1SP!hbiUIBROAe0&qr_#o#VwTCRaYJFZYD;n`l(0}@JATkC_{+-m)O$2YQS zNY~H1am9DU@70W2{r!B(-FN@&=Vjv~=1L2cKa3qRd-h~I(eiaY3{pMeE>88r*z?7GcVK^EAp?cc8G*xvMSbWE3$!%;0b%V0D+{a<7Osv&zB}rjLh5PvuCfi5)$A zb^Dc%W<%?FNP1b=5Nofj(^T=Wp4=Otli__Qe26*%Lo8wwXB+0)34BR^OG{9M-^WgE zMfa#%XTLRi&R<#VdbxBtuERpw(sIm%ypIrobYKTFSX(%%nu;jTMILCYrr}QxPw7+2V0*ci zGp&S}{zPL!kYTdMd7`hCEM6e4fJt7Ss4&ecQ!Z?~58K<|3Wt~5MelD+4>gj6JD87nqs0=* zvBwhXVIzcY&~mV5g>D4kPpn*ST-+6?XDZnCBiXGIG)N5l)DQQq;xZ`0mHe#k*lnb> zlW@lZRXW11oR&B1T2+3P7mj7~FcXQPM3iWJU$ua2LzHu(*{#G%(mMud+@Cfn`Ei6V zELq~MMkv3R?DO48IAtZ$8wFR-7-|5z*qcB4*P@vdwXBn=f^yPMJY>6E6*@p_sxSvW zD{tN>g)|j;ZNkcWSK>04J7*^B%N`M(B{pLdr)L{@8LJyoV^73JDe}nKXJtdlinH?QpX*RZd63n_I1Yq z`>R1&cIdIFefdV{F9EAMzYVB)H9g#kfdr4@{YOE0xdK61LzSi1#2+7g3U{7C^mWse*y28V%|J{r9F;Xd2^Gy5>?2WrmRLZ{FVz}22)Q={Z4>@=W5@UA$Jz5Iq)cvah@If? z^3&4ak3@R*PSmCx3`F@%9K;bKAtsVW7dVm& zAin(L3@t|nr&i-WLR@5J`pF}^z>YP8Y8fVac8x|NYnkmG ze)SX&&*}Cyb#O{=@FbC#+3`1Z$hPibcu8!14qtsDw_U$2xw_+cp3*i{&VwF5orldB zKTg)jDGBla;xkCE)yp=d=$3dA#Bg3u*ws_(zM8HCJZ`I2P4^#&k>}j`{yDnyxygI? ztYf8bJA8YhA30|wk8M;9RBgKOOnaXoP5_j}uqrDoyY@_e8an|j>D-UkCi6+KvK2Fo zAS4ALD&aCdz3n_6DFKv^6mm_7+{Ka^^ZEmOwvFkbK?IOzT_2qyjTt;cXU;O7JLp?9 z2VlEK_v+iGw*mICnj70>b~gj7cfzAX0u1;A*Wa%7T_|QFT9=x$5eG2@nYp@X6XyRq zHk=c#_&-{_|GndvIM|AW)A@rqv1Yv6ft|f^TyiD?bmVm~r2>hESo(m={sG~Rnfd)! z_V<1NbOW@lss9K{A;470-~-YGAqX#l4_oOW2`9n9yi9Q-|EHj*p~4d`1N<-D^hPP) zqkAT|;cLu;>_H_Q%3(}6;S4HU8dl->d=*ptn|hU1@;YN1XtviWLyzLEi#FlEvC4EP znk%xdDcK!t(UrE~w!l+`wenzSr_5md)MQ-~hB%|0(U1&ExOGa#Lbq&{S?4GBeA5rH z?eEl^z!U811a$o{+Q_?$0coub^r@hARH$_97h)M<$oS04X1Fo%p`?%7K<>G9X0(ZB|8ng~ z@HOtS!oH8xu=ETxED^i6S_MrjqD<;sa`L-D(B~rid+oD5odxw`n8IEme0_8 zgG)RA!}{f!fIX22@UQay9_B*P7sP%(QB1Fv1|rgH{M{vX8Jf{iIitD;0M=S2vudgo z4Y`d@(kg*;%oohVCJryl?y6vC<5&JS?_L(iFzv=XCU80)>9FC4_IE%sk`%GTB0>p` z!GlK5>iFu|5L*-r6*f6ni=66Ta2#^)6w6{Gg}Ng1OQA9}ph|mKp$gyRIz7y|N2dWu znfz0i%4cTcDKtNlLk+AM0l1lJuvSTgR!7y0R!MxE$R0U_@-IG>FO!x5T5_S>S#1u8 zp|Y5ve;t7s5Alg)EI6S|#Z4sSa0^C~479^|dGihZGT$84`3C<9{5g$?%_NZO$P@Rm z@1|=gPj~kPAox{Pn=*_TLlnvDfe}hsB^jIlK0R^~N{4+)7=xetu&ZQ!z@*Z3?Es@2 z)|*wrpgGo4^wa39PrwTda64NJ5w)3|^gvGT*<23Ji4CDVcX)6dND=8GPo+uj8&!3V zqo&wU@!A8V6@8Ja7eKF-9-W){_@!9-!fFf<#m06Dc1rALfIHjPhpj5fqD=vEW={7D3ahqY{VM&VYC$ z5k+ff&t$<%koR~gtA4GHhM1n?l3}9&H_)WRC)}v1azIJbs{X4wX9twSfPie!y-A`$ z)04#kepQDBK$ALiHOralT|yGZZp3+3| zqG=7?t9o?HpjbwXk3Lq@8GE3N-}Y3hHD>M9@PBgAbQNHcel(qE`k2kjL>|evAwPvN zZr|~BOO5}c=#lquxUSJ} zq|8nCr(ge4AMiPmc8#Ce!pAwge2@T@ShH)Nn}Qc|#a&vt-)v94+fezMF+dSSf=y6?{In3&(T2XEC?Z{Em(KBw~)Ucxx%d?q{&}7KwuC6mu{EAx8;I zVt*Iz(_fH&kzzM)wAJDzB)%X^V2=+qT(H;f8H)!YJlmg7l%^-n=j5SRn2EcIgC>WR zm(?duu@~Jxipf;}4Ut1%O@6&Vcss%Ru^43L?Z!IytnU@fakrc6>AH-f;IYbk?usG! z3+XUZ*r1XgYFI^j762D$U}a#SIHz2{=y=qd0t};`Fi$*E43F zpCa0#`t8detA9c9DFbS;T!{F}hOfrT3Y7oXU+6TNyrbme`PS;nK58KZOl~~(7qBGXZK30>lEAXeeAab#yxT!}(+R4E*j*rW2VUIU)6@rRW5KZwZG z^tMk!C%i1Y)zBt(e!V#t904$i(G|&DLJSC$b#W`1RC4!P=Sus-=62l#{tsO)#;1Rd zh}$3DJ^v+$8V?WxYh)C7Ij;tH@&uYe(?#fk3ulV1!WjiQJeZ|W!8vU}dI0)aBf5TF z@2edmam-ngTn>k(JVv(GI)>GymSS?@xu74*8kZ=@NQOEUOIe-(STectaENS~a|zF| z>Hd+<(vI@<=Q0g<3gtbPtem3@bQf;tqo1pFt+)eWf)7UQ=8=z3F7sT?S1~$x-(*#o z)H$w#!irS4%9*H#^&OLnDA!+@;|b4X`Zj%#o5KV%2+JAL<(p1}vf7#L{TMhgAXs#a z#-?}chZA4h%SbH-;8hE3%q@p7t`)4~|{m-rDZ}N2fx$j}8+Or#3>_{f2WyApE8qVZPbviR- z^c;|)$4pOA5IIp)mc+ARe(0Xv=fbmgK7eT6v5+a^{$2=>FP$(^Eb6mC336n~2KiG# z+aq4FXTZxUNL3Qhan*;jkW<+T?ZKL%BM#vL-HL4k$%Y3-D$b1;0`=G=)D6^BS!m$W z(0M*&F@-p{4sm*;^%$4`p+pC2hSsZBT6^Aww&J=Lp4JGUpWk=Y0uYcjBivis74VMj z`y`mK=t={UF2&NM95=!%Y9=qJE8~kfWeN9V_uihB1KI?!dNGYx0+{41V+D!t~M7f8p#9XN(q9NHiwF-*@(1)W;|Q$^eK`Q{SKS#tx0SU)_%Qg!vvuz z@~(&|oV;TfH&Zs2$z99PI})X8(~DxQAE}_DaMI<1m)O#TmAH07uEzdeu^@(ZFBkh%LIXQ!vv!7 zlQy@~@Fvhu&ptpltd*S4GPr9a*W@xM0gCmAQ(%r`5BCK=q4WbHgx5h(V^}HvWkqr@ zr-5K^mjM0ibs6Y*ETp7F9fG?ex#rgp_8|bD%YFvV@M7#FGgADOT9T&Lw591qz1%zS z6$bc%;7%?s+`VO?hx?M-%_OJFE*kNO`^nc~g_-h>7ejQ5By(lg5ZAdQ_=Mn&ak|jy z-u=fZvw@2Jk6G>N6C>i;2DI+>e&%8&a;cq#dg_2plno@GVf6|ISvU*fuEueT!V>gL7W zlwm)W=(Qc~_=my87deHa)jf|W1U?!=x9pdZb6}z90V_f4&4s#X`2_*~Re95)??VbB z1Q?|9fzfFA)2uA2CIx4Q`bka{UJup7)Z4K>umRLcKbntvwSd1cPgDCZzVniKq&N^I z>3=1xm()+7%V0^9NH!rMfl`H8rGEYxiXZ^0XsVjwC*Z7iS9 zz&6S$18;O7?Ng0v?KtcKT21lG^XU{aJM)vehyZEyCue-2(SGx-L0H?WRX{K$l<`gl zFa;$XYIP_Ya#cEy5Bkj@&wz)URr3GRA)XEN^RXWwvSDQ8OP z<<}`|e~=uhpk%V3{?f@KXSkUYQGwe1loT+#G#5=UHVlXnBn#JT)~1%0tyH_cA2*Fj zqfztjJzoHw@*(Val#VjrJ|XSepFx;;fu3&N#V2rMm4^Jw)Y1CuJLF_+%e z1c#>ex}vP1tBY(CAwBtkCnbK}b4S;;*XQ%5ErzjJ27ip4wajUmJ&uQkEsBo1xSF5Kf zFkyrunrNgB!gT={V>BrcB8gQbGK7X?00vQRJetIi3tUp(jhSUTCfv1D9FPFmw|_9C z^L~Ft`+n_bu0uQEe%qriPLtGKS1;!!tMCqE$5WfwzYyv}%)px>?QeIVwpFMRi33zs zf(lDq%uvtO%0ktUhq{ps*)_#*kSSgSV*O?|)T}s2onAC?dCDmFZhXV4l`Fn^ACgY1 zSZyGZ$2le1h#_2$A>qYdf3M?V2Y4>?G2Gle5f}}48TbmIdibKXqrWGEkjOr@%F2pf zi#q*G{3!%;Lyjg~dKP>?A&?D($&nd?=+!5sv7*>CJsuuU(M5ZJkC3n7zHZBLMN|`^ ztQ*%4ZpGUHCyrAWgAS~zqus7s&BfL26wO z!N$u4v35XRMgWrWu{YU6pT63VIs<_cJO8VEM?6l)T6%-H-n|(N?ENN*?>5S#I`qk zejaExV+mzrw&lb*jO-`VB5NFr;%_J>M38;vbQ_K_MnG1*{53d`H6NZk$DyP;Ln%;r zz2ym@n3|?(&);?7DDE=Nt)QF|4PL>1OXGmSDQ$@i{c)TARI6E4zvud#W{~*?2Kajj zS7B@Rvx0+wdzu(Sn*`>|(#@|T8D@e_NYh-9tS}W{QDqNY^Qx^3Q9+EAAReEs+TlcH zQWz!%#kqp9Ae{s}0^)Oevn{fX02HVu%ozzF-yaZ(+p7j`v=s;|wei*L14Ic7_Ml&l zkiqwL!r3;g;9cR^DyUC1%6=uUT~qm5EHd6{{Tc+m44U$uo$?RcD|>%=p8z`~l0Ti% zJZmklmVktqYfhJcpYX>_2^A&Tsm_izSq z-B1yD`Hj3PQ3m-I!3b5KxLE;DNDXT2aUKx!D`(^-wsVpH$46%G4V z9>~{v*M)w7vI6EjT4Zx?k{dmZ!mXGbLit{G?zMyeCK#O8#$^)6p3P}M@JT30x~*SZ zt=YV_-!r{Bb|wxn%CTrS4odQUqIVB~oL02iCq)t_|Ji`^_4|5VVsR$@McvB*kV-{1 zy_o5}Q4R!&=ES1xS84$zz-4r3A=xKN;(2wiGiQK$#WLk<5AhAD@tsTL@Kz|JP*mk# z-~9Q&Omc)D&F`vB`xGZQX9RB2kk~6P~hGWT&pJg`HWB zMiVy+FA5+I^G*BDo}nrc!*(>bp|zj%YcpWCk=CvPa7Cs=Z^Y|@Vn5)tnsmEcU)jVL zUl@LeVL)&mPE)e*5$o%1U=jgH#*Ie)_ym69e?Bvo8?X!jnN{v9t*=GM!VTfz$M0Oi zPX4xU0n4|krQgZgs^Io!?xEJ&xO~Z7Qx2KSTGSTZSoZwz%3Ej)8LvKeq=tBk3EeZR zvMApYPKkPXn++67P+nUg$<~RrX)-%zY}RPdLfij4=9^W6my-sVsR{$!#G2&LHX+;1dx@5}}B z5fAw^3Hs3XN=Hv18Wxat0vo$ zD9VYU4iW(t%aUU}IpXCt6B+6hE&x7>_<&?PF&0T9RJx|pHoSBaBgr_mrZCSqg&?pTVX`I6~d8WF=`5!YU^gmVPt_ zQkL8PiKt4@(`bNV)ZbS;^H48wTdShfO1KKAY~&;{|J6ngIb}W73`=e&rX&|^GIu@F ztEKrkyOf#&c2*X^<2|}=;pFQA_TODovztbNqe^KYF?-R@4# zf43cJ!)X8l{%Hoi?=gHBLWaz!(tR)fDhfv=`Y4sZ*?HlZzI8nah2dLt5dvBakzk3)vwfkp&;$@c zQu2hy9njaZvy(*;Xd5s7&jg`=wr(dR_)2xA19AZFm?3MCug(=?zwI6MQ=5vzopTr? z_=CSpAw6Vm!M!5VlIdw3e@WBAj|(a4r&-rGZopP()#aa{_h39*hw09C0~t3e^~n z6?gy~{|Lw=AWGg#Tx~p+Dvzr`U~5D==Yr9(l;P;wD@uJ5636JckS#+|b zl#z`;7# z0)vZ$F$?&|OLt)EAp9}v=^NgIFfrpXT9FWW!i;r*#f!=y>E4X*=_XlNRRW&rS0g7X6^iDS0xeym?Un#Z z4b_RnzA&S)dyUTiH8eWJR+B#2MK6Ib&gvC&Ao8iN30J%e5Ga+W-cfk5`?K&S!h-H;#X5l7?Y zbHO$Gusly@2Oqh~rB~{dPNM1r(Kiw=F$x)`klcjc1>U~|&a{@&o@jFZX8Dq0GI|zY zbV#a9op=#E>!ME~YzhcAHXWUORB<=Bb0ba0TEJFG5Qv;1c;IYK*Tt%gT>2pm^LrI| z&sxincW`~D@;_0b^|o;FpEAQ2X?g=@mc9hwC9rS?G>oIUp(+h1CLA;ma9rY3^^=A* zfdJ_YG@(>W=o(3$;Q0T59bv#&|8I%8b&`ru6B0PGm7Iz24g$=oZ9nh7E|Ye5 z6^4tj7aR;)R!#0dd5@29>1XG;m7g#L0t{JmQvW~MM2v6+ATxa6I#rm%^48_?+p8Jt zCzu}T$M;)@J}g9czrcaz{V^jC>eL>&zvL$W!)p;jGZyj%%oq2Ii&%+iUTyX?2-*!!o$?j2UNXJd^p6@XNWTrU-qD&E&(@KR(dt31qZ)c5N)=Z~KdYAX z7HyPo7XSSQ;Fm7u$RGk+!iBNbst%r9i_YwHa{{QEyI{(U9`y%~ z_e^{?E$eF*B1=*vv(1J&I#gx5nnF*T6n{@JZ44b;<?)!wtDl7(K|ew ztXPMIq}Y1EBo=w~esGFsJO)i_F0;Nq8kDjirwO|tfJF)z?iu?YllC8X_#smLDhHfy z5nV7iWY%re!hShrAF7W@vk%xhHu*CZdR2}Pny|{})DW*kqzum%q$O33lq7To^9ESF zVj$@oy@b2xv+8v80^`QenN|zZ^fpX9ae@>0na`5Sdjy)XknI0yB`j1L(S`_nE0E42#ntaq{u_R%+c`|1GKkowyJ zG#J)H;FQRrmUnUB{0j5Z$JPuJ(FMFsL>$N`Qe|-1I~dSe=_w)@2WpT4{o1$k1(o7X z@KZB*ruoR6R!{M<61!JZ9JT&UME0x_sWw z2McuBbhO?G8Gi4o@M(jf1U@<*`ft$#WGXCjNvAGaSm{pfHMH)aPr#DO1}yDcavK@Y z52FiE<-r#b@2KtU`|iuH6`$&Tw?K$0IPw~_XDOTGw?Pw->Q&PU`%Ah1MA(S4jr&lv zz(vAK+lr6x>gt!vvca>v+J9xS-p}37>{>I5=PwyX)_Z}~Z#@G*(9ezqi7Dyl zdnHe$xe^-+6y13_vz023Xc-7H6UzM1by`)LTl-?_i<}%Om2@r5?Mrit6uqwySNcSm z-&sw4zie7vpU~2@;SlNJ5gEDwH@gC)JvUx)$PuCK%Bad4z=Z^=XwuC}B{Il=6tM<`o+rUa8hk5SuBhAv#j<TTCSL&WuC(#5hn zu17N6n7?%KOHK6!ogE2Z_U|a!*4wRX@#6|6y4L>0W^V%L*c)24!zY$m@^S?ff2V#ci)G)I3rlFS zsGhSbsf~(uwJUcswE9A#$)f7y(jfRK=+zZ*4fpm&3}!7`w(%(eGQ2AYl>Ex~@59gS z8Ex>o%`XzZ>801^aOY&0=UP(pLwTK;ooNA| znFLCAjq&db2&adbdtp#gCTl;qoAQz3;Iaug_CLrjCPc*lUI;B&!bM=hRt7o3PjE2r zGv}`VWMLIT%rr+d5GueGuB~$x`)elv{K8J%nWNIcOWt-y+-B{_ zNSK`PtYrhRLqduxybZS+k;O>>N4dY}2}lC^g$nx1p1b$u_wNsOCZ9u=DD1C#K{`aw z9@Dm#Fq>SQuY|jH?@@0#4*0M&)~qL)iKh;NJ^#+PThF*%J6eF;B7f|B&Y4S4{wHq& z|IFemQSLqA-Z=;fCbFy7pTW_aGvBM;i_53q09Po&FnFUj6vSWct8Af-(NU>tv=R7Trd>{a57jC5XV2RV++y@s?rj$LVooZ--ZF$i$7i;6T< zvPZ)bGs+0G&^Z>tyv&d0V zmwa>Ff=2;t6x9J0?=egfKuY zEsL|BfTBs0y#detO!$jy#9P~aBTnY`3U?x`u=52BWD z;-~@dwy1||&Z1u+V~rL-4Y*w?!xr(7TGySG_XO}LJ4bLJLMd%hAQh(xg$I(Sbx z(jF;3-#10N%?Yu`=!(Kf2bQTm+K-!AiYS2oU20_-<==y0dS#^j*aQwlM)hN^`UFTlyXaB?NAF+X$=-~ zv8LTM+^O|B$mA5(SL!uQsnYX=Q;BZi75F@#9*Zz3!Z|;KpW|x(%U+)kzZ=&G+bV!9 zXK$L?m;sjfpe4JOXl=FRy@}zWcB)(szE6^S%BI~yZU=E;MgNoREnLwO! zuR2RV*#?+<)~+4uW;1CU*On(LP{AWOMI>@@o||X8Nqy!&&9ebPyQJZF6&!L)P8qv> zU9!S=h-tDpFS6Im>Gh|=TR5Xb)oFkUewqnIiJN;Cb9CAixw&C-aaSJS9uk!J7=#1R zp+c5j=tb2VMR|Iy_?9rc#$+Ev zai(a}wd1AzRvTuM%{TUn_;Ni?DgNUD-xTE=)Vw9+&UZr5h#5#w%5DPxTmV5L!EU&t zN<$ygGVe+mOp*Cm2u=449tB_*uptFDiJ#*C^4FM8W{}0Ui#R?C>CG%!mUWwZDj=JB zNUFQ?k19KU*v?JUm@wThO?=z!!}3vOwO`gU#*gn`dH=WdF;*fuYU@B z^zzrIZm<*CT}m9$=B3Ix_jB^Y70~jDMoe^cUAFZxqPMK5ik`G|Kodv4O}5R|QmO-| ztetkU?QhR3K9G=9SG$1Sg~PwCQIB*-W*=_9){j?jIsKh3_ONbIBKg%9=O;cE1Em5x z@-`6y{~XPCe!PEuaw?64zmzR}2M&6PXEzD$jMTMLkG)+GW`Y>WLdP|p^5Q^aB~khj-iHqLLy7udk;@X zzzjp&pqDt|h5)bbBov#D*3^diuD<%^l{FJ%%OA5{X6-d(Q{65b(zf>#sU$m4PbbpW zflyM90dj13Xz-mE=x%C4I(4{C#}BrkoJ%}XFd)Pq809~%Zb-z?@14Kq7o*g!lDXNV4p+Y`8cc?!`VDndE}y zfUm8!IWn0=Zs)l=Sgtg&FPud<6G~W*d#K2k^3M}?TlYz5j@0p8^wB8euvAj5PJ-G; zwU|(&&pr&6)*#ch%V!{!hTqCrF#dw09`Q}TDj^VHig}^s=%9#&LK&km1EkbOHdJ=_ zTc)si#HL&}t~1z3rc>M(U7vyt4~n#94ORHf|=@)$d6^xva<*w-Mli z{caEe=_EnBqL{2+)Mmab8p^;dJ46BjY&X}&Y9 zM?7GkD2Jc!b)HA0BHUvb7Sq`!=OR@m3k_ueXZbP`O+AxD+GNRdcG_vzaiwHKz3Xi- z1;g&0tu=}s1lJ)M_&5_>Nst;Ek3v3DK%pcRkgqE>!M(B08 z*1^KDU!_c41nE`e_}~uKt^5<3r!Rp3CT)XpR_W3)W}^_9s$nPYkaKQr^08Lul;!tV zkFOaOj!>oq=__8wXkWBYOF7~=AQpBf+*)P!FE~|D*1aMwB}h_|($RoAGXS{hxs64T zpLvtwZ<$9@WJvh{%Qk~fWN{XrsD-w+EnIahQ zq-ooXYDDOPrqo@?C7&%JWuP^9p)%NFL4i&eY10}qucBgXd&7^ul$J)H2IA1)OCs&BaTv}n z$(Nq`22XHEiB)o9e+C*cUNCw}UVqlh7yY2J&kh;Atu)|K2!?nY8i8{p6VIs(Y$o3j z_1!!D2wu*V|J~N;X@r)9O90@+)>0$5IrB%?_y5PzIYnpIHSIc9$9A6BwmY^uwrx94 zY}@SEHaoV>j%{oA_rLpWjyhOJYgElyb=P(KIdBntu>OR{T8tkI2tcr%(ueQy3DN3X z-?2ug|8q&i~zeh)YQlRO5ckQRJE+fHy{>i)b)2s zO8S#kKULN!H#JXSz{)~3H^74Np?hKVNXx%a^KR*+lCvP>WjTGW0rLYQG3K0D)&^v7 zZOJ2=9VNaSgy{$yA)F$H7%Rz#4R+?ssxw-M|Ib^@S6X3FxR&lsdIk zQudpu8;Hha=@%>nFa^Ts$z;2V}9)@AIWhdYGAd6!a#!J#+1*1@bk^RaHNNz~gUM4WC-oMQJrHrOA z1oR}F8k3VY0vObRCa02FQo1p8Uvw>iDB-enZNC2AhJ-Z(eo#MQ4%ABG#AKumV4jId z_b#V*qa7_5R`U!CD~=~uKDaG#E}a}FCvsV{oH*dEZ!)n@T(!Sm?g-`=LhO>qZq1-+S=#8{Y;(V`@tV(bTm)Lo_&RX2|v`l zOO-HD+waC$Hhfch4at4U=6APE#i`^@J|#g(cXu;4faLcN!;&(RH5A}4RPDV)+Q_xx zbrJ2MuBEC`@qsa|QbKh3R*=3Ns4m^9SWq{CgD4RhwHOG7gzuWkgJ%(^ac!FO;l~~3 zcVkIu_da_=`@>Y{!m8nIt&j4@wD@yp3^8Bi{Lr7Eu;-*_U6n)7N@GsNrVZs)Fee_x zmH2-zfSEt3rm>(Sx{6-~8Q2V}z5Gh)cxkZYb;%@ckM>dG5~HhN1)sL zrQC+ZYL1>Q|BY%-Gh-z*xe$abS28~BYnkk>d%M@u+@c6*BJkJjP?XZey*OfvZEm$4 zY+{BYz(&3n6EA&6v#-?HU;%Nlg5{U7&2)N6$n-)c`z*S z;7cnl?)1u7!up zt*BqHBhxgW+UK}{GGmZ)NiAo@AN0WTo0vqpQb%<>W;%n65IuX9jWR!ECbmR{!_=vq zj)nw2PJcp<;T037Ve5&e(3yqdI!y(N-!ZXMy6|WX*7_4Yx=RSn}c1XEsuwxzOsMr>|baLU!x< zY5h!E_S_ti@o_h)AjV08p~a@{w)fK08dX@%-(rqWeJw~8e{9inn?b0IfK7}=2496( z{$7<%naf{#oNHQ0m(n3mjmtpb<&Uwd$3>?Mu97jFN6foDvU`hE#=}3k3F*%R!7T6O z84LGRswv*l9-e8z%|kAlN2pWAOMjHFOB3y(eKB4<9Tk5{M`Y4Prgk38U(m(`iShkbb=1sjw zvt~6Tkm+yP9$whA+!T6%+jTm_cH3}!J;+8cQ^R=5&D=poG#Uq3 zW3XCnNS|b&ys&9SO8VAfRN2N!<%mWdn%z2xcXJ^`NYh{^U{$^k#JxDD#!z7;o6qr$ z_dMtOYR?cS$9W_x{~iW<)l*9|!kFcvniuT?E1R^X46>h$nxWZwE3=0JyN#Z;Iwtm&Bx^6U969b4z%Njj0pfovJi?UeRHd`2!9BB z_@7h%;`0WH9QM0GM-OAVh1tKpLd`jO3@MC9Et!obcaH0aJ_V5WO*w|)~{`;}^!_y|QLiTdpzW=YY5M{aq|iyQw{=%hO=&_nIRRx(08*}Z13 zh%h!7i}J|JoB>N-KrJJZ_K*ewI=y2X~5^@Goo(}NeshXAOk_-{G|Rs=l)3ai+F z@AD=*i+*s8+)oEL$N9d9>WCwpQ4kk|1pW)0v=c-#91I^a7}q~rOd}Lf03jpj0P;;9 zNG4XZ;8R_apAOirqD#H9Q>`dq?0Rp~P;Vy7#fu2ETeRxVz*N@1fpML1itSlp>tRmE z8)O+wWDzC*69|M2!u1uqu`yW=LwnXJ&7?zd4u#22LsrWck~7HrWsFBS+7VzhoY6~a zK($s5%fKAgV{#n3X1!I<5T3*QYI#3B3k@+G8(iN>ZO4J>(z90+mN_#5TDHH!#B~Jn zriF?or|CiJMr7@Xbs;7U@x3J4<0`e|$=~nUXjA!4xdr zheD{^oDOVvN;Ru+YVB|^O)REaS%RH}>ST%a(ZZ9nbK_jcUI^PQmG6p_QG7$T{(FTx zv~Zf%mR*~c-?Jui-v2b)Ra|;9#9HS#GyiH|$PNBbo;h?b``j-t$;w&XY$=t$aOm3B z3F#OqV%H*B+5b*rzkhC{u^jhtWC?9VW=NV=NC1SWP2*Op*K2wOOgGWoYm_1sMK4jj zxA^Sw_55L>ybtVFt3IcBb6j#AWPOcteZM2$M(c&SejKYUsR&$2@sN=_4*$mg`JWzp z%8RjnyK*KC^NcvRf=qWfgS0_RhkiXHQE&0V+_|#hsMGo7^E>s{YMhrTy1HP;h0YWh zLb)r?8*Df;&UE|)b9j?(x!}d)O>I;*_~iSI?aVi{%dtyqZDlvLsRgwH-jjQ`|r66sED}p*6CCijTH_xr2=L`Ye{$UxXI<+u7M{rR^&qb zWBuoW&ch|@i4d077Z&8(QoY+Ywp9a51&G|fyqNjqH0&s@u`<3;5>9)uGxnc}yg?@- zUk#;h6Q~DGl8CAR3F*a0Ctn#sX_j-@tp_1)oM*(<4^s1CdgtntzP=fcquuwTCxTMD z{}lCz`QO_g3R1x$n1pFI_NzuSzJYIGnA|p5-l`?-e#0r#M65fmyEPKoBnv=Rs@`<< z_#oD9%JnXRpht6?wY>VQ-~~cJ9uEtnn?jbsuHLBa{E+r*qL<{NG!e=a{XJ6z`BwTd z(W8g<;NioyPGy5mZ7$c8P(5v3^hqsRM~n#nZ!gZj7g#suEd)e&1izj$=;q({TX0$S z_|xOwZk;g8J(U@v~|6EA>sbov!uk`V7z&(FGJfh8?wFc@>WTy`ErXY zbxO2e$TgErbJUxHHv#Y}g4c#dd&F%$GcCg=U)jS28tY$urVT9YFc>hvTp7dp*{G8a zChzV^-i>xbkxwzA7Jo_%oLH$gpH}1>491)*i+A#TL2Fc*W&D>*bKL-#pxkNo>R_~K zyKVq4(Bw32cYqKh)ff$VN`uSY8a|7J+F>ouvx z-!ITeYfYUrp$W>!77DbawblhM9-BS&+Rq&h&1G!<`G_v>Xm6IMxOJ!gx&Qf^#%(z5tsjBM;_AdrRxD4NlLI$o?;$BGI;sw~ zz%Wg-Fx;a{sDR@&k}3=P_U>%|%%v#4ARngvbHQA|}xHwejTzsVBs<*~ccjv1# zVd8V>w4i28V`$woslgakIz`(96;p*Z>aWrEpFKFK5F${O6p~@4y6M98yY;A5StT`* z`_v|aYf5tXXubHTe|omOZVl{j&C=bL)Mlz09r~5t@dE=|dBuW6)mX;Xp#>U>m&_RN zb@BpX9axBYOd>((R^0J}VXVDV%(i;!k34#X9|TUyPI`X>GMB6v8w(4@h%7d8&QzrD z>77a+1$b(2o&>d3fAgnrf)At)lkY5>c|YVXr89qR$ibh;=Ys45EE)Y)%7kajlczNV^&IH-{uc+2c|zav#P4(V-M$n#E= z$eI&vfo!x|YE%T^;LuMxE6kj_GB-FtwB+QTSWC(AznmM7R~>Ku^iw@%r{S)_v_DD= z&kjz^6$RQ|lnK&E9`at~2HoAmW1I|X-;ee_W_^x~HHi001X=!*FXse>=ZEIzz z1h|x)4HL?NbU(#~vpPmH!Tcd|j46L~&@XXv8!%AY67j)Paw{Uu6)sY^_X+%Qu!r%^ zxGTG$PZv;-hMsq5M)I;coI54K4B?8Q$GS?ME!*t3dM<`p=q z*$faMSby8x)C}E4Yae=ZjO$l~znpIR|bICRUJ`a;||RSlYWy z$4vu(H^hPVG)UrN2Y28y3b0C}y0;9P034`6pYH}5V}+L2PKBNdGlJF4cMZ9%v|Xe( zbW4DlO86v$+@g%D1aPk-P7#raiYH5zHQd|EV>sc3MdRrkIZ~DJMt*I^8t@co4s*~b z;ll~xf}Z3i7W61%TC!+#E1*r+wr%JX4(u(r1i-xg>?3yB1U(N<0gi%3_=21hScM}M zW%{oBAXe{(FAL~V9{TNIXtGErml9i)^x!_PGDeC!KQ7n45&TZ|j+A_fzY!HC_`600 zQ0k3X9%o>$ujy;C8R1mOW}0znK4H@gjb`N705r5RzDO2QK#Q zK_qUiqPJ`(1fc*NA83a<#3-=!;e1j~CFv3O_T|oMXmar~8|9-KdmZHgm4YO+_(V~r zr~Fb|vZP~wFT&5EE~|6osdicjYmUVVz2nEF+E;cr1YGdz^mLqfxIYBi)qZ&|j=&u^ z=UntkUBwe^Qa{#Q`a6Cq%wa+?ei$Kz6PVa!9XEm5=^R$50^{;$6$Cg04R^s*MtASx zqsG!5k@WL!XkiC#gZ5aoxE%xbE5Sa4EA=`+;s)C$P5QDmPq<91Sofnhd=o+|?DeE}Q>@{Txfp)Iw3XkMs)rg9c% zK$*r>9arwKfeVfDiZ5(XJj z5BY+)8f>mNtT9kTJaMMje~rc4H1<$rNsWF;Pvi)z0izQcQ9mx1K3fkL90Q2pow5`5 zMB$YTxJkI=D(s1jqcZHxT(Cn@(U3AM?tcy)>(GP^tnmN7EB_q}M84xMTg&_Op1rWw z&NYUeb4Or+Vjj8Ixi_Mu{WL~jku(hEA2P!6sQ3IjSN-N)PJLz`BjOhUt^S6tmRraF zKcRb?crE}bEhzDy-0yFzW)i>-62i&}1Lyy42>(oh0dt^jt@RmzXb6Z2|2y&jg)cxq zS{d>HBTx{E?>~9}@4nKCPy+Z14VvD1Qw=DBf%r1TxBTw|l`a3onKrFKt$;Ns2>crPF`Z@Vwq+6(76K`S~5=Q%u#P{yE!hEP1-EUY}+qFU}_ zSoZlF2r0NTli4d}%i@5|$v-rnx88;JQP{@eONN;FxuKmAy?}^@- z!iH-Va_S(2)+eMKl6;Fq!fK_r-*-G*9}qTPyb^6&{FBzEhC zrP{b7quq6e6WW!ftV1!#g;}#V*~C3=gP;3)S!NC@HbR-!SGq}n60xd@Nn|ijhEfa1 z!HgbFTsf{=3Ae3@p|)I6H+oUb#)1uTE(G1;yb_C!3F+Kf$wB*=e>ORXiw>q=G7W-P z#2oMDsjKUSiO3~i$uLHvg9c6?yr&=|Y&6@{yRRZ_bbD*_9t%-%q2xsyY z8Lo3gV*f#Gu#qpy%!}`r;Dlq^)ke+}%RuO#ZI@5^mQPRTlJlF7R+ZWogJcV>1BgJ) z!Epm+3(gOdT!<44ZiRH$Ed*pK8UWcPv5A$0J<5T3XE1<2@Z~@{A`)7FX<)%yT=$hc z^gEue%uk8kpcZ|+tNR8r$OP}HxTtjMUH+QL;+{j1WqE40+djWL=)>3@bvd?PfY&0! zd^rZvf^VB&G5qbVfe%f+_jkq ziT@`xl0;ao1TIiH8TAf|e_i;wgG1H(#GDL8#9H)&Sd69ff|8r(lNnT?X!8O3s;3@5 zah9qiN$*_eSa_C0~;Rup4G-d`dDvP8;+`DP${bV6vMx46?ec zB0p~GBqJr@$_)xWK*f1Beed96f9QLnVlWw4Cw{Rf}uB$Webi0^kh-A$;2pJ@mx!Fw9sCtG=4jW~QizD%seYURUt zG;5vo)}-2c<{N!{(|`od9}EFiVZJT{l_7?@@cuYdc*{<&UF_3rq_0I(<_0f{WWJK@ zonE|r$RIysMQOY5Jj9J3KYq)jD+B+_m31TkmzqOI0VR+S#xvn5|Aj@T0n4C)t#~tl zNf-zg7kAVD!rv?Z9*#_Dj_ZUpX+Kv1KY(ECHi@XNp4pHbQG|4Xgp{j8MqbFHECfI5 z$y*s<->zFD#l{k+Jm$M?>5hgHBU_D@%9X`3y%h+bzZ~yd!?NO96K+^ihghBnIrONM zQ_bdO3X{b&Px!04cRq^|lXp_Yde5Kxg(=E`&`4K!x7L6*ea@LhhaJcthsTg#0>J$l z=tRbU!-VP*q-j)&6IatCCgVUsLci|U_dioBc%b8s3Lda$DD}aVdiA}ppGa5LLSL05 zn(4*cm8Z?mgyw8gcSXTyVO z58|+;PluKGS-EToV7}V5jz^i}zXESLWGTTLf{U&2Z$o4-=;rAj|Fz6BULFf*&uMlN zTo%+J{We-ce|vA)p0juNrf#Kbbyia-X$z=&u5f0iD!iDyhUfx`AtsV>9}s`votJ{} ztw0dBUAIAh_o!lYAIAFS<#nMN?WYZKH&gc@*{RPSv2JKP% z=t$N|J#{Q$NX@18gQ*Dx{W4zrwIHBxoygYqB%{f{S5ZgVIcwuQOqX!FNqAPV1Ya7{ z{_WWV=0<%7r!QQD2X|NKFTObKvu4Nb`Zge0P za@r`wik$ApA0n8%n$7c$Yy8L%9Ob`c7G&5+K~Q-k`3e4UhJ*_$>kQQlXI5MDBNX9n z5fqmE26~yW9dlN@fRwj94#aQCI$x@#{J9)v`(lEMiTELjtW>pt7C|7s8~NYylhuU3 zwTE^Ri76EN6J$nk(cJg!5b(%$+ZlV2@0DEydI{7w?X;EVUfNIvcSMAN$$77gh^1di z%(LDc?mH|@IzdBN@&SG^V%fzUJQ_1!=6Li7XPHyWypH|&G&5Z>! zVr2m6DLkR+e`7zXC`6b;D~U0(i1AsaZ|t(=&Cpr974j%CHGcztipPfpENWtkv5f)y zh>$J#)nFo5aY+VORD0GfQ3+c_Yx1?UF+)-FM;Iun2LlV(PAs-|QXYO`(z~(~2j>rt} zYKSbtXtJDJ(&z*Ash*j;tWc)SUpAL;Ry=HK*?KRgg**2I3D@FQvYf)v7#(6XxOw;W zl~hR>An(ZH^0r%%NRj~dTGrlveVtk}3rWL^>2hEZzQ77p<|&k7@gw^Uj7|R3&byYD zY(KW{4}Td&8=>PcrH8FOVS9zztc5zA453vKwU15ONSYG5PgjUo37jWxLC0 zgcTCta`kqvC=2+Gjb>U#XDm_CTR?yIsAyQ&!eas|lI!xjmOZ9w{aa?!Si)b^fhLxm zQev67XBs|vGD`2tV(`WWFm&LIgLk;BX? z$c;8ZTiFa@<4R#hw&jEG4+vlsG*gFm5FCH*9lLAvh2vYaNHAu)neF!S4EA=MxyTa# z#RUnQ=buE4a(KN*W++ZNKIHWfFe2eDZ!-X{4nrj-qigaXmU{_U#oh&!5?WoIJ|T1&poew$oT2C`zmbcald@e32J>rgYhH_zMW zVxMDQlww=uI(;&ws+g->!&ni{7Ini1uH$g(ytmx35P)t-5BKm$kv9iC{dYy7L{*Ob z6BBzq%#0m(V!eh>8VzKzHAZf*)UwKh-}YTuTgI`U84et!>fN=xpBgm*bHn%ojr4kO zuvEKJO4C_-faRP|b0&Kn%4z-Rq_2`dWW8>zrJZiRU%%KeUro%Ptz z5q2U#qp27W>7YZKo)n?c z_Vep84sZdvF4`F`uP0vjMwVA{0nzpeOA?h)+)RDw*F zOZ8qKDKzU9Q0q3Lzz#B!gxO0`b0w#P$d2CmZ1PB^2>jvQWWuf(sY=sV#puQo*HROc za#K^(pAviniL+`q$)W>zGAB;j%TVl9TE=D5*t02^GAnJ+NCq@I+U{jrOv)zPwAWc( zbeny=&=LVXaK_dTq&Pyzfom=AhCbP(r=LXIJ6?KE&9`(Kz&xSc&8R|!%f5P77mv%3 z1jC#wA8XiXR`^)4^}9;sD$72Nv!xtfzLXQ!f4zo z3#YsM@T{c$!1s2RKWYa+OxqH zxA?nt*TMLNXjYALtnVQ%SB%i33548=@tbc>z;cn;i+Jbs^@`C?=k$8#PR9vCK7e7R z_AiOq(0VjyjQk8>3 zlaT?#$xK#MePAG<-Bf90Tq9@-{N9OEAUrQk|m#?A%5t{{&Z;x~EST^K+O85GgpM*)gQTj1GGg z_%mAX$T)BQb4tt!&ki$Y$x>^Pw(`JA=@^*lSME|}vYL*#G?kSwL}t+vRr*<+YMGQv zN~9FNYCd+)eD_=)MJVSRDDc7_*FgY#e#JbC<}2BH=arDs>3to9Orqe3G)YbXd}QU# z^7p66D+$^fR^zl>%BBuOU(9^NxU@%Ra2@DTHsgZ-?9O)RwjWcSuJ7cZ23^QO{6hFO zxT3IQc97HHv=_QtYwRF#(?r~u+&p8l)}eO5cCsc!KyotY&wWSX-6;i z&%fUwZ?qu6EBHTvfV{j7@1Gmd!0udS*sKg6@0XX-Ucu9N1IEfw4X1zk3GQ_&j_j)- z%$0+z`_$U|?JPV=@(!yXs)5(B>b5AlS{kp>FPkrNRzDzh-=VIoT28lPd(}I4F2x9r z+u|+|9npX+i8#6^y+oj4)8X6Uw?|Xw)8*0cAzd~x{A|C_+&~4{DDtdRA&(;5%B?N4 zT)b>LWL`rMKKVZQ*;piifx7@vqI`fqMUU+;;0*Sat^xAa0;(+duk(} z?I7Qm12(_(edcy}Jqr2C<^W2)oBeC@r-gStr|;Tj(D*#t7jK}hUb-DPXl~^KU_JT$ z(&^*H3R^X*0jKcf1rLS1VAA)AlB6iF)1L+B-W5Ix#jg}l+}GLX{q7sN^T&vQ1@0-% z1huF0Yt?VP;qLnKv6=hmQIH~OE(wJPEp6u*zy->jMx61l_%CV7+2eDfcF)xAGOvM$ zJ&Iw1lKvFfH3@)#F(PW9ec9y-3aJk;BcAyAv~!FxV(e)~#!ij|ageX%`b>IW|Dr+X zmSm+sZaG3kKEIym{P8SGXZRqhYS@(67OccwAIqEiyO{}sV3A3yf`k@3*9tE^7Z(Sf zv0T$2``7s#9MDgP4_*opA6_m;rYTSp3rcJt13T38J6f~1A1$l`Ql^|4y56iN^y!K+zhuIYoMhvN<1>=lB(!BKTnGzbt>f>07sICy;QsE@ng9%8 zjAQ?9>&N|#P0s~p>XB~~Obj;6j3wSi&WuHIB5$h^uTDQ#uQ>1!`fagCNDm?|yHD+7 zEZeVa6$r%B7Xtx-`A(%Mtg(9#zCs3W>*iZ7e4+){1bkiz8|9w{@=_FFj2~O}TbRp6B&?=PomH0`*Gc$n?Ixfp~l#pLtVOpY$-c{{}Q-6u5S3 z=lUGiE!VZ%HrtmC8*R@EN6)Rby=z|?3{|Gy?JpN7Ke!iaVV)j^_lbAlS zn}~f@pMO8?SN7jVTGPIDt9#e(}oR@vQh@WVfhR!f_F0Q2Cl+tqi@)@zZu7TnS?64ve41I%#4hO5vW zMLK*%lVkj(SOu6(I*Q!PM||Vz#K5sDuii=Rca@_&DTs4;B@+`ZyCSbi)W_<@Nh^hs zpyC5ubNFiTyE*>Uk$ULe91E-BBSwu!t^A3RpP(|nHyokU%Hv;PT9b}Y%D4N zSUdQXb(@NBj9^M#$6gz;ZtyBY;S@ZgrX0WPUO6=A$8AB+?tSqiQJs+xe6Cb1s?2F zvvVG3;p;5hA40&C>uUPOW4G;`pH&4`KXcDHtfUzT29e93T=Ux{l9 z9HN)W0x29`;9$nK%e-vitfTyy%DcRS;?M>?10i=1P~{p=L4q=#q!jrjkbb=Ciav3!{Oi7qNJ#zS_z2oKcKL`3rNLLCk)#8-yR^LX*Is-`@+d-+8Rq+ zgy_)uIQw7c@+4MSL&M`hks*hdVzm#>N!Rp*jrzE#B_f|W{| zd)nP;H4k&;^w>KI4E$^BmTB1vF-XBynF{-;N5$jwgJZgf8r|hL$i(R|7vo#~S;LJD zqNyRQT2%r~4zR!6_hAL-xrXx}YsH&mYR;D7Q+YNtQ)Y;{fC8#606usV!@-oaXQw2! zl%#rmLSqQ#wqsMDr(67X5mF6waNsBL=MwVaXhvyqspW4)1Mn(^zyqV?!Fup#3g{;b zRI_$v!%Xdz0cpp}+{g6_)NOpMt2SSny1)+VYKcRy!3gwiQj zCbN(kACKJ((AKq^L5;xi-N87N>rlkfZ}e^hS~ja;x(T{Uol1*|X5hK`k8*XC*}mh^ z`pbB0_^o1Et~!5;UJgCHFtXb~!ok?;b)O(S6IX}aJ;jy{{NTIf-Rxg-L`IwI@qyjf z)as@LHk91=aod#;Zw7?rWCfV3yEs2~X0%1qdam(Qv7SvfTGCEO>`X5Rx%gk>Qh&u)()4cA)~v)c5{buo zO#O!O{}6FoTqC{rQ^f}6Cn)YhZ`Wrxi*nF{I2+8qvgOBCnRDbn89LGsYxsOG^Dl5f z!S6Tz21-^;2k{dUZ21VNZ=q>P{10{*SZ; zHK1<%9p|$#h7xLFQ zTAQefhUHo|B^1s^^|NVMT8KD4-crBVPfh=DWBA&laPSA45)A#^avnp19Zp&`80=lIWO9n zw>J{~UR87;MCQ+u#_$^;(fs4$>s#?!88W@Vymh>?hJ9AgEAV`M{|`u3KihfUIFOt-5KJdb;kqHA}SYb4SCMrH86e=9_2T`Wu*X zdfp%uUO2loNlmmZX|_V^Kdua`2zm4gJEvFZwoGR+I$7m(Z5DX6-FzE#^+cxX<`Bh- zbz5UbNS^yy^ugu?3N)P|ea*$TtI-c>CP0M}6e1Ipv~}4x==+4?%1n~kfmFyM2V8NV zhWW*&9j*}~X-nYDiio9|DkRxt#*%r|{b6@y!gh5YRD4RIe}xDn+V^yt%FFS<`x0~5 z`xd5oCZBVC(+jo(12+BS?yoLnZ(-=cZ*&qi_d!vG>sdV_ys zDA%$kCjp}n-t$5^&+tt_TSO$G?;)MMr}9i3FTz(KXZdiGr0BO?wcZx-i$! z7>SJ0*f>}|240)gJ5`6eHRvWoXh#G!vcUiJeR!;HK}AOZVzZhRc>K`=Li^!tbRRT7 z$u(|xO96*Mp7+nq>8zuwlgDQe8`@KeIh8qG>E(TTu-V19khW-V$NG}SOFUa5i}jyn zYa2=7y)o&!hmb`YzHj>a5g#tMwZNa(8gnlMiM=*)ekYSL1KIZsp{uUi`vwEJ5 zY9n!XH|w$2>*Uga;__hicID^o+$ED#qA7>3u@6j#Vpc#_&~(s+$QzKsh^S+{w{6yy zaK@$F^Y+-C?dpkwLCktu_G>#UYKH+f>U?jX<>_C%%cz!DDL)~JGn2TrF?px6&!wHa zH}2G$@0dY641m^qIiT-zjjl8*=sPI(y}N^o)5!($vRV^3Wb`${)tCXN>Kb8@Y@@Kr;O zU@PkOJ5wqi?Ld)hIZ6Aok&}UNhR@7z$^n0tE#fYZ~FmMfai9Z$q=WuR|xNKKYKG6qT=J`?F?5QXiqY+uAiZy2Y=Cq z{tEZngZb;0w<4~?c^S&f8|!h6HtCF5ukxv$XHOBGj6MzrOiUPwNwfKlAcov`GpL9` zu$q=oeu-=ruXbiPlZoOX8i?YAf4xE&=W~A3AkRk7J8YVl2+jg*Wy%_LCyPNL02vZZ zdPJi}s7kpLsKJ8E#Lj_JwQUWZ?i(x9-45jY2C1wEk;u+p!p&c=)qQVQ7I~O4jXuODH{2cgc{q~d^qV(yQ1K9Fy>QsfiLVbD6LuZCg)p|?Y~PNgslqPL463Z}k&5A4-u;DbC$ z|8sFIRY9Ifg{zVMx*30p#V_Z{dyq5Rd43N%u{E`I zu*)DZ$L^6y&K(`vm3CL12jbU+IR()2?-BlHAyEn|%@YYo#+aNqsN8BVufDIo|BF?&(AWtj;y& zz0*2H>AWhlrQndvP>`_BU>785P+I-x4+{0s6NPp(xtJtMg-zaFZTWi+LCCM@yg->~ zr2|i|&*Cy`zfQom&SHMr@$|iKcb_!tYYXNZb!3~Yf%jt~rd)Zi<7e5zUk+AQcMxKL z52c`J(C?p&3?OlOvEk>Ra=0pxIY-U11ivjM4ujq6fWz8ns1JqzQdr=8W(+$SvT% zf>bsaD_`^ zddNQu39i~xW;)D91bAXpBlNd-ONaJDTm>SclE18yWWi3sQgQ|;u9c(Zh>Vpu=v&$I zdMuT9TS62TrAOo_R(v(zdDtY+*0a^nA@O6|PP!KIDt0;4GTZB%sdxv`OcC-y0{_KG zAl)vR|7t}K!Kh!l0;scbHjW84$thhrnh+vI^TO^3T|?1lRL&`$8-ubg$k6=bfnqD{ z+2BWFO@F7<>NT*3(77a`O-wsOHuK&;#UX`h!dbeaTJ+S-VaP~d__jg~B)T6ar(qy- zrYNxo00nBE|3Z%dFnPKm!43nFIE7yj!Sp3H?m`SqNyiFj9i&$qVp^vKL8~nFi~L2(-kmV>^=NV-m#^9DEka)r@qHwj30$(`RFc7k_U0p!|9kEUQPUqz{NyX zFmzxwgi`8k;NMAI@`;%bbCe4{>u~%em1OfeBrjUA80y7_~N3Mrc!sgdHSO@MSoI?%%nXDTO{m+I($l# zIOwT;Zd8j1m!ejb5?b#ZbNLw7X%5+`27+EZ^gFkIC!?__7n+gJSXLQJQBh6SNK}iS ztl7X(Qvk<0hEZM(bG~f8ujjUSI+WMOV8n0CGB|eo`hn=knCeE{ zs2|1aLyVVn-td~Z9r5ZXTM{%8{cjnI2mkNZaX@gKb9$O`GJ77~g+Fo(9}i`Ja*tEqI^iyXPmu~14 zLx?NdXATa+*3jk<9Q5!JiscXWj92ZmvYC)+v{k-h!{k^bTuxyaL|n7TX{(mRR`r4F zZGcW1yWiVgHbqWWlxyaQ+a8;e`J zn2h2s8_AwqF1LX3sN`s^gKH2&yp8n>JV1aE!CpR$UTt&5_tW^ikBfO5#WH#L-r$lo zuLtg;*sj_FfQthAwQEtO0S8sY<*ongR76Lr%e`i|zMJB_0uxnoexZXc$lH;!>Qo4` zC%s-EFR2+ipu~A7pe6l}O;+`k@z`m-7ilJR-?vhiNFs+tR}T9LMKO%oS7@8ALi+gd`@Y6=#5$< zAUhHSs_9eoAWM)8VCX8k z=4vA1$et`d$v-vBhc7xW|Mj;q=Vt+Ohr{w5PXM0O8iT{iWBz+EU=r~@_jhOiJ{)O1 z2sxxt$`y+RM{&qvfeC?UI{9rk*NiE8O!ymIDTm+Ue~|jm?Sl@&!jx{r3QCi{i$)9u z_zzC01~#w7oUMq!FWC^Z3&Ln|;bF$1sI1MJ)2PBrig3>3@2*E>QfNAXKNlghj|rMx z<~V7u`8?OZn7TUfdpnOuqLuI#=ezYhkzYs{km55ve!boPslbNJV$ z0QNpa!0h|4%;&d^Msc^#^^DOU3q(>3SchtjT3!MePln#?g?dt3v#R`v07>LhlB0OdS<#Gr-;#tyS2oT)H)5n)_Pmg3ElOIg2w25I)kg8-%X+{x%>Ygsl zW)sXS1zfRUNLaROW=iSi+bN4R`e7o(vHm(lOjJ^znK%tY0q0tUspyQF@W8~>~tK7 z)C&WMt$O@bCwYctEv*Yu&><0%vqP$?b7u&9pnh@wWq=-PpaQIr_067d$M^SVuhyCp zQ}p0LhmHkY-GsjyjtmTbh!%^E^m3!l+&b!@A|1#+r!ce0jtV7kg0~HTK;!BU8Ds&G zz{SRoM780Rl`%m!?^n^|h`htu?Dg->z z)oMiOUxgvU-UoZS+of~>8^|!vofCGDDOL&4pUwd+#198b^vZYB=^r~h+FZMwB3TSN zQ)OAktiV}sH1u7JZJmc?)^Ed?Yr z#+989-{u`y9+>X*gxG_U*cR5Vsjc;i?C)FSjz=U=LC}6UuW|C-LnM?j%lUhVUWiUK zh^W>LLTDY(7V|y8!~W3vRk>0!O(Y`#70oK;_&hoJk~eS~%@V&&_f*@d!GD*|W_&|x zE!w!3XVysGExazRK9!S9tcityIQlW6FbuB%P}!Z4>Nnz7!k32U>5fTMEV<0>DDWkN28MhdQPG?!7xQw z!(5A_o7lFlKv7)=w)qH!k#~3e8z*P8rf_#g(5YZ`Tro5QtK#L`8oel?MY=*b59t=` zQLO!Pk6#+RN5rs?+(%Lvpn_mDpHYOOxE$C>|dlK`ea*=f)w5qzrbm^rdOK zqV!BLZ)F9jMc_j3a44?IT8dwj;*jJPha1{tfUGEROPW3t$DQ4V_(e;pxD*^=JOmPG ziFvA!T+68U1qHP3g>~kX&(nv7$FgrP`-0rER>_&i%Vc36uvpM*v=5@JI8_m);Y2hKwY(dj zN1QVNNF4=6jYipxJ-{0M&Cv`k(_YW@iQZR-aaqQ;s*;xE{&ra(1s^%e@2TOUvkf9A(c@$?Mdzp@!q8#-Cw zpk_%|;)qmf_HnnnY2E64`YQ$l1KyT_x$av)WtFTMq8CVqW*%aNpkP1(2ii!e`*G$a z-mDs98P{*x8wnmA*}l77gy*To()9_B^eB8a2d#nc6>WAcI;a49l?Y%)?S@+O>Evv4 zA$ZO9eMkQfIu$>Sge>;j&$4!g?bYen>Awk9;OZvA=yoy-NvD5bWM0l^bL*F8ss_IS z*1sD&s=Ien=j<1J;ls=%jMn|u@aMUfdl&xx?N=dG{W16@Seb}$d<8t^Om%_07uxS8 z(ym)xNA94Q+`V6^^J0`!;u9?5fvf1lT&`yzAl2duaIN-XcNc6>l`?53#3&Ab{Sv;1 zQhj&0R%xl8UP9W2Rumo5)6z|F{ZP09OwnX#?a!1_d^?F^Tt4hN*-8=y&`Kd@_qFM? zJDFqS)JTm%@$AMs%)W^f*}($75hHQR%XVPdqJkZQINup|-z${+#LiX(f)FMnZ%KK2 z4bNC?IwrQ-i?W>h=Nw;YU*f14{1llaq|H}n#~!!d2C=!+aq()Qd?*E5;eQYPmSM&c1ZxiBSG*bp!;*|f1tbW^`2keG{|Ipc2&>tEMKcjXJ+*$W@!l=>k>31Pc4Lnf-k z=t>ICp`If>*_|F&3X6^R)pQ$mZC6f$rH}RdfqqN9xTx0-Q2?K>0}*zF5JJk&H~pWS zjlWV|(nl<aYVyZ$nJQ6G+9k$=t9K5?W-8j&oLht=$uEBMr)130k zs{`R1p^&HJY^fHq9hdUw{gdC&E^=&g*xq4}G zXPdm#18QuO$Ez=FyEO-J#xk1d<0K=|-nVzNK)RJW*rkakCHcy*SeZnV%nf8sv~jZ6 z^^Zav0As)=({qp3`_CjXR2x$~xSBD=k~ip!60g(fXkgsxl=TUgjjKAln!}`3<)mfB z5VrW<;5j2gXUF^N#Dr9x2Jb~q``=ppg$jbizzqqmd}B8rf4SriSFAB`#qM@i84GCh zY8SV3n1*&TU-GJ%bABik?yj%$cl5tr{pz3Q0pwH%k^v~OGDsF?yEx>DC0{0g?Dw%i zq^XOVFd<@p6vj}#2<`f&qXy|ZIdueugP_)$z@j?-CI7hEA=DJh2$=g^yyA;bFCF@> zA+YZJ6lk#3T4QU>tS?GU?ffw>`eK=STz}=;jPug%Y~?he_`~>Fu1`+D#6W6@HU^nf z0=SbUhJm*0;WBiz?yk{ZrRh>5v<$D35J-6G$ z?8Z!fmHCQ!S!3K(JDl#oWx3k7uk7N|ESTm$V=kF^o(X_<^-ZeCb%HrMX_jDO?cf~L z4(?%zvryK)5BAf)!Ed{=k~gL#*SB`#0DO{#+^=N||BBit@?buF1@$!;-}H8m@pIM@ zcMW$V$Sn|&u?X&TnbX4)Wm*J9jot^5lZoPP>Y*&i0RLkZQpQD+_&!I{(qWI6vj*&bbsH@+ z(EY52uu;|drjUb)%~j7s>)Kud-pg@A0A3BILWO>~RkWht>JL+6EZRaz3PWQIY6a(h z>49?%c8#0>aYWquS28eLNZc4k48SlQk;k30BCkK*4G%Wtrwnxf9<~Ii-k`B?|m5Z7wlAnC);*t0wrON@quKIEZ4c&Tw2TfYXHddBIqod-_Z9^L14L(+N$CaK zRI@b?{(KPXe*X1O(#vL&Scvd)L!A0VmnC>$HL2J(ND^elCbOnxp@qwEe=JVYnF{4g zmd}lYB=}6}D{MumHvrj;Cx#)igbN(h)s#EM-}flmxS2l-GQu$8Xt$Ns^!Ejl&LtJT zlZ(q+4D6|?`zHC>fE|Y-aqO1?o;%8K{u^L1d?S~8Jc5hSKe6Zmy&O}?KQ?^ zeP`6S8)fM^;BZN67FM> zggGfuCU-2?TR|WgH*dqdB9a*EDj-uqTzX zD5A4P7e)WU>sXRlqOQWJHw}edC%=7s_eG2}`v(*!Z{v)IN)YAO=c?cPHbCCOIH`W- zWmQ+d^R;vLvS;BIoHR1RM|Xq!I^$w(v>x*g1M{bohzL_YA~~2e(yVD$PZuyM1$@&_ zfz>EW?$Nf!a8Mca#qr_$Fb8|>HsrU1c5{(dN)`M;HVDOf@m&34|I@9%%ENe@e&yS( zcXFjeI(tRCK`7%Gh6Xoe4_L>fYq$&b=>;o_3E{t5QCPw@v3Im=~RdsleF$IAZJ_sz1ak-OfCbIlxX8hRQX-O%0 zYtK1uy_5De$%zrluzmE;8n%5IVQhv+#I4&Yos5$PnCIer9MDm~2TUd$S}9umePGQx z^KjtwQoFdpqpP<8gGI

    Jkl<$)ooWeN;eM+8DZHi_j13&;}QKXvO{qOjM|<6PJd zwj@TPrwhe~niR#+z3f5H%vL;~cfmk6!LWO~)gNbwND%=u2a673SceE;zi(K;!Aio& znevpb?b~-88$6IL1jLxiqd>U~jn%$ghbCQR4tTQ65vv7{`?ChBrqi=sc)R`$Bxn8| zny5G!vDITGUX+JCVyMd~ty^x%5TzvEEnm*`2@mGH2xqPaS4!h2z8l663m@k_S@8R$ z+f3`7E^Hg$sV@Ply!^r-b{d|#qASa=%njwo)m>Q(mNha(6=0K^SQ$w z`UvM#L9Qg%`8=q1i=flHq?YXg+~4oy5rIGdar-T>%Z0?$*)Xw{0B@t$rD~}=RaNu2 zDLmb40|Wq)6|`ILd?Ru2o3Q@Z=dGTu^_v6K~@H&;>x^c#X?h6`znNF~59Q}_j< z-@4E}hUR1g60zwMr+NV;#U-6u%4I%EV^#oy1 ztyHlq95GP9kPD4rJ5&AY@cIqMT=5IKWKzq*cNjzv65ZUv4e>hhm~Z#eWvrWEduoaZ;Uo9L?n!58|Wx~sv7`L|ng8FlOR@xhNM zWLSg90EEbd7owr`yztR%k%zSMq4>OiYyko?g_>>2NmI?FdnX=p5NZMM^-sf-@_OLA zgz5yA`|hjr0Osdr;dF4--P3?rRVmbc)L+q%2pN=6WulierinaiNnX?tQ8Xa~szHTN z{Fw79Z4(t-VH3I(R3vj?GV)&A5!w^xa@e zl+&WEa;0Z7+c~6IkH&@G)xAlGo|cdt07T`QH}r;{t%Qd=StwA_GhB?HF9Vc!;Kf^U zN>N0G>-7Nmvy+pGPjI*;9FBLm=RzNBuKzQ$glRdJd4RSP`Y_y}s60PjZr1Bc-c6@_ zajhNn$y!_2HY`2?PizS_%Ae!-9`1p4@&vs;yBU_^rbsx$1GW-7zSH_RJ4)FDK4FWjbcSK|rgS z&6V`KCl}q!E(h2i(@ZK*vMbc(9GcOaB$zy9K0H94yLI&Xnh!C~dAS~q+6P~(%{yTM zmX97IpV5d_ZMhG{zlaBMqGId00-GaR=XK^3y z&$3`xI8$Rc+<$~9xvn`C^S%N0&jzHByP`uBQi?8rN4Z&jx`MyC&kga8Zi3L zV1vtv)ca3%wEilXC^DM>76bGVumwV|NXFg5?ktH~2!*2=dIWUQf9I33noz?f^Q*~4 zYvz`Jb{gRAY^^k#^5(>1-0t=Kb*?#5fc~Sz^iWzB#m_?zBRb5FJ z5Jji?6?FB;7r`V_%Z0K zY&{<6vU5MYsa?U+C#W6LMv<`4GPU2FMg;nmQj`!4t+Y<9q) z#ggulG{azaW01D5Pd<=OBYABVX%~YTn_!N3)JXQBGrxKq!sv3Cyi37|nW% zQgK;Rp(O62j;kT)3B3~+L38agE`CCL(q6PWzOy(aReMNZnjO8I2n3?FTB3FW}vKhpyTjEcLHA z4g3Dw7=NFRUM}VWI!_$tho&^I$8M*MbjzjiOyfZ)mf44F$MSq41%{dC;-a&c>8hRJldtp5id)JBMie+DL^w zL1Lt*Ro~f05}z}yV|=%pLB~n_Rk}@h?8hyrdY?}I*QLpOUKvjmg`-8jH&2{CYqG`t zVsiF7+7_raiBJzwgNgE7fT+;JbOW=6!C^Yu$6$I>wZz*YjzbnO9q_1D zaQ8Sc9!M=96xmSTaQ!r}qP*{SKvdQ=CO%Rw{nz>;5R-VkHy5HP_#<}=kjN9=RI{Mf z##KaI5Pr*5k;LP?d{Adv%Inj-eOS>rQ7}MF+4_Ttn!Qs`d9xKVhV690N06%^6OjcZ z1*{dZ6gF1k-&KPs=si(mA^z}v>xZYxnU=bc*y{5|qj z0~;3$T$uk>bG~dAU$#n1s^j>dlcL~{(+D@L7mfim>Y|#0)DjyuHs6fG`S*!hwn9j! zI_$}RdH}&RS}@J*@k;bLEi;UaR^dmW@ntypPy`^Vh9R{=hT zRma))$wOn~aA1m$TVRSNcqXZFxCXQYR@fb^U<3;N*I;m_LdA+yhxyMJUzg=Y;y~~7#Yl5 z_gLlx5m7rsP)wqG5RQ`beKAa;+9PzltIWIGFt_3F_D(zS$Jsu!zrsEFuL-@tSkMm3 zE{H~w?L~MuL}k_3?auV_&TR8#M^+KWaeQ&BAg;sMj&Kp>8bqW#C4##sT-39@#RwHz-_*z6RtGO6;i*9IYVyC zrAHkjoKXE~BlVE%(0Fm;A(utbK9F3lOQgiNROWZ$tdior_>;iBQqD-0MLi#5+$#+k z#OJgf3 z_X>sZa>rf~2<J|iMD*x-Isx!_y$g~Jrn3kN%^8O0bGeZtekSU+uNR}N7r6tV*V!7!{= zENU4-a<_#;RAYL_&($!+_n3A!xT+aa$(2JfR?dXz6r9#Y8t4#wEprdVK1CM>(20l4 zG53P8KNC=hKS{HHsGU49jDvr`uR*<>qZI8pfR^t+hQ~k+WB8AO7jUZU3ui$WU*YLkGcg9ed|x~Kc9{V=4`kR#V3=`FE7??UU?|6 za8MLUTu6!kY&zLJKLNq$G5zpN#x&4*IV%kNP9Sy|+j4(%_9>XR<(LX{!PH{V-jl&d zr%UGQYm|Q@1Qn2MAAdRPpKxSM(Qf!Dvxrs#wclp?&^ej_LVk&ZD7iCfT`U@_*ui(q z&G;s#Wh3`H1u@-qkRwDGQ82cqYcOAN<)Y9f9I^zs2}hyaed~c$r(s;kcMrHKz3#FH zL;6yAue8si^zn~)&Q1~4AoJZR3mqW1+mweW+_?u&oxDe!ebA)7XO>C6!Bm-_XKK()C|-)>-<6X;%BghN zQppn{SxkI+WrCXI7Nt^&$Mj=Y5nHhfKCi;z>DYGU50#I@X)E^Y=pn^=EL2d2%*seT zKWE4QR83oFv==!rlF3+t=nP^K??b}am2?o8?lwH4E7W&RHGw^xgb^OSOXN%x2n*;! z{|q^9^8~h!PU;`R$8j=ORcDE{)|HTx6kGvmbi!BDbJr4>AKs;#o>ZDKiS9mCBSX=u zkQfD9hq9HCmm7!)bt2j2wTJ4(xXLb97~R~Px+t7vUkxm- zYv=dWx1Srj6x1);@hXF9QX#CIc4^QNf*bE;_-OjTeFtl=65)2h zrTxG~Knsr|sTi2~nphw1IyQW|xFLxyjuO}w3_|^yKLtCtCi-sQykjgFAlo(3N}y#e z?}&!C<4wMB$?1|F!L=RQO}Rmz2)rF9K)PPume$}luT5(ejo;*PlZ$?XuTGc|XuH}> zal)9R!juv1tC&*iGmq=)S68^K`~?;uFG5YiNZ=k~A$X{cJ}C(RiPOjCI*0bnGkhQ} z`YDMdhA$OqyyNUZ`|C6>WOXEZ7zf=C{=;gH_E&E9^y6bQp~3lBGe>Nx*m~Q_*s8;? zx1K(o8zcgK&a$yPg9C<{KVG#H#pCx~%b5P7J@fH|ZrjdTYGv6jIe=!Jt*%KUkG4PM zTBxqq0#{sqHDRYd9u=0hI z>>Bhz$g15?4N3=eLDBXH{Cu6=O(JvoZk7cHf1^+E<@;esCwvW z*Ap(SOrsTJml{fxB)R(ayoHhwkU;Jj64cx&nW${Vn-zZx_}BHf-s#rxu?Cn1{x-;>bfvBdoB=s0;7H-!Yd>Oh8Yb#epgFgSflJR`{M9Bk zMgdR42rs^nH6J4$6-80tq>C?=MN&NDOyw0E_^UFYS7Jzo1^RT$IJQM_!9P>|aqB@iW0dcRU&Rj7PeC1>0dGqn6R#721T_Mg!eOAi8 znDoP>&(5MYd(|AfMAV3$K_>1={Yh9{l16o6o3uc7tJrwA#jYZU8^UZy=I!cM1r4Lk zK2B`GRbATfoeb;ph6$xNdnQC-$bbr0QyskJSz|Tn!4HZ<4h)t$MjP~6L6o952 zriNjZJKFbV*_oP@lzgwZ4FW@5Av4qpLPz)HbrysX`08ezrP-Tpu%+yi{P{7IXbnNgL7 zRhY$EjIs+_MC>KYbcQzHfN-5E*e_F--M6MP42MIWQjD{{Nw^Ed3q^MtGlCi0QngqN z<6(^~DVRd;-@rng#aHai!BW%1`=p!aTaLNzec!@<%Cw@OfC*g z_ZCq0+iVGRHPJZ=h6Kpg`ryL_VWHus9fsbzF)*gi3w}L}{fnwQ1~sRv9>_S2ZsIMK z7!alHx@L9XLYqC`*$S@$ku_6^w6F-Vmi7W~ly{?!=koZBO)uFSqVySv^>7O^Qm1ck z3Pz7!ntn(v`apraU}Ov3xx74#*VnSPA>-as%~XKokPdz};sbQ&wCX#usw=27=3t4E zZ=Fu=fh~M{SF7Viihug$thKZ?Oyl}TtKW94PQup^3dAhYFj^QE+cmcx+euatNgfJg zTItZGEtTxfDVLa%B5CI4qa%IMA{qPOk`?6K_B=Gm2P;elaca`We&W-=y0qVkO?ZN3 zWsOcx7c<2)Fav(67(`i*b22g#8ewlKpk|j`6>Mk8*zcV^%=i)1m^i`j?Yw>gi+L2H zD*d6O;Vi_9a=djcMJ~B^{i|Q=yk&WoqSI2g9XjNoLzfrsJonh;;qLnI=GE_U-N)DG zUBi)-eL3kR5ygM(1IS8|0+6yK^{`K z0z(#+c#%PC2&E>$_4Y7yxgj?MZL}}uvj#iNsbj(Mamr%rqrCC`ozm-)d=wEp*GyUt zLlri#R_5PE^6SbxRq~o6@!Gbw7A=O!j7hw`Q7(yIYO>t+CRr;-mhpoFi!o*2#uA3M z1qF~#z{JkKrYM?WiNA<26$KWoBy9>pFI5iZhVuC3jIanz(BLSq42i%&Krad1P6my`SmEK^Uxb6Kgu!j~Bw<^9CZixrTa#cP zhEUDyjzz7j%uo5samD-H)U_8O>U8wblnpJCSV#_?9B`7w2B3TX<18*U0;fX{)CK@M z=T@K3BC3=&rV6DY?re0@YbPW?wW`ejQ8-jbFykg^PA>W=ysrM-yAf16iR*o?doY;c zdz{@=>Fxu;`{LMD$OgQA`sBYh0gWLz0b$W)NuRtA_r4J}vIb1mH}_k%JdyWXo!|3D z2%kCMz10hx7zCvC8o(3{4(g%sxWK6zYY`gF{r~|qPDK6>nSr^|h4MkrKv`JX(w*dp zXaG4nE}P!UKAjXQ`(=OOu+y5F5!CQ3rY5OV4^VD*9*mW z%yZ7Iz;M38Y&hjl9#RM6b;312m$D{z@x??qpn)~)4dBjXEdDEhvA7H&9Y>#X_GQ9> z(o>Iu%TI+O2-%z_`C>Qv_Gb)aSRhIFW4v9q9{)cC7_=ybq=Ynwr0(%YG8V0k17Pdw z7jtq*TaNslj{Y`;Ac5JQ*bU+o-`G>xB9ENDzx88c=-?9$ygA1YJaVl4PH8WNx(AK;j zFOUu-!yjeX#K_DAehUEvRmtH{4PX`@OdzX)kD5+VW`lE@a6t<8Ivx{(X0jI)*AGtD zKV!ePUV!dKyEem^32yMoQru8mh!7NQ4U(M4Bay-zLOx0|&!S)-0y;|>QYn<_U(}KA zkw+bFG<@7N4L8m5&?)l*LEwxP(tmFb&&ojSfS1={me9A4Qza!)&mv1t0Hn2Pln4W5 zJWx<@W_c>5MBXs&pbk(4!SH9b9R_94aT36nPskksTQEg^$FKIn4<$j?gDH!0yl}}8 z`qG{bihTq_S_HIHiQZCW%!=TOx$6cAnV5FiR{aEvy5oXJFK5Qs%8}vNyADs?#fheq zD#0mHwjD}ae896BMZzR)Y9R(OC z`l&+i7+^UxIbcC0l;4kLbj4s zi69MRu_kgS{&32zDT1^kOnj1#6Xp2Jf_Ns`R^wuBn~D76|K6So2PKIrRv3;S$aErs zM#nBOQv0zxUgv;k<17C4Cfg}VvP|nL!q8BqQiIU#f>N@OWM>CpjUXE5VNrxx(>|1}7>&bu@@5E`BJ8Fhp!Okn9vhpV)OC89b9_=VW%<@UO|HY`BwRIL`UokPDa2CYKJM?$|vIX;92 zc1(|rI2G1teY!FO{ZJ@JZK5 zDrg^Tc-kcJhvM8QLmdme67E^8d)x0%JuQj=FoU_5KE8>Ryag)*8%WPTP<)eM>U|~t zA?TX`Opd54OQRcZNCw(;RNm$?x7sfsZllP14^Kcvh zfL|(C|20D##0*Vf_$LPJvO-Q%8k+vNZj*@)bVgr&SZW?XxB6VA$ zUFfjOv`xhrXcB0*_7Amde9|Lk-An3~WCn5P^_p_8u6uvowV-N-*o}T^oi3oB9rbqy z@7STw=E*C}bW;sG^bvM#4HpUA!ymjw<|V&XE)O{% zd7?R2iDaUtBW*ZhQRL1er0z0yHoA$R3jUC=i7}go_y8h@CwmHiSA%%v#5Mwe(Q^W! z2`mQX7PZ`vRUU)j$|7;n^W*d`f((xSxDm7Ht8KNvQ2xC=;+OO&|*v~W`ZBNSbT&3v4`RE(H3kC^E4(Kfb&HxMb@#O)xsdN)7DNfq9 zshNUyf4Q4Q80r}hmM+;+FdnJcikfOR8QqamZy-?QK=Fuwn~d zu}X#1CdAfa26@rl%MHWJjbB4X%#IkC)PO7hgT!AJH=1B751qx$ELQ`-X*xKpcDElZ zn84WS>v1;mBhq)b)>Uq&#h!u2LYfH(c9KpPA5=tob0Xbd23sYJZN<>b{q^CtA19ZO zU*8-;WqKcaHnk}gEehX8*mr3!f$^K9o{Y0I(n320HFZ*$U7ZOW?HaT3Rp`gFRho%X|1Z(0}Bp_NGPM4H=*NOdMQW>sy+5@q(}P z)iS>{P35anvf5w9iO?ULs-XVfrz`KJWDJYpB1Yv#65K&eGvz~@cnsOn8kB-Jo%3wTB9n1SlBz|oNHv9>u`i{R52=V|WSrD# zGM9h})F%$GRqF&Y`XLSrlSJq;z%RBo$<`R!(#l%xw+y>v zvql?{{HXE#Wu?%FZS1nQ0V&>4p3R7?9gT!wPVaLVcf%k3HI2mOm-nhl9ZEjBhIT3M zMHKhk9AmBZw2gK6=Z=Nh)N~^S^E6HYK&EY*QNNjc)l?qve z#%U8&IN$U|uKGfSN_iGv2JMYPA*#^|?P8<9iH-I6n5oj9z z=JTKOyZ)cc+hD}M781yFElKU}BRtJPjqUEPQ~lSk&j%k<&&N_-yrW_5>T!P+F4zmI z$3exF0nBxX^TNN+JOc=xm5*SbXAgl7Z%&-xp3!MfLCbo5KMxPG=k5&3EG`}|C>54Y zqQCMD$|U0Y-sceC-tS-fZ|@iggS)@Z7y%`3I!AX5`8z-F_e;?Zw`<+*Jzrbj?R$RT z3&V34*cR7J_MWlzObcs_Oj(Z$D-Ui9F@Lix0hS7+zm|{ISbU3*ST1x6BOPwmYmOlh zUsvNCRW@Vu?VyyyNLA;xOY{1k1)k6b- zS}i0b$pvVO^l=Gdz3iq@VsYRj!^DS+7K)HlEEMyEy!5H#ujK2oyzL~}*l;jnF=7c~ z0m$(2;)-=boe(EDDK`KAg&FiDN(woZjAB{=osd>g6WIT4uv6J6t`^h?X$3byn88ot zr2MzhR$wc%fiT&x*j|d|kv<3bJezv?vv!yF^L6{UFdXf0XFyjYaXr?@y3f}rjuSXJbyQA29jSsl~2&;DcO)G@CRrmOrQ!-!kjZA zHYZD%2z&zl5M^`Q6vIHe*EJfNGZAVUSlR-jMO2-GeUOlev%70JIO#>F`owEE&#@n` z4zb1JhSKSw-ak6>2S39y>&!DY(tcx%A$2}0ae$;X4WP@^8BhrUE(VjXW7jTvVBx&r z63U#FrkmgkEvgLBDO_OJ-69NkfqT7Mbq2E+9tA8O)daes&Db8Jx)o{7OvXyTVx^^d z|1tgipq_9zldYRmnd4_lHcPe5;|{XHh%z0ut#=@-NVl^%%j!|m#;ZhOiSJb;ikx~K zQA;J>1h`l)%?1C8mn;U~Zjeobz%H1t<;$L;U>MSi7*_7(?}E*2SawQ={lM?AY)E{- z!Ng~|Y?`uRj(JQe5|R4K%Ap`tR3{T?7j?2`W9OoD3~VwYsYI_=gydrEKwci~mL=;z zsu07j?+B=j>6}u$5?vPzrB6k``vo#=7h0yg4^VcP5dMnP_0-YA=sX~fN7K^6fM5SE z(_haVtU1=gnv*$wh{H;PI|3FC)Q{2I)PiR~)g3T|b>TBRg=R49(6`5~`urHIfpNwm z(AE#uQY$9iOK}QYssi`A^*w2!X>r?i-+z(CU6>~2(TsXEqmB}`lebmaLtBY8`|VpJ z41iOMnDPv#IhN(F@zu~kUR27&ogOMAabOglRh7kcpQiau2O-K#oFrVApyj%SCbx3Y zqm)40PK&QwK*nN(0g2dLV{|i21bY0p zVmVgg|6%MLqI2PbE*;y(7u&X-+}O5l-QbOF+qP}nwrx9o|L#Grp7mL0uvg6wYE{*< z^V||69f>ikfINc(|CT+X0CDA}6apj{%RAczDbKg{91Z6Xx5;7Kf~m)x>siz+%bmg9 zX&CpM8riSRFT|$d{bkbESZ|U$&{c&}ming$%3f;&XUv>lBc;o-nSb zzWp#{R6=Y8iR<80Kq{)nkq%sQNm(D8Z8YC8goOpxyBtu4Zi@?l9pB4S31k8(s~HpC9F zsO2d9D91*)N?84O6K2r3MFFNh@r3@={0pb^NBSnN_8L9q`o77Afi%aj*EsxPOY3q| zCG|>_+EvWIuS1P7PNmd0zmF(TR?q0Qo%L= z@wIze<)3!WL_BF*`?zE`7b;M@re2B$&rS{`Ij?Rk&IFvm5ZpiT7pXh ziNYVXH$JNZ=Mn#r1oVWixbuq;6Z$K(yAOnPts|qir^-mqcM@`8%uRi@=KW_6!mhW^ zy@PqPH(LFP>i}7M*u9Sc=AnDrduY`)yzCKKd5@8LL&x3P=3?)7zH_k9JzVS+DgBC( zLfG=Qe(j1S-L4eGk;rmM>cE<|wt zv!ddcFh~gZ~1u46l=RwaoA*x$Oc<~M8D6G8>)@Z()F0w$A zEq4ZCn=&Nc_f+MWg=85{{$Tqxb!X5WJRn7za;ameWWCH^j!U z-GRBk$u(PSRp>WA*-dRQYg6Jj!Ex}nbJn@cF4+Gn}oJ=R)KrzDky zWHNQ1zt5|9sM5vutH8=#IWFS$28v$q!_;3Uw~vHiA-Y@W}J5V80qt zD;u{g090ehWqcE|AC zO8K%WC;^CCMP3KNb7`3~7<3|8*=4Hdz;y71n+~=M((^LTRp*zLo+xP!LZwpNx&Q{=5};`*}qdy*=4Ayr$+ztiLFA=}ll`rK3Ud$S;7$NZWx* zC|Yaq*_5V+;GR^z{*K$PoLj4BR!v(!rwaUu9B@-3{fW?9DYA*UjZ#swiO^Hseu)skn7KIFQ~iU8(ZHElnYp-9 z^M8pb0UfRiI<^ZOQQ%NFa#&m2|5hLZyL;r`O+Q&1kJLX&(bh%!db88{$tUk~ zn`}DS{7$&y)Xs{| z%K8w7350>Mk>S2zUJ;r*SO#a{RX+;(j39s?h$pfUU2uKseL0B4FFH6F(;tNp9t;#u zzxV`58PSh;Ze4V65O@qGkLg{cY>kJDB_o5gJHp>U8VO7Cvx3;}c5ff5p~>mTHZb$P zmB=r+`_P`zZ`T4y(A}JH?R>d<(Z0|~28aul1=ov%0vD+d%myLOSjhy0a=o*gSqK1x z)H8C_lG=+V32Ic_T z^TEW#@eA7;1&x(w2=3i2)2Aj=i?po!-+xzlzsSjL9U&#Gpn}3GQX(ioOGZGF))m%_ zKuN56=>XDRp>BR4ll~LJ#NCUC1ROvCP6u^D)l_dIumN~m&j;AI_=oRb3ccKn%u7s)3_?p&FP?>lzn*cOdlPWi4xWEYp8%B` zaAq&Y$U9q{0EBNUb{-J3*EHFkyn^5!L4HA5LRC^x2gIRu3l@MP>t6mlJqxg%{Toz3 zPDPzh`7R&{7zAAh$^KEfY$bbKMG3UYPSex<9D}M>2?pB( z1M9*0$PF}Z@ff}u`id=-o9aC@NK#T;Fi?p@PgPM${Q_Osxwi+Mp-<^`{jEj&C2>?E zmje*el$B8eUC9XUt>&-*X9BtpoY@`S96{o~_q+83of~?U5WvDZIk|rjWbbo{M*(85 zvqoX-y&=X1m&e8jFT1wZAa0HiU#(WZ=0wwan|Mb@S5K*8djib1pA&zpX`#M;wcB@3 z0orKE3VWaq&J93odJHM6*ePI{k(->FRe*yN3_Mk29pkCj# zMzBb0U+x{iC-ewY83uEZn0Zx00!ezBP=H5T{}~_*pu53K(M(OIU$-A~eBVY*K%@TR z!QrvNEl?d}y(`FvAFW?42N(kd>guYTs|)bIsm{(l0V*&xJ3p?msdv{8eN5N^g3AU2 zSTCSk{VR3SU$pN+RDk7=4co?QvY8!X%d^L|9xRv{nb+xRPX0T-mLI|CM^xd^>H^CrCj7gn3JV47g(p{{{bO&g&%tO=DXg zGBrgz|84dCa@InzF|$Vi(e7#C!|WTHpC1DCKW-jh_1_POq*L6Qu z!u0hIub;X{Bm27l0}=UYUUOU`4o|`xu)k*>05fL(L>ieIf-{2tMtdi3{6rq@firFf z{$e;g0H@*k0b&Tf9(&m|xPYhReu=pN%7W^IZ@UOx)Lg%|2h0Aa)>8ni-*n>SU9YoQ z$@;JCMnIR-&)mgK%nQ4qZQT21D!00N&u(BO6^!jomHxcaH7TTKy*-FuZ#3llaqJ0wkEnGY4nrJF*ic zu=e3BVi8_zvZHa1`$w;&u$EJp+XhlKAx72e7cWynCo}Jjd{bTy-H`BI3~R5B}NdCioL zUJ?nq2inIO#{@j{Pa3k)n;2mfXKtLcGrxnzzoL@ZUxMZN%^um4IydwB;O@Nw$=96GpHSEwrE7wlK(3 zg8ACtSQc?A2s$dfShKU|X#3SpS=Tk1GX#ycQK!d(TcZr_5>knU3$+(6R z_pyoww1T)Pl|E4-`+ku{4s+O4?;x2t;0yc7yH!{Ew+uX1ofxzH1)m}f@3L?OpN~Qh zh$(Uht%hfxG+e3>AxO+kY-1t|$psfGrrXQLW&H3I%XWKb87uoW6Pz%tvEu^ed>BUj;seJyEgTgpNr5%HKOvAv~U;dli}?k42Cy5Y?!uAh7_Qj1SLbC0rG zR1J*v3cG3W2XIiBzTV}tLmSyYcSF|S*iZowSa{sNQ|pr?9*j#q{p zzY*$e+yU`uZx$uGYgu{gNxv=;j&kz9MqDmge0{h~b%8kZs9sOa0Z>0u0zEzK;BVM%EQWO77^Ut_4TtfY-o|rOau{!`*8e z4W6_9uFbEGN;OO9Fj%OuDr6Xt2wR=<#o@6)GH_FTk5^TM%l^9SYgi^2Vm-w)@w5*my9Edm?d)WIXmt%g=`^l_G6sI*-DG-tAQ{#CUi|IgJ=SyR zNG+T!&cE!nmf)WbfVxIUal$16sVC^md!`W_QRAW;TEvgX1+b3fKc9WgRqa8<4h6R0 z>^ZwlCQqW7{R2phu?W;d)Uf**VnRWaQqXP#xl)B)Q#0%Y+PyYEYvQi588f-(byVV? zC;IefKXT=@A-${&Z~@cmk9kb?zZgek9Zppb$CdPvAw8Ow0P^u5KJ=t%kLWxaf4|u7 zhXpkjdC8@%dd0X2!>ujnfj}@dcv%rO>*W_GXpih6kc7yVW3Hc3LoNNPhe5Hqyzmqr z%u?G;hOU|q{Pp>VHU~bTU|v#lRH8DDr$zLgS8 z1*Jze)6=6|fbj;;D#jxEbFgSC0@$vr?|DL+P~8jc!^EM@l^8r!9!q9pR`79+{n~=g zg%nLo$~a*S1elVLKiD24<#;t>z#gNbUTaQQq$G4)X0G&V8KK{pncPAk#>`|h$@sJo~pq#yp2l7 zT-}Fip`wa;sjf3dN^$?-{@YtB^HpIkpMm$13I*Mu;z|ZNC>d{ZMC_p-g69vHV|}k7RDkbs-gwlz7v)x!{E@HdNI>SFk7SG3^#i zT(8rG#YKeAkZ*Qz12Vp`2hZNKDHVb)pnT-^L3&5j?R$vsEP?aC(()!-!|7P*^r>4%)O)%l}$#`Ap;~)X&=NX!hkZo#ycNn zhi<-9^14SaHymS;E;80 z{F{UE4Nm{%gJoMb_ow(4?Ez|E(5&0t2j@kZrr5>5-JYYUt3|@59pN~vxGG5Hxm@6( z?J1xmd!G^qUJ2%<5RUY4Kw1PXz21HTv}drHy^OV7=5-~~qS?{=URCVa+J@MxNvQg5 z46*ze(Cg64IP%4U zxFLkW5a>Y;#GLQ~$rWAGij3;-)Jh(Fhai{-pF;K>5F4zvM9^YEQ5J{+(R5S%BDPcc z`^Shi_Pg9Ks+UJ1CX34r1dx0B1HK#u#J3u6rf`f6yu6} zjpjn@^(0_k<5vobuyBU)Yp}RDAD%VVJ>oR%$Xr3+yZc_-@7q`cs7IdA1vkIQhbFf# z>ZJwUAZRkRueeu~Ew@XRYh<$=jZFlUGpfSpOl#@I_-5;v()2Csujei`dcsLrc9^vy zZ*&e9{WUrZ>@T|%4$*D})3-k7=1aSSxMJ*GP`q^O|K#lg2z9qz&x4bXJrpF4Xyxa4 zgYli|S%{Ur6?%OEqH_cT=Cnk4zLO%+erdaAk9O{ZQO>~W1y2K?y7y_6%RDEJ=K)fR zP~vYw@b^;3_r<8*3$(}qC<%zWbCY<=5}`G4n9Qe2p9yr zKb;)yH%geux6ZD^1@BAWs$GdjrLYA^g7ZJj8DL*N;Z3?*_D@b4r+7sI6S4Ax&wS8Q z4&S$)T(m8K9=L_P-!(P93OpSgqx`nQEZkFRjADX&2G@W|Y^UCVged9f>!)e~)XN$m z!%fg#%LbKtw3`dIY7AA9`6$klr%wj<4 zkU$!wmFuxc2fYD~3iA@-vMC#aZ$7&*BfbK7zdJs5I0M;A$@9vW4a}3WF08$)7TZoy zGaU(txnHRkCA#hMz3#rUay2|eFGah{7I=-h_VsHoja&C$dZVd6#b@zYU1nHQDl$-M^Ur1s{ zcc@yS0Keoh+t}Os$>xrK{0h4lIh{Pdi{>jooXsK-otxvB^<43gLQkYnBaBJ^Va1`* z{;`{};Us-7?^VwfezOERb;f$w69=salkF0K_L|Cp_un0>%Zg$vPhA~HaL;%bz0sXd zux6n!H6Ur;tae)ap;xse{kVyyk{u-p#LR+qHSbz{m%346LBYuEk2gH^c~O#^9k2<DLxdTJY=@m~46yq|uIZuw)#=H*J%~2i1v0s>jo3oRW6L@a+%*g%EF)|amG#pr zzz(0^{ggKGI{h_e_WnpWT;}gm4T$0d@I=`Ln^DiJSn-`&TJd*g5oi_;Vcuqo%DoRY zg)<$DAn0YVBI<4w6xQLQ9J$P84i}vMM+K>8k>g9r;XAH2Swp|nH@hkkd_KX>p&FKE z@%B*$y<{X%sJLTrKcSKg4_07q$_QIp69bcZ5$ZVd!Ex9DxQ5S6J=b~iXE%NaP^L|l z{;U~Wxc1*0Nsm%b<;k&SFbPLcKN?R^kuR^`1>PJQu@$t_H_xFq;ZTbyjI(pgu?cva zpbTrf#e(JH-%z>P-8FPIG1h#_JJmSqIYa5o^idQp$pl0k)UQmH^J!lFH(s!^$nwe! zzJLkrqN)U5V)VEqm#hoL8kX?`*fY4sZuz5fFb|14Q|1qx$S#MfvGoHY(mj3@o|Vj8 z$boXO4hIY=(VVkO+vJd@a%VQbrad^ajS+Gv)wKE)d3j=?UK}8iwawN}Q`cx;wrog0B7&Ee5`k2 zh2sA9+uhbyE04HSfG10!U<&#PD72=v!)q?cq(xMJpbuUD{xtoZEj5(n1Z{)3^}o#b z3(!aHlBH*j8L@t~rcBGrY`}Yu^}rf5NhAK03IJ0o@0!aU9#0_W;t%igHC+vncAXji z&nJ@e%yG2(tzhUR(JK-h&{&VTY}+}^hBDG1Q}y=qv)bLv%7cQ$H#%*0yoD^PEfU zY2sU9_+_D&kR(UgB~fx4+1FT@=DQY2MGP(1y|+EqivgisS0lp+hy`g66<~a4evw7Q z6k(mr;C#j~?G;d`+6iuGF%}xjZkD#&-sNmerR!q%AX12#SOFBkucxTH;RH7q%X4&L z=m}fAx2;GNWQ-oL5&2dm->P+PaBG~K?(SK`fGaLLIzIe-@9|6BtcWn9P5VLJh%#++ zESSSG|0uBFFwuMf2>y&NVFahI%GP9+b7ZEP9m@X$sO3S>3Xs*L_xEca%A~?C(oAl1W2qrKiRH!R})w+BrgB^E>Ny zZ9vaX?V=hJ)g4Eq%()lpn6E5z4zUYX4KmwlAk}W;U#?(icYfS0;pDi=p`5%bg?5B#9kzMSE5?lYvzA%S zEb{ABDCTr)SgOD6R7-xQ0SF?=zbaAgBLazqyubKRNR!94D$JtL>7Z6d=*fRF;_#P_ zMGdj)*&GMM0J_xDWo>~LP6VR%lnMN2>dC!Ow`5l@q#45m3EP71e_ zJ8Z)_2d}-{N{ETluF6jswc_n_&!6~6{oXTh5h=nS$rsrR@Vk4j3&}T+7_TSVIUfm> zV3>c*qBxFoH@tPtCG@eDw09Jug4LXZleb1~rO})_z@UbN1_Zk{ewVED#vlBP7=1i3 zx>m;5gf1so&)X0M0}V!*PT0wMpr+D_+FYXp!E^#&Ljun7S8@FrE7X`5P5^VuIa@ z!;Z;iou%fGkgU|fD|>dK;uA#A7EjPB+NxASuq7#DnG&Cte|h$;{*QtF>XLzTIxgd1 zWHXfK5l}lD{-noNqYv4{Z{CGhdae$`_>lNIz~Nxui{@(m(8x|_XbF_z-!0{YU}VIW ztK%c$sja;jVN%Egar+kQ7>j1?d{GYA3P7l zfcqg!V=aRX$M2Jddj`k+XS`7h&ICCx*Q@sXY?f8fd26X1ju)0wml5xFX$dKDBfYBA z_>`zBSddrG5H=SYEQ=*yUFsiBO}V&2kOw^T@_Vq^Yy|8UUR2l&^h zEJyxQ`LxNRrGP&gvtgx@h&|@c#kl*K0P63%#x9AbT_Z)x;I!VO%3?oK6Fj%b#xx%r1qh6Ec_k4 zOAe2o!1bjkX0ksCk=MUa*JW9r7ndnPP~VX8EDEj1`L80Nr8o0MPoqDUiWV>2n4tr% z99iK)2u47tZAW|fuQ(x?Eg5!9DZp@CbIaZC0$Q;I3$_GY&FRL?nfsWpGoBiWRoGnb z;e1O{J{9&S#mC?elGr2`IZ-BDVHjb0KE5J%jEJ%Sva7c+q?PproNqBlC7A!o3415r zqESY+%(3V(;i81z+30^ogf!Uv|F{WVGE`(#z6>+WKa|pX*fneubwn6!8-OL{cBCLq z*^j9k-BEXrX!{$|_#C;Z@CMS}-ZG=(38TR#vGe$sQU>tKXx$f8@hM5`saztCmF&z4 zS0XwX%j}!J(8fhaqn#lmA0mduu##PUX5RvYxm$)~+UevZF8C8nYsqtxSJEJ%E#+de z3h{ZWx%7BJrglREX<)HwZopK}?aF6T9E9|aHl`cN8UJo7BC@>x>yB`ln*v%y8d>Rw zY@yD=Mou|Du}{+^v~#tyD-}BQI%2AI-QlQC^l9oM7=8Mn)51BA(oT!>0SUT~cb}W; zllMq8sv%kz2THwF@468(Uv{#@FGFF0YSuUVEW5dXv3=XehAKr4E`UU@u&(}KA-(i` zt~FhOu#r&o?fa#^R6D;oEUsBzA~Bj}wRbO8(nWsEJGq+c{N*Bh&}LO))pZ;?@9Hgx z#6X8P$3jc5;1fSBV*pc@P2Ait5N~J3P1uNZP}=$LPHz1XVN)G3wU!a_RnNXL;Ujk{ z(j?XB%EB@kk#0cz1R(jCJ@2>YJfjPz^1d#qk%)BrFOx}jP2+TBLs{prxIJwHGPY@} zPAyyinEq`)1`UV6Hc5400+Z2yn2V!zHkB*9IfcU4^L>pOq;X^rn&WmSfwlX1iEa6Q z`1*b*kIoeW7Y^SAT`7`TJB#FBB_n#uv%zKWDRL>AljK4&u>gd%^TMqSlvUDRvo~P| zKh&PsFW(<15`hH$Ey?HAZURjIL=CGt>dfsF+trp?62>PaivbByuK4lS3eKunxjD&2G(W|FZyc5DzfFS_4L;oASi&1vQvb!9AeXi7m< z{HZ!SM#=Z)wE<-Ws7*7Pb~T2h_51kSViz6c-Lk5?x=Uuu{@gP%A@_ zia2VQ;;ZKwn5&>HZ;(uX4D}ksyu60ck-U+=0Vs67cdAg5{5=bZ*tF~v zw{9M_CAGlQ8d#JZ*Fm)mJ1o9mb(>1AZZs3$Yb^MEc!0CNkJxz3eS4(%v&)nxFJ;u3 zOpjQ(3*(P;?uRS#!fY|94Z57$Ws?7>{+Zm41shosRJ{yhxat){p_s43(T2Dz+m=0QxZvY0vB=UTu%v2SJt{FdxsNmL3S)p7{%4fV8YS9+>iKixUVu9 zV1BhFAONRC+`**0u;lrh$FHRxTf0#FSfAW*{B&NLtd+eDSC>SxUuveYu=4z!5>srP z{emd(c!Nf^(jT?DFz0y`Qs|9IkyUwL>|?3)-mAb96SPdTJwsV1oat#|>RZCWitmqb zZ!a1AFplfICBC3}*ZeA;3jE1FW0Ft--_qiR6l zUT%c>K z01pMUl8saMzMV8>itlTll;&D0f9~uE){mB()M&F^3iI1MPjITM*a;#Ya>3JTZ%+uN zETCq(s}9U{r;#PO<&%GaX1K%VCL?drc8F)Fn~z7faJa_LG~#}}&8})z%cLl|cpdN< zo)>Y|u!cgM+f>~6e(mxsmms(E!X4CS4k~(6>G5~)sSM01mz60(NX`jex9C#ye7KAw z_443~41!m($*m*kd`_@DkN7|z?Tp9a7(kU>Ar#!qJIQN$hk@+18v;tag%*pX146pc zW1yjPf!v9W(dwT?(T-tM9N}p0Xayo-__=h8S5*VwrHk0@}8q#rjQ6k24tDYz(7#t)c6(e$IvOCn~Z8?7APNlc+me(gdFtI}WEZ zBo`m^INEza6pUP4FOs-e?IcYbrVRtC1JkTRM)`Vuf_D;z-U^i4;!r|=`AlGURXXlK zz-wCE4tXS-tJ=m$OwA7%Inv*$1PFu@6lU~P5+4sd`|x05-&G0z>lPb9o)cCkgToJs znF+zx(A-o)gI=T$_6@)qymu>(NvouSd=@XK-Njz~xT{&<5zWS_Y|Aq6l3m2$m?Y(< zN~%KEWP^>T?x=`h#KFi!uvuBY&S}^)1YUkgWXuPG_724pKj>m_k#WbE&M>)NQqn{`~Bzo1pXHW{S?A+6}{ zmEt@kS+qPV{gd`2j$EXknkA8e;O0~LbFOwPhYnnnD*z!xb#O9peF^}*@M17|t^_DQ3 z2OP3av?Os!Wa3&7)q5?B?YG!-k>+LZ#=g@UHcka&k)yi93(b-XEC63HH)Zj<$(0?> zJD6qNMa`}#_;FHV3H2@8NorUcA)8Wf@fnZEu3isma<%@&Gh9=@k$Hy`_#hFSW=gk^ z0!7>3)Y9p6qgdXmRS8;jF|}0V7lfo*E|RF7C^ZuvC?ecI`f+=-0$J{ekC13w1V@ zRy$69KG~&FF+(D0Q)y!!vCNjEm()fx`SIS#jICW<+v6u^r<<$2sf7HHXYqn4!%o@& zIhYW9DQ67^VHNph8DGpG=B@&#l)f4d8v$%>#d?%95C2ftJ-{Qe?XhH$#1vZKz1+ss z4EnFP?&1PMHK)9Kqv!lUDb4~wtCbm2D%`xMTMXmifOHxwR?pI`bek$0T(1cwdDhA2 zlR$n&7J-gEmbY4$Q(4jqfEpjE;JUmeO`u?be?v*;&CDz0FyDYm~-5^+B zYN@y!$t@y56@UbIi6UnDL}GFrdybf`x)bZi7Fnhqhap+)B#x0`$KE(N8y8JMex))J z-#}1?R4z$mqXY#RIkWBHDOP>SzD1~}%$@2hhOg;FBk`JFGP@by<{d8| zR_3L@qpTp4E2DEVd>{@*lE86#nkkB$~g+cp(i{I#6SYS7VM4JOXh! zoYk<+QJR0GbWG?2qw6D-5XWY=IiV(gFycf1ae{;VI-d&{xW3aW!K9C~I?H)s(k8da z1y`G^1-o|AErJps1S4yH2Z+$Wp*PW!mrdpOIZRYflM1A^5mIsd*H~k z!F|Z&Zjw0}|9}=KnQQX9=;sJz(f+%0MTu12(r_#H`=Wj*wSL>>lp`y9qR#0!_}*YV z9AbA8+I)u5F6FTLU%=qs&-~^GiG;fQ^PmPs0f0HRH6n_~z1_`(!svfrlq;j^j%I!j zSy#_*+kI(2F72Tvf_Y0fjIqo#(C-O3x$@PI8z*VQuWG2v_!xAI#q^{7F`t7T*?3=7 zf1OTq8dRj`QjBTmuT!c>J_b5whMh#}WtCcuU*V}woQPJ`;l$;7wECge$r%D7MPuwV zg8;Y#5L81Ap%3*F4S^QF&4M46OBX_v7w-@+6rirw)B{gHAjYMqBNfr7O`d-Ck5xf5 zv;`S|Zx6MD|D^_E|F}64sQXXQu^c?(bdUV_VdWNCsu{+16tapj|b)OTonr@j2@ zcOP&S^lwobb5Uw;S36~l`X!7Az>oh-yDsNcEmEFG%Vu%nRHix&@V?^wkk&Yxl>&5} z{*%>XafdMECQC+B(->tL9no9$H3+jS!7iZ2x3a@Dn!YP7NKxXh#VeAtaf)vrdy@Dz z_%}-8>*=1f$OTMrb*$O0cl=m(7ktmwws7zs-QQu55p?SkLqlna!iP?^8DSWRKBFY< zJyS7djmdB`LSZWDG>x>vsF~PIJp*w5fGsBvfv`E4(|^{2rM{w=5g)ZLR*ZjjWjSmh zc9&6=FAU|Q;KE>JX^;}QY`$IFwRq}5>OgLej{^iNNlTgt%4LF2&?@B030#+CyEM_mwJsKPQur4KVs0Wu>csL?8+J*b^2)o z@>gCfqRZm9HyZFQL!XOIZn}!fQWJ-Ce;_Toh^H z>4qq{Ll;UPS~Epbt0CdgAp&zinru;sXCA6K5T^PEeT?7-A^^c?LDXXy#cRUOv5i=d z^1Gj}rg#`tVX(xoE*saX;AT!X-jf~RF2lPQxwrGf1QZuRxNt&sZc*l1WsK^`D_Yk{ zvpOtO=OJ(mA2iLQJWDA(m*OS54moF&eXBD|l|0;OGC=t&)XAD-lcu-g7KqqXXJt%~ z-wDtJBeF3w6@YK?0oFh%iFC5f5;Gwky+!=`dqpVJFTCrUH|+N+*vPy%rGDW=2Y_qr zy@`zJJ)>$-eT=Rc*!q9`3~Ogvmo6h#H*xOca+*Z)k7Zf~J64&OV|1IT4Ey~@n7(-_ zH#y?3&U z$Gl`;y~lML+63#u2w7mAnKskE^D}XdDH8!h-A;clk2 z=p{|APYTdxIYHSs{K@22(!P@wn5Q+is>D9OUXC%og~lJhbhvrXU|S&-n@gbR9yc42 zKyaVCb8(7bPE}lkh9utmIFO6#7NKmy^mZC6(Lk)mzjy$#N>v(r+m#N0J{&Aq3#(np z$Mn~M=3DIMZ<$vsCLYKR9_OAe{b#_~ZaxXlHK6xk%Sx{K zRHPtMcyI&VrC;0a=tjH zQ+&Xa!4=3s#-XL^axZM|vB1iT&X~kqjTi|B!m5RKMk+^q(znGNXwnDjWpLd*_!XLS z@cZeFAtv7Viph!IIrVnphZzSfD*TfXsZNS_?Xv12vEm&U@amn=Q{B%U+AZx9QGIoznxgc~O7kXB-LjbTH$2iCIfg(()kvEq;`ru&5m7m2-#KF2v;H8^x z&6H9^F{JJG11j`+y?Q2*f1*M<-T^hi?N0?xnd9RgieYdAY zntPPV;1DgqsXh(FMR8lE=oQ?Cte60!eL@(DoDV$Ng%In(h+1$7GkQ_TCk0sH#k?ei zQ9mLHDELw6j2kqf#}lQBU~6w6#OPF!F&8>y`Bb$M=T+y*Yu>iV7AAxtgtVPwm zJhwMXiarnV5fDpYpNVw*^gu|OezgV8dy;%MT;7fZD!)Y&>R!k9CLu^#$!d-66!pMv>~jcnpY`SO+m#EiTSYbcf@Y!8U;OEQ-txOaXcL3=$!QO;zX@ z)k_fg6L62i6!kclX#I=4OlK6R|Iyo){LtG0iM&Fy?H^na7| zu;`>j#~J-OvxVA)*o9L^m3gDO@K<~P(^4_$p5=n z9O7+Xdhv<;dvh9{sSMcTka+Z28IqN68!(hl$|>YEoN=zDr;6 z!_=zP6Gjnr<1FlaRyfZZympDceM3d*$a9tLkz4f5K*qsPCKcG&!16M83` zL8Wi;P}jiVEEM3`0DX@^)PRS@@~Oe~!J=JP4CSRzO7%xWW{HCUx(Q3lK?J)kSb?_h zQ&n#r=ij64_0~njKW3bdIF2vWc{TqgId&ASCUP*7xXOD9%?hBex5KA^+b{?>f@=EX zG*F}u)2lMyGaP3FGX{{?D8ASR?0mW){e4$<+QKb9Z~~NzO*KpMe@5}bkq6kFj?F8^ z*P|a09|6&0Y-y~R6ir`_bF*Hg+>sN>;&=8E=5BTD{A_|{ET@M4ta7<#G<|p!?`KUR z6}YM53w$|SqHuI8xS6IeYb88f2laOSY`E(G{(Sfyzymd0(s~|$I;D768kdc&@rO#F zqh?DEr2___&CT(0To{ls^p6rgZ7#wNk<2Y9{~J%9R~5B>QFZ=#;#HV5<6J!1RK}Vv zbCH{q0Zbjiu^j6$+O~oT(7Cs|n#)LeSVYXln{PcLmzp;3c$rhewF+L+=@dX3!_WZ2;zX)3%i6z zRDkJ&5s7cJJh?Ga{^`6x>PAbMKUIH=pH^Bd*bUVn^>V@`4?!><)Bg1m2}q<%BR(h! zI{(PmCTH-OWdE(eJ7-3$`9af{>Cb0?2t5-PWr1Tjh@NfgR3He81~h5oRq|4S8w5y| z#Z5;hO0!JMvB+F9xGzvx882_&mOHRKN&<8lijK;bIu?vILfbqN*%ixUXb!6DmL2M+ zJk-F@{kViUD{1{xU99ioorYWvbxCXLe3&OxKT(yv18>{F%Q|pzou!ekZ59bHqL*Jz z>NL9OLeE_qC65|Cwf`aR=p!hVi7lcfOXx@5kub(SMA`!&`01(aXp_iAE^25oUID*I zxo!T(iv@679ml06A;2V7R! z7^~jx#%p*bVc=hHM0H_?S#-%8;(#7=`Tu5_aTy4rcH!{ju{?I*tG5FR(b7?nk*SiA zv9(PHt8M(E?+SONYF{b{xygH3b&ykuwbP%pF~2v8WDzG(TWSO{@G7XgZi-Oi+g&D! zLVAf5up_*PK(yOS$Q?L=M%?f1H~=VK>N2F>k0kaBiYM890>_#X3kAghcl6 zrGz4{$}{v>vq>*09^e@MnTF@%v5Y>!yS-3vtIwor6t`lH*WPo-w|70)~(Lia#ST*VIP@57zXAFtuenMl#^*y-$v z7IWxIhGwHk2a-^~hZt`%y5fG*RLB3bW9Vu&)%DI#Kv-60LBX5*RtC65BNck<&mWEk z9m}Nt=TrUGNl0Z8Gh&P(Or2}}k`O|hK2MmTe2TK2VOA#z+W76J<-*pR0m0=3+gfMg;GMVn^>EU7p)aC7KVk)!miGu^^QIPbIe?#b`~l zCA|hu4Yd6iO?M_8gGvo@CPi(Xi6Z?5N%deRf=|?f!A%YKCPn-o)6D+?2I^QV<4RzB z&(xm9b{-pjd{_LjMIY&R`+|by9C2%J0fTE<5hhNMy!w9jvio0!eRWV=P17&#?(PJ4 zm*DR1?(S{}4est1EI@FFV8LC3ySqcs%k#Y7d%yeNt=j48?f&ib>^arDbGoLxr$iZG z5r?r>-V&mq?_)|kru=h#J1jAdyG(+mFFBHRl>3?Y2{`EISXBC1Dmgg#T_;t@nTfx0 zkVWehp)!AS`liF3I&)c2VkLz~TF~OmF4n^UaJnP1D=lC*gt0sHV6#l%f~jKWp=AC5 z5${bwh2WGa1%Y)H6Stac$*NHDhleftLXS!YgI&I#p%FaTzo&CLPtI)b_gVVd1MI66 z$hmt#ni;QGQ%IUgMw$@ZL=1bd&Np1hg+lX87Inj+n1wu@Jlw-M{~%mEkm_N%@7^I8 zzxcF>|=uchf9Q8w+_nZ9EJ8EKMB?IyE@|kZ89FHhjuhFibvDRl}j2P!}h8 zma^26G>gfl2%Z$7N8@9qa(XmF%^9K{lv1XC`m;=m|xqi|0s|e*0^(d zM*OkV+f6(KvX3EyCf{20KqF@qK@Vpu4-Hq$87=~=AGnV4J4~#KjuH;}PUd!=z1ClyC0ZF!YsC!@~DXinII&qnAi2I7brqAzT03J3l&U3lBaN7n?hc%( zSs@Clf{Yl|LOiHRk%DNjIOuE%d;<@L#t*Q4Of-!`WtxHjI)u~^G>8K}^+K+SC?%K_ zvowT|`g!i}=!)fFH-2TbuV0i&5{qL*yPyt|gh+*VvZ5|Tc$!K=9e@aux)T>_Mx`EH zd4VWbN4P4><`OtajaoGuEH!3)HBV4>n_OBYB+tZ_brP8PyOLVDr1k>w!bliZ+OSlb zlz3e-cvcYgSq&j<>NP}4Rd_@3t%9{p73X4kdaD_8KQZYr$ZA)bjw}?RLmypgn;mv6 zu}n(TD9zPeu{-c15g^&qqFpG_yd!xS>J)!h%mkjCK*nGk$&s>I>UuR(EM}>bv6dY& zWJLozONOAE0i*Wo6JCQ)P=-@uT~HAjSSm>5Uk2^(*9!JZZs_id8x_^yc-{8VD6(zb z4G|jD&TGv|^X*E*1z2($Cn91g+zzr>by`@#f|(*v11HmDMu2qZ7^nq!afk)SHbhMnU#vT@__zkB_*VVAjnqH?~s{Lnp#+t>iMfXa9V;k2ViMr zYJZE;oEp;+@zNhR1bzAhhDpGo1WaD<)_uQ)5n`d@$N+WQ6Gm5cZP!NZIi;w`F>)Q} z6+@t`EnE|@7$U2u_grM>wVG6SYC%PrlguQ71o4ycvM{|*+sWXAila5E56%Wm;ej3f zk1UQnISNO0LRsOz^J5$a5BI6SIoDV@&Vi3YYp zMR?_`H|Pe=XUpZ0Xzhz9SV<_nZa)Dkd>HpvvB(=DUnl(ajQi%=D`!h`r2?WJmEIm! zk`=P7+LB!DFm|fi*0S85J8CMjrMlK`Un-~K_8wrz;QNpz_4rn*TEc+Ts$t#H-io}y zL=m*)9rx7iNhFbxt&X$_rug0}E*USQa&FXzpxR?EkB==#4kB0)d9G|hQ96v1La0%g z)E@@!ya&zMt`S0iU&GZJ2g#K$)kCGHkyN2te~Qs)Hoq57+D>>U@1p(U73APy z=x+II=c3}8cTs#QzfqXJDaGiA$C2FCE9J_b-)3h|R8?cyX7j}`;{0g>Cp1yuSjx4u zZrEjF!D8^Bpi@#}?q}}2d1M+Enp>j;`nE#x%&Fq0ZR4V|m1Cs90~TU zil1M8O|!)+3b_#M%F2c@DT??dsNQ2^khDQ18joW;{u_4e3=xKbPGi=uCbO!3QfY(q zh-yf`3_6D7l6vPPlD`FQ6-w4qL)hm4S3A|x+!tq%Lq-rmF^$a%c zq`G8fv(ZY3Se#LrME#_UZ;<`3ve~>pS(%mP*#$NN?h{ttVH-AxE7qBf0!h}D0n>4F zzuvxyWW;gibY^-xem-%Oq2tkHJggXI8B`qOVou)Ovgppw>Re0n@DM-NlodMzO&)&h z9erGij{uLq$DP&3LggXWALuScbc-MOL}jtGI8N#1!ZxCp;B&#AjxGuv>Wn*sZyWaw z^&iJ<3L%3hO;x{EQ}6a~tsSQYH}M1TQd)!IhvsfhxUdG01gm{<8CZr7H!`sDf!(fa zue-y;nWM3S&YbtIKIdskPh2~oiG#C6%aGyE#`TM(VxG{?T~C!Y+9gJ;<&GI)R-IB` zN6RGP@yq1#HPYpbU)m^RRg{az$I<<}6pQBvB7Wyd=rX29m_Qq7VU?~SbxWL5_eHn= z-`A@dY47K|)mA@^ILYMoq2k_wbBhK%vXjRCd;=KGw(XQDbGfqW7@0x98&{mXaQxij z*zC&=5itJv7yX@0a7%G+ati)Ese7m9Z_R7MM>6rXX+YoR)#j6K!06`nX9rIG^j&F3 zuimLA9zkM#{re|KCU3kv!yDPx)7?#C%5H-7n7>q?nd|Q!Z*2rO0v~oKseD)7e7C@b*h`rGk|_*L;e71;d< zBEud>TVxr_E`B?lGGNFqQQ3yu%^2i9&JCz=b0FYzBv>`i(XX&Ln4z0+g$T&Dyx@tKrI--=B!Ht zYy0?28M{~?T_^j;S*DT{V++z8;oG&MRSfg;@?Kx7W(K5re$n#nvU9hBy%~tiDN24H zXHOiq#KfMtwAT1t5r>P(vs@jeopQkP9M`SL=$bcR#?yHuFK~Nv`nSMy;1ALiJtNSK zD?cU{@d!V&O5g@mhh9CTA4(3D!ArFDixPTU)kha&cd)(Z+)j=24bXlKguLgRh|X~EZli!f@vvjBRxUVA!V1rnr*pYq;Yo*t5E58aaS zxJmbvPBf(~uF^#N0!DRQx}9^{J7G40&NvBGq3f!0ujc|JRR&N_jO%{^?-RUa=jw+q zKk#E`?0B=RUVC{y?)VeG$?&9z-H-3I`m<=srd~@V7Xidz6}`%Q2he(Rdbf2^~D5 zo9Hq+Zkh%DUf<5;=l}9zPc@t>ox{X*F5nMsG&g^yG)!y%-Dz&`pnd!b7m(3loATIl z%4#~beE%w2Qptm+c+jC|bkRZgV-zme&3|h6);1NZo3MMy_nL0mG?j;5O;)h82@GB- zRlDDt%My{6aItAnf7zAXtV;oeQRPX5-9qDyozWM_FwJa*-Zx`yxW76$LAZL(|AtR` zv(WaYQ2$;mc$^Qq=6>0Ec9Y*UT9;f_vq{`l^=kR(HI1+Ekt+8QnAeEUwI$O+pMe*D zEI(qsMPYu*xG&TE?!fd{8CqK!PcWgeOFN$TA#S7FpZ%+${Jx4+Jx^EA7X{GI@ZLHo$lMH2Z$0rMBSnVF> zBfnHuoMbItyuAe4d%7~30B>zFog@7gWSs+`->*}X_?TCQywps8ifupphu!r2t=uW^ zYo>=hk~Nq|T0ZN=FOJ{3a586xb#n6f6L}(V4pD1jm>BEoIaKY^zmvI1>V(A=BF(Z! zfBn1`uEVruDO)87@j2;WbxPCKo_9S?70-4?juz0pGgwTWi9wRI#+0?=oX{+jqZO3~ z2=WcT{9w))3mEaYz&|4vT_N5&!#myv6|IGuKa zCNG@%b^IjRgmjaE<8=yQ?%Dco+H*Zlz;z!0baPAkRypLAJX$kmkq5Pp9>-UBzz1r>n2}vAh zP#`4}N<+77##7vYrFX`B#tin7D6YZM$KyZQqf`oTa8S1YG!JFr`rqoftSsr*bDurZ zs6hNouK+o&uSeM#UDGWcnv2Zq~WCiSK0wI@<8u=aKMOwPqF_#Uci3~Lgk z)u;#)=5U8Lil*QdTN~=L+Y$~UbFefCpg{yFVnjlcg<&o)hQ^Hb66#`G%rP0|ng9$& zmc;BqA9m`4dN~q2lemuHN($Q%itTd4IZE2)Oug%&tR`ql&?LMWw6Xi zqE!V$^bOAt^YMI$1zV@RWE_)@eDm{}ph2jY$M+oItJC{#pxol>Tg z(g((xA^LPjKuywu;#om&!l*{S}dawIb#) zWrT{yMo8Sqb+qZ@OeF?#?zK%*#3JNq$}%Di6p-M?aH=S9hE1+%L;S?VC@_R6)xGW) zG%Fj%fOnnjhD!&>=E{a>MZhk7l^?dU!SUzC;$Li6kL$N=N5f9P`mpYgrO`hAzcu&k z9TWG4tE;i!vqPt|T>owZKCUhP?}rN#M>UfHojrY75PcN_Xsx~r5KBanNx)#;?gLyP zru_P=&64u2zs-|)qmRe?!+r93M|ctT1&fSt%*{j`%Cm2%$@d{w;Q5is5qP>#KVUCS zDNULEC6NJ@@^qbI@NxC_cOaW8{gjL8eYuM1Pxi;p%e=fALBD6OCS0YvM>X)fm!RK_ zLq8lgH(>ftvyr`{pgZ6EH)?(gR9$LVPB{v~%J%xXH))SqS;NEkjGaDu9&n}clD4Sm zSLn?JQ(`8JaTs?E0)B6A)KtA#RK0^PVPJSU)qm7}Mo@A0Dhag)yFlK%3uvHSr{sPI z!(v#pbw)dlBb(nOB)Ft#M+;dS8*2())RMkt)bya@-ah#)+O_zilpA`&F5o~_=c=NR zGGgDRH|Ag8Y*1mad##|dARwGbDR`V>yDZ#S-!DdWMxhMr2K+draCSd9jT50%HshO> z<{AD{vIB9WDu+AYnKYzBm{X5m`@QErXN+VaNRse3FN{}IWkF0am?Wfv0<=5g(omaB zE?xP(IMIYMG~AgKbUV~K&Cgmm7)m7X0=6cQ5g~sp`*`;fP*6k|h+JiRQrc*joj7+) zTeLt6lJC5`Ho!p0>$m|F2vuv6W*MAnb|Au!KqPl4Y3OSV%_fIYp^Apd+UL8Ixj9ok z%GHip6duGxcwY1cOSSxgCoN4pvNBQ;L{ysylpLg2*q=(Gp>gg70?Pg->r`lYJ2Il7 zRXtT~O{yb8+D~p#bpHT9A$VkRCv4X=KiS31w4niBa9$z8tKv!Z;7LsDrhjcfG> z(6;=z#}JxTVR0NJRpt?=rsQ7bww=4^dfqDh^1-hH22d*+VCq^q}zo`FmS-K6IKL)82`Y^=y)E2$_EAFsAPg!#8(&KGbCVhIcd0yg2mSyzu<+ zVbk!wd9!c#v0j^T`r^eoG^zIo+g1WcyCWB9l4Y~itaxjD_wDc#?u_3z>EEHj^3WnT zh{MAguO&G*RZoM~k~e};rN5|k3WSum&-j5@8xL7LEIhZN(A1Lqz&yLbd48_uyK0S0 zer`XvG1*u)Z|x|#vYPvl(uYwww}I4Hwug_UQ1{TJ`8gHeIn5^mhqo%|0mHO^2l&Sr zb6?T7`@n|*-fxNSs(j8CG6p#g+O49$_{~K%&)H_3 z5Qc~l#=*IOy}yVNNz`C|M~Hs_I4SBYE?0_%>qUU?D40I-YE+QrR>yDqYz0`n=mA@{ zVp{e!uF+9GV@>VlC+u7~tg3C_Ug?Ube1?R4h7S6d$IoT^%zIQc=?7c0^ohL~5p~?| zJwzuST>QjY1~01?oHGWRfAaMgBeulJg%h^5T=25S^0GF?$*m|Me=Z$}h-^N#v*$a_ z)lu(Qsxa?30iQbwS?SInnU2rJh)TT*;^4C7ie>UJnqC-Nhk`RrEoJox7cf3l?fA($ zsE`&SSd3wNzQ3GRy7&Ux_YArP0*{}TYaG@Z&#{N8LlB&Aq8!ckwuBSVubs zURBzh|Kr?0TpXN!v+)s7J@+s3$FaW5ehB#S)pO+~@nNm;u;O9O`ciVmbuO=L#kK5f zeB)v1SNWzg1z#d-MS0&W8^zoQ{@J{&2lfRbzH{sEUpddOLC-7irR?o&b{pSY1->>l zEgSKl)J8ycN zjG>wvq38zvrC@@c>84&$cr8g=(7M9I)Sc>260rD?uMt)F%0MWzBtJ&$_j+Y|OyniL ziY?Gd0ydPM%m)4e7)us82ultUh(kLV*vWwc2<|_D`$1PqXV4-LBVJMmR8GG+C+e0s z6Z3|Xq@BJaSf)imbIX2f=+j2uV3pIkPU~xfu!|@t7!>MlvjH22DsNWz{jp9SBh1 zkLz#~2}4p4N9qzIdSd)J1C73{B;c~8h?&rXgm!9?3z9M{(&E?eAh=v(VHZd!#2{|R zNG>HNh7R{M!BVP;tx!Ojg47HmihR$>OF(b|b$g1OfdmAFOM2wd1GY*yS?pv32hlmJ zC6t8~Z0r(J;|Kd5)VRz+OE7!YDq!Wa50cJC&~{7|t;fVn6k}Y*-I*fB*It#1Y!*~R zp(xw_7M@h9n?R0Hstpi1(Inb4P}8mbh>TI2XU&_{aG~Q+GoqP&H3KJF1)u&w6Ih0z zZQ|Qv7YJBB!Kl#O&OL4l`aiE8J_21uW@t#8hIs;SSn+RU;Y4_%8;wk|6zB%&c zpSKVjemo)>+IPQQ^`p=Qmy%=2+;C!bXgOob`c!%0(;?I;q^Q#S{HEP!)KJEb#;%jO zsPiH`)gsiWR5kosm+LK-M7Zkq^uB$&`sWep7Eoj|?7+wmcpL*z4s~;z$MsXHP8mFV z%qc}LSofr%)S!S8kRxP`Fi*rmltO1H(a1|G@q^hNOlQu4_XV^Vq?&y%p$h(v}d0Yi%;FG1kO`E<4;}O z0#K>ipKJK=Dj>F&NMY!~pO>6mt16bsDXstQyJvPna*!tLcSg}HGZN47-5;@~3Vt~e zhR;I^4tuNX1PiJIWpz8dYS-+J%b1a$=}verOLzkAJJSD5O!uQgRsLFnv%@=fur8PeGHy`9G^Ys$e#m6aur*m}7gXDJigH_XDz>7>8Qk|k5@VML<;Rt|y2#zrZzB}s;| zT=GXZuqM$5pKPhjC978n?I6o>Fl}q7{XLNTq;_dSNd;bGCZ+$4qNOe=TD(##_uOsF zgP>z2(j{u4Exu(!rDnHb=EybgZxch{>Ug8YKIV zVDCN}3K=C(Ulw`3%YCC6_)MMur7e25)JH!BAYPoS^62+=&pcxD!~@zsV|5ROaiiE= z;K6J9_b+OB-|AN<5RcRm@2>gfEr~76y6J~6(LM268Drx14k7>g-<`-abkKC-_4z}c z#-j1k*0sal(a>>WbOd!|wfL`%A`Un_9R=?QD3y7SnyMPeR}09MX`g7uRsDpr&M%(B zai7)%d7hW!5^GO9_64}(8T?MRR7KBJIo4~>B~EOL9)hwKA-jO>`tof7fy3it$w2(i z?&`~P@+0>_CxZIF|3+uOv#g&}U67xhkb8cdxwcKqFSg>5^_$=DMs=*zl#VcSGZjB& zw&6*~e`$Fkgd==gbGZ^wLEEY2@i^Gn69!h7bF>L7uZh;rWfcJ-*OD4z5Dem9) z+Yb}On}*$fl2aME-ppcbDeG6af`$S9fd5OZw{-QS6=xnjXlYmW2ZUaJw_ia11Cc(E z#gcakDtrg>OLpp^<%^@~(gTx8hkUKuC9qyPMSZYmkK3HPjCurObk+G=JApx7=(ORD z)S~6>`6gb|6rh17LL{NFb;rs$db+qWCT}<|)WE6petZSF_M&RWIoZKW9crmZ#^=iB z&d#Xz613;cmv?AJF7kv}zlO7@Ls_W9vT5Ksk|^0+YyE8r>B4ElnT{}EQHf2$m+sUF zB0acz9sAOsojq|ZF{m5Gh&yXBHfhmWvR9aHk<1|{3QQB$7~wfa=GsXKXgXSV*6mVr zZY*J1*mXue+KLTBrZ)qgogldQj#+w3gW0@sCc6xLpJd{Xja}zoo!HojE6O4WrqsNBo=cf_<8Y0LR0A(K$lb?N)wKZHB-x^!9n2aco8tIjS% zgRD+WMEwWP4!NA@f4(>{;K{`yuy(Lae-Rk8f~HTlKyQk-IB^808xY`Cov3|CXMMJ_ z_$Y&?to4WP%&*5Hu}-Tx2*X*Rw596M$Zy`TlUDH5eZbl(_h-56`q7AkYB5#(R<$)x zTD4_r(qbzSW%^Ir$rW81Q-3X2ItLwHTe_dC+NPDgeTQs2gNPnukun^^5eNu|6Waep8ZLaQ#XiG>9(K3psRB)df zNZdl##+y>D4M`;eoT~TEEa|8lwbZ%)AR(8ozJ+k-NwLsDr;4Yc(@dwWJ0Mz1)s8Kz zdthfLwzLuB>1#sW=dEpCJAK9(-sLROOsBCITc{iSlsYilh$Z4z+lUbwuIH7`%1u^s z>m*uNB>$pryu^qe>%9y#V;1WjE%pQ$MVuCfF@fS1oyZ*hljj9(R#xiF>{(*!*hG zFtZ-h|2>!-gGk1ew`M#MOQmVrcD;8Y?=*^yo%GtuLCEn4P$2)(`*&Xl&cnmp!dyl1 z6_lQpg`I_yorRs7j+upunVIUJF2#;!V#aRfB-CQOtjw(J%>NgXo>@&%g~Q1M$0T9x z;_61i$@BjNyg1XZ=D=uyYMn6$$`;i1Q@Yj|1hJjsDCE!R)9~5OlJHqojP`J|5ljYl zm2=>${|^Pj4Y!6R0*3ls27!|t(fX*p^XVebjWDcY__f9aJveRnz4BVDrG1R11pQbm zJ-sW?>PmPP42BU!ks%6smo0o6NNgJ^n`p-8f{^cfCU+}biP3w&Oo;xtfq%)F$^8jA zCbq742WcIq3l=8>VDa zp&H?fPSZTWP*K1#U#Z@2Xy_qa0dC%(RWN&&4_AYGE^5+v(JJ`llZ>vS9Xl>Gwd(1* z67dHzJzmQlNh+8CF;8osvaPFIiBMsVp0%=Mq60_5&G4BG?GK5x<1Hv%XZP$(J^fqV zjsvs2`EYhDMgzYHw;jpEw4=TBo76AW4wNp{_D!sTkHX=~djfX%yr(R*sbt;$eML$Y z{FL?uu6vnM{OX|RY;@mgtNo16H6Y_^wDr}DPgX531!uJYYmL8zA~VjFjc|!6fs?XJ z7RuOSQfdwxoo#I&7uWrB(J#k}`NV*4d*!>vkEovqKzlSz&u?GV(28?;X?ZYvOR|j7 zjo&s&xR`St*)NXyg8Tr_(=Se6&)X~Jp!6BR%W!&=B>g%r^$es4d^z9WCN$og)ijSd zvjlp--V7T6o>nY}7W+JwhicBC^8Q# z4pK1U(CQ=@m%3j!c^!N^r%Xolkgzy7@=WPkIxJkBrasb^uhPvQZ|=s@4;6{K+mg@8 zty;xQk!z_;<7<=asFs$OU?2Dgsx#v35g+uc6>uzpXerCsN^v!#mI&IjziJ1_rWJjE0clu|9?H@I_Sr9kTdERG*-e zl25(arydVtCKfyR$Se&**o_rGjf6LohcaSP0x{T!U{aevdYW|!joq@CRQT2oi}$}| zx#GYq1Yi^G98jBPS-gpY5WTUZFq6ug5HXc9h-pL^iPpA47_q-Fi_o0qffx5Ut1SYZ zhz^6FsQh=(Wx2B2m`OQUh(MQ}>$&%lZW66BQL7(hm1x*M+O(MKxYi; zhp`LS_S9C6ZIewUde`M9K`Km;u3PXb_nhp|3(_$ zE+Cn=P%0pq)L{rhU!+Ju6C#yi_I@9BJY`_b(xQ<*q2uRFCnG8xjX+V|nT4RwUbWVt zRM5PrJ{_ZkSh=r>x|Q+oe3w_;#r4Uuikw#X5=SbL3~LHAqc*ucw_PAv=}OeciwXRr zj&OrL*-aC|`GOvg5>^psODvpm@^_`IA2eQ57dt3>d;!EcI|~%zYxd_@#py)xugI(; zjqNHUWG2jF+7eZC9h{n;Be-T`#5x$yayGs#<+#8M$XS;2f#=z5^IK~3ZgORFAPdl= zz{O5vW=x8K7solI*sZsStHlL8Ig*v&e%fsNo$vKeGF0a3l9Wj+K)Ph{tC5tAh(fkB zaz`1G#7fgZ&e}n5(Y(4WwV5}$%FaZxdy!bOdXbdz;B8ez&2fi#{WQU|L{Zd`JA|Hg zS!#7}a=u<1_`Xj4(dk_$?d&yblDu=3Ghhc5#2)=!9T~snCnqDY(YHjwzz@_( z>v%1gBsYH6aQkAt?H(;Z+Xs)$l%(7&f=vs3QGIRyF!lT^O(f!Bh z7v+X99d$=pEhf&g^g;Mi(-&1Rt^5{8+7!iMD}>ueSlPfGDpv=0#m(OqtsYqB zQ1ln)2Ka;hS}DNInvCo+z=0`$C?odgK=vcTl#()~t@_fNG=R z{Vkk=gKoiQ>l6nt8=NK`MkpkoUN$}hJDTLI zALY66=VhpL(@9|aX8F<)<;VTyN0d7AM*TpQXv}gY*-dO)C7E~5uip+%NY#poniM%^ zJrR4mzR_CII*7l2xFP&5T_kO1r%qDrH~A{Hp^?OO#F3K?{Qlvi|Kahnd+3kWw_Pz= zd1qL{U6X`b<2hC+gPi=%&eUX&Cr3PHZB=wABe)xQBzudOqf^S^^IEqyo5m&j-5PT? zS{@v$;=FYyz1fUtmLLHx>!uN|1}Q)%EIphDu~T5)8WU;5x%Vn~;XxOD4b3A@c)i}E zS?PGzwjRnFIK}MB*PyK4`2=0qOJ5~T4h7H!H|A3P%*RGhhr7?>jaP@`xM`FrH282{ z(Iicl*s)H1F2d}E*I0FwN6BQoA&3{*XRV%1mTzA3UbU`Eu}-Zozct8mddo5*N~g}x z35;i8w}zIjwNn~7v`!t&*eX-U^XzvpHni;){uK>WkDszbztk2Czt!6DD)3xnAJJHJ zb9uP89xr~P3(!8%ArEavnk9#SPFb$B)ZK!;C7eNQ`2u21777myvZL~T?KEvDJnQGa zpa0c7Mn8Fwqx%yK|ER>&KohnCj~_K{C*b#ToG$orwSWD{^mdB>_G;`l%UDK5^V>kG z3lQq+>0e9s-8%<>Re!pRF1q;Q(O6d;tKYbU`aO;$OcQuWJ_EC@ zK$prDI)PBpWOC=P=)CEE;np^Eu-X=adwMayO9@blThmf2Ni2$$Kn-)?Y%VOocaf z#qzrcGe>|qyuW&F);rV9{7>O?y!j@mGV;&V+r-7ENv&tk)A*0SuX`6C&rkc;Z)KYf z7ayc`m*UBoPn&DN$58s?6fu|TikxoIfaK^?wf_72@t?96po{2~fVoy+l} z`(?L(Owj;NaIM?lD}tKf_5CWLV?WoZ?c@D+Zm1iispIvr807;VMcKmgzk6Sn^oTYJ za)4DIj!D(p$DD+Phldr8Ns~mEg@lcSnz_CQ*T7l6J6g{0GGRKX1iI zbop5&*x0xwSXo$wCAh^og;_bc#JGgTS-DtvSh={F#YF^2{(lf;5rI!ra^?<}ZdN4h z+$`z6Rzx%aWtOcI;i2}>lxrMgGvlH@Z+(~L)XYE{z4kAudcQ>bk;QdvefqIQZQZne zlRmkOS?SUsk+L(=5;MUR6rGh)Pz&CaQh7Y;@lZsz9)&=ntYweDX_`>hZTraPi#a}yKUh@}TIxnS5R4VedXctm|&zqN-Qo?FjMNrZo=l0`a8!an{ zU59Fg%os|o(7liWMI!{SF~sUNw8;orM{tE;+dwJY1I9kBmWaK8P&}K|4&r56Vww@1 zGsvRR)G8fDSBP%Ky3x9ib2`og%08+V+^r~AyhCaUvfgUW3LB=QH=t40>JSz=FvKc- z<_j!9m>}Bm%_D9a(!250$`Tg70Q#J91-H*&I=nf|BdeBJjY#@Swn#P!KLXUW&5Qyn zQZTud@AM#Scn`A<`3laqGIMYE7sufa} zLP<1#Y?>%O={#bdIKJ4N`O&sq5uq^tm-!H&E3j1W1S=(lrct?(JXGe0l6_ykg^6vv zKwk)-Bqi}+I)&>iZ>AHdJ<&NzAwp+pY3FgBA*kle;`B32P0*w+3glfBEpnD^qm3LpZQE^dfilO#CR%@(<6;GeMl31lg@&vyVv^~>`a9@WJd^Hjv zkJSa;Jd<+!7W&wWq=TPz_Er$ws&eM8sfth@(O`w)n4} zV8uC{iL&yA83|YmIVe0%+{$T1J{QnIB>fpp^B`t1z5Bb4Wgu@DK|QqfYv~et7f1>m zE#<$=Y^a*HTpg86=d4uNAck*|$sr`M>iQ=*!BA14V97M_=3mB(#>amu5$KibG$&=@$(9*o{f;LKz&}YPm?^4*FMHhrkB%uE4GqVcfy~wR1dmw~yf)jNFMSqVKgI_hXUO>RD#}j_|Wn=4q&p zk*?L=pSk@LW5?n|!%Nyiw5E{3=+(JujU>DLDvXyxOBDpAvyFdTY6Y}WybqyVWVgGu zMMw+LX4+@w0M@n_AZiq7wZ}i5XcLm1*Qz#F?0_?a??8buJp&n>}eee}Cj?k`PhG&!$ids|`?+)Zv zEILwxkl%D~I+4jm3>G(^XO_oi=;_bTBK*IgTJW?7 zNDje>PVj3`*#$74{%Sv?T9zXF4-Z(~P#ZTLhNh(wPy>)j zB%qW|X)FY{&q21j3n+}=N<#V6+tiAeYe4CSK9P)TkFIth+_Pnn64cI5uFf(`ML_nE z%68RAW*MaU^p^y!h<2jx#5#?u#PdB9K*6#|Md0?Kr}^A*aReHQ*rA$4f6nI$LL5pV zki+gRIRi(Nek#H6+*U>Qgw|V(C-s%oC{w=6v^AXSW(hiEbV^Slei^Tq6v;%KJ zP{8^=aM`JO@@(N_o;vx6zG2%A{|M|eMR3X{g~mCp&7RZtA>J@;5mC>n=PZ9Cc~FgO zEQcc-;ClJg zhn;k`wy0E>O9|b z-C+-96cU)=O%Kj^H#!R?$rh&t+4n;3}v+^}Be9^KSGSg8z!iz7=$>#0Ftj|eSlh5J2&+7dH103HYk_-__hLmp_wtO{|0)4( ziW%FA+HbyJlx5E>$v_)VNVqi{aEbR5F3uoT#vZODS*~4s@%%uLr09f8D%uw)_te?} z)edx{(oLf~52(@MYBGaLIfhPq@uFw2zc{Inn>Sz3y0~ScF(d6MrqihepnVx0`y!y` zy(_|OYS*IUrEMXeo$w2sbw0JWb!%h!(~`V_;Oz{LCyymF6xI8}lP)#>>RIs5!o4oe zIy%UIirA0?MbmuW!11^d;sT3}rd=G@W_wV$ktFCJHM$#3jWBX**Se=<_+STnA#fVj zI^u1&Fu0)=bT5E+aXi45KkwokETeHP-jn#un;DWZB>F((kChSLco42DzRaveFIfgx zi@o#;SSwuG`1(gyBb^bh9$U-RH}-0jBk7+(n6A(s`Fpfl(D+;5+J*#bg0h8jKNwtx zrer%1FTkeOM&zw^U=q}u$GbW;SH50>tZ{kLB$P(xWEt^3yNm*BtNsWn6E`8FMw!jO z^x#@*5SxeDGfSU+3N z4J7_7S=R$}!TEFQ@m$=u^bg)w3ZUABkqDR{cU@Yw`en!_bdW@PmM3NJNBSdwVWvk2gUHQ?a9syp%8>R2JG2e zk0%}|1}ZZ{4fYabK(iV3-6*~Vz3;GdgHHy#8UbiI(Ad2g>4gyg{zq$pL>s~Wv)7Pk zw*6}vpuOpgs0Te}1X&f#;RIgARx%fE{w*q7;LSd)rN_P&HmV2Qvq!%c^1>C2$7J=U zyP>pu9TXX-hY7U>MIF>bvNLBtSzQ2oJE-wLHtm*Ltu!- zo=EzjXD~>vQF-E}4BTdJHZx|mEkJ((QOu&DxMbrfpLW>9%mm3^P?zIt6+>ak>xmP4 ztrl)Jp9?2HEo6csi{pd9i)oScfuUkW)CzsScTT6D2R8tjN!#CabEl2Lp!s?OWf4Ji z)rP^G0EMe$4q0Xh-ekmd1i_K^5sz$LfW#i`UjRD{#!!Ii7WlP**iHN0w+1+JY$(7# zgNE)A-U=j`_TLi*y$cj@!a)c`-%8m3xFmL)6?TF^2r}+TS-R%N10CvdW(JiA(r{|Z z@tK8N$mU((o=!T)EeKn2-Qu72ITP=RI^8m72Dj+t*8<_{q0ML(*>yY`|M#x`=^PCfLI+j7@R~%7Z-Y zEi?)4Li9iCt^e=^*a=S{$dK%vpja@qLjM4O{~#nmkCCK2h1$WZ&}svS|NRgJk5RQi z55j*HvxK#H|55Dm_t5sTPy6sKBM%1%J%GF58U=09lFaoA&=LGC%)`T{Mv{h=^843( z6-X6Y6=)9n=aSDpS4UF#uVE7Se=T@|Mj``l&-PBl32#F1=63PC^jQDA&XRcSqIo*s z3DbrM@W{femBJ^S!`Ge4h-y!_YZ*_h+H&++%W#?LoH8nS?IQVfVD^WQk+Ln2@Xe4` zi;-Rmk?;%t;rUFERuz!&*O2&D6o_hd4yNIG>x}qWc%K`}1=8r}PM#<#M$PV$;0o z=&d_ev}^nNc?cPFdOvMJ}z7A|+Sw#!i5+>4C?5~vycAJu^N@8Vup7+knb>B^uzTaHHdN;yqMu-I ztYU(Y#;1?lpN{}{swi&{qTPto@t}<_HJbrPl7i2vQ(t@XCPd$m0>7P;5)gU(GIiG5#| zR);nO9v-e6;)ndJ&P>gT>0Y#!heic79_s4jqy6>Hc1?)EUvQT4>waP9j?Vd)P~Lx> x)`k3rGj}j^b#pN{w*QB7G_iqmbu)Hx^Kvn_NLQSofP~}ZVuPck6jzjh`#+r)8chHI diff --git a/docs/manual/.buildinfo b/docs/manual/.buildinfo index 185536d..ebea0f5 100644 --- a/docs/manual/.buildinfo +++ b/docs/manual/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: ea2e78e752b7110746ccd0d4052a8cac +config: 0f2f9f8af8c66687a92c6541875995ff tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/manual/_static/documentation_options.js b/docs/manual/_static/documentation_options.js index f74470f..2b8db1d 100644 --- a/docs/manual/_static/documentation_options.js +++ b/docs/manual/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.7.1 beta', + VERSION: '0.7.2 beta', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/manual/examples.html b/docs/manual/examples.html index c831bb8..55fedce 100644 --- a/docs/manual/examples.html +++ b/docs/manual/examples.html @@ -6,7 +6,7 @@ - Code Examples - Reticulum Network Stack 0.7.1 beta documentation + Code Examples - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation
    diff --git a/docs/manual/forhumans.html b/docs/manual/forhumans.html index 5160400..f315665 100644 --- a/docs/manual/forhumans.html +++ b/docs/manual/forhumans.html @@ -6,7 +6,7 @@ - An Explanation of Reticulum for Human Beings - Reticulum Network Stack 0.7.1 beta documentation + An Explanation of Reticulum for Human Beings - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -257,7 +257,7 @@
    - + diff --git a/docs/manual/genindex.html b/docs/manual/genindex.html index 92cb9fd..5857e4c 100644 --- a/docs/manual/genindex.html +++ b/docs/manual/genindex.html @@ -4,7 +4,7 @@ - Index - Reticulum Network Stack 0.7.1 beta documentation + Index - Reticulum Network Stack 0.7.2 beta documentation @@ -139,7 +139,7 @@
    @@ -165,7 +165,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -530,6 +530,8 @@
    - + diff --git a/docs/manual/gettingstartedfast.html b/docs/manual/gettingstartedfast.html index e09fbc7..3637b49 100644 --- a/docs/manual/gettingstartedfast.html +++ b/docs/manual/gettingstartedfast.html @@ -6,7 +6,7 @@ - Getting Started Fast - Reticulum Network Stack 0.7.1 beta documentation + Getting Started Fast - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -758,7 +758,7 @@ section of this manual.

    - + diff --git a/docs/manual/hardware.html b/docs/manual/hardware.html index 397f970..abd0ed9 100644 --- a/docs/manual/hardware.html +++ b/docs/manual/hardware.html @@ -6,7 +6,7 @@ - Communications Hardware - Reticulum Network Stack 0.7.1 beta documentation + Communications Hardware - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -519,7 +519,7 @@ can be used with Reticulum. This includes virtual software modems such as
    - + diff --git a/docs/manual/index.html b/docs/manual/index.html index 006d019..8d9e3f8 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -6,7 +6,7 @@ - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -468,7 +468,7 @@ to participate in the development of Reticulum itself.

    - + diff --git a/docs/manual/interfaces.html b/docs/manual/interfaces.html index 0232200..e974625 100644 --- a/docs/manual/interfaces.html +++ b/docs/manual/interfaces.html @@ -6,7 +6,7 @@ - Configuring Interfaces - Reticulum Network Stack 0.7.1 beta documentation + Configuring Interfaces - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -1106,7 +1106,7 @@ to 30
    - + diff --git a/docs/manual/networks.html b/docs/manual/networks.html index 25c5c51..2796b07 100644 --- a/docs/manual/networks.html +++ b/docs/manual/networks.html @@ -6,7 +6,7 @@ - Building Networks - Reticulum Network Stack 0.7.1 beta documentation + Building Networks - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -467,7 +467,7 @@ connected outliers are now an integral part of the network.

    - + diff --git a/docs/manual/objects.inv b/docs/manual/objects.inv index 19d74f92baf14d369b731acd54be09374b9bc049..11722159ca5489b01367c96d2c35a2cdaa5cd884 100644 GIT binary patch delta 1636 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 diff --git a/docs/manual/reference.html b/docs/manual/reference.html index 84d110b..197e545 100644 --- a/docs/manual/reference.html +++ b/docs/manual/reference.html @@ -6,7 +6,7 @@ - API Reference - Reticulum Network Stack 0.7.1 beta documentation + API Reference - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -1131,7 +1131,7 @@ statistics, you will be able to retrieve stats such as RSSI, SNRno_inbound_for()#
    Returns:
    -

    The time in seconds since last inbound packet on the link.

    +

    The time in seconds since last inbound packet on the link. This includes keepalive packets.

    @@ -1141,7 +1141,17 @@ statistics, you will be able to retrieve stats such as RSSI, SNRno_outbound_for()#
    Returns:
    -

    The time in seconds since last outbound packet on the link.

    +

    The time in seconds since last outbound packet on the link. This includes keepalive packets.

    +
    +
    +
    + +
    +
    +no_data_for()#
    +
    +
    Returns:
    +

    The time in seconds since payload data traversed the link. This excludes keepalive packets.

    @@ -1151,7 +1161,7 @@ statistics, you will be able to retrieve stats such as RSSI, SNRinactive_for()#
    Returns:
    -

    The time in seconds since activity on the link.

    +

    The time in seconds since activity on the link. This includes keepalive packets.

    @@ -1992,6 +2002,7 @@ will announce it.

  1. get_establishment_rate()
  2. no_inbound_for()
  3. no_outbound_for()
  4. +
  5. no_data_for()
  6. inactive_for()
  7. get_remote_identity()
  8. teardown()
  9. @@ -2078,7 +2089,7 @@ will announce it.

    - + diff --git a/docs/manual/search.html b/docs/manual/search.html index adb302d..8fcc7f7 100644 --- a/docs/manual/search.html +++ b/docs/manual/search.html @@ -4,7 +4,7 @@ - Search - Reticulum Network Stack 0.7.1 beta documentation + Search - Reticulum Network Stack 0.7.2 beta documentation @@ -138,7 +138,7 @@
    @@ -164,7 +164,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -262,7 +262,7 @@
    - + diff --git a/docs/manual/searchindex.js b/docs/manual/searchindex.js index b2dd790..9607172 100644 --- a/docs/manual/searchindex.js +++ b/docs/manual/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["examples", "forhumans", "gettingstartedfast", "hardware", "index", "interfaces", "networks", "reference", "support", "understanding", "using", "whatis"], "filenames": ["examples.rst", "forhumans.rst", "gettingstartedfast.rst", "hardware.rst", "index.rst", "interfaces.rst", "networks.rst", "reference.rst", "support.rst", "understanding.rst", "using.rst", "whatis.rst"], "titles": ["Code Examples", "An Explanation of Reticulum for Human Beings", "Getting Started Fast", "Communications Hardware", "Reticulum Network Stack Manual", "Configuring Interfaces", "Building Networks", "API Reference", "Support Reticulum", "Understanding Reticulum", "Using Reticulum on Your System", "What is Reticulum?"], "terms": {"A": [0, 2, 5, 6, 7, 9, 10, 11], "number": [0, 2, 5, 6, 7, 9, 10], "ar": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "includ": [0, 3, 4, 5, 7, 9], "sourc": [0, 2, 3, 6, 9, 11], "distribut": [0, 2, 6, 7, 9, 10], "reticulum": [0, 5, 6, 7], "you": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "can": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "us": [0, 3, 4, 5, 6, 7, 9], "learn": [0, 2, 8, 9], "how": [0, 2, 3, 5, 6, 9, 10, 11], "write": [0, 2, 5, 7, 9, 10], "your": [0, 2, 3, 4, 5, 6, 8, 9, 11], "own": [0, 2, 6, 7, 9, 10, 11], "program": [0, 3, 4, 5, 7, 9, 11], "The": [0, 2, 3, 4, 5, 6, 7, 11], "demonstr": [0, 5], "bare": 0, "minimum": [0, 5, 6, 7, 9], "setup": [0, 2, 4, 5, 10], "requir": [0, 2, 5, 6, 7, 9, 10, 11], "connect": [0, 3, 4, 5, 6, 7, 9, 10, 11], "network": [0, 3, 5, 7, 9, 10, 11], "from": [0, 2, 3, 5, 6, 7, 9, 10, 11], "In": [0, 2, 3, 5, 6, 7, 9, 10, 11], "about": [0, 2, 3, 5, 6, 7, 9], "five": 0, "line": [0, 2, 4, 5, 6, 9, 10, 11], "have": [0, 2, 3, 5, 6, 7, 9, 10], "stack": [0, 2, 6, 7, 9, 10, 11], "initialis": [0, 7, 10], "readi": [0, 2, 3, 5, 6, 7, 11], "pass": [0, 3, 5, 6, 7, 9, 10], "traffic": [0, 2, 5, 6, 7, 9, 10], "thi": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "rn": [0, 2, 3, 7, 9, 10], "start": [0, 3, 4, 5, 7, 9, 10], "up": [0, 2, 3, 5, 6, 9, 10, 11], "gener": [0, 2, 3, 5, 6, 7, 9, 10, 11], "new": [0, 4, 6, 7, 9, 10], "destin": [0, 2, 4, 6, 7, 10], "let": [0, 2, 5, 6, 9, 10], "user": [0, 2, 5, 6, 9, 10, 11], "send": [0, 5, 7, 9, 10], "an": [0, 2, 3, 5, 6, 7, 9, 10, 11], "import": [0, 2, 3, 5, 6, 7, 8, 9], "argpars": 0, "": [0, 2, 5, 6, 9, 10, 11], "defin": [0, 5, 7, 9, 10], "app": [0, 2, 7, 9], "name": [0, 4, 5, 6, 7], "we": [0, 2, 3, 5, 8, 9], "ll": [0, 2, 11], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "creat": [0, 4, 5, 6, 7, 9, 10, 11], "sinc": [0, 2, 5, 6, 7, 9], "basic": [0, 2, 4, 7, 10], "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "part": [0, 5, 6, 7, 9, 10], "rang": [0, 2, 3, 5, 6, 9, 10, 11], "util": [0, 3, 4, 5, 9], "put": [0, 3, 5, 10], "them": [0, 2, 3, 5, 6, 8, 9, 10, 11], "within": [0, 2, 5, 6, 7, 9], "namespac": 0, "example_util": 0, "app_nam": [0, 7], "execut": [0, 2, 5, 7, 10], "when": [0, 2, 3, 5, 6, 7, 9, 10], "def": 0, "program_setup": 0, "configpath": 0, "must": [0, 2, 5, 6, 7, 9, 10], "first": [0, 2, 5, 7, 9, 10], "randomli": [0, 9], "ident": [0, 2, 4, 7, 10, 11], "our": [0, 9], "just": [0, 2, 3, 5, 6, 9, 11], "endpoint": [0, 6, 7, 9], "address": [0, 2, 5, 6, 7, 9, 11], "commun": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11], "also": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "exist": [0, 2, 3, 5, 9, 10, 11], "which": [0, 2, 5, 6, 7, 9, 10], "know": [0, 2, 3, 6, 7, 9, 11], "thei": [0, 2, 5, 6, 7, 9, 10], "reachabl": [0, 2, 5, 6, 7, 9, 10], "automat": [0, 2, 3, 5, 6, 7, 9, 10, 11], "path": [0, 2, 3, 5, 7, 9, 10], "anywher": [0, 5], "els": [0, 2, 6, 9], "IN": [0, 7], "singl": [0, 5, 7, 9, 10, 11], "minimalsampl": 0, "configur": [0, 2, 3, 4, 6, 7, 9, 11], "prove": [0, 9], "packet": [0, 2, 4, 5, 6, 7, 10, 11], "By": [0, 2, 5, 7, 9, 10], "do": [0, 2, 3, 5, 7, 9, 10, 11], "proof": [0, 7, 9, 10], "each": [0, 2, 5, 6, 9, 10], "incom": [0, 5, 7, 10], "transmit": [0, 5, 9], "back": [0, 5, 9, 11], "sender": [0, 2, 6, 9, 10], "anyon": [0, 2, 3, 5, 6, 7, 9, 10], "tri": 0, "whether": [0, 5, 7, 9], "wa": [0, 3, 5, 6, 7, 9, 10, 11], "receiv": [0, 2, 5, 7, 9, 10], "correctli": 0, "set_proof_strategi": [0, 7], "prove_al": [0, 7], "everyth": [0, 6, 9], "hand": 0, "over": [0, 3, 4, 5, 7, 9, 10, 11], "control": [0, 2, 3, 4, 6, 7, 9, 11], "loop": 0, "announceloop": 0, "log": [0, 5, 10], "prettyhexrep": 0, "hash": [0, 2, 7, 9, 10], "run": [0, 2, 3, 5, 6, 7, 9, 10, 11], "hit": 0, "enter": [0, 10], "manual": [0, 2, 5, 6, 7, 10], "ctrl": 0, "c": [0, 6, 10], "quit": 0, "until": [0, 2, 5, 7], "exit": [0, 2, 7, 10], "If": [0, 2, 3, 5, 6, 7, 9, 10, 11], "server": [0, 2, 3, 4, 7, 10], "client": [0, 2, 3, 4, 7], "messag": [0, 2, 7, 9, 10], "direct": [0, 2, 3, 6, 7, 9, 10], "toward": [0, 5, 9], "while": [0, 2, 3, 5, 6, 7, 9, 11], "true": [0, 2, 5, 7, 10], "input": [0, 10], "sent": [0, 2, 7, 9, 10], "startup": [0, 10], "get": [0, 3, 4, 5, 7, 11], "pars": 0, "desir": [0, 3, 5, 9], "mode": [0, 2, 3, 4, 9, 10, 11], "__name__": 0, "__main__": 0, "try": [0, 4, 5], "parser": 0, "argumentpars": 0, "descript": [0, 10], "add_argu": 0, "config": [0, 2, 6, 10], "action": 0, "store": [0, 3, 9, 10], "default": [0, 2, 3, 5, 6, 7, 9, 10], "none": [0, 2, 5, 7, 9, 10], "help": [0, 6, 8, 9, 10, 11], "altern": [0, 2, 5, 10], "directori": [0, 10], "type": [0, 2, 4, 5, 6, 7, 10], "str": 0, "arg": 0, "parse_arg": 0, "configarg": 0, "except": [0, 5, 7], "keyboardinterrupt": 0, "print": [0, 5, 10], "found": [0, 2, 5, 6, 9, 10], "http": [0, 2, 8], "github": [0, 2, 8], "com": [0, 2, 8], "markqvist": [0, 2, 8], "blob": [0, 9], "master": [0, 7], "py": [0, 2, 9, 10], "build": [0, 2, 3, 4, 5, 9, 11], "upon": [0, 9], "previou": 0, "explor": [0, 9, 11], "notif": [0, 7], "relev": [0, 3, 5, 7, 9, 10], "set": [0, 2, 3, 5, 6, 7, 9, 10, 11], "callback": [0, 7], "applic": [0, 5, 6, 7, 9, 10, 11], "arriv": [0, 9], "random": [0, 7, 9], "two": [0, 2, 3, 5, 6, 7, 9], "list": [0, 2, 3, 5, 7, 9, 11], "string": [0, 7], "app_data": [0, 7], "fruit": 0, "peach": 0, "quinc": 0, "date": [0, 2], "tangerin": 0, "pomelo": 0, "carambola": 0, "grape": 0, "noble_gas": 0, "helium": 0, "neon": 0, "argon": 0, "krypton": 0, "xenon": 0, "radon": 0, "oganesson": 0, "announcesampl": 0, "space": [0, 2, 3, 6, 9, 11], "destination_1": 0, "destination_2": 0, "handler": [0, 7], "onli": [0, 2, 3, 5, 6, 7, 9, 10, 11], "ask": [0, 2, 3, 7], "chang": [0, 2, 5, 7, 9, 10, 11], "filter": [0, 6, 9, 10], "see": [0, 2, 5, 6, 7, 9, 10, 11], "what": [0, 2, 4, 7, 9], "happen": [0, 7, 9], "announce_handl": 0, "exampleannouncehandl": 0, "aspect_filt": [0, 7], "regist": [0, 7], "transport": [0, 2, 4, 5, 6, 7, 10, 11], "register_announce_handl": [0, 7], "select": [0, 5], "randint": 0, "0": [0, 2, 5, 7, 9, 10, 11], "len": 0, "1": [0, 2, 5, 7, 9, 10], "data": [0, 2, 3, 4, 5, 6, 7, 9, 11], "encod": [0, 7], "utf": 0, "8": [0, 5, 10], "nobl": 0, "ga": 0, "noble_ga": 0, "need": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "class": [0, 6, 7, 11], "method": [0, 2, 5, 7, 9], "take": [0, 2, 5, 9, 10, 11], "option": [0, 2, 3, 4, 6, 7, 9, 10], "argument": [0, 7, 10], "instanc": [0, 4, 5, 7, 9, 10], "some": [0, 2, 3, 5, 6, 7, 9, 10], "want": [0, 2, 5, 6, 9, 10, 11], "aspect": [0, 3, 5, 7, 9, 10], "__init__": [0, 7], "self": [0, 6, 11], "call": [0, 6, 7, 9, 11], "system": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "match": [0, 5, 9, 10], "specif": [0, 3, 4, 5, 7, 10, 11], "cannot": [0, 2, 5, 11], "wildcard": 0, "received_announc": [0, 7], "destination_hash": [0, 7, 10], "announced_ident": [0, 7], "contain": [0, 6, 7, 9, 10], "follow": [0, 2, 3, 5, 7, 8, 9, 10, 11], "decod": 0, "plaintext": [0, 7], "unencrypt": [0, 7, 9], "inform": [0, 2, 4, 5, 6, 7, 9, 10], "ani": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "listen": [0, 5, 9, 10], "sy": 0, "did": 0, "one": [0, 2, 3, 5, 6, 7, 9, 10, 11], "public_inform": 0, "ad": [0, 3, 4, 5, 6, 7, 9, 11], "so": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "differ": [0, 2, 3, 5, 6, 7, 9, 10, 11], "plain": [0, 3, 5, 7, 9], "uncencrypt": 0, "broadcast_destin": 0, "specifi": [0, 2, 3, 5, 6, 7, 10], "everi": [0, 5, 6, 7, 9], "time": [0, 2, 3, 5, 6, 7, 9, 10], "set_packet_callback": [0, 7], "packet_callback": 0, "main": 0, "broadcastloop": 0, "simpli": [0, 2, 3, 5, 6, 9, 10], "out": [0, 2, 3, 5, 6, 7, 9, 10, 11], "r": [0, 5, 9, 10], "n": [0, 9, 10], "end": [0, 5, 6, 7, 9, 11], "stdout": [0, 5, 10], "flush": 0, "text": [0, 2, 6, 9], "prompt": 0, "channelarg": 0, "between": [0, 5, 6, 7, 9], "interfac": [0, 3, 4, 6, 7, 10], "simpl": [0, 3, 7, 9, 10, 11], "respond": [0, 7, 10], "receipt": [0, 7, 9], "choos": [0, 2, 5, 9], "global": [0, 2, 5, 6, 7, 9, 11], "server_ident": 0, "queri": [0, 2, 7], "abl": [0, 2, 5, 6, 7, 9, 10], "verifi": [0, 7, 9, 10, 11], "repli": [0, 10], "encrypt": [0, 2, 6, 7, 9, 10, 11], "wai": [0, 2, 5, 6, 7, 9, 10], "certain": [0, 5, 6, 8, 9], "than": [0, 2, 5, 6, 7, 9, 10, 11], "read": [0, 2, 5, 7, 9, 10], "echo_destin": 0, "tell": [0, 5], "function": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "server_callback": 0, "wait": [0, 5, 9], "go": [0, 2, 5, 9], "handl": [0, 3, 5, 6, 7, 9, 10, 11], "reception_stat": 0, "is_connected_to_shared_inst": 0, "reception_rssi": 0, "get_packet_rssi": 0, "packet_hash": 0, "reception_snr": 0, "get_packet_snr": 0, "rssi": [0, 7, 10], "dbm": [0, 5, 10], "snr": [0, 7, 10], "db": [0, 10], "destination_hexhash": 0, "timeout": [0, 7, 10], "binari": [0, 2, 7, 9, 10], "represent": [0, 7], "command": [0, 2, 5, 10], "dest_len": 0, "truncated_hashlength": [0, 7], "2": [0, 5, 7, 9, 10], "rais": [0, 7], "valueerror": [0, 7], "length": [0, 5, 7, 9], "invalid": [0, 7], "hex": 0, "hexadecim": [0, 9, 10], "charact": 0, "byte": [0, 7, 9, 10, 11], "format": [0, 4, 10, 11], "fromhex": 0, "e": [0, 6, 10], "check": [0, 2, 7, 9, 10], "overrid": 0, "loglevel": [0, 7, 10], "provid": [0, 2, 3, 4, 5, 6, 7, 9, 11], "feedback": [0, 4], "log_info": 0, "doe": [0, 2, 3, 4, 5, 6, 7, 9, 10], "load": [0, 2, 7, 10], "has_path": [0, 7], "To": [0, 2, 3, 5, 6, 9, 10, 11], "public": [0, 4, 5, 7, 10], "kei": [0, 4, 6, 7, 10, 11], "done": [0, 2, 5, 6, 9, 10], "recal": [0, 7, 10], "modul": [0, 2, 3, 9, 10, 11], "known": [0, 5, 7, 9, 10], "return": [0, 7, 10], "outgo": [0, 5, 7, 9, 10], "got": 0, "correct": [0, 9], "convent": 0, "request_destin": 0, "add": [0, 2, 5, 6, 7, 10], "echo_request": 0, "get_random_hash": [0, 7], "successfulli": [0, 7, 9], "packetreceipt": [0, 4, 7], "packet_receipt": [0, 7], "set_timeout": [0, 7], "set_timeout_callback": [0, 7], "packet_timed_out": 0, "deliveri": [0, 2, 7, 11], "set_delivery_callback": [0, 7], "packet_deliv": 0, "yet": [0, 5, 9, 11], "retri": [0, 7, 9], "onc": [0, 2, 3, 5, 6, 7, 9, 10, 11], "request_path": [0, 7], "statu": [0, 2, 4, 5, 7, 9, 10], "deliv": [0, 7], "rtt": [0, 7, 9], "get_rtt": [0, 7], "round": [0, 7, 10], "3": [0, 5, 9, 10, 11], "rttstring": 0, "second": [0, 5, 7, 9, 10, 11], "1000": 0, "millisecond": [0, 10], "proof_packet": 0, "valid": [0, 5, 7, 9, 10], "trip": [0, 7, 10], "fail": [0, 2, 7], "store_tru": 0, "t": [0, 2, 5, 6, 7, 10], "metavar": 0, "float": [0, 7], "narg": 0, "timeoutarg": 0, "print_help": 0, "establish": [0, 2, 5, 6, 7, 11], "remot": [0, 4, 7, 10], "forth": 0, "o": [0, 2, 9, 10, 11], "refer": [0, 2, 4], "latest": [0, 2, 5, 10], "latest_client_link": 0, "server_destin": 0, "linkexampl": 0, "set_link_established_callback": [0, 7], "client_connect": 0, "server_loop": 0, "set_link_closed_callback": [0, 7], "client_disconnect": 0, "server_packet_receiv": 0, "disconnect": [0, 5], "activ": [0, 2, 5, 7, 9], "last": [0, 5, 7], "reply_text": 0, "reply_data": 0, "server_link": 0, "sleep": [0, 10], "begin": [0, 3, 7], "And": 0, "client_packet_receiv": 0, "close": [0, 6, 7, 10], "link_establish": 0, "link_clos": 0, "interact": [0, 2, 7, 9, 10], "client_loop": 0, "becom": [0, 2, 6, 9], "should_quit": 0, "fals": [0, 5, 7, 10], "should": [0, 2, 5, 6, 7, 9, 10, 11], "q": [0, 10], "teardown": [0, 7], "mdu": [0, 7], "size": [0, 2, 5, 7, 9, 10], "exce": [0, 5, 7], "log_error": 0, "error": [0, 2, 8, 10], "ha": [0, 2, 3, 5, 6, 7, 9, 11], "been": [0, 2, 3, 5, 6, 7, 9, 11], "later": [0, 2, 5, 10], "teardown_reason": 0, "now": [0, 2, 6, 9, 10], "elif": 0, "destination_clos": 0, "exit_handl": 0, "5": [0, 2, 5, 7, 9, 10, 11], "_exit": 0, "identifi": [0, 5, 7, 9, 10], "intiat": 0, "initi": [0, 6, 7, 9, 11], "peer": [0, 2, 5, 7, 9, 10], "identifyexampl": 0, "set_remote_identified_callback": [0, 7], "remote_identifi": 0, "origin": [0, 6, 9], "displai": [0, 9, 10], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 7], "client_ident": 0, "sendig": 0, "perform": [0, 2, 5, 6, 9, 10], "random_text_gener": 0, "request_id": [0, 7], "link_id": [0, 7], "remote_ident": [0, 7], "requested_at": [0, 7], "look": [0, 2, 5, 9, 10], "On": [0, 2, 5, 10], "full": [0, 5, 7, 9, 10, 11], "moon": 0, "becki": 0, "upset": 0, "stai": [0, 9, 10], "awai": [0, 5, 6, 9, 10], "pet": 0, "shop": 0, "stock": 0, "requestexampl": 0, "register_request_handl": [0, 7], "response_gener": [0, 7], "allow": [0, 2, 3, 5, 6, 7, 9, 10, 11], "allow_al": [0, 7], "response_callback": [0, 7], "got_respons": 0, "failed_callback": [0, 7], "request_fail": 0, "request_receipt": [0, 7], "request_receiv": 0, "structur": [0, 7, 9, 11], "datetim": 0, "vendor": [0, 3], "umsgpack": 0, "share": [0, 2, 6, 7, 9, 10], "object": [0, 7], "subclass": [0, 7], "messagebas": [0, 4, 7], "ensur": [0, 5, 7, 9, 10, 11], "serial": [0, 2, 4, 9, 11], "deseri": 0, "multiplex": 0, "other": [0, 2, 3, 5, 6, 7, 9, 10], "both": [0, 2, 3, 5, 6, 7, 9, 10, 11], "same": [0, 2, 3, 5, 6, 7, 9, 10], "definit": [0, 9], "note": [0, 3, 4, 5, 7, 9, 10], "wish": [0, 9, 10], "make": [0, 2, 3, 5, 8, 9, 10], "stringmessag": 0, "convei": 0, "timestamp": 0, "msgtype": [0, 7], "variabl": [0, 7], "assign": [0, 9, 10], "integ": 0, "valu": [0, 5, 7, 9], "constructor": 0, "uniqu": [0, 5, 7, 9, 11], "across": [0, 3, 6, 7], "0xf000": [0, 7], "reserv": [0, 7, 9], "0x0101": 0, "callabl": [0, 7], "paramet": [0, 3, 5, 6, 7, 9, 10], "empti": 0, "version": [0, 2, 9, 10], "unpack": [0, 7], "final": [0, 7, 9], "implement": [0, 5, 6, 7, 8, 9, 11], "pack": [0, 7], "raw": [0, 3, 7], "payload": [0, 7, 9, 10], "packag": [0, 2, 5, 9], "bundl": 0, "could": [0, 2, 5, 6, 7, 9, 11], "struct": 0, "python": [0, 4, 7, 9, 10, 11], "more": [0, 2, 3, 5, 6, 7, 9, 10, 11], "fit": 0, "entir": [0, 6, 7, 9, 10], "avail": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "properti": [0, 6, 7], "slightli": [0, 2], "less": [0, 5, 7, 9, 11], "due": [0, 6], "header": [0, 7, 9], "content": [0, 2, 6, 10], "stream": [0, 7, 9], "packb": 0, "unpackb": 0, "channelexampl": 0, "get_channel": [0, 7], "register_message_typ": [0, 7], "add_message_handl": [0, 7], "server_message_receiv": 0, "param": 0, "deserializ": 0, "unless": [0, 2, 5, 7, 9], "preced": 0, "indic": [0, 7], "isinst": 0, "reply_messag": 0, "order": [0, 7, 10], "were": [0, 6], "consid": [0, 5, 7, 9, 11], "subsequ": [0, 9], "skip": 0, "packed_s": 0, "is_ready_to_send": [0, 7], "pleas": [0, 2, 5, 7, 10, 11], "pend": 0, "complet": [0, 2, 3, 5, 6, 7, 9, 10, 11], "client_message_receiv": 0, "reader": [0, 7], "writer": [0, 7], "__future__": 0, "annot": 0, "latest_buff": 0, "bufferexampl": 0, "old": [0, 3, 8, 9], "stream_id": [0, 7], "bit": [0, 2, 5, 7, 9, 10, 11], "like": [0, 2, 3, 5, 6, 7, 9, 10, 11], "file": [0, 2, 3, 5, 6, 7, 9, 10, 11], "descriptor": 0, "actual": [0, 2, 5, 9], "separ": [0, 2, 5, 6, 9, 10], "unidirect": 0, "flow": [0, 5, 6], "opposit": [0, 5], "create_bidirectional_buff": [0, 7], "server_buffer_readi": 0, "ready_byt": [0, 7], "int": [0, 7], "otherwis": [0, 7], "forc": [0, 10], "server_client_connect": 0, "detail": [0, 2, 4, 5, 7, 10, 11], "client_buffer_readi": 0, "termin": [0, 2, 7], "download": [0, 5, 10], "resourc": [0, 2, 4, 7, 8], "effici": [0, 2, 5, 9, 11], "serv": [0, 3, 5, 6, 9, 10], "larg": [0, 3, 5, 6, 7, 9, 11], "transfer": [0, 7, 9, 10, 11], "recommend": [0, 2, 9], "compress": [0, 7, 9], "hashmap": 0, "sequenc": [0, 7, 9, 11], "long": [0, 2, 3, 5, 7, 9], "slow": [0, 5, 9], "cpu": [0, 9], "probabl": [0, 2, 6, 9, 10, 11], "result": [0, 9, 10], "befor": [0, 2, 5, 7, 9, 10], "prepar": [0, 6], "instead": [0, 2, 5, 7, 9, 10], "slice": 0, "chunk": 0, "suitabl": [0, 2, 5, 6, 9, 11], "thread": 0, "app_timeout": 0, "45": [0, 9], "serve_path": 0, "here": [0, 2, 5, 9, 10], "conveni": 0, "list_fil": 0, "entri": [0, 2, 9], "listdir": 0, "isfil": 0, "join": [0, 2, 6, 8, 9], "host": [0, 2, 5, 9, 10], "still": [0, 2, 5, 6, 9, 10], "isdir": 0, "list_packet": 0, "list_receipt": 0, "list_deliv": 0, "list_timeout": 0, "too": [0, 6], "mani": [0, 2, 3, 5, 6, 7, 9, 10, 11], "split": 0, "filelist": 0, "multipl": [0, 5, 6, 9, 10], "hint": 0, "alreadi": [0, 2, 3, 6, 7, 9, 10], "support": [0, 2, 4, 5, 6, 7, 9, 10, 11], "after": [0, 2, 5, 6, 7, 9, 10], "re": [0, 5, 7, 9], "keep": [0, 6, 7, 9, 10, 11], "open": [0, 3, 5, 6, 7, 8, 9, 10, 11], "client_request": 0, "longer": [0, 2, 6, 9, 10], "filenam": 0, "rb": 0, "file_resourc": 0, "resource_sending_conclud": 0, "somethign": 0, "went": 0, "wrong": [0, 5], "don": [0, 2, 6, 7, 10], "unknown": [0, 5, 7, 9, 10], "conclud": [0, 7], "hasattr": 0, "server_fil": 0, "current": [0, 2, 4, 5, 7, 9], "current_download": 0, "current_filenam": 0, "statist": [0, 5, 7, 8], "download_start": 0, "download_finish": 0, "download_tim": 0, "transfer_s": 0, "file_s": 0, "expect": [0, 5, 7, 9, 10], "normal": [0, 2, 5, 7, 10], "accordingli": 0, "filelist_receiv": 0, "advertis": [0, 7], "set_resource_strategi": [0, 7], "accept_al": [0, 7], "set_resource_started_callback": [0, 7], "download_began": 0, "set_resource_concluded_callback": [0, 7], "download_conclud": 0, "menu": 0, "menu_mod": 0, "down": [0, 3, 5, 7], "request_packet": 0, "create_receipt": [0, 7], "print_menu": 0, "25": [0, 4, 11], "user_input": 0, "screen": 0, "variou": [0, 2, 5, 6, 9, 10], "state": 0, "It": [0, 2, 3, 5, 7, 9, 10, 11], "uninterest": 0, "won": 0, "clear_screen": 0, "print_filelist": 0, "percent": [0, 5], "get_progress": [0, 7], "100": [0, 5, 9], "rprogress": 0, "save_error": 0, "disk": [0, 7], "hour": [0, 5], "rem": 0, "divmod": 0, "3600": [0, 5], "minut": [0, 2, 5, 9], "60": [0, 5], "timestr": 0, "05": 0, "2f": 0, "ttime": 0, "taken": [0, 9], "tfile": 0, "size_str": 0, "tdata": 0, "teffect": 0, "rate": [0, 4, 7, 10], "suffix": 0, "b": [0, 6, 10], "ttransfer": 0, "press": 0, "index": [0, 2, 4], "enumer": 0, "filelist_data": 0, "extend": [0, 2, 7], "local": [0, 2, 5, 6, 7, 9, 10, 11], "append": [0, 9], "visibl": 0, "updat": [0, 2, 7, 9, 10], "small": [0, 5, 6, 9, 11], "job": 0, "potenti": [0, 5, 8, 9, 10, 11], "target": [0, 5, 10], "filelist_timeout_job": 0, "daemon": [0, 2, 5, 7, 10], "detect": 0, "shown": 0, "progress": [0, 7, 10, 11], "total_s": 0, "saved_filenam": 0, "counter": 0, "wb": 0, "human": [0, 7, 8, 9], "readabl": [0, 7, 9], "num": 0, "unit": [0, 2, 7, 10], "ki": 0, "mi": 0, "gi": 0, "ti": [0, 9], "pi": [0, 4, 6, 9, 10, 11], "ei": 0, "zi": 0, "last_unit": 0, "yi": 0, "k": 0, "m": [0, 2, 9, 10], "g": [0, 10], "p": [0, 10], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 5, 7, 9, 10], "cl": 0, "nt": 0, "dir": 0, "best": [2, 9, 11], "guid": [2, 3, 9], "outlin": [2, 3, 9], "sensibl": [2, 3, 5], "scenario": [2, 4, 9], "relat": 2, "easiest": [2, 3, 5, 9], "via": [2, 3, 5, 8, 9, 10, 11], "pip": [2, 3, 10], "manag": [2, 6, 7, 9, 10, 11], "sudo": [2, 10], "apt": 2, "python3": [2, 3], "pamac": 2, "similar": [2, 3, 5, 6, 7, 10, 11], "dowload": 2, "releas": [2, 5, 9], "wheel": 2, "channel": [2, 4, 5, 6, 7, 8, 9, 11], "offlin": 2, "py3": 2, "whl": 2, "mai": [2, 5, 7, 9, 10], "case": [2, 3, 5, 6, 9, 10], "usual": 2, "essenti": [2, 5, 9], "deriv": [2, 7, 9, 11], "arch": 2, "manjaro": 2, "devel": 2, "fedora": 2, "dnf": 2, "groupinstal": 2, "tool": [2, 3, 9, 10, 11], "librari": 2, "compil": 2, "miss": 2, "even": [2, 5, 6, 9, 10, 11], "pre": [2, 7, 9], "built": [2, 5, 9, 11], "few": [2, 3, 5, 6, 9, 10, 11], "extrem": [2, 9, 10, 11], "low": [2, 3, 5, 6, 9, 11], "bandwidth": [2, 5, 6, 7, 9, 10, 11], "These": [2, 5, 7, 9, 10], "feel": 2, "work": [2, 3, 5, 6, 9, 10, 11], "design": [2, 3, 6, 9, 11], "well": [2, 3, 5, 6, 7, 9, 10, 11], "lora": [2, 3, 4, 9, 11], "link": [2, 3, 4, 5, 6, 7, 10, 11], "wifi": [2, 4, 5, 6, 9, 10, 11], "wire": [2, 3, 4, 5, 11], "ethernet": [2, 4, 5, 6, 9, 11], "combin": [2, 4, 6, 9], "As": [2, 3, 5, 6, 7, 9, 11], "easi": [2, 3, 5, 9, 10, 11], "experi": [2, 9], "without": [2, 3, 5, 6, 9, 10, 11], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "devic": [2, 4, 5, 6, 7, 9, 10], "enough": [2, 3, 9], "physic": [2, 3, 5, 7, 9, 10], "rnsh": [2, 10], "fulli": [2, 3, 9, 10, 11], "session": [2, 9], "pipe": [2, 4, 11], "ssh": 2, "veri": [2, 3, 5, 6, 7, 8, 9, 10, 11], "facilit": 2, "suit": [2, 3, 9, 10], "featur": [2, 8, 9, 11], "delai": [2, 5, 9, 10], "browser": 2, "page": [2, 4, 9], "dynam": [2, 10], "render": 2, "authent": [2, 5, 6, 7, 9, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": [2, 10], "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "might": [2, 5, 6, 9, 10], "reboot": 2, "again": [2, 5, 9, 10], "would": [2, 5, 6, 7, 9], "rather": [2, 7], "graphic": 2, "linux": [2, 3, 9], "maco": 2, "peopl": [2, 9], "compat": [2, 3, 5, 7, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 3, 5, 9, 10, 11], "interoper": [2, 3, 6, 9, 11], "come": [2, 9], "easier": [2, 5, 6, 10], "rnsd": [2, 4], "background": [2, 5], "foreground": 2, "servic": [2, 4, 6], "rnstatu": [2, 4, 5, 9], "rnpath": [2, 4, 5], "rnprobe": [2, 4], "view": [2, 5, 9, 10], "chapter": [2, 3, 5, 6, 7, 9, 10, 11], "locat": [2, 3, 6, 9, 10], "exampl": [2, 3, 4, 5, 7, 9, 10, 11], "exampleconfig": [2, 10], "broadcast": [2, 4, 5, 7, 9], "domain": [2, 5], "further": [2, 4, 5], "tcp": [2, 3, 4, 6, 9, 11], "There": [2, 6, 9, 11], "subnet": [2, 6], "rout": [2, 3, 5, 6, 7, 9, 10, 11], "tabl": [2, 5, 6, 9, 10], "thing": 2, "discov": [2, 5], "topographi": [2, 6, 9], "situat": [2, 3, 5, 6, 9], "where": [2, 3, 4, 5, 6, 7, 9, 10], "utilis": [2, 5, 6, 7, 10, 11], "extern": [2, 5, 7, 11], "often": [2, 5, 6, 9, 10], "suffici": [2, 5, 9, 10], "act": [2, 7, 9, 10], "gatewai": [2, 5, 6, 9], "enabl": [2, 3, 5, 6, 7, 9, 10, 11], "wider": [2, 5, 9, 10], "autointerfac": [2, 3, 5, 10], "possibli": 2, "offer": [2, 4, 5, 7, 9], "carefulli": 2, "tcpserverinterfac": [2, 5], "access": [2, 4, 5, 6, 7, 10], "ip": [2, 3, 5, 9, 10, 11], "faster": [2, 5, 9], "lower": [2, 5, 10], "latenc": [2, 9, 11], "energi": 2, "i2pinterfac": [2, 5], "howev": [2, 6, 9], "leak": 2, "reveal": [2, 7, 9, 11], "who": [2, 9], "inspect": [2, 5, 6, 9, 10], "someon": [2, 5], "determin": [2, 7, 9], "adversari": 2, "record": [2, 9], "metadata": 2, "transmiss": [2, 5, 7, 9], "though": [2, 5, 9], "publicli": [2, 5], "most": [2, 3, 5, 6, 9, 10], "anymor": 2, "through": [2, 3, 5, 6, 7, 9, 10, 11], "invis": [2, 5], "parallel": 2, "For": [2, 3, 5, 6, 7, 9, 10, 11], "alwai": [2, 5, 7, 9, 10], "node": [2, 4, 5, 6, 10, 11], "i2pd": [2, 5], "mix": [2, 5, 6, 10], "hide": 2, "relai": 2, "extra": [2, 5, 6, 10], "comput": [2, 9, 11], "power": [2, 3, 5, 9, 10], "attack": 2, "form": [2, 5, 6, 7, 9], "deep": 2, "much": [2, 5, 6, 9, 10], "difficult": [2, 3], "non": [2, 7, 9], "behind": [2, 9], "firewal": [2, 5], "nat": 2, "preserv": [2, 7], "anonym": [2, 6, 7, 9, 11], "care": [2, 7, 11], "experiment": [2, 11], "made": [2, 7, 9], "amsterdam": 2, "hub": [2, 5], "tcpclientinterfac": [2, 3, 5], "ye": [2, 5, 9, 10], "target_host": [2, 5], "target_port": [2, 5], "4965": [2, 10], "betweenthebord": 2, "4242": [2, 5], "g3br23bvx3lq5uddcsjii74xgmn6y5q325ovrkq2zw2wbzbqgbuq": 2, "b32": [2, 5], "point": [2, 3, 5, 6, 9, 10], "absolut": [2, 8, 11], "usag": [2, 4, 5, 7, 8, 10], "occasion": 2, "test": [2, 9, 10], "failur": [2, 5], "guarante": [2, 9], "hardwar": [2, 4, 5, 6, 7, 9, 10, 11], "wide": [2, 3, 5, 9, 10, 11], "section": [2, 3, 5, 6, 9, 10], "easili": [2, 5, 6, 9, 10, 11], "cheapli": 2, "rnode": [2, 4, 9, 10, 11], "purpos": [2, 3, 5, 7, 9], "digit": [2, 3, 9, 11], "integr": [2, 6, 9], "yourself": [2, 9, 11], "custom": [2, 5, 7, 9, 11], "firmwar": [2, 3, 9, 10], "board": [2, 4, 9, 11], "auto": [2, 3, 4, 7, 9], "script": [2, 3], "prefer": [2, 9], "purchas": [2, 6, 9, 11], "supplier": 2, "addit": [2, 3, 5, 7, 9, 10, 11], "privat": [2, 5, 7, 8, 9, 10, 11], "secur": [2, 9, 11], "uncensor": 2, "mesh": [2, 5, 6, 11], "think": 2, "welcom": 2, "head": 2, "discuss": [2, 3, 9], "propos": 2, "abov": [2, 3, 5, 9, 10], "next": [2, 6, 7, 9], "step": [2, 3], "pyseri": 2, "api": [2, 4, 9, 11], "associ": [2, 7, 9], "recip": 2, "cryptographi": [2, 9, 11], "clone": 2, "repositori": [2, 8, 9], "git": 2, "move": [2, 5, 9, 10], "folder": 2, "symlink": [2, 10], "cd": 2, "ln": [2, 10], "echo": [2, 4], "ve": 2, "immedi": [2, 5, 10], "necessari": [2, 3, 5, 6, 7, 9], "nano": 2, "repeat": 2, "process": [2, 3, 5, 7, 9], "h": [2, 10], "ping": [2, 10], "replac": [2, 9, 10], "below": [2, 3, 5, 10], "174a64852a75682259ad8b921b8bf416": 2, "filetransf": [2, 4, 7], "understand": [2, 4, 7, 10], "submit": 2, "pull": 2, "request": [2, 4, 5, 7, 9, 10], "good": [2, 3, 6, 9, 10], "idea": [2, 9, 10], "introduc": [2, 9], "disucss": 2, "forum": 2, "maintain": [2, 9], "place": [2, 5, 6, 9, 10], "procedur": [2, 7, 9], "quirk": 2, "worth": 2, "being": [2, 5, 7, 9], "awar": [2, 9], "termux": 2, "f": [2, 10], "droid": 2, "emul": 2, "environ": [2, 6, 9], "abil": [2, 3], "pkg": 2, "sure": [2, 3, 10], "upgrad": [2, 9], "Then": 2, "reason": [2, 5, 9], "attempt": [2, 3, 7], "openssl": [2, 9], "libffi": 2, "rust": 2, "export": 2, "cargo_build_target": 2, "aarch64": 2, "sever": [2, 6, 7, 10], "succe": 2, "softwar": [2, 3, 5, 9, 11], "possibl": [2, 3, 5, 6, 7, 9, 10, 11], "apk": 2, "tutori": 2, "code": [2, 3, 4, 5, 10], "startig": 2, "architectur": 2, "precompil": 2, "dev": [2, 5, 10], "64": [2, 9, 10], "32": [2, 9], "rasperri": 2, "os": [2, 5], "april": 2, "2023": [2, 10], "onto": [2, 9], "unfortun": 2, "pipx": 2, "isol": [2, 5, 10], "neg": 2, "affect": [2, 5], "ensurepath": 2, "restor": [2, 5], "behaviour": [2, 5, 10], "edit": [2, 10], "conf": 2, "break": [2, 7, 9, 11], "somewhat": 2, "mislead": 2, "choic": 2, "word": 2, "cours": [2, 5, 9], "rare": [2, 5], "lead": [2, 9], "conflict": 2, "pose": [2, 9], "problem": [2, 9], "_could_": 2, "obscur": 2, "rnspure": 2, "No": [2, 5, 9, 10, 11], "matter": [2, 5], "perfectli": 2, "pyca": [2, 9], "cryptograph": [2, 4, 6, 10, 11], "primit": [2, 4], "One": [3, 7], "truli": [3, 9], "valuabl": [3, 8], "almost": [3, 5, 9, 10], "conceiv": 3, "kind": [3, 5, 6, 9], "medium": [3, 5, 6, 7, 9, 11], "flexibl": [3, 5, 11], "cover": [3, 9, 11], "wireless": [3, 6], "decad": 3, "modern": [3, 9], "millimet": 3, "wave": 3, "backhaul": [3, 6], "oper": [3, 5, 6, 7, 9, 10, 11], "chanc": 3, "box": 3, "glue": 3, "littl": [3, 9], "effort": 3, "pipeinterfac": [3, 5], "kiss": [3, 4, 10, 11], "simplyequip": 3, "broad": 3, "abund": 3, "sometim": 3, "especi": [3, 5], "scratch": 3, "real": [3, 6, 11], "world": [3, 6, 11], "minim": [3, 4, 9], "cost": [3, 9, 11], "fundament": [3, 9], "categori": 3, "addition": [3, 5, 9], "common": [3, 4, 6, 9, 10, 11], "briefli": [3, 9], "describ": [3, 5, 7, 9], "emploi": [3, 9], "pattern": [3, 9], "high": [3, 5, 9, 11], "capac": [3, 5, 7, 9], "gain": [3, 7, 9], "antenna": 3, "backbon": 3, "area": [3, 5, 6, 9, 11], "reliabl": [3, 5, 6, 7, 9, 11], "commonli": 3, "either": [3, 5, 6, 7, 9, 10], "expens": 3, "hard": 3, "hungri": 3, "allevi": 3, "particular": 3, "plaform": 3, "depend": [3, 4, 6, 7, 9, 10], "its": [3, 5, 7, 9], "compon": [3, 8, 9], "frequenc": [3, 5, 9, 10], "band": [3, 9], "scheme": 3, "limit": [3, 4, 6, 9], "ism": [3, 9], "avoid": [3, 9, 10], "confus": [3, 9], "layer": [3, 5, 6, 7, 9, 11], "noth": [3, 11], "lorawan": [3, 9], "standard": [3, 9], "central": [3, 6, 9], "iot": 3, "overhead": [3, 5, 9], "level": [3, 5, 9, 10], "directli": [3, 5, 7, 9, 10, 11], "replic": [3, 9], "togeth": [3, 9, 10], "exact": [3, 5, 9], "explain": [3, 7], "approach": [3, 9, 10], "develop": [3, 4, 7, 8, 9, 11], "boil": 3, "obtain": [3, 7, 9], "autom": [3, 8, 9], "provis": [3, 10], "rnodeinterfac": [3, 5, 10], "ic": 3, "semtech": 3, "sx1276": 3, "platform": [3, 4, 9], "esp32": 3, "manufactur": 3, "io": 3, "avr": 3, "atmega1284p": 3, "rnodeconf": [3, 4], "autoinstal": [3, 10], "seri": 3, "question": [3, 5], "port": [3, 4, 5, 6, 9, 11], "air": [3, 11], "id": [3, 5, 7, 9, 10], "itself": [3, 4, 9], "short": [3, 5, 9, 10], "bridg": [3, 4], "behav": 3, "mean": [3, 5, 6, 9, 10], "dhcp": [3, 5, 10], "dn": 3, "least": [3, 5, 9, 10, 11], "transpar": [3, 5, 9, 10], "distanc": [3, 9], "ubiqu": 3, "airmax": 3, "ltu": 3, "mikrotik": 3, "exhaust": [3, 9], "rel": [3, 9, 11], "cheap": [3, 9], "co": [3, 5, 11], "concurr": [3, 9, 10], "switch": [3, 5, 9, 10], "fiber": 3, "optic": [3, 11], "virtual": [3, 5, 6, 9, 10, 11], "adapt": [3, 6], "tun": 3, "tap": 3, "serialinterfac": [3, 5], "usb": [3, 6, 9, 10], "freedv": 3, "tnc": [3, 5, 7, 10, 11], "dire": 3, "wolf": 3, "aim": [4, 9], "particip": [4, 6, 9], "pdf": 4, "epub": 4, "caveat": 4, "emptor": 4, "fast": [4, 5, 7, 9], "standalon": 4, "instal": [4, 5, 6, 9, 10, 11], "resolv": [4, 5, 10], "issu": [4, 6, 8], "base": [4, 5, 6, 7, 9, 10, 11], "shell": [4, 10], "nomad": 4, "sideband": 4, "With": [4, 5, 6, 9, 10], "internet": [4, 5, 9, 11], "testnet": [4, 10], "radio": [4, 5, 6, 7, 9, 10, 11], "android": [4, 10], "arm64": 4, "raspberri": [4, 6, 9, 10, 11], "debian": [4, 9, 10], "bookworm": 4, "ubuntu": [4, 10], "lunar": 4, "pure": [4, 9], "rnid": 4, "rncp": 4, "rnx": 4, "improv": [4, 5, 8], "fix": [4, 9], "motiv": 4, "goal": [4, 5], "introduct": 4, "announc": [4, 7, 10], "mechan": [4, 5], "reach": [4, 5, 6], "prioritis": [4, 5, 6, 7], "propag": [4, 5, 7], "rule": [4, 5], "modem": [4, 5, 6, 7, 9, 11], "udp": [4, 6, 9, 10, 11], "ax": [4, 11], "concept": [4, 9, 10], "overview": [4, 5, 9], "interconnect": [4, 5, 9], "site": [4, 5], "growth": 4, "converg": [4, 9], "identif": [4, 5, 11], "respons": [4, 7, 9], "buffer": [4, 5, 7], "donat": 4, "contribut": 4, "requestreceipt": [4, 7], "rawchannelread": [4, 7], "rawchannelwrit": [4, 7], "search": 4, "distinct": [5, 9], "topologi": [5, 9], "endless": 5, "give": [5, 9, 10], "respect": [5, 11], "discover": 5, "autoconfigur": [5, 11], "ipv6": [5, 10], "router": [5, 10], "sort": [5, 9, 10], "interface_en": [5, 10], "lan": 5, "group": [5, 7, 9], "group_id": 5, "kernel": [5, 10, 11], "wlan0": 5, "eth1": 5, "Or": [5, 10, 11], "ignor": [5, 7, 9], "ones": [5, 10], "ignored_devic": 5, "tun0": 5, "eth0": 5, "multicast": 5, "autodiscov": 5, "discoveri": [5, 9, 10], "scope": 5, "admin": 5, "organis": [5, 6, 8], "custom_network_nam": 5, "discovery_scop": 5, "discovery_port": 5, "48555": 5, "data_port": 5, "49555": 5, "frequent": 5, "block": 5, "inbound": [5, 7], "portabl": [5, 9], "persist": [5, 10], "achiev": [5, 7, 9], "geti2p": 5, "net": 5, "websit": 5, "base32": 5, "comma": 5, "5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq": 5, "output": [5, 10], "event": 5, "simplest": [5, 9], "tunnel": [5, 9, 11], "interchang": 5, "degre": 5, "retain": 5, "eas": [5, 9], "simpler": 5, "listen_ip": 5, "listen_port": 5, "bind": 5, "10": [5, 9, 10], "88": 5, "i2p_tunnel": 5, "127": 5, "5001": 5, "dedic": [5, 9], "natur": 5, "toler": 5, "intermitt": 5, "gracefulli": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "8001": 5, "caution": 5, "frame": 5, "conjunct": 5, "never": [5, 7, 9], "disabl": [5, 9, 10], "intern": [5, 7, 9], "recoveri": 5, "greatli": 5, "unreli": 5, "implic": 5, "better": 5, "udpinterfac": 5, "forward_ip": 5, "255": [5, 10], "forward_port": 5, "assum": [5, 9], "55": 5, "72": 5, "24": 5, "equival": 5, "forward": [5, 7, 9, 11], "segment": [5, 6, 7, 9, 11], "15": 5, "16": [5, 9, 10], "ttyusb0": [5, 10], "867": 5, "mhz": [5, 9], "867200000": 5, "125": 5, "khz": 5, "125000": 5, "tx": [5, 10], "7": [5, 9, 10], "mw": 5, "txpower": 5, "spread": [5, 10], "factor": [5, 7, 10], "12": [5, 10], "fastest": [5, 9], "longest": 5, "spreadingfactor": 5, "throough": 5, "codingr": 5, "interv": [5, 7, 10], "id_callsign": 5, "mycal": 5, "id_interv": 5, "600": 5, "homebrew": 5, "amount": [5, 6, 7, 9, 11], "ram": 5, "flow_control": 5, "airtim": 5, "term": [5, 6, 9], "appli": [5, 7, 9], "window": 5, "approxim": 5, "enforc": 5, "roll": 5, "airtime_limit_long": 5, "airtime_limit_short": 5, "33": 5, "pair": [5, 7, 9, 10], "laser": 5, "baud": [5, 10], "speed": [5, 9, 10], "115200": [5, 10], "databit": [5, 10], "pariti": [5, 10], "stopbit": [5, 10], "stdin": [5, 10], "netcat": 5, "l": [5, 10], "5757": 5, "respawn": 5, "respawn_delai": 5, "continu": [5, 7, 8, 11], "scan": 5, "eof": 5, "respawn_interv": 5, "varieti": [5, 9, 10, 11], "openmodem": [5, 11], "period": [5, 7, 9], "beacon": 5, "station": 5, "kissinterfac": [5, 10], "ttyusb1": 5, "preambl": [5, 10], "150": [5, 10], "tail": 5, "txtail": [5, 10], "cdma": 5, "200": [5, 10], "slottim": [5, 10], "20": [5, 9, 10], "elaps": 5, "comment": [5, 10], "amateur": [5, 11], "spectrum": [5, 9], "encapsul": [5, 11], "callsign": 5, "ssid": 5, "realli": [5, 7], "doesn": 5, "incur": 5, "ax25kissinterfac": 5, "no1cll": 5, "ttyusb2": 5, "150m": 5, "increas": [5, 10], "squelch": 5, "rx": [5, 10], "turnaround": 5, "kept": [5, 6, 7, 9], "wast": 5, "bring": 5, "brought": [5, 10], "access_point": 5, "shorthand": [5, 10], "ap": 5, "shorter": 5, "expiri": 5, "mostli": [5, 6, 9], "quiet": [5, 10], "momentarili": 5, "disappear": [5, 10], "network_nam": 5, "passphras": [5, 9], "alon": 5, "ifac_s": 5, "customis": 5, "carri": [5, 7, 9, 10], "512": [5, 7, 9], "announce_cap": [5, 7], "maximum": [5, 7, 9], "alloc": [5, 7, 9, 10], "given": [5, 6, 7, 9, 10], "upkeep": 5, "cap": 5, "queue": [5, 9], "nearbi": 5, "overwhelm": [5, 7], "rapidli": 5, "spam": 5, "effect": 5, "excess": 5, "benefici": [5, 10], "balanc": 5, "necesarri": 5, "bitrat": [5, 7], "report": [5, 7, 8, 10], "guess": 5, "per": [5, 7, 9, 10, 11], "strictli": [5, 9], "complex": [5, 9], "left": [5, 7, 9, 10], "gw": 5, "behalf": 5, "resid": 5, "requestor": 5, "chain": 5, "along": [5, 6, 7, 9, 10], "boundari": 5, "remain": [5, 7, 9], "roam": 5, "mobil": [5, 9], "seen": [5, 9], "perspect": [5, 7, 9, 11], "vehicl": 5, "equip": [5, 6, 9], "side": [5, 11], "expir": 5, "significantli": 5, "impact": [5, 9], "announce_rate_target": 5, "announce_rate_grac": 5, "announce_rate_penalti": 5, "basi": [5, 7, 9, 10, 11], "moder": 5, "violat": 5, "penalti": 5, "7200": 5, "annouce_cap": 5, "mention": [5, 9], "strategi": [5, 7], "decis": [5, 9], "slower": [5, 7, 9], "hop": [5, 6, 7, 9, 10, 11], "right": [5, 6], "tend": 5, "conserv": 5, "span": [5, 9], "seamlessli": 5, "influx": 5, "newli": [5, 6, 7, 9], "previous": [5, 6, 7, 9], "occur": [5, 10, 11], "hold": [5, 7, 9], "interrupt": 5, "burst": 5, "subsid": 5, "held": [5, 10], "decid": [5, 6, 7, 9], "bogu": 5, "retransmit": [5, 9], "ingress": 5, "individu": [5, 7, 9, 11], "sub": 5, "disrupt": 5, "neccessari": 5, "modifi": [5, 9, 10], "ingress_control": 5, "ic_new_tim": 5, "spawn": 5, "ic_burst_freq_new": 5, "ic_burst_freq": 5, "temporarili": 5, "ic_max_held_announc": 5, "drop": [5, 7, 9, 10], "256": [5, 7, 9, 10], "ic_burst_hold": 5, "threshold": 5, "ic_burst_penalti": 5, "ic_held_release_interv": 5, "30": [5, 10], "knowledg": [6, 9], "tradit": [6, 9], "worri": 6, "coordin": [6, 7, 9, 11], "evolv": 6, "futur": [6, 9], "mind": [6, 11], "autonom": [6, 9], "terminologi": [6, 9], "rest": [6, 11], "billion": [6, 9], "larger": [6, 9, 10], "higher": [6, 11], "discrimin": 6, "ephemer": [6, 7, 9, 11], "ellipt": [6, 7, 9, 11], "curv": [6, 7, 9, 11], "diffi": [6, 9, 11], "hellman": [6, 9, 11], "exchang": [6, 7, 9, 11], "curve25519": [6, 7, 9, 11], "throttl": 6, "thu": [6, 7, 9], "agnost": [6, 9], "equal": [6, 7, 9], "keystor": 6, "degrad": 6, "stationari": [6, 10], "candid": 6, "optim": 6, "intend": [6, 9], "trustless": [6, 9, 11], "leav": [6, 9], "free": [6, 8, 11], "unorganis": 6, "manner": 6, "far": [6, 9], "unexplor": 6, "dissolv": 6, "organ": 6, "restrict": 6, "legaci": 6, "unifi": 6, "underli": [6, 11], "carrier": [6, 11], "involv": 6, "hardlin": 6, "illustr": [6, 9], "plan": [6, 9], "member": 6, "mainli": 6, "three": [6, 9], "hill": 6, "top": [6, 9], "chosen": [6, 9], "sight": 6, "becaus": [6, 9], "four": 6, "At": [6, 9], "cabl": 6, "suppli": [6, 7, 9], "grow": 6, "core": [6, 9, 10, 11], "those": [6, 9], "d": [6, 10], "island": 6, "investig": 6, "dori": 6, "willing": 6, "she": 6, "her": 6, "home": [6, 10], "everyon": [6, 9], "vice": [6, 11], "versa": [6, 11], "vhf": [6, 9, 11], "outli": 6, "geograph": 6, "coverag": 6, "dai": 6, "find": [6, 9], "poorli": 6, "outlier": 6, "signatur": [7, 9, 10, 11], "configdir": 7, "logdest": 7, "verbos": [7, 10], "exactli": [7, 9], "independ": [7, 9, 11], "inter": 7, "soon": 7, "kill": [7, 9], "forcibli": [7, 10], "advantag": 7, "demand": 7, "mtu": [7, 9, 11], "500": [7, 9, 11], "adher": 7, "prerequisit": 7, "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "alter": [7, 9], "minimum_bitr": 7, "static": 7, "get_inst": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "create_kei": 7, "decrypt": [7, 9, 10], "verif": [7, 9, 10], "sign": [7, 9, 10], "dh": 7, "keysiz": 7, "x25519": [7, 9, 11], "concaten": 7, "128": [7, 9, 11], "constant": 7, "truncat": [7, 9], "recall_app_data": 7, "heard": [7, 9], "full_hash": 7, "sha": [7, 9], "truncated_hash": 7, "from_byt": 7, "prv_byte": 7, "save": [7, 9], "hazard": 7, "feed": 7, "from_fil": 7, "to_fil": 7, "Be": [7, 10], "get_private_kei": 7, "get_public_kei": 7, "load_private_kei": 7, "load_public_kei": 7, "pub_byt": 7, "ciphertext": 7, "token": [7, 9], "keyerror": 7, "ciphertext_token": 7, "presenc": 7, "ingo": 7, "zero": [7, 11], "expand_nam": 7, "app_and_aspects_from_nam": 7, "full_nam": [7, 10], "tupl": 7, "hash_from_name_and_ident": 7, "adress": [7, 9], "path_respons": 7, "attached_interfac": 7, "tag": 7, "flag": [7, 9], "accepts_link": 7, "accept": [7, 8, 9, 10], "set_proof_requested_callback": 7, "proof_strategi": 7, "prove_non": 7, "prove_app": 7, "proof_requested_callback": 7, "allow_non": 7, "allowed_list": 7, "whatev": [7, 9], "funcion": 7, "allow_list": 7, "deregister_request_handl": 7, "deregist": 7, "symmetr": [7, 9], "typeerror": 7, "incompat": [7, 9], "set_default_app_data": 7, "clear_default_app_data": 7, "ae": [7, 9, 11], "secreci": [7, 9, 11], "instanti": 7, "encrypted_mdu": 7, "383": 7, "plain_mdu": 7, "464": 7, "resend": 7, "get_statu": 7, "cull": 7, "successful": 7, "proven": [7, 9], "established_callback": 7, "closed_callback": 7, "establishment_timeout_per_hop": 7, "6": [7, 10], "keepalive_timeout_factor": 7, "4": [7, 9, 10], "calcul": [7, 9, 10], "stale_grac": 7, "grace": 7, "keepal": [7, 9], "360": 7, "aliv": [7, 9], "stale_tim": 7, "720": 7, "mark": [7, 9], "stale": 7, "torn": 7, "progress_callback": 7, "info": [7, 9, 10], "track_phy_stat": 7, "track": 7, "retriev": 7, "stat": [7, 10], "qualiti": 7, "get_rssi": 7, "signal": 7, "strength": [7, 11], "get_snr": 7, "nois": 7, "ratio": 7, "get_q": 7, "get_establishment_r": 7, "ocur": 7, "no_inbound_for": 7, "no_outbound_for": 7, "outbound": [7, 9], "inactive_for": 7, "purg": 7, "set_resource_callback": 7, "get_transfer_s": 7, "get_data_s": 7, "get_part": 7, "is_compress": 7, "begun": 7, "resource_strategi": 7, "accept_non": 7, "accept_app": 7, "resource_callback": 7, "unsupport": 7, "get_request_id": 7, "get_respons": 7, "get_response_tim": 7, "auto_compress": 7, "arbitrari": [7, 9, 10, 11], "checksum": [7, 11], "Will": 7, "whenev": [7, 9], "cancel": 7, "total": [7, 9, 11], "get_seg": 7, "divid": 7, "get_hash": 7, "bi": [7, 9], "neither": [7, 9], "constrain": 7, "message_class": 7, "recept": 7, "messagecallbacktyp": 7, "bool": 7, "stop": [7, 11], "remove_message_handl": 7, "remov": [7, 10], "envelop": 7, "thrown": 7, "consum": 7, "adjust": 7, "accommod": [7, 9], "abstract": [7, 9], "greater": [7, 9, 11], "popul": 7, "bufferedread": 7, "bufferedwrit": 7, "bufferedrwpair": 7, "create_read": 7, "ready_callback": 7, "document": [7, 9], "create_writ": 7, "receive_stream_id": 7, "send_stream_id": 7, "rawiobas": 7, "add_ready_callback": 7, "cb": [7, 9], "remove_ready_callback": 7, "pathfinder_m": 7, "attribut": 7, "deregister_announce_handl": 7, "hops_to": 7, "next_hop": 7, "next_hop_interfac": 7, "on_interfac": 7, "recurs": 7, "gratefulli": 8, "monero": 8, "84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w": 8, "ethereum": 8, "0x81f7b979fea6134ba9fd5c701b3501a2e61e897a": 8, "bitcoin": 8, "3cpmacgm34qyvr6xwlvejmi2ane3pzquuq": 8, "ko": 8, "fi": 8, "roadmap": 8, "realiti": 8, "quickli": [8, 9, 11], "sponsor": [8, 11], "dysfunct": 8, "analyt": 8, "telemetri": 8, "collect": 8, "under": [8, 10, 11], "circumst": [8, 9], "reli": [8, 9], "fashion": 8, "u": [8, 9, 10], "suggest": 8, "overal": 9, "principl": [9, 11], "author": 9, "That": 9, "said": 9, "pretti": 9, "sentiment": 9, "philosophi": 9, "seek": 9, "solv": 9, "solut": [9, 10], "primari": 9, "lack": 9, "my": 9, "belief": 9, "highli": 9, "machin": 9, "censorship": [9, 11], "barrier": 9, "todai": 9, "centralis": 9, "trust": [9, 10], "approv": 9, "gatekeep": 9, "inevit": 9, "govern": 9, "censor": 9, "persecut": 9, "unwant": 9, "actor": 9, "imposs": 9, "freeli": 9, "deploi": 9, "enhanc": 9, "agenc": 9, "freedom": 9, "permissionless": 9, "pick": 9, "ghz": 9, "off": [9, 10, 11], "shelf": [9, 11], "ultim": 9, "vast": 9, "myriad": 9, "thousand": 9, "surveil": 9, "disassoci": 9, "oversight": 9, "beings": 9, "usabl": 9, "useabl": 9, "critic": [9, 10], "agnostic": 9, "shall": 9, "handheld": 9, "interest": 9, "strong": 9, "oneself": 9, "unlicens": 9, "licens": 9, "condit": [9, 11], "pmr": 9, "written": 9, "programm": 9, "orient": 9, "multipoint": 9, "recipi": 9, "singular": 9, "_represented_": 9, "characterist": 9, "13425ec15b621c1d928589718000d814": 9, "trade": 9, "simultan": 9, "unlik": 9, "nears": 9, "congest": 9, "galact": 9, "scale": [9, 11], "obvious": 9, "ridicul": 9, "multi": [9, 10, 11], "special": [9, 10], "ecdh": [9, 11], "creator": 9, "correspond": 9, "possess": 9, "although": [9, 11], "capabl": 9, "dot": [9, 10], "notat": [9, 10], "repres": 9, "plenti": 9, "environment": 9, "monitor": 9, "measur": 9, "environmentlogg": 9, "remotesensor": 9, "temperatur": 9, "4faf1b2e0a077e6a9d92fa051f256038": 9, "advis": 9, "expand": 9, "recap": 9, "indirectli": 9, "ledger": 9, "therefor": [9, 11], "messeng": 9, "nicknam": 9, "ed25519": [9, 11], "reconstruct": 9, "notic": [9, 10], "piec": 9, "intention": 9, "infer": 9, "throughout": 9, "accord": 9, "around": 9, "topic": 9, "necessarili": 9, "person": 9, "entiti": 9, "robot": 9, "sensor": 9, "someth": 9, "agent": 9, "manipul": [9, 11], "multilater": 9, "creation": [9, 11], "great": 9, "suffic": 9, "cluster": 9, "hear": 9, "But": 9, "lot": 9, "surviv": 9, "overcom": 9, "challeng": 9, "asymmetr": [9, 10, 11], "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "randomis": 9, "prioriti": 9, "invers": 9, "proport": 9, "count": 9, "insert": 9, "closest": 9, "newer": 9, "newest": 9, "discard": 9, "contact": 9, "shortest": 9, "predict": 9, "constantli": 9, "earlier": 9, "opt": 9, "against": 9, "bidirect": 9, "travers": 9, "rememb": 9, "ten": 9, "advanc": 9, "confirm": [9, 11], "insid": 9, "intermediari": 9, "moment": [9, 11], "methodologi": [9, 10], "answer": [9, 10], "malici": 9, "pretend": 9, "recreat": 9, "rotat": 9, "memori": 9, "thereaft": 9, "297": [9, 11], "practic": [9, 11], "neglig": 9, "1200": 9, "96": 9, "keypair": 9, "simplic": 9, "explan": [9, 10], "lki": 9, "laid": 9, "had": 9, "construct": [9, 11], "lkr": 9, "chose": 9, "direction": 9, "unequivoc": 9, "retransmiss": 9, "reassembl": 9, "programmat": 9, "satisfi": 9, "half": [9, 11], "duplex": [9, 11], "averag": 9, "throughput": [9, 11], "x": [9, 10], "runtim": 9, "consist": 9, "whereupon": 9, "stabl": [9, 11], "stage": 9, "year": 9, "microcontrol": 9, "430": 9, "868": 9, "900": 9, "recent": 9, "mac": 9, "tailor": 9, "treat": 9, "regard": 9, "preshar": 9, "ifac": [9, 10], "compos": 9, "field": 9, "context": 9, "465": 9, "vari": [9, 10], "00": [9, 10], "01": 9, "11": 9, "_______": 9, "________________": 9, "________": 9, "______": 9, "__": 9, "_": 9, "01010000": 9, "00000100": 9, "hash1": 9, "hash2": 9, "header_2": 9, "00000000": 9, "00000111": 9, "header_1": 9, "10000000": 9, "exclud": 9, "51": 9, "167": 9, "83": [9, 10], "115": 9, "99": 9, "conceptu": 9, "hkdf": 9, "fernet": [9, 11], "cbc": [9, 11], "hmac": [9, 11], "hashlib": 9, "pkcs7": [9, 11], "pad": [9, 11], "trivial": [9, 11], "consequ": 9, "backend": 9, "loss": 9, "scrutini": 9, "review": [9, 11], "risk": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "boot": 10, "ie": 10, "breviti": 10, "socket": 10, "turn": 10, "share_inst": 10, "shared_instance_port": 10, "37428": 10, "instance_control_port": 10, "37429": 10, "rpc": 10, "rpc_kei": 10, "e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790": 10, "panic": 10, "unrecover": 10, "panic_on_interface_error": 10, "probe": 10, "respond_to_prob": 10, "warn": 10, "debug": 10, "unus": 10, "teach": 10, "task": 10, "08": 10, "18": 10, "17": 10, "59": 10, "56": 10, "v": 10, "show": 10, "ifconfig": 10, "gbp": 10, "13": 10, "kb": 10, "86": 10, "mbp": 10, "63": 10, "23": 10, "80": 10, "tcpinterfac": 10, "dublin": 10, "187": 10, "27": 10, "74": 10, "uhf": [10, 11], "kbp": 10, "e702c42ba8": 10, "49": 10, "9": 10, "5245a8efe1788c6a1cd36144a270e13b": 10, "j": 10, "posit": 10, "arx": 10, "atx": 10, "revers": 10, "json": 10, "new_ident": 10, "984b74a3f768bef236af4371e6f248cd": 10, "new_id": 10, "0f4259fef4521ab75a3409e353fe9073eb10783b4912a6a9937c57bf44a62c1": 10, "hidden": 10, "8dd57a738226809646089335a6b03695": 10, "my_fil": 10, "txt": 10, "bc7291552be7a58f361522990465165c": 10, "rfe": 10, "fetch": 10, "30602def3b3506a28ed33db6f60cc6c9": 10, "2b489d06eaf7c543808c76a5332a447d": 10, "my_ident": 10, "2225fdeecaf6e2db4556c3c2d7637294": 10, "w": 10, "decreas": 10, "overwrit": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "rnstransport": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "781": 10, "e7536ee90bd4a440e130490b87a25124": 10, "809": 10, "73": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "allowed_ident": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "silent": 10, "auth": 10, "941bed5e228775e5a8079fc38b1ccf3f": 10, "1b03013c25f1c2ca068a4f080b844a10": 10, "7a55144adf826958a9529a3bcf08b149": 10, "cat": 10, "proc": 10, "cpuinfo": 10, "pseudo": 10, "stderr": 10, "noauth": 10, "noid": 10, "mirror": 10, "max": 10, "fw": 10, "nocheck": 10, "flash": 10, "baud_flash": 10, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "hexbyt": 10, "attach": 10, "older": 10, "onlin": 10, "extract": 10, "cach": 10, "921600": 10, "bluetooth": 10, "intens": 10, "consol": 10, "unlock": 10, "perman": 10, "administr": 10, "ftdi_ft230x_basic_uart_43891ckm": 10, "if00": 10, "port0": 10, "plug": 10, "unplug": 10, "systemd": 10, "usr": 10, "bin": 10, "execstartpr": 10, "restart": 10, "restartsec": 10, "usernameher": 10, "execstart": 10, "wantedbi": 10, "systemctl": 10, "whole": 10, "regular": 10, "rns_bin_dir": 10, "eg": 10, "reload": 10, "loginctl": 10, "linger": 10, "readili": 11, "advers": 11, "unforg": 11, "acknowledg": 11, "empow": 11, "autonomi": 11, "sovereignti": 11, "subject": 11, "outsid": 11, "planetari": 11, "hierarch": 11, "beaureucrat": 11, "resili": 11, "userland": 11, "beta": 11, "bug": 11, "warrant": 11, "sha256": 11, "iv": 11, "urandom": 11, "intuit": 11, "friendli": 11, "44": 11, "gigabyt": 11, "scalabl": 11, "hoc": 11, "transform": 11, "fact": 11, "generalis": 11, "fibr": 11, "popular": 11, "ideal": 11, "stdio": 11, "hack": 11, "foremost": 11, "audit": 11, "privaci": 11, "thorough": 11, "research": 11, "touch": 11}, "objects": {"RNS": [[7, 0, 1, "", "Buffer"], [7, 0, 1, "", "Destination"], [7, 0, 1, "", "Identity"], [7, 0, 1, "", "Link"], [7, 0, 1, "", "MessageBase"], [7, 0, 1, "", "Packet"], [7, 0, 1, "", "PacketReceipt"], [7, 0, 1, "", "RawChannelReader"], [7, 0, 1, "", "RawChannelWriter"], [7, 0, 1, "", "RequestReceipt"], [7, 0, 1, "", "Resource"], [7, 0, 1, "", "Reticulum"], [7, 0, 1, "", "Transport"]], "RNS.Buffer": [[7, 1, 1, "", "create_bidirectional_buffer"], [7, 1, 1, "", "create_reader"], [7, 1, 1, "", "create_writer"]], "RNS.Channel": [[7, 0, 1, "", "Channel"]], "RNS.Channel.Channel": [[7, 2, 1, "", "MDU"], [7, 1, 1, "", "add_message_handler"], [7, 1, 1, "", "is_ready_to_send"], [7, 1, 1, "", "register_message_type"], [7, 1, 1, "", "remove_message_handler"], [7, 1, 1, "", "send"]], "RNS.Destination": [[7, 1, 1, "", "accepts_links"], [7, 1, 1, "", "announce"], [7, 1, 1, "", "app_and_aspects_from_name"], [7, 1, 1, "", "clear_default_app_data"], [7, 1, 1, "", "create_keys"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "deregister_request_handler"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "expand_name"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "hash"], [7, 1, 1, "", "hash_from_name_and_identity"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "register_request_handler"], [7, 1, 1, "", "set_default_app_data"], [7, 1, 1, "", "set_link_established_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_proof_requested_callback"], [7, 1, 1, "", "set_proof_strategy"], [7, 1, 1, "", "sign"]], "RNS.Identity": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "KEYSIZE"], [7, 3, 1, "", "TRUNCATED_HASHLENGTH"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "from_bytes"], [7, 1, 1, "", "from_file"], [7, 1, 1, "", "full_hash"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "get_public_key"], [7, 1, 1, "", "get_random_hash"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "load_public_key"], [7, 1, 1, "", "recall"], [7, 1, 1, "", "recall_app_data"], [7, 1, 1, "", "sign"], [7, 1, 1, "", "to_file"], [7, 1, 1, "", "truncated_hash"], [7, 1, 1, "", "validate"]], "RNS.Link": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "ESTABLISHMENT_TIMEOUT_PER_HOP"], [7, 3, 1, "", "KEEPALIVE"], [7, 3, 1, "", "KEEPALIVE_TIMEOUT_FACTOR"], [7, 3, 1, "", "STALE_GRACE"], [7, 3, 1, "", "STALE_TIME"], [7, 1, 1, "", "get_channel"], [7, 1, 1, "", "get_establishment_rate"], [7, 1, 1, "", "get_q"], [7, 1, 1, "", "get_remote_identity"], [7, 1, 1, "", "get_rssi"], [7, 1, 1, "", "get_snr"], [7, 1, 1, "", "identify"], [7, 1, 1, "", "inactive_for"], [7, 1, 1, "", "no_inbound_for"], [7, 1, 1, "", "no_outbound_for"], [7, 1, 1, "", "request"], [7, 1, 1, "", "set_link_closed_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_remote_identified_callback"], [7, 1, 1, "", "set_resource_callback"], [7, 1, 1, "", "set_resource_concluded_callback"], [7, 1, 1, "", "set_resource_started_callback"], [7, 1, 1, "", "set_resource_strategy"], [7, 1, 1, "", "teardown"], [7, 1, 1, "", "track_phy_stats"]], "RNS.MessageBase": [[7, 3, 1, "", "MSGTYPE"], [7, 1, 1, "", "pack"], [7, 1, 1, "", "unpack"]], "RNS.Packet": [[7, 3, 1, "", "ENCRYPTED_MDU"], [7, 3, 1, "", "PLAIN_MDU"], [7, 1, 1, "", "resend"], [7, 1, 1, "", "send"]], "RNS.PacketReceipt": [[7, 1, 1, "", "get_rtt"], [7, 1, 1, "", "get_status"], [7, 1, 1, "", "set_delivery_callback"], [7, 1, 1, "", "set_timeout"], [7, 1, 1, "", "set_timeout_callback"]], "RNS.RawChannelReader": [[7, 1, 1, "", "__init__"], [7, 1, 1, "", "add_ready_callback"], [7, 1, 1, "", "remove_ready_callback"]], "RNS.RawChannelWriter": [[7, 1, 1, "", "__init__"]], "RNS.RequestReceipt": [[7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_request_id"], [7, 1, 1, "", "get_response"], [7, 1, 1, "", "get_response_time"], [7, 1, 1, "", "get_status"]], "RNS.Resource": [[7, 1, 1, "", "advertise"], [7, 1, 1, "", "cancel"], [7, 1, 1, "", "get_data_size"], [7, 1, 1, "", "get_hash"], [7, 1, 1, "", "get_parts"], [7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_segments"], [7, 1, 1, "", "get_transfer_size"], [7, 1, 1, "", "is_compressed"]], "RNS.Reticulum": [[7, 3, 1, "", "ANNOUNCE_CAP"], [7, 3, 1, "", "MINIMUM_BITRATE"], [7, 3, 1, "", "MTU"], [7, 1, 1, "", "get_instance"], [7, 1, 1, "", "should_use_implicit_proof"], [7, 1, 1, "", "transport_enabled"]], "RNS.Transport": [[7, 3, 1, "", "PATHFINDER_M"], [7, 1, 1, "", "deregister_announce_handler"], [7, 1, 1, "", "has_path"], [7, 1, 1, "", "hops_to"], [7, 1, 1, "", "next_hop"], [7, 1, 1, "", "next_hop_interface"], [7, 1, 1, "", "register_announce_handler"], [7, 1, 1, "", "request_path"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"]}, "titleterms": {"code": [0, 8, 9], "exampl": [0, 6], "minim": 0, "announc": [0, 5, 9], "broadcast": 0, "echo": 0, "link": [0, 9], "identif": 0, "request": 0, "respons": 0, "channel": 0, "buffer": 0, "filetransf": 0, "an": 1, "explan": 1, "reticulum": [1, 2, 3, 4, 8, 9, 10, 11], "human": 1, "Beings": 1, "get": [2, 9], "start": 2, "fast": 2, "standalon": 2, "instal": [2, 3], "resolv": 2, "depend": 2, "issu": 2, "try": 2, "us": [2, 10, 11], "base": [2, 3], "program": [2, 10], "remot": 2, "shell": 2, "nomad": 2, "network": [2, 4, 6], "sideband": 2, "includ": [2, 10], "util": [2, 10], "creat": [2, 3], "With": 2, "connect": 2, "instanc": 2, "over": [2, 6], "internet": [2, 6], "public": [2, 9], "testnet": 2, "ad": 2, "radio": [2, 3], "interfac": [2, 5, 9, 11], "develop": 2, "particip": 2, "platform": 2, "specif": [2, 9], "note": 2, "android": 2, "arm64": 2, "raspberri": 2, "pi": 2, "debian": 2, "bookworm": 2, "ubuntu": 2, "lunar": 2, "pure": 2, "python": 2, "commun": 3, "hardwar": 3, "combin": 3, "type": [3, 9, 11], "rnode": [3, 5], "support": [3, 8], "board": 3, "lilygo": 3, "lora32": 3, "v2": 3, "1": 3, "0": 3, "t": 3, "beam": 3, "heltec": 3, "unsign": 3, "x": 3, "v1": 3, "usag": 3, "wifi": 3, "ethernet": 3, "serial": [3, 5, 10], "line": 3, "devic": [3, 11], "packet": [3, 9], "modem": 3, "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "configur": [5, 10], "auto": 5, "i2p": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "lora": [5, 6], "pipe": 5, "kiss": 5, "ax": 5, "25": 5, "common": 5, "option": 5, "mode": 5, "rate": 5, "control": 5, "new": 5, "destin": [5, 9], "limit": 5, "build": 6, "concept": 6, "overview": 6, "scenario": 6, "interconnect": 6, "site": 6, "bridg": 6, "growth": 6, "converg": 6, "api": 7, "refer": [7, 9], "donat": 8, "provid": 8, "feedback": 8, "contribut": 8, "understand": 9, "motiv": 9, "goal": 9, "introduct": 9, "basic": 9, "function": 9, "name": [9, 10], "kei": 9, "ident": 9, "further": 9, "transport": 9, "node": 9, "The": [9, 10], "mechan": 9, "detail": 9, "reach": 9, "establish": 9, "resourc": 9, "setup": 9, "protocol": 9, "prioritis": 9, "access": 9, "wire": 9, "format": 9, "propag": 9, "rule": 9, "cryptograph": 9, "primit": 9, "your": 10, "system": 10, "data": 10, "rnsd": 10, "rnstatu": 10, "rnid": 10, "rnpath": 10, "rnprobe": 10, "rncp": 10, "rnx": 10, "rnodeconf": 10, "improv": 10, "fix": 10, "port": 10, "servic": 10, "systemwid": 10, "userspac": 10, "what": 11, "i": 11, "current": 11, "statu": 11, "doe": 11, "offer": 11, "where": 11, "can": 11, "caveat": 11, "emptor": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Code Examples": [[0, "code-examples"]], "Minimal": [[0, "minimal"]], "Announce": [[0, "announce"]], "Broadcast": [[0, "broadcast"]], "Echo": [[0, "echo"]], "Link": [[0, "link"]], "Identification": [[0, "example-identify"]], "Requests & Responses": [[0, "requests-responses"]], "Channel": [[0, "channel"]], "Buffer": [[0, "buffer"]], "Filetransfer": [[0, "filetransfer"]], "An Explanation of Reticulum for Human Beings": [[1, "an-explanation-of-reticulum-for-human-beings"]], "Getting Started Fast": [[2, "getting-started-fast"]], "Standalone Reticulum Installation": [[2, "standalone-reticulum-installation"]], "Resolving Dependency & Installation Issues": [[2, "resolving-dependency-installation-issues"]], "Try Using a Reticulum-based Program": [[2, "try-using-a-reticulum-based-program"]], "Remote Shell": [[2, "remote-shell"]], "Nomad Network": [[2, "nomad-network"]], "Sideband": [[2, "sideband"]], "Using the Included Utilities": [[2, "using-the-included-utilities"]], "Creating a Network With Reticulum": [[2, "creating-a-network-with-reticulum"]], "Connecting Reticulum Instances Over the Internet": [[2, "connecting-reticulum-instances-over-the-internet"]], "Connect to the Public Testnet": [[2, "connect-to-the-public-testnet"]], "Adding Radio Interfaces": [[2, "adding-radio-interfaces"]], "Develop a Program with Reticulum": [[2, "develop-a-program-with-reticulum"]], "Participate in Reticulum Development": [[2, "participate-in-reticulum-development"]], "Platform-Specific Install Notes": [[2, "platform-specific-install-notes"]], "Android": [[2, "android"]], "ARM64": [[2, "arm64"]], "Raspberry Pi": [[2, "raspberry-pi"]], "Debian Bookworm": [[2, "debian-bookworm"]], "Ubuntu Lunar": [[2, "ubuntu-lunar"]], "Pure-Python Reticulum": [[2, "pure-python-reticulum"]], "Communications Hardware": [[3, "communications-hardware"]], "Combining Hardware Types": [[3, "combining-hardware-types"]], "RNode": [[3, "rnode"]], "Creating RNodes": [[3, "creating-rnodes"]], "Supported Boards": [[3, "supported-boards"]], "LilyGO LoRa32 v2.1": [[3, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[3, "lilygo-lora32-v2-0"]], "LilyGO T-Beam": [[3, "lilygo-t-beam"]], "Heltec LoRa32 v2.0": [[3, "heltec-lora32-v2-0"]], "Unsigned RNode v2.x": [[3, "unsigned-rnode-v2-x"]], "Unsigned RNode v1.x": [[3, "unsigned-rnode-v1-x"]], "Installation": [[3, "installation"]], "Usage with Reticulum": [[3, "usage-with-reticulum"]], "WiFi-based Hardware": [[3, "wifi-based-hardware"]], "Ethernet-based Hardware": [[3, "ethernet-based-hardware"]], "Serial Lines & Devices": [[3, "serial-lines-devices"]], "Packet Radio Modems": [[3, "packet-radio-modems"]], "Reticulum Network Stack Manual": [[4, "reticulum-network-stack-manual"]], "Table Of Contents": [[4, "table-of-contents"]], "Indices and Tables": [[4, "indices-and-tables"]], "Configuring Interfaces": [[5, "configuring-interfaces"]], "Auto Interface": [[5, "auto-interface"]], "I2P Interface": [[5, "i2p-interface"]], "TCP Server Interface": [[5, "tcp-server-interface"]], "TCP Client Interface": [[5, "tcp-client-interface"]], "UDP Interface": [[5, "udp-interface"]], "RNode LoRa Interface": [[5, "rnode-lora-interface"]], "Serial Interface": [[5, "serial-interface"]], "Pipe Interface": [[5, "pipe-interface"]], "KISS Interface": [[5, "kiss-interface"]], "AX.25 KISS Interface": [[5, "ax-25-kiss-interface"]], "Common Interface Options": [[5, "common-interface-options"]], "Interface Modes": [[5, "interface-modes"]], "Announce Rate Control": [[5, "announce-rate-control"]], "New Destination Rate Limiting": [[5, "new-destination-rate-limiting"]], "Building Networks": [[6, "building-networks"]], "Concepts & Overview": [[6, "concepts-overview"]], "Example Scenarios": [[6, "example-scenarios"]], "Interconnected LoRa Sites": [[6, "interconnected-lora-sites"]], "Bridging Over the Internet": [[6, "bridging-over-the-internet"]], "Growth and Convergence": [[6, "growth-and-convergence"]], "API Reference": [[7, "api-reference"]], "Support Reticulum": [[8, "support-reticulum"]], "Donations": [[8, "donations"]], "Provide Feedback": [[8, "provide-feedback"]], "Contribute Code": [[8, "contribute-code"]], "Understanding Reticulum": [[9, "understanding-reticulum"]], "Motivation": [[9, "motivation"]], "Goals": [[9, "goals"]], "Introduction & Basic Functionality": [[9, "introduction-basic-functionality"]], "Destinations": [[9, "destinations"]], "Destination Naming": [[9, "destination-naming"]], "Public Key Announcements": [[9, "public-key-announcements"]], "Identities": [[9, "understanding-identities"]], "Getting Further": [[9, "getting-further"]], "Reticulum Transport": [[9, "reticulum-transport"]], "Node Types": [[9, "node-types"]], "The Announce Mechanism in Detail": [[9, "the-announce-mechanism-in-detail"]], "Reaching the Destination": [[9, "reaching-the-destination"]], "Link Establishment in Detail": [[9, "link-establishment-in-detail"]], "Resources": [[9, "resources"]], "Reference Setup": [[9, "reference-setup"]], "Protocol Specifics": [[9, "protocol-specifics"]], "Packet Prioritisation": [[9, "packet-prioritisation"]], "Interface Access Codes": [[9, "interface-access-codes"]], "Wire Format": [[9, "wire-format"]], "Announce Propagation Rules": [[9, "announce-propagation-rules"]], "Cryptographic Primitives": [[9, "cryptographic-primitives"]], "Using Reticulum on Your System": [[10, "using-reticulum-on-your-system"]], "Configuration & Data": [[10, "configuration-data"]], "Included Utility Programs": [[10, "included-utility-programs"]], "The rnsd Utility": [[10, "the-rnsd-utility"]], "The rnstatus Utility": [[10, "the-rnstatus-utility"]], "The rnid Utility": [[10, "the-rnid-utility"]], "The rnpath Utility": [[10, "the-rnpath-utility"]], "The rnprobe Utility": [[10, "the-rnprobe-utility"]], "The rncp Utility": [[10, "the-rncp-utility"]], "The rnx Utility": [[10, "the-rnx-utility"]], "The rnodeconf Utility": [[10, "the-rnodeconf-utility"]], "Improving System Configuration": [[10, "improving-system-configuration"]], "Fixed Serial Port Names": [[10, "fixed-serial-port-names"]], "Reticulum as a System Service": [[10, "reticulum-as-a-system-service"]], "Systemwide Service": [[10, "systemwide-service"]], "Userspace Service": [[10, "userspace-service"]], "What is Reticulum?": [[11, "what-is-reticulum"]], "Current Status": [[11, "current-status"]], "What does Reticulum Offer?": [[11, "what-does-reticulum-offer"]], "Where can Reticulum be Used?": [[11, "where-can-reticulum-be-used"]], "Interface Types and Devices": [[11, "interface-types-and-devices"]], "Caveat Emptor": [[11, "caveat-emptor"]]}, "indexentries": {"announce_cap (rns.reticulum attribute)": [[7, "RNS.Reticulum.ANNOUNCE_CAP"]], "buffer (class in rns)": [[7, "RNS.Buffer"]], "curve (rns.identity attribute)": [[7, "RNS.Identity.CURVE"]], "curve (rns.link attribute)": [[7, "RNS.Link.CURVE"]], "channel (class in rns.channel)": [[7, "RNS.Channel.Channel"]], "destination (class in rns)": [[7, "RNS.Destination"]], "encrypted_mdu (rns.packet attribute)": [[7, "RNS.Packet.ENCRYPTED_MDU"]], "establishment_timeout_per_hop (rns.link attribute)": [[7, "RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP"]], "identity (class in rns)": [[7, "RNS.Identity"]], "keepalive (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE"]], "keepalive_timeout_factor (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE_TIMEOUT_FACTOR"]], "keysize (rns.identity attribute)": [[7, "RNS.Identity.KEYSIZE"]], "link (class in rns)": [[7, "RNS.Link"]], "mdu (rns.channel.channel property)": [[7, "RNS.Channel.Channel.MDU"]], "minimum_bitrate (rns.reticulum attribute)": [[7, "RNS.Reticulum.MINIMUM_BITRATE"]], "msgtype (rns.messagebase attribute)": [[7, "RNS.MessageBase.MSGTYPE"]], "mtu (rns.reticulum attribute)": [[7, "RNS.Reticulum.MTU"]], "messagebase (class in rns)": [[7, "RNS.MessageBase"]], "pathfinder_m (rns.transport attribute)": [[7, "RNS.Transport.PATHFINDER_M"]], "plain_mdu (rns.packet attribute)": [[7, "RNS.Packet.PLAIN_MDU"]], "packet (class in rns)": [[7, "RNS.Packet"]], "packetreceipt (class in rns)": [[7, "RNS.PacketReceipt"]], "rawchannelreader (class in rns)": [[7, "RNS.RawChannelReader"]], "rawchannelwriter (class in rns)": [[7, "RNS.RawChannelWriter"]], "requestreceipt (class in rns)": [[7, "RNS.RequestReceipt"]], "resource (class in rns)": [[7, "RNS.Resource"]], "reticulum (class in rns)": [[7, "RNS.Reticulum"]], "stale_grace (rns.link attribute)": [[7, "RNS.Link.STALE_GRACE"]], "stale_time (rns.link attribute)": [[7, "RNS.Link.STALE_TIME"]], "truncated_hashlength (rns.identity attribute)": [[7, "RNS.Identity.TRUNCATED_HASHLENGTH"]], "transport (class in rns)": [[7, "RNS.Transport"]], "__init__() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.__init__"]], "__init__() (rns.rawchannelwriter method)": [[7, "RNS.RawChannelWriter.__init__"]], "accepts_links() (rns.destination method)": [[7, "RNS.Destination.accepts_links"]], "add_message_handler() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.add_message_handler"]], "add_ready_callback() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.add_ready_callback"]], "advertise() (rns.resource method)": [[7, "RNS.Resource.advertise"]], "announce() (rns.destination method)": [[7, "RNS.Destination.announce"]], "app_and_aspects_from_name() (rns.destination static method)": [[7, "RNS.Destination.app_and_aspects_from_name"]], "cancel() (rns.resource method)": [[7, "RNS.Resource.cancel"]], "clear_default_app_data() (rns.destination method)": [[7, "RNS.Destination.clear_default_app_data"]], "create_bidirectional_buffer() (rns.buffer static method)": [[7, "RNS.Buffer.create_bidirectional_buffer"]], "create_keys() (rns.destination method)": [[7, "RNS.Destination.create_keys"]], "create_reader() (rns.buffer static method)": [[7, "RNS.Buffer.create_reader"]], "create_writer() (rns.buffer static method)": [[7, "RNS.Buffer.create_writer"]], "decrypt() (rns.destination method)": [[7, "RNS.Destination.decrypt"]], "decrypt() (rns.identity method)": [[7, "RNS.Identity.decrypt"]], "deregister_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.deregister_announce_handler"]], "deregister_request_handler() (rns.destination method)": [[7, "RNS.Destination.deregister_request_handler"]], "encrypt() (rns.destination method)": [[7, "RNS.Destination.encrypt"]], "encrypt() (rns.identity method)": [[7, "RNS.Identity.encrypt"]], "expand_name() (rns.destination static method)": [[7, "RNS.Destination.expand_name"]], "from_bytes() (rns.identity static method)": [[7, "RNS.Identity.from_bytes"]], "from_file() (rns.identity static method)": [[7, "RNS.Identity.from_file"]], "full_hash() (rns.identity static method)": [[7, "RNS.Identity.full_hash"]], "get_channel() (rns.link method)": [[7, "RNS.Link.get_channel"]], "get_data_size() (rns.resource method)": [[7, "RNS.Resource.get_data_size"]], "get_establishment_rate() (rns.link method)": [[7, "RNS.Link.get_establishment_rate"]], "get_hash() (rns.resource method)": [[7, "RNS.Resource.get_hash"]], "get_instance() (rns.reticulum static method)": [[7, "RNS.Reticulum.get_instance"]], "get_parts() (rns.resource method)": [[7, "RNS.Resource.get_parts"]], "get_private_key() (rns.destination method)": [[7, "RNS.Destination.get_private_key"]], "get_private_key() (rns.identity method)": [[7, "RNS.Identity.get_private_key"]], "get_progress() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_progress"]], "get_progress() (rns.resource method)": [[7, "RNS.Resource.get_progress"]], "get_public_key() (rns.identity method)": [[7, "RNS.Identity.get_public_key"]], "get_q() (rns.link method)": [[7, "RNS.Link.get_q"]], "get_random_hash() (rns.identity static method)": [[7, "RNS.Identity.get_random_hash"]], "get_remote_identity() (rns.link method)": [[7, "RNS.Link.get_remote_identity"]], "get_request_id() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_request_id"]], "get_response() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response"]], "get_response_time() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response_time"]], "get_rssi() (rns.link method)": [[7, "RNS.Link.get_rssi"]], "get_rtt() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_rtt"]], "get_segments() (rns.resource method)": [[7, "RNS.Resource.get_segments"]], "get_snr() (rns.link method)": [[7, "RNS.Link.get_snr"]], "get_status() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_status"]], "get_status() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_status"]], "get_transfer_size() (rns.resource method)": [[7, "RNS.Resource.get_transfer_size"]], "has_path() (rns.transport static method)": [[7, "RNS.Transport.has_path"]], "hash() (rns.destination static method)": [[7, "RNS.Destination.hash"]], "hash_from_name_and_identity() (rns.destination static method)": [[7, "RNS.Destination.hash_from_name_and_identity"]], "hops_to() (rns.transport static method)": [[7, "RNS.Transport.hops_to"]], "identify() (rns.link method)": [[7, "RNS.Link.identify"]], "inactive_for() (rns.link method)": [[7, "RNS.Link.inactive_for"]], "is_compressed() (rns.resource method)": [[7, "RNS.Resource.is_compressed"]], "is_ready_to_send() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.is_ready_to_send"]], "load_private_key() (rns.destination method)": [[7, "RNS.Destination.load_private_key"]], "load_private_key() (rns.identity method)": [[7, "RNS.Identity.load_private_key"]], "load_public_key() (rns.identity method)": [[7, "RNS.Identity.load_public_key"]], "next_hop() (rns.transport static method)": [[7, "RNS.Transport.next_hop"]], "next_hop_interface() (rns.transport static method)": [[7, "RNS.Transport.next_hop_interface"]], "no_inbound_for() (rns.link method)": [[7, "RNS.Link.no_inbound_for"]], "no_outbound_for() (rns.link method)": [[7, "RNS.Link.no_outbound_for"]], "pack() (rns.messagebase method)": [[7, "RNS.MessageBase.pack"]], "recall() (rns.identity static method)": [[7, "RNS.Identity.recall"]], "recall_app_data() (rns.identity static method)": [[7, "RNS.Identity.recall_app_data"]], "register_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.register_announce_handler"]], "register_message_type() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.register_message_type"]], "register_request_handler() (rns.destination method)": [[7, "RNS.Destination.register_request_handler"]], "remove_message_handler() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.remove_message_handler"]], "remove_ready_callback() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.remove_ready_callback"]], "request() (rns.link method)": [[7, "RNS.Link.request"]], "request_path() (rns.transport static method)": [[7, "RNS.Transport.request_path"]], "resend() (rns.packet method)": [[7, "RNS.Packet.resend"]], "send() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.send"]], "send() (rns.packet method)": [[7, "RNS.Packet.send"]], "set_default_app_data() (rns.destination method)": [[7, "RNS.Destination.set_default_app_data"]], "set_delivery_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_delivery_callback"]], "set_link_closed_callback() (rns.link method)": [[7, "RNS.Link.set_link_closed_callback"]], "set_link_established_callback() (rns.destination method)": [[7, "RNS.Destination.set_link_established_callback"]], "set_packet_callback() (rns.destination method)": [[7, "RNS.Destination.set_packet_callback"]], "set_packet_callback() (rns.link method)": [[7, "RNS.Link.set_packet_callback"]], "set_proof_requested_callback() (rns.destination method)": [[7, "RNS.Destination.set_proof_requested_callback"]], "set_proof_strategy() (rns.destination method)": [[7, "RNS.Destination.set_proof_strategy"]], "set_remote_identified_callback() (rns.link method)": [[7, "RNS.Link.set_remote_identified_callback"]], "set_resource_callback() (rns.link method)": [[7, "RNS.Link.set_resource_callback"]], "set_resource_concluded_callback() (rns.link method)": [[7, "RNS.Link.set_resource_concluded_callback"]], "set_resource_started_callback() (rns.link method)": [[7, "RNS.Link.set_resource_started_callback"]], "set_resource_strategy() (rns.link method)": [[7, "RNS.Link.set_resource_strategy"]], "set_timeout() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout"]], "set_timeout_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout_callback"]], "should_use_implicit_proof() (rns.reticulum static method)": [[7, "RNS.Reticulum.should_use_implicit_proof"]], "sign() (rns.destination method)": [[7, "RNS.Destination.sign"]], "sign() (rns.identity method)": [[7, "RNS.Identity.sign"]], "teardown() (rns.link method)": [[7, "RNS.Link.teardown"]], "to_file() (rns.identity method)": [[7, "RNS.Identity.to_file"]], "track_phy_stats() (rns.link method)": [[7, "RNS.Link.track_phy_stats"]], "transport_enabled() (rns.reticulum static method)": [[7, "RNS.Reticulum.transport_enabled"]], "truncated_hash() (rns.identity static method)": [[7, "RNS.Identity.truncated_hash"]], "unpack() (rns.messagebase method)": [[7, "RNS.MessageBase.unpack"]], "validate() (rns.identity method)": [[7, "RNS.Identity.validate"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["examples", "forhumans", "gettingstartedfast", "hardware", "index", "interfaces", "networks", "reference", "support", "understanding", "using", "whatis"], "filenames": ["examples.rst", "forhumans.rst", "gettingstartedfast.rst", "hardware.rst", "index.rst", "interfaces.rst", "networks.rst", "reference.rst", "support.rst", "understanding.rst", "using.rst", "whatis.rst"], "titles": ["Code Examples", "An Explanation of Reticulum for Human Beings", "Getting Started Fast", "Communications Hardware", "Reticulum Network Stack Manual", "Configuring Interfaces", "Building Networks", "API Reference", "Support Reticulum", "Understanding Reticulum", "Using Reticulum on Your System", "What is Reticulum?"], "terms": {"A": [0, 2, 5, 6, 7, 9, 10, 11], "number": [0, 2, 5, 6, 7, 9, 10], "ar": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "includ": [0, 3, 4, 5, 7, 9], "sourc": [0, 2, 3, 6, 9, 11], "distribut": [0, 2, 6, 7, 9, 10], "reticulum": [0, 5, 6, 7], "you": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "can": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "us": [0, 3, 4, 5, 6, 7, 9], "learn": [0, 2, 8, 9], "how": [0, 2, 3, 5, 6, 9, 10, 11], "write": [0, 2, 5, 7, 9, 10], "your": [0, 2, 3, 4, 5, 6, 8, 9, 11], "own": [0, 2, 6, 7, 9, 10, 11], "program": [0, 3, 4, 5, 7, 9, 11], "The": [0, 2, 3, 4, 5, 6, 7, 11], "demonstr": [0, 5], "bare": 0, "minimum": [0, 5, 6, 7, 9], "setup": [0, 2, 4, 5, 10], "requir": [0, 2, 5, 6, 7, 9, 10, 11], "connect": [0, 3, 4, 5, 6, 7, 9, 10, 11], "network": [0, 3, 5, 7, 9, 10, 11], "from": [0, 2, 3, 5, 6, 7, 9, 10, 11], "In": [0, 2, 3, 5, 6, 7, 9, 10, 11], "about": [0, 2, 3, 5, 6, 7, 9], "five": 0, "line": [0, 2, 4, 5, 6, 9, 10, 11], "have": [0, 2, 3, 5, 6, 7, 9, 10], "stack": [0, 2, 6, 7, 9, 10, 11], "initialis": [0, 7, 10], "readi": [0, 2, 3, 5, 6, 7, 11], "pass": [0, 3, 5, 6, 7, 9, 10], "traffic": [0, 2, 5, 6, 7, 9, 10], "thi": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "rn": [0, 2, 3, 7, 9, 10], "start": [0, 3, 4, 5, 7, 9, 10], "up": [0, 2, 3, 5, 6, 9, 10, 11], "gener": [0, 2, 3, 5, 6, 7, 9, 10, 11], "new": [0, 4, 6, 7, 9, 10], "destin": [0, 2, 4, 6, 7, 10], "let": [0, 2, 5, 6, 9, 10], "user": [0, 2, 5, 6, 9, 10, 11], "send": [0, 5, 7, 9, 10], "an": [0, 2, 3, 5, 6, 7, 9, 10, 11], "import": [0, 2, 3, 5, 6, 7, 8, 9], "argpars": 0, "": [0, 2, 5, 6, 9, 10, 11], "defin": [0, 5, 7, 9, 10], "app": [0, 2, 7, 9], "name": [0, 4, 5, 6, 7], "we": [0, 2, 3, 5, 8, 9], "ll": [0, 2, 11], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "creat": [0, 4, 5, 6, 7, 9, 10, 11], "sinc": [0, 2, 5, 6, 7, 9], "basic": [0, 2, 4, 7, 10], "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "part": [0, 5, 6, 7, 9, 10], "rang": [0, 2, 3, 5, 6, 9, 10, 11], "util": [0, 3, 4, 5, 9], "put": [0, 3, 5, 10], "them": [0, 2, 3, 5, 6, 8, 9, 10, 11], "within": [0, 2, 5, 6, 7, 9], "namespac": 0, "example_util": 0, "app_nam": [0, 7], "execut": [0, 2, 5, 7, 10], "when": [0, 2, 3, 5, 6, 7, 9, 10], "def": 0, "program_setup": 0, "configpath": 0, "must": [0, 2, 5, 6, 7, 9, 10], "first": [0, 2, 5, 7, 9, 10], "randomli": [0, 9], "ident": [0, 2, 4, 7, 10, 11], "our": [0, 9], "just": [0, 2, 3, 5, 6, 9, 11], "endpoint": [0, 6, 7, 9], "address": [0, 2, 5, 6, 7, 9, 11], "commun": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11], "also": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "exist": [0, 2, 3, 5, 9, 10, 11], "which": [0, 2, 5, 6, 7, 9, 10], "know": [0, 2, 3, 6, 7, 9, 11], "thei": [0, 2, 5, 6, 7, 9, 10], "reachabl": [0, 2, 5, 6, 7, 9, 10], "automat": [0, 2, 3, 5, 6, 7, 9, 10, 11], "path": [0, 2, 3, 5, 7, 9, 10], "anywher": [0, 5], "els": [0, 2, 6, 9], "IN": [0, 7], "singl": [0, 5, 7, 9, 10, 11], "minimalsampl": 0, "configur": [0, 2, 3, 4, 6, 7, 9, 11], "prove": [0, 9], "packet": [0, 2, 4, 5, 6, 7, 10, 11], "By": [0, 2, 5, 7, 9, 10], "do": [0, 2, 3, 5, 7, 9, 10, 11], "proof": [0, 7, 9, 10], "each": [0, 2, 5, 6, 9, 10], "incom": [0, 5, 7, 10], "transmit": [0, 5, 9], "back": [0, 5, 9, 11], "sender": [0, 2, 6, 9, 10], "anyon": [0, 2, 3, 5, 6, 7, 9, 10], "tri": 0, "whether": [0, 5, 7, 9], "wa": [0, 3, 5, 6, 7, 9, 10, 11], "receiv": [0, 2, 5, 7, 9, 10], "correctli": 0, "set_proof_strategi": [0, 7], "prove_al": [0, 7], "everyth": [0, 6, 9], "hand": 0, "over": [0, 3, 4, 5, 7, 9, 10, 11], "control": [0, 2, 3, 4, 6, 7, 9, 11], "loop": 0, "announceloop": 0, "log": [0, 5, 10], "prettyhexrep": 0, "hash": [0, 2, 7, 9, 10], "run": [0, 2, 3, 5, 6, 7, 9, 10, 11], "hit": 0, "enter": [0, 10], "manual": [0, 2, 5, 6, 7, 10], "ctrl": 0, "c": [0, 6, 10], "quit": 0, "until": [0, 2, 5, 7], "exit": [0, 2, 7, 10], "If": [0, 2, 3, 5, 6, 7, 9, 10, 11], "server": [0, 2, 3, 4, 7, 10], "client": [0, 2, 3, 4, 7], "messag": [0, 2, 7, 9, 10], "direct": [0, 2, 3, 6, 7, 9, 10], "toward": [0, 5, 9], "while": [0, 2, 3, 5, 6, 7, 9, 11], "true": [0, 2, 5, 7, 10], "input": [0, 10], "sent": [0, 2, 7, 9, 10], "startup": [0, 10], "get": [0, 3, 4, 5, 7, 11], "pars": 0, "desir": [0, 3, 5, 9], "mode": [0, 2, 3, 4, 9, 10, 11], "__name__": 0, "__main__": 0, "try": [0, 4, 5], "parser": 0, "argumentpars": 0, "descript": [0, 10], "add_argu": 0, "config": [0, 2, 6, 10], "action": 0, "store": [0, 3, 9, 10], "default": [0, 2, 3, 5, 6, 7, 9, 10], "none": [0, 2, 5, 7, 9, 10], "help": [0, 6, 8, 9, 10, 11], "altern": [0, 2, 5, 10], "directori": [0, 10], "type": [0, 2, 4, 5, 6, 7, 10], "str": 0, "arg": 0, "parse_arg": 0, "configarg": 0, "except": [0, 5, 7], "keyboardinterrupt": 0, "print": [0, 5, 10], "found": [0, 2, 5, 6, 9, 10], "http": [0, 2, 8], "github": [0, 2, 8], "com": [0, 2, 8], "markqvist": [0, 2, 8], "blob": [0, 9], "master": [0, 7], "py": [0, 2, 9, 10], "build": [0, 2, 3, 4, 5, 9, 11], "upon": [0, 9], "previou": 0, "explor": [0, 9, 11], "notif": [0, 7], "relev": [0, 3, 5, 7, 9, 10], "set": [0, 2, 3, 5, 6, 7, 9, 10, 11], "callback": [0, 7], "applic": [0, 5, 6, 7, 9, 10, 11], "arriv": [0, 9], "random": [0, 7, 9], "two": [0, 2, 3, 5, 6, 7, 9], "list": [0, 2, 3, 5, 7, 9, 11], "string": [0, 7], "app_data": [0, 7], "fruit": 0, "peach": 0, "quinc": 0, "date": [0, 2], "tangerin": 0, "pomelo": 0, "carambola": 0, "grape": 0, "noble_gas": 0, "helium": 0, "neon": 0, "argon": 0, "krypton": 0, "xenon": 0, "radon": 0, "oganesson": 0, "announcesampl": 0, "space": [0, 2, 3, 6, 9, 11], "destination_1": 0, "destination_2": 0, "handler": [0, 7], "onli": [0, 2, 3, 5, 6, 7, 9, 10, 11], "ask": [0, 2, 3, 7], "chang": [0, 2, 5, 7, 9, 10, 11], "filter": [0, 6, 9, 10], "see": [0, 2, 5, 6, 7, 9, 10, 11], "what": [0, 2, 4, 7, 9], "happen": [0, 7, 9], "announce_handl": 0, "exampleannouncehandl": 0, "aspect_filt": [0, 7], "regist": [0, 7], "transport": [0, 2, 4, 5, 6, 7, 10, 11], "register_announce_handl": [0, 7], "select": [0, 5], "randint": 0, "0": [0, 2, 5, 7, 9, 10, 11], "len": 0, "1": [0, 2, 5, 7, 9, 10], "data": [0, 2, 3, 4, 5, 6, 7, 9, 11], "encod": [0, 7], "utf": 0, "8": [0, 5, 10], "nobl": 0, "ga": 0, "noble_ga": 0, "need": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "class": [0, 6, 7, 11], "method": [0, 2, 5, 7, 9], "take": [0, 2, 5, 9, 10, 11], "option": [0, 2, 3, 4, 6, 7, 9, 10], "argument": [0, 7, 10], "instanc": [0, 4, 5, 7, 9, 10], "some": [0, 2, 3, 5, 6, 7, 9, 10], "want": [0, 2, 5, 6, 9, 10, 11], "aspect": [0, 3, 5, 7, 9, 10], "__init__": [0, 7], "self": [0, 6, 11], "call": [0, 6, 7, 9, 11], "system": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "match": [0, 5, 9, 10], "specif": [0, 3, 4, 5, 7, 10, 11], "cannot": [0, 2, 5, 11], "wildcard": 0, "received_announc": [0, 7], "destination_hash": [0, 7, 10], "announced_ident": [0, 7], "contain": [0, 6, 7, 9, 10], "follow": [0, 2, 3, 5, 7, 8, 9, 10, 11], "decod": 0, "plaintext": [0, 7], "unencrypt": [0, 7, 9], "inform": [0, 2, 4, 5, 6, 7, 9, 10], "ani": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "listen": [0, 5, 9, 10], "sy": 0, "did": 0, "one": [0, 2, 3, 5, 6, 7, 9, 10, 11], "public_inform": 0, "ad": [0, 3, 4, 5, 6, 7, 9, 11], "so": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "differ": [0, 2, 3, 5, 6, 7, 9, 10, 11], "plain": [0, 3, 5, 7, 9], "uncencrypt": 0, "broadcast_destin": 0, "specifi": [0, 2, 3, 5, 6, 7, 10], "everi": [0, 5, 6, 7, 9], "time": [0, 2, 3, 5, 6, 7, 9, 10], "set_packet_callback": [0, 7], "packet_callback": 0, "main": 0, "broadcastloop": 0, "simpli": [0, 2, 3, 5, 6, 9, 10], "out": [0, 2, 3, 5, 6, 7, 9, 10, 11], "r": [0, 5, 9, 10], "n": [0, 9, 10], "end": [0, 5, 6, 7, 9, 11], "stdout": [0, 5, 10], "flush": 0, "text": [0, 2, 6, 9], "prompt": 0, "channelarg": 0, "between": [0, 5, 6, 7, 9], "interfac": [0, 3, 4, 6, 7, 10], "simpl": [0, 3, 7, 9, 10, 11], "respond": [0, 7, 10], "receipt": [0, 7, 9], "choos": [0, 2, 5, 9], "global": [0, 2, 5, 6, 7, 9, 11], "server_ident": 0, "queri": [0, 2, 7], "abl": [0, 2, 5, 6, 7, 9, 10], "verifi": [0, 7, 9, 10, 11], "repli": [0, 10], "encrypt": [0, 2, 6, 7, 9, 10, 11], "wai": [0, 2, 5, 6, 7, 9, 10], "certain": [0, 5, 6, 8, 9], "than": [0, 2, 5, 6, 7, 9, 10, 11], "read": [0, 2, 5, 7, 9, 10], "echo_destin": 0, "tell": [0, 5], "function": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "server_callback": 0, "wait": [0, 5, 9], "go": [0, 2, 5, 9], "handl": [0, 3, 5, 6, 7, 9, 10, 11], "reception_stat": 0, "is_connected_to_shared_inst": 0, "reception_rssi": 0, "get_packet_rssi": 0, "packet_hash": 0, "reception_snr": 0, "get_packet_snr": 0, "rssi": [0, 7, 10], "dbm": [0, 5, 10], "snr": [0, 7, 10], "db": [0, 10], "destination_hexhash": 0, "timeout": [0, 7, 10], "binari": [0, 2, 7, 9, 10], "represent": [0, 7], "command": [0, 2, 5, 10], "dest_len": 0, "truncated_hashlength": [0, 7], "2": [0, 5, 7, 9, 10], "rais": [0, 7], "valueerror": [0, 7], "length": [0, 5, 7, 9], "invalid": [0, 7], "hex": 0, "hexadecim": [0, 9, 10], "charact": 0, "byte": [0, 7, 9, 10, 11], "format": [0, 4, 10, 11], "fromhex": 0, "e": [0, 6, 10], "check": [0, 2, 7, 9, 10], "overrid": 0, "loglevel": [0, 7, 10], "provid": [0, 2, 3, 4, 5, 6, 7, 9, 11], "feedback": [0, 4], "log_info": 0, "doe": [0, 2, 3, 4, 5, 6, 7, 9, 10], "load": [0, 2, 7, 10], "has_path": [0, 7], "To": [0, 2, 3, 5, 6, 9, 10, 11], "public": [0, 4, 5, 7, 10], "kei": [0, 4, 6, 7, 10, 11], "done": [0, 2, 5, 6, 9, 10], "recal": [0, 7, 10], "modul": [0, 2, 3, 9, 10, 11], "known": [0, 5, 7, 9, 10], "return": [0, 7, 10], "outgo": [0, 5, 7, 9, 10], "got": 0, "correct": [0, 9], "convent": 0, "request_destin": 0, "add": [0, 2, 5, 6, 7, 10], "echo_request": 0, "get_random_hash": [0, 7], "successfulli": [0, 7, 9], "packetreceipt": [0, 4, 7], "packet_receipt": [0, 7], "set_timeout": [0, 7], "set_timeout_callback": [0, 7], "packet_timed_out": 0, "deliveri": [0, 2, 7, 11], "set_delivery_callback": [0, 7], "packet_deliv": 0, "yet": [0, 5, 9, 11], "retri": [0, 7, 9], "onc": [0, 2, 3, 5, 6, 7, 9, 10, 11], "request_path": [0, 7], "statu": [0, 2, 4, 5, 7, 9, 10], "deliv": [0, 7], "rtt": [0, 7, 9], "get_rtt": [0, 7], "round": [0, 7, 10], "3": [0, 5, 9, 10, 11], "rttstring": 0, "second": [0, 5, 7, 9, 10, 11], "1000": 0, "millisecond": [0, 10], "proof_packet": 0, "valid": [0, 5, 7, 9, 10], "trip": [0, 7, 10], "fail": [0, 2, 7], "store_tru": 0, "t": [0, 2, 5, 6, 7, 10], "metavar": 0, "float": [0, 7], "narg": 0, "timeoutarg": 0, "print_help": 0, "establish": [0, 2, 5, 6, 7, 11], "remot": [0, 4, 7, 10], "forth": 0, "o": [0, 2, 9, 10, 11], "refer": [0, 2, 4], "latest": [0, 2, 5, 10], "latest_client_link": 0, "server_destin": 0, "linkexampl": 0, "set_link_established_callback": [0, 7], "client_connect": 0, "server_loop": 0, "set_link_closed_callback": [0, 7], "client_disconnect": 0, "server_packet_receiv": 0, "disconnect": [0, 5], "activ": [0, 2, 5, 7, 9], "last": [0, 5, 7], "reply_text": 0, "reply_data": 0, "server_link": 0, "sleep": [0, 10], "begin": [0, 3, 7], "And": 0, "client_packet_receiv": 0, "close": [0, 6, 7, 10], "link_establish": 0, "link_clos": 0, "interact": [0, 2, 7, 9, 10], "client_loop": 0, "becom": [0, 2, 6, 9], "should_quit": 0, "fals": [0, 5, 7, 10], "should": [0, 2, 5, 6, 7, 9, 10, 11], "q": [0, 10], "teardown": [0, 7], "mdu": [0, 7], "size": [0, 2, 5, 7, 9, 10], "exce": [0, 5, 7], "log_error": 0, "error": [0, 2, 8, 10], "ha": [0, 2, 3, 5, 6, 7, 9, 11], "been": [0, 2, 3, 5, 6, 7, 9, 11], "later": [0, 2, 5, 10], "teardown_reason": 0, "now": [0, 2, 6, 9, 10], "elif": 0, "destination_clos": 0, "exit_handl": 0, "5": [0, 2, 5, 7, 9, 10, 11], "_exit": 0, "identifi": [0, 5, 7, 9, 10], "intiat": 0, "initi": [0, 6, 7, 9, 11], "peer": [0, 2, 5, 7, 9, 10], "identifyexampl": 0, "set_remote_identified_callback": [0, 7], "remote_identifi": 0, "origin": [0, 6, 9], "displai": [0, 9, 10], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 7], "client_ident": 0, "sendig": 0, "perform": [0, 2, 5, 6, 9, 10], "random_text_gener": 0, "request_id": [0, 7], "link_id": [0, 7], "remote_ident": [0, 7], "requested_at": [0, 7], "look": [0, 2, 5, 9, 10], "On": [0, 2, 5, 10], "full": [0, 5, 7, 9, 10, 11], "moon": 0, "becki": 0, "upset": 0, "stai": [0, 9, 10], "awai": [0, 5, 6, 9, 10], "pet": 0, "shop": 0, "stock": 0, "requestexampl": 0, "register_request_handl": [0, 7], "response_gener": [0, 7], "allow": [0, 2, 3, 5, 6, 7, 9, 10, 11], "allow_al": [0, 7], "response_callback": [0, 7], "got_respons": 0, "failed_callback": [0, 7], "request_fail": 0, "request_receipt": [0, 7], "request_receiv": 0, "structur": [0, 7, 9, 11], "datetim": 0, "vendor": [0, 3], "umsgpack": 0, "share": [0, 2, 6, 7, 9, 10], "object": [0, 7], "subclass": [0, 7], "messagebas": [0, 4, 7], "ensur": [0, 5, 7, 9, 10, 11], "serial": [0, 2, 4, 9, 11], "deseri": 0, "multiplex": 0, "other": [0, 2, 3, 5, 6, 7, 9, 10], "both": [0, 2, 3, 5, 6, 7, 9, 10, 11], "same": [0, 2, 3, 5, 6, 7, 9, 10], "definit": [0, 9], "note": [0, 3, 4, 5, 7, 9, 10], "wish": [0, 9, 10], "make": [0, 2, 3, 5, 8, 9, 10], "stringmessag": 0, "convei": 0, "timestamp": 0, "msgtype": [0, 7], "variabl": [0, 7], "assign": [0, 9, 10], "integ": 0, "valu": [0, 5, 7, 9], "constructor": 0, "uniqu": [0, 5, 7, 9, 11], "across": [0, 3, 6, 7], "0xf000": [0, 7], "reserv": [0, 7, 9], "0x0101": 0, "callabl": [0, 7], "paramet": [0, 3, 5, 6, 7, 9, 10], "empti": 0, "version": [0, 2, 9, 10], "unpack": [0, 7], "final": [0, 7, 9], "implement": [0, 5, 6, 7, 8, 9, 11], "pack": [0, 7], "raw": [0, 3, 7], "payload": [0, 7, 9, 10], "packag": [0, 2, 5, 9], "bundl": 0, "could": [0, 2, 5, 6, 7, 9, 11], "struct": 0, "python": [0, 4, 7, 9, 10, 11], "more": [0, 2, 3, 5, 6, 7, 9, 10, 11], "fit": 0, "entir": [0, 6, 7, 9, 10], "avail": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "properti": [0, 6, 7], "slightli": [0, 2], "less": [0, 5, 7, 9, 11], "due": [0, 6], "header": [0, 7, 9], "content": [0, 2, 6, 10], "stream": [0, 7, 9], "packb": 0, "unpackb": 0, "channelexampl": 0, "get_channel": [0, 7], "register_message_typ": [0, 7], "add_message_handl": [0, 7], "server_message_receiv": 0, "param": 0, "deserializ": 0, "unless": [0, 2, 5, 7, 9], "preced": 0, "indic": [0, 7], "isinst": 0, "reply_messag": 0, "order": [0, 7, 10], "were": [0, 6], "consid": [0, 5, 7, 9, 11], "subsequ": [0, 9], "skip": 0, "packed_s": 0, "is_ready_to_send": [0, 7], "pleas": [0, 2, 5, 7, 10, 11], "pend": 0, "complet": [0, 2, 3, 5, 6, 7, 9, 10, 11], "client_message_receiv": 0, "reader": [0, 7], "writer": [0, 7], "__future__": 0, "annot": 0, "latest_buff": 0, "bufferexampl": 0, "old": [0, 3, 8, 9], "stream_id": [0, 7], "bit": [0, 2, 5, 7, 9, 10, 11], "like": [0, 2, 3, 5, 6, 7, 9, 10, 11], "file": [0, 2, 3, 5, 6, 7, 9, 10, 11], "descriptor": 0, "actual": [0, 2, 5, 9], "separ": [0, 2, 5, 6, 9, 10], "unidirect": 0, "flow": [0, 5, 6], "opposit": [0, 5], "create_bidirectional_buff": [0, 7], "server_buffer_readi": 0, "ready_byt": [0, 7], "int": [0, 7], "otherwis": [0, 7], "forc": [0, 10], "server_client_connect": 0, "detail": [0, 2, 4, 5, 7, 10, 11], "client_buffer_readi": 0, "termin": [0, 2, 7], "download": [0, 5, 10], "resourc": [0, 2, 4, 7, 8], "effici": [0, 2, 5, 9, 11], "serv": [0, 3, 5, 6, 9, 10], "larg": [0, 3, 5, 6, 7, 9, 11], "transfer": [0, 7, 9, 10, 11], "recommend": [0, 2, 9], "compress": [0, 7, 9], "hashmap": 0, "sequenc": [0, 7, 9, 11], "long": [0, 2, 3, 5, 7, 9], "slow": [0, 5, 9], "cpu": [0, 9], "probabl": [0, 2, 6, 9, 10, 11], "result": [0, 9, 10], "befor": [0, 2, 5, 7, 9, 10], "prepar": [0, 6], "instead": [0, 2, 5, 7, 9, 10], "slice": 0, "chunk": 0, "suitabl": [0, 2, 5, 6, 9, 11], "thread": 0, "app_timeout": 0, "45": [0, 9], "serve_path": 0, "here": [0, 2, 5, 9, 10], "conveni": 0, "list_fil": 0, "entri": [0, 2, 9], "listdir": 0, "isfil": 0, "join": [0, 2, 6, 8, 9], "host": [0, 2, 5, 9, 10], "still": [0, 2, 5, 6, 9, 10], "isdir": 0, "list_packet": 0, "list_receipt": 0, "list_deliv": 0, "list_timeout": 0, "too": [0, 6], "mani": [0, 2, 3, 5, 6, 7, 9, 10, 11], "split": 0, "filelist": 0, "multipl": [0, 5, 6, 9, 10], "hint": 0, "alreadi": [0, 2, 3, 6, 7, 9, 10], "support": [0, 2, 4, 5, 6, 7, 9, 10, 11], "after": [0, 2, 5, 6, 7, 9, 10], "re": [0, 5, 7, 9], "keep": [0, 6, 7, 9, 10, 11], "open": [0, 3, 5, 6, 7, 8, 9, 10, 11], "client_request": 0, "longer": [0, 2, 6, 9, 10], "filenam": 0, "rb": 0, "file_resourc": 0, "resource_sending_conclud": 0, "somethign": 0, "went": 0, "wrong": [0, 5], "don": [0, 2, 6, 7, 10], "unknown": [0, 5, 7, 9, 10], "conclud": [0, 7], "hasattr": 0, "server_fil": 0, "current": [0, 2, 4, 5, 7, 9], "current_download": 0, "current_filenam": 0, "statist": [0, 5, 7, 8], "download_start": 0, "download_finish": 0, "download_tim": 0, "transfer_s": 0, "file_s": 0, "expect": [0, 5, 7, 9, 10], "normal": [0, 2, 5, 7, 10], "accordingli": 0, "filelist_receiv": 0, "advertis": [0, 7], "set_resource_strategi": [0, 7], "accept_al": [0, 7], "set_resource_started_callback": [0, 7], "download_began": 0, "set_resource_concluded_callback": [0, 7], "download_conclud": 0, "menu": 0, "menu_mod": 0, "down": [0, 3, 5, 7], "request_packet": 0, "create_receipt": [0, 7], "print_menu": 0, "25": [0, 4, 11], "user_input": 0, "screen": 0, "variou": [0, 2, 5, 6, 9, 10], "state": 0, "It": [0, 2, 3, 5, 7, 9, 10, 11], "uninterest": 0, "won": 0, "clear_screen": 0, "print_filelist": 0, "percent": [0, 5], "get_progress": [0, 7], "100": [0, 5, 9], "rprogress": 0, "save_error": 0, "disk": [0, 7], "hour": [0, 5], "rem": 0, "divmod": 0, "3600": [0, 5], "minut": [0, 2, 5, 9], "60": [0, 5], "timestr": 0, "05": 0, "2f": 0, "ttime": 0, "taken": [0, 9], "tfile": 0, "size_str": 0, "tdata": 0, "teffect": 0, "rate": [0, 4, 7, 10], "suffix": 0, "b": [0, 6, 10], "ttransfer": 0, "press": 0, "index": [0, 2, 4], "enumer": 0, "filelist_data": 0, "extend": [0, 2, 7], "local": [0, 2, 5, 6, 7, 9, 10, 11], "append": [0, 9], "visibl": 0, "updat": [0, 2, 7, 9, 10], "small": [0, 5, 6, 9, 11], "job": 0, "potenti": [0, 5, 8, 9, 10, 11], "target": [0, 5, 10], "filelist_timeout_job": 0, "daemon": [0, 2, 5, 7, 10], "detect": 0, "shown": 0, "progress": [0, 7, 10, 11], "total_s": 0, "saved_filenam": 0, "counter": 0, "wb": 0, "human": [0, 7, 8, 9], "readabl": [0, 7, 9], "num": 0, "unit": [0, 2, 7, 10], "ki": 0, "mi": 0, "gi": 0, "ti": [0, 9], "pi": [0, 4, 6, 9, 10, 11], "ei": 0, "zi": 0, "last_unit": 0, "yi": 0, "k": 0, "m": [0, 2, 9, 10], "g": [0, 10], "p": [0, 10], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 5, 7, 9, 10], "cl": 0, "nt": 0, "dir": 0, "best": [2, 9, 11], "guid": [2, 3, 9], "outlin": [2, 3, 9], "sensibl": [2, 3, 5], "scenario": [2, 4, 9], "relat": 2, "easiest": [2, 3, 5, 9], "via": [2, 3, 5, 8, 9, 10, 11], "pip": [2, 3, 10], "manag": [2, 6, 7, 9, 10, 11], "sudo": [2, 10], "apt": 2, "python3": [2, 3], "pamac": 2, "similar": [2, 3, 5, 6, 7, 10, 11], "dowload": 2, "releas": [2, 5, 9], "wheel": 2, "channel": [2, 4, 5, 6, 7, 8, 9, 11], "offlin": 2, "py3": 2, "whl": 2, "mai": [2, 5, 7, 9, 10], "case": [2, 3, 5, 6, 9, 10], "usual": 2, "essenti": [2, 5, 9], "deriv": [2, 7, 9, 11], "arch": 2, "manjaro": 2, "devel": 2, "fedora": 2, "dnf": 2, "groupinstal": 2, "tool": [2, 3, 9, 10, 11], "librari": 2, "compil": 2, "miss": 2, "even": [2, 5, 6, 9, 10, 11], "pre": [2, 7, 9], "built": [2, 5, 9, 11], "few": [2, 3, 5, 6, 9, 10, 11], "extrem": [2, 9, 10, 11], "low": [2, 3, 5, 6, 9, 11], "bandwidth": [2, 5, 6, 7, 9, 10, 11], "These": [2, 5, 7, 9, 10], "feel": 2, "work": [2, 3, 5, 6, 9, 10, 11], "design": [2, 3, 6, 9, 11], "well": [2, 3, 5, 6, 7, 9, 10, 11], "lora": [2, 3, 4, 9, 11], "link": [2, 3, 4, 5, 6, 7, 10, 11], "wifi": [2, 4, 5, 6, 9, 10, 11], "wire": [2, 3, 4, 5, 11], "ethernet": [2, 4, 5, 6, 9, 11], "combin": [2, 4, 6, 9], "As": [2, 3, 5, 6, 7, 9, 11], "easi": [2, 3, 5, 9, 10, 11], "experi": [2, 9], "without": [2, 3, 5, 6, 9, 10, 11], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "devic": [2, 4, 5, 6, 7, 9, 10], "enough": [2, 3, 9], "physic": [2, 3, 5, 7, 9, 10], "rnsh": [2, 10], "fulli": [2, 3, 9, 10, 11], "session": [2, 9], "pipe": [2, 4, 11], "ssh": 2, "veri": [2, 3, 5, 6, 7, 8, 9, 10, 11], "facilit": 2, "suit": [2, 3, 9, 10], "featur": [2, 8, 9, 11], "delai": [2, 5, 9, 10], "browser": 2, "page": [2, 4, 9], "dynam": [2, 10], "render": 2, "authent": [2, 5, 6, 7, 9, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": [2, 10], "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "might": [2, 5, 6, 9, 10], "reboot": 2, "again": [2, 5, 9, 10], "would": [2, 5, 6, 7, 9], "rather": [2, 7], "graphic": 2, "linux": [2, 3, 9], "maco": 2, "peopl": [2, 9], "compat": [2, 3, 5, 7, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 3, 5, 9, 10, 11], "interoper": [2, 3, 6, 9, 11], "come": [2, 9], "easier": [2, 5, 6, 10], "rnsd": [2, 4], "background": [2, 5], "foreground": 2, "servic": [2, 4, 6], "rnstatu": [2, 4, 5, 9], "rnpath": [2, 4, 5], "rnprobe": [2, 4], "view": [2, 5, 9, 10], "chapter": [2, 3, 5, 6, 7, 9, 10, 11], "locat": [2, 3, 6, 9, 10], "exampl": [2, 3, 4, 5, 7, 9, 10, 11], "exampleconfig": [2, 10], "broadcast": [2, 4, 5, 7, 9], "domain": [2, 5], "further": [2, 4, 5], "tcp": [2, 3, 4, 6, 9, 11], "There": [2, 6, 9, 11], "subnet": [2, 6], "rout": [2, 3, 5, 6, 7, 9, 10, 11], "tabl": [2, 5, 6, 9, 10], "thing": 2, "discov": [2, 5], "topographi": [2, 6, 9], "situat": [2, 3, 5, 6, 9], "where": [2, 3, 4, 5, 6, 7, 9, 10], "utilis": [2, 5, 6, 7, 10, 11], "extern": [2, 5, 7, 11], "often": [2, 5, 6, 9, 10], "suffici": [2, 5, 9, 10], "act": [2, 7, 9, 10], "gatewai": [2, 5, 6, 9], "enabl": [2, 3, 5, 6, 7, 9, 10, 11], "wider": [2, 5, 9, 10], "autointerfac": [2, 3, 5, 10], "possibli": 2, "offer": [2, 4, 5, 7, 9], "carefulli": 2, "tcpserverinterfac": [2, 5], "access": [2, 4, 5, 6, 7, 10], "ip": [2, 3, 5, 9, 10, 11], "faster": [2, 5, 9], "lower": [2, 5, 10], "latenc": [2, 9, 11], "energi": 2, "i2pinterfac": [2, 5], "howev": [2, 6, 9], "leak": 2, "reveal": [2, 7, 9, 11], "who": [2, 9], "inspect": [2, 5, 6, 9, 10], "someon": [2, 5], "determin": [2, 7, 9], "adversari": 2, "record": [2, 9], "metadata": 2, "transmiss": [2, 5, 7, 9], "though": [2, 5, 9], "publicli": [2, 5], "most": [2, 3, 5, 6, 9, 10], "anymor": 2, "through": [2, 3, 5, 6, 7, 9, 10, 11], "invis": [2, 5], "parallel": 2, "For": [2, 3, 5, 6, 7, 9, 10, 11], "alwai": [2, 5, 7, 9, 10], "node": [2, 4, 5, 6, 10, 11], "i2pd": [2, 5], "mix": [2, 5, 6, 10], "hide": 2, "relai": 2, "extra": [2, 5, 6, 10], "comput": [2, 9, 11], "power": [2, 3, 5, 9, 10], "attack": 2, "form": [2, 5, 6, 7, 9], "deep": 2, "much": [2, 5, 6, 9, 10], "difficult": [2, 3], "non": [2, 7, 9], "behind": [2, 9], "firewal": [2, 5], "nat": 2, "preserv": [2, 7], "anonym": [2, 6, 7, 9, 11], "care": [2, 7, 11], "experiment": [2, 11], "made": [2, 7, 9], "amsterdam": 2, "hub": [2, 5], "tcpclientinterfac": [2, 3, 5], "ye": [2, 5, 9, 10], "target_host": [2, 5], "target_port": [2, 5], "4965": [2, 10], "betweenthebord": 2, "4242": [2, 5], "g3br23bvx3lq5uddcsjii74xgmn6y5q325ovrkq2zw2wbzbqgbuq": 2, "b32": [2, 5], "point": [2, 3, 5, 6, 9, 10], "absolut": [2, 8, 11], "usag": [2, 4, 5, 7, 8, 10], "occasion": 2, "test": [2, 9, 10], "failur": [2, 5], "guarante": [2, 9], "hardwar": [2, 4, 5, 6, 7, 9, 10, 11], "wide": [2, 3, 5, 9, 10, 11], "section": [2, 3, 5, 6, 9, 10], "easili": [2, 5, 6, 9, 10, 11], "cheapli": 2, "rnode": [2, 4, 9, 10, 11], "purpos": [2, 3, 5, 7, 9], "digit": [2, 3, 9, 11], "integr": [2, 6, 9], "yourself": [2, 9, 11], "custom": [2, 5, 7, 9, 11], "firmwar": [2, 3, 9, 10], "board": [2, 4, 9, 11], "auto": [2, 3, 4, 7, 9], "script": [2, 3], "prefer": [2, 9], "purchas": [2, 6, 9, 11], "supplier": 2, "addit": [2, 3, 5, 7, 9, 10, 11], "privat": [2, 5, 7, 8, 9, 10, 11], "secur": [2, 9, 11], "uncensor": 2, "mesh": [2, 5, 6, 11], "think": 2, "welcom": 2, "head": 2, "discuss": [2, 3, 9], "propos": 2, "abov": [2, 3, 5, 9, 10], "next": [2, 6, 7, 9], "step": [2, 3], "pyseri": 2, "api": [2, 4, 9, 11], "associ": [2, 7, 9], "recip": 2, "cryptographi": [2, 9, 11], "clone": 2, "repositori": [2, 8, 9], "git": 2, "move": [2, 5, 9, 10], "folder": 2, "symlink": [2, 10], "cd": 2, "ln": [2, 10], "echo": [2, 4], "ve": 2, "immedi": [2, 5, 10], "necessari": [2, 3, 5, 6, 7, 9], "nano": 2, "repeat": 2, "process": [2, 3, 5, 7, 9], "h": [2, 10], "ping": [2, 10], "replac": [2, 9, 10], "below": [2, 3, 5, 10], "174a64852a75682259ad8b921b8bf416": 2, "filetransf": [2, 4, 7], "understand": [2, 4, 7, 10], "submit": 2, "pull": 2, "request": [2, 4, 5, 7, 9, 10], "good": [2, 3, 6, 9, 10], "idea": [2, 9, 10], "introduc": [2, 9], "disucss": 2, "forum": 2, "maintain": [2, 9], "place": [2, 5, 6, 9, 10], "procedur": [2, 7, 9], "quirk": 2, "worth": 2, "being": [2, 5, 7, 9], "awar": [2, 9], "termux": 2, "f": [2, 10], "droid": 2, "emul": 2, "environ": [2, 6, 9], "abil": [2, 3], "pkg": 2, "sure": [2, 3, 10], "upgrad": [2, 9], "Then": 2, "reason": [2, 5, 9], "attempt": [2, 3, 7], "openssl": [2, 9], "libffi": 2, "rust": 2, "export": 2, "cargo_build_target": 2, "aarch64": 2, "sever": [2, 6, 7, 10], "succe": 2, "softwar": [2, 3, 5, 9, 11], "possibl": [2, 3, 5, 6, 7, 9, 10, 11], "apk": 2, "tutori": 2, "code": [2, 3, 4, 5, 10], "startig": 2, "architectur": 2, "precompil": 2, "dev": [2, 5, 10], "64": [2, 9, 10], "32": [2, 9], "rasperri": 2, "os": [2, 5], "april": 2, "2023": [2, 10], "onto": [2, 9], "unfortun": 2, "pipx": 2, "isol": [2, 5, 10], "neg": 2, "affect": [2, 5], "ensurepath": 2, "restor": [2, 5], "behaviour": [2, 5, 10], "edit": [2, 10], "conf": 2, "break": [2, 7, 9, 11], "somewhat": 2, "mislead": 2, "choic": 2, "word": 2, "cours": [2, 5, 9], "rare": [2, 5], "lead": [2, 9], "conflict": 2, "pose": [2, 9], "problem": [2, 9], "_could_": 2, "obscur": 2, "rnspure": 2, "No": [2, 5, 9, 10, 11], "matter": [2, 5], "perfectli": 2, "pyca": [2, 9], "cryptograph": [2, 4, 6, 10, 11], "primit": [2, 4], "One": [3, 7], "truli": [3, 9], "valuabl": [3, 8], "almost": [3, 5, 9, 10], "conceiv": 3, "kind": [3, 5, 6, 9], "medium": [3, 5, 6, 7, 9, 11], "flexibl": [3, 5, 11], "cover": [3, 9, 11], "wireless": [3, 6], "decad": 3, "modern": [3, 9], "millimet": 3, "wave": 3, "backhaul": [3, 6], "oper": [3, 5, 6, 7, 9, 10, 11], "chanc": 3, "box": 3, "glue": 3, "littl": [3, 9], "effort": 3, "pipeinterfac": [3, 5], "kiss": [3, 4, 10, 11], "simplyequip": 3, "broad": 3, "abund": 3, "sometim": 3, "especi": [3, 5], "scratch": 3, "real": [3, 6, 11], "world": [3, 6, 11], "minim": [3, 4, 9], "cost": [3, 9, 11], "fundament": [3, 9], "categori": 3, "addition": [3, 5, 9], "common": [3, 4, 6, 9, 10, 11], "briefli": [3, 9], "describ": [3, 5, 7, 9], "emploi": [3, 9], "pattern": [3, 9], "high": [3, 5, 9, 11], "capac": [3, 5, 7, 9], "gain": [3, 7, 9], "antenna": 3, "backbon": 3, "area": [3, 5, 6, 9, 11], "reliabl": [3, 5, 6, 7, 9, 11], "commonli": 3, "either": [3, 5, 6, 7, 9, 10], "expens": 3, "hard": 3, "hungri": 3, "allevi": 3, "particular": 3, "plaform": 3, "depend": [3, 4, 6, 7, 9, 10], "its": [3, 5, 7, 9], "compon": [3, 8, 9], "frequenc": [3, 5, 9, 10], "band": [3, 9], "scheme": 3, "limit": [3, 4, 6, 9], "ism": [3, 9], "avoid": [3, 9, 10], "confus": [3, 9], "layer": [3, 5, 6, 7, 9, 11], "noth": [3, 11], "lorawan": [3, 9], "standard": [3, 9], "central": [3, 6, 9], "iot": 3, "overhead": [3, 5, 9], "level": [3, 5, 9, 10], "directli": [3, 5, 7, 9, 10, 11], "replic": [3, 9], "togeth": [3, 9, 10], "exact": [3, 5, 9], "explain": [3, 7], "approach": [3, 9, 10], "develop": [3, 4, 7, 8, 9, 11], "boil": 3, "obtain": [3, 7, 9], "autom": [3, 8, 9], "provis": [3, 10], "rnodeinterfac": [3, 5, 10], "ic": 3, "semtech": 3, "sx1276": 3, "platform": [3, 4, 9], "esp32": 3, "manufactur": 3, "io": 3, "avr": 3, "atmega1284p": 3, "rnodeconf": [3, 4], "autoinstal": [3, 10], "seri": 3, "question": [3, 5], "port": [3, 4, 5, 6, 9, 11], "air": [3, 11], "id": [3, 5, 7, 9, 10], "itself": [3, 4, 9], "short": [3, 5, 9, 10], "bridg": [3, 4], "behav": 3, "mean": [3, 5, 6, 9, 10], "dhcp": [3, 5, 10], "dn": 3, "least": [3, 5, 9, 10, 11], "transpar": [3, 5, 9, 10], "distanc": [3, 9], "ubiqu": 3, "airmax": 3, "ltu": 3, "mikrotik": 3, "exhaust": [3, 9], "rel": [3, 9, 11], "cheap": [3, 9], "co": [3, 5, 11], "concurr": [3, 9, 10], "switch": [3, 5, 9, 10], "fiber": 3, "optic": [3, 11], "virtual": [3, 5, 6, 9, 10, 11], "adapt": [3, 6], "tun": 3, "tap": 3, "serialinterfac": [3, 5], "usb": [3, 6, 9, 10], "freedv": 3, "tnc": [3, 5, 7, 10, 11], "dire": 3, "wolf": 3, "aim": [4, 9], "particip": [4, 6, 9], "pdf": 4, "epub": 4, "caveat": 4, "emptor": 4, "fast": [4, 5, 7, 9], "standalon": 4, "instal": [4, 5, 6, 9, 10, 11], "resolv": [4, 5, 10], "issu": [4, 6, 8], "base": [4, 5, 6, 7, 9, 10, 11], "shell": [4, 10], "nomad": 4, "sideband": 4, "With": [4, 5, 6, 9, 10], "internet": [4, 5, 9, 11], "testnet": [4, 10], "radio": [4, 5, 6, 7, 9, 10, 11], "android": [4, 10], "arm64": 4, "raspberri": [4, 6, 9, 10, 11], "debian": [4, 9, 10], "bookworm": 4, "ubuntu": [4, 10], "lunar": 4, "pure": [4, 9], "rnid": 4, "rncp": 4, "rnx": 4, "improv": [4, 5, 8], "fix": [4, 9], "motiv": 4, "goal": [4, 5], "introduct": 4, "announc": [4, 7, 10], "mechan": [4, 5], "reach": [4, 5, 6], "prioritis": [4, 5, 6, 7], "propag": [4, 5, 7], "rule": [4, 5], "modem": [4, 5, 6, 7, 9, 11], "udp": [4, 6, 9, 10, 11], "ax": [4, 11], "concept": [4, 9, 10], "overview": [4, 5, 9], "interconnect": [4, 5, 9], "site": [4, 5], "growth": 4, "converg": [4, 9], "identif": [4, 5, 11], "respons": [4, 7, 9], "buffer": [4, 5, 7], "donat": 4, "contribut": 4, "requestreceipt": [4, 7], "rawchannelread": [4, 7], "rawchannelwrit": [4, 7], "search": 4, "distinct": [5, 9], "topologi": [5, 9], "endless": 5, "give": [5, 9, 10], "respect": [5, 11], "discover": 5, "autoconfigur": [5, 11], "ipv6": [5, 10], "router": [5, 10], "sort": [5, 9, 10], "interface_en": [5, 10], "lan": 5, "group": [5, 7, 9], "group_id": 5, "kernel": [5, 10, 11], "wlan0": 5, "eth1": 5, "Or": [5, 10, 11], "ignor": [5, 7, 9], "ones": [5, 10], "ignored_devic": 5, "tun0": 5, "eth0": 5, "multicast": 5, "autodiscov": 5, "discoveri": [5, 9, 10], "scope": 5, "admin": 5, "organis": [5, 6, 8], "custom_network_nam": 5, "discovery_scop": 5, "discovery_port": 5, "48555": 5, "data_port": 5, "49555": 5, "frequent": 5, "block": 5, "inbound": [5, 7], "portabl": [5, 9], "persist": [5, 10], "achiev": [5, 7, 9], "geti2p": 5, "net": 5, "websit": 5, "base32": 5, "comma": 5, "5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq": 5, "output": [5, 10], "event": 5, "simplest": [5, 9], "tunnel": [5, 9, 11], "interchang": 5, "degre": 5, "retain": 5, "eas": [5, 9], "simpler": 5, "listen_ip": 5, "listen_port": 5, "bind": 5, "10": [5, 9, 10], "88": 5, "i2p_tunnel": 5, "127": 5, "5001": 5, "dedic": [5, 9], "natur": 5, "toler": 5, "intermitt": 5, "gracefulli": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "8001": 5, "caution": 5, "frame": 5, "conjunct": 5, "never": [5, 7, 9], "disabl": [5, 9, 10], "intern": [5, 7, 9], "recoveri": 5, "greatli": 5, "unreli": 5, "implic": 5, "better": 5, "udpinterfac": 5, "forward_ip": 5, "255": [5, 10], "forward_port": 5, "assum": [5, 9], "55": 5, "72": 5, "24": 5, "equival": 5, "forward": [5, 7, 9, 11], "segment": [5, 6, 7, 9, 11], "15": 5, "16": [5, 9, 10], "ttyusb0": [5, 10], "867": 5, "mhz": [5, 9], "867200000": 5, "125": 5, "khz": 5, "125000": 5, "tx": [5, 10], "7": [5, 9, 10], "mw": 5, "txpower": 5, "spread": [5, 10], "factor": [5, 7, 10], "12": [5, 10], "fastest": [5, 9], "longest": 5, "spreadingfactor": 5, "throough": 5, "codingr": 5, "interv": [5, 7, 10], "id_callsign": 5, "mycal": 5, "id_interv": 5, "600": 5, "homebrew": 5, "amount": [5, 6, 7, 9, 11], "ram": 5, "flow_control": 5, "airtim": 5, "term": [5, 6, 9], "appli": [5, 7, 9], "window": 5, "approxim": 5, "enforc": 5, "roll": 5, "airtime_limit_long": 5, "airtime_limit_short": 5, "33": 5, "pair": [5, 7, 9, 10], "laser": 5, "baud": [5, 10], "speed": [5, 9, 10], "115200": [5, 10], "databit": [5, 10], "pariti": [5, 10], "stopbit": [5, 10], "stdin": [5, 10], "netcat": 5, "l": [5, 10], "5757": 5, "respawn": 5, "respawn_delai": 5, "continu": [5, 7, 8, 11], "scan": 5, "eof": 5, "respawn_interv": 5, "varieti": [5, 9, 10, 11], "openmodem": [5, 11], "period": [5, 7, 9], "beacon": 5, "station": 5, "kissinterfac": [5, 10], "ttyusb1": 5, "preambl": [5, 10], "150": [5, 10], "tail": 5, "txtail": [5, 10], "cdma": 5, "200": [5, 10], "slottim": [5, 10], "20": [5, 9, 10], "elaps": 5, "comment": [5, 10], "amateur": [5, 11], "spectrum": [5, 9], "encapsul": [5, 11], "callsign": 5, "ssid": 5, "realli": [5, 7], "doesn": 5, "incur": 5, "ax25kissinterfac": 5, "no1cll": 5, "ttyusb2": 5, "150m": 5, "increas": [5, 10], "squelch": 5, "rx": [5, 10], "turnaround": 5, "kept": [5, 6, 7, 9], "wast": 5, "bring": 5, "brought": [5, 10], "access_point": 5, "shorthand": [5, 10], "ap": 5, "shorter": 5, "expiri": 5, "mostli": [5, 6, 9], "quiet": [5, 10], "momentarili": 5, "disappear": [5, 10], "network_nam": 5, "passphras": [5, 9], "alon": 5, "ifac_s": 5, "customis": 5, "carri": [5, 7, 9, 10], "512": [5, 7, 9], "announce_cap": [5, 7], "maximum": [5, 7, 9], "alloc": [5, 7, 9, 10], "given": [5, 6, 7, 9, 10], "upkeep": 5, "cap": 5, "queue": [5, 9], "nearbi": 5, "overwhelm": [5, 7], "rapidli": 5, "spam": 5, "effect": 5, "excess": 5, "benefici": [5, 10], "balanc": 5, "necesarri": 5, "bitrat": [5, 7], "report": [5, 7, 8, 10], "guess": 5, "per": [5, 7, 9, 10, 11], "strictli": [5, 9], "complex": [5, 9], "left": [5, 7, 9, 10], "gw": 5, "behalf": 5, "resid": 5, "requestor": 5, "chain": 5, "along": [5, 6, 7, 9, 10], "boundari": 5, "remain": [5, 7, 9], "roam": 5, "mobil": [5, 9], "seen": [5, 9], "perspect": [5, 7, 9, 11], "vehicl": 5, "equip": [5, 6, 9], "side": [5, 11], "expir": 5, "significantli": 5, "impact": [5, 9], "announce_rate_target": 5, "announce_rate_grac": 5, "announce_rate_penalti": 5, "basi": [5, 7, 9, 10, 11], "moder": 5, "violat": 5, "penalti": 5, "7200": 5, "annouce_cap": 5, "mention": [5, 9], "strategi": [5, 7], "decis": [5, 9], "slower": [5, 7, 9], "hop": [5, 6, 7, 9, 10, 11], "right": [5, 6], "tend": 5, "conserv": 5, "span": [5, 9], "seamlessli": 5, "influx": 5, "newli": [5, 6, 7, 9], "previous": [5, 6, 7, 9], "occur": [5, 10, 11], "hold": [5, 7, 9], "interrupt": 5, "burst": 5, "subsid": 5, "held": [5, 10], "decid": [5, 6, 7, 9], "bogu": 5, "retransmit": [5, 9], "ingress": 5, "individu": [5, 7, 9, 11], "sub": 5, "disrupt": 5, "neccessari": 5, "modifi": [5, 9, 10], "ingress_control": 5, "ic_new_tim": 5, "spawn": 5, "ic_burst_freq_new": 5, "ic_burst_freq": 5, "temporarili": 5, "ic_max_held_announc": 5, "drop": [5, 7, 9, 10], "256": [5, 7, 9, 10], "ic_burst_hold": 5, "threshold": 5, "ic_burst_penalti": 5, "ic_held_release_interv": 5, "30": [5, 10], "knowledg": [6, 9], "tradit": [6, 9], "worri": 6, "coordin": [6, 7, 9, 11], "evolv": 6, "futur": [6, 9], "mind": [6, 11], "autonom": [6, 9], "terminologi": [6, 9], "rest": [6, 11], "billion": [6, 9], "larger": [6, 9, 10], "higher": [6, 11], "discrimin": 6, "ephemer": [6, 7, 9, 11], "ellipt": [6, 7, 9, 11], "curv": [6, 7, 9, 11], "diffi": [6, 9, 11], "hellman": [6, 9, 11], "exchang": [6, 7, 9, 11], "curve25519": [6, 7, 9, 11], "throttl": 6, "thu": [6, 7, 9], "agnost": [6, 9], "equal": [6, 7, 9], "keystor": 6, "degrad": 6, "stationari": [6, 10], "candid": 6, "optim": 6, "intend": [6, 9], "trustless": [6, 9, 11], "leav": [6, 9], "free": [6, 8, 11], "unorganis": 6, "manner": 6, "far": [6, 9], "unexplor": 6, "dissolv": 6, "organ": 6, "restrict": 6, "legaci": 6, "unifi": 6, "underli": [6, 11], "carrier": [6, 11], "involv": 6, "hardlin": 6, "illustr": [6, 9], "plan": [6, 9], "member": 6, "mainli": 6, "three": [6, 9], "hill": 6, "top": [6, 9], "chosen": [6, 9], "sight": 6, "becaus": [6, 9], "four": 6, "At": [6, 9], "cabl": 6, "suppli": [6, 7, 9], "grow": 6, "core": [6, 9, 10, 11], "those": [6, 9], "d": [6, 10], "island": 6, "investig": 6, "dori": 6, "willing": 6, "she": 6, "her": 6, "home": [6, 10], "everyon": [6, 9], "vice": [6, 11], "versa": [6, 11], "vhf": [6, 9, 11], "outli": 6, "geograph": 6, "coverag": 6, "dai": 6, "find": [6, 9], "poorli": 6, "outlier": 6, "signatur": [7, 9, 10, 11], "configdir": 7, "logdest": 7, "verbos": [7, 10], "exactli": [7, 9], "independ": [7, 9, 11], "inter": 7, "soon": 7, "kill": [7, 9], "forcibli": [7, 10], "advantag": 7, "demand": 7, "mtu": [7, 9, 11], "500": [7, 9, 11], "adher": 7, "prerequisit": 7, "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "alter": [7, 9], "minimum_bitr": 7, "static": 7, "get_inst": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "create_kei": 7, "decrypt": [7, 9, 10], "verif": [7, 9, 10], "sign": [7, 9, 10], "dh": 7, "keysiz": 7, "x25519": [7, 9, 11], "concaten": 7, "128": [7, 9, 11], "constant": 7, "truncat": [7, 9], "recall_app_data": 7, "heard": [7, 9], "full_hash": 7, "sha": [7, 9], "truncated_hash": 7, "from_byt": 7, "prv_byte": 7, "save": [7, 9], "hazard": 7, "feed": 7, "from_fil": 7, "to_fil": 7, "Be": [7, 10], "get_private_kei": 7, "get_public_kei": 7, "load_private_kei": 7, "load_public_kei": 7, "pub_byt": 7, "ciphertext": 7, "token": [7, 9], "keyerror": 7, "ciphertext_token": 7, "presenc": 7, "ingo": 7, "zero": [7, 11], "expand_nam": 7, "app_and_aspects_from_nam": 7, "full_nam": [7, 10], "tupl": 7, "hash_from_name_and_ident": 7, "adress": [7, 9], "path_respons": 7, "attached_interfac": 7, "tag": 7, "flag": [7, 9], "accepts_link": 7, "accept": [7, 8, 9, 10], "set_proof_requested_callback": 7, "proof_strategi": 7, "prove_non": 7, "prove_app": 7, "proof_requested_callback": 7, "allow_non": 7, "allowed_list": 7, "whatev": [7, 9], "funcion": 7, "allow_list": 7, "deregister_request_handl": 7, "deregist": 7, "symmetr": [7, 9], "typeerror": 7, "incompat": [7, 9], "set_default_app_data": 7, "clear_default_app_data": 7, "ae": [7, 9, 11], "secreci": [7, 9, 11], "instanti": 7, "encrypted_mdu": 7, "383": 7, "plain_mdu": 7, "464": 7, "resend": 7, "get_statu": 7, "cull": 7, "successful": 7, "proven": [7, 9], "established_callback": 7, "closed_callback": 7, "establishment_timeout_per_hop": 7, "6": [7, 10], "keepalive_timeout_factor": 7, "4": [7, 9, 10], "calcul": [7, 9, 10], "stale_grac": 7, "grace": 7, "keepal": [7, 9], "360": 7, "aliv": [7, 9], "stale_tim": 7, "720": 7, "mark": [7, 9], "stale": 7, "torn": 7, "progress_callback": 7, "info": [7, 9, 10], "track_phy_stat": 7, "track": 7, "retriev": 7, "stat": [7, 10], "qualiti": 7, "get_rssi": 7, "signal": 7, "strength": [7, 11], "get_snr": 7, "nois": 7, "ratio": 7, "get_q": 7, "get_establishment_r": 7, "ocur": 7, "no_inbound_for": 7, "no_outbound_for": 7, "outbound": [7, 9], "no_data_for": 7, "travers": [7, 9], "exclud": [7, 9], "inactive_for": 7, "purg": 7, "set_resource_callback": 7, "get_transfer_s": 7, "get_data_s": 7, "get_part": 7, "is_compress": 7, "begun": 7, "resource_strategi": 7, "accept_non": 7, "accept_app": 7, "resource_callback": 7, "unsupport": 7, "get_request_id": 7, "get_respons": 7, "get_response_tim": 7, "auto_compress": 7, "arbitrari": [7, 9, 10, 11], "checksum": [7, 11], "Will": 7, "whenev": [7, 9], "cancel": 7, "total": [7, 9, 11], "get_seg": 7, "divid": 7, "get_hash": 7, "bi": [7, 9], "neither": [7, 9], "constrain": 7, "message_class": 7, "recept": 7, "messagecallbacktyp": 7, "bool": 7, "stop": [7, 11], "remove_message_handl": 7, "remov": [7, 10], "envelop": 7, "thrown": 7, "consum": 7, "adjust": 7, "accommod": [7, 9], "abstract": [7, 9], "greater": [7, 9, 11], "popul": 7, "bufferedread": 7, "bufferedwrit": 7, "bufferedrwpair": 7, "create_read": 7, "ready_callback": 7, "document": [7, 9], "create_writ": 7, "receive_stream_id": 7, "send_stream_id": 7, "rawiobas": 7, "add_ready_callback": 7, "cb": [7, 9], "remove_ready_callback": 7, "pathfinder_m": 7, "attribut": 7, "deregister_announce_handl": 7, "hops_to": 7, "next_hop": 7, "next_hop_interfac": 7, "on_interfac": 7, "recurs": 7, "gratefulli": 8, "monero": 8, "84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w": 8, "ethereum": 8, "0x81f7b979fea6134ba9fd5c701b3501a2e61e897a": 8, "bitcoin": 8, "3cpmacgm34qyvr6xwlvejmi2ane3pzquuq": 8, "ko": 8, "fi": 8, "roadmap": 8, "realiti": 8, "quickli": [8, 9, 11], "sponsor": [8, 11], "dysfunct": 8, "analyt": 8, "telemetri": 8, "collect": 8, "under": [8, 10, 11], "circumst": [8, 9], "reli": [8, 9], "fashion": 8, "u": [8, 9, 10], "suggest": 8, "overal": 9, "principl": [9, 11], "author": 9, "That": 9, "said": 9, "pretti": 9, "sentiment": 9, "philosophi": 9, "seek": 9, "solv": 9, "solut": [9, 10], "primari": 9, "lack": 9, "my": 9, "belief": 9, "highli": 9, "machin": 9, "censorship": [9, 11], "barrier": 9, "todai": 9, "centralis": 9, "trust": [9, 10], "approv": 9, "gatekeep": 9, "inevit": 9, "govern": 9, "censor": 9, "persecut": 9, "unwant": 9, "actor": 9, "imposs": 9, "freeli": 9, "deploi": 9, "enhanc": 9, "agenc": 9, "freedom": 9, "permissionless": 9, "pick": 9, "ghz": 9, "off": [9, 10, 11], "shelf": [9, 11], "ultim": 9, "vast": 9, "myriad": 9, "thousand": 9, "surveil": 9, "disassoci": 9, "oversight": 9, "beings": 9, "usabl": 9, "useabl": 9, "critic": [9, 10], "agnostic": 9, "shall": 9, "handheld": 9, "interest": 9, "strong": 9, "oneself": 9, "unlicens": 9, "licens": 9, "condit": [9, 11], "pmr": 9, "written": 9, "programm": 9, "orient": 9, "multipoint": 9, "recipi": 9, "singular": 9, "_represented_": 9, "characterist": 9, "13425ec15b621c1d928589718000d814": 9, "trade": 9, "simultan": 9, "unlik": 9, "nears": 9, "congest": 9, "galact": 9, "scale": [9, 11], "obvious": 9, "ridicul": 9, "multi": [9, 10, 11], "special": [9, 10], "ecdh": [9, 11], "creator": 9, "correspond": 9, "possess": 9, "although": [9, 11], "capabl": 9, "dot": [9, 10], "notat": [9, 10], "repres": 9, "plenti": 9, "environment": 9, "monitor": 9, "measur": 9, "environmentlogg": 9, "remotesensor": 9, "temperatur": 9, "4faf1b2e0a077e6a9d92fa051f256038": 9, "advis": 9, "expand": 9, "recap": 9, "indirectli": 9, "ledger": 9, "therefor": [9, 11], "messeng": 9, "nicknam": 9, "ed25519": [9, 11], "reconstruct": 9, "notic": [9, 10], "piec": 9, "intention": 9, "infer": 9, "throughout": 9, "accord": 9, "around": 9, "topic": 9, "necessarili": 9, "person": 9, "entiti": 9, "robot": 9, "sensor": 9, "someth": 9, "agent": 9, "manipul": [9, 11], "multilater": 9, "creation": [9, 11], "great": 9, "suffic": 9, "cluster": 9, "hear": 9, "But": 9, "lot": 9, "surviv": 9, "overcom": 9, "challeng": 9, "asymmetr": [9, 10, 11], "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "randomis": 9, "prioriti": 9, "invers": 9, "proport": 9, "count": 9, "insert": 9, "closest": 9, "newer": 9, "newest": 9, "discard": 9, "contact": 9, "shortest": 9, "predict": 9, "constantli": 9, "earlier": 9, "opt": 9, "against": 9, "bidirect": 9, "rememb": 9, "ten": 9, "advanc": 9, "confirm": [9, 11], "insid": 9, "intermediari": 9, "moment": [9, 11], "methodologi": [9, 10], "answer": [9, 10], "malici": 9, "pretend": 9, "recreat": 9, "rotat": 9, "memori": 9, "thereaft": 9, "297": [9, 11], "practic": [9, 11], "neglig": 9, "1200": 9, "96": 9, "keypair": 9, "simplic": 9, "explan": [9, 10], "lki": 9, "laid": 9, "had": 9, "construct": [9, 11], "lkr": 9, "chose": 9, "direction": 9, "unequivoc": 9, "retransmiss": 9, "reassembl": 9, "programmat": 9, "satisfi": 9, "half": [9, 11], "duplex": [9, 11], "averag": 9, "throughput": [9, 11], "x": [9, 10], "runtim": 9, "consist": 9, "whereupon": 9, "stabl": [9, 11], "stage": 9, "year": 9, "microcontrol": 9, "430": 9, "868": 9, "900": 9, "recent": 9, "mac": 9, "tailor": 9, "treat": 9, "regard": 9, "preshar": 9, "ifac": [9, 10], "compos": 9, "field": 9, "context": 9, "465": 9, "vari": [9, 10], "00": [9, 10], "01": 9, "11": 9, "_______": 9, "________________": 9, "________": 9, "______": 9, "__": 9, "_": 9, "01010000": 9, "00000100": 9, "hash1": 9, "hash2": 9, "header_2": 9, "00000000": 9, "00000111": 9, "header_1": 9, "10000000": 9, "51": 9, "167": 9, "83": [9, 10], "115": 9, "99": 9, "conceptu": 9, "hkdf": 9, "fernet": [9, 11], "cbc": [9, 11], "hmac": [9, 11], "hashlib": 9, "pkcs7": [9, 11], "pad": [9, 11], "trivial": [9, 11], "consequ": 9, "backend": 9, "loss": 9, "scrutini": 9, "review": [9, 11], "risk": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "boot": 10, "ie": 10, "breviti": 10, "socket": 10, "turn": 10, "share_inst": 10, "shared_instance_port": 10, "37428": 10, "instance_control_port": 10, "37429": 10, "rpc": 10, "rpc_kei": 10, "e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790": 10, "panic": 10, "unrecover": 10, "panic_on_interface_error": 10, "probe": 10, "respond_to_prob": 10, "warn": 10, "debug": 10, "unus": 10, "teach": 10, "task": 10, "08": 10, "18": 10, "17": 10, "59": 10, "56": 10, "v": 10, "show": 10, "ifconfig": 10, "gbp": 10, "13": 10, "kb": 10, "86": 10, "mbp": 10, "63": 10, "23": 10, "80": 10, "tcpinterfac": 10, "dublin": 10, "187": 10, "27": 10, "74": 10, "uhf": [10, 11], "kbp": 10, "e702c42ba8": 10, "49": 10, "9": 10, "5245a8efe1788c6a1cd36144a270e13b": 10, "j": 10, "posit": 10, "arx": 10, "atx": 10, "revers": 10, "json": 10, "new_ident": 10, "984b74a3f768bef236af4371e6f248cd": 10, "new_id": 10, "0f4259fef4521ab75a3409e353fe9073eb10783b4912a6a9937c57bf44a62c1": 10, "hidden": 10, "8dd57a738226809646089335a6b03695": 10, "my_fil": 10, "txt": 10, "bc7291552be7a58f361522990465165c": 10, "rfe": 10, "fetch": 10, "30602def3b3506a28ed33db6f60cc6c9": 10, "2b489d06eaf7c543808c76a5332a447d": 10, "my_ident": 10, "2225fdeecaf6e2db4556c3c2d7637294": 10, "w": 10, "decreas": 10, "overwrit": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "rnstransport": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "781": 10, "e7536ee90bd4a440e130490b87a25124": 10, "809": 10, "73": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "allowed_ident": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "silent": 10, "auth": 10, "941bed5e228775e5a8079fc38b1ccf3f": 10, "1b03013c25f1c2ca068a4f080b844a10": 10, "7a55144adf826958a9529a3bcf08b149": 10, "cat": 10, "proc": 10, "cpuinfo": 10, "pseudo": 10, "stderr": 10, "noauth": 10, "noid": 10, "mirror": 10, "max": 10, "fw": 10, "nocheck": 10, "flash": 10, "baud_flash": 10, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "hexbyt": 10, "attach": 10, "older": 10, "onlin": 10, "extract": 10, "cach": 10, "921600": 10, "bluetooth": 10, "intens": 10, "consol": 10, "unlock": 10, "perman": 10, "administr": 10, "ftdi_ft230x_basic_uart_43891ckm": 10, "if00": 10, "port0": 10, "plug": 10, "unplug": 10, "systemd": 10, "usr": 10, "bin": 10, "execstartpr": 10, "restart": 10, "restartsec": 10, "usernameher": 10, "execstart": 10, "wantedbi": 10, "systemctl": 10, "whole": 10, "regular": 10, "rns_bin_dir": 10, "eg": 10, "reload": 10, "loginctl": 10, "linger": 10, "readili": 11, "advers": 11, "unforg": 11, "acknowledg": 11, "empow": 11, "autonomi": 11, "sovereignti": 11, "subject": 11, "outsid": 11, "planetari": 11, "hierarch": 11, "beaureucrat": 11, "resili": 11, "userland": 11, "beta": 11, "bug": 11, "warrant": 11, "sha256": 11, "iv": 11, "urandom": 11, "intuit": 11, "friendli": 11, "44": 11, "gigabyt": 11, "scalabl": 11, "hoc": 11, "transform": 11, "fact": 11, "generalis": 11, "fibr": 11, "popular": 11, "ideal": 11, "stdio": 11, "hack": 11, "foremost": 11, "audit": 11, "privaci": 11, "thorough": 11, "research": 11, "touch": 11}, "objects": {"RNS": [[7, 0, 1, "", "Buffer"], [7, 0, 1, "", "Destination"], [7, 0, 1, "", "Identity"], [7, 0, 1, "", "Link"], [7, 0, 1, "", "MessageBase"], [7, 0, 1, "", "Packet"], [7, 0, 1, "", "PacketReceipt"], [7, 0, 1, "", "RawChannelReader"], [7, 0, 1, "", "RawChannelWriter"], [7, 0, 1, "", "RequestReceipt"], [7, 0, 1, "", "Resource"], [7, 0, 1, "", "Reticulum"], [7, 0, 1, "", "Transport"]], "RNS.Buffer": [[7, 1, 1, "", "create_bidirectional_buffer"], [7, 1, 1, "", "create_reader"], [7, 1, 1, "", "create_writer"]], "RNS.Channel": [[7, 0, 1, "", "Channel"]], "RNS.Channel.Channel": [[7, 2, 1, "", "MDU"], [7, 1, 1, "", "add_message_handler"], [7, 1, 1, "", "is_ready_to_send"], [7, 1, 1, "", "register_message_type"], [7, 1, 1, "", "remove_message_handler"], [7, 1, 1, "", "send"]], "RNS.Destination": [[7, 1, 1, "", "accepts_links"], [7, 1, 1, "", "announce"], [7, 1, 1, "", "app_and_aspects_from_name"], [7, 1, 1, "", "clear_default_app_data"], [7, 1, 1, "", "create_keys"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "deregister_request_handler"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "expand_name"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "hash"], [7, 1, 1, "", "hash_from_name_and_identity"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "register_request_handler"], [7, 1, 1, "", "set_default_app_data"], [7, 1, 1, "", "set_link_established_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_proof_requested_callback"], [7, 1, 1, "", "set_proof_strategy"], [7, 1, 1, "", "sign"]], "RNS.Identity": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "KEYSIZE"], [7, 3, 1, "", "TRUNCATED_HASHLENGTH"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "from_bytes"], [7, 1, 1, "", "from_file"], [7, 1, 1, "", "full_hash"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "get_public_key"], [7, 1, 1, "", "get_random_hash"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "load_public_key"], [7, 1, 1, "", "recall"], [7, 1, 1, "", "recall_app_data"], [7, 1, 1, "", "sign"], [7, 1, 1, "", "to_file"], [7, 1, 1, "", "truncated_hash"], [7, 1, 1, "", "validate"]], "RNS.Link": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "ESTABLISHMENT_TIMEOUT_PER_HOP"], [7, 3, 1, "", "KEEPALIVE"], [7, 3, 1, "", "KEEPALIVE_TIMEOUT_FACTOR"], [7, 3, 1, "", "STALE_GRACE"], [7, 3, 1, "", "STALE_TIME"], [7, 1, 1, "", "get_channel"], [7, 1, 1, "", "get_establishment_rate"], [7, 1, 1, "", "get_q"], [7, 1, 1, "", "get_remote_identity"], [7, 1, 1, "", "get_rssi"], [7, 1, 1, "", "get_snr"], [7, 1, 1, "", "identify"], [7, 1, 1, "", "inactive_for"], [7, 1, 1, "", "no_data_for"], [7, 1, 1, "", "no_inbound_for"], [7, 1, 1, "", "no_outbound_for"], [7, 1, 1, "", "request"], [7, 1, 1, "", "set_link_closed_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_remote_identified_callback"], [7, 1, 1, "", "set_resource_callback"], [7, 1, 1, "", "set_resource_concluded_callback"], [7, 1, 1, "", "set_resource_started_callback"], [7, 1, 1, "", "set_resource_strategy"], [7, 1, 1, "", "teardown"], [7, 1, 1, "", "track_phy_stats"]], "RNS.MessageBase": [[7, 3, 1, "", "MSGTYPE"], [7, 1, 1, "", "pack"], [7, 1, 1, "", "unpack"]], "RNS.Packet": [[7, 3, 1, "", "ENCRYPTED_MDU"], [7, 3, 1, "", "PLAIN_MDU"], [7, 1, 1, "", "resend"], [7, 1, 1, "", "send"]], "RNS.PacketReceipt": [[7, 1, 1, "", "get_rtt"], [7, 1, 1, "", "get_status"], [7, 1, 1, "", "set_delivery_callback"], [7, 1, 1, "", "set_timeout"], [7, 1, 1, "", "set_timeout_callback"]], "RNS.RawChannelReader": [[7, 1, 1, "", "__init__"], [7, 1, 1, "", "add_ready_callback"], [7, 1, 1, "", "remove_ready_callback"]], "RNS.RawChannelWriter": [[7, 1, 1, "", "__init__"]], "RNS.RequestReceipt": [[7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_request_id"], [7, 1, 1, "", "get_response"], [7, 1, 1, "", "get_response_time"], [7, 1, 1, "", "get_status"]], "RNS.Resource": [[7, 1, 1, "", "advertise"], [7, 1, 1, "", "cancel"], [7, 1, 1, "", "get_data_size"], [7, 1, 1, "", "get_hash"], [7, 1, 1, "", "get_parts"], [7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_segments"], [7, 1, 1, "", "get_transfer_size"], [7, 1, 1, "", "is_compressed"]], "RNS.Reticulum": [[7, 3, 1, "", "ANNOUNCE_CAP"], [7, 3, 1, "", "MINIMUM_BITRATE"], [7, 3, 1, "", "MTU"], [7, 1, 1, "", "get_instance"], [7, 1, 1, "", "should_use_implicit_proof"], [7, 1, 1, "", "transport_enabled"]], "RNS.Transport": [[7, 3, 1, "", "PATHFINDER_M"], [7, 1, 1, "", "deregister_announce_handler"], [7, 1, 1, "", "has_path"], [7, 1, 1, "", "hops_to"], [7, 1, 1, "", "next_hop"], [7, 1, 1, "", "next_hop_interface"], [7, 1, 1, "", "register_announce_handler"], [7, 1, 1, "", "request_path"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"]}, "titleterms": {"code": [0, 8, 9], "exampl": [0, 6], "minim": 0, "announc": [0, 5, 9], "broadcast": 0, "echo": 0, "link": [0, 9], "identif": 0, "request": 0, "respons": 0, "channel": 0, "buffer": 0, "filetransf": 0, "an": 1, "explan": 1, "reticulum": [1, 2, 3, 4, 8, 9, 10, 11], "human": 1, "Beings": 1, "get": [2, 9], "start": 2, "fast": 2, "standalon": 2, "instal": [2, 3], "resolv": 2, "depend": 2, "issu": 2, "try": 2, "us": [2, 10, 11], "base": [2, 3], "program": [2, 10], "remot": 2, "shell": 2, "nomad": 2, "network": [2, 4, 6], "sideband": 2, "includ": [2, 10], "util": [2, 10], "creat": [2, 3], "With": 2, "connect": 2, "instanc": 2, "over": [2, 6], "internet": [2, 6], "public": [2, 9], "testnet": 2, "ad": 2, "radio": [2, 3], "interfac": [2, 5, 9, 11], "develop": 2, "particip": 2, "platform": 2, "specif": [2, 9], "note": 2, "android": 2, "arm64": 2, "raspberri": 2, "pi": 2, "debian": 2, "bookworm": 2, "ubuntu": 2, "lunar": 2, "pure": 2, "python": 2, "commun": 3, "hardwar": 3, "combin": 3, "type": [3, 9, 11], "rnode": [3, 5], "support": [3, 8], "board": 3, "lilygo": 3, "lora32": 3, "v2": 3, "1": 3, "0": 3, "t": 3, "beam": 3, "heltec": 3, "unsign": 3, "x": 3, "v1": 3, "usag": 3, "wifi": 3, "ethernet": 3, "serial": [3, 5, 10], "line": 3, "devic": [3, 11], "packet": [3, 9], "modem": 3, "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "configur": [5, 10], "auto": 5, "i2p": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "lora": [5, 6], "pipe": 5, "kiss": 5, "ax": 5, "25": 5, "common": 5, "option": 5, "mode": 5, "rate": 5, "control": 5, "new": 5, "destin": [5, 9], "limit": 5, "build": 6, "concept": 6, "overview": 6, "scenario": 6, "interconnect": 6, "site": 6, "bridg": 6, "growth": 6, "converg": 6, "api": 7, "refer": [7, 9], "donat": 8, "provid": 8, "feedback": 8, "contribut": 8, "understand": 9, "motiv": 9, "goal": 9, "introduct": 9, "basic": 9, "function": 9, "name": [9, 10], "kei": 9, "ident": 9, "further": 9, "transport": 9, "node": 9, "The": [9, 10], "mechan": 9, "detail": 9, "reach": 9, "establish": 9, "resourc": 9, "setup": 9, "protocol": 9, "prioritis": 9, "access": 9, "wire": 9, "format": 9, "propag": 9, "rule": 9, "cryptograph": 9, "primit": 9, "your": 10, "system": 10, "data": 10, "rnsd": 10, "rnstatu": 10, "rnid": 10, "rnpath": 10, "rnprobe": 10, "rncp": 10, "rnx": 10, "rnodeconf": 10, "improv": 10, "fix": 10, "port": 10, "servic": 10, "systemwid": 10, "userspac": 10, "what": 11, "i": 11, "current": 11, "statu": 11, "doe": 11, "offer": 11, "where": 11, "can": 11, "caveat": 11, "emptor": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Code Examples": [[0, "code-examples"]], "Minimal": [[0, "minimal"]], "Announce": [[0, "announce"]], "Broadcast": [[0, "broadcast"]], "Echo": [[0, "echo"]], "Link": [[0, "link"]], "Identification": [[0, "example-identify"]], "Requests & Responses": [[0, "requests-responses"]], "Channel": [[0, "channel"]], "Buffer": [[0, "buffer"]], "Filetransfer": [[0, "filetransfer"]], "An Explanation of Reticulum for Human Beings": [[1, "an-explanation-of-reticulum-for-human-beings"]], "Getting Started Fast": [[2, "getting-started-fast"]], "Standalone Reticulum Installation": [[2, "standalone-reticulum-installation"]], "Resolving Dependency & Installation Issues": [[2, "resolving-dependency-installation-issues"]], "Try Using a Reticulum-based Program": [[2, "try-using-a-reticulum-based-program"]], "Remote Shell": [[2, "remote-shell"]], "Nomad Network": [[2, "nomad-network"]], "Sideband": [[2, "sideband"]], "Using the Included Utilities": [[2, "using-the-included-utilities"]], "Creating a Network With Reticulum": [[2, "creating-a-network-with-reticulum"]], "Connecting Reticulum Instances Over the Internet": [[2, "connecting-reticulum-instances-over-the-internet"]], "Connect to the Public Testnet": [[2, "connect-to-the-public-testnet"]], "Adding Radio Interfaces": [[2, "adding-radio-interfaces"]], "Develop a Program with Reticulum": [[2, "develop-a-program-with-reticulum"]], "Participate in Reticulum Development": [[2, "participate-in-reticulum-development"]], "Platform-Specific Install Notes": [[2, "platform-specific-install-notes"]], "Android": [[2, "android"]], "ARM64": [[2, "arm64"]], "Raspberry Pi": [[2, "raspberry-pi"]], "Debian Bookworm": [[2, "debian-bookworm"]], "Ubuntu Lunar": [[2, "ubuntu-lunar"]], "Pure-Python Reticulum": [[2, "pure-python-reticulum"]], "Communications Hardware": [[3, "communications-hardware"]], "Combining Hardware Types": [[3, "combining-hardware-types"]], "RNode": [[3, "rnode"]], "Creating RNodes": [[3, "creating-rnodes"]], "Supported Boards": [[3, "supported-boards"]], "LilyGO LoRa32 v2.1": [[3, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[3, "lilygo-lora32-v2-0"]], "LilyGO T-Beam": [[3, "lilygo-t-beam"]], "Heltec LoRa32 v2.0": [[3, "heltec-lora32-v2-0"]], "Unsigned RNode v2.x": [[3, "unsigned-rnode-v2-x"]], "Unsigned RNode v1.x": [[3, "unsigned-rnode-v1-x"]], "Installation": [[3, "installation"]], "Usage with Reticulum": [[3, "usage-with-reticulum"]], "WiFi-based Hardware": [[3, "wifi-based-hardware"]], "Ethernet-based Hardware": [[3, "ethernet-based-hardware"]], "Serial Lines & Devices": [[3, "serial-lines-devices"]], "Packet Radio Modems": [[3, "packet-radio-modems"]], "Reticulum Network Stack Manual": [[4, "reticulum-network-stack-manual"]], "Table Of Contents": [[4, "table-of-contents"]], "Indices and Tables": [[4, "indices-and-tables"]], "Configuring Interfaces": [[5, "configuring-interfaces"]], "Auto Interface": [[5, "auto-interface"]], "I2P Interface": [[5, "i2p-interface"]], "TCP Server Interface": [[5, "tcp-server-interface"]], "TCP Client Interface": [[5, "tcp-client-interface"]], "UDP Interface": [[5, "udp-interface"]], "RNode LoRa Interface": [[5, "rnode-lora-interface"]], "Serial Interface": [[5, "serial-interface"]], "Pipe Interface": [[5, "pipe-interface"]], "KISS Interface": [[5, "kiss-interface"]], "AX.25 KISS Interface": [[5, "ax-25-kiss-interface"]], "Common Interface Options": [[5, "common-interface-options"]], "Interface Modes": [[5, "interface-modes"]], "Announce Rate Control": [[5, "announce-rate-control"]], "New Destination Rate Limiting": [[5, "new-destination-rate-limiting"]], "Building Networks": [[6, "building-networks"]], "Concepts & Overview": [[6, "concepts-overview"]], "Example Scenarios": [[6, "example-scenarios"]], "Interconnected LoRa Sites": [[6, "interconnected-lora-sites"]], "Bridging Over the Internet": [[6, "bridging-over-the-internet"]], "Growth and Convergence": [[6, "growth-and-convergence"]], "API Reference": [[7, "api-reference"]], "Support Reticulum": [[8, "support-reticulum"]], "Donations": [[8, "donations"]], "Provide Feedback": [[8, "provide-feedback"]], "Contribute Code": [[8, "contribute-code"]], "Understanding Reticulum": [[9, "understanding-reticulum"]], "Motivation": [[9, "motivation"]], "Goals": [[9, "goals"]], "Introduction & Basic Functionality": [[9, "introduction-basic-functionality"]], "Destinations": [[9, "destinations"]], "Destination Naming": [[9, "destination-naming"]], "Public Key Announcements": [[9, "public-key-announcements"]], "Identities": [[9, "understanding-identities"]], "Getting Further": [[9, "getting-further"]], "Reticulum Transport": [[9, "reticulum-transport"]], "Node Types": [[9, "node-types"]], "The Announce Mechanism in Detail": [[9, "the-announce-mechanism-in-detail"]], "Reaching the Destination": [[9, "reaching-the-destination"]], "Link Establishment in Detail": [[9, "link-establishment-in-detail"]], "Resources": [[9, "resources"]], "Reference Setup": [[9, "reference-setup"]], "Protocol Specifics": [[9, "protocol-specifics"]], "Packet Prioritisation": [[9, "packet-prioritisation"]], "Interface Access Codes": [[9, "interface-access-codes"]], "Wire Format": [[9, "wire-format"]], "Announce Propagation Rules": [[9, "announce-propagation-rules"]], "Cryptographic Primitives": [[9, "cryptographic-primitives"]], "Using Reticulum on Your System": [[10, "using-reticulum-on-your-system"]], "Configuration & Data": [[10, "configuration-data"]], "Included Utility Programs": [[10, "included-utility-programs"]], "The rnsd Utility": [[10, "the-rnsd-utility"]], "The rnstatus Utility": [[10, "the-rnstatus-utility"]], "The rnid Utility": [[10, "the-rnid-utility"]], "The rnpath Utility": [[10, "the-rnpath-utility"]], "The rnprobe Utility": [[10, "the-rnprobe-utility"]], "The rncp Utility": [[10, "the-rncp-utility"]], "The rnx Utility": [[10, "the-rnx-utility"]], "The rnodeconf Utility": [[10, "the-rnodeconf-utility"]], "Improving System Configuration": [[10, "improving-system-configuration"]], "Fixed Serial Port Names": [[10, "fixed-serial-port-names"]], "Reticulum as a System Service": [[10, "reticulum-as-a-system-service"]], "Systemwide Service": [[10, "systemwide-service"]], "Userspace Service": [[10, "userspace-service"]], "What is Reticulum?": [[11, "what-is-reticulum"]], "Current Status": [[11, "current-status"]], "What does Reticulum Offer?": [[11, "what-does-reticulum-offer"]], "Where can Reticulum be Used?": [[11, "where-can-reticulum-be-used"]], "Interface Types and Devices": [[11, "interface-types-and-devices"]], "Caveat Emptor": [[11, "caveat-emptor"]]}, "indexentries": {"announce_cap (rns.reticulum attribute)": [[7, "RNS.Reticulum.ANNOUNCE_CAP"]], "buffer (class in rns)": [[7, "RNS.Buffer"]], "curve (rns.identity attribute)": [[7, "RNS.Identity.CURVE"]], "curve (rns.link attribute)": [[7, "RNS.Link.CURVE"]], "channel (class in rns.channel)": [[7, "RNS.Channel.Channel"]], "destination (class in rns)": [[7, "RNS.Destination"]], "encrypted_mdu (rns.packet attribute)": [[7, "RNS.Packet.ENCRYPTED_MDU"]], "establishment_timeout_per_hop (rns.link attribute)": [[7, "RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP"]], "identity (class in rns)": [[7, "RNS.Identity"]], "keepalive (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE"]], "keepalive_timeout_factor (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE_TIMEOUT_FACTOR"]], "keysize (rns.identity attribute)": [[7, "RNS.Identity.KEYSIZE"]], "link (class in rns)": [[7, "RNS.Link"]], "mdu (rns.channel.channel property)": [[7, "RNS.Channel.Channel.MDU"]], "minimum_bitrate (rns.reticulum attribute)": [[7, "RNS.Reticulum.MINIMUM_BITRATE"]], "msgtype (rns.messagebase attribute)": [[7, "RNS.MessageBase.MSGTYPE"]], "mtu (rns.reticulum attribute)": [[7, "RNS.Reticulum.MTU"]], "messagebase (class in rns)": [[7, "RNS.MessageBase"]], "pathfinder_m (rns.transport attribute)": [[7, "RNS.Transport.PATHFINDER_M"]], "plain_mdu (rns.packet attribute)": [[7, "RNS.Packet.PLAIN_MDU"]], "packet (class in rns)": [[7, "RNS.Packet"]], "packetreceipt (class in rns)": [[7, "RNS.PacketReceipt"]], "rawchannelreader (class in rns)": [[7, "RNS.RawChannelReader"]], "rawchannelwriter (class in rns)": [[7, "RNS.RawChannelWriter"]], "requestreceipt (class in rns)": [[7, "RNS.RequestReceipt"]], "resource (class in rns)": [[7, "RNS.Resource"]], "reticulum (class in rns)": [[7, "RNS.Reticulum"]], "stale_grace (rns.link attribute)": [[7, "RNS.Link.STALE_GRACE"]], "stale_time (rns.link attribute)": [[7, "RNS.Link.STALE_TIME"]], "truncated_hashlength (rns.identity attribute)": [[7, "RNS.Identity.TRUNCATED_HASHLENGTH"]], "transport (class in rns)": [[7, "RNS.Transport"]], "__init__() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.__init__"]], "__init__() (rns.rawchannelwriter method)": [[7, "RNS.RawChannelWriter.__init__"]], "accepts_links() (rns.destination method)": [[7, "RNS.Destination.accepts_links"]], "add_message_handler() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.add_message_handler"]], "add_ready_callback() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.add_ready_callback"]], "advertise() (rns.resource method)": [[7, "RNS.Resource.advertise"]], "announce() (rns.destination method)": [[7, "RNS.Destination.announce"]], "app_and_aspects_from_name() (rns.destination static method)": [[7, "RNS.Destination.app_and_aspects_from_name"]], "cancel() (rns.resource method)": [[7, "RNS.Resource.cancel"]], "clear_default_app_data() (rns.destination method)": [[7, "RNS.Destination.clear_default_app_data"]], "create_bidirectional_buffer() (rns.buffer static method)": [[7, "RNS.Buffer.create_bidirectional_buffer"]], "create_keys() (rns.destination method)": [[7, "RNS.Destination.create_keys"]], "create_reader() (rns.buffer static method)": [[7, "RNS.Buffer.create_reader"]], "create_writer() (rns.buffer static method)": [[7, "RNS.Buffer.create_writer"]], "decrypt() (rns.destination method)": [[7, "RNS.Destination.decrypt"]], "decrypt() (rns.identity method)": [[7, "RNS.Identity.decrypt"]], "deregister_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.deregister_announce_handler"]], "deregister_request_handler() (rns.destination method)": [[7, "RNS.Destination.deregister_request_handler"]], "encrypt() (rns.destination method)": [[7, "RNS.Destination.encrypt"]], "encrypt() (rns.identity method)": [[7, "RNS.Identity.encrypt"]], "expand_name() (rns.destination static method)": [[7, "RNS.Destination.expand_name"]], "from_bytes() (rns.identity static method)": [[7, "RNS.Identity.from_bytes"]], "from_file() (rns.identity static method)": [[7, "RNS.Identity.from_file"]], "full_hash() (rns.identity static method)": [[7, "RNS.Identity.full_hash"]], "get_channel() (rns.link method)": [[7, "RNS.Link.get_channel"]], "get_data_size() (rns.resource method)": [[7, "RNS.Resource.get_data_size"]], "get_establishment_rate() (rns.link method)": [[7, "RNS.Link.get_establishment_rate"]], "get_hash() (rns.resource method)": [[7, "RNS.Resource.get_hash"]], "get_instance() (rns.reticulum static method)": [[7, "RNS.Reticulum.get_instance"]], "get_parts() (rns.resource method)": [[7, "RNS.Resource.get_parts"]], "get_private_key() (rns.destination method)": [[7, "RNS.Destination.get_private_key"]], "get_private_key() (rns.identity method)": [[7, "RNS.Identity.get_private_key"]], "get_progress() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_progress"]], "get_progress() (rns.resource method)": [[7, "RNS.Resource.get_progress"]], "get_public_key() (rns.identity method)": [[7, "RNS.Identity.get_public_key"]], "get_q() (rns.link method)": [[7, "RNS.Link.get_q"]], "get_random_hash() (rns.identity static method)": [[7, "RNS.Identity.get_random_hash"]], "get_remote_identity() (rns.link method)": [[7, "RNS.Link.get_remote_identity"]], "get_request_id() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_request_id"]], "get_response() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response"]], "get_response_time() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response_time"]], "get_rssi() (rns.link method)": [[7, "RNS.Link.get_rssi"]], "get_rtt() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_rtt"]], "get_segments() (rns.resource method)": [[7, "RNS.Resource.get_segments"]], "get_snr() (rns.link method)": [[7, "RNS.Link.get_snr"]], "get_status() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_status"]], "get_status() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_status"]], "get_transfer_size() (rns.resource method)": [[7, "RNS.Resource.get_transfer_size"]], "has_path() (rns.transport static method)": [[7, "RNS.Transport.has_path"]], "hash() (rns.destination static method)": [[7, "RNS.Destination.hash"]], "hash_from_name_and_identity() (rns.destination static method)": [[7, "RNS.Destination.hash_from_name_and_identity"]], "hops_to() (rns.transport static method)": [[7, "RNS.Transport.hops_to"]], "identify() (rns.link method)": [[7, "RNS.Link.identify"]], "inactive_for() (rns.link method)": [[7, "RNS.Link.inactive_for"]], "is_compressed() (rns.resource method)": [[7, "RNS.Resource.is_compressed"]], "is_ready_to_send() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.is_ready_to_send"]], "load_private_key() (rns.destination method)": [[7, "RNS.Destination.load_private_key"]], "load_private_key() (rns.identity method)": [[7, "RNS.Identity.load_private_key"]], "load_public_key() (rns.identity method)": [[7, "RNS.Identity.load_public_key"]], "next_hop() (rns.transport static method)": [[7, "RNS.Transport.next_hop"]], "next_hop_interface() (rns.transport static method)": [[7, "RNS.Transport.next_hop_interface"]], "no_data_for() (rns.link method)": [[7, "RNS.Link.no_data_for"]], "no_inbound_for() (rns.link method)": [[7, "RNS.Link.no_inbound_for"]], "no_outbound_for() (rns.link method)": [[7, "RNS.Link.no_outbound_for"]], "pack() (rns.messagebase method)": [[7, "RNS.MessageBase.pack"]], "recall() (rns.identity static method)": [[7, "RNS.Identity.recall"]], "recall_app_data() (rns.identity static method)": [[7, "RNS.Identity.recall_app_data"]], "register_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.register_announce_handler"]], "register_message_type() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.register_message_type"]], "register_request_handler() (rns.destination method)": [[7, "RNS.Destination.register_request_handler"]], "remove_message_handler() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.remove_message_handler"]], "remove_ready_callback() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.remove_ready_callback"]], "request() (rns.link method)": [[7, "RNS.Link.request"]], "request_path() (rns.transport static method)": [[7, "RNS.Transport.request_path"]], "resend() (rns.packet method)": [[7, "RNS.Packet.resend"]], "send() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.send"]], "send() (rns.packet method)": [[7, "RNS.Packet.send"]], "set_default_app_data() (rns.destination method)": [[7, "RNS.Destination.set_default_app_data"]], "set_delivery_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_delivery_callback"]], "set_link_closed_callback() (rns.link method)": [[7, "RNS.Link.set_link_closed_callback"]], "set_link_established_callback() (rns.destination method)": [[7, "RNS.Destination.set_link_established_callback"]], "set_packet_callback() (rns.destination method)": [[7, "RNS.Destination.set_packet_callback"]], "set_packet_callback() (rns.link method)": [[7, "RNS.Link.set_packet_callback"]], "set_proof_requested_callback() (rns.destination method)": [[7, "RNS.Destination.set_proof_requested_callback"]], "set_proof_strategy() (rns.destination method)": [[7, "RNS.Destination.set_proof_strategy"]], "set_remote_identified_callback() (rns.link method)": [[7, "RNS.Link.set_remote_identified_callback"]], "set_resource_callback() (rns.link method)": [[7, "RNS.Link.set_resource_callback"]], "set_resource_concluded_callback() (rns.link method)": [[7, "RNS.Link.set_resource_concluded_callback"]], "set_resource_started_callback() (rns.link method)": [[7, "RNS.Link.set_resource_started_callback"]], "set_resource_strategy() (rns.link method)": [[7, "RNS.Link.set_resource_strategy"]], "set_timeout() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout"]], "set_timeout_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout_callback"]], "should_use_implicit_proof() (rns.reticulum static method)": [[7, "RNS.Reticulum.should_use_implicit_proof"]], "sign() (rns.destination method)": [[7, "RNS.Destination.sign"]], "sign() (rns.identity method)": [[7, "RNS.Identity.sign"]], "teardown() (rns.link method)": [[7, "RNS.Link.teardown"]], "to_file() (rns.identity method)": [[7, "RNS.Identity.to_file"]], "track_phy_stats() (rns.link method)": [[7, "RNS.Link.track_phy_stats"]], "transport_enabled() (rns.reticulum static method)": [[7, "RNS.Reticulum.transport_enabled"]], "truncated_hash() (rns.identity static method)": [[7, "RNS.Identity.truncated_hash"]], "unpack() (rns.messagebase method)": [[7, "RNS.MessageBase.unpack"]], "validate() (rns.identity method)": [[7, "RNS.Identity.validate"]]}}) \ No newline at end of file diff --git a/docs/manual/support.html b/docs/manual/support.html index 1f755f3..f13fde6 100644 --- a/docs/manual/support.html +++ b/docs/manual/support.html @@ -6,7 +6,7 @@ - Support Reticulum - Reticulum Network Stack 0.7.1 beta documentation + Support Reticulum - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -330,7 +330,7 @@ report issues, suggest functionality and contribute code to Reticulum.

    - + diff --git a/docs/manual/understanding.html b/docs/manual/understanding.html index d56fd80..d7fb084 100644 --- a/docs/manual/understanding.html +++ b/docs/manual/understanding.html @@ -6,7 +6,7 @@ - Understanding Reticulum - Reticulum Network Stack 0.7.1 beta documentation + Understanding Reticulum - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -1196,7 +1196,7 @@ those risks are acceptable to you.

    - + diff --git a/docs/manual/using.html b/docs/manual/using.html index d9168ff..d199a7d 100644 --- a/docs/manual/using.html +++ b/docs/manual/using.html @@ -6,7 +6,7 @@ - Using Reticulum on Your System - Reticulum Network Stack 0.7.1 beta documentation + Using Reticulum on Your System - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -1057,7 +1057,7 @@ systemctl --user enable rnsd.service
    - + diff --git a/docs/manual/whatis.html b/docs/manual/whatis.html index e280ce2..b50e6e3 100644 --- a/docs/manual/whatis.html +++ b/docs/manual/whatis.html @@ -6,7 +6,7 @@ - What is Reticulum? - Reticulum Network Stack 0.7.1 beta documentation + What is Reticulum? - Reticulum Network Stack 0.7.2 beta documentation @@ -141,7 +141,7 @@
    @@ -167,7 +167,7 @@
    - Reticulum Network Stack 0.7.1 beta documentation + Reticulum Network Stack 0.7.2 beta documentation @@ -434,7 +434,7 @@ want to help out with this, or can help sponsor an audit, please do get in touch
    - +