From 36b63bc2831469afda1a461c3307e86b2bc83de7 Mon Sep 17 00:00:00 2001 From: Xin Wang Date: Thu, 24 Sep 2026 11:07:48 +0800 Subject: [PATCH] Update targeted ICASSP 2027 manuscript and results --- manuscript/targeted/Makefile | 9 +- manuscript/targeted/README.md | 37 +- manuscript/targeted/REVIEWER_REPORT.md | 19 +- .../targeted/figures/system_overview.pdf | Bin 71350 -> 61260 bytes .../targeted/figures/system_overview.tex | 133 +++-- .../figures/system_overview_onecolumn.pdf | Bin 0 -> 49431 bytes .../figures/system_overview_onecolumn.tex | 50 ++ manuscript/targeted/figures/task_overview.pdf | Bin 0 -> 50559 bytes manuscript/targeted/figures/task_overview.tex | 39 ++ manuscript/targeted/latexmkrc | 2 +- manuscript/targeted/main.tex | 474 +++++++++++++----- 11 files changed, 536 insertions(+), 227 deletions(-) create mode 100644 manuscript/targeted/figures/system_overview_onecolumn.pdf create mode 100644 manuscript/targeted/figures/system_overview_onecolumn.tex create mode 100644 manuscript/targeted/figures/task_overview.pdf create mode 100644 manuscript/targeted/figures/task_overview.tex diff --git a/manuscript/targeted/Makefile b/manuscript/targeted/Makefile index e989da4..38bf904 100644 --- a/manuscript/targeted/Makefile +++ b/manuscript/targeted/Makefile @@ -2,15 +2,16 @@ LATEXMK ?= latexmk .PHONY: all clean figure -all: figures/system_overview.pdf +all: figures/system_overview_onecolumn.pdf figures/task_overview.pdf mkdir -p build $(LATEXMK) -pdf -interaction=nonstopmode -halt-on-error -outdir=build main.tex -figure: figures/system_overview.pdf +figure: figures/system_overview_onecolumn.pdf figures/task_overview.pdf -figures/system_overview.pdf: figures/system_overview.tex +figures/%.pdf: figures/%.tex $(LATEXMK) -pdf -interaction=nonstopmode -halt-on-error -outdir=figures $< clean: $(LATEXMK) -C -outdir=build main.tex - $(LATEXMK) -c -outdir=figures figures/system_overview.tex + $(LATEXMK) -c -outdir=figures figures/system_overview_onecolumn.tex + $(LATEXMK) -c -outdir=figures figures/task_overview.tex diff --git a/manuscript/targeted/README.md b/manuscript/targeted/README.md index f31115b..6544312 100644 --- a/manuscript/targeted/README.md +++ b/manuscript/targeted/README.md @@ -14,8 +14,21 @@ that is the strongest complete story supported by archived evidence: - a three-seed causal oracle shows that timely visible-participant activity is informative, while identity continuity is not currently necessary. +The draft also reflects two seed-0 exploratory screens reported in +`../main/main.tex`: no-box full-frame F3 (Table 1) and a global-only +chunk-construction comparison (Table 2, panel B). Neither supplies +matched visual-motion evidence, endpoint gains, or the pending T/C factorial. +The result directories cited by the main draft for F3 and its G+A recheck +are absent from this checkout, so their underlying logs have not been +independently audited here. + No semantic ENTRY/YIELD, addressee, online-detector, or real-time-throughput claim is made. The deployable matrix is explicitly single-seed and exploratory. +The six-group L/T/C/B/H-Q/S table remains in `main.tex` as an +**illustrative, unmeasured planning aid**, excluded from the page-limited +PDF. Its directional statements are hypotheses and falsifiers, not EasyCom +scores. Replace or remove every row after the corresponding experiment, +including results that contradict the working story. ## Build @@ -24,13 +37,25 @@ cd manuscript/targeted make ``` -The editable sources are `main.tex`, `references.bib`, and -`figures/system_overview.tex`. Generated files are written to `build/`. +The editable sources are `main.tex`, `references.bib`, +`figures/task_overview.tex`, and `figures/system_overview_onecolumn.tex`. +Generated LaTeX files are written to `build/`. -The build currently uses the repository's unmodified ICASSP 2026 style assets -as a compatibility preview. Replace the `template_dir` in `latexmkrc` with the -official ICASSP 2027 author kit before submission and repeat all page/layout -checks. +The preview is four technical pages plus a reference-only fifth page. Both +the task diagram (Fig. 1) and the system diagram (Fig. 2) occupy one column. +The current PDF reserves five numbered result tables: measured deployable +and oracle screens share Table 1; L controls extend its first panel. The +unmeasured T/C matrix and a separate measured chunk screen share Table 2; +B, H, and S occupy Tables 3--5. Pending cells are explicitly unmeasured. +Figure 3 is an H/Q case slot, not a selected or measured example. Its +cutoff-marked timelines must be inserted only after the slice protocol and +case-selection rule are frozen. The single-column system figure is generated +from figures/system_overview_onecolumn.tex; the earlier full-width source +is retained for comparison. + +The build uses the repository's ICASSP 2027 LaTeX assets in +`../ICASSP2027_Paper_Templates/`, selected by `latexmkrc`. The supplied +`spconf.sty` and `IEEEbib.bst` match the 2026 copies. ## Evidence sources diff --git a/manuscript/targeted/REVIEWER_REPORT.md b/manuscript/targeted/REVIEWER_REPORT.md index b434b1c..35d1fc5 100644 --- a/manuscript/targeted/REVIEWER_REPORT.md +++ b/manuscript/targeted/REVIEWER_REPORT.md @@ -78,10 +78,23 @@ the science. causal active-speaker/floor estimator and require correct-time evidence to beat delayed, removed, and capacity-matched controls. Otherwise retain the honest audio-local paper and remove visual-method language. -5. Rebuild with the official 2027 kit, keep technical content within four - pages, put only references on an optional fifth page, and retain the IEEE - AI-assisted drafting disclosure. +5. Recheck the four-page technical limit after inserting results. The current + build uses the 2027 kit and puts only references on page five; retain the + IEEE AI-assisted drafting disclosure. Passing gates 1--3 would support a solid ICASSP empirical paper. Passing gate 4 with a meaningful matched-recall behavior gain would support the stronger method paper originally envisioned. + +## Review 4: expanded five-page working preview + +The layout now uses four pages for technical content and a fifth page for +references only. The Introduction includes a causal task timeline; the +method figure separates deployable inputs from privileged audit labels. The +results presentation has measured main/oracle tables and a clearly labeled +six-group **illustrative scenario** with explicit falsifiers. This improves +readability and makes the intended experimental logic reviewable, but it does +not raise the scientific verdict above borderline: L/T/C/B/H-Q/S values and +full-pipeline efficiency remain unmeasured, and the scenario cannot be cited +as evidence. Re-review after gates 1--4 and replacement of the scenario table +with actual per-seed/per-session results. diff --git a/manuscript/targeted/figures/system_overview.pdf b/manuscript/targeted/figures/system_overview.pdf index 149823ac9c8981357a9fa5d365bae567889077ee..f2175cd0c8018e3340e3bcd18f8fe1c2774097a5 100644 GIT binary patch delta 41285 zcmV)HK)t`Vtpv>81CSyFGch(ZlhJ1=f9+dYbK}Mle&1h#yit_`jJapxr)(v5RVt}? zldZh0{Qyyr#4Hbmg!Zuie7fgskN~B%ys>PjYF8vaH0J2;Z@POhY^$59t-gNIKJdxl zZ(Fg7H=LQus)jjTEjKUzQ-R3Wm6v0y-}Isz z0y5l2@k6)i!>wg^f9Tc$UEUA7e{WkRF1~yHmoL5&k__cdcs||{m28}40`D**LD?{) zwsFpcQEpK#8}rYv^R&k^f=RzBHmift>S8sx`RZZ&IA*j0$VtWULt8DPeUvjsM+bRw z8-_QmHI`RKH;l2CRp30bk=(iht*aL>4QZj7jPb?_X=P;;IIID+W&ky(f1Rq9)r*8F z(P-9khb?7{H-_MWeoWRw|Pd(c^m8PS-QS(BSCK_?`t96p!?eF;{m#fd+=#!6K& z#To^}^G>_FJoNi_{S|OQf62ukFBr3ne}#+N)nV9OaJSfhM9;2jm;ekPdP*K|>q8LT zbRSlm`%SpGyuZ5XJ!vQj!uZJWC<(&!>oWi6MFP~AG*+n*3oQ7AgB6<6z=BsWhrX6T zKzOV0(d0P=Axy|1r9uIt!{+9*Go?XLHk9E~Ixx5p$~r;_2A#Ere=CA!EbtMKjh?P~iL zNzv~;DPX=B(F!Nl-C?M&clY~x-C?x)7=``QhoKw#V`jv@rO34G1O-+?LP~ zN=wt~)If{b2Yf1ce>63O4g7pP=M`2;a6BhTC`t&4LbG`BsE=t)ISYGd7v~9<>{o>(|k{~G!8>~ z5L0Y3U{G6e-H2BFII=l#R|RBazqzMdRe>tSAKBTDBUDRxGf3@0q z#<_-D78n&X?m)C%5W;<#>=iyC8(A8KhJ#U?fy-J-d4v0%dC%E2V1*Vi_%=E_FZLIJ(Lbkv=%5^ zW=6DmLRnakg!5Y>-2OPmDzq^W3PO{%(|ipgKp%f6xOPReE>64%}U^#ko><7%EOy1 zE|Zo%OL_TIv>^mEp@kfke6ZLy3c}lne@9$Fr40^UB)I|wEAU0)W(A@@`{c-Yr>z7tzRAg7Tm2iiG>tYM*uaH?#TzedNFWX5E*0{%HL+cW z8PL*S)bVPaCF>{}+o@wiq>p8Fe_Oq*URBknD(Xz)n{_C_u!4tIEP3`Bq&l2x>Z}fP zE5A}5o~!T`jzH=-zoJ>Zev(ql((=pHC)NhgnY1JJGPqz8_m2sCGYBiSFg9S$Lgs6X zqu?jg{Ir!{sf!kEQ=T(ef;r>jX*@q|<+sQ4qTfjL?6Z;R`5LkcZ80|)e>pKlKivSQ z&HR!rfF+QFM2>nY2mMNkM|LJ%^|5@PXy$opie{P$OpoelFp+(h=gYX_kZ<#_iyp{=?#9o)!p3e`x|_j?+eG>aNF+> zbLYRtJsxMDQLA-UEAdje+J_Z7qzqwHvzoJ zroUQs;cIt2gw3*vvw(W~ETFIr(-UuxXO9Aw$()`9EVh{9Aj5hRe=H_J3cUJRT8s%? zQD8nWOC@JEWP(f-@j5GKY%bSf*K+xGmQv&Ak2g$$l8TO=zFi`*E(fw{Y(b%0@`fqD z4SWs~4k*mqum{~j)DeDncLt6Ptiu-CggCALiBmv%+gfxA)3lG<0{GuMg<*|oaW23W z!=_i}C=*4((T?5be{S6mK;;=n7(a952vIRbFF&0loSJR(FgUWigaEDa%^f7yHzDZ&l zhee+fKiw$TRP4Vi`u{(KF|Ij{uZjT=}yOHw#Wq@zp}@n#(2A!|&RAC+K_ z+c>VZqPB{%ChJ@%`z?q5{Ic-4wenn{Hgzj#bnez{dt@r$uC2rcL&4|FTFD{IX!r^r zEtD2sbNl}O&<9qOWi!0=@BAyx^{%@*d>P)n$VO>@f1tq`n;yrf?uXdK&~NU_p`U%I zl|P1}*ptpn?Y8TWvj&S3Df1XvEZU-&V$xzTPACJAMDY;9!@+I-0M6`o*Zi&7_UKzC zDE@Il(djV6X;l#+f21v1gSjkYN9$FF=hmylEe#ZO{F$06af`t!(#jcbMWHB@$dOOe^>|QjyX@0B zyX$>_xJ?HQ`geU`iCplujR)Qj4^gBHXNn?4qf->o_;VgS`C}oKmCtic)2guoKO1iO zwAQ0YknlSHX1{v3TK6|)6*~-dw;TYCM>IUVf9@{BX~p#+{iwjdWlqNG*7sdr2@ic( z3-5ZR3mTO&5QB8jn8@U&f{JwvUf)(cI}o7XFrDxL}JOzwDFf>W~gz z`OU`ii&j6Q;kKFcjgdl*%im!0V)9pMV|VNSKJESHlP}x{e<_Fp zB3&}X&@n@IgLJ1LFbo3>F+&UuB1pF&B_Pt>AR!^$Ac(YrNJvSFH2*QqIsf0ecddKZ zto6;e_kQ+%_kQ>Dd_YDWeI7X*q%}+#i9qpyc|qa;1x-y=5da7zzzYKL699n*aFi45 zubTj91aotTBN5{N3!vZzgP_npe?_0k3t{wuU7y&lmh@36BFV7oeq$5hPlC^5ClLI zg0hD>qfdlFoB;YrC>)0J`9}$MNqZE^MVyb%%gc)w;_S|gbhDG@;0AcXe^K@TJ(xSp z%@bw=_%$#<3*rp>GZ`-d5MW>rcmLzpN7|yiAZ{=K+TjF;!VvE03=f12%ng7(9H6hN z0nm1VA^w0h{s6cEfA0nW<^}(|+~4e9h2V(a$q*FfeQ_`nf%09&{d44|#7!He=n zaRVR-n_obPlRFZf5AlS+f1M!KXu$8zApm7LT>u0<;NS7wp>A*&lsm6G-09bde80+| zZ&?XpqkwdFh9OYy1i$)IguB6@=xg`k`?Fa`1kwxP_t&t6BW!Gc4PoQq!e@wpyL!M> z75_reE`tB~>|iK>5J*%+K$ITq4s>g${YB&z6u=s02S*V6r#jjVv;AYEm+uDm2AF}+ z+yetZzkdIIdyJ-+4HDtx^B?%{{qpH)J<>5W;`%f3zhm<9NN<224;aA1F9ZUB!6IOQ z2>K=9pH*}q@V{MvfBuuIim*ijz@R_fqOa*+9ee&I0Q+BYZ~*>UObdx-Eeyc^ACjAc zgg{XA1N{F@_1`J~H-`VJ^8X_Fe>bG;;pFr?%>Fz6e}o~YBGEEH z{5RAX_D8guFdMjs^M6NGQ4q8cf%fd3OX^PofSP)v-N<%n$R&7TlR``{Ijny=8>sdFPYRO+s_CRy{hgl_YVy$lJwAb zMhB^R2Cwb2grP{3BnIdd1@Wqk7ITR%vx_{pU*7k#en={>!eKVakyM+;+ zuO95=AF8y1=&GE0%7_4lD|Ax&=LoR)@ypvY48Df^ag60NLsbN8BhB>vm<2l|!i#&X zyC#e_FU(4xM0eXIeX5>3D~L+9+kSLyU_&WWe;>d}6)At|_@Q_JDE)LoVHg@Z!V@8v ztEoBLk}rD8GM22FPfSb)H%qUP;f~XRZC(w}vCZRPqTA(HOBG6ny|h<7mJ^guY(Ft% zZF8PG{3NS5drtT|@`+UoyW?|r*>CLlFB42v-h3-*h-mlQERlZaJ~dmMpDkAR`R915 ze=ge#U{}6H%$@O)hDf%G`)k;)uMEggwMlUINNE~Vsk#`=e^o=~Pq+kN2g^t6>ailrn?eF@%1h1DpEWG` zDK@$L0x-BL@y3!$^49x~&qCqT!>2&vrX*%sC_vf4{J;AV_YN$?2cp%~RV|I2yIB}Taq^C$H%)f5a7LrgCrd%9sR zLo2N%nv0Ty1jz@kezU86XHO4{f8v66`BEb2?vvvrgpehxUtDdA_V^5K%`(mR8RlHy z=E~?#o)@oZ3kl3MBa^|nB+2w2be51@(&U?;wu3z1*&{^SXA-1~8+(q_4=ys@l-Ck- zIHcuF>b7piUY1OGHN4DWgf&M-OVr`bD(jF5tJG@Z#X3KHWO5^>>xpIKe|o(kqF`1c zIFR|u_%TzibrLu#6RLF?rFz8&0Z0*=W)Qwnot@cD?E7 z;5)_+Vh!GQBBd`d%Up$518&eGRi=4nAs44G7NXYG&TwYq%WjJB?W^ON-pX7fPEwjo z3!X^@VJm$S~j5tH2A7GpG=Q%`@$W%k+7s|i9PW#cahfTFFsO1$$)%ryQCCKCb zLR;ORm!?ZiB^5ZDe=f}H@H12ej#GNIpCj#L_nq~6&a1j`FCuixKTJr$n3f|qCN;Pq z==?BZbVfMcGvJu4P>^3fLYfGxw|H{o$h91J@Z_sxMTPgMpw*BZvU@DYsj4GcZ&vHp zOco{ew}x(&D=vyoAWvaZSnAsoqpV3cqUe$wV@?|!Lnd~)RO@d1@1^b z7SebIhJ8n>w!7nE%0gp3Kw7!Acgw+_!#e^+idqJjry6Tqh}L9tzLbTdZtieR#TCUx zmObe>BKm3}e@OV2n=);TDTFxCK_6Oz*{@4L?A06` zp#gNLlKf(eJ?V_1;ZB>8pxc)Z){z=2d^j>CCA*0 z_IGsFQ*Pl;YtQQ~Vo9UKPMcuCnmZg3%-75D75BSVrw+Hc%ADQT#Y@*ius|;j4JonP z`a|h>f14Ad{1@abS`ZYWm_mrU=fgejAu5n1)4l`(Z_uVB&bWI1WN7aWt2zdPbl9?S z=&HJ8K5n&@GMK)rQEIoxnL%q#zXDIZ$rx9%drCZtSR8qt2)-p6HLaQU`U1`-|3jcn z81*(M`h(SSQbv;knS$)6CP+zXpu%OnNYJrmwLsyr1N(X0L-lezQJ)79e+nZI1)OtWuG zzt*~9HJK1Otp!=}#mT5@b1>G!*Dp8bVS`lo-Sx}QtWv6G(#EN>`rtQF!Qut<$88I~ zf5O;NLLD#GV@mKxOW!w29$`5WX3yvm5A2KYzD@cDQFD-L3?0jwRUmPmptZ>uQPIJl zdgBazR%rC|O84tQuml{l6mHMm<8}{~*}AYKX&}n6Ihs<2S#{zr{dz2^^Q8C*lrDO8 z8}w*rmieu9di1$VjT^O{K#0Qwt<(o>e?erD9TF)9S@SDBNwm*i@l2Q$qOJm`l^J6~ z+cD+|WNr`Vn(;IA1#t1`++n!*vALtMAf~+jpbvY+*635*&-`}5zQIF5fJtCSLN!O- z`vWdKJ06_jIjZ5g8qP@PF9Ga{hC~Us+Q&_Mo*P_Aplp*wH4bdAe~T)k zAK4I>8u(_Xq#3=6QR8u=o9JQ`MB&0JVkYLgK%$FO{eE@XV3dLrugU)y(i49M=w!!W zsJQ&{^vb`+c8+gFIo_@G4F3hOo{{I}bBp66oc+q%m?tCtJtaIZTxPu=?q2O-ml4Ni z;RVXD;cZ0Qb@g`e(ke{sKFqaCYbZYq4)EcZr1xgtHq)cIAY#ho457+%uC zS@-Fdggt3mTgJz9vomTWuO~k!+rdF~ zvI4NJjs&i8IyVoe*woSZW1sIw|My60goI-hji8Wg(V<>>>n zj*ngCpD?f%JR^&!yn6M*yiv!%*gSx(MTn?x>mHzgULo5zD;_4ff5+bZiToWdox5Xh z{x{?SUcDG&$my&MnRm!U>WWgsi-vm@W*wN_D~Yd8n$)COmzg5vgAZ;~=|f-6L>*H< z7zzj!QVd#iRy0g$wV&El4+Lv+IQH$&;&bSn-~)O1oJjmp+qg|>*U+{L%D|*A26rv( z-!0kKU>?Le9;SwOf3z+>r+*VZsL)X31UO!Xz;Rd|*+6Z3X$`46cjNb}JxwE!j$*7s zvjQh|WR*hvvnKtbZkMBhn~#Mzz?@2ySSi?f;U2|J-U5$9yuH zt?znsc(;vlMY;atM7nK_sC?73?ObTjVi7wBMqO1plWy!Xf6#hDma5m4E73xyQCRN% zss}@9Prx!xh>rL}b{t%XXY(qYY5@=?E4}$C%j^ae(O_@OLyTj(%tHKaKg}gk21U+V zJ?_(0AWzwKC5hhj=jlMp@mw9>UfmJLwIv+aTT_}GMkrB0yTt~@)=$D(b0_uq>{zUd zV3Y{+Ua`^IngP|e#FZ$e8N(BDy8Y>&^1eFC9YoF zy$pU&t^0jW%AYd~8Q7Xuef-yllrZv6NaqA-FX?Mcm65Nlx*of@6GRb4CIefK2iJTT z6bajfF~jpelnC({K>B-ix|;!AR>Qmbs{;cR zxA^Whf0XdaPtLpQnSjywDr=eD$sZ*UWZ?%`5 z9Zy?!h?7PTJ+!Fdz+KTNxi31VSj ztDdU6e-*XD23XGvtiijY5fqDMY5N#Uu7a;P2r~7t=U^Y&kT@`tNGVQhuAaD@BH8fa zR$4wdTmEQt(ffWtEijU3^k?r8-ubFF&mtF`)#(=M0UQ<2GFv-#9eSIVDu-fd%lD#nu9$N*V`4O{$n+0f3xRmabl(oRT23bm64QC*vfQ|4;8|v z8I)8peSg^N?fj230@xtE2$u~GoiW3c+#lBL!sGoBGILPNF^Al9g2xMOMj!2^cyfc; zFD?5mN@Ezrt^7u13UA~)3@`9z@K|$NFmJ6b9-mBI-<}gw>2WpWKRn~v!~my43!k>y zf9xy1xsy+=u=Y;xRLE0(UFjTd^qKLzY2&Q9zDB||nKQlP;xxY2SF1Ow#t_23)&!WLLVtL_JPpkDsYmTC9pCGK*gP z(|(1-*T7rp0ILK?0wp0r_&p((1V8?IQl*tm%@pbNf*fx#9e>#jf9BY04szGL?@y2Lik=&uQj(E5Z4mW~ z&*1zN+8t#=SesQymil6y1{}=2q}Fv<5}|#rS6_Y<+gQ+A4k{#hFMdczM0F@m)czV^ zmA`q*0nW4XedQZOkIMQt4xuI05~roa2qwkRavmn-Z;2ihZgU zN2s>zX$(_TuqbU2D~Ia*R-$ZT`RkYh0%vxqVlzQO*Tz8CM-M!P)<8Oze9z~Kwq@p- zJd&DsL*KOJOUTC51FFV8&aP)ir9?7W3$ts*-2~VevBFPizt8|Ve}O_}WO>}YYa4;l z#luF4NZXT8D6d3*=lkzXQFrJdXME9BF2I3}K&Rr@Hw(8pJ(#F8N9@mp)3{eJ3uzkCr?R(gfzWGKGpCr$=LV0e@7{Vc$5)#fRJHROhIM1KsP9-4b z5jvN|tMUu+b$ge*VM!Ij&N^U^`P6F^j4S!YPHypgf5qT}=vzx8k)(2pAsFWt^YOt? zoqd-IYaW#(%a|bV!{Pe&YckQ`h<$G64D-W>l_RrYA%gI=e?=)~9-@uP;BF57xraTt zn@xn~2(aR_yq}|zmJ7Z#5zt2WmH6=Fm)9IjSrdgd5)$NVC!|UK0@tNFA-oPx>(_sR z{k~tSz5ZnZacKn^8sI(jU|cU)QUsEJ#e?5WLqVZlKt_|F({hifTp?M z=AM2jf7tf9d!&8Y|I~;SYwR%Cda?|>JBR&PEFkY99QPpbP8k0Q#Z*~>fgEW?UP0^F z(AnJw**FMa8I2S?UFop9kDf)m)7RWw>41DcJrnJv>t%9Gw^PuViYNFmd%;vZp7c8Y z!MGC{bLLhqo)|@v{8LSbHj|)tfm;HT74y{te<#}rCF+(yD}!zKVzY)fq@(lM@9FSs zwW^jrrotRncon}5-}fjYyu+`p8!`r=&OUa4>ZjQ-7uTO5%^vSEb?$EmBsK(fKgSi{ z4&CG2r66nY0TFI@1bk21-o15QqWG8_o!R?P*a4 zfA)@WgZ=7hm+iBJ$g?&YS?At5513hXH&G-wkk_QjZY@G~|MkYVVndvFUX4Pj+NSA`7W%5$Ai- z)08izX|ci{5nc>K6cf_+W@{Rz;$(eie{nKgr}*E`p4G&pbWEj+`5FCm?BuuNIT@;R z=|>q4d^Ux6pJb)DI5jMdv*@thX|&9;Wuhk-oBXk_(0ps6f&v(tR4a8^e?3keRnQfC zyDMZlWnS&ZRllfVN-=WCwKg_Z>z#MAzd)>3O)4SHT~|lLmr183l%I-DJ{!Iwf1Q5l zR?v}!6OB6PY#spU)`Y zRemlYzpxd@!Jt8tbg@rYt=9IPd74tPnJI3szE;++*vHz2+=+l%1`#~z$pAe3sy6(Brw!vGScbh&IOi(~ zFPot~>vvt~{{Taca_^I!EGV<6XQdpICrK77IXE^7FHB`_XLM*XATcm8GBgS=Ol59o zbZ9dmFbXeBWo~D5Xdp2$Gcz`mf%hkWjkg6;f6jsPA$0FR(3kB}%gH-ML$TjW26FjrB49LNJ=4N&I-sKB6LI2NNU z%-P!&Vr%DyNb{dZ0E-nXfJa0`h~qDJfV30X6=DT~0@Oinc3>w&Mk|mbKnG?80lRts zR|pnyJ2y9HQ6SLM(~}G21m}W(x!OvyasWIbZgv1|FdXda0k#JGA`H*~If4IX#)ZWQ z(6xiW|CZ~(Y}`CSu3!K{;0Un-L*WPycc?Yk6@W+%&{0+cXgY(Te;cd)ZNLHer#Ao| zE}nnG{p0;B5Cr;{Gswyc=Hv{5dPAVL02_!S7@(=3#^vVa#sL69t$!JRf*j#6gg?jw z1aSmeA`Jej90X91)&hVK1plE2w{nFzyTQ5O5XWB>fxp5ax-1X1mW4SvfuU}2tY7uX zL0rLBh_-tJ|2|m#Pl1qA?{yaL<+9&SNifRG@655Vug!#o2){wag| zx34nP1_luMyIMq>{!_8XKLfz>&vLK={yUZi3^BD}0L$+oH{llGwnBXI{6CNSUoQWD z6aFj8|82M7;fd5`vb+9$W z-RXa|%5EUUB1l7jZ5{t@BLuDh@d8^vgSc7Q{XH#z%k_S3nIi-Weg=a>eqAd7P9ARV z|Ir~<%gO<9b-)oL`Iice*qr}PDG#-RS^ruwUI9S>$ki3(jfFU51QG!F@E~^48tnDg z5Cec*P?#IS1%ROE2e5&;V*NT%#8?2Oe~JD=LV^IG+HWL(1OTf4Mj`;9=D$do8vuOv z8}S2xy1x-3ivGVy1Q7-F8wmq|mcJ1qrq#db7k{AjACLzC1pf;W^niai|6c=MK7
0rU{+!w z_VpnhSGCdr(9$#tgA>zQlBl9g-y=+Qm`Fe zjd_{$W(9suQOb2gk{{fZIpNHIe|^?#3#PV)k=u?7rABN%I!@4{!nb&i_MAD!(z7?qU*9caHJtiZ1p+cK8@_LAjI3Y`=1&+id zBXA*G79U>TGarRkIqzz!ZOo+ZxB-Hs9~Z1Oqa2p(9Y0x%U&U+kTMZyPDB%I`w9L%|_?6 zfH-A@`O|dKEz@_SYbj*9T%wy2LFr9@(r+6zUn!MzX>$a=B_3)d#JIYeQ(hffj7jZn z7-$KFKWz3js*t7Js}@#nI9s*eg$>?f3iu32=Xxjf89d;2^v}sUGXk{tz8yLc9Q1dCchPby^lsG z8KIIu`2kgYK8FI?praUVQAt;kJ_RACkmd(q)( z=y8uqkV02N8RPZ}_vrogXXG|Izae{k2xre}MjC$3!r$=H|HIEIVbFzm0nyyFNNHwR z25ZXDj|&;*cu{BG`^%~WnXi+7(t3JNCK!%i5-z@2?shp5NY40nQEq<@Q}PH+$$wEh zYYMTgKhJ6@wO7~K9ZP1px~BCmXYDlEM0@Dmn05X(<2f{os!x~}rl)B4m@(aemo$QH z&dkwEr8dVMYm$pm2*AP-JI*zttKYFDazW;ydh=p2S+|nplvTBXWI|qlsssh^xa_uy zeCjkj1S@;BtUdnqHpOan$?9jm^aVVHk_>CcgWV><8#wVhhuX>t%-#YB%}Q*dk^H5W zkuRh2o~@zmwGCnLh%;@iCNu*arFgY`O<>TySIA^ACcC|b{ig;JN7IVH2G?}_N&P*pfSfHz$u#SdP0P|Un7EvO>c{I^#n)Kz93$Z` zG`Ss9nj62TRZ^W=2KhA9ng}po%8FK>dzYFJIYPOd9{LZro>2)AyqHC0q5Dx=U)=*4IB6WQ$r)P172nnVk!1(d0JDf%6hu@Uy2bbl3`wa%YTyhpOn%dVH zM}|$RRcm~Dgo~DcwqMsCbiaX9waQWKTML}ZKR&oNGF5LP+=&zeuc&@}bxSLn1f-ZRul71|xu`o^!D}3$|g2UHb?_ei%Y&iW= zfX)I(JComkO%xwv@2>3%-c04(pDS@^+~RtkzaOy#?xQ&^ulE>t?kl_@5P{7_Mkcd zs1;PVFQ$tbRRYEQj*oqcAPaAPI9E2GnPKuddY$5|?sO(sT~KCtw)D<}=s#3^FQb%+ zqHzn?#Eni4{!Rf^6f2B&%^%_mu&wYf%elFUR%Oi4d1}TdO`gNQ>s1@4aVv@40DSdP z#^+ss>IFneXWv?H_ET&0JTuF6@D7*1$P>T`+ATXSL2{lG7*(6d;kutr5u31Um_63n z!}%PjHsd8z%yuk9+e_lES+(r8?H`A-*^ut6%Yn|b?T*WOD$AEk7tb>kYpv>fYtN3{Yo!?SZMpz3(pzm<+(xOju)|e8wJ90eT(PY zY@$UE8(%$^eV0}|4#My5A{Cmo9jZ&Dio!gVA@^&OUlecz~UrbySpFqJ~L!_Osi#93!6C@XJT2?Z|AHI;NbNIvKUub`&it-fZ;ai?czVdNza zG7q|mNx{w|-yXEM^fy@eKDdS>beG^zlJty+eM*vdhQp!`f$mNESIU z2iSeDp<)GSUo|X_?oS$aY9USRSd@>T%y+9a4#-!$(>f`+(N@F(WK`?fS#1`-IKIDDB}j=^CX21L0Y(1>jsT}c?% zg4wgn=^3n#!C~+?v8`oEp=Tn0JR}l2`86n+-y@k)<-{4e60sOrXw{kr7g4dgQuA>o zCjztQ-`gDonGa@wu+>XT3a=xP79IT^Q5sH$ee|j_7P}|bb#@qm#3p^TsI1%Z>CT5? zQ*Z6m3PnGJI$=$q+cgi-4mgo-7X9_bKSr~Rjh7{VRwH95mz+QS z%%r!_To0#903>pAd>)vJMFTe#v7+BsPna-Y?(bC*4pP#*ZNR=Ba^K~PZ*7Lc(oGrs**2y`a@jGsU!9H!&Ni zax9XaV~jVLP5l6WWc8%#U$jFt^GTZP?>yoTg%twDw&ZqSmIy_`EP#sJ=X zwyV-RJ$>3lRer)El9IRY!6|#Zw}(N|8_pTu_UQp#xO#y!UidEatNM{~fS1mS9`e14 zVz}WS?t&LhGcNRMcFiqFdZw18UO}A*?yjUasam8B#~NdQOK#wkzSpXS z)rC=uG$I3&)khhY*GYWtDW@>%?dV4(qU;HhG?W(E3NKg7y+_t7cwgpH`#i2`Av2#U zO^I)C5V_LsPhQvXNBt_khPtM0?jbqLpm={mfRy7u=Y$7y{`RGNPnlNV?pZx$W{Lgb z@(6`q7=3zwLA(;y%lPON%af^KYef-#qDwXVqKSzK$0~8tQQR21Hrjd*;%aLsizWwe zHb358cQ2=6tY3ZGV)WPvtxMv5N)X*bNatpR*z)n+mH=6uT~nuSQ@%!sWM9nb(Z#FK zX%$l+So23L52jSQdWPM~M@s|zZ*}2Jrei*LQhMQkTxcYgn1H6|@tjR6<}br)>qxtv zjhkw;WK6$COMY*I6O&pMs&HkCVR12(_6#^Q-U!v9-1w>AB7l5kGlML;K_jtC<9ODe zrw+&`YuY1CCjCrfo3!nhP*-Oq?z4HAW#hKdUF&X8y4$=BJ8$a*_ za$!h++*D(uiHe>pFr`PF!o=5Zyb78&V6$Y+M!=Pg!cWJLlD3xX8w`3y8DWu6@lr5; zu=1G_AKT?odbGD71$l?YXvgDyTr3^h-udtGv?x1wwVB_$pT2w$xN-uB^U$MN;|az4 zFuKjF&7i>zf6SiLGeJXsbNjp;1)pHic(E3LrK+2^?DYw!@wot4_t31MoK>+=uakHg zO+uG;<^*QV9lHYe)3vbK)(`kc}SF`94r>foHMW|&`;k_06cS-$8M+U=hGHfq=6Rd%i&aQy3WAGhD|Z{Nt4WxhZ%_u@9-<6 z`f+0U9o1H_W!F4rpQbcjK}hw}DEl74K7HGBKd;>qL6$AvzmmjnArD|;!p_Ejy-IG) za%u25&n$Q>BU-?icE2WuF+ce6y_(kB96PN2d5Vdp-PI&QzBvQGw*1zJCHN?-Tn>oICi zvW77^m3yzgFF%MmQ}v4M8sm?DiPkX5Dl$@}Q8c$9B);bKrS=2sg`Tmt>H-bdTl6oK zMA6xHL1u1!Che#Dp}P*+DLX&SG%p=dlK6JON1e~(_B!}i57OTb2rGC7AFqc)DT{b0 ze+G3x#mI2d%(Dy&bx+aNx}@o@Ox$)KrJVd!@|hOJzUbYJ127l>LvT8OKfMQn!Io&e z;^TqLc>QBJ`LBL{&pZ#abfm@A_{6uEmc1@+z5eQAU(K$!R*%-+hPbwCNFdPLK14g0 zh0I0_=3;AeGUp9Yb`>=-@2wvk)5ZjIzO`YlaM}Xfk}wRecmcZg1|x@FW_J>V5)Wpj z_P+3_fBnq$$0O84D@%`mANc+<==gJO%$WHEhnl(O9h`)NZ-ZRNJC$^{b~cr1gqUjb zP~%gz7A4_qrZj*r`!>8rpCDxiqR%lyX|)_2mFEkF@v=N^wvBr8H26?s?22CdmMSnB zw?3!ju?cw% z-g!_jigyR&mVfPxy1y>Z|ETDv6xE5EAx3OWkf`RDX=|~E|6oZog@E_l2V*KBJ6SiH zn3uXcdF2G`*nQ%E!(%cEQRLFKd>!QO9WOEG+sGEQM?>F5Uzfkv-f*>N)0i!`J)Cj% z%vC|=!=51PCu~%_pZ{iZ4#q8iy|YCJ>uM*Q7^7x4I~l=lX^b^l>afT&8~u>mKC@oj zGN(XcxO|>tFWBeg>+x1KRfK3}=!c|f<9Nv?N3IQ?BkFZq(fWgId+wKAv7gB<=#WN9WI zr;CGX0-XteRCdi3Ygu`A0Ch1R`VR$!a)Lh!dv}qx0c~Q0`4r=(`rP z`&Z;kn3dTHp98#%Uh36;*tgdwZ0V5LZXDRlHcE7vK~M4#Oz_lp`E(FhUC#6_JtOu> z34Eb)|5Ek`($AJPi`^IYC75G-)#pn+_*9+qZ{S_{rfb`_ZQGb)YTKULpLS}yo!Yi- zPi@=n)b_sLY<9Ez!#TNYlb`?<|-HO5fv_G&2 zrkn1PR^_ry0e+o<9cs&~GbzMc9-oUm+Q$_J<8Cj=DN4#rV|OGB7r)FUM=!{IGuUJP zHx0O#Y;G*nH{HFL5?1$C?F>n~FM^P0n`Xa*+X}dOXx`TpqGZR4Cj5Q6ikbI1VZ_me z#w4UInc!;DjjmX%4Z6phG+NoWUjgF^Q<-YVamSANGw$;kj+Zk+y7bqLMy7k}7`pqw z7)blxvR3&*tfoOJbVM0E#Hk(h&TBaA*fGFS=qiz(g3D#~6bzN~hmY0D+&?3NI>}W8 z)6tjIbeQR_f7t@yC3`m{Y%ulepWCYZJW!fH|(dd@J&ehT4Nk^fGWkA5FHqI);}1z zjX5X%Wm?_6n5lN!KOn=%Y?$&5X_9}RE)3%$ejKhHsUY&BbBnlj$(pS!ize7WvC}B$ zwj*XeI~;AtU|%Inf92tnKps{H$F&0K1v;T`^7Ha>7B+oH6iN?teqN33VzZZK?+t@8 zuRNU1jPw(T2CDcFCDj~UEv~IoDwACRL${LqnJyCTI+v`0VKOSN9--)PK~Vvd_zV&X z?ztCP3?W1nwsnW&PitI9@sD9LZ^9y>LnRP?~Dk%m~- zb*I$Y8H=bf#>(JSjDxv7@jB92VAQ`Y7S#-LaiY3Hcy?!^c+V5cY&Y0AUF76{yaZ*W zebjDow~f`-Q5Slz=MCX(1W`>bW4nj=sar)4bCsJ!T(PB9Ce|TwYg^=0irAjqc95Qr zpaYK~h^j?6jLK%tD-hDHW*+GZFHEc<#&SP;6QIvJ6)T65;FI@m+?dt4Q{0*%AP_VC0N4CSrFlwiFl zDFk8+eEUs;)jyW76ecO1-M3ZRPO>D+B-5Kk@6O_C@#h%y)7kX5kV63Eh2fVXx4Ncq zOmFQ=agDh?gf)cq&TIB&FlR=y^b+ZJ_=_TBztU=D zv2JRTVSJMTT2J7^j28$V&SWD}8XJ`tN+Lh1DP(%<~^)8 zpAwT>S4jr7L?pLVd6GEk*KVOPDG0;L*ND5hMi2%W^nhVF4FgKl2nIkeFUVU4Dk6`A z=G1GKa7_6xu+$)?Vqbr72dB=P{}^=Ml5aWTy5Se(IGOL*A(EnN1!HEf z+d83tCT3@DUlY67&?c2Gf2q?n5yOfaqlh z*E&LAi;nskTMr=HKyIu#o7vqf)5N~J>@jdI)_1!5X@^0K^agEv0@;u8XwWbm|$zClHyeCCdZkPhDh*- z+4kvNv>*jbgo(0qMxYY2MP0 z`*Ul`!~efL<9D8w-lBD>d1P(4TF#zN^t6zi$tnQeuGKskm*j6nURz|TlSNmPMb)4H>8BV(;69L)e6U#CvIs}7k(UfJ$9Gf z5?HAXFGR@tgkA4#fEIChxuYZW{eg}#8WMinF0kk>At*yYFVDdfa_`I!3gz}tFL&|o zRuA02_zvSpUH^tm#Y-|R7cf+k?as|dhnoBj|x`l&cEN5pP|ms>)#Ds}GP+*@sT7S;OgPXA1c+(fnR|ISGW zQ5D6t?}%KG8W6uW|9LC>)idRBo{bY$4^jr+r$JLQAQT_uTU|Su>8g(IWgkc9R7Vf| zRqB_r3F0H5UOd?HUpr~z6&HUZJh+)D`N1cEFSS+(wzQ1-;D*oSjRj#ld^sOSe@Tu= zou?v7IlBxM;*60oihi#7pAiAGxW;Vp@88H__DoZ{l1ZK5U>{cfDF_X_doh>kpo;aC z^}Kub^{fhWxPX1m#wbyPkcc00`Li+rnxzod7^eXf}i0Y~CEIN8YO3)D^bb!6?d?g4CO_T-T%pFU#d zgsw2F|kSx?^n`c+QaYw8o_xyf!g91+VJu|7&5E7BZiX>K4wbTVY#`N5A5y`Zc% zpS-4(4Q=i1E$yX^KaiRD7yxbJMZYt!N~K*72)UI9+&O=-B&l;kqN$c}yb+KM8xhy- z-W09Fyzpy9JPNNn=^nZQf;#9Vog2JAP?*pL>FQU;s+gJZgjYxK5|}eAXl{4Y{A4K2 zWbKnZoIjq5x41Qp^-$2{$Ui?gkgXIcg0=F58(PO?#Q^#z9=pu*s1#HVlV+nWDo)|8 zUeRJHW!I@>(%yfxR1>$4i^?CPIr;gwaT-2%OsyKMmo--HqWn>S!EGr*AA64Dpv41q zM}x{|On0Ol-}6%6y>rW-8yFX;#B$5KR5Z^i6C`wN8(g_n4F?;-NuCmu<*QJSMVn$n zA#D2;?z<{GY-~dwh)|bt0!Uqcu7xgqo??vYmqn0d-BU3mUA8JSD`dsNRH80pSq2HG8G+kS;ko+I1BFI1h(mXnRD732$z#Wh*E@o=%&_XM% zH*CnotIsWgV}qNgwH@km%IM;MSb9`kXV6Q~KYa37%POx_5=n?viXa|b6au@I*toYK zIuM+yG_N9~44M~ip%UsKGU%^TWDx}8TJ}umHGi>OTIzGv&Byh}oEdP6rBV~5iM9)3 zCB%IQc}`-FAvw!S`Go7^T(z^hNF4wSKSOv$zJ(lt>X7BfB(kJR7hl6U@Od|6y$jW%>e?pV5&(FLJOVlu&2 zWQ;7!CMhjI<>0k(IX6?f?Jy)%yZjT2f;;zbpp|4q6w)W9-SX=-<%RwIzUg21hM}b_ zHL>g6BeY4XQ^B=VwhheYN$x;H#1^ZPBmNaA*}8wcdmD`{F1{ zrWum}`8VvE0ovEq_mvs^1HO2e-UI@Fa^oej<^-WL*{8 z78LH6M0w98B{VaW35aP-i%=CJrBf@XCdpIY=DaJOA_1MBxKRyDKL7a8THuq1FBHty zVk>yWN1Q!=2Juh+Ku(RoJ(kP7VdAR-v|>YplHl;%lNJjY7s&@UkFzZ=_gls~)?(1E zm+ycd$Gq>{K}Yj(9b>PPLz2UZ?-Bcs#RZ5K;6g$S74_6UeB@~gghF;r3tgt4@yDER zW^RA)5ti}Nb=8f9_hs|l z^(4AgIO4zfo?Yl7v1Dsfb(AtXuQ9MhOWGN*0=LZ#cqv@_wK7tA+)|J&)26B7tg-pLUyi8plVP|qP6$i zQ^Zy7{#njs|H3npnB19BuBlR3?ivEE+#48`^|W^0zIH0a-Ya1u zsjaU3aVnqTE<8b67$&cJ8Xl-#8z!8%xA5p54GCR&ifUEnP{K9uhnJ%Kf&f5g-$r{gBRXU@b zvV%V7LycL~r-J9!oY8)|WY}Rh6dOkPn~ygmj}s+?`|ct2hE&)-@`%&J!*}|D!y|N~{^i?d1rQ1Xe_p!dXgM-?5Q zBGF81?S$safAwB=e)ux=N-dB*7#QcGlqiYw_|f!EdnV7m1)h#BMKOL{?l_HObAQvv z@5G!?^lYDPadFkN^y9Knmg9$zAbyam%n0NTIj^Q-!z^ozCexN;(nUy87k1F9>v5RV z-?ZFR2g?IFefN|x0B*Fs0BvX+yVjPNksP}ejxS5f>9*Mhm$hdVKffqKIENckj5hf= zV@DGfiPgs>O4Yin0iSkfF;}2zU)jEOSE95D;_=>Z|Lt?UDt>Y8VHLgHoVMvYmml7e z7YBFeZHet??;dy2ICPgPA`G%;@NZSt2oC}o_fR35X^9z3z>oU6_0=u%wr7;xxL41l zTP^C0pu7Fpezf4NCkD7K(7FidF`Sa+xH?ETX@c!#at^AL=1CPgo35e}Mjq0e#xX_I z$Qlc?G~oYF@DQu7IUsgXHZ@lU3bh&1#qcp)p&RCxSun`mI{6wSd<9L4<4B&I>Z-U& z{4TI$<2HH?7!rMM`>mn`fJL>%HeJly;E4H&NmTgd;08OR&P~wK$Cv&4$%bvA(>VTp zc4dtALwHJ)^I-eOGMbO>URAjB_ZM0GAQU2-_y&&`mi5v%)<3$l&XVtdde@&*uEF0O znk4%P!5Zz4$XPk*|5|?+RiGfuSs7*=BT;3~+}?U=0KzYhS1hu-O*^L9;cqRQXuUJmdad?x>MkmTTbItpQp0kU z$3u;afhiUp*N`EiL>CB-7Wgr%BnmfEUTjE@3A*Szwfu}6?M7c8c1hOdPo1mJIE;Q> zQoLE$IC5BK-`acEfnnQKR++FEjA9{Bgbc^VzV7}7;mf#d&*1GBl1o+Jao_h&^9)cO zuyWFMs=Y8sZ+GF(S%5+n#iG9*t?O#eygd0A@zSfVy2?@+O982)$}cWx#UZp%@V}SA z0^VQ9!iHE&NdcBLblj}}7h+~3;br6gztjJRG_$aCa{h0m+0~MV;2f)l33W~~oNbQ3 z&|}WWaV~}x$2@cnw!rbfUG{brLy^GlmcC}xLFslezxI2Y=6(KZn-Q3q?6U2y^xNqa z>PS1+u|vahatUW3IG%(uJHY^xDYvqg?SXOz^$U}gDfGlFWd6E<83OE8NW!HLekakcJAySfF6l&^#s3g@JVF?~F7!pM15FHS; zRnSN$oFUjKMYyZozyKX>eqpt@8AA~AKd>Me7>Aah>;xpn$f6?sBse0FhjxhdKp70w z8feq55zWxrL9Yr+q!vFvKg=(uw)Xb=pnut`doTb!E0sn7{^A;59_+8*BzmM+0fwgF zYNAi^K&a_x0l1Z}c=ngGbw6YFmIw^YZod&Uq_~kHvM3V^JPg>4GI3sU9)hw75N2hsX6L#0mK?sM9Pj0s8)2z9 z`S`$0uEAbt0`tlc5Fbu=LT|VdvE`dFe*9F-B^bCInHzq)@K1`-q_P)L68Nm31EoaNp%;z^W=-kTse6lIS9(vu*VK#*y} zT;K~=_;eBssqy|L?dwF+Mdth*U&glagZ)9+K~}bnzb`6=7{=&e{|Ewv7ZMWm0|3hc zx&EFmLi+u+HSSms$0E-oa#I^htavW0(D_vjG17}20(-O5uC|8^7Yc&&joF1t%}o8W z2mkWT_%1B|WoYxAa`Y{J^SzN&6_ve}i!k!7{KX74Mr3nx%Y7m`$TW@oo(Bf3!mWO* zJdyy_^%R@a`+y(ZbY56>e1P^E@adAQOs!qUKO{zYj?nTY&jGBt`B!HVVnF>2;}-=4 z*+IBSs87CMh@KGa-fxn51ZnP-un&!6zB-E#5D;2lnjQ7Jd_hpaK=1mz+fJc};BUZ$ z7)l_AK9v~3c~*^`PQp<72A#G+D4l`)~d3} zLh9?8_}*c!>?BpC{bh3V3raZ^I83sR_(j@*8y(^(T`f23xjmrA_+^!q@I*@KK{VBn zwM@3Tz4=bO)-rr-|EBDTm#xdR-c_Dg-}-s=P#nK7zy0WVl0pm(k<- zaq_@Jr77fo#8)kU_O9Qi(%w+sPvoSwM*|>`M81Kt22rU^b7Q zkqyjU>`BpRpp0i*()jI6SMmXE&i2{W4H@}g(ACLwEgX28+kEbmZB#ets<`X%G+pGy z;ML`4x)@r<3QS=m{l<30#3EDoGt_taYxFYRfoG-2b`_%0epFm~Zf6m8$Hf9*V)oIL?aY?9GTNA5<8NIqICH-+80xs z%^I*n4rNAvM=nis5uzQ}{$7nGWKRBZnDZAFv2-N%N*=DetIzkH_x>jDfduxRta#Ee zXPR2ly+I#i|Zl3Wz`Dj>`K+= z67G^O{Y%2HeU-cWYttD%UnZjcW5?d*BLEv|6&JgXabOB&zdC<5*SU5@x2KSF4ygfxk4n^lLJ%ZNgKkOH=>I4j}>wH#klfnPl zGBGQ-?H?AHU ztj1yiF?-Xh$nXu>lV7w^hrd)b>oGn;ap>0=0r(;EFzIwMY8#b%<_H>Jt5}YqE(UoY z-H=%9HCmE$c!8({gqxqp$;*|!X>r(ezLXN2vUvGKa@E&H$;Gv)rwZ5vH-OeOaMW@G zhodJI+Q$_&J0TX){gYTDX;SBfX9y{|&pX>fn|YUu%*v-sta}+6F4J+!Hh@7{g86w_ z4^+e@(Oh~);N+uppN@vuO~w3*zI*iFboYaWC$W)a>h^@6DF4UgiILPdziUq#FB*ni z;IX56p;)0xD=&D0*`rl8HqbTW%SIz_g^n`RnENp;e4gzha8R&0@sdNE@3f(+&>SxX7NsExmZ9O3N`^B1w8Ehyam)NHu zB1XJSon|rO5MH3J|0bK=bpEHVolM)aM3d+&#On?+aO| zcK+$vOE2*!i_2e3c_=WG?-hdstC!63=$`1NL##*oee3)tKCOKE5?u`rSeSkj`<-ZVSKr*_=O{Khf&pR0H3GHA&7;%YHG&Tdy*X zTf`z_W{wQD^8(q!&MX{8$7lJ?fyQiJPiTbfgA-5lZ^4Jjok!8sjnNT2wsT_?^%$&i z(Na_$LLHbKoS9jxBDWvNag@qf&;RC{%KDZnNUTiMYW8)@zIfe7Ln=P z6O4iN9s*f<+=l0m*($oei@%PudE&?PpGtVtqB!_2PKVcOycWn*O-E5%3it3GcZvd! zM3O1g!;u8Rf+T#_Z-4u>#spRxnM1*%@gYrT{`r*cwEm4*hsg))KRN%Ba3i;atm=!$ z$^L=%>R&IE#&F(!beQ>MS+19m5F8T}lV?Amk`0{1;T%S!-x%hkrt#B<_X-<_^Y1jS zbH@#Xl`NUu_s|OV;S2utig?fm#o6J7?+BvVHre#{J1d$nAoADctRN+?jxoX`?x*sR zmBb#}9RE4uCv0lOMv}gl@oCC0Atz2>!5M>YdHMLOY+elZ?E&5veys%AWnfG25D5UDqXFoyW+6 zeHXuaNFT{)Iz6_!Fo_x&MNg@gF3kfMx%zXowF0))@UNN_V?E2WS_0u-6LWP=Aqp8# zKos^a@Y{-Bxs<3nPuVN`FT{b5a;MAeTNL1r5%ZRCCwH{#Fe3;v$S!cL+eyNmgP!RC z*HE=h1vMmC-t1%cA{oLq9pHULe>Io;^I7i?T1w}H?i|w39SkAQ{UHNgovZY7NLEUe zGZo(>a)0ubkI90WyM#TSd+sUC@g6TGy2+OdIAP)yFX8=uYe(yLMuCs`-KngPmPLR< zJ*YhILB~8R%mY;qEtM^}rz1wi=`g;dSjXo|3PzrV+xtGJ_434N;K^-Qh%h})KSNNZ zhH2xZjrQB^6(-Vv(SL4~;s-~%c9w|!s@|M=Su$I$h`*SN24*T%DE3k*0%R)3^Hvj8 zc5xd*J+J7lQD z&^l?MXz7MDS66v9qd!hRSaXIvc{3UB{vN-TQ+~z2qvuqofZHC5v!_m#S)yv;@kF>N z8V@hNLkNR3zDW`ak=G?h)ljX8Z@ghMrZ*^T9^e)X(!6MW)GJ-U_vILXtVKt_Gsu+h z^u}=ut<>Un*lmJjl_ERBWCTL99411JJA>}<<|8*vUNmb`Y@4W|SoBZ3Us9WYEULzO z3!GH*27?r5%GU*Mk9ReVNyt__+y-rZrfewWAD`W~O;%`w!h3~7J^tD7;Gx#6$E-Wr zU3`qDo!b&qS3!$u3A~r~N&kt;WIj-6upywDAHT|8&({5z88v}q9t)`HErqlVKRZQr zui9g_)R{xGj1(W>H{Cv?smJJNGWD#k%iQa_NC$w*Iq=UXp>aJq|J-I8*+>pi1I`-T z7?^(l%hEF)c4RK4A+udzw;1EHsiOzwc4(y%oY{n~OBpIwqu2!Ff8a2m$$^_mM!cKk zfRs;<1cnWSdxw^HE`i>TuwyUu1-38aOLJM3VX5_d3;ww1^3{tvv=_lsGYfH~>Vzvs zv{^lWyY%a9MOxEG&}W?tg48(i9K_r8Y0dgA!>hiT=M z`;ZeKlWV<-MyHWfw#GzP2fz8lLp8$Vmu&u#B$kj7)+@qt7XYugung@ZA{?hS$5fTW zd>}iBa&S|F(2P~};c4MU0S5GD!Q4g+EosdAohOB~gDyRZG|B^8`WN0*Rinz6r+66g zcYu{oNc&8JCNGLZZ$UJg&`U%X=UE$lrb!bCvptN@=Q7WO+OywE?8SKTx@3k{l0%B; z2Mooee&N)_DnLIu2(amyw!k~w_^R~PlN7t8V@2I{Itci+EdS*d<*V_Oj~VmLK_M)? zu*ywm)hGOp`R#)}?A=(u>skTY>|wMNvBDeZR_uLeb$x5vg5v_U#C6ABd(ppazrPVU zP8i*BhB{uoa=^vaKiRze#p!Iw_&#CZKeY?q{bRsQ5zxkb`JiRu1&Qw@`Nbxl5#71x zvJg|fQL#=b3q744@s9Gd!mD7u@0(g89D{v?*ck z1?jZyV&IE5dg`qk^F-spAm;=tY6dS1e{~wq0XAK<#mntoDuf*8AP)Xjzfle>b}%vj zid)=iB_pm;B7u~9m`RF)k~v<|1Cwq@c<=2Z{D)Vhtr4dC!*4;e zrBWJ3c{%E8gbrweXSb!iq!ByC9zeOU2GsngAz*(l=cyexVrh0=#c!vr9cM@7up^b6 zxn%I>z+i4sXP}#@?SETy;)?6|K!8Lm@PUjjIoWttvaV1<^IKD9=KngV|2jl8Vr$j#v%$z&oXS6H4gO1*JL9TVVv?3UJ zK7br&%uBYF|6ExA^+)}(Vvx$$FotsY-Q9!&Tn9Dsy(x5c!}cNg%ltPpt%)vYSn0#! zXkBXCj57%vgIV+5?JpD8Qf7UIxdW>qU)_XShDZZ5ILmOptxV7csC-NWwobIE5M-*+ zIlLhO_*7aVCBroDPgbcTA@9vm#pCwh{6PLayRT5VzW2(vu4AmHW;c$r@io)0eVCAq zkEn>bT&~mnVqG<`JT5uuYuQ0DPmjxwKl6cz6jM{~67iu*J-f_Txj>jf z)f^`GVjRsH+<@TyGOI!wSg&q!OSFLZv}>t5jpJf>Q1c3Bv9Yq6!P(2*F0z*=%d_oX zwrxv})OXB{CL=ZhJi2Z-rY??uTX7qX1QR$Y>u>&0^Wj+T3+n3&@>j!Sk{p{BhI;hy zCshT{?rUUs1OyBGWP&5}BUp@5RiNykImx1CsP_9nRo=u3_&sZ+3eT?;{rGWrW=~PAXHK210V7HYv zY8#CViot$1VEz>+!+yvZk&p0t#h!?qBd6tw;qlV15}T~FbBoyCBQv5@lUndavh`2T zHi0ewRHLiB+)QwqHzveIAzb@gKQ|hC^t6#)KwU^N;U#;D4bMChTeS2Fg>``;@H#(2 zv^C}0p~`tPed?Z3raUN~5P-Gp?DU_ale{j-a^QWIroclZUO+vN`T`Pl3wvwxt~{arXK%#6++EEFkjY z1*YLB>CY)Dl~ykX5K|6AMYor)E4St{V`M#7=_s)8l!o-_6NhNk09y^9L@$C6)YX^X zpm9Y*6(6TnX<|Wn-c((mL1dPd+=p>p#D5x^9{6&z?Ugs$5VD-0GLJE__{PiVv~@}O z4olTJW&f~ppG*e47Td&cmK!p^rj8}gs+zUXCKGI9b2DTtyQiQ%R$v;(UzKb-dmvGg zKBMW7MU#*RF>6u-tJa1DKQdy#=>~f+?bdq)K4s){j|^ahCl-{p_`(>ig zu<7lU7Mn^V*MyNq$&`6$riCvLJ?%n{kmHE4f$GJMTyeg8qqHk}4CNjs3W%ui62H--KsL^4G<2_Dy0J3rcAQ zJd+pYy{q;pILRHMwN+&t6%gcLgr5u&6j_ z7k*AYCm&xx_4`g%5bYbRr9=8!HWB!FAKY1Rul#HTT7{!?V@#Z}n*P=h8?=&!4Dcbb ze_#pfzFi%dF{UjHIOwkXb^JRg0`Gc&zv=01_=eXnM7rpg{%Yyk3c`-oZdIr0l;%s3 zzrZIc_0bIRDYys#1pGs7vpXAfy9zp^T}Agq>w51zq{C*qJN{N?!f&|xWqg(*;ef6(tg;& zNkyS}%+MnyX67!;Yju5EE{?b_Ga~Hdx+K=wlsZ);m?DtnFaGoydTBkDMs1_EW+H$m zDXN!7VaY`g=bTZ^sAc>9#CfPxu(ZyxL@3P-6rOq`{gJapYcIBK6xd){CEMa>A1Q+= zFKXcDT7d?8c3IrSYsY?&x4uoC`iK#$nuiR+Q+e;PaPZB3O2d3xW4z{%z2(4G!a0?b zVE+&AyQxc|eI>t?ybJl1(-NR+{(P&*2>MK6ymf&|8S@S~!QCm@k5qFUTe`UQaL>U9 zHt2fnZD0H9{H;uwl0AzVE=a>BhOY+p*;4bZAUsmfylYLtgF#E@gWp(OQr^XcNLJ|q zIGE{Nzqt;PqJYn=yC%th@PxOmKarakEA*$bHdpxQ5z-&ys=-eS-3kXQEV199U{~kr zoXCfu4D&W_+}q^cN0=NOW;)&ek#=zb+z+T|5Jlz&sYo72dWG6iNIoUrhs|x&I*%(&^@W)Si zusX`t($l_(W#s^xvAAdN)N2uvbYP7_ouEj=K_0UTF0LQ$15;gVhoqtiruW&l#AiQ+ zb{G{7Q*`L^5EiqUoXV$v^K}qg3GXn&#OrKIT4{9mp%b#3`rx~}jsXGXJaca5vHiaO zIctO+W)wmqQG$@-XZtU3vC(nRqwFfB0x%XJ-4 zvIkL<1fnfe$UPcG;~WxH?ffMn(K(M!iGeFFeSNpQz-#-Hr?8wIo8L zreJSd* zUdag+N1nNrytC}OeC%NlU_~Ksh7{Cr99uS(MgQ=t!aY*TMJZ8g&Jz~*|6MwL>V=pC zf|AwWqt$FhQMVbnQ;$I*`P5c=loupYy%dE=#6ZP4`Q~u=HR`8A+`r;n?8< z;o^QQq2F%{!r6CVHkJ0d>QK6Jfoho;Uu$a+RHuq8Kv)V7CWHeG;3)7ky&7BW)e_#P zPqU4|T4#+~^g>NO;JaM*5}xAKx!C6L2w?+V(v+l(c4$zEL%e*u-5jb?s${b#=~T*% zNwLUE9F33bsk{iQ*E~2l*v2A%ER^!A2l1eJh9E|%(tYuT)vJy%n+X>PWf~^sT=F5!iiDH^@;4qxJPeL5&bkdd;FBH$xl? z;!JL1g^D*18UOPBRM_%k9NU%e1!1XEf4;C;tz!B-{r%r#KZwwgCtYr66bh=<{FJ8< zST!KN$(61E;6y5v+SXRm880uS-*7tlR@Oerycx)H8wJo6!i4k-eXHiGwCuoPSX$+B zR+i;A&u$2Lg-g1LO8=x*-{W%Z>Es&*Pq9qOloV(#m^oPjB(>&3aQR*(iH8Q<;@zsK ziw`e^%1qsthv?Vx$EEuhnKMdJ@564hWbvV9s7{5z3!0zi>K=hVdGYo|EW?J;UrEX( zx#cSNEJ|huaVYXs5oSt;T5;l8X|4@=Fqhq};6P_|rAw z6oL@DPoOml+LA$d`Y^n%N zmm89te!4uUTXk=ET&v}Tcd`P-JTx8uTUHtW-h zxZ=>N<38@)ds+gD7Cy#*HTe+Qqp?kVC%2Pj9W<9_Lz?BMQF|eb=CN0BYQ_c@Z6W-z ze|KTfudLf4zOl2qd?Z^GC84>JwCeS3EUvnVg|(K*hqdxSX5#9~PA*Yx!*#7(Pdyu8 z`&(%H<}u?(sEpNAQd(BQ{5EI_0h)T2rh@bW{RA=8<^0T1WL^}UBX+qHm69n@c`GzJ zuR3ggM01th7G_*`^jm*%)p=_kR7{zFj_p0|#Eo~5Arl9KoAdCP>q30nC4FL4!snH} zQp&+i4TqBZq=QnR*-ic8aB6Ul+iwjZCi!h~yFlE-`GFh_mn`w#gvj%5ZZfC0`ff5k z9ToQggtfRlF&hqHH9Gm!OZSZrD|&canKL7lvVT<<@+lEPLYYS^Zg9aCVZ*+TzHehT zGhb;--fK|gE?_D_wU4V@M0qD{6VH__I@bOYW4Iy?sC3txfSbBr0=Q7M3*m zenaH?tDX6Wt%euxcBM{3gh)!m?(nUBztv;^O$MuQ)tD}}u0r<0U*o>9w04p8IK1%c zXzsoXL*cra4X-sfNdb$etOg~3>wO% z%#W8A3JSiXf$EaGVo@|vd$B`GAaU#^pE*Gx$LCGpl_yK6unfe`5Qv^U(Nv$5;|1^7 zdwoy4jx>EL9(DZY@mDL9*8JS-^Ll+2SBi%T@Dely-!EZYRIIw_^XPzV4) zJ*jH+jzP({#rFs`K2r<=;J0)IqhEZI*;uDqR{#7pWVtPw+h(tO8H{q}W`gzV$j8Te z9FnTnj*sQ)aB5n1DmU}rE-lHloL>uP>`-nWkAgMfJ4MDG4yE=%8pS=@gC0G$drR&g z5@%`IU>XcqU`jzyvm*eE0=7s&W8&daFvDusjC2;Q*0%Fj!?p+O;Cvlr+eu}REHe^0 zmMe!R^{G<_UZUIerRMhcjl*=m5Td?g^2E{XB}c-79TF?{Qqq(VO(HGX5Q_cOekh(~ zY1P+kt*7qk%~cz;9~M#4tfOpM&A9g4{d5$*9b%<>ZiKS?RR_?WlLqHo-k6?uS>J+T zcV4+z@NQ>r1vV^Jy3(ZMPq{}Y`Lkg9d4hp$JE@1p!Lh(;j>{6f#`j$$sw2d?ipR$z z;mT|->WYN!fnKhJj-DQ$&^d#q>GkW%2jgE!@xRQB`VF0%_AqXb9yozGONC5hYSL{P z>r*um#?D9e9X^1>h4Y@BQt)k~$U^o09?9>R)gIz!4|pEGp!y&_vQImRHFx&|G}#UU zodO0JrjUzM!IZO|?~1VzxDhcz>`x_HYqgf z+Pu`=o#=hxt?%h@&2~cnki>Z|p##M-T8ovaz^E_s&9*+JY;=$K7GpjgOuHv#G6=WF z{V&3|7!KG+jBbuye%Uhcw}n=v=j@iBGMQKtT+l4ARD=097d&NmV_XY8nv4tM=W zJGUj(YZkLY@hYsAKjN?Cx?R05Ed3*>f;DSR)(Eo=|9x~f2}ys40~=n2AahZ~!DXvu z^T~i?&%v=Fk-wm#5TSRt+hUNT2g9riFt_{8M@Q25dP!X?fg*h9QW)*=j49 z$m`;b?&5rHe_ga_Uj*{X$1-VJ;W62;6gT!T!F$Uk-Tk&yUNiZ2hrjbYZ?8lO#~hn@ z$XJpTz#T=>iE?sQIadeF+J`RzI6lTwKn}qCa|TalX}`$NCyZsOFWvCOM@TH^@32_G z^d4v{Rhz1>{lw-U>e&XdrV; z{wq{VqP1yrSPk2}7V6oF{;jJrrK)zQnqx`B>~yIanEpJ@xTO=B&M4|9diZD=r)B_T z9V@1L5)Ad#RP*t^DC{2%Eh}y7D}rx_sD(9cHzV7f)|MJL3%BgAD5Dc|6G*iG6;?hB z)$+0yJSK5k&p?L>F661zvr>GpK8$YELGHdpwzt3IFV$5Li8>*9KP`d6yq0;&n9r#I z2iltERMkkr|E}jOME_V>wdGNs75N5k%r}Qs(bUHuJLF(MdD5m+&bP&-5)#C;2cK?- z*_!0D5{pUE*KmlNtuMK<+TTkWqHGF2QY{`dCU|>id$2e)d0h#|MFdJuS zXi_G^s}HVLs;Vo74|dYy&_~v3BP0xT0CuG4b?SV?K>nZ}6WV!-(D_V7W>T?dj}Rgu zp9oY?gP$oWl0jzKlZ)}gwiwNi+05FbZzopUE*(Mx6AN}7zEjNguDJuOFMlRl1I}a2 zEv@&yLFeo&zmoWasp(kRdAa|Ou$7I3iFkthEXa%kwaU}Tz!Xw-7-%q@@*^L&} z9@{4!@9ni0M@9?mhiR>nt0L+sP8h;6BFb=iW%gE7NGKQ>SpOZeyNNY?~UW zd;4G^g`2YekEIaeVx)g;pFzLYs?Z7cAfMlT>Vo?1FZ~gXFZSSkVZ#37iI!5nI*dpX zzm1-hF+|jqRet=C00VIY7wINN>N7lx@zwj!_L*l0uvq*C5!MW*??YmT-~h3J9{xyp zX%7<22f>&J$J>4GMf?^>2oM3$#esmV3tS)ErT89?4a|23rvDs~8*hWaiy}OWfb<*o z0=SXq*L0og=^hM+Jeafh z#1&0-ZJZF_;J5CwH{qT4!3z`pHxv5z^KfmEtZYbTD`fc{n`Z%W@8o(ORvL^=0D@UU ziN)A>KedN@r2~I1WgqL??XEgv<^-W!x%gvzf0U$!3!#NTT)wrVjgi?`AWKV>jp|ZR-1`LR{ zM~ps%L06T(9ZLl8`-{tXAldJra<0#4z|p{lnRhMEy=^VUY6WZ78{ z1;*pj1=IsEW*SM|8pV8UVNd&k3k z1S(PbvU$>&U%sqHR&MUIpe?R-S$sQ-NK;h@@Y~P(U8|ji6mk6Xp2x`M-RG>tFy6)h zf;6{@@?Km>Pee@h`DtEd6AI{AuqgmT^Xru0C3?7N$ZKkHrbswW2IJrP^O!uOIf9@PyGaM zxD^t7tjUjRZf&i0VvXYgo5C%OHPV+~tCiTs4+N2c!9(F+1)hr*gC3r6MD`O&yQZRf z6=xB*gP#Y?Qdbf`=T3jwX^LywCYcSt9hfM~q3dZk<+)qY>+32o2z}08iGD;cc6E}o z=lAdcSful<+c35^{r&}_T%D`N`}Bb)mkW|LTTXX9Pn;PsNF3<)&}LTl`{HZ#QQ8*8 zzQy0T3H|b+_RIwuEwnY55u2}L?Tm{Lvxa&jnM9*YbLsX=2M0YIwdnykM^>4n^BuD8 znV{W-lvByphlo&}NI__0_$lue-_+*jecWU{Y69A zq8+aZZ5D_(7ehH7(k8_yF=M@5BbpWGJ%fLy_%}~RL<>Etyl(X)Ca!t{Xy-d^ zumnE@E~{U{^*n}q<$Je)dIAy~`JvQa3I(32!z~Xtj0sB-PuE)fF05MNhR9C)uM_>v z_{oao>l-tjrIyK&!-Xe~TU&RsBWU?>qy>~4%#jK2V-BT`sa2#Bo9R@aFf$;2Bg&0C zSb07?)G{iol_^7kY@-O6pLGG`XY4v4%lIeyd$*MaU)QOV#(=jeB)pFVGPDUoMC^tp z?(VG>Y(<;$oViJ4vzUUwcLBT^0ry^x{JHXdeffTfrDM-{4IdoQsB~R1PNOGwtjHe2%K}6qMR~QZzr61fFO%+D1p=$gqGeb zL3eyvBK)$Upf7H{F-kk*$2hII1h9&>ri?Z?`aa#Qv95k#`{9v`icgn}yVQ22x!nT> zI1R^mlihfg!o}Tn>Q|7Zt4|*EJ%4*+{eT+KGg2tKn7u@Z$@q*%8=Eq^Iyv*NBwtOJ zGefAAL^&!;nc&C_;pQKv^W~t2IYjZYNBnb4S6Y4*)BB3A&xLY6z9}oiFT7B^Ud;vb z>FHk=XJe}M%f7_o>k6||+q37aJ!+rSHN7v9Y5nOl-35iONC_c>gRn4>YPza*!5v7$^PKr)J!+S%u)b_*Fjl>iHqVmseOT_#uS%2 zu!;38IiQ$9G71u`>mVsI+45Udyjzw?{kdaLS}MR(;-Xgq>$Mr6$ZsKbvJYAAm&@id zst&v9T*_vMUO022TC&LGP9@OVOIov5Sv~Zi+1e45pRp|<;k(JlH^Zm2TUf5vqYN4~ z>`KuU58>wpQ{jGhTInc&Hl29^K3 z2>ABXPj=lV<6}$sPxtesGh%#TV{aklqM#(k6sT~{>Xl#~|553c)5$5#+zR&c8lPxF z-myHr&Iu`6vu$g==$YN%KfVIo*Ulq z+UoCVN(eV$g*K&mfwGP;F2mBEcJM_uI%j(*R_l5(=NyPkKI!m#Iw?o_P{OcW@>XN% z6y=r7bdC$l7W4(yTS@>KSM0MQiCBQ<1`k&JV=Ev)a_&6*sU<(%v$);0p6^nL2+;L z!KFTu(ve|E4rllxb)6X}* zLtm%hj74-AJdVs-n7`Zjip8GLh)6NBE!D*|6&rz0e)Bp;1_>%y<-rebV1%{z5 zA3#C}q(QyG!F784R&AMm%4LLNe6mo}WCp&4qH6!ly=G%XQ(yw+>nC(~2&WMie}mff zfbH$%M66jFuNDC$nCm&sB{@xPDmHMq1odw(`ieJx1MRg|f&46HOw0Ga+3GKhL-5I# zu?xLT(?$fJG!(-){ZfiNEmbZ(P4$E?tRO*-SLzB|J#jBdmDDtx-eQ}1wUf#fSkThS z>8QC@_SYYBY4JV?Ioi~6>-Z2T8!0XPMv3fSL`ts{_FJ_>wwFQ_ziWb$Uxrv#SC(bx zeOCn9*e;55Ai)KJ`>UbyzqFcRr}S4PS%BuxeL=QlmeI_Evc=f787QkxzVII_}sg6E|<&&4x~SeMTY#Z7Kh zC57Yr#R*E6et#`g^ufo`J}=X&jv|f#oW=RCcjgT}+a9B$xFXhcb>>uyUMj=$l#gWC zEdg}>&1Dy``e?%|%1hx{+>P)eLtLF$iYN^hZk5!z8V2$EE`&c5ob(N+tEb3nklmcr8m5QGE$3!`U69^hl26Ak8B&2M6Dqt7C=B^5OP@Pf{ocD*MOv1s^4uSUA6<-=%#aLXn!ET%p@fw( zpn$K+As_f;H0C3zP$9QG)@`2qe*H#SBa!5o3e?ci7_Ezq=#|;`HIzb_tijX; zs0}}UdKHHehfCJ33rR=zCicwwp9XH&X~6 z*il?P`#}3f8ST4g9h;7`bQd7w0kgC350|@sGnT&9n%2=S*A+*J!a%I=99o>i-qL5y zI(BydJ%((v)!ZfFG^yLFR*ZhOyUNgjX%^U3w~F{T2AO+ZH;6}|Gmkf~o~Zl5q0wRF z=tosbqPOW@jx-wF3OrkYjSAc4>Gb)|Oy6b<|4@tkRW!s!n5Lrl1vG=&QzvrLxt)oM z6^I&>GrDj*Xy#fssP}9{*X=sxGyjW8mHAVKe)X`eeM6#CD<@Y*p3mr+PBcs3@%&Or zOw2lJQmSW64TLR(1%LENp@3-X*7`CxEn=|DYpKD;-eS2N;a*#k};d}DQ9bta0S~vU{BENICQ;daV>xSgb0#?pPTWIN(&m_ zQcK=UI@W7AOH3)pSj|E!+p)&dyA70W zmvEiQ@wVJ>Gz+Ec5^)Lgu}K+!QR>#xZTTpk4Z*+Lal^}gLx2IQ|f8<u-+eB?=4q*Uq@-VNO7fD&C?ux>DV8W9lT2?Lk~MyFL4VOG|7arS z`)}$8OFRu~fYa7iE|{Pa_H-Q!5A&vxAf+4UQ+_y6=m)T&7G`h%J%xjdTmj){8L%c4BMuW%Rg3!BRUF}u6C|zX z%5>@xY$Lbw^k&?2V$?Z6`|vpebpeQQ!(yxb$)@g>6aOB`M+ z3`zy_$Y$I|Z#}HW9A`(YrnbqaRe8SYyJRRlr zdwylKWdgSg-D3({?jWR$<&)eE)~y+}zPLo>7rtE}n4LZ;&HE|e6zH0bB2R?U(R7%4 zh>*r96k-W)hmvwK)Pii`go&k3C>~Df+m>8AU0V=ul``aRlJzHdH6nZhqKb9{e%qk> zRsM-WjM4qbbbEmCws7GoLr&(}t1TN`QYv3P)S>$KFd~)sj2}hJB}jksN7U(+d4?Bk zQs{4*$E@8#W|rbr{l{9Gtyf&;mXUPHANAMVXP0GLR&Sq5nv%1-=;3ASRf36195tAO zBwoxSy}uE9IRr+kUt>e~WPb)@9 zmtWQQ>965VFRKT5Znv&z&*O5Ac3b9lcI*;50&FKWlIK)N{uwfn|({Lb09(KZr{am$Orw$lfU|P)z4|gM54~!NX2%R=< zrQ_S!-yGoO2cokcviGS*8G?Do{2Z{x)J;yQ$cz=9hV!6e5c4_b;?^VW?ZJ7WH^8lb zLayKZ2e#MJjsD?)6F>Qpv3tUcTafoDT0sFvcf9QYqF9q_RkZ!G{aO3WU1!DgjNTgc z_~Q9$m_}NlsskMGxnyVb;~&}L+wjCskeyll7&(GIQsnhp!2;H;1?yjcCzT5IRKb$- zc=km7j4>n{$oL#>++R_o?ZTiiwM8e$4o-1K3H}dkbUpgVv1-m=#9}jziN2jrC;kA( zJsT7Ub={4U8f&}Hm-9V;p|5`?gzlN-2*XzAYgUTF;jZA;JkhZ)AAX_ckaQ;D*yRmY z>7f&xap4s(v$1y`zOdVDh2!McerM0E&M2H;V$VsggH$M__lo(q?7uEF8EeB|67t~V z>Wfu`xXS+VA7&ULXd_Ek3pLw{1>DQ(GlbaHLD3vm%l7K0#V|41mo>_?>&kSo`htJJ ztK2Z2cREW%Jo$+Z#qo7F4#k=ko+?H&8PCmN-7q-^1Aq3a1Aq9%zf@q0)D)5A{3`P-bM*#y_VRroE7OkSutSd-o&%)P+bF z)^chX8dor3w$t0DHFQ;h=A0!w^uo82eXgEB9{Q&rwt`L-emiz5sO6LyMgF=4S=&gDnRRa90RKq%Mr^xig67f2kj>1`Ex-{z@->ZSl0M**chEC4n9GufdB(DdLsm=j9#i zIe(yTUUyzhkSIw<7iM#0ToAuV(L~+-L~z`l{B7I{Xc}uE{<2hUSz#-bqcZ)^)~{es z_$8_Mz%j2`Vj$1fp zn;XZDrDsgJ@wL15$%^Lt zyZr@S37t(JL2gbpGzyEYIhyW^CZx!J1jb{_KvGJA_vZ{COuF0LggD}^f=e11CBj&1 z*qAbs;*WC@^v=GR>QFdKC^CiSb2o+XK&+`QDqIYYp37$W}QNb~lZ5WB{2bNTBto#?vo` zo5uU?P%kDZQ>MUQUn-GR-YQ);VUEJbbXJ?}wTCb#1mZR9z4g;Uc3(UGWJxqCJ6$qG zi;y2wG!(G9P@#$3-&N(cenN8Jdrtor##boIi=L^o3%F)+=O4nRyJX}t9kW<%pfv0) zc0mX0mJC?3iAO>Z;hbCbAm-%uX4}zeyX96cgebeXgd4?0hAj&81K*@jN>v4%m5PJ` zn;lVtf&#_xiTC9VU{0BKU+EXVp3Y1DfJYo(+tMvO4yP{tuq>OAs~+C)g4@=X46MO2rS_EFH+n#W@Ni8yC`tR^Exr3`ITh^(07Tn)--Mvy#- z?9wA@6~6WGRQUL9n7F>2HlRDZ=-)^8?99tScLH0%E~zy$eP>HnXyRMjWwOdSim}&K zLIi$eOdvqI(_8U5U!Xu}6Jd|z8`FBUSd@#TQyq`IXyh`v)q=rOVRWw)Sb&qC?;R_k~=XaR>+(7{}D<@0$lV7 z-NwdxLeQTMXeNW}jLOu@N&Cy5HmWAp#g%Kpbbatp$H-A(U%kP>0rVlN7JN{5E9*pm1pOzmH7bwO#q68 z94b;xgH+d{8yXr4+Zg~xl$xm1Cz&iT*N?C=!i9JIgM1^RJs>TJN~j(a|Ce*TUgJ{U ziA11~TY6LghETfL8CkvPs|Pt!fl2ouEQ+=f!R`QSCISwEkV``w)-IlQbONMXe9oEU zs1l2sQV7WdL*jQ2Y@P+f7n#@(p*~KlDH0+;DA1stZnk(_1Je;6%TI?WIYvF1jO4{f z`M}Dja`+s(U&arJlvZuGBQkDIPB#X9xo%{HMNTUqyD+p0(PYlm{A0?e9U^xzj~rQWhj=NepJo2(UZ0vBcQY| zDbM0UU8Nuy2@PAFOI&PNYT&hzmv7CZ89`%SaOz`}%~wb|ApS6fTeA%T-s>@l2{XXj zM%&6Uv0G&(~)d)ZF%S4$8irx#S!+F))-ahBKRQ(LQ`X=2eJJ(3rU= z6gxD6@|3{u86XJNej>fk@!hj7$3B%p_*nh|!ITk?DLb zm&zDE`I8`xDDQmg7%+DG*0{A_T#My#(-v_8^e zct%C!*#-9aJxpOktR3{AIV9&HHLRf%_K?;U_`$pI*TnaSP0l}~D+jwa^1RK9!HytTT4P3OT;vtKOL-!k{ubUof1MIxkWN~inoEgqF z2b4se;%QZVj_9$+U!b3@zOMYJ73H;t@Vrm~KcgSuz z1xIJF^^KBfekf#pnJ~yjeB=Hq_zkMY=7zt2(?sT*(!&U_4o#VUYI;LX;RkX_{_F7kvRu+20m*-2h5!G`zbeZA z-elup`wtwrss9TOgu}I%AuuE|o5BQyh`0onh=(h`dSxq5PEN9aiDm_J23N&Jp+<#= zAV}x29lQ>t>x#gLBY&Y2Jw!*8K>q-itm61kd6I82@@gY*pwS=D-2jF(w+(5&`iwmAm%_iK zp$!!sxA2FsP8idy_n-Z{fkIz3uH+x7N>f8W&2sbBYpOZesOcGDl${fqBj{Vk2iUti@xsoMnY zewp>&dd0U{^YG)#;pns$M3_eLPP6AZI1FP8-8a1LG@or--sF zgF65fe5N2Vfq+oTBm$IL#uA_{w1XSntleV{lNMx3rh_PtnNDkKMU!L$LMbt-Nli$| zx@>JicZljvXr@#~DT7afe`=PiD4^I9Co!U_&ASp!UCWiE?oa3rB)+M-=bHm6{UQ!~ zvKiBH!jW%8Jc@8>icN&jtW(f4V1(?-*{UQ&C_^>xq_^zW9FiZo9wV`!DMw%xv#2juQnJVuh(q%9X%K>TT3KH(m`#F8PGq!XMS&)xO_gNRj*Y2^k=k7m15jg3 zS(aKD7O6$Sy#gwUkCgV*hMStkRlyw_-(Rr>KJvg_J6LAaIhfO|YTSHET5u-xI3 z1QdgIDnSJL5ioVYN?3rn_=7zg3C|}G)_P5qX#_4A*z5!d_)D~Kenh~qBF3n2q9P`+ zziw9Xq8SjCe`)aSQVSBYE*qQBokxu_ym%T{c*!-m|FMPwiR}n}iAPh5cNH2tmg`8J zpU_ez|*`40Y+kxbvU4U#*OfWC^u+3V@JaC$bE!31wWCS zO_(*I%c7bz->!DsO?x^1i1VwLAaC~lYBcwyT2sp^e`mt?z0IBfopaDK_(p`SI0(}e zkV3%{Qj!qY4XFy7Lr=q4Sh)*h%}~L^jFwC+(8!cfLnc#dNX5m}=!%OLmNO-dC>{r= zLU1e>D@Z`e#0XYIOknC-lAjeY)?Rd4QrE6Ak%Djnql7C0_-jw}S}cq?4=W%z5z|Xx zC`ARBf0zk=!wxtHj>_6QBND<^;MVE*L+`T^&i4?dSHi*9GssGAtQRrmyR@`3F6ahz zgF~D?yK?f7`QO-Jih-d?2TkDJR}LH!t_6^D#`@ z>(lY>JnR1WnsQ@ambpCCXHw^HKkN|HwYPwXcUf7=>xAT(zcu`yzW=~PzCMt_=F0UmWWYOXuQ zBswY4@-tG9JEJAL3pDdCRZ{RXwx%X{YI#j?3&A$50hIv2G@)9Q6=kd>ctR_JXEb&* z)sl5F)@1O>s&39R9J^^?bYbDwJ{$QIrwpPHqM%Qz(_GH^WWErx+?c@C;~n~5f05jN zBjNbN3ksfAOK;FIgU?gGnSq6yKJ1&JUCPQg``1*G3G^%;<(sJw_RV~!vtlaOEa*O| z{&}T(ndY5P09Vlxqo5MEbd=E&qLc`DGNFvZbPns0%0Wc|74cF=%Xq0kLpYP`NMS~9 zOc^odhL;f&bFnhaVa4Mbr*X{Of2KMzQp8LdErX^4O&v^iWHpSn=owmc@LJTwm`}Yf zNnkLT-=umdgAq$rDU9{~<@hb3yag-2J@gy5=t7TT!Z0k?_vdX~UElPp&5#FK^kkkQ z_VE`T=9-cHDH3Jos`0=nh6%BTZlV~%mG3~5txaxp=79JLP9Ghe`GXTX{sZe za%xP;gw*bm2wZ``WvD4ogfuJ`ELBk;1rah@5}`n2|8gBk3u7Gy9^~#_<$-13=`G^{ zC#q9?f(M+IaepXP@qm)BaOi5^LdlzN31Q(kI{b}KtRsH2V+D)b+qi1@efOhFNc8K~ z*=-rZy%IAjlQB{)z-xq}f3S_N{zDKHq+gNJH^ zY$iBIrwG5b@#`)XZe!^vt&QT!%GS-B=8NWK(|oAPFiI0jLKso%e~fZ42T5Q}SfsQG zF`tIku7w-|{4j_yz}!V=lmf4C?<~_;4FO03OMT8JqefOZ67%Wn6H^36QN}8T;@pSl zewOKTB<0gr=ar~efZL>%#lA_Ui43zR1bnUqpQ}bj0(&y8teUDK`@M#HTuD8+Jua1x%7^ShoN7=aH=N?uM6j2KLmyXY@X4;h5Wgb_Y8^b&o-xQyj|8soyW zgg8MfQJb@on5kEE+MFLfKa9mZcdeB{tVSXDgmKRL!@I1of39n6xKK*DMF%t$tbg(+ zpRu3&X;xklCW3;Ai;*FmlPy*>4}ct+5DJzn1Qr`gTdVH1YoZcufbbX}P7hwBFrVK_t6Z@~os z{{r*+x|3S?e>0j~$xdmmQ~`Sfk8OWBecc1&am->r>-!$KMQ82R>mH$qvxKiNr|tT( z3->p|hP%77alV}T)!yT)aE~MA7^hE$Lcz;K(jMGh(6{tydtDw4oxlB&dojNJkw;;Q zxD^&^G00;vX^qE_Q}8HDCky0hljF>Y}*!wwp;9p#dnSvW}8`7N`F;$pD8 z<00HXe+*VOAUVtk49|tnz_n>i6rV8-3UiHS`gt1%ridx}G}o*n7Fu8)0};cCBdF>Z zv5?V7?jHs#Q?R-tlrT06*A_BSe9l7f772LA&)Y)Wp&a>ug@i&&ETk4Ow2+{x2@7#X zAt=UJMx%}RF5_hy;ruv>?ilQ!l|aF(|FtpJORV?Ol%Meg)$RYOfReLZq}`@pB{SkUO`zu z$sVpm{8yDEG??8_)hHR>DLftL!q#H&D6VxXy7lA1!#j~0W`4Z&_{a;~zwYP>)=78X ze^qvdRhPGm(F=t_nd%V0gd1Ks=)mR9Q1LjAd{E8kK!8_e*5qU~E!}x}utu23qBmLI%%ALP@f1f!T1o!XOyZcQauZLgmPyHi8hSaCj?`nj@ z*yW*{47;eeD5X1Gpq}lqbmopUz!V`myj(SXyvCOaMbec7Q2aWbZhhb-2DONhH|2Dd zRaG9LnNK}~i_V#KGav?XlHpZJ*$G1lA54G=o|^z8AC&^XPCe)03Y_HNfGT#Kf0Ln% zU&ao7dj^`t3|Go*U|wr`*c_2TKm9TC@%5=czln_P-}aGPjD#~B`}0HW$t|2>Pge9K zdywXERv~UnUfB1F`AX+kE8g_O#v1W-h9SNB*VLP*%|6 zj-5%EN>!boF!-JfYRrH#2`(vfe^s`y$YPX@7iaPEb>)v_RO99Z(fSFZHHVm3n1Sew zE)fl$nLABeNsizG!7xTH>0Zi>*b=b{y-o1dYrzR!Algzq;*GbJO3@izB3j}F1)RYu z(Ft83ni7J$=X@Z$fENkJS0Qk#hQbrPNVo-e%t|p7p5P_IDZWMkPc7EMe>1#DxPdQ3 z4_lt$CBhl+2vdA0Jj08GYrMmXR~u{L30@+cGbpF!P93 zB|O86gyXIgM7u-b30@*xe>2RYn&D)d;YGqVzDP}sgeQ23aB!Qfu|qeafENkJgGG3a zWFS1jON3iIE04@@2!3AV$ zC^@1_M8nb!0m#sQE8s=K4Y+~a3}r`jiD-sL6fGaNJHv~FKwDyk&ICWq*gneI&nvzZ? zbQ&%-<*ue?P2Ot4w{zh02D;3jc*UOK8$bx&J%+Z*x$GkZDokPuk%nZ}>ag0qKX1dE z3o%`cFJ#s1=5FQR7A9}P!L8Qcm@lr-SJ#)^J^b*Zw&FdZfAwLm!Dalh$j^P1o4$Oj zTz!)4{O0~!LUljBUl=ry6i_A0f{wF_Klq^OEETWujj|5c37@_O=U+M#C}4@VBZ$A_ zCoq#_^)!fEV#IiZk0&N4n-tP<&TiUhJYzBcOD86U!Z#(lyX7e2QF}b|6XzAJ&HXeh zugoW7mKg^cUN6YarIURbUnIP22KQTD&>NuAuD|uhE^oGna20UBx}+2*zCP>{_G1p1 zN)B)&&E4*pShGrJE%*MNN5H9g6!Y%>GM{oTTR0+-ABQ{)FXMn6+`kXK9s9q7hfpVz zA1NsiH!}(^Ol59obZ9alH8?jilTo)61U5J^GLymFD3c%!1%K_@E+I95N;eJ&(l7(k zNJ>gcHw+Un#0(5WcO#(^5`rKhDIfxp(jpy_0+IrPNFx%$KgQns|Mod+owH`Gci!i| zuREXXdbv6D4TY3oXnVLC8if@C3xi~UDmtoWl0XnhOc(?b1#oj4A+av-zh(fp2^`~r zM5AQ>7eECAhksykw!0844yS`g0ku3`fM78oSV9IYDFXrlML{6xe*w`L8Q@)r7ZL{4 z5e90ZQE(3cw+hlMfguyf281*bHrlZWJE-~y}gAYt{%c@jDtL%Ab-#siFE`Tz&+p?FE|YNYha)* z#1;N$GGPEW(8v+#@yBk6Mqs@m7&s7Ta6v-hC=XnOCkh6~0CB~EhML+yJvTV&4_NyT zKoIzMH$bp3_}}UNM*m8LMEwqiK%rwenqLLC~K)5>)?gMoc`IX+t*A4#L3I1iqO@9#R?}l~*B5*^%1Ca-;0d2-{bc~}Uv=;S|Cvh{jiW6b$on6bTYGu^a!AnF|sH*GGFGe|=YgLSPW+ zzkE1tL7j2m4i6kBf4kr~>HM>#Dhi5*{nD7IxC9V_!9aWgARLuM#l?aCV4N6XaG&2S z28sxy&{$ju5I0^R5P`-3e%&Y-$0`vl(ggg0IvAI&VRoJ z4Tt-{p@5H*XsB$2)9Z-lAFq^HyoFYWL~m1e@5dgJntoPg@>;(irXqK8AeJ9Dt<*NY z7I(5p{Z+L1vd-Cz9^`DZ5RefkL;ta+nFwLOA{a12edqM6hqkBa+P&6R3p+6s%z=KV z-k`_(P;rcpLC}3~bs}p+UG7$W#eZ?R;|>YWn=N4qf}w;s5=JR0F$#i+w@O)WE0n90 z#>QJTxjgn2hrT7VscoEOyz3VgU+$hM6~sp_Ww2~+Qo7wc%-WPs|I#7Be9vwKIL7_C zLzN7$Sf*)*))=k#%yobAG3Zrn!Zx%0R+O7?M2htY|Yj;1nm)At_9_Xw#tO1jPyC`j=&0~LO@C?P)T5Md;8w$N z`H;X-M{BInL19TIIaL^`C@fV{^(vuyIsdhOMIx%_ZoIrO@3?7S#Z<#Fi2~+`-cArA z>_w(^WC>Bz7nK`nQ;9mlzQ%IT6UdU9udPT^^sK|Da?a%AOV>_{o1MB8cs^&UYKTWx z>b=ZB1lG=ash3DSH-8>odOGBFJtM?kIWOA0grSt^>+DU|LI}Re=X;$#4F@Ayk_uug z>&bVtYbIF64jyqRXbiNBoJMxf?1|AI43`F`z24E`Lw2Dtlc%?Z+Nfb_aJ%8^Zk9Jt zDe=>0Z1Xu&r?*2?jT;F^K(M5?xNu`{%d7*8s;YM0q)l2J|FW+;c9)+2N0#V5FI)+|H9T+hyO0 zq#co+dp5b9M}JB4Nu>15akNmqB%5>0a~ht6`fCtT#WTjO4>mhw?TrQ&%ywvQQp)_c|a7dUe&wv6x}O#E@CH?hs+q(Q*?US!hLhwt27ksYTnIzh8v9LU5b*5;xfeMW zl4NZsFY9+-a{Q!@MQC#-S-r3JQ5|UTx9PQBExD0wV*E9n3K|yMY|+>V{?wyH^ZJrq zMj)u0yL{@Va%F1Wog|+nzvS4W79)Y@GXw?G?D4yD@{U`h9c9E1`CmqmCg0X|M{3TD zR?$%BZl>c(|fL`LG1KHX-{am{lMf45kxPRAt4ZC7fB$F4}E8b#}(j{3%o`9+P zk(DU>Bw&rawO=z4BC&2xmS18boTuVMIfjv{)&7ZWk(Veme6Nso0u9>oSZtd^GUBw_2ixOYoqM5@gRU> z>PmBgQR^o>r%HgxqUG0D!Ln+4n^-qgB7djb0sZ3Br9xT7%gXeXgK)eNgM$2)Cw~4z z7sn^Th%1|B$4cWD1hr!P#>?wPdGJ=!@$J3QD2j!LYw5)c4Q#{2t6V$}g{DB(ufl!4 zkuZMu?HMcSmp8a$B6w)F<~Q|?O?Be!(Ne}M!i+6=UeuU}m!qTI&h1dqubGmxpMNXZ z0`U`8^A#uk`0-~yNlxyOC}x{in5Qc5QQ3u$Y9UwllfC8oS_}<0d#NG9q#Hl1IzbYv z`vq_PG@ff)JiT}yw6wA(r=nh@)AU)uidib9S=y|N#$vd0^aUcT^&Z|9Z|aV}67z_M z&I+5I0+5O#yS6`&>3RV5eik(zb$_wVhnXVYvl(!!SB?(8+4;1R(_;>kD+l4u;&(Q? zZ)KY2ZXww}dLKmf2QU;fK8x~Fsf^Qy`>m*5shUsNuu}_P)*{j4Xe+z$>&|`OnXf9$ zCzY?1g|!n%8$xe>+)N>@D5new_oKC2;|RD2E{E_}48qop$sb=K;SF74hIBUdFV} zP=QoJ!Q#V5-4@peVjkibkblZaF8Eh!yUkN|9-HuS(@-ycaqgQF3y;{!FhUoctDpjJ z%hy?4VtQWrH(?msjV&&vRZDXw$JHyAJQHtA&&V&@p_$xU21UXOmV!2}`YfkDGK>t! zLP+13da2N6wkPb_qwIrFw^uzE_BNG0i_Aa^wvjQsP}X*KzE|r{B7cn_b#OQr#CO>U zD7)3n67qrZs!k7tKYyI-`vbOCubXpknma!QcQa4y4sFHW}N=rq^#l6$}`CF1A`*MD@h41;~IwA)IJnhor! z@(}x^mH{umgr$%X|F_#5SqY=Q=6H5II<-G}3CYVzE5G&W(3I&b-Rwprh8S@oSmQab zD8P@?F3gHGw1TK8P0?2<%&Mi|XsW7h$pnZ9#EQ?h*euN;6yTHx8we(P) zKKP})&4!JL0|^YAtob zMeAE%ryPUU#!!a%-$As!dCA2CRQvHRkpC#0`-DI4D)njUDHi6DN1v&Juj>bW)AY3H zEKFQIXfSxXqdprB+!T#t8;6y#Qsc+2SlfH}@wE2HtPVp=m1;^erg3>6wKF*+&YfSJ3dsy+7$ba)M%6J7^%b~Ya(}|_pt25r8>yUXHA7^ddPMe)He65J1U5)1h2o&`0swE4|7%FX+R8n3C0C`P53=SQ*R+_i4( zUvTw&7BwVs7O1zuq$+G=Uu!`%(Gc{M%2q7aB(G+h={a!?%WZ=V&PQzY1%IzcYBzV6 zu3n`qK}Tt&Jv42<)k@b8U~0j860td=p-tASxE4Jm3DfJ$U+ar-H;s#eBpWec7G8GrUyo^L}m2_^DrGiEV_X%>#W6NFTYEkaOMu#hZucO zOy#`KlH%<)JGkmL}j*X2j{wj+A(1>xD7Vo2Ac-BE^4>ZcU0=O%>(L z{K?%Eh%WJ}JS3DF(|>$>DtSVY=>*nNn%17O?o}yHTTQUpm?aLU>$;0D5U7LR(MJ+o zdX&wYB}%bfJRKi#b&U&oIxDMMUa7s=Wu2uFP;Qvq@v17i4tVpZrsOCnvz%nC0DF#$_ah7?uF{{xuI<7Lw%c1d#DDNZNR`cv9ImHdA)XdVUCVF2BbMZ!Qp0~_F-KL|fraGw7M}LFZCgk4o z{5TUs`=a@&dF0*xWX>P;DO|J)h&oC3w3(+1fm97iW`F&k(O+WL#m=*MmIaI=;Q^9I zK{-A@q}5uICW-r!flp{X0RubfDaaL4M?8SEE|!XkEh$nutjQAzUGo_HtQF!7fLa8+ zX{ROPQt7cAWk<$N!FR*SKX4x7oxNUc>6T>{3s6e*Q(H2>{oRyg+K^SFFI{V?D0_o1 z=#rK@tAEJevXx3tp>yw@EM1O)cl1KTd)0FBdoPs$-)6QAoyUGT}}fR3GS zp!#NE7DJx`A2ex>X#ODe>80e-J#r2y<-WHMUGRH_=O_r!N9@D&wG*B(UVwXb5rztb zAPc!tw&r~un{2cy!P4YT3ZDsS@F@ibQpTA6Bad7UnCQy~4sZ$_K&zZJ^#OR9Hxe*s#TOV595EVrd7N27K z$#_L9yA)RfWK{|m@T?&iiIoYnBgzQVdO?C_mAF_uJU#mF5AJV0Ft;mSx6`s!u3Thy zEE;#;+n|x6;E?SV-XDI?(#qe}s(-C>{PO+IdZvAAN}bP}yOX=2qyGHZ>TG;-*POR%(Eu&A}& za*ATD$iGMtFQ_c$(UtPPrW3V_xm@9dOt+IuV_-Q@+lm@QC!Y@NlKVrw1o@R0%D7gY}3)9AB8x@O=Vt}TO; zy33r}i@BGlM3p%_gv(koP^VI{!Z3s=KsTvYModNJv8>+pJ}*wWVEUeFB?aj_t>e*< zq%p=Gf7;Vio&KiSH{WjsYJabxJf9T?GrqVzn`2@*uqYs$XB%n1S13|S7SP%>m9b;;!?=9@rxg%kHq}w^4gCV;q&ic6Hh&A1-tNp;z3ffH z&=9h(pz4i~3CJUc#;~EuwnpMr!-y*Jp(n>efszlxNXNVBKMJ*H@-x(Hs#HAk2lq5Y zDaEEQnB&Lq6cWg%Nj_bcFC%ptAy=cjTWO$0aY-(rqHFwsZy~XNNjzo{D>EJ_^yR9i)&98?Q@Azt32yclM*Iz4Nlz-L&7uF={)*Orjw)(s@ zcIk;)Y!|oLrzR}`nG2$yz_ynKto@cMp+9JI_c7CO* zs7osIsCf6et4e~-G_iC}U@r_ETtd;$qvTYw+1)oGg(xqNcO94Pa^<}2$j>Hz=1Sja z%cu}1@>Ym$YG7*9WygCw{)0&Ve)bd@x)}ODKgm7Fle0u9v(F4;9Fu`z6%jNtHwrII zWo~D5Xfhx+HaRkrQMVNXHa0ku!Q3d5APoe6)LZ*5DIp=NP1^WD4Fy=&I`&3>LY_WSPryc@`%t;a2E z4Y!0S!C?q)5D%X?Kwd*bMFhadC&0tU$BzpH>O&EZkiTeLpdrN74GM>e|1Sr5R|pt? zf#ejx2&A6|90pKzcLab003cy;kcc=RAAp~aPwYRAa944F0@wp;4bb2LsKQ|oH(a1R z+}Ya|YHNo;Zu6fdfX#{>01^`u;rbm8kadE%Lao3sfCd<02XR8~Xa#lz=)tX^5QO)? zQm{$dArQ{uyu6;Co;+YDHy*gFtu#A-7r+yWumk8q+#s$V5Np7%h5?#jC&-`9cyNIL zeLJYzA6^e`gYX2qLI6m@5o!g2xgjImVb%~=0CIDHo{Bm^%NYXu+dAO4k1cq?K{Z*d= z)D>cdJa%v1KR4?DgL}e!{{l8pn6=HXCam3^c@1Dt7k7w?!e1^(3ilt*7J>i>@rjBE zi1GsH(1@Pqt0l4{v_y8b~2nZm8T=@Sxi#8a4`d1Zv|AeZ* zY~TP8-=Auc$Mm0yJ^m5^+h4=M4)}L6O*m4u5CGdhA~)p|;y!T{~hvwQ~0ke z|1XjMcR@<-j*h?0Y`^XQhZ*byb@cwr0V!H{1abg0;K(t6{kN+TG*K&+wePXBFH zL4c8iAPciaikTZE$ipXp_=ktODM7s;*4j{nmE9l7{NW9LjhZ7A2GNGQL4Un1$S6L( z|FR+H%gO=yez+lZ`NsryLk=6__ci{)5ac-hyADN|72NvQ-0=$u1Hi7XU~gRH)gzG* zz!!uZP-}?SZ)F2`d0=n^G6aC^*&kp7cg6j6&B8(eUfEyNZ-f+o4DaK=k*F|$*YIxy z0wE#dH~d!xR_?B@$P#}G2U*^K@b6~;0`Y=a;m*&%tt3M1>q6QuYGi3Vxi`ioF%MHO zjQP383(T+){fblOUlR1PG8fd!l;-xh-1JJ@w)B?q zGk0gG(}}+4w2U)cH^e z5>X#rck~NYkD!es<}d`2qQoGrf*@A4;Zh#KbxyIzUOKUVujOMBIc4^zQ|yT)@f#Wa zMtc|m;nl-Vn=za2`4T;W_IqX5nX;cl8t8-xoiiY5t{^DMH zT$R9)O!mY5g73=he6-b$edPoIgEd+yy(<_<{4^bBmfpvJKbE0lcDNdMW3+{C0JU(R zNOrY;MkQf&90-0E9XJZkXgpp2BecKBE_2$T+-lpnDQ z9p#RY&C}4BYb_AHXC6b^!Yd}GjhUs}M1SA$*e1W0`_%eb5CKlb%}S-BK|jq+pZO%k zbDPifS$iB;_UELPm#^^OL_W7@WpjAtCbP|kogQz0qWpHdv@xR7cc)bPo!j(WNkNWS z{qp%liVo{*U{8VB%li|hjghRC#2e@?+4^KS)9OFuUI9aEup*$xMvi2M9THsc3)Ch1 zw9NtJ(^7;{539q*F0=W>py7V~rQ6-cBJ|q21>&q9`$+c5Bv*PO6Qq*62$U?33BFVa z=3r-kXb$+Q{6w(=7(OK*{-$e+CrDxPvPxwsnzNSF4}S%~29k@`(Pe>GG=~IOSCpBi z1vjqvDm1(K08sPu@RzOfaPWR;+H`2CCKu zlpT2;)!XW!`;j96ol8ho^fa)oK zWJf!~X<(tbLjAM!I9~Fhi|^d}`^&)Z#j!6Ac#|V&iODeHLr9ab6q;^*_fWo0BMPTjFza!np4sy6;`g(z>0Bt{KWW9OveMw+U0gj zME+^1;9zF9(KE(8%S2FArj_P(l*$b+ko#LU?F!0IX@dHe43?3zx9zQ&Psb8}qN^8Q zpf{L|4ZUONB2?$;BvAYUG0&6F9(1)jQDIzQ5^{D7Vs?X6Z`V90#lVp-oBafjny$&qA6?gEOzvUdl3IGczAj3E>5hMzc^%QG4teXf*Y#;D z=N3C8_kj^TO$Wbb&;6xlC-OUgfbUwc3BT*^sI!vZyK0+aJhbz?X*Po5>JlMK!B7eQ zR)6MWS_;Y@B3yKNG8b|(vyT=ipD+y@yv(_mf-qK6oK5=|3h!cKuR=c@*$5AQa%jdN z{HRzPWAtTV53RTrH14&33cG}*9itl$`b(xpPh2X1$Irh?R#tkA30e%x!h6Sa9jm*N zbmuhh&1O+hZ8!ER-*A$DcLTYL62ns3&J44rTnVB}bB#ExF<_;L%ukhHHmNBU>_b7T zbm$o!d#<;XizQMp{MyPi*ase>QjOMjRP3Z`=2%s|w95m*JJMbpNl!V6nfHblj?^c7B!@B}Rid%!Aadh+K|j($-9#=- z8ERM{)9kNt?ZhX!N4Kj5P=jo+7DFrjqYtT7=>)X3lC`qs1mI*@?{|$XUG6xA2)sU{ zc^i<=yGhHEu4wUppjp0cj+A4t)*$QcP*a;l&t+)Pow+p4d%%4rwnv^JK^IzzI-r9~ z=-Cn!p$@dKmi%IaKIMd<=1QHFpgocc(v})7dOSKUD9g7@6e*zcB+Y;X{nN#x{l`nz z6dvdcZ0~3-r(MGX>#iEiVo0LIE}9`h8vE=KOt-6XmBc-N>(k$NIm?~gHpR;}L(urr z4GbvII|f2&d0G;p{1#=+T4Cg&s6w#%S0jCHAzo1ait zxgP=@!icti+~|)Mt4-Gq9FNTOETx*!63Fw`3b%=93fpcSxY$MWi0MBL3{T;0HF%oK zH(^p~#)(gDnmmsLS_4p6<<1Dt9)vAyWRigDgM|-IsxHJvb!$F8%H03t;o^Ru)K9i) zw#BD)Kyy=}hE#}*#*DP&=h>J_OAy-QH|bjokReKc?B0geV2kAH+0+TjtoP8ns37q| zy3>wDA7S(;p|01PFH5n<%04tno}fA4=gjI74jzdgv?XqXRqdskLdUb__-#S?Z7a5-4=zKj6l7OO?LG8HuTpu7Z+ZR_P^+nlt#*)iXtIyn|-;5`ApOrkf zqK#gE-{X6-KgZN&nHGKJTkCrJE{SCQtcA6{M4I4i?n&b!#7)4A z62r^TPLu`QM>r#SPx3iiV`pD|QA}y`;d}Ho8^h1B=LMaD?}xq%0*nK? z;%nIJKOA#n*>Yoy%u|lc*K$NUeeq{YFd&G3zt=fo()Y^1Y-&gvm-Ahr>O&>#M9K+Z zXMI#T-RPFM)Zn(QqDJ&OO0D~yPJ*-H3vy=`k*8uVi$pqbm2WrKjfTk>aT@&3zsH9pq`ET^_6nJcAoQkd~kDr zh+a+@lZ6%Vh!txq+P2GQj@+@XBr*KrXqW5F2F-XqQ*%*zi|ku@rOLEq6Q}G@v-|rp zFL_9c=G}Gp%bc>v`c`1r}vOXb#u7*1>&6F_PrFci*AlYNnpLG)Rv9DZf{t-0^{moo zqfV(F4*LfPDZJQlQZPtvx0~Kk3jk@bJG?)d!)Dh$!v=EmIuiLI_Ar}&Q*W(0eo_P^ ze$mG>w|lo@SBrWadE-z{=NgnA(`Kj~91X<6#m3 zcMxM4o)b8$C#@3VpEDj1b-f-7*m)+r1>#VoKubo?4>xuQ!F#nhV13Vm+s)`}!z+s& z4AZG-*7vtNBL^J}Yf24&pC;36YDMLmXKdy}`<9B?*iq`M(-?JPR)Ln2GL-!;oC#*y zO~SGt*4^pL`utZhLbSynvteM`2QMgdsQQB$Ep!*A&2t(N1VjC;k5Nu(GmEhId^J`? z=@mHYbh$3pf!yV{RYbZo%QFGy6M5P`{W_x#8!H$t_og-24H2S$fKIb5^4)X%I#Wlr zxSSZY${>UY)3f!xyfR`h%_Lbv1#NpoxK5*NO&pQ_yy!IeC?b6v8^27BQgNmwbi>@L z3R5@sK?c8vCh>bmrR59*de-K3Z@U^?puIEot!v#=;C9v;l8l{f4GsP5pY}nG_HIyz#Q?8h zeQ=Qc9xq8)WU+Yj-7osjEz9D59x0P4ih27LxTm zTF-8QG-@e2yHRVbfX)1XTC5vtL9rO-j!!XU%Ge4+d?wy@>}zs$Q5pFLk&zf*)Xw;T z7ZJj%@glKuhIquYZQ;iyE@X&Kgwq;>)`mA#}Fx9}Z%RCFiTW$+Vg7K?tDwxC+=qX*K3#%i(Zhy0BF(qh%j zky&(q;-8NyCB6pSO9NQMJK!n`;Vad2qta5!**j(s`6;}Zy^<_*Z|GE8pgE-4XOy}| z6&2;=5umtfYc-oA;@K1Ya86;7NwxV}-Y4PtWaQdC>Zs|9iba7QbYJEn5`)&~KTFb} z8=rUtna08n2gcvBNKre*<4ow+oiB1>ZXLaUoRk{tDJf4Umd_$L%UiR@|GBxUv}Rj( z-0W*IeCgN-nepKDTygFX^Zju&zGpGf=HHf)Dk#uMuhd=FE5J4YYe1C0jlpGgl1QV% zI9~oJCtnJDB(oIOVEukrk=8#WMmti6LzjbjcG{}qx_e>WczMd7!6l*~mOBD@>r^w^P>6CLsVf1zwTQoL=xnQu)B%b>M2HSvBdPN{3Q z)47P<5aaU)_~i|?0$=C2O`$@Jjzu+n;Mu~LP*xv}o{UEa*q09drhIN1#C~)z&*=G) zX~jp6E*eFB<1#othxSGpbA>z1nW3mo+n!|z= z2X9L?$HM3M^kFBj@a+uNM#5*7cT*6;qNzID)Fyg<-EGVP1)MnK<>R%{=Kf5O(i zSz4Y*@s=OBbI8{p#6$JU0$%T{8HB-pMg=)?w&LA_$ zAqKcAnCD8tCFB;mlEkX^4e@b(m$YS08N$XgXoni;IR?U%{9-G+^lhMWXi>Dy+)yO3 zf_xalvCDLNe6D@uTxrRzoM`^?e}&igk%rD&QqiD@BQB;4)9;U~M(036xZxX1QcT%2=tZT^F=$c?Jv`&Y=O>55bNh^Fq%uE@hEE=D5cINh96Hv z^z}s~E%9llsdMr=wh({Se;L`Ybm=rEoyDy?%1vFqQ$h;*wncX}E-YhB=P7nh>_wEc_@X}0p}({Z>T z=YBGlOeDUEdpO}pf6A1(n};Pvo+uZnVc%i=;$6V5z*OZz&EVM{Op&TJz(Rk|t>kIr zTavMboDa0vb(+;HpHd+9Ydi|uBgF2-`1kp>bVA0#R5_>iR(h${OeGDM@TboX7`u=5 z{1X~q^uEFr-wQqDI3Oo&^yb6g>+=7Wx_5Bzwp8I67c#Q_f9qV`&hrK-O(opZpzgSI_RPTE2W=#Jicm!AEVjMz+?>1SKg z6OqLf)rhM@f9V;DbZHv2uqXIGN5Bg4sfTm5jnlC*K64luF4O!U<}PbrCU;Gzi1`|x zJ9P6~aGwp=I}ad?2A561UT0a!&W?>M6U^GI_nXYKY#8Zq$ESWA$+z5_tRx49Ce}$^ zH{4E8MHTkM;Piy7CNHSox#$%)PAfzXyVS+RXuk7mfAJHD(X36ur^a(}Fi20lD5dyZ ze70fqKa{z`K%&kpyWniW?2&wN8X+)Udmzt zT@L&jf55rIm!3a7#W+beijys^P>4s;+#8&AK7hfap*l8hO?l^bjPLILKz=GOX};RX ziTE{rkcxSF7qJxDbI^2xc1aU8M%H4{5}?ZA>0W}}IGoG@iGLlr2ayCq83Xl3l->gd)KA)^<^c7hIa;}kQ2WZ%eSloR| z=1}!=;Z?e4K}}H$S@w3y7JG(7t5sXl?cWOP-?!nPTP1cbN;AS1pv##ZE zu^=c?DYz&Bg7Rh`wqkM<`VaKnt$xL!e`*}SEI9GyTY8CDdvX5l_3_ZlZ!{taiXLS} zao;qO#?3G0nA-q>1=Ya$s}Hv^vYZlWXt=28yxCn%!DU2`YZUARuA<86pKKO4FF%SC zqT>peBG1Mk(WeZ@t|tZ@9(D1(@!_|+Z)#LBh2*@d_Uro%S^v9jEXJnJf$ZVf8*%~j|l^9w}ZC$u&?cHyTAsz_T3sG@yPp&Tsnq4DAw7l^y_#E02wMO>e(+Sr)4jC3+3;2!aocHMa{{LFv zw`Q%G=h}Vkd++;M!$_;C%_(gSu>>kWz%Wi;E*>#}teUpA2!Mx&pNofw51o-w2Ly8j z{v$?b)C0OgK@hOm9|p3nKnoaLCT9VI+o^v+zyK9DM*uHBfLBP2S6GaP2f)X}Bl;gh zh^rVt&cYpJ4N&6(s6fC#C_1Ao#M#RgWNQb5r}@t#fW?Xxz$+>$%<-2yK-vlD3bL{Q z1Jo>Fc0eb1Mk@F+pkoJu{w>#r*uXq2T!8?%z!78x1ViB-ZeVMmD*&Dx zpslP5&~OHV|29_r+kgY`Pj3LcT)h8=`^WoNAQ1R3XA3JUh?BDg*b4-<1=xTbfdCB! zRW6t(j00c+w*F;k;RuDm{Vm)rK#qSFmT-f=Dz^YANWTDBzzP0C4{GHKa)v>AA9Nq6g*y-cb9Dpy`TVK)Z-mav3$O-R!2p&(TM!uicXYTIX!AFQAHFNd z6JX2(pFLgx&#%wFPcPx)Weov4di^&4>wLMTRg_hpYq9^$_+Ooj48#-Q!zm;P;N%nJ z0r2t&@d1Q|cmaO@9Y)gv^iO{oJimRF!8QEF7^n$>f__~q08U;Wp8wIoSIf!)esw_MBl(vK2;ZFlPALzzf>{4rF+M>d zfQ758g%>*fkl{!W;KK{wMQfnvUqcMw<^n@ta2Eiao*%#l;)?$3M1@5G+#0_`e<2ZG z0QZZ3k*F|$+u}D80dRj?{zh;=tACLoTxSJwgp>G>L_pw|#L4Nm|1Wmj)_*{FF5vG7 zLU8m~YyUOi`F7KO+C40{NXA zZVP{9{GojVi9o?XRxWL)C{sG~o|JDk^6F`AZp#M2EI02~R ze>I#Jp6d6Rz^9NK<^lOb4fk;S1Hvi0{{i7yJpMQixVPsY5Kh_a4+y8|{ks%+ByXVW z->Lp<;;r0VUEzP1{$FJ8$nhpu0w*hX5zQ zyGvZ!R0>#(bZ*BXQj{Sr!#Zr(&;&OY-_VWmC1R4ab;FO%y376p|s7KG&)Z#npCJ%aIrClUyj< z1mR8vV|CJY_&a1l%j5cRlYd;YzW>Bw$=>$Bnrwf~;0BpK8MHc$t!RmG`T`uJX_n|D zr0#6QqIL6Og|hewA9Z~gTDj zNQqTF=@8H?2zj1tXRVjGe7}v7>bsiR`f}>+{F;sSSpiY%2=nLZqC2Jw!y73?x;(<$ zVj+L&P10{0@4r$i>Com1eoH!1Pl$1KHKV*fG9Q!L+t7a@9Py;l*RWica<586x$gU_ z^)96U4o%RfPdd*lp+_Hu$1xx``$zyEnY=;>*x+sc)~&ljBeac=xI?z|74;KA%H@tlv?bwy3zH zNRI-a)6i!uWc`Y8r709ePUEc!`Ba5I-LOXuefMK%`r|mfVua9@P{z2u!ae!`y&1WU z_HT&p!x8McjR=FrECO}@0mBbdA{Lht1%z|cq9s{jnXIV;KQ3jM4y!wSd zV*y*CIMbT(V7Ec&7E1Kdp}L|Rt-An3vl5$RD1Y_B(3eqp&(=Wp#s)ul#H_TD2N+hi zLR?G9*8ySRY9FuMDx>~_z^!vU+yQM~=IroNc2W0XKvFoUB#r7@qI@xV$WebV($x64 z3GcjFw?#S$1?2^^1%Xx4NM;Qm1Z+<#T&5_sV>*fb1)Y12_)Cw@(^;K_akT~RvZV!^ zk016FLYPnI_%0)Wh61-CXB{AP4R(8T`_Fam2bdO@Hy+X7Ke)4v5h2?K;Y}-Y*STik zOzQ1%y~^DJ6;HD+*)%OJ1BrjisD30?D<-1HbBsiIYw$RxHr8LHS5Tc<2Km%gn+P&r z$%<8-dzF|FI)b^Jo&*dwf2R`0^`3piLieM(zyRpzo`Wd;<6&{h)<9h8Y1;Z$Zr9=r zAp%5Qka6^x8R+`2UgA&~(ortSj<({zo#SY0vG$XC&4qV+p1nDnb!>oe)@Gy5 zTgE=yU`9=*`6~IG97%sW-1tTmX4ONte zA-)H_PBop#&1v}2pv69qfcp45s}B>C7>;vIKu%VmPRK_bu1ZMk?pt zyr=h8o;H$^kwjW`~`kqq4mcl5vCrpV2BA=jr zN`n(YBVlkIgcj(4YlftA1=QrrId-HfkkLwMW+N`P=FQ13!`202l!vv zmIsvP-rhz(XUx=oX38&3o-45HSskZ-Cy7zV9X=}K^D%$z5~QTPZ>>A~xjA~CndK&U zhbuso1aOLc$Bu=Y^2Q1HNQ=F2h-e<1z2PhpcD3!RaM?5kSUVkf&_g*2FcCiA7FplqtfOTDY7Z+ZypzvXyKd zdKW?KwQhf~@OHSj#|-oGT)#-0ckJFqfrwns;`uh4SkaUEa01zn>F>rZa5_6kg=cLC zYLcj;(9R?U^yn>X!}&hrP+~O%Mn>{o4?M$^tw?S0N92zj>CXPm!4;`u9{&J^hqLMsA zeN%tZzoRE_N4zt6XD4}R;-VNQ=P+*`C;H4{a$QfDh_)Fge4&Y{1iT$_E}1LAI$KUz zaodb9cx9%cq|-(`tR1}aDC2%Lktx@Wo}Gn}k0{72=$hte@QqX-t_)f4NV1ysP=T|! zc?^Xn76Dn|bYS$!!RuOw{PJa&(VU}dO$2}Q+?WH5o!nqcvNsE z<}ZAk>MR3sg-#s~r7jkZx*eb4d=xhI!A`YMY&g^jeFEvH=g2#oV_*zt zAAenK#MH zFK-ei9(cgq8GNGEAd$NH%+*ZR|p^)B;m6vq^^N7AsL zvWJZKQ`mq^!%_B-kkw8j#Wbvw2yL)Ey zc(<}Piq^$3_Q}2h!C;I(C2B%9v+Mw$KC|7o;|4{JMY4U2@fNM27l41LmRuF=pp;_$ z!BT2IS!4a9d)$$TLZJAT+^&DIa1_LxTXFk*FV@C(ReGnZM~kr1PefEw@@@#2y2p2S z6coMTocV2^9?*fM8%X1c<1)Xh_c{*X@2u!9->oQ)6)}7ty!bNnQuqC?nK^OS)Us4K z*a`RkT6&YJN!nnnKDK}O7CPyB^SqEeh=H0kt4F)4Flv!Tv~RNNIMebbncpq-3_`sf zjaMwjo*+p>X`Z9tzgp%svR=;TpGWOO@V<%6Y^o$RzRp4PTB|o@T|MB@SBbSpYg%UR zlCunoKTmNHas%d^up!Rh4m5QilJ+vt#v1=vIetgaPZ{_VDEKyb1KIA)wV1~kDb!GB<-gL z(Jh3uZ$^qQpWJT=lGWHXwCgnFtA|MT#GD;phKEk8y!3%Ij-tCWrP0+g>{j3{^$C2? zfik@u^SPJOjo^PmCbmQaG#JNoHmI2ShgH{*c4&^jRBy_hPDD-_vcZf=s|;1Rwna6+ z97xyX9vH6&Yg2AK=rsu<9^1?yifzz5-KBB--up%kkWbdIN18(Vg~m2{D;z)LIa^a$ zV6S2wy3n$xoRM0^&>Y2gRe~`Y<(4+F+Bh3O-~?h}NZfx^eZ7f_t}AzHmjs20uibbh zIK9ti$(jw9D+ft{jv+ODEzdXDBAhbPJfFf}D89c!Q;DDL>Nq3XONfHJP5o0F!9Etc zHf{I(MLaFi&V6;(Mdverl)#l!K%BcS%^Ghg_VA}|J}m}y9w-5Oa@Pb6`R$!?84?ce zqS0bCQe}T9Uuohgr_s3}Q0K_Bpo~?qUbmfS8TqLW?Z|^2LUE^0f(H2#e-DFI>^Haa z@1CpAC3{C*nK(~-4xtSx&G_67**-gosQ^cHBy9p;h>KB~8|T$`+` zbVdd2V>%w(3m{gWn&(2Z9YkM$-Pokdv;Fj5;ro9hc_Hvk?{jaZOxz<^ysV2D%~u1! zEBE?7OBE6URQYr9&r?D6wR&*}H%kqcx}!gx)5p=0?~X1CWovUwP+~Mb@Yg^&n@!OU zl@Y&7cAzOf&r=34kTrWt6=w;W!}hwr08q5k553*-La7y!-M<+aPQAF8y``3~(|@jsqt5q_4ynHQ zkZXs&KTk2Sw7Z&&&p)T{*OK2H83m$7<~VzWvx1J36hr}jDje`=<>VzkA7LYmk(ohK zmj9|3IQX$Vf7$CX%Okwp`3mq8L8P9}$;2^g53;&3IhCKDJ%>MtIMZ~C?CRrB2-knm z$jUQQrI9qYLBzgh^dxCY%wrYZPH(T`HN@9=Mb}dX{JtnPZ`=PrITB$n^rW#j{ zNXh&=z~gq~xV<)k)q{)=eIg1T!6)kxV9Fw1%7>sfus9iJx>>eCq0ZT3)edR8YZKTm zUh3(ClFzgl#%1?z9DqTeI|Q@+^ALYG5NL_aCovw#jNLnyn;-sgk#!zs=}3#E{+WL< zJ!f6QdOiGdU)8R=T9?+|hN!w@KrqnDK13^zh0I1A;$mxaI_CvYb`>)*>#pq|(?SDs zez0LKciIBl5;OF#cmg_g`(F?E=d|O767^@Nb$h$lCThC=zu45uh#8}W z(!OwTRGu#w#Lo7x**5Hcqt5>*#;z#Qw?u)_sM(m3*Cy1M1RGtkcqVz{X-iSQ;(O+8 zTF@Pz)^X9*FrsvJRL-6Te#?JBdeTAfmE}u04Z86!qFKUXNoFX(6Qdsga*``k7isw@>CG{F($}*@#__T&VMsG2V#{a?rhOP zI$H53#;Dm%Pe(AC>SIlo+RWdWej3heomqd^G^apeuza3tFVy4Y>;B<+nkeDSzz@ln z_2b2O_5ooUI15uzoOyqv8rY7zy=g=$K#97^4*8LUzWkFnf@XC3Zo~xrcYz_|Ulkli z%~Snzd!NanW9} zZ+!}o@Du@Y$!ai5m=m)Qwf)JZaNcc0=*K40pW)<7XcajLUtW0{`s-E?@7wF)H?=+8 zuJ7B+F-&rqd7SJcl;EM|^7$aHs*LGlMrJHYF?69~|4Q};!b8)V`L4HpG1}N()%j8v z&b;$Zc1iIM@;84zXtD#34BdU$_dhwE0fSbeX>=TLhpb=wXq|!!epFaUy{A202$1!e zd0#qxbY~KnK<;-Xo*eukjC1KHVf3dh#mv39Fx9|j=Da2A+_x#*_l*mK)f`QxpP5w1 z&j({5n*+GJwjLT5A>I_W@}q*J)%DU!#`=C3cTD+mzK?(G>}b~*_`M#VDZQ=U!p08M~N^Ush2xgGl$3Q)yOEWX^|$@<-RBEds81oEgcFin zatY8_Rwx!T;Hv3RIA*hJcaILAtTv zJ(*&@7GSTtVXpwU_e)dF(F4F4f^-iRE(|j#lG655gbwSJt;oja+!RER;s=?EC7FMb zvig$_2TV^R{ zh6tqh$*z3MKtMgB9X=j;;t2K_}Qe=G~NRLb4mWi z8GNYghM9V&v8Z6gwtAI;j$8AyRh>-sDawEBQwjbH_0qFJ+`=fXCz~6c%340OZJ+}e z+517JbVr6a+-)6bujc_t_ny+(SJ1fiK*_G7zW2B|q;4^Ow(ncw+E>21EFulYBCIVk zIQfRB<++|q~@5lBiQU8DmOtLB-#dKU(C#}ALNo**U6XjL5bPkdF0 zB#5kRHRWIvd{f15Kq>jCJh#S0jQo88)g4)J$W?db;K4h?joSkovuwd6^fK66kM|2M z2}J5dS(|i+w}b_0PO%a^c~1{5xFCPM%NKN0HMP??`-+D(P3xivBMAG>ALS;jk*(b; zkBFZ5C07;M0~P9?^l0zXv4|+LnkRQPxp~SJMOnSyPVdF5*K1AvB1j>t8fiiC-b}x+ z=ZFhSf&0$H6CvG-3(-%tezpP1=S|p4(7lAvS}gV1oQUL1>&sAFrdbJnWMJd~Vh)qZLqez`rCo8(0uYzsT)jnt(B7UpmbWlxj^Xg@GM>A~UPwVQtu@ z2c&!UPNV?tv5EytzFVRO3Fr35&I9)jcv?XSJlX~52`}ASRiit#i|>Cuh2m_6az8D# z_t?KxA&Iyc70@vk$DEr_&LcGIJb&v|@ZI#LDbs&qnRU?Usr@4*$E6UNdm}n3GXV0*u|9YS_HD@_KM)ufDyJc! z0Bfw#mu5u{UGfyNhD3jfvL1z_Vx|wYOlzS%r=I_qIR2!a8f7UyJUUJ4J>;@!iU=q$ zlucNdYH?4Xrf{BeB#R?Qq6OyCQ?L4r=%eQF#Ng;cmB2V^=&8TC-v+AR{-pzj*!|mF zCq}ni4QtMkE;Ad;3YSAtx}klX<8MdeggR4y(~LZ7@=^7T=!Td`xvblJ{GM6-aUka9=T^o1~tZ7Fe2p6pyG zalg89u76R4(hILP7o^S-f;lHY1g@z@QPv>UdSfOrizoWZVz!tLb+f_O=LjngKxc9m z-p-)8$x~uIq`ZIrsuB_QnNSYUkg@A;!0Dgu=jMgFRpkJ_zmj_X2^EH~I*>aotjTUd zL1F94$A+R8*ONJ&YKajg;n1uZju2N@Y?akYSjSZ0w2V%|2!Ptsk1@V(s{4Dkey$rpkBq6qf zioju;t?PfoQ8uAH&QH8chN^Z>ot2BZ*wrb7v(0vPP1Hb6e6d#%Dypqr8_2ldMJnif z!a(v{pg_f+T?5a>2)>UVMe>x zMu`wxjJp_Kzf4Vuia4A-w%shy`FNC^i7k3`B;9}5{zF(J3L|v{S2z^2p@*-aGWyle zz#N?=y~{GJqEvD`QRcULZ;tTTT~!`P^=L;gD~jAqA(o&+RBCdGOF5flc-~A+D30gzPP=3M zdA2i-UFFZs#N9cH_cuj*>k3OhIBK=uXYL0dFU8SZ`+n9k*YT0vamv-j=s3XG$g6)F z-v9K*v}|}0QE>zOHE4tp6ORi8IJusPz%qgMIk{tF5|}nr$k%E16ee&#BK1?Mnjqf!A-q%$H7(=||5rHkW^l^s%XL-lXzP^D z_{1XS)_qxr4pVgKGfDmH_!eD3XFsPvh8I-iLmhIL1(>(|T49xO)yUola_oy2S7i&X zPcQNz4@im<4`pF*qLl;fML$X~gP5&@JDda9Z9YY63q`{1jhDd+VB!7q_@t^?%M7i4J-onZEUXQEB zuvL(Km<9ibR8{|G*_NRqMOS}IkQC)8o6sHA$p&S^+no^RbwO5?4G(M` zA!JlZoRMBNX`aOBDBfCyFfQMb{&u>BQoV!B+a_Lj~srN+dbPyM6(dsD-`;74JBkb;_L_WBgbG16r zL6yh#I$vmXHO78dp(Dy$;=FA4B?c~y$~dz#!Y`2aWB@TyzltbEMfun4UKEO#;sp;S z67rjt@wvoXNciqHO~HSK^9o;Xnpe0>ZU;2{T!RWGc79-V?V?(r3O32mz7Et~^(T#_ zFKzam$zMj5OUl*a?)^Z%dic_ps|RmSdLiIC_Q}k?&XnyN>10h@29l&x#3`4Geu(4( zh{we7hq^qW6UmOZRYM9Coo7|!`#R}CI#CQ}9YUxWsl(g1`?P;y0a&{Z)GcaE?b$87 zLCRQ?EE*5rq&((mFAxO-&?Eabenx?k#`h=iO(7z_rCzCD!b z!2O0@oG>`Ve=X!(mOz;u&^r7_IS0-H<%$}|t&d=mKL`w%(mGx%%*WTEcg8lvGF3xCoW4r9i zND%EjB(KASc~^~J+Z?>oM_w%5fC24xVuOCZR5>|RVlRKF0Po1EV}E!bCcaSXF zZN7TSmLw6w@a#etG5g{!6c8Qn6bHZLy+tRSKBwQLXo(VWqWPgK|1Ewu)N{RS^~r))&{#Hw z##Hkq@6aZO_DG92A!gvxi&py~`?+CGXd}L!1}KP}Q7W6cuvmYNhH$ID(b3-yoBWQM z`74=fdlA*XVzm>EiQk|(%`+Ey;`65cyY3C!xO`s;XR-g*yPsD z+mk78JtaZ6!f8UP+vJ04l0Q(sEIiFJ)L&7)xj$CV8P*(vl+$(=9-Il%HBq{`U#!O+ z{k+NMf@+)oxt!8D++Ol{b=1zhEUN#ZksK>jwk~bFSVgz|PUc$>b=8}I| zeTD^@J3$_d#k35{DuBl=WQz<0PGhPuz|Tcv_Hw>c%xvRHj%{y{6*`h2X~m|6b%^}w z;LIw{=;!OfUREPywa>m0{+v`WaC?kxOT=`GGs9mfP-O3sG@$&$%$O_G(jc&-pY^N9 z*z1=AXd)=!?|{h9Qxa9OwK)oR^w58c+!~_Vl3KKzNBuvSm<1=MnHBGOLNu$OM>Ydj zMZ7ZmW9O9YKWb9UwF6%u)Fv6nM1v?02^{DMUQ&@oL+`Xknkv1Yv()>0o|x$8p8LCo zmVe<-V;xa5WaABBs6S~m{dS>&;6`|o^U+De>?O|)8AoX3Tgf+1bDo7=S;@Brj)9T1!&Jb ze4%}=ZP0wWwnSE!{e+hk(%$Z{3cV6%o`aU+tjQBCFkgEa+!)j#Bkq>sRSdjbWV57l zfT!k8OqjfU@WC-4x~ba3R;8+_4KxdPj3bWp58TH@k+5VaGwT zQZqJi0q#{P;j|idL8*|qGtt>Xsx~m##yfMOWa-8+wu7OwPw%^khYEjpbqtsGz7axQ#zC;5rFYVZCI%53qstaggdqHX{)>m`{KyKV83R& z_A}MbsM0v&_G_LWcoQbnju@9@HJ%NNkyAu@-i_z3cwPo*u=u^8x>CLn_9uP?UL^bC z)Fh+EE39_Z(5ruLf1Y*~*{GpC?Gae?jdjm952Mw$n1N=1Q*xM9ww2q4k9JyaE_fm9 z6{5&oer7dDEEYf{0D8y671YYaCVy79AVDO7PF@?y3rLjNt7YJ5;HOKb{qS1U>24z< zzwk!TZZ6Dnt}q-)`6u(z2nV(1T7s|9oRMKW`3YCk?gE_$(HKO8Vjg!gm;pkfvMmD?X7!wzLd^-K~YA&6tNrmV7#6N#LF(WN%w|t#xoML3I zR%p?&31t~Y4$N6vhNhF$=c2y<^v;Jr_9w4o0y6gF)C0VXGw|u#B+|00b-rg;cL`+p zwph98ojvJjx|tHmKk05aV9HFws+g!cs%9^J)qH8Zk_4mrk;*%&=^VJ0 zP;ZYDG9pYIufvmC^(0(qR`ZyYsCD?)Z`xjtj>fW#gtk2sv)Yf=yr&kKrHyBM;@QdB zn9?I$J${m35FIAKaZX+%_&4G_c;R91gmaWi$tHG8m~nSY9@io9~^sZQ_J zLVF{ji(t$wNJAAT@^_I{)S1yZa}|3@0Vu<+lhQTHdc)KBpxku zgozVP>vEU!O&O)^2GA3I&2JYzz&7>o!PsJsFN1|p&U(F~mpMP+TuAKeAAPy-%oH?# z^TmJYcC6-u2J@IK+XNKrRk_1`^YFY$mjm4aE!4hnS^;o^e9V4N0?Zk!NT zTL~6_b^r_vwF78_+(51#AZx(yu>tB9j-Y>r-M^xLCjvYD6>MQ;1#xt? zaPk5>*#d094j_PryecQu6Uq*-aI*eQv~X~LgFMAscvyfPEG(Z0e>HCbkeAj1SUk=6 zuL<3(T*1yzH%>RO!|y4%ey4dlXgMeA7Z68BkQ3Am<9C0uU{{dU)5&{r{d2{yoggqL zpZ{PRu#>gT?@_GXow@X!z%K3}CE0(mo=h13vDt#40Df+6ZXs>~0LTRZ^0cz!`dvhS z*UK67mlOEg{4|H3k2Ay>VDmHz$Pa7-diufeakKCM0idq#AU~f!9si9mfIxsX*a`}; z1lfX}F#ePM$qcgj8$YSQ73>Kx=6(_(5WxNW^UpuiC!JYCoE*IVL;vfdx#VRHb+mQa z{u%low~P$L6X3%k2n2BO@N)xz+`__t06`&cfZu;-(zF2otCK%sm7HuK0O7wIembdt zH|_B+B{2VMQCI-~ol70^q+k$$`9Fd;;pXSIdinzXf6M-_kpGw3e`ops5d8o4B=7Fv z@E3#m-<1E0Vc`gN@cI|$NyF~Yr+rX^JZ**3|56P=f3L9&#KHQ1eM(S^r>&5GcCvN& z=P1E$@?cMpwI W%sve{7t(yKfnk0w3yZ)&%d+`;No*z-93tBn;rP`Umj~Jt2t0Q``Tx{O+F1`VR;M zaDn~jF(=BK)UwDG$VHFZf>iYCx{k29< zxA$-S*XsxZd4jAk7Um#Uq9OM6A??53OH;r&wkO1pkJEp>R`p$nR@$qlm6%DQU%8A{5`L6tfMwR1+vKiW~!a^VH77J z5#mF66Ft~?7wvq3`*JAk+env*GsF%&v0fn;^62#WjjddNlrzJn!ygS;`r;~sf_Ypg za0*m9-%e>|%kL2;tk7T`BQG5DVWMtbd4-1xGW1_5Xa^r=x)#Iv@cEzH^fAXeRnWxt zpM-rU@8vN{zQ`Odzg6H+zcIJxQ_hbqy`qHGM7U#d#=#alKIBIIOeK$5>e8C zD@t7M{$2Wim1S^r^SI0Xd&v{bm9G)Ms-5mpmp%kWgf5e0qDuHk-GRk&5( zio;mE)FpvY+AV5vbxVQ;y|(kcYsJp&v;>6Dk-#UTdhM=H&SKEj*_mi} zJ9bbMf3+6#%LQnc%zLqVhQY-T-kaA#tzZQ?+RYSH+adJ7bMeuis_8sYAw%?H3Xc0A41@ z1p8}-$Qm?1Dkh7RNr}+Rk;Q06&>A|M2g30K?vqyJDKh7~~-& z-f4c;kjY!FpWp;aW4z3=X%>P_3co&8qum^_h+66{ZUrq<#jg!F-T*AV$-Fxw_Wl+$ zpHxeY)=!iBLnR+|u;|*4DL>ejJbRe;7yV~q|KkP29q`gHYpg{C6;hCGqZ*ys$K3^x ze+;`PYFxQF= zea1PxtcHZBZx!m8%D|lJlzOMQQ#~(Yf6wW|8)EK4uV}Nz>b^a$YId`4t%*OxEfVp2 zd{l107MV#ST!m-|);^Q)M7=el@G4(P*Q^>+`aQ$ONcKOv2>tjj;8We3U(6#D=VVE} zZo`C66tw-5FJx%i=BAD5z_8eK7ww~b_oABG++b9xrbE?|C^5k-0^u6l;C3fyf2#Rz z38g>z?6pMxOq;Co*;l4Y)aZ307qMJs*QU^)3z{v5GzAHn8{IiC5wVOP`J8k#M7C!o zP%(x-zw>mQDhh9lb)va>dq-JW>J>H`0=m;DFC%f8q)R>F#k?my`^lV^qvkp9K&x$l zGj?Hu%Oid$$E&DjfjbsfLSUQff6V@HGzuqhIV<_Ak;7hD-YnZ7cBDU;Z=|>~NfLIo zzf;rnW6OlwE2^}cV&Z_!HMXB)2}f^=E|olS?42mWwXCc}pxofE%$x)GAV)02poZ`{ zgkrhFddk@>=A(}@#bWpw9_jGSw~nhsYAmImvpykYXBKUnAuOL^Y4+bZe-JV0yr7-g zY&PQ&!3$WYc1FhOlm)8{tW3{)tD95OGalA*o-Hz`VsFO7lO$3lpqWh04%EX++dIw9 z?ZLP~r$40;R*oEzbZD#^)GffNaYf4GpH8EVV=?CE_%{PZhO_Ptjc!7Ybg~ug z(KP@JY}U}&E6c*{^3Pr##!&hE?C|tTDd?=W-Zr#ktn_^9=G$j=4h(e0n(Q)zb-f;xfA(0qXw8r6R3p~pvTqoBztOi#uF-)j>Odq%*sN1 zs24XZVBZwDVWr9>O~Sy%eV6cK&fzQmx|J<530}hL%$ex=$oE%xbQZY{hWOZFxW+pMopVKgevi5Vm<9%E( zG8>c0@hJGdAO1p1C$2k-8+-HR&j^*}D&(&ecGmLk<=;dHe}{UB<_(1Rr>wm+FrbK+!v*CZ|uZd8=Iq72B9n|g!)vU1c-bUI*F}E zY|xBnSifjXr3VzdtFhv3DV?By^h4vr?(OQjFFP$yfAM2Ye^YIisl`%SeXBOZ$G>7# z6_qi8ys?i^dgh$Dr`~i0BXCNwH1W;n?>YILvVR-$gMr-NAULA%uiVw|)93{3a&%>;Cy^J>lu8L}P@wA+B zdGw4&e`H`%%oQZU8(d&x-T|D(BLhmG+tJIsgtUM@pAXYW{5P2dcSf;U>48d@@?Wgt zb>|m5OkWF8bHO*pzC2DVnLaHk&fhE6TMdqGPgWG~c^`hd)DmjMxmo@8d5cCM##{1e zUgt(stBif~^*SaY?GH(}^1M{&Nio4X9$A6Le|!tcQnP`Bmaj4zP=!uQLz?O^_EnW{ z4&owTVKq?cZWR%PESvpY53TW~ywOmHqvB7k?>V=DYcP9_jmxw}mhQS*ljFQBYV~YH z>H4*a82c-p@XP3TqPF}dn`OR3<2PIP%{&)hw*}}#OJAlKwZ62J_3$$3k5;p5+s5t* ze`St^E3Q}xzt~rZDDku?Zq2HIB?zwHsy6D*j-k3U`UtG)m}zF54S6rwaftw`cUPUp zhUbd2VpC;kvS*GDf2`l{igbRxO3JNU6tY$XY0*x@b|Bn5mA1gH;|q^VmQ+t`br~5X z`d04mz3)saaHvzzhF=%I5(!Vdlz3;be|7ikx=)oW6GweHX(b3!%3{yq&g_<-hq|ZQG{t`=c;oUgjLVMVYSCXGFf48o# zF%1t#Zyv$Lenj-lZ|!_+Na{GqhJ5#n$yq9WPTvD}LeCer6_DB(-oODZ6{pt(BK4}7 z8;*H5vlKA=or~>>HV=-=ZtkGAB`PXRFJqztjPxt%;!-`e{Ive2QRMZRLehpo zc!k`15xon-2Y$HDOi5!A+v=U6F-BG=cQa=58{n$UqFaQjl+3jD1qzOd_tskapZU}P zA&%>+2+`voDB06~4ir#Ll@@1BU~b);MqKFU4;*-$Uu*ozl4#ejlT4lje?@s}_4t_j zM0o|xMQbe%K#WM|gj`B9`q$_&sCV>}84GmQukf>RB)b~LmWo9fxILyu%uN|S3f?Js z4p41%nhJl-G@|tjsXO<%!nb>`nLaiA6P+W$l1aUX^3vyaynCPMer)al<>S{$nZ1`Y z_V!_{O?E+z3ZHC7YhGJ*e_9h!CAL=!MP^9)ZVpKpVW5|bO^t4q_u`L=eD@dvcG$eYUiN4k&;q=@)V;47R~X9MUy6t3@A0`#t0o40Cm6O$)k=QA3DOgr_m&3R9Q~{P~P)T(g~r z>rD-(ZJRcncOgGC*fRX?XD4&OwGlX2jYNJvQ|FA&Qv%3b_tgvesxSPFn}|ki#$uzw zH(JqurpEUNFeDP9$Ga}|R0PN)7{q39hifwUj*+*DtfP=SRB11loBfQ}BH~-N$?(E@ zS?%+7n#ObLf9D7%x%WEGtlmlVQYfeFVbGW1Ldk(<3HY+%L!#74D%cXm?9_=pa)hPV zw+kU2jdOfVwu()^!6}?en8?Sx-rC0_iKYIbCY9RJJxxs=OA4 zco%P>zFH00v99i#L?dN+&^T2z89cx^8kpBIs;GJI^8EO%A|#CWrRc#e$530)cC=L2 zFRta;z2VwDlt7$n927$LvET&Z1LJpcMe;xPi*8m9%tpMMm6 zH!7J=e$C|~EG~2=m|3IcVGCDVgESrP7SX=ff5n9HjXax9W_U&LZqWhX_=p`F6E`W} zAoYk)JNylau^iP}fr0ILXsVc{lNqJM6qE|AuNWf?cl()80 zh6aX2`7pcE2PRKj#?#lqY5bQriZNeF^V%!BgG{xwQ`>#vEUVAQ*jiIv!bQmaZdAI( zqmN?f4rAs_@2@`1tbxK;@boW5NI0(rf4a%t=T_-eae{`r0TL*brBLc7g|mbZ0V18+ zh4r|Lp0)-?3)8d|mSi{maTscjYk59&Y{;gI-i2D`6~-$&QhMMP>^bK-DyRK@{HLpo ziXg?+1`CCYz+uWgv3U_Jc#e65LVk)nHf=kH_tMSkwNaqK_Td^&E)@~aDtbbce^3*n zj+=ALtPW?hPSfD`QC~`TUq8R7r)SLbEQ4GY8)ohuC#;Ed_0Mcv*yOnrX_Vbyy$gs9 zyHI_B?!9gd2o>-L|-$-R2+dF!9;p_bH@zgkdu)15H~{jBj`@5Q2uP^&x^0$6mPw(*w| zHVj-JRiSKF4<>8z7kBQye}_db+QXw!f*e$HixwN4hS49lUm&p0I2nJ5U#yO-pKIcA zTR!Z`dd!yJIAVfScK{zp-;Z`MwCS-Q*9-O(A0AUM=iS#K9G>aDU)|caaC`JndL+C( zZvEf|kH;>}wC%VKKe|Q^l{Zvq@pifIg zswaY5cUWk7igT!a%R!oq=0wl{cS$)YJr!n*$sWC&umH>6=W#FUX-i3+D_oI+bIl!m zcHG-H^bs+XD;@9H#X|?_+D<-~{zB&Tt1tP^9S2r;$1@F@0tr5?icp?wl1uw_B?ay7 zE{x3|j*XPh;x&4-e>GjEcHnnn%PwZ})_cO`#wRf}y_BF*_SpH!iKN2%G2e|K;|YWiCFO;1-j)7Gh( zrAX?Hs=Sv14iBe0oBMQ*vIzt#H;}Jq4|D>~XNioU7O9Sem%DPlKM@jMy6n*T<(gp? z=vJ&N=2+%}w~u(LqtW1D?&i7KUu(>2_|qK-_9>?%lg}Cpdx5EKTj>*fVKMuIe}(-Pr=9;abD&SV-6iiFh8ku36x zq#=J}q+Au%l4_CdYU0MnTh3AD^AK%aYkn_1Keh^4M@##XeX@HqD&cG83ZpbMGW5)o zgEwJz63OA%-fsZJ!rq2qGjrl%1`j%9&X8TxFAvK28qi>ndH6c~%$+GY<7>1W~D}%P&}PA8MHFX^97w z5l4He!t(dL#~Ie2XoS&79vb8U^zfe@e(!L6+^9uPY`K*twM*?{H(``JA34!6GVs zlQ44~%w4{oB3?Z(xbfwq_cWc>lq z7yOdom#_0N4g(7YQ_;Wp^Kdw>5@-PttAhGdcMe$v`FcgF8Z9#ykCSFsxN{}xe@)hK zoOntyHVHC`&&|7ZBb)ZHUNp$0@L7$vvQl)Co+XOVG)+JJu#?`N14ZZrC{P9v_uTdR}yDti@fPilpc`cB51sSlSRj=JNPWm1*cW zhwj0M&QS24ZU^t9oV}z`3!m-ZS?*E%wzZ!=I!sWFltAL z9wpO>&a9pzy7Eblmgq-jf5qDe%C0ZfF}Uo4(!02HfzA*@N$nSFMDo(pVz1rA)12Or z;C~Hrxxg5vqc^d7=slTR7Ss`n(<3%Uq}zGUE!o0X4xumih2N#sd=c@zj9eK?^4REc z^(C8U5{GUjWizx#lr^<|aA#Ol+?=#dZ!6Ty>i{@m{PX?VHGNY>|mJ0^W2F9Gyus)lkq z`c~k6m`W%Lx_i@#i&T(>gy3M*ZKoHE?AjS4*vUGA<#$6MsM1rD`brX;v>U@n;xGU{ z75zG0cj5b)SoUChe+{nR^IAqwdXe0frk7>WE;K|5<%H&X!K(x>2UtN$o~)0|ga*C;60ktQA=N$BH}FrK3>p9JWreewO_#qu;{u*vS~P0!v( zoN?BW?8>c1sEm+!Y)0gM2A3?X)bk}=^^Y7tT~8%xin(f+e<7GL&ehP?61XUE$QYCF zsoAJ^em`0KLq<4-QK$qG_tVak{H1cYYzCFW`a{_!R-N9B*JR7Zwh#RV%$9$5PZ>ce z)?h3xqJ*Qr!h){W5(lK{Fy87zdPZ;iWv)WTTM#RrM-O@v}L=v`Djp z!+XLc@44o-e-4s`@c;q6D;O1es2A3D?#khon*R&CD^B`^)wMDxJZtFlv@eefW`hxYQ zkDgGw!)CT+?V7Sf{XmK?)!4T>by~)58@n2nrbUJvf7sks&bZ$MC)djX_ZBJh=|x}= zsi~SC$R9I$5n3b*%IHTd<3=CA+MFK@Xs)bR*Ktc!xqMsGkbKMVw$9s5@1 zFtAQSf8ua)kB+GC){mw`I?_~&tL!+n4QsmN&JGw0$CMCRPI0RkBArZZ(V!h@l!run zfw{{egqe@a6X;##{#=(AJlh{Mn1Lk((v$vNO=U!vq6<;P8^NdFwj|Lp0@=lsJ2YVl z%#Ay2l`26Q+bEJye5I&@?Uov;6=KwGj(16ze?Kb@E9OU*`q`#R%mX{!jv^<>Yj)j~ z4WZ&qn%F|3{))FG`>Nu%rq2vn7UFH$;;>DsJGJaJbC@3t>p!% zlOFUYGBksz96m{u;L}bU)Lx0@hi}d&iE{p9EZDV1=8jvO`XM0Z1IhfkK8c;d;{vY~giSElgKH_&GyS^iv|+&ii|*_FII z=q9Z?S`-3KX!^WTLK^5R1Q{Z=x=gs;_Lt1;Ao)$NK$tl^CqX<8&-m;XhFTQ|7j>rY z;7iBoTyy3&wh*tR@UKIHlW#~5vx}a*8S_LaRKnOzxF8TVktUuT(e5WO zwmal(e5SP;**)IC-Y_QCxyo>F&{QRitSXEUH4H+-OrDkh8u{Z(`ZHZk!D4h-e?8DK zL_cPgHRLg~u!%~|VSF%Z1WjdaZ)a$2nS~%{EVyZ;#g$G)Yp3#Xih`i@J{;~VPE=y{ z8w5sgy=IJn?#6lLRG6hJsZbOFQ7kzYtKY{C z4zldw7>k7YBX!547~%w!5)eBnc9%#uE;WaMdxP3q27hK(7!28uSdgzGMs6dVY(oJ5T{f(6KM_*`ZXd zN#p&b?XQo{92py!)X%ODNyv_2D6pU3Kc8DWsF?D)$E0~E1UbW*^xc;Dc!>oEkg_7> zhB4}g3xqU^#-1Tet{yP9e@(GneJ7kF*vT91!o7VAlDkwa1SN8lf| z4!uTvPii<+aE{?1e}TOZotVP>Xv2R#8}3?}()!8rB4MhOD%D?WgvkH7I+a@36_rUc zmZCbFD7DfRDcgtRklr?3<2$gRJ%b(##XVB?j-+ZXl|Gb!Dr9c6qcL|=tt21C^$uDf?{K8|4p*m^t17*V4>Mjnf*oeUMMGwu+4CI2Mx<3k?LSO}vfvQ`9Mxn63oFAM}C(B0K9+J9KMH-VDA7k6d zAj%?{;GOG^VqDtrQ+)hpXh z1;fssSW-_+qg$|{hERGJ_I82ziy32oYha6)XUFsBe>y6G(_-XXY61k$s&C5J$vCnj zYGX>|PO1H$6JL)=EGMmkG(i|r5wLs%<)8Owp`tcK#CynRD%Vl~u0r?p7hD;Y%6fqz%GdDB}FHB`_XLM*XAT}^CGm}xb6a+RoH8hjK+$fVE4G4c-g3?Gj zC?Fxs(1?U|H_`&bFu)KqFbv&|lyrwkOGrrw0@96yq%_hUA}H`5P*BcgK+df!mMpj=xzS>3SftD0C*oi7Jl@*93bTYMZzFpI6w`I zvVl6FcZ7iL0Xhf>42tsj2L-#B4GQHb3Iw{jx$%GATm6d&2LD|QhCmPwj$pV43~mjug4sg>8uF?!My>Q5GighJ5A?g9LBvvzQV8{F&f!U_hrwE8uKrHdo*864*10#%az z3qgm7{u8r?q5y)R$3j8^A^@lp0O}600sf-b^>Bp#PV)W=qbGmx@p42s0<6$OKz(3V zQ1l;>mowNE3P2%UpgvyzJMqsI5ic*m5(Ys5ETGmfIMILD(P607pEdgOkuZ0FF$k?a zUI6IV@856F(ekoH!0kQ$1OI)$Kt)+;BUu%$KNJ5uCoPR|2Y7Mw3Iezv3-SVZ`Optx z5k7#=KWQ|^=Sh(4uugp$(vhK-&QR z-%x$%AJeKqEnzMW|D9Drfzd{gf?K1-%*`vn0}}WXhdF=C!`z{knlKc^=8t6l#Gn1L znmr5-)kHYMetlceRUpuR<}SRs%^zpj-J0CaG%N5LG?eCPzxKgc02 zNF>^1zcqh=-uYka-;Rbt-JuYonMnlXNw95oaP#*{DS9{VuS0l?%PlWr4ZFexQEXGM zylhnQ(-p>?q|GhM?+&DBPM3s^PI}XG?tdS4H~E+uu#l{ngTj#OT9rQJ&h5K6`DhJg zvP95Xj|iu{SS34%(_*}1Zj596FhPIvXNYh+|3-hsdj3_5^M=vm9e@L%@Ea*}GCe9< zD!XL|E7FjeWf|3PXhIr8jxz|+R&Ft<<;Xi(@ z((zWPJd}c#(o>l^dmz4tmMSh&x!xIrO+ z`1w7p3PIUXqgkCf)oNmIEund6RQ_k1lXZU+8QPcRu$RTRN1TJhhK$aQw*o=Yi4qZVkuu;R>T-bPwvbvVq3qX#&$tMYf(FJe`(C znI2Iq;UyK+4Ft~SQG0H`bzi*!&wkXI`4<^bFvtQ zRXdsV==$MyrAz8@#*JhV`%az*IYob5L(Ss&1(3yYHzdos>kD!u{GN`?1%j=CYP@@> zQrc*MsXGQQVoAAqm0qvl><))wU(NS3CvXyds$?5>`;#fcdoi(vwhdU-ugjT5UZjz= z*FR+UL`r~AzI0(vv808^uCi;(n6%BteW+*5PP+*f?pYADf+nj@M9)<<@tL_>Z$Ls#i&Z~+FPISu zOG9=)1n}lAc0P2th`Bov*!6#zu!2#aD7OXy@V8LWY%Q6y>SvPD_!4I>o=Q%!L zPyF$V(5o-O?mp^Ys(P|_W(SiYuEratp+_M+$M>-=t|2(CkOr282WdAMlLt@I!DKA_ zmmkiGyranlQrwr$7C#W*3}Cz=DhehmVK0nMO$0xM>}e0q!G#=crqh3oXstXwk0m2i z`sr^`&d^@6gd1MeDIA8j0(rBqtTF482(uu9x!@gL-)zzvqQ^TmpJm{53|kRu&51 znY;-P#Y@Obtx*&d=$wBQ*yN%BM0-_E&ZIcPQ~?FPJdA0lx!>)}(zS1?Kng1l(=-Iw zb4Yr&p1pU#jcxqQd0UvkNd?&XCi=;(L!4|f_Bd|JP!WDnOd&BbU~p$zyWzd;i>nW! z)igLYJF@UId6eh_-2Tw6$BkKRZ8>z(qoRFo#6-GzjS>1Wdvt%@xFr|(a)QFDOSUWN z7GtkWy;ot9R-;?2iOl7^<7?j+4IduL=2PE`qm`Ukxm_ptPPQM>{V5dx$Bi?)J-=3j z-x|Jqy@8c5e0E78aOB>QBjpe>n3s1>kF;83Cc+_Wv5jZJ*hlPqRrrczwkcW`k5hF) z*jF##IVYz{0#JYTsaCCeLVqUBw`tisFZ%X!zHQ*5&gpN~0(#!;%n^iab+!)f zGEW*j7Lt1?w#AgR-R?lZ#<3rx+(J5}<3=sO%s*VayH~b6^q!$~DZ6GEXK<38{Y>&!c?`impuVrTTF_J7lYSvgr(^PbK*kSpDhSw%C89Aza^i7@T%}F8kGvah0~-+b-)qksw>q|ZAI{KyqP)qFd#!IF+A z8idSH)4MA@Yoq1)sRiqa@Y(tvhQToHF7`VMg%>^kPyxiH``Muj%ku@CsE6gy$!EcW z#IB_|Fyd$M5We(qlMbrNR&k+2gP=j0s3ASXRQlAj~nD&V1F2=5}2PHK`N{pN6sFsp7`n?^-mDfVe(swb&yts$>zam zP$p)fl?6AxL9M`&oQSx=!kGQrIfdzdd|-d}9Q*@4zS(AV0znDcQ`PU5Gy^W_>cSy7 zqQ0y>FTDk>#R;^5pBD`lI9M<@l|HAeaNk1E7{%N9X0ghV#EJeGk|HI4idDEa!ph9H zn=|@0IV6eSN+f5}{&LGQ=%<=?2KUw@P>K8n9E*`E6XT)bHwCxR9hdzMJTuPd8;gH6 zrWym>3b%4`DMKfTE0ZVEc{5#uq_wdmoFkgf8=~jigddaZTS`6bVmDqHm>1!6r$iVq zHdp6!c%?X5xL95wGH&p#g{b_;sF%A!I1Gm+gg!Cv7?7+z_txuo_=b;bQRcyG!Y6(w zcC)Os-7zTc6J6=k)5*K*(uh!Tx#oX+j(Yb5zp%8H1Le7b!^s#^jNuRY;(BIXll zQe}(x$xjp18w6ajVDWZ?GQKL{Vlq*kn(i1)BtKfKE%JzUId6{Ne)g?kLPlP;;A`0J zCWt+zceuJIVYcezE>ol}6L(F=q+6@RhKBk5hh5?K9WTUlZbeh9t~GjiGQWQs&&4E` z=wR4H*nP9pg-Q*XaPJ>HBaflM^XsF!>p~_YlxmSw-MD=3z<#jpF8CZ1H_Y)p?OT%8 zrIcHY%+=2$&Qhy@KVgk_+fMDzQf~Ox3Py7G8d^J@8hXjY-$p7F2c{{s2$JH8Nj0AB zOevMBJ1qF>SFZ-XHVL|m)V_buD3x1rz5bkpy3FJ!e7=bfO2*7~+`CC0zEk&t^^*xq zw&}|MB=TtBTZY#-l4U*m_)hs;WTs$1xa7d(CY`cj3S255Taw@lWrm}@_#)4c6{}WVux}+yXm{Lfx24c33A-!|X-w;=qsaSZhiiCnlu*z4 zZK;1}e%pEZCbbr@%L9Mv7&H;iH4ZTP5-S)DGOAw+JQZGYw!tAmd?xAn^{`XCWhvN4+lFygEfM3c%ZQu0Az|XW z2ie!^qgf=#Qt@dmW--l?4}F8;ualheq@Eb}Le zDXzH{wh*N`hns&;8W^dFY4PNtAmiu5v$yZZDfT9a1>2?6t{-$Pe!_bDNe5HMrhPdz zuR6XA;2PQF#4QUSVKB;j^0j8R&VTj$$Q!lKI86S{uMEttNUN1bs|z$7(+dRKa>2zU zq0&37-P4bYf8;&iHez0&nx1_EaJ}+-l}(0I8K4p=K&yZ0fNwE|^@*BwuCU7skAsoW zxi)3RsZlYp{0uuX_eqd#qU-40KCk`r-9@jtP3|x|E=3K}1Ki5REB&Fun}}nLK~V)h z>I07`i3+DOcHH@e!^d<2c(`MX>~<}<(kGV@ru7Kzv2S||gT_GLDh3%pzIo#6<4x>6 zRy#tqx}bk0ub4W=plOV|48die{Wb)jLfz`47$h$ko6j?5G`t(CpR5J6B)9d1E_uk$ z?QZiPz9BhO2Tsu++Y}nu2JYC~xFyi(s@1L3x0_NiW~KF;_M99$K(Q2GwWVThVuC}a zpV~jWKf-J@-D}qoEWu4JPLKaesgFW=om*RqQ}cgmJ+n*ei^IA-j{dohNmrcb(1g5q zS63{aKg>c>TVpGp=>IH0mStXt)rftk8jvF<>=IQKccI>wC0tipJOi~PRR#RqlDXHN zx#l_B)4EwYDLiuQ7d6`fa$VJ?Gd6FmWs3TFKHJ3+&DA98efhEk&Jd7{BB-W!j`0}5 z<}H8nbs_TB$I2-_K8&+o0*{26+NH@*s1DP~v<2b#{(n-A47$Of0}aP_ty zD7lASPOm1!zi5eK*Em>Y!H$s%HBc7N-7tU5cyphPharg3(CeEMGSv3N+fkX>2S~P7 zx|Q2SA@5ZYJ4$8r&9Z8lr$AaYHxup#BFu#|n7n7K%Eu*BFc@+S4o}&H6GxA6r{eSW}BUsQIhFRoXjk+(<&T3!%XL4>L>? zo){r_gK8#Bao8n4uDnyHRfbWxg&u$Wd>b_56IzE~9D{yPu|R*xw+y!1-nA{d(rhiy5i~NG2kaXe!-K=CP1k zd-+PImpRw%YIasyk7-F8EqqkjB=Q4seWDHm+=EOpn`;6r zD#0;*)7YbFpj|x;MbXH5(XOLux-9EH9A(S=!%NSZ*>aa#B`1-h;LWuuXcCToXQI6BZi)+kqP?4)3} zMp#PVqi%v`rekGhw%TyXGwrs@}S_UGX~-04{IaLbuU|2mitqR^X_*L_DVga1&jFW zu;^?obFV(jZ|-0v+IazEUTeF|(+tw{NHLVjn#xR`oX@(L}hSs#*Gcdv_*A~^k2=6-bMg_-o&t?^Xu zosldv+UFb8=s;Gzk=HMcpOX%y?*GtY3oDCco&~?|HK;(9XP$jHGDfDWFlYxfnhDg+ zbZL*>^2$qKzW0BLm7jc`nujLHXOU=%Te_bsc(7w3?PfLcM>lNtDuBta!}oJgqnMiT zJO7!`Ui-xMy@?SSe&;m|XVF2QY@ZLE{DT}GaJ-kgZ$t!|D6q@ceEGX{g-DBwitgBd z%N)PWhp200&f$7X)NSSz#YWaquR&^^G1T>ObW1a=mhgX?fu4Xkhe=wmEc4^zCEIxF z+m{LcFk!lqJwYZBf65G`^jc?<(VUn^ZEe$5SQ5EJ(zVSHz;9pWc!TrNH=s>Tji&8- zi`SYtUC^yoS(#HeGYT7;(*|IrBR^CTsFW%7rjG-5*lzdWN5ivQ&#}$R*${UR*$3_T zKS z%EIW?{VJHNg_!4S*=yO!lGH5PaDaw?3eKM6;T{+%`}*9zy1TXSxLhRnMj#!7it<`) zSQ&q7hg+d&wDYMaLF-ZT@Icw&nW;YllKpfg5D`dbbX;3o`vrdA1G)8a(|Q;>vz*sn zW--pv$5BMimt9t%^+9AVi%FX<^6SA#udJnv!B_@St$f$EqUTTvW&ZvW!BE~Rewg2x zRd^Mvrm_}U*<27q!b|2JqdCkM7bJ8bx-NguFH&Z7$ADx)w-byzeRM?nWKs`uEhjdr zOx8>#@*$!f&2c)X69i@2SnONZM>u<1QTya9F({uSF(x8K+)F@s;V_;@y`h8^Px4_8 zY5Y-%cF#&k8Rh$Xwk3oYFPV>K&|Y~^_J{0nP}CcYaq(7q}guoh8KpfuYD)i8et zOd?J_3-yD3atb_mZ)e=?e6xZ1v4(JGhTq}ngV5`90CLkdw{a+S!^QQDguSZ1TLFWn zx>MFyg@tGrzEi^M#Qht`C-bqMoy1BtHU;_OyGm`!HMbav=1;VLX0~On8{pD#)zMR9 zWL2<6lgW2ZYV)3YmJ#6*jLG(jV$pxBSXW0LdsP}9`|t>BKH9v6@Yr$?q0k4*5>0D|=4$`RgJHl0xLw z)O$}Prc_b@$*W@Ajw$=R0xDMTMK?&?O1X5DQSmgrWMZ>|-ls=xpcch|nymL4eTU}) zyOH*5Oz%#cm$J==R&I7WB^G9u>I*bwSOI4bU#(VSyt#VqR^h>S<2MtN@;Eb+ zaQq!R2X=bV@aeaYiQ4S`vFZrdh(}74fc9u6nS(^F%tC<$`L3sWR?k-2S~GXF+NP37 z{082Ow9UmWr{s3XpAh!SKBuZahsHm2zOYnlxHGMtd1))jX69M°ajr0|Aq`2nb( z?slcy?N*}BGt4R#ksaZ86IFXY`%fDZb$D!(q1JUD|cgF7|!|2!hKFn2pf-rgJ z>;u}mHxk0l?_(2;MxvH|1-g3$P@slv`@-H$E%(r|@n$D>y6m2;c&FvHS1_m^i`H-{ z^|u7?VdDdQhJUhxzw_|am)EY;AxG_@?5qrQC$ttsF;k`N{K-9KWnTss?{94f)lQ%5V6|eC51VW|b8`-# zg2|gvU`l;q;~&m!X5Tl>70?CaL6$KEXWP)u{(7u{O@AH@c$XY*4Y1gqBXT8c1#NSb zV2=6%!HV;Yt%@QGK&$_9zT$NDQZctuv9J%G znBrUHgyKu&l$aw=iCyiC^ab*q;yLnyI6__$Z;*511bI#D?%EK?$bwiPZ;4ang6=|} zsrQeX)PMV5AbbCKSL*%GEibV)jwAGzV=d<~&LSKqOY|cmr{UON#1zM#A|b|kMM{jG z#gyK(>oX&EeU`+o7Uzwlc;>%`d;9n$aqI3oB70-(`nc6}Yk><WN%_>3X>J%6tjEN^a24nvvAf01C#0I4U@Lq zMYG4*;sTS-?G3ZG+$RG9G%~Z_-!=mRG&8doxOPATlsA3NK7$ZfA68ATc&KGn2vGD1WV3+j1I55Pjz> z<}s<1nES0tfwEZGwP;l`Z@0b9!ch1w?G@R7uTjPfyP|-90@E zmI-E93`{cRHB*p*;WKC^9n(rO>G2VngxXprBhwD^SS5T5(_UeXVp2!Jl);3EOgX5q zTm`6Lsxjs8pkW$}WPjQ)ErWt53?U>`&bXF@sSlB1j|f|-XcNN%GfEofnb8);ni(sA z%QE8(a2R|B)!N-{@yjpcg7LFXzi9D;(Xc9p)s#6S8e$#qRK$2cfUuo)5@j-fj;RB9}l5WHXpq zp+gMF8izp-g&?OSLWtAU+RRuWmd{sy8mxu{5!+4b&mN}b>@=?xNN172WATeBTc;Dn z@@~SECywcf5k##I#4LWEqq(>*RBCFoY+as@pXk8u!ZPGpt9Q_jO-+s**a&tMqg8dOrt z|MIF%gIlQpa^{_phAP}>o?7-?LBXWbbyT33Df^%0(>b;qkrYPS+5R$UAHp`HTB@S0 zhRfB5%LG%!R%cAJ@BT`vB#56@LAJTSHJJRVXguGC(t8Zyk?;8NobKR+Le#C>>irRa z(zs5y^`gtoK1xp(dV1(~(I>k2DmxVVN=lTdDWbI9DJPiVlg}18qW(@8C!i6J{8vh( zaB8}<#4@FDz-Nq^x8(O+WEI8KOYbPR~yPGmRdlOf@8t&5tqgT9O<9WrO+Bj1nS9Fx?> zO+Dl4ijO(d?i4?DJNG9qO=@jev{kf9$d6oSFXI-jqngr-iAs)RZ%rV7Mwghr!rXCl zWWy*X-p!sxjk=bJ_~!Hd)mBm=9caA zQIN$Sm{GrlfEYf)Vd1`y5hnDFxj&m>U#ngeT!<2K9IkP9CKK$4_emFEp}Ow({^J! zsK(lI6wpdx%A&Ax zQfE2I!;}_xcO~iYB!SX&KKoGec;LyN>`}C4g-4j=SZUX;>=GSWaWLU%s*E?UP846c zjz1(`E4!W9J~e!HRle=YjX-a5SrR;1swoOq6$xPTI+H++hS|C_=ohjP$#Qiz++_Dc z83q${F@~LZx#7MKUp9U7U^c?$2akes*}b)1`gVsaiV^!^ zan87>(reiI@0v%=qojB|uj&AqP>O4&m$s!=biqFCDJM0OTx!}Q$srLHBC-)o&-V0? zh)!OF>wmukjAuaaB!ob7vy^PP+Bj29?;tb)f7}z0o3^I?(&N+3b941r1>~9@R|NRc zywFy4zvWJsy02p|CJh*#((Ei9Qvi3)M7PdpxenKiHv}g+Jg|SMe_?1_V?TjlYc6Is zGIUAv=;>+8E=origVsYE=%6lx|9|8J#a`GyERaY5b@la5&NU<%%EgLw{4CY8c?)Ly29HUI zR$pN%uC#ODZuh0-6blM$&TDkSHQFW6@XDAki}YhG_XFRRg;VQjyWjcwg_u8Uc3)fc zQAhY7@|pEFTO^?3>2=HLZreRc9Gn46Vti2j+~<*gNmi+gt&)MO%6wvT|NV*4V0#j8 zu5Dd)gJmvIBxt=Wg2sUFr|Lke9^;z=8O)Kq^H23|5xt{`u~Gg3fT7Mw6f&TyiuuV3 F_#26WP`UsB diff --git a/manuscript/targeted/figures/system_overview.tex b/manuscript/targeted/figures/system_overview.tex index 1ceed60..0765e16 100644 --- a/manuscript/targeted/figures/system_overview.tex +++ b/manuscript/targeted/figures/system_overview.tex @@ -1,92 +1,71 @@ \documentclass[tikz,border=2pt]{standalone} \usepackage{amsmath} -\usetikzlibrary{arrows.meta,calc,positioning} +\usetikzlibrary{arrows.meta,positioning,calc} \definecolor{navy}{HTML}{19324A} \definecolor{bluefill}{HTML}{EAF1F7} -\definecolor{teal}{HTML}{0B7A75} -\definecolor{tealfill}{HTML}{E5F4F2} -\definecolor{orange}{HTML}{C96A12} +\definecolor{teal}{HTML}{087F78} +\definecolor{tealfill}{HTML}{E6F4F1} +\definecolor{orange}{HTML}{B85D0F} \definecolor{orangefill}{HTML}{FFF0DF} -\definecolor{purple}{HTML}{6E4B8B} -\definecolor{purplefill}{HTML}{F1EBF6} -\definecolor{grayline}{HTML}{697782} +\definecolor{grayline}{HTML}{687782} \begin{document} \begin{tikzpicture}[ - font=\sffamily\scriptsize, >=Latex, - flow/.style={-{Latex[length=1.7mm]},line width=0.65pt,draw=navy}, + font=\sffamily\scriptsize,>=Latex, + flow/.style={-{Latex[length=1.6mm]},line width=.65pt,draw=navy}, localflow/.style={flow,draw=teal}, - auditflow/.style={flow,draw=purple,dashed}, - box/.style={draw=navy,rounded corners=1.5pt,line width=0.65pt, - fill=bluefill,minimum height=8mm,align=center,inner sep=2.2pt}, - localbox/.style={box,draw=teal,fill=tealfill}, - auditbox/.style={box,draw=purple,fill=purplefill,dashed}, - note/.style={font=\sffamily\tiny,text=grayline,align=center} -] + block/.style={draw=navy,fill=bluefill,rounded corners=1.6pt, + line width=.6pt,minimum height=8.5mm,align=center,inner sep=2pt}, + local/.style={block,draw=teal,fill=tealfill}, + hint/.style={font=\sffamily\tiny,text=grayline,align=center}] \node[anchor=west,font=\sffamily\scriptsize\bfseries,text=navy] - at (-0.1,3.2) {Prediction path: integrated history plus explicit recent evidence}; -\node[align=center,text=navy] (av) at (0.7,2.45) - {observed full-scene\\audio--video prefix}; -\node[box] (omni) at (3.25,2.45) {frozen Qwen2.5-Omni\\8-s maximum context}; -\node[box] (global) at (5.95,2.45) {last-four-layer\\global state $G_n$}; -\node[align=center,text=teal] (audio) at (0.7,1.23) - {most recent 1-s\\mixed audio}; -\node[localbox] (ae) at (3.25,1.23) {frozen audio encoder\\valid-token mean}; -\node[localbox] (ap) at (5.95,1.23) {local projection\\$\widetilde A_n$ + validity}; -\node[align=center,text=teal] (video) at (0.7,0.02) - {recent causal\\person crops}; -\node[localbox,dashed] (ve) at (3.25,0.02) - {frozen visual encoder\\crop / person pooling}; -\node[localbox,dashed] (vp) at (5.95,0.02) - {optional projection\\$\widetilde V_n$ + validity}; -\node[box,minimum width=21mm] (fusion) at (8.65,1.23) - {cutoff-aligned\\fusion head}; -\node[box,minimum width=24mm] (out) at (11.55,1.23) - {$10\!\times\!3$ activity forecast\\0.2--2.0 s}; -\draw[flow] (av) -- (omni); -\draw[flow] (omni) -- (global); + at (0,3.12) {Deployable prediction path at the same causal cutoff $t_n$}; +\node[block,minimum width=25mm] (history) at (1.35,2.26) + {observed AV history\\8-s maximum budget}; +\node[block,minimum width=25mm] (omni) at (4.15,2.26) + {frozen Omni Thinker\\last-four-layer state}; +\node[local,minimum width=25mm] (audio) at (1.35,1.13) + {last 1-s mixed audio\\cropped at $t_n$}; +\node[local,minimum width=25mm] (ae) at (4.15,1.13) + {frozen audio encoder\\valid-token mean}; +\node[local,dashed,minimum width=25mm] (video) at (1.35,0) + {optional recent frames\\provided person boxes}; +\node[local,dashed,minimum width=25mm] (ve) at (4.15,0) + {frozen visual encoder\\pooled person tokens}; +\node[block,minimum width=20mm] (head) at (7.15,1.13) + {normalized features\\+ validity $\to$ MLP}; +\node[block,minimum width=26mm] (out) at (10.4,1.13) + {$10\times3$ forecast\\0.2--2.0-s horizons}; +\draw[flow] (history) -- (omni); \draw[localflow] (audio) -- (ae); -\draw[localflow] (ae) -- (ap); \draw[localflow,dashed] (video) -- (ve); -\draw[localflow,dashed] (ve) -- (vp); -\draw[flow] (global.east) -- ++(0.30,0) |- (fusion.north); -\draw[localflow] (ap) -- (fusion); -\draw[localflow,dashed] (vp.east) -- ++(0.30,0) |- (fusion.south); -\draw[flow] (fusion) -- (out); -\node[note] at (11.45,0.18) - {background / invisible wearer / aggregate others}; - -\draw[grayline,line width=0.45pt] (-0.1,-0.62) -- (12.9,-0.62); +\draw[flow] (omni.east) -- ++(.38,0) |- (head.north); +\draw[localflow] (ae) -- (head); +\draw[localflow,dashed] (ve.east) -- ++(.38,0) |- (head.south); +\draw[flow] (head) -- (out); +\node[hint,text=navy] at (10.4,.17) + {background / wearer / aggregate others}; +\draw[draw=grayline,line width=.45pt] (0,-.62)--(11.85,-.62); \node[anchor=west,font=\sffamily\scriptsize\bfseries,text=navy] - at (-0.1,-0.94) {Strictly causal stream at cutoff $t_n$}; -\node[anchor=east,text=navy] at (2.05,-1.62) {Omni media}; -\foreach \a/\b in {2.3/3.85,3.85/5.4,5.4/6.95} { - \draw[fill=bluefill,draw=navy,line width=0.55pt] - (\a,-1.84) rectangle (\b,-1.40); - \node[text=navy,font=\sffamily\tiny] at ({(\a+\b)/2},-1.62) {completed 2 s}; + at (0,-.94) {Bounded streaming state: no media after $t_n$}; +\node[anchor=east,text=navy] at (1.9,-1.62) {Omni blocks}; +\foreach \a/\b in {2.12/3.55,3.55/4.98,4.98/6.41} { + \draw[draw=navy,fill=bluefill,line width=.55pt] + (\a,-1.84) rectangle (\b,-1.39); + \node[font=\sffamily\tiny,text=navy] at ({(\a+\b)/2},-1.615) {completed}; } -\draw[fill=orangefill,draw=orange,line width=0.65pt] - (6.95,-1.84) rectangle (8.45,-1.40); -\node[text=orange,font=\sffamily\tiny] at (7.70,-1.62) {observed tail}; -\draw[dashed,draw=orange,line width=0.75pt] - (8.45,-2.95) -- (8.45,-1.10); -\node[anchor=south,text=orange,font=\sffamily\tiny\bfseries] - at (8.45,-1.10) {cutoff $t_n$}; -\node[note,anchor=west] at (8.85,-1.62) - {replay completed payloads; recompute only\\the temporary tail; exclude future media}; -\node[anchor=east,text=teal] at (2.05,-2.31) {local evidence}; -\draw[draw=teal,line width=1.8pt] (7.65,-2.31) -- (8.45,-2.31); -\node[note,anchor=west,text=teal] at (8.85,-2.31) - {one-second causal window, refreshed every 200 ms}; -\node[anchor=east,text=navy] at (2.05,-2.86) {decision grid}; -\draw[draw=navy,line width=0.6pt] (2.3,-2.86) -- (8.45,-2.86); -\foreach \x in {2.42,2.58,...,8.34} { - \draw[draw=navy,line width=0.5pt] (\x,-2.95) -- (\x,-2.77); -} - -\node[auditbox,minimum width=42mm] (oracle) at (11.02,-2.78) - {analysis only: past visible-person activity\\aggregate / per-person / delayed / shuffled}; -\draw[auditflow] (oracle.north) -- ++(0,0.32) -| (fusion.south); -\node[note,text=purple] at (11.02,-3.35) - {privileged information audit; never a deployable model input}; +\draw[draw=orange,fill=orangefill,line width=.65pt] + (6.41,-1.84) rectangle (7.85,-1.39); +\node[font=\sffamily\tiny,text=orange] at (7.13,-1.615) {observed tail}; +\draw[draw=orange,dashed,line width=.7pt] (7.85,-2.43)--(7.85,-1.12); +\node[anchor=south,font=\sffamily\tiny\bfseries,text=orange] + at (7.85,-1.12) {$t_n$}; +\node[hint,anchor=west] at (8.16,-1.62) + {reuse completed payloads;\\recompute temporary tail only}; +\node[anchor=east,text=teal] at (1.9,-2.33) {local 1 s}; +\draw[draw=teal,line width=2pt] (7.14,-2.33)--(7.85,-2.33); +\node[hint,anchor=west,text=teal] at (8.16,-2.33) + {recent evidence refreshed every 200 ms}; +\node[hint,anchor=west] at (2.12,-2.74) + {Privileged past-activity labels are evaluated separately as an information audit; they never enter this prediction path.}; \end{tikzpicture} \end{document} diff --git a/manuscript/targeted/figures/system_overview_onecolumn.pdf b/manuscript/targeted/figures/system_overview_onecolumn.pdf new file mode 100644 index 0000000000000000000000000000000000000000..32e431bd28b5f769c93d69c2f38e3dfe7532f0a1 GIT binary patch literal 49431 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%0D1VLXG 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, + box/.style={draw=navy,fill=bluefill,rounded corners=1.5pt, + align=center,minimum height=7mm,inner sep=2pt}, + local/.style={box,draw=teal,fill=tealfill}, + flow/.style={-{Latex[length=1.6mm]},draw=navy,line width=.6pt}] +\node[box,text width=20mm] (global) at (1.12,3.9) + {Observed AV\\8-s maximum}; +\node[box,text width=22mm] (thinker) at (4.13,3.9) + {Frozen Thinker\\readout $G$}; +\node[local,text width=20mm] (audio) at (1.12,2.9) + {Recent 1-s\\mixed audio}; +\node[local,text width=22mm] (aenc) at (4.13,2.9) + {Frozen encoder\\local $A$}; +\node[local,dashed,text width=20mm] (video) at (1.12,1.9) + {Past person\\crops (optional)}; +\node[local,dashed,text width=22mm] (venc) at (4.13,1.9) + {Frozen encoder\\pooled $V$}; +\node[box,text width=18mm] (head) at (7.05,2.9) + {Validities +\\trained head}; +\draw[flow] (global) -- (thinker); +\draw[flow,draw=teal] (audio) -- (aenc); +\draw[flow,draw=teal,dashed] (video) -- (venc); +\draw[flow] (thinker.east) -- ++(.18,0) |- (head.north); +\draw[flow,draw=teal] (aenc) -- (head); +\draw[flow,draw=teal,dashed] (venc.east) -- ++(.18,0) |- (head.south); +\node[box,text width=32mm] (out) at (5.7,.88) + {$10\times3$ future activity\\0.2--2.0-s horizons}; +\draw[flow] (head.south) -- (out.north); +\draw[draw=navy,line width=.5pt] (0,.12) -- (8.25,.12); +\node[anchor=west,text=navy] at (0,-.28) {Completed blocks}; +\foreach \x in {0,1.04,2.08} { + \draw[draw=navy,fill=bluefill] (\x,-.93) rectangle ++(.96,.35); +} +\draw[draw=orange,fill=orangefill] (3.12,-.93) rectangle ++(.96,.35); +\node[anchor=west,text=orange] at (4.25,-.76) {Observed tail}; +\node[anchor=west,text=navy] at (0,-1.33) + {Reuse completed payloads; query a temporary tail at $t_n$.}; +\end{tikzpicture} +\end{document} diff --git a/manuscript/targeted/figures/task_overview.pdf b/manuscript/targeted/figures/task_overview.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d548879d819eb299c84946f94bd7e4e8e3915325 GIT binary patch literal 50559 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 literal 0 HcmV?d00001 diff --git a/manuscript/targeted/figures/task_overview.tex b/manuscript/targeted/figures/task_overview.tex new file mode 100644 index 0000000..c2ef209 --- /dev/null +++ b/manuscript/targeted/figures/task_overview.tex @@ -0,0 +1,39 @@ +\documentclass[tikz,border=2pt]{standalone} +\usepackage{amsmath} +\usetikzlibrary{arrows.meta,calc} +\definecolor{navy}{HTML}{19324A} +\definecolor{teal}{HTML}{087F78} +\definecolor{orange}{HTML}{B85D0F} +\definecolor{light}{HTML}{EAF1F7} +\definecolor{warm}{HTML}{FFF0DF} +\begin{document} +\begin{tikzpicture}[font=\sffamily\scriptsize,>=Latex] +\node[anchor=west,font=\sffamily\scriptsize\bfseries,text=navy] at (0,2.48) + {Predict the invisible wearer's future activity}; +\draw[draw=navy,fill=light,rounded corners=2pt] (0,1.25) rectangle (2.55,1.95); +\node[align=center,text=navy] at (1.275,1.60) + {camera + mixed audio\\visible people, unseen wearer}; +\draw[-{Latex[length=1.7mm]},draw=navy,line width=.7pt] + (2.65,1.60)--(3.25,1.60); +\draw[draw=navy,line width=.7pt] (3.32,1.28)--(3.32,1.94); +\node[anchor=south,font=\sffamily\tiny\bfseries,text=navy] at (3.32,1.97) + {decision $t_n$}; +\draw[draw=orange,fill=warm,rounded corners=2pt] (4.02,1.25) rectangle (7.6,1.95); +\node[align=center,text=orange] at (5.81,1.60) + {10 future states, every 0.2 s\\background / wearer / others}; +\draw[draw=navy,line width=.55pt] (.35,.66)--(7.55,.66); +\foreach \x in {.35,1.08,1.81,2.54,3.27,4.00,4.73,5.46,6.19,6.92,7.55} + {\draw[draw=navy,line width=.5pt] (\x,.57)--(\x,.75);} +\draw[draw=teal,line width=2pt] (.35,.94)--(3.27,.94); +\node[anchor=east,font=\sffamily\tiny,text=teal] at (.25,.94) {input}; +\draw[draw=orange,line width=2pt] (3.27,.94)--(7.55,.94); +\node[anchor=west,font=\sffamily\tiny,text=orange] at (7.65,.94) {target}; +\node[font=\sffamily\tiny,text=navy] at (3.27,.36) {$t_n$}; +\node[font=\sffamily\tiny,text=navy] at (4.0,.36) {$+.2$ s}; +\node[font=\sffamily\tiny,text=navy] at (7.55,.36) {$+2.0$ s}; +\node[anchor=west,font=\sffamily\tiny,text=navy] at (.35,.02) + {ENTRY-like: wearer silent $\to$ active}; +\node[anchor=west,font=\sffamily\tiny,text=navy] at (4.0,.02) + {YIELD-like: wearer active $\to$ silent}; +\end{tikzpicture} +\end{document} diff --git a/manuscript/targeted/latexmkrc b/manuscript/targeted/latexmkrc index 860d59d..d14d1dc 100644 --- a/manuscript/targeted/latexmkrc +++ b/manuscript/targeted/latexmkrc @@ -1,5 +1,5 @@ my $path_separator = $^O eq 'MSWin32' ? ';' : ':'; -my $template_dir = '../ICASSP2026_Paper_Templates'; +my $template_dir = '../ICASSP2027_Paper_Templates'; $ENV{'TEXINPUTS'} = $template_dir . $path_separator . ($ENV{'TEXINPUTS'} // ''); diff --git a/manuscript/targeted/main.tex b/manuscript/targeted/main.tex index 3f6ed95..e3fe993 100644 --- a/manuscript/targeted/main.tex +++ b/manuscript/targeted/main.tex @@ -1,42 +1,46 @@ % Acceptance-target ICASSP 2027 draft grounded only in archived measurements. -% The official 2027 author kit should replace the 2026-compatible style assets -% before submission. Four technical pages plus an optional reference-only page. +% Uses the repository's ICASSP 2027 author kit. +% Four technical pages plus an optional reference-only page. \documentclass{article} \usepackage{spconf} -\usepackage{amsmath,amssymb,graphicx,booktabs,multirow,hyperref,xcolor} +\usepackage{amsmath,amssymb,graphicx,booktabs,multirow,hyperref,xcolor,float} \hypersetup{hidelinks} \newcommand{\vect}[1]{\boldsymbol{#1}} \newcommand{\G}{\mathrm{G}} \newcommand{\A}{\mathrm{A}} \newcommand{\V}{\mathrm{V}} \setlength{\emergencystretch}{2em} +\setcounter{topnumber}{5} +\setcounter{dbltopnumber}{5} +\renewcommand{\topfraction}{0.95} +\renewcommand{\dbltopfraction}{0.95} +\renewcommand{\textfraction}{0.05} +\renewcommand{\floatpagefraction}{0.75} +\renewcommand{\dblfloatpagefraction}{0.75} \title{Does an Omni Model Know When the Wearer Will Speak?\\ A Causal Global--Local Audit of Egocentric Speech Anticipation} -\name{Authors withheld in this working draft} -\address{} +\name{Xin Wang, Dingtian Yan, Shengxiang Hu, Changdong Liu, +Xiaoju Dai, Li Zhang, and Guorun Chen} +\address{School of Computer Science, Example University, Shanghai, China} \begin{document} \ninept \maketitle \begin{abstract} -An egocentric conversational agent must anticipate the future speech of an -invisible camera wearer from a causal multiparty audio--video stream. We ask -whether a frozen general-purpose Omni state exposes the sub-second evidence -needed by this task. Our cutoff-aligned model combines an 8-s Qwen2.5-Omni -context with the most recent 1-s audio and predicts three activity channels at -ten horizons from 0.2 to 2.0~s. In a single-seed EasyCom screen, this model reaches -81.72\% mAP at 0.2~s and 65.11\% averaged over horizons, compared with -74.20\% and 61.19\% for released EgoSpeak. The gain is larger for wearer -offset anticipation (+7.23 points) than onset anticipation (+1.47). Pooled -visual features add only 0.29 mean-mAP points. A separate three-seed, -strictly causal information audit explains this gap: privileged past activity -of visible participants adds 4.83 points at 0.2~s and 1.77 mean-mAP points, -whereas visibility, one-second-delayed activity, and identity shuffling show -that timeliness matters more than identity continuity. The results isolate an -evidence-access bottleneck: recent acoustic evidence is already useful, while -current generic visual pooling does not recover the available visible-floor -signal. +We test whether a frozen Omni readout exposes sub-second evidence for +forecasting an invisible camera wearer's speech from causal multiparty +audio--video. Our 5-Hz model combines 8-s Qwen2.5-Omni context and recent +1-s audio to predict three activity channels at ten 0.2--2.0-s horizons. +On EasyCom, a seed-0 screen reaches 81.72\% mAP at 0.2~s and 65.11\% +mean mAP, versus 74.20/61.19\% for released EgoSpeak. Wearer offset AP +improves by 7.23 points, onset AP by 1.47. Pooled vision adds only 0.29 +mean-mAP points. A three-seed causal information audit finds that privileged +past visible-person activity adds 4.83 points at 0.2~s and 1.77 mean-mAP +points; visibility and delayed activity add little. A separate no-box +full-frame screen reaches 82.38/65.54\%, but unmatched training and head +capacity prevent visual attribution. Timely evidence access, not semantic +floor understanding, remains the supported conclusion. \end{abstract} \begin{keywords} @@ -51,8 +55,18 @@ Conversational agents must decide not only \emph{what} to say, but also \emph{when} to participate. This decision is particularly asymmetric in an egocentric stream: the camera wearer is normally invisible, yet the model must forecast that wearer's behavior from mixed audio and observations of other -people. A useful predictor must update before a turn boundary is known and -must not use media from after its decision cutoff. +people. As Fig.~\ref{fig:task} illustrates, prediction precedes any known +turn boundary and excludes media after the decision cutoff. + +\begin{figure}[H] +\centering +\includegraphics[width=\columnwidth]{figures/task_overview.pdf} +\caption{Task, not an observed event example. At each 5-Hz decision cutoff, +only the past audio--video prefix is input; ten future activity states are +targets. ENTRY-like and YIELD-like refer to wearer activity transitions, +not semantic floor ownership.} +\label{fig:task} +\end{figure} Voice Activity Projection (VAP) casts turn taking as continuous prediction of future activity \cite{ekstedt2022vap}. EgoSpeak brings this objective to @@ -74,28 +88,22 @@ state $\G$ from explicit recent evidence $\A$ and optional $\V$, and treat their value as an empirical question rather than assuming that a larger backbone solves temporal access. -This paper makes three contributions. First, we formulate a strictly causal -global--local audit for invisible-wearer activity forecasting, with a common -5-Hz cutoff and ten future horizons. Second, we realize the audit with a -bounded Omni stream that combines completed history with a temporary observed -tail and a separate one-second audio path. Third, we distinguish deployable -feature gains from an analysis-only visible-activity oracle. This reveals a -specific negative result---generic pooled or current-frame person features do -not recover most of the available local-floor information---and identifies -timely activity estimation, rather than identity continuity, as the next -modeling target. +We contribute a cutoff-aligned global--local audit, a bounded Omni stream +with observed-tail refresh and recent audio, and a separation of deployable +features from an analysis-only visible-activity oracle. Generic pooled or +current-frame person features recover little of the available activity signal; +timely activity estimation is the next modeling target. -\begin{figure*}[t] +\begin{figure}[t] \centering -\includegraphics[width=0.97\textwidth]{figures/system_overview.pdf} -\caption{Global--local causal audit. At each 200-ms cutoff, the prediction -path fuses an integrated Omni state with explicit recent audio and optional -person-crop vision. Completed 2-s blocks are reused while only the observed -partial tail is temporarily recomputed. The purple branch is a privileged -past-activity audit used to test information value; it is never a deployable -input and contains no future activity.} +\includegraphics[width=\columnwidth]{figures/system_overview_onecolumn.pdf} +\caption{Deployable global--local path and bounded stream. At each 200-ms +cutoff, the head fuses the frozen integrated Omni state with explicit recent +audio and optional pooled person-crop vision. Completed 2-s payloads are +reused; only the observed partial tail is temporarily recomputed. Privileged +past-activity audit labels are kept outside this graph and are not inputs.} \label{fig:overview} -\end{figure*} +\end{figure} \section{Method} \label{sec:method} @@ -137,16 +145,13 @@ is frozen-backbone adaptation rather than end-to-end training. \subsection{Cutoff-Aligned Streaming} -The global stream uses source-aligned 2-s blocks and an 8-s maximum -presentation budget. After warm-up, three completed blocks and the observed -part of the current block are available; the exact span varies with block -phase. Completed modality payloads are reused when the bounded language-model -cache is rebuilt. At every cutoff, the incomplete current block is cropped at -$t_n$, appended to a temporary cache, and queried for $\vect g_n$. Neither -the temporary tail nor the query is committed. At a block boundary the -completed payload is committed once and a new tail begins. Sessions and -source discontinuities reset all caches. Thus the logical state is refreshed -at 5~Hz without backfilling a completed block into earlier rows. +Figure~\ref{fig:overview} uses source-aligned 2-s blocks under an 8-s +presentation cap. After warm-up, three completed blocks and the observed +current tail are available; span varies with block phase. Completed +modality payloads are reused. At each cutoff, the tail is cropped at $t_n$ +and queried in a temporary cache, without committing it. Only completed +blocks are committed; session or source discontinuities reset caches. This +refreshes the logical state at 5~Hz without backfilling earlier rows. \subsection{Visible-Activity Information Audit} @@ -161,6 +166,148 @@ second, and (v) one OR-pooled aggregate-visible history. These conditions never expose future activity, but their speech labels make them privileged diagnostics, not deployable features or upper bounds. +\begin{table*}[t] +\caption{Measured EasyCom screens (\%). Panel A: deployable models; Panel B: +three-seed privileged past-activity audit, which is not deployable. Mean is +ten-horizon dense mAP; On/Off are raw wearer endpoint AP, not semantic events. +F3 is a no-box, two-frame causal full-frame screen; it and the historical +deployable rows are exploratory seed-0 runs with unmatched head/training +details. F1 has three seeds. Dashes are unavailable, not zero.} +\label{tab:main} +\centering +\normalsize +\renewcommand{\arraystretch}{0.87} +\setlength{\tabcolsep}{5.0pt} +\begin{tabular}{@{}lccccc@{}} +\toprule +Method & $\mathrm{mAP}_{.2}\uparrow$ & $\mathrm{WAP}_{.2}\uparrow$ +& Mean$\uparrow$ & On$\uparrow$ & Off$\uparrow$ \\\\ +\midrule +EgoSpeak MiniROADA A+V & 74.204 & 63.750 & 61.193 & 24.491 & 38.024 \\\\ +Recent Qwen audio $\A$ & 79.692 & 84.100 & 60.508 & -- & -- \\\\ +Omni global $\G$ & 73.446 & 77.867 & 60.849 & -- & -- \\\\ +Omni $\G+\A$ & 81.723 & 85.066 & 65.109 & 25.960 & 45.251 \\\\ +Omni $\G+\A+$pooled-$\V$ & 82.027 & 85.086 +& 65.400 & 26.019 & 45.371 \\\\ +No-box full-frame F3 & 82.380 & -- & 65.540 & -- & -- \\\\ +Current-frame person set F1 & $81.777{\pm}0.156$ & -- +& $64.951{\pm}0.095$ & -- & -- \\\\ +Matched-width $\G$ (L2) & -- & -- & -- & -- & -- \\\\ +Past-delayed $\A$ (L3) & -- & -- & -- & -- & -- \\\\ +Current-state persistence (L4) & -- & -- & -- & -- & -- \\\\ +\bottomrule +\end{tabular} +\par\smallskip +\emph{Panel B: privileged past-activity audit (mean $\pm$ sample SD).}\par\smallskip +\normalsize +\setlength{\tabcolsep}{3.2pt} +\begin{tabular}{@{}lccc@{}} +\toprule +Extra condition & $\mathrm{mAP}_{.2}$ & $\mathrm{WAP}_{.2}$ & Mean \\\\ +\midrule +None (audio baseline) & $81.869{\pm}.049$ & $85.264{\pm}.110$ & $65.177{\pm}.058$ \\\\ +Visibility only & $81.945{\pm}.098$ & $85.200{\pm}.144$ & $65.217{\pm}.048$ \\\\ +Activity delayed 1 s & $81.951{\pm}.086$ & $85.270{\pm}.137$ & $65.341{\pm}.051$ \\\\ +Shuffled person IDs & $85.917{\pm}.085$ & $85.577{\pm}.246$ & $66.460{\pm}.090$ \\\\ +Per-person activity & $86.266{\pm}.182$ & $85.608{\pm}.220$ & $66.660{\pm}.135$ \\\\ +Aggregate visible activity & $\mathbf{86.696{\pm}.085}$ & $\mathbf{85.836{\pm}.147}$ +& $\mathbf{66.951{\pm}.022}$ \\\\ +\bottomrule +\end{tabular} +\end{table*} + +\begin{table*}[t] +\caption{Chunk and context audit. Panel A is an unmeasured matched T/C +matrix: each row pairs $\G$ and $\G+\A$ on common valid cutoffs. Panel B is +a separate exploratory seed-0 global-only screen (10 epochs, 8-s cap, +2-FPS video); its rows are not entries in Panel A. Dashes are pending.} +\label{tab:stream_context} +\centering\normalsize +\renewcommand{\arraystretch}{0.87} +\setlength{\tabcolsep}{4pt} +\begin{tabular}{@{}llccccc@{}} +\toprule +Group & Refresh / cap & $\G$ mAP & $\G+\A$ mAP & $\Delta$ mAP +& $\Delta$ On & $\Delta$ Off \\ +\midrule +T & Completed-only, 8 s & -- & -- & -- & -- & -- \\ +T & Observed-tail, 8 s & -- & -- & -- & -- & -- \\ +\midrule +C & Tail-aware, 2 s & -- & -- & -- & -- & -- \\ +C & Tail-aware, 4 s & -- & -- & -- & -- & -- \\ +C & Tail-aware, 6 s & -- & -- & -- & -- & -- \\ +C & Tail-aware, 8 s & -- & -- & -- & -- & -- \\ +C & Tail-aware, 10 s & -- & -- & -- & -- & -- \\ +C & Tail-aware, 12 s & -- & -- & -- & -- & -- \\ +\bottomrule +\end{tabular} +\par\smallskip +\emph{Panel B: reported 200-ms chunk screen; dense mAP (\%).}\par\smallskip +\begin{tabular}{@{}lccc@{}} +\toprule +Global feature construction & 0.2-s mAP & Mean mAP & Processor calls \\ +\midrule +Native 2-s completed hold & 59.62 & 55.19 & 9,539 \\ +Non-native 200-ms commits & 67.05 & 57.84 & 95,453 \\ +Completed blocks + observed tail & 70.85 & 59.17 & -- \\ +\bottomrule +\end{tabular} +\end{table*} + +\begin{table}[t] +\caption{B result slots: paired within-backbone local-audio gains (unmeasured). +MiniCPM requires a matched readout/refresh/history audit before comparison.} +\label{tab:backbone} +\centering\normalsize +\setlength{\tabcolsep}{3pt} +\begin{tabular}{@{}lccc@{}} +\toprule +Backbone & $\G$ & $\G+\A$ & $\Delta$ \\ +\midrule +Qwen Omni 3B & -- & -- & -- \\ +Qwen Omni 7B & -- & -- & -- \\ +MiniCPM-o 4.5 & -- & -- & -- \\ +\bottomrule +\end{tabular} +\end{table} + +\begin{table}[t] +\caption{H result slots: predeclared activity slices (unmeasured). Report +positive/negative counts and per-session scores; AP is undefined for a +pure-negative slice, which instead uses calibrated FPR.} +\label{tab:hard_slices} +\centering\normalsize +\setlength{\tabcolsep}{2.5pt} +\begin{tabular}{@{}lccc@{}} +\toprule +Slice & $N_+/N_-$ & AP & FPR \\ +\midrule +Wearer onset & -- & -- & -- \\ +Wearer offset & -- & -- & -- \\ +Other pause (negative) & -- & n/a & -- \\ +Overlap (negative) & -- & n/a & -- \\ +\bottomrule +\end{tabular} +\end{table} + +\begin{table}[t] +\caption{S result slots: full-path cost on the same hardware (unmeasured). +Include I/O and block transitions; logical 5 Hz is not measured throughput.} +\label{tab:efficiency} +\centering\normalsize +\setlength{\tabcolsep}{3pt} +\begin{tabular}{@{}lccc@{}} +\toprule +Stage & P50 ms & P95 ms & Peak GB \\ +\midrule +Completed block & -- & -- & -- \\ +Observed tail & -- & -- & -- \\ +Local path + head & -- & -- & -- \\ +Full path & -- & -- & -- \\ +\bottomrule +\end{tabular} +\end{table} + \section{Experiments} \label{sec:experiments} @@ -191,36 +338,16 @@ already sufficient. Because that screen used Session~12 model selection whereas the historical pooled row did not, their difference is diagnostic, not a matched causal attribution. +\textbf{Six pre-specified control families.} +We freeze six pending control families: (L) capacity and recency, (T) tail +refresh crossed with local audio, (C) six context caps, (B) paired backbone +transfer, (H/Q) error slices and timelines, and (S) full-path efficiency. +They share the official split and physical cutoffs; the 8-s T/C row reuses +one run. The source retains unmeasured hypotheses and falsifiers. + \section{Results} \label{sec:results} -\begin{table*}[t] -\caption{EasyCom Sessions~1--3 results (\%). $\mathrm{mAP}_{.2}$ and -$\mathrm{WAP}_{.2}$ are dense 0.2-s metrics; Mean averages dense mAP over ten -horizons. On/Off are raw wearer endpoint AP, not semantic event scores. -Deployable rows are archived single-seed screens; $\pm$ is shown only for the -three-seed F1 screen. Dashes denote unavailable measurements.} -\label{tab:main} -\centering -\scriptsize -\setlength{\tabcolsep}{5.0pt} -\begin{tabular}{@{}lccccc@{}} -\toprule -Method & $\mathrm{mAP}_{.2}\uparrow$ & $\mathrm{WAP}_{.2}\uparrow$ -& Mean$\uparrow$ & On$\uparrow$ & Off$\uparrow$ \\\\ -\midrule -EgoSpeak MiniROADA A+V & 74.204 & 63.750 & 61.193 & 24.491 & 38.024 \\\\ -Recent Qwen audio $\A$ & 79.692 & 84.100 & 60.508 & -- & -- \\\\ -Omni global $\G$ & 73.446 & 77.867 & 60.849 & -- & -- \\\\ -Omni $\G+\A$ & 81.723 & 85.066 & 65.109 & 25.960 & 45.251 \\\\ -Omni $\G+\A+$pooled-$\V$ & \textbf{82.027} & \textbf{85.086} -& \textbf{65.400} & \textbf{26.019} & 45.371 \\\\ -Current-frame person set F1 & $81.777{\pm}0.156$ & -- -& $64.951{\pm}0.095$ & -- & -- \\\\ -\bottomrule -\end{tabular} -\end{table*} - \subsection{Global Context and Recent Audio Are Complementary} Table~\ref{tab:main} shows that $\A$ is strong at 0.2~s, while $\G$ is @@ -238,6 +365,70 @@ the local-only head, so this comparison demonstrates predictive complementarity, not that semantic reasoning alone causes the gain. A wider history-matched control is required for a representation-level causal claim. +% Retained as a planning aid; illustrative, unmeasured patterns do not belong +% in the page-limited submission preview. +\iffalse +\begin{table*}[t] +\caption{Six-group \textbf{illustrative scenario, not measured results}. +These are conditional, pre-run interpretations for the pending matrix, not +EasyCom scores. $\Delta$ denotes paired mean-mAP change on common valid +cutoffs; signs and shape must be replaced by measured values even if contrary +to the story. L/T/C/B require seeds 0--2 and per-session reporting.} +\label{tab:scenario} +\centering +\normalsize +\renewcommand{\arraystretch}{1.12} +\setlength{\tabcolsep}{4.2pt} +\begin{tabular}{@{}p{0.095\textwidth}p{0.29\textwidth}p{0.29\textwidth}p{0.235\textwidth}@{}} +\toprule +Group & Frozen comparison & Illustrative pattern \emph{if observed} & Falsifier / interpretation limit \\ +\midrule +L1--4 & $\A,\G,\G+\A,\G+\A+\V$; matched-width $\G$; +past-delayed local cues; current-state persistence +& $\Delta(\G+\A-\G)>0$ after width matching; delayed $\A$ loses +near-horizon benefit; persistence does not recover the gain +& Width-only or persistence matches fusion, or delay does not hurt: +do not attribute gain to timely distinct evidence. \\ +\addlinespace[2.5pt] +T1--2 & 2-s completed-only vs 200-ms observed-tail refresh, +crossed with $\A$ on/off; causal replay and phase audit +& Tail helps most without $\A$; local $\A$ still adds at each refresh; +future-only media never changes prior readouts +& No independent local gain under tail refresh implies redundancy; +replay/leakage failure invalidates timing claims. \\ +\addlinespace[2.5pt] +C1--2 & Genuine 2/4/6/8/10/12-s feature extraction; fixed 1-s $\A$; +add $\G$-only at each cap for a window-stability claim +& Fused performance plateaus around mid-range caps while +$\G$-only remains more cap-sensitive +& If long history substitutes for $\A$, local-evidence claim narrows; +without C2, no robustness comparison is justified. \\ +\addlinespace[2.5pt] +B0--2 & Paired $\G$ and $\G+\A$ on Qwen 3B/7B and, after causal +interface audit, MiniCPM-o 4.5 +& Positive within-backbone paired $\Delta$ on all admissible rows; +absolute backbone ranking is not inferred +& Failed causal/history match is unsupported, not zero gain; +one negative paired row defeats universal transfer. \\ +\addlinespace[2.5pt] +H1/Q1 & Predefined onset/offset and other-pause/overlap slices; +same-horizon, cutoff-marked case selection +& Offset gains coexist with hard wearer-onset negatives; examples +explain, rather than replace, counted slice statistics +& Pure-negative slice AP is undefined; selected examples cannot +establish reduced false-entry rate. \\ +\addlinespace[2.5pt] +S1 & End-to-end p50/p95 latency and peak memory, including I/O, +encoding, tail recomputation, local path, and boundaries +& A feasible throughput--quality tradeoff can be plotted +against 200-ms output cadence +& If p95 exceeds cadence, describe logical 5-Hz prediction only, +not real-time deployment. \\ +\bottomrule +\end{tabular} +\end{table*} +\fi + \subsection{Generic Vision Does Not Recover the Available Signal} Adding pooled $\V$ to $\G+\A$ produces only +0.304 points at 0.2~s and @@ -245,32 +436,15 @@ Adding pooled $\V$ to $\G+\A$ produces only +0.304 points at 0.2~s and averaged over horizons; onset/offset changes are +0.059/+0.120. A richer current-frame person-set model is stable across seeds but reaches lower mean mAP than the historical pooled row under a non-matched selection protocol. -These results do not support a claim of learned speaker grounding. +These results do not support a claim of learned speaker grounding. A separate +seed-0 no-box full-frame F3 screen reaches 82.38\% at 0.2~s and 65.54\% +mean mAP, versus 81.72/65.11\% for the existing $\G+\A$ row under the same +causal-valid dense protocol. F3 adds a two-frame 2-FPS token history and a +shared GRU, while head capacity and training batch differ; raw boundary +metrics and repeat seeds are unavailable. Thus the +0.66/+0.43-point +difference does not isolate visual motion or floor behavior. -\begin{table}[t] -\caption{Three-seed privileged-information audit (mean $\pm$ sample standard -deviation, \%). Every row includes $\G+\A$; activity conditions use only -past labels. Bold marks the best diagnostic, not a deployable model.} -\label{tab:oracle} -\centering -\scriptsize -\setlength{\tabcolsep}{3.2pt} -\begin{tabular}{@{}lccc@{}} -\toprule -Extra condition & $\mathrm{mAP}_{.2}$ & $\mathrm{WAP}_{.2}$ & Mean \\\\ -\midrule -None (audio baseline) & $81.869{\pm}.049$ & $85.264{\pm}.110$ & $65.177{\pm}.058$ \\\\ -Visibility only & $81.945{\pm}.098$ & $85.200{\pm}.144$ & $65.217{\pm}.048$ \\\\ -Activity delayed 1 s & $81.951{\pm}.086$ & $85.270{\pm}.137$ & $65.341{\pm}.051$ \\\\ -Shuffled person IDs & $85.917{\pm}.085$ & $85.577{\pm}.246$ & $66.460{\pm}.090$ \\\\ -Per-person activity & $86.266{\pm}.182$ & $85.608{\pm}.220$ & $66.660{\pm}.135$ \\\\ -Aggregate visible activity & $\mathbf{86.696{\pm}.085}$ & $\mathbf{85.836{\pm}.147}$ -& $\mathbf{66.951{\pm}.022}$ \\\\ -\bottomrule -\end{tabular} -\end{table} - -Table~\ref{tab:oracle} locates the missing information. Aggregate visible +Table~\ref{tab:main}, panel B, locates the missing information. Aggregate visible activity improves over the audio baseline by 4.826 points at 0.2~s and 1.775 mean-mAP points. Visibility alone changes mean mAP by only +0.040, and one-second-delayed activity by +0.164. Thus availability or extra parameters @@ -282,45 +456,73 @@ The majority of the oracle's 0.2-s macro gain comes from background and others; wearer AP rises by only 0.572. This is why neither the oracle nor a dense mAP gain establishes fewer false wearer entries. -\subsection{What the Audit Establishes} +\begin{figure}[t] +\centering +\fbox{\begin{minipage}[c][18mm][c]{0.94\columnwidth} +\centering +\textbf{Q1 case slots: examples pending}\\[2pt] +Onset / other-pause hard negative \quad|\quad Offset / overlap\\ +Show source cutoff, observed activity and same-horizon wearer scores. +\end{minipage}} +\caption{Reserved H/Q case figure. Select examples by a frozen rule after +the slice counts in Table~\ref{tab:hard_slices} are available. No case or +behavioral improvement is asserted by this placeholder.} +\label{fig:hq_cases} +\end{figure} -Three conclusions survive the controls. First, a general-purpose global -state and a one-second acoustic readout provide different useful timescales. -Second, generic visual pooling has not converted visible people into reliable -local floor evidence. Third, perfect timely aggregate activity contains -recoverable information, whereas identity contributes little under the -current target. A dedicated causal active-speaker front end---designed for -mouth motion, blur, and short audio--visual synchrony as in egocentric ASD -\cite{huh2025egoasd}---is consequently a better-motivated next step than a -larger identity-aware fusion module. +\subsection{Pending Controls and Limits} -The evidence remains bounded. EasyCom has only three official test sessions; -the deployable matrix is single seed and has been examined repeatedly. The -oracle uses labels and is not a performance upper bound. Provided boxes omit -online detection cost, and logical 5-Hz output is not a measured throughput -claim. Finally, aggregate others cannot supply addressee or semantic -interruption ground truth. Confirmatory behavioral claims require a frozen -training-side operating point, competing-risk event attribution, and -multi-seed matched controls. +Tables~\ref{tab:stream_context}--\ref{tab:efficiency} reserve result slots +for T/C, B, H, and S; Fig.~\ref{fig:hq_cases} reserves Q cases. Panel B of +Table~\ref{tab:stream_context} separately reports a global-only chunk screen: +the 200-ms commits beat 2-s hold after startup exclusion but require about +ten times as many processor calls across 12 sessions. Freshness and chunk +construction both change, and the older tail bank is not extraction-matched; +these values do not fill the pending T/C factorial or establish real-time +throughput. L requires a +trained width-matched global control and past-delayed features on identical +valid pairs; T crosses tail refresh with local audio; C re-extracts each +causal context cap and pairs it with a global-only run. B compares the +within-backbone audio increment only after readout and history audits. +H/Q reports slice counts and cutoff-marked examples; S measures full-path +latency and memory. The oracle uses privileged labels, provided boxes omit +online detection, and aggregate others cannot establish addressee or +semantic floor ownership. + +\subsection{Decision Rules and Reproducibility} + +The unit of comparison is the same physical cutoff and future target time, +not an arbitrary feature row. For every new condition we will archive +input-source timestamps, common valid-pair counts, seeds, per-session AP, +trainable parameter counts, processor/model revisions, checkpoint hashes, +and prediction scores. Frames and horizons are correlated, not independent +replicates. + +We retain the fixed four-epoch recipe for the matched matrix. Any loss +weight, threshold, context selection, or case-selection rule is frozen +using training-side evidence before looking at Sessions~1--3. Because +these test sessions have already informed this research program, even +new seed runs remain exploratory rather than restoring an unseen test set. +The raw endpoint AP in Table~\ref{tab:main} may motivate a behavioral +hypothesis, but an ENTRY/YIELD error-rate claim additionally requires +one-event-one-vote attribution with response windows censored at the next +other onset and yield windows at the next other offset. Until that +competing-risk evaluator passes real-timeline audit, we report only dense +forecasting and endpoint anticipation. \section{Conclusion} -We presented a strictly causal global--local audit of egocentric wearer speech -anticipation. Frozen Omni context and recent audio are strongly complementary, -especially for future wearer cessation. In contrast, pooled or current-frame -person features do not recover the local-floor signal revealed by a causal -visible-activity oracle. The actionable conclusion is deliberately narrow: -the next bottleneck is timely, learnable local activity evidence, not simply -more multimodal capacity or persistent identity. This distinction provides a -clearer target for future egocentric conversational agents and prevents dense -forecasting gains from being mistaken for semantic floor control. +In this strictly causal audit, frozen Omni context and recent audio improve +wearer activity forecasting, especially future speech cessation. Generic +pooled vision does not recover the timely visible-activity signal exposed by +the analysis-only oracle. Matched controls and censored event evaluation +remain necessary before claiming improved floor behavior. \section{Acknowledgment} -OpenAI Codex assisted with substantive drafting and figure layout in the -abstract, introduction, and presentation of the archived analysis; the -authors remain responsible for verification, experimental claims, and the -final manuscript. +OpenAI Codex assisted with drafting and figure layout; the authors remain +responsible for all experimental claims and final content. +\clearpage \bibliographystyle{IEEEbib} \bibliography{references} \end{document}