bouncycastle-javadoc-1.74-150200.3.21.1<>,<drp9|MU{>42g^W &[)O$6pҥtx#K+Bvg0@ª`zMT Bs?}R`zu" l[1GN=p}X7#=Ö1,Ke)K f73D[a&sBX'֛SFRĕ^ i!7Y16)t1l5t`$'Z.XV{ xb&*ƘT kez3A7ڌ@`DqeRgaj>> ? d * C ",Pl x     x p#@#X#l#($8$ 9$:&FGHEIXX(Y,\@]^ Rb c pd e f l u v ^Tw ax Dy z     Cbouncycastle-javadoc1.74150200.3.21.1Javadoc for bouncycastleAPI documentation for the Bouncy Castle Cryptography APIs.drgoat33SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/Javahttps://www.bouncycastle.orglinuxnoarchM J!&Jc^@2 J9v"} +\11-;:-Lc<`->Cfh B'('X('&'B,&'z'b''&&A("1132`$<$i$N3*%z9CLW3^u*E3WX +Zk6/>\[-W&H!3'%$<@9=-1 3c5+,&*C<.z?hf|_(EYEUG7+"<K+*6:D=/2/Ft,=3O O1+*8./)llnX;>$D%AbC4B+)<31n$.8:6:'AR?M8 +>5j49!,(.7AS5 H$-'P,)+,=4:}"})*$%'C462*4.9VZ22o$,&SN`N/+MfCdH!9f(u/83s9#-,,)(!(!"0'4Q,B4K3f-2-349:9?{QBc'-2F5-16 C>K]KRZi^E@0\6:h.1?_03\.H:FR^.0'6;.$:$| Sb`%$$e=2& 79}4.7'6F4.2k%6-*Ci?4)E8.z.(I3R2\2 ;Y3P9&r95*VB0@@T {B5;'$.A.6610/,$/d.(6@/;/-6!%`W*</+RlE\>9..C>43O75s`@D99ta>E8(8\,U|6A66bT5zR9c9MJBI1@-:Ci`t1(0'H(<,*'<=K0RLy28*(+I&>m'B44+I*#N/)015+,22i{&&0C67 8u7.(!!#!4".?Dd9#?= '0##<5=8v#"-$tT9bOf0.,."!&#c.)Rc9U%!3 )7k'56Y,7/Vv-50-$*"s$r-c--7((+8<9+4,39'+(*# 0}&U!%m!")U(";)$ `.(,`*el&o)m"",i$",u,,'F&3s5b;Ca2=+L+*"[2=?15E2=*k3`2!(N-!.5 >D22BN'#/f5:45d$@?/-UPT*%"S@HT4;+5j,+,&4+@3,)0;:/9)#]-K:B117I!&T ;J5,/=m7T_n]kP`o<;.?>^,A3Y*%//,2^%Z</+]4..-2/PFZvDTmU?Ie:ba@R+}d&A2_[C,M25%bMO41U2---/?21&*++%#=VR /KzOoJ&R!3'%$<@9=-1!o.L0s>e3TI!h4"H?&B&@X-=DAVU6D>`Q^'1X0eNFj?5j'w['k+"-x@aL[X=@=@L8.=@5GG9z/7><0S}Ea*}E#2/GA?CyB?9,?@>@gQf7@L_80u@0?/1C$G*=K;5GB=?FDs=9A)W!)}_;B?2<FH<<~=C[#'GM=qbQ-FK`M wT0Q*L,M0`Lp63U5vHk5v 9R7(:,:,=.wM.>FGVE{@9m8q=l?L5=4>f>kY@2EuSKN$N#27o;=3?zJG_zE@7Ws0sM"KYA`J8=?ZTH-OR_,^lD\-E[>EWdiZj2]#;E3VG>RV=N?? 0D4/DnPI:A@V47SCQpG9@>EAJ{LL ^n[$</[>1x9+.mk\]O2= A?Z=COi.<8W17y)%(35?B+J/Jg$21x*'1#%@"@)QmJ.&(8$-H'7)) *j9-- BEw"X@%'2$W{9L''$+%8-*!%Hr?{/1/4K+7]8:,4041105i2C2/`510-5 22~5-5.n%&Scb4_Q;j.5p5[0.':y?-050Kz4Xf~FdFl'o,N\&f\\JRC`FAA2KC,f,^P^%nm XXeeQI@dpBXYY*Y2ggxaY\GY\WhZ!Jkpw(]\b5N:\^_jZ'ZBZ[~=$/2$8381h$% uFWX|EJD)!#d)#6z@wrdCA|$OS=% I-\LMG:RC6~:7yK9^[kK6HlBBDDGBUuAsU7y@nN@L';6xy@!9O@AfAr@r7e@9.:;:mDC$3;D|.D]FE9@PfJ@M3>k@ZsYD0I4{z,',8IBfB3L-9Z2 123s2\2d,2@33>112s*)Q2W,v8}''m=6654-2@JLEC?+9[&0\11BD*2-+nQ63'6F3;64,  <8oR400JGN\]P(JHTM^IF\U(k"I=RlK[J@AG@,p,,\Rj'G n,#8QvnXxEALKbIWHr FSHQu/Z[HRvGpGeXp++"#p++:+C+:+\+\+\$?q?t?s++w+wT!8;VK*/777a_877z5DC^A3(-,!2l3Cf85.DY+d16-M2276-,+y,r?7M-4-)00d7Z.OC+-K-G.l#G_ G9TCk/56(}82"'.9&d46%f}P2@*v.4=)t5.<07',,&2*d"E6Q5>kD859.7@29T:9A: m;>q7'DBI&51( *M9 714Wf<(q(%>'&$NOE!3k/89!559$H9"9"9"9#9"9"59$;9"9"9"9"9"9"9"9"9"9#9#3:GCQr=6j66u<CIC@C[CRC[CRC[CRC[CRCRC@C7CRCICRCICRCICRCICIC@C[CRC[CRC[CRC[CRA0<E<CQ:////\\\\/AAAA7uA0-5l}BdA0j"{@d[n=-22222222222umM.T(L.-A=H==[===[===[==97OsOOOOOO OOOOwOOOOOOOOOwOnOOOOOOOOP OOOOOOOOwOOOOOOOOOOOOO ----.#.P-P`P/i/r/r/r,a $$$6666$ ?666666 $$$$QQQQHȟ-}d1DyA0k$iG11FA15(d84Z77A=I==j===j===j==9:3:*:0:':*:*9:!:::::9X------vT+Z+H+H+Q+?+68---JE=O:QBR9676?n-A0':KCQ8|A0o#Ca348F#G>7UW78W8O8*8W88|N66677766666666677z63333333333e*A*8DDDDDEEDEEDEEDE!E!DE!E!DE!E!DE!E!DE3E3DE3E3DEEDDDv,4433333444eusH{IXs-.U=L)O-T%Xb.,O-(9T;#'*N5:6OW1)8S2222:#22222:#22:h-t-t-t4-1X1X1X))):*22J2J1d11))):5+n2 2 : -D-D-D-D-D41H1H1H1H1H))))):26117)g:!11:)g:!11:)g:!2 1p):"*2 1m):15%2 1m):"'2 1m):"'11@)o:51@$11-):!11-):5#n----43--4I3-m-m4--1111311*M*M*M*M,:>11-):1?#513d-%-%1-1Q1Q))):1e,117)g:!4>45----q-q-q-q-q-q-q-q-q-q)))))))))))))11v1v11m1m1m1m1m1m1m1m1m:*************1111v1v1v1v1v1v1v1v1v1vw911I)w:151[&"2 1m):"'h/.9/L*=8Z9"9"9"Bq404]X00005xj'mOD/v/d/d4 4(4(0BcBc=f=f=f=f=f0+)Y)Y)Y:=f=4+4+4+>+==>?>>333333/m(:::\:wUa<(*d=4=4&40BkBk=n=n=n=n=n/Q0+)e)e)e:=n/u(::d:70=/q=(*$p4A=v=v(*l$H0=v/Y(:/}(%450==/q0+))):/)::/01=='=((*t&4 =f/[/I/q//0/@R=f>W4*\=3=3=3:w9B4%=~/s/a/0/=~>o4),*t>P3>P3::t6 6I+{+{+{0======================/q///+))):===::::R4=@J=:==:*I/**=====*i/*=-l=(* 0= (*|!0<(*l!0<(*l!4BP=n/l=n(/H*d=3)>4-0=/i(:/(&*9yAT*ATC*3W3{3i3i3i3{3{3{3{3i3N3W0AT*(/h* 4 A=/x/d=(*\3>3>34 >E4>;:\5j4 0=x/v==((/R*\)L4 0=f=f=f/I(:=f/m(*'0=(*":*t3' 40=n/Q=n/Q0(:/u(:d+4 0/I=f/I(:/m('0= (*|!0===(:=/(/0=(/.^4-0=/i=(:%(/r/r*|!(//*"0=(/h/*$v0=f(*\!*t:<:<=3333+111///===(((*-0=/i(:=3/((<(/H*d!=(* 0=(*"0=n(*d!0((:<</v/v//)=FL=8iG>J.' V&5 QLKI'G-MN+3,l&4--M+I+8O-0v27G3A4-}+)>3}8=?)--,1R)1,'1Y[:.0V9E5+GF,(xl^4-_-"w+@+(2;6.2Joi28/l$#-#()*,)s%))("''.%&-R(m3$4\4! /|555555t7 92-,E-B}/fxLO3SP6Jt4k:-{1q131p3|-/NC- _~3Os3370Y+b+5+>062"122MP)(:>D+x,'p(,c,?,2-Gd24!28DP)*)8%%R*6Y7gR4;oA9lNtx$%iR%No"N->83 6 6/I/ /I/ //?KbP0U0s7PxBXzsSPxx1JqsWPzx3JsWJsWPzx3JsWPzx3JsWPzx3JsWPzx3JsWPzx3JsWPzx3JsWXx3JsWXx3JsWUx3JsWUux3`OijuPuPQjuPuPQjydPuPuPTjuPuPTjydPuPTjydPSjydPuPTjydPuP]jydPuPe`j*#711$95195U@7x5iA1~YA{VH?*/'7s)Y(+;A$") %T.D2/f6O':'6ON H9vCv9H6!C;K?Mm;+9:MBC77E<9<I8I!72)E2t-r$a$R*2W'1.U,2}-D;1/.th X493h,#2z-DG>/h X-Y3#.3E68"2S.,2. 6^@9"!z,]2-+6'-71.`,J2-g61/4$ {!,@2-j-/7P .1.J+5-!.%/d/TM 5E/Z2oaG<7kbN &F$+-d2o1+_Pc7kb'.*)2k2n884* *-M2 't!!-20-3(h3j1b1L! X2,.._3.I56.2,..b3.B8.#t* `OOO,]2-A.#.7$!W,r2/42 0 7$1.`,J2-g]x// {,52=5l11&2.>m29` <|<|46/+=~6':6'.-Z22-72 8_A-h2"+D8AK1=B45A()C"6,AfN1|@H3758@&\f7?%%'3*Y! &* %%&* %1&%J%!%!g'*- %!$ '_*!.a"$003DW;}"u;}";";";";u";";u";";m";}";";";";";";#;}"@ >Bn20k@#?Bn20kG@0S0w0S0w0S0wK......D2333333g+l0F?--B+D+;;)011 _$@7?"By20}??>Bc2w0YF?//////J++++++D-z--q--q-Ck*/RN=LtBb0k@#>Bn20k?x>m?>mB21B21R$04@p?OB01g]111 F?B.S.\.A.A.J./D3/333333wg.& *@@O?"By20}?>X--B1o)G@B1&-;UFͻ{9.B(&1ejUvBR ?Bn0B0=~N==w==w=/==/=<}<=<=<=)<=).6/=@7^-97:/6+-5.3YB7N2E0w7>703T+-= 5,H-7.8o0>T8Ff:>B_ $$*HC314-f9s,IV>8D@k-3.aBTEZ7z&+*2$uω1J4;~Z\QR(D$+K>*Z>~O=I!-+R-1//+6;cN,O~4X:euX-;^r[6mcCic^71E<Mp`F 7D,9E^>0-,SBSa b Q>L09d&%s1(e$NB[/'<7%m'I%,x&+"*/zP$GJlGN4747%0w%J{Ly4(5<*(<#9.#SQ98tvl-#.6w"#-2L1A)(-!A.#_G$!*7/-#1F&#  h _W{E0<6$>& T!3'%$<@9=-1n!65) /u-@iVH$E@8W")B!J.@O?QC&$?r^`d.;93:\Q;I.6/31H/zT4.0ZoKT?>?&(=E5g$,r3))cGEF&'!85 ~E *E ?*$$#!~PSK-_;j61 ,&)f ;,+_bB+4D11z3c91>1H0Y€)!8=k:M;f qqvx:/+h&){t2@r4h60?/KH_<,Y"g|H-o$,~s 6Х"Xq(>(A-'<m"c JJn<"oc6p18h1O0"OHh%#%I!V.#'!%w7<7_Q"V 6$#u7EG 90$2M-WH(2Z"-H+N*7(84"U)L+[$l)E"o$+11i1 j'%p".F72E")"*.9SU52,ev3gn51Bjf@/N<>H1dp@AVS6n6U::=Aw466iUu88455;3G<b<97@0@y0:r:s1v7\R>45C9B6**)))Bk9(66<';DNABT<7GARA(JKTeA=@=>Daa;D ""=31M'/ "F 2AA큤A큤AA큤AAA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAAAAAAAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤dbdadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadbdadadadadadadadadadbdbdadbdbdbdbdbdadadbdbdbdbdbdbdbdbdadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadbdbdbdbdbdadbdadadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadbdadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadbdadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadbdadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadbdadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadbdadadadadbdadbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdedc26467984f2d0fe1816713ab6773b7ba647c8254608a96615aec4279f4856eab7b75597d1e73c7d37f0417363086f36612e49af32db5f75a11150f91a1b19d625e4d946a472a52f66678f9a4f228e393aa9f3c73ede0e755743b150d1c26e20ae46f7534a386ffe823367ce9e4df62384f9f0b2e5456ad80bcc9824f91912bad73d2f59de4274adb4f8d7bdeac97c7b26a5fbf580275de7c90eee1b52c792297adc36c1628d78f7fe45de1728a5ce9826d4543289ea7f0dd9b255eabb3f9ed0396c5591d5c92eb159ee757305df57e243029e49f29d48c4152c088d5dd04438e5b70fae9a3b454b1a3cd8e2c8b78ff77bff19d8f3c2e0d7f562567b2819cba99e6562265c55b170b74a600f263684e41187f4504ade3e227199186f3e8375fe207f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37a3cf00c109d907e543bc4f6dbc85eb31068f94515251347e9e57509b52ee3d74cdb86757d88409619083454fd902e9b83c4777af9b7538dd9f841a946cadaa11672f278182cdf04f3c62a5b8d93f406791854a28791f27aecdb9981573c614240ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed86aa4fdc9cbb916446d91d3110ebbbfbae6cc26904b0ebe56f0d1ea819d646bc06cc5006dd7336d4eb7b2366db035ddf3f73b405e5884a30efa82ad44b58e6c3adc300182d14c68c44ee26ceabea6ebe6f394094aa495b3e3a92db19b7809a1ba05845937680f2efc8cc4409f9a7217fa8ad0df65a3bffb68dedc17fa674fab6070a4acdc3a2cf21399ed406f45cb9440bd5cad864cb96a91211e9189fd1e4c12b7c3747cafd297dad1e0f7f60269bb0917a25871ce6cabd60e08b502eba8db8579b7d951ab38da3727d56f5b858feb35253f9f8519f30350c8e27ac3dd3017c34ad5f053725390f49e31a89a02e29d2013b3a9f61c810a16d607ba5202ab1363460b980a3935cd082474706b09fe2b236b63a7a8c64040722007725126895ca9eb3f622d0d3b163574a363858943726f0433bf574bcdbabe9b1493575d775988bb6cd87dc220f90f89869f27f39f70bd7624b78ef70a30f184403f44f2a41fabc1b9d208fe1615844d38537f0d27ca75b697a468f89c605d795cf60db7f4baa96c4f1420384a8d239da91f8b0b24633cff6e01ffdd9a0ac2fcc72ed4b939d81bbfec1749f8b235d70f811f87c17073f2655a9d2c45efd4d6f2af6d5a6e1e9cc1506f40f034d0cd4d223ecca53890b051067339fd361fc6916217820c175a8dbdb3c60d4a0bd05b6f172b87715b06fb9190dac5909888538049f4d09a7e96d214023573d7215a381e8235dc8eafc4ce91f28f199c4c8735f10c455d25f10cee6791ce5bafb00528b32efe143a58fd51ac140d2c4539c77f5c08a21f625f79dbb7dd323d7c6046dfbcfd6d88889cc156736f750cd2956a86dfe0b498d2b7387a8da5e4c74520a82bcc5735b1ea10ddb7107ff3e01772b8f25773be14cc897f32a8464eb92aebc1819fb6f92e1afad5bb9e26c8e514351e669bd884ac489f934de86e746c933a0ff233e26676d55e0355eb28c345e1b06b903f43b8525b25c63a7f27d0bb7e2700c61d61ac983d767bcb0e33571351b0fa10e9d2b988621d39a13e63f99cb748782dc9a3658d7b7807147b184f805db3c26d8b4e0b28637a027744856e7c9a9806025920ff60bd6f021b92dd70c919c690aa3974395e6a0db245a866973dc72c0c86eee3f7556916ad8e261452a2c6be0c3fba1d0825fcbc0e57b4ec3aa83c86767ce932abd4e1e2df401d6ee2da4b4cdc694021f71ae73e15e23294814ac607bb0e0638d7da4bf6781b68955426d4ea4cfed07ada110c5873e2f589dbd264f7ee1cf6ce487634e3389a466abca0ffe61ae97466c83e1f0f85dc42faed8ceb8b1dfa1ff28707851d450f8126e1df4d0028047b552d0d513a8616b0a78969dee4090da3fa2c479ccfb00bb1f5cc86351274b17bc519da83a0eae8416650dbb59d241a4c9feaff0f1917f931f50ace4b974aa4c910bc631c7426a110401b517cf626112942c9e3cd6497df7ba6c4efaee9e762f979ded5bc20548fab0c80673d9b60370c61bd0402759352b02202358ac7e003a307e235c472335ce5b83caabfe7102170c7fd7418aa6b91724565547dfea2f6574ac34a14fddb6ef384aff7bdc3f3e95101b0c8e7c5192c4fa03939ace4f953569e3432cce6505241e6c4a0bed3a8af5b78ae6e1bc948a4ca0eedf73109d55a57227cb5b75dbc2286e07175b451639cce47ef8cb99e8bb67d22f4512489cc841ecae98849784245bc977af8833fe83bc396f72e8e8638392234c00f5d03dcec686172cb56f112826d6ff17d64825b951b3a129ed9983663facb827a2b63323ff14f16255e35a8df34713034531662f02094a51b549b95e45f7a34fed032e111a5989ed34c5885c33e8fba2c5fde914bdd5d01aca22cee2688a1ed611023d17a284eae1e76436fc0cdd0778c11bcdb7e5d79d4c639fadea577379f9cf37efd1ecfdabe34f77f0fb773a87bafa342b11568e802767b10c38b8f85698fe234d738ff0aaca4e415d376594c9d11e409f3ef3c2ab13741eafbac7d2d1d1d6ee4c59a1e0d39d8f8ea795c869e8fce216b239f7f3ca4aa9dc4a9b581e90086d5a0a335ce811f68ccef0be7cb80f24f13c831118a8869c1b0ef9a86503bbb5850db3f402ecf37a94fc2c6b67ac94671921bf7bede41237342eb4f660d6ef0b89e2c5f3ec67490a74cf214c6ca3cad6fd86ad4f828d4b6da9f3e9e3ab8d604d0caa5b41fa87a06d279c708bcd33e7fd1f38501cc9b9c532d4399b22281ed041fd5939c6a58f7b9e2f0a57aec7786f084de4931e2818e23bcac77530ad6ba0db8ab58f5507739e28e59e79012024835a921d1cd5f9b19ba6e398798fe5fa71d0ac43d905edfa45dc04b46a9cf7222c6f9b8be5305ddef62f460676b264890d4aa038d6434f625057c0a1dfffc8465abf0b359629eaa73b5763f81e0ba1d5a8251ef152b2810663a7a14d6522a0cd7944206c0f222630f505154cd980c47d817fd5a46b74f67c98e7923cf2c5b08d5f5f037980acbadf2fb9238310acc8ae7b104fae04deeeda220136ba61a26ba1e4dd770db1782aa5ea45b1c6af692e6e12084fa1abd9762b27265d69b89e0784e7f8b9a75b3ae29d85aad3559f88600c73412a7fbaf8a8e82455fb62ca29412a3b53231627d71361797395cb61e4020818329bd4791560660668ce7b1835023665a73f686c55817ce205387f205df03644adfd07cca58b3c531a5d8c94d2bc1afa5a4605f0dde51f6bbfbb8c608974792a9b007fdde9de3929ef55c5c0df27d360d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec365aba01181c0eb7ab5e5cdf6d7c49ed94e53df19ba5f0a1cb9b285823d8d1a7df31e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383e0efe5895b2d091de6f0134ae2fd2ac478e739bc764ca15166f1a53b3a86c4488c46abfabd7160ee2000143f1fabfa3a51447876405ca470a732b77e47fc92eec8e71b2ca23355f24d6ec8c76fa2377709789b9b4790ee29585da1c01e42e77555599f5329b29bbf4fa5354d1bdefdf9443adb23bf7214bf07189cf447ab9a28bc87c405ec9c9c984d5900bb4031325b8f65a22477bd8c3dfadae77d6fef6cc853f66f574d894eb11d8fe5f40601605ec97b8b7eff0acb07f2ec9f8c1adf6c56fd94f1931ea85dbd7695ca463c2b89f13575541d28db91850efa60e4fbb8eaaed2815e6575a95bf378338c682abb120321fd60e254126e2281193c41cc1fa782343495830b731a2ada399840f1c619d6f0dd32806a78e19296407cb2df82d710c381e71abc9b54c247675c54b61a5bf270adcbb08c80c253ff2c7aff7e8737d041f7912b09c5817f7d35031421a9fdd6a4a3aa8ea8c3c5a0ca84736c34b35809a40c2479d57c487bfa4b948d991589d3003e7c9a2723b889e4aa87d9a10d3e97e4c092e2e9647cb341cb1b2223d71df56c33a181f32492eb3a8e72c4296d0bd5b84c259c7eaf90321f3ac9efadced56ea9333a566554e30e055bb342c4761130a54b7baa74bc7d146b55a74ea7bdfb9b25ea4b515a75915e575545318c6688affae84efdfc50bb866d4201610a16349816cfa590c07c3d432cda7996c3bfd5f7f7c5ae8311f2330669823600838bf2dd1b2fa5392c7927ded4acf49108b7f6ea97242eded85d6aff30bc0c69c04d088ab42262e65820473802f8aac8f556c98ed5a3fd724dbe3ffafe5e832c873c7c9e0fe0bf74742ad14c411f5abb68a27346434c1c4fdbbb92ea11bd454f392a04a9813d63e793d492ad97de405ff86d71ca2301950af9e2b2d62ba903b2173688512c297f0bc50e94803bea105cacf89e418d3dd891b4d3a4cb6b2bef8ad5dd8c040f648e99216676bfb10836d76dca7c8a065f7e0fb55dd5f6025f619d697c5058529ff28d0bc2d43479312e566174fcda69ad87bc6be8e48d76b49ce969f9083717951430bbe668343aed57243354c1e29dc234a0c5bb80dbfed069fb72729f80d8b6953fd207a5b5cebb609f360709af76e56da5507e0acf7743d5e188f54cf3805766700709cba1ecafc5a857df68f7ebd887dbe1551e871b109c035110bc78a7ebb1bfd5c40e8b84a7550550881a12280bf710247c34a2bf47c41091a85fc0aa54c4e6db93074b7e9dfb20b5362177c3d05033687982f12ee4a6b7e2cb6977931bfd9b1b493f8b538261409cf06d39976fc9a8ea71dba1b6b64a87d7969605f29324a8d243a3290a81f29e8c9be89c6445f74a1b27940813e7e7808c50cca67d13e624661b856c95d3c9c93ac75f0fdf12f085d7bc007197961c7f9286c731c290cc3c8db1fc53575d48897d3a468e6a814c7c63de3c98da68712b50674f121be5a79addc9004d62e323d488ff767fc601de591c1268682023368abce86fc5db288770337a7947393184da26db027436b6e7a00134c54ced0e4a1f6920e98084174522e05e7ddcd4313fb4b261806016dbc288d40093fd722cd27f45510f8dc9ed41b9b38459a593950ff189d764ef8df04ba7f77a6cd0d5734c936a2270c0de4faf0cf8422e9593736764cae2fcfb6b6d1ef808e9b49a2ddc2e6dfb39bba6d2750caa59e5367875d201ee077c027f2f571bd61ff3dbe35a990b2bfec7f84e1a653a1e2825325f1fb02f50e17c17fa11b0d0eb0451e75857c859d42f7bb97bdf6362db391d224a1a6cc17604c871cf7d9d330cf333793e1eff4cd15a1ce41b17fb6ee00e94bb7be614e1f4afea0b2e834a3c8b40c40674848be79068b2c620ffb941d5f5e0173351726d2d662f1956f41c7696f4339ea08e4785c4d1a3cfc3d29fad2fe0f1c2b12c04be4581bd825c47e6b7d643fd50ccb0c36967d7d64f98bdc47d3d0a8f7f86bad26c330582a2c047dd0275397b5b94d52e6fd1a33f145fd14882032eea7ca073088702cf5244b14ddd4b69c31c736c3643225fb08084983f622d4a8d289dd10ee44a41d308173772b36f5b3b48ee7975db8526d9b2105f231915d08b463ae9398078d4dbb3aaa0315335c6d4e8acbadc277d9fe2e2d6896c6de79e0f3c09bf80b602d9b9a03df768baf9e7d91384fbaa5bfa808cfe19dffcdb173e10190cc51d13266f6608795edfbaa92e3b63baa07704c3b62cedb86bc358b2388f5c5715d99ec53c7027a0ec7eb5f018a0d2c82934cc4d21e9771f2ccba1b717e455656ef4082ada0dab0fa7778eeb86b09dda77dde5301872efb7f030c8b9dbaedc9bf9b4f156e9763ba8c660bb8a40225db9c8a8011ae193cc24eca4b4dd2b41e1cc0a5ce5b14451d08d7e54e2851f59f21752d1e9751f14db40ffcf579d755a6b399e7567330d815f0bc590981f724df7ad2e87ee2033395dc329876c6ebeddc1172bbbb39a14cccfc64d88577e5ebf204a16110e72fcd4ed8527512514edcb45b990275833f4dc366f79874f45c49bcbe07022973a29148e375cb37a6bee4ed05e35dd94720f1011577c9aa9bc6570f4d43808eef614c8a56b6bb536d0623fd91216c1ad7d8e2c713a6e5bff55579fd48da128ece0ddec74818dede49ff3dd049ab8703e3b66d3d73fb7e58da821e2f2ac98fba9bd3044b95e9aebeb00e0860badc4947a8fc894eae0724bced850833ebaf3fe202368aa34d5c786d865f6dfe13401487c194e18da43e87553e2619b1d248dfb9d88ab6ef6fe84826c106fe2310516292fb4aef10df21c4a08b716addb38d4a1c7838a7a2921301b46ed141bf0462fa7e54bc17b73c3cdad3989973b2478b62dd2888c9726ae2e65e27aa699a2e741d24857e872450495f8c5f8b280c6a534645e14d6c156f100fdc3dbd28105a5adde7763ec9188f4b05e953024f24beb3cd8dd8b849a134f8dbc749a4023e5a3069fce4dcb9e8ff8229ef72ba45db81fcf381dcdcfd0fd0b677bf53673bb9369de5307b3edff12f77cd62b3a83b2f98ad575d919d1ddf49ab9e57684059ce4f1e36dd36dd0e87e56112c2411ec99532102f6209ccac74729b0af6581d41eff6cd2ea219100240c1cb905f373eadfdf39b377dd27e9359fbe622f0c7b01f0b58e32e1bcc181c676e5671a6fe7bbc913b34fb55adb54027ad26677c3096410093c1257c8b777a14e4168b0492ba1e00647b4c6beb7921f7f89914614099f5aacf8b490982902141aaefed68c6300865b823ba018e22a1094b067c14372225be69400fed85e71d922faed675ecb70b7a2a01416e0493133cb47f7ca1c5ac4e8496894b076e98a521ddb39788c6d50ed2d235ee8158e5f8d84882bf0288799ac74749c8131b73d88cd51e6f05dec0f51b61c26704358bb9f593214c644c1d4499845725a9e7a92e37ab383f25f6929316cd4b401e380a1368cefb5cee4afb4b3367fc35636bb1b87f4f50ddd9dacb54d813474781683df76190cb2e5204726233d83a50cf6c8ad930aa917f07a104b9d20224920ca277530f7f5521ecfb642fca7f44fb80d13082275dd6020069a7370ffeff133ecdfd35ec8764b9aa7c7bbae1e4087799027433ccf9e89a76d30971fae9aad206875364f51949883549225580265689090c69388789c51a18a6740b31fb178e98274abb1f2e365b10df2ecfcbb29bc5875157e0b8eb07a2c7e159a790e2d9e43e8964399b811d55e1cd266af0d46ed5f22845ca3550fdb692fa02e1db8a9239fd20d95c9ceca86e9a585757fb784daca007dfe3621a9be975184059f3eb655c1a159c123760b275f13354fc17b97b6ddb1c95b02ae3874614aca987a3cf502a727ed66354d4269cf2a160252b05738eb8840b9c5fdba0414aba3a17596be26110c88513e148229be5409d1c3a1d103856acbcb6c5f09576bad601b76d619a9fe009c468e85541d921309d801f37d496cd28b74b428d6c361056c82bc5711c7bac360d55c53e1967e3f65d170192b5b7f21743cc0e4795eb7f007d206a47c31b108e8d7aae6f6d2b701529b441e3ffa8e0f48de59ba1f00c0f0898bccba6abde09def7763a069a72929a86a67d0e7075e65f594cea1ff6edf03de9bd6162394ae91e98302b8da50f48c54499c285684134561f7e46d8d8beeb4c63d07be3d5ef52787c330c02c5ec3e9fb97c41864b6dc5b52ab79f69b4017287463724fcc6ea29e1e1aa6c13d7f2e4e1720dd8b30d47459604944a23758aaac8ecc965b5a5420a959ed4a7c69e8c0e94db8d400134edbfb00ad34f401bde8d18e84b8a091fd793c402b94ebed0aacdd2e347ba2665e1eefdbbc41f162d30f18147cb1861bdb362461168d1d78fce98cd2bf108b5d481a328666e64e3ad81c255be760d42394c013265a7f96a4b9e2ac0a364345d9d00d7ac87e5e6f2c37a88fbc4b49109903e60fc04a81423d098b521d2cc24c571112d7fd43782783b023e8d6d02ad2648b3ab6e031dcdd2d6376585596436d87c4f4e27742d383a9e01bd4a55898c035b656c1fdf971c853411bedaa228e6ab2db3be193c54ca44ba1dffcabe81841ae550120924862628307a2c4326bf4e4dc4c8d9394f272934532ee5361d8cd651c6f26006cca9909c62bdb809da46d297fe9d99a5815f9f8db005f8889f2ac2b9465651c7ec4ed8a8857ce3356c62c7ce8f24be868036badc5b1164151185c9dffa3c285ee4b1b3600d6f3cf00e25aee76d5e3c2b156076430304686147ed38e1ef8aac3640c4b24c563f5e94f4ae21f23c7a61650d2d8d9ff8b2d8b93be9aefeb0df5695cea51178224f16658fd373c684d12c6ff911f72076a23995db8f6ec0d645290101acf1bf7d9ddd1d7702d1bc3b0283e623bb0b04f9a2fd6554c1519729311cf2b6d31c71b0d3fc15610ae50de388003a6f77dc6d299502e3f5c4c98ec55b21ed535c7032008c7d6f6981c9315ffc369c08246aede1b49f62ee7599a0e64ba8eb4c66bdef4049e2cfb9e4cce7b9c74bc1b13dec1abf593ead0090907396df0b41de79df8c5b5a0a098850ba75c755c8f97727469bbe82f4fb5b11bbe74f550406e6f734fba47e830391fa8aedd14f99dbd38bf4438c95269dcf3bbceaf4e519b2da6b59a2adb6332e4dcca62f975e5cb109af3c1b0c5a825e55881862539d9c060111915c510c38bb7daf0ad00f16d03890849672a92f1d1a800d21b00d03fcf8a037d07e75528dbc16caa5ad812e72dbc6b697279bdd8ff1623229ceda22b6da51905ae060b5718af27fe57a6d7fd80a41f21f99ec211ab5302c9bfb1d4509bc9539963f1dad3428f3ea237b751776bfea16ceeb3abcd19e5f0f61fad1daa596e3a252f7a55c38c9fdfb36d2e5c1d582f597b526b0e55e5445161e8c05735a5f37ee4abfc838ab0ecb12d4e1664f3cd45fef3a2dcf0d242a092a9b4d14dd22233613b611079f28bb24635221c585ef339ad2729f73a9b738f3966c70995d8116bf80319961e9aa635570cd7232f1495e371f533467a29001a26a23ccf6d2b6d0584a2747e77692c91e2d80ac892ad70e979e8bb83db5bd639f8a478c917217e03abe17c11bcbaffe146bd800efd9c36e2070220cf95ec1a19a48982850d738b1267a08047d8d69101a5923cff961b4d91b12e3ee3c2bdfd061bfdb4b4b313921ea02ed6a0a33cd377b5cba15c10c8b8a4f3d318747a07394faa5c13d4ca2a4331c58063310f4e1df1f1191d1daeb1090798ad86ccfec74d6e4126a5dfd3a0a6adb69ae2a596100b9f1edc5b0f88146eef7ec77c1914b138db6c39ecef3f2463422af939beeafcba811ff042e3752910e5507166d8322cbc1c13d55e041138d67db8570075aedc8bd2380a13abf3af28d2e83cfdf9926b4f4b9adc3537c3763c14c5aaead588c758d3357bff3fb245dfad3916b9b9e1ab796aef18404cae8f3880bdfe1e77d42f119c5ac5e24fe6752e70a680a0576bdf11c2ecdabcc193e4f6ae3ccdf7a13d8687ef6860cd4de86caa56b3e0043091a2eab62432a55cbc46d5a37a55669f5be32fda03efa646ec3f1eadcdeac5e844062f372c7aa6bbeab08df64709c0d26aa8d3414949eefa2c91a26ce542d3ad7f5cc551306ed50def5f9f50b0d6d60bfb9e0dd35edd232ddf52c3df6aea9311ec6a129b231d0fefe339b64a1baf11005a520cf9397a56b31b528dccb184cb28111b1d71524d4ab7c2de5025e877c677dcb3d2bfa539986f7574a317d5c877418edf4aac2de5e43a58a6aecdc719eac3fd40026e288df5c61db2f4db6885ec2cf9f1517ee9ed2f0b82dbcccee80f07d997d52a26d858386f837dcf53d762317ee0febbc20c7832c24de1f38defdce2d3c7b3375acce20bf30b58ae28f5bc828ad9f5185dad858f3e2cb7bbd1ef902b27bc61f5cd956558bf88c275388fbb1c8558afe0e4523d18ccfc2cc660cadbbd762a94f6c3bbf29d0446756834e5c307730165c870fc320a287395103a93dc6029d123736b13a99a9ad8145c186b3051fa8f120fe8a4d31c476256f8f284b0ba16b1b9750fde889719647c29b18967ddc9750c24b4169136d519bf79807026fea40dff587eea3ae1770557d40885e961c65127f1d5df6e90f6fe027cc1ea7c7a7879e3cb5c57ccd100d4eac5e6e390661912764ea9a27d25be1e9b5479310744dffa69723369dec3a6f3ed21b86dc038c71036ae2ca6f286deab486b7b7118d91eefc49d37d909c6f81041974a497b617b13ffa764d5896664bd2c62d7b91c0a855a9fa471406d66fec3483df88f3d1721d1634f752fd604a79a151cf453c6f9e768e44128ba87941e452533d4e7d51dd67b1996ac20a6453410823b200561903d9104112d8a44c8f980845714e99a630f953ffab24728111894c7481b69c1fbef2bf6307377d670e18406321d86379c83574a222fc6a19a7515814e273dee6d9e8040a3fd230116fd4b2e3d6b174d4e48a8658de825b6c564d066ec8a564b3d347c55b1231f2107aa90e26dfb2256554ce93c31c6cbfdce5ce3fa816368b60ba8f037a19a05c8f616e6ee4dafa94a6523c84af492724867ca6d1d3b2a3fdd42200acd0b1163280e0e2f402e168ef8f95055c34d77d078f2d3743d872a95073578e9fca809f67d36a3bac9773d126f6748507ff52b56941c794983a1cad26019f30363ab56589ffab30d033bf077a405730989f4a3107b873804c9e4d4031162674fb5da77c1b0d874161668faaf6178b3f2d583f4746d4fdcd599dbe04e94debce18838ecbdc32b1cbdf48262c660647bdc80d2ed38a84646e5c3b832d3494746f3f2edb72d2ecd74bcdd39360036d1cd75a5bd4d4fd571165b1e4ee635f62a6a1f1f98a26ce1990e6fc9662d179f68d13d97f48f88157ae3432c84f682cb277c1e64884fba12625ad6298ac0cbe5cb746f1ae97799ac5db88f80a887a06bfd0b8d6035d9663721610422f1fbe5925c977b194eaa1cfdc2296b3f93a8683044805b2ccbed260fde5266ee1edcd100f038acd1de4fc53d8da45ee5a4e20da4e9f72176915c11ead67590b38d80dd3058ed4cfc13059a035acb5962040136e2f9e4040b9623c94cb63d4ee0e28d6f44b8f469e2514c441241b563745d1992705cb78b6dadddb2dcda84571957bd759316b8686b53925f72209fd94640d055a17013a61b34159c5e99cbd96473a1381fa7c2cc735d94913f3dbb7e7eb8d98f68d2fc9e84730f807de9b523c249e8e96b9064510fdc72eb86df83e2755d15cbc6a7c6390b3ffebd19e9dfbd65b33e9744bd247b0c492702f1284578bfe5a12dd57a618072f1e5b59eb95ab7008cc26a88b9c51df2434339e2bf48ae3dfdde7b7fedb010fe18454bfc9052bc3f5831faa9496aae97fa38dc2f157bf2e9d3cedad012142f2f7ea8adffa7d40dab560110561a4593ab5369ca8958b4ea1f1a7440c450a338ea9f10ee1c687e28fe7810423c70ce6e242195cdc6041eb2acdb7245d9e2f9e2b6727feefef555b423e88bf3c81da9a7950997f33448638068a66ae5363b92817d486acf68392c0192ec217c7b5c55787bd95dd6f95da215ed077a07d182bba24bbba4b539acda71fe82eb638402df587e26b1f111b4d7bf90c73c6b4fdf69be291015fa3bc62c0add61e336aed01637e8c60aa2711b397464b59880c78fb1c90b306818404ee3eb55bc68bd32eae521058509f5e3b1782686d68396571b244d7be325b05ffaf897926563a275dcf33dd9edc94d4fae94aaa8f6cd9dcaeb413925fb880ce99c6482f8d307c4def8065ddc90a3532f53c4d08a526c92b9c3a3ee1956b3d88fcbc8fcbe7133bcf4f352cdfad033795d932c5547a58710a437d64379e227aa9e6099eec2ef730cd89820743e5f154583ebf4ed4d610a632a65ebb28ee0ae8347ab962f2f6c1968effe7d4cfc14c5c596e6f0910c9add1567b49f65992fe824fb89d81522987814a8f5534c240c8e446259ace587418eca89a90da4176a33d4b84af3ccc87b23d27e192df6f7468d60a9af44de838a26c6726c717a04bbd83f9c6023ea7805e5df719e81ac61d0c3c75a8f300ea3e14bc8b7d1470f521e5c625a4ec446a825bbb2db74bc9111bb739332eafcb502c70119acc8265f933e2dec1974bcdc3f0b949e51e4355450e9606a0cda359a821adfdb9bb9e647e1e63385cb919ed851d72715bd98edec5f2edca13c0f9b9d9497692d1e6ef0d8746f3298d76d92adae3f1a055199847a8ed100ac8d3b8b0ec203730f0fd32706632227e89840df9fdd6ff01b510299676ba805087b77fc50831a005e4afe7f529c9ade68283301fa0532b60da2c02f5448dcec7dda3c89362e970695d5a3266a616fb38408d91cd4b5090dbcabe01eeab82b7d85ad65bed8061fb4b0cf55c479f859fa5b555a42d82ca25ddb6ac3c0f41d0dd44b638219a70051306db35b0cfce18db9a99d4e1ddc4a37da42dedbca936f69794e1c7e08d24a9e1a2aa505519533e4102e76c68c9dee9c807ff2a6b28a20d8800479e284d29fce66aca7ab01fb19e94a22e37d17f8ca231788a55ebb58a696368a570e5f3bb2c391f358b180ff696a243b4979b5fe5dc43be0aefa8db7bc33365d63598d152693683f5ea495df6b46617c888793e41ee4b8e9fa555ee5f3757d93342b4920515b813f4ecbd3b46d192798ca398cb515adfcd901155d8644a8e1bd21c2029a0254527d77c25999674146e67a5d1e447d67c1c916fae9dfef8d1c294d43ba2a90179a32151835a9abc8c26ef9be0e6053dbc783014cc1aefede4ac02be945be72a9c5fc354e4e5455aa7a6b9f6bc1ab6bc4b987c96c5e1b6837f06c7611a59bd36269a4f13bc1e913f707a96070e35e1c41d41f061128ec32f5984b05718ce74c10d9414472a9ed27b7b176ac6626e5aab90e4d50d28281cf340fae7322eec680728aabce65e1d2fbb25b2a10bab1557c93ce540a0d82ea4971247a9ef704b446a6124cabe18b50a29ad96b8c3d12c77ada3b52d4808eb1eb20cc21ddfad8c7e8fc6f806892af3f00fdb652293c06558552adffa11319887257549c1276c0ebebf91732738fe5eccd556d2aae6067b9be8330f830e46a4780a98972ee486d5580ef955883b9049e483de3767ba01e1909aabf35180e4ed958b868799b488d32b9def2422b12b98744de1519cf223c00ec0bc3169beb7f0b58eb52d68022d7b70fd557ad67d13e1f81efc679b12b73af3edbce68d19fab246b4f3a3bcdae0f6ae51ddfae0c21cbd131b7b0c227720b7adf04acfd619f701d7f346dc9f30934ddf00b7c6d554eda008b7e64cfec4803af78ab0bcfe78e29284fb97a2ab5b90aa763b32d4a6161395b0f7e74deda67da51896aedbed89d712bb196294ef21ec822ea4542e79ce50366389d41df350c36d477523e3a536e63ad45ee051b2aa46a10364a99bd638e6d84fe02f90ce13b8bb8a972a705eab4f9e6b4389b0628560c6b1f20e910fca70b08d6b0923c19a8fa73e06506004973eb2ed8f39d68d652164b10d70595fd455fec2c56f1c0dae22c622379faecdddbb8f9b297c611a552dabf227dd9c984c17bb0b09aed063eeec2959c0ee96b26c66378c061e0bc094cd07f7356c9b6bc5ebfc9f4f9305fb101478e69b654dfefcca1dceaf297115bdc9f257fa44b431f6fdd685c32f60e7f3c5c1a2a3523a35000c8885e28a167c2085ab966c70d9db18593d40cbb5c6df0f5146b1138481b76623d1e4a691d0dbac8f5e784bb8d3fcd353353093d7058dac71217eb8ccd1fd9dcc466fd0d849b06ee66c3a9feeb81d4a1b8243d61aa237dd015cabdfa139f4d2293ab28109c16064235d3b366a8a73efc11a3aa34275b85d068a36dfd00ba75351a0435c5a45b6fa087b014bad256e4a816f5d8476d969bcc2ab75ca464f604f0df9d08444ad2d0e6b83a2aafc85e67e1bfa018a187aec728fd70db59c97eda0735fe1a987f562ba34487a54438af4f1e85b88e6fcf981374c871b517cb2a1517df00281870665bc011b83104422152cd0d3e566d5eccb7e8c5b064ca1e8d73c052ee0d9546c936d140ccdc05627e8d6aafe5609b369deaa67e448a1d01b699b37d921eb967fdf2511c489e60aa073f9e9c9caec9b56d16bbdcb3be5844aaf404916b127dba80973e336ee47b8454bbba2094a1113db4177cd18cbb68f0e21fc98a2e00982e3f4875b2e9ca72bc513bedc02c586327be58d73c962fa44e5aa55807e6ad32ae7a279388998d048b157b3aa7f13111f6a60e505410cd3438138dc731fd0d752c67f7bcb862fc5a7e50a1120bd846617103321412b6b711957247443575c0772dc053b3ca4aaf5621030a7fadf1e2a691bd42805a3dfada007317001768c2215f792e2c3abb18d9bd5562ecb62bdfc3db62a343b4a5f7296dbe1b84f1e5cac6e93a8a99f96ab4cf830c777e5cbe091faa7cbadcce8a2ae318f504fbe0b14e5590cdc486c2690c31f38376bc330cc86b1660f3da31b8aeb59ef12e622c1a87a1b5c243cfea335deb26a9cc47b98197642135c6951482068e5cd171d2220763f543749a3e15fbed645acc13490271285a2089fc416ba2f687a53df4b75927bb737989f42886956b1238d04d2a71bf516946c1c564bf4fa1936f4c0def3fe0bc213412805f7b3aca0d1e002b600ab2d72075c29a18d28a937c99af177a20aa43b7bff9b7c909b1aa4098b38529e159621f76e03f00f5e4cdee531ddcba86b97522936dd3eb28b0651994cb86d78b7d81a1343c0c443648ab7cfdae45a590c495d1027ec2de3f6f858edf3c56230d4a9dc92900a8a9cf1c368d3eca3c4f996945a21b53a6b1ca561171de72bcdc4726450f02bcfcc27782255ab4d7ece734bb008bb05792b6a31cc356e0e546bf711e40a11df327d22a5a51cf937d7cf227c4fd12a7a398ce899e8c28e6b512562c7e40d2fbafd8b2e37b54f2dfd1b945ce1b06aefde41cc21d1da32e4085a6561a3cbe9ea3e2fd03e04b4f42fa0672f51860fe584a0bfa33f1584a0fe509db3ac02902a71e97446700770bb7d7022280521882cc5cc56d8c5a0404ebc84c09ac48065589ab76e12cfc5adb5a2b0eda7a863f7c68c7a8f5ce7cdd2fcf7baea7e0ac4d9912b3c9de67af4f2fa5a77dcb38e6d074ff7636760484f717c4737c76638deb18c48d878474e8ee3b342bdb240a173e5c275bf5c9ebbd94186a4bc54e64989e906405790293166cb1e679c55aa4bca9710a3bee95e799ba2a4580a3a021423b79c055c7ddfde6151725050e10202260c2b145562ce4b4ebcf9ce3bf0e7f1e7f8892d079ee8e512c07ada0b3eb6e38b45bbd96316bf17026cbc3dedfc01452a0fa6099a6b1b6c7ff2dc1397758a48abef6ef2bf9bcb169961ac701420278cbff797625a223afba28d8ec1448c1361a2564a02b93c9eef0788639798a177b5c7db7a896c0c22d7ff0b2d88587fe7b6427687227ee4351842592d108ed280ca97953c4e6812b67e86a6278bfe6198016e22050d1e88a1c89240da662eb77b073676d614bea896e7d40f3d7beb46db3b5b05e75b1b7b627b1eab909211e2e733dbb1a9d84d7313de4ee708532ac87125a80ab73ac80139e53be29c9b4502ad82440aba1f0ee21fe947ebaeb98db2ca011d20de58102af6b4f5eb36030b49132c034d9150abcbe5b242c7924907b3ef03db8a0dad38b02390a3b97c3bc0c4475ea9822e1135828470ec087205429a19d83a01c881e72815e1d52a0902b56762d76a37042a88b5ab54038cc92054c7cc5cec78175a30cc50229539a18fa7850ddb62c73e3f26c81d96892f2d711fe88cbc71077651d997bed22759cf6a019724fe90e1a1836072fe8bad64056da99413c2e36ef3b9cba9f4866f619aaf58db9b58cad4d1d2b012b680a23a7d999ac681d39a9e309ec7c8ee9e58dea298742743c40f6e959fb40aa74188507f54a96bb7af11dff6ee50e1c2ff190c2f532bcf1d4f2812893cccd4c46fbbc7841f1aa112f3614fc801b840c57991183a5db15857fe1dc8c792f6efb237f2687dd169936fb0f580e98b53e36726b4ae37f99fcd65e1fbbcb3670a31387e03bdf210c9d2e30756718bb0dd13292a1cdfd37f284bc13f514a15396f8082f95be47e5b8bfc0f5a1583a9fc65d180d37fac65172ede4e778ba49562dbf88700b8ceb30f53417bc9817be520fb1ca8733535269d6a95b7be040b568949b613d8dab260be7960f0b148d243ac91881589b112ad92ce9a9d4dfec8acba158c5f5b5d92e68f59076bf1c349d70ed46ee351a453714dcd7cc1f6a02d417f341f0e682311b373ac44cb804dc285ec27e5f4cdbc416c954d3b82d607311a49800c5a8096593228d7010ad4a4dd20c0f74279f51f268f19322d3d1d392c326e44ccf3eddde1bc177510148e8e07a22c206a86b9e032c562ca82fc9a9390067cc5772dc63f56f879e49c3d13bbf99293e2b197bd790ad48f39abd6e5ddc6bb7c81b7970a2ad077380611d2245355daab8f27855035b5c2e430fad66e0ae0725ea5da41136658a2e20285740ef207f84035afe721ceba33473e2e0e5b6780080a473daf4b9daf13be059e318a8f92f8d8378496732b27e315a6c099cbf02b6804e4a1be47036b83b0c1982a09bb69dd7609ae5270ac6b458726a47029f188d1648b07aa21e35e2605108a71801bd615266ac57d314aa04240c9eb0e1e784f6cad2c0566a81fa67655c5b9c0a5ba5d2817db18eab202fe77ba46517dcb9ec518be08fba7934b1ff7fca33393cdd02193239e3d65d0a332e1cfd91d8ee90f56da7535531b18f358c951e36a8cb33ca474a28b4efe9a8c6ff80ed33bde24f3fdd9aecf4ce9cec82ef8222a6eb758fd6e183d9d038ae31422d848b89045dc5051d9ee7979a9fd6fa2805023c811ae099c9df329681b928839c7d16ee6427894c192e82d9e391518bf763620af3e520a46d44ae906a5384b5627a1dd7c3f751423c27a072d2944399b722c11a2f68d9a75541a87237785aec5a909d664b0fc1e7eee1441637aab5193326a7664874fd99b2e927029d34555a6a1348a7ea818e5c8646cab259649d831b20199966fac18c57fa0e784a8e16cfe1d0e04c13fb41c663de6406edd77b48482e803755ffa8ea99266e2d74c43dab608d1c284e506d9f0ad344967c98a33aebfb3f215af6d5fbf2f91cffa47b2536de66713883f8ba4ff1f7b71dcbda371049f6097a0dcbadc8e37f9c099c460ace78e408ddd834ee75c26b8718533c6e1ce0e1ed614bb4d27217110cf9f81144d519bac8ea07d6b532618f7381c74d278d6bf66fc356b06d7ff74480a389d7b1e904e80048a9bba2840af58835d5dc8324239fc139e57e5257d24ac9316204a99bf40c4202ed3d5e6f43a25d1aa5d0e9c84fe1c6b2c589e01200aa37494cb05c5a9954a48a7c96d70d79bfbf61585d5d5ff172f49b78b3543c0a1a892e2bc96de08dd87618d15fe9a389d87f82c7dfeb673141b3f65b0242bdd0a2daea50743830a0b1f32368afcac6433af79258247f36cf2b775247e9ff71c16e4ce166765818391137cb036b7c5736dc1d516b4db7802aeb8e9e6f2ab5cb54b2b99d46577c26de61f9911f83e504e1be7f4c182bfc651586873af5bce572fa54e744d4b2fec7783cde72e0fa393b47850aedb26d21e5b4b2ee2a2b144197a8fca69f0a8f0298a5ad492750a793a8d8898930a4c6261c2083bb88e7e328870c70c754a2efe3de5f90ce691f4d39e2654984c81c3c876b2ab57ed9f4f7ae3c8a45c14eb05ae81d3d0af7115a0df25022d1980721454505e2b95126c3ef7e362bf37e836a556ae8c02344026e68887de0dd5b4f8f71a84a24d8a4387479db30927457374f7cfeb5a0c1f73d85cd91ae9e1320bea1aeaeef9b6ca6a6a9beec6f5d9dda2587b916d87b4b082e55503f58cf3d45b6446b78df301d5265cd9bb12376b1f0d50e8b6024ef915dad250a7588d3118e6dee412b71216817ce6258f31ab9719ac4a2ba384aaa6fd642402872b5c6118eab357aad17428b83f221093bf64d949b541e98083f2a441956bd8497e51af860ec71fb03851381df2ded18b63d6ab565c0a41b7e746605eb4b68f11e6633a3366d383c06bc79e5e8c0bba692d04a4fc67bda51f364bedc5ed4a98c713c5ddcb9f727cdbca7a71bae07c6bba53ec88320618ee0287888c1cfba9419d2c9a9dbbe832fd6208516754016ea6ed669757506a1458efa26e4e4cf50a3e85dd7c891e3240b8b33335cf6a51e2f3856b4085d1e6a3b4150f05a9b1c110276924d623610dd84154b8173df79cd0204ac08d1ce41d6feb46a58699b1a91cfa8927ef3b8fb6c0a81130cc85d103c4f389f8545b24f8c70c6e893594f2c26e44d549e4f8a8b77538db256a52ecb805f18a8b95ada83d43b3bbd4ebd7aa5155702381f7b1e0d3c8ce003cfe98b9f8f84648ebfb0dd848ad2dac4517b544b471848ce8e2fdaf324dde70aabf765d227325033c80df13f68c50b37d9127053acc93943fe139716b1d392007b8972307acbb63054e977e1eba89982101c884fc8777b0059cc2cde514ec9c3cd727ab548e5174e38f7f61447f0db63a5d24481998080999b1d93be90677c2c0733b5bd76e7d2b7eb40956a4503e761c5596d142b3a2d79c4c07fba7b95fb707f20c66d087a6ec7f83ee539f0998aadab8d25c0b211fa67614b889b71403a8fbfe6c1a2ca29f2eb232e3cd0ce4b32dc39d417de7ca63349142719be90e36d3870e45c6d5e2634abd62532ce797ca3d14b2cdc5f2d4b71f5710b7ef5e49f933d676b22644df533386fb64b797e737514adbf8e6af2501ac5e72413e44b62cef82d4f5099ba701dd7438c02056b1467eea7e78c096a80cc4972c213c9ac5c4490ca3c48da053b0f70fceaf5fca93e653d07156098c679569c28454634c50b39c74ba860131e2ec4b5a358c286d275e27d8fca385a9c1a6349c957c13a4ea1fd3b0e3e5ca936f607658f3937176b807073e01365a590bc204846bcc4d6cd8e71e018355f4f125b329e14496335b7a0a566ec9ca8e9c30b564c381c291c3b0e08f775319520b097fb63f5a561259d7cc74c466c6a50d27f08ebd4502a070e9692db9cf7dbc87b34fb6178559c5de11419427ab0fff7b745b2252e412fd07e0ee07ccb15d96e5601e65dcba9f70d10b0e4d571b0f8fe41598112d8f2cdc4ed34814c880f9b510545fae4651c28594eee6afd25907622eeb4409116ad9fd76a0eb7c27da14bcb77d746c1c55c9690920356f80860b9bb317fc88cce6fe6162bc16f45605225ccab2a5c20b56a2136a32f1f83e0c6ffa4e6b4a1ad2387df8084560066159b2c12ab1132d2eccf1d1aff560877767487c2b927525cceb938208cb521700dd51fbe9ae6163637a6a3d6770fe7185849b2ec275318ebc52e8c6aa8d5ed83ccbdd6bad0b156e39a1e4bc125226b3b3504b27912bf6c771cb231a536063773682aa94bccf7cd048cdfffbab7c85f6c3266ecb4bb1c237b7c7fae7a0f4a90d8ae12a08ca9d53a5e55c10a5fc533ff2b27e76940dfb7c08862e587e15c0c2e194d68b946aa7d95630f3cf3dbf8099d5790e268cb216e9cbf1d542437cc75ab74a3c265390b3372fc553e05b49e8dd84dc56c3f0b5453daa35869e2bb9dcdfea2548659c84e9a040019b3ca9a433156e9235b300bc6b56484c7573d4736db072e3f1268d36470bf00f45f16fbf7c28e01fa0f5fdef8f4c1084c704f0bf043a0b09b59f23de0061dbb47165a18678ea7084917fbe7acdca6ff951074ae3696687f108f45b1b2a6afdaf79473a1f64e600c9c697233bb6eafe575c0df9d4ccd9770ed5e2474683578a15a00bb098ceb563f5eb47dcf822ed2b69d824e5d435af3f2f3c7748558dce9a024073c0b4604b381e8d6af7739b1e2ea0fa3557c8e23dbb0abd4a1d7591f04010c2a8b7782eb8e2ed62c656c5f11ce1dd8a2b20348b846c55dc5c5e187f66fb5be153fb2484f01dddd7639cc61bb3c3032c4ef1f3a882c00324574b01292d33d1b492c56446a399a7556001a828452397bde2d23171085ade3d83e1dd3e00231fe8c02296a3cc8714053aeaedf1b0cd29c891dec9eb4740c3721b2287ac6ba064a920c5f81d78e6700329a7eec6622075e251a052d62af6b1699513f73d2562750aa354c8e4cc56c0550d8983110b8e4df5ca0914bfca8f9b3b496491e0bcd81139f08d6107e9111eaa0149629b1e68ae6f829e71cce80bae80bf2e191006eae1a5f0012f9dc6fb703e68149feb36f716044fb795e3f1629d5f7a2b74b3c54073787336ad2340fb5ba1b1c4415cbbb500e55650ac049b9fcb25be78dc78ec1844ab803172cb392a501cb6eaccb392b19dfb1fae564af8889451bd271846c8c80cdb98b7d73762e31da3c3ab4fbc79086583f25c4d742b51562ca1e8d7393bc25a0bd59d47485daaeb7d681440fa348b43a636043ffc8674ec878757d8a21b404df1926276cf97bfdb621579874ff8ee2b783600321c43fcbd45558f04dc84fa93a91cb7aff815e023d5f48c88112fea34124df1ac854d7a7302fcac1cef615cc226c3eee21776cbd764eb0861c48f76a5e5a0e79c32530ce78f4124797b72dc4c944a392bdd516065e6eb90a7e404273d79aa9527778ff558e5196b5797ef530d6ef96f029fac0ed9413edae266d2c1c66392bb2a55c912636cd005c2b985ffad6c6fc0775c8f732d14110e73327fc126c1da9ff0b392f8b5f1aae8dbab3382596f5d6b859c2e08be170142a1919190689a8a71db4846ad169329eec00889b9f78360a5b7f53d15c07a1473e7d6f40896a6a38617e6b10bfbbd5be17e7ebc530f54309e4f2f0432c4ec9b7a1f0a341082f6d74530ab03bcc5766098a8005d89f8104cfd39d485239b939fa3b4c0b7bf06445e406d074af480c68fac3896a2cb768a7b024f939f0f5188b45e07a36639cc252ce4cecf9f23d15232e35b479142c87b3f749a84384196a764e217c26b39d018d4bf09bb7d70557aa874fef412e00c2b4c358d1416853aa74031055b17b2e0e7135691569a6df3de9481add854e16cadacb7403c0cdd757afd94348894b5ff754c38671eff4dba50722a3c3abb37a78d0df8e7f37f7c046e5db0774b4e7cbd17b9795fe330a85ccfdfc6ff85c410face11d578ee47c2d3716f9a900bb414467b909c2126267ec00035d490fcb8a498a8974c79b929678631778c9dd2b733b503c823d4c9e1a1456e95ea906d57d6b9ee7742d64f798929b3bca2b568f76128fa52b7d3d519b1117b66d3681e5fbaba2e061e29a1aa63f3a90722f8bc872ddd08a1747bb11aab2bd71014f7b9bbe20cd3406fbaeac93c16793daa8fa4d205335a04c02227283512c60153a05b8b0688e18086e38202f3fca74341849383f6ef31c6e0b121e9aa55e58610c1c3cd0454f2c108ae9fb1790cd2d9861b5a6d0e61fafe2446f051dbdd61e31392457e75e71ded3ec81c1489aa237cf01ae0bd50de98ba3cab8ea3302ecfd1f6b5546df43b35c1c9bc9e57d4b3e5e80f56753d692b9b830e1233d1f67e618c28135574f03469f9244b05f310fee536ff343783282f661c44389803862a5fefeaec2314accfbbaf1171241a63a9f3419f22ea11050b2ce421775440f8a0ba8e0622b3c66cf3ff38e3207064e7431257b0a5f2c499f7b9f1ed6ec6b84124489194fa121a20b4ad2559d4dd7961d997be40214a184bebc275fe456b7528140de884de41a407f1d7a790d71921749100b6b33e20ff2960d616ca93f0d209a577b563f15eba4fc4c6e8db5655c8ab7f1fce3de64a3d41edad6cb04665dc65973c90a1faee772447b3b7f783377b26b1599aa973f00b1b56bc1bae6c71a57932b8a6f03cc36bd857e4eccce0d54f45b0d3dfa5eff428b2b85f226e8ba0541162b1dbc5e172b188e47e66787e5d62d46d7008506990079c917fdd2cb5e0c3a22deea3c144f9c36137b653aa9cd10664004beb0734c7cd47b4d182cbd07483141db564860488c2681037e53268772ee8af93282eda2285b9a3e37fafc3182ee5e923675f89092fb0fe5d5d74a96adfac1d1193dfdb83097d27ada39d91b1f7f4d2a1dabdb833730f9a1599275c74b66152fef48eac80e6ba6c0d2303c435389509636295e1422dff5ad7f5a470f6b9d6701495f080d7c0159e6b74025178fb5b069b53adcb42702fdd431e4c785877d4530c5c06d8e1177c19f73b10675506edf68f53010e6399340381b3ff731659b75ffe6c9b2e6aca4ce1547de476e1139c6676b9faf245204f4827321dc055084290372494c5d5b79e60f8ea3e9b4bcec4e32966d8cf02bdec16cce3271cda21119e20a65b5d4b5c55d7179c6b7f53fd0ba105a511aaf7cb5a144d2ad875299e14a6df87fecf6fcaaea34cdcfc7866f4e571d474387cb918ebd30f5ab7bd3bd090f16f0eda280b69b4f9da871cd0c1d1befda4d4aa5681cce0bc902d6f802d8f442cdca92d8b1dec359788786a0cce61f28aef115bd7bf11e4405797084a5b29d715bcf60bce4117e513cde8ec6246078a8d4a80ad67721bed8b6fafcd70eb0d06fed3f2a6ae7f83e70ef5ac9043c4e32c7306adc0e875c2381b8d3da8d70c1d71962c6498ed1528bb418525f9d3b05bd4fbab59d8316263def656205a462719b1e28b291d66ffbbe3508cc28477c0edc3a2fc01a5d453c0e52038e6a9afc6b5ced04d845cb339bfa0f5d2dd54890d45f530784d307d427446a6580b532a97e5b7ab885c91772f0171107bba93902862c526c3140293e579ae9fc2ba9003c9d52c0cf1d0ebace504e0fa4c8c60cdd7ad1314d46eaa6f1d2828d26ce1f2e4601efc2c4152d0e5275baf64a4981bf9097b8fd2b37791e3541e83338bc289b6027731bad3b3cf99d9886b51711b116ea112d0f74859bebb98eea88846c0ffcfe4c006ebcb72a1d4acb8aedcb2d1438b9f02a3b5daa1c42d20424715e9efa42ad613e712353a60652088cc9e1f6f15b328746eadd4ac8b7009f6549047705732d52b3165acdfbcf9485e435f076d8565abca8c4465a05e4b6b843f1cf45fed894f026513ce1f24767363625913fde3bcbed2dbf31a248d1d89fec3f807a9398716b05a847d5b8c6bd8836381f45c2dcfeff5355f020edb216d0244d9440c3fafbaa22c18eb6dd8f81c4d88888fa22176ebc294a2937ed75e8a2a6658d055257d1390e7edad5c01c3b69a8ee01e9694ba7f8bf11b24f2e4b8ccd91e5fd4a76fd8afbdaf568f0de9d055a92f1de1a996fceb983b4801c21940aadcaa0c324bd6880927491afd4b1492793dffab4541cf53b7ac8ba3dbb3f0a1e070bfbd86a05b9e1b5b868e6878af95ca471822bd9b8770580d5df0f745266b3048ca3baed2c69434ce3ef8e5de6fc831205fbeff526c3d40ea004b62c6ccdd3e2ddaac2120d0cb19254bcd63aa58263b8b72ff22ec8a67a6dd88ed1905e1d011e544115b56510d9af7af660f04cf9c56ee341f44a0d720a04084cf3c800f4fc2be3065308c0e948e4be9e773f1804fade1ad72b5302d909c5ed04ca8d556d59ff1cd93e7e7fb7b94f0aa214ad470eed175ae0cb166ff3e9f94ab35bf6e9f5d00ea6ed25a941c83c38c86e974c73deda42233d17271729e89fea257d91627daf40f4ac3efc16d72e8d91d96dd6baa0d0a66b58c5971372042b314edb8b6d4484e055b6b143186da1be5b611a1e31692b840e8399c20e7229a5b940dfb6c2f810bc37fe82df3aaf5da3dc3713d8c1ad682f6c522450d4413185d25e2830d1350b08a563cdff2db28e17209339ee7ee2eb562b5cc2fa86de6b7ba9856917d90e92335cd681860ba1034c200582dec4716bddf7802e0afc84b815f846aae810be6efeec29a98bc58bdf5c267ff6aa9742af48d77aeebd9b64f32b19a546193d6734c6f93a9bf097461f2b50334b107e9738bfef8960d306034d44004abfbc6b0208891c88c6e7eafec44d55f9c619fe6623f981dd0166329c6acccbed971bef677f82303fc9a194eb2bcb4375c171976aac15ef51db74aea559493b70664a39f8ecac5049ae9daeadee18fe06922b524d6d7b935410c082f6fbe8143d7acc9339482e94616b7a27696173805d468d467421694f346d167671231385fa2e399f6a43ddb699a312fe87410829bfb02c2033be3c5c4d1dc13256abdb67d2a362b6f6f61994420fff9faa738646c9bb971ca3b74513ed64a4a06daeda41bb7ebfc380b8c9681790fddca2980964529f8d8b777c5ae9d903844477d6bb7cea9e7de19ab4031e8127bd0762ae9c9dd3ed8d22c01c9834a286249f7680ff2c256f9b63c8d67da845de67b2ed530bc8c160063ca9b60f02882804e77a129495c83ad0a54a973d3e2caebe888aa5054343572d0b0f931dccea2fccbed8dadd876a3fc0f725a336258e1d501031562701630df7ebfbfbf9814a4c7d1614e3174868cea099b9a820dc1dc875cfd835c62b8db33d1c01cb0e57ed39bcd0b65970963f2b2f90704e1035ff18c671673f703ff42963b5f70b22df00f9588ee76d36ce32bb541a0e1446904d9f15a271a89e80ef0af624f73ff6a556c6eb536f9b19834d86359eb87ab3cee9ff6fd521385d3330049c995f85abb0a449f58fc1dbdba92aadb1b66165622f3f72e858d257e980d58eeb7ca8072ac87ce776a7ff18054cfd27ad5888362d1529e9a6fcffadf0ba15bf8a0f1005279c9ba02cb397915dc2f5fd72db7b96b80acc05cb75f0f46e38e0fd5804befe0884aae8b1b60a3fa9e2fa5933bf38bc04caa0e4e72466b7eb5a2a646863c40af50aed84ca3bc47ed6e235706ca976137a96f16db00bdc326fb6e4c41123aa95336107607276aae824599809c534a52ecd9c442190bb75d6d7a83a36fedc5d9067add7957eceeee6642250c9daf664e9e9501f031cce195ab330de8945cba74fade769fc3237c9431ca17374e893d4c4885715167aee6562e6552d8ed132fc18943fe359b4ad43a24f3a6e837e49252e19c19ea5044eac6d51f7a5ff820332d2ac83d33982de624678422eed924ba59260afc72c240518bf00f43e9a2bcea1c819bc63edfb511b09c183d85c5e994c621b99e5ef28952ec215125775cd3bce7cba0f1b6072cf61e601f74f745f7c780ca52679a9f27fb48c77c807e734ecaa32a0a02f846bff7aaea2ac0e30d71801ddc0208c36484846aaebb2cc585b5d25629933ac9746c2d35c748c6ab51087066f86c76f25b23b2e1dff79d4d9f9ee8697814772bd8867a1bbbb19f92941f3213d711ced0b1114b0688c6f8fb7b5820d497a822303e761b541e9790994a49e68e9efa4771dd987c9e1a0daf7cd652c975f9b58a1af751a347b3bae6b2aa4db38cffea6cc2daa636365962a9dcb61e691afb973c0a417703b950811d25032433c3ed232fa7c817a5bdec2d5d6ac10362e938fb2d9d8f46d00047c61896bbdd4f5a719da15560221c0efe5c3a010149ce9da8c17beef6881a4f4357c39712ddb392c939c5edfb56bdc215b9bd00b702859b7aff63621b6125b22d58ae84acbeabc976c7e046e39d4789984533b601a69d82ced2746a3b8d44dc9bcee238b8db3c45ea80969c255a6d69146168f083a7f8d7fd167d59b3bdc00b04127f7b4243bddad528811d409249db11fa53c98941a883c4d74d61474be0824c74ba9d337d49a20383bbb99a19d98318c654198bc7e948a2d69b0d8451c5ba0aecba9e80eea208e9fd82308be8bfa9d9548136e9e3209aa2dac2e2af807e3ef1b5e141637db32865c719dd5b203622498a8b0754405c22fb99797ea01af7bcc5729694f66f9528b49f617ccc1744caf71fcb210c7b940e80ba7a6b9b5847585e9e4b58efc24adb839613a5f959940458c5725e98e14faca12ed7ddfb871e0b54985f8fac1727f43e2f0fc15f37703cc34f6bd3991e88df661d72c4c7c931dedbf9afdb30d10c4e42d0771df1e827c31432a772b5f9367b6522c0534c9dba11195a224330938330245fd1ebb50e29fa0483ae18efd8d9b66ce54e00cb3aefd2be5b45e09ba874a4d9769a38abc11bf26be73bdae48c46b59d0c38e6ba2c1a21720e57b930e311e25a9e57d84f9ae2cae2d841bd321d5fcf3172a9af1bae75a582ebd5377dd0af72fa387899882a09b8cdbee906a67d5385b77b8a62ce71343d99681ac7996cf722abc5e6f4b014685b36a39b94b487883d863c9e828129a0d605b610858365700e264a7dfc91547c8a8bec20d7d349b0c1fb9892896814a4c867bfff370993326768b435c4434f23fedc2e3309fbc933808ea8c6d0e21365a39adf9bb727a9821a8ed5f7c7d7a88891ba1fee7c607c25c6b2ce67e6efa668641efa81077dd3491be547448338d50a079b27722a58bf7382cd4046463555480d63aecec87a9d0e6846a1dff9a43429d1a04484a29b1f45ec765e540bf1ee7316bf9fc487b040d37bdffb5e5224324cc337a324ad83bf984aca43d18a0980da49cc2d06cdf988774a636f092d42d4e52d6c262bab87863194826c5f21c0ee1ed23ffb92e69f73544b96a7389b5687dbbad31a38f2071760daa21b65e2d9a2a94c08919ea2da55f0a6c01919446d0547d14152c5e659c96de16745f4a89e81b585a201baa4d7e3f4c720e6569914a35917f92abe9a568b98756ad8998de802fdc220a66b026ecce0243431227cc0e8e992835005328854883f6679c3aa43ed92e1478fd39171a37683aaf51bd38f363f902af4abf35ec3aabf92af2bea9d1f50d57a39491e58c7a0e20d7a62064a24d20adffdda3bd3d3cbeb281409c3d2c099caeac020f57d7be0c545011b3d7f6973d8231b7c37ca7d426093ee44ee5f2ec9bdea14aa4caf3cf577106543fe3d9a929c539887a1da7f373f3cfa8080d3b9a2cda509a758758fabbbc26600db544681a4c686fb961d6dbba1e14cededa2bc2350d367add7a1ba8c5fe2d5f612d3023f0f357c47a145ee3357c6c37319078d50d03bf2e1947d72efbc5d93af0218940fe34ee3f2ec0b79290eca2c026935298db07038ac32746942d456a8e2e484019a54d33bb4b38c4223bebbc4fe7d0a6a0ec37ec1cdb11acc23fc90b409e1cc86eb7d3289df92548942739dbe9ab4b4a8f3c5a885e5fc8d63f83b005b9f2fbb33eef6b1d29c7245ec4569a13f750d600065ebf421a2808abc9f86ce8645ced78b05b69feb4ad02d4c48cf1e0c31ec5b6436b4279ea443edac02eec161b5e7275ee2b1652484dcbbbecdd05020002c68f371603ef9aa247eca241ca8edc6a508f388c34ee10ab02fb1244db596b32ef1ff3deae1aec36224e04fe392883cb371f2282412d6e3308e9bd533f52ffaa2d956055a30272ed611dcdd68517d2fda2debcdc684e2410bd04c9f4320c0c5bf9d318e63895fbfcf2b223aad553dce4becd5f14d1023e40bff94b066a1547888d85ffaf77a913b79d10a19a6325bf4c05c6cebb1552c8d265fac703e828a70adf0d566fe03434b90fd2d87e44c8c0ec60b4295ec550962c2284e042e58a773466107c0c11c79f667bc3906171b36a2cd971e96f0f21b3abda8123c69ccb30ca50e1642c20b27652d55025e7b2911f8cd6ed458d5b26f150ffc4ddecf58f1f00f1662cea3eaa1f966b267f78250140361a500bb2caf78299ae4580721eb607e70543fa4125095d59b99447b784884c5511e8cbb3ca21fd8a6554eb521bc85407e8c1335e9e3bb3f43e5a6013d45c02150e75698bd809c069172ceb2f2ac0350e78a939a0d2ab32de0fe8bd6cf29478f141019136096d6e287bece820ad509c2c2bc980020256317ba445d83a04a3ef7076065064be36a73e5bf6b2cf1ec53856164502c2db76ab0dbfbb7ce76f7fd2ffd87aef8a68217ffb2bc6323c3666b24f17d5a322066177bf6eb99d55ab39f0a45db1cf30b1e472eee8d215648a13f9265fcbbeef798f8d81109d55bde8ce484a172883bf7ec480632c44eba2c250901d00799347bddd2b2f45d068fecfe9c034fd07586f0643e4ad915619cf5b95c97b33ccee74c8dee79d1039d9da9ae2edd9d30776734cf794af57a77f414745eb385906f61d2985ee36c7ecc968db3004cf053deca422cc41792ba07c830003f340c3a477c3132e411caf015ea9b0a76f2de2dd3922d2c72f9fa708bc48e65f545cbc4d154be234dc5477be0f92b824187dfa93f7525875875432c9b8d74e261d4737d29ecbb6d82bad9d9a318c3fe7bd50d691af68f3008160fd14013b9dccee291ed42754979bbf8568d7c27198f3447d60a557c112704c40ba289209e15d852e83ca452d658d997dea9148532545ff8fcbada393e8be430a19fb061af92dfacdb31bae5aa5720e6280cd6c59e8b8a712221ba1951d85a632375b90280340fdec4c7bb7d969febf946be4493ec451116c875f75be7f469ba5ca43e4bfe8f937cf8447369e1d5d5f6c10b19fc677d99c0bb160397cd3457f32e43c028347a3e840b8bdac30c96e02d5f0070f2791059a905a8d16bb4c9924cc59b2e4d573791b50d38c06ed42eb496605210b57dc6bda7028e5c4df7b83bdf9c5f45dbbb6f64b86081464566372781f927041c47658ce2ddc9d23d09337c1c4a63014c99a06299cf234a557a0106f68df464b6cffcf6d35ac0780a905fe6c61c07fd1ba7ef903090707d3bee736e26ec1b58075e130878200cef7acbee8f91a5fa455e7461ca59eda5cc823ff37a19209d19d8f0a01697410c5bea0fabf4789164034e4173e0da23fa04deafa9078d8881962ad491143702c39d533ed2e55b7984bf368efc0e1c4d3e4bb56259cf3aacf31247ff15321ecb5cbc0132695fe551e798fc089e0361480bc95a22aec0abaa1f5f16d72609f9317dacc40bdf5118107a9e941f66867747abdb7dc99f4591cf29bfbe2a5bc983f23b9761da77746b5c14804ea48fffd5607a07bf4cc333d21c4dfa0ba9f9d29d991d031b880e58958f212268d00a9b4fa53a7454f5344ae2d0a0e8e99193cce29e21f5666ffa20a558c872821ae1fb66a70961e5c3ffef576dbc65fef12b3b3fe16b82ba865aa3567e4f7b04dc720d8f56b1e0bff055f3ad65d5804d65312b0dbf9879ffbbccfe86df4d4527c22b1ba5786c3b5ab6c7adca5878ff0c520698ab7bd21edefc292a4d2ef9eba9482f748b725bb17a9df09da4d1af47a53f59a930b539af93682b52bcae0afcd76a26c9f00cec8938d32e8c48b0ea3e8b2fb39962cfd651c7dfc64710de7dda95c85e842f4224ea40a77458f25b661e7a325af8f8598498c4ffd48fc46980545fe76cb8d3c6eaf2b74e85864ae347e05b82288d9039388af5631c05b69c1c93d83dfe5190c26a0966e56be2571ee61b39f23991e440f70cb37c4d789939ef8f80ca96317081672dc1543c2c883d563a28535b1ffd7adffd91f06395111079883cd477325f2dc989dbe1a98dc252171576f11a9a8e781f98c8f337218cc522b11ea095b8b8c62249e4b69dad6a166dc0a140ecd21f3078de3f198d000624ffadc614326549bd6bc1c9643cc00c66cbc56bdaaac50e3f37c2328b5f446f8107fabd1f2c238cfd594e584b0b61dfc6aad8c3a404c569ceb54300961ebf8794904f7cadd03d649870ff2d6259cfe3143328e1c50a505d964743dcb534ceaa482982a89c4031ad5465169014691e8ae7ce8f67b7b22e495fe62aa091489c624bcd0a0ac1e19229f0207d975d4d9aba46e27b876cbeb140ba19bb50c0472112148d1c980b625e6890a0502e0508bd331a027e4f8a8fede85170b84b5614beb5f020dc6dd6caa79633d78aa06d73aac8f11e40aa407dabcdc6327a9a8690a0c7230b0b39f095a280c8fe92fd17f6b3bb71135b6ff1bfe7025f032fd5005154c2b31ac58a7bf3e3d8d9302886eee367eb9ce68bcdb2e913241ce4da2928d2557dd98b5dd8fd0ff8edb70bbc083ee0ab9233ac8e5d93f7a9aeb70f46299f3b1779f289a2888eb713aff86aa0628d06a2f1ddc624b52e204c689d4397e99eee9ef045caec6d926b12da00e7782240c058623e78dda246e02b9c89188ff78e00d93e2116cfd7ffdfb7829ed93966a9365b80078366300ccaac98cd78b319c8006f6d346724cc4e450ad6b40c074c661d3b92589f926589b7f927925a1eb55694a8832eb52e7b96b48e42930465c2489379ab77a7d11630072e25dacaef2ac4a2302cc8777d16cc55b7fc0a256feaefcd1ba5488dca316fe7d28e25f37bd96f99393e6ac8d9810a29e60444f25ab897498e75a837f83561307b046214bdb359504cd1fc85dba045a19ae9786350ff535d71cd49264e051340adbc2475c6f45f1360acb02656716c9fe46026c2fb94c283e9d6a6d9fa9f29ffd590d342da1b68f397dff0884889012ed5467140ada1a1ce7c80cc9fa8b7a01c6f34af986e70422a69af8e3beebb082f38d469ce0d49904bd8d1d8a1a846c34180a1dd177f2073af84416f00da098359e76d4d3db929d35981ef64da25833b69b9f497a87a2e85f44a7913beb71e865d198f5efe9971408f14533b063d36a2416d3d6af7a92bb5f39dfa1fb18b25f35a2a74cca516ab9fd5f3b9ca43c86d6e710aa8266307907749a0f5fdbff7578d7256ad7008c49a468a21fd50079bdce7389b377f7b664ffb31811a1a0b97e82fcd5762f6f70cb43b3a214505c75e61d43c415e0cb1889386a2be6d4bddfef9ec0edaefb84a6328b5067bb70133c6949cbf0a43b9233f182c3e73bbe93abbaf405308e0827b7c18b0358f70b61f8cbe4fea59d0445d492d82eb9b8aa1ecd19f0bb69c20b4843031e4beb18d89aad48e5fc40eda0e8800ad1c27e42e1dc92e4e85869346288b03c257e7d7044d95102d5f760688587fd9ff45e041def1c6c6e36f12eed8b8d600e0fd73b9c7faf0fa21c93850748af6878b171c9d098f11c86fd7d400064cf212ef92cd5be44773ede37a221f0adb47426f2f254481475ceed4d89cd9242b6e04d61e02f14bb360901fdcfa2fab4ce4cbe6caed7e7db7740fd9f507f955e9af59f68e87d35a04898a6f362de7cf3e3cb4eb8d7eae1e9a77df22efc893a0f73c744e8bf83a0403214c25744f7e857f37a8b8c5ab3dd6a0460e2e8e823405948aad033bc03c78abad4bf6718a367b114dff9cdb007ecd344bbc040e7bbc6c8493b2a556ad9ae912d28a53a993cb1e7e192e031ec3fa139da55969846f66473d7421e63bdcb6ae9618b97182bb120cdf4b4a4bf61aab385c5c016ff0c2e93ba4d80b3bcdf16ceb0d342a8405df963ef80d10f866fa88b4350594dc5e077d78e0b87e63f90d700d6ae2ae46c2be8fd706afaff99cde94459938aeb16fa32d2653ed12ca67d30cf709fdd142aee43abf0629f91c831870a575ee30e6a99dd16c06178e552717370b514072f67e5f6df60d489ddb59400f40cc4c5257be6775083a11de9eb9ff3fee6da8b192f5e563603cfcc494dfa33052cac01a94f2b9f7648f85a90733f27e1486d10da4a0b225ef77e7bfae5623c727eac72171214c717ddd01eda8298d6b1750e22a4e55c696d1ab3aba237103a6a236fe0f5e55ff75765559d407fdba9f3865c06ea892c7d3e83b8f04eea2a481fd53b5deef3d4627bb4f8a43ee297809918981a7d3078b191215161702d678ae055081930f5a3dbc048dc25d4b28a47cc5d85cc85c13a011f890d87a89e823462bd8350733914e04f06dc99f435d1c0b6ae990ada51da4227dcb824dec762003f0c7de70e24291c05fc32e0a248971d62a363f248db56c868f3dd69061654c5eb6ce1f0d0f074047ff622ee48b7afd912d32d48ccb6ef639db570a52b16a8b242ea91ac7695aeec368ad83c063ccbc41e4d25534adf177428da21de2568317488af526b5ddcdbec9ac39e18fdf29eab85af5ecea1a2557c7c1fc0cdf760d05a010368a80dd6c2c230542062b73c42a9cb9f21d5194c459dfca8fa50099c349e7c989749299955e58289feba4c869ef0c90ce4c8a2fac64c49ac2b37c6f1fe45843e0603eb1775bbfe6eac2a501e1f237b040aab67f442858a7a6dd4990043cef8f624323a3a54507140ef53598680a27b1878a4580fbd62c4ea383c3377631a453c141e28b99a8d3a5699303ff2c84182e20bbeec3ca11870a7a1c5c68b11c740eaa76dbcfe665534b0d32e4bf69ad8406df6e265c3aef8d165e330ad85793c0a49a6d18b88951ed36e0e20df8cf5b609b4f8259b105ebe397a78f99ef862999d82fc7da99b647e0a99373fc1824306cddf47c28c893a170e6d451ca61c5493096a76be7e3781ace76b5450852f1b85d1ac14bcd345b8cc9030c63b30469c3751f18e307150260bef9f15217a210364185274a1fcc9f1c4ade2d8618fcefa7af17a1b0dd1e29f6201f52fa4e4765c75df9a3db969e156639c9f56cb509d0b483cd794c671d84da84574d543740cf7655020ef864020e0e59da8bde348a0f5ff7946e014dcb3a212221feb3a6461b861c0e1bd809241618563034c728e23f8bccc46ccac9194f3457e863f9c5b11604543a04c093e8ef6a764dc474c4bff494f0a1ff445b9f6be10ff5f65c9d3a7c8c82150f2fdadbb491a4c53895a08a0c45d19fe05f0ae914408b9ae924d0b4baea082d3f00eab65ec76721207cf5e3411c23d4c7d62daf8da534d3aab32a4839bd1500f01cd1da073f46b1c7294a65a88cf700effaba2f1560ddf08c69790736cca61a8957ef54515e9b9c6677ccac95729cedf7cf8bb5b9bd238ec59d33ff3fcba4404c684517dcf0c8257f34d042627392e7678bb696ee3a6b2166c240b9c8f21a005b709c635f0d176e10a6bb8973cc4c0d8795fbe133c609e77ed58eb67f1db3f862b46e3666dccb0f7790988c9fda3030b46216aa04f612cc9eafddf923137233a5496c8b449eeaa9a651ac5d1b6b7117c9a7d74ae68758397eb8b21c5dd972ef08d5855d743120547c5acb655a1861eade8f1c7e0dd1588dbe45315349e58ad6348bd83699336965089e788c1a9b3eb6436a7ec17295ff181c1862130e7f938aed1c3a48f8f42a7e2f731e923c226c122a3b17cc849a1f72102a3f234af1f41262cfc81f12e5c84277c85cacc9167b99d53d0d16fbd12e169ca2471ced9c5ce36dde35fe41cac9bc6342866285db8f3a5fa53609cdc054f63b01a568e1dc029fe6ab015b6c67456e8d4e44599059ddef47dbd4d5ecca466775c9e5f3e55c09b7a2f34f83a4c4cbe1c5b5adbc4ad5381ce91b074134d5a7241cb767a42586518bf7c2f092f49c8f0d14a2d56e35a21b4a8d1622c9a611c053d252d1057eb6a8059fc5a5d421880f56912a7af6d789389143901d946ee57890e9124b9a5e9b21559b97c513f182ba1c824a554a97922d74ed063e8a1be1d15975a56e882baffa9d21da42bca5db4c32385b3d47697a4e7ef4681c6b71d785759e6a9254687069038c3131886f0d2a796e883ba46115d812422d085c34d0cccd289b489a17355cebee3a154da703c8cd3efbfdc0a69bb94bac51e2b0a1c5c08a8641b9662736c7bd24e7c37fb197ac952575aa5b3e1948c0d74242222bfaa74d18482239bb70ef3f135278319e6712b81dfe03e3fb8552fad7be1b94321bc7fa98edb4b116f8500d7ab4296faf66774946aec0915096fe066cd53411f1e92d9bdbafcaf649fb47f77f2eeb34f2a55578113c767ba3c849feff9c3e25e18be952c7b9e7f91cb593e61ed9832ce6d08f72c2c6d4d6eb4f2936ce273ad56f48fe59fa65eb237d97c18b2b010f83190a06512a747b48ee0c3c49897e6e86fb724003da8223d01fe7309ea64f1c17db19044c66c04020faf06cbf829beb865bceebd0529b4a4abc3d280aa7c02ee294d5e3100f30eba1b576d4f167a94fb922488ad58bc04854f5e36ec32c2b1dbb0b8b2dc0f91040f6e904e068ed229392227145da471ac1eefa76ec108b313493bbf8ec6924a776cb9eb880506fe1791f2190f3e2a2f9c1029df60d3ff72557d93cdc5669f1fe5a868c5f7021cf3ae9d4e7a74a9cb6b97a7fc6699f944b75334b9762db6e077701494155e4ce3829ab2ada3fc599bacf818608a25f58b0c9a3c5fca903745f5b2374472d55f56157d9f1affe81199cd9a1befaf154a29907e635df697878434d2a95d76dbd117adb89ce9f67661bd7e571c865e1049869e23b6cf1aa160a753f0b03f5aa27dbc8f0ccb994e911047352cc76ee3eda945855bfb4419b62fec3f44c2794fa65ea94b26f457ca6df376ffdb982eddfea8ae51421be359730d2d248fd2ac00a58d4bae12089a09cfdd5e28fb4f1c912f84861619526ed934cc530a168c6123987ca403e72ea64eb127836be815320be98c83d8124c9a2e4a8b7e6355558d3f1573db0a444666ce63a5e35d2550b3db61dcabda1a175ee44b21aa2c808a1b6d983911ba5696aa920dde56f04ba08b3943cfd6855b37c569b9245cff7a750b3809c5a99ebef26044a392d305f0f73efe2f282cfa742f32f0d63bf98bdec583144d990516074f5126f818c81506e41d8dbfb47e7ba9999a513d1d25f183590c266c00a87968064413948e4926c2908319b7fa8fb10fe6c28efffeeafa6abb4d192295cfe545d45d58b8aacf10208898f55fd8c7ac0a037ef4332d44f986bc7a59622289cf2400dc8a0fdecee08e4fe220626b81df1db3803423d54fa3ac1a3a44d42e2739e2024abb8a1bb5db9c4692a994f36eb66d0262285ce3bfb9cf056809a167c84dd1d60acc1339503bbb82593195428aec4f5d98cc7f1f6bc591eb89ec9ede5a9358407487b92b8363e2c3bd68fd56b20f8c75c1c7a909118fb76ed6712ebdcb2499c30ebf2cc2b7051e51565a048e828e31c207a223f15785a5cf32fb8a73969b2086e7bad1200d88a99e611fc175450a53e8afaa3eee57afca02afa3c6841cf8968da55c8999afecba352c74cef08bca12f7bd15cdc7e0a3124c6febe0e0ad655054534ca0a9d898bf763b01de48b2f892fcba4ba4e5788849212bc386329572be906f96bbfc2fac110d4d490de45ef9a9ef7dd8c324fdf5f0a99ec0e3cce440fe13a9d52feee3ba6d629a58d3a390fea6f00a335a6e2bde7d06629e5545f185daf08dadd11467b46338b1912dbefbd19be9e9ecb21fea8f910f92996ae19becbbcfc8984788af883d83937b6db08899f5a212126b9fb111105f89666c4f5060d36235e6cab2a8d9cb84dc18bad2eb6779f8d66a9dd2d9e718f2d97e3b0815010fe97bc66458be876a706f31b7cd056b49f0fc19966c0992c9038ed034f38a088e602f4e2ee550c58062f0f4537cef591d162dd15541b2384e505a23636e7e4d18f7983bb26fe8b4e98ffdf6b859d361bf10a25cafc98d28ca0d3b0d619a893605777e8d6c5e1a3f6a43d5cca7fc833490707e5ad4534a42cd46553e01a5e0643b90a4846f5588ad5121f1abb7190f046668a7a872fbd06a3451dc8ce362098f5530665750c56fd1e085892ada485b53f233b307606c6e58d1284130204c726dc71d9e5cae2eb9bd15d0cfd9ac5664ecd7a751be8a59198da586d8b48ab96c9f686d668175a69e5f21456722ddf37ef73b8b8d576b61b6f02b745e95daebe6fa762a8484316f4480059b0dc875d04a1c885d91f613b721e838615cfbe72e677df26d889c9f7e82077a9872a8ff0219260c3a2a3b130262022857a12cc77082075b4ed554dba297349fe538580c1772110b8351e9cc6bcdaedbd2820542c2d573904e5b569967c998842b72eb3ef246f9bb5503cbfde7b53c26f6ddb6c5fcc60817ffc1c67f2515819b0e2e2e2d2a66843118190fbf49b1272de15425260f2469bd05f9c6482e8d19f20784fb5dc5a877c4116eaf54615da3befb537fd9f5988e8ab1cdb3f7c6f15fe9f9fb3620569687750331dff2481b6ffb543685844186c300486ebf32068dffee89eaeeeba7c753d1ca0fd428cae24dce4733a3033542651970368ee3b1523a7bf51d91cd1ad3fec8a1bf123a683249e36b0f26bcfd321b7032eb6da4a497356994f2dc3818f2e65003d8abc7882046b01f759073cff39781c28d60ac2b063306ee15bbcbc935da439813132a6bfa426255b9d76ea272b5723379d7de6a331d366ce6874638eee7f8d8196bcb2916fdf9aeb9d0926c08f8af0cea8ab3db56faca4f45466a1ae32925fc70b1db9365a28ce461619eb7de85ddf8731d7247ebcc553ccb34d263f46a9f64bd8997f5a8320b161b71a6bd5fb7a35b79141b13c591eb079e6112817a382a0293f151a7f364ee5f503def108b0909fce3d40b09f39feb7581da27b95497f8efa8fad17bd897fbe7daeca52360bc3b3d95f8f7cf30e4f3c23e617ad2e0e0da8091c57f627fe4b0a7d221560686a2168e636c30b8a70c835a70fcd0e4425f014986c7673d2784c409ed09a3a0a609d9bba83348a539f24d0e049acf40f14af3703c25d474ee3c21a61abee471e409d0a4e2f53452de0d76223cca25aed69e4010e3ec8afbae9e42a60aa4a516dd13316cd781ff4af29d4339b86f373fa33462e2b48d90f75122d66d5a31ddb1f949f68992c4f5cb1d5584e9b84784a2c713d1d7d22b9492c787a48e1628b437d9b8fde31779f156bceca7e42e7b7b5ecd0f46d56b64c6a15ab4f5e79d3bdd96c1784147d10a2ee9067959142c497e8875684a3adf615ce59586f62aa963403177d6adb284ac96cb6ae77f2956a8db8eaf39e213c92465e3756d07f4a6c9f611c19888ec5d45a40bb7f032ff091e76e778c99d8377766f46c3f310705c7a43b586f0b4f72a1642b626e22b1f88d8f87c07be72ea35affe07365af569136ea91b242fabeab7eee0edcea7e8f751bcfd7a2a17e3b86530bed9529063a55e5c7354e492148b74da7dc0c5a5354581311ac7503d0bb87a05c49b13df402d76db3f7d43e478790ad20076c784bfbba19f92b6785775a784e28f3a36e5e0a93a98b62e6363f1894fd598464c57ae5b32b40682cd6d43b9104e66da31f236953c02f42ad90b7d962046f45dce8c7a49c6e64a7766acf2805f2f6a85292780cf9d748e2a9137af19aa3605838a702cbdb8a59b63743aace4d4e535750ba39ff570de4493f3be9218177abfd2ed50c3dc1f45468e764b1368440a476d5714a06ad0f70316bfbb20866833185ac38f6e6dfe7c506976c0148024e8581cef381fd60d4038ff3b07d6226dbb6edc20057441148c8f9e8db17e6ec59c5a02cf9914e7e14cebf93f44c82c08a737e1a8e618725ee037fb46f43792997dac059f7b2b76c1cad53c523cbedbc6634aa1e5f07a9b9b7896db254eda9956e8f39efb37a39149d9ffd63154a10a46a53ac1bcb45d01e1a79af210683bc35fe8b1198019cef28965c9297c7d111aa7fea8e2d5e5054b22b3960a042b83e9429f83a44871dfc829a62692efee10286bfb3f8fc6f7b1157b3539f05a9cce860cccf54d1143c2e0e0d41a09ab3286ed999d7db441774ca7617ca26356d93ed44a4337f58a9161cf26389a6ce00f9f80b443e32427e07cd9aa63b89fab0a968ce30cd52f7e5b72ac764cec0f5285bcdc85986fae2ac6e1e0b600d783000977e53fe057951553b38b3f21ecd3b01de42f8c7bc25adcac0a2fdfb650ae916bcf27e992c44d0b7fcc4d287c680fec88b97ef891e8299ec69b7840516fbbf0677da4f2e6f6d433cf7a58ab3b753f8244266b2b359b544a17a6d652d0407a6253693b87e2f3b2a0239efbb8ff82ac6889beb4c50a6f153b64e89add1cdb1d46829b030ed651b3c6bbc42113b3820c981938a6a3f085bc5aa5424d0c46c1708b1f5a0b486417c8c643891b9082eaf03ae18586bad93a4058d51cc287fb476f82be76d5471b62953f8f2d0d300e000408709964ff02d69ce288bdd7b51a0d3ac9dcf77137cffdabf8abc3f2813f272a3c334afd1d8c35cffb1e468bee3c9f140e226af49f16fed07e7c9a2edf7bfee1e88c266541f689821198b92ce537b0b187cf9b5440d759198a7c631fbe728ead499157c850fd170b731ae220eefa485b527c9de559ab9235a08082e6369d4b69faa4ce6b6235c3516b5fd0902b1f410423082f7f87727d2c424846d6299c10fe6b83afed9cb7d8e31389742e51f542db7622bf27c12f82ee29288b90043c401264b209a35a856ce206fbefe384fc8e0e8784ad91d74f1044d3e0070bb6c50a866806cd26f91be7c7943339076bf4781d6614b0cfd9d01c6b98010c610ae3b8b639700ce650162da6543db9bbedf9b74d3562f7702b51c7082340e88d6cb958fbd5a18f19d4741cdbbc1809b5df97d2455b35d911063b35b0879ce2561b14a5a2b95150901364f0300d4890f857c70cd6f594be76db3260e642abc530017e8f9a8b28b1fbb1b3d53237a49713602c96af523b8e63a48746f709b6954cb0f40e76abdfff63bf8f56f3d00ad1b253d41192907015f51f6ae07ca0530a1ddf5afeb4f771d7e97c74d44b4b3b818d280565e0948e343d8f7008ed8381e1dca0d21c36cdbead06990de056b97ecd81dbebd961c88f044a0918e049bba0ffc6afb9e32be0ec5cd161972d641034ffd733f497e562d46b0134f8f1ff6c1f3ef10ac41cbd4499d7bb9ea1e60648c097cbaeef322196526cae42a5c86c225297b437d5e7f7b8726cf72f65ccba12c5b94c8e165549130ee60dd3e84b2657fd289936dc108ff93e7aeb7543dffc6ad4818a41d1c0691c42019cb964e4d69ba9a024d2e62ea461fb7ed7060688d642dc922a229698d3fa7e85b79b9e10e8d6280579578085e67e8557384e898646456a5691a335f33a32fc8faa4bd1bbc0adea3d66473c82fb73487be9bc3abf1427e9f4b9329387c6e852d8427ca4a8b187984499042fbf04a4066b1c3de5d66f417453ebf7d5067e5611d6841874b77b44db6b4845e5a49af9f2b0bc37fb033cb1518696bbd7fdfbfa4f1ed0d0e0da88d14533db0844590c0caccd9f2c943ed00d3e273484b815cc4442b709996fa4410910b5278d11cf88b9bbe7617a905d551ea9524417433e6f6ae0530ae256a291f7409e3df353f7d14c79975bde317bf6fb8749860d0eb43d5aa393b89f084f95ec14872ca7b5a736b9d1878ec522a1378e64b3ca82e5bdd34890019566336f73f5353457e8c3e24c8bd5faa7cd070362ad47d253d560d14af64289848858c0c9c2cebae8a755c4ee16bb6c09c2cd85a5ae0ca2afe1426adfe04e00bcea2afd390cbb007d49b7d181086ad9d3ff98e7f735e2c7a67f6323eb9a98f1d92c7a067756d10002296b80d0f7c52dd39eb7350bbc2cca49d0c603751de2667f973e187c834aa5e555e5e665bdf5ff4c5842de49f8a8473c4e7c1581a847a20384f561a55a36223867617507b25a65565759e2c75ff3fe8d032c7bed3c2fe1ac5aeb7c92901e965795d78cabb7dc7aed24b76d7977f798a6a70e0e5fc9a1aaf18c4e52066b255244b366db4863cf93787ff994b1a918d6acfa6325bd2b0e3a4ce1c5a5e93629f4fa15354e13ed4b9b8be91ce6119eaaa690faab14d0734be18cbbda84eb11f65348bcf3d6d34c53c13202063323a811c54f67e17685cc726c9c11771df6b7d85f98c0ee7e9e0909a0e23fbee4550ed80e803e074fcc3a92e76470123e01a562ebefa3c41bc6aa48bff17a910185fd2cf1f610c20b0839a546c5e4a8b039f389dea4178ebdb4502d84bfe795060753252515de0a0f61907235a49072eac5986386ed6bbd6d967ab3aa36e15995b39b883cc67aab20d25fe226cfc410f12befe87ccb5824ce6815c526119ffbc04e0565b9962e57dcf6a332708cd51a4b196c6c3afce446d5e913994c7a35c529a2414e874db3d134370535e573d7c5bc1db718ec901bd5c0664114ebb17b0a69dab9da52842260a73c79b98b105800e5d94f9767b89f27ee2c1a9bce9b4eb53651b86c7584afd71f1061409c417e4c4fde2f1a2e0ee03bb6411305326a79d308fa59affe3c1bd527946db2703c56d3118358caa84c99345ee913f5cf593dd7b0096b67f9d0a4041a7ace1aacde448ca3bbc8e663523dc6d1e253194d42907f53fbd0707cc76dc1bf47e93f294965baa98eff30647d014a20a411c45a4a664d555cdd8f511cd8429e3be365a593a9660798b22c23f5cd4446a1f6ec508600a18a9ffd226e007528312c0b6c9bf6013ed28594417d7c05301e44f185b47a3322c7534766c38a1ac4977f61f67fb0e2189bedcfeed284a6f0ed61e8a637000ee633f8288fd01876dd35c09265ce590950bde21317d7b8c69f2c75310f0a2261ea66c3ec1f6df17768822c18e7d124ef39bb041e775d8a7e27beaf7e215f5f1d8960b08e4f2ab4007f05cf4f0904cc3fef2af486b42861fba70f35ab677ce508a8019bd700c7f52a3e165b9f0b6484b4af4709a260b9b9f395b9a59e353b0366626a35eb2609ac7214e027b868b0b14905cefa90c142582887b62f569d2eeeec60007f0c8c05c4590d686910b817126f92189956e0747e8bb9da07f54fc237a4f8bb5acf4b1394fc2ad47b3944e54121cd3ebb1adf6c47237f32ddb0ac403f91aeffe7e38142164209a464b8c867275814398b02b64cea2e6bce36da7ab9c611419b2976442e7ab833c1b10b0ab6c310f364438b09ee00b9ecee9c334e907f3bda06c4eeabfeab28d60c691863bda7c118ca4f8d49e38d611dae7130e7617b496b48c2ddca1e1bb0101fc27ca0aab973385c60c30a4a2362e95e6f550dbcbc5340aed25975e0b6570c8c7e6ba0d2a506cf871191414c17d78a2bf0060dd36ff4e3b2720ef7feaf8cb3f10b78842339f999d3f2c2353de1e530505a165f931873647dc23c2393c85021580767f5e4641a51ccf3b3197c99e53b271f05e74538b939cc3fb5c04d016ac12afc8bbf4b997d3848b44893fe30a90c10b07ebcf4f7dff0a412148ba8396b68cb990c941ebb79a9cacc2b7c01f3520bffa246d5fc32f2726cd15840641b5897b56336d7e6b496a0a88568c5f30a03c3219d612efafdfc1574e00baefa7c3cfba1c20bc9e0668618db4415b34202cf6f52e9924fccf072c6fabb5ffd2d491f17625ad36aab3e1d7c7eccce3d83ccca540da1405ac7440f11ff5a29c900f75278f1deb1e15cd7f36e0a8087d62b9aa70e436ea55dfc736ae564c27973d51345a23022a28e9fe3342318888f9ded5cbc83d19243636ca994f3a6f518c0e3c68dd1a2a5109965adf1d582adf76a1f30a57d00ef520ff0389057b2ac087ef08e9f808ae4a9f2e187c7803ac9bcbb7c38af8918f822874c066ed963cb0e699b7aa2ce19b1295b108b8201a5bd23b21796f405521996e40ad7eb444fb6d5042a43146a7611007ad4981ad277fa2c9ad3ae0bb691efee0784dfc2ef59737823e218d571b9e0cfe260dfb5f8fb36d9d459f007782b3b192edd45a0a6debe902a0fcbbc361d7ebea38585f3d0271cee95748c2e9652a6396f36a1d4cbe093acdf0347a9e6d0ea353c2e0bf910884b3b49d49b248b92e61bc2ff958400d1c2e225187b53b17be612f09337059d088566d92a34c0e4981203065344ba2af441f9d4ef0aecc205873b079dd0afe4c12cc25c40c43ac27741ad12970a22ca05e54d6820d61621737b27d0ab318f601ad9a8d0464c7f0e80c18dfe9f385278dbb89da370532e31684959e24b9928cb694d27b891c897355c513af3d18db1894c7ebc678e8892f3544c4ab82acf1b5be5dc0e541fd6fe8b10335bc9d0b554cfcfb7546929de16f67f225033313d260c76552e73fbec62bfcedd17f7217e29aa2c546fa6c956bd2c0cd38fcad2ce58a0b19946a3096cf0925d6f23cf077bf38a25624e4a8e2e841db520443b2db6acb020d2f79799b0635e60fa387462c5188c9666126c51786de66c8adccdb9e5c44dcd754c7d05b6e4fc71783e272ff72a1968cba909382aa7dfbde76ff58d9b9dd03db8afa9181b124d4e38bacf77ac280c14ca7efddb20187bf5b328972ade7797616ea60fc6a88d15c8a478721c9a6081c85d67c52da5fcc713071219699c0402231a9dcd444a404774222167e2fd9f563696bff031300964772e939654a0521fadcdf69ef82fdb3d08c5a567aba6f100097ad4d78636db4ed8348c8f2e294080d3580e3b92c89f1fbd5b4439a1f3f50229b80c19e6cb04f97f4d484ede7c4b35cd55c4ed49de532c2c0fda8eae7bb6fbdf94d17db6d983bfd4a473610fcf2b024730490452a605ca22cf2d3f905190f8f6068afac7bd310164830d738319e259436cd91ffd9af5cfdbe658360ff2c0b12b4d03e01a49bfa109b2e26897effc1eb08e5026d7599ff9d044c0fa39de47e5874cb91c6fb900e304cbd8bf0709ec48da81f489cd176c869fc2d97328190bae02b548abbb83b4948046783e0b2505146be8444898d80ce11fdb550fcebb8bbcae722c86101b47211b916892ea46c4d9763af3bfa49630c28144be5c84dda01d806c8bccb9a0c2a95385db2a5abd4d64ece22797e7878377379b558df00086f3c4ee5756abd68eb693f0e4da1d37c862860751c249926bb44f52d07bfda7abc37141c109f8f9e6378df85eb8ecce118a61a9a338b687ffde8661e41be613d82f2d632fa38d0f4f52fcd6fe695e197d3e5532526e1ab9eea1e2d503ba774ff703daf113cec6330c84dcd389cdf0a6980a85fa419eaef20b0266a9563041bd2ce5302d4dff8e7b2f2249e34bfdb0e5dc4a20a4784a477b7043629bce7fb379dc1c042a9251cffd29dbd8d32f5e0fa6b6039c6bb9282662d8cfae749062dd58070d47e904ff2c134073d77205103f08515af171c9ee18674cab035cb7828af8c59451448c58fb08c82a5a711dab4a28795c83e811d69e4b3fbfc13f176fcd71cc48b89cd984841af071fdabfde1beefe8f50facc2ea03b865cf17576c398c416cd0dad2c5e1373a1e6ee4848c32966788b7f4e005581c43643cb5123a4de780889845bff22f5edfbe7b925e0b2672713995b4ef8e08fb129c25a1405eb011a4f913d10693153fe91b73b9777102955fa1bbbf67301fce37d1e3a8cc7e3307a93b74ba070981122c36a4a3a745b1bfbe4b93b65d243233d5ad0b1039102e85b203c5b0f16fb3bbfae7565217b424d43814eb0e94be5da0bf9c76f2e51bf79e9b2ae3ce32eccd2cdc10a2687ca3bec8f7207f4d15ead204371c5cfdf4bf652e336f421c2beb63e8182162f765397636fe84f3b76f03652763d73c2002aef9335dea2a4d5360dc044ffd91feaac214e35c07823c4c53874d3c195e7129828ddaeb6d5b7bea7fe48d2df2f05890b432aaaf78f2ef3c501205588126078ff5cb160cf7cbc499ee13e7fccd6685e5741064c5290a7e269f801c35e7b15401859b9904d86851bb0d465b482582716fb458034c13233860ce36b5e35312e0e07868e41530f73cc58c30b034a746e59467948db5ce28e88add30f8084363108ae74ed54f35fd356b3a302d0b01997eaa00d99a185d7414546ee87e8e9cc0a4000297de3b38a741ef045b61059577cf6ea404b9a614f23f5069a6e3a396d85d70d8fb590c8cd103f365fba7af05991322b775bf76ce9dc983759388012f6601d232970e9e55fcc21dac3ddf3f35867f75a9d3ae46d37b0613e1ff67d596694948119d8da996208b12d870b72c6fdbdbfb3e52ceba1b94b18c4015e03542d708eff05ebe33146caf8e9aeb84959f75e0190ca044dd0ded45f1bc0459f092dc5123e2bf0d5e490b300462c15cf5ae6b8f00e477a61cfa530d909a70776bd39ee2257b25aec053b90506650dc70b042735070bb20b1e3ea8cc2eed0b9b5d438affeab2050c96825ba47d2fd6c7153fb6fcd240e1ed04c18d5324a2edb92c21fca8d50de21b78f5c772306019754ec051db844115adb3b9190b099779f72e3919301be24ace107c607f188b077fe56428d5d9c8de2bf22a9591815e26d25d845886addc82e3f6730394e96a1aa83abc76a0dc59c3522a3a25ffc864b31a66ed0820551b50fb8c90dadfb17354d7faed1bf28e28984633f56b8e7422552ad75d4ffe3b25b511db2bbcb76ddf5815862da1fecbd2003fcd29ba08403dfb29ae0a2f7b04a74f9459c116bfcbf7c6ec6d5ca5bf1215b30275c1bca8b2365d09192348f8a54473ef88c1b9dc2a118cccd1b21d9e55b7669f0bfe3f533f93fec2d9fcf929c480d29aa9e578321e890e48407236e91b6f7ea077e667c799c754a6bb5417ffe44792c5985491a055a91b7f403b6c8727030a3dae6d9476004d4e569bcfaeb06896c22a33864e87dd033a38b27304c49c2828f536c3b903aa73bc287bd516300fe211f28fdcaa1188a93c31ccaae6621ebf32e2fac2abd60427e4e615561d276ad26f6f43b889ddd591fdb79bb781dbdcf9abb582fbbc6fe829e1c6f32f28256d2794c34730f00ffac936891a7fb8ebbe2fd132087e0bc12b368201d574c4251025dc76771433d6843b3d35500ac18203dd30c564d2e9c50a845a9cc3760fe6849a2cdea76d9b44396eb3d5c3890adb24ac7bfc2b0d598ca0ab5a1ce743734082461a184a38a70610d1809bec13569c84c075b31f5d0e4e5f379077f9fe4d48d92a85711e9de23388f9084e17ba2fb21973d7dba58ff239c61baa80f7ae4274ddd495fe2d0ce61deaa18b631c1cda30f12deef3e46fbba257b0980efdc7b5ab0d0df0ee0ac6748f513b9556de1c4436077746dbaa29c045da76ce1f154e99dc11da71b49209c159140b30f2c709de892bc54abd954da9ed7231dd2bbb2174bdcf1b8670ed97ab3f8645edca4eb20cce911321221a43303f01a00410455692c91f97b580ff5acdc2fb4fd5c658d1f0d15af16db8731c21f8487b962a9147f67244596f54817b4da94c419251684071ec0f2850024c73d2a9629ac4f944a618502ba2f97c985bf38f5224f70a1d0ea8124c189e6472b747df16add9e6b2dce2ea3d728b2f6b2a890630e319f508904c898d9a2bca54f036d3c11bf35ab1ceb2cc4c06ba12e02eb1f1ee9affaeddccffc0978de71c1dbd9e528cbd307f63a67d0af23a032a4866ad9b387c656d83cd72e303a08723dffc560b0b65e7e11bb1ef7f7b1b9e77226237884a94889e9f314dc8390eeda148b7a7ec476beb0d42a1d7edaea16a99f7260843837035c50fb8e3782b115b663bdc6d5556cb84445fde572880316f668f075491fa5abe5135d51c3261b9ec959c6a777a49e65f8ff5b5fbcee93840eea48992d3eb8613e826ad5614215dd0d26f81eb2fb1fd9d891bdf8668d487c160b8540f001cdc13ff699c92b96a8fb52850505873e05abe146a80965b698962eb263f437a1eedbb27e49e498a942f9b615a086c4b5278ade7c1640932b70080df496e28d654d9d2dcf36db28c1f4655bfda28082e76f8d9213bbe818b5b5915d55744033f386caa3530401a1fb4a411e423726a73ac74459a0cdb9e1c5d654e92511614446a1eb48b795f91386bb534530936aa61127772ecfa381cc4f68d123a72070635121bcfd47f368152a8577f801befda1696684cfa10d28a3c6d97c164a2abc0fe1298e6e1eb1e2a2878d35323ca8387fc3107b73ff149de93ce9528d4eced4c1cdad92253f4a10dec05091d805f5e2849cf4119b109771ee4f2bafea3e7f09a879d921a95045aaad30f13014952ded7521d30ab8d16ada321558716093d5af0b9006d98322e1db7f503db526cb36360e715a0685d660876155498c2ec54b14506163da81e7e797ee004b9f3c58aab349ff79127c6ef1d8afe49813f873df7ce7ca9b1c94f8e637720e55dedb55adef92c1d1c421c787f0efc65932224cbd6aa90efe39ca817e117854c1df5c4cb1ee48ffdc13a8c675c633c81e22d3c7d653c0a6cf354586b7e761ad6d0773930691ee5f9083434c8129ba1f454e4a537032067336642249438e0b6185f7b4f565bd2c7177fdd5c1cbca79ad2893928f3921210d27d589494d110f3d436979fe6e9360176d23d05eb5d33ea7f3bd9be379553f2eb2b76800225666121db9b9fce1c63e4c745d8dbeefe93f3182fc0463f719d7b5bd1f7400189fdf72364c43e10d06d61c904261ace0bd032a82e23b9aa8039c8f60c5a451c345f09fc519617ef2df28062b09e1e6198e9df96638e784d22b2ad3a867b8ceb71a551cc542534921943b886ebd30dc127a5cc4841dfb6090c9ea2f4b05fd9200d27f559adcd17b49e7e82605036e5f445845612c3f3d88ca11d179da7ed402db5b93f7ea3cd51e787034ca9f493ec1994fc717d0ff8effc2ba3870f868cd0e701f7aededa262363363a4121993359e99a27432939a80c39a2c588d7fd2b5e3e3428f1fbe0d8d8700307d547aaa9c44368ee0d31da067fd2709787dab80c7376db76c2e7d45c63a7b5260149ae1f1e2a21a023d60fdd50b4a808731bde05db1954e835acc56685f724a1f4cf3a90bbe79a7d0b4b1d46bce0cf4e3e3c0bf44a5e8c13fa32da9e344ccfc62fec4953e259a8419f466e40c44fb6f6bb562faf6487eaec2258d3b1953def3d478d2225c5db03683fd01fa09ee7fedfd4fc85f653d7c92038db2c4a4416457ce709b3ef5cdb64f415d826f51bebb3ecdf5e6e31c83b839c71c3e60412fe0c8edfce5d12497aa386f3563ed85152e94ea9624473f569a86c81fe49a2d584cd22e361d597a7a71a0551d6328394fee7b4714e69ad95be637cfcc591937917a41086cbe319a191f74a6281650ec664613e05c5b8a4f6dfef5c88bd837137bb44c1c2d2e26da1764c6919e8fc43e16975a2b8bae098cafc336ac8b80c985791f1e7da4586dd37e7506846d6c80fe937375c2f5c63f574d3b72b790f2c59d0a7d9133332a44306c07cba77e221c2b2e51461927adf9506da250ea8145e0d3613c4f6340916021e8c5a72cfd4025b778a9528ddf4c81421b6dcbeb28ee4e4b9b406f01bc0d57b0ca345e793b7faeed01d193c96c37647388cddfa2bcccfea0c9a38e56b93b43838bfcd45cc02eb0427005f0b61f79304d082df98338942f78cc3eea902ab536446bbd2069de68ca00d7aa1f67944038bf24a5edc8150eae7582253df6c5fae4fc9cdbe835e5d662584e686696d2a19f8689d9f81419048ff69c599c8754969be27c0d2441657c0ce401db6177de60452b6b61b4be235cc80e121b594fc1f30d9091e9e990ae21ef3f774d9b217ca757ae8737cbe1ef2f636b36355b53556081525e0d377067eaa6c55abc33feb57b746b32651523c2225e25632de757cc2dda783b8ca687458fcbc8c0f44197c37c4c6f5e83cf7e5bdc8836fb995ac584ddb27ee96c89aff6ff574cfb6e89053af18632f1489d768a8c97c719ef3cbdc19fdac55d09d29a2127473e99dacb7788c5d7b1d40497354bcde5af597ad0567bb42ed4d204aca27edbffca7142700d996fcc92e302d5eeab5a3b03a62c17581898ceb45acbde128b59ac0ca197b0eebb9efe4ea8a7ec7492f01175eec142f3e2505f7ac4b68f6a2b3d68dd1c72b0c1f431b5728b6a52ec6c5b6461630646898ade202f3b4c0b28fe05e91bc4b52fc2f3e2a699723480dd405687ad85dc89186c7d0b46deadf05218d6df93a0f1efa41f0098fbbe0735cf2dc4d123443c02c3b903b08bd80cf92f03ff4073ff030b417d18f2f475035d525a67c53ed5179ac777c32828a0e7525b93fb2269c08027a6d29f928fbb0841948f188df284b1dab99c0bf3881840f8fb6d6134054c59eb77e260ce9ba5593ed79f756b26bf755153477699e83ec91cb966b859ef3fd2bef7b43a4861ee9b6212bb94e70fcbccba7997c9a65b79c716ba75b37fe5a37286c1ec01a5cfcd18defc9fa8f50e1d6fa464615e3538b37b30733c0362fcbbe75e15cfb0d994c2615c8b7403250214aa61a636b1c2be9c47832bf8a12f58bf64bba818f6eed044468024f76b14e2571abbcc6ed2e78999acfcc914a07ec88719bc5b689fec52cce3ed160a5518d8cc3f862fd8c86bdd14b8389ef71013bb977950a128b7683b1a99d7fdb5c627f5ba64bae259d304b5beddee669a114c9412bfab5623c79793b53d316a3bc028fad1c1359cb70e652f4aada739e9339a1785019121ed57dee7ba05b92105ff5191391a00004f8da1e232a763bebded467550aa06b14f861646bebffff6f6036a6a18bb6b2a0523a716ea5b93114ac6b445fe01a6684be67a6cf1a968a6550e25350a3cd13fa4f7f84568e41ce91d2314644731b6ed1439be867e62f431834991d2c71d3dd5024936ea40f036cfb7327ced7bcc41121daa888a643929949eaf8bdabf0f3daaba0cc207bfb69067ea607ad01f5d6f0c93e99f826a500878ec970560c8ef34e578e201199e75a513878e946629ad79d6daf9e6f2df6b875623b9358184d91e38fcb32b71656dae048a3dc9ab4914b31f621620195f89500700ef099937bb078ebe1c5b8d5ef0a66f88868dbaa9e15c5e7f51556291ae3f1cf8adc799c9f95d06db2680fc9c1df911b446152903eabd2f00ee878c7fb4497f762ad41ed9a94c344771bfe999e6a12e305b154dbf4d68460de106f0604574c1c41d017b226d1e0ac4851e8245a81c7bc20aec3a9fb716c6f73a4fd6a629e716b23ea2a502583bd264c27b024e92e1e4fedfcfff31e6bfc4bba6fa0394c8dcad61669e8e014b1125579d17022c73fa60c37e7d8e1e72692f46cd2e6d13957d45778b23f1f01aeb51eda110acfa2819e6a390557e33d88c7ecc4fc8979acb2e4bb7dfea3600cd14c499394690cf922ff8fd3757c0d8e10b6c66284a5fa311f28c1012711a7ea07cb36bfa7f25f02cb086b99ee3bd7aa3b1227fd14db31fb16177830f11deb3ca794ac011089a650d581aaf982f4850aad2beda078028de24df5243e93402215a832cd063745f2684948a4a097e05266cf072fdf24ca2ff7f69d54dee8764ec67e28bec6ab2d2c9bbd12019af31075d05d457d631da3a2c5c619bfb4252da190c643dab294d9dd1dfcda716cfbffb812ce0ecb88ffea2867d136183636b72e29212ac123697ee2d895bda20dbdc6299f1afaa6ec438732de58663cee05cc9fcf6bdb313265e16ef01a81eb5b2d491753c0ac1043cc8d2335b32d9a3130cfa82e024bc4adfaa0e10938f8d9d566336cfebd2bae3ac1125e8dce40f8edf7c2547193bf9a4da0d136c3f38f9ddf55341c0712a8ff8674f46051d27394a2c324321e0111bfb0bab27be0b195f3e3b800db611631d7a2f5ee7ece612c73dc13d7caaacc3bae3722e2dc577a06a8bd66eb1eea87468af533a348aa456bab78b980f24c4ecd26ca72143253b4438331ade3bd3a40a1a9ac8cab100faea9dd3246ec4410178292baee3786963f3602481a789d75789175fbb62e96b96ed81341fe9a42cd1bbe9c310ead8cc927d216c5beff24d4e95486f578a96c4d289f0352e9d360520164be04180bbcfc2555240e24a46c6d7d1734713367f8c473eda3ca292256112794a5ef5633917b56159f16a3ce11e6c64841a71d65aeca3e7cbf28e99742e20b49a8d6ae03edd3fe01a3a4768ffdc23ad84b03faa57df785eadc56ca3efdf41bdc742f2cce21b2dd9938840d441d26c81f21d1d0cd0b584f1dba853c0cbb406a4d9033c8c2056d9329fe049bc6fc9848ef41b3424219a4e440b7386cfd0a47bea4a9f65811ba6827c513d40b2a10e5a828f1936100115afba5f3f523ea8ca1ba822bc04e4e0044771a3fb4a6152fd8a988de8bf5a860bccf4172b9eacde68f9a7c3dddb7efa1b75ee5dae55c62cfbfc84267b19cf44119b0af9f9dd3a318cd249b74614584432a38ac385ed2a6568abc9541b22ffb61a9d72dabe6c63e6c346162038322b08920ebe490a4373c84d0db3c441f8b4b528e1d626e79ab1881ed0bc6196e15eed41e521f2ab7ec7b5122593caaf49a0d8e7bf4704da648b4cf625defac457ba2e63cb483dbb2b877f1ae871bedc3dc12e5810072deaa2843cfc41a38a92fc47104461dfa2746bf944e26b8fb7ff0ce9304358001c96a99da0e9140e9f9d681d0b8ba793703f4bf5e4ebdfcddabc72b85431533c2bbb1b937e27181a6dac16cf961c2e436ce9d11742a0b89f18f7bb67fbddda40170e1ce08301bd72bf66edc082de8aea380f6475f2799d0cfeb3d91b888eee5e0e3eb2026c8b3f96897256c9f5a6f1d42f44ada88dc9c2d781b53e9c77e2e3dce997cf81a8df913e0f3448de90c80e46022c7b5e81f74c92c0a9207b8769a30af96e9215a001cb6e3765b63173cf777d759f6e0328d66858d165dc16b691ac64ddf117291f059df71c101fb6a4d44b67c5ddac9d9e0cbd095b7ca321aa26ec9b06a7d14deec245f5e93b844208e7076e65991792431036ce10894ccc8c224e96e9fd4c28ccba5c66ae8af3e662222a1e0b90c02dfdc649bfa3ba9a0b7cadb3e004ba3820d283b56b76e1ccce6b9a3931cba80ec8a4affe23c3e67d9690cbb44aca1d48f4452d9dea5ae8abcf6c2e1eabbb162657ab9cf7f4c9c0f8fc12f0cec848cfa5a4c89c92f0e563ea9ada3ac6fb007a5d7cb421082bd477ffaebc3d5a462fb18a2212bbb9cb41d4c5ae095077c2c84fb32f58475f8e4e49bdf203abadcb439f2b76f4f880dd0545bf473828f473c8ab30983647e2c2e0c770fe90f773625f05d4f6647efd96eaa259efdfc58e86c82ebac3cde0cea39f8dc33f693adca089348d032741c6cdf99bbd771403cd95d3e2d7f876b270f8db23dbc863bfa9251f14b354ea798320122de55acfe397e7e0f07e2f3abaf676aecc832e9657dcdb3323281b4bc37135014ec6886eab90e49a640198c3b3e90813ef10dea70765c48feebacb2d82ff34f488d5bb7bc54bdfb7222a7aa1a4cd347ca2d3e25225b919f0310e335658f87012e011764f148a3e709e2fc8fd76efe9ae49ff93ac7a143444dc6d90c1e910dc9b8c1137fdc8fe4d134bf5ecfb67e0549089af5158599013efb318b37bf2eea7d953d802477f719606d28f1e769dc70d086ea22ccb1c78812d404dcfa3348d7d5206b63fe165d63098cd185b6f76fb21790d55bc978225e148adac99f9bc592b29c8f932ee2deb994bff0a54cc1c8a5cd56e8a2ea1bca961fea5d34dfb7eafe3bb1260d7b86d4a511bfba2d47e8da6f5b0f0d117fd36b439fdb35d997c89aae2d75b0e6aefe3d0ce4bc716af6669fdbb3589245baeb9c1f92630b42ae256d2d2cd44ea609de2a11829f9db02544b10c54fdd38262f5c4a2553da0d9446b361f3ed09447cbaeeb7de5d4dc0b1bc53fae66cead14dffa976289c2f2fed526cf4e78cce9c6421b343a97d27791a19e89af577823ecfe601c6ce81a8046f33143c69cc1378d2f2f5a23324c245b7d9a02896e8e32a4032ac9f5c8270c82904ecc73c104ec980ac65c30e6b3f182dab2eb601e62472f74dcc53feb5b43d28a5e55e3c5a85e7314610c43535a3d9998a0e02aafbd60919a1813d99909957f4145285d87b5ecc2b4ae79b2d517361a24068de0f0f83623e7cf05db7592dd3958d3ebccd4f6f55c1db0c3f2ab8b6cd717bb2ffb69ce8655b48f3047a81dc8e4d8e967f28fde6e35e8dd576ace2f6d55af4f7f08fac9c424ddde06e1a6e987c13d226ff2e94364625d421e5e9d2bf531dcf47bb6401f7c11f1f1aabdf9c8215397b8c934cf3ed2582ebaa27aa902b858b5edfae45b6a5d213ec5e6ccc387cbc6c93b9faeb71bd054ab3f9b673b9653844452056a5d2e81f28ac6d9014bffd6fd4810e59e1f9cd10a2c2bfebadea0168811eb1c87e3f985ac3e9aff49051c8d963f1b98e877d1384814c60b90cde3a22dc57ced225cbeb08ea7f2686c28c2894b32dde67e65f0b97ace57cef51e90fa583870ca64e3c86bd03d850ed88c47322f5ba6a95e967d1316c99c78601d2cc83083d660fa40be1420156122520a2d08d95d315bbf23c73eff9a42c1e2717de2f12fbe7b8b6587b4d3f023bd1a018284e16aedbab8764612c8a6b115d258aec56ed1dbb54691a477f6b3e78f74528a810818dd6d2322e978b785866372cf5fa024dadf615486d7850b3d103afba94858719d7097ce42293cd8fc1c115e2cb8ce0df4f7c34d980af252c508675605222a47bac640379d8ff0be627a11de1902cd8501e8fcc6b80791c58ca694c16386ab4ad33fc74aea78e0224407b2cbe9502d120818915bb8355abbc79e566060c304966ab1ac92d7a9a45f279be51342bf03dc4b8f427412557297c026b770c161156129448507a3d2ab45a931e0d17e57ae298636ef07e359abb624b0f223e3b879925a78e8c8294126e6541d9f12f8edca8e38e1562ac535384de11b705f1a538102c4b7591daa18f26c0b933b7a41891dca2111ed67362839ca182c72099c298bcb262bf04e5168939602bc45ce8689a33f4181444cd73c2f701bf620d9e21d2cc384657e8faf23799c8df04c48ab0d130edbb4b09216c2ad361826d92ec145310c67b395420f364be5f5fdc7a9e38773f0519ac1aa9e2bac61e2e2e47a1fb0590ce2ae978b498c702a874d774e8464c764652bb493998985ac58dc5f95ca67ab7502a69de9c80ac69892af29c2d3a1960ee864bebc9e0235129464e73ef2d9457bd318b1737dff504dedae9de496535928518f862850b0be7a6ecfad95b578aff4201ac683361d97de79215cae8ed992c4eb2735f745064f9f065c030522633ff22bf10b30543e32b7b0186068aae111fa576c7d199d0a7836ced9bd983978b0a852a54394d08920352a51425ee49fb1e00ed0163fb3649cb2af8f802850c2a15907d491c917ba519a46ba33e7749de6e213e360ded1b9b0ddd21af3df52141ce8ff1290ad692a4d23311f7c07e4dbf0e24e3dcd9fe83fbb9d34b52c546afa3cf1013a290d84f70518a11cf781a4fa64be33bae40074b19aba5c304dcd04082dfe840f073dae0deafb314f8290d80e3c69f671f5ec3b6af51da76df7c1415ae4478716301bc7d97a426d5279cda0e1abbd5f93c8495899429477e863d1181ba7c43f77978fb2fc510a5484b2646a4238a03abc741dd92d891e98b6591a87f9ffdf3ded4940ae76ce0d84c213bb1f7515fea19875f3c1cc54253d13781fb09e33f3c04d1370efdb586eec6380583c03f6200262acb32fbc1a5d4170bcc65c55bd261e7dc842f5780b5df44b6b7287fd1ebbc89b7314ba4199a678536da3d8d397ad38cbb48b80fdf65cfb67be7e6902bc2e5bbffa2611cec85ed4d07ed825321a629cb9f1f2b837b2c2329d513ae470d0d7eb9a7ae5bf1322e03b02e62a7087e216bf1dae1786ef24818846f6f6ae25e521a4e99cce2c7b103beefe0f5e7ad6e9ec42ffe46d3e32e43d9955fd669d28c9cd544cc39397b503b23e9f3c38cc97dca0a67ed93385009fa56abd44f5daa6669f5f86e3cf7db47ba66c53ae1a2b1a26b71b048ef50bb18dac49f5c777fb910fa6962a0e2c6df904f44eb4234893bf0479643c959e1ee367e2f8fa498dad378bcfb7e95b3d9b689ecac5373d8dc242608807d416af2dbadba4ff6e3e74dba0c22b1b59b76c122f363b1a6e6dd516cb5b0ce4242d355df95eb3af067c7626da13d9bd1b43eedbfbe0301da9970190a1e9a1fb10bec5390df1a4daab1e01a311285e218f26f1ea029ea629d619aa17889fda8bfad293492886a47d50d6949aaeb0c0bd92947095468d69467e3b7cb0ccad0ff21d625d1edcdb7f9595f9002376b8c4fdbe8268df273e7d68424ca0028876b9d644f2a24e8da83f5f708a3291b0d95819d570d9c59e830309f251d64a7552e20b952e901461917554930853fa825d9d1025610d4074cfb9b6654968cefaa91cf00700c6386cc3ad87d9a151f8596aa95f1cce804f88cf7e5bbdb2b0d99854a5793ef9fad98faeab40558fc1642ea8d46b8ba601e1eea3e05cad222a1eb637f707ace75c2c97b8f430631b26cbabf3e0f00266e596f2a12fe0bf9f2330614c975602aa2e95a3713d9cfb13699ec2df464834ebc95c64d50d4b8cf7b4bf1ff1ce805f638b8a054e9eb2051d9bb0bbb095f2a288b9339517634cf7485b1442388273885b2e97feb89b50942a748a3f280b5756ee4eb00aa8cf6a9b6b8caa7f843f0947928e6b980c8cd9e62630f3c53ea98414455b5329d5481185a26e9eb865f5ea5325cc0746342be35e59f4d38610b867d487b94b01421664c510e97264b19e800281c2dfb54cc4939f4c715a25d7944985048d32a76ba98b5739c6fc6bb887cad6d4ed4b370675fe04946e3c99b69702befc2bdb2c5afb03588af0f2a5f5a554a7b45e10751cd0e9080f65b3589a0af96ec15cc888e93b8c69f8f000d27123e6ad1e8563ce50d6afc487ac93c2a93cce1479ff40a57f083fb406b92f9dccb70849acca9a47288daa7f4a4892e7c3be7eff4f6dfe577524f5611587ee768c55da4c9ea9586df75442ebc7862c809f64d2435685957a5e7ac9e08d47a68e66dd52c44513ff48ebef5c3b05a3c2c266e8edf2e358e3cb68d555042de0c3ede45be7fdfc43905129195bd5825241866c2b43bbdb70f0b4a270b8ca3589194d41e03d37c965dac546724af753bfd2e3bacf6b9b1416dfab10f856a5f3bfff5dc012323c24b0842bdb3a928d2a073768eab85b42b3cb3097b933929bd43132089356da05251cee8fde56d2ee1a9876d03c5050ccea098f181a388e5351b14987f09d7ffd3b7be2677e89f0342bae8b377ee6892ac2ff4fd93d57d2739069340c4d15f70bdeb26f109116872cd6f7b945e404f08ef4882ccb15699a61a5f9bc79c09240dda49238b31fbf6d3cffe4a97dc362258c484e83c546c0d644586e15d9778906c274c89f9d01b7f45c30a46f475f27bdad58ff9a5cdd91290b8dd1f01db40017424beab3ea579cc9596d02897e36ef85a72fb38311026e45e869b552caa4bcf621c75d780585da6ee8eb1cf0656243437b671cfb6149cf22a2549aa905e75617d0a586942c7f316710be6c5e1ce75f8f3ac774966af98a154a8d62b81f387fc37dcf635d5fda8179d9e360c7e0cb03b6423a3d5c566b200323da5aed7d4004a8fd21a6500050cea905e47c8db1af15e908f319171a43ec203a0d35f61dedf0cfc3681e28dce50aac7dded477bbe54aef2aafe70820c80b30a21f91578e1f4d58c779c226215dda6c0bd551d72279316eb34bfa6fda9c9543f786873f48e7227df7c8acf2abcc2b2cab40a9cfc215d2a8b3b4c4177ab82a63124d648d709932e2f27f601350a827ed290025cd8596584be3f9101fbae1f09f4d31315e6645878dfdb72fdfa0bab53a253d495d1b180697645bed6ca76042fc4bce1faa80ad8dc4fc7048b7adac22343c59d84bad70b29c4f2bdc3e6741d600d5068575a4dad2611b5f2b3eabd35de32ab4f4de0a689582314e9cc4e00ff74403c62e4a7d0f77e725b588bc0fd576d10f8c1554100ab386d103fcd98bae2e9803d9bbba5a8755fb0292b0a0f97ed31d93da90cabaa6608a8b702b6903ecc76818002fefe085e61f6ed2b05f38f0470f35a0e1c98f8fb57aa72e828603e92afa9eb8cfe3b24ca2a7e360f79b1bed26fadcd6181b3ac8e5835045964f36b540148eac9c04634bd190b2bde17f4a6873dcffae029e9e9648ff3a8f882cc6ba94479f94e14444b140c55ddd10aa140fbfcbd222d2d67e46d35e959e96032ea253240799868518387263c9e6f02744b62e077a3e4d5209c33ff8aca756a66fa6514d91c0b0ada23cb3bbd6101f63af0e0bee0601da7e32b0f5fbd3f506acbca4bbf8932e1e9f8894e085bedb8eec62ffba8e60d2f046e138bc953788f9c11b6eb5a150382f34da167e3aa30aa01de760de0337b1d3f5099c6b453a0d19ab60031708fbd8aba00d5618c2463b95cfa865ac667ac3fffc8dd1258a87b8625e2c945b5a1723323bee0cd370fc3dc24d9262cd66b7c8fea7507531bf7fed9b035f7626684e6bbba8d1ee61a63071367354affadf6187b9f4dcad17497a4fa6195a94fe0a42517c2feff021fc337f5e20916fe194a38ab32ffa97f2872b8e5cbe526031833996a2479cb1bc93630572eb1465444a4ef69c385a67884aa2ba603263faca25fa7965d4f6cac3b8b70ffd8a33f9ad8f0fef4cafaf8356cf59c7b38d6fd55d812ae1342775a33d4034e42d9c4a0bb208ead509063b4d8eb94a0e03d603208c3c6254f40158edcf2265b09fde59187384c16cb8fd2d25c8c770b3823c515e962a1ebbaa2f78f2a807aaa820ba97ac62a6cddab7933204e0bd3cef31e5f5974a675848624325297dd1ca6879112b894fcb8faa45489a207b20d254a3f83820c0beb754e03183c9d7961513f68f9adfc3207281b8627593d0a0f843d906559a978f8319f3f04abdbf2b71d97a1cb296113d4c326f92a15c8d4c537333842a8f01c5c4cf93144826497b85dd03463f8f87d3d8fa3591aa05535e50778ec9d255c39665c8ce68c29c3df979689165662b44e046f9d628201d93caad2e5c19acd84e394ec1ff093228426fa2611d2be4893a80b0280da211d145557cc79dbeebdc13165d4d4625becda7f50b64d11843a9ad3219f595a0127a914c48cf3a3c8d04c79e00800d6d6af766147c4317aedb7d1271ce5e2f0badae4a786b934cdd693412c24758bd90b87d6ed00ab137e6f7b93d7b8e17ee48168d3ea2f7f1caa6206760fed444d5a451dafabdbb1fe1d19b349cfdcb43ef80ece951bd6fe03bbe97fea006a37bedec95eb227955be7771b02dabea3da94f2dbd55400f5f84e50395ceda88026fac4376b7ad68b90bcc3dad6ce67db0812beed857644042b131e361ce80c4d04644996ae0c73ce59ace552cd7003c6279e90c520ae34add56d1e0a19fdcfe700e759d8050ab81f13f82621c5547afa5948f1cfc6bc8f7f16dcf26cb8d8d64fcc90961b2a93a0581133933370c82e0ee849c0c0537147d552124ac133809f137cde7643dea2bd6562d2b47236553afa8e96d9450f029d47b14a9d8a1ada39c6d631833d4e851c3b1c6595f18aaafb4019f7382d40e00c911392abe4613c6a30fa85c7d078396524cd8cdebc0da76cff9d35560483ccbb2fa1d673cebba9c9be844c9afeeed2cd72f4b921c0183e53f616c68d3943b1f21fe52ee95e6b1f70faa7880168771aa1697058678e9ac4208acb55b57234a88e56c212c03f9077d54e99f5d9e5824346d21a1fdc08b55cfa394bf08e75856eae6081e86ab3f9401de4d0638bb5da9cc2ac332338a495e77dc90da3a68d302bbbbebe8d449521edc6fad51c7056179127873e6aac9ca901610cfa7d1bcd66d0e58f1f7b34d408618383e2df47a328912ce34baa7389d3b0325acd9b5c8f80866001565a6706ef02e3a6525c89ebba63681164a6ba7b4e191ba2d597395bd0c420a42270ec31aa448369c1f5d2e7be834e770011b5b4f06c4aeda85821f2227cdc49fe9edad013dd306f285a8ec043fd21e7bca206956400d3692e1c037456a19843d806775577c27702791788fbcc72fb35c59a233fef3198d88b05dfef38bbb48e65488e9ede838bf819b0c0c7449bc87e8351aed92a5e9fdd88d766ba198fa96b67d7b28dc34bacbd6a129208708558e5dfab49da5b00c0649021b6934d8006f96a6d48bfbf1e2bc5360eebf0ba7eb05810699e035ef562098e984f9e54be623189d0ee79a1e948e0f81316884e07ce1ac10ff89b4857e3a7d9873ad0e9606491e508fd37f8817be9ee9b9497dc2a6f3bc039acb710d3f7dda1b9dbf50fd57d75f337b41c0c92c0580ce2a1ba451875371ce5316f123d88a7733e0b20cd1a1150644e9d855fdfdbb21a1148463010a552f8c91d73ae8249af5e32c8ff33b96eeaa2f4e4b2822694d2ea0dc606692b5e9bcdde4bd095c07f0d18dde57c62ce7aeb916bb3dcad681d69d51250f9b25329269d011f3b1f9e8c5497ae4885f7b05ebbb2814554f75a53be45657f155375084390e98f414c3848c591929974170f80e3b3e4b644131c15a1325a77796f5b1ec1f4976d7bad5bca9f63404cab8602df55c4d864974c29b64a48e08a646aef36bf33ec9c1201cc69f72c8516215caa46548aa11809d2b59805008f55e3bcc1264ca0a18dce02c3b9b52b99a0c37ec812c770f65d43db9e093a9ee76bc177d1c09d7efc1f57c2d4b764328dd6eb6e759a451be1b6d9fb6c0a935248a969af0207fe3c96951766326cc638481734644580501b06a35e5385e8bd18564d80c11a5f4b3ea21bd4c8337697ec85a7f8983d9c508941bb6c4af6fd36b6cdf6d69432357e03c9ce664675b56126bad44b79d54794a06bcd6f18bbc2ff99e0aa084bb353dd6c0682f309f51ef79c1d66cef2f041a359945abec90957c06747207eef76825ce36d9736c47b61d3bc93e03ba606881245ba948cd9d9c45865d315f7ce53191eed70176ab526239f96718c6a9490c2cb644755cd3de8c7d7eb849d774a3cefb8eb84e4d1057b34abfb812aed83918eb00aea68656cd63fff2760bc06cf73f4dd36c47350e81fe7ee6ca8c925ac42a26829c02923c3917db9350730cc611528b43f95152e5797127c7093112671fc9611675ded4a24ed0e9a534110e513f4a5254049df27a92c6ecb96881e41200bf68576f948d75959e381ead3e7a0f8ace4e32863eb6b32a9dfe40c6ab6850d4f96cdab955da23011951d430feecc3a830d379a6f47a2be6ca0c09f02f87b650f5a86aa97f17d584173aa6458f700e0c0dc35e80ecb810246f94fe475d193f078f84f6141e6bf1fd433c312d5e7373b59116aa62271d2093132fa44f46bef6b59503b363f483dbafd97cd5e0c7cc68f6a3875b489b70907eea4bdc92c56c7d6b0f1b6df99ff30ee1fbc8e6c7a38fdb41b8eed88c915c29522a714f84d67a7b288112fbd754c6ff6c47cd4e25bdced3b43a818b5d3954fe65f4844237c62f86e1182461bf37977b1d3525ffff5af1fb70d2d4315e1909616d246e3c41ca1c073aeba49e7c143719e878afc934d36c80808893c301a0a06b643156959005ee1057d5b0815704d4b4fe4c0c28ab53472c9cd4fff5750d3ddfec255cab38d452cb0d5f7d03620734c4cf52cb65038ae65e49268735c7e30718df1fdf301a101af5e790e88999bfa842507d26ba841f401119fff8ea92eb5054b9f67749fb1fa797e75d8614df4ac728ac0954b08dc472b876adf4f5f328427a4783789144f9ec46cee8475dc2afae5b40f0a67ed35f8e135d4cde8e91886c5e7268a624bd3a641d811403d82548a126421bd33da46c651a5e23f362505728f296629cc1de6a6f7d8ad5efb8e30e2be8afaef7b41a49b793ac4569bcbe74c8042a4e3fed911d790239c3750806f3cb99097012688849bd5a8e98c6aa2f5e559b6f336bed252b6aa63b8675eacb4142833c0ffe831aedc917a86fdfdd360b93e464a53c068c75881269638198d2edbbe18b17c1f967be90b3bf8192854967b03a992bdf4a13190c6dd934712f460328abf79dc139532eedf1f741f2a8942c34c66a0581cefae9cf3963111430d5cff276a25a6836bd4e2c8c28ecd16ce0386cbd20652a37f0fc108e9745cfda7dba0aff41632c54418f791c3bf471bb5c7ef5a2fb925edb53e525cf4e863bc5338c9a86840da7ba90698f790878ec25cbae1226bcfdde9d9a3d98ee94ce0b7ffed7d7a289a05062d7c6efa95114908d84838bea924a9769dd86ffe4ea7d315cb55915cef1eab1b9e122043936c122e9048f351978dbd7fa55cae6f85d458970b27eb8cfd35a144061a49d9d579028ab1da05bb69909ac7841e22a2a52fc3ab177a76e9f7fc53b6a962e1470baa9ff40458775fbba30b7721cd46f61cc9a8d191fd2e986407a43243d6f4d34f0da6c00f6ec50d7d27f5f957cd620a76f5face24c00e1673b44fb3173652f7ccd79bde1c35cda2e33d34089a811994341163076ba2b3c53aeb95c5ba8f37ed4b8f7715659180730011c3e7d17370cec35f465105a172fccf8f26ab0ad19fe9f83ecc2d73ad4f039cb13b740a7453bd53b0a8c0dce563fc2ab5672d1e9809f590137d83b4cf9bbf6a33a1950e61c9c7b059aba9c678c1c56abfe0e443b74e1a148812f0ca363453b635f941565d51ad3bea339fbc1a4ec074b5d4447d41a4c7773014e82899e64e9d782a6d5765712154f2f1654e2386ad09218b22da346a5c9b8484fef9f10ff5773da093a9df9e128d0eb16c1bfb93d53d2c198f5de1bfad2152cc42a3a911c108bf2f86dec383519ed9c8a878eaa9b65e0ca8a4292eb56fbf19f953d331eafcb5501c499ec8fc41db04855bfe445fb9e4b03a7722f432b5bd38cb4db226a3b089c74bf851dbce33984c83d3bf1083c20d7dfc3fe2c0ad6c09d719e90033e6c602b714b2609c600b2df4cc1a838c0d06b4caece167ca0c03a2b2bac7f8b299f1b936e7ee110ff8de4c9cd07f0321f1bc51b06ec30cab23b8c790395dfab6ae98584e49ab67ad119c3c00a15f82cd1bdf8ec5b356aafac4888fc53f32ab3fa761c4caa109c0d35a9ee8937915de29f58d9763ee298781f841e803765accdefa365cae39a30977c5b14ef4fe45d0b96eb3065a766a534206781343d78c611273d9639c22172c24cfa3d9aa2283d1d1e981c1dd1291318883c9ff2054131abc20b1da3077ad10463d916bd732e86560720ab52acb8b30d615b0cce645f1bb2e1c27d152e00501408c454d503522372f95fa93ba8beaf482098fa74cac65bcecaa22229a29c792aa509bd859e17f808523b3345daef697b5b980a481ebee85d2b4c178e62cd07b52f7a7752ba43918bfb602076ef7fff332fdeb645e2afda4b4231dc82ddde6d8fe7f7f1aab675b6857613add2a93d8ffa8e0c22907498cb4efcd3e62bff8b4c4e60109aae5dd375ba1dd4520554624db4bf16a98efe0c9c44ad9c2fd418fa5b47ef22fac6a85d15f446519a4a6be49b7844321954657989e0360104e52c21d8b102e3be2204af2a40922a2e13bd682e5563c066558373690b166f680f660d5fc7c01b15b9b27e30e522f5bde5d0cc473b70ac1845da810e3fe344ad1f5c0fddae7a478345b7bebe454b5ea325681a8a6fe3623f37d2c90aa8791b6ba3e71f6e163ee545b3cfd1ee607c4fd7e4654a9edf38651084e2d75f6f25288f72ca118ec9b63d5ee301906a2e404c1ae7fb8cc84f6605d103b34d179ed1d8eee74591c6309881e56158b083eb48b26cd698ed5710ba03b95d3f5fc9ff1c992083d98f9958b2e01f74b9e9687480cd75a0a3dec0eb4863b87ef61e7c4708d3c3c0025203f9dff93e42e3d5a455ac734e8de7c157f02727d0b832653ff75ba544d988e0f48b11f409521f6fc890d650ac25c5667e7534defa096cb3b4d2571659c0285d31b02acce38ede1ab431365a7ee693203751364114ce515824bbcf7289501499a622828f0ee9db51189f8db64c8e5140b1633f48d63ece08135ecf7cc3c16dd56be3f50bfb802be4fad5d27da3d085f7353a5ecbffbbf01b14e1ffdb8690e852c25af488fd16622559eca07ec4d84ed2d87ac6687a4064b0cad31ab8fe51340ed91e5520e735b9dc8a452735c7442240fbbb2eac965faf4ab0e82a1cccd82d70869c2b6598c8ac68e2d2961e6046f69bc8e34e2fd6fa65eb833f4f5b5b696a44f96342d9b3acff5568744ca90757d3414feb0f4886a7a6a89c8012f7babcd994e43768e61d38d866aed8ada861f3c8e99553c180ef78308ca9425eaf8c36e069c1e25102cf4051238ca174aa036474dd61b93fa45783c5a8274007a6ee9d046f0cb8a4b39ff09d7971e0912d5390263707d5d43174ab3a49bd36d0bc0e02ddc800ca1058c5c3d01f4bc90b3b8f269598f5dd33e61f059d585afe799b1a5fcaccabf452f63259f866b7af9703d6bc6de764c6d0245735363fd907d229816e993f884c6e8ce0f48cf02b30d0e6d47561ed85cf32795d2ad9f054af13052966e363c591d14b5cd46cc55329f8c6efe5dbe9dc8a4f604487df2db22c8bc96a4590f4fbf2a8b1c07f6003169ab4ec7a9fadaefb52f97a4a5df5d61ef0982dfb0cd236e0883a6fafcf95ca3cc768f1fc3f7900f03117193967b7c9ac20ea24a3dbb505cc2b3aa7c8a97feffc08fc2c6addb10a977e4a157064e3780b7370134a819ce03d748873b110c336ca5805898f23924ff9d11ff16444dfaae0c258d3b8567123643493932ccc3da8f744529414df374712574c8cabb31ece0a070071e7d8b5a88bae189463d9b6f10fbb214ae9ca3d3198281a18f90f94f9f10b811d3e1bfac0f6ab8863cf24b6d98dde465339baa86319c7db19e441ed50dd087f3cd366d4dcf0d519110b43f194964269c28a9c8b47131a973abd74a2befdeb0cebb8f49c810ee34129532894fdbb92bf293d8e6281d37722dd5cd83322c43707b6224ed5d3c699112ceeadf33765f8067f953237d5d1706453584d4d73bf0a03cd79f9b324eed6eb247d5fa8b2927af4d103723432e6acaeaecd6e9315b2cede9ce99d6efd8ed79e5f3516c45e522baa29df5a02ba37e4561aa8b3da14c4d4f17c3db0937d77e7274b2380ee17fecdd3110d8ddee00438d8b1a55cddcd2a3932b8c0c89fc2853aa64a3ab4297933eed994e85e6e37586f0a515fab54ceebdc752183e3a327c1094474704308c9a8d12ee54133b96fcdb34a1568192488e736c1ecefce9832b16757210992b67392dd3d6deffc1608da1f0ffec9952e8063fe9c641d727eb5081c7c81120bf9983bba351395afe34c2139c3c3a85e135bb12602ce4a97e15f9964d9d61a79076100963569e683896785059f479f7af27991f1a11363c0597c734ebdc7ef232cb5b84110178de78bfe865e967e111a657daa3d5f9504723c8f753a375a4789515de75e405539c5a410e8b3ae79892b2ed8c7bf3c67835ebca64192da9c22a5ccfde30415807a098a977b500f5be47e4e73b00260f15402d1b41c0f0fe3578df5fdff3c91f264badf609c0b52bc0975a0ae127317c9a9f56504b4d6560fd468238e0d9f82cb466cf2dab2cef7ef7561b73231d0dcefbcb30fe1fc0b7dac0156622e9372e87a07b729f783c1b5a0e479ed397a16ed19aa4c13ca8403ba56276b8188b1b459625824ba1a376acb072d7851cc7de40a29d4a45cbfd72e2c06e100c44e2326ced9021d402b568eeb59198756682d7d4e3735b672c15a95e0d564ab0ff9d83e133465ee7577a0a95e0cdb728d6f50e22ce40c594841f58b1e75661f151784ede89385a887f1a52e5eb1b93fdabcf71676242527d6b35c151802c051503b43b49bb612a1ab42fd0d59f803c5664f5655693f9200cb32761f4f04f04f76db68eac81b90cf16649697865935fc65ce270723dfe336e308d2fa9289bdeb08d1ed7f8bd547ae839133a7b81eaa053b8796ba3166895f1a74b1da11a9263404e174439ef124310755123a0d58c133b63386521b99dc24fa5d2c6bb8c637e4f89572ca142961546b5e4e18a488c75fb0cb4857f28ce93220a5d02ae7700c0c60fbb7cd8d27c746d35a0c3d2ff8e8cf8d31d4f49b6e3343c7cd962dbba373d905f164155990edc9bcce7d0fee89c38ffcd02dc78711a08ef293a4b67fd995a9a1efef144926666e257245805fe2c05a2c43d9f427798889f077f83f5f4a1ee2b8ac70709d0113d9d68f8625ffcf5feda300b32e9091281e135194fe29a04579c4413667aa09908d0c90683dbcab28a828e79049a8c0b36c1210d7e9bd79de1c99c81069965ac3eda3a37b2c1727382e9572ee59b27a0889caf12726bf9764b5a283c16e27e1beb408bcd9536bbb8b5866783d1298fb6272a92439c6eddf839c685ae229ed8197bd736e5455acefafbfe8cffb60a439676bc555ffeb944415aad4845a990964704ff55598b40fefb5ad80c25ce1dfa01b44f0f9f039cbd01e718d38600fdc51bf81b7460ff64941012dd3d8170841e9b34bf7d069f055ea96101afce090600b799b0d4505fff56c634591fb58102e3a8ca15772172dbeb1e8dd60275787a9f44ea16f67fcee633cbfa9d9ea0c2e8a2b6d8c664bcf7fa91f4377e80a135a5a6e72c3c5c8aded4e9ca7e069cf8fcb36644fcb362c5587fd94e70bfe03ca3f76a9dbf73a5c3627531d007fa050facb75e55874364aaace7b8aa92a29ec14756378df7ee8f277e24fd7bf2754441d0b903241664c8f16a8872d9c5c19e3a7e12ddb81c3eea6e2b24cb77c6448313c39bd90539f3e58fd0fab3eacc1948368615ca1bd1092d991bb3b57db69801b64f507ad9c46e01ad5877054d357841c93ceee1a85e1a7d2624fdcfdd28448304482ffd4a833d3e88cc38beef69b83975d398addabde30c8fdb9c0e02cb0150c7c49ea902a501798efb831574b16b5131dae60a9092b92add690d3c8dbc45e5b36be8ea07cc8408398901b11e435d878ad046e2dcbc2cb3797b92195a001125f68a1b8ad63f502ad44be09ce75434b87ca75e4c01fe4bc694ab6a2d9f3ab6f50b01484bf94fd5165798e835da6badb8d345287f71db246c3f2ae96b6ef757d5b40b5de3f89c5087431eabed074be6d8cdb0169680926d5c554c8f50c0b741bfb05275cd2c405069e9dfadfd614a1b8b1abe2ebe14cbe86173eafe8fc44e7ad3b166106bab67125032475963cf5e0adde97a43446d5c2397f9d958e35cfe052eb6139fb917ca6870ebfe5f2f97bc916517c2457d680f9bec03702c5af6ff2220b7a481c404ca6940efea4c8f5e34364e5c9806754a9bfa32e77db10ed18c65877349875fbbf0ea676068d9718f3d3a6abf7114b86a80527ccd537918d066acdbbc676af63be7d433b4189c29a1a64a8a3a3b6f00dc68a2d0aacf380700e464f4b737f69576d4522b2d052cfc9a9a9916fa2089528a387db417d9a154300822e75c6f91c399e42667586079b2c9e6d23660e5ebd64b6a2cf5d2411fbd0e5bdfcc3dd837068884abcb689accdf96c2113b22edf068aa5cdd4d0eb8e9496cb97d9b387068828bb43823fe15048bd66ff9db2ede64ff3b66364b756f6d4f41d070fe6b09a55a5ac810fcd56bb399d9b00bff8147ea97532690babcf890926ddfcc7af237d42bf8569195d9321795f49d3d7063363c74a0532b6aef4dd85400e0adbd295f78a7ca166fb7023f374562fe8cdd4fa57f518229675f355fdf40f0aaa769022ef0791a269ba67f760296878ca035d5a6f2abbdbfbbda7b24c27783033e68cda0a40bab75c88f5b4b5934fc9a9f000b4e440e749894dc41698a9e987201db03b639d08a56cf18cdd583f0a2085e3aaa32632d251778d025007aed79269bac76efe1459bd339cd7355c91eb05cd5f7af1710537874b62dcd91250c0108111b6b20655e847522a3c648f6dc2d583dcf29ae3983b545e00802fdc4eb86eeb744352ea9fef89b0f4d5ddc6ba8baef37db5ca3bed2470cf47d6a015b3441693e421b5d5ba6e8cbc34677e746f704b919059ef0756a51bb0e923b2a5830b1cc86b64f11b67eed48d34493f0006690cb94e85e57f74d6f3b1615d669880612ef86d9b2d81d67ce4946bf2483d0d82183237a9f0c16ff895db6506be7ac5b3d29e9625a6952e74ba588748aa2dadeabf812f17327b955006904635506d1b0e83b94e95aaf8a0112d6b38bf92fb604ffd55343c91891fb64aec871f39e283f5b657be320b71ccf36268be1648c99869c6401c42e0f546ec5c3465988df43f687b0e55f796284b6b4b53c846318da0d13a2e88dc3ccf60b8d50cd43950607be7a7d0c6249d9b7810bb9f9e99e4aac9240aa5c632d16ec97d1cba23624749edd230df948730d8a613b312f52834e76a9e089b2895f1bdbb06aa3d0e71b2e0b6f25e01a567dbed0347f967bd8c48186a676fe2180156e65b5bd3d5cc9355e6720b9f23bb93e1307a376dc931b01ef53208fd4e0a3ab432b67177ca337ff418ec5600dbed7bb9d7eef9d7480d2fd4e9b020f7530c817d55b72df9dc7eb4e28a12612e2f8c2a8414cff6cd508ee32aef232e50f1c32b5506729af8bb86915e1c212db11bf11c17fc7acb5b4ad6b8c6e5365cc13b680e25f7778e7617b2c005ff1ebb2d2682b2675f58e4a62cc9b2ae50b3e1e156e14d5698e2f62a51fbbbac4974f38da16b194dcea3a3e21e54388b0f232a4d6594b7dcc028b592a1f9df76a116a629dea5d9cd3f846b05f1f36e18f02ab4a930b24c1923eebcc4fbda6d9474c5001c9511e732fd4aaf50ba10eb99fdb6a506c9e20c4054bd4136043abb7b715ec130160cfabe0969ddd788eb0e20b95dd26cbfef9244cbe2540daf5bbc773aad87c8773fc296851cc9a666d4030aa6823139f967ced16867d05891846f2e6d1646926367c4aa44821d0a934510c4157811b8ede1f3ab10b9f59a9079c2f9417662c3b6cf89544d8cfb93d9e448d31ff9ff800ba11c893aa2b8fe864cb5a5042b8d15ff2293d33cf99df1ea0fd063c90131d69b2b0b305aa5815bbff1d63a32ca4b3675b501d5ce82e4a857c81709070d97877471bcd7bdefeefac8fce53ed232440ec254bdbb95f43de90bad9f6d4fa8e66270abcedac27edd95eeeb20eac1a192acc506dbae3bd43a2894b5c57591a950fd5f2c7931105d4ba42f7ac7eab20478fefbf41debdcac554b31661907293977ae30d1574169a46bbad7160f977388f310b239cf8ec53e4e72042030143636343cd891df373d0967b99561e66a227ee37341a657607355475cb45d988e7f47eeb8bbc9b3aad6f42bd8faa6755e564693350896dbb058ecb2864aa8ba0e82dec9ae5232d47c20e1f2e36760e0092722b506e3be9d5ba548b974d2c56c8176baad5d09cdd2e9111bc25f005c0218725229680d9dedd9ebe103820ecf23201cc97516e65ac7304c17d8f92120261a11535a1d65437675629cd2b3c2292c00bbd0b1358cc73d15f47c55d2246dafb3e5197124257a7b45df806f3002b880659624e2f2221f89413ad97c18cf3020e8d562b83d84427c5c36202df7d1fcea534da9b14d5b0a4c66f55a55ff916fee6442c47de46bda2f0e190aedb748cb4ad6aab76fa35252ac8734f8d1f3086a6a6370b8f4ab4a411eb18dda40d709607abb1af2d18e06536a0410c9ce8454943dfe2e1d9f46d2d4b6f0b63e644a7bc03697c7d3c230556b0fc48a5b8879d9e9e5ccfaa8a325dd800d2a9733ad2f3db5a94b4dd741898e168d42709403c45c04fdbe471faf86b17ae8fdb0f620350f2ff235fa4156256656fb7b6e558579322cb6318fb13295b6dc47d423d7dc901e09383bcb850bc237a5a2c3743c47a7b14da7030f3e821b7638224542c70d0779c227ef0c9c8aaa4742159beaac09e88eecb0ea7d97401c0ff8e1b2169cb4e589c9d889d9407a66e4016e3d0f9535d957603515b28920326d3c9e79a43c2e9bad588d618e51d53f54d205269f138ca8542792e1e789a35eb40fa7bd506dd3c94b373dddaa3a98554c6ff091718c663d1f86cbfaa015bf6d6250d3454663884e07f22deaf03a0010003bb8284698862b32d8ba65ebce37122532b856dde64b25acc6b0e321299e581e131bbcd5ceaa34fd8fd8da04474fc496d9f04aef52c5b28b24cd7b0d1a51c42e5383889da4c0d9fcbf1d92a8913f3563e1e12747c593d6c224100a33fe130b2ad56fe84e2426a217dedd556dd7efaf4a70ecafd3b699dd38e80d3ac49123737e25ca98f44d5b656abad8330378b98a154132232224aeac683e40c7b091a65e612f98c948c3b2e197842b120c6644b487d78f3bae3b0bbf2e7e3580ff39c0229e7d18a2dedd74af89a780d63c035dcac8334086e3cc88a79434bc4ed366f17e8fcc3b064bff45ab8d4f919fb19394cef37e6cb8981ca26139a69a2dbb859f15e03c86d4bd612f5cac11bb6d8d44d4b82c5522cf0b535f9666b1da58738a75a63e19d8d716378fc136d7946abd5e8bf2c7cf7962a03a4bf8be6ac61fe7afa8ebbf58e868c5b1f4179ae13c05ea65429f0903cd325d0bf89b830f4d6b2aa983f4a320de03719d0f7beeca7eb377f14acf088daebde339c86aa0adee4b1f92e061721c28106fc27fc1b469a2ea85d75dbae21c58813623a18f633a98f2161b013446f6a4ee6ae053817c4ac77517fad77c48c60d1a9c2ba03337134daeb8b2ce98af8ab778c4a3ab5be9aaefdb315682e314dca8a79bcf4c837b2f5b9622bae33eb96575393b483456ca9ce17fd587c4f905ad34d6888bac093c7a0684a4c9e54ab545644fa3f4fca56dcb1c1e0fc90214662a4bad2eb05fed353e2bae840090c0722a039e6fceaa1bebb55505f04bdd7c8e5707b87f14c285ffd9fb1c336dae7695f80a44d999283a483593b5cc4e76520e842b419a09d06453a0d31acaffac4155413ea0f0d939b72bb5e01ff9e254c7eb512a78ffa3b3c83f9a8eb7c0c5ca2775d808d5b5cabfa38066892ed563eeb8f7c19ea7c3e86aed4b3d6eeb1299fd9e1585f824c7c12dc05c92200b36273cee6c70f44bf3abaf019f919f20ecdca48c5120e29d66dff6b1f550c4b4c64a4a2a165dcb4b7cbd4bf3b7bdec93996f63583771c6367a29a9e202760691cb773aa8d33cbe91abff519b11de816c16e487f7ad272277e5819489de1846e6648f58b12b852cac7cb82506937e02dd85ab63dc224d1691091288c51fee68d50c03ba06e0498108581fb4a479b9dc2caef7b87c926dc049472bc018b334daaf467499437cc549d0d8f869001e23d6bb90f119e922c2e1ccb58ac63ce60ef8008b552f3717fc32cacdca3aaedfd19d9a056ec6bf05be66f2694e99d21bc76258e1d7a36dce6b342b8d00314816c133105f83a3ee54bcbe53d736df552c6fbc9d32833b2fad3a185be7dba13b5b90f646d170b295ed47b1dc6828b5a351450c88f604a292d189756bcf76ddeac45c9fa385891f7d822da3d8d24e2e15db619b3f54eaa6315bcaec16b30abd7d2a55289725dc8f2edf3368e2e0162d184991aa2002314a4b75f1e35b22af8e75ba9d59443faea555a977a4a5ef8ff8add34b716924a4b4b8632288b1af2ba8bc51ff8c5ae45c19f59d11a1853a277804bb1f974a027038e8235ab7d8efa30dca8ecf6ee9d20a2bb80142f8117560ca8e2098a4efd36bed141c2ef7af88ab0987c04cfc10a201931efa34eeb6820db6af408df3ee5756d74536012dc1e8e053c7831851d865e153afcdac3360b7d5f83bd9e89f3ff4cddfcb8cf6ed9279924415f2865000f07455d4ea0f50a171d5ff4105475b82f4477c91e491b57ca4595ec45aed6fca6981a3f1aa9d38738845f3d61b888286f54cb5977b203fa4590004223361ccade1ad681f7bdd7b088ac020e266061dd106096ff07cb3e138d4369603d26d82563272318fdc3ad99c0e3bba957a98b8a13b8166c52c1e939c5ec39f3b4cf242ba16c27b5c88fb5b1cb94baa59e195a72813db6e643fbcf3678705a38fb9d4e47c167c5c2eb01a44eeb8b1e39d4f105538e03f67403af338e16205a4a6ca46f934f30e08218d483b66d48dbd68155d7903b8673373bc7d8cc7d1bf937b1ec78c3ca7e691ee605cf78caac5ae234e3321c27bd71ce77ff1659cd183d0431ef4496f219c3c04d950e2903573b8b8f20328b072c57c53edeeede086563cf15caf7d7c746433f05af5e8a7c8d413edcb1798d33b708c25f3723db105bcf2f609ec3f8357b078a91c12cbeb3a576fa219bf44ce9b45444f225352489cbf40fa8ba886d79f6106108301f935d2726b57f1c73d45198f0d8f1202a53199076b369ccec1be68555f1775103e835924c88bca6af946c4b71b71e8825b983c20da46fb12ee61cabd7bc07c3964ee54ab043ca3959cd629e6fd076b0137432f801ee3a567994e67f59501add5fa884ce3787caa2203e6d171883108d470e922bbb511141650dca54fb856b3af7bfdb79d520d8a63e1b766947d9d22f319b8c425b01f1cd625d99a13bf2794ee5f35ebf6b8e3f40d71273904b64b1326f481bfda7f66a3947f8d89c8b1cf53e3f5ab7b3af33f1986edd13528e9ce7b910e36eeeed08c9a9234fb70482a3b3ce175a1324d5edc42c30430f9da9dc2783077123351baf99f8323dacd88b9bce1632e180b3998e71ff3dda768fa31b0131e0c7744e97132998c6b022c16ac2f07132893a540a3a45cc74aabeacb51f0beda46af9da80532d8ccdbdd32244ba28ca46fba6ea29564e087f981b51ab4e10b27bb2141a597942b1e13f39ed7a3f73f9d858fb95a6b7a87f82a21dcf04d305be06d73efe9f981b7de01bde646c24da08286ba59d7a31f44c893764582490c8e8fd63732fccf3bfc6ce4f7cccec8208369fbdb9ecb2a131a8a78a0d858147a28b37e65f91f6adfc0eec67c4e7cbc33ffa276754fd60dc447937a35454b62b594405e7f8673760878fb1c2b391217ec247ee1623634b5ced3b4728bb432ebf9acdc56f87a68b3a7887d98f1fcc7b60d4800fdce0d6d0c308371c9d2ed3c7a06f587e98188fbc7cb1e3512853547e1cf33c22d70f9fa274044fef9494eeaaac2d3a1f3205861ebbcce91502f2ac073e8b3114239ffd82b58ea2d94a62db915d7f7fa71db7a7a61bdbf0fba6fc1f00dc96b3f3b8b79bd908556de0d45640221a047352750752492fdff2f38bed754f58572ae5924eb6585b56488857035da05bcc2be56b509d8299dfeafd69e5ab9b5faae802742d7cdc2eaa1967f23d04b9f308117d8cfbe8b39f4f0afce96f27ff33cfe1b80deb0f39e32c8a8627e325a7e3f0c9ff3b23391f3402d8ecd6e737bc1f032f1ed6cbb22de4c5242a0f78295c5dc00c21bf9182966e8ef9ff41b6b33f6bdfa095eba3b18ce66f59596aa465dfd60139c0017932608e824d1a72308294d612a9cfe77ee3f9682cff0798e827aee72fdd37fa57764d71c86167df14cdc8cb5ce9850738b3ec0197bee7e781d8746fae65e534f5eda2570668901cb14a283367278f02da79ce7c7c4431479545632b6baf394a59538337806e0b6502654f8f0910d0aef5acd977ef6d86c00bdc65ea0ce47f185eb6d57817412542c487a98abf1f3132d526d8a23ce18c68de3ff5523eb005eb0bf6a4ec1fbadeab15120c7e3c3844db7d34c733cfce4061c3dc244120330a2215fc4c394f7e4325fb2899a3d28117681d40f4e046b691e7ca3dcebbeb6557adc07c5769c6519bfc85751bbb23488cfed18c8aa0653ccec9072751d4e193bf59b869bfe87c76504936f5aa50690f585ce9a726434e85885120ae812b8b7b6e21aaf95f45c6731a6a57e3181083d8678225c038d1379fa615470313e6b647f107c133f7e27306c6adad2b47b565dfee9f7025ef9ce1824f86018a6fabfc8521c854a86f70567b55d67cdbbb423cc680c0c13b23e2ffdcead3b338df6057a36da932544d81242b7b95d512dfabc443fccdcf220a7b6d9ea593c097eb93ba0382cc993f57bf39b307aaaf0c4ff5f59d5c07dc5922ea9abdd418a9bd0573b1b564585ac2e40594fb98002074530f07568de154442d78d4837057f990b07829616842ce3ee15a43ce805d87a5be2b56f5567240b38511c921fdeef33b603ae94f663a348e254ad3829e2f96d2755d463d8d876bc163e23229db11c5d71c1eca1a6b39e1886f4dd9939cb075ff47820bae918f5b3ce8c3bf06107bdea006b2a0a596dcbbc33ce0f63fa38dc35044984072ec1c820814f75e8503b294b343e7583c09bd60dcd26f75601b4ed42df9ed8749be740d7fb2dd73cfeb9076aa917fc4232aa8abc5514bece112d7043181dd4332202f1c6d45476b2cd37ae70117020cefda1d611055ce96de1ffd5743e5785e7c2a19260736e7a28b7810869671ce0f1f9c294bc48bca8492d36ec7d174a0046ab90e7490b9de9c4c4599e588c4fcb96e25fe49193b393555c679a7360e908bcbf61a731dcc994ede2f44cc71592f6e37a3c30718ed6765bc01ff6ad0da5458f1b71c31e25354bf70751ce14b3ce13d881ac84643c8fbbc8dc9d9130474e0beffd661a22b15a70bf6d29cc193ebab3f3d9f4553848f07ae64c822613262ad100ff5e5ebc4c934dbed60fec7133249c66af1dbe532212bdb8ba35cb42d4a6e8812461abf39d6aceb4bce74e9a160517e64a2238fb89694734acb8237bbfb9406015185f3b3f769fa2bedf0d0637ddeff5213e9945b33a0cdc8d20bf6fbcc863c4f063c697c5d5051b471a2fa461da7fe7f85354638eb785fe2d9683a433a9ca05badd03bc209770f0494eba99900a7d74209afa72c1d5f79f5f9238960c7fd9595b07bd3090f43909f5d42c471bc0d7ec19c6699fbd94057689a188dfd4e6584b0d629fb4f999240a7bb019295cc7a16844621ce15107e6ab5fac28f976528a875b3c1997ca8b43955db9efd867b2182a5b12f3ea57fdeaeada1b0d11f31e045d9ad0b0cab11b5c1511d3ab49b47b7130b78cd49951a7bc5b219c317367d1cfce050a77a170b9060c441a7635d5ef75194c1dbe585c9a0c0c95b723b82a69570fc89218e7a2bde7eb1638d283b18b2af4eb305a50b6de338b6ce82b8515b7a3b560b6d2d92f5bd3d8a178e4c528650bde26398532f686bee8ea943851a1f9b37de0e766575d8a03247636a6ed85629a78d1494227a62ee94ad95a85b6deae27badd1e54786e530c297489f230ca96a7fa1e9c51b3a9ab6ba98508018617ae571e4090d3820012ff0c9ee00e309ca42c76603d55febff8592d56033f3f1cdff1b9a71d8d62933c07c1dddf4b37a98137b9611038e6b829fc5d0922c1cc7281c75bd0d39d1e3d76f43a7ab3a905af437857d416e061c53becee73d8ac6e7371a9a1ddf0492f597b00317d8ac78b5eeecce3e90e798a42c701cf2bd915db6a459c6056602b8780ffde9ae38ff291b3a6c498d996fe7c61cb681a93cc0ce0170c2e7a15f7c6a33562c1978c6140e9c169749fc5e4be491cf787da79c7068b1bd11f2731dcbf3738be81b89efa7c8ccc62f022eb0a4af9ecc82f74df81fe150fc219920d12bd91e4b53027ba997607a052938efb45349b909df89f0cf33f2ac39d0e91d07eb666bde3d3849954ca150e5bb3ed8da9eb4eda06872dd3f1ecbf4ea4c3e1c69b3a267f2ebedadebd5aefeff91a84536dcc77be1cd473ac86199f55fb66520ff8e156097215197fb2ab766a008a22170a910c5754f1a1fc980152b6e9d2a529903b120afb111bb0e2ae57b4d198adc106ef055fb1493ba75468ec00082eb6b5760d6f9e8649d69f412b7b3052ba3cffbfd903fd463b4372bc9618c4710da17a567446959006b87ccdb22cbfdd848c4b68961dddeace0e25c1a1b953a141e3c2a5f7509d81c8ca62394e079289219078403515d49263c205bc9303f59b4efc4d61dc94cdbe9da75b5fce4217458102bbf66a50f861215419eca906513a852c34a4401d8ce54f33e23b93e864333ca12ed4daf69177d71d070aff873ef371e42e022c50e1b5ed980595f5daa2a9ecac77c672148e6740731752e09ba52fe1327519f7cec2655c66fb4825411d556460a239248efe6e8655ee9c6ca66f25e46a20505658f536d0826e3bdcddc71d47dd6002993d53a307819402b0cee499087ed0414a36579e060dd696bd924226aabebfe26beb03637355b792cbbf6ce5443909778fa66e6b8c022551b7fe3264e83c7c77fff97b2fdfd416d7c93d81b4d84dac8337abff24d866ad25b281c2f421a6e670a67e4f58b26073a0ce043a41c53d4619ecb1435ae57bbcacfda72f9d9f14266e78babb85a1728e6129efd3d5e85a73ec7ba667fdc2e531bfc3708e7a9bca6dcb70cdc6cd14b2e9ebe794fee9593fdc6f69fb58fec6e7931163b00b036f986d12e11b1405922c70c6e60b911d5116c5616caf348e58b1d1b8e8927071adf1480db84403d491ed24b36c34b2b4dfdef2618638366ebdbcd66ecb5e93fbaa82e60a3c3b10ab07dfedadf4abc226b134ac00ecc4d2ec14d088f57c090062495715e8d084cc5658918e48eb524aca844854a41fe87c2b53099cc2ae8b48e20c0a855873cf85fcbfe726e8f32608d92e2bcb02e37b1513987ccde3e92cb80cb88f79192805bed7f04f65f3fcfd64d060a34a0a953b21e5ad8ed87c7eaeeef1b93d4db49494011c34d28ea7b36f6f6871aef8cf75f79c0b8247de9d7f832b90b5833c7d05660c77b88e58dd60eae79e82b9cd2a566add68e8887a4e50f1f71e01dd12faf7ccb68d97b329e6d7931b8657eafd964f947c753584dd739eb96562a976cca6c9de3e92a8be7ea72a0aa5d5463ed71cbb82b23067591208b18cc66f7b9993bf40cfe06eac29ae0b5f82a117132060dc707829f14d01d694fcd6e2f97e2460a1ba30674b0fc7fcf137d0e8a0095c026aabc7d6506305c1ec1f9d682c358d0e950cc1e016448de1dd3ac1e431677d6593f98beb90f6a79d7f48452655fb6f032d7863a035c4ddac696517ea64b4286b400d726326ffd3c78e97a770141f5d133e5dcf6167a26e1c4876a2eb95223fb354e0093e73ccbbc05a437f702804e8b00ccef18d4060e653761c31bea43c58cfb19fa87f7bf0c82322893f7020b9ddca726b54616132f31dae1bdf9fcfd201d14c1adc66c9e75c4365d75219c32db6116465a4b289cf78e277f89c6e6151d6e0ca0cb67f5a4cae9bfc4f2ffe262426da3bf0f76895c20e8734fb4c612db16f48116d0eb536d797e01c8dd4d0401b0c259d07346841679b13729db15704ae2fb77e9abbf207b437383a9bbd73e67a6904e24dadd29a46c6a6d1c2fca707805a2b1792e4f07d29f771b3e89b79728547514adb0e676b239f89b6ab2f344478d437b530dee8ff812a982abc9c806cfdfd2bdc3c353d42aa1ee9b59007a0a498df818dc4c8c45fef1bd7de549e7c9124df362f75f1dfb882d84d1b4890a9f29329d6a92a270faa88cac9a26b7ab1883d236a7f88e2fc6b1405894a6d072f1d51d95564b29f52ecac68f1bc57007eeb092c8f2dad99cf1ac6d2ba7a71320096955ce040c7dd20edfe04076dbc86210735953262c7d37ddfd05aa8d3bccd2ae2a01866bd294b7002f2e6e99f5a5a3f1b6115a02ce3d79b6814f3603109d6004d44eed1b4c428523f0a2fa2b31913a1be5f4ace1aabf55d0ad88de088a08bbefbd251bcdac7fc0b899685e2b48a4f01afb2697dcb0a307478965c5c4606d0edce9a689430b77a4a9a14ce05b3683fcc44b28738328f543d82565d83997aac4ce8c9e55912030159f6d6c908fac48f2e4c75cf476fca0d30791559d43f7e7924083026117219c346c9ffb69d641e1ccfd00c4c360c2c0cc4d744b455cb2ebbf147c0d56cd6f1e3233cc6382f65ad51d1a8775d6dc5c78e22fc7b16e4a357fb6f3a4fb3be05d97d1a62d8b5897b0abf863c43ae0e1a010dd5e289d7958e7d8fa7b5c254b2d1d4c7f2b525b12dfc3aefd9b6ea06dc05411cb8ac3c2e11228ddc966f0afa31ef46996f239ee46af6fca04a9b94376d1333c04b310ac9bbc85f44d8c23da8c4998090f1e18ff67947ca38bb76ecdab815ca88e65f54beea7a10f9653f93e92f8f88eb6d02b7f09b1417ff69353b3f6b9ebef97000d296577f3365b30972d2ef08dbfd973cd067e88564b31a15ea08b5f98f082bbc6382d920972f2d7bde8eb67db54598e69304c26605baf9504b4dc2b62af120203e928805bd311b031b00ad87a3253077c707a8627148e125bea72cc426ba67798481cf542054151e3d98daf8ab1b36f29803ee7739cec78a629cc2f2812c83426451ac0af330ab082311a8fd0b87b550d072d525d67fc6134cc0dd6724f11aacec531b1f042df3eb7f8db2f6940a02d7748495232e7120a857c40ab64cfb74c71df1c8004319cea76444e634647f5e31bd77275a65115138fae99380afb93175c3c5596b4f83065317bdb4eebc14723fd50a22248e8e163197554ce4bcdb27c191c2f22168a9d7f1b9845ca7aceb41fdc91565a8359b6bfb927335e980c843a3d4b7edac0e33245f87707997c7e9663a6c42ed207a70cca35336d8352e0ce2ce4fcd0f0b505af752c8d548987a6fb227609dc1a12dbeae957b672f003c9f6d2380785640f29122016bf11e84a97f7ce4d30f09271ec48d278f807c7f7abd1d2af3ad1fac3fed4da4e908ce60081d515ee9dcaca096770cbf97904ee8bdf153b23deb741a4088eee7dbf627b412cb15dd7bd18a5d65334d6c41cf668c327beb57e266094e1f180f9239ef2193afa6e1cda2eef1a8ab8f6c10317847848c7d5f41b375bd6e9a558a22885d3c45100e50cae3808369b7f3ab757591a6f402fb29988b5934d179fdd659150eef83f235bbc94fdeaef702b5da18c959816acebbf98782f667481cdcf95368c03b454912fb77a62ae8faa0830bf38c03d13698b4eab029403f69e7417cb8a74473608e29810584a16cca508375b74bc82ccd2d2b2a2bf5d50e7343088f2ec24f84daeb616e209569fe6b6f06c1171ed5d7387beb71853ede025ef487753021f58d1d7ddfe4ab4ac6929bf980c26aec03c7958392dcdbf7385c3c810dac4b69eb9bdb3b196a3d48a1a928550c6c0203492666ed16720a5384e0546a30a611e78de0312f323cba82aa524530261166e0ee6297a3b30af7ec986030d72040c08c8105b948c91c24bf9ea16e603b91df212d7ff41cc558c23bc7597abe519b1aba022d395dccb249274b59cfd34bebd7a9e624b0b65610483e8da1af71c0d3f725d06a0947ffe1af7c02c27fa627d04b4517f9d5320200b0deed465c1a7679ede6055ce3816b549b8bbb99904d1283ecf6523bf2244696369e65d8016aaf0d466520bd19086d7e6391174898bb548dbd0de444163cecde2043e38c1f4990dee90a147688ddac76f85421674a6aad98ed69aab237ebd72dc209b27250b1bfd1b1ce5bcaa0b2aa3d968b30e9ad850d8085da9e7b09b068c286ea50595f23ccfa7b9cf98c87a8f19522034c4916d8a31fb90118025ab1ce56e7d6ef121ac73cb1e5b3db0d3c9c26701be16d4e2bca70a83d107f56d6ae213f885e2ed57726278674c92374a4ed9d072ab2581a60ed726039678b447b9bbfcc62d6a8df12eee61cd3c5e16741c20f25a0e66011e5750bed00d756f440f490d3e126ec9badc4c86ff66b4c2d4de67011f221bb75d84c970177385fdbfd53a8d626a7a2604a60eb7ba16e22c6c8a4c1331b1ed9553cc79fef8161efd0e90fca9a2e60bfea66cd7d83e30a14f5de79bb76524e2283a2d121b7423dcbe466855497fe6fd2f32a18044897e67dd51051fc8e2d3191b7b15bc4851eb5fa45175b14ef8fac2605aeeb82f3fb0c4dd581ec80b89da3388df7dc753a788609c0f07965aae459ebec75052631b8a20834579d92526706a2aace2fc8981cab65100785aa47023e85af63a4c9dd046f442c78be8889cff00e2386707dce97b074581ba60e9042b297d6d40f2f7f14d59872c172bf26fa2ba77359dd2daf463b0d4f545b04589072df7180f4ba7299506013aacffe8b2c08f2bccfc22e8a2905ac6059b6dc4da27a49136744c168ce5e95e74e57645b8ada3d0ab42e27168a2bad19364d030a32c7cf6c4f64cb64f72c49f3a13b4ab6c8a4cfbf85cfd6cf8c3f2617b5ca0e58caaadb9b60f7ed7ffc9df3f8233547ae393e7b1d6f8c8791588c71f417201fe85947ed906f2b1f0c6fdb1e5681f95b39e0aaa8082e55caacc9a5c4c777c29c7610ec99b87d651c4fa862fa049284f5c62e28bf44dce2be2b337d794413ce0f96d626ac86db4ee75852362092866d6f12611d0a716ba83a5e1dc3882ec69b121e250fcf8b06332afec4e64f18e1020ef2cab8901567e7f017e0563c888025426a722d6d0813794955f6a83b574d4b08f27570a8f33a4f4c30de467b2ef6228fe64dd41b02c2e06d512445ea0c596fa834cd56637e28b7feacd5ada00cb86d736caf8de06371d1ba732915218f466bad0d248bddf24e5b310e08c71dcaf2bf6856aedb2e5b397f06f1b436fef78765ebf547dccc137c82395120c0657022dc609296c3239aec6e7b38d8d9760fc6801e023842d5f6b2a6ae06b9621bf2b0ea370d494f483328b5f6df8be1b40b45be9b3f2c5a79d955635ad88da35a6a03fc8df07f927460f1e4d0448823632194382d219efb9682f0de60c96963c98dafe80b727f95afadd09c18ca05eaad040bcbe194e6a56d0d83d50470434d036a2523f3e51ff56fbeeeee3548de4a1457fb0efabc792a36f2aed7827f684b240e9ef8fc0abe0fae1435ac1652940a744860d2e4658b0c10b89db5212f531908e5b59cf84095ec5b8fe8f37c969e23f59ebd316f4a997c97774b66653e44a30a19e0565e75537d7855224ee090a95807641b20754901d15a1146cbd212a84d497986281eb5eba4fb49fbbb03e59a77122e1d841e97537385ac4f47265a2c04abab19048728b53538ae4af658c037da038a576627206a0fe9681a8542441f552233a1121dbefb75171b6f95d6bdda0c8df14210dfe2fc991d81774e32dee1160e32d3f4bd6c2ddb900404891ae5cf68be07c33ff0e8b77ec9b0131d600c9329f51df7098aeab5f0a7a00654267ea71f96c11235cfcc05d6143dff759f2adbff6136cec61421b0d601a513f65fabe644e85f410d826a025fdd5743d99359e220a672464f0eb823e2498602d5737c8b7fd09ea9fa93b6f74c515eff82ef1740aa681cdab80b98748b4022558d13075e541bb264f3c7afd28ea8cc2ab38b470eb9841ba8f297fd8852906f5dd9cd293b89ae2ece742cf94a51c4514988beb0d8f1ac2a866661ecbc64807a94fd95ae7d8dc96dea92570c657a3a85ab8987e6f0369a1e4453ff7f6e397ceb3b5275c10f478bd357ac7b3e93e376cde3745e7f2cbd6afea25d92efeb8afc199774c8452761336942da7858c9b1f5110e146a6e2918e2d5786dc3b25431fe0cd2dd6f204c6335adf55733457d592a228ddfac1543cf5563064925492aeaf62fb5f769e184020dd941bf8c6ef7d2a26eb3d4a77fc6b43f336f1f4afcd0dbd0c8b4c279048a47ae1202e43cfacaea92a43752daf254bb7345d42e1f4eed8e0276b1259a1a2d2a64fb17b3f11c94d138ba6333c65c21180cd607aa0cfe5f828f11b493397e542b1df7a2d1ed79c24b4ed054d7daf23375cba0ddf38744f1c1d6165a88552b3b948fbd8416c038aea424ce6682bb4e4f980851ec8378428e6e598e945a16f73ae76f83f477e0553765f542f2a82df59b306e045a29d869f7f31c94eea983b0c73d636fd800b42b06162befda8cf65cf502c4eb1fe170ee8643ff5b4e4bbe95b9b323e99b1b9d6fb5e8e6457547c978248854e57b77f04425b40fbca9376bcd701312fd6a357dd90dce16b4fc89fcc7fd8fd0e92e892f738c54b1dffa0cf546e280dab648a8b75a43e804adaa1eadcb1344f3666a7e6cde03bdd0af1e636c549e83119182ed858e04bc9bd1cb1ea6d82ae90e6470bd5a8b8a85c773e46b6963c11046d20b728c0bd307125faf5263d7bf828a8a3b8f5fd53294bb782f72eee3a2b2c23068d71e12f7b433bc26d951be42efad061f6cbe7439f1674bb3fb4ec349162a3e8f05a50f87b040de7a904f33b6c8f56fa3a8e1b830d4162f6a0aae4b323c9b2dc1b01379caee0ba557c6ce763c65b1b7c042deec0028cdcf92d7368d2205ba4d675b6fe54910b277531d569435ca807ba3cdadc67f32d51bcde69127d2a6d8da1d51b06d0741b1370bfa68df5995c3a07222855845931a4d868b5906429a177813396b10fabb182262189ffba35d12c47cd6dee57d0f9e1a91efe2c43acf437ffd4a2ebecc73c859aac03947e363d2d8bf206d04748bb5f4c56039eb079235ca295cc8e556908593997f8a127360d0bf37aeaeaff1186512dc15c8fabef47ec4f67c2fc131b865c104c7c998bc3f31434589717873a66f5b338937656332cecee164957e5c4b57a38ffbb78f356d9363dcc3debded616d12fefd027eb217b7b85cd08e2ac011b2cc948be0850a654345bbc84bb86ade7d7f11a042a6cadf22bc11903d660d97376b732f7a6e66314afd30cae00c0852cd5c2321772714436ab627c5cd8b17c34612bb41fe1fcbe44f1f874ea4b929dd4b9a52042d67b80ddab2fd46ecb7bc886bfe87359c9aee73caf3f96b409e4209a8aa4cc0b9fe3f7f890795a5b2fc2f236cb34b3b41e83fdcea968bfee2e52491913c5fd50298ddaaf7d9646e3f3c2482226283ce9222f0e419a1488c459dc14d241604811ab90c4996046e90cbf6f76e62832ce90ceb9a5a20ee2026674e95354de2c6e4978a0f824e5f59646b03c32a9ad3011cb5a29ea3cd2c40a6ebc4322f85f90521ce3d017ec81682e3174b47905491a1621a27c572294edaa038d403e93b4e3eaca30502303bf67ac55b28baa727ba09b2c6d12317614df3ce050aae56e4469b3b42fbf2a9dfeb2f7e319ece2d11f5f11d831ddf46b5d13dc9768faf95b48cf4fbe9734f4e66d8f10f6735bcca01b4dc630901fa90485f399d847bc76aba9184def2e60372307afbc9e714ca343f0e4ee7f79115181c30dde3f6cb1f3464770636a6ab0e3370f9a11dfd7bec21f163b75c03541bcaa25c2f095e6ea29317a12ced970f426cce7115fdcb7462b68a38d3dfc694cdf3f08fabda629c77e5bd3d91adeea155e4660f4541f927d54dfc70cafe1d7a02afed649e3b60f75a2a1dc74cfd78754c7552b5a8f8eca342f759e91a569a8d3a61723e5eac7f449ea0b686146d3afabd053c59d0ac400f4dac403619dd0fddd2d835d10d8ae79429633a0e6ed582aa4df177c6c600d9ecc73cc260ce18597fb27d5a48a1b205aa8c674588c8b277d749b1a519fac40aa4a0677391d7135ecd05c31682f586b3571aa3c3f949e05b962076602e8da46240b56232025e5bb5e9f583c49fba7fb59defd7069ca5f3149fa70fd7a115426e31ea28e6dd7b00f3935f9252223ccce1ca90b30f5148f044c290c698d4d4b6e6dddc5e771550310248880b4279f1caf165b251000b14eb10d72457ad6d1f94ec4fb65b8f285cb27c72281344cd44c0c4fc3bb7e71763d0ee39e6471e3faa607c55ce410f491a76b602255ae255b6f81b717bccdcf671353c361f57da94b2801ae635d65becd3fea8303f347ccde8f9f380e047e99161aab4bd7ae86044485f59649ac7aa1215c2528c5ceaa3077063b8a3e7fe4bc86acd49fed164963125f572647229ce8402355344051b572c1652b26da19645b1df245b6188cab162abc922e44d2edf21aee6f3edb2d0172932f8fa921412a9041faba4f2838b00989e8071e8fd92ea32572fc12966ff85a2f1eeb51be29a43fe0572a2043f20069942d9c204663678d7c1d2786cbaadba731c471e4b42445fce2403c4890b341673d7156ec2fea84b874d996aede28f65c8c4261db0ece0c8a79869aff0739f7805dc5d0ebd17bbd8e8fdcd49b3d476597c7078195dd7b08f865dd8f47f2560c8381fa7826cfabf538c3ebe60de69d175a7a4e14de62b4518ae081bf71434e2f7d8a9817babf13224b591220092558f3bc2d8920149f1ced5b426aa507492694e3e39011586b32c0cb2fec5036252e230cd9b5ab86be22101ea90bb02b468dcac9255bfac46b2d4b1a0e0f5235a9b122eea72da9ad531ce631cb5a145e69a9f0b11673b857de445e6dac0a95d629e2c7bc86f2e7dc3e883249b882c72704c66ea376b63a87f444ef0fc1395fbba9b62edb0e97b6832f0104491bb83633aa7d0b933b567eb51eda52d481ad7baa0114fc45cd27b5dcf2bd42a24ca8541b74b12ae8779937dba5ba7dd1f7cc81303d3f98f55fcd1b5be00280ab066f727d1e935c87cca8ab51d8cc609e2157c523fb9abe07ca5e5581a62ffc0021d4b414e5aa4ad695aebed7307ced53d9c07599d297a57fa668825e6145c5eaad0d1724bd1fbeb4e5fc8d8fbe398de6c66784c68df049d17c69d357effec74c85698f5e782663be9ece04984e5eb06e1d15cc884bf628d05f23ebe79d8935093f891b6545e5a969dd8b1e4b0bd0472765901ce1b2836ee1224d36ef4b2714815cf4d6d9a59a240ed8db4c16257f197f41fd8d15cc732f95d92eefddead4c9ec003b7d088b11e149b746d468e96d4e4ef160d794fc92e2d2ae0c5641faf21b0bc873ceff4dd7eb0ab34991e1dcff3565697c6e82ff0c45c71613b1ac9a2ee5af95b8ae5d9e195fc52c402418f866732b2ae1e311c04485564e7252a41463f2d8fb71aab4ee27dd2d475443f43cf810c87d1584143020c453575632bc7b038af3512c9e3670e7de2abe812d21002ee456cfe921e162d4b2e0778036c58c46d5e9eeb9b642d51749ec2db1baeba95b8a49440b978bd2ced62c534418b910458685c405c46e1b885a747cf6a1f50b6818fbeead931e2279ba25b6555199503f7824bd86f45904576776c56df21fdb1421a4587aa5c59ed5523400bab0a731fa401a42df93a5d30ea0d8b0e32e803e21b0c7ae09f126c574af43ab1dfa3f381b70d71aa0e60c5300b44b0e92cbbedf86ff0c042b3989c1ce931c57160c4a91ba38bde178cedd646e0f7136d4173f65f17c143009023749eaf9d7651d5a69b79a6feb3f7e96953f12d3cf0df4c86734d5abd3cb2a63e7f594715c1fb2d841a128bc6a89c642477d20551587df3ee9cda55ad23152c548fef27f7ab8a2ce59c0caa6b03716738b6a69be7e9620903115e2883e781d1d8003e7e2877acd08d163e479a530e3338951636a7f9c8a803fd3b1a3c1546d594d99a2cd20e72033bf12e75dc867b216d9342ae35057c64b14f18556293816aa02e839e9e175ac156e982479e463edd67a4b5896591c3eae9ed51f4e722efc3fde8cedd295afcdbe8bb886bd3601552ba17c2f3c1d459a34b0e98d70d4c6376e4178f4da1013e534ca9298f96c97f178420a8e4374a2cf4b577e76555f6325ecfcbe9ee9b33d5ebfbe2407728e1712f88050304079c268e90bd809760c7875c2d262af11a8189238b390476bd500c74156e168171e36536ca687c71d7644db8533661ddab435ff0c00de46bcca7f92c7e44670b4b840b60849634c7c0e8bdba1898bc38282fb79b510584583f8d4be6cc165532648523a5953b08a94a7f29c7e2a05c5337039411efae8c47357a8b61f3f1238308b347cfff2608f1be2826714932ad8bd8733bffa94eacf9000813338d34f970ed8554d47d13371f01e683da6c98e08f29232c3deeecff74d57b9aed34b86d396c95ae96b3d61f1e719001ef2ca6a9a43cd2ddf62b1164c922e0edf36f4e917b0db898f1eb16bf8fb5614928c59041c31402701f9bfff1e8fcb1d20289fc7d8e261f20b6b81dea8d320e3ac731675e844426a77ad8e3e538acf17b4e02ad4c2c07ad399dd6f6f39e4b3a75379f1f17c58f7c5cb586ec7456aba13168a1d8e5b4c7945009cc9ba53b671002c706aefb5d0b0358f4b57a6e88d33b212f9d7a7d362aec8ff1f114566541f4f926083838bba7d114952972b4f989fb96699c9f860b58f665e7c416fc1f61ec2c1b15a527f7bcf8183c9a7480e68e5bf5e539d203b7ad2aa83ba0ea84dd8ea6d92d21f328dfb471ff53194d9c5c113a18554f5ea95a78d3ad4a1adaee8356a07da7852191185a86fa39f1752c8b9519fbcf83faed91188ea94c5d6e0d8ffe0e0b4595b7c2a27a43b484367ec460256642df97920ae6f0974f7fb73a9fe5dff8a98e79eaec2e3551275270f6a1afe9f5d76bd3b70bad14afb955097b58ba6a769f8202bc1439b5d5ed86e2a06b20de597f2b8c37da7385c21b9b54d515610988c3f04cc0950653f6160d82c067e58ee851cff96b63dd6cb88c3ceddd1c0ca3b03c309ab040d89051dbad812f3b90da6259ae85123aa75cd5571644fba46ebba59a6e20dfde0813a65bb522f85671aedd7963461044feaaa6145e4a517746851e69766198c5712210b155037631de718f8a0801a486d605752860c99e7576c1be14d1510ae87b9437fc0851d76cf658a4cf337be7dcfac653fa4297458976f648e0d47241a6edc9613620a7e955fe3009d72b2e28e50332bd7f3d2700633c88630663e94d3e54d167d5921d05de8df297269285169ca97b2afc4a80d4d79de06171663c2084dae6240d2297533560ea0fcea1c774e35ba91019d22a26260662b29c038b5e7af9e900098078a7e51c7ea666f66915927b51016539efc8216260714afd6a2a4f260f0c60ab7076548536fe1d93ec97fcb570ed718ec6eebadb87dcac7ececf656fc1e616e104e260a058847f27b72cec59d59c38ec14c57c932bdc4e9ea7304937625f3f31ef87026e186a91646764d9c970fc0ec46cd9cd3f069638f761ad42008cf97dc0f30546fb0e34580cde9d7f626116eb99533c3100ce70d0fdd736907f11a23ee82dfc2535f568b2a4b41472f79a2a54008930c530db74a3460d8d09c28cbbdfed6f091ebc02f8f0589b70fdf28379ddb8c6878b1141316b3a0d35e443549ec9abafe1e7e3b7dbf3fb2a259121510a97a6ea24018040581e86cbfb274d5ac1e4b48bac7097c0e7435611b0677e0ed7a73cec8c6b99a85ebf9306b322a70355fed459d13d2080798ab0c3995fb9f5f1ea3ae0ffdcd23dc146df2de16b8be62757778ced41d7b82929842ee15653ffc7394673d7d9f6913acba1054f7277adb384a0877527a0a48734611b6a0117a17176683717c62882bed75841a7100a3fa2fc6e0e3fed7062953823fb62dbb25f9a75f536e1a27a50539c9b4373f674daaf36384c8c981cdbdbbeae02c5876a0712412c3dcf1584406b9ab889df9e294a1b811287000597771147c740d835508be11194ee15740393b4c3bbc9e53564e3c1cad162401e2e4e27637789986d0badadbe543a6a2cadda5bb52446ee0703a53001877e97474355532b0a2f3591a100be26135889946a5bc47f038b47d3a2779f5b822af36d0b329d091d6e00edef3f541c83cbc239f0c53813e9ffe51a16cdb26c70fd568d7a32e768a7ef8995d8ac9d8d69859c8203248fb73b00b6548897c08195511e230793b9142d9cb34c4e6bc43764b16124481ddb4dca03b9b82adfc94bd43d8ca872aa52d0b55288d2df56d3c60ec4af1ee65a9ce9bce5cea9dda9e1ce82edf8e10f49d696ce9bd656b2fe6b0ffac00a4c17c7f1e82f771542c26f7ea95a1a94e8f03b28d85494c226ebaa16b2f54e70ebc1838494ef83b4802bc62db494e9d732a805ce3b968d4ca3e5e85dbf2b81dfe925e6005596a2e0e69dbe4a022457541871ea1ccda1841872e9b950786884b4c444a4beb3ea942d106fc1749c9aa3c5fcd921b6be6e5581074079ecfdec5543efd9482b354b47b5beea633d4e8c54a1b8605b86e8ee4a3e6328ba34800eb2e555465ef864769a37a8addcd2bcc33f88853dc26366b77c3f2858d6b9a49cd9c9fab1c5a73244a77e39a306c4eb2ac85abdb002cd99f34d0d050b5778446ce7e6b68d4f683b6dd6c76c301a8f5db119dd693f7c189663a4cdec9b45780e0fb1792f06486ba2721b77412f5da6ba38f08eeca36f5e6b59d8c081343f83bc475a95965c660ff855dc7b0e22db66f1237a6643a2bf50ba447be5a3afaeeb78928626d429f807e32ee49599ab4357714eb587faf8a05c7eca7261107381ede828e275bbf4c995c621a89cf818b00851dd4bf7fa0d9450655511f9835a104a121a910943d69dcc2d3476e007317cd6d422f1cb0563f823a0949715d127354d73691efde2c8b7a3a5a9e708cd9408fb6121596b90a6d660aecd046a1a8493bb7b01882572d58e08c6dad0e059491afe4e1c3967e24c5ae8c406e14d139f14b03a3e480ff8ccd8dc7a4c3cb65d02c247bbff0e293f19a5af188d0dd7202269c0e02cf8b9cf6d399f3a936ab679ff271d7e4a0a4a6718ccb08c61e985c96b22bc27822cc5e5ea2843b07ad1165a9c9ba2ca36735807e9cbad2f468e506c24175ec8c1f63d378feaa9de5ffb1ccb2bf40bc9ec187196d95e859a410069334fa0cd111b8bc27c9af471dca3cee956fd9d8b4664143147ddc41f2ffdc0691691d7aff8df610815b9ed6187d9290bb2e0451265341980a9f32b2efe56155061e3c6b82b1518c67662be8ce0a3e21415c501bbb1a7926bd159a08e7015880b31e7ce50ba5b912622c9d4abb7613fae2b936c27d174f68f50d3c91b8f9f383f0d1834851cf5a6842428a908d28d016eacfed9de31483b92ffa4b4a173818d72b623c0bbbf59a9cb025882494ba81f6b539b443a23d605828d00593fa979892985744a7e4a3c93072164b4eb78bb3c03b27521c34d443c2d4df17854de6d87245445bc9a2e6dbffea9166a5816194ff34e34a03952f8b54370998a631dfb5010c01bc5c45afbd52f0d7f56349971ad631e6f3c0436ef1b22d69f8d90563bced8b228e77a4c6045e84437a487cf4a23ed95a156b2c050084581cc21ebd40c9745092659c846845086d4bc2d7752041846adb4b8d09e65dd901d91a6256b0bc83caeef1d470884282ff6c6e7afcde7e18b6bfb40d586d2481651766f0b50882d5e1c32af7b3c0cfa910d140ff89b6b7ac7363ccf611295d3f10e441ac40c09d8a411950aebd8876ca08b705d2e72fd120f1c9baf3049f1c620f58a4c3575d21748132a6c4cff9f8f9cb7512ae8f20874930c081799ff0a068b36daf1002c4baf25a80a51da02e42d56ee21d2b559b7c35bf203376d4ce6d591bb59a25326c722e432f8ac579194d471c6cf6bbe94e054c31abb566e1bdc688189c874ef67b530a6a1d95c7e588072a86c26c104f4dedba14c703cc9a8c191c3435c418ca1c14136e7fcfc38f03aeb8dad3156ab5b33311d27177862e372791a4dc10140f49a9d2b661db62ef1bb4edab07b7fa1f231ed5c6fb168febcc465fc21bcd440f273c84bc69927dedeafee142e083bb891965aa099b4a902ec3451f52caf6207c926e3eb224080817083b2d4abcad93471380559053b37a5e6d856c470e0dfaf31a8937718b4a050c972344273c3fcb81662023e01db422b4de46c09b1e24aaa92f7d428a34c7dc3c31f4b1397460e209f32dc731ae4c972aa1538b44b9bca897dcffca377860cea05a4222ec9d353fae2a3ab26ba1bac8a06be04d8d65c1f890e617c3568eae17b26569a9aa52c99d6b19404d0ba11533d2bf8b1d3422393326712fae7fd921b8de1ce7e8e1fd089b751a0b84b1801520ab4b9548439f63e281830d1ec55690874e3f15063ceefbf333252c23c43d61b71e7b7cedd6c5389686c22deaaaf1b5c824bf5a7c99aaa724b0d05061f9891de6706c2c834e162a8d12afa485b4ede2843bac4955897c83f3fa8aaaff0e024e137ffa0ef6d6861b1815312f67477828a8b0c3ccb3ea92cf8b64f5b75a510d3ca6be5e2ea2d2d06a0bc4a55c17c475625a60a85103145a79b8cd973c88d4314d6aa198b131405dd6b0bff0cc5b81ae60113bea70784d2e984c26e521c34f82df0f302cc3ecac2fed7222a9944725eb9515387ddfd05434b16348b54a1b0c3c12c87b30f8837964999a8aa4c5811be03b830650eef6e7844d1c136285090827e885aeadfcd22991f4f77f909cd3d5248e8eeac4730e116650844706db03a8a55de2c86e155cb11c1f19322d3bc4202cb5185264de452c64104de8b2db360755379cd7b1d2b991bc24a2b7f02abe2b836ccae759143b38e6053a5a97a8344557f17f7f641348d395c7552ef697f5f77bab3af3ad5b01071750bb1c24c8b165572ab19cd0cd99a4a03057b52c433026337376d1c4a4bcdd02c375dea24881562feb941b3666bb158a3f4c8b9a923379c45add22b7d11302771b472c0344069844a2e088251462fd68eb8838136bfa8b88893006ef77f5eacbc19844fb3ff4231cb6daf2c69ff2da5fa0b93e50a56f6bc11ae59d1041ab9d6010336ffef78462e2ecaa32b4517522012f0ff13ba2a9bcaa003bd0d1bccfa7471484a8dc061331e04eabbc4387fe4a3d94849c1e80f3372ff14e81019735a6a321bbb97d68371607d849f6ede3ebc9cac751bed024ca49ad304de557513522cedf5a819c54846da4347d338fa4605a7c51a37f8281520e050d11cedb1e5e24d6946dcb6248784690e70bec59c22bc9d49d8b5221e1a0766d3db08f8d6259e03f23b9c0d0e8d798e061865b6634bb870b68457257ea9584858c26cc5a4206839d287efc9b76e76409ab6529ee8ce76a77f09c0b522ee6e4b89b90bccd268712b684c5264f293a30414ee8b895b2c592e9b5f5e2cf5c5e07deaca074e62a477f02ab0a596cc14b5f23811430a83ad7787f871d6c656f66fcea490121846a449b26efaf047743a8822b26d8760481810d3df11c10ce92479bd37dcfbb1fd142abcf3309cf05e63bb7c01a1a0045ced7eed0484c36562392585dbf2de866570970f06b6e199da4ec7faa6a70bfdca3c22f89632d25d124997b803e0504da48c2bda0032fad702bf60191c7a9a19f58a4726da11769068f932e638c03197a99f60f4a3681f4c5751e0222fa5ee64fbe68a4bbf3dda5529018fa933a3deefe2efc39a68a31c6144289c4217569f9ed477dc9f73758601acfebeb63319e2b982e19e1bc878d909311dcea5d19975a51ecc0f0674b283a19caa96005923f4147d43cea0a912c509dc6c38ac4b970d80f125197d52f2b2a4ba611a5d14d21f9236818b4baf45052d8880fc6b8dbcfc6bd0491f3db1ebba6c738abfbf1ed52955a648d647a0435f6a9f3580d9d485ec53c0d33310d14182e0194ecaca4e3fdf3ba3ad79eaaf02be315dd7f2fba2676af23f6bff0415e80bc196618f9c55d6f87e1d5ab2ac255252cff9f7d114f2571a6f439403aa983c5b75ec25de987b29c5c2409d9b593e6172d58d9181cbe933143bdd650b29f7cffd7b60afb1eb627c047bc96cdb957ada9989ef639cdd90afd0d9577d4156c5e78f658425fc74cfc21e316115044c1978584fa50bdf1546f142f9c16f80dc8e714d637822246457440716c47db93f8b20c7f94891942bc3c739f68644252e478c24148ea73f741b945572ca0f167118d0fbd4f353e123994a906555139947200b5d8ada73d38eb6fd0b0d03346c8f4b71854b42913625772744c9b5655dfb4c81efe906b2aeccdeef2581b5a4dcc90000da6ff61cb11fa4f7235bf98dee3ba13ce8b2d081a272b5b54e32da92b58c79229ccb06c21b464bec018832da6258eeeaf947bdd8191c035001f09013828445babd212209e6fbd7dafa31c330487e8f644c627cc6c28a048eb209c8014a42b51a095e77d6093595b1419320dfef980c09c72452114842f03b03e468f454c0b409364608a6f0c79cee1b39ab2144396b230be0023b1d7305d33ee7e9b2949ed9567c023c215c923424661af6063224662ca9186b0ef5be006c985db7ed2c4244297b3467ff1c51c4dc5db21ccaa4b8acdaf1e5ae92b1591158bb472fd4d47861245e23da1255b658365113217abe5e55c8e191a3fa1542de4ba4a3571eb2c3528c55b45102c09578c311a70d2ff4a5e73feded043a564f0d3982513322b6585c49015671ea124b0e7c9e89b6d16210a58b63004d4aed8766bd84165062f88f6afa3d07081dca27144614a35b5aef634bea47700f7d4ca4715bec96fd73c7be871a1064defbead7e8ccfdbf1e30cf08aff79b5ea6da79ea9a11ee4cf0167a27ea9669e9776fa14cc3cd7c2f64b1730387115ca0e87279a502dc7c90531c7d1075a75d976acea091beed7d87662ae417952cffb387bb11603b981499640baa369b20b2d57fbd025d060adefa070af59cc021b1496960d0661a4dc2dd18c2609d1930042b13d15fce7b62a5089b47dd4b6999b58a7284b75a6607b32368ed4fea8acddedb8c2d2e3947d562ff6218686cd924bbb9212e58a9d69208b7a3cb532eb626f6e5161722f877214ad750457987791e9a2081e7e0193228f76ddc4234202b93e513f1f57fc4ab377348f4ca8906d0a9d9b6d9f9f1175b2b0c6b3adcbca7c1a4da1fce679e4f59b27d82bc8656adb7dbaba0a80016485f54d0a6a6f31bc0881332ac2a90b247eada063e5b5c68a01b7b7f1064a228a913bdd7fddb9065908ae017bec9b3e229aee1445c62a28891608f907b450df0ae851cbbc4e1df7ba53cd522377dcfea9b5cc76be904ae1db7634e26a95a2c058b7215c6a1e9a9093176ebffc955eb4234bb5c9e774a4323725e5c3515f159c1d130b95aa21a5d522f88d2baaac6408c9e244822d4e5c0799647e041c735df957d13f1711bf2797a955b086cbd695294aad86cae9307b9b2b4d5f83320d882bb0ea1d4ccf08696483e9ba563d3879643f74e1dcc23d98755871bdd6cef4d541230ed5429d43a1d9c5fb0bfa9d61f205ccf57b6a69c559dcc696048b705a3716d204d947805278c4cd8a8d02705626527dcc7bdcb619536e585177d1b5f97efaa5ef49a9f0b6f3f6f5970757b4cc5ae05b1adf04acd1377617a85656be3e104bff2d9cb69c8817ef5c5ab6787c8ab2a161a56fc91130ef9b21be44368810d45252d02f0a41f8d300d9c2a7771b25a1827d377b6d41fbd47a7762b32cfd6e152b7c0d5a90698087458f1371b89c82271cef43b256ef03bc5c909538b20b37d40eb7934374d8399acabc66a64ca805a011ba4be4b0f48613818053e50578f9ae152e2720dbe314c4eacdf8d4df69c3c4b269d622318d152dd0b61d37fe4a2383c52cf92febe05d28fb025f11c176aa0a70bae4e5cf6c57654aab9b8b0597db98180de01b0bcddbf787a63e1cbb948d6510bbf555d67afa42c98e97c968e726e2dba251eee13acd63c4326ac7467ee003dafdcc778f5f4313749551e1e0715d764cff49c88bf1bb29a6bd8534f620c3a9a2309a05814c5eba0a10950844fde709f8bc12b34dc28a549456e91d366b3a3ef29f1e8565b45da043f243547a50b7249fa8455d4ac11588d6d846c9fdc13c63b8f384293a89bea054c5b03805c81b60c7e8e7a6a7b989ed1b91473a014d04ff41b2fa05dd4bfbb61741697a6d93dcf4e6c3c231e49b134652fe9fce59de34771e424030e1701e8fec556f8e6d5c7d3602b8645b84a93bcb51ebb96fa22c345d2b5c6382dc9d4ed888f232f822bd52a3b3825edebae2c10ecdc3dc75abf2c65058ee574eca956c0d28cbfb0da9cf5888b26352b952f52ef8985d7070c2bb7144c4ba0fec3f4b84043e10e5ba0e91a0177e746f3c9845b499d58306ace5727cf3df7ca2a21ad096a4f10088da18a90f4ab271975cf31a528ec4fe22d823701dc80d3c63cfbbeca857349ac2dae39a82c7189cbb1ee2ad597d0599e6b8a977fcc453c037742f49c8d8c2612095a47a2a895e69a0c9408bd933a998c571c73c8f6d609c475e6e2d89769ab58e864c9d32dff678ad3a947505587b14cf07c07c1b815cdc7151525e224d5c06520c5c52617996ee6b780326e5ff7c941ef169cf225815a6d502333af4e21a9ef5eb823ad61df052fa4e89e4b6b0a88ea93beacce37ce5344a42d5e08e046eb48e5bac768532083597c9c19638988890e3cdd11486a3ee7ba6df86c9b6cefbcdbde5699ee3c4699d22d88b04047f7b70a67ab8ba47118c80f75705eb1ca9f684e282c717856612bdd90b9558a2f324545cdabf3a9c558f3b3fe1700f07dce604a5d2ded8c4a7664098ba2ce7b521ae45fe2d0a967db95126daaa724eae28f85ebf06904ee16d5d1b71e3d8ae016b1b973f01e977dd4f75d7d25ca61ceae05e843be957d26a4d95d56d6dd1a4d4c75a0a4096084a7096b2c66946b1f97df678f4a01f3efe33a62f31bc42bec00ea7dfe0ca3a47852f927d853ee578ff1809d5f4bb8a99889741c3f1072ef080f52687872b1fc3462b383c8ef95f081edc861025ba3f5e8390d0e7031c94049f6a917486ba964b6ca6ba82fc79d5b8e86c2ac74e85f0d6e531c47bdda6f6c17b1b826091bbbd3f9dcf9ae7d8a9133a20a047e469b200d10740216fc7621936ab932373ee525257a75a3a7e1805bcc7ebe2df3713af22e90c4ae26d56a79213f851a3587908e0d4c3d45c6cdc3e642d39e84720fbc800f338c0af4d95e90093a802f5c89adb0590139a45c022f93f1dec82da19eed5a46f2295d06683ca33581c0c675eb16f5435c2056ed4dfc1856f9a7eb9f74bf62c5456ad1f66de224cc0f7c0f7f3d60fca5fc6db7844bc83b1432c5df2678a0f1b7251b68c5e630a7d102df8228ca3fb6b1e3c723ed3f028d8a04e979af205dceb8eacee35f0963536530695d5f42cca7e7e738539be8a5aa49edd3d9bdd73a4cf30834a99cb26469eb8e6a804482b2d55ffd84b46275506df06261c87e5c36eb3c508420f94582fa96c83183c53b4bb0edfe3ffa0ab63e1603305bfa93c82a154147fd71546c9811454191fc6fd88ae48e7a8d110eeaf7eee2867e210a14ad5090ed1bae1f7bd604e584aabf145bd8deb2b1a9ff788e0a3f9d8d58c8cfe1f791af1db82cbdfc7d9658507ad0680b77b9c9284203fd12bc5c0f4945c2b1faa368487e1d27facec5e89753dbd6ab30e6e91177221a130b68548bdcf4e8f30b118513c3b05c027f11c6381f7757d139cd0ac7e1438ef2f6601f68b1b90420ec68af01d18cf80a0c8e3b23cdb65c15fa20fe32a485d503c83cea5fb15435c860e4dd60a3fa9428ad150089880084e918af46fe69a466ef13478f972c5722de7dd8e9b5b757a5d1b1f4108098ad1b9d86055394a09bd63bb403123f865027eb140f2d986434b9d39ee74fb4e91208e5ad7bce6a29e88461f6104437c1189bfe64eb584e8117d3b5e9f5c1bb57407156b3d1654b9133e396d65f2c32a5502deaff02d488347f70a4563517bbde6e2ad71c3c75d27a07bfd31e8d0c616f77bc838b4bd04be22c3956aa938e1160fce3a281cb01f562b2ce65d0cf4f56a02c383d9012ba3f77593dac2d05da845350680b7d496dc6f5c84d38edce8ad2b2e9d72dbbc4f91a36d96cf144641be8c93e404c91301d584a59dc2b5fdeba84c76e4d35617bc1a2c393b05bbba8d3410baebcb2b56079437bed45f7ac1b52d676d777377d714287c461ebd48883aa1e0a9693c14f064b0c14ce5f8085754cc57caa9cfba938143bbc0053ca5cf253300a0a6b75f7318129ff637529ed6811c2b6f7eaa2337627d1c4428fd8a0964016f77d77cae6a2484555fb0d02cbde1f5aa443313422afec86c7515b1fc1ba8c3e368fd82a5f44da6ddb32bfdcd9f9f5ef4fc6ba6354fd58159a053435601545e97c84596a4fea0543cf8c5c6a4b68023555c86694b9e0b3fe78691ccbebe105add854daabdfd23ac79f9b6bec340150ce7e22575cd33611feadf7052b2bfd0774a127c3657a24146b067373d4a0982dcd4af657110b413c828cb85707bba5b8285ace8708057e387fc922175a7eedc3abe8cf30673a565b38b436ed90fb72922318b921b906527b98e79bb0da38e24de4d99d1b9d1dc5639827bd705999cc7f0c93a32ae05e0f8df26f7ed657e01a4e148dc0afe439c21906af6b3d6fed8067ef8ca2440a82dec1b44f81f7c6d51cee563328c23a7aac326fbfe09d4ec56a76099c359c7c358072a282d923246dc6ec37e67e84d816f8454cbb563b45e4cf8f4b101a4794dbf9153cb8a6bab8dd8eccc53beb912735d70e8cb9322f940876ea06fe790efee10639ebf9c8330f2a6be45ede44bd953cbfa287a6e6fb1e9e7d038f2c4e4e533377cee0d2f0a457bf298877f118209f80327fcd8f6a5ff3bec90d43e1f51980e58c2da4ed1b84c4cc11c8cb1c76b7024972142d8c992faa16a7dfbc2a4361b0380a755ab85bdf3f108c256013b66ce081cef98032a262e7652a2720624fa20e0f755e3ea143692d02f029b886707167fbfeacd7f6b33c7f37d6c8e59cb08240814b7889da67bda059db25d60bd04fd085c675da52d7f270cad8b42b24d07d398c0578dc9619c287d5a46565572fb9b66df627778faa54a26b5d85e40dfbc810d9fafda7494dca8490105257cf9b616c6579ac2a399ec7b2d06bc1effd2c3dcfadad035afb8fd20c770ba8e668d95da26d0f338aa86ad23943bffb8fa5ccb196d053f641525b5f389b3758340923a874ad84a8681f473c8f8e4e35e3d8fcd32861eae223bd46add48c3ee8e89844f545e96dd67b2b9c59327865d4ddc4422a55c41048ee86aca0ca2e617a1cd4a15c4b69659a98c66c34c041cb668e6c862df1ddf753254c999545bc8ab0fe90512531967d51bb993eba2142df2727365edaa007a32de46c93fae50bc7a5831fe1f99686751c59fb60061f9d8d3520c22e15538b69b6856df6a5ab1e0d6614e0dccf0e2584c5ac78ff5a59fddfd19bb3ac9e15246bf2b820232d0dc3829bfd5f0b54531d74daee0d151c5d8e712b6efd99f9b7e978cb453dcdd6ae049fb7dde512a154b7f2aadc15ca085221c9a1e8afb615f3608654a7bf92b634786a6647307df619178581d396ab4726534e08449662a4f748fb362dcab69b63d28bef66cbe294fbd2912077a8a19fdf99e51fa46eb042bc1e21394054954dd36fa13988248c9eba5e2ad42902e3eea169ff07aadcfcfe45771cb4df0890addb10f38e3947d1ce261a6cd2388318e93fd464b23976f138a071eef9168c6af8e76c10e7e0b61ea2e92ab055f4a66681748302d6b0aeb9e4a7f00acce22c61a27c0a29400081d73fb55dca7cb446926ac199f8ba951d2f5bcabd1701c85b4009c3be1949653f73393aaf66412e601514b90313464b2e1572c7dd11af2aaa844a96325936f769007ddda847cde677a3b35061f2d3ba844e6b2c15abf1f8799155c3631b2ef944c3933bfc70d66d988db9b7e419e0f74f004fa12396b563de3772cd349d267a3265064b52a7e9527c66a9c4290e4d25236baaf9af9190d8b1cfe15e0aaab54dcb73adf6e6a709cb65641d87fd773e0a4be69eaa10ca5d5f735a2aea7d4d3038c2aa00e910ce065d5403c9d381819801d83e7072e4fbb2745222a5ef978cf90ceb744e956f6f4125233f0041b8c5b8f8b7e08898d4d99f0c50610fd0ba58f00b508f095c14f09d45a66861e3502a22cfc317a1bec421001551a2269d5f49215429c5c6d9fc8f8a3f26d14036f6caff818c54fff95e0eb41131d209cf579ca95a1144615f78c8f762715b230010e280e5dc3633c1821b360cccbc1577b324713ba1016a8397c54428e8d0f83cf91baf321200b39b2387c83a60bc0a1709b3cd7e02ef51359ad367fc9e7468c1090a2d752bedfb8a299d0c7600b8db08024f3b0ac81726ba0edd5a42becd6a8c16492bce6c3d4565aa27677fe3cabf253a212645e419c862dd0e10cc04bafbd7136f5a4d6cb8670658d7e14f0540ca7f1d6ae3a117d3b1a8e02a9a051e1ca9761f118c6fcb6f071fd2068c0007f776618745cee9f416531776fdbd8b9d2c860057eef75af90307b27c017732155c9880aaaa58e90f53368a114b5b2687780d753bca2fd5a15e59f4b50963b19c06ee785a39bcda34d179b78d948af611300c0e63a4e68e410a81abfc073ad6f59136ea5c98e6cf4d638fa02e143a70a3cc27c1ded5e76c4214112f5a73df311cf5ad2a0b7338a02c18a3c6a5e79d81265efc15ac2ab19d5090000432cd40cf5dc30921a1d1fd64ff2a1d46e1c58f72b3e26d28191f59dc445d4eff101602b23fab28a30377cd1340191f2eb7757a47fe22433b47fde63de17b43b674f3be480cad4d19e14c4ade9da3e1c1768ff9cf9eae3d801aa4da6e4f4ee29dbd101ddce72d4c511af5387f17d98c0a63c54804a9fd740ee06c59bf98429ca46da8109e81e76701cc52b9e45e48152b3fb748d038c6201c2dfb172d1f6647851768ba8b559aa791ff0843046e30a48d37e5ed90e584927c4e8f19b318e1108ba45a5bee371e8470c1d171dec158af505cf6961bbe75fe3ceb1d7a5637f54949573e8ee14da7c60ca86a8b88c44c0e472f145da8546b3ebc0561c997af01efcb929b111bf5b44263d059a77e463f610f17b439d24418d4045e484b44412d403ee8b7ff19bbc622ed21237ae3ae1b9a9126dd30f14e72644f3e8ab3a158dfd2a79501a663a8045ec3673fb8d36f1fdcc8ad9cce9031b4bda8c84e3c7b10b7e4121c908d0d201f11989d6c8639292583bfa2dbaf420ec221d02934e948236481813baca1710b21f26ddc5130bdc1c2fbc1a1b7791469dd9ae5a0bb2fa29f0e4cde4fa3b2244885998777f084e914ce37dc46fd4a7bcb56476989e341b6d65c4af720edabc25af2a6a3e6f7d239df440430bd95e5dc052cd57a603c18cb7534975f605540cfbc1e029604733e5aa081f3f8c690745f5cc1244708a11a7c339716fd1f94153148177fbbfbb4914bb9f9a0a826aade1d5a2101f0ad04c435e6a6f40629d0f06255f90e613d4e01da4cfc1f0de3b81f5737ef9714af1be875ed352e00c0bc0ae268acc82d669dc9aa6557354670095641f4046088ace5b38de2941e39fb658261ed138519002b7dae7299c01660007978a5de5cc7f02edc52e28f898849d3b850fde301c374fac6b2d137e7721b55f5241b5f3e157a7810123f7507d9904230165b60913fdd4ecfcd4cfa4f90acd44f0d92c72e4854d48a19bb0a40c5c4049b578d136616c02393437cea93e60cdb17c419caa3b9c81a53c9a97fe8ba319e8874e397edfcef48da34f72da5b8fee9b615a299afcdc321512181f5ebfdb9c288ec5add2b3a9bc39f0dddc5017902db01f83803ae19a27cca1516c1f374a6e083a553151c58da2c0d53a606af745923e02246ccdf3ad32731449de837544dc0890326efe416849f519e65717b6883546c25bad3e62a2e52989108b76f428e3432909955bd4e3bb8889a5a1267b21f70551692e4a6c187948641807f602da090e0b3e2b2ec35dbf7003d922dec9cae03288aed3e7f4d495c7faf95e82414a3e5652b3441dbc1ac76d6f189baf38004dd11943e48ec26863d0084c21a57e7c15fc57749b43f6a90d47fa587062e9ed90418154e9b8edf09bc3f58a53aef8b17167b6b77d6063c2d30f8ea83d8ee385ea05ffd52332aa40c1d87434f581822de8696d03c22f247dd7ca7d061e575b8f004c3d8cefafaa897b0f43fbfe3cecf4bf8534cd97041b2aa6d15bcab9af626710aed4bbd48774262bb904a4133c3042990ccb9b84011998cbef6425a93138c95008b3dbbaa75e6427e3caa2d17465d98e5c402e9bebadf99bffc9883d80640471ad217cdc4003ae5b64e80577d28126ffcea8ff2adbfaa1bf7f5a3a2bd13925b014790028051127643efed54d5a150def3d6346ec92914ae9f2502587feb5801b73faf76ea52c66a8684f21881d8e82ed8429bee6371c379ccfcde2cd4bf8b7861825887f29956d0ee01f7b1050a3ebe5c61d72da19b75d98a48d33a61e7d8ff7545d0c4a320161fac7f0692feaacbc70dff5fb48ec5766245d229b2747ce86a210b60c9a80f41c45d6a0b1ab2f43aaae667f919010b0235b19430d37433d0d95e7b10e1d780fd444292393223bd3f8b33af1ef354625990bd596f524bd19deaf949c72b655b1e724526cb517fbef0859540b1a848a736ef4c17d08cfcf2a424010e41436f04b6930cc8de44f800e3672e3ec53445501e828c36fe9cc6c8c1bd2ec67ce6fc3d440e075ef8c754befd3f5fb4f52c25657940b81f7751da839fcec1bbb8a7709223849bcdfcc68a604872a0fa5a97a08fbf61b7eda9be36314d1bec88df14dd134e0f600669ee9ec54c194ee63ce9331153d79557a5b96ce99812d97c137fe8970c9154f23077b958fdac56fb3f13b0c0d11b5a29188572e06cd40674f5c5727709cbd12e21d1401d8e9d55e466703d0c59fa85c5c316e17b515daf7cec6251dea1d763a022b3acdc61bef3877019396e7194178be888c03e001dc7ba6804befe573cd2b404aea513d81a14f6a7f5bdf1c2295b3a0b761083e94c3eab4fb600354d0b5768afc71d42616f5230d6e7a367d7c47fc8613bf66e2a0bd624fef7040421865f7c69ea4cac2aa859de4367d31928d68233a6490d1813bc0092087a1e3ad974dc67c40d35350c86aa04225dbcde42437ed6c792b6cc69304d21adc385d8d36a153499d6c6d0353468e00fe114101d5d1e4916b92b669f93f73708a1859c675fc37ec7b8dd6a0361641db1ab484111a1d5a15552de6b523c01e8335bd962d3b2933bf4dbf5536afd4d81db68d6e6402e6756721bac3298032aa71faa559dfadd6068c7235cb6b9a907473b5b3638ea6925b5e9731005767dccb16e5f16274a28f0357ce09085fd821727e820f2516d74d2153201b1fc0cc003f21a83b717460faf91d4acf472c89740b6b7e2e48e8d9acf8c203dd7177aaf3cae23443a7c1d80873660a33781f796d6c425bcc035c8214ec4f1e734450ccd48002015a0ae3b230f0524c3e71e98b639f282593646959ac639cf1c69fabd60e359488c54cc2d5ce126c88a4f7467b659321b536beb49cab56ba03221e306b36116c5541209ce6a9c820397f2b20b2bdbd0c1adb31c1b9b9c3aff74da11e4fe165eea93865101eb69ef66dcad85bbd3c74b1377909f139907e6f1d7b031e2a120b90a8ec9b4b3395d2008a7d6cd13f4d8bcc996db29c74516ccc6bd35d8455daca416600ffe5eafd04e1ae0467480cc4b35f9fffa05c1e4c2882e0565dc56eb236068c1e162a2e3b17a46bded26ced58c743472dc97b8ed40c3655bdbbb1dfb8c03c7d6683de43cdd6e6a9a29005c099bc600b658e4c1a30ac751978b97d7d2ee5fad0785f22ab94c8bc08805646ab107f79f8871ec5b1cc3a8fb0c83be32848087bf46e6b0d43c90f7ab879d675a893b415015e4633e2a0fa0368609cf68a5a616eb29ba58953d3db69801204c77f17b2165198854356e13652c20b2972f353ac9a04041e735a21874f7d46835bc0da431434fe9080dd84749f3b6263def2ab2bb84f5d0e6b4de167fcfeb64826f3a7533b2682709b62efddc2651880c92bc5fe2d1935400d94e7a3632cd47e0917a83a7dd74b0b057b59c0338c26008ca7b14791138457477cad7be52fe83ebdb080614284345a647f1ac5b0ad85109bcaa09d74fed89977e83f59f6c4802ce67174b14cf842a361150a6bdae2bf09fb5fa931e898a57f13f0722fd6bec9380115a679fa3046e84b3186d889ffff15a0f4c5749a259d9ddad513f69238f332c441e138571b2d89df861c8c31588524b7d18dc9d4697c133deb7d29c19344aa78c739654793bb4156402ca3b7eb0bedff9a39df4a1ad29646ce369485da7301456b47299524fa3416520db4866f87aecb83ab11624d69118a21f48055ed154e569a00eb90b26af856ceba2ceac23fe89987fc96bf6df523217711ae02a7533c2b190409bf5e2a1633f42289276b1b97f58329d6507bbcd5a797744fad0b7748d7a33ddf9e868fb24f087b539dea35a785cd1ff71637ddb2a83c8587e10cbdb38c1743b52cc9060997f2e26ca4e1a0a863efab77432f024d7cd32a3f5809025ecc7c5fdf629a59387a40c77d3722016745c7d45f1c4ae06ea69435ab7cbb47cf3455b483d17bb3b6f9086a8a787ea37c13c7edee1717c231cf79f80b5c04d4c695212ce23d1a4921b939d9fd1ba47befd9f0451b8bc5d5d303ba10c4a3e0046c177cc91180d1c5ff1f7c9b39a6a0fe2262f8948c9536c4f904eb8996beb5f158100e6227b75cc5552fe090158a5140eed3ebe32bfd1a7489958abbdc59673f492292f909a9671eae3ed9a95ce41d633332588f212ed9c78909c6a5df9243669302129c9fcb46e5101aeb8b566dcc4af9e6a66f9e6747ab1bf7e3900ce61b96d867759001463727f0246a11c57e3eb188f8276003b39b8748e1a61f97488dd6fb4b91d2ece1c75bafbc70b9e850e1c36fa4979557d3a1e36e269af594d54c52cfeb35c39ddecdcb927c96c38a56ed37364a78039559da7b0ff71975ce73ee7f6cbb761063084f8dfe1074c37df02fd0c82a9250faa993f981c6cb57592db8715f13f5c9bf05091253b293ba2d962509b18ef1fdef2d60eb2d3ebdb12d7237b339f9245bd15b3b504edef2e73f839c6d3c477bb68d5ab70d5b0fbbdc6b6a76a1557747549c16afa6defa39993a60a060ea1822bd5ff1ccdba9e3a772133e7ebdfaed57dfff51c0e1c225303ce9a81da1bc48067d0c57499fe82fbde3688dd16ed41518870881c80fbb74d668d8983f29f8dc3fa2669467958040ea8bb5bf67b55da64b03de4fa238b8fdeda4173011c5a0766cc30cc516cdae47a9934ab2c5b6598ec5f54d92f899b1295c7c93f808ac7d8af1ceeaa5312ce08d1c8ff991e88c075692223de8422e8c048e6050934a7f75995d332d47de8c42da47347e181b77fb8c852bbf3c1a63a373445881e9a3bdfdb78150c98ec45d39dc4e78cc039867c549d00174111f46b2a9c90aa3eb5d64d10827fe67bcbb4b1183248e93beef8f37d4c8af88d73580067f3787319b09cc790ab1dee2c996318a1fbd09e0208a3e17655ce13ba39365c788a6f286371744b969a914af69c78ec0f3a8541ae588f6d5205cfe2f0b87fdec3ecfa7d895a5b7ee4c51e9b749099ee8f65007e383023d26d77fce2cab7f9ea905afadefba605f2fff863d70b0c098eeec70b32785f90ab5f5070a85637c17a9f7c715f31921a1d14970701692f881febe161e49b58dc13ede23e0225a624dfe3510e065769cfa04d4f8112fe8dc83a32bbacdfd7bbf2905a93c731fb2ea1b585a581aa9924efe855a0ae5a20b0787f2bf347bc3a57760c0b93a1cf4e5cdf2ae77a0f06f3e3bcee59c8f3f4510aa250d7cda2a08227c06fef560bce6135125b9304cdcee1439ceefd768adb0b80f9bf074d3937a481350c1604e3c94576b430033e68a0828b7ada1c34d3011242458f4367c3d0bd20055eabc21287223bf6aa28e47abac9a0e6bc30c8d00ebe27b97f4b6becee6e797023a1d744bb5e1652ba590b0078ad2633ac7f564d7667682745d4d3b7ac80622ac759d501c091c3f714e8dd29cd88b302090a917b57ce287410fdae0e34a624ab75cf156d891ee2a8ab0dbccb08be79f4bf4704a558ecdb299e91b35fed2e6c513811bd96bca362ad391b343d219033aebaecd59a82c84869865b3fd9b320e262bd62cd32f43191933d952d3c8082a5d58b15e06cdcef9e9b0933b708c796c74e33419c5c59de4fee26a5e3c49d591e51462a25ecea6ba1ee41947136e0627c646abcf42f3648456e75fd2539021cd63bd31689f4698405afc2e7cc92141273cd3f22e7fa9be9f4c56eec6ea4fe0b906818d0d084d808154f42f4ea17884ac13aef4c8f977a89918083e646c4ba0935eb6e6d0f277526579f9729713740d9e7ccabb42db7b2e847b4c1b8eec5fe8bf5ebd2f399ca84b58a9084955cd4953801a9513c8724274ae6789503b1aa35db7b67c8cf8b4d13a993089a3d1c63f10a48895cd4ccc65628f2ba775d86e621c534f83935eebf5bfde3b40aa276925ea6373fb202257079ef32d39d5fc776c6766ede813c05f518167ba7be5d7914baa4f4a0b69c6a7d47791264b0abb2c720c3b12b0b60eb99de74d786a7d644d15b51ae1a006b8f2fb922b1254471c3d64d77b6fe9739a089d307bc218f4db510a564d23fba67b38c2030cd092940190f8a4d9eca6cb22e037750b15371ca469effdd009fc6ca03bcb85f29e93741b5d66ed8dde402d833a3d3c406bb03130368b54d5debf5cadafe1d8c160cec2ec1c7c4c8c625139e18d45a853e866f20adcaaabec20d977bef501c904aff8d5e5e3f55ffe336398a2b387eec269f9146353f8eb7f7b1902b1e6caa48c21d811113afdc0bb950f506e9902674f4ed81b364ea37e746cddb91332221f58115f4bb0ac149cfeaa03be922feb89bef28b6eb14f75a7df0010d70e307cbf7aefb057ccebaa04e55230422a40ce75a728a5463ac56de86563aaca493dce925891d8a4237f05ebb9a07fdc6931264817c35936171e694c3f626616ae6bea3ae94fb9b24d21c60893ff51589df94bea4c0db8540a578a15fd335d6204d4c714abadc3c4a4f84e5d982245e2e38aa4172ebac82c4a4bcd0758e08f76249ad9aa792720f0632d18e5fe9179d8f02de1b6864588304d40bfc1a414da768ff62865ed7285278516c6b7ba5bf44fc89f05c2a50df8af91f5ef37cf12c31d43a379853aa612a6d50339b0af7be1dfbc0d52706dd9b9dde9c8695f40a5a49a024c7fd97dcc8210bfd1e4cf536b6a98b43d96308ea052dcef5aeee7e170ae9a77e975a625f14ce20ea4820b956c1512b69b3b7af1519b3da21929c78dbb2f7fc715bc71769164c6408513e25334506c0528121bdcfe97ea9e3c5805dad59cb61deab1918ae7dd915a186668ec793ccc384e0ac327d228baa2b78084e9c7d998463adc9f7d3bcf1d35631d728418bc89d7369de63c6850cc6d1ea5da2ba8dfa03d03eedb1dd62910f8a90e21804d721de5fc505b136fe00244484806a082a0f9c8187d5e97c699299ac2ad934d9b0de1e02fc4b2eab3a745e8211ce2bbf910c0db2bca750edf36344184dc4d453195b3b0017572f203ac0462df38291a817ce22c1ded7c28bd1a43ddc902dfafa8c37d43a84c8f6c7a8dce3c4b61da17f82426209d646e2f3746da237ead242f4aa229dba23ed171dcc7f85dcc1003b60cc20f0d7b3d7feffb896ee0f8382d0b525755e8b82a16cb006f43a820459963b44d55cf7083618a9c507921d5e42b5dcba30823c89e5ea670f25fc1ea39163e916dd05d84424004b6ef542cb688e2d8e7c49e04ede911b2825b27f0b47a1d364bc3143a29345fd5e0d6ac439913b6338835ec3d8b82c2393c5deb346e7fa0010bcba553341adb5524982f8aceef7d7e5716601430074104d96c950db0b2579054d5dbbf03421d025633c598075db791a1aa00013f2146c6855afa04df00bf8c88ebd887e8e23c45f112469887788f0a801f017c140dd0799b2cc555dcced03582bb6d83406dda3a73239486f5a804247cf77e15551dc926f0a651d8a41ee6d6e7762af2e9d3d1aab24902f995fef33acfe9777e1521bb168d6529d1416148ec99fb346c6c8be570eb10a07f390fa5093430864cbdcbb7d177fe688ffc63b16a446b5597bb7a1acb77a5c9700abee09fa4d6a0998311c1aa5fe4190a3ec5e287394d68aef6342a883919da759a557bbab5c5e94c07c3eb52d639fee1d3ad1a31440f917f3b204f4e67931ef0c0af49756907853c5494a70618c27ce59b860ebb5e8cf0b7e19dba387135a4f6b091c9937d957113027110f00224841a6f9ae8556cfcd9f1be6c8d3c759a0bdebff2d36a4a3bc87b1877a514f292b32969efd61a9f325b12ed87dba47fcc083bbd7ac75e3dd885cfb2b893267e5676babb27c4c059556aa3a92f64055ba8d5f1e06f7f8b03bf74824b5d469bdeebf512b93d47a6161e2e5af033d303cdd2cbddeac7062e3c3df8e89f87a4c180be97b9506e114c039e20b3b0156b8bf9a19e41b72d895418f8a58dc650e72629097ac732dfcc3b2a4d337f6110ce9766dc6e261d97b53317dd39b27a0784a68e3d8ea9de06cab33b0ec68bbfef708ceb79ab59fd41b436704787fcba29c68d6401150f0f530500a363ffbe14a097cd69e8c490479836dce82ec50cdf7a32e88259ff5549ddb6e303bc304c9ea7a8bcc05fcbdae075737241a6d16c526dd2fd8988051e54e1a01ffef395e78cb951199ba90b1a340ef542a02c569e58ebb4cd996f6b9ac65670178ba4d8cac4a9f2a3567ed74978995c488b3a522d2f5dea2a0e3ba796be345c30b26d85b211287811da2cbc41382d81037ac58604b64904613f47dd94c371c033da431a6a5e35bb7d6d8f79401a9abe9c6ab658436638350579d0e1406b041f0d14786cca6b5f5954ac8e66546cf742728f066cc156f76e3335086ed881258cfa508a882bff05ea35078619109f0d9733bd286bfd6ca9867eab383a2f96bad1d07412603abe201e8b0bdaa9cde0bd07ea372a0ecd93e940e2c0efc3104f76a732127ae1aec6504e87149528a53255f1bd6bba1f4142c6b4213d69b9c13304d58caaed0229e25c67a85520145633db079898ded315ee393815be84b50a263dc7f06e599e06090986b260fc24c0ce2c583f97d0f1e1dc68cf44ad994c3870a0026f2675a825d8706e61b8314089c60c330c4bdd3a3a2b2d0118d206cea8a40d70ff6f58bb6c6882ee3598b7469d87fd32da6866d4270ca88d3c295681b750428608af0254e2da2d4bba507cef829fc8bd3c3d3ef1671f84ebf668dc3fb4961a96958138c2463bbfb3ae147e3f116ef701a5580b36e775683603455c3c5c6da7feaf1d26d955be9a00194f4099e59bc9cb7f344a9443fd7c5a0a8fc97d75d641f8dbb7ecb860e9c85b7fe7f39b140361bef9caef90fc0f31883fce8f439fa725c2a311fdf6a15edfbba53942774654d1a18fc1c5ae9ee24821e4d9edeb6b240bd3a32806dce41de5c3059cbcca03819f6512f61b6d8fa89ae023eefefe61f5bd76e88f107be5a244b81dbd7d9310cd8b18f555eb39d5ceeb1b1c2d2f898db6a3901566d299f98befabcf9db3a91a5a6bea336ee221468535c79ac4cb9231b422d1e2b22b06f1a061aab052a18e302e682d5d967fb0b2ef50e20f442e4af711bd84dca9de49aa660fc8366cf1da1edaf30f20bd070f5ff77ebe114118229f06b2be7073a10cc5051460a362bf09d654f954fa8dfe00d225b1394617698e92aa916528ca8169c5bcf558a34217dadb6322cf8a9ff9497e85ee7256cc2ff64526dcbd724a707ddecb57d474b848bbc0f8623a50376b8386035abe74e12b1c9ac598d9ba423c1bd2e40324c1a4095e998e43191d6433db0c9f2e9bdaa0fa96e3e89fccc4dbeb1628fedc4f97b78507332869325e7a79e686c8193a2bc1f99b558c6c637ecf865678bd39058139bbd381e8ff6f687dbeb39e020d06c9963dac0622486c6c602ee771202aad3cf1a6cc8f172e87bc7b9e258fb0e0b9bf8ab3375f55c11d5d4058f40033957441d736ee2b2c08305d20054fc2385cf5376c45b62b0955bbbd3a7fff4e1eb462c86f0e64e5c95e0ea2b8af1a47ae8075f1a9d69c0657855cf5db39be5421087ed2c3b9e77644fe3d120512c2c34350233feefe4ea4f3e6f1be802bc9f42762c611085d496d33f382138c84e19f6f0c34ee7db8c1de6f4807a2fbb5763f21cb31bcdaf11c07401a1ebd696b5ac0fbf1a1d6faeb6475f6f0163aec7fd9072a15a8bce6bd5473da4af083d152fd4de93b67ecb5f8ebef46d17434368d78a194bef1e25c1214166213ab9563fb1f350726cc011697dab17e01ab69397b12906940fe4e3977c16ad463390de343dbb798c556ef13a15cdbf028bd40d67ede68d554e26dd629c20903f2c14abeaae449e6fbe4260306dc1b2e15d1aebd689b075411e3cbc7ae4076be660ba6754b5b857c1b37f52e1f73bf22544f343390a9f8d599673505c4e15f0a1892a9b557d10e2babbb6316c5949e1daf6fb77d6821eeee2ab3dedd34e1ba3125f6d1fcf7701e1236eb239e9e1b3a304c37d9b82b00f23688558b19b3e776b976f560c817658ea8f30916c0ae5949ce20dfcb93cd14215ce2ba9f30795673835e77c10f92f50a65b40b8d29cb80154f80bb5b59b7a6b16b9d85db56fd3878aaf78279986454bcb662c1a667f4e2d1d2d3e553c8077b1329ca13789c3fd5e1a78722fcccecc7c815be0afcf0b752471277ab73ec082807a06821ebcafe31ab435f84a2dc4d69bb6c090d1c690cbd1f2405a0672ee5d608ccbabf6067a191dded20fef2fc075b55b9f3f3a0c6ea2315c5d896ac0cb666b34400badb02c249cef17bbebfffc9c2066c40065286b958f236959bb3fd2f4921bda6fdc4b6c16eb5de8eaf5284290d8d02e86bc722c7d75966831960c06902f3cd775c6e0cfabb310e4075a0011ffcf30630013e973a05c5d5f920a730421e5a5a9f14349d694348b78dc80e9762e2a95f3516fbf5fd098b539443566f90950a905c72abc672abd6ae313c72020a7c46ecf48a9c7b889d9e5761a4e7bcc60cb81976e52999f8adc4b1b971196a85d44f20199fd89c6ad1e5f94e06f3a7c3fe8cb1a7c28b7ad3b9cd001c105c712beeee55bd5d0e33f93e5d787f08ca5ab6fca48921b509f295d6af522010f002999cff50927a24e6740c35f10a2757797fda5412eb2d3762b31acf7981784dd45b6348051029eee8a13477ebe85f8e289a57f3888b125dc77193908b029c2a9fb8332f60eac01731e1b38a942ade32f47b355cb5edf2f539b9cc5837eaa4f30863ea349ed87ad7a62412ca4fa48851bac5d48c64889d66c2ed9cd6463ff1a23c6ba101db12a00cda52041783164e9f94b6fd24b70c4483b6a8d1debfb8d85b142d0ecf73378083c4c04694b98ba72be0c577e6593d98b240afe08cf4ba168e6effcf584b9050ac6f7ed1a6452ee4591a6caa32f27a907261f333ed68e29065df504e4d2dfc0fccdec915c85cc856ffe841c70bdece17c5905bbecd96c2ebe024ab1b3636a5dd4a9fd370a07e42e7cf5ae6538ab1552eba500dd063efada1e9060e08e3479257e4c524eeda5d36941ca5c51fcb76314b5269a0c8189155ec84154f3d4dea3b57d9b4918eb64d53896b7c1621e67b42c7c9128a15d065ebae7ff885c48a379444849c0a119dd461d4c571dd41310bc92a8ebfd8f32aa0d1c24421adc2f91b5ff5ab2671791e5256efdde6f6251f0df799b71a11693143e380f5c167af2476427060a40689406e3a827df381443d8bb970364c9882b069a7a7fa2493f6bff08ab0349c66c469dac4e12e914b6ae1d7dd6122a8e0e0c897009d5d08f2235472b24689d2ba6dae440142c7adee52305287f94b827bae98e4880936a99f1262f4273f3a74aa9fc3151cfa7ac3760566b744ee5f0f769a3c57a5f1525ee5e0adf4aa9175180e8c8bf923e518048151982ad28de3db4a7563f3ad3a4a36a52852f1e06d97f0e76d842b5526a65ffa5fe140d9edcaa326845da08c0e7e87bd9cf7923ac388b2b2541116b2fdb9e67b7c4f6ca42026f59d90cf0219d48d970deb54151379f80bbba035b7d0810ae99bb1009ad5c2b6a58d372e5490e07abbf91e440a972464346baddedea487563713c3f44a8b5e157a26d549576dd4d5d77c8157b9542993eefbf9b6d5e92b39a864f113b5bc11cf1b523f0da570d869c8e890b0ee6e462b8105af296cacc4d55189902a71d79bf7ddd02ff300b5b0aa1a973d4e2b0fdb56643745b759cef31f3832b687b1d2e3d75461b90cbfd04992be2b7748d51b731f131f46bded8a4f047882d240d49e4b16eaa5ef4db401b3a75e78296267e445236cb29162eefc368598588754d2ef2a41db816590a3c02f9dbe6f5db89f194247678f147c9fe02b36bd81820f16aafcb0aed5138f52e2cfc849ceace8c26e3d2edff84c88ff4168601d84a282d3f88c96b625967be97aa9e5a1b55b336f27da45ad002193f46e84b57264d4b6c392a222d671469c7573978be81df4ff29678a71a62ebef9c61d7f7355eb2f749d0ae1b7d1bf752fc3a41adc8d757d4cc05ed35e43047b83d3355f4d782d0af5394c8dc9f1924e9c27e17e7d1336d88ad516ef0e3c80c02558f837ed0f214a0c749626fe65e9ad2e020cafb54026f3ecb0e997f31c0fbdf3a04a6f21d8be7b581be7b61843ea099d4b4c7f41a5edff29970e285dff242703bf36f5ecad8466defd81b0bb6dce8d24fb6e604fbf718757c02c87f6c64aa9b551a70daa6f32b4e3ea36d8a6025e188f2b6cce21766fa0ac78736366e2bc96b8c7f0b94ecb9bb522641508c0560fb9953081a379647e9f487121b545f373cc16ad3601731fb3239d84a59a7923c71042db6a260721277d1527f10c94134a021443df35416369434dc0716a0efc62d11cfc27924d248593f798fbb4389cecd434812eda9a257f67ae23ed95500f33a34a2d7fbfef6a99d6af6a690e683000097e8241d3421d109458efb42aa729547ba580a210a35c1d48c2fdac436fb3c87e80dadd57766f12edd3e42867106aecd880eff58cca528ccefa9a1d2a5405c2f4da1996ab30c7758897cc38de22b36ee117a8dff680f4f8923e481e5abc8d297acff511ec84eb272b99f7b85935e0add5d92d2f1815cbeaa2154928abce55674c9624433197710c2bb9833a6445653b5e1973cd85383865a779273f84ad79d1ee14da970e16bf6228f786dd3ea2696f7843d3c1fb5436ae1f94ed2b2e4f324857ac0aebd28f822896ba4268a0d61a3b6b5f014ae34005688108e41f8a54ad9b068630af6bd93b278e8187d5855c3c519cd62f6698f4764634e41e437af5be5b685a939bc61626798540a8caa9c85758b51c11bac1217c4b78a283de5f839fad4c7bdd0f9f114e61b2db4542ffffa1767e594f098446cd7b6c25a3ed93f3b9fbe8ba6285d5e4eafc341ec97af9e520b966ef30a6a43b6f9f0610fd5f5fa9715e61d391c6e3931add9515304422f8a2f793c04636714fed6bed2e0bdac7455cbed70765ababb9c9810503b03ec3c4b7a95d1e068f6d329cac773650dd7fb61005da772cfb6fe6e0eca929ae013bc3cef9bdce8f51c239be88890ceca4cfbfdec8dc035772e3dc241aec3c96586bf20a6748693227acf66ede0bce5d8bd301ce80c6333b0035758e7d1704f87bdaeb374afad2c09ff1c87c293e94ce532b5c10d4871a63046bb29448230ea150b05a5c9cfb6e7a15e1fd76525479f9f340b526409ae0363339642aedad70116a149215f5ce9f9ccbb5ef4bfb02103bd629dd800f7e09c5314c24d9dc3f47a7cb8697804f329ff389315732375bc73ed84de394d2fb2edc3098da47d8a99d8d2c32e759fa1677eec02c1a6f3a91731603108df96dfa68d2e56e50977b2384ab4b51e6756c1c3db56672bac0f0adb18f8ab26020e35831d1aecb6ef4dc7183d2d7a048ae6ce5e6549d7e302d5c231a69e20ff9b02d113ece6dd1348ae81f21341f972bcbafdb8c65457e252686df3cf0062f6f595b99ffaaec82b26869af67f1d50ba799018418027f052bdec36a29307add300de503a7276cf7524ba3aae77b7c8e3c84e037df831d5daabd30935ab6a33951977b7693389d5ca524c82bcec4e5d26c098066df30bf5013b7094394d6fef7e5016c3acc2f1e7b334bbb7a923db0c461ad9a9ee087892035dea7ccb8c8bf80bf616ef3af292eab1c39de8ba415b58a7fe82ffd833800ad3d9a833a500ee0edfb69b005daf4980fc29e6c98bbfc1e49b422a73f1a3f49faaa0675cab53dc638dea7e866c090a70f1eb46fad1953d232bd5901be9c9d84f76adb4cd0c637be689189856da4298ba3946c267a726fbaf952896eff568c2b821d7df4d2351f2007684bdd42e7ef3cf2f83eef6145497319c517cdd3a8741c7e9bff1e693b36a255e81fd2fa451a945e21d642d2df72b1c0e93dd9bb14218721d202238ecdb0013e9c673e713752da3504f9896d49cd64094a37f885ceab29ce0a76f41c41adaa1532e5c7a75abfb4a5aca72462c75cf8b8ee8ba5f39aeb8be080b0e3163af4cc83f080ea10094b029255b9f2d052986d073dcf1abdf00b5251ce590fb05d77fd8723fa0ae2e91af33a8afc678dfc23e97d4b7b9a78308be26156fc87cb701ae1d8c80bd89e63b08ded1f26a1a6efabfa23f123de989a9565a5b5e3be3ca7703debbee65115c60d4926dc9fc65f6bfe3ae8b2f53e4ee1d8df95d34f3288f7e1c69d307e98a613646e5308ef0f0693d36557c24e6ef1aae4353ee21a3505561605381a65733647b0ce6a969373ea9fff11621d9a343cfc631eb5be15d0386187d225916cb81998ffb3e7edfaf772d526b394ab10b7034a3cb9f09b4dbd8804eea8c611da6f27242106666bc62d29d04ec7afd8eb6221472a4566fcf5cdb313f045ff76f71c4c448f09f67266c0f589c6b04e00b2e0863556217fe30e50c57098dabaee6f3bd23997c52ef797b74e9c095af772f3e3f2b19d5206964aa7151035efdb7e1fa04d5ab9829e72d81ee08e02f8d146b2e13f7327acc6a4d58220e3fec85df61fa5aea5571ee6816cc1b7f40b5a3d07ad37f5f6db6895faae49c04d74ef570e4be0b564a67e375e083566b115d06b727a06471a536b924e0a429e44f4f08f1294c14eaf543a886c5dca8bdc5937488e9f0befa18e4cf082fde4a13bfabbb89924bd89ac460f446e23f840f9cc9037af2994bc21ba91efd0cbf0cd770d90cf4b94f77d284fba0ee10d34b73f5f4486af98e6b5516b0714f48a6aaea8a252fff74cedfd6b6290968fcead49d0f01ea3efa1e853a48a7471d93ec97593960a28a4e8e25fc07c35b49161fb487ffef14fcc75effee937c2c72ec2e58c88a810972b931b5a03f1cc3f0e1da9d1af0d03f3302e9e6ded94009cdb0e2d9e10924c660ea6fb9a45bb27206807a7def2c91fad5da1758c6797c77c2087f5136555f4e0c9eb4f0bda30aa7087738655bd286d9eedfb53aa098a8ae043075ae4c232961818045b1d2e13125d07270334abcf0b57828906dcaee29a8a0269695eaacf4927f5d6bd6afe67de68e8858be4fcd1b821dba6948846f0c67787e3be091771af3a0d9ee337ff3298d7fcf47bdfe8565cdc9230d9df5850a2745c459e7dcacc4ea518c3c26d34ee8da45d59f150afa336f2b88e3d0592e5c15492e3562a74152d7bb1632f786b0c0c885e5954d354f174c386af369745ba0869f555de959663937f33d2c1767551a542f53c8b08147d060cae1bcf51f04b39835f55017ff4ce6d32e3ed8e7cd51439d28013c988b788a27f73ab036bbc1eaba071ae1524418f40fc7c41aa771d6fc192720789710f7b61a746d8786c42b66adfa031a71f20889de39fcd980bf376c99a77e9331bcbac159d2b7987e1a762d187842ebf6d7de56f8a7f01fd19835a408cb5fe81bfe7de1250e8950a5cb2adf1ffaeb579c4b26e0c6164363769405ee0e474d368b7f4f0b4821c68c5fe364529550a37cf868ba17bc7b5e1ffebff61f7eddcc70b24d1a3a397fe9e14446b44aa7f8f216eb21a8db30a90e0dbfd672a74ccba7c2d9d9c80615d1f34c721772bdf3ae0ad178f27fb7748918728eb96869dcbd52a17657cf39b7dbc2985ecbde17d76d82165f5bf61ee04e6274339627da9e4eac40ac98db28507f3943252c4392b1cb5d95a8cbbd8b8a6129bc42a9093a1392865a623a21246c115aa3cd794d87bea3a25cdb73670b068f151b4c4b82859410bfc6f421b3fea5263f8918532b08445969f7228d1657c564b6a49141d566b6bcbe583e7cd8b6a9447e026827d1c40e4bafdda74ea815cc8782f9a7256a131c26e199dd942aa2882ca89dc82cc943c94663241cd0454d2a9540c56522f569f2ee55ccc7282dc253df55001ad40c181e8084cd1b1dd00be9324b54e550bb73824a781268c946f3a40a4c984f0e24921c759730e71c7664a81117f502a117440a2d9902fb71d90dd7a520f671273ec4989b57145d5394c4de0ee05bb6ed1acae0ae4bf509ee8c1e5b8f26d0b7bd69ceedae0dd1995d651cdd270b4ba424ad62f8dc96173a1b071db1194eb4d0e60e42a6568ff5e7a570a02cdcb315b5d0568e9664fa89b5738401f7eba373088a105036e5ad27283fde516515e71e6e4eac73b6aa5f315cdce0dc1d90a3c3dc9708e80ea6ddcec03d08a841cc7c72befa5ce8793bba3ba33ccb70bd42fdbb20fb8917f5d83962ab325e5baab404bf3ae6660fbf226990df9b85580a984751fe898fc0b5ba44b383eedaefc0a048a9e8e50a03998c2181f96482daeb524ef506faa348ae806df38dca6be4564d7d545ee0d1539409f6e738a6c68ac140bb1c1038d1c7d24f0107439c91bb1b6ab4e705ec1f597ec51cc3be2db55dbfe184451adb2f444917602da37596bfbdec1710db95252b7d2cc1a772fb88adc8b63320cc032045908a47bc07accc83cca1c17f6334fea3e6f5d12be72b9c2a8d988b46a672041e79d31c8dda2bd5f73d63b55be42803420e703d7862cbcc8d809b6c1cb44532dfd14b517c5519e286d2575904a1e218700d076631943894b7fbb57e2e8851a86173a22db64e6782c0dc07b63bfbcf039b3279c34864ede5124510cee692c573f81ff199376ec64261a2d479b518a1b7f2d44e4574665b1923266718d48ff7364a4b169474781d301a16e891555d75f9554ed4a3864c8814697eea258437f0e204c61b05152608a749c808ecf2b59ca0087b02eac89e472c98c4c8ca1b4ca12e5b612c5261c5384aafcba94191bbfc7ca7d2c9cbb3e06d55862fe27d8db55a21a866e6c0fbaceff362a2f1565712c43e7ed8ef6e0724758e364b5809c2b8bcdabe8551181fec9b18a7eaf200c1ef7a00eca335b56e7ac7f7305e58a5278cf4cab06c06980b9e31b3171e3baf3bb25a69cfffee6994f904adcbfe21d55ad533bcc5282160127e470725e72f9e13c8d04666a85c1ae6834c86f2999a6f33c33027cddaa343dca1e9b9a04ffc082f9a8f2d50b9b59a47bfd1e47a96c85f597b56b58c6043d832f329ba8fca8e7e77ad3de3ed5b45654fc09794070a1baddcafddaea57725872f44136a74d259293f8000871b72d9ad991ed6822e540733fb18c3e67a823c1db8a343bc0ec5dbc71999d830b9be18eea3bf2f4aaf391d267e065ec26cb3a75b5246ad53f244d110c55ce266d89edae30560e01c15cf071f9d953fd0f742810fa33c12d3f82b55fd10fba8fe7b2c1ac71c5c0e2f07c0987941dd4116c053419a7ca7f7412882036b92f6e22d8b8d5b6ae92885cce1f1dc36fdda478ae6efdd4abaa72e684f0e91f4245c9d34ba74781d44ea8b376a5eb7a128101f030452fd2e5feb06b742fa2b3c3c0c599a4c18c8aca89a6946c4b2a15594534770176a52b18ed677411bda3f82bd3ed2a2dc1dccbe943ce7c78a2d5ba54b2720d6e2a9a4bb55c94f78d331f6c7deb66d4345fe703e0d8a98d02e473dfb03dc3fe784b51ce5309efd01fb7d0a77399b38823b8204eecb8883b696ab6cdbcbc8d1f0f384695c780d22f8f160f870f319b8de5db58b73a7557b9ecbf0515b231825fb6fe9fb3409a54cefc81515544c6530325eadfbd3c0c15c2fd10fa40082eab60e792dfdc89cc578ac54bec153719c4416cb1e404b60e22dc2063a978a6bf2be574e806073e6e2ccbc872fc169362c9389af32e0bcf8025d5277aa958277276aeb94c233643abc073f546db26b96166b06ab226938965f222ec18fbe8066b70950a58f04a020c3ab88f2812b2350aa1d628a0bd524a73e3bf5530918a848a24ffe00c096985d6857a0093a408952fab99e2460f44f32f412083029333b5ed5f4be84c9120bb7e0540052761184932c58e1d9a77cd1b3e391127092662ebcecb7b13d3f4a5909ad251f179fceb68975fa0794aaccea488c57782cb24700d549e1023219fe0ecde014c7ee83c5745f4321682a13524e144a6945a0598e68e4f6baab22e2bc7fd123cd001dbb062d63d80f23f149bc369ec8a3d4a87a73eb0e456485b7809302180708b8226539458fefa40821debb504a69acaa0a751c0b667ffefd8cf31501606b315412b061a6e12c7d70a873f1ad60f337d0a75303421fad2d3df83e84df0fa5bdde30aea537aaaf94c0aeb362fdfda1a73b1716fb36a8888de2301369ebc46ebc8cf5e25ed08024ccd0c5c5880a14b1691f86dbd2f421041d3a69f0c327366c8d22650daad0737de9b29b76b783c2bf46712a1465c73803ab62ce4ac6717e27b5aa618b99e6ff51bea97ec8903fd1060c0f5335c6714687fe8c262e1d2ae7ca87a33edd658d5e10e3b7b9710909ea79e4162d9c8cad661c96bf3d7331141198e2e8fa60607139fe20842f10befca25981ba8236c5e7dc0b2cc8c055eb920704732761226a05f41944da039a22cb840ec754a5da7e98b1f09f822dcf701a06facd663fa33a1ddbda5a1b96c2ec9d93fa24402694a24b64fa10ab51ba997847c8c32e848848c087eec8ac0fbc2d46f240e162daec40342fdcb46ed703e1b8b41a3991e3d4dbb2f06ba26386237dcf0886c215418e339e9d350ccb9eabb10f96e9a5d4d68bbaa9294caa371593a5e30655b2bb3107394b8e76c776724cdbcece84b6241902b388e2acf53a738288b82da78c1226f7783fc3a45e6c4035998cbf79dcbc3a3c63ee0de6617a17e1a4a55ddac6a37086e822cd78f559f0d543606eacc95cbb17190744865c18215abe8d710f861571c01cdf3ba34a35ef5d2bf3ff3b13f40b9551ba7f7d95a62ca09247c182305527c3061ec549aab926f4de0a35d90ad6b951e24e84051acbbf4a7923ac455bb68a3556ff75dc7e4f95ac2f55f21bdd214c6b7b9a7e5fe151c651ff9c24e1d66e1a33c51b27b4be0518d04e12f862c07be1a103a9f3041a28c204536cce64b9da089ae8c77c39fef4fdb8fd3511d7fcade4a4fda0741c446f2adfa6b100e3c48e638f3b1048ab409ed63587c29840383b82c0ae0bc532b2f81e0fe881f079d39a09839a4dc9647a769bcd8565d0188d9a8c70815fb4c60560bc02dbc70279826b78a50f8485a165003ffd500d06cc4b68d5ee12be07a01a6e9d9ba5e2e4f96665cd5eb6e84a5ec5f7fd9c4dd6c41f419c6cbf787d7b0ebf7dd5fa572166040212a0b5c61874550b2129396699e1b4ce2507ef8a0838c8f9f90b39fc46d5a02a394bbb23c88aebd308f655a46a4300340f722d35b7296942870247698e1b78574877032d030c6af6fe4dc1ecf4e44185e17f5fe2eb008b11a1440ad25b9dd32e216f68748853fbb328d30361dcdc1b86edc70e0d9389c67dc80f2aca55ed6ff9850141e27026880dae17424264dcdb1055bda0d59457a30e566230b37609f87df25d1e0831a10df3f56a3ae84923cc1a400f83c5c4b9cff36881786fece268a6af55ac29cf4119679db749f97f14a9394b1b33773e876d806ddca91597fd00a08c72a3288c212596b2f59772b66ab75f166e81fc1657f6efd0902b9212870d825c4885bb66601d5f400844e1d61bbfbade60c9251a4a32b22a410a8c6a7c179e72f730af665fa649d35f776d884d685e720da1621cb32f8eba8240e42e9b435a98d32789686643e94267cff9876d95975f01e39da6f9c7fea9c4deeadb1cc1a644acb7115f72293df56374d58674722881adec4357e45e6cb1fb2a19310454d3479d0af5d5e663f274f37f127a883e65deda2ee5d83587abda3301b8d2a446e0d959705a5f7121dde18ff4aa54f1a51159d5b834eaa70423383c233fc9b7393c3bf8cbd578813568d2cf51c6583dffc49835f2641e6b27b9cb6ab6f7f466f42f254d4b7351be86d49bb890499b62ab62a007aa94df6858fb3df6823e63c89591392975898dfbf81b6d0ad90e67ba2b54d00c48cce3544a639afaa9fefcb8003a01fe0eaaa4dafe3564fed35d7385b8c97753ceef55522bfdf87db1956e87c269b938e2208f4fb4afe127698d00a37355ac035f984628cbde562d3a6df5435e8d7c5dc697e35148326aa5a245b0a0bb0493ec8e7efcc5d6fed55d9ed1ed6a34acb955d4626628389ea5c5cb60bf544c76dacf39f44cead9f96530e3701ee251133f81d139a1cf8622c4f98ca90883b2b328c08db1f46a59a0907487ba668b507135069ffae8fbe1736c8863ae7871cff6f6e39cc16e2b8a270c15ed54fce77aba06e8b391c1df6e4ef9f154d2b5685a931166848fd972ae5bb60282b6138da3c27c25177409f7a8e10dce8d38b118f07e07964a177e11e34408ae15f92b8049447de98a7c3dc221b1627751b04c8a10fa9c7b1d336016341a9aa693341301c8f9202fe4f7f3caaf4c1dc8f5f5c486e92e04731db80952e11b86f26454b3c0c424fe97cc8f2ee76f8398478636319b6f2707eeec397959ee9591fd5dfa20d07292a9bcf52b7ea9ccf32efb77035587dfd8616dd07a3d46b8ac942cf0067732f2d0a049179a949cc9f7101c34ee2a29a2a8a6b17145b20b715c5e6b1c84327cca53e91548badc3183e8a71bec5f041a8eb0b12541a0956e6db15c684756fd76f3e09a6a2bbf712b05e30e6616e12e210f23e1ac78b3ee1bc482d4d554fb35995a54dc10f06ce7e0f85b30e2860f044dac8947105eff10538105c78fe5da9bdb1beff45bafd23d84d25b1dee8f24bc92f15e5f27776ea153e5f745657ccff131fdf1429bab39e1e575dc4c083b3f9d7ceb4c20c2ca1a9ed4760065fadeee73b1b923f273b59fa7aab7c1765dc98cfc1f558c56f57a14714b19342159a655d1b39b82cf18d1ed397ea66681dbdb4430ead84c3cd79fae9664abb173e9cd854742d061585482a59f60416b85e818c40c4c42406669903080ac740cfd7f91586b91badb748c27d2968d26b2972e964f7ea226491891e41b3ad5db406886ae80b2c36238d71bb3bab3ede1418b3fa3f7b7a2fd81f554e6d158d3452c3947487375b64cb8d504be1a349e740d6b33c1dfc37f735da2dbfba243085f17d83293b94c2eb86b6632941c4c74347c666f6c0d73bdee955527da1a085edbf3f5cb79a3460a82c5709f21608ede07de173ffbf12e57c77e568e4ed012fb972a84e1ebecccd776f6adc9d6798604cdcbf88d047cae99bfff95da5e40a6374cafee3969a00da70c802a804f47544a674708d7580816ca204aaabc3e57526cc37f68b5cf8409e7c0a80ac1b2cd4a71c72e1c4aa8825f81cb3d11554f09d27892ee30570b71063f7bcfeb06b99643d3a9dc76184fa2211f4fd9423115ec0037ed11a7990d18eab08b44adce1a0aaa564715ebf298a96ae158103ff3810847a8726d1807f9520213493ae1602060893ca1ab858817a0183b3f51b1dbd08b9cff5c3a91a8ddd111f30d88f5f587cf0508483291799454097d9375012f865647e0974c138fab6f0acc4c4a812a47f173c51d05b07cedab609781978157f4bf058076226597c85f0fd030091decea37c312980fb6f1be6a9fd79e47faf21cb81632153a3295fbc5a826c566e0e7da7dd63b100126ef6334829721b7886375cc5745cb23c34141a2766b9811d9b5744ecf2ca55620bbe703d7155efc33ce42fa88044c7ebb8622cde8f95e4c99c0f3fce3e8f0b1d365455ce6e148146add17912ea747ce2b8960e5ae02f31c0c9ec1878ca36c9fd370f724e8a40d793dfe7ade2963cbc68cd1a1fcf3d92669fe3f19ef8a975dd1ceecae1e67f6fe96a633a202ce78f9de9e814840047b178cd855337062ced9628d1a40e8b283882410befeef59428631fd7f17b865fbf812958d9725acc9f73a449abe8e69f245bce92781a7539b2796a5fedeb81c5f47fc704533a595ae5eec519eb33855b7c52c48ad2537194fc98422d1c190486e350cfca1f885d8b8e971219bbb948c415b5ab0b871e1984b4bed6777c26fe6b5ba12f39675127854e94987a6acc68c47c5f1bb61714a6f1a773c08ef66ceb66a5e8d82ba90f94a8efb79a8f8ff5f49fe4d0eb37994750e7503acaa30691ef890ef2245a314f0540083f7af04027339d100996dcc378cad1757ddd88fa3c5f862072dcf5bf403aec44a1e6c9acd6b171c533034fbff1e5bad41a0fdfa63b3b9dcbcdfacf524dfb2f75fcd4f69b188a7806be6cb799d32dbfed779c3e3421fccfad9372385ca5bd223f0a22467c273413915e148a9b169a9401090f1270692971a8e4e7667f323515bc169536104e817aa25c6f4cac501be6aac63ea64477b99f42f28e18e76edd56bca8c565413664a52394ae2406527ca4717817bbab5b5714fc0f2cd06554effe1647fb2233bcc209b05c5ee5c98e712baf2cc3c45195b305d58e8ea3280e7bd84b0be362784915415436335b6d1a04787e4a29cfc7aff857d262dc4677a1db43eea2c712a817d295c14faf3ecf69465fefc387d20da1954d12ea040f25a1d307fcdb036850a6bab7d1fca0c666d2c87b99cf49f38aed19adcc6bad5e2fd59f04e536d8adc5ce820e6d4c1d6d7038b7b707ec9f87f1f5fe35375f4b4174c47c25b07268df3adf23c97f65c16a805f0eacbb9abf62716ed60fb31f8ce53e42651bf91ecf080705f68a8f559ec49d523445f842a02b65e3e971671f0cf8b50b9d5bb83d8b4d99ad1ad8dd7c1f317e1d80672cf5b4b4dc3afc104cd8ef3aa965e0f0b95ae20f9adc37c68faaf63b00e729117ac9869d9bf5edbf881e24319bf1d791e437d051dec190c77c57dc02c9caf0c6285ea035a451d35f1e2fb6586639a9f2585e5a315e94fff2ab552c8784c87983e8c0ecc57c22fb525f6980071be216ad1a01fbad617dde100e1276e2d7423900c1a2ba134d4ddef143467950f5290958228cb6e54976154798c70f081fbcbf19a5f498a732040b80f1ab0cff63edce628744c1fcbfd24c623f1318b9da34ce4ebcd12c0473fb11d83e62a44f908d558af65d070505b9778c80057ef4ceac04a85d5d2695903eea918d0e7a8459d17547009128e27de7a8ec7bdfd451f43ecf9d81c49d6db63e5be48a8ef16e0eb898381386df31adb79d202f65c1ec450ecc2409022d63ceb36560f6f684d71c54011b50fbba87629845cc07598f90ab8aa10dcf0293785b5bf990677a8646c0293be31207f779b7035f3dd710c81c95792b4b6cd58be0a37075a991ae3404db35a9a1fadd3aa5d5753d7b3330e5b1c7e4d70b868b7f6edfa33a34328a038048804290a5e07d81b59249fa658b284b486f12098a9a168a1ba244005581e0354f6ccd12d9180c0ee81c59b0827e27217379dd3182106dcdcad79f6fd1e7ffdedb42eb066686bbf81913a1984612828519e2cc37a631a3ad8af1a1f270a7116a10079c63cbc5ea596c2403f5c424a92c15e61971b9290c0d4ce598fc1e40a03e621257c064ae8f5f3332a64c8e87e33583fbc2e853f9bf18db0ddde8fc28c50fcfbbc14fa884a788474c8ed5aefe7e62a1c538898cda8bb559d37f408149444e156bc97e4f2c4a16c6e12173d1fa9b527565063f35f8a5271b8fd148bb746423ba28cccffda88bbe0c350a3d7bad2121e387732ec178d99e0d9e357185cfa8e2677ab9130f5f8ddbe6874e4e48b7ec7e6a94c016d1077750e66f5c345d31317c6e05b45257d187d2bfd4a5b4f45c0575e0cd64dadb2ccc143690428d13794956421f2ee6daab3f6d5a0bb6b1502ef2e22babe5a75cd32df9287fbcef2ff4cbec21d97ca0aca7ea6c0eca8ae0692540058166f0185548e911654473bb3f359965d9976d28b7bbb35bcc70766e4b211b32f9d6a1fad58ab562094f5259ea909cf637742bcc915362fc0f37d3675f3b4f5bca025825902213f707e03f0f46532863da92de2c9e2633da80dca3886b94ef427fda6567c6f577f78e14e57b37fde76e20cf92fcb7b6034337264086b69d8726ebb05c74a2d017a088f274e22e9214c140b458cdd44fa63e2f671604f1ed0ebac0d81c4cafc7b4235c51dbe5f77aea07a90e2fb8f6890ae8e038b2c85f93e93780b5123ae80ecedfb754df5005c03cf4e0569e40c926533400a7dc0f31225106c01d8928ac2828978aeb656e8eff87de4dc0c0f0c33972b3b3b28afad713ec820b4417d0943de7ecb0a739fe4b50f39775b65ca136a9ce7de583aa219eba725b436eb3891e4add66628523d1e6ce26d6e178a5ae683e7d03c8523d70fa6f91bdfcb9d86ca323349efdebff301ca2025dd9ebe256b320fb9119be1b16c9c8f3eb6720abf8596c59e0cf9c510bdf5686a9891be3589e371b9d92dbca332a0f732d9e1fcc950983597ea0b59d52a1f8343501f9765b244d442dfedc37606e524f463c36d30c70d208be93ce6f398920df4767ac74df2f426cd33cb4be68ddfdeaabad52f54e2ebdc91cc182afecb54905b3bd932ebe2a5f2b7376db16bbfdea845c49402def077d60973144239d63cf43e6649d3e4730c82bb2b1e9843c61fc1005b7f0a323dc46fd7b7740bc69ea27cb7f433a68e35206ad42007a36706a247d2ef72e4f6c2f348b597d64cd70d370f02c65f25f3cff93921ebd2cf5c006a9a8aa81a948e3e1e78c576f02b7ca7d0fcc3ee4a2e689d0dafe85fa166d9598f784de1e299a2d075b83708853bdceab53ab6c75d5cb36d4b74ffbec96cc0a590e9c55829546fed49b280dcccad0bb3bf1789fa9043ed8c24b4afa90d56d1e37b7c4a90619e1a07ef58f122aaf3c69105281c3435018527cba12b5d0132cb96b55258b834f27405c4cf88e7436050ab539ef1791d785cbc6150e7e0eab974cb1758d2a9216997c5e68f62f6544e4280ea67d0b6090b4782bda2d5ca0de36687468be3f789d622ea9e33aabf186a96a1ba4c51a3c068252ae3f9efd5bf3d946aadf3c684aff9174952f17491200389e19b1084ace08397ec6375988ef18440477a225bfbca00dc227b4938049a0ef7e6c09db2ab58536255583ae4745167ff398a5e68e3c8fd919870490b576e4d2f2288112d0202eec6ec920cf4d4f8c280b3f98ce7e0b8ee11adb5d4fd7e1eb2fcbce85a2e1c2f40698c0cd60969b298676696f46e1ed3db8a22bb1b8e5f1c7609ae4c65726f3cd1d7ed23dd8b99a179d707a8d8f9b63c10b07439ae4dbbf84fc4c51b45b7b7fbf306d781d7d4921468e3ae765d1623fd61f970c7cb2cf9dd80960ef931764507209d1a101ff3543ecd7b6a6cb4819b0eea4b6c517260d4a926f7197de40250d2cf7c81bce81af9732f01d204f6057fa92aea08ad16a5c2483e9e609ae4ac9e2b93aeb405b8a57338c6e77f7e6e582256ad153a89dc4919f2cf20c77edc1153a05eb1572594d2340cc2cc1d8b452934c40947c84e1c57b08d4676def29d6d470697b3f696073cd30aab5d2db143758b546699e49953ddb312af8d23d8e6fa5c5007ea823ac910a73d4ed8cf65a0976f35f71b9822b71f50fad66db6812f677bace4b73ae192638957597df26a05642b94559fde00fb1bbd1998b0f538aa5e9ab810a2569af7b51ed3533383c0f4354c2271f83a3d6112eb7404350950c428a1dfbc84dc7bcde3b03e39f22acae8134213046b159cc7053f1fe296cc3792fe1530404b68ca78726a1668029cc636e6bae0fdf20702a749fa3d30e6b2b116f46883c54937775edf3f6fd5e3e1d4ad85304fcaa38d80fa240304829bc71182bb4d1ebbb4c42b61279f44bc503346b0932b051f2664bd507c038a1bd7448f3efdee2032bf81d49299dd3b95c57d88287fb3bf668fd7056ce8b6608001227030f205b51ac5efe2af668ce55a81e99d7e519ec6ca9449be1edc2aeb52f08fef907500607b326750c35b38aa9d5c87204722b8afcc3e6b42b869f2a8b3905397e083f5f81c85aedc49228c2eed6fad8deeef4eb6e1e8dcd8bb55f9e4adbad050285c7517022b69358c1df7afc991a12e25b4df50de9de1d21a140faaf4367eecca880c7d068b0b222c58f5188c192fc52847a6578237406222b0ec858ee11b764ec983618903c1f3c380bb3d9370bf096cd9d2cb75a32b30813d237b94229e40198e03df92a412abf5699929a70cf1edae840a650c6098e92ce32f89eb66461643a36815c62b8ba3673bc49db6fb5522557b651cbcb0de2de8f78772361d2656bd265af9084c13794e8912f3d9ac0858747dd9fb0d9672538547d24625c7db063343e45d4ce94e125ab9a31234d99a0eeaab9cf93c6a1df6e3026134db62a5db98df1c1af57ca569b1f7bf31a31eff268573cade13d6a0f076d870257d095d6a06ce4f29cea85d6c40867e796caf6fb2878147a5dbd691ce5ba365a0e3fc12caa75968044247ec173f284b9815c634db64c34a5b6e58d31621be568fdab479b979a76ff8205e367589e18f0a71a1fa0a7a5fa078be0979e99b6930cd81cb92557a8dbda3506646abdc38d47fddcea7a11a42802929a165c28d809f678a00ed42b1adbe4c7fd21539613764a475bc925e39320ea00feb504fe3ef86426f8b0d7cea9b87d3b525e91e4c1ca0a2332903e1d49da28815f28b62d740a7170120dee4400d8ccab880c72cc7c34869966a463473574ba00ad94518646f8a3e88056f76bad502c4a7c41ccb7bbe9147c752c04534214bc5dfa053c5076b65248050d5fd33060a690784ad63425915aafdbca8990d0ae4124c4cfdefd839f3d528448364bf45fa5b4383e32cc03b6c33353b0e556c682e7e20281940ea0bf405cc603da84f6a78f4125acfc4f2aca6d78a2d6bc8a7e5186607393f9d21a36e0dbe0fb2bcb7625d1bf74b385fc047ba83f083924b04cfa181c3b5e2abd75276b6c0adcee8e681637c4632e2402be62d91099e0a13e65dbe37474387fae0c5411c1638b5bf724364870c3c3389378d83fcd27c83fb97cb9d07d8cae43638ecaa69696236383591ae479ce2cca65df308aeb302f252fab19e085e5de454c997d814d6681a528e4bde5f9f9d7b044a303a67a6d04d2746c120312a1ad0d9211857e7033a3dc4c5ef0822c2383340985fffa62350e5d42fb0c43e17bebf4b3c926d3de2b55f700d6cf42cdeedc48cd5c4d7f7467bfdf7ad7c3ae334a1195ecb31546c00235b1e1cbc958a889a200622a06f523d893eb3236d905982afdfb2defd4ef9b6755dec47b32929f18deab3bfda9225418ccb466085b84712e9d95cd7cc39d2c0186add1d10f7a5636540c6c6daa8e48d8a6519b440e735b51471d2a1619a362b2b2d5898534750863164023122bb500d8d1d0636bb5aa52c1d92278a92aa094139e1d7e36a8a331be8876ae34fd7b5d16453da910cc72b3a0977763d349b838ad14fa6a8094a0e26e56d0af18e014d63f3c1ef8cdb4e6f1762dd55230233e498fabf253610012781a55c250636e6ca50f8d71792bda039252474989d308e758305f204139abc978a9285b81747f9f522e6c689527c285e020cdcaa03719c60594c6dcc62d83a5e96341819a5fdb58caa8bd94be76784f292ece76c999ed7016723874ca29b4b79b3420f466670e20c837d9f74364bd1ec61c2145144f0f386ef910f0fbf6914c26bc954a530ea96f31b89f9bb5ff078ae86ff284e6ff2b1bd232bc0a18fa2952a905da2d1676fc6c6275ed62ed2e02aa142721cb57d2d913335b4292c4fae829d197ca55d55a58e64243d469cd2405ce27be86c24afd0c609243e1142541aed947d08fe7c8a1fbdbf62562e709d084748c3e701e0cdad0dcf44492095508c81d99eeac4187f37fd724592fde104fd562c01091dd12169e529631619be1f5b007e39424424e21a5e11d75adf2447e46eda5b620ed243c63a7d7b1c44d70941827d2037aad0f8840e09d92441a0ed281cddfce64f8f7243fbaa2e819060e394b8b53afdd37961f3f0119758b387ba2f16294ef8b6ca47e977703dfef20d1ac3ee8133b16ca6d55fa234675abb473c9f9b8d3f38b8fae66552403243da3aaba8fe3e7535d0a4e936d790e1fd48c81e4ab20216716fe03e5908aa19b6371065c5727d7579e94453abd105366637f16b36c97f069caca81f8173384dbd30d2e266f917eba395ba90a24fd8b026c8e65722376a3e3760cbae43f084539b8160794b9cd82d29407a821f88bacf5a0c192fc738b9351b57cacda3ffa2cea68b49c4155855c5d832488aeb35f68ffb7065747d72a8675896b38944590c87b40bf71c97fe72e7add307b04b720bc89530cb06a99944b48d4534660c12550d61054d30c20be629d73714743abd1cf095544f8e065b332d4c55efb630e70f71e49e82b498d335199d9fac4f7240903771f64b1bb02dc0e8fde6d832068cd872d05c8eba1954d27b297d50a565485fdee2c4ec3938e47afa20a07377fb2ddee43dc615bdf8558d4cf2d8291bc2b0551068aa54e0974439f5dc9d62b773b71c6a25b60c8718e917c6a63b5e091c4e700bf1ac665bd0d9b8917630f5e477473b243851f1f14b4adcec8e711c610249100cfc1290347e63e615bbf49742de9d6f6bd61ea249f9d3bc24c802fc738fc1cdaa3a8bb12ba2ac8421e590bb78e208ec6212bfeffd9f7f871841611b813e81c542d9548561cdde2e38e516294c6e236a65952832ad6f8ca991eff46f6b5d72e3fc6505fe6b7b473f6e6bfe421cdcea1a75ec5edeb57d2c9bf1693c010a79901035d474fef9abe17a4fe9f888dad3c84c80b7fda3af97995c37ecc50af1b16b1982120ee9713e466813fba2a95089ea9ce533e5eb0529bcfab008203b44c16e83238ea25379ebd1cea2f5f9f384bfe470cd5ec8a56e951f5cbe6b15ee93c2fef87f08e55b0b6e5e8f28d8a189763997a02ecb9bc5f170973d65bb4b94bbf323588eb94dbeb985a057ff881954c70d27bf304d8eab73e109a614fc48c57aa4096ba6a6c161bec837d1d21bbe3177df9b024cbb94ff5d32ea1761b30b10dbb9a0be4ab43411a32c8f71db944cfc9d24b41f0ff7a3b364cb02694a2caeda5e63bb379e95dbd006ef6afb861307be53afad3df51287e3c766cb272246825338445a181a40b477e2c8300ffb20cb60232313d4de2ce439ad89ef067e20126708d4ba6e158b7f29aeb2d4d1d7cca500a5af97f341acf6bee9b23b66061a9f0fde2b3babb3ebcbc540ced0153ccd1f539c4b91d5077e724057acda4a763f529721e2fce1b4d0e45fd57fff56f5bfad8fa10db898f1ef97cc930b7bb9341e94c0d3c1b8d73731a694f3bb03fd6c1cd8d1267d68afa5be07242ba3233770b6ba482f49990eded46fc3dcf7d01a7d45a7d23522c7e30a5d51299bd74dfb692f2d87b5159758719d7588ee24c36560871662efdca920f12ce0a83e06143a197fb5d47536077859036682e5dea522e06a1ebe7557ffb97eb03be8421bb76ee21179b42b7dc89642c83578167c8e823b51e88e512e47d06246d09841ca478eb9e33c4f143ecd6426333d570b036988d16dcb41ff3e8d30083a1441fe584718b9c996fb767cf797581b97602169aad8739325690c08acbd14f1f0590f5f9b4190fa8ac833fed29cc5a81caf5db7f37dedf11ff6443a207d899a02c19f3bbfeb69ccb07c8b4f8a56fcea1c0a7636c1268169c0a828bb0d1a12974d62fd222990aa1e3ed249942bc434d624a852cd5a4a55955653bc58c7ab1b049211fd7633da98a29de4a935dcb56bd1bac4f859c44cd78befed66e0a9aca855b6d83f8f99c900b06c741da7faed8083d5a158fe863e0221ed6ff858e53d3ccad0b5ee38e375101d0ebe75b088fa8f68f44a9d23916088a2030bf279b6ff087511dff265ae5925558f58cf9e51146bda732e8b37902de00335641d6dd59d92b325b531b8741478e89827bc4d72b55f9c2c5095148d2bc6f18a20c929567970de20303c0792b8f7576c845f500ff87e7d75e49a1fc7e6b3aa39d6edf6403a1824a34bf0c0dfa2dce1a68826e434d6c004e7c0fb48d8264c27b6f6aba1c07335227eaa4c4ae369ef61978f29b41e026f00c011fef5215b3863797dd59ccf4b2f417e0a62a715dfc23aa2a8ca7a9d2f0082ece4a9b95047e40c84f9a2b2a539cc9c6e0547b0f9ca43afb0907c494e67a41fae5f71cc191b9931da29f96d0358d3fa297b1bc35b009a0947db39895544d6b3ad87b5452bade6b2a18865b3988641c5c62a090f09ea41147a445c11b0354930cc42859fc811f2f9bc0cecaf6147d820d12bce3dbc7ccc1b685f9203e3cf82079af42846ff363c6c54c637d8af0874184b6578f711bad914cbd5eeda1c9ef7c0b742896a21096a10f3c264d7abaaeda0ea08004e2409e1b63b5f938286ced0cd54e349a9e367f7cb01b7c813321cae1da8e6b1480b339d668f7ef987a2f9dce47da4635a3db15abab70f6f6b13faeac60f84b4e129b4f8127aa6b52e6dd62b78b261ea6f49a29680f4c0169de943d7ef5feb6c8c6f698e2ebc745f729aa06ec479966547675c02276e8abc65e0e5ae26a210d28254b3ad956f1f068b377ef3134b6e6bc42d28b08689eb68452c62359956b486126233aa220337c66adb6cb3c48a8d4722ce733e38788d9be20ceb6815c082d1004eec80fce5597077cb05113334ab0ca10c823eed6dc7b02dd743514c761fe22b78236cc91b078aa4c8e981e3dc6eb141bbb8b98e2498e3bdadb7604714c558c3eda83c880ad109beee41974496da1a596af5e4059373f06bd4ea02e4959c9edf244a2ce2ad6283dc7d3b563ccfc03ccc9dbef8c5091ceea184efa24da088c84bb04c1a9f59a7c4ac222a212197a51b52e5375833733e43362ec5897ddc5887d82b1129d9a3b269e758aa3588cbef69e31eeefeb178a6a57720f283541f0337df89c88b611055efb9b1d0efa02ce0a9e4f88507429700fb4c8832f68b35c29508b60a9a0dc7937fb3dbc702fc46aaed42d0fc5e839a0ce15c0a850644bc8161737a2187beb89cf10e4b2643b6b89368973babb2517ffd92778580d9070e30259efcceeeef5654ff225e24a6d3cb192d36fe980df8172165baf82a99e90282206f617a4c49429bc550c93b74669bcca3539187a864e9f21950c1d2e7f45b1dca90b3a541389801ffd3d1a8e09578f13c222ec7d47bf861a5798a3654ee27152bbc753895b7175331ca82cc665f359a51ecec0b928552b5ac97222a0f227b6d97de0b4186b27eff8c14821a50045544d7efbe2e23dbe196e956ae8408f8816ce88371a721b164b3c6ece53b97eacb3c8eb1477297f7593f208c76618f268936f82adc92f4b9b5e90f227cce46df7ddd7329fc8b863d5600d67a5b9edbf49821f65d10ecc85c248094139c0ea3ef7266b24dc6b55946deb77a3f067fc5b49aa56753ecc994f84428864ba38c9cb859a4f4d297c4d3d0fdb530e95e743bfae532d5bfb809d1aa5c87922eabd1c38d684740c6a45eff8b03e4c1a01cee654ad225cac67fac65461b3bf9f66b6e9396a5f1386ce96d06f717224cabe3013dcd5f0412611695bf7f0221bacaca3bff8b1f185b0fb84ffee4c88d721b6f880c64ca5bf02199964a75c2dd2c06ca9316539ac3486d3eb4c08a32f9a55bdbf8cf2a4757207811aefaa1f045734ae5dba1655838dc9cc0fc7033fc56d6747bf0b46022ceba4c9c7a809c49c2fd67a40d4176e287363438f8d114109a4a4d41fed738825b7bae6d95dcc6b0ed7ae383faeb5e21c94b45e41821a13720fafe28d412748150b98e21e83c8ea279d388162e96bf9fb4eab2ac6f9d1007ed88ceaed7abbaf155b8b528cfd39d5afeed2cb12dcfd1271128a92b0620ab1e2ba75c5aff80b8a96f600f0906ed34f88c65cee5329a94b1530bc903133d6bff63043a4d661ef9452a9755b07164c279337fa243167f6a98cf3c42f2784f71f88e446d18dd4ac8040e07fb8d30cb8409216d433e49d4ec055c70425d760ff62fdb323b5ccea2da5436943d1b95e008642e29da331a576eae592bd6d5883edcc3c23faa7967a379dbf35bc85ea555a84389e5a657ce82302056c7a63bd583e721ee585f0e7225ddc2f81864c29b20ee9025168513c6efbfd292f2bf52e30510a9412f646bf9a3adc2c20e71201d9081b3d177582f8b85fffa34baf22e242c860ebeb070ccd154a506e1f3cc57556ce0246b6915633a3c803c900817dab0499cc40f86f92fe0d3084bc6fbb7a26148e46861d55c03aeb48ab49ce291148413d746f61ee29951b476703ea6aed078059187ef58a4b64eca126953600a92c1c0757399b39089eead0a05bd06f0323cbabb40cf40f97409d8a5655a6e0fd978445cdedc60b93d06ad8ce3546acc1728ebe0216febe81ab0ebe3e418e67f915c60fe49f80f27692c1c9ff473fb71299f8ac6defe76e9962b9612728014caf4457dfde18325f4aa0123e128364839c31cb9e8f9941864701bfbb5e87c060011ac642bca2e92fff31dc49a9dda6a983b60e99928c580e351c27e8ea801fb5eac8d24f75d07d5dc84058f44441f24fbecd75e842f20ebbc708f909e5937aa4d620427ccd06e7389cf108fd50a85931268218f31316c6a1f8a630cac219fd35d658bd719ed9ee899795e6fe5685bc67107c571289242c7dd5772a52e3ebc345c33286aa8523b7d5efcc02eb9d1ed55f2d85db760aff2b479d237aa60a257ffcd3d3d46d3fb25366014aedab9a3e37c87e20741e9c260fa4c394e7a330b41f267f4ff0cd327f61c7b3256db1dd90c58dc7df9b1623d10c48ce43a91822df94ce0f0e34c6ac6c299a0c76c1bb260cd4401eea1b2b394bf1284b1c2ac815329eb8160bc6aa844e6e69eb539aa0fe632783694cc07354e78525416ec9c155a117e559c2c65afad076eabeb0ccbfb385bcf32e4a9eb322953c22c71aecb6c862ae0d1adc06e6d54be81a4d0fd33edc226ae8508123e13f09c45f93314af83e649a1dbf43e29571794469589db9dcb0ff1a528179bcfd9d63d40be81eaa6e7c8d79ec01a8edb0de17a21da43342f01c590a7c205abc46fb01dba55d1d130761f9d2396b2abe57d464104fc0ee2e09be401647885577c8f8c65c8399f41daa92b8d3d74977d000a19a56d3ea84ec36e15faa935bcd3d32562b21f59fb6d8c078337d28680f4780ea2d6225512e724bf7f31dd651f5f39f49bb8260a200f0c44c4dc282a22b9883279179e8b20b1015261bfaaf3d85709e44dbc9e1d1ded97f2632e743bbab2baca08ee336eabe7a06065fcbe12f845a06698665559ea767acbb1ad57182a191e0329b801544afea68eff4c25ab9b1faaa1f5d0fdbdbfddab50a8b713492f2f3de5707cb17b5ed7aafacf04c7be1ea565515f2a29de92c7f7af3779324791e5d35575ca6366c5679761f8dcc0ab30aa6027a62c651b8f96b6390d0de14c3b0ff1b9ba39ba64d7764aab9b2be65bef2f3b6392e2eb5f89661c1306dbc9e8bfda9f4fb087e28cfdbd705bf99c18ecd6e8cfedce17866b9ecf1f369d59a6244120e6494de1b103d1fa5649e6a3283ae8219a7a1ba5c7e64df0898b611c678fbecde6a0fbb290f7e34a758841029cc807f96179d17a2eb76b32ab4ef6988207e11fc9791eb1b7ad2dd30bceaaef5d441130899c7a30eee81326da41434cffb69f2b60d1dddd35ea712fe5ed19c46f0c187454a01a73560128b4e0389a12d1fdf5fa3c9853f7bc7ae516d3a1de4c2d2c79184ec332112bc22478ce7685a46888c006e801fad39f0f7f4ee1fb10d289e6c8e966856faec9c6b6364f9d20cf3c7dfc54e93ce9e0aba773e1430beb91f386851b4cfc91b82f3abe101532a81853b66a03135ee6adbdc485a2b2649856fabe815674b18c811853c0e82be764918a62108af681b36e4f32efe9f664ef30985220aeb1ab2a630b689971fb568927bb2ede05ef9cd907a2ba7bf7ff94595d32bca872431e21eb25cd3af2d47466a2037ee934dfc4939399d2dfa2a55d50b6db1211cd259cb8bd41af2719fb80cc4cf728aaf1210fe31f4dca35f58858a93e9d93f28c59871c6fa6be122dae54fa05a4e1a4a88f39efd1b49a11b1b63e7e0565cdf30ef5531cd4508933eba3d255b526eb27a4de55a9f957af3bb146a1ee8b32217545ef6c27b3bcba78b675a58b52301d542f6206dba125f7d4d69d02d73c63e75a993064603d5bb1de889d8e4fb840b01d3c0cb9301e37d55ee1916e771911cd11a24a7798cd45bbb65d6d11ed3d17dac6de6238c86fc46009f6ea24ce97bfa48858184e792f24711a22d2057f5ee0ca187acebe3400d193a365a62bdcfd3f2b3d85a7f23a4794146467d6864a9276f0ca6ddd7120121b391050e49ed33848a14217b5932451517f833cfa1dbee7964b0132243a813777957a1ac3c6d5a0599549d9ea21d8377da5b33f42d4a5ab4e3c0bde1c12c499af28207049702a5eae7ba294126fa03286b71df27fc7d9ae2228e32368d918dfee53f7c15f6ccf0d4bcf01416b0db1165fbf42571e0b150339b1b64dfcb3d61adcaea8d52a92ff1eb5ae3fd0a5bdd516114c865f685b50e87eb6a5664a939622f8c6cc0472c87446e49d5cf3c99c7b27081b819ab5487e7fc3beee43ab44f5f28baa28f7403df1e736254c96ed3fd63383c9debc862a76b32906619b586791e6bbc0e9f77f38ac40efa02edc1195c409829011ac803b7b8c401f9616f56fa43179307e00f104e4019142c2c9f8b009d96014b9d56d9936297027552250cf540eb40613d08e4d3bd88a2100ee5b4de818a72917c3389b5ea049dbbe63508b955fd63f2c03bddafe4bfa9aa3c24b9974eb910dc8f00f227ca123cb429199b27b0718639dbb27410b90a8bcb2d1d3bca6e72ed0b1826c76af1b5d64611269747f798f39172777d454e5237d70d46c73bfb9065c05178da445ec0c33d8bca8e32755bd52abbce98949255db8174fd469c9634dc99af94a3dd66aa998a11ebdd4b0fbb4a8adbdd44b6d371a9bc6154447d331141a413738d86615b20ae07a2e23a9f7a7485a7a61cc9d9818dbcbff9e9b6b009a4f5a30e1c86214cb50b487d0e0d1e0d4f651b107b81de1d751d42532fd6d5c95966fcbe8f5bcfb4974228bf1bdef0a2fa6a754d13fa105b31d353c7f648b32c8214dffeabee6f9ef88cce3872b3c5476f19863ee03016fae09a1a1fe8a21cea67dec945828c4c75d0043ce938940ae7645712ac55b5fc17bda614253a8e134635d80204fb4f86dd33636adbbc30bc84b42a05075ce704ea37341b6742fa0eae8d142ee21b5489e7444b321e9c1ee9d0552ba994971953ab4d3b2b3d535fb07fb9f396460ec72042b18b2862531d7f67820a6b470f215ca49401776de859cdc5d7903e6caf4b927f2b1780d3934be4317876395f99287cfb71abeac859505075641da12a0b3e09939ae7955df0afdf8feb618ab5149d3debe866b535ded0c5f528c9dcd0b7523bf70301c3ace6de20039eda809ca2832b8a368903326d43281381d24c3a7b8fffe2464870e89a97b70b1ce99c04609c9be6c67abe8c20ece85a7a6fa9e961a56e42fa1e69a8c93096b86a5eb774e811e5b63db836fc02dc5c262471d7816ab225646db7bc64e25b08e98e8fcda067ae21d75f7e4f12dfa44fd44ade8f379d4e9450f6ed0e231bccc1af1246495859df47ee47915968aa1c2ad611f9a9f0d8c4299589480a66186be34d18d88155f4e5b6d1e0cffad9537b08045f051086f09ff7ad14a95525d4e598f02d762e90b54e674d9e503c6bedc73f0fc0bcce7224ac7acadec69022af2dfc3c8983c14d438a5dc41cfdce1899176fd952eb858a5bf256f79c3ef18f3cca293dc8b3b836e8def949aa820fba1e8ad461b72570cd010c476fddf447b8b76f18cc57508c7f27d425e39d11fdb3996691a6d987206c87ab7c60ba4c67517a7231a57f20510a6ac913fbeda3322e83a7a372a65d253b74d3d60ce254f0e184fd9f58a15f80aaba364610a46826ed982e61ceff2d9f4eca3c7cc9e19b09c8705b1b8224b4d11f812b052ccd3a641a281c03a022eb648986a54b9e40446f234641e8bb9641ea49da5036d86bd460e69c3c0fc2632e261430620cf7648a7fd9ab617208ae02b8144048b3d848dc18c9eedc6876a46d1d163240967164101606d1f38c7d986d3a15de372babef3fcbab41b14eb954fbabdf4533d256574130f108f60ed9d99b86c73df42be40ca6c7c164ddec1fcdd17388de8430808a9a43c86e38018eff5f6c244b973615aa5fe59cd2200d013ecaec520fc24d5219c2648f1a91757aac60d6f29506385ec8c07c61036fbe4ee75cd69a1a2589c626c3c1382043797fecaadf307350ee9958e60b514feaa3a20422be3a6c0cd1850a29fcea1f28e8cdf65fb937e4c5acdf4a2c9d3f08cf571e99b4501344d8f7cb51174a05991473122fc611348590b6acd2f69e1a11a1329fedc0f1b9cca42cc6cd0189bd085462eaf5f24c9c52fa41528b3992cb31620355c3d9c25fdcf942370ed3c35a23ec3e3d7fe172c10a5c0c8e5dcc85fbc3bf4e8f39285055579166b9a47462f06d53317456e8b172c225d5707c00a2325823670e4c3fb121746d5b4eb9b6866979203cc5c4e31fda1b872cec0e166ded9476b961ba1a5b3f76158f8534380bafda5feee03983dd92c81a9714f2abfc018e411f0236bb91a5a41c551292380d7adaea6e59cb9dd9e5a9fde6c50420da01a20c22f08a209a852236152c77e5d02aaf6b5130145fb8f5d89b60841deb88df4dc9259f5eb7ab7ded5f84115b3459585a3017d3c79589c9ba5be53a01a2baba2a4755dfe1adbff83b2f66ac05386ff4f7e8aff5e096dc6fa9266dd8fe475c8d397c92d1c69e2180382a780596539ef49a1566dc812446625d8e3f232ec76dccc71ebcbc3fa752e9caea08be22f484d54ea5d5fb525b84adb597503c7e013ac49f265177e8ad4959716f853a2a4e15c30896c9de19c26d2d42df4f8aa7a58fe876fc720f4a7dde0ac45ef751a27b0c6841f1596538c27152af250e428e47d440860381208135835903b24d41eea809d03cee7e4e5417c4ea4411416e2071ecccd9fa6d5e6ff94cf4f7f586c460f534eb4f1ecdcaa04582737fc3f47ea273fb5dd5100d443f7a90002c597771a3ed8855e51cf2e65929b73ed320c4051754291e12440092e06f9084a292a69d1b54f921b2ff0a42b71a4ede908eba087480ceb269f2d304dd6db62472df6cab0e3cdca30dc6a3e7351d382df191091f19d8f5e78a5dc4c74502ac68ea7b74ce32e15703816e98eefba4a8baa9913c00bce46e494b5704ee8f3ebc982616113ceda9140924c4676e4a7208a6cfaf1b9647663401f13283c05754a5754c19ecc43278065b57ace047a228e3f9dcb5ecda92102570ea4bc79293202cde2158bf773d84a694c92899c29c3b74a8c0d2939bc9c9da61117792f89f299b7910dae42db135b9125fcac26558452541c2463f5110d9de1b0153daa889d0bcf5584f706c1fb03ca98bd9209a430a5a8ac547d0eade9edc99dcc90ce380a14c92fe25034e43c3b2c10bb68adcd5af1aeaa5fd8bba816a5c188dce9664eda887d1c8127a557f093ddabcd9f4629570b064f95b57dcdf5d234336f67903a3e42ac8bda8b0b11b98a82bb783f7575f717e375e31c53906c8c2a53fc1ca4724128bfe518f6008e627d33839e19625ba53576b2a9d8948b0aae60ae7a0b792f03ed86872bacdd6995081c1febf8d1d3e34d37c5905edf8634466a2d0de4000d4c0684c2ca53f069cb310547e8c17910f83dd65c8b2034a4f036b7efbeff40467fb2a4cb570fdaff229583c3674b42c504f4344e23a8007c3439f5a83a62e93758aed9776a3bc627727dd0781a3a1491eef3e65bf70b0c5e102dc59f06ec6258d033119ce9acce6e0e5889f0af345ad772f16ff44d4e5596c04aa2eccb768f4ac2b06b856d00f68c12798a398883d5f248465a8dc3d8159d5d2e3fbef295687b8a8c285178a66ba5d3540e559884cd229de8c31cc9f70386af3f38af1688c515ce3f38cbf6707cdc4ac5541f93b87fc5c31afc0a7d873f25753f25d4988167e4c3a315066a6d44d2be448eed431114401797c69001c2e0d347e0d93acee95de23789841a6c1cc704338556d9a294595874ba39e94203ab09f4595e9164a0ce27f8fab402511711fa3eb57e9b67ca55b0a08fbbe3d40c57665f2da49013fc247cb2e55fd29912fed448da5385d9c35e4c9b391ced6a5e1c6ce52d9c1f1cd637a9678602605fdc63ccf3880936d4690efc996595721fce35af3ab21d3d2f6736aabc11212635649edf89da3d3fe63993bb4ee16bd0654930597770abd130288202a66095081aa30494fe393e57c29b262a8a1192ec7f47cccca732ba726d44431dff1262f9eda71c4bf5dec2d9244dbbab5185bf5378fe4b75967a7eff58147aeea4ed1e96a1fc12675bde030720ffdae616fe5b721ffbea5bebc3ebd768f87ba68315647994e6a5eb984cf571a81595fe8842bd847ec4369c4adbee6d6e98d8afbee7c9db7dedcc4789aba4aaaa8aeb1ebd65ced8a2bfad21e484e8580ffed74d4c32311d8a05c0f94fba504052dea56fef29fae4c10d4b5add2dcada89ea5ac81848affd1c4d68f1ee058bf6860e945dd09d3d5cabbed69adeba54dc5187e2ff804a64494a90a91c996eec6d8a1658bd4222d7144b5657f755246269d330369643547bac2ae16479b3f380be8989d23bd8b590c37048abf6e577ffaf2e4ad1b8808f4b82387c50fcd9b9ca85c15687b1a0b94853fb95f6cdcdc451564141f771c70b9bf0eefe1f22ffcd0fbc1cd1e5392a6c1ad604ca577bc80ca235d446e2f4130aaa798e07b89c7e6ed3ef1bfe91c9ac2bad67dd56c16b824b69aad3b7489d31b9ab9a7a5c9317e790d0fc3adaadac68d5a5816b0849922b050423575e9ea7d492769b415e8f0b3e1481ec887022f3073fca128e7de39ce5476b6cca4c72a7019c12bcfcfb3e614f0feeedec69e75c20039ec9d82c6da891c6bc747c640227dec672c2870c372256bde07fa9048f14114538b13acf434a5f6146bd3834c8f0d533628630cfbdf48d8e0df2414ce3fc90744d4853e90bb3a2a2da6523535b473abf0952c2e31a3baf36ba10c7f14022b8b8f5f457ad67f7544c68434a703624f6ee107ffce27bb893d8dfc0bed7ccb3c807af59dd93b23e43a54512efcb9c2a941868b95ed4ba8e145e410826a8d7722f43e0789f74e8e8f9b9dca25e4e713eb21feed167aebe799c1cbc6c760a77c1ceaba5ec9c80653aa594178b774f5ebc78a442edf79b308babb60baa34a556f7273b00438bd9e6bc5ec37571aab6c25e25a8097de358d664c762fb18f6e41f738716bac01092596a24503bd4270df1a4c7d5846138d16b88f119eb7a9d0f28ac690c58ebee81592ec5258869ad142befd352a5d8b13d8dacab87ced1f79221d8a7dda99edce7e9e7da6f9b56eff2b87ec65e814a3b15f68c6821b2a1064dacfe76f6c54e7028c9e22562a6ce3f923f2566408cb6612d66dd0d865597e467245a20aac26d15f664dc2c35f476f7601fe7407c7e88a0d88f73e91e6a20cf02c9d363e579a5028585aec0686f1b1e9dad0e37669eb0083e2f7b9670e20edb2507fc70b3b2af6d95ae776af8b8c8147edac99909f66d27ace49791de8e46f40a2b53f1e8cb86fcc5a92b9f79daadc83724d2a3e5200075e9e3fc3bf17a6eeac7b10e82d5d95dbf628d15e6dbcf4baca3d4519050cc638264b5834c5333aa9e330be13dc745aded621d638d10e9e7129ff342c20b6b5c1d70e50056f6b1d80c7298ac7b279875c05037fdaed1667725293db4c65d3019b848c50ac72654b5067f247034e210a2071cf3d337eb95ce4319cf1a90a938adbdf5249cdfa95956efc319bbd363e9dc5e7f5b0495d87115d712075a95ccbfff7c808ed5b90c4fa12094f08ff80bd909c09dc10ed632b18fe8ef07e6a8b101f35bd3e5092d79e23ffd067a042b7b07918475abf49523376971d3f302742cd1569dcf5634d40161f6403b5720a1357adc3f4f2a47f631e257752797e3b1fd48b8727de77a572b0c9fc5993104df12ebbf73c7f6693c87710b8d8dd2ef79b9d2b8b44179481a0616e9d4f8196da8c01e2d42c235d9855763f6523e734e11a40832ed57ff8afc5f322ac30f7d764f75e71f14d9e6af961044448ea7a03fab791d6d8a8f2e88baeb7f8c369c17c2922e294b616ed6caf53ae12ffee930585b55956ce4e05f6ec1698a5ac8f8e5c635c821e3a5b9e222a15048a05c1dc1eb04485c46939f7e6da607820aa6f54674d5552a005ca4d36ba4bdb1921e43a17d850202a4ab4112323579071337559e511503b8ab7946cb3d5f2e6a2f863142d76aaf2d8f62ff815935d2b41403def3019723246fc2f2d610715050dafa24b8ebbd774598c6544b46f91eff82470e0b8c91e46778db6fb83b3190d24779a64386c1c1a710a6818d45809de75806ad7d4a9c4f769e1e386c794023fd4ffcce212d2bc117aed6dbdac8967adf534b71e82db3e96f3192f68f4953b928e6a4954c2804a264375b966413264cd4856e99c4bc87af47d83258fc23eab2f4a27e436f8c855379a5ffc74d5cba55fd7debbe8bf1f5d888d56622e3d18a3f1aeb2252a9f85f72387716935796edd5e3836452d71e1fe05a23a065d3258ec5f8d92784ad52d89c1cac9afddcc79208305734713ffd90000c500d27cbe3432b6002b515827f235d0c6065f151aebf18bc57a44c2c4d6f7230192c7df9c9bb75d1b781957fb31935fb221691c0d852fc02eebd9e8301ebebc1a851f8f32eeef90fcb75ff1a3e11c6d8137c7a4740a4286d69b5e521cb24ca9182b7ad44896242c85d84724708a765e53ca5b9874952f0cc0ae20ceaef38ef9d168b7fa189fcc145ad5fca8cec0aa2397c819740605a0084746c3844374fdab889b8659f2b95e7ceed54a2e3772fe4d66665e793f4686d5bdd27367d89633932877ac2ed3c3961b295ad0b7d80d9499dd9c504c208e6167a728125de374a5d1739fc4d10c31627579994148c48f2c1a6d59e0944802a5d9a5ce5c902d50eeaaf617765cb1db278e893b2724e5dca8bfe3b6ca0e893c93aa0625b5099c4bd04462b8534139ea9419305f915b9b139293f32641471b0e6644505efbdbefd46e03aff6f35b02e14d55ede0c637f4b644be371211e29da90fdda6bc767662e9ac47f7d358f9067e3795a03d490335a0016a483af16a7b497b7b44caed3c5e69f5a3a82d394d0eccf723395c401fa5e72cca2cdb60ea847c724249b5dfa416e2cd2358876b1205ac8a61ded7636de6a6f83067a8d62be37cc74e58699b8255feef33863f825b8ebb4a458202a329601cd37f3768ce46023886fe58249ec34f3f31e77049d835451eb5d8e581648b46e74af281a7d93d54cfd5f47f273652053747bbc169b87d631cd875d83d5000c2a5a4bff2c5ebd07809929197149f4f9d3b65bb3b4f24a76655ea3168e9f9d913ba139d50a31e5c64f8ea944ddbd4616060c8c727f65345112d05fe97749b2f0e470faf9b7615be3d8440d5eff6a68697bea705c203dbadf7713e215e35b15ddab0419ef9f864a7d3cb5609871639dcb8133d1d846931ac56ef548661efefe298850075a0bb84292ffff09274e7086cc0f415b7840b6e73699307c3685d1e92d42044f0147c20520d05b08183236a279745fda0e4a579ae1d33979851231b9f434b0306eb06d0c645d0dda08e4a38cebc7c0e75aa4c7a13cac710c543dadd94718d0eee8bbb1641a31ea816d82d8838ec9d86aefe8348b0c9e7cee4ad82a9e4099bf21d1221ebe94b162658c2405181aba55215d06ee530b308467a84d31a5205768f16cfd83da8bb6c39f5b4f284cb6998f01b532e9d7d4e681a29c57ff8b5afaf31365208694b229c5abdc7deaeb5c45634a4d341d89de8317538111017cc27595a7e4ce7d6978572cc713141c76ae735ff5880aaea98e32e04f8c4a22f14e30654048b0360ece4f8dce53bd4fc9696b1918f5b8c502d1ea2b2b330a8f018e660227b937de2728b78f4b9b304e19588762ee84ae7601903ff0458c7ca0a6d87092d69f8798cffc535dbe8c6597f7ffeeac8ee547e508666f98a1215e1689f7a09cd50284751656de26692467d6db348f927fa9f8613551b81373e6746f3bdd09f85d57e8d3e50d4d1e0f2c46975deb8252d8f62853bbbfacdffac861c39f0448b0a35a8f36e4c88fb1ae6fcaac898c76a642c45160c51092a365a9ecfeb220ccf1ddb9098457d997f8db0559f47e6b9b117d41c1bb9cf2f064aa80e490e6c328f7f59b67075d95634994c5eda9c3f004de3e66bdd44f510130f26271bbb5b80bb0053ef701e27d4e0fc38eaf37bfe7de705242f4470eb6ec3a234688e6e098fef102a825f85d19f54aed37be4646b72121cff391d892b63f8da7dd05091a437bba7c30e9b710c2627f0b520d63cfbaa574befeab95966ac52ee0c5a6833637379e3784c27fdcbcbde483b603d7b85769a3d133f4155eab6d63dfe523d2e59a58f8063644c02cfb705f87ae62e5ffb084999b315903ad6bdb7f5e2f1f8371158952732480525fe2e5e94e7bdbf2c3c995a9abcda06dae84f592da439a60308a8304fec758379a9632a1008e46993d23e8daf9c606b120434aa95995dfb06471fda92f645eaac0fa1ceda70ae5f13bddae3a72a0b1740b00c14142456299ed75a9cf83d08326c2e97d5e34272918b3f77b53b602dd8bb6315016c7d4f1a2a0a81100b2adc4616c0cc653dd4b77f8fe168751f7c4cfac533507579e5660f95dac0e669f1b166daabe885d462ae774923252bb619d13735e27aff04c018ad1730e935ba1a8dcff580749007c05952d72af0203b23e1cfbd9a7d20dcea0b1adc467478161177c16ab895f04f8f36b10d3fe031f6fda99b16bb5be42070c2221ac61f53c1ba32694ac9e561830c1a3f8d6ddceca7c81b1c7c0af40f781e6578905ef9912b2d251c148d4feb9dab8e23777d5a9ffec5bdc703f1ffc8ed7050a35f32843305695aecdaf8e8317e534d3a768a616a171c475dc6703979fddd5df35ac4c1137964df7928c612cd1853f398546b37aacb7610ad1d5c7833e6aad7a1ac22a05589a048573439547308896a5a0d0815a38ee3cfc416caaeb45f058055495fcd710929edd1c9a14b03fda522ba3dc213e9ccb72098803d77bc08a0eea497fb45935c90dfe38010cde2bd9e14c5b82ed38f6637bfd13511eb60362460b2d68494b0bac769a8f1f00b54bfdde96bf69b89896975aaa6e28174440517e3c5dc900848faa87347790bd9357338927c27e702f257a168b7a4861eb02639d8bd8df96f1db82965bfb8bbcee3ecf05bca99a1552d64e9916c8d66294e0c386cebb088dc1d962d4ee8d4ffaaa79a30422770b5975f1bb7ea5b8a98ea9a9dbf7bb33a5b28b9341ea3f3062a5b5a38c2a8e0388df684fb07c5f034a7dc3857643d0985a9e4ddc40d96aa6b23ce25b2aed8707f473a4757f041b51b0fb3dd36e9632b15ebd2fbfa35bd9876c6f9f238b10e86721666cec3c057543d283b8b295a03caa260ed6a1c71c8ee7509e6172939a60c680dae7e4a66d6614d3670aa36e308c318955c8490cdee22e49e3018cb47f33dbd7a1b8de845b40484352c4bceee3577790a124a8bfae38a5cef691b3ee9a39545a9e79ea5c2df51284116ca3cd5ec315557de54ed3b6b473a543c891997f8782cfa32d04e13eb140680ad73109586f08722d159acb4bba9c23ad030c81b730f89c7bfe8cbfb3121511e4d3777925c1f5f64975721d18f48b73158726edf78d9cdd29649f5dc5ad28140ddfe56f7d8a7b992964dd47719c04b35270a21a324384ec0e47f1265ee0460eef3df20ac7fd914ea51e1c855fbe9b4def7f166c5290fc9167c9bb4ddd352c516a1331c632bc5aa8f99e0dee332a7a9cc6ceb5e4f90ffa00b3533ab56794e8341f82e3048703c6ade2dd2950a7b9977ccabbf416efdcabd6732b6d01c37b025c3bcd397e2f67683118de1871abf930fbd088f429b7ff94417af7f5557367297914cbf42da2ffb8a94876f34b38fd4310359c1055ea75fac926044e8e6b41dc396ac5b7d348c3bf50c0bf2fc15d032a0007f0ed1d58222932900193d3e2cbd9206155b184d179f45217d87b15622c8148153747da1bd75a1bbc4a65832fc69ee4e66b2ef85cc6b0ee419bb83c2e76fd3f2743ebeb4c61f2b06ce628c89d665328f59f7892f7a00ab548738e9852cefcb450de85d396a2d33b5f281ffaa38ccd5a9fb649faf890e7f6cd6938522f3bc2910df5a00c55bc007f76f7d9ba30069be34ba0f5b8e7ddf162d1b69a34217608e5219ff577c0657b4563fb4afaeb1d8f44f9b5e9609dad4309ebfdde2a39e5569a8ff548b8f7a9bf052ab6c36e3698e707368ba368fa69dc0966bf5c47fb98a37738f0dec0fb5972c61d1d58b94c6d905ecaa61efb1fd1481cc632481b64f619833764992c0e7592fdeb22a38d7882ba5b48db6d27910e7dc4b4b7377b5a0a2a051b98378cd60c937ba652ccb61a2d93604df3ad4274afb297bae4d235e982c809bcd44bf04d6da5e0171afcc58f71bec82b0d99a5c0a644c812ca4487cb158b3777a681f01426b86dd05bb150eee3eb853101b004ca35aeacb6ff6d601ff5bbb1d153b1f9fa140697747d8c30e8a6eb580d113129203a1a1ae5148f5454a3148aad5f178023737579026bfdabb549cc6a046251f7369e9f14fccb58957eea8d3f700c3c665e5bd6af68a57d1a77f06c3b64dbf7e8248fcb3770346a623db353dd244cb6b88837db703beb7fab8b8b790e37bbf68a175052f489d27bdf99b41d061c2f1644e558392af3f14b717e9497d67b52d157331f9c34ffbbd46e6aa7831276a83a852cb4be62fe1ff7fe65b662ddca3c947e5776ec5d190a2a31d79d71a92cc9241f44751c1e8512ad725e2611459fc2d93039ad73229fc0a813be0330423fb70d326e640140d1d4486ddca6acca13cb42e628c1bb4d1a463b7870620134f8597958e589e5ad17de32c305554d7b2906d3d28607c444afc091c03451112565df7de476c2816bc4e082a83ae64cde4ad45bf7287e43d53fe2194e633cd77ee40e126224386b80134b3808351e0c5efe2302de56f78e179b98f0d92cbbc6405130c732901d4c0dcf604dc607b2ff3d19524857837d1a1e6a3a5e0d80243e02a3b00a201ebf0ca9023d38eab95806d84998207cb46217289e80823c286e7063f11c2eb39c317e367646c8709f41c962fd68ce823bdcc0f67209e01dea239bd3305b2681f46d3bdbe1ec7bcc5341b8a7ee6d81c71ac54b8b460da30707f5d866aa84a2c4176ef5f9c4a2a7cac1dee6799fd93bdff0a830afe46014b73f9c6ff1c28fd01bd118c1921dc98e393c9fe22db1d1573fb3cb14a4dba17bbd47790801a70727b03e12bd276259f4cb2770ca5b59db13053913f095b138f50da04ca778515a1a0186f14fa63bf531e1bfb64d1ca9fdd5dfdb5749559af7a3650d82532285cc5965bf1a707bacc4468d309aea40070851f89a58166c692ea4125b98504df6525438a072348e12852e3a32605efbe5c053c16605176d4f1a4e925ccb50e16df3df2176979d5ad2fd216e65e6396ec54a87d1f7754ef9d74ab5b7e352bb9e50964511bf3d9224c2d4cdf02049cd5fbb6aa64e773448cdb0fde92063bb22ad09528a78886f1a521e870fa85addbe3c577c2f62d893dd885926f44025ca213550f0008d847f99beec6567e120e06fe82ced7ac9e698eff82c8b950bbe943dd097d964e428f1b659940022eb088c68b9617be828987254c0d17ef16135a3d0aacb038933404b53d0f142c4d564f3488bbda8f7bee50f7c345e9d44a497dd3693e0a414e1e6da8fbcf72231c91362946f341fbbd14f274e62db2ec5963943f01f6814cd7512b4e76617f912e598d2d8e155f352d66fb105edded7e2cbe42de7f128de770b4d77e562053223d02118cd63273b14cf0d1cf5b3b843250b943d1bf2657b23b3f3cbbc94bf4a720de8cbe49254da82b9fa728f1e803d401f7859381d8343af56f19104e8fb4d6bdb66ed59e6403d82c6771b928d44bae52c5f6e752741facb3466c32915a6ef466b68dcf911f7c7cccbce9037738e5eabe72e6c99636f62e8d358c4dc21065a86bfbc4635ab1972c70311c76fb892116b68e71fa437a846a5b3f5013102eb5591dffc0c9f61cd0ecd38c1991a1127f5c2f925dbd721fcef9bd671201404e049a4b1c5cb8fb1801e0a36f120ca9e3b99caca335f3398e61feccb165f053bb022bd842b4f67269385659535171d216e874cca4ef77985d16815a18712d7d2a4ed412e9a3a3a707a24437e1ae51751495315b1410fb667e0550aa6818668a5aa98a21cd17405036fa84b5a8a5631060da71d7057284b704ffba5978e455a0a11b6321e56a9dab8fc545ab7c8de8566b1bf651d3a5f537935424652e8806b55128bf0a4f5313909dc593b479230c87d08f7d2dca5e1ae3624a4dc050343d8ce9b26835ede907d371c3803d60a4424387d41578f8c86d1c10c5bea1846bc6cd9da51d2864788d98370c30c74108e746495a61104c7c7e68811a73f16a7187d76c9e6dd18ff076b289c046b93864f1e0999b6c6cbe0ea789d088831c79b54265c460c218225784cf8d9df1016eec25867030e654d1b9511336e491b8b04f79256418a85eb960268323933d153e11ff108b320b9942ee001eac03cd0c27433f6bb13007546cd3263f6eaa3a9c3a0c82895ae9a14b750ed12df99209986d9436fe709026770a5b9851eafe773311551fa017561b957b8dad4b8b80d51ae34b2aaa72546c5fcebe194e25bd980ce53cbaace4f58f2e6015e19063651d5dbb9902fc586c925c20fe97b37670d33acdab253872797214519f4d8eccdc32583745c8ecda966d1a92ad2dceb0a1f332be51232de6a3c03f43c1a68fb7d599f640346b5fecf88c59096d9169f3f94de16ffcf2c5c86461e3f6de0a401fb0244b8a9c60c3781b333a9cb67b9c563972cbb42f387e53bfdc421eed29cb6df14cfe7e558f87f79fb4a3ec27e6e66dbcb9ba6cfd6ee147f75dc3001d92deeab52ff688f755d18129b73676ba67d15d49855f763e04cc71f3a66bdeacc600b059ae9334187186fe1dee8029376485f3d6dce23c187d24ef78f45146b9089795493cc0e96daae97673eca41f241c88f26b3f1288ebe458c4359dd6f94e0c4450f7f61529255d7a8dde252ce01d8b26a02f956de4f2a8fff05fb623361e353f5832954f1dcdaa543d4e8802da4d979712a88d2ebf00a6deb9a679f893a8bb12a0ce2ecfa68528e5011e04aa67f3038b4a19163093ff4b9c305a8820d989ed88689f2d3f6001a7d6da99f209c75948e450898343879790f4d2810ccd3e8c1d6f5c6d398034a7421bcc43ef750f613cad2342c1be847ebe4bb3d34ccd9e77173d74c683a5943ed1373150e8aea182c5d4456938acc6a76f0a8b135c2bd2eb23cf9aac901cdf480b98a064b73d462e663f3ab6ca83b7f657858bb02b781c6b734ab9d5dd815798ce4249d153d88809b949e4f2fd5f78e9808b0e4f0cd446e62cb6e53845b3cedd31ec47300a8703d1a531379a3289ee359289cca4feb4c824683ba042dc039fb48ac5003d897566cdc77463908a4d2184cb0350eea7b19a67600502eeb42f9b205da2cf899ef0928d7330ead0bc458fd498c7ad2e34890e0063196cf400cd5df3859dde3a5ea5209f853a7a2838ce241646d045713e49d084a8f060398d3af745b3da22a2daf9d357aa763bf3c7a92959564d53d4c9a33624abdfa0d5e4438b3860faf8dccb435ac02c3d55ea500e78f25843ea022bfad8fc71d8121d5f10a25c66dce77a014e496f8fb2ecd8a75e674be32a837903ae163ee5262ae87e5b373e48ad13e2257d866ddeec59483f57d92a084b7dac46362a63a33622387fc75dd0d912ffd87b82d73c8a905fcab8cee0dea4cc1ea020fd2ab0656118e42a823b4d5c38eca827536cbb205f0dc47345e240c970e54c636ad528c2067d8d1a536165daa4f51026bcd7603ecc8843636f075c2f15e3f36b6648f678b40c9d30a759713872296fc935ae3440db708764631c1a5221f24f0785165fe3a844f6a090c33e8309a8ae2b0d6f96366253d791c16f44000d22fff11786243b8acbe3863b14aebc8b37df263ee71ebeef453be90b5c5411d2fed99d50c2af855a9fea7f99c0b5ffd2a7f69f52678beef3c9c342682b172034dc869efd54341b5465d936dc7b308459c62b75f4178f7c166c6d75919e1bc6ec6cafe2f20e1a86fc631957c9c2f5b6367ba9a87aa5d1bf96025602685ebca6bc23259e5ba90f31e4820c4a195963395e17bcd693b3203f75694b4211c8ceddcc21486d9bfa5c7a2709cb7963186b78fe3d788ee7d4c696caa6724e3a3fabf0b92643ab0ac85b095168ba5694ed8b2c29481ce133a3f3eb09bce7bf746a9231c0c48f306ec5a27536b04121a907f46e9085970b688475ec3fc0f784d1cd887d4a8ad910eb81a29f8db76790554ff51bc059154f7a4e344a78636021942e24bd3f13909de34b40ad4d9a061551ba57f0f9d15a035d18fff731da98dd9dc72877c3fd65b412699811118efc7551a1d33996e39733b12d51cef0436a09080895158bb1959474582159955f9d5fe315e1696a126e89fb0227bcac2d0112153886094f76bfeb312b6e4e3d7b531afab0f539a70400fa7992979492aae5813d667730d0a7e7970e6065d2de4c658b8922a2da087f0452b12db3d0f70d221cd274db61249b832bdb36f7d0011fa15acb03580d6688b62508e8e5606ea631fbbb5e637901b6ec6268cba1e1d16dd91aad908da26a06ba39208d926ecf554883bb076095399367bbb1c7278a21ee3b7ed8a998b926e972b7410680c62eaa18a90c3194c5a370effac3f644c22bee3c63372a16899136cc644879e37008f93c1b948a2d8ae220a40a63f5b5dd54b2d3eb9421cce766e1a85f497d688ae4fee8fcc2cc0eaea2f0014f01afdf2b782ea31899679ac55bad127eb1ed4b8e33e0536c1025e1b3cac301cb178f16800ecc895b045b247d11d680ea40242d83109aebfcc8fd96a68e47776bb10dd04f3a567c15308285d4a6354a5b6d1a4d68c5d8cafee256e793d23d44ee260b847a33691aa87016151211c145bda4de33414d4eafc9673d97d9386b4579e824deb4dce1171661ea9179592b5d8ac3e807349f784d66dff05c4f8621e62ccc74cf153e06237a67609ede3cec9be99989b5d0b0167009d8c1bead56368c79524b853be3695aa3e2dbfe16897b9b9d9e3b7c24bbe8374a8bcdb7941753fbb7858ce6dbaf5f8be2133e3153b7624e790ec7dcee760e8b20d4002d9a6b632bc514db0db4f040bf421f0078ae76e7a6067ed6b9357f55f1af1ee1b043a325d5f7dfe2749332feeb19519e660d5ed87753064ebc0bcd6b91540af45ba2a5b497de3a0f1dcafd0bf5ace231a58099a4d64663ec064eb20cbe28c3a0827ddaf431c0602b9c98631ca56de5a5ae21f2918e21d0160e236002248b27a15a40d401c5ef580785ca9f2d8a1e15bba9f207c79b6c5a66eecbb6262122221c8e0e5b46a9f1c9d3826c4beb36e3c9eb896bd3bc742687766fbff8c4a5fc21d283499604c519d8f367717b89882615b9607ea78039c3aef754c3f5f826ca584b8dd1a461b82d584cb7dba8cc7dd8d2cfe126eecbbca613d05a3b165417b84d77a061d306459cc7768d40b04264bb6ccbb5072cc7cf70acf1cba91ee08f8fcd6f75278b0ac27e057d5b1c822668badf1af119a1952bb159d3365e2a693cede8094596cb70abb069837d1c1b9a7d522063de6533ecbd50d3b91f7c870b9f007c891e3cf789d2ef9a83014e3d47664587791d19308c847f2c356ce4639921d803b624cb3b4fb80fb2fc5c584965651ddf613d47e124c34303d78ef5cf27175f8f39d672bffcbe0168371591b6b5583d9a26b9703b5462246c99ebe13ffd9fa1913e5d705d1cb92af96b32100faa96c83888d36c73bd2b48178e8dbd9cf328eaeee404b4136de63c282aafd6d8294638b23a8a16e3ebfb93bd2c24f21064035df85285d1093820a57f1f0528d536bd35f96cfca40f716c9f961649f701502a6087bdf62a77156d42ccf2026727a5ef91aab6b826a56481aaeba9402e012c595f656fedaf15d468ec11c61557d3f167ec2a3eaf8973e67a9be2a6dc7faf80517fc11cc6de250d204f05fb6a25e433867d1b58c3356f8caddfb1cff6b1a405ff7c1d80e4da1ea6dd9ca73a7d01f36a104ff1ea779e946a8216166b479c43a56a067cf09892996dfef9cbaab7378a532d9c5fd4a87442eec58983c5e338937cba6399a3ca8196e7ccf0e72a5a6ac240582da5a318572da83ebd5799f09b52f3932907f5b4cb66663d519bcfbbc6c3d407315086c445889f49e8573dcf7e8804af51014be7e17fd170c0ba470a4965fe3ddab4e1e0c31c00e6102d8593c10dfe4b45d05fd6de5f640c6a3711cd740797cbc981dfa37406ddabce677805fa5737a22048bda12251446f69d97ed64fff0c83ec3240042f8a49d2b9ca2e6ef36dd23223dd838925444de5001ad878d22cd5552ff890a4fe19b09d56ea75a040c7850d63c444e02cc1f9cc98f057221a1dfe9481c37cb082d64ecc9d7c40217a78923bb53a5d5f803cdf11e8ea6304eabac7537ab06ab051d132fcaf5fbebb4ddb59bbbd8d1b988f89688abaa556d439318e741df552918667d2e2d21f82ace6c0df59275ecb793fd28969d7b0deaf65e5d8947dcc11d7fca79f15961ccc3f2369f59525d108a9145ef047ac1205b11b75ae190a53f0375b645b623d4da098e133e42308b07cedfb766406c17faeded1dff2241d35be8c0d281f5d6f045d64092e74b11a8e45ef4e24f54a6118c512f6464b3aabe1c7b8f0d8e0beb53a4f2bfb326c7240cf0b882b462f013d4c3e7e48617680a6a8c3b615b65bb051d0e1c02cb5612cfcd627722a1190e4eb3de7beb873fdbf60b0ec43958d0dcd0fbaafb1e06c04489fdb6396218602d70183793ea6f4bdfbbee72066e136a0d7b35c9e96742972a1e3e1f804708ffb732a5c7e26a81d3bbba3dad17f0e796897e54d62e8802c15ba1805b864de60e523f10f8553ed47d9c2d45b1c6c2b11a27762a3b7f90b2e861161045ce13b76dc76fbe196161dfb00576ffccae95e9d2a2e701d188d908404e6b6407a86db54393717ed929f61530f10c88a04540047f088d5bb7a94b947540e1e8a988d73a36f06d4694c66ba39e60ee0870091e64d6ec7976e084b6f5b1706f6ff05e0c7eceda93727cad15f5b365682ab20551278a709ddb4f51b625146d40f0dafb3d9f5326b27656bbe6e9b3892bcb5b9bae941879590295cb906d581e9b592b800dd4bd4aab0824d09a55728c0ffba751e5e8c99c8284ea46f4a3c628146bcfa5bc00d7731ecc7953f07dfa006b886d71e292fafb15601d84d1243f6132c390284c3b3355d9f998bad133e8900ccc9a217b589c8fb36a60c54e875cf3fc2693c499313c3eed22f12950382319cf520d95ecce8ce0e53bbfd9872234cb775e162d6b4a19cd98fad192644dfaa8f7437cf058f4c6e56ce7b029f4102df03fc43497baa3b651c4aa7ff2aff69bdf31757459d5bca9de74e242a8643ab7a3f9dac6b59d043947504a8eaa975040ade9b87290897d8b0230cd3d2f31ef4a346c8c4e7354c44e6cf6e4a56b94d1eeb71ccd58e0ecc2311e3cfd046014c1613c2cbdc1b6deb808fcd3b910c88f1da14f0a3c16dec6bb6e34875d147c199056ba5a24e6944e99a3dd279e4df2f4cfffc628f92a0e014dd3d265538fa49b0631224cb96c69fe2eeb33212d76ad11a330eceae091f49625d02db91c41ec63cfa1dae8c74f5a4adc2bb51fd32ae6601735e39a171f7fb3f369190267571604bb78766360f114adeb48681dd5b9f431aa660f01672f41a5861a27f91b8acc39947e7181ca0d7d8dbfa5ec3deb01772d8558597f9f08324a0500a977bb2f9d7337c44421e36a8272d814027a46220bedbb85503f2a4ce6794c73a94ef061c1349e55474fc34c0ff2309eba8ca91b4f7f2cb01e18d550b98b776f573854e33c052ab1833e38a46d656ef3ef0d363612d22d99fcd252a342677342b0e36ec1ce1b516a7180796e4e7ba69d9ad86bab858e6c4832102975461bb02ca293b4b05d22673884b93fc71f4e7f46d7e397b228b61471f4b121bf36c07039cafebc962120aab5ed2d738fdace620b65b72c52e43d22f2c7218e4b54e05874ccaaca898a1b17bfec286164571617867c1998b338110fcee7d960801da8274046c2858dbd4a000960ef83b4289765a70209d78c67129fef443cc595fad5db2265e81c0593df5f1b651c6ca4471a9b496eb448cff606b4fa5877dd2c225686069a63e0c5e3a610d64af519f35cbd81b2fa0f3aef7799bd5fc653496959075d48f3ee7f43d312f897afb23e61ea6f6424a40cc0e3644d2111de089b2a67afcf6d4191cfcd3069bd01417d20261c8b8389fd6202030e365ddfed7fc431301061d9bd15897cdb5d1fd31e7f033917446b348b66eade698f952e8cddf8c4d9963037ca0a6e0e65fbfe7b631f6141b1d85c91d0bcb291c3518d31e8cb5392d68ddd6a0210bd962e5658d4acdb362253a43f2a19e12aa12055c48eb866ed4e9b1d4cd341b7cecfbeb82c4f8625efa43b6cb556f20968978833c88491c9eecceb42575e6ac63df3c2b196587db95bdd895f5fe2b4829a3f45848b72c629fdcbf1375996253690b833b958b301a0bd4c86fdb5ea4a8266dfcd1c0a96e7b62c9bf83d1c795559d2acbd0693adb9bdf5b01ddb02b8753e98ee76cf0275541f1f5d3e19d1c77458cb8014ab046248fb34097d49690cfdcfcaaf86ccb3f68d36397ce842ad7558b0f348fdc5c77520d14acb3ab22f500e2ae33a187631cd8621889a9d119fa1a4755d93dc93b28f926c76d4feaf033b248447d22774877306fb6f3626f4ef372abd262057d96c5ab06a9ee626bced04544f987900765acfd5c2ea502ae613a1f7537552c417f067f4c8b7a406f5bc7bdc16a0715cae98c23aaa82e117448ff45f3c9952a0d34905128cc42d72d0d060d44f418d1d78127ef9a6892ccde7ad5d32ebe7f9c5c96e67b3580bb1728e642be30e278190e911923024ea5995e675efb6f1801ac5ad927a41ca3c7b40f877356b06b1f73bea4592875ffebfbeb658d1348c598f028bbf95613d913b1e9a9151d6b0557739025291c874699eae46f07be81292e6419bfc22deab598dc21f87b7b33c860ea5ec094a34f43481562684d7411302052b1d8da1dda62f6c56c16b03b9804860cdfd7641b8217cf9f1337787d9bee303d8853fce98e00a50c57aacb860899fe8227997ede2ff0211bd0974ea5a90324931f214bedc6d895808b789207d7cc67f24cec0876e9861c8169a1e16cc3ac30e253bae448e61eb2f41fce44faa0a152e0eac0588767dd7f357cc473657b52956eca003a5a5f439167487ffeaf136dac93025e90d2d7678f625903d28c2c5236e18e9f7bd94f195937711172cb7b932e356480973aa00a4f0145d4414f2ec1916bfbddc410a90fd30f725182714035790e42650c8952ed8f8ae1c865f784061478603d1fff8363b8ee2571c4d666688a73414ed502cb864db5f39bcd091e45cca435ffeaa94ebef1aa076948684dd46e02e89942cf9663c45b9be2f6df1e84cb68458fb176594229d4e7e90550945c6ea8cebb5a4edef3e5d507f0d0d8bcce25671d804c52faf188e25621d037bd0268a07c5d497d5466364d03f2afa7fd6004a2745b7d632abdeb5ade89de9e9e5075934413a91404fe1466c25fbe0eb116c10a2a394305f3bea92e3501bf91f4f5cd349933d636e77b1c54e5ccc597f3ca0a3b1ab1595565401b73a747de0c8562ae9ab58061fd2245d45e5672f8991bb66132a1acb6fda188bf65d27c7d97aa30fe3092c90080754231f67869a608f9011c00b7013d028fb966b0cd93f12a8ada6f90204792c454f70a32920b42a6076bfe854fffe7cc071b36c13db25396eb5a0c42f17a1a4593885ba0f6c5d0848aa8c9b4d54be03c7a47fa2e6b3c614078f2b1d852ac7bf376a9e3ae6178d49edd172330ce6b605a1f32fc898e61a20ca849c7d6021f96604355e82ce38380e804bf4c13cf6a5a1d000047ae3f78ef3ac3c2f4aefe4e05f4442ea3d89daa4bd82741fe464d65c0464063a820dea277be02de06340cb7edbc64cbe63a4acfa9728f4f733232ec7416a5d49f3bab94cab748e5108bae97ced93a2811ea0dc3ad9236530156a9b2befc5f6f5a8b70f19c8ff8581fdce9057e1d19389edffa1be4f87ce122d142abc0a0fcca4b7e5feb562f8a09d682b50075672546d297866cc4c47564b7d8bc5437d91a1c3e9bf52e716d0800fda9ba83669a055503e272869481aba91a2d1754f6ae503c35daae09b8d1e08e19862dc8030b9a79d2db3034f6f1196c6967237cc0effbf1d3f73af31c529471aba16a07c278e9d74313bc8fa84111e25e017cfed5cfa53442e9f2370fa2d6924af640b58b7f88908e1d7848fb9f65962f0f997728b87d1158d6277010e5bf110f2e1acb0ceb6012b261601fb2e07133e3535f39277a51a952e9c92f5715aee3ecd62ace8d29b247d9ac692684285dd46920cb3782bd535b5153b72115f5673b10b615bd689887d739a4a5da223ed3f11b8381680c85cf5a81cb73f4900d740c837c89eb15cc97ffcd880aad36106b5c03cf9f5d57be49dd7c32635370a477801e5162ee55c168039ba674cb17f40230df47a6eb78a6d4d20931a327f7d0d54c02b0cf069f4d4bd8470f514f5aba8414ce27a7f5644e02952ff44f42e99f94166d65dfedd7909255d5f21b904d05e7aa0a79959dc6634767284af02e855e7444c2fdeba1bedaaae27077e036998e9cb2ed8dd7ef8ca609ec3e98d97f1170c70277f3c742cb4b05e33fb98ab68ffaf5b6518536b5941282d6ebaae052d9bb5c5bf0a6ff28231dcd9abb5213bcc5a9e7058a1b1aed7c5a0b12c6ac8a6231aed2cdb4788d71ed571d7686fc73c039bc931feae96c9af438ad87508651e68cd01781ec060d6cc27d12460a405d047d020c1f59af1320aa6a51a8e17dbcf03ad64b1ac1954d6afb9cdc871874b63ec93d93b5c7f6c4a6ff2e3d179b0f8eda585cad183bb5bc6e6894d5f44ce29fc4dc1e88ccbd18b141c356bb91f4a9d879af82ff28672c175f7372dd3cf1b6af1ce9cf9127b5f956e4e16f756049dac17522fe4e606b1d36b7319f97c603441eb4a568e26c016a31cc873615d80e64ea1b0cd8bbc77c32f7f18ae87b5844ddbf163ad23842f4ba62e1a0cfbb192713872f7dec6da1c347b2f97b0dcc912f523d6349af38a8b07671fb53670f14b493545579cc38e7b1472b31aa0b070b75a4628c51f135914ccaa335b6d3f206b814979891de9d64a92690552bfcfca241909d193bc3ed6a8c4b42c829ac1d5383b3cc402a2b820bf326da32efb3b9b31920f587049dfab4557617ca7226c1a4cfd4ab6c9b366c211fc9735902e5f192d79783f7072264d6ac5051a82b2de2db422c47234a9c782ab2c1a7e2f33133c2767b61af913b07510a7fc7bd702cecad6b2069e08418d4ac07eee2c0847bcd32e979f096de0c3acf2aca77c33a1294b813dddec27d1513c434a3cebc6881b116f492b2728aae9958b8c5e43d911f519e36eea73f2215f9eab69461a48af2f2abf061af1b066974763cf32b6ca24a9db18997e2d3bf9d7333e0edbb197d3bd36c714ba301fb72b53041e1456090a9e840b6d7bf11d730cee4bd7e72318061db5117f64df5c4127f10a190b61e40fdd33e8432c0ed0f41ba499e9387ca148f04a40be647dd1fdfb4ae0b2cfe81dd0e59636e05d622b61b263659222ed7f4060dcde46cce25d6ed105233899fe2d26301119a25ad7d1c45ee05b9a68b0c7fc5a8b7448fd1293d743f0e205650a57bff38ffd7f43feb970d4ddfea96a1e9fa5bc53fedd172e448ab7d96b5f1b221216aec561359b3ffb2931033a41592a441b8dcd5f58c73b62a39c5a500f0939ccd3ccfaa752fe5ce048e8d7b1ddcd9774380a8e3b40d88735c4876428dfa454f3ba14da364de6e246c3e26bd693ad279ed25e401d202a91d4491719c414ae474a461fd65b86de01fa6397ad2ae4bfe8a2a8151fb00c1c7aa85c94e4b3c6b9106456a86b2d166ca5150c24b331c4f88b0d0d61bd982770245b9603b6d9afa378b27b4603876ccce5ab1e868eda0b680e92031fe468beeeb5b70f41c2ebd2c231c8f316944a5505584eda80564c89dca9bc07fab465a4908061d489a68f41f4d9135729a361a612ee71f7b0e4b14222fd259a9a5c71888a9a9ce3ccd8d38aadb1dacefd4835fa9f33361a331aaf055921d0ad44dd5276bea3ec5f3def4979d93cd0aa4e50440214d8e775dd3f829e08b5adc8eac5280d3be71aaac29f5c3a72a50e41b7b8171072722322d7ef7bb7c2e7296c7eeaed1f2bc555c55ddf1d84c49809877ca0a8e5076bfb58e572075589bfebcc28dbeda6e3449e08d8a404ede4ed9d983bd29e7ba059ecef367838e03d2fca932d7265201a75a34c252f470801e25d87fed037255f0f11fa09dda9e4d17e175734f2da40d494f91e14e963203014d0c49eabea11b625f3929e07bab15eb54ff076701747c199e1eeecf50d5e783df91be7b8d12ad62a7e9473980db718822ef41eb945cbb624413df8d7feb2033e621d3007ad3ebcd3bcdee2a229e514d6c353b83c10d182e0ab4515c71612a77de8a9657cd8552c506a629a9cfb671675fd4931feba298d285fcb84ab1c97aaad2d955e33ed1f8e642d9d7388522f930e546a952035b614dc3ba03c1a48390b9bd4b15e3b5221e16cb957852ef8594946912476fd1f5d04291111f3453fdc7c01bbcafd9b81f497faf06bb94a5c868ce030b4bfe9a430d2d9cab0d8ca3dcf485be319a926ff9193c26a6287669591d3596ef452b513e55ed05eadfa3605a208220ac7c04a89ae48e2419ca9158f9daa531be8f62af70c2dc76d9bda0de3cc69740bd6a6ffb1fdf9755fb520f67d34b826feef1f6bed7b12110fbb489aa0643ce4f66ecf94b96dd757557da9173129a196a090961ff831b032fb80844d408adba8c569990ec6dcfacdc095acabd343eb14c1e81b625fbbcad83965c20cb3cb97dfd22a13151f1b55f61dfceff8055d185b62d707109840a43099fa04ee30c0c6a4eebb68fdd60314d56c29f839e69b38275a887063b8f1ba7935ba88fa2cee58aa53c400b24ab892b29f57f6c31e9bb98316f054b5ab4f61a41e1b285dc5814d6509ea7a1751dfb72c521bb1fcc4775be9cfbc412a5984eebf457eba1d3cbc8e3f29b17abd8281055bef9098006aae00fbd20219c8b6fb3dda95165d4890b4616e5d06e78638ddc434767466e4f47003c675c9a012e670821cd1978a05b585f528e0135831d877c29f3306369bae70c3edf974006e9d3b1af97fbd3338c2000f3c8e9ecbd69297c29eb7688146d20ed06ab2fc33447434c4beff1541aaf8b0725596e4e4fadfcf48c5b4ac83c29224e4f10328472f847a7295a68ce0982cc3665ce8a7fc3b5994837b653fb2add0a3b8948c614da49209e37453f8ae98b73ebd5d6ad53aa8bd5effe02448f83f44dbbfc930ae621caf550213924bcbbed4db14249d0c1d8ee967fdc4323b8831497571437855ab45e3d6518a64d7ec11dc1174bf40ae05462103fe963fc738b4786851ed16416b0f04cd15115cafc5fc3519a85dab66c8e555e8122624224ca014bf61c2ab87c2eeb93dac3919141c549365ead9cddad3537c5b5850b8da2bfd4d76d4866758f8e885a6e60863aac0dcd2a540418788e64a1e0ebc13f013b4a6b4a38a7f405de9f46cbe8c59112d9d4352624c405b75c2c5a9fc6d5241773238707e80d9f28563afd4e537c9e2a1ad6082ae0b6520afdc19c5616c78c50ae2156592327765f3cf19d23cb6d61013a119f70f8697e7039425437b6631334be8b7ce9d4d8e3e840ee5ee937ebc5269da2e348a860cdbdb45b82809a0a817c4c738b975f1abc4bd6d072bf5905f39ed0f60b95aa7eddc0fa680714509a969717d2aeeeed725dfa695661775a4cdd546b2cc55c0b0ef2cadaf3f9b9f2e78ff8317e0100fed438df00195efa88b9f6bccb32e694b77177fa7ec548343b6a6c10a41911c07376cb4b9bdd839f15c411d923a9dd1a9a9e9c9caaebb71e74a026412063427a447851abac6cbbd5b9d5a6ded9dd3ff8c37a707bf4e6122ba2f23cfce6ae7b882d3b655c7ddb97f93f6b4bd0b3599b455b5658417289839968abf4890d24d7a13d1b15a98176620ae1ace06eca43a597ad0b9e092d695f62882ca8566678c712990859b6ec20e7d0da0916c97fc8a093c5fe68825eb93a11be2e9ddeac4671cbf87f7aff26d759f348a0d506f1631510a4a1f11b83043fb4225ae82aa8dfb1ecd6e6d3f9c5fdbd8ed893f5820e03aecf9f44c54877e03188ad09e398964b7565c35d9780742895f275997373b632929b13e6197e282e584efee4de5e52fd97264c968132e6fda0316de882317db45d6fef9c86e82e7d3e1eabe727de1ef1a598acd39d330070b2ce50b134c140c4794924ebc7f3df7a1fce4a4ed5f13c81134812610f77a99ab8b6a78aa3fd7a009b73517417e964007b31f2780c61e012ed9d7a63c468735babd411d72f3070227d5937995abe3ad3d20f64ca22a440af00397c3814c64077bb95f81680d89d86ef78c1569260d53e8f78af0c6d4641119d2354b6233f3dd291c690943420bb99e7c25eea3e1cc116d355cbd1517beab0ae9ea18687a882e800632b426feeb22f1d6b73a0723c006cd1c0dcad2cef5ef207e0397517d8024d6c4698326c916066cf40f37d0a52a2751a0b82994b72dbd2d1ee2e0159bbdaadec2577ddae8d3844b4225067941c0a2d04a573c505216db656c1049bd306e839f2e3297f6c3d3450a8b36b9e1129c8a33fd172740d40281ebf80a1f88ab7970a6404bfec10ea503c2796d5ba7170513792c541880e96beab0b7e622dcad4114d893261a541ee0cbfddeb162047040d24cf2b9356151130d217b16e0157bd4c1ed1851b6695ccab2cb8372b80647aff8a04254955743e4eabaefb79c892280331beaa3e0419042f77dddd4acf0edab34194281ffab0c3da63ad4abfbded6a957e41c18a6e2786d05480f80c64276fc2e7ae3bd302073d9ac176446b1d803b811494b61da10b2c72e8ed8d08ef2d5930e1f3ac1cae4b1c33d32ce31c57f9be6b2017fde203f0eb1fb1fb83501d010d6b3f3a85109b80d650af7a774fe197908fc45a17e05fbbdc0c5934b88d77e1195139a185b448efa2baf277329975aaf72be23f8940256d88fa175909ecd5eb7d687921ed8f834cf46599316d41f3d2c583011d6400c70c1ee2be5de273ccfcc8253228f91d3a7a218ae57be06ce3859d7b49925890e5502cbabc82048ff4751a36954fe901d1b3052124fbd49adde68850501c7de908c2b0fa6dd0bf70d5afce86f02f42f6e84ce75c8aec2eb9743635b62f9a3661fe8e49db1c06da216fa8acb0c68455f2f6d05faf4f2e8f2036fe69c677efc85969db416a158530ecd4dd185862faf2a9b4c7d045d0bb174b40424bf220e3a1f3c9ce9e6b5bfa80a4510e18fd493b1be1c2f0ba33d0f29694e24356de70a5c0ff696f574cc16491c58cf253318020d5b6a3e351684eac27bb379785e6bbf11e3220954cd19ed3dbe37e1f7a0fd5de2e4b7318e304dfb3f9b8ee7c58a410dcc38910fc46f54500b3d5697dfb156d7676d432324785e85e0f00c3f6931136b08445a557ea102001c37cbd7a1b63b2329d14db84bdd721896b063ed8bd9c6967cf21c03ba0a9f3f0d2151520b8558947aec5cc3c6c0a832ae4ad15f38205fe2b3c03c0532da677077fa5cbfe35e546f9e78b59d24cb1efe79d9758006e4df1cfa6eb775d1fc672b62266bef50dbd2c8b5bceccd2283f011997e636c178601f81c16d69f52310891f7ce53feb8e27ab4ec778016c9f863167af3ec398349a18f2220f29ab32bc767cd62069b4381312d0811655cc6c4e754e60ffb96e1679b716ccd45c7ecf0de5d6b80fa8b1c352872939e06c5a8d03a1ddc2729dde1ca725dd7a16ce491b328a4b2f4bc7c1aa2c14709e078809b3db5c20e7997b3d9f19357b420162e33ad05a0e93dfe719d0e40c71dec03e293012ab38a7d31ed023eb8d29160dfe00ae1d5d8d4ffd2477ba4565b8a722383aafe42f8e6d397124073eda8acbdfed867a04dce5bb0f09d8e3b3e3280682a1b3b023e078e2b3006760193ce24c8c2267c266d839293c626c6a86425868540dec4d053b34557cd364e90370722965778667b49c60b1bdb71ec48cb5a349e287e344f7b7fa98b358fb52ba40af28cd7dd87f58a369f2dff4b15026c97af8c3c796274ac0e2c53e3b276868030c513067109b6f8dbb7facf0e635b493bddc30c51508467a4165f0770d468f33d6b95ebebc7e5f6382a6fe0750a7a9508eaf4c6db346792dc9c87f6f5ddea229327000417776a0d69f123b3dbe93c45143c8b721f254d9642bda8698bcfc2c178f4799779c23a1d58c3057b0e0834b399646292c28473e710aa453e2ac7bdf6fb7e97340d2cfa806e71f39bc03425388f0dd3d91bc135f8dedadacb8f244f9c760d2218fe3f9ebb2c53f0f2d4dbb4de7908d67b0bdccd07610f127a34c8c63a9efb0ab95c07723aebe02f0d115c4daa91b5da1e14ad210496422214db34822ec1b12e114ef199e26469ef305a82d8465382ddfabd27870df55110fa2ce1c34e89b6fbad71b49b2fcd03f33a4833daa9d6c12ab188557721384ef118bdf57d6a5bcd94224772856ecd08327d7a1181673f2a0c273167a11dae8c85fdfd3e833d98cdd0424d3821f870e2b6c65e01d862a3d696b760b26f53069c97693414053bb3328abd249927268c27f333771b1d3a2af71b2433ff127e38dddca3f47c5d441efd4d42f8a218e6b60b6f3e637041e2d4b2b422737aa8d936ce4a1d54e05b6c6111955f28c4709c359276802e0dc7952380533acc08c6041c884f0595caf72c3a3f957537ef8d43d38625ad61313003fa3889d07e341dd3dcecf76945ecfaa5b2152152b14597a23a3ef0a20410cbc074de4495e28e2353102d417d6a3e99ce449e88d4b6d26f983acea54b9d36d0efdc31173980188c79ca2465afaeef1d2810fda3e31a15e32a1faac260ebd1bb71e7c9d744b0e90b824382df50ed1d0039f163b9e68e3055d9facf89cc3658711527b91156fc3945e78ab98e4a9b7299e7946f7691664bf1ef8e84ceb0ee5e05ea5b12bbcb0db24c633d6de97baaa812772b7a3eb0f77b521e55f5f00bad5fafce7ac03eb3841316f169164a36dffb0b40838a4623a31b2cc8e8a4838b3a4e2c2f4d8b2b7b33c180a0b768e72b59d17b1256657e1fc4ba4a4e52f9d1593ed6a453f8682bca2425a6ceb989a38d6d6de7735a3dd42be6d40738f22a6e61771675dd1e47ec48a211c47a8dc75869b6e1ae5511f21b2938802dc2c62c88593aa0839756ca9d5f2afc11c555948c93f6646804af79c6f1fe9ce97a396b503cd91117ed51f3ccad3c1441f9fc52ebcc2253185a5118bacb9945e52f6bdc20dc76366c0276996b402072d1a367c61c421291d6e42b881cfe095744accce7f96757d51f5e45ce4b1c14718320b4b9f8fe605ad8bf19efd5c583c8b2b617d48a537031b637605628acb967a5022b5cca24d97b4dda1ef22453da6e0a09b87aa4e8d602580e283500722e46a77882e75bc486230bcaaf69a2851327dc2bbe9c1fe2961391378b1369a70d47bdbc898f38d69439cbfca1779264895c9dbf2ed070ff375ceaa80ff6f324e169870f970cc719dc3f28b67bf12bbb102d16d5c8a7a704dcf8c243740b43438773cca4291b5d9da94eb33637ace99c6170d47c3728e8d713e9064f36e3e2ddb062bcca134e1ba790595a9dfadbb4ae14022069dcd51aa4636b5998e4beef5af5f53ba30936e5c20f273ae2708de14a273aaf6cad14c7306a5b71f46366f95dfe80fa71105520cb7314e29ef8623b841cca80062cd95d0a846823b106ffa4c0f6acbee5b3b84f0919109ce158777fdedc8b064b9bd0f15e41ad7064b7bf2a0e7c9db081223fdd4b92007e6f73611c3b3591c7516f2afaca4b8290f616f5be337cb7e1cc4a53e090f79fe51c37e321d295f04de5782c1e98ca242196e4c891b8efb840fa7f5827d34630482c5ab6c87dd300fe3dc24b33c9da8a8da91a1f70d92174e1f62d1d22545c8c3df4dba81b8d9d4487bb5a1592f0301d5b0c997e2814ff7a4bd508281f6352a0b4d08d69118cb6154221977f4a71a3c8289222c1bdb27744494c1266211b1680c512ca80d17e06a21620c08cf012409d308394b9e0a6cce0e48bd912cd46007b6434fb1f42afa21763c72d0ddc9c6aa5f89763cceefbd66336a3c93e787aa7df482334235f61b474c6d0ede05ea2160c3d5bb8c4c4cdc51a33efa667149fa81a50c05ff6bb0d8bee59e2af60db6a7d263f80be97ee66e17131f4d5ac53b294e56a59ca50722f2140e57374a5449e1b1d10fb7940cd3c7f0bd9abd193ce1f2668f30cfb7f8db5e0a710dac88a61ff8e73d079015b761493eb8b927fb5404fea3ae6c99bddbf716f790378c330574b1a994bbffb09eaccab18e4c637624268c9a9afdc2e8729b4309af33239ee97e390bb9da7a1dfcce6bcd758b803af9dc33ed92de7b73ed9646c4e454c8eed7c56d295785faa2b5a9eef55f27d5dcc28f33b433f28ef0d2bfdb0ea2bcf360d4e51f758893021fd7647affa1c162df09313b70fd21591296ec734840307d378bf813f85009efa434510c1ce0b15730d3f704f4a835c1d6fe7f78055d7d9ee2992b7d0a79ca2a92aa52a9e6eb8c2a579fbf3b7a552da705c578f9a563ad98f10dd551e0c7239c555dd1312e7e94bf31f0d5ff8eda63c779d35d848fabce44064c66e02a9aeb6be3cd7c24b1e7e768944e15abad7b2352af05b4a5371c57dc2049519ac59a50caf93d1d2b8ecd619859cf6d74de74fd6b1d3fc05e0cca25fe792cf38b954d52eb010eb288b2cc8f0107b435fe50d8417ee1836cba93fb0da51a2adaf8ed82e637d0e3cd01d566a12acd63df697cdfcc49f12bdc416f92c33d1e8f829ce806c85fca1f11809f3373813e96d9bbe686743cd85df5179af10cea2767e1a3aba2304674b8d771472688cae55aed91b3bd021df48eaa649c37b1e91abe6447f193bd40ce5786bab8b85d4348d4c50c994206aeb17e0deb12dc2973ab547f64bf835d3286f108c87d7e48ae69754fe06947dc7a72d6aface95e2f10981e1ee836b9dc76353aa23516e2b09118c4a5a428a3f093e2ca7ed25d298cb1282872e7bad6f6e99e24d2a09ade7ed4be4fa99c372828057dae8ce6f015e3c968f1d4c435f627d6581c5537b3e7e6d2df1e0bcf358833c6fc6d8087bd182ff78171e876a258229f75ff224555f0eb6af094ef972f406ffe1443f844632e4c0189a58ac4bf0e22d9da0d43256d21bc902c55c21fb8f65b6befdcf818c21cc590d239a4d5dec7c7488eef351285df240497c91de928603b06d260bbd265b610821ffa89d035a10035229fb1b7a4fd0d37eb98da26767515e6e12f4bdc06c362c43f645adbc320b1fad88cb4df25adcff1255b8319a9b451713ce7d520926e5bfe529dca1379524f83a7d1c73156d0750fd768ffdd34aa02102792386591aa71d1de51d8fde3509d3a9d9bd74792baa2703f36d194cebbc4e8a1b5088ca7546dea13a49363178ee3d9a942ef4d978e0c7b0242b462aca7f313c73f12f631d2d90823154a9c64569173e6075c12d1d4580ab9104f1a59a91be9984dc5fa5048951a1b5085ac6cfb03784cd03f994addaef5ec87f9a241cf3c18192a3e7bdb4e19b23c2d9fcb87d32f5c7d90e37637948ac0e9f7d9cdbae51b692fd11cda2ee401a2d31efd4adf99c341eddba8cd561f1c6cf17613d716192d63d51d4f54812e1ad41b98e9414b19585460c61fba4ccc9d33e7b3eae8093b0c3a9c48b459106c73e43382399fd5bd0d57afa31272e2e15d803fed0fe27e72c8ba9c40f07887b796d19090d266a2e7af25852bb60e81eba1e3b925eebe3ec56dbfbf73717038a43e23a833517b5f480c8586c177c1b206c0187dae1462d744a33b379291154c715d1e04ce98cfcb79fe4bcab3d4ec2ba64e64c6b578ead5bf86349ab806153713de66e2bc530140f602d111ad6a4bb2f81ee8cc0ddd21892ad3788cdea4fc8a01c5898b55a4af278de579bffad07d5a71ad4b6564b598f3f107d5863096639d886486a869657239ac78bb461f69f7691b7bb3bb2dd8f6a497666e78d7391b70ce525904d9aa95a1db740f4f2c0a3775f137e433bd47d50f57cff4fdeaa2694e3d8f786483c58b5924c9fd7733647f7a0463b52ce9d97a706e8c4b4fe8e480e011679cacaa2383756246bb06363c1d08d1805a39ed7d2a6018a8a63abef560324f8bc4baab9467b23d528ea3b521200c24a8a217d194fbc9c0d6059feedabb69d662b1b86f10b1edfb467b6e9dc6f97f99fbcd22695b75db3070fc3a3e18c7866f090b90a2e758d0209e48b78946d0595bf52caa9d9dae4b613cc1ab79d50e189e20d2cf688740abe45b6ecb42a7e82ec1a78d5605e22e479844219b6b5ee91ca8bb718f447c375b6dc5fa4d61a89d951c02b932181f9330c10f9f17c363ca53075b2c2a43c91f9bc7173506eef51ce6ddaddd1ee749db3f93814d558c911d83dd8cdd8d2b11203ed29ecf8b79a6663a444a0edbe432b11112b83f99be802bcd1c0244db99b8f0e81ad3dd8e0347fe312d32e72b7c885714523c42518c99b28e931548fa65c53061fa19c6c761dca36cdd923effe898d2b707b232e6bacd5f253605c4dcc4c511e499127a7f7dcb81fa69de4f3ae4b9623d8d5511e8cb500334bc061a953874865e117b9ae56738ec5c2d2f317f1f7b81886d85695d4136bb6d598f7df310ec93eb75c9da425c62e8fccd86e2e6aab839973986a90e97a831218c38ce9cb8fa6f3c59bf9a172cc7e8f044d1656a94b5fe6a6835a797ea1a8ea647b1275fd7b0c7e6a542e3d6033b43b4be1cd600217c2a2984dce3394f34f8ad99e2439fd88ce438c9875a5b242f101e89caa73552317fe1ac1f5efe5a535b314057fe877cd5ce52581fe17ddf7bcda2462391c75451210677952bafedc5a3a1c97c3bdd7264f29827d77ddf9e2cbc9935523cad1ece3a2725cbb0064938d887efc9ac0c6ded5f4e01d00e08c216a3330ff7a94d47f36f30886018a118c9be05989b996c17b72545e0f8baf1043ffdbdddc4842109f7504dc3c2630a817be048d215ffb362258eb11b893842cc8f2d1b7d91b3d40ff5ebad1f71b46f4a16de5354bb13d410749868471458f2b33e6e0008eb97dbf8854c544ff62b9416364671a960411d897be6480234a0a5be7b07ced748006d3ac584dc0976e06d3060931f18e7d9679f398969a8765d35b950115b9a7b8bbba679d57f707630c8a693b8a48c6732af8e30aeaea420bf9c7ef71f6de767573445125cb7ea202c0a203a45b4c697debf1041fbdd98dbfe44c85912e205f57817cb003b985fc79a078f5f951216057b54f7737e8e54f6c0e36d97aeccda18da966b6912eee6024775b157334f5260d7dfcc05d3b612f9a45613dbc627d67bb36d86f3ef659810a4a512a7066ed944dd78c0658264bd27dceb8faaca8a02064902412c41ca598889c6cff5a1ddd66c1a87392ccf6454569e6412f10764001afb7aa1642ddf35ad511b41a84d6292ba928d483595fd5a56add6c974fb5260c3ee043e8f517d8bfe52bb00ba8bba5aa91226fd0dc80d0743cf52675319f8d3254c17182483832e9d6c17f19a8f912b61cb7aa18c80224b97ca79423b0185e2501b7ae893de3e2eff8d6c2a525756c1db096944696194afce05aaf680e723a5f6bce115ad080e5cb5eb4edee29d8ee35162db5bfc01bce3c30e3a80f35c2743b7e92d1949dbfd156e0fb89c7aeacfd2c23ec0b4b8bf44e9bf9856339725dcbbed0914bac8aa7b5d432d27fa677bc9207038b689e4ea1a362d342b7956ea8275b2ea0a64022df4a3cfb6530336166f4489965a912429490eebcad44598de479ca8b5b5a942fe714b13c7974b5eda963062517a22b64f1060db0efe9273edca1be4e5eee132a1a5990ddda3710332757c504485b33baf5f6b8f69716960f2cb4dc922a346c1e98cda0049bbc242e785ded7a2260f1a332f704eaaa511711019c499f20e57f7efee1c4136514f2b7f04cf007bc0d01b057c19d4a31d1be156b054126e004e5969bc5f8cf41d0d75bc8a71e1de282f9e53bbad5f4656a59878126f8fa7c3adb3c45a21fa8ed57e58cb22e3f98792abab5027004ba29ce5c6f3b4bf2d0f892ff5095f365ab7f1c565616d1adc93b76ff674f3363dcc3f8286304c19c46ba8e0a6f41fe8780c1d70bd5cc7228a9a72d4ba31093437dc2a57886957c8298cb5ac6f58853e9251d187f94e3d702a1253905156c472b7d994aab2851d056d7283af88603604d65ab25605d7bdd68125e46cbc3ff77f7a8ed7638f7e8038829a75157247e6de781207c30980bdc11afaa2781b2281bfdd7a5b100bcac61faddbb172bf1c15a51e12bc5f8bdbb0059834d58bdc93825be8c1da7f75f15f53f70ad358b075e6097b1566a4ea15fc5208c887bb87988daae30a3cbb19ee9c4d79c56077f7328c2a463f3010a9006ab68150f29a412cde7dfc1a033be0b53242f108460c1abd33ee024628522a82b0fb5632c167b32f3b670b008d40b7f0eab8814b06c7a741761f7ef515685344fec52cf914152b748d5f0ed0d4d24b857a1fef2dc9ba3db4ba429de2a219e00a742a125300dba4fa40f3c98ec38159fdfa90e4191e34abfed281a9d1d82cd4f452b22aae1c37b810d5897d7abb01d70871e99e92a0680ccb442854a27bbe7522c8d7b715af701ebf8280e207c164353891c8c1886faae8faf3484580dc1aca62d04a4e3545f33191ad57125d2f9d81308295856a8e634bac200f8dea2221f6c143071d71cb00260febb7bea383a2e9c12ccbac27705c56e83e1e834ae423788cdb5be0ff8882102c2b58a538e633733c0f690e442ffd6633684425721c11efd7ecc695ae0fc411bcac8e768f0f5fa8c173011f5ca3e6ba90bdd4393d264625bfc96826de03f1f9c5b5ae31c5ccac46b3fc1cdbf7809d6c171daabdcfc2b5b73956f8fb0099a29679f5ac78a32a7793a2a53c9c2c259466ad83311d69bef45a774608f785a9a9d1d96b6ff8ef47d2419bf073f3f46e9c67f28c6e0384a5877fa6c5eb149f980de31f2e952ee9b36658f522e3d6c75347658773151a65c0c637fd634cfb851ea0a64fa1f1f01d4d7b9fb6f3d40df7a90b6f8c9bcf1545c92eaeab9e193ac2bd8e165de33e99e109bfc0d2ca619cc3d31ced5f25aa79b2e9d997d9814d5c61ef29d94287335aa5e7dc89b2a81641e66127ca8c33ee77e0f58194b7163a2a72e67971add19752ac5db1a4f6ed94a70fdef96107635566617575561cc242080a3095bb426c9f60922daa37b95f57f6f6fc0df99d8fdf573b8ba887a54d5f76dd7c91fd7e54a74adfc26f1b54579354c08dc9178c39056cb57b48a0d38899b5538f2861c88b74536aa87e54d14d5df81c258b75bcc7c9b29b120bcc7738536e898622f35d71da50b50759d00edbd0fee96b243cbc85a2138652d5094f3864f99a4786cca2ddaa1c5de624bd30e4384e83af0718a8a909a5517b103e2697ce38807cffdce9722d60b5928b5759be9a15435638105da51b41a8e9a32dc2be1fd9308d5b3838783e96dadb4e073733fd155f83c5bafa739a2561e5f85397f1ca85f8d77dafcfaea997fecc6114ab9c1f9c717a5cd926a817bf877e1495bb1755f2e84bbc043c675822c67b47938f7eedad4a6615ddcccc47edda90499ce3570eaf07b947323c1ca0d3282346a0f96a24f607b57a58cd6fb8a160385d0b41d580b132e3b7196624549093831ae85765e51f6053d2fc1db504fbfca54f137897bb16574e79d68f81607be5c58c3166ea59fba5c9ef0fbf61c957699c1ae1a3742dc3125f251aff4caa18dd2106507b97c42255cc2d8082da257d87815bd1e13c69b972909c1020b09e9eeb88be4c5eb577082275e1d9566aa6b6d8bbc905208deba381bee25827b1f6e9d0663df3ed4cc819edaa6210bdf24f873747a1023ec5bf1b716742141f711615cb2e307486eaa54076def48976c56121c7a7ced998497ad826a79ba5cad2dceac7dd6339cf8d1eaf2892456faeffbfb3b7673241d9c749f638e6b96fb0df2d12f8253cf3c95bdfbec97471c637e86503ec598d6ba0743bc89706a43745ea8c660d40672d54b23c57bb9a06ab368123f53f9ebc40aecbc9cb4d660aa5922bfb760272f93bae8ea6a037a710946d7fe1ba4155531407629f1d88ce9a3b02a3cfa3dc9a60ffde49e6cb4de30996ed15e5056b2ba9a0b491e544b855e9760f70f3c120967eaff6cb762a6d47020fd2d31442a396dc93022f77f6000fdd6b6a71e26b8dba01e26e5ca1ed4e7052ad3348566f1be77d7bc5c4f5e50bc100bea09d6ff5c2cfd241ee210c3093dd31dd4dc5de1854a87dc6d245b71331ff22664e09a8360d3ad5594548a5a0e881dcd4c555d47896f54f25c18d04f7f9897b24b7cec87c51c0410aeff4ac5724a73fa28658a5a365bfa56775dc97e0308c81ce4836814c25b4e9276ecaecd6b3e5a7751f66eb54b9b71e5bc8d0e196c8821e24d7202e6c5f253766b72c1193dcd13067228808fc3ade65e60eac7429f7b17ef072093a3cae10cb1f9e94b7f620dd9155bfc551a884d01522b4fe98681cffb07cfc293be71fa871f1d8440bc058a586b7c691acc07b5ca1a91947d2b1586beb42c2b99e6632e36e95b176f34f703401e8f7f3e889946e18c2578df8c80704e525ad1ff2c384b64850568669c9e8c3c4f7836a3243f524f3218f4be10880a0f698f9dfc008640f68da34bc856c7b66e304ac1203256c0d6859e542a72395511aec2a9958b1b277bdb52adfe4c4d5038b57c8e9b775968d85339029d0a9365f271d84a99c1b1f97d5dcd7498807202032f9fa4af9e2399a9d2d24b63f78d1ebe5d3aae57f9a3226b2d71997a051e301c6efe8ab4402131a05b31d98a23e267a03779c1b2bf5042a6babb4b8d22e8463e2c84541bcf7b0ffb85997ae6c682a0062e9762516ace43da89a015f7f220b0ac619eb378e523572d42a348b40aa2aed2eb410608dc0f7d0f2b0fdc7defbc696a9848132ddbe37137d44efb46748249c4a35a9dc09c2b9f94cf8e01d9e09bd694da97c01112b234cbdf125e2588fedea738b3b6a1e4e48838c008508f0e0c8534edc8405d3666a22972f3434d8c3437c5b2eed37d5db46406c23d1f3bfe1793ddef099524b2d808908cf2e0c0db1b4ccb912b5fe4b8a3cdacde44b64a3ab639a219a47c05e5c4e6269785e4225cce9e146dde6909e4dac379168c948717801eda1836220d44524207e0542905c1b0c3a3bafc77737adb7c188c84b8e5531fbaf45d71ed2a9b4bd29c7f758e1a5c4b5e1a9f74f3e27108e6259168765406b8a5cb436fad54857c4783290cc493d062bcdbb823f64d806532e35a8d69ad57508bbff1b39b15a529f06ace43a1b98fbd6abf570fb13914e2189138b7a0adb96ab316f1e17b111182adcd828df71e743f08973e5af313024882c92d5ce70a2214bfc0d66e1f60a478c1d9528b3b8c93ba0c8017ed5d1828870a96aab580a4b858715c9d84b103a95482e9b04f004e196d2d07befa2ab594eaf4ea376851f2550e66c6c5b8b0fde6807afe6b8221078179aeaac3d022b8f16e7f5131910831a06d1e9bc5865f99f991f35c2d80b2d50895bef216fda83585a15a91a981c1f58371af5cccc43c587e75e34619d6ac6d760c4e7741d0dae5cb594cf9a99ae0536d8681969e5082804bae2c98129df7c0bfbb8281b29be8177dd54d811f44bc704754b765123fd12e89ff1a3d48fad51579e2aec6d64f08bc279b9801f322f6c18df7ac4c79b95339d8d20786ae68cb428fef175c6d8a4f3fe621e6868e87211341131d066d54f98d63688afb74e9bf334a63d6da535c02ff4c5a73a8b213665d8a23804b7b3e80d41b262a9457ccc79ba59f4c3e2d2c29824c008d8c5780998241bb5ffaededf7046ac83716e0549e3fc119ef5786fbfa7a41365dad4dd4eb7ed2ebea0cea825aeb409b512d9a52996b81947a5ef7beeff9ac8dce8e69507584382c8c5a82069032e315a7ce058af7bde1629d3d37351d69f9a7d91f70e8c4e5533e313d7b6821cf542f12915f14adf09efccf58fe49b8ded2a2ba9f7ab2b2b8771c720adf6d9cea2fb1082533bafa86bcdd3d8fce0eda1a79591d03d6de9e5a361c94b8c526b6c23c551da335c1d7febc0edd9646ced80de1ade6c5f5b98af8471a11f60ef83982591834bd4f8e277651eb54fb940da89940cf443bdb13a4d17d47c1d7ad60712a1a33e9d013386d769f6633b750f18a66eafa3f3676a10dd8a3db97e93d048e823706495c319de8ca776310876d3ff9450fdac67f46b403b73615f015c99bd94aa0c8cf92c476afb0a09664b5f184fd9c02478a18f27b01de11b9f8f214ac81c5b7ffc16e98c911cb5c7fb763c9b92d8945fecbda468530e08f70c90e2a4e0fa0d7f271457a8ab2bc4ca07ec0ab9cc3b768e1e482e5404198411e70925d764a49f7cd898cd8e18944daed129258bc7b2554f57bc1ea0abcaada00660970f00234efb7240e839857eac3966eeb26763161687146b3e65e741c0101b2657f0ccd0b202133c60b2a005eaa789540216987c0fec73761422258d8dad87803bd7791640f97dac59735db0b74c6621dc2e0b39752a18929fa441c26d758750efd9d4181dfb7dfe79e16045baf37c45c3d31c501641267d4d7bf73bcb8f42c4b1781fc42de4de11511af32987b58868f5e7dab1b7b1538c991347473aa7b0dd1e38aa9c8c52b70e35bc45388119785d2645cdf9b2e1a91a15ccda0f5bbdc932ab4e9fb3347df248762635e391f831ff11375018a8e1e58d6d99e41d51a79bde73d5aad3fb2478f614218ee6133e85f2d6e2f615f79a028e91f6bf4f283730e423ac7670d7eeecaa4e0c662e5315bbef82f7754859918b8edcfe66ab17e98503418bb38178ee9a5165015fa3252cb14b4543d7e74933aa68c8c588300fecbb1a98c4f5f33c167101701a91cb93fc64d0be9f337d96d8bcfa617f5aa135be91f757ce7b87cfdab516b293c052408f8add9fb047bdaabd52a664ac7383946f1baaec3ae9709c854e645220d0cbf837b8147965093b5c906d5ee0aa285c5011a85c832d58bf3a39ed44e30fcb0c688a03bc991bd8f75deb56d8ff5e456471b015fd2f524dd20a4a1876ff1e48b44a1bebc7131f2d75068d8ed509f5935b82963e7c39b98db25cb621bd0e618cd30e96b762193110d1251d65a37d224d736aae8bbc0268586bfb9cbccb434d10ff2af193055e046576f442c8d63cc8093c950ab16505e676199c8709de91633d4ba7484bc793fc14a0c62212c364bc129d95c6227e0345f0e046d2dc2f3afaa52bfdd5132e38c5252cce14ed95529baeb8d22f8ed58dac85a93edd9b9e2b20dd10147b10da47b52ccefe0ae175c200a4fcb7fe0d687ce7627ddd0491a96f1358686d7512e54c578e077b9f9f8822b853833f844d2c181bb333973b4dc94e223e35d6198b2f1cbdd08e34df4a23d8729810642972fbf0c992cb709de88fc126f63ff8cccef761026f05d22390d1d7230a8eaec37a78847943096041320d5b418f9f001f781dcf44f2fb2af854a7f9bb3acbfd46b21604c559d6a8784e0dcb4c0610a75d061a616da484e8f6fb61133a1a485797dd664740a43b365827ac18fd5bb6ec2aa50a68b2f1a7c057ff0e28d149add9f2af87a339cafa598292e4429fe447d3c7d222acb200c1d502852e49e257794b202306b1949fd9b486bbf8780678b5e85bc76412da2296d858158bb56c5b5269214a4ecaee2e6f5e5b8084ecc986ff34c9c2bfe146939eca67e0a594ce84f5522bf5e3dc6ee6aabfeaffe48e264af859cf92f7159aaf66f6f83d279a51c8aa89d54429689d1c240ddec5c6859f7040b18016164e00f8ba18e2571abe9631c42f3c0eff77f9f0498a96f38e789635a09288aa7b6f1b4c153cbeb8628b266945aa82a608a8c1f20e437bb663667742529c7005ddf9d0fc0a9cf0ff6b292dba64e8a7d23b00236b27d7a05bc799f9386e22313404ef1ce8039ad5f71f6f86b9d93d09db495183e621fbcea45016a24d24d77f3c16ac95c19d08f61131ba90f4d1351dbf678c9351f71e4dfd1de1caf900a9d1255bccc06a65800ae71c3828137afd31fc3675e78a09616c3a7b6c746e8fbccde505ff2a853d9453c59d0e2fa015a4361e17cae02f828ea0ee2ce5171799bafa0601d1f8befd2efaa306731b7f6f1f42e0671c63f6fac431eeaad432de40bc7d3aace34acb3c744f7a6a12faa0f61588f58d1bd99870ad93097423c8e94ecada9189d09fafed316fe25a0da2ba8de4c1f378a2982bdc14b3c51e3866c6fafa9c52f789fed51b045ccb8abdbaf944a042303bb082bedd82427d9946b955d27a60c518038a99bdfc61761de7b0b4cfd27468589780ffae45f844f7d3432c41691fe85b4d795dd899c115cabba1d5c6f30f564bec4f956019968b0b971f51d7526892e15de0d8b48695aa273a88cf6d3bb9e5cd809c176aa2452ef214fed20729cb20b423c430cefbbb9707f7333b3f30bd30fbfa54b4af49b4e118e9cd0f0ccd28dc80d1d8f016cc045d9ee96d1de02c4109593c316b50db2777cc6c6ead3a9d68ab46dea5dbb641fbcb8b1e0c371140fbbfa2c9742022a9be1f85fd2a5e238bea651a0b2fd5cda0e87bc759717d4163fc54a99cd905ff99abe8207562aab54935d4ae084527d3ba91a2b2da31c25572e2e0f16cfd12774fb25b1aac2b6c15f8c0f741a2ae499262fbd8578a9a0f5689eeffa4d10e42a15c3d4793ffa47c517a62fa7cdaba45a9c2bf0f8efcad31e9c99e58b41e53a894c959571694806035a2c3390baa187c03c7fe41034af097ea38970f6465d9c2178fb659623fba95695808a5183462e6f4773255a1b2c65f38f671a513221273ac0be96a05fa4d7e170833fdd311eaa875b61a374d287b34991334f7565f69e0ca4b3346ff4d6a72934c17a624fd29c5736d7b8ca621dc858f778f078f8213d1310a8f4fab28a58044db0ed32017e7304e1db10bfb481d4265eae4667b05e061759233ee53c7d68b6a46eec2524cf7105a55d0629f0411a71a4a093cc1113c5ed5b1af22cd7fc9a8a22a14b66c10cee738164ac7f662a580f9ee53effda7e3117935ce7bf2754f54e8c239f45d23358267b8a5c0cf97b3cd4eddcfd52099ea2f8f0bb05a2f8495e7d984686990568df94eb47ddc9bc5430f69f8524b1e8b357eb70f1524df7c0449ce91abbbb1f5be3ab0e7024684426c85997b920e92b268b73140ad12b4c0536e34e352960f572ef3c70572852092b5e250e63e12c144c83faebf4a45bba94fcc75ca7eba288590c17f9971a860a6f1cd2204aa2b3b2babe8a7dabdd5d2996cc4a0155b339f0573cadac49ba6ca1cae444b17fef14974d5906cb2c857142cbc346dcbb04f97fda6c448e90dbd18f33166ec3a5b9207c4ade2fb5920fb49f62535a7fa358dbee7ef9f7b5fd7fd6a6cbaa4580b92eda6722e066c46df988a7fac0cdcb89dcae0761e971206fe230ca82f2762558c460288987b166690ac48dc3277e0a089d9cfd641974542d2b44abda1173fc146be7336a9637c96186f3beb20bdf02fe106b8e20f7ef976a4ab5a3617c2b2fd45739c64d166a44a5d2c32b1216147f6a9a4592510d17653643f0e315ac431c993b3af6abcc5e0260f0a7d0c3bbb5bda80b996786bd51f9950a3ab5ca8db01cfb787191eebf7d09381a6949ed49ffde9442b104704567bacf3a006d868c2cd0c653ceb629cb8557b03de0beef4afd84738cd28937c8113d9e826d799208cfc75a51278fcec96efee93caf9cd7bd2f6d61ba4294f4ba61b5a97d9a235474d2e0497a5b19d54d5fd5937e20e0e3b08b54c74cc970f59fcb563ce893fac641c4161ee04540b2be579c8a0c5c34d268805b25fc89acf65da27af3bf587fbe8b901518c3f6fe8c12ff1a98e01908e65acf7f19f21a89343da8ef3a6d138e357fedc24dccd62300b86674de5580853920e90a788766225a294b93b4b941b5b9f6b36f54a0788c12c173f600df6415914ed81ca7d39638cb595152c29763d51075fd0ab11cdfe22b8253f7fe0331244a7daf96cd992de867f8bea47c5b24466ec2feeb6bdc1ca0dd63260397bf43336ba8c48ea5cf0b1daf4a77e2fdc2983193b671d44946fa3df8455f5e8f369951f7262342bdcc829409b52988003849de910cbe924630d1223dd82ef5d5b0ff61cc4013e0ca048838bdca17be729fcbe4f676d61ce2f8deda1ce305abf1f323733497f788f463a863d7737e13473f4231a44b7fc40dd628073646a7615bb02f096c1b98d450dc71540aff27d67b41ed3a4350acc72d4161d7452f5408ec52c6057ad8f9f322bb5d7f62b55cb62f3eda4174542549b33a42ada97e22ecd2f96cdc9240c0e1c06c93d96619eb75493b037e475ea95c80aa2932b515c1e81aea17b357c3323898d8a743e20589acd723aad93f572000a6e154fde66af02a7f71110ff4af956763c48fb03162503593c893054836a1a3bd15ee84d0131b42da76860d404897289ecba7a715db2b0bc3e902f8d9edbaf6533229c306c352807138fe34f02cfb97bf01025416f3431e21681cb5d64e1bf80fb0dd085b56cd5f86f44f0e84f151755bda8891a1c154151ed120ad9994ded66b70ca3b1fc2512292c5b8d3da0baafe661c106d85252021bc7a7435612be1dbee3c984e5d6dd9d119883c218616476a9790155f8d194567e23ba8df78768b6d9f4fc05703c71ce9cfa3c2f8d8876b8e5bfcdeebbe37339b0c809e2cdc40867d04182d3bf81d5397ac4bd4fed32b0695b801ebbb4076989d7beb8ef5a86ee65452ee1066d6d9184c0c51224db3f436b55bd2b757812b6ed4d732f52027bb323a766bd333d4b461f348d242f8fc54d9d4608831ccd1b7ea187259d23327d65a0833dd65bbe58c660b83a43a103c6fb1ad6e72c4be95a52ad49be5b2302397e4f99d52384952337732d50dbcef779a96cd745875e63456aca7bfda38cabfba870717156e74583fa3e49528c715eb7dd88f04049f8534a7021b48a490637eb0ba18f0be8bfa1f30a1bed6671f2da4e000c1dd15d064698fd6ce54051722422e1ee290957b1a8c2aa59d4e4361928d8ce0cfef98147ac0151adaa4ba2f7fee651b3728585b9bbbaa4d0193687186a3426759c8fd82bc415978d44798c0e5b7f113060a5fca16007f3d5d8783569344ae05b3aa26979a22ab3afe8d03333802898d7321ca50ac112a7de2e9f3d01533abf727f5a683c066160539d3f99ec313bc06e18e271bb6258c2dcee7637732f75928f83e86e9900e682c1cc02915fe7d5650fc253ca957a3443ed39b1d37772cb24235066742d96eef4047e79453f81619a632aee870eb0feaaa7a7e52bf1b81c347fe96ccc8a171532fc45940ab0d8a7957a48d44498aa27d750e7d4aec13308b07fd6595e60819835d2695524d6f128085d61e9218bf9cf27e80677b2fc5fcca5558c2f56ae24df2b81784390a7617685f596271cf54667b495c6c6ed42b9222ef3891353ccd97e0a46b5cd0b677d0efbe48d52fffe1eb3a2474f1e55cbb475ecb3b82d55b3aab6b3cb76c86db3f86e1f17ebc94b1360e49618edc51b7cc970d780c979c8de685dbfc4492575b8cd074b36d4edba93135b2358c097274a13ba7db1d27a9ee09011aa3452ec149d309da2d361aa0238322d5e6fd79488ba6cf3dd6ff8fcf86af010cb8ecfeda5832f112e5d2d23d1357033bfe2db42f74ed9081a6df98d3a04429b88bb3e74b8a724b46d8a3076cafab6444c2efc716e7486e7111699d91470db7914f9a73467c9af0d940143c3340c3929a78905e8276f9ef9f02ddfa5246274a1fe7d49a01f41ec9e6c45c69fff774c7eeb9d5cb72df8d958a0a7c391bc506b67bce5ef8b7f4d7349310227d091bad5d6cdb65a2692ec0174ae5995b0c225384f291ab230c8668434757c1dfdb360f57530649732345ba4663f96e267b0795edd7f736613acc768dc11cb262818060d6a873456e4ee3f91809c13d1a843aa69b4c8b7a24dc799f356f4fe5e6b67bb15d19818a6bea522061b167fed1d35ab9ad52663169e8729d7d26027f07d3c52cba888dd3b218313b3d2e1c4f799b8cfaa7b9265a62603faf908f1c815fc26c6b7428ba468566500abd3dd550082f4d074979e3d116814b88ca79cac11ff551d104465ebfba1ccd62371b3a1000ca06db0f62909f57fff98e74cd6c0943258c4185fbc898cea09c32a1c8488f64bd2241b24df069d78bea08348e7adc4738375b13deec87c318da9eb7071fd7f51d9bccf396f2c7ebc802c8a52c61a936cfebee1ce19a9268422968428e825a4beaf4346e6c078f95414908ae5bf92ef993ddcffc1b65be20b519a4d819c0510eaf6cb7d6c91d1effe608932aea1c919682fde11d7756a0f2351001a60c084085e11b4f57dac75761b8ae133caf7031dc90a26b2b9763b7d90f6e6d7e1829df6a6344c8b8adb7798a8d1d80f9244c149e482236c3019dbefb936543fe7e19c90921aeee150136ea5893177c99ad520f210857de6ad22a0b90ce8cf3509f4bf38af5a177cb9909d1e0b1c22129f1fdd6dcde909a4cf5700491a1489cd48d1e32e46c074a2fbb6c46026fb6dd80cfd4902e34357e679a6784bcd7dbeddbe0f73847b2da760ec95358bef0b392252ec5f95caa5f8ebcc3867569da58151c8543cf4fcef86315a4aa1f14d86bbec7981de9143b8a9b4406cf91e385caa34c6dcea07d6de540525df13c23bd596b409d0892667b830469a74606781e033e114d0ed8b35280d720524e17a7c612fcd98e95deb14a547a7baee3378c60de020b1ab662148354acd294f7785ffe52b3b5e979309ba344ffd1a730b48e8d272774118c22ca251dc7d63a9443dc96cd62e8bbaae176f5be07861094548d500980dca545d352119c5faada01a3325faddc2aad23c1c2a45ad6d44f6c21aaf5ff695a7fc390d3e9852a58df81a866a92f5e804314a3266fa25e0912eee0342123fa669edbf58166353ecedced0c7d5327e4d89eaea2139a527cd75e91303d671565d51be24b17ddd0fa473bd5f03a9186479e19b30f3a5e0a93cbbb8808188d178a70fd3a0571337f93adf07bfa92761b421acf54f188b641de09cfb9c36fea853da591a742ca0c9a9fa8b67d11c6ef690815e45c2ad5e052db97ab50b804e236afbba66f8916f51a1331c526ce27692a707b71e0926f585a7fc945e29f121b894da27b3d80f2c12cb38be2fb571fea9623608032991d48006e47430bdd1627ce547ab8dc4e79b1a0ac8a5376a2cd55e298c26d37d606695c20e60b994e37b974cb7e119c391687761f7cb6abe682db7b65b69ac1f5690a647629cdfe4617ac45e851a006dd7796daad2fe834925602b95f47d24b8a633a75f8c3a4f5f63b9663c6d82d63d701d40c20c0d0d2269a30a0292a1f4d7dfec3981f4516dae5984c9be39672bca3d71bb462c4e4d2060c1948e7cc556e448756339adf9df1c9de35f36794115c1226137231f36f7ca5f3813cca90d182efd4623316a583380051bb96e2136ea4e48dfb7c40594e4a2a071dc12df5521b3757a07d02cf9bd435c8b28654bb4b9fbfc9a384efab68ac461ff540584bdeae87a110c7a531e6fd0a4028337e03b1f7957421a8ec4fd126a7e3625d58a304220092c323cec43f1ef1872e662625adb97f2e76950a91ab0e70d7035bdc1d8399b50444a56c8df800a698f7f600288c1d52814c8801892d8a4cf4af335950f09e05d55b3fe9b4573880a66c2eca1b9630ad97b94e77154477680ecfe388b8fb815ea63c2312cfe730845e95748d49dd43b0ee751b8df1e56920976ed43762abbb6fc06ae97674192c96291c5f4b75b4956eecc8286acdf45a6cf4b4493f3d2c6e7b8bdad23001374e5001de70eab90325f5c9719259951042ec6530e1849344d2e73fc2d6335d1df5fb78976382744d255abd4b257ea806bd4e59414645d6d371319055bd593ba623dcbc5fe1a3e65b481920114fcb4203d194877f56e0d8d60f90b6d1beab48246434615c9d8d4798f695877705ea19e8b70a6c2092174ae1d4638709613ea6675b6c246847547cee2166ba4a277eba78a3353c372c633efe8e70fbff85263ac7867361d590425224ce97de485a55fd9b445b1156c5cbd128b63627dd84e106e3abc6446957be725791bdfa4842a10499aab5f857e9deefc653ce99526c11dea3956899aef37246f79ae8763ed1c64c4fc688902b9d491c5fe5c31f578899eea9abd09f67f0877ecf00d053a878466b845804899aabc66eb6722c36db2be371abee062da5029bfd2cbb146a58269168ce8cad56e94d9155570825891a1e63bb72b574b21e9e86edef5fd54e336c897b3fe52b617d569365499bf2e6ecb73f886d43254b0d55b75b982a4baf9d68c332e21270b85a953a4b28c3c0b8b588585e3b2f82926592febaf40a65bbba1f316039622719e654021f0df7c833369f4453707cd735cbe141687e2dc7196a2a1d655af014bbdce528e6c8c243fc9f7c365ccb29cef17b2440f208ed6a79cd31b623e4f591cce97005b1a1f5053a389fb6e019990fd056d2aa2af829318452c339678e560abc5baeb1334fc8c22cee1ec5ebfddcbf71129c82c2d5ad9a5ba0b52594e97552a63ebce72f0ca77dc912bbb1d7c6c67773c523d7911e7de34e08dabd2154e36c159d16dd2c86408368408865fb0165d6345ca78f28da66b7b10b76ce9fc7fef2df7efe198dd2d95a7bef72b150c6bda9d2751ccb1504f7bf285dc7aa3191d8ea540ecee78d27dd2443bac018c4e69e01d96ba7d60eb36d3560cd8ab73891637386c5429c7a9fda849a41db9e1669451bb83b58491e0e54beb25ab926d9e25c2063374a9a342c6d71e7cea6b7681fe93b211094ce30474ac045b638f062cdd73b4a7511970388187adf58b6d8454a8ac1a23289019e94b4be337fd5c614822746d1199cc60af15b3a2beaf3aa44b8039157e0a91cbde66ead109f88739f68b316872cc6f0ff59bdcc6540cd2b862ff28da431a17e02d587b32753a1212e97999c4029481a4f37440a3edc92e0ce4a31f187343dbdbb8ac3b5bfd15947140bef8719a1abfd26e3c627f4ed86a38cb469adec5aedc48cc0e655c459de4190038dbd296e2b7dafc2a670e64e1bf6209cebecc9cd7c4baf5ef9abf73a032274dde52693d6a1674628f146637a0cfc8e540ff0e20e2ac184d02968d995c15fd014a73ad09301ca1864d678eb7fb40993b73cc86050da7742069518efcbb368bfac5e4d1d567cdb686240928757b13a19fb3a8f70c58ac29cce48f558a305d52eabaa697e28631cf471fc608599c1acb7d45b6e4d668e4c5704a4a6e7688607c2b90785cf6abeaef734c4eb91831b8b2363e6b6ee7c15c48ed422658686f41555b5a0f5da3f1157b68cdc20ff2debf28befc090f16e869563b0a26f6993bbb156187a33da370afb56e60d30a5378f1f494a3336df2bc43ff71c4d6a0665abd98711f271ddbafbf3e30428f46bce218c25f0756b97d5c5ac4647f22a85e6bdd4cf0be52e50fd05bd3644274c4bb16a35ef7c19d4383778eb5798306581c9cf09f937360d73b4faac23aad70dd14cbe0a20f1c68eca143d9a3c53ff20a6d19a0f72e77fd98f55d997615b196a73de494561163b158ea0ef80e85c41961a6d91c8f43f760c0e8ef4b5fbb026243ceac602d98caf095f258fdd1ac4a1cfb5a258abfa6abbed24f8e0f81b7333d16bb813183bc0430dd7eb05f7b5445031d886477f532c1f62202f4be856934ab904a37a0fca28ef00babf74a1659d540c7719809c6edfa657d4806b6af672c96064e8953db14bb2a5825aa65e3a1738167eb41b4ed25832df926b5deec4686399e3f8175c66de848f61039b886b5c3deb8f50833360ba6c721f6906a6aac8faa8760f5ff427aed202a41ba9524f6355737d368951c203c3cba9b74e5e3efc4a6d72d5b32fa48a0a970156baab0a9b9f1aaea0f43905df5adc04e189ca4dae142dd24961435b1237a52063af445320133f316b18e1f6810fcd6e97084cbf037644b74180949a3984089384b9448a48609bda3bd5e94ad492d5331ae6677c4d7d8317e4058b85a30347323ebea352406f0e7a17be127ae072fbf2962e80af926d3add56df223b497d86669ced7e90f41d2e6a63e2efd46094d0daff7c500d096943d5d950ca953d6406da81a1063654d292fdab8b72dd0f190c97310fbe9b95254afd002e084536d0dcb969bf7d88640707f78dec2a6c4b1f299aec19384216e69affc83ecf1fc46b8a121dd7957b89ea972459aab5b6269a0fe082f8a9892c80505367e2b7de77cfeebedaecc0b53b7cd6ebf2f88aa0285fedada89bd5c19bccbebebfe74bf275236c6e7f4e4ef6b64e74e9073eff2d48cef6b8b8c6d698ffb754033515f6b2e8eaf8514a72d6ec56894cf1ffdbf75f9ad7496fb9ecff81f8b97a0cec1ba8629777d948b643b43e17d384f523ec2bd43749abec34cefe8e7636905de966bc2622943747690cdf5dd2d13ffe6bce3bbd677da79013bc0d6367fcaa74c63a4725f0eb1b8f7f056ca34e76afb60ece317c32a8c7b1572bb187bb2ee5c45040ca9b304d79f1f644c06a96a9e472b68c979a8ffd701aaf663d77351471ee2c48610823c1844d27af5352d83062ec69de45d05be6f592d73628f05cdd0728c9a9036618e1167f0001b8255928c980eaca7cef94c8f6d150b96e8dae19f293062c11b93c9bcc840eb0047be9ded90b61ec5da32e4c434c92015f512acc004fdf99d62bdf8a29a766be7ad05d1f2f3a51468a4399505123ccf5f16821196e2c2d6ea248936def71495318772657bf0f771db7a24733599224ff599863486ef4a166be14f131211c92d00e96be5388c43c387f975e9902a30c1a9edfda2fb8e5161fdea51d7b2a62e9193abbe88c93c8e2a1d2b2b4deb18f799e44c15a18350fda8b63f9a2f43384f5543c155b116acb188be998ccdd11214e36d06a1d439badd1155f5f5b6ce47b0171bf7b075a79dbde58e11f947845474b1f9349c2490a0be1b38134800f86db431ea60fd4713c1ee85182bd2204a96c92488fb5ce7b4865f4b56f083f4c56be1e6a213d9cbf1abaa5395037956617f6b6fdfd0d017cb421f2aa1955721b49866de44e5605cea1a13688f5817f602db61672e803324e8b64d053feed4c106234437069d26de102e966a0b38e4441c7e5f8b8b5c27e6aa35572efc162a4635204c4602679847104ed05b4ec7e97e56d9adba8d8a97560b0d535fd901fbfea0eb48598d03a54e2a5b72736fe95eeeb7aed9bf916196f9760d5c7460f60be7609461c73e7fe1e0cf447018402a429289b43aaa7100f6913c6aa811ebe2d54ff5986b896978b04fdaea870f243ce6c2dd393eb5e6799f86ffa58c230228d27219b43debb08a85094296b739c4a4b7e083c9483bd196aa95f752af433b689ec175a2700d09b3247d006b556d47310416bcc3a8cb9f136d59d7f3b76c32d34375f77f580dd6805717a6fd8febc7a33720bbde5d7a194a2a78c2cef1ffd4ae22fbc45eede9eccd82ea8ccbc80cd525c2923e35011b5990f7a631d35171bb329897cd60f76829504f7ae8b8078bcb19c1e9bec27d8858d5f05a255128a3fdc37cc6e88a9ad86b4737162ef5dbdaaac74ec3e20626768dae46ab7bbcc95452b4a5c32f22e6c031b9649fe3ae15979cb8cb73769bee77922dc8338e73d82559296478e157a3ff51b1b53c263cf6ab468449f6fa34286c271a97044a277d67b835be40a2e5c4664011c8e3e718dedbc60041e6d769f7a77fa7101cb54c825a943a286152834bd2d09d87047ed0b776a18c33443c9c7b6e946e451cc689e456b25b33e5c45c27db6b9bec2d43cba8021570a9d2aba6a7e0257128a5eecbf7538e5559ca627bb07b3684663224c25ffac3093ed2c18cf7255dee1b35ea80906dbb68c9d80da5e4093a5233c4b69f674b1509c5de070c5363e019ba940bdb4a12c8e9d1dc8d34338f597c2ff459eb539b8d26a1ae654833535ef428beb2c89388d4b1c3c755823636346298a48a6243eb0731cdde5dc7da30e7b10f29c3018ed39c7030e870606d07c266159827e5e203c28d20ebf6000ab1a81944bd4899ca1092c5e77b71978d380e4b21de2ebc228804f8ef3ec1832aea36db4976cb19d3709a4d3c572e819a5192b24329e0d7b9939b48f556022b3adf2be240ed521c26af883f9436bf46f8b3f4986108e4c808f59702ed7597a795ed84f20820ab00ac026e595099d9db85607da107b0db755b6bf0dd2f78aa10aff360819592feca00130274633381e313efc342bc481d3a96f098e4afb43eaf1400509700c9ee4f44a4db0a97b48dc562cdc2df1659085e3e7287525891ca3a91c17272a90a0013d6a607506fa9867cd4f397633c65786935993c4857a62a51b7a3ab19585f82b06b5fe798abc249dffaf511756bcdca196baef7dd7a49e3d4aaaf906cc297aa5ca7e2fc2faa795a1e5e16b4dc6ad86b00274be229ffed1f706af618598e08f45a7ed7daf459e8f73c7c6b5affdf86c17f1f3a57d8119061e0d69af46b67b5e761ab703d0da9de17a31ce08ad08677925b1d2091d411652b284eb386d3c1e534c3bd1a23e5940fc4c702a6018c65ad173c5c5608fcf8dce6ae8d96452ccf50bd0a30956f1abba816b184df33182e4ce0cfa36e6a252ea76925997b8ae7f21c0d0301e541db327ec199f0c3211b2421bac854a92d7742b4c0acb8b85238b7e79c1f1d0ad385bcd930acc827a770ddbfaefe82c07f508eb792e8d32ee46e83fbcd60f73f4a5ad4c4105a390958576592eff34c61b57c69a3292501402906e70c410b01cc31cd32c774cb08594e6edc6199097706aba3f2d7b82d2993d2334f6b48f71a058f94d6b8bf10a9228478393c72787dc84d6f4c6feaf68a9a6cc7641e507ed1db6ce3b2173d774415b7b1fb8dfcfa8d3223de08e3bbc038079caa7292b6f8f43d7fc8e2faf9b177a19a9b499d0a962363aa336fb86c8e579bbf815262e68034f2518e423f80f8619b221e94c6d6d1abca712eaa3924e1a04ae1c594cb4b8d8bc0068b145230c087f8ddfef3438ad85940e15e6bb7757c923f5d4f51f03cfecc9594c90a21d23318cbc75a2e1dddfa1a53d50365c22ecd756e00949e1e1ec648085423b6e2452ade810e113b6460ff4dd4a9c91fa2ea6c5e433b7e57e15c560a1b329cf9f17762931516506ab6d0e83bd720a7bc78009e73d44266418971d487aa208a178e6fab158eb7226731e7cf7a3b318c5b285255e602f60a2be33bff0e2982891e04938383cbd2b44882bd992cab347284db7a5d88920b61a6d85f7b2f0fbb8c64c0ca467078af384aee7ec9c3b148c3e1db2cdd8fddfb4cc9e80f7800475b91deb57377f88e3158431ea8e0ec56bf20a8d34406d77da97074e7f89988487c5d58e133ceb6cb383aedceeea38ad09b977741543f55f43191ee7b3f51ccb54c500b54b7396cb50b2c22bd6dca9f9745a05de55a587bdefb23f6be9df1c63f2b24a9969b0fb2a52d7727e105abc1b10ee935146042d196caab1fd9ff5aa2f71e58c6509c7a954efb7916dcf010c1c9eba8448007a8c5707ff23d289deb014fdb3fe21868f0223983b984d059fbafe72396117d01c0d45ed028195eaf8646ba06e11f669555de752353cd73d0d69905f59c0771a31839bc072714c33ea8187dd10d7f19b376956b86270d7ce3a296dd73238e1c7e0bd7f16d062902b45f1b4d02b50801e07676c181d3729a9857eadceb17f5427cbef6c6a68f496301ff35e9bc6b00e6aa0895defa11bee8511ed2b3a73f99b85498b779acec8a9b3684928cd236a1605d864b0500cfc5ac55a96d6b6bc1e48f86cd49fa6371b68a4d8294465434443e75a71cde3c44119b65376f0bff68cd87bd64e80921f5ca4b47ccfdd49659e4eb1c66c9c55ac27a24bfedc9f873172240304e9f9e2436cad60ac77eab8d976571b7c7d30c92044e28587341a2d1454bf4cb6a6cf9c03ea9cb7b57c9c356e86193e54eeb6a93fa8cea74034b76565004e1632ca1a98540fbdefc67a49a14c4ad610262017fa62de47479f123a679eda93161bbd3e176d4efe911a639e8c6a373f45c8e92c1f96772801faa5fa46c9a38323eb2baf8660c177e7e540fad3b0979f38849be50adffd77ab24573471ae46000c4af4b5910231195cb71e40fb8b17844487605ab27de161ec1305e9d0f838ef42eb041f2e4ea5284c3124c483ad25d49a766b9d4045306f43e7f29eb9c821592df4d7a632a0c07a131ee560ddabae5d0fb8a20647a72b0a63efde0483c2194c4ff9f3c35145275bca81a4b7436e3dd9c3777d5328610ee81bc2b7888b57cc53eb336e3ee2b157567004cd445856c9813cb90649661963bf41697876b496d688f68e7017665cd8b42ca63014d285c839fcff4b95cc0a6e0f68ad72dad73ecece6719a2def6a518d718e69fe1868da5c7e6303e2e580955b60c0704e3037aed3d523b672be38c7621c33411381407bd23b337c58df192947924b097bb208de2190a5d165c529c1af962a91b623658d689ec3aa2f155e275aac7a12b1130894b980eb92f01d6993346497e541ab64f61b8e1a6a7a73e434251a468ab03ce1a8b6550ec15c0f640f5580bb1cdd182d2340cb562dab7dd841ffeb98645a8cb2e5679b50554a94787bea0f2f3865d3a18a6d2e1c6e1ce4b65e9c792719c3c420c1202ba27cab211a147930d1eadb6a52852683224a1a8b9a4208c421f5d17bf4e78e4372086def52608e72f297b018ec845edc597b7b0b4abd3f4feb52e483592039b1f9b4a5cfe9ebeec000e29e48bf62452c5e2697ce5b53cb492023678c9cfd912148a200a8ccb142c215cd39d625fbe51cf048959ca2a0e756964a76103cad9137769449557f509bbbcaaae5364524b782dddec326196211bf527f5d80d88c608cf78b0b459c424b492b1ca17672e77974bfb27e472fddc7be50a804fd84d5e736eece38cad94d5ff4b36e8db768fe34aefa9069f8eb29c8f56374852482e793df9794bf637aab55c94fb88afc78566df2fdd067cf22c080b87d0af16b8fa5469551dc4265978fae566a61db62e0cc57284e96af376b0b5617567c88f78db124e6fd9f273cc815c353a13fad1c20fefa24e8d2ef1d5ed3a7b64638c01aa31c82e265c9e1221c3ff8db1dc05c96ba11b5d1310fc6ad1309e19fbb29e7ad733d7ef852375302718a32b8791a0953d1338c07bece1cd04ee5d1d074eac5244cb3f29145d1b753197d151b7bcec8370d91f0a6983d5335deec519173122528f52dba88559bddce9f35c3947b6965ae01e51d47a7be10fbf70fb7803a68b18cb6fe25928a621af2a3610fe7cd3e9b6a02005348e341a37999eb0373540ea8b84c0002aeca484ee1bf0d8fce1e89048357fdb7eaf88690723185b98b7c1ef044db0afe082d4765b9f31fb58c567a2308f2a507ddfe283647f7c147b3ecff455738c962d4751f664772a4d0a1c0b6a7a15d3794c4b9ee257a73e5d720b887b0370a456231cd7c8ffe611356f6d74e382dcfeb42f00fc63fa7bebe9dfd696ca5fc695899bde127e53133ac63f721e0d37d09728d5318776021fef45630b2edd4ccd133e19e05273c530bc4f9a37894396b2b6f534fbb7c240c8c2959602e113a791ee718cd1c9cd0ee60b102ce40e47116e117d843a8f137f73bd9230ee4d0b101312ea88bbd5e85ece8a84fadcc93cb30bd30747f3d047dfbd0f33fdcc4aaee48edd8d6da0a6601f8abc894808b73fe3c098a344406dcead374bf6cc766d4366b166a9990a17fc71e1d7021cee557bcdda5b752ec8256b5f0b79c4ac6049a5b245f494f5ce2468302b390e4476f10945bd68d163512732532c3245c31721b4ab87f0cb08f93e904ea26a60c85054a6acd83f2a926eaf0fc20f2ec8b2880ba400d9895dc8a6355e6674c38a433695c9d60d1c4a7705d61bdd8b16eac8deb8eb54d79eecad2a4189cb6b2eee6b1262199435d450537efdcd023896610a1ac5e1a5cd81598920e1a3eede83a9fcd32654dff17d52dc11bfac77049fa610b57395594c67ad2b1d234c72e97ab00a6156d114c1cc706e1d3d7f1792e1d51edbad747b7b322b56113818eca832e5b04b2ceae9a9c19eca4d0b6266b21d25d49b305396f65b1a8fa330d31bccbda480d8da91db90c72a505fa5d2b158323e16b45d7b26fdce85f47dc654bcaddbb2790119421417e3610f5e8f3026921a88f10a1b1d0c37d769d0c37a4c2f1fafdfee96440e10954f97b4067c57da96a43e96cf0b0d040b4a9151856655ab9b98b1fb8dffc60f33dac90362c1fee0baefa9d38d7e1857724010dc2d9cee24b83657bb3f611f892cc72dc588158cdbb28425e9a3fb50ca77ccc629f687e1c579e67e4cbdd1db970d64298946ed0a63893c3bbc2764708795f139b27ad40ba1cee69691b9e0a1da240e9aee802f38653a3915fa27c2ef47ed6c82c3b2489c3d2e8ef43f408a447f295733ad2cca90687c65499e04c65c7300081b8aa6d6724470eae72079b76bcb87af9f9111dec61f029cdd5ce64fd8e1c99e8a19ddef4ae50d0e713cdbaff8614f5b45a5e6818786b837f53889adc560fbe2274b19e972376b3742a1ed41d76fff9c4f777b8413864c692ce72736ee9ebfef9068d5e9c803d0a17cda2e3f76ca304555d39258c817faa741c6b8f0d97e0c357379d4e3954916a61919ea57c77c4c301a301754e8d616b6859af5d80ce6eddb0a094fd6df0dae2474331761d25bcb8e5f23570b0713852a393b392815ef6e0e1864b6c064223276cc96eea1cf2267764e1615b92c97de2c4bf70b032b27c820dea7a485ce5a598f3b50124312626484f53f8acc912a6c9317bf23cbfb630527fb19df21b1fe6081521424e29d3259c3ecf7818c3bfebbb91a2778852be05fbe4c0c4b051b5350de5c563e6700ff69add2567b12eb01846492e927ae80673b987aecc1c0d0d45e3b06738711a3054cd9097c3f7b93d655c58e6bee906f0aa0e5fb4829d8c9341f24943afcda70c772febb8045f6f997d90c3210343b0dbb3c15d0a966b573849dd351a30937fc662b743a9a97037d4c3e6f63e212fa4a75bdd987568a6272857c9c001f82aa72b80e8c6e07b8b20ed0731da6d3116b4acdd3bf0558f057d620dc8cb2b74642d58784737883498559fa9ef44c9199b9522e7a6bf8e444fff8a422121319c54caa2ef91ca28aee6d2e5aa1c4ac6575d302728b1c11a7396de5c4dce590160680f77e810aa23488efd4b23acccc52379f11ed9e22e41e4f708640fe4febe80ac310d98783c3410c677d9a99b7f85d0f0832d9eaf3c5d8a5cfd1a2e4d8a3a100d0600e73bda40b42a395b029b78b92931a89e9787c1003304138f90a88de805132b1a225104bf3453f44d7da681458a0259a9f8c63a4fa107bf9edf61f19a96ab569d51fc78ef93d7b39c62f254ee62abc947c4c5e3501bbdaadf35949dd9d239d869e0f08f98fcd77b84b6546782202ce7fee5eed7e56cf33c1910778d4213fd8c6bbaff92b5558889771cddc7e5111cbe348a0f97ce16e73c1fbf6448bb585c30cc14f954a5a2e24dc47e55fd564c229186e563f47cf7954bad748b816c1e82cd2354f1a302b649d425ea06dc7700f8b2419ecf1f1648dc760e664a25c63eb44793356dde91a1fa565ec456abbd9c2f3fc36fa445b66b564650a23d7a956cd939e308991821de5fc23e36569b7604bd08e44e52ac8529705319a9c1365244cf8bc45b3a5fffdd1b1c634212a1480e93ca4e55f8b5c6bf203560f5f5be9fde5abf603d05da43e3071f42f8500c8dfe231cb126b64e8a4b0dbd0cfe7cb4eb65c841cf269fbe8ea671d7eae0951b845e060409ffd20b2c55145e276e8d19375fe3ba0acd39d81757988d4576b0de3d5ff5c93a82fcaf1c236fb50ff51c265580fb5c71115c7d353fb7a778f3a1351e5739c2abccc4aa11f83b7652d63fd8fbacb977065603ec8198f933b7528eae345794ca1f807ebbcc2b5698faf580b360c642bc3aa6cf07a4b364f745d04e2076d0e2190d471f4555b231105e043bfefb014975bb9e147192e4276828c024e5aa971834d5f3bfc844693a5e86c6a2e46a17c2270fac424bc0bc43ce622575d6fe5906a7f2c7fc75e9c8454404ab93e43313a0f0ab5b85b984dbfa97f4695063268beb070c38716d63b44005b50fa11a51c9798aaee8242c13179c855f204ef68f06e291cb8746f3767db693f2e1e66f3247d9310bd1f61af69fc90a7f5163d90ad31aa11fac45a6ae5b5701610959144750d2975556c97703059307e2c761c6300edef40c48318623a734cdd33bb337af24d11ed69037a21a29b49a12a066a1c8782b523eeb8a86a0ac19cc07a5e220722f5e158a7323664228136d8f2b8fec18ab47e3026b7c5942040075fd43b41c4ddde53cdbd0d8d6ae162d8bdd3c93c89853ab8308317dea8be761782f135f47346c57570ee68047d543526f64b70dfb5cc3764327c639bfe0ffb25a1c9ad0c7c4cab18d33476fb7313ce882d44f0be98728e5c12b24a7df8dc1cd34b54bd1bbee036752cf6831afc18f4fc2d9426193317649f546ba523fcf3d97942e80b9ac7b89923e095e1bcf5dd384c2e4a4bbed32ebe96ecd6d1428752012aca2d7f2daf20314cddad0c39ca7552660d752a112697005016de67d255bcb62352eb715282623a08838e0b32ba74367735a7481448317d1fe0949b98c7951f56a7fc22bd1f9a0084e4fdb74b99d44c94b10cde06615dc54b2b71e0d5b6508abe30d9659e3d927649ef7b13cb74507cacdbdeb2420277924ef0191302a47c4b133ac09600b481379fa49d7bce4fe7bd775f1d72a145a55f569d69ab972d4ab82041ac0977532afd2b20610a91784f2cb4f645a728c4d6a994e1e7c8211eeac9eb1b2619131f38a35dc8d40d3d7be81a268660c1b8d54ca4681552733621aa04471495a24f5ba34745566ce947063bd5a5364092de1d120ffb400e6cb1b97546581b55603ad556c53fceb418e83831b4e88fa825c4e2e73047c66b30c1e83299d1a983bdf6f6a6562ec8f7a74d722d6baa3a89bfc18ed5ddf0159ada4e9104580cf2a5fae2b45fb338caba81a77b985db2cff915e19b7e17290fdcbfc5054487b3a1a9a88653776417d0b5067e225a9859a13f079f19ab978d8d334bfa632e8f47d55684cb54fc565b517531d3219e8ba378dad03560546654129b84512aa470d17abec33b7564866d2ea02118fe52b7407450ca1391175417d9abd893fb57f16c475e54880b2d8e77010bd551bcf32780a0ea694319934fcd8dea64c50684144c53e02298de29b4330212dd0c13515a29ec47f8ec26f92a0ed8e32dba0840f057f44db193745c5e98756d3f291eac45a04457ba6ebf91503e53b2720a4c3f9a2efbcec71260317156cb44c12c35ac62ae1a02721a3df1a3bbc93aaceb73e2da17ef26a1d1d4cde24811e3c8eb05cfb33ba97838c5b47497bc09274cb9e5231675a2f3cc2e2bda81031f85d4022e3a70cb75401ea7e3c415e49c4075582a049c7cc612395ed1e2d3748f8dbeb07540ca1a58e93d9d6fbcd5ca2f94bdc94d25fd3ec7f7ebb9363a639d460988b4a4b7b50a7e00a07b38cfe82358eae243e932b4cd01cf3a95b56e697af934322b2c86ae43e2aaf200aab2afb827b41bad546c99ff16e80c6fb708057fc47ad538c694d85157b7df5afc70576663af48fee1c4a4c6eb98a4596a6a252cf881ace2d81001503c8ae17534ab52361329c7246398b13a1adb3ab3ce8b96c88320b2517f632b36233f228e3740d63c67d2544502da4c0d20e8395ccefcd03c7b4baba36eac734499cf33b0ec1e4f2fc050b8051533b4604e8d24902e81f60dc34dcb2493b808a52a579f308c4e9a32bc1e71d8c11e4d45740268d6b8500d0b4e27bf1732b72f8369586b205593b7081ff1ef54eb36f7a20483e2bba116b9b3d595a0a01b84a22d06801f4d7dafc9915adc33d9d0836c7e6c4e0018a20ff1c789231e4e1c141161b528dfa466fb12d02501ba75f297ee92622ed848a17dd18a1639c927ec49dadf76156a7846ccacfe56cdf1d1bd3f115aaf3eed4231030ba0bbd635d3d9350a1fd52c9ea12b1efd46e821b1eceae823bec477751e8386983052768ec45b9c876e61a60f27ccdeda7fee70c208dfd2759774c4fded90995f4b042fd2b97e1694578898266b59e28c1d03464082d142c81d42cad28c03f2c7ecdd36f2524ed559b816d2dec5ae18f29dbd1b2be95f35a76eab84363aaa5fb5ff9d7aad0503af7462dbd88641fc9dc23b557d3aca4ee3fd2c80964068a214c203985f306684626a42a4ee6d10bd7ae062dabb70265454389bf01c92455fe0c28447a6f00b23df58e325dc07fcc1bd1b13c416c9b6ac58838536e6fb68ec20a3c2ac77dbce07d9479edc263ef6c4be40b34a639eabcc48b5f387a8abd5e0542729ae24141451d08a449721d4fbd3e75edab9fe3ffd08d3f2e4405c9c57bc19bad6aac82a33a965cf0835d8cb65e65191e180516041c9cd8ae0b457252ce60f8cc483411dfdebbe9d17f14394f5ea5f0345268107d2d948296b6aca6ce18766361246795cc622aaccffa162d7757332d4982766c06d639200578639cff1c270512375c086352e9b4efebb1cf245fd6706847af336a27892089b4d5820c5b19aa79a25909456822310f921b1c6189cac7b4b6a210cf217b6884fa8329cdec1ffa31a0d26953095fa6f6bf597fe98d1c2267073d70f9a42e74776e14a540d407065eec3ff13700d8002d24322ebbfceeb407864ca11910682c3c1afaf71cc5c12f823a368bc8ba1ecc2edfe13256152be7c8eb4bf52c42fb98d1078c92e59d4545f05ad3077c380012108757b1a972262ba236eb8b0dc5650011bb6c276cac1405afbb448fa53de093d67058ee41f46435a7e27e810a7078974a372325f9809dd716bca5cb39bd73de25b98a2fdf802ceded36171c4c5776d7ca87d5a9743c6be73769a9d1743a952c706a5ddd0e21e7c4ef05292d9a36e7d536b68bb8c4fb335fd3df30de8d2f719fe55122990a2810dddbac5042b7a763506b144c1936d8d9bd9f41b3a4c85ecbd6d22202ac9c99baba1ab0867806b0b84fe44a6c5e4cbaa10384643d194b9f9b87c56470827735da4862e986a9f09706a9b5173c2abc294fb0be26d837be477230c08e21a66777b54e95501fc00e070a9b6479c1916f2235af2f5272fd7448383c1c76991effa340ddc00abfbc90d4c8a4ee991c1b4b5a8839f5af4214d5f827021ea58f694a97bc50a2a86dda7e467439feaa254c60209539c35dac656d02d6fb259be3ea701e3b26ad9b3cfa557cc1cec8f1e12a8ef8e9109595ad31d1e6b9b60eda2e6a8a093f5bf03a28a3fe1119d8e03e5f9c97cacadde7381c7f3d78c12f96edd309c666c95e0ee5b5dbc9a9b3e266646e35610d330b4b656a501ed68c941c6129b383a39f320608efb54bfe0a5768f74866e3d43d7641d8e062f0fc30ff9cb32a575d6cb3bd236d8db864b0024e8746bc3c0cbbdc57bdbdefae9c19f2c0bfd599490a8f6a661d5aace6769886cea5ed763d8639bc37b30d6053493f48626d7dae49760d34fa88cc5545b20d18098027850d51dbfdb4c7b87d3067dd7a07fc91be2e546da073e8f1d685023212b9528a3f98505916ebe71d6f431b5ba3e28392b14655eee117a8e611215fc060c10c1b1db63b0242f43abf359de8ace504e321756184069052e4af0005a95da2e1a3381646db2cb577146762fa51ff837c2e5e818e48562fb810674e80cae0c658d7d0083e912e84c91c77d4f2f0a8dc0c619435916a4df95e3bddcaf24721e9f3307e91de3131b298d1fae3c034a0a80161011c6ebb142697a76e9cbee2d2aa49fc22ef6fc6d96cb25ae84da4b68f1dd998792254040f82f0e8964f9239859bbae026e5bd4c9a9bf0d557014fc024b032588b8b2a72a842aaeba6bfa01d20f8bd40389a69973bdf4881ad26917befe39666748ccbc896d58fae9cc9ec8865dfd5b51fb5cabc40c28a80751366264583db02edcb8ac439ece9e48aae800a005551d5af943002185de0109f0ede0da23ac70119981a09b5488bc316a04fec12dbfe85c89480d1cbf1b9ac08b0f91e7746476eaba7ac13f3142042c9ac9340a3d8ec871b8b44812abc7d8de44eaf77f414458bdd7e4647e4915f302e70fe18a507b5194792a5ba6e1958a2f49b13f9cbf018a6352dcf642d82df6d0e7a87622c2bcef6f260e95142a52e5ada57a5745dda181dc325d7788de82893a6d7318e46bf42d2aebf06f9d322cb95ddfc0b45cb88b491f09af65873774c377b631b934460a1a3647530b3a3f1ae3f03b9952b66c6162f199d57023b91683bb21a73ae6e0c261a7c936fbca8515ba20561d19dabcd26f50167025def88df869cfea0558159d6b41a185178e0d854cecc708035b05c6b8ac9aa6ba6a9abbd6adcbe9ddd3182a44c3782fcc4c01bbaedbad01e507c1d43b4e3650bfd9d59c33748d3c63d72af68391f555219365b4013cd2dc4f6fed1e8cf2ac73a5eb68958ed49ab302548018d18e50ff667a2f837c8804bd44056694e6bd471f0210b40aa53c8bbf193e1e1ab892d6ede2130ed6749177dd4c0f8db8b93c0c441ee5da410f61a6ed4f0e5d7a4f4a07d0b0e773bea90702cd9144df07f70ee94660fed2463f0d92b88d76e5b588a9c8be966cebc2a266f2546b3e20e796d2f7ef174cd3d5ad1df32f796b4618e7d7cfedfc1c5b88dd5fb84942939f33c4222a960d7499b74c96b2783e9201944dbb99c186f60580777bb5faed2c7aa5ca7bf991695a661e2064d3dfcf8df82af207d72bce4f1c01d03f7f1f5172f6333e8cb32ae9ffdc8f86fec4502682e19077e037825fb3dfda1771fc5d77348535d9545183ee41f7207471cd0753c03324508b6695d122e7e8e8db7003febeff552af278ade64fdbb95ba128e79bacd502737cf6b36b726f469e229be2cf8079b0a651e784a93f4d2ef735816afb068ee03dea52b31884f8b8a961e7ec5960445c4c92469c4e7032dbf721b7acfd727c5b126277947079efff930eeafa7a80457ada1004ee376499bfbe4bdec656927b62c9362797fb7809b37d7552d1e2f639edfb5275c463fcb5180a79679da8a0a9a20fed31ff690e5bc90695c64214ccc3e2b3b4fae664b8ea478b97b18af373995d03b35ab8d15db60490b43873294cbf53595c1ea2c03788f40b9be5fae21c89da9a517aedf62ceb041585bf8c3ec888707092c7de40466994826093b1c03c37f3afdecf5cfad300c0370926097244adce95e8a96d0aa373aa4743dd5f6e365879e9755921cd00dd9276711cfb085cbca59468493f58359d58526f7af53d7699d5c0191b721f68a842d824b2941e399d79c42162b8266b2a410ec8b34850f32ae55e4b1d19eb682a61b106df9b9565beff19c8a3d5c967c8cfdde6f63cbeefecaf3311611cd3109a21f3bb0827d798106bfd130810209515fb822d45e4a84cf87025851f9311b05020eedd1cce57f73ec9f6403098047416ecbc8a559acb1be07e5f14e7cd42e57356246cb1409b94cb5e9c1b289f680007b61d5efc9049218a62abad80c8cb216e73c9cc1cdb76b1a7d5cdc229cde9130ca127bee4bf2f07522ac1244b563f6e51edc0a67dc04ecd60a38062538825742d8b45644fbe2b037479d976856e0e8b67d33cf0353bd661f9ef8abbaeab85e3209c3a831f211237e48419937866049c507a18878c551a57d116773b2dd1b76a68d12c3a2f313c075bd2104f84c5dcf2b932862e066d65f0660b9edd0bd32b68ac379937385a081fe150a4f817b4eaf9c883fb2b162db4c85c0e1ab8c2143847f3d78980113b4500f0a594b4eb4c36a07279517d18bf6b4ade539ca30e5f3c9fc4d3d49b7c0592add04ff69198ef00e6ab61b08721f4b7d47ca3e11b6d133323736b3dab959611c02fa6ec1a53d72b44421f377233456816c4083d1dbac3c25b0177997aff30f361901ccec9ce2a37ea29adfbc725f7e806122a54c4f2206ce6c10339c447507a5b693b1771a1f5d9111b66bfc691c24818fa69958a7a240944e1547fea388b4d755d4eb84f25d85eb881e03e926fe147ac3b723225500a73cf129ee1dec34ddff5f5e5bbd4d8b034d95efc962b93e51772efb4e683ca0d8dc45b185548368bdcc9dd7beb9767573606412355364977b5e9194622f4d1d25801149b9a6cbe2825c75538907dc1f3b7a34c239066dd77e2dd116e1f5c842ff6c8c210688950c0519596f117cc32f76e5a2afd6d3f1339efc4008dd83a3153e6af7209af5264e7118f3fe8c346c9724a4765fc8529759d472a7267fe1ba24a31e5e2a34ea985d5a0461ed9be6802770ab0a028e4736b5779d7802bf18e71e60e1c58961eac218a02947c9968ac9ff09eeb7503d4c4456b90e7c17d34846fb94c4ee8ee82c8f0304edadbb928041b76a58a7f9bad19be8d99f4cffc56ff4e72814e4e7d431d71f4f4726e0f5bae2ca13c29f1582813d7c419711d3e0171b5f01c58e135fb6939cdb239b4fc9513dec7a9abfad23e97c064defd575e6b5b2f072749c004a63be55f3aac62bb710ec958e03e747cbeca50567ccdacfede9e14a7faf4ba3761742b935d19fe261b4b61032374540f9bd0f7470329d5fd97469e463733b339900566c33541b07489061df2ca003bdd9bd1a7ba1f3796aafbb9fcc1b43ea1f9d71e74f1856e98641e9ca8ecb875a0db50b4ba29a23f64dd766c519ef02f2942ebcc77a71a8acbef472a1fec63b41a37bb1af498dacfc990242ea7139060c67a1acf05a7d852e1c12d217072464602d69ca02dc725805a02dc231b431f62aee59110f0930329a130a5ea2472762a78fafc48607f1adcaba57963470b837777e171607eba4443eabfd52c82f6768e36636dea28cba2a10eedb3388adc1590b63a05a547372f9608f3ad191667aa9b14874ad8b0e4492da26d704cfe516c198d1309f3330e465020249558ba572bc7ddd00b4a990fee3d33f3a4af0fb85e52b9d4c12a71434da59b5eb73cb1d7514b4eeeaca50ccf4de1355ad813e2d55841308aa5ea3df4a5ffb266adc6ec41a8b0526f08ce65c1bf54c2c908f39c3dc4567ed26a1d212ea4d8592b15698b15348f278a300723fe937831e2834c73026e264f5f9f7aaf054b752d04ebd575d98e71f91a323d3379d4e74c5907b97caa35812b2ed2e9377a015b6c2ade98e95741950af5ce19cd085bf3278971e32c2fe0e506104c6a52e45c8c1e531fd53fb3f6d58efed8466677640a24a2450b43081ced16a5a744645c44267668dadb5c903c8b45708a568f6c85cba3bfa1bc019cb651ea39f0a307244aeb5f0f6ec4e4fdad73e34be97a58c38196549b5a096f4f3e5b23ff895e5313b85e573ff477a0b735c13b67f35ef32b1f6452bf3a409b931dd7d4936eab06e0fecbcdf1d2c8971ef22e57d4e44df10bb262991853eda3ac62418396b64964481b8630b3434c51d2ecb5325aaf29fcdf8802d76ee1ab9dd614b4f6c95785f85db3834ee644b7e662f923906ccbfafe88a92374c148ab2943b1ba4003f632543fc8ba3a66a13231862cbd8b4d63036c07fb20fe839aff77b5e052aa900e85610bc5954eab38edbce18db42906ddf3923f91bbbbffe5fecccfbec56297a9d6850658a180c19748ad5378b5017843877ff2f64806d7f9d27a4043734ab842b4d89cf50268edb76f5a051e22e697dcadb04edae4c42aa55d64294d6f5286758582e401b2b2bbc66e2220bb9953438ea78781a847925bee1e2b7ee6196520a38d12429f6c0ec580b85a500098f012f71fb3b48b265fd5e54f92b55cb3a17c312a2d05574dc848441f322d5beb1df2e885f3cc131dfecb40707d32941bda870ed2f2f1ba2b7ac6db7785a78d2e69f96382603fc1e4be77fe95160fb0b4cbf3e1d0b2a598e5270ade728321b861ac921cbf9190bab6679de05f33b4452fdd4d2038cc276d0cd1e9b3df2f8f0ea27b0fc86d8c9730cc768b8f37481ae6c115fcd3f29d28f1c9bfa96e825a9251fb7c4dea32b9c5d576cd03e2907a4a9ead8af2b4faebb50dda2b64fae002e1229a8e756d61797bfaec132b3aba556bb8b7714aae88285fd75cd66bf510b8d5d0533df1a7b3267490866bf5cde6a74cd2b262754fc177f21783ab9bac625c7e4fd00f938335052f20f2ed355e9815814f0dd21b2fb9298afae02959d6d72384892e78874656b1eddd3c404d5b9bbeb47d5461c05f432530a3d65bc868321e42e7ba11ebae288022555ca8a3dca6a96356bbe41ba45c70409a8dcf0354dc7ef2202802717223072f509365792af78055045bab48245f60bfb41e71ede17ef975cc098894ca2cbe98379f735efeb65229cf5e32ba409dd8f043c5fc944975da05631d6feef15876990dacb37432ef194ccc5fe640cf30b6bbba5c54102697736699e7074ecad89343d10e1b3e39337136638aabadbb61ca3ce7ecc79751d4a3427b3be6ce7e51587ed805c56749affd06a88640029da4b8e818e7159ea02aad7f1f13f9e9cd7116247ae5f552d077fceb8d2d4db133449530b1dce94095a38d98f9d7595f0377c8f8d4f3024b1d437e91370196f3d02ec65a84254fc4c7e4564a5127d4c7de98f627e3395a9fe3607c3c360505d40a47e693ae5867b862a2572559fe128a873897e51afa0d5ffa679b16edb32eeb9c9eefb8fa42de3c4144d1b7c89c466709687af03b1c43c0eff7631b4f09d385e5ac3cd400de1ffb5aab83711f80fde481ef9cc9c87f61eac3c2cd4aee49c49c43464762a9d98c4d3faad0d4fa0458a32ddd1c28fd4763a10cd026e5d3a1a0f5086d128da611c3d3f9a6ee14b1e2b69f7af02b8fdf60fe1e45cd8937e67a46578a3c69e1ea9561ad38af35fcb1c282e2a2f1fced06fe46fbbfc1011c3db1a289dab616e46524924d2d17bb42621e728d7f8e75fbbd818ef275023e98db7da166c18e427bd7f4f7f9fae29a32e13ffcc54877b7879d8657888bb3b435c6083027739f39338d22bf7d2bf07f2019e23d243277c8edca6c0575b514d609718065e41b0ab018238299c89e82ca05905257a4b1f3c91e184f0a8713a92fe9aca2636dcf2b6331884c229f60125b8dc76c73acffac6b2efa0f162f7fbd6605ff26777bb0644acc51d3291a69df86b61f616c3aaeaeff731ffc056050938d10c75de9fdb5f3c3c56edd7d5c799423314107301a38ebd9cfa9437a3afb6c6d1b56ef92d2da8634a5bb343a31edd58341b11791f8f693ceab7557a16a237185bba2553e4e53fb6f33769f80ee796b8271cd60d0d2e59c474a49c4b07eefe7646b376a2051ea20c6735fcba8582450bcc9d8b2060e5dc176942e18b7b58ca41c0a0b8c94fd94e4bafeba77c0d782d4e756aca6f95f457f3aa403fec5fa95ec530f4e2fa5d210e787b9b421f757c5c258247bf6a8015b945762aea36244c1d4ae94cc299360fee59cb44599c2a3ef8c0c2c001fe7494d5728689fd8f471a7fae6887ba4f193d967ab3ac3b5758371ecef31256bdc591c18564d6af8ad3f29f8fb3a7649e3b0af03ab70142262d724237d806c4ae235863d3f3d2bbbecdc995b8762347b1cc3ea8f256c860362456d4b96388321c2a9a02246b71e8233464f19070f3efe50ed629c311be521cf675a86a0553f2c98744490901b13cf80807007fac36ba6f9cb56a9590ecc0daf1c4598f757374f6221ce04f72e455d4b961a3a4b3c5ab80f12aabe2e9d70b188e648329362594e811f6d49540eecb1565a0b8210f9c4d1ff8ee04aeab66f1724a090287b61ba05505bf6089d0074e40100aeeb0cae0a03e6451652eb34ddd049d6b249309785ef2a3891ae15525a91594d74b35216bb8b6cdca3d4ed07bb12f959ea3d547d517e4e9ed8e4686060173f4754992109b48baf25bfd43c3d49690b265fee865e12cd50d3398f0bb26ae5810cb7aa574470b488e5723316721b5afaa8c905c322b23016bff46f328249f118dfdfed4aa4b124ac350dc4f1d601c2392eb2fbb61e0f05b527531b513d545b4446ddf06b8c7b28ad8e212ebfe984de3cd88cc0b982f45ee25d2e5564578076fb51f45e541079a348adb8e90f634cca6f61c30e29953465a35229619266f2b28780062abf6f4f4495d5cd53dbcb5c716c8dea761f8c3bb508b909b788b49c96b9a5ac2144182ed121cf05e5c6ccde054160cc6b1fd0253c117fe351c6cc803a25b49f30bc9a0885c4dfeb47543f480d1f2618451bae1546c03492a5738f28ce369d0b189109345c9b84e317823d113b7194e0b132d608ca8a67cc2653b580837bc64a7cb21197a1106280ccdad75e5bf49dbcbca3e62448d61d440ae3190a519547a6b74f28edd9ae912a6c075e191b1f21f5ea1361d15cf09006d406b5502cdc3d96c2b49c26488c0c7efee466dd9ccff93fb67b3ee9553bd08ea846de98389129b9bff5594ab3ac07f153e0267ca1323600b8e79c2a0ac3f3380e236ec52c742f43b5a6600f5a8f5f2d2afeb072166c33c65e60149ca8c775879b454f758eb7fdcaa914e3f60bdde2414926f6c22c9900a6ea5d5fd69ce1f1beddb07bdb53c35055da54d57a85fd3405d2f711c8d15b954431d89bf61ef9321f0c4c930ad08dc8c702b186a8f5fcc6bfd48a9e9224c0a5e309fbc8d20855c8da51ce828b85fce27c272fc8fc7529eae9ed51a2e18b0234a644135b9c03d2e3468191646e994a87325f1baf6d024ea4f6c712b28e479080eed63341dcd743b0a57dc67d9d6eaed7e934a709beec2b25c6a1c2517f50ec97f58ad41c3b39c2779af4d1ac3123f90a21d1b9c0e2cdd1b9fbca943bcc0cc2b4678876461d181dcb7c1427958de664d4ffd2727c00c989b8d97abb78b82dfd6edd97d57591ba0c9c17639f2787484d03ed7935386dc5d39f51cbf09fc3d695977bf50521cd54c76f58955d4a328b83eebb99384c7870cab339e527684ec7e1e454db250e62bd5494896a0f1108152c91e6081bd9fc3a00d1bff5a5beae5e9f259bfe104a7cec5e73ef8057e833363fbf0da5f5f139083db6fa0f38c5dcf9d6ec7cc50a9168245a8d3096c750a8cea26698e4b441db2cc2f50841979364b41f1e791441aee5254a6c82570a304ba16c62d05180607f6cb5c518ba8ac061a8ad8463805f19f7989f24cfbc376ab4fd6398cf903887e8e182a6c0a2517a445ff29c52c8440eb2f52d9027e72c2917f93ae9bea692be915ee2e59d102a62face8906d9151788274ead40e12955f469402abeaa5face96eafb1c3a5fb92b94b8f67eb091ab7dd92ae2e08a355b295ba7bfcc61de418e13137c5a58b452a819f9e229c49304b02362030321c246bcc337d8678a593a3afaf00dc9ab35484142abaa581481a936322be0e63ba1ade1d5dcaae5f6c4345bb51fae160806d6ad986260f7475c566ebccb825c64a1f34dab714f4b3634225b1f8ec922062057f2f2ac141fe3ed4fbaf9162ff25e713ae324416105834d2c1dd5a3b3b85ddd5d177ae22d3592be7a2bbcdb2bb391234fe643f6aca7b4e941621125176d84c01425f026f09406b778dbb6849c889c10b23b5f0666f5cb5b5e614ebac9744ef5ed595fddee48db85893bd1ccf5348fccd12539d2469a456ee096bdc1a1943f7d8a90bb6d115f908b2eca7f5d5f83cf65d2f59a11ef6ee1c96b6c58c8b62f4b965959e8408e6d5faa9b0433e9540a2ac344d3752d1a92750b5fbd52017c1509a566349a097979cc6c42ced83a1358e3f8b7f56378dd7745bbd37295f7091b2d8d1b4a896600d6e2adc800cb5ece8fd84f73c90f0eb30acd610f7edb761976dcf74607af94dbfb6a594e94ca506538a758a664dac3fb3aee678be9df490afec82c49b0bcd2c7847343e3ffc5f2da28acff00c94156983f1395f162a1233b3cfb04fb2c7e0dd6759180bb8a44f27d2fc28e074fa68eaac1dcbe9fd9f1671cdf2fd9048f34a986fe711402fc99adc1effd2af76055500e6720875b0c437f2b183511d8405ace290e9c67d0538a64550d450ae8237c8862cc01e7a8e2f0654a10bd3c9cf6cadeb4b0b7ff4df45d1699efedb7098e04d7f2a38d44b9f72ea4c7848a108abce184a4e87cc2a4584ed67c6141329743a152c7a86b23bccbdfb710b2203699f381f23274ece314ef1f6b1b6620edbdccb411a5267da6da680031cba896510c49914e091b2de5bf6c9055c62322ee38c3b13db556b0f0855b66290a4a9c4583a28c3e958fcec0544aa13c6a6103c1bdf7dac989ec02d91ba60aed0080ee2af25a61a121fb9e46b4d95ba16522b8024132e7d46c8ee00f4c9854c925e67c90f6daf1fc54398f810fa3cd6b09181a6d0cc1bfe995bd3dc06842ed3eaa58085113593046ff8f524560a845ddd2317dbbcad3b29e5cb8c0e1c6667459fbddd3c5bcd1d717bb417e9cdad9c25813b106fa3aafdc0f77354319371a88b299ef2bed69da19dede1c28a38f0f4d7b4c95567879654e28f484408e07bbbc4239f5b30a3c28ca37ff6a3e0b7b40ba66e37eee3130758179065eeebc5e36a721663a65bad9acf95df20d967c67bdb922ea60ff42696315decc3a22cb8d65e3bb1c8cf1b945daaffa7d29538b7e511e4b9fc657a29022a8945bc1720a942cb93d3373e755c8129fc6ba6a173015ab4f5017b8dadc8fcf43342c1a0b25b49400a52a39388e0fd2dbe4ec61cdef42892c8e475c203261648b87412f6ec2b3d245e369c400e5a03ca5f83faa31e99a400c835fbc4bb65e13c841b9d1b71a4a5c5e62edfc0b7071456515b1dbe519a5dce526b4a32d9a8c57aa8ea51ef5cf6cb83847069c804ec362ae5469d505184a89a290e13dc9b7ff6f27b4467c9fc751aa4dcb03e8bde5077a51770d61767e5bf85c57692994a6b62d07dea30d707466339e61874750e695629945dafcfc0a37b9ca8ae444f35aaf2419a2a4e8caadb5554ce12fa999474648a4f96496a1768ba9a6f6a475e7989625eebe237818a98ea6abdabda05fa5f3b53dcebe8f22891472cc92fac05d3a0261713fac53e7bae2b24a019da6e7575095ef522936f968c2710050a6292a1c07aee32ed5acedc7855a266e4548e535d99cabf897a4272b56fd106467fe37a26cda6ce3933a07affc7bb5bc8a805d96915d42bb80bf0afea5b6cbfb132762fe3283c6f04b739b079ae2b76dd9c4c9b419c406d3e1fb7228717b09fefee483ae9ba731111905f64d55bf6c34eb8339419c82be65cb6b2c704a71122fde0d1229b0b8b3404f8c891f0eed5dd1672c583c70773c182323728d982adca02bd8651cbf3ff4951084cb4ead8c345b386cf27d9f3482e3f30b1749ea9b605fffc13cfe3011051893470068acde6e5469bfaf4a4bbbc048235cc8f87a0c5325c3be9bee03fd4f4021eab12525df697636afb93cd76e62de4627c83f44b239bd9637fff42d9d0e2041014006dc042e53b8bc00fa823be6ad5f266409f1ed13cda63b0d1448ea304bf4a282ba5b65519f43edb3a1612c9d192e0d6cd05feddffb7997f39f5c9c724e64f116f7c761b90ab2b7d74825f5652bd9db7d581677fafaa41cbbf7fcb184bced3c3b1cf3a7a92407168aaf4b23fde6b29cf75afa687d6c7f9acd920fb49ca5f15cafc3440634767a33c7db029d01960ebd05ab2f466e9a78b3136e50ee64de60294b9d5e372adc0d14367239eb4a782212b269ea346f90ed5ec87f011f02307d751dacc9f90bfc6e4862a19699c9f2c7720149d0af54962e9c163bb3f0e4c76040eaabc7fe392a1048c4f6fa66871e339b161a765815deecc60749e47bf10522c32022d456d512db341562ac33129d6e7ad28c7f0976da5a9312199064ef23291840055d9815713561357a11fda3da59baa0b4d0e8b02f5d77310471c0cf88ce5ac953de8e38932fbed4df1acbc6579b79db28a7081ca75f4134342543566b122af2741c92a355a2a627b5dd4866ffaf0a2e7ee844ec748d749654fa591d2ececb22049e7f6a3e67b36fc300349b5e5968cf4893a9605035888fc6fc2a6689c6ade98a304ed7f195dae7ca7a7ba544f204ff6b2fa85b423f0e764a0e550bbfb22b1544f557b80cc2edfd253a139e8ec0a8762ef328eec15c763af0e731ad9ca0374a1ef5090223c3fb327ad2f6da7efa6ac738602fc6bfed8e91c767b3cdd0154f2602833ecfa1f05cb2261bb3e78e78539c2513b1da720031f5c4729bf1f67ffe7ce8f87a12c139bb0219562430427339d6f9eb5fb807b36b5f13e8f70c7e03e8cce7ce77f483d531155d1dd0a2c1651b6e2eb61a6158d17a9e5a2ce5199c65887b877d24b4c8b78097801c11c89c60b65f1b456da7360c759ae8d08c881981f350c13a5b094bc88b68e98906fbcebc9cce64b4d363ff05dceb55f1a3235a90ee3010905d5ef222e515eecd6af4bb5e9cf54ad5540fed56d894a57ec0d138f58d1a65c6f2a8e6922f128cf7ef0037f8a92617f1e9a48aec20e5de09d846b8860d607470f6a175d2676af232f53fa28296edb33b09b266dec0891578e0dbefd30f7549b3005305385b4951f1e52b37fc5e751b9cb29059f0a31e38e481b7b907ad68ffb34fa78f7717db58bce4f1b97744bd7eeaf6e08b5dc46636122f399d2ef473b485b7549751a3a90952290dceb1af6a7149e902436ec03457ba93de024bb319116762f6d57e4af96ad6d9c0357a248b0713199d1624864cfec2a90a438fa08a78d9ec9763f2d9e508573472d793a36c0bc4018a6bd5b7ad31e6e94afcf190ce4fe05e2547d3f6acb8d43f9280f58d3eb79a0e14ddfd13197129c612573810a8bd5e7d1e6cddb6a8d8aa04686d5de6b33f3c84aa9161e69ea1d95c1588d0d85f04cda0fd1beff2cd474df9c2027f5252b85d9a578712fa764015f8c39eb7b1ce28e363f5076e04ef5228215702b90af22e04ba507a76a51c2c9a2126dbf745d72ee8bc0da6c51f6edc9ccaf484aac15c84a1c1e23d7c415db1ee9b85221ec715e840d1879afec859dd7b5dbb32978631b19bc317116bc32e5f95460c58aced6249858ecc0f652f01b26832d4321578080b4316db58c85c5388e143cfb1cee0a04c18eaa58f9f10f375067a4fa1ef0e996b38fa21655baa3edafbb3fa689d780b8efb3111cab0b46db043e9a4a5b356925cf1099ea7879bb81128e309bf8bf0531ec17c4b72ca2f511ec84252ea6d7b72336279be5e81d8ebd47c02abe7041d25c1288ddb2cf713e87fbdfc59c60c0d9def3fa44085b8a0ed3e11f06880f1ce5254dfb8785d1458862a71c5817a3cfb0eebe5f81c2bde45a8a38b7345eda900f3f69506067894e4fb3095e94f37b081c68a26e7fbd589ffb20239c9a449e0f092cdd606a51d9104d82bfb785f46bca15d78aa658f894b96d94265966cfe027444357809a67be9c13abaa8565a0f3dd6a717e61c526ba51ca0df4e333372bb9cfbbdb983aa3758c5bcb12c540586930e21387fb0555d2fe54441f1f51ecfd7d22d1eaac8237f202255347d30e2325e8f7a6a07643443bae3fdd244dc7b5c16d039b7896362cbea83f77e5ac686c6be8ba49c394a73d7f416492eb470cee0b4c03a3de177a52aaf2f5333bd085f333d317ae49fc08959d98384374c1c6a8ebd0a9f6b5c9cd39fc1af0f594054ca53b17ab1da479be7948cda5d1a11623e08e57cb38bfc4018166d1fbd331b726c2506355ad9b04138ff63c78f25f4564087a74b3d0ab48d471fb2a488df4f31695f05e7ea1e28eacbc7b97f4421d7c30d4247c65da0f232acd3e2d48c2734e7ccf75f78d0f6342de1f50490b5dc06382de6aee592df7e93d738be357cfc70c1e9f6f2aa3cc64158aef92ecbdb43f9cd994c6b66b085c3e2af3d1f0216b5b6a00ccb3132344a35b2e076618030261acd1d374e24b147a7ac3ca714fdbb24d8663a3adf173c998058555ae9e488b7d1a629278bcb1a95d3ebd361f3c4c182aba88ef9345e2e3b5220aa37697ec68797e88cf9947f13a3605160cbf97534c6f1778ab551d355e2a87141d7e04cf9b7299489d7e9693fa28444d6c6972e47187cacb6cae7a8630c1fa040af2f84b93ef358716c8d0295e51bef652e1dbfc97d53b2328fe665baedaeae004ca4fde306763f1f25948f9077eb68eeb18d5e1f2fa001e3ee3dabb1a302061b32875ff54fa1cd0bddf31cfd3302a545f9794caec4b976b531dbedfcdbc2fdb5d00b1e981ae7dbc5fc9b2ab0ffa2a3b3c17b570d33b0c86bec2a1c180a313c1ba1b8552d67ff248f17a5a43ee5b59cbfffa85a7da3d21886bb4a82d88e51889856fe20a78ac538ff83cbab209016858032c25e38eef3e973e43e19d5681bcaad3820fe57afa91959f765b92383b663728fc1c937b29ec22c73153be97ff5b7f6f8aee0dccdd937ae7b66244a56d94dc9c996706d4f877c233a397dc08876ff2aa283c1e88550bfbd8331ca445975eec52dd5bf1089d3d2399a81712dce0b4c9e3ed159927e4fd3fee5051f976998c001a33e8cdc2a6922e6f961c844807c487aaa5ebc7a13ce43c0ad6828e5132300ca6dfaee78ba412c00c842d07dde21be763fb5dda0161d4c2abb201633f2e6685399ebf0f46782db052c80d8ab4126f8b0373ec3331c96a6bac229ce296a572894a4f0a4a356c9d275ba083fa5765eff85d59277b7f9c85643d799dfb79cc535fc00fa9594cda0f33d8036568ccf5138e7804ecd873f502a80512bbe103220b80874d8f94f13223d720aa1772c80f24fcb729338189dc3fd356fe5365bf2245255ad30f76a592f13eecfd6fe331446ac7d7b25f165316a6f1cf85bf49013f543b8856642f474ef1058ef0636336ccf96bae7a3af36dec9094a6ee32152e34243f1b189b0c12d4cb3a5cd1321430dbf1a47c1fefcb27d3a26404afdcfdf2d7403c1799216d29e5e8821d86eca07fde8e1701bf40d42ab954fde11670479d3b422adf50276807f84dd6520b919064da214098fac6a86f2c89e7e3383f917ca50ddbfec27ee0115c0b90151bd8510565b264e66e29aa21b456d026d00bb9793fe58b3c87db270c25cc61d464b6cb31be5b5514292b22ab83bffda32842513c9092825db21bec2d708275d178c3288cbb9fe939c1959832acc8f78ff5e632b3e58b03c0002eb210f12e403e3409394c7d1d6b7a55715b09c439396112cf3eccc10cd4e7e9bbc13d1417a18aa61cec42df87102c8ad05af14e289e902c8bdb4c58e0db87bf6e29175ce4416747f7d6b7b119e81435c6a32359b8010bb2ac5d4117c57c77ccf3278a5f0adb84891bb34b2e45e2b64cc2acabed4b10dcf3796335a1cbf2b349547ad160587cfb7ddeb7a381a2478bd74d95e5645e51b386f7fafe9e067c79ec55e49aaee3b596c916432829aedc14f5a9b09bcfd165683adb60f322dd650b8c709a7c605111a8f7cafa865e59fc009a5e0bc8e3f1d06aedf0e4cfeb0f9b7c1bcaae6100ca229f76585555de8e1a3c9e8706b5fd83d9b45b3f8a5434cfd5821ac7a5a5a8f2e071ceb1d2709a4824ab57d91a83f2b71b9b5276ae1421eb386b2699fdb34265849040580d9e4ca420beef1b4a1710f65141dbc4f4f61738a40ee9673825dd442c8c8d2d7971abbb3cea8d5ac0a90396f42f2c29baef20d9aa965cc389c66762aec0544dece3a67066713d6e1443047fec80a811783cafef7ce5b30da52594f55d5fd6be7facd46d8dd97e8467b68174dbcced319c1b9e7c7c33c99c1a29f30ef533f1289a14a4ecd8842fd00d76ad617e83e790d7949dbc9922b8413dfd725b04655b5f3112f75e7a0510a53e3fd38c58444aa6a6fdbf892e6dd216ad51f84d84748a8c3e18a2e4cf6fc2544cf3282a73758242a04a07709f2917c1365efb85e0477d59c426ebaa1d1c10eb0c3773aa71ed2e56fb3388b2ed8090f34ee712920c159851d359780048c133d8fce6adf396376c8202bf1eb13f3f725e2da988fd8e4c15017132999d33d5e030d5437e141a9e5b5eec3c9476c9a5a6c050b07f9cebd7a07c3e88feb99e41ee8689f2fabc4117f8cef633eb5c1adedcc9476060256e10cf184c9ec11fc95388e94e15aef8e588703630ea4fac2a31564bfc8a35e7f2aafa31437683d626249d174e463daf15eb5092ddfd3e9fc3ab4fc48fdf652f6696d4c6c21e7fbbd7e21bcc9a6e559ee34ac4952f3575f20fd016eb8528e1ece88098c79602e95a8bb5efabf7548166cf2f80457827294a9f7e6684e0b33be2ced48af0ab7f0db378b0bd0a4f49804b08fe8a5e5587dbd8abf662cab70b849e056d66c2db0c28c8d96b44500ae21e121ca6c17291ab5f37046a93d43aab18932e9ef7b035e4e018d601264c73db1fdb54663705ff3edb1c9c73b8e2c121106125332c5bb95412d65b39d4b6089473e9cf446120461b0dd4e27bd858ef0f46dd7cd072a71880c22e34ace3ed6933f491133f6f82956845a95252b15e7a2a9ed48dced0e68a7db14d81cfd6308c048de74eab9890d0fc339fceb6340db1206fdb7d52e32b0e78e708b443cbcb630d03aefc0bbd0d71adba2402c136069a09fa3f0d394c98d2c8d919942ea7ba6d01c0661237a54f0e25b1cf981d5e7fa7062b73188421c6a906890f8ae914802ed39012e13c4939a0e5f55c0a17b1c61685d4b1520543a0cc7bbc9f1c6c4453348a077c8fdcb5327f1d46d6f4c88e1c92d6d1d264041c9a6c58aea804bd94102fd821a2e9bca7dc7ca490e7d614a33bfa4fc71fe0feee1cd91a96efde6be7d4327f327a94e9d8c11eef21d716fe6e233bbd23d05a11a248106d54c5393920e2307179daf3e8278f3baf8bf04de78962b44fa8fd3befb5b5ae9bbe5777825fb307234fac6c9e1c8fd516825b8e460747da2a1dfe5f9300e2f2a0e1186903ef4f7ef7c4844682e99341ebd254027880633e465d82c5f3982f3a9667efc47b7ef43dda84247ef77339b92ef0fb62caa55e7dd2b94ea54082e529c4c29a9a62fe73eff51d4d963a7eb1e20a083a3ae63cd67c1ceb6cbafa369b09a7ea18066ee6eb454d182c9f044c9f322560bab5727e3655f077cb63e2e45c1475d7473fb28a19733c6ce5abebcc7a8db3289bddce16d2ab764cc449d6e7aeacdd8c84349d6af726335b14cbec82afa1f8ce0771ed3046d5bf25964fd0e2756f9930e240e977662b90faf4a8924ad1c49370275ae221e863c1281ca2b65fe40ef7a111628d40bc7eeb8f79f2d9259de0fcc6f43b5be6ea070ac0c62e62ae771c122fba51a9bb1e5bc3b0069b30c4cc01e27828c8161dc349f9c3327f5e3883572f9106a1e4e6d646c8fbb1d3391b1d3ea47eb27ada46ac47c62fd1a353b5074f784af688e4b6c180ba1cb34ece73cb9ceac5d57ae80e5630791125182489e7551f100dc6ad5bb37c66274cd3fbe021b8145bff7dde550ed6501f7973b9fc2e6757be20ce34abeacbb5628d9c4c67ca5d952d80e33d1113c20e25b0e346f509d5b79a0068fc93aac77cead7e6503b55d49c81c7e5b51bb81c0ec3940c51533eff074fceab8c22eda7cbae4bc905f19a783a276ffc528dc16cbfd91f4855d87b165f5243adc9f50c841e090bb95369c043596efcd53cf8f9a289eb4bcd4ab81ea45ad5b57b8a96a0a4285632f308330e311620c4c6c9ce043e15f6cf6e87cb0fe96b3efd425836812b27c76652b37618c60601add07ef99944262da2c7e9b25fe4fb37f2f2aa617c9a0fea5e77146852ef4cc3a007b0fad068177965af2f4b323ca3a0837f4cbaf8eb33ff7301dac565ab98a149a43bfa6b11a333b20e7dcae59f4cea1c71640ddf271f411e7dcf2d164e746d5c7ca5bf2d4284559a1324826665d10228c10ad190de92887b4ef309aca622c4a5c561c1275b119eb438e1ebf4a1bba3dccd2ee9a0ef9312b22f444a9b754c5d33f0eec538141eaf9c5c83ed97bd4539c27530e383e003b66a5850d0bb6f83b036223a11032e17f432f5254dc7f951a5423701140529ba7763a3a954f37caa2bee50a1e0eadfafd19a06eb16182b57ff62a3d47437c68c5762351cadf79afe95286d97a2a9cb0871f0355ebae02195d276872adbe80a19d45b302a2e94035650a4a5457cbe3ecbcd8489ec93d750bcc6a272ae40d6f8e7eda3704e654de5d772d96650a8821131566c9933c4bf9849c6072bd98b8ee262d86bef23a8a7b59cd8cecb73b37e42665e6c6fbc08316d70b6fdec53da6e4d0cc73ea9968c46a9fdf924cc32191af0535fe2f546e5be34e6d59e87c3b11460613abaa18af0025dc8d5cd95dd69f9ce00a0ef1d0e7f7c9630c60af1f281583968cf9e4f9e8631320ea04837532497e7dfbc63637b4e58db90876a06467c79eac7395cf6694d9876f774ba97f6c90dc3bd6078db256cb4f64f29e0ffc19e82eca13d2eca8f3505db8936657353d60f36b9e10a1e406ba4035702a1efd4b7ef409fe6be6985029da6054589bff9ab062ba6146b2d22e345dc2afa6c6b9419ad3aa977fcffde1774cf023c3507481c5dd48f0cbc37063163489c9076119808669d415fdd7b08ee5e0a63a9eb02ae440375d29e3b2cf4af2eb8de728027d256cfcac66d59facb1509484058db248d34059d6ea73fe1270097cdffb8e19ab4155549dcc3993605839c91683372dd058118e448545c110f83178d4b56f4eb38a243c8f5b1766eb0cf2ec41580e59fc608d5d3c0802ca4824217815fa8ea28ad69b8958ffde87df0e0ab31840a004a8449c188a0fd11f27e7ee49543d186e737f839cddf3b0d982a21a252401c3903c340751e18a27df8b25fc23e2414a4886ebb732f50f4454c118c970894fe1b231aa61aa4f2261d7cd97078cb6d0a9a8bb13bc7b8c1fb9bc0f41dbdc436c5b92381467799ae5d5ac13d99c03120cab56792ff5edfa0003cf537d78c3e47fef5d9ee248213f4f5a54402c1ac3698ef86d1cc789f63dbd994100e151d6acfb34053ab184f9bb1778e6349bd217e62cafbc05ca71803c36933c9c24f24dd542f63ee1fc738a2d22c01e46d9f6acb1db0042ae86fc7a9b2131bfaac058a4fff705471e40a851b56842794407d15b51d7aa619bf5bd7b3e859f3db29a14404a074ed1943aed64ed67af00980f06f2d78ccde110cbc3886ba32857025dfe9a8e842cfc8eccc8eaec05f0dec7a4781ac1ba478539e9eacb0995f43c2dd30d0e320c60d7d9ea0fd3548b50ef46be8c728ac82f54c0edca74fc9b2b28bdea377606e69ed5f203be66882d42741734d85b9a96468d5afc36a05fbd0f79a15afb07d6e9c9e1ec13fb8143b008b06ed91da101ca1b78de1380ebeaad629725778e352de47ce540e8d94fa264698cccd3bf026d2541efa32b4323a0dc540c5e2617a7d1bd7a6ff9ff510c4b24846b371d807557a80a1244bf169565f23c8f489a2f842a80339a0772ddc379d5110ba0847f3477c7d542402d3d70935893aec35624bbcaaeacdf37ec4044e8b405f8f98eb62bf93b89b598ecc8d05d046faabebee465713a81827d178939022058d663643c9db2e39a179501f0aea2c5adb322d52282db371a1a78b0bcd9b3bbc90dd6e2adee650364a2bf7b1b9f74bf8a8a2ab7062a0bb5937d29208d8d4da50f62dc90edfa50f46c0ddcbd2355695b586fc3e71a630a168ff3ad378de802dc693581d40b027d63d436d102d30b4408344f1e4ca536725f556fccdd151e7376562cff7a299293165ade21861dce651b0aa86545d9b6b9956b84d633487330401a83bbab5ab2c0c76d7fe0daa4a3f4dd13d5dd1688bfd576c879f920f425754972f269643d1dd8fd37d2ae64b222d0e2b943e47ad4c0d0033476158446bb1421a832c2ffffdcc3cb6978efd033bd435cbe29fea4fe9b8f9ed01732cf2b901e239a193a1b94036947b046c99192c67af4b65150862d80838312c8ecd37e44021f38cfc5386f1aa0fd6ef0fb4500be8ff6b14ae9f01693e3b8ba88c2f13fb6990ffb2ae39a27728821ad7389d14fe111f4688bb069062873a2e29459a63d2060e7ae7a771c0cbd5801dd0e6307e842cd52aad7a1cd49bc76cd277527c3e5e93db1f623bd55c387ceb1fcabc4f11a75ffe42748b9ae5549d2663bab0eb51060b6d0899f0f3c490a4a7138cde9b3e529994b93158dd04c853700b26ef8453d89bf4571c2d9edee9df66eea6e1229ea1b32628fe2ba72a28c29c084c2042eafe21e05796ec5ca9bb75895000ec1d31f249bcb017d17b218ef27d20e00749bf2ae0cd6f11ceedd6d6c11ead2b7b32f56595f3d6f5671ec6b4a807a199ecc7bf0d2426c3fd49c339def74d8acb7adaa6d9e4709aaf1713516d27c55cc31a280822cd348f6bc90d6467e6b60a7fd362d1f08253149ade51e09e88b07759cf7b80cd14c7b3899ac3b0edb0636f274ec444191a7c80d494bc26922f049abcdbaa3bfd95c4bcd7ea48bf86609d80da6577eecf22cb92dd61cf117239facea80ff88364da8910c43807f515de899304967fc854d9591ba8fbd4b36c3926387b1e76abc4440d6b5aeb3a11c968c8de2278238e92b82ceffc62fd61e0a9e783898b10ee061612781d8f9e56bd3c997b11418fe72b88a07f0332126eaed33af8c5c44cad0671075b09de0d5134b8208c63e21a85a7eb336ee5b2c2edc380f280dc50cb6ee75a40a506e82ad0719a5b4b8652c931b508791c1fbaff60e8ef7581348d1d43b6b1cb63c93dfe9ce4add61958f8df582d771f03654419fb46aa889cfb7cffd8c791dedc8c86978108d96709956ebf737a7d80b98912d78cf35c0f688f2b302b521c3e5a33d34c73e4f249a50a7e3e5d92fb94c19e4a8808b8cb116ff03eb23b7b589485b41c3fcd7e3510ed0d9908f40cfcf1da41b119aff484c100dd5339bbf730fc3522859e7f17808756f4e45dbae42339604d1b689dc11c3e0e9dd6926c55b5d9841804bb03d72e2b21ca3aca3ac7da83d9d8936e0f8efab7d40448ba3a33504b5738254f77057b14091d32e643a9fcf05646782f3cfa1af153a0aeb382acee11f1a23a74bff806cb289848d929db0abc07bbae6f8e31a0740fdf1c27c388e1fb296b41441de086c27ff1e7e4b6a6dfbfa8ae8b82848069be1a0e75e51299439c53a4197cf5278c6e37fb26294b7cb77f299b2c74bc0ff8b12ad46ec77a05f37b2ba60791b88d23eb96eac1801a2c853ee3a0da0c3fdaec8adf3d5323ba5719b75640e3e18001bf6e6e59c0c1c68e2212ede552326206679987ded3d95ba09a68904f236ceebf73f8575b77d62cc315e630d91baf15ddde6c14bf9a3f6f55a19660af2493dfea66a010d8085a9af92109174f6e2250e9f189cc50aabb7065d37d7768415eae81f09ba01e9c9ef77962a1417810e45ae78558da9511a72009d12de0c75f620eb4ab7394c6f999a86a56a837d584409d647612dd7c5f8e87b2364d55c939e64d1c9fa833e32252dcdcad4c0da7b9677a02d018031da553b9370c36a5b7874dd4287f76b6f53c87dd0aeeb45824478ccff7180283e15c8429409716aae978e79ac1cb7bcca62d6d94c5d31bc829533f4661939e1de074579540f9b1f877a0421376e9552fba44e1dc44a203a8006ca8e9f88458fd1e87e3101378b34a6257f61d84a25a381ba08e46c2b18912a319ce2dad45abaa7028fc26e7081b7029edf7f12a69fc224fb3e68ce4add8249bf32ac93619757519abb37d6287aa4cc4d9871f62d4308d7ff771599936e90596bdc1e98e0d25951954022ba53a0d2cfe5c01d7b8cc85d8fe051862744641b19e7c7da838a994e6750c250a208ca30cdfd08926349bf1abb18863b8904b45904208cb8bdbf0446b9f2d8f0aee5e2d44159cca513f32f62ce6fbe51fb33d11cd59c0d20cc460687d480b1baa2c8d55ccf5e4f42c87b1ec14e549a0babfe64f4002f5c7cbd83719f954d6bff548a9d93926b71aa6bc1b0872b3e812a55da06b6450d8e19d7e4b6ac3248f55708d03dd1e2ee8d96a35aedfdb5caebc1cbe956aac489a0025a4303758d8d441e085d5860439b5591596f4683ec73b58177821bfc9dfc29df2e843ffe1763be4f08a5b7e2f32d5d761e2dc42d171a40cdbe632ecf9953bee9b66f5f16a6a5835dc3e3c58c1e48e4ef3e607bf725eeb0e64e6ba0ba4dd247f03e636a5188d0939a846462b6801a5014ca7d02d39fd9637df0c1c936b76f40fc4e2e018f112e083afbb29e7d85b4117fb7ba18e426fa3a2c9dcc4a1c5ba33dacdb7fe3521949dd04040be9374853a7f80c503d4f0811be4967223e503dd568f518f73388dc212a5ef1a785c803f3571100b056a62a851f76c12925c68a25d765b902c49bcc268d63d7839a678a4ea3a642df6e44c347ced70ce64836b2ecbc71d5fd19ceba75089327b949a363f958b3b0ea78d350685faeef180b11a045e014bad6887509e433c41fc524fa8d143d8eec4d80a7f0ea1adccd1a342f7e5fc96b08d3b3276506daf3f08b7c7dcffc68d5347784bd35986411ce42264daf00d8c7185b398b629bb9a1884f5221e9a056083f77649766811edee7de7d8bb0ddc345510e9e38d5b61f166157f897883ba21bb7cbc82ed7880c1545da9e208feb89503c4930aaf068b14f2979e4a62bec87d0ea1c252f3dbb8d963f87b863912a17e9e2725f7f875ae060bb34679d3223d7538e15e66c277751736810759361dbbb4d6af64bbfe3bcb4016ca9866b6730d5eb89d36087a4ca8c348f5803238e44dbb5c6d67407f9ea893d8ce115ce30b1b2f49df7fedc05915a72788a27241090026cdf05a0bd5a868f7cad9d89fc1177dba6d90dad581994a7879bbbc8e81ad933328fe6ab0833ae79cdb375ffbee8b9ae704fea6335def340bca15bb0a3729b37bf02e7d0797d293c480df7aeb28f0de3a2c44748abb10f8265c73f422ed1768a3576c18ed2613d1fb186d1d2402c2619a16f745f28e156a2a66a0cea90f3b0238df75e12940bfab438b2d094fc6a73efc3602a260507fe5125e40f45cab3c17b0f84bc45bdcf63903ad9d650d38956d4d43cc02b87ab68a65a42d523df304842928dc7f03b3db20f5018345948462eb4bac9488cc32611880b977bdf572b1f5d7bb959e15ee89bea2fb92133f82f1501db577c1ba96d52b96767f27ae7c66060362c488133486af9ac68b8ecf76af30b808d1a12cb0998fcdfe07c789ec89f3e281a4dcdd476c23ade92d797149ec969787c2e70c25372a45bf7ee0dba94280c406b9915df086a7c2115c3c97ed6b8ee54da094db7a40660dfa883deb643c6eea36cb7374167fa46e7db9038633f737d767dd18f9290b52723b2da863c8789bbbb796cbad95435a2fc8b5aba35576b106dfb1b12081b2a9667c8dc2e4e6685ef9feec0d90a463ffb4bab410d6273e88355f005426e80df42469484aab74339381cbede149d2b2ec7678cf4dedd0c2c03a2d4b7b9d4468061ec602e3ceb834ea6ccaa774b943d25cf24b5a0d57b2410ef798da4b353ac76bed72364a3154257ea37e897c84e6a9e2c78b6f5e56aa1a7bffc06e659f87cdcf405cc3e5b10e258688914c87f7ad7ee78e2e8778bd2c4c722d1b15b2569c03fcf02b2d156faf538a3a5eb5098dd40cd02510437bd5ff1a22939507eb67ca5333b238044ac317342c60142bdeab2ef6c59241d2a2f4fd6a678fd4b224737d295b22b8de6e05d712fd1040ae1fbdb952eb9fcf9fd9021a1c8d0e94f12b1145c5ff581b35f0bc3f85b58b7321e85f302a2f10c5983c520d08607c555882c1712a596507153d2089d9e20a065387599e138d12d03809e54620a96a184129da2e1553257ce0d231e13a9c5e753c39b4779a9b42097709ad7f9770b40e70f0a676e2e4bd6918fa995781bf5067173a992d8126191263ddab4c80ec83685c92eacd2264168088c8a3243f466cafc55909b6c61fd21d6f4405934e1ed075d722327218461f1eb8d55cacd90cc3e16c990b6715ddc99289bfe995382bdd4bee7300ffd32df48e6e452e1cc04da33fd0972f40ecaae5231cfbd500d3d347a8eb849c0854964999cca51766bd51781b8b1972e055fb7ccbfaf7483857145cf0d1955945e17d72a04baf1cf2412899cbede8db6b518428f224bad6385534f9b75769a053867fcc7d604e7564e8e5579c388f65b94671864828ed35193a1ad34bbf8d70f345ade7332cc017fe50ec26c4b28d28310d893dbc6795f9abe3477ce65ad13b1ecb088bba6926b6f59852270d8f7373efce37655b68c759ac676ea77a1313670da8bd3b6c716d140b08a0f4e17d14cedc183b6265140d70d55d9b41e4121e55d1075b93b378233ab2005e843db3f47e207dd9dae021ad6f906e7bfb3874b61fc96bcfe872f682e7623781c657dce648f72a1eb75a298b38d7a652c04ddae05184e03951b83ffdea285cf154879e7e0b8393423d986e6f826a69c01e936356947bce503f8699a5f1c62de0a44f922a50be8917287645bea5e69e8dbd30de5563c4fded43a90ed2984dfac666e22cc7a86f91fbc1f50bd42ec735ccc8c9026bfbd0adbb512f4b4ce0164b3bd7bee531cde71559a46022996928eac312efec3ac03743ef5fd684dc9ccad0d06c7f70ddb9d8f587ef173d37a8dacedf63fb9dfa5476f29a4c99c9abf585247e1a47574c183c6d80996158d132016b9c81dc0d8bb8dcbb771be2eea1dbff860a8ce40b7696b4596c751fcba9c9edead99ec359d2e6a477d047a79643d71ce86c884acdf6976971201753ad077d5f4e48e5da0fb0fa90bd49472999510620e399c9f98d756c98e19e384977a728da037f9f77125b929d3819d8bb0bf1bd68b2a2eb319e43f2016c2dea21245423100bad313186fe1d683955b23175797deec6193e4f2fe95e544f03c57d6db6d1484bea496bcfaf84406fc1eddf2af7636aa66c0cacd0f92a5636e975d69c9f2c8592abae6df65101af83870f41c6732cb55fbad28c8017f69b88d5ae765a22099ad4ef205443bbb168054a48f0fe34c918da6ff80072036788872288df2f02633bcab440bab655f321a4ea7ae4052bc3a56e2aa9aba4a15ea6ea022d8ce69cbac46f6d5bb7b4ecaeae017cedb3f13e4bee610bd5b7c37efe607cd94eca434120e34d858f202fe7ce737ad4b0612d70280dbd9766bd059d78baf31f5789ea0fcf75c5fff9965aeaf1abc332aab4ea73d0755081ecac0a7fa33e6833db25582dd0f9968fcc1ef2ff3ab177e00ef70a98fa38f3b52b8b236d2146cfcb317c43cbea7b67486e1263d19ef25535c56c6b85b219b400127d04749df2a771444de15f50188bdb67c4283e8bc3c4e33d47a4b300114d1e38390bedb57cdad58d1df771e2a581e504a6a9913cd8b6042cb65b7c4dc49b210ad823e8cf0e0fa3ba1e6f7ef35f3a9a093094d6f419a19355b0f2b6f3640230df67dcd9602126742e6a52ea446dbdd41db1639dd635021909408a171a7b1cbb362926a5fe828d84bac24bcb1143c7fc93618788c5c2ae0ba4919ebec49e51d554a84df4df3a0a62cbdcff29fc4d7e75b9c668d3dd35533332b96582cc53ecb6dc1f0da1c26754e633ce43cec76135b7e908c5b822a57a31ded2779c8925a6cb52fbc8330b307fff8c1e6f9196e24e41f2e13cbb528e66a85a9ef06f0e1dda898953d0ad242a66c827513eabef0138ea7b7123aecc3f0441da24fb31120af826b3bfeebff9e6533190e19483b1eabe582faba707debab6c3d16417b2e2c2ffed42609f7d76e65a108483e82e4fe48a692685cd0791d7cc2f8a3a8c3456cee0ee4ac49bcd85d311293a007122f46c0ce92d8fa2e150dca46115b51fcda189d55bf7707cc495cb56b084ccef5b16b0b7ac124fe1c6b31df76e8fd2fdcccf1a2614ec78c1f14dc03e185ea2dc85caf9ad78a050607ac9ec7018b81ff5fe59313e6361e9119463a779675cf756a3dbf502df287711d88d31301f867088ae6368f90625728d270936e76c0414fddffdf0296d18243dbe9e5642d688df88c6f84f61f15545a008b6de5f38b5a8f35ec4abb8be647049e60051733a10c12bfc87e7f43ebfd08d989081faa45e555fde3c14693fad8c75f09fb5a41c4f464ed4e0af27e6a3d19834e160e6c4d9257e8ceaae9c32a285453ec9800fa768df0ecbb9a687b4806eba2972b82a5f34e5b927c51d2f5542cfe189459c6da6ed1206cb5f06d305a04b094cbb885090ac3a283535166e6339e5b3ea859e06cddb195d305c964c9b919c62740cb5bcca3db791dc63f048610049e44b8ea6cbf2692bc3456ea72de700dfb914f2af2b16bae8b9effee8e687ad9e4b381105ac715a62fe58958926872ae78ccc1aae4b8ce827180a8b613eae28cc7f6b7eb85ccfd4b28a444c93486df96fa1bb4f67eecf27457e9cbaea44bc8bc3932177df463d03b6218737be25fe1b6c87f5d9b00d026435d84ec07796b4fad64e98e66a0d4495a32027a5db1f8e98ee8d1edd7db52ac36b93871fcca8397ef83dedd3c5bd1c50269c8fc176d3b027df84b338f2e62c4ba54cee67fd207bb4c8489c2d23acb75094f01134e306d34e4181aef2291c77e7f3add5a4bd93bb6538a0007e761271d3486c1f47f495514a91cb816b9a009eff0efd558ef24354e62ed425a6197ac3b175bdbcbe4b6296443a6ec21187c3a5865ad45e4fee28c9ebed318219cc80edfad807f3f07898238a8065aa125d620cd1d90a9de628e874f9cf82c01907522a8a05d1b4a192a6021cbc0be8d316e1870bd994c5080a59daf90bab7fbf3e25253bc8ab518138579a898f71abaa0b032d292862a698b4692421c94980e209663066642c7c602b642bd32182bed9067bdcaf08b13db86b4cb130490fc53e2eec5663cf05df361b19e37e26e80613dcb6d0f6381b1445fe022f06d1499c573ca9171debac00012e16912fe939ce7e9e33f64f1b71688ecff3d745fde7d204ae34eb680920bd938bba21d36d4ec30c1e904878e55114eb065baabb40f2fe50bc97837a94965c2272633236e56d31c266c2322e9d946169351e4afdc8a8ced43e448c056ef4ba8e437d3a047f1f5b217708a2c188d8f46ac3f89f21834cae6f062aa6326914e0eeb4ab25abea6e5ef11c4c63f49f46910612c27ec40ee3d2dc7256d88ce514f3c59e019aebc8e6191964dda82d279bfe296abf24aba39e1d744a89cbc0b1c6620453c7d5469465fd92fd086b247e132d9ff1921c91b75c67a6105c56ad78f0c308361301852689ca59ee69a23939caae0cc8789020205b3ff08c6855381b7f17131c7a4bf52469e19677985230f986c4195103322839eb94d0aabd0e3f0f1d6433bc112e68185e95aa60a85b83ed3739691c09a887f42926466cf47afde22dce9cc9224df315081d6ca061759accfab97628b7385093ff020e75deddf8fec50d6e8b41a52d81ca6e2bec5e57ce6f185f6c8c5c402a506b448aba5616a0ef19c54718a9e3c6fe7c970302d8c1d0dd350319d51fc684b51017cff0fbff628355bcbfec0cee87339926f472feafee15b37c31d8c330ae5bb078c8ba95ce532c5067145b8fbcde1014b37b7fad988a375d870a1971f0e345751b5c374b5a732e239851f23d759000b5f3debf7ec80b3a3edbcf4f3ebff517b8d69582b875e94974632c8da6d557e00e3ae6e914e7f306ca4720f05a2bc0cea4ce4c74327b77c2f10328db569611228625d3511083e6302407e154d3d3901adc27043c75c5ee911aa190c1f04e6bc46cf4c7113a81803d49f75fba14f964846663d9f4a9d65b4f9d36fdf7cf65e8647ecf546246f4b9273ce804bb3e966720cfcc505e414b27fba3aa3eff76c9a981cac18427edfa90752547ed163fc1bcd9dec28f5d9c42762c093466a7f234a9dd8b33eee0a3bface12a6c182a3b73442865b43dbcb3fd1ccd0e1e2a28ab503fa6cb730941e473a69263f724188feccbd587845794b7f27d92bec679362670fc988c1347bf9a52d63d3030b8cf9733f1b5c04bd8e3e8ff15f0cf2912bd505e27a8a93abdfe8aaf29b9ab88a862353f490197925cf385d1b5e25907c40dbeb99182ce04f24b4cce7ffe61d1efe6482a0eb1b96ebef767672888b489d0896769f44aa3344cebd476bc667efb034702b93531eb4a3351f60fb83340869383c9eb48dd746b7e52487d582fc07a591c095923a0b4736406cf3a6f77536296431a6fba1498679f1305b32e4bb58283720f4120badda9daa552b13d66ca7099c5cf476fc412e7516f5b952716102660d76ddcedbbb10380b1271998b867a2e36b1cbee226e03d438726e1a91f80c5dde11849../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.6.1.min.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.6.1.min.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.css../bcmail/jquery-ui.overrides.css../../../../bcmail/jquery/external/jquery/jquery.js../../bcmail/jquery/jquery-3.6.1.min.js../../bcmail/jquery/jquery-ui.min.css../../bcmail/jquery/jquery-ui.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.js../../../../bcmail/jquery/jszip-utils/dist/jszip-utils.min.js../../../../bcmail/jquery/jszip/dist/jszip.js../../../../bcmail/jquery/jszip/dist/jszip.min.js../../bcmail/resources/glass.png../../bcmail/resources/x.png../bcmail/script.js../bcmail/search.js../bcmail/stylesheet.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbouncycastle-1.74-150200.3.21.1.src.rpmbouncycastle-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1dC@dGcObbbDF@b4t@b3"`@`__@_ @^l@^{G]µ]@]@]@]@[P}@[d@ZYY4Y@VU@V*!@U hT!Tpmonreal@suse.compmonreal@suse.compmonreal@suse.comshvetz.anton@gmail.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compmonreal@suse.comfstrba@suse.compmonreal@suse.compmonreal@suse.compmonrealgonzalez@suse.comfstrba@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comfstrba@suse.comtchvatal@suse.comabergmann@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.compcervinka@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Update to version 1.74: [bsc#1212508, CVE-2023-33201] * Defects Fixed: - AsconEngine: Fixed a buffering bug when decrypting across multiple processBytes calls (ascon128a unaffected). - Context based sanity checking on PGP signatures has been added. - The ParallelHash clone constructor was not copying all fields. - The maximimum number of blocks for CTR/SIC modes was 1 block less than it should have been. * Additional Features and Functionality: - The PGP API now supports wildcard key IDs for public key based data encryption. - LMS now supports SHA256/192, SHAKE256/192, and SHAKE256/256 (the additional SP 8000-208 parameter sets). - The PGP API now supports V5 and V6 AEAD encryption for encrypted data packets. - The PGP examples have been updated to reflect key size and algorithm changes that have occurred since they were first written (10+ years...). - (D)TLS: A new callback 'TlsPeer.notifyConnectionClosed' will be called when the connection is closed (including by failure). - BCJSSE: Improved logging of connection events and include unique IDs in connection-specific log messages. - BCJSSE: Server now logs the offered cipher suites when it fails to select one. - BCJSSE: Added support for SSLParameters namedGroups and signatureSchemes properties (can also be used via BCJSSE extension API in earlier Java versions). - DTLS: The initial handshake re-send time is now configurable by overriding 'TlsPeer.getHandshakeResendTimeMillis'. - DTLS: Added support for connection IDs per RFC 9146. - DTLS: Performance of DTLSVerifier has been improved so that it can reasonably be used for all incoming packets. - Initial support has been added for A Mechanism for Encoding Differences in Paired Certificates. - The PGP API now supports parsing, encoding, and fingerprinting of V6 EC/EdEC keys. - A thread safe verifier API has been added to the PGP API to support multi-threaded verification of certifications on keys and user IDs. - The number of keys/sub-keys in a PGPKeyRing can now be found by calling PGPKeyRing.size(). - The PQC algorithms LMS/HSS, SPHINCS+, Dilithium, Falcon, and NTRU are now supported directly by the BC provider. * Notes: - The now defunct PQC SIKE algorithm has been removed, this has also meant the removal of its resource files so the provider is now quite a bit smaller. - As a precaution, HC128 now enforces a 128 bit IV, previous behaviour for shorter IVs can be supported where required by padding the IV to the 128 bits with zero. - PGP encrypted data generation now uses integrity protection by default. Previous behaviour for encrypted data can be supported where required by calling PGPDataEncryptorBuilder.setWithIntegrityPacket(false) when data encryption is set up. - There are now additional sanity checks in place to prevent accidental mis-use of PGPSignature objects. If this change causes any issues, you might want to check what your code is up to as there is probably a bug. * Security Advisories: - CVE-2023-33201: this release fixes an issue with the X509LDAPCertStoreSpi where a specially crafted certificate subject could be used to try and extract extra information out of an LDAP server with wild-card matthing enabled. * Rebase bouncycastle-javadoc.patch * Add bouncycastle-notests.patch- Update to version 1.73: [jsc#PED-3756] * Defects Fixed: - BCJSSE: Instantiating a JSSE provider in some contexts could cause an AccessControl exception. - The EC key pair generator can generate out of range private keys when used with SM2. A specific SM2KeyPairGenerator has been added to the low-level API and is used by KeyPairGenerator.getInstance("SM2", "BC"). The SM2 signer has been updated to check for out of range keys as well.. - The attached signature type byte was still present in Falcon signatures as well as the detached signature byte. - There was an off-by-one error in engineGetOutputSize() for ECIES. - The method for invoking read() internally in BCPGInputStream could result in inconsistent behaviour if the class was extended. - Fixed a rounding issue with FF1 Format Preserving Encryption algorithm for certain radices. - Fixed RFC3394WrapEngine handling of 64 bit keys. - Internal buffer for blake2sp was too small and could result in an ArrayIndexOutOfBoundsException. - JCA PSS Signatures using SHAKE128 and SHAKE256 now support encoding of algorithm parameters. - PKCS10CertificationRequest now checks for empty extension parameters. - Parsing errors in the processing of PGP Armored Data now throw an explicit exception ArmoredInputException. - PGP AEAD streams could occassionally be truncated. - The ESTService class now supports processing of chunked HTTP data. - A constructed ASN.1 OCTET STRING with a single member would sometimes be re-encoded as a definite-length OCTET STRING. The encoding has been adjusted to preserve the BER status of the object. - PKIXCertPathReviewer could fail if the trust anchor was also included in the certificate store being used for path analysis. - UTF-8 parsing of an array range ignored the provided length. - IPAddress has been written to provide stricter checking and avoid the use of Integer.parseInt(). - A Java 7 class snuck into the Java 5 to Java 8 build. * Additional Features and Functionality: - The Rainbow NIST Post Quantum Round-3 Candidate has been added to the low-level API and the BCPQC provider (level 3 and level 5 parameter sets only). - The GeMSS NIST Post Quantum Round-3 Candidate has been added to the low-level API. - The org.bouncycastle.rsa.max_mr_tests property check has been added to allow capping of MR tests done on RSA moduli. - Significant performance improvements in PQC algorithms, especially BIKE, CMCE, Frodo, HQC, Picnic. - EdDSA verification now conforms to the recommendations of Taming the many EdDSAs, in particular cofactored verification. As a side benefit, Pornin's basis reduction is now used for EdDSA verification, giving a significant performance boost. - Major performance improvements for Anomalous Binary (Koblitz) Curves. - The lightweight Cryptography finalists Ascon, ISAP, Elephant, PhotonBeetle, Sparkle, and Xoodyak have been added to the light-weight cryptography API. - BLAKE2bp and BLAKE2sp have been added to the light-weight cryptography API. - Support has been added for X.509, Section 9.8, hybrid certificates and CRLs using alternate public keys and alternate signatures. - The property "org.bouncycastle.emulate.oracle" has been added to signal the provider should return algorithm names on some algorithms in the same manner as the Oracle JCE provider. - An extra replaceSigners method has been added to CMSSignedData which allows for specifying the digest algorithm IDs to be used in the new CMSSignedData object. - Parsing and re-encoding of ASN.1 PEM data has been further optimized to prevent unecessary conversions between basic encoding, definite length, and DER. - Support has been added for KEM ciphers in CMS in accordance with draft-ietf-lamps-cms-kemri - Support has been added for certEncr in CRMF to allow issuing of certificates for KEM public keys. - Further speedups have been made to CRC24. - GCMParameterSpec constructor caching has been added to improve performance for JVMs that have the class available. - The PGPEncrytedDataGenerator now supports injecting the session key to be used for PGP PBE encrypted data. - The CRMF CertificateRequestMessageBuilder now supports optional attributes. - Improvements to the s calculation in JPAKE. - A general purpose PQCOtherInfoGenerator has been added which supports all Kyber and NTRU. - An implementation of HPKE (RFC 9180 - Hybrid Public Key Encryption) has been added to the light-weight cryptography API. * Security Advisories: - The PQC implementations have now been subject to formal review for secret leakage and side channels, there were issues in BIKE, Falcon, Frodo, HQC which have now been fixed. Some weak positives also showed up in Rainbow, Picnic, SIKE, and GeMSS - for now this last set has been ignored as the algorithms will either be updated if they reappear in the Signature Round, or deleted, as is already the case for SIKE (it is now in the legacy package). Details on the group responsible for the testing can be found in the CONTRIBUTORS file. - For at least some ECIES variants (e.g. when using CBC) there is an issue with potential malleability of a nonce (implying silent malleability of the plaintext) that must be sent alongside the ciphertext but is outside the IES integrity check. For this reason the automatic generation of nonces with IED is now disabled and they have to be passed in using an IESParameterSpec. The current advice is to agree on a nonce between parties and then rely on the use of the ephemeral key component to allow the nonce (rather the so called nonce) usage to be extended.- Update to version 1.72: * Defects Fixed: - There were parameter errors in XMSS^MT OIDs for XMSSMT_SHA2_40/4_256 and XMSSMT_SHA2_60/3_256. These have been fixed. - There was an error in Merkle tree construction for the Evidence Records (ERS) implementation which could result in invalid roots been timestamped. ERS now produces an ArchiveTimeStamp for each data object/group with an associated reduced hash tree. The reduced hash tree is now calculated as a simple path to the root of the tree for each record. - OpenPGP will now ignore signatures marked as non-exportable on encoding. - A tagging calculation error in GCMSIV which could result in incorrect tags has been fixed. - Issues around Java 17 which could result in failing tests have been addressed. * Additional Features and Functionality: - BCJSSE: TLS 1.3 is now enabled by default where no explicit protocols are supplied (e.g. "TLS" or "Default" SSLContext algorithms, or SSLContext.getDefault() method). - BCJSSE: Rewrite SSLEngine implementation to improve compatibility with SunJSSE. - BCJSSE: Support export of keying material via extension API. - (D)TLS: Add support for 'tls-exporter' channel binding per RFC 9266. - (D)TLS (low-level API): By default, only (D)TLS 1.2 and TLS 1.3 are offered now. Earlier versions are still supported if explicitly enabled. Users may need to check they are offering suitable cipher suites for TLS 1.3. - (D)TLS (low-level API): Add support for raw public keys per RFC 7250. - CryptoServicesRegistrar now has a setServicesConstraints() method on it which can be used to selectively turn off algorithms. - The NIST PQC Alternate Candidate, Picnic, has been added to the low level API and the BCPQC provider. - SPHINCS+ has been upgraded to the latest submission, SPHINCS+ 3.1 and support for Haraka has been added. - Evidence records now support timestamp renewal and hash renewal. - The SIKE Alternative Candidate NIST Post Quantum Algorithm has been added to the low-level PQC API. - The NTRU Round 3 Finalist Candidate NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The Falcon Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The CRYSTALS-Kyber Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - Argon2 Support has been added to the OpenPGP API. - XDH IES has now been added to the BC provider. - The OpenPGP API now supports AEAD encryption and decryption. - The NTRU Prime Alternative Candidate NIST Post Quantum Algorithms have been added to the low-level API and the BCPQC provider. - The CRYSTALS-Dilithium Finalist NIST Post Quantum Algorithm has been added to the low-level API and the BCPQC provider. - The BIKE NIST Post Quantum Alternative/Round-4 Candidate has been added to the low-level API and the BCPQC provider. - The HQC NIST Post Quantum Alternative/Round-4 Candidate has been added to the low-level API and the BCPQC provider. - Grain128AEAD has been added to the lightweight API. - A fast version of CRC24 has been added for use with the PGP API. - Some additional methods and fields have been exposed in the PGPOnePassSignature class to (hopefully) make it easier to deal with nested signatures. - CMP support classes have been updated to reflect the latest editions to the the draft RFC "Lightweight Certificate Management Protocol (CMP) Profile". - Support has been added to the PKCS#12 implementation for the Oracle trusted certificate attribute. - Performance of our BZIP2 classes has been improved. * Notes: - Keep in mind the PQC algorithms are still under development and we are still at least a year and a half away from published standards. This means the algorithms may still change so by all means experiment, but do not use the PQC algoritms for anything long term. - The legacy "Rainbow" and "McEliece" implementations have been removed from the BCPQC provider. The underlying classes are still present if required. Other legacy algorithm implementations can be found under the org.bouncycastle.pqc.legacy package. * Security Notes: - The PQC SIKE algorithm is provided for research purposes only. It should now be regarded as broken. The SIKE implementation will be withdrawn in BC 1.73. * Rebase bouncycastle-javadoc.patch- Version update to 1.71 * Defects Fixed - In line with GPG the PGP API now attempts to preserve comments containing non-ascii UTF8 characters. - An accidental partial dependency on Java 1.7 has been removed from the TLS API. - JcaPKIXIdentityBuilder would fail to process File objects correctly. This is now fixed. - Some byte[] parameters to the CMP API were not being defensively cloned to prevent accidental changes. Extra defensive cloning has been added. - CMS primitives would sometimes convert ASN.1 definite-length encodings into indefinite-length encodings. The primitives will now try and preserve the original encoding where possible. - CMSSignedData.getAttributeCertificates() now properly restricts the tag values checked to just 1 (the obsolete v1 tag) and 2 (for the more current v2 certificates). - BCJSSE now tries to validate a custom KeyManager selection in order to catch errors around a key manager ignoring key type early. - Compressed streams in PGP ending with zero length partial packets could cause failure on parsing the OpenPGP API. This has been fixed. - The fallback mode for JceAsymmetricKeyWrapper/Unwrapper would lose track of any algorithm parameters generated in the initial attempt. The algorithm parameters are now propagated. - An accidental regression introduced by a fix for another issue in PKIXCertPathReviewer around use of the AuthorityKeyIdentifier extension and it failing to match a certificate uniquely when the serial number field is missing has been fixed. - An error was found in the creation of TLS 1.3 Export Keying Material which could cause compatibility issues. This has been fixed. * Additional Features and Functionality - Support has been added for OpenPGP regular expression signature packets. - Support has been added for OpenPGP PolicyURI signature packets. - A utility method has been added to PGPSecretKeyRing to allow for inserting or replacing a PGPPublicKey. - The NIST PQC Finalist, Classic McEliece has been added to the low level API and the BCPQC provider. - The NIST PQC Alternate Candidate, SPHINCS+ has been added to the BCPQC provider. - The NIST PQC Alternate Candidate, FrodoKEM has been added to the low level API and the BCPQC provider. - The NIST PQC Finalist, SABER has been added to the low level API and the BCPQC provider. - KMAC128, KMAC256 has been added to the BC provider (empty customization string). - TupleHash128, TupleHash256 has been added to the BC provider (empty customization string). - ParallelHash128, ParallelHash256 has been added to the BC provider (empty customization string, block size 1024 bits). - Two new properties: "org.bouncycastle.rsa.max_size" (default 15360) and "org.bouncycastle.ec.fp_max_size" (default 1042) have been added to cap the maximum size of RSA and EC keys. - RSA modulus are now checked to be provably composite using the enhanced MR probable prime test. - Imported EC Fp basis values are now validated against the MR prime number test before use. The certainty level of the prime test can be determined by "org.bouncycastle.ec.fp_certainty" (default 100). - The BC entropy thread now has a specific name: "BC-ENTROPY-GATHERER". - Utility methods have been added for joining/merging PGP public keys and signatures. - Blake3-256 has been added to the BC provider. - DTLS: optimisation to delayed handshake hash. - Further additions to the ETSI 102 941 support in the ETSI/ITS package: certification request, signed message generation and verification now supported. - CMSSignedDataGenerator now supports the direct generation of definite-length data. - The NetscapeCertType class now has a hasUsages() method on it for querying usage settings on its bit string. - Support for additional input has been added for deterministic (EC)DSA. - The OpenPGP API provides better support for subkey generation. - BCJSSE: Added boolean system properties "org.bouncycastle.jsse.client.dh.disableDefaultSuites" and "org.bouncycastle.jsse.server.dh.disableDefaultSuites". Default "false". Set to "true" to disable inclusion of DH cipher suites in the default cipher suites for client/server respectively. * Notes - The deprecated QTESLA implementation has been removed from the BCPQC provider. - The submission update to SPHINCS+ has been added. This changes the generation of signatures - particularly deterministic ones. - Version update to 1.70 * Defects Fixed - Blake 3 output limit is enforced. - The PKCS12 KeyStore was relying on default precedence for its key Cipher implementation so was sometimes failing if used from the keytool. The KeyStore class now makes sure it uses the correct Cipher implementation. - Fixed bzip2 compression for empty contents (GH #993). - ASN.1: More robust handling of high tag numbers and definite-length forms. - BCJSSE: Fix a concurrent modification issue in session contexts (GH#968). - BCJSSE: Don't log sensitive system property values (GH#976). - BCJSSE: Fixed a priority issue amongst imperfect-match credentials in KeyManager classes. - The IES AlgorithmParameters object has been re-written to properly support all the variations of IESParameterSpec. - getOutputSize() for ECIES has been corrected to avoid occassional underestimates. - The lack of close() in the ASN.1 Dump command line utility was triggering false positives in some code analysis tools. A close() call has been added. - PGPPublicKey.getBitStrength() now properly recognises EdDSA keys. * Additional Features and Functionality - Missing PGP CRC checksums can now be optionally ignored using setDetectMissingCRC() (default false) on ArmoredInputStream. - PGPSecretKey.copyWithNewPassword() now has a variant which uses USAGE_SHA1 for key protection if a PGPDigestCalculator is passed in. - PGP ASCII armored data now skips "\t", "\v", and "\f". - PKCS12 files with duplicate localKeyId attributes on certificates will now have the incorrect attributes filtered out, rather than the duplicate causing an exception. - PGPObjectFactory will now ignore packets representing unrecognised signature versions in the input stream. - The X.509 extension generator will now accumulate some duplicate X.509 extensions into a single extension where it is possible to do so. - Removed support for maxXofLen in Kangaroo digest. - Ignore marker packets in PGP Public and Secret key ring collection. - An implementation of LEA has been added to the low-level API. - Access, recovery, and direct use for PGP session keys has been added to the OpenPGP API for processing encrypted data. - A PGPCanonicalizedDataGenerator has been added which converts input into canonicalized literal data for text and UTF-8 mode. - A getUserKeyingMaterial() method has been added to the KeyAgreeRecipientInformation class. - ASN.1: Tagged objects (and parsers) now support all tag classes. Special code for ApplicationSpecific has been deprecated and re-implemented in terms of TaggedObject. - ASN.1: Improved support for nested tagging. - ASN.1: Added support for GraphicString, ObjectDescriptor, RelativeOID. - ASN.1: Added support for constructed BitString encodings, including efficient parsing for large values. - TLS: Added support for external PSK handshakes. - TLS: Check policy restrictions on key size when determining cipher suite support. - A performance issue in KeccakDigest due to left over debug code has been identified and dealt with. - BKS key stores can now be used for collecting protected keys (note: any attempt to store such a store will cause an exception). - A method for recovering user keying material has been added to KeyAgreeRecipientInformation. - Support has been added to the CMS API for SHA-3 based PLAIN-ECDSA. - The low level BcDefaultDigestProvider now supports the SHAKE family of algorithms and the SM3 alogirthm. - PGPKeyRingGenerator now supports creation of key-rings with direct-key identified keys. - The PQC NIST candidate, signature algorithm SPHINCS+ has been added to the low-level API. - ArmoredInputStream now explicitly checks for a '\n' if in crLF mode. - Direct support for NotationDataOccurances, Exportable, Revocable, IntendedRecipientFingerPrints, and AEAD algorithm preferences has been added to PGPSignatureSubpacketVector. - Further support has been added for keys described using S-Expressions in GPG 2.2.X. - Support for OpenPGP Session Keys from the (draft) Stateless OpenPGP CLI has been added. - Additional checks have been added for PGP marker packets in the parsing of PGP objects. - A CMSSignedData.addDigestAlgorithm() has been added to allow for adding additional digest algorithm identifiers to CMS SignedData structures when required. - Support has been added to CMS for the LMS/HSS signature algorithm. - The system property "org.bouncycastle.jsse.client.assumeOriginalHostName" (default false) has been added for dealing with SNI problems related to the host name not being propagate by the JVM. - The JcePKCSPBEOutputEncryptorBuilder now supports SCRYPT with ciphers that do not have algorithm parameters (e.g. AESKWP). - Support is now added for certificates using ETSI TS 103 097, "Intelligent Transport Systems (ITS)" in the bcpkix package. * Notes. - While this release should maintain source code compatibility, developers making use of some parts of the ASN.1 library will find that some classes need recompiling. Apologies for the inconvenience. - Version update to 1.69 * Defects Fixed - Lightweight and JCA conversion of Ed25519 keys in the PGP API could drop the leading byte as it was zero. This has been fixed. - Marker packets appearing at the start of PGP public key rings could cause parsing failure. This has been fixed. - ESTService could fail for some valid Content-Type headers. This has been fixed. - Originator key algorithm parameters were being passed as NULL in key agreement recipients. The parameters now reflect the value of the parameters in the key's SubjectPublicKeyInfo. - ContentType on encapsulated data was not been passed through correctly for authenticated and enveloped data. This has been fixed. - NTRUEncryptionParameters and NTRUEncryptionKeyGenerationParameters were not correctly cloning the contained message digest. This has been fixed. - CertificateFactory.generateCertificates()/generateCRLs() would throw an exception if extra data was found at the end of a PEM file even if valid objects had been found. Extra data is now ignored providing at least one object found. - Internal class PKIXCRLUtil could throw a NullPointerException for CRLs with an absent nextUpdate field. This has been fixed. - PGP ArmoredInputStream now fails earlier on malformed headers. - The McElieceKobaraImaiCipher was randomly throwing "Bad Padding: invalid ciphertext" exception while decrypting due to leading zeroes been missed during processing of the cipher text. This has been fixed. - Ed25519 keys being passed in via OpenSSH key spec are now validated in the KeyFactory. - Blowfish keys are now range checked on cipher construction. - In some cases PGPSecretKeyRing was failing to search its extraPubKeys list when searching for public keys. - The BasicConstraintsValidation class in the BC cert path validation tools has improved conformance to RFC 5280. - AlgorithmIdentifiers involving message digests now attempt to follow the latest conventions for the parameters field (basically DER NULL appears less). - Fix various conversions and interoperability for XDH and EdDSA between BC and SunEC providers. - TLS: Prevent attempts to use KeyUpdate mechanism in versions before TLS 1.3. * Additional Features and Functionality - GCM-SIV has been added to the lightweight API and the provider. - Blake3 has been added to the lightweight API. - The OpenSSL PEMParser can now be extended to add specialised parsers. - Base32 encoding has now been added, the default alphabet is from RFC 4648. - The KangarooTwelve message digest has been added to the lightweight API. - An implementation of the two FPE algorithms, FF1 and FF3-1 in SP 800-38G has been added to the lightweight API and the JCE provider. - An implementation of ParallelHash has been added to the lightweight API. - An implementation of TupleHash has been added to the lightweight API. - RSA-PSS now supports the use of SHAKE128 and SHAKE256 as the mask generation function and digest. - ECDSA now supports the use of SHAKE128 and SHAKE256. - PGPPBEEncryptedData will now reset the stream if the initial checksum fails so another password can be tried. - Iterators on public and secret key ring collections in PGP now reflect the original order of the public/secret key rings they contain. - KeyAgreeRecipientInformation now has a getOriginator() method for retrieving the underlying orginator information. - PGPSignature now has a getDigestPrefix() method for people wanting exposure to the signature finger print details. - The old BKS-V1 format keystore is now disabled by default. If you need to use BKS-V1 for legacy reasons, it can be re-enabled by adding: org.bouncycastle.bks.enable_v1=true to the java.security file. We would be interested in hearing from anyone that needs to do this. - PLAIN-ECDSA now supports the SHA3 digests. - Some highlevel support for RFC 4998 ERS has been added for ArchiveTimeStamp and EvidenceRecord. The new classes are in the org.bouncycastle.tsp.ers package. - ECIES has now also support SHA256, SHA384, and SHA512. - digestAlgorithms filed in CMS SignedData now includes counter signature digest algorithms where possible. - A new property "org.bouncycastle.jsse.config" has been added which can be used to configure the BCJSSE provider when it is created using the no-args constructor. - In line with changes in OpenSSL 1.1.0, OpenSSLPBEParametersGenerator can now be configured with a digest. - PGPKeyRingGenerator now includes a method for adding a subkey with a primary key binding signature. - Support for ASN.1 PRIVATE tags has been added. - Performance enhancements to Nokeon, AES, GCM, and SICBlockCipher. - Support for ecoding/decoding McElieceCCA2 keys has been added to the PQC API - BCJSSE: Added support for jdk.tls.maxCertificateChainLength system property (default is 10). - BCJSSE: Added support for jdk.tls.maxHandshakeMessageSize system property (default is 32768). - BCJSSE: Added support for jdk.tls.client.enableCAExtension (default is 'false'). - BCJSSE: Added support for jdk.tls.client.cipherSuites system property. - BCJSSE: Added support for jdk.tls.server.cipherSuites system property. - BCJSSE: Extended ALPN support via standard JSSE API to JDK 8 versions after u251/u252. - BCJSSE: Key managers now support EC credentials for use with TLS 1.3 ECDSA signature schemes (including brainpool). - TLS: Add TLS 1.3 support for brainpool curves per RFC 8734. * Notes - There is a small API change in the PKIX package to the DigestAlgorithmIdentifierFinder interface as a find() method that takes an ASN1ObjectIdentifier has been added to it. For people wishing to extend their own implementations, see DefaultDigestAlgorithmIdentifierFinder for a sample implementation. - A version of the bcmail API supporting Jakarta Mail has now been added (see bcjmail jar). - Some work has been done on moving out code that does not need to be in the provider jar. This has reduced the size of the provider jar and should also make it easier for developers to patch the classes involved as they no longer need to be signed. bcpkix and bctls are both dependent on the new bcutil jar. - Add build dependencies on mvn(jakarta.activation:jakarta.activation-api) and mvn(jakarta.mail:jakarta.mail-api) - Remove unneeded script bouncycastle_getpoms.sh from sources- Build against the standalone JavaEE modules unconditionally- Build with source/target levels 8- Add glassfish-activation-api dependency so that we can build with JDK that does not contain the JavaEE modules- Directory core/docs does not exist- Add bouncycastle_getpoms.sh to get pom files from Maven repos- Version update to 1.68 * Defects Fixed: - Some BigIntegers utility methods would fail for BigInteger.ZERO. This has been fixed. - PGPUtil.isKeyRing() was not detecting secret sub-keys in its input. This has been fixed. - The ASN.1 class, ArchiveTimeStamp was insisting on a value for the optional reducedHashTree field. This has been fixed. - BCJSSE: Lock against multiple writers - a possible synchronization issue has been removed. * Additional Features and Functionality - BCJSSE: Added support for system property com.sun.net.ssl.requireCloseNotify. Note that we are using a default value of 'true'. - BCJSSE: 'TLSv1.3' is now a supported protocol for both client and server. For this release it is only enabled by default for the 'TLSv1.3' SSLContext, but can be explicitly enabled using 'setEnabledProtocols' on an SSLSocket or SSLEngine, or via SSLParameters. - BCJSSE: Session resumption is now also supported for servers in TLS 1.2 and earlier. For this release it is disabled by default, and can be enabled by setting the boolean system property org.bouncycastle.jsse.server.enableSessionResumption to 'true'. - The provider RSA-PSS signature names that follow the JCA naming convention. - FIPS mode for the BCJSSE now enforces namedCurves for any presented certificates. - PGPSignatureSubpacketGenerator now supports editing of a pre-existing sub-packet list.- Version update to 1.67 [bsc#1180215, CVE-2020-28052] * CVE-2020-28052: OpenBSDBCrypt.checkPassword utility method compared incorrect data when checking the password * Defects Fixed: - BCJSSE: SunJSSE compatibility fix - override of getChannel() removed and 'urgent data' behaviour should now conform to what the SunJSSE expects - Nested BER data could sometimes cause issues in octet strings - Certificates/CRLs with short signatures could cause an exception in toString() in the BC X509 Certificate implmentation - In line with latest changes in the JVM, SignatureSpis which don't require parameters now return null on engineGetParameters() - The RSA KeyFactory now always preferentially produces RSAPrivateCrtKey where it can on requests for a KeySpec based on an RSAPrivateKey - CMSTypedStream$FullReaderStream now handles zero length reads correctly - Unecessary padding was added on KMAC when the key string was block aligned - Zero length data would cause an unexpected exception from RFC5649WrapEngine - OpenBSDBcrypt was failing to handle some valid prefixes * Additional Features and Functionality - Performance improvement of Argon2 and Noekeon - A setSessionKeyObfuscation() method has been added to PublicKeyKeyEncryptionMethodGenerator to allow turning off of session key obfuscation (default is on, method primarily to get around early version GPG issues with AES-128 keys) - Implemented 'safegcd' constant-time modular inversion (as well as a variable-time variant). It has replaced Fermat inversion in all our EC code, and BigInteger.modInverse in several other places, particularly signers. This improves side-channel protection, and also gives a significant performance boost - Performance of custom binary ECC curves and Edwards Curves has been improved - BCJSSE: New boolean system property 'org.bouncycastle.jsse.keyManager.checkEKU' allows to disable ExtendedKeyUsage restrictions when selecting credentials (although the peer may still complain) - Initial support has been added for "Composite Keys and Signatures For Use In Internet PKI" using the test OID. Please note there will be further refinements to this as the draft is standardised - The BC EdDSA signature API now supports keys implementing all methods on the EdECKey and XECKey interfaces directly - Work has begun on classes to support the ETSI TS 103 097, Intelligent Transport Systems (ITS) in the bcpkix package - Further optimization work has been done on GCM - A NewHope based processor, similar to the one for Key Agreement has been added for trying to "quantum hard" KEM algorithms - PGP clear signed signatures now support SHA-224 - Treating absent vs NULL as equivalent can now be configured by a system property. By default this is not enabled - Mode name checks in Cipher strings should now make sure an improper mode name always results in a NoSuchAlgorithmException - In line with changes in OpenSSL, the OpenSSLPBKDF now uses UTF8 encoding- Version update to 1.66 [bsc#1186328, CVE-2020-15522] * Defects Fixed: - EdDSA verifiers now reset correctly after rejecting overly long signatures. - BCJSSE: SSLSession.getPeerCertificateChain could throw NullPointerException. - qTESLA-I verifier would reject some valid signatures. - qTESLA verifiers now reject overly long signatures. - PGP regression caused failure to preserve existing version header when headers were reset. - PKIXNameConstraintValidator had a bad cast preventing use of multiple OtherName constraints. - Serialisation of the non-CRT RSA Private Key could cause a NullPointerException. - An extra 4 bytes was included in the start of HSS public key encodings. - CMS with Ed448 using a direct signature was using id-shake256-len rather than id-shake256. - Use of GCMParameterSpec could cause an AccessControlException under some circumstances. - DTLS: Fixed high-latency HelloVerifyRequest handshakes. - An encoding bug for rightEncoded() in KMAC has been fixed. - For a few values the cSHAKE implementation would add unnecessary pad bytes where the N and S strings produced encoded data that was block aligned. - There were a few circumstances where Argon2BytesGenerator might hit an unexpected null. These have been removed. * Additional Features and Functionality - The qTESLA signature algorithm has been updated to v2.8 (20191108). - BCJSSE: Client-side OCSP stapling now supports status_request_v2 extension. - Support has been added for "ocsp.enable", "ocsp.responderURL" and PKIXRevocationChecker for users of Java 8 and later. - Support has been added for "org.bouncycastle.x509.enableCRLDP" to the PKIX validator. - BCJSSE: Now supports system property 'jsse.enableFFDHE' - BCJSSE: Now supports system properties 'jdk.tls.client.SignatureSchemes' and 'jdk.tls.server.SignatureSchemes'. - Multi-release support has been added for Java 11 XECKeys. - Multi-release support has been added for Java 15 EdECKeys. - The MiscPEMGenerator will now output general PrivateKeyInfo structures. - A new property "org.bouncycastle.pkcs8.v1_info_only" has been added to make the provider only produce version 1 PKCS8 PrivateKeyInfo structures. - The PKIX CertPathBuilder will now take the target certificate from the target constraints if a specific certificate is given to the selector. - BCJSSE: A range of ARIA and CAMELLIA cipher suites added to supported list. - BCJSSE: Now supports the PSS signature schemes from RFC 8446 (TLS 1.2 onwards). - Performance of the Base64 encoder has been improved. - The PGPPublicKey class will now include direct key signatures when checking for key expiry times. * NOTES: - The qTESLA update breaks compatibility with previous versions. Private keys now include a hash of the public key at the end, and signatures are no longer interoperable with previous versions.- Version update to 1.65 * Defects Fixed: - DLExternal would encode using DER encoding for tagged SETs. - ChaCha20Poly1305 could fail for large (>~2GB) files. - ChaCha20Poly1305 could fail for small updates when used via the provider. - Properties.getPropertyValue could ignore system property when other local overrides set. - The entropy gathering thread was not running in daemon mode, meaning there could be a delay in an application shutting down due to it. - A recent change in Java 11 could cause an exception with the BC Provider's implementation of PSS. - BCJSSE: TrustManager now tolerates having no trusted certificates. - BCJSSE: Choice of credentials and signing algorithm now respect the peer's signature_algorithms extension properly. - BCJSSE: KeyManager for KeyStoreBuilderParameters no longer leaks memory. * Additional Features and Functionality: - LMS and HSS (RFC 8554) support has been added to the low level library and the PQC provider. - SipHash128 support has been added to the low level library and the JCE provider. - BCJSSE: BC API now supports explicitly specifying the session to resume. - BCJSSE: Ed25519, Ed448 are now supported when TLS 1.2 or higher is negotiated (except in FIPS mode). - BCJSSE: Added support for extended_master_secret system properties: jdk.tls.allowLegacyMasterSecret, jdk.tls.allowLegacyResumption, jdk.tls.useExtendedMasterSecret . - BCJSSE: Ed25519, Ed448 are now supported when TLS 1.2 or higher is negotiated (except in FIPS mode). - BCJSSE: KeyManager and TrustManager now check algorithm constraints for keys and certificate chains. - BCJSSE: KeyManager selection of server credentials now prefers matching SNI hostname (if any). - BCJSSE: KeyManager may now fallback to imperfect credentials (expired, SNI mismatch). - BCJSSE: Client-side OCSP stapling support (beta version: via status_request extension only, provides jdk.tls.client.enableStatusRequestExtension, and requires CertPathBuilder support). - TLS: DSA in JcaTlsCrypto now falls back to stream signing to work around NoneWithDSA limitations in default provider.- Added patch: * bouncycastle-osgi.patch + Add OSGi manifests to the distributed jars so that they can be used from eclipse- Fix arch dependent macros in noarch package [bsc#1109539]- Update pom files with those from Maven repository.- Version update to 1.64 [bsc#1153385, CVE-2019-17359] [bsc#1096291, CVE-2018-1000180][bsc#1100694, CVE-2018-1000613] * Security Advisory: - CVE-2019-17359: A change to the ASN.1 parser in 1.63 introduced a regression that can cause an OutOfMemoryError to occur on parsing ASN.1 data. * Defects Fixed: - OpenSSH: Fixed padding in generated Ed25519 private keys. - GOST3410-2012-512 now uses the GOST3411-2012-256 as its KDF digest. - Validation of headers in PemReader now looks for tailing dashes in header. - Some compatibility issues around the signature encryption algorithm field in CMS SignedData and the GOST algorithms have been addressed. * Additional Features and Functionality: - PKCS12 key stores containing only certificates can now be created without the need to provide passwords. - BCJSSE: Initial support for AlgorithmConstraints; protocol versions and cipher suites. - BCJSSE: Initial support for 'jdk.tls.disabledAlgorithms'; protocol versions and cipher suites. - BCJSSE: Add SecurityManager check to access session context. - BCJSSE: Improved SunJSSE compatibility of the NULL_SESSION. - BCJSSE: SSLContext algorithms updated for SunJSSE compatibility (default enabled protocols). - The digest functions Haraka-256 and Haraka-512 have been added to the provider and the light-weight API - XMSS/XMSS^MT key management now allows for allocating subsets of the private key space using the extraKeyShard() method. Use of StateAwareSignature is now deprecated. - Support for Java 11's NamedParameterSpec class has been added (using reflection) to the EC and EdEC KeyPairGenerator implementations.- Version update to 1.63 * Defects Fixed: - The ASN.1 parser would throw a large object exception for some objects which could be safely parsed. - GOST3412-2015 CTR mode was unusable at the JCE level. - The DSTU MACs were failing to reset fully on doFinal(). - The DSTU MACs would throw an exception if the key was a multiple of the size as the MAC's underlying buffer size. - EdEC and QTESLA were not previously usable with the post Java 9 module structure. - ECNR was not correctly bounds checking the input and could produce invalid signatures. - ASN.1: Enforce no leading zeroes in OID branches (longer than 1 character). - TLS: Fix X448 support in JcaTlsCrypto. - Fixed field reduction for secp128r1 custom curve. - Fixed unsigned multiplications in X448 field squaring. - Some issues over subset Name Constraint validation in the CertPath analyser - TimeStampResponse.getEncoded() could throw an exception if the TimeStampToken was null. - Unnecessary memory usage in the ARGON2 implementation has been removed. - Param-Z in the GOST-28147 algorithm was not resolving correctly. - It is now possible to specify different S-Box parameters for the GOST 28147-89 MAC. * Additional Features and Functionality: - QTESLA is now updated with the round 2 changes. Note: the security catergories, and in some cases key generation and signatures, have changed. The round 1 version is now moved to org.bouncycastle.pqc.crypto.qteslarnd1, this package will be deleted in 1.64. Please keep in mind that QTESLA may continue to evolve. - Support has been added for generating Ed25519/Ed448 signed certificates. - A method for recovering the message/digest value from an ECNR signature has been added. - Support for the ZUC-128 and ZUC-256 ciphers and MACs has been added to the provider and the lightweight API. - Support has been added for ChaCha20-Poly1305 AEAD mode from RFC 7539. - Improved performance for multiple ECDSA verifications using same public key. - Support for PBKDF2withHmacSM3 has been added to the BC provider. - The S/MIME API has been fixed to avoid unnecessary delays due to DNS resolution of a hosts name in internal MimeMessage preparation. - The valid path for EST services has been updated to cope with the characters used in the Aruba clearpass EST implementation. - Version update to 1.62 * Defects Fixed: - DTLS: Fixed infinite loop on IO exceptions. - DTLS: Retransmission timers now properly apply to flights monolithically. - BCJSSE: setEnabledCipherSuites ignores unsupported cipher suites. - BCJSSE: SSLSocket implementations store passed-in 'host' before connecting. - BCJSSE: Handle SSLEngine closure prior to handshake. - BCJSSE: Provider now configurable using security config under Java 11 and later. - EdDSA verifiers now reject overly long signatures. - XMSS/XMSS^MT OIDs now using the values defined in RFC 8391. - XMSS/XMSS^MT keys now encoded with OID at start. - An error causing valid paths to be rejected due to DN based name constraints has been fixed in the CertPath API. - Name constraint resolution now includes special handling of serial numbers. - Cipher implementations now handle ByteBuffer usage where the ByteBuffer has no backing array. - CertificateFactory now enforces presence of PEM headers when required. - A performance issue with RSA key pair generation that was introduced in 1.61 has been mostly eliminated. * Additional Features and Functionality: - Builders for X509 certificates and CRLs now support replace and remove extension methods. - DTLS: Added server-side support for HelloVerifyRequest. - DTLS: Added support for an overall handshake timeout. - DTLS: Added support for the heartbeat extension (RFC 6520). - DTLS: Improve record seq. behaviour in HelloVerifyRequest scenarios. - TLS: BasicTlsPSKIdentity now reusable (returns cloned array from getPSK). - BCJSSE: Improved ALPN support, including selectors from Java 9. - Lightweight RSADigestSigner now support use of NullDigest. - SM2Engine now supports C1C3C2 mode. - SHA256withSM2 now added to provider. - BCJSSE: Added support for ALPN selectors (including in BC extension API for earlier JDKs). - BCJSSE: Support 'SSL' algorithm for SSLContext (alias for 'TLS'). - The BLAKE2xs XOF has been added to the lightweight API. - Utility classes added to support journaling of SecureRandom and algorithms to allow persistance and later resumption. - PGP SexprParser now handles some unprotected key types. - NONEwithRSA support added to lightweight RSADigestSigner. - Support for the Ethereum flavor of IES has been added to the lightweight API. - Version update to 1.61 * Defects Fixed: - Use of EC named curves could be lost if keys were constructed. via a key factory and algorithm parameters. - RFC3211WrapEngine would not properly handle messages longer than 127 bytes. - The JCE implementations for RFC3211 would not return null AlgorithmParameters. - TLS: Don't check CCS status for hello_request. - TLS: Tolerate unrecognized hash algorithms. - TLS: Tolerate unrecognized SNI types. - Incompatibility issue in ECIES-KEM encryption in cofactor fixed. - Issue with XMSS/XMSSMT private key loading which could result in invalid signatures fixed. - StateAwareSignature.isSigningCapable() now returns false when the key has reached it's maximum number of signatures. - The McEliece KeyPairGenerator was failing to initialize the underlying class if a SecureRandom was explicitly passed. - The McEliece cipher would sometimes report the wrong value on a call to Cipher.getOutputSize(int). - CSHAKEDigest.leftEncode() was using the wrong endianness for multi byte values. - Some ciphers, such as CAST6, were missing AlgorithmParameters implementations. - An issue with the default "m" parameter for 1024 bit Diffie-Hellman keys which could result in an exception on key pair generation has been fixed. - The SPHINCS256 implementation is now more tolerant of parameters wrapped with a SecureRandom and will not throw an exception if it receives one. - A regression in PGPUtil.writeFileToLiteralData() which could cause corrupted literal data has been fixed. - Several parsing issues related to the processing of CMP PKIPublicationInfo. - The ECGOST curves for id-tc26-gost-3410-12-256-paramSetA and id-tc26-gost-3410-12-512-paramSetC had incorrect co-factors. * Additional Features and Functionality: - The qTESLA signature algorithm has been added to PQC light-weight API and the PQC provider. - The password hashing function, Argon2 has been added to the lightweight API. - BCJSSE: Added support for endpoint ID validation (HTTPS, LDAP, LDAPS). - BCJSSE: Added support for 'useCipherSuitesOrder' parameter. - BCJSSE: Added support for ALPN. - BCJSSE: Various changes for improved compatibility with SunJSSE. - BCJSSE: Provide default extended key/trust managers. - TLS: Added support for TLS 1.2 features from RFC 8446. - TLS: Removed support for EC point compression. - TLS: Removed support for record compression. - TLS: Updated to RFC 7627 from draft-ietf-tls-session-hash-04. - TLS: Improved certificate sig. alg. checks. - TLS: Finalised support for RFC 8442 cipher suites. - Support has been added to the main Provider for the Ed25519 and Ed448 signature algorithms. - Support has been added to the main Provider for the X25519 and X448 key agreement algorithms. - Utility classes have been added for handling OpenSSH keys. - Support for processing messages built using GPG and Curve25519 has been added to the OpenPGP API. - The provider now recognises the standard SM3 OID. - A new API for directly parsing and creating S/MIME documents has been added to the PKIX API. - SM2 in public key cipher mode has been added to the provider API. - The BCFKSLoadStoreParameter has been extended to allow the use of certificates and digital signatures for verifying the integrity of BCFKS key stores.- Package also the bcpkix bcpg bcmail bctls artifacts in separate sub-packages - Revert to building with source/target 6, since it is still possible - Added patch: * bouncycastle-javadoc.patch + fix javadoc build- Version update to 1.60 bsc#1100694: * CVE-2018-1000613 Use of Externally-ControlledInput to Select Classes or Code * CVE-2018-1000180: issue around primality tests for RSA key pair generation if done using only the low-level API [bsc#1096291] * Release notes: http://www.bouncycastle.org/releasenotes.html- Version update to 1.59: * CVE-2017-13098: Fix against Bleichenbacher oracle when not using the lightweight APIs (boo#1072697). * CVE-2016-1000338: Fix DSA ASN.1 validation during encoding of signature on verification (boo#1095722). * CVE-2016-1000339: Fix AESEngine key information leak via lookup table accesses (boo#1095853). * CVE-2016-1000340: Fix carry propagation bugs in the implementation of squaring for several raw math classes (boo#1095854). * CVE-2016-1000341: Fix DSA signature generation vulnerability to timing attack (boo#1095852). * CVE-2016-1000342: Fix ECDSA ASN.1 validation during encoding of signature on verification (boo#1095850). * CVE-2016-1000343: Fix week default settings for private DSA key pair generation (boo#1095849). * CVE-2016-1000344: Remove DHIES from the provider to disable the unsafe usage of ECB mode (boo#1096026). * CVE-2016-1000345: Fix DHIES/ECIES CBC mode padding oracle attack (boo#1096025). * CVE-2016-1000346: Fix other party DH public key validation (boo#1096024). * CVE-2016-1000352: Remove ECIES from the provider to disable the unsafe usage of ECB mode (boo#1096022). * Release notes: http://www.bouncycastle.org/releasenotes.html - Removed patch: * ambiguous-reseed.patch- Build with source and target 8 to prepare for a possible removal of 1.6 compatibility- Version update to 1.58 - Added patch: * ambiguous-reseed.patch + Upstream fix for an ambiguous overload- Set java source and target to 1.6 to allow building with jdk9- New build dependency: javapackages-local - Fixed requires - Spec file cleaned- Version update to 1.54: * No obvious changelog to be found * Fixes bnc#967521 CVE-2015-7575- Version update to 1.53 (latest upstream) * No obvious changelog * Fixes bnc#951727 CVE-2015-7940- Fix build with new javapackages-tools- Disable tests on obs as they hang- Version bump to 1.50 to match Fedora - Cleanup with spec-cleanergoat33 1687422066  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.74-150200.3.21.1      !!!!! """""""""" ############$$$##%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&'''''&&(((((((())))))))****+++++**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,.........................................,,///////////////////////000000111022233332200444444444444444444444455555555544667776688888888888888889998:::::::::::88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;==============;;>>>>>>>>>>>>>>>>????????>@@@@@@@@@@@@>>AAAAABBBBBBBBAAACCCCCCCCCCDDDDDDDDCCEEEEEEEEEEEEEEFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEEHHIIIIIIIIIIIJKLJJJJJMNNNNOPPIIIQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSUUUUUUUUUUUUUUUUSVVVSWWWWWWWWWWWWWSXXXSYYYYSZZZS[[[S\\\S]]]S^^^S___S`````````SaaaaSbbbbbbScccSdddSeeeeeeeeeeeeeeeeeeeSffffSSSgggggggggggggggggggggggggggggggggShhhSiiiiiiSjjjjSkkkkkkkkkSlllllSmmmmmmmmmnnnnnnnnSooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppoqqqqqSrrrrrrrrrrrrrrrrrrrrRsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuutvvvvvvvvtttwwwwwwwsxxxxsyyyyyyyyszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs{{{{{{{{{{{{{s|||||s}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}s~~~~sssssssssssssssRRRRRIIIIIIIIIII        bouncycastlebcmailallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlemailsmimeCMSProcessableBodyPart.htmlCMSProcessableBodyPartInbound.htmlCMSProcessableBodyPartOutbound.htmlSMIMECompressed.htmlSMIMECompressedGenerator.htmlSMIMECompressedParser.htmlSMIMEEnveloped.htmlSMIMEEnvelopedGenerator.htmlSMIMEEnvelopedParser.htmlSMIMEException.htmlSMIMEGenerator.htmlSMIMESigned.htmlSMIMESignedGenerator.htmlSMIMESignedParser.htmlSMIMEStreamingProcessor.htmlSMIMEToolkit.htmlSMIMEUtil.htmlexamplesCreateCompressedMail.htmlCreateEncryptedMail.htmlCreateLargeCompressedMail.htmlCreateLargeEncryptedMail.htmlCreateLargeSignedMail.htmlCreateSignedMail.htmlCreateSignedMultipartMail.htmlExampleUtils.htmlReadCompressedMail.htmlReadEncryptedMail.htmlReadLargeCompressedMail.htmlReadLargeEncryptedMail.htmlReadLargeSignedMail.htmlReadSignedMail.htmlSendSignedAndEncryptedMail.htmlValidateSignedMail.htmlpackage-summary.htmlpackage-tree.htmlhandlersPKCS7ContentHandler.htmlmultipart_signed.htmlpackage-summary.htmlpackage-tree.htmlpkcs7_mime.htmlpkcs7_signature.htmlx_pkcs7_mime.htmlx_pkcs7_signature.htmlpackage-summary.htmlpackage-tree.htmlutilCRLFOutputStream.htmlFileBackedMimeBodyPart.htmlSharedFileInputStream.htmlpackage-summary.htmlpackage-tree.htmlvalidatorSignedMailValidator.ValidationResult.htmlSignedMailValidator.htmlSignedMailValidatorException.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbcpgbcpkixallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlecertAttributeCertificateHolder.htmlAttributeCertificateIssuer.htmlCertException.htmlCertIOException.htmlCertRuntimeException.htmlDeltaCertificateTool.htmlX509AttributeCertificateHolder.htmlX509CRLEntryHolder.htmlX509CRLHolder.htmlX509CertificateHolder.htmlX509ContentVerifierProviderBuilder.htmlX509ExtensionUtils.htmlX509v1CertificateBuilder.htmlX509v2AttributeCertificateBuilder.htmlX509v2CRLBuilder.htmlX509v3CertificateBuilder.htmlbcBcX509ExtensionUtils.htmlBcX509v1CertificateBuilder.htmlBcX509v3CertificateBuilder.htmlpackage-summary.htmlpackage-tree.htmlcmpCMPException.htmlCMPRuntimeException.htmlCMSProcessableCMPCertificate.htmlCertificateConfirmationContent.htmlCertificateConfirmationContentBuilder.htmlCertificateStatus.htmlGeneralPKIMessage.htmlProtectedPKIMessage.htmlProtectedPKIMessageBuilder.htmlRevocationDetails.htmlRevocationDetailsBuilder.htmlpackage-summary.htmlpackage-tree.htmlcrmfAuthenticatorControl.htmlCRMFException.htmlCRMFRuntimeException.htmlCertificateRepMessage.htmlCertificateRepMessageBuilder.htmlCertificateReqMessages.htmlCertificateReqMessagesBuilder.htmlCertificateRequestMessage.htmlCertificateRequestMessageBuilder.htmlCertificateResponse.htmlCertificateResponseBuilder.htmlControl.htmlEncryptedValueBuilder.htmlEncryptedValuePadder.htmlEncryptedValueParser.htmlPKIArchiveControl.htmlPKIArchiveControlBuilder.htmlPKMACBuilder.htmlPKMACValuesCalculator.htmlProofOfPossessionSigningKeyBuilder.htmlRegTokenControl.htmlValueDecryptorGenerator.htmlbcBcCRMFEncryptorBuilder.htmlBcEncryptedValueBuilder.htmlBcFixedLengthMGF1Padder.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaCertificateRepMessageBuilder.htmlJcaCertificateRequestMessage.htmlJcaCertificateRequestMessageBuilder.htmlJcaEncryptedValueBuilder.htmlJcaPKIArchiveControlBuilder.htmlJceAsymmetricValueDecryptorGenerator.htmlJceCRMFEncryptorBuilder.htmlJcePKMACValuesCalculator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmldaneDANECertificateFetcher.htmlDANEEntry.htmlDANEEntryFactory.htmlDANEEntryFetcher.htmlDANEEntryFetcherFactory.htmlDANEEntrySelector.htmlDANEEntrySelectorFactory.htmlDANEEntryStore.htmlDANEEntryStoreBuilder.htmlDANEException.htmlTruncatingDigestCalculator.htmlfetcherJndiDANEFetcherFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaAttributeCertificateIssuer.htmlJcaCRLStore.htmlJcaCertStore.htmlJcaCertStoreBuilder.htmlJcaX500NameUtil.htmlJcaX509CRLConverter.htmlJcaX509CRLHolder.htmlJcaX509CertificateConverter.htmlJcaX509CertificateHolder.htmlJcaX509ContentVerifierProviderBuilder.htmlJcaX509ExtensionUtils.htmlJcaX509v1CertificateBuilder.htmlJcaX509v2CRLBuilder.htmlJcaX509v3CertificateBuilder.htmlpackage-summary.htmlpackage-tree.htmlocspBasicOCSPResp.htmlBasicOCSPRespBuilder.htmlCertificateID.htmlCertificateStatus.htmlOCSPException.htmlOCSPReq.htmlOCSPReqBuilder.htmlOCSPResp.htmlOCSPRespBuilder.htmlReq.htmlRespData.htmlRespID.htmlRevokedStatus.htmlSingleResp.htmlUnknownStatus.htmljcajceJcaBasicOCSPRespBuilder.htmlJcaCertificateID.htmlJcaRespID.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpathCertPath.htmlCertPathValidation.htmlCertPathValidationContext.htmlCertPathValidationException.htmlCertPathValidationResult.htmlpackage-summary.htmlpackage-tree.htmlvalidationsBasicConstraintsValidation.htmlCRLValidation.htmlCertificatePoliciesValidation.htmlCertificatePoliciesValidationBuilder.htmlKeyUsageValidation.htmlParentCertIssuedValidation.htmlpackage-summary.htmlpackage-tree.htmlselectorX509AttributeCertificateHolderSelector.htmlX509AttributeCertificateHolderSelectorBuilder.htmlX509CertificateHolderSelector.htmljcajceJcaSelectorConverter.htmlJcaX509CertSelectorConverter.htmlJcaX509CertificateHolderSelector.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlcmsCMSAbsentContent.htmlCMSAlgorithm.htmlCMSAttributeTableGenerationException.htmlCMSAttributeTableGenerator.htmlCMSAuthEnvelopedData.htmlCMSAuthEnvelopedDataGenerator.htmlCMSAuthEnvelopedGenerator.htmlCMSAuthenticatedData.htmlCMSAuthenticatedDataGenerator.htmlCMSAuthenticatedDataParser.htmlCMSAuthenticatedDataStreamGenerator.htmlCMSAuthenticatedGenerator.htmlCMSCompressedData.htmlCMSCompressedDataGenerator.htmlCMSCompressedDataParser.htmlCMSCompressedDataStreamGenerator.htmlCMSConfig.htmlCMSContentInfoParser.htmlCMSDigestedData.htmlCMSEncryptedData.htmlCMSEncryptedDataGenerator.htmlCMSEncryptedGenerator.htmlCMSEnvelopedData.htmlCMSEnvelopedDataGenerator.htmlCMSEnvelopedDataParser.htmlCMSEnvelopedDataStreamGenerator.htmlCMSEnvelopedGenerator.htmlCMSException.htmlCMSPatchKit.htmlCMSProcessable.htmlCMSProcessableByteArray.htmlCMSProcessableFile.htmlCMSRuntimeException.htmlCMSSignatureAlgorithmNameGenerator.htmlCMSSignatureEncryptionAlgorithmFinder.htmlCMSSignedData.htmlCMSSignedDataGenerator.htmlCMSSignedDataParser.htmlCMSSignedDataStreamGenerator.htmlCMSSignedGenerator.htmlCMSSignerDigestMismatchException.htmlCMSStreamException.htmlCMSTypedData.htmlCMSTypedStream.htmlCMSVerifierCertificateNotValidException.htmlDefaultAuthenticatedAttributeTableGenerator.htmlDefaultCMSSignatureAlgorithmNameGenerator.htmlDefaultCMSSignatureEncryptionAlgorithmFinder.htmlDefaultSignedAttributeTableGenerator.htmlKEKRecipient.htmlKEKRecipientId.htmlKEKRecipientInfoGenerator.htmlKEKRecipientInformation.htmlKEMKeyWrapper.htmlKEMRecipient.htmlKEMRecipientInfoGenerator.htmlKEMRecipientInformation.htmlKeyAgreeRecipient.htmlKeyAgreeRecipientId.htmlKeyAgreeRecipientInfoGenerator.htmlKeyAgreeRecipientInformation.htmlKeyTransRecipient.htmlKeyTransRecipientId.htmlKeyTransRecipientInfoGenerator.htmlKeyTransRecipientInformation.htmlOriginatorInfoGenerator.htmlOriginatorInformation.htmlPKCS7ProcessableObject.htmlPKCS7TypedStream.htmlPasswordRecipient.PRF.htmlPasswordRecipient.htmlPasswordRecipientId.htmlPasswordRecipientInfoGenerator.htmlPasswordRecipientInformation.htmlRecipient.htmlRecipientId.htmlRecipientInfoGenerator.htmlRecipientInformation.htmlRecipientInformationStore.htmlRecipientOperator.htmlSignerId.htmlSignerInfoGenerator.htmlSignerInfoGeneratorBuilder.htmlSignerInformation.htmlSignerInformationStore.htmlSignerInformationVerifier.htmlSignerInformationVerifierProvider.htmlSimpleAttributeTableGenerator.htmlbcBcCMSContentEncryptorBuilder.htmlBcECSignerInfoVerifierBuilder.htmlBcEdDSASignerInfoVerifierBuilder.htmlBcKEKEnvelopedRecipient.htmlBcKEKRecipient.htmlBcKEKRecipientInfoGenerator.htmlBcKeyTransRecipient.htmlBcKeyTransRecipientInfoGenerator.htmlBcPasswordEnvelopedRecipient.htmlBcPasswordRecipient.htmlBcPasswordRecipientInfoGenerator.htmlBcRSAKeyTransEnvelopedRecipient.htmlBcRSAKeyTransRecipientInfoGenerator.htmlBcRSASignerInfoVerifierBuilder.htmlpackage-summary.htmlpackage-tree.htmljcajceEnvelopedDataHelper.htmlJcaSelectorConverter.htmlJcaSignerId.htmlJcaSignerInfoGeneratorBuilder.htmlJcaSignerInfoVerifierBuilder.htmlJcaSimpleSignerInfoGeneratorBuilder.htmlJcaSimpleSignerInfoVerifierBuilder.htmlJcaX509CertSelectorConverter.htmlJceAlgorithmIdentifierConverter.htmlJceCMSContentEncryptorBuilder.htmlJceCMSMacCalculatorBuilder.htmlJceKEKAuthenticatedRecipient.htmlJceKEKEnvelopedRecipient.htmlJceKEKRecipient.htmlJceKEKRecipientInfoGenerator.htmlJceKEMEnvelopedRecipient.htmlJceKEMRecipient.htmlJceKEMRecipientInfoGenerator.htmlJceKTSKeyTransAuthenticatedRecipient.htmlJceKTSKeyTransEnvelopedRecipient.htmlJceKTSKeyTransRecipient.htmlJceKTSKeyTransRecipientInfoGenerator.htmlJceKeyAgreeAuthenticatedRecipient.htmlJceKeyAgreeEnvelopedRecipient.htmlJceKeyAgreeRecipient.htmlJceKeyAgreeRecipientId.htmlJceKeyAgreeRecipientInfoGenerator.htmlJceKeyTransAuthEnvelopedRecipient.htmlJceKeyTransAuthenticatedRecipient.htmlJceKeyTransEnvelopedRecipient.htmlJceKeyTransRecipient.htmlJceKeyTransRecipientId.htmlJceKeyTransRecipientInfoGenerator.htmlJcePasswordAuthenticatedRecipient.htmlJcePasswordEnvelopedRecipient.htmlJcePasswordRecipient.htmlJcePasswordRecipientInfoGenerator.htmlZlibCompressor.htmlZlibExpanderProvider.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmldvcsCCPDRequestBuilder.htmlCCPDRequestData.htmlCPDRequestBuilder.htmlCPDRequestData.htmlDVCSConstructionException.htmlDVCSException.htmlDVCSMessage.htmlDVCSParsingException.htmlDVCSRequest.htmlDVCSRequestBuilder.htmlDVCSRequestData.htmlDVCSRequestInfo.htmlDVCSResponse.htmlMessageImprint.htmlMessageImprintBuilder.htmlSignedDVCSMessageGenerator.htmlTargetChain.htmlVPKCRequestBuilder.htmlVPKCRequestData.htmlVSDRequestBuilder.htmlVSDRequestData.htmlpackage-summary.htmlpackage-tree.htmleacEACCertificateBuilder.htmlEACCertificateHolder.htmlEACCertificateRequestHolder.htmlEACException.htmlEACIOException.htmljcajceJcaPublicKeyConverter.htmlpackage-summary.htmlpackage-tree.htmloperatorEACSignatureVerifier.htmlEACSigner.htmljcajceJcaEACSignatureVerifierBuilder.htmlJcaEACSignerBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlestCACertsResponse.htmlCSRAttributesResponse.htmlCSRRequestResponse.htmlCTEChunkedInputStream.htmlESTAuth.htmlESTClient.htmlESTClientProvider.htmlESTClientSourceProvider.htmlESTException.htmlESTHijacker.htmlESTRequest.htmlESTRequestBuilder.htmlESTResponse.htmlESTService.htmlESTServiceBuilder.htmlESTSourceConnectionListener.htmlEnrollmentResponse.htmlHttpAuth.htmlLimitedSource.htmlSource.htmlTLSUniqueProvider.htmljcajceChannelBindingProvider.htmlJcaHttpAuthBuilder.htmlJcaJceUtils.htmlJsseDefaultHostnameAuthorizer.htmlJsseESTServiceBuilder.htmlJsseHostnameAuthorizer.htmlSSLSocketFactoryCreator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlmozillaSignedPublicKeyAndChallenge.htmljcajceJcaSignedPublicKeyAndChallenge.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlopensslCertificateTrustBlock.htmlEncryptionException.htmlMiscPEMGenerator.htmlPEMDecryptor.htmlPEMDecryptorProvider.htmlPEMEncryptedKeyPair.htmlPEMEncryptor.htmlPEMException.htmlPEMKeyPair.htmlPEMParser.htmlPEMWriter.htmlPKCS8Generator.htmlPasswordException.htmlPasswordFinder.htmlX509TrustedCertificateBlock.htmlbcBcPEMDecryptorProvider.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaMiscPEMGenerator.htmlJcaPEMKeyConverter.htmlJcaPEMWriter.htmlJcaPKCS8Generator.htmlJcaPKIXIdentityBuilder.htmlJceOpenSSLPKCS8DecryptorProviderBuilder.htmlJceOpenSSLPKCS8EncryptorBuilder.htmlJcePEMDecryptorProviderBuilder.htmlJcePEMEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmloperatorAADProcessor.htmlAlgorithmNameFinder.htmlAsymmetricKeyUnwrapper.htmlAsymmetricKeyWrapper.htmlBufferingContentSigner.htmlContentSigner.htmlContentVerifier.htmlContentVerifierProvider.htmlDefaultAlgorithmNameFinder.htmlDefaultDigestAlgorithmIdentifierFinder.htmlDefaultMacAlgorithmIdentifierFinder.htmlDefaultSecretKeySizeProvider.htmlDefaultSignatureAlgorithmIdentifierFinder.htmlDefaultSignatureNameFinder.htmlDigestAlgorithmIdentifierFinder.htmlDigestCalculator.htmlDigestCalculatorProvider.htmlGenericKey.htmlInputAEADDecryptor.htmlInputDecryptor.htmlInputDecryptorProvider.htmlInputExpander.htmlInputExpanderProvider.htmlKeyUnwrapper.htmlKeyWrapper.htmlMacAlgorithmIdentifierFinder.htmlMacCalculator.htmlMacCalculatorProvider.htmlMacCaptureStream.htmlOperatorCreationException.htmlOperatorException.htmlOperatorStreamException.htmlOutputAEADEncryptor.htmlOutputCompressor.htmlOutputEncryptor.htmlPBEMacCalculatorProvider.htmlRawContentVerifier.htmlRuntimeOperatorException.htmlSecretKeySizeProvider.htmlSignatureAlgorithmIdentifierFinder.htmlSymmetricKeyUnwrapper.htmlSymmetricKeyWrapper.htmlbcBcAESSymmetricKeyUnwrapper.htmlBcAESSymmetricKeyWrapper.htmlBcAsymmetricKeyUnwrapper.htmlBcAsymmetricKeyWrapper.htmlBcContentSignerBuilder.htmlBcContentVerifierProviderBuilder.htmlBcDSAContentSignerBuilder.htmlBcDSAContentVerifierProviderBuilder.htmlBcDefaultDigestProvider.htmlBcDigestCalculatorProvider.htmlBcDigestProvider.htmlBcECContentSignerBuilder.htmlBcECContentVerifierProviderBuilder.htmlBcEdDSAContentVerifierProviderBuilder.htmlBcRSAAsymmetricKeyUnwrapper.htmlBcRSAAsymmetricKeyWrapper.htmlBcRSAContentSignerBuilder.htmlBcRSAContentVerifierProviderBuilder.htmlBcSignerOutputStream.htmlBcSymmetricKeyUnwrapper.htmlBcSymmetricKeyWrapper.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaAlgorithmParametersConverter.htmlJcaContentSignerBuilder.htmlJcaContentVerifierProviderBuilder.htmlJcaDigestCalculatorProviderBuilder.htmlJceAsymmetricKeyUnwrapper.htmlJceAsymmetricKeyWrapper.htmlJceGenericKey.htmlJceInputDecryptorProviderBuilder.htmlJceKTSKeyUnwrapper.htmlJceKTSKeyWrapper.htmlJceSymmetricKeyUnwrapper.htmlJceSymmetricKeyWrapper.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkcsDeltaCertAttributeUtils.htmlDeltaCertificateRequestAttribute.htmlPKCS10CertificationRequest.htmlPKCS10CertificationRequestBuilder.htmlPKCS12MacCalculatorBuilder.htmlPKCS12MacCalculatorBuilderProvider.htmlPKCS12PfxPdu.htmlPKCS12PfxPduBuilder.htmlPKCS12SafeBag.htmlPKCS12SafeBagBuilder.htmlPKCS12SafeBagFactory.htmlPKCS8EncryptedPrivateKeyInfo.htmlPKCS8EncryptedPrivateKeyInfoBuilder.htmlPKCSException.htmlPKCSIOException.htmlbcBcPKCS10CertificationRequest.htmlBcPKCS10CertificationRequestBuilder.htmlBcPKCS12MacCalculatorBuilder.htmlBcPKCS12MacCalculatorBuilderProvider.htmlBcPKCS12PBEInputDecryptorProviderBuilder.htmlBcPKCS12PBEOutputEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaPKCS10CertificationRequest.htmlJcaPKCS10CertificationRequestBuilder.htmlJcaPKCS12SafeBagBuilder.htmlJcaPKCS8EncryptedPrivateKeyInfoBuilder.htmlJcePBMac1CalculatorBuilder.htmlJcePBMac1CalculatorProviderBuilder.htmlJcePKCS12MacCalculatorBuilder.htmlJcePKCS12MacCalculatorBuilderProvider.htmlJcePKCSPBEInputDecryptorProviderBuilder.htmlJcePKCSPBEOutputEncryptorBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkixPKIXIdentity.htmlPKIXNameConstraintValidator.htmlPKIXNameConstraintValidatorException.htmlSubjectPublicKeyInfoChecker.htmljcajceCertPathReviewerException.htmlJcaPKIXIdentity.htmlPKIXCertPathReviewer.htmlPKIXPolicyNode.htmlX509RevocationChecker.Builder.htmlX509RevocationChecker.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlutilErrorBundle.htmlLocaleString.htmlLocalizedException.htmlLocalizedMessage.FilteredArguments.htmlLocalizedMessage.htmlMessageBundle.htmlMissingEntryException.htmlTextBundle.htmlX509CertificateFormatter.htmlfilterFilter.htmlHTMLFilter.htmlSQLFilter.htmlTrustedInput.htmlUntrustedInput.htmlUntrustedUrlInput.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltspGenTimeAccuracy.htmlTSPAlgorithms.htmlTSPException.htmlTSPIOException.htmlTSPUtil.htmlTSPValidationException.htmlTimeStampRequest.htmlTimeStampRequestGenerator.htmlTimeStampResponse.htmlTimeStampResponseGenerator.htmlTimeStampToken.htmlTimeStampTokenGenerator.htmlTimeStampTokenInfo.htmlcmsCMSTimeStampedData.htmlCMSTimeStampedDataGenerator.htmlCMSTimeStampedDataParser.htmlCMSTimeStampedGenerator.htmlImprintDigestInvalidException.htmlpackage-summary.htmlpackage-tree.htmlersArchiveTimeStampValidationException.htmlBinaryTreeRootCalculator.htmlERSArchiveTimeStamp.htmlERSArchiveTimeStampGenerator.htmlERSByteData.htmlERSCachingData.htmlERSData.htmlERSDataGroup.htmlERSDirectoryDataGroup.htmlERSEvidenceRecord.htmlERSEvidenceRecordGenerator.htmlERSEvidenceRecordSelector.htmlERSEvidenceRecordStore.htmlERSException.htmlERSFileData.htmlERSInputStreamData.htmlERSRootNodeCalculator.htmlPartialHashTreeVerificationException.htmlSortedHashList.htmlSortedIndexedHashList.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbcprovallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastleasn1ASN1Absent.htmlASN1ApplicationSpecific.htmlASN1ApplicationSpecificParser.htmlASN1BMPString.htmlASN1BitString.htmlASN1BitStringParser.htmlASN1Boolean.htmlASN1Choice.htmlASN1Encodable.htmlASN1EncodableVector.htmlASN1Encoding.htmlASN1Enumerated.htmlASN1Exception.htmlASN1External.htmlASN1ExternalParser.htmlASN1GeneralString.htmlASN1GeneralizedTime.htmlASN1Generator.htmlASN1GraphicString.htmlASN1IA5String.htmlASN1InputStream.htmlASN1Integer.htmlASN1Null.htmlASN1NumericString.htmlASN1Object.htmlASN1ObjectDescriptor.htmlASN1ObjectIdentifier.htmlASN1OctetString.htmlASN1OctetStringParser.htmlASN1OutputStream.htmlASN1ParsingException.htmlASN1Primitive.htmlASN1PrintableString.htmlASN1RelativeOID.htmlASN1Sequence.htmlASN1SequenceParser.htmlASN1Set.htmlASN1SetParser.htmlASN1StreamParser.htmlASN1String.htmlASN1T61String.htmlASN1TaggedObject.htmlASN1TaggedObjectParser.htmlASN1UTCTime.htmlASN1UTF8String.htmlASN1UniversalString.htmlASN1Util.htmlASN1VideotexString.htmlASN1VisibleString.htmlBERApplicationSpecific.htmlBERApplicationSpecificParser.htmlBERBitString.htmlBERBitStringParser.htmlBERGenerator.htmlBEROctetString.htmlBEROctetStringGenerator.htmlBEROctetStringParser.htmlBERSequence.htmlBERSequenceGenerator.htmlBERSequenceParser.htmlBERSet.htmlBERSetParser.htmlBERTaggedObject.htmlBERTaggedObjectParser.htmlBERTags.htmlDERApplicationSpecific.htmlDERBMPString.htmlDERBitString.htmlDERExternal.htmlDERExternalParser.htmlDERGeneralString.htmlDERGeneralizedTime.htmlDERGenerator.htmlDERGraphicString.htmlDERIA5String.htmlDERNull.htmlDERNumericString.htmlDEROctetString.htmlDEROctetStringParser.htmlDERPrintableString.htmlDERSequence.htmlDERSequenceGenerator.htmlDERSet.htmlDERT61String.htmlDERTaggedObject.htmlDERUTCTime.htmlDERUTF8String.htmlDERUniversalString.htmlDERVideotexString.htmlDERVisibleString.htmlDLApplicationSpecific.htmlDLBitString.htmlDLBitStringParser.htmlDLExternal.htmlDLSequence.htmlDLSequenceParser.htmlDLSet.htmlDLSetParser.htmlDLTaggedObject.htmlInMemoryRepresentable.htmlLocaleUtil.htmlOIDTokenizer.htmlanssiANSSINamedCurves.htmlANSSIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlbcBCObjectIdentifiers.htmlEncryptedObjectStoreData.htmlEncryptedPrivateKeyData.htmlEncryptedSecretKeyData.htmlExternalValue.htmlLinkedCertificate.htmlObjectData.htmlObjectDataSequence.htmlObjectStore.htmlObjectStoreData.htmlObjectStoreIntegrityCheck.htmlPbkdMacIntegrityCheck.htmlSecretKeyData.htmlSignatureCheck.htmlpackage-summary.htmlpackage-tree.htmlcryptlibCryptlibObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcryptoproCryptoProObjectIdentifiers.htmlECGOST3410NamedCurves.htmlECGOST3410ParamSetParameters.htmlGOST28147Parameters.htmlGOST3410NamedParameters.htmlGOST3410ParamSetParameters.htmlGOST3410PublicKeyAlgParameters.htmlGost2814789EncryptedKey.htmlGost2814789KeyWrapParameters.htmlGostR3410KeyTransport.htmlGostR3410TransportParameters.htmlpackage-summary.htmlpackage-tree.htmledecEdECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlgmGMNamedCurves.htmlGMObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlgnuGNUObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlianaIANAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlisaraIsaraObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlisoISOIECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlkisaKISAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlmicrosoftMicrosoftObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlmiscCAST5CBCParameters.htmlIDEACBCPar.htmlMiscObjectIdentifiers.htmlNetscapeCertType.htmlNetscapeRevocationURL.htmlScryptParams.htmlVerisignCzagExtension.htmlpackage-summary.htmlpackage-tree.htmlmozillaPublicKeyAndChallenge.htmlSignedPublicKeyAndChallenge.htmlpackage-summary.htmlpackage-tree.htmlnistKMACwithSHAKE128_params.htmlKMACwithSHAKE256_params.htmlNISTNamedCurves.htmlNISTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlnsriNSRIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlnttNTTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlocspBasicOCSPResponse.htmlCertID.htmlCertStatus.htmlCrlID.htmlOCSPObjectIdentifiers.htmlOCSPRequest.htmlOCSPResponse.htmlOCSPResponseStatus.htmlRequest.htmlResponderID.htmlResponseBytes.htmlResponseData.htmlRevokedInfo.htmlServiceLocator.htmlSignature.htmlSingleResponse.htmlTBSRequest.htmlpackage-summary.htmlpackage-tree.htmloiwElGamalParameter.htmlOIWObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkcsAttribute.htmlAuthenticatedSafe.htmlCRLBag.htmlCertBag.htmlCertificationRequest.htmlCertificationRequestInfo.htmlContentInfo.htmlDHParameter.htmlEncryptedData.htmlEncryptedPrivateKeyInfo.htmlEncryptionScheme.htmlIssuerAndSerialNumber.htmlKeyDerivationFunc.htmlMacData.htmlPBEParameter.htmlPBES2Parameters.htmlPBKDF2Params.htmlPBMAC1Params.htmlPKCS12PBEParams.htmlPKCSObjectIdentifiers.htmlPfx.htmlPrivateKeyInfo.htmlRC2CBCParameter.htmlRSAESOAEPparams.htmlRSAPrivateKey.htmlRSAPrivateKeyStructure.htmlRSAPublicKey.htmlRSASSAPSSparams.htmlSafeBag.htmlSignedData.htmlSignerInfo.htmlpackage-summary.htmlpackage-tree.htmlrosstandartRosstandartObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlsecECPrivateKey.htmlECPrivateKeyStructure.htmlSECNamedCurves.htmlSECObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlteletrustTeleTrusTNamedCurves.htmlTeleTrusTObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmluaDSTU4145BinaryField.htmlDSTU4145ECBinary.htmlDSTU4145NamedCurves.htmlDSTU4145Params.htmlDSTU4145PointEncoder.htmlDSTU4145PublicKey.htmlUAObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlutilASN1Dump.htmlDERDump.htmlDump.htmlpackage-summary.htmlpackage-tree.htmlx500AttributeTypeAndValue.htmlDirectoryString.htmlRDN.htmlX500Name.htmlX500NameBuilder.htmlX500NameStyle.htmlpackage-summary.htmlpackage-tree.htmlstyleAbstractX500NameStyle.htmlBCStrictStyle.htmlBCStyle.htmlIETFUtils.htmlRFC4519Style.htmlX500NameTokenizer.htmlpackage-summary.htmlpackage-tree.htmlx509AccessDescription.htmlAlgorithmIdentifier.htmlAltSignatureAlgorithm.htmlAltSignatureValue.htmlAttCertIssuer.htmlAttCertValidityPeriod.htmlAttribute.htmlAttributeCertificate.htmlAttributeCertificateInfo.htmlAuthorityInformationAccess.htmlAuthorityKeyIdentifier.htmlBasicConstraints.htmlCRLDistPoint.htmlCRLNumber.htmlCRLReason.htmlCertPolicyId.htmlCertificate.htmlCertificateList.htmlCertificatePair.htmlCertificatePolicies.htmlDSAParameter.htmlDigestInfo.htmlDisplayText.htmlDistributionPoint.htmlDistributionPointName.htmlExtendedKeyUsage.htmlExtension.htmlExtensions.htmlExtensionsGenerator.htmlGeneralName.htmlGeneralNames.htmlGeneralNamesBuilder.htmlGeneralSubtree.htmlHolder.htmlIetfAttrSyntax.htmlIssuerSerial.htmlIssuingDistributionPoint.htmlKeyPurposeId.htmlKeyUsage.htmlNameConstraintValidator.htmlNameConstraintValidatorException.htmlNameConstraints.htmlNoticeReference.htmlObjectDigestInfo.htmlOtherName.htmlPKIXNameConstraintValidator.htmlPolicyConstraints.htmlPolicyInformation.htmlPolicyMappings.htmlPolicyQualifierId.htmlPolicyQualifierInfo.htmlPrivateKeyUsagePeriod.htmlRSAPublicKeyStructure.htmlReasonFlags.htmlRoleSyntax.htmlSubjectAltPublicKeyInfo.htmlSubjectDirectoryAttributes.htmlSubjectKeyIdentifier.htmlSubjectPublicKeyInfo.htmlTBSCertList.CRLEntry.htmlTBSCertList.htmlTBSCertificate.htmlTBSCertificateStructure.htmlTarget.htmlTargetInformation.htmlTargets.htmlTime.htmlUserNotice.htmlV1TBSCertificateGenerator.htmlV2AttributeCertificateInfoGenerator.htmlV2Form.htmlV2TBSCertListGenerator.htmlV3TBSCertificateGenerator.htmlX509AttributeIdentifiers.htmlX509CertificateStructure.htmlX509DefaultEntryConverter.htmlX509Extension.htmlX509Extensions.htmlX509ExtensionsGenerator.htmlX509Name.htmlX509NameEntryConverter.htmlX509NameTokenizer.htmlX509ObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlqualifiedBiometricData.htmlETSIQCObjectIdentifiers.htmlIso4217CurrencyCode.htmlMonetaryValue.htmlQCStatement.htmlRFC3739QCObjectIdentifiers.htmlSemanticsInformation.htmlTypeOfBiometricData.htmlpackage-summary.htmlpackage-tree.htmlsigiNameOrPseudonym.htmlPersonalData.htmlSigIObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlx9DHDomainParameters.htmlDHPublicKey.htmlDHValidationParms.htmlDomainParameters.htmlECNamedCurveTable.htmlKeySpecificInfo.htmlOtherInfo.htmlValidationParams.htmlX962NamedCurves.htmlX962Parameters.htmlX9Curve.htmlX9ECParameters.htmlX9ECParametersHolder.htmlX9ECPoint.htmlX9FieldElement.htmlX9FieldID.htmlX9IntegerConverter.htmlX9ObjectIdentifiers.htmlpackage-summary.htmlpackage-tree.htmlcryptoAlphabetMapper.htmlAsymmetricBlockCipher.htmlAsymmetricCipherKeyPair.htmlAsymmetricCipherKeyPairGenerator.htmlBasicAgreement.htmlBlockCipher.htmlBufferedAsymmetricBlockCipher.htmlBufferedBlockCipher.htmlCharToByteConverter.htmlCipherKeyGenerator.htmlCipherParameters.htmlCommitment.htmlCommitter.htmlCryptoException.htmlCryptoServiceConstraintsException.htmlCryptoServiceProperties.htmlCryptoServicePurpose.htmlCryptoServicesConstraints.htmlCryptoServicesPermission.htmlCryptoServicesRegistrar.Property.htmlCryptoServicesRegistrar.htmlDSA.htmlDSAExt.htmlDataLengthException.htmlDefaultMultiBlockCipher.htmlDerivationFunction.htmlDerivationParameters.htmlDigest.htmlDigestDerivationFunction.htmlEncapsulatedSecretExtractor.htmlEncapsulatedSecretGenerator.htmlEphemeralKeyPair.htmlExtendedDigest.htmlInvalidCipherTextException.htmlKeyEncapsulation.htmlKeyEncoder.htmlKeyGenerationParameters.htmlKeyParser.htmlMac.htmlMacDerivationFunction.htmlMaxBytesExceededException.htmlMultiBlockCipher.htmlOutputLengthException.htmlPBEParametersGenerator.htmlPasswordConverter.htmlRawAgreement.htmlRuntimeCryptoException.htmlSavableDigest.htmlSecretWithEncapsulation.htmlSecureRandomProvider.htmlSigner.htmlSignerWithRecovery.htmlSkippingCipher.htmlSkippingStreamCipher.htmlStagedAgreement.htmlStreamBlockCipher.htmlStreamCipher.htmlWrapper.htmlXof.htmlagreementDHAgreement.htmlDHBasicAgreement.htmlDHStandardGroups.htmlDHUnifiedAgreement.htmlECDHBasicAgreement.htmlECDHCBasicAgreement.htmlECDHCStagedAgreement.htmlECDHCUnifiedAgreement.htmlECMQVBasicAgreement.htmlECVKOAgreement.htmlMQVBasicAgreement.htmlSM2KeyExchange.htmlX25519Agreement.htmlX448Agreement.htmlXDHBasicAgreement.htmlXDHUnifiedAgreement.htmljpakeJPAKEParticipant.htmlJPAKEPrimeOrderGroup.htmlJPAKEPrimeOrderGroups.htmlJPAKERound1Payload.htmlJPAKERound2Payload.htmlJPAKERound3Payload.htmlJPAKEUtil.htmlpackage-summary.htmlpackage-tree.htmlkdfConcatenationKDFGenerator.htmlDHKDFParameters.htmlDHKEKGenerator.htmlECDHKEKGenerator.htmlGSKKDFParameters.htmlGSKKFDGenerator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlsrpSRP6Client.htmlSRP6Server.htmlSRP6StandardGroups.htmlSRP6Util.htmlSRP6VerifierGenerator.htmlpackage-summary.htmlpackage-tree.htmlcommitmentsGeneralHashCommitter.htmlHashCommitter.htmlpackage-summary.htmlpackage-tree.htmlconstraintsBitsOfSecurityConstraint.htmlConstraintUtils.htmlDefaultServiceProperties.htmlLegacyBitsOfSecurityConstraint.htmlLoggingConstraint.htmlServicesConstraint.htmlpackage-summary.htmlpackage-tree.htmldigestsAsconDigest.AsconParameters.htmlAsconDigest.htmlAsconXof.AsconParameters.htmlAsconXof.htmlBlake2bDigest.htmlBlake2bpDigest.htmlBlake2sDigest.htmlBlake2spDigest.htmlBlake2xsDigest.htmlBlake3Digest.htmlCSHAKEDigest.htmlDSTU7564Digest.htmlEncodableDigest.htmlGOST3411Digest.htmlGOST3411_2012Digest.htmlGOST3411_2012_256Digest.htmlGOST3411_2012_512Digest.htmlGeneralDigest.htmlHaraka256Digest.htmlHaraka512Digest.htmlHarakaBase.htmlISAPDigest.htmlKangaroo.KangarooParameters.Builder.htmlKangaroo.KangarooParameters.htmlKangaroo.KangarooTwelve.htmlKangaroo.MarsupilamiFourteen.htmlKangaroo.htmlKeccakDigest.htmlLongDigest.htmlMD2Digest.htmlMD4Digest.htmlMD5Digest.htmlNonMemoableDigest.htmlNullDigest.htmlParallelHash.htmlPhotonBeetleDigest.htmlRIPEMD128Digest.htmlRIPEMD160Digest.htmlRIPEMD256Digest.htmlRIPEMD320Digest.htmlSHA1Digest.htmlSHA224Digest.htmlSHA256Digest.htmlSHA384Digest.htmlSHA3Digest.htmlSHA512Digest.htmlSHA512tDigest.htmlSHAKEDigest.htmlSM3Digest.htmlShortenedDigest.htmlSkeinDigest.htmlSkeinEngine.Parameter.htmlSkeinEngine.htmlSparkleDigest.Friend.htmlSparkleDigest.SparkleParameters.htmlSparkleDigest.htmlTigerDigest.htmlTupleHash.htmlWhirlpoolDigest.htmlXofUtils.htmlXoodyakDigest.htmlpackage-summary.htmlpackage-tree.htmlecCustomNamedCurves.htmlECDecryptor.htmlECElGamalDecryptor.htmlECElGamalEncryptor.htmlECEncryptor.htmlECFixedTransform.htmlECNewPublicKeyTransform.htmlECNewRandomnessTransform.htmlECPair.htmlECPairFactorTransform.htmlECPairTransform.htmlpackage-summary.htmlpackage-tree.htmlencodingsISO9796d1Encoding.htmlOAEPEncoding.htmlPKCS1Encoding.htmlpackage-summary.htmlpackage-tree.htmlenginesAESEngine.htmlAESFastEngine.htmlAESLightEngine.htmlAESWrapEngine.htmlAESWrapPadEngine.htmlARIAEngine.htmlARIAWrapEngine.htmlARIAWrapPadEngine.htmlAsconEngine.AsconParameters.htmlAsconEngine.htmlBlowfishEngine.htmlCAST5Engine.htmlCAST6Engine.htmlCamelliaEngine.htmlCamelliaLightEngine.htmlCamelliaWrapEngine.htmlChaCha7539Engine.htmlChaChaEngine.htmlCramerShoupCiphertext.htmlCramerShoupCoreEngine.CramerShoupCiphertextException.htmlCramerShoupCoreEngine.htmlCryptoProWrapEngine.htmlDESEngine.htmlDESedeEngine.htmlDESedeWrapEngine.htmlDSTU7624Engine.htmlDSTU7624WrapEngine.htmlElGamalEngine.htmlElephantEngine.ElephantParameters.htmlElephantEngine.htmlEthereumIESEngine.HandshakeKDFFunction.htmlEthereumIESEngine.htmlGOST28147Engine.htmlGOST28147WrapEngine.htmlGOST3412_2015Engine.htmlGrain128AEADEngine.htmlGrain128Engine.htmlGrainv1Engine.htmlHC128Engine.htmlHC256Engine.htmlIDEAEngine.htmlIESEngine.htmlISAACEngine.htmlISAPEngine.ISAPAEAD_A.htmlISAPEngine.IsapType.htmlISAPEngine.htmlLEAEngine.htmlNaccacheSternEngine.htmlNoekeonEngine.htmlNullEngine.htmlOldIESEngine.htmlPhotonBeetleEngine.PhotonBeetleParameters.htmlPhotonBeetleEngine.htmlRC2Engine.htmlRC2WrapEngine.htmlRC4Engine.htmlRC532Engine.htmlRC564Engine.htmlRC6Engine.htmlRFC3211WrapEngine.htmlRFC3394WrapEngine.htmlRFC5649WrapEngine.htmlRSABlindedEngine.htmlRSABlindingEngine.htmlRSAEngine.htmlRijndaelEngine.htmlSEEDEngine.htmlSEEDWrapEngine.htmlSM2Engine.Mode.htmlSM2Engine.htmlSM4Engine.htmlSalsa20Engine.htmlSerpentEngine.htmlSerpentEngineBase.htmlShacal2Engine.htmlSkipjackEngine.htmlSparkleEngine.SparkleParameters.htmlSparkleEngine.htmlTEAEngine.htmlThreefishEngine.htmlTnepresEngine.htmlTwofishEngine.htmlVMPCEngine.htmlVMPCKSA3Engine.htmlXSalsa20Engine.htmlXTEAEngine.htmlXoodyakEngine.htmlZuc128CoreEngine.htmlZuc128Engine.htmlZuc256CoreEngine.htmlZuc256Engine.htmlpackage-summary.htmlpackage-tree.htmlexamplesDESExample.htmlJPAKEExample.htmlpackage-summary.htmlpackage-tree.htmlfpeFPEEngine.htmlFPEFF1Engine.htmlFPEFF3_1Engine.htmlpackage-summary.htmlpackage-tree.htmlgeneratorsArgon2BytesGenerator.htmlBCrypt.htmlBaseKDFBytesGenerator.htmlCramerShoupKeyPairGenerator.htmlCramerShoupParametersGenerator.htmlDESKeyGenerator.htmlDESedeKeyGenerator.htmlDHBasicKeyPairGenerator.htmlDHKeyPairGenerator.htmlDHParametersGenerator.htmlDSAKeyPairGenerator.htmlDSAParametersGenerator.htmlDSTU4145KeyPairGenerator.htmlECKeyPairGenerator.htmlEd25519KeyPairGenerator.htmlEd448KeyPairGenerator.htmlElGamalKeyPairGenerator.htmlElGamalParametersGenerator.htmlEphemeralKeyPairGenerator.htmlGOST3410KeyPairGenerator.htmlGOST3410ParametersGenerator.htmlHKDFBytesGenerator.htmlKDF1BytesGenerator.htmlKDF2BytesGenerator.htmlKDFCounterBytesGenerator.htmlKDFDoublePipelineIterationBytesGenerator.htmlKDFFeedbackBytesGenerator.htmlMGF1BytesGenerator.htmlNaccacheSternKeyPairGenerator.htmlOpenBSDBCrypt.htmlOpenSSLPBEParametersGenerator.htmlPKCS12ParametersGenerator.htmlPKCS5S1ParametersGenerator.htmlPKCS5S2ParametersGenerator.htmlPoly1305KeyGenerator.htmlRSABlindingFactorGenerator.htmlRSAKeyPairGenerator.htmlSCrypt.htmlSM2KeyPairGenerator.htmlX25519KeyPairGenerator.htmlX448KeyPairGenerator.htmlpackage-summary.htmlpackage-tree.htmlhpkeAEAD.htmlHPKE.htmlHPKEContext.htmlHPKEContextWithEncapsulation.htmlpackage-summary.htmlpackage-tree.htmlioCipherIOException.htmlCipherInputStream.htmlCipherOutputStream.htmlDigestInputStream.htmlDigestOutputStream.htmlInvalidCipherTextIOException.htmlMacInputStream.htmlMacOutputStream.htmlSignerInputStream.htmlSignerOutputStream.htmlpackage-summary.htmlpackage-tree.htmlkemsECIESKEMExtractor.htmlECIESKEMGenerator.htmlECIESKeyEncapsulation.htmlRSAKEMExtractor.htmlRSAKEMGenerator.htmlRSAKeyEncapsulation.htmlpackage-summary.htmlpackage-tree.htmlmacsBlake3Mac.htmlBlockCipherMac.htmlCBCBlockCipherMac.htmlCFBBlockCipherMac.htmlCMac.htmlCMacWithIV.htmlDSTU7564Mac.htmlDSTU7624Mac.htmlGMac.htmlGOST28147Mac.htmlHMac.htmlISO9797Alg3Mac.htmlKGMac.htmlKMAC.htmlOldHMac.htmlPoly1305.htmlSipHash.htmlSipHash128.htmlSkeinMac.htmlVMPCMac.htmlZuc128Mac.htmlZuc256Mac.htmlpackage-summary.htmlpackage-tree.htmlmodesAEADBlockCipher.htmlAEADCipher.htmlCBCBlockCipher.htmlCBCModeCipher.htmlCCMBlockCipher.htmlCCMModeCipher.htmlCFBBlockCipher.htmlCFBModeCipher.htmlCTSBlockCipher.htmlChaCha20Poly1305.htmlEAXBlockCipher.htmlG3413CBCBlockCipher.htmlG3413CFBBlockCipher.htmlG3413CTRBlockCipher.htmlG3413OFBBlockCipher.htmlGCFBBlockCipher.htmlGCMBlockCipher.htmlGCMModeCipher.htmlGCMSIVBlockCipher.htmlGOFBBlockCipher.htmlKCCMBlockCipher.htmlKCTRBlockCipher.htmlKGCMBlockCipher.htmlKXTSBlockCipher.htmlNISTCTSBlockCipher.htmlOCBBlockCipher.htmlOFBBlockCipher.htmlOldCTSBlockCipher.htmlOpenPGPCFBBlockCipher.htmlPGPCFBBlockCipher.htmlPaddedBlockCipher.htmlSICBlockCipher.htmlgcmBasicGCMExponentiator.htmlBasicGCMMultiplier.htmlGCMExponentiator.htmlGCMMultiplier.htmlGCMUtil.htmlTables1kGCMExponentiator.htmlTables4kGCMMultiplier.htmlTables64kGCMMultiplier.htmlTables8kGCMMultiplier.htmlpackage-summary.htmlpackage-tree.htmlkgcmBasicKGCMMultiplier_128.htmlBasicKGCMMultiplier_256.htmlBasicKGCMMultiplier_512.htmlKGCMMultiplier.htmlKGCMUtil_128.htmlKGCMUtil_256.htmlKGCMUtil_512.htmlTables16kKGCMMultiplier_512.htmlTables4kKGCMMultiplier_128.htmlTables8kKGCMMultiplier_256.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpaddingsBlockCipherPadding.htmlISO10126d2Padding.htmlISO7816d4Padding.htmlPKCS7Padding.htmlPaddedBufferedBlockCipher.htmlTBCPadding.htmlX923Padding.htmlZeroBytePadding.htmlpackage-summary.htmlpackage-tree.htmlparamsAEADParameters.htmlArgon2Parameters.Builder.htmlArgon2Parameters.htmlAsymmetricKeyParameter.htmlBlake3Parameters.htmlCCMParameters.htmlCramerShoupKeyGenerationParameters.htmlCramerShoupKeyParameters.htmlCramerShoupParameters.htmlCramerShoupPrivateKeyParameters.htmlCramerShoupPublicKeyParameters.htmlDESParameters.htmlDESedeParameters.htmlDHKeyGenerationParameters.htmlDHKeyParameters.htmlDHMQVPrivateParameters.htmlDHMQVPublicParameters.htmlDHParameters.htmlDHPrivateKeyParameters.htmlDHPublicKeyParameters.htmlDHUPrivateParameters.htmlDHUPublicParameters.htmlDHValidationParameters.htmlDSAKeyGenerationParameters.htmlDSAKeyParameters.htmlDSAParameterGenerationParameters.htmlDSAParameters.htmlDSAPrivateKeyParameters.htmlDSAPublicKeyParameters.htmlDSAValidationParameters.htmlDSTU4145Parameters.htmlECDHUPrivateParameters.htmlECDHUPublicParameters.htmlECDomainParameters.htmlECGOST3410Parameters.htmlECKeyGenerationParameters.htmlECKeyParameters.htmlECNamedDomainParameters.htmlECPrivateKeyParameters.htmlECPublicKeyParameters.htmlEd25519KeyGenerationParameters.htmlEd25519PrivateKeyParameters.htmlEd25519PublicKeyParameters.htmlEd448KeyGenerationParameters.htmlEd448PrivateKeyParameters.htmlEd448PublicKeyParameters.htmlElGamalKeyGenerationParameters.htmlElGamalKeyParameters.htmlElGamalParameters.htmlElGamalPrivateKeyParameters.htmlElGamalPublicKeyParameters.htmlFPEParameters.htmlGOST3410KeyGenerationParameters.htmlGOST3410KeyParameters.htmlGOST3410Parameters.htmlGOST3410PrivateKeyParameters.htmlGOST3410PublicKeyParameters.htmlGOST3410ValidationParameters.htmlHKDFParameters.htmlIESParameters.htmlIESWithCipherParameters.htmlISO18033KDFParameters.htmlKDFCounterParameters.htmlKDFDoublePipelineIterationParameters.htmlKDFFeedbackParameters.htmlKDFParameters.htmlKeyParameter.htmlMGFParameters.htmlMQVPrivateParameters.htmlMQVPublicParameters.htmlNaccacheSternKeyGenerationParameters.htmlNaccacheSternKeyParameters.htmlNaccacheSternPrivateKeyParameters.htmlParametersWithID.htmlParametersWithIV.htmlParametersWithRandom.htmlParametersWithSBox.htmlParametersWithSalt.htmlParametersWithUKM.htmlRC2Parameters.htmlRC5Parameters.htmlRSABlindingParameters.htmlRSAKeyGenerationParameters.htmlRSAKeyParameters.htmlRSAPrivateCrtKeyParameters.htmlSM2KeyExchangePrivateParameters.htmlSM2KeyExchangePublicParameters.htmlSRP6GroupParameters.htmlSkeinParameters.Builder.htmlSkeinParameters.htmlTweakableBlockCipherParameters.htmlX25519KeyGenerationParameters.htmlX25519PrivateKeyParameters.htmlX25519PublicKeyParameters.htmlX448KeyGenerationParameters.htmlX448PrivateKeyParameters.htmlX448PublicKeyParameters.htmlXDHUPrivateParameters.htmlXDHUPublicParameters.htmlpackage-summary.htmlpackage-tree.htmlparsersDHIESPublicKeyParser.htmlECIESPublicKeyParser.htmlXIESPublicKeyParser.htmlpackage-summary.htmlpackage-tree.htmlprngBasicEntropySourceProvider.htmlDigestRandomGenerator.htmlEntropySource.htmlEntropySourceProvider.htmlEntropyUtil.htmlFixedSecureRandom.htmlRandomGenerator.htmlReversedWindowGenerator.htmlSP800SecureRandom.htmlSP800SecureRandomBuilder.htmlThreadedSeedGenerator.htmlVMPCRandomGenerator.htmlX931RNG.htmlX931SecureRandom.htmlX931SecureRandomBuilder.htmldrbgCTRSP800DRBG.htmlDualECPoints.htmlDualECSP800DRBG.htmlHMacSP800DRBG.htmlHashSP800DRBG.htmlSP80090DRBG.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlsignersDSADigestSigner.htmlDSAEncoding.htmlDSAKCalculator.htmlDSASigner.htmlDSTU4145Signer.htmlECDSASigner.htmlECGOST3410Signer.htmlECGOST3410_2012Signer.htmlECNRSigner.htmlEd25519Signer.htmlEd25519ctxSigner.htmlEd25519phSigner.htmlEd448Signer.htmlEd448phSigner.htmlGOST3410Signer.htmlGenericSigner.htmlHMacDSAKCalculator.htmlISO9796d2PSSSigner.htmlISO9796d2Signer.htmlISOTrailers.htmlPSSSigner.htmlPlainDSAEncoding.htmlRSADigestSigner.htmlRandomDSAKCalculator.htmlSM2Signer.htmlStandardDSAEncoding.htmlX931Signer.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmIdentifierFactory.htmlBasicAlphabetMapper.htmlCipherFactory.htmlCipherKeyGeneratorFactory.htmlDERMacData.Builder.htmlDERMacData.Type.htmlDERMacData.htmlDEROtherInfo.Builder.htmlDEROtherInfo.htmlDigestFactory.htmlJournaledAlgorithm.htmlJournalingSecureRandom.htmlOpenSSHPrivateKeyUtil.htmlOpenSSHPublicKeyUtil.htmlPBKDF2Config.Builder.htmlPBKDF2Config.htmlPBKDFConfig.htmlPack.htmlPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.htmlRadixConverter.htmlSSHNamedCurves.htmlScryptConfig.Builder.htmlScryptConfig.htmlSubjectPublicKeyInfoFactory.htmlpackage-summary.htmlpackage-tree.htmljcajceBCFKSLoadStoreParameter.Builder.htmlBCFKSLoadStoreParameter.CertChainValidator.htmlBCFKSLoadStoreParameter.EncryptionAlgorithm.htmlBCFKSLoadStoreParameter.MacAlgorithm.htmlBCFKSLoadStoreParameter.SignatureAlgorithm.htmlBCFKSLoadStoreParameter.htmlBCFKSStoreParameter.htmlBCLoadStoreParameter.htmlCompositePrivateKey.htmlCompositePublicKey.htmlExternalPublicKey.htmlPBKDF1Key.htmlPBKDF1KeyWithParameters.htmlPBKDF2Key.htmlPBKDF2KeyWithParameters.htmlPBKDFKey.htmlPKCS12Key.htmlPKCS12KeyWithParameters.htmlPKCS12StoreParameter.htmlPKIXCRLStore.htmlPKIXCRLStoreSelector.Builder.htmlPKIXCRLStoreSelector.htmlPKIXCertRevocationChecker.htmlPKIXCertRevocationCheckerParameters.htmlPKIXCertStore.htmlPKIXCertStoreSelector.Builder.htmlPKIXCertStoreSelector.htmlPKIXExtendedBuilderParameters.Builder.htmlPKIXExtendedBuilderParameters.htmlPKIXExtendedParameters.Builder.htmlPKIXExtendedParameters.htmlSecretKeyWithEncapsulation.htmlinterfacesBCX509Certificate.htmlEdDSAKey.htmlEdDSAPrivateKey.htmlEdDSAPublicKey.htmlXDHKey.htmlXDHPrivateKey.htmlXDHPublicKey.htmlpackage-summary.htmlpackage-tree.htmlioCipherInputStream.htmlCipherOutputStream.htmlMacOutputStream.htmlOutputStreamFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderasymmetricCOMPOSITE.KeyFactory.htmlCOMPOSITE.Mappings.htmlCOMPOSITE.htmlDH.Mappings.htmlDH.htmlDSA.Mappings.htmlDSA.htmlDSTU4145.Mappings.htmlDSTU4145.htmlDilithium.Mappings.htmlDilithium.htmlEC.Mappings.htmlEC.htmlECGOST.Mappings.htmlECGOST.htmlEXTERNAL.KeyFactory.htmlEXTERNAL.Mappings.htmlEXTERNAL.htmlEdEC.Mappings.htmlEdEC.htmlElGamal.Mappings.htmlElGamal.htmlFalcon.Mappings.htmlFalcon.htmlGM.Mappings.htmlGM.htmlGOST.Mappings.htmlGOST.htmlIES.Mappings.htmlIES.htmlLMS.Mappings.htmlLMS.htmlNTRU.Mappings.htmlNTRU.htmlRSA.Mappings.htmlRSA.htmlSPHINCSPlus.Mappings.htmlSPHINCSPlus.htmlX509.Mappings.htmlX509.htmldhAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCDHPrivateKey.htmlBCDHPublicKey.htmlIESCipher.IES.htmlIESCipher.IESwithAESCBC.htmlIESCipher.IESwithDESedeCBC.htmlIESCipher.htmlKeyAgreementSpi.DHUwithSHA1CKDF.htmlKeyAgreementSpi.DHUwithSHA1KDF.htmlKeyAgreementSpi.DHUwithSHA224CKDF.htmlKeyAgreementSpi.DHUwithSHA224KDF.htmlKeyAgreementSpi.DHUwithSHA256CKDF.htmlKeyAgreementSpi.DHUwithSHA256KDF.htmlKeyAgreementSpi.DHUwithSHA384CKDF.htmlKeyAgreementSpi.DHUwithSHA384KDF.htmlKeyAgreementSpi.DHUwithSHA512CKDF.htmlKeyAgreementSpi.DHUwithSHA512KDF.htmlKeyAgreementSpi.DHwithRFC2631KDF.htmlKeyAgreementSpi.DHwithSHA1CKDF.htmlKeyAgreementSpi.DHwithSHA1KDF.htmlKeyAgreementSpi.DHwithSHA224CKDF.htmlKeyAgreementSpi.DHwithSHA224KDF.htmlKeyAgreementSpi.DHwithSHA256CKDF.htmlKeyAgreementSpi.DHwithSHA256KDF.htmlKeyAgreementSpi.DHwithSHA384CKDF.htmlKeyAgreementSpi.DHwithSHA384KDF.htmlKeyAgreementSpi.DHwithSHA512CKDF.htmlKeyAgreementSpi.DHwithSHA512KDF.htmlKeyAgreementSpi.MQVwithSHA1CKDF.htmlKeyAgreementSpi.MQVwithSHA1KDF.htmlKeyAgreementSpi.MQVwithSHA224CKDF.htmlKeyAgreementSpi.MQVwithSHA224KDF.htmlKeyAgreementSpi.MQVwithSHA256CKDF.htmlKeyAgreementSpi.MQVwithSHA256KDF.htmlKeyAgreementSpi.MQVwithSHA384CKDF.htmlKeyAgreementSpi.MQVwithSHA384KDF.htmlKeyAgreementSpi.MQVwithSHA512CKDF.htmlKeyAgreementSpi.MQVwithSHA512KDF.htmlKeyAgreementSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmldsaAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCDSAPrivateKey.htmlBCDSAPublicKey.htmlDSASigner.detDSA.htmlDSASigner.detDSA224.htmlDSASigner.detDSA256.htmlDSASigner.detDSA384.htmlDSASigner.detDSA512.htmlDSASigner.detDSASha3_224.htmlDSASigner.detDSASha3_256.htmlDSASigner.detDSASha3_384.htmlDSASigner.detDSASha3_512.htmlDSASigner.dsa224.htmlDSASigner.dsa256.htmlDSASigner.dsa384.htmlDSASigner.dsa512.htmlDSASigner.dsaRMD160.htmlDSASigner.dsaSha3_224.htmlDSASigner.dsaSha3_256.htmlDSASigner.dsaSha3_384.htmlDSASigner.dsaSha3_512.htmlDSASigner.htmlDSASigner.noneDSA.htmlDSASigner.stdDSA.htmlDSAUtil.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmldstuBCDSTU4145PrivateKey.htmlBCDSTU4145PublicKey.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlSignatureSpi.htmlSignatureSpiLe.htmlpackage-summary.htmlpackage-tree.htmlecAlgorithmParametersSpi.htmlBCECPrivateKey.htmlBCECPublicKey.htmlGMCipherSpi.ErasableOutputStream.htmlGMCipherSpi.SM2.htmlGMCipherSpi.SM2withBlake2b.htmlGMCipherSpi.SM2withBlake2s.htmlGMCipherSpi.SM2withMD5.htmlGMCipherSpi.SM2withRMD.htmlGMCipherSpi.SM2withSha1.htmlGMCipherSpi.SM2withSha224.htmlGMCipherSpi.SM2withSha256.htmlGMCipherSpi.SM2withSha384.htmlGMCipherSpi.SM2withSha512.htmlGMCipherSpi.SM2withWhirlpool.htmlGMCipherSpi.htmlGMKeyPairGeneratorSpi.BaseSM2.htmlGMKeyPairGeneratorSpi.SM2.htmlGMKeyPairGeneratorSpi.htmlGMSignatureSpi.htmlGMSignatureSpi.sha256WithSM2.htmlGMSignatureSpi.sm3WithSM2.htmlIESCipher.ECIES.htmlIESCipher.ECIESwithAESCBC.htmlIESCipher.ECIESwithCipher.htmlIESCipher.ECIESwithDESedeCBC.htmlIESCipher.ECIESwithSHA256.htmlIESCipher.ECIESwithSHA256andAESCBC.htmlIESCipher.ECIESwithSHA256andDESedeCBC.htmlIESCipher.ECIESwithSHA384.htmlIESCipher.ECIESwithSHA384andAESCBC.htmlIESCipher.ECIESwithSHA384andDESedeCBC.htmlIESCipher.ECIESwithSHA512.htmlIESCipher.ECIESwithSHA512andAESCBC.htmlIESCipher.ECIESwithSHA512andDESedeCBC.htmlIESCipher.htmlIESKEMCipher.KEM.htmlIESKEMCipher.KEMwithSHA256.htmlIESKEMCipher.htmlKeyAgreementSpi.CDHwithSHA1KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA224KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA256KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA384KDFAndSharedInfo.htmlKeyAgreementSpi.CDHwithSHA512KDFAndSharedInfo.htmlKeyAgreementSpi.DH.htmlKeyAgreementSpi.DHC.htmlKeyAgreementSpi.DHUC.htmlKeyAgreementSpi.DHUwithSHA1CKDF.htmlKeyAgreementSpi.DHUwithSHA1KDF.htmlKeyAgreementSpi.DHUwithSHA224CKDF.htmlKeyAgreementSpi.DHUwithSHA224KDF.htmlKeyAgreementSpi.DHUwithSHA256CKDF.htmlKeyAgreementSpi.DHUwithSHA256KDF.htmlKeyAgreementSpi.DHUwithSHA384CKDF.htmlKeyAgreementSpi.DHUwithSHA384KDF.htmlKeyAgreementSpi.DHUwithSHA512CKDF.htmlKeyAgreementSpi.DHUwithSHA512KDF.htmlKeyAgreementSpi.DHwithSHA1CKDF.htmlKeyAgreementSpi.DHwithSHA1KDF.htmlKeyAgreementSpi.DHwithSHA1KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA224KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA256CKDF.htmlKeyAgreementSpi.DHwithSHA256KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA384CKDF.htmlKeyAgreementSpi.DHwithSHA384KDFAndSharedInfo.htmlKeyAgreementSpi.DHwithSHA512CKDF.htmlKeyAgreementSpi.DHwithSHA512KDFAndSharedInfo.htmlKeyAgreementSpi.ECKAEGwithRIPEMD160KDF.htmlKeyAgreementSpi.ECKAEGwithSHA1KDF.htmlKeyAgreementSpi.ECKAEGwithSHA224KDF.htmlKeyAgreementSpi.ECKAEGwithSHA256KDF.htmlKeyAgreementSpi.ECKAEGwithSHA384KDF.htmlKeyAgreementSpi.ECKAEGwithSHA512KDF.htmlKeyAgreementSpi.MQV.htmlKeyAgreementSpi.MQVwithSHA1CKDF.htmlKeyAgreementSpi.MQVwithSHA1KDF.htmlKeyAgreementSpi.MQVwithSHA1KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA224CKDF.htmlKeyAgreementSpi.MQVwithSHA224KDF.htmlKeyAgreementSpi.MQVwithSHA224KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA256CKDF.htmlKeyAgreementSpi.MQVwithSHA256KDF.htmlKeyAgreementSpi.MQVwithSHA256KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA384CKDF.htmlKeyAgreementSpi.MQVwithSHA384KDF.htmlKeyAgreementSpi.MQVwithSHA384KDFAndSharedInfo.htmlKeyAgreementSpi.MQVwithSHA512CKDF.htmlKeyAgreementSpi.MQVwithSHA512KDF.htmlKeyAgreementSpi.MQVwithSHA512KDFAndSharedInfo.htmlKeyAgreementSpi.htmlKeyFactorySpi.EC.htmlKeyFactorySpi.ECDH.htmlKeyFactorySpi.ECDHC.htmlKeyFactorySpi.ECDSA.htmlKeyFactorySpi.ECGOST3410.htmlKeyFactorySpi.ECGOST3410_2012.htmlKeyFactorySpi.ECMQV.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.EC.htmlKeyPairGeneratorSpi.ECDH.htmlKeyPairGeneratorSpi.ECDHC.htmlKeyPairGeneratorSpi.ECDSA.htmlKeyPairGeneratorSpi.ECMQV.htmlKeyPairGeneratorSpi.htmlSignatureSpi.ecCVCDSA.htmlSignatureSpi.ecCVCDSA224.htmlSignatureSpi.ecCVCDSA256.htmlSignatureSpi.ecCVCDSA384.htmlSignatureSpi.ecCVCDSA3_224.htmlSignatureSpi.ecCVCDSA3_256.htmlSignatureSpi.ecCVCDSA3_384.htmlSignatureSpi.ecCVCDSA3_512.htmlSignatureSpi.ecCVCDSA512.htmlSignatureSpi.ecDSA.htmlSignatureSpi.ecDSA224.htmlSignatureSpi.ecDSA256.htmlSignatureSpi.ecDSA384.htmlSignatureSpi.ecDSA512.htmlSignatureSpi.ecDSARipeMD160.htmlSignatureSpi.ecDSASha3_224.htmlSignatureSpi.ecDSASha3_256.htmlSignatureSpi.ecDSASha3_384.htmlSignatureSpi.ecDSASha3_512.htmlSignatureSpi.ecDSAShake128.htmlSignatureSpi.ecDSAShake256.htmlSignatureSpi.ecDSAnone.htmlSignatureSpi.ecDetDSA.htmlSignatureSpi.ecDetDSA224.htmlSignatureSpi.ecDetDSA256.htmlSignatureSpi.ecDetDSA384.htmlSignatureSpi.ecDetDSA512.htmlSignatureSpi.ecDetDSASha3_224.htmlSignatureSpi.ecDetDSASha3_256.htmlSignatureSpi.ecDetDSASha3_384.htmlSignatureSpi.ecDetDSASha3_512.htmlSignatureSpi.ecNR.htmlSignatureSpi.ecNR224.htmlSignatureSpi.ecNR256.htmlSignatureSpi.ecNR384.htmlSignatureSpi.ecNR512.htmlSignatureSpi.ecPlainDSARP160.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlecgostBCECGOST3410PrivateKey.htmlBCECGOST3410PublicKey.htmlKeyAgreementSpi.ECVKO.htmlKeyAgreementSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlecgost12BCECGOST3410_2012PrivateKey.htmlBCECGOST3410_2012PublicKey.htmlECGOST2012SignatureSpi256.htmlECGOST2012SignatureSpi512.htmlKeyAgreementSpi.ECVKO256.htmlKeyAgreementSpi.ECVKO512.htmlKeyAgreementSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmledecBCEdDSAPrivateKey.htmlBCEdDSAPublicKey.htmlBCXDHPrivateKey.htmlBCXDHPublicKey.htmlIESCipher.XIES.htmlIESCipher.XIESwithAESCBC.htmlIESCipher.XIESwithCipher.htmlIESCipher.XIESwithDESedeCBC.htmlIESCipher.XIESwithSHA256.htmlIESCipher.XIESwithSHA256andAESCBC.htmlIESCipher.XIESwithSHA256andDESedeCBC.htmlIESCipher.XIESwithSHA384.htmlIESCipher.XIESwithSHA384andAESCBC.htmlIESCipher.XIESwithSHA384andDESedeCBC.htmlIESCipher.XIESwithSHA512.htmlIESCipher.XIESwithSHA512andAESCBC.htmlIESCipher.XIESwithSHA512andDESedeCBC.htmlIESCipher.htmlKeyAgreementSpi.X25519.htmlKeyAgreementSpi.X25519UwithSHA256CKDF.htmlKeyAgreementSpi.X25519UwithSHA256KDF.htmlKeyAgreementSpi.X25519withSHA256CKDF.htmlKeyAgreementSpi.X25519withSHA256KDF.htmlKeyAgreementSpi.X25519withSHA384CKDF.htmlKeyAgreementSpi.X25519withSHA512CKDF.htmlKeyAgreementSpi.X448.htmlKeyAgreementSpi.X448UwithSHA512CKDF.htmlKeyAgreementSpi.X448UwithSHA512KDF.htmlKeyAgreementSpi.X448withSHA256CKDF.htmlKeyAgreementSpi.X448withSHA384CKDF.htmlKeyAgreementSpi.X448withSHA512CKDF.htmlKeyAgreementSpi.X448withSHA512KDF.htmlKeyAgreementSpi.XDH.htmlKeyAgreementSpi.htmlKeyFactorySpi.Ed25519.htmlKeyFactorySpi.Ed448.htmlKeyFactorySpi.EdDSA.htmlKeyFactorySpi.X25519.htmlKeyFactorySpi.X448.htmlKeyFactorySpi.XDH.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.Ed25519.htmlKeyPairGeneratorSpi.Ed448.htmlKeyPairGeneratorSpi.EdDSA.htmlKeyPairGeneratorSpi.X25519.htmlKeyPairGeneratorSpi.X448.htmlKeyPairGeneratorSpi.XDH.htmlKeyPairGeneratorSpi.htmlSignatureSpi.Ed25519.htmlSignatureSpi.Ed448.htmlSignatureSpi.EdDSA.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlelgamalAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCElGamalPrivateKey.htmlBCElGamalPublicKey.htmlCipherSpi.NoPadding.htmlCipherSpi.PKCS1v1_5Padding.htmlCipherSpi.htmlElGamalUtil.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlgostAlgorithmParameterGeneratorSpi.htmlAlgorithmParametersSpi.htmlBCGOST3410PrivateKey.htmlBCGOST3410PublicKey.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmliesAlgorithmParametersSpi.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrsaAlgorithmParametersSpi.OAEP.htmlAlgorithmParametersSpi.PSS.htmlAlgorithmParametersSpi.htmlBCRSAPrivateCrtKey.htmlBCRSAPrivateKey.htmlBCRSAPublicKey.htmlCipherSpi.ISO9796d1Padding.htmlCipherSpi.NoPadding.htmlCipherSpi.OAEPPadding.htmlCipherSpi.PKCS1v1_5Padding.htmlCipherSpi.PKCS1v1_5Padding_PrivateOnly.htmlCipherSpi.PKCS1v1_5Padding_PublicOnly.htmlCipherSpi.htmlDigestSignatureSpi.MD2.htmlDigestSignatureSpi.MD4.htmlDigestSignatureSpi.MD5.htmlDigestSignatureSpi.RIPEMD128.htmlDigestSignatureSpi.RIPEMD160.htmlDigestSignatureSpi.RIPEMD256.htmlDigestSignatureSpi.SHA1.htmlDigestSignatureSpi.SHA224.htmlDigestSignatureSpi.SHA256.htmlDigestSignatureSpi.SHA384.htmlDigestSignatureSpi.SHA3_224.htmlDigestSignatureSpi.SHA3_256.htmlDigestSignatureSpi.SHA3_384.htmlDigestSignatureSpi.SHA3_512.htmlDigestSignatureSpi.SHA512.htmlDigestSignatureSpi.SHA512_224.htmlDigestSignatureSpi.SHA512_256.htmlDigestSignatureSpi.htmlDigestSignatureSpi.noneRSA.htmlISOSignatureSpi.MD5WithRSAEncryption.htmlISOSignatureSpi.RIPEMD160WithRSAEncryption.htmlISOSignatureSpi.SHA1WithRSAEncryption.htmlISOSignatureSpi.SHA224WithRSAEncryption.htmlISOSignatureSpi.SHA256WithRSAEncryption.htmlISOSignatureSpi.SHA384WithRSAEncryption.htmlISOSignatureSpi.SHA512WithRSAEncryption.htmlISOSignatureSpi.SHA512_224WithRSAEncryption.htmlISOSignatureSpi.SHA512_256WithRSAEncryption.htmlISOSignatureSpi.WhirlpoolWithRSAEncryption.htmlISOSignatureSpi.htmlKeyFactorySpi.htmlKeyPairGeneratorSpi.PSS.htmlKeyPairGeneratorSpi.htmlPSSSignatureSpi.PSSwithRSA.htmlPSSSignatureSpi.SHA1withRSA.htmlPSSSignatureSpi.SHA1withRSAandSHAKE128.htmlPSSSignatureSpi.SHA1withRSAandSHAKE256.htmlPSSSignatureSpi.SHA224withRSA.htmlPSSSignatureSpi.SHA224withRSAandSHAKE128.htmlPSSSignatureSpi.SHA224withRSAandSHAKE256.htmlPSSSignatureSpi.SHA256withRSA.htmlPSSSignatureSpi.SHA256withRSAandSHAKE128.htmlPSSSignatureSpi.SHA256withRSAandSHAKE256.htmlPSSSignatureSpi.SHA384withRSA.htmlPSSSignatureSpi.SHA384withRSAandSHAKE128.htmlPSSSignatureSpi.SHA384withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_224withRSA.htmlPSSSignatureSpi.SHA3_224withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_224withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_256withRSA.htmlPSSSignatureSpi.SHA3_256withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_256withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_384withRSA.htmlPSSSignatureSpi.SHA3_384withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_384withRSAandSHAKE256.htmlPSSSignatureSpi.SHA3_512withRSA.htmlPSSSignatureSpi.SHA3_512withRSAandSHAKE128.htmlPSSSignatureSpi.SHA3_512withRSAandSHAKE256.htmlPSSSignatureSpi.SHA512_224withRSA.htmlPSSSignatureSpi.SHA512_224withRSAandSHAKE128.htmlPSSSignatureSpi.SHA512_224withRSAandSHAKE256.htmlPSSSignatureSpi.SHA512_256withRSA.htmlPSSSignatureSpi.SHA512_256withRSAandSHAKE128.htmlPSSSignatureSpi.SHA512_256withRSAandSHAKE256.htmlPSSSignatureSpi.SHA512withRSA.htmlPSSSignatureSpi.SHA512withRSAandSHAKE128.htmlPSSSignatureSpi.SHA512withRSAandSHAKE256.htmlPSSSignatureSpi.SHAKE128WithRSAPSS.htmlPSSSignatureSpi.SHAKE256WithRSAPSS.htmlPSSSignatureSpi.htmlPSSSignatureSpi.nonePSS.htmlRSAUtil.htmlX931SignatureSpi.RIPEMD128WithRSAEncryption.htmlX931SignatureSpi.RIPEMD160WithRSAEncryption.htmlX931SignatureSpi.SHA1WithRSAEncryption.htmlX931SignatureSpi.SHA224WithRSAEncryption.htmlX931SignatureSpi.SHA256WithRSAEncryption.htmlX931SignatureSpi.SHA384WithRSAEncryption.htmlX931SignatureSpi.SHA512WithRSAEncryption.htmlX931SignatureSpi.SHA512_224WithRSAEncryption.htmlX931SignatureSpi.SHA512_256WithRSAEncryption.htmlX931SignatureSpi.WhirlpoolWithRSAEncryption.htmlX931SignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlutilBaseAgreementSpi.htmlBaseAlgorithmParameterGeneratorSpi.htmlBaseCipherSpi.ErasableOutputStream.htmlBaseCipherSpi.htmlBaseKeyFactorySpi.htmlDESUtil.htmlDHUtil.htmlDSABase.htmlDSAEncoder.htmlEC5Util.htmlECUtil.htmlExtendedInvalidKeySpecException.htmlGOST3410Util.htmlIESUtil.htmlKeyUtil.htmlPKCS12BagAttributeCarrierImpl.htmlPrimeCertaintyCalculator.htmlpackage-summary.htmlpackage-tree.htmlx509CertificateFactory.htmlKeyFactory.htmlPKIXCertPath.htmlpackage-summary.htmlpackage-tree.htmlconfigConfigurableProvider.htmlPKCS12StoreParameter.htmlProviderConfiguration.htmlProviderConfigurationPermission.htmlpackage-summary.htmlpackage-tree.htmldigestBCMessageDigest.htmlBlake2b.Blake2b160.htmlBlake2b.Blake2b256.htmlBlake2b.Blake2b384.htmlBlake2b.Blake2b512.htmlBlake2b.Mappings.htmlBlake2b.htmlBlake2s.Blake2s128.htmlBlake2s.Blake2s160.htmlBlake2s.Blake2s224.htmlBlake2s.Blake2s256.htmlBlake2s.Mappings.htmlBlake2s.htmlBlake3.Blake3_256.htmlBlake3.Mappings.htmlBlake3.htmlDSTU7564.Digest256.htmlDSTU7564.Digest384.htmlDSTU7564.Digest512.htmlDSTU7564.DigestDSTU7564.htmlDSTU7564.HashMac256.htmlDSTU7564.HashMac384.htmlDSTU7564.HashMac512.htmlDSTU7564.KeyGenerator256.htmlDSTU7564.KeyGenerator384.htmlDSTU7564.KeyGenerator512.htmlDSTU7564.Mappings.htmlDSTU7564.htmlGOST3411.Digest.htmlGOST3411.Digest2012_256.htmlGOST3411.Digest2012_512.htmlGOST3411.HashMac.htmlGOST3411.HashMac2012_256.htmlGOST3411.HashMac2012_512.htmlGOST3411.KeyGenerator.htmlGOST3411.KeyGenerator2012_256.htmlGOST3411.KeyGenerator2012_512.htmlGOST3411.Mappings.htmlGOST3411.PBEWithMacKeyFactory.htmlGOST3411.htmlHaraka.Digest256.htmlHaraka.Digest512.htmlHaraka.Mappings.htmlHaraka.htmlKeccak.Digest224.htmlKeccak.Digest256.htmlKeccak.Digest288.htmlKeccak.Digest384.htmlKeccak.Digest512.htmlKeccak.DigestKeccak.htmlKeccak.HashMac224.htmlKeccak.HashMac256.htmlKeccak.HashMac288.htmlKeccak.HashMac384.htmlKeccak.HashMac512.htmlKeccak.KeyGenerator224.htmlKeccak.KeyGenerator256.htmlKeccak.KeyGenerator288.htmlKeccak.KeyGenerator384.htmlKeccak.KeyGenerator512.htmlKeccak.Mappings.htmlKeccak.htmlMD2.Digest.htmlMD2.HashMac.htmlMD2.KeyGenerator.htmlMD2.Mappings.htmlMD2.htmlMD4.Digest.htmlMD4.HashMac.htmlMD4.KeyGenerator.htmlMD4.Mappings.htmlMD4.htmlMD5.Digest.htmlMD5.HashMac.htmlMD5.KeyGenerator.htmlMD5.Mappings.htmlMD5.htmlRIPEMD128.Digest.htmlRIPEMD128.HashMac.htmlRIPEMD128.KeyGenerator.htmlRIPEMD128.Mappings.htmlRIPEMD128.htmlRIPEMD160.Digest.htmlRIPEMD160.HashMac.htmlRIPEMD160.KeyGenerator.htmlRIPEMD160.Mappings.htmlRIPEMD160.PBEWithHmac.htmlRIPEMD160.PBEWithHmacKeyFactory.htmlRIPEMD160.htmlRIPEMD256.Digest.htmlRIPEMD256.HashMac.htmlRIPEMD256.KeyGenerator.htmlRIPEMD256.Mappings.htmlRIPEMD256.htmlRIPEMD320.Digest.htmlRIPEMD320.HashMac.htmlRIPEMD320.KeyGenerator.htmlRIPEMD320.Mappings.htmlRIPEMD320.htmlSHA1.Digest.htmlSHA1.HashMac.htmlSHA1.KeyGenerator.htmlSHA1.Mappings.htmlSHA1.PBEWithMacKeyFactory.htmlSHA1.SHA1Mac.htmlSHA1.htmlSHA224.Digest.htmlSHA224.HashMac.htmlSHA224.KeyGenerator.htmlSHA224.Mappings.htmlSHA224.htmlSHA256.Digest.htmlSHA256.HashMac.htmlSHA256.KeyGenerator.htmlSHA256.Mappings.htmlSHA256.PBEWithMacKeyFactory.htmlSHA256.htmlSHA3.Digest224.htmlSHA3.Digest256.htmlSHA3.Digest384.htmlSHA3.Digest512.htmlSHA3.DigestParallelHash.htmlSHA3.DigestParallelHash128_256.htmlSHA3.DigestParallelHash256_512.htmlSHA3.DigestSHA3.htmlSHA3.DigestSHAKE.htmlSHA3.DigestShake128_256.htmlSHA3.DigestShake256_512.htmlSHA3.DigestTupleHash.htmlSHA3.DigestTupleHash128_256.htmlSHA3.DigestTupleHash256_512.htmlSHA3.HashMac224.htmlSHA3.HashMac256.htmlSHA3.HashMac384.htmlSHA3.HashMac512.htmlSHA3.HashMacSHA3.htmlSHA3.KMac128.htmlSHA3.KMac256.htmlSHA3.KeyGenerator224.htmlSHA3.KeyGenerator256.htmlSHA3.KeyGenerator384.htmlSHA3.KeyGenerator512.htmlSHA3.KeyGeneratorSHA3.htmlSHA3.Mappings.htmlSHA3.htmlSHA384.Digest.htmlSHA384.HashMac.htmlSHA384.KeyGenerator.htmlSHA384.Mappings.htmlSHA384.OldSHA384.htmlSHA384.htmlSHA512.Digest.htmlSHA512.DigestT.htmlSHA512.DigestT224.htmlSHA512.DigestT256.htmlSHA512.HashMac.htmlSHA512.HashMacT224.htmlSHA512.HashMacT256.htmlSHA512.KeyGenerator.htmlSHA512.KeyGeneratorT224.htmlSHA512.KeyGeneratorT256.htmlSHA512.Mappings.htmlSHA512.OldSHA512.htmlSHA512.htmlSM3.Digest.htmlSM3.HashMac.htmlSM3.KeyGenerator.htmlSM3.Mappings.htmlSM3.htmlSkein.DigestSkein1024.htmlSkein.DigestSkein256.htmlSkein.DigestSkein512.htmlSkein.Digest_1024_1024.htmlSkein.Digest_1024_384.htmlSkein.Digest_1024_512.htmlSkein.Digest_256_128.htmlSkein.Digest_256_160.htmlSkein.Digest_256_224.htmlSkein.Digest_256_256.htmlSkein.Digest_512_128.htmlSkein.Digest_512_160.htmlSkein.Digest_512_224.htmlSkein.Digest_512_256.htmlSkein.Digest_512_384.htmlSkein.Digest_512_512.htmlSkein.HMacKeyGenerator_1024_1024.htmlSkein.HMacKeyGenerator_1024_384.htmlSkein.HMacKeyGenerator_1024_512.htmlSkein.HMacKeyGenerator_256_128.htmlSkein.HMacKeyGenerator_256_160.htmlSkein.HMacKeyGenerator_256_224.htmlSkein.HMacKeyGenerator_256_256.htmlSkein.HMacKeyGenerator_512_128.htmlSkein.HMacKeyGenerator_512_160.htmlSkein.HMacKeyGenerator_512_224.htmlSkein.HMacKeyGenerator_512_256.htmlSkein.HMacKeyGenerator_512_384.htmlSkein.HMacKeyGenerator_512_512.htmlSkein.HashMac_1024_1024.htmlSkein.HashMac_1024_384.htmlSkein.HashMac_1024_512.htmlSkein.HashMac_256_128.htmlSkein.HashMac_256_160.htmlSkein.HashMac_256_224.htmlSkein.HashMac_256_256.htmlSkein.HashMac_512_128.htmlSkein.HashMac_512_160.htmlSkein.HashMac_512_224.htmlSkein.HashMac_512_256.htmlSkein.HashMac_512_384.htmlSkein.HashMac_512_512.htmlSkein.Mappings.htmlSkein.SkeinMacKeyGenerator_1024_1024.htmlSkein.SkeinMacKeyGenerator_1024_384.htmlSkein.SkeinMacKeyGenerator_1024_512.htmlSkein.SkeinMacKeyGenerator_256_128.htmlSkein.SkeinMacKeyGenerator_256_160.htmlSkein.SkeinMacKeyGenerator_256_224.htmlSkein.SkeinMacKeyGenerator_256_256.htmlSkein.SkeinMacKeyGenerator_512_128.htmlSkein.SkeinMacKeyGenerator_512_160.htmlSkein.SkeinMacKeyGenerator_512_224.htmlSkein.SkeinMacKeyGenerator_512_256.htmlSkein.SkeinMacKeyGenerator_512_384.htmlSkein.SkeinMacKeyGenerator_512_512.htmlSkein.SkeinMac_1024_1024.htmlSkein.SkeinMac_1024_384.htmlSkein.SkeinMac_1024_512.htmlSkein.SkeinMac_256_128.htmlSkein.SkeinMac_256_160.htmlSkein.SkeinMac_256_224.htmlSkein.SkeinMac_256_256.htmlSkein.SkeinMac_512_128.htmlSkein.SkeinMac_512_160.htmlSkein.SkeinMac_512_224.htmlSkein.SkeinMac_512_256.htmlSkein.SkeinMac_512_384.htmlSkein.SkeinMac_512_512.htmlSkein.htmlTiger.Digest.htmlTiger.HashMac.htmlTiger.KeyGenerator.htmlTiger.Mappings.htmlTiger.PBEWithHashMac.htmlTiger.PBEWithMacKeyFactory.htmlTiger.TigerHmac.htmlTiger.htmlWhirlpool.Digest.htmlWhirlpool.HashMac.htmlWhirlpool.KeyGenerator.htmlWhirlpool.Mappings.htmlWhirlpool.htmlpackage-summary.htmlpackage-tree.htmldrbgDRBG.Default.htmlDRBG.Mappings.htmlDRBG.NonceAndIV.htmlDRBG.htmlpackage-summary.htmlpackage-tree.htmlkeystoreBC.Mappings.htmlBC.htmlBCFKS.Mappings.htmlBCFKS.htmlPKCS12.Mappings.htmlPKCS12.htmlbcBcKeyStoreSpi.BouncyCastleStore.htmlBcKeyStoreSpi.Std.htmlBcKeyStoreSpi.Version1.htmlBcKeyStoreSpi.htmlpackage-summary.htmlpackage-tree.htmlbcfkspackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpkcs12PKCS12KeyStoreSpi.BCPKCS12KeyStore.htmlPKCS12KeyStoreSpi.BCPKCS12KeyStore3DES.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStore.htmlPKCS12KeyStoreSpi.DefPKCS12KeyStore3DES.htmlPKCS12KeyStoreSpi.htmlpackage-summary.htmlpackage-tree.htmlutilAdaptingKeyStoreSpi.htmlJKSKeyStoreSpi.htmlParameterUtil.htmlpackage-summary.htmlpackage-tree.htmlsymmetricAES.AESCCMMAC.htmlAES.AESCMAC.htmlAES.AESGMAC.htmlAES.AlgParamGen.htmlAES.AlgParamGenCCM.htmlAES.AlgParamGenGCM.htmlAES.AlgParams.htmlAES.AlgParamsCCM.htmlAES.AlgParamsGCM.htmlAES.CBC.htmlAES.CCM.htmlAES.CFB.htmlAES.ECB.htmlAES.GCM.htmlAES.KeyFactory.htmlAES.KeyGen.htmlAES.KeyGen128.htmlAES.KeyGen192.htmlAES.KeyGen256.htmlAES.Mappings.htmlAES.OFB.htmlAES.PBEWithAESCBC.htmlAES.PBEWithMD5And128BitAESCBCOpenSSL.htmlAES.PBEWithMD5And192BitAESCBCOpenSSL.htmlAES.PBEWithMD5And256BitAESCBCOpenSSL.htmlAES.PBEWithSHA1AESCBC128.htmlAES.PBEWithSHA1AESCBC192.htmlAES.PBEWithSHA1AESCBC256.htmlAES.PBEWithSHA256AESCBC128.htmlAES.PBEWithSHA256AESCBC192.htmlAES.PBEWithSHA256AESCBC256.htmlAES.PBEWithSHA256And128BitAESBC.htmlAES.PBEWithSHA256And192BitAESBC.htmlAES.PBEWithSHA256And256BitAESBC.htmlAES.PBEWithSHAAnd128BitAESBC.htmlAES.PBEWithSHAAnd192BitAESBC.htmlAES.PBEWithSHAAnd256BitAESBC.htmlAES.Poly1305.htmlAES.Poly1305KeyGen.htmlAES.RFC3211Wrap.htmlAES.RFC5649Wrap.htmlAES.Wrap.htmlAES.WrapPad.htmlAES.htmlARC4.Base.htmlARC4.KeyGen.htmlARC4.Mappings.htmlARC4.PBEWithSHAAnd128Bit.htmlARC4.PBEWithSHAAnd128BitKeyFactory.htmlARC4.PBEWithSHAAnd40Bit.htmlARC4.PBEWithSHAAnd40BitKeyFactory.htmlARC4.htmlARIA.AlgParamGen.htmlARIA.AlgParams.htmlARIA.AlgParamsCCM.htmlARIA.AlgParamsGCM.htmlARIA.CBC.htmlARIA.CCM.htmlARIA.CFB.htmlARIA.ECB.htmlARIA.GCM.htmlARIA.GMAC.htmlARIA.KeyFactory.htmlARIA.KeyGen.htmlARIA.KeyGen128.htmlARIA.KeyGen192.htmlARIA.KeyGen256.htmlARIA.Mappings.htmlARIA.OFB.htmlARIA.Poly1305.htmlARIA.Poly1305KeyGen.htmlARIA.RFC3211Wrap.htmlARIA.Wrap.htmlARIA.WrapPad.htmlARIA.htmlBlowfish.AlgParams.htmlBlowfish.CBC.htmlBlowfish.CMAC.htmlBlowfish.ECB.htmlBlowfish.KeyGen.htmlBlowfish.Mappings.htmlBlowfish.htmlCAST5.AlgParamGen.htmlCAST5.AlgParams.htmlCAST5.CBC.htmlCAST5.ECB.htmlCAST5.KeyGen.htmlCAST5.Mappings.htmlCAST5.htmlCAST6.AlgParams.htmlCAST6.ECB.htmlCAST6.GMAC.htmlCAST6.KeyGen.htmlCAST6.Mappings.htmlCAST6.Poly1305.htmlCAST6.Poly1305KeyGen.htmlCAST6.htmlCamellia.AlgParamGen.htmlCamellia.AlgParams.htmlCamellia.CBC.htmlCamellia.ECB.htmlCamellia.GMAC.htmlCamellia.KeyFactory.htmlCamellia.KeyGen.htmlCamellia.KeyGen128.htmlCamellia.KeyGen192.htmlCamellia.KeyGen256.htmlCamellia.Mappings.htmlCamellia.Poly1305.htmlCamellia.Poly1305KeyGen.htmlCamellia.RFC3211Wrap.htmlCamellia.Wrap.htmlCamellia.htmlChaCha.AlgParams.htmlChaCha.AlgParamsCC1305.htmlChaCha.Base.htmlChaCha.Base7539.htmlChaCha.BaseCC20P1305.htmlChaCha.KeyGen.htmlChaCha.KeyGen7539.htmlChaCha.Mappings.htmlChaCha.htmlDES.AlgParamGen.htmlDES.CBC.htmlDES.CBCMAC.htmlDES.CMAC.htmlDES.DES64.htmlDES.DES64with7816d4.htmlDES.DES9797Alg3.htmlDES.DES9797Alg3with7816d4.htmlDES.DESCFB8.htmlDES.DESPBEKeyFactory.htmlDES.ECB.htmlDES.KeyFactory.htmlDES.KeyGenerator.htmlDES.Mappings.htmlDES.PBEWithMD2.htmlDES.PBEWithMD2KeyFactory.htmlDES.PBEWithMD5.htmlDES.PBEWithMD5KeyFactory.htmlDES.PBEWithSHA1.htmlDES.PBEWithSHA1KeyFactory.htmlDES.RFC3211.htmlDES.htmlDESede.AlgParamGen.htmlDESede.CBC.htmlDESede.CBCMAC.htmlDESede.CMAC.htmlDESede.DESede64.htmlDESede.DESede64with7816d4.htmlDESede.DESedeCFB8.htmlDESede.ECB.htmlDESede.KeyFactory.htmlDESede.KeyGenerator.htmlDESede.KeyGenerator3.htmlDESede.Mappings.htmlDESede.PBEWithSHAAndDES2Key.htmlDESede.PBEWithSHAAndDES2KeyFactory.htmlDESede.PBEWithSHAAndDES3Key.htmlDESede.PBEWithSHAAndDES3KeyFactory.htmlDESede.RFC3211.htmlDESede.Wrap.htmlDESede.htmlDSTU7624.AlgParamGen.htmlDSTU7624.AlgParamGen128.htmlDSTU7624.AlgParamGen256.htmlDSTU7624.AlgParamGen512.htmlDSTU7624.AlgParams.htmlDSTU7624.CBC128.htmlDSTU7624.CBC256.htmlDSTU7624.CBC512.htmlDSTU7624.CCM128.htmlDSTU7624.CCM256.htmlDSTU7624.CCM512.htmlDSTU7624.CFB128.htmlDSTU7624.CFB256.htmlDSTU7624.CFB512.htmlDSTU7624.CTR128.htmlDSTU7624.CTR256.htmlDSTU7624.CTR512.htmlDSTU7624.ECB.htmlDSTU7624.ECB128.htmlDSTU7624.ECB256.htmlDSTU7624.ECB512.htmlDSTU7624.ECB_128.htmlDSTU7624.ECB_256.htmlDSTU7624.ECB_512.htmlDSTU7624.GCM128.htmlDSTU7624.GCM256.htmlDSTU7624.GCM512.htmlDSTU7624.GMAC.htmlDSTU7624.GMAC128.htmlDSTU7624.GMAC256.htmlDSTU7624.GMAC512.htmlDSTU7624.KeyGen.htmlDSTU7624.KeyGen128.htmlDSTU7624.KeyGen256.htmlDSTU7624.KeyGen512.htmlDSTU7624.Mappings.htmlDSTU7624.OFB128.htmlDSTU7624.OFB256.htmlDSTU7624.OFB512.htmlDSTU7624.Wrap.htmlDSTU7624.Wrap128.htmlDSTU7624.Wrap256.htmlDSTU7624.Wrap512.htmlDSTU7624.htmlGOST28147.AlgParamGen.htmlGOST28147.AlgParams.htmlGOST28147.BaseAlgParams.htmlGOST28147.CBC.htmlGOST28147.CryptoProWrap.htmlGOST28147.ECB.htmlGOST28147.GCFB.htmlGOST28147.GostWrap.htmlGOST28147.KeyGen.htmlGOST28147.Mac.htmlGOST28147.Mappings.htmlGOST28147.htmlGOST3412_2015.CBC.htmlGOST3412_2015.CTR.htmlGOST3412_2015.ECB.htmlGOST3412_2015.GCFB.htmlGOST3412_2015.GCFB8.htmlGOST3412_2015.KeyGen.htmlGOST3412_2015.Mac.htmlGOST3412_2015.Mappings.htmlGOST3412_2015.OFB.htmlGOST3412_2015.htmlGrain128.Base.htmlGrain128.KeyGen.htmlGrain128.Mappings.htmlGrain128.htmlGrainv1.AlgParams.htmlGrainv1.Base.htmlGrainv1.KeyGen.htmlGrainv1.Mappings.htmlGrainv1.htmlHC128.AlgParams.htmlHC128.Base.htmlHC128.KeyGen.htmlHC128.Mappings.htmlHC128.htmlHC256.AlgParams.htmlHC256.Base.htmlHC256.KeyGen.htmlHC256.Mappings.htmlHC256.htmlIDEA.AlgParamGen.htmlIDEA.AlgParams.htmlIDEA.CBC.htmlIDEA.CFB8Mac.htmlIDEA.ECB.htmlIDEA.KeyGen.htmlIDEA.Mac.htmlIDEA.Mappings.htmlIDEA.PBEWithSHAAndIDEA.htmlIDEA.PBEWithSHAAndIDEAKeyGen.htmlIDEA.htmlNoekeon.AlgParamGen.htmlNoekeon.AlgParams.htmlNoekeon.ECB.htmlNoekeon.GMAC.htmlNoekeon.KeyGen.htmlNoekeon.Mappings.htmlNoekeon.Poly1305.htmlNoekeon.Poly1305KeyGen.htmlNoekeon.htmlOpenSSLPBKDF.Mappings.htmlOpenSSLPBKDF.PBKDF.htmlOpenSSLPBKDF.htmlPBEPBKDF1.AlgParams.htmlPBEPBKDF1.Mappings.htmlPBEPBKDF1.htmlPBEPBKDF2.AlgParams.htmlPBEPBKDF2.BasePBKDF2.htmlPBEPBKDF2.Mappings.htmlPBEPBKDF2.PBKDF2with8BIT.htmlPBEPBKDF2.PBKDF2withGOST3411.htmlPBEPBKDF2.PBKDF2withSHA224.htmlPBEPBKDF2.PBKDF2withSHA256.htmlPBEPBKDF2.PBKDF2withSHA384.htmlPBEPBKDF2.PBKDF2withSHA3_224.htmlPBEPBKDF2.PBKDF2withSHA3_256.htmlPBEPBKDF2.PBKDF2withSHA3_384.htmlPBEPBKDF2.PBKDF2withSHA3_512.htmlPBEPBKDF2.PBKDF2withSHA512.htmlPBEPBKDF2.PBKDF2withSM3.htmlPBEPBKDF2.PBKDF2withUTF8.htmlPBEPBKDF2.htmlPBEPKCS12.AlgParams.htmlPBEPKCS12.Mappings.htmlPBEPKCS12.htmlPoly1305.KeyGen.htmlPoly1305.Mac.htmlPoly1305.Mappings.htmlPoly1305.htmlRC2.AlgParamGen.htmlRC2.AlgParams.htmlRC2.CBC.htmlRC2.CBCMAC.htmlRC2.CFB8MAC.htmlRC2.ECB.htmlRC2.KeyGenerator.htmlRC2.Mappings.htmlRC2.PBEWithMD2KeyFactory.htmlRC2.PBEWithMD5AndRC2.htmlRC2.PBEWithMD5KeyFactory.htmlRC2.PBEWithSHA1AndRC2.htmlRC2.PBEWithSHA1KeyFactory.htmlRC2.PBEWithSHAAnd128BitKeyFactory.htmlRC2.PBEWithSHAAnd128BitRC2.htmlRC2.PBEWithSHAAnd40BitKeyFactory.htmlRC2.PBEWithSHAAnd40BitRC2.htmlRC2.Wrap.htmlRC2.htmlRC5.AlgParamGen.htmlRC5.AlgParams.htmlRC5.CBC32.htmlRC5.CFB8Mac32.htmlRC5.ECB32.htmlRC5.ECB64.htmlRC5.KeyGen32.htmlRC5.KeyGen64.htmlRC5.Mac32.htmlRC5.Mappings.htmlRC5.htmlRC6.AlgParamGen.htmlRC6.AlgParams.htmlRC6.CBC.htmlRC6.CFB.htmlRC6.ECB.htmlRC6.GMAC.htmlRC6.KeyGen.htmlRC6.Mappings.htmlRC6.OFB.htmlRC6.Poly1305.htmlRC6.Poly1305KeyGen.htmlRC6.htmlRijndael.AlgParams.htmlRijndael.ECB.htmlRijndael.KeyGen.htmlRijndael.Mappings.htmlRijndael.htmlSCRYPT.BasePBKDF2.htmlSCRYPT.Mappings.htmlSCRYPT.ScryptWithUTF8.htmlSCRYPT.htmlSEED.AlgParamGen.htmlSEED.AlgParams.htmlSEED.CBC.htmlSEED.CMAC.htmlSEED.ECB.htmlSEED.GMAC.htmlSEED.KeyFactory.htmlSEED.KeyGen.htmlSEED.Mappings.htmlSEED.Poly1305.htmlSEED.Poly1305KeyGen.htmlSEED.Wrap.htmlSEED.htmlSM4.AlgParamGen.htmlSM4.AlgParams.htmlSM4.CMAC.htmlSM4.ECB.htmlSM4.GMAC.htmlSM4.KeyGen.htmlSM4.Mappings.htmlSM4.Poly1305.htmlSM4.Poly1305KeyGen.htmlSM4.htmlSalsa20.AlgParams.htmlSalsa20.Base.htmlSalsa20.KeyGen.htmlSalsa20.Mappings.htmlSalsa20.htmlSerpent.AlgParams.htmlSerpent.CBC.htmlSerpent.CFB.htmlSerpent.ECB.htmlSerpent.KeyGen.htmlSerpent.Mappings.htmlSerpent.OFB.htmlSerpent.Poly1305.htmlSerpent.Poly1305KeyGen.htmlSerpent.SerpentGMAC.htmlSerpent.TAlgParams.htmlSerpent.TECB.htmlSerpent.TKeyGen.htmlSerpent.TSerpentGMAC.htmlSerpent.htmlShacal2.AlgParamGen.htmlShacal2.AlgParams.htmlShacal2.CBC.htmlShacal2.CMAC.htmlShacal2.ECB.htmlShacal2.KeyGen.htmlShacal2.Mappings.htmlShacal2.htmlSipHash.KeyGen.htmlSipHash.Mac24.htmlSipHash.Mac48.htmlSipHash.Mappings.htmlSipHash.htmlSipHash128.KeyGen.htmlSipHash128.Mac24.htmlSipHash128.Mac48.htmlSipHash128.Mappings.htmlSipHash128.htmlSkipjack.AlgParams.htmlSkipjack.ECB.htmlSkipjack.KeyGen.htmlSkipjack.Mac.htmlSkipjack.MacCFB8.htmlSkipjack.Mappings.htmlSkipjack.htmlTEA.AlgParams.htmlTEA.ECB.htmlTEA.KeyGen.htmlTEA.Mappings.htmlTEA.htmlTLSKDF.Mappings.htmlTLSKDF.TLS10.htmlTLSKDF.TLS11.htmlTLSKDF.TLS12.htmlTLSKDF.TLS12withSHA256.htmlTLSKDF.TLS12withSHA384.htmlTLSKDF.TLS12withSHA512.htmlTLSKDF.TLSKeyMaterialFactory.htmlTLSKDF.htmlThreefish.AlgParams_1024.htmlThreefish.AlgParams_256.htmlThreefish.AlgParams_512.htmlThreefish.CMAC_1024.htmlThreefish.CMAC_256.htmlThreefish.CMAC_512.htmlThreefish.ECB_1024.htmlThreefish.ECB_256.htmlThreefish.ECB_512.htmlThreefish.KeyGen_1024.htmlThreefish.KeyGen_256.htmlThreefish.KeyGen_512.htmlThreefish.Mappings.htmlThreefish.htmlTwofish.AlgParams.htmlTwofish.ECB.htmlTwofish.GMAC.htmlTwofish.KeyGen.htmlTwofish.Mappings.htmlTwofish.PBEWithSHA.htmlTwofish.PBEWithSHAKeyFactory.htmlTwofish.Poly1305.htmlTwofish.Poly1305KeyGen.htmlTwofish.htmlVMPC.Base.htmlVMPC.KeyGen.htmlVMPC.Mac.htmlVMPC.Mappings.htmlVMPC.htmlVMPCKSA3.Base.htmlVMPCKSA3.KeyGen.htmlVMPCKSA3.Mappings.htmlVMPCKSA3.htmlXSalsa20.AlgParams.htmlXSalsa20.Base.htmlXSalsa20.KeyGen.htmlXSalsa20.Mappings.htmlXSalsa20.htmlXTEA.AlgParams.htmlXTEA.ECB.htmlXTEA.KeyGen.htmlXTEA.Mappings.htmlXTEA.htmlZuc.AlgParams.htmlZuc.KeyGen128.htmlZuc.KeyGen256.htmlZuc.Mappings.htmlZuc.Zuc128.htmlZuc.Zuc256.htmlZuc.ZucMac128.htmlZuc.ZucMac256.htmlZuc.ZucMac256_32.htmlZuc.ZucMac256_64.htmlZuc.htmlpackage-summary.htmlpackage-tree.htmlutilBCPBEKey.htmlBaseAlgorithmParameterGenerator.htmlBaseAlgorithmParameters.htmlBaseBlockCipher.htmlBaseKeyGenerator.htmlBaseMac.htmlBaseSecretKeyFactory.htmlBaseStreamCipher.htmlBaseWrapCipher.ErasableOutputStream.htmlBaseWrapCipher.InvalidKeyOrParametersException.htmlBaseWrapCipher.htmlBlockCipherProvider.htmlClassUtil.htmlGcmSpecUtil.htmlIvAlgorithmParameters.htmlPBE.Util.htmlPBE.htmlPBESecretKeyFactory.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmProvider.htmlAsymmetricAlgorithmProvider.htmlAsymmetricKeyInfoConverter.htmlBadBlockException.htmlDigestFactory.htmlSecretKeyUtil.htmlpackage-summary.htmlpackage-tree.htmlspecAEADParameterSpec.htmlCompositeAlgorithmSpec.Builder.htmlCompositeAlgorithmSpec.htmlDHDomainParameterSpec.htmlDHExtendedPrivateKeySpec.htmlDHExtendedPublicKeySpec.htmlDHUParameterSpec.htmlDSTU4145ParameterSpec.htmlEdDSAParameterSpec.htmlFPEParameterSpec.htmlGOST28147ParameterSpec.htmlGOST28147WrapParameterSpec.htmlGOST3410ParameterSpec.htmlHybridValueParameterSpec.htmlIESKEMParameterSpec.htmlKEMExtractSpec.htmlKEMGenerateSpec.htmlKEMParameterSpec.htmlKTSParameterSpec.Builder.htmlKTSParameterSpec.htmlMQVParameterSpec.htmlOpenSSHPrivateKeySpec.htmlOpenSSHPublicKeySpec.htmlPBKDF2KeySpec.htmlRawEncodedKeySpec.htmlRepeatedSecretKeySpec.htmlSM2ParameterSpec.htmlScryptKeySpec.htmlSkeinParameterSpec.Builder.htmlSkeinParameterSpec.htmlTLSKeyMaterialSpec.htmlUserKeyingMaterialSpec.htmlXDHParameterSpec.htmlpackage-summary.htmlpackage-tree.htmlutilAlgorithmParametersUtils.htmlAnnotatedPrivateKey.htmlBCJcaJceHelper.htmlDefaultJcaJceHelper.htmlECKeyUtil.htmlJcaJceHelper.htmlJcaJceUtils.htmlMessageDigestUtils.htmlNamedJcaJceHelper.htmlPrivateKeyAnnotator.htmlProviderJcaJceHelper.htmlpackage-summary.htmlpackage-tree.htmljceECGOST3410NamedCurveTable.htmlECKeyUtil.htmlECNamedCurveTable.htmlECPointUtil.htmlMultiCertStoreParameters.htmlPKCS10CertificationRequest.htmlPKCS12Util.htmlPrincipalUtil.htmlX509KeyUsage.htmlX509LDAPCertStoreParameters.Builder.htmlX509LDAPCertStoreParameters.htmlX509Principal.htmlexceptionExtCertPathBuilderException.htmlExtCertPathValidatorException.htmlExtCertificateEncodingException.htmlExtException.htmlExtIOException.htmlpackage-summary.htmlpackage-tree.htmlinterfacesBCKeyStore.htmlECKey.htmlECPointEncoder.htmlECPrivateKey.htmlECPublicKey.htmlElGamalKey.htmlElGamalPrivateKey.htmlElGamalPublicKey.htmlGOST3410Key.htmlGOST3410Params.htmlGOST3410PrivateKey.htmlGOST3410PublicKey.htmlIESKey.htmlMQVPrivateKey.htmlMQVPublicKey.htmlPKCS12BagAttributeCarrier.htmlpackage-summary.htmlpackage-tree.htmlnetscapeNetscapeCertRequest.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderAnnotatedException.htmlBouncyCastleProvider.htmlBrokenJCEBlockCipher.BrokePBEWithMD5AndDES.htmlBrokenJCEBlockCipher.BrokePBEWithSHA1AndDES.htmlBrokenJCEBlockCipher.BrokePBEWithSHAAndDES2Key.htmlBrokenJCEBlockCipher.BrokePBEWithSHAAndDES3Key.htmlBrokenJCEBlockCipher.OldPBEWithSHAAndDES3Key.htmlBrokenJCEBlockCipher.OldPBEWithSHAAndTwofish.htmlBrokenJCEBlockCipher.htmlBrokenKDF2BytesGenerator.htmlBrokenPBE.Util.htmlBrokenPBE.htmlCertStoreCollectionSpi.htmlDHUtil.htmlJCEDHPrivateKey.htmlJCEDHPublicKey.htmlJCEECPrivateKey.htmlJCEECPublicKey.htmlJCEElGamalPrivateKey.htmlJCEElGamalPublicKey.htmlJCERSAPrivateCrtKey.htmlJCERSAPrivateKey.htmlJCERSAPublicKey.htmlJDKDSAPrivateKey.htmlJDKDSAPublicKey.htmlJDKPKCS12StoreParameter.htmlMultiCertStoreSpi.htmlPEMUtil.htmlPKIXAttrCertPathBuilderSpi.htmlPKIXAttrCertPathValidatorSpi.htmlPKIXCertPathBuilderSpi.htmlPKIXCertPathBuilderSpi_8.htmlPKIXCertPathValidatorSpi.htmlPKIXCertPathValidatorSpi_8.htmlPKIXNameConstraintValidator.htmlPKIXNameConstraintValidatorException.htmlPKIXPolicyNode.htmlX509AttrCertParser.htmlX509CRLEntryObject.htmlX509CRLObject.htmlX509CRLParser.htmlX509CertPairParser.htmlX509CertParser.htmlX509CertificateObject.htmlX509LDAPCertStoreSpi.htmlX509StoreAttrCertCollection.htmlX509StoreCRLCollection.htmlX509StoreCertCollection.htmlX509StoreCertPairCollection.htmlX509StoreLDAPAttrCerts.htmlX509StoreLDAPCRLs.htmlX509StoreLDAPCertPairs.htmlX509StoreLDAPCerts.htmlpackage-summary.htmlpackage-tree.htmlspecECKeySpec.htmlECNamedCurveGenParameterSpec.htmlECNamedCurveParameterSpec.htmlECNamedCurveSpec.htmlECParameterSpec.htmlECPrivateKeySpec.htmlECPublicKeySpec.htmlElGamalGenParameterSpec.htmlElGamalKeySpec.htmlElGamalParameterSpec.htmlElGamalPrivateKeySpec.htmlElGamalPublicKeySpec.htmlGOST28147ParameterSpec.htmlGOST3410ParameterSpec.htmlGOST3410PrivateKeySpec.htmlGOST3410PublicKeyParameterSetSpec.htmlGOST3410PublicKeySpec.htmlIEKeySpec.htmlIESParameterSpec.htmlRepeatedSecretKeySpec.htmlpackage-summary.htmlpackage-tree.htmlmathPrimes.MROutput.htmlPrimes.STOutput.htmlPrimes.htmlecAbstractECLookupTable.htmlAbstractECMultiplier.htmlECAlgorithms.htmlECConstants.htmlECCurve.AbstractF2m.htmlECCurve.AbstractFp.htmlECCurve.Config.htmlECCurve.F2m.htmlECCurve.Fp.htmlECCurve.htmlECFieldElement.AbstractF2m.htmlECFieldElement.AbstractFp.htmlECFieldElement.F2m.htmlECFieldElement.Fp.htmlECFieldElement.htmlECLookupTable.htmlECMultiplier.htmlECPoint.AbstractF2m.htmlECPoint.AbstractFp.htmlECPoint.F2m.htmlECPoint.Fp.htmlECPoint.htmlECPointMap.htmlFixedPointCombMultiplier.htmlFixedPointPreCompInfo.htmlFixedPointUtil.htmlGLVMultiplier.htmlPreCompCallback.htmlPreCompInfo.htmlScaleXNegateYPointMap.htmlScaleXPointMap.htmlScaleYNegateXPointMap.htmlScaleYPointMap.htmlSimpleLookupTable.htmlWNafL2RMultiplier.htmlWNafPreCompInfo.htmlWNafUtil.htmlWTauNafMultiplier.htmlWTauNafPreCompInfo.htmlcustomdjbCurve25519.htmlCurve25519Field.htmlCurve25519FieldElement.htmlCurve25519Point.htmlpackage-summary.htmlpackage-tree.htmlgmSM2P256V1Curve.htmlSM2P256V1Field.htmlSM2P256V1FieldElement.htmlSM2P256V1Point.htmlpackage-summary.htmlpackage-tree.htmlsecSecP128R1Curve.htmlSecP128R1Field.htmlSecP128R1FieldElement.htmlSecP128R1Point.htmlSecP160K1Curve.htmlSecP160K1Point.htmlSecP160R1Curve.htmlSecP160R1Field.htmlSecP160R1FieldElement.htmlSecP160R1Point.htmlSecP160R2Curve.htmlSecP160R2Field.htmlSecP160R2FieldElement.htmlSecP160R2Point.htmlSecP192K1Curve.htmlSecP192K1Field.htmlSecP192K1FieldElement.htmlSecP192K1Point.htmlSecP192R1Curve.htmlSecP192R1Field.htmlSecP192R1FieldElement.htmlSecP192R1Point.htmlSecP224K1Curve.htmlSecP224K1Field.htmlSecP224K1FieldElement.htmlSecP224K1Point.htmlSecP224R1Curve.htmlSecP224R1Field.htmlSecP224R1FieldElement.htmlSecP224R1Point.htmlSecP256K1Curve.htmlSecP256K1Field.htmlSecP256K1FieldElement.htmlSecP256K1Point.htmlSecP256R1Curve.htmlSecP256R1Field.htmlSecP256R1FieldElement.htmlSecP256R1Point.htmlSecP384R1Curve.htmlSecP384R1Field.htmlSecP384R1FieldElement.htmlSecP384R1Point.htmlSecP521R1Curve.htmlSecP521R1Field.htmlSecP521R1FieldElement.htmlSecP521R1Point.htmlSecT113Field.htmlSecT113FieldElement.htmlSecT113R1Curve.htmlSecT113R1Point.htmlSecT113R2Curve.htmlSecT113R2Point.htmlSecT131Field.htmlSecT131FieldElement.htmlSecT131R1Curve.htmlSecT131R1Point.htmlSecT131R2Curve.htmlSecT131R2Point.htmlSecT163Field.htmlSecT163FieldElement.htmlSecT163K1Curve.htmlSecT163K1Point.htmlSecT163R1Curve.htmlSecT163R1Point.htmlSecT163R2Curve.htmlSecT163R2Point.htmlSecT193Field.htmlSecT193FieldElement.htmlSecT193R1Curve.htmlSecT193R1Point.htmlSecT193R2Curve.htmlSecT193R2Point.htmlSecT233Field.htmlSecT233FieldElement.htmlSecT233K1Curve.htmlSecT233K1Point.htmlSecT233R1Curve.htmlSecT233R1Point.htmlSecT239Field.htmlSecT239FieldElement.htmlSecT239K1Curve.htmlSecT239K1Point.htmlSecT283Field.htmlSecT283FieldElement.htmlSecT283K1Curve.htmlSecT283K1Point.htmlSecT283R1Curve.htmlSecT283R1Point.htmlSecT409Field.htmlSecT409FieldElement.htmlSecT409K1Curve.htmlSecT409K1Point.htmlSecT409R1Curve.htmlSecT409R1Point.htmlSecT571Field.htmlSecT571FieldElement.htmlSecT571K1Curve.htmlSecT571K1Point.htmlSecT571R1Curve.htmlSecT571R1Point.htmlpackage-summary.htmlpackage-tree.htmlendoECEndomorphism.htmlEndoPreCompInfo.htmlEndoUtil.htmlGLVEndomorphism.htmlGLVTypeAEndomorphism.htmlGLVTypeAParameters.htmlGLVTypeBEndomorphism.htmlGLVTypeBParameters.htmlScalarSplitParameters.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrfc7748X25519.Friend.htmlX25519.htmlX25519Field.htmlX448.Friend.htmlX448.htmlX448Field.htmlpackage-summary.htmlpackage-tree.htmlrfc8032Ed25519.Algorithm.htmlEd25519.PublicPoint.htmlEd25519.htmlEd448.Algorithm.htmlEd448.PublicPoint.htmlEd448.htmlpackage-summary.htmlpackage-tree.htmltoolsDiscoverEndomorphisms.htmlF2mSqrtOptimizer.htmlTraceOptimizer.htmlpackage-summary.htmlpackage-tree.htmlfieldExtensionField.htmlFiniteField.htmlFiniteFields.htmlPolynomial.htmlPolynomialExtensionField.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrawBits.htmlInterleave.htmlMod.htmlMont256.htmlNat.htmlNat128.htmlNat160.htmlNat192.htmlNat224.htmlNat256.htmlNat320.htmlNat384.htmlNat448.htmlNat512.htmlNat576.htmlpackage-summary.htmlpackage-tree.htmlpqcasn1CMCEPrivateKey.htmlCMCEPublicKey.htmlFalconPrivateKey.htmlFalconPublicKey.htmlGMSSPrivateKey.htmlGMSSPublicKey.htmlKyberPrivateKey.htmlKyberPublicKey.htmlMcElieceCCA2PrivateKey.htmlMcElieceCCA2PublicKey.htmlMcEliecePrivateKey.htmlMcEliecePublicKey.htmlPQCObjectIdentifiers.htmlParSet.htmlRainbowPrivateKey.htmlRainbowPublicKey.htmlSABERPrivateKey.htmlSABERPublicKey.htmlSPHINCS256KeyParams.htmlSPHINCSPLUSPrivateKey.htmlSPHINCSPLUSPublicKey.htmlXMSSKeyParams.htmlXMSSMTKeyParams.htmlXMSSMTPrivateKey.htmlXMSSMTPublicKey.htmlXMSSPrivateKey.htmlXMSSPublicKey.htmlpackage-summary.htmlpackage-tree.htmlcryptoDigestingMessageSigner.htmlDigestingStateAwareMessageSigner.htmlExchangePair.htmlExchangePairGenerator.htmlExhaustedPrivateKeyException.htmlKEMParameters.htmlMessageEncryptor.htmlMessageSigner.htmlStateAwareMessageSigner.htmlbikeBIKEKEMExtractor.htmlBIKEKEMGenerator.htmlBIKEKeyGenerationParameters.htmlBIKEKeyPairGenerator.htmlBIKEKeyParameters.htmlBIKEParameters.htmlBIKEPrivateKeyParameters.htmlBIKEPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlcmceCMCEKEMExtractor.htmlCMCEKEMGenerator.htmlCMCEKeyGenerationParameters.htmlCMCEKeyPairGenerator.htmlCMCEKeyParameters.htmlCMCEParameters.htmlCMCEPrivateKeyParameters.htmlCMCEPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlcrystalsdilithiumDilithiumKeyGenerationParameters.htmlDilithiumKeyPairGenerator.htmlDilithiumKeyParameters.htmlDilithiumParameters.htmlDilithiumPrivateKeyParameters.htmlDilithiumPublicKeyParameters.htmlDilithiumSigner.htmlpackage-summary.htmlpackage-tree.htmlkyberKyberKEMExtractor.htmlKyberKEMGenerator.htmlKyberKeyGenerationParameters.htmlKyberKeyPairGenerator.htmlKyberKeyParameters.htmlKyberParameters.htmlKyberPrivateKeyParameters.htmlKyberPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlfalconFalconKeyGenerationParameters.htmlFalconKeyPairGenerator.htmlFalconKeyParameters.htmlFalconParameters.htmlFalconPrivateKeyParameters.htmlFalconPublicKeyParameters.htmlFalconSigner.htmlpackage-summary.htmlpackage-tree.htmlfrodoFrodoKEMExtractor.htmlFrodoKEMGenerator.htmlFrodoKeyGenerationParameters.htmlFrodoKeyPairGenerator.htmlFrodoKeyParameters.htmlFrodoParameters.htmlFrodoPrivateKeyParameters.htmlFrodoPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlgemssGeMSSEngineProvider.htmlGeMSSKeyGenerationParameters.htmlGeMSSKeyPairGenerator.htmlGeMSSKeyParameters.htmlGeMSSParameters.htmlGeMSSPrivateKeyParameters.htmlGeMSSPublicKeyParameters.htmlGeMSSSigner.htmlGeMSSUtils.htmlpackage-summary.htmlpackage-tree.htmlhqcHQCKEMExtractor.htmlHQCKEMGenerator.htmlHQCKeyGenerationParameters.htmlHQCKeyPairGenerator.htmlHQCKeyParameters.htmlHQCParameters.htmlHQCPrivateKeyParameters.htmlHQCPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmllmsComposer.htmlHSSKeyGenerationParameters.htmlHSSKeyPairGenerator.htmlHSSPrivateKeyParameters.htmlHSSPublicKeyParameters.htmlHSSSignature.htmlHSSSigner.htmlLMOtsParameters.htmlLMSContext.htmlLMSContextBasedSigner.htmlLMSContextBasedVerifier.htmlLMSException.htmlLMSKeyGenerationParameters.htmlLMSKeyPairGenerator.htmlLMSKeyParameters.htmlLMSParameters.htmlLMSPrivateKeyParameters.htmlLMSPublicKeyParameters.htmlLMSSigner.htmlLMSigParameters.htmlpackage-summary.htmlpackage-tree.htmlnewhopeNHAgreement.htmlNHExchangePairGenerator.htmlNHKeyPairGenerator.htmlNHOtherInfoGenerator.PartyU.htmlNHOtherInfoGenerator.PartyV.htmlNHOtherInfoGenerator.htmlNHPrivateKeyParameters.htmlNHPublicKeyParameters.htmlNHSecretKeyProcessor.PartyUBuilder.htmlNHSecretKeyProcessor.PartyVBuilder.htmlNHSecretKeyProcessor.htmlpackage-summary.htmlpackage-tree.htmlntruNTRUKEMExtractor.htmlNTRUKEMGenerator.htmlNTRUKeyGenerationParameters.htmlNTRUKeyPairGenerator.htmlNTRUKeyParameters.htmlNTRUParameters.htmlNTRUPrivateKeyParameters.htmlNTRUPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlntruprimeNTRULPRimeKEMExtractor.htmlNTRULPRimeKEMGenerator.htmlNTRULPRimeKeyGenerationParameters.htmlNTRULPRimeKeyPairGenerator.htmlNTRULPRimeKeyParameters.htmlNTRULPRimeParameters.htmlNTRULPRimePrivateKeyParameters.htmlNTRULPRimePublicKeyParameters.htmlSNTRUPrimeKEMExtractor.htmlSNTRUPrimeKEMGenerator.htmlSNTRUPrimeKeyGenerationParameters.htmlSNTRUPrimeKeyPairGenerator.htmlSNTRUPrimeKeyParameters.htmlSNTRUPrimeParameters.htmlSNTRUPrimePrivateKeyParameters.htmlSNTRUPrimePublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpicnicLowmcConstantsL1.htmlLowmcConstantsL3.htmlLowmcConstantsL5.htmlPicnicKeyGenerationParameters.htmlPicnicKeyPairGenerator.htmlPicnicKeyParameters.htmlPicnicParameters.htmlPicnicPrivateKeyParameters.htmlPicnicPublicKeyParameters.htmlPicnicSigner.htmlpackage-summary.htmlpackage-tree.htmlrainbowRainbowKeyGenerationParameters.htmlRainbowKeyPairGenerator.htmlRainbowKeyParameters.htmlRainbowParameters.htmlRainbowPrivateKeyParameters.htmlRainbowPublicKeyParameters.htmlRainbowSigner.htmlpackage-summary.htmlpackage-tree.htmlsaberSABERKEMExtractor.htmlSABERKEMGenerator.htmlSABERKeyGenerationParameters.htmlSABERKeyPairGenerator.htmlSABERKeyParameters.htmlSABERParameters.htmlSABERPrivateKeyParameters.htmlSABERPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlsphincsSPHINCS256KeyGenerationParameters.htmlSPHINCS256KeyPairGenerator.htmlSPHINCS256Signer.htmlSPHINCSKeyParameters.htmlSPHINCSPrivateKeyParameters.htmlSPHINCSPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlsphincsplusSPHINCSPlusKeyGenerationParameters.htmlSPHINCSPlusKeyPairGenerator.htmlSPHINCSPlusKeyParameters.htmlSPHINCSPlusParameters.htmlSPHINCSPlusPrivateKeyParameters.htmlSPHINCSPlusPublicKeyParameters.htmlSPHINCSPlusSigner.htmlpackage-summary.htmlpackage-tree.htmlutilPQCOtherInfoGenerator.PartyU.htmlPQCOtherInfoGenerator.PartyV.htmlPQCOtherInfoGenerator.htmlPrivateKeyFactory.htmlPrivateKeyInfoFactory.htmlPublicKeyFactory.htmlSecretWithEncapsulationImpl.htmlSubjectPublicKeyInfoFactory.htmlpackage-summary.htmlpackage-tree.htmlxmssBDS.htmlBDSStateMap.htmlDefaultXMSSMTOid.htmlDefaultXMSSOid.htmlXMSS.htmlXMSSAddress.Builder.htmlXMSSAddress.htmlXMSSKeyGenerationParameters.htmlXMSSKeyPairGenerator.htmlXMSSKeyParameters.htmlXMSSMT.htmlXMSSMTKeyGenerationParameters.htmlXMSSMTKeyPairGenerator.htmlXMSSMTKeyParameters.htmlXMSSMTParameters.htmlXMSSMTPrivateKeyParameters.Builder.htmlXMSSMTPrivateKeyParameters.htmlXMSSMTPublicKeyParameters.Builder.htmlXMSSMTPublicKeyParameters.htmlXMSSMTSignature.Builder.htmlXMSSMTSignature.htmlXMSSMTSigner.htmlXMSSNode.htmlXMSSOid.htmlXMSSParameters.htmlXMSSPrivateKeyParameters.Builder.htmlXMSSPrivateKeyParameters.htmlXMSSPublicKeyParameters.Builder.htmlXMSSPublicKeyParameters.htmlXMSSReducedSignature.Builder.htmlXMSSReducedSignature.htmlXMSSSignature.Builder.htmlXMSSSignature.htmlXMSSSigner.htmlXMSSStoreableObjectInterface.htmlXMSSUtil.htmlpackage-summary.htmlpackage-tree.htmljcajceinterfacesBIKEKey.htmlCMCEKey.htmlDilithiumKey.htmlDilithiumPrivateKey.htmlDilithiumPublicKey.htmlFalconKey.htmlFalconPrivateKey.htmlFalconPublicKey.htmlFrodoKey.htmlHQCKey.htmlKyberKey.htmlKyberPrivateKey.htmlKyberPublicKey.htmlLMSKey.htmlLMSPrivateKey.htmlNHKey.htmlNHPrivateKey.htmlNHPublicKey.htmlNTRUKey.htmlNTRULPRimeKey.htmlPicnicKey.htmlQTESLAKey.htmlRainbowKey.htmlRainbowPrivateKey.htmlRainbowPublicKey.htmlSABERKey.htmlSNTRUPrimeKey.htmlSPHINCSKey.htmlSPHINCSPlusKey.htmlSPHINCSPlusPrivateKey.htmlSPHINCSPlusPublicKey.htmlStateAwareSignature.htmlXMSSKey.htmlXMSSMTKey.htmlXMSSMTPrivateKey.htmlXMSSPrivateKey.htmlpackage-summary.htmlpackage-tree.htmlproviderBIKE.Mappings.htmlBIKE.htmlBouncyCastlePQCProvider.htmlCMCE.Mappings.htmlCMCE.htmlDilithium.Mappings.htmlDilithium.htmlFalcon.Mappings.htmlFalcon.htmlFrodo.Mappings.htmlFrodo.htmlHQC.Mappings.htmlHQC.htmlKyber.Mappings.htmlKyber.htmlLMS.Mappings.htmlLMS.htmlMcEliece.Mappings.htmlMcEliece.htmlNH.Mappings.htmlNH.htmlNTRU.Mappings.htmlNTRU.htmlNTRUPrime.Mappings.htmlNTRUPrime.htmlPicnic.Mappings.htmlPicnic.htmlRainbow.Mappings.htmlRainbow.htmlSABER.Mappings.htmlSABER.htmlSPHINCS.Mappings.htmlSPHINCS.htmlSPHINCSPlus.Mappings.htmlSPHINCSPlus.htmlXMSS.Mappings.htmlXMSS.htmlbikeBCBIKEPrivateKey.htmlBCBIKEPublicKey.htmlBIKEKeyFactorySpi.htmlBIKEKeyGeneratorSpi.htmlBIKEKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlcmceBCCMCEPrivateKey.htmlBCCMCEPublicKey.htmlCMCEKeyFactorySpi.htmlCMCEKeyGeneratorSpi.htmlCMCEKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmldilithiumBCDilithiumPrivateKey.htmlBCDilithiumPublicKey.htmlDilithiumKeyFactorySpi.Base2.htmlDilithiumKeyFactorySpi.Base2_AES.htmlDilithiumKeyFactorySpi.Base3.htmlDilithiumKeyFactorySpi.Base3_AES.htmlDilithiumKeyFactorySpi.Base5.htmlDilithiumKeyFactorySpi.Base5_AES.htmlDilithiumKeyFactorySpi.htmlDilithiumKeyPairGeneratorSpi.Base2.htmlDilithiumKeyPairGeneratorSpi.Base2_AES.htmlDilithiumKeyPairGeneratorSpi.Base3.htmlDilithiumKeyPairGeneratorSpi.Base3_AES.htmlDilithiumKeyPairGeneratorSpi.Base5.htmlDilithiumKeyPairGeneratorSpi.Base5_AES.htmlDilithiumKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.Base2.htmlSignatureSpi.Base2_AES.htmlSignatureSpi.Base3.htmlSignatureSpi.Base3_AES.htmlSignatureSpi.Base5.htmlSignatureSpi.Base5_AES.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlfalconBCFalconPrivateKey.htmlBCFalconPublicKey.htmlFalconKeyFactorySpi.Falcon1024.htmlFalconKeyFactorySpi.Falcon512.htmlFalconKeyFactorySpi.htmlFalconKeyPairGeneratorSpi.Falcon1024.htmlFalconKeyPairGeneratorSpi.Falcon512.htmlFalconKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.Falcon1024.htmlSignatureSpi.Falcon512.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlfrodoBCFrodoPrivateKey.htmlBCFrodoPublicKey.htmlFrodoKeyFactorySpi.htmlFrodoKeyGeneratorSpi.htmlFrodoKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlgmssBCGMSSPublicKey.htmlpackage-summary.htmlpackage-tree.htmlhqcBCHQCPrivateKey.htmlBCHQCPublicKey.htmlHQCKeyFactorySpi.htmlHQCKeyGeneratorSpi.htmlHQCKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlkyberBCKyberPrivateKey.htmlBCKyberPublicKey.htmlKyberKeyFactorySpi.Kyber1024.htmlKyberKeyFactorySpi.Kyber1024_AES.htmlKyberKeyFactorySpi.Kyber512.htmlKyberKeyFactorySpi.Kyber512_AES.htmlKyberKeyFactorySpi.Kyber768.htmlKyberKeyFactorySpi.Kyber768_AES.htmlKyberKeyFactorySpi.htmlKyberKeyGeneratorSpi.Kyber1024.htmlKyberKeyGeneratorSpi.Kyber1024_AES.htmlKyberKeyGeneratorSpi.Kyber512.htmlKyberKeyGeneratorSpi.Kyber512_AES.htmlKyberKeyGeneratorSpi.Kyber768.htmlKyberKeyGeneratorSpi.Kyber768_AES.htmlKyberKeyGeneratorSpi.htmlKyberKeyPairGeneratorSpi.Kyber1024.htmlKyberKeyPairGeneratorSpi.Kyber1024_AES.htmlKyberKeyPairGeneratorSpi.Kyber512.htmlKyberKeyPairGeneratorSpi.Kyber512_AES.htmlKyberKeyPairGeneratorSpi.Kyber768.htmlKyberKeyPairGeneratorSpi.Kyber768_AES.htmlKyberKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmllmsBCLMSPrivateKey.htmlBCLMSPublicKey.htmlLMSKeyFactorySpi.htmlLMSKeyPairGeneratorSpi.htmlLMSSignatureSpi.generic.htmlLMSSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlmcelieceBCMcElieceCCA2PrivateKey.htmlBCMcElieceCCA2PublicKey.htmlBCMcEliecePrivateKey.htmlBCMcEliecePublicKey.htmlMcElieceCCA2KeyFactorySpi.htmlMcElieceCCA2KeyPairGeneratorSpi.htmlMcElieceCCA2KeysToParams.htmlMcElieceCCA2Primitives.htmlMcElieceFujisakiCipherSpi.McElieceFujisaki.htmlMcElieceFujisakiCipherSpi.htmlMcElieceKeyFactorySpi.htmlMcElieceKeyPairGeneratorSpi.htmlMcElieceKeysToParams.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai224.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai256.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai384.htmlMcElieceKobaraImaiCipherSpi.McElieceKobaraImai512.htmlMcElieceKobaraImaiCipherSpi.htmlMcEliecePKCSCipherSpi.McEliecePKCS.htmlMcEliecePKCSCipherSpi.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval224.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval256.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval384.htmlMcEliecePointchevalCipherSpi.McEliecePointcheval512.htmlMcEliecePointchevalCipherSpi.htmlpackage-summary.htmlpackage-tree.htmlnewhopeBCNHPrivateKey.htmlBCNHPublicKey.htmlKeyAgreementSpi.htmlNHKeyFactorySpi.htmlNHKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlntruBCNTRUPrivateKey.htmlBCNTRUPublicKey.htmlNTRUKeyFactorySpi.htmlNTRUKeyGeneratorSpi.htmlNTRUKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlntruprimeBCNTRULPRimePrivateKey.htmlBCNTRULPRimePublicKey.htmlBCSNTRUPrimePrivateKey.htmlBCSNTRUPrimePublicKey.htmlNTRULPRimeKeyFactorySpi.htmlNTRULPRimeKeyGeneratorSpi.htmlNTRULPRimeKeyPairGeneratorSpi.htmlSNTRUPrimeKeyFactorySpi.htmlSNTRUPrimeKeyGeneratorSpi.htmlSNTRUPrimeKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpicnicBCPicnicPrivateKey.htmlBCPicnicPublicKey.htmlPicnicKeyFactorySpi.htmlPicnicKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.htmlSignatureSpi.withSha3512.htmlSignatureSpi.withSha512.htmlSignatureSpi.withShake256.htmlpackage-summary.htmlpackage-tree.htmlrainbowBCRainbowPrivateKey.htmlBCRainbowPublicKey.htmlRainbowKeyFactorySpi.htmlRainbowKeyPairGeneratorSpi.RainbowIIIcircum.htmlRainbowKeyPairGeneratorSpi.RainbowIIIclassic.htmlRainbowKeyPairGeneratorSpi.RainbowIIIcomp.htmlRainbowKeyPairGeneratorSpi.RainbowVcircum.htmlRainbowKeyPairGeneratorSpi.RainbowVclassic.htmlRainbowKeyPairGeneratorSpi.RainbowVcomp.htmlRainbowKeyPairGeneratorSpi.htmlSignatureSpi.Base.htmlSignatureSpi.RainbowIIIcircum.htmlSignatureSpi.RainbowIIIclassic.htmlSignatureSpi.RainbowIIIcomp.htmlSignatureSpi.RainbowVcircum.htmlSignatureSpi.RainbowVclassic.htmlSignatureSpi.RainbowVcomp.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlsaberBCSABERPrivateKey.htmlBCSABERPublicKey.htmlSABERKeyFactorySpi.htmlSABERKeyGeneratorSpi.htmlSABERKeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlsphincsBCSphincs256PrivateKey.htmlBCSphincs256PublicKey.htmlSignatureSpi.htmlSignatureSpi.withSha3_512.htmlSignatureSpi.withSha512.htmlSphincs256KeyFactorySpi.htmlSphincs256KeyPairGeneratorSpi.htmlpackage-summary.htmlpackage-tree.htmlsphincsplusBCSPHINCSPlusPrivateKey.htmlBCSPHINCSPlusPublicKey.htmlSPHINCSPlusKeyFactorySpi.htmlSPHINCSPlusKeyPairGeneratorSpi.htmlSignatureSpi.Direct.htmlSignatureSpi.htmlpackage-summary.htmlpackage-tree.htmlutilAsymmetricBlockCipher.htmlAsymmetricHybridCipher.htmlBaseKeyFactorySpi.htmlCipherSpiExt.htmlKeyUtil.htmlSpecUtil.htmlWrapUtil.htmlpackage-summary.htmlpackage-tree.htmlxmssBCXMSSMTPrivateKey.htmlBCXMSSMTPublicKey.htmlBCXMSSPrivateKey.htmlBCXMSSPublicKey.htmlXMSSKeyFactorySpi.htmlXMSSKeyPairGeneratorSpi.htmlXMSSMTKeyFactorySpi.htmlXMSSMTKeyPairGeneratorSpi.htmlXMSSMTSignatureSpi.generic.htmlXMSSMTSignatureSpi.htmlXMSSMTSignatureSpi.withSha256.htmlXMSSMTSignatureSpi.withSha256andPrehash.htmlXMSSMTSignatureSpi.withSha512.htmlXMSSMTSignatureSpi.withSha512andPrehash.htmlXMSSMTSignatureSpi.withShake128.htmlXMSSMTSignatureSpi.withShake128andPrehash.htmlXMSSMTSignatureSpi.withShake256.htmlXMSSMTSignatureSpi.withShake256andPrehash.htmlXMSSSignatureSpi.generic.htmlXMSSSignatureSpi.htmlXMSSSignatureSpi.withSha256.htmlXMSSSignatureSpi.withSha256andPrehash.htmlXMSSSignatureSpi.withSha512.htmlXMSSSignatureSpi.withSha512andPrehash.htmlXMSSSignatureSpi.withShake128.htmlXMSSSignatureSpi.withShake128andPrehash.htmlXMSSSignatureSpi.withShake256.htmlXMSSSignatureSpi.withShake256andPrehash.htmlpackage-summary.htmlpackage-tree.htmlspecBIKEParameterSpec.htmlCMCEParameterSpec.htmlDilithiumParameterSpec.htmlFalconParameterSpec.htmlFrodoParameterSpec.htmlHQCParameterSpec.htmlKyberParameterSpec.htmlLMSHSSKeyGenParameterSpec.htmlLMSHSSParameterSpec.htmlLMSKeyGenParameterSpec.htmlLMSParameterSpec.htmlMcElieceCCA2KeyGenParameterSpec.htmlMcElieceKeyGenParameterSpec.htmlNTRULPRimeParameterSpec.htmlNTRUParameterSpec.htmlPicnicParameterSpec.htmlQTESLAParameterSpec.htmlRainbowParameterSpec.htmlSABERParameterSpec.htmlSNTRUPrimeParameterSpec.htmlSPHINCS256KeyGenParameterSpec.htmlSPHINCSPlusParameterSpec.htmlXMSSMTParameterSpec.htmlXMSSParameterSpec.htmlpackage-summary.htmlpackage-tree.htmllegacycryptogmssGMSSDigestProvider.htmlGMSSKeyGenerationParameters.htmlGMSSKeyPairGenerator.htmlGMSSKeyParameters.htmlGMSSLeaf.htmlGMSSParameters.htmlGMSSPrivateKeyParameters.htmlGMSSPublicKeyParameters.htmlGMSSRootCalc.htmlGMSSRootSig.htmlGMSSSigner.htmlGMSSStateAwareSigner.htmlTreehash.htmlpackage-summary.htmlpackage-tree.htmlutilGMSSRandom.htmlGMSSUtil.htmlWinternitzOTSVerify.htmlWinternitzOTSignature.htmlpackage-summary.htmlpackage-tree.htmlmcelieceMcElieceCCA2KeyGenerationParameters.htmlMcElieceCCA2KeyPairGenerator.htmlMcElieceCCA2KeyParameters.htmlMcElieceCCA2Parameters.htmlMcElieceCCA2PrivateKeyParameters.htmlMcElieceCCA2PublicKeyParameters.htmlMcElieceCipher.htmlMcElieceFujisakiCipher.htmlMcElieceKeyGenerationParameters.htmlMcElieceKeyPairGenerator.htmlMcElieceKeyParameters.htmlMcElieceKobaraImaiCipher.htmlMcElieceParameters.htmlMcEliecePointchevalCipher.htmlMcEliecePrivateKeyParameters.htmlMcEliecePublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlntruIndexGenerator.BitString.htmlIndexGenerator.htmlNTRUEncryptionKeyGenerationParameters.htmlNTRUEncryptionKeyPairGenerator.htmlNTRUEncryptionKeyParameters.htmlNTRUEncryptionParameters.htmlNTRUEncryptionPrivateKeyParameters.htmlNTRUEncryptionPublicKeyParameters.htmlNTRUEngine.htmlNTRUParameters.htmlNTRUSigner.htmlNTRUSignerPrng.htmlNTRUSigningKeyGenerationParameters.htmlNTRUSigningKeyPairGenerator.FGBasis.htmlNTRUSigningKeyPairGenerator.htmlNTRUSigningParameters.htmlNTRUSigningPrivateKeyParameters.Basis.htmlNTRUSigningPrivateKeyParameters.htmlNTRUSigningPublicKeyParameters.htmlpackage-summary.htmlpackage-tree.htmlqteslaQTESLAKeyGenerationParameters.htmlQTESLAKeyPairGenerator.htmlQTESLAPrivateKeyParameters.htmlQTESLAPublicKeyParameters.htmlQTESLASecurityCategory.htmlQTESLASigner.htmlpackage-summary.htmlpackage-tree.htmlrainbowLayer.htmlRainbowKeyGenerationParameters.htmlRainbowKeyPairGenerator.htmlRainbowKeyParameters.htmlRainbowParameters.htmlRainbowPrivateKeyParameters.htmlRainbowPublicKeyParameters.htmlRainbowSigner.htmlpackage-summary.htmlpackage-tree.htmlutilComputeInField.htmlGF2Field.htmlRainbowUtil.htmlpackage-summary.htmlpackage-tree.htmlmathlinearalgebraBigEndianConversions.htmlBigIntUtils.htmlByteUtils.htmlCharUtils.htmlGF2Matrix.htmlGF2Polynomial.htmlGF2Vector.htmlGF2mField.htmlGF2mMatrix.htmlGF2mVector.htmlGF2nElement.htmlGF2nField.htmlGF2nONBElement.htmlGF2nONBField.htmlGF2nPolynomial.htmlGF2nPolynomialElement.htmlGF2nPolynomialField.htmlGFElement.htmlGoppaCode.MaMaPe.htmlGoppaCode.MatrixSet.htmlGoppaCode.htmlIntUtils.htmlIntegerFunctions.htmlLittleEndianConversions.htmlMatrix.htmlPermutation.htmlPolynomialGF2mSmallM.htmlPolynomialRingGF2.htmlPolynomialRingGF2m.htmlRandUtils.htmlVector.htmlpackage-summary.htmlpackage-tree.htmlntrueuclidBigIntEuclidean.htmlIntEuclidean.htmlpackage-summary.htmlpackage-tree.htmlpolynomialBigDecimalPolynomial.htmlBigIntPolynomial.htmlConstants.htmlDenseTernaryPolynomial.htmlIntegerPolynomial.htmlLongPolynomial2.htmlLongPolynomial5.htmlModularResultant.htmlPolynomial.htmlProductFormPolynomial.htmlResultant.htmlSparseTernaryPolynomial.htmlTernaryPolynomial.htmlpackage-summary.htmlpackage-tree.htmlutilArrayEncoder.htmlUtil.htmlpackage-summary.htmlpackage-tree.htmlmathntruHPS4096Polynomial.htmlHPSPolynomial.htmlHRSSPolynomial.htmlPolynomial.htmlpackage-summary.htmlpackage-tree.htmlparametersNTRUHPS2048509.htmlNTRUHPS2048677.htmlNTRUHPS4096821.htmlNTRUHPSParameterSet.htmlNTRUHRSS701.htmlNTRUHRSSParameterSet.htmlNTRUParameterSet.htmlpackage-summary.htmlpackage-tree.htmlutilArrays.Iterator.htmlArrays.htmlBigIntegers.Cache.htmlBigIntegers.htmlBytes.htmlCharacters.htmlCollectionStore.htmlDoubles.htmlEncodable.htmlExceptions.htmlFingerprint.htmlIPAddress.htmlIntegers.htmlIterable.htmlLongs.htmlMemoable.htmlMemoableResetException.htmlObjects.htmlPack.htmlProperties.htmlSelector.htmlShorts.htmlStore.htmlStoreException.htmlStreamParser.htmlStreamParsingException.htmlStringList.htmlStrings.htmlTimes.htmlencodersBase32.htmlBase32Encoder.htmlBase64.htmlBase64Encoder.htmlBufferedDecoder.htmlBufferedEncoder.htmlDecoderException.htmlEncoder.htmlEncoderException.htmlHex.htmlHexEncoder.htmlHexTranslator.htmlTranslator.htmlUTF8.htmlUrlBase64.htmlUrlBase64Encoder.htmlpackage-summary.htmlpackage-tree.htmlioBufferingOutputStream.htmlSimpleOutputStream.htmlStreamOverflowException.htmlStreams.htmlTeeInputStream.htmlTeeOutputStream.htmlpackage-summary.htmlpackage-tree.htmlpemPemGenerationException.htmlPemHeader.htmlPemObject.htmlPemObjectGenerator.htmlPemObjectParser.htmlPemReader.htmlPemWriter.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltestFixedSecureRandom.BigInteger.htmlFixedSecureRandom.Data.htmlFixedSecureRandom.Source.htmlFixedSecureRandom.htmlNumberParsing.htmlSimpleTest.htmlSimpleTestResult.htmlTest.htmlTestFailedException.htmlTestRandomBigInteger.htmlTestRandomData.htmlTestRandomEntropySourceProvider.htmlTestResult.htmlUncloseableOutputStream.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbctlsallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgbouncycastlejsseBCApplicationProtocolSelector.htmlBCExtendedSSLSession.htmlBCSNIHostName.htmlBCSNIMatcher.htmlBCSNIServerName.htmlBCSSLConnection.htmlBCSSLEngine.htmlBCSSLParameters.htmlBCSSLSocket.htmlBCStandardConstants.htmlBCX509ExtendedKeyManager.htmlBCX509ExtendedTrustManager.htmlBCX509Key.htmljavasecurityBCAlgorithmConstraints.htmlBCCryptoPrimitive.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlproviderBouncyCastleJsseProvider.htmlIDNUtil.htmlSSLServerSocketFactoryImpl.htmlSSLSocketFactoryImpl.htmlpackage-summary.htmlpackage-tree.htmlutilCustomSSLSocketFactory.htmlSNISocketFactory.htmlSNIUtil.htmlURLConnectionUtil.htmlpackage-summary.htmlpackage-tree.htmltlsAbstractTlsClient.htmlAbstractTlsKeyExchange.htmlAbstractTlsKeyExchangeFactory.htmlAbstractTlsPeer.htmlAbstractTlsServer.htmlAlertDescription.htmlAlertLevel.htmlBasicTlsPSKExternal.htmlBasicTlsPSKIdentity.htmlBasicTlsSRPIdentity.htmlBulkCipherAlgorithm.htmlByteQueue.htmlByteQueueInputStream.htmlByteQueueOutputStream.htmlCachedInformationType.htmlCertChainType.htmlCertificate.ParseOptions.htmlCertificate.htmlCertificateCompressionAlgorithm.htmlCertificateEntry.htmlCertificateRequest.htmlCertificateStatus.htmlCertificateStatusRequest.htmlCertificateStatusRequestItemV2.htmlCertificateStatusType.htmlCertificateType.htmlCertificateURL.htmlCertificateVerify.htmlChangeCipherSpec.htmlChannelBinding.htmlCipherSuite.htmlCipherType.htmlClientAuthenticationType.htmlClientCertificateType.htmlClientHello.htmlCombinedHash.htmlCompressionMethod.htmlConnectionEnd.htmlContentType.htmlDTLSClientProtocol.ClientHandshakeState.htmlDTLSClientProtocol.htmlDTLSProtocol.htmlDTLSRecordCallback.htmlDTLSRecordFlags.htmlDTLSRequest.htmlDTLSServerProtocol.ServerHandshakeState.htmlDTLSServerProtocol.htmlDTLSTransport.htmlDTLSVerifier.htmlDatagramReceiver.htmlDatagramSender.htmlDatagramTransport.htmlDefaultTlsClient.htmlDefaultTlsCredentialedSigner.htmlDefaultTlsDHGroupVerifier.htmlDefaultTlsHeartbeat.htmlDefaultTlsKeyExchangeFactory.htmlDefaultTlsSRPConfigVerifier.htmlDefaultTlsServer.htmlDigitallySigned.htmlECBasisType.htmlECCurveType.htmlECPointFormat.htmlEncryptionAlgorithm.htmlExporterLabel.htmlExtensionType.htmlHandshakeMessageInput.htmlHandshakeType.htmlHashAlgorithm.htmlHeartbeatExtension.htmlHeartbeatMessage.htmlHeartbeatMessageType.htmlHeartbeatMode.htmlIdentifierType.htmlKeyExchangeAlgorithm.htmlKeyShareEntry.htmlKeyUpdateRequest.htmlMACAlgorithm.htmlMaxFragmentLength.htmlNameType.htmlNamedGroup.htmlNamedGroupRole.htmlNewSessionTicket.htmlOCSPStatusRequest.htmlOfferedPsks.htmlPRFAlgorithm.htmlPSKTlsClient.htmlPSKTlsServer.htmlProtocolName.htmlProtocolVersion.htmlPskIdentity.htmlPskKeyExchangeMode.htmlRecordFormat.htmlRecordPreview.htmlRenegotiationPolicy.htmlSRPTlsClient.htmlSRPTlsServer.htmlSRTPProtectionProfile.htmlSecurityParameters.htmlServerHello.htmlServerName.htmlServerNameList.htmlServerOnlyTlsAuthentication.htmlServerSRPParams.htmlSessionID.htmlSessionParameters.Builder.htmlSessionParameters.htmlSignatureAlgorithm.htmlSignatureAndHashAlgorithm.htmlSignatureScheme.htmlSimulatedTlsSRPIdentityManager.htmlSupplementalDataEntry.htmlSupplementalDataType.htmlTlsAuthentication.htmlTlsClient.htmlTlsClientContext.htmlTlsClientProtocol.htmlTlsCloseable.htmlTlsContext.htmlTlsCredentialedAgreement.htmlTlsCredentialedDecryptor.htmlTlsCredentialedSigner.htmlTlsCredentials.htmlTlsDHEKeyExchange.htmlTlsDHGroupVerifier.htmlTlsDHKeyExchange.htmlTlsDHUtils.htmlTlsDHanonKeyExchange.htmlTlsECCUtils.htmlTlsECDHEKeyExchange.htmlTlsECDHKeyExchange.htmlTlsECDHanonKeyExchange.htmlTlsException.htmlTlsExtensionsUtils.htmlTlsFatalAlert.htmlTlsFatalAlertReceived.htmlTlsHandshakeHash.htmlTlsHeartbeat.htmlTlsKeyExchange.htmlTlsKeyExchangeFactory.htmlTlsNoCloseNotifyException.htmlTlsObjectIdentifiers.htmlTlsPSK.htmlTlsPSKExternal.htmlTlsPSKIdentity.htmlTlsPSKIdentityManager.htmlTlsPSKKeyExchange.htmlTlsPeer.htmlTlsProtocol.htmlTlsRSAKeyExchange.htmlTlsRSAUtils.htmlTlsSRPConfigVerifier.htmlTlsSRPIdentity.htmlTlsSRPIdentityManager.htmlTlsSRPKeyExchange.htmlTlsSRPLoginParameters.htmlTlsSRPUtils.htmlTlsSRTPUtils.htmlTlsServer.htmlTlsServerCertificate.htmlTlsServerContext.htmlTlsServerProtocol.htmlTlsSession.htmlTlsTimeoutException.htmlTlsUtils.htmlTrustedAuthority.htmlUDPTransport.htmlURLAndHash.htmlUseSRTPData.htmlUserMappingType.htmlcryptoCryptoHashAlgorithm.htmlCryptoSignatureAlgorithm.htmlDHGroup.htmlDHStandardGroups.htmlSRP6Group.htmlSRP6StandardGroups.htmlTls13Verifier.htmlTlsAgreement.htmlTlsCertificate.htmlTlsCertificateRole.htmlTlsCipher.htmlTlsCrypto.htmlTlsCryptoException.htmlTlsCryptoParameters.htmlTlsCryptoProvider.htmlTlsCryptoUtils.htmlTlsDHConfig.htmlTlsDHDomain.htmlTlsDecodeResult.htmlTlsECConfig.htmlTlsECDomain.htmlTlsEncodeResult.htmlTlsEncryptor.htmlTlsHMAC.htmlTlsHash.htmlTlsHashOutputStream.htmlTlsMAC.htmlTlsMACOutputStream.htmlTlsNonceGenerator.htmlTlsNullNullCipher.htmlTlsSRP6Client.htmlTlsSRP6Server.htmlTlsSRP6VerifierGenerator.htmlTlsSRPConfig.htmlTlsSecret.htmlTlsSigner.htmlTlsStreamSigner.htmlTlsStreamVerifier.htmlTlsVerifier.htmlimplAbstractTlsCrypto.htmlAbstractTlsSecret.htmlLegacyTls13Verifier.htmlRSAUtil.htmlTlsAEADCipher.htmlTlsAEADCipherImpl.htmlTlsBlockCipher.htmlTlsBlockCipherImpl.htmlTlsImplUtils.htmlTlsNullCipher.htmlTlsSuiteHMac.htmlTlsSuiteMac.htmlbcBcChaCha20Poly1305.htmlBcDefaultTlsCredentialedAgreement.htmlBcDefaultTlsCredentialedDecryptor.htmlBcDefaultTlsCredentialedSigner.htmlBcTlsCertificate.htmlBcTlsCrypto.htmlBcTlsDH.htmlBcTlsDHDomain.htmlBcTlsDSASigner.htmlBcTlsDSAVerifier.htmlBcTlsDSSSigner.htmlBcTlsDSSVerifier.htmlBcTlsECDH.htmlBcTlsECDSA13Signer.htmlBcTlsECDSASigner.htmlBcTlsECDSAVerifier.htmlBcTlsECDomain.htmlBcTlsEd25519Signer.htmlBcTlsEd448Signer.htmlBcTlsRSAPSSSigner.htmlBcTlsRSAPSSVerifier.htmlBcTlsRSASigner.htmlBcTlsRSAVerifier.htmlBcTlsRawKeyCertificate.htmlBcTlsSM2Signer.htmlBcTlsSecret.htmlBcTlsSigner.htmlBcTlsVerifier.htmlBcX25519.htmlBcX25519Domain.htmlBcX448.htmlBcX448Domain.htmlpackage-summary.htmlpackage-tree.htmljcajceJcaDefaultTlsCredentialedSigner.htmlJcaTlsCertificate.htmlJcaTlsCrypto.htmlJcaTlsCryptoProvider.htmlJcaTlsDSASigner.htmlJcaTlsDSAVerifier.htmlJcaTlsDSSSigner.htmlJcaTlsDSSVerifier.htmlJcaTlsECDSA13Signer.htmlJcaTlsECDSASigner.htmlJcaTlsECDSAVerifier.htmlJcaTlsEd25519Signer.htmlJcaTlsEd448Signer.htmlJcaTlsEdDSASigner.htmlJcaTlsHash.htmlJcaTlsRSAPSSSigner.htmlJcaTlsRSAPSSVerifier.htmlJcaTlsRSASigner.htmlJcaTlsRSAVerifier.htmlJceAEADCipherImpl.htmlJceBlockCipherImpl.htmlJceBlockCipherWithCBCImplicitIVImpl.htmlJceChaCha20Poly1305.htmlJceDefaultTlsCredentialedAgreement.htmlJceDefaultTlsCredentialedDecryptor.htmlJceTlsDH.htmlJceTlsDHDomain.htmlJceTlsECDH.htmlJceTlsECDomain.htmlJceTlsHMAC.htmlJceTlsSecret.htmlJceX25519.htmlJceX25519Domain.htmlJceX448.htmlJceX448Domain.htmlpackage-summary.htmlpackage-tree.htmlsrpSRP6Client.htmlSRP6Server.htmlSRP6VerifierGenerator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipbcutilbouncycastle-javadocLICENSE.html/usr/share/javadoc//usr/share/javadoc/bouncycastle//usr/share/javadoc/bouncycastle/bcmail//usr/share/javadoc/bouncycastle/bcmail/jquery//usr/share/javadoc/bouncycastle/bcmail/jquery/external//usr/share/javadoc/bouncycastle/bcmail/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip//usr/share/javadoc/bouncycastle/bcmail/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcmail/org//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/examples//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/handlers//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/util//usr/share/javadoc/bouncycastle/bcmail/org/bouncycastle/mail/smime/validator//usr/share/javadoc/bouncycastle/bcmail/resources//usr/share/javadoc/bouncycastle/bcpkix//usr/share/javadoc/bouncycastle/bcpkix/jquery//usr/share/javadoc/bouncycastle/bcpkix/jquery/external//usr/share/javadoc/bouncycastle/bcpkix/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip//usr/share/javadoc/bouncycastle/bcpkix/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcpkix/org//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/cmp//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/crmf/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/dane//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/dane/fetcher//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/ocsp//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/ocsp/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/path//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/path/validations//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/selector//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cert/selector/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/cms/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/dvcs//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/operator//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/eac/operator/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/est/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/mozilla/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/openssl/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/operator/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs/bc//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkcs/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/jcajce//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/util//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/pkix/util/filter//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/tsp//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/tsp/cms//usr/share/javadoc/bouncycastle/bcpkix/org/bouncycastle/tsp/ers//usr/share/javadoc/bouncycastle/bcpkix/resources//usr/share/javadoc/bouncycastle/bcprov//usr/share/javadoc/bouncycastle/bcprov/jquery//usr/share/javadoc/bouncycastle/bcprov/jquery/external//usr/share/javadoc/bouncycastle/bcprov/jquery/external/jquery//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip//usr/share/javadoc/bouncycastle/bcprov/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bcprov/org//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/anssi//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/bc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cryptlib//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/cryptopro//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/edec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/gm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/gnu//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/iana//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/isara//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/iso//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/kisa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/microsoft//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/misc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/mozilla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/nist//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/nsri//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ntt//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ocsp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/oiw//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/pkcs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/rosstandart//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/sec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/teletrust//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/ua//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x500//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x500/style//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x509//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x509/qualified//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x509/sigi//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/asn1/x9//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/jpake//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/kdf//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/agreement/srp//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/commitments//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/constraints//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/digests//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/ec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/encodings//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/engines//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/examples//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/fpe//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/generators//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/hpke//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/io//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/kems//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/macs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/modes//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/modes/gcm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/modes/kgcm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/paddings//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/params//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/parsers//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/prng//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/prng/drbg//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/signers//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/crypto/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/interfaces//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/io//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/dh//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/dsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/dstu//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ecgost//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ecgost12//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/edec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/elgamal//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/gost//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/ies//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/rsa//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/asymmetric/x509//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/config//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/digest//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/drbg//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/bc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/bcfks//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/pkcs12//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/keystore/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/symmetric//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/symmetric/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/provider/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/spec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jcajce/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/exception//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/interfaces//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/netscape//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/provider//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/jce/spec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom/djb//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom/gm//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/custom/sec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/endo//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/rfc7748//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/rfc8032//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/ec/tools//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/field//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/math/raw//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/asn1//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/bike//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/cmce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/crystals//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/crystals/dilithium//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/crystals/kyber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/falcon//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/frodo//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/gemss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/hqc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/lms//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/newhope//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/ntruprime//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/picnic//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/saber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/sphincsplus//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/crypto/xmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/interfaces//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/bike//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/cmce//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/dilithium//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/falcon//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/frodo//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/gmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/hqc//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/kyber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/lms//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/mceliece//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/newhope//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/ntruprime//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/picnic//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/saber//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/sphincs//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/sphincsplus//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/provider/xmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/jcajce/spec//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/gmss//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/gmss/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/mceliece//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/qtesla//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/rainbow//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/crypto/rainbow/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/linearalgebra//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru/euclid//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru/polynomial//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/legacy/math/ntru/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/pqc/math/ntru/parameters//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/encoders//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/io//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/io/pem//usr/share/javadoc/bouncycastle/bcprov/org/bouncycastle/util/test//usr/share/javadoc/bouncycastle/bcprov/resources//usr/share/javadoc/bouncycastle/bctls//usr/share/javadoc/bouncycastle/bctls/jquery//usr/share/javadoc/bouncycastle/bctls/jquery/external//usr/share/javadoc/bouncycastle/bctls/jquery/external/jquery//usr/share/javadoc/bouncycastle/bctls/jquery/jszip-utils//usr/share/javadoc/bouncycastle/bctls/jquery/jszip-utils/dist//usr/share/javadoc/bouncycastle/bctls/jquery/jszip//usr/share/javadoc/bouncycastle/bctls/jquery/jszip/dist//usr/share/javadoc/bouncycastle/bctls/org//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/java//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/java/security//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/provider//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/jsse/util//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl/bc//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl/jcajce//usr/share/javadoc/bouncycastle/bctls/org/bouncycastle/tls/crypto/impl/jcajce/srp//usr/share/javadoc/bouncycastle/bctls/resources//usr/share/licenses//usr/share/licenses/bouncycastle-javadoc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:29519/SUSE_SLE-15-SP2_Update/1a2c07fc271c1c83f8217766b6159d2e-bouncycastle.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux             directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ASCII text, with no line terminatorsASCII text, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textR3j>r1s$Pmfutf-8d364a770fa0f0e1f3d0f5e5b32da5a5e326b67dd865c477515dffaf6a9ae3e26? 7zXZ !t/oU]"k%1'+ woB؈R {: [%bܧՇ}+--,Og vK^^в3i]݊ I_vHwwJ:l[ߵ"6F ɷaԏ՝'zo{!7\L y VQDLq 2 Cy|XW˃bk%C/ ] qi uq6.KpoZe 7,VM*dJC>?U)j)Cjmz7ð~+Zd`{s(87_b/Yђ+ d+`CE']Vr*^w <Ɩe(eq#& c*m@|YۚsH>Z i`H[)SCĶd$uiʀGo#}5,U1!Mˤ6qr_BJN[lz{tPHW:;b07kM|=_5t)wc;I¦XkWMv;,P D-ԷI.M[KG`r(:=qm*/.vjgb%Vl5d.i`i%o2j̕Z'%Enrӗ#IY%0D#pxV{H^e)1E0 ݦ@;z9!=F.cD_$Hj]nrxkX'^_5uCsc6z8)ʋ/0v I ^pI*CChz4%[~{G .`Lm+riXW -29%CLKVhlxF #^8ݛD&fKEPFuWpu?LQ(D=8QK뒝l*zbɆ'TX-MZJY^ 5FxZ[`i@o yPTJ.48Uv~8[ACyRz:;Qv[ (ˆ#FͿF~/:0[dƓ("fphZY"+ݮsbqqP7ZpPC>05zv$#\IQDs|2( eOYh@MWKU"RۨX&3xzN mKJ"p"/TS BJ o͢=Z˝[V]7Kivϖ`ae҆Nԉc8r -E#3GOgAsyi)}7HK?@f:"ZwW$=Rcݩ %XJ:9!2p~ 25l΂I1`mgҁ$YEpOc\IQtqo NoE'}rqc,ҧwqŚہ_ :V0W>_*yjUec%!Dai7blŠwAttç!'KT஬sGeN퓋Yl`2ͲJՃ++C8AQfG#Aݤ 'R=ā@QUb/d>f()Lq|{,o:XAGTAfcm(iY<7zQd{dCuk&E螏q#b\䱍41>Y-N#fc9Ь&񤄪.hk4H5Ht|?t>p^cw^q'N%jˬ9~ :r㽵+MV5UUEtX3ii@a;"^_{kRynug7엃Y@[ WkM'|t89nN*D´7P~I [c+tĠ  q(^J-腅_17e)$sՈeX|%gE,XVSoUc@i0ُLOnF}`.Hq;뚞[kT7Ɛܿ AJQouRy)Q`9L&v=G_C^ gl ҏ8|D7 "pG:r1oîb W@*/ Y(E oX*Y BɳlO4dWnt/|Styba8* }2!2b|\qz^1{'먭  9)soO'u'=yl؅GL Y:ԡy)6>_$X]OǓKG%PO5UW5U$h# ;92oU7tL8yUh`8)JVH ؄9mA2~Fo'0# mUTЃ NQwmų9s['V"z6l@lɟTo|jU1U c*=i5EfAW6CN\+ٽɞSl`]ĸh`pG'f+&SC6^!57ZQ8<\F+jNX3חY~ ٪/o(͋- z&;d1@aט5CvGV65Bg+h?7ܦXd/(o"בֿWi]-pF!>&dM ;i-kp΍Ck J01䕸! y%p/TaϤ݌S:jf" u.kWReMGպ|키=Qo[Ctvܻ/|5  IE@bص}&`$2 .Ę`rfD+֑)qT2mcb U#hn4C[j6N3Bmo҃߸,LigA{t(3nSigkq5jX!x_624snKs0{$S sT:m|p1 C 31 գ׌[o4WK̝YGˢe<Z 1`-q3z .4֘B\ރ#Zya2yQS8–S?`%6. [4TƲhm*/b-Eۡ+s) K[\hAԭX䞵nۂ Q*.>st '-.ޯD(L,E~=c̝*A),ޖYN0,U?Q_r5v|UXEKC~Bؕi*Nn,KJXƗz}ͷ[k.{yjߦg]e`(^<ns iGb=Ƃo)$p^Bx6٪hy b[">`e7@, 9[qՓx*mU>Q$ӁrK?D=07yF<7_F_էz@ gbzf89Y<ɳJsS1BJ gQ )ss=.MsRboJҠHvdg تnIi2 evXH8%LTH^C1TX\JXecMxO*2UXR7˯ M0yl]odQ. i,By)۪c馸`AtM.8bIsu<(܅;ΐ8 ]2dTqT"6 LIhlwSlnS7  0 %;pq|ͬh!ϲQکdԐXC4ɘJҡh] NDkcėФXFQ=70-N"',W?ΡXF 2R8a[ـ|^pͷf!_ڟ w+I >B +4!^:+ }_Ktu\H!cLuǷR zrޑtO Wyܿ+e,0o#Ɯ9#sMXVT0`BOc=٣Ty4qy\f:rD$XxZVMk̎X'OQUbȍsV3n|`D[Q{]D_ `0gboSlc1ҩ1{DyhRsQqK#7 Q浨o!ͣ)%RuP/@]*dH cp'̏_y-?*L%ף2GK6)+uWNc@BBYt/Xe$[}Y)}x%Œ#Gyw佥TIwx)_EoPa(GU@-S5pO_rxϐr D'ˎO }J .ޕVHjDK+7 Kqln:$%%/޼vC<3aQv[0u7\{qq_0o/V?)D+YgH735PZcZEW}\6cl޲ρ-Gi(qɍ0P%Vwyj!pޅ_cod|J[FM XK[437~?ǐn,=b*S$I+>so"v$]j!mv\M .0m) Vο]hq&R`w_o}D=3 75޾>[Vjv0Ҁc.n q^X~p/ר^%{. 2vn#X%ހGK {/H)u&EAk7piKT%=Ĉq+m=cVژb;OnDϭvA;M݈n{FIF{ kN\nԙ(^L47,U߯# b&HXd ΪmPX{.c;;duj mό kz\ < 憞>4*EnuQ/LO@On3<-آ틴<E%7 QE۵!-7{l E|!y&=F=ۭtNk|ow o'xgι]$HMlBqg46Ivz(u{'zuȨ'ޡ4J#GXr)0ؑd44z*3Cȕ%;_n_j"StKwW/!Z~L#j|/Ȟ'`VWwFfb}s\(lO/6d+.S^dWQC //pJyrܷKM8ckՃfzdlJjT> 89uhIDCkY|I+3EXK@H&Vy[r[lUu C{ -.qZ K R@Ĩ_Vc_)jʤS6@58,D8+Fk&Cԕrkݮ*b^bqqgYXS}g4s@ jWecஐ5\ꑅf Cwdp@bdZhaX#mR>%GseozK _:v0~JvFBF;8 s;Y0Sp7N8Jtfwi(4mK.!>L+wT21r&2B-σ`Ad:3A_^i[\z~Btt#M1O"% )Jں% vizU?k- 8 )8#l"|08qB!M)IdQc}Dzeɜ5Y{̈ԨL^|nxNz[@kT@l08&[w$;=Q_hd ~f~T|'2В+qow*>[h?*%*#%P*'U@W3a*)?S(@H=;&Vj*.;4 kbʌrl\TmwR췎# ڹStzV~Z3n1~MAa^~0 lrC=8<~ظGdN㝖IpOQq}:\-)#m 8긳_9P=aAIO֮Cy]KؕkJDi# f&\-zl#U\KzM? ,ݞ5ݔ)̫:|6t&_b $p@8{9עQج~ oad8#r/'9*51CBdիJ9[;.mWvUtN-tziF0qƍƎ n 4V'r< =cAǭ:6lOb ѕ x}b<xorU4\˦ @wߍ%D@Q/,lRFIq~=w\G qg$٢y?cקq.Pk77 tQ4$Do5tlih?9N2G+TLH)%D|fm_;x,'ݳGJzrTs/T"ᦳ1!vUK0qq\0vLP7 [-!7ozs\D!†C"ZToTzS?7[Y7֝e]X9# åeF& ł"|1 z$q޵l)쑨z Μ 7]:tAԊ>&la6'MЉ Nh4%>;z"Ǒ!A#V(Q'kfMaͶF5C~a^Ievh"}'[m~4c"YQp@4@%)w hq)s5KVY0F坡>lREXyeSI㽺:6II_qN+AO1xJc$٧jUq1TWЍkϕunJަ!*63R0~TeԈ!ɚv^<Q>I,&{z#MK2hFu3a;л_LM[c^q#Bi/jwmbFpz,NUb> Et(?gO$0=H>Tt0Q#?&I"ƞi.KL7*+@@:-lCML6\bfkpǎ8c.A y?2d\a:My]|hm(wSk>͉\ݑIfMug:18Bmct; ٬SXً킏N|iXx*-X̖`RDC4A@e(OcV7)ha,ʔuM-%UL̘W c,|l-.ّt6UD-\_:g\̈T% ORD=POjMk]mG,?ع! A/[p\[u]JþB%:hH4j0)c0ϒ*i#/|T@Y_KMRɃ}SI ӤR|TJ9 "h q UR %.eՎoI RJad+61=9b={T" "s Z*  VK V_fW)cY%pf hF4*ңɪo[96&q,̇ -ȿB[Hp ^^ '/*(Փ"z^ q$UXM-n%-RWWםmGw?e$LR!dĆbmǝfs)綘.Ą&rHtv(A5_\ )ajB`Rv¢ 70NlMEq͊PGW$ܚ8 {:~mo34+aCr///c  8*Y ~*x!h GY~+/G]bT y⸋{ojjZ|$l׳$!+dult]][(D9kP-,q[ zt8ype[ǩdl0 N-xyUWD{E|a^, &0A5?~Q˽~jY Sx6<$W_Vp˘ӺWJژ׶7*v9{ 4<a^Tt84u{< ݱZ>+L]ueįr~ ,-*xy! sx2b yBM/c\΃&/]|=*wp0?  Є4HX9fcsj"bP?ZVԉHÊ1;m#͊A4J,̈́џ ~NOУ|T}ģU=*R1@|qs9q&_a Y[peUAu jqk)]&R&V`TאTE-@ :^uDw>\Z$0h$J]]Ă8_g Q*6I k%2bA6:qt>OesFvNl21k2ܑ*O#j D+ o 㠊* HO+*"7 g5 iCZ ,0SL eO1Χth5q.maRL8>)VHB{VNE.DZZhsϸ MVmYIVPɀzqsX'we.xsɕ=M4p r0Ů" z :.yՙ4dF(W]RDς@ş3^!իCl$;/1KaNuQڲ6ӿEj_rL9W%pW Bf*0ڭ㎊0Q J;P=P \gR4]C7exL+LvE]b3mi{K*Scr4Q*PF6?(qPq$rQ<$_iZlF$ e5E.y_gY3e׀MOF|Py3Wb9+c&HvQGN4]qg[, D;Edr-1E )ER+2 ؑP>K?JE <6=4 5&=g/#Pm')~KkP90&E,O<\F0 ozWizii_3U󔚡؟j0*&TSFÖ XK S ~T0xݨ < P4kR &82wn :x5'-A&Tw'_ЀZrYz5AJoEo\7Fa9MC3O+0,( qR(l8} |2L ڿwK{^u8:FoOq`^E@Z0]|Y?5R<,,򯴂!WxXCe>CA _*jS8x7`h?k7lQ4%ofK p3L7 ?-{q 2Ĕ 2zC!H[Dh%O} ={@}EeWaJ߀̨|}P+l# Χ5ڙ\y=ꊡw6/xe0!kQ(.k53F !nf61^ `fblig0;R{#cKY6{8D_dSPc,H|q͐Ͱ'ҎKC?ncm]z4r IP1m|eI0ARy`wNmXA\f]Q-qƽ2j֮ϑP?K# T {ww|nqrj‰xcLnasNNOvK+OtBS6֩ DiᒄF 0yNBgJ_~ :τ7tT8ޒ|fjjʸ /m.I{R1n*g1ŭ xq"sr%[޶Qf7{ "\oJt^ml$4_>;y%?~#N0[n;nv7^<,e͌ם%r&3 8z,L4OM/A44TY7 -Tc6h,GՖ.5ji;Vo\G xJ͏ϙNVK 5Hvd.D! u7 '5۸Hx@櫖x^0mY݃jEjd@"Sf^q$LH(7F]W-1]UD h5vq\,fE2d;)l0'=ڡjHlSXJ)suQ/STpޫOy01%h3NcJ 8/ClP>`A=fge `FCj^uگV ny 霛@Ӟȓ1 6U]т}§;-~Gg-AJ_]ZqbgLeR X0]5|1r¢!y.nJ>I<)V/l4:DFmq8gPi#Mtz l)i#sB6 Cp'>D'%uE<02Ko;ILI[> d:$Uڷqkߖ9=庺Qts衹%Vth#dטV֙$&$B%rOy W,IE E]Z8w`-TdJSP9tTgpP8)B%h%WxVwd؂V,BigO@%V&&6<>-!!di OU| HPϹ.|[krKVuv&Vwd3W3i{|+K8țE: nXԷ51t[t^vd =jx3@< {a!h w1aG~UhQ)G xoa $?GAJ?0W V2GeMiaRG&my.ݥO{-5DXEÏgJ}yYR ~EO̳l#t7YZ\\C败hmcF>NTZImiwIZhklޛ9 6.)Ng'Ǝ t 4B tJů)dtg?F7r.1|B]Y PpQ/1j^TeڍeWypr PfGv./EWo$P#L !]տxے-6U-,7_n9D\=4ſC-"iE%ltZ,pb5,eWH-6S X]ޑ5.%ӹK_KƆ.!.^ЈwY3/q/ t#ȳ^eb+1W TTV^&tpͻIf_uqßކ1fwCP=>c+BGN޶5ؤ 4^&QrVgz9=aV &jt}ϯP,H֒ f{&nql_cHg9GYIKdrN  e::kT0asלyTcP 8¸PnL`= j0L I%Į 93 tRbxrB;N&bD<< ݕdtMD@-B;'?G/<~)Z(zRJ$Ǵ|R(_0A_S#괧A?ʀ/>A6ݎmE/0_`Q! Ny~8\0Zn54RϼF7iEg 3Vm y"'7aa8Kh{Z2{v9thBz>mN0/IUeIsя0ծCٰE:*ʹ[ ojPՓNx\CnpjFŵt\7u(0Fr5&m8lAôdrC"lQɆ| S0,y-Yڽ٫!x\D`v}>1Y0;7A-eCZ0;L`AS0SO A! 7@N^< ~,%hCzKODŽ3Z!9Ek u!E X.nYhQԱ'G~)'mv:%"BF؜3h9k=26~MV A3LuiK[(9z8PHeg+/+ze?!;1OC֋jJ@ ,L|x0knsn*JX3Eq ţ'A@.kCsV+a5-SZmn лakܑ56Fͦg4m:h਎J)6X}eigW&)$>= QF? ?C3 ujV+yf ^1'}2űƯ_[*fDWc֗s90\&ٷW b3E-4G6bi>Ny`,y;Hqi'n?厓~\~RzwZ^3mȠ .sa}_ӈL2OLm%k?\W%%({qo'lf…Z٬-6K;$ 36T jL)98.:irD e(./n:鹪w ޒ]bLVHO|]*7bVK=+ bɊRϙa0mˬ;3gQHvcIS͞^$3-mG.XL ͚sܸPsʾFftt\{,ws^x}^=Or<ÃkzS1[t܎|k.{;G sީ[X^⨝]zZfCDh 9c ϒƾ=*ԧ@I܏?;*;e ܆vfw0V>ItB:}V IߠmB|NO-"?JWk!,N2L_+"R c?Zd%dZk ڇsV&, "2#zQH?j&϶[xVyhj$үpHϾHp!8-PwGB,$[A|/矼إsdw*\ΗJl!{s4F>0v' gבg|֎EMsTh5ՀG hPe+cٸ9|߀lT<>>WEђũ}N:;6$/›pt3G)kВwm/xmJaYBl؈ BڬO.68b+P>V "nOȟ6qwBngPOE:CI䍣 R;39 ]j.B,a~ d%+Id&FC{*9tݓi_ iJE|)πT\Ƽ]|6:u*X%Z›2o`ZΌ]c/!v]p\7F7s%7?\!5^EHD>Ю 5J2dqa{_Sa4aJJKe067MZOgB >\QyLFD^(C#X`51oט"o/ |}&1.n_7jw~xXĖ oIuPA yȌc`ٗ/,i `҄+G)e8GI ZpT [N_< F\˜sθ(݂cGp6%5Ee>gugQw;=پgy geF= gҞң\忭|V:H,*^ $ړGKCP\abXb6H7=Z'I ~0ԫ}K#JdB 'Ve2ՁՒ<CqJ@% `ME.۲fF !M)Ѧ`D%zZ#=QÏ \iZ0ĤWLs;]U [ËwW&!77|e/EH39uQ+dS .ꏡȩAW -K] w^stkxvjPG?;H*ؚ/ w Bswy<2^*`=@9_ _/4P/ י߰ 8&2bnGveeHЉ.M<;j|r βq g {CJ%s{όgt+ 'O2p0s5Vh.T&sbϝVAͰ!ϦS++9jR~UF%r(4ͽP l+aQ,G1;j~p# +In:t~KrOO=vĶ9)8V`VuUN`L26oe~# ٪ bČ吿L֌\'+W)@vwV֭Ì:́7AX/m~@Hemg +AhT$ LM A0QwK+/&M?'tU7;[LQ”[$a\0X{C>8BN&H O1y=#'NBe}\7,J7z .wW &54)Ԗ58rw4\ߣ8oy>?3{rr„Xqi0RIw7Q|k l}uC(|ܞ{!;[*Nja@A~9v'dzGl纟&oSxHh޷I:Av4ǰ5IH?ZWgVПk* ~jĩœЕI)TPy&9Q֠֬/xf|z!sK kAqOݜ^\lM*տok1bn!pjW%0@5 WpK=nYiv+h,h|1ʍ/4sYR7R b)<`/uD`G#+M ۤ27J'm'D[ ax!Q70cSÓ8 LabjQ ZTL88:yi=IkCKL~lf;Dm<"XDKM.Q s 8Ta)puu6 dȚLZm1x^4v=:.V|Klk {QI?|y߉R}&Χ W:h`A 3~:=Iq|ck Gaw+]]HcIvRSw3b3OfMlvpS~QFq򂵈36GoMѐjfWA!J)7|)?OFtws#N릈Zӷ1h|] i1ؤ;BdWq[*hx Sl"#׷?Jq>Uj^ռ,kNI'wmvl⍝.Ąu\MZø g4jlV/"y ĠVIR\B$cK3tMrR] أq]TLu)+AyX:~[Y0P Nb/P_Fum2֟-+C^aLKjU%%ZYf$ao5 Vt#oK%4V+ֳ Bhh?Z.mkd)ҶZ4r2ao)ἧ hpy^B ]*b#v +G= MW쒙q޹ @.!'xR[C3NS}$,pI^֒u Sq|z J5Ez~чnUmȑ ĵ?jE* mCop̷.DqiPe,+3I*އ&]n$JrKQRTrF'_X 6GR孜|Gӭ]CRd. F5h5$oeqfF@Ѡ ƙˍ=tDJSp&eꂄ?l!#):n꾯?Bu_2PZY`-J#;IF/uή\fR| 1~"3Ԑ1HB>о ^6 9=;jۍEwj۷ m0Ku *7kYۯ%!$&:>vl7vЋI!j'mv$vQZKQ!Xf~y^r~8nŁIDbJZ["8^j"XJC"ެx3X#>@LX6]m;%hNn,? =:ƃuzЙɺb7v62t#Jzʓ&Bc閩 TIĀ*T[x&qw]҇V\dCjbĴ1(άޚ*1B-]'"> uFP|HY%lJYcxE^"]1* ^NB)}^9?!w'Be~ b&$f:TEg$h2ng=-H^Ts,rJAn6_9A>42pVܭ UTm|ug>&A:Nls=ʋY7M %(p"/%e*HaNoKʘW|Qo \Xk7sꋺJ;b L XG Mul3ɍWѠw!C5v>Ȧ_@Pw2`r>(˃tagIr !EZP"m41v2o}Ò٭l-jRF\UȀ۶VM(<X#a:ܙF< p mKڤ WԩbՕ0^͉GN.ߩ#R96 Ta,Al\wUZ! eD]A=\dLtCk! ˝1OFg_ܕ9ǐ=4:&+b2Q3v66dN+{(X@ȮZp+9㍢;;ddU3-j&b1]MzIoOd< 8ebm/L@e TEe9(6qő ;X[`ç+F' M̂;Nr¥.0"!yikh:i:cC*&xl "pa?!\(WX@CS*S½R gR L,*n7oMˀY9tG俲]םH] ̸I@~Z_aOZ'UGF_A{q-ȐJ]_&; oi~wH/1i֧L/[()=4-dyo~J|dC#aG?Emt;IbuC[ޱ@AM'[t%ZY+Sϩsl`G\| Md3̾i GXAj/D 5LՎI6.9*w<*/_.RdsD}QxccE'5%KZ V׃xOKq- i2AƠ35,Ls։CIImA>7VS̃Cѿ3f]Ԥtf6c nMxi3 fq WHh\i4h!)M$2M:2kHΤZyT$wFgN}L2,4kӬ4:a9,s54CMVj{Emfd 686WCQ:h`x_z`(Rp; 4vPoX~† a/hXpp-ҒIѩ3-ANm5%KXJ<{N۽S0&E&R)/ȓ!9|smGeMPqXUSbPU>bAhF^|Y~Kʤ"?U$P U}W,+HϾ9fD}PB2C!#%!?h:Jz"'0p~z8o|dT22;]?ugt./Cbhpr+ǎCv/Oȫ&̶Spl;&>X8$Zi3h IIw#!LVI䟫IlC p: <(I\3,zE*{OlcH(#Z{ԯDFP:[!̊ =Wb?*L:ǜi&I0y ?u.JKp4 X4<y?dˉ >NLl~ @DI5F{ޑǟhnVE.f*GFk}O2<=n7;ͯUX4t#(-دk*#/!=CȖ^ek 6㤤62C94fLu>sq'Akh71FNB^e^H@-@3}gTM3jFvؿ/3 uyܱAZ7=˘$[fjfIc9kh{Z+}8.3 *v4yӌN^nzեM̠dv EQ[Hb YEh=B$\ʤh޻AN f73ϒ F?nqhuueg\$gmx h Xk_v_R%Sw$X4xsZ;Ҫ$tz}OR T?x NS_%NSVD=ĥ~1U#6vRd2z:!>SGL뽍 KLdeYFQK*(IP6# m?Ksݚpxϊ J`Gl{&NZmi!" 3_y#P=6\0ux,JpD._{Pp ͦfU`s2gCa_v9eHllkL .K^zA_|l<ziJpcjߔa=e7*%{QNԷXǘT(y]0NI-,[,<&<7INL{8rqQ&h0?eJOӾCmǶjĊDiχ4^ I=Z /=H i[:eA4 R*k7Cv3oJ܁{6:?l";):Uٞq@>;*B(SCJRI(qlߡNa*ʏ:Cߡ/D~9餸nhFmx.t u'QN\n^|- S_/dE K7809&ڍT}MC?dH6DR>κOxa7l41֘GJ*>e',+Yٗ.1u30E)e ¦̰w3Sfk}QduðyUTҊ.W$KUlوŒ9vg)2]U5 -cEGܳ2F6sfTؕnɋwCSeph#@sI]_Ni =M1Wm;Tac59!|!š'= ?W"o}JI3Rms/W(~+!Qhod٩^/4.aY~U?L%,{E"?]wת,mǟ袰d[[5E`wn}Ɲ}u3MݾUyTn D1!U*fb[@͝kpb=XM*`>9=/N2Q MF.sK=k;b>TG*p(w 2u%^FFWxpT {s;0Z$ \?6geʘ/, R,Mk2 ?;FZ$]+}Θ<ә`TG*ʥy(3ވ.[R>Sxkppۀ'>`i?xZo줅pSrN Y8[L}EMI0?O[r!0,!ylt͝mkGm_-K|3 Wr`nC_||g68 Wr7oÓRybsUfh}//gd9bl/Rxs tMP#V,9 8`{Pp>e9[ # qZ|7fEVc)4ti[e=•aCM PtcD6&:c?[ ttK{h*΁ԈP?A~CO.CWrw\a]t@e.ظsnͧ10g!fSA3]*N#;񣭉<]5;>MWM;dn "* e*{s8',ϝ $ʵQn`bP |˞ 6 /1DQU^^+M\EB:iƐg)n7ueh}'CJgzGLhMlbru/mzD</!*OJ(ooJ[IAֽJboLaf d"[oE-2iخ^t #XGc46Ym1$7 nzMCˌI.PMO-$*D >K54WpYScSp(Cڝv{iLs ALHؾϔWS\2T?{??&2XQ˲sQSo-f煐*`7Xl=(;AsjSׄQ2 sQuafWUU-behwFd i'*EFjFMuN\B]\'nIP ]#蒦llF'8~tGU.^.%i_8/iOuʤcZ ԱR\ 9Bͪ/YpgmqRY[asIWcF CHs}r#K \21aCl+j8Ǯ;o!濗z7P n{##HbU#$kH]-7]7yӯ:ӥ%.eE *6\< Mv&0w(إ, KЛ/i+M ,=٢ljgnY):K͖kis4n}\n{IGXJpNxi QXD )E5rV6jb0^H0p$ 'ߖ%ްcv,j8 {\OW`M~^q^tve<4씩]P\7 Mg:e\6-SxbLHJ}8!mf}Dw?>c5 ҖA^KkN#0)}p/RZ7;ҟjmvߥff\7"6mep #ɲB.tzI65?-AF䂪.hD;Ҽ # 271G~lO#K摋 ‚Hm5t+0Ob!NoUC#5}PCټB‹eD\9t EOSz=6ЗO{`ē{0y5:[Ӷ4R|)ɒ8 ڂ]ɺd @*x֚WK"[PWlc]~T3ۜ- $H0 PIacEJR.зh?b75+ lքpҨv5' Hp/o&A,${}e`Jyxo7xhK #`ڇ&HOm:gCc|I~/HPcdO_ՖpCeoSɛmg8j!+[Hv> !WNƜme=uؔQ5w6C uqj9s!"7l;H}]VoY@gPGzÜ۝o,,8;`? 6L˒īd~tTf^UK!jF#gOf?3!|).BduķxsvLkjTyMm"'Y#rqp=ׁМ#79hò$amQ=\G_x!# t3W/d䯪L:\|@LsuIͥ,6ZT_feNJ``V;bonU(@@br>Jlq_l8bh Zul?N\X*EsЉiEU&5B)=(7aiR]xVsAiM*^C-,}3vJbP䣃E~J\fuz`fVl~zXsGKt,aH({lqB"|C'))WwZIZٙ77kM#&ضH(DJgƅUhrY9KU,sI>cA^@1DZ"<WC(:$>U i >G7q2wLҋ{!,c=~GH&6RQ5.RG8\a"n)ڴ!8V>@8 tw9|2L{Q¿jxk2_>(So><#G9i>9F,EbAY'"Pr x>Q;gX &|F!\ +-" ^C8H #vg?yaFqۡ4.|ciZHȯηQ`M+TEi!k8 8dKv'^(oؕR  %hzӡ!oBN,i>{S;rGrR#Շ+wi]-U;ՄFI/^MQc^Y: RC]2.*@N-KHJ*څa8ZU7_3Boh3HgY9)}Plo,m!b<%Y'["DqM:R )q}PNs. >{{ױ£nK׷j'h E/ B B;B S{y)Y9+:muV$*fk@T 1YP aC{gc,W8haydӒvVT ߮~ 8R۞nV'.Z牂Wfq\ۊ3& rT@-)lي '|Nu@bKhX.$طLL>:tP2!bFHYFp=&7b,B')=y 0w;RxS! J.Oƽ֢+:qմvoڊHNqk2J: o*nmQ%,XiԞM[p׫{Vhp@z`Xqq  Տ zr|R=W{kUno|tv|Lx ?&"KjsQ/(g:#kU׽4͂Pބ j_vc"beطjn1`zin<`|TϽ$wJhsc06jzF pu2=8(,׼xubQ7_ݥNVƣcGl?m$v`/q,]wkd%!&~Û9SVKu*\yktd<#аΓ;,T~P>'bu")Gt9Or(S$SCJU)p\`ܮ+eCi⾫Ic?>qr{z㬇Wށڗ:˧*V`t6塺|]0:ӛ+i΂/~v?v%e8;G&Q#Fmd .ѩ :/̈ʩzXgzP?TvYP0li=m,gO ,z˿:`6߻~k$}s{G0 {dkPjY<: [ȯ#) )=ʭRy9(q'PIFsENt[p7˭kt#9B^&z?*L _}&P5O2նL_Zu֒~b%3,)OC*. !>Pm a(eq54[&Rje֚<"+z6!_jO"dR2zh 4DRp$Wct"qfQvrHyg \ɦW_u7#:;nc5to > RXdV({=շ2@W]+$l_5Ozb](GS_~uJK [S^o̡yw!BT3[ 8(y)"{=HN#c$do^PgdnI.L m""=VyL`Y5b6U~*2 ћzb1aaYJ~XoMpw(7:ǔBB1/mCLw[9o*OmyDU{0u1VY8NԹ@UdatmզiYbM-ڃ-RU + ;pᕡ(zd,HcSS`¦")E_l#T553S!bK iR)ڡ`}$BۂjveWhNT`EHrl[9dyZ& ,ТEԦ䫨wOHfHx`Q,ϤHByES=W"cO3Te]h?.5_kE@\ڊIDk81ڭ LIP}7$W|[*WN V:.#fV7~1PB5 < e %x⠣yo'uGs$۔#e]D&oL3?6!2]6B%>+6O/~c~4'`>.%SnZjJ8rXVhc? ^=рx|<@ɿ 9=.??M[m]/Ү#7)5V\Ql^DDhx:" h*J%z} "`L]2.bK<ꚌMuePMOtȦ}`PV&z/^e.Cڎr-ѵDAmODސ>w_04|,ǔԅXP_OZ厩֖p) ~}v?*z YE!Qk(5?sSR# l6W4#`ű&s1%nas]Dd788;<}¼4hxytSdi ޽00sfO^lv!Av@ceۓ#$!Tt WQHpF<믬Ḡ <1>B1#p!XbK|osŇ ~?i\mSd+UPZw?*@X4/FL!Y}SRhѺrmD 3G<[kHs )g'Sk$9uÖS`k|+F\*~WvFX$4TZ&a k'3٧XLX x>nrɢ0jkJgZX綐u }Ybp{-,amݦMTc`Лxy|"2inNݠ]/z&UludљMV5=w:D5#+{n bR>ڕs*ް/ X lߡw m_w)ƪF(L4z?NjY!#cY)9drʽ_':q@䝙v,^g;\~Ӂ_U0h+'خXqs{\?Ib 8']NdM<)?W {nK#l+lP;}@?ONQjn/[N ɿE8\$ g^BQAtC]RH~8xu)v].t ǽ #L Ǎhhs법b@-xl td'wfB#Ƿ |BANFG)2ﻡC\^"3wd~aHss)UݒXpAS-b5, UfEXYM`6:5th+ViFZ:lu DCe\Bhrlz} kV9`dk-&`բƢYw#B>]Q!qp E r&⭬1u%}Fb. t p8UݲeŸ@>P$+1A&= aiI6Y[f!9"C+$ q'vI4cY8рJǚQC& AlKZPDQG_>j#.a8ٜ8 >C#[!Iga=.Ku,>E~9f"n7Aݙ" ]`%Mѿ.iVO\LQ Y:-*ykrcKG}4;L>=!`AQ:giQ %&'/Zj&X$N#USy5t5`K Y ԱГD"M1J;fL.0잷o1Y=A+$Pv mAr5/͓UNVHt s*]AlT e({r,-[SyO*l' RU]pJIi|6YT?<&+x\%_*"Y|d[rKḊz_`{+RJI+[ddCrcM)k.W3twp3m;%L>µ grQ&gSh{0q -ҫEtgYο_!X}MxF0M_x#kTq5(MH#΁87P!"b0?q %+k6MO~E_:f٤0<#*i6!ԡՌվArf-C=oYJ^犛\+?<Ųp! 8"|:+1>o$ϟڦ徺k۸Ʊx`xfk˦$;jDBkxX"PBx$uJk* (ߺ‡7X9G"sQZtExfXf-)^E489.F[Q h O~3@PK#d$缽Fz@a'={t+֙%0 FɅVzMt6:*e%Sf+Ɲx7=hX%SV~3!2uI|I6H3ۛj4嬘 ?<6tkipa93!_2 -|F/ HyI댠..?ݨwBIXB].s|)=V=?fO $G}ho~\ U^ѻU Fl g|Q S` \;9O1]#WU)EUo^Sd9ТQ TxzwRw{n;Ni{ +D(T`,ԩ4Ulv:l <ң=R@M=sx?N 1h[L76*`>Nlfn,Hi3nعӣ)mGT+/yN[\~':{`$ :O8_aR~*P3zZ"sMߠx7HIPlhą_[bW^!%,>5 c~ޭ;4%?ﺟtؙSNnn~6ĎZNDEkJe nIH(a iNv |v'H^nFL#:78-VǍ !jEc8 hSr@4$qTFz&!p%B,^ca 'cyWtaHH lJ"jr62-Jn'0̹N,50Y0.|+Kmu> ^8zRF.޴@~ cs' ;oU6L2CZ/^..%1m[TnА G24xK޹n*RsbbgStǨ~)oh3@&V%n*Wb)ögcB1>Cдf͠w$SjqrkkD^A >xZ5o@&%ʡY|-@dv{a*0ԟvj/uTO =h+8D&^ ؞!@{7-B-J8V pD$PRä1b*B^yhdi#yݑfџW/Hixe_c*p/ѹ_ә4~UZy @Z{~6ԧhEЪ%[}d>䧋|#,Gp+ANٍp2EUѰUM% ٿE(#HN5gÞZ=M0vɆ^R8Flf7K JaN=wZ`2db6&A]D>W{#31]P_ GzpМg/e5Rm XVq@R]MTf5H_X{-2gX&gR'N/-eA~ }^43|g45҃>˅ wE_%۹M^9XUۍ'|j>?yӈKckbP뉥|> dmeuDEM$5ubU+qϳ Dع%Ğ}K./Rh{r^ gdƢ:*E4=ט% ̈;$q4֨3.fOYi4*Sc0BPRpFM%o.ь-/&43Y\՟''"koii~{|9uƽB-0`¢֞>¥eFXZ a C.䵨.[g܇EYuCNǦb ;u;~ f(t:`fg$zQ櫒4+=CgU^-O)dsYw&a]ˁ;,mT^Ncp%;9d* bMtI*U@V'N, V 0nh]N=XS ";P̖qǺTmxu'51HMgo\QrPDU~Dxv+6Sw~tz)DfmLmUbkQ!sDiEٻn9OqvLOP&ylQle.} n7^e~AO^$5 =,'0_ 5<4_/*86?$9cfAT(>}e)f-PPoNc7oy*b' #.w/{lUYd?P8Y"6[jt<:JrW M^&dq3e Z$~"u$ݼ0(Ɩ'0>hlG|!% IqؙwX$Svd-OQ"#׫&v4rE!U9m!EwROw9g&rJ+$e`.u=کS /rf 蟻c!}#otZFGў"G?a` IbGՏ]c n7@onA}KHWXDMXAg}ddra;9eݡ&S+["G1p)+3}('>P(>ƀ΍Y?<%mu8pdjwb2[I-'Oq$uܸ11yo=+PYL/R?"M n1sìN d_*E$a_싹߀+B Y7gD)Auz蔤obY$m:*5r,B|=ه-߹O|nߐP| }gj H4۫ϭ.drTu<8k=40祌(*%H9W4S-!| $ָD)!u (NB'Bgy y@pkUFWSelIFj=Gl]N/RFjL m"тnuYdZ;tM ]>јhE!舏 Ǚ}^ „㾦rttJ-bwC)܉J'1 M=b.ŸC !yR:NkOhn;1S/vd6}L<)0>y\U'Y,BIF;=+eEy*G _pވ6("dyRFSvԛlzׂ@<-FE&_%0 -YR } ܖ rŘl"$+[[VHNԭ630ff 'jkѳۍk$G~ mЁ6}*h6y0o(_Fo=hI`: b5W•+,P5 aZud~ÈT2LYJ,HE`Ĕ][\2lcUӟ\)ō.[OJ?3_k VA:"G'zB"vP& 5UG9M^y/,P!L5a@p[4iOK?s (]"T}3X7-yaCRe;d*6gCš&{s Q7՞m}X/F\BI^,VlO5֙:i2ٺ*;xYQM0Jnl4kT5XKʑ䔐k=d£yZf.!%:Orsq>xg76ĵDl&G(ެ`vB$k IV臦-_&~}eQӜl[iV̈|'giR#c)st~(p)`qD4-+eOyZSTKeG~'>U7ck|tn#Jk~+~ i&':No6%Z-SrѸ7u.am4P޻hRҍ-:D4w L\JB7ivWH0s!ea#_v9:Q 6Ao.~4JN qWmv/Ȫ*g5A`fCvs$)_M6{jOp@\$X,հ#sNaz D`w>P;J^_XBqK, !^\tmao@qZ$4P}?u0sA]5P.@3]ƨ'=]<~Ïqmb![kyeAigfX=_ZTibʵ,mN6uFuyG(B[l}85nKsA6֡Ua%" qBfum[b`r.AU.AO4Fl<ˌn >"oF&B Փh H;U.n}ҫ2XijlBiIFf)+qtE2FOh1EeOv2`)On2xu+?9 bִ߀ܦK$t ʉ)SmّM (UŶxLUcCq_ w"TI)tԖ`Dx&t$2-j:Bӭfl_c(̦A|s V۶}Jq9wܑ'.nkK-[PX ^ _56Qa)ɂZC6Ű^ķA8=Z30҅7/.дL=@4>ě4}ªHsLu\I'AXf(&R>x!U [qlk׀Anc?jF$M`@T`*l@/Oش5s4WLeDI Bv OO;gj*vI}nAl3b0xEt h AvVR%0 #]PV04QeŸ;XUc0z%yI7i^.ϟk=9j*cE\&")PsO %ZG~}$I]=8j4Ƞ7`(tú;~"=ܞ_ ƞk[e-nX_M}E| 4brk"s@|\ӂ7̩cMKE0 (^ʪ D^b(9:S#~!/ew>I|dhN"-Ih Ez|axc֐XMŀXwrsky^ >.zli])f1) Ew{a= HXWlqr mmHV >ZF}җ8`CⳔr;W+/# t ᘝm@RH-"OӳѼj?懲OQi3̘Ma7Ut? ,ε]K^C(&v2Br8&im6xAɤ'lPnz1VY*-FJ||nYz|;tƬB=~x#ܣM!^zo%]l4b,u3Tǡ3FπJ;WLꄉP -qqssd/'։&Vs<{L|=ۓ\]:iT kO~?BA2r+IZr9PX(.w VUQ[l)ҞH F6XTpqp='el%#*>`nۡ {<s! rU)Ke ,iM PliNղ =T+uP/x3e^ pWEB^c 6D'IG^*^8g z$ F.ݕ3_6Shs|9A lkƮC<5PyaLNUB-D?SmIਜ HZ9Fd= ؗvR{g]6jH5BUD2v;(|ق׳(0bĸr`n48߿CItGV s7Uэ]Zn eu )g"6~g_>zgOVdb~4Ȅ>0t4 $BѝQ XG9`"@) `w]Mm,Zǭ-k}3 bH>Rh>濧[Љ;1o|v07$] ~Si8Bem 'f@Kg+ѣC>53(d-Zå-5 ajC1㒷fOGySh |M1Iwn`2 Qę'N b*RAezv]CAX؍Q3ٗؾ$þL9kȝl& rPU?y6D^jh\_#Iq,^x{vLXnK+TÐS\Sc".H:WLA1s = w޶q X2i.#!>AUp[dy.}hP@z'qJkg҈K(ng[cDY x8P27'FV!Yн/)3w}~Sڏ`;Zq!ѐ!}37 4,e-;U֪OXS"agC>=y`z/ y|>{ڀ HKM@b#%cWNj=kQyd<9}(b8lX6-uDM2{p/VXOYu#ѐ/4X#jDm몓U=lSŏ"&QBYM=יx;Bٴ:6W䬹j _z+ύ(O:k$9HQza07ݮ:_f^v"a煦U!cΜ/"LU=">IH@X N8hs^ҀR-e-] kt2` Oo߾)Vȅ<ĉ8PEd;ȝGq4EKÌ Y/#.HqΣd*p6]Rt=hIQueùz Q!u"g=X3,̽TMHTd.Ll6-:Аy{sf3]^rUzUdWj^S& *zlC $f& `}%:O|_59˜-@6A պN;CQ}d)i5iH%x:.7|s4 \,[ 0K 6Dvja0|*=aۚZ+vE f] 衋q2WW86`B&ۆlL)Q6w0`ۚ1-w䍫17]xLdGqx 'TY8n "@aΰȉeCB_k B([;ꦮp1xw&<~BK{0pĿE6Oy@Pzwv-b41o9tbUX=qguPƒNIíC˦P6rO$\?;UUI'07]25j=9!#Y<68iu}%$Uh=\'! ՛&ޕq\ xa?A؛"43d9&X\D&9)'ukYy w3Zn&ul#U. ,pE/c&ZDz㟪Z"-c27¼]Uhpm?'A8!vya 'k~P~9O^ӡEfh"_.r χ_KԅvB` r jp=80_q71ۤIR}Hkv\2[eեa cH≮~؝] @z=E6u`w9hE wÀH%lԶCi돋4\gkiZ ^p@`~^+&9?n5s@W˟l.k64pWPN3_lICD#S-#PV#`sVl-dnsoejuHDDUư Y}! V;FANoZ\~Ry*4NA::oP󆎧իi>$,2 ELԅo.*1'A:7E_Hs*;k0t&h:ɈЩ'Ǵbn"5"pMT4Vى w-8|\#)dE}˙q3Nw@b*~󺕺fmS>eE"@HCN}/(1i?\K#Y&CB킊BAr?Jɏ98ά'F|~B47"BP)B,Y b\13hYވ{F{_:b!. @vWzKM0?Am ]:?:P`}MJ)5z٪[l8Dq!"xNYz侵ha;KZ9Gl2sCUD>8':=6AP8JJ'dv꟩lW(M;׃<<> =t=5iv(K[17ÝWw_o UלǗ(&luz SrUTMS+mb!N9phpaoȫ]RiUнA&X ¯˦P'cʄ b!R=. H; Jٲ dA ,^}WUe/֦WGr4j#>srϞ =sQRɘή]rխW1cIzKV,ov'Q3HX^b/h?F _EC)R/ ̥`(OR[0C+xal:£/#*${fd|9Fe/~wos{9K;wog qt;A,6Άj?Q2jW4O~ aNb2ou)O(PҠr%9.u;_.Y/ 76/D, ߏS8x剗ß%Uxjodnf.Ry! ?@I46m*hP]Yr?EW_ q,&x M;f~٥]{ZAxYf'ЮPhsX##1qk#q-XȗQx)N #& 6D r`%,A#!H ]߳dre3o}lOg[&YU 9nPa(BK?H 1v=%O^J)S Ybyd#PTh! )<>kB?oqT8I o7܎<տ=cO1g2gs#=[7$%!OxIkP2! A Kp5 ̔#?rC O#qy8]Ϸ> ԖD*"X775Gx*X&+;#TWfOqge&bYP/Lwh3<QVm=]$r#A,LqTyȹ) 44x) ECz_~Mk4N ioUxjX(vƬ iO߃~gpݞulXr-A+Z=/dDECNc/5ݬHӽ*n4]ŃCyemKtkI#NUCN6k8r.]E ҷ"jCAC!D )Os}EUqP,1M7k6&=>aAnov͚eK^9" e0mu'3)B4L5WÐRƻcF.r04DKfS, Q=RWO$RSOžUIylkNFC2oXml#Z s{=?C_4[s)4ϐ*RcjvqEZ,󠨘#Ƙ݅E·鶳eTNTC\"4jD7m:4-ngV53ZARvs e;!D6bU{C Hԯ98#/(p=3n.*]g%6`\b|Af/$V7Џ?3玧gsgLr7: yؙ֤ž&g!ϬgQG}n<~ O}'Ʋ+e;\a/j7 7w+ޞ%{ mhPW3W%FbTfЏ|ިʲ7Oa%K%-/iWk 0WERkdtDeF|/HdfjW١[ k1ڈK5FZŏcAjQTޘuN0,{[wM+Ŵp Os$=|aVεОyZ}g6d)M[B{;֚AڇDi{B-6H5m%;*{8}9$2 !d[ v4k|:q{ɵ뜺_ǸZE g>7Z hGN$RZW."مJtUu1Q{Swsߣ!SHOAіX&a=2QElV6sFլ Oa[x7bcĂx爛=j(qy7{ ':kȴ226"ڗ X/[smxB|菩˚cP]y4*6;CoJ]uDż lXG+9ah]} %ؤEa"敪u>QPk\LUi/ιwgpLd$b͛G03~<.w1GgʧE@w6ɇ)$( ej lWѤO m^"^ ~%ϴZW+FTUR}P"׭D j }84G՘gmzZ{Ƭszˋ[|Y;%#!{L1wr*J >pMё氟v{D`0 Y3G:y.ȸI4?CDpMu1$-i.RPZ/^@1f_G]b\$yd7ӷx.DW,s>Hn© %5Mݖ*;ً·笘 : G,C88CEIΰ7>x+TraIyN 9EBM2hϠ >$yٹbneW-Y6\5K o&A I($ ];߃&O[^6? 0!묄~FΩn1](R3\yR %)\<-z,2rF0EoY=\tvG=7c6wĵCqx s@c&B$Y9FDu YY6v#'?(^jyő6 5E$/+8KW D:h~uz]@iH&O(|MLkaq |+)d0%s^=jӒUpMB+BzZCIjxԡa-_~5eO9K|;mTwz<3%hPoʔ"*%0Sar\@xccp`[ DT"FBB:Y;U,O M {8mq)d9&~* [s܏*=^'w5cjz:ڇ"uT@΋!bBO U'( 8EFaުͬS9™0uOz@kԢ/-na6SOWo: rQDsvm%dˊz21:+4mylu/A>'è`(ߘ)5`&"o$E J30BM(1qTMKXG_@W3K ڱ83l#ogU,VۿHuob$tKwb?$_*)브8 '!Br3պXVT5~ag cCr&V|1ҨnK(ek M_$CA%{Ԙ%:B,%C^zO 6a߆?%2:FFID(dB*(n`Ȭ$FwN gb lyNSux4m[s'@ q>БdۑWRd~l{:2skfƎ*<6g=x1 6`՜y8#6q{JXTGֆ#'CT> dBҠ\9-:E?t-:5Rr`K}WAn QCNϕPۙ+7@ $ cu4!þ]Y碏9N׊'cg/I0a"=-jq.XIhq;(NBp͢fkSJ2kԔ7^ꂤ$E-7) oplUl% ›Ct#Ɉ.2:S$* Z `[A sТڕxF2`r. h"DVqEaz%HCnʄntswhuHA)uObZ0/{`ZpF3>~XBB2Ǫ0GΟ}%e|7$^["AT8F/(e]8~]hL y.]@ӯxEBFFoAcrC+G˨P@έ&骓 i{b fxi j,U6^)``理gf댓5@lt֒]7B0a(YDV^b&u"zy&x:p"]'zHb>hoWxeҺ$N婝}{' ,R,h[ւ_s#}'0T grh40]zL;C.T/Yԇ7=7s|cn!-h p>k?Z:Ez37[5&Q~xb-ؒA;u<^;M1ʄ_S]v8d(rܨm<'_Ͼ̈́G99ˑ pShaSե 4 2⺂8VM,8%3G̗֏rwkM֢:V㐾S W\G 2s˱1\@T/ zABH: fCo{bB: }ۜ1 H7U{awޣһ/M 7$ا/ZHEc _IK?a!rB.:ٞv[L&I3U-8%PD<tZ2[ou8^9sw:gimKg mɬ X~3a?K=rBf! +)<ܹ\[ju-8.ԊLM-q Q~qܖ7pBH444xQ*ZeP8X wBL$%~Al q녝*老UpiLO0M|Ph KEm0 zV-"y7i&Z3Оhűt/HٱCB$JcnRZ a"C FӤhAM80Uĕ{cP_g!TOLd̿ ,ٝs(EԈSjpgYfUfζ-Ʀ̮0@ըOO 6lCטWxVĹLaq=ڷ<*IdSMT.W M+ MBC.UC JqâzSIa(B?&iLottYo`Ӻ>&M5ޔq$^L7 o*;Ъ0o|S;X-N6*1}‘(#y3`Vgs%&>T9sCe$M1ŸBy'-3J_ci(<%}Fbu,A)Y&0Ry¦|6[ 4\yUvn>%&1MءقC/m0qC4p&,ņ~ī99&3~-y;MOR ҐxXp8n?KlH]j`X9ZWH^o>`h7n-]Yp7K^kc%کu F8,@{|~CUMƖSXp1l0Cgtc_RtK3d[ڳ81L@*"ԁRyiO̳,FR2qVwBO]rVLi폔(g;h J b\-M͹b&M*Q}Wwc ʢCΪ'݀pwx4i䶛F1!;΂"CShyޓC3r<߷ vA .ju)X|Xx;FѩA~O!/(j>SAUP~k+Z?RN <)J!pY4W٢|`B2ii(ʹ^[*{ ?޼hI*i`Jb#`APi0{TF] Zޚ1boI DNU4liL \"wW e$vNYN@]t { 2_Ml=)Gl\3|4&;tLQw(kQr߬.nBďdtq97M7g-n &TQEȅM(q֡zU}[]?5`!McՋT}wro/p Gy󸰕^%lT.'ƽ+utU".w/QYeZ!#M |hr?S?;,IA ףɄs9lLnB@'y,v9+W‹IJT"-Tcp>.jShA'yi^9٧ah8MڌQǝFjY㦄UQp{]޶ּxSk8"VQ;۫嗇lLU\C5 沼)*W)},,2mhr$򌐸zٜI81eP˦^ tj2(dbqw#pFz_͔2_nAƬՇEgTOR/u4~ȶ{a]Se!ewf'oީpw` D… ƽ9Ȭ k`j*?n2`< 6Dc Ņa#%dOqCĮd]ϘDmҪkSMDP4 OdҮOOi+F|I"P\3WNR6]QH/ ai/etT`Y.\-jM z'9x )թH2z]sS0KKU*^̤*`_T>FT-<2`͉1&fиѕ*}6ΘA,&,$˾ΦYSO nj4I?}$vgOiKZ"~?~B}L`V7ށ.BnuP|xX_+B=TGP.6&rsi^]+.l&B eS=5/"DŽ;II`}TjYܜXS1Smn~ N|X+/[W8\_D%6dȺ!W~^1CVhgz"ƆM~Xs2MTwn_|0vw'.6A.竷 F+1a/́[ eJU1Y^ ϓ=HQT/ qiTvB9@ľ*ɹ!6+62~1*1 !_h0W:I>O*K V|~oEԞyrVK=dxx90wK@cf½ߋshe΁+liubԷ ;Ļ3+zs?rգRA:_iK6ĤX~5ƨQF n#:5Aq ;QD "looW,AjF LBkqxloÏAo.*ۢ_!Iv@H|P@<.L2k0)c-%.:[ ~odo 6Q5^9rh7YRZ{v <@E$h#YiUiYQVf;MVn1D.nPGz 5rB9s\\o&C`vˢ6 v+ B*πnѨ=7 CֆV7 Gi#Alt4mcg[FF'Mo^$GK90h#?,2[N˜ܻ6%QftSOЦ ;"\V_]{ܞ8fk׊A̳OOBW_CNљ?9=qD1Vu+ lIm}u%=^83TU"4Tn>M5޾@kS1ޭYxݲc4O<-c.۴QMrPCWUUֹ!w4B!}g+si>V{^F5Ԙ7mBg>Sncy&`!ѭVVK|3 =>ugns  H:@t`G^tOWW(8N@m rl5VmUo0W4 jC,Dy䨪߮i]M֞S#> "ل~ç(!N.=à;¶l޸(/~{revjٱKB|3®>:9s/4zPfJf XHtFt%&-v8NlMYW5H, k&7Rsj264M&Խ+ Y8u>uunE#yP|;ʁƼ%͞,nH&̞Z-> S !u?h{PXZdz)z}* c" ͧn1\7-i0`x ;5|å|+@_)byN3NHB%gJ]J% eɽF4Li;*lgyGK52`k?RKW^&hjF}7 zcrĜQ,,b@8x̶ڎa SF%00Psߑ &C _fӫeq:#ؗ|`EÖʄ} ;3P@gkh/'s`ݿz8/+X`tեc`W 򕻐Q2ghsDa;OLh.H6lJूaT:dv]O"[.*>n޸>Sl5Ƚ!$ƛ?1PU෰ uT1ɂl׵;Oշ9lXc(}'#(`XޝYp=^b.;(PmEcJ[q{E%&Jl.DsTaljjDl^`Do곚J}]TH\5SfʍT38T^֣b7-WyoRûrvMϦnN_zU3YS,Fvì:ZjWeFF#DIc Upq̌)B2RNu%Hڒz^vV↳'-s ຬi^/,X"h`88N^^_; Y#?~3c܁ bXTzW]"+V=JuWk0_3/&Z\4Q^ˆwWCXop7$wDX]| =jgl'4W,zw݅{3rE=&SpS K(:/+[sin1Q2ɯa{5:dʄeDR "*LyfBr3uZDw}\kxxmj ŖC r8-Mul$]Bj18F!1;C㵼r7㒔º 8H:o|zD(+XO{A g8$5WHaBwiJۭ@2iQ 9Y9Ӧ ԖǙs$tX=1M`_}F-{RfM|X5T%Ts0NQPJlp: |PH̨Gz^4%3wrQ!8-^图YW-J'YQ^PxQFC%z_B| yqDW;p_&,k9H:(Iӳb <@R8um _K`43>8$ cw8`J:_S S_kˍ et4#]N.8 eҙ@_eΠ|)0FEv2GfW>)NcHiy zpoՀkaM~,8|v{Ϯ#~;b*\Ÿdc.Lr6~hӁVT/.W Y.:ue;2K,-&q BYޫx3H3a[YхjQ֟ aRKi4,w4 ؃1J FG 5/;tV"!0!1sF-\ ۬RmwB[SrM܃8AE,DP4Bvyfm@2bO4bxđx %ͿhWDi}f$Qp&yi\ Bwȕnnc5FQ骵T8n^W+%@́-h>?fs6ٕ&:W )KتG/n Y:Swm{02+$!(t/S ?X56 %%6uI\! 2O36m"n8-#7؂cܽ{KUx5ґCB4+rV '.m#mKٗ[)UQl$kҦ}jw`}1!Ӛf%,L\ J~f\<^#OIR*?ZmGޢ2,~92enIM;w+ۮk.,/Y2>"7ZZcb/E0;p_ڈPlȑ4:cC\O7/`NcF YFKRQQ3;cmkGLH9Ut]ص>b%ѫ0yHGU za^Kbq蕮40r_A5wO1:dEp¡9K I_쉪%2Ne+O]\c3&MX6%nH]EaQU $U,kyx`k H)B/Dy9.#Ufqw F+5|&)k%w5z0*l@.g[1h/ ˄>h{H/s=<@=-RM$aŧkI%C۽i 6xx@7c=Ke*zqhbUmpD6\E6զ\CI%8:kXZ̏y5G[I޶zSP>]@I*̌C;cizl>`maL`Yҡ &Lh.= j0i"0` *@kb&߳iFm )J,i;_ƜlM"Zأ䩫[5(׸R K ol6J";6=qQ> !rsҏ02GkkϨp%0.E;fRQ±߯Im=~2mm 1 v|P،`G MG{DvF?!tWf2 5-=f 4 + ,ZF*ѽk7v_,[xy؆Q(|=9nڥQ; 6O}S$Rc崷ۿ5xOۓ 0Jf Įtwc5%RblvdNcN(qBAUKt|Y}fF3Ыҟ2`.=/Ώ#a&`4sOCӨ=_+ZׅŋQknQTvgjTaC9I1G z NGe^|^@aBl\{pySQ e'5]{o4ۢ٩,_yuA((9Rze3Day~YJEfwʁ7b?K6YVޅvs>i``'v^Vruk Z Pq*~Ξ[Tc;|h3#T9㢩'N^E챍1u)t5L'j!RAkMODJ4V]TRfސJ%4r=u!lVDb1_Oxk(Yu&v.5%ddִ=-4n>`OA)z']Q5!%`Eb ݉*C=c ؀aP403d]) <  ࿂4_&̞|7n3#"oLTqd# =a` }((*huӐCHb9q5?|ߺտN/wL3 ҴURJ7p9)cOͮBNJظ;pyT"M.Ǜr^Kf.t?='X)"jLN-R)pW(XJm?-.T\yeytUv\YZ3gF\o$;јjt.dKX6nc⏦57S@k2w6@4C4׀)l"5mV,?-Qx?|U?o˸>r<[W3԰q?ۣͿ-@TY~@gO'.3QdG6Kge\L̇P,K^T.i>[Z ~[liQt5SL[{PU1`yr :<"Ut7M|o ;%ؠ&1+J3$YQHRC]pz㈡ ]a^9 UG7T>ټ_ 5] /?+wi"'cҗfKzF! jR2pmj=jg4'v\Aud҉Csm]7"Tj$DeibHY߾b*j˂H{5Ie7on|)A2eD_Xa;ڣh (׵IH~GQfIA ; f]5\4ܹig{hwŞ8_8ӗӁsIIJ!c` %dIcW!lXւwWFǣ9&28%\߸җrܟ#qJm_U5WZma5lr0O QTӣxG~Dv+&3H i#üb&aYϠk醻Pmҝv'!0 @"%4,sjt.c~FrsӍs3? 7PhXGKi1^ۨ@ H^iV#Φy-$ tDEv*5]28s$2(kYD:޽f6028OqI›rs'ZbWV&bcy8V ?2cܚdy>Cf^ /5YVHŨkz)GH,|(dbl1.jBoGTnl4 UkQxLu_ۜB &dʽH),q.Aca$_HS L?[Ʃ1Ljg</T |zZgPN\GCCdlP/m²{cM W#9nAZ,YrSAճ`]w 3֓T/=uCfw94 `|yGi'3A'ókû;0Q>@%28F~Mv@+Gqb r^տܴѹ~e_U{xm[s¡]wIH^ m<@L"JZ/Did$O=j@@3&IׁSiKmbʅϴ KwL oKjy7reIx>_NaLdLJN5պ˷c9i%S)ks:g\㫁@rX{=+szZ!Ξ:Y[A7OJ YAeg8tbEǏ ٰ&[E6aKZZFy}D6 5 l>uY"]7`UC%efYn y@X]|dLJʥ% u0a@4 R5ko߂!tZnԀvcok "\+eU(:)Ս+b; "aB?l=LzAHfIxfKʞ0+b/lQ6x>!2z`PkԘUǍ&) r%*4#sO_2+S_Mgk{X_6|na6hyc~:虒x;[ԚފڪSUdfg rMC)\yz#?A[ZzEE=F u!/*>jXViM\.#Cu˿g8hegeR#y])k4fŅ#;u(Vm ۓvw{uah(¸+3+ТTi;_sq$<9bknavIKBkm X1@R˖V&CotTZ9!Qomxj_$S4iM&҇)i_`Jf`i1E $}VKTYl_{ ?p(՚cKE_1/Ui 4>8Ԉ=+r}3 T3y_|EQ `;8tކ`sUEڏ3+Z>"7$7 Kgn$w5\}̂hșWϡ *te@=Rͧ@ױ/QMh h||wxmIq:a)ݤ˗ A~W"'`⫁,g;5`{#Z!%!as 뺮ְu+GBE}Rlrxǝk<$0!Z|'+Ɛ3AܹΠ,g`U+Ȝ\,a`˱Xx/6:&];$]+938.l;M&/ÊƋ7 H첂'T0 Ƕ vu^NVG%J[4D ,"h6~P,=Q!-pOQA^(ְu^I5T?>bd7EDd;P2qD;^?(OΏJ=V"c+ 'ҵN31h*]gt&M& @ fU%=I1_-兖X "Qd"xFܴtp* O^&|jDrib ZSln =_q}y#zdSuJߪQU4YIJ9uAVdËR|ZO!bV%ঝML~8Թ0Y$ūׇ*WL<4e1W><|w$aIQ\I[b_LK^DUF$'svOE;[" 6Y֢2zcGg D~7+e!&cB@JQ3sᔺ"k+!qk@F'BBuaR^Ђ |['#ոu!nړ^~iWY8`R0So+T%( TdC8ېqސtxghbCwa0`6i.V>+leD7F]JbRahk_1mC{ B1X|Z!v/VrA{&Ԛ!4:\_|x$9QuZB|{,`Q.nBOȳrE*KyթKǫ{ 4d.Bwylˍs{tn5*x<LJ9}U_Y@"nִ,O;H^H ~^m WZ'i2sB&=fXo@4 Ep Xޞ@fh\C]xofI5/ 0Pj^x~~xJ /Óxwh vR}c*f1"`}aA_j+i ?/6%PjA_\i':gP/ň3Cde/ytBgU"z۶)q@:h9] s]vgLV枙sw x)nwpBB##\d.&Dy䱓m˾<@b5UQn"O t́x*h7b^k3gA^GDSy681G)ö{D.iٙ8GFJ9TLIW&5\o0gM%zBaȿّPjv[Q5UFq4C#[zM" ^GqsY.Ge魽Rڂ\dXwc}n{vɈ"2;CtYxa [rv]kvEp}[%a<ʰV46ux[d#fqTͱUde&W!(ӷ 2G;$SUxǨKN2M:\v*׼p@lĶkK&S-f F;3B$zgu~cgOSx)! pov{*/Ƙp_N^¦Ä(wrAi1mv|xm? v" Λ!si#hX=xjZɔf-ͧ\Kz'` oMPt I?űp+ahRm58aq`V7sUaXy~ZFx"`ËHvCYi(18duէU4<;h'&.I|B#袋@}rd }QTޭ},3Dln}mj,J.qA(jz<}Ue0#6t놯y(:sIB񈢵u=h7&ɒw1eSwd,0򤼤 WL ]Fy4ty~,rZ^y:Q{0ni[3paoen58UDzWaHbz'g;j#[fp9; _XM-!D% jsi_;Ar^fAknoۡ5l+!v[%g\( أA;M'QcLK*)L_!otci1k#%m9 րkWpR9 9M#H%A.p `rY|wUd}A;]bKeAꅖ-$\C擬@E,I&o=6_ZPEGc]':-M ugEAunEqx&wwINveh>j"r{$WوuU9bJ? ap5 Ur"s DoWX&*BzK3'oFzѽhF S3WɟrDm?S*2ë`%&O6>OD_MVOʳU㓰9*Ćܧ7,#)y9р>mEAtY+sTzݞnelԀn$[V+PD#a);G[W_ڰƥ@3j b0ܮnsѻ-(5;'Y]*ծO8c Ђ(6\K:CyNA*lWcW sS^ G_0۷3L@"4%|&:sV'7J@l+ɠ&O/]T`ڙi:Ppfi`- g.=[`}b :@ҊI3WxQ٭M~$tה%hcmLYTm;7wpX)i|%]Am_%Cz}s]]=jOJe+Bl-VԎ_sc>5_0OU"Ѭ }5g'?zI1|SN7iGjc;F5[YYNF>uw ^ -wFJ5"pmp3bk&O&\87bKyG%حJ@*Evk𔃛.I4a[I\H@8]]JfLֆ| xyu!àX92;.3,[Gp!EY?uAC7I-eļFpm^8*V2eSb:=4V;*Zlw K%-I>o*O/ݯ@6)"妃SRh&Wj^=Y0inKl}}W7a5%&}z7@R0 1qN=Ql3jQ'Rxi"פ9LZ,4jt (4QLP2XYf^/U>*ߍZN"1 j$Ia򇛥CfFl4A;* ]P+0[N /p=Uos# ;7cɇa՘ЛOXߜJX^-~:}W+3e;(< Raa/- ԨggڥRϙ\Jebfbm*:+6 yDI)iCsQ/D/n\z G({mK~,G_[f'EFTLWJ2PN0Nw;Wxn MjLv.Ead5mZa`\m$ ŷ6r[5;lƓO3p585esUes{B6Sݻnw ]zXwXURGFX1y?5.)pnWfTG'KA3nU'8+o72xd!KXB[Faoo6.!L̅]qh'5 鳥e̩\K~ZJB]%0gMR ^]akI&%Pq^6fj6OD.,.?ԈL`ǕEȧ:fN)8DjN6' ?z= DdFQ26ωYTN5S[lQ΃OYӻJ>D_J\WA::cJ&q,Vdp_:yGimNyj kkE_tS$ӢyDYw.7 6]]UP;n,x樖X!6B^Wb K`qI*r32LFEqx]^1X f2}#ɕfX%W~/Cyc]=:n&>RȎ'W8[W8nMҷtɸ)f(=Tա՞*|eSX6zOC1o6&zhw2ĨRa'`K)zYS&݅ %ժw|*۶G@a0eeVٓ|S|%bF1bBI I:v>Y,ք p&U$L93%_,1 :%p nOy@o~PxWĽh%FLnCp;IR5V?礦iC`}4Cx5 ~Us!n +%smt#v[?XM`&M<ݶU ؜"jD$7 p`{}E)l{ zuP˰c}Q[Jm e"9xG5Yv-m=?Z#9Jԡ_)QCD P b $ y1QPʞks*ٳm*F> g"S_ uϸ O ~ UĔ@֚wQ8I|_uAFy*,6hK'zfUqȸ#b2ش Li7C|˚dnQL_au/]vm9sV\I9#lcoa~ԘVشCocoQAC8wõtoD!fq/8(e0 >Y68C|VtSb\&mL1"yvA24ӽ EQ]H(q6|ky}GN!IfBCNhđUF0vp8AZ~ aCud?EМ{0ٚg͝W! ԝCBa+`ܺߕzh٤":K6|W/SDn:R~Y:)87uxBRvAqzQ:'?:{*}w Tj[\1 ?S^%LKY^H-4kS< ^BK7gV{֕]֗B`RL̑HiN*Q: )%2Qb>?=>`bt!5H(Gd\8ʯȾ*g6PYlUe9!mx$lqӺOBf(2 Vs99_ZUNw+$f1! ÂYp#!GJ w'䙽*䧷 &~]#%qBm WlmIOY4b|BtJ67&{烄*TQ빇 z*b!\$;0*xt11jin\b%wAKӱzc7ڼlDŽZ_ Z^Vԋ|j`Q$$|Rh@CN \pwن(ykc pھ5hmFA}0P\80ԥA}܇G]H&MO8FinԘ* eCCƅak!)$p/cF6Hނ[goE?&"f%dq[9cle2 q2mS26慰? K۲q&?- ? U(X\bUU PNOLCzuڼp  wF]z4*彛R[G1_MA-f}Yv6 0oczY?t[t<'-m%`AegOI1Lƫ$Ŧ}ڠ /6p ,EG<\.f"jV)h oW"y -S Ș)+"YgYN[,ٟtK<{F=mOK$ii%450IBxh L%+Xf&Bd3L 56\fc/Qeq*mʭAWI▢Mr8_ #pMTWrPe|`K!֒r@Soq_jn#>Msd|lĀ9f;`(j3}-Sz"f'Qq(8{ Sb#]RDnDDGM$er쉓mr6֥:MMq)yu6#5XfڷS?qzCɛ o w/FSRډbD餎=n/Ţo2rNPh/̪Kg諸Bc%tgdUsq`F9u SÉH1,"T`H@oo}MMB{H}_7s:J%ѡ;ph6zrD^|ONGcsS챚`H@ɣoNaJ$] -;< oӞKeHcK [z2[Nk~@}ݜRӧʜhL=`JIO= \)lڦACIfFNYgaѡ޲`FZ"MJZAJt Kԓy<*Ccfy/ZoNoj⹫)ݩӡB*\$y (ו<ǿ#XA NnK͍wT'DؚgIŎ*S> U7c /haoۭiࠞ6 LpX:\Jx̕;<}Qy ^jzuN#.I+?דdSL2]w[%LNzNQe&n@nASx,hk1وSCdtB5$7ЯGЎl$X T<~30 F 9T=dr>J;_ KDw-΅H{.k 5tL1f) Ķ`'U7oL@YY h//ϮJ5i_tO~*ҟKWojcfjح@(-Mx8 eγۧ;v6y6QteExE-BΙ,fxB,g.zMwuEmo]p f4G\=#@FuJ:*QBHbL: u383Y)t*vC{^;.͑\znp[6fj G{z1¿7hȰJ+iN "o keE% cm^vc]Hz7EaJ@@@#l6-7rOpr)+X2 FzۃNsHoZtI\UU¸V9ahZ&ҦJ5 %84pErg>D}_J#ޏOc(qXA63XyUhl+ru@RJ[}GVOcCىmcl ߰ud`v>vΚ 'o<҅+dYh5bd4H3YRUc =:u 3D~(蔐JL;\\VWﰲ I0 Ɣg;Ez6,?*Kɗ936aP tW#yX߈ ׷ 'Hfio>/L DTJc,$Es lW Snnh|"V7XU}w0yqcA#"{8' 7 R 3S^=mjw DlD-^ آ&X cUp7C('N)P8\C`7hڏ9b2Faj1B*K.D q>ѧ'о]cwĔɩ4ԫ`dD@4|L{&Hٱ%7h2prx7iVhAW(C~)fe(f.&Te F7x K#ĠTWt2L1"*1%ea6ޯe>CKO&/vWy%bfV[e7ɹ.~fxBcf^'n 0VuSEa 9 +I~V\jYL]+G8g1m.LE" |n*XG_04V` 1(wg_LspqӼoP .2NTzAɳ;ۇ͏zZN9r./` Ȥs;9mPڸ@T&heO` }V?_~a_23I,c*9 U4ysƽn1"3eJӥz2I;gxJ3lNRZ`1qC~p$=d2F?^_89vGÅ%g vam\b?/j]èD`\˴'={Uw4^ei4-.ʋ4eYԂDt1y6<;&7g~fߦ:_I ɚКM rxc>ݡe+31-\ =P3+ʓ̸EYn8V#gJX8(u Ŷ8{og(h{!(<_l;@, [$JPD>W ߇/_6ǩLӛ0ׄƐ7!fwx:ZeS2#?(Xֿj{!pCʌkyu-+u%hz(( UvPtt0{ fU53(3w=Y!K"|lWFaV@\'PVlVtr\6< N+ݵ=d{)b>|؜cS(9;b<, s:^Ce{~XG#a\ :r !./Q3B i>W͗GfX }VkVUԯ.L:*-ucΕXI"qI ]FT/`hcqrgMJ2}Z2l&,L?mNlZq ks˴1/i+TNZǦ@_;iNǃKˍ Y7SY޹HLi}ضPPyIH.qtɐIt??$V+QQ,9pwUWSj?AEK̬ۇE zûBd\u^D'hfAiرhQt,uf*;2W(%= eC z})M W[W.v&Sޓ~ׇH޺0p]]\0TӗU^օa,.ˆ PO MJF9C;Zfqko3RqH t~#(_kމh9%Z;+XJ/?`/Tۼ)."`ʲ)'1Z)aVƠuO{"^}ihQ?ր+S@o7q613*aH#S|x{AU6963_̹|Y]W3Y4Ԋb1CM[n/޷T#^%nEW WGTb阰Mt; IugT>S V;7->% EryBVjC=Y#a;,m2f8}E>oǁ<0:%r[$D wv;X2 WR5[g>?:I냓#. z 127I)q-6avx[R8" YЮbNZ:0orD"3B:nxUޝq$D%0r3Jf(ΆZmѕo4됆= z=ƈJJ}+A&jyDaT_wt>,; :N8KN`{KВLaPWf e`2B:.rAVsL!INTvj2[0#Mk!5JA>{gG3˲3i G!FT'$Ar?.fD7P"}kgQgeVy]e,hNMhi$i9( nL/yzy!gi݄5sG\~Ll@`Ƥp5,7f1dŤcQ=Υd  Gq 8YD(jӨ8Www]Ԑ?BcW,Omvֲ/ qUrlf4t? AFοMCpaԛ"hʊv2yR:a۷Q( ?Z4˹~%y0?hd:pX\32[,SzȲa?Ƹ}ݜ-vl r=ѪLjj.6, {AǹC0t}K241yx3+!O2R9Rb )'뒛QN"QU=("BpXjE>ʭC|R7F 8w$M#&04Xz]#KS}9dr%u%I[ 'I6 i*r;Fx@^ȲoNr`24,iiX+&ᣥkWwy5x|V s3J`2ax8ﷵIG6%0D>kUk-_kR?Q5\.Rr'h#1=WTj?tZW[e}>Df,wϣEuv">zFYNBf EDx~ǴJ=> (Rۢ1.fj/y< Bm+ ;5OjOMӡ[ hۺIdǗS@Hs밺%N(z2IBB6`YK1s8f+̷v3dF/T衞м\sA7Kυ!xJko-cm}/?-xȂLw_ BT;ƆVϼu3(>!պS+ވ(X{='J'y~.T,Y{w:I^?O=(MpA~|]O :T9 b EsgAU,YN>kn/o݀aSHNh}W!aBIs&wrnH &Z]I(-U*鰞e;д)cesxމk.)|)J%Il~G}PQuԈ :s2]k Zqh~i 6 iY,`+ 0"'8\*saQD܀Fc"7#?lFIFȅ~`5LAC!4:‘0=XjuU6gD %;`3=Nx짋<^14!S%֤˶!ͳf<@[ـ`0GGM-r%"%|@<[z`n H/y4V}:@Lxu 7w{35~V#-RJ69%8lb]PWg:,Y{ʼn79bYDǢv*f#XZ$B",UYd)8 >[MQO⧑ jp"6VܚZoqp%(1aìRBs, KԦ]S4gx8v\nw'qZ^mFքM5 wk-HpxYp)r쒞k u{HӺ^n-/hЙ7J::). 򾅘=0|j*[Rvǔ ]:lgTRSD؎ĆPFz[Է幷i.U6T1[*'5Ìڇ[ )8`D{FB2*U\Nx7;CHyC:5n1:&$C#l"W^_1]&qJ>"eZE\; Ѱ1vθgUIgM]A,\A㗣<>xvT4̆5at)@2aݻ߸jFwi:~E UO#m:㣜 ?pwi`c1.cZ st$4-éM2|KN9*hxQז^<h^Iar\R@B\wknϲˮO,P0XKawlYK R|B6:xAthVq)tJ}³H`'P簣HH4_`vK\%N <)Irj*Js99 (=Aҿs'rK5; $28xdNųޜlo 89$uy*b)9XA k{ΩH"rZ7:;lR.J Sw J)“؇"&'. S˺5˶-hjW˰ӂ rw<wӂ_@a}y)/o쾁\㫗E)I?Ee:ْdҠUsE`a6>G)l ^ɜ˸v%g^6 N꾘9s?mբKAI_?(M5QՈ6_}Cf+ z[N}W-{.}o\AR_B)IRkH-fh9 } 6۰EN򉲮9r H~ғlizJ1ub08oDቀ{qE1=W) @mڱ'ʣ[ ը?Hq O|#P7p&"FtyazM(ə|/eέx6FMIs[# $2#ZX1dtB;_hdk/=7/˂R2&n}:S{Gg<맲KAi؀Ѷ^.pESvV[([*kw1bU-~: ZX V591sxT7h3w`C,$ݚfQL_rxs6dg8:C0Mp~'C7'}5 rr9:948:.y-zDv]&oZ?&^e7x)v'g77ڴ2˥!7=IPg|یe##+:IpZgwKPUeOX+Z<(QB:_GRxie$k?C|euI&[ej*FC`fZia'@}cK% ha[WGAhhC}'y2Q1w+PҨ۱ǹIffTxKZafDQAHh}:ӧa@HO'PGNjP+ɰ9G;k|<ѢOJCUPSK$D;o4|w pޛIyK@;ƽ7>y|ڴ=xrdYzř)/,>L06{"XnYIlU626&sPnL$%2]|%v9N;O aAD efJh&LeIzG;!4Hd*ncQ /" zn,qudCe(qc 5 6gxZtOO,E#vZKQV/El#^,V*`$+) oh(W͕@@Q nmL:5Zɥ UE"'\Iu[@TN [qD#?| H7drp Vz5ğofNƅX{ӹ Dɬ~Vt_q3/5,zw旍͊κP8aPόizD' u7Rm0b78jrhW=1EH죾9]YǁyQT>F,sm1t?o-pRG4Q,  Bcޝ0-1][ R27'f~oOrH*%!3ZXY`(+ǖX\̏T`ue@@p'晒́0Vhȴ1,vs]ӻ5TW aҺŵ٬K ҍA/OS_>^+*?2P6iֶFCܼ*åYpH?'[ǭܒen jz/8؅Nn+cAd@j dX'N6x!hJ՚ UbsW(V V3'h΅8C9gۦ92w<Ƭfv[H۔8JPjVYtw7nS}pk֚~9s r2/$![8,H$QPqh=+>ND| c~rO7?j`ȶu1<~lp㬭؃|ȏa2,,D fN*j2P+v[S)}޴|d304|VjvsїkI҅t>m ORҹ~&ǾpzJ5ON闧ۭS]Z+{vBЬ4, Sn6S +5C:#,!&k- am_ )48ť_Q>yMb5br '+4垂-Ჺ\h}ESͰZp)S0ȍ&ʑçzibE[MYj؛TAAa5/a:n4 i0(N:}[UH'L2&rcG}&iaRK1F@ؑw'iMe'X Aφi:L6h ܐIGLI.~ƭJ$}es~9|%Ow{~o'%5 GR˺+&PWh,`bU&R1X<ۺ0w97s=,Q7Q$\m{/U!9OzZs }| Nd/?@#xDvtboL\8O;Oe0 ]{{fUH:5ʎzy-uL Ĵ6PnݬE 䑍bv0 U>VZ /v|)i1mDž7ϣN tuh,Gޗ'IU̽ pS.t(:1~! eY),$Q"")6F_[?|##ҵ$nu2RI { Q8B.^aFo*l<+O]%?q7II0:O E{OwlFllZZk̖,.sd\-Rxҹs9Ӷ55]Uh53Ÿ^В/y!1(16hq;xu`8LץA9bo"b~1p;6d"Kv{'G纽c|,W; 91EUSl 168"5VxwdzJȡmaHk#|Ԧ`F)q=ltTm:|{ɢ-)7oh=u"ˁ§xbq̉R?U믬Og!HiAH>(SV*5O#dRx%UhoI[ b 9ZozFʳAGSĨymVIԿ>K6fFTc u|>|uBX>2ӑcw A! 'z_ c$Lݶ,wkR*_(r<~]B#j1HO5oO2ʓn`@]U:?Wv+LOjA䶶-=X!cߕ!{#A ؙ}v .Y,4=8,7*d'K@s4 ig,]ὔ*K"Lm' lI!0 0͙Z #JTQ ^_k5m~'5e "BakǏG/HCfq.TW cRٲ| nq~cIj"i7[wd),of^_{z3fI$O3ݿO CO?6Wx0[]j ogE8ƈ@~˞<|&70WZ ~1S5BiУX4U/\Џ0䅨p,jDm?hO._8w\MKP"D?\oW¯i ߙW6[%m]Mf$mD m:h躹if>2?AQ兯gSSPb2BQEbac "5SD+jZVcuy&&d{=LmeRf^f^ޟ-);8׻N6vZ(tY' y*7zlyF= DV@ R Rod'\\t3IEk ꬒ IC`F7$.44RFa 8t RJo.ƒS9z4#df ]nMw,tA_&-m:{Zk+w={[~]Ŧ>%/f 2 _t*]{!yKףI_*yjovQ d r͋;j>poqW'bKL(Pm!(7jX<^?lmB=݂(%UeB=ǓV H{^QӁLArh@4|@J+XFh#xA/jMT.-R1י l32b)${z?TDE,}} =`n mǪZ¨##> 2 ճ=:Tq]bQ# AIϨiI d35lNrђ00ZctœMTa[5vVj`Ρn8~"< d^JjQ\,*wu Ha #>zﮁD}ٍzΠw\FQ_m;UwnYB'tuZ%GLय-n6: g~[kP_L=7Jq? bLi_(Md!VךpI3/:<,BHk4NYZgY|&T;Q)vls4F%yIA7dg2al? {WtI I4wvKg"T[lyH1Tk4mY7:x{\([4]|;s{P]o^=NAw:>TLEE2\pU5dpcёG!`.e|+eu!!oȤ׀lE?qA,`0b bp8ΌHgCs> Q'aE7'=$A1ڍl5/O=|ڃ*t0ʒ;*}?s*z>N?2"A̷&b2i ZN`#>nǒT~=w2 j~%pA,Mq #Th؞b"؅@˜P}C5BeH:ѧVuPjl~8q:qȥ'I(*I?u8bWrLdT.q*kٕۧ6)1Af]ys4JnaJ 5`g^*ȈHcY7E b|'@ 4FW7 ׂswMޒf ~E(XH.0чS`^||_uS'ݟ<57 ;W1!_V[2EJX<[`|,\pE+c*mhvľ$@2$ë;N4+Fih)Ut3X5 Z>zdN ? WH cMYU0M; O$,F?D@4<~h#r͐f˄R-QMk*IT CB}-bTv,HN}cTQs 6&S5xn594\bUyau_>?}fJ;L`6q\fpoJhoxb$cvMB4˾Y\Nlϙ$KBýB'&">K*^&~+,w3D ˞Pi볈V3=]AmݎU2zP2-ox17z@' ZEbG,-k&(಑;|5 8VUJ4A]CHa<9l*w& &AGϥ|R'# W|hɉg 47Xr̜GCRèeq;י(p7 %8x0/?KwhsDk<˚pX( &u"RHƹ2 iNDwL/2ib[ ]+U$; ,mrSU^ť v.OeDEj"pD#bY!ijM+6n"|wcE`=s҂0b^dN |1q; m^Pw0cDI$H54NɽNT}bKj8(5X@o ;7>etk> 0_OMofD$-R,nfF5GmR`uďD q-Z,KѶTc"0N>׾h$0N/SE'}.O2mVNc{h22f6EQEcGKբn[5}lP&-IeLb(Y)5DJed(`%nM1E-nU<-KD>#=Tڷ'1Scf j`W7+.8MK@K^zTW *Žb ?ToTDy,v֓wjy|&B%=vobixW կ<6֛Aa?3k#K! ,", @bOp?# R㘢Oor hjv{EF\HI t#3/@ "Spoшݱ{{Ju/v?DBLCl*례NӗUX@E+~R(;ߔ^~2>/J(n(;~9 5 6ev.6X3YQo%`LC[Z#ݰ^@Uژ8ƱwCfTً/zfFWMx^%܂J5f%SմvOQw#B D1ww)|܉! |!kC!MY18[믞/Ij+),BM'jkQ&UXj_׹PC6ms4f|/ ?*0 p̱{1+?Dž\Z:_ְ8_V@k"z P$|X ~ިi-\vAI)O'aNWeK IA'3_x˻+o k(xj-dmT%G&4ttM:]G0T d_E^؉yd'`v%mF\IN8ڮms3¢CeBr*>5VaK ݲc|Ęoq܀xʚu"O0 SMS !]Z1czӦ< %$^>n\Fsn,NѴ.|zgl_w|ʱ@p[n5/ lp5\>j0Ks h'ꮐqn+! ڔww ~?݊ NLm%!93Kɔy H|~#옴H(w{>36tTHړ}Gg(!SrCP,/]w^o'qqrD|wi:\/@򥝑Ջtm{{b r5YdQ@t"s)a`Tɔ7_ .S,%順ZS-xmhgo>0|@KkEsOPåMHU&i^ăYK0=#sx(i9׷C5q/=IZkj\KU 5&h?xً*'&s s 䌓S}yp6N!fjB 4WR|'7$Yڼ0~VR@,9+?d2*2X;g^QQ2m~gr̐I={ 鶀Xjʧ>D;jrKxc*'?3`޴,jP\=x(Ows]בq`G\qRʼnc/ݼ)6qCQ@ \^jEMSUH^BcU5_feDѥ+`S#2{ r!}Dw;~|Jpu=J`#4ޤs҂bq* #!$Yp9k Ibdx} <~'vH,ҔL m1լRC4 O)O6UL A5=(6Źhf}[pi4ěf<3"IR|si4r1 xS߬b oP!В}5棛Ii r]o~`r*n4\Ƶb֞^Rϰ"|ȕkٙAȓ>C+9 yM)Xu HߧѤ%gִAf JRFs٦y!;:24UCb6Q 2j (VrIc!5j]yq8󃍈  s=T%$PO"Y52hdʵe!!h[9p9%Zʱ.kq*25w?Ղx]e mf&`K4] NhB t x}7jԱev!hUgq2> `&ő5p`ÕMuo,k=4@o=Re@POET.òR$6p# >'\;Jʐ2`/ E]kj>\^^_4i)B=9`bRQ1hsweg>Uem' -21`9;|K)!=}.i/!S&AD5hZF&sIJ[ sHh0CZlrw/ц}X5Ͽ%veSŏE15A[c%CVTu <]x%BU6P9]ӻ]]ŞwLȑ2x5Kހ,>BUʐG#** /$Մ+m2*Y(Gޘql#A.юp}& X~A2QW<݀Ҫ6:t_e>w%QYJ.1fhIk䛠s=IǜC" }NWˬffJ2hDAP߅h3Qln%doMA*~Uu("*>mJ6#}8*{[ ѭIVy;%LʩHA:5 ;B&9۳NnSlk4*Fp? ԠZ4Wfh3.1\?!NdCMhWz1 0Ӟ`檆LekykVmǹ{bN|H>KcH_!`NUI^" J< hd>yLJɞ(,Me6SR/o6D@x|D-݃~U3Xm!Ze67ڥrL H#P=D.ZPȋ5xvT>¹— :+@ %AmHi0V_cBݖGZ'ThT=z 0muao ΁gbuW*pDAA{\cxSۏLkMxKF;1IEI"0+?Lt||1~T_R5pӿfR+R_{@Eƙ9}XCX Oě g.*+`KdRH4ێrc9X{3RRrbK bB }Eư=*'WX%֖e՘c@'8Cώ׬os"!ѓ BYvCzrPL.iZiu<ܗM~i~L6E}]U1"(>p "cLM̴%-)W .cBq7XV{&e덻b2K$cvb`N_~u?5i_"(3)ro #MRh}ZqMf\'E~b/MgnZa:9؁VCa+EEjɌi( 8_}CزIHrM95үi>ޔ?4j.is @˵#j뀣fSv0)3ByOb)HXk2W 2`W)#^F0V, jq1.qV#N Nt32 `NZ+64]d^ocl,3ny ٩VPq>k'L/4rOQ9i1xT˻1:m:wQTԜ`W18lY0=6畯@Fl0IѪ:͉B^YJ{j{i McBbֵ>r32"miSM/KIj>%1Thr{`Aa}f/5>F{I4W#SWe'm֩@ Φ uX49!0Zy7%%EcWJчV3Н §AuINWZ1(- y LR 3p/(Xbt~-EM8ZRܦSgG+P.vNMGOxwߠsũ?ΙxEI %j`3Ǜƾihr#$Ns7Os~j׿mɦQb}% ӆsaLw`2+:U7rÆ!^#SQH=fOf_9gA=1v 6 JB1@^e҆ûPD[M.X?G@OkǡC}*#zRm$XːȰw!6q62:ڤqm '}^oOgu.ؾH*]v\90Q2iTP Cͮ@?%/{>oǑS0|BZ}IQ@/ڷ5ZW&=mV}}Ȕ.Ȕ74ޱ@ӛG-$Drׂ1+T}PQ&lDdd,0}:aO"yjRUid5 .T{0<oDA$YK-yKC ُ/=g4ȭ%@Ѝ0$o"PnE4-N Jfvyb9.$ϥ,721QfDOǕWH7%(vݕ"_>L,ٗ^չr<;\Za C׬9놶:!ਠ%x ݊-HV`=p1pFVh.ʔV4~8MVwtzNL]m&i."sz`'|_w sWŽ9O 1a6%R~?,l(v;.袁}a+->8UV˭Cl2vX 7*,9%*eC!98HzÛ} yulN-I"܏1.'e[hl5)c?LrPJ2e5T78H~y` SU4_$\욛(ϨB-Q/V;hw99T-^ #N f! kٞL|v7*- M 38i\_/ĭV\U`~; 9KY9ͫ.?wWf޳D;GÄ+kR (9E e |_84=鲉L3 ϒ-ސH-)LF׉ȐF%-;/4ZYF̜:Y Raz zX6KVԃ1vYF@Dkpnmɶ>zbҦ&2WWQipm;^wl IܢoՏjpq2,O›:+ejk 61^nL=<697p{wmPTS4Yg|EZZۮl;-ā&"\xW|#iz_∝ʬ:b0~ WJCbq|V me)7zdm7@]mzۤ\yٰ-_u^]V4xص4AY<GY<\*(}݄}ʓqu *u7~\=bh䕎UY,.t|Q%j!^x&u^ʨ ْAgk$Q7D*O_Φ-Iঈžw1lENm?a8,<`o!H7oß]/HtP}Ws&O|%U(#vJڜk+2ɯu߲v-F}Th2qx;8D!^P-:ʏ;}CikW"pҬPȺYrTgKPiqm@%V^UYhBp/">hp1 b[I_yj&WfZ j-Ȣ}XO:Ӏ> ?Dp}gSeop5f slz.ށg_fc%$W筒|+_5f~OKPM:@e= & qM}gV69dÍOx[ZaJ I+Z  x!yZ-bJwSWjyp΍HWN%i#%z!; s;E)A(Uh o MDWTޘơIg3IZD '1]}Պ}@5)cJ<-'4ʏS=5ii# oHģae vxw<U|:yIĀTvO7bp=HOSۄo;A ۍ"ma)B$I1H$;t0x|2<1zaTxG.GCe`KO&6>~DY.*Kz:r.c[֨uWT8jlDpf\ߢ7:h|"W1?.W>7!=]js!h!P]CnNԫDb َ)_cnhHW$4 |mmPxGYT4!@;Jلv 9Y{^yWa1gx'C4*.SRB%o0B-$G2bGɑJDV^be'᪾/}&7YF lx7GyV=4pNVL(QNIad~ v[L'(zIX6#ؘUcS+IkWAGN6 }t`A oBRѵH5 l)eΖoqۤ^=3aX E4p%Pf'?S ltݣX%> T|)be|A끏F9LfV.8ړ.lQܳ/FlF#uv JFGQޜmGv"Ǣ42Vfb)}f6P|ª˃)IӍml+4M9Y:)eDWs(}u#d0.Pt2@M,ksC+u)Zb0mPBUeޱЛ@=/A ''i NMG fd3ɬRgrjZV-ꦐӆ$4 @ePi(m ;ʀ#̥$1EvZ[$[yNdD\ž"Z=gco;{@ZJlARè:hTe5^ĸS$*O gHWWy\l݄CۣD6>jۭg5aF ECPԸwYu7sY!Z+zxyDNLpuyUS cx-mgDU 8fBk=!q*f:GB~t[Ccb) G U !Y,=h#`H1VȌ+CLܑdHHGI_mzk;U2=P|V)ŕy䞞'@l4ۿ={̷SW~*wO  q[a<?eJ97k[Evjh{Uez%y?x_z#),7C^בLA2w}ϸ{@G)^ZhY2A^' h2fJ'r JR|怇,5{1Tt=0FH5ʛu{\D ;g f BSw}ubQhSZY&&*,8|( $ZrvauY P@)iם%4(q衬rUc˵kc,:k^0ZhL0mB T9'sa1³ ~#4cKN /;h:{kgs "eDm w[ Vu i\%] 䑞7?NgC?1 wngg fI@ 'n.[dsra {hs*d;8bqP iPȑ>Qa2&> zy2Eލ$}x7C'hu>QOׅf}ka蘵@fXOuшkaܵ#Q\[5qGJʄ:2:DHu̲6-mVxS\SooH7xjͲ$K &OKUʲY~OPvt!up_/4#![F0jPd2NkNR=է F Y(X,(lB 8s wQ1[RasO/aS[牥"Z}_g_3251 g6.ZD6%.B<|KM?+YLz${Y<ށӹ4<`o GpJJ7_ Ҷ9v)%ʿ֒LJ|I sGɃ*@;U > @m;[M T_A4ydEk  Ww KtyKv6A/p7O8'&QώmxL6V*?R 2 X_K zL}{%sm_:ݡ(Bt~9! _$0%mz!- n!YUsGW%'}˶ a:fڄ_񃹈c@IѤ@*K.ȡ lJvTz{ &1YuluТǗjf9(6~} vڌ/qBPR˟$t] ?.Caݵx\!"+KՇDK_=XmÖ$v\bF沘J6^RZ(\ H/tcPg]s@*o9U7h""+::?1̆D'q֫LLO9 6d@U[F Q{L_`,u>WP)#̃eܳ{|;: cr%٧ʷl`b:zSCp MQ9G, #_:ԏ `81dV(|nJ1n\GTŔ|xһxlX @fpӻgҋ8QT (ٷؿ.bH͞yɲXHV \OP:M"ӗ|3o >+6&RO/vm*Ѩ920Get{:yGNqV8 d|8Ϊ]ȄHCJF\,ΈxTo9'[EfڈNȪ) ẸVvuf@hn؋i9sӤ7&ޔKyG[$CDFM>Oa`ېw3mꔀpvlb4$$_HL0*ωFjxV{23pwg^`bL!t"U5oj3j|F| < 5E̔ɡ"l jb&9 ^?m;B#Ǟ*`y$< ddZT4u! $t>I*n*0WNTo2Y_q[wBKRMQ#[\3ւ|A [;X@DT'ͪ͠*jAԔ ?gWr_ [z'z%@ w*,\@!y.+C|g_wcz Ã+Y|R0$E-ߴ֘ /e?UY,iEBeo(ܶ C+WtTO'v7Bmr6 _ r!ަ|-B%2t&w汎I4+QP_J"U+uBqs !kXP3EIko=&JY |]1l,_0z_S-ůГ6=e%/-£[릵q V5",3A]uPct6xr>]F> g&ß-:1lq٘P+W n%:vՠd},'~G+a%^}#d縸p0|vUʐbVRըa K6sTY h4Ӭ< XB,@M1Â<4B pnOs2lJl۾_2AKѫCųq GCf`H$,-n` 5`*4deN[J ;8b5-HŚ^+U w/B7@-U }@F>OG/VA('%uP[i`Ӥ5?'"=[ЂmzLKl՜mȮQRRS1ex&AU"$NaE^-{Y0U88w?8 <4 W]ߕ891Bc:[8d?`plmsYlB24Hoab̌>(+Y!}HhEL|U m`1'#UWIo;ԁh IJ}q'Ӡ6/#I>CR[+i2|7+3O*w 3%r%2X)ܥ3k3e2b8·60 -4VX0nme}w$RpP9/lNňx[EDF9j.8@AP{2s7;<#A;Wޔ_䄥aGȠ'k~1E̵׍z ݮ4P.xj>p{%@j³N=Xktd<휨co^Zg^ox ~z˸4C)od3AUzi/j[3GIrթFz0ׅ1ǻB_˧T#K`s2.K9֯oY wac]nemrmFh"+:wZQ?:]4HxޝM Nޥ:;V%B@ڼjf8m;SDyڌU-&Ў6,˃๻\\Fy,Zu @0 F{4:E ބ2ĒgNMn%6J ͟x-q8Ʒk_o[е^9C(')tD,'sxIG )ϠU`h;9jI IB\86z33 e̳yԇYc(G{>h%)Q@5t!3,_Q9I:Zn<gKl!ņ$"d%z,~G["0 " O>A2Π82X$]k\)˧*-N~%?u,SX'ĝZ b]n fuy9 p> s<-'$r~[t8_?S_mܢ=ly-+J},vfa}2˺qe}LѳH)N[H4}Fnğ:zu;]7<ҝVj%qaROBH|$NVA&\J(qkJTAs5.-.EgC*X8`@v9F8 \NڨQwVf,lg,WWS^MCbWia)^t3 h\%]fu jm?ؐT.snYA 92,?;y`\`f0,L [2o'R}muh:*8[O42K(sO$텠^p<czkvNk],iv*A9c*Z׵sGrMGY(?+Qw)r'Fôk.Eo/TcEҚLP% F\N4H[/DƲa#L2^EU&vh ?ALvWws{)Nb"v;iJ'Uf֢-;`dŠ+5i:Q؜lB`bT_4cq?_l=y/'~`U6GZ >2-l0yE-k* 5 ,J.aMzHubD!v^hӕG~+2/>W,eH+WVP;Sc/ߍ,;xӫsfE 5޸uS+!H+Fo+ӕGF(ضI=d%Tv~e<>~%=BU\N=AӼ7$UOm\<e2L{aW"{@ oBY#wrdU}zA8U){f$XԻ q _kRE<1i1è픰`"!/Dڳ} S=}qhE*\@!M[z]&̮r|cP\Ruժ!`plֿG؛GZ l6#&s@!a RR1粃{7~` шFL&Xc\w9UU_SYgoW &UeXO{Lg:΂S( 堤g(yxu ?Wt3eDtF *%Uhi_"@5 *Sd_H}%nkUmwN p.nO(WFA`w3y:U/o~BVahd\<~ ^6Y0|vqWL8I]Jn(G5n2軓ER#UA]#ԻF/}B7F' k[Q1Ԑ&WDlڀe1fS / QkB!tE=nDۗϑ3.,[LkcKKtި!݅1h-m`֓xɨo&e'#kXV~:;f`G"_}eGJWy<ʀӝj4z+H\2_N t+c/xzwg:*&m<膬9.IW稇vl=9g=oKDYt(le.8J^Ft5dž$cMQ][@O;fU^33cGfAPFZ,~4nC11T^Hd ppuB^oZ<׆~7cw(6e{@NfVʺEtLh?OrrR^ 1uy^¥+AЎ>*GQldɛۣK"O%%7Fb򑃂O8qC&MhoݑSd^.Aϧ-$mE$[P4|:2%\ x5>#T q^bJagզ$kܦ y9_HPƻПڹ /tre>Ӄ)b yO+irP(U~PK+NU^dMPKkwuO2kQ:l a$sow;5#}\sפ}G$ lX걕=v-XYRlkICH1C8Rrf&*ec0ɑnǂ0s-;wS~ KFx\$a0h8 E_VFӡ># &uJy_\H^7TIbRuUEVZ n ' [՝k~Ha=u+> +Q>qmD d>xg bfAYzɯNMbU $4r:VDe.꫌x +:EfhrȂ̅wm{ }ZP6 ?TtAyޖl;=}pLC"g R6EEN{C1yfX7Ɵf6e0!|GmW-{m^|z:墎>c$֢G@˾]L.}˥+w>''X4T9^q,@!+>E?$0v|2@_5k\:D}Rwe01x(𐍮aɪɤ 5 8瑶/)M/9R-- 0!>ȧyw5gܢdS@Hw 6 Bs֒2nx`N϶>ui@f!2n;ͪC`җ=my[Wx@aSw_/s7G_3U.}B2)NyBdjPr5-f49OP3),rԌPhdJ'*∝D1ѓX Lz>WjKh9,̒C ~8/o6`>2_+AHyO4r^-1)Vbc.&8=3@}^Btg-wIrO%~I^mC?D4mOb9J)&{7@to$LVY*a o="̯6+3o;ƘB!d-?8` Vv){ճ en!8DsJ+aU\%ߚPwq*D!Uq$.ԿӬ籢Aˍ~0^,*'YPQ% J٦lh^gS3f\%a\Ã6<{ CkD+%e\82i'#CFtnO/\$dھ*=DI t_B6翿7/QO0dz9]I4|pI$= L.V ލ!t @^u '?+oɵz}EN9uI  Ug?dL Ckn}:'ϧ>ze X Xd;>9=?XX~@դ.VaW-Yf_ A[ZX${tP? Bqix-^vAmVYZwYTl6"׈d 2=[XI8)Z^ظxO+-Tl`}/_0FDomeBz8K @ ) z@XYտr3wTh1TavٜY}Dr$׬pŖ~8 >GuOl66\=hO%}l!rcJ^EhB۸sxJ/;̇5!_ND f#f J30k\:} m1N4H#46͒A N+d+ 7%5- `?Nz9BdxM"azJD[&ofY$k]wӤG~tu$\I5wpvJgBmeO4$t2;m5ʎf@r\3o42/ȢdJSqH 1ݯteszX؀aU 3V瞋]h|@06YHʡT=ZI4o2.s{..;4=̙fI*X?nm޹2 =$ĩ٘.L,0 [g)5*mqNvpf&!kNgNە8I"[tmB:IH?ԫ7稃)`\z/iUy[O^L6R}3]k@:k1Ỉ]k^ud,S^c/g#I?1A?/˜oTf`xAO%pcLӇ0%yHK*\#HږFL0OE@ -58eC$V?!#ZI LKͨ;ncУNt tyh,0 :þ2r?9,m$/i (jZ󪥮4yIW=IO(xbˇBȵhpċH:'vU]ȧboHz C٬].Wal2'Uqڸ[UɕC'DvF\41?Dr4 :C%Tj=}eZ_MV b&LM^IP{sԎtbVA[0;r.@soys[7-hl 84E:3 BT(gt C:_À S=: \qx5¬: _H)+1+N?)@%;cG^sUX)҄NhFS6v{i 1:J4!еutpժ4 ġmUI(z&[/=0uN^4"±HG|#cYMX'tgd "0J:s6"MΟϋWz &wjΥݖK|fB&7#Ƀ$n<6 gu܏VV+E"&w^Kuܘ~Q`|šZlٌf`]68ćq|~xѬ|d. J(KUȣn&Ҏ:5$<4N|L__uËz$;w@Ҋ \[<{ l~Rk :BkͥswNL+dN+aJZebS噰5uy+0%Bi%@b H ^-\J P{-T(|`+4C_Zxuc(ގrv(͘9.NSHEcc&?p΄;ߤhVO?Ȥ8%vx @L~͵E7qnF´te׻{w._rAG(:[P9} ; %aK/Ɣ_sPҙO/E`ش5QDŰj /a#fCxj]>.@xsqЂzzיFe6%VR9Mv!j [VꥺM^뉢HְwB4e֢t[}'pչD1މ=m t- #\0GPJaPJ9[C&r%[Ox:Xe†=ym-_*<,w(u{}Du7M{=a5c.qrM6׹&.vR,,[TNJVSFc9}zWRr n77P2(=4^G NeƖ,2Bʹ(iI*$;yoD:rCxEt( n?۔]TEV*e0wF$8~]SJCv傎Cx\{>=iHw*ro E_.he.ۆvj/T^Ud-:]m$qGZOw=̱h&BYbEdWZ40An_9`x ۾o7Tq:;Bfp}U\%j;x#҆"@nqIBLؽ$eMq>7ep]Զ董:pi=Ws?8l%?vFhB2OvV?9Dݴv zwoKJppy@ռo.Mzk2q͞ϻeݫK'jݔٮ(RQbW:(>\}@ţ^ .5ؤt<-t1k >0pK ò+)nsw!0sqL(1e*ӹQLT V\b[ @&.h [ 8 o;BCb;S2'>aSxJp4|tmd].`7Q/źvuLb_Bc&Xw?U館$qPمy~PMq(_8[pqE/)_qHmkLX=*D!Fu hXH#TH +4MV~2~,mrHW .Wխ:#}d UDB1#dD%Y$\ɀSMSh\M=\PybF[5_}]:-ӹ1D>L' 꾫glU2=!'c "!h[ҠO "؋rnPF*mJ`@qlqW/  #puZ17k:v s73`U[o}'x~r>uv*ъr#2Lȏ .(f%hi37 tLwn?dɎ m,/mx*3z]{k|C*LePi5fbeاR >/ vᚯi?JiYF;5|qT\׭C%XG_E{_\$@N7 ΅p>m yH7tRhI.߈iRPXTĦ!s14u,8p7a$VeV!B]Fܤy޹Kv.`8pPpn>[/YDEHU!qEsYHXg)hb[p}6QS(Hl *%Cc8b&?E5UnK@9vn$ÈQrdShhmill$ N/-Jӕ,;Oc2JGFeK+'TwDïc-gw&O6g'9D?p@C~mQָDžO#fʠ4HUOMb/Ù;n! ,H8ڢa4'TD;JSE3lOz +asdEΒ1.DEjh"9t8E^OH0fIbi5dKپ\$p+͸,2" "GuV)"[/@Y'S{y:5%3U6Ӛt7 Ȋ3g6:ehwd@>k0n cƈqK 5 B.jKߚFhpX934۫W| W?y:.V5ZxUͲfSyKN'cQXX$`ν><cVo`PGu Ev] \:գ (h0B6 ߊN `*ȫbONZmu9Dy6vTI@QZpN^ Z+X|:ő'B%nL' 6>-=*8d>KՄ"h$ Ky^;xmLW&ף_UKͭ;~MZyXv( ExT2]^ǘϕEdϊmzlՇoLI"aE.h\YUc24T 4rz5^7b6Tc +`gMM;:jK_b0E/o/G87QMb\xP-6\tk=ت1|~KW@khû&a[eޚ̪f;8^4Lf臸u};բ ٗN#aC-t<~_YbY=AށfoTs)z 8$L%D0g T\O-Y4%Rŭa"NO`nۂEʖaZg5DxL} *s+Qf@"go!)erA&ѨxX@Mw8s6gA7j:+M@hQCl؎=7f݋M O22b<WDtFf5HP,63G(o5# >lYl$jSay -^]BRk^dPɓq1%$'iҕQSM.B#tLb$Gdq$Z7%5Q}$Q%M ipetOQT !hb7S= D'Z՟Bedx @d:|=3kck*R-N{K)]R'ux@/_wgl,(LޏڽjR WH\h=xY9,cAmOM(&Ճ0j ^;ߟU&fDEq-  9Dt1I>^K0̴w>a< B]%-@GT쿙ox;K&VX/ *޻}CdM@OS:ze^zӟ$Nfvwb`kߵ,VRƗy@\V4>!wܫ躒e!|/Pg`o׷ _ܭf~ogt8v7Yn{YIFolhMҚ, ~%iWAl0_>X3xDzKCHy^dG멼Gs@yVeF_eͧ c#,ղ(b@<.^ CUM̥U͞hlJTt\ t.ɳ\Zi5%P#Gn}ɗ *ptw1e[oIvN0EGT"bO;- =Pa>wZUjDJ)oՄ P-0#'U\0G(jNo& 'W7oX[;KT4Yk@8LDy$J$rY>AToBfnm7{ ,Vʺ\X0:CPQP1yZ-b2/i\$e=]7 oʒSܻ(-0=+`Ru<2$5&=T꩘tw !xkUKJ.Z[0ٓD`oĦ_ciZ0/c4!iڹKY A6쬮LBih9gvN}5|h6<$xMZӓ{ja |"l".2Kzl^sR6Mdkʱ^ttI?qҬHc!BRqHc38UCxpPՎ z8]s^+nHtZI_+Ӥ٪Q$4Ok.e!(CtJ>'IFhS#ǥKu۞ֆ dhi?-U?yT1 dn"(N0{RjJúgq}HQ9ZC_xθ{6dr+VVfC8AR/ fO4<> v|hS@f:h^jkn(s=aE~ U9 }&PYiYkxܤHN5t}N!@GBnnP` lKL$DH3. ߶O|g5Ml>ϋNW hxb8y%|Z:j}q=jf!W~yKTyz:'׽{ ѵLB)ց9#\˲:) Q="44gb/G"1˃B Mb<pnK]᠚SH PxXWde";>^45Dz~"x uYX|\\|Mގ M92c'uA715r>̌< /Ǡ9PKJ4dZIpJ'O>SiM!yk Z"/ܸv1^DQ_oۑX%"M`3\陗\k)rH{ovt;˖;9:~#%Mf%Is&ki ߵ$7O @@^YV&_=>Y03CY>ti Ӻ&D#8#.Vu}dH54:rtj,|AM8KpQl/Fi%zi˳:ߤn{֫1my=MՁ΀%q7ܓ!'jݡcrNpK;h~ %yJ@D9k "5:pY+"7+@t؋>Q\K\՝hƺ¢]iqn,~[h  1 95oFj 7"a~sf1rs%Tg;F):#/N*}:|HQʵHp-Y\LcnC\8YvU(u/X\."[ۿyΜ0ׅ )30V }X⨇8;ZcԎ;e8>48vCp@PG#_IRj&e}5;&vQϭ7:"s+[LQ$nY"[VX4|S蟉}y꽐(i%B}Κ8UgtC6R ][UgˠƳ00}jO0 PY8JWhQgt'Z6yڧb<Ǿ| M+B5"]H:Jx$O+֗?rcKNYJUԙ5$/4S/4 62M\UJnYyfΡtXr6M!y d0D(_"Z/)5\p~ Q,dU/&Ǐ*oZI9*/}6 p/aB&߽VeٿE^hSi؞~xlBXI?:$.$ |hT-?nӨU;8~ e?YJ() *"=htYS u0 χr#WnXuw9Xtt tH7 dJb8H!@a]6ZY 8%ҹu.dnoC'tg'O[bTJVQ":!|}ZFQ"8U/oakE4yYUYg| dMI܏`͞\M9( cpR*c,*mނUQehgf(\;k,'w*\[VIF$"Gȯ N@U(0V.̪=z)( ۑ(/΃SӝNj%a5ȃEN|9}OFa\!kK\iJ-g ŏY'r) d%Kߪ' eF7zdd8*yHQPmIhϜOؒn;k*qe|K%F D~ }ys84uj5{;nM<èP9f!da(z"9QMC9/LvW4p)+U@5]*UkRfˣkaĉPuY8h:K8v  ٝy{}@W ܢsfFg vxj{#ʔp9>_eMU7¿~+(x~4Y*$H+D"wĹηXyQl_j?owE{#?z#FpS=Сݨٺ0 ]/O,euN%Y1p/ܞ$~cs%1&M0:A،2/x]lI^p3uCnэxjm*H3Xýg-5 kpg s:Z]-D0,#  U})A,vF rJ&DFwBFrɧTrM%0Ֆu DPt Lܓ% k0C~'#-»~wQv9f:o, ea.#~is@үMԳ?);;+C9T lӛm}YaطM^(S?*6H9N掖*k?*IeVɂ/>R-g%Wjg!8)k] мf`Ĕ Ⱥدh$SBvG7'CϸPؘй&} ]x@ɴG e\t `0$$g,tA 0PE2iy x53=<pQeҁḆV:r_Ѯ"8_ JLYR@D6ЗcaAң{%TR#bPPѳ\bXz!+H1[鐛kn9P81&r];>;_ͺ)$TʮYwMr])$}G8-0-(.S;^ؤd,;V jlvs>$3VaL-Vڌfd @9bXlyl-j9l0[zD[KS̰;s|U=4'푉> 1I@x+ 2=x V= B=0\ϵoRä"/G| LqBUr5J%*lo-K2^ED@ j gc0?jYf Sm #W s:]b6)MmMvɈ%̈C 4yfPr a&EȰ|wS(` @a es>W~K >mx;Yt'Vf=t|T״r}d:+''pp y/5akQs4E!υTbVHDkyNu7/C<|&vdl7\+nA)+(r9gSt\rZ'#Vik~|6S¥~WOEn4r17<իqn)/^~bThB5A H\A/붣*w_S_tcB^]'A s䵏iVۥҙd.7*5V:R/3!"{ @OȢ^vsU7kyY%ϰG%R`@LH,~pThe(|)2Hp䭴fzVuj͂RŬQQ(N!OE1\O׳?S_bW?y\LCnv5 vW' E|!}ͧ ǧaj='r3*z8e0'9=݄M0{EqI +̚~^P¤.!n.Uk91% G:ฌ4Id>ko-Z .{,$i 8#@ft:}NY@|p0 %+E0^5y*xzs~9s Ls'WJIF >:dB[1yfQ-T`À4|S {<RLXo2%٘,KÒ[KKq#{꾦<X3 f\:QnatD%v$c0d?VC= O`c>v1Leً8xpOGY9jK.?sDVMnޤ:@ 3$uYMd$*сd{gP{cN9U$ʤƩ3/%Cjko:%90 Oa6/d#w_i@AW{P*6$Vrn[i4_`LUEsv vTW8f~oLsf=b09y:cYmu2AHvU1N1ï*h^ '-{1ieȦ{y::ihlz-`2.ayg6:KA]~|$g83c[>a<ߖnE pM0a?X~sk rXPՈ|<[eC K>%ڞj xCY塙ާmb|e lVh ,:rXǺMN>RO:ŲLAF,~ۜj (AJ"-^g~_}WTOw,0ހL(W>|hp! RünJ#dê~rIo[_4ŏck-NQ.J)" Y7/0l)JR;K[޲qn93eJW&+?#'I=_魛~㷰-8sۄ򮋋 uL9KG"N&R=: / m= !nCXVI|A9ߌ_ȱ#(ʭ $0~T4Blz&I{w v2t?r(:յ~~^ 8Rj/qĭQKl\-HBHH h {U5=L3nD45`}=ՊOutyw8azAF {RpmȀM)TN)7:r52m@fpnm&tį7ޟ  ![hCB0W׀)!ds' WךhpkrEF96+(jtjUlz1Np6 p7K ߓe_΢k($sC"{!N5Mzao{~ካϿpt'lTO@nBubZ/ӎ, -8AVJ 0Q,Xzy(Iu.d.c׆.,FThE 4]g2}w(b~|s2;n;X]y"A{A[z_+P FZ-!DݞWř-LYg=rl s0^;>]w} ?Q0Y~%_8";(m [(0lkes Ƙ(xU(L oD`ec4x>q秣A#w|Z5D 2#0wq|MK<"DEv#'+BDVA~?:n=@vw3hOWeK}q6W붆tXE&S?8Xgos3.6O%bO#@ނf)SO,z@?GEvBGtV ?1@ 5\~#_as#VS. #^Kܿ<ADڭq8BWۯ"y-KD}"_ʧ1YyF^NyuP0J[["1i&K[rFJՑ]vX=Ӿ<>|yo.`ȭ~(κK/S\H4G1Fdm_"+Ů3zE,x2O>e+_cnJSKƂp6-':L^`j[_LƭLfͧ HN|(|يB4"36G3'PײgkvQVǜ&cfRTnB~E:aٜV,hkKY֪O1 Ovet8t)D=@y h'&*tAϾ?oHAtmIB1)(^}y N ,{yH O+#-2qJغ.Qh]gԘs-u3#J$>ʇѻyhbsHJJJSt\rr#C?Lyw1y J kZ;?"Tު҈ Y!\k{ t2cyŦZ|8EN̻сdjr&\tttnNΙv%~O|=riǠ/O:׉9.~blrn)]gIi Xـ{cJங'@C&dJ4etט_!Th! ߃)Kv xV HV [ G!cΖ@cnGA|:hLqwcwv0sT/ Fܮh~jrKąZ*&>vKSX= fI %c˫n2o,x%zۆ6.5B y3/Dj'NDVSKҼN,/:fqP&uaSkmfyf,=>@?B h@MYzou=L0Xѝ?azE{4|'+ sA&.kҞlҊBw.>ii2FQala8x춵_:Vt$%aSyVֵ|v½otHdAW|0X|q_5sZ,I-uɯ4vꭄ#],3U.R--.)ֳQ+;GsIlH $eNSem(4L?bGU7\i]$S]ro*:UYYmX4H =D`ŅU AsV)?N"O¨>jhSn t[kRr^ zv̎74%I ip'}Stǫ]Ty%D@sÂ@!0+ '^UxBZgsqt]*Eduo P1H< V"}^V7y(VtuAB1 l^ڂ/мzP~F 5%%0$Prd`p0~-1 ^ s b6hջ%M3ƪryAe.i4&稗 nhd ?_2ᭅB0+ИJA)~ᡚ:ƨ-Il*,^)F;߉^_\oBl+TBͻBBNv5@QD40+kU&(uzMEhD";}~;F _{}CoiG-أ{RDLt8T2,=؟\'o^$}BkC`|;be@ZPC))Ozn[qz]W)sMOe@tҗ>dJֻl OrT~SnrN\{DL2l t*"Pv0SF<kr7 ʞ85SuD{ϮBâp (M'R`Jrxw<"tY~N_x % 'd>8l!6|6{2&z'j}uƻ F#[-)v)'b-l6 ١AL/R&#"XF5U{(ۏ\ H@eNŝ69EOncYLʤ&Jzp<2LôV_}L.5}A F = k\7@ib:0?'_74RO>爝iebG6.̓U}b=i޸[a@1"ӭL"Յ v݊: BT}˫( *F!tZX"DXp  5œINe-}t) " _aw{`FXZL+.f`1.$T\rf>p1k$Ưwn0(['S e 3_Jh['T ̯ mJ좷17LfJI[H'RKR<~g^izr]ɹ*ra7b>cg߮.X`XE FR1 dG1YeSaA^$wUuohne(d˗+CW,BD' .I<ª4ޗwF%Ps*vnTpQ]M\&&*q7utʈFlhV5l-k63M>c݁q.RV|Ud50Ȧ# +/(n^p&^j'+fT W[6O4?1z 5Gkzk^*.N鮽K8iA+nY/"".en$F(ߛY"u?Q`\ }yƝ0k#c w 2SKJAQ@7sQlr Eض|wZ#ZHy81B?>**-EY Mː/%NEd3eymoR;ǃ[$R@p S?sjڧcѾ:y,0%$h`B 61/c&#+6OYݰdxqLş?"3sE< Kώ02M9QI'V`CB,ґeO:;$/ mIfj ߁C"ozXn[Xܩʜd #{@ꥲdWPb@ׅ7|k:RoeX4gL\eم>k5\hK~9)=\Zt#h%ަEuC=A/ü]2 G.Wa/RIi'#EٴD O+Hip}0<:L+G')m8;7cVduJښJdܵ%jǘsS>ྷ^oA_ Aikg=2C8ewFb!R(}C858fBy XD{Yc3:-L)qx]1F[ ^lнK+֩i2i]Hgy5a;a :% 1e"e]\oS$A2*C@W*ZO eȲ y\Plys5 \\x|0qdΓv:BxScKu$uҨ^۶yUTYbk; NFδ#>KHl Ey){ slAq6 r5(Po &*JD~كbx0i/Wg$! Miw=3EJGԓw5OR4HuEBu}cm4.F-96j.R~ ŜNvh!L`o)+2FW7O(`*i|:e_~Ppe.ҟ=wa.l>RԳ@y^4F~1zCJf?ΞS@ˑB`m,z"ȂCZ@8!VLj?Bխs?t*\>bd}(M}c4HCM7|DYG/?ZN`>WyՔ5HouFGval_oT ԗkeٛ3D6%VB?NAchf6k,BtCD.*}g,>7:G0_\`)4Y_6AId NoOf!\^}3wbsRp@5X\P#u D!m",Oc< JC^-!3LK~ x*.m@<{ b5bK1iSl?p]5= IzRgԃX WH#etSzI@d:EYp3Ҩ)ǹ-.%+ɈQzMa= aB" ,b 9e)ϑy-dD_y]R !X_HJᙹ= ^KaN| v^ >@ u9kB(TK!B~*H_uCj/QwJcJLN$ ?jJ'}! * SS+x2#2@D .ey0DmbΠ~t"IqsS2({ L02^o"At {}V}Tu Og/<&p:^Ts*fE- 1!R;$Yw(&N#Ryzys OV)9'b"h#,﹐C"w|eB}H*<̇%z|8_͛zA#G;#GF",)>WJۏ# Ⱦѿ0Lrhg 4l D})2d^S1Kg0,T`[N@7?>p@|&p;<<+Jz/ MLsȁM4htn"~<_H,J1VC 1eTdcOzQvcG;a.˨!@&2<U|7?FVه S4?anQhDًnͮ¢#!KRioDxa YBmYoO+tx{&RUs%c2HO2' QfWiFyXې'Y "cr րb<7BHuIAKb`Eiyu$f&i:Kg#6}!=3ULl5S܉EP̀z&V`zBCqvb+-`tHQHտJ.~s's2: 6T 󐥋ʴtF: a?~ih]oQu&i3A6\]N}Mi.fYc&˺˱'^88ݼV'q|-T\ۀ)U.$㐖dDŁT6z[,՘5T =v%˝Gvpx#[e!ɯ*iN_m#O c4ʟqzZ,"!ҒG501A{"!yГdX FJ4LӿvCo 3>1sz0vJK/`.]1.!c3Hm&p|>WE5, ꘉ %ţ xlv~`0v.k^/-;V^#v*bn~lqb>?ǹ5L'"ZU7H50 o {fϔɛOBb7L_?xͪ;SOUVzj d~0_?0g#;d,{I+O<ƒ-/7k y{ nU.n%Y}g(R*/Cw-u|* ZҠUf$OSw%Z6ԄeLy6]hqKU}SkM_ 3I`¡,t*\iaC)]kZaw(Չ~P=lvIr,`yvIq' c I&VPXEyyu& ㍊NX  MCR$i>3a;*jSCgSi/`L_>jdo-e}-ʯQa1v*O+0$5 _b,҄+VqMd_I@&$T뀭H^ 6V+ir_.fJzM'b0bQGP1@P#`yHJoM޹=24Z 2eȈ9XXGkvH?v Y"^S)jO:I4{5} XpI2/WQ -/  HB1hHKZS]#=[w]%fh,ƒ.ug{q?Fh~g汾4p//1{oPqr=$~c2Fnf(VX|BP`X52'>0 &-=FJyFjWP$Go] wYPeMB=[ ݔ϶y\l>0Q{g5V*໖DAE쐋V]{+#N(|TEEiV.7K2z̦.0eg~PڋsoMױsiNop_8# [rFiu7Am0>ow\_8/) .IdrՐ.lO7S5Xa*Vavd՛EQTZ°9NxPiWcj!G63w4QJdCq[j׃RSyƔ~VQ tJvK?RCyԐ2DhGVcj‡l~qA8 8NwIwUhT& Uj_gAtzpO(rb˲JBF-^z dVD >tLM2Z:`nkU"aӎbB0 me 6.{nK'/Į~W߫kXLyV,~O#}(}=>҉ 얨fW{+VB]meM *OU ii(Dɭ#tb+?'4UQ# 1[: "$=8WKLW!z.\kΛpfD0!_-6}P;6᱄pָ1FFްbrU[ gSN{* b.YXf.3l4w~pcpRjEeU˘:X7t^ wtGց)aP<ڒ,7JޟO?yH=vY<75^/k~/!AgqMܦ5 >[,(ت}f1Wp?!`VQӫ'7~H{b,U??xŁC7 ,]9"DSKCP V? GI2Gf L`vX<-1:aw [2YuY8V.4;~^YpfdhW+(^+z=kF? K5LuX6k KqX$5(Q" w> `T#w,,)RUG̣х+,r ~ZJ}H]ڟM:QW`0)A;Nnb`zYǍrF?@OnÇ@-5ڨa1 8R;FR7ic5U3 wß?gs-IPfɋwf--*Ʃͯ[OLNZK@ܑ49MEG+6X59NN/5xKhn$ xϲ ׊pejV`x S[bxId&Bl'3,҄>k-۽` tuZn\ L.[2O85_RH:w֏&="BXj^B12SJ |_'f E\Gtr8MLڮ*R />խ!1-͖Z{`qnF/ub#}s%a:~|C7rqC,0fHe,ׄB~WE;YE /ʭрs/@:Is ̑k{mН={[ Xh%hA=R+]J'L)Oǔ?ԾN&捬5 ZCd b_Q L269$<bʏEtiJmsׄ7ɬc&[a!С۔Op^pקKcs=08kQ2Nz8A | ?G@jSj1>\9 S JŲIm6 D? ?W;VZwx t/bVcmt^[Cn]88Gi)K;5IR}Ht7)ss H<]1힅&kd0هۓTnsӠ=0R0̚Ɉ*Bݦ7ipo/s=/!llWb3Ψx3.*~:*>ŭ S%Ltu[ZP'6(tu>qۅ4ԙuCΒ©!<xfu#nyB(:鋎 FCzF%}h)gJd_|UbgMB 9u6FֹR@5',Ɨ|*~ø2P-cS}?JR,kGͳUa3ǻlqʄ\"x7 ~Ï S5<|҉J$UzEC[יmS7Eܔ#CpDE9,f \fr-@fF}s3PnSRL=(7qx3IH@3Jb+/rQ |3`Dauְ YςXUѩ,݆̭ ~B6'CuْOca]Ι_{&JG bOu4A5x+IM}0i@ k^ [\ij)/]ZHZxE#>?I~>kȗZB\Ml>$0,yd/awW Wni-kI \p:6 lls 8{+kNYҺfLMF.نfvjDYؼ#sϤ[jkq$hQn'Y_q0/U0T G6JNksP0ӽ:ݰ!~t-Hc(rGZz㬬 78DL "tpwynEk6p|H=*30<:avg!\>CvI#i=Ui&ۯvFn{Xy{qN[{7 VjX"#a[0lD^$Znf %࿬AbrphW4vݢO7tN͍]9>Bt1mdFfQT $z7apwnT  Ҕh7| tz`ϒH[\pi}46YWc*dE ,+B\"45( kkV 39Nb5ͥ ׈%e#&byO ;!? <ެΦ&г.;'- Ŕ:,M{%$FFObva%KxN'j2:yoI4y2z-MQ1خu`҈-Tc>c҃;~}>tsV]Gh@x/X Ͻ7UO)V3| q-Ѕڝ Y}l[bdʾ-$ŀFYk; f*:/C0e >EN@R>u_%(XJw[X!RPKSI [|P_Sgot"OY!7USfAfK+Fk'x+DZKpëϴP5G' IaR𳲶Xԯ{܋Z1sE+kl$]`|MτS  I*IH]s@-ǘ˯lf|+_uD\윅Z+"܀ .KJ⽏JOKH&3.q+-AFeY){E`oōTC;7|aT+汖h zU4b8ޱ 5&E~X:YBEQX9MU_a8$[2Q}'N~:5/e.0E!k灚Ha;.-E@]Z/}~턧d"ϿT2:{6>Ȳ 8YUlH~l&]_51W -ve 9,c$ap*,>Ei:/: M!ulJo\ Z(ߑUXcsB:b?sΟwM6q&[VHdVH6+k =aѐp|<撴~LA#zUZ,d*f 6n x̒o#u ff27-F'rɭdeuQ?k< [FJy$.y-Ꞩ`LҨ6&fX]"?[yyXX5I/ԐxΣF<ܥE,3(aivHo|Pϓ`$_|zJ{Qa8d$)K `uwmyLH$D ??׭GºD']|,0<LB#tir7c1^B EAk1LG[p&C8(ӖJmBwԸt|5Kܞyj, ]X.o֥y!UT'x( O]%MB>Jq#[i|4JOBꦥ) T}6r2jE `> K$DpOW6i؉ i(fEHI{LaS`| 2FZx^H8`xwB:&#:.l>ĸ^wTr+jl1orE9f!Ǚ6j-`^+(ף'MG_H|u-֐\*MDgG~kh!,&y7D(*JyOї#65kp!y'#WY~zȮO6jz`E$C25qfGƀDrRCz,>1[7o;*1v~ `D$( ݩIkkt&;_dN-{UG\lE2$Ԏ7f7 iofX?،(MdFNXPO&>2%bæ"j"àGqos"Gɘ9]aY;ZZT7-UV5:)Qn>j!>)ӣ~~KNus%,ۮMg౔yG |RK$c򞰝kQ.ἄsVzk$夺,*<(gĝ0.,?;E%I1~ &}35sX6O,v.-A'E΍' 5V[=uV`d4ȊU5@Ɩ36DCUTQ(N.c4`sȹtbO4p=9{[Ao~A4$@'9cA`Oy .k 8ű zWK $\ ğW?Cg֡q{@ɶ$o%%WDG6ZQ<ިX5&r/Rm#p xv3ݧ{!pDNg|&1alD39]tikkok#Yi\h{F&3ٯAYzϤM*IbzB4g<$̑D]js!кv4m?&a9@噲zFd_nEGMȎavN^r{A =0/ r4ĂnB)b kztļhV;i]̱sK8,chx˩\ET~`r N zzk@*m 8О3OИ.ɇ7ao5S;9 }Wsv=Wex ] ;Kϭ)57U-}5vix^R>a8 !~%L7|߳!vv1ReE0R>`؉6-AW`"7vlCgh7Ky.vk=X%Mz8"xc'Ɖ"&6z~:,K?BHet5B װ(}Ȩkģ)Jt5},[&!5X̱4^.8P7"8FZMHt BV>4!Uׂҏ;o"{/bAnX$KqMhSY?ElQmtdUd cmN!"d%CG}H5|v_Vbw,to/k^<s~Ё/W$ԸWBn ٱ(d_BڐЋ~gXs1TJq2<*40-;Y}TӖj8R I0a3&zSґL[IbW~䧙P Bs*$Bo4V[k_B877ņ="r= 'EЂKz+Nn599 O=ar[U\Ӡ!+{C"?v $އ u[$@-yFZRe*Amw߮xʔwd=U>ؑG=!G/F+{xk~UZJ!J.м^1FH"Ⱦ4Fئ-x%+\V?>?(d|KN6ɗUJq1JV*:\`7=~4nۑ&ԁҟ4`13Ŭ~E #R,ɝ4+OvfzD؃g ?̜Z@_iw"$zl0[ixz]1u0\"+DojQ|PiQ+>Б6zЏ%&,R%i֘;srn"ߪ xTÓGG˂]ZCXKUKWon(nͲNX\&),jJbS< .ѐVNN裂W[r^@EJvW@sj5| X|O %ɍk ~bXNNA~u~YhI2ވ8GInܿgĿ+ER09>t}W"IDݎ!]ꙴuByЯy^w00~ExHq5^I41ЉxR*e Y~(y͜cen}(I̒Kɩ c.]B#c}#yxW$Td`;y 1Fr@5Z\u m˽8گ_l>p=_w2uqTڴ$hɞNT-Q'WSoTOH|_[x꯹v{&.\s~yfncxt̤O!Q@vKgxE9cpuJI"rO4Hlb /c{'O_ؓ ]*i('nXuR]>3TB6f<*K"B!B, T^/_]W!N& (-"3 Pf7Xcy||c@W9o'_uHÊ!,@aB[EyDɮ `_A-ܝȩ&Γމ\ dތ`r,T4wnM& ^sVn, f` cԆ+ali'7sh[F OH@4W1="%eO~>F 8?Nwm;3<GDCkk崧djl^tyuҦ@~%-;h G#!bZ#3]+Ze٘@o:+52d Dzx7O),uxsd(f7GB165-%rLGmՋ BEU;mYy b2*@,LWy/Z'y{p[^_+U}Y<;~r4~ cPCcN T l5_rsij#iupjY(ucvwGOi'׭-atqm CZa\YPa偊6?^͈EgEk:g?.]R։34@ˣ )* ^^S̤R۷RlTҠ"YȃT|eH*iTK9 &w($$.Ta=s:ϸ,s\tTC0f0c TtW|ӹnmkytsuqz @x@7{2Ǯ9tWefƆčDX)@Rf4ΐ?VɄL{g%Rz /asjbX!a! ']f4>8EՔߠ9)T@5i*v$\[)"pwh Vz )tM }I@5 BTgk<TyyW֋ zUvBC ZK=r5DY N~F(Wӳ(L":*Wu} ҐUg~. &|$y:ݑj\/7vϔ #qGӊv2\buc22yrݧ*rj[FWꔋ(R%gŚW Kl1 s!MR1W'RCwuOc5Sg 33V_]Y8Wɛ ;cF/s/W #KƆ kDlc Y' ܤ7bq=q,5<e ^Y,A>UA4-?gِvH7P彡H UfUQ4Q{v8WNcŒ C J#Wn(+K 0C׏8Hbプ^/PlJ^{2H}6\aJICD(iX>NoPMJbaAF5ȡ)=F5T_8JnVT`J &JzN9ǽvŌm&8U +2`&/`cy'0PQu1GpּKhp!b: ic#8D&69B{6x¥3b]߳ty>\ՑƒfLe#:Wzfm. 3Kɳ [`d.wӼL,2Qi>s-,x~u`F,^Qji):EhgN0|SNeR+o)[`.‘4MV"aF6^)?Xy5ͭˢdӬkM^{,ͦV&a./Y Ij#4wmbbH?4wHq< gMTtKRua6N [:,q`!mm@Θ[7<{Ro"M'ô V5p$z:7Py+f]$ٳ- xώH:>8ʠ1º#476ʹT5߆7iixaG6$'< 0n 'B$LlꎲT[T _Ȳ&_ ,voJ1~B,ǿ&OMFbUT,ښjRjD 1KQ׼ mL>:bvyoQ4Mi\6˿VJXk ܳ|F՝!%>~6b%^i2=sHft)1NNu\GN0sU{!LhFVW֯r( mkkf#+$_5G4lZ Sz#!_fJQ[ ql, [h y=/JyC] L@Vc .(OR07qiIt [%z|BK>p hxz~zs a?#W*#CHc~)Xsja-]WoZ#4 ^jAGkC{)}3u;ZB)3,Y/;ioclz{0n0hF\G+W&MG5nt()җ$K@>j9y޿9:4LlH )A(k&ϺE9>NAhE@*{ӍTN>>Dg{ws;id /0 p^Vqh=Ͷ&]=Ͷ ꥑ1M1)CyZ\mxP8B!<'yݻj=AV]u)}p˷n ȃfvs$;ro9oEat9i֦S# -f(kF""-=w"Yh3EKkJ员 U5(yEgTIa9ٿE$0Ng[('yxLѨ\cCOZmM/ jyؘnūY8XIu$\}pd`G1\XEPIⅲЪXɉGzC/݃4MVاh;+}o@ae͐]1 sQ7W1؀x65 _ىTBOy4JaHP\!nqqX%U>2.D}{b gmxssT8 w Ս]|3DE?SIY Ly34!_}gz%{- L(k,ԉoX˸-Z}gCIf†cPгNv_3Sc fFUC]Edly 4-i,Ċk?teߟ`h6 ];':4=J=<)L:z6DUPDg|XpGðm@߾`; FsGQ [>8 f޷.EoTD Նt_%-1j:Lt3Y" tԮK5hW”XoQŻڛ(2~H*yN1]a͉aG@-_i58O5(Dh=G]R;2os%2 ׷AAMTW\*80~dy\\=Sb:\Z0 :)#m|G'4; #r2{O!_l*8$h5M56hW0,bN`APr㝀 hF Q9ݏTM9lZLosiȓx9O1my81Ci*%V{20+k~pAw֟Hiك uw%ėF:abzMY ^N" Lü%&!nvdMB 5w-B ct̄z2=B&塱-7 )~ǻ ~EC#ͧ('+Gz3A%n ֻ̃ sberGX ؽ{ai} ܹ\,tw|ݭjomC#!L1pš`;'P=vj\Mŭ%}Aldzi!E5OzgmvX3=RqV=F/^U ;΁+ƒ'ԯcmCML F^$AD`[ލ>N%/G;6% a~_F!Jє Fsn;T%= sKaG}8-QFQq50Q&yɅ$gt;L#])֮I7[\*ſbR0T7Lǫ4~Z尴&4wgYֆrȷ(P1Qlnp"Hycˋ\ީi=)8k4c.]_8uhc="+CE`l3 \'Ācd$cv @4bS p]t)bw@Y[= W!zSppja4u>HR]Ru΂ɠ}!2њ8*o6K9*XbU? /ah0 P9eY  ۝ [OS6vЮ`Zl h<vq2zEj0-n>3AXU@!j/X\KtN߬r֬8m7#aP޶/S%" (=LbuzV66}`K Fw*F;7@.MYK}Īnb AqTfmf]ZD= ra6`ٷ`V{DD8#H/{<s X5$aVnݴP瘎40?5;ҫQcՈQ`#ܜg;ynkAA G┘ʑU!AݾgXVV0>mxg*B#jX2J3=t W U,tKhp8RpF̶(K KkaQE)*NsMچR * ^R@Zt:M8Xأ}ɜR ܼc`&cU{`H,ʎjh hA&xb$@v3QCfAƆ+"H\|2wq6M$vYA~%'UQ_8 !5ώ T t[ETfF*SCծ<:%C8^c$ RJH#z "gjeCt6pE̙MBwX /U&se(f!~xZ( TzDy[bTQW0޺G&{[!91C^\2-s(Pm$-^f SD[[Q& @CQ M5FVӥN(uMČv 33dwoLr=F_ P}<HJ('ryG{5HGR1.Jmss"i $wQ+Qp+¤p|G> wJ̚P`]gqЭd›+f5cϊyr]FO5Þa0Hˢ ϯ+NYgUH"wiCx2)imwVu,TpL ی`.]-.IV5hOʡ ]1V]:ze>vwO+j٪ATuhRN)[NgѦNH:jZE)FvP-8[Maz͂@dș x[]:$zS?2 MDJ35_/ #wOQc!KT/?0[Xɔ%:d͜$Q6:(ϷO @V'<ɧ()D92G w# XQMUzhm;тPUmwT~!†!{NC>+ BŸ eɄO<ŻVHH~0a,8<6NBɤRĚ϶c?7KdLDIHB}_$nIЗSj2cSq|!]M n7<" ʩ}VAk 7b >3igvި8ʝ5}SIZwxeQc̲?LI\&VYDw)p$Qv5a/ θ Z0Ջ$}Pz0rڥ\cK K0ELCb|s!>xt۝F1WwҞJbu^2>Sp؟74 N$ BtE WEH(c?f 1H-k)絮p,*R9%垲 [m35+99b]jJwt0\7`H}c0klj=Sƞ||wo40*o&[+(̙C8ѐ3mZ+ú22Twu)8TLa1V+RWpRi{%x7͕ːÿK( 94LFKϭ%7cVsN#jZr'< 3ҩ }7v}bؖVRj_lBif€5XAdYZG41en{}>|C?#8-m|2#wp9Sc'BImu,h):g<2+& 6&^mOIS0Uhkb̤J^$VH fhߣAJf [rmn$ʰ#HͬzjRCx#[gBˍg${APf<<{ Y+r?C4uyM2-H``elGqt;}Kcʲ` ,Jcbcbk;kXD9X!X%K>NӇ=>K:(ЖpzV%!mGb S*Dv7unַl;8 Ia2چ^;5 Y>\gLj&p1o"KQɻ>X# ~<}qFu;#KaPFjj,#v]t@'g{% !ۺaБrFz/(+#Ikbq>gγL|p/>Oq_x7ZdI  ?sci^t=WuL8wQ%*3o-&f>[EBYYo2l̂ߐ\R;)˰ ̑tg{Bu>i׏U b<^6b @dS˅.*yvVR^kyF z9vv@:[tDOZ1zfbc^u `JxCV>yF(R ޗe]21 /fNZl ĿΝM7@1mqӳQeMNs0հ7ofi=9 pDL8s\t`BִCPjv]3T`uuRmO?h>QX:Pg R29bQE$g`*{!_dq,S,u804aq [r̃Tg!ogyh5ʃ$8/k.s/=4>atSs'R`EA-`G),H$cB G_GH~?M{[^bۏ٬a9f@"մ ǧ96Ugoa2F{C+'P ]u}K]nprQsc ΔodyV-dž lW͸ 7qtf!At9̳l% 0aP&C{So(ש{5d2~ av:Ip 46zEb[tJp֥bFX2M~{j5n )eSB[j\ %3Z Ѻ,h6s9$k^^h#%eGu$"\!ʒn[b]IFE-uơcV( pC"O;&4LJsE_$篍NCoS ڙ=0PR9H0HIyIl^3JW,ユ_;xbDǕӉl9xB v4/z p1(U.ݦ͘[8[6t"1M]rW1PK(vqzB3Pi&&R gvԒz̥8&@,y80N7r@ߗ._J-) X;ltIHcIQfzq7 ԯY/8}Z7-]mY!90XF5Sʏ!igb{m:L(e#\VLFXJؙ5mWn++{޼L]/nn?wF8Z:%yt;;")x̒b i`0ArUv7yI67۷^KJݫH2ҏ2ýmP Mu(ԹXq3x>Sz$OsK|- \ݸ?J#=30+ANJsrU͍r^FEVbTg=ܔl@&D.5䗼tgjʲ ڋ ~׏;`d]sxl !l$\ʓe@gZ pYG9"P׾&J,'% bbuIeNV@}v)/MxBAKCcIi.`Q}8}?we68f_rJsVMAEHC5a +&҂m[\I3LDz+\hC뭲V-d4 T;Ȏ9%9Yv\7]]ߣg1`<~=EK Q[sQ1z~;"k2Cy EɹgA!aS]MqlU{&{R c_ G=gUrQZ Ãpb)H;%fs6>ҟ<N+ŢtytDt |D^ FoVoQn5w0DŽR4#0Hgʐ߅lx"xwY6Q6Apjgə|wQJyuVEX㑋TஎZDADѳ>Xԫ;)vyWǪ)DbFht|#/*;g^{JrczX\ n ˈ m z];XdRxjW"/X+8x#T0#!A wڛM({{bG6 HR3.{3PiGïy 7a+HPBʫǩࡢ4":|Ϋ}Zû85?t?dGmzD"E_Rw;Sswv Q5Bg"[rsɠ0z}bZl=(RE6/ᵨ27EzN }93Y &Ugr$HPa!#$ u&}D感ۋ!!7d*.ݯktӺ=,k_>%\&Ui1ϽUYF|oٗT|Bk*5nGYH\P`m1-,aRIx  RGY?#JߠzE%^f7Jid~S~0y0ב]b4"%X]cIynL"k)wSeϻ-x#ց+p'j!ôPUV~|=ÀL]Fh =4lQH(%?UQk$M dnعg"ÒGͲb*z~Y,?VNj>#3ezmQxM} _'BB*y&!ܢ),2[9v ļڻXgY@ '&ͷ7)dž]6 9d&[g•'+5F҅i?3yY4#Z% kBk*iL{)D ۛAL7h|n9P;{Ufu"K?qyr fK&F]CÈNJ(-bjWaUca"$<$l`K[MuS5 #LKNz1rJ[L*xʧD?oEiD'zؒ(RCDx^d|n`qL-Ó -],EV!a3X): fnoP'\@: mb$5oJ+B rOJ}@'iϫJ>!gGJyg3*W PǕѠ@203")iءQ5דp}TN ^@mmK,VTs/8) ;% gHĺ % `bD pXR ŬR8-.v/e`K" sKkvv+XEɖi<68@1 -͔}"Ac4I^P$ "e X)1$3Nsn`(2Ѥjp#a[NV;90 KG&k0ky)׭G Yz͇|i|3O }UcFt:/@ǜHɭ1|3[ 5syX 74Cudd*-[dCrg~竺g#Pdݜo@M)vd,Loi&(m'u s [y;G|a)뉚$ӣjLŏۣDI?%ZkV{bMړЛtT Y <AG"Q.&+ .a`u ui ]p>sw^m . 1 葾DoGVnA,F܌I jiO(ϵ!m˨)J&T+G5pyO&"ҴU\b']ipS lf&^M0g ڡ|?):܌մ\zYCiDeCeQF89Cӌa9dq_;o_ HSe8['Xn%A7 Kk?j:8%"_ÊYzsZMaAe)L`mptYVNp+9e|ReV>wGwx n\kæ!($ƣyLK )ѺVJ K.Y -;(k]+q9Ÿ8jhi[(jБZD1|䕁-- riy嗸= 1ND;J}R~?" \q~j/F$trc_ֿ# K:!97 0 =^ N»:،RRb`&; ٹg=8j^:2לufA<G2LrR/̒cZyR{ Nm"Y#J:sIR`rӬlF7aRpE owtv{w=rĸPpph{za)U\`([k]_ -Ӱ;"Cz;*k҈*'$FŪ5K=qlƅEM ng/JBoo(pecy@@ERAhU3Y׸XkgxL-aۋp,bbG3)GYL dEU2 5rԏvuEY[L; zCbK$1Z3݀U<~|O>7JI{* ùf %u@× kQQ(QKKJ 4OHϜ;NZoQ8bMh=CrS6*r&f\յLEIw)RD3ΫK#+ q/-wJkX:T3JY0KME){ ]}v3M2eUu.9о+{,ցQH6Bb3fkLtMu79_dXqrEL2uRQ@Ь([N= :ikPߠʾ#}!zFiH(N\]séi&ddUo*kg#uߜqJ*yEn~@%ԕ:dUr~nv.ƴy3c?D6$EUڎT˦-":.qL[9H::lv bjMLj!/2ZfkV;N$LeP@je-ZӲ\q 7%\hnyA@jSO:{!&%kU9hBhcS8ǘu,r3j_w*pՓؚ.&geT񅔛R# X1O( #G?sI:('ֹ_wg&°E+%/q!(羊3-㛥P{9ct&Q U>' 2M^"4G-S:icHr]Qqh lB+P;өcmj=qs8܍ډ8ko;Iһ8l nJ?!ҍ\D)ws)i "n$RKŰꋹtv(J`9{xl2i j%y8imlIKG:x2)wknadŐ? qR;P&ogI?խ%zxgJ&>칲 ~q5.ͻZOť9զ f RAbؖyZW2BA#46&[sG󼉉%:V,n%k `[Y3 {HHjJ RLro~E[rE^i4[Gǹ HXx{ |/ܵɣ^[fV7)*rznB4yjscu\1-raokY\s#Ν+5vm\sƃ^fc'02\smim7-瑊nm4p[38~Uq| #}gs1 ދW Z*'37Yesc[ 98(ÃxƲڈxS\sus: ;+n._`eHeS5V(oWVbimb7'Lʭ{{{esFĵVuaKsc=7iDմB5E 񱅷#w3F>9T_}Eit Nl`nA-U F"MMi؎ Jmvwmn^r)m]ß E47>/ͦ;o):Qa&OUV8⁀}ٚ!!9r(7v0FMY!YTC$( !!ItN1!3²dmu%UY߽fIc1/R3}%@6F̓FS&,*pZ [%B;3SЄlj_H noЦ~# ylK7ﻕ8#C/TP+7kLP~r, V+u{qMAs,J*spNՑBc۸3uGt:9X.m}I09vHGxSw37 )=i_u5@Pv<et.7]71:{.K[ -(_3Y" dzG)o_W>c;'GNoT4)\Ub}/s4جߛe$XNߝP =! 48ҷTefCʧi4*3#&fkAx8 Elɘ>]$##&@X0' RX[?F62iRTa"Z*]BX ̸p#p(C 0d=NexEY1NIi &7pz =vMx oS̞'*_+d#'WJ oZ d1YXMZRGE:k2Mj!Ɓ vy.Q nFE)0!kܐ]PzǿuO#聋f< 9Ty*p~hCCw?r7{ ç jէwg.B1XٍMTYVdw+0^m(]DО%DSD-f+mQ[ _<6ep&*0}' hHEdt b]IhsMycЛmTDdY7SM+U/J PND-RaQ>˧ML5*FZZ *(!!y&ߧYl[i-eUmQhwwJ񂤲Rf`IK)\=K ôQ_L4 ` N<lCF5.SlnslϏ^X<bJm*_n>'>a+^Q¥B oMﭬOl`(P$cq$¹YYmVFb-gPh8Pၠxdy|p-2xA@{JpC{Qa wsΦ!UtZ(bOUWw&ΦME9K65BQKe/sg4nL_w eDkL4Wm5WK ǭT AςOlIVWd6wJuKe(Z#G1c}xU'8t!yjAJPTk2IQD) IB{L U _W'"8[ y")DD̉a4 MۯL:1d:4[ N@ `΂C F(EEcq Ԩb$I!hSjE APh).aD!QVT$j(.^(e1 (lY/4 T &T4H$I\- ޙ_86,8Tp(QR`UPg)[ fk 0D2HP"։F2%=`Ѓ"$i\EGGPR1ࣼYL#-,:>A@ u=j"Zm_b8+ϯ.$$PJLKC,օEku$N"PBIB8)*IFT3\GhG/EYȧ**W "D#T()K#ȆI g(6]L]0s鉩aLgXE`m@%Bl[2|ER(T Q+# b!YT ZLD (j" FEP$T;gnp@! STmB)Y 2x0&ij#]Z>IY!Թqٜ:` Qh#Q$ ND"@҄ A p.[4ߡl%] M+dhQnGG꓾3LlMa8$/lD fXZa!ce Q&YL]e,1s֖;BI{,ч  .7e҉`nD2YsZQlɖwYM³DNt w0njiDMS 9^.`D$j.j5Rpel"a52lT^ kɇ%$q [N/jC `GLMHna6BRCD2L2Ot&܃b(#Tāůoo.lCCP墨JWǐxdĻP?Pޓ x Sz Q)N\ox/C]1NSÒ-XOgs%[TyS'2oWw1rOG äcyUw6f A%iR :.63ue\NW×JlڭiXœ]C@:ȩH;3@tB4P8 S J%bi:PZA^=*W%7^U'f5dD<=΢xpN'i:uCxwT\&KSd6mFFS`l4VVmDءRحmAyP (餳ڔأڈ'{TOg WJwN)WFTx1'骨QV[)M sS4am&Z"sJʯ3(:3;Z#JHHT [IʜɱVy2̕Fģd:Jsh&ډR#d6R blM(Kj)lRSdԓb)lKh6ITکx&.sQM-Mal$"eSE=ޔ{Q(6V[Ke"ThA̕bhImOc9CeF+Pl(mJV[M6M ^=MқU6m^ "sR jSN*[El@&I6¯_*D!D6ک6[Gs#bҶ-bllIm6mN֥s*JԦ[F.a&Q-^vSMj o@{|j[!Ewt]yju:\f\*hZ bE( l+bMCjj^̦#hP h66#d9w5KFʛ6VMCh6R{DݐG+emUl)GJrri iO2a-6J S~E1"RHBP\.$R%ZTb@( UiʠmQu똡m"ؗ{"m[TT[M6fANe)-&xUM/CPjUm&.Nj<ƖԖiYm "Eľ(hJUZڡmMbM+i6s#d.plm=M7qIB ?cRҍ PT CɓT&^]Uui#d[CeYa-2dllжCevW1^ Qs&!5NW1ImCi+am6d 6UsTl[OтlFͩF6&Ѵm$ڧs+bUeCRl-6m2i[6VR6$9lEVbڋ`خR6l6GRl[C[6FĶeyam!E+JR4#IBI@& TbAi_ 4H()J* TRUDP-#JP݈JRJE^\2sQ-[NeVJ9jb-ՙ V˵2^nCjFma[P]1b@ZV)BRF#HJ4Mmt.mi6-lUTԣ2J@{+M @1*4hq P"- HR4((R %-i.al6ڣa&R.b!,ҡZ BU6ږ͢496&ʭ[(m6UlmDyACABT PRЭR Mڣis!QU(zQծh[!m)%m[x5'5F[M<;8<%Ip91z+w{(%FP!JF̛b6ʶL]p9@r WzW5z\6lcΜ2sG4(mM)̛#e[Tm[ض)fiM[Hm̨Jo  iU48JZDjCd MasVl[ Dl;4H4pbZP)bF(JEmKmShm-L6ֹm6hv儶+jlbZ1ݾ+s\l˙6 )Ʉ\J*҅(6jԛ#bl6M5Vli9͕&ce( @+J5HQ*R;$iUi(ZJ(E UZFJR Se{m j3QB;9 kr\J-J%JhάNb؝ZC[乕w!ZJi^G2lڋilER )CB P -S4"RIH*B٪Sh Im^I̪606Q[Em!hsG鮙sPl q.r&%iBhF96*}tjQ=涨أU9s%O'w9zNjc4Iː RQ U 4CFVSj6KhV6T0[T666lS yuG2:sRl[TMl6Vll[WjmQ6 h$P +B-"4 ZjU:ѲiA<\HM ;w!5N[KhV=Π[Ci K[%؍/Ӏ؛T].[36ږ%e6BNR[QeS4//7*3j*ڐ m#4FHPS4um]zyQtl9SVum${|P IJ [{ ڥ؆bD8 .U'60vS>,|MO>zgKLɤa0PH%rFè)K`475U^ r (6.j4I-\VNPm{ K&&e}(<ƪ=J[pO=OW%I:i){]*yHآ:R% %P1Om`M_KVfHv9J{pI$@I)sfҕm6m `N'L4vn`:T)=J>*OkUI^e  @gTzBUi#%C^Ł]4JIʃ)ר΄mne/cOR(BRЪPysx\* A  ϏÖªg 1# HH GcfIHT&˗6{HIʢ?G{gOS& z9עn(AQ^{8TbMUb])-WL_s< 5Myt(-J,!TױE )(&Ĩ8FDT R-i`0_fv Ak$boMvݬ/Z8,uk";2/`MM@%OeN#q;› 8Fp R/[ %CƘTIͅ/]ߌXw5/SjGwsQ+5bJ]RsE'c"zfBr!*<<yM4c.4LKh5AH8K]{ĉDJ#yK^q=*ŒG;[)W:P*P*(;'>+m;3N.>Zd|dq <]',OZg};qO0d<4 X<. ̅@"!XDbVzzC+}A@ >WW2Q/{WշH@uX|%r͚.-Pwۚ[xVLtSqб YG^/S8Ec1[{f/9qYK5w<& CB0F f_"?Y^'{hӟ2O4! ! 9Le"bl$qYv8 Zݑ3 w MCIC$MbC!3Db(i֥|ڗt~'oanz#ӳjPǬ=Nc驵Pl9l3[Wnrᾲ=OG.n6 m-g,I8 $e ‴9T!o֌D7_nˆ,ލB!>>?3v*Nm{㞀@%]qBQmLr^?烺WH`Wᄡ/iX6443ա},g # 7s82Ga?>~_[oy?M>F ܦ P|{[d,^Jw}4Ki/ZǟY֒:w?a/\=1r/}?~O͋dQz=hD}j [ײ޳StdmPeΩl'neGgEzլZ /g/᳻[V[.Z؏oȹnd{jGf0~{g7.ׯW>F]购V_vձFa1_,L~&ӟε  lAi6G;)Ε\m4݂SN,2PmV*g-Ri.(Vu~Z^EvmJzV P~Se_uer5]鞢? ʂKQqTF6yXԩCU6Ew48;+}*S/Rj6bزl/Bve>w6ͣZE͈Jp1%NZh'k6,l:qE ~IƇ ywU̮ W6YI{gpYcjm4u~eHV=6q͌`6kMltja(d/2٧3o`nku$\xʘ~*r'zΫpSoԑU k(eR3jw[f\UL[srP)-u-g gqL6l(<6I &)'RCC!yUWpc{ַc]ԠZ#FX9t=طQF{oXjaRRVwSevڤ\FTU V1;Tw9UlIJy-ӝ~!|_]8 Uwϛnպ&{i#J*<*^[=6 鵿MI [*ԽVx/;YST*8e,kfKgTvފhآhe8''lpģֲb0+rzteyղwr(V\XɒhIVU5W )vR'[GK??j~_8E_3ʓ(5.aviՃq1{Z<07!}U*@{N+}dfi#n 7*xh\J{5|} Bi${۫n|_Q%%.H4>O}q! rZ#P uuS~6nƭ\֯70 _`7l+x:g7"WV$dddX_"+N=ѵHp^z&wm}sҽu 7v60qg SySh[7z!eG%LGsX[~_}xvG=#:wwz> T1 acQou}#708@e̮AS%ٚHeQ*B h)}E\/S3Xi4<=q3|LKm{=l!߿W<͍?n+羪=ԁ7K!}Ӛ}iKxםzrSң%^q*fUV?piޘX7'}?ǃy3 (k C$턖22L4~j>TY7;JY7Q;h(x'1}h}G}7 ƯV'yiiͨ˫Rg}kgP.m=6lߕ֦@KG7nZF,j{k^~ NjzRJq}G35&P~׆77t܅6WWK'o啲>SscPJfm=Z4LZl®0OGv|Pʹb{=$&ͭ_rs8Z<xGチTte‰CGPNa>@⏟ٰį:1[z?TSrt|]>[o)ĶZO:ocg8Y)^k'ª#Hϥ*tXñBcnff"6Yu:UY_"G9ԲYg# @BsJ5k/ݥfw#+7a/%ܴX~GKțgMUl-ei--i21D˓X"RN@_S1<@"M9LU'lYy񢇦!nwr,367 hϷu:ѕ>ּ4tα .Eb?2j+)aY,`)QF--u~(L@(':a]eo-ʍ{yw^NS?@^͟-ITU R鄃ԽS ɲuK~#5b>G?{=t%1tv*opN֎V~/:16}=Fܬꞿ}Otn~.ݫ#C&@XWu,{/)";q֌1=Uw dv2A~w]OdOB5c%F7z$_rT=eDY IT|JH*:W&Je;g8<*iQU.HNyRIS((։c2K:Xʨ Y=ߢP.A2FWa!8]uIiSG\R.bN5rl c:P*ɽ_xEȯVv?ʌ'n5k)aapvO ]_UR5&nQlکg`F{ ms-p8ۋ޿?}n^ܟ=/ل aG}3"{ڹ"xdŹzWŌ+ϧ^`} ˿kv8˃#33>q"Kz>Ot)0E!@Pд gmGɣQDL B]nbV>#<81f|9w:\˥e"UP`b 8]?Idgq*^S&1rW7^}MW<ͷwwj']Y^y<-{ocd~gA, "{h6 n6C&#m =mWBofʑr@xʱ|^Z-^;TzMb:O>J=k}eXty^^rS5j5Uq Ƃ ֫}tZNq]-¯V˶z(=|G-g^]Dd{NyxPaQeRK 7=mkUE/|7yZh0I|ݻnQ.vj7WdrsF 6ڕr/j9 i7fEH(0ARj $1||nt^wƘShڳyq}G<֭}c#G틧.U}ѣ{ǝt>g_DX~az;)0A62Z)8bBxU~N>4Շ2w< Q[LxETP)4V~Ι"Ƌc8dmm';R+50B%[KnJQ݉ǜ/u7YyГoCP)'t#frVC;[=Tot=__++Nv?҆t~ƗeKWuf+mbWNT!jk?{1mYFk)|tX lS{:.G#aV}ʚK) @)@DRPHmqmlj8@?E:B<LO,pu| 878pCn WLm˚gw|}7g Å zzj_RZsS;_qp>ї[ү=~źk>i!d{rIFD42$fApD@ hd!=myfM 履]ܟKdYNɏ7"D%bŞH~N<^m<@}ھ{@}L?ѷ0x)wPWw{↳2UGW4DBjm+M==?V˼:/yc%iw=_G?|xOM>ߩWmŽøvWuu?]wm2xO/v־;#Iેcs}\n/fx[;.IXhι)1V9 g3R~vũ~PDA%lBKC'fTӸ*Cd@^@ !I ~.~-g= W" ^t+k~='šиU9KDM͑s(2I [tW(. wϙ%L{g><FEn )?|.zǏf諫}r0|Γ^t6=xٿ^KJ~Oz|#>^_hl27KP>z̾Ai&3ynHˑy%&]U"!&-F-.[d$~&h3d$:@@dL$+QcxgvP?$n~7=?L<ޜg]Xk7]yoLGv3gg]O$ԝZ$̨@cJPK _~(R[00EB(O?_7wɇqހo?kֲ_GפHN s#$ ]2RMZݕA9=!h#vu}HmYbPgsįW)hŅק殬ٝw4mzt54|-6YvnbR\D ‹Lߍql8m,{){R]B|⢏O!i(5-}xO_z3~NA0~߃W#7kob>൦ }X'sC ""7~JCyL$I0fd"0@y]otQ5 UhBd}9FJ8͂ׄD=E-vù9~^gpvQS˚z5XfS[l`;x>(\vA};eJ*{,T Y8초zJMz_PT Tr}1]1ӗíСz^s7LqW^gXE<ӴuyYBV7q+Q邜! MOY?꒱ wqD~o8{Y']c7m=OMܱl,ZI ZIAc%Iu v7M|uix̫L;m p4Kq_ t[t^Iy-OUկ?}1c9¥ös:^[rTi}bt"!NŸO}21EW|1[1WW*HYuXJ픕~kAJ_)*`Jr7C^/sQ<_U -γO݄ܐ2 7D*L&2M:B:8_#lܵn#Y{+d-%$DZ n@ltaz*o f Jzv]yphQ#z-tq]$jc ޑ*@!Fl( Nޤ(y "\h&(e}qf \4ZkȪŅ?JER;faxb3RcC RgTDW Ip/JO{_h݀I$*@cRR&Ke%懊kGtE`=Z>7&_szs> @,` E{C g7jA'} СRМ1.sWN"eNgehT> $Q:U `i}?> /pɸ4UČ8JPjp]Dو*4,VA/M\W(8u~U߹|/E9ۣx9_ov'W]f}1=yYN_кڃՠi1* a$GYD6,de܄&WF?ǵ}$cA]^w'dBF0^f-L5 <{SAEɵsp*wxa,~F#(E潿!8MS6QhKIYh<7tWEn1N/bO!N|ߵ*ћzBD@VJAܮocUOV2d7USLf ?U~CT/?zϬpz_yz>Ǻl-~RhGu@b,c|'E>XciSHKgbM D CjQJq>;.y_OS!TOgv< АKvc rH" Cx0lЮ`]2x?s301`BBP:\xp-p`h?0J~,~{V۸ls_ָýzM:&!{3SIP󝆆AػYa8AWX*p1SZ}??f|rP٭ ;xg/Ӫ8tV)i?WfߛRoHͱתcKBo?Yeahpu+ |`c_`V'I]S'F{ #KBe}slYniS{p͞\ "!w~|!H!Wv*l`J5@N2A9`>;~+_ |K xhP٨B|x(DKQef_قU%{[pq.X(°Olo/^>y| , z~7Vc.$%^E ΄غGMHU*UOXP kt`8xkEt>j5ƙ~aL"ߌ@{DzbfC b0Z\SS VUugGOw9 {Ac6ouIډrC 7v_Iw)z<,h`SU._p]x>y4|b-5!1#2L X$Ӑ>9'+hvb"heD& D>x&IBFO$M]2-ؤUщĠ3Bdh/T@ĐS-k}D在EƎְ2= bDWÐïsgYO\7Eo/ZI"" ,a̙b@ 8 5YXCe*R}סkcP%[ũ37gZ1gH@(N\ f+RjV+ h3cOr{~{;K ;ĉR.!ܫk0*df4VrTD W$ߤk#z'OB&tjKzCg!IL5XEؙ2ev"^ex" 8Lb1+tk x#>oC>`w$@?o* *AocdLg};u&% ωddAΤ̦ LaA: 8 A5lBӬJ(6L98TG -&J60`|I 5 RYعZ<ɾA 5F)1"ʃcÝ^쁀 _[f4tN, .— DL;@(7:4fJ])+) iR+ u*"|ںwr)>{_i&nBX^VZaD HQ# K0?&~lrHxh.W}7RoKawpj^Z\ {qAp)q''R)Sj%3\d+JDJR"K(ޗ1/v.]eF ULLVlϊӠ:4/жBU1tsD1^mS ZoWqV"'!k۷iY]fYxuԄ J~ڡ{ M>zs|5V屢G'2?>>z?z_\BsߴŞwu)TMK^P:a <8JZkfEmɒh9Wz L Jt.% ` &\G,:?I wIr` C"ڭŽCCk)ך;0@5s)n׎<X8#$O z@o#ZUwa?fOH?"TmlcB2^}Od)@E֙>Wv 9/Kaa4dP_ ™} 7I ,H:T0_i .kWld ʠ<2 :[$P]}<@dmk ,1N^mE_ ptlJ06?Owɿ_Cp>1<> >B^"eJ`{ +jU"(-%~Z@߽jA]OLNCsR@aG9 b * D %xC|`Dȇ~{3grNǢ˯ALd jO'wA3^O ]@`x-  }aBʭ2!0,M@,#)v|60US"..U A3HޤO<Ȉj̆ԑlZJ v c,2zFl"rjϣDTG(۫ymo'W,<\?lFG;MW`<b :$6dA`V$ H?sLWͷo)YHo`Iev wtM /Q.dDhQLYU,9#k]0G-'ʳ% eWL8 z PE!fwt=v](Jj##٨% DAHKp@ @a#yV5H-'qr9 7菱7OfE7(0o3[X7{))dD 039lsj; 8 |Ή*`u(*׬JvSur"y@Wspi/<uBSsaormwz{U~-ʶa&ksjU-ʮL ղ|pϐ f`G~00%vsj9_:3<|~wwߦ}oќas(k,,m +sk>eWv٬YbQOSs SD38`-RK\XLEM X⦩K8+,`WO= ʝ!:22dpRbagߙP9 #@]'W__q\Hd4JEP'__gYGꇃv̓{o߰vG_V(OS;8&[/ޞc5'PVzC Zn07#z5*Ro\s 8ƄH0@t}EJEL$-rم #wwbhٻa(]Vg Ŏ!Q EI$ 4M0 H}7t6Q{H0 A6PeslL嗆ˌr$N P? OQ%s ` D@d Lm;q˜ 5$E% ߌqCO̡FyFcen+0@ZIJ_ V/vV9[hږ/,'InB(C'娳%"D73C9#ù,= d^\ s1Ӌy[rs"mi {cch(B9_"1jpՍ$!P$(&< y]LD$00spӸ"2 I9fBuDqd"ЯFoFCdP20#ifvXӠه45v&ߖ Oh*CqNlrd7u]oL*-""fM 3HAtiO5|ɉGs27kNQ0c!J%8=rQ'WH6ea띋"g2 Af9%cA]{SbٍHTg~K2mÀX`V-l_0'~Diazڶ=Z(:*`/i_F&VWI 6na왆x.l5dn']{(Ҝ F$UWe5/";POڕOHm(H.QYjDWװŘӇYd|XMo;E3Awtgxt/M  4_&@<ZjçlI!] $B+uv; s ֘9}HJx)/7v44V[*Hqx~"\6 =8ZΉ+7,o p:1"6ji$9soI;I5oyypnڪ5!KPRPhXH1EsV75%!ZNzrrj12.҄jE%*R!-0VR *dN#s+Գ(v9n]ҧB $wCC j˚~z!0$3L \\[PgɁ?=ADH& ʳ#At:ĭD[&rMa:ӟ ;|p.W'w@rS[7y9V]Z_oKNIr" ҂!R<)++SZ&#?BT_LS@=O/MoP0|3%hDP7b阖 Ce2@\TTtDX ,~7 @"".͎܂L~H uD\:VhTR$}j p#^0R߭jSl<|MJ)%Dmd@ ކcPlL}A,6mv(H;pd,i|s:U0ͷ"R0t4sXp DD2g.@*b>'Ui hocÂH84)-O*~"-͉H`d0i?.fU| *Mh0@y:{(Zg"bF"X*"2y81w{#dC@(AIA&:{YV s?Vn l\ 3M-G.ZmPRN}㓑ȤL` ]Pg-!XCf $! GVk4_KbZYׄ-B9< #l̋z!ȡEJ>X1WwnS** -$!\WټK5 K܉ 4`WXd3ґݷ bKܘ^\Y2𬅠#4LD,)0T[Izq22L;t_]`xR}i7"#+>JЇ+\ k X#v ƲT&|kIF|F@6 '~*.k8EȋA11e,T323!@PV(z:קVzkI}s`~i+JS ^cjv2 MJDP*F8֖/SQHD!Ҵ64!@DSaz[oٳS2vJ k(=s Ta s' \DT2٣2#(1yESm 6?Ôg - 4L!bIv#,45g{h(<-g?Ls9v(+wU7 8 vvp3*IwuE}T]W作+U.T鐮r#/ʫjzERR.P;1 jwS2N{^}QٯƑ3*15Fn U(OY!H YK[WGY9K.V?:̰z0찇 J`ntnH M  dvd<| [I{481nHUQϳHxVN|hٓ):R`!B+~]{M @R BP(U BՕq  hz14y*)T rĢ cEN]Z*sDwtdrULBR{ѻG>P]жfj`v@DI$J[(設lOialrG[+Zl3Y5ilc2g=znRdGUyG7;rB}}fntoeA@C~C;\E}t)= UkDb?4&lvhʮu 2mi?#] y!ssWZ}1pUD'UPZA wJQpiVrOeg>U $A_^O??Z`سWdI+RMq*HC^}70>T ^Hd ({^q{]m+$`!."_Z[g)az3UV 6DSd&JL@25/m_4;m3V&J5r3fדlb𯘫do5MTC^ӿWc'ԨG>ߞ: ZinV7ͷ FGC3|^RIzapHgΩ\ fnw+sfE):ٙdѪ5`aF 0aAA@~ {HF߳}@:Y՛fiI\;ceڭRXi|޳ĖZ-=-s雐JmUC pwٹK} cv v/%Xat)s 1)ck_YUcR&tw44rћu'jf$5z]pgѴ>\.Ҿje oZ]wtwuHɒ%vnɷ%5RZe&[k?avԹ`rqU|\[r6'MAyν1Z팬}B6PRmZ@h]MK[ hmj556'QUA4>㓮;Dhh{OSSp IjB{Z?,LA1NJSEj'6@{ާ(rhi>L©M>TTH]L=a!Akc1F=DGW[|VȥЀHy($p ^wd}IK!?GUaƐRR(@9AvŇTB0$% NTsMe>aEЁ~ | 'a]c7'= 7TwD>)jBO{POECP50R_=Y|4zoc:sl_bs)di'*,.Kqo Og'4Eh)`aug1x@ 3cPgéd֋n}5>4*=׾}48u|! 0ht 0*\+ DfeVdH*V5eIm!pڛ8x9=snoYW3E 8@XDM'3|E>{NFc81AY&SY^@P-6B;:ƆJm0ٶ[[ AD @(HB$E""EEUIE$H*BEPRR*AV\֊]i@ x*<{7Qx3<;+X"hJRQ AB(ˉ , X-@94rj4H"PE$WYֳ޽^1iڵ4D&`Bi hi!cMF4&ɦѦM10FFA0M14jz5=44iL4 @i M54m)#<4dhɨF)Hh ɵ2d4hhMQ44mP~D4L Ʃ hhh0@4$0'C@h1 hi a0!I&"OSɩLy44)hz=FCMMh JQ0&2GSCL4#FO C@22@ 4 2@D L@&j` M4=4(4 S4z~MM̨O(ѣSjd4e<=2 ODʛJClgJqx@ѐc#FY6;P@syt# tsǬıYX H944 ޺i`'+5M0TP]y2NP^vpYdºB"@ŒA`&4Ig]|Ț)1.lH; sڀS&$1L)LC KK)-aL0W] `RbT[͕pZտT즊I@-,b$!EGa@jDnqxaRdcEA9D0zGyAZr-8Z~]˛ۂAl&@nxCx{9!&p̪ 9klvGfE &P ~CL ŜgY M6mq6ӹ%7^nI=|p썵uf'90˳YFˎKE (95D {e'^Y[YNuPp9j;jF + E ,4أC@K6LjV@@6$ҺJ s6XSZ'yP9 #> .@ R(xoΐ_J@ޜKʐ8ۮe(73ʾ :XHmObm T[~udUQ$Qi)gy83{  D9!o =5)OqמI]j `i ȊUQЃG l5)}j(_(FC4X1BLP2}R }> vh'AjT,f}2I&h4ݯ*y`qIt{c}M̸Mq(C +[%ҋ3@&dW' STQIHMjA`Apl{l3}8mXh Mǽxχ9޼xwjkU 1 AIM1`Q]DJȅf8.CJĬۓtJ032̩0ۛmNkZvѾƭ6@]s y]$jw(ע@tZQ%>dRPao:JT!a haf2\ lPYX33%b*'Pƣ1_Z*o0q 00\fPj &M+3333302",hןPN­j덣h:wgfjm<[5mc O.yӠ8@qHQ N9ʾ('_[jj+mi 1°L)ݶɢL Zm=mak4sm$@ƭ[VQeǝDxwŪ% T/_cŅ Ĕ2!uLBeRZkeC>Q2Z 1 4ٲe)31Wf@γım<1edkژ+- `^EA 6μL[ͳUfZk20oaky5˯ q/ =}-2+v)Ř&D1ˆԮ+9[/jt(Qtc5dӿ>_[Ϳ&UmbŁZK)F (vD34Ɯ*R "L2ᰩ9@qWFmvBqtsθH'DuH&E Pt19W%W="\71?/+cvcd#/4ۏ㲚:5ky$7MKӿ*Bȧ\1r@ArD=JDŽ槏G͊ڂ HU܀s(p*t9 +5{C!8ɴpusKsiN$|}ߋCJWP*D5Tv@kWBup&ѲPwj}_%KŔSʽ ^x@9HP@ZHa)Խq\CqC*q%X\dHy$UU'4R%GMuʃb]U۠BuĹvꤝ֬ iT@P,J %Mm61-bcR6Z#YіmL6ѦVVO 3IbhIjd"%R).VM`攩)vG~UW4Pwäˠ(y9#P'<'D@/ DUCiTr)X#|ͱ)kZCPhֽ.Mo8 \AW] w= F+tn@a)HN=&Ht*)@}(*z phx yyϥ:RPEԈ ݘzr(<*Ho5T^ H61EdO6S+D^ړGQOKTu<]4 [Um&6m[[l[Kbؖګje lhZBJh(l& X6lMkޞ\'L d-VKa[EPlEh6HL5Tj66ḤemA-F-Sh*6U5^9U_\)PM] m j*z:5 E-lMmQP6@F;5ONb4%/ŐvzLC o**P!lH9\Җ ljlmLBR4J JUI=\vdS}KWvN܄9Ҧղ̣l ϑI݊%ݪ&.jFf9#j.b[NdO&VQ d3*G49^TR6ZQG`.H J dJ "ҵ*˳R 'LCdڣf&C 扰Hŀ;ȣJ"*tʊx<^,v%tʦLԇv IF6ITT(Ealz:#JVԓţeRNeQx43g!9 QA(iiZ:UBuBt4bC4ڒ[ESa6^ 4eh؎'O+*Ͽ`A2CxKT<dM)lKb[*&)6ڕl[IߎeC[D{9V2LڂSiMlUĹ[JmX9ӿԀDC%"RPYs ǒlR6TQQA[)m$mMCcdڶll(/Hd.HHЭ *%y&TR4)(P JP4Ple+`[T=TO B…1'[Tie[ Vi@";2Q( 7hiPh%I FA"PZ"Emlcf>#0 ldG0Yŵm m%4QM 4 e666#{%>RPT#"IBHD5j"X)BXh)Cb[Kdl[R PG|:%B)i ZJ@B!ZPH@v1MV46F+iǖU _NPiiAJQ W!6xphOksu*@,KB-JMm66VhI%(BBP(iBZHBM mQM-PP!@!L 2Ą( IJRT :aH0;NjکNHpu9׉W4l)R i F* *`-l6-% R( Jy B(E@Rb84 ڥh3Rm#i=ҎJ#LRIANJ2D) ,FfiJڍ-lMiMڛ$A@5@-$QRHD!#JSC@DJJPPUPث˨R6VŲFm3RKh4H% -@˷A(JZv&J'_h@JT)KI"C@o! )@#J4SC򐩒4 A6+b捫eP-R4%+@+ R@IHЍ-Ř36+l͆hPvDT$IBP4DBRP Bvd- QKB5VɲRli(T-Ԩ]CmCd-DsE[&Z@)JbO"JR,@ЅP 0$JMAJ @ U$L@DWÍKJJPA4EIN4!EP4PE"!H%%% /U&›%<:$J=d4J4mEv㚨m l9r@JEiVhh&6flP ѴffB%P,H#HD+J%#jfi!#`6)d&eVF iVI6dl>G2ږ[AfdL5BDPT@ę6ڶGsDD6ڃdWիQ96(ѱ6Me-\lT#NJW46 h662FƪNi𺋘6sp{_WNd^0$ڨحa'.-6DPSR I BQ0D@R @ K-* @ )22%[(l[RlUր269إm"lضҨ )@4 YGLPڑ+eML#O&ɰ#j%ll6zZ[@ضDӚE@E8qm]hʗf -EPV_^I 5 mQ-Tjkٞ_d*n0 ҁB - "R@GҜ&l+sM|vNi#a6оɢ\43UiJAJA%1NCdRM144LET5@>\dڢڍĞ<26ShJ6mVԛ3ڦڒlCiM؍&]d-mU e CB4 ҔB6PFб6&&;\tK+j6ڭ4hHD4ĹnOk91AF8lo:[:z?]mi䇑:JڊJTN*(BVj* >niL3)+KlENt ue{9mՅݩNsTsJ9UC5"k"٪;2[&U9BTz"׈szzGJ_<đ;(|uT C1 # e7n_jHl曾SyZF(RC$)dR%%7aO+Jͣ|8ݓ,7gwn/ruQP)hmfTWt*eTU4 | ϮξΓ/2a(Tr"?>\xA^PK ) >Z/TT,*̃% i:"1`OňaJsW9mDQD8z+ã_W_OGԵQDiDC"CcL!0*mݽfCٜ4yySz}X:{<:~%ETUvAIIE% \`"1X 9b7r z#ȷ/8e: >BQڞ@/@#]H3q+8ĐZ{İb >/^| Ns>ǪsH/yQOqH>ϗ>dWY!!] xۡ}KOvܶFM#w7hm3hljo).qG0a6x!>ūFg%^xW5w*:Y(p(,غ\~۾.@z^g\${peJay\' h8X@b CB;dVWdHQa P<[N{-VaR qQjm2%iDc]S4+ZsyUK~ zf]|f@%@8\ޘtsK"y=|!A`V]SN!!-т,=96$ 3떧Sz9Ջ=NcS &E""&Q~mf{.ݻ5~4ɅۇaWK$3Nb_ڇ411l>yG?sd||C9=4ɎqDE^I?_Wy˒[cWz׹ۛR."SkMy{4ͧ?T07 ܸw=K55nڇƩ~l:X{}53vh⌜F9gQur𗫡wNCf%q͵H M/AaTz?|+s@e06Jqf+zL;:3_2NfitVOU ItWp<=Ir5UDyLێ7ys|lӴpbe.zgE?VW3: ~iRa D2{Oa7.m whY,;+0 8$տA-W(1[f,dK=\3΋ zO ?&eJe'F|,WA %,K{?z`۬M ]Nn|ܞ"~p6x!Wv< 宵 /M@wٙ``|dө20s~wnˡ{|ٲia3`Ss1Bմ;b;b } w2D(a ,kAv7 Ƽ<r# ֕.G(R~^hĠBXo9 C=Jo3[qbsZ#XnܕW+R$PA7Phl, E][׷ ;7 CC#u(ڨ)/@Ö(wjDYo% 1?\/wǓ <޾rO+ 舅ws5 <Ԯ*(WśmWNY̵ԉ &Z6e~ͪCnWz]ؕ zLf5RP` w_P8&EJҰNd؎hAcp "sr-FSe\_$ %U 2RTHޚF#,nkޤKؔ6'~VKк蟋Ar\K+‰ZωBdՏMv;}ƪ7:'mN3ڣ _ߕ4oSƦoQ3>UXh'fo$p_AYL ׶6ˏE@ '1wb1ExXehd8hauE6]OWS0g*/;*Rxf"ݣHOG7M?~99ͲkKߟb$͵6TԤ:j'hh~]dmO2T}T1;u~h66qףHE7[ۃ~#tT/7bUj'o(:ea727/-[[}.˨cr$szCz&->sz.G=3I+Hz8ҋs9O/5fּ" (0S"˙C7MG.p QlΤ-sC.! nw}iyA?:PБ C\OeӜ{ HDmaYblE| L1>k#nj{"9 6Ptv,j[#6}š4$$9'X`c|MᴿP4 N*%D ssC6^lSPIʒ6w+r8̛ۚ* cD $rWϽJ |; fb^^8wϣ2t3H0roF|gA4!nD=^| ۳—"?ջ4 ѵۋQԟM>ݔ@^egUef Y Ha1OsQؽ7 za|jim۳mټ,VW{ lb/=,?֟4GYИ4a -V)b}߁G^x/rm]ɖrIYwYHľPh$eKѧ:]r2 dV@OVXwY@{Wl|qP5; ܤ[/Or`pR7ŦwjJu:.:[-wvvuxN}3w9QwWWo97r\sU? FMmmms7qF1t#@cF1g@D }/@C>i=G9"#JDI |OsqJſȃQl! J:,˾ ^b' Vee!CG4IQI09U 4Mdi5mĮ B+^ghĀ0&2%4S5GƠ`%2h;9OcgKi!Ϳ=U+}b5'[Eݹ/{?tgɻb/7 e]jqlXu=ufzy~9 b"` p9oQ$|r+]Y<>;᡼7K]?N805t_\Jz _zN|?{H~K㸞}w6sP~>ҍ7vbhqCS}| ꜡nELPTrC4nϊP7ImR1B0"OW{E>x?pn7/Mn? G1=C ;:AmB$ÿ8_S>1qߒ" ( ;= z:7Gkz23ʫuR~\'TF`k8SHz9ccUSJ)UUV7>dTQd/M.[W wu|ު'٤ģnUt{LAp-^MUZ38@ *yr۷j$Y !ٳfԀI\]4D>-3=s C%n&Eny$)P`ϻmzoswmo=ז/N:sfϣN1b9ІBf*iН a=o}|?φY}sqveo'ٴʚ WǗ4$0#//+'//.ɘ4llZM$Yjj|xHW†MRRzй-%JPP4Hd- *-dCTf@e2CMRK4$™4 RQIHRE%*R II HXW$R!ԡ!K4R+J- R4R$JR "R)0%d%!BE ZB)u9P+@IH R" -Q@QB P +J(d BJPd 4QM!M$TK[0'˳&Or8}///BUU*)M E{n9U;س]?gwp$,B囯Q~L Q BAF&MQJʛ c@zuW|:hs&?!m^ Rʰm'\rW{*s PjS?c|) 2 Gq~Ϋ:NUiiZS(R+% vt60ϵ!G L6,m ~H4yiyvf&&yfS#/mD+jj44}T~,쁿-oѵl3]Y]eee:O/~Y 2+ʯ]tdh2xkϙi?1vL$ G9 u?b~bFk&Ds 鍠ވTE``^^B\2feJ=m,S]vY%W~#7yu*ea|u3N?UG8#ۨ4;Sg]3( .eW>0$Rߪˬ{^C+/0β/afi p$<9~ 0{{uD iL  Z?<1Sow!Z#朰Z׃,ib}ZI&m C`@Ug. Vx|y%_KuV&tSWn͔=1wʮ}#H=L_j>|s[;9-r8s@,faYSN}ff Wu/>b<’T>bΩ>/f 5CzZ%b]Bs!#xFL dۨT6㷥>zoruQ,^eqkVXlE,o id%NMD/%xmlkb>s?iGo;v*48;ǣyTL 4̫xÑMҘg2gi4Ia ^`S@;%هzWMS ܲL-51!Y~ُGRa΂ +*i EmzI|z)4Mv?,)ҷ6UUa-}OTQ<=/wRWяXYY(As&wIw葙Q]Yr@מM~_Hs}m˭ .C)M!#q >X "WR(k YRVIѠv+@w!""@ ar/5vzzvy׵sNcSkP޾7Uaue4v-9 d`̽YXg:(d?N4]wW,ߜ ӷ^|Ňӗ'bh傻STw**u5X}fs??3O+6BYxŢ#nQ{K|`G!zt| V=H ~P2]A0pŎOn^eDQ9b!3-nra20H'cujo HbZ0y4tHhWqP9x@! ?NkN ` q"DH W fÇRgF& 3].J- V7=Yw*.NZo84) @ې18.ACrH^&uU#lLJ›炟P^9 }cܘnהRC([{_CzvGҪZmپJ{\E<̨ʚ@Ztum%DIL3i:n?j8sJs u_Dgd.QY+ٳzn巬Uڨn%;ԯcS=dEZ!B|YBSw?lT8ҍKe4! O&NF~~y&pm7T#; Y|x(|{ZѴ`OԂ<&*@t /c1JQYh)l_ A49UddS 1%}k[s6(2fp1K:Lxakp4t ə3 3d?X@T䈐,jiAHr 40"\/L¤f@zY#'f%,̂[֨4`$",KIGm1axOfK 7'C#JƄN ;품[jERdj@4xmlTb iK%Z׫Զ'ޚfD?Zc nUE)Q 0$AH^Myb$@Y?i *B #b2B__AIfPZfdGf ><*#|~Ca{w= Z: "p`$BSzDH$P=@8op` ) *dR2+ IŊ1#F "xw&D7?R J侁L}I xfA7-{yƬ?0I hB_=3R>vNڮ^X) 9!v8 {~࿩#=ū_7s{XFwa%FU@`P?gziܚ'K{z[% 1m2 4\pA4'FF7ث1>l]٤zw>y iI. v`V:=}Py31wLH&Ɍi/#ce[(rZGi!I(;̆@ ڑDK/Ԇ2+Qt/U8rM8~M *j$+L[ 0dh}n!u#^@m48{xF>M|7b.IhxWMw= \s6#ۉLFuYq5_<^3Z6M-?ΫVgu-?ܲa.|㒼hjׄĎEe<YX~]nmw<XII.^>!,BpZm%/-0G /8)g*( "Eq{Z@f%O;Xb.qi"k#:,xoߴFQ%}k1͓aq_ izyNm h2ZM+ǽ,WK1Vޝl50QjKXpOڥłqkzמRDM{8Y, QrdfDEc6'4yKbfs,n=#O{hy̻n5TGqBt~R ;0f{䝽ާDrO5BI̔kU@K9Ɛ=]OϠtO)G*`rrr@xOt"|Z+^ݡÉ_IE; A2h:l+:Qq_Wv FՕ7זT^zYb_UB2ucWE74ŏ'뿌9QsfS\;|i ڋjө˳XL7jE$ @h?( o5&V5n`^ ;@]oF C%TvFRrEc/ܤN&7^ Ц@k2wӳsL< ]`Yo;!$ 1 2[4=sڎy}?1yņMhq?+3eڴyACP:>bϭz)uY5uCVlc֍<|d 9hN.z>wTXaLx`' rsH;%k@sg]YZϩv4uwքڢv:ҽc}v ꦵʩn8TqnKqAXu0`Y`Jf$RXLDq,^tmIK7mݪP{rֽNoIvXaQe{%om<}}C2H{]Ҁ/|OjBYe|-?f|_Bu]u~0Zg;WYyu2Fc?X9NFBrokC^HZgXA( +*nFK9}Ovnb1e] M\& b~ԁd]4Z{;?Lv0`1Ο+=Usa}x՘D v]fex˼Lr-dl?/8^5{9arS"@>z-K `f9Nh P؜5܈]Pxl v%@;Y^$ä%JNtΉBԮ.4'O=bKw&#Ո(E0VNz3{k8o$y4zTӓ m1^wɿPXKb]BjGgL!װCef~g*갻:}mjiҏ@AW&˨Û>&C\C% _̔WKv* ,1w{vvMf_̰WoaMIIx5SYUetr|f{hagL,Lx."E2/;ՑBC/FaЍs;ax]uuWeXU)9Ye훩ۀ_Q;|u^3i7YԢ ˲/`cْ׸~I6{`p_jx}P,3LTi4 zFH>@'Skf Z*q55b Am2VbC?hpZGAiT10*:omw/f裿hk YL+}}GQj~CIKK7 OŽ!OJ밬][89 ߽Yuid1^}⭱ABXe` Lj_ _MnH2, /seouD=U_e6奼N%Y2MT$ǻNvPέ 33}H|uUuOfivWw1Dck- R1$^țOa!yjڴ]ڶh޾YWtx6CPުىū)U~˵at{E8wxZK]Eeb?yWib =g136->t`,.?#ya}~#0kAAȥ"g2-f鼞 D-ۊ:ϦH[m_8Eq EP׮t@ ݦJn{/{m&]1*ђW~#hr&@yF?y]#JFkOomWw!Z=uVW +j(pf}E %U0s 㹿L̬W/XUg,0m=gLVAi,Aj Pm߿aQg-k%Խ]vefg{n8ߞvU؂ ;LVWwp.yͺx\0,j-O װ*}[!2J5o2qlޭ̶"B!$A[ P0=B]`Un[ʐ7Nz&L h|&"ˮx;N%/d Ab Pb0pgtx_q|UUV<{5 ?R&Ov<H[ HE gf},0Oj cFy0ӓi0N}5.S'쏰PV$tŹ\vh`3rJc uWmĖ4޸dD\hB\M6߽n4#mL=*Ll\` 98O2ȥsYfrD&Esꦺ馪1kk{Njۮt_LRZw.뮲oo<sckz^}viiEIqG9[. 0l?=,ə-w겪,XOݺ}z=#`2,'WzwK5NoS %.vZ ]qAm>W;h/GZ Yj?=s_ύ^UJ -50[nqAmW޽~eUYԴ|6 yU5]ej =^kc밚EsސhHGh!##{!qǥr.mEUu~.^NuZVafev[o'X{|jχц]eZo.易澸,-x i;_h7~wƧ$ϗYbucRm%b A`C9B>]00n0> ?:_{o|o`೴a}3ً{}/΁E ?R2]gkC{N I6l\N5W$OCR/f@n4A 2H+XM8a1q(wI`wޭO$dޗ(Eَdi;!VmM=򟓦{q/S9Byk~'JYЃ_ܕzڪ}8O>J,~%Ul FBXrp54R'4 dyB/Y#},훨 gWx%&$6? jR:; `\V6Xdj}lx^UĮ;H_ꞯrv^\fBAqF6&Qа}ā 6! CK[,1-xrU!S v蓙& G{p<\hZ9q=\@F}yq}S99":{U GO{UvqSm'Z{=B19ǡJ$Sǘvgf.+_ċ]u"@*>X@zB 70ڴ}̪SHP =ytBij"wb0 , V;y krۤ΁xU :`Q=X^*~Ɨˮ̼(Ǒ!hW]Fص7y}Á17mC64MvoLl x,9kšWX-iq/3Roe%ӑPs;)=go'W=cb62j.W s9I2ω&<:$-U8Y=ߣ կ~W>5@tN͖>nmv) 6&$ /5Uڨ 7.G-}_ِv BGpuDfġ3QE6GCuc _l}2sgmqX^fSۤ{( T=WS~w=t"mv+3(gD;~By>ʢ"_kڬMo6 xz+.ȟn󤬉ڽ+l:e:V_5tҜ9=q _OMpi'\ r $~1mt!r#1 i31B¨! pA]R<N # ô(vΧ<;B'{yܻκgO qffCwEv "% {C}=5yօvLIXv^[I )#agwJM\jNFc+y2MRx&70GL?Gj2-(64-i1.-qY/#Zc77~Gڵb 95 @ mu;i p"~yG{[4dKwÉ;Іl?FZEL?a OzN17ѕ4Ιfd:ib?;?EӔ n&wo= {x ^0MIVwH wM֨ɽ3hS ^hVi6m4pIGBwn?O DB ,ѽq')Dr", T)bIPKgf|~ # o?b;uόӲ kvx%ZbsWHZ~WfE9krMk s`>+Ŀ7e%?rRCa$"*#*,po07i︦W;KwД?pp9TؾUbr8 [o7G 8c{t`_"D\sҚIH0ùҺ:EM8}Sw' &{Hzw9@uMh1w+Ė]M'K9ׂh6MͤJk &\fik}o4B7`4U70tt<}s'82$"ݝ^U7eym)!rQq<[v-8bMb]LY}qjW@b0EdF`x~%H:8C 9^~z_6'|lMvH q:b" P%u>4.wc:^z2:]/Gbǘ]>i^#0o6ێ> Kr:psBHѷ˭*PK9~t`W`88-C$#QlUww`o4̫uw[k?h>{cBݘuKy7=nn`JM@a{`\DA= )$[c8k@YKu۬~ om es'G 48a!-}XzxgoljY-Pf7pв 5 (gI6 ZRjशms//=P&1’}$HM ;BQUpK9.(@8 &Fdj8'($;ֽ)ޓ] Q123qw6 htl;-.٥Z.o5۱.^e/Z s{`c?p"CF.Jk,l曔hDA:J&n &8 !̭ފqA }tgK( C 6t Zo[^7; i]~Wv7] 3e:]"RzF+.&e:ڂJVzur!*U n\puӆ#b& =$ƿO ̈gš1UeD:ABhvXdBPP<`ţs8sc,MݥuJZt iNO2&l*4-s@oH׺}ۢ\AʨN3#Vkf=55";/zZFcOY(TK$ doA&( _CYIIۥhKʺ (lǩ!v35Z(j5.yR,4C"9㔖NSEk⯣D%S:mnAn{7TjusD]5t 7lXiaLIJCgF?f.{G\6 d&Gš{d.8r)B1a<R|BmqҪ=\eYh3oJaHMc~k*\M.P*]#ǧNSoS ϑ~䒭}S$վO23¦;=J=>]Fϭ<|!߆~h'-k3|w7p OAGď;f`^=8Zۍi' +9@"dAawbFAŔWd2x_zN9:;\&:ĪKn! cϸ<֦+jYGxqI i5<-#XVƊ7n"^XX݌UȀ亅Hoiݴ.\#2<-;ggՍt~'VwgS.;NaIɑ/[ c9\tUt~҇QPo>c &7sKn+X]nRO{`gwtRF.IB@פ17"ag$PvRLw2-w"7&5F>SO-gU5XxA89B\UshC~nuLs'p![' ϯj6jq8Ows1Ǟʉ"}S,IaU$u0"b5QrS_Fuhnn"MrCh9>"SkD1i&Sɭ.,ҌޅRI,Wрw?qvod@oNL:71 nhC,_k%3?)$xpaiWF'B9AN,)dd(6ӽP^U%`_P~%g U:qE %oQY-#(F+J wMK0UTN%_zzChhwV(KכQAЉ'ñTmrҔܻ 6*|k_:]^7܍Mk(Bf p1*XnJ&~`5.+J2#هÈ/1r/>IMiz33n(_JfSݿ)F]PݏJ?ZDe%蚙Y}*5/DVj.(m\6n?~0vdg"(E]6FzHM_>}z/Ո"s˚3eޕ3+Gtd?gS>Rp*X+^.kt~ @ ,oxxH&[ 4eoyk;7&а7-'\=u{k\]T)'kt3o7URlvWֱ&J'[ ϕwZgSPms|6g'(KKKquQr"8~ŒX5^TPdYv?$\ϰ$]Jq 8GԆ5q,hj:heZ4F}r\->nU;^} Klwx@3\V)}Ov\O1\PX la.<'Vfdx?ݍzzLh:A]ˮe|9`j%xm}-42j(q]<ڹ}޹mƒd+"2 ˑd ٢btv[=7˻{:H©e |Gq,B~/%'g0UXct*7Δ YV]m@<@ 0 ֺK#+xm~'ψ&8z)O/) !\/p46ve:Π"X!蝄%cOXN,x hj&.<;?.X2i /nwHN߾iiE2|jZ@iuy썼nnjsC4Got>č~fɟ c;wʗ.w1 Ea.e5"}T,K eR:,i֪}pZkWf9]B[8YqEBr.2qGobHwI_ykXcB]AHac1 c%"F}10cB8L'gprJ\^ aN8vCow;idGTyiݎT`:Y֖>l8Gr6P\Ne&GIc3qIuGogjMe ;Zq X֋x$Dkuiyg~%qML'#W<&͆(_qWeFQ:vh18q NN@Dr`aThQGĩl=IidݾpbK> :VͶ TG@yNnJ)*v+rh`PnHI ܆.5TˆEwS%l=X+_a&PkYZvn蚇 mN Mzka`Seߞg% l]E( @GY |`$`98 a1al[`EVގvyQHH՟ ǤQ5hSW]Oi}`4[o,Z`U[XkJ*߬$1Vb@tIxN|"!Q")m+S=U7iM|a$wpMstS|`eyʌIDe%f©բ.ԋ1j*N~D<.z /V%[l\Z{K›)ɎT\ڋesIhEkb )n iJD-9V:ڵL@x!1jۘ*u+2Dw!,Qk WDd[(HܶBr exދˎdE& VlJǜF@_IW@03Qh1aCda6\axtU fFDM[3XyiD3 Λ]iQFmyw/;UUHathm  cdղR ޞ xU בfpQn ~ vR/8B t1󩣊P2Py"<8u? gˊ5r5ypC}Q wY>r͂=H;<ϡK$-PRS;17Owqlݚp~VT(wqgzG R//jFs>p"u1(yPnE ?Q#C 6.&z|c׆A?J.ݯGWs*8jw8*8E9L\,"r~OJ?H #3*=eK6Ff 1Bdz7Z; yb#wSJL5\*7yF]W2{68[L b6kU%u%1'H;`k/fQ+};*W~ڱ"Q+Whv. &.0D9걪D@YaH.MĘ4.$y6A/a6ÅζIRLOdK)23quye`EՆ(W qVspYp]=̚˃jVs,iwN]񪹙}o0P⣾S%lA> (]M 0emMH*jg|%Ijݸߺ .+ HKˤAHHǍ̌Ɨި,}X-(IARYbt{=7 -)B:4m?%`&JV9wֻ}1- Y3#7>B\ӓ@Xnl8)gފ@\+*C["Mr5VN?pli(+ H"JMy;*v55?#rMV'B:3& 6:T3!ю'ڴ/>LZHb_DHzT< gqP[oQRDw`im },EU_ز3Zn3)/c]Y3u|\k°jb8Xd*·[3;ISK&sB(&#Yl_; 'Nc puac;(&cld~A;?duϣOms ^ӥI92";Nhwl6} =.᫃;:RڍTbOuL%yٞ PVRxԉoⵎ 8&?(= #su> rnW eZv%Il B!HxG :w2Z;Nư- hw$ u'/h,}(WS ɀC@Nr CY1LJ5YаΕR3$p ie3i)eXbU=SdsReUjLm;{&=3 {1ѱڧ{1Czu, O`8XCLwsoMZlRWyS/qҹD2y}GxrhL4|:nWmpT{ަJTո8We iYѡF*m9!u^2`ĉ`f6\;$v8)ruCmnUIA )Z֓:* k.rma(LwRo28Mܢ,8tbFص,ٽ)YT>U[SLκ-~D0B'@ӥ eƣT5nuj+ G3sF¹lɛ[sLyr;]$i 2귾O*G%LhNrkN^/en<p)NsFb#T>f +"+/VAص-_Zs06 w 8w2@ 1FK7rW.! èiOKIERͫ'JƖ/Nڋ/!hKc®~&Ehp3o2a103 ^_EηI)g7 u-cK(@١a. 5xҼvx7s B! $ x==qׯYi/46V>KG1.k49UnD֭JOa 9mbn)y\kJ9Z 9rEDŽd[VC\9颌|%zwcenA>u%92s06cC5qb Д^$UΧkyXtYz0QĒ܀FH4(f)q ]TP4lZ}D@õ^O (%F"n .cM|ر@]`&E!,4S )0ب6Sc6Al3 #kjF1ٟN v> `j tdi ۗIuNF$Čf/f9dp kJZmP찢3/ "~;kF#a|IrCDLYCՄ~(hE;/TowK Oaةo`y3NϿ/lԕzb g1ηK=*auַȈFҪ -Hn2ZL@M6#1і& \. Sz3e^\xm"m g@G+[! CƷ@4jwT'? @o$ٛԩ]JCc umAff$ˋ O;&yҳ'7H>>. 7i ~3hrZ.:Ϲ{Ɩ(TgYU2XN.qQUtIEˬFIhY=XW-R4`ky+V@xw,օ#p{ @xOv@ll/ѻ|z#;|XM*mO=v~[VWbIQAUUNFE-TBst/>Űq͗AdAS D٣2 UӪ;.D,3YYy8B@VZo՗90zȥ9^uwܡ^i}$ۢWhT̄g_ҍST!O!Iгɪ&9yXCUd|tlfٓz9S"X9&;H ~a7>,å iG0y-]礖 $8g]#+:dOmx_&#f`]1z> _!z`;)ݗV2XBοv"c{ {_wQRi0_ф'uLEdž^啲/ Ӝ.GȤ]CC {|E8H'Y*f uqۿѠnn)d 8Wt# 5^jT9vߠbN월S/qοX%m<0ϩ,~uA'N<JL=N#֯zx+빸aɘ;9up%\۪o< tZz3:X?,7߀F0OO#~ r6B>@Lϴ;d35BfHuZo*2K Rϊ/.1_n]fS&peɻD["7EN9UwzҳÝx7=R*e)UV;Ve4Qg'R &ܦQW>m@kH,l;9>^-Wl~.k&3 P|G?^hZg121S|Wq!3h9eG|)p@0ErX_/ׅ& NԙX]|JsGmjx KR!<-qnCk5,-z&U9X)7:)0n"+"r ;p<cwc% |9LA~ZMz7uhe12a=Aהnsrc)o"w6E4wi.R/gʃ_2 ">Fd]^'m͟3ǀXrw̖.=dl`DZ\:)` p>޺@ǎpciԼ~5HG"ldbw?أLo2| QSȽSE8u7T~e}-Q"r?|a .qX¨m;騇2 >|F([YH*>]D,o).@YK`W@p Y$HO"=D]}SZuHbagMwN).WX֜lj6wڗ͡|)[GK~|cF>S_dM=<z|QRmL ((;W\ab[q@,p?3AEsgQPjσ'Q8ww9Zk쇦9KغܰaF|z9}3j3#M ;HgJ~ ҂2DSK h*MCFd)@j JS g53dAUW~2@ KncmèNSWS95q'>`wӼl6%kCiK/#d)C.1( eΞOI tq^#9Pj\v4 *EEXooѮyQ3Vukqbï@ 1PE>-//m{+^z,۹qLV|R`}WeF5H9@+#*Vhgd;cǪ@ۉ$V?7`|S~LŃWPe>bu% A@E8^`Cθeu"OzbP0Zz^etz%';iI-1K č%94 {x3_brV,VgQE FY`yCP(5Gk'H$WrT#:w@|kRvޔ⵮\wѱ4Ge_Vh,QL ߒYΝ^'Nvo"c)ӞN5BK,BF˞?D5s;"kKS$A߷/}៪Hƒ.JkZ˫i7jh1wm jF8D@ezg{Q6y9'ꚘO[&0`؊/?VNl3zϬBqjF/of}Xe['ӵt2B|C``H\bC>nnɅNz\;?*׶?!,c4\(vSpl8[%nM+'7kM2\> E)i16^IPP(Pm]Hvz5^I!&yQzҥ6~㝹R*v159CWLיь-q5rs:+(o.Wڔ> 2%=,׷A"Y%I1}dtdj*.r^ $FG}ZYӏmu)F%IԢylQC'E+L5"AO$$iqC"s%ۓ77g9?lVbͤ7z ^sH_ٵKbsVs~nbexՕ}c0CNEUpl{A-K<^SFr>$$WDҚ3r`n1Vh^s?2f+p Oj]ahNk@ /z 6L,Tsk{G#Y[Nپʫ}s{U2b݈T=meEOneХW~} y_oEVZI]&Db!l~ڬ/9\LJ 2Ϗ:h?FyuZ%:mv'rwlG[Qtj"K:S/t_xj?1Q*U4, $q )\qI5h fUYQMtf+\TA) #F'$$^!}@ nF2eyn+cd*=jNC|!zIMvNY·^v|Ξ)X;RW2ڃ|Gj (&Vi&ڂd]H@$ev{ΨGOD&PleqH2TԄYabXU-]$BG{2dNAUc\ sƻe;9#ɑɳ #U$[P~};;3jތ$Ir;\D`H]M T[1Vɡvh\!o}qN1x@E*/*ȹ)4d-h* ), cn'͹LluKkH$4jq'-9ylɿ)'d4*D2b p}a?}#T ӰBj dK+"/kfdK*Dv\4Xi~s5% i}>6dLCr.!A>nk8:qP8TocQCC$_Y $6%;'Q tDX?QNoyǦRj8QdeD[ D4Z\p`/j8ylUz+l wIk+;ex ^N&SG>{|ˮ=&-lBVyb/әsZx;Khx%ܡ>u}QF|=Ï m5fߞfb<1`}}gA=WR1S`?1VҖ05i(8᩶K Kއ+%`RlZC竎iha67@L1\xfUZ ZJdكm;R糅R$!>8_^-m`HPŨ/zV+mhƌ2EYqx;0yTRx&"uMu5_ݻf0mVD!T }c>4GGY"/2#NωI S7EVLGEI]ʔ؁5Kr;%ʻؤL%cp@&E=cr3Q"8 ~;ʑHCZ'O4P5utDa%zif6JKzZs~<}{k낁^ k1J&B#O1õ - a߉vg}o] ſ5 8&_=3j*+_#֤ PZ>`esaGb< YJ7]@DT+b!+c 5i"q.P],#NdQgY <*M 'CpVS`k9U6ts,&G*K;z \+4ÐSN hy0k"S-틈㍎݆bsP#}UJi!OŽVg3$) q ռr drJ:^_\Ā_9/Ǫ #:+GTr~)aQG7DkQ(KJϫ:Afz9,B,$Q:)i,5Bf%˖x,.SKU:K jHI~vUZ[U$˷Yʜ`k*޷O,43)L1Lߔ0, {xgϿ u'΅.Б:\aMT{7ww.Nq:?dje]_v<p8 ꋕbl"[cS(w7?Eזԍ95*H.|{G.2"LJrYGwIF)- JwF<# eE:Y%2|%QԽb ʧszEr]!hztָD{:*MP%L?1},(ۃ69+E1בt2s\cZ* iVkS=rE|4oEpK9ϿQ;->WqH^"= j! jr5EHW^ phꋽF f(^K%Mw*~'%I ̭ xRx/HԅV\e6Ja#n(lΠ}+LK\pa fÞDRkAz2-"ٛ$^ }$FI`j&wؤq'4D4|EZhXNAxcmp\,qƼ W8ڊ@Ahs˻}0lc >5R$-eJQ,_[\(sŸ~H;5&Ctz A'g\7;iE~)!~k)4#t_+:{3PLc@JzcDYBH y+FJՇB=θ| Meg~dHA 7Ʈ||Ymt-U)3-@$fFvo\:%oEg;"z`ʕRj3_J"hF`*ҭ# P^jUc)&>Ŧa)B{ϖdfBsVnˍ"@EsSu@{{#+2 F9G_PaglO`kY>j~Pq|մ;n=,4OmF!lY"Jbn0%?4!Pې=e P%(A }\1*f)<_#1&15$~ʞNfµ g~T%]&%נif=Elk?hpq`:ݫ! @rGYtH1$j|c䉟WzgҸhL2jyTÉ0Is'|n3疣Pbc -;$xmo#kbN8í僽, z~X46 &T-"X_ѐx=Ym: @5ҁٽa#IWϢNgZn7.9|- ;1]* o椘.)cfZ&x{vPDŽ+^~%ջ'f\x*c\~%5a(WfٺE d#؋uJJ!ʶu[3"a`7AO @,rxM*#DrS ]d !6ˤ43`HRBV V1:C@yR\Td>0,7YG G4-BC3F^YI:H+c3"&Pix`x!-P:4?o>\g0Xbm/vEZr׬|&avZrJvw8uwUa ޖ@}pYߟ fS+-v6f!Bx)=x%TN5발Kڒ9穸CfȄ,?7H;SA=R`=v^k4znGvL]x3<nGpMXGƶ(4 i{ùGŌH7[o.?_GzZDdK^V6Ҷ\ө;W C& !<2$l.)Z⮐:t`pɻ͖!ؕŁ'БO {nڒijMS " "h!'PT];SR_Au/ &r/[N/!;&ojӬ2(3VS ("ҏ< ʢRVRHW۫8/'}mZ~3)}*ZԈӶ bcNHUY\,ٕ9>^qMGʱB@ն=o"':,,xw=~CXOٞ{v><6mMD|l ~U o0u8G"ĪAߢiy[$9#zyL^M=#$%P63jlAST!sƭFw7lH}Bmzt߉m'kRURt*i _36HcI= Y4 A0"iʯ~Sɭn;YQLMg~RK4AI!@sFsp= Bs&#LX:pO/ 4)rI4.eƮ 3Χ;27SVqVJ~FOouz3Fw]:}?l}sFp˞LRL+~zr=^wrΨi_kt"rɶ fk^xXfC"Zf?t ȵ̙(I,]eBa%| M"8Me&{ + j?Y#'^Hݶ#XoH. 2wyVҖ(ΕSO64f(ȅLIH/V UCcu#[f(RLYaǦXmAEU QoO ,;xP9Aؽ^fPELIkO٩<LWE5"JCfr,f&6de-m^ʡreq|I{WOaARY*xVDt*R[Ϥ.St~tP?ÎhˊjMrPawN/kAVsT- zկNڷ)/7.,ZE$4 \ tCUPx\w(,J*>,^y[߻Ł0/B#F(uyݚ2}FD'~~ ҭ./,"Ne?\ﶋۉ̃%xʀ*l;0F&k=UTKj籩*c'SK]b ApD8 up"s+iݩUþ%]5|Ee;J/r[xu\m wJK1ޜn-ËrD f} |]I8&trw(3EQkV.prr)wCcL,'#OHٶoe8ě]&[걹Hs읳3_m3)KYؾCtlǝxMG2}.ZA+ζ%)ָQ93%_wz:3tIƧҗS6' |uI< "S wAFY"~&`@A%R+1kL+%2a:'vFcT%tJ[m `0[-gjqo!8t5dQ nsBg!ʞ\O7R+zt -Ǐ|)O=jl0A<菡"ȳ#^ OO*Fb4pfcP P_8Nͯlyf֢ #$>`ݠCюh5Dxv8yJt.Ee]Խ8F#  A}#K UE>{^ T绻 =: wњU&6֐B|-e`|Wc$u=FNʺ}wV_˹8'f+V_/YYXf|Dd"`scZg9p iu$dPU,FBU.vըM[RXJKd W&[wKgÞEu9ͣYpa^Q棬I@($p_%;l$A-MƬϣ$[Qԛ`6=`,B lwUq{-YU_k߸f}ct@%ho+Fn%Gec`)DW 4 dIInwn9%Eȓ[D4lOpqK%odȱ$d+4vm<\f0*Xݺ;&q;LMϷ*jo;h `3 f%h}3P>]P =pRN5&5}q<2*Q"v$j@9YH\0'FКzy+\4SRʩkL/Ocd0~I+LL bNpij !X؅ UO# EϷUGW)`p"F}z;N=~ufn $(%[zY+0Y2UQaǦEכ2!V$ș̨ɓ%W1Sɢ.?dYd2Rm+/~jLYvG]rrC670-mW0DŽ/ΆԤkj8S<7i >֮BM 5آ; x)]| 0ǧҟ w ɾΤ\ԵPlJ9DUfx2,G'j W%7S}nr4:Es]N;pdftg12AEnRqpK2C"Gשf{k 1݀a%{rF߷e3 xDa Djx;cTk@/PUJWm[ǖJeUl|KĪrWm> lJ{~`[7\ 2߿mҝ|K}M2&BPK~܁k:_3=DRD4! 7qG@.F4UV5ۡ r<DgZd) `7ofO_vQ$)aZ|i8iD=\up7(vW:I(v1AoR0Is.pO~!d_ʏH* &l"h/cB5{n0_E sahXKʺD]ҕ.)ήm7^,Gh%C.Nk׺'*pkߚ#TPu]-\>7ٕeAxbVXJD/uh((=OƷNiV\0 ߹ci 0}X7Kg9W K4ΊhIlY")OqnO LyD LXN!ѽ, zCESJDž|;P\@I88qHG^s20wgdZlI':N_`apT6Hy=_)6"H]ȮUX}R 활\#N 2.iB|wc"R){ﮡpԄkuj(F:k{8*X;@er4PX#lG; W81Z\r+^Ա?=5CQBl޾NLq=PqqbB HZ:]eҾl2)]VEs!'l:ޜ!~@DhX:y1Kg 3S_/ERVc061.89Z3TzKb6(ɡ#K7~zX>0JzϸGp8!7=3vrCMpҧ&f/ A9Y4$u;:S[ŋz-qB7'kA.&iռq=;% m* Ś#s7_P(;I9Dg>R0%zl.{۸ՃLGyUw󃙪]ew$w_$IfĎ^tM##!CqKRhx2)ڍti&VZk%nz2AhAk i%^X3` z;0`l{řL=N--D+N>5vYtzs+IGV}T x%Uߘ./1t;),Fi|˞[yׯ@*d̏Ć>xSn @L 2ÊU1]t~\soj֢U1.~oe!$0# >p?7\I߬O7WuzC'#++-Bx&t+eyU,mVz-Q J0ko G QDyX噥G'O 9go__E cʵ_|c$S4*Ri\zqT5hT\{榸 S>JʊiΤ~?@eteY/y1&p\ޝw{mp0!@ MeOCnWÙ8<Mz&=$>BCo)~8~h {}f&jY(dtu:`_/ssu ֺ*8+b:!<-EG~>,j|HXN_1W7U[+2iݾsȻ_]lipa9)&AW59K5Jc]EF tu=O۬;7/w5&Fz}{Y'l,㛂Y ;5j@[1 s=C(;T#`|b99͙<+2F+r!D;Q mޞd)7K@,)+A<4|)]c9揱T} D<Z /Vj_ YlM} J\|rԶJ y@|Jx!?aw?2 ]5ÁyeA--W[]XQߚ5L+GV X 6q :+I9WeD[αv8W;ޭ&wgT5I%GE+>G>~ z>NzN}L&y~֌I5KM|uZ>Qxׄ~5 :4ʒ@慁#W+IڃԷ¤R>$ ޻5|&Όc|v,`f#e+Y_DWA@P_ag2kMpstBDDW3nB ִV[bt?e)ƟlJ8uĖDyd]3Č5@$7lRyO˺JW? '뢣uA"8 1'0}T|vyWvҡz8B}>#@2IEuX%p3!MwšHL$jjYFV~hue~T76 TjJ*lĻ.XZJT_EF 8 W #(77 }>`!A*tXr)Io- &tFS 9U))BJQ=|ln[k2RaAck?,U o0UY; FlonC[ H 5K4q(,w=~StC38y7Xy[l?Ĩn`͔یKExN#mZs(O~:9-ic C  d7a$o]Ry' d:ȲGvSnOeEͫ`otdK$G}ԏYFۍ&HM AR^"\MAnhkJYZp5өO1MX8v~ o&%XBX=1)١i[1S9Hc4â?Ϡ_@P$L5~LQ$6#zi=O'=S; |gX@W"Z+!PW]¤&sF_aAPu bg,Ϫ"=ɖMJyP/b6\Ǐ $鲬8\4'ze6g U\u1:xuZ5UJ .pqH?Z)N e^-Ljjrp ?\)Kr,7ҪxsӃl'Qb'ֳ2-SZ (f1rPTo0[9%-]:wȘAe8FFHw-(A)@!}%07'Agj_ؾT=tKD1'%s7Hr2@{RI^>aQnq;*ϵ 2hY@nVGcWYvOeؓ.LopN|+Gڋ ̟s%ؕ)UF|mSc߉,JhFbrxRlyHtzǜuqV4!Kzv7» ;j^Яڊ*SFLBaq1Q O$JA:c5ҫ mKݕ$KBj'@C&&*vhqS(oS"6owwP4*1ѭ((jx0#zNكot%q P!=Ԥy\U4Cąh>\/ Ik /ea"!]1N\2;A.MdG>c1yo.(zkQi7&I\{_)EhSB B@-0ڌϐDBLԅ8xSi=ldA1oUl*~yjٷˣ opi QnCcUQ *|>Fa柽ܵA=,Cqs#~ B_e2gMrx3xBtR;NR(޵X/7nH<췡 9}=* ${ s܏\s}ԕVrǓ *{%j I]{ʜ<4\ Bn-L6{Ԛ7_HsU j=EKf:ЗceuZRmL@05c~LSu~h50%`و1Q EfQ\ഹo.ĕզ:FڣWGJ8Bw" Z9;׾A^eHV>i{6k|XbTXG{]ĤF* \WbqDusڠۈ&G/msF1 hHhxLl[>9jz%"c7jؔݘVs{r*3ٻo:~Ҟ 9[pI8dw̆aLOݕ` ' Y,:2"dY=_[ I=t  r-$U%΃YPZBǗ]ȂyGsH!-) L%OnLJTl/HaYc*Rvup7I|2[jiToPF'^2T!`3~{ i$xk"_[YUZWPG#nejɣw5 f}ٔF>&bLuFɛ !_4%?=JE"×p#i"a_(od ]#s-ӑc\i TY<՗1 2udPYx,5 y7.A,}5eXh]2:2NBe I&)P#)&seg\LP KjZ*׈[Zwk`yh]]7HM^3#a^Cilk0:cz>SU_B92^tdt V^O,"Jkygy YU -=WG &R9ZעԲ#ll^<ȕpZmcc75zqL}`"4iFa3Bi52KY$Y)[q#;Os] >ė`BDP; D+?LrOeX^θW CgNJ34#V.KP9.'!z{X Y.ɢ"ȂS:ʕ*bwQ5"l[!zbpqW0.= :ǑMۏ83%6r'P:fW$Ƙ䷋%'q 3 $"K !²D^秉rFm s b[.58=8x<5p;L&, m9e G嚮(?XOPxp<&LRxbR(k|_nj첡9LWJضeѡTaU4_[@LA'>!| tZ>I6.6DcqF%y^ ,少.:}@tE&u DTx( O ~k,W/K X}NXDQMi c Ss>bll+ ?Wϰ(@rRgW@W2S^~nٙR$s*GP|ׂxN|cj(Q`/ jɻ^6U=xD@J[a9#Xq^F5T)rK5Ȳ |ë~jpDΆ^b)@p|1XMn_V TKC7UcFȘZL _K*pm7 ^@㮙AcW85W)tg}tj#|]c^ n)h% qW$W%ӄׯ*mJ>^5~ƊFfJ ?No2bPj-VTmgXnrt~jM!gpK?{9 94oqP|5cr:|=u[:5kseI=#1J)% *E8Kst0LP4GF"ʾ?FމIl ứ5 ]a:>?JVZ5AcbףA]}vS)߷Xk ]L;mJdfjCGzֿ1MU?3,^j{%6hnnѐ 8=tN<=-FuH mٱ ^54v8I İpLJtj MzCh/넭}Q1]IO1x"Vфx395ЬT0UeNMN+Nݺrz#Q4`2kTewmyd՘#O'F>L؉RRC2P,Q%6HAU`j)=r2V~Ծ/CA; HyC`Y>N^%ddgIYx2a{ʞvH Ï!,j[uq?Ѧ2fb1m|4ötvc7nf|^W廧vА>ahHIl#L+o66I zCjtMt:3YۅкXq6os . QEF){,+L0!F_ɚ~<>5C`/:g %Qnv정Bb^? QIξ֞T8k#%Ds&胢i0 ܪfmG.f܏)" [oWĉI]ϏD}|r-#r=:'06 ' 9ń7k{NpI |.&ImDx&΀9eW'4GVLo&pb~ tƖ'O-xoROX &"<7tH?-O聠dܴΠʉw6b'9`RsStpM`\מ?.Y:hp&8+&yH (ab-96r*:>z-$ktDaJKl@;v }>ESUss3<o RSE͙ȸ]| j1tZi6IcjaNHXđk3_X@X9نxR#,S)-ϻ.`CQY2=m(R惔ZOb! ۨҚ$l&'g @7g(_.@vۨ^UF\ga voud2HPR={ZC߽\; +Q.a&j!XNd~7|)fF[! ^ٌ0MEΫ{yR͜F&Ti7r_ײC Z-fLmi #kG3|Ṃ[ńDnXrdG9+{K X- ZS w!k`FeTcM ֑3 & b[MX?k+,ȃ(M#H;'9/yda2aƳn! ;hY _7D7tI_3?ڞl|u>+ 1>=@w^Zp]%  L7< yu"uu<_,[ב]X N *+:9x=4"iCklSoy 5 ~[X5:OˡT?L(ӭxK~T?@>~:sʅߤdQ+1[cD.eY?ete~/X ྄ r3)$>£A.w1$A%iW[ ⑩i6>y5 F(슁`NJxv0;BemEwNMPoؙ 5<] m_<,qG`ȚFPA֯x=%[Gܻ0vI?(CH֔]\`j؃Na-q'qX2KO&D:5 x:̉ ?bW25!6yhPe<6"m{%nmnT9`~uIzC_'AG3}DrĴ vq90'κ".aw%ۚMNSoc 4Ds P1uЖ RƮ99diPfP/sS (lc36|`1rY['S*R/air-wb-`Uͥ*ߩFhkYt&]0\ BȧUHܸ"/S3[FT@F(5o?/¨Y15=:TUh[큠c`d!B͋fq$ը|| 3Qp| AFr(6i IvpxcVf_@60 Cox}3߈38C2KLjݐ&{Pu_v LXc[R1;wY{ oQ$jjO^fI1 XJc8ĩT.%>s%%r[>kW{9$Fҭ-:yĘNV~ޙe V]3{O6KM 30mx$aU/hykӹHcIZ}c32k(OE c24/1Mj^ee}sDjr˗vO، C49ūjˋl +UoߩH ^%"WLZ'@KQʧzQIvȯ4j,5ataýdğf^i \*l?oWEf%+?<{Ck ɬ RRS"`X;+c5Ctyy_7)BUo헤gVg+O1 _%*mT4"GT8O]t>6ODs$P$UU LBr9ڕ{׀g- <(?D|([w}(DiƑ^hMv6 ˓e qV*r._\VrLYrDPC %P6raW\/\;&9Y{mn~ 2kGu7i,e8Jz*;fY 1Y30n96S4lq,\vdh95׷`A<"DΝ !q>%ini:ʘjևvY:ixuoc:OT|Iو[Z`.p$RЪHT#\L/h]V2 {r({.b0%/TPjT5OijCƋ+F4 n&դLzղ~gEdM3jLr=oZuܞ? %={=O|?q&l _ "]?{A\ցK0Ew"J]/aSճT[w4" h&܆E;TЮ~)ڻ4;QTBC$@;fNP e4o(fL?$Sm!Fܾ\J|[S*frx0%/1|+oF#,ճM6?YqgKHYǞDd͖k b:"-iةR#HP<:܁ItR|H%1N}s?| WQ=99 x?Eh5j;/^CyX6Cl@̶riFl|gALr0ڳ^4Ş|LN6] Ob z{ƀ ϯdbf:8o'wq˅k7PLxo δVrW+J?_"AW T3ۜCPm͢:SqNך~ΑK{ 4L&`YPr׽Ft+ }>| KBf'qIEKds )zZ\K(S6}XB7-òةD̍ ;;a%?!Jb2ElM9'L8N0c&qib&C?ШX,c.s RKMC>xa S' @S$|ε͖8 ,qYL'mLlf)K{14#İ7UiNq4..Mb۩IZ@4 qW"9X;rR! FyF\i66dMc?Dx(PI0}.C? n(_eh>^p4>5N9d`.nl!D;#Jdx(;ܸ2ErATf@`z[Oϟ nA YR ׾@(2)X.t;}=:a޸.i*izNiaA8daWy5hibyT{lI2ӝ^ 8;@^خr-X(` H-Fٴ*߃׌~CaiKӵB i0~j/+@u~;my#K\v0+OBn}'F2x-KV&Z.}"5%eF  J+/"7yOK6=˭q,r1T@T玨Ѯx¯˙KL*X 8P^0]~Cl]Ǣe:l%L L12++\sw q:a"\v!8Zaj\ی^! $S[a-u0iJ|կ!n*Ȉ7B&0`m1 Ik,]ٜ|V&ܐs&?Vm7bm7Nakr-_|N }P)%Cc LʡquF %6С54Q,?ơؐ) t)!s+D8b#xX$T.]KP3Z;DiMa -`ko'ߋ( s\:b XF:E xd7_U?{O z]$W#lTlOڲpLGA G 4qxܭ]  Zͳܔ0NVEru eT`["KtZ<'Т) yq}Օu:X*p(}! gM4L4vWșL![R4|hɄ0vQC sO(wY,f՘9p | k5:7oHe"E"@X ]NK /+S9k<*kAdFDŴn +<ˎNt()QMu,$­n>uJ8PHd[8(Y @va$h_D㗄^L "%Mg1~`ňķ!A9eZmT`strK).֣Az huB >Òe'iY:*_e[n$佝KK֛> uW;kѥ/{i}xk9_岶?tX@aµBqQ.lIBn_;\ӼK- GQ܈u24=_qM٬/ 'CqaJB;淪ڐnciZCwb?Vȟ*O.MCI ~osB(n _EV_ 76\Xߩ30gɾ^1 ˅!`%̊/?/^uX'8:gb%>Q8NƇ#REVSyC"ĝMMkH59d!M?Zi Fi[07 ?l@ݓMɅ4`ɁY-݂jFMm)eR 6v#O8[oɜq< y#.))&NDKe![2=HfK;l]J8kzt)Y XRINDzU1=s1,>\%{l9.>&M{\6 wic1>v=M=3]3>C g`01I?r]`|N#v?CgqY\O8'V08 Q%t:=?g$ՓŹ{Wȋhgv0ΰ?{CylQ?댒P_nH]guϳZkmB Al/q U'FyD\e!Jyq>EJ"x!arw5ϚIV؉#$Yk8y2hS@~/'LsVkbPLwwA ga鎘|s|pkr,иL+\29Yۃ0_CC/0 Y ť۔u7' "Slo5a]in,*7d2*|~9XrмxK.a?S%\$$"bL:$ 'ryk0v|%2uO$7"o¯bm_{~T\8?7ϕ:ug>*J ǘHgLW,ځo^j]9ؗ 2~e*(}:I!0UJv6{gQlG䖄cGPEQ,pa]vwnԞ.o`o:h- R u ha % /M}79T$hWmm~2[`( P#)@sPHal)^&?$dK{}Zh}3BLNBU֤JTi !1߼zb_IuC;x7XOf[Ssul<ӵH:/W5RY]C+jYȤd҃] ZCfBfy9յ׏ڶD=0 g}k@WleٞxjTfP2YRD`Bfg? Js?o+D.^-%[0M4Bq =(Zo_nsO;/A/]!QP.n ar*O.,LԈg,Mr5 e<6u!ǩyנ'm Eu*Ϫ}rd@#"uc]X!W'3kղ?\"yrSb"^h GG>X"m]_(DKcJNBnwۃZzR;jКȾ2*L>k*-/\f1EKյi`T7ܔ ݂+% k n$]L ##aCԄ:EJ7ɵnA/2D&q/ Zc}LK^e҂YVdM ll% ]pi 'ou%_'я}^Hfط XD?u0iԅ"W|2sH.ax#.\??B'09t^+M>b,k3D!-YPը7ؐiQ:Q2*+B!/_H[E,.x 1RP=7GV:6esVwv|! uO,[8/gĮ:ā?~}31te },hY) \S%B(WfB2uOoj1q8χ Nnb!xQ|yCq%L:prw>Q]fl5r"Rs/-ރ3Q$!FRv'[A91ŒEgAHyElz,&\U U8SdUxC7Qeݛ~.9KH̃wo?d[!}\Ioe/՟w=b@ʗk;("_9Ky.V$}`=($_:Żea$  _Yg1ڄ hoKL+V z ?dapyjF'@hҳxQӃcaOS\Xr\zQ`54joT\pF}eIݰ_aS!0{F=+[-9]p5 j&y|?E4P)D"D5fOu޺@nN׭nb\K878 UB:v 4- څ =c7W텸_Y.Ȟ~(א-QUM5+H}r@s=(Q4#I-V4u ~0 U̐MhI]i<5ڇ$~5z wߔ9J7~|_ugxVD /¤,L2Z{Z r&nw^P&UA5J%[S,nJyb7zhy\6O0wh&Ld7Sl x)œpGZWYӃ/i/Gg3  ,@c=[le_EC^Tg' ~bD643#]i ZVbHb\4+of- {c;D_.&KGk-tum]=\nt+wB-@#TB+(8 xpe6/m$;/$W~Qk}D,vߞ?~ۯxJNj]zdM(=%)-0]$D@wBxNol`mjl@x[>fU̥%ȧc'/ZwvgpY?ĎT&tOo2&soLI jf Xkg=@=9xBzi#"~, BXø Id5|YyhCTNjV̰ۓ!:qB/MMF3b$?w^Ts.$BScOZ1;ٱc~ٯ1|/sPUw&|3 0U^P z) ү{ 8j4;AiIAg2[_|dP?,Rj*C;c #4,9otflq|oMw +Tm 8?,Q_An,,%ihctVʧIʗ݆! fM(ǻdNn3m3}{/lE<moln zoN@`zF;@@&YI9ԠظQ6u'vN5U$POGz]K3צ`@F-ܶ볨-щ h3Ϸ$!H׆B5ݯcV:3Ae`  e(rК_4Ԅq(ֽ"d|nj!m 7t\!}GQB>`;. $+ ~ĆtRqqHj;²2yViIG+D"dQYS&"2ϝt2HuX;)9z>*}V&`dl\ xz-b%.*?nǽhr> aeHggg!\ZPHa4qc~G`:10\_ AH !m Ӱvxþxs,"%, mj ՚\ [ss1}Т2 Z׷[ 斃 ~ {5E{@=ILR v#O5Y{y{,a+%V7qϙW\SG''Վj;E4OYO b~ h[NmƠTTN,L·/P(=7˻Q怂!ҦE$,1yFP$gq/s)6w6^#- BZAH*VPft9 D,o?JL|鄅;ww.\Dn`\rLt-rZe}653RafBhl3ueeWm}Zpns|4ތXBk3GX kEH{"y&ۙE%B+U5}gںEsX~i/-Zۨ"Ot=]Ls-{ Rjͳ~@+ (Bd}z:Q2ٔ}rMrx]SäNbA]i~>?&]^r=b/+7;wgL;0!K(ї.ǥ9+"½nK/޽W$U#C6}lNFz6įO[3mulFYi1m!dT5Mjvgԣr-;׺Rq !An&Hyf+UCMj(TֽW31Q2n.K哵j3MW v`YAAd O3~dlT9)xħ8Mx\ߪG.aB+"k6qp.BHRC J&xwӮ4 JQ̲y*'!GLsЎϡ.# ߥ__o5 9|Ln#McVsh(hQj^m"KfW4dϝ,@) Qsi Ph8)O^ ސШ.oN0XDM"2-T;|z漧%E JK#Oy@77&D"O9\Qz4A®fW J7xAD?j>TM$^ }?mA2 5blɿ3|SQhxR4:iU/82y /ꐢE<%Mu@ON!&yJQ277[DHƥ`\Dwy_kEkDy*]g XCcqL\sýSE&Ģ$~ B Q %EATK9\L0]pa8V}jD&Gg&$ohF57 \B"m/wZgW ) $(fwn)bUPVū<(pXlt#Zu,bo?3 '!}S! }K'Iw S=bW* W966(0YlEK y9N_9* yZy-Ź́KՃ؀/!1] D*& c 4µ%bR*n HᄶيJ%SiҐ.Vȵ eYC_\n[7:?K95CL9W]MS_%4KAxWJWe'0:L;C a N^?, 7mPi|{VQW8FH@.3Pͷ]RvRWBI `ipb/㴫"9I7F_L Pݻ-L:lvpް]fo1k$-L[MAuipܒ56a9(N^RLv)HAp&9##gh "<!+i^3(Mcj-}ap"Z>,wNKK<X>U2 C.Һw'+Pw'Z,5'H )GRNk^c[JZ=9@ VeX-9|SX,LV{F35Mݐ[I]yB4wO$S #٫͆U;yͼ}?%h&c$zUYo Q~ֵ< yX ޻ae+”8W )'YV(7zn0(?/?lQzлd#60'xӞ"ȱk`{EQ3Aźdu㮠]H轭DV3[>+",ЫCB-],ռ vd>M~p<@|)4@>z"+ AJیt`O?uL-frϝ9͛V'U>Y ޽F;Enc1nQN zi*ԸϒMNe%&7SWY ܁BTU & Cae¢(5dAζ+: 1Ny.,(8<U$d@,Q& Y;TM70aҢ%!>$Ȏ0•A gQwEgN{g\3Gĸ-نc5 ނGm1.cǹZU0I ? 2o,.gWZ&$/h }B鷾2olDwM#F9c.T22V6UG`#Lcӎ]sR}lƁ0mSZfS $F|*;- ?Z!e%8x2IzW}K7W}񋃪`(Nd_'y6)R{-4qg  T1eXvN:#-ދYP#MZWm'n-NA9Svhy2 Ns *lh9"'pD$.vC 5~^DHgi78a*N%MO8= ON4Y!G3 $M0 902D'Ӯ#`a.aM=;a%H"Y-8^6ӓC ĵ(Zć$u1Z_#jpp{q,?-+I}[ /ݶ 3_~|+ǦQ>nTqy@ [H%>"_O1szOeX"km[[N4I~sQI;/U5I.1!?K/am=.9,FV-]ci+WA7VqF g7YyWY}%3nutnDVp ? еè*;j`҉*}%Wu `(U N3R:`_^aAhLb*ї(&Rz'$G^ \áV9b,5!k*jC}EGb2.#15<\- a&O}U;.8ڦ.P)Q)+rx P+כ 3(66 Puek,8ﴔq_*YJnކώӑ'$MϪW{&aMSͨEkQ(^uŒ< 8^G$nj;52|L@H%pIWuwO#ţ)%,kю%I j=hWMw\J{B99]Dd"dPK:"Pn¨ڣ X\` j%[tQ%QoEJc2ne;=F nExsF-'|LVCGhv, 3pk_B*d ̨ښv+˅Ӊ$T䰇<> hN"  Iv3"KM"e:ց$С6:zm%wR^/s3vZ_3ءx.ԋe0)\v``"Q>Fmt=0%?kc7),NrY Y ~ ?sY2q4Tn}N=.i09=Bh+QENޮ(%KtK9i @9tBW?x4cżSpMJxu]Yknu* re.bҮyo&mEӧ{La]JB Bz C!ddPN{jn<+JϕpVC(RV9u= CJKШhP{ R) %[Ջ-V9[WaVW6^~Ihf%.B>Gi5MK.g~85_M6~*F{A52;ERwY2)-yC|L ,LIw-L]}WB50~VI:`o҃O7 }>:_7 X[kZ{:PJ4̬mYِc_t^`Gȝ{n6#7DM#F;a!ٕ k`Ԯ"5!so~L-zө˄NWjE:r0Evqh [$\5Ŷ} 9k^'&WEk: VR ]`Tu1Yom〥_xFc+M ίO~ɋnol!Dq]N!M?G@lס$CjW8zs9/&z!bT,QSÐĵ#D*~,e۳;f-$''ES_@Pf(Waw4Xϡ(њ!$1WnJ*q*0`+\gX<ԕRā`i9Ѐ^>v:kgПcu=2Oj0lDXWN ѓj2[l3=~Ǿ2 yq4 5dj:w+dcZ:)E@4.[R@ڎTMc/Z՗,"}* JEb7c,C$<_&p ~ jxӃ0\7Fxz/yIVlPcT፯]y{zD/n06Nw }T4q^NI310Tan.]*5_2J/ԩs ~d)\*#t)=d)'LB8'C}H8"Enj Uڑ$g`8:/Bc kץ>m~RBv1Cw')Ղ`+8&~gm4#줩eeB]R2]7 D|6D!(՝{lX>Nؾ?A b'͵{} /T{+m#/ю'L F6]X#pgA?@8O@aQ>~ؕy 5WhI ]~TgQ#:QB"o)=$ kF3B.~V H("`* 6f"/Қ௟HpJM1ubiVEpqEA]ȮcقU;0>F{muxTY@2Z@Hy ޫ>; 6YOWض[bĊ{ TSX g\ɒd䫖U5`x9u64w&F/<)̰w4P-I~Dvsm{ԋ|l|ܳv 26yʉ[H i{!~<^b&#p-{ =3Lc+&y}gzEI6+صٹ]p%8%cv][ }4w_ADvV{8@:'] wL5+q˳fL2k:Qͯձv?–=<,S46Ou[Ly/LHzjrcOty.hFhg [Yu < Ū7+4^2N00DU9HϽI&aZ=a3.F<\ӄĺ;.)-T8p6'G`e&g$GE|4BCb vqne gfA:~\#gnnV'FA3xdo9ψEF,zIcJ/8ʤQrhLMy`eԠOZSОIeChSwdx>uG q}<4`Ij҈v.]nO]kxAwE/1=́TlyG~(> XI6ds.bx?gRk%|.ЦDN*;٠@Cne"N|(ҩBѓ^ӄ({XIP^r1Īo%䬚Jn^]U9sI4>%TV@U,Ptp"e{n٤44O:8:ӪW`Hᤓc71*PZ酆N+RH q Y;͞bM82OT@3.Gd38Q0h/q^ " 9)gGM4 Go6l*d7СM7 ,b)|?JFfMQl&ئ@+\'FҿHh;%/FuNoٗ$x\S֥O=k?b!oބ){|/?SEd@&"_#T} -mh" {■x>=-;d_rۢFESH)7Tٷoib2RoZAN hTt%h,'n@l' lgrJHch +6~m%f4k@NMMW;,G: PDTŠUdb|+98ƈ Kd * {`hR!8X[f+g{ g%xt?gP$5v__MiR4 -Dzטst <`9ã5#Nb |fqv]Ylʅim)FO4(fB%vW 53Ü )$ɑ?鏲~|^PWCrUmv;}Lځ9<3*dRWLO:R=v=z@HYl[9愠s0e~DR2Rx`3ȯw⸴Pp*VLD6ь6ekZ[UcE8aW jx@/+4m_4{y&,61 ;|5r)I:Z 'iHۺ5<0ad?¬$ 2wyRZνUhA(Rf d:ሚtS6h", -८ISoF^2䴿7TP>óVZS9-W.Nzżq*M(ۅ(GoǮכG RkS{Pt%O.)eޭ}e= rx@ZMF UrP5a~|15؂M>r$k7 //Ȅ$־hsm!!hYtr:!T\`0(aZgˮHkCRXxRE ;Suߦ7nN{ã] ]6ᷞ!&%,e= mlXeKDa$$~ ̝ߗ>ד,q02zJ1 J PxLW>p>$t#=,wՎ LBZRǼuY)x]L#!h d|WǷC(5| 0n ī`yHNR:.;QUM0-#xc87n۵uGk}̭3=n%5c`ˊW_yB.}%dAH!J5d(M@ V g 9]"J"6{W R`|S!{%"I8j?l k_ōp-?KVt,gNqdÏۏJ5VsF}:FٯHTo+ }ʼ#&(n] aVyY8laLd58M1`:TK+jfh/85I$i~6IOԘaC6:Ȕ|>_GDC<a.Y|9vo/p1ʂf_;g!4>0}Xҳ\ܵ]O5`aCxB-"JF:QNvrtVhCh"H&AvtU =~ nuP'X'*]Qs,`1.p](*#C3.&SڳvQSN[դ䌎s&\m`BT ƾVowv-Bfĝ-o_"`&o |UD:!(%Z;MkKC53Ƀ2z9H7@ Z }FH%Š!q{Hڅ~2r0> $\Ť}L JXcKAߟӪb ו(xT#!qq?)&V}4SXvF{ۀI1pù%dJ[ZSGu}Y1eJtTە*(r5&ÿ6=%ܺIM@`b-YI䀄||VP*L$tdϸgC&E@(<TXҔi Uy譀6G41|N3Kl &FdZ"$&*/v咲ֵ틅Xxq4#A׿<ĸ&s rLn⛤Q̫7 {+ѹ魜 y4;, j F&6@Mᢗ^2-ssuؐ,CM-(×M }t$}Ķ0JtbLb]Mb97XuY֟Gws,S~sË Naq8ߴ\iGn* Q0vewBOPjͤM6>Ťk| sUxtpPhN3qFpQ(ד_DƐTشvI_iNHCI;> d?u/ |"%*D5G, >(g:R4yR/#{x(g{Q׀= MLhI?+'zj \ENJouB)Q{Rd3=FTƞEHЄfGe,q* 8稓y_e [ 6=1h aϬ5da<#IjG9fi{.Au :t!Yɀ<8sYa{jR\Z w!HHwKFy5rgMQ`XՂ[>:C-'@"NzH5l֩`Y-k\ _btr\|@jChU;zYj-\QTխx؜ QqsHbReov_ 9 SPm(r DU{n徤5=طJ3&Mewg.`p_k1EQx~Z]Zई!vAOv1ZBW ;-_>BN"<*][1oզX$[x{yXM7NP{:m@Ysy|`H<}=!P3ZpIΚBfvJl';oK<0۲e;Gߠb媐!Ϊ|I>wh-{Q{!ĕY>"q#nxW{j 4=0RR801ñlҒ2#}x5zVN,ކAU\KW:]ӈ!w;9e[ņ[7D.Pm`F~(˯P#?L g9dعo[y{#0:rˤ}6)nJ6]8ezے|AX 5XrUuF~/HJ;+K ს^δ\.Κ&M~0Ri*)j`ŷDi=E!ÌG֔UCkZq_wW(Jɢ;¤ConBNUw pZb=PySin$>N[ONDe?e=8IǗ"^G^8vN_**WP_O2OX q)?:y+R}D[o|`JyݚmM?YAOktÞQf@u0?}ڥ7=*n z`R^bA9_@z:<#;3W7^I^`x5ky0vh[u"]T1$K(TW FW4nZ6}8P-Sm&G|EIХZLzW2Sv^dtuԖaoG4 N='U"ߔ[0\q$GG=B'q Q{ GdlXKAQ#C);wT` +]V^NM|O"2!S{~(Փ=}n,Pu/gCVJ^!T2 ]f-:uNM<'W˲\CUaGd]" GmkcIm\DbU[)+㌾3%&ˌ6I).:45#k\Ȩ|tLsrҴ$jt|x1`'uVq nYFwJrʊ8Wx(QaEa9XR7.\"'),@ /3jr>5a>*RC I<9 ЋƘ8c |f),"+Zɻw2@.&(=Fqd Vb|eCC~L!5<-2em}XQdE[>ႦH"N.ʾE~ޛ5=0oM\/3"'B95 ]SPi:;V޽H+A^7UlXU(зMǔ}vFF8A4wJƞ1,k(]Qȹٝ47cbc^mQbVpjxB1VBVIkG؈eK]DϯT^ zB#25r.D5 l:*\0z_d1ntΛu//f\Deܗi(ޯD 8L|4Ϛi PƙB'QrvI'<<w >:Ȯð|"۴v*;Ҩ,NX:EQ+v[ر S@s@|ew (,W(ptpMYߟp [˸RPpw%K AFb SQs!)'.Z0~nUJgŔ$!!N 1|v F0y@Wehȼ1= р7|&9x`ZL ӑmwZ?K`p1lyea "] 1@ϙLHKom^UH _қSqX\ϑVȝL1jIFhlc :1D7E|3iO g,%,؁"FHQHQlOœ]ɣ90/^8i!tw[KO 0& 41iv܇ I+\ fH}.4u!}Fj +*ꅵ7V Q+#Mn5 y9%Ĕ#|RS^kP. .)6os˼T%8--tQ#J#>k{Q9! Yׇ"MKa3x74IEXqc`թ gr*02Bh z؍O6ZגeoNpfTвu^?0|EL~qZR.qNz(1?2@bl$/ Է~h{̏ :Yѷʉ[煨wr6R6.O48 ȋ"BQh=x849]@l@k\|]DOh@ÊJPu䧺lI:ۢZ }/;S!UShV֕ni-VSt߸uOƖ^mON0;nr&C7 ,Bag.ŭ :@6=|_3 m|v V41dz~P "5G S&[:f=v[[gtAy /B 3\ז>3GEQ H9x øAC1p w1G ׽psao@S~}r\0vZcaq-\}F]*6?Β' Ғ JπCW±sT(,C ؋!{|r /]߀>Wz-"ճ+[b)ı}[ڗCN%L74 Zu㌨I+1\vyNgȕ E&O\8B_hCuu'Yձ(?@Jc ,@# _$Y> :|MWQ'.UP5H|Fm,4|zs ~8\Џ gp|b ;O=   >;ڬFg7粧4n &?Ȼõ!`h 1`-N2xF$1`RJN8~J NSr|{`-.^WUnL lnX%6n7,J\r+F"2>U+Hy" f{/UgSGh5 ~nHB<чCS٫Q6}[>̙X箊FI{IbW6rFJ -ėFmfkuu1@45OHw"F 9]-+~3\饾$o!`B9rl${ԋHq޶Tor~Cݽ(A[Czj3GFW (ѭ؅N_m".afj7dVo_s]vt68I,oc0 ڵڏʁgWy7xm37E8}^I)aSƴE~j"z4p0;YnLW oja"eGw.4﫟^:0hqۓo8:<.\*L.%G~zo:bVzNL`x`-9>UpϋI] DquXNMnN0t݌тxEi[,U_-u5}HƟZsU S@DauBVò˱/ >D=3./@9rr*d[tUj+A-@#ܛ6҇_s^9WzڰN>5U=\TuMjciD_ʂX(M)[Tf=K!R5c(=gX>M̚lN|n<.@#IQ}lb F&ߥ{y0W邜Dmclo~ļS#YV $#opWw5WFv̈y0E`nZ`aqMxN;Ҋ8{;Wfؔ،WQl_C?+W~.G}Pf?Fif7৙IGyz -R`jqOUCf&B ⎃ƺ`%R@)+Bh7|nĦ< l!ΨLY<Zen@H~h]3ޮ؉7F˼w'ק<4 _b|.RRݥ]OwAD1 )_=LˤouVA!gӒwKtKIsGGqS/!M K~"B6-ӧ SZXi;wD),7&= 2Fԉsrѡ j6m}7]ZҙG^X ɀbx8d7 m;F^N4͏;ۜ;5&~@2`cX++GJ7JȀLQA(':KO_6jb>nx%}q9oɛ@mFB֚\e9,jܫJ}0<&0diݸnEl7xSEAʼD|l`>=7 TWZO]y(F-[æKnB>-B%L>smo"/cYgڎ*%֧^K6+=_W2W} (#Gz# ۛUmKx%k &zhajlO#/ISxۓj\r=4떲0 2T/['v[Ϳ}5C }Fmv`n [?i"ʦohV\KwY% cEު=CMaK lfppObn5͢ +f3rW x~؛YD$U>ϞjOS[3?$-m~:|Oqf,y^Ma1LzXZU:7l]KTwbo-"Mgd'C! 5LY&\⋊l.P U$uzznd+9C&6ID,x^ 'ьPa|V?+K tZ_ !T/Po?Fޫ/*Z&% I'"t'Q;!EJ@6LdTVz \`近!%*ˇd`,&G P̎f\ByDcV{?M`2[m}^ǩMrѵEr f}`mHW-D|s'a4 š i }yXos:h p9v~l~ao_C+y "2ڳFb:iV`.gaJD_ r{C42ʎA k(hR7cWPL)iU)cyĢ#pߍLٱ`Nsc_knM3Qƺ#Ub)ҏ҄=cf_e彜ct@yG#[RJyA]$ObBƆzjP'Eݲ@`y+&Ms`6@aی30}(ӈ.RapvdeBP1ϠּWDB7aEǎrE& kYGx!Y3.@4Ly-ϛUGO09T(P"UrG`34Q<n*—rנa9֦څ oV .}F3 UBLXމR'QT(ӴVh 33ĵ(eޭ~5 G8`+)r$Qhnv] h.ץDRV;"!7 24-%iEE B#]/fvv%B ؠ-tHĐ6nMhy Y"|fKmQr&s-+T7I{HQx^7M'-wŜ'ѷ~z uU篼F܌Vr1d_b Ü"l,"A@OSe *TO_5ʠb`9O1-[X_b%j; !v0+&j ڊ-rﴐMV2~B++UmW;uS@HL 4_(p5EE%ҥP'*QnubzS..ooo)稢'tA7̓(Anн@P }(b rRr[D{- yl%L+m71dP?Ŀ2Ac$Pĺ&jP u5\ VqBT&sJ]]fkcĆ'Nɒ»=QWU5=~3x\d*lEDtfLw `(=XȦwwV`gRK0 m }Xo!}Hbc{5a}\i$aAlge3GPt'?bPǁ!dopz*){Gx_@fQ4ť:zJdy_{o $؉ ș0q(}}iK ^q+1w. [! ÙIO7^Aז\9~&_H4—Yi炟v)W'Y2t)/~{D'QTt#= d1[3Mu2^msF,BVkqޙ7/x#堐:FܨFaXAL{cA~ ^7UIhDgY8=比}%D^vf6#\3Ϩ&^ 'y C4޳tqRZl<}|Z} ƻ0#)/>.ʞt3],"[)믆܎1os~绾Ф<ƅNٴCnnLGӛR'R;0 21̔_1\t|8>i MIh{Kݶ^z,mUg01ZȎ%dɋAӃ@} 'H!Ɋo&j$znM=|{BW9vp$?F{iMrD>|:"^LUQ7-$w@=B/1kZR_Ms-rRhwsV% pB p,0ylp-KͲ|o=Z)ǿ-"R2`@;M+ЦT4bli]O|^HDWoycxeU0;G\=0@}gZoaiGT~+% sa:(K^p $s;\+= zdS)Q` Tňvr֧74W>P<Aw b &Yd ̪:*~9ܭb!D}m" qDjo~u'ۑ&BF#@q4./ g&&l/ItU髎tWZ+2~IrBu$U&iR/CH`a5paaV֐{O%]B2CC'ʆ`M=BVK6Bllu4w7VFu^g_Je͆~'lG+Emv(+Q=n? sVɃA5| 3.+ j0!a=V*vAw"^σ |R`\swr,+eAP>_C)![3F<tķ° T*Q,9JH#jZtAt1G@-S1 ^]\'n͓9΍ŊE&3mCMt3"<Rĉ-%Y]۹eh =prG-{a8SeS7dwүT oq{. ƗA1Ud,!WK%JMPz﹧9Ib ;^{VL/(uyVL5kX6^>*kjo_o6Jo/8 HqıPbyϙlV\f+B:I[ 3_]Vbad{vI}GerRj)G -mGuB)Yϊ5zٞ.n{*B89έ]|m>倓M69|w\vwЀY#UhbTU 5t&bؼ8kr5"BKruR4$U4竭p._+FqM}L<2qj T[+$8þ"`5\)d(K}'{0۷{Cm S{mAյcw^lSXoR wU"+ps^1jQ$i{y? ̀ъCtHÔ=ve \è~[PXq_t@,@Iަiqptz>Ztj8 oMiErwXRţ};s d{g.<Fcm֫? mɍ`l5gQibx. oHV~bj6ٿ[b ?NJc;,V%cd6ˢ."{,>:%/nmNC yg(bh|1^C7Kpx^hv+Q&ow{,a)}4 ׈\8#P3IugW:Jr?{}-3\0vQHsm ,oؠKqdla=,ʶυYjwH,'«êQ< ui+WEupj_HY,(A _ b+uJˡ±Ni0Kn=%OuxĪitAd!+km;5'Fek7c*o%؍M>܆:T~\cLP5r;eV!2 >|B'Mc?a2@g"R7*h,pHij\fnGa}d$[V?ROmepK4b,g86b&fTg;wD ` V(x>  +tVF^!m hnP3gOr˅qa4ˢVfYNM&L+vk |5ɦcJp>6!ha'-\k#1\"]8]-i[G;qi TRå2qnTW{j.=C4}8Ģ6` 1zt7uDb'Y3 qc5{O/ LU >y%7kV :$dań9Vx@Z? W5;vPU!q Д:8w.vW x|R4囥| Vc{smX(XXW>!ǻDR\5@w>$TB-9`eҧG[Oc+HrAY;זb rP3Fb"A&&J46@AJ"-q?WAݵЄF^A1!$ι*3@g>UT}qxT"=pk)dmo192g(f߼Z zj6>@5z?8_m}FbevAl?I<>@9Xf{DY=gvhRz1MkK~{r RھOgr#\N0G?7~7h}s 1]pg'AHӖwB|E?/Ꮉj"3|!bl /DXf\q?Ͽa+ ؇,ˆ}銚\<) 4p Q@|"!ag[h.vf# csZS|3,->L!'yKL߄Vs4j]v0WpхV h.nlFWx)qSxE@Z~B!\I?CEt[X,5#-35:lckz%bϱ\O΁]4}7/G$Oq skmmdEwV=\r_BSOzŕN^])G*%(-2 _`d'7~ƒoqǗ:LmŃ"@f5y}q|$v +|1'_Q]bDdUj@FYwָF0$2V CkHϷn4}\vc 11-tBScU3u/EXwalz7~}GirM؇+e 7suU |=D4ߑ.>DkѤ>«rc Yʻ.xH%̆S5ԤMbѶ/dǖ@%ZZTGd+vT lA@b>U^Sa߲PU3AsD&J @!WY̟8`C`ޓ ;SugB2Z">{u$j˥- 8v %(& pxQEfFE͢G2$ 27rPksCٗ*fRװHXUYGb%QXaؕLSeX$xPz7!fuKBMsÇ’ନ*qGt>L^_9HJ۴`( Zāc!T{Pț0{./<)e}g+$W^B$$A4_4=~dtDq)hd]3!2m&bUPod]n%sh׵MӣpPt j/5)l~hY}%uHc3¼wBR?N##j ghÒ+Im@- +dj[*T"o ^_ҳYXHE:cY{wnă$R 8yoMjK(2IBMk9bݾ},"gfRC%1oŊKm$8O]؍ 挫G7QPr0 Pe]^tߎaT }φ /ί+,B<{*"I x1l`/* qaWL^%WnLn9>n jCa æ;?YQy9v~mv $Gw8B&tiCaЏ+t+yprbv*7\RN'/[i\K_6WCGw`^>ul@ep<6 u G|F3;`ZtB$߽өj/m4D$O><{ յU2{K{/i"M䤆4.bC^ym7T6CiNC_Iz4E-sTRؽ`xylpo /xpi_a/hֶ\'bPSK#) CNT4O| YU;@[N{ v'P8Y Y8LmOgJ"#VFo򧽇uգ{w۪Q4X΍:*qJJu0Jx "BPvGwJ}`Mp:PFr=Yh>,f%l!dnea/ѥƩZnR R/v#V(GT %gRo-2=WšO@V]sFC#j^Y4;鿋W0\ hEf7:2 DՁ=# ܈r|Ow6iOI@+t&Q VZg27W t  ['Ʊ%ӹ3"9#dg+o!砶.ܟîK'"Kc`넆C[by/ eFEA~VJM'ͭvM !Nմ_ /zdA M?FNS~]$&l {OaOWnhtjW\u=:Hk1W\>4#w!Tnج]K5Ҟ\P<$?V+]F\ dHi_ pgK6qc Z`H`p"hI%=lZ\3X]Qͪ0/͏]<@Iv׭z7 dv"X5wrhWL-V?bi_x; {C"A;88bfIY.0G ` $pE՟/v9E:E8tђaq[x_? JuSW=5\IyoXjcp"`Hڮ|nrm@}"1l$ Mdc oIJb$cZo/Z|djQQ>Ly}`DDy\a:#({-e<4C3o }[s|[;+v#?Qc8ۛ' XGt,m&XrF}SbhPL/˄YLБr.zK*x40 πؽf17ޛKC-i##Knh&Y=uy9| ^qL [t?KC US_ KɨHQh;ܫ9@T.VW8rgh\h&1,I2|zm{^S!DWe(NWj;*B#U^iY*;'w9nM01r`sG$Td taH'~uHQaE1xjT 1X$d1mpOND(dxy"=nMy¡PiEw0͘"n44{6{꥞ w3 OPq&a>͛r.7WSYpMŃv瘢oĬ{e6dp" 7* u$^iIkKܛw|x\MD;eB ̏('\sֲҔq%\'H JS/CwMiEHT_5j?gک7[zvDRA?B"‘&ePyE' Xe =2`%r](R Kk+pn1Kw% `(,5"@[9X2Nr)āďq<ǻGLc_(bFHe2o(u(ɶ=%g+v䎏SWvM0.ʮ:T]l_ؚISVukU(滓&V*i]˹_ﲁ^@RhV2Zjvg$S;XO&(xwS1Oq+-VWDab3b.]ch:$ !9 >A|n=9A)g:DL#K)kuqW)jӫG-lj:UxG˵ kjw&ÌrK?'yh41ۇ"4Vr&h)GI`Gݬ:I+<9%6c of]\y"K(%kV ΢,'%JGgbO ¢?_]@1ZQo`P1ԶNǢpEШυ/4+!/ aޑ>{%Z,3MW ʘdb˦76r촨Q˫}7RT0_EfN%@'PCMXi9F,@%k퍥73k3b:zYR'N^(ۂt]=r_XRH;0˞3icGcʹ_\rYc!dGASJn\ÍZvBu4y/ƻ*3$E2}ƺ ׍b_DiB nˍqE-sҭ  "y]<܈S'O֬O&)AUiПy1#f <B~dq)l uԸk;?XѸv6,?hEVQ]f=`MNIGVmlKT޵IB@78*r=;^5jA^4.nB1us)Q5]O v}7#/51,܏c!\ArFClNUw WD^: **Q;O,N~Hh-F/1n >;FM㕅&1חr& E>P"'ixr.Vԕu6@ԻpK),]!)me''TB ItU O8S;B6%lനAs/.7m_ =`%xù-P: $lb Ǿn1{8ذ0/ehn3Wtj(47-Kz\P,U#Eۮ}UQ9DjihF|bRqx,Ey!^fVmMIdiEV&vo/QHuD>gɛHẕt^4N#) WW] sBEY.It|"in gpH~JJ`dyfzL Bs!kr ylh1\&?%Fab Xvr!WsdefZZ;;] fbpv4TtԎF?TE&}"1 8HҩsXY#cRcPKk2:,wc*0RA DR[C#{@^aiU5˄hw6P nE+am;E[\!@E`-,OKƹ3VrzD#\( ʄl1x]s 8nÈGτΘjdb;ꊉ ^v0BSpw7$} wڽ]8_ f@%|lv""-Xq, }(W:{(m͵2-ë$ +J2lOݒ]>OJa2E{r..3\ =]ӳs1wg߂8Vf.yڰ:c?tĒ3.X0AefKy $mTsVurgeߗCvZ`pSY_hW-46EX)dJT3o2]s4va,KAE0\PB 3tkS )YY$G' [BfWz1D!tї,rtGc06,C_U5puz0Mf£$AW F@,WQoŃgM>djGv1Iz-hkޅi\sJCP-*K=[=Is x4&Fb|uJ22Ѷ1ߵKaX ʐɰa=IVhTcP֟3!㊺N}Se)\ hx&3m|z ;v[}TF0s>byY%J{ТqFXMk?1})pԢqdeVf)6FQ rWIW.NU\5c<7K!?QgiU } 05pq}̋.9ۮ!~ BP1W-ثݛZczÊ*{zMr"`T5AVu 'n!BoB'_:EJ,WBFhj4*CèeFQrJ}m4 t'4`/ŔD5E44'qm,tl(%Fef1B@WաitYcF-:oEkM[(l[w|跼0|g-~AR5M!~sJPؼ/&;v^ndrJ<ٽCWR')סjrqGG:99;Ƹ2PJgưTdjġkJ*%.o73=tE:f `+4_*t ̜Ɓ,g%"wl,HpJ3 @SC5euh7^qSuL\:zP+&'DC:Yk~7SòK]ErQ]aGvG:{PƨvYS"7R΍Xtڮr^|BƢG&>@p |K-3q+%O t )?Fi80v#O(A >F8plYUBR"hQzx}g|p0K2sB^z ܧj^νU88?)4H?*ׅJgM1[ǔEbjP{K:dXkd I/~|֛j \ս[4lI:uEuĨ%"%(hG-;>AMJJ -,X%P\[u-ku5;-bp5ez\X! R,ҶPq__",sU}D̚MeM z5kvHTdum ~>A.|ԩOrn@q#ޒ-G:`+q~Bsgsm+{&}":[BaY ?kvO-7jH*){׺ 0P,p/l@` ]Jv ??"~wժ҄V;OS);Mǻ@F_M.+̈́CP 0܊YYPA ΅๭TI;]>:ؖ.`k4:5-A;93-S7*F(a35T/vd&X17 ^rok ݬʭ%Ɖ+i =A"8Co^:_&|_6սۺFil-4EdR# ڑ~nʀ9\:¯LCj V+cɟzq;;P`+QŁ UH m7VѲOr_ջ@6iϖ#ЯCgPj vywh$@M@9}r}tJg@ xcc܆S`_7aKa"5dQcf4ؐoF'gWxuZFk454f)Q.aC;ILL K/ %PEQYoGy|0D!Vm/5.yfŠo@FJS4R6"–%(ث~+̜~=<3')㑪ޤ/8"n>c0T7q X?iǙ`KW ^kh>~+: dĩQ} #G_`H1'!S2f8ki3n,=7R-6_Hq";z+9OeT.^нH%(;=lpSI TūYVmZ9/~NqS^ΰU88K4Z:X3lcIKыBOxYr+sm>tw/uT;CK#Zx>|Q*JLQ6G&`)To[ 5OA讻)쳱 uE <;8|A|c ';2fMojq{٦?S?>e)BtIݰUsKHvO#ux4e_+RWmƀw9Be2֭fՆF=0nNunNJlXJ'J&Op9ֻʋљ׃xV ?\ܡgi7Ќ0p؈?Vy;k;IKgYPZ<$.doE 779([,erzCla:5z(ms 0_xm:_U`Qe^2TZdzxv/+y;Pq:a1\s!Qq4@[Zn5hv?qXdP>+.ޜ:0K8zF+! #;<6:s(Bo6'5lX\RH65v륋EZ b5 \W@[ $V殓% ~Eb9SDٱxu/ X*EUJ{f1)H|Swqr=nfV!X\2&g&z۳PYyb9of 6dHN//"8Aӭܞ c psh> bcYv}O㋳u]I&x.X#h4s?SOgZ*g# Zr:5t3MٿN--襾@K`(<%U`&xcj@NʰDX:Z&ͯӵ*H0ܓ\`t$[sاEt: Q׬/Yڱ턻<mE(x4UQPѸ|4`U Tů7oCTt''ELu|Ytx7_4!6=uB Z~=_*y>t^pZ -,Q0 m uI "b^ s0e"c̗iDqi`|Atvh֏BK yiq['5;{:Ptۜ `~>UnArNw- JDmSQN,IM`qjUzd&$~C.C\<vh3~qå㱁^w^2ʫR9>y:D M@)L "x1[岒6a19Bk7#;z#WòV='B<8eSsuxi8iR) Xr3&Rn;d]g- l+!TI8Y&55sձ0RTo ع[W60,` ,[Cq~a1=2U-iv ۖ4m,|ӏqvˣ9YBqԗ7vl,{! -FUCY?VP.S @dМgu#lCʙI1ma?NJ|gz,zx`Uݚ\B|$' \{>3ʗ_KH뤏ٙ-:r ACzb|,L/gshߔ=q^P/K9.M,,&1hHr+AmY2~f?wpɅIv";i%<##\y RdH?ZAOc| !ZˬE%)RR?NVĊг~ &\~ [YO@~=<(S$ܼF%ala-_bQty#í;OY>gPR"8 XԳYFM?hc&vh*5sk#V#cX8)FFը, }=00BLw)>}ZE}6ᝊ6%RiL{p`J#kc#8*IbT@SV0GχqAmjۀ ,?+jQhF#B잹+ͮn1*C4" GocqM ]o$VGBR]Ս%zc:%BT+e_"&RD1S4{9;hwR&|+&s=, l-{CqA,4*7R':ZYI-!aqf/o""[o@ o 1U8k=PR| 9!K/k08^l/ևF&fC0Wl;P`&a lINv(1{hG?b˦ZǡAS3/NDwa7iGFڶyR^?%bE|KD@\;Ttw2y%Lgn(23pVԿe2~v>QB?@jLbiVݱ)Ý NG[Fi.$ *}aJdfEӉ2 0<>޻AFl)9p1RꝄ%PWf Zx\Dxjn=u3߼ ĈvqA$NM*]*0DěD">:jh 4@ٱZBiK*W\V܂7HT0@V9/ /-53jJQ3՚HP%"qo+:A(W:LQiD[I.~P <d2?Ji42{9H X>C XoN)I9aT`LGLK?4POr͒MaI a6Ͳڹ"VJw `sX5#tj'Ѷd|)KpHx3|\S'9M] R1C#8)M̑4KCKA=mdek5jBZYC| d-#k+HzMMM2U>i Ӓ+K@zP󍩹k6n"$MͳnCE_LFw.lװO{^_ykĘ?+0,a 1<ꙤOL #KlCd&>, CŬq HTM:_SH'1oeyQBg98 Zb[he5v](GOLrq\:@~^ j`|X$D Մ+E{=kvBZ2`ݥPL [y+|zHZ j{ƪOp(#RG|=ŏ NRsN7kU/+a k=о:sn&{3H @El"$v]G1u+ qVdûGn]kȃL;a-=v4U_jR&~մ#Қ$\#ue=[Tl).<"<n Au2G~e< šq'Ug&ʩ\JK%B.|h- % t38݉a0frDH+\"N@fa=~P5 .ridRpGX|'u|D:X9;"`bSR v~]h7vH,! l)B(b] ZQ߂1Q|G箹dtQ9)/DW 5Chprէz&UaPW<;Ϳ#5kzn2w'KnH-i1aecF $gO{0Ro %ލ?ӥˤHRKgv|}gls e0Sp<&LB\hl4+"-(첲jcd HB@`U%Fâ 01}Ea-:ZVcmDžr㖑'wp{V^IEP /ͯ ىdNڕ6+kxXfs&wd0*,zO=brS۴({uH" G'ꄅDpooDﰩ=+h8>T޺IkI]&:EYޚvM+6µ]ˢ^/zgQgU$42x*{CdCcm7[Bu 0,p{h1+"nIkc0~z=6&ODa`8 5h_LW$Őq7S0EVxb_)#%jo`ѠIΡPx*Q^iQzҔˆݒ,Rbaa}뿲0!+! ipOM@+W9g)bȄqU3<\xPEO\@ F. {*'_%ϸJ !1*}?O2L ou("Gla^fggH1!\چl ޖo蕛VGlVa_k(/_Ww=6Ż#0kk];,K^'NK:{ _MMʷ+w{]cٜݘ}rꇛ@1-;<5K@D]ʛ!_F)AXs=[`O!gVO0*)Zsb>p⏋Y|ix%VAY֑,D/5ZGo9rjܩQh0pGfsr8wOUv _DsI;V8rlzX. B SQN醁B//^?&|-XzZVݷ?f(hl,*#Yd fުAY9U*gN6yW }%$+K:5򽳛oO sHZOCGd?%\EX5Bζd TRL 7~ژ1{Z:C;"ILmp|GE{롩@-RQ/)G]y#v_anjnЫՐ#sVK:r8C=]HuN .\԰PӎiƼ$\p1"!~wAm5Pc uW{1#ٝ L$E#M' D]]Jm|(/W7JH É&!MwW60+ FSW7fjiMG0'peL (j=1Fœ'@H,$r8k@֖s~3Q&Dѳx;LV U/D~\!P8.W-rdF8lQCx80 +D_INJ<+c}Sڽp 1D xpn.E  q+Б":c7i~sV=@i'% X$v,ޡ2e/QjHrGяa]e ~(VgV= +UBa[~953`<zlxXP"خ*durB_ˬPZq&S4uh `?اF7xc-Ǿ^?+NڲٽeЖAYgӆkoKG G <:jog93hdj[?ݚL-UIL;N75re3xwltЃ;~a.]3)S /jG#aM|AFaF1Uva\ܱoo)%r\e,hۡVc5{zǁ3u.k˲p"9PrYaD1 Iw,TeS*~F4h` 0i'Sxm(ĉ̂KdWl:4m3AؠV^ʼ ,8EZcn,avq-:t}a}Ho I;[;'b·ޚoYF¤HyEx9"92Tu쁊Hak+$uղvJhjзj\qD1VY&.K9n~de$4b_O?kffyO.Q?֨T5 گ >I)+zpAjXq4|s5VFz]yQgf#.mM׳0vˮ܁2: B_?@Ū! EKE0Ct ,mu͏gn`b<~ }( m}*85:q&D;tഖ!N&o-5 ox*7/IHԛb(eg=et`:78q`.XFZ^UkhK!Eg60,#4q"L4I1ZD^ b1͡;lXc"ub z >V$8Eb~P4񀒊O$>rӈ2?߅{^wM^n Zh ق.h폴90d\qX Y;-_zM159"}J[,5Nߕ4nbޮtCDBd5c;;<S:z5O8(힚Kᚃ>i-`{l]'uk"J> .JD`jǰc-M8yԃ[$ %KSpUb}FMD ߽b>|NpFD5־o)$x%/3jFHe{h 9K:H;?d-|mk9I;X'IK~]Jvy7L, Vȫw|kJf_) QĻ"8֟@1&ٴ&׸\>h$fYFB8jmOsQz行n`+C,I:Re4{ˊ07W]{gtr#M7#S,$\xaWnP]Vt將)N~@K۶GO#t-$) ̑1@6d(B ^Nsa!7ĩLM:;|+’M̂7ERbGzpłpfÝ84wFX%Q0NDzeRAjI^Z?dbJuQoߑ{Ё-[Z$K^5RPvZ2Zȏ.YIJ,xߵT$ۇ >[ݯ{St'?:ks]{s'Jj)"Ʊ[WnaJHH'qd Zoc߄ό|f.D %g=]%| G6SlVԵ&: TZv3>Sܤx)ӣ[H>= GZh⥕T`sCrF~KX>32;,Y9#y#dt,~?;6>Q<RnIM:+nnVA[3+6F]?_BY2c'ɮ<6fI1,[), r^!mĪ6'܀sR& kfuE$4\sv!)R0?7BHSqzIW>AO9*_di3V%s TDyݐs;GIyi=xḨT֔+ﶉ1t׈Ћȑ^tj# ]6q.]-|P~|+Lw^87E٦:JFH?MKu>}(5н7|"Az3 #ޛ^l]m>@c|y1 ׃rնRJk EFT ކǘ@S隗^~0c֓&V0{vt nr)PDg隋q~ioAe(h4dʲWɵ&G5Ӑ1)8{Kz}.L #t=ns%fz ".dWW؀ذN| NŊxs nل`{Ef{nov|-&u PcmC`4 T>]etf":DxX+7zZ.>4K>cgh&yƏa^ZuXh\6Z/8R~r;ە1a(CTN-BXô}o؏뫪z-M-,1yf,pwZ`Σ۶Iac$w1 Ϊ#rq0-^eje۲RA(b!, 9"WοT806K!3.UP"j~qkIhI,:_22܀?"yQZ{4z&w/#Z5`'UGTXJC4nȔ#CG8ic@6ݍZf'5_jk*Af.r}:F7;x%n"5\,uϱl,8R xIf,5h.?OcʭzŮ?+gazgrd]ӥT(I\s}(aυm瑼Zy:笒yagGNml4o3T;蕬L)Lm qJyCnSÇ-8P+g xdf] U ّINJo9_S9X$ƤRJye`."wܲwi~.*jg8֒۬d#L(nQ?{}ޔZ􈚂[| yI|bWhH dlk$V-3{^9OY`V7j4-/røp?,f!/ޗsI}bJ,QW:HJkRVM0+8s.gIT[cOǡ\8C$upy!F[y?}s pj ѲaJ"B%ӫ9)kI$GiݷUx{m_jh%mP/ˎRJ5Hm_h(ԫ{Lu`Rٍqw^,J0䈋.7x䍕R?$t5Xr8%S>l!Z!62rs:`ֈn]rT$[LRE:]oQ'nZx:9=V,VXMadֻr0 *N,;oյMW(>CnşBn],m&f2"Fp%;R3]xHhm3o:I48&4AM'5qr"x;Xv8qL\mNcşa{ޠE3SnѵEmSnkG4A([ 107!^p>t_|XX1Y @hVrVrJ%/2 u9ʱ> 2)PS_oۨҭ~W^:F<*"$R"cRj>unD =$4h{{bȯξ.L^#V7Ϸ8Bs9PSlB2*>` ɮ0H%IO 1̯im҃aSa"V4)gbFꠡa9 RFQoZl%s =J$I"\[ fr"2Jg:12'k8d9B(Qt9Ҙdx ?BE?"ϣxE5ٹ* Ւm,!"w 8U68^T-%eC*jPc]K B]u g~(L(\ pZ~̡A؇ek\J2O^~PqBq e9· k }˧~EBG aCݷTE@ryC٥gJ;qØ<%یl.]F~BSn\-5_gPF;>FǾ"¼Nٚ칅T<99w ׷㗐ϡLFYE#Dl8Njj:xHӍ/T%[E?EP)|1 K^$tGM y'9DwCcLC9V7 ̔[rq7\ٻ2[ 0FX`UDž%)ɼ*lomZBoUĺfƑ/}i0( (|'g,[`A}؋MTfC Z`kU#S_yWЂxv]\];C5arpYqseȺRWC/ѯC}n"$ q&o*ajsm_"ohuYTYŸ*X~qtTԵoƐ,j9N1D Hu3=2y C"|(K9/|cp XNZJ/p0P](Ta(/3sn^ɪ8E%_i4jR&Փf RH _J+O p)lbU8=ZZLHZSg\FP~x,qwD6Y2\GwIm˻bJ]X M(TaXGr!Vj~WlqT?2ru!]5R,%6Ɉw{j8KAA@-ȼefXc #r3L T=#%MN!az$|0_00XYt4Lc aX 軺6x%XcET_)}VIn9 ,-\798;ۆl,v_|`^ eK~#_D`1\o,SvTsFdN|°#?{>+bPf2E`dmtdn/KxM?Z]]]AL˟Xso+ *Ս^Um#/kT܎Fb7lǩܠҮ6 JHYD+['$#"S.}Apl8By`6i~XwJ T xu|SXA0Dw݈cjM/1 QJSolYO*>Ǣgi1*Pub]fWz)zdЭ' ^3dU˴0)_ztFL(_nA"e y_-*[u{xb WK ](vR81#Ϛ6,sHV"FuIhwcM?vhɄDW|>)†_WeMwH_t}HZ[F-![9]4qJ?ts</sVVAs2 *vZ-ۢ8j;yZ3 YS9W1fL 6A|GSOq`=R>f!L:EMV׬LGBGP7BAaa =&IFdnM]ހX' Y Vvl,J1ZvÛ\p&aj,<16X恙Θj~싄 VeH[+a{fcwZg)Jc_ϛ$pmjR@s{566Qkcze9%m ۿ=s +*qg0 #dY0\.1 0آ_l~r[pI uҁc0.Odas2ߡ:2Jߏ:1X Ţn_mA/~+vjj1W5 `&к4DT2`' w}j)ka_9 X'p lI_%{i㝷[DgBNA9hj̭aj)o ]0#\ f\ B9 <ێR0~5'V*|߬S̒L,kֱINWr KAL*UO'akT6e[!5^䡞L/+^D@4ߴ59XAt~^ұ8-Rr/U^T"Mo}Kq1kXiV{c@ܿ\O4`O R_V[2紐X&K0l3PS03<m"O:T>YI%)3])UV ,GPjRlAB3^&wQ$4/^mE EJ$hFg֘.nu9yx#P)('ӐTLVK~t/h|/ JS=_g ZPO`M!k}6%X]ׂ uSkB5˫4z4_t|M+Dg߈)fXD? {7<:e@LKvʝ׼g:ꩼ?0/séBn0[%GPSTwSrj0.*En4>pq$FLeQUDLmA`m97ɝʁZ )"-JM&iY D@)OXbxq3 uW<\1e=| pQH-]Dyٻ^myX.%[g1X%-gs{3'|a]Fq^Ҍx-/F<_3??|>FGB=f`5˳,9tXܠme;5 -Λ+φ]_%Ntzs[bgd]Kӎ.MVEZ_\3~Z^4L_8nici'kRR}.iAM ,0HK JnpRfu@~ܒ?\g+aT_u63SV3) v&Cl'2; ;=J;7z3p?@^2t_ϑc',^=h~ǭx- iT%݃݉?Hy<BD`7ˌ[C{,K咞͏9ӯebF| )9CA gc+bn\4 QP{i5h+&^9 1Q*-K@js4 fQ9b$eaOK(5뛠սŮխR~x7"3;VB8>H#HSߊ\" /&gŴ.mc_M*Ez|0p㦘-H_w$};h8yq5mؙd xU)x4{2~&qcTp|$׌yK%Q=03hi,D!s'z >ΝV+?Ї4 R (KbwD)=CAh%;H,P)U5]F,<~Ϋ =2vi(컛ZUM_Q~_/ǼމuH!mm^k#z/2'je(~lY^S,*@(]BJ%'ޭ#r5Wy^ u":P )ە$k$RK)M(~.WbUͥRHs m=04X.uW$Jz3nB.q 73Qa:dTf9~xF[:#Z'[:5O)Cm|D`2$)v?rđ1mDLKcZmV3kj?$P4T!K(NW"łPf̜) jl܋)p` ckNc?N-#LGt-A7>F RJ0IEmj$W6qm6g|ṕh8gq̿U a?AlRn@MSS[G0r:*wOzV=UͼfnG< 8?p`(1d=q9AHU'H|:v_뛪TjgF^NC؉a|:d< 'F,[uxь|:Z KsJ>ny1N4׎HzY\NRCCt1n( IK*hi*3F+̢)\8[B!#)lCA`Pp2x6njku-!>eTփ= î+Md-t{l#̈[U'Kfu{hMLP}hFM{ L3;hU]5 L)/nbn v^?f{xR"STK8r פs;g n]Z{1Kғ8s28Qj O[v[N5(<<ƿ% ju w-ɞ3'Hiפ<^HO#;G˺?Y<2$7qSȐ!z cЗX>1&&%y:HC\ Oh@{]^{o=E^i 'Rx('f 6X mMMvueFl\_Fh t_OR6ok`N#`~Hg"h.7tAM}}g*b->\R`9BZ4-&"AQPg֑ݰhHvg Ut}Jd{r ݭ@|.֍|NVTi<}Oh);{3 nH>wP=M_Q^wVb%M/Nlx~l:Ύ ԪWs*$U4|ռa:A~b/GIw-j*)GM-z=(@4YKRN[hxK2 ;pL+]\rZ/I&yoZhS:zJ8֊%:&/Xt <8p=8WO^n)IÉޜ+sf!yMɘ&pV>ZyO_̤riJ u--]jp@]#ABD bl#^9)]>rj F|x8}NAyKT\dyx{`} }H[;g:S\/un\ d~7 (,źmʶ~m@l_V?qUǺDK @?oS]`+kEV"2?LiTg?ƒӲžP uSC~hĞ4>f-*>îxlڨ[%3]Ͳjw{M'pf[TK)Yu>C;w(aZw)ѿs5hb˩Vcv%P3~W9B!N w=$Ǯ=QZ#Ag.ǁij+m,emʥ!;.t9\ʴ-j ?R8\F1]SASIUNe rڶ&ٲI((/ŷõ)z钊&<Oμ?3^n{Ť;G@ Ө,"뛽ăt9uaB#?v(Ғ* սE7л!/WREs+w\pN"z;?)Y#|$J*}@+ JksA/ {^פ+% lbe> EBm4Oԅe.?\ҷ:Ŝrn'5F >~ Zء(TkjUDu0b[%+ȧ}tR3hJ+:&i<} m~jk{@Xg\FC=upV>bO/Վt F1Xa+(Fj9>d"p94Mjg/~l˛uDҖOY-2cqR[)yz?kH@é@|z by,<ײaHA{ `Eѓذiqdqmϳu8M(E0qKLb}dnlHqzGE<q5!fiH/6_x'wUqp3vWB(e_"1?J1Pr*ψ}|40]I2嫺 Tm|@S߄6~ vTvBdH]ٶn PԎ5AVM=(p ]qj{Ixl5}Z2p~(K}4 uךAOkcoCJ*Gj,?dzxi]>D(߹ZiuAEy|c=^xaG4NYQt;C< hc|B*!ŦBkxq`$tx=E+e~M)l)0oE:QJ&M{ce2^fvrL,F FOKN-K"(u 6jajcFL=)4ǁ7k IQ쐎cZ{&V )i'qLK:t᪨>*4DeZEeFSmUKF~x_A } YcFk~ktYArLf({‰%s$" 71J˹n|Se9(|Js&?kl@ ;up>DTI iQPQXGO%d%f2[A5_W8ˑ(&Ë~[֠v# 3컘پm3 젊w]uFqԴ՟Ga#Z(uU<\0mVaLY8kV.nu׮MwfX>A )157E .>NK(#LdmWQT fr#D&scuHx|l-ޡɎF 8APͮݲyHo=SoCc?B=. ƾW'[p$:KiqQ!8,f ,DPؾ ~ `Dⷢ*ECN9iކADN3 -֌ ]w00s^Sķnՙf;O 1=BB R+ޢdt:%9Y΅)%\ra6pGU /SD"cBcZO\/@j[I`Mh p-QLmȉy@tJSq5u.B&'l?jf'kGb`B,ypA"5 ;Qab$GmeUTY4Pi\D\輞+9 Bp5i& I#S{OQV@:TVˮ;o ǑpskOEWY#=w^cƐO_f~sNk&YMa`UOT֬F[LN3T1Jի0oVq26-^0$tgSnf.Mg0;ݯW~EJTS27Bu@5I+7S_w8<bS%3'{~1u#' GSMbe Ufq#AR ylLM3MR0?ag Siaુ,m3;-|^8+ƭ sI6IQ-uPė[uHho|&g-\/Џs$Ʃ@T 5 -ԝk\Kb>Űږ) sE(Y =  X|8^[)ʏbK 7p|& -wO9*~z5,S1dC4)L6Bñm_n1J|p UMyWƍAQY!Ƙ DIIZp.6hZ/dg LɇwS]'n(ă8ux{=cQF|%Ǿhƺcqq6ݛ.u ]*<#pۗ"C`Qym!Taܣ-2  F0 >ʩcj=1P {eWzITD6*YM8ȯct*Qܺ"eZic,+0#iy-kr Ϯq2L3de$Duc,~lqj'$xf 4| *S_x1RaaUҳw JE8.ES Ep bɑ^sPSgF&rf pOvݛ[Fz8焳M/5F>#%6/RD&U0 E7*VS:H*ichFdB{Ya'X_wq'= /C8O)XOM yʊOCm\0.ح-x:l <\%-gC/9K4 o*1>ωEWQⱇ@2pce f6V7ɪ`4`35qLe7"ӗonTIpo~(N%'D0{%μ7sˌvXD,S1PA{}JWsJu1V:&\QYppT8N#M^ZuN_ZHPj_Yĕiލ #9MT%KXh?|9ĻEZoI^]Wڞ+L7*c6uKҀLXE!0_ɽ\?dHv b5*%CS_þ #ZYݫUJ/}ۅg2\J%ٴ033;Ʈ5q$ָoƊ7(f'HX62;Hk]i\n*o/ʻ[+ E݈H49&CˑIBEbI /D#3|øcݚ6ږ |@p'}`ϴW'3!!)ELvUbcC+Jb 5[ߠs(J36lD&x6·y&J:د$xseKGʡP\5c4WH} a鰈da d^ƅ,4xV aQAr[x|OC2*x~Ck |txm#A;{ru_p]e?{&3 X}=pC_}@G<^ ?.IPXI @5|P-VoK ҌNfٯcTro[IQ.3(8E/6VuWݔ0x _;η_Qʡ>ݩZJ$A榗] PZ(I zsnrqD]7t$,2w awF+&=8|,V`sܭE9f_&{𩠡^f7jQya:¨);̬o>د>(Mē]Tr-&ۦC^ٙ],Pq$"*B^u߯^X8֬ ɢpqv" ~h>W.>W[O|) 坨f@"4Auiˉc"EON.4K,;PZrK<)ُ'zwkI%M=J&hRVQO}r+C5:s.9ȺA?zFSDYAQ:嶵)={Je&o-;_1Hwedf>$o5O?zmT66E[ jڹ81k7vUߨU;FY9wB:FՎI}'cP_wjǨS;FY!sj't4vB:μ;5AM1g<oNMzB:&5ՅIoũAS DǨsaK~eRϹ2jAMɘC:&ivҤn|iV74ԍ! 1ο4YdLj*H1';@N8ix?ME{tdBI:(Y DO_`OɸIZ3,%-t\T@ð|Aђ7.'')w2:`5npm8pl,<" oVF-D&vn44%GI;ٟ_1=b2w & .=t|Fm'>q"Up3,AH%X~e86q¦0[~f e\ଅH)܁?\*~  ?z8=r\8{qKpk/9aKp6 89"b,ZO%tv au9kzw4aljE (~a|tlOz',J ;X!}A%2~|[%ruȊC%lJ.za yJ)2f6Xw8\m2ocWkskn>֋vN|UNbIy{VL:?ǿAօ0) eK}||yLJN{06nwgӋp-tU_R"7Na>vJRx[idka6 cUҶJneAa1=办`Ez7,z;YNJ@&O8WZ<5V3u2u(Zd. m*n3 v Y%kbHݼY|ѕ6~ V RR*M*坷6N0hFMEX#?6;J;ֽ_dx GmAV;o`ߪj-$6^('b5`2R59]tB ^b֞RnGNjÉuʋ,Ԫ`GضVqb̢XUT2}qS~#W4ꬨ/d͊D]>Kw>]݁>2];šK-qAn]Α6H͠!nkR{-mBl>y ˬ`tTE af]6YdDJvck'+ѥbv46 xOplbgO%rj AOH- 9 C{#L ]l/!~1R7'lH0`/nR'q"~L T+DՋse~_KWr|-"4!WRuvh3cس2i7s|jl'n| s\f59dulGU"P)>s}pe~hpЬk\ jJW9R6TKOwܯ %|y:9bhu`c,xdcs-,Ow>snSG=cP0uw 1ZL&#Ac|-ZXp>''m^Z3pvCsMAl6!vF+\9T(;ϠE횗;FhY!jUbmߥUn-z+u ?*GD;4J[u&F3kp:[t>ʡ%漢BK ]Dh6W޶܈3"sL.60V#ꂩ{>Na,oXڋwhMnozm]Eˆ|W2U-eV%EKSv*F >nq|w3dN 4H=IQ*r8HOR#,WsU ZвuNV굀R݆D`{1;d+DzoKE\w+>;bH,(xonp u]x GmIT(S&5b VVi]58* yO@!-oQ cuXEKlc  "cqU1C0]wE,ڱj, NwT0Yh zEvW-zlǤ{] SKyրbmoWl;TQ9'܊*Rx@"\X7*d^D/g- =^1[J%/%非ח?lSO+.%8+ :a1÷r:`7H3CQ3(i/*cuh;ԁ*ʆ qzgCޕJK[{Sy@V“X؋5U3ST܋~JD%:1P#hokC  Ty{YHx(k兇% Fi[դ\(wjMh̗N%q2Is̖jr0oaΔl+`)7N=!\d7P9%j'9o+ǩKKCHê`KC*JC>IC*JCu@'qs8uc*ëj*vHᛂ(dOGArLMaqMSUNY!ӗe"o*# bZ 8ũD_aPi4B`W*7 g bBwnbEk>%Va.՜t|{7[,»䆈he)AQԓõ *:^iR7fh╈lwoOfYJE'(p>1ŏ%Xx"OSk\-%UUo.'A|R#XjBZaE8uobnpu$0]ί-,dEB>:{ Uo3iٺp=#w'Q.Juܽ/ݼ?Xh)1Z4}f5q s.Geѱ'6gO06kx4I\;Wxn7F91t⮰K׿wӇ1CyT2Q;<H&fE@(ɑͻuxi˓Ħ 79ȵ 2}AeIQ0 ccL~b4d$i;a?Bļ G"$bX[8O7FLmov(JKB*-j==JqIw8XCwޟvvzØRS?{( fyqK{'}ᦧV ߎƳ |7uDTf73dxۿeS'jX;'J;NS g?O t8b; PDY';o{z[}XtI_fāN3HP V)bVѧ@\^$j1hԈE x ? QM-8{v."XͭϚF`+oWh#46Fp܎T`P '(`P9-˕#F޻6+ e~t2t<λ6"KI̯?$u1%Q7m=UbUA"pὅQkNj02.jEYq͖ij*H^ fr7-ţ֌2>7&#RVqOj;}bVhHi7}}\rIOiZ/V| WT,(tpzSe{1MR\AA|% Mj kRch bdGCng Z$L%ŗG1زwfȟH5d8Sm ؓIo_!5ߣrdPGni rݾ>XNz6?~|7Wẫ5h:]mPCk2|o*8C|K#G<[2,vWW~Ji:D" 0sKTɑOٌiwvW_]*7bs>hj7g(*h<:QAU5{M*Nnͦ.̛=͌BM싷<ΩlOvHl:k֯ D!AAUoUo^vB,N^oV/Ll'TqKBq͟ Pm6ءQAU?㍝?6ڍ?cOZ~I(qYz3]őaEO ozh d٠VVTaCsXތnL GXjqTyfJ,h6xkc,/-$?Fw~%~6Ƴ~'OOZWjO[n>' X}6&w0%'0Dፗn81Btt>9~` > !xZ)1q8~W B1.Lsf^sx⌐}E'xG_ 0r ,m$.'88>Vts5z7lL$ X8~ ,K`$~( Br6W6v\/s &1Usr^iv/Ĭ2twKXz( ACb>_AMG;d g\o{`x➹\K}W`!X"k%/!8~[:ҹ8/%9Yh >0c0+ ࿑!՝NNwܩ\/L`(Jv\o0[y!zW`jn큅>Bx$N?Fhw xCdE}PQ /Ý8~0!/ b 64x1&n*uL1*'5(3vlP6P w9}( (O;&`v;9 1 vfgXm`plrϳ4@嗻48<W@܁g$KyK޾zn2yc_FG<|p!Q[P. eky[d~rR4^^]<#DKI䤞h\Ŀ _nA@IПB5IBd9H"+YS2giGB=0V4XSꑚL'JTmfކ Wo/= 0kӔG3unQ{ y]C~ mSk$n-XC0ɾ2ևwjگ]]x夵̸re&Y9i|9ҩrqtp)rp$ql; xIɳ.Wy{N|P_ɉ!}XI/YS'=qX?t LJ*7AIu댧ir(ȁF&<0 vHrXKL/Gئ;OiE3 2mߪ2绯-*8G K 2tM>a1p?~M*\9|GX)6&A6ZOa!wrzHnD6"$:+QSZ^zy٫T;kv$\~-jhYpѶKx ]y0ȸM?|7&'|uR# 7t0X%t ƚܙxx5Ä3۵_|w!C8vntU5+(eUxH(+wiDyA ^4xvW/Tp0F0^W# 7ئUcUȍjk2yDf(5q:b|;#|!;Cpcy1 h4NE}XGE '>/آ>h _hk.4]q}v|>Xw=(?#|>Da3Ceh:򺢎z#AKiiA ^th ;#kZ@vPh=u9h<.ŧ&gdSJBA#t+ [8z ֊aEocB/5drk"O2r lDE< l/W=#S45zقDF`/JӠ\;#%}z[%7ᚬ8enkۆ`q}<0MP{*#}W6ly+x OWC,wdU*\Xbىٽ9NRw?oݢ鷦zȍYˏ]ˎaDeԐl mǸSyퟮf;gn vtWqx|FwQMf}TGwQ]唔LW؊)MDRk S?7UwVjx?'SQry?5&SVz>wQPu I:K ^ydwV ݡh͎KCCE6|T )<^Zg> ^@-ZW@]q dmc2ORa% QXO=ft7qq1޵n߅Mm$űיO\͢ Js;=&`GuKHyˬzZzYu-jރҪxrzjۛb[%H{?zi?1=2XȻkq 3!;4QDVJ2tBcU8#Yj&<{ z)ENЎ4=% \]T/9} HgÒ*v;yy 9y2SL5-S=, 湢H$Q܋'PC7mb_wQʉ#nwebN o`#"]oPid ԏJm& 8VE:w*x"=E^my,Y#x-عubϯ/Hgջ!\4(B<)g*ݕ!Zt_S 5b[UK!(-h*ݟ4:Tvy'V٠ի \XW_ ^fQ]o3)T.zWehsB;nNf[Zv}ѕr/G}ɮrC+E=,4X v(:EyEO[OYJ}''rx(raU?Ac !xC#T,]yşyo2P]g>r_0-V۟ݙ8YѐޘeeQ.b\o\&@4%hcFe V-}[b3^]PD3Z[2 y(۝V[OE*I*TAT9G~[qyfJNa*@Y{inWS+npKӜ/H)m?"{>׽liQ`ck`=Aid_~)(ӗ yΣ(rp4%mX$5K}EUG\?zhRFg: ۫/M۫-VinU[QKjeR >#uFJКAvxOB\Grz]@x7 VuFdz@%tӇg6ut_Zj^Zm+_}xnU1b ϯlj|Y3?جLgut {e B d| | gEG^ Hή:kY$txL]>ېk,N-9^th$*rF]X  1ȷjԞf$>RDY =+Su>}^*Pg._MܴC)Br:A/>0A(OĽ/8 纋Ң)H"rLfHB5‰CnIO(OX8/8dLkGHMވEs0quߩ]뎌ƎQ%n  \l껇D@Ap|kuzήlw$pecmUNҋ9' Ljs)?2^.No"@QDPUhc KgĻ#PuK4}_!Cʌr o'2ɤ(>;I~^iM+_ZMnPi_WL!@}/ 8ܦln ȟ*aI0pL"`c?(Q@'"RrSj rGjԃ\JSuYa*fs곷C8Cr4gOp E ~*o܊Y;6vz6]@?Q*y'xqi7{?wY=O)uM/R'x1G|YIV`ZN9^[7 .XtF$c"ViFz6m+.gHx9'AQrQ( Q+y_Sr)Yhve'F *= ;q7w,I@u qj#{i+=7.v#v{"jqyӏc!;5Ի4g;$I1H`ʫ%G0u$G0'#[ỉJ#"[ ] ]P /./@׫G ;ZjOadt0A֓m„[9 p&M b: ?3/?3aGy>ӽA7BZx XC؉ f)$o\Lsc䥹1inLx4747̧8 s(]&>iuMcZ*Sa ?K~p.bTx' 8 KXUD/(AJSU+.9H3;xgyG!&JR&jZqmS 0󤃙M╸O3/-7Yy,["HDhHF.bi<p -w37My!qO~W֠%ݸN:m'S=ulׅ͝#{:fHQTqD;e X85OqyRwjbmI ߜ^OKn+:ܓ ^߉8_ȹNV ]J5~,Q!kvZ  z#St$f}nF2Ȇ6s5^S`݅jh+b6{P6Af9:xv;7[ya:x}{|nɿ%$_vkoh7O$%c <-%hIwQh<]Pa>@ f<^o.^\] RvMYmǏ,)MT~WOV5?29]>WxOLȯ|蔀U Ax-KUTP14C:BrI-_ߔ1grc%$-QhϺ+!l.0$^yD)ZH ·2 pdX-Ɠ%93BI:Ab #φ +IX=;TSq$D;t0.3FQg^-W"ПW H`UBU'0ہLp}L@5 ~$ē[OJFD@XwTnIh-Έ A]զ!'uzІf4>fh@!?l=orY(ZJR+jBk2exЈ6.jǣJp SA*\[RDꙭuiwsX?LS WCwHhX5]`+WfQ)pE((ǩ <<|r@[ ʷည6AJwᾺw;bYGqjY6ܢwh"U~%4ک-,<<4;]A~`j7c]*(inn-gv^<[R;q}2n 2k; 3:ة`*7ZQLQ+rE+FĻ{FI8>L ؠj;4&c0{xq Yn!a Xπa]X~ަ ݞ6W*a yt~)+ +QhmL g{YAZ,Xd{ձT4^dԯ'Qlk\T Pi_}kQNʟv)n HҾ\@Y8$r:_gt0rD!cAh$χ]ӥ { -eĔ z_zԣBa@.Zݜ=$wǯ}xᾗySPu_nrs.t -3J=Ng$ˠɲnz=jn$3mנ=xUy-HI䆬^fڂfDβxަ@Nocd;)ɉ lE6b$(m7&vאz &J.g.W[?ꠤ_So*_h =!DGi)0;U#֚S{Ò"Yu/y0åh,AZfg~AJgOV8B<Fۉɾ?]UPFW:*F|tck=dӈv;TA+݊3uRQ;Ү*!Aj()[|KEAKR(jQIf.7_9Ū*^!j jU|)^ l"CH+%صr@jlPf6B,Aj>^'8mw-0xq\~׾ElM6Nh {y%F$ZW%͍ɪcaW cU0'7ܪ+ه\]u+ɝ]YOKk1EvBw^IO ;M՗$X,.d5RGR#@2Yg8 +LI2T4u.D%J!{cv|:M6}Dd-U?![YSճGiFudiyYaAה$$F;R%}|kܰ?zuiҫi2/ŦhqF5 n'O k8|od7 Ю8}~iw6wU2Ҕz yMSP" ݂}5J,boFY 1i㜢@.H jPbϴh܉S޼杈w; Z]ߒ6bYo#`SE3NT Ke⺝\Yra/ kCOݐmlGˇ}3]6i+;z !FB?Y`hK|~]LPਕBH·j{5u:K>ЙXڠ!P\mڧY}.tz͋^exKw>\ /.ӪJ\Z ?-/?؅4ګ=1ܢ5'r1<<;;>=рOɚ?Xw,Y'fu_Y2) k w8[x^n>4X={'W};/=G.c fJU8jyW;iI'Î&cbpO3 ؿϕsٽs6{ZqE6g;& ~ւt`j"C+*9xb 1&#85ɀ,2-Բ|d'#xF)SZȀf4pEf9,g J&DSjT k4Ejr/^)F5\٨~)BT oH7Eۨ^)ڎڭ(m0B5{-TUs}:(%AՇ2. rr2dR' n9so-PgP;ad>&mtӠ67(Xoo(NA:YgjI"!R'kgoj.]Iw B-տL_<_jNEkW4q}`#(Jjsb[̘04":-1~ 4Zyt62"DғyLEmʇށο W?3B!xRR~cg. HW}W!*|1$Y)ِ#?g|y ]·sD,ē%zᡖort.N6%a&='lLJ!nOE˼ EdYrsC;5Lc(&[|ԺC3Z;hz}_,uU3pJ nD0Tq' .rD>szm9N +)82WDt A ?)?SOTA^J@}q@YU6 n^LyL<=Կ[p1X /3mAPkvWܚR'_U=E:F%1| lG'>AvjG-1}d"$؉r*-VYHabNn҉GG*^fo sQ@@b7"Z*59mC{$Ը)1Lpfsa„uVj\L.i &&N%HHXz]FFL"t0E3z)?Y656 Ё/,Z$B2QvQf09Dt G9JO&ͤB"a͌QP@MAq; AA\`@x˟I`?we}IdGo[E21*H2(4D /H PVXy`]H~+jxk65 ߸y] +^.(`5f  Xȫ5YSTWͮ]p#ׇ5J`ͪy5+M$xZZhe5o(ȔQr`vZT@a 890jEV]s('P rbC@57"ܛBAo7;^SNusC9AbC@ +n )/6TKS%" `8J3r56sP̽.zRZf*g^HAI^s}O Hr8_NWIgU EU^0^:nS;!7rMl|`Hj 4s~ϦlAdKpATYHU'NД~ F/RSkwЀKw4Zƃ'ۦ&*qG׆ıs{>ƹJn Oq~6G7퓌85GCZ ;yNWiߒL ?a93p% 5?.ȧh6s68y i)xOž'wIQ=nGSt__,Hf+9D(߳Ĕt_{r:yf٩woˣs/ןNDxI_ |g'>L[ Ol5 D$b-O|5 8zWX_a O}&* s7g;s'#|(7zc ]>AHeukUSOo# et]>ېF&ן=$'iֺNrjj:ϡ]pzՎL^֖ xr)~w~r$c8:뉯Yx6zW5zʣSrhTt/]'wۧ&LiO1&5Q1׊<Օ'^Å?ίPgDZKv'Y)<_]џa@8A}VC|ɚS'I}rAǯ^43 NF.'[1$C ] xп_7OTnA G̴q7-rE6 (w3ۓè ?6|gk^MQC^wo ZF v$,ITBN>L#K{nYfۑ.Ȓ?vn?Zǒ\-J;RnEZǎ6_#)E)viIpoL;2_bGfO[fвn[(Ė̖D 'ۑ+nlKlax8vu.eÎУ/10ܼpfKĥ$YfڞԣX"K9sWq}R>lc'@ݖ nےӚ̾ Kq!mJN gIfLjB_іġaqvߢ̳} ڢTɸՖ4 A.N1U.{8 Vh^PrnjmI6(9 ޥMa}lsoÃы pBcds|<} T}^2D]T 8˻iY?iT0sGCb}I*>'3%y ,j+==-S1Y wgM^R8B4nEG1Ļh+(q=2 c^xH)qv@iy1 Ē䣹b$#lnj,G(:Ċ\a&KRNjHީ6oPD Dh!љ;cxRp[>z?l2{޾=J=zqirJ]nǂx>!nSPťװ;X.p.]wxqY&^}y~j+H?whB4;H5HZh[M 8fU(+rKbubuh[/ B5zN{s/K@6JWs+Z5Bilrǧ].iA9@Y Z -[/ ƒ]~I{"&9#%+<<²R:_EE6e'q kt.&q-Q$_`+ʨaeߝFPGbe~ߒ{{s`dBʣ^BE#x!t_ۨ~jsTi 74/_AsKhTy79(K!֛HVA. C \[ Im;C=vpSwU=3a]w=FgdG|)&UQ-W!O6IDL~%Lw^ +r^+:P{6**ީtWzkw&7RGly;G;;ի6-";y{N]0i'ZUMG,ApzWz\4De̙;Z@81B\]ԝ(` l.i=bG^T*JwpcVsEا$p>s9hxqqvոŮo/$+9QZ%"?=Pt9`rN1g:I3/L~j ۲rvh׸6$U_Gz# Mi:,--;sBrQ~o{֚>í.J+*rHSNx~<;;gP-.n;?/h1ėė]\Y+_xx_b̄2Y+ %-' Q>6%8_?;a&d1N*k^5gM%Q]S1ەnkM5ļ5sMelF8 䭩 pk*#&hyk*}\ʈ ek*\m-qʈ "dt%殩qk*#&dk^ʚtMYSpTTFvZӅsMe-1oMe\S1yk*\ʈ ZbޚJ׽2bBv5}1AKܹ2b(k*#&dk*}\ʈ Yb}t;>n)<k;= Ε9M'q轢s b Db@KH%4X#{㺨nu%u߁gN# ,]ysܽX(m GxUwQ|C- Plhe~\dH$'Ts/U R͑pz-i^FP۫j|e2]2mpݴ5#Hrz`<t;ncrX rqt j9kPGV4ZCVz#Y*g/j(%}!U]\QB*up."ZF{'d58ܐVuޟWen]5th(R0 {;{ ͋|ՇהLT;E-Fmsʹ;h~p ,YMa$-:GM Q_KmEn fL4)Idzʷ۵<_;h.~-C'Ƞ+i*?A"߬jU7*fB:pа0G93zY !8 @"d7H~7 ogSI{"B8}*LCM7nPXWXk= M(lmIl״dDJtU]J<74v9˘)ou{>sa!(GcFtYWZZ3>kb]r#Z!(Zb8.?h;n2lThY4G8]ReWxmJS|Gޕ@m;$-8sڸx綟ۻ&7&7/oE:" grpnD2⨠]?SugVr@>u&Z$ȉ]wP=|V+oA.ۮeE7#>ٽYz{cK7ur>Azw͵-\m17Od398(IijQz; F1u݌ a@ ec,.'+Yy 66FHr":! /| #P]k Gg#$`qyakiQkŬ饱gչ3w }ګ{w΀mƕ#Z՟{yAW)]Ko@<_wH^'UDDubu{>mR!DDDD.=4'>^PqoF!aD aisX;y˚6u̹ ~ g.LXVʇI+oe:J_NNxQ贳>NKB*O N3U΀3`ϜV,l5WV%-lC\$GSuts3v`ycX9XD> s}w<[깝CC wUqMʄ: 9˼ro+\"R#~W׶`LU,fJzSO1\ΏU>Kw4uFEU/}[$xPQ* u`Gh$q'+Gٓ, IuQH}^~b|JI`!9ӿEG(euA•1.`zӕlƛ$=EO  VFpXN/>]ˏ667)3GkG ݭ[7}y_Qw`xSqBg`2IG>F{]/зBz,tRF鲍HrD끟z{Gz_Ş.'Q_PhOI5{ҽ9 3_x^ ?-9x\ǵS\H_^P 3i&u (.PpcuP])wrW5' ^ע)]Eנ5SI{aU$vx$[~/`UIF0hy{p'bsX!kw=0(x"}k B"l#nyJ#,#O&APMH*b\.9WݠA>+U5Jz$M֜iTX_qguKcřÊ"ΆJTA2vi͚0U"MڱL[I:>,|5aQЅPP380wHӆ q0?`k}R-䮂*&<ƉH$GDMnEag@/D4mI<8bI ',@e:phFK/bI._#S찦/aHz " X*іԜ8z (_ׇ:HފJbq?8|H^C%y>vy<̆F#˿~|ۡ=/m{n eo xaϯ`t| }Z_Jv`|o6&Q5\p#viث y|h|$d4uѥ6-%6$. 5G2'wwhiz!4OtG0 7mq Z@ %bkv ۸7*[<UٵT˯Qgl~n&n6Cvp6e_6#(R)fi6vkV1]xfgajWbfW^CfWRblgzb# }ЧUF_ʯl }.<OwŮs2Ȍ--s-90tnoIu芿Mu;}[Fso]Z[j ]ĻAt84GLnaET"N&ve2f̅AQ9)0A'7Z6:E Qnc` 4"@0j5Ktg4iANKj)ICT*_/ԾQeuC C8sVr.@J15%Gx]u]H5N($F3p==<@ڭ !2z UC9@z%ADQ?'36Dgk75.@ƅ>p6?]ad';,q$eHJߚmVުTL3$); Ol>QbSKN*[Cv<[t%h6D:P 2Tɥd#0q]W1wjb)f48N#ر 8@IeOn,*NHۚS,VA,[T >< 0H"?sq 3x93 IO9jT ʒُ9&+ i V+g0"mD=4kE;rgwK#FA5" uȲPZW- $SAPmCB 8fyk;Sѵ߾\KׇU;|7W^0Ȅ kTYŪYN>c/(y #3"x|`ә\p1)f B%X(kΥmS1\]+6n;e69t.k=L“]tXI Ϡx! uj@)Awߴ,qdqc_?\|xG2h2CK3V1 $+F>ga}aZߏ;Ы8ܮU'9͹v*?C'74΀0fԎ.CuWv"?tU3}H(%'gNW96w4@wAIj$xg.C?p߯_Qv78uF})8_,uuI#%百 ZzGG"}{20 MI JYI/}7xV 7.Z%Kbe8,H/} |JNC1.ƞ_`E٬7u .\@uHfbX;q"NãchȠag5m2!yİ2`Ԭ<-ܡ%l1 ϕ?V$_W4IO<+ "tFIii|=9iFRͳ ,A62?gxuV:<OZ7.j SCR=9-$?-d. RY!;:?3<Ϸ_gbzIޓ\}Ẻ]䪀KH:2]xNc`!d=D"S=X=+Sa3?v9I"WiTR)1E0$pSAECp) V'xn̹S}J|G6c}h+0^FYoQ1~t6dyӛ%kdK&੯%pކ#6eZ$/-᫠xw_tNll_*-Յ-XqU%lBSySSDHV{[5PպFVi^zf <6;s$pޫ-StLQ|̆Ckv,DK@z`V&lk1y m]RJjfx9Lf8ʊ ^W?WDI^z "HBڷre[aעX>O-}_vNo.^/ FWVسNf򘆈]ᕅ0J Y?Lb' 2D:ܳ/KoRfSGK}Hw)E!_5$-l6kMS~p&Y!D~p'C(/Vݺeq9kstwyju-T( j5|+]dцc(@*|'lh:#QqoZe먿ܯ[rdfeklD^is9--eJY$l2ineٸ{ c4I\ɼ;:/T6 2Ȏ>=Swtg n˧ IONTn,S[(zv吵/=J3u$^Td;?HpE0O'"MsLYUJ3Fš k`o7ow/bhuוjtY}7h@_?9$b(Ckˣ*<;_ExpɊƇ6CD[AOVآph|rJW +C'0ÒAdn>x2՗j!O*p # K)VΝWs6'+S7FL Q;/ އpfs&]Jx$$B+i(un9a3u\ybNj[U_6VN"m\$^K}`PSXkKo ?&^: g٬(ygq]i@U3R j 7ѐT f̲[jQIC]TW :O!qA/괘ΝSx{.523r,@"L?lUAa"! Iߩqkˋɍzu S&i\׷vRHA}uYy{/,n3˒†E1Ad(U xF{FsckqjA}~fje-;fkZ#C (n|^$JioefxqqvGZ;{w>\ /.5;].Z-Ά4XݖC8WCu4H..!udI/gj4m.߬lg6Z/g+@:}LbǪ=vr]DMb@`H(YNFV)ǫʯxՎ? )m Q>THbZ.Ib!$GK#5X]'RFKNw St ƚL.qVȌٴ4Icғ D/ʐuY3tXQ}ː]??܋1ac+>0thKq\AλV_hD($i ]UWno5"s^GZyNqՕyK 'Ozx/[%CQuH&|rC'SpޱhѸk[4ca>9+~fiY+m]'`Wߍg;S]@Uc!TO _"*M`EAB"REpb꣤ Fݪ4 ?!ซ6Io[)5L%Ti]ThQxbdrx+}(k!P kk wxwM]RDx %~ gy7L: 5P q"~lq{@ }wyeƂʷːSjX#Y+/VZ5tPX`-,PI}>ﳀH)nNB} I %$Ho^Led9\m]!j,#ie,Fi~]%}exHMe/IF0&5Eԯ3Dd5'c5UWug!5 iuQ\6n3 B](_y ɮ Ϗh.փ {*θ-*ΠvBNi@r{A 'ieR]<{Dx9=Wr?(_V@!OJdGCn[inpXuw=B?=ptkӆ`4Xđ&}]>axZA_R%xFewuwwElXKMpY} cn+"Ļ}p~e@?kT"Z3PyЎ`R.n* w|QjӰ,X 1ٶJս*WYQeo?IiM|{(y! |Kf3Oe@V5vg!3 Xe.bOZ-piE xCsgCm[QL4[3uNmm!K\N먅b56FUn֋ Q#8.# HL3D]wsXk~[]@{L󋓂_;~>(/.#{HR{krH,(xw_>pEʼnFK5<[m//u xzϊqNEJOV4՗$G.$ƃW3$7W L\Ա=[uYKAᛰх=%0?עnDľ ;[zjU'W#zi_ve^Gw&LhuuRcfz[?3r<$>N]&X;v#'4Urx&՞B/~Y.Z:1i gt-򣙄U{gW5g;5܉ 0~;c >/S.nݸsr_rs' :$obwޣv2L[_ڢ۬F%fWx43$WJB_'YQ.V _ 'A5عubϯ_1gysձq~O ҬmGg,rcP 'q鯑k<_5DUdƌ`9'v`e̙.$6.x2raL2<^3<^2D c>3ڍ 5飘D^{{{c 1`R#钸*ҥqFC !m킨Y۲((0>_[!^ђvΑ >%+gV^GdWʷޞZ}G^QsյG6Rjp,Az+NV~dhoNB#BkX0@$nljSӃȌY<_ROR$R"ebOŔ|?tmuNd) Е*!hOŲDcč=ۘx [hZZ=%mvyG,뢗} B@=ZpG0Z͞K4,5Zr Zi/O$|O8 vC}; 2UP.D !:A;Թ"A\Qu4.n1(v{bX2{c8dG6#`z WnULg\HTXm,d|8uaA W;3ϧ8l8W~ GQaӏp|W1+>c{OdQZ#,jC`WpdpУOJs/ %ݖ"9G OiŠ"b񔥸SOqGru8\99"ь-Jcd1{@ςݝ`l VC-/c-0cC>t_^E 4DDN$|U 2NӺؔQޏO'Kؕ{s |×L_yT{;d!"U׆K\$/Gd.qY=pME~JcXR͟~vLlϋ|C4?}Gh,Q,#d>2mU1;zRl;iqGeHk;lLz QIP^ߏd ϭ 39MM*l.+fvrKϔv߾b[o!iؐ*'Vp%lÈIT0в5,UT-w]+W tYU(D; l5qV[T.[UMDxTGˍ+W$e=~0@Ѯ%?ti@\㬠;x2J'199t{SW3GYDwJ_@Do-x-BCyaF l|=-u%Ԑ)sv= 6 6X0Ji\/.VEHpE b„-8~M/BџLQPۛNcQ*#Ee ɀªӟ2gw&)'X8=_-[)肑x`k: |#+dnjÑK|Z5>cc'n#c믌ɆhnR2DK#6\(o[ J'^# 6|0 m F?߰^ȑ\6oz %U)${|!'G]T2* DŽӇ /A@{L ov#xbN<w׿F9SuٞmoGrS{LS+UN?GFyHܹymIzmIz}hyY2%=NՕƨln^hM_ OU8D?L88BS3MMICt( L>@ "ΔvHs&3/֒ !b2'm+!yMy+/lu  >^%u!^7Rj(pJ*ˇ90pؽ"p@t<QHRy4˜sE n.Q)-ᏟrG5SsyRW} H0`_4~!C DkUɂFP[>ilE:}!ep,)IK;!m#: Ni) H(/5qAF?/Fx1|.t)=^*Dx]Yϕ・vE]oe4q vm@'1Xzv!D3+l\/ 2REҥYo&(Bq߰"xOP^"e?"7 T&RU[P .P|QvTA%ݑ?o-)OcSl-\tnӰ6{dunO=/ E&|KRruBh? Z^ؙBI{,,w5J?mհLcobxO+ua_lz`V2͏pG _LUr;F~w05kۍ^*=}&c%~U8%-kB'杶L:lsL=i wCBs9bf-f#l)`e'•uF]C4xV5Bi T69Zxy0upx1+^% EE''a+FH1[́cBY7uXqz|.&yQ 4<6s0,9od'>0s"BpjhH+Qdzt/Lvs@[uƷ.ߨHW?GF{{@_ze*|Ⱦ`AO8K)`&_<7Yg/)ZF8k_ W\R4=,!dᰥmv_7/$6Vxj VY YB AJFEsЇj0Qeyލ0vi p ;K}wǯ-~v 2 &y\c|$‚5LWE'I;9B%_\}vd,d&WSSQUkjA&*u/A:D7{V-) }+&UKLXb_*+ mi ߋKe* Ɋ*#}(Z]҇ȚY4)ȜXOlF$B$R!lD + N.qjS8jĆnQR0wcZH\‹L;OQُ#6B[ RîW7l˭mt׍'CY*C=)]{^X/@SiRNsoG6\d- D)vOcCȚd۶ 4œ,7=Z4?L6ț Hqɲ-a/r3z.jde?$4 $v,N$4Rl$HGO%[rBwDmЍj5c7+-a)8@OjN,%EƑiF~[wIi,?'Ha?'&'yuCΛ2\,\hVowVw?G3"0&ag:PDZg#pַ%J (j7#Ժ ?+kyD(?ML$閑REaSv>-mHjGh#r먑rU/\GE;vD]b{7>L{7*"\2TWW6MC.~տ.Y*KGL~1]m9{3K3џ;e\?EF7tI)''lD5^+Kn_^a/.@O88ZyP&EXJG\E޲ž7^7ۜl-Y&lGzgm=}-y6'i,xY(ϱ>OYTpV;i6TқģJ n]u{*D"b +[$s=[V.a KRbъQA`66ⲧŋȀ`D5IeY]C)YѠO]'Uh Zd^hm/]AfĄwT41T(]Ro(1+~+m- ޥ (zQ4<:5Zen^̝#5WS+.Al~B9aNIȋ7ׂ)o_詞<,gVZw!Ys77r,x 65#]!PKnVg.bȌE`&ν/R}Kk}6&̽A$1Iu|ߘ_҂$̜)L!H, BĦC7$GnIj(ނfsh{xA{/9[Y°'|"󇂕&+9{O֋- *o s6eu?:*vf&d4yF^7=d5 S ׿Ncry V UpAo(Z&M+mV~rXԶ\_7/[u6fTrP10|)*XZ%tgT)A!G{+% "VKyo KDǘn,WsjvV9D~NWx5|=%FǗ !;nQix"^Yx\-K!tHo# ʥ>220-}7S"NF%6ydza  0"|p]{]w7=G+yٻ.iKN=b2q<~u_gOH76RqW'oZMָ7N*l^˫j\uy{I Jc>^ !`(ڂ)c pp=9Wd\Y.2_oD/k?'uboN+?j7+GũGD黮A_1Ѝff" {8Ӊt5kW0Ͻ6hڣ`'f=;HN>j&:%܄ݳO/#ƚE,?jVwՏeu(#ΰt`QGE]f Lxp RDb>uy]c0 .-KI@M-JnA.oٹ&7}Yu.o*~)r]޲s_~_^IuyK}f5Tˑ>@/*=MT+|^ب~Wr{`T!K,2Q-*25bHs%|mſ?ѝ5qBg"^@s~RnX\D,FAHk{b,Ou歆.Ã|*;8b;- ۇ>r)PlfhpwV30mksO 'k;p>&gQ,oaC̹oo̓{m .]&+OHy// * x&d'=,x݃j* *ˇ9nx-~A \@@_[W9G"sNaE@ ;M?s"+:PVt޹,t 37+C-6k̈́2mkSؼIxя0[/Ms\W۲aMRnEP6\;NrD+hZv]C(v 1pqD}$ NŘes#jB`%?DWS쇣Նn0{T`SNh ; FԺ5s9uL!EpuG%֎W~ \1JR@=P}3jUayh7.%05Di:E֮Pzu‹c~nÂ;֟pik{>kTh~,f*@D G;op{0\ޒt@H!Ŷ0)w_]gv$]go"dC]@DUЌQw@u+Qzw`EX4PJ8ɕAաH, 'þPy5SdфWYx̽x.`*F=?خ$gCEYYI}W՚/^Pya.Eq[[.Gh:TZ/!WX;р+sE, 4q(E"xL oرF` ;٬ږ ω2CQa # {)XW5'~ `K|5D`}HY1B"x@8dN` ?,0I(\!Q&D"CdY?i@GD?12-| p4Y NE;W. JB: $W u>nk0hزh#]0W¤{A.$\,̗.&CӘl-xv"ӝ\C<.%0@K`ݓ佬$8.alr#*EԮ߹(BpQnmg/Qz@V(BYIfx G0>5چk-)Ǧf+AwS!u),E_Jڢjԃn(7|E¥7f`Q`"HL֫3@ /S/ݝ툁r%n$-A^ic~6A ݳo*ЏXj(R#Wh_.3.Z`>. ]+0.b?uӊH [&|pM iaL˫urkv*U:TlL S /N T3e-0ULg;0UlZ"٤L~3b.sلt1aҠ6ܜAa# ʁ}oS)(( Ii#&Ĭ A <ضل" dQj3#s*V KNϼO`kN~y7l.T~JGg]V&0Ane§Ȥ'_Z:?3E<|ٷ@): anCgKe]d24 n:⼀x+_Z(2+ >7 ,mɥ0~}X ?pmtʀӏK_>6V1(#iQ f׹klXMM; 0ܤA\7X B d聰;I*y X.?,x8؎6cx^Ȗ$ 7xkD+0 +w.û5<']Eg. .˹'퐙4KW!.9kkX >@Wz뉟M h8MSEG0D/Q N&_9dH$%jAKc' a(6!/fRuSp+}sm6MN˗YZ&[#љ) !W+bt`%mk^\PYC8ݼf>|/zlm_K,r<$mgfG gH!r$ $k| 儜* ۞{lo+y#dRVH9جRngꃭm](_ vOzwO·}}^M&K{֧Nv.`Q^$g^U:TjҘ>v ͬ-@lPI#Ѷ?/G6[wI~C<*ѕs!R鯥Ͼ&?+-U9*z=ԗ!*]BKazq~sq.̤w9/LŃ%)>=yXfM?Js(w[Gk$Bϗ9cʞDH1D v7.ʀ+-'hW ģ]%V|9J&-l"Uxf LVr ,8[?>ՃQÓ+QЈ("sξ3vJuYƥ[E"*ZI%e UZ6fԜUՄ7y!DȳM:3?<R`ꇒ2,yO}/Js_蠐/Nr+T9zR;:] k Ճz''Ma:go?}u C-sT69J(JCu/:*pVR8L(gAi{^!%-}#Xq@Ș.{Ždkjdl',Ŷ *Z#iI]-?Qs("Z_m#3 +ft|J-{rX4#,H0BaJLYԐ<˵ZN8IU#͍&y:cL^ Cɣƣ'GG_6ll<.ddq)+<#4SԼuc4Pk1UE{7W;|YDǁ|Gf_oy=`YΥ+/ p  |^w@%`]k3rt=mSRC?3XBw#Kk_ϥe;pupTcDc;}]%ASg׈ 䇐m:DBQ!ZhvJ4Xrĕl̿Fnܕ~Eȩnp+ ,gI />c4hgx>M'2W_~&ek9eK^8?cS86H z,+, TqnX6kH:j6K| g/qLE} rZ]ǂgT]׿^+#E82y; 9QCމWn>^>O3фL>|7}5A .x) !Ex)CL5B !oxRlb A Rp!x)#H5>d &s+k= N?G&y{,e!sqJ1I"uH:wۭ]XrE^u4B*஻6u -erMfBAaZl1E@"CAsaZ麎urZ  Ct g]<.˳x̽&A҃~LW~+^%@N]1mw*eƉ0E;”Ɖ@E7N)qBLbn> 17N*c .wS*q"LэanSp 6N)q[&.7=8֖!4wprjǛm %vR;Ϧ Ƹ!!w! x!#‹E ECśN6yd^(W@eٚe[8T@@q"U,{;:X{~1gb6}+(Vah{X' lDᆞxd/RW Q<X헧mLY'4ހ#O5_֧UtWTn" Ec4qeώfX:"X4$DMw#x2]J~) 8G p\O"Ol]UqKjYqŲ+*qҵ}%|_|_|W|>1)^D.2.-B~k =$O5 y`l }$JQn l5g>zf"M$dN 283ՠ,'W:{oZɹJqm վ%@>(p ō0o \P-ؖ-jx\[m Z%-LRòahA Aхc`ٮ׿]|__߬0sP5y@rȄS?˷{ \kJGoѠYЅ V-_8Tf`.tH`YE.q`8@sk V5YЂbtAVpg B'fI.&k Ch8:])~X];CZ2 Due(g)gv'5!ms88BD{0ðml,ڨʬ(ѲR c;fxw":/KΓ.ĵIy{@_C8!]p<+Lh55gc[!E;*.쓸ljl^ { ʱZWcH ݴv4kap9G9Ij۲v`Gzua)u49:CﶳAd7RzMTq+h6 7*ežL{Tu5 8ئаLX_kǍ!6TpO1,s_0?QF0`H(k/e1\x\V՝ *ZBHl}W)GUpxAaXN]3?Wu42t6QE[\l&8'tLl.oM9:D9~Z~cK0?u)Z?p.PG W[&erp;Hх,(,$B9/#r/UUL$⍥"\PeE,1ƇWX'٫>2p30's EX~ٱ+C-epm6*gO&*"Uc[_7#Pn~_eFGle)LL-dCy@}:hEbf@1Szu=hN, /@HvwfdH-kIevyIP~e7Zf!Nj|BXjY4c9R˖Bl+2RlT@"ߵoj-]5{/o]߰x2TFBsB$\܀bX$~+z+_ń Um=~'śRN4\ ~14g ;_ڛug. )`!(چN׿xUc*w6w7Dbvi9+*{y1%@_[@&-'2Ty Ge~~\E-!ˏ>Lg eٷ1Iön!(\Ͼ/^ȴ@.R^{ʕFcp>{7dqRgtf wEdsV] oXtiF.NQ}*L>8bwkpIKI8g;l&ЬyYd2k37%U( ʊ$9DB%OqT(s{g /3%.VC0RIvF{[Y+lOT8MT\mqy~uOrW sckxEk`Cg{DQ\gV;~מMl$55k N0:py;8G׳hU z(E8<]ayӶ=U1@<@&(uQ-H[E>R">E϶hWth:x:xw|BD-h[42<3Q:dE5W|!p}_/^E+J4;`5 ;*5 ۻ7̀y7 5 ;hoo ;Qv ow-lصEٷ'BL2FA (yx w\U Q1ͅx9_|u2(9'M\ϾO"[n/i<띣E)n6C sLOʥWziX (BI%ꟁ@Ӱ <;Qh6?-{ohfB 8ÉG~zODl_ W^֋B~QʊLNj9_#B|A~)%Xх?{0 GzP`<}x7}_J(X}]qxhD8PxB] D?'V+q#ߍX~xBnX}/ K;呵3 oh}ّP4Ih13H.O.s8Ø1'0!V S+b#nk>'8O\br|'[&nĚrjCUWRzNj?ks$0:V gDQ*ˍZآ{G8"CWԬOeo돓؇yzI3[FYV *ph~4ӃDw>uY= IsM"Trh-ټޟ@ThX4 ?V ujT$54J#SaoLdD>XL ZBӫ_ UдCyJJTBfXYug OfAڙU+bEdJx,Ͽl6уS*F} Bh %zɎMo>h'MtNحD|rMF'w ݵr:l1;W҃cPӃߙa˛qRDQ±4mWmVW?_/ϰ81ﴽf 84}ݓ/;]bYϝV uϲ z%x:U{eh;u8TZMo^vm.GM5}Tq7m ڼ;x4[8<.:hzBPe0Nr= `_J"}% 60^E(8NI&7 ҵnk\O(}Ci [lVf/?5G8>m"Xhm +tid6\Pw taݍ J{->n<ѮI$i1 ?6j˫P귁]8D.} 8&߇ } Ud6*dnP;hQTNC5;9W`X-(4b ҿjfgzyM)UulƷUZ+gY{顣VSgq;n3`4{YwFd7P@`Hn)޷-g9&X`9 o|^j5tƒ `j~!Ѓu |*5FhLE $=gSm6,3/Q_DzK ,} _h0 TWJ\Gg&m_Cez_-먰g5:Mg2WZ˲4Oۉ~>M3wK Scou-<3AZswd]zG&yZaV$=1X„/BXEN{ S)5FKZ2%Qɲn7pN&lqՃ6h}mhnmX}T!?#+ !S\}7Vٿhk'9.4Rd8|XO˧ncUia@zuxܣMbdCr>z8ػaPvp~5LCDPd>6ك.!- mHI4#b^f;=fl/t`2%+(! \yI-V":!]3&1}0@;*9Wz?)b[uCuuIlA 8[')cɅ&ɛX80 3g^dc>XN( LCW^R8}[j:BűvgV[5 +*̻u| F'm ,};DV( C# N@&ı0{t46)T܌ ˙d?ƥ`oTzW?nz&eȬyٻ5Vi[R 0%ryy'Y@_ˆ%^@bY7Y:~aĦujZ˫u\7<΋u(.<%Z`oL &:8xe 'G|cT&t=?)L˧F.S)'fghxc8W{.%,Xiߦg ;v aeOgѪ{}vKMD9'{k[N>l$=;q?=0h~fwɡN %43VN~ `Yg5\~;:/ꡋ@WShɂ&jުH,lۗ/bDȄd9"V xa!Vd 6Y]z Ld0H2 @%08{*8GF9t8; )~afYLڢ~oFf8zZ:䫓|s*Qx $_Jm^rIK,L}#){ v ]ߜj>reVlkc|tÄAjof@%QsXO2Y eİSswٓ¶&'>o|m3m 31kc1l*m %Pn)>M'J.ۻ> }1Nbdx9/?sI6N\RfOګ >Nv&Dخ}}W\<4;x^~%l ;5CZ;JV/|N]<`YX׽a Lp2I08YK'QLYsM_B/8 E&DDa{2ܒe<~R_u&xPY)]thN1˴mqK@p񒋟դ h? h/Y5qn'lgfXp;0OdJoa0.@φ9# fU>JYyW6EEµl%/7h,1k{WlGU'BEm>kEviEbtMyRr Q҅ɖ"SDru `[wjK_oN iA.za 19"jΑjj;F3yv(ηb.=k@FT"]?6+˺X]I麕tRCs;k:O!~B,jDz&Kn~w"PAF%($\U^"Z *\Fb +1TV=ԼHYQɪ*!rdE5/FV]T \s#dB U5/>V=LzxzX0jaƪ)gU 3'0V-̜XeOSb]B΍!F@K">jIh[|0z",w(";6r߮pu^_ubr(+t2'߫7b! v&\W'~NTO6Deߴr4$۱&2QfsN=,Aݘ[Ĺvԯ+,ހr؆?8 a/9y.Bg6d_-;ú }B~(fw~\;`n0e 'UOP$aXD62eqe&ާjh WMn`T'O`{6AT%BOTX)M 47BL%DOƓ,CL xQD'RjZzFaI-a4{ݵi{( P1`t\AHi4 zAV} B|QoLEXEX W-rH[|b1;a/h "MOAw բE[@dE;h 5,HgW`5%lLjza/ys2Pyp? tL,ROQW,sbB{<Α Rh!6U 벿 cѿ \T- L7A:H`aZyOTqGrTw]@T[I 3\Ƹukj[( [%KMŊi~>Ά=LÙ&%W8,bj'[b@Ab@3z ~XhX p_c!է z >Xxc!=b:]q'! N#dSnY~Α x`дn g<[.ڮbB-WJG\|gq\",/t;qʈL:}/Puv1H)36d;N3,8 [/AqD9"⛾,pǜ{㊢ҡyF5wxȫjPG5H0hWKcJ!@>J3?:͜¦a)̀M|dzW/B\}8q8QY溁ՆՃu +#]Ja VV|wZ`u`sxq V 4)&-h_X-<ǰ2P 7hT dVA{9ٰÖt' Z^8 UBtRt<#5g2^ 3o*.4  'bAūLłJ`OłgL&j垔u2~`>U!0woEܡ*,(;4WGIS߫: \kBan"=Y;8lyE Āch}V*8?>G}iഀ\ +DUo^5)z٬u;R~vV9]W,n=92Ld9>_44}˿[_n?~k"id|-RܹB4Qh?#3ORMRF%O"Kk<Qn_Lⴊpai7,ٙw^3HRBDgcT Q9O+&دE3Ub8SU"yeSU%|']0ybTv*ǖ->M[ಉqɗ/j/RLreM-kgyJ 򕪮F-Xжwf݁/D~=m|`m +LjtџpF`Wzr/F,l^dZw,^ͱРϪ@FdN;$I^3v%O QT:X[# oL(LQX0 luIJk"R%Ӫm^J~1$_g۵z?DVZQ}93eo:c}Щp%덖4^<^ͷǎ3yθHyﻤ?>uicE+ܱ}Dҍ@VNd/^S4l55.y3Vܹ\^k#Xy[vLJHzv:6hQR tI#>دFBqq]c}uBvܥl 捱t&` څEa2o".]\>X_\! ɇ~ E&vd`MI=>ƏdxB># ̜(iY -&W:9˫  %ACUn+y7]؆cnIZ=i9D;kŕb,E Fd [ӫ,V|NqHԸ<0a+B{30(bz?=2Xs Wu PH"wn}4\5)p9Q<B: 1^"0jAFNY"ܬ]MX8nK PS%'cI_2\+d^ aekX_ Yp-H0BH=T"wnTj%t *W!zα_{ayճNN)bkMsb]չaxJ,dK>QJYC(?wvЛ7~ΞBR3yJ,H_͂Fږvi(0AguS(l6Z&UM#-#.Mru6V^P'JS .ϣxTW15 [<Ь(yET'ut$AT6ZLCCRS"MbZDaFr:lTWih 7A`FEɸCxb ܰXx kӒia-7-i \N8JhV)&ǍV6@g&6.spݼpnX|Ь4+ϝ6ͱ lZfhبإpͥNPh&5'5"='e!9,T) +)xeNf$gst__$_KرvhA H\)ݐLkH.5=hgC3}*("% :(JƀMEWUQaKAwm/f8IF':ϣTppH{Zuq"ihC8oU)D62$ /ZkƤFI*L*P']n-[;:H?ut8'#hNK{I| @y_%]ÙSvQ|ߥK1 ێ>^줤'^A;t^'(xKO><`) pDgF@Qs'պZɍȅ}B^L8pcm=6`J%పˀȭZjj^^E{fxP)y8QJ /H{'9!Z 4\/7jt A! zB& pчI 67HJ|єK#~UpRN(UYZDŽ]Au9}N0&ww"Io ["6F1Xs靠IR. a%-V@9Nx]q:\ ZqEʦ<$]uK"L$!׏U rUU=QzftVݨacb>ieP/A3ZnhWI^v]wɆXw?W07Z7V֟}C3>rPξ;JtM,Ld |tUZUZRg&lW_9LkNd><NtV\AP޶G3&茌m6^l7EHc:6JR¬l[WdU@xNcڅ,|nss =̡87oxhKB .Ճ7Mӽ[O+ZhJuq~1|O/j3+[QZ1x'0!ACKIf[r$K *vܸ+9Z4eyԼC]4+.rܕ)QC@U7r@[:%eb ٷ콡ENuTL&zP ſcTB4XOMc\ ._׿vLK^\ ev =&qmjpӗR>/p|(7箜|(/8 @p"@]l R&o6$Xx2*2;̓쩑1d$.Vr$$ v=`,F%IH∅daV7rf%Ѭ{XWv:6YZreon\%ɨA$t)j*5tV>M24ϻt~Y.]{T1ëSIVfFFj#ų@.\B,m-Wij=κuyqUMK6V)!M+iDWtw'9CȐO5}DcTa.<8!O oyVcb˚#Q!EWh]15"T:&jBi*LOpRDy;"')9Ov1tk&q. un*JK "'uሂmO<vx&`r% p^f[w#m_MU+G eΚ/Cp6; eU2ݧdy/T-5É)Uybkd(A9 e´4эDzdL]&l|:T_LQ{_*i$ӷQf*<}kc,؎M !*؈;8D2U~#-HQ5O? 7CnANN{r a\ ػqT{>[pJ{ 6NY@`e77Bml Fql(!xG!X-$z0܈GB4Hz ls]FoP@O.Z.9scoL1Xj'haʎ (t)Bչsu bbL]V6~:%}sh rt-̢fw1QC$ s^\"-T*Θ"a0;Nd(oٷkנFTQUi/֐`mh_p(2ɶAL+YS3`$,aȌ^E}X*ˇ%{6?CaKlIhLnoP9;@SzamHDp驏_Ain5eW,fJ%`k5 6K~rv|"Q==kOhxZ,qV E ao AG"w m)5bWA}'f[ 9*͡tC<*ŧJ 3KkRCPbܥHJ9:z-H{lTi f#g0gdpްYhckpztN7k75,qԚIg!)cMI /[*p:̤ʿ_+LҙkrkZV1& -&! "vֿQkRI.:=kvI5B"f_Gn"% SB6eP^;G)5`PҦh 9 ?$Oő7B,+!ℤ17V IlKYt`z K2IlL%TQBIM"F%՚z.X*k<{$AGlv]Q-$8ۋw8VAdoڷTv~-\5do=0C2=tuن޸scЏ~'>'ceE>`![bndK}/ě˾dR=I@`6#I?D>ѢPt GgU.b\6{&Y{S rrۢ,}Ԧ׳y-Nî=SMYTEyEVi  6luړw3oQVUs6v?oQҞU=} 5&m\r lMa(Yhi ipif#֎dؖ|ܴ-Itޞ6 /w:l)wJ[HV[e4 Ii|RR[׎og]E{&S19ɱs2ekn]t}(',vrӔ47d'WmNj3#0r֦˂4cljnQj&nb@xג8hp3oO"nߒT5U{s[jM.77|^b]&4sضff$fW%'|׹[8Mۛ nEo{5LngWZ^֎ub}mU^|=awz{݅Sm62Y7dz;ufl1\kCz8,vNAq[s-YqͩmS[ԃ:ZY|1Kڵe:V]ʰgG xjCNd֞$Vsliț21 }>4M5O{QJ~̓{-_Ve* +߻^ :@JQY\EB||;[ b+Jٝ^{xQ8(L+-إΛ|ߕlsXE=˰7!zzҧjʹN!&C l`f`_dPbPۡ(^ V{(S"~X_^PwB ڨj$(8WO,Od1y 5z?Z5+kS0k j:Qi%s ^$Iwc* z$/xv7jaA9?i>aWkU:96% áD86Ů! 'D`-QH9%*<9ɥy^1y:g5(6BˏqTggl?sjy6CE5ӗRbTUS; Fx c@6^\Z1  n3 hd0RJ!1J6^Ҟ l +A$M]5(q_zhTڳ<){P;öceyV#јTXFDT(Flcd2%J-JwsW;E\5{mdtI!51r;=S{~m-k7bq2@noW~>&$EI!j-w m_2}q Ue7/U.x{-ϋ˷'`?|}j®ǭmʔ\짶Z*oN;MmtJgmܹPlgDx8yN#BԆ+ڴ<`<8>Ka L0-Gɢ5ES%lvOiښ֯-q0ᑾ*-ĒÒw9LEv(roTT\*{8F<)CrQ!TPdԇWnjtQ S_h +Np,L.p,.p,N'Nyli*CV5=Id`( ~g^G}QAs,?/9ԏe qbZT4ZW0S4b6A@Ddf&C29pnz1}&iVlgH[['_aƩ$;ᖌM/KSǾVU3YJeRT!s\Te"DaYS|G)^Wzz&VO]GLe1ƩKq-U@o \y9c}U[yږ͂ft8Jt",z_;sȹX'"$%P|(Hu\jƓЙ`d|q 41>,#VJB${99عƳ VAc5Ru#}c |Fw5LTuWAT7yMIW7&asҘ9BQraY#ơv m~K2 kbi$ǷMiYLa @փQ1T ]\ϐF~Ĩ(YkzV 1jpM\8DVJOKߒnO!b?yT9Ƴs6ʿaI^JFM9pfV$=,%BK\dcc"1Dэ^1Iؑ^m~)L-0 $j*!S؞dVX\l(RaUT-eW PђbUGÓ=!i:R~sb<8./]o;http$VYJl)ɜűWhIs HB6"+ ʛݖV'[%}t .NdIӪ_ ^J@*9M+Ae`hz Ѱ[qxXogy".KNDinaְdzdMOЋx^H ~iO*Xf62B9ٟI}Q.DU*~< L s3IJ-s۴jSSޯ7_Pa^6|0-܋vro('0 ͐D Ϸ[MGP3\[7* 61YH>,ZPvMŻRT>C@S_HwH`e"ӣ_mU+Br6 f\NB8RB9Rܜdټ,?2L uP|SLDtB%rt识63ť"R\bC֞8e}FL7 2GLǸ5%Mۥw~AKQx:kndq)4-@QR޲Zd#hc\5҃wj][Ylt st fST;z3"NTs7Q\RĆf%/`U&<\h`'_RK63RQT"nvG*U{N)syPr6ȑ .;HzBG~c}@oM.߯9l D2nE'a9܃#SOu=8!`q,;}&yD"Q.3{k~v]iV"¼|HK ~է~Zfj{X{=TbmkO07jN̑o5wI_E'} e!czޭM7ux]sL.ы1aMj>.h8?y0/NOpiWûnkj"FN</ˎpiNnkױItewviHs=6& =zf5?'!#2V2E<^]\抉,ƌus-ѴH5:+uf=Hௐ_lQd `WX]b-*[KsUڻ`HK"sУIw=OEbHG4"3P6L$"5$"w-.XT[&.D\-w$B!N@S irs\.+fm&w)E4s!2&pGg!s!$۹ l. ߵzf6c4CվK^M+nWɧ?n.u[,r9:1LQdNEb,JNuTc-X+T3A+ݎ|;B9ʸ+㒣A9ʺ5ryFf6z>*ɾeS|ߵ#Bme %2bl (F#E^E6.Mk[_*EN9U> ((Po5ո[MjqrTB%*BmG/m* V7PxZӆsV.!_EiHeYlE]*nRlLgX"QK[]Ǐcuߗ܋N^CV.o% AVo% ?Vo% =Vo% ;)ݙ-] w 6,MaٵlB=Zo-#6/BZw텍|s4@EI!3Smtt~1[BNtNﺟ{jbKZ_4GmUDNJKsdQrm,kFRzQgl5BmvlDZGޣa[wO Q[LaMs6m?Idim| alNW Som-[qF M,/ ?"!?9rσѓZTl4QMcnm퀟vC~&.%>Kz[G?T@K t)28~L O.XggX%?@fg_?A/9p juq\k#F@%í5iQkdدɒɝbF`6Csf_-Mf#`+ªل6CX4GDji6MffR!BًJih2.UMR`\^Tm!LS/U!LC.{0 s*"Ғ{acbY;!-Ϳ%آ1_lOQ\xǯ=o%ْ]1ދKxZJ0 $]6#/Pn56[W#-/o-Zfv'h0,9~`U~hWpB1ҍ6ۮY^b?"mYzPK HK'd!dNpk*Ӓ$QZ$S'$ՂEՔoPGh`y2LGPJ2|#b_/X{oþygq? _r9n 1,}?+H470p7 q45!SC?4 RD ӁX{Æ=^=Y؍U-)E@ż|kdW'N3l`JNvn U,ީt4u| |bw"._e6ղ&eyHl1i; Qe)]SUB=ؔD5:^ p17XaKZ2㫄{}6Vmot+}&nW7ۙ%7R4DOpzKt [3_忽$BU*墠QI@f !,Tf|yqY/F"H ĸ?kC< ^/(51,*iI1Q{-rt7 )~]6}zeX;V:B0aBI!Tmw݊)yۄe<gBzQyqps~0i1q= MuL0r6T\P[`,\~᪤*R)K.u 5؅n= 0W3-USwLaEgb۴ ]ol&=bOgS[|rOٱfefa{ky,#P9=Kc%iw35 `xpm$5Wv@k֮DDoKͬR0EfTxiA&2U|ϙ%3dEZjkAg a7?EUCO'aN80iP^ʹf}4}陸j)i['}9t , W?QO;4E.dW=8۶ DqpC"4j ۼ:}뙾X{pD[(bgRvD;FA),=^&ev?G)zge+!K<+JVauIQ\+LM$W$moKY@h}"]W[KYRY|4 s@K%?=O_YSq*J}ݭjN=&4*+e[izOiA}6:ݢW"ncT;a ſ}dςvHţ xoGᲨ%K=/_TKQt` Mr8Pk!Hi] :!t6k(TE Tu7 eJn: |RCb~ UO۝ƒ4ΑYUUenKvd;}N{ivjf6c_vmv{r4WΡR`Y %&X (..Λŕ \K+枋+~)rsq%sX/ESbd#jR mp/FEՅ0A+h1l%p/L4Wd.-=(fN&9^M *J*F_)c!XRR3%*4@80xIu|@z=OxD6+@NꜨJيP2ExӵM jќw)l֔Xozq=N{= a55,fOçaY+a :EfL/3$f0$ _dF0*1T{&9=Kt>vB_陻ckwA-!akq:Jbg ssԴѐv{f1(}`a% WGfoVw3xx6WnegOɽ}݋#ހMk,~(IFHYG_dbCsŽviYǯ38xv˽DYeɬ)+;ܣ{HrmI_W(2׭oyt0dAιœ 5ˋ^8XzcmYa+Trv.*GBTW" *-⚮PTm5V\ E{?l&I"'lw/+/I—`noW=wླྀގ71}b^ys !0杆zpyZz|6A=J<F3Z0|=1#л ou>v?eypֿ`v~]t!BvFy: ƜtyLq'|6/ѾΦ_~BEN= 炨DdoXd)zm$۽v=Ԟdf ?<'AJ{˸!®\O[W65ڥ7E`".O_*}it[&솀|~,^^,2Y pHbn18)CD+'ՈvYT6w1$M%*׸y?jq>|YFA r2Fac=U*@\y~KW 2ݑ(1͉#O(Nw>\ OqnT /ayJ+pB ]XA58I@z {RztQ)o1|m.m.llAV4S2˧w)d,s1@mT}.i\}.e.tzޥU2]fH1ۢ%(w\>*?l*Uٚb|[[(&FmQĒ7r# |82ǧq1x ;[{0(!~n]F|.䃿1vV6$1Eg%\zw4Tʲun27cx/xD0dOe{SRXer`g0ۨkپ gGB+XOFl9zB٢s;WöRDp|OU1Hポa}je6PNBFhFo <)Y03 4횆-Q^3wXmr܏gEfdHhSwT3Ƴe[B?&j._/kIyp5IDf( mY5a|??9k/ǴSb ktti&o3;0ktN$C2b[\a% ,kM]Am,CSEUNH]՜s8T`17@nbH`վbsm: =l!AeOs,ҥsR29$ԝh8Q ˒H?L{Xz~](fn  ^z6c]~<Q{C*HXg+mSaPB la JZ‘Yi<'N%שCmoǀPB,4gXݕ,Giq4ַ]Ob! ge>y+]&U˳#{o|dv5yywSU;u:5eB"Mdgת|צ|'ئlClS.9*([4۔@UfZ" %b݂m"`YIzh+7s)}/‰lDo;}g,EĤ@ռP=O2x̡r&PFsOAҀ57hٳHiV UHZ-PE踊--d,MS9D'P.RC豏=C<w޻ζB_Fj%a(i SEK-f1$(.j*)8d;ͤ]!Fjqry*iSbgdžop}zglxm'F{܍`o@ngBR4{;T JKWZ} c^8j5:,&#Ƹ?ۃ> Y8OY"2bj-˧ѼUU ٽU1~P n2PAX{2aᅣH >=8j~jC9<ٽ]ef) syrTnj"*2K "~[A ҚPg*KPE9^]UCMA J#Vѡ`sXp3 zQde.|~}Iĕ?Ï|Q%[`$-2]?Y]W&C-p#<#2@O @qXgm'iyAC'ݏZ<E5`{2XeOW`3!5kLmww]7s]'fjp8 jKR(aVQ%v%3L7Ç<_sc+{&G3"(*ŕ1xEq5h͙ 9k+}β?velЦ5!SY[F]1U^tAZ^!V.)"~#~wd02bOzrR.; "#vܜ6:ֳRk{j0rFW:v&ѵ翧v~A5AvhJ+zSi Ayy˗_Zé~z3}6[NVo`ҵMd*!XpVn<㇀C 65r@Ɏ|uaP G TlQA6ؿN. /GD5 Uc._uὩ>d Wt;Lͱ;gP_ Iz\m{loDg 5Sfwͨajr;t{d{ C#T>ǥ|j >5*"i[dFඨW-Rb#2AhKJI`*$9Nvٽ:həJsu`r:)rȋՐ ՐC,RPaXOՁ}{<{uZp "GgHKJ5,VM.@K:(&*wGL&8A1?q( ky&66>Qlfߨ(&ż"iݻh EZHsˢEYYz{$zHptFw5 m]hF{,:Q&w߻Tf}J{$M'46ćP6Q9δ<|=[&T& >6 BId:t&B(*o=.Y[D־ezպ[mxN7=>>i$:25ͣ#S\it{3 7']eߌ;2͵d:p\;%+yTbe=%W?. ԣ+X=*ͽc+ۈ=* tٖnFQ m\Q lrGw71wŏ7+[.'FL[~m_у~آ]FFs%$:0=܁ea0g1qPmk|!bvl'x|:!Hu`WŮ>.ݕ]m\;ڸ v5pYA2UT;)DnmnXN t!H߰ѭ=@s-z}9zpTykåa@rp'?jt~1R8,ud 6zFf`=)'Vfm'j nǧ][‹0^ YTt6FsSyj/H6Y>BbIyS~X/@ARžr ļXmEgLgyvé(<)x;٦kz+̖>:YB:c? ]zL1\/!4n\+5@'w1Z ] ej&kFH E/0:T@H%dnE-X @G{m{38gNUzNxCxU4aO-?ǪS/qc0'IzlxstY`֋61ڟ, Amo oQ϶fWHNh%c5s"2Y 1,@*zNjXk%Bc ~GXǟ=OdX䙕YrI[9Fpٓo[v_u`ϠVeQ'[n^;lCD}" ?TFK$9;_3 kZl}T }15K*D0z*dIQ,n:**Qj uGwŜb2 RP̃vdFy.:x9#6$;av 9ꎛr UMI ٤kDc;lKacŝ5Ԅ&YAO/`z>Ɛѕl-Mccch{yme5tQ^˦$SGZI ^Ҷnx߰1QoÇ;Es)@ݿ >:.GC8>l膹B̢>|<nYV,3ف;3{b4[l|?}Z.F%w7<#.ItMJv4sIR_ǤĺC!N=nqvSzS:WvٽNqꞞ9=e)*'ۉ> <y1JzS VD,mw,> N$tJ?z08U(y 6965ǔc:L/ݥs:=Mt^ s:ߠ >E9(&'&ny g*MACQv*zSN,v/Ͳj'hOY;BW(t)lGh,v毠M)nh Lu[YգG(pO lm4,IYP("A]l%U7dW1.L*3p7q$jsW;ÍrN npl2­zw[g879[D >}63R1 ̾w+zeBfٲ,WIk`>`P$*1I}NJ^S$GVл7^_p/(T̿\%Պo3 ֩LeL-߳׳ze??W4D|E5R]vQC9yu|3g=؃y4 mJJ7KH/ē30=+m豁6b9ЇhiγxO,0w(7 Lm3lI7,EC aD\r\œ f:]F_NV]us& /U#^qoUB,Y I͟W`kdm6Asm̚ `4vHe%r"֦΋=xjBAt)xU"1&N3xS:!>=rs*5[(m癑 eC?Oı(ӨEMrlhGi>fm ˁo'):>¸y"[jm30|A.c&ʄ#{pU&;o˓GO A Xm 'b۹a4WŐ!U,?%@\)`p{s1;;u r?_>Ŏ LAپ4qol[d^K.U!![I} L> oTnεȇ*y|w_jm Љʠ|uHHTTߎ &3P7 }}z6(z * HpyC+:WÙ>Z*yt:[0 '*|ru`5 VImMdo5[NRʼn2,5@u:T *_3h2H "Fj:(P4W1#_];FTLTCfgE)P簷A۫{UхwGš;ʬr [W%PH Z)/x:΅ cl2B% PV`3PS_ G lx98 h5xIh:(S>Ptat dԑgDiT ^\ 1h_);,zGsv6PQt*o OT orl5^ ӰU#mo*un ٽEW|bHFG:N_!4׫V|z":>#!ҳZ8XSu=VU0>\ur[뙾redo׻z_/M=- yuW'+ m1Fd-EA@ׅ LM*2 dYH+":@jǠj8ݜ NWWJ0u?o9[?O ̎ĵ% cSڑ2wmG:ϼ)GQ^[WY@c+{)g9?*T_72 11T~<&1t0P/KE%K#Ha 5kF> EOV?1Go;Zځ(0yc \"~dLY33 Y m~> t+\𧖄 q8'ё_r?b`6G.bʶRU\QJ7UqAlZeYGu\} @6 *hst%lrpn,\ISxI K-UZp]bE] tDÍA7lSw\O/eCX?:(}&KRтN8  P9[E_oYňEGt7(Jp,wĴҼ{\&R ~̬ܛ zw&tV$G]~g%bph.'19^X]k/_ݳkKgQOKajdl=v q2u1͍i}1g'WOj/S T,LWZ8~1RC<ӫ3*9"':7򳰵ͩR9=^< O/TcO8]X5ӓ/C՘U!ļ\Ʌ+\oYAU;xZ^蟟ID Y 55d',d 2 N_/ήA= Q6' Ht~uG 1=4䗫(2`\xˀx0 BjOin@EA+-?ZT[Pfs=m>^l:q u zHl}OjTv5V?ݕh-]dD.B{?RCς= 0@죦.@d=mZYoFfPD 7jb땕r)E F Lb*Ǎΰ)-߉òZ|}[n I|= QnzQ]̜^\qY!e"N &UśvϽ]tE誯8#vSFQ*^4'=x}4-g6d V+ ʨU$kr.H1T@\}~Qt׃M@8A#Z7 ˖ Q;Mg.:|Cd_MbS3FHb4].$edo] ^w?@/ =t>xa) 6R`<=4yBHc]fHRzwPvZQ{hk$?e 0Xo^}' \K;Z*ramnc-S;y0g]U f=&;>$=d5wPT5϶e 0 b(rd'1.jQkw [Fj2,3˦ j*k_Ei*:,R]o*6aHlஂى),LVXIY=iӭ?̻Azpo^NNv'aïn}D 3i2 d{ hF1 *DwE@d6iYq@5?b"%U2G8+ϸffW3Bx/ 7eVy}PUӢBx,ߤẏxtU G ꚤ]W]e^6ZߴCKj\%"'3VF5<ԫ$J$ܥBSvX a˪|<9>8FCBB# ҇}o8dm.y2$#e¨)^qJWt; -S6 enMXG8҅.гɃYUdEd++綅L*a4 `ZV \ ˌ-+0[қOxK$Ei,rOWA%'{AW.@¢mc"ךq4x'ج?Q)3k8%5^jDԁt-' ,vIȡG~=p=5W G[xw/E/Gt#Y{A! mY|rFSsOޛ6c_p ;K%ǩx-_5%$W%VJ").0Ss9Q+Ѳ-jpr _24Ԝ!_2t9C|:6:Љ y85㌏Ǚi_x|N"}dyJtpn41PpNN5l¥2Zv-GO-%vSS(ArFFIb'0Qf:?:fKя?{m:p%eYh*>. cJ4 \A\dW3ș&Q+r#c6X107Xs~Hi:*>+&+@{z&?#gmg 3iF>34#_G #g\%Ŷ9JpjqPkvV_Pkva k}- 2#޾*_b_'^_gd>#$=JQ/}H_ }Wl}T}B]څ 5>;Ω#ف[l-T-\av8'm 9iv873;f,Ȍz|Jl}T{} Jk0m$`z_+/3,Ȍz|Jl}T{} Jk0m$`z_+;YF 9h[؞n=M|FJ }B\sb&hA5\M*{`jB@IA7gsub%(„I~tD/]&Ov\؆So[ 9*t6`pTDQJ ȞN}ENGU`+ekDly"nK`9!\[SxHCУi0nPd&}~R{߆reaʇ!zIŋ8R8ȶMI ,T==sΓ,A\[FRr#Yttt7fYs1EdSOaD#o<k 9k|b,~Bj.KdWsYƐYj.K,f7EeDɝN5~4.E!!Kpe8RH|$N~m) \* 8zWI_wm"5>'G_ZƭK$"sڅ;D]Ǥ_q)^9j4C6c0Sã6ʗ}R%ꔘU)ZxxL#[b"i_9kҵ*؆w0у9g !rhm|t7?esˆ$JLpv#bH]);w&c2}#!dF +.șLw&~&3 6k$;!WL8+si#_8ЉW J)%VuȑnhF2/N'=x2ݵo,}'+Y  J][- ~/;->9 K 8ñP:f䟚w<|Y95ff_o$e7ZM:ދ߲?د $c{ߝUipqҢR;kVGmSPY~T 9p"\6CU=s:B/OVF ]8[LO=^oeE{`*/+_s4\#L2FznktR1D+:LJ+F66VblD9|!眇8Sr#DK:9dc߆k`4E$JȉB8^eVi<2`qiaTh>-Ti +$lV04ond)d^UG(UFI\uɳ>[#?}}hN'mN`s@؋rRFߕ/#p{ş^y F 0M;HmU3Z(I U{{ZRThCw#rlhj%ا_U%xY$0(0"` 7UhJZ+Tx!"Vc5Mj$RqœXŵEHZ+$sރUj2+b¹C%D9BlA*N3=|Eagc}9=eg4=r稉䶥-#㑵8 ;gmUޚr!˽(#w47^M52kmG| ,Bݍ[⺯j)!Y[bQۤ덻#]k40#}̅HcU3BwYR-N3~6ȕ12ҩ/X)ZEgP\9`&j8KŽ1];B <1.ߓ^; .Ȉאw-7cX;Jr-n҇K biB "MãOPF-YUʈtWܝƹG(ݣB.7YuD#k K8ލ%q,xbm'=zڭX2X*3)Hf|oq)'XqpM!S*"Ah{|}%N&'y'ylX^7`nNׁ?X`r󞥿COVS*yx2WHe 3*B}Ef,6TOuX*%fl!gEOe+_NC+A?W)Ԓ鵎3; k2ZGdi͎u HT;3uvx$+HAl$>J(/(ZjA[P14 i`vzd1N6 * %Yidl2(hGpˍV :liq>cx=q2O}6'ԦSDJaU.{|J_ e7u/_Y[;lzޡ{9vo09v9xYBءYvS.F;O{>B`ӟmzUxW^ER,ږgHTy*XNFz`e.88Dڞ{b֤9,K D.f/H :UĤ{FNTx(=5RdUی8(HF} 2e" VBeU7ʔU.XqU~)D ht|4]F$ 5sZul=8_gZ%4= b X61xiKb!.?''S~XSZS=5LXǪ m3ŭcu`F#ow?|Td _G~3TOxs.'E=ur|}`/ j2&b0)C-k7I!k?@Y4KUjMHksИҤ T|nIhKꑱy /r)YMztBDeX<-6nJs+oMFr7JVKi*[{S(Վcl([d@7^= 6 VEBb&9?4$j\&*y$3mUMV}]g?荼+ᙯK$FGCza݌g:NCܛx<^"wXx'5߾W9+:ωx}Yt`^@u΢J-}C@u^#X)D+ǓsU%#xKB|N;R0pc;pc̲jW\& Α*[_14Srm)hp{yZ\5ϡn\5fK]}3=bhG6q66xr`G6q6[FzP94:GBFzd3gm^)Fzd3g /~4;ab+ \\SU=iȃbx)Px$=s];5)Z;(DON;$W:=!~6}~pBgSqI+D9InyЋ'knn1"/HNϞ  DŶbD\+Pw9"D#Bd 4K eYm# %`Vp,\urzV_a-rsݸY+8<]:/jޗUckZXF?:H˂Z놱`vB8`Q"tJ4hQ":9Yd.ƁJ=~)[lT U F? Zt @_!XPuPNbN VZ'1B+SHWuA5u۫v|?E%{լCdܒ #:%tL!ҩ:%XmtjքxNml2+MebUv8yc <7&I7,n6.l5Z5'oPh 'oD)x;fbwȔIO_xo^;5l*$wx2h +;[>NZRyټN1NbzO0S%U پEg|cCWͷx#]҇N HՊjUR#u(ҶXյqԎ'SLKcnM0r]dX"nWAXB{Q+wa-݄#݂uppW헞/U;K+%inDo^pf0Nn'-$ƞqCNY{S,oY.yP?m$47X=Vdm6|07>I Iiod 1n%ao3.y>4|Vv;ciD9hJTO6D ]j"`(S= L9N.`z|}TYgӤg>9'UL`8BTS1a(\Gc?]K'm?}K7a%Y)e/ #Kz♗Rx$ 魠JHn bdP2nJx ] 5x %w?<.NFʯ{Ǘ|K13< y" YFm8C1ASzlSBhVai'4)^Q0 6*QD+L5DR䝝$][E?JA$i4V'[ KjbL1䖪eI@Q4߰ހ7b6GAZ ?V峆rh/sǹC%=̰Wt1' [^l_:뉷rl^S+ 9˝F0wNg_=/uP>\&LeDY#q# Mq \`9bk1*JCa3D {Jz/qiQ1pƚ~}LƷ 2dk6B`Ev1䏧|růZu|oGzj7ZPhc4534jnhJiksݘ:.B Pqp~"_Y,KQ&g撘EBQwك'Zm^(ϟ,Vx#p?$h4<[ӿ&z[!/6Ufx *nן?[rbtLLW]!$wj/8܌a}o_MQmqʩޖm2g-XvKDk_bTn} }:~O8rwnk픪Iۯx1B$A+%m].+L]8$=|N^_BgCzQ _Vi?GP*|@oaA{yZ ݶCϊ|(4ڜl5_Me A'l(s/ߓ\7;9fEz^]4-COlpI?/ $H\ nҝw -Q*ZkY168v!.~>#]b!#Ј=ޭKH{/>\m&Z O4]f+DQ&[ =t;J.d/lI\?`p ᾅ7gO6HѷUF1M?*Y՜5ϰ \r5qԈƛhTz/DtMYA/eoevxu|gL(ԮF+%^ǺJ1lp&߿qpJ*j*( 4}Xh{|BcZo"\8&6]a QlH !ٖ2}{ >B{\ pb G/aWigDX;;0-Ct? Gxz焼 8^d<82vt~(|NE8R B֘QrƃԔ1I6|1k )_l*BՔII# -f%H-E$bٗ+"\QP%bE[`LNxKF2m郲tstn^8A cۥJygGDgGE- 6/VVFNB u]4ظhB]r(^׺#7& hiqф, qTYU? QeM_QԅPPr$-.q%Uo8"OŤ(R ۤ(R(R (Q"O(Rb5y meB]-|k[XV5 ߊˍX@@9T6"A2_ gsu,9 4Ra,WILc5ZiUjN7WuEh6ydQ3F˚+6JoS(m i`o>P,Pvq)АJu%xT );D*_Jď%ҡd%W=T‡K}g(CSXXNָc*@mJJeP%qTߨt DQbB[$Ő]\xrSFɧTN逻*gq(j`\ R8$}Na@[We0-JQH1%H7ٽfodov9I3/(߲3:/< -oVL)n1w1"@I`Dk^:u;~NLMYM4?օ;ڋ7Q#dqI6ζx~?{t@fY],>v>iDpxO'c{g oȈOt BҤBB 6./"U! Fdr6776.4(j:1\Cs`o:YXFҰg?^8̯!р4ƬDZ-5x\r"NA;`_}#db?;5TrygŠecTz#\֙bY??5΄,uuT'~a|xu?(3XZ ~VE0؂븸?05R~皋i1^?" ez "6"YA<3 #nf*8R4 /Hl+IuRut5i՗GbS7LOWϠNs9MG obaRrJy.vB &Q"c3{FGa4XVWhX5y|lKTaOUbZd G/aںnȓ1Vzt\NVU2LxΏr︫BY  ) I)0-d8Kg5XLlgo.(}Nž]4_:pX5)psq&3hY*HI@TRXK1C&Lk1AXlV |>H|U6*z/B J}KvSF3bDӡ9K<3UWl3C MYw|y70exb˲nFl+򬛱X܈\S\K0!O _U\*`6ū,Ec"'J iSVqP+"OE|x&IL%h'8Re)ЗY cj,?~륟uTwAQg^S7騈=o`ld9qMa_  ;1[?oL+ɐMq6B2dC 7`q$Xj )֦HfM=QZ㹪4[}sr%.PI?Q>k@QI4E3Xfa:ʄ hvH&NCs!.~ƃjcofwOVPV['*'3G= P]0# dVsƗ Î#6P/]B]2Vr-5k焆}n!̴7 f3a6 Np}Ɂq0DxtUnU#IhZn젊_-I&>T׻oI;%'rff]}8_ -M0-+ [׻2+?")a$wL^>;fN=zwcV Ey"I={r8esߏR4HBSǩj( j‚``aAq>*0;1b/)`z]44, ! sgGf@A/^ g8<`zzf~:h] !zl[kM-$XL=Uu$WU ړ\U+hMrMEɤMX+*I&jH2Z䝥@f`d i i q$ vÄ4Ru„8ru„8b҉~9a WMKY2j*F?'Vn3.͢-{#w[V j$[V-YVY*7]V5[VIYVYJSYVY\WViw837m_g|(-!jdW,.]V)Jڦ@0iY٤e ]WEe fBץ??g@lyOEc<cu+InW&AXiq2 uJ$7)m ^#|ݐÕm)4r{en;M((((7( (r(j(bQ%KN} 'Qf-Yӵ"4kTfNIЌ!C5A3:5hGn.MYNx ]F:LAp !gka]N#U's # W.͕K pASHe .YQY4K[X?z]2RM^ CS?ygn}nri% 2s ~^,A tb 5i]P~C&{&nx5V k['6 A!b9ew<҂1~ztxJb&:51j0EUG3_1ҁ_3'Ȏݿf 8#gb^t1M\<ݍ/#OWσ|bZ7XNWf cF>'р:I>̐vo A \>B0lDn:-f휾ac%lFh9jwlp'4K}G} -Sz9bFPK_ݦxT{嶔H`J k`Wnٝ,&!~lJ+,\M8OB;y'm !ʈ6r&{n~ˁõQl^pv[㕩Aa,g_!`q ]"1wnr?_*zzٹ_ xy4C$swe֋_~8NoVrRi 1+,nT͍eY7p1XH_hx¯9́b:;`M\:T@2f5\gƒRmq^pXaqQǐ%J;-C  Jqv`\mBZ|h\:"hA⊷-i!'h݂9ɦ'dž űvHǬ@!srvl !-YFN.Z𸅊BQ\-Q 闁@!Zri0=pgO##ؾ=ρ?UoX@tC />*ΘP]Z:*CݧLs%=A}bTx+O9nG͏y^׀%bZ$?Gs(: p(6 v?v Om"F Y| 7(`=4cGh?y+$MMpOE[GЛ3V>gH>7Zb- X#Hy!_YT=.ء]2 p "/` PЏ2(EKDj|&A&0@Bӱ)TRx^"nHgT()TkSbfR& Rl7Gb%^f_ ܃ !ϒBNq6pA&5l-]c!mpG9JSIzؘw?*665LLV(C7k\~c 1 lv- }5v`e WȒP|yB$7gknBgh*"o7Uw_o1?>|x&aӘq O51%!'pTEgubp%1qWoGN$E_dK'&hN&4퉘l%8]$#nZ)4a+3MxSli6ƛfK68l]--DXZ֬  Q@&ې҃oiB&]ҁLĉ\}7^\ێ V%/} 9BMR`Qކa--)ezARaEVxvInA}7N"yTyVc^Dŕ5(PK3 ;K0KjTz/#FMukǺD[?aipi^HE^,a৳ fDp>~| z,}YgEW[.jr=z[aϟMq~V&?4J9D6i1CKf.5Y(bgy56)h 4 {{wVFNc-~9ƺaPkpچrcvt\41Nf%4Ї43ǕK>dfsq<3.aSYcp폂F | ,a4JHp;ޞA Jaofծ -׮kJ*Sd4zv魇;Nc"0kepVSL*IxpDPfvKvxo`PLjFG> ĢPW}7` <{y[e^PtU% ~7_(փMEH|pq걀ypU?9A(J?:;#bdnX .5Y1zsz5%XV\h uGv/# . 4{N~{{?;`xS)L {wi7f+=8%*XRRP3Fe0]N5H- tTBˏhd)WKoUEܣt@ykkXN `~>+%wom}^z/C F;ej.8jJ6jB7ÑkOՍƆ'\q*'Ӆ7k[ z{ՙQaę\aDuHS;ˉƦѬ~x{u=TZv vl Y|}C|Md( W)mYвt"Zh) r+62jɍ^YNr2N@u)xu4n~\vrؤGr78zPH ejfإhTl`V4FVVXsQ4H*^Qj䜕}rҗʰJ{L-`t#=1j?¤hF0?>7_DSR@+6ДL e*P|8Ѓyc`@=3Q *CG+W +`gعǢp:^ȐV3VWShK_JLj0ZQ`ݍtt)^4l}x-{@KM\j]DJHǴgu G+ԣ0TJm@&+..jv!.5=?Z)@⦭kSా tapFMsz46bkޓˡn5[X+U&qx~F*al}_17 I.#ɶ$I9C؃c gcawgK8:FOۀ µF+{ 3`tX2Z͇"~D8SGvL-u(B, %1p+šYCjSoR_YVx;1TOb:o2K 4;X kpo~.Y,+dūjJsD0!1)5WMJ&qpl8YNeU38^'\儯ǐGn#k #^KGCkP]a6W{Ұ}Qu+J2ꌙcP9%|u .l||hw#)>l`fvYU$8 IׇXwrN'g-nm<6X\aQm95 0 Q<@H\.ZK6-Jc#9[n*<')6B E]\xDNٱR l:VX@0C@Xt:xvDѕqNhߨmqz*NŜ&1t.gV$'Q}؞<@fAAtt 4 y몤ނYCVR$2#tک 44!' 5o2|@pV(OqjV<-7'td[>jBF;O;oph7[㰍(TglPB( 8 &8L Ft8,VOjRP!+f)LqGSWitBX37 3:D3G3h!{69!<^{8Vx=֞5_/Du_/{Ӟ W%=fi o += `~mkz闚B7#6N.AdX1xNG#J+I_@( Ki]J=50=t pZ-IaŖRs§ptu^%:ϏȎPNu\pF!.Al$ga,DV@z?6V8hov1-Gx F #xSOrG++kf)CrJRgiI@HNRJؚ* >p֥.fpT }$zʅ3j*v{"QA W*f}lw.X9rHJ %Q3N>StR!C~㨡C1Xԙ &j܊>ܚ#A$_jfSɢX̯'vԴK F}]~cwUOU&fY?={[Nq~9.2:X.P˦nS;j!UP-#f46(c%I lI lI lI b IhLH lH bH b we2ԅL]jJ`|vogY^hF!ϵ̺FȬAFpsY¤:5&ˁb)cs>pR!%zrqC$hz7?Ogwt!E@͙qq<0R4lrLTJ"R T9 %zvdDeP%*Tu3h-L9@J9JQP71dQ5q4E5W$ᘥ(_F)K׍VHz)ñJQ!R< u$Xܳ |fwZ[RJ$BAŞ :~`x@T@vO%=n")jp_1wro:v?K$@Va=mJg^k;yspnۃP̾!Xѫ~O__AVW 9'&]9kFt<!쌅RB?D#)DB%`3S.2E'xs!ͦMvJSSb:6%eK?; /&?Fɜn1 "Tn^>5Z*k_ 9C5l̀MzɕVV89ғi$fXJ4O%['?is=9 VЛFp(RoFΊhΌJg̯G8J5O8_Ĉ\3F))Xuc]=K3Iʴeҕ2"ԍ dyCϊLSHwnk+7>ћLTt4;Czԫ#_L!!mE8aA xwo;`;wKtCwꓙ%tLMv/`'|K,^#p=bc3p=$_g\1lwRc9KZz{ ?\)Kӳ\'d,YY#ѭ^8CpȇV8$kB ]X\X W _ NvgӚ3Uq݅VvcUtfvx|ݹ̞kɑB8N tpjH뻒z>JJطe` B U`'RKEk.vP ]wA^sREAӁKű{2 OVf>?QifڗkWP GT=2 $#6.XL9 C6TS#Oлds8eC>36ˇPM>:ds@eCxM'e-#][͕Y.'Ҷ7͇nuM-w)LX-27i{oj&c_/?Qϼ#;X#9sSUJɍ.ues~d/l:q4[U *"gapX6n:65Oh< MN._cfa%MFW#!X6 Mq)|l> p2Fٿ:Qse2N5d^S"ki#MkƚiL4Ҥ̴Joo[ku֛HAkk#QWO|ׄ G+0_{dCշƯD=Ҁ9`ɛ}_MvHé v .0LԜZ̧_)aypjub-&_7Rj\5ҋ +[TgQfꂆ?N:hPcEI9KDځeϐyzf1dfG'hhٝexrt0JJ-st'Uop&ȫE.]MV̾NJjb@K- O_Ά'Gތ烓/ɟ]I_tUPɅyE-Mvl 7 }va4dm6b \1<ʍe(=]2Yi4V@ʎ@\`[>q^Hrn.}O:'$:R|E, 5i߱.x&Ò.<4 G6dӯ 7{xzT_k X`t.+m{`(m{W[C| \2 Ə|H_nDGa `;;xWr +V}tqdk/˓"[lQ_]_SȖ\luLZ-l\B<+ %#Na,g';F(hRQӷ~9k [Ig+k2d? 5#6ONεo.8#5rֽl|az g 5P0VzV꠻W{"0e1Ic`F'ɼS}&|Gc%Im`3w2D0U 5*$,v2J+i %p^\/'~srt؁=*ݶ܀ -5Ş+#ïFAJ`skJSTy\B+nh01Ǒ"`SiyrI:ax"U^VK`r3n*6X,p~B5rXw@`GNФبOyKhէHYb-<% kQ$ۄjτY/QFE+=?iB#w' as{;ML\c[NKy \d $ [ieO4X" }=#uo1E+/.9;F4B#cŵ'*4/M+ l)pYcW쏱$^`@h ;pخ|tE]u:I$ g1UHă9KLz?sDpD?]9ε?pb1Ɉ72̛Zⵣk{~ȶ""d=4X!Fy1pؙI,*F{ +0g".cI) J*dEobhÉg@?Z̈byvo|X|*t}FJN̒G *QlxJGڈiLifrce,i"洃B< f{? bit̅ leP?@p}{5K^ rJNr}s38dgR<2xL`&(ͥ rj WJJ</[a'z)jky)?Ir]gp5iw dE:QM@^q]"*p󓬣Q.ˣ֫_;_5O*{׺r(3`Dua^ZMK Kº4KsYIH}j(W@z}k}-iR-? ,) !;sb們/%AqTٍ\jq@C\ }Byo&QY]mUGfL|Ohm[i`#O e/%PV%z=Dx<qZ,~Fg4bR@Yd(TN'4DG–b>@K|_f 5^R?7au*K?zN%'m?T)q5G2. Q$`tL{+W#ZmroIynȋqI+ Yy+XRb}[~/(qjbĊ*b;-΋pwbdHٜ8 'l7׉6~ﮘR6񏮨fW{Ht=(m$vsGWT^_)y+2nxal O:sN3\p DZ4|`lJW;)lXw|kys%9zI"Wuix҅]c,=T `aLWJjߔ0?))x~.: =foӋ~>{4"^O#/@1y\OGF+f{{~k!{Y/#G_{k,zAlR8lrM o#D//o4(\nA&}#֚@^0J {9^mz5y\L~4ZXg X˻I# rY3u&`+8% 5qkn=wnp1dQu!pVCQt ұ]?Z wniYΩ{_Yoٲf/_'pw >KV])Z%TȈ"ib-RdT+X5 i.<^]4|>v\eב<"({  0d];aBWr0`Ȱ#yp 9<=kpIw5If:\,}_!f%ko[fabC ; IkDe}oX4w=mZ9vAN`_U^M$Ah3mJ oQHylEDIuye2&8ԭ{{@P{^'iڇ=~J^[ִ_O}BrݭI[VAz oB"*f1Oxo0ƾ;u_5di0t CxݎzYP3cņ"lvmK`0vr/&fb_/D :3TBR4Vv&0wRp %=[r)E Q WE{=(4[u7#}t]:ĐP^ r-(OHvo$ͯ/QT y&Ib)=QuKVZZcy|;jUƽR?˂6z33vgx{u[U mPm|'b֪KxZ%UH0lltI>w)s8/fkh/r.[~?M拉%SKM|:2.d 'J|đgx~AiUʣ7|[*&+A_`H7,O|ҟ;'wS}#?-‰s¾sN$SreBPfڮܪV 9>E^__{%m=yK~kjUO5CqG`ue4DW_g㔭iU;0|1-Ċ(NXڿ.:Kg'WeXI?g_0<َ/(5\|Q<gDOa:XB=Kƾף~zG`l)?zNUI;"wo_y,FLL\3 |pk"uC:r: g ;כ@'b08։vۙVn:цzԆ ڹNn'G:~l!§0S KYeIlO^@[/ݚ<'CF:ZqϩG+jh,idt}? 09:ч)Mϯ'}O Nj cu3U?nJR/n*l`QxEo~:o˒e˝N蒎9%,jI (AP5X\HU<3NBW 1EDdT/GoΚKo1U>j,'Ɓ=~2-nEO\ᰣڂ_; Ēz:DnIS$m^*STfW۫7s0V۬aYы:>?T VpBc~批g;i\8*}cQqoÿ99a s H[2Eɔ"*mj[0Z'~coIN( , VS N_"%PC"k(|3/ ۣ%t%k!uH!%tHK #+ꑮբv'7'|z13Ih]U<; 9ϣ OVNZrLT7t>@kff)\>$o??!юD&ګL ZXfg뿎bi>4k!;-iGU=;!!bku%n-Ɇ13s:l 0v\2?ۥR]t> POY:vˇC;Ù:-?ζݫ\{artj铤ײ6mJkMa!VmJ}N]£G'"B lZ|ˏ^{D*#M"yPlr4ly(\ 7`&d0`U8]R"oVux+hfw抣y;`y+4N E0>HRmV׏;d/à m^%[[۽-PhMgێ xd4v)wDNd|F]5VJf@E;c&yYIx (!R||i_yzP(UO//N侃z>/k|@zYWN{DJh먧qȠ-}kb靫rʏLi Ff DPh^%% UmՊL nQ-ڮX;4^ {\.wdX/J6:orqhvq<8I|(%xs߾kyl)?._^uԬDzӝ@ <.֢S/]<4+IS{k! ws) !gule˄^o85lA^BL)wF2h*/69lƮp8h9K9"͸=n63+89a82ukAe+|% E^+x B)sz;Opq` g%`Ώ昭-mY"^h:Esru] pwN3%Kj Z65H;z4M*R8Gu'V[_\~Ï[)RdYLw* G\qҘkv3;&Bˆ )J Q+ֆ 73|=GD1Df_/ Y5cdT{fY`{)C5^p~YQ&W ,J8OOnZD)T Ed<`k*jSBQ;ƐoW%vJWX]b;x*b ƦvPj]byb ƦvPja_ ɕv)Ƴ) #:9_||,P<1-1 wx&(]h\(?(-qRo% O?5W~άqmrǠ8z1r H| PM39:`ZB V\`@^Ⱥe㒧f,BV ˾^sy*rlYkܡ[1l\]QyP)o-oVnud܇Ia&0އI>L/aYMXij)џ'()Q*fIM7|2Ni0o/I >'fH!Mb^bD3z1_cήkWI.=? ݙ2/!fOhnG]%Z -TL}Zo A y15-TsՏύwW7LA,w͆2ϸ`rY=Gxdr__r*5Htc#ՄPNÄ!#)k]fSKm;rR1a2uL%+L f+wܕmYh'/pZFOX0jABc$d ^yMwmMqWCnH[}7|_#YfooM3ս趇ݱ_ lIE`ϯepү_> *Cm?>M*s{ձul?Nvm֤kN$6pK@>^bh.]w6'~zmj<d۫jm b-񶎴'H a6^Ⲍi1d01 )N 8_:G Pn Me4ػa\ _|8 h:CXm WF\C$w+L$xEbjDe&!O0D2MuyF $QD6Tfz ormQ7ܹ*+|iȋ^ߌ3\H~jREW;f#n[-C}y~oVpXr+A ƥAnuN[lNU whE9kݓagۋm=0Q@NlמːuY_qxUIK,jb}uE{V|W()6{qL-V@Zi} ,ewi`+[s*E-3+eOF\1o<5 ɯJZ &vƙ>\fU촰[V ׊W9A!bmqWOr.kSGO#~xot4!ܳ]Sݍs YaUۥ=,4b4~ÃҵVRyY :TZb"">j'1 /QNc#ܪjQGn' b(lgԿKG\F+li2=F+ ^W۔{{'l4p9~uv)¯SyGK|>7_L*SLyƀi// ]hD+Ie`7ͮ\_v?&Tqlre;J8ؒ M?[7\JikFuɉ=M/.Tإ-*rCYɢ-<AtMkI۶ƲPu,j*w73 LҖeze2}tpfRW o<MG]1宖h$׹g_ݠVcȶK'iPi:^[&O Q|%807AL5 lm%V+S Ud#Mc F[- Ku_Hj9F)f;VBra*+ Rz_ jQⅠ@8.2bg{ pPu/t'q wzmHߡ-fn1./@e 8otMV XEQ5N[MJb]V$Z%1AiL=TWC5jr3)[8މGg,6Cx PE YYԚKYyN:)VA-R8 &܃-׵t8&`˹×A.&$P`*DvܪJ0ORsۜ)Phv\nej;rW[!|ck Lrk .n̝]:19|C=EC0ݝԛO =x f7Iqk쩸c] ^ [yM @>,wkY+3/y=a>V )jm1 JȪro|^_2 Tm~%+]e2$d8vڲ$=jy?C s7p=h)o$3 V{˄j9g:1RRm,&|\<➱n* mtR l=5zoT{) \^r1!P,_,R"ࢆS2k1&,%Q-Brȋ 4H>u$  Rlxҏd6gԏjF)}VJٟh449JsrCBv?CU dsoTҭMO'e%"6X-^7]VdXoK BSuEAI _\8"ց"R Bp 䯑Iq<L.p+H"WSDa I;`TV҆|pH 3CZ,9Zx ЭY@- N}(ae$MSQJƩ4Eq2(D8 ˓Av<6x!LNJ@sRj^WO2HZ%e N>+5Lh%CSc mtRi&1#vkƬQ9cx6~@M4*P:/sLz(](v2T$$:ZBn6#I7HH 1|X5k'ܡQ;€RxL>2(K c+!F,O/>X(zĀ3=y,Sg+ߒpZwHS e=C,y(iG01+H<6ͫD*q$LFgS: qx#U ~VP:3 W -|BvNknē7 &wU}˝V` RqSO?[yhNB6VEch]9Ij`:C56 hiec3; mp$/(Ȉ]X r1g=7CBUeӃITJz6`|(b63ICk@d Ɋ/ 7p2#ҟ/>i9 $Jj[u]HBHbzl􂤖ܬ5Q(!K6k-tdҩWO /It".^˹ K3/kWU(cwrېIl'x!7$`Z~cTn)]bq̚Y?CH&ib0HݡyxکpG2Ѕi]{]"FD}Y֚W-7>J}veɖ砱z1cZ!Ԓ5`i;3{<1ogxQb(Z"]X"J5mEU QRYVR1IVYաܫWVys ޮRk]dz" ^K*|RhPi9pal7*W![jK-.8ȹDA 6~$rM9hU oNO!R7f5HEnJI sa&Pa6|q9;-LQ)G&?gSmb (;i7:}M:o_f)љ62Li\܂V LE3hk/g*1^tm9[=q* 9]SKġv_V6wVvw4˚ɸ 9*C\UoKJ\T43^Kdw"m5^MNO >} ;{i(ҖxӗM/ }O!;BIW7|Zl %oV Bwy$'ZQ ^p-7k1A)_S =JBP@iL8U5Nc[tC'52.e(THR|GЮan1'W@NY%ǔ^Ud [nP/r% !/bƷ7P`VfuMW] 7ـ.:p>j5- !N e p20d?, [d#pCK # [`XCށoiNGH:!-!t 0nbCQULdaR׳ι3YaՄvy =#sЫ)8@0+XPl &pk?x[mT-Kԍ.{OAm ٲDd=nJz:ـi7)V< LVX,ArGHtq9^f#qx!ԡiA0A%xYMcYtp !O1BU>`bDTPuۚ/;ӹf2Tlχf>ϻ2V1nmWm-# D d?$fjt9#_ "ڻ nYa%S6c ,lMA>*x^3N$C0xDDV(Bv5d/߅Tm`YBXL1BfRN XG>/_&/=S۠YҺ}1hP WJ6:]fzpuQt/2 N]$:S\0y12=OoԉG~H:60_@^)cO'O xZn5LHϏxmätMK{L<( x4lduxOGVZR֏ '%  8* xIbą[E>ƨ%mqR$jR6b]ReU:KՂdoٱ@5stwF\.jeJwz]Թ;>rRڃ*=87ҥ}ǶIT 02d/1xiZB3yVLFQkXYa`\VD :pZi)&a`R-NGSu=id(I~|Ί=+r'W7̂n^.aڣ[xαr!6lĢUNmf|V 5??5TuDye](ꮀ RS86[/%6]UJ{6mHlA ƒ} T!u纕eD15AlWȂ,u"*黸R|]!LO[Lj xemĹipuK_|ʫ(,V=%)G#p z_ΈzuuTLs lCDb`(pX.ǝY^l "&:6AaBD ߷D"uY;*L3vHք҆AR[e!eSvHzRe5*!4>ɜBz/{1oިs9[qҀ/q1`@͍̚&aJo ?E!0]dG&zGoTt\Rtz.McՌBL?- jD} POb-6[Ƣ,?@ SnX"5D_ሖ;hhP0l jCy1JsT)P(ͼ]]ʭ+;u۬vcڱ+7|.A9o3Y{LCQ!؀qWg0>z#R=?D9Mo zڛͥ f5 9c \+B+ʶ3 N,~lmTUҧx!#"KU9ӞWDmq'51tԇ΢F0YiP ~<Թw ~^+^2BK#;% ܐh0Qw(<'syd@!fjWkLм0Ӄg 4 ^c=)բKG|y&;Q=0 H=拺{YDX& ^PdTjⱶViBm8]LU>Dtf"IlfX̗CQ2#|sGmn'_p0WKS9 RZ:r FS+^µ [ 5iiyVXig8 Lr}zcgb\˗Ix}BN ^Y}hd1đR$F,5ƁQիTۍη`U4:Z̀ 9c2hU @^E"D6N^>25=T}{ACp_PYVg th,VP~3=Y‰uA9 ;߀ S<c7eje^0zIMl.V9ZpY|4Z~^ 9ZvNm,oE`S2m=x[XDŽDgBD&1DK=M nLЮK]L3}Op5!6u~_,뿵~sM)k.!wDA@d һ' G*T#thc#?لSQXK[KEWH5tF㉈4nAnsZE.ص5ݭKѵ]p͆ s'n znd}VaRhl.iXh3E&OʤȕH19az%jp0Eaep]~p20 ?"ـTqNJ{eVc6(aЈW [1]~ʹH/-Wf/)/.*@5PB\LB y74]8dg%$Wpwc*ŹfU|A;)p | RFfc؏L?{Pߛ /`VD׹R+"DZfYАhxi)::KF(}M jw@9 \c) E_7AH%Gijo%]`(`F)]h6_6fOJ+Ek4A%jD^qdG4f"x+/^GRPΡiNa 6x"C]/X&9 K}ғ,TwHœvSg&нOle?  c- '4>#]-=vyyMg$W_䟛QI:NVHwpva'ML鱤XJF=Kn[W:hhZtw>)W,RvҼ%FژysUj]יnBЀsguҵ.X5 RF[{^~Ї**;WV.ZC=lqTG4T`P#nJ(%jJ }Wm˚;gڣ+v @V)ADŽڴyTVU9ꕸ?G6=rihVAo8H-?h'1V$X 8hn j3K}v5F9#XN??V5#j&V+(ղ#}SUZ5~ \:2C ]2*3Z5 6 T8.oTgoA`T}G! W794j:S( ;g`c\ @=Xe0ԫ߷lc / ڿmtKIk㳄CHg A/1O#U]ڦ+Ot6K^D5xrcFB%Hޘ$[Pn /ῌ?~8>d|\cKh, D{SO9&(9kzj{ylwjF( ĊK`5 +٫~7᭵ <6H|D [6fcԭ ̌΀ ݼ?G,|Rpy]yT꒸A#XaLUo$؅n6:yQZ(s" 7 ! F\) $dvж]E)F.|و,rn3f24MXszњz Ŏ ;'$PrV .cC}~QҌ~#kI>lyn?fCVp?ffR/`k]1<Տ]>v ~#}J _O#UF'lYڹkA/. :;f?E?7t`7tEpO{dU$r|Lf+3 * ȔdA(R?VpP4ˀ>mI*u!K^Aj#ª2LM -8_/(]Y;*AO 뾋!$/mxDh!wޙf% }aOfb,(Mh\3Ũ߈r$#fQG)zrZ j&F5bb0uEE\+1.:4O;`|€Ky+WZ"8ɝYH 2b&?;ټ0}hFX~詙n9jV?ٝ$![NYkΖhNB0Dl"ZH|2+JYSiX l޵*%DncY Bk3>H(%Km Phո'Or:8R8lj̺aT]v)d9Ȅ'.92W)?\|G^Z +b .Cw=u ഭbjf食; dƴB: YRZTxd[+c )4αDzB5fBgw _<|Dvj`#aߝ*`FB8:0K4Cdj>TFT^JAhC: lP--2xB|8ETrk,W#^ FmCW%,;Bda ]Jy;0T=j}={ҀɞAL֦@ ꀐIMd͖++5KrD\wEEΐj?|AyKt}Qr"Cݬ󼛝#KfXߎjn3 8fnDua<]x)Ǽ:afӟ1h,$0&XA?(3}E?O!]E5˧~D*[S t1뤬\e{/G?qgk Gb2,qO0 }Nw`e!%⚤4$kp:r4ه=m z'h2('(R/w<_ W[ ]Z~)zp{d65Tx X6D[MG,[XZ"K,.X sjЄGXDn`>G*KC$Blmġ5'R/*īB-s9kkCwŜY¬S[u^PU@!\>Oh`Di CuD%\bp+GП+iSy`>(Nzr]3#c|{1@ vqI}{B6mq~v;4n:"le*٨{m8y Q^G Vt]M8%1so73P@<HVJ-"?~,A)ƲYG./p duBVmZ Q/e֎6.Sq5d?e=.\B-ܥKc(JŗmZC"5R. 륽$O'*ӌvgD3{hпqK )N P]rd_>9s7~|4\$9%ϴe[yІ:ϧajR˪yçelPY;6oA_t.tLK *.6]=SWu[ƊS/+3bn(kYobU]KWvgqTacnŌIY6'r!Aϯ 48j"* ŹX6=tsGK vls@k h ﹪fX`WV?4*A#`~Eԝ!'&]٬7J;iArC7$H&Ü1m$RirdVjHYϻˋ͸+.Ꮎ uCH2*%"}]Ѐ)s}&1UW IFq5XbMԿ1d%U @ٓn_ABuT8 3@ L= Y;U$eԷ(ϟILpՔ[9? ˧:6 U\{Ee}GM4gOy _ .: m"`*hZ.h?HηPIZ=NF’oѐ-5CQPUR>~tp]ëbXR7u@Lg xnX VlU <U|ԠaAmF\#pqMh$҉M@1>NXեۆ,Z-em&sWM!DwW7UotH? R엨 ,+Pח #g% s;t$8 H0j>\wzIu9>F_y{=.>ܸž Ra(vˣZʨ<|ci}Fl~ NG/={rr2E9 m^RM0ph f>u/*avx[%>ab`qj dx)q6Pa׀QK7EJFXR8 .дץGC-,w+bZ4Gw0ȵk@(Ɲs k&)PKe( 5'H(˂B. [K 1Ќpfy^Dt!}= B!l&Qq;8:D'K @sLuF=@y|S=+OG=q,Ա2OZ5 g찥޷#ٯ`*tX~^X,z--LIQ-'cٟesZ )(\lGxDTJpmZ.W.>M"N)D3w `Te\x & "Ymiѻ[:fFB9qcN W|f֣׉↏v翈>EK{(zFQj{'aS3~mZ0WX0ȱYiLV :t p͚ L>RZ,]cdVԜ>qCœ X8 =ү4ד,]pID{:;Wy+m|Xu׼/b|DjbE2<6RJyq,Y;-nGfPqO\E_0d!`e ^^kp+ ;m1)i"ʶ" e0(MŖ[nJ0'jdņ$-̖Vw5c^ i0\P ^$o`COr1E$)7 LBR2y͔SK:ޔT&S)<2Ӷ|e3ݰEas5ݡkK [,Q(!!P @q0 )*Aq: V#5ҰkRDq15 ('Q`k:tg CcGb^ʗaK} aZDEN[ ̨ $qCNP3&KA:yQ޾wwʒ{ݶhOfƸg(UoH r4Z4 %a'Wu\_rSۂD=ؙ'n(?Z߇,XerdlVZҦRe&7i:pnob Fҗ$(>3 Uh[3|}1=2υ^lKN|<Ef@_Sm/E I08^o9akaU~7ɀ+v.͑tȌ#u*Ŀ8s[pD(%/v{5bc:=Rp-{묢 99G?z%y~TɃ[#M@4c>biHr\L|FQUQP(j8K߹'O:.5ݦpCd E(!ydS{HO-g>A[Q6*N=[%R[r~=KZJD_.-5//sdWSAW4ډWktt%-kn-?Pu30;e!~cT- }jPSq A3JcHtZҢ u8O8qd]}ٺTŨI:9vW%DŀO~`2I8AR;P֊Xhʩc$ 돝=~4$AaD(u= Xnx$QWePLyۚMWICbWPJeb .|CMT-ZO} Ժ%_2o3s;ojB4E=J{vm'#UcL^SrS4V8yޝ[.kkt+*|uaZŶ6< SxYC= 8dܚ}6DJo͋p!X+ZD^NM+]#dtjCk;zy31[{`'~zI{-vhOw<&$>r:_e i%%lwMͯa;yAhb8zV@W`b2hlpVkCiHz?%G3N KMPBʧPn]_sZU^o+湄~R '5¿ Aijy/aEVt#9& 3=s>-g&\';UX[$P%il^.9$ }.\Ln)\лgn"pZRbΕ~RFNYO ͘GTO> :P0lU67Ll ~*܈⢣ִ[?+͒)8˅cT//99u>au/=chZ  H!T#$ ˪.6lɂ4J >OQA;e1Isv[mU{e!^J)#8G++c+OyM0F$I>fV/5ֈ@;AE7VEzTDZ?[o4AM(>F\KSeHk(M`bP[ vd e-WN=bMI/?{{I:䴯v2r!{cZBf!`[IWT8=*(^Ww{3UI8n~ c2bEK|0HwOg<%-ӱ-?MgOLw#&9t.%_,[}728nnF5u}]ǾN7ytD٩]*9 "W I)檨^8 P+)dJ%A+^Rݓ ! m7; N2\:R'|(b&ݙZybjY_nЮY:R;?ťRc,( -Q. e~a%??LgY޵"tw傥&@^*&bm‡wlv+4W|;l+JJfnmǽz7WfK^pǵS2Xu ;U`qMfK5& "#qk.tcYQGȁcs2#DsgJhX@0Y)݂]}VuppfzD(. ;gr1w:ՉoZ}{"obK}2ɆkY-,=\}r'n#s(Pz@dh6qI8 x֍^ࠖ]:I3SvQUb]t6BMLGB6j8^RǖIZ$lkL&56zT@,G5?216iP~84%=Nm t n]2q!|[du+~6_m$4x&̾}<Ml= u!fTn^\\ӉVUcIzߖ̠uY-)2I"CK^ ޺& >/"ܚA?ə-7,#HzJ`!Ͱk,B|ՍrW'n%toh~Ӟ5&y\U 9l(-)/=(J37NG |ͲhU ?IwFp\Ҙ?֖>!m.ls\_4UΞlǙn "Q]sv`VZynF d]N#4TWwiP 4n' 0ic-%:o۪f.b@yoJR#zS9NeJqU T3|F?,5z~>X}T }J,{]+?$}SޟfO%CVYcq(T",DZFQSU~xk+ژo!r%q&^ԉ3qw3C { ,x]RkEPtr LV"*_RrvQN GY R~ 9vl?Z3? R h#MT/H|}jOF?߹ݴVUXة#Pؚ°tvZH9Ӈw,l=H)jʏWoVhTc?zԩ@W 7IfG7f ؎O,((nNm&x -yNLO?}AA6+StL/H}] *QhYP$"$v< O[.eE7-yҺ>&XrL5?.Pv%tq~&l{Y44@(/b#2<Sȉz?׍9 bW0(-d4{͊} c~Et@.KcՓ)ؕ#eU6V$ѿ|T_тgӆ;K *V/ӇxvBym+l&"L<{݆kwܺp2Fټ2Y o߮EdbOd?=|qi 횎3UH/Ht|!}ΡD ߴSPѣrXHUR"\30! S}o.'c: S،r7deN+3 ]隧 ̥v0_͒*Xv'/>$B G\-Oc7g ðF2>}#\M,ڴ_-ģ!F멕!/H`ƑZݻp4 j6!C{'bO/<9ph,ڌB1 6/!%kh%!Zy{XuKV_)*jݡ 3l%, yN,5Є,]~ɫ棦L?$`Fk+`W0D8L5:䧞0PYyB -m&IL;)_;Eē+(XIJou'b+n9\mfol&sNt&:B &ξ7 &]R-Ag# ?9vK~VgVA&GR4ڒB>(gMʓ n u #v{ã]=\e\apطyz)U&Z927%6nj֊;Hc̐ZI#˸GAZRfkhv l2Zbz(N(kPãL['pXujjF0j62ՖV>WzWR pau~y:ScpoZ p &"܊52٨~.EŵUJS14Θ^LFC]$Lj8+Xp!>I[>հ!#x)`aReו BBf8?T@gK%E?1*P(n6OH}3%)}쉧 #RpȍwPi= %)ԟUCT#0<¥e{($?U뷌Є-hi!l~/LGuKF{nUIm\-]C?!HʘqVkV b֛ هq4xx>'0da  2"PhNT*kK˃#~ ̆/{9h!VZͧ-VnK#NHԽ?-%vK啘FdY k6,frH=%Ŭ;G e4(w]zZԻL{(v a,:oLLI  bQw&EO PZ ?ZH)c=w`^l`inԹa3ӄSTCbD* o{JDo|SE;) 6އg=E%_&p&5N>,[tAW|2vXI~VYF芲 !` j ABDZn]V&H>"cG=\f]m{EP0) 5Tu#lZ5R]Xn}L+4-Ճ!=yഎfr|Pa<}%w)k%Kh&#6FMjiovB$Czg*THg ;(qN`ԋI%|#'xWԕAҡ_] Ft cLGA$\P RaToS%_tyhB: ֠;mH02ARZܐ NwL9èi?򃧎!@ëC /DkURW dz=R}vHp8r1d=z0g.,?&gZc1o)] 2^\٣v`2mѭoJr! 8:&Y~$dpbׂ+ SH}rDl\J4>斤/<7C"n~}NHjG4`cit'-[1)k _~Fx"r?X0plF!m>I,Lgi *˪b V3?w>W "ټ+8|P L ҅#/T$Σ*D,3n 17{\ࣨ܃pJ0/.lp@&j/8yuk׿n7EŪ0 ]ʝ3f8d%UYo)P_!I)b)9ƹv4UZZUB|ﻯkx0 iW5\x6tɪ/DY@Z p+TG&[n( 0f5|my|/ E^XTاG,檵5)*Sd> ^Ud 䶪_pmvSwşpq'MŖzF9U%+yflXvSF?h&-RVU_NÚbrT i>O]pf`Aejf.}me8\$v^"(qjtIŚ$m l@}#Ւ(_M\9-"JU(hsŪ#`r69oL':#nYr]9>UFC)a7WEgI<ˡe~ [j/q猻76 xwq:wTaLhQTp?L?+@&%|La2 [?Sn(rukp3īǼ/(󣔚>[SE{|cS%{fǜalLi jLxkHQM5n&g"aU,-ڼsMKaϙt:C3ZUeN} q"N0s_d倕GR5z/f5*~u7rlyfC54k`i  4#FƵ6h$XQj _Nb,"k)V' kr_H/ ^-R /ENUW[PD.>^//3J+裖NQ֍xg/2x<,hjM^`:S02vZ<Ǝ:ymtxΣQ 5C{3W.8ճ ڊ[MS e6ܷv/L:3U(:OLFLM]jGn9> ̾xY 9؎. z IT{g@fDU a̻7={֭U̩XJi7a+JΝxJwܬyh{dz3=3<=?H3.o ~O;up- $dE|AP>K7WING/`"ȕd?=G "$?ˬ-j -S5{<3Ds=;LKd8Qu: 8\較Too"%X`3S7=). ! \j1*1Ð~q:v#t aK<&9 p0Pfs[;,U8~w @S`ؓ*]LzZD!#d }rɄsD-(.iGXxfV  ?~ɅDB#DuNCaRVB!;> ռo;8$ڜ[N '@Sfr28SZCFs9g`TN cU6}ύ tÃX̺$F@1>91 | qYȘ"DmNڹ0wz&j1ygS5gq=<$>y)֋-#SdLwKEQ,2ADI0N b';\i^&o߱J9JnO_*j "@g+]Ź<{cV#j;L"nп*M怽nx?Il뢘&q +L(nQYa\-ѧWS; @>nQy^Kӥ_&Sݜu$W `Q&|Hj<@c(ĕ+_ / 5׫ ۠ƇgOb/RNruDе-O-õu>ݡal?߱æ^Θ榾goS^ ΡHbBa_ ר{*he,i+yDc {:ǭ9#a@BPs2}X)aڙh+}VC:EC56  ĦT$n>ۭF_ P'Ax;E[O<RvaA2Z`O,A&| m8^\DS_|9uT{61΀?D=c\kv}M Dv1Aw"'r3jTԪlD)ua“wG5aƻp>?ůL(T|VS"]P>b1`x@xyF6P&v#{~瑊 pl̦Tߒj{Zv !bVC6ӽ$0CX4n?-",E-щ,1PC0+Tko$+h׀iOp!T5>ʝ;X7i{X%d0mnž3L 3z9ª 3@PCA=ȍH3+\=z8CYz=144 vf>; DpZJ`>_4^eaN +&/U}iɖoӦVm"ezTd,`r,u5^G)ΐXPk&#[ f_hӈsЎ/B޸3?vPBn=oXrv%W7W׃bupg1L_ VI۬-Վ SڳYaɭF A;^H7Gr䬘9|W",ki~ǯ$9:P甜Z DJ?B)yŻ|*aFǖXa)݀vD/1Lj !Ӏx^ZϠ l'ܔ~j qʯ~4:7麇^5I|Xv6>9ihtTq Huc!zc0@A_buŦG؀΂E/n4}Xm[/^/0Ϝ65,EpD7A[XIax$6u rΦBB HhDufxd/SovX_ėgerqM*p?a,L{؝e%|8K|\␜[r&HF6 ﷡5)˴oVغ墍$HFl|;M(=mٯߏiUsZ(#f3'" E8  tk~ ;_>\mmH*BlmǞ(X =6]˃HtFCj(' QjHKA 'DUXt "=qqJR3 ΕכɌgBߩ3r#e[hMM.,| 3CdV9_[pۣW5`1/ͻ.I >cH[ipۦ`RTQZ8[|8Ly 044jkJU`|ڬm9#tUGWK>ܺaTǢAbl$t##NX_hBR'{1fB>dN"@Hx 癶0(_Z7 ֧4)`nSGX'#>zU_r(_q̐? &EOsGV>qy.Ql@$ !ٿſ4T*Ҽ0얹l=;J Cz.7TRqD\y)5aapo?\4NZn8*l [Vy-8IŘH%)`G `z@-G~x%M|c]BA0p}8jd|Km8d\|TZf.cHeXW {*<H@EM&{m$FE ?\R~K)dZ0@99(L2n1Q7Ȃ ;~+!'svwDVgW!]ZdBh1RAy; %:ndp(>&!5!O`4bF4peR K@&MAbpd_`8uec7?ѢF+QvhTcwTuDcC<~`{%). ڦ¯G? @_C аB@Ԙ9G3/"QVxw{zAh?T2 oZD7x<7BUhzDUoˆL@H/(zt#\3xIvX|Yo -Dq%CSː#x)u1WiwP &uY55aރTɼm&|8q=^XQ*lBl"6)<rk-:-hڀ`z JvNQmH?ٕ)^Ac84s H]Hy7Q%LJVϊP}$./38q/I5-C=K`a *B MCn}]XuJɓT0XH~ (M6 I~!D<tѐ Du j;m&]`bC`\Wc(2i%iP]2X Yfƀd;**fF2Ě 8wJ 谻#gLʢ@6owxIT~:Ă]#Y,Fڍ/ú0u/n{ڰVKN}B%"*ȤR)KMg~{T<^v+|c裦5H'8~pM#g :iµ>b^ڦl]g-F.H(Z3[4nX$%LJذ=$,u)'{YSp>jDn)FLp`xz^Yd˄Zivj_i.)}ܻY 0#@gɾ;=C&jBA;#] *Zx1h_lJ-.1m'wua~u=:F;y |x Pun߃Ux"z;a}s4>d~ $Ѱ\5E0F4~cs͝Qe}b-3zscDͥ(zv]?o ys|.9~ߪ2g_F.rj;vϨOȱ30 Ƭfl:{f p(Wgrt{miUt2 Dʆ~ cG]襙zʻ3hApvTAr3GmH%SrD稷$tKOߏ"p9O͕b=gme4G~O Q?z>PnozCpK}7o4{9o ȾҐ?% +YVLZ?Um~ty qlI}k\Mz^ 5N/+~ v3?%hpHhhzjmvȻnj$W*oQa*n-]6iF,|҉JV<VsTo,&!肉 jIMKո(^)ҼOQ{BcJv Y dg%ѶpKtT$[T3'6n=NYhcl;6/}Jl5e0JɣggeXw6휫{.S/gUxO%Ζ /d"ObO z(O-W겲6wUwie`V(c0 P|0I2yWkY+G%a:ƏSB0JZV5K9{dx A5;If@9 9<2 k+0Gh99GYY5؅ӵV!Bj$OJg#ʋh;q  ɪM6 C[DARj ( gК)P}Z5di}^Fܐ7n7gxDZhA'^Ux2L5xKXM:tmSh^,Ѽx-)<"@"jVvYo kD`1 Jj;;,t%q[mz)RL#p?N6+ sF!%i-dim"~NPjfw]xK@ ]|aײL|ϤT$xQ-[S^24KW|/-mGk x4=#!('Shy.,q$e#؞aY:F{uVf'4п~BA5)5y&{jA`b 8O!K&53.lE,V[8PtmyDT0CiW^/hw7]Eр%, چ y(Q.*28Y:BxcYݑÚ[ 7bIG0K݋e!'%l`JNKf4b!|hT>Yn@""^ ݕ~{ID%l?42,5hUޜ6(W,\ڱRW%\pMGw.*`.P喂;4 wٟI ^5Y8Qu\QVH="PAכGn&!,(lx cys HpCBv/#45 LnL:|k <_@E.^XD0z;l2"H2x!fQm,5\_-+ I{N/`XĕOt7titOWZ7;t4_#ҷrO*O%5q=O* B[}|vZwtvjEBBs-vŤ#;Cp%nБwhUmc׍Ms ֦c6kω7?k  :Mc5g4&{-b !45sh[aacd;t(D`܂!B1KJ?K˜M˗O c]YŠSn"fSA\<Nޝ()(&=Ԫl}6Di0|ZMUT3hX 8-qJ}leqk?-̔=۽ȐT3G_e&8kIIt\[Q{3?˽!*LGm/ÞbمDŷ,0GDťc9kHBm#W4ݚDc7Ր \Uok^zGyCy G!2'-dmp{~ov^xQ'9<N(pޟrѤǍh#]IV_- z}]Ɠhx}D423(V2I,p)3J]֕z)-$FijШ [N+8+4lGtCyrVH-jmJT ڏqތte$#$$]l_͏-qTsfRݎB6v~@psH}cr6-Q5o;dD)/"ZaJ 0A3n魽 tX^ZdđӶ o" GQ ћ5YV`gL_$E&eu D4DqU]ːCض~1 Ҫ^1iң? p[ .A!YeKR ^|>rX?%I[֞wu;Hs=H9UщMn͡ŭ:N1|)}Og5Wƞ515J/SlzWZ)I͓A)ae @VY#f|3(p#F-TRRQqB?H̜MfEW69"b9pӌŚ"r7~vіЮo1 & l(K :m/gaQ7f# ԨGR^W|% gʬVŅojM(WmBb ]?[>Bo!Qag4TG^<1(ꥪW@vmW׫ u짲%&H0O &aܨz)8eJVcuoŒkI͌6/\^Y6Co;~x>Agwݝ+`qnBxpwq'oHgVlM ϡ^7\{ŸGaf] II,*Cf:Q>]p"`װ.X%?6p2DRJɳL)u!az[iwIw|*̋_R yhdM-x綱!S&+k5zj^`V T2=! >jGgRm9ZTøꉒ(J_3_xKBiUŖ,Wt8Yjlk.ϰU=Mlű§Rp|#Ez;t[zdv̪Ty5JACp:^JF=n>"fH”_lX}Ap%0IJ{y01-U ]xWcԥ5cU2^F=uwL:^uĎ~2txAAPYAGp:Cڿ3HA`m>==xZ[*6v#.3 \pԦnYf{V*= N 径|3 >%'RVqxtr}[]YXu&dׯ |\w?A>HJI}4Ö'P] ٩ |=pTG9=sxd}3;t-~>gڿUH{X1*82 {|}xȂjZW)9l~|Hcc >3&HۮVp'Hק~"ʈ\V#TYMM|Qp!@#]ru{]6 Bыo 8@? 5L禡U?ϳ.r΁yLq}7 B֒*5۟T| \)^ =Q/okA/~6p}aK҇}\R<݇:u6wDm1zc9k`gmElq÷^lEv3f0T6RKu/nK)oc̢,`mQj6!Z Α$b=eQ8SY~IH*f;fhv-o4{3V_&(,Qj#uo?`XuCl]ظOAIp:f +.[|qPH?KvrO!bEZ"Oj2z]`ޱ>]/[DOxh"E$GЇmy |`.ny+q<F@OUw[QYؓ$FAuqxӉ;%!lJ(nC P"/xhHMTև9!?Oל8S>Bi*LseÚzl 󷧎pسe+ydUJ3 nkI]U\ϼCUxRgluϸc\i&%ʯ<=e5^FTb*Ah$<p""m|i6 , xڜ\߻+(aX#P+Q,\.1?ڢ@d'jCqdKzܗo}CR$]Zg5{&)zC:}7e;y)i)vzx$Yo[Tڪq=S biǕ]FY0le,*v%J[aLE1v 0G` _ uKe97F^/ޫcDaE;mQ<7%!> )F|P$Q*ԄiTIڑ8eC`dj>; T sO2hehhz#E1/RJr5O)#MfP$p\YN5fqY7f0螤Yq@a\YsiaMH@_%wj|aT |Gtay^7;Vw='/g˽'}6tF$bX3O=YM=&1^HxLNOT7裠cǡ gDmOݳVFŐE$k5ޓf_zVX  HY5A;}^B g ?qoC xl^"3JF>5/~8&^<MG2Jkԅ6#?2#/RS؃ ! aSʌ_SPd f HsE{OlY{\{ծ~ͬ EUO:I-M7"e;J8+D?gG Uh7w1] 颌oc_ʫ)Ż G,I?0R?˧ ;fOMaj}{q^!(~x!ᣑOqEJ,ѡa+0 ".$op$FndVp4۾1_+:nMheqo:_#|p78A~d Y -& |qtB&=2@BY'G~њQ32υ߉^r8BSY8YM`*27 d7:+a\Gӻ8u~~ (XBC+ue{ 8A"tp:~9}áfM1Tolz.k6ҳƘ $t,PޔAvL}̫y fG"t?NqRX7B: ]v;P9դ#g"x3\_8Mi8 G@ k5Ji=Kw.D%hi)1xM~Ձ{1$l`ޟ;m2 *hvV 8V&uO:/g@KݴܧIbS~o %*H\ U5wA)O~ő*Fčj@.`W20[ gs5hC+[$f.;*/e|_0Y}b;JZ0=b=pNzZ_1TBAE YOa%:Acx'+UEAt4wNJ9xE@?razI|0x&}&EwrQ$3jQ7cP&#+dmeL f$/iO≑̉z=o9?"v+^g.(-*|CI:7&J0o'9$G-b6qzzBltvt+ HqLԴ&.o(.(:`(iO&vg;{U^?滨g &`FZl:K(% kP|F֨t:e8d;%N5W>:7' 1\KxaV1E M$Tk J3< L,` \>܂.GMʲ!i#^Q"A(sBcX;o1_Tlm_켚d &o"F8N4o'±pXk=dD.Tb:X-;åkT/<hFlPBz+Ivk7zIdNc:#Ԡ+]v+$U(iAW5tBi}=23\63~j˿S^%-JX6  p\;:8dti] Fű,TFh'陸nKԐD?ecn#E,v>8J]!W$Z7~ `V 坹 ЃU Hp8V#LCk[?9|H! ű4wT3HP5ir%ȅۺ5 m_AX9`,GX:=]?u{dCЖzQbs =afW^+e?, n(9Mfg YG!ͥ721 ȤN 0Wf@aH;5餥֎Shgh<)p=v|'i6euo]ி\H>ȍ,*zEQ#+/ܻ[ \x+jutNAId2W*֮|^JV[sQ~ZG\r:jx؋F~1Tc^z)IȔh׃CgK9f]TQ~SE^ƿv},Ժo}pm:%t v$fe! 4qXvZA963qT)Z (IָF/Ɏý{,\rU \ 8&j6dpD@xX<)6#?Z+t\9bV .o7n^7L O<̛0?APzªjvD]1iBlzkS9uFYS:r?$_.{_$ e ]s5 Z9߾j5r:bqwW&C=݂ٖR(qfZnO =|yb)̂ ze76}~ X1nW +n\e hJ*!Re6uY2 IW}SN*SQ^SUox:J_e1cщ-|t)DWI#L ">֦,T9RU(46F,8Te{ ;r3&L u؂rnjULl|sL%>5VOu3T8ĀxIIw$b{1 )b1ژdW[ʯgz>+TcbjeE8osByܹpr,я?:43a_1m\ITETllzOe(UL* 2?x1 UK^71oLЮ;+_hB"2?꘯,Y:؏ -DNUqm"k6#藍g|iq62T4y S< ;r2tާ'&IM˭‡}|}pW7ÿ0..LTLJO3ZA3{&t^5܏ `Q  @zx$;1};[Q%||iwuX8&2w,+U:ɦ$>uWp[ k?~(]SY$=A/ ǀHh@@_O)Ԣ/>ߝXZDRF4!3r+*P fgm?d<.J +]z4e~ğnoR Q֤'jR5IU><|"?+Z7fFy[ckӟ;I¥ [9^n6.ݤv&Zq'I۟'@gtX5gA @y+B*~6Geu܈dHp9\et}ٯŲ:ױ}5Xр݃:}!Qvl~D媂.- e(Hk[Xwӷb.;\ε(p`,  +"urf=VYr@edyW:(&ZnX9-A~II5'ge/ukGϣ?K `Avj;F;|3nrٱp+o䬡&v^z?R{T{ A6b{qKk=/^'7c+/X;'v/Ñ~WUrL8TonAKmAzZcӤ:j`WQ0Ȩzp'پHUd~MDp }CČAgh1>c=3 NKsAfk&.d^¹2 {2x UcDI8FV%W1 8L0_mijw sYMUF01wÅf◮1T7| ]{!|$ăF6gUc9)ΌlIbYNyI&eHҟW#)<+8rVM錾+7BZ}{d]N Orԇ\ۖqk>,Nݼ,mq俴߇y7ȼJІKpRMn7-]1 .Hַ´4a1xl_ZI"x˼)7q(CY(wo0MQ P}~z~&a. G<(2Dho~~!K{viaW0#&:nx pttX:oxwTcˁgTfNfVEջ$:Ω{e71MJ5'jB(K~VU@5 KD-WJb8v~#mG9#N)mVw-;]쾳6ۀwcexޔCٮ[6 iLCoo]xrG3Ļ \l(/zՁlRM׺>?2AΩ,0ˑz혲.wM&/fd3.o$WAM ч!t V@ɣV6Q@xT`W8{Ve5X:Aʕw\ sxNTg@X T:O[$]glP*ڇo:s?ZWEXO]]`vWyP70I,"b*`qdaR 2msJ+Mfj1Ï翫D~Fv\ 8ThR/3Fu;jL(JkNۃ`@\j`Ss aMY] Mi0H{66cE Nc~ kFx٬AqS*#$qB`S'2w݅\\%!,D]FPRQ#<+܏ >xZsPÀKrۃ1G6n;?⮄U}l /4v:處V pӪOGJe<\1lcGb7&;6,sUU{޼1KqsJ[jL,u+QCԥ:N:Yo=/R 8uw*+$ d0%Rb 8蝹 ϲGjJ>s.Rܪ\IK܆?n5zcn=3(=s%]K7K@djuUL&ټȪTs=$WAQ}\4(Zؑi7|aRZ ؏;=n*u{;ʠVK><ƫNY' =P$\펓/ {|[]fts g$[^I(Xs/qyO߽_ iI YyʨhR[6Fl-C| ÁVd4IXy&D#]8CQTM>[]dJL0ޠeI(%2$;a@TH\cDU·nZlh,(ni\UJ:>0)j{pR)`:`+!?&GX24TRnC,(%ZqZ2WG6lޞShǝBDo"*Έ ș9ԭ5d4v"Om@s BDd$ʕ/hIaC%|OQwէB1c.H O@_e$fz@uC UG,jEݦYߒ@j/8Gw}ƜJJ[Ko˜0a5he[^mGOgn3mBX֏bЯ{;c' V>TΠ8Qz;V4W&[P6ޞ/oTXO2! *~AUbix=6{$9죸FV[4nuIJ{W(us`f BfKy7CQv4h&̳x dE EQ$Hs,2ZY}εW7+CCrԙQAKک;m}mRrO!Ofw2Dfz޲'FzbPr~Q&!8  ݁{n4tf.ʤl.ޱbB]8@˚uumwJ~31b;㬩v`-wv?ctHBVH' 1TdOzT#kaNK@[^R?"92w@?z5Oݎhr.*63ǹIeP$JP9]Z=| m5=Fb|vm X)b@[QfQ}޴mAge1#%55 YU=InԐJ -r 7;;:+Olxzj}Cy]- KQfb*1HXZ NU4֕<9DꄟcK_ T dx/ taVݡ@v} Leޖ F˱`Dk!]_.pWsXW|ݷ&KQ+oHVt m>I*)C>Z9DO̅/>6:Db(qs&M5P#S3=^0~kN$;Ik!KR.9zMa9'&FFm TVxne ݰ9:l'| JLP.k^sQM5eFEIR둷'Ekh/cnCXGt;'2i\ؔ_Zi cqoU\^Ay>X-B$'[24a:{BsHrѫZNT'GIUǤi*+]5-Ŕx@;V eq[ G6~s xJ0#Gat>{oO&!ʽHkjXIl7P2itBzFS$&7kZ$y Jh^!ق(kn B^wKn1jqC_T~}k2:Nr׾ǒHpj5/l@o)]j\{~tU덽5U~RkH(#ԫR۫57ʈD ޏ`c~W[{i娣ԕ,ͭ8K3lj pvZcut8T`)BCLĔAMxԶΧm@)+ 'Nc_:$[kwF=Ӈfq^(@v wElx_@}-DFȩ"HbU6iƜ]%5K"Ea=9 ÄCf f{`ge9)E+. O}l3_Ti֦ͻ'q2SJXѥ.dq\Ȗ,z+5¶ࢀp}$xbN 3)S+'_|t>䧶Q׌ 0êg c,X%UM[ W:$c_jq_$ea`Iz1btisJ:3hYb dUgK﹃E6IzF2nu L( >ȍdsOz}P>Ie [ =`vUl(g9c@"㓇$1;*!N12'K-Be}(rծհ T$F#ո}ɟaFT߫y'b& JX(a|Wm֫U z?}#wYζTil(o1.ξ.pQ35') V`:,VP_A*\dQI4IBuc04{GKkuƪ{sed(Liray(cZq|ez3$c0}"Qk&iuۅJݕXD=6&.k~}6ZPO HYN腔y?P/Ӿ^ d㴷~/UdG^"(y 1ZT7sGW^&xmG( 6!!s*!J ޱ<)[^hwp]#fB$M"L;w`yyyK\rhDWlyic^N?w,'m &vg6,ǮVǏɭ݊I8X'YY6lr4 %+Pk9Ñ,oK-s:vWygIc,[4зL_# mxL(H1)]zKF AI5cly|,:NiɈqӽ1&G0rq߱_<-phہaXtAxySd;W~])AW 9ҡzqSuܛ3Gijh)֟p *)liD dqZ?%\$wI C?a]6Ne䪛\i٨CA&+cIsW__ ,dch@YIFP2|7ZBzق܇ ˷s6at<A2!Ά٧>7{SƝ>ٝH%5o k6Cչ[OJb'>dJ ZntGP%YQd&TwC:O5̝it(O o2+nj_~X;Bihe4i!ŰP0$2Q]yYm}P_,glS~^ĩƲu+3+ t=n̨cJ@]{EGd2ѳ j %+fUL芊)|BunFc}cP U=[ 0I>>uH%p(9A-([y: MYm,r}jA4Di8wΧC3Lh80D03cBD"j5l}bZ6mÂӶx4[QM0\\B' E0v>Q9 Ub{nU!=g_ p*BMZ9va1sB8XVlqH-PX"A`ڃ(}ޮW -{"ݒ{T*q:4G XT;p StYk+t#pfv6QO]= rET6\G>+ttn-C3̳[WO ](и|XLA策<{xږi ɾFp R*b+M6?ݫ ߊU[l5=Loܫ]l|eg<_C e.ΨЧI$ߚ pȏ!^荡JFcC( Ш^_1QWY©wck]v:I^#4'-Rԑ5j }ts?r< B3 SXvhBf v_Ea85~e;6y*/N?}Mů/Ž[E7~mw[5K9 %0\{Ej@2ZsL!w'̔!f"4||c7u%J'KX[p?Z-~JԔ謩폹Tw+aXW&B3mΌ XsKδ6CEÒfD lOV.)aGj#JMc`5t$vOW}ꖾ*acnlaI6QKU}xr SG~|!a)|Bo@]yY2ݫχ.ɳ @>B򿫞Y M7, Ue ~VFaި BՃM5h#,t5oʹSQ<>c}<Eu<=2u/fCF!5rwO]@V;#AEZts*fC6Y,~?xGeA~]c`8gy,TCi[ϱrtPMΛW'4FW2k ]hpLDLBmB|o(V5^K؈mFE DY_ %gs-ӷ]PRNkv\Ki1AV歁з״u(O7 eF k$ߒ (b &fmޏGv1vtC'6Edm<{2[m+Kc(lUIKx7ixS*_8 UO  :YC0$ qإOzT t dc'N+ dIbQӕЩq>Q'ӵbsҠ'm-^}Bڳ<~(Qq2/]4"a‘>HN_NRr҂6u Qbźhy'Q V VJPg R|o Ƀ?ó<9&H22}QޯTLH-h2ѱΚ+?ަD:]N-9b{9 +iJ5+yFGHF΂.ŜlLuvoXf03/mo6lI+x`h`@k+ H Wԧ5͸]A킪U4@;f#Y5s;z٭O,s1ycY,GHpw6-m:doQ80#cP7͊~n&bv A0漧d^@E3qBTcL2~j"YӼEib?9(/ ^afM #a|v RB)b+lCT$Œ@N+{srt"~.u] z:jĄcPQP[v6].rfl]9-JՖ}ֹ#Ms7DXE7b.Df=a` .`2F]ѿtzK9xMB@kYIQi:h.F5tH6aQe/xF'{W$[Эigb1>$CXics1`/ eʡhWDmns8ytꖺ ~V! ^`P.V\O.s4aʼUN$?ohEr%ay+#ݶ7TaR@W7UPVad0T8_b)f3o/x3wGG~.锁Wrt<ooE;1g/)ĎbR<1 pQ]*U350b6?@a_d"R4 EŧbKX?^W!5vQm*GmA.G6T 0{Z.)-jĬ CIW 5z9 lÅ{b?{'O$-H(dHXr$7XBnx" N5Gty5r uYs5n"ͩKH ukc:/hX0CnleiRvxٲ'Pj;KW!UФ6}q.|+4sV1fmOň1G}99>¦tҐ\'sp9BL˙+vl{`9?86ܐ$Q"/fY2C p{CSnfUi~9 /W+8Fl5Lkr3_@ p%CpBO4ls]h?4RP)=cj+ITab呜?pūupqp|F+mQc+Et{`%x??KC ܏ߤ?h ʯqa1a'(,gR)謯 3JQ잜p,oYF' I1̦^LRjˇOs>WR ,FoO'X})EfQЫ }`𻊣 wYݵӎ,Vbx[rXF;wc@8ÕAel8ҚigMU2aWoшoRTseb5:j^zSAěz JY/ĪTOzߜĒV6ӆ5li+ƒׁ\$m3 ?vQrD92=۔ŷ]%qD7J5龈+$;yZmnˏB>-Hd8[O-\'Se,^C#Y%ﶣ߇ 뭭d>OQ\?؇ oY/o4?2tqhpHd rȾ:N3{9OmОб"^­}:3kإncOmB8oq_@懞#6MkRaeyCV d;O܁z 4bøhx/9>vmYm 7҆:B:V/7ޢE2ƍPaFxN޼q=jvMX ]JA(Bl%{x:hI3?B`%XG,eRw{E"BF%IП-GI\# fWťܒ)Q}]ތٶIkK7ɾ5;PՉ㬢ս~h dD{`'s&7?̲#inĦM_zb䯐{J)E%qL .G3Hg+@&w/@j#k>,-=i'7 E0 I}2+ [l({@yc8# Veiio+hb"z;5M8HY*jkK5bIv0UN-iO%! ˜G,HSDڃ+f&˟kh<^yWP=&9(%(]<c1 #^:\]f/-ntEx8d-'e7@{CڜګiI򰷷0to;CiF"lp=<1eN\"PAՏ>:IDÎ-|w-Qx@w ?NqjL9``n29-gnQP,b&'y/+ }$}{I!C(lef19?WԮbalDt=y{M#Rͼ]Lml]PlI[*0uoy?x2rq&n*IF,+>%?^#d]_8[V$m& Lg\y>/Z4~$!RjlԪ gK0DLxY7DmFpdO'|MZ"MiiOJ{!҇f)! ,FE8!޼'C4]1JSk\ک.;hw- WL}jP()t/ta"u&mV'2?fNS ifW$u Uġ%.-b _ (Gxu]P.4 q \]p VVf=7&Mq#U`{{.}㜸 ՝_Tyc3|9Ԏ#5cGɯVA蝂ЮnyP15/P_HO7./[J*A1u*)ʵ| ]\P/]O%2cU?:( L 9]0]w$SL]C K/&ܑ=czc<ͅr'ClbpgIYJ;T4;.5uFOyn aW8/ux[HU7%!=+A6MV{=zjFvMZ~P\;`8I`+[TGT&5^x7N9q qC :.0_=y{jbB>@^N1Rd;.B'"r"aV(^P1-/;o(zcu6t2Z0ꑯ.]tЖG s<ӻ.׺X>NI'Fȴ:N65}JZšKӦRӺbGkEc6Z{#-Cϵfq8iQHG?զL{(ex R8A`BY;ֺIA&-:~ X-VE3[՜L}ڞշ+ZQ)*+rddi$?0^^^@*<rֽ)VPRȞ4+bRQÙ'D(:4B 8* ab@vY+X 2q+I KsW\c;tbݴ;ێ<^tB3b.msXJ%.&QQ AV&[:5zeJ蛶 B|&r3E[-ſ 羅, !15 >UpUjhm;XiҲ1~2(j—/̆y7qK&?Χ~|;QΆULlfh} M^3-aXɮGy(p Ȟbqo?:x=Ώn%0bހҊZ0@ۋiFhuw<"+9MŘeNꞧQ JGNS3b`[C^jņ~c>Ӛx=ԕiFxPv[d; ?O궺fmβ2?zc S}.~Rmi!Oŏ!}0GǼfy{qfǸ!lw&n)oOw<43Fa'\rTŞ_g0(< [+ŷN7^*dzXnrPV [VY/[GDpc9C }sv ow}៰-)^]$ыDoeܾ''-U]h"GuL2@~T,2ZO%4y\G_wTAc\ 뱸Ba:'اl6xZ r@MC.;slξuB(b U[0}{~J\cmb8)%mb$n z%M* %|[^zt!J0o<5 7Ѵ,8 h&&k{?FNf$λ4ۺ Hr&(s|V =I.[it#*xr ۋDaM/7! s?il.~rʁEi_y:=74|~qc?ϋ"̢?ꐛl:Ⱥ 8ۙ{WO;=9FZ-c7Dx]F$BUJiafWF;Q({P(}-6؎ǩ%b+,RH]BG_mY Oȱ|߿0faqNO, 0B:ӴbkqZcBjImb!?ʵyldzFI] ok8n4saw84iM)?kb ).7G3# 8ݫ0c%$csd @HT CoN=/,[V4 =^#PU{^t%>R3OL\!afp[*Lf,-f}3 eР'Cbb=^Z\"6g1l(U){yqGbm6]Tc؎zzόVeM%:VV/疱$pD[t"=\8Kjj4('2&]ûęڨq?i;e\4H_[. iXW[x;@IY. t*;}nu ao.4#m?6<*NxiNW yq!هn\J/W?ƴ *Lr)̿ vؑ;GjSL-|{~Y*1j8Yfb3||R  O n#p(q!7w]y[Nк'7Vm5IƟvzISz]ZjKtYC:(tt,nf\;>yr]3āj8`Ic#/BThIjX5TA9O McN/m+:#UAK>')54 0:f2k^ a!hr nxQs Lv(Dzѯbu\m:o0DJ^:!R9n ,_I)V?i iY5=q+d51bQ>f,WG06أp0ƔX0,Ӈ%}Jt~ߢiC/,xR;Og?qq1CC\;sUk% p*404@%W uǼݼ']$ͭ!4.ebڻӕ;UĽ{Uc󮚨t57ܾe+,dUҺb+_>%nҍ.zr3YCb'{r+j7KEJɪh◞>'Ő66f\,4S-Үg|Iۤ4ܬhbqiڲB>ܪ9&rЩ fc]~S;̇{9(C\ZhbКB+HDN*} aoi^d1-T82V 8]OB6Ԅ)Ad**İ;'(KlS؀˩@h}턯Ngۇ,.2\'rf8/izD1uƚ|Dtv*<:2,?mQJڼem\WjAhRzY?Cby1*l76S)|J:Gx Zym,uRx[$e/HdtԻ X-BfKOsexB͡ 1P Wۦ2k| xLil3PY<"I?Wg ĔZj2c) .-w!V ldM29JƞjsN㙛 szN2q"q_ʦ$f즃{mncU#(u{lsE6si.߹MR[~ t Uuf˸YdWI?<(ϫP C4F4q nVIũ <x̮<[t~P?ֻFݣbN ʅN7D05:ʔ~\GmwO\ʥ3 s䑎Ds^?F+tA{Ͱ2R*eխ ߬#Zx rYUzq%oO9srZA/$Q 4K5i d46SV?#L3۽eu+_(7Q_[UGW JH#zU>B `85P\u>7݇uй uW hd Ⱥ1{Ѫ3+1^]s856)?-YQ=7iheߤr{G G {ԓa2#Ef{A6l"$3H6n0Or3k;6ĭ;u"X^R3E@+ ٻ'tq ܔZ1_d4E~9z:ypǾAhp`Kc_Bs*;*k* %~N:KG ^ũ O!Lw +WKٌDwв̑ϣ}K M4Nѩ.H[ъl)STvl|fAԐ3j_u9*L *vl@0 t<>Ɉ\8Y)n-3;ʁdѸ c ''*eʯ ?߲_bznB#_0Go]LA̘-Qw4G8id3no*7.;wɺ1aDQ"qwoa6WN֒TLp&NJ` az= ŤV2y^WJ5g\fr6p۷Aֈa!D0m0h)9BZ!Bws >vVzWr 1]+ `ݵ\XTt\J[F:^Et"GfҐ)׿9bò"9k'())>>&5d/O#d4*) E "ԸE|mqzpdݱC7#CX_s*,f KN 0;ZJU^PKq 4}0`5yYq\w-:-sωUm]|+@, ʍ9z릡G2 :_v b@/^Nb[̄'߶]UŽ;N n*0i9UT q?ɩ -klݰ&Ά|R'nl)8Gw+z.?退`fDPTB.&M3ܱ2}URs9i pFYuK)|܂5_qއ^J3Z$zWgz*2=Gaps ay3B1~l0 4IZ Y㸊}`!9Q}ox'=wvF'Efmcb6?0,I\3 1FZaek:9wBjGsitD$9Ś$/Ȕui@t'ps~ܘ7k2!m*.rc .(ն :Jg :#btB>oj*<>_ 9ӭ%r$h-/' 1 *W56xZ'Dߛo<~ : EKL5hcފ)dR3j)f>J\q!Y< :fsrZ,niam m2}XFQktKrsXƌE S5Ķע;TNBጄzT^,q?q.3 fW,ҬCQ( [m=yzi2r.t?\;IPi1K>QǺD7IJjvNH(/|o'&*p0z cn 5Q5I :Rf6lwT=x;`iaP?\VQ["Yg|h ]NSmLU>5c8:{a+R]5WϽ!_Y`Ueդ50̱#szR Ti–Eg+Xp>%ǀޗM8VqHFh6MyDOd<[ڰ|}Z9:XU%a$ @.2D `b{ݲ!#E.Ƭ9 A0Mݓ[r):-ؕT8 x`M˥(@f8(ntOpQN,U-3")糎Q#b˲ Z@z0viNsOEdpf߅f<XhR!ӔnjEs 8XF_|+4ގBU a-izzyL⟽' ^ܚlŪcx))|97lυu+_KE6m*X9mccrۇTt],vTQAj.:Rq5.}pv*j+2gȪ3!L O10Lpap F.iʏb7mi"@Cug TW2oZMfP,Mrm63&H*H" )04rV@ pW90zqJ[:nG-=a(&܏gz|Iwf[m+aB(}YŢlOC 1#homVR.MBCt"ЃZq0~6_)ا)㡠;h Ieig)N 0RQB 8wK#UуVz 4TsoÞ+N_AHkp!X;W)ti x*enŞ%{MŠ k$B=Tp<ljzu> T+ _xT;|X|ݩ=^\̦ҙwbovf\Wݲ~tc 1qkcZٲ;@OҍRw>غh-G`z>JVRŝ]ޅyNaP!OH^Ri>ߊy%k-\17BIlrMߌ?mcxy`0 ?m$s=$q^+2҉nm/18&Itdb|smo H,Kבu))Q=kwY!).0F04 ZW py<7faǕ>_ew^dq>n~S}琈.feSN0Y Btw_(b^c0@+silMn#)nkv/4-D> 3K$9BH @n.# pmhaH` [ ^cXsB4Miq%TVq@=Y/>6 gcf 9:9JSBvmz0'dUF(TIE`,d5ÓCeUō5ȼ}[uBavtjG$;U k&g֓;T :v2/nhh~> 3T<2=#  @ȾH.mQ!ޡ'X@kzMg囵JVԽfA_4Elq|Q姼1 [bHl__8. \FRC!O{TQsƺF%:`Rvm. L(jT Xgb  Sʝ7.su,}8r wBW<Ɂx:QEA墋;$PK;șz 0O%>br Un_(fi\)ŕ,܏;2p!+J`n E4}r%8rցJ%<[+I%JOCF E')tm $\wQfלzhUa}*35C>IUW>s);HC-RASMnkS0t=yJď7O2fdc/$=c:4]+|ۮ8⣨gJo1,WM'Wo2Ec.0螔-9qS!CΦq|aG '2%wh}b\e;zat1'tȰ'{j ]T졶(ݔIaa95<.:%md0LK'0gם1d!Txr2|h1a߾B iS_ Qr5off$Ets6O6eZ?~ݤ7o3=U'6 51R քF12F  @i$K/ \HS߳?Sn[,72:'ڿY]8Zn8'=T}DX%4z [׷d6nVSѡӋ hQXspJ&#ʿC!'rdJJ>ݷE"pqx@^Oܯf*p_눧D.C{@6V#Bj P̀Yr:ac_3zr558q+[uTe3̎]H=#ܬVlwR!4zm9z(p+?}kB+osFGK'pu:( ,2а1_?{,փO,Đ komA2id`@em\E+ F6SD KLX[{Xg"Ɲ!G SlywMQ,m%)> 免nGZ}4그~2NV.QʱtQahaL ԩ51Elqp8-iUr{Oqu  H2?je[U,E`κ8{j/ p N$Nvmq'LiQ=(Ĕ5^D}r걙թZ!3aX4zrG7C%mku,/8|.;Pg4ư]닮Pڊ(| (߫:+Y faJ?.q]kF*ˁC鲵:QQB//CnC~g._P1\E$O$,tE cTF]#扨N*NcY`*;=A W.]l4G0 \ۻ5b{;݁%+'K|0CO·u-=*S0kYVc:SW5:#A~Hrm+jGSzksm V-gL]+;吿DCժO8N|!'=Gxa$uఘ/S-޿ ϢqyPXB.{fZGUoۏ"!g",E7s`jь o>` k4+p!nVQj/ڃ;iWeqQ~-T1m iteFQҀpALȥs`Pčh/kgCC.%ֺ1gLZڑƽ&0[bޠ ZDZ(hG ?n(^笳H`a"-\ \ 򆀯$bsF,fοVt'啩5BL"U*OUr UZ=G90z-UYoKDj;뜄< K2Rv;f3.UŜdh\4S:w52Ba4}lK><< 6p?hzάD`Crqt bQ_btǃdCRă׼~mհ1U[ e#ɮ~Y`o>DX[Hj.c1IǾfhb| J)}h"u[eꯧ;D.L\!}.zz%9v}T?H*`8V2䝸*½i|LIy7@os] Lx`s9:,1 k^i {<.Qc]v66Cp$C0+FSs̄_IT6=׾k]\^)3ixV"uP&v[AӹAt{{5m;t^Ks&MJu\;x[d#W@Ӣwk@GQ{Yv p!U};!:XŭM, `Q 7)pj_1)g;~-wݘ>1B^ˍ?M yP5#AYU)RZn!4{]Dxэ5gv)CycEcm9⏚lWwũ$?>QGw]xMs0L62~;ѯ6:wx) E=WAF́Џ:VhTGGs 1܎[<TmOؔwaP9)#(9 JFcN,vرx&KQf8P+C 2^}E[0}0nP,DKp>`` ;bN&~@Q7zzWV٤=;o DuO%•~bZ T} tGPҊ ⁛`dRA=apmo%٧ ٥3׀.;I;!'3_6-}2.V(񽃃2sK >ˡ)[qڻ:-am8z\̩|9EŎO+Yw.^@"R. YZ