`AUX2ckZy^CFlK_VI0dI|VBtGkq
zR0t19zzXP)cx@6eK^YzLULQIzZWSSNXdoe~K^C7SNkYVN3IThOfXx^Xa3@K;*2N@%
zN)o^jvf(UQ5`d`=0(kfrfW+#_ztj{FfcRfl9T2N#M@axLPXK`R6%s(!5k%p+I}#&-
z7Xie6B~e&IESb@f0LBmn>$JZBQV1ZF#1df(0i66pI?v&75ai=eB;c!vn!;fca3YDC
zGf6PANno@@3lbtbRfNd+FRLmDk^V;#@Dc*{`74Z0B#ge8zX0+GV46f3e;hsELn08r
zA0!Vl&132K^JLtH+c~6gCVj%-b=bUX_s|e_V}6Rc6P|Pu>*w+&|gvsjixwSe>Taf#HXc5X?a!;(D5P$<1niJRs8X
zRWN}Ek@d9AxcaPGgRJE1ttzPS+BTLZG1{FiP0}ONC&n8Df6E@>xsw#Bv?DplvxV
zhzNOr9T@=fFsFHmGmDG#oBk8qMC&0=;4T&WV-lUSe-cvpf}Wh4d~7Tdkg&O4nz|!P
z3Rr%QSmFXxw|+49BG_$d^@?PGY4P!+v=vV_Cat-Jp7L4UtFzowxA#x0N?6)_gFeqo}}
zoOj#u&^-*37I_3VAvZWhX84XO$gWzA$)Bf<1FR~WI>!2Bb#IY4ft;-H0)2c
zjdo1S5ndIlLh)4}d2m)dgl`anbzrSAwVK)!MJB=gZ7R37-%@sg`ywY2uj;1glR%wpE{I!OtIf#N%!kdO)8A2jHt7N?Z(Hw2rgbx
z-ib+51B2E(fWhGhHNiy>|JY_Q45JiMr;hLl0-hGdC*~iRpYWZe0*^yR9!mt;1+SDT
zFajMyxMNO`-_=|=7WigC*wg`={#av(+So|ZO
zBc4oE^%L_oi{QoVC`cwhD4`~v;5OjdkXW~HJG^2+hT-&(ux!CmW)yudbB8rlo3GS;
zg}r0Qm*Rs}hKb|cK~XCbR*+B5=Gy`j`+;H~8!%y6(+VL=4`udbNI1mo%c*<=ZoeDm
z8W=Mez?wPH#$B-S^eZ_y%r118voquZGjDfiJQU7&2wRZ1_w5HmlVW8j!|V>AkMV#?
z!WeYL4~TyQ_|+?9{mUJHLXv=*If~cj^${%m_AI$56TrvLFDOD_K8FF?j-BNFeZPSi
zK@Ncb3CQ?Qq+o`T0`k2f6q~T*dmt;>D3nkzLnKE#HWDx?AUD#GViPGK6WaeGssZ)j
z%}L1x<3Q2ep_W9M6p*uac{37tZY%lQlrGBx#%vK_KL((iiw&|PxiL=w`0;fX0;ocoY5HDjvBdQ$Xj{Y(%j
z{v{+XJPPB9js-uyWit4UpLZK0dVtNe;t{r6fX%|~O4C-#dL>d#YcxE4^%$P&x?M4H
zxse~QNCP5Mf#gQ~TI7$_Um62W5|K&Ae($ER<3Lhxv;g{fvOquoOq5VVzdB>AVR_fNH%L;1aAdT
zD)TBlrpK^JWGv4?f@2McK|=^z_|w42B1a|zLux?RjkVgGY-Bw6Tflm9LJ75@l@4{a
zYu>ErLi_uH)|(g{pcE;67z%{evlizHg8r1B2eyfhh?5t<$s*fXj>UHQ$QQwIxEWz!
z#PuRDqLP5>w_%hPLRyShohWy(d;3%_yk+{5^W|+-HFg$^5CCi!+=s(E$?z_;
z%jeg|zMvqS<|xe=k;uKWt-8%G^tXz!OZc)~w5L~WS6inJ3>tC?E}(oJv+4>GqFTi=-yL
zYz@$B8r7?seybM9h2al_M-w2R;>W^`sW+*+(kcosU182UwClXFhxrfTisDsY$ifwL
ze{-H42HH{tZP8P2-m3+&F$#gkl?GKFdQFSkIbw=A`YXOmwV+#RRFpW>f$*t}sfpqs
zeAj&;0iA?Z#|ZsDes{&4_hG~hP*0YaH>35UE)SOdFbq=7h7Ta>tEYT@caY#TZpJ(Pa
zX8rSC*h6_e9(ev3k{W&ogddIrpMrbVt}gvN`2mb!&awci9>0(N@3_{|Jn>eC4UtboBY|{=x2SQx39B=E1=}Bl&gZw@G2ayVb%h
zXrM%Z`WlZ~nXl|tE8}WEzxT=nl)n93%kCk2L
zOuO9o(bB^Ba`zsL_!O~54y+wzfyn-PaZL_FvqT~&@^$|d+2c!)M5@(YZhYH`C+7q%a4yHY2v_7jrAbTI5C5`P?Qv1L6Q4ek$Oea)_R
z_M@w`Pr)TUW(*gKXoBS{B&}TRBZ(4!HnA-7P^S_T2o*Jrgheo*Rfxtt&ma=q;MhZk
zjcLPUXsbw%E%$$_Y1&$d_k&zQq`?f`fvFsD<77)2Pp0Vo(Ox_%JD%ic&|n1A`VIk_ll}(gh+PHNQ90mxD7|dd{9(^ptoQC?kw`GaafrFHx6#sUcg?!@lz*5^K|GRX
z^5bv}Hwi}K!eJ#nk>ir6i03$v5set>lLhu1>bog?RE((`E%O~CsLpr0dPoClS93U1
zA)Ki+@dbt5>y=qGpVs=Pm5(F@r`EZ_rV@aY)`$}78HWr8LQ2$Ha6mJ^)tTRed>H;A
zT7pD>-&B`pfzK1=9lTd~QzJS+EGUOC2Zx*%x5Q1jD8I|4G$(+Je|6MX-;DORJ|}F|
zQ);^L!F_zG8^fV9p#o&)>5AaR?aFsC`x{x>*~q?mD6jhO^WPBiw_u#zrTl1Pb|ZB)
zDQWh_Ud8^TiKD7psylZ=CCvqeG~qhX+MS??U&_m%F^e6f4c^-^sM9fcm6u+Bcx*N)
zU|?|fIkTc9tOFnFw~`e={2;!)-0Nt?I5-iyT`0k&J7;IuzTEXA
zs&`}FcPVHvn_n0d0s`I-24|dJX32|69!uSj+n_+RfG&J*@-$v;I$N^sAjFzE%apXQDsB(
z!fthSTYt89$P{v-Ge&3!)tN#M5T7eEN>VBnqWEm%Nu@$0m1D!x%0ffA8k4Fx`5=cf
zW?UKQL?Why+IkF2{F*3e&HN-sn9DZ0aOP3KE$=yViN^~z@7-jZ7%mIQHs=NsG13T{;
zY%i*Nat(B;Sb1(0qy>uT1BG24
zR0^9q-O`=)y$KThxO+9xqfnDUCbXNzDPZ4)f`aS6W#8$vW(j<->9W24J*Nva>;QEk
z!2{Yj)7kDXvs$0FK3$SJq*1@?UB#}j-YLG<2d?*G@x8MqQ?_YldM2sk5p+)Yzy2SI<(k^89=c?7V2=-Xezh8N!r^r?E?z}wLrXpsz7ew;hbs7H-
z{1TH6Lm4!`+C^_4)*1%PCjj$FP?`DYE?Qsef`Cs9$i3~h1v@CPLg){qcY8D1J!-O)
zN>v=maX}THLU!SXc1Sp8$O?!vp{j9WKFcxLTkHaPfuQ@ybziyImy`SOevru&AobV<
z7ro7TUv3Yp)^BocqoJ~hfx>+T0(v7AN&~TW5`tK3DDZNi*dNydB=A=i#~7<-z62`#
z^5^>N()1>E<|{^j2V^jEA$);+Hr-RbaZVY-ukD>&oO?YU*5Q7as&{j(ht}kKA%>F#
z`IJI(Ocd7#H@+6u^T~^Ia*5nfZ*W$Kem%XBPjwe2HtV=%rxra3
z`jGv;?GwZb5Udfz(ZQR?z8LDISG#dA+&-tk8M4(TU5
zbBtIkGg9@u|5}XPTypzEiq>}jcV}LPUxzXL7!)Ap(19oZ9K!G)R`Q?kt!YPvNO9Rx8udSC`Q2kpQZ
zWb}*|6j?Oj4_QUFOw-Kg^eC}r@7+~q5TvLBf%Z8&nJvD}#2hZIF4(Vw-
zhP|v#6tsH}%QgXC4bWu5kjah)1~Mfpf?9u-iEo2A*O_gm$5vhGq4JX>XBJ>~-A4X$K9Tu(=eKKF_uJyr^BjiLKF+{&EK8s@OC
z+>W^#wM^betLQ$;X~}SYJfl@z9<6Q{Jn%&QE|n=O8I~yk=GQvA_Ow?iS@%M`BEId8
zV?>0VwH~u}WqC{znpA6BCh3qyiPs^_8MZXye$@w{bFYh_J7;>8aP1g2B&c`i?8$
zsr-HA9{5vXIOyf@ei6%zl$7EJf@IS7GVVutYrl9q8+!xpFnjhLhUF*2R<@TEz~Ie{Y@C6?KAE`aKXua_!*R1)3QkNeT);Opp#@~J#^tegwo;K)D$DdR$p8gA2<@bi
ze~X_P$Jkk|e*Pqt{}MOlv>LC~s05En2CHP>!SFG#aqRNL*D|+GLb3S`Y6#i08-9vD
zt%aa|G^Hm9lgjWV4@qJKq?#JY{D}v84nt{`BTSAt9MiIPT)NnFrr@dDyK($2{
zOk4?LpZc{&C`Dsn_m7Fhr#(~rcNz5HvI47z$Ys)PzVg7I=COc24}A$#onX15&{xQC
zE-ZzmRj83F6gwfnvX)Dw5X{NwH=fjS>02vVvQe^hxMRe?4GL7&;EzBYd+E%QyCeSC
z-(L6yg+jW|4`QNVR-A$u+cB$+m3!Hr)~E#)F=8nsH9IC_YFDqC#HWESe%u|ftDJLX
z%^+;G)+u01f9AZqH63Pc36WD44~X_UMi4CLXoG{(8`WGNK|E*z3|TKOj`dj&x+y?}
zfU6R*TYlj!>TdguHhk_i$nb{4j0^=DT>XFg=@>27>+NjnDs0(zZU?6a91^_^eK(p;
zv*aV;{RAj%;pq2a%Y_<;r<{usB~%%=
zpc;iD1Rnv4&jhPS=tY@vPvqFJG+uEC7Qdpr+XDx&Fw~
z`wwURmyhW25chs;6CpWXPd$D1*;m352kxvkglhd*!gtSFuheKTT
zX&|Ou$M8!q#Idftn!)f(5g&3<&uEtZm3CmQbhF!UXDjIb__@Tb~*0-+F-NDYU^LZ)+k
zsGsn@{K^=<9axJ!kSeY4d0??py27#V5(9=m1IOnV_|G&T=ZYS)MD4X_2d21Id|*a+
z64ax>L7LwHW%FwFC5_=JsBO&%5SLwD9|tAZxPk+n0UjIuG8pW#JG^nrUersks>wep
z>^{pf)PO9<@E8ao=kgf-T|_@WRd7%Fg>l1of_3a+wJ2l|Xn}}1%r2eSdRMuBu+^+n
zfqnX3loh>o6P-gg1}e@2NPd~)jHtdQ>>7wnge}Dp{I+0Um=g?e8|~cYtd|+bZ3;wq
zA)fu?Pju`GNf+geEKanl=w5J>YVB_&KDQ7pnt9ss_53+;T0Pjz!3NkVwy0Zp~`G*wC~vomFpp@4y9?S%@WGt%*H6ay96
zOVM1hh)VukajqpDGM}6MX?e!y|TO|o*J
zFvN9$c^80EN^SFk6y8A$z|1wEuzjcPZ$Oa@8oAGrUfEK8B9Nv7$_dO4F0%0ET+vZg
zFtjBq1MIZ;)Sd-xl!{5Wg00Oz)vxG(Nfh*P_L6H-=h!t67J{q>7Xi|jtT{pH1NC@c
zaYvh`3~!MwFo`-u=pE&>q|dw(=DJ*I?V|7oaS@Mhy;?h6rRmDL)8w=Y%##nsYX`e=
z?9v4b#)e3v=7bBztzA4JO=L$ztjn7`0Kn2mQuIdRp^meCL=AWn1K^}&+LA=8bFb}FP8#TNX
zwIZ;nGsQsp!Y6N3?sXiPZKzQ&B{2g@QuraWA||Gn7})vNI4{G>C8xv+>Zcu_r?nRMl*
z+J|hP@Dh=i-7G5N?I9%91WyLP3H}Vv<#X7)+I15#4sitS`}
z;s404O%6Phax5mHnT&I#fbE1HUhFfMI`pUqhuB8x1#5J7*0NH9R*;lB_5mB+v4fSl`J
zZ}>MDkj&uU;P|gM{2L7Z4F>-Pga7wJ@$o=aG0LdbqqTf<9selFff2tCv
zW#NfKL$nuE<5L<-7lu5n&=J3_P9eRoHRs|HP1qu&lZq&vi3boO0=xOS5&W_g{E!O~N4uxVCx%Q}KUCx6)dOa*Hq;b6Kd1DAHm;|bY0ZFk{nhU?9N%0t373Iwm)FK0plx~ANZY)7
zgARD`Emp1Aara3?WHFuP(;9pwpj@w^F|8o}5q0*YmpxCipXDlB?tiW8
z_gohTzx96^4#Z#i@AEt+x93L6dB3{$Qkt=QvjgGpsHNc;PB-Y;wRhWvO}jcBJJXj7
zM2MqcMZ~I)h1$K_mFqV1J?}NhV}6rX#-ZaOYNS-;2@4q>m=Xsp%BY3kc{U^@M{Vl1
zO%NMF|JNCK+zGEeV6lR?LkzYy97a^fh8VLBAgcHyXe9Cc!`kf7%v9Sc-{U{0mnd2<
zjOA)DvyuSEP@f)qP=9~G!j}?XLncKkJ^k(?mAZC
zJ%Sy+H$QhFwA#(b%b@bY4v@oF5R&y!d%I%)TukKZz6b#Us?ZfCHoK>wn*oi#!nBvp#crD_mV5_4Ln_Too?9doX`1
zp#w#*gN$%a9|<#4>n=mlqPIgfr-(c|%t;Jbvm-6Nizw7-$_w(~W?$=gtwWah9r0$p
z2Q4ulv{Z~!v$XVQa}mSsEy@OgNx+>BPBJG&ZFk?9t3P<})lLsnCk(n>b&ROJXS>
z1{GP)qr!=_IXPFPo>~^it33_SfRjl`nE7jVk&qp9qbd|A5TE0qXuwu>hC
zcWy|4KCEca6(P_+LM->`Ma84I|rmrjfq{(B-cZ|NhnLc=)jsjRM`_X;IN09{-
zO|XZ9I*d1q@P&4(y`nZNi0n9!F+1B67WbsvXk?OM-WIkip_36h&`!t6fTgObu<1~^
z&BneR^4AfFSZ19&PuI??P7<6Q2O6pQFNdXuhzOD&@L2s?v%#!)mRB$OFyneUrdy1J
zxCqyDhK{pEZ|x~xUR;XOc(Y_z(dDf}W;uWuM|Z)v$pmde1PHjMO;Se4%%9T!MG2jw
zn_U|E`Ug8$MOGR3&nk5<%vzJkUfN0eyU7+ViKlGN%)K^w<7`OKM*ZPxV|g=d5%
zP)~`%uDnCwHjt~*hG4T!!1LgU#bew*b3bIROB;iu@#;j
zJ-`zxC|Z;bdx(PI%d)2}oEE0Hx`Jrey^m;2_guvbCtUEC9Z}RwrhH8hE?X~r=+rU>q+Khy}KUye8!NhzPdc-
z4hx-af=ff(BiLW?>6$L*)Wnc_Wj$r$#89D5O^5~tG%9Ai3
zO4J6;cwW@?QBqZ16$Rdw-|LAq`pojQX&HuRu+mXT`Bm*<*J+51&QTzH{2Hfd8FV>^
z6T>_qf;BqqRx5g_rYq8TB>#Zbb!g7%|)2|nleMRNC{b|Q0`^1_P4rcd3R0v
zhCM_kj*9`IxRSfo8wIen&<4ZX7^(|T872>vJbZ5EU(h?*HOsKyzwJUO=WN6}gsD7K
zDx)zSkc$)Hn_t_0$%J45FiGFS)dLxR`4R=@7EOJ5v3HV~FqO=J>Z;B-pBWRt8Y{VVI6J5a*GYe9@B
z2)VU2bKXa48iY+PtjNS>62Vb*+N^;J;4)d
z=NIn_kp|wngDrJ%d5+%^(LyUDqyHLuJWN2%(&&oR9tmiw3OO;B$)HXZYr;nXju=
zZAOv&>_~4Y_HD#`TlLT=O=0@MUE`@^%2VlGUyiq*WPbGoodjL%;X*&2(Q&D*72z9_
z>F?WmH%jRf8V7+0LU7e{?_Rkbj|s%g0T~E`~<`*d#HjM()5rHtfx2U4y8S
zlA*Y>mtxv>*50+{_s8JXU+ndfk|ojJA5VHubNW=Wm`-?lvk%nT1spj6FXf^4!COB+
zkA6KIt?+}+xj8y
z5*@%~8=2sHFe|QX@GeRJ=$a|#r0Oo>m%1r?sdnB;?{!N;NCZkz*2S7|xg1}(^G~Xt
z$j2A|*ka#r6tBHiYVSj+F!`}}TKp~~D!ea3YfX|-&t|`fuVMIj)GNhXEqA8<^m9}q
z7}d#Mjt-U330TndPj#cJ2JI*Rk5ztun^o?N-+!ltc6xg#bM>{J2+lXdG5TOw
zHlJ1CyMK}wC|j8s-UCqVca9GkCySjJ8V#vTcjn~tqn1l05#P@~p*y!91zLQ;i
zd7joVfc#b~1z`m{@>yhLm^IH+-uprzc_m|B`l+Y~f|^Fcb-_N;H9f^+7#oiJWy#?K
zKfZ2k3aXw7es=Ap_<<6K%^z#!i=!cI!q1NAh#5AH(R8|vHd`vsPZ&p@R2AYzPgO(B(gF7r552K0jP5&VM*5leK)KJ7s0=2VYGbUm!QG1n@0#
zhh9D!zk0x(jo=zr?(NGg`s!GyQ0P412^(G>O{q!u1#G>5ZNI|3Kmgec!*V~&dD-FZ873azD7gz&__=q=Ykp00BjZwwW?^YQtrnrJ
zTXrf|l@>d&K0!Ebs2RQ4R_5k%oi@Q^yoJ`@XmH+Y(~DUg>+VWU&vW))=tz;OH^P&d
zH=Hp$3@%?pBS4N*UkVJARVgdnHc$T4hOc_Q^?lT%YB^{wy{1ar!TYiih1aEg&|UA7
zgSSFF$J1T5SDdiwxx8XJ?_)dM*)hBb6UgY#Vn*PePA(ay7i~?c&(@k4Id*bcZLICf
zWVH@Ec%jqZt}ESSSd=L3v^Awy2O*SK2i~HJ*E*kme*MRQY}B#)MB=M1sb?)D;YLbV
zj#B>2@$5?99k`M?yBHT_5lUxe?@vi_6++sKf(9j?Tu!~pNuB&ytk>}jew#hQ0R=Q{
z6A>ZZ{$r!tZ?pbb`m9ZHhpGk4Ee;rU?c+Rx_>_aQrkSc&9jK44)r&XWLEq}fo!&tI4>T;zv^#*q0K}mU2%o;Lry)8c^ZgRzvB-VeLX&|O2#yuR
zpRV<7AHgc_;AG9=2Gzo>%QEptchKqO5hj`MMgzNs!UE((%&9;j@klh^M|+E1oOc#;
zYp1t=>qLgqX0r10CAqVKx3P&nJ4XlcLm>fJy@Ck-6xa26PRlB6V@bX*zgYS~RfyWg
z*!$U`Fh1)0VXaFe#k-$aw)#a?@u{AJgDyq)Qc0^aem`?Otx7)ih7IU&K{p(eCSR^U
z^)pgFDfKnw-OpeIP!@9&-2Id
zd;xURuswOKgp-V57@eFwGn-kTy0y)}FLU-a8IJkj4lF%(c)#r8>3M;zlt%em4^EYE
z2F)x7v8%0wRg{;cGh?DZ{Bo<7t=5e0C$zw{M+?N0cYk>QN6XUYjg>&+=jZQez?~wu
zSL7pWJ5K1ex(cO>??T+2C
z`3vc*Q*KI_=q)BP{IppJ?TeZw%TfVd{PR{in;VM##i^S=M=3GtR1n(ua3R;51_9AuAyR6?y
z2HQ+lfj%PT*LoUy1Ll0OWUcwt)y3ib`IzC_>{+K)H!;f#8v$HrFJ4;`EIg$`k3|S-
zVtp2-d|Qm*9BPG%ANCM$v}dxO#^1jc0>)`gCfYD$n|fzDbL~qs$MoQ9wJq85mHO$y
z@t|!X>|IlUS2^o9o2vXpE5}=*il^h5ypM&7-@fLX*zrmZPYyx4=)SB}+A6un&w$Z{
zBSEFS#2W{1OwV<<&_;&VS_QRAs0Om(5>De*L|!B=d(hEVl+T|FSnP`4J?)|{;L4F*
zjJ@d53vyO9&cuQCJoEduuFw0(-5yG5dvO(`+XuW?nOac^*Y8eU*fByO8P(VS#BZxZ
z>v?ybePz=qrRaG&+7|qx$q7HJpj8_>Hr19T8ioAf!=8yL_s66+i&w8*sM$=@;CZg-
zL>}_KP=;JI2CSj|RryMM9A=PL{HSA;k~7NFF#Z`{y717ce6|7=^6!@ljYQgv*4*E?
zv!BM#%%|I9h7w?MIj81X5~Ysn)bGB%cX&T>(CLZ(%0{p1-PfucU`U*JHV)PKLB4|y
zDmwkyY@)K!w{s}|82z@`K}JsGr(woMK8~G=0=Icy(6{o-VEeqL@ua*fq|E4t
zi?l-SZ1~8pUb$74&!)*;CdzJjuwiTl(D!H7ox3H
z$?%ciF6LJCJl$+Qe_ND-J`7HmA}vMs{othKR{r+<^O}ZH4-LpfW(VlMfu7H`20KMJ
zeq{(3k!u8QNCj3Lyd*lYa<7@R+)6x%WyA{%~GQX<1khhw)*{FA`huTLLd`34~{
zU|5r-@ug1PnXG{>VZ$OeDS0)QCnm?!DuZOx)D^ENx4fmX<_4cxxO&O5%4Xh&P{Vx9
z#l3dU?|60#t+WM1(srk4dTZ(rc`|1!4KHIHXs>hO`j=8lh0Mi)r?813Nnqgp_NrdM
zVu|eI)s~t|Yw)sP!3mJx5z~2=t9s$mG9VRacN>|-)7wxF?fFhe;XUdfH~n4rM7zkN
zIwRai|Jm6XZ^a!zMc{a2|?epCnUE{nly@M4oI`>Ho&4W=U_$0kfOC
zwa+m~&Aznt)rA>7I|*{5mo*YoW(L%@^a8d;g5J<@LY`R;X{oYie=MGIvhe`V@#Rq4z>R9HoIj$^Sm{P(3f0LmYXvwi
zeFO+MXOVxnz%G7Rc;peowRh^L+H)Fz!TXuF)#1Ac{J?Ve$;jI;+KdJ~$n)$~vQ$=w
zThv}%75n8D4I}f%34o*%#IZ~8%V4qFb%=w=ncdZXk0
zgDpW@Fl9Gn5MjnROYd>$7|*j1lXMP>%Iv^YX!3RHU1{z2^IvJhWjT$v_o;U}H`|
z6SMX(m5gGjKZT#l@lRJu!IZxbbBB6Fn^E4snuB4N(b?>tOWSyg+i;n4t7jg8B6hVz
zX?Ezfn)!qxl@G}u*Di2<-54E^+1!KSyP?REc7SL!m2*D+S@);W%eMkYi0RNii0PU!
zI$6Cx?%s=GKY2jeAt2MRf-Z%>2AgvVFVb<%f1y4z$gKW!(O?f5)+hkGu0ilvd(&eN
z89y)QTZ3wT7E)1(J6rk5n;P?3(5d14K|?c4VA5(}&+RuF)wbU=4x%ICYfk-0y|$GQXm=ZU*?V
z0}DE=?@jZqW5%y*ElZnPmGLPjHya?Z?B1Sr;fS`cl_9?4aEjjg{UT}BNtYbHzzRJE
zG4^z1dWNOLt&sO2w0Zv9SK3|*{VfEh-bsQ35tKkt3hBbfect;PwYRR5EnJ)@73sV6
z(XEt+W;llZ$+L4?SZWel5=_xmpd;)SQ(oCJ2=sX0*7UamzzU$|#&%m74}cxYQe0-NgHY*4Hb{l^r}`ZkdPl=5bk0sz1?}_I@-Q
z?=x0f=n-}XE$7$3S2Qr?M4+sA6_^@*@h7#+#p_lJEzY+2_O0;c#M&;nEaL?DiEx0;
ztZ$(`Yq>f-yO65JhdFgZoA_>dsp;PEY|NRGYWV_XO6;V~TW)N^(7~-$Sr=6#NwvWW
z_Z0Ehls5-rv^HlWUk~JOuO_Xm4I1oLqbRttc&<k$@!v+73I9$ujQi8-pZ|`
zz!Y`^(FN;5ylc)m<#^d>`6R7iar`xCPhQj*&DFT5I*cvPE>;AwU``IIjKA)jA>7~k
z6>u;sse$s5u%S7Yi`WFG8dOH=CXgG2_l2fdHi@
zpUU3M9eTql`rYMlIm{v)xI2_@F6sky-sfK92DOqbQt^)yC{$`5qZu)uKi8k-d%W;T
zdL9GYHJp!vhzeOBIXJ|9F$gf+q*m{`BH7P3)Wf1CZ<5npySYQx>&P($`NQyrxI1uu
zuK7#I;zS5wmEs_yARc_ya@U@<$|0(1UayRIbiTSLJdAF-rhn|Q29YjXI15)Bw)C&yne^yNU
zV(38!E%BgJfy#$B4lsCZbqsd)|IG&9cGp0A{j4pk>amFX`XbLvbzts;vohT|KAq7S
zpFYz$Fzdm8I6hV~IaveD9cmqdwY{ar{LpsZYL(hOSxsj6+6;^${!`83FPQJ33(Gct
zuaYPmIrEw$aA1}vlL;g6fS-!~0xd)pD%^Ve%0T29Ca{B+G?W?nrj2?ji+e7Y)DB8^
z^2QvF9xb3{>ak4jgqPX*!OL!%fzLx)xbk74?3*{hqFDo}iNlx6rb;@?Grq{!>lB@9
ztE$t#>2Vsqgw;N=1Cu@uf?jRD1Eug?6cjAi)V3;CmHn>63`L~=7(2aAXNt31F}oh&
z{;)8FtM!CJ6~CbA$@CNOJ2}@`$S|s}rIeyp4xS4lF9H{WSLVFE2fkSau~`MKxM2(S
z(>du%_0>%;+o6KFsiEc+9ioXf?g9UxkN2gO<~FGCxneY~UN;(YtAiHDz#E@#SaYz8
zce18*wLyNV$8tjn!+4-IA<{s#TK(p~UE5#(Icj!eSV6ZClvP2)y2MeP@LKcy(tv)z
z-f6k$>0Etn0EV807%pq|wq^HP`tYfZU0`|vKoH{AQFF;DzFddyCA;fsN9mIKD;q+o
zvAmt20?vfC-G1{d);M0}l$q6v8=Ry@1$ngHsF6BU|;OMKNsF6?I5>VZ4bJ?9nj&n|I5O|*yW-{u2{FOQ1
z8NHn95H{Xl=WbYnn+t&kADq8&M_!7IYIrWcK|)^yDhoC9f}F||^Nh0kbNE$tn6iG*h}eSbT^XNLVR
zc0bvPVfZkRBNh#@2)bETA=E_LoSeL8xzd$-kUVsO6zhpF5BS?3{s1@ZKiOaTq3r=m
z0z?#~e|~*h^8i#%$M{6Q2n-a`(%nb!T;b6@U)mo93b$;|r|Pd%ZqElv@)jzR!}J7E
z{L>sldl)pq-FzYhx?4DB|8(HH6?g%ilNzYG3P9p7QeNE1U#{1O-XDr1J#bYEWLv6Y
z%0EGUq;QWBXX5WuVFkjWP{93OXx}oL_c@@SPG>#SJR0)1+x(}G@tK9H*-#ZqA$+@>
zO%>u;6*_QtwM`fA^E@hxRqjCKF(TqIJXIPJzD&*;(>gX1TCq7QXn0&L2_g%21xgYu
z#k}s6&-%!1K%fttaDNO~Emniqx(VE1VAdk0HdRR6KL%(%iKQH0sqEc8v(d-5<%h`M
zhfxKVXFR+ggM>I--a>26Lx$nXA#&oRpg}+Fb6;QRnRI_>#d-n~?|oFYH13^e!56{=
zbqV&L4P2^#u33_d?C1@q#GtLp{5D9;APa@q1Ll*)I
zq~d~87LMoM5$ULL9DbG!7WcvM2%6^>-EpSoG71degk+vRODqjJhh0l6_O3fJ#e-@S
zX>lZO4^ySPh2mu2f8T7OeZ98_>MTygVAF>ZP9Lsm8diM1-4u^bcK@W57K}1@VU&Rb
zU&c3eA@_l!f4AutcJfs0-<8u0md6DG!U3Zezs5XT|5eqybQUQ;VANHQqE*${Q
zaiee`jM1$ZtVD^-Rl8p0_xDfyS0!7ZI)4b_>XYF>;)=;zp|-%W3e_Dk&o~O!LmHi6
z1~YJyE;3jB>{xqr3`2TEAl5W8$S;{9r)U~F+LYmPAaWZKu?0yrW@zD7=hH{WJT&OU
zY{5tqkeHGm`O@OLOa+Dt;nu^$#SL5p{{)VP9VC`g5_XRJM@Vgk?Jh}|-D@90yo-op&C;Ep(L?-`1m{nNj_bOYsOv$ZR
zs`$G}h8~13c_)B+Ft3S))FtEW^dvGU^ZKh2rPH9o^{DVY`Xa3|+Wu}O#ZN5ZeBbM!BEkb#*hI4f(|lnGMQ^QF@6mff
zXiW>9JzXn)rv1UqETaCeUDEq3&vkn{*K$tO*uXC}9PEVOr?@--K_h16h%?|wOKD<|
zTYjRbe~IOo)9Z{FW{eoBa0mSGj_i#4^dFs;l1XjMi%`5=cce3W*Q`maKOCs|DBAG?
zn!vM3VT=Q^FY#~OSklf0A5Ceb6pV~@1683`5le93D0fbZ!xs9%k27cWE0+oIBaZl;
zZjfmS@Z&|&iu!_=Gm9DZP?>&D@nmBNUnB=Wld3TSf4!h(o5WqcOIZ|#HhSUrb4r%e
z%6#Oyyc}NcB*RM6oj&rRwDeI-X`*{G
zSuGuTUu#-X0#7-}7TBEM_$)i=)}69845867{}p}FP26U=f7tSu^VYoQk6jq91eqcQ
z_+_x5rl_U6!OJB7W+5+k13wq27WR_C?@f?4mDl`s+Kc!`+N^fbQ^_Ownnok)v
zPk_td6lAmXFj{4UamDfa8}@3k!STz3g0cOT>-BQiA!B)*gfmE65ATP8R29J~S^xM=
zjk2~Nv0Zwq_pD^2b@br}AxY85nzHT`K|v$L=v<*qNpr}Pv(xK);}ZM$2lS2ehy9Ac
zX(v$EVyy|=I7v~l>N!}b?CG8Np_AgU>oqH&0x!bXB9`tpI&hAn#vkI54;sD_k3Tn+
zf$3}aai>d(YUR+CV>1|f{yC>AJV|FllmuNx(24@(6sqhJutU-#mI*&I}24
zhKCgU?jvjWc}5DU<@yEQZkAZbvgL}F?PNyJ`QRM$fh)CH>Ayf0yI532HqVi
zSzvz!iP!@A9iV`&1uz0Ti2{8z+SL9_Udl!)3b5fp`Yk814`gnN3oJrzibaPqPRe!_zqntL74^*{PqE6G&}mA
zMP?G_pDGAc>+g}h(UI9;5C&{bp;L*rLjmnf4KO)K-iD=Zr6FfYaCRh)DvMk!H9n$5
z-KT+I>A(M{Rf0z(Kf!TG3BR6Y$
z#JH=rUc74;lFL7z^-)VQ1Cu2{Wr#TGBM0rmMD{5M`a6i2VqRjL
zYdu0mxQqynd?pohpwCJ~sqxL<8V(pbNjemdeN{*T!izhB*7Gir@IFU}z@a+^*vF4(
z@RDf!hU***+e5Ol&kqp2L)X1QMG!Z!MwC&o%U9b5P$>oAy-3`jJ4bUiH;4O8leO9R
zHHC`_`A%8|{Oe4-BJ|0TuegMF@tMKz2*uPmhnAaoRw9oFnmc
z^Ph5z&muDYlni(||IXVn5Vf)7p3YQRM)^p-@?Q|9S7C;Q;~NKkk
z|M3y@f?9_(`jRPC?tNcc7aI5;9lshhwa~s?J}RZY7xelWmGzjmXgY_^^d!v3;SpW}
zDbo65qO^cyUqy#;{7fJ#Kg@;xvo|-BLr0$<*d{}YAXW+Lh8ML_(yceelohe|emd{3
zW2Qd$*zT3SY6|`k)?XhlB8j
z*uQ`NmB7Ce_*Vk|pG&~JU^k?sT-h^no`o;s&Z?cwt|-sd^EQ?1_1QRM{QfLzis1JK
zAlc!&Po?4L=q(*zT5kTz@Qk1NKV*G(IMr|b_p$d(Rz^k{aggkhJ+sL?GP08G99zeh
zai~s4wroQ7CX#Zj>}(0yGDGy-r|<82p5Jvn{^%;7d%oV|e!buKD1KrE+|B?$$ft!%
zHl3v_Me^>OzA>+_p6S{Jv;ZFqem<*6J9yqfu(QaPQQ8HZ|M$zEnyi>>5Gi~js`6K6
z+1Pah{2&TYZ9RCl!105hZL{kRQAFLq|AL>NX3S~9qWz@g*>ty!|7*cYgB7ECO4}V)
zJ308T3}on*U`;ADq2%lT{wZUq`mL5~$bwx04%Qe5(qP7QbH3~;3Rx|$GeqnqBQZfgMUD=$(i-PngG@h
z`REq5F2?zUnq8Ay8)KtkVo7{{51t5g)P&M>-w8}Ig_MX%Z
z^BG#D5zdR;pod-ia_lp@NJUYb=8VlJ41&o?K$MU8ODokbbU6_Rd-4s^*e-JYQ`rtr
z7sy(Yaq*RTY^U7`VNLC2;yOxyuPVovLEsJs`346w|9XsA*y&-9;4zqNFF{K`KhgQu$w?U=Xn}XKkmt{(UwCC3eb>l%o|vww
z(AC7a$4vQ$?!b)EoT;Cp@Fu}?o>f3D<4RW(xR0^|x2S0u|EM4_tGnWbu
zK0$iFiL0db9;o2%lq-|b@n(hY&2MmioU|xr&-MeKc}E&JlXy&fw&GFlCSM*Gelgyox-0qU9rf
zhBcjbx_K#z^AzjFfRR+X@8de{E$7W>L|j!&${WyVdlSpL52I3K7=YbE27+e
zGgXH*W*=49Of*Rf_BpwrRdY
zD4^U?R-Ms!2S#apo84rjp6({dk*k3+T?8<06%Cwlf*kj8+ZP1h4hEGs4$Y#+$QNaQ
z&VZ?56+y6BBQ}|Z0G5uQ%*7Mc!hw!Ppk-x24jV}hyQh*Cg@b_wh$834m(lvBlz2@g
zWu-2lmO?y~nUfm;$#pDRiTC+=SpU36r~2C0_JCx(Lo^T^D3j~p7D*gqtC)L-9`7c*
ziL>bB>z--W&Z=_>suumIAnZwHR%b31Fa;U7fF3vGvOEGhVBdHMk0ic4WcKa(gjE#j
zuWJ8*$hv{^qYD=%vG9Dph4tvm;bIon&~x$JqKIp;AXE{KG?v@udYd}Fx9lW6|8cgb
zc74|X6!9&1N6jH((|iLy4I>T-68+h2yWMfWBWwTi;E&(R6Hr1yeTJNdQaNX(a+_$R
zSo)_D`=PIZ-Ki_R@4xUu!3lf@mNIlKY{PVZm&8q}MK~#x9&HqRbALC9y7-0=)?j@L
z2LJ1ZPazF|BxXyI0U@U!@G5FMbU+C?_8J7-kX$ae7~$e0CLS-up&w
zpZD6p4<7_~5Z_7+wJklNDPmO(0=xUH;6}6H40|-|0ZfK`*ekURlt7~3Oq@XHv!-x=
z_D@u|Hj*8Ft_?|s9n2s6L6l?N_D{1^4kd3!Uk*XfNgUq~e39-yTGE0U9l3m0g)^0Y
z&S3X#Ago)`Drqsj=~!t-N&oB?IB;kTmXNKQ_jy7JIvIkqa&pttw0Ow@-_xL@l=KVA
zqP8G2>cp|{Zh1a`pQ^?8Rxq|R8zKY^=Rh}d6)yuHr8;4&SV_jG!0Vi3-skHZ1}tV5vm+%K0W^}
zsxDcd$dg8w!}slYfMhLoaE|KveD>PSfe0AQP3-tZTgm^8-%AvESk^5Y37xYxDJ{}z
zXMf6-rI1F{icPpcY@86RSm7i}r|{4sYk{efbKJ|043O75c!-ubwIlu~LDp~Ze{S6!
z-;-@EuFhj&+?HJVO_Kh>^EhZ>ik>*p(aI`l42e^oA#L(*N)zJr+9Di%z$R2mX=gU7
zS@lTGyh?HER@3ej;84e-Y7;=9T_p*>FjYd+$vF|cTXNP~CL*%okwIc4=l3S}Yq8)4
zzTZNqxdLBge;-*}645Ydm!^y`lId_2*|o)NtuG1xGy)e&Al1qtQN)3~ek*~D)#S5p
zB72*l)k6jDFs`-L5#Yn%6Cu;I{NDFLcKfZEfYEZk0xTHN$;H`;Xdk
z*>%+{M~uX{ppUbmg=LJz;4ji{MlP{+4N_;CJe1lksF@0^SNo}&!}Cuf21NUkQ`iZ$
z?YIMh(DnRY%+X~jcon{Z?%la55zYzPo=YOtOW#(U`tXU7yu6{4rD9$+
z-$JQWo;g>zRgT^&-NAAa7;*H@&Hg~4RDGTgMf@pvMcM(EsGhw9!-O+Y
zBW$Y)4_O^To(lpF=C6OrZLl&z{&O>ASkp>C7
zZ#6N8rS<`C9n2Wy@)N6pw$fRhOIM@XiDAERj_IV;2a)ev=rOK9LP*wDmH-VhmQLr*
zz>y-l{_$mP32qNUw~QFba=v4Epx;VW;Z2VD&hm+sx40)VH{d}lPSK_Ryp19h>ur=G
zp#|%{^a`wXZuGv(h%Uc&7BJ_L2<;b1=4Q#8N>85U>d@Iskn}uj-PeV*dVhUr3chhX8)k)WQh(Pg82*Dw3UtYmyqodRp0sN
zP)0K5lp^VFnx#E?#7b|#RHZr65WrYM{+}J@N;HFZ4Mw6akzS+yB_Z9`(}Kz%8wmNS
zgW~8G0PB>Jg~o(l`uoxzg;gjEVYRji=uSb;`=5=^rs76Q+gN2PIX`N-Ka4m1`sl*)
z-?9_<$~D%L5!lf3Ao5oU)(K#%;$nlez}K!=o0ixd8IApgHLspI=4o)@0DNli2V_gY
z7`~#`B`Fy&*5QXcUC$4GpQ|nfRywdOlhHq9iYT`|b!TwI+5XQx%k@iPiKlxG4kjV2
zx*{aTHuvt)KPUOqV3(uY7WfzfvI=q-Yu#Wb^Ryff*0218?Q(Ga^q4$ljZ8^Vy|!~CxQz$&(y9?9D3CPR+*I?v-Dxp|yF
zj$OM28U?W!*H}@_ID%0OgHu@$NR7dhe;lG?3b)@N>Y*AitcPkNjdV99nZUBIAg)D8
zvp_NPFhQR`;WV^pJW65oDs!X_#D8+PbkhtzE38?!K(7N|2{~#
zL5^RvIUdn;$kSIuY2p}Ko3gQt7vdve>IdYBVC
z$x(veULy_bJwnC@!Y-RPoyTt2vf=*VBp~i2XIr(Ho`$s6STi=Y1pdKHJZfc5q9pJZ
zP6{Fm|J(9weRlbRd|T^Sp%8SvV4&I|ju+)S{5xr4C3vN(hq2<>utz9i$@i-zA=AUA
z(@>oxK2Nh}giWkg)5%JaKP0z}-7TNM?^68CIrVGB22u*plZ^A5{&XC;bsp^+$(yT9
zjW)@LxE})EF;I`LbXJ7YL%YsQy!Nt1jxN+|I${begdPmx_BWg{<;Df=t>jq{MSxM&
zdM=Yk({ql$w{k9!t2GPtijgxGY5X)RhfG
z5DBjqCR>)1-~zg}zgw$gR^~vi>D`QN)^0Tz({u
zKp)L*%-$Q2b+MF=5~jMzpld0YJWGwRiTVfyZSK}~UE5IYgm#X>tE{E@(
z_9Tyw-l&4T>pKqv<&9>)X(s%kTc_6JERYz|)c7`oetDRx6s~)Jv-;<}INodaD$1!j
z^MRh=#CWY7b9qX(K27}JmD0OA!W9v)w7vuDqj*oPu$p&zH`?eCe0zp1P6OW;AA?o;fA>32puOpzDyBtreP(h2V
zWw{=QO$@v&1gd3kE8dFS8u#kjH8GgHD2S9M&Mp8rjRBneGmnM4H3gDtiW4a}r0y)&
zoAgw;=)aLpIi=bmIjDq}<9+_pV)E6iDdvZDpRH|LjP~A2#``uk?@m;o)dpJ-wbBgd
z#_Ck42~Mln^O^;&g}xqrb@M8hMK~>YH?E16P6TZQ1G#Q~#g?|Y%1tUbF}rr<3bht$
z{``l23%yp8;SX5HGa>gF*0mt(yKaAx<3$hQTd9I!8VM)y-2Zg
zQm#MgZH23rT#Ih^kR8HF&g@vSKQO1HZ&8`DTj@vII0uBqq7eR0^S3~9{c&>lOK8O$
zW<(uP8dtNxerue2T8-7Ay)tAy{NobCDu+v)V@ZlQbn+SlwI7(`1oJO|w{*IQW**qTDCbzU5j4#3t_+
zC;zHa3``OLccXbqvHBgDu^X5%uk!V7+(JX0hz_0Z?wppXP2!<4%2Vq4iU{i4Xbu0|
zNjR+qtHY{fe+yEp?ajXQ8>N~H@+*{J4#d9-Z*D+BMulAe$D*$^YD%}L3
z)Axmt0?PB`-9>paPnuVsD+a#;j`6Rgmss^51|+m(oPH~DH`
zULz7k9P>UiNg>FZ%vtYx2VMP+Fa!xLIEmjN%Ot=98ol~GZ2n_UvITxdh$4Ft2l{DG
zplBF%GORp5hW?E`DM+xmKVrqK%#K7$JCDf@MBpGB-dQrV->^W90FhSpXzJ%5Z$waa
zheTc(bD-N|r8DJopS^055X$obwQ0$o?9{r3H!zmWRf4T`=lHPVA4Q~O$XjLh0qnoz
z-dH_Qiho<{eU8kmSie UEu!*)mp`4Dd9^UpbB%$V!Gy@|?q323^tK@F
zw3~)Y5yw&g;JLLS5!#+v_tsM_S8K;K{g?dG#Q1%T*hsWPdhUT#r{-_Z(V_rn2Yd*_
ziy3&4Y9~KPfC@z5w>n(-$wf+|%SmkmE!MSsoQiN9-l)ZgEinR82bBC@Z7>Jt`AlL`xX8gK3K??yVc<|PPLIfQudK4t?&r{Ghmf*0r5qAa
z4a>;y%v)_CYrj#=_%agm<8_%Avi7*V??Tx|^JXzlWxGmD#^2N35LGb|n9V1@JhvVe
zDaDQEX@536zu-LZ9|IRB>&~3WP|O$z!a?p75_HnBJ-~|=6pYTzq$Y`IuJtX`@{e
zPv&NIDRQ~oE+A{lOU<5=2HXm?9w{21T^LMpn^=y2kg=8r&cQt`C*6r>Oy#dz|Jg6C
zus?T~URidzjxEw%Ctjq)E}%Wf1u>fT4=+Sv#tyfQ3?Y9bM!^9xt$R+MZ-QfQ+$-hB
zexQMi|LKVaPv+=)cn|Vd`X?q``b0S_t>0}JL^?DWM0J(A)j}ZI+&fLuEew)T=C2fg7aKppsuc!SjF<8J{sTl->v~{U&&mVkF2qBZ
zJYU+bh#~{EWc?@z4qH)NA9xiYvd}L=yzqt>>%J#KrXGuhe-nS*jWD+Y){ho9+;~D#
z(+T%^$39=k{5|)zyWZ7f{QjxiQP%Jmk^7`cit7j`rPNt^l&1lFuFCUL@}l&bx1X@oclxH7_qgIlMb?5Vd&B1d9#
zBSwc+H8fZrxdRItU!?xm!--U4*Bjf}9nI4+miw7F3hZS?^2B8LBSrjeRb?Yr_zhx7
zvQCLb@K}DNTft!2q57o`N4FnS^<3q>x=#$!oBQ#tI(!PkJp_=H9HH&BX!n9^^7igH
zcBglr?&Zmi2R)3rNe$ZIX?qk&yeLK%@8hP$-g5iHwA71H=(_}n0us_H{M;*>w;_nB
zK_cGa&fCm_`jQAp!|U*_zRDOf8nz)^SgSSJrw7U7m9yozNRhExR)iBX=GvOQLDW3P
zlioum6hExGy=R(}n2u966L`O}9{qWd8)FP87`1ozOQQ&3cUX3@C#GM_&6#q1+UB$h+}(sre_F`c88
z7Y$=2#*NkjOL|TyxjM~5Ow1yXwM~eWXJ)bc{((u2n8D!S&0N9S>MdqAU%D4b4eocGOEwnG*&fXQ_xIBI{LGe1~>XW>>
z65D9duba`m(Gt_vl|5)4oTv6|>(iM&Qh>)ISEZe`rLUwZJ}uSf3LXmUGqK&uVm|6+
zj~1lxc^7Ut|2!yc?+?c_H>3Jrhp$ac6j7UIp^Z1XKeh4;$agnTat-elbx?Jk48dP&
z#O^=dc>XS;;irQPr3rbX=@WKG99b=kwk9_EbeodVd}OmlKt^AU5Q3E83Vz&lbtpUY
zp7PqH&*bQ^P*o^Gsqp^BWx55~(A%f1y4WL3t~0yZeaV;e9R$TpG4|5P0SD)ZRGi
zrm*SO=}z$R`dP}~_9w^A%8D11E18P9)XQHS-?x1(&!yNHd=#VlHLpBEoT-F7DMcRL
zL4$e7(^dVTd+pWSfc=@2d=x?BinZBDJzSXP*Zdxhi9k=Jbjk-M*6se5cVFvyO|R3l
zU({J!J=oiO2D@ylY}gYtnIpSCd7q4H_;wZ~TOBCl<(s|(xj*Gir_DB((-Rl|unoDk
z1)HUiKaUTqJI0%_L00|wO~w|mar!`lIpL8U#F!%hp*3ID(S
z2Nwv1hCaG;{QHd>69_TZ;Tj;8*eXETYQ&SqEWg>T8Qojp?>AC4ANDDQvtWjuP0+XI
zWkx&w&QFDw19n@=K94D)k7ZNLHrR6L*S2_F1&52mFSb%Y3>DmKDTwDfHq6xRyHpC3g+`n{`F={(TghnHa$NRqUBnD!(Q*09Ze7ttXl9Gpuk_|
z)~ty{7WSZU0lcWZ-PjzJ4lMq6*O|5b_k~T!W%MOU0!0#Qpy;_fQ(Rt|i(Y6r#hO*0
z;v*3BSb(rK{E&C`c(8EOh8%=aTQwi0i8JWfibxlaXUYs`CbLz{hg~ay#3*hEFg)TB
zso48S^r8v`M^K-4A~8f%M!oyGOcRPifaErko3W+v_qSYmgS>7k5YWT(%2!LWS^*(G
zrP7Qo;Ix8H%ELYm*=e=wGc2$=t=}k90H6yBP8%w5U-$Z|kV>}7LMJw$TNmxq5~V6z
zGPrFJ%Ii;k#J`g*v}(tfcM_2&8Cz4?p1H;S(}>jpCR90f_w~W~nju{HvB~uHIg>&}
z1>EzYi_0{=HipRpjlkF;pyS+XlKnB2-XGI=31PcUS<
z5pbsvW`eqHFyy!P3T%M)`?L8})HUal4!w=5(Ph*L7hq9mVtBykz@U6~+h9^GHOS=u
zZ@pv`wfC~Jm$n~Qv9+w)d`%Wk9RMQAVS6Z?){(ug5cS7T%=AU$%IAwSO#Q$uH}&gh
zG2!g^-!wLYDjBq%i&1E$y6fM9`AAK9jWhxYIR0-5lmVw>(9Ia=X<)HQTluD70$musMksMT_wBKk}F&BYTr%uuDJN*~Mpi-2vv&oVpNsiFG(d
zd(tFBZ_!f{sbvuyElduu7%9_pSr`$lHhudkoFzbWaYZ{|*Sqvl^biiL+>XgGTjg)n
zspbz4+JH6*tumL9dg%ixj<-8j(c3C6jhnf~*pXqHb;DW44JP3$ErLdTRUS}a7DiDz
zQf?EP(_RhQ(a@ZCo1fKZDvU;bru?!ZA-1VyKmAM(HPOFXe@Gq#B%$@kY{0KhBVSxA
zO)uk0y3wt#)miBcc8jJghQuhmvG%J2>^D>We;W4z&LpDw;W@e63y;&XeJ1}|X;d%^
zKpU0=0`xEPI(Db0X|%c@WpsQS-VlbA+MU{lzp_u4K?S>07MjjHU$Ya^14`)BY(5^RmY8GlZA95uS@3bXFh1wn_omRza@?j->eBPbY$qFDiN(>_uibhGa;<1%pFp
zKV^LFqmzv)qv-2ZZ@4@Z`*8kxDP`1ei*}(%lT*IY=0O(u_ZS{)ZQou_Tsi`#iOVT?B(3+GNtrC
z<;Vm1l*;zGC(J)eNT(3HQ@cb43qB27(j>)VS_Zub7yd1k!!_^4E^GS?*4E4T51vu2
z>JusQjgmCi6=gayWgc70C9-v&VLqs`s!dFisJfvuLgbBrkUIX
z4Tr5-nJcc$CuHJj%V2(H3?NcsnhKPGvHWBG4&vyL;BAFOeZ@JZHZ<4leKFPYz0lK60s-C#=+<$wPU6
zg}*h^V;4-EtjMI>P@=G(tH!Gi(dEe8^Ls((Y~V608a*Z8m48;g&-O)qvXbi2L0{Kv
zKF;w&`x2MZ(DdN+SDeR^;^bYEa4*tjt3p9tjIywY`M1YK1QT251D&=5lxwHosK3mZ
z_w3zR2@PZ7EnpuucKUln#*Y)VSa=xyb7da#hGq_ZL`U$yF`da3yw_wgu~WmGYcsC
zFRp0K?)P?`@)6!8Q;lrt*U9H9Kb8z^frfD7K4Ds!7KY3^9e&v8ul-03?(W0#tJ2F=
zpD-+NooSHK;VnL#tR5T~P@>6`mxw(^<90(UqQd%*oedyelRKONeq|y?7dIM;$-kuh
zI5Q4tNVD&m7U~K5)YSrCma7yTP@~D~FeG4666_>#)py^gFs^h0Z$D)W5*6RcAm_$w
za7nnfm2+p9!DkzasJRT$<*Y`){D&FSo^y7?n-nXGlWaR&^+}1{ySAqLqS%mbcbF?+qWzFK*-#%JL}2+
zjxaTXqt*g7$THae;!RxxmW|6&QO2
zJ(-t{rrgsvnP_L6SUWw)v8@M&64x_Uw^c}?m=;M}$pPeGI0@ovjUOFrb1vYO>IXES
zaE}%*rsnK!x6xu0^T`Wtpy=mK9+JI`B&(M9K7D$bs)f6~RgM2e-D1CLS#DCK)Yz30nS`gZLPIBU65$kgA^d
zHf}XsoGtT{uJ6?y7T;#wJNHNqgtqYNw%_z@EMJQwo^tB)hD9F__PN5;&nSP3K&ss=
zm{^AoaiT7I^!QYuJ+h?EmV7A)tceWt=)Mg+pEkG~BM()nM-!>^P2fz|KoPas`ExfC
zmM1BGN%?P-SL3&)<%NXU5XKQ7GIBmQ8}nP90U}ig8ckqw;R}t5b&H6`G<1fB#4kA5w(k=BEzaT^JHIYFHu}>%fUtDlqED@31zW|4
z{4ur)IGmP!K=3Wbm5%_QAy=A?3P=?i_#~%W7-r4P`SsE;r=_i-@4Y6~%)CMELYRx3Eiy+BpqdcoD&hECO`|pam
zTXs^as^V{awg6t?Y&JRX~m2d~k)(hei`-Hsbkf)C{#gCWG
zF1ltj4Fe_%p@NCJV|}`glMdv?{JmXJ{dCUmyGL48efa0nExez{@8bVADlW}|i(vWe
zOKCVCXXY-Hl%yg?EV!lS>k0=ciE&YEbpl6OY5g>TsXF@;18)2!`ZOIlz)4;;(rNXq
zQd^ETdA&Ja33p34+Q-*GBloUq!gefOaR3eY@g_vlgzu*08;h8*e#jhY
zJ3L7OAGOlFZ=M?1R(XtG|8$YG%=A*~Qf_?IiJyBLm&Z`WY#~Qk5HX&kd*`im^zFaL)_2_Gh99auJ5IBZEHju-=uZ)d-x
zZshvz56fIA=>=}oJ<5o2Jm85qZoC+)KTOSa5@l4B>>=6m|8@}RiAobMvy$6l}HXeP8V#ap)5N(vRTZ@vw*A
z6ub8sq*345@+7#Yadx+8XiOe*wDr0g#pJU?8jHyKYV2vDQ-y59GnlRH?=iA_Pj>N&
zz1(2dIeL1G@MT9ZObm6Ofa`|QDe?BhqhGfkVdNp6GUO)mi7G_vj6K?7IqUsz>f!_B
z5b20}f5m8DunY@)J^pzR+^u1-uLi0o3H1hckmZ1tg%a;IPLmiZao?+oNa>bwqsfBr
z3+HIpcoptG?|kPhM0#AfF3;0U&hGQ=mAtp~B!_yhvt$FOCf-v)=IB);SDI5}q@Uyn
zG}?O1BLZ|)Qs~=YOGfrj*DPzH!>S)@Qv7U_ogo7;01D+W8
zgC07X$x;Df)ktZr@4>`TubAL}oFGdl!Pims@$-KA$~&A&->M~4FqtVw0im7Iyu8Bg
zf8&UEco$b%lSJ0W;1BHUL@kOr=#2$$dAXln9+r|rCGa8cNf&%J?wt=pz!9PH;bF@{
z-{nbik;MWNn7o_i!^zr|SqcLcGa(5HI7?Y}qi$gbDr7qlXGuIAxXBOlYbj3^bJoMV
zABomK*ywqeEadtqmCy9FxcGNpUrsA8dF30!cXuwW5^8Ncr*oM>xpYw@8RUo_0t~
zirQ24X0?!17e60OwUqDOP~8!?Z&bG0{T6~ev~+}~x-_=!lz1u4Ryng*2Yin{!J5Vy
zsaPO$x1TfGkW8KLp4m^ADf5KCOb{Rdk0CZ_ig?ai(-S^wkn_IZ0ziUah>Uw8}Co0>~k9})@piIfzja6mjW
zS|Cs3js7;S*Ut}zI8RUy|7`r}Fw4c0=m`9HsJr_na5lE-AV<3;!+Fe!&0&I`P`(kC%efs^QR^e
zoTUah&UAK2rudps%!dI|(j9&BA3m@mBa&6$@Ngy7IAS;82eS9PWw03N0K=>#>pGdP
z?hB%$n-Tt4bbnz|RWXlQHB$T!-J`hr;EY*)cmKJiaS@;trVPkc-{#5?uxewh@9-Yk
z3O@a_!U&uwsUvTuB26AELSx(jdKJ=8MMr%k)G;T|#t&(7gFza~Gu4ujKj>n@yD@nK
zA!ei0tg@1W7$#B&!M*RE7)`Z9|##RLR08L5Xc
zpVPgv<&8wDE0(=yoEfYOV@D`2nYX^3LocBSrE%d;J@^n`oN0Ly4d}$`x=cp;Fr${6Q#Y-L+AXmOrEK~twfLHQ
z9H&xH^v?-1j7O~;SXh^f@F2J2h`R)tzMCVrHV-y7A_doOr63qGaGNWK^>}=naljP3
zjf~Van>;o?G{xUYW)6+BAAor7SK%}Xg4d!`ulTOed^FAR-64VwD?59*Q&X$Wyk>DE
zA>t2c@^lCVrVOAXAq{V-#CS(>x=&A#ch$RdTf?N&k7(@gUr}DdQ^?{RSuGPkzk8oe!@;&o4^W~X{H)nX$ehi%zPs?YBrehkT-|Pb!d{FvAA%au*3`*t_B8jG=8Fh-
zLWg-0I)(|o5uhS7=QneVp9?s_2=~{3Aoch-A=>6Whr2Le92;|oU0atI-qRBUF8!yU
zpQ&6Wtoo)Opaye<4ON^oBAr+*on0R19;|}(5Q025Qy#7QBZ1Bu$i8M~k*a4|;MpcJ
zCLLY4GwLY7nNsfHTAVK%USm&moCcf&uS2hJ7RUsM+g
z!yY<-8aM1DR45$2?v7^PE_+Sk3GTpGjoqa&>tC#uSEi#iD~1)}47Bdw^3(hEC=9-F
z_d1@bCAG22G-3PP)^DAeu^4R%^F=5R#EeW8--ge1UcfZ4+|}(PGu%9Y)>{?vLfbwI
zVeS&or5cHK1Som8TdSD&y-=%uN_>ca1~*eRI;X~ZwR7jboha>A-9PTqR@^4vLR+mS
zWXS?IC;6{p_F@sMV0NZih6r}2J&2A5Sy*v-q0SK|c1QE`-imQ|>YOS^*zsmfet0ft
zH{$nb`ASBe*VE2;>liU|aQ<`Bd60*O@)Iw2wR`J>TH5pdl-AY9Urfu3%dX)GM8!@b*iOBLThjvwT+d6Rny{+feCd$J;WQxiQ$$Y(`^i
z36#R=y0Z4dz7AN00B?ZUyo;_YuM?}uNEh3>d!4p}vWl;{{^hm1JYiz37~dM_2Az>O
z;@P(r7JY9lnJ>kyo`3_Z)oK@Y&$>f{KNZNGkT`bPAVkv2`sOYy^DClNtPPbdt4-60$=}F5pXkL7FSbDKIXrX
zr!BJ24+CL(!&aYuPgN~jCrK(ZI2T)?qxpHhUv!&MQ)9Ax7#+FY9dwfJcq^^(GxLs5
zlu|g*C5jiq@A8JFEr^f3XsSLCfG2Jy?FZ1Yv+F0@Io}son4*sPLMHZVD^G@8ja!g&
z4ic_pm*K`fe)v0VrfQ52^NMOJDS!hD1LyHGv&35g?8+dw$pBtyW;7R(+6&8=w
zjfGM&0gr(r0WrdkrI-iLNxjUEfREg1w|0&1>-u$GcYM~+F*DwO(VFtJ#}MJNRa@f=
z86R<)86WNU%b7;ZMfq&smAg}aARoW;$)5k|gUKQ1i|w|`73CCr;0;+Q2q9}rKX~cizxVhF=7}S&Hvd$^{a&$Ms|#6%YwjV05!pfk29AR$hd@KAe-Rx&-XtbQXCp-G|gS{g}&a1e35@sy9q-Opr#r*Tb)GI#hl`N
z=LlGkJa`srPC2`Xtm`--eT|I`Ax0H;cBJzd>g*o31MgG1~sSac-Lv%l>>eo
zt+rX^1eEW>GF5>2$*JHh(Z&%MzgNDNhLImbt<}_iJCyekVb9AJ8Sce@hf32<-7x<8
zg^tEOM&$`>>p(G8>N$AoGxfI<9W8dA1Mj%m{6xB52cWm+PQBX8-EvBAmhgUNInVSe
z)1X;Kkb8~4kCw7zc5(1+=74k+($Sz!F%SX!fkTL?+*ET>mFRWa5jAWs;3-d_nqFgG}9zQA`loxF7Hv*W{K#z@5B`bJ;e7IF^m
z>#H;gUi=;{wN2gH>M7iA!$C@4v7wGlusS|`?S*|VWiic~mt>Z{I6q^Fu1@D5$(cF;
z61WCdpSpXa{Xg&8TbbeH(r4(Siq-E`KNOlR_yb+L?cF>&sj+KkeeqzYzhC-FnU0`&
z?rSj(KqKi!6y~^j7w@~!ckb>&?BOyH(N}o0PZ8M6Ygy;g(NgZ9qPqfi^N}5qzxYC9
zjnu3vF)x%;fDneMC5Xkgz2!P7u%>br0oAs;53`8xUV@&2Kcv`!7MkUwllEl!|R
zo&eg6Vy>x(^~|_pgu(|?)O_l+XKF&MgmH3jlN62xvm#Ft(z6TuE7z3E=@$R8tjzM}
zR`pU75a^mt?lI_b@p8@;aUjsJGFcYuEzWN-+G!U!5O}kPtPTURAu-*ekcE`gg6&r}
zRF|vbE2xG#?X?3-j~hQ#xGtAfkwArO9qZ=X@Mq6O+}&|<8$?J+ihqM_DS*|IjUr4>
zDzVyKnU2nX@xQL1K&MZ)#!q#cB0&zqlQoXGZ)}Kox=e(Ww5>A!4E2sNKeuaZL6DH2
zbFOl9){{83X;Kq^2*gfJgdy*f0D2dnczO3rsq(~>f=9+g+bi=(m>?Y>A=s6-X+p~Kc4~>S8I6s8La>%h`LMF
z>v=qT~E+0AS1&)NK=tWWHMNP{%Wf+KM4n8
zDeB12>kLE4SYzk7uiT`PDoypg-jZvc87y^6Ei6v=2TgI7e3U~Mp3NUS1a**Eimk1`
z!)V#+r@nIAIMfo+rwOYWiSc~SESPxi`5f4cSmH0Ff1Es|&FM4xseGOG`_=#%U-Kr4
zm`MjPV1kJBMu*e0MSYdr>iCPhV$fu0&H8MgDk)@5INBcmbqHt4%wB$e{wYdnwgdG|
zq0#yCp^c*t-OOpNY#}FZFSQH?`gQ#v=A(Qj#)=A(*0##>jV)<-xa
z_K78G^7u?(sx-DMOl8{v+N^*O3Es21uS%r@NsD*gb)lnyKqY>x6A)zFoZ6cT`;xZ)
zN-ZWlJg8qh_~n+d%2F3{6=UTcw%yZA*9ozaXZx)?MudD5Ez3Z+{nWZqe&+m_k9|>i
zH^|HyscoHTRvOWS;Q>uDD)U*lzB#BYIlP>92O>y7JCBZ8G37%5oNMV)e7+hej}z?I;$EQ
zvLq?Ao{OIQ!8p0}D#%=tagQV=Idd5}ZcFlbP$(G4YXQ^9@
zwqxAuGwT7l=hP_&&jPen@#USm4$fLKLm$t}MjlR^;6gC^AMYoESNkwbqV>}JnxF5h
zh}e?AmhLKN3R{f+&EhpwS@Izic(gW7q{>61E8$qCfd@G>Qjtt-26b+Tx}}YKgoJvt
zjo)26i+o|%9o*6*L`UPFh=W;|S$(X?u6{8Df>5)#<^EzHW*i&2-Mc$aQclxiIC1L}
z0a5FW8x-{U-AN%5N8IKZ3o32;1l#6Pt$WrIf&Yb(Vfo&SDQ*QOZGHJ2;@%@uh9;Du
z0&f&PURu@Ov-mJjrx&?;c&vUE)Ja*){QWxwqJ5*Ak30q6tXO0W<*502>x|zMcJZJ%
z{)b3a@ttP|DobFeBd6;A!J<#ao-g7#r0XEsGtN-qCtjDuj_558IgiOHf=Z8pdn%Wv
z2GniQm48%e!WtQ?gFEa|6{qjHc8syfLZleu+vC;Jx_h{0jUu|Yth5=@`to{T7?Hr?
zt3qH<>U(F0zGnxjqkNHL6gZH{@59S<4ox)_+>outVPAe*@_JveC?-Nzjl0>wmXiQ>
zTyn|}r0-98bnXuWeap(Hhg8G_eH=sMhU;)c+!#eEU=10~D5!AfXi+=h&Q_bxB)WMy
z_irK6v(~lMCoeqXI68jg*yx0k7oXpT)D>(yHl$Mk%lVSe+;YI6ir-OSynECp2m9u7
z5-)niR3*AZ3Ym0BAgVEPals$SZsp~+DkBqc8o0;vfo}%$M~Nm(NW|t$c8}HE4}E#>
zze#)B9p78M+Se8o!Z8C0A#N)roUFpvbBhV);muoOl!z2bc{7`Z6wTx`rwo-$7V97s?sl9y(7J=$Tib@3Z9_Ux$x~s8d3k|ku3Cav!$I>
zLV6y~|1V2ny9pIeFl~LF8+S_io~S@^h$p;^0bYAEABwBoKF8WVn3Nx1uMt;i{qAEs
zk^a40-}qgwmq1q>E!J^0;JkDe=ABD6+RU==Rj!7r|0(P}`%ojY+dk2aF(qPTXA9`4
zAlGmPDjbt?AmBhObD_~eO48^%6f9$|tKq|b`rsY`@8)MdCuNDVQ-2AWvofsKN_C6f
zETnc3a^mX?#GIiB{($}H-z}R51iTY_Kh6Zm3udA7;{9@uQ@FY)&w3A25w37i{7
zajMb+lsn3u-E^zNF)2Ijw;BblT=ye0K{UfNJ{L-yn-b(W^FXh`BU9VI;daLaC}>gk
zI=jC5l}8pcgY9@>-1pQ1aotdHhko-;pm`_7!EZ
zzvXudAJLc~3U7$~NVc9OB%-)JKPt2uv|8i)AhMW|rciPm=_!ONmwi|#3FotTw&~}CO
z$M|}{^mJ8btjmM;{ARJX$-Sb$ty<+k)>Rm-(2kUntV|Ychu?kbWF=61e0sZUzHr$G
zC0y_HOJ8E)zu!N6u~1Dt9U~c|vu^2~m|~SWn>kq{(3JqGZP5_+9^=aZ!27{H{_T$p
z;5@bVlG&yf@F|_uEubO+@4hi1^zT}Z;iFdtZGQTlC4|xE0+FxNHw=Bk!>i1iXOy!<
zXktZ2cAV7P5ICHnOl4iMJNB)Na9*g0wG21;<%r~R
z_(M^a4}8|I0lqgstVu^WF%j%_+&(|yJ{
zh!mci79$c7g9uB^ZlnCDm@tSAUr&$T`|TfyjK#d%4-81V1>@ZEEWB^n7^nOodR#RP
zRgNBfAE2;7tYjF!;CdZRmAOP~Lucx3G}C{%ZGK*gcp9)V=hXjYvzqq)=*S&2ysqKa
zZ~|gDz0OOtBP%+AFF9FODN%^bq%yzvaO65m>|NQ*ut^olA_R^7346kBOj&(h$7ik$
z@ErXv+USA2PDPK^oN_q7T!X(kF-050Y0s5)VyfcSAgt?#@00n|rIFP%9sZf^4bIp|
z^Xw;5gtY?d?vtxowJkp%FWnh_%pAG%7Ug{)KsL>x;187o#`cu;wg8%9
z{--Hhps6=GCZfiPU4}$SvN8&N>*A1JWZ==4}oiP*1{u2N!5&M=J=aQXgf=f
zVMC_NwGDlQuwZ|q@X*s`I7+#76XtvaE@j0Bh1EVvm{6Q{&wa%O4#2<9yY!+aj{(OA
zD4%`n+8xLl_cF=fy1%_N7M;0{tU!2!l^50+v_RTVk&>14*_rE5aurE~J;0Cu2e4={
zP_(vGz}rd*O0K;t3pE=iHlr@_H>sA6N`z9#R`)zOQ6^S_fnTZDOu~+6OTZv(`in7J
z?(03xC{x~6<}j@_aIAn3aHv=s!7OuQ%5fh&HX=jBuIC>I3P$cI_+lzBV0qLZ
zYH%9~t{M7T2@1X{Gt@^UG2rb1%B`&i10F!`NbCD4kpEG(H%4A8Z5K`il`_Nr4P*xP
zaCHO!hjOZ8x8JA4G1_1jc!*3;DpdymK|$gH6=)=JM%Hqfo52a97K{({CEy#I>`5Z+kaqIigUJX5odWuNt_QH;lxDNHm+@;Opd`9cw
zr1AriBgK(JCHpCP_O2-39gUnSLhNUA2B$0rDeWAI8p6P05*4!VZV=s*vMYT^TUtWA
zyC-W}!iCLp9<;!?AE>SjJ$s_Mqo_S%EPV;Frc&5k;W9IG>q>yKbHBwP?5`X8
zL=xuq+lo(WyJ6v(eM)2Rk77G%I(KIo;R!W`yyf!mm4qKZ%2%rvX0qsow1r^^x;BMd
z;+9Iu5BUd`gwvXWvZB#So{y$`HVXMcrEy(t@y)9~sP1^<0A+7`;C}-<{ShH3S&j?-|rUrPiktgNnFrE5A*)W`N)4aRtjnkR}I^vOUfNGF;V$`
z8jHDKyN_>N-W$X)F(XL05S@4)W>&iH5RhM`o9Xdeb0G_U=PL=3t#GM>c072)so^|Q
z^Dzh>XP&-6DQBi6(f!GR7DH{k;cJC?(ZQLla^3I_LuHeSfN{oc*O=1VPi>bf$EdPWJs)L1V>Jl5q8H$r4`s@fYDTga;wO2%lZpXw4$zes)lM
zCIdlcKf9iBpFSzGC-aqAuRQdus+p^8-fBBZMymR9khl_>s0ufe`m4R9OYGx(iITHUdT?R+nj
zH?lOd0>y;3ZmG6&&5=3$-->@+{w%AG66nJ%o3T(kMfkB4CCacDPh^v)ej+0mZtwc`
zWl8Y7UeUeYKdjZfu&1$$RU7^9F^hM^ootX_7B0$q{{wt!2>24jA%sd@a=Ul@(&T5g
zl0`idx3p~I^Myz*XKa0e&i$k|+k4#_nj7I;p~76?_NZaa9j9Lf@2K!T@SADAN#G
z7L)^LZTLThlF!bxc>er89Wwffp7z>b%d)=R1J5|@+k_Z|U7n%)F64){C&Gh_Cl%Cn?=|0jc35
z#DzZAa3#T`!8OETllE7&;sjshXJ|iy+C0ToqcOh43BbNz)SZ`_a@@Rcl!{U{5VPkf
z54=;>E7!`x@*@*6q1%d?lWgVa?d4`h^iMrnnB)jPlmBMsuq7_KbE%ED_31L34{uwg
zwlB!*BXqX)m+KZ$!D(JAh{~q4*=^4blZ`Mtg?E!Q)tPH6ubBbLkP=2Rou_IkoN_JX
zBsxHDoTPB}@{DP-9Bcd9^fGe~WEpqahO4b%^R5)?he>0TcD@5!K6#!yz?KGd
z#_dyTaG1HVm4>z7!r7%m7JmAYF65KbWmf|w>;8sRFrK&4FZq2wxYm<4q`mKtgUN>i
zlXk)bX;v?@TPXkz90nY_n2H^T8ObAY;f4BC<6BkuV{_+y&-|353|rE86_dIZ`s!OM
z=+A#^Ur1e#wB{A{mFG~VhrEVFQW|GfxUrZiXqV{L#R^$O78acGq2P?KybdnuppwzF
zV@E24cm4agKP2*B%*e@gWlnQg$6xRuO(Lx=bIL;PXpwa2YkOJtREfi)Na%o-U%r(1
zhPr^8esu=uO_p+9N%V@qSdz-nJiTLKHur6}MvM2IV2z+1)Q89U64phF(X{&s%8p1I
zHNHW{-Hu@Gb=&;#6J}mpZP@GKwCI-w2nSiRS4VBx!9`D_wKH*-QCvp&J6lQ!B7cU1
zyf{>X8k%Ve0Z2>BrstNc*!A0*8|tc{yixW1foc7|J&?a|*C|Z}=_w0R7hsQ4+Lv$3
zLNIbkQR=6jy3`eSc~ysQoa!x~IBoKll^!JC3xScp1v=O0;2+tJ>L~4tKHg@$IK_*A
zcy_7_pHeOUtEP?W{!~qMsQaSigp_9?Up}KVH(&1-8#2`EHRzyaBRuq1zMtfZ1$7-!
zd14B`c0Zr%*Rg!xDC*C$9BoajnqU^a&gny5%n7jZ{P~&tk7zA96-AYj-agAfZTw~+
zTS}^B&5-2j(j;0G=YC3nlL}zq@>ZW04n4$zTSi2aN$2)xw1AS`tA6kKk{_mEXCwNu
z2yE~EQf2*e!|Lm@mUM&rub<7IxBWS9o^`O&Z;GCYQx!zZ1%Wg-U)GuV4E<-}vjP8z
z0K`G*Jx&YmoY{_PK>`F?iUmAv17lmV1yzWQ@3v#nHQ(3?8pzW(ch1%Cx-e=kG-DkbaXmS4K>5{7u{%
zdD?hU|LvvzQmoXWn~8Tj&5gP&j?T&J-E$|mQ)djn9J+*O=z==ZVyoR+MMF?PSa*CW
z&>?5HqfH9gJ5ycT&|_cggG79=xZ?Sf7P75je&wIDHt*x>X4-{^I!AURrzDt
zBBxIhB`Z^S!*N)0*I^kWSXI(UULAC2uDoB++iqjRAEt@$|ECDA`XytV+kzda_y*&?
z?wOE?gQ>WWNXxTUX^tAhuWq#<$hjsu5rz+pFY#B72cEW-g51Qn5Z4goS|2OP2j%h}
zbe{YH!JB@eCHOZib&@$1dTae=$0k~S+$r%ja|qgpk$o&&dELdr?A8&_e0D;nPzI{w
zGPe?V`hardoB63P3ODz9!Vgy^xw15%R;5B@bVn^~9C@J
z`=To@66<2$2M)0iV82H=-Z0CTImKO1UDlG5z?14{n-uktNecI3Fh|}^N<7#ArBctPQz_>j
zOg(k6=jG@e(I>G2zpj|HYHOm#A?Q=<{}VaqH3$SOS?CaY*x#c8N^B`|d&NTmuA
zH$N+~f68AHoL~)8K?{clThDw0huy^$Z|Z@fMNP;2HCreyEB6`M|1%Qyv(Ok#WwB3@
zKPQM%adAvnt&OmI@v4NPDAVzO0X8x`y01A
zf{P}v3%NQ$ho<$n5l$B*AEfjf=oMjy;kyb)bI0@9gV5bZH^CxB)HSvpxH$
z;wi{;zj)@`?fz?>X*Ps&+-rBB)WDP49VaHkB@ow?b!~?uG4@(5>
zTd#j|toxd^$u?ZJIjY;qq{;LQ{EEv>?MO+A{IpdQN5jtrENFgbK|cX)5!Y0!GI7;D
z)n_KemQ6dTGX;*C&-r+@_s-EK7bZETSSjJ=>PFKu9a;9SNHJ0~cAN^3{a46Qf_vg(
z4|B%4PM+2(T9~159{Cw}_wX
z|DSvgOrFxTdcMJ3smA(xJO;;pxcuL9q89%!D)1?7}X9uJ*QY|E4AcL$mcU|NUsMDkguwLspA
z)dVpI^DgWxnoPjuxgyfB&X-a(d|XFyGEg0lbWU19nwF2lKcIwH*S^0z(zK@13LieH
zve@b#;H5(S{kZ#*$!>KJmxW+M{hvaVlKqa)gA_01MWV-cSp3&>LBBk(cvdWGJu)PK
zphZ4xckoNXiVti5t%U&PEP&hx5ynaunr)A~&sYt$-LcJ3O0p^XCsku$EsY9w%prxv
z$2K3Tb{@-dt4z_Eswi=|@$Cs+{YT@eBgJr?Y5_|i`y!AXR)%NIFmuFU^XK)QA)R!D0y(Av`F&|=U|_w
zx1CF+cI1~r1EpQH--slG`LnUMm;m3J$HlGzylQL1gg)SJM|~e$cpnyDK3od1J2@PY
z%;PMXj_&ckmPxG(X3B5{-R63k@@~dTjiA2yDy5~^m1DTzk=sF{TS$pld~Bz**xG({
zf)XY-p9K%+L-+A3s7dU}C`H3B2m05$MZ$K%-7v7{T+8r#atxX*)D)lj);43JWw|pI
z@7pQ*Bl2U55h=mLbx_B1*=lcG*CP{jE{2;a?+h^mob(9kxROvL8SLEuMk&X8Gz>eu
zunv9hKaK%9tdPM8H-|bHjfW?uGA``TL~=IXY^%ITswgBJ-Uno)9DQ^}6Yu(+yV5VR
z1_yfN06kLuWNq3}ak0B*eyI-h-!-`nTh2496BfBQn?rKZbRR!+Z&n{WRzq-$Hfgdk
zuhfXU{#J${=myA=^7)$BsukUsDkpWttB$~hoEIOXKf26B&fHOQIfH7UN5pG~UI+sMNb45Hk-Ngd^A@dqrx
zzO#sHR|>nqNy}UtdpAiZ&~R_6FQaOjijD~y;-aC=_V%2a%PbzT-fP1I`KjIhWG}g>
za4Hb7-A>Qsi=A}1a1*tneRdS8ba&hULD?|2tXkht8U6@yv`xBpb|8L)Jpux&9Z
zVrS-f*Dt|8**h{>X+Fz#E;I{x?k7jkYIj_I!#9*06n+(4k?ay)8rn!rvyD*{SYt!i
zWwcr}3sHY~xo0=&1f?%@ia%*-)Yv7m3pNQe1$XBVZ6^ExO4o3gCFsofvuiTxBje=(
z9Fp*0$ltjFr;g&vDo2mN+<#|=`#D^TO8L>aHZb?@8t~vn6P|
z-ME2om7-GCrt!#=3=3qHt!TkZ~64|B|J~^
WzkWUJ;RQ-&1#B$sE|AaPeE5H4(GKwd
literal 0
HcmV?d00001
diff --git a/src/components/shared/TopHeader.astro b/src/components/shared/TopHeader.astro
index 1a48f2b7..1daf496a 100644
--- a/src/components/shared/TopHeader.astro
+++ b/src/components/shared/TopHeader.astro
@@ -20,7 +20,7 @@ const { activeSection = getActiveSection(Astro.url.pathname), showNavTools = fal
{showNavTools ?
: null}
diff --git a/src/components/site/BlogRequestDemo.astro b/src/components/site/BlogRequestDemo.astro
index 330763ed..cf355daa 100644
--- a/src/components/site/BlogRequestDemo.astro
+++ b/src/components/site/BlogRequestDemo.astro
@@ -63,12 +63,14 @@
if (!res.ok) throw new Error('Submission failed');
+ try { sessionStorage.setItem('pl_demo_email', email); } catch {}
+
window.posthog?.capture('blog_demo_requested', {
location: 'blog',
$set: { email },
});
- window.location.assign('https://promptless.ai/meet');
+ window.location.assign('https://promptless.ai/demo');
} catch {
setStatus('Something went wrong. Please try again.', 'error');
submitBtn.disabled = false;
diff --git a/src/components/site/DemoBooking.astro b/src/components/site/DemoBooking.astro
new file mode 100644
index 00000000..9d7dd739
--- /dev/null
+++ b/src/components/site/DemoBooking.astro
@@ -0,0 +1,175 @@
+---
+---
+
+
+
+
+
+
diff --git a/src/components/site/Hero.astro b/src/components/site/Hero.astro
index 977b8245..d0b2ea8c 100644
--- a/src/components/site/Hero.astro
+++ b/src/components/site/Hero.astro
@@ -28,11 +28,11 @@ const {
class="pl-site-form-row"
action="https://submit-form.com/roBOd2Oxb"
method="post"
- data-redirect="/meet"
+ data-redirect="/demo"
>
Work email
-
+
Book demo
@@ -54,7 +54,7 @@ const {
const redirectInput = form.querySelector('input[name="_redirect"]');
if (redirectInput instanceof HTMLInputElement) {
- redirectInput.value = `${window.location.origin}/meet`;
+ redirectInput.value = `${window.location.origin}/demo`;
}
form.addEventListener('submit', async (event) => {
@@ -72,6 +72,9 @@ const {
}
const email = (form.querySelector('input[name="email"]') as HTMLInputElement)?.value?.trim();
+ if (email) {
+ try { sessionStorage.setItem('pl_demo_email', email); } catch {}
+ }
(window as any).posthog?.capture('demo_requested', {
location: 'hero',
...(email ? { $set: { email } } : {}),
@@ -102,7 +105,7 @@ const {
throw new Error(`Formspark submission failed with status ${response.status}`);
}
- const redirectTo = form.dataset.redirect || '/meet';
+ const redirectTo = form.dataset.redirect || '/demo';
window.location.assign(redirectTo);
} catch (_error) {
// Fallback to native form post if fetch fails (e.g. CORS/network).
diff --git a/src/components/site/SocialProofLinks.astro b/src/components/site/SocialProofLinks.astro
new file mode 100644
index 00000000..bebfe59f
--- /dev/null
+++ b/src/components/site/SocialProofLinks.astro
@@ -0,0 +1,104 @@
+---
+const links = [
+ {
+ href: 'https://github.com/vitessio/website/commits/',
+ logo: '/assets/vitess-stacked.png',
+ name: 'vitessio/website',
+ desc: 'View commits on GitHub',
+ },
+ {
+ href: 'https://github.com/helm/helm-www/commits/main/',
+ logo: '/assets/helm.svg',
+ name: 'helm/helm-www',
+ desc: 'View commits on GitHub',
+ },
+];
+---
+
+
+
+
diff --git a/src/components/site/VideoEmbed.astro b/src/components/site/VideoEmbed.astro
index ab7c0b9f..4082b25b 100644
--- a/src/components/site/VideoEmbed.astro
+++ b/src/components/site/VideoEmbed.astro
@@ -10,7 +10,7 @@ const {
} = Astro.props;
---
-
+
diff --git a/src/content/docs/docs/getting-started/welcome.mdx b/src/content/docs/docs/getting-started/welcome.mdx
index 4776cc30..867e16c6 100644
--- a/src/content/docs/docs/getting-started/welcome.mdx
+++ b/src/content/docs/docs/getting-started/welcome.mdx
@@ -91,5 +91,5 @@ Promptless operates through three interconnected components that work together t
diff --git a/src/content/website/demo.mdx b/src/content/website/demo.mdx
index f6bc7c81..8a208565 100644
--- a/src/content/website/demo.mdx
+++ b/src/content/website/demo.mdx
@@ -1,19 +1,31 @@
---
-title: Demo
-description: Introducing Promptless 1.0 and automated documentation workflows.
+title: Book a 15-minute demo
+description: Book a demo and see Promptless in action.
routePath: /demo
order: 2
hidden: false
---
+import DemoBooking from '@components/site/DemoBooking.astro';
import VideoEmbed from '@components/site/VideoEmbed.astro';
-import BlogRequestDemo from '@components/site/BlogRequestDemo.astro';
+import SocialProofLinks from '@components/site/SocialProofLinks.astro';
-Introducing Promptless 1.0: the first AI agent that automatically updates your customer-facing docs.
+Talk to one of our engineers to see how Promptless can automate your docs workflow. 30-day free trial included!
-
+
+
+
+
+#### What to expect
+
+- **We learn how you run docs** — We'll ask about your stack, your team, and where docs maintenance hurts the most
+- **See how Promptless fits** — Based on your answers, we'll show you exactly how Promptless would slot into your workflow
-### Ready to see it in action?
+
-Book a 15-min demo with one of our engineers to see how Promptless can automate your docs workflow. 30-day free trial included!
+### See why Vitess and Helm chose Promptless
-
+Promptless drafts PRs and suggests changes — then the docs maintainers at these CNCF projects review, revise, and ship them. Check the commit history yourself.
+
+
+
+
diff --git a/src/content/website/jobs.mdx b/src/content/website/jobs.mdx
index da6472b4..642fe705 100644
--- a/src/content/website/jobs.mdx
+++ b/src/content/website/jobs.mdx
@@ -29,7 +29,7 @@ For all roles, reach out at **founders@promptless.ai**!
natural break point to give them a nudge. */}
## Founding Docs Practice Lead
@@ -65,7 +65,7 @@ This is a one-of-one role. You'll own the documentation practice at Promptless
natural break point to give them a nudge. */}
## Founding Engineer
@@ -101,5 +101,5 @@ You'll build the core product—the AI agents, the integrations, the infrastruct
natural break point to give them a nudge. */}
diff --git a/src/content/website/meet.mdx b/src/content/website/meet.mdx
deleted file mode 100644
index dcf08e84..00000000
--- a/src/content/website/meet.mdx
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Meet
-description: Book a 15-minute discovery call with the Promptless team.
-routePath: /meet
-order: 4
-hidden: false
----
-import MeetCalendarInline from '@components/site/MeetCalendarInline.astro';
-
-Book a 15-minute discovery call with the Promptless team.
-
-
-
-
diff --git a/src/lib/website-navigation.ts b/src/lib/website-navigation.ts
index c918a82b..fb0bb406 100644
--- a/src/lib/website-navigation.ts
+++ b/src/lib/website-navigation.ts
@@ -1,10 +1,10 @@
-export type WebsitePageId = 'home' | 'demo' | 'pricing' | 'meet' | 'jobs' | 'wtd-portland-2026';
+export type WebsitePageId = 'home' | 'demo' | 'pricing' | 'jobs' | 'wtd-portland-2026';
export interface WebsiteNavItem {
id: WebsitePageId;
href: string;
label: string;
- icon: 'overview' | 'video' | 'pricing' | 'meet' | 'jobs' | 'calendar';
+ icon: 'overview' | 'video' | 'pricing' | 'jobs' | 'calendar';
}
interface WebsiteSidebarLink {
@@ -15,9 +15,8 @@ interface WebsiteSidebarLink {
export const WEBSITE_NAV_ITEMS: WebsiteNavItem[] = [
{ id: 'home', href: '/', label: 'Overview', icon: 'overview' },
- { id: 'demo', href: '/demo', label: 'Demo', icon: 'video' },
+ { id: 'demo', href: '/demo', label: 'Book a demo', icon: 'video' },
{ id: 'pricing', href: '/pricing', label: 'Pricing', icon: 'pricing' },
- { id: 'meet', href: '/meet', label: 'Meet', icon: 'meet' },
{ id: 'jobs', href: '/jobs', label: 'Work at Promptless!', icon: 'jobs' },
{ id: 'wtd-portland-2026', href: '/wtd-portland-2026', label: 'WTD 2026', icon: 'calendar' },
];
diff --git a/src/pages/meet.astro b/src/pages/meet.astro
deleted file mode 100644
index 08380f2d..00000000
--- a/src/pages/meet.astro
+++ /dev/null
@@ -1,29 +0,0 @@
----
-import { getEntry } from 'astro:content';
-import StarlightPage from '@astrojs/starlight/components/StarlightPage.astro';
-import { getWebsiteSidebarLinks } from '@lib/website-navigation';
-
-const entry = await getEntry('website', 'meet');
-
-if (!entry) {
- throw new Error('Missing website content entry: meet');
-}
-
-const { Content, headings } = await entry.render();
----
-
-
-
-
-
-
diff --git a/src/styles/site.css b/src/styles/site.css
index 1ffdccf2..ccc0eb65 100644
--- a/src/styles/site.css
+++ b/src/styles/site.css
@@ -553,8 +553,16 @@
font-size: 0.92rem;
}
+.pl-what-to-expect {
+ margin-bottom: -0.5rem;
+}
+
+.pl-what-to-expect ul {
+ margin-bottom: 0;
+}
+
.pl-site-video-embed {
- margin-top: 0.2rem;
+ margin-top: 2.5rem;
position: relative;
overflow: hidden;
border-radius: 0.75rem;
diff --git a/tests/smoke/smoke.spec.ts b/tests/smoke/smoke.spec.ts
index 5a57e9e8..dc8029ea 100644
--- a/tests/smoke/smoke.spec.ts
+++ b/tests/smoke/smoke.spec.ts
@@ -129,7 +129,7 @@ test('primary nav keeps canonical routes with free tools tab', async () => {
test('website/docs/blog/changelog/free tools active state is correct', async () => {
const websiteHtml = await (await fetch(`${preview.baseUrl}/`)).text();
const websiteDemoHtml = await (await fetch(`${preview.baseUrl}/demo`)).text();
- const websiteMeetHtml = await (await fetch(`${preview.baseUrl}/meet`)).text();
+ // /meet now redirects to /demo — no separate page to test
const websitePricingHtml = await (await fetch(`${preview.baseUrl}/pricing`)).text();
const docsHtml = await (await fetch(`${preview.baseUrl}/docs/getting-started/welcome`)).text();
const blogHtml = await (await fetch(`${preview.baseUrl}/blog`)).text();
@@ -147,9 +147,6 @@ test('website/docs/blog/changelog/free tools active state is correct', async ()
const demoNav = getPrimaryNav(websiteDemoHtml);
assertActiveLink(demoNav, '/', 'Home');
- const meetNav = getPrimaryNav(websiteMeetHtml);
- assertActiveLink(meetNav, '/', 'Home');
-
const pricingNav = getPrimaryNav(websitePricingHtml);
assertActiveLink(pricingNav, '/', 'Home');
@@ -209,7 +206,7 @@ test('/blog/all and /changelog/all remain compatibility redirects', async () =>
}
});
-test('website routes are canonicalized to /, /demo, /meet, and /pricing', async () => {
+test('website routes are canonicalized to /, /demo, and /pricing', async () => {
const homepage = await fetch(`${preview.baseUrl}/`);
assert.equal(homepage.status, 200);
const homepageHtml = await homepage.text();
@@ -226,21 +223,17 @@ test('website routes are canonicalized to /, /demo, /meet, and /pricing', async
const demo = await fetch(`${preview.baseUrl}/demo`);
assert.equal(demo.status, 200);
- assert.match(await demo.text(), /Demo/);
-
- const meet = await fetch(`${preview.baseUrl}/meet`);
- assert.equal(meet.status, 200);
- assert.match(await meet.text(), /Meet/);
+ assert.match(await demo.text(), /Book a 15-minute demo/);
const pricing = await fetch(`${preview.baseUrl}/pricing`);
assert.equal(pricing.status, 200);
assert.match(await pricing.text(), /Pricing/);
- const aliases = ['/site', '/site/demo', '/video-demo', '/use-cases', '/faq', '/api-reference'];
+ const aliases = ['/site', '/site/demo', '/video-demo', '/meet', '/use-cases', '/faq', '/api-reference'];
for (const alias of aliases) {
const aliasResponse = await fetch(`${preview.baseUrl}${alias}`, { redirect: 'manual' });
if (aliasResponse.status >= 300 && aliasResponse.status < 400) {
- if (alias === '/site' || alias === '/site/demo' || alias === '/video-demo') {
+ if (alias === '/site' || alias === '/site/demo' || alias === '/video-demo' || alias === '/meet') {
assert.equal(aliasResponse.headers.get('location'), '/demo');
} else {
assert.equal(aliasResponse.headers.get('location'), '/');
@@ -249,7 +242,7 @@ test('website routes are canonicalized to /, /demo, /meet, and /pricing', async
}
assert.equal(aliasResponse.status, 200);
const body = await aliasResponse.text();
- if (alias === '/site' || alias === '/site/demo' || alias === '/video-demo') {
+ if (alias === '/site' || alias === '/site/demo' || alias === '/video-demo' || alias === '/meet') {
assert.match(body, /Redirecting to: \/demo/);
} else {
assert.match(body, /Redirecting to: \//);
@@ -257,34 +250,27 @@ test('website routes are canonicalized to /, /demo, /meet, and /pricing', async
}
});
-test('homepage, demo, meet, and pricing render website content', async () => {
+test('homepage, demo, and pricing render website content', async () => {
const homeResponse = await fetch(`${preview.baseUrl}/`);
assert.equal(homeResponse.status, 200);
const homeHtml = await homeResponse.text();
assert.match(homeHtml, /pl-site-page/);
assert.match(homeHtml, /Automatically update your/);
assert.match(homeHtml, /How Promptless works/);
- assert.match(homeHtml, /Demo/);
+ assert.match(homeHtml, /Book a demo/);
assert.match(homeHtml, /Pricing/);
assert.doesNotMatch(homeHtml, /Getting Started/i);
assert.match(homeHtml, /data-site-icon="overview"/);
assert.match(homeHtml, /data-site-icon="video"/);
assert.match(homeHtml, /data-site-icon="pricing"/);
- assert.match(homeHtml, /data-site-icon="meet"/);
-
const demoResponse = await fetch(`${preview.baseUrl}/demo`);
assert.equal(demoResponse.status, 200);
const demoHtml = await demoResponse.text();
- assert.match(demoHtml, /Demo/);
- assert.match(demoHtml, /Introducing Promptless 1\.0/);
+ assert.match(demoHtml, /Book a 15-minute demo/);
+ assert.match(demoHtml, /cal-inline-demo-booking/);
+ assert.match(demoHtml, /cal-inline-demo-booking/);
assert.match(demoHtml, /tella\.tv/);
- const meetResponse = await fetch(`${preview.baseUrl}/meet`);
- assert.equal(meetResponse.status, 200);
- const meetHtml = await meetResponse.text();
- assert.match(meetHtml, /Meet/);
- assert.match(meetHtml, /15-minute discovery call/i);
-
const pricingResponse = await fetch(`${preview.baseUrl}/pricing`);
assert.equal(pricingResponse.status, 200);
const pricingHtml = await pricingResponse.text();
@@ -313,7 +299,7 @@ test('website header renders expected CTAs and search control', async () => {
assert.equal(response.status, 200);
const html = await response.text();
assert.match(html, /href="https:\/\/app\.gopromptless\.ai"[^>]*>\s*Sign in/i);
- assert.match(html, /href="\/meet"[^>]*>\s*Book demo/i);
+ assert.match(html, /href="\/demo"[^>]*>\s*Book demo/i);
assert.match(html, /aria-label="Search"/i);
});
@@ -371,7 +357,7 @@ test('website compatibility routes redirect to canonical destinations', async ()
assert.match(body, /Redirecting to: \//);
}
- const siteAliases = ['/site', '/site/demo', '/video-demo'];
+ const siteAliases = ['/site', '/site/demo', '/video-demo', '/meet'];
for (const alias of siteAliases) {
const response = await fetch(`${preview.baseUrl}${alias}`, { redirect: 'manual' });
if (response.status >= 300 && response.status < 400) {