From 9a1884cfecf0daa20afc194432569208c7e457c3 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Wed, 7 May 2025 12:10:53 +0200 Subject: [PATCH] Updated manual --- docs/Reticulum Manual.epub | Bin 3546778 -> 3546840 bytes docs/Reticulum Manual.pdf | Bin 4172150 -> 4172346 bytes docs/manual/genindex.html | 2 ++ docs/manual/objects.inv | Bin 2764 -> 2769 bytes docs/manual/reference.html | 11 +++++++++++ docs/manual/searchindex.js | 2 +- 6 files changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/Reticulum Manual.epub b/docs/Reticulum Manual.epub index 93c58a5f48ad8a3fa8752ab2265760c2cf4bc485..b7953ddf142dc46a741829e308d5c6b13e3ac34d 100644 GIT binary patch delta 22153 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 h7y&I71R2}qllkvRJ`2-p>IY6N)k{{eDUBvAkW delta 22124 zcmY&;V{o8N({*gywr$(CZQECjjcwabHnx*ZvavUIvavVc{k;FaA5+!SHL9APbGqjA zdfz%|&VQ|m2o&h>OV*mYy00DW$00Dsq0Rb_0cJi=v@?dgyv8vBfbZ_NCnYew! zKv=_KSx-PuygpsX-rdaZ@MY>_5o0J~mC-=!c)0HA#o-@ckI5ro)9LwG+WHrfv63jB ztk0kH1Gc{-(A!LZusRx7dF^?=b1xtJW8%bC6Rn$)RtGqnTiN{8#*|smxp!-bl^H{C zaRHe+HH>a)R_L;X7ezXgx6JeBIaSm3*%%TjHpD)ICCR?$K%eQky*VwZX=KwX8AZRn ztvkpoG^J`fCcrzpfrlnD%@TnnEURC+z(rEg2k1`q-o;l#^J4Je9=|p0J%dc8xh-CcflSPA&9w=k0XMnd)OJ3+3( zPl&Y?NzEM}Bthrf{299G>}iu=L0muMsox5P{oV7!m#B<$K zEVI`$Ain4TQ3<^@t&(A{4}ZZW3?Gf_`sfd9--AUKdO7=mq*O=#_zHP! zroRg!=_QRJ)E%X;=2Y6Wxt-Eo&8os^Ap)f!WbGC{5`y8wSH=A3l7B`V6O*JHLI23Z z#zUt5=VzgdPZp0LYWw)7N{$Sot5{l479hyq!cKN5nEaQ;HHac;{-{uyC(T{#jQi@n zMEUnKM^N6Y8^wWe(yL!!0HJZBjAnXyQlfMF-c03iesY%Nob3ZoC$?&Nf5aNSO`+)| zcXThd$|PI>KRq*A*0m{A7Ze|&*U%{A-TK#p_~AL{9QpDF;l*+^-+Xu&>2v~*s6Ame^EQ4SxjJxpfS!99(Y1V16qAb7I zH}*^IX@)q3 zEbwxSBDNpWmS;Ww(bM+59f1%$3jiE8WX#27dKWGYPVny13Hrp^nk|=1z?5cItVX!|H@Y_{gZez(QaT+jG(7!c z0~_Pw*3dgkdeH^jc1$)zO>U!dSH|;3mJ13`U5D6}9O`XkSHI0}i}G#whxb+L*7Jtr z!-M0)LC2fYUSsDRbLX7*ss`d3<%A#wnzzbh?)H`aLzb4$uGd{)pM~cXRh1)W;ppl! zevDg_gxMEW({rtGnL#ZBe*mUQYuC73mwIAxS>FRs@NW-2^3irPU?>9HO)FJ?PwCb*nm0>9tI?0AyQ0^|vD;4I+FZs6aFYGZ z#;2)o0(_!FSz5uqmyEu!pUVy*eFu~Sa+_eh2Fl7CTzraGMzvr}f6ig)w7BL;VNLca6Rtw`JPf`wg&`djvp zf4AH89N>G5cCw0X;BZUQ5>xvC4Tj0Yu*t|rWCN3_;ZcKl;u)2Gs=!}4b1yv{^-vr* z6zS-RTj{nZu)2?pII5h+eemztIm9hl$MuAtrj#A#A&xXNQs{QR6b{Xb)lcN*{X&H7 zj_gZ}-L&oQR(dhF5`XwJ4tuN?DcKKHFV6+7oRh-)J!Or-5-&Q&i#i+t>+O~~hOHo5 zUD#WVLH^{={z-Vt_y;>&Yt@nuU(5~%z4gr>Bx{(75JgKnhIiUImZGn-{IL|J{ZA2P zxDD( zh!LNp$(riTmEnk{tKw*a)E2gXdnQx7x%loY#WuyMUaTg{xx1JF^L50YQcW5VdoD;w zo40xKG>L@RH-QXQsrm_CLxwo+Ag4{GE?Z9yRYYEJ-?knb*-yV5t1QN&j_anjdL(K) z(o>klPH3V0mYY=%Y@=*VX|$Cj_B844^7GG7Sk4g{d8<`(tN5qphN>b0*$5*q?v1<_ z*9rY2p-bB!iy<;#5)3nDH%9-NbruodT8`Vxs7Lj;F4JW4B;9j(%vDQRJv*gvm_z@C zBO;rBI`e9~R$M&nH{8q(bzEO8v)*$ zO0esi*QkLuW2r~|vraHpD#q@Ld2>ru5inU9JJ?!alk)`JBU~}isT>X`=BEcO2TLj* z6HS8_z6C8pMH5SCu?up)Ri_Sz<+~tzu`6nSPD?T#%fU^oXcN7s7j;iAG3Y&u_r5QP z52&dd?JMCMYp66>4Bw~pFGymv3N@g`ui6_2<{5XJ85)#h#e2Axbh}Zu<|8xw9E3L; zPBUNlRiz2cn@_nQluXcjUkP@0a{TkXW#FofT`;nKSnskJSy&roZ8b;~ zbZjp;pd9^zLTvG=42g-$rh{^;F#@xc`A`&Xze<5K?4^JT>Z>5rodT`Z70@BIby_ni ziQW(Cr6tk>NxVI@1+i#{qd)869YDn9{fo5|G4SjAAUPN5tIu5>hohU}9S-i2bJtOkK}bg$YJ##8CUh5gIrMB0YyhSCO z-xB;4VKt#Cm?ysBFCH zP?Y=hmp}+ytwpDGuy*%^FxJWxN^u6WZ4RXAT}%~{CBDp82B7Ilr<#v|>esc&_?X|X zZ*7Xx9AzLQ92UMJRBZgXL*;$j!o|erfgFU{BlO(N_ ze1?l##Zc*PL!bbpJXB@I+u_83sE|Es-1_i%h}V-$wVi;xHPti9c1O)wX_&#%%gzlk>P{|iw{68{`Rr?o#RUs~+oJ(`mnytc!I+m=tN)ll z0yb5ldY_4cX?CmG#3)}~gKh$6Wh0M7_#ssl83!;A|M!VYvHXrkDZkPxmHXEyTh(6+ zN7ITAvwenDtdO%*;Df~c-oVKk=M+BGxe0ggFddnHUuZcdq(ii-J@!cO*Q;5efVH~# zvoF)e>4RCyn!W!YW1HjR%Gs0ZDi0+Jwp{E*x9q48?O(I?&J=gXvSO~;bG}ddzh&o^ zM74n;eQ3dI6HBRnM^O2Mt;!N4-ekcWG{#ENNlHt?uah^hjQuce{Eo}-Cez;}h}1t) z(5E;~v*v*|*&k2Rv@5QD+k_`f^*yv2UC4%125&d=X_(Z}7MAXAH72T8?I!d!iPD%F zcztYDi=n)kc@qKeN`aRGW58kS&T}x-1E`^#NkC( z?J|Ce-5VRr-SOvW%iPo|7A4B|yb$qqmQQ3WCA~xmM_0ORP=T4&Ra!rAj&NLq=Bnc0 zY3G!w0rzKJC0|vhRGy`28)!A`PLhUXBi*v1Y7Eqn^q zk8V#yd)2L_B2>!%oU5>wvKbc>oohW2UW>`)%d(Ce$g}^AAFeK|@$dGb;p$o(J>$;s zb#3m7r^+FWa)*%!Eo(b8z>W=;w#k{HpS5!bbtI|23^EYHft>!*$(2|}0?1`?y{~g9 zVGRP&R7K+`G*yx_nw&~lS>ZG+sIDZ_P#l?5W#U+LnJ&4EEkuz`o(mQtTU=5m3;Dk7)nf8EIf%qz1sg#^z-M<76bQ%gfR z&=eB5ncS_2%bK>4t7LPxFzTF-L&DV)O{YSk6SE*wj?J&&kLapgE|!wYhRS@@2Nab{ z^4BxUY1w;sfLvvj-i9aTmY9nkJs>wxT#%+}qLTn*Zqlc+e}o^D%&fb#DK~8`gQR7( z37BXIfoK_~K*f?Z2cx>DmVXgrkFzhDc%p$!3fQ&1yVD-Z`Yr@2Q0dAA-U$W)g?XBR z-IJ=d?;NP58StDDZ9lIO)GC~}v8p`QkTgTeoca)lO<-?VhoQerbvIQJh-x6q6jl=Y zSIdDP`{3<=WaJhfD9HLNJvQK@0X=;+a1coW!i`+UhF;$?LVimrj1efi!DJ0vZqc7! zmY{rBknANmTsWtM8%q^qT`jup6UyIR+SBC%4P5@(;h={<$+H2xCBThKz9#)XtAaJR z@1;UjP!w>H?u8K+mDwp{Rrt$2$Tcs>JB@x%_%wJp zC*dj`#yAv`5$R_(NLG6sty%D$&U+~MS07{(X|WfUj2y3u#*(d}#scke%}#6$Cs|Ej z%)OlxNR;J9yvo*LnlGfjS-PW0(QG-nKl`xdva1Lo?h~}|rU#XwP!J2xjFI2pL3&_= zh4(8$4WQc=t&K#@e7@4PR8EG9+i3B|!Khv`$-&muNJsob7Ppo~kMx@Lnj(s;Q0b{C zdYT#V?Bd8-3FT_+>dvI{j~{A`k#HjxqeFuB;iyxJZpUd*gux#^RB8|W;2%rB|2DC= zBkWByo{?|lq=c=Ly_6(#Apk1*-!0DyLUt+(`&cAQWk$FoG0+@bEPn%GuYWV7{!njSi~t0(XXJYwQZXPFvrj?o)GIKsu_mDSJ8{R_Q;nY zm$fgOzhHu4U5drqgM7M}*w-(N-rek-VOSWG9u|#8Rdy=08j)M!2KuQ>UgAEd^j7K3 z=roIP7FTsMvPk!28GD`}ccr4MVMY2wNu7 zNd{O2A5*`f;8XZ&OG5~B8RCgsC|&T>$^dbL;l{=AU z1!#A3k^RC(v1jRtdcb}Vv^}hgfF$-^yw<@!7&IcR3pLmq!gV;dYH5nu&V!HHgNu?ZNjE=0(8J(tFRSN-?3X@)_W@o zNt?KwnC4;Stog*J1an0snPyd`cNVge@Qe>2&|QzSY26=ju&)o>bHhBDm% z+qApb{bBaTF2$m-kZ>nX6?Ea3J(ab0#@5_lp{qt5Iw5jH%f*$>thoV7uYx*MAE{h6 zGZ9eaNz_?(z=HtlC^<>5o@a*A4_t-9(R?J%*ATm*<-$|n2u%b@ixp0CsdBv!SO?eY zJA~jtUMU*xr8j(-T2aVl#ENnMz{j%A$lh}s_yi;vLWMwYqj&+ULS*AGuAFLAlr5!Y zUQu0TX!Sio%hnaM{QL;XbqMNwbzoS1Jz&Pxcw0XouoHkT%4S*F^Odo*9NiN`Hn3#@ zmyD=JGKLuDo>Qo4r5-q6@qSzOffI2xr5kS~lVdk}_|w%HV!M+H#kycfU3J`NZREjJ zZ9HW0YkU$?@%`ZDzETt!V*^$!xq0t(?sJETvjAklB8%_**sH{kvaE9v@#mrmec;%6-#{TvRjJe z>~J{@mHS`c`>Cmb)N9f&8^G2u_f$fKs|BJc5mi;rT0p-%ek>?gXmf`5Yg(I*K(6TK ztA|q^^mQv+Qy5$HIiQ4*!#tLYA}%k|iV^z4%cbm%_if}huMlA`2YFh^H)eJ+Wa*yK zI?C4H{VXb}4Wn)C=e2rzY2$Tz(}Jn#;>$|8(DueY93XxjU)z!oqsEdi3moc(A^}iX zv*<37xvkf{`vy5P{tHesUP;S2vC^I=IyxsUaG2;6^>7Gz8)cbtQ$(67sidBs6b?kc z!5YQ?-U=<7*v*NYc&TqL7Itf02xQwNOmWlC2f#1%ePY`M{<3R&Rgbw8S3MD`c~P~K zjh6d$SgeseTxVOZ=p%=Z21OBh68M2ChJtl1M6T<^QA!eg-55~CJ{;Oae)a2p_Uy=k zFo}1e2wcxRTp_}8C`HOQF`SVaFHOWJE@>u1$PnUF#f8~k>$2DWhGQ~B43`v}u2%Xx zcd(e-og9XNiC(|es2=HnY7<`vp_yN+N*$%fO}+QR*+zXfx&t}__QcJx6_`lijXp^> z$4*Q1L`J>8ySO{Q`aF5R+qz!aSvop@f4=xPv2?U=C-COw+;k)t(zTKa^^bN?dUEzw zTN~M$dkrw;+z;UG@#!YUr@D131r-EafH@yG8kt);x_rGF_7Hc{)shB>bTm}Re?1X> zc>?2XA_$J?;_vop=)Hct2Zn!|BC=oylcwnz4y+!X83sEt#Kn%_fiQ$~)OPUTRMuSC zi4cO)gkMafQ3X)lefDK_;p7uwx(xP19ifPjS;!IlmV_z^%R~IQ?2ejz%-m;C6)#UG z2P^k7gwB3v%OST*^0JQZ4hhC{O_FW2;y-KQt9JBocNPEnA41~V0I1N#l0FPG47U-< z8=6sIlmY)u6V-bc6n*1U5eeg&OhXNfjn%jCbI5c={tpFHd0-TWM@Z(s{;>AosfZ-= zz(}G=rIO@H`JO3TCBM0fa5RR%JjR4AP%}i*%==k7Y^?=DypM{Wp<_Ypu`FPlIO>BV zRbfCEtA!@{=>8Q0{EO}J*9O7;#w0J&Ynn`nPY1Nv)E|pM;oIV3X`$t052PEVI%U(B z!l#>{uomc<)EYH9{U7gdxONCaL&3+Q4Y7;$bJ%5f$>jX`VAPYmcz+KKokU75j^Wb&^r(VX%>`HvYslz<|nAy=4nqrl|?PZWWKcY4rKyBtIy3zAu6 z7Y9AjV$R7Q1J|f^A4@(kBHX4Ib(Jm#d5~YiVNBk5i6B+<3b0-a9CL*aTaTbJ1$U`N zOpusKJ0VANd@JdeQr_FqT*nzIqGRUR>c&C*VekH1zd~&CM6^w7CNjI*1#oOS-iu{A znfcVBAR&_hLxsE7ATJz8kd+-Xh-tE(tRHvBt|e#Lo=}12t42PB8Xx|Z3x+dL#Fm3WP{w1D^$~cKf)r9jIYmT7p zq}&poj>wP+-1rOkuBMBX6rala`WQyyDe5wJt-l_;7*N>PdeG4;GNL4}3zqCUMcQ1>4b=TpGVBB*-c5 zpX#Sjl8J^2fdK`bfyD#pfvwVrekA@ZmJhl>WtPgpfO3nC**gKtQDi?ybO_Y2#{6xr zS}Fnzi9*+BdErYGWh<(p-z)@W+D@^>#*eN0R9@=p;ylTjqU|hLIP#vXns5CQZ9rKc z2BjX!21jA)duyUm84$)1s9qr3Y>cx{0*w!={v^gXqH_ov)4L2Uif)djO)rcJbV~B@+{0tj088 z+nLwbL?Fb#)Mp0Z_Bml&giz%_@S;UjP2}FRNfp3_WvV9V^^(Ud^upJO|57=h@L{M( zt_x-`?6Xoereok?JN{b8fo-DOm_h(LS+0D_dw4j|82NQj6tN~zXXn6EWl^9uEX+6} zASR#fssCFzv#5d8ME%r_Y-J*{f^*%|8*g3Yr^yXU=BnvS+6D?x+L0>Z>CV zQLM;3&B>#RdG4Ity$9^Z<3HBdNH~Z`8i)d7#p9_#Bv4MIqIhMgS*PNdA{t!mFYz2i z&P|+LvZP)4rb-GHoa|vXz7=#JzKT{>S2jcxjj`Ry#jpE%$xNkYchNhP zy6#Jd;Exbbm?Hi3Jpp6WEpWZPXn^^jm;Avz&?M~ZT=-4={|RcXlcYxp;QuLWt&L41 zpossI*ut+mAh!Rj5U@%GS_Faiun^GXQT>m@PD)Y~lf&FeA0xBsl|}0IWyb22l84UP zp8hvSGaLDq`)=o5kF&<-miy0FF=I5eAluHu!b1J|LOs#P^?!fg9!{U(j~98Dura8R zA(gHo;m1GjzCMJvL~$;6xN}x@$+pU2Wg1YLIjwD_S;?^d#ISDv725-jT??JsXJWwc z87~4^iM`Sv^ds;GcCV@XVM*n6(OaF9TfAr1p^g_OF9&490Gqyfdh#rvD*nHQkH2jn z5SafqeH+Fmc^6MuTo?PqpbRE?!ZbnjC3T=rba%up9Ef$AnW0~`jXWK~;h}cw=zfIf zRLv?ij=>H;iHphnp|1kyV`Q7qo@_h@HyuX#kVASReTVG4?ov;Dyb#n!5c9(2#7~QI z;S0(65meLe(%x)#y0IWx9NwqLgF;l7&Ky3AOkcz%JRm$-lV*@TO5~md$O>J1Ka^YG zh(odUlqZyWUUSR6`B`JYzMJhmH*IT{Izr9?G<|04%ata>69*uZ)8Q+x-gv|-z147~ z370olb>x}T`a^HTE5Frnt!d}Tft%AIEYDG8#4ERTXSE5@y~7l7i^dv%r77OM!xeFh z!a8@kNzuK-7IBNgI(MZhn>SZ?glm4|gwx@LcPlXFTCozb`!}TJ`(zsIBj}^a8!F9c z(BGu-SqVG+0ULmLci`I)J7;Y9hdV5#Ij;ygYU|}F2 zc!+)Dzrrz@+3?8Tt*ax%7^Himj2&&CT!iy_>K|PLZGptT>i>OC+38|&K4Lir=J+Y%wn1Nnto%qm<3S$yAIui%$er@Xg6HbE9U7SPKKmd zE4`eBDzT9`|4ww4u{2X#fJw23FS`(2|K+`#MCRBy)oohAQEf(plma8uF+&%N>gba* zyP3;I$lL@Bd)$4IgqVTIsmoDMVT8z_G3&Pb9p3E(Y;)HIA=mZfq3_7?a^@z%j0nNy zZ??0vnM~_?5s*P^n4m(^$2wUQH*Wpl@+`QW^iqsvgo5y*&OCJ%VM-kft)c&3*=>Ou z5;6)K7WYTMumAVlC})|!VIVXp`3S-5Op=_wm7ULV79n% zy*V1G@4D1 z7x`SFffi#t?SY@P+DT>ocR?MR$!>V9!6+=He*jwIzIbHJSVQeWxld>)5w=)+A56mC*p@(Ug zKQqNQ;XyXeAK=W?oRm~*LyFl|MDNi!rD?Vv$t}i=dR{n`4r^g0-%6}rL)yeEmL>>m z(KTz$yj`}3i-2g&QCdwn@Ua|3H74QWs?h){mPzE&2R$G6@N7TzYQh43(9V+8 ziBO8Ei$VXZzaJp@Qr+~npCdM73p+jENcW(xJW{5-U)SoR-`zR)p$D9fnDgOt($ zwrS-^W6uk8A@7GIT10*_;X2q*+2l&(4eq{#3k>|;K@Az*mM+I#vO58t+yly@n4{$3 z4L0KjPd{Fln}>+%NAj!cYiSXAbTJeKRpnN!HYsU>>hd_e=vjIZ`wD4G`tfhYk7Uc0 zH<%Wp5XF%Fp*y#9B6+o0I>Tm~p}`^G9H)z|Lcva?&OlZ|E}z9+o4g+XgM{y7EzO-b z$AzoF4unm%VLRMhRP2tVKDsK0rly;Pq?m9qT}Ynm(8g*-`jz&{rp$-8c!SXx@+-Q2 zuONl-=LnC}Uz}o{Xr8(2eGLAaiaM4y+{XfPKNlbtO=(bv_xE3`w`sN42QC;OTkq>n z{AaUfc|r=%?WqiUr06Fu7A4*Vzm>aPCkJu-k+0x`ss~vl&r{DM$%Ll4QS(Cz))?gJ z81tdVa1MXykmavAMUn3fW(Z@bHl>G@+D>>t-62k;Pm-O2A&&w(-UvN|Olne_GKD)g z#!rm;2G#>nI|79xymj&Mpfoe!Rn^>lRK&`iwI$tl~$Uf32~XK^c7ZF zwpf)vrcW8WbV%D;-bP?T@1pJFdRHO2dn0F^c@r~b)6W=<)_*qrNz=8b`%Hz}_iMkU zPMYBvN=S{9?BS5F){DWh!kZ<*Y(SL>I1GADZ$&Ci<4=WvY~7Q4qd^lOIxUBBkp%z9 z!Mt-%QSy-R*)i%5wFM)X4)syqfjfNyBehP%ql36OBHYHf84nFzA}Kj&-H{M9lL`{7 z)0W_hvnO88hrGg*{z%qiB)A`9KBc$+sj;h_RsHl0O8@iw$&QAdbG5|cv6z=m4`=@z z)VCFwS1%`r>bx3zjl6ZJ|OVT^&6`Rn^R<1i>fH^=rVF0UkuaOQD)m_tJ zb1YMdO!~`^eukdl!EB^(u2u&Jl2oK2aUmBK8El}f`cPu}^D`chZ&)lH@?ptIteXkp zz0NkNl7~q5l0Xx+=jf?m{s)ps&6B`D!HESQM`n`sAo$VjpOEPJ{^NA})F+7T4s{m_5tEPLAI6#p zJCpJ;8g^YU?n01L@Xe9o-PFYL;*79#u{SqC)n@cd%ez4i$qj7ebV))caQWB0zaHcfSX{vKUmkXCq_|7}*skAzOVOj$}fVv+)j^nG0A_I~fg z?3d5iZ}&npQC>Hv8#@4O%9u5-H^6VIXe?FzJsz@JlI=}Kd52!N{hIWy5e=oV5cfCz zSNe6>9~}(5L|AWI`3{Wg#FiSQM>-#|mDBOu^SJ>YCD)n61nv}MKkwdeBJO-7j5Nw+ zheFHv)1`Rhu_@jsKf_*UNOi+rKyXE+vZo5hm00MT(TK4yND>g$&)*fMdGP+t7a^Db z$YEKr#B7@P!PQvz6!7!8&x)6FIfR@O{gfp4Eo&T8+vwV_2^Y%}pGlUiI~=p3Rd$XoJXEB)jIHua-f= zrNN(R9|vaP(bm;A>D11&#;J6qv`M)9#Ig4=ZqyF0qTvM%^}+vYC|5T1whh=VB5IOy zS)WkJxSrqeGari&rQAkpnc_DQ(T0bX;tnvq=xuDbXEcCg(&hsZT;{M*_j(E_|7JMB zt3S(eV*DML)xs)RR1i3rAW;KzyPocO6*ryPR&%qv3r!7`ef^;Pp8};cX_CW5#cW`q z705rHHr(h~J>U2H+=bIwNKq`Lo&F*m(yG~!f9U;J|J6_t(^rCqWCK9>IY!KI!h1kH zXp`klb>{poSogM}y21);^ z;O@c2JG6g*g6IvYp_6cISaP;3=&_pVERC7Jm43VJ=Pv7^bZuOk4=L!OXsHI1hP!I1 z93t~H^I6Vy*tbAT?#G?&*ObctdA_Df$&{@!d-aO{&9GtnFi#bBR-Cx=4gUY9_Tl|= z4F8wfYg{Iv|DSREPZ!~TMyDt|s4mz4S^1)%fhb7-%lowt=~!?DKtRd}I%(8E_o#uM zFw$JkD1$E9DWSpIB=0CH(R zQaWuWBZ_ul3sa#l*pv+489~E6xDkM=QK0-rj1icMQbZ+0$FyJD#x5YXMh2}VXCJZU zMNu~}1>+ciz^S(geE=3rdaU9rPg zy3AOw;HO!e6T9KcMCc;vu+a#Y?C6(6xCIJAB~A*Z_2Rlg{df zldjG=g&t4nk9a%$!Wd^W${v)+%(mq?Y+h8($PtaZW)G4FP#bjVMl&zsA^uJxI42yh zdiY~BDwW=*?U_uQ4StOWNCgdyJ^X`&N9i29E*)lr6tgFGn$bUbMsS4BMOWElYc@N_ z6zG*D#qD+_%&ZxDk2yW7$pB^`3qhw%zOh@2vndFD)Dl)DFHj5idG8L@LT9@GEPM{RH;EKY$w?2rFuK={wK>J`x1+WmB z@|R(H@@Pt!6@KK6X*B3c;i#<=Bt(kFDmA=xc5EM+f)_oe3meU%oh<|t9}mN+-fCq2 zM8BFRkEKj}RKHi#6ap=iH`6r0)$|VdGlouWz#w@j`PQWE1}!Ko*R4`$C;iDc31ozl zQL>W%R&D%X=v-YiYXrdP)9N3(F$~LD2cQ^MdxD0Kf><|PvdmC_GNE)iO@56YigYp1 z#s<5)8R%_1zYs^c>XUE%Exbvi9`Vu{ww_}`rIWsZcD~K+(DmKPtEiSDvM7*U`G+|B zxvZKAC6+Z(TAKP$JGD{Ss%D#}M9uU0xA?5^s>o5yDe^%~+6hRe__;z$bD2a z!7-rED0O&Al>6zDU8*`dOtNfi&i>R*Wf=nXpmL>G>>9E$v+}(`e36(Ul{>%UMJfh% zxm6^qnSlI}meo8s6<(n4Yx|6}Lrgz^J0ea_zZ?}XMWfllRe>oAMtD4qoxGy%aT~fUh%%@;B7vf=Ls zAW0}53$?!j?i1eGoZq8qwb%|VEJ2^kILska1tjwNHcRxeVDeDHUy!z&ULg%*%{W0f zB$l6x;y@uGaJOJk`kAtTP2os2z*$T8gnrt%cIyoGh&O7}@%j`SRZoJI!V3l_;5<>_ z+h9Ms*MK^Oogsve9lse6L0TEz6c#isvVk4Us94ay`0Ngam zqy&P-q@d zfuznA`GaiajXjM28BTmb(fCX9AgqT&?b6=gSEH^;1>hR^rMYf08kl&GZJ5v=MpmOt-WqFuU!yl0$F(PS z4ZW7D#AWq-Sq)-g$7Mo(6~1}Ils3U&n6j2t#{D1$<>0%ijD$dJMF+%J+I&;$Rmuw2=dJ^`?Gjp??QRaWfjB<6VI5Q8f~xHF*yoHi!^ZJfmmEWMox#0YKKUq6a86Tv zmG1X^op{SMZI7Rl$FLo$^KfDT1XCUZF%aJncg3dWD?gIoVFy*%ffJ1QAGGvaG2cxm zVclK_>9s%Ep8ap@zAITSsXFaogr_I~GgiQg+UVdxz+mnaa|tgo-oNuB^8<+8T;MBr z47*Y*5`g8nqjaTC8!IWw=}o*TP_-d?T+B0^A_&SXaHnUM$DJ|RpXM%$L`Pg)>j2w{wcJc+Pfe& zjxr5#t~wsT)`y&67$sCcZYXTT}3eihUAD#>8QfBU&%S42r?)G zIesvY%l?e}t`G{tt&G9hMkD|8R>SJ)xny?p_Nz$7;P4m9~^reZ#USrbG#nrFQej@8Y+ z5;+bM=z?pd%gvfkSUpuhW)p`MpTwLWyq(#pPv86=^b^P&^+(%w5oU<3X9G1ZQLRGM zDqgU(%khY6q1cD7*;?E*?q40FZ2kU&zE7F9GLj1Taum4@yf#9jB$)j?eJSNn)T;& zjN?2IBIjeVO1x8TQ75=d<=y*Jdi$u|WX5OF9z|R_vyXRGxG8qG1G`tVu2g~6Ba234 z@-76cx1W^OkjQL0w%d_dKQjfCwzFiWQs)I$mZS?Zpl{rsg~wUbL&|8~!|mzy?mn}2 zZyx@*uPpH?Qqm((!!sV_fd0N=DV%#KsW}g5PsY+Ra8+Hb5&g;cRjHP&mszaIuR_ZY zkGeLRWFAVt+fp9#B3;wH3~~-{tvfWqnAj(Te_q=Al2%&0AFHsMNxT4A^mm4?)d!#H zUX3eKFN2v)%_L4MwZA*J-|wl$BzS9}WIg&Cw~BjsZmbG}{F{7?e>$VHPE$Pvn)v|m za5hZsUW{lqQ=3v-#omd_rsHZRWHf#IJ6s07dTfce+n2#(npt-sdEHa3(S>cIWHHM6 z7Y>F;yTQP|rAM8}ZY@)Pi;KY#-FL}E=8RrzDe;b|c`Lt5mmc+_IAP_%C7aBC`5>C( zUak!<`imxEyNPg(;n{Th!IKZOtF;Q?`j+@UlQI7%o6u`L-Lk&QcPk^dFI^Md@^jid zY3TqloyR%Bci`_58J4J`4YOV-Vk*?mNW}LF0m_7qC0^%p8<4`^L!!V0X4h z#!QQ-c)B__4e(nVnfkC*g$O`y)6}y#;C@XxQCid}O*{4FI(*g~UXWPG5v&1ODmhD< zHr57lN8Ts#2NSxIxDqE061!BB6~wr!;I4Qd5DN)bL=h-yWcW zD&c=%Vj&&R-sSl5s^P(>p-)7H6Y2>nC>-J!Dzggdsv)~Bm-icoS9i0u4&CHJch%5eYV+^WdkE7R5ry#z zn16Q%>idet_YrByJCW0+J;sA_!q58b6RT*-B*~Rsn@n|uA^%%cSE*NHTkwrnD{c5^)M&_%o=5SO6=FB`CVbL zpYaSOIXB!_S_S#tp4f&iaHx=mo+GpfJ>JCv?a4SRhk|e9g$U{Knsos?(SuZx{Vb)L zpdU)YF=cSYeJJ2@jMeQjTD8pBokVC_4J=WjX5EbUanL+r10`hhH9y5HL#msfcz2sv zr5pv4Ve2k}OSeUV?I9N~s)l+b6^wPo%|IhZpt=h-F73Ypk&CcU`ZACp#lt{N9co9vaa?QDAZ<)*gcuqB~8!o4?={ycb9@JNY zwlAbVRvao*U^P|{95lZ=NX#ZuW3YXuEPm5)$_0K>R24!1Pg)S|UR=Qy^>Y}cu#vkh zwc|eaR!CYoPWqGknFOUmab?@wRju9IlE1<=UGJ%^4nytnKT3M)f<5}!xt@-S8+0}4 zkv+}L!+tDhBPEM{G}}d$MYP{NY2OJb1g;gd;u~GzKI`PC@+%*Z!5JR5Zki#7k~OB5 zZ}ORVr;`f;uD#R=YvdD45%(OD+3ELOD`MQLFbZ=XkPOyjLQ(rhuJJ~9wo3~T3}2G9BskF{3mBX z!aAb^5|BSTLx_YeGd@E)okXRL$NsOPlH^}Tl*)nqlUzi2LNr)8ze`9bA&g3l+YOMU zr!4J1={xAyCh^kD^wL%r+R%j` zeXwQ1j*n%M^dd@mMPGY63wkh(XamAwE(gby&hauL5d{?cA~q5XCovMwSrQFyf|}uw z)K%gY;0NjQ9jmCT-Oi_Y4eiD73HZ)>Hm_o_;CzbUCCf%AxJdM06~aMfZL>ZCq{BH$!5yawgc#6fR-Yss{FNN=eglS!8eAsx z5}0?wYC3;{XBpfj!$`|cymMJjr~>wfJf(70(QW%v!{>-zpvZ2@RIhd(;h}AjI`-$z zgs4lR*Ro2xF--?kw^-go`ve%Vk{o~dD*qzr>wZotwIj%KPQk5>B-$`CTf~fe2J@X- zV9w@GAx!W51qsGAE|_oS5Clj-)AcPt(7PsLLj8jav?l9kMDb4X69`rXSygTWA*YFd zoBRp+|LQmopeULs0dD|g$*@aYq7o!XW+f{~&Il-iWRM&LRu&PLjDR3Xh9nt8au5j; z6a)kbl0gB9f@DOJq#L;V@2|VMo2jq5Ur+bz?wP5nsaNkkWLd58lMjQOpCBxMdJTdN z?;bZBh8M@n+8&^v8x8HRHk+;jmCqD|TCRORxbeJksA5Mdi;qZI-#BL5d?Wn$#>S!f z+2P(IcDc+WblDZZe+K=>h)H-6@muQ?16?AxFjZP5Kvk74YQp$B0AVFY0UL4z=Zuz;|F zuz|3HaDZF}xdOro!Ue(&!UJ*@gcpPlgdaozM;LK_MapChFy7ale%=i|PCCZ=S^atL3Kgt`j#O ziH%z?wXtJmp0a9|Zj46Ft^i9{y}|HG5!RN~6OV2G{_M(rI9>UVT~>O$&qmARmOm}; z{|>FUS#H}&dt)w>WXG^k96P2rt-6M&J#B8BbgQNR-eR`p?SI&&d*j6W@cG!EX0L@C zzQ6j#yMUV2d$A=87L6yTM|kt!oU2kC3bsu9TkcNF(AEBW+KAo2)0dp^NX|krdK7Jhp?gPaTI z{(2a35^e1nnMAmq4q``hJ&C;I(uUukY4>AU?b*XAEvh*Crqi1v__!OxXkqQWa>dq2 zv`1>a<2Hk!MX5tkCZ*8`Qkt^RNq#AUz(K<-^Ak}Z7k1}4ks36S;wm|b=89}kl@SeD z&owjZ%m#<#6wSF0BTh&!bjOY7l|c~{P-qvk3f>C0$*wP)lykh-+0e2U%~6vORq}}1};YogXq{#P=v2m^t8Rmvo@;K zu;8T>0ARofiwaISr@GRVY(_k1FDv|diCxxJa5F~6R;5)PN`hPsz)zn zfQ<_kd{&p`_AWd7&#JN4PvfJhXdLWu&lQ@w%1Dl;Q-We;waUQE$^bzt)CbG2TKTik~S#)B6Lql*FP~XGYGhI zMGgJzy`44QfSd>X`J-XDq0IW5QSc3sf&CgNs|bl_#$!qnmOLYY*AQjx3RQr4z0;!E6WB zPL|E8~n76!|TaqDG;j|!c}}g>(WFk(F2VtTXloaibx_yGkvdu9uny< zPxcWWsyl&4T}0N+JvMRgtyq!CvvS?3UN0oj%cgXfo{(a8@6q;U_HjvRog};(-x_~T zVSv)jKcMB9H7)oc`h>39oR*8ynribuvJm%P!a-SzCNL)HA+yIdh!{|HbQ+8CV_I%rlbZ)!B~YB!VoKZeO{-c2Q^}hRW zOvTgPNxnV2X;AO!Lga3M6L-d$4NrIa;^9f%8E@C0fBF4}$PePst4^%4&3Z$+PA*Eh zJ9rXM{~T{C+<$+uvV>+)RHcJfnydcfYP!r$!>Gzi2( z+K%3a8>-L7-S1Cib_?1mShDqf$Fkvn#gYjkLF0&_i0||B!7qJ%vaWs zp3zV2?71rywWCn1tFFFE<^F{A+P&u+HF_v&2R#Rk@hjWQ*y+4Lq1TBsmBQ0Ci-M^y zjMpBi3wYUR=Dc$ZAzu*C6$S&~zr_a^JiO{)?(hoz#(&#T&pCZX)#m9uN=q}@muToW z_+zP>csg1(B|`DKV}Pjb+9!Vh>rVM!v-TT@T5YauDj7yPx|8XbM97x#N-K_$5_3d3 zJ}}NVk*ia6tc;oLR<9vyi230pBpdYb8Bj@#L4nb+k_}BKe5&6+;k+E8nify~$Z5rs z&gVfxtPAgYxaMBVK1#yT^xte8sG`?v8R*^o7%qSm4-?25YY~dPCS7wvAwk)xeY0#=J$D?V0aj;jhiOS+9Z?dX6`h50{O^$t0JG4lIuL@r*>5`<)=B zQj6^(yPNL##Jl~nDYdJ@CRFRWRV}xb@GRcjO|#M4bG$q}G0dYgA#-0&`|h%h2~6S6 z_W||Xyr=WmsiW>GK`cv1cw$03rbw6W9=?CH*`g(dcoMH3HQ4@$y0B$dIAHed(I#oa zdby-b#Qu-JlF{XR@=iAHHT>^(?>t_w0HaeAPg8F}KGL675d_tIBheRKx3v!~FteQm zJ=!S9j2tG)Ja@m%MIXEDPxI5=uCKXDz46@S%eCPSzP8#r!KU$hIKifdi9V^wZ%sc4 z8ov!Lb?)t0j6K6be6ucb%kgW#?+?ZLnO=Rk@ixy$GKHneP7tYlpPVfbR&O_~?(-6# z7N#6-rmLz`{}88PFR^j_0Fz?TQ)Kr87=7Hri+)VKY2Anmxmt^J5&4K?+x#9yih(EuJjzQmVU(XuQ$g^2hH^)TcSjJmyrF-F>Qa%ko7R-=%T#E=<$YdvC)9 zZzrE172w+0=Cz%08#$%Q0M%4AuusIPIV*(zlt_$rw~Gt=Ad2+mn_|B`y1q>;g;>!ZOdS7dEv^CTLww#Y zu`Vws-HU}6#bH0PdUlM8^n}ge{gQP#ZK+Z|(xURk?AL35>hA-(wY5p_(ZY5bQaD_? zK+*HtcVspaZ;7iUw0rFR`rB-MTTLK7yC1PY#@g(530_s??N-2z=;6RqC(lgy#rcZ5 z@M)+T-9cC@8YyThmZS$YXT8K*Qz(juIb)% zzS1$x{8ma2-f-FX>hqELTesiCCGt4sZmv}v_lVi=(&=ww^no2ae5i*=I@tq@g1R=5 zX8*Na=aCp0b+P1Wix=D^O#NA}4Px^SxLA3yb}BCe+kmAP-I?oiIp z+Rk26nV)T&Z%w1HpAHY_C0GWAF$ez46tBnjb9LKjjyE1x;F4$SU$!x!OR|hM!l#cW zb|HVe3yoc=a}jHDV(+lqpN-!I-e(yR(s(7q7g0PGBaDwHl))EXCJbNVN_+J@HAU9Y zfn=>h@)phAITP(!jbV4S8672oyK7hc^OV_YrhxDBsEGS<0YS>cSvScAat4=_n%C?x zO}tf|Ate&>sI{z)Nt^BXrH3=6Tl5txSZ8MTuHpn?!cou=qt%sFIIdtXvb}xu7S(vK zdU$T>dN%j+~KCq)ut;b2MefV`BG?QQBDHXbbD{YRH z3;ks8lf7jg-eZ=by5KLfYsaoTC9`W&6RAs;_+)P+3%jotKB*bAzr6p+-n{hdCOzOB zu=}`nlO|P7`d#6Pk8Gn^xhW3m_@b9_l#{X|wuMNs8ecMg!>Gnfn0H!3=&#C1Uzd{L z$;dCYI9Hu~p|#yFa}%94zr{uXULTnx+73cQh65i1llr~4U(rlcojy7oyat(j9{tif zH?UnXL2@ab_4#H$xHL;-n+O+i!9VDjewLa-C1$gb#WJ!&iC*_&Yr{U6K^y z8Mq|LzT(A3i|qGe{yOVK_Rs(D8_ap(VtGfE`-%f~RoLem&BBM~gD9VAM{Q3|Vhz}$ zdKX-A^^|(g z;G*$$OTmtv{U{-W8rL?9=e_9ceo#uL4z$Ww3J(#W8cVLqq{|zuN)~{ zxx2;VwV3w0$`+ZjE3Ik+lFhRuUu5RbKFoAX&jL3!K+rK&G00Jb2 z=iK4~2qH0PXeOY6#IRh*PUmtM5QfCCnx1R;?;sgd2!sN(!TfXN1!`46Aog}{j&8Pg zxc@ZEoX?Gd|C_@uKDDVfRR97x?1w-Y{uv0Cd4Yz&**^>5MPbl#oU0IsgO#VPkCmt0 z|E(+0vf@CD3_&8X3I|6Y?3=&YF!>~e40ZTfJ z1{_OC2$Z8>3_v>_Mi_2PiU3MT5zGLJ9>WLgTLNy00kzDDr`s#h-3msk~<3kR?Y(Sz!DSK z_W?kI#wfuB*o1)qHep7<6Ad=10k6=Q3+GIr2Mums09Zz2K9n(#|KaO3NidaiDJVfkz=NIzkHC;*9Z%@1X z-K;N~=$<1&D)zZgHW;U%JDR(^K$yvB5flUnv6&U|?Wkuc6W}MjNKSI(BhPa1BdZ-e zeM7hD_Md~70aTnaaRi8CJEl0Um5^5*T9J;>7JnOzsX(K=4K+X+9D1SuY>2CU9%h06 zkAOUJl_4fWm9ICltr}BfFeDuAs3QvruvrQ8p*f!S)PA08xgi6Ex9_B4iwnGaj%#_k zu#X`D&mb%$-NP0AqM}nmC-6Gq>lW{P*nSkIn)N=B#MbW1LJ4*1mRGDj11>ZIdU*N# zM(!SbW!3-;&Z6m?k_H8|uZfx~9U5YbOTjc{NRalwvqAlVqiezz`i1}?n#T&VNk!b- zsOAYb8?H-iQ+Q;^O@em;>&c1M_q*1}`iM*KX_`$yQU{WRph}}svYHCu#q*yUiKbR= z<~^Gi|8~4Ujw2sjdMYGQ;W+ze6G)rXUs9ohU`Aykp==OeIX3;+EqDT0NvJz(Y80mg z1*lGOO6rn8W4Cy~yBafWP>HG3rr~^jA^|}vHpQ8<_p`2N2IpZ}pK83%qCe}Bi_%*E zlq-8llvrCY!l_S1OtwlGB;?-DqJ(4nX>ao-#+BoDLk>8H)rGMOC^}8l8;whu1i;+t zdEcP*vd^Ba7b6!jYRCq}@tPv|oaaW50cziLoJqz|q&@aXZDwrUaiUMLBYgYwP>L)z z^X;DS607kNk*;HiAwRdY*Zpl7jt*iQ8x;jTtoXqp4fjPqHM;V_VfoG7anW5fq*Uqt zIr^m_^!*MCTz%@;IL;=|nF_W_LAgv=@Q7~0doq>&Nx;}i7lJHK#xx9YD$Rh90DRhS zq88Lo@WZfUQU)5-Oj$Y^Ba5KFB)*R|k_2-}^gL4tK6JZzMeVXzlR$wYLEFZiEJU@W_gCOy}_OE8wgcD9>8DpKyvw|#2nSV9? zmq2NvUaB#=Hy<5Dr><&m&n!q?bp;&q!50r(R&m`$I;}30X)69OIsUBf_a+lf(!xMgfnX2ZDxB5!H1!6dhTWGadn@qF~l1zXrY(9Ah z0xd4`(3PCmCgUZ#ik}{PdLzqCOTCmC;<2G2ER|ysFT036e#x@wR|%X zYtwIpS|t2K)rC^b$lRXEywC-;Z$l+tksIkomp>fcb+~SsaP&;+WONRAZzd#AnKW$H zB8Ag#IRTXk3*j*tx{HR|52B$@H&qfXgA$5_En`OArJ9Ha*KwmK@HRL&r@8EG{i~s) zBr(3A7l2xy3Yf^!O-4cy{FShR2#qoTx%dcQS6FoP9lV8|HT|wBM1|uX{aC_aoa?`5 zyanTpDC_){9shYH5?uWEHX`-hr9D{w(cj~wc1aGS=y*9YMEo8Pe;PqoMp558PNH9U zLQGjq%9A)F=3u(}HejeO7HZKqohakazd|vW{s7`S7DEklga+%FUaZL&S+JQAr(QSg z12TKqe2(@A!GRQSMUL9;g@_IhzpR7p!QG~kV=DV&VLdlt{T<<&_fbU)&E3mQX6M6Y zYF1|8iou3N6ECag?~n5eB7_|cxJ$-sMeIwSkiExcnSyIH6m(P9lHJKDOBf{~8h=~|l6sqz5Tcp~S(#6pUpGIXI1C^6|9hg` zy4XNPXFl2#FWnTdsJkWvy+JU*X_#8C(uq@mwnQzwY+Y6r1d<3@2VL=$51p9q2Z-T< zh_|<7_)u7eKiO`1R6axMC&L3WaG0bi1LlqK2%VI4cpOFoLi7*n@EctKvXM(|AtNm= z(1l+63KC@2>({OF74Eq+8?hFBEzEIz#0`vQb?wp^q78h86DuA?hdC7BNzD&wAA?=L z@JRE~-{7=_d0W{j9_NB~jqG zm$x?yj)j8sUxZC84=Xh#61rD&Q(!vJyl&9I-+2>!m1M=MdQP%V4KyMLia)z4}zT*5Fw1s<*$I!>1#2)d~{RPfU|FRT5ud8n^qT)Cm#>7`iAOgv4Y zINPCAwUP)sZG9ik3gw~DTFgMZyDqlyN3P#A`8?}b#>?0g>1v2XQ$wb;eSO#&F~1I< zS!Kkf^w?6Ok}e{76n-rqnNP62awDMeNYe{n+ThMxLGd0`x6c-EUg!wo52uniAhaUbLs5j&7DfT3$d9faV_r|2b#J%>bh?Oli#E=u(vpIO;#CU5G4 zCRfKS*%SOXuzrJZ=!tfmkDM-1OPzaS?N$W5c3)GgOsA3Zu-)MTYSzDIJ-6Cc=Hnl0 zs}Me~Un^HY7Q7jNJIqcmYSyPLV@p+4KpvT&)&i?!KH=Cdv!kQBC_DKr3S4NJ^j7|* zr0B5^fTo|0;`{r0i>B@N8Nv2vX6cWA9U4FHtbFpNv$G~3(!yaP(Imk(3QbANwSpfA z|6_Y={9s0zM;knfm^g1?g!yf4@DJVH=jUSV>;Ylz?2_{_nQ9f+%T>;8j3d^(WPR-A zRRPH_=Ru~9l=rYFR>(jDymk}s>Olg=amKOTWM-c9)-nBsiH0akPLb82!(^*oX0TZaTi}9bJK#HYqmrS`(VJo{29~Ec!^8L&qWexySY$DZ*x?uzx{hf z&*A5+nRZUWbt|jHE?MCi6D;cq^+RWPiGVMZr1632L;(k;S`2XecZKH{E1@u*+7>7 zc31|Gis6z$X_&_nEJF-7k=)vZI8}aeZxCrC^%LvsI@qGOjlWDFa zmKDLy6}e5H+geUUJbH!zVW~7+InYxP(FhDcIw&3V4izVt2^`Bf@CXH+KWbD~Lj8(s#x7UZV)d}2A2Iz3){cHP41cOg(t9{cY5B4$&%CE`U)wO$0_H|6^fiE z-YdeF$AXP$e`zB{TKwLu;(0%Of9TliQxj`+`ycyHnODR7r=3OPVCk9)9rB?8&ZQsc ztwwP_!kdA|C#^=Ei>rU^b-z7`cRlNRyYv15I`VM|LY^Y?Wykf+FI`l;B;+0P<_EcXT-knY96G}f zO$`+ly@Vf|z~@Xg9Xlxj>ie8_9NSKT0R6P8rm014t4nl1rw-FB7xg9dDp*xc=jIfB z?Q&3ws;K$#$V>?)2C;RL2X=eH5schH4FelH6sr52N zIJ+7k6fV3C0BHs2RptN`T62(Nl3P(oJtc5QH2&q$0juqoS_5^iaXcq-RUI!YCqF#q zxlS*eyhL7a1{mm~)}fDdI4AX zv%=L@v!LZMI6Y#KIwOC^pT+Xn>LOEZwB3Kh5OfKFW0x;lR%O;_cp!c46rR7Z6VPuEIm1|A$#rguH?}2w?++%$ z_~;>)tkg&Yz7rDWlsPZ%cIpA3M*#?B&=Z0>X^69rKKVj9i>=)iT;<&A$|yl0rmD)E zOMJi{M_Y~3>UWBj2z26lGVm#qj`Ay`UvkXozSr zWnMcODzqwd`BKJ;8|3KraAgs7l>T^zP3hqgNRjs&PcRyCH*}%~hD;Y=3*0$If&WES zd6_In_6@&ya!_C;9oHzJR3f~%cb~7sv@UQ)v8=6fV=@V43Yp<-smruW-LNN{M9oLK z=^jc@L73OoIfG&(EEMxN)YQIRiEj~<;Ji_m%mSpB1$+;SXu zIT2xRJj7IBlDqg0Ui|p$?=#oqcTQ{Pjo zK#}9oPn;x+8drTdA=Zvpf?iPNgO@x4t`h4K%=S)%B1@Xg(##Eb*rP%hleW~;3L*~D z^amGHVZRG}VH{*zlLhv7xQiYkNt4Mpf-c~sb%2SSxt6SJPq*B|S$hO5HZH7DKL%Q3 zI(+fOo)l-zmAgZA?p0)xBdu{KC3n_Qki;$!pT?ylLg%o%IQ+vdMm9&$ zhR;K{7EpP+P2~LHt#l* zP_g5|(sL|4Cj?ZaP0Y6~U221Ld2wHxpV!@n#^J%bM&Vd8qA;MZ=xIPx^ufdOWC%BS zau4)?ozn8+Y9i$$xk3HpF%<4ITV)Jl*>4yqHN*fD;MW;|ac7hx9$V3dVBq(CbWB{j z0c3-dj=lEL=Z-d}qV{u6u0Wjv3dbLY?=R4Ih_zo-YizRHVgZnp(!4?`!!|CTh%nI9 z-BOI~LzXxs-m$!nuzrIShKD$vEVRly<*}3n zPW%amP*61flcIP3Ou@~*XbKnC7eTnVQFbb7F%?81w>+KIj7z1Gl(W*^tGd1>cm1>Ry1jl4&j zQa)pT({jfOkOG~wi``W~P-)C~IQ#>He53b3in8Uj0lm?F6AJJ+D&zkL=|9avhZbt&0;usE9=23mzx|VC0}7TH)d-GlM>H=gH5I)|7pDW zXl6JMXSHnNu?0hQr3&%0BTWZAtqu!lD4UD!i0!QSTRrQC_Jp9ObOk}lW-i50EirUO zR>Q8_EdE8H#u=r9XK@(Yx<;Jt9IZp1zD>$pA8+#bLlSZ2{W`_>LxTZ)1?O3Y3(Jk0joxVaSD@9C(HQ?qCyDwu(#k zm@(0fec{lQKL?M4r#7`1qw*AxVc`m92Jr^kmda=|Q04ZL27`cCEsKFJmq_fk%^1`} z#sNx839XdmoVLwCq9}2FAmgYp?zfKS>!Q2-PStZxaZ#n89Re3Qz6KYt9H1$1 zX4+TeWEfhKe(Qbe_>mn}qfeeA7C_$M!PSE$h$Hce=3`m-s-1x7S)@)K$%5S^GT)9d zGY(-h@&2x2n61fE5N>lQXE#P2wtqw_ndiYDvjS+T=Wlnow9gqd!%~VHU_Wo8O5qeN z4(7f`e+mCpbGE>k0V5}WridRmsTq?LCS6P(FhfeJAf+paE_g-hX}T9T;ZJAHQR5wf z)1kxHp{ACO3-hNAo)1D}p??w;Btfy@u$hx8x|stN<^cJ(_7CMvRZ#%Gzvw7nW0#*0 zQ52vQl}IU|GwKyTi%w5r#Rn%1spZt#m)8LHQ552Hl1>5z(^=?nL09JxFNL7`1P^xb zsB45_M}_|Qcf~7P0n9#(3fTdrG!tv-Q7J0xa6KH1+@LLX5NDS8W{WJte7|t2Pe1O} zhtTE52wNvGv|fKUR#MyLf#!{g&(o;lod6IyDok>bSukx~7apdDiMOf5$XfDhG1ea^ zE_%n31_^Wc{oT7(a!gTLvR!y%VAa>MzICjPtINc=QNr2qdM<8^?BRxJu_(YZ$dT0G z#*T@HfR=4zO_PU0>q@h4e?%fMn+Bd9FS$oB1S-kOV-t4zF}>u7+Te6i?GSy1*#qcd zzSuWvtNpu8yxQy@7ybz-m@S;en;skRBzY100eNTNis7;RyXLmuh6#V42-as~G9gA= ziH|;&^zqS{yiWj;OU?#~p9sTVz+m-_dY$ffoJlC) zVv4|NTs{}Imk3og3W|~T*}V>oF95hSzXAa5+C!)F9no1XZtH(@OzkG_+d)$iXX?%k z3!Ld*)k&{IKkd()H?n2FKP^)>rX;V7)*I@F03j?~4cZ@B9Q1f&;;?=7KR1f5v~^&I zjx>V+z1yw&^;b`vpdclD-{g=UP69*WBLm>yr|ayuQHPS&457g&cqgiyjIQ#@Z*z+1OPtL9LJu2ha(B&K5d>HGf zL^gNk@%xvoTjXP3;ETo8`8ApZ%>=}BZiO(kUHih@CdrA=$bM4tqtz){`kJPBUE-MD z*#{I@{5vyxtxZ#OWU@IHdPu@@kog>?UXDYxN%glK%W z2(dp*zsW>DXHxRMdES867i>qCiCNvezVM%IQs>msnLnv6Raux{>D2uU?&4L4g2-Tc z;WfOM*){rkK7q6PtKjywg7RGdf=b!UQ}L95Kh?ap2sj$jg>clonrcDVfn^y-e1&lFV%LbD-=RW4B1d125Pfk1}slKjyWEZ}+o~!B|%HSrMoeAEcU>h02~+ zt~gj(i%mNoh@Vl>;+Tn+(sJ(VuMe6*f8qR02n3r>KtYzkqK0{^qkjrK%W$%!n_2Ql zGn}5G1Hk=@_kDk$$k~mH2~9M9_DMC*KA+4 zu`%sCsjOrLvdGkCMAUd9)0Aaj=M{S0HL=MVR4GsqNUIzReRyy&+gV-Rsb)8U_)v<} zNHYANY+C2A2k`0BQi@=F6j+(5jxyYLhLHdi0DRs?=+PvkAxIoPvM9TY7Xc}tw(R{| z$ZSwD*xpk_sY1R(5Qy?Mj`N(Ot}SBv{aOP}wHI?9f$(JBw*ihk_ISbC+C6cY`JWwscRFQn70*uVsc5b?`%z zHJ2Mp>M^(uB!J`3DTpnlpEsn)M%umGfVPwN;&f~Z1l!Ae-J;A^L*+Sah8K&rd(+@Q zbIHTRJffq#Om|7iBQ8!<@EN$&&gcn)s8y9)=a7c@MsPBF3m8s^cQ^xQLW{qfB6TW1 zqthH~w(ZgI_jd;;Kqj;;eSOg&RQ42;EZzD&bAq~P67#`}s^E0<`r|m%x*8p<0dTdI zjDJ#nibo*6&y0cw7NioI8wk|sg0m(cX3?Np4K$8ePx{8k*l;3S>1KaZJxlo`UT~%7PPZX;<=Kg`|!pUf|;D5dnPsMyXr4i{thBXbYq3A2V5#Cbl5+aBM!7 z;zes=A3<@bjMhBvtK70T#|U;f0#sl8E2MhT2@hz~R50>iLhk%TR%e$N7WPH^=P!G) z4|C33vuCT|COO3L9+NLu^Yl*2UX#6U4Tm<3H&r8a$-yu1w~&FsD5b?)M!C#5FK7}z z1EU8}P{W?iQh~%qs2Q#fpeFYT%#)2c!K%$ZT~CTl++Ftt#};FE0s&860N}KL8lF_w zm&N-=kwd+Y!jof#HA%HG2)Ui_wrZ?)OGm||ZXF%+xD&_Yil+BockaNR_$gep`iMi2 zW5@cyI)Pq@p#cpM9%D1!7}9!Be|pU|sIMr;-NzlV5z>t>Zry~nN1%t}Cdu@rEKsSI z7_>Y13Z=6B#oa3x*Haw?01pA^+FilbAXOFn5oyf;x>T#h39ofM#&SZ+Y3!Y17AG(i z_ojv2See~r1LwSO0ismy!l*T?t*jSV;&{A2zmL(?M_vq|^6Z02=98-q?nB{QQBsXV zTFcKs9PAoXM5W2ft-zDx*w(hCX{Ip)vJW6$1z35n@RXtbYkW+Y0ip!G^bC3i>%S>` z%H;o^hajPnLXJ#`8F8bE`|f~27t0}ZWO^bf;MKwit)Ib0E}gb+vshn;*aVZCv+P2x^5 zXN-s0^s|T>`N|zHOQoazE{H$U6`h`hx=-xiW|W z8TN@nwl8B~4a@&8TY}Da;=fjnmSo-O;aEuhg0gY;FOe zS{lF=_CyVeAnCVZ<44^L3U8QhQT}22=4J9Wmrqxtwb4oK2*~Sc(t+Vk{8(Yc7$4B) z71gKo=jgSi?5HdNP?ku>5d528hDo&P2=2dhD7N$| ztCo13{UP}spwzB{@v^Z9n2guK)4~M4--vNx&>eYYnjzt^r3WlZuh0?irA)Zme|-d- z@Q_3>TP&;^;m{urD+t;FtP|;H6e`w)BLEMFdZkM>Ciuh6EsQT3 zPE9EsUVfy>0$>vHtXO#5m-3vs+Ony~P=BF$Ifh)mJX12;3qJ^fEay9jg@A`L%dm!6 zdW}Z#yzw1c#x?)l7s$XT&qgm8Yer7%wFRK{t(%KOD*Z`N|8^Y!5gQYXdalw-5(pg zPz(lokP?DqDt4=+B=B}bDxH}}tX^=O`mws38`25YM+KDltUJxi{Ut21E-ScfF8pl+ zUm*g^0Xdho0_j~qV~&sEQADsXcGW(r8Y*PXT17sJBT_4pjKXKK1XUFnT5XJ+K+pJV zv$IltF{MgB3{Yzo?m^?=LzeBna@8IEQ@KMsAuS+>DyuAHDH?r+(Sq7%xot3gR`}(g zEl!kt9~{dC$IMOmjA8Y_ptfVlSgZbd2EL6uYFzIlM*^MW?w7YO& zubHUbmKMuQI2YdGa)hsF6II%B`xblj>@-$52U7(Dyi9bJerzrhOGBz+5fMmj8{Tev z(FJW~-;7596fctmUcjunoI{&fwJViAL$YX`eQw~c1B?^M`=QK72^+}fkT6FRlZ=c8JzG$jLI5!umL<* zE=Rc;mg)eK;sOsf0}^g1G|{99tRHho*1Bb5QdfYspN2F%rvF_Y3fnlWDg~N?s`_ra z!KT<2p%y9VOFhFI??LBAmz=4_^U4k3w;(#Wj3r1f$8ZCOD#%fDBz6>$G-I?SRKm^ayZI#)6Z-V)*FplP+!;S(rOP((z>d z14XIxe10c16(aT|dl43la43D|qe5vU^N5y`vWVo&v)(R9%^;hO3Ol zp99pwt$ki-6KeW44(=F})vFPhmTYo7vpTZ-Yf_dc078 zA=zV(tYm_{e`M0|mekSm(=>|NP_2PugAIHS&lQ&-Ys6RQib6woHqNJTzH8xCUW{Fj z3o1;D9LDU-2R`54W7(MgkxTG;ps~{BKb`JV)_6-6bzmRtFiDntzmcF;WKcZ}&F={- znSm`XCv5s`60gTBbzv47_NeY`Fhxs1kh2G`jty$!YRIg>HzZvl4ng@HTIc}WAcKi2 z)fzdOE)`kw7D|w<6^dM9;&}Ca&Eg+f^WS7Dd74iavQOB}oY6Xh$ch>wTFxMP>ZE55 zhJ119kAn46bbjXB$9BnUp*VR{Arv`MWa{3aeu4?19BijL(4yC)vvVYjYOFbc4KRY8 zi|p6cN9rYp?0gg(oUqWqR&9GX6FlCgXyv=|tzfHyXCH3hpkvyB%h$q5g1T=|%i>P5 zJyy5z*9NS{Vem@^GqYTst|Y-9k;ozOseHMr-}7aa+e%KCXwtRC^N>@~YUE^w+YD4w zO*jzu3RDN&4o!#IQ{-N+qu$nlI{z`C$hte-yI@JthNJ7JiiQ{`H;%jZyCuFP%DdWe zw<~E`X&mh@zQf-@+2N@)RAiL5KsnigG)q@ps{^aj;iTVdNu()Vf}Dc?auTziPQ1G& zLStMZpe<{BxKfx5_EgSAi-H0oP>eUI&+Y3bv6Mlz&{DX-8%HNQS_%&Vm}>KDS*|vc ztO@G^eAf})R@n%YcH=d6M*BT&7RV%gw{mLxPrf*FZNMinX6@NZmS(|F)f!1}I!A?zRW8OgGfdki6N)2jn zpPk1kLpxH9)9hBPGLZ$qGOVrnrY}y)Q5Fs+HM-=&Y2Q9M8vn29FUgC4f72QrY4sX` zK$&TM!-I>s^-+~{oh`t~2@9IT90adla6@3F0IjioQMam}kI)in1!EN-`d)8H<(IZl z4dI-RV|ntF2KEk9K)}~-E>CzN6NsO>a$4WVYc7R*3PmH}J|hVrBM3+tbp#3jqNl*v z?z33H45vZRN49NbCL#3)2_HueL?&L1kHC&|EWR7d_E925erPMD$o;9Acw}FVp=|%L z=!y}UaFvn0ExC3(LvK->O93GY^dDn(x*%eS={}hw9{n05wkmCaDZSm*<4ZW28wxp# zL{_DwKcXHs^G^ieH}HlUQ{3;RFo~4?WP9^oN*=-68^{$Y~N7kDss_VZ01nK$drnH zeAi&N&Yc3R1PgxNTm3ZLeB_0QkUbf|pu7kn|HNQf{>-7m^D=mnJo>pI1vmYG#WGql z{eSlpNE-*c4t5pP1`!YI4+kObf}jZ;=!QiH0@Go4z~IZxKheQ4s=P7_) z0@D_0Ln?&Lfq|ef{T%#Xe6SLB6EvYMw+glm8bU(MBKZHp7(j<6SS0`m7zD2d@3iB! zeDWk!Q>z-U{E0|Z{Rm;Sx{NKsE$MFWwsj&J?FVP>l;+F;**pl|_8GS^(H4Y&x8KWa zRnsH)F9=#WGhAq`)!?LH6<9SJ4E^JQ&$~e;_chGRfR0_Jw7(Slb9eg%;JZu^$d@PN zi29x}B}h%2-+{wYOGUmXrWcP0tiYGNM4bivaQb zTB+~ZT@XU(LJFmfU@GcN&yjelI2vqPbgJ{yYLwfYvhoHIKM(Pqja&1_1CT4O+))pM zuUT@BCMRRrYhF>AbL!M*zDs+>oa(G1O(}VoZMBD0-XYlmRhtR2TqrqG?MlwL!NAp# z8Q%IZ074ggcL{(tCia}Quy*f6;|Aa71}907e68J+jdlu8(vv^7%`?uwhi|!%$E4x+ zUP`^XK(#DX>dcvFmJ|;fX{dInhQt9WfxvH`81#S;v8vxu6h5f&xtJoT(sTR8Z81p! zv0?BzYdBaV6w$BT7Cn=b$clsh3>%o`+hZ1ftDc@+TNap?3G0a3!>Xb8{?d81>zlYX z;6xSL!08rPbAWOxT$(ed(D4{Xpn+4HF)cDpH_4%I(xBTcngx-jW)chfcHM1WLZMX{ z{HVsi9z`$FQ{~yd$wv$p}y5b&#BBQ1tW%NKJ z>hgxj+Y+tH7kj339BO-0on@-3*p+hS>O_@J0CvQ=IpA&pnT1co8`jYXVf?XB6k9$C zW2gWj2CFZr$>FT^dByapbK9Iyv{e$`CfMtN#U<{_{=)Pcl}9e}mXWL`tJ?x4Hw>29 zVHGh3F5#+Gq=GOFl<#+MPh1oaB;{W-{HpAtC^9xz+Yk@cun|SS$l1{B#BDT$cnCsl zf|y5PM&=D~jL52#)qQ-!h|Qa0r?S(TG9 z93=a?5!V1%+Xibvq$)dEe2*Xl6*`Ij-SG)=3(S1HGg|)uPN7z=6OaK}+hNfGGG>)X zpKtz;C^-d(HP}tQb^$~i?}+}YyM8=D-Cd#XMVZAluVt8tw8FO2WF2$qev|aOPKs-- z9ZC}xa2Kd1QYPAX?`$`&=GWGgE_kZPjdgSnWiDdU;-RUPAXn(M)7CeHabLkIRz~h= zooD<|_)+L=h+$3)+0x>Kz^efO2`&mq#N!ZVZlQr0kUY2dx`v|+cBI88Wt>qy2lmAB;D=ax>tFCPw=WX_kIcdSxcr-o)!_R;vl zNhBGM%8i0Ityc8&3uk0 z7b+eXR8$TTc1*)dZSEtKxr^ehUzMHt2QAv>SzFgJ|3K!JlioKlS|oO1xGa&lIx5e=yjgsHYS&+W27j`7P}Zz0A=O-oPDqxslnTVKx@H27oM zqrEY;ysId}C$dPfg1}7~2xnrZ`r08YkoGR*?Yg0L{8wn7bdD*=?CBTcSluLeB-`XU0v_b4gSA?=hb(m5x9fdZQhQ2w{oi4 z0T;nLTOQZApY;^UY{Q|rqNV$ut;N*&o={?}y4A#c0>gsS7C(&sbs7c1j&=?CQKfG{ z#QM*SviCmSIfn#-SXJu!G{8wvPJGP)g-4Yfl8 zud}JZ`$p_TYhv(!#C`+V3Igg4itbhey1tGtPB*J|>->#p_1>#s-dP-vB&)8RpU=6S zTEO3!>F1VZyL}7QBLBded1F;&RRQ#UTpRY!Kb)E8Gzv!R!~hyYqquh;6mYvhE08l%(wM5W^GJ^xgH^Va=+sGvHh z&3`SZ_#CJzykh;CD;7x2T<=jmx6-eErTXi0j z8oVT|dr2aeBbjHs-8o)AtD@FzsCAdFznPzq~#4#TC07w1_JCHMzG4hqzpY9$UUN)RQ zd8VdG?2p*_gQ$nud&RIeJDZllvrrzJ9#-ZdQFks)?IC1eC*}xdA zKxWV0a#j)daXHcA`LUtq=JKf>5GaY2N7@WHwOJVJVWzV!rDT|I&U$0MJo9Be2s9K8 z-J|-bm^$%W&wlV(EcM{u+qsWUA=6uJMduIRb5q&}F|yBagzx%{{zQ41T9#0sReyea z^EUa-ohY092=b(`{3nPbELN&K|9%|zYYfBFp@&it$qevgpIZi3n4XbGw~NaAX7cH(18-~{ zq9G*%|Ba*hZhFs}C^Ll$Ee?oa9_zfgRK231HbU&#EYSeoldqP)X;d=h;P?Y9qQ3vA zk^t$X5O%z&DN)?5RKNo6ZlM*M-#<-?lC`2CJK(kAf_zgq z>W6UoV7mu4hwL8-s=`naAR7bV`C1Kx@staMlL=IfxkC;Qq(IRB` zOJb_N+G&R)P)cl`%4M<=6K6~@j4^@FKLLKNSLs$4ufB&~ubYb=Mjil*$k+rQMf2NW zF5zQNnzYsAW1d1F|AR{slFe9gC%_va{BRpdk;{FpeiWs<<=;*j01W9RmS3D^#zhtm&f?qH{AOXBcEt@+nrRzMShCkR)Vw!4x|221 zIoMvnE$^U63c;+X5s@3tlZ+&+^Q?-cT&=e^#Ll$DOYSDF*7UsH=;06x?QpBFLsD3q z_{5S48RsB@Sej6UK6c}t>w8b&Ayf^?yo5K2D44k%QO91@qX@`4Tv@4Jv&z*2jQ5$k z%TZ!_Lx(GSTN0EH@J^{U6tO~@F@_p!$Aj8$1hmz5Tt-S;b8YG;#!oUq&7Ud0=JXJ~ zStYY=lpwZ42=4B}03MFVmp`&KTh-#FBqM|p(sii_m{Eu$t!V3_Fw2ERLB^1#>)u7P z>6j-fP2}i1H~`huEmR`;CZHkx&v~m6k8A|LV(zz8y0Q0~*z_2Yuvog@wI#p8m6*4kepz^d~zSmCS7h za07(88u=?^yq358q#rAQ)bhaC0q+|C6Qn~Svz&>|2cVZDSrxCb={10yR`_9?ge5PJ zDx5Ui$A#pXkmiW&H!0i`z=8l0>(ch|{$>2+y;R1h0P zgYZH;ahM@iAfZV0_QyZN4`5Fn(fjR#Y&0__FS3Ug$O4hi&dD{WV28YG1#1Jf@9$jB z%()Q=0>D&$qAOzF6?w-n`I(8}s5ilN7=0Cpd6-=O4)TYN zLuefjczD6E;!sj^fT&ANYH-|lhfEaT5mBOY1LH~G_jtklZ<0U>5?!Fgbz9}*h5U51 z_4-bQX}oxdPzc<8-iy1{$pUSaePGFrXW5of6Cgdccm`=$`V%@=?;|VrtbAtAKS1ff zxB9;CT}j3{OI&PHu&P2NM7bG-3oW!XWAv+aO`{U~Td&9D7h&ra6rp}?yI$wc3GME4 z+{Rddq6Q{G;g62tSwvC4!a)J{RQa5ChVjT!`Lm`)qx7e@x9>9F~cA!^(-_ z`f|4!QuNUL)=8wfrF!gr)3U7jV%mL{1ZX>%V|)q^g@1a!nJ~5+alSqs06O)Yn)7b% zUWoug^KXA>x>}u=ql~m1vYaB@ z432lwu604`Y*gk&bS>Q%0ooQ%lr_D&a@Sc!t;S*+e>Em%JlC%19PC2rTl9Wp4*O0d zPJnicg*Rf7{|4s8h3vP}g_SP@c6g|eZPv-nL}nJ&HI8rfA-x1u=BB#HSM#ms|4PB6 zSu0%dB*m9rOfccb*?)FBw`Ei)WMsGk(er$je-mL$d^KJ~Oc=mj0Ei5M?$<9v5~g`N z@Hp{_?4Z7&6b`}SyLdI;mz;NG*xi_TKV==XphTgkT`qh_?s?2BAUy{<|k{<*j0rXocUoD znIOoE6^e~#K%^As06|hO=ejOGo4UcUe~&s@yDpUZuZL0{3`=LJxJ{mT) zN;b?-@Mm&pcp;?IeA7SqSG#Sk6S#zrBscmKovG{`8HZNX0HyM=5kg)%agXP^+?euU z%+`O!`O_UXaz29el$qvDPt&nR889Z{C8xNGCt^kAmH9yrLskAx zu#h8(L+;b%2Ne3nD0zcRSwvR~r8gD@^KEaJdF@H4jpeSLPIqq#RS~RjsGMIiTu%>U z55}ZCsxjrXC=oL-Gl(D}2y3#Ypu#JBTMqJcDjD_>vz~@B^OdZllH$>&{hoq$=ls~7 z^7!#BxYD!=Ao&#{+qP}ncG5}5w$aHG+ji3F*tYGCZQJJQ|9daa?HqNnN9{dU z?OGFSO#PR*$j(JJv_B%sgi-7SfPSHkTfS`q_AYnuvXOkSxHU_xm@R*YJ~P`eGw1`< zn93+%IMSM{m?+_Cn=a8o+&{Dk6U_TV5cIRf?x(xJVF55my>VpcrTwNF?3C1g{s<$x zmY~cYcuPBs;8^*aocmA7L-POxvO`aezBr?0!hxzttH$ralJj%MD>R_31X8F4zg&0ypejZIE0-Tsf=Nk+$#3vB@1I+Qkt= zS7vYMJjpV=qIGB#Tt3;4c7~aItMg`BVJ(~(+$iYnyJA`ub#-QPFD^z7EWeJLxBe+N z;4A+|I^PEMr8DbC-A%7u{)KY<+MIck>k0VO%2Vv5Bk`T|E9j{T2dokm6+I;^D}9^t z=)dNcq@xjB9LK$bd5-*Oyte2O>3_ArLE+k=;@{v{G(5_0Dn4o|%A=L8R~ z3c7NFpd=`yVy76sdUKaZskNM#**b>!X*?!-Ek||kG=nDUVe(9nxc_fC<%UT&=ix0M3X{P zja;2GT&PEn6_MU(C8r63ZO-*y#K6og{-2P({ieOVap9lnOtAjxtHM_^vpX_S`xlr} zEKfeZL)8XT+_ zt-MD`wG|SmolX(#=FQ6KH#(Y6*<*aJ!2ScT$-rd}?P+;~LD(p?PkCB@fwCyfZzxnn zJ6MgVOvHco4gF5tC&v z$vWHCQ#eT_7q;1{RB+Gwk@IMteB*xfsU@ShO&s zC;agTxBEuKVVW$MD+ounT2oe=#zqvO-J6dU;A~_5j#I4fAnJR80j~*&T6u*Q$ljEp zbF;pxj6Q7jjv?GJt$9{p-hx%#(Y)hEjAY6mtM?HF1dqbNl@nkPfgW%356nqQ-* zJ@n7J(RJzkxpX+3>||8M;h8u8PA`4w7*v5j|Pi^~|gGz{bf0`i6+?0h@^& zbJA{RU@;-kS^Z@HN2|3E%)&~;fkw8NZ@^MO03jau>E8s%*>gA(yvjh9Xf!3lI7y&| zl4XPVct>6wXZ$Cd152Mb4GtEOhf97*a#&p$LUTVt>k@y+`I0ddghiPRTh>mu9zj_f z*R|;!>p^ii{V0^s-fSnZE!`|pfMeH;uu{rnlZtZ|x+2O91>;6X-c}|ZiRbE;N_8+G z0-h$O73XEQ^QbsA)1drRN!&wL$0-d|b-Vxs`_U?&KJ#xfRlTuL6@Ai@&Oq=5DInwK zL)hzAXQ3kCAW)dWM*g9QOdV95n<{YgoJx(@==I<*ySuJ~6l*JM7;Jt()2(kZD(1nE zN`qS8`|&V@l?9$>7sRumL8(a=gb22$4s2Zy?UiM*4#x#cdx6~F=|+W88BKN)Zmt9O zzFvF6!&R7XpJlmp)}yvQT!4yd;&ZGXv3nHrz#ksNHEj$%^(i#5E6qXRaIp*$QS;Cj z(V!$O+icdLGFy%Nv3@B~-`Uq(%!{eb0No$1({AQ9vQ&B&=~t_t;)`x5w}X9E56s3v z%W7Nfa)Ba|IK}d6Ha=^%$kMUwr~lE9`$TDj7O>6`HS#H|M{x(GMb)xM?I4eg zAAYHL?367&dnh|m`n!p@*P%IoMO=DjXw^^f7U17IB^=uo7S(%r4?$`W^aKGfJ@)zT z>jMf|y%=>7()Ll@<*%Rh9a$|P4D_0tmDQMch?N-q9^NaEmD4qdu+k!AIMU6e7tUjZ z@Z#zw(1q&4Yx7T=L;&_;z?sx}ZOO!exEwgJTfzf!%cZs`-A~$6>QKRp!d_|Hjd6fY zLn?tilS0P6V%r3p>;y{H#x;o~c`kJM1p$_#PFS(2SiE}vTO!u`oe#3Cp_>I|9X5mSU~H%owBorFm%=kmsX8OKVNQ{n$LLOo8uLn zUL9%f?}}@q0$@-5wf9jB1u_NOtls{U5)yA6Ir%xe{1ta>@wJ2nhb+m6S2^V2WZ>Hg z$v1Y#H_{*-oN=1=IVmck2EWs%(HPb4yw#tK;a8z1VgWG2D**WW$I zaCe$^VgCJWuP5OobD9oX&tKIqC8KV8@ z9__hkV%>OIZ`pwa1|7M_QJ#KjrzHcI&lVbMlguwm4v~>E<2Pclvy8}a5T%J(#I${6 z?b@+m*U7%C`$JI?g{zR(OC+z!~kvre%o-E~JI@~|PYw`mJf2;O!4U#BK zijjwe68rTGGeQ>J)q)4}WO&~3s)6BqNaEh;)uL9Gw>ne2U@p1hq!;i1 zZgXGG#hBB45CEGK-%c0y#*Ou=#nt(3wYhPAYhb|I1Fv7oM8Y*nu>AU(!9IuRu>Jz+ zb$^f*?uivR>OpNkD>|R_2=zPW11vtRI#BOzF^E-T5K;3WXs4zGTF}aBsOYt2A+L^l zEF_)>BchUeRuXOA*H@8~9YO4gf`=~J*){hgCah*tO;Bu{iJ{Sp*@W~ijiu;@Td4RJ zJa*O~4P}=Xtwrnz_8b68-okVXTLB4?{>Q*1jpgW{4B_tSpE{wSW%?P`4-x|NTWjsV z+o{PX>W*6Vxk(hmJo zgUu(Wmc)yumQDRMr%l-)cclK6SVfC-Ys6Bn|%x?Z4^DS6-jf{V5 zD#Oak&wlXSK38X$S^2SZ{e+?QL}bNFvFi|S`^0dbB<;(CYGG^fdj+cz^wb6O|6(meyvDI;?r;MQHa9k3b>z7tU`$_Sbfy-G$=@ z!(6u7qAnTM8_Nlji{0CIX!6yy;Q(!i;fxoVZF|>3fVS8h`(C*Cel*1;A|+ob-Hc$; zhG1YA%WSiETz^~O|8W9k`fx5g!4JmZfPZ7qihR@)Y@Gr9-`jOZ0L%d)b$`&nH(9th zcyhgZvAlAV4Fnr8kGfyY7dqvDD5Q|q!RE=Bx>DcXRmBmO#TGSKpnNWj#q0^_!> z0Sj%QiL8^^dX0vdXSb24YG}AvE4OLdNHwn>H60c_QE8yF@MG@c`ooH)D+`AJw#uY+ z-(+c!qgkW?6-NTR*3nTQ2@U>5Nk$?SkCh-b|E5Dcj2^L@R5O0AQotjPjxDT?@+VZh zhs!8sY(|!H_75w{+z@SPP;k5dYYQtrUU7M1fjRMlO>ES{an7O8cZySh}My_N=B^9UGHit&PeQ8WLM z#j&ogKsu@jOa!uz%~_S_gE#yG9<$`lH}h~y0sK*%a%jYtPU>l-5Yv4&R>ZrWE;eFo zrKym^e7z+hgYP&@Ke?agEgEJ)uTQ&e*Gd?E98uNhu_3k^x%i7)@h_EAHC(cB`BM*s z?MN+?#~xRp2bZSvE>yiti?^qr7Yp#+{Chj66fayxsL$tAeqIE^T=JrJG|hgAi4EG| zrvbxTTYH+|!(0lcd*`Z6s`c-^%PaFr?6j*cgISnb605fu56!jGuR^X4&BYPClMu`6 z#T3=Djk`yK-jj0XOBIIpftXO+fwAde$(IVfAeb$YmQGTeBP2;rIBO3iEo zUUi~(*yq`*V_vn-g)am1yi(3|v+Q@DM(UaibY^Nwc@;`mG~4DT9Ku06UxEf(+N*Yx z?f$-dT4vDWwknvuX(Y~ilsMd;8n5i0Nd_nQ6`Wi66ibmv(h_>7!ZrMdN@=LFjBb>h z-VzdUza$eMDvC6Nu1i8g-`*xSE}jln4E|6hHbk7g`Hkg4tB$c0Rn-b(1nxxJ;p z*8>pwuScGIP`rnDg>B!1#>Kik{%Xke$}|q(1}waEMMpi(V%|j~MrBS6!LwZJ54K+^ zbNu=a1PnjAGD@G>Bat)-gp@qGvVH2ntC+y*)26UdBMCJ&;9N$Ypw9FA>IAF0@dWOv zQE&ic9iX&qZ8#n7ZEn|Bx})qN@$<@Wfh4s^~+-UGCen+7yrJ~%O;f1iZmTQ9W%Q9sf>DW=7wjlyuo>p}b^%$3ecy`-r z4$CG01l<^wljKB1w=>*?2lrfB$Ynf3$yGSXzkIeohI8yPqvqaRC_t9|?dCgjkNF0= zQY}Km{4T_E1VsTJz91xf74;}_KoNh%k3cNvIN#gjxLGBhg&-_)rMxSa)=g-HM5(wm%6uk+O_5WQepT?5(t5oI^PREW(^*VoqPS(c?30NnzX{1(n z6BqulKN8tqC>>*+UL>ZAwBZ2bOZ&c)9W)$SogA9?T@PBY*^DhrR4t>7=Yb66^f@Dw z*dj>;2EncNx(X1`!z$&r6@+(40+24VG6{MwLmZJh(%_bd%jhGBYT|{>uE-fH;LG44hgE6+$4%D_le8~ zg)->Iyi19VjiRWZTk^X8nrD8W1&et3jfw48ou55V!aUk+St@korS#M-30e zQ^N|7U13KFPF}-AKIPZT=J_CLONRS^*a)i7xJA@3>qrL0-FQhw&?w=%y}zR*c8Vu} z6mA>Aj5@-bS_8B`UvCp(_?f-z2K5s>mT>sD5_9ydxn$DWJPS>ww)z+X2sH?&ePrKU z#`@sdJ}8eh!=h5_A!4O5wSF$I6cfp6J&c@qFwRfc{L5e8UUXZ@>My*9yW)e(7Ox)2 zBuGBb@5R?7LcEvTe~D+i5hcQnpM^Yt4tw0l-;F+8dxv`;D%{Aa!JZImykMfW4j6aDFP2=xgTbg z^8Wm7%?*N?ZCisCL5%aBeR$;E8n@7jFIF!~jLJU?u5w7B*Ii7y+^wh?g!~3hfvL2g zDD`YbWdD${&id!i1%krhaTk#Su>MO_qE0&`1!RDwr?>c%0dT;9WWs82Pzw2m6gl8f{8X4!gL&S+#(nj8gYiHgu2eCo& z*xlbHCj`O^7HS6bCr_Nv{v=Hf!orE!6UO^+q6bvaJ+!tiTX?et+*s!)ihO|FF8FIm z`cl~FICVhp>j`N+iVP+LF%_o~_it2j{2|%1l80HtPZ3xh2}A`X7xsHuZmeAYZ3(gg z)u#LoRJ0ih#2V?&6~$2Z z2SM7>fXO(2pJVGYvm!)OMtrR01po$N40;X1=g8D69mF5`&VB%xFWzxE!`^#@^a4&O zInn!d?HLp(R6XA4osz=N9{QO@zVokM==LKLE_ zz2BAY$NP+Zf-N^J+!Rbh&LS}1OI99+Dx_yW1_xWjG5g#wl!5?EgsD9V7{x(^(d{KV zQRI`XwhmQe&jkw%&8fy~HBP4eSdRHUpl~`=bZPp8|BDx%cVI8-(We)+wboSBu?qxK z;dOoH%RO?lK~F{bgt>$c5d|Y1WLaM_fw9Z_PfT96nQ&X3>J*Lx7kKXlj){f@eJZ9BT_%+cesaZSQKVsD0uqN zAb#@@k}mJR|$6ukE)20kDS!=Ejk0lXH`o0L}Co?TjYc&AlH86x-`1G18_9Da-Kbr1-JS+$BP$Uf=6-c2P@L?yaRI(;^bHsZPH5uvLZK z2|D6qFuv4z#Vu?OS|E?^?&%U|KD;OkX$FhnGCGNA_G5da(*XR$37cYmnc~CSRVJeU zU)}@oYij)*gB3k=cJO>?43W+k`Gq0syAuguEGd?1G11EXCh7)GOgzqc1Yf5-4)cEvi_NsN`C_KoN2`HOX!W^4YZ8T55YzeP9 zjo|0Sj6K#!_TYcEG|SdGUWa9~(=?wtn*aqMVa2QCz`|)k#A}$!h^4#x9yA*Foj#H)ZU4ubJ z!qizz?AZQz`zl-(^@coVyb$-0=dAf-^>&q#n7MY7>?*CfZjh#?-YdoR5$XoMn1~)D zkXS`ZpL1$nWp+&R)YW1aDO)g9)@5{1fAiw_g74@n-ze*w?7Ab(keT__*TP{}rO>Y6 zpyA@}sk`)#>zRYwSz`m3JeVD_h)K&n$v$o=12Z}aTDY~|uy17E=#pa0lI%@@Q7`_a z2su(gX;Sf)B6J)aTL!_zKPv>JmXzUi z-y~~3xlfL{^eGq^U#FyoKjXvyUG${tYTOn{C)gHf}n?>4mEus?`CGmLHH1=XI{MLAYku^ z$Oa0lHg%V2Xfw(@ObzS|>;ZcHA0ag7>+Q1oOf)a0bpmes#L{}njDpRX*SOU_M!4@3 zL3oo(zsObG;D>FELr&_8x3tMRy_|C z>Zej!hib4W?e2ukw=N4=)4QvqH`UMC%ZQ{jwzNWOtlHUjrb*GsBQbIU1z{D-nFRn^ z6FU)m$d=S6vu}40;RYzOATq!1&*uK@_$eaVTaFd~Ws}%)_f>Tx^N~R&RNAM0v;uh_ z^6Nx2q2HB6W1;USPoGx&l}#>R-vnccd>@?1F`|NRd`98a-{qwl>wp97Rp?)?E2Kps zkSj;Qu(Q)mHS>K2byF_^Qe;NHGA~dh7i8nU!YO{}>gz6yNJqxv^&u*9X8> zv-W8{wiQ*XdGT{f!@MNtpyP=Pn-4uCuW*AFXh9&q?8E%Tz#|6%B9r7s#!$Wb{073D zG(utdS3XbM_RH@KD=wb02qsfPt9)j&e}q5dNTI)%cx|J3_tR{Bd;i-YVVI$oZx0D- zdgDHn>u;axYT9Fc-|lI+i1u}$d{4eiwkpaX%M%!*nkZ?21el@xAWMQ$!(mWSSQ%>j ztrL$}*kf-M3duOIJ?XD0_;7gC{MR4^A((28XlRX8tu+XU*%w!dD6*)X4?99-pUmoM zCAK*Chu$SyY1#Ml-?LSsYk2r|8(|jZASX;l1B+S7Z|Z+6h58{ntuDucR^uDh`!3L1 zAGZHJu1J}pTEBgbF0~1_ieLRiXvb(t^#A+R(4giojx&~RwUp08I&Uubs#?eA4Fk}1{ee5Ff%%#xd`t~jpmHW9TUV_p^c z*?wwqb{5{xifWNSnAh!=4g!bBowRZk^TU=dRT)jY`JdzHB}UO@X~g)X!v-mIptDJq z$##-tLxX>45KMr$U6SBl=u}40^>DZ-e@GPP&%?FN&|{MQQdp;F*n)y$ETH1%=}n3M zaK6mkL*EkeE0Ffs+;!n>La!^?qaWC*X(E}oAKx|Jv&RyS%#Jvz$NgD%QukA>zBfjt zWVr{69-xnmCVuYAgQMp(pMgUzI2kdshw7|e52F5;Z}tg1m1T>43dQ5KaMh;7<&UU_ z_G}BOFAu@PDoE29DB98#2QLBtZ4_D;HOhj&Sfxj7DCt4q@TTf&{uEYuCQF#(m>Eb? z>+mjnyVImm>x1oHknri_i%l9b8U!ynCiJJqrrsyP@BbWY`twj+Q1H+PO{i=2J z-f96b*YxwX62AdDL`OhZ)A1MNYRey>~3W!!xd2DVpb z2eAL9SeUx6j*;48znnSfKZP*58zg|3$yQlkkiyEG*V~X?liM0I>M8vYb^i&;u4sNG zSQK2YY!3wen6m6HMnD(0g}LL$@@X?IPZ9!px!C@G(@2|gTbOlR z<~6=}M8DpXHGwF%rQ+!9nY5@VywWZOVmy=i{o5N?><03@!vcABdx6{{DZP|eq^vJ%vJ&r zk&_Wq=);oM@(;EO7zFnpBk`RfbLwdQS1~cq;bZ*n%p?yYal`M9s;WO7N2~CZ*B{dE zzH;*sIt%xI{o`Z!B=+arl_||}T!z&S9y4%AvO}@0C4J0mvjeyvHL^>YxbhILD>mTu z`$?nwDvIIk8%Q+S@A9??ej<&%t6F zsT62kQn${ zflQ4YIxj?u5X?yyma{T&fd!5xovU@-tRHgYuCOIa@Hy#Gljq&~k%nVJHLiH2>y-9_ zZtH%{aC5(k`fx#V3`49W*+Q(s;SnD0CBR+XW^s$Rr~U1?j*(}%b2xsg*qT;5QM)+Ik0<%}ev)+5Zs^^24f50TPWAxnvM5yWDXp9}xa2Hx!E%=I zRHO-Eee2S?0)y2csB4#LI?IwM z#dz7r6b#2Dw@@Ozv)SSl(=yX4+0L2;=ys~Z+>#T>A;GyMSu+l9EWbhL8bOAyFivnF z`1tQ}WDSIyWJqd=VeY^}Jf3kOcB6w&IbOWjKr4dV^UPMcq>!drTL)8jlWwT{cMb~V zWwIq`{*op-wU70E;!UywUCuf-78`7&f4%ZQ#=QPOl?gp)PO=o0!Me&my&a6HvaSSN(aoiPk$`-7BiU9JEBlC-~bkUN}$zw5T zi4U&RXmhZhh~`5Wye-|v4^ho@v*6RF!L@Bvn|0(qcQfivpZ8fc{u;XeR?N8nRuI-s zdU5!+*}DTW2nV8A7LS&R1#708eJLpzAccgU6t>MLZEM(6e(TqtyR9m!=Iyz#d?Wez zyTGOOr2){>=y(A$pvo;DyZ}UK2w^V~n*U%@QNT2)cgyX+J}eZ3S2aA-f3UyIzy8sG z36yEQGJq6N`4&xC01FH=nRt*)a>sRxamlxwNTG~pn%Go7#W~>{F#W#A*|h|0pC}4l zMVM>(E{EWRiBK&*ZT5f>J#A7Iumlv}dzikfwUGR2zlBt75A}_R4I?FR6e5Y37tH>U zxVZBK_lPMByjCG4J+!;1PC14K3{PeueGw{`tk{#oKNJK*_h$prwfg(f_G}#h!_wpw zT+PhOY_g>=v+#j0!Fn`5{bD@$Qj?#w*{e5BE?Nm#cq*+|iZ^517^@b0ih&VV(kyM5 zXT2c{crHX&Nz{)WovfAC1WY^J&tXFXvC^>!YGiU>{s*ftf{zBA#8rEp5e<{{wo;&P z$x_VEefJ1gGJE(`WgUO3>X}hq(B*Az>!)NmY93F+*KW7 zuoWq&e!5xWY-ID9rQJ&R_5-E;6+=lwtu{-#`IZ)jXrVSe)<{R|6jF6#I(l?n+~R>hB}D3$RL;A_ z?WdEA46X@aQdnyhM~;P{T@>q0wW0h_eDAb6dm&a(}doGd{WwxfDjfV}|dxCQM; zC0E=l{9BT~K{oJ&H>0)GZGW&-*xxK`ATG%q83p6UmwJ8DnR>b_rk$Qne#gF68E-bK zbIHpWEFm%Q&#Oc@x^fMTMhWN;Bm^yxFd2)*X&jsIgD++$$`LjrIfPMT!*6o_EozFQ zF-zQUUPHCmMh&#M!FPx~|0DlA<`OtH(iw}!^~tbAR|>=unB3Y}ZqKgHtW+E+K0>w> zBXr%g=dg-np_;`Hn5SD%@=PduGT*?>UeCAsp-v#9%Y9e!z&o@mig&bFfwrNr*GRTg zcahzXBwu8nYNMt#RY|LfYw@P1KTOrSY}L`=jza>8Rp^wuRxqz(lOjmJsgcE9<1vzZ zOvsciTn9|D(Mfiz5W{qE@-DfKQhnB?uj1VZLVN~nXtvO9^O!Tf{LG6#JIhi$I=c8- zl)EObX{KA_lrY#FxXNdZ6ejF!y>}Fga{DPDV7{mP1(eR#>^O!)LF&6U@>C(& zLj^KE2FZE;zl4!J9KM7Bw`3Z=9iFA98%nWCxM>M|7Q}ibO7-{l!ke#fq`rs!D%7H>f@ju zXb4B6IBk5ANT&<4^S%MHC+B?N19O4Z-sNO<6P6@wbO;yT2T!jeWi(89pbD}|7ayqs zf{+1nNsWvWb3c3Y+%{Li5=a)p-)s;z1yD$SxqQo&%dUOAO#Hh3EozuuN^>54%y9zx zw#2_;XyTdN*r~(HqRx?CcM~?d3qa+0`v;sAnsvo*DQjAroB8 zf?4TdF2m>RR5<2VOMGy_pz}PI@p5O9w0-k!%UBcNI-ZmP5G#4(O{ zqhc*)C*SQjS-%uR%Uu(Yu&$$46_OL-P<~`lOSgKZogy!nwk17HLVpVaAQ|$n#VN0b7EC<@Pst@z{g?)8X0E z)kN5O*_avTlBH|%oTBeTGsKa^?Mm1OnzrnL);porHA6IwJ9G)JUX()LI{R9LE^a}5 zJZBW4(UlRt$S&eaMs&w6w5pkumYY8CuvWR7i%%G=!by+kDK&mV*R=d>M$ja5Xl{Y> zEKUm^v1(tF}5<^8P33 z&Ru=XpavR!Tq%3lp&UAyMO@_7LXD^Jo!Y1-HK^srQUVk+`s2Y^cvl%&H)b7ZIITVl z6`;{FMnu^VXRV?>Bl;-5kkLSiu3s*=&CtlQyEeTpF(Po;&uLI}=FPlaZjC@-1{L6C zNmXY9L==2rt%VWCoM))(nl<%LYbAaYy9xdiU*3$^JO1GRx830sgqBt+zDR5(J9yX1 z_DAbz`E;vGd_IVO=TJ@%yW}nKwR%rz^Ob==n>tehS6pa2PbRp46OU_sBSnWfj2>x= zM)pfRTm@9qCTBr=KxYs7bKUu$-U@tWUW*{8HtOs7PxW&ICRDh;2m(KDz;m!l`rEbE zFB8IKkjiEU4ginNce_JnR_4gbsgI_IocD(fc1x46(ESr{Ant&jFYOFu&&$t|#sAf& zmQDjeD?I32i<=GL8W!TFQ#bU#n)S;KumTjl%C$t&b$L154a;gl;_BJ-^v~|NcW2rA zoxKv{@p^bv@^eEU^oGd28m(~bD#BdfomMu#%ALsm%WHpp$oAaRk!kt%4~Uk;R&`JS z#?1&F4gVno?Og(+|0>kt{^x#pbLZAz8~hKaYSL zz8*INpW5@;m9$~UtFtv*kYm9%S648<HHl%%4+uj$(WzKwhf-@hl;keg3D{PJqIhK zh_FTEqmg8R;jvy^8MZ%zUlvq5%2;cXR);Ig2O2x-mg83FZbmjDn8Sez-Jt`d$XZtT zZN|+Oq;%-WXj2@%VJ{ia2#zD1+UvT#&K0*|9S_<1q>~Sx9qJ(#^JMg#yGtx(2z%oB z!a9S|&aE~RVsA4DUo}d+-$aQk>R{O_F!lh-e4$r>QZHhjQ0qHPw8;`2p*dFWGCw|T z#;{@(#Ol^3Q+wm#Qm+ABkjMutLHdo>{%$Xd@&XZv?P<_Vtrn|Kz-NVQYyF3)=)Hi1 zP=rbBETLcdI^*{!GduVZJV;8&bgR@wUy;OYK<9eSSs-7kBI`|=c~zy?$VfE`{na*+ zD(B42?ak%;kl?rXJ)wL@hli;EO^7rZ7Q7o$_O1~fj{*q_zNi2?I8E?8GobpFUaAAH*#n%!p|SWFY*jD}?*y z^$v6_+NnQeu?ynS@F2LOh9D890k!E^cVWcrp+;TO)*AIcnZa};cNCWXe11t@gb1ks znI5u7TcGx94DvrHl#dNO!7Q&Z%JPC`aD5`q+a>nOdhF7XnPPJw$d_?Zp0fPTN?V+~ z0a~yS3mjw}|CNrNAiz8*RZC+qU>FVp9bysZe|n0Rgm?fE4Crf1T{_?k4&qsk{qg^n zW2B810v13`T5^g2@$e8EEHM~qEcJkM(Bc+?20$nr1i2~3+y5aLX`S5w%zxI?e7t~ix}%*=a-+ZW*I?4t~_!Vg9Vog={4t+?zYd%}sMg!MOFEsUPCc7m+m z$8k@ie?^gWsk!_3J}gWPtXkKhg|jpWixf?S7iZAaKO<=d#+cvjcZynv#QT6L!=3L8 zw}@Qno>2%;G8e^yqv2dHpMoUwumZ)c^R#p+kJj$c=m*BU{z{B_ zp>^3OZ}RRItNQn^kJ{!nCfbiJ8R}lx(W4=<*Ex)`&SA_2`}2n}pUV;LK?d|eA>B$3 zVOaB0t=)qV_Ip4PsHD2OIRzC;0^`tp{aDZ_0APKRuvBetSgD}Ke)v8qS7T-IbV`kJk2Er0TRBS4Tak9*aFC|b4rb#>i>lnM1P z(8@nr9Y1_A1Oy5!YObIM@Q2`;p5|ryAW;7rwl?-y2+Y1$8J*sxERQ-Iz{6LKBpo(@ zmI%joQg2*tjtWy#Wpg8q*tgz_OT!hj?>5X^zyi|olD9JCb%i6%(u2oI!YySDXhDPT zH>!Y$Jvu6yUIuruhDRq-qt@P z*(^*qU+{gVb6*ru75X&Sr&W3VG?TGz>;iwh1kjk^Q!DOS7{xbvn8k|p|3!y}&9q3N zO1N{fA!aM4_R3o&hd5EyV5jQi#(4@L7n0RlwQ!(Env{Mj{3_GOz zzH;jzOVre}{M-k3-b&?+G4nS|Q=*vvB2oO7;0Lh{;VX_;ZR!5)NWdEswui$2H@bw# zz*8;OdaHc`LXx6$K?KDRaS*(ri404f1S1)M`)QV?COkslGDC7D3PI5iS% z4=iEzqTFRppiIQgIC~`rM%9|O@iJE-bequ{wRDyXh{pPHN+_&3Eauwq78rx;=H(UH zbcm{Wai)uu@ND*u7*pa!(od|&)6Y*#vNAHmyq49G!1b^TrQ#%eN0HV}A)4l4H4hyP zK`I#O48XWFpWu1GQtlWeP1@j5EOYwbrskw!GB*j-aQTiE`XSr`iQlkIkgzyOKU~1M zQGvex8b^&2np}cXL-1{OU2d~#10)OQX zQ-*9JEE?Fvwf=se;uHR3>iAk?@bN6k_Mf4`lS7Hdx1Tt%Eav_khZ zMvmmNAD)2hE~+|U`ABrhtGI}*!Thh1DAa%+ERb?M#g}0!k3#xbx6DZZo((rEajmLV zqFmdfNSVxO3%@L$_H?byD|hoxLi0-Y|n`<=LT|;3uze` z15B&G4HAT&po{(rOaQjVBd1y!gsSOhOitQ;?eB`RYFe-pxeM=oq4=rKn!Yp5xEL_sM1m7Ey5HSh;S_UJd2*f zOiTjKub)G(U@OTjQ+x8J@KyAo!xA(G^w8DwMYa5?8YD1ddRy2JtPUOw!?xnMg^0L& zb};v%OZmPaF-T+0;NI5p;a~yGr%S_L`HP49Ry%&ce+HnyUzU_qh;v@CKLG0lSnEdV z7fw8pT8cHliIR0-ZViqoxu?3l>ItFqc}VZiu>j89r~D*nd$qU5Y2{C`aCmg zc7kRo_$yM`YxDD`JQ`9!4mX~BVL3&YU6wjc^pJ*zmioi@;Tj+lIo7#RZ1I#zF zQ0vctbA(r26KbDw#9!Q;=xN2q=NKl#_V*amPwpW|((UIZ+ROI8zPS-iEHF7ZLM_fe zm00$`);E9lxj&Pp4e3W+rBzm!g8-2l-_J=1B%OACTKiGch2p)m3%B4S`43kQgyDGp zTK|76onvrjP1m+#+nLyy*tTukwspm}ZEIrNwrx8TO!(z_@9)R)XVRmm>X0>SEx^sT{GN~60-_GffFqO;0eytkC99WX|0 zkS4918_aY?;;_t~IE&3l_7Sllu!#s{gu0ESOf`9to^v5nSFwa~!J3rbznARNV5b2}WR{zcyoospO;F;4tn| zsGpU=Qd;R9jtBa3V81YWJynIe)Oa7+foh+FKMFd@Kz)I$$$p||sfqUVFsHW~;D79s zAt|-~3<6sX8kXltM8Of zJ$rncl{8JtYjBQzno#0?Od!w|fMoGq^#gte*y0&$!y*FgX(b5hlTA=u zQuUoVSiojKO9rB}{!DX-%`?31vo7cEGo)sM6Y!1i)op$4SBngI?d|4fN4nn*64?wU zg>UI@V8jv1m_HJzaSA8@9y+cFWk=-Yzg44{Z0568)2O^MTaRx7rn3jbBw}2YH1QLd zEnuQn(o>iyXfQsc;Qvcm(9%Zles27VT2t>~WFfO>v zJ;z7+rYW4~8^5P}6Bd9uPpTsHkVKRIE1bfxP6#xN##$uKt6FJ5@{PjIYw+n_NF0Zx zLS~3rQL|6A)|};?s)*?Wcuo19mP68UoHx{9(!#|Fq4~(ry1@k!B5BBy0Ok z*Gt{hDYb@NL8`ahB^NMUUaI0++g0e;EjHb`2#U+>x`-~+rg$n#%{6Ad%sTcG%NvOB zqLd%`l&b5AzRR6}ZkWQ~Z&I$5>QC?VB^ukTXw}9rTrD^$IU{0%Bd>OOhRZW=Zmw%- zhsrZDIU4H!P%Qkt=RR~Lvwbr<2;dbi9$3T=>7^wUvV;yS*0=yY_NNd|pj`gU$+YCA zsq~p+Hs8bvukp9=Oqkt?Y*$^bV*1M;u8;Nm0i!U)Nu^w983w zx_l>{a0)fOR!}(voA;8L7)H%XIhN#R=T^eYx`P{TmV<$$>vFwg%0!lVw>)@oMSCAy zxJ_qay90@$9+$Ri4OOpunK~XI#Cx`rF^vk%2V)l#*Mo6@7g3Tq zHNmK{?Q=u|`awQeF~PdQxsy$V8vZ+Ti>8N0qb_3F7B$m^Wfn_(vv{mxfp9;%lJpV6 z&y?!-hFN*$e5wGA>3oMZyI<3_O?L6T@^Y+ie7bkC2FD2ArQ|lWcS*%TAdq*Z(?38d zI5t*B3FL1%1{QgVN`ID*-9GJYtjxz3tV1E71fF(1YIQUf z&)YxvdwRutbFSK}*R@tRpDqmUt{N3perKO^U&d^kk~`|(8-(^h6*neam{j4g4jN8! zk1C#`+R8i|ME#XC5mL=;=)os|dLcIG_ za8OxY$id&*Y5lR4R2TI;SDtmHO}YR_xxsA?89q)<RsxsOF9+okSK$iw$ox=TIJ00jhlyd0wdM5?l!C&aH6#;H># z;D&KeW3PWzgRZ_0QFSwT)c{bPhka1_w_ao~CD}h~hFT=?be=2qZcQL1T=dsJDIx*W zaW~45PEhd}KwH0zHFXsMcHek7);dBH*DEGZjAg1F~TleSFttq9nI2x8H z$1z?qw8>aN(1P(;?qUMw9!<15hu7z5j}zM?CJ+Y@3D^@qRt893j{V!f#*X2fF9hUr z`4Q5zqmXuRqM-i_AL)#>1zXBg!BrP3{myfo4WX;Z8xA1%aT*#O;hqV5_kdJf%$t$4 zKgv@=YxXSO!QgYfKig+I7u8$Dw`IIf)g}jlN4Qf?m z#(>3D2M9_Vc-y+QIbzf^q5z+H;hkG-rygbS#0Lw8uq?hqkxa~U*?!8?V+_wA8NzvF zRR0c?Ir;alAA?GPjZeO7%j6Ptcsn%T0DkV=il)%MO20aObjK;C! zkfjjBPTeJ9M^l59V)36a!*+y1_D36x7tGQS%(o9&A#8P(NBIlrT6;>G3M3mHQ{wJI zVpQw0r7t+qnJJpnksV5zr@4x-2FiJusQ&cSk{gu-2!TQ@h)0_u9FlD+-2nMok~|nv zq=!L8Oug$ZLI)IMu`dysv|Uw8{w8rn%LpJrZ%&Z!&xOxFbbemKBnPKw0mbv=uflc= zHDkW~1j;Yq={=q=iL06PIs!TqJ~8ZzSB}1=g8tcE(;qIA~Jg3 zHE~GQQuP^bF%t+1nr{?LKh>Xa3-Gx@`f*}^vv|P}!#hW>z@A;jc|rViy7r=rb{H3w4Z3_^hd!u%Igobx8|wBm;zyXNN|m+Jr!u3jAwT+8ZRSM&)LHxQ z=}Z*_G`F;h{p2rM@+SMseY;ug7;be>C^{xbxU&vaVc7X%I{tBi0e*8b{Ez^LGSV@J zBe5r5i)ZEFPLxWR3?Inz+j*1=3Ylz|pQ?6aFk_3W$3)bxCYxxacbBwhs?R`}0rlY< z%h5|<@cS1qsyWK!I6zAT|KeblH^}HRCmx0lbaDyo)Gl$7(IK1hU)f|U1n>uDsXn6& zb5X&_npQ!nxUCKx%8F4M(pZ*cboeMCWb!b^2aPJ8u}h;_8*beIG$?up#Gp?Y!nRq* zUWhU7J1yLVN(%>c@*s!`hX_bv}z68QYW zh9Pg)f^Smyf|p?qc-4o#^!;3Xu@!Cn*~JI=vtJwK7Z(?4Ax`%wZvnHMnc=6upaJjT zX>pk4>Zj&aqR()T$H%gn1qr*2Wuk!K@iH982WahQ%TY=Gk2bu@=*lT$D$iPq!g1RG zUo0G+r92H%IlvuyLKt!EkK05`W0_%dG>Zg!iR{AS!V_N84(Rz#dOQKRO`+mg47|W^ zTlXdxXxBJs&Rx=U%DJoG4_Tlm#+t{IBF>&69{iywHVIO-XtYYCNriv33%FHTkpk#@ zz=l76CC@+CUV5w61oUGV-UTn`%w&m7T_1K9N(A4BPXms*rxbgLwRnN;OlKu!Q zQ$B;9JECNePs~RUIt^{NQ>Tj~u1~s0^uKYOE2B<$_WO#buMqV|5WP=6N(r z11{bLZdZvH10AEr{_cM+uZvdk0{!|v#I}mJ!2k9iIMAj84|$)YUw-?Swp)pwV$W-% zMB4!3-VDIIw1B_1`gN?T2FD$(?3K&6CQ6C+Z1R*E!ZwfVb^)az7$jwyE)IreSovNjt^wS62w?`>~qRk?jG#UI&!+yRI?mFG;Ca%W+5v5Jk`X=t)c7t*uE zv5S(0A0$DD0vBFu2I}mZYxP#HIDuM*1>K%f?KLj5Qcx|mKnba8y=DA$0Mh43t)p3Ytk@QR(!=2*To%a&Q!YT&NiQfDmjmO2=!%mn; zC7)nwai`UJYT;@*Uer_#xow<^@O0#uq72}@Vn@X{6hQu%dz%uT!YUZatRX`Iu51$Ryj|nArJ$e~^ZbL1v(Fj8n`=PsX_jIYANMp&(1V zbQ*}b@I2&72lx@`B=0E_<8s^@&;onrn|%Y=kTG!4>%PO#wV{i{KN;KdtA<10ivVnA zz<^*jQ~GkCw%~5J4=ef-iYDy-9#HxaYjHg(`C4)dJ*0Kc-Go0+tGc_GJ=~?q?;m#h zHk2KE87?oJw@vc;o+@|2*$t`CG==M7mG^aOE z2YveCy8dF;b|jNpf)UDUSSA@(Ua|2WrFxAvW_cP%bYW)LuLJOTpL%{D1VBK+w=koQ zW$gA2yGX$F+I~v?s~6RDuid@C2nH|2i(DrE_S(%^AzZso#=ZznreS)1LZZV3vY+D$ zAy^qOgor4Cv@{`D5&(ks-kror?iL>H82H0oCld9cT3ZjTwy&)4dQ1%`qE;kvynh(=6wIH2Jj{HNU<8&jTtro(!Fq zBoKXLZ@c#27}l@BdIu`8DlJYQNekmNo0u{XF1L3_?%@ZL^&x&*eCJmXuQI)%wEYD# zwAN^0*dLmZF1SNmupFd|GAA?&4R91kp9ZX7-Krf0;ysxq*5 z*gV=aw{HT5XOY4G8zL-H4fY4PAK-sL_yO?;q}E6^WLGrc(H3juQD87_?*)(lUf;Dr z4%@Xs`2qC@v>(u0cWp4p%7C$3!O<|OK|p)TzyEjS6DEp*`2*Gu*gyRG0jE_I16ThQ zu;8DV?;%j;4}*bX`QB$^tTNtZ%1IRNJP4iGwcMc6)mU!Syww!#qzE)!p8u|Wv^G($ z6Z1WQ4T2?{68#nlCF(uFR>($iN^5odl9yc3!7@uve+e`F*x~h9`tS5o{q4JRbJ?or zLwb=%CM_w;(%Y7z(Tp)iw{`ZJf!;L)5V&N@yh&oTC+Y@jXU5H{ZGSiR1?7?awU@93 zL8SBrA(Z{>XEwxpP%Wa})Cf1ub!9nT9|9ce`jt@;`Exb$8>ptq5aFu&*;0UR=$2g> zjQdXa)rh^~|0{2l0=OEp7f=PMsw>AX`5@O2t-WSrU9gUlctcS|NeZpy~!@CVEnnctk{Xj#51`& zjZ&5q)A!jk;RW)^OzQo6p%vt{257^6ZFIx4(Z&#i<7^->q+D*`HdkYqs_V1B~9Hf!kcZEHAO_hkm)#%10gIQC?2(}+E8 zjxrCSfst;!#`|pd`X*>Kfzw`>@aRrmu6tOX##Lz-$7(UKxF=N&Tima00b)~Iu{JlC zKezSB${-hV9xT)DB**3`ozm!-kQtTB3&Ze#4lA5}Z+m~@O!fPs*~rDf(X zM3ZLKZb1t%W(u-50zdp~09I&O^Gr5i(8<+$!!D@7vld7skXamdm}V0zL?Zn3TLj2y zN$>x*jo%&ZkZ~VTse&DO*20(QIYIK)A-?I@jF&{Q7;;!PX{UsLP!A{W z{Pq?zxuE#vaw<=#$Ojt1W3EkKjmjhqAXYF)lNm9$L8s&AZN4RUk7H-%&b=vPa+NjR zkmU;q_Hyw{j92VK2i)U9S=(*}6b&@$Mdy(&Evn`DQ23vDy?1$c^=z&$S-%BvWjPcx zz~aF&6KqrYKyPM}4?VtR$>xjsvsnf;LN8HDB%p*rFZGOrYBu$4PXwd2(3JouQ546H zHwu@Zn$9pyS_(;(j~_Us-G(u018f^O6TMvZ0i-CQ5ql)+YJYn!(S5_9VmFO^K8<4^ zNw7GE-->=Ob-zW`M=}k3YW*EP8yp=k?6yvmrY)O^GZmu!HLq<~QWQ_~6meAL#;Dc2 zIyrh=*{!~RH5hhHHSi7O!BPG7zx4?{4H6Y^8aSkN85M6E7z`WOqx!#PYXTiFYyuts z2ZA36e<1pS_y>|7NLwe+$&@;Q7k`{g$@+l7AfcJ+!hVMPf&2%GA1HsI`hog~->v%# zG(}|~`2($?UbNr9U~;H#w*P%6$A>m7$A|6*`qmsDhA2?riB>9q24yfXEArKV|K3Rs zW(Z3TX8eKa2j(AGeqjB9tu;BA{qFn!8>;|@H8qnq*--rQ^!vptCye^Crm`9%P|H>- zVtDE7Q*t0Bj-nNW6JX*prh0dK`lK^8%XqZki9uq-issJ_L5s7s#X0%)KOKCZwzJ0E zo#^EQhuV7_2M8YM{U*wUQgD8%p{YBfA?3i0SnY$Ir`U`Bim*-oN~8Cm#w?USfLH zibj4t-!EZK@Hv2MGUiFfqkxV$g%s1P+DzC_+oWV0o5TbYy@N2hi&4E3irEQC!wMFB zQ(6-fzdcgV3vkVkY`DFdE*737Bym8&srhK43%JT-5XXG3C({2eQ8N7}~A>Pi9*t7#Q#0n2Jt4b#w&Z z7xF2y32Jj35j_Ms!45rwxvGINJTK*pFJ$h5cLM{u1bay3WEr0=k-bXL#dm=4CR{5d z{&@|OhTCC~_`pI3yX^E}S<8Bw?kG*CY`Ko6n7eyvk7tbs4H45e;)zFP{NHdlLFw0?v{6RwgV0iS)kbLJ z7vSI_DK-drrorEKmmL~0axH+M*fj*~eZm&zr0UY3Fds!j7w#rvvlig9fOWxTZ_v_5 zHNX8qMQVBpA(!nT^HmMher`(cdwfvNcZR`%7yzpR@kB&eIQ)8gBF9N!{V|$E;1PrDF#}L&o&D#GR7SbS`MlWM*{Jq>F^U zEMk2kpKfI#e3aAdX?)V;ZQ*#nXdS`na#lJXVcf!N-zpY3$y^r)w6W7_pdIbFVP?aF zq!j#HfC}P}UTd%>#?z}jDIptO2yD-EhN}ftO$!L)&;-PTG1=u}$#pD`qKt6yT=Teh z8pfq^-LY&(C}jD%kck~m)7!XNt#y4;=Vp0T#em&5?X(WliHIae*JpYD!|K?d1iPVl z9INhG2?5hXs(Q-tA z#qB=1H)WvRgf4cylux3GqcEONr9k#$44pr??xU8iAN!g zI8qtoxFeM+5i4l8CBumk&VQykLW?rOfuh!2SqpFn;wdEuZuG?NsB2hK9O|HH1ap3MR)*PfR>+FWS$N0!=$9>$I3ulyA*?RjR;q9 zj^=qFETP2uZ9Q!XYvDBoHs|?HpP;telnH1Z015S-RRb@rs3WXO4FP-{6ELl(Vy)w6 zQmSOUAKDY7CuKwZo0?b2C&aC(JG)7wWk8JFj7YM&XYXQ?(lKyPQ66KyhIlN#uXiFRrL5SR$X=r;Y=H~N>Mwb}JQ|WEE5kD2a)ie16?$NX7dyiW20Ya@8HUU69 z#`5+X;U4;PB5yh(lTfeyZi!%sfciDSQbJ@Rg|9=Vn(w1nZv>Y?<;^4Tm@#)Tz|xS3 z24pe4K=Xpsq}oNJ&!L6SmA(nu`uwX}wiWuShKSrY5G2X1js}K9;>N#5=(*CmZuzB3 zCTm8Y_G2h&z{YZvKH!hq7}*`NhzP(i79Gg$PzOnE=*8TV=dqBq)$-$T=1z3xuUOYu z)2-fj)~3;*be~ztLu$zvK;`Qcf)06=pjYyA4^a8Y?F{Ljt<%1WRey3LsX999Fa1P5 zVGbO`TWY3^4W_kyx2je;HnJ#)=%i^5={p>ht(-r?hZ=Nz_h=)}xo zI>0JfgM<|2c`b7Q-`m)(Z-yF@5L&5CmKLutpTR-johMi#VujEjG)4@CpLW4fF;*#* zY;0Hat9E|{uATqSM9IRIMzmDp@gn2nFVZ?3Efs0w=CyDSsE9wYWR z(9s5l;60-@Ye#A$CbD$LZP*zK9H6e)TGYz1Zp$o^Ru+I<3R|&N8-xf4mt{oy>#3lF??s@nN`y!AbY^DVX2piSI+CvqkRd0rZe{; zuL<~oH`OR(V(G)X>!HXTiD0v0|Kags=inBr!3YPCoZ}N>@9`>@Sh* zSFIp9L@k>Zp_*OyQO};3?=(D*COQlf4=)a!!|zmzfO`8c+wM2m)IiSI{bG8S3?dOO zUGmF-(@>;72Sj{EeK8jEIiwv3Lek6m+nXyoj0dYQPJqP4DUq8>87atM z{o?s^{En*8jdnetVH9Z&;YV zTT4*n;JISm06E>y-BIrxK(NyJ$8c-E;&nY1Z=nNOKG|aF!l^P%oA8A3V#P2+771rM z$T{Uf1+~U#&U(SNk{X3@Djy>C5YDF z%9d)g#TfDND;o)}Mk!kn9tGNDa73EKL_-CzQa+hW{<2(GLY7k-RX`j`;o2X$0d=2C z{t4Pc#Ce&s$)O2bjTKf|>(#f!1}E9=1AW7&&Bg$OkOTy}(onTSl0$O7rHO7J9l>p$lxf70MW;RUkUx@|zi0DNeD_OH@vB#wntwQq0KY?}zc zY1>S0#={Q&ZLXNfWtQ%0`7!uv@I^?DE6#&1oht2$dw;Ym!h_n&V@OPg->9;|ai2wm zZpwT{Ff)g98eQg;+U>Y?L|RD+r)I9hQ?Ez{&2G%=?ShheZHM?vf7z{*mD+>ZhIJme z7=I2~Fh6JP^?aIp+jlO9b4hfBWI_-ShU=8N9eBYxJb|u!54@5Wox_h;b^m!gZqc`# zA;Y|D5v_X1!lt8$v|mB!F3MoS1?srBK0UjV0$B_?oIcy0q{l|}!Cm8Y`tEAezA|FE>F_9s2WG;#noobGa z{4dW|RFZ;t<}f;})m9O8EEvc?U&_I6B)d?!EZFL|y!k9RZ(c+Zhzy;x_1iNcH$o~> zTAFSO2t$^fXIrU`_IlH;B!Kp2+GZ`c4) zmJ_cc%c>$OD>hqTC9Sl3(pf>r)@~M=)w5EA=dr*N-_92p!6<;+_G^5tUhqnt3#i@e zQ4rsh8HkE)-E_jqaPm8i68sQGgDEi9pf6_*ITRcsu*-QG_Ex9yQ^z7Ta2ol**=Rz^ zfl)nB_Qns%vxaRLmZAGm`<+1}tN ziQ;MPE3Q2r_wLLJiN??Lg@!uCnKZAmC8#Kk3J%8R4h%Xqk6&%IQNDQTo< z7(ZNWx=s5$7O%bIlu!J0d#mft!S7HYq#y=|4AEZ?582jJ zSm8|H=TUOBSbk|K~6*I_jH5>am4r$!JNtA}dgB_s&1!J?s0 zR~=t>Wp*0C(2Wa9az%J@Trh9X`6BC~{Rroo^UF1dZnDSp&*S!u>q|HRt5+L40cAOE zpW59weTFaZC|B|wv;5p38<+bKzjdd0PM=L$;&H;KnoDy(J%~|{>%c6iXc;uubLrh+ zK|6I{+9_Z59taKCv{~lNDmF{+uG-B8qPlHV?p_tZZEYc3%UAN{165*v3N9tO3l zr^>1Y!_vzXhqzv+o;eg+^7$cpQ@_B~J-LCp_J)9&gfc+7=U?=7M99hO#Cy{} z?@0!TBbdHabaP#m+SrC*I4^wt6#ZG^JKjJ1qg}&83+s4ZSP&r@o~BeZwML-Dmw55r|j)1i!3l0VSNj(;}-l zQUUe7-ELf4>1W%2PaAK`%mKO3by1K5n+2K!Nd_%^onE6sKU*jQhqC6ctxmm5fh@Gz zs=e#=Kjzs!2k$)24go!uDU3;hA`WII2Y4SrqdqNES%q60oLCr-4vMxbUpFlc z3DJX{MvXO+iM#nj0}T7sc4e2E_DW{KFn~TUGp5gCNNA3Xp&U$Jyo&gM`9P|g+=YHn zV+~vai|}S6kPp0qKwLri`qVOx0qihH8S7VIcyy5p`u1XVFnh1o52f*@083_2U8V2P z%rNauSk^O#$g|Ok8%Y6I2iAyvUf)F=iGkaP^{`7>OZ~K%8jOEamSG5}L>d@4{D3Oj z$4m5TD0aW2V8oUiS>$&r16Nv`r=GTM=Iss|De$;|G`g z_U4C~(iu@@&Z_b1BhUmOzSbfGi2)&kFRGzEeX%Y#@F6?GO_whcKy^D?Q&nAbYC)L$ z2C8QJ!o~eXH7_QqX&$IyuJt{-L_)l;kWV!^=uu%gy>T)O;Q_%|4f3eY;&?sFh6A1MP4oQI zo`O+w?{>askx~3O!`*~0KoFm>ZIBP;Uu!uC5e{_l2w;RHtf2eHaeVvF2xIuVmNQDC zE~e>5PDdgZOsD(c*U*q1ba?vq4EFYf@6YttjKs&WLMa6T^4iZD9Doze8r=D9)XX3z z8$Xd{1R|^5c8!`A{8wnQx=TDIQN4DlKqu=nuiN5;0|7k=QxPp3{?KPPeT@L-X-1SZ z|5z${c~eIZvaXVx)LI+WMvFp&75niIloOlrYp=K)eLO}m3EEIGz%<_?F0_us2?vzx zy;d9Lv<{`}^`n5*k$--!G~$9iZY430eA`u4eSUlcW|)36DfKC~{J2 zq5*N~u_iC>K_t3v)p(z_E?9hAF5wmsxRqoWN_cHIprjr3F_2m+9DkWuE4H!)`Lw}6 zuw{Q+K18X5c-~BA3uu#{_KX%%`v|E;PN9rkW9TY|(I3Q|L4Xr%RPytLzw#|stJ*EA z+JcOkZktz#wI~-&f0XJ-FPSFUnknN<2(yM89}s2xYsY)-A8thA3aU2ABG>Pb9rwjOjrH`$kI zNaMo}^0|vgv-8L!gY%E1yt9}Qzsi18=rhi|t*4%ev~o%%`D{4Hio{oa*#OX`UX^Y* zSIW}SF@)=#1x9J+?Ul(l)5>Ei;)`LNw?a|X3A};UPDrAwmT)bFUO2?&*yK5?E|7M0 zq2HEu6MzTyPAVSt00urS0z-42ph4?y+Fx7CJ;#&x6YLLqnz4!ScSz^m%?guVR1M^M z+|;hRFPe+)j}VKBY0MQ(w)Pj!(ym?f7dQ=tuTYoMF4XG5NR?$bLJmNnEwpyHMzH_GCyQ$-bG~wnTTp+-&u( z=jCwQ9o^YJ^-Bpfat|g2K04k%{c2Im7cN;KFks7jodf(0;`d{l7oeQ|Y8{vd=n1$4 z6AHtpf@DOPdel$ZZ}XG6;hF%E$IRT>pri>@bMO3g$nbh)59tMRKiU5C-$u#S$gv5G z(u&f=ArB5VGllW@zsDZ!99U_NcRzyo_I8dm01fHg${d5USsn&|?x&~Y^DQ%i4>&#r zA6itFNQyeKpe?CskXfq8#{3={VF5Gcl2x=9C(xifaL zpPEgT*$6!9Up>P3S80P*;F}T!KRf;tcwWI|omH0F8mQF*7pNv2*y_L3`erqH1tzyU z08mJ8H<5TIg!Dcq5gMw2uBzs`Fj9)T$?$0`N0aOd?|Ol^|CHWtPYn{@VKO7V9*}T8iY8n(kYPO(5PFQOx4qhnz~DPg>7W$Vt31dRLKbd24tko z5L&Z<*7-vyYyp_Q7Bt^9CH?R98^^@r#^`f&l2ov{)Gxl_p~iv2vkX7CqKcex-s)8Z##GE_d)XYr}&#*FpJB0L}`0hY27)M{jCxxK= z`}Bh-FA*FV9xNw}aGCmn`i^K77hjp`VpueCo83>ImQSgh9JuLgs zhUyq26eLHIj!1v0p`nio0Hl0lC}%7@PCHdflF-nS`Zu4t_ zvOd5EB4qo|`whl3WZvN53@KWI5U89mgwah#Sws-osrjDhu}`$T1iu*w&J906fib_4 zW^^OX-R8vN8aC5HLRlc(K&Ih8CZ#sao^tH??JGxW+g!SKE`Yr`0EH|8Q+IlZ;GG|@ z`JwtisOyYX=r&!7TKMSfB&WUY8B1dNcRp_-LmK`@)FII7iGM-iq-MwOA^tLk$Nnv! z;(4D{_+?=81wsDBk#3RDN5{xjK0cBlo3?H%IJ`anoA2C=+6H&yvDh^FtC~PkeF@j- z8MQrJ^DcD!3&;Gv0KiwuT32wk!lJ((NR>%ck4Qq<0*gozr1^GypvT}##6UemXwv@r0wC(g&rC~Nqnp#4j+G*% znV6l5WlF3`S#&5#8(2%|!$_YiFaQ&XW`v!ah(UE6VK|{Yw=Ox-V>ix7u_f@I!E7tta!4Z%4=mQJ&q>XQGMGD{Sfy<|AF{#S{g(R9Y zp4@5J8O{l01>k7@W6v#e95HoX+Q!*LMqGlaK^Nc1O?C08wNxC$$GYAnJ2)I(Hp7P1 z0?bZ`IgniZJryef(Nj!gb!9Kp_4uu|#}Ni{-DiG@#`EiHQBWLo+m!&Ht<# zg0xPUS?K%e;mylRxqHdvB}|~mhEwj>r{wBaHk3SpEdX0C!epE4=CoC_NF8A}rOLK> zVKY>5*FC*Xefi7c;ynWQ>*GUCNa-N4b7t?y%wg7AfgC?ZHhVWjVf5wH-R0`ZX&_08 z5j?PrFQB14?BpM#a4)xi&bKd8;I*_nxF#KyGPJ^p47 zUG^ty1V~SPvBCMZIastxRudi@q^>Xj-4|RX*=GO&R8XNMmV9W+w^6+FZz6v|m`bwX zS;$Fx=&RjyzKrLu$fR$C)r)SQ8$;x6?tkA}^m>YCffY?WY`;tRRTOoPaZM=$(#OoH z{WZ$7Nj|!-Hpl!ohoFI)^4^|X>Bb^l7&1oKu;!&($1K|j+T8u61dY5LcuWoe$@>n5fLf=S}d{oxq}-^YwRinyQ0@FE`(Fz*Xd4->%v5Q3Y~J9hv05)!`S7nNQME?1Y^& z|6wBMm!S>|)z`j?1 z&vdgr4^M^w`^4xaiv9FtZy@%-QN?`*0UG24TLy(qtp>#_Gv5)xGAR7fuACy z7867NUeoc(nQJ3=Glh+bzFaI5DHkPp)Yl_=o{>#bl|9TqU%vB4_9cC{9Pa!ylKycl zFd=~YakrCJS+>Zb2m(P@q>829a;Y=MWnFdUv5dF&F$K}SCjiiU^~Ljl;SJ6p#~N@( z>)$~R8&H6e2$4)pOHh@rb{M3>lIVT-fl1LTidWwH5uFWV#`?fKT4Lr74M|_52?P<_ zZwU7_U<3yLngNR`gC8|NH3bQXrVIfkco5RXu=nJ+d3jx^KLoK~Rp!?2nqVibZF*Ej z&(Q!r5ZJ9V6tEmr!Ma)=K*rV4$+HMUl6PDm+60i+M9<}IGf8QgJVqMh#q{1+*W-z` z>yg!DVWU?u3cH@uwNxc5$$MB6iTeaL6e1SDTi&5+i&D78bh4a6&c%ACbA4CY(B9LM z5$;MWF1uY$gh&d*l$}jkcN=ee!{%i2@fa!UzZSr)BA*_@X=%98KK@2Edm)Cg+c+Jy zd<1wEoh5y>_-9`Om}iD2OU4Cnrm3=3qSbSfg;ItzeHx(hjKXWs^^nbURprQ+WmdxF@#B6{sB6=7DXFdh7}Li_jHH%*B51vKnc5X*<)!i z1|gWU3~w5m4dc;ft}isoF{yrIlsS1DyOR61npAiyQ?P#mtBeMAO)FtCt|Pv)q#@On zX;plo{jtqh*xFNGuaqqL^C1}lkgx2mxOCeNQBKqT^_}bZw#RywMuU-3eW{!QlLCn5 zQXvu4L-u0Jz2v}7vGr@X%j9PNuxZ>RO%r8?>qJ;=P?=i&hlr3@b6Bj!b`6mOGe6pp zV0SZAxXv}ILRTrR{_zX{%ppeEt#$8soN1xmWN4U92!dtB6~EYuR^8g+$r;N9YpXM` zK97%X>^Ul+i~!NAd0mp}sSnrq*O%sPHMR=#==6Esru(;x5ONhLO!ixW5$B!sXl~E8 zdYe!s>g%7AfILn}z(x6=AIJ2sGk&G_-nAv*l zJYP?b3^@@lTmQcmHqNO8M&X{4G0w>c`~&uHy=-Z@W6i7Xd7oNQ5!Z_Y@8)2?OFLaO zqoyN&gQ3PXlg{rq15ohrfcX|n)prD(X#J>3)5Q93=RgdH4Dbdng)Lg&Cy8bthIU`j zIyuMAulxOEYUxuI#OY11*GYut+1S3T=lyl;gZHK zZXFcAMLN`1?_YS`k|AM_W*RsPewHL#K*bg&IJSzQCF4Q<``HG$f*K)bf6u$Dh7>Qe zj#04`OyQM{M+C#fQ23L+{8efI7|G1%r%@B)oUXJzK{4cJ;vY`QWMicY(jxBuh{cG? z`M6UaO|+~zhP0#xqpDsIyyvXOsw%&A)4{B7UWK4)de zxg8a^DA#<7$s{KQkQ75qt>8)z`cil$P7(H%cg#@r@3?Je%*yZ!mi-eqVy68BCTU5< zPh|Usri|N?T=#pb#zF`=(FRryZpJxAgj8+p_kWg;-fGxuu>`WzIvckO1Iz)8J9jQ& zNk!T%|9B2Yd$EM6x(x`#)#gX*WA9ctLI^`hn=n7G0%mwYp<*!!eB7ES7 zU(GuGCn=p{>Y_EH#K1F=N_W>KwTtr9OnB;=-D6{L^H`321SnLUI#jc2K&xvu1|-e1 z|HX;f5}VxyMy-B8`+jg?Z?T|moXck0I+H6Wd;Y>&|InPa_FbaxQ0UO&pYRsZCS3B| z-|K>E!JZv|1RBNWFAp8JUJsd`DDRAxU@v5cc1)MXr*R0#bt5jj^^8mN=hTYLT{cOF z^0YDD-sjT{S_clP_omtGUwxay4O2#@I0=D_0q`&%Xbfi`7fHM7tph0<%C|Ep#yw&0jngcSO0FA4o7bS}aa@sjicIVwNNap~+)7K-n66 zbJ^-l?De7FOCfk>2cecY<1zS%)pkzZK=o!8ln+*sMYoi(V^V`Dd*#S>hY914_zR%W zOWpuRKd~!PQT_A&?`=BeRh;K1V;5?lTBk+`?+&RkpS0^YIjl{7B<+z*qDLN z-?qB0gDKhJzUs+71B_KPo+d6_x63@a5Kg_`2;_d$edx;|-BVi{aO`}JgyfC+RhjbB ztxmD1O(nTOS{wuM@GZ4@7G89bG#9{`)|S1!fZ4^-Qhii2M?=t9%P<+28ic))f1llv zdkuazlh8DWSWX3@OomQ^h@HnWJ|E;v#NWkqp2V0RBe#l?F*K4WZn@*LyL@Puy?W|? zdx+)M90mJ^>j(~F8}~%dlX$-|*FT>wu#rr!Mw`v^VjAtoHoiu(nqXl`^EdEfI_YyL zE9l4=bD(eny{H&Uit5*d9F!E79Kz$2$@rvph7S;1To(o@2F3*zZx*2Tmp2>-$X&Bv z=n*DV3nuVZQx@0{;h=W!0&7fas`Oxi^9YBT597o*#(^Q2Qa&FZ*(+UWTm+fx`xmC< z`z#@~EasIx0vRjBrT`5N*8&&=7!l0(nln>f}AyL$A@xt&3KYE&&cl%pm7@64i#y#!O z{E;ss+mO{70%{jcJaK+WC5x2ephjsHzN?mMU713XLEGuVi*ixad?)&Y*k)~%&*8zl}Bp3vQs32ug!l~*5s>?O!@ z3P0UTgfH=M48tqSspyfL_Sk|(}yXMku8i~~&0@hzzbC`Omm0Y6nYBhbx< z3F#v+q0E<1@VyTI1|q+#;&N7aq8>|{QlAJREmGo0{2w0EIjn2llY9ej|b!=Ey*Pg7k2<3o1ch>B2apD zC&WE~)UF=E@gwPSG{DFR(PzZuWAn^OAxNGo7`qc1x2P@eT)RUa(nU?AN6g=~K?xQl zx6w&h!5+E`rVEV+0YQ&DLdsz0?xhR1HrsnrP@lhKnIFQBsV)Q?K_oa__J><=dN5nI zL#B(|>i}9KZI!C_c17jwS>7UsxQVZ^FOWK|V%>@Yzh6Vyg@89et`A#eFnW`xh6v{O zz#XWcJnIg)gy7b_AQU`b0V}F`$Mhwco;9Sw#5+`-`jGAKyl^kxgV+3EBcEY)2Of|~ z2PJOs3Y1%9>DqT3Pvf_H2vVsmn+BAvpof+vA1PW3ocyN4E4~anScl=#YV(R0+)uBW z6B-FEx|D>WF5ys|gR&I+DoM7wPqamN>Rc^(Lc|btWi@hF!e_>TDS9$AbWN+Cz}&?+ zs}5oNuU*}ijx+`Y`c&EDXI>ewK4h;QH@34|8*^B)l&=L&ZXgbKBSK&Htaq>3t-Agr z-rpaf)>vU3NRu%Bcc5~z^&c{Iy)87j>xl+hC@LBS{ZK2)hTuq-fyQUvx6JO(anHV% z#CBlZC0!BZY*ZMJMkxuZ;5AVRtotHn{U5hKCJ<6K7de@^ z3`ilLE}g#tNBjKiB3h8Y53^Rqh3mu^{8mk&-$$_9(l|9WI34hcB8i~B&98oaVs1_r zeetV94fy>Z*`Y;ei8BZew7g|+hm#l-9FF#P3&b90F$9DT;ibZVC0^eV=j=bmM*J}+ z9TfP{)IrMK03TY);w9%Ms7_1W6=xL$#1z!t^?!$5?>S|G(xkFF8UDXRyCgpO?Yab>~-T2+oWQ)I2 zho&B!A6n;t2ktyam51+;1u$>z9ab+ED>BIs?gcr=1q@_hUWTC-ygcZ;z2OaWM&Vg( ze|nr5(?#=?TN;>03P>8uocZ64gQ8?#SDQ6YA*kUPEo~mmQ1VIsApa@FvjFEeA{t>< zC#`wKMSr;SP#%?eaf8fh{qkTiQB6l_wiV-~Bdb~ls_Dpk!0y!KS6W2ZOTPmTcZ>*oXw`J_y{W}~=i&w2eaDNyMEHCM6f(yJw^PI6pArHb z;2xh#>jdpPHR!e{v}(TMeyTAJrA!oUAHhas3z$G;Dt>lrh3niI4H(%uM5KY5nBMLK zw2Lt5lQX8Z62%8FMcU@7q&)s5SELNR+Rb)gf>l-}v2D>xsxeVjQdb;QbnxAM9SqB> z0fqhz{bpc4R|KBSzf~%wJ03sA5UH(@MR65(;P+Eb3AU|2=j97s0~16}la<(G|MsXM zNvV|MLr41e_g-mt$#MAJ6k&h9QCYYhOa$IQ9FOm*Mm{&r1Z{3^Ih-B>Mp8W|3K%S~ zI5DKe)ySa&zU*~uFv%o%kIl!D-H1C;O4s6NHf|5k=(yD&!a$IvwIS7-#HL2Zxyay{ zg4R`hsL~*2DTGZ;ht3v7C@prEeXSoGdk=DChX;`1CRGsBNuPe1=1iQ=(Rb_Zs=Sr| z@>wezOcWa7{b4)(+jgMqSae5z)rSLU$FgM!2bf)A!`ZD7$5=Q0F00WR=9pTUABdoI| z)|tM&6BxZkAe#C2po>6cF9(BzI8J*aPVFd?QKGo45{Y}|zO}tF!kFMG4(A8OKfl=x z<1_T~wo4Qc%%9C0MKRGwHq=1b-mfO!1viOHx8T1t%(-2>Xvk<26wo)76B&JoXY6*~ zpx$dFJfRWX$1|_H^Ivf$_K~E@N|*wFqA?d$B+^D{Gt8S7Wa_(;tZMVWlWNSm<1*43 zQUYU}eUaK8$2c;~?Jaq+Q1-2^!0ee_$<8|tIAAxLTFM2Qh4dSg1Tu)c=3b*F`S;VH z&+<$q9#%FwGr~sR$Bz%C9`twH390_706&>tkVHRZ{vx5x-MZP7#edv zMlPd+lW3|qvLS@p+?wHpD98wo`-s7b*%Tw?b?H!3rPXrcg%=n{mL*@ps6xfdGhIQh zLkTXoT(vW;maMS@2mRs6D8Y=!Vb!$U=oWe@YHHqoeIzZdvGLm#w3{4@SW&gTWv6zG zB5*OR)w@IOD)k#k_b3pEy#SvXw0-M)D`xWWG%MnAEtf9%4WLja`j3k1nhvPo#4-+QF2?8(kvf)zJW&8(ixs5jkLhv!!Iz0>hv$y{O}OUXyE) zNMJWYy2mikE!Q4&-{9GwUkU9;!qz1~f`XWOVlvf(nJ}f%K$*iWk~OW^#MCopA={%l zR7f@$r+*!>x#$#9JC>JwNRmE0FyGjrLr8I z*tIDY6R(sqX221e%uM|&d2!53e_A3J%8O>Asr(i21wXqM#6(6@gan^g@0Nzp0t_iN zg<^)S5C4|~BG0~iJQF``7WE!o6emUBO#{T=mE4K%@aPNyze6U%e8eC}ULNu5`na4s zzUf)BS0A+?)<8m0r-pnrn8NB(W>uTIJ<7%`m-4 zw2P)VAw0oa!3Lq@h}$m+gm9jk3^3IGca&b>rHJg%&q!Yh%2OB~LY_5R!EOpkm;7db z@pEWOhQQOGmW|UB zmq6RF9cwt%mc=M@&g0+Y%kDE>YdLiM#&t|&IYRB^(M3%|cfko}OCO~CRV)b}OP_xM z>+N7b{QHxkC$n7mbTncm+(VB&EovKRa^Ts2XH0=v^dkrtOm2aK_ht2L&%oRONxZm< z(fW~N1~&33g|$DTLBy0{W99gWl?jhR3fKN(SgT!xkzZm($WKxHyFa^rozdGgnaBH} zBfLgo3k!ySyXNVuCF3TrCJL17gh51o5^sT$$Uxx7KSBdmA1kgJ~t+c z%!WKsU_uXB_q6PA zPhSOGNK*1?pWM}S%n9mHym4oNL;iQNyrnLb4XQ~6f?fWgw^Op}*7AH0{Hv`+mF^GD z;ngkiUy^v!Ioz7Z7qF*EuHRqJ*IQ3pZR8i#WtT)XSokKs0iBvzqUP3KdJ0x8?$22Y z6c-s!eySBSZeW7bO8j2v2*^p6#Eo*{h!v`8`*ta`=3bPT|C$L)WOU3ym$glO4b6fc+_)|M0vN^!upGy zHiD**aaH#%wC6pS`tJ*!m28x&cr-5e4^eIA(i+Jg-ER=dCa>x~*U)r-u3nP(J4Xj5 zm{eWo^*Wz929vsUuWy0@>c?>S?5|Y81iB$kn1eH4-L8N85H)W7-~4W0qu}f(J)Q$% zWDsMFk|70wEve+t<$>eh(DRf@i2voVFL=Nf5QXi<45`8FVPY$W1K8H__9O?WFpR{g>atL)PEBt$vpzkB&hs4-TB` zPR?MIJ#WX@SxElZIAH1cFIsP3h<;L_uT^<~mTLirVB=S&s_z8ZIiWZ!9a@N$_h!&L zkn_n1rP|+%VSB8CLt-~x^3aZHjSQoYCb=Kp)Wa4Dh%usvu6v0*HjC!4vr`MH58)nW za+@Ccss}>AaDPXo$JSePHp-2uh#IrV@Ph~EpbnK9NkXUx90N4@`=GL;!LD>c_3=`% zruJ^7tfdrNkXcv6z)*E@Z=YCRIlF5eMoU>y8r{AN zi=^pZocyk@IEP7dLe@~fAY0a|UNJzmrRcqrBiEj`jo*s@r*(KT*QcQfq-bWo zSE{8DcD#fIY<(}C5SMlL_$gzEs>Ta@X}j&lDGc@YWi9^JUEZ-e0IR6ax?oH}XTcO$amW67oPjQUpC45TzWdhl{&&!LkMCX3fs%kk@|jN^T?%w$lQ(={3r9 zE=>H_)K&u%BdEm#nqkt&0J1tuGfaY)=rQKx6jjr=&@-WmI3I?;@j=22=u#zj0&w2V zLU~0NF+A<#Vi_RuOI97RrZxM~(AHVvr~mNL;1^LsyvvBNvSW#R>P!o@`f#7#XLk}T zXm$3zy?%9>47#d)*xD!V(*p}NFBmQm6eEVyOyY5;A*P(=A@%pVT8$vRyocZYxxZx~ z3ab#kSFlG^Le&1sR7R)**g?x9O~xRT`ONxBIv^wuH^OKz4|di6pj;CCz4*^Ei4^RW z7^+*pF4Fc?Tn}};#s&xbHoNCL>;Sp9Toz^yB`LS*?{uFoC%yZ+@AUP|MkX?L_1s(h zNGfL+vH7ez!-5mCb^6?a8loS(~(gPmzXHy z<@wiDJnp+5O%@>-`dG>#hy!;j-nI5c9zrpb8HiG+>%C!q{j&kNXeE^%pPf;_Q>#Ra zITed4v)eVUYBO6Kq_uiUHxIF}YPM_4wG>^DCQrw-GpJfZkWukrjbVG64|TQ!wcug6 z#(LX12uj1JhI+0H5PmX>tQNwYK24u zv=xj-rlAhqrI(B^BrNkmII2G!3JwgH?i03?a8UuP(Wn4?j+f%*HXa(eSjHPLCH#Xk zQFL!d^5X1mrB-P{`f<3R8pj6KrbmHDA>H)&nc$N1j&hJ!ptAsE5I4{L1ynz{f(sAz z{UW7!Al7hBZ-NI%lr$kHu7_k*I}4go03uIJy4#f0kcIWCx4ElHv>j#}!N{}QtkH`J zLZ}!zZ^W1XNmdz0Y4{qF80)V$CG+KV14htuIJ9NuKFhE*Sb`eMHI$54gOA2I{ER$j zi$CppbYU9wwIHlX}x?_ zwX7`R&f4|#J+5}@N2*l8I^;Ia?n_H2>>bpMvS`-BQPc?g!&P%=`Ap2>=0kV{VHB4c z#=>n7j5gutpCCF=Z87_`I9--nsVy#vm0Rkte9J8epjE8}$?O_)peP?mjWl+1b?dCD z`5l|HxkEeUP8LLa+|%~7FB7bPW?Q*+6`fXx_+@eZJwReF*z!IJMRdvi1)~AjoDx*Y zm?&KehOFHIQmN`mfY3^PC;*#!rNcv+kD>V@WkL{Wj*uM~j-5Tk!;_;IAT)puX81_w zAP*V_44pYpz>4rI$8=khS``Ni$X@MlP>B4@la$X&6Rw$q&H|i-t(S4Jt!z0#e5AJ# zSO27^(cuy{{SKZku9?$p6s+xuDWZ8~R)EPrZQtgy^PA?Re5C2Abs+3DhS3D@f9F@; zUi*~Yfg>;o6tUb_hBRv7j2eLX;(Fyt6nB3E1FF?_3LdOVo`s_s@TjzYi8rIST#G%W zp-Pg&_knasps|6OQpfi9zgndADx=&80nCO1^l{o-uu+?3Q5+ zs0!%)bFogGzX<>LmG(l|O(`_S_W7nLLrQ|&_-)?gt(PLQd~|&x5wLR9h0!l6_xBlA z{F6R?Ga$RGEP6d#YSwV7b@1L>ept$_8hZmbI2;YBh9exCZPI@!=T>}12h^%>ZphzW zN7s^AnkdI1bopxabxk&~BeKBQh(XB?cu|GDhoh)iF~ddE*gd@W%kbz=ja2HI8KGRo zi|+48}kwS^c}>vLu^(V+VLNUUYm7kVH` z2SJs-|2$fYyV)$?uYmOp?H&0JJ)isw%yMdm80bCqdSC_&kcW=)L!K;XQ#42%Sm4z) zf%BTs$3sNDm{M75ddv%hACGa8T+vsPE2=rWBpcaU>^y@!HH;}CWIy8J5&~Np&Y?QB z23eBHoUQ_DGARXffI;Spoq@~Nd138@)?Uo#&)@3c!+4Gr8z(JCY4{mN)Y;aC-U;g` z?_07xOIQZCElCM3D~AzRD%gSrWH#uoTUb$=VF{&TO{G7bdNAWl9;u|{Y`zV?B$MFz zspG0ZSE{p5A$(q^Qv?QoXRNM|)%`t=`ZNmiDS4zKw*4!OBAN24Pe|eH95Bib_I=== zbiMpO0h&6sgzIE*reKp#h>eToUvH=9YlO6Uan_&g#!sRjb-Jfp4aHmwbXdd|Vnnjk zz7J6j+n`(^&lIi!)`vWz}%AVWXR zJ=YoFMREB0A#SJqI!w7P7I@g?;Vffn%x}mVcH_GC9HmJ0Z&IKA6Xpl6>`B4JXv(#@ znW}4&`b%lUUUVf|_P|y&aCjSH1FsVovHzcHg*fpxQ&&9ad+)vfGu5^NN*zyCeHo++ zjmeq$115h*dVql3EZFuny`fxN!03`bL}-e`$hp|0S32g5qhaC5j-?hm&Cg*cpD9lK zIHVehg7eE%{&i5FHdBDJB%RBV=$I>g8y{-J_*GaB>r2p%D8ii>&|!-5PS%qo?xI81 z$^hRBb30?KqV&hRnQIyp-|KIF1eyA&1T8L1x&kTwiP1GYYhA>m!kYNCSce-;xI zVd&ER%&HCS6#%EF3~(35tCi>NRxGHPJrL_ci9~c?WT|8df5GEs*vV?OxJri{T?CpO zRtXiX!l;v`xn)b}fI426vdGXeO*f8V*$Xvt?|ttcCyfY|b;CAln)Q>-`nA+KbH{H7 zCQabhBW3rp|4bz?mh^nkLNOOpd;?<2nrPYp_fWGFmkB$19xOxyXf#69NNH~gfm;Rn z?7p|cH-Ek@av^Eddqc?V0TzF58iHdd?G^D!-jIAw{(L)W0u}4h=<{Y0!Y>=m0cI`f zj!_efF=}?ikV`T_+=K9e^9JHCno3Kqe3E6Ec~N|kUAZuLK#W#gP6#;7-&LPFe$qsS zV4*4{$dwcdqNysw6Bt6+C&t(dQ{R*%TT~dUk#IZe&sNqU5VLlTA7GLWj5vM#kE~O1 zD$St2%o^-qz|w{c-w`Lv?OQf8i0NzZ_gSWK9I7-@pj|=yW2XR1u|Ivwylr^g7t*O8 zxAxC0U&*F0#_(ez=TP960^Hj9vzy!LJQaJ&{4+a?3tLax&>v^kPz~?EF_zKp6G@wA z6=rVX^A*&YA%;fK#?YH>bqv*4r#e3qQBIKS6R9;Z)3#xZI-EibC6Bt*sM2~M*3yrk zse|8{)A2=W;4H~swP2^bgnuTz-+{%w=@MRofA{&vetqq!LuDiDz)IID)kYQ=d>&U$ z675{-@5j3kkU1oFJmFCZ$1l$VPu2lT-=J=Rf}<%Y6ab7AUL3$WXi*C`F5n3cLiE>! z<^SNbf6fCR6o4@Vh!}Py>;EC>DVxjytdxJURX%K zeg%=ZOJ4w$)fX`!LecmuDzqnGb$3S9Bujy%;F#~`EV|1}StvXE$XIG+Nx8`_#H3=e zYG#UxuJv=RSK#H0@n+q%&4N|*PHUr^qqI1T2;O}mMM|$m$xS6H6SQds22%#FTDXC} zYfa<4_5^`15m>Fzf3#0#1@9xg7jtR&mBwLh`JKgogd7$3%HZ->U7`?K^N6=w=k3t6+kfTpY|H5AnVLPJe3Dy90agE$--`s!e6%9gqWu>E?3NnZ4g+raH zt_Q9iS9sc1jFSBhniTc84VZ-#U&&NNr@Tv~mhW>8q9w#BHi(`y_;f}ZiK+c{Pe(f5 z=O5Hv$4B#M74vg;je+U;amcgxe0T;!%?*%18-2n zyi(+d+!AlKb%MU~A8K9hC^R-MC1svKS8iODB@3z^D0TC{L8E2J({L9c`BO9cv_tgn zx+k7__>vRi1Q+j&p2|6L&A&Zet`|53Q@~^gPVYqjY9mA-L(j?6tcK#odg}FcKNdvr z`W8DK8wi)C>+<5ZFXU~uU8~SG9TdvwD$2iP(Z+%EE;))vVx4#QH@PaLJUgTVjb~p% zebf>nrNMe_^ZOkd9DETrqVLS)-5w+6-zkCV87?qdo>=H@vmvm?!%2=B^#0(ifA;uJ$T^W+P3(fd1I zCK}}QWP*Pv^}{yeA#Javr; z?rxF(3FUBno{V7qowc*7gmKEWKO#U)<8+1ayFArCS&hQYHBZd6`ou*a*EP*Drd?^4np&;mv!jS%h@6`eAperd=8URa(lqwzD z|1SBZ3D|%JwP}Gf1l&VHz()Ji{&yPP9IyiF*>Y(PfPsb(wqq~(4@R&Dtb&TR9N7c# zAtAc^^dA3%aa;jwpcgF6v%HLSYaKiK?28nuGtWLq&(pcb{N#mCSA!e@Ds01IBwWgtwtQ}9C|?h z76}RC%}?aEc6a9yiNlE1F;tN*XXntk@=Q6ouGGlOUolMQ)2qUx6i`sp5EJ;)(Dwog z+Eoh_Z6rjzud^Sz=u4?tmGb|Z>mNk~ztHn-YQ|^q|4wsdc{TTsl5MrkAkg50^OY&I zjV2&v0DV+orb+;A`6&ENKEsX(|%0J)rCgVv&UQ+SsjEF(d@kNF+iQPN= zHMZ#s>j!Dm;Nyu5END+G)1=t3CSfe3E+l4qME-rG9Qnwd3(<*q(I}C^mI6;PqNrN0 zarz>f4m%u2s8b4{G7x! z$`5q;3}m>lkr)!PQM>%zpybts6i!K^ouI4dC$mBYNzkMy5oVU;Cb%AnvQGl+{1FEg zf*TOMe+Pyv!QkJ!7I6iZRavN*&M}HUr5;H-5%IyQZ+EZ&;dYRP6)d!@`iv zqjk|271mn%gASNQ*)t1!MQ#S9?aB&=HV@e`s^rR?@}F1z$qSWll>QP9gS_0}5q_O$|v*A~RXcdu<= zw$`E)MlHDV?~<?yH~wN-4suEuKyChYFLf)y3R`k!U#_RM)^;(cZKfdD zBO`0-dOL^9KXZ4U9)b$|4Jx3lst)o~<`P8mXt%;TqnVE!#(Sgo`^qBN%l|o+h;>qJ zH&Mo}Wd=zqLtsC@!~4bd2RD;O_CB|i!9Qh~FaE1TN;Kb6$G9MNyUoSuNov0~LCx@h zh8%vYK_kN}n`q4KX9rc?(0O z0v?|P?Fa4zeebpvVm&Gyi!397zGEk9&dbg+XpFj_Yd<%}4({>|W;)VucpFY%u4C)U zBOhU~Msp*AC-agfb5b}>0bj94obEhLf&+JJEV!R65^XB_Zm_oUPxo@Ub(Qaq@uXYF zP3k7U4hzxfn8)scy*}KqHiwXUEpfBj&7MR5Ua2~;k?CaD^WrR-{294HDbv7l1ZqQ= zaBcZd&)RWwn8&?3qGZYn@3Z)olY!(Bdr@d~d`a7?bMyBD&BTMb3h$$8#)DA=Z{gKf z%<2@VzbtD4q9{w>%+Hcv1lpX8Kl*}%?E1tEeXmJx(AGwQZlOr`giDv={hSf9$#cg@->%)jk%lwRdS17KlW1h4ms=IQ zI}ja+`P+S5Sbf|KO#~4z5K;Gj5*T4N+>9$p5$|>wN#{bi2uJTBTml8*CqV=5qDIv< zcngPBO{_IF&p^SxkKO;0$W6e%iMWW#L-WyGbQ-Yhi_z1Y_su;(kaMG7jrj0Z!2nt< zUcTF>sS5p+hz_q!(SoF_4J3Uj#&CB$`Y^iG#)d_?UB(R0{D7ENua z&WwA|ufaz*e;$TdE10;AagTTM*Iq;qn)ZG(4SQJIOuZuCDnG26F=H4N8U;-K& z8wlv@@KXp|eN$&={Ev58K+>W{&Te+%$_TBPA7n(mlixfMmf=I1WtQg1>OvBgZy)gvuEe-=hvxMHmQ z_#_Ia>%Y?I!S@e$Lj;nU@F^ul1eC5U-JxJIk5+%L+U0URy&0m5=muE32vlhZy3Url ztB#4GoS=^#n{zSK=CW4uaG9;sDW}etN_s*ofIwRLow~S4FffuRkU)%YcjqP)>L9{n4~VDUV~}W#-{*`b8S#muz?KUWd;zVhK&e@ z-mZJ8pA5;1u8ereNzf^b764SfzBMcEwi-3rxowwl(U)y2 z@e}>9a-J-6V3c{8X~4y87j6MtUkjD)y*f5Vw+vB#~{NH}0!3OJRO zE?LlPs{=|KM>>Zu9}7cb%f1x?&~&Gts#5EhB91G~1{OqAQLX44Eas}M!mpX0U! z=kKs-3f_kVq`*XUZm99EXr3{Jt3-E6!O*a!`CWN;nk?3khKQ7!=v3TrD|GqrFnWHo zB7|Lw2)Ez4$OO}%dH{oU<)$kh~c+_LpyG5$hvlcln z+frXuvmKn=nlbqAuZVCyH$e{q647S|3{;u#uY{x~e;==U<0$+>!nOqlWmERYKdM*h z;q_A1(4IU9FVKoB=_-V$>m9(*Jr7}1-heO#!It8_rRKW@EVDwYfxax?vkCAE?jzH` zL^gF#AEf6#OvORjog6vgAk^t<>cxE>1|OG;Ht&BYVf-rO*1_&FvSV=U8wa()8Kmzb z65x0-s^cbSVm+83rr4H|#u-=nWwfN(5`ZaJZB;|I{8mTPD6T0VH9tLPJpBck1kan1vD6G&rl_fj;A}4a{SBTk2N$Ix|zey9*Q`GoY)%hSG^J*>RYdc zYnho`4D&my|Jx0h8gyQ&&-p;Ga#yMFT%_EyCTn$sNBm%uiz4T}3E@fG=%Xwl!{A;3 z2yk!lG`cQJdh#4mw0d|NhlJWl2d~;Ta%8D;doL{M_s$bSQJAUDQvUjow!+SK#86eD1k@K-guY?OLyX}@Mh92%!nB<4 z%n8hd|N01i1{a8q?82J1sU;CPvF^xh4A3y8VD+!W{I&H_l^`ymFpOL zBpHq+QdBE6@o1$(is&ylq|t_0A<6^(8E`gCzMFvex0-`Ms16_-6;FKH^PLcNWd2E4 zZOMctc0Y;xXH{i{CI*9@^&FkFvglbX*A=-8F+Nzs`g8W$`XxOfnj*XRYHk6>5wN_G ziTzcVCn~Zv{ckcyet9zQ^D~S-PEL^E-imW-z0|{x;(3RV8=(4Frp;QCjq~XHSuH18 zjOD_-1TGd+TM+70q41o{t#g0bdDjsPpJ1MR9}0*=ZP~W{aoNwwp;+b@MRxML{K+6n zO2=wwM>Q-jR`!@;VIr>-Q#-4#R$yHTh#ex$yu>(6Q$w?5Oewfxbq0s5W)CkvQTAMK zR?(CXKuof3_9e2l{lg6j71hFp)v~Z1dO^W*o|AUitvj2B#ur$(T(X>qR7|P5pa3Xb z^*tw}yvl;t*h<*<*1^qj@(D*0hG#U6R=o%;z~jLh!rUjf1)COl7Pe^_tei{wsiuQr+_0-1se0@EjA1sUUSSVMS(KwtklPaTo){Gse6^+*%dPmsk@ zsV#|xjEH4J)*2t}M27L0U?Ij+m<>?W{}|5b0&Xb0i5k9dZQ^CIuw{?Uo!)C94Hh`6 zcoq;Wag~)vJ?dvwQ&DKr+#lm>6?vb@1VK*n3J5L7DU7bF7MLcO0WBYb9=AT8x6SD0 z)M2T}CuuAn_)?^NwBa_4IYLVJMG&JYo7soUl8ojzM%JaGiRS4V>X%FnPoi@k`4@R# zXmX$ah!mPSn;1q~%6Br$U5kJxKaa+-b0wGDY_V@tn<`?e_Qb=RjMrifH45W29T3vW z^1cloW+9p`+L5X}0DHV!mKwHV&^%S6KN$*>!kQ}dpF!F_Kew#b)7}wpc+UOW&|=hF?iXtsdbKnp zrkbwb62|q<67H405-RsNUTlSfjF+Z#7&#j z(M+4?e-tKsxr|GS`nJzoMw%-?J(>L@+$2qy#W>$u_?tL)9$|y@VO@~1pFz@Py?}Hd z__OtP<>g>M*{i4LbS{>>7=3>(EnOXb@G~I#cHE{@Do1w6ySL}<&u!n{!0_&JkeKuL zpeM?>xHOl?t5v8@{sobYwh3}eY5Bqz7p~<)Fcp>`OP+Bo2G)0}S8KN%a}(`1`^5%Q z8+L5#v{(Y-&7!Y~*Uw|*j1}uRU z2()v`}>d<{=@rAb3zx?xz0D5m5R8iUiF} zN##juRuxxLNp9&aYvuWUk_xaUzh%t7J_#99fc*es;OI!V32Icys3{z64oM8{q%T&K zu*=2fX`VxbMSX;NF=Ulx8Jnh>%*h=lw1s!koex2R~>SnCIY z+L++BPpz}kcLe?zeuV94=x+q-{~0FhSwfEx-p!gYwSLMdz}zE+8LX(EdOy`b?kfr6 z703qyd!P#4{_wcYs*VnHi(8x#yZh2%NKp61dk**YgcB#Q{>(Qi5@wV^Hcu~tcW#+{ zjDJPIorQIrIZuUO_%Sui$e z(i1tN7_LuOMmm)HRHI|x*u5vBm`e38NmL97uwZd0q9ZpxP;+t+h-1<=Ekn%&t(qat zF8pI`>I3w#S8Y=eIcP71IHL-a>*u)3@_4V#>ChgjZoy=H;y8A1oFZ#J`iBs9U^U$n zbXl9Lm}rKcx~zOP5=Yjf;ZtcCCYSD$h0j8@fs%-&lZ@An3&(MP!&6Tb z+P|{wJ1DEaEjk4&onJRPvl5@Xf^uQvwQsZ9y4@=bb>SEns*Uj`sYq{HsewEq)U;t& zE(qzAHEN;PjGc8|^z|aIlQp?*wFHY1$k;^bGJ4ON{-m*~Hh3s6f8H~Cg#gfj8tOc* zZ!~Lboz+A|pUYwo!0XaXOpIZ>toUFYe}quDy=95h)ibdzjsD7^+{>Fb#KGcmTKEY= z3`+GdL6@=PH@A%>>+S4I6y$|UAF#@}#xrV7C{w~lH2vhom$D@|gxk*zc@6Xcjwg7V zyNjziVw`Y938?lHmNqCU#+&P*o*Yci-%%KUV9UN>AS9*Ex_049TWRxQ^K@5}PF4IK z8V|t9*`qf%MeeJWer-T-LY@|DLWMs$`BMqIWo(jWE0rVD*n$>_$aKeCukpa^Nx?mFeAtns&b=+={<|{<2yi<)N^!b! zf5h*2^F06qcT+sD!e7!B@Krm0TJYsl@UaD6Sag-wQa37dx?i!KeuV2`(sTC1wbNF} z-@49zFCytL5W{~<4yT5V>a(#J36FkXgktnw z0&8pUZ)4EooTz({fi4vJS+%~6bO&r>^cf``ZfFtw9kPw~8hLOS;M?)6s|Gm9A0fIY#@>7A3~aQmHE5rmU1X zWN?G-7sWasW)lQeZjq52pj^}^7>xI5CcfrDOP+PbDS@s$fd`z}j1#0zOAJL-l|@rm zOrP-qXhdNH_4)&C8&~uZi^eUOnb?)0GIR-y++D|72&Q#L)$F9dpZhK*g=X?12@#mb zxenZ}?$iB`(%co+NM|ECJ1g3|p9%uhk%Yy!pI} z=?ObV8v2$c0mCF^1p(L5?fs{JJ3Iw@g65*s>u1Te0=W)!BXkBru*g|lB|Kvj)dH3Q z(B?}rjbOZy;6?*iY6vgtlprF+d2htZe(Iy*ug^I9)RcXmZC2&m-nrLIm7U73$kNJJ z`$NOu0UyOaNQWJs|Bt0_46F3}zYZtcnmpOAlkJ+CCfl}k;$-8bX(rpYn_QD^+s4!H z|9xKWb?s}vxvzV#57uX|BFGcyDz_QTMj}khx=>W}-+jL0v#HYYXgY%9Caf_miP1!i zGm~OF4!9M3s(s47hU#KDLDP=Et!C83eG6zRK$)#ILtNHU-Ss@$P-CrA*w4YV8$lj| zOC8xl%zSEJ?RI}84)9xFd8T-rEJeu0r9)8YEOhw(qmwgBX7YMaEXub({;GH!qHz$T z2%XTQdzknpK3}{z3s(+pCUh#|(=f`LQq?41?)pe2rJ5DYAzICqTp&rGR1zG)6 z46rOL;fq=`-d3EThCg&}x3+fZY;&=v;tsIK|ds}3|MiaYBp$Lc3oIDi@c5SJfpN%tbcGg~8g=7XcjGmhQWi`YIh5)Q)~x-x9Yi{{xr$9;i~8u1Q0J~kl=#)6jn z)zL@icrG;ZbD!sOfm;+HI#(4h3%cvr$)< zM%rP=*Cht=(J=RSbwd+7FMiry@`!4q#q>1YQ%o;beq_`@yQ9nl>>#X*TxxkQdeEjp zwes?P9{}Grg@S>&BHii(DrFgT_Jc_+d5L|7<0%T}Dc)vXN$`32-TqG8&NbprOCiA^ z$4ab>Z#LGnQJyQdE_h;tC|nKQO*M&d#`C1Rp_W<3>Lkik+4tPk@c}tMfY+BRV zvT1#S&m9KvBOe>_e+UlPZuT>#Dr}ORpn%GPjT;}=HBthCKGIEq zA##b8Qa$S0-#6epr?)W4T68rhD&(j2r!<5(c91Dw>uY4U+K4bD;Efl`Ydl)5X13hIVA=AV0l^utN;jECnh~$X+l8}&c z=+V2D*-5B9oxNFt%tq4%lC= zvknFO(^toO-oI`I`PSB5O)Cn)$0vLmEUtHFJdl*(&|y_C8I=R>Pxy@9Rj>JQ`U6F8hUiVP za*enQR)zkPd(H|8ioDIOKcSyW>_$`^o%77FTGDXoNIc^EIp+QchwYA%@~HD zlpiifrf=MJ`%RRddL65Qdk)zSkWMw7F1~KJ%m>C<% z+Z?`wA+Al<#$CYlrv|u4J!hy+z5nSE&d_t@Hnr~Pv?00&nW9}TEvNjxAK`nzB-d;p zcMb>2e#4hNvOlCl%X&us+*13DX0povG3*rYlgfAWV+%(LNQH;9K(I1ZXVRdr@$$o&z&-q9}e#fh2ef*t_ z97Z7slZwF>ZbsTzFV_38Lv+il*>P8M?}>(my0<1~CfHgEK4Ra$t941vB;P$PrJp?I za42U=@(0S+a8AnW>us#cA=Ru368sAlva0Kfi?&R}Nt%1u|E`jL@DTStD|M}rVbC{y zmvA#>konwkbVw>V4T0H6dpEo@lc!cfL54mW@^45wUTnccwA_yUgd~y*coNb}drEYR zvcnqe@!#M4a?U3YT8~2MM=ohXyp6X{lEl@abVI(4XGWGRv?H(Gm2>{}`hsduOUoej zYT0_#lSpgL%kjFONgff?5*Wks%i!;?QKC$INJQNku0f7I4wT9J1Y*rWPiui&srrlC z5ngSY6El#Zx4#2C-s;YHrch4@BM6h_eDuBhC=}xbWDLRs<@!lr5#p)|7-Ex2uL?O6 zyk@>XTrEu8HQ#uI1?Vr5iJ=jBEpp_V9c=M)7f!v;bq^u>n)LZFp{(3(W#B*j5(a86 ztLb4tCb6>XMfvSvQikF2$K+Mug~u?iaHSAchuN-R*)YzWK#a=Fobucwpz@ZNXVEk=tNjXTe^Y{W}gUN zHcgL>QrOVALPFji*1w~p8bYFHj~CKbp@-w`HHMcXHTunoER3hdN;J|)V5ThwU18SG z`;Uhx%Q7bbJx8Wp*UW1P{g`d}2S~Sgp1t%h2xT8O^E77HzCsd{=aHEKRlNfN{P4Ze z^GRko^(xVy%&pJ26Y*x7vSjS=c52FjRi5(l>z!X-h3+0jZ!&LMX`w4_ky=7gd*#=p zqOC*>7mE58N#NH9GAbwLf`#f$Y8OK5JPQD=#%CP z1+7xYw8wd!<(En3NfufRa!|2xL5O_z)759^rgcaPT}r$DCEm0~W64<5Hy7Jli~igb z5j`d5kS=rcQh2TvkXTiZB1d6q`p)PY+cRTDDQ^S8sGgINT*(Pi)mpbxyV0j~aiY@A z>7QF$GxfZCX?O%IWijlMHc8qn{k&$e11W8O-O=WvDNa2LTcZ>@JxlY9jz4c{KKQ8m zo{o-@#rYwf^26iDPgQzocqoy;d4IqsD`=|k(EctdU+2-PRdIC?2tjc( z7K9b)3@|lJmPzwu2YaU8Z>?6Ty>2e&CAezvs4N+tQ4!xD>y zF~mdvPMGqDu`{Z3KgUYU7Ra(!zaWQa4}4=zMe?K&mbWB9g^OmyJVe<2{sZyq#JM8Z z7Wd$|5i0zYGuN8o;tVqNWaA5w#yCjsR?*qJ_-J+{NbiE=M0XX}lv1w$s!?sWz zmHij3>hwJ7!DfqMT4PMrVU;};wCKOFc&Dr7L6w9#n?skw4Am6G<=G^Xb6k)UP}%Z< z3)EFk3;fdI#wQFF09rZjV;$2cqLvD@I!Eb5TCXwM{uEj<(T25ppT`xfznxu`Ue9Hb)kZiJAV0C-XYjIq(Kd&Rfk&#b;_VIUQIB z3k3bB+6EwsXk^Z`WjYnvM}ss1M3{>;O%z13fq5CM%0fT? zVX?^e1M{_qvpQH?%)bw~)9o{@FjPheEC?CzpirAUUw=Qrpb?h3{kCb;8;4O7W2=+` z;Q>N&QI8IcS~%WiO@i|-;ZghB(xM z-rl>}nMP0i^g|f@AyAHYwrznn4Qi7BmnC{NwdAfW&QLeB-Nu1(-qnjQt;c3d(=Jk{bRd5Ujk@ z)G_LG;esZ=hu+=IaOap4CV+XK(OZ3Qh%5t++~M_T=b>p3kGr>@Rv`l#tm9*{PrM}cn0?wsu^sRM8$4wnyB zjyF<7_*17Nv4ROmc!g}OY?py-as8ge&dzo%ixPs*KjlH(4Mn|i3R)*^VSXT zTwHBrkwBvPgvWq?I58BRUBP(CmRzkDlSMN04=Q7&aZo{Ou9<)hPJKrjGZM!7SEm}< z3N>{aCvO`8q9{p0QnHZ0j8~^w>8lYbAGiW*G{JWUp`9CrOMc!eMnjGf%t#*ei%R}^ zGu{OkIh}LYdzWIh1F!uJyOS|OxcLD?Qql3|nDxh-q24uS|NCWSCpJD}L6&co8@e6- z9!n+LpwWj58V#0@Y2kBl3KN2K3M%pZ65cyHvxd&uEL(xmA_PXo^HEZnWSwriLQ!G& zfdF=ULQ(1S+3!D@3%_}(He@A7bXP0!52_j)jI})UmIzlv{+-Rk60dZ)+4DU@$IXk8 z#7(H#w$v{rd(2hM&uPo1oVGUJj|%<#>#^ER25MVz#d-Bi(G)LmK+2Eh&WwuSb~A>~ zQOcENtebr|K6}SaTeR<0;3oYS5-OX}AY%S7vjmKh)6A4XywP8^#zTwUjz>QE+0iGL%q!>p}HHmU+*<8J0A*3^_*@()(sw zAj1B_jt0?E$WhKfT;~XTs1+K-k^IBpDch}hL?qI-Vbi5!_z>e`aWpsa&u<_1JEinX zLS#sS<>y?Q{DM*^(VxQhWZ0Cza>n}(H z^L3+BMq#DGfM)e(#69t9d6^k@#5DM7pmD`m_QotXfTF=f(kZoqJKu(pwd+s9H8&;> zwBJ$q5qda+(E}z^%gF*r6+|RvbDaz)H)~rn4XI(;A}{_}Z5cWzCT!QiaRc1rE=;Kd z6go6B!v}7RN++su@P7_O#7Z&77+MNQF}iXRuGKUbA1@x&9J>FekzN0~kx(E<0#(l$ ze-uE5_FGlfkC-i8lp1XK*59sRD9}sjK<6Q~B`BfEw%`^0mU%D&h6TpC=>-YSdoA?FaU5!4B3A$KL&95b9@6A6Bq=5UV|=Aa+1OVSKCNHzzO#$0rvoG6I)D3Y-oM z1aoQs4u)TP_Dmgx$^Lxd4&O@l)*R}I#bAW{Eo4F&^8NrTRd_&{d0bXtw8Y$QvSWUE z03qM!xF#~g^<|eYEg4q3Fw7Ru8(xarEhO+$3K0CiR?4{ex9F`cMtN{W%~L!J!%(vRm3~+OgxMaFNSW^fv%L zcAf+T=%;f4EUaL^Kfj_|kA~uo>#%k~5SM#APK^C) z*Ivot)DTo#kcMWJ10?xV8OdyHbjD*Lu%aZI^z28+QpjTJM-X?#ueo;t2AeMV#h5tToIgr*z+M$i`G%F zpyHU}!$6I6+aGK1PPTIieDl`;OHcUzWBOu$ZEgh(TtVOY{OIHjx;yr`+A-2vig(0x zGkx_(8N6b7cgDFPNi$mgnIkkLW)YFugz)!XBz(2-bZH`di1& z73OC>Z*h)=UWUtX_=gbqTjT)!1|vZ_N^V?lb&$9!?ISIr?93bjJQZ@O^D62;tqehZ zWCs@j_Em7MR;OK9y^|YHAB+=VUr|1IL}WfUtY+JVfzt z+}*JvO{H&QoFFFkLYni#c72&{o`csuTP zm=7}D8{T@gpVUUj@;J;HsT!}ENpa#tZKS;rwVMQFz}6K2e}7B%%YP)+5O#Ip+dF0> zdmOS+%uVc|NCn%5<_1I--Uzap0w4$8zr^2v!`KeWmPsn3%fgdoL$E8PWdbMuy34m+ z7vqllCRFY?dUwS}-W-rPoI&z#E>4)^gA#X2;ktlzw-;uaXrdlMV{J#aYM*g zDCMI1in#G}3x#Irp_d(Ysy<#%H^Er2KggH)F`B=DkgPlvMmhvQlTJf_gpgOuTCqnj zSvJU>_PS}cDx&_Xx9Z!}Zr}=hQ^<(vec-*J44)i9iYl^qt1)DYN<<1s z*@fId2>ogj)Jv@{He9K{n|>u^cf2t-{|-H(KC%Ey-RTiJ%)5`^Q;1E_-GB?LP_JB(drVZBT8b57`S&p}h5eoNLZMWNTPmpM^Ud>1nc=qZ$_$Xz&tD zYFH)SoOyj?IViZPPop2MV9t7~4uyaDr6%TJMQ^%rZ@ODUc~WsvpJ|1)5}rzvu<5+t zu&OY+a=?k<5FRr86QcQ?|7gC=3ZAeIy#cLLbK^r965U8e0v;!_bx1U?#?GtH#@}H5 z04y{-K=m13Qamh#cl_iA1S$MWlktCdt~$881Bd`>V7b>Vr+|b4x}bU3 zEz1^x*Qq*>#8-yVbsE!+9Umad12T^x|d8HRdA3S|G~q6?V}?HHfR`Q<$#W z?(q^La0d;|{e^avg4^rToDy*grNyj#~Gg>8IM0YBzqr}n#mqEgIDnKI%+3sdk zvgx4+`LV?iM0as0m_B7Y=}l-8aNli$OtaA5iPKc6>*zA~2$-++uw0gGN2OER1 zbjdd@X4r~kv%;Ku%)8S}P!FtXF*Qz-W5PLJaj7M#rGr2)q(+y7%q{ApR;%C9RBQ>l z1#>$)RG{!eTz|1 z+x4NL%ZMsI52e>9NE5z?)r1PHuoo*E#nRaJ+ZWpYvN`TVyTfx>rM8MnO-u{gcar5$ z*d`vb{=yFeXqiiL4{>@k;Z{Sx2h8c-Cr)w=X2aOa#;^?zc@#&t&A5odFYR4l7n#Zs zLH;xZPOFCo(rP(QrgC;Ws{-glr=4vQ-EgUknseGA6H14R7#uF|?LkuNs3uYw~ z4e~*ZIy6p$t-j*kLSyN*j=x;~nGHd^8XIUdW_+1=Zi)P2Td_9k541^1`aaMt_641xkfZ-it>gt*rX)YRUy|B!rP+(gA!*ZFXY57*YqTc?vj1vqDj)nU#k`KI{wo3V#P|7Eg}phOnjx3qC@n&Pg@OFR-GR1!qEb)Ntb zc!ro6&-RH6l8YiY%Dq4!HCTXtCgh-ZiF))~(0zM&k(o(J`}e#VvTadXekuhalw({O zuq#oz4G+;*O8EvaUG@gVMc(GMF7#6? z!<0Zr)#a@`Rom=*g*x|PYhvT0x{$57Lc=G`WcP2sjx zSiU+EZl>o@nJ|>^VCq}&ZRfA(mBy%Q<=a0#@wTgN3`C%Lo(2!}lI<@0xQhwh7LKGs zRiCvcyQ7k~Rr0sRrF$ww?V|0F((P_RApO3QUH)*h&AQBLl=2f!t^A&23wiU9wezIEwg#>4 zyKGy&J4FhJ>ejVQU>1pQ^MLec>b3#Yjh2CjwYl|&6l>?}hpVs;>fC%-&B5Jn{%Ee$ z-7UGZcG;Xpd6LLEiw)iu|JT^)Rb0+4^MB@()YwbsEDP%jn|D`FySulb$>HI!nJA45 z;Vjaw)EG)QzWW@WSZkgtU=5~^q>6opT1^`G1rczS$3kJ=@nD(B3*?YI+Ho%^w{lc|zjr-QCF z8)t16CV^AZ^rTdt1Fv|{{($zX04q&gUdRPfQmbey?3URvYZs*pUV|sbD3997S1fP- zWsRzQdWwL8XtUA~Ej*_8{)njyApe=_*MkP|pf*h9vZ&f9bR3g#5r#xZY;f^)HQfdI z%?BHi*2E?CM-RsAL|$>gacm5H#{=K;1V<0ID1PliqDpkfzeNh>)IC%KreHU(aJ)s? zff9YRn8Dfmu&Ts#fomV%zBmN16mcbGYD3)kJ6gE!_6-;V2t0+HYI+9(M*x8Gz(Ab; zAvoYIVc-npm!<|0pcyQn+IyepKbS)rxCnK5+=L;=Bg^m&A}N0cRmIn{JhW z`7nS8!QzVllaw`8s{t9|K3ke=IzTE|fZeJ1=P``@IA9{<&-7-X>Dn0R0Sj2TSWo{C z4zdC+eC9XW*1&C4|3)Hj_c@1F6#fK#iwPIeZ81Gg)y$)8633xE^H`pIx#Ue;mgkf%fEo?E)>14 zAIrS%(;xAzpU#6BjG9M|NO=s<4{s0W10x;O@#C0mqztz!o!ohf1y8-f8!XQ4wz2it z>#wK5{oeK5ZoAUebC}&r0p%!5(r?S9k>X1Z@icLai%$}OI$nKl&z*1WBt&>m(P_Rp zd(w6Xau~!3fd(d^4nh3*HMFkhx5W)RSLmJJ4`vR#Fd8Gb>|p+T7gq(*n^8;vfY=j0 z(@pyb^WvFp!9HwV1JUDq$~@|8cOI!4U2?Hb?WLzB=UYJwRS3dha;wvo_9mfFN`s!J zB=Lgdf)^R?c4#=fghz10M@YD+6BnrN>xE}?2n)SnlMvY=7bvHXlypp!G{EVAtd2t? zk;0GO%DZC^zONjG1sw89a)0lr@+CqPX%XNB6s?B8m=vsG^XqD?Kg zUW+mA08_+o-#hUP+R>WWMk#4;@yF&deaGtTS?|!5d@$^!h^VNuppKu`P<%T-HS`Zx zVq-~eS%hRd11X_BzE)d~W?N{zceoVun`?2GFFWXyAAabQV(SS;6U{wFZsDZ*B5kj# zyomZ|A(4iA|Bee=zN7@DsUfI66U~?W@T?HzMBjCky5C1ZuvnySqBo1`#Df#!VrRNa zj>c&YRo)>9DbK+u9WI++wn~EaQa0g383mYFzJZ9|UCV+~O3-9w7P&lBsMAkZcAK*v z`jNK=vVRPB`ks9WOPs!zGn1DlmGk@X{Rzu2xP63xp^Vn&pRt&Gl$G#g-Ns51>Gte< z2^{v9QjjXq9%!y3zLHGUJfICkBv` zH;%&vtLTUQx%vG+=Tjq|Dvp)6sLba?%t|%WghV#v3Pm3Ym%?H%2D+%@yMY1EUZ@9P zLYeo^{io$u{l9zTO*--MB6p@T-`Aw;&nQ9S83j+}1P(tVr(gXa{wSN#f-1KevFPXr zk=ru;y+^$Hq3#Ri97j@?2pqU`q-PVhFv2{;y|R|YvqK?B21gth_Ix-&ZcrwtofTb% zgAz;76%#^b>`=J3R&{;7yy5{(Xxk8yMmoP8>du_Peh}&26QIM zAATnd8A5GP@_-!_1^Qmm@w=FGSB!janY_>yL??N5wMkkLhrS+~wLL09s;`&3;Rd8N;^@-AE8-I@d() zP|K>NWlhls5; zpK?dctB~QohvI|L5h5DT$5!jL>`!2~DU0PFqbkP^9!yL0oT&$FSP_2(j|~}1RpCq& zb87LF4KF;S3w{K$vI|k>_uWrb-v&A)E{SA_05-H^y%WoE{#xt-7H!NjXVTQ4kKF!` zy0Fyp|4%*spVYJ0gbV_P!a%dcV}bweGGl{_Lx4+=NlihaK)6pr5?}cH-{zdCPx``a z@`?ujfCbogTL}LL?^>%|M0Cp zpNF?KwdDXq006k|P>cUyjl$3Bp>Y#y5l|KmkWCI-`X8K7`3Va&Syut?VF2&!47p6DeotzRL=z?AS% zKLtCwS>k)GGQw%KuF|oid*21*S#D>{2I11~t8!gaG7}tgq?)sSB9<_`>Z!!uEzWB@$ghLjGF!=-HjI%@Vbd?vy zf?$0Xpr>4z8fce>(xBp!vvz3lKt+*$l>%}te=qDp@l}=WCAN_P+J8H`bl89PAHVY>&`+nS;Y1_&Xxwi3)+X~- z=IW%Tlz1(pF8agxH^fjl&J)tt?57_;$N=qs>ZQLds8x?Y?;7VbJk9E~m4c$fq?Tn4 zebUkbM;*P_JySBHHX5b$&-89Ng%wppjqe7J< zu^8vqdh+L53Fs8nyij*UQ)Y)3{_vohy|k8~g%6ru4R4;*jxXo$@Ew*ba!6c}``g9k zwi-^x6fTfvMu=#p32XcC4;xhKVwP~5MJ~mjG7?j|mbnJlAf8okULZwDxIjxaH})P* z;=1nPyr>^w7Oy##*xcZhOa8()S@~E(;o*vfmSRFjMRHah8Z}(e=;S`X#!{vZ{)dc3 zR;OTfHsg(MYvazb$R!XP!^$lM)XY_kK4H@=qN>X}M#8ylImG>)w+r%RI*G! z1qT`1nZCA;5Ho;b8S&tr4t6gFVt74Wy%l-n4IfTa_|Sp^j(%h$Yc695tlMOIFU5HFoLlMQ&cN3U5dly87*~9;1Kc z$(0|_+GC{dN%Mm6y_3a+`vs=}m0j*gj3as**P#D_q~_ZubX+T!?;S`TG(et~j+|aw z*jcund3^{{T}>uADQyyufWummOasUG7C_D@Rv$=4QW-3v_AkXr!EGOz3csC|I~Eje z%Tu&&9?8AlW}9-z_l3<5kQ899jB76ymRUEZ-bgN?x6L`M=|m-HQ=ZL|uFg`?mM;x! za%4x*BAj_F#nuWLvbe0N`>a1#`BbT5(3O9)GXjASIc{#769sZH?H>|9YG6uaIQ03? zo5E-6SnchnT>Xs=t&atIjy9 zr#=&M-xcMfL|-LX!??rh25GKC+SKXiubb$|CNh+@d>05P`0Pvtzt_mcmA>hHxmUVw zd6mX4>vk%6zENF_~02^QdG403&{}Be^*e9j6G+mDY zJz$`J+t7oZLin-40n?wPL)D};17v{(5L_#o{6{)}mVn|QmrN;a|AneQN3Qe@<{hKX zcM9xD)b7;jy1F`kavX$=6{drjyhw|({BIY6ZAi7sAj@Mo z%R8*z{@I<8rc2z!TM#wQ6I;(ZCY%stn6wVv7S9t~{$8OeH)%-v^E-A%R+{Ha(;EhN zGgDX@}?fI$FTAWQ{{sTz}?i+HV1P+Su6$ z&l<*+%NK-(#kctHIcffYMU$xekspQfxMjIPz$Q1n5ox8yefhaAl%waeJYaV2f88*6 zNX29Fl~9bJ1Up{2?yj297nL-C(FkmJTIlDi7K*c=bt((uK5GLQ6+#QjcbRC`=4hG9 zn-!eqCOuQEQpks)`>{|=Ub1`>#RA$XM+D0r@&0PugzgNKR2LB(Gt5+33=AlqKM7IW z6r3cU zw9-1Le$yRDK2&!~;0)7e$~{3FguHa;E>*+oOfd;kC;N6n;kH2NteKg*gT30ovO0|( zOUKg-v}TEzbw}3=+ZiG)&a1ny9_A*sHRNx2<`; z7yz(X>wZn)(LnHNae^iI)M*R7Blv>BmvyZBrAKXr*HJaEg#O7aae+p%ASVoAmb9^F+Xw2g&A#PyVhlw`b(T zauL25h?vCU){L+q35Qf{iZ@Gjrcwz1b!gtlJ!39@rgN;^KVPnn+QF-{u50g(5SDf|I@EF-y+*GQo@p z6&7tOt;=df0_og4WTsm8#)DP(7cnHkm$^#<=0bQt`^f25I}rp^t5#7Xl7tb|rzuBm zQ}D|wkOVYlE|Wejy>mE5$}-!^w8Ec0|3Y{0t^c7ALw;X>iEls%X~!>Bd8U=_S#>>! zc~^xHb)RoQAk{`X5kuY^EI{al``3*lZ$plP8H-~t6cBuC7JE-Gp)a{tb1N!$v+}jp zBMp2JlF<%3Y<#Isl9V7Yaq3@9|5}{z$b5i~Ui$q}Ak$Px%V~Pu*huldJm;UmydRb^ z-^v^(2Wx(IWy6^shfD&o2trfxBq%QP2hs4SAJg1dwl76jPmInE(z5m2*@4-CIrM5I zcE2!RG|K<-#yx^h)_`9?<7Z*JG(WH%;=X)FepwB`URs@vj(t&8Yt{XZVLqEqQQw+* z_dPlJ7T&8QPW@rb>EXXKQsr6IymI7R4idYEdn*rNRR<*%{=6Gw$KQkzUv^xpBh__& ztqyk&aYWP1?CKS?X5JRZ@-mYEqmCYAqtPM0@TD7{LVN;C`b=9zFV*V4lmAfGkPFhTt=Ur7qk zK&Lzi9Oh(>P*T`C=Wbxr=l+!iFv_UbeNGc4`_ixT2eMk+ti?{(Y+P9B(N)kI`pD29 zRx055IJS7Y{_lmO|I-uK}XV1WO@1>-9x67xL+PEo5qUUWEk8$C8G#w$eTbZMpt z*QUa8_2+1~@~bIziKg}VPVA}#R2E|Pc!XIv`LLO%O2y(r#0dov_Ii`$8@~AGFvUJsF17B*<{EuPlnGgH;uJrgvJjT;Q(5!p;JvE*`QeYd!ei~|T z?9*2iFHSqv!5-mi3qpK{<=CJk5`0xl9ZnS=W05phi+Qv0=Vj$uo;b|&u&a2d?52XI zp=Le@erOHu%Pq&DXIaM-K9+|8`Ve1y6QW;DaxR8l3N>mM^wn}jYlp(tuJIXA4tMfmhFTNVqBbmVB$E1unVvt$blWfueVi5u7dpS3 zu!{6@qLcqLo|Qyj1h(3Fm%`%}WV|LLg`n~pI`^n^pjGtB3--6)jVFIVrmgdKfSt}i zlPj7n;51}*)AJUv90vNy$m+jYkB)=S?2oZ2{SY_{1IWemVf)|aGf-o@03K(5R!`AY z=K59hgEAUh=byl@r1-p3Y=xuiOEi{ai;qOmP@^s}3{DHv-Th`Cc!O3KlO$^FJ+-!} zHoV;~WZShyqtN|kpDCCzP_?@&2c<|Q4c17?BASip{=lg|S)(isRiW*JD!f)A<`K^~ zq}EEt@fS;xld`TzJjjgo9P;W?9pMXgz6qYHC8utG{U)U8@`{W|a2m5?8hz8dMvAnM>vt-Yx?%PV60-KBhHk6rR0nMo?gZ;j`LlC{L#Jg=`zJJ!VmYXL@ zh^TXmP$e71Tz^Os9_2*F5dpp@vq^Xjcl{Dq?;tw)=8}Z7XTKGzYeoSPMgU-s;`I-c zbJQ$=*ItMmB{g}H4Zo31rEKZCi7Vo(Q$Q%!Y*=+1cdseiM93ivr~Ry9=XPw!^B*w@ z^v!i}8z#}l7|4A*#onT&f#Ro53H_J7+B95_c5JGvt|_g+E+x~FAZ?6}l>>TIFh?mb z%KpkLG6n=v^dM(Mt>-c-K*548s=|${R)s3>p{T->z>R#WOnBYz@y*lsRku6frL&~Z zo6yWiZpWPreK4eZze!6*X;#Xfx_6|X8lLV3uc`T|#*5C~84NS5|7Y6e32f!aFOqn@^gl z0Hs$xD^u9!Cm+(@jHsF(g4naplpD;Flx8c?0gZb2eeg?Bq5eYO%8xJk6s>O8oY_w$ z8<8RkpE}Q(GsXQQ3b{t}SV_n!+}f7`^#tD9XP4F?b1$J~W=F0#!ac-LedQziwKuk| zJ(cGe&0uLTLd*_rCnnc=8#?kefrm|ZLt#WZ1m{cbFk->> zSw#5<=sOEm?j;fmG-2&G2H1TqUd3QqwGDjV{sDT_NBIJzr*ZHHb6o)`stt$MVzT9z zE5noDEY3nfuk;A-1;jLO9Kfn?uAXukAo$4Tp~L+4)?qNYuc&f`J_$j^4k0AgLG}K& z0?1xAqt~`XfAZ^+FNyAgSLG}m?@YoErC)#Gbjv(pZoWf%XUtNZsrKtPn#E#?XKJm~ z+P2WM+wCJ(#s)JYPvW$|qb%<_&l zj2(CMPXoQm(+JA!_XZVe`Q+4&;T?ECK&xe?nX?(ONURLhBR`a4Vty}|+!qRFQg<3c zA#Hc09lrWc+of1zA&D$Z+X$#H&CXp;!mar_HrWdaB#ZStf8Zd($UC$_+MT8*{w1G6p;;6k_I#Sat95pcZbyW! zXQB4nxj}BY7Om9WN5YEMb>rsjlog8Qq(*58f(PoKDwVpTOlvm3(HNiX#uxQl6IM0! z%^pMn!sPl%)D`8XbMlxMx-o}wu1?ToH?!lgs6d{K26wA;-XNfVO5zJ>R@9=`RrIa- zP(g;}rZUhe(genaQK`Qf6*D%Bl5S9y*(J7fC~%r?81-c%@h1=2;KU?uyC^a{w}Tm_LAXGB~U zpwX1=tjEmbKf`54rT}ly)_wk!!Oc16i@DX4%oDmaUQJiBfzs1au`N~Cm)Im|`kYm_ zDo)l;WXw6Vp?t8$zxL~0y_7j@i=2$DvKOq9=DhpkZ?1h>J*r}J#-hz5^smDv)r3V_ zVmo<=IQJ%tI5uKx11hK~##aQ2L1`1*htW+R&9VE3y3PjBjMRCQVCQVFxL+#l$0xUyzzfs<0JBR#C!g=Xz|i2d_WKi8b9n zfE_!$_k$)&V*=$s?%@fG5uWV0ztkc_${$8#wU$xM59j9@KSO~cV5LGVO@Fum$WW=_4J?Kk#R{&x&0Jq{1GJ7CluWFjHz^`5H#XD2Y;JsHn%6qd_Ts{RAEm32z|hr%^2LmsD<%P6&bP`W0Z!8|zd5r_*CRaGG0_eRTV zH*kQHwdAID0+6$=jIu}OIlBQZO-T{ATlKcEGx-*ah)0culSJ|Tk&kUFZ#=(Ti}UhR zbu)XzuMkh&{hN}lYirGEbW^#7^9wGGHDhgA&88dS6wW(A`T_eO>Yv^jrs6L&c|bqG z%(>UPi~^m30}xaEgRTxT=lLb%Y^joD**cy)z+>|F16OeQ&qd+CQ@EL|p1W^~!DhPI z+b^SHPSRA)k%CjD4ZCf!Sa(?>vu^bm;e!Y|?5A>9+QpPeBVI}9LCtDjn92V#RHdwM z5(^Rf)Lv1?Z%Z)sCzdPaXf>AX$+JuJU6&3%Jhb3hP%qVq1XO20e9yv=G*P3c86Fmw z+V6%P4yj!&-tb~v5xAnZ;kG2$H-&2S2i6~N*Nko(u~+>zChe(uueYZ%XtO1XYP(u$ z{ZG9A<~z;YcWpWS+$m&@#THOzQs?foSkVkQhzGbrqzK21n&l0?tNQ&pBis)TE!^HV z3(6h$;&)CZbGs}CQI8Zg-xtT$3&P1O`*&f^W<56AsG?!pAzfNIQNRRj3J!><1sqo# z=KZEs|9ZPPT26p_b6V0xnHJPRcs~Qq%=|r{Q7&#%YoX)f>f)1V;smrQisZKrzmg&| z{qwaj0TE59Bjm_?kV^Ih!Rihj$BgB9EB|$_v?@o4|C`NUP?5#o^NWJ3dsAJcci|^U zk%&0KzbA!_Jho1|!9nbhviBKV6W6qKXvx!0KKsK^>lNWb_4<2ze~*dt8|GKUUA!RM z;0G&Z`xM9@*3varW)uw{zfLwBZ^t}f-m$7^E#+hqZ8?2Sb;ZgSo;&_dxVuFvTXOB2 zeukr1wq7A53`TzeV#urLZGSV#XETnDFIw5162^`f?O{uj{(z|ckVZ<|ME)+*;lA9L zyqUw);-IIoQBoE+`}~lUpVk|j!`=@w5ZhFOJ2JpLSVc$M`2RgD173iukT6YpuRvEg zK+B}T{eQM#htT{hkf%-k0RA>uKu9I~;D2x`68|y?B5LI%S!&th((1aBC*$`25%o>c znRU^!v7K~mb!>Iiv2EM7lP`A1$rszUopfy5b~^USJ^vZwKJBsR>)K<@syS;{b>E}x z!_!FIqCm_{3}!~tU@;i23fXzUn{FzMxjwd` zJ%vId01Bz2y$x1g^ zn*WYoZZt0wy&tSBz#=cIMg!eSGBog_2D}&qj&+9?s#!^vJ;>A0;V+aC+jhnLRIUD9 zh3esdKdq-tA)QLYlsjfo#Bo#Hq*0H8!IdIVOW87@?;shaiJk^)RG3 zzW|dS@0C(0>WfJ_o^bOU^hjjor*dRbiY#sEM2*8#maTw>*rY-bW^EmdNVqP-Eg)SQ z&FPZDk$^~K!t}F&Ujy^G)XqXvps8v2Aas+uB!Isbwzl}oo|iecMr{$%bxC%lFWzC0NgwbIM*$nYzH_J^n4xx}9=7&4A>;n>lLb|vXV6EiRi{vi{!b%aBcr4b}^ z0%GS8FgEW=1|I9o;5&O7%M?gIDL^`MVP;8T+E3X=*$hi_4kuk}R%_IQXs|ZdbX9f( zGQo!q!82KVa7WjP7a`(jFe8^Q5|MU*O_V@xqmj6odsDoN58YpMf#?RME|lFWj@fYoaLJbRBjc zGFQ}lj#}|%vLIlT?f%krrt@L(MW7Z3YF`yqOUyHlgtW$I^6Mid6vw)kBYvg)Cs6WMnc`Wynn2u&^e|@fMOz6;n+GuUkXrmU- zcL$t~cgezS71*f~(G)HJSoa&?9a$qJP_P1BQGSv;P{n<1nayg~l9{w3Vs)=)vKI`l zu~*e{khyO~tB<~b=ZH%`5l@+?n>^9}CZFRox}MI2kX#z%R@x+Wuml{`{6kV&C`O$&XrxOxS#ik=Ewfo$4u5s7 zpCU^b`6{>$RrI|LZo-0!Po(Zwp@sO{T4rv!{hVp=m-Qzt)XF?bk@!=#KE4S;Y4 zRd*Vao%wT1E_LUR7C_e4npfe_ab(bSsSK&m72&1CQ?xCch*#yRIVG|^Mc*f`yUy%m z(<2@dB#5_hZ5)E=?RX)L%8pa|3|xi2N>adFgT0FhMOzNWwE|4Z#Wttn%w3{+i`!N9 z-2S5DU`N4+Zw3znzb(c$>GJa-19gT;Z#*@j;DfTD&SCHe9s5Tn(f?6`Js z3}^8k(?+bTow5oG#4mtCHie;;cS|6nDsY+&Ax>lu&qF(YIpEBcW`x9$mXT?7+liWt z6GBld1k5qV>j1o!hveXYND?UKQ&w#7fXjufFbAl6&pJqttYV5~)ZL9o-L8*btD7I2 z7reHga!;^n7OZ9&j}69H{2RX6{_hfHR*cWRmS*RXD(b_ z5q`1Z$n;#8rogCuqp(mawmvWz1&V1?GVQEWscBP3hy`$Azr?R^IWr1(vI~z!7g>s} z(f(q=GGe&@Jr6OtH*{I@7!^x75FPY{`}HKi>I3&HcAdZa4a1R;e=oDgYthHF3fn=d zDC3(nXP8*qpnlZf*7%FAoraE0d{-4=Z*{^&Av6vJMK(C=$rc}pZH`m;V)xeBZAVQzT?B@?2ma>|2Pwj z(#)$9zXoJ8+xdZHu?Rt+g1RGO^z-F zoGEYs2!{%EM*nV*B`xw8JUmd~MCnUFN4#$ikc<0WHEr?1<6(z_C`wrG{jY6~knpU7 zu?)5pk@6HnL9lm@jQ&?QqUIR}RcWE2;n@d;V1!a5ZTXfLW`B3Mbg&@~9Zsu`F~cHR zpC~T}n{+K%87pJekEijlO^#DSHE+YvVISTtkPvVM4+%e&(aSD_+;AEX&_(nld?}I$ z1soOniy5(f{MG8Tn0eTe&ZH9{D+c5J&Aw&Ye`XBf@bBDKnV~n`9wNyVkkn%4l0c3$P+2S$zE*FIh7$ zazrUi?i5lU@h_EueLG0q0U7c?Qi;>3o=L&!BT!6}1mo!(-oGeorJbc_$L`%u9ur;N zb0{>^)bufWx~30+@d^@c2Cqyv@{%QVm zjh(!P-zC1^n3==ad=h2o-A~YFlr<-hpH5~Le3MJgt1}|QksH63XP(TA2vuHrdu8hW zp|0T?wfv2P`wx)P<>B=N(#G8Wv>jIT_@^Ypvu;nWPAks)9r)|HIZ7rI2ko>|z_k4jP1FX7(*qgM_pOCph@ zf~iaFHUd~}#O*x)Nwf35Tx(KaYl^DWJn4UE7>Y>pAZDSEpvXt}blsMdL_0ULalFAh z+>~iFR@zBsO;AWufFyt&a`j|t669p~p3GFs2R04)IK6!ONF`#+plYupX;AL!zPJno zYGk2ilTy1QSg#?>;nkxoSf9%#n^!S(Yd>Ua2?AOjBa@QWi77oqULX|3+JCLvz)(m+ zaN)s_2Ap+V#w_k=gP=+Ok)=A^N^)<1V0d^@(JuAM*jNb=s64LjnoKXwuxk_-XM<-h ziUZjP$NCCg0DzXQV%T`-1dG#C#t9MMwbi944JLqVbSzyyaaTk>STU|h1i}y+LHx%3 zNevJtry!*C!Kajq0-t(A^w)<3A^3|Ztasmy8y1!nH!>ZAoG#!L6#KYGw!P3)jUcw> z1FAtC#T?EQT_{1M5c}!`k&YJz{6W`L{b(pp75s9#D5)rN!oSi4pA$v26|8tl$(-mybNA3l6(gb}m&B zGHWbpljslfSr~edn^&A1nV4!?zANgo6L9O|1BqLg-#;g;OH*<^N?brRixi{=$w~n` zn7yDLFSowKKLS*WFZl27eQ7|`6G_lJtJ!PWMWm>rWGralH+g>IDJnmpCZf;{CWl+0 ze9rHLXwtJG{R2M8_}-qP`BM1{jy--V_)!#xKH4WI56G$=>Iv`PGs{cOoEW+$fCB9r zEUyN)+Q%THAp$NpnG2cI1iCYsDfR)&numn?FP7ObdFJOljpMFrE`d#`F9kaG>Dj!7 zye)c9iMgLRvWTh!hD1L}I@2dCc3S7q?M`_$14FI=iOB((^n2uk1YX|f(3t>=4PcYraN4uH>zIM~Of z?Um(-0MfCUg?LGvBS$x#cYEvZ-BKo*H18Q!M0Ax( zvFqlov`z?;xnxf;8E$aA8^Dzm#J38=X24(`%UHCov9(HmJvtcBhd@8RH!_7Ig(i0p zPxFfr=v67fa`RpgX|j|~t{JVr3*+czse-S!t&W4!L}hf5Mnl$M&Bwpn{KKwDRY_(ZmX_Y3^=rSF4oeNl1jpmI_qgh|H?Ia6Q8NkOJ$RpUB%iC5T z3Ynl1n)~s!R9UHe@oV!ZS;?EGyIi_`%J|h(wQex<=O@z-uX9OD6FY)ru0O4VS0N{# z;NVBK-LI3&CI6Z(u^kZY9do2Q$RXYTkw;5)Y>79@5HokCar-IyMO(`E(3zuAP{XG^ zI{CxxBT06hlb? zCr$qO2&Ck@!y%yIoYk>a(fic3%(KrvYO_nvTPj>19F56>Uc=2FB#~*??!T}q6XvFN zxmxJyxwMn#xf)%rSS+Tw>k}1rc$q6PxmE|%gKqg964|=vepnYXOs%tUY6S2(B?@Ac)ViT_4-j)b{g{za}> zeC9m0w;Xk`+oQM zG6Mzwz)}IRb$OCO`&+7Yc~U_E&>_Hg90{6C=pY4kPEvEK{eELjT8dO-y zs1&Eq;QrcUrvh#b%JxAt2AR9Gm!Tf4rf zm_>hls}`*@436ef5IK(7Z+1JpL_2R-jiL~{`hoyyCY6_g&;{lIR|=X}xwm24dpVSc ztuN+Tuh*uZJ&cE+m7$t_uuhEexr$#@b5vR>UdqEA_UnvtT_*@KGoy%na!gwWk%{%% zux4|Li8}O%u?QcvD5Dn8mC(~ei5%k?=TCo3V5{z1RTL@)L|{-3$tt8!Mm-T+@1Q&( z*!s|Ht?iP6Zx?)ZBZmrYrl_P_pRe}%;Y4=VM7>(C1=R4>W{jzD^=7k-N>!_+wQS?( z9Ei}+30*IirZ%1L^iX#|j^7f8rh)o#5LZ4+s5-7yzoeljU>*y2n9a8o$krect~IhL z&Wi15rdoHJz2%*Z%Rgf$<&!*%w1_{)zX~)X0iZ8a#})@2bY2rrPan;P2vftP!(W{3cpU#933ir)#^qPI#k0DR@D^~ zGH;B`EbHmo;kn2q)preR4U>+ew8BMJ&cy6{Z-TTqDr`x&EYQ#V&+|d&!wr@Sj46&5 zjJC@3Ia)v3MX8m}EK(ZC@K~x)H@gf7imw}YV+@K#Y9e;RkuOA$;c#tpjO`sDg+}QEKs)p zK5H2xo;c9GmQ5obGf=SJ2%xA5j}jn4U@jMaYET5*)K4}0VZijbGSA`Hg8&SAdpY;# zA<*?!yLF`k;U1h~pbSxoZNFsHwPh zO?mP)hR>O90#K3ZZ$?QOBJ)H9;*j6y))LRPO)y<80x<}`XWJ*G6^h#K62_&uq! zcpHF-DE1MKQc)&h5hhV6sveYYZ0Z+z83&DSv-}(-cxGu z;+oC<3AHZWgasu!le4t99mn{DP>W{8B#l(i1|qyXvSS;CMNj!kb#Y~Fy0S3hv#y$E zI-A`p@RC}!R6)#^%G8exhz9>|X2bs*U5Z|IZ^9?Uq^`bzPFs}{W*|_7T1U3VSyO^X zc2jkUhjrabYjhAB1`ZH_gVeZzGs8w!W?0BkTW(`PUXD?F;u_pETTQUnw`1d#>Mi4{ zdsKu7(4}_~Tu{d3NcI>jI8%hX_-0&Zinzr1A;Zf$yP&9;+@e?FUHP=cR~ivSyyML` zkW%ix4EbCtzohakRFF>qwh*4x#V0w25VF1GN{cmjvIR24cW&cf) z&ba#FzA8lRV|6tNAu8zL||G6uV!mf&QAMTS;B(r5TRd z1j$Ok9os5%F(lT^3J_p-|G8fbM(tw$8oVXCV|V?J7afvnr?6^Mt;xT-8hS(w47Y`n zcA3I3jEeZrfW>!&Dl$=tun8H{z)o*7Wv;?bxcW|Wfm$v?C$SG`JxYkm1=`i)+3UZL z7X=(4uKqnuf;mb$l%qa|eqbUpkv-JuYq;%Ot)Z`iNN`V7y(2oVQ84p$`?nMKZ7!n1 zV%6M05@b_MZjHiXcOb$T6(E;~XkDx#E5@ovja`#_n+$+3G68Ng_~Un%Gj8E{iJg1)4*kVMOBc6(uTJKz32~k$qsNu&- z<;lq+!2H{0S6Q#pn2B&i6%K~{T@>qEW_kdv>;>pZx$P}iZ_8d*(9=i$NE*}Z58iCk4 z8=acEFeoL%iTtJZ>#ZskT0yAR&dx%+&PXV&j^fcayC$W>COsS^lGH0$krvxs@vg7D zr3tWwr-jlRYK@+6Zze>;seT?(soj;bdm*##3c1xKqq8#PqL5J{OwpMI&Lpl~&lhx+ zF8KAEZwloH^j8t*^AmYc`5z75h~61t!MDo}bL3mCuN)XuW=;ST8UjIzK|D`)TlrUH z=K3{_G-dtt`PYCfHXEF&or$xHlc}NY_lyG3iiZf;8_Z1$RJY;*f|1*_+*t7lf&&C- z8X%=2YB zHP2wwBpkR?+8MQ4WlCL1p4KO*s$6Tvq4cwz{LT14Etw1*ns0v%)UUamEFIN1al1Eg z{q^p$=#*lmlp{D47#%6vO%)vp1_#K@Jnsvi6egt$XPo<}Ukg>{<2$YubsIeOa$&eK zKfDT13ZRQXTn3$HN}iG-Roa6yRJiz{LV#JGYw^gRne9t%wi9LTSRPAm7Tgua5Icj> zh^cTRkxz9cKy2`sTjtZ75dxD#GYfB%wZx5R;wY?;f6s~kRCkt^#?3A& zs4PgR#&lOgjFNw_kn9eC@cNhi*fF0#O2n-ZTJ`*K~xyx5r7}oj5-dYjzSlB^ry0LCU6X9GH+~5qOr*Nh4WCQfl`AvFIA5 zsmltnn7j`Gi4q?Ku_&%WU{==!KRel0cL=&vjv+}MTDb_X(FzFhC^>J!E71-uh8v|8 zM)tCwewai(>5R{ERpsj~d%-ioy^OdSMIZdDA65)2Ea{X`G_e--N5g6gKG|0Hp!puj zm_T~6t&annb+w$N#Lr}O^ikR1w-mtpXj$OVe)Ya2y7N1Mn-XwCBFHb#*j2q`otV;f zvdI&EGM?J*v<$%Euw;cPe=-@-*T6#7je*uKT8UlYRqc4Ns~IXT-1JUB3V7w@yo14W*piTqnfv0IK3tGk?^)JIiDG4Wh~;adAj?gqgmFc zFwYPWh&AZOJgi)9m?(cn6_rF&w)K=dXGK2FkZ-n6r{?lx{xSFRX0ll0w!Ryl;XF%1 z{tc7m90*uT&yZ!UG%W8rY2+O1qYf5I9cvMXq@0*Mzt^h$<+r(ffwSVP-<%Rh`g!+* z_8`kq2yFFtp7Ewq(ohbYF$P6CGicCxVK}mV;TLR~e=KK?{qK+Cfse_O4CFjyD}xJ{ zYxorlB5VpJLfnnhSflV_8yQia>&5BcVKLI!%zZj?n-^4Rgxd>?$J2d$hUB8$ow_ak zsHqVD@`8J8(PA9FE@%AIrP-kw#Y_wh{8F7!NO6e?Lq)bQz011 zfL3S>%8H4(#EF_=*UZw16Gj$XZC! zelx_`gM50986{&)v51PlVgm6PLQHrF)S4Q-IT+eo6|ExDnepVQx;MnPXzC=IYZ%B% z^&-~cadfk|xxesO*#uZUVDJ{nrOTl#mS)H`XvrxBos)};+VN9vl_hf3#Gaj~im@*y ziDM)s(4B11Jj6jM*#gf^$d$?Q8kqq!#MNnk1aV~&+-fvrMG^-sqKg9VYK__E#6XNY zNgLW~XJO9Ai-=X=_S={x6kXbIB{68@P$oQ0)FwQzw#G zdug#+G?~NRfXIZCJ$-atd{<15kNg`MP!o#P3Zfi48KB%sNcIMooe%E`rAl2py+ek1 z83EBcFx~=xg75c>=Zov&`jQ=f;PZ6P#*H5zsi()!^tU`e9i~2mAAabQc@#3x{^RuG z?&ihh^Y$7r#eg~B)6T`y_3rZWLfxq|8vXcBuxC2#_I~r1afF?@ji!lvMF0j5V7U`) zLk-+I7k{xp)fEIBlq*I$f$w#LD^4j)^-EzR{ zzQwEXQARTSuHU#Xa1{BDc~ar$OR9tw(dBgVgg=(n+-S;1IB(XA!Ol1+)?(~5sR~mnPPiqd4H20>|y(nbSLJCV3dB{YJsAo+!jALis9OTWmsKX7%oxGEAz;U|3e~_ zy)2cPzQc|cy5~sjNm#!@6CkM5s}Co-SK*BzP`Gor_{AeeLD3$1IUG@AH_kQ#HVhm8 z-WTTKmesh!hWIrly%cQN1xs8Do~o>Yxdvob%J8?Hjk2{sM!?(n{RPsI)MJgm64xrVL)8#=B4j}h0P zPaHx6wIA8G8UxJ}sZzB-V)baNVqH9-Z{)?^HOFzhX#Ialiqb<7D6}?=x?9xxPwp;ZcZO$?D_6` z+>WE(Mk^pweODxUfAF)b4xrb1TP7*1gZtzkFV?@Qx4?16z6)G^n;o^epAPqT<{}Pg z^m8DuLr6G00o-BXPZ+-Y`lHU%v{sqZgA-D>7WciJOrt&q?7I1*T0=^tis*z3{J$*~ ze{XFJ6j<4ksM=CC8>L=0%c33;$z;BP5X_uGu^vA>Bq0_%xiuasFFnI%Q~M+M%NT}Z z(+KO6Ms?y~YFk>5!*mG=ILusq3-37X!kyS`3MV=!V3rE$O2T2hq=Icx-9z08aamL? zZBIK>i;Pj;)SJE!UlfGit>SYC>`k+kU7C0-o!Wqo+{lJlC3JXO$V!*6b^?Y}sRDx(2$0VxAw9vN{yh?fI`7rD<8H`dgd$KD8 z9=tLH024jB;V(Ka1{K~GfF}-<>U?Z|pqj;pAqQhR`~0V^QolhiOWQ@~P*?(nicAQP zYAdx~%VY~>0*P`m7%8W?#;oVVkLB(4%Epc50^`JXmgXbWgs5j=;0Ck7!(1rd`LD0%u|&)tm} z=q+g+BM&mH`3C0&v-kDW?=%AZTxb%EzV3OtiYqn3yf$iERSqcLXomax+kQih<+G|` zz=vHMTk`lKsiW~_V2aUnAc=_E4>w#!sriz)!j5KGn2SOxklp~a00QPUlgd0Xw34zk zZzoT+znaR(lHEF>Oju=M=Y*~APAI*@mSVLcsTFpG>a}5&k$*Ymn*%bXRj*6J9ArfV z)E`)#s+fo|+2iZ$)h~qUv|q%3>LkD90KCH-7$^5%kp8*0^!;pP8Zd)#kc>3vq=Um% z8U=`bYQc0!y$o1-H$oXFwlfgJp^CP6N2!C0fB;6iRCG7m?3yzRqwrW&u&`nCGfrn* zRhaLoR~ONPcN8yPH7p|wi@WR&fn`pK6n{6%ajmk+ECf%`BQw~X)hstM6}yqO02t5& zG7xmbUEIGxpUxMA5ln;DO-Fohh3(hRU@~s=2CxHc?@8FX0Pc^E1Eab40wq5=@Ci6% zQPj>ng$mr^CjIJr1s)19b)oQy5%aU2WT%LBKhPma*W`&8j3^&fjw4o{k#LnLA?gce1VPN^z_xD&h0p8*8X1xNQ z3an@!Sc64~W7&Iqiqu%@s|xzDyD1lr*l0A~G9I6^!GgC^n{U)V@V^E7 z7zVi`tga#iZEF!=M~1E!q5X#@7SraqUILFn(woY`T9F7Tt%rNnb83&~gQd$H_>a5B zwPF1*(%tgNrgxmd{&R$&fYwveT-`xtF53%9^>goXH=nx6oE4uvu7>lw351`dXIU|8 zHQSh!4kV+?O$dEoSuB0B^l%wX5AyFA9ORL!D1B!h?V9HR5b(Uh*~A`zEno&5J(CoL z=}B({NqCohul<8L-z^C~aOFcWU8M4QrKjER;@|(Dt^nb!c;JBEkvy1S>|FmV_Xc)F z@*n{&j!2;Gji3olx(G*|u}z?$=;tsE)8`UYI#>037LmKP>j|duF-Jsg*hkO2menbC zS3eM@`E%a)Uk^Th{cL~{B|$V_c4w6|PoNznK7Z=f9J4nEW6z{k&h-(LKvWY zl1%+FS})~|-I8-19y!aLw|4G{gH5|fA8i*sQcU6`ol%$C0E2){<<_Spfh6`=wm|^D z&Quvpv*=kKE}V$R3Ykk3U3?F=J{V3*`2*ugxn z1(@;jB3ktSF8V4E3ASvLs#-(|%th5U*1;wNoV2ymHDq_SBq)XM&a0LE=GGPGvbp1iy|i5{)wgQ z$sF(|>%Ph7$x#*~+-|c)m1K_maAYDbnIv$t;Ch$|ny{Rd8ROH1(Poiua0ynmA6x0}`b}rvF;Yd5-`l5X>Ian$DhW zLXUZ%^l+wW&B(fc&%+x1QkLK&bL(L2==bC)3*mw8-Tp%Hr1XLSDKK%MZu&2gqC+3u zGnV)v4i5W^7T5I4=r^C%Y+6)*XV7DB{Z%yx$0NJ0|_r|>x_Ts2$_;8vQw%+;`;J>NKNDK!2J{aO%u=|dhhgP zqf3JD5uJH1>0O&;ibN%`~LzRqBQPs5j<1L3dR0$JqG$_b(oesF0 zQ)b!lLaxFZVJQGfaJ~Y*f>cp}Fq^CSUtA(pm9Pxml|b;PTsiu3L=SZ%dyQ*5d}NN? z80#629($rw8m!K1m|1=v_!2ZYD5CU^fZb@wlF*;bNKWdyf3yc4whC*VI<`H}3%u8$ zpy?=YA-v@^yKq!jr3$1PxcRg}bH@Bm#~DHz==?$?2NVFG3bmt1Os|#Y#cIi&bu^Wg zs)nfR(uO8XIF+*8wOOrp2c;VJd#{;T`&wt#Qz}^O1hmK+fw!_=RX_pK^-=Orwb>f?&RwpDYrZvCCn~4Q zw$}3xVs(E&o<~|7SyTkbr0g46(pB*n#C2Ydu(9D-)e`NNeuAy^fPW4@NI;6BlGx7_ zK(=!h30^iaYCtxMneZ0E1gY|j%pS%{-lQ!c0(P$OcH;uYm~rp5)Y~xwoBOn8KCNqX zaS;K{lS9lcVVNXasO6JxIX_cmqx_5J1J@x0;W{=U!@<%0Yx6z~jk!P_IdPagq$Vqd z5X^x@z#e_w9N+ery=FWYo+1b9Un{9mK9BzXd30DU#9u2)BKZAmHmW}uHIdpE>m}P9J@`F?)bg?u- z2^=p0oY|H?)u^197l-QWJ#^(g%&vgimLjBER@ZkKg5S!+@JhqJTH8sg$uCE>5Y$t8 z$-H`NpFz~5wN*=O#IHT13)&Mc>n`Z1eAF!+oK>f$M$J`~9J9_LPJycjxCFyVE!AJT;0wJ)I)l zu1)-oo-;XQUIuckpRuqa1c>_YSm@W=rd*=ITqoin6O7o0nUF-Bw^Q#)$Dy7|r`rg} zQE}pZr;DO@%c(r>+wYn2F`gepTZu(e|547oL>?^QTsIsw;8J7UX-xuS^X`XMB+dMl zdrL~%pxm!RCyLZG*#s$A6tR#ve94u=p6Sc5S_l@i3lB5Q29UhsH~uNUCz9PA%HF== zKBC0F(_cRYgGnV#nKU7yt-d)cRW)j?22&ce{(vJ3hGEte$Eq10zGBe;ZR^eq!!|N3 zQk2u-XKQsBfDCnr^{$IW|EHaArir8u#T8Tm4D6G$mFWuWz;&X0P{ZiXvA@6LH&9=m!Ag$zZmOSvldy7KY@FlcJCM5ZEuh+-)284_yAfKGWS zAE}CupZ=P!nipx`|Arng?mqQwH*ok{3}Fai$ig)JG+BSsv?q;P#za!ts`pYP{>CpU z?w`4OB@VBaHun+e;%JI$c|z{D%EAB4H%?xXkX#Ixz_M#u^fo6Sw8WHeI2f$LdO$;9 z=56N$Bs}%SGVP_a?Nvwep3a_v-e=4pS!B(`Vi!m_z|~Uw$MQjana8@(prRho3(0fc zsK2btf9YK?&ifor`K}IXYW=?NWuQvX`r1+;LbqHavW$kY=?@2+Q6M0Pm3lU|cYL2+ zTT6Fd_X$CW<0K&0}<{CZ0;TU)p-IT+3sC zdh4aS9N-(@D?g)E--+B3V(V@fvr`sV!y2BxwMkx>N`EEpaPJ4z0aDjZ(Dr>aK%>O@k~T+@dfVM(;@)JyR0RlqX+ zTds^8$Fx?WIDi@u{&StWHtta%Dt04aJ)T($<3?NGfpP@M5Q17|zPlg{woKdxH$9uIzB}AVirfM*oP7$rS3;vCBhzW{~XT2)Juyw zi-@SB<9P8==_t?IiaB$+{E~EbuS(F2pRNd!fQ6JC=@3u_Ns2%6zO#D>Jox_0Tut5? zCEV`r$x@LC7nDLPe`Fii1S5dWd{gjjxCtos)-b}$`EE_F*)js?&@78yW=NOx zL^+dVGDT)1IMxW3=nz-frP~huiqj8E9Jv3*6Vs@}Op^0c(+l{$a@x5i%Mem~R1=c0 zEshEQY;N|nY<78a^d})W#d7xVH3;y$M}Wo5@G%>bL*8V0Y~5U0ZCbeTm} zur*^UQ;m{6%9)_kSeFFMASkc<6QF!BN?}osn47a1p{PEKtm`9nen^{rbsV4t; zbF)5qtE^3e!!7LU@N2#y9SfG=5hy}#b0ZqOHw~Px7xr;z$=`5n2^__OJAEa->yy1) zd295cCX4rkZUSl$NWU-l#;w{^oOE&V9#YuWlg>?Ir3{EZOeyu}j9g?mTa*9cIZ{&}XfSEo^+do0*K&VMz0{(1KQteN)H z%IfktjFOz#6M#xwyd+OboQX{(@=jbd`{&rcz{*}V|3JcXVdjh@Ht#-jQ-;%>1Itf8 z#*^M!Ztl!3yY&2o^wpVrTQubYP_lg8p)-qY=L`*9WqmV#7+*DVeLPMB>3$YLA>xPk z3(3|$`(5H|5794P33iA~w_l{7lsw&(N8F?lUU-R1LRG@JO@AM%XF51~5!F<|e&CxCdSvt>K zHcwh|sJEbvgoY8nT?t?onlX1=Kx@2D$e^og_Hyo$tG|H47~7xkAljZROvh{^{3Vv_ zA@p$Iyrii}@bj7&9lpQ?K)_<8^FvFJdm;ea7&9<`O0dUh`zK9>tyTaIL_l)oDTgrh zPK=kUAU$aTu89TJ=p-&XWCzAgvd<8n1@5@OP_lG>X-j+ImEL*1Q9~P6#OYTvcMC*W zUsX!hMs|8l)A&yNf@BrvQ16S2CDK(U1YN6q1A?FsJ7(ZtsoADPK>Jb$A9j~YCRdP~ z$1m(xmOFnFOC8zQ2=8uC2+EVCR%-qE`(@uvnd&Is<#X>9E);IHl3k^eLfD~+pA@If1S{0WU=lp5%*csIjgUSi$664Ml2M5d6tBfBGv`J?j zIXOM9aLAfsCr(c4a^C`i5ir_@McHBtYUV1^2}>DxbgON$J448Y{o7$+P;%3)6bIlJpx@zSaDNNhX9(1WNKTYa|YY2*z#& zd(d!v7)2HnLpCRyQ$BKYVX>kqMY-hGukF~Y&v$rMfNL|#DyZGHl_JMk{pYYwg9PQ^ zni$e65%Q?#JuBDG`StM%&K`!Xs%mxM_v5R%{j*j>ugCK%FFx2ZP?^ap_RKiAMZ&$E zYk|zdMe0D~Rqoi$)oQVN4rQEEZT4}^ZX45^69XS{Q#`(|?)7)n->|zDU=O2~ie8p} z^5RrY;ME_1xdVbRb`0(UUxPqW>?vrgOBv?{ZT%_~ z&dVGFHw6fSL!vCoqJPj@Kg7fByNNVNO`HH9S2$%uC8Wznpeo(%E3|3+K}c8ZZajLO zkbu-Yh%P+^M>e05>KUI3ITiHN!U<}+1cKy#xQM8{kI#~xIhZd|Ll8bvWuRd4I3NJ< zgOjqQ5Rhko9mO}e7Tu_^Klg1C9`rjuK%%FyfnjMdr_Za96g4bPtHtsI?R`r^3n3!a zhU^ZR%;YF8mkE`YQ_^!rKNg>aY>A@#i|`kzQNC%zHJbQ5wM1jbYkxtRV!ZmP81PSB zK5c{UjRhl=ye93L9+K>>zkHRUJ)8*O^HXsey3CJUXC8{-A9vRWx05gDEVt5)rM^X| z8lRZ75a(lehe$pKx*x9t!4cb?0SzQ8iak4CMX0F_)0X^F;*s4ZnJ&m?)L9s zKZ!G(6QWCBpw_nH%R?~VptN8DPsl_UIy7n9>h=_nP?7Jpb+vme5z4m+(@km@lCR8X z@i20Z*?+KW%yqZQY{hjHKL}(4vhjBa{Rdy~aZ#S@d(rKNZY2;c48Hv_jqGpmo&VTs zs6KGpFH{_^R2bnL)hE-M!VIiQB?`8D1}J!td!pd`gof*2DWCmDZZ97e0_D{Y;Vmlc zl(&Mg;W?TXCVsrv`bSxoXv}U*G?g5yXpNOr3T$5s(qEQmlm^%0MUgiHq!EH!x(OZf zM5ZqPfFa~F)W=oIQRKNyE=RB4UqBf~%J9xJi6dzBo22|VEOmim(52z){_a1_ZLyCJ zW?)k=oNTv^-OL4J6%+B(mwA9dSZZ$=d4QPzB6&z(Tg1$h zKzNt@zT{oW4I}0+WHdYua3qw_;V-~dN1Cv%B*db{^voXjMp0(|v0hDxHCV3x?QBlb zBfS{msaeZF(zcdIfmEaLNCURx17(QVJ=qTAA+%5jAb?`&Bv|WPXS$d zk4VRodz$>2K@L<%TUg}b(%`VJU`jk6%b7xM#S`*JY>5zv`MLuXK;rR-JMj_Sh0+AY z)u1{W21&qj{T%Cqw7?-=?FyVQ|P@ZXZA(oF?SVJ zM@y9->td>P^5v0Th7fqSRnYxyq0;ZeMLUZB1FJw(zf5|HGk=4gV$@P6>S^!~=;`n` z5z1#Wc=AsoMt|PnOL+F$cp`!Tix|G|O)ubeV}6fe|L+<`_@f8#iGDmi|8Uv-l;hUU zD|}(-A+P@jjRki$mqDXDDgif_k=Y6+FuR*%yIq+#21dPd6wYJOn)W>(!suSMRSQ z5o9cjWgM*U10_?IW->^kltq~e*4yBxaAg)c?8>6w_lLz&CTVyB4G*pOX(4!6e>acR zaoa7HI?N0FeZ-%4Bwv}m$y-A&oMlYYFXC7=p{(Zoi%F^J;jyeQUoI<+~Zm)j4;_hI4dcb6QK%q5DQynCNGp-Uk;3p}# z-F}$&{yLSDNnndOgAP0R*whb=e`(vhBH!;fdGUxd-(RbAG9gP?s>d0hxP;@TSsH#< zVVi{Yu`BB;-;?yduL^v3eGN$urrXt9dVVUq9rboQL!!2PsPe9F3~itA$@WXP|56B+ zX+7w@kUFd%7T~#Np}>8oGvMpvC$2eld`6%4rp2baBUxd}<3fP5V3_b6e_2Ec6CxVU z+|`R^oJn*rv?9cf%$8(NJ5!MqZMj&&E@)8dEL-Y2Wn&(GobP}`ioC)HWpzVAUKG%Y+SxZZET=)AxYBjrk!)iC?`REEkpMvC zMps)JF9yj52Y#hzRPWMFe=5=}&eFkTWalNFa_F0#@kG#?Eh4rX>= z7l{tpSs=`!2MozstWm9mWlH^u@af8fsr$~Om;zQ1XF(&uco;O;o`OaKK8AH{SLued zrl_lJOE33}h}&qA&I9(LnV=i31`g6`_~G8;9|^WsQV$y4So2oKf1|ooEI!$^bPBZn z@whJ$S60W46n`rBdy;Gn`C29s(_qY*uOVQ7aP!Vi*F4a4O7LklgrAAyqs5sAxo9_)Dj*vKgRZ$Q4v;%feCujM(QSg;=nZ1_Pb@yOJKt zqNSlWgwRv;iWC^>aOolnIw0K27RiCfNDfxk?MgSDTJ3b&B03=SY!0A-#%VOJH_U8o z<&u+{2ErMIzzMX$t4!R5p0%sGy?gic3j?)s4=62HiQWt zG~~`3ZHa2Q@lUy)?Kjop!!SOEcQOK*7$f)cVq9 zmN6wp%&l&3Klthq7!)VNpm)A1DH17=kDi6h^FuYn6x8}N#`uWTpEvn|=-)K$ORVE# zf6F;OgF!NnjG~j(HURW0Aq}_r0NUhknQbxctU==uYv7rSRy^wQhPZ(MJH#@$h5Pm@~LW z@Xd{R{aoURnb6~UFJ}fwfU$Mb#LW)|s>QY~J$gifrIDIugkR+FS0j$e41x{v!5K7)a-?zYN6$^6$t9V@>hJmdaaNf8rKzRc^Uk3kIsBtA`G?-ciqoY74vC zE1T~k1gSYnW_cdwSlzx@<}UZhkjSM{g*Al(*yX8geUM8bl12yJJX3$dm0F4uK$c3% z@S}&E0C#Z1=jXt?Ab;-9oO&80wkmaei~bg&APP8pbV` ze^Wy?grI#n4s-$qXLK0{ZRHC`6|-2#w+I78Ft$;ke_Is9lPC~b;)w#3z9I_b>C#Dn zUs`n6OS+EJO28^9t zd%4_00xZ&MwY%S^T|h`;nTX(a9efHunuQA6 zJUbMJ-Qt?ZI{XM}1*2hA-@6yTwu@^Orhgg!zsG-XocyCHOxhUtKuJQByIolw zcFyAW+n=s}xV`%Gih*4;V9pLnVj2h8?&{O;G+2ZDr+^ZX=-|PQ+66Mwa4mvguYS3r zeou6`H_ZooOCpkhzL-%$MeO!>XWC_YXV8GRH}P<^h)BdZsIudJql&^GvzAVmdg}W2 zCVvt`%_I>~0A3`DdNV#QtWUw6?V&E4(JF6mgdWUhk(&8FiW!8<{=3ZFj<-NOmSa1l27n^3mAU^4;$eXQMlZj0u&t9vTNG-vr7>x6& zQ&!8oTvdm1z1&pwjE7@EI9D&>;cLN36o1Fw$NIH=T%^v2-Dv9!_pk??fI0WpCO@Dm zyU>_pWXR%L2mz~i;R5x=VQu`AQ(*RKk^i+2Dl~KIoBtHN>d;<{92A>o~FMKVJ9(Mao#%_F98=bA2+C%c3CIug2@=puR< zUo26CNj(NwYtnjMJ(TmNX)QhrRTCRwNw`;Vl@Kqd=Uq`Xjy1Yis6G}TO5LF^!#yMb z6a;rR8yYvvl$lS;eVaR)l7F6D+z|w08%!e^LFdGj6F$<060u!`jjcNZCaM5_%cPvG?qd^ zix!Py`M#^h=5t#x5^>fo`fh04NVP}^qkW=nkmoEGPZ}rkguxT)=6{4Hlau~3b&pAA zhPt1-hidhQ$=ZuC1pF!;kF9GUhPcmVh9Frlkv>*wc0WgfToDBa(;%XL6di`0@ZKh` z40Cu+p%6qTdZ6z!kuIS~63Hk%9FyPWF14Zd^VNpCYz}4Cp@Mo8QIA48V$O%HDMwR} zP4u>FpjXE9n*7P(3xCo6MEs20VH(JF9GefAIcbg9#_Yk}TnO)6@{FT7a-Wn$4B^R@ zGyc0dS9RFvPjPfn-fkyVTa(`b?Hp<|lNT(4dpesMm`Uj0Gsg}R3GXePkJ@GO5NGH@pdUHvAGxB!{Q1xS6}C!fHDCMx0QaIrH@lin>PxDpF-5!=G0F`>2)y^I^_l3$K+BRy`Q z6nA1ld5m&2F#LXnc26PWVVa9CSwoZcGEA~h^RtDG}c3|!Sz>u`2p7esW3s3zGe09 z_~5@E2}-d6ws+Y6r>&D!rSE#}lie5ItkNdW+}ON4mhj*Y-}>0Oo5`$W-r9+clltEa z@$*PtKz~Q%2X_`Y6k4nD9TKr%JZugbGRM}vNS^^U$K#f6maX+^S~eT&mQ(Z^aV zZiAxOypTEbh4XDZlP({ZNnCBJtvjK9 zFusHf9_z;sF2Un0zcVj?u1j~q$5E{Q-l;zy%=4Mt$f%I!2Sy>{=Jr(QShTswxl4hFR2 zU?@-s_I!d7X1?*SkmXG-i>%6Hc~g{8UdqKy9BnqYQGBPC_3_Mq@7f@oAU&xb{T*{$ ze}p?9aYPwuzNwA543BLF8H1pA4H6xUp*PL-;~5J&qbEd|q)mv2LeHy{=2AYEtE6xV zL|Enp1e{|Cv%V~=G%k}YHNVQtTyLehs^!Xsxqn#8v^TVgl=-!eie~JpYRu(PS}a`# z^XKZxIM?Npq$~4(K2xv$*}sPo>!dcbNzyy?jQ4_dlMx^Rfu0Z_g^U{CuUwce%A>7R z#i^a|S{#%Ffs$YXED#iO(MwpJtX{aGA{q1c$)en>{KOX7taflK%XQX7G%44O+jSI+ zWR*r`l}k$@5drs@*-A;3UaszRN>svQ*;LP9)xLldY3tE{o^bS3lqL))K@i%HbPqal zmd2ZE@eFtbMZ_a7K+k^!9zR5kzcYB+$h|j!*sB4=e*@@60AgJLZL?C|Bnz3A$ufDa z`9QSE{|P@HBJ|her@kg>QYKN^LSZKx2((}_ar};%*O>W@mp8Ke~9Ub%H4hXlq`vq_Pii1GqDv z=#n}FkVhf>#}Rbcf`+|S>?Pqtve}qfZ}n6VEC#`%fvV6mVJk;W>HeeAy@{SdkB`f>*Mj`PEK}1-1Jp+>^!sh#L^XFBg7`5hj8dIa zc#uUg20G(c=BGu&#uWl6-ADgk#N**Diq$Psfcw{L-rVbxkdD7~C z4zoB5Q8UEp0Vy3R?Y)TYx?U*KqdGBLzLLymkN_Hh>( z(8H(OD6N2Hl*LEa=bCIOG4sOfU2cRWC?FMSB5Lmo^IDSm4gC>tPy?&kR;W`)B|fS=9TIB4kJ$)y zPm99{!Nc>@n)eG!fAcBwgBA?8k46R-ma>KQGV1Ny^Ha)}aG;-%_nUEAX82-wKbmq8$4u+I>O2mo$f z0q5B;AOMTP`z08l6ndU`dkpB43h>CC5G~4T*_ADahl35rYaQAia^xx(rl&1hlB!2q z_V0lYtkT)?GM+`HovMUr^K>iA2d&$iBNvQtbM{itN)UcJn^ZtQ_1Ix;I$PJ?FP(4R zL%PYbHVq;4$=FMp25h=SIF#{8*;nbgj24fsXir|UdS9bXcnaIDECg`T*6gL;MWoVR z34U+{vBQ7KaSycki~l2c_%B8<0lP&)I=cbTRl*COlk*NxSyzdJLLDyjUq)IJsFwk1 zI~12ox;r)jIG2&x3MqfhSxs-7Hw?b}SLnFyAWIZUQ9w|jAILUf1B$kXZ9xxRYYfGT zct}#9`}cb&$8G%D>8qqhuuDSeeI!!+mYi$RkV3Ad2G0K9f|38nBoz>tB~d3zD8f!~ zC{3J@z@-x!xOPkplIsG51rhU^7Nj*0l7g~xk{r~W6-Jeu&=h~HGZ!#S$#--{nVr92 zNVV?(4xAOcOAT41e+3V1zO6!Pqv{ksnBqgKSlbdLs2DZrFl^jf=PH3x@w2Les-3EV zaxP$j^_2T@wSnsAttk){Kc`@h`U)JIxQmP-3HP}YNV~|D16lSJkbqhj86T)M29KIU zNl>6b<0W+kS_*$9_XSW<$$rr4UvqP18caaNH#XRSYM+x(@YzpWL8%`S=PsNwSU@#J zx{^&p(G3saEW45txg~vtS>OZ+=1O29KSm=rFD#0AE?t0zj~kOW236e{Pz}TAJ_p>! z>J8qsF*}y=#_kw$H@u|;cX1Y$vOA7z#qiY<`y6&@(s6$rB-OM41$QF+0R?LkoGM#R zpxpG9a}emjDFWqo@$(7yLuTy4Zb{2fHMdSF+|$ot5M0F1VHrHs&tWj9sH@(fIjNlo zVnNJY0>XZcTmk~F)&5n3rkpn(s7bmn8mQ(H0Ia#ds|-;E7A^tARXCVa1j>EeN&(e6 zU*Jk{ZV-P`SvrNCWrM@c(sA$w)#Cd>#i~^nCnt;Lvv7t0&WP(5Vfowde;~|Y=NuEX zaQ^Ybhu4cok8TB0=2&sESs>yr8a#3bc)C8n3MVIFd5VBm2;Wzny2Pf}18B?*wHd&< z8+3d9g@PYxGk{yDZ8t!uxJi8gPRr*P>$fjgSK)swET2C+4a--nPgmiy5U>9IXN3=M z{#q@TPa)9i{OZ#4P3O5-zF1wZKVH0DU2bwvpZj(7?){r5>rdg#Clunr{a=I8n+vS= zh~F%}sSm!Xj~tMdq9F_ID~@*+r%hrTzzIxNav1=UMS+TEfvgfeJIw-1EiuFSXMtoX zBC3Dqf!UxPgxxIAO7ut{@v0pU*>SPkz3PVZ-P@5g?>myTyE)SG@%i~0yPa*yp3Bp# z-ZddxLbpWS64r@{jD5Go^5w@rulo3x_ve2vmQU6f?^YLGlJt7{)AHx#)3e+MF8o^@ zJDbIVjK-}+LH;JVlA@4EvdC<}J?@Hs8J2%Pu3xPKO!nO+R=!`K{}55DzjrMjN0Lkt z37<2v3KE)7EM8+uipcp7C@VuN>~R(FSlG|?)5T@umb34-b$y^SesF{8k{ z0LcZD7E_urO)E#Vj3OkF44{SR9SJe=Qtyu-2=b;ETzI&1Gog;@xWQALc}s~mfXO(jR1+F zqLrHkRvIb?LrH&9D30D_)Vg0As@%UeRJzXlbz3AVAF}`ymdI#O(Lcn^%?@b~y(Jpu zh!*tgF=c$b;O0gU#QS`Wep?bw5JZ2ypGQTqhZBS<7<0e2M4^87ih@w$%CY4;X{0-I z)xj*Y14Qz0e%1zn#1Yr40bptX&f}y~%m>rf6qsxD%k(Uek*PHe>{wcgWdKI)mc%*% z5{&5m+B`7j?rz_fXm0OFkI{Fw1AV7`L*HrJ=F+a4OMei!p0VvrIcB!mHdlX;uRG4R zxx!UA;==rJ%@rF$!5<@vS2biA)S{yPz=WDa@-;ys66JAw8h>QT-uE_tl1k7>gJ959 zeKe9;HQsYVa4k807MQMT&9HO1&o>gYkhS@3JnV*xrmB5Y zR<^X?@%anleY3K^dLHwFk9bOGr!?nC#qUhGlE8Bm0iJ2*&XmhuJLAu@Lm{;bq@MDr z@H|kmqDvXrkp)GA^E}YsKC29{_O^nX&I75|n92Z-khc!?DN`WsJm`OZ2X@S8k8^7C zKuFl?*gM*8Ox%pH+uv<>gX&8l-aCwF|8>@%!SDMz>reM%eoB+qStw4b3;;=DI@C^2 zfr3UJ;Whw7BTt9kNT)!q1?6x6hw7OQdesDoiW}+BGwu{fsCfsI`W_Jdi~mYE3(Sg2 z&-{OGysiI6I`PfIW45WwKA0aX6(w9M_ zI}`#nG?Nh~6qkXzJ1T$OSxa-96lD08%6kOHSilday}>;9{|lZ@&d;a39d%hpTUIu3leD7NjJNcof{+1u+j| znGl(Z;AR_q4BzXO3cDij%YMIF^Ee6L!G(rq__$&;teXe>;6s16TB|V2@&5zr!W}wm&FIiL$pFBg4G2`s3!utM6~F{=8zK7Y&%zLz0-rLB7BG_y-NPF#cmeiAa;+ zXlCsL86|KngAZ4~UQxFvI^A2sCwogHl7hULQ9?y*_jj+m+eWvCx@z@pSL`*a^7=ZS zzLz8H7LQ5);X5Ftva^fJI5lnKSvy*cVLO^-a~z)_Hv` zlF9oFb|j);%@|3QvajFl(A0{C!?x@%vo~{B-?@>~#6NMhUbib|Jc5HoWv{Ky>uTGQ zg&H%%u2oEAB0-NB^l^~`ujOUG)mx86WlU%yzKTU7qJ)2P2IVhf&=uOqM17AI6H!>8 z2}SHo2m@K$)_IY2uv_!{u}NX}E^F=6lWEL2?!WExT(|9AUzRJb!cTT$-Pr4~=yrB) zW(V$YQdX3GqtSAhX(A14(8nrzER5gbh3l1onPscz9;Af9jw#__J;E*06~J;06~B9&CM!Nq5a)!&k7L(Z?WgE(08UN z+~)QE(3r*A_TnN5ApOZ=7Z=I1vfMzS0qGClyu(zeE3fY0)aat_qt`)S6m^eqF{pm~ z+_e~msuG=b#acv?NWjM#ydW^weYcQ3i#dQ-k*Z0|orlVWW@`o+kVF8AOhL4;NtqBV zMRb2u;Sld;#3s^OfEi%(H3G;HC$;u**JM?Dhoc5;l*7iNy0_1>W>df%JNn6u?d!hk zoB%99DBNU*9YJY-4I<48_JUzgfFej1zU}PLu>gp)bNa5{XFyJ}5j1glmsQ(R+a+4P zMpGeFOl|JKxynK5SGLZXcm;WApYuV`*@@6^>K{oE%;G@?Y_&ZaqiUHK9okcLfCNyyTv?84^pItKAa6mh%wpog9AT&*IUCRom5zyM%F zk*##gK~qp?8i|-hV%&x)*9GW-w87w!HKYM;jARJ$n6QzfME14s|IYS@QlFzXu#Olv zez%g;nGEt!cR(c`QM_50t)(IfOTK>~&Yq}X7-x(x1C5$M`y#t?MWj;Gvj3CQ;3*49 zU@>Y`rKl`-%c^`J&JG5SyTSs1S4eOBR6eS>}b(t{bfA9vdsL z7mwyPhA;|$J|MPbB_gcg;cq)_38Y|=*%i+5f^1}&#F*V?T{FG2Wd#|qEh&FSwy;@` z$jtTun0HS8J7mqRHpDf4zz=8TJbm=_$+4Ig6(dD9M*N3ygX@ zR2+{kF*r=AMN;sY!vvUpbQnG}VaTn+)}w6u$iyMsOq_!6TPTKczf*wVM<+&e(J7FQ zLY#F9vY;4oHN0tydtf2Z>Uma)IpBuy5o2sk9E$~?W9sI5ppMIM16oRF6^_a9 zH-tFDwNQtR(*;++z7_9}J6mEQA>!09?K!cX97H&F>4(Xo9llV3tj~Y`yPFS9ecwzd zz0cn%BXr4n0JPBEcs=Lti11iF&)r-t+>NrWx!~r4yOa3k-Oc&L-F!r8NG_h31!s;O zV!+ly4J`|wu=mB$(s|dTPYk3uu)>2UckK^bJWu)jgQrC$e01;>f8N2xvG0Ie?7;`=P@92 zFJ?Z*kj8|ch#~ZAs?It;`-q}3Y&N<(8Z6X~vQt7AEj$4I1-HgPAeWRJ{c3lho7=Yd z=YRCMpz8OV!6kzaH)zC9opv6owB8QD|BSBZdFkVWa5OXaOi!6Og1NH;u@}rAP)EjJ zCx5!S%gR$n=srlW;1%HMfB{?WZqAH5?CY~&hlf5j6h0g+IHE&e4}&D zjT1cSU#%mVhHrj(JAB@|bI-AEEl%!1*M9+Kx8sGEL8Chqmrlt$6$3XoGM8cI3Mzlw zZrnByec!Lp<1Wypc@rfiK!GHv(*|{r+6(l-2@F}H*MfD~NZPpR*LQf)b?LR8#t&Xe z6giwZGjnDrV{hwW@BQNKW^r=Li5HWgK+r~E_kVj?^gsbtNPBoxM+V@YkwIh>i16l{9?w>WiI1Jng@&`sf`zMF`j2yIB0Sz}7H4 zHZY_k10#VVkQWe)Fbj-*TiIUi;<{~=3MZ$*cs>sh4j2g2Ge2V=!ynPQ&NqL1?0Rx4 z*hunPAfNgk0Er?>EYd3tD#~__b8^bU(Q*QYFyXBUL6Ps9<(pfDu#cDJzPOgP zxvy@_6)aRYOE6PEx83AgHr2jP?9+Xg=jQI(jp1(K6f^fvRpxUC40u>W)%|d^$$Y=z_8oAMW z@;2V(+Q)eL?lvw06mf3Ee5xx&q$<~&&R2OBU+30WDLj4asTME4PvgG;_r=>4aB#QWh#SZm zLm}0dJS*>z0|Puwhmn6>Gxb@72<|IintjHM$=YsvQ&)wHXW*9iYtH4@y=>Y?Wyhr} z5kX5V#30Lt^r0|l5g6-*Wu;}`s_5ds*j2Xl#bs-&oWd|(F@-SPHLo6V?2Pk7fCM8m zB&)K`%6+vzp2VSDIZEQQ1Ft4=IjzBs>@=_HE^ZQOL&a8&*e-w0t8zOXQN-W?ID%AV zJ=OgQ0pmcIGQ>%rGaZ*yJ9$w1XJp4Hih^K@(c5gDX0>8FnY39|#`%k4)y0C$29kvR z&ED3K@+d@Mh^YT4M5gxHNv~~3Fy2&_>6D9ms!sCkz_pD{{w}Ry=n<@;vV>SnvA)Ru zmFuJ`8|dG%($s&t|A%w|p-ptVK89PCNj2$QCN$J!<+dZY9h?imtUF!uS{FI3Ij}en zpFvS{2w;t^V6bJ8<+|C02T;dNQ>>?!PjPZ5oh+rwMNcg1BqIdWYH-Rw>L-yq1%=?? z&A2t&W%jz8@;r=;cpjcyJP*UF-H7*XRm5=I>ejVpN+y3B-HGT?o!PMSy`nIwJNAB* zY3vmc+FNGzK7sy1hd6)>0qgs0>h7BrA0lvMq>=#+*k&E6z$uRQB`3CLh4%ZduSn0R zRSywUghKL^r0aRf8B7%B1dQ5fqR%UMU8a^*PbLOWs3BS0b^&kbBv)pBUkP*GRmrip ztLk`Qf$D#{HJLb+P@5`;%2UEX=kQtNd=HG{5(SObz+vi?kQfZc&FxGu6u2nj6LcT! zvYFt(KC^0A%Wc-Qvc585Ag@$}xO|Pl*Mpr(B|8g`X8Dlk-4q*F9HQt-H+rvDYpDOr z%_@LA+R00!ETTA6EoA^!z$rkOZgW0(en5p`04;xQ59x>m->UByQyiu`g2RH|kS{LU zK{$*?mXc?6lN6e4fum_Zd9GChsC8)0TEI~TcEv{Z#U}d3>8^T--KZuydP-Mq#Bfq_ zHOTY45=f9~rh+v@jn3MGGpEAt@?$8fmG0gVq=q7#da?K5Og}g!`s{&Nf3y?y1quQ> zHRFGiDsXWf7v@~2n&u<<<2u%LNi#agOjHg`^!A}deFMt7!NFY}uE)`FER6{?5z)*c zahmoC4E{}XBV&d(&^3cj@98O=#Cd)V%>dM{JDa^{Lsq{Vz3r0P*R zadZIPItlM5_+4@&=y{;-(s?H9FzZ<=kzAS=>R{Daf(A*^E^NAkUT{c{e zJsO@=8*9gyX>T~T5|pSkRbL_2j7G~pZtTmln+X#J#JCD!KtXpgrB!94dSctyNL7Dw zIq9@A@NwIRjMW;`q2eGs%{h}K)vkFxahi2jeA7BUv-EoPPMf%T_?Fst5nb1;QsCf2 z%yF{OP5RGf8k>rD51p&|A<3Moz4qnk5Y=&w5;jp_{yE?0h>9nF%|HD21c=}i5iRF{RbKh9W0kYqdOD=I5L+}yEzn>?&Lcvf2~;AZrer_eb-m8 zZz51lW+6Gl0DWjyBxnNHRtgkJU{KQ7V$DS*sVM&Y-dVT|P03c17Y;R=*<3} z@Vu<<%pX^czX<2ae_B27)Z&kO{1tl}n1AnK#A4wc^s3woA^~IOUCsWSVXG4!>L%zww>UyEoW}`9m~o?D zCG+x|yv}7^C%5u?n-rT&R!W{{Z}@OCAtA#0I=$};4zXQ@e+R2VL|MCJon+Yx%)#*d z?zz8UjLkpjYy2Rb%a?SKDd@>V~w?K$7gSt7;Ilq$`Pf)TaW<7 zL13NgQ;;ApeHPBYsfTh-h`|qfXpLazHXFGyuZOhRPKt<8)LRBNOqg<4kO23cN5YA5*Z76 zC(v-hQcY>b%C+nXDHa4Y5k$C}r1f4I4>%!5A#ZWRIxeVarZBUwiZN(hQw>2An(a$p38zEiUUu3KL_Xzy zkS7o$d5(A-I2JQ36l?2{vUAu&t8pj6_DD{g8Z5b6tZ4 z!TeRyC}aY;KPfsCX`>4agNg!U5X2~kEJ8%3z ze-(A@8okrSKg{bG4CA^i>V0k})55Gy%+ES4ZrejmtOgOue7V(d3_^Q%w%2|DJ2>Fz zc(wUwZ=Bsy>!vF67SB^9lOTwSE;;^@7E>9WG9V)DF!Ab>n_H6gy3F%(lQi;31lR%v z+svO9z0qK4qL_Cc!$btdC3ow9|C^a?e>u}3V8D(c0yJ612ykRZ1Wtzx0ir^Nh=@rT z<4K(`AU^6V^ zpsdXd@T@U!?S@LOWoq)}#{N^-qs(BFkYZ=d=2tf2wFl;weCF3ie!(m#S`oMH%R!xA z+GAH{N0qGgE&^gU+j3(MOzJ7NACy)y%PcPIQ~ZWvT!_9Nxq7?&`{MPZg`{z~KGq=K zkTq4XM?ZAWSd6hwV;?ct)rjhvQWHIk`KzcGP$(^FH0mRNg1VWkI{*V;Ckhhqd{^Dz?>89Ze<}Prp~x1d zfB7-iIn&-?q9D|RP1lBQ+bXHWgEYoZvM$F>HSy~G2|_U>c(*L6Wb3b58baAnbDB~N zbKSr?K!dLpq;PT0jF7jf>MC?0L_U|CrcM>4jZH?299q;K0c+ zd_r&B!J*O_;GlYU`(sPQh35dqCa~PmK#Hb78;HI(x9~{G=C^}}X#U-f-{`Yyaa2bk{E!l3< zi)J|M+rKwYIQSOe;E%zl%fZPRCqaZFNo8<(7ci=jif9mWg?Pk*%UN(eoTMW$EVE=i zUoS>u8mi$rGY9 zA_9D2L?zR^Bnfhu*czNPq97bGE~%Dk5mr0qemWBHqacv;>Bgs=(xcp|nrcMm$ z%zhUm0@eUa7H)5OAD3<_UAjea)qly;B+b5$m>8yZV5R$Zz+D&j2#Q7wDW)nRoZiRF zWjePDJ!Y9ilGMU7;sjNIF1P>zgeYRpKQ8Z6ZQ2ruZ}BdP9Ijz}n}UcUNx83ubT&!j znbk&zj*uZrMYa4x-+@Rl+CA?o&&n5_HwG&=QtdG+FyBU0HKkWy;;i@N2!AmltL5d& z$|Ro6tTZZho8V!LKu^Q6?Tg1uC`3Wb1VutPn~pb5Svy6gBqCu=KtE5QIV|fn&7nKx zr5KV*dUmkOSH}b>h^TV*LG6~pIftOaIzW1xw>a>r!yHKnc<#2ZSYWpbw^j*IOSPoX z0l3UZ3<7ezxXorCM_{E41ba~c ziwSkz!O2$WU?EarpV!s0+(8dhh^Sg1j?dZCZ4%Gt)7TLB;8_0i(F73izj%Iq3iI)F zo?c&rByK)f_a#7v6x3#sQLP|RwX-rU%z@vCjB;T|nXf^ZW@L4QfaiJG^)0YYRg z$X|MNK`4Y0)_7MH3@7^H+CX;3W?(`_07()$0`79r=+s!4h1Xa&p&w^q*jb;Mb0OA^ z7H&hfjIEnK*|}LCfawyfDOi@qj!cvo|7P3s+WdSNb|-p7ooRA3 z&N3l}i&dWL9*1)q0LH^btfgny*p`C@q;|lW1&8~K$27^nXn%NO*R*iWY`v?tX4S~_ z?=&evYfNddb|= zaUL&H6GPLy*pZNh#6O8MKf-^d1nY}n;R8h>|t^P{_bwdhdkF*XLw#Wic}2-cF_-VKoovptL@nj5!$KO0~)`*U5iM$Oj4}ED4L|Y=ad8wSlr(YjrdoDCVuL@1(;{{QuL%V0#5I!KEB%PdeGBOV| zZPx32S#%EYVF*$dCVfA11odK)Rf6&Ny}6Kpx0B*NS${pL(597l9hnM|SL8zBbGZ4CNYwlEgv+Ze0&-`Un-tR87F zRym9{^M9^WV=VN$7^{yz6l0qQ(LosdW)Mpb$5{0y7@MbyRb|Z2foxNku2pariz-07z^mH&2brZ^%Ie?_|azPZ_+f4p8$3VEGD{@kUI z?%&0NBPw6~Z}Ilu-*5z{h!EQP#}|#pk`qVXU$y}k-oLFRWL>g;04d(Mzn8(63KN%Y z-a8fpHZVAsQH2yKe_2U$+cp%w>sRnd&4e&k0?eT^ai-2B2RBvR$-(hxC=rTSOH@ix z(fHr@VWCA*^die?(~d7B2m%jp`QE}u9DEIM@NRH=F*rHnBuG#a(>S=81(F7mE5s8P zTx7vzIMPEAR{3p6vq0_Z? z4;Up#xZ%XouzQAA7as<{UJU*k5a0_3#PPwA#4?yJ2bWhk$YB0MfDubnu(hj}0gn~j z7s02&?*r^*!cEy?){u=biMSAfBp6{Py?{e24G2D zUxXWr1fr~7vbOdvhYU=gF2{NHdKfXr!n~;5&X(OpjAE?ny{~#`bCf7jFPIv#j^o!( zb%>hnh)E7t4xCyWbSFo9fCIcLd3&(eLI0)7qe>ZMLp>^g*tI7=^?%5rA;lxghDo?9= zS(byoDo;WR;4I=wg@1rv55*Gj-Eb-pSkjj3oo;3`U7{)Iz0%{-dY5sYJ=}ETAQJ$S zq~#D#XG|b7=tKn2yi|xmkZwiWHpkmCuO7)U5eUZ(jw8lpm=@WwI)%U>?^fv~ch&@d ze@PePiGBANb}6B7;;pS_o5IpCNTVvOR$fDbAR<&-L+)hnX17VH>t)^#w|O=9&h^bP z>7J&5;Rz&iaM0_uvj=Xwz?pfss{Js_^5*uum<_pqjl*R#UKDk3@GQRh_`V%UD(hRj zr1`221G=;G<4rZM$z`kQrW2WJ4tgR4e+NfM8rj81t^E+eCHOw;4-uV|6>&hARBa`V z$9a)g<8coYoFK*7OU61jV-W!dQq|5_ZyP?~(@5zOl!v$R1J9bzP`0pu5qjYCc0H+3 z%t+hjuJ9|uP zBK>~BXXR>nZyX?kA&z-lb_kF*z21y{WWDZTI^l@$#}u(Ux1IPP@D`}1lZC##gm7@> zL*}_DAy$RH>N$&GYRmp7yPZtHf9*PTqVcc{ki!%6MQ3ky=5kL)t32Vh05Z=;8QO2y z&b41vXz!}#!4-mLWYU783~#?1+0xt!4FwXxv4pBj_Z_;PuQm&R$lPys_OvY3o7VZ) zB84wN-J>nsPO-)`&YF{(O0Qp=^KI6vtR5o)yhXpb`#Bik;E-}qMCkyqfA1T0I_UvF zlo*Mi`(a_Hy{01=Q{9Vu2^oQP>f}-{SKsx+$R`-k#MA-V@LxoJB9I`Y4gHa={g;g| zlveU-s}zDkU69%O>!=EpKnbe2XqKSe?`5C&AI>|^(>&QatlApkNgb4fD#`mADCF>tgF2>zV(QIWRS&gLQFaM6TRq%6p+`va zv-D0t;_NnbHJR`J=M@|Z<46DI?fqrVDI%o)7b>|4_M9`r{x|!N*%vQTnaX__#XRxh z)Bc{G`S+#y`upEv}b1Z&bZpyBI_{30{IPAPW81cE+qQMHchyDJxi!|qs`)bC=Fo@I@ZuD^ zewB4E0a7<@b=Ru>wzSDXHodg-tkw>@OAU|wdF^)0NEEV-{V2WusWflh4-WVG)DLcA zBD`qHf=E0(>WaKYm%A_0Xcmia`o2(dd#Aq=wxj?Cla{}E=cCuC7wG3#p}zW9N~05W zQh6{u(Kyu}R8SI;GFCNA>n1^58VC>|sI5tN_swBj)8Iq%gR;ApW{V7GdRkgs89Qr? zjK&^@M0k_f;v~uPMT-=b)~wfuK|FXruRRl@C#b$YDW^pZ2Dr$~pP4*|y1>DcL8IGV z6hnY0Q*ii^uTEd9fu&y3yMnc%^o}Jzso^f##&G9f=O1*)T4!SO)mDY$_8wYYObjam z=~EX!{f3A>Tbr~-lxO>NhI4zM3t|MeZW)5cxxRYr51fO`{=uc?JLz<8Yj76G*W@Ei z7&>2m(X|?*Tld4`^=)$Tjy@Gt{k3-!DhiMjKuS(UOp3K#g!t-mO)l4b*kuu{Ts^M0 zNt43?ETzfR zhrTYV3M5*Zj4Spm^9B@SC8iHD|0k2-J9yCBdH5lwkW4$6p{R)N#UbNm|BJcL7z2QA zd6<;va)x5U6U++Oz!%s72}hEViU@9F%M_@!Ee0E2PMO;XlT9SnfTW6t0x5#3wTcSf z@GGLNq#EWG{e6~Kc(+Lc-T5%N4c9n*rb`aS=@R9?XOc8kA7Bm`Rx-3)*D2wUF z;d`<_WL&oo_*?k>7Kboa(y{w=imGCk^#O+%gsQ7GbS^spfB(gafTdh>|KP~!F zZ}SzbZ;HoI+4`nS$42rl{IO+Le8tJDa4Ii5=gO%`MGJ*PeKzVEd#GngR;K!`FsgYF zMjhehGbRo2y?miE>vTEuQh<&i4}AzcLHVIsExl!GgLZe{W~~AdWM#Q#fhlWx6)gdy z=&nifHC3`mP~Aq3Q4B2mIh#c?0qVy2X7dc8Kq7HOoR3$|9Bs>joxpj(AF#1FIaC>9 zqTb6IQ|glp3LEV%M;R+YODOED67e56W2!bv`ZoX*79mF~n88TEe4)bptVHp&I?Ot5 zPio9V=BkMJ`}L_pql#%BzddMNp;p}`eRyfs+UFIxdBDMytP!q33n? z+NZ7YrJI>w9Ii_+S;=MhU|`@Vrw`Dw^BqOuWN8%c>$tb+0xUI{MNgYiwKaiwX$iF- ztY-m-&zRczkq*BaAUuO^>_>%mEo-;8G{4mcva-}%UDSU${VTQ%$uN=rBTvoa2v3@N zK}o-=an-Ltqo{b-84uj)G$2AneG*afxoaQOzO$?z1hqulI#G_a@PyeF#5B|k_ zHt6Fu77eD1+lOZp{S6rA+rgD&6Z$r@?gSekw5l?uA?Kzz?rqegu66gU$TArS~f3KF=p zglHxoCP}!Ea#Wy$(K|4z2>937OPIK*1e{qJijy*}?#CGI;lXp3^0a?$+cuZ$h};j5 z3_Hk>8jJUvJNPd6Fd#FN-Ej5NaokEzmDK3!L{!^2GIisEQgd_6{_`eRV!RQ98%)Cn zCY%(DYOt9q+~B(7m!l_MB>3nN zu5UdUO%qT=#tg`j5Dlx11%PUR-6*9v;KHDQGIOz|)T;7O!?D3I%9{N#cd{U2=1dXd z`9W|DYRSZ)aUyk1SKly?_L?k@GeC=x2$991K!YPlspCOKlAtx9(npAXd3W7SRHP0U z;ksxd&@FD}=pA~b6uXp`7Oa(1DxQ%$_vP;(+9SP~1jLGp`Ok>HK=z?H!{(6}LHLu` zHi})2NqKb4#zz__JuT3=ETwmVNemJMc`5={3fN+P_}Azoe(Z}@UIQGe5a3|YMxOm1 zXT)lPZcL$*tHM=C8q!d|Ux-)^dNfXZCvGgz-oaa>LXB5in|s*#JT7-;f$Z@Kp(qJS zI1%sz(|JM(GT2HAmGLTs7;)8h(Hdsap9-St=(ZmJ)kGFp)ZB>j1P*JB1bgs2S(5`? z{H#hxU&8g)e$&6W)R_heKZ_W5+@VmOuS}7X1*4C4`UWiz1c@k8D%#dig;~R65Cp@T zxf~B%)Dp5ykM%CGS76g_pgzN>V9-IqE-?{{WP(%G*xk87V*FwY1(hrfsPu!m^aNM) z-XROyLHoxR7Mz6l6t4~fxh|PfD62VXsM9m z$iOdfku)!~z~T8vG}009Y0?oE!h+?IlmO($w|%}rElx_!f|eM!JKgWSZZDggL4u@R zxL(+5EL@5#iFBsz3M_S#Hk^V(nbiMyLzutl|44EG)tL!rXMnj(_CdA`pO2qE><$`~58io>)Ug!k4t`AZGLik7lf5Uh}L4}6m2k!uIk8do`y5q~aW%ZKENv!=UgLE1M)Cl^1a0_Y+<4s#N{sao8gM zB~6K>!=Zh-n_mj?e~ADi*<}4uNdk8J>FG^)hj%O6&%Ptxa&@F83ZPOBwvN7oz?nmq z`H{lx@TR3&I0~S-EjE;_>%=o$ob%W{(jzvkz80JgV(zIB>f-5FuCh#o1wSr^^(h`Z zP@Q+1by1J|HYQJ}t3wZ&tw9~;L(I@`AzPZ{{dzOf#G9TuP^5tTd?w*`cE-pj-)~Iu zkRF}>6QB~g`Z2gA>BPp#9&|P+^ZYNH7 zh@D;@d~5>de4+$2v&5X!vmMG}lb5sjjzbprx4^UK6TT~;ebaJ|+?IDDhC<+cr?!wi z7IyiwIbbkONcn&THbw0}wg@%J8(t9SCxJn0Y_T0?k@&2>bVes(TQdeNePKofy z-3g*J>AB+1RAK)Y{hd74)V#c39bN+5w+JEalxlPD5lW}9|s*? zP^MrQlZLbdt(rLy;;tyq7Ot?1>+4;gCmXOEtbt|AE@)-;m$#+4I2vN4!uv%QGAqgd z+C1l7M7NQ<$gNh9d2iH__x&y2gIxnN*`bMECXE<0xAv9g3|Fq02&I!Y%rC_D%lAs| zEg-PFT0Q~WFg!F>D$dNSMEwhQ>XwKhmwil4XR2F0Q3Y4a7p8>U zw98r;7UpN!3N{rNw&%Q*G%E zzR01esOnT35QV$OU*x%EljV?xo2)t7aw_Q#^B)bnYTvd`R>)fuV#y^MQ)Kv^lMly8 z&I<~WSN?)m6`RS%xkKD+@8h(d0eGMj2wK zI<2sHx_fGmPh&N%M-w>6s%}5ne@8z~d!}XZTF{%*y4K*L;ev4&YZcXCRIeL~i3xOC zwcUdZ%wJD>iL%q*u+Pf2LlA0~=aLY7+>qDPCj_>i@HxA?Ln>jvGBB^fFr&H&!2bsQ zi=J}u-}VZGn=K`Gl?OG2+%ez!hhY zx^=yDYT@1OKeM{EZFJMJtBF94c9ASgCCT{QyYh>}o2rJ&7cM?n%zYB2pspZq)%(z7 zx<BP1$PL+$TPFS<0J-WpAx2J%Dj)k9em0 zO)wz-FIC*w_n@c|_$(X-uvJn%theORNrJB@g|=wPr_1xR=LhbA1frrTV>qxk#DOx! zv*{lR-ptfn&uL>}{Yxc=zMSKeKc4+nD93VhCt^DbWFZV3xcU&q-bU}!dbuiA(sNPA z&YCMvmPCRdl+GKBSL~)4Gob@x$P{5xcVHNjm_52gcyG))w>|&_c-9Ujv|$~$z;9`2 z52$)NpZZ7jjOj(8)Mk73iCo2^h)UALF4SM>%hS4%M^dIU@1(R-H|{YK6~t_`!z+6$D@W->=L|%!=rLnY`XkcGx~C3ADOK}5<$}AV3`b! zqgj=j8~z+12I?7L*))T2#1mC8>KSK3))I{;)rukXL-XDPWJ6mzthc9$qG&^5g!~}2 zafF%g#=_6b8allC?;CH^_QIzVZ&&;th$mx^gkQQ zX=J2gqRjct_wLp)7%x6rT)ci!kc@n|p#iTEcFCn2zH`pN+cJA50XCtHL0#qXA^jUs#E+mu1 zFYU+fjXXKTBLP1J^y=h;7Y4=Zh`B_#Hb)(K((32RTEOfW!-xu<;0^i1jd;m%kT32Jt9=n8w)-@RD^bT?P4I>b5T z-gXVv?%%?FRC}t`lafBPNJQbgCIe`E2z%Pv%uKD1yMWUO{B!SL=t>=ZRe{DaKrFqx z(y{adhN53M_8qv8mI%L1Xcoj(`JocSg^(+e<`>rT(U3a_?m89|b*EYH+3fp>+T?Lg zEF*0g+UI!Lq=qQqNjTwu&j!!fM4_R33nmn-#TO_)&uxNkMhk9T0X6krQP`+s2iHJp6p*52Y7oqrac#+)jIn!_v8%{~G<+4Vy zI98$k9wH3q7Js_k_+fMq6dKdRN3`c&y{+ISGOYN56hTt^`iFJ6TRMa)+HaroyK6=U z20*x^w!7U>ta=5k6r)o@K@SRD7W~cO5pG==6)Sg3Mwq_vtuB;=Q9zb` zYQQaVJ}Wi}4{KP#KeJlxak(;#_*a~Bl!!BWuucA;V5q=L;JI`VgSG`Fl+K+iR``eF3m-RU|Q}; zj7)~saf7?m_1XqoQVC6lG+&!)T%#tcC}^2=CH0hb?pDOp-=hS6!{d$+!&J3#V1O)m zAil$%Hk-j7(PvPR|8L}B3hAsBxlY;y9wC($3M{lJr|9KsuT)~mzv7;{Gblt1D-=pN zD58(va-y2Ne90vXXrd?LhOu)NLNw4b?ehY|&b5l9qpP2@Hp+fxn|vEG9q47N%Arvu z6(efhwBP)pRh&AFdy)@x!pU`oIuzk%TOw2Ap!yT8E7~ltLlJ+EELGeMMXoqZ+x-!9 zh5U)aXro3$Qjp$xv8YpoK$Q0@JhU<%A`2_XRB&5oO$!G9=nJ+fvE=wcnQ_$1o?#U% zH+8b7D82Kd1E|sU8wM&oDw)W%@@!~tSfXn5*GMa@z2%-SXsXL&Mx`FpEM<*w7U zs9;ro4FF5DrdJ3IjuFh0dRU^;KkM&X)^8+Gp2QQShpj={-1#0zIaRS(P zTGLXihl9>eI5CYFH|bQYpcH(eNvy71%H;i!3Dr-f{Kh3)u&O{s5qi3g0n!?EtGwSF z?|Z9#Mv2TK7))JhG@Hlqy2^h0f>(Ih1Evv*x^j(A_ja_ z2q;3UEA&DMb@a%XT`>3vq-n>HD`wq(xMEqC5+o(Dx{I`Iduc_jY{mT#$x*2(Fe3UOf6SFtsRnAJ7nMoRaFYGc)puaJ#`o?01%oO{%!V2E;v1umA1fs(H6 zm5B*=_KHT$(*65=tBofq1E&7$4XM>+0ZG zyy>B?Y~`(^rar8QgDAbl82o3y^$Fv)FqOn8f+t_$|bD&XjEt>Ny) zxfo(^*t!*}JV=?sQvdC`v~?@YA7^|8mtU8re<5@RK#~=|R7&aow%vb`HhI0gICJ<_ zRx-ZIsYD#p56wnXAVFE!SX1n8pntr3GIbo+Br$xqKWQJJ)b_Kx3<$CU$z*MY1EhY}uTm$$*=E2H zk%XDnb^FAS-4GGW2xF{FU5Fr2SQUIZO`SSg*EsGQ9#76j?9NtKbKAqQ#7mpIT~eL> znD=l_U`J<7XZc-*%d=tA7msT_r_yY4hk#y@5dyAJHf{qLPXPd3@lBK2Tk+fTl$XPl zhkL&)ZN`RELM&{uxn_+~S2B|}00Myb3_hld0J(+nBKF}Im$D{z{_5Bm#{)0pne$nb5)9cxicm`U)W{N99(-R5I!U-H(ySr3C~%znOj`$^9H?+yu60n{ zJNOOLyAXo002E0g`iRJZ*f`5)EQk`;&3pzDIK&bjf@1i-HQ#+9{Jw~aa3Hb&dK|Gz zv?MB-S}yxfMve%Y`{_(!Pk!x5CCFF+-R6vc@k32iZU1WDXQGn^y zp1wvQ40r4wkf%|+;gQ>ZlefO~nP#LBAukL|FwuwDHeBmfxS_0d-@{!+ZwP`ss12-D z7yze~rPBbUj7>BYJGG%pALr4i+&YRU_;O!lY6yr@(rn1{Kp$^qlEjVEn>1#*a^9KV zXyvT0;v{TOV0Pn8IFU$0>C-T~6eBfeBGWSsQeA~?VioU=C951s87M@97tuYsSg!1b z+8p`2N$$o$liF-nyANe&tV2O9$GFnHom?raMdP+C;1j>2dPR`=q*10pCe)L1tH<_- z?Gez&l=Wn4mIWk^tP162L5m@o_&zV*&y>b4Xb3AldywH={rT?^%6b`cI~sWQ5Rt$J zxGTTL<0fGS|FvGsuzx06hRGrlE@kp#;P(_Fx9C6Y>Q!YMV(1FaFW_Kw;Tv~s^n4@^ zCk-0Lzn!le^2-vw#-^Q*+5(}_FFkgQeWrk788mv%GC1|WLOn%&M5&T2Cwhf)-pl8D znVC-lPftiCo=Rx4Rmn;udSWz#aWjz2g)oDOEPU4#R|xOsozH~9SLX>S{m%h?5@kD` zmQel?+C(MpRL~5xQi^o36f6pR^Jd@MVjw-njM0}o*X?3u$w(GKn!LyhOMCIpJS6}> z=SZ{8=y_>)DT4hc@BS3Kx&*mZ+s;EsML2MeI9F!*_v7o0`d!FpweP#b_n6M!Vv+!w zIMcFKmV}k*_A)7WXuk+-YMr>)@EN8q6mqR^6PTFoEHN2ZK4^(APTa&H{zOt59121f z!%!us`49zR;u&-?$LVqhA&}CP3Ut7*SfWe<8xxVMtI9TRdxYWLWJJaLU~;WBg-Vc+ z3puJCo6emDc{vhwRKYK%gbLs)mwhVbI{fD@nr29iJTazZjrq}%aBv|!!a(qC*oY4+ zG+YB)_43)W0x$Kf>5Qlpv0zAlF*(;p-gN?ojaL$AkdGj}LR25LHSU_ku?E22+kCi% zBx#k?5=D*>*1_fqru}ILkp@B>4!Qy#N>w@spF^gCN7m!?yE)<12IlAPj_Hau_lM_% zvzGc2*qvEn{Wxd80_G)mWvQfdua?4K83wR0Q~U?f9TC=u$do-KVuuzusjiWNS{2pl2pzj4316U< zgsFUrH>W;sman&oPJ6#viRdUpGxM^%<#U)S@~U|v zA@mXT9$-KMuor=6C-S{vi0+0v8r6{?P_HB*^e5JuJ4+@S=sIRoH~?iei?E(i$w)}b z6$pDf{`?%RNVg!8D<$X|ZRGnD0D5uQ=Nwg}%L3aJ~4rZ6_~1&h88a<$}f-C}^>s(HgCaL$ZUI zLfJs$&>^nhY4SO1wpJi2q54e@MrhWexFac!x>~=HW%B?_8vsz=yQ29zhWaeez$P)k z^8!T6TzEtP73jqD2nkhHvnCnyTQ)2l{OJwoOfJ?DrQDJ##M5sS|MZrBEJ(G{6|iHh z*=uz*?9rMyrdZdL-&l=mCy}L+RT-*0ufV#?1#{GQ4oxK7G7+eM9!!+d#XzfL&O_8~ zP_)Gny&A0GOX}A6yt+l$c z)7wG>`l4MJ!P?@`THu^|nLF11vhnfFQ<@9uBzIx`&gh(o8R8DB5|{hS>#><2XU1&?eI&cIJ%%*{Qyw8u6$6j0F}AmvBQq!SPxFx zVP%ycA}TAAV^3!x^NRzF#QGIB?5UmfMQPd^GsLK;4L$i+B(kYutsgONUFA=N1(=dwAsFZ_?91mb?8X#Zzxa#tb zb%S_6HUdcPMILF1UajbRj$5iyh6#lV$=*R0yK|S%2l+Acbzr13Ibh_Kl{b|@k{+^U z4dAaecBs`rVqNcYLe3e63BK4bpVJ@`8eL`ggaT7cUgeh(uG!NE*N7so+AU`lv6Im~ z`Il^k1fGhcBm;qT!wX+ax#`3x&${xLd^n6eJpsa_+%s+3*_eyPl&7o7MablR(;;!` zEZy(}29ewi8F*+F9OxAa;`lE6pp#9le8Taow24aPfTMbztCzWZ(c5G0F2s#EK3c8}p{7#eKmm40Lzfs*m{QqdZW8T34E@M={w449H%9-N$ zv!JzU@n1|2H_6x^S5NTwc77n9MCJdtSOaC|W=mj(p+sP2V*bB-J(d)|1#VhEr_OjZ zelzmsw1!=pjoYYkZ8#VhsE?qOFBp?CV?2~T*Ao$wv1BkE=+yQx-V?o+Lu@jkEdyIh z{yJX;!&1A|nGI`_YH@NwQVu)(E~SrTf8MT+%2y0Iwl%XdZ}zFwZDgXh^7YVnTItd$ zqO*&QbyO(6zygoP%EIvh%*Yl1YTJ)%qV-IW#u`$-%=Yqz%-DKZGSBQXRmx)@TRlG2 zF+^=fy``TFdK6Q6$BdF>gy)>Q7q2p-ytH=_gV`P+68Ncc@KZ@; z`H>!L!}b!N-dUh)abft@RzV$OvOj(?h>tI=!f{x#DB_4Y!H*`BS*9+aOe-Pk@iNg= zWi)p+9+NVph$3ZwJ-egwIV)Kgld_nyxlU2s;co#D=2`zaC_{CDQaHgfmz84`*d5rC z(c;`p9fQ{V$x4KpLW>t*cWe&p#V@J27dKE-DjnPtUYNrgoq)OaERnn83Qecy9|&a? zK2bB?w#H5A2oXFw7$*8Jo!jU_My2wN-zK)8IpdmnbZ(Czt^HaninT`^zyak@%}Ufn znHv;bm1nx^cG}?Ytpk>em}W1XOU%n0nN2=>kn#!ALiDN(ejR%NwzKe(SkS1pW$Mi! z9uROM1zh=rTBH)(y1*{B%%!ngAbD#CKBf}yVPvk#Q!)ndZY^3wg>1f!U((b6Hqghu zm!00%x4-?YLmp%ZxISN94FI33{hrsK+mN|7t-`+BuZH;9y!vOGh#2D{K7lU}gZCPz zqX|x)Ft3~)k88I8v^HjY_+iEs-emZFMz_BK;v3z5T*86T28Qr9ctAki-XC{^m^pl1 z($jO7`!U%?>%}qK-O|<5pAQ1te0veo-;XbL??`NXzW|T)l^KrT{g>4-+g&eLhnPR& z*c^7B+Xe*PA7}T7`d&HN=pP}wx;b~)2yY+cF894+H#&4;ik<=B?C#HevOeUnTOQ}l zFSih|H!E{92K|U7a-Yls$^Kt-J{wzruMhBg9S}VI&C^O41Np@*qFgk zu@qz!KKc}QI6f-C4_cNT10@0jHcBieXmC&PD-MW3$-TwHS7auUnC&+gG;V_Xybiyz>Y+d9>!jsha{DfpEIBTlFHr>AgQf z!GO%-_`1ulrhnk{x|9G@$tdk@d3_>5-J`+ghPgAP!uby%U$}0k%`;9GA0;R4SN?Lc z+O(U|BM(hkbmTu`YI(*;!3y&b-bH3s;apbz4-D0ZY-`T|7%!5e6=%}Q-vP9Wwm`pA zc^yI$twOw3xbpLKrGoq*S*c5q#f5)N9()(mJDcPjh|6YF1DDa2p-m!y5Yu^({!Cwd zMq+jvP+>v=0x~UoFIs!khyuqEtbNGzKV=!J8Zc|rr%X3={@4|PST^>i>gLwAUkq9U^iL*+CYarfM&PC@my+hBVh}Lc zhIb8tRRh9hP-)br7!IUKWF5O<3vuvyRfF8gWy_ql2gCn?MB`0;K+=d3Q`CjQkWIMP z6tV6uXmX%zOi1U-{JD<||HV*X+!s`LaDYHVgvn$KvE<@Hy2)5z{DAJF%zmUK zu4!ZraPFU6U_EW1#rGUd2qJ4yR2LSFGb6DMs)tnYN{LpTlyHvC_kH-e6ulR}?+RfwaA*%zeoMp0)a1$-0PZMK;E&#m;iLvRu1MtXa?Xa_s?3XZ zM!I_y%9w^;-X9u|%A~`Dm60f-w_FNyY0-ia1Wg#E%3fot;WTeVr0M79C;A5=*TQg8 z=qHcb7s@sWX{^QhapSes1IMB>GcJV&4O8@Q8nI**(`0I(+ku?<%j)swP0n#pQy2CE zq`?vS`VD(J>m8~UQ+B-*cr{uskDL!p(5oUm=EAGJY_iqmeNbs2I)=UEL_q_HYBG#r ziuNUgl>-#f`WuP3O;yT>skxr>UC7ZXuy4WQ1#9wFl!mnM*$1-k7XZ5M#7r>w%-||2 zZTHb+N)iU8rKL8~fjr8JI-TMk%mL{D?WUyEwHm!==5-cimeWB5cC{wUh;G`l7FC*m z$oG;lw}=#YO5!FSvYfv&;+-&9^sY{sJ23mUlR)4+YFX8t+V$nMx~*)Wwii`1eQYu` zsZijbw2-%IOMcrTlX~~r{7DEm6w7Dz4nUVSUvpLRi?wPr*W&VDHPt~;f>3?{*#6#w za?$XJ274vAVBuw4a~({RLDg{OYle}~jzc779+X%`|IM&Iu*Dl+{hM~?&+v&v)ny{G z#!ws7J#PCK9TL-rL?rD$e{lb{^1ve0-i6LzHF-ExBb|IewJYe4{lD5g$|Qv}GZo1t zQd6ujGTImFqb6M3f@*j0Ab43W01JxCM)q;;(7HDpnJ44Vo?yQCb z*fiv_W^w`|q7~#Ls>I5W!CJCYBVpZ>z9SY4RaS8sz+^9=Lv8l5*~lj~9qd%MAY^-YL3R!gN^3s4fe+r9OfB zOR<^ot7zsmhP}a+#42np2x-r_C>ZNr%LU*hS6$jdQCgCF7rK}T*`##*InOP3;()bI za??i(D_40+KbR4TRn9_}znCm9>=ahdK1R#E?zM90FJ_HAI?7qlJw}a3aajxZ?lH7~ z53VLPxsfsAuC`<;JJW2>!YaJ7w94i)m_sMjwJZx*%QLKQNK6`w)cN6eqbv*-(VTf$ z*AsK;#n_tyP9_le&90GfSY0PYHUT00Tv-z5`27THCn8g!v9#c*uUOxGkVo;CEPlw( zi#26hQ&G=JDj2bX;#skl`bIKXmFK8K)IP;Xk*!=KhZE#we3?z6+UkY=gHtSfn-~)=jbfdfe8VOpc zfZ{(^;uUtk@c<1bl8C!}D;$I7ha=Zb)Z7*W-r@?d@*zbP-G`1XZ?)wcqk_g-&|YUa zfWPIX40ugRdhB)(>%TPJ2-9AF4QIz;P-4RJ6K zZzjkg@6znRB))E)i4t)8%toCiA}xLRpp8+AYRJvr!?Ew@6S!jt zM&(5j!3-%kZN!Qyo$F`i+BI^1{VjUKG=BUjFtrJ=pbHk#Bsf0YRrB^XM#V*I`tpwx z%KLKD+RRU9ecJTPv@kBU;Y`R%TAQ)l z)n(n#)J5yw#I5CZVuvP(=tqt+!xQyP zr{woXiWs`WZQ0-h$Xen0+)-I8W9K|sd7}XH?%W6!NMK5}mU6UwR(I!Bz9W3lN@k|C2;j`qmW*6ZqzJ}jBp(c02Mh#SI27e4t~XB5 z*?r)x?@?vAG?E8TZ%^NK(-Q>mHUS~9duYPH^_IfL37E8;cXM&Zv9Z>php0@UuImBm zqwQAWIjWPo9W|?C>^Dk>bH>|tuODsOQslY?E z8yN?1w7^a1r>!jt!&BCOtLb2J{8<4o!-0#$KY%EWh=)QD+`3v{CyIDwaoiZgSq^4r zb@SLW;ZW0fKo|XfluPxMZB+|302`1ZKiIUD0Kq9Mz6kQQp#C%SJ1P4w64x`LJYum# zLO^o}uT4U%cgYH7Ps|trSITe-t;Tf$exWaE?)&Iq-QlT7R)I~*_1EaIUKK3hBnlqT zR&sjq7U9MaCc$N_JJ)!QCIu>$?cX@D0Q+WbekIcPGhvgi!r8Nll~|RV|8ir<2Pg%A zOJ#*tvYpnQs%5S~0BsNvKSSIkg7tbzA+@oKNi%SALZ5uw{nDHIGhS7y^o;Yfp8Jln zP@E(p18Y*vAo}2wj4(@X*WUvW{fJPMd`2%fqF7w4nf#!k7!?c}N7Ufr!34bC8s}9q zAX37j(oHdn@IeLH$19loy+o9fw%3FBm6C=TZ~FBk2G$l~TD_8jg8O6gFR(df zO7kn2TvYyoPL{O4Wp#jYT1d2gO#V8UUtI_NzS(?u+4*>RxVab+@F@VO^@|HIb~Y^< zRU-9wlA-5n!!SRb!N}6X))qAA-^}j^x#@*yoYu8U9MnMUzl+aE=%DpJhJq$>K8^=e z`H65mz0A)e+xCLf$D`=9d|3@XvP=sf z$|Dn7-%(ncN}wTjtLdRKVS+J#daolju6p>=e*;Mq%Le@Sp-Nd}roRo% z4G(}C>LIy6w?DD4aKAyDTY#bd*+6&!-~@j=T_Yvo+1lD(d|@ZW#@B^o!3$~%s%wD( zsTKl15$Xrle+KCTYPyXBr77SMvps4Yk64_q{)7Y!;>B3fdayaL(xZ2C0;=;BWu z01qSpGo(A0DjW)GJoLk$0I-v$1AO_dejY=<|BRBMvpV0|{s!6q*12`h6;#=Dq z*Z=;|&4{tmy+kfZ!2vV{sM(JDNCBMWWJ%t-mMe8tvzg$=CY^ger}xZ_uW@xe!wr6K zyUqdrVK_I`#d~uK-gYmX2*luOX6Uqj37~!LC*s^FfKYvDz9NRTc9yil&S-9J^p0E* zHoifA6Hb8%7O4vY(UZ;#q|yMIVi(`-Iv4@>0x83UKlFr=t@o`F6tIS7NI;GK7dr5E z!VBTQZP+(R7GHgBF-bky#5chCaCfnopg70S5z+i}lQ}5X$|`nCA4>-(HYzP`Pu8us zPoy6MpdCq20kY2CO#^s^hsW)!l=&h@e%BCWhW5+ovyf{Q_yOWOj|=D__*;&dg$d-u z?^~{p1@uI2BFp!i0wD0`5y1G`PCet<^F3*31Uj=0ayele`CZsI0`sr=oAd57w7(l| z>$0_T_#@?3K!xnv9PtyMIv8+xk)ttXpgr0~`_G4u{r5UDHYg;oBPM7757R z;VZ{mLEPc0WQ60X8~K|*%z_l?Or`#EI?CA4-$?YAX7~=%4m)Hqu;6;tQ`L_-Qw%TZ zwJ<6~@_Gk07_FkYbbv|5Eig^Lgm7jhK4P4#$zLjs?XU)!bPXRtp5tjIj(@9K-Y!~# zLzew|sTQD)Zk~b>(M%^8ng!`g)6jib$$@p3XM&qqFD{I##=dp4tc~FJv*x9hxa+Od zhmH*kxa!A|Bpfjd8}=zdNR0AWC%>TXHn!nt&^bwKh|(yr7y*bW&YrV>C4u0TE|5m2 z`itZ~T7Lg+4dVXRR|wbm7f?**G)~Qg#xNBoyj}k$D(=fk`mcJlf`r*kv4^y z8n%46Mb;W<5d{vXzM<0ijX$n|G8tYD37>|ECER%bD*b*YU(RTgTDSky1RgKurzA#&t{kt8!v~G=`4za2PRvnU>revYb*gP4#G6)Z40Argi3P} z)5NgGy8$8dBj(eyG`^5!ZHVn+z11}&v0mx%LJ06hlJvX2Byl3UBxq30&nzer#wIT# zN~vY(%m%YH@Xj04e0ai7jp}GrX6wPeB^LtI)cq2DfWkE|eb2zorvs^(?XRNgA_^m3 zx{5{~!I5RaRD%6_{Nw}Sfhh@1K*k~*wm>w9z(57JRaio$0LhYU(!+|*Nz-Zm1?r6) zo;d(h##Nr1BYpg{YJ!?ez9)m}_Hxwj)?{}I1?s($y8g1>lzvYqo!f}tE1QW8Xk6GW z@x=H~KE&>A>?3hXUlEp!g*40OkDb_>gi)31B;4Iy!T~Dr`yVxUiLcF@L?j3|SlAA!XhdQR{m~7I~WBh@}@MBg@mne#&cW#0*`p4D1fPP*( z=fVn9)_JcoIp)YtCNhK==Ou@uk{=bc#MFX|(yu7OIA=Qs1XdqWhuh_Vs>sYQ!}Y3$ z@+LBRhti`6{Bb-gLL{C*k>gwXlm^JsxevDTrG#ZgwWhM!46`H5p}@3FbQw5a=v)LQ zl!p;GMqySsNroRL(o{dd?;aX|PmaunBBg@Dd%FcbrE0BC72hQkCKGe#HDVY*+CDnY zP@vyxl5ma7+%vyF;-QO(#q}C<)4MTyFKd-?2oPX$FU4a&BKYEP#nj|YQUH9F_Wr9d zQ;nBmG81{4b*M{Uh7K8?7yn~coJPvzwW~U9@Wth^%l;&VRhgdmtGv;{wGpd9$`E8o zeDw~8)gyBWllKS=qD#c0+A=A#J_df?C~X$(wc*VpsVTTUbZ#w_5+7nu zBC1oet4mcJw&-5*!ugSxhL+z_3}X-5O$|t(F6M}DCPylaKKdh9fR%yeZA0rHfhNuo z%?DIk_);W><=R#GNiQ;&+B$`U;LLzk94*15SV=eCw;ln}7E3D2OB=wU61Up2=kL@V zI^>*(_Agf(xzsz(N?c$Xq_`jxWd;}(LWN8H9|w{7HmGP*$0`i?{uv1{T!ze5b)dRC zo7uK)&^E58N9pr_>13{{3i%Ppki++< zaH$@|0X)4g55QY2PH`@F8p}VTZ+ZdR+Gx3EpXG-aNXJPUnc37F{szW7(P^b>N!WDl zd)Mml`w^u>IV<3U7i8SM`iYfdjb!9ts|^S$r}$`Sd4tgQM1KHOk&Yz$k3o5Zp+jBm zn$9W}+6;xGK@~`&OlG&dGTUYv6qse|s%KO>+hRo{_4aP$dMZc14qYv7C);mB-f_mb zV_)*kLL3obgR(N{Np5nWL98>Hi$=*`gb% zE&WXiT86GFwQGY%qvU+jtf$-JaDbjl%_?SdpG{t zKz`Q6YcuFV7e;CIq$U)>7uR3A+_4UvUZBKF{>`MTL&j4;rWj1{*)`z`*4C)sCFRr9 z9Bt4TMZPKn99CW%cCw06$`^+#yLfDWYH#W9Gl2*&3*At7K6LGM>e_iiM{Y~zF&n#D zqNdDlL{<`=S9&j)z)*R+!9i|h+y7qxVnCh0+ezdNcl;)3J_VWXh(lm$cOIk94S#vX zOnpY2Ek!vr?w2B&1i7eq{S?-jW>Ud+b1e-nEDIYB-ZHVec9Vb-M0}B8NGo00FSvRl zo%H&l5Lcoq%ztA<*CPVLLggLQJ{>jG!Rb>)KQTvJqy6pQ_ve8U`a`SVoIZWB>#I`F z`;bjl!+h$CeGN6DM@HPSbgK_$=B#s_{Ox9cO6(}V1NTH}6)fYql_8~cSYCU_+v}p# zV}EZ!QF8exy3WCBENsKSf;TKj@%cH_)tcRBXe~28qJQW4dGp~Q^ptr;fIUjRjrm5# z2_X3<@O0|_fk?%cfVynUU(Ga}cWIfnGos&QPiUS(#ZuU}|K1&|rR%Jg>BI6z7c{x) zGte+!xCV-nYj)~UJ?I`o<(KZhj(j(S+MW*`j8p|D@*`TlvPytIb%09H_SQ)fpTh=% z=3LYn-hT+UT0;m^n!G-BInXMv3GRBoYT_D@ox#ZD9JPt|Qd0Zr8;8U$TQnbv2c_#ZIc*J=x?hiXi z^|)Rqv|@1GZ-ndnj=fM4EKf>stYxt(=in0#rGI)vGEYi(&#+p9*tEqs z9sytiDis*u$Xn6v7EwJA2*>e}Hve+w37aTF zc7FjAszJoiNwj---oR^E$oNo7fVR@LugSsLTE{o^*~^7O*jFJepnBo_uyfURpf?cq zVCe$+vD=kE@`MOl*uq#10mX)c2vHsbGo{^wSYxH@3+HQ9`LglM<4ugcOs6BG8Xd=<6UY%Zb7lPg8=IAy+U6S!;o}p2?KI01ZP}vFQLi2Cgnm5;! zH67UAUpB&If>>L_%ck|@CoqdaK@aBh9G}UxW1GzBqd+C0>^^;d=UlFX7p7HRvwwq! z=o<9irMJx0G}8B`UF=ul1B&+s&33cA=Xj&^{WTg=fn8S+_3{~tU`i6oN4H4LpJ|WC z{9!sz^n_O8YSMbE$C~`S6*fXz?br3UDXmJsfHFWcEu=D5O4v>?si_v)10(T{9S?q+ z*=C2o@Qa*oUJGe6FcdscqBhbIUVnMHx#5mb4B90Qt*f6ByW72BQ}i~kzD|~72h2xZ zab^Zl0j_q<)#BVKFRXH@dE~4q%0~s@SiHY(!aP9<=d{Q4Sm&7C*G0)Sd&DhKp7fe_ ze4N-O16&{EOxT=_;IW5r{a59A=nk4r`AFh1v$9Fm%);#^vp!GBeroRz$^7<;sB z1xE4_WQskPX^Nivtci@_Ld%c#{O4SPYIvWcCyw5lRE{0nBEr$@V`43H zC|*Y88k4gXv#Sb}vGcT$AiA=R4W&b;>VH0~09BbUDCD*n+%pv<{D3G~8T5Rq>*IWe zTEVPQKFydeKYN20#eX}OJ;99_5_uE2l%9KZ%&u78tf(0IXq3ptGlmI~#7AfBBU2r8 zzG*x!SHT%;kbivvS41N5FWyDLsN#kRizoTS>>BIY!#=~z4qBBGOl$%Wz+Z`oz%EBn5bgV$z#nUGq(m$Ixh{y z5U6cv71b_Ku8Rf?JGiK@m!oGvNW2&cF7>~KNe#kVXXv!FSqt{-wUO0K4CQZJ*2)gf z^LoC;6IjGF@PDg@wsduZKln94wt1S`Y5Sjl!|v`atx$k{s`|*ED?EtuhM}P^WD&lm zkst+KjQ@k)W#qbj>}3cHS{u6FqyKKuH~)5uv&oUdPJiQZ0}<8yzI0D25$p315i0*- zJTH!DDkpf75K;Uz%Xj|wzwBzzsSY`)qYf-acB0F~b8<0`+Oo=i_dfCFZ&9O0&b@*6i0CyP^bEjOjja|0IYE6m?e+ZJ?j= z>g;J{g&&h>nXd2xnH4%#W2#Mh)O`=*5FbA{LALh(O&Jie*hQ`*aXlNDz>E z#krMt$A1ShVO*P{9|y7zeWUZD?VBAc`p_(4VBcGqt$Qh7wExkOT}|1$o4wknmUNva5`f)LVQHdSU%JO`Wv5NjRz><)+w?_x)&oJqv(ni z-1^>dGMUR1T~#@;AGr+*HTt33JewZZ&Djn;O+!6QwIJ%93nhD_SUzh!ui{6>Q}93M z+JD(Yzl;k)5goJCZm-f>&U*^ZTpC+V5nKp8e!;-4=)j6WkcXGv)<~7YGBq$x#f&vU zkQA@NoSmskFcr*T($Bo?Etn7QHO<^y!0R~-DO_w3Dg{{@?SeN!_#KD2xMaTO9*0t% z1NHE9D6!frrDy#whg4OLjalgQ>NleaC4Zi8I`4&wTCUHlc1Cwtj)h&cJr0C)eLN2~ z$JXEE+h0h|OO{lbj!odwg_!+^M936~29z z<%v0wfK0stK98ghhfMx(iI@kv?1>QjF+)csDTPCi* z)Em2?4;0^fANnCkyeoKDFi(4N{WA*KbPt~=HZ?g*C86*iPoE^Kk&@@ zQ+;q@bKwoR+=GV#4GmC=1_xIR)_>5*M@3LU^GBL4Vpb8C*zv56zKdmqqHJ=5if9HGMRE@UtKiJz1(T_mfoYFmQ>FUuefx0^nu<_)^Fc>v5zELJ}7 zC=o^)%zEzrJb6649%bHCQD$;n=+}GWqZ9DJ0&Z^#DD7eIdy-J(N#BM+uw zN;h6Iz68rVTy0jxeygIfeLKa1LJ?_RWCY?!;Xf}Id}gA#1e@}Mmx{F}4aCAzzPz>w z;7&s4#pv>w`pun$3^^p%+<&H+9~a=9hL_x4o)=EA(}9&n^O*pwmVPePMF% z!s$rhPJ|QEX6}+opDSnOBwkO@o$)fvl$LRc=P_5OnriJcGP!q`ybnf}J=i#pRL4bX z49;t(ZH5)cR!a9h;-+459vFO{&Vil-MpF8ev3N?2c`@S!-VEW0GOL~iIY&l7}YBKYd9pK7rT@VHBPy(~qT-ObSCqYdXJ5Bj7K%bTQC` zhfWXTPkOX{fw?+b$bW0EGuztQ5d_z`Td$KX8n@2TY*;wj@(+&!0;=xuE?*~wO9raD{NTv?c_ zz9KY|w3?5z+Cgys=nR^=@ToghhUl<)>QM?ePKf3wnL1kF2Y<>6A`Ca3;*01JcJe6! zx=0hcB}QWQc4I2J1MA^Rb8y(s+=TOm;hru>>>V4w6n~PI2~=Draaw*}A|1^y=@_<+ z`DS-9u^mXQsdLyB9*n{`D%-ov)^y8h*5VaY6$5mMoZ!zt;Qh_Sxs1`{b2CL{MY-Ks zOS!{MImOvFNPmL|85Ai~&m{w4qgALgyZ7zz?;9Z>MBrb}jK5@wjJzqJdcOLcFrvXd4S!RLdHB5Tyl%JV_t-Qj;@;Ze zdtR5tzPt}H)U~=MUuy;gKH@R_sDf;ijNdpg)Pkdqa6F^0ai}UGBOn@eyaU-K<|x0u zoyW3?AD0o%J`i%YUE-a{YheR+DK+o8y}r#5f^1THYf1p6HrFmJOB1=b-{@Kh1Z7eNKQ8 zV|9DHVE6&s!U!j0iVC|A$wfotekm;YqYPbDLw|#Sa0Nm%M}l3OdSu%vVLeLuY30Y( zSFzTsL5pLy%fz!(3^m{N&cpWiYGGj#&`TdUE;edN0ueUyYUjZComHam>!E zIWn}f&@Z^|rwb*RyST{GkeSam#BQ&F@f94Se{{7ZWO) zP}T7U`djpMDbVW+Nzr&3DtsQ8c0LPsOMlYL$t!>_3hA@7n4%K|{=mLcf@x3xN!4M? zUhia8Hj;;DbgBSu@}r*6)rgd8uVm*Y@=BQR5$yOT(_4qfhwf$gkL7i?Xn-slEH*8C z3si2a)UHEOO62GUyOVg?=2MewAQc8>k`?F6x5H~6!fHhTP-vAet%tC zRY#C+5TY9eUd<&HhefKx=7=&Gmcoi%97R$}->B#7IZXw&?swhJ>VNW$p!sEan5M+B zOn-c8$Eme$1sTkimmmKKK7`k4&>X40OK(}rvE0eQrd+i%S| z;P8ou^K?!|<0WA)d7?lbGCO|PeSfPWo~LAvFlO!xAG1}InYw1(ZB9~~QhlQtZMT@$ zlfByVm0t2Lc)G#y_>GR(rxAX#vYV1cK~gB|$EC^O^nx2wvD|K^=YA}3^mD6lE?)u* zi4bPHp}r(6PbkA7n?_cwj?ky?cneV1r}}M?hV=Mf@9>nJhe&?Yq+J#LE zm$RUkAF&^pe;R!ed~JkbNgnf7%4+Z-?|+_nE2TOCyDf$!y0%D)`?W59dMWHW0aLoW z!xHL6Lpo^Ym@8VgfNkF54sv{jAHvgpxJzrZ*5O2u8o5U-dHCJq$*ATPfnb)`n8^D4 zU^QpNocK9LjR8#~D5JgywSR6{xwypPZO!#x3FAkbrQGOk>dz1{VexAH*bY!B39M#d5_0?|3Y5es&T;2MeGvU%i1yKk z#kWnsE=qv7S8(e<|B$j>E^e@q+i~GuXDDkZg{%49tcE3i%T9oNqNFdZdn~I7Z3A#Sb=klfH~dm8&n$6(sN(B50CaG*?=r_P(71YV9oBLR%<^ z;yk5ZJNbj-t)Jv_rc)tooDZl1T&IB?Ri%R=Ykm9HoC%UIPXws zK4spTl#cY)9yfCcf+Z3b{=gZhXh2&?2{ue5(p6C$6+;$J^nW4Bc+DGEK>-)}ptj}y zNII7`aKuzAY9*gm*Xn8V-3aV!-968W5R<&Hzp`vuLkz2nN0A^T4@&0P)=k!F-aY65 z(g7P8h6_rOxf32b!}~Ta;^OT)TviQt3A%p$Htc+4i}w9x+lUwK=bNs;QP7fEB8L4O zhpg2krSNZS%zqH|Y6a$H&ff{Wgd^Cc5`Nf@OW);!JtgA>f6|~MB=9&zwI5ZU(R=v$M4&WXbTQ4Z+~h{d|naXwfSxibnD0J1m@D+ z4}}rjh9Lbi_`c;%pKT}-*WTeUI_J+nONZ)?SO11t<^6TxMLn}yC=A1M+BL;aRC-^t z)G71Mlu`%FoHPl=s786iXVwE1IG$;fcE4T6E-GRLJ)O{k2GthN47g2jA;B80Byi!# zZC-E#8h^hQTQpDN`fo9WQ_-p5-C&}rd?8j{rnN>qyYJ-(%6IMQmdJAHFM1t*@V76X z>ZCH-+9CLwD0J)T$Pqu4&KtgS(c5JyKGX2zU5HN25O`xMv{s{2z(um~<*Q~g#F2p* z9jwS>Z-Asmz!wiEKV)6vT!+?TtiXLime~~UpMM^kOFZ&5{6SJw2T8RWS?D_E-wp$5 zqf~{W4srV_Lp4RSnkPWE3!{6N(|l{FE^9xH%Z+iCWrhp;SitQ8F{Q^4(^n>A`ywyy zs_Nu%DR93_2e;EqFl%}DRl`zrIQ`JNWYySz3E1pgSR6?7VSKAc#Qq4o$O)$bP*?H1 zxPKj|n-p+sH0n0cqa`~-ozIrU@@LyYbQMF{$%&#x$&yOTlqDx$?!(K}%ZLSEu@)q7xFd4lA?j{E0sx{<4w!uQYjCBieo->HC~jQ0y#B6apWTaV-BwG3 zr&Z8uJN@D@_M3v!))m{XG1*{Co;izKewVa87j(*p>k5x2K9deYf`+PR5pAhd&OcLA zLguF{s2`*(rXe{1V+lyvehT2fVRvjj7(066^(z6fe|+}T3?KdBjMp>c^3ec4c-SeR zwz`i14Q-Tn12L_FDr1|R&yC`T1%C?@8qD{&fx7NCWoll2s&9p~U%yFJthu!{eOJd0 zTkerW)m_6Mmm8zOxD5|fHq8uNRlH`$a}LMSg_2Bx8R9dBUi^ViRY*HdV<5(K{ZtOf zgcwLJ-yEU^&7x3wna*SVFek7`x%4oU6xKZJq?!i}RDbUzHM6@W zxT2VaH^_~ijzE<;=md`pHUENNEXdEy`H{C(Qr?xPR|thxtao~v8Aoq00v4UNG|QLd z1D^osmDU#(22y=|U_QaMhbXG@o_X*LwZ$-zdn6BJj9_Bp4tcb&wj@cEX-$XppvlQW z6nli5&_uvMx#eDu5sR_WfPXJz_g2R0uf=~t-f;RA+!>y@h;NW=XD9Q>>lX)_Mho}C zL0iPS!RwW}t~lNHmR&pkWQZEWu5B(URrxZb|Mb~_y?Rr&tU03lO?$(O8nd7Fy5u)g z;pxc?CCd%{ho@cTHgXrsU^r4cFWZ3jqB^E40b`;Wiw zsb|~5Ft*wJi%PD)hN@v3l~MI?iq+58*TedcFZH>P3G$YWHuS_Jf1mwjC`j?SQhw=h za`Q8eZV3E~eH~8RPHZKMEkXZhAMvqhqS*4Ja~dfUQ9%tezke>~y=MsQZB^+R@bi+r zr+S^)_69^>IKf>h)q5szlr57c)7M8$RO zM*50^x2?_Th?<`&OIalE)k18ze&t=;(kQyl^rFoxAe;3ij4KdgXVwM@ z3X9k3E*p3)$A4p+PwV_zwjgt6KHJn@(g{qG;Pul&>wfikB<(AF+YjdOD8>uoN{z@W z8h3BeJ2HZ9YKeypVO9XUB=6^}{BjWIeVlyQ%zV6YOMK}t+2|dm2{lX)Uh{q7mUwRh zyyQVfuOP%!OJxQrkHvr><~vck&1LUtX_Uc{_0;7796nMV>{M1c8HyF{S!}9Q#H?z?`F+To%UX^FtDZ|fIQ51jE-$_qXMxqegk0=%om&$+hmo8yz=v2Mb%k^@$IJ|jt1b2b>>7j8M z2V}-)6UrCI;XUSA*Q=k^Y-PK+6xKgb_ZT>&?XV1|$Ghwqc0p5+Uw%Yf=CH&~@>A zJy}Tb=~!Ss1EZj}E&;os#R~Q3vhS3h<$p*qj_^pd+!U6|@C!QhY0-J=w=nVBv7BMG zClHYFW*Y?1oTb}Q?Y>|m`TL((%yd@=N?C3?ks9$i`r%X0f8zy%DeDe_t}uF1Oumf5 z;9TFuD2+?^jO%}YUc@Pkt}why@eO7zBZK6rPRB6Zb&PM*kb!@t4KOYZyu#4mD1X)r zz{{^%^8L;#MqVs9#67{So~iM|s+(Qj3xyz_dA51Rjrw(#N8zYJ`@)KvGdmnaZpT4< zl89u+W%;BsMf-$-k7sFJ@7SRhv!fX*W)N2X#YJPRO3g{Df=N2jAxdX={|!P!QlbI7 zc_6|t0NQe~@#A>X>^&3{v-KBm&422)!+;6}{JvM_bfxtvymtH=;r)|Qil*omyDxym zp%jy!SAhKVe9bSx?!*^WSd?u;%+hml(RQ}*SJ}*2@r2MT7xwZjw~Wd^ENA-S@M;f` zj(k>|vpPc!J#^VG`KjFOZdspa(l@^K*n0^#Z6FAF^R7JJFvhlaMe80Yi+|_$jB8kX z`jEQB6x1({w!L}(Tu5l(nWXfv>CJd#wk1tHVca!ZBmasrU9#mEOCcEdgnLC-2$UvI zGWEn{MLHE^^90 zI!D8ey;3a@e5{e_rS#c1&}YKed)plk><6wbgTL0-b&R>8WH1j8l*kCvdmO2r0avNT zA85Yv$yrjI(F^X~UVk^=OxCNr)$8Y7_FO&|1&rPSCnV&utDR@Jh|yyo6Tyvo6ocdY z9CCR*M(ck&wiNF;_{dg6;!Pd)5n{a#Ni$hzgfnF0tpOd}e!pgq5bgMkLRlkYTR~=@ zFM92I%lG9Sp42~ds2&92|8O$}*xrOxp4p!g7~S9CRT;+&TYuQTHHq2B???0j(|8F`j={XJqM^0jql z@~NN@FiE>X=KSpVwa@!R(y7eLL-N6k8^VugCe0+Gs-a2qR!U@O9}Yro35HhD`v?kX ze=;y`?ic0tz<)A%gH`({;roX6U^fym-HI!CVlI9%9*~Vx5Y^8YlB8O+Q0hEd=POau z@({dklZJLdf#z%AWqCz`Yb)7)Efc^IvAE+`&jTMZ8d9-a<6aE{(>gJ@ml{!_cnZYe zrlXC9)YSQ8Y+3)&U9mwK6Ak5i<>2EsCvu_-)iZAZ8h;~s8>8zy4fmvSMU3KT4?w4q zHz0!+zg>vHI3KQdw<=g^7$1c70@Lwf1Fv4fp3_JMfoAUw(!g;7ik+3sqp5>~rm0Z= z+~JErc3Z8EBY}y)OPM|}*95H~X!>)9G-XyCo-ZO;T_e%khnlKw%vDmo!U8SC4w`5R zKeW&Cc7NsQy{7WSen-3c*SN(PnT>*=wYNGInWGknsK)D-Xinag<-9_{+7w=znJ><< zHlK#B$vZ!FXr)cK$UfqvO{BI$Bw7YNG(fQuf8y(R;2mzTFgPz7<(KE{cv>snQf1a5RDdx3PfvMVWnP^f83<|PT+h35AdvWbsb zKYxNtVoksD7A*|;`dm}mWi8 zZQD?Mots~U;t!d+{f&|eMy)8kbF9}~vpbg1-`{yf3Y$+wwf%C6MVVa3Uxxh5Hh-2jieg^c$!0d?5~~tXGLI4v3_jt?Rztt( zFU%TAIi|4DucY0^l<%uSjlIg@6wxzV8M>GD+I#oYN6T3@%(E(-G0&D(Un9Fp8b>4W zEZkzoZ4)gmjPlfy@4YeS74Qp=Clty`RRb05f7HIbdhw~#bNR#VXX(O_R8%6b_Wh>_}eTpnBCIZ+iLL* z3_?Y`7VTV?fP7bS#_1^VE0e_poSclbZIcs|BRHGsGt@4hew%Q_(@lbuL4QLPm5P3i zo!H_!bN2D@!T=og`Rhh1u>~h(Gg0c)vc=!dxm+7zo&iz1wH46I&$EXyUL40CNj<%p zR=coa?{L3~?c1BHmtjD&Ck(_ljU{<|cO*{ry6}lu}b#^{E^S9+4Vxv3~5>@gr{P_m>OTFrlPpON#sT272|x zf_BGaL0j@!_K@Uh&S6N;uS)N~TD;rfT>=~r9UQ2g#*#=xwIx=F@b2bFenppeBuiFJ zj=@#Arris;z3@944}Tz5?G~Mf9dfRII9B+QD`~qZtV)1){3R!5yXgahAz|1zu2@0C z&4X_tX}ar0Z&Y?mm>H>O6#e6F^O6ndtLcw<&ZzW$!7|bF0?V7S@W`Q-ryZnZ)L#;> zd^eEO!ycnLAh%bDHUgNezy6+$~|p9&6*&Q#)gg{bUTzEQWtHD~74X##;}D>_20i4qWy z4Jo>DjWjBgRLWs!D$g?~Q)Ayiy;fbqSRqQDM(U?_DlV*k;wBadTBR5E8^S*>(I&oA z4#PFp)_z4!?SIczF^|XYm*xvh%aBcPQxS=kqf~UFTsZ=DAV9pqqvGG0F^8%Af=knMHr9IMzzDVx&o1o^cyI@)PGmOxm`P)x|Hnhh>@~p9ta3m zBWV3RC);kGFF|IK^Ib^l(byIzV)U>T=UosX*m<+tb_XB3*jkbfpc?l|zo$)<7zzz9 zp?O>|HR@VdCR^qRNO)t4^)l-uAz9cUX7>DwZQwtO)Qbe@lV*(KKi^5KMRls-VNVLW z){Q=-V}J9FYHvLJBG3dAayjI`f60h%0U$)t491tzk6ya>M8#o|SLxdaW&bj3YhzD~ zL$f=%Bfr3+TJ^p~i;$s{uH++4ODll|WHI4+=L*FDqXk+xXvFdogaLK+v=$5)F zvdM#S2g&*ZzNyJB!`OU?ScDXXAoo#xWx8vvrGGj2Dk6HpTCXQmMppJg^F$fE+$3DI z225$k+vlOgSLBDE3Vx}5&F}}au$(!G#Z)Dsdn6xlCGq+_RP?pd#XGg?W^fG9of z5e7bJs-jH)f<-eZsl6Mj-&Sn{d5TA^9lhH&@*6JEma_d2J)=BQ50;l~$zDVw8+vnH zoqq!mm>a`&S;-Lqhchuz?gUNVMuSqSAU|bKmMddNY!QC^D=7C8Uz6O_1(ccOBPI5w zUjLhmRut4L$6XTYDo%gtgpg{$n)lD|7*oqq15su+*wiV?PSuvgMr5QSOM|z2rzbM> z%jzFRbsp5IxtpTU{b2J_86Lo&Pw_CGuWG)h2(fWpKs^`Gfh*LS3^as?VvWEJGZ|bgSA?crzQUCLneP7pH`{N^m*ECI6_-_0Jr%bL2R%wmm#@h^6t`(p zJwIL$+D>H7J_I(!CfP@I9bZ*- zlS&xL1XIE&Cbgylew?R*VMa(QSZ1}Qf@97_DtH!zqC#M?dK8%yshJf_${4p$lGG(t zv*_G7s%JHmHh)qd)-dU-rxwszz8DN;m2x&F&qeVsb`1E zJ`x2EGl+_Mafa#iK%k12k$OQ_TIciYjlJvDH(@jH{k{W5Az7HAfQq!v=LC=Inh<*0(f7}Bw5B(;zlrKBnn zifBm>pnEL(NF}f&CN-5xQi*y|=p{&Mq0ly{RL?Mom*%FRe?nV{L6lF$R5PIHNpw<^ za?8|SODZZ|>8X?!>aIvRNc)L64F!k3rn=B@<$ux;kPdqBsWaG&R*^E%?uHRBAOZKBNbyZCgKiRm=$T-$*>&BPm(=3scE{PU%Ergc#Bko~Q_- zfHHRR!fuckRuwh`QtE=h1{z;j7?(5(dVdkRc(Fk$03Jmk=Ylh=6NX&)NVXav5Z@CK zO6h`NE4soG${A4*hyz9nA-XKYg-z;aC;~txn8L!dDr*Z5XpXjk1MiClV+!(hUKNhq zpp#$#ynu#=^u-5*K`k7ti#Wqa`v9T9vk924vOSro0a(H@zyrr3AObL?AsPWy1b=vT zO2cfB2(m;;0f8?fEYsLnc&MoZON{Jdh1;NUm{8$_gF-rlEGAYs;hY14_hg}n)C$B7 zh?1b72sI3#Ga&YYw*-Wmz61heL~wxk41*)gma0&2@=lUx?P7%!o0Nws5F}f8b%#LA z3YqZ2!I2u(<-)Ar91&Im84$j}P=AYv@W=wUBOI!QBSkFT7b_gR1X2eJ*X3cICO|NV zuPhuXDC~(B#sZ-bNn4yLx-;GuMiW)IZ#xmo+yNB^$R(FVSXa2dNFcWnC^G_PLKv}t zWq=^)tFgT)CR72@wN+3|NvSaA4>lmkaj_>Fbg1Gx69e!8&O=o3ofV<*eSZa34H4b| zoR&loe1uL`czFj@SOHuJODd2KMB7D$+oU%KT9M;43IU#_bEsUIMu2BxPsvBa3q&%` zw0I#Ywg^2-L?ejsNDDI+8s@50=nE>0EEH0FjUd9qj}v-HV?dQJl-FH);Wh~t@K%v& z3L*?)MuZFXAPR0?_GPHXz<+HR#WY2Gv}EOw5qqKvX?tgW?&2n?FexL}8ipyM7Kp-W z!A3(+M)Vf(B9fvNKg#|boESWbjkqSk*v_SjO-2>uI$#hf`$JGcc^UkfmLAIDd&qvr$0k6yoFUNT@G$&^hl#^ZOn z;@)(!NImW$6?M>n)MAfDMCwyr=)fFu^!kZlw4hR5&}Ni?($W<=~KT0y|JAe-gX5^x7XCUa54XYoswA`bO8vlj{`eKJBswt*g2|RPE|| zO}n}rjbXWOx=;P&gI;?|Z+M_CozsCaaygBe%R~d!qgNJ{O5-O<2#dY;?SJAZW> z9Dnb&-Xiy-lcm=u-U8%g0sT!ohPt{<(q`3}e!u4sm)eSszvW0*-M^BSn$DlcogSnf zLHy+P-^l-;T=+Y=uWi!)Ho{gYnvM|2`DnYub6aC?!dwSm;40iDOg5_3lKck6FgWKU z`4xJ#*jDxFoc+yBj@%FRkq^2bl}J7(9e=fN%h%b@CHiU~mHk?~Za!zfl&@1gx}SXy zI6^ej*{J2*GmSJxKDX!A_`>>r%U><$hdy)vxeua|&UD}zd9nH`kCYGcc_b|Dn!#Ml z$p+=q(FjX~YlUSg0Q*j1H41}1@ZQhRGt zRc$y)Uj>=w-cL@i<@6E?m;8CxN@yuh+%4zB+30*RomF|`AA>VIdARfB=zr0{uRG74 zJ+`<%9-PjZsVY23TXGQKHbH~bhCY^}WcU7jNc(awqTM!E}6bwb-o26t$oa&gkPWsoH{5zCFiu+00SNxH?CXXDHipvww84oZ@}{fbZ~K z{!hNgAEs5G-}zJijQ_#^SSxJEc83x__iqz?((!m+Euv0cL1mTD;;y;eL2VE8eZo7g$7*jBS^4!&H$ z19KZ5yxQB@fADgZ2M6Wp#dt7V!vI1RMIS|J`gT!PTg^2C%zugnrpp!s!W!+2?b$1H zGv(ZGDdus~sVNxp^%5^`1*vb2Ui|*#F!SPhIXf#m?KC*3Liz->dcUT{i3C3Dut*8B z&Q5h~L6MW)tXNuU+eTmWH%Vp4GRLr_rDc|rlfnE0FTV`OgEM|>BW+pdr;F*LOt5$} zL%m8(Z{-$VJ%4$8aCme{G}q{BY4;Cb2h_zza zunp)*obNB8`1LVXC6!L-zNr=7D%jY4yt}uvLqb_66AS(Z5{W=cs#+p(-mQp)f{ELT zp&b(ePiRi4DFXJwI$)xS!+4K7~cZ=xSY?Ia-UqB9fQ=->0~1S zzuxCx3*w(g^U*PgJ0A?oE?v4+u(r2%@bHgkl`d@`jt7&)zmpo=p;m3j4XD)>>C_d< zQyD$#RX+@qO>G+wIW#p2FHB`_XLM*FGC44pk=Y6Lu2`t?*)?^`s z41io$Qu_?h$$^rH8QAEK3^dJ=ze*7V@HAABBM8BhMB0#MljJZ%e`1H2AX8`*(PYR2 zBx58I7DO5<<6VXp$OaH>bi|DU@)A9g4ImaU5KIMR$V&26p(3snsaHtWtoCGsK$5qf zY|!k?0{u~zNVArV6Z1Akjchp7#52W?fBvFMJ7qR^EB6LnYmyhY)i3_gq4W#GQy(3dlgX; zP_Kz_B>KIPKmw(L@sb2ZfkQh$;>shX7OVL0w;~fPS$p`N#&Ct^1Kz5K~ z>H~pCB0a?TAw@GNB)X9jKHK za525&is&)8xWZD#K#aV!v<_Tc;guTv^26S;e7r6P(MG!dtQbxwqy5>(XCMSk;+G^l|%PxHw&T7ErToaROLFY)(kUgXP3 zT=4J8{?UZiQk9WZbxsDq{`y@G{eE`w{OCA3beBK0fAjZZX(Ezh-tFLyGaKI6hBw2- zV*YtN|2(Ut)oqV|=05)IzdS#C_3F{<$<5_zc{0CwJr6JUPV$edz0>J%R{V#y^&MfP zDzT@1m4KAiQ2T8iZhBr0+4nuIeAE5C!2WyO@E_&(MH9EZ{cSdyk7+Jhom^ezi+nc9 zm)W02e{HJy@Lg+^t=5b$r_=nZSPvE@NUcOZ8xNP))Ih}5mAIOSt0@Web2X)YA@VPy z>F|d7gc#4K)8Rtg=8H&!7~YVy9L~m-#!{WQ9g^A7Oes|ths$_-`Ioqzu9jjnzquKT z>#w)h`7A1%%*SFmB?RK1d@&dESuTptb5UF`fAU;h%~uP;^eGq1$rrKAKhc_!T``-` z#L;{@pV8%;Nhwje6#3t);go7Tp~{!VBwj?ZFAl_^cr1PsN8*WiDxQhw;)QrAUWwP@ zjW`y+ixY7w-ikBvPP`ZA;tz2lE*HbmUwILo$%5fw#ackInvKc*(R`6pX%jpq|kD z>9`A>X`|C_105mSfM=?jvre<>pxQ#L?vMB7+2Q$i0*7#|Q74sAB`6a@PfUYp+s!;+HB-Ai-924DNq>-uI+%2DrB3<7 zx`tZbxlw>NOo~yn$n;iH9k`@MEoJOl!}ZOG1xnl>5I`W;tMl8T{yfQoya&8qz5brA zEEKy(Xm`=T`^Upe_K(MadJUwQ4lZEBU+AE?IHl~iKn>_)REGPe3A}ppMBg)nq6+F2 z$Dbx#Lp`(hGxSV_Ul8~1_fb}w4Fed;y)j{Z z0YUjB)6KT>x0x}Eq{4`i;LW7zPs*1zr!#NPVjyMrUb$jZN#)(I@IT=SbT$QaMOU#Z z2J#C(|DuONw#R-%dNfd=l#=T{ zP}Je2pXSfpb$JG$9mM%IQ$pcS%Ykb8@`+X3)sTg{Y5U&c7(os z1JsW*XxQ49Z`o3Rz!V%CVbI3O>0`l<7^BKefgCCBHc@Z=ef!KDg^9PE00lWxKGYXq zEnU)_|0-sWDQ?ZpzkkF)!N-{ARKeIv@)u6N=~f_|WG_y>rUXoFf_(@tGc`>2p@BjH zUNIDbV6~!g<{#dv3)3hmIPlRnMnB(ODyWMG<6H+;udo>a6Y+un6Fm>|kej+Ig4!QS z$x7Mc;P5aQ)D`a5e0WzANn@*Kc1lhp1qms?PSaY@wA$I_$MuzJy|%6Qb1Ru7tcdun%~Oix`&IC-T4{mYSEm5{Yr*InJ*Br zdBAhsKUjB1VGrmCt`dQF$n(&y#>Hz?UFu_vs6m6vSf7g(H`b!4MuQ7;G_di&$0{yC zIHf`-@-QV$`$V?GJY@DmA=_r992PJZR1vGbp2-TzwOnt8h@nD*42XMXUDyk?w5ZUs zniWV9NT1!0WYi&}Gw!6gvF$BHE4}Ux=mvEaeoLCMP$!k9`F7_TY!9W~?dRKubE{>B z=Nh4YbN%h5zth@RM*t6{(SAB^Y<|C;xJ_i1rZwEyE;c)KSy~q>S6J(p9sQhm?La$J zpxC4*9nsZ(;-ubT2jRcFNsVK+$C>8swD2VP2 zX2mNU^~)|y9kk-T8?>gLIg+QDS91=T9znVeeh&G+3f=+lVrcUj#%U4(Vz_BF>VkCW z{Cxkn!Og+PpC%p)2}&3KeI!bs598~@8_ofIPcdstFh`iUCS_Ox{$&rclw4PKm~dd= z-S1h30$m*)5rc&)>Nl=ha7%$=w0(np#*57NE2s5zVn`U{B*#*ZWB?cLD~jiI6LWQP zTPmDTZUuJ$y;fK->Bu~s=WLTwbza*YKQ{+U;;Bd4D;W?9-;o2Ad`P(I7fw7I zDu>quO_fx}&p|F*_445^NASo53&Yx7&4~6$F+$yiUCr@Tt}FaDy^?&iUr`y2m5wNN ztHpPIwbkUfVG=Ou;`eRGtVL2kkS>LUFj$?kY)^kJZ)n;`PHosV3Ifh1zm zSJEU-A{+p}zgP$e3-3dz`j#ML@ndPMD}p~aJ-j+0>My><*(uK>beYiU%ShQ840grd(Y+_#b*QX?ia-$O*T&vL;44OtP+{ix9x0Ec=YJ5isEI0<*Lg?~7pfwwtN z;>dW*_Z^Yn=lhHcpukhyfy;n;{;OQ>-aqU?$keKh)z<@VHXY)` zTQeioP^x*1DhR*@mPMzAYTKTA3>lKXkkn|IRRKZw+lzL6hOzC;OVMUkn0_4hwdQPb z?VnEj7jKe8gzm9wtjs2W_os`%zU){LwxwjV2~0oU`+D=A`tc++bY{xgZ+ii=xE|6n zLXgR*6N;D{=Kjg7FUI&Me{Ofusy5cEde#GcF!ZYyN)J|QN#`mmx?HEWIoFkB4g0AEHJ!7H*>scOu`z&o?wZSgI?Dod|e9QG8C4CUu2 zG&zqlQ&PLh|QraxmK+8NjgRJpq{q>IF>A@Z007(ae>or zq=Nq)A3w!LKv_4CW=Tzkaj0;e8Ps;`ITJOTso3tLdcgozTWw}lbIP90q@pobv(Cox zm1I$BPbaly9SN|U9!qwgnDOvRc&-TW>?}%Y{87mutc)a9`mE-(pJjH@-uEf736#+U(j!#< z-LyK^PV%FG1eI2|okXRR%%FIVf2gjn&iG<2%I76fpNs!9wbr)IRb5|ne>7I+SkAo$ zmIr*(ro;X+9o0NHriX&vtYbr@x~@;!i`{~^CAul$qiR}>zLtqW|A2});mP~7x28Zp z=ko6=(>=%?S6??Z4qVpJ2bCXko16ViJDsbUz#;f2`T_3nJQ2mas`CW{PX$F2T`PN&a^0ni8O(0@i;>1+8-A91Hc*O_b66qN+1@@8R#xbBdr^BAwzB$t$7F)z&)}+r}_O|3+Jhu_%R3oOzIe zMJ-wf*cqxPJjo^99TlSK817BZVXdJ-YAf>g2I;0u0x1`0hx z4*89=jTXU+|5)&yrp39b|LN(1;s5W%lQczUArx3H0f98kzmOiOa6P?f+9u3^4Wp@e zGO76%EyNf~YB(6mFlwi6bYd=Q*sJh6{@sJ3<6D0b#?;xsrME`iG&NZbK^hOIGFg6I zVS2LEIPK{#H;Iz`pT&|0fFiX7(XUu$g?Ru`SJ6`56IrHL%DGToepO-qVGMWn5u>L= zPGd1sxwGPHd^#IY&(*iYjQ7vegGGC2v0O3&0X_2N^?fkAPnEjMAvyx zZBBXapDNZ^J+n95_&%K#kEgtc%FgRVGpW{(mu@KnEiLo7(XWYmBhS%sqlkImGTTqu zIK?A1z9O&)n7`5Zr!3#5CCr%489mYGKPEvj8XU;M=zpLBH6S9FB1VBvMuL~P*|t`Wgw&*FBnk{(_ifNCntsK z`98F(PQeQUK1&NP)_2lJEol!qihD2AO=Uw>pc#-QHJ>i;qg0!*+AWc^7ker7;Y8q& z1PiO(-65?PG(}uSE3DS86s5rZJFQ&~x4}b7=77SyghfFf z_xyLxkqJ2bx;{NN9%hDmg_nVs=kOyp+*!$~irxqgR>rSTA zfXTF3I%xT!7l%vXuJ>DXyh$nH{uFlaY}=tuWwy&k-7R#G%1H!byb018irSzFp7n6Q z?a+wHWF7N2X8gpbuYZ2Xe%u&%?HxJzX~bp^dcM8c+t%uQxxy#h=Ib9%WoxXn5Mt9G z#_twj4bEaEWd06dUNViGxx~L3!eZ0Ijkgn1zypy>b&P={mbQ0{;*XND*bJCbPLbwJ zYH>u+k92bun@Fip*=IgZ?nnoezkC_cFf@r=$mnY(wb0LQ{_y0@p`7LX6uum>fais}+CIuS z0A-{eA2{dS!)~Sk(_+OWWoScB@SBq|)&R(ut5Q|Rl(P|rm{3ncul5hI{oJCQgH=}y z{|06o-)grx%9qhce1_ux0NIAU8(__XBw)UiJ87=c-@fh|K=uOamX;4tP3yPTo3hO%s5jP!?W z24EK8>(tn--9<$B6-k?_R|VRR*As-SU6-ial@U7&LpCmVM~~a>*GsBUPysI_(rsC! zwX9n|vlR5Li4KYT6xq_TV%H~x3s8Mc8)u(LM3n5-%--)+y40O>J+4;TE}whn)TYwv?^r!t)|r~+d8Jo621m|*x2CX6GU z3eKHFeFmvxp%&mJt+$kFoG@w3s6}thJ_Rq0BGXLyt=pRWmOVXy)Ro}b*Ns){OvAGv zP242UN@aX<@Gcl@fE_>^rjij$OT$PsO&Q8j(X?Ckqomap5JeapCCQ$rL-E0w+g|eT zt!e-}gL2}aCMO8TDWuYH)3XIRH>S`qLW#D{N8%xA369clC?8Ip?R!elVL{va=VcAE z27^fWUfJJT`1Qyg;e11%p$-vZCP-CSwnBCvOa{pkhd1bK!LlG$(bT4LQ)5BF;n{F!2yIvgqX2S`;$umDrbtji&E2upLrO&=f1 zeNMFvn@#CZ?4ybPQu+%lD|>A8z-RSwfMMuROhLy%ZJbaCb&MC*K+Lvw-8mr?pzd&=d;?8ael9u@o z#}LNlRk^)!)YVEC*X|%<-f>m}=aGRWcwEP2{#Fge1E1LnM%K}Fci*$G5Dgtyy9|h} z4nTl7Ed3wE{2!fN9Cx`syz%Fh@IN@4ZYDiAnrCi5@%FncZ*GSm$fB{bdON55BL@-w zkzY5DS9T~Q&IV93xA!2Z4_n7Y2(5E9(bxktHKC-ZyiK3^?VR1pf?*MwGUw=d`$rt2 zcB*^EDgfgo3TUioWROIOTmcQl8b_hP%IAz`@)vLTziRys8-hniqf>yWFKOah7GZ`| zR|LylLyTaB_J(3}BGbUI?x;p`fNR;b)tGGHgwT2#f;xzQ?s(_?b?aOc-3t5M=0c|K zzo3lsIiiS6NJ966O#gCIeI^u{?1yH{Mz^#1(Yx;K$2!nIL%1BY#FCyiF9XT&Dj(XI zv$gyU@mxxeAW8j^*R?Ef{}H5y%)fRacF4^p)&CLU>*?$=ezerxZ&GBH2IRlG6?&q| z-1dj;hS@FB2RATt@WkVaYa`_2QfnhW$f7dz)b#_`ci}T{JCNycWXF!kZ1eWb(F?w~ zfl4EWiv^~D2hlM;kuy)MW>vUD<{m9TTO8>M!AI|^FQoo$%g!HTq9CA87Bj~vw*}GUg1_)fJm(V3Xo-#y*@{C4<`cSbZQX9Tv$R0A=Z95Bvs2tqz}#r${9xn&Jb# zf;t>e{T}E9y91YQuZNhDAMw@>w?uSfdC_-A?nsxq^c@p9yW< zE_0F)9mS-jCC^X8Lc*3sLHA4lg%P;ch7*1LVZUXVwmeE#={i(GSn2jJagV$|t&?91 zOlxUgrzwhQ-iAbo4psK7=%$;9j5{&h_Nj2*1Gb52dnUKMv3j_?0qqyw%=)Zi>rkD5 zmQ*PoyxTKlOT`&9f)xUpX8VgoscwwYF_kGHkqyJw(hA3F*s{P^X3v}&scEhjeH zjqowz>XP0pV$Ohq&B7sD)^YvW(Q)Q_&3jQk9=|B+U$*FcWcfuUZ&|SAc|Q5iiKprn z{tClm?lr|SZ@Tk*bMc7&dTo*Ne49@;ww>@lAu|X*(a0EhTg_^))zusWla}c7lS5fj zoT_$}ND4t$sOAB42a`v36^I7!-hukUdRGlacG1Xq3wR4m7U+KYkP&+meE8(TW99N^ z+(&i0NS?A(%d&I284j)TmfU(ly-eLE0bPYCaJ-+zvo^Fp<3K-S*Nr-6v__DXs{_2Z z}ZFRas_2F^94VjYm!?ayOE9=i|)jqr@RjA$-=o{Qlc z>?DUk1fvg(W3Udk_u^MIov=}_adjF~2z+57@m`xJ$qs?AhBb5%2Dx;6RUaqNe!q8y zo)VnfW_gnIfTnYZcd48m+ToQbAb|_M&H|j~{vvYbnS`mbR5l#1DhNvLZ)-;Vv5#5y zMa}|I#?C-1mY2p%nW&p6p#3^Fb;Z!w*uOLRqqpuDD{iLi6zo+kbfAr30vn??X&B-}lnIM{Aos6x%FSuyTUM2we-P!{+Hz?~2gR2_Mrfqnj!*7Qyx3Y05b+ z!E`_6b^sWTvpv^SKEbX2VVM+$qJmCrj>4nyM7HM-c4*lMqy72Cm>+Mhr=H&XMHsE7 zQY(c>UgV;)P9Uz5kE=Z1xlJL)^1LRXJ&tw$OfVrV2&_G^>=jilE?^^Pm>rb$ouL9{ zl~wphT+_93iSm zR-GLQULlIt1n(~V%5u>*)fSyzqkAUFZ(@mFxlX*-B_Sf!+_)H*5EM!k-Ta*$7>Pwy z)Drl$&fG|BX77*Bn*t)KnyG(b%(D|0hRCM$U_quCcE#h!0Di>_Bw2cMU4zUnwBG?P zbVZI>JzJ<5>aY3qMQ1zT{;dm*LI3wSj}6PoFVK`6D<%TX%)`#d!NJYR!Og_ZNypAk z$AHA9=w$xM#NC2|{*xdlJ7g8m{{u;TjT5UNfJFF`v2k^Cr{Lre_&<|W__#RJy5q$d zK&hIF%ETNP?H5&-H6^pI@IxeT{1C`YOt3zNg~NeP&JV z(*g#9pKVGD5`Y%-8Z%^7x-nh5oH zhMk$PQA3e)%<_cgbgL&4D3~G8h(n}rfO3{-DW!l3-yB4O z8~nGKLvM!YYfy%@HB^__GL6H5R^T98%sxl?rFH+qpB*FJhC&V)_J7;*pUYko-7@#{ zJ36hDgl>vZ2|%bPQ8S09YNU;k+^Y5vMX&@+C>(&4$Jy*IKj|@`KzqnMvFl^7G)#1$ zZgY*JDnkZefxrZl-o$_M;6ehCR{zXq%dPsYIGrEtfYkA*F+kK9)EKvFn=*x-pSJh6 zP)Gp^BIy)grBEUW&=ftYckRzs*RenBxMdC=7=UVi-f6vnj5um~BBWj9b`l4uVr7Y( z&YA)@0K3JPdP0kqdEQ}T1{O4)(CKW}&ZOEK~Td5)Ru ztVRMhqB3lOVn!aNZ;i_p=X_p@FI=R}M>NNJGxbGmtuJ?GVmQya?^L<|RH++2!|`Jd z3-8OG-t8!4Rh6wTXQorxZNm0!9xw-IQ?5hs!fa`1R9Ztozvo$zK$gnX9j#~(RP1i- z{QtNQWJ;EAlGsO(0EYn*o0^TU1qCOk0OXA6Z5q`5fwKk@MLOG!G=6d%jWs`EYXd{ro0SBw&0Y60%IT8<5(Qju8tKIUGjA_&2{z z1Jj^FZq}!D3PnA~K+2A~98SY}VagLzGnA;_rykIws}kXfUXjg?sA_#;%^-=IBKAc< zFSyXaeNv|WbG@MCTaJjehP9wS(W&%GxTe%1T*eg9)a}fDFkbzdwMJNlv6wD$hSCX? zwbY4t8HGIp!W3HWQIb0-NXj~5%KZ&3REfK&+(Cr;6lTquZju)~|E zWjp1FZ3wetz3Xb1?F^&vD{-Vkpl8GwsRH#3Z;QJ*WIoO_*%>hU%j4G?MH^COE~!+j z68);U+Il7CF;vr}(yt@4=WCyOF6+9m=PhLG;i?W*y7q6L&}T@wtczI7I2nPJtoKOE z+{-w*SRUwSNEu2RAbCS6Gebv3tYL~1>(LPw1KRI)*osf2bbaY2KD9+kv;-OBe;H7lYldl9ms#)9o6CgrSffv}VsH}o3Ubrl<2|8%A2RWY(kj5VrV3NIuZFH5 zLUsB_V6sH+V{tC^idZvn`{P20cI!K9LP=V`#hCe^uOK=p2o=(Za7IFzEV3F8mg${< z5cX0+L7w1*Au_U0Co*QNkn>z(EMwMF{u7Iwj~Ea}`hIG{m*EIi^x^yI))#KVNC5)K zsSWD`>m?u5tAUi z$vEs|xQSm32hW5p{0EcZNywkD3755>Jj!Vp>VGqxv(`8G(>iD(WU`$sPxmCr1GDQ=DQ?>1}&jh{~`KR^NCP zMmF@`kYT%m==Fcy3!9_!lQ)_9f&Xza(2?-|2e!~_ni8EId3I2=Gm*Z;KjJ@rb~TvPDdCN) zFV(B{bQ0Es%AHMrz3{;!NY8pz<@!0j!=LPoewjHp@DYZHZ>|mEYz7@fJkWe8ueg#1 z)im7iB-hWsTNatDuSXybr_rI%pyL?hlU173_H}?m={y0i)W zQEfjO)o^Vt#+6_!PTLj+xp=YiKRV^K5lbh%VgAJb`!VFEb$N#|VWC%^(f!N0OmBj9 zNzke36bUZ5);j+yLx?Z|o_cb%{nlUr=6`N$d^8&$(I1vXUUrc-%Q z9S<>aM%xv~J7xGe#pEG#0Nr%irUb&@`Y?Gn6F!Hl#h8-k!VXQ_ZNUy-*p15$YuT;g zjH-{o*QMx;JR0odOw1f4WQ@5A4>Tq$57KZ(Uq!IngyzvkAU4L{td`^X2#!)GG|iX0 zqqvV$hd0fTYarK*VsINet= zkAS)dW-5lJP>eaYsJHFhxy60)V-L!dB5?GK8Y=A*!r-U>hq7 z3;c0#=_?UX_#H^3;+BKRo!QQkQ2478H-9YqwWdBm^Cb#2HxE5&*#NqV>G8~&_V1hv z+$@?#)4i^Fum;{eVdj*!Ar#|@0n~%b+RkftPsnEIo`Z%@lEtO(KsGt5&nPO;A}H#- zR^34~8~&0A{OGRY;aBuIqgfs-M`9HQ-un|Le^u$Ex`q4*Rrbe~V53%a7#EfhfucLd zW?VtT9*~jM`xctNx7b9@i1a|Ki;xwt|M?zKbFbH76dP>mgwE%YB^qGh?#QwQF8vTX z^V1NUoLYg6IE@(%NF}$Jk={lh$1*ZtzRBEW-s4MA$`YU$-?vZVY(9Lj^0t%*5|;rG&YwkoCu?drQ!Yy>K_zR z`;wh%`x04hPXZxTRu)QKEv!MvOn3}b|Qc)|L+g$)k= zkwMP9>cx8sH&SH%@Usjs!1;5Ae^ruRLwnQ{E%0qjmb(SL*x9K;{gKqB^h~4K3o78A zT_v&7R?ot_wV>m4~x;Nyf`d5DQ%e6OL#R4--;6QUZ%8E|^A|5{@CGE2PFB-lx%YcRYyUFEv zIi^1-#PiF$j0)O%7dsZO#grzb^O@D7Y3Fu1%Yyd-x_UhGchh3CniY5cSANUCz|878 zvT6-If+xC6pvHq4SsY&74Xe~zNutx*?1>G~m*$n{>{pu}z%{6_dI(^6gXX}qvgt+T za8{?buD0Bx72eK!d5q3vU(@Z>kx;Ex@{V*=s3ZGm(yCHw$}6nr**7 zDB7u`V(F`P(S-Yq2zwdAawlJ__k_2KqsB^)yzVJ&&)uj=X>+VOe%|Jb*X$Js!5SE#5Zmf7F(Plp!R@=`3^GmdHeszx2 zq9WQHBNrdit+~WopvTyX>&%Uti)lJk^{my{D_40^zHkV{E9-e4k{6W3f#_zgbVe+> zn@mSBk{=)2Eb1=6181}Y2po~|zsvftjr(e`L1hMqzx!7?x8+CHUGqz-PfSi2(`!x* z#+nF1`&K2k?Z5`2G^kE}j}+N;r_Ta5-2JBZn91kf-L-5sQ&0xg-nh(q_qegs>~f<< zvi=jbRkmq`E8kcN9?}S8L4D}VFBzod_LE9o#8*-yc<)RS>Fi!x0uCCXpGP`8)J<@U z;TcrSmYN2MieX#D+buSp$ZSxJ(XH!G{m4=a|7M%n^90vhY;=|cx97lf>)lJWPu~Z_ z=FHWCMCcsE_&+Q&ztqs$oNZzp!dSe#t}Spo6Oh2Kf#3AAxJAB^fUJOGdG zVAwdlMt6B#asnti=9h_$lzDWekQw92+P{Vs!D_|?C_48-V#%I>;uW{?+6_=Lw@BLI zAAy91Q{{78aZ-u~FPYJb*TniS&WJJJGj$VXnykKSj$b$bK0=dKwn_g0S`ZnhyB5onc2q_4eD*E%3+zhG+|*Imx54^wQef)7qbGe| z98I}aDaS)WHutJdDT2HkXe#xq4zRf{j1-8vFIuUdqTZJXn#A&CE*N{e%ThKTgpfR$ zC+$W=p3EkLs%5{Oe4DsWwR_?Uc-=q`8~G-KSo2IC=`Xhk`CH?ve23f*@#gtS&x+|~ zVbVYmC^K+e`pe+3JEAhUS)oAGE!rtrX8m($&c>?PUmhDlBv0ln?uWdpw6CN+K1iV(OYF%Ang;=v#LaH3Pt4&WaWy zT@Rl6V_WOFxyjP9Tn#O$vP#~vU=Jiv`sYS6?enys^U&rAikAsr>bu0l_ufBuvRT7v zfN$1ws)>vPD$6i(0pL}#@e7`vvu^~V!If8;Jk zNDjMPkOT}0mT>}<5qwrqAHw2Cexyqo@xV~W5s|y{xCLZq`5-=+Hq6afV<^yO^(J)} z3bf@1Ie+o>5Xupex0tvPc$ix9gg2;8xIBnBwJ60EbR@c*e^3O>DR#nR5H}zh?6*Kl ziv9vO10@TmP0eU=B&v2G|ncxFC`u9F{O<37~a zi*LiS&~JW&h`ENTYTkE)5G*#u*Z-pcS#2~JfiV~lsx)}{y&)&=HM?fD$*RFfWDy=M zC}l5uqbgXYn)nnR_1|?4$bqki!CgMf!LQdjpAiupmY9S_3+~Oqb`Pc6q(6kF>vnO* zBdJ?GFe=Qug$A$P2!{WsIj*+JO#oxnCE!eE-bFyrxC+wZb#G(-6O74@#2N%NCQ%52 z^cN_EG8qF#L+myMwW0A@9`51~FCndPb_CjP;bv64E>dTFeRyC{!$%_qy@plfXu%ZM zcPQ&{YglW8ZwfD`+r-9Cg9}8hp1^H2-JRgJ5Eg)1e2=FnyNn_|yHxAn1Qs0uNWwAe02}p9(K% z6hor&_wu!3AK1SsxBPG9V?Q|nQoxmHK}$Wl>Z0Z_Yxg+3K1{@c>ghizlM%{&|$cR zu18R)UeuFJHdtCmSjGT)NsnRKBOwYdi|`L_vA8L)9`3Z z@$&(1PVe^QcMt7SkMrd}!Bxl6V0-h&wnnhS?)+dwgDF+~xUJosjOc;gNp|dfhmPKZ z!|i=jLxW}B&+pUou&wM(<)8|W*2_pQTf1IXf4eVwnY@h;8I5Gii>FC~Pl&{RyJi-v zuL+WMHA3X`n&Gh(A{u0i-dcogzD|T}KAnK(Qy-CmvijNKV!WOPxiO20_{BvtCkD`V zL(4ZZ!<);Dhy~%c{Vg8!Dj#19>?$Acv0l6Xo!{PFqQ!d$ilhC1asOXP+x}HHc#x`S z(6lw;PMBnWiyb|}hkvx!gskY;rS$(v{x1vd#yLHr_kW|chkGr_z}M9&5e35SWo2n@ zcf73NYv<&MOySktqf~uR%&rMFI+YK>(9Re}yjPp>`p%UmRMnG@uSr^VjBNMT7eqe@ z*(4}pxO3awX`fbi2mYB*;o!)*vTELVb;G;AG0^{y{5@pvmb|o2TQ{a?nVC7t%lG|% zFc3!aqXSl_;&zk#D{tfm?bQkk@4dP7li$w_`B!)`0rC~zG=&l|3M6hmE+iTnX=NFt F{{={RJpY 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 diff --git a/docs/manual/genindex.html b/docs/manual/genindex.html index a2f94f3..dbe69c8 100644 --- a/docs/manual/genindex.html +++ b/docs/manual/genindex.html @@ -389,6 +389,8 @@
  • get_mdu() (RNS.Link method) +
  • +
  • get_mode() (RNS.Link method)
  • get_mtu() (RNS.Link method)
  • diff --git a/docs/manual/objects.inv b/docs/manual/objects.inv index b6d8ae1b07ae8e273b743f86f954211e5f476519..9ab16646919c70e41803773c848e5a04b86fa3d5 100644 GIT binary patch delta 2587 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 xtHee_`7^#EQwty{-@x9^fp(lcPwJ zfBe(CzY7fT41a${sKIS!fIeqOlw~*xFp7sY&hQu1elj9l)HJ@O7BP$j4tFFb3`c^{ z3?<>tOf|*gNaI1@XccCr=f?Xq6B**^nN0&f+l|X4JxQM$<4usk2a&V8p^0?@^J6P|C(g zAZHboK;H4m*#j|-*eMt8G_(5{{=0xTF59N5gfp~DAZa2I9kJl<^ilTXY)@Hq!?0hu zT>mjke!wEk8TrsF=1M;zejLN8W3-H165~t|;XHgoQ6qed`M)b{IC$~aZ6h^g+6dtp z1R>!^9ETA~k{ycP$B5;?gOgwa6@Tp!k_?vY10|z0us|e(sf^ugoE$P6j^7CBfnr!e zC$nwvV{Tb>4C#EJ{@Q799sbMw*V_ND^RT*D-arlKf35uBmn(Y{Y?rg?X8ssHPuI_{ z^X2!=v#Ul_FnHaFsMuvmUCNZA` z6$+z8CY3O!ELsxg>&^7x)n7j^=F3gE@fY*A?Iv8!gYfxni$>c${rSJdG&q5(>VE-_Fj0Bw>WxJk-OvH&z0Sk$!F1*{ZAFt)c45hV4}GU? z$dve~zL&7(m@`34i5|Cwe0=qO&mE zR!Hs1SQ8lLw2(dXjcl4lNfF;{1*8imeuIjAb5ybgMl7bEnLUAlabbQuNsH~8pWa(R z8}wwc{=WIOvd!;JW^U=iCa1`3S*tR9EheLYllgKM{94J5WAV7PoQkiGO__vHW{C*HG2@jVoYbeHTgWIAFC*3fjZD z)W&IChmT^&BZAm^NV6gY?-D19bVYfl=H!3anQ42+&?4n6K{m~$xwczWkf=zC)GEd_b~0Tq-?q!yJe*B!uSII|tG|2+7n^PP=&xsQ zKjzjKzqQ1|Uw`_G?IL{eH^Fo>cjs@m&YT`kUD{a{uq$yWKUu*3xBRqQGs{K|I{Yvu zJfgDFyYY3em7)v|$>mLk`o8HFBNKk4MG}VvBtVkp35kgQn&T!@#&=GclNFnaWD%(b zJ6TOP&rkmHaUO&V%O$VLJwx^{c@6AJG(JdIAN5^6Eq~TRknkXXiK8Qn<~$VCjg;Xp zNU$^?$5J2V_Q)>8YyNNYQ*}bH@fFI+z5X>77xAA7+CdGwzX+|a4{fk<C>kTgP~9Dcm4Y{HLqoEc-zvX7VHOkO-jG{O~TwLcpR4_yA-40!v z?o?`0!39n06mgwgf<3=Nb0dSJBfZX@1H!=N$E@m5b)ELqKpMKaW4=oD^+je>?s`K$ z->hAtypJ<*@C`}PfL9j^WJuNB?^Tj+MY#7b_RIKkG%Ye61l)VpFAcND zaepm=(sBI~^>p>fjhWVtT4M1@*}JqmdiNG6DYzcZ}N?$S-Oj zE*MQ(YK5SKA`)YaX|cb){d{(pMiuOTmgb~M97Iu8}DS4E}DA&v7K*^nUL z@*%$eZPh%7hlr)Mv;s4~HvksIa=*tt4ERsIlM+Ht+^Rez{5%DCq0($&*Sb@_e+sma5|wj4{Nd6CN#Hx&D; zl(m69PZ0qf7?%~f12qaL#LLJhoaVJ~Q0XjjhVTGes-Nin)|6eTtm zeV4cnS6`hFY$MjQJ40^TC4KMpWX{Tncyj@9p&@g)~jZ>Yf>uY&sFV0 zdSSpF6`7;tU!~d1vaI+U3GRrfyBygcAYq~NlR(?_RHDy>#L>o*0Hf$AodW^XjLohb zD^HytRRSSI, SNR
  • get_instance() (RNS.Reticulum static method)
  • +
    +
    +get_mode()#
    +
    +
    Returns:
    +

    The mode of an established link.

    +
    +
    +
    +
    get_age()#
    @@ -2247,6 +2257,7 @@ will announce it.

  • get_mtu()
  • get_mdu()
  • get_expected_rate()
  • +
  • get_mode()
  • get_age()
  • no_inbound_for()
  • no_outbound_for()
  • diff --git a/docs/manual/searchindex.js b/docs/manual/searchindex.js index 4839425..8ffa945 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], "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, 11], "sourc": [0, 2, 3, 6, 9, 11], "distribut": [0, 2, 6, 7, 9, 10, 11], "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, 7, 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, 5], "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, 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, 7, 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, "sy": 0, "": [0, 2, 5, 6, 9, 10, 11], "defin": [0, 5, 7, 9, 10], "app": [0, 2, 7, 9], "name": [0, 2, 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, 5, 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, 10, 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, 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, 7, 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, 2, 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, 2, 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, 2], "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, 10], "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, 2, 10], "get": [0, 3, 4, 5, 7, 10, 11], "pars": 0, "desir": [0, 3, 5, 9], "mode": [0, 2, 3, 4, 9, 10, 11], "__name__": 0, "__main__": 0, "try": [0, 4, 5, 7], "parser": 0, "argumentpars": 0, "descript": [0, 10], "add_argu": 0, "config": [0, 2, 5, 6, 10], "action": 0, "store": [0, 7, 9, 10], "default": [0, 2, 3, 5, 6, 7, 9, 10], "none": [0, 2, 5, 7, 9, 10], "help": [0, 2, 6, 8, 9, 10, 11], "altern": [0, 2, 5, 10], "directori": [0, 2, 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], "0": [0, 2, 5, 7, 9, 10, 11], "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, 5, 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, 2, 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, 5, 7, 9], "happen": [0, 2, 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, "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, 2, 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], "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, 4, 9, 10], "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, 2, 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, 2], "channelarg": 0, "between": [0, 5, 6, 7, 9, 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, 10], "abl": [0, 2, 5, 6, 7, 9, 10], "verifi": [0, 2, 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, 10], "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, 10], "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, 11], "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, 5, 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, 2, 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], "forth": 0, "o": [0, 2, 5, 9, 10, 11], "refer": [0, 2, 4], "latest": [0, 2, 5, 7, 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, 7, 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, "5": [0, 2, 5, 7, 9, 10, 11], "identifi": [0, 5, 7, 9, 10], "intiat": 0, "initi": [0, 5, 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, "perform": [0, 2, 5, 6, 7, 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, 2, 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, 11], "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, 11], "stringmessag": 0, "convei": 0, "timestamp": [0, 9], "msgtype": [0, 7], "variabl": [0, 2, 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], "0x0101": 0, "callabl": [0, 7], "paramet": [0, 3, 5, 6, 7, 9, 10], "empti": 0, "version": [0, 2, 7, 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, 2, 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, 2, 5, 10], "resourc": [0, 2, 4, 5, 7, 8], "effici": [0, 2, 5, 7, 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, 5, 9], "compress": [0, 7, 9, 11], "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, 5, 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, 2, 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, 2, 5, 7, 9, 10], "normal": [0, 2, 5, 7, 10], "accordingli": [0, 5], "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, 11], "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, 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, 7, 9, 11], "job": 0, "potenti": [0, 2, 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, 10], "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, "exampleinterfac": 0, "utilis": [0, 2, 5, 6, 7, 9, 10, 11], "fulli": [0, 2, 3, 5, 9, 10, 11], "par": [0, 2], "nativ": 0, "common": [0, 3, 4, 6, 9, 10, 11], "illustr": [0, 5, 6, 9], "runtim": [0, 9], "place": [0, 2, 5, 6, 9, 10], "folder": [0, 2], "similar": [0, 2, 3, 5, 6, 7, 10, 11], "enabl": [0, 2, 3, 5, 6, 7, 9, 10, 11], "gatewai": [0, 2, 5, 6, 9], "port": [0, 3, 4, 5, 6, 9, 11], "dev": [0, 2, 5, 10], "ttyusb0": [0, 5, 10], "speed": [0, 5, 7, 9, 10], "115200": [0, 5, 10], "databit": [0, 5, 10], "pariti": [0, 5, 10], "stopbit": [0, 5, 10], "hdlc": 0, "helper": 0, "delimit": 0, "physic": [0, 2, 3, 5, 7, 9, 10, 11], "medium": [0, 3, 5, 6, 7, 9, 11], "case": [0, 2, 3, 5, 6, 9, 10], "simplifi": 0, "frame": [0, 5], "ppp": 0, "flag": [0, 2, 7, 9], "0x7e": 0, "esc": 0, "0x7d": 0, "esc_mask": 0, "0x20": 0, "staticmethod": 0, "escap": 0, "replac": [0, 2, 7, 9, 10], "sub": [0, 5], "ifac": [0, 9, 10], "default_ifac_s": 0, "particular": [0, 3, 9], "owner": 0, "posit": [0, 10], "dict": 0, "depend": [0, 3, 4, 6, 7, 9, 10], "importlib": 0, "find_spec": 0, "instal": [0, 4, 5, 6, 9, 10, 11], "log_crit": 0, "python3": [0, 2, 3], "pip": [0, 2, 3, 10], "pyseri": [0, 2], "panic": [0, 10], "super": 0, "sure": [0, 2, 3, 10], "through": [0, 2, 3, 5, 6, 7, 9, 10, 11], "step": [0, 2, 3], "compat": [0, 2, 3, 5, 7, 9], "platform": [0, 3, 4, 9, 10], "ifconf": 0, "get_config_obj": 0, "suppli": [0, 5, 6, 7, 9, 11], "miss": [0, 2], "9600": 0, "abort": 0, "f": [0, 2, 10], "No": [0, 2, 5, 9, 10, 11], "hardwar": [0, 2, 4, 5, 6, 7, 9, 10, 11], "mtu": [0, 7, 9, 11], "maximum": [0, 5, 7, 9, 10], "underli": [0, 5, 6, 7, 11], "capabl": [0, 9], "without": [0, 2, 3, 5, 6, 9, 10, 11], "segment": [0, 5, 6, 7, 9, 11], "hw_mtu": 0, "564": 0, "onlin": [0, 10], "bitrat": [0, 5, 7], "intern": [0, 5, 7, 9], "accord": [0, 2, 9], "parity_non": 0, "lower": [0, 2, 5, 10], "even": [0, 2, 5, 6, 7, 9, 10, 11], "parity_even": 0, "odd": 0, "parity_odd": 0, "open_port": 0, "succeed": [0, 7], "post": 0, "is_open": 0, "configure_devic": 0, "ioerror": 0, "log_verbos": 0, "baudrat": 0, "bytes": 0, "xonxoff": 0, "rtsct": 0, "inter_byte_timeout": 0, "write_timeout": 0, "dsrdtr": 0, "thing": [0, 2], "amount": [0, 5, 6, 7, 9, 11], "devic": [0, 2, 4, 5, 6, 7, 9, 10], "read_loop": 0, "whenev": [0, 7, 9], "process_incom": 0, "rxb": 0, "process": [0, 2, 3, 5, 7, 9], "inbound": [0, 5, 7], "process_outgo": 0, "Then": [0, 2], "written": [0, 9], "txb": 0, "wrote": [0, 5], "contin": 0, "meth": 0, "turn": [0, 5, 10], "in_fram": 0, "data_buff": 0, "last_read_m": 0, "in_wait": 0, "ord": 0, "time_since_last": 0, "08": [0, 10], "occur": [0, 5, 10, 11], "experienc": 0, "unrecover": [0, 10], "offlin": [0, 2], "panic_on_interface_error": [0, 10], "attempt": [0, 2, 3, 7], "reconnect": 0, "period": [0, 5, 7, 9], "reconnect_port": 0, "signal": [0, 7, 9], "ingress": [0, 5], "limit": [0, 3, 4, 6, 9], "should_ingress_limit": 0, "extern": [0, 2, 5, 7, 11], "__str__": 0, "interface_class": 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], "manag": [2, 4, 6, 7, 9, 11], "sudo": [2, 10], "apt": 2, "pamac": 2, "dowload": 2, "releas": [2, 5, 7, 9], "wheel": 2, "channel": [2, 4, 5, 6, 7, 8, 9, 11], "py3": 2, "whl": 2, "For": [2, 5, 6, 7, 9, 10, 11], "instruct": 2, "section": [2, 3, 5, 6, 9, 10], "might": [2, 5, 6, 9, 10], "chapter": [2, 3, 5, 6, 7, 9, 10, 11], "mai": [2, 5, 7, 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, "pre": [2, 7, 9], "built": [2, 5, 9, 10, 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], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "enough": [2, 3, 9], "rnsh": [2, 10], "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, 5, 7, 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, 10, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": [2, 7, 10], "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "reboot": 2, "again": [2, 5, 9, 10], "environ": [2, 6, 9], "would": [2, 5, 6, 7, 9], "rather": [2, 7], "graphic": 2, "linux": [2, 3, 5, 9], "peopl": [2, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 3, 5, 9, 10, 11], "interoper": [2, 3, 6, 9, 11], "friendli": 2, "voic": 2, "interest": [2, 9], "cours": [2, 5, 9], "come": [2, 5, 9], "easier": [2, 5, 6, 10, 11], "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], "locat": [2, 5, 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], "discov": [2, 5], "topographi": [2, 6, 9], "situat": [2, 3, 5, 6, 9], "where": [2, 3, 4, 5, 6, 7, 9, 10], "often": [2, 5, 6, 9, 10], "suffici": [2, 5, 9, 10], "act": [2, 7, 9, 10], "wider": [2, 5, 9, 10], "autointerfac": [2, 3, 5, 10], "possibli": [2, 9], "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], "latenc": [2, 9, 11], "energi": 2, "i2pinterfac": [2, 5], "howev": [2, 6, 9], "leak": 2, "reveal": [2, 7, 9, 11], "who": [2, 5, 9], "inspect": [2, 5, 6, 9, 10], "someon": [2, 5], "determin": [2, 7, 9], "adversari": 2, "record": [2, 9], "metadata": [2, 9], "transmiss": [2, 5, 7, 9], "though": [2, 5, 9], "publicli": [2, 5], "most": [2, 3, 5, 6, 7, 9, 10], "anymor": 2, "invis": [2, 5], "parallel": 2, "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, 11], "attack": 2, "form": [2, 5, 6, 7, 9], "deep": 2, "much": [2, 5, 6, 9, 10, 11], "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, 5], "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, 7], "guarante": [2, 9], "weird": 2, "goe": 2, "sai": 2, "hardcod": 2, "ship": 2, "practic": [2, 9, 11], "solut": [2, 9, 10], "leav": [2, 6, 9], "wide": [2, 3, 5, 9, 10, 11], "easili": [2, 5, 6, 9, 10, 11], "cheapli": 2, "rnode": [2, 4, 9, 10, 11], "purpos": [2, 3, 5, 7, 9, 10], "digit": [2, 3, 9, 11], "integr": [2, 6, 9], "yourself": [2, 9, 11], "firmwar": [2, 3, 9, 10], "board": [2, 4, 5, 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, "flexibl": [2, 3, 5, 11], "broad": [2, 3], "cover": [2, 3, 9, 11], "conceiv": [2, 3], "therefor": [2, 9, 11], "possibl": [2, 3, 5, 6, 7, 9, 10, 11], "subject": [2, 11], "code": [2, 3, 4, 5, 10], "abov": [2, 3, 5, 9, 10], "next": [2, 6, 7, 9], "api": [2, 4, 9, 11], "document": [2, 7, 9], "associ": [2, 7, 9], "recip": 2, "cryptographi": [2, 9, 11], "clone": [2, 9], "repositori": [2, 8, 9], "git": 2, "move": [2, 5, 9, 10], "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, "h": [2, 10], "ping": [2, 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, 11], "good": [2, 3, 6, 9, 10], "idea": [2, 9, 10], "introduc": [2, 9], "disucss": 2, "forum": 2, "maintain": [2, 9], "procedur": [2, 7, 9], "quirk": 2, "worth": 2, "being": [2, 5, 7, 9], "awar": [2, 5, 9], "termux": 2, "droid": 2, "emul": 2, "abil": [2, 3, 11], "pkg": 2, "upgrad": [2, 7, 9], "reason": [2, 5, 9], "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], "apk": 2, "tutori": 2, "architectur": 2, "precompil": 2, "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], "shot": 2, "somewhat": 2, "mislead": 2, "choic": 2, "word": 2, "rare": [2, 5], "lead": [2, 9], "conflict": 2, "pose": [2, 9], "problem": [2, 9], "especi": [2, 3, 5], "vari": [2, 5, 9, 10], "doubt": 2, "pip3": 2, "addition": [2, 3, 5, 9], "init": 2, "zshrc": 2, "9": [2, 7, 10], "bin": [2, 10], "adjust": [2, 7], "storag": 2, "memori": [2, 9], "opkg": 2, "At": [2, 6, 9], "underwai": 2, "uci": 2, "feed": [2, 7], "debug": [2, 10], "vvv": 2, "21": 2, "02": 2, "alter": [2, 7, 9], "free": [2, 6, 8, 11], "overlai": 2, "ram": [2, 5], "rule": [2, 4, 5], "proper": 2, "laucnh": 2, "boot": [2, 10], "ipv6": [2, 5, 10], "intend": [2, 5, 6, 9], "show": [2, 10], "fe80": 2, "question": [2, 3, 5], "64": [2, 9, 10], "32": [2, 7, 9], "rasperri": 2, "os": 2, "oper": [2, 3, 5, 6, 7, 9, 10, 11], "either": [2, 3, 6, 7, 9, 10], "powershel": 2, "12": [2, 5, 10], "7": [2, 5, 9, 10], "directli": [2, 3, 5, 7, 9, 10, 11], "rnspure": 2, "pyca": [2, 9], "cryptograph": [2, 4, 6, 10, 11], "primit": [2, 4], "obscur": 2, "matter": [2, 5], "perfectli": 2, "One": [3, 7, 9], "truli": [3, 9], "valuabl": [3, 8], "almost": [3, 5, 9, 10], "kind": [3, 5, 6, 9], "interfac": [3, 4, 6, 7, 10], "wireless": [3, 6], "decad": 3, "modern": 3, "millimet": 3, "wave": 3, "backhaul": [3, 6], "chanc": 3, "box": 3, "glue": 3, "littl": [3, 9], "effort": 3, "pipeinterfac": [3, 5], "kiss": [3, 4, 10, 11], "simplyequip": 3, "abund": 3, "sometim": [3, 5], "scratch": 3, "real": [3, 6, 11], "world": [3, 5, 6, 11], "minim": [3, 4, 9], "cost": [3, 9, 11], "fundament": [3, 9], "categori": 3, "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, 4], "area": [3, 5, 6, 9, 11], "reliabl": [3, 5, 6, 7, 9, 11], "commonli": [3, 5], "expens": 3, "hard": 3, "hungri": 3, "allevi": 3, "plaform": 3, "its": [3, 5, 7, 9], "compon": [3, 8, 9], "frequenc": [3, 5, 9, 10], "band": [3, 9], "scheme": 3, "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], "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, "sx1262": 3, "sx1268": 3, "esp32": 3, "manufactur": [3, 5], "sx1276": 3, "sx1278": 3, "nrf52": 3, "rak": 3, "sx1280": 3, "dual": 3, "io": 3, "rnodeconf": [3, 4], "autoinstal": [3, 10], "seri": 3, "configuraion": 3, "air": 3, "short": [3, 5, 9, 10], "bridg": [3, 4], "behav": 3, "mean": [3, 5, 6, 7, 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, 5, 9], "cheap": [3, 5, 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, 5], "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], "itself": [4, 9], "pdf": 4, "epub": 4, "caveat": 4, "emptor": 4, "fast": [4, 5, 7, 9], "standalon": 4, "resolv": [4, 5, 10], "issu": [4, 5, 6, 8], "base": [4, 5, 6, 7, 9, 10, 11], "shell": [4, 10], "nomad": 4, "sideband": 4, "meshchat": 4, "With": [4, 5, 6, 9, 10], "internet": [4, 5, 9, 11], "testnet": [4, 10], "radio": [4, 5, 6, 7, 9, 10, 11], "custom": [4, 7, 9, 11], "android": [4, 5, 10], "arm64": 4, "debian": [4, 9, 10], "bookworm": 4, "maco": 4, "openwrt": 4, "raspberri": [4, 6, 9, 10, 11], "risc": 4, "v": [4, 10], "ubuntu": [4, 10], "lunar": 4, "window": [4, 5], "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, 11], "reach": [4, 5, 6], "prioritis": [4, 5, 6, 7], "propag": [4, 5, 7], "modem": [4, 5, 6, 7, 9, 11], "udp": [4, 6, 9, 10, 11], "multi": [4, 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, 5, 7, 9, 11], "buffer": [4, 5, 7, 11], "donat": 4, "contribut": 4, "requestreceipt": [4, 7], "rawchannelread": [4, 7], "rawchannelwrit": [4, 7], "search": [4, 7], "distinct": [5, 9], "topologi": [5, 9, 11], "endless": 5, "give": [5, 9, 10], "respect": [5, 11], "extens": [5, 11], "straightforward": 5, "discover": 5, "discoveri": [5, 7, 9, 10], "router": [5, 10], "sort": [5, 9, 10], "present": 5, "cabl": [5, 6], "intermediari": [5, 7, 9], "desktop": 5, "mobil": [5, 9], "subset": 5, "block": 5, "seen": [5, 9], "isp": 5, "off": [5, 9, 10, 11], "communica": 5, "tion": 5, "usabl": [5, 9], "spe": 5, "cific": 5, "lan": 5, "group": [5, 7, 9], "id": [5, 7, 9, 10], "group_id": 5, "multicast": 5, "temporari": 5, "perman": [5, 10], "multicast_address_typ": 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, "autodiscov": 5, "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, "primarili": 5, "event": 5, "backend": [5, 9], "thousand": [5, 9], "interchang": 5, "cross": 5, "backboneinterfac": 5, "socket": [5, 10, 11], "ipv4": 5, "gracefulli": 5, "intermitt": 5, "loss": [5, 9], "listen_on": 5, "bind": 5, "10": [5, 9, 10], "88": 5, "prefer_ipv6": 5, "yggdrasil": 5, "4343": 5, "4251": 5, "201": 5, "5d78": 5, "af73": 5, "5caf": 5, "a4d": 5, "a79f": 5, "3278": 5, "71e5": 5, "listen_ip": 5, "listen_port": 5, "tunnel": [5, 9, 11], "i2p_tunnel": 5, "127": 5, "5001": 5, "dedic": [5, 9], "toler": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "8001": 5, "caution": 5, "conjunct": 5, "never": [5, 7, 9], "disabl": [5, 9, 10], "recoveri": 5, "greatli": 5, "unreli": 5, "implic": 5, "better": [5, 9], "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], "15": 5, "16": [5, 9, 10], "frequent": 5, "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], "simplest": [5, 9], "degre": 5, "retain": [5, 7], "eas": [5, 9], "simpler": [5, 11], "spectrum": [5, 9], "legal": 5, "legisl": 5, "around": [5, 9], "regul": 5, "decis": [5, 9], "ble": 5, "pair": [5, 7, 9, 10], "mac": [5, 9], "3b87": 5, "f4": 5, "73": [5, 10], "29": 5, "4e": 5, "89": 5, "867": 5, "mhz": [5, 9], "867200000": 5, "125": 5, "khz": 5, "125000": 5, "tx": [5, 10], "mw": 5, "txpower": 5, "spread": [5, 10], "factor": [5, 7, 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, "flow_control": 5, "airtim": 5, "term": [5, 6, 9], "appli": [5, 7, 9], "approxim": 5, "enforc": [5, 7], "roll": 5, "airtime_limit_long": 5, "airtime_limit_short": 5, "33": 5, "individu": [5, 7, 9, 11], "rnodemultiinterfac": 5, "ttyacm0": 5, "subinterfac": 5, "datar": 5, "themselv": 5, "4ghz": 5, "2400000000": 5, "1625": 5, "1625000": 5, "person": [5, 9], "vport": 5, "865": 5, "6": [5, 7, 10], "865600000": 5, "laser": 5, "baud": [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], "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], "encapsul": [5, 11], "callsign": 5, "ssid": 5, "realli": [5, 7], "doesn": 5, "incur": 5, "ax25kissinterfac": 5, "no1cll": 5, "ttyusb2": 5, "150m": 5, "increas": [5, 7, 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, 7], "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, 11], "512": [5, 7, 9, 11], "announce_cap": [5, 7], "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, "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, "perspect": [5, 7, 9, 11], "vehicl": 5, "equip": [5, 6, 9], "side": [5, 11], "expir": 5, "significantli": [5, 7], "impact": [5, 7, 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], "slower": [5, 7, 9], "hop": [5, 6, 7, 9, 10, 11], "right": [5, 6], "natur": 5, "tend": 5, "conserv": 5, "span": [5, 9], "seamlessli": 5, "influx": 5, "newli": [5, 6, 7, 9], "previous": [5, 6, 7, 9], "hold": [5, 7, 9], "interrupt": 5, "burst": 5, "subsid": 5, "held": [5, 10], "decid": [5, 6, 7, 9], "bogu": 5, "retransmit": [5, 9], "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, 11], "ic_burst_hold": 5, "threshold": 5, "ic_burst_penalti": 5, "ic_held_release_interv": 5, "30": [5, 7, 10], "knowledg": [6, 9], "tradit": [6, 9], "worri": 6, "coordin": [6, 7, 9, 11], "evolv": 6, "futur": [6, 7, 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], "hellman": [6, 9], "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, "trustless": [6, 9, 11], "unorganis": 6, "manner": 6, "far": [6, 9], "unexplor": 6, "dissolv": 6, "organ": 6, "restrict": [6, 10], "legaci": 6, "unifi": 6, "carrier": [6, 11], "involv": 6, "hardlin": 6, "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, "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, 7], "find": [6, 9], "poorli": 6, "outlier": 6, "signatur": [7, 9, 10, 11], "configdir": 7, "logdest": 7, "verbos": [7, 10], "require_shared_inst": 7, "exactli": [7, 9], "independ": [7, 9, 11], "inter": 7, "soon": 7, "kill": [7, 9], "forcibli": [7, 10], "advantag": 7, "demand": 7, "500": [7, 9, 11], "adher": 7, "prerequisit": 7, "link_mtu_discoveri": 7, "throughput": [7, 9, 11], "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "minimum_bitr": 7, "static": 7, "get_inst": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "highest": 7, "remote_management_en": 7, "create_kei": 7, "decrypt": [7, 9, 10], "verif": [7, 9, 10], "sign": [7, 9, 10], "dh": 7, "keysiz": 7, "x": [7, 9, 10], "25519": 7, "concaten": 7, "ratchets": 7, "ratchet": [7, 9], "ratchet_expiri": 7, "2592000": 7, "recent": [7, 9], "rememb": [7, 9], "discard": [7, 9], "newer": [7, 9], "meantim": 7, "128": [7, 9, 11], "constant": 7, "truncat": [7, 9, 10], "target_hash": 7, "from_identity_hash": 7, "bool": 7, "recall_app_data": 7, "heard": [7, 9], "full_hash": 7, "sha": [7, 9], "truncated_hash": 7, "current_ratchet_id": 7, "from_byt": 7, "prv_byte": 7, "save": [7, 9], "hazard": 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, 11], "keyerror": 7, "ciphertext_token": 7, "enforce_ratchet": 7, "ratchet_id_receiv": 7, "presenc": 7, "ingo": 7, "zero": [7, 11], "ratchet_count": 7, "ratchet_interv": 7, "1800": 7, "rotat": [7, 9], "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, "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, "enable_ratchet": 7, "ratchets_path": 7, "secreci": [7, 9, 11], "outsid": [7, 11], "set_retained_ratchet": 7, "retained_ratchet": 7, "set_ratchet_interv": 7, "symmetr": [7, 9], "typeerror": 7, "incompat": [7, 9], "set_default_app_data": 7, "clear_default_app_data": 7, "ae": [7, 9, 11], "instanti": 7, "encrypted_mdu": 7, "383": 7, "plain_mdu": 7, "464": 7, "resend": 7, "get_rssi": 7, "strength": [7, 11], "get_snr": 7, "nois": 7, "ratio": 7, "get_q": 7, "qualiti": 7, "get_statu": 7, "cull": 7, "successful": 7, "proven": [7, 9], "established_callback": 7, "closed_callback": 7, "establishment_timeout_per_hop": 7, "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], "get_establishment_r": 7, "ocur": 7, "get_mtu": 7, "get_mdu": 7, "get_expected_r": 7, "flight": 7, "get_ag": 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, "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, "stop": [7, 11], "remove_message_handl": 7, "remov": [7, 10], "envelop": 7, "thrown": 7, "consum": 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, "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, "announce_packet_hash": 7, "receive_path_respons": 7, "live": 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, "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, "shelf": [9, 11], "ultim": 9, "vast": 9, "myriad": 9, "surveil": 9, "disassoci": 9, "oversight": 9, "beings": 9, "useabl": 9, "critic": [9, 10], "agnostic": 9, "shall": 9, "handheld": 9, "strong": 9, "oneself": 9, "unlicens": 9, "licens": 9, "condit": [9, 11], "pmr": 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, "asymmetr": [9, 10, 11], "special": [9, 10], "ecdh": [9, 11], "creator": 9, "correspond": 9, "possess": 9, "although": [9, 11], "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, 11], "recap": 9, "indirectli": 9, "ledger": 9, "messeng": 9, "nicknam": 9, "ed25519": [9, 11], "reconstruct": 9, "notic": [9, 10], "piec": 9, "intention": 9, "infer": 9, "throughout": 9, "topic": 9, "necessarili": 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, "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "randomis": 9, "prioriti": 9, "invers": 9, "proport": 9, "count": 9, "insert": 9, "closest": 9, "newest": 9, "contact": 9, "shortest": 9, "predict": 9, "constantli": 9, "earlier": 9, "opt": 9, "against": 9, "bidirect": 9, "ten": 9, "advanc": 9, "confirm": [9, 11], "insid": 9, "moment": [9, 11], "methodologi": [9, 10], "answer": [9, 10], "malici": 9, "pretend": 9, "recreat": 9, "thereaft": 9, "297": [9, 11], "neglig": 9, "1200": 9, "96": 9, "x25519": [9, 11], "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, "consist": 9, "whereupon": 9, "stabl": [9, 11], "stage": 9, "year": 9, "microcontrol": 9, "430": 9, "868": 9, "900": 9, "tailor": 9, "treat": 9, "regard": 9, "preshar": 9, "compos": 9, "field": 9, "context": 9, "465": 9, "unset": 9, "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, "consider": 9, "safe": 9, "pitfal": 9, "authorit": 9, "claim": 9, "compromis": 9, "weaken": 9, "hkdf": 9, "fernet": 9, "spec": 9, "cbc": [9, 11], "pkcs7": [9, 11], "pad": [9, 11], "hmac": [9, 11], "sha256": [9, 11], "iv": [9, 11], "urandom": [9, 11], "hashlib": 9, "trivial": [9, 11], "consequ": 9, "scrutini": 9, "review": [9, 11], "risk": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "ie": 10, "breviti": 10, "share_inst": 10, "shared_instance_port": 10, "37428": 10, "instance_control_port": 10, "37429": 10, "rpc": 10, "rpc_kei": 10, "e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790": 10, "probe": 10, "respond_to_prob": 10, "warn": 10, "unus": 10, "interface_en": 10, "teach": 10, "task": 10, "18": 10, "17": 10, "59": 10, "56": 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, "5245a8efe1788c6a1cd36144a270e13b": 10, "j": 10, "w": 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, "decreas": 10, "overwrit": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "max": 10, "rnstransport": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "781": 10, "e7536ee90bd4a440e130490b87a25124": 10, "809": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "allowed_ident": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "silent": 10, "jail": 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, "fw": 10, "url": 10, "nocheck": 10, "flash": 10, "baud_flash": 10, "addr": 10, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "hexbyt": 10, "firmware_hash": 10, "product": 10, "model": 10, "hwrev": 10, "revis": 10, "attach": 10, "older": 10, "extract": 10, "cach": 10, "921600": 10, "bluetooth": 10, "intens": 10, "ff": 10, "consol": 10, "unlock": 10, "bootstrap": 10, "rom": 10, "enable_remote_manag": 10, "remote_management_allow": 10, "9fb6d773498fb3feda407ed8ef2c3229": 10, "2d882c5586e548d79b5af27bca1776dc": 10, "administr": 10, "ftdi_ft230x_basic_uart_43891ckm": 10, "if00": 10, "port0": 10, "plug": 10, "unplug": 10, "systemd": 10, "usr": 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, "autoconfigur": 11, "unforg": 11, "acknowledg": 11, "empow": 11, "autonomi": 11, "sovereignti": 11, "planetari": 11, "hierarch": 11, "bureaucrat": 11, "resili": 11, "userland": 11, "beta": 11, "bug": 11, "warrant": 11, "heterogen": 11, "scalabl": 11, "mixtur": 11, "foundat": 11, "keyset": 11, "intuit": 11, "decentralis": 11, "gigabyt": 11, "lightweight": 11, "44": 11, "sequenti": 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, 1, 1, "", "add_message_handler"], [7, 1, 1, "", "is_ready_to_send"], [7, 2, 1, "", "mdu"], [7, 1, 1, "", "register_message_type"], [7, 1, 1, "", "remove_message_handler"], [7, 1, 1, "", "send"]], "RNS.Destination": [[7, 3, 1, "", "RATCHET_COUNT"], [7, 3, 1, "", "RATCHET_INTERVAL"], [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, "", "enable_ratchets"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "enforce_ratchets"], [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, "", "set_ratchet_interval"], [7, 1, 1, "", "set_retained_ratchets"], [7, 1, 1, "", "sign"]], "RNS.Identity": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "KEYSIZE"], [7, 3, 1, "", "RATCHETSIZE"], [7, 3, 1, "", "RATCHET_EXPIRY"], [7, 3, 1, "", "TRUNCATED_HASHLENGTH"], [7, 1, 1, "", "current_ratchet_id"], [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_age"], [7, 1, 1, "", "get_channel"], [7, 1, 1, "", "get_establishment_rate"], [7, 1, 1, "", "get_expected_rate"], [7, 1, 1, "", "get_mdu"], [7, 1, 1, "", "get_mtu"], [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, "", "get_q"], [7, 1, 1, "", "get_rssi"], [7, 1, 1, "", "get_snr"], [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, "", "concluded"], [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, "", "LINK_MTU_DISCOVERY"], [7, 3, 1, "", "MINIMUM_BITRATE"], [7, 3, 1, "", "MTU"], [7, 1, 1, "", "get_instance"], [7, 1, 1, "", "link_mtu_discovery"], [7, 1, 1, "", "remote_management_enabled"], [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, 3], "link": [0, 9], "identif": 0, "request": 0, "respons": 0, "channel": 0, "buffer": 0, "filetransf": 0, "custom": [0, 2, 5], "interfac": [0, 2, 5, 9, 11], "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, 5, 10], "shell": 2, "nomad": 2, "network": [2, 4, 6], "sideband": 2, "meshchat": 2, "includ": [2, 10], "util": [2, 10], "creat": [2, 3], "With": 2, "connect": [2, 5], "instanc": 2, "over": [2, 6], "internet": [2, 6], "public": [2, 9], "testnet": 2, "ad": 2, "radio": [2, 3], "develop": 2, "particip": 2, "platform": 2, "specif": [2, 9], "note": 2, "android": 2, "arm64": 2, "debian": 2, "bookworm": 2, "maco": 2, "openwrt": 2, "raspberri": 2, "pi": 2, "risc": 2, "v": 2, "ubuntu": 2, "lunar": 2, "window": 2, "pure": 2, "python": 2, "commun": 3, "hardwar": 3, "combin": 3, "type": [3, 9, 11], "rnode": [3, 5], "support": [3, 8], "board": 3, "devic": [3, 11], "lilygo": 3, "t": 3, "beam": 3, "suprem": 3, "t3s3": 3, "rak4631": 3, "opencom": 3, "xl": 3, "unsign": 3, "v2": 3, "x": 3, "lora32": 3, "1": 3, "0": 3, "v1": 3, "deck": 3, "heltec": 3, "t114": 3, "v3": 3, "usag": 3, "wifi": 3, "ethernet": 3, "serial": [3, 5, 10], "line": 3, "packet": [3, 9], "modem": 3, "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "configur": [5, 10], "auto": 5, "backbon": 5, "listen": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "i2p": 5, "lora": [5, 6], "multi": 5, "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, "manag": 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": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "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"]], "Custom Interfaces": [[0, "custom-interfaces"], [5, "custom-interfaces"]], "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"]], "MeshChat": [[2, "meshchat"]], "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"]], "Creating and Using Custom Interfaces": [[2, "creating-and-using-custom-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"]], "Debian Bookworm": [[2, "debian-bookworm"]], "MacOS": [[2, "macos"]], "OpenWRT": [[2, "openwrt"]], "Raspberry Pi": [[2, "raspberry-pi"]], "RISC-V": [[2, "risc-v"]], "Ubuntu Lunar": [[2, "ubuntu-lunar"]], "Windows": [[2, "windows"]], "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 and Devices": [[3, "supported-boards-and-devices"]], "LilyGO T-Beam Supreme": [[3, "lilygo-t-beam-supreme"]], "LilyGO T-Beam": [[3, "lilygo-t-beam"]], "LilyGO T3S3": [[3, "lilygo-t3s3"]], "RAK4631-based Boards": [[3, "rak4631-based-boards"]], "OpenCom XL": [[3, "opencom-xl"]], "Unsigned RNode v2.x": [[3, "unsigned-rnode-v2-x"]], "LilyGO LoRa32 v2.1": [[3, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[3, "lilygo-lora32-v2-0"]], "LilyGO LoRa32 v1.0": [[3, "lilygo-lora32-v1-0"]], "LilyGO T-Deck": [[3, "lilygo-t-deck"]], "LilyGO T-Echo": [[3, "lilygo-t-echo"]], "Heltec T114": [[3, "heltec-t114"]], "Heltec LoRa32 v3.0": [[3, "heltec-lora32-v3-0"]], "Heltec LoRa32 v2.0": [[3, "heltec-lora32-v2-0"]], "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"]], "Backbone Interface": [[5, "backbone-interface"]], "Listeners": [[5, "listeners"]], "Connecting Remotes": [[5, "connecting-remotes"]], "TCP Server Interface": [[5, "tcp-server-interface"]], "TCP Client Interface": [[5, "tcp-client-interface"]], "UDP Interface": [[5, "udp-interface"]], "I2P Interface": [[5, "i2p-interface"]], "RNode LoRa Interface": [[5, "rnode-lora-interface"]], "RNode Multi Interface": [[5, "rnode-multi-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"]], "Remote Management": [[10, "remote-management"]], "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_mtu_discovery (rns.reticulum attribute)": [[7, "RNS.Reticulum.LINK_MTU_DISCOVERY"]], "link (class in rns)": [[7, "RNS.Link"]], "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"]], "ratchetsize (rns.identity attribute)": [[7, "RNS.Identity.RATCHETSIZE"]], "ratchet_count (rns.destination attribute)": [[7, "RNS.Destination.RATCHET_COUNT"]], "ratchet_expiry (rns.identity attribute)": [[7, "RNS.Identity.RATCHET_EXPIRY"]], "ratchet_interval (rns.destination attribute)": [[7, "RNS.Destination.RATCHET_INTERVAL"]], "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"]], "concluded() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.concluded"]], "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"]], "current_ratchet_id() (rns.identity static method)": [[7, "RNS.Identity.current_ratchet_id"]], "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"]], "enable_ratchets() (rns.destination method)": [[7, "RNS.Destination.enable_ratchets"]], "encrypt() (rns.destination method)": [[7, "RNS.Destination.encrypt"]], "encrypt() (rns.identity method)": [[7, "RNS.Identity.encrypt"]], "enforce_ratchets() (rns.destination method)": [[7, "RNS.Destination.enforce_ratchets"]], "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_age() (rns.link method)": [[7, "RNS.Link.get_age"]], "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_expected_rate() (rns.link method)": [[7, "RNS.Link.get_expected_rate"]], "get_hash() (rns.resource method)": [[7, "RNS.Resource.get_hash"]], "get_instance() (rns.reticulum static method)": [[7, "RNS.Reticulum.get_instance"]], "get_mdu() (rns.link method)": [[7, "RNS.Link.get_mdu"]], "get_mtu() (rns.link method)": [[7, "RNS.Link.get_mtu"]], "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_q() (rns.packet method)": [[7, "RNS.Packet.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_rssi() (rns.packet method)": [[7, "RNS.Packet.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_snr() (rns.packet method)": [[7, "RNS.Packet.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"]], "link_mtu_discovery() (rns.reticulum static method)": [[7, "RNS.Reticulum.link_mtu_discovery"]], "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"]], "mdu (rns.channel.channel property)": [[7, "RNS.Channel.Channel.mdu"]], "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"]], "remote_management_enabled() (rns.reticulum static method)": [[7, "RNS.Reticulum.remote_management_enabled"]], "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_ratchet_interval() (rns.destination method)": [[7, "RNS.Destination.set_ratchet_interval"]], "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_retained_ratchets() (rns.destination method)": [[7, "RNS.Destination.set_retained_ratchets"]], "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], "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, 11], "sourc": [0, 2, 3, 6, 9, 11], "distribut": [0, 2, 6, 7, 9, 10, 11], "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, 7, 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, 5], "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, 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, 7, 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, "sy": 0, "": [0, 2, 5, 6, 9, 10, 11], "defin": [0, 5, 7, 9, 10], "app": [0, 2, 7, 9], "name": [0, 2, 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, 5, 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, 10, 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, 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, 7, 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, 2, 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, 2, 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, 2], "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, 10], "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, 2, 10], "get": [0, 3, 4, 5, 7, 10, 11], "pars": 0, "desir": [0, 3, 5, 9], "mode": [0, 2, 3, 4, 7, 9, 10, 11], "__name__": 0, "__main__": 0, "try": [0, 4, 5, 7], "parser": 0, "argumentpars": 0, "descript": [0, 10], "add_argu": 0, "config": [0, 2, 5, 6, 10], "action": 0, "store": [0, 7, 9, 10], "default": [0, 2, 3, 5, 6, 7, 9, 10], "none": [0, 2, 5, 7, 9, 10], "help": [0, 2, 6, 8, 9, 10, 11], "altern": [0, 2, 5, 10], "directori": [0, 2, 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], "0": [0, 2, 5, 7, 9, 10, 11], "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, 5, 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, 2, 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, 5, 7, 9], "happen": [0, 2, 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, "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, 2, 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], "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, 4, 9, 10], "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, 2, 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, 2], "channelarg": 0, "between": [0, 5, 6, 7, 9, 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, 10], "abl": [0, 2, 5, 6, 7, 9, 10], "verifi": [0, 2, 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, 10], "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, 10], "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, 11], "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, 5, 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, 2, 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], "forth": 0, "o": [0, 2, 5, 9, 10, 11], "refer": [0, 2, 4], "latest": [0, 2, 5, 7, 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, 7, 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, "5": [0, 2, 5, 7, 9, 10, 11], "identifi": [0, 5, 7, 9, 10], "intiat": 0, "initi": [0, 5, 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, "perform": [0, 2, 5, 6, 7, 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, 2, 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, 11], "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, 11], "stringmessag": 0, "convei": 0, "timestamp": [0, 9], "msgtype": [0, 7], "variabl": [0, 2, 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], "0x0101": 0, "callabl": [0, 7], "paramet": [0, 3, 5, 6, 7, 9, 10], "empti": 0, "version": [0, 2, 7, 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, 2, 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, 2, 5, 10], "resourc": [0, 2, 4, 5, 7, 8], "effici": [0, 2, 5, 7, 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, 5, 9], "compress": [0, 7, 9, 11], "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, 5, 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, 2, 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, 2, 5, 7, 9, 10], "normal": [0, 2, 5, 7, 10], "accordingli": [0, 5], "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, 11], "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, 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, 7, 9, 11], "job": 0, "potenti": [0, 2, 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, 10], "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, "exampleinterfac": 0, "utilis": [0, 2, 5, 6, 7, 9, 10, 11], "fulli": [0, 2, 3, 5, 9, 10, 11], "par": [0, 2], "nativ": 0, "common": [0, 3, 4, 6, 9, 10, 11], "illustr": [0, 5, 6, 9], "runtim": [0, 9], "place": [0, 2, 5, 6, 9, 10], "folder": [0, 2], "similar": [0, 2, 3, 5, 6, 7, 10, 11], "enabl": [0, 2, 3, 5, 6, 7, 9, 10, 11], "gatewai": [0, 2, 5, 6, 9], "port": [0, 3, 4, 5, 6, 9, 11], "dev": [0, 2, 5, 10], "ttyusb0": [0, 5, 10], "speed": [0, 5, 7, 9, 10], "115200": [0, 5, 10], "databit": [0, 5, 10], "pariti": [0, 5, 10], "stopbit": [0, 5, 10], "hdlc": 0, "helper": 0, "delimit": 0, "physic": [0, 2, 3, 5, 7, 9, 10, 11], "medium": [0, 3, 5, 6, 7, 9, 11], "case": [0, 2, 3, 5, 6, 9, 10], "simplifi": 0, "frame": [0, 5], "ppp": 0, "flag": [0, 2, 7, 9], "0x7e": 0, "esc": 0, "0x7d": 0, "esc_mask": 0, "0x20": 0, "staticmethod": 0, "escap": 0, "replac": [0, 2, 7, 9, 10], "sub": [0, 5], "ifac": [0, 9, 10], "default_ifac_s": 0, "particular": [0, 3, 9], "owner": 0, "posit": [0, 10], "dict": 0, "depend": [0, 3, 4, 6, 7, 9, 10], "importlib": 0, "find_spec": 0, "instal": [0, 4, 5, 6, 9, 10, 11], "log_crit": 0, "python3": [0, 2, 3], "pip": [0, 2, 3, 10], "pyseri": [0, 2], "panic": [0, 10], "super": 0, "sure": [0, 2, 3, 10], "through": [0, 2, 3, 5, 6, 7, 9, 10, 11], "step": [0, 2, 3], "compat": [0, 2, 3, 5, 7, 9], "platform": [0, 3, 4, 9, 10], "ifconf": 0, "get_config_obj": 0, "suppli": [0, 5, 6, 7, 9, 11], "miss": [0, 2], "9600": 0, "abort": 0, "f": [0, 2, 10], "No": [0, 2, 5, 9, 10, 11], "hardwar": [0, 2, 4, 5, 6, 7, 9, 10, 11], "mtu": [0, 7, 9, 11], "maximum": [0, 5, 7, 9, 10], "underli": [0, 5, 6, 7, 11], "capabl": [0, 9], "without": [0, 2, 3, 5, 6, 9, 10, 11], "segment": [0, 5, 6, 7, 9, 11], "hw_mtu": 0, "564": 0, "onlin": [0, 10], "bitrat": [0, 5, 7], "intern": [0, 5, 7, 9], "accord": [0, 2, 9], "parity_non": 0, "lower": [0, 2, 5, 10], "even": [0, 2, 5, 6, 7, 9, 10, 11], "parity_even": 0, "odd": 0, "parity_odd": 0, "open_port": 0, "succeed": [0, 7], "post": 0, "is_open": 0, "configure_devic": 0, "ioerror": 0, "log_verbos": 0, "baudrat": 0, "bytes": 0, "xonxoff": 0, "rtsct": 0, "inter_byte_timeout": 0, "write_timeout": 0, "dsrdtr": 0, "thing": [0, 2], "amount": [0, 5, 6, 7, 9, 11], "devic": [0, 2, 4, 5, 6, 7, 9, 10], "read_loop": 0, "whenev": [0, 7, 9], "process_incom": 0, "rxb": 0, "process": [0, 2, 3, 5, 7, 9], "inbound": [0, 5, 7], "process_outgo": 0, "Then": [0, 2], "written": [0, 9], "txb": 0, "wrote": [0, 5], "contin": 0, "meth": 0, "turn": [0, 5, 10], "in_fram": 0, "data_buff": 0, "last_read_m": 0, "in_wait": 0, "ord": 0, "time_since_last": 0, "08": [0, 10], "occur": [0, 5, 10, 11], "experienc": 0, "unrecover": [0, 10], "offlin": [0, 2], "panic_on_interface_error": [0, 10], "attempt": [0, 2, 3, 7], "reconnect": 0, "period": [0, 5, 7, 9], "reconnect_port": 0, "signal": [0, 7, 9], "ingress": [0, 5], "limit": [0, 3, 4, 6, 9], "should_ingress_limit": 0, "extern": [0, 2, 5, 7, 11], "__str__": 0, "interface_class": 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], "manag": [2, 4, 6, 7, 9, 11], "sudo": [2, 10], "apt": 2, "pamac": 2, "dowload": 2, "releas": [2, 5, 7, 9], "wheel": 2, "channel": [2, 4, 5, 6, 7, 8, 9, 11], "py3": 2, "whl": 2, "For": [2, 5, 6, 7, 9, 10, 11], "instruct": 2, "section": [2, 3, 5, 6, 9, 10], "might": [2, 5, 6, 9, 10], "chapter": [2, 3, 5, 6, 7, 9, 10, 11], "mai": [2, 5, 7, 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, "pre": [2, 7, 9], "built": [2, 5, 9, 10, 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], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "enough": [2, 3, 9], "rnsh": [2, 10], "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, 5, 7, 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, 10, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": [2, 7, 10], "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "reboot": 2, "again": [2, 5, 9, 10], "environ": [2, 6, 9], "would": [2, 5, 6, 7, 9], "rather": [2, 7], "graphic": 2, "linux": [2, 3, 5, 9], "peopl": [2, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 3, 5, 9, 10, 11], "interoper": [2, 3, 6, 9, 11], "friendli": 2, "voic": 2, "interest": [2, 9], "cours": [2, 5, 9], "come": [2, 5, 9], "easier": [2, 5, 6, 10, 11], "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], "locat": [2, 5, 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], "discov": [2, 5], "topographi": [2, 6, 9], "situat": [2, 3, 5, 6, 9], "where": [2, 3, 4, 5, 6, 7, 9, 10], "often": [2, 5, 6, 9, 10], "suffici": [2, 5, 9, 10], "act": [2, 7, 9, 10], "wider": [2, 5, 9, 10], "autointerfac": [2, 3, 5, 10], "possibli": [2, 9], "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], "latenc": [2, 9, 11], "energi": 2, "i2pinterfac": [2, 5], "howev": [2, 6, 9], "leak": 2, "reveal": [2, 7, 9, 11], "who": [2, 5, 9], "inspect": [2, 5, 6, 9, 10], "someon": [2, 5], "determin": [2, 7, 9], "adversari": 2, "record": [2, 9], "metadata": [2, 9], "transmiss": [2, 5, 7, 9], "though": [2, 5, 9], "publicli": [2, 5], "most": [2, 3, 5, 6, 7, 9, 10], "anymor": 2, "invis": [2, 5], "parallel": 2, "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, 11], "attack": 2, "form": [2, 5, 6, 7, 9], "deep": 2, "much": [2, 5, 6, 9, 10, 11], "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, 5], "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, 7], "guarante": [2, 9], "weird": 2, "goe": 2, "sai": 2, "hardcod": 2, "ship": 2, "practic": [2, 9, 11], "solut": [2, 9, 10], "leav": [2, 6, 9], "wide": [2, 3, 5, 9, 10, 11], "easili": [2, 5, 6, 9, 10, 11], "cheapli": 2, "rnode": [2, 4, 9, 10, 11], "purpos": [2, 3, 5, 7, 9, 10], "digit": [2, 3, 9, 11], "integr": [2, 6, 9], "yourself": [2, 9, 11], "firmwar": [2, 3, 9, 10], "board": [2, 4, 5, 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, "flexibl": [2, 3, 5, 11], "broad": [2, 3], "cover": [2, 3, 9, 11], "conceiv": [2, 3], "therefor": [2, 9, 11], "possibl": [2, 3, 5, 6, 7, 9, 10, 11], "subject": [2, 11], "code": [2, 3, 4, 5, 10], "abov": [2, 3, 5, 9, 10], "next": [2, 6, 7, 9], "api": [2, 4, 9, 11], "document": [2, 7, 9], "associ": [2, 7, 9], "recip": 2, "cryptographi": [2, 9, 11], "clone": [2, 9], "repositori": [2, 8, 9], "git": 2, "move": [2, 5, 9, 10], "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, "h": [2, 10], "ping": [2, 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, 11], "good": [2, 3, 6, 9, 10], "idea": [2, 9, 10], "introduc": [2, 9], "disucss": 2, "forum": 2, "maintain": [2, 9], "procedur": [2, 7, 9], "quirk": 2, "worth": 2, "being": [2, 5, 7, 9], "awar": [2, 5, 9], "termux": 2, "droid": 2, "emul": 2, "abil": [2, 3, 11], "pkg": 2, "upgrad": [2, 7, 9], "reason": [2, 5, 9], "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], "apk": 2, "tutori": 2, "architectur": 2, "precompil": 2, "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], "shot": 2, "somewhat": 2, "mislead": 2, "choic": 2, "word": 2, "rare": [2, 5], "lead": [2, 9], "conflict": 2, "pose": [2, 9], "problem": [2, 9], "especi": [2, 3, 5], "vari": [2, 5, 9, 10], "doubt": 2, "pip3": 2, "addition": [2, 3, 5, 9], "init": 2, "zshrc": 2, "9": [2, 7, 10], "bin": [2, 10], "adjust": [2, 7], "storag": 2, "memori": [2, 9], "opkg": 2, "At": [2, 6, 9], "underwai": 2, "uci": 2, "feed": [2, 7], "debug": [2, 10], "vvv": 2, "21": 2, "02": 2, "alter": [2, 7, 9], "free": [2, 6, 8, 11], "overlai": 2, "ram": [2, 5], "rule": [2, 4, 5], "proper": 2, "laucnh": 2, "boot": [2, 10], "ipv6": [2, 5, 10], "intend": [2, 5, 6, 9], "show": [2, 10], "fe80": 2, "question": [2, 3, 5], "64": [2, 9, 10], "32": [2, 7, 9], "rasperri": 2, "os": 2, "oper": [2, 3, 5, 6, 7, 9, 10, 11], "either": [2, 3, 6, 7, 9, 10], "powershel": 2, "12": [2, 5, 10], "7": [2, 5, 9, 10], "directli": [2, 3, 5, 7, 9, 10, 11], "rnspure": 2, "pyca": [2, 9], "cryptograph": [2, 4, 6, 10, 11], "primit": [2, 4], "obscur": 2, "matter": [2, 5], "perfectli": 2, "One": [3, 7, 9], "truli": [3, 9], "valuabl": [3, 8], "almost": [3, 5, 9, 10], "kind": [3, 5, 6, 9], "interfac": [3, 4, 6, 7, 10], "wireless": [3, 6], "decad": 3, "modern": 3, "millimet": 3, "wave": 3, "backhaul": [3, 6], "chanc": 3, "box": 3, "glue": 3, "littl": [3, 9], "effort": 3, "pipeinterfac": [3, 5], "kiss": [3, 4, 10, 11], "simplyequip": 3, "abund": 3, "sometim": [3, 5], "scratch": 3, "real": [3, 6, 11], "world": [3, 5, 6, 11], "minim": [3, 4, 9], "cost": [3, 9, 11], "fundament": [3, 9], "categori": 3, "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, 4], "area": [3, 5, 6, 9, 11], "reliabl": [3, 5, 6, 7, 9, 11], "commonli": [3, 5], "expens": 3, "hard": 3, "hungri": 3, "allevi": 3, "plaform": 3, "its": [3, 5, 7, 9], "compon": [3, 8, 9], "frequenc": [3, 5, 9, 10], "band": [3, 9], "scheme": 3, "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], "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, "sx1262": 3, "sx1268": 3, "esp32": 3, "manufactur": [3, 5], "sx1276": 3, "sx1278": 3, "nrf52": 3, "rak": 3, "sx1280": 3, "dual": 3, "io": 3, "rnodeconf": [3, 4], "autoinstal": [3, 10], "seri": 3, "configuraion": 3, "air": 3, "short": [3, 5, 9, 10], "bridg": [3, 4], "behav": 3, "mean": [3, 5, 6, 7, 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, 5, 9], "cheap": [3, 5, 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, 5], "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], "itself": [4, 9], "pdf": 4, "epub": 4, "caveat": 4, "emptor": 4, "fast": [4, 5, 7, 9], "standalon": 4, "resolv": [4, 5, 10], "issu": [4, 5, 6, 8], "base": [4, 5, 6, 7, 9, 10, 11], "shell": [4, 10], "nomad": 4, "sideband": 4, "meshchat": 4, "With": [4, 5, 6, 9, 10], "internet": [4, 5, 9, 11], "testnet": [4, 10], "radio": [4, 5, 6, 7, 9, 10, 11], "custom": [4, 7, 9, 11], "android": [4, 5, 10], "arm64": 4, "debian": [4, 9, 10], "bookworm": 4, "maco": 4, "openwrt": 4, "raspberri": [4, 6, 9, 10, 11], "risc": 4, "v": [4, 10], "ubuntu": [4, 10], "lunar": 4, "window": [4, 5], "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, 11], "reach": [4, 5, 6], "prioritis": [4, 5, 6, 7], "propag": [4, 5, 7], "modem": [4, 5, 6, 7, 9, 11], "udp": [4, 6, 9, 10, 11], "multi": [4, 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, 5, 7, 9, 11], "buffer": [4, 5, 7, 11], "donat": 4, "contribut": 4, "requestreceipt": [4, 7], "rawchannelread": [4, 7], "rawchannelwrit": [4, 7], "search": [4, 7], "distinct": [5, 9], "topologi": [5, 9, 11], "endless": 5, "give": [5, 9, 10], "respect": [5, 11], "extens": [5, 11], "straightforward": 5, "discover": 5, "discoveri": [5, 7, 9, 10], "router": [5, 10], "sort": [5, 9, 10], "present": 5, "cabl": [5, 6], "intermediari": [5, 7, 9], "desktop": 5, "mobil": [5, 9], "subset": 5, "block": 5, "seen": [5, 9], "isp": 5, "off": [5, 9, 10, 11], "communica": 5, "tion": 5, "usabl": [5, 9], "spe": 5, "cific": 5, "lan": 5, "group": [5, 7, 9], "id": [5, 7, 9, 10], "group_id": 5, "multicast": 5, "temporari": 5, "perman": [5, 10], "multicast_address_typ": 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, "autodiscov": 5, "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, "primarili": 5, "event": 5, "backend": [5, 9], "thousand": [5, 9], "interchang": 5, "cross": 5, "backboneinterfac": 5, "socket": [5, 10, 11], "ipv4": 5, "gracefulli": 5, "intermitt": 5, "loss": [5, 9], "listen_on": 5, "bind": 5, "10": [5, 9, 10], "88": 5, "prefer_ipv6": 5, "yggdrasil": 5, "4343": 5, "4251": 5, "201": 5, "5d78": 5, "af73": 5, "5caf": 5, "a4d": 5, "a79f": 5, "3278": 5, "71e5": 5, "listen_ip": 5, "listen_port": 5, "tunnel": [5, 9, 11], "i2p_tunnel": 5, "127": 5, "5001": 5, "dedic": [5, 9], "toler": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "8001": 5, "caution": 5, "conjunct": 5, "never": [5, 7, 9], "disabl": [5, 9, 10], "recoveri": 5, "greatli": 5, "unreli": 5, "implic": 5, "better": [5, 9], "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], "15": 5, "16": [5, 9, 10], "frequent": 5, "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], "simplest": [5, 9], "degre": 5, "retain": [5, 7], "eas": [5, 9], "simpler": [5, 11], "spectrum": [5, 9], "legal": 5, "legisl": 5, "around": [5, 9], "regul": 5, "decis": [5, 9], "ble": 5, "pair": [5, 7, 9, 10], "mac": [5, 9], "3b87": 5, "f4": 5, "73": [5, 10], "29": 5, "4e": 5, "89": 5, "867": 5, "mhz": [5, 9], "867200000": 5, "125": 5, "khz": 5, "125000": 5, "tx": [5, 10], "mw": 5, "txpower": 5, "spread": [5, 10], "factor": [5, 7, 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, "flow_control": 5, "airtim": 5, "term": [5, 6, 9], "appli": [5, 7, 9], "approxim": 5, "enforc": [5, 7], "roll": 5, "airtime_limit_long": 5, "airtime_limit_short": 5, "33": 5, "individu": [5, 7, 9, 11], "rnodemultiinterfac": 5, "ttyacm0": 5, "subinterfac": 5, "datar": 5, "themselv": 5, "4ghz": 5, "2400000000": 5, "1625": 5, "1625000": 5, "person": [5, 9], "vport": 5, "865": 5, "6": [5, 7, 10], "865600000": 5, "laser": 5, "baud": [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], "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], "encapsul": [5, 11], "callsign": 5, "ssid": 5, "realli": [5, 7], "doesn": 5, "incur": 5, "ax25kissinterfac": 5, "no1cll": 5, "ttyusb2": 5, "150m": 5, "increas": [5, 7, 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, 7], "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, 11], "512": [5, 7, 9, 11], "announce_cap": [5, 7], "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, "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, "perspect": [5, 7, 9, 11], "vehicl": 5, "equip": [5, 6, 9], "side": [5, 11], "expir": 5, "significantli": [5, 7], "impact": [5, 7, 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], "slower": [5, 7, 9], "hop": [5, 6, 7, 9, 10, 11], "right": [5, 6], "natur": 5, "tend": 5, "conserv": 5, "span": [5, 9], "seamlessli": 5, "influx": 5, "newli": [5, 6, 7, 9], "previous": [5, 6, 7, 9], "hold": [5, 7, 9], "interrupt": 5, "burst": 5, "subsid": 5, "held": [5, 10], "decid": [5, 6, 7, 9], "bogu": 5, "retransmit": [5, 9], "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, 11], "ic_burst_hold": 5, "threshold": 5, "ic_burst_penalti": 5, "ic_held_release_interv": 5, "30": [5, 7, 10], "knowledg": [6, 9], "tradit": [6, 9], "worri": 6, "coordin": [6, 7, 9, 11], "evolv": 6, "futur": [6, 7, 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], "hellman": [6, 9], "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, "trustless": [6, 9, 11], "unorganis": 6, "manner": 6, "far": [6, 9], "unexplor": 6, "dissolv": 6, "organ": 6, "restrict": [6, 10], "legaci": 6, "unifi": 6, "carrier": [6, 11], "involv": 6, "hardlin": 6, "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, "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, 7], "find": [6, 9], "poorli": 6, "outlier": 6, "signatur": [7, 9, 10, 11], "configdir": 7, "logdest": 7, "verbos": [7, 10], "require_shared_inst": 7, "exactli": [7, 9], "independ": [7, 9, 11], "inter": 7, "soon": 7, "kill": [7, 9], "forcibli": [7, 10], "advantag": 7, "demand": 7, "500": [7, 9, 11], "adher": 7, "prerequisit": 7, "link_mtu_discoveri": 7, "throughput": [7, 9, 11], "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "minimum_bitr": 7, "static": 7, "get_inst": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "highest": 7, "remote_management_en": 7, "create_kei": 7, "decrypt": [7, 9, 10], "verif": [7, 9, 10], "sign": [7, 9, 10], "dh": 7, "keysiz": 7, "x": [7, 9, 10], "25519": 7, "concaten": 7, "ratchets": 7, "ratchet": [7, 9], "ratchet_expiri": 7, "2592000": 7, "recent": [7, 9], "rememb": [7, 9], "discard": [7, 9], "newer": [7, 9], "meantim": 7, "128": [7, 9, 11], "constant": 7, "truncat": [7, 9, 10], "target_hash": 7, "from_identity_hash": 7, "bool": 7, "recall_app_data": 7, "heard": [7, 9], "full_hash": 7, "sha": [7, 9], "truncated_hash": 7, "current_ratchet_id": 7, "from_byt": 7, "prv_byte": 7, "save": [7, 9], "hazard": 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, 11], "keyerror": 7, "ciphertext_token": 7, "enforce_ratchet": 7, "ratchet_id_receiv": 7, "presenc": 7, "ingo": 7, "zero": [7, 11], "ratchet_count": 7, "ratchet_interv": 7, "1800": 7, "rotat": [7, 9], "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, "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, "enable_ratchet": 7, "ratchets_path": 7, "secreci": [7, 9, 11], "outsid": [7, 11], "set_retained_ratchet": 7, "retained_ratchet": 7, "set_ratchet_interv": 7, "symmetr": [7, 9], "typeerror": 7, "incompat": [7, 9], "set_default_app_data": 7, "clear_default_app_data": 7, "ae": [7, 9, 11], "instanti": 7, "encrypted_mdu": 7, "383": 7, "plain_mdu": 7, "464": 7, "resend": 7, "get_rssi": 7, "strength": [7, 11], "get_snr": 7, "nois": 7, "ratio": 7, "get_q": 7, "qualiti": 7, "get_statu": 7, "cull": 7, "successful": 7, "proven": [7, 9], "established_callback": 7, "closed_callback": 7, "establishment_timeout_per_hop": 7, "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], "get_establishment_r": 7, "ocur": 7, "get_mtu": 7, "get_mdu": 7, "get_expected_r": 7, "flight": 7, "get_mod": 7, "get_ag": 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, "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, "stop": [7, 11], "remove_message_handl": 7, "remov": [7, 10], "envelop": 7, "thrown": 7, "consum": 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, "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, "announce_packet_hash": 7, "receive_path_respons": 7, "live": 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, "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, "shelf": [9, 11], "ultim": 9, "vast": 9, "myriad": 9, "surveil": 9, "disassoci": 9, "oversight": 9, "beings": 9, "useabl": 9, "critic": [9, 10], "agnostic": 9, "shall": 9, "handheld": 9, "strong": 9, "oneself": 9, "unlicens": 9, "licens": 9, "condit": [9, 11], "pmr": 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, "asymmetr": [9, 10, 11], "special": [9, 10], "ecdh": [9, 11], "creator": 9, "correspond": 9, "possess": 9, "although": [9, 11], "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, 11], "recap": 9, "indirectli": 9, "ledger": 9, "messeng": 9, "nicknam": 9, "ed25519": [9, 11], "reconstruct": 9, "notic": [9, 10], "piec": 9, "intention": 9, "infer": 9, "throughout": 9, "topic": 9, "necessarili": 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, "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "randomis": 9, "prioriti": 9, "invers": 9, "proport": 9, "count": 9, "insert": 9, "closest": 9, "newest": 9, "contact": 9, "shortest": 9, "predict": 9, "constantli": 9, "earlier": 9, "opt": 9, "against": 9, "bidirect": 9, "ten": 9, "advanc": 9, "confirm": [9, 11], "insid": 9, "moment": [9, 11], "methodologi": [9, 10], "answer": [9, 10], "malici": 9, "pretend": 9, "recreat": 9, "thereaft": 9, "297": [9, 11], "neglig": 9, "1200": 9, "96": 9, "x25519": [9, 11], "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, "consist": 9, "whereupon": 9, "stabl": [9, 11], "stage": 9, "year": 9, "microcontrol": 9, "430": 9, "868": 9, "900": 9, "tailor": 9, "treat": 9, "regard": 9, "preshar": 9, "compos": 9, "field": 9, "context": 9, "465": 9, "unset": 9, "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, "consider": 9, "safe": 9, "pitfal": 9, "authorit": 9, "claim": 9, "compromis": 9, "weaken": 9, "hkdf": 9, "fernet": 9, "spec": 9, "cbc": [9, 11], "pkcs7": [9, 11], "pad": [9, 11], "hmac": [9, 11], "sha256": [9, 11], "iv": [9, 11], "urandom": [9, 11], "hashlib": 9, "trivial": [9, 11], "consequ": 9, "scrutini": 9, "review": [9, 11], "risk": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "ie": 10, "breviti": 10, "share_inst": 10, "shared_instance_port": 10, "37428": 10, "instance_control_port": 10, "37429": 10, "rpc": 10, "rpc_kei": 10, "e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790": 10, "probe": 10, "respond_to_prob": 10, "warn": 10, "unus": 10, "interface_en": 10, "teach": 10, "task": 10, "18": 10, "17": 10, "59": 10, "56": 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, "5245a8efe1788c6a1cd36144a270e13b": 10, "j": 10, "w": 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, "decreas": 10, "overwrit": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "max": 10, "rnstransport": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "781": 10, "e7536ee90bd4a440e130490b87a25124": 10, "809": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "allowed_ident": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "silent": 10, "jail": 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, "fw": 10, "url": 10, "nocheck": 10, "flash": 10, "baud_flash": 10, "addr": 10, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "hexbyt": 10, "firmware_hash": 10, "product": 10, "model": 10, "hwrev": 10, "revis": 10, "attach": 10, "older": 10, "extract": 10, "cach": 10, "921600": 10, "bluetooth": 10, "intens": 10, "ff": 10, "consol": 10, "unlock": 10, "bootstrap": 10, "rom": 10, "enable_remote_manag": 10, "remote_management_allow": 10, "9fb6d773498fb3feda407ed8ef2c3229": 10, "2d882c5586e548d79b5af27bca1776dc": 10, "administr": 10, "ftdi_ft230x_basic_uart_43891ckm": 10, "if00": 10, "port0": 10, "plug": 10, "unplug": 10, "systemd": 10, "usr": 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, "autoconfigur": 11, "unforg": 11, "acknowledg": 11, "empow": 11, "autonomi": 11, "sovereignti": 11, "planetari": 11, "hierarch": 11, "bureaucrat": 11, "resili": 11, "userland": 11, "beta": 11, "bug": 11, "warrant": 11, "heterogen": 11, "scalabl": 11, "mixtur": 11, "foundat": 11, "keyset": 11, "intuit": 11, "decentralis": 11, "gigabyt": 11, "lightweight": 11, "44": 11, "sequenti": 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, 1, 1, "", "add_message_handler"], [7, 1, 1, "", "is_ready_to_send"], [7, 2, 1, "", "mdu"], [7, 1, 1, "", "register_message_type"], [7, 1, 1, "", "remove_message_handler"], [7, 1, 1, "", "send"]], "RNS.Destination": [[7, 3, 1, "", "RATCHET_COUNT"], [7, 3, 1, "", "RATCHET_INTERVAL"], [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, "", "enable_ratchets"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "enforce_ratchets"], [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, "", "set_ratchet_interval"], [7, 1, 1, "", "set_retained_ratchets"], [7, 1, 1, "", "sign"]], "RNS.Identity": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "KEYSIZE"], [7, 3, 1, "", "RATCHETSIZE"], [7, 3, 1, "", "RATCHET_EXPIRY"], [7, 3, 1, "", "TRUNCATED_HASHLENGTH"], [7, 1, 1, "", "current_ratchet_id"], [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_age"], [7, 1, 1, "", "get_channel"], [7, 1, 1, "", "get_establishment_rate"], [7, 1, 1, "", "get_expected_rate"], [7, 1, 1, "", "get_mdu"], [7, 1, 1, "", "get_mode"], [7, 1, 1, "", "get_mtu"], [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, "", "get_q"], [7, 1, 1, "", "get_rssi"], [7, 1, 1, "", "get_snr"], [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, "", "concluded"], [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, "", "LINK_MTU_DISCOVERY"], [7, 3, 1, "", "MINIMUM_BITRATE"], [7, 3, 1, "", "MTU"], [7, 1, 1, "", "get_instance"], [7, 1, 1, "", "link_mtu_discovery"], [7, 1, 1, "", "remote_management_enabled"], [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, 3], "link": [0, 9], "identif": 0, "request": 0, "respons": 0, "channel": 0, "buffer": 0, "filetransf": 0, "custom": [0, 2, 5], "interfac": [0, 2, 5, 9, 11], "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, 5, 10], "shell": 2, "nomad": 2, "network": [2, 4, 6], "sideband": 2, "meshchat": 2, "includ": [2, 10], "util": [2, 10], "creat": [2, 3], "With": 2, "connect": [2, 5], "instanc": 2, "over": [2, 6], "internet": [2, 6], "public": [2, 9], "testnet": 2, "ad": 2, "radio": [2, 3], "develop": 2, "particip": 2, "platform": 2, "specif": [2, 9], "note": 2, "android": 2, "arm64": 2, "debian": 2, "bookworm": 2, "maco": 2, "openwrt": 2, "raspberri": 2, "pi": 2, "risc": 2, "v": 2, "ubuntu": 2, "lunar": 2, "window": 2, "pure": 2, "python": 2, "commun": 3, "hardwar": 3, "combin": 3, "type": [3, 9, 11], "rnode": [3, 5], "support": [3, 8], "board": 3, "devic": [3, 11], "lilygo": 3, "t": 3, "beam": 3, "suprem": 3, "t3s3": 3, "rak4631": 3, "opencom": 3, "xl": 3, "unsign": 3, "v2": 3, "x": 3, "lora32": 3, "1": 3, "0": 3, "v1": 3, "deck": 3, "heltec": 3, "t114": 3, "v3": 3, "usag": 3, "wifi": 3, "ethernet": 3, "serial": [3, 5, 10], "line": 3, "packet": [3, 9], "modem": 3, "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "configur": [5, 10], "auto": 5, "backbon": 5, "listen": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "i2p": 5, "lora": [5, 6], "multi": 5, "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, "manag": 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": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "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"]], "Custom Interfaces": [[0, "custom-interfaces"], [5, "custom-interfaces"]], "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"]], "MeshChat": [[2, "meshchat"]], "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"]], "Creating and Using Custom Interfaces": [[2, "creating-and-using-custom-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"]], "Debian Bookworm": [[2, "debian-bookworm"]], "MacOS": [[2, "macos"]], "OpenWRT": [[2, "openwrt"]], "Raspberry Pi": [[2, "raspberry-pi"]], "RISC-V": [[2, "risc-v"]], "Ubuntu Lunar": [[2, "ubuntu-lunar"]], "Windows": [[2, "windows"]], "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 and Devices": [[3, "supported-boards-and-devices"]], "LilyGO T-Beam Supreme": [[3, "lilygo-t-beam-supreme"]], "LilyGO T-Beam": [[3, "lilygo-t-beam"]], "LilyGO T3S3": [[3, "lilygo-t3s3"]], "RAK4631-based Boards": [[3, "rak4631-based-boards"]], "OpenCom XL": [[3, "opencom-xl"]], "Unsigned RNode v2.x": [[3, "unsigned-rnode-v2-x"]], "LilyGO LoRa32 v2.1": [[3, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[3, "lilygo-lora32-v2-0"]], "LilyGO LoRa32 v1.0": [[3, "lilygo-lora32-v1-0"]], "LilyGO T-Deck": [[3, "lilygo-t-deck"]], "LilyGO T-Echo": [[3, "lilygo-t-echo"]], "Heltec T114": [[3, "heltec-t114"]], "Heltec LoRa32 v3.0": [[3, "heltec-lora32-v3-0"]], "Heltec LoRa32 v2.0": [[3, "heltec-lora32-v2-0"]], "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"]], "Backbone Interface": [[5, "backbone-interface"]], "Listeners": [[5, "listeners"]], "Connecting Remotes": [[5, "connecting-remotes"]], "TCP Server Interface": [[5, "tcp-server-interface"]], "TCP Client Interface": [[5, "tcp-client-interface"]], "UDP Interface": [[5, "udp-interface"]], "I2P Interface": [[5, "i2p-interface"]], "RNode LoRa Interface": [[5, "rnode-lora-interface"]], "RNode Multi Interface": [[5, "rnode-multi-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"]], "Remote Management": [[10, "remote-management"]], "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_mtu_discovery (rns.reticulum attribute)": [[7, "RNS.Reticulum.LINK_MTU_DISCOVERY"]], "link (class in rns)": [[7, "RNS.Link"]], "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"]], "ratchetsize (rns.identity attribute)": [[7, "RNS.Identity.RATCHETSIZE"]], "ratchet_count (rns.destination attribute)": [[7, "RNS.Destination.RATCHET_COUNT"]], "ratchet_expiry (rns.identity attribute)": [[7, "RNS.Identity.RATCHET_EXPIRY"]], "ratchet_interval (rns.destination attribute)": [[7, "RNS.Destination.RATCHET_INTERVAL"]], "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"]], "concluded() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.concluded"]], "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"]], "current_ratchet_id() (rns.identity static method)": [[7, "RNS.Identity.current_ratchet_id"]], "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"]], "enable_ratchets() (rns.destination method)": [[7, "RNS.Destination.enable_ratchets"]], "encrypt() (rns.destination method)": [[7, "RNS.Destination.encrypt"]], "encrypt() (rns.identity method)": [[7, "RNS.Identity.encrypt"]], "enforce_ratchets() (rns.destination method)": [[7, "RNS.Destination.enforce_ratchets"]], "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_age() (rns.link method)": [[7, "RNS.Link.get_age"]], "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_expected_rate() (rns.link method)": [[7, "RNS.Link.get_expected_rate"]], "get_hash() (rns.resource method)": [[7, "RNS.Resource.get_hash"]], "get_instance() (rns.reticulum static method)": [[7, "RNS.Reticulum.get_instance"]], "get_mdu() (rns.link method)": [[7, "RNS.Link.get_mdu"]], "get_mode() (rns.link method)": [[7, "RNS.Link.get_mode"]], "get_mtu() (rns.link method)": [[7, "RNS.Link.get_mtu"]], "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_q() (rns.packet method)": [[7, "RNS.Packet.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_rssi() (rns.packet method)": [[7, "RNS.Packet.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_snr() (rns.packet method)": [[7, "RNS.Packet.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"]], "link_mtu_discovery() (rns.reticulum static method)": [[7, "RNS.Reticulum.link_mtu_discovery"]], "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"]], "mdu (rns.channel.channel property)": [[7, "RNS.Channel.Channel.mdu"]], "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"]], "remote_management_enabled() (rns.reticulum static method)": [[7, "RNS.Reticulum.remote_management_enabled"]], "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_ratchet_interval() (rns.destination method)": [[7, "RNS.Destination.set_ratchet_interval"]], "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_retained_ratchets() (rns.destination method)": [[7, "RNS.Destination.set_retained_ratchets"]], "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