kernel-devel-5.10.0-223.0.0.126.oe2203sp30>    f ;G|`u` e !Ȕ{ÿכˋ'mEǵ[RteS=Ke};v:o8?ZpQ0AY Ɠ OɊ0:^Ảz _X Q&GeLIhn<9%?9d , (,@DJ _kM8M M oM DM QM M$MZMވ޴M,H(8D9D:&D>*3DF*3LG*3lMH+iMI,MX,HY,X\,M].#M^05b7d7e7f7l7t7Mu8NMv9(*z9t99999Ckernel-devel5.10.0223.0.0.126.oe2203sp3Development package for building kernel modules to match the 5.10.0-223.0.0.126.oe2203sp3.aarch64 kernelThis package provides kernel headers and makefiles sufficient to build modules against the 5.10.0-223.0.0.126.oe2203sp3.aarch64 kernel package.f3dc-64g.compass-ciO~GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.oe*.*/$f $f done) fi5ܑ  ,/+ hLH8jR- o<y=b `%7x}A1)1 " 0. 4#0F/ ^ )=   ">wo W| =jz "woZ  ^ >HebH2' &1u~ F]z6g|;G[  8/ | Ktk/2)5 ^ + x - T X2 k3A*_4 F({n@ HN Muq"bT>F ^s S@U N*  T 1?W/} JbTeGeuWtWye7;f T|}=^Gt T }dWT4qQ|>Ta<|U]_kGEIf(9C vf[==`V%fuR:6 :EG8<? 6}3 N(o<VwQj #G_N|yn 6; W }c1<OvF zZ Zwr  K}W~~ f[ 1 # N 6K!(+`Rq<!=ymR i m*Ft qR3[ )x  Hz DD T .)9XK#D/ [(V8,G ! ; kc:.C&v0 ' >2,r)vX$<D"9# fhOlB = 0W 4& )/q~nw< m3 $ J%'+ " $!&' ! #%# " ! !"!=:w 7G}E%o(*J)9  Z!Sh v{l ;l862D9w6~DD40, +D:/Q [ 7^0zCKE/0  h2 2 U35KoxVx~~AR}f7o\V8cM%cBcC/}/ZF_[#[sXj3.b j gJm+ 5:y hhl~-  Eg]b3dd ysFFG g#DGp}p u'~<D'N #&z09K!;"T v'iXt5 q 39 = F>ebx<FiK-M ^X =fo  ` $M E AL&{>N}h{Lx;=E==^ HaGb&o 8j'37 C4[Ej+8C&Fo  /o}Xs z/ deE @#*L 3`E3X 5Vu,]OM|OMdDIr` * FRRTH Eof/KtAY&h(_ `aJAI 3 5l =.q I=TuA8QAe!(E 7@;\ G43o~c1mQ | vaFG~BJ(7)(O1/SdTV Gb Y1%P: +Hc? aG&O\[Eg Ni8N^YMWt *%$JulVn }]eQL_ ]eu[PX%QK-T ,"wZ` ^fCv M[ a\DAKGT%'.? \z9 zD- * O HMz*n. h f3hTL $ ~ \ y{7}   k-fVt\"u i 6P$X -1Y0 \]/dkYJ@ !nn &nY = O  2gg kZ JgRhblAh)l#4DS|m Y#!0%"@  H X[:\a{nT 27Fw 4( 91@Ob(W" U %AB ( "V"JP=(] :7vY\2|ZVz< zDR{U<)zS hT/F\s e2d1 % *T 3%C UQR<N;.@q;5%r 0#;N U8$H;F<wkMSMLOOSUc]/kj8HR ^ja~s f)D~3Q32c }T o5Y J!cOjCU x4}bK-i* ^(pcS D~E| R n  ?UyF)WzW&?,>" O3 oUHN#lZ  0 W*b7/X,/Z)[?=%PfSG`Zo"Vj;;bIt $ u'CoxyE|pSzlm* PK  !$07+: eF vAT#H ?"M oRMW oZfb5s/0Q )\y+K!|sJ;({"{fN  e}cxP2{l{eQ}$S Q-_UFJ>BDr2yp_LvX"_ |uMGkSk@Q5BN\Ay@Tm'+m.#oD%Ek| HHw !'2R`(wG{:XbLhz) 2 jK7d{ 4C 3[ v;Wt-f hYj0+ bcBL 5!d O <z _S`3,m N]MKQ?B ;"w-`  &29& lqw3" uEz ]B.-  `o/Okh!hH'1THL&)lUP<L< H{,enzAs*Ni$ IA7s N/NCZ|%K D z  ;m\l$x GH(VTe7|: Q } HT ~ Z4[jtM WYB W<rAV 0U- Ww<~?Hqhc %62 Fa~gfKfeNL82C/_zV„]#bnG{sr 0][C D-G )@ P !! ="uUWCe|  }Ejqn D4- * h _) 3%5RXp<~X# r`Sx|!   & $^vCG ;+l^Q|[a*yCo,PcoSWg8w @|9G@ |/O>xV"Q  Q7QXu U]B  r; YNd 1H\| = GjJ-u`\yP:c30 wBZ2 H@49*`O"v 4 j``-hhtZR^EWLctU 'p3iIz: 8u0wuRETQ@h ? } G 8JD+OW3U(j F<EHDx0fR Yg%u!(pn[_T DoKuFZ;q 2 MwIcewLgsI`V9  @"(*A:p[\t#lN (!c,  k+`e=u t,t"r7cOmzK/ 9Kz& 3q8|W#'m`32u}A9tl rcL^h t wDrdb b.e ` TT{e  Q.u8+\"yCAvSMo`-czK\Ibb׹T@ R r_$G . 7l#PX6$ +U{vXE\ I   ab_p) " tb: m 3_[fA%q/q^F o\2 VL tYj4It =K6KU4 4 x <1 te%#qI 3  { xN_ C #9 pc%.3 9  `/ ZB'Z/ E\   o Od e$$n, %'_ gI$ F\h  #~ mV@@y#D8/F &)Y/>)-0 "+L D+QFGvݳ4m k >P-S]Rg R$k 64J j PQ ; PbRT\ sZC (,p ~}G  ? cd* sR1 99uF<|"9+k  T,X[.y  %s# > &`"}6*:>FB SVva)( W&e0h 5/u"00L^~#q/vP\#l0"0<#^# .1])>M|O"#{'9 HrQo#T >aO fr8t`! 9@ =6n QD d[ #$$#\L!7,D:e) 85BS sB  ? R HS . R!,(-xT Y S |kM M   ! S$Xf$ =NpYvce *`F@ ~(7y 7h= I ]Mx "*f4SuU G  R'4x/~Y [h@## d6  .eD"*ihj@9W SCebg(vyvu3%f<)Ej I` W  u 2  b - = K g [ n ^ >ar # N  ? = = r V  h /M#,y ~^_#;WN)Oq >(R;$ 0]Q D& 5w[ t  3b R (>E6 )_,#S({ ;! `$%?  nA  u(  /'C&? L( 0 hK 04[/h h+ e;~Ri5Z8wP? 8TW9 "kM( %NA\*Hu#F -J7pI X9w tYteh 8b G6Y/ r JHM#tbA!i%j&S(-K+>d$)K/.fr`_ ;20.%Pb wA 90*f9C"78SQ4bPTpL<Ba m ~w3*8s a NKb<2(+De)oT8 K*1s.[1:n$9 A6 Hdy)")]I$+ u nE0a,P![.MS$A e6"=} .Ӂ(nG(GUC "gKL5 @o$1 G u,*9j M_ ~AdR < IzO(KqX -nX'AhM //5 * $-{ 2M E A E%$) ." +*Jfrfu {?'m< t1M a"~[st $c6.]eA;/Qf N( K  F1"z+ zI8AG&O8 7@-i6ixIvx ^;>` sL';'"c) z&,y-L P ? a3SM+R^V#4H' fcMZh=0AX`3] ) #&T YM`-<  Zeiy  ]? #R}~[+Kks/s "ew+! "tM?$ S>iZk"ah7KdaP,Xv  @0| Aq3KaB H.\?+6 !?h1   n:i Sx h_p )0mS jb}H v)d;Lm&G y)%v."9R ;-Jn Q /C @R  _i8;D  H `}0 u ZRRdm* f&h'`4.7-rC{O!: s :0P.Bj2S+OUh8 bUN7~! ?1[l?@i N X< &"{- #zn=*_22@E)S<$/b Yo1k'@8"/ mhS>b([%%OC/+J2$ #wJ b 4a;X-bHv C(IK MUKnz"A5    y' N[c< a>/Pu  -K.U Rc2j)O|1 Vrq]  AUE 1 'seY N 0u[}^wG8u/ *dxm ,y/SD @ K 2uasXe +Y06 v" 0w;' g }?q2WJl&1j( O'=F:B& %q O; .[l(=5:E[ `9G`@ :}V5 F6 ;KE4('m b ZKK ѻ4*n&%OB7 ?3 N 14^|;& '% p@ 0f@.~ |07gU o 'B 5xL> vE9u <8 = "\aC2AH}+^]4 =6 22Z L[ % ${ W 3pyT6K40/iM"Qs[  2 L[S {w3 u w* JV|aJ`C0#b qUcjL;94J2{`YyKg(=wep b"K Q)T^ Z,5  +! !(-jh DV/28s 7X oT S& <TL.` A-9 e(91]"'Z 3@2*I %; 4G _U1\E Z$EB/ w1 6 (hM! va C2zceVDB C 7(A':N$?(l5;8yc)T@N$G  J)?M&& r .O@ V ,\Xu 0,L[M:`S0"a> >(_7#a_ya.8 \ESWX'l \L:PLD$0*Cuk\$ "6` z=8APAY Y eBV4, Y3R 9|Vb8aWG  tyd>Wh!G%vBQ"Pc ? q_5u 5x1 ]2T' .|&Dfw 'UVE= N$&.\*> ap$h t *<_, B; nZ_w{(C<IyS|/c0e01? s6 B z 0L" Pu q{i ##  eK'A U A #!  t+ykKn(<H""hF@= N >PH9%`1M,# +EFcyKE$" 2V O DIg?,  x!L5&\m ?OzH  e*Ods [G _7<wp=x5}`K#[T#-) )d$ `76g7KD & d3 B m[^  \y^8C"t :N+>]  bF CF U5 CI )F(9Wq ]$ `Ng})'Vt"|:C6L kA{E 0 ]&0 m!c{#,K+7n@**l=W$42YR!,>pq Ž $N\>hZ? %< |{/7 &a YZ$98XdK1F*?:YHcg+x !L: gws#* f6JW/s.%g 6Z~3MC'/ 18g;+! *.FBJ$R*UA n;=so> (sGM4 D#&! 8(=3F8 ~]g*|+ kfxk{6  f#h|'<%  v I5j 1y 94R'o!# ,4Q& ,W ?'89L+b ! t"jDSIW%A*;9i7TB; 3 /;,?12!p v?'#a bfy / Z uZ p $ zP@ Z| is'F&! eM;3&0`1:+w Bd \- x_8G-*z,G[#"O5K2>n} [ CWV Bj))\IM _D@ 7.t&Pk eSJ 6=:. 8aMl%M 8 b8% >6;ZCbb P * 3n8 5 3Y#9'pL  4wVj  ST+ fh>, ]{586H2 "%' TU xjW* 7jF&"|66 Q  . O TFG (&-!^   N@h"76xiPi& _b \&'$ kN dD%M(CT  )u  # N 2MMA.'ɷL" ;:upBh)64u 2eLhKRHi D?3\Wu w = y" ?^Y[(>#OW:HVIi<x4 z jnf%=b' ..D #S;OiD C/( 0 W u!: @=K&2 \,1~1 27(W.J .Ci ] zw& # S  Z  m+HYs Y ,[ T8  E1F T G 90m Y)_x#:1 C \%7} I,ZCL/o  `JiXp_ b_'a  I>lpe} )iq ..+'M4 27#': M:'"+8 /* Fa8$r De @o Mj=Sb2L O?sqll'f  Kxd R  i  Y5 U q G1 B b/I  '*;W@$N (ruOS: [s92<D vJk@/  "'1!WE9L0x kY|6HgM)V l-~ S! +xl6T # xZ h 76q _ }^( p_>&5c77K; f +hU;  y6 4zC-P p/ k miT C3g $; %'J_ 4E  r1Q Z I y Y 4 Fu$ Qp-d3@l   " i 3-U, M?<vAwY  E8[" #K^ !F h? V$I^5w -'+ Fx^ 2PF3o #S4Ksoz@)I iv Eu S[J ~@%s J pnh?A+NX Tq $r X8*7kMIF -< W )<B ""5$B Zo (h S#(e]Yz,BrfX/ D- 5 "e9$@/$< -0K2#Ce(iI  j fwC [ k{JUBY-G$Hh !~:n& c@XL## +i68! x  g  . >:D4 / u ovdy05l&RDH 2 $S% $F!S iy3$ @ 8R :[ bK'-[ ZUVVG C [Fv/E ;)!ET=*4 5y) t)A( sJ.o_)#? ` !'D^,*E h6cH  !e ,MP  QD !3K^ )\F"(* @.G!2+{ $. B4!6Loi\Y!4yU  ;,S$&}]_l7z K>K,"}L/OsH7 I |<%W|_ Czp b_:  55 }PH -Gi) fPgnl8iJKzjR ]L(n3%b!U`GdjI*z"M(ϻ#Kb2 nMv<TG,{: .&3n 1IS t:}',Q$ WE2 T0Ln+M \8d`P^iOh_ceW j`uhI3:bV2E  {7MB 7.{GT OW 0Z__8&t uY x?Hmq8 >:!~ $PZ; W U> |/T *?qSj /_i'5E ITrVG ^xH_ K~7;;&'*A$#~#pU!lVHn.!r _  Q3"D P !* ]8v V  L^SBe1CidIqjL:7 F1J  %"+\1hX`b XBm"))9Hb(  g#| pHB# >mSx&Od*Y$h=Bk)!KDImfXD;F =N,FNBrqm7\6"/O(KN>A@>%UAP SC A  z 38%d( %Y4<66e81Q&Xr Yf&'FMxKCkn 1m X+ 8%)C(EyWb\_'|" r5 3+ 'Ji k@h N /Bg{5T2 5d *k'.s#}wW[im7m.2|1C I]e)u0:L rYHE\VQWV8i) @tY~f7JvA 0:y R8;@   %4S 7-oLh1U^r rmz-ap=gH^!o}mWD   P '  ;~y)w[ [>) $HoX;_Xp_X !)YT) $HoX;_Xp_X VuzAI}v7&bI kxYriQs__U"zWKb`  W<gV=X X;@$C^){ f 6LXA큤A큤AA큤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큤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큤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큤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큤AA큤AA큤AA큤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큤A큤A큤A큤A큤AA큤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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤AA큤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큤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큤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큤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큤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큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤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큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤A큤AA큤AA큤AA큤A큤AAA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AAA큤AAAA큤AAA큤AA큤AA큤A큤AA큤AAA큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤AAAA큤A큤AA큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAAA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤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큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤AAAA큤AA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤AAAA큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AAA큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤AA큤A큤AA큤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큤AAA큤AAA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤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큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤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큤A큤A큤A큤AA큤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큤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큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤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큤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큤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큤큤AAAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤AAA큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤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큤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큤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큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤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큤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큤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큤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큤AA큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fff f f f f f f f f f f f f f f f f f f ff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f ff f f f f f f f f f f f f f f f f f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f fRfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfffffffffffffffffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f fffffffff f f f f f f f f f f f f f f f f f f f f f f f f f ffff f f f f f f ffff f f ffff f f f f f f f f f f f f f f f ffffffffffffffffffffffffffffffffffffffffffffff f fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f fffffffffff f f f f f f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f ffffffffffffffffffffffffffffffffffffffffffff f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f f f f f fffffffffffff f f fffffffffffffffffffffffffff f f f f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f ffffffffffffffffffffffffffffffffff f f f f f f f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f ffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f ffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f f f f f f f f f f f f f f f f f fff f f ffffffffff f f ffffff f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f f f f f ffff f f f f f f f f f f f f f f f f ffffffffff f f f f f f f f f f f f f f f f f f f f fffffffffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f ffffffffffffffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f ffff f f fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f f f f f f f f f f f f f f fff f f f f f f f f ffffffffffffffffffffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f ffffffffffffff f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f f f f f ffffffffffffffffffffffffffffffffffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f fOffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.fOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfRfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffVf fVfYfUfRff fRfWffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f fff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f,ffffffffffffffffffffffffff,ffffffffffffffffffffffffffffff,ff,fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,fffff,ffRfRfRffffffffffffffffffffffffffffffffffffffffffffffffffffffff,ffffffffffffffffffffffffffffffffffffffffffffffffffffff,ff,fffffSfSfSfffffffffffff,ff,ff,fffffffffffIffffffffffffffffffffffIfIfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,fffTfTfTfff,ff,ffffffffffffffffffff,fffffff,ff,fff,fff,ffff,ff,ffffffffffffffff,fffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 62834761eccec31299a9c53f31ce78c285ed059e28ba180c0c1f993b7d6e5b0ededbbafaecfc462064e6bdc615af08e6e2568f85736c82606fab9386734dcfdcd6bef184bc23445a9bb58c4653efee719639d2f58b7cead1aa60004526a7764e2391c964cde7b32acbc7b88806aef24864eb9de0d824d1feee0912d49d620f7c83b3300a18a5494ada050ad012d66341a5671d830c1ae95e22daacf5c11cbbbc9f2ea040332d1398b4b0e53b8df7ce46a933241abba9bbdc857c29927ac46011f58c2b44e44abf163388994e0390325dc850ff7f6de5387a784b6c4cd74d48bc7b3371d48586773285a328e9ae6c354a491c25bca2a716323c5ed208d1113ecba592dae7d067cd8e5dc43e3f9dc363eba9eb1f7cf80c6178b5cd291c0b76d3ecc5a4ede3e043def85232bce0dc0f50450837d9e8da34df5bc6aca626356a0acb73a4f9baca3d4fa3ed66bb8603143dd7bc37a75aac3c3212e29f1a93a008e2fba663c103b1728ab6e71d26929d2970a297fb499c42b282476c6478ad0e24806b3c16c99e3b5f332c45ef7805aee2febe97efbd69a0440d15636dcef4c98d3e9a78e4185bbb74104554e2bd7a404adfeda38d7a5b89a74d1cc22c5a615ea6689291bd7a6294ab6f8596d212ca0375d5a15d2ee79c19eb38fd143a211487efd3ef7153e0219c8eba9a831802db9b198daa45acb07475b3f296b6bc797f9ae343edd0be5ba0877e2fdf47b2d0cfa3232dcb05868edb0cfd6a1a1ea8308b9006cd3bdf89619cb26525622db08b81f27e7275f1c1dd64e57174c06e7bd79febdd6aec348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342c31592a0294c9e276b3d65987f470eaaa2dc024c33977f409a6026185bed4f55b5ed2a82f6de63c13869899f43e8807db63376641eeeeaf51bc14614203fd6a743e42a20fc669b8cc4d3e6f49e13a8545dde22aef323bfd98677d948ebc762225392226f3c8f9b858f0cb601c14e0dc88a73e24caa743776fa424aeeb27bc3740923e62057d7536b765ba6952dd372b4ca6d3a7fb9022b1f37eda0671636a2cb2d93964c40c9d0948d2f643d91dc198a7ac508941bc8a9ec644a08df0446c445c2fbc41f952549e7b44373a9a836170f9dd4468b04722709622d0c95a47944981df46bac2c08bbcf0a8eb9560ae6cbeee4a9866d905971049834e96bfdb40459760aba400a8fe0ac89218b6e16b04f9d57c87e4e67970b186e8f87af8285a16280f45569e392a006bb8516325ddd7db57932be8bdedd220893dc1ade23075fb2db21108cd952c29dff62383449e383462123cc8b1263f191be888998d5739fb9f3ad63a2f1470c57e65c305f4b4d573f2dcd99bbf8a62d6c0faece82caa2aeeb25edb772d77604f69b09f9478711f2b058d925bf859200a3eb539894de28ce6ce4765d310f8e569a2714d48d038b36cc2113a8b3fe9b7927a878d45997198add13ea2db77ba0998c8ac5cb18cfacb311a0b79fa35a21a2fc21d257c089ae9f02e69a46dbcf25a81f5ff3392ec0b5282e56622959b0889111d655b948cf760aa68c4368ee3aeb99d5594f03d901429e6ea45c5297343ee5434a983ca7eff0f7a84b98c15f061d54ab67128db560e99814c3dae0c15090404f8b9b59718f065cad32ce0d340cef5d4e90bf3f001e61ec794d5bbd079d1e3f36a3dfc204f9f6234f9ff8809e973d5905c16cac1ff5e3c1d1c270896f4b0afb25ac08fddc80568907e3ce54d915ebaea98f67ff6f73d15257dd95ce1190c33ed6021d750e7127c9baa5f748d5888992d22dcf724c450c75407ed74485ad4c6a139427aaf636a86bc0b4b1da2f833c90219133f4535b58ba2d857cce6f7f802836035bce21845586f5d33d545908634d0ce693e7fe37cac7b3092a7f15ac72ac644e3fbc49faafb918b12d9ff50d8f17c3037e320e6ae32dce5ae294909d20731f01ab2da9f4eda1a00b29de7998f7b0ababd18305909fa8c56cc0d4e391d88134883aaa3767d3ec63bfd7dbf42fc70b7a02811f96015dc87cdec9b279b41c512946ae4de4e968ef0344ac0e5dd7448ab21d6bf6f0b946950e63de1fd6185ee59c576de0c2e6f4f90c7289c28c192e525d685e337ed0eb6e05f291f7dff8483f21cd1102f07fb40adef0f824b3c46753388f409843a50f374602ab7b28bd1735196684474b95bf6a7e4d60bc762a01d4ffe6562bae9fcc7ef0b6c536879ff610af8ffe21c49d5304fc59ba8ed7d1c440811f9c1cd8e49b52cf33330251adc3e84dc42730711750ec109530f800266cb68e9387de0aeec2d96466a574c2720858222769671a897f992cc760c4b9612516680a4e9306917e90f698ad5cd1df444968b9fc365b7932abf9ba17e720d6f80ee74bc0074963690c18f6618145dbdba97a8f0f92b2b174d45164ad6a3011117480f804e50bf888a386fce7830bc35365897de020aa15324507ccf95534f824e0f26a06b55458873ea0e420d4a851454ec4b9d8089040d07c91c2c88a3fc0404e189caced57feea3514155170ff30c299c95ad7a8e914d9fb3ea234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d3ef5c9e378173e4a008a1d28431c4dbb8073fff2a08ef5ecc00ff015aa1d240fffd1103038e57d61d3036a9e820d1cd1a804e444b4dc364505f1adcb66887e5213a1b9408f98875caef47d542d495464781b200690076dba94c8205d945923f11b872b15a8065b2b70fd56fbbcf9fbc24b0cd64046861ac9932d3161f482562481af4951183749c6918dee9f6dbb5b2493e6eb2e5122ba8d9f2a0f9ab8692a551eecc73393e0d643c6ef3d367fb389aa4c32a6a9954f3bfe87ef16dd3b635e6adc7295f177bc24551c447ccbbd1abf60a9ce786a184a832467f80a9b0cab3ab48bb3b9a0f52aaa370a71b747336fb2d6a40695ddabedb955f9057fb56b66520ea1cd166da65c4c450637a9aec59391f2d5eb7fe84140a287fcf1eef410bd960ecf5747585a0cd890ebd7fee80e0399b5c0b2f7bc76851f2fb5ce5e19ece6cef14c68cb0f877e38f0eafe4f15279f2d8070825d958b521478c1355345ff36c14b88e6d61e1d7c50c0c07c3446735b151016c9a870ec76130b8b744bf131c21b9bdfbc0da476bd67496d9ee2858c4876f1c99c47b0d76969c93701c4bd79036ac9be29be0927102a39230a944865965d86981368c0d5c3c9e4e6a33d7eee183862dde4e1ab74feb55094f25b956a6bcea847e67115d1a931ff8cab9b9f8ebc5c837154261fc7529d97901dc9ebfd53500cb0331537b4a48585c4cac05c4eb768a2ce99aa9425653b22bf1d90511cd617771ab767ebd14aa215148c41bdf50df1f36aa22c6dda6ad6693404890ed6f74e37bccfa0905e7cdd76eb3bd0de5958d64639fdf571d89cdd1815cf0d0f810de3abf10f7bbcc84e4f67abb7dfd2d7160c2b30c24176f2f33500fe637ca88230fec2c2b04185d9b578f10565722a30e51c505ef9e3f9885250825062c1a6b0bbe7fed0939fa2106b6d2330801a82f74b40aa2a861a0677b9bffaebd7a5897c9a2c058f4ef5a53fed187859d06b52db776e17895af0d647865d554d8606e2695bcae5b258ee1328e49d621e5ac44922e2b493fc3473c596ec56a1d5b64f6cd387a8c3b94b277b8ee164ab3c315721e32908babef379bed9f0d2ede62ffd1a2d835fa4b67c8b723b9c542847b4126530ea3d7b6b40ba5a4152ee297470fb90068de52154efd53b9bb16f6963c5a9cb1be89bbc65d91c031763b1d63b057dcc3128fe219c2d8c1bbff01617ae3b4aff1bd36c9d95bec0e8bcd21668c688f97cbfb4b3e1628904de0fabc119a6182c11882398dcec2dcedaa3bf9a129fbf8052812cfb906a867546d2e7b9472b8c741549181a134d5b1257f42b17ef0a208b3a878617bf073eab14e925f332e50240409e9f5f29b59b80ad9248f5d626382b98d7efeea2b9424586d88415e4c454d11ba4144b95123b14dbb912036964144afd7d4c6d7a973c54f3b9b422d7cf9a5ed3b288d397a3171924b34d6d2b6eafc4e09d24c7be4cbd7c8dbefc804ec0c76c7c3df32ee717a17e2ab93055bdf4fdb6f458126512a24251143458cf29a83296a40885bbe80564dc3072b0283df3aa614661314a9633720e4653e28a3dd9060c9b30bf2fcbe5c922437df97672e9b4e0e425e9d3a3337429fcc2ae0c58099d1d1b9e3dab3fe3e84154d5ce0f781571cd2e636852ea3faabcef140d077faec8d9b245d4ed1f2175dde7f8c7922362cf47b2ef70a9f9bc45eaf3c975ce5b3975f46305ae95760f74496283b961e3e25ed9641ffa9115936f121f9687101fcec2777bd6e5bf0cd24fb642b5d4f3d056785e52995c05b5c23360f7a9eb7c7f8a26c70bdac514fdc8da04bd042093830bae3c51a7563b1f1dd501bb1eb310e1080ca6dc02f3813c57d5b7c02f9159c8f841f92ee29e23e4df601557189153397104ef9fd9f6aa83479abf8d213bcc4e633a2b9110982e2db219f055b504678dee586ae27610d5b39d2488d1cdd6745538c36f27fe9857c272fd012f69d681fe406049c1d4c25363b0f67901e158e4a95247ea7cf2172970787623af991b66842bcc06446a8221b70335dab8206dcf08c0d1bfaf7f0b5d51f214c49cb02b08c907116546f8f20107926ab813599e22935ed02d2273d4e2c25d6b85d7e304a0c5003a0f18cad5f66141581ffe23c6756ca4e70a7e4b622b52157196d93428256633bf42d29b31a25dcdc0ddcb4d301e0295bdce16b8bcad173372f463128a9b548d0d8dd2279078601b3b6823642628123c6788411928738f5f2a7ef3da3591bc81212a980b63fbbbdfcc5443e9c0689deeb5da0c408875c766d3a41dee3fffcfa1820b039168e97b7abc9fcf40b53efb6a6f39b39b43b652770fcab80c6cf82e46b4b36ff2fd1d5af8695b29284907595ae26e5dc3528a06ac2c6d51f3aaa0cbe258f0bb3269bac5a8650235526171b930f9b5175b89bfb20dcc49aeebf7b65ba24e854c4b551bc053765c19d5804dfc1587ae9a411ee3695d9b727b5f19a9fbe9e4ef71e1dccfe4c971538449e256f0de16102c883e50cd19543d869439d4e572f600e803094fb34cf126da16234767fc0345731c5145e681ecd742cfda212c2cff5cc0ef583412573bce9ccd18e10018e4255e0a588af1c39a2e4679d249cfae3d832cec3ad94b512d694cd932af7ab5a98c1bb80a48f871735bcdbb3e46fb4ce1986dcd6cc1476652b2384498f7a5e1b158e261cf5e81d4f5ebdf896f2770f00e59cd6563b94c3e52faa656e8cba6de1114b3a9f02a162c744db369312b4714aafddc44c1e4cec61d44df36d2e06c304dbabe343fadfe7b69965b236f317781a989c3997beb51480598093877a3cbeffead9f63f91e60423a8cc2b1ecad408eba4f4b7ea36beadde4a20e1f30b78b8869db6491989c59f0e69adbd45f32748c76843276428333c524defca2eff93aa51d5885477f8180ec7f8173145aae18861ebd1348dd5b545798d346d21b661661b3ab52017072bbf8c0d02a6323fe0bbf5244932087cb82b645fad096e160e06955f6607d49d556d4b82a9386eef28639421ef61689e44a89eca08a922e902620dfd24c29a9d886e14bf7b6e3fac793453b1ac80c73f48fbc88e37a90e6cdfded8d24cea9660a99f6b421b75ef83a280ef4b9e5569a127311099827ecba11a2fd57336ec8e3d7385a7de1b4ffd6664ea155237d31fb3f4d73021280fbec28dbb492c97ac43229af9195413e8a44a0432b5f4aac0cbae419d0fd83f17a3d97956472239e28e441043ddb21f7997bec5c164b6b82d51b47c30006ab302f1424087247ea44a8f2a71ccf5357838faa9e250dc2a7b6fc0ce1f010dc0bb7fa60a911d33000fb786fabb9fa16747872a08be3546fa4d3e809514db0ea1b74bc1f5ac9f6b33e82ffb6f3a89f531bc3eb904419889780fed4ace4d7da072f31d003d3b4cbee4d9dfe71ba64c4c99031ca4aba1252f88196103b360c487d2f2262ee3ad6fc3d3610fa9db093b36e8f7790f5d71277fb476634d0ee1eb1c96c0371abd8cac40ca93a4ff73af465a301e30d0c4dcf1b90a352edbf4b1eeed8c431a4df2c6c879f7eee9f937cdff64d6ace56a3e3bbaeb455a432e9c76fd090e7d7c962efdb49aca120d1915030de16ffd908b32effa883541e9d8e2ad802e782c964444aa345ed02fabdb27be42038ae3c049e0b0e31739fcfbf7b21ed52dc4d5792fbcea020d7625750019e494349b9a9c94133672238cbebb12998d1c21d8d942d14dc9a20e4005228da422134f22a446a1152bd354fff74960f9224b70f9900ec2909daf14b214b7cffbb492124c4515402ee2b617e8f4410df66139d51febdc48080f9537d2814def2e588ba0c290b2a27caf0294624765c0b29ea3a95eead5525e3c709fbbe8eb2b1de9597ab9dff3bcf225d79f36db3e1e29d270dd5fb563a6d5d930e114b1e97fe14d6b81cbc49c8393e0c833b276ffc17394354b16c8422dec2f4007c4eb3cc057244fc92f004727c6446d82f81c663dd83ca57fae4877e01ca7f29839e03e18d635828d7b5efe3af101cc4cef14ecc3ce8d2827659f241a52df594073ac2636aab8c98a5bf43bed9c166f2e26b6807e846b1bf70d8f3db10b8e34ea18d737225281e19716c60cac6bc2c0494a7df099ccf0c112d91bcc7ddc414a96f4f4bf9ecd5d3afd7d4b482a82e9cefac8c8bf34cd8c4a04e68ae4dbce2853d5ea31786a80f2729c7b4d95d9dafa5d76da46a0e28e0e605f2885eaedb867ea2c75061166b736c8bcc23b052a1e9d5ff8056a5fa18034309cb9bc00bec249b4f89577557b2bffff54a1da97b1a1646896af446911c48d8aab4ac10dd5c92497e5e21ab2726b225ee55a3d019c8db29c2dd6782c06eb103469f7b5dc830fc6bd23d813d043789e70e518d572ae7717c756d3787cc17cf27351d0634b8a03cfa5d7849748eb3a2b0492feed6c443db654138c1764928c75082136266286ab4e9f108a96fd35254c1fb1cb3d7c5e63d7e5c7fea77f8c6cdc50758b576e84040ffedb50db8b53669aab9cfe956265ee90cf57c25ab32711245dcd62ce312527f649587d9d5be2459ec80937b65a3f5a39d27ee0a845ca8d2e6648c0c32f19e6ad552cf3374edcbd837b40dac19c1593b3d1d72dbeead914bf8a11b14a422fe4f5b094c16fba1eb57ce52562e730740ccd3aaec38e0544c5641437fb79221a748183d91831fc0d60b02b1577d91a31141bcafb52eeabb17e529e54e7076400d46b2be6decd40d7ffae7438d180c744df696561b6275c11d09e99037e16840ba512d26c01b038d9a525ea81bffabd8cba7f33cc9c5ab6209695649b3b565d7bac06946a77a8f5182a794b449a1f602752c3c9f6d2150915e0a5fc3fef66e0a36193ecc6a704fc7a0a70a1793478a29f59e92a5e1d6794dee22c34c3f0e3bef3db8aa245d9bcc47069d42c0e4adc6ce69703f576723a2a6fe10911ab7133024aa3ec741587a839b1cd8b85117e2b67795f1592f75fa397001ab6b05bceed3b4759233140af2ee82e8f70e021a364d1d957c647452f7c35490e54f1a577c1ddff725800acbe1a82cd76e84cb98975a197979c287615770f35f67f505874a8f02692fd39324266f992fd1d54d1603408e30aa37b128e91acf7e1dbef95103ef27d47f6617197be9521273cd3350448a563785296f6b92d33a7d0d2c7904438c5496cf495c1c3606dd505321342d0e588d72789030b7f7e37c360eb60ef4cce25dd65362e586a1944f7d4bb89bf172591c764118f8c16d307e3c1e4afc5c6cadd3f258d7d3c4f9a10043ba0ca3cc3324be606cbcf220839c84f5ff2161080fc78353800c261d1604bf1f7ebfdfa91d4a8f9fd2946cfafb633839e6277a1e4886760c8575a99dd11c1ce039460cf03380b1b2d4d3ddfe80c77379d87de4578348f056382861b3014d75d41177791bc73667a245c5e8b7088453238812593ef40b2a82ea89073f5e6e362f4f190c14590555d75631cc79e8b49cb4404616f82010c14efd67e2eca96dd6b5e6ba7e6e93b3a0817737986ed45ac3564fb9d43676d97e800b903660194ecee9fcc1d5d280914e7f0084a8304f430883bf3a4ed42d6167c2afb7f05d3b63f44807109b3a206fbef54f64894892f209d179acbef7e335be585d0a2e806551738bfc5a2e9a0a5f7ad79ad67ae83c5c82e31d92e9df887fdc763ddd8278289a02dea823c85a5fcdc1686bff777a6cabf2d6a6da8e59c2b15109e6449baa760252cbce68568766a308d6cd9b537f018e0f1ec2dceb39b985e97ef6a91cbcebe0bb5277bde1f24c6b3ace1459d95c37b02421049d19eb5be0c7ad1ce6592772985ad91696748cadfad98b6b25aeb5586490d36ec2f45a51f15a09559d124d5af3cf3e3be4b7eac46e922ec3bd15f72a764e21bff8c6d6b686450fafa2e978bf1689ac1f78152f24dafd7ab4d4077e21fe4b918c807a631fadc2680fdb9d81c20c87b142f230b6ecf207a0804be7322912f779df8aa10b0129933e7b2bd5a22c7bf00c084a395df1a26f6014ad042c62bde8d483e94f733fbfae4269a5c9491ef0f754a74835e3ee52b9076c1640577476a3c9d31d2f2653e79fa75927c8249d2bfe81190bc5ac04107adff6e03fcb688102b87f276c3e068b577583b1901ec5afdce5115534f20c9e29eace5ef4617616e384eba8b4ba629d0f3313a919b933dec78d01b7f370e8f3ee86be4fde1ec907cd063563cc02f673d21fc75b495051c8e6951aa441c4b096539dada3a0e88116c771489ef8c3ce0cd070685d3a43943159c3b593ad88eb3484939b3a0e7a0a6d6f8d08350ae04b159bc6cc360f28f978c297d06c50143c145aa7c737ecca12fdb1eba769fd628a63a5b5b7347b813bf18828b25c363b8d0ecc84e67fefb8023e7b791741b435a3fbedc39eab05775313cbf812ac30ba1e5cd7e0da98eb53d970a9969e5a95090a8ae83cf34d7055f609a64996f93d3dbd775e17ff852f23ce1a357a07ea10d8a68e566242311f1f882e162634bae9ae4f9e749656934b290d3e042e4710d0a9c3e5ba3a026cfc69bb88696cb008c870d160ad348aaea3db6e73c33749be50730ccfa91ac86a5e5f7baa0881febf2215ae8c817ee1702f738f2f934db754293f4a69e3b172a7a9eafb2c52af573c7cc0e07fb46c2eebeece994c843e4ed1cce20a7d77499008a9d04479ba32d988cb41d6f50b12f80a4e64c3dac523108a18a69fd53ed5fac21479007a311a94bc4e53bdda211b0eafbff738180682c4ba24cd0fff8812c12306c109acb44ce2cc3122a15a7a778444dab160fa37580292a95ebb42b131602fd76da47e8e02f5dfc7c5b548acdd15135f5aef08eb493f0c8405fc68cca55287d0bb80bd0d8b6082b3d3aa020d58466af3631da658db1e8dc1f15cfc9a36f93773a251c37170388fefb4b4111d216cb17666ba13915d5821c08290192cd7e532c89e3aed92c8ea278a4873379ceb7773a5650d20baf7dc5acfae0e8c794438d80638e8b8e8915c94a4398d710655e9c703b2023740fce7c9d2bda27cea946ae5df785a104725e36b0ea258fa447d8414bd34bd6a495df52bd25642adfa76304f9b27b542d47524ff9f706f84881bedf95fba0e035f5195fe1715f05e3b49bf39d5a69dcb0d1d3c0d189c2e925b9a8d0478fb5dcb29d0a29572c2f4e29d3fdd23c7931f37ef58a2657b506e8f351909d80bc9c5ba6736fd376270b00daad935b289e061a137733fdc92887e321017162ee1ad1c3535f297095e838cc118d3217806959e2b72dfbcf7d1b9cd04df38695a5a1fffce552a01940b428272b14c15ed1bded283a6bbb9643337528780cdba9d2ab8b4032306d44a98ab9b8ba57aac696316398df6477084ced1a0f5556f00bdb01152d7083be60db3c5a438ead6fa6ffa9b50f9d593bf1aef23ea405bfc3918739fb6d8ecd7dd02e191e28763d0d03423c1a7743afb887c38bdc3d68c0d2a26772282c5771d0a0f8e2a81b2896781d764a7698b03096a0ca00cbd48f44aaeb71560344a2133d98b7389de633e7abef73aac1efb07c1b3a5fdc36aede325a813c48a51028ddd49a409f01bddf3c39bec8c4465a6f1011ce4d1c76d3b3fdf49b3e7bf0f23c076f060e277314c53668ddfa6bed5574da206d1be54310e3553f4121ace40d405371bb59d60344c3bf7b7dda35c29079156f65bef2bf76d3d973805e3efae5177ce15be8f3b2709709838e18b62811fbc9a4ebab9a80ac0b528bdfed818006d9f4647e9c4f73edb842d2712a03bcbac3d7cb325d2772a88fb1f37c5feddfeb47066c884b82ec24ca4050c93a02d0469da7fb37e6f88608a2621fac3530b5dc429a564abc83daac9af972b36fe931f5388f88dea3005c3d569e75674c7f993044bd7b30a858b4850bf5f2e42433125627e025ed0c39a56544617565d31c2d3e01af22da0c4f384357df469da94c8a46048e633cdb493da264db6df32deeb955bc3ec78edd50303f37f952366325692d49f6259f4f97c5a4d3619d6f62dc5ee9907c7ee57c60f2500e8d41d904623d67a7a9bccef5216f5f907dda7f3e9b627cae2a0ca5abee845a9caa576ffd8da6bc51c19f2a920bb9dc8900f164c47fdc33107d3e254ca4868b74ee718750bb4948a64ce35817a2c7f2df3660d4a2b668311bd8d02b8af40de7361aa052e79acb0784da5cf57d38ecf66a9fcdac9c6e39667739720174625e9d06f19a0b960404722a6bf0e8ecf2278bc1cfb6d2f21f349d1d9ba0b1d203d42beb45082746188f50886e93572dfd588059a6073bd20dca32195b07d44db6ed0fe8d522b98f97e13b4838252233c4855b4de24fe751d0451cdf1ab9387fc5e4a902b914bbb965287d34d672b96d4cce840310c353843a2a7eba4ef0f625f3cdd30ae3bc76e51357d7428d3cc1c5d55e3f9a5f0868d711759a3591c35b6c03376eab737b2a615dd26150a2f9e4ea0049d1f6eefd34c04d08f6d0263a63bb1d246e55f98308534444c0b7a3a9393679dc6bb1685a2b049a731ad4699cf41b597d89ff2897bee7acce178bc8d7b281670d02b8bae2585edb27b1630d994a53e3ab36f74d755e65a5dca4a515364ddb0739b905c3f9b7e8b24dc38971cc1f4af342ebeac8e39e4bae828c001e6442d545d949766c8bc1cbcf04b73a63a8b81cb8d7c589fba3110702a160eb4345e60773f2516481fc440a257ec34a8f51af7ce60dac479a447b980139c3d126488d7736f36c00c61fcffa97b0e914d5a004b2d70b4a9634be99b7edcc89fe08800e1a6072cf8ad5e5dacb00ae9d8608c6d87ea91286899daf441e00b50ccc9a89c266ecfce040aea3026d9d19dada6bc062ff04636a58c2869114e0820e744df43fe4d13da08035603c1e5474b9c2106f00982a420dfc20a34f4366caa5bb3f8408d332a848a56ae113b46c80b6b3e1825a7546070759f72821a3dadf9b860d7f0cb319e6e469a859ac41c5d290a3a99822154b6bae8c8340d48e042a580376e73e62c568d20fa21b0c6604d4c1ff39fdb9c7d09d4bfc62377b6f5f89db875890195400f48bf2b7b376ceb465cd7a5c21d29b6b5f97d553f204f4b9f55afba5f83bcd62014244366687d64573daf7d398ff34aaa80226a0475195ada4c5c32b3a6e543ad58adfbd629259bf6dfa0a4e3f0e896631860ced4e0458dcd7fd083177e4fdb0c7ca843828588d11c6df8248bf3735f576adf3fb359707ddfc5299f2007ec68edb1098a85f3ff81e7bc3b3e8597f9cc2af419425470362340b191293afa0d45b33a534dd37bb7ab4c607cabef0d640cb66e2e78dd39f1642051cb0ee90008752613ff2cc5a6a0a0db6f4ab5ab281b18380a68bc0d85c40644fcd6f057962205b5844318e4edc4f37bf6ca74eac80b21fadea83ed2414534595fee85fdf5b86c2cdbc55c115e396b3674e072a8d19383388c6a5fa164e5ee8388531b08f32b25eaa15d988316aacb5eac25ac5eab246bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c2405c6987e1dbb2b544bae895ec561a3e231dadcf78132d932714b0d95089c77ac076ccd5885d38fae9e958cf3ac082e75676358a41422fdfc0cde30cb0772c24e163245752b601ec1e797525c58f55b5f53811007f5799051b2e4692f2436694b8922efd383e2f54b8f5b6ee39b768bca4d309129c882a29d083aacd932756240437ab8731f6a4a93772b8edbb73a5bb203140e4966026c6a013e7f6993b67097b3de447d7ec6d1ef6d4e1651bad6c3aabde1ad917f556bc8f852b8dc2f60ef231f779dba5563019eab227a5d590dcd4eab0f497859d094b94ef668171374566849b069e989cf21dbe484ce3191c101cda71316bd86bb7aa6afd551b6f525a3a0ee29b5693f36050a62768bdedd30d4c2a6499ef3596457365b4d53874adfb15ef240265a1b5fd6add783e2a7642c49f7e2b4927b9011a730acd47157c94d4977751b0ce4d771a228f822ab5bcf36073ed96bee53c591509cd4a1f0062a9e9fe579a06ad96bb5e6ae9ab7f7aebbddd77e8a15f1e109f6b470d3ab3c2bc6021036325fe15c199d55664dc7c282e1fa5740714143bab846c3ae3c9c77aff4ef586e238b901aee8073027ba49ddc27f07a10e9b825701abca4adf7a3f48beb97b2fc028a6ac39f82e83e9dda73cddd9d21f417e636226862ba7750d345e21ae23d3add3a76cb8029e7554922db9d65811389b2a86874a216af490c6ceb66a002e6c81522430b48c0c0e7ca3ace0c85efe1b36e714e1b2d3398d56b0f1af2c38744201b6160357012089ff9d49d4e5b65c6481e030e3e44a7aa9fa2137db8c923cfd0e401af1daeb836ff1832b140f73842686c83a36541351db6db77f36b1d451cd56aff4a3a8ea6ad8d5e80bcc86daba9552f9872af3845ed0a46893a57cd417569f11b5d322b1f92ddd33ef24e042585f6f11741d05ee6db9773c4d063df5322db8c8c80aa1cdb1be6afeebe46604dd3c50ccafc7efa62491a38e4aa851c021229be46456ec52498866c4c01f96b8f162fc1b6a97c157b8e6fcca6559907f2ccf7b0b8ee48657542ae40afb85c1b7ab9c56a85c926682fa5a7b12d697e0f3c1831819850f8e3086ea13cc411c4292e2372c6c4d78153be10d4b49a3a6d54817aa7db17cba4c54f2c4ac6f0cedfd66a5efb0eb9aa936159352d58c66509cfaa4ec479d2bde838a70ad275f3cba7362a07bb342542ebb197b9a7cb91612d8fed369ef7589890021d6bcaac1a94a40bde4692496549723a56b9d564c9a8d186a4184a158fa5d836aecfec00b07d83ebd6ce63e7b9110f2f21447e610b745f16852ee6b1c495fa94ceea35a1c22cb817e1648b3cb23cd5a43ce3fe4dbfa482fd1801f89897f6c0721944ab6d15cc810f26e03062cd35dbaf8e66208676e5ef7140dfcbce33d7896e1dfc5970970e8c7fbf84ccac3153e1c6aa6be75ec1371f4e7288568ac87dd7fc264ddbba75cc8b907a68d3903faeb73f0c6285ae2714ca501a5a9338009203d0a85ede5cc2dbfe62e7170dcc7bb41c158140f0f8bc49bc30c85657d136a681aeb97e2d5264f0b9be4dc0605530703c964de4bc855d624b03aa621b462c31ed9833859da82852707e1cc256eb579c2c6b13963f72a00ff8a2eb1c6ba93c87699b5036110461042e4a2db9bf3a144dbd742bae4c73867883dd53df6e9deed8f3c4fd4d3869fc89868070e7263ce8f6f6e558d0032426786b53eac399af4d3b731798f809dbd4088d0cb43fa7110c12c9c3d53d56ecb7dd368f12f37a1452e8595be0d76c755ac5a851a10875052fc2fa7f508259cd164a9953a66a21d8f655df6468490d2fbd7c4c35832d36afa6d53523acdabe7703787b5b14f3a26bbf3257baab61b744359225972548505c1dfc8b641e8fad1fe4410ad3ae8d29ae6e6720fce656d5b40e474e12f11619293f9313def7a88cb0d80b464405cdd237c6a76b36c24b7a9fdbce98a87e00437ade8eddd227fd91d2d1bfac77adadf5d5be6848494588dcf5a0ae8a9962af7f51bc9bcf1cada14eac1612b458b91c1a18411e865cc05a8e12b2181fad8b54e6b568d2c11f6e1075c5336daa1f51da06326a350817df8175c819f834a0fa966962b5311b92c7e1572bb9f3e29780ad16a09d01d930f6728a510cb9315a71940bd69f4e0a1e494cde593f0bd2be6649157c82006f7b56228011ef5d42fce5f3e70e662c40d11af4f5f392f210e8294f0ff33e594b49d6b28ed9fc51246da6679022b5f9d784dcf9a451f11c7107a8746a30d83ab35be70397cd61727ae92c8039a95471f7960e76304413ebb1cd7e64e97d26f9b1f99811a1ae11e6279d582a12567a0caf2ce086fde68dc2426a1cd449ed7355694f092f3690c8fd40bec6827cab282ded62530f7df691007720a23ec783310275b75054525a426a6efe656ce8dcbd3d8099ad50d38497e82fd3d9df0a5344a483bbd96acca685f45fc7ba33b9910d5b93daf3df23fe8509e942c06fe89f4cb36f452b5e19587e2bde1cbd115c37bf5f93c1db2244d4fe0b4805451654281bf572b135de22961f30e27c6c9783ff35567baa47065468283e434ba3b56011fed75d86c52edfd83dac0293392767665b451a1b8ebe07204d7cb720b8ef80e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3792b2b8615eace89a216bce3be3e80defaf7fe2f1a5836f0ed0c74534583b77ad254a4ea41043e64101312050eae779246c1ecaa2e59c973b6ac0591cdefdf57fff263f1e0f8856c379e63b0d34f3b45a6baa36a250ada6590961f48d77def6a962ef8ea989c68aeb83fce943bb0c48751036ea6e9565b9ff17d2cb9222b8e39430f40d93fadf36f94648d83387fb2c2a812d9d53055054151398bfe77cb51ded5d21d8f51a17cb0fe7632758e841072f915640220d228e69eef52ad4963677d6575f7c32affc20f130b1e0655cf3e77cae7b5a855b7799035ec4c2986f8f63c7f8915bccd11dd8f78af7f222757dedc6fcafe3e9b16ee4e5fddd650b7b362a103e839648dcc94df7c0d0913e8c48791087cea47d270aac55743756d9f0d82ca872c89805bccab11bf78a0d7ba2515236f0df89670096139dfee6e3e91ed3237fd63d2af3defa64ec127f0a64aac7247fecff48b274a6216eb7abb0e90c6a6af4d3b731798f809dbd4088d0cb43fa7110c12c9c3d53d56ecb7dd368f12f37ac5d5326e06c779beaf096f7e576677fef1b2c4719a42ff457db09435c6a2af9dd32c7fca9bd0add2cfcd55de2a93579dea971293b3ea694bea6db64acd5e90db8df400132290f5d1ce6f169cf101ba18d5a4e3f6cc03336ccdd8c9a5f3cf5489b51685a511c0ed2ade698bb461d43b67236f23acede03d991837a769a2180433e03145c11d566c5368593d40b3510e54d0f563f296fa16afdd9f50503cb23349f24d7501e24e03eb33dc35b50b72ff4261b4d8a521f302fd93e0b2e79407f1bad39ab1f75b284f0db5ab4ec1058f7a853dbc409c9ee2293df3c16003b34353d4e35c7e8d4ab25fb6b1394aa48ea55367891deb3f0e8ca1e2247adcf18a692fc6db33ea9e449aaa511423211c1f437d60f2d68df221e88edc32960fb33353adf0e03f9366521f002d3737e9201ce72ea1b26862c4a645fce2a5b58e702cb1231611e31c1a7c1c22240887b42e33f063401fb1824ae23f27a9a75f4f4e46ddfb67072c17b09ccefc9ff1552335ef1630b0b738710ffc29a2120081b8b6bc84a5c4101a88a857703540fca09723ff64d6e94d4d22d5a937ba2f10ffeac9e25ea105efa48dda37535cbd87d5450603280ba7128b9c24f9d8a271b07d91d304d1db232da4ab28694a692cf35c33a549e08aae3f008bb35bbda427adf873bb14b89d7ad911ba77bfb04974f548b3e7d3ec9a676b8d3368b0a49716883eb7fe6b79c8ea97bf2efa9fa8dfff63386b64aadd66819187c7f3f0e97992ef3e261b2806ee2deb848ec79624e0049b1e7a24f24f8d6c0ef881c5ab51497eb46a261e7bad571a0c2287411f0b0b5af1b9fd23d866f77929e4ca6f487e0fb3f3dafa83afe17fa7fb4e4bd4f81a131f72a7c8e51069e5cfbb06744b847b61e1944a8ffe5e8d4b887a9b15f07345e7df68716337b80f1b0e970d1791aee14281048ebe15887efcf3a8b721c994e85d704dae675192960acd963c60d54a7248420ada8a97967f638e204e125c03481b3c0c33f2ab4f4c03fff12ea79b8181d82acbe2e18acd98fb9520be545f9787e560c8d9fbd31d6fc64cb21e704f2bae702908417cece7abd8673b54244f8073d4a80b6f393e242a88c3a824f5f4620da35d0aec3b9d4cfb96287c1b2e9b1463eea77c8d8a1a33326a068ccb2670f767c36f3b8249cb7edcea078251106635323db973d75f9b8903b096ae5b3f9ec869cd48cd36997fe3eeb742f087672ec532c5ad739f69c6b2893e7707e6668efe498414da7929282fede0108b411c6cbf6ef7b11a8cccb092dccb6875a4dd0d5a961b9aa6f81efb464737e1cadba99c27cd54d58e90b34f3a993c6f44f00911c8bb2bf00fcc40fe851254b6436c58c51e81eb7738655b3934a60f030fec040c11ee8cd85d44600692bc3d70a61c7bf7b0d16264cf4b9b7d4fdbccf935e38b0312872aaae6891b3c1aa30e32b45711cb5509b0eb44ffd8e0c287491c60b1bebe613035f3cd48c990d1df241b163764903ab8986107e42732c347d362656b28b170c1b6e796b35be1805c2cb5dcebb828fc97e2fc5582df09ef43c7ad93994f5a31e9efa78b6f46020dad3e5c4c9b844ee08d35b016b44c1d8e1b67d90b1b362cf7af88610d59a4ecce6ae387f4da2326d40c746cf315977ff31d4f4bbe58c0736e774cea35ae28bd5f022d09a1911e847800561fe647ea06114a659e623916f5f239f86845b9173c953f924405efd77ed9f1ad66ca57fab83f7c627e16a87adb0e4dce2b0511e09e484031ce028ef90b8ac36e9caf17f0b8fffceca64f1bdaea1c59ad595dcb52d5a4118c99360ee5a5443c12e4733d8ae12b580453638d74815db64686e3682c2d42193497e705e6dbebcc52ce69012d660f889085c9c0ca76dfe96a627cc89956c1f6e03c260ab1605142652f24b2f5bd3230d1eb3edd0d187a27fc5acdb1574d54c249d8ebf410b9f449eb2ad5583990718f1b4451625b90829cb0369522194cb2ab3c9b95bf251c7a18291758f896707dcf305835b5a8145f023b3209cd4454f8e4309ab1555999968d715406ccdcabade50169387d2ce304d1cfea32b16c6d95bc5a59f064c5c95d7828a6a3423690e72c1513c5938c5d7b1668f9671a23e24c64081aa587ab94aa11dbc797fe72d3debbf803399648f71ac8076a3075cc518e83dd2be3001d836814705bdffd2d5628ec28eb5a2cce6162a458faa1471c6edfe422fcb74b6448fc52b2404c81ae859a62a57b310856750829baab9e688fab38eec1e1f4a7e9c8d56e6806708b0ab6feb6e841fae7e06f0384adccc10017fef7535d2a9147f3fa6b0ff730cc7b633133e0890932611934c43e7caeaffed21fb6efa41f9fb264ba525084bb9db81e900e69bd95d1ca24cff224108b6182235503c04856e49fc09dbc622f7f32743751738b4d75213ab1a8d62a794138b1c5378737c3f364defdc563d337a57534b5e1f7c6ce288ecbdbc8901b2598a137024cc323dd3a9699aa7fb1e00c5599b8903877d1bdd186ba323f71d9fa564b465cbedf422168c21f4866fa6812ab71ad444342fc7b79e100f09bf375800741578aa189f735d4ac5ad311ccca735df547c6b4f7e014f0a1bbec198470086f988ff0f721b1cbc11c6361ccbdc1ac10701a8135fae2d70424b629cbcffb325ab62c201b47c7d7dd14d1b41695feef5478294870c8fd7c5633b34a567a514ababfcf2fcfcdf231c69e4329d8d38977a9373ee14732a5be4fe9a20e7ac0fcd8038b43bf2f5a45bbc69c323a4b6dbff1cb38f78c47806c6d852253b0b98d95383e7c89fd1fff0bda62f22f5de53b1070342e0f2ad099c114208ec60fc2a0a97b3590b2e0da76ee00543d174b68ccba0eaae2c4701847321ed6fce9e2a57f0cda7dea7c38176a01490a8a113fcdefb25059fd89da9ae4e4aabea0d44ed0c422035394373f13fd69568822654a404924c104bdace338ab8d1c122bb16c6dd942eb85db2c9e4c34c3c88f231bbe2d1910444b887c71b7a0d6cab8a4fb7705cdf4588c9f46c78701acdd844691f3974d2404b9f3ff061c6abff5ec19d3636efc82d24f371425eb9b8d5132e8a866fd7d180c9a6f73adb18c9dfd3ac3c1c72e3a1b288de627739868cde8d78bf4e4e66ee54ad82e9b4d6e7163e674405c349aad72ef623f660bc1813c55bbb81d71433d04da5b3b04130b23cc28051938f6fc0e1cbb45845fabf52755a14698cd44487f45d32031d28cb9ebe83ce4c2da60047a4d4eabd1fdedba4a9db0b71a2b0140b82e2ae62f6d1a4eaa716178d50d1b0f3194c47f0510f270cd18ca78d8fe63c83307747cc282e45c07084a17bb6d1dc2f6758a4dc93ede61c06d54d66e58440caeb21a35aca617ce9e26cbaca632a4da7445b2d2adf8a53fa90632c53c2874f22dec98725ff32d78592ecb8b2698314cb2894e339743122e5798237637fd63d2af3defa64ec127f0a64aac7247fecff48b274a6216eb7abb0e90c6a61522430b48c0c0e7ca3ace0c85efe1b36e714e1b2d3398d56b0f1af2c38744209f0744fe3db2f919ecba305f9d2db7c1fea44fc4aaf98da0fcfb875ce7cec5ef64d4c3a3a921a6d3e88908100decb2a0e894a17388c0961ed8127b301bc3fc19e4002f5a8903098b855d6078873c52f188455aad5d2a179edd55af432e69124d36c816a5c7c67c575ac55141799b0085912acb68034751fa4bcf6f872f8b0faedef21e8eeaa18bc543a72be7a0524c4ab7ae5d7e207e21ca197c2a2db94d9c5be95fe17050cf6eb0b7da6c96916157e38e1f484d24465f8a464130c535a19edec126ae674e938defa8bbe3ed78050a0e346522490b6b327ed0d03d60b95e2636a78966bc5de037d01b54dc22bf1a1efbc32b1a44af27f8a4f17488bdd171583e45df9c623c3cb5c78dd983149a03d4347643263ab2c03090c3190f90a5c1a9295c1ba96f8c127aab4bd1253c4992b27bc04a62c8f1f48c1644f8c9fe3cf010caa0b5d3c27d1f07084a47014d8f9094c2ccdeb7b81e895663dde59772093c078c4c0cd3904a9d02a51151d782109d3a7c2f88c77b773129f592b4665e3e98f25a37ed25a00006ffc728a14250082cba056a6fdb585b26fa8a4ea62610be1a3806869b93fef34cd5f605ddb90ab3e811570b0cd866db7530bdd172fe5a094a890dcd2e19ab4ad8328d2dc476dcea21939895a0a0541d7d8ab904ab0d06480dd701af4d3b731798f809dbd4088d0cb43fa7110c12c9c3d53d56ecb7dd368f12f37a1785c3a14becb019ef0df29dc3a0c78e48a7035f5995d7ca9d0789e033658aa3bc0bbf29c827d360058e2489c3c003033d3a0da4fbe916e89f4339d42df659fd4254af12fd3ea83457623dc303398fc3cae3ff3d23e216530f5af01873061291bca9a15450b1d8368c4f2adfef540749fe232c0f6051df747c32d261b1d9b375078335923a736ee71105df17d1878b3f4859dd9270e8d33139e58d55da5e7e84e637d0a34c7a80195967c6c80281ec633c01e944c9afb24e2de3056872d37ca0ba6b236840edf6a3b3baf13e1184af240fffe1d1060854e37ba791bde72fc09b8921f1d08542cc2b6b7c4af9ac57d28bdd6bd9603c62b039d39d5582e95247432f05ed878f5ab2d71902495dcef0b8ffe44352c65c48043d0ce6d42769f2e92d3b032f4f4a07cb5db743b90d5bb38b1555b6e60b47bbf79694c3ad98b56d5775209d61c72f0fa2a39d0a142adab929e2dff34a1a04fa38895019af2d86bcc3f59765d809fb87c1b3914459fd78eb0b7eef53f312003aadb10cd1273db20c9c2a933bd68e659eeddab7c5e428020fdf3e971dcca15c790aaac4f3cc4aaea5cf1d7fdec6c81326b8156bdd8640094731c5391d2079950712b42555fd1cd19907e5510e9a02957282530cf7ff1ce2bc23afce8838a366e754c9c1899b3374d2837c40093e33ba2ce0bda2d3fc4bc042e7afcf64d319ceb7a2967b0f78418cdb4bc08a906beaa8b258a23f947665ead3b91e23c846fc10c5f84bed7190f82857d6d34c800f543a63d911ffa8f89586bb4926a6151d4c3c2892ffec41bf38fbdbe0f4d5a8284d81477ff6a54bf6e5fec9d3d2f4043b59ccd67f04dd856787f685d44bf5f7fdac2f47e20c367e4ba349725197140b5951814bd48ebb365c935f68596d92f3968dd6c58f0ebf40fe5cdec93619cd2076b97ba533cf2c26ab7d7673911890da40eae1c7d30618f8b1463052f6e825d05397d053bcd07b9fd4bcc40184ce69571997a4a6b27e624b18a67219af0e34b8a88fb87d33f4b9021ca0edb5ddeae14b506e1024aecdf679fc5efb89d83e75520902b5fb30cf11c465c833d6780fe08d4cbc3caeae9250f876fe39817e5078466f5dc136f3b0f1b9b025a83b503082605a24ced96254bd034abaac0624a6b45981dcf52f4d868b927d64a7ae850658dab70e0f4fd32a0a6c03d2891f6ab9535d59b7998a4810c488de21cf72baee775e38e9ce52892f0a78cce8c00a62f9378e6fadcfeab061b5b61bee5b4c2ec508eeecb09cd4e7c2b783e055368bf0d57155228f6c961e1cb586de48735757406795ca6aa6f1e6e153588a472921db194be11dc62939f4680cd97dd220285fa85cdd4352e5dce8e2f2c9726dc312fb2c2c8d8665a190adad2039729ea34a884d6583516a9b3da7384fe7083cc6aa6cc95772e7fc3dabef0801286731ad0e4c5d56097b0f24f14993c5d65928bacaf07793d38f1bcf952c4a58399248046e096ff9795ab66f1b55c6e556226ed78b1c1f4546a6bb475bd897b2f0356711fd139c43c21f9a67eb5ad9aa9eccd2bf08967a59d97b92a9eb39c2ae553ea8980da83bc38388a87ec386d130d1989150910363d31ad1287df84b8c2d08c3ee24cbbaa7c4729e5891efb4264d477a40315139a1e9961cf5ce5c2176a08f3064ad982591e4b3a02f6cf17896939607580cc0011fb4987a7a4fd0cbfcc1a3a229a3a418ee0d1792ae4dfc48c249cd75d83808d36175580ae99f70733c2165f5ebd3c42976f0b67eb51da8a065f00748a5fb85746d46240e397d4d381e28f1821825de754922154559e887b421caf0bfb497edf54baef9185cd6b1d08f3330041cfbb5af202d17aca238975ee25af9715b96180568a462f5be3600a4a582a2172dda527453ab72fde2c867391bf6d2f06d5ecbb748d868d92f3836c8c0eb520ac9679f709a49d45f1215d893bd98b6d228cea06b024bd6fda56dc83c6b5e8c8eac38bed306176a3f26b090f6f12e03f405b242953e552ab635213c071b4a3bf99593913c815c53d35092218a4a03380751e7a16ed007ca1e8bcfd813e676c81d1f76d6d704003f8414fc2ed2730656bc96b9f349e2c3f397e3e6a26dbc764fa6f1d33d9010b9e1b5b8de05c1bbb0a57b8ef442ad2bc58ca0be39defe065c34e35a4441358018d9018e28374334ddf5dae3f9a14c598dd131386bbcd808df7fd33de5b3e172eae472527af2ec1ec833973cca137be325d4e0899275bb7e10820dcf81f92b201e51c479485fcc037d90cc776206f45f11a7ca5cdcbb3b439bea576e4400dbb6894929f07c88c940d1a6caf5f2ec2360745b6f975922e28ea1146a480012efdf14a8de8955d927f8e53569bda580647cf08f66a1046653d978da96b5ed8152c69f0a91bef0faaf957322ca1cca7098a9ac66ca3f0209d393995533f23b4c205bbedc869d5a479e3e180bb371798ce6aafb2f54df4db8453bd75891da9db709a99453b1e696389a13554abd795a3b3394f0399482582753a605db3bfdfcffb7d56a04d559509aeb3ee3a7eede22bb1c6a5a14e8a8c5eb44f8a4d4f5efb3f788abd4d00d4536834200b3d76847cb5600bcfbe02130793e244146021843883e980a0f63fe513f94a24f2543579fe691f3c5aac8aee19ac234abf8a00c76d39b6ebf8da9c9bbab1c7e115f452050d706facc841a8ce8ebc8f26871268ec058f461d0058180328e55cf72431a78a329d5e8c8b32946baacdf86de942fa0f2e5b14200215593778bb1d4fd2d66e47eeb666085548fa21a18d8f6175e677239417ad6afe3c90e073ad19740fb20d47330444bf84ff5c4e2cc68a7799053509b698d54a76cca16512fab452ed4ba8eb8953beb09e9951322a4f33a9f26e5773cc34bdfe715d5a03f598a0cc025b6913cf054fc91fe3d7fc7872c8b6f1ab7df745fe7381bd13495b8fb974460216b140d6692f14cf7cf9079fde262868b177cae247594d3960a6823c3aca3c681969b29e82cc260182fd1bec048251b06c8b6af7d4b29e7417076906315d59c47950a7020a18bca18ebfd6089190b44728b8e0ecb762a415f1750dd4eb99ed15c3827013d8c1ab2bec2b720e819e25f8da9d5dc408aaa21111c8ccc0575118aecfe86f0b6d964956273ad3c7977b80f1177d5b043281396a0a2be9d23864ccba031e31edd304452f7980aaf91bf1a2a3453b746e3eb0c64468fdc65ce0db9c8327f53950dcba37b10b90bfa9c8f409d20fc477a626924f9f50b7185c7706edea9f1b8cf51baec4929685a390b400f747436ad2c6bc13c1f53e0133b880b283f6f3789e9b9002a838500bfd76dad553d47dbb556b10d7dcf97b23ed3a4724684b5618f1b488fa3ce78a4e497878ae538fb3bb1e56aa417946c790ac222914709f11ed89248282c16ef66df51f18fa25bacaa16e8f02ba397dcee10ea01ac71b1b80d09e6e7328f0b360f6dc5a8a932f227f3510293a58b83234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d0310045e06ab1611082e7ac075c20a23394b252f7775b50059661ae55ee7a5aedfd68c5571ad9f7af453f526ca00317932556af938067761a7f3784f3c759922dfaa3c7a93c43018c375ce4da516e66f7776400c851a57fbb4e6821fdb193ffcfc6009f85efe4723fe2e3cc984412cc408236ffc9e1396ebb8598d34d484d819aefe3bd6282f0303722ad10803ac679db0ef5da1a91fed3260bf6f0d9b50a4346a48b47bddf6b876e70efe4c5a62137c2401d3807e4ecf3b31b63e8462afd734c77f34297a78a001ed8c711a79ad63c8190a2a2f4a468b5578c26b642c4195b6afe2814d27fcd65d0b819643e5f56ca56be352ac95205bbbef716c075b8912635d3474bcd1c3592f40112ee2c7374f5e61254e644cc8b08c7f72405031941ac843ecce0d08feb757534da0279f78d62b4b653d7abf1534617faf827038b51a892c9e1e6f6bf443c3e5099507447473a48ec2ae18d441e36a9c7a9c2242985995f245ae3f6eab44d7d481e7b4b6f9579e66bf9ca235fd9c4de7e68dbbc6d3dd8b7d4aefd78bc1b601ecac7e6817eaa4523d0b6ed1c699ac56043ff13a7b95208fb8b4cf60687da7535e0152e2514063b6085a44d5cde80b64e4445f55ebec4d1c565e6d496376d27974dd531b80353b25eee17ad5e8046697238cf214e3d04523d171446ea79b9360a84a328a38647d3467b69c40b2267f19f4d1d31b97dfadcfd10b31132dfdb0c5b4177a852e2928438ba8b2042a7ed47c0f71df6e51fb24a076a1bf3369619780bab66d457a523cac91f4132f49a61629e62812e3afd7cedcbec5ba22f4ceafd56af34ada2a622d13068e6a9a649b351d548854b3a8d73bf1a219fa7bc2357cf6aa959214f1c4964f1f3ff100f692a9a4c9bdb1bc87a034e17acf3f21f1ff0476387c47da950cd424258e19975b4c1e0a95e7c105384b8da885e97271afcb4ea88eb92c7dc37172f06f9009071ca867c39cf2a57d5ad91e67996f36a0cbc5e8b1ed349d6fc58302da9ae8063295692d0153ab6ef1bd1c66a487f5f35af1d261945583c9997e14fdc7c1e50c49229c2172d016337bb7b6623e46c711311cf3d230589253150c98ffc2e54a9f04c91df961c8b7b40971415d2d6f0efaf1bbefdf4acb496f52b519c74b6d477759614c4cc7437c9da61b4c0667b273bae1aad0ea4aadd8201908a87bcc2175a55ed7750462f774d069b12ba22e848c2a2e0a262d970e60e201fbcbea7cac82d374ef665da4c666283f27595f5499eaec0da4a15b0089351bc769e20244f28e7976a545584b1fa2fe4ad9b05001ca3feedd315b590d0b1e7659f6bba2bf2d84f412a0c9ccdef6b21b0c943248e0ccf3f6e74a91356ba57902507fdd482827f75144514dff2f11dc169f1d11515f467bc7405e3822e90bebe309cbd9fbed3903584b9865cf1fc1da8b8e2910983df7a7c2314f2c3d7a06fb2cb5f5918f171ce6f99339b779aded9d54b8741ed75b4bd97d2e65b38964a8916b691831bf77cfc3983f8e4fb8008b2ec187661f39e1b6f493d6b162a897ed72afa88a190b20446cfb6acf9d04eb47ef8e8a49b484c144dbe748a5ccd2c06926eb8db754f5226c3252aa665332709aad1d048d0bfb37e0b160a1926e48b05426780df9ec536ee9f0a1d33781e68a970cf78daca62a31d71cc764cb587626779baebfea123e27d1af2c549424685dca92f5f201d91e950d42311df5959a34105fd7e9367d3cfea028c68a20a4f41fcb70687aa09df93b23c68dacb8c44c87892ce5a95d08bead805aec24ca17e1b60e0b9a78cd4a3c27cd5731e44346700e847160451474c42361e44f954ea2be035cf79f395929dd5d84ee02e1dcac40fbc88de5675d00f5ad70ccf8ecf782142c50629fb5388ba9c02f4ee9183db20d61381bb5c619ef8504468fd5a5f7d8dfa009a23e304040921c8a67d15d4b3ec231b5a12ad5fad83a0fb927f4e0012c18fe9981e11cb3d1ff3d5d5d739791afeb2a1fc253f64f234bfef01351bbde124f9d42dd5f020f38e9d48ce9b6d86c5616189aec0db61097399dab1ac8c15b7dd251315aa94a9627eddde8cd39f69e583947a0fc2e0d131d2cef159550045ac47a4c2e17c4ae9696a8e3728f47179a7e30c84181ffca56d8579a025b465ebff74f6cb87597e752eef0a5b8b4d426bef94c019a759edbd95d9de5a26869c34fe1d342e6b127888ac13f44f2e320dfa1f08a152d0214abd3e4ce740f552ef8ee2ecaeffe2898f024de80cecef1283a45d8994342bb60ce9fcfbe63c155180472e7a9bd9b5a3d29a76387a99f042f31d24219a88cb9e5da960c87804dc9ca8b69e7cced2e61674a97d7b9757bb71a4404a1da3e5accb420e728c4039fbec4b9f809f3c1bf4b0aa8bfe5d8948691e8b2086c2e37adc0f31c24e03b0f0eea6ad0a2eb2fde08bf7a8f6d1abe3ca1d18d67dcb12c409eeddb7b13cdb9c41f26a60500737bed77cc4cbf4123763d59281b8ab62e2149471b44832faea4b21aa7bc3bb5e0a90ba5bf674f5654a742424dda7261d84f79086f4470e909872d9e803c5d6439e3b88a0b071da4fbc5f4c25c0e5d7af00fe73b21485e2ab2bfa98c1b757149ce3aa0b83ce7ff99bd2a8245ed2b295cdb07ebfbec18ab9cc90860f37d25660ec3f1c45d4cd88b0f65ecb890fc72e122456245f705e79a9fb49a3ffb3e65585a1cf2d10ee6d3ab0de5e49feb1464d57d3ae34b9672e8dd576ba59af6ef5bd5aed4ffa6dcbf586f23a80d9aa3965dd054ed3028fd85cfb22ff50fada3354f58092f5cb6be92ab81f6a5c9427b1b46d9fdfe16319ccb195320e59445ca02393d17be7e1323e5cd966fbf3630b0cfe887f7c93132c867ae756d021ee04a3cfd97738ca9dad556a23aa72ecca4e59d24c1949223a61c08ce91b5bb3aa2ba979cfceaa53ee5442df51725ecfc2867253b5359f99690bfb33bfb0560d016a654ce4513a7f2683565da4cb07a5f074104b9ef38676086babcc78039b8ae74b15e30c4d5e9d04ae92244bc707e798e2436e32f842fedf868bae70b0ca70c351879563e63d0233c5900c87f3c66e0b600661a2059a77445443aa76fdd2d530f897b4c5456988ac2312791474ce23c5c02bbaa9b3d343693b0305443992407b23b609c15aa772b367041a6b3cfd254f009e3f25188c2ef6533c8713f483e7037dd7925ce86b7a430bb2a6a4d4fb6decd46c24f8e93921da605ed62cfbf3c8f0a0ef3bcde9a7fd0567ceed71e00ac779d843a883e4a9c80a3c301f467af7e166109856840052d8db67c0f645d36e6a9d56e389fa082107e3326ed4e6b6a59f6b7fec095a895fc50a1902ef8940174a5a3b283a17dbb4f4b34d46905ecb684dd89ca9cb3ae08e08dfe3dfad18af574a01a44de42fdcf577f1bc0f17a4b2ab516ccb368dcc7c2a174c5d99cfdaa5cdf49579082d9627499277cf41a8b2efbb53c14140e19597b5bc6eb18d9da100a91e0693419a0aac8a94e050ae18b5368078bc5c967a0e05b5f7a44e52eff4757b4f41907070ce8bcfb16c59166a5535627ea2f930b2814ade7f24b5ef2d23e4512dfa531a1a27b34beb74c5d0713d61f45e9ad81177125a082ec0b9d973984f842a2bf73e975e689da1ffe7ae7e7031df1e7d0d0537a1adc38f3a1acaf40bd72e39836c68ea8bd0ab5f9c6990e47d7388060138402b9992a00e6d0c93d2b5b88bf1f7464c6ef7eae5deac98161c5019c9a6b6d560524ed82aa37e601656a596409527068e9cd918e4139aff0a319a960880739787e80ef8395e4bf27c4c578762157cf57dd5ec8c870cfb2435913ef319b0db084c71eb7fbca29629e27a6845a6c7cd448f5dc26106f623f7c2b63c541f6835abeb2dd3da81bbe9fe299cea02328a114f0df112e41f23691fded0c8dc878cbc0e6d1cef920b5df264e7002b30b6cc4b739c8b67d531baed2ce7bae67336295499d3f4670dcec1d3ab871c8ac8b547e621f33f8f34ba575c02527f6ec062c4f63336b3b0d4cc4ddf73ab8b0f35eb3d07be7fbc99283d0162f5c961c0c94edcd04676b9c2903ca0537b19a456056b6f31f57cebadb317106aea1a767750acf3ddc16afdbaeb10134a3d92262edfed24887ca24c12e8f4114f68d7147b35f4366488f0e5662f5aa2755cbece1244666eb57e6ed311ea344dda256807fdad1d62b38490a618487d3f4a20fdad46dde04062e54f0d9e9d591806d23b4d43cf1d9fe6a6e2c442d14ead1663349e455fb7f593768feb31bbecdf2304a067464f2afe684d49ab6f71599a507e52e78b7e31c8a9d8c98a0a5c0340cefe3c0bd20b1021986b3e6bc2b8c1f3863f115ad8d5e97e0a01bbba04e542a79bfbc520db88baad4c38e42c0583d68a75965c3af1de993230625c7b00d82036fc09c475164ed331e73742c8c92702ffd3c5dbba5d7ba261e26feedf30adc368465dfd7ac0863c84c8ec3d0ae0a1e8c5ba286c50e62669e3be0c854076d745254bfb290e1a2a2e55b12be157c1e580e5be2fbe20ba9cda35b8f3b0967ee7a6518d9ad08f29ff28ad554ca211165f00aab20d25723bd5ab9530141bf310c71486bd4fc0cf985d2794229630ccdab888db97c2b56d2486e9312f679ac4fe3ff344c6308ebe5130de57514f2038cab40d92c0a406ec19b08890ecf31d8d023475f545fdd3d71c17a2673e6af494d7102a96e8af0019d28348d6e45d5e786800a0d690225a8f77be302c6d843824c13244dec014516a04721071d77c0bd5432f1a11b638da7002d732c5834d37b9a9d801cee50ca9dc2696af1b41a4d85ff25aaf0264e9ea2d1abe588588469d83b6e735f7e87b74dd4101687ae50e069db92c689f37eaa34f9a918d030fa0240375bab0d3f3a8a54ce66327a7d0b2a3570d7718460d3801b0ba8eeca47f3256ac3f9a4259deadc93e73f5f3f79dbc9cc016dee403e0d28ab01360446b7d2a254f04cd7c7c5033b9aecfae988ed65931ccc8bbab650c3c36450db1c5146a1eb823ce86457eb8fd8df11b61637bdde84fc4211c44771e0e25eac80f1fe67d32c688480eede208c1d5544e287f48ba106c10b84377ae6011dc9cd88d2f80ad6ca74c8d8dc02654bf92aace5c6424d62755ff4903a9617e1d96a835994494d1a7bb4461bbb7524f4168aea8442c67a8a71c950b4a36aec943194a40f9d90fa51e5a0e6b7989a3801e96f0a122ec1f96caae56db7ad658036eedb5bf719f3252a544e596e41b47f86f4f6f9ffd582cebe80c12ec8a2e139c3feb4e5d52f4becc0c5c2a540bbdbb26325cd79d14233fb461a90835fdd0ef25df5b6d9d610c57cba42aa85decb49a307af3fbb90335341ad3f338e0e6581b902c0dd5bc321abad012daee61f447889a424e1e6592839fa95c8aa0ee96c8a1ca6b030ea387ef5565038dc0eae7f89cb1a5656118cf7555c78ee0f4ccb6e7448f504db08f9fa98aa7e6c245dd1109bb1a30cc88eb8f8a908bdb224bbeb4e5f27c13cf75cbd3c717fa372160079561e995776380c970b306c40d58a06223217ed1f418555ee6d378a60f3f4e63212faa66392c62f946bcffc2af4f86d695f7077e68d6b7e9af7cac68c0044cc805567067b61547826a07b1fd8c69d56c6d435bea6a60a942734cd2fb90b2823a0a6c233c5c904a65a20449bb0210568c7f863c7c1430e40196a2fba340284ca549edb7d7e8dedca1a650cf204ad576102ac61d7925cc0b4fef3502b7e52bf8d6e4f08d85070dbe5faf56f6be168f03d04ead48653b0d65743f1b79ff6853e24a7a8c89205156d93518b6e3c21fd302be30f222f17fe66f9559e7b6905a7df27aa8eb79ac96e9994db4bcbec48d2cb55eaa312bd33be03252b5938da59797bd307bb84468d26a6f6e74d4ef59e7090ecd3f3481cb1775af5e76265a792d302eef17a7430f7bc1b7fbd6af18897ccb32bb79033e4e42781048038cac47d0e9617a79e2f94a2e25fef5713aa1a5087b825493455dde0a8685a9537f7aa30f8af53f7abe7c6429bf397e9ef3e01029184010d71f24bea85ea829d3d73cb390f02360a5dbb983bfd1e335804b4fc82df89b6af1883a409dfc309bb9acad9f718e2ac3617fb99724ab5bd191239ad8c71c793809c6f626f3363dfbbce17d7cb17a706be0c0e44df03f288c109c2a7083820f6bf39dd367a13f5dfceb84b2d701a509f215592b7e133ea1ae9f13953de5ab3bc917ea73d3c2d4d10b4dd2917a8d5b5b277aa60d997b19f334a60a8005163c92f065fad3fe590bcaa6b4cdc5abc9432cdeeed64ca58f8f06c032a1b0c70210007f5f0607738b808d7d6422e52d75412b6feca602bd4a80918fd0dc0c4dbf1fb32180b728989910e140b5f98494aa41b8f8967bfcc0780e7616437a94ed531e525225c0cd6743bd4d5ab8d4bf3fab907f78b63da93b8fdd3508f83ea3e38b432b18546697e17be7fb55f7fa722ab27c53eebcd28b21e13777335d79f08748d799ddd39f3ef06abf7fa4e4a0c2311ec1b60d443d1d61903a870957e2853213e1e5bbe53af35841f44e321aff427c82e8f37e345b1bfa79aaf94f690e156c7c0ccb3c5728b169cf87a86601f6a41ab669daa533fd5870cbb1e7bf2354e6ae6966327cc3bfa37655cb6ff1c2c04a8def035d2e6650cb1c6e03216ac66b6708d029814949895a9544759d361d92d0894066ebfc62b1ab4fcda0470230444555543104952f2025d8d0a37d3575cd223bec6d41b38d90629260b4786005eeee002adc9e63252b1062464b81ddcb14139558aef4ba78a72dd3f9bd514939106994c837d7cdee7315ecc4c8db394f1dc54ac5da4d50bafa869233456a0b62333255237578715976326b573b390eb0995cc6845d46a81f23bd668e4ab1ce2c2193de1c4d0c43e33e2451727c23e095f89cd370de1db4e18bd4550e00c5dacb1636e239105a4e044e9a5de1ba52c24f54720ffaecc12656a45d2561a440d5e1fee189132f362ecb1a0dc9f31f5bf7f654b6ed451f97483bf58f0ccebb7d35b44a43c7cf54d1ff6be23724ee081d20328c7811a7ac7c43127dfda726fe2e29985c201134608b7b96843b694fe6a4cb49de5d2da1153ddd125d82b21c38b6070acd5d6edcd3c3d0dd42de1d9006e6110c7a5dcaef1ae5fc8e0a26b83e870a46340419d51d0ac6c3890d999d3a1b8858d911096fc04f76e0873c3c2a7da1b8dcbe9a5b33146835acd5f32c9073e96bd383926d3e8057742100d81b4a12d5edf48d1276657d38d1485277d511b73e3d26d1a30120e5083d8ba4639153adc9b83b30f6d1900dac89b358a1f8f336af7059a4fab95b96b98e95cf5369b931e7dbc922b4c0b9de51e6ef582666d372efabbf221075355eeb104c14b3302e29e34c96234a68281066af7d1f37a2b03358ad31067ea558f02e2bef086025d51deb7ca1955518970c94059ea73c440b10631602b342956aafd076392948827d7dbf5d2c06e0c3b2c9d0873ed3a138024c84df094d0eba05acb014174d86adbff3d51f0ebc65174ea76044f67b19e871bf58dbc9d54a4b7975472be5fc8d052cbaf2105d61f600bde6a0b5826005a43c0152183524dfc7d6477bdd4be5784323ad5805cf5601428edfaeb7e98d7c9b151ce36d8721e0e34d417bb829672e59dc5b9a21a4b7ef1c991220234e3d26fb51da000e0820784e2926047bcfe033649565f49bd573da62ca776b3a8b88a2e4146d3a4680fb8699ef34532be6de7d4310ec1bbe8480f8e73dac1d4fcab34100e6d5a58bae03b59a99de671bf1afce7c099047793d28aa7dd0bd420437756d2a735c3f1c17c7ebde1bdd15a48719ba3db0635889a430209c245daa301dda392fa6aea195382db53786280706f2e5e290e2eaa2b65c035f3bf684ba9de4e5abe3eb7c6964001f917f444880332c8d8046c63cc742c0d10f0ae6672205c3dc516d9a8d66fc321d6f0167d4d5476156316cb9a8e52d16771b368a6375d4382e93259762f43122b8b06bbef6b7eee6485569113566335cdec05f2896bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c2405c6987e1dbb2b544bae895ec561a3e231dadcf78132d932714b0d95089c77ac3223a116dcbb4c660e9398a3acd11d32d9e0bfa7df3f1b00108cdd788e35f1da0340012e2d93c32a9fc82329c883c23fe8f22cc4c19f81921172d40645abc62d676d957b86a8fd361fead416c26a3a1388134a825e44a06dc5c645c198f2111cf8a7cb3b75cb59a556641b64880c62c8308099f640c29cc11149051ccbc1205d97ccc134b0429468cde24a9c8afa1349b4b4381e872338fe8b7c74bbd5f7de12baeec6773c94f0636f44de880eeeba13691e5a20e8b96ad545f9b1a93d10c3ec071a3b9a9d55ed9fa0ee15f0e58bcf066bd1584fc862082a3c477148cdde0d64b1a54c24a12ce2c0f283661121974436cdb09ae91822497458072f5f97447c5d5642952058f28bed9a4d77ad962165c563ff729160442e64ee0f1ff3fb60fc4f20913592e6680e3c927121c6de5674ff59071bcf5b8caa7740fda9425689e2ee436a9c327f7568c64cbdb7f7083365fe5ca2bb2ce3dd0d718bef9483efdf6ae5c1478466e40ef29d7d9ba8396fb15f73f9223e69e40e445500251852121bc76de1d4ba498f8f300367b27771ca958f8b2b772dabb24511660546b655e2a047bd31f22d5b78e1510bc885571c49556f4d9a7ca49ead96deb0dd22c04ca903d99d60fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5edd864107295503e102ea339e0fd4496204c697bdd5c1b1a35864dfefe504a990782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e562185c822e79d362de4f9f76a1a7016e1529a01d88a7da9552140f666c6a9471bb3801c1b6cf9d36bef650e297aff61dc1cbbb9789d0e667fea057a262e39e8fd4f05382315c0a32fa3d77d08b9c75b190bdbef49eca11f61520db974316ef5e65428b6b0334c3fa3b08c940356e87132ccb205a984bb0d561110b122738963f067f37ff479b7ac377ecf62081ad12e684a64fdf4bab16de9cdc1e46f90352c190c8ee1e77a18d061c00eb36c164ef0f4e2df1de6cc80181dce9446f950807a70c29b678515c2c164b72a070538d1569a09354f7c3aacf9a7184806a953228175db7a41a4e37456429a2fa77aa9523255b4af9a66f5639b89eab8c09c75e79e7fcdaa6505d18e1aa9ba4e973a461c726b7e640f471f0649bb0b25fc8a3233f1bacc52c22478d12fc815d315215e426d255b29d15e26e5f722535ad8ad714d434ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de869c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df66832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e90910b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea6d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d91b9471b621e0c1a31cafca4a94dfa01cf27aaba40391ffd744be455aa37de5b3c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7175b80f0fd759d48de2f33001630dc4905ee3786cc6097fce98163266119569148e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1efea0c6173cb0d956cc37a0750834fc83974bdeef818c3f8cd20164235baa1035a01cbf770530810d20b703375d8c6321d438eaddd88f3515f5dd3fb062ff9c72cba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60db6bdcd528bce555b2ecb58e8a1624e3e13e09312c31318023c4e86b957e2b01f0839e7211569435f9f4e2607d548457e397751c3a5af972444b4e08a2b9d7caaab5118f0766284fda95075b8d2082d451270c4e3ff9099fc1fd7a8a6e1981de2f1284f1b8e3b5dc80de60d3cda90f573e66885f4e0fb52e9095410e393beb1bb52a026434a35ed2744d7a984f2e71548fbf78dc59337183099a4831d34f7e963b56bd14eac9f3793f67336087aa64b234d9c16026f83e3cd0e0baa6bf27778f8534e1c53a2390821f3c2f7fff99cb6b254af9fc3d89378a887d54808201565a36d43602d5db08d4f4acda256ba09009c43b9d93b9283ad9dd75ce7c9dd2b6864c8ad546815aaab67a4c735cf86c68497822f28c3074b18b1386783113f1456a95db7255a3fac80eb841eecff6fca55666a2f8227e684c215a22f8fa3b03aaf24ba6188d348d0af70fd0b13aa39ffc2984f603f9397d2d32a0377ed59b0bf46d424d6d94683869aff45e6addd39eeda4ed77910f36b330a1aeedf52477bef635ee2e981338954386df0a7fc477b65f62518979405282aa95169d86677ba6cdc4a864bb5dd0472413c19099f312143977d21abe6238c1fb1dbd3c0e1a2af1c5fe2ef6ce264aa33309c5b69ad09c2bd293c9bb79a6fc2c3cd22f34dbbd8f5acfb1fd82800c6226e644c58de83758fc47db08789d18cda55d31ac307ab39eeedff19f6a50ff1548f7980161fa79ab367a7cafcf65e15a5257132cb03b0aa4975835ddaaff128568fd006537e25c35586f14ed2e02c525ccb7728b419e4d9a72c06d892c29473269b68c451736ca630be953aa301223328884cb89bc15c016c2eec6b660b7b5750e7c5dd064bdd277f2eea9204fa7e63108e2465bbe511c80b5b581368229cf1ee9908ca88954998b8e0a974e0845fbb6440101114bf2d7752925d79dafcb7557a845c3704066b47c2e538c59484481d90edd7e993dcf160bf3adbebdd9cf8845f69a28a452a427f9f0623848a483f43a103c05e22bdcec24962f2cccb41701faa676dbb4e1c0be36a473001ff54648db84746e13fdbfff421092fdfc541b30bbaa8ac154b465d4d3374593a58e74e275bb7bd5c74bc923a9ec568dfa1a7f055827b1d985b55dcd52410485a8be805bbb7527f488dada3bbff9815e7966af37ebebd3e6569edb8e71257d90f8217b71fb57f835bc1af24e9cd14e01bcc79d2c47107cff0b4ba20bdbc8506ad3b572fac2fb0e7c7bda442f2bc49f9ae8d05efedfa738ee43e95c132d428bda5d1ac388b2b4dbf6be996b7c0b26641c0d66158b66d6d7d46d96d21b03fdb58c5ecb658cb4004a2272baba08934e33d430bbf45cd8ecb846a6222236cea66d85a1a98e298f1b081ba612cbde44cb26a7a73e25bf06af0983fea17936f12c48b19d0748a907ab45567989405f7ccba01d18bec3c3c94c7aca14a6f1ee51824755ae1c7d7e945791cf6b076f8c1fe1369fc9b9c88ab7802db2a8c05a0ae98809f835482a507a40c8942c7da87025181f77402af0cf87070a3b7b1439be10261b81a5ee64468089d3899f25eeba5ec3bd5e1fe0167f6a0f65ff6f425dfbca42f3d829fffc624f2024d991c354dddf9f04a288a9e8bcbee336f994769eccc29e5fd84b8dc6601130e725cb6682d267dd29864e3a7c1a122000513ec8e4b76a295cc8b41269e5e5b702a87994167e7dc200a3ab137ed28c64182f620de6759c1dac155a56c93941a6699c884a9a1d971693488ed492de0bd97d3fe0e59cdca8843a71b6203885624457609879520093ad47e4bdcdbb3bb6fb33fe6f731921b35546da0a755d4898559f865d8792639b947fe0c0e92d26142089b6a21645fd04fa93f15de478b979290b14d2de13d031d305871d4c40cc4d453536de742311e4726c514543234623f1ac1d598a2995b3f064ea068fa33b4c1750f7c45232366d5527f4ce927b6e49df4eab57719d846daf2d0a7a35e3c0140172eee942c99aafc5fd0a6463d480714936d6d740e86ef63183477bb7f66192bf54c7f7d3219dbee88c163b73977663abc50e6b9ee95464070051d5d1ec6f091e6f80692b2699d1d1bfed09ef4e830dfcd1e7d234295da6981a7552156ec138730aa0ee75560d33ff20159f872b26cc00424cd4228f1f3d67f7dbbee9d44ac3c09438f905be8aef9a7b69624ddebfe1379f0b518ea82bde8ec7d9f08d7410023b7d2704dc7937ee2876310718b9097cd238949c0af45d868ff029b4212374a39129fe9b94b29e927a5d4fb39c69a938ab81f04a9c640cfdc2f2236e410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db04c103cb63e8c8248f59c83d13949436233937a35f966ae4df6f5cfbaefa88b04eb3ea1b44522d2ce299f9627ebfdb627fe48b70715f07a2fe993b68e8ecbb4b9d742bb1847849f982dd8d007cb6a8f5a57b4989bc9c1f7be4ad0ccddf48b2fdd2b426c6a3046c2a403b90eaa5a8c0058d286d0e159d32535550c90dc7219ce7c0da45b926e2cf6eaf7b36cb1ff53fa04fa0df26fb71bad9e942ec233d62bdbe4dfc22ba9bf95f9ce79a7d338dce1b3eed36dddb4ebd41c33259995116c53380f08f3a79977f8f8ac96266c6358239bd4f94863371ae10d1e292874a239bf23f8d4a7f1748657dea0e778a76699f1a0d3bcecfb58cf5b4435d606e7ed0271a62722133627b7c885287db3c2e1255bc97f359287a1eeb844e8b58bd338054ee4ea8e4a67770dba7aeb3511650a0f3ef9f905ef9f1119c5bdf3655327d4fa1281c7bf4870dfe926b1e632252e3ad87b851dd7d85ac1d1637abbee7f9d11c40459860b7eb815a0b3f9246e206f365eaf6696ea710ec3d74c2d3918af886b4fdd410be410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db042e117ea34590ef0636da94e5474f0179172f0dc84a4d03358071921aeb6d9a6313135ede1614d35f94fd9954b70371afb85ec079b2791d1207fb2612469f285d946a3f434f66696b7928b4909072d0747bdadc148ecfbdca8cc3a57ca41b5195e9c8a763b9739d464d1b4ec21ad8f5bf95a476c17b56b6bd2a3c20003c77430d0c2dee210418f9ff17bd9fb603290b237a8a68934ea3d9926a49effc7b5ecfbeefbe4d7d13ff73e6e58c20f84e8708b1cf2bee25e2296fb3ba2a9151576d6106baea436168aed2c7589fde6d778829d88aafe7c856d3818fd509cd88dc85e47d931f26b6d95ed725731aa520eb2f645505265ce7e1721529c5aeaa711f98fc6e410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db0bce24573982fb4caa859f89667b12a21142c748f28589278f12832b9d8fe4a0b5b405a37e40f72891c13e37c0a703b1f883679c016bf7d01f8b122b47079862f18df59ae624b3b5f3614b264a6a964308c66319e29cff1f0415839f2fa279b25b37e013cfc0d1a184780a05f103771f72ce11f01423c5f39d327fe27bfc762e51940b75724452bd16b24f6e623410505c7dde650b3a21302cc6e5bd267b683f8e6c54a76638a68bbcc8dd0f2db4762aa00630f68c34568695635e6465cf919963f6f4eaec5650b4e76e70fb0a1462e77e0c1ce1f827a3fdc0cbfcee10f0977b1f2e1f0360bab01011c56ec6150230263a93f9bbc44121527ca9efe6630a55e5d22e343951ee0df75302e3835dc295c5b3958e18a8895e92bed418e66b5e2ced76510fc88a3447d25a8bfdb84d59176d3b9ceb85dc44ebe880dccbfb03c20dbc25fc7da53800be20417487c540c95ed4ec89dadb67e8a48837992bc7ce1371c926685b8d332791b1bdd2796091da5145155734060df73bfc1e5683bb2b4d30902039b43a9756867f92a9c5ec4e1b85a64fc66907239f6887264f70ea5dd790fb260d0ac4fc0549ad1901a7530f988585637e68bc60a08fc7329e0e20905a303d8d553984d87a780c34716f7f8414ea7bc4202ac171321742454756f77668fa51a8387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fe6032c8b4fc4933c2367ff6d195cac07f3ea3e8b6e4a446310384f68a2db4d805ac282979a714bad622578aa7f1e62e86611a5fe12abf674c175398e32988b12509d45c4f4f21bfed1908fd320aed195bd6ccebb936f20568d9813a51f953803ae383c62074efb1b7f8458c1734e307252f7c8c6456e76fbae2b212bfee9c91f75ba00e782f6963c99c317532a7d60dd4d892935f419927c52426fa6f10a4963dfc22ba9bf95f9ce79a7d338dce1b3eed36dddb4ebd41c33259995116c53380f9a20fe8d928df6cc8763a66b0289c94b9d9079f18f33c9d305a535a396e6f10c2ec84a90c513822584d4797035c8bc02718c247d5f1ae763986dff2808298b76570d803940ed98becb8b261a6165cdaa9c48ba7941447f5677381c290e4baf9119037c97d1cbdf0a7e2c8034f7ab650b8f0bc276bb9785011db59ed698105f1fdad2d821e0763d06923f5630ee49363e4d2252c90f1e79a5e8fb17ffc083f9be681e3502b27e91b46a63d347eb7619f38974a11e8a99d70dc3eca23a4ce654cbe962bef63206c26b2367704b520489025fb6de45543824e17b9d222242829d5ce978f4a56c181ee6111597828ffdbc9744e9e295e37941612b9a91372d674be3922b92fe8c5286a2112bf13efea9c026adbe3716f21673498cf0f7bd75c2150917d275b19baf91ea7553046ec3d5875ff2e13c8e633c973bc7507aae75894786fec8dcca75c670773491f11e24a7b87d72be3cbcdf942d77fb17d2683972b2e204698a20c7203a538463aa116d1de0ab9baf06d9ae2982d4fd8c049deceed3d7cb329465286ea9a60e8abba60b8d887973d620f6f07c8a970449b274cfaf21925a70ad38e6b1cdc06bd1262f1ad9dd039a21c5568c7f7668f730343071cdda1abd346e48b582d17ae0070a180f42c9090a6c0de33b6f42a5c2a30b04636c52af1664b1f9d413057d6157449512ae197f0846d094f2b23d3ee831080c5a67e25bc704d2d04ae5a0025f94253d1f4358e54ab61b46021747b5607453591050fd585f110add8e3c7a907f97fb44cf98ef71939f4b7c5c64967f68c74ca8e6309678dbcef28c2c25a48574bdb2d5a52217f2bb6a6be878ea6d7c469bfa13015eefed3c7fabe83092f2a1a15c64056b58ce445be5cf348c0aa8bb9e103d94d9bb086a6440cecf21a9fb590b0afd4b1a07d7c7c708e3f9fb0b45a7dd26514ba1e872f12e33a7b0d4c5efb6b719fe98eee225df110b71cbf149e4d64320bfdf7d9de3bdafbc3356baa7072c491737b2057740cc5e2e6acabab82ea20958d5e86ad815e52a91bb8a6a236a9db6987e6deace7b187fa3fa905ec865fe4752f27cf68ffa2f607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384442dd51296edbc5dbf62edca092db9c8e66d077cb88de49fe1f28d8a6f988891c348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342c9a4262ff669cc589b3e42242eccb032ecae08e4d230e827a18ee8cdc1a980b7df6047ef58611328d6389ac1856041857c3d739d0ebb4519151ffdc8c995a0763c0c47f4384435684a30281f28762602b6ff50eb1fdd74818c75ec57f8819ac69b7d5629de6ad49cd85ff4a4de02715d8d53a6448cc90da28c2b23cd151a56845c181f211ba6846e6ccc88855e032003c80e73633aee4c7c084a4cefe70a4d08f3866c825f1b1359bdb17e1183b91bd31efae21c611f0083ad1697fe9ab8b319a434299dd3205dc394f6a42f13d89b4f92f604f739f0ae64d51742ca3f505168aaaa28d0317ba8b2639287b4cd47a2ba28f6e2e12477082ddaaff75ff851e35889bf858fba01b32d304dd392777657569399f95bc73cfc1ec4fc05e3937014a7fd880511d6efc7271096a6d17dbf4ed03ff91dbd6a9fc87e6d309983efe81125b1b8b1367af4cb8904747b58450d4f249436095ce561c2f3a5adf61270f592f4df4121c03433e9e6bb5cb9e6b3794c78715c96be4cf27cbc49fb6ba5478eb07921f83207a809fba6517e4cb3472e56afc910f34cd943dd5db350b3d66e8a38b676710c8bfd345a131e1bf1c7c98ba8b61fb56131d12363ef52ef96bef823f1f4cd8886dddaaab4add45613dabaf6baed40fa0bd4183e33ac2ead965b70b63731316d2de58d3d26f15f46e9285bc9fa837f7689eb3ddf3de649a5b89e445f150ddcbe39a5551d503aec9b8844ae6ab8e9aaf9e9ed1092b72e825fc93732b3d832e3723d0d66ca3a62b2ccf946385c7b5b3885be4238e1b5ff65e7c8728df020c5c1b97bb59dd547fa8c98ed6ea3612ce99da4ba90c20a56330c2bbfcd6716b78b0348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342c9aec2f25ec151ef5e49dbd3936862217aad990aca9ae80d51d909aa65ad50dc69176a5900ea867c5a1da86beef193ecf8b46d0ce92af154f5f822a5208894432760cc6b9b310359be96e7387b4a0347e745ad4908aca5d8761e8809782b8923ee271666d22ed423bba340afbc7ec902c1bc0f374bc119644fbe83a2b2c4aea321099c14492c56171770b2c06e39467d790cd9b4d8590490a74215539e309f81cc365a7c61daafc7a80f30206ca71450379b80f0812385313a3ec7e4832ea735955411f14bb3bcf05c28c67cff40e194e12cc1044f18bf2657354db7d04453650276a12e907bbc9bcfdc0e9c2311d44f6fdf87d18f0e3b48d499e74656914e120168931141512abbae9138ec9469b8bc651b21c6293eaa060312bd7484847a30588ccf5b985a81329878b3939a77acaa511fb880e197f13965b673d5b5d7dc47bddc89228bcd87f56ffd13760fc671e128a7c3ddf60231b25e83ae127e3ff634f4cf34226b033198eb9c8a3fe6f7f34de1ab46aabb032c05f65c5a7ef6a815f61870927283ad7219a3a693422f648aac2db72ccba6f4fb1ca46905ae2490e1cba713a67ca518fc0464606168680a76bedf9541e9a67de425eb6fce1ac613b4d1203e18e844a9b33534b7a18061d00057e8e4e0c458625a9e033b9865d60331ea05108c821a6de1feeb3c387ec447b2e4d6bf0a28439a79e8c871627f0257543aa81be7d2f5a88e5d518676d365ba10d859d9bbcf7bcb1df02c0fa1d3980f1184398e3471bf6a2cdfe4e10682824400be713dea2a23c0d7aca82aa9c58efc3c792745e31d4c1b20cf84cecf1bf347d4796f43c8c1072c8819b20f7a75b845940dce80657501aa1469fa22281dbea9fe157eb78ba92444f942f7b1582997d74a2093f945968f6d01c195649bab2757cd92d1f3d44089fc8c16d92f63ad09d978be4513f550052d66d40f4eac92ffccaed86fc4315a11ed956cc9132d176835f62534aaa32203e2637f78525913e368c4010772e8e7ccb5f18a43b82353a42bf1a0e6fecc3befbf6e1fdcd7cc5ebae0f47a635f4008254ebd04688d17f537cbbcb08b48bc97d0c8d8442222889fe9790f677e7f171c9ddd306bbc8ff235f3585178ff2255db7f4a527ce2d6133c7a409fa69c1a289da46421714fab594811b437714da82da5cd8b3e34dc76859dd6a99c43889b9290f35184d5c952087e035b1fe86d926756dc1212e21c2d23c55e574be576d349d38b66e869c80220bc74bf38d3f72e044212ef78a659d2c2ab73eea8cb5c115ca2160e6b6dff6d3ea27dcbb797cd64f5ec4b393d3fe064e9f360f237267f267b9f8db2f0cb2e436628758132f96a53e0629e30acf94557dbd1c8e649c1a0092241136e4dff3df7720ebc5dd7798be038095c51a2850b9e966509757b0545902e6b3358f244604803a39c66741fd54cb4a29979d187b0e67bd029887a929d87de350597b4579ea2dbecf490d6936227f642cc7737f8f56f2cfc6386b49badf273702d10976731915d5ea0ba0991622da7db5821e90aaf57d237de2d5435d9e6eeb83e9c4600a1dd23e347638fce23a8fb3d9ff71c494ed9e8b2ae7d739fb194f2dba40c9a973a525d7952cd8bfd6f50888f12ecb6f6da70d3a6b3bca03885ca9b5c7be2c02da7a32df1360c33e6421301e29ee81f3a534480d8450385f4d87adc19f6390d24af39f3ca99d10360ffc0245aef94d7842198dbd2bba5e52ce92b743a0ec0c5f09168e4d81c34cb342147a492c87cef529de0bfe781408e13aaa2a043ea4b53f3e545d7027e1fee0af57b77ed043e76fe7783c51049487f1b19c1448dadb3b42eb7b212dd2eddf3823681043327fb3220b57044c0edaf2fac6673678ccdeb99cc10c58f4ad3f56100b88ab488fe2d8871459225bcddd7e87439ecf33305e7dbec80bdc634b618ceb3c670cd0ab56c9b4173544eb7183f74d946f6fc4386e62a078cedbcb42b3777c95a4ef6b7ddc35be381159d985657f21ab235233614ca6c1145464213a77b491e89f86cd3e26454c1b92937c914b83a8db322488ffddc662cc395900239d7fe05c4829dfe5311813e1e2e0a12b68303b50334f29230e1c6b148780bb45d7f2ae88265bf702fd22e004580af6674ff01c8f674cd0d618bd9d59d2a48b7e7ec0e9d2c2fcfe23e71bf050382984ed9c8cbbdde80f5a9d07cfa87de93a4144c180acb94e186d7d9628658d6cd398a52fc6ba2ca622bc73213c2c7958ad118cd5cc87f1a9bc9b0d4034a2db425456a9e91b6b8e111e8c5828f6d8d5e1492bd6af74cbe28ba98cfd72ec6e5dfd9808e3acf8620076de073f3ebf030427b1f0de3b4348274d4597d5e93b060644f92a6b4d6d9ab48d09664fb5e5c41cd263b1b093b4377933075fd7d911258b5efb44d68ec8fda9ca7672103498d63fe7923db46ad0eb239eb931a5bfecc7dfa4088d9fe84f0a695f015ecb861561aad530c6c4d42110ad34ab436b22671f4bc2a3c274d792a96b180f3f1888464bb2bb2b3618a57efcdaf11b2f8eb699c8c2cec8f554f53b664fbbe22cbed29e82d2b02fa3d5500c90ca5c6555f3c0f3c930d0724b003c7cf4c65766f874f1432103027b671c9671c23b9923a84238a8d010f5707aaab4822a53efe9edd7d79dcfe4126a8d3fc3da532a760047d3e753fe061977abdd47c36c555812a2ca74ce865b50978c5738c4dda639478299b2ff50c842f69c494f60edfe527460799b6781fbf26b3a34845ea8876106b0b7ecc3275b0f9cc1265607b69da9e27ebe0c1a0cad6e49d094a4e066e06b6167ee9c4503713759722ca093d7911e821248d6dfc6b7aa006efccad969ec6665f7da083bae131349e446553e44755a520151aea0b378290d2f2e54680dc4300b95467f1eb317f0e7754e386109df6ac5eca2525d69f77ebad0a9eede3ec8d5137615e9521800448b42862ef343f4698bc24e821c22717f3442859a28ef647b1d66ce1117a95ae16ad7091f2a929a4f7bfc1fb8a993df055e1354216b2bd6965b0d54a6e556aec2dffe0a02ba12b1b71dcbbea9c1d4cfd789e66bfb640735d5dec674bdda4dfb1189c84fd7f5988d17df0c999d1041995ecbc5db639262a62891ed79f7a11dee85846c248322739dec68a4468980c1d7b03b204ebc5483a288e391b5fe0851ecf20332be58a8d7b16e77fc8f1fdf79d59fde015bd456da855f79a9de69725e267b0ea7eaea44b17078e8a3203ddb1b12edaaf82d36fbae3be4e5eb32de3434c1d35abcd3b5f1612925f027533f51755cbbe7360af4cacb6604ece03635083ed9d562be0bb54d410dcc63fcf41a18e41ca22d161b9a6df6bc17d7a1ec68b0d2ec560746f9c11d307e2c0a1deea1aa5c3f3c8abe19831240f632e33aa62a3412057aa275ed3677dc81e5a6882473dc9b25a1960b8220bacc7ddaa95c4db87103c731369e6425a19fcd3c9ea0c6967111628dd3119222e43e5a61b31a59ff45f8097e99c253b6e83b070cddf5ae9880f43496111f9bc0204350a19b10b7a78718cb9f655c3fe50f13ee1e82f96e7d007ff0b775669ed2fb579362161aa14a07185288140131c5c2b39966c74bb4f99b2b9aa5c5a13e8b1ad1cdaa363f892680e8ab9237e4e5e96d46c78bc4c014be6d80a31fc8e115a660b2f53599d55d4e025f635084e60310df53496edf839b8e17c0cd95402f668abf6d9dc8f1c034896a887ead08653b9e8ce53909886115bc8233d8e0138dda5e85c4b274d0e465c64be53be19bd0cbb29dc93ffdfbd2c2ff3368d9a951c7978b14c50be7f0f1de394c7cb6188bbade69f9aff7cfee0d3811eb948481c7061f1fd9f497f765ec4a5a2194338dbc950a64352dca9601d9bc51996b9aee5f8808c2b2c1097989f7bbf8b31a7d2b80711cb1eef2817fee8070ad2e7ed27c3794854ffa46cb15299ac3294ead2912ef650fa807f61ad390d26709be5decb92ee96753829416583bd7df007b891ef7738fb1d1071659bf6885a725bf39db5ab218a14fb9f518a788a63fac9c7547800cfa8f0e6d4a7d64fe9642797433116ea8693c78042937a7b2fa858c0ed156956a3ba32220221b3b5af1b69dd3943c71d85d4d314a73f58a61974acd2f5c1b60d4382bc055f89a82235e0680cc43bb5e66ce2d41574367e6d6f0672f19e70560e53cf8a67aa34db6d18ff95a3582fbc7bc074ba4fa6fafc05b98d373f188f85dc0a7e0adfd640d21bcfd5a609b63dee96a750f0582b37d47c54e9c1ae243e212b3c818961ac82a5b3131f1b432214fd1e0ea7aa6b9fdd1aa648ddff1ba8949dc19c74f49230d33c71e43d537be7756d80288bbc87779243c591260d3e66fcca9c2553b807a4d3eb528f5e2c17b56d065624df67c50732f5d7523413c6f3836ae26f84795332487161e773abd775b07af6f94c3e82f3080c3d3ef4e6576001e93fdc59a877dd96ffaa52ae6079931dc8a34aed10f5e6a940255a488bda2c155954afddd6da47fc82878d547e55e037fdfcf9ca3bf009b741fa8cf842ba8558f33b15db9ab89c7dc4c1ea5cd5c2f2d18b2475263526f29c5054d78230313c74c505450ae8eb0260d375a69e313cb3fbbf5b15f483db1f08ca142c5c23685a2a49af7971cb18f474c25b304afa236d3eddeeb5f76e2741dff05a062c845085890483d959587b1bb6890debf869a44b2e0aac295274b6bb2ec820b030fa138f568574f7a8b3e275363b48810b4c951f8667a2a4c22e0bccbfa6feac660435d0df9895d0b2d455fc49e01c159177cd90fdfca0fc15252e7e2a1b7d565702b22b43bd4d437ede5afe3a5fecd96640f02eb502f86915ce1881387e550c12b332934a7c8f15f6fc5078db85ece93c0d6fa1e8700820fb1421ac7f1e116469880426b5b19fbe260ae7d346fc497af0c66e7055ee9e2449371073d0f8702c908b6d6fa38134f06b4d123f8b9a612622116fc8a3125df8a05c6fb0ef370fe2d13dfd34095640c4e210ed147d0b1502768ef9dad203409eedbc62faf4a13a18c1ca1aeb0f162aaf0f3cb1a8ee84af52048562efecc085ba93957f480fe70fe2d13dfd34095640c4e210ed147d0b1502768ef9dad203409eedbc62faf4ab3268045b7a5ec77d877b5f0be72ae5e1b92fb09a030a42005825f9ad7b463862045971f285b680693f63d20ad5c69e5e0575d207d88aba904493f4d8e066467e56039ac3dce4159875489d94d2a1f73ba87cc8a5bb8b2575563992f917eb618bd398642bcf1b56ce093f66e9397fc08ab54cdb38ab6029f49936785f8f25b1bfd5957d5f2f807ca519bffea2e47c19c39c40cc43a6164ce2a7d10d04f3e0bdbcb584fcaeb966b18acf1470d69fb46551e75f67def1435b140d50587ed98933e5bb8377c9d0173cf15aad81f7e3d728397e0418e4a2e7ed4bafff01062c7950fe1098577feacdf66a3ee8f678d5d52f2d255ffe13ff493d27ec3b1f3b8891d8ee1098577feacdf66a3ee8f678d5d52f2d255ffe13ff493d27ec3b1f3b8891d8e3b59b8d547f544b4d383f532fe4bdc4d70893ca03226c4805c84563f07104c17287594fd4a2e49ee743aba617c4533b74f902d2c79cc2baad187feb7d13fbcf1f295d2841ebd5a2c3cf78b935751173548d11b4b9c5a1640c77e94f10ddd0a99853806763d1338d625e03f0125e396cbf9ac87ccc669449f4e31121e4c80bfe6b8a858dd2a3d7406b27a6ff1d04865ac8ce8d2f0e3d8f15850603be2fc021221c665f296e911378659463bd3d3582071cbe39b4bfb4085d3281a20c099572dd7bc36f2a6ef2321e59a36bf42f842c4772d37fe26c3232215e95504988cb66259ed61afa346c7f61d9e59520a1a7c85e20f5877e39cdc8c0a8e79a63176580e8d9f991abf2d967e6906d976607b3712c3b697de7f8647945219762f6dda9615bdf1c24c48d60870e4a19532576404ff3a19e2629747fe3c29b5ff1da2dde4144fe410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db054d81e9b1914213f7d03d0cf596d64ad0cc6452efdab5b726c6c8501ff3c49bb203a3ba49c23849ae37996310016d8ef0b19df06f53135a9e8eb14868245c20ab99a1969cc6e142823b8151937d6bae953a3ab6a98b16f7a265891e30cb3c0573b6008a152cc1d77a05183d890f03b903b794c121830b28b28147312581d67546be75df5658d7172569183b1ef8b20a263708c53c3f53c610c1ab6d0962e273efff4048e69e6b1b0afac6f75825097a5f15c72635e2ce74f092edac299e60aec884ae9e166630c5df3bc7223ab7aed963df06c02a2ec31e28df203a58c6405b0c5abeb545f35788a66e67755fede0383eac338befc6297870c0504ac8b60f56ae4771ed489e454849d5f61affb3a63b3aeb3cce1dd2e4df784e50493c2ec51335617d239910e22e47d46d2a4fab9236b303b844933aa63f3062dfa72d3d93855f61cfbac493932cd07df5cf7e269ed1ba20d1037d82af7b272fc23e74e51c6f0f6aa46929c8e8f2dd37e098397c59d6f62d92de77f8ea7760ad81d6acd04fbf80dd0e921e0381dc01a1cf69366b4d38c3e552d86900cdaba1c9de8c5b69162e44adf8f6ff50e7bc28adef05d37964adaa210572f55abc867d9283dd5c096055bc3810b7c30fd04710e0ff6ec53c0f0faed747bfefe21e102e0e8b3974a6c082ee6503ec6bd153ba58aaa7ec912d43260c30c30a9b3154041f7ea1c14af46131a570b55cc21ea445d0275e03a50d697a2ebc03a6e4cbdc13f26698b02aa77a5818be03514b8440609f0e8c2b5769782e7a67392247ca52290e993fe46d5cf7226bd05b066bd95b3a5889b956b91c30a94c51c7cc3113fd6889291d82b4cdfdaf0daa534aac4e848a9ef2bdf1fc7388df02df7be242bb263bcdf39f7c03f7f2abee410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db05f6b8835bbaa9e4fc10adf86587173e43c946f4f10e746385e186f76e5dc287dacf3b3015bae64a55d63f4cbb7e77cc3f868d562f39a896d78e1ad36473afb6c9f95a8ac590b10cb82b36b3d28b34ddac52b68203321d2288479a4220baba748c6ce68184f4c4603dc183dcaabb4fc0efd272eb2e5d87d95a6a963b46688ca8a0b96f97991ab2705394d2908cf2e0a7ef425354ae9f0129146397a791bba7c16e86b3e66d049489f9b37de061d928ff0d1cd870402959e4378a5d7f6c90900950e0b2136811e02186aeb29cfa5b6bf7f513e1d4bc8ba833e3e8f53fde0a2b7bfc4e6d1eacc3d8444c662d107abb592240a6386fc2acbb2e9d752fe755834339f5bb49789aadb50032f88ba3e70ef5639653557f59085ca231d54df08561b522e0721877f0147f31e5009edb29a176922c7a54a6dfc257cb3f01f81ca8aa9e12344dcd1279cd8486de5eb23a5edd23aaaa9a39f60cff808635f19121d8906f66b58370f041c3890bbd65fa8ee7645fd5160183fad558660a39549159239b7e6d61564b451e168a10576eba8e090f7e0d837c42e03e5afadda34bcdd41aa37910cfb64252359304e31ad91712b810c34afbd317b02ec8e194fb189644cb7d56f21d90f5e47ec6223e49a69df18b92072f646ab7de3469265e6e9c8aad49cd7f4f77935c76820c76a21341f2228bf7ecc16374817986c3eba9fa495ce3b8b9b605b7350459079cd65a6751844a06ac326bd95989e7b31636f7976e293a0a313fc9901fe294a8d5700bcbb0ec8d6ace2f5790dce28c5bd6bf3f4cfa7401a33b66c7d25721c700c5e554a8c3331a7b1cb8e236ae2587d3c31c3f24f4e77753ff6e30c743c2773f83c8580dcc2d67c07714f319ae1655bce4b1f5a429dde5d6e04f7de179cfa76c3d8144d5c6f07b431e46529b9a3bd909108f5cea3db98dbfa2a89a1d35cdc2c9c64e6a961a3d4bacdfe39adc404fb833463cc48538d8f74d40300f0e9f3fff431b09336023a1028cd1a4092b9d8e1b4083219af923e0479fb69b947d8d18d19a226b5abd22752de09b4f03a7582b36544e4f69310c8e0ad18c656f7c561d71c5fc55cd62848e8224774c06063f8d4a80c896cfedf22a5a916c033bc83cea9ba2a74a92b5f6104d9743d46b36ebbb4c2d7e36fac6be06f3912f456b614d560a7a2f975496765073dcc3d05012d00fc813f7895699fa73444a616fc5ebaa1b43a6f35e88a98a3316b02dc28cd263bda7d8ee067bfec90c13fbc70ab06c631e967c9fcf383e3740df36da0a6a4af4d9a988eab6f949794608d7b7e993b9e178fe538aa94f44467dcf54c2fc7df9033191828dde6f79d85760b68456a0b07773a0695d7694d5e5f3cac5c2691b68196c4c7bab0f22a50f0895217e47f681e6f4dc742ccaa6b62f04685a15d2f6e73606438a41b24d44b4f29b3ad69db7b0aa98e05db554f952d5a442a10f19f7e6dd88b87ba208410965d860f750deb996a3ca5a989efc5f305b18e84384fe8ceb9e7b1a170b5efff66125621df50704f237943fb452f29471a575330078536a43166834352352040d49df016f8f066aaf1a2963d84c607d8f64477a16502d3ab10558b13fab5293b1da9fe5b577f64e6cca02760afc56478a651795bfe334861ef03055a0710c2e925b7ba4bea0f357510a762999603ed270ba31f7db42c886b6147c0a530d37039ab3fac517efe528285a0301449822b3fff14d239ab20dc43a8e24abe808fed611fd1b630e76268dcfb2e35c3bd20e7fee0c0163551e6857073b72a71624553b514986688399adea7df94dbc2fb005cdc078fb9e93c07e69cb50a2833e47b987df674777a8d4175eba4dab9d14b7788c49fe95b33891edc0319e66410f28e442c40adc522317453be2146565dcb39a0aed31fa90184cec9a7be5501f289ab9fed2bf384084e9b7325637f57596139d247118b3caa5d3e2abdc0cbb53600766ff73a3a24b1a2618c3d840fd51ec30e33b0d26515de03d8b01f64f51ce224dbdbc406c9357965225074509ba79e2fac3038f52fea49644a816245b75664cd0b9b9bf71307b0fe074a27b2dc82a23ecb8a7430c01ed053ea485ed8ca2bd941b5e0d3c061c9d1915866a59677a1f656a0e91c4ddd0d62b9fd19d57bb33f022101ce765fc67b3e74bbf970018111ad747b07148cfdc5496a2a58bef332fd111692146b6d112a1b0b42d7462e0aeddc6367e9bd555bc3d4c743d7352e057f262def569c26dabdc4ed2ecc1c24f10eadf1f611ce50df0df23a72e814f738e60560ef0dabc5f7f8ab3ad8e5e2e022b99c97e1551c9cbd3f374106554b8999ef441a436bee9e3b33b66f26b1495d31ec482e85a9d1e840b6e1162042561074e0439e48d2e15678db7ee619cfb33c2af10d717008d83c03a8329fadb46984f7e205bac090a52de914569a4f805e03f05c03b92ff153761076adaaefcf0004f75d9f21eb2b1c8abe4f0f29073247343941dcf7c7b03cb16e4a9e7e5f4ecf75c2a7e8c03cc7a8101090a3309748d25e6bcf3563785d0bd92a6aff7583c18c1b2c56864a3023d3d3e9a9c947d24719052d4e96f7db7ba615df171c78862aa81c252cdb6e81547bb9eb4d3703008cdc99900d21af720be312843d0c04bea31aee88aabacc35bc5f79175ea5c4f28fdc84efc546b94aa5493b1b9d674f512877dbe1369d74d25983e4ec58719cd026d1b7b47d4b9388049cedc5ee4248253c02bcfb2d1ee03fd660a73a098d884b900299e3e317b031a6ef2780bc849369c02453d2e7883e6c30f4c9be9aff9c2938e004885392f5c91158f70dba3a468a66d404ff45d86d0275660845b1463ca07074f22b9280acabb5a5e42f132ebb50a09b79d2513b38d85ae528034b73689278404ed4785a76c6f89ebc9913c73f0742125d025ed2752edb011c3e6c1d36b113c50fbd1ac9bca41be62979116019a26619b6996518a5c0f5fd183a01f0876e310aa66a386de8154ec8b6607b4d4e24050ed3c9e237933400a7d52b56038925aaca5a776e388625995680c11eada07d2f657fd0df2553c2dcb7b14dde1174df00f8f2f80edaa7bb922a2beedd0a40b677b2c2b19ae4e7c3c3d0ecb023ba9c5e3d89a6cf7384d2f85c8b4a34dd92aff7202fd0ed6388f1b10f8661323faeabcd29a7ac114500695a5ea97ecfc19e11f776778bebe5119b633bfddfe7976b44e189c0cbd2b2f83495d1754dd1f00d8eb8230d1be7a9dd907dfd1257ea6ba9ca86b74d1f1ddf70ea7e67b8a7cc6489ce4ea241a0fad1d8d8ee658779ccb0db4b70257d71c93a07df23acdc3664d287661eb88599608fed94f32cddf5ef5a2d354262a442d015485f7b7515c374cf5b86e634803d36295fab13c6a7eed44863143a106ca2442de8e062b2e9fc9811902f1d5466b8baf6fa2ca8a26359808459f5f279cab9423479788f36f49325762d3098753eb355082195c11e69cbcb44a673d068c200eccd8ee8868ec6626e8109eae3fcfddf47a21cdc94fd0e4b242252e3f17a79223e30ff72d7f4ae61e2a1d72f5ed27f6db65f7a82b31393f890dd93452f31656effe04f4c585338373275016be08770ce649ff7e02c00664598946278207b7e976d514dbb71e42d25944f70bee29473e0a8c232e29616701faa8e9415062f20ff8eb9683a9a6b977c84e725cd051469229ed03508a4622a060c5766f652ef8099c6377081590ddb23deee81292f5b6f5047640b24c260c2337e2c05c5430c7ee0a5f497e30ab93e3d922d2aa264d58174e7fabfdfbbb5e332e2c002621b8a06170022e22b96fd88d40db443e5c47904d1c963ef2cb12773ae2cf659ceb3b46c23761d59a15f1b7251f8161034b331dbb2de1c29af4b1c768be7b9bcf2711ffa27a7608c1ef6a25b28742c31bf6ee215d19bbdfda1338548d3bbff6f0949c2e9c22c8f98e7669698e067b658dca6fe67fde673e4d3907805ec8ffca38940c9dd1f13fe211794e9970880c58b31baa42c65eedbd76bf998e63edd099c69c1459ca408c37b64f5c4db600f8926cd3fe9c7f674b257dac356b329b16515a76ed63a731931f9ddfebdf26669ef7ff9d30c41c6836bd20d4caf611bc2af780747e61592935cbbae4bda546d542edfc8fbf91d5fcd980abcaf73a5aaacdc8bcd38e9e53afc69df389185c8f4feb15fecb7a74d82d2d325d98620ec1d23346dd7c56eb8e30045bf9139e57ac52a4323dcd417cf662905b544ffe8441915311d76076cb656f30f1e3d1791287024e145f504d96f138f505c15190f98a99afff06e007b645085de5e161d6bf38324d7c4a47c51dc9aa40bf3fbd4de42302fd5351639881e64b1a96a7b96f19b2a3afdeeb908cfb8fc4a29ac94aee864210e042fd7567faae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855171242a9df36d414b5ab63ea8be3f6c4076a3448ab4dbd1c6e0c4a4adda73de55de82aba9e25f2fe569a86011a782bbf15a02bb708299f78d0e65525b01f35a8fbb67573fc733f572e7aa5f5b899dd606f4d57e1da1afe20c9551a7196f473c180c2b15e7a862addc43cc2a63f040f92912eddf079e90eaa34b032ab4a482b2ff23d77c2908669405267dc096d8779cb61352a17f69e3915401e2d461e029c17cb2761c0923ed6e0e0cfccf72c7aa526efbaf2cd3139f7b76da2e0634fd6a96bd178d23bc043c970e3539b2891d6242ca8c7deeb64df414a67a0eab93ac231e889e8f01b5bee91b3b9c502832b8d4cc020d08fdf556af8730531f3a8634fe3c187d91cb8162792ccfcb845a02756fa3eb2f7314aa80f0d9523a845d20999efc84b573439ae192acf5c48f19c187c573d3881455dacf1c99a89251b38715c2873782ffe88e37b3a330255c7ee7eb355dcf7afa60b6d0dfda892e63fbb1d4e22d71bf1dc6ebda698ce4c37445dc81d1c7affa60471a5a411c1c81a4341a37e1b7f33003730616bdff6492f78818cfd64f2d6ac7f652d5170ad9dae511e349046d80abc250717b4966b4215bda3abcf033be1472cc12553c8b26171896c47276b72cc8f2b8b84cb31af0e3f9c9599481e4937c69e59c98b936bed65846305cd63c69d05656acf5ae44cfa19f5a04b87767f5a3678b906292847b87713e29dfd73099c1a5b12713df5cc96c6c65e2096b4897503d4c0a35eaef31540ea00ab0ac88dbc19ab23691c7a0973178304ae77271b9b6302f97cb8d88b92d1ca5c5517582dec313bb6c05c662b20ad5ccb52d42054386921de4ef2384305fec710c9e2f25d07c8e208277bd26e05db3917d931221941f09be2e2eec1c49a2c5ee050cffc679a26d0e2985ba04f08b82efe38685f688e336a1e3caf521fdfbe61219ceb7511c0ec8e5169c51d8a8e36ffe00fca66f557a0316d11cec60315e94cf176390792c107aabeb5e3778e1e22cf423ae16a8ea4e4e1d4912ae84a1c33982a3b8fb5ec01db4c5fe7b8701e81ee379b650fb9207c21efec26f9ed307786bcde743d1a6b3b8c1bd50b4cc3357b2a00d50ab9c50c25d7f4bd5d4efdbd18c551c377daef33989810e820522017a9c39f85cb62072837dc9d85561016ee289a8bd5dec1aa1b5f332e0178ca05695a3cd72e2bc637a6e65c4708ee6e885cb94ba4aedf2cd201e38924ea19d128789dfc4c89f1335524920eb5396af50a9a5649266bb8ac4a8ea0ffa573120d02b7ceeb87c0dd1d05c94a1cc0a04723f6f8a93d517f4c17f5d64ea54bb4768f298beb5a505f314284e2e8c8424d94563ae6ac3446a8c54ba9b1fa1e74df206c2050c57dcd7a0f87a0bb00a662524d136f7b8e6e05c8e4f5e0d9e16162a2118b7a8019bfff8b18c4d4945fc1f4d43bd529aae8d90de36dfea5f2b2347e0a6a378161d7491f245a5961eaf73bba7ac89f1359277f478e500520cfc9b51e25a3c73c63fc00b0d67ebeff045c5bb0a10281cc4a6ac51c6b666ffc2fa84dde8d1460fd8ffd0a9fa874a80abfd0e3bafa2b96f39d9ed9b97a4dd6da909bcd3677ddc46de7c5feb31dd8cd99036ecb55e1f2b2540cf3023c61fc7b3b7c7ef79d2f7f93336584d414859689fcc6ef75bef3dc591252862f3c3d80fcec103adbad6ed747d24f23197f80fda697c5295863976567441f5052d83a6fc1c90aace21136dedf534f9c052f8155dc036f30b500abfcb23b73a83f02d912db78fd65b870207ef084d38dfb83cb5ac19adfdfac8ebf9cf741402d60c37fb2dff6827e5f61f7a82ccb042f96ec9bf4ce02d520a7203ad9427819e07d453d03195b37af1237a48b79daf0dde989fd3d91854ddb0c1b752a26aa32e6391e3dfc9e3ee0c18128ad8f2f732b64b88a40711a649080be6348d1c37cf1966efb80507111d5579b631ccc9c6cf08e08efad36ca23330bb96412953e2a2ff544f06b2bfd4e58ef561fa20d8442142d00fabedc7191a26f57ce0c4379399aafa4425288243d60cf8368ba8a4cce718fc1a7af9ed9b7e767f19cff37db25c412ae5d6ce95785929a56b8014135fc7649355c8b58a0ae1a68992b985738fb0d5c29c994e1b90ddf33d6958b07bf3b1a9a9744cc54f2d0a191fde1e1321156a6637cf8310c0413d17985749ce9eb05178048b40afb3b303657c6c84571cc77b4d13658e2d1870c847de679ebc17e759672759f659a93befc1f2033114ea07ea957e4482ff2abc8f09ab243fb7dd7c408d855e41573d763fcfccd5278eb5457ef995b203912ac1afbd3dc8bcb70d3e08a7a898a75be6e395249ae1c42b7a5b3b339ac3678b9f04cf918cf07f1570dce729f7b3cbe61fc531ba29faf4e1b88e8b818497106e90bb7f17ce52dfeecfd27179788c161e7559ee22065730895dab40d77b9d811c93f83eb62299d329abe9ad319781b6cd521c32c370670ca3acf71680788683c258aec9da0740dc49af31febf582ff2998cc3dfff947e4f7883d9cb1cdee2e06a539a57f7b64102a7afe37fef28c1c3bd8284d8eb58ac76c29611894952b64f445ab782d948181070150a903a403cb1de3950f397952edb9ae0fbeb798ae8cf505ae562e722b6530070e24062bac606591887f27f5ac091341986ca245a2bb98fc39cf731fc47a38d7b238bf2313182b0fc3f367b786ca6f7bbb67e01089ca92c9f45033cf73a3d2b9c378d531269e70e525eb289ce27d6d663eef19db631a3b224d12bf7d2afed35328bca8ae4db1ce2ef20ab8c4aac84355c140e7edde3d855458b41c2c01ff2cc4e96913bc8910705e8561ff4114ce9b638c5d53ffe811c8d266e6a0757b73c6c0ca92c527efe8b23d56950942ea3260528ab4aa5ba8e2786f263522e72723a3d441991b3f3b196fc594b58f7170bb72d2480f639c257ec3fa537bc213ad6a6c466e2eb0b285f29de7ddb5a45aaa85021d1735ff671cf6a56cf1f3f985ec508f377b49d4893fa82226f0d7b807ab5f9d5539db3b68688968f6ebce74370556f3c8d7a38d3b43f59c4f11fc406af33538dd257357eb5cc5003b6ee91bf7f79abbce47ccf102bad59e36ae787804c401830a118f1369c982ed30bbe69ca81f00bb7ad01953e9ea2f85943aa158f7984790f366c3b11f468986cff987b38eb6c5a9cdb2d4b42ba2291a2fa4d336f613a2cf02b48aecb103995b67f1a0c3dafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc76039684ee5d510ec8a6cfda873a07384f16fca6bf7a5d13b5fe04dd31544f299b97c853e791252de2b0c9fbf7f800774a485ebdb97a1fed3578ce771ac9137f1406bd6db1dcdf6b0e9022a7b9709d964647cac340d6524c76e27224a3055f13c29489ecabb6552557310fc0c29d430c3e934a13678282b507eb3d0b0fc9f76b7829368f91083f4743d1881dcfbf9278b4eceff8f323bf1d084abd2f109c31128d631169b74a3ab8ce9e294be6e37ff56c78fa70aa48cbf52344697892ffc3ef12858ab79641d1a1642d504d18ce54d84a940cfa1fd2a58c01ab324791f08a99fb786f8a4a7f21c7a788396ebe2931ea6e9e85ac2135314170223e4604c225c82584991c20a0dcd2e7fc67e154f5a02de3391b740166575deeda6fe4d40314a9930a59faf16fca1e2642b54407efb22acfda2cd025fd79f9fa2f8818c23e13f893da7a889e27a75c74b77482266c5f529af642165851a32f9b6eff902dc3766e51e4c62b84955a12fbff7b295e2cba80b97e6943220176797430abfe8fbb466d18644a24bf4eb4d578c1667342d7153b8130b7f9a3f9368eef1a253a41ae6b7bbef4dcec1b60bfdc3fa4a33736dec77fdd96df8faa93bb651240b0a010f58e0ba2c345e0f62d68b5a8b0fa2070a15ffde9b07283eafea7f9df0f89bb84042024b541126b8ca27fbd5d32d3a9b79112c4919fe24dc691e4fbbde56c58661d0dc2c3ec3aed8504de6db24fd07c95a5f7eb30b85cfa554b32817a7d5c8915d4d9f04744495cfe576de600d0d1734d0ee46234d536ecebc50fb6d42177606a57f5911be2e4afae08ee08ae130de0a412bbb926d5ebb770ddc0b4adda14f63941f93ceb3c0b9e3b8c076725a26709e663f083b8f833c04c65b4653352bf00d0da1c6d24d78348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342cfa55c4744cf69b4db3c4f32a62496d2ef9e6b8a370b64031ca8440c034fccb248cc090dd78123a22f745de465c6a9497022b826c8681b27138180ac018362824d40bec30ddd0df6db8caaed8f6da3a2a63832c7f83dabef7a8a40b0ed96bceb440b5889f8d54a2aa8b4f05c2efe456c99f0a70927d7dc89297fb99726db7af1a087520bd85131e87180a33725a9149c4b4d0011e771a09926dcfabe81536f63ac3fe06dc8a6449a20edf566196239b827f54bbca889aef1f9e0ce35452ad99dff340ca60bdf989b4a8ab15c8de8aea86130555e52bfb89479be307e61f884e81747fb4e93e70d9f5d0dec3aa17f3edbeedfe1492174f2194f8c9f84605d7c025d6675397d9dc093519a2e20681fd6c8c30a758794b2b590b41e38467c7b9a554435bd23b245b2efb9528c7f09ee529076746ce948560973779e3b75b12dc16782165f55723498da43adf504c7b70474ff219fc7c66b05f8ab6f8e7442296fe0edbd76d2e8c9b4881fa775066a5f229f68c7a082c5d1db4c8a4607f04c2641413623a7d92a23a9296d2243e6ae32711e07d252eebcf79ed2eb91272b9b43e321158370f041c3890bbd65fa8ee7645fd5160183fad558660a39549159239b7e6d61dece0f612d544495fb0bda63218f62b561515f11d839b677445516823ba5a88cc0fc80e06f4994319051bb9e9222944b128e4e00bd908a9328c8108bdb29f6b4a592bc97af70057dde12030ce089d072cdeb16e5b17f03b609481447d0ced6520d722d3c455036a1ea994f81b8a455b7b849ae11602e4f0fc2ff2e14bcfe50e14ded33fe75870663315f886ea3e6846cdc985f8dd33a6654e1d541d53d4359fafdb9297eae69a96b30173fa6b7a0c1fabcdd54a1edff6d3bd56ae172caabc60ee2cdff9d81f8103421c8a650c961a9f5f56adc511bc65402a7156e3406a21bffc263d1e3ef087213b2b46ac84d734669bc4a69d3f1115773cc84e1fd512af6cfeefcb5a9f2678ec7e21ee1df4f46a1a12b31fdd928ab712eead8f582138e52e66918fc843e8038ecc610b76ab4f054e210ade98597e003e5ec336a4799a3c68e543e55cc1adbcc2095ac1ce3e5ede10ea69b74ad3f403aaa4817988d369969277a2e2c420a756879f43a1efa4dbba61cea294fbf2c511c6d4ce334a13a14c8c60d66a9581bfcf382e34628912caf9c74f2917555995fd8d8c3e0d9f82d9101c197e1ed913e15158f9977ee30916228cadd6e22f773de3e982b91e12ea580c9e226524c18eb6ac1861b6c02690b46b3569e5a577be0d813cf470fae821755fe0fff2a3c8ae0bfe1cd25abdf959ee58af79b9ff0394538f98f4e140dfd3b9c3a84e96843921675a94b8817d7447f3ae4768a4314be63306e993e10224dfa212bfd19c3e95e14e17699ef353acfb475201af00917411d101d83dec5cc92c88c27fdd506cd884b344a88cf69e3c48877c9ee717674d6daac32380e21a28e0aedd8d73d3d07fac415ca947596e6fec3d3fb888e9aa195344f69371ebb84a9dfa85c4609bb656384218a07e5f452593c71b6d8fc52f7a4ad7f721ffb5553cabfec2c34044457d00ab2a58d129eafd9655391d287fe05ebc02e8f411fda409180a353b0a36cd2fedc61bbddb4c9fcab0c1c9935ab6db2e92455b304d3b9a016df8beecdc5b85029afc20fc67f7a3351210dfee810e356f3e02653e911cf4fdf404c99cce980ad8a1f1ae6edca3083345237b54cc9b77c975149c9b24acd3031aa53d4eb878376e5be447cbb0a8191b968855d56981ff2412d8e16410f6440c1a2b25ef9546997675051f5b2130b1e7f89d25824f5b9693de080118fef7d868c879aa93e5dad2c1edb7bd070fb0999de8f98600e44e41b7ecc689e1cd934b300c6ed0e0d418ba5ffd981b19a6aa5877f09fa7c916f8dd08765f886e20eecdae7b01753bf390bc681f0523f04fc6a97c690103d5100276e10aa632c3ae461820cd24b16862dd094b67e1f17bf627a71553b95f5ee4c69852a029e594224a165de84d63da035d936c13f22a235f6639fc46b2ba000c1f66b729d3f09806257b5c36405a456a003c077ad663b54771c8dd31a8bf3ce1a08fec92a5f212ce616069da735573106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8d47c9f9824524fd53c5f279cc41487fa45195fc83b4a403f9618434fd94fb90c6d4d5fab72dc8940f6816f426245cbb94d0ac95f454a2b5f5556b728568481de393faaa904075486d05af0a1b8f5e15740acebfc2527f17279b9504fcaf6d645b52e4c915bdee04236c12ecccea1869909ea90f74ae5da4f837374f946af2b0eb32492601e514889dc60c61627a5debd4fcad3b75c574e49011cc7ff0e2de643e307aa8b2332c07293fa9d57682d4718d2dde535c2cd9035d746872aca11d71657b0a30152e53d4347db068bcb8b3f97bc9ff6e5004a0865e505bfaa5685d85a2910f1d92f525e653adac5f30a1728b75cea28e2feda678392c8253a356c84a43a1109bccd49405a432123d12a9c39e25fd5f00f1a1d0651ee913899caeb35e0f9afaede7a441a86fd36992934acc7e43954840b4987e505218570a611c89b02d4d4632b11c30aa6352f0bcc65002112b32ed465e590045ec27029fd433d0bc71d9432d64b87ec6cf8a98054fba0c3998cbd5f3a692c8ae45bea15880d92ac5819f991c66d24328b0fd78ab3d448288868b962b88cbaf7c0db06c9b5ae360c9acb7a6f1d6f665a5a784f69ab4b0957c1f27a237a1e933bf8f70acf9bae436860fc25571b23dc8d3082275eedaf4a1e45da28e3d07252e460e2abcf4447e2aad8cbf6f8d9181a618a9185237db131b082c6aeac8908a6f7f0f519a6b3ca40a21de650cc7f14754903f3f1cf5847366850526c0e4061696e3ab4ea7a80c25fc09f6f207c423cf96629baf4d31dd351da142e88b165de57a2dcce33e8281237a05560c60f68cfbe1ce9efdfd2046dd0f25a609387f8e1dbb8d31015346afabbd34fea91b4b6a37d4585eea0cfe5348e6473db4cd09ed3527e2ca4ae1acc5caefe319f7857161e29f29f19449b479cc751bb5636849805d79fc9c12230fef2351a6a0ec42a37a9a2cdd2d1abe0e892af6dafb90302ff0c7a3361555cb7bf299b6f5940c10301a59656ac752a5986c66671fbc5c7b1e20626df6d39b40bb05effa48323d810ce79eea8bbe4c7f30185f62e1333ba3bfb199e7b6a8316e3e0436f7f670ce30d8e3da94f74280276f2ac9b6aa3fe623b60f8976a7db90af6575876ecaebf6d36cbd44d7a00e18af370b87d4ddeef9c4890c084533189fcd6d709511f1edeb31b52fa0fdc4734d642e86af14bbd34a11444f0fb073ddcb58b16381f766972face72dcb015b4486da19776af2475d53f79818a51c1fdf0206bfee3356b6351b6a58e796db2746af9a510f30810e9eee35cf5e5488b8f448fc1ed1fc81df7a43d99c8f519d616da6a5b0744e5865125353137e06853581a10400929bfa144bf6467d1691a69f3105a30026eb27c58557bb1161c9a5b18db49f2a3386d6516bacae6737d3ff12d0391edb6ad8c11aa34bb5ade94f21cae58d1aa42a1c39f680e96474cc9c4ecf7fe722b34ddc4dbcf0dea7b4b2ed7a212f8cacc94a09cbf95a8a91b56150f733eb0d81b975ff47e9fb7cc30aa54c4f0ae70aa06bd28497434523ca879b3d4aa50507352a39bc1678b5b931768271a7442c74d60073255e15920830a38872dd133848ff42759dd30a2024fde61517073a21834704b5b89ed0a34101cfac60ac603f92e0ca3f23622eaa6f7ce669c1ea053d9306de0307c1c68e20ecdbdb46f80c188fe3dbbb5b38fb464b4e6d9db5790db4385b9f84f86116b006fb153f7e9672dffb89e7227ac3354293a4b0792f1566717fcbe98436873bac1c976a3c699fabc5c0d7b477aa9f133128af324a95a09ac798f3132cfa5a16d1dd850588aef0449c2456de9320235a260f60f5302bb42bff2f719e97e2da5c17be652f8bd37fb1bb60985629281b55c912753d82d00eb64a4445a1d00050894bce2447dd7c931ec27f51a4c9c888a5573fb03c122f4090789a9deaac16ea8d76edcc509e44c635c1e54bdfd84d40180362460a7a9c8b1e8593d94ec116c74a5669f1d336c40461066922d2868b91acdcb52ad523a7a68aba40e9205b22812496de8077df369918ac6a0060a87c5444066af6cd925243447cf115e50d2be12c35c0cf9586adea6621025faae129c4b9a58484caf37abc49aa5f29971daac89ee06a965fe516b6c916608f4935b0a0986f68dfb2f30e329a485e7accfdde656f65c4c88d136666b79085ac3db00e48e9735900e98dee905a4fb1e162f4055327b5c87660136bfe42fb789f7dbebce796ec6630bdd5bd55c990c4318bad90742c2e548f02104088eb8f4db0d55bf982b18d29806a90c72f50c0b361ed6fa665b652745a03dccb9d9464c0dcccd7b58ebecdc3a154640305547b5669a4ef3688806f6f70ea2e93e055d18a379b7fa65aacc21d75d4a06b5a4e6297ca6c289d245712ef3f3a558da620a9274666b725322306000f67b93d03d3b42f58a74acf2b78fd57987f13bb15e18f79ac24c1456d37e36a101549330320a15013493f70f91df2b5db739aed0a4bec76738ffc5bc4f98784f9670158b311decc5098c34cc8d0f8b12b40e44d94e110da20578055770ac99e47f1d8d791dcfab26fe40171b4c9feb8edae624b831f825e09051b1de1edfcbc4946af4780401e1d023239bb456c78fbc2140564ebeec945b6569a1a776f2b29be8897847f4043440a16929508862bdc723568bad7ed20ef1bbb6b5a00636b77d9473d2c14e32008996dd52c7cc5009f697a855cfea60551378f803d6376ce22b654f1f80d81c26399282f8257614eae172543023eb240e3fb7fff84c42ab276dbb0355f1cfd6bdd1f0401b34e33f9e9f87b3ae6b1db761f9ad3e00af1ffacd1c85c14d4c427effbf3cd6606f5c723db89f2b209bd4b6b1fca0b4a66de41f661c292320551a5e506868dee444154bd57e1b4c1251b1b03ba5e4e908dd73ac631e306b160a7716d4b871e5442bdb6d5eec731c1aba624813139721e523ce213358e57cf5218e1b7509e2fbc22079083ddb4fa2ef836192d04c52c7abed72591510c81a5176c09e52ca580a6133c66f0144e824ad5f2ad488b14bb25ce868cd3db95c32a27305d416f098e5258b71364fd3f2174696ec87fbbbf6ce0368b24a1f8f1d774b3107d3d8f7e77f5ee23a1f557b5079dac6b861ad08528a18337e4b6bd977597c3afc4dcfa962917963a736b6b8387d08f0102556b01a2754ae28b19d5a0d6720c71755cd674c780831f3cbfab00e1736d73869e8762c96a586fb96962395a3e0415aa3f80e3a4a2bfee675836e0e2fe41d8985b08099604b6c5a666380f2169a67e76b4bbe894965299d85a396eec415f7aac523345d635211b07b9739d162d2353ba1cf2c0263b072802dd82314454493fb1d63fc9c54e7ce18162b78d1d9ceda53c6c3dab261d5e58cdef502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369beb92a7dea2171f89238da1970a98efc8b4162680f1f7d92dcb9bb50d5c21b92ccc5b0c7c72b0e0fb6052134a2ef01e37c9c1feb2114ee922f4e7c32278b73edfaf94fb778d2522e0df3a3d6a1461d24678cb4a7f5eefa91888a6929b8f1683a1d1f185cf8a5946da0199b7830809d337e201be117e4c9c9c8304714503303b4a3db009deac8f3ea893522346be606a53ad910e4844ae93358a64c6317244fcd342e28c6245a41222dd69aa64d783c82aaf0a1dcd572ba11aec9125faa32756f4b0f65822ed506d7b15835b84708c2fa16c638279835ecc9152a56cb348949959ab4cd3e9d2ee97694a6ac2f3e26662b0ddb2a47053fa0da2a4cced10e6230973ab91c7e1fa37781892b005dbac3354f1153b05037a29d2e9d394ba5ff513f18af4e31f92305858e1e86998eaf048e3e085dd9d0bc8ca2cf4f505adf4c4e3c536fed929d461b5ed054e0f0e93ad8cd347467d3b7ef3d4e846e2d8f1303ddaaa0d358acd3684bdfe9c4c5985ba8520dbe18b9bc972fae8977b43ded807cc1854b6ca9cd84875b5b9c94a4873e227a924149f9b6b9ee1e923a3f3307be5b6f8fc49348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342cae9b77988a7ac75e4db84d7e094f6d388f210312462d801db4e703e2b8c9ca7aa5ad47d2cf56cf53b9f79f300dfe7cc8f77a462213d246bfaa9c1669aae93cc388a82bd9629f52b66d53774f5ef387b2dbf535cf3099ed3bbcfc3bc9b1a62d4e78816a72ff05110948b9d84bbb2e2aadb4d4464fc6710ec0c18677df1ab80770604f169228896d4b36b410fb68b14fb6dd66ff01252fe88f36eb04157e8d601ab27fe74be6509a272fc20601b5d0bd0a0788f54523369ad2fbbde854dc7ffe84d3e6920504b089c0a448f798acdebf0f35a619e09e0f8fd71b334c856c78e97ca22e68c129cf5b75901285f433f1fa30d5d113c397e0e6105ef6c1337f43cf8ae38c9891fd2f0668203a015589e9d64a02ac32fef45520d308116713f3e7ab190053b935ec03a7afcaf664110ec0909a3cad147593aa458c419514ab83650aab39385a0bc072b095fce1d7ceb81ba4c727bca08bca20b71fdb13642af122a7d44e4205dad059aa10a9bce827ac0d1c8e64be212aab386510854bb605f00162920b8d8923f3bb1e4a67805b496e153a155475f05e6e29015333da2e24782ffae2dfd2f57320aefd3f3571786ee683b70ab7eec1049d85ad6185bb14bf0071b14042a7e8ac768366e883d795a43e228edd6fd2b3d889ff75627db1ca893964e46206fcf4758ed4a2bc93ffacbb64495ef0759cf84e9eac709bc43439d001621e29efb731d1cee8358ff1228c1390795704f06f36f19ee1383634af00f14aed759e6bbda017cbbabfa833b9e3925531a4afc45e9b1970a861d6369d2ed71482db72ad082092c11165dc3f8294a8c71d38f790ca511bc898ff643ffcda3e875f8a0b43c693213bdf5d899bbb259822fe301614826d098cd0d21c949191262b0e7e077116345583647e221a53fade7e7f0b13ffc38dbb58c859cab258aca0ec893541824f2ff0d57a75da1c0812c8802f86749efcc79083c1c133b2e958b1e76884fec60af1c211c0e5397c3fec3f680b9d26e8216881d893d73c6fc4d7d6ae9a86c8e2b5f12c2f028f280a67d127dd92bcb7432c2ff9e8adfb18965865ec11f37f8f085a47762c1bf7638372727ba67f13c80928230584ccc3ac62da4400228861bc50ed82c59cadb0c1697d6dc384d8f0ffbe64411c3c08d4f25ada82fd37f783f29becb60138c8e6ed7fea2b4dfac2ec5d0e8be2fdff87efb056fea4f1ce8bbb8378dfab9b93cc4a34136832a3cd98111e8229300d0ab28e93f81067312663f7a2bb1f24e4d307fb38394a5332118c15f9c3c3afd4f82d094c5ab91356aad4738d5aead797a09d6571e78adfa03014f1a556b14514698a99e274b3c18ab1def71d46ed159c2a23b3206ed897206b8902eb796c142ac724db8319da5db61aa69465e37a65c23dd9bc55e94fbb65b7dbe09c688e3ffa7e3b04d6e70e497695ab1d0633e54f983dba9928648bdd466b2ba2ca59d8a4720e53f3957c0ba8efbcc14fab335381c9c71fec3722fc62724963d3d1543b6ba0d2ea885e6990447fb8c720610176cba8a2b606eb4d0a68a629ce565de87a53627b2e075bcc97cf0ac973d9c91c3bd70de1de6781e3bda32caf3754408887d5202be0bbaf365498d693662848cae468d4fb3a00280d9187932f8e48d8590dd66a0382eabda3de7937cb8036581e67eb15f5ee60ede4821ce3956898c5e1185ec592da7a68ebaadc1f6fb9c0f5615f02591acb0bdf32384b067f893a3090cfbd3e656765858a64644e0f62d465bd6ce4dca8cf856a2babf98d36dad45da487a23e09d88d95d9f588f801410898db3cfda65a0df2d52fa1ff170e2e63dca68be5ec79b84a94def6368304d38b44b13d198aa0816aee4b7bbd2a47121d7b47d514ed03cd7b5d1f879ff4a4eff3cebd570ad03346474930019fe466f9903cd337424f065dc6f3eb80be97ff0782913ffe748ff00fd5a4b9172a53cd20523018a0d3ee1d24d1188b3566551f48ef4d3eb2e5dcd6ada25943102cfd5590c7b792e65b96038c20f4bbdd7bc4e58a8e0217727b50c1d29c5870e82e12461bc287f0bb8167ff2cc7c3719936ca7d436b1a9fc80968bdf474ec6b05676665d542a8eb5b519eef66e78bfcc2ff0b94720528d076199e610e2b0729c7185bc2300eb1377b9de7548b4a46d6d7b03e250cd060c756c13fd35101036683dae3a7f29365d6e489935aa56c4c6eb0a57d6fb9dfad36aef7f388964dd89ec8e21371d5ae882bfdca0cd73448937fa576a92acfbd6906e75cdb2af306b609e95608401c362c84864f6401df31109c0fa01abcbe4bfb838606c28cf2b173cb4f2df3ecb5bc20fa31c7172d7d8bc790c8a8bca77bacf9736a9b3564215317ff4bfac3e99881221d64249c156341751bd63643309bfd9bd0aacc784265df8a6795faf9bfae714a3f5e3805b02f81f5b43f039c9599297d43db9abe2c256b2b03b3be1591a832dfb28aaa63f12f1ef27ff967847c65fd9fb918fc135131450e1e2e422863c36098e18157a67a7537a9091900ddfcdce6c8876e619e3bd9bbce24afa665dd585aac76279526e1a123450e8cca029a2abe40350d971c87d86444da1ae8e7d6d4b9c6c89bf1b2f7f1d9ad3920db31e19ba28c6489c4bd501cff3d66bbffe787dcf1f6fb612cc23f842f457c9c9df396d4a31e201aa3145fca37dbb5eab0fce83b02ae73ec357dc7722f751c467708291e41f95b5791abcce02fb10fb24fae6abee0a3ce8a08cea70ee45daa141fdace6d12a6648b29ef843d4bfd4b1e3a742d3242a5ed6ca210855e9c59c40a5bf874069779edf90a848a32e27c2ed0ea53dc70339e83b26267fed6cfbcd1dc66d55c27eabd91d70734f65eaa4e28611795dcf09f5cb4710b278d4ad8783595cafe3be4f13f1e9f855df0b34719ec8863d1d05eda12254102effc6348165683ecd5d36e5adbad2701d8f56634a3157d0c7eb8582922d2f152b9c59be7d2d2b6c3507eb622173bc4ab9dbcf1991c648402dd9d3006258c65f13409b52b029fef9b2ff6cbe1410149caab2762f591f0009f65912157644847106919686e9fbb7a8e312f72832c000f21a6bde43ec6148167e845c36c2909538941489e3765ce1cf82aca458a7035d01c6a4656bb96b3cbe424f21ef1b61d9ab25be3048e13c4c5a3d3b36836c282462536b0625478d66f683c4be361d9138f10ada6454ff45157f7e9a8a1a090903c22fcfadcbfb9d4f7bff3bd08ef2c6fcdcbe238d463fc9178d943f728e8284130b0c9c5f4d5f5e09e35e6a803ab002e68c8bba40ef851a4690017bfac94b9f142f94aae990d0304a2639284bc26d2863906fdecd26ce0794c0d6f00c7fb0138e5d4d1b59dc957595ef1fe294a11501d35a1799c47ae6cb2e6a0d5b9826cf303bd31a4abc10d69127371c5aa8c5e43b029c1b4473ea63c407b3179cc4916ba87002fa058136120693e3bf89663df72a7a4b3f14929b5441a88d5dd9c584eb452d57681044b5a4229829971e59950afabbc28788ccb05f4dea72ae3a4900a4c2a39f92e66ac2fcb79b380ead3f5db93f0ff0e1614ec53213db79f65811384699330844ea9dc2ffef32519bb258a3668a1b38624b5abe07038c3674d60f5c7799035c5f82da0e9fc75b10950d19ab6aed67d9542e445b22e8c0239cc75801106fbeddef6eb9337cb3272b4f92e44add46be25c44e519daa558470e2cad9bf2f9e5b6f2ea4d032d364b4bfe6d3703560d9c779a6bddf3aaf1c92a65f50bd6f9de575a093ddbc5b71cf8eab8712e1f6ac8b75a8209402036243dd9b09ca4a2166e146e9ab7a80734e9abb24fb88ba324076d1e0b36028130b82a791e1cc7dec3198aa57d81410d14fdbb42403cc07b1fadd76c30fd2daeb961e50a70cbe6398b01b143bff42052dc50a23940dd9be5df20844246a8af73f58d259dfa0e006a2ea39c5dbb3aee12176547f9632e61a66a824783dc5ca9e454c60ddff51282f93763dc0a61267e6173655b101f53b1688c5aa9354c8490875acc3bb47ce72b63eb5ec7adfbf66380f2550c418432fe47df1ecc0544187831e044d0d5729aba90537d5769c695c52f5b6393770cd268fc8d95cf9d1715795a526b66898bb4f81b7d489f3db1df0549fc0dbf5b90bde0c3a59fd7c00e967d95dd937f80ec2b119b989d093d51971e275a742ef8db39dfdaef0b896c4287507166344f2b51edcccd5f3bb5d0caf0e459135dfff83faee382d3e41031cc7d0316d4bcf466c927974acc0aec849905c510f5054c98056bb2fd026d28463f4317713bb36c073acd5dac662dde9ef81af940b473fe5de856748488d99a9c182f0178d4d393ab2b4a236d1c1b5c58fe754979d6beb641cc7d589443292d227668e14b33851f3e2a60420ef5563bea884e97ab611757ac00cd26db4bed938369a4280f4e0481f535e5fb3be1b0b2abcf95ea1b543209720ba54d4de01224dd6f04dce321aebf259e4116c4c40f5d9ff3e05d7e77f196c8ffe4341af246f94247674bc90cde0772b272fe0feef16b27959076264f61a20587cf8b0681949c4a5c50eddc5e567948767d6e27de9398292d024d7addc3ab3914b81469a24ebc36b71d8e1c5ae62ac19966173dcc6f15ca60f1b85937cfdfb065eb26dfdd9e430d9118cb0aedf50bc9bbf30f030e528ca109b780ca70e4892729c30dbfe0f1d3f94727056ad6a0e10165b51725203fdf51f44cb5cb8f992c5dda7794c1c27f1cd6d14ead7a9e6246c479293e0908f290469c8372d27ff8793433101bc833e22f54aa3bfa2e421c288eb86161d15182bf24cdb3f3a2bf0ea32a3ace881c82b402c1fcc9f00cb899d8ae7326a553a2b38e85d331e3ff39f88cf9144a08baf3fd4e93efdf08ea46ef913691544cec5600fd4c4bab8e66c21b4e2d5b216d9bb64992a8583e785a1a017ceef541d5997fc6fc104eb7597f57f9c87ccd9451efe03f26c57161bbd179513b1a436d661390bd9666957e3edbad035b0b3bee3fd004f65984946ff500c53ef852bff1fd47951d273ca1784e5f1abb0b264e45a3a000c01efaa34480992e6fbd4b3cbc82c780d7986ddef9132127c7058eab4a063a31e8adde93672e9250b4dd714c7b34745e373c4fc27485949739c16b43657438e52ef68c7d9104f42677832b4e311f392576e6acd9147ad4dc6e6fd93f03e9472ca5aa8d5435347971e6f11d3b5838da33a52242efd3c1ae874d071b3f5e4f8b615bdc81521c22a81b217a9701feac923637c750ea6923d814cec8257025a820aea5b0758f5d917f6b3102f1ddb2f2e59db17929c7e10f8534aaebb8d5aa556d3cb5b7420577e6030aac7c9b59718e716da0ce6efc8c0401330592f8ace2e3ccc93dc2c3b13b375fe109d109d8a4682abc5affbf55b1fc82d3eabfc6e96d2d9eaf6bf0081d0beb189a907e9a8c0dd3a43c2a827cf7c9fbb9d3ee0f03a49e920a92addc98dfbe2a9b4e15fed59a68d59c03d4cb9c14235be775fa7f766d4035c7887188ce997b6230bfb00a9263674314eb61664d9bb3649817bcedb474f1b3787bf25bc7bee12cf1fc8145baef835432ae8a1af4c5b5e1fd4cb8e54c008785bd19a84442fd78604c4aed204519a96db01b73ef24da7b94301c1a8d46fdeac9b1ab69601d98605737b928be490e8a053dce264d1b701dc6fc3ae907860adf00a15f5b66184c7441eb7b584fd196af089bfa9ec17b30b8d263962da2d09a1e9b20b0f2f0784b07aad90741e9d5410711e5a9d61b67202b271085d7422a1ee7d8c7e6badd4a8d723dff349f5fadbae5681f06403c71e34d8b7c70c360a6a2d38396d070b8cf7d2cd5a0812739a255b879a84d7c9b2f0438efd435d41d0bbc28c7006b25214a45f9a9037941e1825b2a5b18e5ca8027d19d9f004cef607f97795f743485860cd8083979867df0405b6ee30afaaa06f980d9ea535210f387b951768cad02d63bff12776cc499d8d7dc11dc73b244d3418b814150592263e50c78c36e1054620fbc45d06a145a77c278ac6b0401bdb4d8eed3ede4e187204ba05519655485e764763bb1afd208ac175cea52ccfc376a7b6c71a0f87ff542d53b14c198ab2e6dc7b6a0bf14848a38d8bcda4d3e08f66285777ba05d7795c8714540b9e39ae8027b6cdf1b203285b1534eb1090a4e5118c672e5594af9abae369fb26589e7b146fc6d8999dfefe0abaa863c023ab068281eccdf617368ff7c2c089c9b11eebcbd9c31f657ce318435d3369f0456b3eac655233a9b1358580fdc1f02e19b27936d7c729dad9b68a6a4ffd328c02dc4ed699a5f7867fd2f8c42af6a58cf0fbfe4c426cfe1a58d1fb3656c28aa4460cc805d296db9862f49b4ce04e60e1b4ac64b8f19247824420e617c13fcb6892b954378ed89301582777d6c3ce9080e2cf503c882f6e7339208a947ee5c7d9a442fb5def8403c14b37cca69575ab4af4bbad7e559b8f971da90deb710a89a4648f5a315ee1f702760ddc0d6debebb458ee6daff0b5899c8af172bfa974299ce8ffb17ec1982c01e057927b34f6d6c88043799e103521383e138676b921d11c149f1f24d22292c25ca40c4b040111e60f475f5e0d0585e062735de31d3a20d9147a6e15c114a72d08a556e86ca34fe2e53b35bedcab95677f78748858dce4643d84d26fa27c4c3857f6dc45dd9facd742140aa44165e25c614f6e233ded3b4687f0d341f6bd2f4fdccc62137ea13c28fcbc8dc9c5506d76add5d23385dde9f2246422dfb7e5ad6f6d7e0a140fc5220c386cbdf19c34361c73e1f6615205d47086b0c415ea950fd0c2d24caf265e6063248913fa0c544f75c00b63ca9bef087fa8d5cedb0404e9b9fb96314021f4d58ab71e2b9dd6d9385d1388ab786d5d6bbe235f55c86f0614cbaebf6bc13587814cab669b7e2ce7838b0ca53e84f95712a546cd232b7690d2ac3442942f3b6e299cbba47fbab43b77567ee9adf218b8c2799ffb87728847460b66d55f8be55f1c8a5d097cdc21bd3755783ae2ad115cf27cd769a983c7cad2024219dbb22c7721d5a35e0bec39f6cb8a6ae25cff02088060a1c9c82ca41f730785b53ab0491282385cb9b62b4c8abc5057e8a2bd104d109269dc1a72223da43d6d6024b06f9b64bb5c04fd659642cd72a9d5105a776ada2547fd906316de55a3a50b6c1f566a271d8d6fb5cd33045eb11a6db6845283a81558b61b91365d62282cde9677a183973cef2bc4788376fe2e5ed8931b2be055febb929bccebdc6b6df5d47bee8ee954c0a34451fbf491b8eabc7b20236a8f1a91850ad0a2823eb36e85500e878c4d32d94bdee123eb4f117dd21deab497dcfc0b47b2c6a8135dfb4063b26bd28b5a9bfe89a9a6dbcd1e38d313e045e619374df1ce27e379807dc5a044dc98b7f2d85c22df56523405fdcc7c25afc597001221c6bd264cd9a80c285b44708e4453effdfeacf61bd7ed71039563873f3d691f580c43998b0969962f635ef0415042b9c17fda0da9283f694a05aa430aefb4d1d2b7568c8e6d28a48a8104b7ae7397e8225d37ef213351673e5e8aa78922a873d69df3693e6ab35b92bb0a02563a39b4e208b65d7216e45c37ca89d2579193eccf60b9564e051239e823d290b0c7f0c5b88c9fa55a07062a8f3859402e760c8e9adc155cdc4535e796586ef5fc317f6bd00c422017262f4f70b1fe05a98ab5cdce93b589b4ad2476b7db9be631d04bc471281603a174a46ad0001c60b239c7cb22c7bfbae933c0e17a09773fdb6d3979c3d947ab6089b223f545fdaf3652cb455db40824f593c4d49a5a11c83ac285f82a7874e31ab6fbe28332e0779c87f2249c6dd4e37f85880aec17e4cdeb8c54eab624e93ce6e8eb43cbda7ad9520d56069587fc4a28c89bfdd30cd0ff2db59e1986e72e09dacb072dc4d02d6d7da1d09cec35a9110678436c2e4d1dba5532d32f049d13be2037b5da9bf5f29d4565ce8c807db3cc90630029da9061c76d50a47bef8fdd4c8c022c0aebd9e4a9aa9c2adfbad60b957b339f967edef242b2736807c00f3ee2a451bebe6dfb46dfbc84001d69200d1996d29265e16d146f5e027500f960a65787798c90fb756d6076450ebf501c2fcf653890940a4b2cbbd70446c837a43bf87b90dc40ae34bf163ba5b468b24594a2769f1fb7cbd7826c15cb8fd3bda736ca134e6359f43d9a55cb874c88e05b5d820ce38fd91f4dc40b3b57bcbd9c8a06e98454200c4156aa9ace962f02a31f4c66757f70134ece6325a0861e6d852fc4c40289c5b77f1a3215a0ff2069bace28a645136322bc5e14424676215e8b3fc8f62c73ab8d1b92eb1cd01a624fe7a5bdba0b93d12e630668fd9da3ad7a9df3227e6eb0a531134d343abda07bdc504889667ac5e4a268f58eff3281ec33ec883e4cba1fd79b575aeb1f0bf3a588f6342ae2e71cb382faae1034758ef2efb2ce77feba1a7b876dded88166ca27c89b10a6233d57c3fe70e97018a96684297d5bbf5184b77ebe1dfa7ebe0022651c263b84d61e6cb7becd04cd3e78ae152bebf5a1159a1c0403bc2f51d5bf38363ee56075ed96353da6fbee381156f71b7f56b113075007a2ad5c9d239699763dde293974c72844b3a8e1ce98f20165a4fdca926f7279ea39bbe09cb52af889c82cecb8a79d2ce548dd19d6987a9bae113715420833a798f398235dc7d63e80717bbf827cbf9d83c85645729b2002e2258d76c52a82848f850c16ddb73de360d94260ea8fbbcae595d222afeaa5b5e4d50b3cc7667389c296c514d98b122c611b9692709e1beefed61a94d974d95784645fcfa8d29f427565be2ec46e9f14f8364cc4cbc4fcda9e051cbca6648d22caf87f769e4e667e7ef8e8bc9f6da8bfff850b8c6beb19fb8aac6efb729607433619f5fe2fd0d576fbb68016a34064f81d6e6b3eb8ae7bcf2ba8b0933ce5c55d5ae5ab6285a11b9d422eee5a0dfe1faba36219efa8fbb8f4dcf63c77402321f213bed0d1924cc2e84acd3f327f82304daa757312edecc612df9d25a795eb1883c0033c08f560406e3116372e2c37d909b0b2df2ab76240be72c89e484833b6be3cc2f6c6fe82b965ad7e6eb8c5959b12a25beddc61a6bb64ba3941087aa9254d3ef1431576e817707eb1bd762088e26af2c672ff529c671f1325f5f08e7db0bd24b11a0c01085fd5d71132e8cac8b4c040f4c5b336d4617b768cdc8e30a063d44c011b6f25aa4e67f4238d2b833202d27722682c685e916bbf1f4043abb1eea10ea1ecdfe8bfac5c22b836916c3a55c07ca2bf10fed96141c4b64c05a19f62b959bc98648d6a441d1529f2603141f8cb01a7f45472ec696607ef3db1b78ee74e5d1c352f330811e694113f8aea57e0526af77a79af2d1d44db4e767c290ad3e07e1ffde4e74e996da33074d70e4dde954d5ab4644dfce1cf43813d80a80fda5dadc3fa121c357bb4eb311b0d34cde49eeeff3fec1244dc14f4a97157eea9a76d816fd8ef814de5da85f73e6ffdd59960e1dc536fbf424a3bf50cbcb0c0775e162672e7c68e7e00c34a436c3dee469b99389ef598a93cd834200086e9981c6948cd664081c2fc703321fca26afcdd20fa9653e37b247fad327ffd46198724d58a7cf03e0f8392b85242c3c7984d15003d1365136eab56cb8b918d02383e03d12dc2727dad093596628a44fa77604b064a016bf1de09c335afed2f9e0f932a4db3daa6f9daee89b8b995515435abd6dda845c6ff954df3f9c22294f03a08892c92577a393064a75702f2291af05e0976d29e2137b98977dc6f060ee810d35f734a03d54f5e743bd5254ab411e8c0c48f8adafa8b3ea64cfcfdbe304723a65f56d6d8927a5ccd271dec05dda415c3396329b022d2adfe2781f0101101633fb1d7bd697dcff46d2b39290fc293587d052e4f7f943e4cfe50cf29b8afb3d9e09db75e1e9452e9aeba4f1c173a4284e74b5e9f58568c2feac022a3d99777fc898bdde1ae410a93694055741572fef68e207ea507f3a8ccc191c19b4a496d1aa0f486fd9c064862bc5018bebfaa463b76e50d3f9a58303d695686a309d30d2144dfe9210bd2f992f196207ff9879b59daceb9610ecba59b8d5167c1de85051a7723fa437662a591a39d278e65489cd4c90da2ce45e79deff6de213e0a74947b0f0f1e4420b4b1277276fe5d7ee07c44d6f88bdfe2792c1d6ca86d42ba03a3cbe7cb0a609991da19e838b91592311cd60712c42f3e020846e6f9644f4959f8ef8516caeb46858780163ac6739260a3fe0d0a98d66ec45c2ebbe0cfefa15a92fbd63b19483a7fc7ecb5d6cb36f7961f82f11350703daa22665b77a8c99ece5f4e941f5c5ba2f2f3fa5028789d766c80f50514ea6aeb5ec0b68afe9519acd64c81e0de99c110b6f3b5aef712a67e059a47a5c5b07916959f615534dced6c5d6f30619c8ae7a7db7eced556440e8149eb42f444855fc9468afc50addc058fddf01afd042a763457dde04170355b2b5b66167769849120a2ac204d28073eab09c4d9740f32dba3dd1fcb0960df395c1c6199280a854ad5fe4e9464119ddbd7065484e4a6f5dbe3fb84fad525ff229b4559671be410d7d5e7511f614c0056c7f71d24afe4bec1ebcfd292455af11767505621e88b441af61e60cb2e294cf9a135ade659a52b5eb9398d5e4b5ffee136436cc8a0aae683c02e18b4ebf3bd39e0ddc8362227368ca40a46df8e4d8e02acfae146a81baa2b2428009db6e942687612db019f2e508e6a8e528c6667ffdfbb659c3d623a8c519c7ea1cb582eb11a1ab621416848b010ad3a70b8f1f03ca2dc763c10a62356fd35dce006494c86144af8efbf5f833aa57195150b8a63d98e096274a40d7420774424811095f53e3baac6f61cfea82525b61fb6fde3ae12b60b4749cac77cb840dac12f210432da8f22465cdee1ac6dc4ef3a9ba7efd22de2cd8b04867831941911c8b11b9a0827115b69d7665dd08d806c156de556df7071b729b62621d023cf474ef7b9151566044f17d1d98bad3e530e3c450480638ba9ea07031afcd8405b250329c47a8cb70035967daa99fccda6fe5c2f906de25af5483c1497bfa8c2875de2e7416e138840b6216e195283efe2c6cc630cc622d1875f08f026824e89878257b410b3e24568b043cf761ae1fb92c1983efecdba91081d7534726428c1bb44896158b99c9965388cc4bed37c1a18e4e8ade4295f626b30c24ccc240c5e4296ee9c3c97b20214bcf719c2d55fb52d9f871df0cb4d7405c4d89fe9a49ec160d4ddec0199d3e471793cab5791cb1097bd8a630fa0326dc7f8116b9b1e5f5b2517a68a4c9d8a2c68755a1d6859862d21baef0727ca42d6115970978f247f7e700dc00f0423c02c730e89cbc4b76a25be8c0443e0b140518b3f2f4a087bd6baeb6294b10ea07e168c3d95154ef26631a0afd0af0a21ef61dd3cbd501cb14dfaaf76e0b3cd1e0e97f180d9beec1e648395869f0f44c5fa16b6d95c0f8f849b7f99d15eb3b06aab7050e56f058896f0914e13fb3956e693909f967df365f2c1d16f85d93c491dbb5b1dfedd1832d59acd88b8c373c689e9b657d91bd89922f985274175965b208833f579450a6e28890251ad7328369da357723a070d1f5a2430efad1a4c524daac22a705d98f7dbdd1a8a54c5d9385f9bd189c12f6f5d79c146e3bcd290fa6c7791e763305297e07ff1a01f4394dd9dbefbfc871f91ee800176dec20ee60988de2f981d11f63bc0940523de2d6d7189b09d4d4ec9525695e170b547e9e3426e20a1fbd62403e07c7c870ede9598fbec8811170b66e61e5d58c23e1d69bb3921cff1eee99559895abb6ee38c9b58bafdc914a5bd2995fa5f141602b3049568c9e81574ffe86d5b33710b542b3a40ecf717d0a13f603835762be6f2505db20a98449be5383fc4df5f6c19ce77f77048f38eb278710871e3f1f89899062372579d5ca0569ea3b1e9d09d10e692fe133fb88e7bbf35ce2dc9f57d36476355fc0123cfcd092c4d0a1860c85f432307316a1270332399ea7c43000687e9b94f37b07984c13fdfc9f93472c2ca0e7e50b1f940188c56707322f580b33e8829600552379161cec891320be514b6a23599ce554457912d08f83d6e3f947e922bc42dc8be6aef8f233d1dbac64907fb74628faa3aa03a8deec616cf500b2421c1771688480bb02e754ae78aa974bc7470ca11e88a2272d55f50e4cd7ca293bc59c5a995964f2bb8db49e5404372d3a30b5b289e1217ae9e9bf5c504cbfa2a281921005ec08218e8c67effdfe64d0f53ba29144d050aaf835a42b485b7c7984c7b6d4a48e0811895f4b5408c7d60c2b008504bd1a10b4eb75cc48dede85f689c7f3381ae375571dd36e3bc58b590ed5823428f087e2b23b22decec269d64087f250eceb7803bfc2856fc843a1989c51f2b74dd2895ce43919c7d499640d166239b05e5f7b8f02abc8062da5d9ac1b40fea745be8514f97041343ee2906fefd8db5fc267f2a5be442293e335a85a5b92bfc22fb88f7066e6c0371f38622d99f9ad99fc5e45f1e83836f901460db567733af6db9feb9ed2e9e6ac2648832289954f4b29710d73cd8266062f9bd24b6eda9ce6bd1dd4f74a049a3f54b897c8445c3a199f77270f8f7bd5d99a1c20092d9d6c1ab4978186ed916ad473fafe692bdccaed56c349e22a50ad49250cf62b6945d5f3d303e49c44ad5c69e53698cd9c98da4d69afc822585a052acf544dedc423a4cb25295ed9d8d66d9e32a6441664cce72f76767f555ef7079c397aa893e58388cfbe4bcdce48f378c9b58b3d8bb61a35ee33e24b46d78e8a3964183bb3ece98d803a22370a0ae834fff15e1e5bea36b8159019432cbe269d89310aa9337eb3fd5da8d531099e66dcb749630ddf11e5073a2d92f94af51d340a2f6dc26286c10d80fd29eab989d860f7ef27adb68826b593984ca2a83a8424ce420a4a2902b5de910db4577f858513a9669d2b10150f8bc1689dcfa23cced9675536eb5bd623801376315c6d9d0f75e67de983d5a5ce21a72d19b4d5ace41d51ce50c773ce3de997f17e7f5a41e84bb56a1b4b7f0931a7bbb515eb5292dde549d7303e546c7cf6a0c448c6008b84151a10a4ae427a57052742dc9bda6a84b6eca4bb2b7ccf6827902b9cf98805ecebd48312d0df35fe4417258f8b43027855a6e4ee51efce2343440e6a507b3b8c660e9198aac982ee8b1242e7eea5f769bba4061e1ad2f02361b0793751878f0fd576634be49087666d1e4fab59ceab057b64fb04e2be6a173b5183b0e0b641f939c8885010af0d64a289444baa70e33d530d415cdd7f688af92171b93cd0177ae41cc0db1b1e5373930870d4458071c9c2e1f4a29488966d759d4261346d3ea7cdd485ff6df22d2345893003eebe92e85cada5668e3e4350c94d590b560a7b92dfebddfe427640f3236e6f5730c50a3e5bc22070367bf4b31d27210c3b87c56bf3c49ff91086f6f7f202df292d0a103f02234208b4e1cf400c6ea930891d8433666c96cc18dfb00456d8508aad617c6374bf2a9f1abeedee8b2a8e67297003592305e3c4757e3dfa374f6428d7e51300d4165fa1cfc8ee3640304b7c6797f2bb86bcdb9fbcb51824b4b0a9df5ca74e164b5106f8d42b70e09da9779631ea8317dcf42db9142447df18e3d2b6b179687235d22fb1cfbbc29df4667f5149fe46a847a87b36cf74bcf07dcd5432f3bdfbb3e3a8ddbfc6742e7597224658b9801da4e3faf494bf28d940673f527ab30eabcddbdb55674067108508e7b3452d75c4e0b1be52eeb4fe800e531986bf24032c6b8b9b2c8886a6e27f9aa913a735681da9e3fe7816af4ea9e1236d1d46020360325c1e039624e69f25e4cc325fb4aae8b9abcb998f0b6a0700e547dfbdc9018270243fe7012fa806e5ecd5a2e3e00bd73b94a9acc4dd8265a644f38d334721a8a1920932a2ce03bab9c1cae327a8f889eeb89c90f7d1ed46b2af90f1988373205e9eab965864cc389d95e8885d200f7c562da7b98e208573a39fc48f6af12d4991bd98672f468ee224c5d9b3e117eb2e60478f17462f56651dd6b10afb580f2f03129845acdf3c2f340b7c0055ad18901c651c15dcb5d0cfc57fd5526549bb74d0e4f290db5e351af9e2f3b3f5157181effcc2443b85fddca6a0746d5d90c15b002304cafc84fd9ecadb87e61199b7b5bd3b581ce23bfa3ba2fe0b1c0a76a02a42717ec1f5be1cd1c16efed9182b2bf4ff902241ef969e95894b1dd6434a8a4e2301ad1e738eec16f24d22eaa3a436b79d3af1f2b03503957a659c2852981a98cc8063f20d7010f16cb6a55673589b15802a13a084757dcd0ddbc36315dffb9330ebd84db5f6e7834028758560b88308cf232152d514766449b0816a4b918ee6434d68770cfcd3695675c47879a77b6ce0d301dbc9f3d7ac3690868ad289112df9b61618994ca40c0d592f6e89d9bcb7e52268df8dda78d6bdf682c6e6126632a67b38b0123c94d87f960d033618ab7bd884431d74714aec5877167957e8f87134ac9ed432d1d0054e2c0b4302c0cecb480968577e11bfaf0fb11b542b3ade33601883f6da2aa7fa0701c40b0821ca749bc12dcb7eeb527bbca2764e3281a74d9e6ee12419b0b5d2dd95be85caf4f129129bc5088f8e40c7b077bfdc7418d76f104aaadb9ef2eaed47cf46c9637311c0f093c09086fc6cd44e1377d1a449a47883a1fda0cd15c6e4e70a2cd941170f06c643f04fd6b99cedc27e193e75d6510227bae953f84ab50b35c84832e972e1ea0eda08f6ff6a6265a7bf284713de611adcf4c462e09f0a81fc8b0195731a2a2a7712a7cffd733909a03476f54d8de2cf7286701f48f26563a9795d37023003c2abf98d698020650a32fabeac4a298ea1a7aab3c76e7fbc60f3266fb153a196fb1032502d34a21199b07c74cdc97c5b8706970a1bd707029d97781010e16a12ad5a122e5ea77a5966ba7d962865008cd11e75c220c6675b07245796a5ff46a201789e5cf4f18c39b7390b4bdf447556a1e9b6a0c2b6cf5be3a6388ccc6ff039a5cecec73beba2eaf1df755385b32951f587deda1158f9b31a9fdc35a611bbe88a3b60d5c0c753dae42c4746cf23bc88cb85cbbdaa77efb592ba8400c89472d6914f4c20b182622c982e1bb4b5e17eb4cf2c329f720b88e6c95867ae38f6dba0bb07206604da2ccb38a806c36f86e7c76eea42b2d3f9ecc6704decf759b19876d34a70ec0d18ac1bc8dc65462e37ab899829f444a3c0995e3e7b4dd49ae8ac115423763ee258d7c0da7d98796148b9f268b7865d77c195004c135312301d95592006d8156755647990516b274b9dfad9cf57a9c1206cac2d989e4b0be61b2f7d1669f7458303392bcebfd745348fb7a448d2f20af607d631387b916da766e02641e43a0d8d24288fec636ac70a8e113faf3919365de0b7d4cfc566cf5b9942e78053393f922da1546474a15d916433fd5aedf9123d1f18ebfdd43cf8f62c871efe74df92dec0f7e2d6331130d1a85e9500afe7e13cef694e4a3ebd7e5e8417f0e6067fff0977868ea8f85b2b0b64d9e7a9ae7f6c583a9840c0384fe1ec969d6f5370b58ec0699d79d0d035bbe54327408b476b1292149d88dce6d67f61f30385e64bace35b154fb8cfbab4207cb11e5764e58a900399b441cfb7f50c13f065372918cb99b21f0ca064083ddbabe67755580cece80596c583e9fdac2a2d29ccf3a048ed1e1f51bfafe935530b1cf2ab6821dfd6c33e17bb90274f29d4c8ed258dc930bf96014f1dfddf7590d52b433e4e54a4b5277192b0df39851f0f6b651712afc415df4e731de676a8634801a3931951226ca37807fcdf6982195d7cb02db262ca22549ec9c219243e2c496182b9ab983d989d4dd0134a9f66c87fc60b59d2d1a5e71f5b695e98701a6a294f4d7a9ec1ca232c3f25ecbbbcd6fdf5849a7dd6268cd0a11dd59ebb0064bd61478823f75c5f2ae1c3bd0b4355b47848a7dcb652b489b51a5469ffdf35a73a46d529364a815741cb5200a9fa56782522b9e7ba129ebf04969344b547820f4e69ea520b614a25836c8b58975ec9cad2c8b88517d25f402527df8581ec927e9423e0742cd1ffc8f16d1a7feb023f2fc7fa1abbca3d927f5ed8b6480d4e922a4e095d6f56e9e79bc4411ad930e3a44a32ea5df2febbebc750260a5571885679f1e440df22532eb6f7c3c1a521e6e15dbb729b612568d1996561c85bc8696cd9a71d02e838711ee4738d93ebef35e0f6cdaed2410a698d932c784f7fa6f97d56b82c701a0a680e5119ed437bba8a941fe685a23ffe66b1c65851b529925ab2747e489d660b8ebff865f1c3a739a989a9acdc45694d1c7d695a6fdc5cc1dee1b6bb67d2b8a7ba344cd097ff7a5772b2d14b27ed277245da19c9ec8e24189f876fd31d5a76919366cc9e63ef3e55ffcea1799d5ca3f650157d68696cb10343c97e2010cd93d4b9ad3062db00682dfdff0bbf89a2007078eb532e825b62925071b2180f4943ec2c3ba47ac437973d01c82abfc66350a64cbe38a50d5b246eb6337ea06097f0ea605555d2b5edc870b0a4cb6836915fa64c3c0be5666234e77b30e38b36cde6c2a7f01173eee660d1d3c61b98489cc00b1684c071e565cd3b7188feaf06b902dd360836b77709bc8d4c528417a2a612f24b810c0eb060e88aaf2a0d8431551578c11fe9d7d541cb3c9098a1bf1e19b3121dc3925dfd2b2a648930acc05ed260e4d0d10a5aa4ad49029d1f7c7a5490c2759f11b34e6a828fc9869ec7b5c12cfd76c2dcf5adcc083707709c4a7da51ded6c8f65ca735bb96a94012303ab64bb980180fdb9b545cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b766ac091cc30c357dec75dc5a0a916bb91ac295ef0962019607c30a1bee5947357d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f2837c5ce66540484614c39c6b401780a493ee10ce5745312ec667998fb69fbf8a310c5099fe03d4df1139bd0663eae343041480203d17da3a4c28f7ee2061fbeca7e8194c7bd7a0243259ea2021d92d0be6d7d4786d52d257efdf4660a97d5f1914a068dd22efd4714f60893a9d3ab183cd319d289f1d8e43159d3efd055d08ec89cceaa6cb227e92e9780fc7cf10d037aebe9ca9718026a30d037ca2f7d271e4cd81acbbd7691e348a4ed02547794cc72d68f1510f4223bb39ecb60f8c4e50c834fafbd15c624593fc7f059503a5a4c2d17a2321b318862fa4732b0501690f16b4738becbc13c65e049f1239da9edb54a9b984fdda737f2060114acc32b20ff499da0ecc0e24051f2cdea84900cd851ef278ed4dbc124995d5da064513d5af6ab409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f5336b3723157fdb5eb5698b6d755bb6d3fb32de8f16e6f8c28c112457998ebd8588dc9d1a8a48fa6fe66ea2851d066c5af28d7427b2f3dede0074f51cd554db3e5d5f06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d24f796cb3654011ea20886acf2d232d3e6d15a27f0df9bb04889b695402d0c45b7ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bcb4cd66883f3b2a15e485a3574a07724762cb94c7d4c1ce7fba4a3984c38e9e22e734fa6628992748dec91a420b17029b33d136397f4810758fb5e753c7e30e9b3b798cbd54bbd5cd83bf4bfb04828759f84d9f83c4aeceb318e7176035f73c75383ea44521b7a80192018f8fd20ed1e68287871e556a70309d9fb42389e576eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3caa740cf132c5a0bde545c1ae0ab14b552aa3dc658c3bf9b301dd1a40379c272f196891734d7d044fc2e4ebc03c43a5a3fdc39d5461f40678b10f89dfe341b693a46bf759be78b8e5074020366cbfb45c0d9a9f12c0879df948350ac8b6fd1fd6d89b9762570965b7f46463c872b4d2c8beb837ce447ae4d1756e88c55de7acddcbcb430dda9100d9491a2f0a0920751c98ccd565bce74907c454c90f1bd96a29f431daf9d2e38d8ffb21a946c511f182e5cf8fcca972da9af69ec68b6db04aee04a032eb75a97f3d6078d108d2d5ffb209164abd2988e67eba0f3cf60ed63708c8094dead4793f67bc39876adf4b614fe3895dc5115a3515c5914a273f0e3b59bb5bf1f2c0ba0f1bf7566eafd561798fafc3426b29e35f898a0966106a25bafa6d118564b0d6e054b3e6b7958f543e1c0248e9409ba01f41ac0d25911f70bfe6705d611d35131466fac50156e4ffc12a9d2a51a20daa8043853439d02648b2088836afbd98665be24c3b615cf3bd564dcc242c0752fa9495023904014563ee1ba996b5a497fc2aa42cd05aab7cb8cd03ca33905bc4f77ad9b277a9a1df964284f184f397cc2d637f3051e6f1303710d2e78ddeaabe95098176d222c1114fc84d5365ab3dd06494e9b1bbe1879b264206bc4589ef86160d3feb5ea310c7ef30a1d93d18857eafd23a728ad190aef6c842a8cf6db7ff3d2d3a26a1baef6aaa1f7b68116e9d9be1026cd3e15f33fdbad00f4ecebe245c36ac33b57d5c2d56e22d17d5b30b51dc4cb17ece261dca2f7f3e3410162caef3aae5b36de2999ec91d02338ed7a88927d9c56986a7b2ef1aabea7da03a94c2c14601bf81e85d3ee400f1a2be2420a35a5cdd1e8626b5964c27ccc21e983fe4180883d88d4714c3d5424ecf48b38a03be715a1fe184f5a6376f075a1e7e1a7b557f7a599c9eb4ab85b9f0876d3da4cb2b8beaabc47c63b1ba7edfbe5e557ba4444c6541b056f898cd8676ae65496b9a2f13d83f81fac67befb13ee293f8a94170be7b5551ad95715510913ae496200e1d18465b2319fbd71c49e3c888a8afe0fe0fa9743cabcec3161ecb455c96eaf8f367b8214b55e7d924605f98dd9780f43c5c6c52de361eab94fdf333c7ebcd35d3cc645a098d09f5cf188b9396bcb137fb5bb499229c354049e68c0cb1df2f57d15ba22ee4cc0f21bc45b5f04ec6e07bb338674f20e79b1f79d49ca73d88bd3f1dbb18f65785339c4be22a940aff547895a30b7f5eb9b70af016842fe1fd00bc8bd6e9b973f7cf8b9c15b2672efd0d7c59ab9a6ddfd0f67959bcc25e3d9fe2017d107cff925e14213840e234fee9d3e870f4d230b02cd7ac92dd3651d194c770304c7cb28fbe8e28e27c84b9512079a8796256ffdcb7c536f598234f24c6f6f6bc19e3fd18112eb0f7e54930e74b2e0a6208e0293881ee7361c0303b991360d4288576a50fb652de8d7eda0049dc4140737d2cabee87959f4467226b48c02599d47dcb441ccdb5095379a9ff88ee832bc09e7edf148a902568d32525e5cc8158fce789cbe511550f9ebeef0e3cd96b8f74eacca1bbf9dd0c02ed38786030826aac988353a60a55bf07d990ff5afdbb57b3bd18e1ebeef44ab09444c140166a146c2b03ee7065384598e5ee55b870e7e37bfe4b03c75373469636aa6ad3fdee005c0dfbff6875e074f51c81c52108b568f0f5fee1787ff852bd1b0952a3845b2583115b1a5414a4dbe13469be58cb33af07d30b5ab69b74fb77d177d4bf79e1ca9841c6c447dc7638434461da74e09903682fdc7e4f442d6708de6eb787b83354d3381d385c6d007eb12cc3859a9b6cd4a89af9f3fd02a4e480509d1b50061251a10888184ad036f8dd71313f678d5ba52b0a78666c654af28942201c61181759df3d9390d64b8647b4601b5ad3065318de37708cb7655bb4b0a307043ef405b3a99b966e2ce03f57eb87c7238ad3242c6290d02845bfdb10f6f67895e7e4724bafae599d2eef5b632ad399fba01a4726fcedecd8ed898ccc51ba1e12318e346843819c58b32dbcaaf4d6d70e76d6f1fce72f19d9726c7b6e5f3c0e14db48d35baa62355b76364b450530f315c6db084677058e32f6a5786ffdadcc5afdab5221bffff308bce718f0bc277fe23edeb50ff591cd1fd55588be44b4ab95c4e1ae160cdd6190ff7095058430af77d8d792d513081103ffd8f017437fdce5eda2ebe6dfb4f56f35cf839e8ad1efbdd98c882c3fe140b86ad5c027621c687689533b07b0265829777e3239ab5fb227a49112b6675424fbb4b1a7b4fc9763ea1b7f6f5ca67b5823107abc226e341ec56adf94f33f0cbfa6a8117087d6676189dbfc153baadbc27ebe3639b23c69bac7d5bbd961e1cc623292f0e4000143b0aa9f2b7580c3272e2ff3c576d2df2a3142839d2d6328cca1198ab2249ec63dc45b2de6e7ea3f0491566da8b78c1ab05d45eb941f7e657eb3ebe674dfb65528ff7eec1e9d91cca3ee7c907551f33626e86e5334ac6057e1fe9c9b14e0436de16d11ec8603d7eb23da2cf6ada62fa6d29d8cab82bfc1d8962917f91404cfd4a9b770cf199abe149bc1869ac93a469aa0de608a98da6387959fac21b204bc0a66fb40387cabc58d80f504300f37fd359ff6fa512d464389ae08a18e3977392cdbce816371c49e4e0f6961f6472c7fd398360f49331ca64e90679c5b13372aa18f2d2ccba674d2edaf4580f39f2afd1045286f657e913d049a164fcaa86ea51be851a111e0354ce191f1f8a6647253c25c0c7def5c015a594f93fed99151a0d0f72330e699f1b443a91dd0215a3320a53e6898f12c80e9e345f116a7a0a39bef46c4cb07d1caadcd27521a625b4e86e9278d47736f55d2c7308fe94aa1912c0a227b50095a2c5648c3eb50d7228c6efdc45d084ef01277980c682f537d0381a34a54bbd5d4c480dbbcb92b0276cf5a5a7768f12f1c7848a827a300d4e4c96f5e37178413bd70b67e2f5852ba4d6e8f311206b978b4cab0048330e3f36704a732325f54a5b12748c9907fd6ac54d25ee6229adbd544ca4a40a2e5788879cbc1aa8b206141df41f6b9b1e419e6f7662a6579d53213352e86f1ad6dd4b115ed74792d50ccf575a7ebf0e6c2d9acf5126708d1c2198662f3ccf3b8c2b6bd9d866ce4bd3dcd950dfcb1ce4b09e073e54979bebc0d6cfe8210f774d82d23f4f4f40242ec6de70faca3300bff899640435a2514eda63d83c2bb28d3aa2be62c80ae8efecdc7007fffa6abdf699aa4e7976e8fadd42bca92b6fade1d54ddb468fc6a92c96efc3d3066d5cf86aac46c947d2269d700b7558100c2adec05daa728f1410568d5559126bdfe21ba8107d235fd885913cf385a8ec21fce249ba2d893d0b026f1e9e77ce7d94585e3dc68fcd616e02ccfc104ad25473537b2a8ad52e39141b610efcaeb703bb900e87f934887ae38b8e1ad1a7f00bdb3ba49a79f61a838ddc3dcd2c8d0876b0bc42e8ccf5a7938183f9919980cf162085f94ab6c5b3063edcf3902358fd82508d6e2928c145b9da9fb40cb427691c1c7a5a2bebc157eca46c7fdb81bab086029447cdb31bccb6bc7acc121c4198569e3a943b4fcf4ceaf7b028bd012499b9df833d88e806c5a8531b23d89348f7465af4098fee9965eb583c486e0287a72a07efc199fc65ebdb4079c9dd6fa43aae0d4019dc12a26aff5783dbe3118838ac4fb6f73cd76e95e2f0f8219797bd6ea78bcbb9df9a347941704fd71b367f39f3874e3160402f0842dea46af32d4d18be9cbb648546857fdb830b9ce8329de94a11540744ec0ab5867f2d93458d27524f4e566752a97914601e18234ce7dfd437062f077bd081b121860bdeb4dab040fd3d133a5cf4b5be0e7ddd9e9149f5527ba3c2efa95a927be24a0a4db01ba112f6cae2f05fe2992bdf84aa1b969271ad9c26d2273cc15c3219b33b68d1d5d69d1b14652f7bdf13ed2082c1ef5c6cca88ce119ff5917e21efc7c1738b795168684b7ea26998f38c17b732911d2ae334c83f3b6348563324d8a616148a74fc6ca27c1337ce4721b40d1975e0d014e256664ea941fcd836ba8be993b48effe007221e39cc56f0e77f31983d5321e8e70137c3a24a5796e059eebd7d0a3c8e1bbd7b11f47cf289cea82ade73c33ce9e08fad8d5b537e62268d153aee365e81fbeeb788850ebcdbe192eb4457c89dace75408f0c95174f594557d1a2778b584fb9f456cf784fd9d5a24555cf05d1858cf376a12a3c0a79c439ca7205c1a714114313453b01d66c165d678b3be8a98793bc69f11c0952afc1e83589d0ff9ff0559a9fdff8b829df043bba6833337220bce627ce4e892c574b58da88caf2b954bcec0c686cb89b3470234327a2ddb53ebfa66d138cc07304c3bcada12f0a5260e3db1dc188b473d325bc8fc243eb28134194171887211ec77d37884794ab6c237dcfe877b4bd660093f620cf456dc12d00c06c39fd53a77faa95d93c68f5acacb16e304adb13bfb3f1579de7fa4bfb4431034e8b35eb84adac212fa3e2645dc4b0bc2df6d50fa10e7c290735d19a94b1647d3222ed171e41032107e976bb7d4a939b20c8468a24e068a481e2a9cadfae30cd1c8de79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f92620e9c2a79ce523ab7295f74a6d1880d6e2093f894616b9657c8e32b3181aa4d5601264865a896574941a363a06452a22060a646c60cb1dd571d344271c96c87dfe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c30de41a8dbdf9155054e293f3fc980c8a703f4f10618ccb530a5bed0dbfb1898fb6c3b8de96807f18f9fddb1b27d8d126a095dc6bfb07ba7b303d8a836407f2e730b65b87ab94852b0f3c4a63c7a2573b90be2cd6bf110a41239693ab7a117a135c2d4517d7c0243b6a83264b405a6a9184b487253b468e05de7adf97bf29f0a949b5e1fb41aa1870a1cd72402bf964afd55efc469a465e2fb6fbba0f3d3221d74d67a41014d82e8019542a7333cb9d786ca7a7f17ecb0e5b93e500cb069dc410e2284f5f425d850d70c8bc60a97a9da147ebfea5971ae8f8c5681b000550a57a04edf4f510775bd16ead99a03c55b1510e9bc06e5228ef02cb45d910bc58cd567adbfc9d90593e99829b37439f947592acba8d8510a40298be0d7f94e5b72ffb62c82f1ac9cf0aea6815536df689304e30748f40fb936e2158a663d4887ad12f382659a89dc6c3114313d5a5ea89b85e2ecb60deeb8465c9d83db5bb4bee2d6f0f85f3b3f5ba177c589eec892b10f4f5718ca6c28ca0b6935db50a3ee1591d131c7f0069b10a8d3b6366831236450a4812f6e59e722b13160851c3d5567fc6edc53b6f4522d50c36cc7d4f0eac71a951892e7b08cbae22fceb608db0faad9e84233eb57a45e119fb79f8cb4fe25b80a27c072cc9dfddedd658145d1e9aef4b99e4150d312d9e23da917527844f185f0e79d342144f2a6e77045e6c98998c8f129bb6cf3fd3d2e07bab8721f9ff252d69fcc1a804505c7f992506d55aeebd7f1fd1fb7b1aa377911e0a158a157c1165f8bc0e94736247047c9b21845f99f4bdccb2179ed68c73ef5ce09538d446bd263ed112bebd028fe704b6104f72f8e95feddd5118c8703c774a8a4625cc5df5a9e96cb256d4b5bf7b56448090bcf092fb3a9343e75f8c7cfb1a11707b09084c52c50df24024c72a8f1862a820fce8cc69399ac79909c5b8aa9a87033b7f2cc8dda3caae4407c93bc449a0ddda3e81feec81bc4e763c482c82b4fe9465b26c685d8a73ae65d1b6d84225bc68ac3ba8366dee1c7ff7343e57429b73bc7c7d0fe0af857509500a5843b341155b92a8e7881764c1bbe40fc4fabc037dfce5ecc8eebf21a828f5a80f3f3fc2b0a81eb75cdc912465b869101fdfc7034894c53a031c4b265861c5a662705d2db1ac5d896299b362bff394346d443239477fbe026edc44c55e7a8d9f07c225e6277a86ed7089e1114e97c8dd8752b003af16dc92e92dfd2054d4eaead81d6e01eb085acc30b947b8b6646ee2fdf2adaaea49b1c0a5465bef368a7c55a94cf62db5698a8a15444fcc6ccaf852dccdc581e5284d68428e95e37343f9f3dd29bf71736ee94dcba85d884b96d94e6fe71b307531f1e206aca8e9ec85fced2ba3a269cf4e71a92b857e22060022bd05689eb567d943d7eda5dc644451f0b61053881a1227a1e892a5bbd72680684079d09a16bf5d4765806bf07c0051adb6071fa4273f9b34991729eccb148e01775235698573a377a1595d6980ac6069706a3b2ddf176f74a0a281b8224e71061d98de8e65006186eb260c48e4be774abf7620c8061752b86aab3b11fc9c25fd6c7d0133530f4f8f266484c49917326f762ff9fab2e6b9174ed91f0b77f1126219621af113f159faff4852312cead499dadbaa89e20b0c8ef6ad7ce5f14cb31ce138427cb1dbfdd4898132795f44ab46951e6e636bad5cdfcafbdf27eb97a9f1839475e14953014f0ce5af16d3dd75af08b8a096386780bf73efeb339f653545f08534eeeba6a959af804d157ae1e2fbdd64a1ce77df3cec5bf098dee10d58aaf02a81537eb8718fa642c09cef5a2bb98da1bb2019d5458ccd34677dfb137dca6944b738a1564f853bc237428e12f54fbb86e3c589c13e473e84c70032bb83d32b670614fb6c3a1abb7956a2bcb976f0c78275b7d8fc7b74bdef38e9cb0703ed6cbba56102239f7ef18e9d29a02998745c8a26d1111e7a8b35355d1b0aa7a5f59c99e42b5492c41325af0af5df7eb0e56c6ce28f644af97a862344b9c0cdd89852c7412f86441ccf6fe115710f8c4a7d54868787d5f654ab470bac6e707eccf6039ef58b45210f9850f21b14044ed21e88fdf65cc6c5fda0715a3846123614f8c8197f16a8eb41a642ffe94d800491697c4c17360cd801403133e2aeda19b927c6f0f1692ad7c0c10ee315d9b865ec9631a8fcc5ec330a67014b26621dba9d09af433ad9c23522c81a0b3529764d1307f71c145f3369f4f86102a18ce3a87fd5ffb0acbaaca7cdef96c26a59e844bcc0f2ef8b7c31501977b5b59114e0e00af693c60332659fcc8b4e1ef2fcfaf6a86f055e62bf9453a03ac31aa47602d30e74de5dabb7ff3f7e29219ce8ed182345fdd62d94b1a6cce6f4eed8e7a29d6dd91785d390d69ecba253da4af63e0ec1a03fa07c40b70bb969555868877020a0ebe66ddcff2926a3932ddd8806f4e367797cdd16c2da2ee207ccd41b4f5940c69ad6f8e48731975514b98cf3b0a8925e97a084eaecb0e74a8e9ee86925331e092754e609ee3bc49cb4c871fb4369b215eec494cc64bcbc399b6fd78e0e5314c13a35b4b24017d213a195e546110356f7ef81ddda8400dbf1402fb162091438c70904739090ec152ddc31c5f1a13b54236d38ab7d83086a7c872aa1e34937064a30e05e56adf0a91234e4c8ddb57146794347b068743bc6660a41a7da9178d67b588d263658e0c611f9806bfff9f0446a5986c8df6ebaff9ccd314343d31b4e6dc4a99df7123a07a057d423956f8913b193bfe3cd60fffd2678b7c14d7e5b542d6ebc644d40ac50b886becbbd3cb7e8c435de57dbdb1ba0e86bb1312bdaf5f6ec8e1bf2f2504efc61e2b0730846c793010224e4525ebf2cf17cca104ef8f66ac2366f50698210b336b0c72a07193d61fbca782969e06b5b780208af4c627096970b9bbc55fba250c5016975e7092d6d0beeb05d7cf3df6375b682f2354d005803374b156dfa57776ed1a75ce7c5280d771430df35cc23032c11376bda27d2dc0e53168ad13bd172ffdea7d03c736ee36d1c43253e374392a8d56e233a2c6e73324c73ac5fa78792cdc0eebda43e0c7ab8a40bd5f989b046f0cca1a4f5157277408db906c834b31a11110812d738643e17901af8dda5eddba6e9761857d152e81edc0d0df963badba25e9f4582437cce486522610728122d12bd59777b85e408129fdc5a4b794ebdedc9ac1447fa2e42595508a2501e1c55cf154cc415718605fbe32003a308a82b6e3a54fe41f1fe46c8dce96989bc66a093fedc8887fd221c2b548044c926be2a0880e2476dd4fd6f526b7ce9ef2b723fe7407c9459295e953c2ac9b4e569cb4ad84aa2a9e87c1e6d7777fe6ee027e63f01c64c3765e5fe9a60ecce58cc4feaf47ea6af509150685422746f5aa0d3e1eb4f625c11b91da5eb99829d8f0566f75b3b9f5783775ef2071e2afd35f8484d988f70f82d3524b75d9fe0267071c209159e5f1fd2acc622272c0eb08f721a09186555e32d2d125a556b67fd03fe1afeec6a0de719fc145d3938ad2fdadebf37f2a20e0e288c8d72a0c9219cffcaa503693562eecb7a3e84b1d9e3a26146fe7d438100ce6b2fefc48ee22eae9cb3b6ffbcee9097bea444cf0b85a7080597aed33c68a84f7ad691f6487899090b786ae2a35ca2bcb61f08dbd77f527caabfe55f7d193b90c528a36abb7a2d7f0dbfa9478f59139308557205d49721b1730aabc4cf60a4513138463783061f6a43ea5327da0a7cad5e80584821252f6a0e6eacedc809a4127115efc0d95e47ce0cd2926027244b01176e9fa1812481a014b713e109fcc9573682c7250a5a2c6f29083f0cdebf1f39f34af56f59a706b9a7ae3b23120cdbe8b2a23bb0b8c5a3de8de3827e61a8e3d3749ae058743c2002ce69930ed566b406776af4638177abb04ce899e457a53296e5fd17b15fb711632a30759f207e62c95432837fe6ae63f1c181e2d620948ea6340943f7937c1a59e5c2b8cf73edfbfec961137304bbf5beb90ebfb63c2b0f01e61a3fb62e2c6278344a1c8922a37cebaa1a7f0bac58d2fe03d0c35457f0a0d2a1a529358c35957b6eb216a182b016894c6bbc7e3c83789b7c8b7a7e1f4222ab7d528eae6a8dfad7c3d65c6078e36c9e971688d7ab7703b6ddc075c05c8bd823c08fd7619458aa7041e350f4937636ad5bf36997599473ea0d5471840b742a898d8a2f84d105b0d7aa0426feba3a69c994806f25656414c7976dcaa57be712b8e6ecf75c6dbecfa1836f522799584237831d8f87b728446d5684325336016fdc61e1be31c7b060b081177928f3127f242f6746c123f6893da362dece5181bd5fdd2c2c0f4b02611565bc8105aa1b89f359100ed16c86a25044f74ca765d9185b28c4a08da65644394356c115ba68cd066b68de45a70c3b705136d933e020377b2f8d8dee49e4551ef53694b4ac99420230a1c6b3dc8fe93a74f3fbc3463052e3a4147f93411c8dabece060b0c14b4d3bc2c651200c852e6ae45bd86f71c1fc5ca54306689ae7dfb2f82de154e17452949f5f872ec7924c40dda85e0dae03da5136ef3de3c9c99f766297dea4a04d3cf00cbaa462693705ef2f53149a4ee36a5fccc474ebcf372b288eba3d983d75d600e2c6afe84d44508bb279ea12c2ef6c533692dad1103f89dc5bf366b6d9cd8c97e5dcb9c9c9253b9a991fc805c1124e6a4f7f3e55509a02871076fea0fb55edcf0205bf7f87152f0774062097e1820389f9ab3fffb645c50a950722f3bdcda2055bce47d5f1cfdc219731d9b2f5860dbfc24d93c91931bfd1c93364feab4a68e575f027d03c2694c13443d96ef1361a570d2346585135e084e45655299d36790c074e723a79613c889126446b490c143c417758c10edfbc84a7b569f88fd110571097aa4cf99f38e2cb3ebae9c535938bf3b0f789507e80b242ab2a02736afea435ecc3e0e36ae8e6485866a25d47288cece0439f8eafd41bfcefd7ca23e58d1b4e74b34cc3248c7dc58be470f59c9050190ea2ddad28e263623e0843e4d81437b4938584b31837d272b41d004b192f850ac471f7d21470c4ef3fb86ee2cf924a6fd88e4c36ecd49e6e937a631a4c82398b82b8ee41c698f4dfc11010e7dd53665a15e3c8e3edf3a24dd0fe673e92abf97e877d57f6cd0083926a581fe24d67cc63ec5bf7613ca1fba5f8e531a13514c5c9bcf4bf4612dee8de60cda64bb88666f36dba7673934b57fd102bc3289533e6aac1225e14437e574f06478551fa8b3a2bf55e9b16f31cdd732847cd49b8e27adcf9c61f2a2f81263199283f3a10e9d3919210233516df2d285fa72600ff00c8f44b775cad186d8b7fc1dce5f0ad9576acae3a85ffd57eb35262fd172f9e22639565885b53795939221747f75400382b66c3b9da081a3179cbc3090e46713f67e0c7bc3b4b676568c6e86448a3bb3ea7773535fa58b762b86b26d9af1a055b68a0e204426ce8f76801257c1d73600ece26a3ffa518419bfd86945124753379d9826b8bcab6cc183da2c3b895ec584be9adac15e011512b4e1db52ea6756dc605759acda984565aeb840573224407c06ca424f0967e66b839b31c61978005e13b10d9e0b51bfe6a077094ca94a9d9af8a46031dc2b32191ac9338d47bbcf74795e90e7cbdb516b7cd9e4f25c136fef6073e206ae205b79320ff41d92cb47b023e98baf45a4e76ff8ae6c09fd7c8dc3215ee3072aceb46bab54cac4f3acb351a1d3eb921d3325c5abd9a50d96fafdd4a5260e402334ca1e2bbb1d44cf004bdd754268bd697ad54f10e1cdf088155c55b97578f591a73dc2e5b2de22c595ca79bd15843a2fd97630bda9eb086203a8d631238468d01474b71476bea9deb6ad02ed0d1bf3c10916ac0198726535e58f287b1b1ec16dbdfadef7b335257d346fbfe90a0f99f09ffa55770f70d9918ce7a38ddeeba9181586192f7f436a288a28b1e63502a0e6d461a7862079ec64af8bb50c44aa23878d6a444f51aac312702cc6d8b81b95610ec93d5e75e99e0a215e0459bc9fca27a9a7e08e5381138fd82fc00c3c8d51ac32249c37073ff505ea531a0dc4688eee599e30ba5bdff85d12c9a7d0c6b83cc86d1c5cf5295232db03d8b852769a45ea30c53f4f5aacc5e8c5ec0dbc63ee941185ef81d3227c5d1e37b2d0f762181bbef63a58d2e800462819a329358fdfa4fe78ee30361d093e2aaaa2dd9667117153ff3b28f73b2b5befc24656332e5058578281e5b62b39fc5739543f07ebdb2ee26ab5b0effbe8b9f24ff5fdff38532ebc12e326babb4723224ec60d638378ebbacc56d9ded5bc65eb289bc863bf0e7eb8479bcb2a0be41597f2c8be528448488714d36988f2850a35b2a3e2cf55b7485cd87a57ad4de8a97b547cdbb4103771f01d888c84bb43150b83e4eddc17464a5797ea0523d251ee12ee33b23c4db31ca8343957f2a15793888fbfbdfb73a3a22d2193aeacc78d915c1726e0ae494d9371315af246f08ed65b9dfbf3d9304acc688e56d24d043e7c273398308221327d101e1adc588a130c5f110123cacfb5086a7199bd3fc1b5efba782d4013aaa4c7d4029acc1afbea0e419640c27103d230801d31289a1c61cb7efb4700e1975107fa25296c35929c9c88acce2485d89858cc7164ada67ab7f4ee65d1ddfb43da80e2dd104f3473bc2956617e4ba29d409cdd4ae134ec20b1fe1b57f86e3af858464182e99f05be5d28e903220f817c0b404310bf2d9f99b6a863a4f6ad9e8b4887718f045ae4ab9bf9b29acb58b971c3aaeefb1c2d0413d9e4f2c2fcbd9325f9281a1af329e7fcbed0deb256b248f92826f32215af1332bf5fbb3dff9051c0b9d823664c83822336a494b9f339d5709a16039043487effc1a07f622a64f5f7065135dda0feae034a979485c684141c98b38dea6e8766be1f500b213ea3c0ff33eb9d7d3ec69fe05718d0a924569b328555378b2bae2c315dd690365d49680ba157eec445760afbba684428f25bec7951382db840e5bc6a531f8bf26a7c9ad2bc7f527fbaa5ea1023d0527febd859f2b86055e02d9a1b2c2cb4f7bb3a6e4fa334159d602813266b2561c37b67ef57f27327302fec5a086f8982794fae20a20f1afd321b51c63951360ce975ccc235d415a69c93f6421348e75ab091dcddc4b25e0abb884ee1823581710432abeb34673d2ffc3412cc0d817b564d8a818db76b63aa50fe99f11681b85fcb090b1334202c707f9c28ddb3f850ac47780bb5c8023f75be6e1ab622d058ad17dc641ba64e4543c7da0232c8beeea13f6f647e9ff6fe4e7bef570e987170c1b902bd241e02c8351536317052947ae2d372a25619355afe6773ac4b25a4caeeed4c12f4ba89078585f79dcd3a1631f048f36c3a12306892d2429753fb473c95cb9a63d0a638b096569b7ec75b58122fb74e1e4e1e950ec3b75855ea62a8018f92136b878cf841f2d27be6a115f65065de7348c0cd0931025a200445e4cc16df3ca893a7e80a021e481715c3b7a6649a2e808b3af1de17f02f61b2e70f16105931172359c98b6bf7867293defc27ef63e2315b0585138c4ad938d518a9b724f079daaf6ec99886987aee68bf212fcbb248825c5d9bd87bd606d27e1335571b37c3e3a3a6a350da8ec53c1ca087fac95a7367fa8fcb0668aa0f2dc6a10132f0331957af5b40b8f5add3707363f1ce87f83e5bdcbac4e0de046cc172a2a860344933ac60987245af97138b7bdfee043e0ec20f79ca63fcd476b717bc7271d4e093f67cb638f1ed3159afa53da8abe5d387ff7359b70fa38d1bad7097821655cfb088c06fe49a4917e10072a904048827c64f5ad3c6271f5976766d2629c99465844876c8acfa6b29f6f60ac6d4f9cd0ee8b3b0b61850460edf83b842bb0b5a36743431f98346ca67865031d457d20ebe966f6f46f441f37dbe91924e24cd836bcf0b5f817a774645e6299a80c7316a2517b4045eabb51ac35fab5ff6c8b85aa951318f0cbdc370f97e2c72923cc7e39d5638bc1ebd5236c3574724640149dd722d9f8b11b8f0176e33b1b57de713990f3bf10b4772c6ce8287f5198d1082c0bb4a7193763232b4f74c2db9e2306766d387068e039b56bd172726bc39d91fd02599e561feaac1c348e65ae520a77ce03d8ff33980492115e15d44571e53dbd186c219bd2c0503c471e618a9603972552c3e323f083c2b36520ee830f83febc66d41cba678238f1e3fb9f5b73639bdba20a8e128c8de28da6b3daaae0bffc6a7a5da6259cdac66ebf2a4ce3c5f0e591a1796dc1473266c6c9439095bbdf33b4c2ec6ff386216b6b1531e0f2f2c66fc41de049188a8de5ea8dac9fb214b9e5c4084c9e324c36f82a6c7b1f78f7b2fa8ef436ce89274d68bdf37ad6b26572bbe066183d730ca7b6dce15ca875f7cf1f345d01c9d9b10a79f1edf028ebe3e9c10ceef2af0aa0b43dcb69b5310edea08d5e4fadd63cd280a590847764ec68fb59c78aefcb1df4d7e1f3dc70db0421bc87bdc891c2b3d046baed66bebcf1ef03172a46b6f4ef7ad65bee74b614bdd29745943b5e11894ca91794fb4044e6e26ce772d6818fbccb2f4e5b17a9588dae5f00fb8991fb7c08d8c7633029da85d1652c7ff55ea047b70b9c25548512f2156ab8b69d8268eb3ab7fd2b429e615f11510ab75230ecb9e415872d915e40116298f48df6c55f0f4187038bc17c8e75f0daab3ea8686acec6d0617a276249e58bfa510fed39f1e748d1e83cbf020c6f01dd7a8316d3c9ab264baae4b78407ad0ef3b4d81fb0d921352478d17718212b046628a95b9d35cb81abe605bc76d2d1e3f7adac5962ae5eb1ab44fa7787cb2504ab0c07b902190be491245e4118d3d1ff5ca2416d036e85c37eddc55d0ff3eb1ea60dfffab304b61b80a556f6e99fd732873b930a032d56b69e53be6890c079c44ae2450a90000befd9eded5825af6fec44f3e415cae58695ed9f187c7308be52f8f8b5cd385b4161e0df586d800cd78f6cac36bdb73fe93175e07abac3cc35dd46a0a5b2f22951d19727ce56303fa12773856405bdc756b57f190747d033e18d97e9e0cd3677e0668f77cc8b3f67c43e84459c74ae38e900288c7e2eae2b03a7432038659aed6dd61a2912e94a9f0b08ad7b360052be679153ed3e0219d7af74df697821b370b562d3cd2a1a570fd8d3d65c411887c70e61320a75e19537fb94faa703fed45f1e6938e363573456d72cfc4782d838fdabc6a73dae338e416778832fed83305c213a55423c86084dd54781451dfaab19a0c8faf1a137e7549ec6dca8a748af4a065dd88fa421ce35f04c91d4ee04a651ea9dbfabde7970190ac6c50b843909fa46fbe0c0673daf2de7247e8af20c756c55036f6fc8f62f8334838ba290ed021f8a6055a7164567cc8b9b6aed18da6d6085e9e55a4c7a9c654779131a4424ce71a6d6ab65a14d7894dca9c6d3ab2236fc03a8b94bddca29479fd7950d7433e35472f31bd734cb03cadd1266945e4ed5f38f6d17cceeae3c43c67aa91de80b5186ffec8f663e9a42bea1ca80a47ac6361e166c860b481b6779ec29a08cc7f99671df63d8c65f2c38fb51a9fff86410d25c31ad2a5697965631ca449b7f5707701fd4126f23c8929d0bb4cf7f0ddb00c18dc4567f22f402b1565a1c8b99b527fff544c244efc8c08f9e36bf86b6c61c65118c70b7a12ffa8514b3fb0cbbdcd4f908b2c00280735923141bcfc1e6050d9c4bc38d4f829a4112763de35692c86d91afbb0747d3cfdef576409d86b888464bdbe3524305f8def6706222ccb7d63cdc234dd88ebcdf9bc6f4cbbbc488b60f44706c89942754e7f6b4ef6808e96051b1631843f68c9d201ecc033b377f6a82199c178a18ece34ecec728eabad358086b309ef8345b7229e9f7600f60d79d1172a759327aaa15e32f18238c0dc59062267d17da837251d8942892a2b045ef3429a986ce4527942b8823f6a258bca389f0723621cf0447cc4d30306beca7ab6089d9e29d687c36f0800b434da309989821bcc14f2abf63969d57f74ee57680e9b1f285bdbdcfa8da2d9f700e5d5303f9c7749d8c9cf075a390e4825fcbec7e8d9b12324c8e072ae593242c5da3836b8bd3aad76c4abd4dcb85cc7c4396323fb4b305c8b00792b6284907d0f63c3d8c25b8b10ff278fecca902a25b380bb605cffb65707400f87a1bcfcc67185fd7093d8ab27735633adc46f3a38f7975c8e94db635499c45a816ab3a62f1a37d5477c0f1fac4176f2c4c596bc64775fc9640b7c169ab853314b5e98af3273f1eac82fa17eb1cdaf0c40ed8e31520e0195ba9316e20a8c05f476c411679cd32db575407941e33178b31a3d46df6f6f455680675254f4399c5acc05c1edccc56223abff81f8b60e9ddf5947ee4cb375574e3f41c9c7c90c4d7534e82560245b59a3815f8466840a966afd6d4090f04831a6ed168b72092dc23ed8ae8313133412c27e086a1186a6daf5e760a665827c3e441be808672dd9206d4e6fc9c66260348d0070fdec95c8457d1d48a2ef24b38b007ddc9378292f336689ca376c8e0638dac7f870ba0e2aa96bdebe8b03b779b0d46f5702743ea0422e94e6b445934262066aeb0b7b1ce823509f89136bc6e139b0ff6f95a9a5b28e939f2e2625d6e4c7a9057383a76ceabe70bef589fabdc98620f75a59928ec47b5ea60d97571f9e28a91526a06c585b6e8328bd46d6e1490611722304aa1003c87b107e8034ef107dc5e46efe642b1c9bcd884a4124618f31db8c10fcd2db884534d5bfc6d8fdaf7bd5b8ba55706362dba0fcf45fe1d1fea8f900aa1064a2dd43557d5831786d6673db326435a054261444e11c85dcc0f8e206b6434a7305a76140e352471e9e99360d971c2c198fbf529b42919eedd0447783b6dbfce251f6cfbb3b60aa442ac366e0414e38f0c613605d46be1f2ee1f1d0828c78dac91d477484a1fd6be0b4b5558351774b24b06a7a14f5482cc813eb794309314027ce7818d4c3f0a6e69a3e75b3111d9bcbdc15642ebfadae1d84230ae4f597833a78fee3443a971d9727f1b8ac29ce3ee5c35514fcf1b37443c12ac361b84053c701d0bd46be17c32c133cfaee5ebd821e77012fb85cdf6b13df3bfb6fa4ea1d74719725cee400005357ad23718a541a0cf902d5571b2980692fb3bd1fd24bdf098ce1158c104e9fc858415e63a88f035f359dcf9de1e8702721f644a73cc73169f00b0fda6bcbb58915b9e590abaf3fcb6a4a50f4e4cb3c9940a0790348e2e0141936249d4324f992771cf4bc5bacb0e3ddcbe89f6d09b6c6a7c47988074f30f220ec2d855204baff97224256f9c2bc1713b420ffe2d8cd41e4d62a934ce003512b307c23738340a67d8848ed150d3e82dca46dff64b0a4f892a351fa9795905f6467fc993dabe7851dd2362443c9a1fbbad4babdcad9ea4b285b26c33a0f4c2d3d7bef06b2d918df7907cabc0b346fe2748f24aa0ca0ce963a6d53e61d6c29b2fe1c889432e41a6ebafc8753ef6eebbcc5ae48d77464dc2a149874ede6c746103c9ae7b7d39010f7c8658104f004592049e914e55169c3749f325251c690fd26fdca639f175433758ece2daa779982e2411d572d8f50724ee9966c74e15acc28d3989a3fc1295cfb14f54d29c9ee11644ca403cd3a870c989ad83aafa541398fc848ce1450c3d21ffe76bb733557d2aec21b9482a2b591eafa3e29ce4a21030b270cdf6ad70159925cd270fd3ede8faf2af8c8ee48005a49f2026d0cf6a8aaca923490ee5e8f1770797a16444f83f18b21a8724e05415d0a35c9986f6b6d68ed780ffba73913856c723609dd5c1a38249fc08b857455d53a3e20668e3dc9c6d15b08288bd64408fd2dd8cfab1ba9d6933c181d4c36640273c33cd2155013a4a576f7532d1c7cc8d01ae6f5b78567cea8acb1789491d40fc6f25ca33a5fb243fa221f4a650dcadb761169d4098602dece6bbf29d20081c96e5c01149c47bd65c7ef2006918ec35844f4d91c0a1fd8de5368b15ad910a81edaf743ef68495feba0df84b523ba77b632f8702f04598144d2e59e0535c8dacb6573893be06033eaeeb9b81aaad2519d8e1cbf209cfd33ec4ecbd59dfa3c47e313a01de5e1ae7875e3fcefc98d7cd37dbbe03ce09853f34b85b31866aafa13f3da5e4599dc2861bfafca7e94770c20e82854fd2061ccea1cde63a25983cf08ebb967f8dfbe55ec75c00899fdf1c62b8f80b08f4e746cda04f1f217004d81939fd5f2fc5a68c7734877b5ab84494b448b0e23a8db702eced59721a11e5ca7ee5f2ae81393af91d237f105d75dc6b2e5bd785ededad4ce1e4733fb0ad80fcbe1da706d30aa6f375b977819393c0ebc6444ea04de6e76f09cfb5f6bfffa72238a32bc583222e355241478d6331363fbde6e47cb8d0a23a5b35ac2cebe2facd9e8f897065b0553543ceef93ccb1e1369b90fd942ddec393a6aac691eed49a0235a582131273b9daaf6fc88f1c1f9c36b92ba0377055cb4f8f8a6237a113cf5b72ee0c7181e49b267218e517bbdef0bb9c325cc3b06773a72433104675663e839b896a0dcdd29cc0ad232344014430007214a24deb8d27fa844b7d4084bc893efc16e76567494e87b7e8785b356a5b7321fa01446027f6282abeae3b09be564b64ec9fdef13fc4a86ff0c347f87f4622f78d187d7a6c4b52c5b23c09b1ce6454b46013aef80fd50d6928d3bc5eebe1088b20faf0a2ea3c000f6cf89d517017b6c7f998ee5ccc6ab131941eb5b2f0656cc0cdd3847a1463f1fffced9c498efc0fb66297a0f3a0d38027a1ef20b053019c642f7fc6a03c2cd92bfccdead9df3de74680d656d4c8c574440fe83e9b264e99e9d325bde24fb827b9062750849582215ca221f4f6e9b4800e05658dbc98b27ae52b26a8ad7e2796e716aab79e3ea4f48a384dbbdbe865bd4914e72d7bcee8ccbb0811c82af8ce7606dfa7a45a87dcbe215b3fdae68038629eb67ebaf4dcd0e14306bd706a86767f10eb6699aa1684885e4ab8172ba8d1a7441d61c4d92a4e9b34c98709cfcdc6022f8cc19787e5e78ee67534f573d052a2af1f554fc9629745fb736f67ea6ab3deec8518a1c9787bc6fbf299ccad47cb11c734ed7673aa67741496f620f68b0196d53f228561eaed2ef82a00e74ed97c3af0f0a44909f8da995f8c185649f424566faafc9cddbbfcb86d4c9dfbb712bf68d46c1cf5805d3f8d415a63a1277b7d1315e840a9c8efc01ce3de5826b19540256526263ba0570fb0348b1291eb0221bbcdae3772a99c05986d5dafc51bccc2f3225ff3b5778c093b7447f15428b48a3ac65ed1d58c0bd447020a6546bc01a0cf2977cb107f889d9b26ed9017aa1de718598f1e90421586c27c8c7e8d9d8356c959e302e1c2048f42323b7a156b6ec3d1b9bff79e2e8cc1e2e1e68f6b7c63ae06f70b76db5dd0fd7b7917def93ac35734cc6dd60bf57de2bfe04a263eacdb132ca559f55b6132712cfc2976a5dab90bf4123c225f57563d88073fb6cbc0f31f92c2133792f792cce90cdfad7ef1791e8e7dd34dae7daef03efd97fde41026203ff5b19462f0e2184ea99a09a100804bc6dfe7d0e210603f309f4319bbbefc77622dc7fdb8740cb9039e6a5ce7a4aefd0b7dfaebffa3d8d240500bca56dc519b63eb8cdeb24dc800b05df88874ca79e3f6f9b7d0cfa3aad03c2f8b4b6ef322af56618c18a27d087fdc4a029458cb6909bcdc9b4afd2ba473c041537b635496677f1e1a1243ca61d59545a90ca0791fede87173a6d214d2b200415da9c65ee7f29118891cf0561173e7f5c3c0fd9ee62e331754998c7cabe66151d67168736545d191ca7b023e185f18beb700ae4e0aab0cfdfe36504bf16d0df1779f1b7d4eaff72f4910c307dcb4312c46016fe85a69e6f0626915bdff571deef3d960fc46a13f8b94e4b293b74f10a2c284b6a067a790d9d0d0273a24b94bf237ed7354e321cc9bd5f336fc2c18f75d9cd34e7c2af96fb536e4edfd077a7a72707cb076acca076ff647ae154e0c790c2ede1eeab3b12765b97f1c76d02dbd5c9bfd9fef239c64536e2d01681bc1dca1e5055e93e29eef762adf413660f3155e0527284301e4461b08c8afb998e6bbe9646dbf92effebe34b4e1f65baf5bab07fcc4bc8fb94007a6e55cab8cc9d4b63017b6e2807e2c486e72f933949565c46e64069eb3f5db5795d54a3d98124e39d1f44e0f808b720b0f553f8afc9f99f22d4f5c7f0e08be57981223cebe1c99fba95dafe5f72ca5573d6f496a940c80e10edf09308fc4d81694a3380e1e85c7cc8e16b26d59e48016bd7360ab052c833b0240bc94ff1ca47fa14803f047ccb2a6c30ea5f920dad178c86b3ac5cff19f2d280d17472dcfc7b5965f6222301e31699aae44713521620c429775816b80e31b9dc8414c6ba17d163b1dc2d32f6bbcae67fed79584ebb7b36906a33b2adb7ff8d8f1723e87c68b73e7becacf447af88d46f1321c43f85af40f5740de517beb05ff25676b35cf2920dadf35bbe29ab090085da29abee2baf0dc49887253fac9af32d49fccb9d76015b3b611fd1045725a0b69063cf68b27611c61c1bd5ba59a22c73380e12fd35e74ccf364e16947cdb9f5e60f7a425ad20e7e0cf88c9407a7d9a4cef56549b79e6bb78a936ddb1a5fc977e9985c65d3d4ff2ad46a9cdf40851e0c862efd717031c9f099bc7033251630e64b6d9069349085327a9ba96b717f9136f9acf19ba8d3a4371254fd0844de5d21b9a97a4fdd3061b0177a7bee64ae523c028f5b6212455b248a41bae6aad936e966656e9acd1996b2b20178ac63984538a8de7468a6132e32e86f8857cfeebf2b8aec99c4d4b2fc35b528bd4fe17a98d672a32cb3e0d20b8725d348c7e1f8792c2ca939c2ec5e21c8ad2ef6c57e870e401dc0c8fc539f757bc570b4d797a25ad36081f5b7ec7b1ec620dd05e0bce95727c765c90f042c41e43bfc690aa3d736553e2952c9f9328a994e35a3f4501f7fc311001766c2e0b2ad883f5b8e8caf3c65fbbed4db20d1151ab969227281db5654e03dbaacedc2c4b0959c9e595bb0ea7f7934e3d0f92583e1d56b809b230c0dacc0ef8cb37996ef3af12cb57a119e83f9f349cb5fb3cb475ab1f65650035c05f5862e79f7505a6e50951f16d77b264039fe3eee9e8fd658c348de13d2d3b925970ff2568bbae6baa864aeafe3ec500a3d708d8e15b262da3cfefd8345ed605c27bececa44e1db8ae12d4aabfa4b18204efed3e2d0f862e112fc9bb290e63ccb2cb33bbb7b33502737204dff086ba648824ad7085ad5bb9aeed6a30aeffb4e4cf0c86c0254fd363b63fb778d441aed1b627d5c1238372f68af314b9f6d26c0832131ee8c6309e5f2862f4c84a8735b294d368fc5c35278a2c897bda9a62896a6c337043ab88ccf28964f74ea3e9007a08fd2e8615e0c776150c78acbc242bcc5ec5e82c8eb24c0cf3c4cc6e7e5df53ab4a28e46da0b3aeb03ff1d004fd99b9524a6390079d2b11fc88eac83bc48be8e64ad06f5c2e9021f0573189d980d64c47d5fb01e9061fbf34a888bb93be757ac5cb6809122b989d7e5190ed0ccc1c751d2adbcb79af57ec1401dfa0d5b568804c1909b950b2592dd8c405a6e2fcb7024eec63699a0ff0192ff376b9afaca53cfdb5afbb9f6211e07e079a3a3e250023033d9c7156df026820a3db2d4f38252271861266528b98aabcd08eaf6ac27c8d0997d380b9f9c8271371120923ee615b409918a2e6202c2739b636d87ed6e28a6a3cbefe3bb21378d7d2d993e6547daad496c1d33b0ac0dbcc5cd70c990beee697cfaa65e01e18c275134c5392f04444fa3170d3443f01d5eb42ee2d1f4d6bb71f054556af3e87925bcbf54f87dc48649d775d99e1312ca1ee1ced9e82b273dad3a712f0cacae78b0ce5862a8dd7c7114537bf1a33d88f86ee517a998a0ed1e81b7d556623fcfa2745b888ddbb22904e8632125f724af4c7174903ec08745ac46682347f56249f5fb610fc065af754c10bd1b682d501e5c6c531ec5d63613ea8c8671aa764438e908584cc904d0f43adaafa5b5b46b2701243e7c7345358616ba3395ad3f66550f31b9704a46ff022eb7bda9ac15ebf17c795a9827b73704096de8b79f0fa7775fd09e9708ec550d200e17c68f1ae42ddd3db127f2a2662add46fdfd70f72192b5f932c8e93eabce4973615d595d1037bebc9f7961222bdc5b9033c783e5f0134719f390f49fb95bb204d6097140ec01be025119d3ed6d3d64d4dd26ef8df83c7c2162a463e9a880fb1e7f8d283ba7f521656e63d88ead3720bac266dda8fa21b127cc07c02b6cb43083b6d719bd8adece533e834a038d29e9dcd72e07ec366ca37bbd18bf2ff18d824f7ab8683ccf096b7214ca09acfb4df9bc9c7cd9e5202b52710f4ac7b01d0bc334cd9e7f971b8b4a048d001feb7f283c652fc333b6d1a8668ed1ac7a55320682ed1a8c8a7abf09ccc2747c7efa64e51bd6d406ea1d6b5bf594f7f64f48d087060a46281436c67d7f1947fc4c7bbc9e9a134c2a0066bf1364026c32f5c119af67bd776e7e95fec11c8448a7244f0a4660032f8b3fa3adc45d7390e57cb5f3e2db52257ee7085d289ed2dd7909faba5f562e73f06420b5d1cb04ac819643f6b698d88682477bff7f2a4d8c9729d4a5c502dceafd59619d423d3dd3a1f2cb09f0fa85a7e2e7a76338932cf595fe5704f6c1b4bfc229fa4d03031b5835754fe19d707c80e25c651344e204569bfcab30ea453a2f99d7678668b9dbff385dd0b386bb7b163dda7afd39bcac1831b43ba1c0081b19ec8d8f61bc04a075907ca866b2ac451091d36c609c6bf84b3b6cf883ae009ed5f5380640c7dfdc7c36b673577e2cc087af63d534e7fb8b16d613b59163dc601b60fe9982c43886e915d6c8269312cd6c78933995127a9d602fa3e759faa4d6f1a6b1ef496ac0b7ed94f286cc73ad0770448d857d4ce903b868b06d24a81c8b5824c59797f984936d6bd3d63d232f8ac72a71d2343b317de0cb0e711ac0b22f9b770918e35e2cf754c904b2dc45f2b1bbbadefd36dddf07a9c1a037c4c3434be13929e58b0b493c4953a4cf7524ecad6cce48dc6bc9e7f6b0c27e28d8ed0f1e35f3fe81245481498245e9fc718fc112e1e8985e3248981fe037d85c11922a28d6495ae27681ada5db98b579604eee1d1a524b314aa5cb8d5daada34688e4e9f7cf75f35d905526c43128cda237120bf48ccd6c365e9d09be092eb3f978ce60bdfb528f8d0e7b40199b74cdd2159e594e9526572366e20e050ba8ab8c6be5ba054d87b1f6676c34f8573aa589427438e8b896c2c44ab2128cec4fdd570178962cc052dce9cd2a4ac8e73a3cc0da88cf139a7acde9e2b95c1bcd1eb0e858004e5e9644d9d596eb8679438f32d6ffea1644e1436d5fdda2967366189b299c9384bd433c16b4ca2ab913538d3560c244b30d2c562cc1f26e001ac501ca78b299460f062eb85dd99c7eade6ede68d6d58b1e7e3b67a401308cbf2404913d6b7899cc7c865beb9302b09b2388eb2166548e39e6c55c3c504cca084334b85b3cea2b92d5d5df7d5ab299a9ee31d7074797a25581f31638c052013876c8a1579affcd3192c0a473328078d37b8359cf1890c236045a2ed1cb0e1d1f3dfc1df120dd4ba2cb4aede2709b08ade77f095153eb1efa56410d8e648726a1af76469e9a356d8c5664d1794853ffd58e0fc8743c6d2caf7f2d7c04e188eb6acdc4600c03e2708e6bda78c36244b0ec77196c927831e510a337e0fdcc67fd081016b74aca6321e21ed51a7855f08c038a0f6b2652a4d7a6c31dbc2e2ed09a29e013f983908ed4041c931374701212903c93f6756ca811a80936be5652e7d99bddf6ebacc2f71061617f0f461bae952fe5e9eb5c9edd404653d59ea485cf4416c7276728c9dca752ef3c2e2e5b2e700c49815db7bc34a22696fdc5904f2ebe2a0a58c2f8ab1a86f24dbe3ac52f5e37daf9e3108268d22522e06232e3a6886b481b5c8055726af6da1516fa9a2d0e8bb1858481cb3a04150866016caf80485410f313a7cb51e92da025a48d36336bd3f680b0b925ad0f49da3e60f23124a2cd1a1e5841e1b890db468d317473e94863389229015de1d9d47e633c0f692b31891a446c60d6fa7445537f77202330cf0b4006c49b1584caaad6ec6b014697b2573ad3632063ad8008a2998fa038954a984412877ef80cf3c17dfbda50dcf304aaffb126c7ac4e5eb270933b56702bbae0980da6bd56fa90313f0535126db652d138be0a9c79572ed15b6ddb233b6604007ac37a9f585949b7b1f31850be2fc79f0998c256d537eb231df03d8baa04c139be7b47fb40022e7384626a2443ab5752c39365d1102b46b171acce1dca1700f156d2acc8aaef7c7c190e256c556d2d7147bf7c80facb1546ab09ddc6efa17675b2c3b3e6cd598d9b12cc82a9cb09a2ccd8178bd85b45710b90875b5da99bc3b14603aba348c7aa67746ef5d8b515e2d410079b1d506833291631b96bb438ff409b11aca64ad90ef85046afa6c27890b84c3bdbf7363e70751a9a2070a32a95e52d3bb7682f3e48e78d8fca24ea36e45f056afa629b80482e3b05c8125f0345b189fc1b7e7715faf735331dc51113f7bcc459baac880a001a0b5107ec5b7a19c17a3c9b68f20644e400ae00b4825b8421707d1c9093bc07d42d11cdcda06afd661c4c80a23719dcf7ed0d207cb662c0a698fad282c7b56a9927e5591483c31321e88946f3b2e28c4e6cee29f4845532c5c9304aa59a2da3599cd7c9c4b5e69416f93b310622d0f582908d5af725aa26a18d867425691ea0af8c483f7d8e907c49d2eccb57fb14fa33b1c9eb8acd7b95278e48cd93aaef08ed131138de9e5bc4144c0b69898620e131b745d10c6911e20a16357470b278fae771fbe6a4a22a19e311e1808b0c7e7ebb76464b2d10b714521c4c73dabbccb2e8034830187cf0c446a9bd44303bd1a917049d66da84b66f1dcd93ced22fd26be6bf01e2ae0e2ddf13d4b04d684c50aac2c8dc2a8963bfbe822e413dae2347c760cedb4930cc0dd4b06a27bf89b98a6c5dd99a74031a0e8233bc1d8899fe7818c5f9103672a392018b8f692d9e39fb55cdab65ac0d96884f1ec2a3ed00fffad46450bf11e4bb4f3be2d54bc6a13b30ea4de515d7b69d5c5076ad4566f23f620537c55d25d96b6019cd18bc72322d91bcb28f68c5b78e1fbf7c117df9c2a8c2bf38a8be6adce562e4cd29fe48df303dbadc009df77d9809b91ca446556a725086fec8546b282342cd650ddf8a5184d2ad8caa57c003de78e5e75cd5b0fabafbba4af7d436e30e72b043cc429ce9a5a383f097c1f0218ac1ae6bfe2908fba4dccee91c3c16bb4066a5142220b97e39c1105533d641a68e63e412fe5c229f53f3ce6fde2ab15ca3308dcabff572d00adcc609e51efc8ca8758a282b3c7c798f562095c851915a425befec0cfaa160c0e7c70c06fae687b32027e9675a944471c8c1b48366580798fc18833779436ab8290557f9561372b725969a07f4506dd9bfe01981fe792cd7a0bc578facc1745f38ab4dbc40bd99c080164b25b265bf23e376ded76d0c19ba3509036e6e8058d11c08de18aa9c2a5200dff81140724c2c85cd663e94220f437a79071b28586eaa175fcab15d0e87ee99c6a13403f56d36cddd423437936ea9735c39d0605696fbf563d4f2ebe9b8b6117ef18715076d504d5d4ac6a540da570348703be9093feef517aae694122853157e5ef081a2c5dd30b751e01fea027df566fd5712468c4ca55599d521d538e1f3d1deb973f0b20fa1f200d3583787cc8037a4979d876de2811e8ee6a8ac85671e141b673289f9d524bba85ed8c675197aac78a3fb9580619a725300c395073b5aea88dc05e9fc273d29d5398be4c52d741bee911bbe56f016776697d1012ba6bb4cfb6d812f50ba27f4be65c9d08dc9b10bd2fd536a509250d21efc50cbeba4675a5c18f89d0ebe6e31d80f55313665b12971b3013f37b064988b86a52f44531d1cd56c783b0cf64a6774235e8a71f243eb6a203fef08db2c53ca154867d83053f82092a221b367d037b43ef39a839aa91835c56b9810f9750510f57de767f6dd7e10c05bdd6a0d3ec7e765d5e8c7b43b2de3a76a7191be000680354f9dd01b7918eddfe62e061d1231ece000a44b4660d11ea5813971239395f42e24af45faedffaedf72c7a7464c710c88ed4b3ed6889ad3285fcf731a4bc033fbe4c45b9cf03ae558a07eb96da97d7c53f2d3ad86175b66fb6d3585c7234c416ffdfa2e09d2f25111e2258b78082850a282f23affa152b201a798f3b05969bd9ec9d5b06ce801acc147059422e3128776bff37759af4a7e883e7174d5972a0584d20ba6402107b0be784c1e0240d7ae041c3b5417dfdd61f42793f090f7c6492ba22d75ce8ade14f06257839110d75b06d660b2d76e5ff3032d85fdfd9681b00b1a95abfa16393a2935546c4af9ccc4a6ab5bf584eb549b058ceae906da1467a55ab355c499946eea0f8676c36c9630657140443112d7c975009b06eec3ac16e4e32be8bb79c6eae700dd3fd16054150122f5f8bfae2ddc4f39b3ae370e47478e3036578f71e9a6e9bf93abb61c95b057ce688e368968ae775c3c70364f195697b21108ce5cc1fa79f7d07a04e1d34e107376085765b0766f11514565860fede49290ad8601e252d2e34642bd917ed533f0b46816cac85ebf2b911d6ff8af45434a405b3f68b098255c9ad2b2c5355413b298db0506d2d58d15933cfaf28e3b156901ad593e9ebae029ef50d782775a067d0fc13a15e0ed02f3648a2db9437a365b16ebfa5bc25a041d07a0fe9787221ee64816943379a3f7373a4a97915fb6d2db242a79286079a3371dd630caf79d8b6b5944c709cf3f4c931d32bdc07bbf47c985333d1af3206c0f84c129ae1c118ade85f63a369afae254056bf29f2b04ad973e42d061688751fa039461d9793995aa279a0d69e529262cc49c9c662dea6a72c166aa85b2389a9c71f18c9a93d6be22fe78aa59d4fa3fb2e01da99bccda78c5c5beb4b26f127e55172e0ad4ec4ade2d87c5bfae6a1e9802da772d694471babccc8f756595fe483c4e5bdcc372f84ceae4931d308289ff08f9f4b9ec0bbf3954c0e40774c32f1afc0e434f03e7e483a5f1067f1898462b0f0ea7d2cb68102f0ed1507e15d2e6939d53b02169d574e4cb830e0a74ff5164aae45bd92bbd0e27011a5fe5c014a1c43a5f0e27cc0dc54a037dbbc1ca28b6dd5abb8762db5d920cec778b716c97dd96024138c4c983ff959422f9705817af67bd2eb5c13926ea3b8aa5d6bcae7811f5b282e4b2f17944f99139ae45ef5d316f0fadd7c33b8210854d50edc8af373ba5f2f5af7ad88c88ce863a2993887feb8d578d151b1d5fdf8b912df453c0e5593a91a709294c28cc3218352869ea324ac0a4552ca999c0a80716675528cab1ee3b15de93091ee5a13ea12ff6d79fed9cf8fddcfb78407e73303cd4768dcc7e2e319339cd03041e34647ce588f093d7864e6d651ec1442a80cf041e8ed3f84001864f6bd632fc057053f4e1d2b789e15f66f4505bf37e31adf9ecfe9c55660360352b9b1135287302f044fed6c54c9589671e5877abafc9b614abc01d30ddc838ef9a66eba2e3fe2a3e28404301fcca5c29d9d7a0012f0c1ee6ee88cdfa043d9dae43f473a17211632d5f5ad377cc225655953efc3e63b2d03dca070ffaf572ee28afd6321b8085b1cefd940d7b83d6fdbb84c6a0c1814aa67999a864e87609d6e4f903b9794d5169205182c6af6d42be0d41af8eb777b1a98e3aaa55ef2c1dcc4288d4aa5d1a8247f02aaec623c7e76c1f59876b39c5847db10200e02394bf60c4d76ec1b81ce16329815b70da9d48e7a0fe424c95015a7351dbf5f1239b19afc1d84078ea280214270cf7dd18c5875d5a29aedc7e8a8abbdc6724bf9b824b8f64a74904fd038fd3894b423c62978545b3ae86acc3fdd15dcd98f8fb5ca39b7a3e1a8f80fbcb0e9289fbfb2a4979a0b572d9fd421c520e86c6d82deb579d42c7bc9235e921e6387b69f98a3d36e0ce7e9bc9855a0aa6fd22ed4a141b12d8d3d8122f819671394fdfd03e38f3eb5228527fd5ab6904401a922245d6f7e7826809812c4ae06b5931022460986807769c03667d846a850b9a6a54dde40d3de13dde71c25f3670543642ea7d0770534b691eccd9ea75ada1f12c5990dddc5fdd8ef316075870d2f02f2fba181e69dda7a9425d6a0249809b8b8f08435e4da9537445da3b81bd4213fb262093aa49b2a8ea81b981a58274c70a4be63383791da1f62898d2f48758304ca6c91a9a42910ac264b22ec3220ec6c7f1e9617c97b136490532f85eed9b916d28557a1b9f9deb3c5ce55f9132e9970117883a775f6da7df851620b7163c0812fea881c8d27efe58c05f464e853fd17358d15a74a730f03fcc50642f82fab40a1b90418961ba5e0993a3d0f23a68eee4ea8ba3f1e26619735fdbd9491b5ad91ab31704671132a34e26aa896e88aee15baeccbf170181fa9451a46c2375d0a21f0f5dab8a87da9dd5a5e77f0340756300f092ff6c1364a3a7c54b40979e7975806daeb508f38dfa6ccb029cec390b5a74752934503a01973dd74694a5b7cff7de817fc1f74b25c064b52ae0870363df67371e53d15cb7501a452ded2a64f78c29cd99da3f38a84b4a1374eb5a110c2fd4f3be448ec65bd643db24e7cf819ce95fc3337d0c5e42c40e880b729741881ceecec79456f57f5703caad76fa92e3dcd20ce5a77641a1f9013a13d7c352f055739e72c50c3f3e786635439d4bb50601b9531ea84a33eab965754e06b12d5dadb9b85230d199cfad1988d71dccaad87e14c4bc4e3c22819bbf91dfd384e342c1d6ae379f2e3cf5da5a1dde404beb2185d1da4ee836031fc2d28ffc5ee05384796235aa0ac25c27868cb5fc8811e7451bed24223a9ed0613bcc2c77e2290550db70eb70b22e9b3e2d4742e6aa26956cbbfe1b09f5584122ab70aa7588adea57a9c196bfa563042da5abfabd3af28acef46b4a7b3fcd8d1e1b8194d3f67b94df8f58318f9a9bc3be6322fc68c24e47cb0054f24f3c9d75be92867a83aa518ef1fa7057211c4cdcb675efac8d9d7daf3d33d985ee29601406a0b4aea44963ef4b9c5aad5ad1e050f9fc731220f376702e533a698c95f81dbf64a44e52f846b179a875cc02197018c43d47db8376b7f96d917e9a8cadcf26951f092611e18eee22c4f9cd83e564eb5978c3aa353ccff49ac3adbf3aa0eda74cec6a3e135f7d44bf507c1b10fdbafa208d047cf3057f72705574479fcbf19d9638dfdf2d70addce64e15b0b705a4d3053b41fea8c3183e9fa892b557d5f2bc0d2d21f60df7537ed92bd8c2f83941176fbd55834df63d10d42b14db9dc535383e92f9f8fa59860f2cea87224e3abd715ffb96bb91d78ab60c6ee8b52442e1be28dfc181c44dfbf6a37085e00822204829a11a8ada4139c53eaaec1fdd2b1b369546aba64db430bc85b4f71cca1b8e43e9c42718bdd8023680a60c1122d414206d1be9b194275905dbea59adc4b5beeb0e12964f7a157ea5c94c2421bf717b5b3b5f8c52e6023be8e9a490312d2342e9ef041bd83209d8d545d823c2ac02111a76cd729a9c8f4f9af61bb1606dc6de4c6c84b69504d30cdc6287e37a70945be66cfcae1d11c0a83daf95985703347a9d56e3659cdea57be30a9a659db9dd22033de4b1a7d94131e5f9b1868cbbf0678a116cd4b9fcf9d6333a42eceb10090df9f3f0fdd1c9f27e18c066d441a1c3ade2d6c1b16690cba2d5a05b95c5829daf07463dafa9f9c72aa1a2ec4ba66eedfd8d8a4af153273a6edd612cd0ff80dd39b8ac8cd09a5ad3dd0256853651fc962c51df410977ea06c4df7ebcb4368a02145d78b9de315c06d8a821f708eda0a05fd5b2b6d19ec303da186556de6d8eb774c37750bf3cf75b7b5f1db5286b209d64f0f2bb84d632df41cdac80b8b7a891feae533fce9b9f080da248018a884bad6128dc8e558f796e1be8dab7f65e5944a20d3489329ca5508d328d9d9d1affa60c2fe81e08bc006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a55110172f35ff036db1407b930d6fd895fc37b734c55a3e5e8720ff8e116e21aec7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab63a5e85f04684ecb4770f69acd788d04be24297731668ca052ba3719711609bed9768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a19285736003934ebd72b21e48d1ca7688d5a06ffcc00c3bdcef96eedcce8c626355b1f1e524cf60fefc727917e6b58cf9ed39311e830384ad10ecd87e93058752bc284bed5d0e2e0c5d1a0ec3ee2f7f72d0ba404fdb88960d685f10e884b308ec5d93f52916fefe3b5871ba3d5a81462d389067f112460b21e5c86a80135c95e56a026b8e33c6deceffb0870f75c9d5f90a97c74a05fa7ffb28c0136f261415aebe06ddf99f0c2af4ce1b33605afa945a96b06b07bc6cd0bfac8e18768cfbfef1fa13eb99165097a7ebb5baee4ba15169766fc3a5ab156ccb8b547e9d03f616a4ec0f6329d687f602cb67a33ce10a646468d0350d5379f4467ea0eab863db2a9a8acfdf96e0f6e452559a00848305b0e3a6c9cbbf6ae0263dbfe33e6d54e6e4df587a6c87d7b272515b09572e8a88ca061b7df1e5f56e20482991c0747a68804f4244b8e6fcacf78b5a32e4534b31fb3fb9df43d64c2fe1dd0574ec7a4b0ea954ffea7b569def7df865fb69f8a28c13b5856e3a54792cd5ba32d19cecd62e034ceed9c54544a07c28725ad075af65f93c75a8462a30ae5aa609d1840856bb0f11a866d99785949218a2e5ec706ee1f8b173a71acfd97493d4a7406be04b3095e16a0838122d0cc8733eb6e785840af250453589d1082841dbb14650cc597da0cfe78a5d3db18134f0b4cedbc75467abc62960d01b2b8d3e9441ffa9361fe28ca9ec209021fd3f5e2bad4ed7d1d67ea711fa0e8256e65713af3290ddbe8588604fba14c69c06f6a8819dcb87bf1546470baa82accafc1977df6c0f25503023e53d4238608db2950574b9c8c2726d8f3a16236a2c78761fc4599d35768064e954de6ba25fc88f19460e390c0f3f1007a73e0831295d8ed48841d68ccd3f0657e9fdfe400260f80b4492782620ad512559141107a0ef1c14bfa67e432340a32e09430f0b71e2dcaac1d6c2677e8ab09249b8a1502848d50cd2ec90b5b5b6772897ca2186c7ae7abbe3b089e04fb0167b6f2cb3e02ced5d8594c7b120c432194532facf1149b46020ccf002f31b41a3dfcbc6bb0445d8dede0387895224d7412f7dc9446981b9312402f10a7e63e6103d75b3d79edc2e525d0d4a7565fdbd3a2dec339463dce2d43e5ef0f1f07286ddbcfbab12fe8b690e1738256ab945b7b1bc25490aa9167536cc134c1fff58773082fdae7a6a83337a28b2f1cfdb36be216e0eea45a577b4a0b1bcad08052a7542f8331169ed9d523693ed32ebe99ea6eb53793ef302b842cb4c6a0337eacd49ad09a273a2013b03511e5edb7b6dd33d0e408c886b2a3e32018cb270c68d24e6021809db6aeee0189278151edcf9f158b40e2402e67b12cffc9da28a9f721f8c335b2d0a869740792b41913b2353557f5284316fda824c559b986514d40d9a2ef6fded3e8d5919ad3f07eb5d800d495aa3913804d8c391346b0a7c5a621a4b7c3f49906a9d9ba51d35a8076c5fb9d5725e7a69bb652ef664c08ea5b085a6564873f5add99bfbf47bed36138624c828898cd79467a15229a75c22b83eb2ec727f399f4b56afd7f0ab963620019e3cf7eaef52d8abd754c5411a8397875f884e406eb8bc84dae45503c0f12d0e9517acd17d37398fed367d69e269ad22fae2bb46e98411092144c369723d3583ba0418428fd095b9487384deabc1342c5e1a209b53bc3b84d456a8358ac1a33892d790f0eb21ba8fac49015c023060e8b1b04ba04a8b837589cead56460c311450e8d0c1e890b07e2ab7b48bff5045517d9ae4320dff3b7c89fb29e3196d5cea567d0d42e6577fab1e87c8e0b945c6c2463579db23a7203af2a3406de2cabff57819b23b655636656dbbb5bc81a26f9eef0c80540ba81cd971384dabbcf3182bfcc8169a17a1463b7421e977a103d2fdfa585aa1c700634320052edfbefd3f45124db8ad33a05ec623e61cd4794caec14c2fef8fe6eb460ecff965d162e132bace38aebb451a54b1e3c2d3136005ee3dcc253ea4a49b6a71f4cc20a7487c65aac8b52c3976fb82d6568ccc3a7609fd80462813386d826c8f74ec1df4849ae0e46a88bb31490e26af781fa1e4112eed5cb28e0bc5b6804484cefe0a0c3e55ffdd6350031ca2a92be3fe8cf251e16a73830182f8cb12a677a3277c9bc6997afe120bf4656232747cfcc343c8429498d56de7e038b17571540f290aa5e2f25098d9532ddc2ec2f7a86b7c8cbd98c9738624539f709928c49bdeb3907a764700a04090613ee657161effaedde49bc60dfd0927fb533b6feaa5c73e636c33843104551c307eecfd94188bf1b26477a22b481a83343c6be01f2425727d174835f0a0660ccc52d79cb0325375ac88f6b6672651823af8e70b19f3c9a3e61f1a125baea89834f77a6bbb8f73c37299cf2e6f0948451ce26cd2f04f08adb3e56a69b22faa210a19dbb830d44e69c2faeaff5a8912ce295b3bf3a1799c6f79d0252b0b640e88adb3e8b2512cf58d8fda1ce4b5556d6fe5ba71d8ad39c6dd6a5ac022605caf7244709d6bb333a31d6fce4de64b81abc162afb62e32e464678c2405e5d13a02c7573c61d189f46588801fcfcb8c1f03f2bd643926bafce1db6ac4c788ec477d4bcbb10489d6a73123b35df088ae3714a210831c84a1b6a922b2f683208e95d50d968d61fd482a8858836cd8b0c5d639b8305cdf64fd393c0bb2a7e63efc62739e674cb067d28a7f305a1c5ab7c86f4bccc77103d6aca98afd198497d8066ae6ae129863bf0c02c5a7381686c39147b6c98d4af2a7e48d1333989127be9732103801f1b7278a077a8c856aacf1c053d8199c9fcd82303b6de1ebabcafa129a6b61daaaaefef8935230d39fca3fa16caea9480f12e6f84826d2fa5bcea04364526965bb2babdbe6427e88ef241ed4cf6468a85f631115cf9bfdccfb3be173a4242e61822e2f8703b8dce1e0047bbcf6f27a056911efc6524d52b90c48be64b63e9f776ba625ffeeab7d0d1e8542a630a33d64759382812b019fcc00fd231b258bee51195af3b161ec735065c65a67cd39303e395c3e577f68841456bf65c4272ecce252af839a7368ab37a65ad77790d38eff093eeab4345639ca196804f88b365c97542219b085ca0ff65334d91c049058df4fbd222d9268966a119ba0b00698284723821fc7ee5a85bb273ecec2f61f9ad73030399529f42891f621da26a5b47a162a02cff652f7db3f17aef5d00f85ff89e861525972a39dc90ce66f7f5d710d1e215995dcae08b59a428c0c5fb71aaafebea65836c951d27555be8966b98e2cd3d3bcdf7c0ffc7546195d3388e823d9b00f9ad11cd47f7df31fb379675c828ab778bfa11ca034ee82ba6a924f34bdc4b10ecf203a5c94385f41424d2d8397a1c3ec0ac01e500433c01cfd4195bc5ac88913f88f0fa492f7940552ee69fa4f4e9ea36f16731bf704b62f952cbc10c83564840f33ea809063c3693b5561aa156d792ffc5fc7ccc58b70c1e6ec6b5e38846bcaef7f01606a791dbeda0ad82b7c5add76baeb17ea75ab5e0bece8169e3f4ade8e831aabad791f8a8e01cde54429412bd7ea6ee14a06f9560cb5314da88f394709d260ff15ef5ca512a4bbc1cb38befb4a5fde1c5bb498b94de541ab77f6d315df542f6bedd1e6f01a819fb9673f2c26fe5706ee922eb52ee451d1169895764594df2af6b0e132372760c3dd869bdfd54e558eef9306942ca16ffae3eef11b96b1f436a1b1c7d998c14c17b41c89d47992a83c76c2e1279d239d91759a11b1b4aa6c74d2c42e7653a2de9af8045a52edaa221e84a21ef5c6b5bedaa59049522d8a9db70b95d8d32bcc940de919ec2d64ae839e5e1f2c94952c79650ecf9aa7b86a9813ffb3f7938cd731e48e2b6bec570349b1239055d70e78b03561af43733e413dbaa1491fa078c965e246075868c574f77cbbfddf75dc42e257fa6b55383f79ad81da2d1491dc077dcafdda6c6b8e77a719cd8c91b1297d6c1b39b9778c72527e44f61d09da31878f1978cb5bf4d8429f5af8ed3c8d6eb4ef8b92b314db5e8bdaf15b3f90057718e2fd4d71165a14f10d48d0c9ba693a70b795258282147b5cf44525aebb592bec09636502064cbc8885f08f7a94419914f77ea6e024524fa8c9232f9891dc4473b0bd6bb028a568d4bd82b4259b06c7a863b20186d346579f8d27e2df2d253d726c6aa81a9ad5aff0785f62f486823c38446903dc52a4b63e4b8c2daf0a413b81951e262e5fa77a1f01417dcb7b0072c2f8bbad5e5276e4d59091a32fa6f0f9edd67b079288a146458b4ee854ecb8abe9463b5145548672f3c76bd1775dd3ffa0f60267399c7d3003ac93e936c20d8d5dec5e5f9aeedf88989bfefb1a0ec0d97558edf6afbdca50137d380406d9bc3d80ceeb0242025083f0d9aaf27b412414a4ebeb0c80b1b1c5b8f75207f0f56ae18713248c0e656ba99862773caefd3aed4de2c2156f3252b95a1ba76b0e0fe94c3afbd7eafe0a332a40e4d0a8531d2031868dcdea54146ace0fa4e16789dfd6e6f1d68dbd178fd879c5b619454943735ce9b76f09eee1580d4461d8bc3e85e1d42dfe22a047a69776b774d8d2b651f9a1a76e97c99108770131b80078b392b8684cb4b8a64550ada2495792361f16b50e1ffa761bf0cae1251d960ee93c0b917461bf7a5f171b69d4f7c5210f6d2bbc9b7a964a740aceb3259f2977fa32da3245ac61e63f96683ee54f0cb01c311f0aae44a9dfe80527ecec2310a22fa9bbaa064d1aa805c9f87e76c87342556a026f5e8f821481bdcbc79f6b8ab0260f009326e4a6365426d838c61e46903a7e5893f285d9ad3a09940f3459295656a4d1f8effa0b863fc6af866f3bf5eb5be21a306b31f92b6a0df6d625cdb36242d7b2723fcfd385a8f09fc6164c3e00ed9213778f6f7f2481cf4f8df1d4e2f8c6b39ef4af8d1695100220ca8544d3f1ce80a5b16c456b8a91040bd5e0873b544da070fdf95b0e1cd2b59450e17b6afd4d08eba9760507c689d92aa6ee3fb92ea6558e9a9e2011fe782fe4d3721568e574b823dd82e463f29be9323dd5241fdc3aca0ecfddf9df83ead5c5bf09eaa243a3c8d58cdb531d26e3867ed4a5c6eaeead124903af2b46bdd8f053ee83e9875c2898dc3f149f2ac09d9c3357fb406e332eb3a5d5c7011f1e1e62eec87e9962cd95cbe30d120b0eb13c39a0c8aee6967fe766338eb4830a1f3ec9578b998ae58c372480c2ec2e49a8d9876da154b97b55dbee770325f13d50200d7f44fa2ee385b1d9f75ec22088a005bf9b5131b25c06d935b131fb42f7a01d3f4b646812c0b106789ddacaec5b8cb340bedb79983d4a60ba643df2ea4d843a9a747802fa2420704a84d81f794a59fca5df2e97ebe15b65b805318d875706cfd1abe972e9fb0ac6ef95854299562a86c94932a47ad73770a09f369ae633bdf77b651fbdc0c7deae26426a773835a33b07b5e6e3b41264c0024eb2603247fd1ee19c33063886f5be769a6487890fe58d4a2e13a13cf6649b13bfbe6579a52c121e05d8db24e7e3155ee29a9ff8c2bf971e6d5a88cf66d7f8c2ffc5de807cffe8bf7b5e97fe9a7d166b2ede9ad8c5a4f8831d84cc790bf28045b24461f416a9ceeb3796c49a8e2b4cedf2ed3e220572195de3dab249d3da9152420a7b3f05b624295539c9e546fb790b564ea262820048ad58229c58d5eb621b1fa444143df903df88a9e29306e010740a57e6049efc1e7ab3f964d201faebf577ff5972e754a4646465db254dec3b16c0bc69e4d99d05e6f9c6f9e1372b8edfa5ecefe45fbae3d4d2b3ae0f86c4e90519f462e0571a463610c98807414ae83e6f8f338b885c9ac31dd2fe01dcbedf03167b0f8f8c66ba03935ec95ca8123689b08b72c5cd743036513df491e460f035bd0fd1a57ae892c1829f36ddd106c3d20f8feb24ee4b565a7af98a95479470ce6a8cf3ce726e4325a3545d746ee57d2f271b20f01f5bdd298a904bf6b5a490ba9583b7907a0e3dfae1281a9e259b2f299536bb5916c1f2013579a20bc363a5e846fa07857906ca0e07f2dbb1c54f8c08d6474a2ccd6f7269b250778a835ce936ddcd6da001778a0487cfd83d3b4b3ca8a9727616fbbbc618a80bb22c036f9ca2934508345ddd67b45c327c0fe55aa089e3461be3612f8abcfe3b3beefa67acf4982a00e5cbe6d11fbb05ae0fdd758acad88366058d21ca13840450df813f693ece58b461f53c55d81985bfa81a1aec226ecdc0041b8247ae3423804c7fa858c0d94a32dc806cd5b8ed0d4b0586e8fbfb834360fbc174814aca07b209f98f80bc2a1bf21d4a871c6333f165ada589da1b9a4321a19f038e14842da46b17be466ca917c084c2bfe338758c4739aa7428b3c38f42d296d4fd5f36c374a8351025e92a35dc1afa9fc38d460e98560d517f7d5e3df9cb7cb35a98a7aaab28fcb813075fb3c28e90d499bf9b4f6f59d639526842fb91bf3c68604d6e9ea3bd3f60b72e8ac7d2cf65f250ab402660b87eb49ebdd49bdbe1f37b72fe0fc5295adef581dfde12936b49e8447f5b3b058bf73db0be0f502281d7126b146fc436cb4441683701553c4351b619731b4950589aadf270942cdb4d72d15211e0b9a91eb93fe333ee145ed5bf7adb354435f5104131d6af5763b78229dd274fe5898e08c42754aa8ad4f1633a1eeda1aef1bc7214304b09e8a0109f7c890387c12bac2a4517e70d5e7784656363d54e1b2ef389cc2d03fbdb81260e7f0f03a14dd09e0de901703ae7ce964af2e802a96ff86578a0b86564d97a18d87e2049c9262d51d3a776d7f27f9a3e14fbdb9d55da7288b37268c4902e774971065311f248cce35c0bdff8d179940e52239af074c93bc608451a2f89b8aa4d68dc085df175eac1d4d5c8de61d4ce130148550c59867c5f462f11badffcffab79a48bca5b486002c2d50154404e9ef77c4065ca804352975941c0c47e37ff08206f467abbd1729d77e6b01beb65cf131ac5a4efc6cea1bee6a1c9298a3019b5d7aed5260750b7b8a466abdb6fd5da07293a8e984b93dea48d8cd39311d2c9daf21b3ffa0c9e043ffc71dd8ad96eaab5dbf2555f0b87db031eb472bc942180b9931b2f7790b97e43378022f562744667b9119d8a1d859c3265d4e2b0fd9f79c627c9c99cc4c2387e508473021f5676d1e19df66b0007281acf77dcb186925fd92779bddb6a71795e9795557b1c95023eeed6fd6352c5e8cb768ad503592ee9c889fa9c8d6f0d274cc258903ca891474a5cb3cdb506bc0c8cb9a72ccef2e916ab34428c33feafa39b9edb977cc5f77ba5084ab8d50cd128ccb7120f33dd1406588b021bc083f2af653645911e1acf9d4f51dea8a4913d2de69ee5184a4424a8fcbc9849aad0c27b8a34108cdf76a57a401d8c2a0236548194b56fa2dc261681aa771a23bbf0a505fb737199b4e2101c576a24ba3b56f6a313dae394e2cb7d29d880b12db2b0cc71aef2703b5e14a43605bf5150c163333c8b4590a59216ce07bfb5d14e2f6c16ea508563480a06accc050b970e648e405ac0e73fc893f8a5dab23faa72bcedf5eed3d64d3b1cdce2e7040bd791c65b73f77b3065f98edcaae8deee5d13d491a3cc5494e67b83f564d246975b37b97530531c9c909484d79cd3b90f315392a14cc62e37879f349df4642912ebb64b065a7f0110014526273dacf90cfed4419d1eaa8d9b81e72fb3f34e6ec25392925f72e2cbf72643881946848ed2e8152cffe9488216435ea176e954c90e92c91d188551b803412c889e4a3b150ee685c36c354addb028f94ae5a38a947b7dda52c10837805eeac1bda0439ca439b0d74852ef2b22e5fdb7e7880784c0482fe555158b8acae0455b138d48049b91755ed2f7b616dac5876fc045de73cca9b03e0a4f65cd39e37fcb73e93dc70bc1685c18d311c7e6ba1f5e874116673791276808dd0463b4857be9b06780a54e0bb96cb7e6b08d649c09057334869d8fd12885703afcd21462c64e29911ceea76009f74b4a85457894f28fbbb091bebf926d182b5b197ec3a68b70a7598f1fd32ec0e7f08bc53fdd03390ff31f393c99492940ea77883f54ff020ad8bcfaf54d28bdd38f0d02a461c3841013be81cf1bf8e6d5479007226dd5f0caf0d6792aaf627074cbeef25263953df70b480c7e0009b6e23ba2331f47fd596eb27d56139d826ee0e28d91511f5467bee127a8f27a2153ce8e4f446cd5b8bebd947f3b5ba7709d7ba1866db60eaa10f0d258e2421ae7b2507e0f10522ea9f5dd8d50516a3c978d6225c148339fa235021ad4bc73aab4ad09dad47ecd6fa73116e837959584ce095b68dc031f3f3da7d68def890ae519ebd38d60f827a6ef64ff99587b56ef6b1002bac5d0139f29a038c5cd49a9d45ee3614db91d06ab8548b538b05b4dc4dfbb82d4e15b5f468ec2274b7505ec55841065fe5d7d46fbc077fc94f4e346a36b0e197b5f48772f3c6eb33b1682e40445f02819f6338824ba8755be66a287f6e6f4f243e397cd31146c9d87890b73dd423c5edb4b118734614607ad93f0e71bed40d362891fcd2d68036a1e0ca116121f9dafb127fae3ed30998e6efa495a57d1b4e78cad2c8a21ac5f55bba85af3fd17ada5ef04eb4d7140d1230b7850c5365489858c29c792f973a0c16ddc20bec62c0f97923cb6dc15d006a73224102ef718efa6cde893b5c614081833c7b27ab70819207a2c7801cb85ea561784ad8bdbb80a2dd5b2b6aaec3c53cef2c8089f612ebd680da57da9417268b34dc8c1a1f6ca6407475e8de6911834c244d30a8d7b8d95c417abbbeb3f0361859a345755660da88aa0e66208c043759543c399f7bb0e42d18c40cf27532dd357c9ab554f0ea5749e0ff11464c8087f24cb2c5bea38beb0f77426923f5f07e060b4b22ac6236baf0d75281b990bf3db044a696ca414f6cdfe00871dd86e3bd0d3847f2887dc5601ef698f703c07a0c0af70c3795d1c879af2cdcfb71960be577eab0f6db2f4b00a19322182474fb42b855e062d110113bea59db248345c161e1aae58e090a07207d4c79a41392f1c672d825bffae3b8bca7843242a5a8733b38492053eba4e2b585c13915f76a868cb2063ca6f3464ac2a4fa6733933d5e6d5dea2f5872060ae519eabb7c5d454408de53eb78aab8c54428df0ee5fb51dad46ed4f1dedb527a86a1d7a599e4c863003d41191f38878549093162aa0b41daffc730b99cb6cc97a8b0e14c63f772ece0a00e333911a470778dedf3016665d7553b851b06373ffd5aa20d39db503de2ee2f3bae28ee43c80428110c1a869ebe83b536e827d8712dcaf6b244f6559db8fc85074cf75777d63bb9f1da6872ac39f0713db4033e008519f7f5da1815d03bff3421adf7cdaec1d34e8710c35e536c7fa4e780a401b9c1e851a68e9fd11910ca6bb3aaa6419df0efa2cdc2b80122fcdd8464256cdcaa5a8d35c22f8e57edc61d6d60d1d88541063a67e563d1ebb02e6dce846aecfae58f024cae77d57dc627a054d785a6225b47983f75d2c92f75bcf7f00a4b3fa63feaf4000069f849dfe78d47ccedc04834f6686b11e8b4c64f17abe6b1388412847673f653ec8a8272bee75d5e633099053abb319a16466cd3aba63ec569e30982dfcd977140daf6db15eaa5a19917ecc1f6858359fb3c7fac390f0b7eb56e0893df3f12a0306bdfa176981f7e1949dee244a7dd0600094137b2b89fd26e0e810ee30d26669b7745c5ba297bb1bbfa3127d34b30b12fea8c98aa3d8e6b0dafd82af5ab3696d60a8e079d3936072ce437e784ff40c1bb3153632e854ef0cb4029a63192061a9597cb53dc17b567c3cfde20f1060805fdbb6180e5942dab6cc9deeedf8dab8a323678271af173d900945fd8df84a364ada30966ddf7b2a7f613e50fb026ff64cbc65ce6c2ef88699e8070526c1f878da508b3f75b7479f8d396e12ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd13a294038bb095e33d026cd8b1f419fe3b14ea1e508d90c27935bedd2fe00f8e0dfc60e28c7fb359a08eea19437ec82a9419c2871911bb4d5b37f1e432909faa5131f14ef3c2cadfb37febf2751d94831e103ed0c5b711d79b3f396ffe2abd7059740afadffefb23c6443f7ced22372d34aa2c450a90d092425b530bb5cc7c7035575d4c2ed465684f5227c18cab2163d123d64bea118cdaa4d6d67ed3237080f696a9e55d7156666547931c01f2cddeaeeb90165a4e4b0f76e1916d1525746f68e3c93c4fac902ccc6bbbfee72bed7a213816762fa996d0688fd38b90012fef1477b7df80a8cb05c207f515fe9bb5432311b00e4ac4af5b2358f38e09675432ebfc31aaf7b3b92cba2eeba3c26e21f4e562a34918f0335f32ab9f88a97ed2948efd7d4a0b045610b8b48e7e020db3f9cef54b59493bd0368222aeb033d5320cbacd0fc134b489d88acc160605402ad3ce22cddf741546b3b86dcdb940042463ad27d8d3c9f2089eb2a5a65f40925780c6968cc8565c3f53403966baf0a823f997756b4df4892909c846188cee7ee68333247ce8cb52b9ad6355207ab28732eb037c5b2aaf7c01ea893e50c317e8163673a20de4d1670a5ef954da8ceb93a7e980f4920404629e28c9897feec9a33687fd892659134e7e3c0fd247d5f0a1bc59e3ef5f336bd380eadcd87f66cd44a28ecc546b8f1266a5f4ab90bd7d3a04497899c33337084a1f1c7064f16a469fd6d24d3fa8c480d19a33e3d26c639c5d9994a7042c36503d74a7435b6e72785680700f3c39f2bfca070f27416d2906f1b8b7f002dcf530700f7d552155a70fcf70b479dc0524feb1b2b9ce01846e4aeb5fbfbabb4645147ee5f24426d09845595f0ff7c21d88c480215e769e5bafc05be1245b89d0fe229ef3af371ca817331f8676ec37baab8aa0ccf96a1c93cc796608d3bc7fc0d98fb076c701b7f1b8c0b3fba6bf80c743e9e9138a4029c2f946f5a5c746903173edcad1239d7b7727aba57f94bf228c291ee089602d8efe9249e0b221e09f27c10c87c607bac0c8170c5ee5fced21d812ba964e04b1aa68a57104ca7f7d6e09d7b2aca14b99d9ae2f24ab58b9cedb38def3ca3bd294be8994088387a0e140205f553914f2be4aadb8e4a0ad7e3a2ebd06ebf3078585fb400cdcf998fb02dcac5bc7aa298ed58f7bca4dd73cce57df8c53e9f305537588ab4e3d492d2c14b68de18f714660bcb7362ccdc7952d5a3da32fc7a1bfeae9402d08a55c1538a2e51bcdfa651ce6aae8e45e51b13b1ace4e40a3635a9578cdf124e40f36a4d1c356b5211899fc3ecc461a28dd4dae8ec2d2de58392ff20413f88de61cee11618d8288a044ecec0cdefe9971eaf7ac53df6b66aa5d29afc07fb3080ea403d7ddf79827f44dea8c8063a6c6b251743c71bde51ff10c5302abded4ce6b45d493dca4142549c33d7f9e354d8d9b2fb4a76d084a6b5e7d017b5a1f65b8aef12e25c5eb8c6ecfd8173ebaccfb514923a245e6b92a45a5294ea96868df839fce09d24ecc945232d9cbe7cb017fceae13a3fac8f0e65f7e9b5318cd88ed791af019b15f7c26360d4132acd0315920722ceecffd1113af91a98b25ced9f16ac9ae81e59ab5bf1ba583411e3d68259b589c5e3bfb7b45a8771536392267b5ff4e7646c5cc892ec651dc748c56f8b1f871ec62baa48a2660ce22911ee5d0cc6389acd9e34d0846d5c04f8ec570ff7b0a67aae64231ed23c236d868af80a0b0068e56c31fc209f8d2ebe4c912fc1723d17930a597e610a0493b77a059ca792a8a75c8f026ff7f4bd20427cec0828efae18f16f3cb0e718d8d72fe71baf9cb620094594c92cf393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d0906934165c164fd49f2503bba52c533252acae518f39f44fd3e1c659bfe28deb323d79d599588954a0b1cf91f618d9ab4e390b2f5b5f2d9e9e17992b547b41f0705f2c2aecc4d41c7002ad2723e55bce79f22c97ff5ffbd487674014aad5867a21611e7236547c81785fe0e57c1bfc9b009f31d432847243c6b828aadff579ffa514de1e460e71cb98d1fdc221fd112dda62ef0d275c021ea9a5ae4f426f55a248d536362ee0391e5d3c27a10f4779d80705ad9b2b3bd508860ade35516090fbd82091dd914466dd5f47c24e36a7d60d14b8a36bb67181e91533ce6105c8f0dff7d03560f177473bd798c7848a8414bd89c310b90171755a42fa3143296e4fa490d4c47d158b2bccd4fc19553b34182aee0dd06c791544b33704f91acac2feaec185771cdb251814420ff3491b04a020454bd8026083f29f9d2b081b1d93cc2c6063c0825999537621c45c9cc9bba2705d0786a2eccac862be13516ca9b17ab08eb0cb69beee8f05617b200e2fce06723390e70076a825016c51572d6711c2c1a743e05bcaf7bae731e8c9f5696d6b07ebfe3661ec07ce7f7528e5839eca3faf0ee1bb175c95aa5fb15639ce8394a288b223f9fe7afa27649d1c98fb698099fb34a9115471d4a4376dc97a08ba933974117d89ac8fcbbebd53d5d2c411956dcdcf0006dfcfcdc39280b53aa1c39e637092b978d7ff927a35d1b82d80054eeb9397f13b4c68c3edc5fbe5f51e863033d88e02c9010c5372efce4748724bff7c5945ba6c53e0c5be0d472ac85849573b0939429019d0ea5a7be464c7c9d71b0251bda48e2f4d1ddc573d5704ebc0792baea62f641544b1686056462f59743a91e1c3363151d06e55e7bb469a6281253406b08f898761eeb663e4b904635edc3601ddc0c2131d81fb25e104061c0bb6bd15f0d6000036314feffadc5653a731ef54eb8c931ae4d934d1dda841a43411ebf1a4ff1ff0d3a37d16fb69d3507819a51802d1aac68959c5f87a9a0721e138e63469b6ca5e3485aa0bd3970b0def1dcc625cb805c5aec0c8add9f6cdab7c94425d86a1be9d254fc083c57748fcdd1a01c1d47a13a4a67c35a031d54f75ffc0b5efc60132845f4556d3cb70df388a4d55fca750f412bee7823a581b39990c451c44a4d44e07bc09062632a9680243cd13e816a8556bc816e0a04de06a7ca674dd5ea808faa68d76dc4dba4b901d3559a8c5ed22ab853e4315712f840930e67230fd664e24bc93ac6dbe980ced53e823bcd8790fa394e7ed1dd999e0040320d0c9e990258b06a5d9f39d6009f2f7fce999bcb2fd8bda299a8cd4dff4744cf5ded4974aec0c1448e2ee20516819bc1546786bc8400e619aeb6ee7818ec8dca2ba461a7ace0da375b565a97463a6aaffa4ed729431266e1facd7c04e5e00fbe650b5e426890fc46de280341e56563223102690ad997684aae4d007ff7d3c7f357816f2343d6b460bcdaec21644246ee6813fbbed9fc4b3fd07723a914d6c2ed441821d4ab061a04a2c918475da9473872a60e166698fc5574426569a7fb7dfd316c95246e028d593b0bc5d3ca3beeee0cfa826f7b0ff386f9ffd844a52a95b99e8ad0b8da66654b1ab82232b1d987eedb3ac7fc58159a3231563a11a3332c9ac4f89d06b5b5ee2906274ed5e2a5c1649e9cea8111ab808c778deca606e8d987f8d363688bb471f6f736778396535e6bb0475c6dc0315634806e7833ea985f7d88ff51a38954852ddae38d8979f8f1503ac256972c6b1127477682cac56d22dd3f99afdf8ecefa42ae61ed4b2a7309fec159d36e68332029eb713da6e5bf6e0cde4b8ed06b1d9351622dec11016d8a983fed8be9685aa1b12bcfc91fbdf5931dbe2496bd1702a2bbe25fe1468bf574594d5d10ef04234c28c93b75be20a32dffb654b0ef95336bc6f7cc57782969f414d2b26bbc2dda0d0c8ed2aa486db35973e35e437a2cc955500fac408b5c56148e422f9976bf7bf77178775a7015c5b3216da741c13c13b93606edad85ce79ce27fdd00f41f51aa25b3290488be02685d844851a294441d659bb71cdc28516f90421a2c3ddc3c906071a2d878d1ce22c16b3fc9bc36a6d9f651e98419ace8d93ef97f47c54c182de35b81a36b17c50031b900575a0164ce19c77d1329b3e73d7e48fcf79d47632e288102ce585dfc6d5be38f817de50f77480ad79b87a33ea9001ec42bfb0fce431936c0a096f28de150b94d0911dc3df5c8e15370c72d909a258de700abf0cca2ed0e32bc689660d6333762bd3e9a6c0a45320136c5aab35d506d5076e3109137d68995288eaad042690f33d1091d39f6d2a6033ce69d44c18643aa3dacbf5adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a7974e7a46ab27dea7d25177e3511245f271083dbcf03cdb86fa07ad8819b1b42ff67fbd41711521498f217e583f5b10a2f48484f3358ef7687ada5dcf3b23ba24af3026a22412538121d15e2169992315d356add041924aa96f9e332cf467b8d03c61bd939f38a12930c148578d7ca7acfd133fda282802aaf096d098dab0764ae60bebea60d796209e7bc9e1860a443a5e2c937f2106da0b6b84a6335c0b1cad71515fdb603253f6b26cb26b1fd1cd9b4addc9200918f3bfab5b3f6067e929ebeb0c37976dd0b5660ad5bde381618ca0854f8c02d885896b70414b561474342c623725a2004aa394502d34700bc03a781f6ae23f51a4c603d43f64cdc00acfbb1747b02281282bc9f124f480e9fd26ab5d66bd40ef9b57932e995677cebbe70b6fee379ae6c3ec22fa9b166619bd67d733205d9236566c0b8779b98774bea53da9e73226cd3149c1f16d0a1bcfaff0ea57ae22c874ee83c5a88335cb6a285963368b7c2d2d0952ad890f940d463b40d6aab2d8399b3240179e82a3319c6508633c18dfdb42cbc30b7516394caa1a91c39c00ed6a8c57b7c43b28d51bde2a77ab8f69a78ea688903542aec0739d6f23d0538456f29c04721532560256045207fa98da5ff1a4a8a9faff4619b3496ef270f684fef8e5a0c802678326bd02602a764a072b5d46dfdd0423e354c2c31f50342e0c9c2b46fb05aa8da8710b7211473759cb7cd5d00ae3e23e840a0622773082a48286b76ae5eca8bee041a9d2706fd718a378ca70c844a32eb73ebd1414b1f9e827cd681cf0daab636a81bd7e9bce013a5d5f9aee03b93887f5c54f036d6b7eb61ff215e6250eda5bb7a16f8264fe1f625a6ddbcb240d01e3a8ab9093eb36da803da2b2ad7e1b3e6be454d246ea0ca934674f3184ab451d23def78f611854f27ec49325fe835d3a109260651e6170fb6d064bc96efbf38a1fbd8dc580149edad2dcf578ee3f620b84295825fa5b63d9d367b4c3da97c875355cfc4793330af2e1b7f8046490f6ac9a0d7731b757b1b3a2b77eb3e0e5216fb04c4e509bc4f5ac0742cca4824b2704794df4ae0592294e494e32db8ec9f7049ad7086ba57bb4c9b8c68a76a74ade7749b69938708f1b4e8dfdeb2923c68b56e08f586e043053a15374f6059d4750440720a220b044f9f3ad42cb6b25af4fb036fb040554b7486da3023e0f33e2a9499335d11518be40572a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c78c88b9fd55ed0ca3fbe0bcdb072cf635826fc8a66a395d845358392dd8e5a8d81bda650f2ac5142e1c4b17072dd1855adacdd126b6cffeddf61b46010840db8a2ec5e9f18b756e54cc328d6cbb07eed4d90e36280518de506218aafd648c650f71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5f27457418999e149cc52a4649d91885fa3e9b4931ad4fcc3a8b16f858d6160e0ec2e86eabc12842db04637ce3e11e0d8dbb1be1accfdf45633a70faec505f368feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457543dae339e42f4f25f1753e758b88a75b32b9c3cadb33df26ea21e896c1124670c3e903e17bec0dc4d27b7d476b60fda226d053045e6f3a71d6e7f6341d031e73b3e0a1e3cf1d5cae8a08a3e976fcc7151792b0a1818e36afad9c5d74f24106fe082a65379adc9dfac540bd3c264c5b8f72d09fcf16655ec3f77b8503eb5ce75af4e08aa72bfbb7979239e5acb87842c680162dcc9b81dc87a0f478fe6f682a75a741f4fde25a2c7c638b3c49b98d5ed7b265c58c4b087ae422f1f7f1473b974aba4a44f5e4b8b878baa38cd9df9e1a29b94e60bac10551e80612991d69cc6d4960dd8ca23889a767b973eb17fe495a8f6951db25d85a423601a5056cef901dfe57b7aff97b9c65fefd39de928eb7afb4f21507b61a74adf4045f984432ba1c791367011b12d2cf04a1830755717361f8c971fce2ac39f7b584bd787b66cd53274c0983b4fb1a765d61d1f8da95f3b5c07ee38057a32dc275c4c3910bff1b35f7a89e03db00fc8021b62c6d13d5e456b18b353a3f20f04b03453e0d5cb6ef077ba855c9b2dd61231a800f034e0bfc14aa67b1b1fab0e67636e49c0fb7a69f6af400bf3bde2d5153eb9078f2753cbb4a35ecc545fb913af1d533723c980758491237e1bb29ec56f034b05660d4a576970c0b0adf578e19617c202f334f6280f6b4f591013a5eb5360bc5f3dcd9b4ecfad62bd3d7c17b53ae7e9606a4b56aabaafa39f1d7ef130a1d6c08cfa1755da2ce15149fa7d879875d8f09620581b8a77ec0be9b5e681166fbafc7b51690437e73dd7269cea4479e62405301a15565ddbff2198934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41acd121cb84ea483ebd135f7c3bd379d0f6f99575550ddf36bef2c256d82ad6c15447b90e18e6cd1d12ba0d4f5e7cbaaf42cffb460299266e96cfc1a8f7c300967c964ff270a77c3a66941103eb320b20347a15f067fe07d07070da54ece4f30d4d0e2b466024f6f6bf600866e9dc5b1ecaddce3eaabd71f21ba107bd36a76400bacc5c4ee2f5405a298178e96bab4a2a19e05e896d57c1dafa05fad9ff88f24cfabc69d26d74cbc69c82eb40cee2af5efdc5edee8e5c5950beba816f88c978ad7a0bc0e2515a176d9f18b5f5b5fb486b4cc2ebfa728d3d0a1f722ce0a2347e5b113d2dadd5c387b473b0254b5d7760e3fadb3c45faedc7b4afcc463f0bac0ab83ef269eb6c508236feb75947be5e11dd1cb4975745c903e506cffcb3dd6669c10ee76db5d28d1b4cf315270ca23fbbe3a46a37041b57fccb27e20adb211d6ebbe86369d056afeec28705d01b500ac8f489d5986c1c88056a3ed4084ec4cb47fb60ebb145a7755f72a33e6547bd9f8917fc2698955e4772a01fcbd45f11cace4bf23cc6f84c3cecded3e71629cd48ab25d23644242c90f134f14118e687e5fe03f0498a1e844d07a6f27250876f039b3e58c30a2b94a1fbe0018733d7db9b3188005fcd3e1b8bec80531534247f2e038df057d2f8f43246336a0b0ed6c690fa44dc74b42cbb389cc463d8540b56ea9a10fd3f449656316d736bc182860fe7f94ed9af84020f4165dc3a2e90e3d26248b6542c2a48fc64b25791cba97328b07e71898f44742afb0b16a81a1a1d97d93d077bcc14a52194475692289d9c0ccbb7808343192cf05d1226517b53cd80b65d66ce166dc1b044134c734f6aa463a2d848599d53c65c873d835ae2d8ffaa5cff47f9c8b6bf444d64cbdbb9eeb4e79488cf7198d2d7a9990a6f76b6056dbb5a2d04c1e379c3b7717ae8aaf503486e9c3dd57d0f3e9d3412abdc9ccb6eb993c95b1791f44ba51798badf1851fb2a5621ca9a16508d98720ff7c645f3d28392fb7529b8e4ab0a69860927b18c82261916f45c00b49ddf0aeca9f297061e37a04714f3a4e27b93444e0e4168faa4b6bfe1a952e33a38fcd42fc9448575898f92ac0f09495e03bef8ad81c6694df8e8cd87ce1c712f50929260e4eb237d98290d54807419069ba1c4360760816a5aa9d05abc1151ea94e1e4837ed21b560efe728c6c3d1d2661125ae84c0eb318461dd2b51475abf7d064e8404f84e2ca7cdd61e7c1054b36d1c7c225bf88f4b03f55176191a46b3cfa39c69dbc3a78fc8cace229a907c95c974c45797b1076c848f9f511e8cdd0e8516d5ba122e003b9cf910c3a6ad688c5b6a3a37847f2da9814839d11c82299d79c209da102d7431038a1211aea2f5538c9cac2965c0c56ab0f2b101567820feafae1f27814fbf07ae89ab5337b2f7aad51fb8481befe37ac3bf631a04c16728a31735f2d7be51881f1f5763e9c93b1563e0430223df301ec31288437e48f063e74ebd65ea12c821906efb010b5bcddbbdc27089796a34c2ddf0a76d773945d85a51a01dd7b422acdc78b16ea794ce6a4cee204ad6e78533c89fa5f39ae65ab76ddeb8b8561a66e50cb1a1afe0384d1157d807d47760bd443361b169e1433d2dcd857e8a6c4c4607957cbfb43ce9133c46ed7bfbbb536192d30cc3548d082f112d1de173c1fd8e5ab8242a66dad325c48ac8effc527c4de1755a0f183748578a336d5b779c90ee4066ef9ee2057674313ffc758b8f9c6fe43a300e2246a799651a88a69eefd44263bca9d4e7dae4ef040bc88e022364838a92d3920a9b91fed768a6fd448e6776e4551c42793a9b837138c82c7e558b1a1ccfcccb55a5f5cd0e4dae43e11fc8ffc0ba8669c2b2609981f42d6d2e1ff5e37cbde077942ba2b65fb852b3a448dd3148167488764410ffd5ffb2e13a3a328b1a9bf1a06d9e5849ed40eb2560072035f6e108aee39627aeab9d09d8bb54b3797f181ade44a4f1b292d6623ddb858302dd616335751a883670c82b310d2459dd3d488bb0c9859cdb28a1d659973745340cd9654e117d9997ab416a1a7aac1ebf3ff5006c870eaa21129a7b10297cdc95419de917901b37ac5d11202c70e96d35b05df8bde24b2bd1a6e147bb390b93ac4bd8c3467794ea68475e096424d18802e4d21bc8ef0911bbd5a4d2a8ab0ab61665f2b7504f43a402139aac571f920b31894f5fe78781da64f0b6b2fee1577a845f813affad2f6cfa405a44faf5299696b645984f64302312b024487b277979a0350b26ea664d95ab83f8d8d7620b2cd1c39a10c266f51b3f391342dc31425384bc2df7024404a47d59fd7b54e36e16bd22f04749b82c2c6b5050cc0c4be7f27e5bd76ed09701ec5bd6f26d5df7ae7e18b02d347907b0d3b892d588ba9b24d67d7a442d0e8ba1422f916c19c703e5c0233036a833307dc0cda6042305e7cda9ee742151ddf9a40288123902431c59a21fd2a3dde1f76d7c1895851d492265c7ce209420d85eecc50b934b79546751f62676b11bfb2604c592213b55e2b21d91440a0c58c4ae6d1696435d31dca042c3042c78ab64ec59cc90a64226c1ff2100b2d41ab25ff044242db72c5136c58f351ba6b72455159552a1fa170e1ae8459425e005793ad92c956765c2e7cd27d31dab38a3927f6e498ff10983514e2ef9315420a90285e288f23753b396fc4304f199b4d976724c5217d66d934d18353b231510929cbd9bbcde61db9171926bc710d500323f94ba9cdd46de7ec672a73e2e27a04bbf790066aae409799ff68f2b9fd4c78dc9348f83fe35063a6560cdf858695ca2328735e688b0257ab23d4ea6aa3ae46406aa665122fc86fe754d07cf33aafcdbe2531d9b6a4436257dd7dc540eb7dfda1a4d5cf4af9dc1a38bc0fb6c255c1d3f5d8de18e5b1c82c927c6dddbbbb2af82d6737554d24a9dfb55992b46956618f11d4c91b324a1247f35ffbe47c4c0e4dfdfa19a08fa1f54bc4c2c7da3af47cdb8e22dd08d1ae252df8ad37de91fdccbadbbfb0383b319b956804b752d4fe1f87a4614c5f93bf84cfacf880199bb144f64aec4460ae97aeae4bf85f86d9b18035f64107cf7a18adb3dca0deda3e3fe88a7540ef674b859c69653dcd579012849fe5ced82bf084a477d567276f4ebb21de441de71233a11fc8e0a0959e764ad8b66e8b99d966cd2c2194b64781c1681cc6ba361121b3e0b2ca26331717d1488d3b17d03d06e74247587cd78f2f116e0b8767adffdfb20f41df9e6e500c653dca8f85d9a34e2db2f50af129fcb244a0b92e28dc29e92bfd0720e966e1f9806b61a615c427beffa1d3227a266fef84e8bb9134927205fedd75e531695fe2d013e9370c5c1413ad4f66b9986d731205d3399a26c3ccfd0bde740935097b3e4e6a0832b05a93d630fd0c9bab4d003143980b0c97294af4b0335f94512513f83a5dd89b12a18485d536ce05cfc9fa286b4e6ff27f38b793dbfa9c0fd826fd35d7dc1cd1cc0754a03f510c7f2cf7746d3a13622cd514876f395690934fa2cdbb06a5f05485d52ee783651abf73ad36f8dc963a45deeadc4b32d146ddc5403dbe7ab7fec5d4ebf7542023251ff1a8f00cf892a41c71d113602acc356da173783e03c218b05e6cae87fe73f578124db651ec7f4b275da1857493d9c6477e6b6cdc6f93ad75f5187e5a7c07a973a86b25635b7b46733659c562e1a956f4994ddeed19c190b585a2dae281a8a7e0d9a04e1e507636debe78b06aa343fa47950e21c5d50307537a5b0c2ff77ee0528ce51207a13d6fda8bbfcdc57b4fd4114719c7b657b7572ad5af898c900d7b4030fe27613610cb9fd4fd4939ce481fb36d68867b94b77147693ad8be7657a29fc034479885ffc20cebcc089ad9cf15b6d3bc5561edfd43bbe325c46c98b89d61f68c217fb918b14874e89b55187cf6f8c958f94b500477989c21db017d4a6286327f1d2f23a3d699777c54e7fda0bc05b0e1da1f531334802ba63d2b686f56b8bde890f116dc374e2eb52e49c55d5862fc795d77d916417e4a15d7a5c3f9806afa37373443aa1b5fa0aa8649de283d5de536eca7fa735117841f85e1e4ce30ed4fe06a8d1d95568cfbc47a5354fac190121d625f80ff0a4d87e81a6bb4d0fa4409f30974c325ace8f27c3bfb6b455289a1075de843f0eae8f5774891bcfd624135d1c2498c6bc976b72c68627e4f086f8f23f7590561640692f627c4e68638c68ca1665410ee4d11892611f5230f765bfcbca6fc3e72a0b30d970e08344ce0dc5ca946ce7450310061095067f99459bd7308b63adf0ea22a6ac82bdec9ebc5f9b0292f21925e392984a5692027fb1f532655ff7f5db5bf8a487e6b6023009fbea3cf7979e22cdd139303e406779caf1840301427632d4472f104876d8628553b299b43e26a2b49c30a00ebefa8ad7e197b41cfb859f314a585b7d14394112fb1f53b30e84f7eb95c6d8ff95b7c1f3855e6e7a06dda53909c0b58447f44fc80e1bfeed9b101c02846df956c019822236b8aea6d7a9a2b7df898c6349e435597742e86d091fbdd934e95bf363ee1f86142a6a549ebcec35dc9cea20261ab8580f66380c11572269aae510a7616d2644d0f0ccfe2d4bf16e762bde9137bbc166e8cee4a29180f8a10c8b5dc1f6e8bd7bcc52b1f311ac7c67a7b1e3cf04646f303cef0eeb10f41f85403fbe22863eb5cf58bb27af4a45856bb12cd8802da31e2af7435ebf6321cc121262d0ac0ea2e22dd78b52a5d3bbfe31d6f81529e3809c4bf1444320981c6e6c7940296c1ff92fdfedd9b22716da2a1f92e5609c16f56fbc9fcb1fbd8e6d54d3c745b986ed2ddd281f981d66eede88feed59889eb89ffbd2fa863881a829b07bda5fc5c4666527bc5802b2aad41d5d216bfcfbdf8dd1eaf360fe0e1b08ddfb8afe83634f0ac186a802fa2e146f6bcd4cc9e071a38d9f0d42452eb31f2f0116c5405f3d673a4db2f6a2655f588b38b7729bfa4194da193f68a4611b58140b5fdf963867ee7e36cf1b098522e453318e75db63eb5cd94439d3138cb88631dc5370a5ae782bfd95da0365556b8124d749d54077d34993d9cb304c66d1afa92f09349265014159bb28042bb03f5de4b150681ccb30075c90743549588c78ca5b94dbe25d1d0650132114608cd7ddba8f377325f5d557c7075ec9df5632cc6e2ea98f78a6f0b2b83524c78755f57d2a4b134462ab6f62cd14971e3fa32ef84b79e94d954e89794e67f7bc99968a21721fe599fbe22d878bce1043ac4c3d45d4f089f7225e129e0adbb1be411d89e1b69fb734130f30bac65a9b3a0be303aa907c76ad61dc464866aa5f2eb7698d633466a826c550cef8fad9e640b8695d0089e4bc2118471009ee4d5bd8735a82accfbe3c378f217036f72541ac982f90e0af6bcfac2d557a78c07e90b2dba66bef215fcfcb4f9d7fbe70d89cc225d6c15919ca757a827c15163c15dd242292a17098adbbea7826a5e20fb72a1fee71e7366657e0b595922128f0bc05ccb1d1e461b5076b04b980db4e5f18fdfd0d1ff3b3f0373fae49ff04c11bf93edaf3664fd58e218f9789c858d983366084d55faf934123885d079bcbfe5e4bd7653733cab7ef8537dbd881a83cb40fb9afc6a16465274b2d12ee3b365527ced4ee0fa0a5153ba877d903f545b2d6d948fd3b4ed140d08199e84c08424bb7de91e8382dc0b661a6ec05cb4da7816a0182187024a6b95b0f6af320bafe79a1d29be42f2a3e6f0f3c8185f638e2bfd5e17ec6633541f2cd51db99019d20a98102f94e4bbeac47a20449a434cf14fd11d43507553b432789e00ecb030d3c2b2c6ce9c3caba806996ca78a7e0e1a4fa83249619c63ed1fe9be096c0c234d44146b475dea01cf557d5f4548db7329d00bbdc03fd2f52a34534c0f08e2d9caec0d7886fdde3a3bb4f62d6d1e41f3967e6b3f6181de7e353b113edb35c04c02dd28591c313ff82ae193fceef126580b8b871271eb4cdea8d0a8ea333bfce7f3135180d65f3ec5b32de0834b906c01fd644a0039234175e9bfb13a607ca39d1bffa31dc5e842ba0e7cd8b90213fcd28d043fae1074c7ddfa8e7e6da227ffafd79564d43a8e293e9ddc7da49d277279bdd1d1e04007e7eb9c1ca7d1a049faecdf92c89b825f5d5c259f8de5cfa8f358f45a27fab9b3d5be12360da0f06926d1010f1065666dc00be2597d2f4d1790b8387aed58dd123e82bd9d9c6b279e6a97b86b4f557ce3ec43ec0b64dc65c69dda1eba3e0e609a5d69f9261f266bd667924bccffd3d01c7028e4733163f7d6c726ff41c4792687baafef7418028f3ab34a4414d2689970bc4d7f4a26e819d195e65e88dbb73d6d09300df9668bc4d6b51d301c84e2206b00abb2f0b3387c2f9128aafc129a0d074ede03b5c379b332203ece3862fa6040d8cb464d2fd4e86ca25c87e3c88aa306317ee14adffc430851ebae129924099a70dffa73f084e3e6ce843c04d1ac7bc645f77143d67f9076c03a3095ec306b4503c928cffeb4d65b52a304df887bffbbc32da0174af3561e2b2c3e73882bd26f9e1ec9d3075131ed7c9cfe0846fee081866ece36f700ecfe22bc873d69b9e7c84d110348055df51df46441425f2d374dbe2abc914768f6d867aa11262d12eb046ea09f111c1f0e5be9d52aba6503092352bdc6aaceffc12a010d8c0aadffe6d7e361f78785bb8a8ee8f7a52ddcef278c64c2ba25b00d074cf4e1b0218d9b86d3b25d4fa8076dfc1ae84142732ced710435674cd1f190869a0122a00a1a4e833c6190eaa88b4f3c2902c982b77d096c08fa24c0230508d2909b8304b74aacdac8fdc67b79a6348a28d277868379124c1b116be37fce0544f7df0d242344efac38921d69bd4370596f042e24c1eab83ba9652986f14277db30b2a10322cb4a37713d7e78a8b0ba93b61c72ed20533c4e035fa262c5c8f2693d7c25ed38dae42adb04e82090f11277208ce4dfbd91d77470f398258e71b00237c5132349b4a8ee8efbd3a5ce6e03cc8a63b526f428bbf930242dc7d3a2ecc2b9369e6966d41b22139979a4e4fe4deaaec7c87ce3b12e3c19d150bf3659e90a3eb3653fe9cd5a5cd7d893483963d698a913e6aebcad26ee643a939e72949f29c692f2a6c102a51085b50aa15c62ff11dea11c67fcffe8dad2214ac9541c3920f97ec65aa1f57a5dee3b2bad33d47d18ddcdd44c9f3b7fada0cf768455b48828365761a6491586538d0e07bdf1ab67b5a7111365fe98718a6a2bc0402acc82c7b3c01cf6251eac80e4515a7ccc12e5e240cf2b30eb7c10257307e630e17e515e646edd241e5d540c50e54b7e628b8984aac34683a66a38cabf3e574f6ae06a39160649ce8ba74e594c5e5b2b9b21e21ccb6f5d4fde6d473c53fc701dfba0d0a473ffd1b334073059c804a48d2f04b395411f68f4ee4f223d93bc922c2fb2c7f0651f3adc249b01aa003b15dc6f0d540b7ffcd1615a7bd8b10fa215d09e8576ec078ce5bf20634af16e45652d8ac28fd8a220be7bad2c7f61418ce28b83345524aff226f80d13f0bf4254e6beb69742292594bd522ffe052b3339cc054573dc3da96384154eb80d95b7b7738e9e4f33fea2b79c09f1542db9f97d4faee6d49190015ad819e66e7db068ad43d754d4d9363d4b80d43e04aeab9866bc9ef17ee7b3ff548acf4592bcd4eecf941626d3243fb1da914e14b384e7e4ffe3ecfef6b9f7760bec0d71a758fd308abe7f80aba187c8a946a74a3bb920cddc97e121ef1046e72ff71dd953d8553ccc95f4c9a3f9eb62c22575a5da8da9c8214a67622ef108dbc9e1ab50a413dbe57b7d950e1b165e14d5082a12ee480040304f00ae0a711fff0f6cd59698e718d5becd2d30f5d728bacdd2e4bfeaa7400dbcd08b13f30799077c3a227445bd71a35cd92cd7595413ad460eb6a950a6e766ef6afd400dc050bc2ac2ecebe1af54fdf1df60525969f89604e33fa451bcca92c631a25ddba04940b50c710101131b29626f5bdb00552334030ca1e5a4272e89bfc4156bfc9497d9b18f7b46baf0d07da162ce762ad6987b05dba7ff3ae989e2bcd21885b966da1cd049a38bf803d0bb40cfec33dec5c09f33870aecd00711356d04a7cd57e5eb7eced0675cdd7841faa57328a428a6f8c3d7b1fd0908c3b5f327f4a3d57c1992e4498f339fbd6cc3cf5a61484237afe94025d75dbecf67e7de3cb6ef60a21c138a2885919aecc058d4381f9f2dd853b126ed9df5ca46cc9e9ac4ccca32a7d9b817fbab863b2eb407331e50ae0bb701bab6dce441891bc87e68eaddee89a301b64b9e811aa49fb649ecff6134d37e2e60375afcf3ba09d276c5f044045f32afff6d86c136ef86d37cee17a68d87c60179b2bad3b4d103c5cda0e1a066d30290cc74b76318233e0a93eb4d9f032e756a1c0287fea573b707c2c1c97f474a106e14fc1f081ac2fc8da79f55f8c9d5bc50e3e805dfb7103eadabfb5729d2fa3e94c5070f3c9aa8af02529f29cc69ed349d2f091a9e198c1ef9d4108b244a5750eedd77a93f55eb82e78b4ac2e6dabaae3139eb65be0064f0f057e8944f4091e4bcffb61909b224c1b0c220592d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436306f5a808d795994e58a507387bbd46cfb36bec4e720b2eb9480d9578b0ff0b9dd761de9bc941362a64c919bb4ed6da1408b3b28d9c9f2ce8dba847c60140cae5c825922645de0c7f3f00fa73ffa3b5a066b9f0530b151edaef954fdb27cea334cec19c913da83db36979c20b0e67226bfff3a2362f0b7d92a27a8f7640ef426ad68905dea2b245e23eb868bc7fc4a32a7618d75bd7ce2a950559f0b00d0265dd55fe58c22daf19a47bba29b5b468c7daafe7659eb4677b2e36ff7e98b8d9bf0ad64c9c5635887156577f16b172b023a8271c3ae26bcb65d619099e6fb41cbd400fd2ff81ecebce8f166fd49abff3500695e38cb588704f981a8ca894327c0f558015488a2c5beab6b0f4669d718f6253fb54e949ee5e867204298ee37034ba3f86592cfe159ad09140012d154624b6c46fc48db1f1505cbd3213b69b9f5a560da81b86e1fff4adc8cf432200495da904d1801be227a757e90ce4372bd8420bebef1b6dbb83407dbf753ea3db804e1fe7baea985f0b8675cb48a70fbdbac89f8c25ce75c1ddb0143676ed6901e75efe5687557e36e0958ec79bf018ae42d8d4d9de712cc08d04071c24280d7d1607f7bf3f1b6e108fb02e14d84c5743562678ca160ab6387419c73c56798a3374f567310612c2b9621df0469555758f2756d04335f6208486a55d847735e0d351e374a9f94646916fd132e72e4f994cbd57fa6bd8e54320e482582a175eefd931d97850aad29805c12aebe67d19a7f081feca1c38a5ff43aee9f1d230a30a54634f294b6678932a1b3581ba97241dc2062a7f2f2bcf68063fb3d3d3659bf7c166dfe1da7bf54353247c925578e961b3446175648e0b731946db729213ce2b93d7c2e3823fd365ce06dca3e43cf6b424b8f649abe19caf57f151bf390904511b7002576018e722ae43adc49cf72595e0f229b3a36fb470db8505662e2e1c44c46ea81b37ec49bec570271045bbc306ab18e127493cf98980b4a8e50e737570e53cd7e9236dafca18b108730795bcd9f293f73ceb05d2be32c39a11d41326f3a0efbdc370e1eb34fcf0207e9dc6893547dda4b3740cacb0252cf7fb1553b2ad9fef0156d5b813f0c3fd9157a2d2b7022216b454df1dcad5ceef2a45716401f750aa9c056035dcbb20c3aad038c9a4b3a0bdbd6254dd2b2a885caecd917f40d17dd8e80c8e75adf425622983a517790da8e04d6b8fa744d6b24b667ce8e43a944cda1b0f1cdc02c89f2fcb2a60b43c18f7adf3f7b90d5bda09a0070079ef582f698898deb53fc6de1dbb966e904e1145e2516d9e14ffce7471975ac8049b4ce00c6ceb616cee6713d3d4a321e5532f7d554f5c60746448494968351f610abdcffccf5a7b95eef89d3e2d890e8669b891b02f8d0ef2caf868b4e3fd5a90cf8309dd1fbf1ff2212ed4f61c4f91e326884ac16549729cfcfc10290ba4cd6e907958dfb36a323503e4eb872e913c3e5063a764217365c86e00c318f929d2e1b20cc169db065cf4b918ae18b10f9cfc0f7121e015aeea35d50c0dbd36d48b438a66970ef622c66710a1402299970f99ef415c216d3a957f177e7649530a41547e78762f8f82e80eab623870053f3a924999421ac976febac2119b9e9ffc873030ed11985d84c3dd70e31a09ae734b2aaafd5493f0b582a53bc8d7bcb0e4568b9b3249f241de9029849095d7971c74a84d8446969baa9708bda721da6f94f5a28b5b00a3258fd97e41ab84835c7ecc6fd47e8f47e5cfb53263646b526014f1daa8432bc5e937e4ee340625e9ae7640115614189588a04f6f961472e9c02c60624aba4de9f1013153d2d2fd623fa9c098dc96f3b657f3cab95b7d8c62f79717b8be58b6daaa876e8fb098a20b26f19cd55e0ce7b90b26886c6f73a9e072c8407f5e18d52af90818dbadd4ccddd59076d3d8ad3aa4b338e2fd2ddef64febd4e7d23f5f040f0fdbfbb15ad4407e819a0c2d286041d917897ba82ec50aeedf8c32b1977106e4d72ef901c327352891f89e3840e5e57ad637e7ee250344a29fb78271c94bb82af0bc26a618d0d0b833c75fdc9a1c41719d890ea80ac81aaf6f547ebca9cb910ab8dea81019debd497df72f6f4bec5e593be7f7634b5a2726d6464032042ff1037c8864cc6be37ed93331b105de59286282354f7d0a8b1d34e7f62e773c8458d31cf0d2abf9ef75c95802f04f242aacb016e783ad0701393d2a1e5c84fe0e8d7e9f97104efe18c4f2b13076685d118b4b3abf04f73e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de676787637f36bf9f374dde6df785e3caab3a1750b488f9dff841e0578b8c49a4682fd7947470d6cf0724dcf1da9b45e3fbc4a78470f5b85a4de21ff1872ac66d1be261ae228b5a9d72f6e947fb30928c63a44923f4a292e9f24790775331ce5099c52d520642c90d66d82d96224369eeaa1b8620e5c37a7f1f4d6398435ae30a363764318cf20aed35c5bdcf974f51cf5084bd5e6107318934829f70aeaf8af4d8daed1503e231c787bb0040b75ae8da8a8f61578986fd07dd040db4aace4ea946c4478ac4f61610ecab2b4b680ff882a70d197ed9bf59da5b11c8c630e5e033c3c208b97a032566cd1f9450f19c4d0e100b6ee604fa9c348a90dfa8f0a4bf68610fdafe97ec3f90fdbe0bf8415063dc2102f01ec549daaf80f91e133846d4685e13028308e2074e9711b3adfd51f5752884144c100dad9b76ae43eb362e7326ab333ca296d504cc7cb59e3bf563f670bf793358bab6df78e1484815c85e91bac27c4d21d7b1b2fa478483dc01edbd6fce53eccc1a7f643e3d91b5bc0ec1bc0f2c7a5e56862fbbaa6ca014ace8e38d177ae63cdd802a851a0700937e6844964132f14b40257794239e8c4666d4bff25652bb50c2437a43329c34dde9171ea54832089626ffbf9293d76574110bc954bcc3ced0c9e998f8f1df4cfa1649e8579e3ce6915330cbb8f2b43627bcba62c1917c45235c815a5385bdbd91fd90a1b17d1fc47a3ba3060a1a8f1fd6ba16d117b3a8372f6701cac4238a411517dbe841f330c47a755ba20d8e0057e9ec7cda507143f451c19fc63306d9d0ecca2dc85fc55cddf032feba42d63807ce683c574ec772fa36a5e975aca669789757f58b7f67e9c82499fc02b88d8c64045d8adb7a596d104fdeafe91523f5dda285940a8aab2a2a7c58e108bf8430ba6b9e53517b1f531788736f9c825b315a4b9657a0a95d620c471f0068c1ee777a9399e7e6ae2bea2dcbb7857d9c7be48f54fd482b7409c22c91232de4ef6879038158f0b7b0bafefefeebda0b7045bf4231b23a935c19b216a953539459147078711f1a939702fcc4ec4260df6a02475efec2ff5d66625c5bcb4adc667febb131fe6a9b9dc8df4348f3be7151c96215de292721189c08aa9a971950032e7fdb222da0c70795162aab50521edd2b43eb34caad141df792a2562545a959ffd3d1b08584ae317232848ae9b3be51e8642051012eec39191b32ce5722abdc06903dda3a9f9b8f3ee706f2a3746c42d2715a8b7581092841dc1c58d4fb30fe5b4068db4a6b89329b8038321a5d69d5af2a2e5ea7b09afc2729af8d2d1a7cda462efdff07f775e980435d81f7fb014aa8db1399e1533b56299ee5813a3dbd69981060a2c245641e6a88701ca083641591a25ac00d1d962a1f9527c5f650f1592110e72b8eb3d77ab6bd80b9cec4f277e1e958da8ce3e12c1c5597fd5b74a309ef0229d764ab33c2339befb077d11a91cb2b6f938defb4e2b6b1eaeb4f3a5405d4b439c6b648785cbbdd0b0960e9df228b39248a00c76f2cf20568bc11bb98ce2b0c0efa896eb7ff4344a21f1ef72f774b4fc676e02ad51c69940c6a661fcf1c4d35bee762d4953a6145e079e28714ebf37857000e62114ba15a9a42b534bd4039ec32a26f15a974613b7fd70137f80d4a7e56b8bdfa5992a003a1c7ab0bf45a44dbaff9a1a61e99e9f0f65954ac38f840f4233a0baa4243f167d9bac54b6889132576ff2ab9fa39f2cecb68be571c363b6d46842b1920e59add1c740d0563bfc0c0744a6f2095f6d24d95e5ce447a460866524a8ab807505e8aaf95db01875a2291577137a0f594c9dda584af765016336e254c3560d854c80b7410adf120b34389aaeda9a504c7654786724cb1b2cc27677ab93c7f59ac649af1834cceb60ea81033ab43c11dae692d9631b5ccee4de86a35f8b9a9fcbc5ee4448c86e5b4a8935ffd19ea61243c2b48a61cdb1072d05603bde44788ae2200811131800edaa55e749f24f13ecb3a3962b429fcb8ae9fdb60adc0cb3c4ecb746ec6479c1ba99d616a0ddeedac876dead2c584101353f312b0d8ea10f0b6b37d07f1090cc30d4bdf5e2e36679923e6df087db05a7964ae7b21a55774933148003e799460fd70caab324a61f3b674ee43a55a9b9077f193d8e2b688f6ea938230c4d9ca3470f6a87351dd422005d76e72800dbbde607e4ccfdec5947546b8cf1310c8553980ba74924d6f87750299dd56c6785ec8da8f326a28ede3265523892488830ae2efa6c26ec072c7d80258824c1f0f67cbb64c539d72a09d55db3ce3fd2b2dd57d5ea39a84a1cf49f559275770e3eab808b31f8fab576bea34e36701ab12503869e18009f5331c0997f80d739b5c559cef544381767cc3481db5011e4048458828114900b89254c8ac0b1745b3a144bee4e85157a6174129f6cf96c1bfcd40788a4d2bd1d28951f13cbd7314dba1755ece0000a041f27de9920f43461c633f4f436c0fa29593edd88ef3538bb31ac14506b979e72d51c9b4283d9c27fd9ca1f4adee470daa058fb5b6ae37d575372594e39318c87c8281253e6eeeea77adfcf7062316f62f4db2d00191b148fb81689616975e4085e37dff7dda2563f126620a69c84d1c583724c52540cc927b7de42ad646b7d594e29bd5f0ce8a69e3f0945890fbb972490c4dae700114314b4dfd7bba4eaaaa45031cc51b64c85997b07d521d1fd9da723bcafddbb965aa55425c2826d0209922d9d1ab71ce35ba13840b347d694d77c28c0f8751e7d223eec86ed50f50ad17a979192074d69e2f994b187d89aebf12a64844d547ce0798464650a4b37afbea28807430408306677469ff99297ef4a57a86d3abc3dca20385f1321b0e62957503204efd23033123fced293bd672d71433ea548d01f8f7b976a58138d20c15fde89b278a8f2a8e9e3fc8d58db04c05144e61093b134432ecae34dc7a5f52d745520d77ed5889f27e2eabfd45a320f571bc7c32dcf0c93ab1686669d06d7e2c418b33fb94ce04923a3eb449c76120a3de1ca570fa9bfb8760f266e992a8211e27cdf3b32e1afbe6c4090d5913fe36ce76661b36c3b8126749f49e96bba6d8a550f62cb1c1a61531449381ffa02e1fd846542f163515079c3e1221777a3cd62833e7db1229802367be444b2818bd3bec421785f9fe3d3a245c020a924a14709097fb0f1440fdcf85067f51f55c03eb1c73bee6518e155f2343a902ac0c7b3d927bc461356ea383d35a835bba77784c335ec3e77712886287ea4e6655f7e7dd16192fa9a3ebef26c66f97e89806ba69c56dab7fb166989617dc411b7ed7b3c460cfef0b1a8c69e9d7c3d1207da80e9fb14e1b418514b2a85d293c4ae8f36f75b22d7747b6130933d7b26db097531cf9a81ffcd9192e250eb4d7b37f152551c756003eac7098ce99f879580a144a412fde44fbff1d9ea8db157471f5c2dd903cff8f9315fa4a9d0d2f1c82c26a63b12c4741ea429bc42ceeebc2ae44a4a9a1044542378ea4be37caf010f5e29ebd875762a3f1b93709876c0e4c597c173524f570582d1f6bfb9cca359aa95126594a522c9ed4718d03f8f99b9bdb9a079ac7fd6a451cf7570eaa966933cd9240e8e3f6211f88b882bf7a938f322a444b91935eb6e957ee7f3aaad5bc6cab0e8deefbc6a5e921b509fb02d63a6121c22fd18ea5b0e96eba17e9cb7cb4dc2089f817e98e9f1e833217005a739bf140563ff5eceaedb74bb4e401cb9fa2b7c96e2f22f44a5134cfbee5632e5dd53539921934d6a041198befdc4d90b6a82ad3ae83f2a79b676adc181eccc0af5f0e8aa5fc4aeafd06aa58378ddfc36d553122bb06c2a07d9841d0fe9967a853e40b41344b4f90dcea209874372bac45c3f6ab2193a90cf8081639aff1f39b04afdfd77e365a2bff450d6dc978597b3132d8b52a71d3e2417d5f7372c5903a1f93c60642ea839196e7e9c4be9e828a917b7a58b3605d8e63344e524205efc153f096c520b4badcdc5a9c26bfad3e538ff186af1da866981de9973acd69da1836c33e37e77917f86aab63f35f9065329957ccb91ae2316c98e13145ed3eaaa7408be4340dedb9bc18d06e3e779f24e5cf1f26fbb6c73ea7ae3d4f01dd76055c5c78bc19fc54e9e5de71c14921c846c5f82591f94c148834b61910a94e5e4a0ad683f4227846bc383474856a1c9fe8878d3fab038e2763ca015cad847758bc9e72a62006cb2ef1de536f53f0a275262a5640af992a21bef30f95c8e2f8f5a310b1de96ba2c2c4228b9be2ffaf526a65a5c041d704a990cb85b0ad9e6de0ba78535979b6db9921154f9c4606ae804fa5384a2b6176218f956805caadfab88c525205c7cf17e560a8ddbdd3869de41d397bb7ec7956e6819e773f2aa6a7036237273b395404e66be362da63a065dc0b4329ac0133f1c921c0b3bbb3e608890b31eccfcf95800f364d6505af4e34586524ca3f6447c8d3d2bbe63ffb4a4f6538fe8ea70a5763ab8976ce7909e0e758eb97b5cd101869caab5541a2ebc91a0a8e4ca8019cde81a8a9a0d1482f788be32ae0c1970c1018713baff6f24de6043294ee202c0317a09a54c732202f5b5b391a2944ece996cf72f3ea39485f9ccd5394702c9c1cbbe2e25815fbd212fdb4ac5d2d746c9141d0ec2167b164de2e87bbcffbd2f92f8f29b1c261fed79c6693778148ddba3acddbb2b2b07250e98de9d17825bdc82a4a86acf9d909c396121cda3cdb36f0718f83fc46755789129b724bca191b35904f9cd1fcf9e0c84e650bb13b4f3bb5fee94abfd4d8bac91723bc8108ee89ddb1f95c8bd931665f3d03f9dd84a8718c7708267ea5f8b6b3f05292fdbdac5538ad79dedc6e542559014152530a0af65542dca40e4dd91baae993f930f7f8502802eb6a9eb1bc52c031bbaf030a50525e2268ea1e4c0b46717dbb06d40f4a05114fd3f490f2480f2a818aa784e37600a85c537cf6ce937b1579620232bec6da82e3cb80f83e6b474a4ab71eb8f9d16a4953982b922300ec4513ac1b18e9185fc31e8f0b89ae5978a51677a44db28b9e830a1df2f6d2268fe8be114d17b9285e1874c1cd391f2ea30a2d526400c04edeb9f4f554a34f8f62342b2be29d0168feaddcba8afe7dc3f2db4cfab0a78235820a7e024e92aef88ff5f5c0fea829ab3906e9c13609eaa7c39442bdd2073d725ddc1d38255cc2f4032ce9992dfc499398bd256c6af55d1d685c748b84ddbdd1dbbbb65ced4b9522fad195f627c30205b6aa106872596080409a571a49daec0da75aa475dd90c596e726f6b651e812a8a0325f7ddb4144d136928e8ed535d39512f99258ddaf7fcf7693279f87f5d986c6a3c09d865211a96a300317fc8ed8e6e95ceae4f212d823c16ba48cbd8f82e93cf00e68ec40dbb117b190d44662c3c5a08a58cf1d85805e89ff8147f65924f9d4200709e4c6f2e1047e308ab61dc2548ea0132648ad675ff91cc6b4ef6c14ab9e6df4bf33dd9ec13f1fce89e126e645d06deb59d65bf768230ec17c591064f7847f44ad38c8c80a2facf18e3928324771a153572b35ba68051589f00d8b320062f793689625edbf167389464a4f9bcee0b6f13d997da5b9f2ba1467a3f77f39a31dc60bcd7865029ba7982152ae102141ddf4eac341e397e0f0951e8aff0598a82796fff26a4f63a729a60de4c35ac5cc4de29980f1251a28f1a24e698feba60a69a1f74d10b274fb3b9d7d0d37e516eed0d39c200e84257bb11ffa81bfddb7026539ea632b0ce45e8582fff7cba241b4ac87df22b7fb138faad83100ff1febd96ecbad669aee2380d7e58342fbaa27746cea8085266c1cd60174fd391987c2090e45fc8e27c152768f237eb6aa90b2e33446a78aaa1fdf9b25da44a08ddc93a32d1ca23211cfbf7c43ca63903981a0910c6656dda6715e86048533a58a4dfdafd65ad86d2fe84117945db7d2e1bb71d93ccd97aefa1f952adf0d3fe38ec71d586e3be64520bdfa5600e3f2f663165805fc102d9e9ea4df61b801afb8014e8ec3454afb212ca4c4989465c9841a89a7f6e411976d751d6a05cfeca1eef7e21163c0c4076a5984ee3ea04aaea3c265cefc713b8eed91e76f4b4b6f8710ae344c9bce4a200348d84408b78f63361be5fed597b9df410ec9810f511f74b24577e4ddf5d0b3399b9472d01fd938eb86dd0c88111a66301f94794cbd7f5e62e83accbdd9e45fb13003b9e20dac0729c0c8f88dd4125106d6343e86be7b82b9ff4e8784f185efcfe9eaa2ba80965e298390565c6d7184b5d8ab8b1bf3f6c889fe57ffaba590146056dfa0c4e6399cdb995e3421d68dc7c3d72768c287bfa263172235292aca28e7c9a880235de8ae30084a1cf82199bf7918acf23bb7c6bd432d9ec2155fe65c30cb03e5e5270ba2c7fc9c1cd4ee42cf030946c47065eb3a6dca9fd00b8b2ab3272b76b9c584b03d5cee245317a524d9020991493087619fe235e90de444a2b624046dce8eae23ac5aca5c5d3ab37ab06a80819f10434d06733fa10092ad289d3380921279a718501b8f7f2d0462b8e1bc685953b62879188fd1b66009771fdb00cc3eb3ce5b06c8605d1587c8a877a254788f4dd17d808771905161c7e5033c40dd7e3f8f93e6cffa33435ce358f9e8c7a314f631ab4c9a530255c371be803e90b8e579c63229fc358c11033497933518002f637ba68c7c77e20c4f1fe54a90ddc1b4d3a49dcdfb7696979e831078157aae2d7bff5e5455972246d66913c132226b14d98c6adc78c129d52e6b9a6c7fe46b3e28cbf3a7f830744ce8f1948767147bb43dba02141c91b02bc8e2d1c205589f12e29f4575bcee48030790f6b3bf9eb5e975d2d8e397034e6cb9b880308a06baffc09b27a0a3d31dd8b2f5d96f9380212db9c21cf964f767a646edc43ca850587d1f4e1a7e462030b93eaf79ba5873a0d5ed3ceafe09bc447fa0a733bdb1697f87a35844d5e51e7f099a5eb64bfea7985b543a15c2703cacd774213ad97f3304a43f2b952cfb99c22a9040da31c073cbde2a5bf274745339acfd6e2f004c4a8e739e3c3f08a24272ef7175ef43dec1520584ca48b660b43b470a6e42b0fde37880db78e3fde9e8955534cc1d50c9ed3407c4a37bea23d94820a9c9946b1e810250d0bd540d50691f20ef496f1754f6a3d29ba6c4c6400b12eb04fc27dfff524bf4621063ee5ba07c0bdc10af47bc9e14037a972b3bb42caf771ff6b1ffb229b53d14114e7ba85ecbb196e7b24740b2126b42362ffe9a199a0b2f6e02b4a55f5b5b27f0716fe61d5c8d217b13b9ebbeb2faa1c3d42ecb38cd71bb6e3473dba7b77368ba97ca3504f382b32f40bd34f6fb44af669221e01c3fd1ea52e384685541c6c2c18097f276c7329fc7a904fd48d97867166b404f07ecc04522ddb4add1517167bf010b2f3df24aa42b30675758cb3881baa2aa2a97c25e76b35ef3131dd44c5f88a066f4c609ffad248bd5b0e4e154539cbc54da46620e5003d47e06ef4d6eb98a3563e42dadaba4e3a64bc0a8503f184aea73c80e44bd5dacab2844ac9bba9938f998b0f69481ad5fd8536ae0e244ac01c057125d12fa768a28b1342f4304fefb9b3bf03cd1323beec15fdbdd12e3bcb186e943d615b7665748f6800031946db6bc6197a48a2018791220b873d20b65d8a1743dd1a1d1ce09fd82826558849c10edc3ce206a87ea889d8ae8274e61d7538cbba6544e53e9dee8bf43e8eb77c2bbe615a17a4b97444d7981b540458b9216ae31b488d28a44a1523d8fbdbf089d6def904999d6325b02d295eb9c8b1f7ed273dee8915e43f234d8c390285cd02d6adf7026adca7baf6d2ba567af0de8c9c746b8b2bd5372c947e2ec566963bc2b37988c8fa0c99171e34d55f88a2c9064b1799604bb8058d6597d2d94bbd7586a5ed7c49d9aa62ba512cde72404e01ef55d94f75aef0bf1a3c801aa52e1e5d6a957fbaa506433e17609bf628a07c0d05b4093103b0085c87ea9c691caf13ee12f4ef93ed540ab0240a31c478991d3994145fc83756fa18399bb51a4981fd350ec122c500cfbca2080cc96755ea987fd6fd9138e7345f64e17220bba44d8cd1d18db9c4b3de75a13cd734f8a3ced48d783047997d918fdd31a0c17e525470bfcf52305ecf81a672e4fc4630ca54681c731a93d2f7f76c64547bc41dc2fd3c880fa26477440abf5d6720a916bfd33031e8affdf75d250aabc5f058d2af4265996007111a0769fc16c227bd41316780465b3784e17c668527d545f91e4274a41b0a54f83ab7584eacba0ae5039e181ddf52d7ad6ba067f6bd3288e309fef89895d55dab6ceae2eccb56b09d71d5d2af5fe2923e6a1700e1b9a1238909793f7bf72376816ccdcfdaccc11a06d606d31f69cef8251a19d9b1072e7943d00e48398d39f94bc3bbc9ae0ddd03497e550610978c8ad3fe763136a5e4d4f45b1974161630ce43c10f5abc63bb4b49c99ba23844f1795d5087ed19c801433cfb41273dd3d11b3741cbaef1ee9052d3c32828c339cfa03ae4484d5428d9c71bed6eca643eca149acb368da1e86fb370a5753906f52ef7284a5d81846608e90abdd87e7b5534baeab08042624d9316ed0dc49dd3e76d5e63d349583beded8a7623a65e85289e3dc74b0d2b5200984c86903e5649f60d19dac021582e6cd6d7457306471c7bdf75ec608e89e69a0cbd3af54401ea1e6e212af75c85309a03d4d35481e16b52585bdaca203b5bf189220133b0a6b5c8d069d04c7c5e0604825f307a0c489720708a050859294bc71517e3d54be1f8aca5b50ffd69915feaf2abe3e137751be64f9579fe81e68ed63c29550bea762106705a37008720d8173dab71cedb6201e45d9e09ed7225bf28b6eadd83a9bf5d4e9996ac2a005a2a146c62ded6cb4c1bd6e6e770e51cd93febd1fdc6267fd2a935e24fe4780cdb2492b8c122f5f6ca5382ad1743c364d42763039b8a1b0b92a6383bc3ba078166cdf96b7d7ee6ed6f9e6df77a64c90ca424fbba78b6f55a6e19f4cefc0b63251379ebcfe04de5614c2d701423564d2d6c66162816cef2c52ac26abe63908071f1aeaca3b738873339569298cb6b13c44bf79c22ae93807c04f3c500fc22e17ba38253091d63d60a8f3bada21d5fdf7f2e6d455fe1e1c47b7c39de35e1f2389ce1b327628853451cabe9d8cff36360902bddb08e9a7540a37b216cf0043622bcefaa15e1ef1a976a55aee2256832c9a4d8982674a62e3c2d7841a0143a20819cce7f9094eac2078cdd6056b8b29554a97dae6c8d8e7a5b1683782eb62b4aa3e5b2a289b29f44bd31ade23d6a2d612ce8d8a34f38b049fd912491443898cd2f36cef50c4cc35560eb80859dfd300d9c4a7ebe70c5e028f4e159c060ba9c834dc02adbd9db17d6897912860656f515bb768d51ad3405a07695ce2a874e0d7d7387458eaa9cd1004daacc5cdff017bb7d7c079dc0fbf7f4a762d0fdd09eeab78ef209195dc1141b75075905f12b92a05368f3e2fc845aa55adad445e0e3dbfacce67c42b1fd285473e13b4b36f374bd78058c9c1dd357d80ffc009ca2aa6492872a8e9682311b4842d1c7839ca7b753139ee49a10c101f48897f95610db21ce9cf591d39f5991f19fc75637481477903c4b4485427841ff0496d8075b9875b3fb22a2f2459fe3cac4c76c37ed942c9f3d46289b75c80095160a82d3983970e16b3743fa9fa845fe0aa7c05a2c27e9e03173c2a3ef2de363811d9d242d748ed7755bf6b3c3b46c29c140a5d96e4ef1d3f5bcc3f70e7caf037373a83dbc619b616203a30304d3e8c211da34f157176f7782b0828ea78f54d7a653592d854270c8587805a61e85e4c78138ecfbb27de7b65103be5060a44d5b673f8c5b2286ca7690501b51583f9e9e4e65612f463a3d7e085f8142e4c14182bf138453aeb3666d108e1eac6e7ed522dfe5c03c3dc2132aa26ab583d9b6fec6ad4568547b3283e4f621fac35e83643c8f5363a25dbab8e53ed78c0f87b58eec7dd35f0de96dbbdd696492cf6f526659ebba5e77ba238e32aab559c1da3dffe433028fc2847945ada39d7e37bf4d8ae61d55352235d23cbad312a53dc3f3ef58ff59d8a4dce920c3cb476a44ca4dea296f35ad77ba4fb31a4d101c3b44cb778e075223e42682a84f577d4039dd82227f9d7f1aa71bb194d06913a8c78205e1288ff6e47b6083e829ab4429758c75d448057a70321ddb4830f95ff2b4eb485aa4ee2964587298b5e00aaf2af124bf618f3345d83edfdd81a30798b4fece2db35f2d1b4d4c4a9396f9c6b5431600c9b3698af1d28b2c3d2fad0f3a6664f3ecdc65f86d3e6ae2e8836915fc6d281c7f0b99ef3164366adfc684c8a2d09d90faadbe4757b9c6edb54f377843da97313de68a68c41ec9b1529d8f813fedca4393d9050d035671e22dc7e62602f76c94b675ed06f97e0ae6fd4b2a63dd601aaa5e1b1dea69d94e53091e28942652c3a3a0304a6b954fce90f179b67a8835a2dc059e2ade50e975ddf3e9726a4e1c16993897e640fbe42542092eb6c27e5db16599fb35ae2e6ca989f3290daeb84ad843bf38622576047b0cbdffcf75c7610dab9cac20c7c012d5907b049babb090a6e81d5c9690c71d3a4e8cb453fc2cfdc1bfc03ca5798f04af6e4d9e5653d1c39151f1b3a2e0ae8e130026576d2acef0f3775a30f0dd81984d4fd3de9851e9bbbc2207526880ffbc80f94504876836cbcb4fa062ed4b863dcc8d1ae5d6788b30af2a1d92b75fdd2e3c42159905032227a993ea3dcfff3b123c6c8294ac41734a5db830c1e8c63a5e6857023645063b4a143e5ccc14e32cf78355f68cd83d66dc6f21d21aa2c2b93418e5de9fc79fea6e0aa364c3fc8d0cbcf24c9b6fe79baa1bb3ac4587b10f3a82ad7d5d53271c5852d6ccac6e6043c66cf42d00a5b38bb44101b6de6702827f89d98ec550a326415d4a1bff7aff252a1833aa0e95172867c0860b028c2bda239eb0bb4a8d83688d83206a1a6d2ef9dae4989b30840fe1191873f88387d14cb8e606626f8772bd0f239113b294aea4a47cba6322f0ff15ac6b8970096203a25aa54757ccd19dd160e46f49d12908863bc04c3760b829c725d0c88e5ccbd9bc4d4f42271d19ada5caf8ed23577f221e5adcecca8c11a88bbd9d5857e636a27c4ec98216c7cb39cb030aaea491d205fc1a9892695c8da018e3dd7f0edb7b426f2a5468c20b0d123bafb8f96cc24d7549b7c694127f541ed73cb1e2c5e2aab07860e398c0610d03bf51476a2164c51fa9a7532c92aea11415de6dc4a126b2a362cf9f16ef60cc8025e780f02a848a5c6b35e3feee0fd1b460f49610e2462fd503cc163b726b484458b0fedad350214bd72468339c00acc9528d9478b5f406b387620489d9ed8f386d08076712c45eaf4475dabd0884be641e46a163ef19875373b8b79942d1ce8d3bcb9c125071a6a096b5cf159997f930d53dabc49ac5b189835499128cfac0a2f4858e0f2e7059b6c06efcf375a11fc5cf11551959e980df70d3a5021b6fd72f08fdbc11b0a9205dcc8157b74742c84754e7b9674f4f86d32e2e9d73622afb26bca221f5c69247d3d976ae30248e23226d9f585b68bf8ab8f3cd5bc9cddcac064cbfffa26fbf72e607762f82faa2fb6edf0b8f68e5abc1be54545d9be76fb476f1a414276db6957d4afbc059fe9ceb09eebbe5457e7fb0d12774ca20b1e80d4f26b9a276be95776261403479f985257d91d86b0a6aacec3ea7286a24384b6bc08d22d8c8a1d14b5228eff198aa7f49d90f451e89ff2e4e75d96ac0c9264b4fc77130e62bc7443ff3a0269b9470211e4df33b57a0f77bdd07ba96a163ae2f80550585f9af8f73a12d60b46ee5609aa76a1c03ad999f539a2c643a3228c96f592623e78aae5217297741d923adc799cb1ad631d48bfc61c2a309755781acb5d7d42344b27ee8ca3b9aee81056e9072b1a959ec3679dd5a43781781df330d4a9ab0a0686271fb5eaa800c11c93f17e7a5e9be431dc831494bca70e42e4c06fc3454d7c9b4c0847444513ba880c8ccf2bb069d147378d2ad09fc27a6acf47078e946b99201a626fda36e49624be104b240cb6d7ecb3416f04e30b51bacb2f8f693ef517ac6999ed62e83d1c67724eba065aa00900e34f6dca9be5be05ce5bb37b0af955b0bac9da0e4fc5f73c72440869c5eef00c662222e12de5451d342cca2ee697c05940201a4e0bf81342764b266eee6c4231909c0c7ee476054fa935e033e2b5da3f23a9ad29c2f51d185b8dc1f18a2303d065c9b56031f5872e1ec08669f20f046e6e9441011a4f5ca08d8dc388c0a7195b4b02e0a3395dfd025da897076ffee466db3bbf9b4b9ee33117cf8cf015cc98fc52c6b500b67605fd04520e16100d2666b275e0e2a4054a49ac4c56274f10ca5b17ac85649835e4aed0fbc093196881866674b66c8c5bc98fd21b2629db6334c25d55d716c532ce61c9f6bc7c87a2c70fe70bdeb49d8446ca02b28f5a381e6ce1c9aae3c2d8f994fc3613c83aa4a6a179c80ea7426cd082e6a89ed2b0520740dec7fd137f101cb6f82d2e47dc0cb5e96e061a05ad766f586d4e2c1c50950eb0df0df5863b0da1cec5f6717c982fa04f3491a486c43dde3dd0363e5c3ee33f39ba1b5e3b69b273da5f05e56019f806ff65ab9b3e372420d7f18bd310278cc79610272edfedb68bfdd6ffb54b3d9da8aebbb19e8f5d0c859260de5dfee86055cc0cfbc278f72e5c64813c4e726ccd8dd343cc2cecee78a493b9b3325475566a2f03563e48fec6d15bf8ff08aec3d55dd18d5dea0cc08f772f9b16ae171c857f56f121a8826bab4122c74f71be8d0944a850db3e05e27063c56acebcf1bbeb8a2c3d4c8316ea4f0ec63651c590ee76aabe2b8493e8300cf495155d031094dbc1202bc2738dd8c4ec62218014553fee53de0a4c300cd1e1f191bca00a94b88afa14fc3a9257b85d2ebb85ec75cd20330aa685f981bf6a7323abda6ae93befe18fb4d854dc3ec1b8f06bd085a13f911dd665c917521417f4d14c4cb6143274442078c751827994fa83457059db83c14bd90b7908fbeb4cb5b41b9ed048527c1dc12253eaaea2c0d196a6806fc9fa3e28d3865c44a2ba8ec39487a41494185c12f78b1dab27470596172ca673686ba33fc8b60d4bbb873bfe4db2161245024cc61908ad95e724e20482277c4725d17078976359903d9409cd7ad351f4cbb45b6d3845ecfbc56345802eadaaf3f0abdaa168f60f81cc46d72601b532240b88e79bc666fc2ae67952fc92274712fa9cb0f8560a37195e855f5482aedbb72238151f2c4dfb1190e72186426ec3f07fe42beb8698215eaac7fb5efa5d419cf1ce66054d2bf3571f9555d748ae89a8b63c957681b5789548aedfb0e67ad336336ec360f3137d79519dfa18d19d599723640c8837822991c190fb8dc2d27e289e52d353e3e929d3b11c9a6df490b3baba1a72a6b6e5242b96b59d00362b184e49ee6fe0ff295063eda30a24b3eae57c2220e366efe745cc75b5182ffc6b78d02113c8b88c9f0d2b7c48c5f7651c28d3c0afc9b4004f1f6cfced33b59f4c0644edb239420090d5af4afba1b03f6df00e422c6fe4dfe5e10ebb8a8228f3b037c0e1bf9789cd4d3618985b3219c3bc98bc90f56dbf1c25083b19d14b4a31ce143201ca6af040f19378a1d487e18bcac85d0bdb8ea5da3289e8d8aeb6b80dc753a3292295ca407d0277fb2428c843f2063247e937367798d598b5b2c300189a826861d570f4aacd0f7580e7e366b6ddf74174760eba435d8639b2d28e2e5e5b967cd2b0e10acb5383c831bd8347f9c4cd997ac3a637620e22ac9a8041973f765ea2567c4dc32aa6c7ea5f7386213472e7752a0e3efb19fc4ffca68a0c4516c8972078324cb73a0884c5a8df3f8d1818181bc9404e9ebc5f78e8a8e42caadb439b8f89aab7a0410db106e8367c2705e83acfd5a989455793b9bd77b898ebe857fc1e122e06a4260cef0d41099b41ace60c75d14d71dcc419b0789b27c85982ee4e43c3487afa648a99c534e92ae2a29e6455dad4a302f4c506d3428851b5ab9bdab8a6f9ba0bbb51090eba3f5f43873a64f1d210fe59d1a7f290acfa7e1a1075a9cedb0c9a6bfd0eacd1c19b9fa11cefa73c616836229712ec35067856734de7b927457f2ef32bb0fd06e5c26b8ce941e9fc487ea1192cefda961a60f94488f77ab4b7ab546aa4a08d8890afd8345c0fa4a232ba7b78d274d09d9803e30842b868f54ddda7c990359c02d95f64f2f89ecfc1dbb2f6f07a2d3220777f04ef6231da2e8a473d358ca473f823ec8eed5673b4b2a754554faff3b0853eb34cbe2a6d2d6f84de140e2dafc9f581b954c2c3182298db87143368e946364340d4b99248a116ba9f51a2263200757f36a5215e2c15a409299ef44c09845f86c552352e5fed7236b0eaedb7f11ac05aa5c6a35db7096de727c67e69849b4cad4a0abf7c0dc92541f966a076cbc5ecdf199d231d224f09fe6e9e1e801f3dd105ebb947a360bd2b4d0ad6a32d1b1e3148f62650f38c307ead41000d42f3d2dbfe1705dd3003e88844ee48ed3980d4d1a48d90e1976822ddb1042874c0505320717d1560310cca6deed88cae9a7e7d2144946fe085102958b7ccadb709bc28ee9d23185c25d994b19c1148100b4f2db37aaa94c466b9ff03a316544f635cec5b74e5effa2e7078baf3f615a508b0b890bd655e0b377b7301816d608996aac6b9f9568dee7cc8be7d7862b4481deef217c23884f62711e2773682112e9228301cd5911abc2790b91c9e5d8f33dba70611aaa9bea25620f9009f69caa8a76288c0c5ed8bd2c91adecf0ad3c067c1aa724de5b2b5b78c307640dca79a9a79ecfb843174c30356726332edf8fb99a35c0d7a93722291ad6c8df632b71a9f1d82d2ea4c8850e4cbb6603b98595700d49616a8c22d2a568caae0d3c9d84288172e118606f06e95b0d5cfcea2c21caab91e898441a7fa2765ed85353a6c6e7e58551c0e085996298a9b231dadf31dfe72a8b108eeb7afb392b7c8e8dc9106d5088c6da866421f71d3abf11d15482015c5145b8e27d96551c506e288b05641637cb714ba3ec8902f65cec1a22771a0dfa123faffe645d87de662c336f15121f2d842e01809a5eff5e8452c9f2d1a22f2b578a26ca7f63ecd80a286325b5ba3aedd4d3691a5ef4a9feda7184354f9f259e429d1009fec47d1658a1bbac7556c50189281d410fd6165915efef9b9c983e75bb2c52103a764220f4e13de9fc0ac382816683d7e86b2e594f1a66f743687181898795a652015577526242902ae44dde13fcc4ef314ddbb3a48c19123c3c27edfefab83cacc1488f218a80e2993e8991a60032f0e2ec918e66194318779f0ee75be111838c183ff6098d10d3ca34b6135eecfcd4ff0796fbef3b8c44a0553b996a99de212ca48f26e529631ebb93f005cc688d4345b608313fd4056654874578a0092715e11f40f91890f0057cae5840875d3d09ad8fce7dadf440b3910dccfe0f15c061d7b71dd8e5da2bbf09afefd8b785cb7dabb78ef2bf02a8a20ff6d938db47afc1e7ae7bc5729121bf1c51d9f99f7472553a45838a15027b8f22d22cb28182054aade6fad2417ae44c035163b16a63f5ac25bb99415125f388905e07f905164005d850816033b1efbef17110cc4c72e16d882abdf6c619533d56cca0f286aceb7d85bb0a5c2e3e8a9b3bd10e37a466752418561485fc07d491fe2fe37dbc477adc40048deac6160d9b70e254f9b93270a352210bb626f165d556493856e0ab6e5e57e176bf8bd23f69ce2fc14d6ef9f0e5d8dd41e66b634eb9341b2ce22b5bbbb93320c979184462cb891f68fffae417c36a9631d3e2046a06ad4b665029e1b71439370415ddbc0e9d1c7cf06c2c8070a637985f37667e6044273387b96a0b99174d2d7626cc8d754a0b08ff4ec60396376d6fcfd6b59561716fdf9dd7202773085954538aa4633f25b6d938dd484f2f9ea65cb5b1bfe13fff10c751ee500883ef4e5905f8d3f211beb40f5a7321dfb97bec68e40e2c7a62cba9838ca41b4e102ec53a191ae4a9d57a76f956df7a0337015d789e69ba976ac0b94408c7d1485b518261df84c744d7bf60f022b1f3b38dc0aaeacbb410c3dfe7f8db0c6779dcb76e8a5872eb286b0603fe1537b902606bba50865978ffc4860be657debbaee487f7c6db9a4f01abb300e61c5eb5e6cecbb84dae1c53835b5984b6487f2682e18f269c7f285e248e99f5c025d50f03ff375763ff9d1a2be1aaac5ff946790c3d89c2153eb6a16fa26b8f2d13d17ac851785852b05fe77f7d33b21cfeb4749f1cd0c37fb2f584dc16d06220f8749ead434366466f63591add94b6977fe5b51517039fd9a73cf748c73aa44f4ac42149ba456ef1a99f30aafea42ed8d660a8aa9e6ea7569088c879897af833a04776fc1d441db331f45eba49297a29d0c973dec21381b1017ac9e6d612c3a7d2f701b16c6d8d47681ca484f59e761e336e6dc7fdf69d96e587c9f0ae29313d70f3adcc9ce4898bc9e7ed1121f896a9783e6fbf80ba924fb346ae81e819ff301f30be5f4eaa61e76733fce70747e716469599f30dd64f6946b82324b6c72862627602b42b5704ec1b3ffdc7216a036863fa3b86b93274b8abc7a291f7db973d10cbb51b2391785b9c49e80edf81c90ca53e43177ff7e99872efe07eafa1c75f8d7d2da5fab3ffd9bbbfa60d5150f0b1327147566835d8847baed978b5a74ca32317e17c512395c00a304e012c35f550d0684769f404c80b8bcb31e5e2e372678a16ab52d8e5e00debbd6f1e78652fddab9ee6c3bc1a4905e71bb6128dd84e51b8e076a8925a54389d8adc5d3d063f3082b1fa4c11b2f415f32b66e744130d80591c884abe7808df3173ea8ebe7fdae61afdca9c13c1c2b97dfbea3779361b12c0723aaaf9877c24ba28c752dbeae1d73f4db23e2c8455e43848149aa664ab24b70f13bae8f8b3e4bac6b6bf7983c7d4b9e276b0ccd72a1ab373730a6bedb758e73fab1002b3aa8fecdee37bd692aa0cd6bfe228783e586f687011ed74647e47db8231cfe9a9e30db5b1dd3a3ac97a4856940b97ce60b4ca6127a7bbea65cb59b35b69210406e3e06fc7b021d05a28ee4a5504e538087734c1af599ed615524f84c15cf7100f5419fe0bbf4b1465d3f8d2de5664ca578ed6092e7e623a5ea6a4827d6b0a873b6365e268d0446601e09fff82fa7e8be7fa4fa6104cf9f1ef9234611bc9ddbc4813adbe0a6420683aec0e09a0b27bac0adb22fdd30a4925659ccce46745e0c4de63b718736d929b1cdd19ee44edab53b9539f8f99861a1fe3086289f1fe339682888d7407c230bb70c2d86a2e5f2c2539923c53908bf828c8fcce73631c519d5b14f5cad85169d8926d07b77352b7d3dfb350e5d93c155a031357341220ac6facffebcf6698a0491355bc088682861c11c1ab388cd9ae68c97308b064645286ef56408ec13757771370175d1c8053441097cb14bf546156faa452c302f07fc0ce3299692b00eddf48465ee32a4b5890534ea70005b5fd7b0ab5fb6ba551d2a3898306a776d9620f05840bf4e637c18fcbe0d0fca35a361c77c4288486e807f17cf2bcdebd94fd3fecec14b86b3dd64b46b6c155a03332a7a5277ab5fa7eb485a8d8963c119398f8d8d5e7d6ca6e050d95bda78eeac66dc7aa17fd1d95c6a98a07da325166aa8ad09bc20fb24c91248dd896f879a5f03e982de2d6417443fcbbacf0c8862030d0d104c167b095064a0854f513cfa53e7dcb2749fe7ecea3d29b42e927727d2b6b819b52cd1a78f0cb1e86b7743a7c4aa8b25bd3019591eeedba1c5c45e37cb04e24ecbc09e4b397fefb31c620477e2f6ffb3a9fd12ab3fbbd16bae0eeed2d0b780693b45d18b762b1426422a42b742d6ce0fe76c906ed838a3413ba0ea749f3ecbe65d608e597f2a8ad98547d110a06a56c0bdb3efce5dd2b61ad83a30af63afd741644708590096e577a7f8ec67e323926aad9aecdae6b0e6587d5a9193e6d4a16dc113b7c31d5977dc31a025ee15c1f5916060b9f6518e9727ccfe4230aee0788fb811cc001f0e2271665ed4c60222028d91feac8c8a5cc8383e8078efae75f2da4bb5ca996282ee1517f5764818e376bd8a1ec00d0e767d7b3cd2ef4a9d6dcb279317ee4c72079c8a2eab34eb9957f84d84692589513c418472f1e1fd468207cc255d4b7e7b082b1bcd705ca18864690ad436c3aec78d2fb0620c1fba99e9c2a0dbc239516294e02749d5873c67822cfb6ac919fdec36525aa38f57ade3eb58ec8a3dff0c8d17644b381b310a60c89e398bd7c3012e93592c5c4141f04b69213b3da41577a97915f5d53b0541ac701b2dbe8320e4f206fa4f0ee89dd61271f56b4b148cc384df7abd9239818779fada054df4fb493a7c5c4a330b91bc69d05d12e69fc37fbca59fa422da3b2325fcea04143f2790884d523c1d90c596a0550d2d1187d708ecb401bad5aaa6b760db1f8560fc185d55c417571c9f4770f102e615cba91cf61ef5f9b9d55652c78c68568d8bfa9345d64aa180bff6701ccd8ed24b36596e611839e4ae960049cf002b8d397bd9b57c324fb5dd2093f54e396706c1b7f8cafb9aa31ee8166c52f9ce3156283b43af42fb168d081285c5c2fc7df4fdeb8a612abc0475f4916e3de0ec9b3343f109082f2423eebe818521d88180ec1b048f8bdbffa2083cd23d2bdcef819e9d7380c69782db307e0d647012da93aad73defdd3574fc95037fa353065fafd00766e25a86fdd5d1bb00ebbbeff52d4a9f18d51759a646f09a0a190e2d92d75301852626a10a0920597126c57ff9aed9fa4f03377d8c9d449c6d36f4b903e6a52cb3967307128f7c4ba3c7a1886b3a26fe0dc78f64590c9cb20667f0ce44fa468a802f1be0b0cb832b735fd0f9f75e13759e9cf0d18f7c4c3e530d58e69569c359d8144e93da26730cdfe2212c7db6107ec4b140386731be46f592812f86f56b5f50c8728f30d435f1fb2a616d004eebbd1ac81083b50ab8b3cce796dfeb5a3d8515ecb1a86181170b450c30e5e3eaf25b4401a653cfe674fea3e4b4549de70a0c1554274a01e1e57942bf8ca871e481680ce1d658f708ef953c867e8e36855c1a03bb54bcec6bfec53116b8f6635e026986b4c0199cb5291d91b703c11e27d813ef0ebe94ecef543a5b2b98086f170afd8da697faa90ba30ac56e57260990136358eff3ea1964201068183966b7fa4966ad74e52c09f955dabc800599979a04dfafbc58a97b2e6d3cc66a67c89c7c47b463688a18e5e98b00fb77778598ccc7413617619c9d3bbdc6f1538973c317819dec0221676b630a32f3a46cdc93a67e950cf51435f344922d3158dc9c4b99652a5d02291d9e216b4068fedbe3d738ea8ca13ad2f032bf6365ac68b64caabdb6e12a24f487a71743dfb2a26f6c55bf6cf9142e1690ff69cc80d296a6bf7f33e7435a9f070acd46b6c21c99243224f4779d25dd5bfaf792c856f8818c6fecb8167e668ba85a0b627966e6ce1410b8259e1e3fe15b22a58ac1e04747fc4094868e274300708f789bcd2321b254c3d5e3890d1a422b8af0a364f3e4cb2fd74b1240e7304dfc89a7f4b2c5ba6624596b57889216ec42f065aadcf62c18a1119d5ce57bc5d93ebaf68027709e2a9773167e3f47ba9197d0c382c77b9b0ab9756e0cb30fe9747d5bd4c1c643367d12d4f2c89b1333d2fe1955591a4317749be023e8798f4053621c9f9eb5dec18d103a95a597c35427f1279c53ab962204dec36941ba558c8d165bd96515a1a4378932d1f2ff548b8f47295fbbc97b6e5ddd2170661ace5c80a08d253b9051acddd1035b2e469c82ecc226712fcead0e4d4ba4a03675798df3b09d01bb04b5169f272d42129a8eca4d4e93a3032e46b7f992151d0d82953b20cff5db2aa21c982ac0ee5cedb11cabf679cd02354a28c7f0cc4784fec03de59e258ebc7762b41b1bb2a63172c0e7af571927252a4a01bad1546bdb0038f2df607025f94032d811f28544684e5e6e847ec6a3929473fb593f2920ffc772e4c7cca6a0776ee3928c09b32cb2f65b0d71ce29291354c895856762e9ad6881c8861463f1eb86b71dd33f9d52e62a029462dd9236ac396f087cc0826001efceb335756037fb70783442fe432acc4ba8652ecd1076ce2b35b905e1a925d1885668a1647e143f201dfa21d178d20e868f8181aa137538859e857590530f17a9b456d1ef56bd2773416dd383277408bd0f3b9c487fc1f6d18eb01af0bd8adb23ff32ca9dec4c64195f39d04b8f46c4d9c68c68e1bb9580a3915e502952c44e1716f2938b45b327a2de3a15124ea9205aa4892080f207d86fb77d58087ca73be3c6b2125fa5e845d9ad33f23fdf3175cc741cb271ed611156c02ae4ea87c2ff4a5aabfa2b9e4974b787989d53440981e0b0458079886a6d63874cedf9c474cdfe0b6dd3fe72619874933d8ae75821fe000afe34357aa6807e972d0838b5eb5a90b0bc29f0347651e06094cbda06a5e721feedc0d7a37a488cdcefa2673eb417481e26f99d2fe851de8ca1b2aec38adf1247ae803d01ce0b95e36d7041585b8cbf46b4f3ab660db6701453387456dabc441dfe28c3d2a9b0d7cd89f5e6fa4543cf770bc675f2234b80ba369d499d111f415d685190ec537a010b4a72cc7a39a9c9da640d465a2db04521888be35787d69fb59ecf3b5fbf6de30688be4217ca59321f78a9f6790fe5f96efd570a208fa14826753a41dc7a78b15a6c9a7ecfc7035e0dd78a16b3750463f862497b750f9bb8ed0d6e31f958062be8028a6999b0d40789de01e2c39074e4ef052d3de99da76b0f94bcb8150958e9c4c9ee1f1b0b9f7a54c3ab48f26838a34fc0ce45f07c8e5b97d10ff58c2fca264e9768122f2d7b9e34c23483ce0a653d79b16be0fa3d79c661cbce6544dfda4343830ffe203d9ec5d4486a72428dae494d8fb2b3009f0f6c6215b4e51855f6a913fb695e0d5791507d6c31508e111cecda576cd955edfbcde1fe0ed740e4441c1424c2ccf0c3c80359536da7e3e56091ec1aa0a7c14bd29eb31f1f11cff92f768204806172ed85a1a0e74a7578a25595141c669275286caa45e7cc5eed0c718b26473f5aec0b03e3e684de478749c9c9b1acfe0424e6ff4fe1138c92887d581e655610b6938d9e8e25367336c55e033c2d59084c6633f1c10ca7dc399cb410f0f027768883b73bb784e0ea5c264de5e5591ebcda411cd7382b98923e5cb77bcd54f2d28c0ff09012a99dec905bde1c9a1aea344a8fe6dee335e4339b698bb3300cb32c93faf652346943768b2fb56bc6affef55e39a2f910cbc4c8b4517ce64fd68f6e9d23278d1e44dde9db0da6ff82ee95ef0a8c1c07a1fac4643a141448184b4b0b2a13f61f8e52c7ea74c6f01260d7f3626e5085f4c4e32c33c2637efddd0a8f6e0e60b95f2b48b11afab76c0043a39bf9c214594b32c58f858e043a91002ef63a5945998b3a61b08ef2c3dd0b658190e95157812692e2653158535f00ba111e6fa32a7a64db5aec8dd9978a6a86296045258ff3e1d9d05f32ee5ac2a2e07cdd0f350b5e42d4fa3775080d7d76044d012a91b2664db436d002365f382976fc9e3d9c9e0aa8ea1c99f19bd8dcdee75d48c5641b59ca1a53ab4301c855b7f5a2c2ad7d29c4bec03d2b34eafb73f573baeef88030c0c757eb9e1cf9e1950786574731fea9361795162d640f6633dae3ff1927811ea24eaf70641861e3ebce4ff1f9cb895b8b8b9db9f1254ba13b19cf0ed5e20a82019670cf3a9f220f2e940cc5f240504a8d90140515cea259d1c44da134ec4a878cc8dbd0c77315581c6b2a99aefaa771f18533a0c00d6a5577cb52abd8b6be07b78d433c8024e990eff501320586c45237732d2f34352487e3148f01124826228fdd788688ca50c4a17f2b9e4e8f192ff61ab5dcd4ef49eca88b3c50093f4902bfa5adcab71082b7c1579c65eff44baefe1c09189fce78e3e8d6b6fdd2de18d3c0553bbcd543842d9f3aaa19b4e6c59ccc53c1186000384b784da9cd69416743201d0acba54fdf767f03cf786a35af7932a0216e9c9594f1653398db2d62719907c150e2232de320fbdc7b5a3c74fcb3a6d03f68a8841c35efd3b89d86b780f31870de54b7055a2a9595177607ca62458a7d0203b022097bcc13d9bc3c02122ab86d40a72d57438d3be406aec9bce44aa2231460078b4d008e7bb5211d1af4f38237772ee7ec10b702bfa88dfeeb7b6006409be1a21e6ce2075670b05f1a7e763b2352fbdbdab095c4ef3ee7995e6491abaf8ee34edc6c988dfd6907c4a6773a9907c6ba234570433a69adc74e44bdee9ec525652078a886e41736f9fc0bf89d187708fe0fb791f0a1242ed3bacb0bdaa38cfcc0c4a891dcbb8ead84299ef81f26a70a7c8068009ac0467242641d36f13c29facf680a5e679ffd32ea9da2614730b53fd2f11c8b18e28422e7d89067c54931cf95e7e43b87995bee1cbb9c488fa219f215826ee8ead880c8b828098bc0572de39e29c919f3a2039d8f19bfb1b6d3737a608559150d2a989259298d16ee069a3a06537af29d37d045a27e643d1277dd0f1d2a215cbc091820c370f8119e1dc5de35b22f4e16c944385249af39cd196d6f5c817eecfda30fd85b3a7bcb3a3ecf244cfd063f2ad3bf63c2448668ba4802e27b0f89657c6f543ef00a40b44f3e814dc7a3a6b472042382d7740558ccca307eec0d1bd8e364db3d6c1fd08b4aec8b4c85bd3df32a1a956930fce2af894fd906a7e6c68e85c88f7c946e267b4a0a58083d5bf3184c012d5d9243aa1516efb00ca5128fde618a076f904b5a04289be93845c70c35fa06eee564885b28e1cee5f95bcf7af15ed1db8271a34c4f2dd7a6eaeeee93415d5d8bb2ec3dd6a14be300d385fe60b830a66c9541d69e1a1a8552cf21dd853d93aae0dfefae032dc702585edbf55388fdd00c63ba28f916f672df9941b590e1c97c21a16e4b208be5c973895ebc929c865ca983b4655da7bba5a68b47d3d1f3f7820670465b6a1ab82dde07d29dc1361cb4dee44b15e051ce07f011ac7b4f1203f713e00ebe90cd9456507f84585e2aa8c2e0308465963cc6b8ca184f567611fe2c6b807116bbf3f377ebb6d03844eb01d8324b136a4cbcbc382d407f8f0e959355cbeb85f770cf04653b275966173c3f8a848ea593827c438dd8323240b50573e59569f340fc01e59ac7738bf00ad996073e4b7f3b829b3ef489ad286e19b9b0619cec4c0b13001d1fd855478325585df75ff4879d681c334fb73d9750c739dbb819f1aec73a62016dc5193a5fd2acc9413a87bba888660a7bd0c46d12b34af0a3cfd41169b74b5f4afe1c873eb9153b4b9753df6bf2bdc72c019bf5950e9dd784935303b939ec008232a04fb6d66140c4324635e28802d0694acbe2a87b5143c2e9f6e216d5879262c8907df055595c777c66e7d435a0fee0db6cf51025af9e7ecb09cb3bdb6479d3fc236f419a0a004d0046bf6283b554d23c9a0b57255e4d7a5faca201b28f0dc3d157a6e08a791fc2f9133ed2aaddb1c41343e2ad0caab53c0c1672a5dd6a95cbe1e0179d8ec9ff06baa2b1e10c9077f9a3a34ef3f5675185927e23a3e3cde043f24b47182702107fa6ef40be1f351782a0961e4e49de4e524c693177d05ceb82df9c9773d3eb71c52263913fcafb9cb72bca081dd21e4c51120e5663e8444ffdc5f367dee4387b2da0630886f163b2ef6192e4df04a2a2c1b149bab60890f4fb81b057fb64683721ac96d88f8ab18320f139bdb0ea4bfee33170e402e40e73b8bf764ff8250b269dc05cc3509d424da40643ca38795e436dec57755d5c8f3fac6ca7a82014613695a122fd7c28002db154cfcf494d261612200f5bd0f263549c544b75404fafdffe9f701f05b7698b6d33744350ce1df1672b843751fd9dbe254db43f96630b322bd1babb997c8cc13c24ed3b7781150183f9a1b75c19935ea6d75e077befefc85760b62286ae9927f5b927223fb74d96d689d5e7a06bb4599650d2e49ece34e84a3cac02b2059c794c12943780240e1e48ed41822219f212fea87b0aac038201bc54483c2c95fbe3a20c864892cf4723acc35e2be5fd358fd38cd3c8111a9956ed3980ebc2b62ddfe193df03641724ba5fe928ae3c00d2ff8769067b6862a1ae17a884091f147df24016003630795c457e64c884f2ca062849c85ada49cf0f7ed97cdc1b180906ca230d27c61f8aad96d8f07492d4dde7fde79ddf171b5e704902687cd5db114421a85f3f6a4121820ad422c2b99689e1416013d18fa2a8d2ced02a9a3ad6b93b47396ac68e00452997c8e37206d80c5a9577866c09ad366c38b283854cdee94594e830b8ccde5c9da105bbd38e056d070561483fcabc420fcbac0684981de9b7d6bc401780d878e48fd2aa69fe4204983a2f6ba0ed006ab2bbd25faaf253d2975790e3298e64db67d9b4fc49f720853feb390b178379dd8b5176d87bc1fc4d703c50e0e986a8e7bf13c49a2757e01306c7dba9b9de35a71ff3ef989bb09c61f912609b4a665e677a7a554aef86b77b04e58aa405f9934859cc5fba28c9dbf79aa3bed84fa0703d0b0c9b074b598590ad533b11762e3ae886ad15d0b0e1ee26bb0c0a49733314f3412f935dd8c4956d08b544f8c7b5e3c947de11fa73b5e85ed3df7502dba95d1ab9c5d6d2df75770e187b0f2bf715ba1dba54880947523eebcd3ff564aa4738782b767a34558f58944948418123ff86a6db9654c7aa2e08caef25605dd0732dd084804a190dd70c0d03d0caccba2cfa23a34c2a12cc0fd6c2a185e9684d73d3fdb1eeedd9354d656eecbd40e47c3955a6540e4b173458ab20082e22d7f346aab3bcd1b2b05e9238159aff1ca92f723f830973d28032aa52ae1ab4ceb9584c5f2d3299af659091fe2e1a98dae2250630aa05ca3af91329aee511542ee4654ac55c0092adc6971ef5286ab10278d29ad8a8fe50b659be3c28ab18e26436ff6019f0547a5de039c147960892cd78ff8deacc7ba5b74b61d729348c7fddf884c45dac6d7d0078701e96e7817cf4c532f20db3db7fac9680469e795e569216277ff4d9d1f2b088f2a6cced1fedd74e3d084a14af6149040cda8cd7538f36589a7903b52d8e390d8c763dc64adc1d9f80b1a283b0166b96cb2b73b41902ee555865dc225c6ef1d3aa59f7846dcabf18722ea67f962358832688a0a04f3438f4dd3a326f899ff3fb6d9a14e005d30e10ebea5ea579a6f849521d969f909aa25f9fa51ca8903d65dbb7ef8f99297deafe81e9d55ceb7efd12b6493ba13b939c43326933fb1ea30f5fdc12c180528be955bc7a95b5aec86eede8881238062ebb73b130108498936cc9bb9f8dd53ae1b37cd23f26e0dc7442e8727f2cbf63b5387697e40ec6b9a2613693b751085c79447aa8c1059ad1afa927694e91f77cd963bcbe71792173810e457aad85c4315721a01c0ae0cb3eb8b3166cb577970270b60ccfb19bec7a8e682f46dc8d2b0fdb3991f6b532c95cf5d6ecae16a060c1f3d1d7e42727f5fa31ccc4cc5d5595adb3f039956012758ca17df2fbf3171e91c459a398ad634571c6bc771cf259385404f25ffdaaca409f5af73ef33740323ccf8934d8504a9e934842ab8924ab199d2a2b580d13fa8a5a0284eb5250fe8d91e85c8cc8c5e88c9969c846d60b180bec58e771653f330be7b1a67899c2efa0f644cea57aa28d07a711388e95e53231ba43ba4951344f9535bbdfcb085f0dd783caaf69ababc00682d117a67b7c04aeab34ac59f5412de512a905e72a0aa53547e3fc93003afd62cef9ab355a9e1b8ceed6a9480b346ab744bb3432f902231206a3e8ade8753c3530f6b42f90c59df5e1920fa08a2fca9a9091d6e21ac03aa3bc69c82dbba617a2d800cca1883b5413212fdd92489e16de7fdc434d2eaf726dcfe942dfd8acc4e36fe246ea6651f209218d74ca5f22bf52bd96004647d8dd756b932fec9d453baaa7b66846f85308b7e52ea46648787bd5dcd4ba7443e3478a80701f414e2c1207b340c615bca5a719556b41a6fe067fc2707de77a206fdee4b04923a185dd8d2b79eb2d3b1c8622e2bb1e4337bbfee98cc4db1f43d22867dc113e45dce807f8a67bd47b094757a601470dbd74c6849548a6528be88735c9d9679c5a1cd867c029266090fcd1c43bd5d3d21faafce1b789101d0d80048fe21915cbc7385ee12ce800dc1f8a088132ab8b9770ddcffba6100bd2b9a3b60dd196c689e3712948d29002b22a573ba611d752e4e78d2d24ea2edfeb6cb25674b875bb44fb7df4687b66ac5c969edc6213fe170d8001628b3186176df8ac77eb0c9895d5a69a956df094f574686ad228d5a15c7f5b2d3e94690f4023ed3ae448dfe07f89bc94cda31ae0e53860cbb14361d5b5e9984ce1685e0ae9c926b2e42c50a29348c22f65c9f2d1ea29cda190482489ea3e054d8570b9b20bf6b0c08c58b4389bc26929d85fd184b73459582f53ac1e4ef1b056bee275fe33f8d96a1fcbee7943d45f30d39a5bcb2829427baf57530c3f5109e669386ab346876c83e0145adfc4df4d5b728435bbc98a26ada6c5c1d50ebd88ef946859c30ae60fe6d6c6e73c03fb173965cc2d43b0ea591db0c35f4c37fde7ce5a983d5ac49ed21704624ad5a44fe0e47a8632e2198e7cb231fd8d05073fffa641dbe537559b4c55a5c078c2fad32ad83c219d64f9acafec7a199cd337a19b839baa4b54cb3bcb5cde46aca8a3c1e1180c7df0df5d075cec69b79c8ff43a2da455f552a306f17a683e6bc6633edb68d3be01a97b560b6979f284490947c90631ddff75d8ed83e4c694250deb09cd59338e1d7ea25ffd3b779f33853c8f0c1b2243352db9c73d70974c408eb001095ef8188f43da9b0a63b9f342b9997edf152a153b263b592a6b694ee99c0175b19d3be869030c78a20087d5964d6b8a58606bf9f0f00bef780e530e146e43cd8f3a441eab067aaaf6ccc2abe6c2b091697076e336245d43010dfe56dc9067e9b05cd652afdc4dfc11fe938da50c2aabe2a34ab57e5a789915c464f3d73e2fa6f88b778c2eaa3e1df754464a6c7df01d2c99094ea0079ccd366e3e3edf2f7a8af9a975609e1380ca0eed646cfcfaa04596349223123f5672e1aedf0b017980794ce3bc0d9fd6aab9c8594565aa8fc18b4194dfcf60ad6c62fb7b9b76733121039e58d2b0252ada00949dd1dd5961d8f91f49c01e7fa5b064062e71fbab59a87194b84a440b18c7f4181091517769f2cf532e116d6ad959b104bfa968dcb0c7b31095fed22bc816abe3d385cd2d7513b4a07f68274179d95deb33a532b9851261335d5ab38945f1676efbd19551c1caeceb0c16ae65286729dc987c21946ddfcba7fed9220059cb46da35f6090638e3555c5c6702b9b4e3113de0e813710d5cca37e06922a7d7a9bce27870da620ba0395efe25900f5fc98002e3fe9e60839d76ef6d3b8c5ca7c02424ad675134f2f818ba6ae0eff32f8eb84b43fa8b42bb8c16e6d6b900a992ea22fe58324ef302d4dcd0f6c376f05e2207279191d8a6e7a819fb79cb122e94b6258598c35227efab593f3b89a20e6491308daf7cb7339a9a419931cba8852e932270fa9ea088586166a665165262f49d131d3ee9230ae02eeca99f4ea5577f19b4210499be216d9ab86369b455762d578bf3839cccb67e2eda71544e66ac97ea30a5d225abeea6ab746e8cdacb2c3c7525895252b092cc35308a5ae9fd751e0ba6eff81855a17924e161d48ef5f7147d4c2b1805b291776bf46a9dfc5f9cb13fd5dd2beca2b544a3651f16ba8792ec009abd2b73e932ec7dfa05913d2533f84325ab4900f1588c31ce0c2cc98f5aeb996ffd48a501261e3026aeae13facf37eb73a047c0d1f8d210ff15bb2a2dbe37d29ee5007d41446281b93028174bb013a5702ed9d795383912aa9df1b27633436f8c714c37b688689f7320e38a87221e9e495a901b3e0fc84ded9a2c2afdd34bfe3cbe01ebd10a3ef384bcdcf711383c661faefd6ae0927ed600c604f0b3c5e7d03224c27bff11e8708923d67bc0d6650d3b86e3aa13b5fea221bfa81e38bb6afcb228cb17de799ae6907813635ebc7659cf24d0ff3bc540882bec360475e80110266d2fe2e169420063b20b968456dedcbebae00ef10566360603193fa10707f79899303b4fa8a89c7b3498754eb1b44358bf0e1a160fbf3cad323611432fd960eaeb1316acf918e876cb9b98ce1803e9bf855108321ec1a05f0eb212f1289d1b3e082b8e67ce982bc2c19d6302ba30050b42922ca4258c8abcca1bbd2e4816393e9035cdb4d76469bc3e71e6fbe5271353fb98817943874a98c8cd54eca9ea0674169d797b3e4560e2ca6bf4a784716ffb33b7ee0fcc4739e36ef1721ac5dc8b16aa7bcb189a2d37fdd85932284a622f6888e4a19c0b9bac5dea50f23a5f62596c3b6abf73574ba73b467e37fe5f43c5554fb307bba820836cc97b4a107c93b041abc5a4c3e7d21aa01573131414629ace92f153b5ce6ea4dd7bd83f949a755992799c20f9ed739ce7ac906b864f186f01423ca52f64a55675f113882e4ef31c75444b3323146d4a37751f4eed1d225649f8a6cc67cc14be24d6d7639d9200d4cdf636b351fc13926324c582fcede34fe9a6abd64672d0786d03f0c6909ed0a209ad5ecef561b3466dc748dd0f3d1e9417d49675db62d190948c5d578a3f980d2c1f8611f3608c890afcf494723b17ad9a65e282812ce036382d12243d3c8b417739951a8cb00546aa214c58797942634250a91808fd1ba0492aeecbc2d072dd8d154d29de9c6a360cb5e0cf7984e348180d781fa88355bb4e84700a761823e93624ac182089a82d0f31716be56f2a99541f961264b1b07df2480e82b25073f0b4e0cc6adce3d391deab7292a97e2ad49552538cd011877dc860fc687236e088018631703295569b08c0b7497729509b9db22aa66820699ba729389a16dcade41d742f7811f0515872e2943e914fff8bdc8260a9acbe5856056a5df1993227e108caf8bb0e85ea32e1904f8b848df2d23b07583710422630d6bf13bc03a5b445c931e7daa563628ba63eac3aa53fdb4668f98ad05e8f085519d60e8eb0807da86799e58bdf8babcb189d391849bc15894014b39bbb1b2ca0fe0239d9007ee8e3f53c55d6bc05094f6231ce90ce03f9c9dda23f9d0099fbf4f661cb39f2222a93c9194470611deb889fc0e4e84b78e649de3b066112480823c8be1462713283f4208fe6a47b890ae1e9c0753ccec1c3323fa4bf0e7875a3b1056180c5abfde00654f0b8b499dbaf0b7c09328d47ae12973737c801e1e3538159492cf83344e0f1aa2179f94572d4d89aec12e1f4ddb421c607435961c5323434d404f170cb33c7b04100bfe77780d8a7afd753e1dc3feeb1946b7e6b109c12020b3816bd881c0efa24c52ca8053650d5a3077493b65e5ce9c594d6340e4021f5b75939d56799415836ae1a07f99fa7700ead7d8589b67c51aa10632ec1d0106e1117568222899d31deb1353b1ba7d7192dccd0af77d45397f700799ba1889486e53c1af1dd652c467f768908cf569a7f76cb12754a44fbbf3db7b2f226f11da79a6767f388053155b751a51110fd55428166fdada66f3ee0a1e09d1e87f9049f7fdd15678c76c5f18e35e218d3d2c00a69aa0463104e4f3b6c7ae5f1cc3567b9cbe14fe0324f03634e9b94fde1d9d360b70638746dd86728a23d1d906503492ac531f6e2d5b813ae50628719ec0ec1e6bc18473bcd347f9e919a5e3d27d2ec20a6e49769d14029a5d1cbfddcf9262f43f2a97a2d2e9dab19d8e733c607d1e14e2c7d236a8216768aaa85164fb97cdf2850baa4880a9347178b762768a273295db6c143082b2f3d726bd1acbf710c3e41788f65a16d3e4e8402f4405cf08f0e4a2f4af989caf8b3cade582febf5d3cd8d7e03d32b7c4a5adf3666a27849175fe97986d0124a7bd162441ef1d08ed67b79c510f2e57fe90e4d1b771fa1744c5b26961446b295823bff90a75d198edf402fe193c5d33a7225b58fb104fbc024fb181ca5002ccb5f92ad58014bd96094af7bd69b1ada673340f615c781e7103727ed2f6a9cf8ccf4efc50b21b425b14db487cd8e4a03f066470cf2521b61d7ddbdd53605f8d747b87d22ab6898d03705e16bec935cd2f7b24190f8f58a573a1bc90a8e36cffed106f50609326cef34fba047f3c53e0926a6c99e91f2071b0e11b02ab3cf22e909f24e07d78843542115e1d5c1fdfca8a2a94a275a2289d176060a5d4292ac04db87b07ac71a7fd965fe0f404c33d15ef8b515c053e686eba8fa07facd273b6ca5ca4df95ba6e91e85d710db3e487ff487bd022d92686993df2d87e5898ce6e41f4820b510a8364b9419edcdd1d0801137b02074bd2f68f9a3f903e150d653b95487586422ca33507552dbf2c8b50636dacfdbe1ca460aa689fd178907def01c19e8ee715fbae938c6ea7b7bace7e2aaf3d281356a7fee0af98675668dac850ddaa1d509ec4e951752d14a70bd7c6738d703779d5df25e4b8e8b7295ad95fc3e5dd700f7f4ed4e275a1097dde329d15dba0eaa24517653a36ec26674a6544f9bba14f6d6d8d77d3c09627d5efeecb1453d535884ae7cb4e5db3bae5f0bfa90e2f3a1a496142db582e741e223e1011bd4ba316ba217c1dfbacf3a7d98b52d14c1c13ae38f90c77eaaa2c109a885b9a43ab9b2b565518bab7320e657577f17192ae2c07fbdec1193b79799aa11eda1a2d9470c962eb7a2a25754a5f2f1ee232a9d8e11674e5133851ec273e8770e6d9ed4611667349b751a9eb56dbb499218ca112d8c9ed7eca531177951ed0fb1ca665a099685ec1f13dcef8c3a4b08c499d0c5967499c34a37a37faed525a0df2f11c57f4dd6b5ff69c51551daa9e6a302541459fa4e2104b988fbff411ad888028284a383aaecbde8a24fad3a8a6e934779a0d4da65ec56f935c2865e8387ab55bb4d679cc7558b67fbd259d2225dff0042034679dd74d85656a5abe7ee8321e3061b1ad63bf4747058332595170c8d63e37911914bf90b7e6fc6af7d446ea3c06dd4174e9289d80db4fb0b79fe5ab254c18cf232f0ca1f6a5bfafab03a7e68c43e7679d1c1e38c548bbbf03f36773c6c15856e0669a72bff599d377aeeb7345efdf40d31407fea6a2f50419e3fc792da40cdffeef3cc8692e0e6184d2d226ce46708e881ffab052bbd982a14b2079ab1b26508a4f148c1d42b9dfbf4254a272fa9469ed69a1478a190fd7cc082064e3e0870cd7a5983a8fd84a35c7d9185face00214fa70eb156ba5d0d03f78035571e7988ada2c79992ed620b4eb6867f78c48548e9882298949377bf40c25ff900dc4cc856ed20ead7e1d6d27bfe8fa60e95386f24ca22411785f454264fab0a6d322a7d87fa4ce5da75028cac6a062f64c325472e34c384c5414826b3aa488875e85adce0f95f3e393a2217de08d646e15ae4f4b63c4e98132006c0614a361d04f67771a34a283c523c995425e544cac4dd495dd7543623e03596315664ee83a29023b4d8a023b95eb6fad134bc3e54358a98cb39d2c1ecadf542d954f336b62c9cd46f18ff761e945494ad382843d57b4a44fdb09c62673ed58a40d8e37dc235796bfb87c54d3bb905662407600921b1dcb26dd9d776f3fc15eefd03b8198e575ef685ad8a5b38fe20a0971bf7988757537f78e6aaaea9dabcaa455bcb09490dbeaf7befbf94fa9072a8aad489d81089707c70ed08fe3870f77416eef2665b23ced3d107f81ff4c4e082f5e06363f3ec9ae174c66c4deb8d5e0744c19e66e599a3e02475451b58fff1ddf4ce00493bbc8e4d8c023cdeba807e2a1d7ee0b4a8544bb77aca850bc648825dbe5f155ccc49584f5d2c4e0aacdf7c9a54e05595071a6f65043d15385ac975ab88c68071fbfbebb4d3bc2bfcd0d91714366628d6806604428c785ed3ea91e88451d9200ad8be5c0e08a7699c58f3a47f1886ebce5a6cbaec98d0b22bfc81208902301b096acb8ea668db098514bd2b17fdea4de1bd8c83c3fe31abf17af37ce900b3fc7bc48aecb3bf2984c93da429053a74f8db2d8edf4a1ba4591af2d0474bef75be15712a3b3296adeed62c136fde525c0ce6b90db11a7fc9e6fc1ab6f24afadc40d33cbc21fdb3253b54dca8ecc61d338e2db259e673ba2d3b58b8ec79af391dfd79cd0ad26397d2eb40fd59926a1de555986c50ab683c76e3f27fcf46f0731ca0587c5dc1551929818588e7ac69adc725602598d90d7c5ae0f531d96efdd212adbc393029fa81aa36bd10b50a2a077ef9243678c841e03f85bbdcc89d7b9a37803882b38c582ab32f199dbec09de5c0cafb2f2f29f703c405623fc93ebfd1f6f6fc34f5f08091646951e6acb788bb3fd762b02e1094c0ed9b1e06c6d7247ffe52965ccdf0349ba8afebd71ddd5fe22b4583584d687749f5de492f0fb0c5e9592fa5a879a04b11e2434663507559d5e4e39b44d09d4bcc546e3e75fdc8e217f30660a4218113252a98d57ed0e3bb1ef4d7698d5d60999e831fe8c9ee927687148556463ab2456ca353a2f65a19ff995be355b53eb056761debd48cf25748b03a5ec85a0a416b1d8b6b0158408d55fe5c4a5b9c2da695ca74c417ffa3cfec31609126631d0b84833d74aac85a5637d7e1bee4d8ae9486bbe78676227d767cb98415a7d41ffc66d48c56dee227a63e43bd9b102fa736f86a5f49f71054831dca2d8df947ec72d27e3a55901810dd3299dde5905ed88c06951595ccbf3bbcff710b7ee881d3d62c22f7dee8c95ee446c8684b2b788cae65fa91df5a222bd45d926f9a57f97f5e1ed891d35ec4cb4f43a4b2b23205451cba3874bcbc829782a01f5efedc39670b224ac88c28015c26c256f503aa3ab57959abe455d942cb8c68d87393d606691f3f269385b0b2e3a50bd56fb8fc1743d29ec8f548e0ef9b2619ea51393ff5a86ca3a68006180cba1af9c10f514a51333a66b3f32db43b964fe6fd3ec668593b8fe33321f07be1455fa665f864d6e01d1740d1ba82ceb09498082b3a0d222086f63c44c3ca7713a02a7f33af1037f514aa073052f338d6b39365d415ddeb43a538fbf2dc7ca6e4e43e85a294c713529a4abafa138749f3735816f5d472b880bf96e49312f6536f450f8b315593d8b8d4dcd83b02dd996b6f429b6ad7c2394d0d28ded1219301354ec4b500c678adc9f775d939f85a3a1a99283f987dbe53221875aa8b80831e8a3408bde970bf94c53cf54bad90852b6af31ca9595616db527124ed17ac9d9f59b082c68d57f1a430b058736bd70de18df96cd20be31b19a53bdd358445e3c9bc799bcfd6821db05240aa3b91c49886cc4ecc5b1d4cbd12aafee59a496259dfe4b68c8c6ac227c7ceb444ff4274210d8f2263a4c48838853caf1fafba2b5907fd4f6948877c74dbfa741046877e8f7387a2603b1533818d2270e1ade358f8b33f5c16ab58d8eba8c83933848210c1bb949cfd3b0033c79ea24e4d9fc362c01c64b418d156f4dbf9f9205092061ebcc76130a418c2ee3ecf9cb7f8beb96c9f80a5f15e2a455447a160b603518d5a30c09258116f8a7eff4742ccad0ab01e3acfcc498fa78bfb1fb41db91ddab9e211e4928d2b265b5bee835ea7b0e89d9dc6e486036bb6312ea761f6868973728b9bf1312a0d8992122426c853907b940d23bd36febe1d866834410e5fe392e4a84b4a4c5ad3fd65cd9aff7f6e8bc08d467fe3cae8f72f8884ba75bf729d598651911c9e9d6be3ae0b62411816a956deaddfe6b2e1054b3d8d10b78b4879bf6fcb2704a80bee7225fcb81049eea4abf826e0d962ce80f8ac42a3d025eae48e9a03dec40c9d2952b9462386ac143c6ffd4d67c312a74386de89140ce91d0b9b961a7721497a8345b544834fce602bb3b1a0032aa6a904f346bdd110b72a9e451f448cc91dc9dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac20fef058ec810bd5324947225ffc6aa648479cc8c4f8c0505d36c65e3c997237c191f97113bd6e555de9de2c3eba9b9222f8156caaebeecde7bc7c575f1fb5bf3b686e6f00937c367ac2f636083713832b914aa415adf5a4ff95ce007b4d2530c7eabba1473752d7458cf317b2eb52db266b49ae08a73b6e24b9c2fe09c889d8ada9a11354fdba3db3bcc8d8d3fb9e151ba4a1396b26d8a3d3409d8806ae17c81c226111a31264e16d8fa7268304fc3a36b655e4c2c23904b7b179f84843e74392d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9effd61d7fbb43a39259e64433b6e11abe97ba442b6817d0262e417aa4fb0c27b20eeae0b6773820b1a7618ad42dd1a011aec789a73cb84b7c6aebc521a5c5569fa191b24b04303fc8ec4b91add984916616a8e148819965c0ba9454b44cc924b291b2b21b322d7e9d9d06ae4d6bb6e7719382ecde8a86c0efd8ca1c3baeec80d55f1896df7f3f6e7c62807b36719c9dacb2ac2276a9091512c69f19a4177609ec1be2bb8f92371dc052507ed5b16c18ae722323c0075356438e9f59d21c8193cf28179d37102c6428fb8e555a433b3fa476dda6cbffa16474a72083ab712ede5ffdfb0de3f7b10893c8bb75fbc3a7fff941e4dbb2d83a92c64d31afbb5662e3536eb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a6012362a96e42c4ab1fe21c856ce7c04c214fe0740dcf8b5ddddead564a7ac46587b7caa41fa7d7a021dd6663acd62ce11f6e26e44053e0b8b82b05b7860a4b04677e864a349e60d77ce7fcd657b116a7403be236a182271c47ce168a9e3563e1c1d8708f380f5a302a58061eea85b6be85f77f84d93b56f17dbf6ec74de7f6979e31c418e6219178c1a7171227b248e04f25a0660bd76c5c30115db163167ddd8f1082451ae880abb77e6ec473bcb24542e083a2d8db2bdbdb49b9b90d1f4e098dcad1c563e3a38da254242e1c3b9b8cec06156cd2f75aa34a2cb2de464262afd837296132330ff8c57fe9516e1ada9a3308214c9eec67f44eff30b79f5d8c2338d543e072b73457f596971a486cad91a50bd58fc10506481d7fcc29557803ea65f1d3cb27ba0de2c3f9423135f7d68c4a3afade1de20a2421d0639e560d62983dac03cd13f5ad40938bdde37fa035d810bd2187ba9c68bd56a48c105950f8b9bdce27eb580483367a738f22dcfcedbf191b8a3ddd8ce7a9dbdfd96c9f8042274f2100e0f0607d675e4be32d44842ed291dc03c4034fe6bedc549062d7c5089929675cce2162ccf1a63feca387014d8b77fbe211dec3fce4ffa6d7255adac10e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c528e82ff7596e0a2c9ee89e4d71eb6452421617499b2e42c3fda6a05c78eadc76d756f1fcf56e3c00bea6137ab50cc98dbf222704e32956d3d09f98b67be0d01d2a0b14d366b705ac4933d71e29641abcb8cf57afc0700cacab41e66c8b825870177d0499f56d265b3e10768e58ac967ab7d2abb5d045b8ae0351b604ed66fd1a4c3db6e548eb4152c2df9abced679c28ca5751fb1e7eca8e9a8a4148bdfc90da92a656ce746bfdeb6bea7abb8bf8f5b80343927a6f6637b7364ca27b0f55d3b9e8557ee255a03844f9a7a5e5def1b87f3aea3166cffba33a1da9b09c0aed08298f0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7a2b0ca5b10907adc0fe03585ac8704b584cf17a1a5db144854058efe281fbe4bbd8c95223be738ebd462d0983b58ca687ee1e610a16321ae7550cd68cf4faee44e8030c96a81384a2206fe9e2d29caa8d52ec5568d73a1a5ac87b6df7188df37feb4f31e773f21f71fa28c4f47bdbfb56fdf2e28c3a4b867f972b1bc958ef47bd8438aa22fb0ad085f072b5e7b7185d03db047f62c1af490a0da5cbf3b137ce01e1c60c72492fd88f3fa0f67adf0251e45c7a4059ba4bbc8f8125cb1587c1e53b4e52892029eec3f5e9eb9e8030278ddad126799b329d430c8fd338856ce0afc0e3e5033df174c921ee60f39f78a84547811f50304224fd53657ff1e6353da9edeb4b67ff299e14e7de5a6dde8ba33d0e51abeed435defdc8f759052c1b48cb91e4a8165661da506bfe0ac8479142529d50107d81e2d5b54a20f6fa00b49b67e127a030942bf331eafe6846e3fb68bf739623007897ae38be4715e3d75c2aa65026b80fba69b593a40ddd23e04bebc7f773923bce3a37003787af8a6794a544eb841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eede692d96377057aaf7816a804c2d80af59ef3125169f909c6d30eae4d1006f44b0155cb74e885593eb5b124ae817beb8027a2441d95d60d8d3a029bfa85774b67829a42b5557ed47924ffc219b30e431fa52964a528a8d84d4f4c29ac934f866f772677b1f35c52275877ad6fc29d9a99f42e2e3a0916e0820f3a53973b709529fc54c98686ee3cc4d8afa88875e9dbfa381a21880f2cd95931699c7bd138e48ccb4d42b42fb5bf358e2acdebe80314308274660395af2536ff767a942ca4f2b12211ee74f6bfe532353a89ea41b21c8825f82c8d54451d423a2c39ebf1bdf4a145102ec998f1bd1f6dda0d618e7e55ca96a01042b69c896b7c8af25a17644a7d4f3e363b9c5e67dc2db9810b436fa8cb9adb3edc6b909b23f464191aeacfa87b8377d86dceec1a2af2ae5d8b06d8f68cd86377320f6a7ca23d3ef2bdc4d60fd28ebcfe460c39230fc3886b8a1bf2ff5b3db8607d9c40bc7b0bf4cbe1f56c4e9365b6f149ba11f4e4f56e4fd38a8aa87fa2155245dc9ea7a93a8ef90f2bf820b09d045c44fb6695250e0de10c5cdb9b4d5d42a34c4e7fe1cc22345883104328cdce950b5e4b5d5900bd85b2aa0446403db76b13ef896638433c22df4478cf015cd371e53e93c492222b1249588752dbbce12dfef774ed5f327ef808e57a193cce16beb654f525b1fdf07a5a36c00fa2b28b993d483268fe35b5015e8945e795df17d56624971550e5e8e8d7109156107a5c77b50ab485ca3a266f895e8ad74a8492851646629cd9a262493908fe6216e9e488f62cf1c86dd63a46494844bc28d5c1c0b61e8f2fed2b948461672b9de6ca78efea46b4a6a1b26caf8a74c4a49949e7b6554a3c27fdc5482fb78f54a9b222a56de4af6c4c70f90eccafc05c92bbf7b859e41ed86d2eb7dcb17db75c1f58957d8ddcf52af69c0c29eb2050ec436be7099aa6d39ea55eb827380e54cbf66caeb04bf089de3988565fa877502f07b2e2af8059a89973dafe451ce582b2f7e81e006ae46f6b24e46815d4c650283904a8288921d4d2f25a8e59f0887e8ed4d2d16c19a042b37c42f23ac3ecbe2c4f6803ac7f9244918889f44247b8f8b9fce9d6e75df48af0873b4750ac3b2979aad4596aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8ab4152b63856b452b1838f64ec6341497074854bf15e568bc28f8abed56659f293f165d42749f97eda9805d8e903977f5ec46fb7161bbb72b320d56802c7d1eca3412f77aff052086aea1268c8c964280679b9fbdf64e333c88d3c83506944d72754a575c7b872952729213cbc8bd3f603716cbe5abcf1d173b4e2f60c3dda30d269f1ed4391348eed220a9ceba12f22ce6664f2e33837c5607c423602725d0a8e78b5e42989c6b359fd9b39c7038dc4776fe8705b3c0b225858ef2e326dd1c814802c49436f887e4b6c490694f0fa779cf171102be982378fedacee1a8e9774fdd1f4e61b43910e67e9d8508e28560257dd922756d9dbf37799cde725000edc3d61ebc57f1c6d7077701a0a0adc32e6d3db763b18a5db12030c443abf76faa890ed7f99937a873ed54722b3462cce215c790e68fe9ec440f2ba7190ba8cf4bee53321baed077dd1ff9229cc36b7ca20c631e5f5c790972e9e9cc246d4819c51b9c0ea3b7e15aeb851a2273cf98dc52f11ddcfa1fc0df6abe7ffe3a7a716673d8b38da70947c9e1f1623d9e335d2f4cd98746ec5f9a55261579fd63e85d380ca4f4a048383af032744cd0d9db59923bbe3e18dae0683ec752897a48a7402d7ceb010c896a29ec95fd9d99efac414aa3d48c6ef0a51610e95b6174177b54aa2393de8cfe30d77e6578bc843bed73fdca622b124aa3d41c023db676f324d72b6f6688be8215c2d1b1c669d3a4351d848e2f7ebaaac364e1e352d2662d36c5ba9a75df9e34339fbccc6132bd75046ab470603234a79c4eaa829c5d2f5d5f1144651f59565f1f93a03086e3d32be742b05345a6e453f92a8af5d82017c238c89d03183ce75be01f3f7680ce1c17efc3246298958871118cdcd8577f38f22e87a3637dc5adafa5cf16e76f6b32a0ca30c111f58f600c551bcfeb9377b3345a4dca246ddcc1614883fa76d31496778dd69d4c087c8fd1c8ef65e5501fd2034f9fc1537bcc4ab77a73146b7f395f3effb3cb743ab61145ae1a7c63cbc7a76a5c6bd3f5c0f5dc96dbcb360c0acc51463cef56b66d0b684b072ecc92a0175311797b0df363493132f80cda50a9b6722ba40ae3709dceba8c68816593ed4d828b70f89c3ba5a39d57d28b94722b4bd04d93cfdce9570c9ec214f03ba827b459d665ac4c50ce3fb6a16dc7bb344ba6f9b00ffcbe2d0c4c88c62caa3d819a4e505fbec3bcdc1daae1f84f491ceb31c5c1f6249cd2c7379299756bdb7c36a6ffebffdb3ae4aeb15ac8260e83e0975d1b74fdb5c273614fb14c7cd163255b0b7bf21dc095183f896352dea0ba1f2e032464ddae71f38d0e36fc2f7aaaf54987e91a388333065d6ee53908f7eadc1bed50f00093183ebb8cebd840e299d79c0ba0aa0707588ac99514cc9ed725c31a2c1c476df6d41d34733b27f85a83f345b65e6e7320c324681baad5b4049d8e5992ed5167e331c25e50c064c8f448ee15ab9736c30367ffe8ee0f217b5501c9679f02701349bc2dac58109f77b58c75fdebbe301af579a7844587a47345e0b4264e3e036d6af3e205fb494046dd526ce828f56b8c80beb2647e5b3aebf2145915df8c2822e00b21443944d27c41b243c694be0b88f703b9569ba9db182c20321675a852febf7393980c95bc40eba6d25b6472a04032fdd7631e298a2967478073a864aa4f74e452bf329a9e403adf01ddb7e3c7eeb11318baae66ceb46cb5c973d91c473a6d03b23f1f360af9fb9b2f1affa30d045003409a789a3102406d05e1b704780e6ca69d4121fe039d4a9d1f1e7b34e7ee4aa0f19dcd3881e725f20c223491512f5a8bdca1f90e4b6b5770deb581b537fd3ca58660185806e85d9bc92215c57e2bb7379c8ad07515c910fa684bbb23bd3c4f852e408685908e15ff57f2c50c21a163fe45b126fb122f7d23bed2fc4a789a1dacfe6989c5ce76b983a6a1c157865ba9b4cb905c30e7fc1e6551d4f7d3de86366819ba9065e68fa74377bf34d08f91c44230f1d9da04589d382341520cf2d9257cb2671837d021a21362036b145d60bd736756fbf627a5edbfc2b11e887e18b9f30575d38905ef3e15eed3109e764efcc66f4117341f1f2dbdadfb16fd5bf02db5a224eb09bb1404bf2f36a8bac0acea5a1b941b3569098665de49f8fb8b9810e114a94ce7751d889e2f02b00f91fd867ec6cd2e0eeca7a916cb8f8012836fbb3213d0595742a100cb358fd4e786ec0a659ceb7691932df11de40acd299b293fbf6eea49a562994ed01b370d8a1e3f22220b5e4f99a95948bb9760a7eda75df2794fd829454d434044ef1e0b3db922e745bbb096e6e99294765c36589c5d3a0557ac4a3760ea206a071b663929dada8695ab3b373e35d340f7fbcf1428302e83e9f2e329ecff8fef5959b3437e7c44528f6f7a0afa3fd132af7d20aacbd7f56f4a231505c178a076325abd1acdb40419a58ba384568c9db64496b3c7bfd869413bf90111a54024f07ccd30709b14254289df5b9bf1fa53842ea9fe576ca37210b4a50e5410d93c53e935391e5aa1bf19e6292b8b7d2adf7879d6de7f55cb1afbd806179db4f5ab505915c981e835ca2a7ac5a032e3f9457e9fcbac00e1db15fd25cf3ca763cadd8605b3b9b32263efd9645351db3f1556f55650e923421db6e90d138d29a359c02ca299ec035387b07a4f92233747acef2ec90fa93cf43ea005660adc5eb5ddb3fb9b27513fb84fb72a8115440735763ce2ca728a61bb0ed798371031ffa77d0ae3bf1d60ec0513bbb119b66f74475d33352ce45b95debf441ba4fc4f4bccc21bb56c0d6b3c08068acd6b1745ef0bf1fdfdb2c2c6c33f83833ba78e08982752cbfe266963f0429837491fe4747e5a1f3a21323d58b730e417c5bdc9de3fd2968f354ea5b2bdf14901995dc8d035375ab9aa92cc7a34b89a7474469e9ece48fda1716cbf6ce0105dcf93fa4844f77d8836102c743aa631beddf8650fe1e5256cfe79bb1335bc6975bdb641a8dc100ac209d8fde96940e55c783ab246c80a5a1937c428e799b50387d6f611988949c5e46d45e88ffc7a4430159c63fb3b57cc3daa18e714c2880e8bfb0dc04a2817c62a0d154fde12e225109b32d23b81a38d06456bb8e9d6eea43ccb7a49ea9cdbab9b9d5a6015dd00db7f1dae3bcb1f7b1a6d55bf19e6a4558c6905c88eda7df705c42b9652bde30fd174043cdf3a1dbc9bed1b9381d4ef61f73a6838839afce660ff910114509d907ad8e343a78e9e89edac122f8b28db4264daaf6b965f3c8bcc220a1711cdb3812e13e8909a209723953767a510c0799d2af9716c0f6754426d50cb7c5aeaa9d903fbe3a3468b878709c1a619f448688182b3b2c8a456d834bb27106c2d56b9bd44cde3945b4f26c7f244a23503025f8adf745dfc1abe544a2b478a5d9fb77a48910301fe84ab390340b1a4ec754bce26b43bc7e0cba2d49ad510e03f1cedf7f48a27a1db1c34e95ab60bdff0d10325a4beffdda00dab296eedb5b5381f7b36d8955a762b19f879b2ee50be76f6cbb68bb8c1be1b35ea71405a84b95c2f82313c2836debc8e2ed956c54c6e28013e7767dbac32b2b384a0c86f4b8006f7fabd6e90df3c22bf5e6c890576f8f4358d885d7dfe965e11f6c9e5a0a4b406599f48f322994d42baf339f86e4261ab252163e9e0ad3f21656269669dea89c1a156633bc3983147d2f284ec0c9d5d26ade8a9e50adbb5b90803318aaca4a907df11a8a7c7dba0dcb0e95f8add2563ab8a07fd1e01d16a3ef7e105f5af627f30750bc4ea6f2f86d870a9c5dbf424022e3e0cdaebefb7209cb1f614c9b52e5b3e37de5899fdc6b14f8d87f50746d98d7e2a3a5516931783c3110befea410b265b6764c8a9905f245f9b8c47ee67c79bafa9d6e3d66f659744a080827f9d4cd666be03289a86b19ea49f7ccaaadcb5fb9582b94584c6107f2b5df92cf5dd92168a1272cc8619d3b37138794d2ea8850f163589021875660dd43c6bde4ddae59a14454624332d9563074fc1867e3da771ff2176ece48f5a5660544b370732ae5350051c31825da857e1b38db3f6a323706af770c620e086d75a949ea07e9c845df267fc578b6fb7c7778867bb7694a0d6af4fe47b87f556bcca67fc127fc0d67cb82a5800531e7106902b97dd5f17660a11da18bf257434b2f9dfcfc756c95a6c2bcb5c19796fe7fb709b8a500b18955f8435d407eb31170e8c25bf78da6ffacc83603532cd8a3186940de2834a42eaaebcb63cb315b17a0bc9856ca53423757880c05c4d349d0acae0869b3bdec640fe40d88dfb0acb061fcd1d057480942d6e7578cb1ee65d6b7383d4eaffe9abd0c1191e4ded1d7caa499723507aa54174b4aca8a065121da622ef4b8fa6cc88f143584d9a9caf2d32913aa26874eab5d83ed659a68f6e9c069857b226eca8da182eea8d362218d290c0fdf5d5ff20828e472976dd8ecb75a5d70b65a646eeace4348b8f4cce882fc5746069b3b1b1c882e7db95166bb8a34e84d81b86b8fb8d978d28868322db9eb3247416d078365b9b5bb1acf91b80ae0df2cc9486e28e0d67731f31515c3f39d6b1e739e5673b080943dbdb8ffc4f535df41ed18c1b317b77f519105203d96072c928a22cba2f855ea859723f288dfa46615c607405bf0ef1a1c6bb744bbc88d3b2e6cdf23c36f6d08846d1d698b08eed72f0186961e50f27c54092627b8e37fd0196bed9c74c5408a03cf658ce441f5e0b06dfb4c027a355a9eaceda3bf08cd18ae058d69690f1ba29d7c728e16df665c34524c3eb04350bc5907cdd3f1ac80edc0dee55c13e1588d7a31f971fdb7a73b097ab045b01430c4fb709b7ecf08037aa4ec65ec2112fd279bf2c03b10d37b9d3200fff6aed8d0eb8f9028780315c00eabc7a63bf8a8419aacbcbab4893227c855a2e775c9d6d7f1d87d22f363d636bb9fd45b5ea3491ea8b4398cc0dc3ea5532a066a7ca4341e22ea68f6173de2b9581ff029d1537db6cf5237803faf2a67eae69570b05863bcd1a44137ecd143e466ade2b57880edb3f04e0ef8d9416e30c4a87d4e2db87b50852745631ab635c3d0cd495a2735f88600281baab92c5f9bce497c2b561916c1bfe724b5cbea333ac646f3c37f8221acab8b65578a493880f5b91b2b042415c2055cc491c029ce82e99911c7a33fa89c4d25cdb6a4a471324737295d9f053e4d83c2a86e38b0c1ae6461fe38ae564ddf7b0d6ea64141dbe8eb4836fce2fd15bb06b5a8635be42f602e7ecd35cb8135932853f615eee7325ec844dc5aa57147a92b2dde867dcfcd169c8b474fcd78df0e8cb95705233259727908684e4a9ad2d499725a75869450cc4dbe3658a8acda3086f078563715eb354ac82ffab1cc8e75da605ac7e16d5d3c0eb090e3216f96411fef4132b294035e5922e3f24d901dafdae57d2317c25442df737cf6794971b735a0c1269b6f9fd56eb54fb69ce101ece4026c85058caaa3394e4c86f98c13f29d1bf514d73806f77e2101806489c2780c11fdaab585c4f73b9ade17308d5f2b0706d5330e916ed530a9b30f46890a59a62a65b4b6e36dc4d0c38d53937a8548a0dbf30226a51a78b633d5532596b1674a34b21a26ee505eaabc25fd106292fc2f7f230aec18d70fc84523503bf41e21da50927a2ec5e4ce2ee5bac57112d26ffd7460e904aebaf85bddbc655a442a86d316315be1ed88f9882545459d184c1084046d7b82cc91962ec6798f619bbb91a054d5d413e3557a3d14da516b9bce6cd612f95e9f29ec239f440650973f3075f08216ba5486178ebb743429a1842de2de220b12f7e99f6a7acf4bbe1bc4c60c007f6186d92c3a5ceab5be5cd18d981f72e6336ca79b3cccdfb296acb7fc69d2ec177b6a58a3cd76f68cae2ba649b6adbd6a3520a4bf8df4d65a47e27ead5d548738ef0bf8afbfea73ade5274ba1f3e38453ea0e44ffb146ebe685ef82f33cfe161b9f9574891e906ec0064359894b3bbe3632390dd524cc4ff02034a36cf501d0e8e2e0e4f4259b98f87428c048cd58564a881fb03a36115ec80c7e5aff205764a6d86edcda567c628b9a2290b441030e0f10b9315b8845186c22bb59b686476f3fa56107ab598352fc905829e1fad9d8bfdc3c2cfe4bd739d407266981976063b788f73cfbaf33208090bd9e63ee6fab8000c6ad2056769edf58d8f75a4bde8d5e2bd52b0600d9e8cf8e63e684d13600177f4661f5dbfb521309bfe8c760b5b9ca67757a1c9c00cc8a7fa2d53c49ff5d84c456db0db2924b9cbe36cbf2e93e662593e296cf383ad42896ec784309ffe9e07ce1dcd0ce4abf18ed1aed1cfedcc78a4da56d7ae4ca3fa3edbdebce180d70cd9ce982fb13d4aedfbe6dcf1635ab1f85497394eeccc4034f99d609fa7085390825eae9999c5738e34e4000fbf721486fa14b6354f3b7822af8c744cd2049e92438403b55e7363c218623c53cdb4c7d251c5522172610b6d2ef974b99c0aad364ee3960063a7fe738896eab7093dcd61847a3a4bdf84876238258b5c2297b404d20ecf26e4935f0abcab86bd8e0ec8cf99c9153026ad8a4a35030d833477e4ed779e7d44a6c7c8e47995ce885a86370d73933005fab222306b2742d7afa06941febcf596e650e3324987d720aa7b5b119a499d6c2ff85dd072397ea5d5610d585892d49e286c20b08ec202b5b8e46de61e8ee19ed0ec2f198ebbe6b7eab78375b3193f56e1d5695358df6e9b552f7468fec7794cf918d30e89fe6d41567617e48916354511477591362b34cb5cd06a517a7a1d7bf13071761f85d0aa837884fc9918864fb3ffb9aa122e22b49af6e55a345987aabc7a9ec91bca1f824b1a23ffa7946b22a4eaa608d30bdef1777b49eade15b886bf52c27cf1b054ed7299938655f8beb439d87832dc9472d01421d924e88117fa39554eb5f12d23c5578ec7d54c4013b49e10bf0e25222a826420330fb0502d7763608404fc8c6e4f8962bd9b061a86b0092e533c1d57e86c4d674d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e3422b1965fd114a5daf5dc2c84aa5bff0ba72c8c7187e2a1bfc73d8dc4c82a71077ec6b8245da22455f9e79d6d71eba277eb610f6317d02829aa37e9f9143886112afc5637d9580e899d20420da57b4a11e160c708f78548535eac5b3286bc790cf1726dfa83e447913180dcf3764f93781b503db4f6b85aaf6e4b7d107e2c83dc9e8da91bdbbe65fbdcae90c9c5174644ed085c7bd4a0de550b59f1c9dbb976392dc47d80953a94df4cc2d6eb96373a12ee5ac70ccb695820013381f4b398c7511d11406dfcad20177dd88a2da7fd95d5ed708b0969cc2a5171a1bcf625354d9f9dae3a7f4aea3fcca30d7d02d13ae8134be73d99926f4ee00a54d806eced7e51329dbc89cbc4071f47f1be26cc449cd525ecd18ec64d4a5b796d7caf4b17e58abb6fe5ffecdaa9576ac18bde81e2d31bf83438536049a6549db7f7bbc9e7ecc2caf19dac9d828c047f07b012f4a68d187e782a5bc834c865dfb30c653b4a103fddb0526ae4c922f46472211a8df084371bd8b853a624e5781af907b904549580263e238366d2c96c93c09ad3956f13a5977069cc58ab14558e2b0f3b3b72d942cc5678dc4bc996fb187e5a67e94f133aa7b7bec86e0b45239bffc5f6c8dc709f57319745324767ffb53a783c59e9246dc2745328b5bfefaece4e96121bf77298b0d63a39df28db41129bde994e57268c538b20c0477ebb9c814e086ab4ad1fd3a917a8f705ffd64663f5ce84405f06936189f0e77a4d02aca499546e071136af251777f5c023b0619ce7ba1f9743bba2d817321e3db15eac1e8e35acb7ab126c9a2f4338593685d2eee84c6d1e0e685bff0ae8e1cf08ca70ab55e6c8ecabebf0c875cc5e06d9e56aff9cc9a454003aae8df29b476a9423d2d3beb15688bd9ebe18f0c21bcb18088639f1389328646b46a4f27656d4686ae834badcee5f42a9faccfe1ce6708d2cd7af4796539a596f67dc0281ffd12f7555014de775e0b43819fe9a9183d0ef6c2ece52ba7ebf51b0e028508646cdcacb7b315af176f9075070f755dba7ac9dcd2ad3d2c5cc1d267f6b35a05fef974cc83cd68b971324840bcc806d3ad06d11e4e7ecce9818b143ba0610a2d25b34b0b62c1dc0bab15e9fed4b4a0b7a8ee921c4fcd8bf0cc50133d4d1446c598eda3325c8f1f2c32eca7fef1995b1b55c6e32b8aaa7c71db2d8c50a2ec0dd95d4d2fa7611b449d6a92b9ec304986a4fe645b4b4d9f5d2fc8c2313aa141eb6a9b5b16a94d8f62a2c5ba617da0fbe8ec194ea8a5fde64a711274e87d7e5a6212b70f7f90906c6367d56e59fbe6414a6a7a4eada3a76d7de2d2cec79bc3c4de7f1cd8da89ab638d136ad8a4bb13020c4cf6b355f93d502cb37b6459b7099ff6e9f627592b938d90c5c6f8e29f8330e7a5038cc07671168e62917c98e2c38051d3b4b793b12be58fcfa81f0e671b8b717e2a7323a615a1c4817b3f94ce11a8aa798b8fa8c96dfa73d915bb2410d07fa735b61815831acf51c27f36a57a3a70192e5990f556bc92a87843c5bb456f0ab13990b07ed69f76be9eaa9d9c2535bae050792142e7108ba05a52b50055054130b65176efdeab851dbaa81c5d0225c144193ef626bbf320f763c7dedecf5172bb5662be0d27f6e52ba03fe58545d2e0b98b30d6441a354acdf2ac2d240f219c67590a50e77eac72b23d1ed54f38d782e2f9d48d06d4b58611d9d7c91527819f92bc0ba7770240532127e48b0e0a362e466ae81dc676d3b87725c3f772df3ee278c03f0e8c303267c3a3acf0c356cf14aadfb86d3a02f21157839cf6a0f5c50720af6f88707304bbc7804270ea977bc476d6a0f2f7c9fca4876a7ce03150d112fb6e79719c74dcdd28f5fc44ee3a353c8ed9625007502ade75ff0e90cc05fed9a6e7f290ae10b016e87c9946e2785542ca8ed0f87bdfdc51d93b08f415bcb04b7249b88345e897eb84c56209cdf2099b4970ddc919591f11c82178ce78e4c456d6d54f9628227da5d6b4a1c5a79608b30c467b646ada916d3b41227901f985559d7111e43fcc2b338278b23b68c70dc1ea5d4109c3903cf531897a404a2799eac06561138f905d44145fc0a0bd0b5f5ab8efa8fbba8790a6ac9591b0abe5fa7ef86e16559c8033a196d9009681fe6407cf86057561454dc361af143339e000aa6fec57cd051401fd347724b3774289ed6a6cfd3ecbc7316f66fd23ec3b41e386ba38532892d5845ae4d8e0eaa86222d8f496f306b2edc895ef0a1a799816a54e86cb12ce925583d838fb0e25a1912ef521d61dbd1ca0dd8faef8efc452298f0c327af287c4b04644f64fe8895e37864c1402593f23b30f7b82f60d9a69afac070002120b249d535ca6c81371c02a4dc3cd637c6995a622370a688b5f49914fd1b0ec70d6079694945c6a96260984aca571a6e6c0f3a898b9e674b28b00bbab327e3b03866bd254e0739a9bbbd517599d302bc8471d7c70a062a09c7e151d9c82f47bcd40a20eeebe7371247efa3ddb8d1b375a0d1614588204bd02b5ccea2bb08885783cf665707b52ac988ba639f784afd1d85a4b7aa32572d1f0e91b828481b95199a414785c39e3b361559716d8ab3af52a001fa951c84f220aa0339745dfcc1e07f1e8fcffb6ef517f6efc1b335a563f6108fd94991e42824d72e6224ce7e5ca8dd62d7c34b4b9f63db7dbaad75e088327c58841061fb4019180b04aeaf604363235278a642eb17af2df5501bc59bcf69f1ba2d9ab1d9558b06ba42e2cbeef58f2709d33eba8fff48922f48a4c3dccef2f4138dd2f8392820e8cc643f0fa9d6e311c97b6522f9f991d677b70bf0b25ce78ccbf50f8aaface8882be5f914acb2b86aff983b8381603d92ee37297cb15d93e9fda29334b41f4ffeefcd99811e041ae24f10f87ab0b7ec7073bb74ceed9cf9e710d09c5fe37fddeaf2bfbfc7a2c47655792559c07adc129914270e570352d36e76a0886e2a2d1a87632afd918b54b6103d7c2f0c37a02933c8bfc16cc7cc6d14d22d400582c51a9c08b97bd9180db41b17e21af70653016e74d449e24abaca7ebd1dbc48f99b937fd70dd0d2573479ad8ef045e68fe1fab4b6c57ea7789de43349f9c1214e9bcfe86cc6444cea47e57cc67954369577f5d6513639858c67b1d004c1ab32ba930ffe74f17c5d75db4b2c77045f21a1cece44403ad339831a7089171874ff43c51d70bde9b25841dc4671d4a9d97bb1cbf25a77e423640d579398bd580f06e8e7c230823153b2f660b2db2e8f2a146d63f93145973bdb3a1539af3ada8d627cee509689be57bc4d927feb554db5200b8965cac2cfe9afc41971b0efd890e4e4135384fea35f0d422e9f782e776714a5d33e2b70898bdd2a6395a97484b687e7c31554b60260f704f6f9e4198482d6545507ea57b49d1c1d291ce0f523c608df5dd9add43a1024f046a977b8f58fe3ef89b3fc7b7819a475ce548aa76db14acc60c944a9a53018978925eeafcdc274be44f0a368144f29cb89cf1a190815e4b8836f27b6924372f70aa3fd1446c237d7b2dc31d8fd0e86de9e7eed0ecacb64dc35ba40aa9efb9568e43303d71301ba88b7fbaa5822eadc7ddabf6c9927264050678fdb3bcb7e8f31e0b19a035a747d7b534f232c0b59a494309184e6f96eb70b3a0e14e43b4806e5f00aa75b728529485a611fc32655e6253eb52812c385edd118e486896ce7aafac8eaba8e16b08b3ad5fc1ea054283b148ac879881e715ac0d7c5efa0d700befd5d25bf30fe37c82c812e76a63c374370f83e6a50f78f14a270499852cf8813cda9cc39aa48e116083e2ebc546ee213c97dcb25a411b1934c5ed438e22a58cedd3b51e344d4fe1a2cc3a4dae3a0a51f7490e7081ba3385a54f978e89229e8f649ff660960bcf4489bb6a4af9eac240d8e679f1e4f87bffad4a000dbc4f3641a41df4a2ab80d7f71f1cdefb7b30bf87ba2852deca94813a76b59061e9a42096b5c27ff2d82ceb1ed685a6ad3ee9204584bcf8ecfce29d99270c22171ecc2cda8326a99af2d389e83bd766f1bc2a537fb08068798fc51d87e8c033acbbe428b1b2708363b4ee33a424d239e2b656a8c854b4b4643851fe7564da7c63e39d5d9552d1ec2bbc0fc0995a778e5653df20d9a9c1c724f995c858d72aad27a6199b35e45b6023f6e9c91f39f57a6eeef89085a76375dcaf1095fa5d99dcfc7b940bcc8e5e1d0573c89fa420ae78d599fe0743288bd572801eec78148e527d2651d7f5bb15725c82112e654394c6bc6b89021798b5dc340cf7f8c77cf5c6eaae11c511ceb1f2da718739b695e97a7fb4b965dd440d67e0fbd817c6180e902b03b42005c8efdef3eb7f23b110d1cac833d6a1853ea2dc6af95df58f0a0a1ee8dc07403ae36d4678d508c9c2773092944240f5b0363e7116e27e92d712f1e558331b882c762ea4d49bdec8090b8f3d8ecb1ff597b6a15bc8e0efbf5b0f58c05d8eced59d28bd6a48b0e616763a502a4e59c005c9d6d7d5c2250e0f91ac6914fa952ab8e67dec32ad8cf4cfe1f12f021e8ca4c450d86fa314064d6c74f84aa7b55d29888c835878000442336befcfc6a39b2845a9a00ecde88ff11426a29e89f94a2ef49ff0cf393cf8561e184bddf1075ee6ad35f2af1c3e91bd40949b59a8b1238b781392669c99c39ac78b6c7ce7e93352300b6fec58549fa892540a28c6fe99283aefa811c4d8987f29d61ec0d8c9eba9180a249a60e4e97559fe109a1690cebb9a8426a13fea0f1a4c98c91ec478934af3da5b6d2ae93acb834a0d2c961e48ac703da7a4705116edb24d8f3ebd0183ca8be0eaf418dbcd391fdf3d58b2250b213ee1dec7ccb29af693a362a877cae21ff503b7853636f5d51cbf91a4034e36e9742ec41d33de422b14079d8d7d283d7ade91243d1ebcea57efa2dc636288269c278c38d3f21a5b7f5dfaadee92f9b90170d61122b6aed5fcb398301295243d7ef743d098cac50013483b82d7b9b979ecc2f77575aa189b5703e03d4f6969c6f5f497fdbef470138b5c658b0d77f245119d0385ef11dfd89b9396db0a200ad08b329a7d26bc923ca4a4115c41e974859f4d5b7adb3f3e0d02fc5c51300189e963b6d0626d7d9e536cfd737f7e62ac789c37c53baef2b0805ea485b57b645c5290c7803be14450aeaecb33a99be86c8fb6fbab99f7429774451d066dbd911bf392efb33562b1141969a18f57a9e2fc56df4b9cb481e8b83ab55df3d6dc9b6a2b961f79872658134253610e92fb6d28e6d98e2023467f79c9e9fb82d011c44d5d11c4dcba8ed65338c3b9d40dbbc731fbff0e3ed9639634ed50c08d0bac871cceabccabd6af2c516d8afcce8cad8eb5eae2d45c5d6f97346d56dc17f460602de8d952aadc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bda8c2a986cf5b7ba391135518c22854d0aaa2982be9d8be26f3cb376ee7e9890b7b354c762c93e2a34df168320c30511d680924c4387ea99c07c171a10affdc3ed799538dcefffbcdf7a478f9c895eb58e70acfb9bf75f65f59a316d8f4e827da6a4edaf85ddf9387191932d0bf29e6147a0d21f78fa5aa6f2c833b7e7263435a7fa81654f04f77084186a9e0ee05ae5d7b3bd7c68465d4b6800dad27308d029f7934b50e43e603c3b137eff3c598d0283e3f10e9e58f8f58386b9dfdb0ca996768b94fed1d13c18f2c6587ffc79d1f566ca607160431e44cd0756a25d319b2b77da004e959e96d84caade4a840743f29b948b961189a7a87f2e382bfc0adc346bb4d390a794821f503bab966196334a6a9b3316c4de74788e3a2dce0a83525bc27e21c9ea96c1f0c8d6f1d6a6e1c0b2d142d730b9a32a790ded1a160978c900fa743a04b0211e84dd08d25ddf675806b45c6efc43a9a787d46233132cd235f80ff70a684164d0661d5b247688952f435d29a7f69a219e85a9ab99db1a4a1665c09f6143c80edfd839ae82dcc811c011fa47544c721e43d462008df666d0360b1ff86a8942a7e1260c86f7c4a6baf42563bdb50340fd13973860d719e2394059234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d23e047d01c0afa8f190742b6f071c6e2012e9cfd0ca1ed13a26f7dfc4f26d2f9a85c899bc36882995dae1f59c56d5516ee2f105e0114e90842728e274e189e220cd49cdd161a5b2befd52618375c9689b7bc3b2689e853ec3e97a524c65292345bd6b63ea26d02b07d71c166ecb12e3a59d0a6e453f91007d3b821a8f97889cb56db1a41839b200c209749cdf6e4cd13f63ace706453a26b961f1386a8ba3d63a5e8361d0445f71d405e759649850accf3a057be210014907da109d1c26dcebb38b2dbacfacbbe359c02832550d1d9da0d683aa5e86caf9fff0c5b9e8e6ce3bdc536539260d1727a5130417275ce1a92fb732a77e1d3ae695b944f4dbd4bf0ab4c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904106e4fe9723b2d76c8e6d86efa422ff6cbcb85bb44f216841651862a22a16c2320f657ee0334ee114f2464ebecaca33e051697be4338f8653190dae15763583fbe8cd9a259ec898053fd362799ac57334fcf69e3609e39d110ce56f32a37f45ff647f80918d719be4c3c42e15d8968d56d4177b449dd9f05000ed5cdfa73a1a1d9cbe4ea0f9188d7816e59acbfb4b382183510c20765913970cc03f0a258466409a1e3a13097682ec788a0d708394a9fcdada6ac5fb264ff5c2eb0ec4d13be5bffb4df47788a073b0d35e08d0615bef7198530a7029e3a2d48b994b472cb7300f048c6e95ac8ac198b137dd938e55e1dd7e05072d2586c2623b633df4dfdc6892e8d1c5be2a6880afaf3fae99101a28ffba2d7d495da39bde0f1d457225ed160f43df9ca4cf756563db41142e3c30ec4e41fce2a25147d2031e14c883c778ea22c133be7f6f7ae9e4814acf15175e037cae3fde73585ae24c39ffd851bce56b9bbc94bc89ae521e00be3fea4c2bc1e33fc7b4bf9b8cfd87df2c46236efe84c43813ee4bf04de8c65e95e9100329a7620abb09423029c544808e384a126691c8452f2fd7e94f2acdb0e8c7d9d90bf882db4ff2b1a4a377256c93508317c2d8216b8f63dccdbbe6270976a953d3c0b62ac6725e760c7cf8f68fec8fd73f60583d2670e993fa25298639d89f63921d0ae7e8bcb1094a4e2ffb7460187f648cc839cd5550fec367957d8e8c9bc087be03d5ddefb3e7fbeea2df711b8ffa7f0274f8e4fae675c384e26bec61d7e42c4a8a15d8474b4a8926daa0eb3c1f2402bf651b333420e1f072ce18c79dbc1adecaae3a9937c53bf328e1c8ac6ff1cd427a0aa668be7f56214439269a08215058fa7d718c5b6a5a4ba3ad3b97589f7e8c397e3334c4544455868a7eb73ea54cd6ade14b8f099d0343d0f64a8578b63ebc7afbb28645937786092d28ea1e94f1f7f71508ad41af1725bbc0a5111fb0023ec701050732cf288ff5cec9f1351b70f5d388e99aa4306be62d533ef091e1eadde54ec327675b64a895abb21fa805ded56655cdb39856f6459db453d3ba818736b852ec090278e1e6ad9814f69bab000367e33e6aa0997f353e9ace4069f08ee5f125f7cf49e7d4771930316e7c98d5bc8fe2937bc3405b267a3fe96067f63bf23000569ca18afe9cb77896c5a7ab7905cef16e224c12ab2238606ec9ad07f90c6a9cea09c1354e4daa869af60b1b9ae76a0f7a5362bb0fc0be62d64c8ad51e3d19aa87ae85f6cb446981a281633fb989016bcb2d3ad40da5b1b7de1501e76c45ba9bfcf23cf8092022529b8c70277be17e64db50e77f0e8e563b7c678e2655245b3eb5d6bc62d6e58d3de4f82e8068b47a9dc3ac3dc4f22baf1d1ecbf7ac8cb75103b36818addb674d8e9870ce8582dd627de9976c8a93aa023b75f9c4ccc6944b4e7000ad594975bb01e7a0d2636c16e77d44f1ef98ef36f839ac000b3e212da2a5b89f0d91d5e74db5642805abc31696a4faab24e12f2de171cf94ddba3d5712f7d98f883371d9263cd1240aa9b456cee15aec3e5098fbf94c18d1b1aa5cc3bc28cbd4741686b9bf04b2d02f8141692d75e6d31a940153f3b956eb66752285d24b8190aa4e83a1627cb5d4aac7ae022d2c4ffa1759cf0eff67ff5d60df492eeeefa113ce7d348e5e83e44d2fc1d972c56a522aecb235b46182d55d9ea2b7f5ce9f575784b327a012f33f68092e6f3725580e0025a83cd51b9535cee5883656e7f9190086c5010a63a2aed750d2110a949021ea8a0ef7bc36a29f07591823eaecf80202558533a96c988f1a2cfcc02706e8f48295e039576679e083def245362b75a937613c55c31b59ef8a2667e2b67fb93d691cd0838cf2a646dea6f50fc9f37e89fb674e46cca0962b550437e590a4a2ef1b8980c80f28de0f4cd5f0863f7378427395fea815300a144e76c7edd195833f21dc2439700cb01bbd1997e9e8f9bd5e13e83c4ef935e126a200c7c7bac7925819c0685a05aa0d84063c4a3fc665c1438a9780b3b54dc6e0bca9c972591b9c29b2b5c7b840eb9618f1fcd8d36a61850e590561bfe1421840f13bfa0462558bc01372705d338786c006c68847050ca7883efddf9ab9e2cff55f23a4be90e903bdac1d275dfe8df8c11e9777fbdc966c40d4841c20aa4e5c7b60aed35739f3c1e4caee9de8e5a501078c48d23cabb2143c71720e445cd33ca2f1e5ad125cff5966e9df81bdd6fbaed97137cddca91812dbde0df23dbbcc1a38bc08a945a696a3e69f4d3d8866f685b7eb956da627f8f9ab77f489cc279f42e590f5f7e83048a866d7317835b7dde523bd98fbe86cff00177466de23cadfcc09a05d3e63d5a9a2d9715093b17bf50fef535f3443590c317489e2f2929f564bc176b9b997594ea16794e6cbe7103cdaf1d93af4e88f3a1d82438423043fce6587fc34eec805f68e711417509267244c629bbe3138b1df445f024f32bd139673b6f21d797acd18955bc42351a670c8ab2b6cc6bd5a802f3ceb43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08a1d1d17348aaa20048fdeb20cafbc2084822a3893dffe30301549545c55615be37cf4a4e7dee23dfe74b5b77da419e706f3c53b3b7a7cde31e8544e7c105f91d6adf196af7b0af7c4175e8c749f2acfcda2ffb59b926bb6b665182b0d6d6720afadd7e63e54cf97b0f943ac2895b3da845320886266c823fbd6c2961c070fce1f5c298423cf337ec430e1a26272bada9fa2f1bd4681847e407ebcad1550977e976066453de2cdef16cbf92d4c0ea433c1ae62945c6054c293d832b952bc3a1af4dd110b005ace5528671c97dcbfbb5cc667524fab71c3010d368aff4f6380c9d9eb0bbf4cdcfe676ef9f6b267bda18032d08cb38256b7f7f5cc6ddfda7a1d12470effd9d331f4dec93af4f0141ab2dba9883175f74c1222ec46f5280468af5b1fef0fbaa50dccf3e9a717724e399c8c0edb41bc06c0314139c0fe469a84f3a3e74c314875121a36ef377617616df57e0cc4cb6d08fd428b9d509a1a0f2976ff65b4af733f7103c2b49342084ab3e861fc743cd9ca9978f0affb656a7693a512c7f18e2d9d2b910174bac645917190f5b154ecf74ed17b1353ea46d60d36c2f7a8ee8f6848e505709ee5a89f22ceb8c99dc8fe41a6480ae9e7ad6570f398d218c3309d8eb283b7127f4c82cc8d92df267ac8fd356a2aa574b8eeca40c867509c8649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f94648167007fa1f6da99eba1a0fcf224246e8d03a2b3bea3a8fa1574724ffa7831d18e32139f823a9dfe4acd77fb3201b95f5ff7763d2d3e7136344ded18e32a365b849ad473a769ec7b5ed0fc856ac3dd82856d723ebcb2bc417c2d577d63e9f830dc6c04a789dc8435d98e7dfabe4c11ba30d266ede5f0e0e388ed13a984690c333568ae87d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b4083f0517265306728bcaf4ff62c3a9650053f114dd1f06d709033e037848efbba3c29901be50ed7aef6c26ce8505e0a881189728913a4b02c8829b8f78aa793b185e7cacdd599acd804ce757c32c9a0937f9816d4e921686730ae5bf4b58bff02632ffd68854f731e4cd20ba831e7cd6794e47c61cbcf94121a2f93fba097f97e2b24822074a53798fde11e2997459d372f46ca69e555231281416ce3a362fd2583b5ea0cff584fa524af5b59f59d921407406112dcd90d44afea026b58b1a34b3d294ef6b895c70212364717935454079e87da58b8447ca9b397729d3879249bf269ca13893194931c5433296b80c9e8d3cd29132d9618e64d0fbabdc45f58bccc501b29fa3229c680947bcfbeb1cf46120b1c20389d1d570dd53e69fcb648465bdaa7211f310fe9085e7e28cf0e39b918e6cf60fe8bd9da5de0a3ed82491f56f0790b383b38bea4739b9814a351d6829c8d88da26e2d6f1949f60eeee6510fe524c350d6431bea93aab3373719202eb1dee8fe2a6ede3a08d591f8d436e0d6f2f96c546575ce9edf8c3714840ccf6abac12be49e743b7d28ac11b7faafde2853f65b6873965d039f3421d6b73db81bbb22e112cf08c03cbdfcdf4096f6861e101dcdacd08c3271fe15bcdab132e6f2d4f5b7aca09c54b6b0574906df4beb010b59dcb2c168c8f311991249a2c75946d0f61b4552236e37ac394a65b645abe1d0e16779607bcf00743a3ad2acea3829a07ce4fbca60c9fe478939266177dcbaabdf5783b03474559f65d18a924e5680bef96742172566b55e06c2ba9589e2df2f14e307a55d9a6bd6d00c1967893f4f01d8dcec53efd8785cdcc1a68b288dbfe5733018640ad9ac848a9717dad98c2ffc8a78eae910ac55dcbfed2ec210a065be5d88fba7da5c01620c68ccacb720ef91c72051802a8c714f3c86153c804280d2089c3faca178c59691036e6663d251c93b6dee22a1e07e44faf20d4e6d386f8a7f8214df6b47f40979da50d4ff280272c403652c23ca4aaa4aec5ce911501cf9d0385dd5553faf260f49e984b3d708cad252e847653940857742569dc855dc4f1e7b22093c1027586018fc1ec5db3d6e8e1204e74ad38915c02b93e29b0d24460e855d3182ec31290c986b705a87ec2ba9848d7a9bffa3f314b6b61cc2b78340e6162e9efcc6dbface785a7797a58be8d002596c326e6f2c6fa911abc87aab52c048b70dd2b2784623cf8241ae59770312d714baa74ffe04ce3856254a2cbd1a01f4a296b265218d65fd53134a09429b64ebc08f6ad91c27d37b4794f78bbfd963cc736bfe46ebc3fe7dbc4929dc4418db4ffbe84adc39ff51c6cfb8f3bde8bf52d192a1d561ac43e380f16c5cd3ae88f5d349dc31b96b99c4c18b3e6e1fc858af72131abf8e288d55b046bf2ab29139e5b56cfba27785eef073f26c23a3a470372c93f1e0d416bcacc314abb1f1334084773a7347e74ba65834da47cdef7abe70926818ed1d066e3f2c4e13d9f192651ffc17abb99bab1f551308156e08200d6cf276ccfc2e6c46f44a572e166067059a3e8966bb869e246f6842832ef4285356d0080c732e955bf8a535c438dc379ecbe59e457b972c010ccf72cc64e524ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf0c28c992b407b80c446fc6e60d5e290007cf5b27edb29b7611ae8d1aa6a5976c4f74e264ab025fd85030403bac06d368085586f41e6d1fb1fee8e4d964e736db997cc4e0dbce6c310a4b394eaef5016e6fd99302c91ad55f6e392dd86be40af2418803632a436b2edeaa29a3d0a9db1ee3180cdacce8033367d760e0c2b19be175dd23323524fc21a1c5526cb088ba79f5bca18d151e834974d5fd7c9364f0728cdfde1b6711a9cb40993e63a272acd8c0e9180d89e1efe40f0f6c8905257e4bd2cc5d1c12a19c7a7031692485d442a6ed9edcbdbcbddbe4af9f24f4fbbe13ddf64fae93cf621fa3459877f8e8aa52449cb0b7b071d50495625be5eee77e11c937d6f5ce349d2a9e207c9a9672d76c12655edc28657e3a1ab0abf02b9e87d14d132503b096af95fd15ccbbb0993cef2758864543efd3b5622fc59fa0b3dbf7df0dc184ae922e2e60858aca6535c254e61f20f4d176a1963793da7ca56fc24ff162edd40aa4af552a47b180ac9aba7e780a384cfc89c3fc5c059eef4033847734dcdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd5254901632c1d6270f433c09f72a34d3516ef56480b6d10c33bc288c19f08ae273fdbe2e83151bf9c5a20e0351faa8271bcbc7ddca26b5693f4c960f5ddd730f2c3628eb5dad2faffcf09d2c451d7e8d748b0e29cd7807fb65fa772517c81f6e5f1613ad5c0548ecbf89125ff658a6453039bb17d4f214a56e1a1aaaf225d29628d9adf51981c372dab90d02e53fbf353360c7473bcbd3d8189f20abf7a76caad487beb122eb9ecd1fd1ef25851cee8015470d14838697156b1835002e40dd6ed2a59dafbe89f7b1d4b09f48dc15711103562bd455becf41c4c823661b302e9cf5fbba2e3493321a5012f9fc6b36c99dcdd371937687a2f4d00333ee79b6daedfc8e048edb01df258180b5167b3df8c6ff3e79283f75b3d50031c2cf220fa8301e07395256c144dc629d00258e6ac1fc989946be9841ba561841d3e3021ee6eef9a7aa97fa9812a6c9a9739d45d57b71b3712d68d66880940865a9b994df26bb77a7eb88ab7cfb61f94b7cf728df39e4528835431fa417e7f7b2d416a7c3d9830c4d1db372ac50c3d9f9a0aadf97d84277a72209012f78b2337f26a33d78b5acdab71d5354831d6eb81033835a5c2f5d47d14955e01bcbfc754157379d026a7edf8440e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aedbabefc9fd26a90e6d994174e0a9d4aa68aa566d2f298e69e195c159473f113ad25d1c36ff5c09b590e781ce6f9fc6ff11685652b8cd35b89142be56bd9f3fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543965a67db82a5ed9d1d17f2d427646cf4ff860283209b9285f82e707e76e12fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fae6dd6f3c89cd65d26cf20339e994ffa9d62fc3f5f86221d37fce84c7ca7d3a37052afbaaaa14ca8c7fafe97b46b9b9adf8640a617212f5c85e7c424ce1dbefb3348e918594f5e1f07ed74211584eabec5c84712f669879500f20970fe1c40a450f97d9df2c8404060ab28a5c1f7e8f3e52725cff14038dc157df367585e78b9189c50ace37def0fe7812ea405deeb46f80d77ca961da0dbc401aad417fb1d5e43e7020d67065497c17a6fa4a7973394dbd2124c88ddb184aa01b10cd5e27482ee82bf5f8c53d21f1e1e555d53982c7eee04652c19d5f712c2c070495068a6d00c5b4e291179a07970eebf08f213cf5b641b36af0401133f8d2541e63ac51f0225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bfaa879b5bf14222eddfec1fe0c5607ef10e5472d78220d73755fd47f043ad374ccd152b9bf1ed0f58984c45a9c8d38fd38e5389f1a6e3316b0ae03871327068a20fafd35ea1bfd146a78e5136d88dca7e17115e1fb4c10ba98bc82a9bbec2c015544dbe94fbf6afa1a6d1e32e83dad0d1703f2b1f874cdb6e561f7aff4361f9d814f5052476c9e7ca67c3768388a8a0dbb9222e72d7ed2e5f42166382920d9b46a4cc857dc891a7af7a7283aded0d887030f82108fb9b696ce8914c137457ee2abee0bcc388e8dce25dad0c53c57e8e423a638f3cc7fe3d1b4fd55ce8db0590b90fe638d1e33d9fc7a75a1111931678ba42985e5a11e7bbe1c74aba8f5b30d56d47c235b77fbe974dd92df4447b75d02ece81e588ca4abf27f016bfa2212baa73d94aba500d4b12bc8d5edb9953507a5e6d6808c9ade9557abcec9222733dff11dfec89dd48fd395f404be204c9c1eb07e726f43a51a03af426a77feb5c7106c7ba2b2a0a4813b1d382cab9717d5ffa0c11d0cbafa0cfa269a7a61969511dcbbb36a971ea7976822b3e9eee3e3b611e7ba1a16a2e866459b386a7d4b17851642a8f8d8522af20ff2f817869d987c3391494c7ef63e46c1cbb2bf9506b5c0ad1cc871d48ccad222553075c6e31e68e77be6c61f9fa6ef8cee843e024df6712634cd6d332451e2b7a60c3159df3de12dccfc5db13e41224a4cabef2fed360bb4b1859d1337c9f8bdb041f0684610ee75df4591c5d6cb3328a8431a79e7215d3b5a5266ab0907864c4a93d38f1d447a3619a2442641955847283d71ee5e4dd9378b6b684fd488b7472525c18c2ffaf1ddf9ab6ccce4d4c2752f7908ef30095df9b07a0470e8a95e1a626e45b075d86922309ccdfc81db440b489479195d3c6a64115102decc29e0cc849b4dd581f78cb80bebdb9655efabec0033537d2a53ae509dda443de971df651e434ab3864023c85ab08727f71f5cd7056dfdac01713b20b68243c3a4fe8b4f3a02e020cc989582cc1db95b01ed61fa503e3cb537a9c33760dbccb8053f54ab434f77b4f5554e5073908aef8b4093bc236b46dd5d5cf3b41b168f1e2e927e92471b4f026a9581d19702e6a5a946cc6517c197ec85d389cc34235846a345fbb2535164f545bf011a9e9527417387c6dd46771533109a0725308394f7f1aae7567d1f260d38910752bc678c1403424005e3b63f1ec3a424be1b98f6ba781f04dd22f737a0b7f9105b52c25cc73eb4e96cac2ac1ada87dc42ed3506a9eebd56a2e4070942e4f370d8bec04359863df52c70e8882a2b7f6f3f7f4c4319f576aedca8b6b669fb3f86d8e962a3c674ee5a6f541b268379ca372041b4dc542e3991b653b52497d4a6705f81c6ce116e2750fc48367d13ef7d0ed43157d9aa7d2bb6897b7b73ca64ba0b17535b66ce8703f3d43256a51117e7712dbdaaa258307e696ad954640beaefca5f57446d90d1752b9adc8a4d7d07a1c56fcd54ff70ad1df7142888c25e6928b66dfa2102a8ca1c4f7fb966074afb39b2a4e76a6982e34225e0c4242a54713db7e105870afceeabe1a9f389f0ac3e6fd9233a589d15b827a973f1e0dfd1a4c559d8cd71b480db5a869f77edb1e33921777514452cb329e6563ac165eb1886bf0f8f43aa33580b6c94eee2c4a484a6adacb31a4b4d7a8d9b7396a910edeaa0e2ec9c88fa090734889d758b82593fd4df7ffa6957c15ee06b4d379dba241030b184725aa4bbcd83ec0393000e2767eac664942bb2a49daeea14b7b01632107683353095574b0d72469423ff54809d3a1e73a31dfe642c10a8ef6c9e3eb9362e0f9c97892e5df399c49b8602df2e62ed56cba728f1ced3ab1508f630df512ae622c61c4c33e681425699457a6af0d155f5c592c02c21cdda78a54efdb069e53208e695dbab07436fd55838c9ce0cfce0ea07454738364f8593f4518d194c8c57e66abcbd56b00f22c7f14638b8f84d80b9d5004b4ad5af71f0faa9782f5c665e2fb77c18dd5e1ca54fc389e761c9999171e624118b536324bc0cc0bcd87bc109e629311453c753090c3b747d198d70daa08d08171c172559d11891352fda2fc414b91b0dff5128d82c461111e4a25ff928d957a8a4d15046f270086695e820e23e563186f934a80262fa95718baacf1d9260087dc5178bde7433872a6afb9db2050226de2ddbe6a52864137d61082e3e8dbf6268749a1d81336189a4ed30fef1686a60c171951a5c2b2a85f4e1b0bdf55ba821c4e26a1589a71c05e69b57b987b5e65392dddcdfda850ad902d429365c81d9379e3e796de3abf5c1a93b1f8c73de45200425cf2f6b2a6676ad77b392911799d6640946e3273bdc5bcd595da6958169c351ee8739021d1c0956e7eb555bb987f77e17fad3bde64b94afc58457cc70e697b439cc3f16919eb19a28a672a8ed3638ca1ee2e5e02c26bf8d7b1f7814c6fd5e4b168958d63c1e41554679dee546837f03c887a6bbeb3e6bc3a0759d08870b6661d5358018d500bb793a738d8b784bdb7eab607576d43232b1fb3b53f97ea3456f9ce345b02a12c0e7d894de3c261e8560cab884f6c107b60cf12c6293bbb5a47c9f618cdfdea291baa796011d38ac7039dab2a4dc926979810f06a381dc89c768cad53c39bdc0a8ae9ad2ea0cec1e1bd02ed5aa93a35c6bc16b2765a38d7fd363440309b40ebee8eb7c22cd91a220ac1e0172cc685940fe65dacfd1573e552605a3f8f3ae9603468d19ab9563bc64c75b2640dce8f9e087282fcc0e4ae4354e4a8d91f099929bdf2a16eef338198dd4ea8af4e2178864f8ae979024532248fdb5b098ea870bb964a0e2fff06f5ed3f4ae6ff8655558edd52994020d7ea0bb8e112e958ecea523069dd7ba5cbcca63b835f4165e7897861149b62b2b2233b0c2054c91755d02e37655a897d53b7c5055d54647daaa85a3f105a689eea198ba1fd431a366c2df0fe397fe0536c41958f1253c8a22db4e5e767fbdb6806f8fdc27567ca8d0d33a7aecf1a6f4440929a75cb63be59fab53f09fb6b46154226534263148f995973313a10df2f915f127fcb11645e33243aa46abb1ce682bf95112132432b994225496152353df3b940c31d37099e7574c18cafaf74457172a81ea69a39454e40444504477a6318d3a967c1f2c77b13cc66dda29769435604abf603a92641d1ae0b466a0aae85b4f105d78704f51e7c496a2c98e3402631378e4fcb6c5acd2ce809f92977bad36ef48b6fdf3c17b31d863a78c64c3dfa8dd7ce46dfc85a20597b290a0c5b2a7d7de418f2e83a0a0846712a0409545cb3b61885e2b5d6ba40e324ed7d296c920611646a8d24f7f3c0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbc54c6d12627d3e1a64c7029e2bcb57e5c96eb27025706aa063fd77e98efc3405b821bb39a7a546193ac4fc61df4b7762bc250157f09aa6328d358b9edce9445846a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fbd7638e6b753b8aab0e273ef04e7f9d5f5a7337e2f842c1b002f4e8c294d385efac23e3fb55d79525693614713caa94ee22d6998f6ac371bd90ea64aba7d0149df9c3a9f47e1b7b4dbf6b204cdd81a178bb7bf4b107ab10b192e27da17ef4ebb03e501904b502195c4f4af5f3b2dc4febc48a37aeb137188502ec6472b919cc7a826ac82329986e9819cb5ebc4f9c59db766bd96d92e8b768f5b6d92dabf411a1601b422c854312e9acd061e443f21fae345f4a1de98e2c8e46563b3c9fa9c1dc6bccf8f8e0b4164105011454be862ff001c186fb7f37b2f8476977716231c2da52b3b820511aadb608b0944681de39b30ebe2e5a89cf481a3ef88ef90882ff939f811fa1c7b227cd071c987f686da9e2c7a4217518eeb88a040faa5a0097515192daa8e6f168363ae46de1b9e407a46c90c5c2dd9a0905955767bf1e8796d8e80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a13711f1cbcb1ac80d377627f21a8cbd0c8861b6f1da857ed38142b7ed7883e50507e4224d51253ad445ec472d8315ad6ebf69ac061a65f0c9e91444c99f3a6c99fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139736c550c9b21287ccb67dbb38e47283b8102ca38da1c925548ae0a2ae1c7b47afb1f48df2e1f5caa07fb0dc9cab528d6d43c556c90fef7ee7abdc134a9fedea7be48e5064bca3b6068dae95ce55540edf972b4034e9dba03f32706a5fb6206804b9e8ccaa563f030a3a94a8b662a53362f194212d6e1c6174bbe166e513bb5f0e7755e6a99c0c3454b452d2a97939da625c83487644fb29574e26644eea2003b9fe511192476eeee74b576e23bc7c22f1015ffde413c3502d4a0263d660dc5b33a02a23981358df07f4bc108e29c42d8c68dddd95f7b277d561d6bad9df52f54c0054e7cb4eb265de47cd15f83a60ccad287598386a86dbbfa49ba6361cacd1f608470c477eca6854cb5d2aeee3bfa2f903eb604d7afb6054181caae7c381bf2a4ba2994e3e585aa57c3e5f898a971fd82de1f3019e6c3ce4f90de4ed91904a635f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b802ea3faee3f8c998cf1e663e16c11ade668d6138c296d1f6fe417302456b85d27a076d767d27e370a33b620e927265c476c67daf69151e514c221793b3ece139ff0b16ad18ade778291b2c642e56a7e6823b79cc1050fae9ff8384c1543a698a5f085e69fc55d79dff5272303073d049e1758c34cab2b3b6b0f6ddcf84d71d362110760051e779fc833a31d7407741c56ed53140ff2e9f5bc8f65b8023b73f9a6102af69e4878665b1f702c879e210bb24a9a8a4d1f34bb841bab8e70063c2e9e16e670b5c0115b113bd2fd666cf33f4e910c9eac690a3354a2c0c76612c900ecbe5363dc855b202bd67af33fef71e9234ac8d5aede6ec98019feec889b1bc036e9093f0e634e0bfb77f26a1d3cff0d1b7abe02f8d6171d99919971dc9617bbad58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b1963305a2c4a3b62785a1b36b203e80361aeffa88a854f013a48a5e1bda2217b1d17b5ede76b6d95212ee310c55ad8494bccced69bf2965fc722a67b8c301b1336216b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d899e72865ddc9b616320703180504b8bf4fa25bd5629bcf079a07ccef2677b81bf04408ba00d7f7e33cf9a889f483b085a628fcc25bb6ed9013ac013b76df630f0681f6b12ee730d276cdb25dde2aa10fb81ded2f262f6d470046bb8ef79e8155f5ea739af53a01b3015ff4aeeb38ff94a21442134d406cb6bc5f55ea9c70978e7bc3e0cb1aff1c8b02c56d6dad33672b84b6d82d1bc6ab2f1790680066e8f43b47b874bd090c38ac2d6d602dd665581635190d2f232ec3d9f7a8cd583aa6124c93aa9c917c677b55c968344061da0b2fb4eb0dbcaaaffaf4cd05185d58355be72954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09adea65eb2e1ccd0e89c59d3e93c57c687322c198b2d1dd45269f93ec002a059b4e4dac917f063ad6120ebf9025997914138a8aa30035bf6001ae97d7a566e4790baaee4d66f1d71abe361c34a52289372de35be93f2942c049aa793771b996a50f0b032ffa75ac46e2f98704db9bdffe94b8eecacebe078169ce070a0b088b0a2280b669bf370b5dd05fe0484d7447ffd7722f71e80fa5ff6f4ebe369468e20bf2e31aeec015d4a1541de85a94360848cc7a059f06d2eb079749e7904f6421651cb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733d4205db3241fcf9493ea216b0fa066a0a1952d83c2a154de4237721131c7a6a13e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e4c729d81720dcd557a459ba6918003cd875611581df60a47a9e151642890cc511e0ed03455f5799c3980ca30b282135085d21dbf7aae59476c83ddc3333f758b2a8eeac59bffd768bc15a8226468b3ff6e8f193cadc8ec2144b6d69592528be48ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d8efee9bba7862693790c54336103079479d27b984b7d92fb67f273fa4b50290c1e5b4bd89c3d9053f0960c0fbbcc8888cc8ab507dd6d7c9c775d9e72eb4c01de3c21220a5da75301faa25b4cd4d72036a25c6278c131b046b2afe54ce099f9edada5eadbe1ad4487a72461f90b4f6792e5ba325cea89e238d622af1fd4c6319ec5e589338ceea567453b7a1a8d0edfbbb52c6f7b387710c14d64f8077a0289a801a21454226023d5ab4e9af1c8068465740ef063571d5649cb92e90a0a9dac7021fb821e715183662f1f07405cd5b0e5094022646787ff5da4ece2caf4cd7282070c2464bb9ea4cec8c506a1494f7bec5e85af8f0143632c15c4852791eace446bd6ca7683e9e4c6c3dc4fa3b626b0be4f86574703eab899a19693f188d3789c85d89013a2246989aa13e099da3540320a6252e7e8dada0c0b5c43361b0823ccb613b0cafad287a6abde077ba88f8eccf521d05bb93f4cb39203b32a917909885a51bb55ce6b9fb0be7f7355bb19b655e88f38d3c04c7559eed8fe84442bca24421cc3d829c86ae47d8825a7ab9b656c7cdde9d13c9e01068bca5e74b6c450bc96bf6c1586b6590c85bd9972d34a29ffc01e0f44437e36c235b5a860aab50e42e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651eccf72427072e4873c6b0ba6a5759de30afd71f597e07cc47b679d0933d679d381ab864d6ac8716f512e7db5333cdbb2653c08276ff952c7c3848a9d78075a5c0c226bc223bb33dbce61b44c038c4f0b562477e3bc5ea9fb27c2bc829e5fd5cc3501cadf04c99feaeb8667d9f01156f984cdd15f8ee7ffd8e25bb11326d29fcb5965b324b8de1c2c77db2a7b826cde91e20c6f8053ad1f063f689b0a9f6c45a4cee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84ffbdeaa3e13bcf02cf2350cbf84b805c035c40ce21385d6d21c3b83c55c82d0bcceb4ea7a8ba9755dfe640afe33ddb898614ca0156cf03627fce0a0fb90631b537e30f2852e5add552965a542d626e79218c069e2284d5e232078c41ab32d172d7497ec6e458109212bd0b7654d7238f77c8254063d2a7febe0b0c8a3014b9c3b1bd4f06e4112856788d1e15b9ce1f51ba4c2229d184440c548147c560a6b76bf288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61939934da07669679f4783a89d9835a875755c2e2d1ad4cb2bf7a291eddd9100c6e2a6d2042f091fcb9faf6414e8c6553782752444b867f9f2dde6f2c70d4541903c30ab680b210ff029ad78e6dcdef44a95777d63c1f446a35ed1a32d0951ee21f0e7a3bdf121ce1c529058dd7d6cd0eee43fdc76370b63e16524a691a19dbf581e685012e8527f8f0413c77866c19456e904e3285e508860192b2144fcea2a570718f6e5e5e5a30fde31781a397768d261d1ddce86261069715d3098578a449804dca68e0216b9685946e2a63711d60ba76c58353f4f9dcf46070d0e086a732307d6f1c6053f915b30b6b7196fd65c76823c5dada198fa2e7056aa8e6bd6ed6513547a4ecbca721a40fc8f393d58fd753fe8a1968d2f2b954460b3d0a0692df6cca2e177b185b87a16acd0e8bc68b93aca76009f98afe6f0c5d7a31f2885cbd7cc21c919753c803ac703c51b18a3ea6347a25495a1ed53f03a83f3d1a0d5fcc76611cacf30f5ac45bb0d370d0ec9d35f348fc10a787075b6c630350d069a964f480972b02577a79ff310db975d5ab8a0ff442e6906657a813f3a7a8ffca90624e16b5fd180a9fe265ac50e3825308b7db758685a4204773d6f4f02f1f0353347b53a17a6dcc9426351d6906485e8a4b6bde2018665b372c218d286179c36ba220471c8b783e37b15a4450d9faa104229826ba41691db0eeb81161db73a74797e35406fa4b8dd13c31bf7cc872b6cee53616cc1da3639c08a9a574a8aa3c22970287b91311842fa5c3e5153ac01cc5ecfd016e2fa0528260d8466b9645049ede11f17106c433caa798444059d6b6e04618ac428ae35fad8d036ef92fabb1b116af94ff42862a377af64d65e28370425bebd9cd36c151d6b94a893bfaf8e5b3edda4233a9088bbae8dbff8dfa50430285d97fd220c79439289db9b80e07c17b13533b6e729d8fa3665f61fc2c49beaf936fcc00aa7005419964b71f98504e0d991baab30efc0a3d640dd1b54a27a3534a987558c73da99bb97dcb1cb7e6af8bf57cc598f2acc722cea9d29dda3a7c7832f27a4da8d3108ec0b57ef3aeeaab4500acfe429b665831f794c482cacce04053e8186e5c51288cbbe8dc45e80eafd9afe644174a9bc80c200535c8224b711414e4eaec4b3c9d2e84790ed8b26c239a3a62a5268409c76c04ccefc0e681f2aa4dabe5855dde3bb84c610b7219bc7057eec954b0104a72a5183af1458ad94ed1526d1d60664bd60379918d8503e2e88dd25b2888812edfaba145c4a3c1ca32fe2aa23bef3b3321033a4c5a36de2d6fbea98be63b66c4f65cd2ffd0e9f1d56f74d4310ef15464aa89a30b9119fe21c270abf856bc0174b84d66c7a9690623da73af6f469372ec91a41f311f4d1d8bc566d18a7f636c6c335ed7f60169f2b761e994653da79badd317ef43d80d6932e81bc48dc23120c76da89b71ffe5fdb6201a979cbbe8dcbe399d5c6e853cd163a2ad34b6be4dec6ec320185e3ebf243ec06b61e687493e0c9500f0e486d2dec639ad0b60f6c5c1c1b8d53ce813b119193b840db764c3c254ebdbfcd2f7a049dd828dbc6c52d5296d5774bd301778077561113d14c143750ed5790f4ecc63692601e6f55a4dc811bf15bc24795394c8e597be60c66c322e91816da32c9ab5feb1f227d8ceb2981a858e9a188b4aa8f3075b57a955c5938c52fe17973396bdb6c73a9b8e68032991e09906a58b0effc8e6f79f6d778dd0fb90fe5c2b01f59f5748a578084e33fc572ae7e97744836c0192ab768948eadb8e0c7e0979f8cefeb927368a2eca7a9f325c7f4ac9758728b219688d550a07927d7d45629c58c5d6a0d6ff01783f3b737b7c1a4d63bc21537f7441e3360d301d23beb3b64cd595a2a98ffd8883287dcab92a917a450c32f0457615619a345e4c1a0d1a0f2784a6e65db8ac8c93510d13fe4838da15160bf75fdecadb02741449bd3461b4ea08588ce3bd95e454fa10f9bed247428a3a1461f4fffc75fb2fba86913cba1c8888f5b677fac56f0f243f4332e7c08a2de443d935df47c98a76d18f7b4027b0b110933e9536b85617f52f195de7b859fd48155cabb9e061795b97a2185b7d8b50a81ea0206c5aee6efc77497067c97b93a3b38aa7b2c69d5488f8ce6cdc9dc7a509f2d86fd48ef44f3473dae67f4c7dc5d816cb5d5bc4bf8f711dea8c38633f4e136b1e5fa0f36c1792d8ba9dfd3e4db25e0937b3d13d7a3d7ec61db9ee16b054ad2ab6138b4f0361d8d55fbde9c3d41b2fecca1715a422756ade270021464c0be928a0b0a96414e81f618e4b26bc1d7982cc5b4834b93e7c0ce434c517b9b4ccbc46971e4a7b98ed72c25c8f85b7c59de4ebee48e6b717d5f302e16ab2a1bd923e585736a5600218b7ee149bd38de53813432f010d7186055dff0042a381b12afb80dfc45017fd5c624100f5b71bc49673b5028e3d27173a886ac75187b0955d9b195737dd7e3b32f7f5bbd2a3b4b73fbb6593e5f2a375596cf6e6a92f52b9250719b41b42ba38092425a4aa3a87454d843350eac2e3eadaf97280f36f0560d4c809769868bb462c7edff0e48c7e6daa214e42b6f0f5ea157fab9b99a4560ab8d13483b2761953cd8611fe714a83f2d98bbbcfba30c50687c69ea35a147c7aa877f014022fc34edbea7e9e4070781989204b9b14216c039a4fc049bf4f9ac370f6ee81d561e89867c572567ba42faab2dd7e5bdaa8ab4208e1cbaed0a9ed9d1216c63ce91f6028d695d1c0479267f0b1f1788d99ac7932a3af0ab173dab91d0e9e32ae0243dcb1df06a1aae82ae473691ad08626a9c799eb343f9f923712fbf48b2b9ddb02ba1189876563f9e9ef298e4ffe1916256d009576428dd952a7bcd1420c3a2703e36c8a4bacb071a8851b3330d067e68e34736c0b9ce442950281d37fe66a9bec331aece2733c4c77a40275305f75d57eb44d7dcb56026bd4ca9b0698450b857c847b7ce804366b17ce31f58f3727bc7c1ad54c62560858a6691e5b03a2bf985d874b09dfdf74525ecc2dea33fcfb28b83bd6991b3df0583fe91247160da8851a3ea041f9a200f1286053b5bae956137ce15d8e272ad358ead5d88f15c2b0178a445a8d9f529ce071a43bab1b04274b3ed4161084fa1630c541c50d7bb37ba79e666e27ad89219a4ef365aa8d035520ca0dd18b9e48008d62c6049c18c6a54914d122cef3d6aac28491fbb03fc0903b09e424f3365490ed56facf45b9925597aa670fec46ea56b4684ca70b868b0b8a8324e8c7ee5e456ac1ea28d7d1014687cf79cb972764e6e6168a360ca3a27257f30e0b15ae4cbd35f9f96264ca66b082c0966b9a1387f2a941c75e63b1eecc359871dd102a4ce62b66cca9731ff713dd206ef4271ddfa9acbe3b48d816848e725d61e333240bbd3a14c808cb30a905a0b4621f7418f47154dddab00beb4b29078fe4f4771e9837b4c07582c00e7ca952aecbc8beb71ea51a1094dafbdf2cf776639cf61c95a9c459fa444e370ab0a070dba9b1abd2015a3d9eba69c5ac5c742099e0a66415955a202e1fe475261eeae421cf89d16b4ac882a4ac47fd4dd0c8ec1453dbca8a7fc6750a8e29bc4c5997d83898d5e3d1a519c7eaa68137c38eedd8cb6f4fe98e94d2b649d538247b675f4e48f1f5184b7dad6f871f2b9da1e445d98d1b130de7943aa642239dcb9a37e3f3a8465f66efc88fc17c3d77e4bb27e8b3637c448aff1de54b791dc5c0dd8407986ee5d8d74e5b971b04700399fde90cf8e4fb3cdaf3cbe0d9e4f9d398ec8c223ecaa60284cfa25f0e5eae396188c160f6d02228620c5a156d84aaf94d6a05b6c95b1b0984b59507eef5537abad653752c4f7b514319c70f621d1e7675782f03d4d7f659588912b18e73cdabd85f99693556bcd8efcb810c14105468a47d6820699a0aae4fc802b77485ede54959881d35ae8a174922b49145d5d9a1f2a5f2d84fe00adcbfe9b366be66bf7e552674849d8c508de46c42e18d6adc0af203eb1418f2ba906b323fa80d2d9cad7e63a99c2d35f23cce45d10c201dfb683e6785c1a18a81c411563882cac348a1391e8ee468fa562978100a30e276b7c5464c830e08cfdbdf2073304b45b731c8488d4ff96a969b9fe7fed6a0ea6f37e23447f01e5a7e7ccb8041c937659d230257d3d93de757a5adb40c0adaf7447b27bb26327b0c0dd2aaf98bb068f69561a755b79f331cc4d44ee70c1e8fa7978b7be1bb999ac8504056ef17900a514001a01318f449a68bb527219f7b6c9764a55f90493191ac6dd0dd12244a555c98e36f5169690db96f82c3814f5059ce10e325e0048d056c9bdd9412c6a3d8566b1c0b9ce50f95d5f8d0fe6840be71e791672265a21888c918bfbbcf1354faefbed17cb29a59eeb9ccb901e08b8782b4adb2816cb369da7db680a522c4c1249314d69b19a3823ee82ad25404f155d4f2bda79b4e5244b97a27b66b86803e88e252dfd8420190b3c87ee45d5b3fc11c8282fc975fa57788999dee31b429f502cda7a0e0ae90b460ee3ce8bb96389e96d226aed22204781ef351591ece4ab6f6fb6c21dcfa099b0f18895182446aa66773f8a1c401aae487a03b74e1eaa2db4adb8dfb4de2d9f7447a98e88afde6b0b709d5db03a9c4a52cdbc416a619b1d4a41834e8bb3436b958f53be46938cf550b0641580468284470d89c7b2a3bf03ab1d29cd15b02ddb81f46db228dfc7709715e190376affc5bd4bbfe2c8ad10667381ad2274d034af99e5a39b2484add9706608824baf17c3046b0b4e65cd9e209b85e02125e398b390d54ad34c2a84647c0fa403a0e3a383cbcafab264b482e5ac25ede2696dcb146edb1a0766ce2563f8b81b6cc76fce68c3ad571f7cd98c22ef88a246642c94d08572d20f12199d76bcf0bd0c06ba80c125b438f63fe93a1239ad3d9519005bc99db380e54caca0af77c0516f704247902eedc9864ccf618fdf4faad4fc726e7f40ce78acf00f51f5c73f80a740854ae2fbff30cd630d1a5fa284334dec4c96373fe5027b3b86a0e199f06acbf44412b3401a6b37181916fda951bf627844f68c2f9b896970810a08f5a773b2fcf6dae8ece4489d3cc83099dbb643ab4d88b89a83cc7fa8a9a95a94bd9c1f08ea49ea3659a9739470c59634efb3f262ef9d6ed4a0bb8ea233edca8d427dea1fe99c10fab7e9ff1f76303fb2bce8bc3ec487d41d807a4d695501aa09b73971e29f100197e9039a672dead67aa328b3431b5931bfb28c087dab837ad82b276df187af680f8741c5cdb323f67ea949c8670126f680f0cc0e90f9749b7afe093de6b3dc42e9b2ed7273246147d6f6f9a12f943d1abca8db80c5f7bae0f4651ac5792d0f8177a305065661ff6d0541ea8f5385903805f6657b0f18617f3485f2fa582e921875b341bc3d6dafa18850671945ff7f94c4192671e385564facdc2dba3f44ab065908031dc74db14b73ef029a8a51216697d7384a360ac94b714a6fea83e5bd8c4e2a5f78f2a48a638f2156e12ef13de32604ab85adb23dd1d864d1d405f8c65c529d8e66fe37162dc3862b89d6b19f3593294b2e53a6d15b232558d875e18d3ca8c75156a61d2c4ed19dfeb97612fce4bee8244dba4a22f396d877dd3b156e23633ddb35a7b718023e793517dd024615ea82e4a72dfa9712c5d5f410da4ef9dac1d6d7224f1922512164b7234dde0660fb7c94019881d4cf9dc9bf4fde9437c8b06dad125c4baf9c4da7f2446116341c4d1dab465507d292532662223261a90d0e1664dfecd9c6e429aada53c3b9a3e3168dcedd6dbad4603c625fd8a0f3c680b71ed76a470c2a217393937d778c6ee060e3d54705110951b728d4374d89f324ddb34fdde7651ac6160996279172417799422f1a31d7b151a7285c0f1d52d5e0ffe575169b031c716688eba3923e864d1faeab3dcf41c5d127f47f1ef8f629ae0b9905fb7605f3fa9612d77ea7a4fd5c91afddee35caa4a4a869b30941183cbf7c2721ad43e6d7e6ae6f839f19e87874621ad8c73cbe856e610b8f716063c8de58ce6a54f3f0dd4a7507acce100a8680c60bfe3d1329b8a390a65464b60b993a60f243eeeb259067e331b79608ee1a388727ade1267e52de56d667ea9147529c7bb1cbf6cbdf25137df7d4880592875fbe8fc1164f04a370a31f0708e6d4e28e4ca98b8197da97d98c66a19236515021c660d719ddfb3dfffb75baae6374a5592751b8b8a16d7eb50564e4e0b3f537e0c3443f72fd9387b18b95b0f15f2e8b08278a465848b74376146596d5b2c984f00d0fbf95a300deddb2ddc911b07146a2afe3819fec2489a3d6053b6bec9fe9c6468df3f3f34af187852dc43041b90f467eaf0019fb46368b8350d0b570b4dd399de4c165feab070bc7d482e1db289799ef4ff2cca97abf3d488ae003d6bf1810c4d0fb662d17e726c1e35ed63ab2b15df7e8497c02361f691460f5f753235ecd0507bba475ac4ee0b709d513fb73eebb0f8dbcede7497255ebaaa8cd3a6cd19f407487782ca216a64575b0aea0ed100daf6c5907ffd23fbe5b7afc878ae13a60f26c85231fd4fd12cc5a20aa974237c9000f4119b085b7e0019393fbc39dcfd31f7e2c243c17d7ad24dc223f78c5d0a699691bdfa41d13c36add578ebcba1b57e9195307aab908e30dd4edaf8c53e79b66079eb485ac0f0f6f63874c4c494ba5b7568c50c9f33a820733aa06a1d191e909f917fbd9e5647f3f064f11a46d6c217799e912d9e24ec1d64295cbb0ec6f0cbecd116172106af453cb7143b0e1e5a119eddb92e5fe34297c271db674b45f8dcd0594d8eff97169cd2b1e9db936f2d707389796652c37bf4b1f0861a553694d457b1d2e6c68ff802c25f34be15c25ffa415d538461bd5cedbf911cf102d3e00416aa0da574360c9cbbdf01736cb7aec3e9734a2f79b36b0b8072c5e2e6d9e2d07a56df78d08a9e75da1384f53f041021672ca2c78f68a883ece719550cbe20add7440a18484c0fc7490a07f3bbcdac33fa45c6d3aae7e7352397dff01eba0f6aa89afaa09c4d93ec0639e28cbb374816786fee27929a692decf280eda131a8efadb70cd2410d932abea6388794f8e6d7bf158603e24182f9b4a59ee132afa5a84e8fba61d1cedd4a006e117c6b7ca126031d1f95a75aa66100c0952153dacca1119da4a0f3f36afc78345b15ccf6626f8be99789e35b5ca4c4a5d5bb1e9ca66c072c0792ca0035fcf392a46eebd6fd67f3595972d4246f6e580624e0615b9e28c7e9bcf2c03d06834682c01e5b21bb13db125afa3504c73606c294c23cfb3a96f6ea52cdffd2ff778fd8e641dea0dca3af4d251431bdb4c414d4ae109ddaba748d9917bfcf08b05f0144ad9f0220ec96b8c4f434bb0e8da5a51185070b9910e1454c1bf43b0ddfc97df85b1211f240cc184e5efbb10a62c72bcb5e22a05fcd940d5c55105448755b7ac5d1bc4278689b3afcd721652a03d9adf05dba1afaf544ba66af98d4201e2e7fad11daa7fe0f0a3bc0be4f0d2ee51fbe7a16efa48157cbbba47315a35f1534c69da22275f7a6e2a68d4da725f20415d7b2ea1886659d630aa62590946b3fcbb74db83dae5db01193cdcbe209f8f958182ead45bb1039f605e2a832f1fe7c45295f6515ed2c482f24c911117c49a57498dc732e8753bb270f6e6a0013185c1379ab7aaeb3c869f7970ecb850fea13693b14d18c9af6a9098e020997cfe1ac16e0c9425f4a490a1eb6c74841b8eae152be4600e38faa6ed62cc54fd54184d97f847cee6d259d2fa45c966e551a81b1deb139a5203f4b37d84b183d4d6b9f04aed92cb5e902c06521308e112e1786f852666d2f1a8c1c883bf9cee9f8b65597b37e7ec56af5b8c1ba7952f1f17f2f61f9561477dc5f6bc912c5af44d4ec8a8820db8d763f762110e877e28ce93cea90857cbf65226cf77d275599735c34f3939e7fb71b62c2d4efd74b7c5bac173b7b01358474dc50a1453eedc3035441baab022d0202eebbe40879ff041cf4ec5997ace1a2c024d9cef78edc66d086821816bbe0d556d112ae06183fbe2ad957030129e8b7c5c99552e8f17361de754216de0f8d8e41571cd5fdeadfc0fd67951478496a129828d1d973a5b2174483feb3727f6ccd873b302eb05709327d64eedeaf1faa6bfbe4c2167af89f9372cb26d5e33fc6b8b23710bbb0b3418e1632694ba0bbbec361f803f13cfde9230e68aa01be8b70fbf9d77b30b354720c0954ea32c9d46534be460c5ddbbd3b11437e1bea9f0918f63edd8f65bbd205d6298e429b9c380beaa9692e474b2f7e3be00380d0d376e7d81a25d22c15904e529d30f9e64420b95de7789db1cd062a7bf33d007ed13b775f76e8f53cd0988d9419abbfadaa77e56bb18fc5dbe3fe360e8ae87876a8ef2bed4f914b9842c62ca5fbdae011fda6b053ae30bb7b7e83f9ba7c700ab6c7aa102069a9e7ca22d3430cdc8809a8192573e96ad73d0281fa307e64ffd1d19c1732fcb73ea3a10b2ca4ef0c5dde479b8f89dbd057fa8aa9ebf79894bd1e1bba0e2d30ef8fa94268911d4f28045065a4e9b3e853a96a38e9a65909d807545fa1600d3250880ec0652b80133f041f1a48f0baeef5c7362ea357712f67980e95a8b38c8c7e022f410cf04ffbd05125a8f1c69c46452e809785a30a6b77ff1c958465c2c4cf639e6ecb39f40ae41c66e9b239321abdaa194f50b7b82ea0bb7760ec328b43d4e712a3c834c30553df2140d5c4e16ced00badf890cabeffb4e65e085dc0a5ec19a5bc2587918e84e0407f5752af3fea43b673ac6db3bd947bf9d0c9209e57f727081063ab7613ec71d79a1e8e25076e2930cb08de06e16095710457335519959b80c5507b2c6f91a05bfc8dbd31042ef70a49747f94936187ee243226dac19ccb2760f5ea15925c7228a316ca53831e9fedd04940a38d149dfcbc60b5cf045742542c702a111e114cbc0213fc87e772b17a0bfff2b070875ee36050e51234a0cde39076b008d6e481addc063f69f6071d84a6e9faa1a9ca4c3c73ce57a5bb8e277625aa17efff1d1be6b6865596b72d05f693b54860152a8f46d76e70c97cc7ef64dd25823117aa4d897433892d917ca826a627cc8fdf3142ea77d0e0e3a161cb74e26f389bca7dfd81cd31afbbe1a15ddea1155b1ca00df42c9dd21b6aed1e4ca94c6f100227ee05fad01f88cdc134d656af1d1dfa74ef32a4dd1490448af74b8618ee89978acf7bef9b38ee730733e609271c72a58985b94a6ac5631989e148063aa924a88995fd0489bcfa1ab5af91e0527a1238a2f610771ad88d84dd4cd38d8fb15a8d0a6780e6c40263ff95b673715bd509ff1cdf828d45479317f4840d01940adda9e41ff91d515a0bcab8f9ef36da611e8cc86b48cf85b46eb75f60e5640fd3d876989e34e1997d26234475a6ce85d3b70f070c0d71c6e4ab54b7e618c52a774e7b330f6b5b5274e7ab3b77ab397c6b38a8f46f210861104b3c2ad42278fc845ea1f189f19dd49c59faa4cb8d3826e9074a783b12dc8ce83176da8f6122877fd536a46736951f4e0e290446259aa3b5c47d31e1a06dc12ffcbd1484b6d81b2c5fedf20955a064ec734ee3e54a64e20902ab6a059ef2ded07de6a584be20dd4488806725b9b2e32f58f403fd7c48039b5113ecde5cdfe0d513821f18ffaf86bd146c69990a5f6c16a6b966231809a7f0cc270d4fdb6c0d3b048c247ed61a083bdd5fb89ae8a411a12a96a4a17c7848de23aca43d4421113b66ee6e2f10ca9882db743516105b80d612f7028f3473017fd81e5f76bba08b2ba08430733503b55df6c9d8b86644040f84526f399d105f525d511da96143b7c0ace46f03303849ca983d96bd1e10d09ec5b9cf9dff79d5482914003f0b8bc0f871065f1db889998d1c008e2af5fb2a581faee99a0f4aa89ce71097e36fac4f83a4de9c70fc58a99b0866a2b119514f5f0c1e2505247766ea6e8b9e198b31f15b5271ef5581338d02f94695362b268d3f29c7c389c2102634e3dd7e23804dc28ef28e96f53970da54d7f826534406330af719d10bc658ef6c9459d9ca15526f3973c8d5534e9d4a6101c33f51c0ad597492331b2d79f19a1860a5c26d324e0ef388c2f7b12c2512719b256feeb8c449ec31f276a92c40df4317f8a0fec821801e01cf61a58006bc6a8ff598ca328882a7efe110a4fc05ffce040851bde2d57b3b5e28fa7a5aab4e2755f5f1cce36c1026428996a0b8f10cfb8d923ac97ad161566888898046cdcf17dde39acf7508fd5df51309448a5e138ee4fa550853eb10c00880997be4399b3c7d0e8fcabe1c8af3211d7a0223d6278342836a33867ae05ef866b0b13bba1bf610d773825091c5c7886e005593def86883eeeac1decf9ef44e18c0d87f17266281a3d2f3dd22940850be1f62ed3a5b85bbcf99a1b43d35dd95349f743cceac2687052eca27abefe9e872bfe6bcfae3c3411f8f30d7413cc4d5d00070a2ed786428155b900ff7992cb36fdbbad80ed7bc821a74b733470cf2d46df87045030b13e20ac772473b14f1975112fdbca07fe7ac93f20a484c6bd763d0ce4c33131b856e018974ad485dde7b15833a509bacece5def520b0bff1b0f8038080a855019ac691fa4b3f85c1dc9bd73e1611328ec3fb16575b280e43cc81d5a10c627dca4404fe4f384d6bdcf29fe81fecebabd651fb49089c5ec92c4de012ede620fe3eedde84b6cb26765fabf9b500690e947983b7440ba99d4a24e2f6ebb678a9ab2636e4c07038c90334e594e897aa1813715a98af73c83ce74ee6e769b75f9cef1c40b0d6e8f1617b36562c232ac7bc228a2e8e5eb9d467c494b68e24d9d1f6a91901ef52f05cacef2dbc00186067e6348a1bce753edf65930ae50cdff01bb89efb2135ef9950b4360468da266bd85c3509172d6ed6316ebd0c926bc35c60f663d8b610c4179baa5fe9cbe374afd1d9cf65d5c49a546014f7dfc231caa26fe71d75c3d695cf05b7a5f9ad814eab23abf11d8cfebd87a1509747eaf9114a3696d1042d15fcab00d0406a0a49ee6a299f9cfcf4c4991ae36bd4faf49c610e664e79032eaea2f8ed288cfc1dfb1086dcb8083774d4583a2e7010b577fa7579a71cd3c46f72a553398277db9325a37ee7e48e4f2b6329e15666f1853863d338781ea8d0376dc8327d82348d6e92a97e13f4c4aa1e8d4b290690c6539ba20401079adfa5213c1c754305bf3191675238681e52ced6b15268e23d579fbba4dc512be3ed6a0aa53e43d4194133a6c208ab40679913887866a1470acb594207965ec277545e3f932f2af2ca63e00e1d0c65b524a107b19821d32415ff77b460563cf189283a67a3b8dd1925c19b3ce643d0914da2f7101d8ac495886365cbaf497285003e5988483e00e64dadd30c6dcf5e8bf9427232df75b1895f31818b59cb6e5f241fc10967fcdf274864db6509ca70017302c97096fce1c122b07a9588616db664faa92c0f59326f23c828a48358804a1898e7c8c12209a83054c98b3882721cb481bb5daae489b4cb058faa66053f3107883f4d9569420ad84b1e67f548c10ab28524992e5272e21afe545ca830b83fa85716dca5ad1fb901b9c65115419ece8e6391d8b76e2ddc77e6750a181b3b0ff2523f4a18511cd14077947574240541cbf52b905fe696e0881c3aa687e408e2129694060d583b2dbef710616de33da98a104ab6aa1c54ea55f534085f6d998103d2de3f27a2219c8b81978d6225dad2cae2afe2e0669c88c07aec10abd7cad1f1f5a06c78bb27bd9680325ce4391a8d1abd00a9c979abd3dc948630be301bbb682ad780d5063cec9e77cb80d7c5681526a26922f9317a09e5b69ec44670a62d672939eca633205223afca602b19c8d6bcf97228f2244353e2aaa137d496b49185563dc46f95ba3415a81b109127ea6764bd5baf2901c0c52d9510c2b7a9830490b2c892cfe748bcf167ad7994d889191f639c0d935abf27e32797d6857b7c91bf2c2bb9d5f221c04569673370a3a4437a9db27c238f8b65064a9750bb004346401071d2ec637eee5c155866c63bee83d919f32d1dc7f73e62d69c683ed9d43df54210257413149c11da7e3c0876ed554b851c5edcdc12ff55da708b4240767b561373d74550ba21bcd46d32715fc12d7ccf1388fb073d86bead3f7ac6c4cef2055e669f8678b4f7714f832aa754b437a1aa6307fb3920d2c7b6d122fb8bfdcda312a3d17a4666dc341a3cb042115ed538e01fb31b8da2432ee2effafdaadebab0e75041d714af02dfbf0deadf166252ca35bb5ac8c06b309bd50f282718f4097fba56e38bcfb8cfd31f1a4b116874d678e22dcd27d62f3b479a50e94f00b0b059922ada5d704930a8c51105715edc8678471e97bbbb1ab0887e15f42fd5f59a82c2a5ddc9931dcebf635e09a5494a892668f9e8620f27ae4e435dda01b0e8bfd35ecc2b9182083ea01c86bb3a6df7756ab7225ccefbd6a49c5eee1c8f27cf820bfa2fcdbb73f921fa8d583a93050ff17440e97241ce0d0ef6f6f7f9fa37f68614e314a441dd14c79938c1d14121b1aa0e64dfb7cd5d7d17605af7784e2ea4151155f043729f78f4830d130e6d09b2fac779d92fedf021607537e820a1802fd93d26e8e44402c053eb33e63e07eb6d1a3cd3b3dc890c5d334f12070ec1405cacfcc1b5700ddcf62ae74abe163b2ce1666f364454d3ede61ec5ac186aec7872fcbda2ee44c8d4421ee41e622a85644f196182a2f931084baa97dfab60e5a93672d705c63f6d28c87e695c1307de211924b480fc887ded728a6934d1e77184ee774a0a0ea62274cbe3c81aa67b7e15fb5059b73cf10cf45c377c0edafa17f52323a89ba946c25ef203a6cac3b30e299a54151a62a6d48c31b052e9c0b2d5075480452eff274f1d0f6f29f66b2423f3465a95218f55982a2b7b9f665f14b3b372f568ca995ff99c07c3543a84748d5f2819f2a4c82e27a45ee4c6d713f88ae3d7491fa4325df3a1128e01fdbfd37fd83f0d5c0e43e200b51218208e9df84fe382e27e337eca8cefdb593b6dd0e48c44addb9de88a631455e7166532b8ec5697c63059306d80229ffd20db0bac4bb04c4be4fb39c246d7437f3bd0ea60dd827ba7a01509ffc70ec0f0f19f79d5c22b6197f7cfe763626ee5613985c421a186d61c39bde5ea95886dd9af4cba94ff9302ef502627b8aa60f5b0fa4103a7e9a51825a90b903c79229782cb29d702c11813543cdccda71ba0566d46c6e971041b4a9fdb4ef01b6f1a55a7a5117a55c2aa931a669b9efe5edc4a21641a6498754943559678fb34511fda82733088c892af0758a03ccbd32dfc48a7f2c6fcdbdb5bd0a79d5de652d83d7adf31fd23fcf139621b0c33ccdacee8ba43a65094a37c77c50c066a550ec659cce77a451c7aa1f1725a9909bd61a539b1b0b59521d1adaadc493f83185320365b3dfa8c0610e4062f7cd06c99abe94b2405f6694e6d1e41f83a31a065ea1d5d341f2ef5a94e41982af1fc8729b808e78c646a8dbc009eab9762df888e2221659298ff9cf7d3f577957780848c98dedad97e2a50737ca7e0ad0cd85af1f427f973cfba2b4f0b51a6d5808875cfc9be6b24a07585ef4267656d5699a07c62913117eabbe5d6a8778f8e2df3a6e3d4e4bb101f5839c2e4b713610232d52fcf1d1a942c504787d7348f548c63d51052fddec6a2569dbd97d5d22d3fa5cf8483c772f9b7cd22168223117c6bf791370434e1d5f6ce8425e03bedae9440a09e040c22153be8b8b5547296003dcbe17830190984304269a5224ed4cd8580ba48b66b616c512ccf66147a4e0fb2514c7a6d7396760a8e293baf9a8acfc83f0ef50a0a4436aef350a82ad338fafe3de211971971b9e5528c1419dd19b7093286b0633e542dfea253551b3c78119e41b20c70979f420d0e298d940bb7c0634519daac4cf205f3b4bc2cc496bce7ba97215d1cdbfff32d446e8e74a52f8ba3e9e1cf3ac451c824505f4d715f13b252e8e541331dc81cb1c1efbd6e4a61fc295b9e98ab23dbe34f8bce40e0d78b9459754421011352d52db59d3f5d51b8151043cae13bf430e177308ba89eb671aa9228cec2b2d296d03290692205ab5b0025b4c71bf3716b7a3a1b18ffe94026f29bc8d4ab9d8c0d1a32c4b660c5e215962146a1b3a93a25c000130e21606a2eafd3b805b90cd81b187a16938e0b9896748164454f92019d88532f69f548f3f1108da3ff90223cfb466450b84f35e901e6a5e1a86ec24414b06cecea10e1e84e882c63988ab55115be563bebd9fdd0d5f021355b8f98398623f61789c1b4bd72abf0c4d4accb3c93113ff3ed050162901d849088e8e74e197c81e8a7c2e6ed158b45f8808f2e5b66dc6fc4c5f5ae5edae969e5d1e2677343900d7d0a8e8eb5416bc5c43ab1e1e036ddb37cc9d5ba2280d5745614e5a9487475fba1d374514b95943281e7d44657c80bee5e40533b1153079b84219d1a041ea2ef7f92c7b8e0e736953d83b09b52964a89b1f54c5a880d5897653b3a21bb47ae6618302af98cbb536b3cff6a9512c3ba927627a2cd1274abc76c03ffddcc0bcbe5e6f09380dde7ac470f6c6fb0228d29fe299d8fcf7a879c5a672969ccacb19c996df3c9c1603803342e409bb8ffbbf4d80bc4c48039f4f1394e644953e41c90d1a3d7b8a461728a86b094c2a7ac4dbb73d742722490c3b45d5f3965381beb42e62e57fc2d937638618b37fe04a08e918acfb3356338fcb8350954476849877e8c4f918390a7974f80ca000d42bd231f09afc4cf88e703b672f0f8852324b8176c416abffe0a01a803f8d6ed1ebfacfeb9a8997fbf1005af50086e18cfed783d1f59cdf409e9545e9bccb02eaedf1962b142f305f286dd71ed3661c9185652655528644f8ddf8d0fe244b8d0482c9012c18e4423dc2217975247c2aa3176403903ec0eb4593959c238f8662a8ab727deac7bef08994d0e5ffb2aed057000d76a3b19b275bdc230dcafa79aab238d05a7af7af603e641791341a25665aa1c3885502612a7e127d99d0dcc2517069bb95f83714a2fdc55683f48ba1368bbe1f0b37ebea584b2ea18fb218f7d6b58da79abc09ce8ecd88b36c4666a491f1e5c2756aa00aee446c84906ec3be8552f2c0a8e1bed791aad22a8ed6d462b3f355c90c449507ea308e6772a7c5b8c4246b3bfd0bdc7debc757ff75e4d1105ccbc8a14b1a3eb452040229b2f7ae2ec64f1b033e9c3d34d9128c0851f86cfffa010a890b46ac49aae4f17eaec0b23a5e74b8a900ca2d6a6b207478cad967554213e3bd793ef05e92ebe0219d7c86d236943d47e83218c7417cc813c9896d4f880c542151457ce579ccc4f7219597ed76459820cde4bba41f1490d8242995c9db61476323b963bd044ac7f5c58b89b9caf0ecfb2c9096b88ece3268826ce6ed73dcd42a55c96b978b5a80b258b60d3df840dc950875db2e505c39a2ffee17ac2edb3b87568f77c760da39ecb1b8d61922d29860faa542e855f1712563dafe98666eed08160f8bde8d2341b660761503bf7fd6ed4130d35cd0cee4413099125e18f21e0b8ce74e120b3056c7ec629c23fd20b52937adfde32d902d3cdd580e4edc63e7319c282e14ee0a01eb81e17e5d27985986270f26cb1a4ecde64e09251ea52c315d52fbe6a7de587446c5b18e83dfa37e144029e145e5c70024e80dfdb6bea650ff0b49bfc911aeacb466ce6c847ff95ee7b2e3d6c7db0caa77e99a4fdbddc656089cdc0b718c2b16ac827f160a0415171534655f61040aa9671803bb441baa4f068528db3f39c7214b77c806387d09f4d0c4c7b1ef51e5524fea04c9ece46f1417209dd0e31aaa2cb28a0e0b6ab839734b481d8842769f45c88cd6912f8f97ed0b32a9a45c5d9d65fda1f6db3d99744c080f7549cedc445387e4208c6d62380f1cd5e2fe5fa787e04534402e3b2bb8d376ea04073a6935ae2807a7da16cbb8f2bbcb93345214241d8fe392400a309a54ea5b1a2ac2e52773d3ab68e07323109b9aed88a69fedc74e082c1c3140621b6c7e50652aa2d47b8c279d6ce959a332a70c8f8ff24465172a49289348a9fbbd72b817a3f4adb29a6e4221153d52c0e422a13197e2ef29e8f2b6f71e05e1cef6ebc77e058d38f86a5e7e531541c8492c7e9189fbf189da483aa12a36596daa61bdca015e34a1d5af5856e1ae44516402a3c53a7a08c60c287eb43fd8dccdf22636529c2d424e3ad6510f7a00464ea3b5d46c404e084c59ae75c24feeae7b782c2d57298ff2f6604d0cb3d3f6e3a8a8ea60ef6e5c2a5fa69226f8cb9916fe4f354f213d9074824bc52043a9406a312e44d3b9a7dde6fde737c60b2b327d0c728f05bc97f4e87a0ac01676216d22dfe4b1f492485f55c863fc9ec5d86051af38d495d3d4c24b77794e99c87e16af052881986fe500b8792145491bf1caa0bcc32ba825289cfebf50f39944074b237b6e7b74d85d666919b7788feb861de75fde5b81febaa3fa45663c902a5cf5dfdaddf4eb77a826ea89201a009fab5c8d33534c32472b93406686b60ac1814312c6048efb8397622a96a69cae302f055af05cc1c4d6c4451a7f5cca600445f02c8ec08a71c19146ed2bdb33302a69a56db3e1cf986f58bab8a9a51485d0ad1ed0f5904fcb71eb1dcae33e0ff243c8861e4258701011c00207a377548f5a3a3d3743271457a5bebf3a42846e5c103c15d09f30f729cd6e240d9305c7a60dc9318d62e3d56a6bdb68345b222191e95ea6205d34f03bf6ce068c254e7471d417e18d818e321e2dd90fffbab4ed1ff29576008443524ce7a12edd8edaa4bba07658bd3ec359acbbf90cfe8cca78cce4447d5dd252e7bef02ebe1642414c9276083f75034400cc92727c004dc929ef2780656886e065732b717e3d40aceda84652ccb68e2270bec94a1da1031bda1b7ffc91a6acd8ae35a114174ea5d5be7aef0d6421de823b649855961cf643ca4078ef0ee28f67e0c518702238685f745b705729bd4ecd72acb4b3de198a59274592d141f7560f72c854433b03b204696f34566c0aa84bedf2ac4bccdc9deae7b19359f344123827f2a29cd01554baadb6eb25f7975127c83418b3d376ca7d690c7cc1c5b926b627c6c616213100bad18a2debac618525740e8ba194b38a279135fa30f16fd82631079446bc576dd95833d6d0df49c3520486c284d07237aae4288f6613c9fcd60e3be0bfc6265c207a6f3ab72962e91fdade2b845b565bc420943034fc75386c63b03a97d5441f9c6532e37d7706e02ba9e6622df88c521906055ea2385be34a7b6a0785dd1a0657b14362503c7601a528de7bd90cf91726f4ca80f6911184d8fea177718a7429bd5a223caf0705de92971350f368be0de68bd76ccc80e8f504523e3ed9100317b4f399e864fddaff0464a4b64c96f364d635a38bda4c70b1ba4423790ac62e29aa202aefd1f2037db433958181974671b15044e6fd3d611cda00bb44ee6cab4f694b97caa077e940ea97528cef2ff540dbfa67f89ceab3b8c638aae182a1911102dc4ea984093cccbf62a08c0b76f1fcba45db2c26ca71acdf60ce69ab609315e70c9fcc6de2290781580aeb03e8b94d9a29881b79062bc6b19eba372b91ecc97264dc854bbce9dff4d2dd72d9948e5e120e8732bf3de61dc8342140f4c54794400360c0f7fbb81e5730f943d0736543fdd5e07cc6a0c0aef729b668551efeea5e28dd52cd9d8dfad4fda5e7655e3fe50899269c926613a4fc1de9a1072126b07d3e1f2896d8c7b09c977cf914bac26f1a9bd282261270cb36f982407d84a905883e632db36e4c841e8a1a289335925095d2479f0703c697837344423b254b39a0820b7d367a19309c038b4aa527921d39cc832e7a41f90e5fafd185de533935f427a0e5eaba3143fb119b731464929817083257f8f3546c2e3925a12b485e34c0569f3436f39b8d83f746e28d2c3abcb2c374f5d7a10194d138383ca360f85f07de633e5fba5d0ae505aca8ac5c16c2cbb3cd47d65b95cf69f13e703ac0715e00eee90757b2c24ad7991e0816903f726c419edf523e09fd463176990df1f479904c14f6448f53f37407f80ee6f9bae35db6bbb5250b5c5ba74b101f10edbf85e0d1881d44d188efd463a37d3043383ae92e69be1c67309d30226e766129d0505875f1796872748b67ac79dba7dfdfa16420388b924e654baaccd409c62e938b1dff848b526e12277361e20caef66361c1d290b70a4c8535890a44c19f3b52cab7796345ad62d6e7fce21749c0c530838c079b58b7d280e2df88c3e2b5aa03a077d69d66b9a589676169723ff4dd5f929bfb69fc31bfdc5328b6b0f00c0db5d50516cae26b2ef91ec1f5e83bfd24499e4c815ed05a6574bf3aaabd2c8b9dff1d3ce05d422c0d990c2ee9f9d9a0cbb0d5d721fba62cc3479acd0297ab1014064320d3cf3ae8314c996e73a066bf1ec75fe6766e32062f3963437b68ac0b04ee9f910b1384b33ca91308e5803cb0a310e2a5f1686b83e52daa3a5b986c6e8939209dc92dbe295761692883ea8fd6a6245a67958b99a2944570c2a8b814ceee04951fdb0303adcaf418c578cb0d8cc3742f3ee24493aeb7b75aba33c931dee177929f00d7ebb06d594a230f3329638c50c1b670eeb426e69e0b5192871926db2fc6a15bab467d1bec5b9fda31a74603fbef84b55567303b1eb74c7092e19693ff39e8951bc0ff516b0d5adba19df6e2428639787960879e7ae5a7ff2f2e29792a214bae4107f36f3e2f612a0188ffb36659da7a107097f884262f784a591533526db1a65765ba8fa351df808595eecfc1bf01098036b955a3501f089637a38a6cc5934d012d31bb48e2cb28a54d6012abf35f3793d72973861ebe53e2a0e768de62464bfdbe9b2841f6984c465d6d24a6ad40d48053236c1a2d2554a63c3349c43e1c912d42b2cf9e8bcd48e682e3824735bffde9e9ef8fd498658992e223cd2ac07064c3f4960be923bbb90bca8f7f8164ca5cbf36427b44b25e470a75cac4f7aa9368a3d2163ce6e5209d2caf6ecde6490330f92b74b5099e00c4f66185b63128ea23a41ebe9cd61a02e74444fd4b6272f72cdc7cfda7f5315a83502ffd9c615a6d02db9f06c74243a930dc092c2fbab29a182cde50694be7b7bfe080044a015d9374da88e116fae176c057fd942bff4b32e373f03915d061ded973dc688cc36867a67d593d0a6b93117363742da3ada3554b8b1433632e8e038a818476701358cbed64531db8272ebd5d9846ffb80493242cf7daa1e5c50b5b79d886caf33eb95d9c9327301a269f8c5e6120a703d809579ef33cc2fa5ab39d6327bcc25f9f6dc5e0844c34318db395fa279f6f070cd7a2791bba1b3cb30f74c153df336bbef27709c99410d389fba720855e30dd8f6abedf82b0a1fa9fea3946828d247c5562e60a8bf3403cf3b9d5a357a54e4a0295c80c2406d206c90a8abf00f94867aecc9f50aeb74e8e5b255949ce931a182eb4e16ba4b200c8e20b29ce17c375022f7cbb63baf0aa73f881fd5ddbe0c8e0a38a449ecd18669acf8bdaf45042ac8c8ad1c3df184ac4823024351649014b7be4428ffdcf0ebf8284a613c6ea62449d52901c92dc839592812e891fa64527fe80cbedd077b3a71e18a03849fbba076d3dc743b493514440875a803a764af246bda98ea2be6cfd3337692d5f6c6d4c41c9e9303b4189b6548e716a4b62e25361af376841ac791a9617fdad67d9b43fcdf7c6b37e1369d5253a2a9e3dbea19dc7ee40736379af9e390c206c09ed2fab1724e9f1cdec5db2fe22d4673cdb01959040048d738fa0a73da3a36fd77e90a44a6fd6d12ed9bb2f1eba9898456cd199ae3ac85d1f313974a0db3a471ea51b4ad51a4bb52f06eb89887ea55d0010d6a08466e79fa2520f3fbbe9d5a9b3d30ef1653a1134f07663871e176b0d808d10d8eedbb407508aa6ceabc473cbcb71bec7bfd100602abe77493f80f5409d5c7c1042d41b6f2577d4195a8b23634f3273528b61dd26bdf18b146afd05fbd1bb056956040d7d0f38dc921fbe42455c3f9641f1406897dcedd9616e634b6b2fafb7626475898476d472f6e68c25c75529c3f8b8375d1b2146aab60a0f4e8b30e788aa28778fe49b7bb2fcde45c16da046e8426035990cdf226ca6446eac872c179135f8e2bc23f4d3a8cb3a05a8e84c3e79ef365bd8748a125bd5f045917f43e3b22d1e4e1f704afb2354b4da43af1e0eaffbe6450d30f23cbdf2247fda93f5c125c0f55bf3f33de37bd346081f9c462948d32d1e3aca30735e22be86beb7d2d9be4bfff44254a8d77e10dac68e52ec57b629ef43e4c26d48e41270340dcce1688028dcb387c6bcb26d94286391f485b7b622d1f281fd1d583b3771c36f74f1efb5c8ff63b182d5da6e6a513ba4651c630100130c5b3269d11dcd7914ab71b635543222fd9d75023a43d62bd871a0789c4c247cd43963840b5fe1cf907d178395a595d44c22f003108ef4f106ac58ad269d8fcc2b8e8fcaa70071e8ecf06f2c466c076d63f939f8bca0418462e27661861c495a2b1258640dac130b1170acf02749f05f970046b9049c960d509be3ac41335c370d6c80d5c64c6ea0feedc5a0a88a3c63f43bc60dd536c306aa062e755578563765bb93cddb71a54280dd4b0f1a7c83ce235b680d59c196021177a6eee526ad6f1e08da41aa910b748c5ecb16e564721f47a3ce1f2a7c570ad6a70b7f6f4d1656a65e2aaadcb907ff1ebe1ecc80bbed028c326d9681bf4f3b4e513b2b9458b79e2d8bf3066805a19d58a3adbb85f1a252d1bf7d1548e756b89b0355c86dc289090b20f8ebb2cf74f40ededefaef157d6cec14c40a34617a6749bf2af438d355c3663852ddf66ad99ec9c26cbcf58d5e2b4569f24035c83825bf3ecc31aff26ec6fa07acbed7d0aa9af1ca15e1c751ab004d8642c30bd102607e1da82e41c34972ccf0bda0701955bff117e2afa07627f63d25c2c7d4efeaf04b36cf82432257709e07a249c7f27c2fbeb13cfef76ab3ffd5af1f489f5b5cbe6aaab55381e20b24ff11dbc6f10eec0a9247ffeb50f4e147ab06bb824b138c0b96eb6a4bade44e6b5057059e0bd2c082ec560da9f708ee3d56d077703e1063033120cd2fd24e3a48518c573497bfb7ac364482b39394c33122c92e377994a46a4a19316bc252bbc9a4547633a8a988b3d78fa721b57ce8db125a94a69707ad9568d2674889b2398a19bc7c2a25d6dc192ecce369e928e5e6ef04161e88a5f312ac0e1b13ea38e3c46001972bedc7e6a2a79f63880a272e26874da55bf3a63b159887893d0704143ae0f5fa8a165a41b40fb22b61656e44fc85ebd802808f94aadc0bc5f1f78902cd975c9e72deb79d75017e69eabafc08dc8513d4e016e849cb46502b92c2100d78f0404cef9b37717d7d43cf8e228e359d5abe62fc94ac2d1031c91bae43f37d52f4e70266936d8f3f7f1dc553411b34ce1312e6a1a5b506802469028258d4cb5c1c98d3f03f77ce9f9b9ffe600ef4e393f7a63bbf3af12e254ba671b308c4e9c9aaf5d01efbeeb19bae277d1f18fda0e070da7e86a43b7621210912afc139424c7d96318bb1aa389c40167a5c4a811f8c7f96293ba8b910b03e6e6aecb1d5a7228ae27ad8d812400238c222cab6d627cc6d4cb54b05ec85b4a50667ff0e9d4af7b1624153a9791589a541ed22c3fe0928f2a2198158274c9ed0c1043ec844885cf501273bcd5cf4d86b5c7f17239b2afaa570b42f45dfb77f5d8d4a36bd953b8a3f10800315eb6a97761bdf8714295c0b13cca1e0a5734dbbce745714c9485eb3d0c57ccf2c31badea56d70fd9189cfe3b0fec6b8c547a8e40f2db2c132b518605650b18d6640a909bcc561d8cdfaebae216466057743567d9dee0eb5f649643ecbb0f4ed837b2ea48252e283aaed134f54a9c9ea52c3f4873be893b0e8f832217fcd95984bd65bef6d3c62c5b770538af503f3e58c180dedb3d2775be09c6e3721650a075aed84e37ad50c54ee78c58e34e192a81a0127e19a854b4bc63b7f0bc5bfdfe472671c69d18931d625a0a51a0f16e77c941dec188d1684ac88a108e32ddf8c5c18a8287cc81ead69a459bfaf1230e1aba4a38b72d23115204483d4a2e7fb696ac9f3d4702f82cc14e6ab1519df811496fc25aeae21118acf3c5ec97e48b81424cbaadeb9391f3a5cba3b8aba7badb3a62d2e6ef8682a7b9951bd2ff291d4611c19a46b2096e6423d2e0fa78bad0ba7c07400259f5c0820b4992db61fb3ca514faa367d72747cfe98447964f3a4006088d13e203a01855ed595ad48b305521624bb3ec320dc96dbd0d3175fc8881dd2aa0327ed45ae42e82c0a3ea96cb27b20848ab4894aad456bf70bd83099785b6b5badcb2682dffb9739b65ad3343b0a9415d956ef2a11e1fbc1eab5e827d8d1778d53ea39ff51e1fc6d4d6ec22081924b8e0a1afaa9305475ebd1897fed8ae60227721751f938280ad31b2f0083c1a3f6e7c1fc70a3e30c023e9c9c109a7b8ab9f6b9032a4f409d7aa610bf2566feba243e3ac0ea971f92ff5e2079cd73f6f9f3204a75343e1600c2083e2c91157c16908327c92356acbf6e89af46db37018ac62924f6f65b5857b9a6142bf233e83f469af1bb36681554e2c0e95f59ee459dadf475509510de6bb6a3ea05856b0f7a85735f545c3dfd8cb4208fcdc38b9d2afd242a7352e9d1696551fb47989a289551094c1200ec11c57e4e15fc4dc4f05d970093c6dfa1390d0bfd1f57de07c2521d6b3b6eb40b2c192565ca49c582163dc7b67857062a7df512a0c6bb23cc3fed2bf50b4b3c4ff5567bbf4110e13450cefb488cf297f76b7b4f29c24cc87710f60cff99e0ac571ed7b6fa69dc127ae370dabd8546ae2c3115ebf65556a886380815b691dcb7cdab3df5cf6ca04605733aada655f2634e12af5809d34a52199eb1cab06707f0162bd91c52d2f5b6ff5ddb340542bb4418d3e23a6101b2856a5c860c8414022c1b22634b5ce59b3afc8948dae42e55a34b30ed626f77e977ca0fc94365f806c482afb9f1de6ac42d649b90be01961780823d25cda929c5c9e216ff2bfa700442c7e5058077989ea0628a9105d15206973982682107810faee4c7f23f7fe0e60572f345d59eed4debf6bc4952b365946a98c3a6ee97b2d47c6de333960ab55bc76dac3c3456d4a47a2790d12832d20819024ec736a8bca4cc31d414ea2978b237ac6c4ff0409988f8434147a29ecd6221478fb3f2e050117d779636d7404a97152db43ee0f1e3af60d304d1a521c9f0972cbdf9d54773aa0412ad79ac6374d148499c1935bf1dc05d9f845cc52ac51ad3d6bb5ee6cabd23d69158f7869561efa11b82b59db8994122a088d5ced77f5db7d3ce366f8df09da3de6f04c8ee4ccb10fd378eccbc59b7b270d43cd56352176835cce97327a2ca7fe5a65905f276cd7753aee4cab16c4f0ae8456a0a848452daa95502d2d674b6e790f54f46e8c200a8552555f31d211228f3c088990c0d400d1cf36aec2d0be41921b0bc6db002ba18bd849657996c1a499b8f45e30792077b38219445d93af59aa850742924c624367f98fb3ed536b76eba7dd9c13ba97d4ef41a12bc28a7a7ce318fa3230744a538fb7163899b89ec613db55ac151715264763afdc6aa788d096e8c09fd4aae753dab986daae7d5dc03d6d12582c76028d36befe6223665877d0321f747866376a0fb5e1f9da175b54f0dd5e6c91f538030f95cfa6849eb2f7981c2889c338eaf5dd1210f52fec44105251d9ca14ce40a39a38038ad0c380cddfcd1a2023bb5f5339140a844d49f2dc1753fb4c09f959afaf421352868977fbf70af39305c615f7940a5eb1b4ceba52681e3b37abad560796eae1137bce100819762a0fe3a19f5efb994c25ea4ef7abdf046ac3e9b309a8f7a8daf70380d95be734199b7791efacd7f0afd95f5aa6dcf6c5c17c09e4256d385cb0903157428e0afd8af5edb4485573b6163bfec4c3c3ac25b14f9598a61b7b9d9930293d7ea06718667ae6e3b25517f7911a58be87e8f70578031d03a12fdd2358074aa0d4489ee3b5da85fc3b7cea0e723afb4f86bf300ad43043cbb3f16a0eefea6cc0d7c4c3f13948ad7a15346e436a0fdce9ba8b501255fe64ede5970923d1bd49b45cb51520c64798fefcb9ad858a239e7fd2f71939df7026eb03c726a0c771b46f21d1c1e0620c516f5a150cf4fb01107ac7af4dd4b383909d506cbda41df097f3ea132aed48e546f003410ffd7349229a3374f41f3aef861c435daa7828ea51c04eb1cd78b371a69ef7eb65a07c0c0ab47a4bfd6dfe762c016f85f30e65ac664d090c42a716d76f7c97976fded4d5785010fb8625ce3a32e82362cb5f7040a77a052566dd8718bc3b10a5c2a177da168e84882d382062f025de0d50ebdb0a9bb73f9943097b8424622919494ea13427e548c7489a86882b19dec29787612b28e1251a0c6bfc32f67275f3c6488d18712a20dd916c09dc3a1551f331994579a45e82c2988b9a6a90748c1180ec9ddbaf2152f28bcc33af8ac2bfa5532444c5cd3f25963e8ac2c9cbf201c92a7061052fdc251b8bfdaaee0d83fa94992a1db4d05aba506d46fdc723e1bb984c3b2d82bd4b6951d18289fdf7824c87d9b4eb49ad587bb87cc592d2a1774234198735869e19429ebf0f074e141dea3453bf93e041470f7eae957e1b139ff598c76e70beccee863e175ef36eb0dd6195c21db7da57a72fc8cba90d2c26006a4c174f52c4fc7ca338eec19f095124d2d02f0d97b7816eb0cfc89993eb880d4deddaf743f70aa8b9b5fbc04571186b4738f6459da2755e83491782230f839ab60bc7e775fea9916ae2a00a4ea9f8f7b416fc7136bb00d0dba02356187268d2c589bedb71cbce604c1853cd28d0cbb9aaf119e36c8100133b0c5ca6de9dfce8f8a481032ac3691d5057758b00e7bfa504f8df3a2420878d30edbe4612991ee3a1e7ef23b9c7d8305e711a5f7b5103390beed3de013516df573adca79d1679aca74863b4cc95618d57bdb0c34e1fb08a1660757c979b8a31df94667e4bed4317d67787fc89cbe5b47169953ed40f90888b862121ad8465e8580294f9ea6837d9305f2ef1d932109b946b883cec80dea8d9c3ea324b30ca4ea5ea4a12ac1cdd7034ae2dc240d6630395542bef86cec8654dbe4be89b2ac5ae4a16cd05eb3973b92a5a043e644baa083f90782aaf68549b8ee324831530fcb8d361925530ddd4cadf2b2a60d5a8cd1a4ab09488ef562979afffe03f87ec9e3c3905983acd6137fef7649bbd677b6e63ce268a96ffb68b48ad6a96eee0760f77e58c339db7503f1e0847d79bb278b8ba23d477737adf48c2e8e0e70257c4b5fdad7f3f4955132763df35ea803db8a71e82127927b6bb7e46a422bfdacebca048814e46235f822cea6e6d632530df2c8a87dfb908b6e7e45844f2aee9236f522e48a27b9070ccb7dd18f9e73194efb4089b0f968354df0342f2c1b5fed4b44b6e23a3e8596cf3de21d06586ae7ea74289515a5ec6775bf8d2b5b90c7b3ef8d0caa483070445fba37d1e7c9049db179a4d89928c6aeb6ecdfc8b90d7eaeace96478b2c7ff5fdefc162e64428cc6116e4406a55e1736c884c2fddbe03374ab928ae405217a29425df9c56fa3041d76d9c8c6b53d7edd1fd1298e0ab0b0d9a7f832c503b52e38734e6ccd7041484b843fa2114bd35d9c1797b47c0139accf08ce792e2a2ee37c4ba4fedd784ecb53d36123c08b47d32e2f63185f427e53b9595f686d23e8b76fb99f156c4433f9565cb2f81948c639b505d92315875a28d3ba3005be9ab3e458ce606ed5bfbc6d662272710d897cda68ddcd96a4098661c7bf586d4b49e938a8da3c35f0dea61a15645841a6b753f212517bf67f31597c28231b6178147260efaec500d1d10514c4f7f786cb3a8efaee3e59c94aed6181eed96ec33d3f796cdbe05a65489c55d77d645564d4ed239a86663ce114c607856fed92df1b90b877b9951942714414534975b5cce9cf8d654a6fdbf22672756ebc5f7045a51413b487850a7166afb201dc0cdcc977687922cc613d899620ddebf33c952e766842baa0cb60c61fcbacec41178d210ac76bc49c405336efcdeab50227f9c8d262403f64339d28e2ea1a8d7ce85b68bf503da270065fed42fbc4b44e48df88b8e87e9587e10dd552e55710de1312164b4e576035c94dc846621bfbc6785df409f6c9bc9c5605f802171f2a31ce553accb7727211f730e32b9b3c8d3fa4c49ef944832975645a1ed336ba689ea1d2c4f3b0bcc3e8815bcabfb1c89cd5127d1acb9195d19f533ef805f52a62e37ac742c0fe82eab0fc666bed9c4cc6c2b8e836e7b2136cfeebfb4136758a2805694a5893f1fefb6aa19bceaba588b377a9d270da05b09b8e36277418c8a6f073d925b47314ee2da8d01d0ffe9753f9314a47e4da42af2e03ce2eeb925758d077334012269b3294d190b387b1d09fb0f015fb59d7a01477600df8bcca4d32870b6a2e0c45beeed752f630b38133341255cece51cef0b0afca40f2356fc96e488a714341e7fcbd2f3f4fadd331c1e2214dbbaa55ac7434ea16b600abe3a44afd2a53a93b9d8c7b586c39ddab2f6ea6817b4d836019e744bc90382661647544ed3a81d60db560e5cff0b3b2fae307f826b08c340146e51d77e9468bb1d6d82f1505a3b95e85432e8f7e3ceda293ca6f581c7c5fee60e23892c2569ba605edeb1e32d83da6216a311853822f68e3b4bcd5fd4fc6f40a0b01d4b25df66458dc88a1c22e3a6d5e455c9da13d4c9ce8793363837728d73d3d565f6abbe0311ddb07dce53a69c165becd9bda78aaae5b9f76a6dc8ad4c4f5c58cd9489fc291fe74f9c18d18339f1b1646e37f6be9088b4b442fb6b79338e1f846e6feaed9d5a20805b2071ca08c1c57716789dfaffff5a5fde4c3e0b0f7aac5166643a5e0a6b77345136c58d500886612202d5ff45ef3b93587e923fe4db3e2b3f7e292783c4fd5d6b034e8d0f89221c5f4b06b19c2586a9e19de5f581e6b9545472dd9035332d5cec5de14e8bad46b809778be0c5ad4cd1afbc90d64fc82a3e0a2de961a3c845c78971695b565d2c7f4683db8fdb3f008f900a09505eee39ccf0c8781a9d123f52da6743d0fc95c632350509c423f66127b426ee76b93315750ce63e82fe9c47ff8768cf7eaf6ffb1220e63c83784b4db8bead2087f20113e50473fee4a73f72572156037c9688adf16b7e9c06bda4923fa6a73e27ee98015e1f8d1e0f359584c75f4e1e21d754e3e81f54aa48ae5be1174dc994d399a17fb2f52067f7487d9d857c83880d67486da4dd8abd01a59c0c1a9b26ad846952e41fd64db9f6fda9218579c0c7149cf9fd67e245c10c7f28c543d57710164c227cf9d080d2885c44fe75a51cdc1b81ffd6aa27fc6ae0b70c1b733cc069e22bfb455e8810cebf046984e21e4ae60bd7d9ae697bbade46117c4eef88900e1eea483131eba2bf35a7873258c00e3a75617eac7c84e6cf94ef0c8c2e0e6830f0fd432d6e4bdec280a30e79c82ffd3a7102f1df336ddba2d6955ee0b2ef4569485dbef3a1d573efbe7820bb6f2a41a5f88287d2fb2181b7d05bd44c0f39bda662c882b199a7ac8254a0819e410283e02b4d487fdc79bc194b1b2a4a39c996d78dddcb6749ab9a27501b3e64bd0c7fd218a4c50bbbe56797bdbb3f117328a35532144d036fb1217f1a7f733dd65330b21a7576944902f7de145027ea9c645f6ea434681eeb008af780c12679644854dc6dbd727f2399c25fbdaece4ba09f9c3fa46218ab970d5f2b59dc95ca738cabc95104c21c251321377bd88b768ffdd66cedf8c212e9d2e111e78d7613bbbe70c3114244f41844ddbb5fab969f449e5c899cae866561e6c4a3cdde641414b6422a78ef8384eb6a27058c7469cd01d03f232e0020325aafdc5a790032f09e6711f26835c616356e4c9ea6553d58b37323942b3baecba0d0cb6352b84f8b24099a3127b5079ce1397829e128558d76363c125062f18144c8dd47ab8c2227e198a875bf57911efcc954241976f4f8b386db859488c408e006cf35d3f61e37402d3542912bca6ccab7447c3845530c68349e52e66e23b07a17567d6e71aba184b23846e0a9fe835ff614a0310a24cdd82bed2070c611fe09b0e3413a175aabb0a3326371be5b48a7a899c8049b1dbe870bb85af6cf22bcd14f7f5f65dfed298af7d08e25971117f6360d896dcef53c3fb1869d359479ae2a4a7d2dfdd72c74bf0420b926e5096b0745e137d9c9e04a61b62e096f35d63be5d4d9dfedd025f2b0738991470c6052cc359ff3beced37f8957d6586dbb565a199407d864dd2efb1714933e4e18731217f40211235940f583a6750124e1b9f8ce3f8e590aa28644395aef47b41bcb3cd11398f821434d8856c2952b040e5c24726c423e52ba939d389141ff27eb2307fb3888657b455e2b9bbd787718b71d4e86ddef0eb85aef4cfb090e768e61768f144aac294a3962590d51a731fc62304aa0cb220b94e67632db9b0699f1986429b6eeed89ffa6d00d2185423168425ac35b9b6d860b612aa7f8308c62a1557488cda6ac225266e0e5ae3c6673ef355c6d4348242ec01fa37e5323b8f6e8f574071a1a47c922c0e48169d74d498871c3bf3d6aa985ad01c15dfa916614369dbcd832bdcb9d2d45b15e081e42670b8ca2f254d634a64b2073838a40f4fe1ce128441605a764598389dbf138cc33c226e37a28d28a2b0e958ca715f78b6a34d8e1773224bba642e46f68e31d6c97b15c38599b05829c3decbbe0d09669af7c92153169507c4abbd101927dfa13ea42d4e160a1920a0c4c135bf2b9fcaccb0fb1accaf43f29af0d0aafb234125a0200fab5e4b4ac88c57911e34acc426c20c0f443347899851b84781f791cb3190a27357d0e3741219e476689dec4d7e01b0c0d04385f51226529e442c3950db01d74b846e39dca3612d96dee8b8f6addfaeb738cc4f5574086828487c2b986ec3156509eb4bc9f135ae3f3f11b1600243d5d563b8336c3aabbd9eb0313278b213d7db97b81bb80a5b50a14b304d128416ad26051b5df30e89625cc85a4b1253ada66e3ee6bf334d894dd40cd432a392f0eb84966746b5a563b9297f967bb820dce9544aa2ef925588d139c66578d90ff011f1f46bf8b7d97a87cb20314f4b67ad01db796660522e945eb1f5e8802e8a32fc96ab25d8c1ce753707970598daa40588cbc039d53f07b450b0fcace4f30468ff6e70b5f7daf00caaab2235e8686335ba3057a52752a8e132555f2f84bc4ebda340d580918a883b3fa48dd5d408c87743ed573aba66423c497a9df0454da771b8ab537d95c9f346e21a28904c7bf97ce53bfa4d006bf1a3e2112bc0b9fa4d197d16d1d6494c6745fc2a3266903d9482f2cd099f87888291bf0850465ad0bd2e8db40a3d9dd92077e4d4cdecddf47937d56594898df6d4e2aa4d03666427c89a9c08d304c08d35b5a9963fc34867c691f689aa27d5bedcfc3fa1f8b27ff7ee0e59bd5335e02db55c45ac5d4528dfd9c5073f75f1f331a9e85e6bd422bb89c6a23037a770d3db8c56b2512ac2b11f8a33ef0b66f7d786dd0e8145bf938198a88d1c3253f5af3b137607e7290af198aeaca66ad17fddc3533c84190a50ecbc07beff5b0b97eb345a952553aa8231e943f1ee070a518df4058217d93f2d01078e08235ed99975102dcb1195a5cf07ceff90f757fa75bf3addcc168a3f76753013c140b92a83f0d17675f0ee6f12f7da4803e0d1656ba569d1db5b4bf342975a08d19f543df5fb433a243d0566924d734add2747cb8173b1dd378fe6d72e7cfad0ed0d28c3c8153b47386c1ff728a39ac4141e6f1eabd3fb1600845c1ec850c758852bd69f3948fa6c6011906e248ea84a0553867ffa6c3a9225b91cb53f05112cfc2744b0e8321b4ca3feffe8029f9968f15db10836de023506a40ce4bb297fd67d9d5b2c1fdefeb9cca43bb8278f8fadef38d485e1ad89304c85819281257bd64be6fecda69246e06693009d7e7ff82a54d5ec0465f06d79a453e6d7e05234d6b078e6c687515b480aa041ccf6364633209994fc239ba845ff47e8d91dfe5e1e4fb428ce40f63d27afd41e61c42661f13268536aef14740aa8641209faaf5f5aca59416e830eae8b6c817a84740aa189a17caa9b2fb5702f782a6047ae39789a90cb4534ee91a22304593c3a24109d9b654e2176d9a454a69a8ada6ade9d200e93c4c1ce70113cf710daeadbb18746447be6f0e939de68b43bb88a04d17e1d31a569848a2d56a21c4b29b383002e3ee48e1ee651b5f7a366c53ad0b9c837ad220451932bb94316e9043d14ace5cbf91a0bfc61b9a9c449ba5cb99949889809ca160513cf7392b289cffbb793035464a411843ee30b138e9f1b94b4b38cface462763cbd92edfbbac645a8bce3314f0ed85f6433db1c42ed5011f29beb8b01142830a840a1add22660e2bfc8aaef3533e19738d0697aeecf383b6e3b481b77e2798164931f54533144ecd3f615225bf6a21be527e16b233d98b3667990811fb914c99604f477787dd95f350daeb75261d16505445268c2348e45c65ddf76c15e5fa95dde9006c60f41e543c9dad50fdd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a9283536ace84f5cebf1d719bb8d082f6d2633d2118095cc57c8e73f3ab5b11a53d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e3705788cc733104772b94a9a47de551423668e540e13570557db9fc7ca14aafdf306176fd2dcabc7bd6ae684bd41593dc0f60dfdd89628fe7d677b2635d2f84718a274ebce628027fdaf2e2839a388465f318ae7f7d5b3c58e968f1ee8804548cd5f629e5a049933d2dc1bfbaf2632ce9f7c3172ef371aa8d2b4db3b8ba14e989b3087adde6c4d9a3d8d3aa3008a33f75890617a76e8e24cfeebe9933b2674f64d15a08010bd29e073f5eabf9df7682692282b2141dff69b3e3b8e87af766289418a4ccc2b6148b0b0c607f17bc108686cfcd3aa5bf16656474a4cd65e5bfd88fc765890b285d9365d0f2ace847b2a579de643d77a7be97fc1165bb90a45fa59a6236c16f5ac520332ee409051b41ef9b78c820fecdf49fe556497d0d70f8d0503370d8a859a64af81bd01c9141d6663bf32558ed923220a3289d98654b83c41b7b5fdca4daaa59b08de9c0ca3c830c8bf87801ac25d45ae73b0bdad001af03f0af395325d32ad8ef951cf49cfb1b86dd0bdd3d53f5cf9e8a5e3f40c1c538184a324e5df3e5836282bfa610e2f866b37ce693488971550a8e5aa5a1ebc1850aa615ab5ac8642ef69636025a6fa2c16b787e60659ea292a9ba93e230037d5fd9090530b92c5d3de0eccbb32d9effdb3fba52bda8dc4b94dffe0dd67f25399e0b727d04c0fb409622005545c75478fc18f5b684c92abe70645684f0449c20af0ee59fbb576d2f424de710fd83c34ce5b25a6004ef005bdd00bbe5bc667e940b8f5e3caedfd2028f49eaa08d43e95c9845dd2c25706438bbe05d6456d649ccd47a9faefa6522c324b1b32543bbe520f4db307dee836c4d62ba615817a0456248e79ac894e2014320447677907f7192bd71ee90f736f9dce0c601744a4d153fab532baa8af72fd12d2873b79b4cf33c44ed4d421ffccc833e348e26ae279c0be3b2f629908d1f0857f112eeb37351480b7a82197aed877036c2f53bd768cd20e56099ee499a7863be5c885b368ccd5d4b5336eaef99ade585f30f421f8b827ed15a3db5ac6c7f2b470745a607900494b45cc9bf0c75194073824992cac1c256c059f48c38373b891acf56b27ae0ea561b70f6d92f79284017f58b828a0902ab619763f61673b9aee6a715d663bdefc5ae4191ed9a4bdb7d448df8b07ffa4d43fec7ba4519a77eed5a705960cdb4724270e87fb7feedd2a2c3aa2a23323721de599a80fe1822c9ac957d313b98228ff981f5b3c2dddd9e9e913abb57d7637d7814e65e64cae60cdc36ce27035f0443dbb9470c93a8318c576693747b0a8c109b7b8ff40c35b034132f5d9d166c747a4c0549117b787fd76ad906bdc764f7222f738931d4e08c3784cfe53114eb3ec7b915c33906305eafe7cebe6ac384f57d8832fd626952811f77644002d4a81e6776a279798dfd349e33b84dcb28e3b5f7286ce2cc577eba7e9c0a411b66b28bb082319831bbcad988f33e80019e4ec158d1ff7f1e0c339bbe7edd05a19a1324aed1fb1450c2808ce47e5b50acb9b5b2314d4041ca7d9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b9811499a01aaa20fc743896c3062b4ccbb32c8585008e44eb1f05695bc86b90e6b8a14305d3aee2bdf02ef691e31eb4cf2b5bbd30ddc09107a26ee7158403792dc171b6c78fb862fa94bb7586499ea0754ba61c90bde5e5b3b3015ce9d2ad80633ef087da09a8548b89f69290d7bb6725296419707dc960b737d003d733dad5421d90ccf33f7e7e5720ba6b2103035abfc1a7253135d2167fed3801aae978ef65f1774736afd569719c7a58e07abd5c6d9b6043b68fe1e5dd271300c7ca04ef690e94d6dd32afc1ae196ee0bee0c6a15cb2cbcdeb4655a4777804c85328b442e5ae742cb5dd9804488b407717bfd1c73c35823aaef9fab766e97ee574c824b45c1487e9f9835bc32c3533c852ad6bddbe611fb6a92607dac1d8c2f03fcd645ddde173117eabd87e13aa17cbe1ed667f43bdf49164f6c90f48bc44e0b42c6653f3ac324fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922ecdfb714bfc75ddec81a5aa8254142eb6cb590044c06618b7ded48ab2efb1d67dd1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67bed46a637d47c49e9b3603afbc92d6f4bbe837235b40d2434e1ceb773e74c1f90bb70c8cf417d4460ba92a4bff1d9b5841ffe81a1f9874c4df3e675dd531bd5f0f27fa43a85c7840eee7add52f4ac194e7e9ee0237c5ad415cda0d72dfc4e743e1a7dbafa6ae3edc36e7cc0821dbe4cc118c905206bc92a1935454c0d0c08a027237c87c0d3ea136f2757c9d667035cb93ce99c3b64f68bd2316ea15028c2759bf56b4eaa95fbf1b117353522a91146025fddab6bebacc93988fcb61e1d194913bf282fb62fcb0ab3052ba2770173d032ab88ca8d8112f465d68b7f36277f5b0b812d36db34b5d33c6309519083b2caa2cebe17227a4a03d4bbc8651d1610597b01b970513540ddcabe69c5cbfde127eae2b1df6cd440b3af8ebc58926df2285ee9d759c7c19607143884479eba0556293a18afc51ad36c184d1b5fe3bc29702dfc49b81cac219bcfba159f8a751cd2d5d72a48530af25477f95738152f64e9b4bbbac30b20e162d40fc8af4e8af1462072f65c9b16cbb5318fc12735d8a54a728047b9453efed9538ac859b8af2c7eb43bb27999c4c34be72b616a2fba2367d783ff8928a7b6fc5c1a0fbe235f9c29b05cd1035fe980b9fb364386a15ed53a963283d859e8894fa7613c349b61c9c316c3a4e1b181b462c09a8c939548609065d09058e439d1c790917b501f89545b590a35ea0a8a8ed58bcafecea86e6bce192c2070c8669dc6ed29acbd99e97c6eb177be009c097cfa5c01f69b7b54e6a6144f6ae0e9530cc296809616fed318f97344597ad2cdb83a723449936f0132a4c5e972a2eb826c287e855262e6d56707cbf2483aa7464217e54ff49f1f98da652fc8efab8d0ff6eef3aac82aae8419020d8a250415a269ceebe513e5499593da06c73678cb5b0dab841fb473ed90102ca2d7e57ac299aef53e159ce5bdab402fadeb3bba2c0bbb71123bb42c85215c81e898209982f1fa21498c3d9ca1125de6568e04c10bd49ea1c10893691b825557948d5db2abb44b0272c37e8ea0735b40c14ccd9352123676facafc59fa0ee29673be62e8e597e65a495e0bd414f3187c226b764a98fab17bc534931726a3eb963e143ea56adf3fe2172e1891fe6d1fe0032e7ef43dec88e432e7e1447fc230be2bf454d5975a2fa077815f7103f0ffcaae69db8a3343dbef5de49eabeae054a37fdc72bfe38ed8cf771960a73d72683a608ba99198ad8536cfea4d51262a1c328c37ef8fbfae0e1705182e2ffe4912767c531a13b771407af6eb05825516fa40efe91680742bf028a312a81d9811ac42b4baf5a1fdbbe6ee119fa9179b524e13d2827c1502ed6d6954b67d605b4ab0b2dba793bcb5ec55760e6018d456f81d58690c9dff33c33cbc89a1a59759b490a05819946c2fc6be2aff878551194b3d93e6fd421ed6bbe18e09c48d445f61a1b0710819d0e4781d9a79deb97145a1890a32d4696faf297d9fe486526faf7420cf4f348c45cd33105ef83c577704fa3403d7398980977eee4c55e4a9491542b321f7bb6049ec70562e89cd4a652d62b5953eb0166f62d6fd4b94b1955a18150f7821ee2df0fc7b1fa04ce475d6dcca6cbacd49df39f4071a3d71188121946cc8b5aa5738adb64c2ca9396cabc197e4525667016747aa4a3beed3037f2e954f8c70236f25149f6f8e5623b9e94d7721cb4e4e97076ab547f686bd8353289b1265e614f379926d1cdfc1a28e01df3bd26b1db8eeb369fe9084db22202209a423a0c606730eee950f02fc9f5016568a41498ca3073383c2190dc1f5f39ed8b1855f8d944bc7493092cbf1834d04454200192055c438290032252c5d2e4fe7b01464333b5eab1ec7bf51b02b175c34f7d98cf222c85cffdb8f44adb8b8a0898ab08d6082f87325e5a53459abf7d9346d6f122d3b479ced1ac6e429ed9eeaed751628ee6a07e3a298fc744bd1d5056027e2bf103b6fd8deca432c7bc05801b87dc7fbccdf2804437147c0b1e96d7ce4b2bfae9e345278f2dba96ecef9d7e733072b1ca774c2bd50c46807e191f2c4ce442df4401862c56a79116aabd5ab28eb6063e9857e7a281c9cc9f35bfcfbf1fd56182fad80617c33caf1b731837f6639fcb8e136dfc8e39aef178c8562feeb9177c162e1f15abd3c7f907726338f64046af0e5b41247d522927ce924d91e32551f224eae5377903734552272fd971346e76aefdf8c4f7c6019d053afe80abf4d0e8ae05be40c014b797eb88c051af0b0c084148ab5d079c43223fe3bfd8eb2fc3a5b3a2a9efd9e2610436621558ee5cad7454af9e1255acb54e6d307ae26cf19cc88ce24b4a78332b4ee7eeda007a0873e8dcd4230f72fbe09c5a5ff1857219df1273d7cfcdd4ee56d46e5480edd430eb96dd5e0eb41b096623f5e0818fc1ca03e496efe4aabb2db532292ed69298316af089d782e31c63b446130e71b45998b8005408494eead43b2924a8639bc8bf681016aab9d2cf30f4e7bc318f4bf2e02e365010fe3c457f7abbc6ba2c2fdf6eed6613cf19bb96b2bf7b61d35251bb5d77dd6b695ae4888543dd15a541ecb6644f6dfa2645f21b202eceea74961f22bdeccf5f6454f842119b8ab08238c0b5d27a61ece8a5bdb28d5dca62e7276fbace7ef092e4a69ac3e4929d05a0a8d3d633b264d05e3d13687283aa67974914b88fd320d87c60d74912b7755275af0bcf0e476c3f055041601754d715acb24f55b98877757e09ccd69bdbc57b7829df268a3bb6e5c3289b2eef9f3f2cf62598de90b49e9cb513b352753309b1f924378060b4b759e54db038e059bcfc3652649a4dc37e4912dc36b1b704097b932f5d0a3bcf63f0fdaac555713e08c98a78af3a7738003ac8938de341ae22b6c122042c48852a1f99055e0a454f4d906b0de14a6341022d222a4eccef1628b800cf90c01623b551fa1efa30b471237dbf8e699f81e7e8139ac03663acef9f96df88c46651ab5ef3827ace1f3c920973e02c514ac5c928dc7d79b86a86760265cba77f7a34823177d0f6ad88b37329d4ccc780babd092016b1390fc28d3926248ced2f2c4a6a8a50af596408e9dc501a321f14a7d0616e96e08416f803a236956882a929f7a41ce45e4148f64ed8ab7485294203432559a00fd50a1de8e1beab12884bb39b5ed999b7c855ab99145c7b423c670020be1efb2cb85351fbcfaf23f177d4c40ca8c4bc88373a97c8a2d40859fe3ea2bfc394932cbe1c293fb09c0d5caf07b7bfe3e95ea963aebc33e1a1f0b08b87555373beb0de31e28f9b2ab07f00ee26fd824c2ee7f41507964ce5a480c22814362ba25b3f8966413bb33fb5f121a3b5a8aa6fa99cb979d8c5ae3f79ee01d955dab38020489f230e0b0e99753fbc7cd2c8d78a38f4ee7cd3923d8b820f5fa5049739d538b5ec0b651ba178fff0c2a1578c1b5052d74ace4cdc5411087935a2a451c71429d90da3c513179a62c66710876abe5e2b750d5aac4a697cd4a151f10542fcd3de1b65ecbca85cee17ddf2a11d7d304ba449feb5c2deda09a575a96db64f35cff8255184912534682681c54eabb34464b770270adbc8da0e32253dafc4563c31d559a0343895fe0c4e1604f87ad3cf1859d398704b14cbb499ce44a853252a462f051c829c8f81e82c58d73ecf7709743da815e47efada6feab1646304b51d052852cf2357c072ae7355493d68c6a9bed3d48a46ea1016c2c191dff542caeaad6a9f428a1b8c9aa234db34510d186c0a269cc64fb48d675b2fcbdee80617f0582769d2af3f1e2be598b364777aef106b76caa0ca5a58b545639a45675c88c5eb1ad90950f404a797f109fdc5306943a529e987a37e359a38fdb3c1abc14924a3480828dee90b3907feb8bca38da84a10d42268c951c082864ade620b01995b8d74c7e52461833c79204244c6d372ae3a0b084b2cefc66da6facfa5cacca0501c6cdcda1ce93e0fb9870a57c8ba2197572cacd9e3ed1cea5baaef53e732b028be16245c737266870007f2ea57ff8f0a3543c3c1650510d9e9a439f5f7275858b5aeeccc1b398063660ab30c1719cc1081faeb44673db55ce926da91d032a03542543feb38d29567d9045aefc2617e7488c41a2da007a212870a285445786fa8e4f6e0c7dcf5061b6ee00019c1bd4ce4c3e7bbf4e05cf9a50beb8bfb4e25b1c7c2861e50acd463875e75eab7610a1c84f8c4e076e1c89115edac649e8bc75ab158b3424c27ef4413d5420121d7268627bd97b2822ae8b377db5757ead5c168cb7b402e04ad9d6071ced02e5134f4dfe89ab537580e3256dce842f89110e07534f1132f9dddb198b8b5a4e19bb4dce8330198d895e6b170f087909b3f0bbdb61fd7fcc5cf4a9b19e22be3737c1bcd2c3c5d7cfc907906dfa51d24fdbd6f3dec19dd0e2dbd83b017eb34bb6b4333bfc6ea63bf75dee422ae0c7c477d9a5a15774dea110de4e592a55c201e6ce5e71ec16f1de8571351c4869171985fce2b3c8a4d06ba11841b529db96230b8a9c34a9ac66a92c6e01e9b53fb2aab82303b73a8be0ed3bcbf86813c7e01976aebcb21e816525f91412e2f445e85d25803d1c04321eab59910ffac62f39deebbfb515580638a74cc770cb0e86473b309f829d4bcd1ee6ebaa14afadfca6cde46f7d3072dbbbfa94ddf6dae393cf2af3da0aba808238fe4348ce7bea27b69d5f858b36ee7f11c1bef74e50f0bb8d83b33696770d510f889a9066f87be6e8c27d8509f2873eb6e8dfe153423a579d5c01dafe75bcdf9a9a58affb230720e242003cb5b087852caa9bf71092e5219a53b145cf859c1b50ffef146209d7907c2282bd307ef9b5faebcaa023a6cd807a082623d54035e2d5587e86b4dc6a7037262cdaff9b0e3be87c5b63e73d78b0e0242fed1ed604aba1ca7c034b4d9a1edb94525596069b7929303b99459806feaf5ee77d401d1ed1d1728529eec13f610bbcd3521674ed8b61c570216cb5ef45d5fad55caa74942dd70df90eb7e9a90cadcab42087c38d5d37e7b9d52cd2f5b7bf712abb1c8fa5286901afbd5cde0579aac80d2e445e03c8d7254bf44a5c9313dee800ee7362bbab1b544f0ab09b6aecd75a8e18d3f4eea9469f30229faa74bfcdf447164f53bb9490b88731bd4e69a44ed70495a8a41271c63519499c934382a438eeff4bc91b3b49c5113e3197ce414f685f320fbcc3d1487daf9329130e65b9037b5fe3c006662b72a4bcba9a0533cfb25b81867f5346b87c6d26cdcd5961142a1c75236fe93e95f70e89a615b9efe4c02b73df9ca8a13e42e30fdded65022ca69fa015a3e88b4a1fdfe76c74b6318496117c87f0b03179c75465a0bf992f6deaf3f63547c4fc8f08e6dfc485af8834a16e08df8dad5cb5da14ef27005b822e27bc6c3fd108aabdf379ed99e32428d9df75b07a979dcacf1e4f6b8cc7c2d3f1d53d7dd3e7f30749d926ddec891adb7771a41444d16d722eb1f9b72c381a5e7fc9bec001792df0b43bb7e4275ae1662bc7d3180b5f954002f8600e3f1a49f0d5516a02b38e9c91c4e37e8ff35fd6452378ae6aba09bd15050e943cfe979b61c75312928bb629dae9dd469fd64f1bc03e449a8f1ffa9c53b576088b3a760e238e896a4b36f7ab6c859a1f0a55da9e58acf130c11d7f0a13f74b98449d1191726c4a4c42486be144aabb1c36889401ddfb4a639e07242dfaa9b366f4a8744b8cb2a98819840b5e6764ef0393c880e738257da4c6a6cb07b5be1c05cfc7c65a2ebb723a350176903fef66d48b29410b6d6b3c1b1b8ad30ff75a482a46c2bc57141b180535e087780e6dec952fdd451a5a5619165006e1ede8cda81d501517c13c422abdebcbc7131b9a8db23d0070afc9b4ab1af8da70c263490e4318fd48b29145e21f6af5efceb049d9cc89d359ed66fdc581b20a004179bce9439f6ae4890f6eb7df4baf4156bb27fbe3bb5e3496023f088298c9710c4030bf80d1edfc4b875511d0028a5b97410a66872e41459ff4feb96909f1b4cca2aac05bbfdca78fb01ce527f039a798026783a262e21c1527467986e5096145eb5158762e523e01c93d08c5b1fa07072499116897fd8eebb09dd766c368e14012b9f57ba385448817a6420b243499d10c28884cdc75e0af54cbf70ca96dd5596ff067f2a0e08257103962a07c200746865f7c733eb0a176305b584486f55e2cb9a06e3cd73f1306b948782889b7a7b84214bfa9338199bd5f1ce018ae4c198039aa4f73d57074d0eef9e8fcee9c26050dd32adf29e8340269ffe92294cbe685ae01566d83b861ea561057123dc1c300014d8181ac40dde7b85cb479314ebac3101a2a6f4e5cbf75bcff622d59c56100972b195e74d1bd42ca50a6aa902355629bd3c56f69c0e8e512aaf490a15f5c571d51b04311b7a873806507d2271b59c3621b262d4ae93ab2043eb015cc1cab1a67d3494b26afe65d0b68fc76e3430a67b266eb2a4702658563520a2038d202d98364209a0e85c92855ea4d069c627d1ebb0d5bec261d1c98a7350966c93461218185b2447d4720d3d09bba07510b1edf6e3159a9da101b0623ca8e4a29ce32410264091c1718e36b1d5dd152bdef36885483949196db471b1a8d7166920774aea76505f9cae3c086f7bdf194b264e9d79ec15faf1f24a8b43b2e06e7ea5f00d14950ce40fb21dd2131343e5abd191b073f3269e52a5c423a1cfcbd363a83f283165ad9cc8885c9ae1e0c82297dedb509925eb1d99b0b3282ac2e1bbf5a909e51f62bec9f72853d0ad7942df800acd5096817161320c5a3567b1383df2141bc995e70cd7cdfb79933c72e54f6d3ab34c92c60f91b286772308408d02b670d787cec6d22766e742c2bdb0898eac22986ae5eb20291e065b19025012f37fb4c8cec8d6fc9bfe9361d0ac823d5db889501fd6fe1bde273fc58e07d272630e8a0e2f689cce04b4afc19280c71c5318f2646f2ae240ba7e8af0ab4cc7c1135a68575d68829b95747a08e0ccfa74cb2c505752ce8e9f759244501109aadc5907717fc411600634c19eb0acbcdd99f1ab00438a3fa0071f84abcdf327b999c4c783a3b1cc113f74957d82839bc21e762ae84a2371dacdede96513855def109e4a311b64795fe53fbc4352e7da083d8967844f12c6bfa2b074d58418d5d8834be451b5c3d657e8243123aeb3e3080014c8e344ad14d67cfb733b454c99a8dde8c1ae2964e27ec57424d1ced06d02c1033839edd169cda850f09526734e97e38e481b9e6d31a6ea1cb812465b7790fd4a3a54921423e0db454862422ed7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56eedfbe6373263383065e9875a22f4a4be246c10ac9903d13bc177a58435e204c4611f6b0f2722866eb26f0074e390479dddece01c20a3b7bf804ff6ad77bf377b4a258a86f9ed18300c4808b5d2f792fab795dc21c620892ffe575125b0762d311a5ef2a561db9c78a568e2d0b15379e73e1aae8302094daa7b4cd81a0f2da47bcc9ce5c72ed07fbcf1f7adabfbe4720d69800b97dc587640888c3a42c349e9afd07bdb5820850800fa89c34f1e7d83a1c9802e53e6002fb62be33dfbbb3f92c2ba8c3159745011cf6dad1ee02c1731abd93798fde9d015e2c202ed0cd8b297dfc10e43a0f3954abd9c8f1e78ed0cf51fe5ea4093cea850af8a668279ea479b90c946678c5e7f97c3c614f08c3765b5f8da11571de0bc6f337eb8f647505a128507a05429c54f6673ff3f02b254e53b6105827e6a2bf4e4404fab3c0d225c35c10d2cb2a8803ea55947c50ebaf90573e6318bd6a4a5f78c6b16c61aae6e237ff2601dcdbbded0203c2c13a4d21d3c208c16b6d5e1714fffb46663a076767152abcba0eb9798a7a93c00707508523f2e0655bba48533c4e66092a848061064942a27a93b941ed1bfb7c4bfd663d29012e452a917bf6f5d2225091d804b80297a41e7841da177afe3cec1e51ff8b2e29b34102af4b9ea6a666a239e6847749f019918db39c1d69374b59b2bf84f0ba04ac7739c788636f55728a6d63c0b6119540c39aed852175760791c295d1826e68b2f0e2d4129f05a76f240e56dd531e147cbbf89f418c8d59a68add10f5944da40921c5893837c77b144fdfedecb8e59b6c536362c9411bb3e879c724d632a15838277e325babea05e31c645931b7272e9313d9283002d04e88c0e686ca29a3690f08f51301243a98b5be62ef1cee2eefa00e12946007800e30aed13447a867d9751fbd2e1d889c81a56a180bda68f72980fc5a26a63d46117b68842025a5c0baab6adbc690d6df7bb1b8b11fccae924a1cbe607773af77b9b24b40bad6c5ac676a5a2c90930d3bbcaa430eede18a3c5428fd3a0032397c1eb71a77d8c3324cdfc699352ce3b987a825ffb05c6ebe504f9df12f9239f0025a22984ac3c59634130255679ce0ccb65ae3bdf14dd45aced6ca7b112c5312a1c9389071adc05cffc88c3d728df77492858b5941c293acd6b5118875e560a1687cf4be5e7f3a47e3afd42653a2a390f2b8068828d188fd95dbec2485a615eaea2f7df721ee24ee332285364d5c9ddb7d8509b51a4b03904b791037d6c96caa1cdc8d871656d57afc8d9f95fd2c102095801b82ed6dd30fefd03abd7ffd6173909ea609a2fe069fe01b68d992eaa06f8b1421e1bc91ce0f7ac8fd373f5bed00615ce57de6a8af0c98d5eca820a53d8b03586ad95df648c01a8cf4911a800b9ddf31bdd80c9c2fe1a121137f5b1a7e7ef5fd83cb813a2a12cc5db3f939c5296afe4995fdd4a63d06c6752ead57f389226415d3f1d826b70bc0c504813fe52d42f5e5fefcac97c79e6b57eb6a7fd77d2510994e19e5b49859498b07971646041fd19bc7677086b5ae8b7a2ad47890a5c36dc1752c572f7562da8975313c6df1449b4571e41accd462297fa681b76a730268d2b5e9475391146cd02582fc2bb1871b337b1f6b71b72f64c9f34e50c14e3dad232b542b83c985453b5a6b7907fe35c0f35b8e465fd2a059eca742f012f1ce9049a0f6e8a3045c08b5bd96fa9e958258566121d52502bf85cf2d1dde7be113839ea14fe8899b3f12d0f786c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7594c5faa3bb1de276d7eb2aceab2c109a462af3aea507aa12e458e5e00c814c773614d3f671dfeb1df4a36c84aca90a2ec65c5ff64cf93de3c1d170ff75d80ea66325b5a83f5c0235819c1ab8ce72ec05ab0f6857d4c83d0ee69ced622f603cde867f39f8e3f7aa6f1a3ba3d8965ae3ff23b938cc65f45635b559534c527a4f69665e5bf09dd351dfcd4543ad57c6f40deaab54db54f086ee4229855af93c934784c5ddb278dfccd5b863900d0df7eaf7c5ffa2a4c01271d81460b5b082b711139e8fe09749aabeb5362bbff8c3f9db1247886ff939667818e4dcc5baf3ad0def6d98339444832ba3250415d76f05f232bdd913725b691027d8e1b6afc9cf85de989fa5619d97ce67c352d4eece567524d341c9621bd729a39f22ad307494b2879fe09421b2e2338833676be3e4b38f90c6a0a0ad386d3942166d9724dffb634134e833d8d9fa6f3521046d2b06b86e382460307335fae537994df8e9097e8a6fd9540461bfcfb7d38e04e6ad89150dfda645e38e85c56f1a77bf324b5d4d1e6e4c1c88040086e8a27835c5516d673b5ea21d594152268b6be7ea17b0321732b845696467b022a9a11265aa71df052aa1102391972c78ae5ffd875577ce1ded8f526d14d14136c45189c71659aae40f17e53eff9831043c36ab351fc725e7b76c8d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac48ecc991413c5dc9362f62f4b76ead48bd97c8d5cc77cbd0d6e09fcf2c9a89987d5f0b40620afbcf52bcc72986981056619813e70a0e01ce69d1d5dfe33109384a3f0b7eadec70f5d0ef1410080874dd3bb1d3039cb53ac4fe4fcf3b3400f0a826a7cac6c29c2ea0cc55b3faaab89b2fe659658afb0324b5fa88413f5e3c9e8805cf74dd7ea2aeaf2192872bf48f17d18c7f77a656b549aea3a3bace19f6ee29675133d619103fb767a6a2d256ae860b0033cdc4c49569d97efa501fa70a5cb154f855457c29b2be6533a4a3d2d55ca4e8e6db7cd0a99acb665cc226619f28f33e6af371ac7efa89bb36d1855b9d2c86e575325606d90ac7a26e0c16f79312e6f2bd08697aad7f88d513bc704def6ee42808ff59746a549f7ea2eb9111e04e95b5f1e7aa612c639d70781ad3cb2a4425c7c327dd49181aee491b5b4722b4b2faa06ae759f8e661dc9e2b5a8402e6a2da12ae0393281a77e9bc6d6a3e61bec86b92160bdbb01326562022d99f06a08bc2410071917988f41ecce1ac8f5a6a851d92f3ee4d44c8a4ea8a57ae492a7a4a4d0fdd4daf4263c34e14229184c4546a08b65dbbb4da598e3a4d6e4c440ede8049f222f1d723056d985960574aae55e1cef567d7a1fcc1a21c45b339df304a0a46b835161a328cb84dccd15fe8fc976f4e6db1ba916472ef3696cdf199877d1c6a69a7d34546c0b6a69855624501958a812e080b12de069c2926294f7d406227c27e021af46c9dbcef9751327b532eb4005643aefb8396beca27d1aeac969604f945ecd884d220988f820b1be0a0ee2845c6f8440c48ad7817eaba8a7b569788cfc1c0fa521cf9ddaf8d38120a7aa3e974c1b5030f8793be1ebca726d560af89265645277b50b9f03993048594e0a6ed107ec09a8ad678fb78bb20142c1b5345f49160d4d6dad6023adf0720579895011359e4c6367d384d21cd66c9133f007638ee9a61c5f8a24033988d7704062f3312cd7a62295733e7d1d566439bc080dd22b5c3142ff94e0aa3e2da5a93e67456915c581716b15a19d9799781ce5c4c6e7b4e0b37441043f121861630ab2e212bfb68803b3167917e8f43a37bb1b0d36976b15110e6b68a6af3da5c57da624066534b067e3c66d027dbb01212eb2ac8d27dbbcae07963152910e3701ceadc59bdf1fa214bb6adddb6cc1b35c678cc5c33954521cb2da8818695c466dedab90d1dba50467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b76d1a65e71bede4262531e24677d3e1329fec2a9ca8002d7af0a47bc3b9efadfa3810639c69e26cdc4b539c250de00e5e30e451f54df9bbed1496c223728818d9255e22238a13f9168896f4f6945c2c2f7215d4194e0dc7b30dedad47ef4d9b018c139dd95fcefa1d9ff38ab3c8ab232da992295e98d7d7404842003b2f1df18fc25c19242f2a021ebe543fa9044f444da113745312e86a7d4c0e5337e6c27009b52fcc328fea2e99ae020ba72b5fddc7b795179c8beef36a427d57f48065443c1801db513b4a631f90ff051fb4aef7ac73ac352cdf2d04431e58114383bf9adb3f2c334c3ed1ac8eaa65c45145e2906fb5a52091e1778a991a7bf03ba4ec8946dc163692fc7b5168809002a5dfbc8e3d0d1c73de886c395d03e83274996ae4cc88064ee16f7a0b4d243b8b9143777ea917e48d8447c8583bd685a30f319abbdde1ea4089d3d3538360f050906800b84538086d7252eca5d4508bb7f9085da42ab4b643c49178dd003f2478468bb8ee3942ddcd154346d5315a8b8269a2182a988f75fbd95dce1109f6f2e6b351aaf0a5e0a11b77a92d63a4e13f44cbba2362547baad93ac306211d2f5171f1a88fa372735fa1e345565729b3142d73250c286bc72c18f52d13177db206a3a43ceffc712d26666de9247b4729bc93d0afbf45562ede85c72490e198accdc68509f83850325f44f3f66fe6ade123877f60d352bfe4d4d5c215d149def04b5957237137256ff4a998405409bae4b93d0da13c969655d780b37396888dcf088283b2c5622527d2b3a5c6757221aec08e162b9bbc40608c963365873b755b4c93c6d4f21c133923831de6587fb438f6e3a08ffc42297f2e71177f3542c6876e718edef445471bfb6d7a62e5d0f8f7c2ee117cb1a15e6ea55e81022cf06ae6d4f8deaa921d76710278dbb7c85ffef03d499252e377cadb7db204d7c9909604e14a10b3613d8129c46f643d3b6ccb2147e56e14a668b5858e3d6afc77c7b8ddc1060b71a2683e8118d489ff380700e774b32e8fb5b4a5b8ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f1348713d19d6c8a1ab5351fa02a8869efe7cb19c837452c61819b321ced91862979689e5975f3819a9363a63c8f9920e3f827d0e62dd52e023a00cda53732593980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e04249e9f616780f7c9f39db53ab4fd8699cebcd50b057af69e3f2a9e05c2010d5e308be7c3dd7b14da15a0b14fe56613cced7b64cdef8baa11d64609a361ad9c81cc06866892fc73e0d81493d31309f2be8f6c3c3511987d7d0370f1f4c65b7c405a372a8aa889dc17dac3f58e7c674fbf9bdaa8d45b9f7d2f9e4b09795f22749b899d9797211b3238fdcda453497450b0d496f638864c5720ca405206dd7595e8ace2e86e7de1cf22544cb259c5b1417e0a142886f853cdc15c8c7ac1f7066886ac706359dfa5a73cbdf9bebfd1db6deab58be3bf553fa73b7b29454e7d29bad84c2a7f4b692475d8b9a5b79dc7feab8809c86f9534cde8c8ed0fd6e4f46304ba9bbbc36cbbf64956fe26096a6d3f80091e12a00b46b31edf01f43a7536975b14eb9bdd115c108dfad2be5c92071bec6b0beb9c9ac3e0aaff460acdad181299bee645742560b63c57afa75cac185c7f7e16709653ef2889dd0c05d3bc257be8c529c4274bec7bd13ed7b6ca81932ba9fb30a4924c7e851e5fa6adfe7551053df7f46e41857c63a072342c362a3bc42c2915fa5d749ebdacd11537819edcc7acadbecad4832536dacca7751d4d279618034c23c4f02335c318fb80241e2700b4f3939c09520112c321475d21fc9b4117ade9ee781975e9e4f6e487b81fca59127bc8946b3b5718d9c65263ca3d227406242c3113e928d985dc87cf3529e127968b22911e40d8dbd6e7e114040fff8791304e1e1e62a9a4a72d77c8912ba903b7e3651ea1a02496ba22132b5ba02f0a5de2970028cab66522e3997bc902ca72e3db14eaa58bb7e247370d18be34020847454491e728cdc6231a09d55b5097be13a0a65cc2f4de718fe362fda72cb9b09d47948369651dd33e0650bab284a8e90a3ed8bba3fdb1f272fb0e5e4a7eddeb51bb41162f1358f6b517f8bbef349539fcc305a784baf61668f7294c3b0c8db8e886bfa66dff91423a2aa0e0fb6c2a76ec4ea00603806d6d86468926f146325714f52406dcb73846b87cc27106d319b70564a0d21f7a6d68784b5461dc4563a5f2577a0e3dba08469c0bdba35ed09970b9ec96aa85dfed31bbeadddcc0edf4dbac55a07a4426021238c63434d949516dbc209646b70a1a5b3f53f44412ac3e412bf86fff6daebe2ff950f52390375fd62b896d945fbe24745a4929232d9d7b4f8d42af318ef45b44e811a88791de8015ea3ce16170a248a453ed061d63ca0ff480148bc942b9949ca048985275515d7746bb5d462a4da41d028225fc3b518b8ffc69848621f9915283ad6cc26f281dc9160d5247ac204e4c1d9395936a2f55dc9e3e528e93d1a4e71b9e220b9290c8239b0ac830bf9af41c497de0b055b8e13be4d559ee4985de48642b70c0a90351ff8c4ebf5480d9d1917574fe9e41812ef8ea843b2e8adf8992c1358a88adb28a1e4297cc8ec0dcf5c821ac39532c79dc92e887841739e6a157983cc94faeeb89b9e9e06ded239362ccec9716023a0eae23aaf34e7d5dd7261fe8076cb862faea0e3c79e77dd846e5d131f1f60f650a789de05dc7e55a127c0779c6c113bcb03a0d35cd41d44c7a4ce0d0835915d820150814279f5557bde13a45ea4590c9d56c9f9e62285e4c764e6a26278142144af79f36d975a66e8ef7ffa4a402a83485b25e50251f9ee11a9ef78a9404ab0c7da29884e23996d34915404e317297a81fa9678ba77361778a69116bb00a1934e84913de2f4229d6a141fec94bdc1c2d741f19d4ac74e335ad723e5c3baa6e6c9b1343876bdedc9c5903108ca6cb7c159a6f491d93242a3d0feae2ac5256c550589306db8573046fd2b1945274b6071abb9d82af9093761cdcaf23268c8b214383c1df4ce66cd23708c362789221258841414ff40211802938f2043de2a7489e4d0073c099e2dffb2e8e4ece73e3f682a7ad1ab6c171e659659894700d6c210ce2e296ecce689da5fd8aba7087190fa5c56fdbc92930b7b8c55e1ec4abc65eee32a39b143f63822843c736b92eeaf6121c77d1f34235990db65485ee19862367432ec34b73e87cbe022c6429273cd110ada82b2d5fb3a8e807b3c16e82c4f98125500a956f5fc2eda7ed0a05b0b42d4e39204c3b2b976e10d8b3ed24303fb780ac109ef1db677eee0bba9d0f0c79a97421fbb829b4d34f92de78cf5356866eeb704c3ea04ee3026454314b4313be067a522841ef6c118465c71a3bdcd8679cbf0a063f1228ae65ef6010ff81cf3103e99eaf712376399523e237df3f5bd0178bcf32b62b7c060db0b39873328ba8a613272bbb70db924582e1393e65363bb567f6e7d9ee00be7076e5c073a58783b8988579c714114b7eedd486d3538b0dfb31c32027bc998f21979e6b165e468b2f50b0b1887d9cb18c3eb39f7eb58c6f23a03256f07a2a64375f9c317c9b5e4b0f5231cecd57e0df7bcf2169c4e9033787477d7e8d4ddaaf4f7eaeaf5a0f4d9835e3a9912053b6783703c55a9f59759ebfdfe693083e1df7863d5f4c947e89c70956db5f288b7e9450d1588652d7b91efa8c8d6e2a65ef76688405f6384b7a2cc33365fe29b589a0072943a58c675116d8e48ff3eba880740708b7252d1bb6578eb949cb817dd4a5488cb38e599c6f05f0454c1eae114b101b5a8f4788dde8d86b63c1cb63e1a768c15b6f177173c1e090cce15d4ce19bd347968202593ce2aad921c6ed4c597760b8e6a0a4a88e2f867096448da95024a7a9c70c49eb0f7211ed4e630f2a683a5dd11aaafa88926fc37fefbd4f9c493950c5ab5ea6d11009f890993d23f037d337b0db348cc165bd04813d905753bc938b5a8207dbe5236d9fbc16e03ea99a19a3cb9b4d88bd043371e6d923f057e644f1bd16040e9fb4fd08a18197996671b49172bdc1131676e6ca2d97a5a31cd33098473bb4feae51f6645b0a52888de87111ff697d2679f42c76abcca2f878614dd909f4b879511728ee03a392116704ab3a77a65b8aab46919e8b75b26d54a74ad825e40dbad9bb12092b091959ea9905e60858acd11c4759b043797df8cb19409569a3724759cd084aa82f942c9ce98bc06f7322a10e81071d5bc5d7baaa348b793d80926a4acf8d7b93235d49e89f7d62cf5e9f9db55a98517ffe2749d40b23aac114bb525f2bd76cb4a82d3ae0a9f243537591bfcf76d5e0e8412ad10f8e3184adacc2aada48a626026f6f9f8b6119bab2e02f9caf554d2c1d20e0bdbca6559dd1ef2871136104b28bc958dc9e46f7cf42e427a1cc938fcb369157a781e4986249d9244fb288b83178aba47bc6862a919cebc6fc4fe762ecd1cd8e7aaed6609efc1d3d07165774ed364f9cfaf18263c780d278dc5bcd749549a8991d645d96dda1e1a340759cc9c84b4b7563c2e0e1b3be371a010ba4e51702553bc1f80163a385b623fa23a4f69bdcad868184b79ceddc22d636d1eb4f5812ab7150751869979b34f073475e5a78a42dbee3e75e99a172883cabc33dea93121eab7fecd5c979673a33c908c1ba1fe15eded862fff6f70d8f5e051be1281907cb738b570ffa166d34d9770b188e840cc62823cba51997b5ceb89bd0c512c6ada56ce20aa240b7d22034badd302dd17ffdb0f878c5c0bf81b0fadaa9b9920303cba3c1673d077a3f54a481d31f8b500d5ab3275deaad55d5c0efc91f4e7d1341e92a40bc529fd8777940b210816da391114ae4d1e946c2031c7002efe0465d83788830ca457dff6eb57a1fe55dd60278b6feeae2028b86fd1bc5ca0fe2af9c8ebf695d6e0cb30041e353ab57e7cc350e445984231f3343e21855809df767cbfbdc38542bc1a554d39e15a319bfe5a2fd8823c7ca21ce1450802bec3efacc9f74eacb96aaef9e3374e3e38daff078c0cd9dd255ba0e529331d069dea428f9d5681ca94c33e2741488a5977b580871b4feffe48028bcc700974c779f26f94392bf515123e9e932ccfdff8425aaf3f7ef9699575bca96806990d1a7af29e2d9327136e25c3d84e97cefca7fba93bf718f7a9204eb720905293aa61ffda8795bb545fb64646a73d323659e5d5f2f9dcf767881369d9afa01c2ac97e26b0039ac198b7bf35b3b326c5a7e5fbe3ef8f4ce2db930a75b9ad4fe17ed51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccfffc84c70574925699dff80b63af441cb0d96138ba2c5ec9638f6c2e7c3a096cb15a9d42ed3c898bd7f3bdf621f4ee05a0ecee6aa980a717189de06d1059124fa0f8650a9e615e0680d3f63d955a169f21f623aab860b1f925cf5a9dd3bf7165cb9149abf0c8ba7c7599c2ee279350b1a5ef7a5560026f73af737e0ae99b8e9fd265ace66c7b49f351e120ffa2980e2112b86be364a8826bbfea1904db8e5cef98ed2bd6fe5257e2d0554dbfe1ee149fbfcc0e6505c2748bb6a9363c20eb659243c4c7f34bc5a0dea3a267fc680a724a003cab4a3f29ea6e934f6a1fdca9d1c1caa943b8ecd7e25f7afb91adc1894d1e65b43f4347dbfdcf2d167bb09692e2456dcb84a0d2082c7ba74bd36d2ef8b37810f5287ae515003124bdac38ff463a8b15c78786263ccde8947c880f13ce64e1b2f61805ddc7b82c92050e5c777ec8ed11be00d0f77d18937c28fd6730b93b48e6ea12a735dd49a2fbc691cf64468e42a030b0a50da70471d1ad80094e8015e71e8397d558a439f4729d8b20621c781362e56cf526f17d22e612cb62475cb4b3fc1f2251ab2e2adf00d448d664c20adbaed4643ac14ff79eda357678013fc737d232ae239af0be30006769f5018304537c077477af6a813affe2b8a722d41f444885a2636ba8719f88dd518da6e5cc88366d6d42fd41c3c7b9bbcfd198583ff743be3293dc30f251f11b0d606499ea00bef873e66bf394a0247995a4355094d359b59d46e857d08b303fb5cd11ea7a2d8ca167417ed90620b7c5d24db097ccbbf91ef2799c6e4f7ed1c4ed64c9511eb9e8048541f56a9bde1311550efe974dd58e0b905079f9567d5791f914feb29672f5cfffec9617218c4bc4c5dbf9909e27695905d66dfc300032c55140173a85b786ab58460eadc4a12a958c7ee93178503706c8cb3f6abacd5c7476a437ebeec9702a36292f4a006402bbd1b2c8f48cbd5dd5352b420a327ab27314a210f2595a14803880cc7753707f7f8ff03db3f76fb8eea5e4adc3e87da658073812542176fae30a2ee87c404f01eb6b8d0b539dbd02a23e90a0a027c969fbff13bacac1d5ae7b46a5673e09aa99b0f3c9fc09a8c8fb648698fb92295b3eaff4ca85fc28cbb8701a4b5cc988bfe175990a3723bc7a412a85585c933cf0d4eabad62d00da158de9b63dc35e77589a1a258096508c2c862bff4033a6a68549d5894b25ca667834257441479ebbe9bc88c5adec4f91d3a9b8a3f7b0c5f7da6d414cb9afb01421183c1156542540a184c52dbe2d173e81a7cc035c1dd6cc5e043655a8864ab50851dee0816f06f7f92a49d0e459c8dd09feb841ba60fb7d53d563b7bffb11e69d2ab216b24c0730c01fbbf3596653cb534fde6eca6f86e58514387bee1764ea28f505411a9161a628b6af33c7d6bdfed189d0d7dcb3502317b6d22dd356bd358d820b05abbce0f9ff9de805fc252bc07aa1397f0e3b166b1c3f729b21c563c52ba44ef3289285a4e1987137f6c396e54354c6fec75d9f9a0e57c6a33d3b382a0972e13191320f9445626e0be338d185bd9e11a8b5768e0b1cbe590273a5c18d8ebc60e7f20ca0c4bfae4ce306483349b0240ab024f3c4cfcbc91cad4644bfe245fba2dc8df0f940b22cf9f45816838cd864a67c7f9a6f77bcc4162af8b62e0d21d788b403cd8e0b17583c66747eff81dc48eb0ff75e76368358b67f47c393081efb1d83356a8e905af902f375196ac6e437de43826a70b7e1463d4d6d4f961b311db10a0ea230688c3568766798460810ea81215a430c2bcf7f4f30deae5613adcda3c6117571a4bfd01f55fca68bc2dc7da871b0217cbabd2777e778bfd4e51e3364b8ad5be21d6bbd9167db0652bae929e4cc643ec464ede4c1bfc56f14090df8d6583253527774e3baa8c5ee16f41fb39d4b9e10110c154e76bae666bbe94008fc5543d141c27eccddcfd821a9ab902797b1a7cd1a0120df58a0ce8fa32abaa22ab1c4507afee79cdb87593c3199ce9038bbe2422c5173df923c039cc6a3a2430e4bc9b2fdd8825de169038243a773a0a3baed7541cdf1376cc9bcf62ea178b634867f3a46910f3cb73a59cf6e2c2f86face857d116de963b51c9f10537156c6b39c8bc6612d2ae38e43895689887bff01b78ec5bc0b6bf878685da52f3e884fddf28c7e217e65054c8cdd865f0bc4f4299f112cf80c569cd98e1dfe8dd37401b04936bb97cec33e68d0b8e90230b264a236a6413ab9253568149b7a6e1d12b05671cc8c73ab31cc42da2f9f7cbdb4467f3e5432bf278f5b1da1c77028164b326dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396e491abb893bf9acf8e462acd89ee5c5d38dab64c120c9bdbb596a5e6b190e502e2dc841d15d5eed4fa3343bb1237b15ff6014a30b0a8824123c464aa2187f9d8192df8398786b60254ed2d2fc4aee8cc0f1ab0ac3c696e7ffb46421d9373bcb09dc3daf292723d6739eaabe31c84a54a9555f18b74dfc30ba4db9db06d8895b85d4a0eef7f59e7d75f0deef5d4b2d9882c1e21848db4ae48c1c04b7b840aa7ff7d24c0b29ab112b30b378326694227e1f3e8b737f76e0653afac9081329e6ef2313f899622f8e63ce1215d2d35ea557e50b72c74fd80f6b0d6fa46a0c993561d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491782d3ca550006d8221c06191ddf41c14583f8539ed77f0df8d443eaf6a72742b30a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee1406f8149bb3ba617d6fd172a017b3a86cb53df5ba32d6577110bbae1facb06622615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b253565350049b24889be68eb1ed5d1504c21cf7e5153285deb13fd3392c49f46bae90eece712f0a940ae1cd8b8b09e00a072677c0210583ad82e976d915ac1f0dedd491e30b89809abf38fc0764c1dfc4e3888553ad8a84d346a20e692b6bc329813e8b321a98ee630eced47a86930e0bde05b0d37361b6354751dce55fa3b9934673472d24a6ed102b2a452483539a301069516f1d8becd9358a3ef13e5396016cc252f8fd14f7b3d91d7829665e3133926e2a07ea9166ad48d912ca68ed60ccdb7547eea90764d2e0e4e9ff36b2be326f95933515bf470701a216fe161ba8a8b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d0e1843c235f801b1994614e95a7af7becfcdb7772f444fc1115703c780562e4469098592dd251b14a0a9cd2dcb6d4c45f32c777d5c996f0b5544c126981bca22ed8d6b431bc2681c09555767ec51cfbc9f84a0c0a9f670a2350771a8cdad92147b36bb002cbb43323a18258c0dd4a3cd1c3adbb42804c46a3be65a3d598d6726ccaa27585245731431847fba08c1b7227576c63a1ca28d91595bf3a921e07a546b2fb8016a1ea35c2ff473320a8f1b197cfbf75908a2fa4ecfb7049300d2ac2528666f49ef06b938309751257cf6b2a670770c30a231b37f9299df317051728b0130c5f85dd2f87a174d7cb2f5fd5e00b26e2266280a74f045578496ce8190987e165cc440198319704116a6a6089bf6702bdd0e554cc0ee2832ef641b7783ef8e2721a7dc9083822ab08636cb144ccb7efeec53da587a64c723513f5236b4b47de1b495ed255eb4faa7abbacfc1b0e4fa1d4e54bdadc3783b3176dc2be639c1a6e1ba01d3f5c2acdbb1cf8bd5092f66b26871ab8b572a9a32711dad8f62ec7a92b67663f9fc0681b7606ea09b0524101e1779714b3c4aaef193da62e4e39a61038fab463b42d7b8b556a685c97e9a825ab06ec4a8b5685b055802924b2cb1120bb67c1a1c3c28358d3aaba2b91698d3fd05d6fcf2bd94a11709ec6a18f04b99df524c3fdf6a69af7fe562569a8c27a5d807a207e26a576833841eb31e2901e2a29628450af96f8ab5abab624b18f089edc1cde5ada571f742643c256fd6c1afd2d24962a960a2c9c333e21af17f9ae3235b9e5abbf94c8bb06b7f2d1046552f1457415a7f533d78077de4e20d96a935f1108c15eb3995622d45d411982e02794a3cf5023ee99c30d82b1643c02e1a02ae325ce9e55aea3d01e5354057f4444c2eb4bd46f5f66438c8b29c38e3db5a99603cac31c22011f799118876395cae4e38c4834a3a43f2a7a196486458bdb9e53514e13dd8adbf4e34022b243762e617e18d3cf18c5159cf679ca87faa37da69fb085403c8a00946b816e678d1f0556d5aa48260ac8d0b6da4d88a46a0753d6f7c6e6ba0f7381109563727a93d8c8d2ce6f11d3c75d65b410d5204d3cc96160b941acab9156d901db237db948c94d2e4addce80866ea32ce5f00709c0131678404a40c3ef6fa9bf92184e27e5ee28e268cd942cdc0ead42c99d959f16a71303a740aaea12b08db2fb931df49f8b42a06b86597a5446db9a7541f4e14ded3ecb20378673cca8efe8aea7f557dd0d69ba40bc164b868a364e79dfaa442626e35d7bae71dc1a773c5fa51e9901e248c45dd0ee815a62169d786967fe4901b42d47662e643e3cccc5cc7e6624345cd015704a1641dcfb2d5fefb31d1e7e54b6ca5c82b726fb45d909db71ecd9f3f0da5647c785a8ddf05f204e6c91a83541afb13eb2cc064f80d21742a5f25c5478ce7980f0ef12d19e572091c06f40c20087ff7078ddb04a2d3f3550be3363719fffb1bd2c62f0cbf6f737565e76c526846c457a4cbd9deb4b204ec23ebc5129ac36afb5b287e57aa2af4ac79f16409bfc59928c311dee242abd74b587b138b3e0d9baf238831c8ca010326a80b19b613716df1ea84c8a8bd058413c86c06be74512a9a07a69158ef4e5fbd9d3b09bd0f6a40dbd12ddc26637b59320922cbcbc50f63160bf722cb22f2356ad5d437fe56cc8fb8519abe757b11ebc33c9dbd3a558bdb9aff3e46a74bdd2bab791bf6297e451fe56a88a4a9053d796729cfaf1446b04704837ab55d1a24a531457dc0385c4fa1f3f90287cde10bbb8c130f30b542a1ab59488c3ecd98109f26847ceb24985b5b2117d7a46834145b41405cd464a908ce40ecbfa86f1845b5dbf738245dde38d4c9c76c236a630d82bd605404e6fb846dd73d2f350b707d6b76a33d94524b504686cae3b86d157f7e07065f23f69170c2be4640c8c0dfff65a644cca51fdd0f075d42cf947d412a8625d14a70730ce6525ad6f3584b7f21635118515126b14376b371280108cdce88d57aa488519afb4eca8d8d61d3338052ca1710b9c1f5203203a0c24a5d76fc636a4a1e8b14e3911fb561399a72ba6bf52f6b1a24f5d34b8f487fca8fa68f262ee0dd13d7c0c1f266a48e0c78bd0653885468b0aa1cb4037134567ec53e2900545ba425e9caf8a46e6c123b9440d81b197b0f213229bc9908610626e14965e5b30b1d194c296cf97f38ada2e6f5f00b9737554e160240d0fa1c8976482478ff6acac74462d1072cef5c03b2b971feeaca313688c104ae22bdbb2dc74e2240d0587247f72eddeaaee0948548354228627bcca3407a302403415d862a868e8765e985a3374c8b6431ff33f1f90c6b08d006c2a752a7837cc145c2e67fad077dafabad8098f12fdfdcb8fb0fe33529216b4f271a394376899b02092b4b39a7ca54a51616d1e639e2d915cdea53cd6e1ea437f1366fc93abe30c3801bdc0f2e83b24f2fcf2fc134e4bd65cfa7dd8bce214c8f6f6d8646d091ccdccbfcd2f8d7667eab5fae56009365bf1b89be34cdb0c2f559f005dcc717bd52103fd2914397eaf648cedb9f22f47034ea07c94127d7ba69b26176c88af82ce022af7a71153f9fc83e7c8a35afb54b78e6b569c6c3865f6a562b7a529b2761339be85aaae95b56a226d9b2f1b442739a534f4acf83180733c5f9283367c990224ffef7de7526f132d23061337e8e04534aa7e52877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec63578371bd8360709183f6596be8ef897e4786f850761f066d87b52b91dbd0459b0e022f20d8da6241440548ce0f185429532b50586e46677d6e867efa5d7ec8a9964f30809576588cf748ca8552114766525a6df4e182c1e83efefb2a59891b197f4c51d4e074965e93321b2fdec9cbdc38d3af19247de32cf97c10627d629fe4b7f9c5bdf96a270613b88a0cd1a5985af8c73c7de30649ea18b1a8267a2262dfbb6b2be4e56718aba1d5a9c29684d1a30103850c18788a1fc59638af6d01d9b2484571e82955e5628b40aaa9a609ba26ebfa042c74d8b468dcbf310f9ec42ca37b41e1937df8dd188f4407e13bb1c12ddc659adb03431b3b38d28363b8585c413d8197769322b4590710e27e00a60f4d96466a03096aa7a2c3079a9a922683c3ffdcad1a7e484af310cc3373ff30028b5c2debca856b29696bac9e7705430aa8cb400b25454c43d5d868548eb6959bb01154f2b7108645387731fad47f5f65a93099ab70b8f381a29a649875b5b2dd1ee0574f7730aee8c72ead41f058248f2c4a3506e7f005b7bf581c3b0b4d39732ccf5394f05bc5092db1aedcb0b74a84b896bec629ab29155c8b3d8291d826f63b64b38794766d1b87d1e192b55235d1836720918a1d7ae4e73d4d79ba3e501b9544d5f4246c5426ab8d8b28c380ae409b87f7a524bb55a7fa0dfb63249c45d868679da0d9cb8f621b06694ac95f74a52849ff0a94443f7d034a116b72bd53bbae31a0e7c6b572120a4826a50d692a7c5e0513c26418e247ffea5e6443c9531f6bc17908d8ad73dfa1fc7566eac1cfbdf004bb3179aff4073a42374eef9074618317a6bc6ff3adc7f2dcda17eb96889a6d36aa9e15307cc90796f7420fd2818401c85fabb30aa0ca69a03320f7107979e6e43a2d02c55b5eec3ab25823f219f0922a5e8f24c6926c16b11e7b48440290f405c03e9d980b7373857174c2f969f6591742f7341cca796ce2a9bb8ce1393b1f6b53bf6cf1f5b943f0fa5a233dd60dd2697361a295b40153bd363013a071045f18983925b37072c767ca8e5a20ecc28d59ca3ea477485902eb72a253927e16ea00e2d04ea903270c504fdcc32b5287e6b412d48f11251f51c8d91cdaa18701d825576714e795153dc82b659845b943dca79465fb452aed66041b285d686ff67a844b7420f256761461a1b9c9bff0fa9cf0a378a89b00b7eda87ac6a8c6a9ab638fc8181ee00bda17f7b6caade76e90f669d1e115fcabdf00b6cd1ac6d235a148de9575e25518f99567f29d3477b359d82539611df4828105553586deb4972d3fc7be9b990e2bee52b497fbb90756822ab86b581bb1827f9555bedd801d52ce1de159e6b79848c269076f5cf60bf7c414d6837a75d5ace2fe348d79fdb4ab7c4416405ab6446ea86716c860d871a20756217c902dc585fe14a11ee66957e5df4837e991a7da4237b17c6351128c9cd2d73d1334cbdfd83ad706d61c7002ecc8599356c797acd1e0d9bbfd2cf98d423c0fd1e57912f6e6db92b0332a21776ea6d44f60b8e0bfa61f8563572c2a31611be2c5b919a2ad4d917271d73372d342f391816e4f8ac09d0f679a65cc8298d48e98133eb9871810347f0b3a53650ceef593a30dc1f46781f4b31a9944fd6aea22ffd2f87b6360da3850a14b9ece2c18b8b032aa0b50721e750360a11e19bdfa2edf02d1c2086b9c023f92b6a03a24503458c1514cf24adc55267e87fb88829a39d7f7ac48b05fe4d741dc1d6f2aa4ff1f1e6baff8367a16f75e88d843b432d8f25502698cab6c3f5c8dfe255fe5a08d3ec485060f431354181579bbf8b9e92f276834192f94c604c69a3688dbf12c2bad9bacc2d6cbd4daf87d7ff40181b3fe0f6953d6f82e7c8c6ab2f357d74b33b70f8344b046222140052c388cb211dec372b0f3b6670bb91187a801800b5c9a9daf9e622f96ce56a60eb87ce0a29d7d4b19b17857697c0b1f1f1b6abb8e5e025414de211cab3b917f2f5e5ca4a3b2250dd125595f0be3024287b45ec38f9750f623e8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee98540441cb61f79222de90ac788f19d09916690877cc22e8dfaa8266bf6fd86f0d3d32d602826556396b62b513f89af3b64ae5178bf5dd5a7eac46e89f6f451fcc63bd7cbb04686bcc4c65951c533f21ee4d780543e5b5acf8994e6de6f94422dcaa25803f15447a5f9b50796c50ebda82a174b9b67a2061df56b3564aac2256b0c9bc678db6d3dc63b8d89311690307b03711d1a56ce2085437a997adf185292bb11156789787d4df588633876b8dbfae42bf1900c24e215e246fa00f20fa2ea5706c48517d524c522bfa0ca020c8e8a8cd68d5026e12fc91d00b8ee5f7d8dfc2aa25f4c5bb8658ead0e0d18014f8fc57a4133b84ff5a6dc5dd51618db967e4104ef0516444f02ccd2779e31310f9b5e033a98fbc9f9dfc79eedd4a6aabe71f53ab3ee6a63ad2fc9283aa32f6e5577ce4a7ca6999e7f6c0c55bfb0457e6aecdb148825d359eb72f7335e514e40d4d93f7eee69eea45deec573f6bc7f9635e0c3bb5e320a0ab33ad20d4285fb726187c88cc32bfc0f7c762ead633099e09d9d1e2b1a815bef819579209710aeb8e4214036916b4d6d9bd20097fd05bc75d3226a3c02ec23721f2fcec9ff514ba98b77444f722dee4679c44c68bed3c8f963fc761ae577cc31fe690a01d06b4295fe6df4fb17d9ec164faf18c0546894508d9c69b4c433b816668e7d8bfbb5b058e466789c584fae3579d4b5e6d803d04c79cc6d60e6c9f0c2b000018ec75bc504b32920f14e1173e80a1c0cd37fc0d382afcf41dfc427d872a0447e6353b2892eba864d471fe4b4b6fe490d6e1ebcd4e4de0e880302489007f19bd69e403a4967711266f15e1e19e79d5ebadb62afb81ac9ea34d38274def5716a9a24a638e392924e4bbfe859b96313a3082d981fdfb327d6054cc19b96e97574580a4bf5b6783681808b6302533ec324d2b1c83c5bd393eb1ae1ecc13a0729e3a5dc6481f28896b8b2ec8a3d799034459a2ad30e4e5e37be3e0ea9e3f4e01a726e250897743baf4ca616760e96fab2ac2f3ff8b9335b43a5153ba73080804ce76c8d84fcb904f7cf65caa53484dab8cf6f98ebae107a93eee1c7031cd37fff86adb31c59ff6859349220e6eeb105ad0f5c60baa036d218409c3d4917ace23f479443b8d0ed4f6be6f0cb7dd9a00fd6c9c4850cee200a020fbbd0a73564a0550db763f796f572fb3af4cd267cbe6266ccf330ddd8fa8fabb3e43400b886b6908231b3f0f4f81a25ed01f380df8002e4174a3fbecc5c93cc17234431cb18409cddc835bd30b459468e2241a7c5ea42154533aef33790c69d9634cc08b5eda64adf81ef904a796ef20c2eacef608eb6a75b5b772d43c03b96cad9561797e57d1fdb7cb31ed341b33428f56c4a242c9f19e2667318ce97362f7984099af8dcc576a6292bf87d3c374ca7e4e30019cb955daa48a372284bc8e0090b9cae904fc0b1db627cc42167c50073917ffc83e296842afc72095722fb327c6811e888566668956a0bc9e258bbe74e52b5f0d7c8cf285b5ef5cf918b093c93ebfbe20204dcaa87635b55e6f6f845ac43525057cbd66ffabea93ef4966bf6fe225a862f19096fce9d9c6be22c28e81423bfb0c2e41e7084e4f37f41a582b62d13d61a57a074703ed30fe462e7bc2f581c71827dca6319b167d1b050c90513bfda763b7dd85e19403897293976327f70df674fa3607af637f7a5ccb6391b733953055ce957b74a4fc729c5b809e956d5bd890e116f4de8b8a3b6134d5741a94b19625ee0d3f44e7e7674b3b115241592b9a9c0d1056b3ea15ffa2a9b1987ebf273d888c03dfebd0af1c29121126835e04b3c9ef4f6d8e2628764a2198290d223dcddb1f5103d5a9d20cf4a8185322a1dfd564419b4634a843fa5961e1db4c5504046900cf756bc224ed9a92c7704878646b5926fe631e2f6aef7b15f6f0fe853a09956b1ec7ad4e0539062015f124766f8157d46483a343f855f870488075a5300e9b792d8031ebeacd4c916bc1c7eda670f30ba4a51c2debbe3ef009fec7a3a4a110467845bab9b61e357f9bfca59c16f38c962dc7d200a0cc03886d0072c0a2a8f9c7b070e1bc7fe541421b081b49602743274ea53ec5637e4a454788c26e037ed3a52169ffbc23f66dc2798c8b4080aecf9c6f6fafaa5398a592595795127cd80b98fa3f83a20f3a9063cc2be4cc3c45896120e540868edcdc8a2fa99178fd0aa941f0d1c0746339e7c27bcf827f9de064f82215885992e2e364f5cc5ed4f20b9265ca4debcb2e245fadeef10643ff700a9e4ef2fea072a93dc2fd02148f33068320d355c9d2b2f8d0822604cf9e9e91627aaa3d1aef0cea61623baab1b81e6b658cb8c6529ee13102f267ab2f762e2275d15c3b609155de11842234257537ab53e20e23b83962063500d87d51028f2645d406b4e7131ebab47a4b5a6463a3a3aff02790805f58929419200f41eb5985fa033799f6f422f49123fcbfc2ef42bf03b0b58eb82f9d09617761b15a12d252ffd3ab8bc5fb193e57470f4fda3d0131cbc00ea1e81ef3cb182b9c92fe8ffaa8d7dd74ca7aadb1456fe0eb7c24fc435200da016e8e846183082070fa4d08f54bde98024bb20d1c58bce4bdd3ee5885142c7edad43ecaf66d4df2de7a17d9891146bfa28969bc6ba0f0c47801e4c406f9de0c2d0f235c557646e5c84355f63b3b1329e99d904a51abb7d79742137d6abba74fc5fba233945fd15192476f9f106d611a004374045cf8c42431876a359dc094a9901adc7ce326e1a2bb3345ff3b27ab95c4555aad31ae3bd94a6ec8c489fe1a5defb0218c9ced547fc5d2f079a7316564e5a36b528ad6504676554cc9a162b3c97911c07cce424aa9213b3e876824c6fa0ef832ddb80de271943b18b558f310aac53ada5132d933ff99258871102dec1fff36a1ccdee2407c51e026eec1bdd53fd086f943792e3a606aa44c54c1d2da6bf04e857f5f9abc9400ccc976751cede616a2a37df9535d2f5ad07bb65f8a95809bc65d7d017fe298df321defe71300abc88ca37175d80334a831c322c2b8d8b27275712110163a007c4defce9d9ff034ecb0b248cc7f45d51b189edda921fe7d936bc61a2397305be9c7538c2b6e28067c98f426cafcf7a8c9d18e4f78ac6eb613653bb32c7986300317a26ecf48a811b12541543885d0da26d6661f67929290ccbbfbbca31a98f2b743841c2c4bb519aee22a88498f9d951f2df7dbea22c38acde7791d308f03c57922dd7f81c6813cc1a1e7d6bca558091551fefff8ac5d849f3a5a3fdc7cb9ef9b0dd5348918de3d75d797f5ff1407be89cd17212b9cd2678996bb99325fbbd50a79e44cb8d485c06f3f596462810a5adc0419175382660bb7630d293dce3e5eb117ad7ffa41a1a9d78d3023e9d46527adaf15fae56125b640bf6794a530947edf54848587a7e8d9e4553d1da42644594bb503e4d563e0d768837ef1513190359fa9c24d1c21727df58b7d8fdabc328a26e77b2575b4fcdfda7b806b352cadfca5ced4a6c9894b297bb3dc8f7818ba07717e053176274eda866ec8533dc2c853ef0bee01da9b8cc74a309ab08f240a3a251655750b689739d31f4ef787294fc1391182aff7ebd67eeba1a8ce85b79086e7f97aeb7f5fbee6cec64c2f442d8f93188f5e4498a6ecefc82069e8906f9c283a4568c91418ba7563d306bdf9782095deb36765b9cddb25d839903cca5728c4be6adc26f5c4048598fda24dd0bff5f8eea5f86d8834db34b67e1ac73a5e3f996fefe6d8398c2f536c4c020a0e4353e5da43e312a003b90d7b034970e8653f9b30770bd01cebb875091ef37ddacc5050588d8ad530b24decbdede6094a9b2f92d5b7904bca2a1633c4133163c302d59045fd9d1d1b6adfb0b2b0ca4403ea5b21ead8f797e9a4d8e7f5d5a04fd3ffca5f0cb645de482a34f191d530f7684813e6c23948303217f115b6c23c8f55d47bafc8919f10a3860ea428acbe6fd7115f45eb0b6deecbda42e1b285b3dc8e32099e532b135c132ac48a2e2bb71256772a73dddfe640175d005f7f6a8a95aba81d6c57aac59e88ba05687312cc0e7a5bb632fb099d2d87b6c3ed1b1c2bb133250558d74744f367e3834ca4f2af9a26fb57ab4c8f7280a40ef4974ce11ac06fc5458b30226115e341b6227b536e7490cb580315fb81231178887f9d680d4631842a6d466bafd56867f36a4e6143eea5bcd0d7bbbde970832628ecf53e9ba0f59e2d21047a87eb1349ccf058c9a595b93acfef65671a49cf28ddc3e0df45d0ed1a3eed5411ea4f62e8d1fa46dcd808b541280a826e5b993844f5933c6ad977ccaafb380135e3a0b90fac44cf91a0e883dc00a6dae3cdf390ddcd1ec80b28afe8f3649941262e58363e69727c7b39211f57a5ac6e6c7970106b5e3a8b895be2259c42d379bebd0c3bbf83cf5fab5c76e159c632404da6465e48a97d6e202d77a2ee516d951f2335c0709da3abec56662f61c0ca6c7b43275482a43e002814d46253fc3c03acfa28210244e53e9d1ad6728cba92a0204ea1db9f485698a31047e4b21693c4d1d9ab513384a3686fa93a3c51da9a704bf68f0b4231f3ef25d07e0a3f828e8dd4b2b062b6ed63c0627b09a8e3129603b033d46ab7a7dc17af44590fc306759caab8fe5365d84c24d5f1f19b8cb144166d8ab087d652dacee9a315af31285221bbf72b59ade9a1bf62c9aad5daa2324482666806f795dee58492cbe55942de1f904aa76cbabbd4a124e260f3099eb56b3564714795fc78b66881ec59420e4c67d2ae53107f265668fbe04eea95ef7e06c1f91e547c45d66cc3cb57c3b7099d7b70387dd29246bc8bcb6c921e7dd185da03655dee021e5eb1d8b82879e07b1a012310756fbe967d888816b1c1d859ba02478cbea1a684e1f2180debef0c33d27f828f48f1dc8d799bb339bc2ec4204a7424c07510d17246f3046ea15e857c55e7dc7647b2b8039fe63a6bf20273d5cef4088bfbe75e6a9f76e1c0de785d55af12267251f9ac096e0bab22ddeae7a03123ae6b3966029225ea729efc7251f2928ec55fe3218f5a895131d4cf99f0a7e84d829dfc390c31b6b7c48bfeef6755348255686a44ee5ccf5cc70a93f4598f6e65820f3cf288de3e89f6cdeb70dbf782ce8bc6a30523429cca275cb2ee9be8b3931313d5e91fbdb1f17aaf2ece3b22a422f06cfb16f4d0608b92c374f9aa1003bfe215dca37908a60db85908232865f2dd474d4e7cdd2eadb723443b7f71dbe728c89ed97cfbf61bf3976d2eb729bb45ace9345a83394321fab0acff6baad94d85dfa3446fa0cc2aeee32476a9201f30060690aa0d58fc828e647c205a7c187dbeb1113fcead7318c1cee21934c95b720c38808aedfeff769b992158e0da652b33480245f55a273255f82effb8efd9c496373eb2d43cf39fe124e295c3568ddac6a171f4ee56834e080d51bdd6b8efd5c92e88d4cf811827c21571f00132d4d01496ac988419eb7b631e2490dff309f488a0465928767a8a9a855273a6836155eb4a45d59efe218b3cdc679642f54113d00a8fc279ac137d00e7efd8bf775c425650482314c03f5e63b973332b89b07aba74e0b7deae008bf0ae5808521f3e26990af104460f01ac9d61c99517d093e0e32bb5e7df3aaf6870b40899c2576e5d18258ca629a9ec385089b65208fd635ffe65a40b8e9cccdd25fa0c33a3f35b1e26547ad90f03397fabb75e1e475ea8ec01afc1ec23f5a503fab6a0a58be086ffcaf3243a468292a0ea2a7f7aac0b958dd6c5c01cf793ac0e8b09578b9b9ff099bec6ed944540471eb3b7d681c9ad8c03bbb6a7a034b0960d7265136b87ed4715e121937726e43f12efd9c3c4fb85121865970d1ba6f675bc9f21fbd601ccccd3a8c183b1f25d6a5b855668f6ae079679dd98ba127a8cd4f298c332aed6f7caf3e7ad77c764b662e8f48b85ded3337d73d9e903ee6e2db9567f494713b222a11959c9f2c7eef80ad91495496e54c740adb5572addb4b31afb742516199b547baecef44fab916f1a979dc98b536d66019ca6cebc3d0852f851fd1652989516f80280728631d9697db2c788b97f6722760ad94631fe4959c417f026265952b23499e70a3cbe82f2f45d3f95d07131926f500b30f2f20bd77bae4646ecca3b141d949b6c87aca7427095152d6862e5e851e4249791c1b2d0ef735b9740b388cb868082446883c256f3f95a324d90b71a4f1bf02abb96a62115985eb44a35a7bcff4e2e4d2312be8fb148ea7a447863f72e6be03ecead70d9d7e7115d8129c2bd102d03849a0e72221209175bd59f8a7a1f7eae4ffb9c20532b1c6a12e709c3a91f39469fe094829e5f6f9ba912dc2a4800b76099cab92cb9f63bb13e0bcbe7ede1ed64350d706b5462193efc79beeaea9f2f750679290c91f57b4df758feca91c4876c3d0a2a708269df961dad8692d9f8ea6748ac6298a244fc46a327a43b9eaa7450129022861a62de031cfb0a206a96123ed6fc74193369d42cd5e6ab99298edf2753afa9e2e0290f29d01d939850efce81fca0a5d938e8d2de38349c7ed04c956388c75fbff559323e7632aa16d36e3ee3ac7ce8d8c9251dd1dff6d1ec647b65b9d2211ee5eea60a78245e2fde57b97995cdce4fc1c29ee85a9ba9758b08b4daba4a0feb04cbbe2e885216277fc722a7e97200cdfd18cd53c7d7dbf1f57a45ff90b560acd8df775c8c27fb80fc696cea5066d75aa214ae7322771e3aa133a8f20ecf3855683ffd4c175fa6c8d050ba7d0e53fdc293659b3672256d6ad059881b93313f25eababd8678ac01809796886584badadbf31a101c48d44a77f5f0cc20c4b0544ac45e777fd667365efaf8a7f0cc5d24b8cc3b9be922d3f59fa23eff3c0703387ce63005349fd441672f8700cabd759c5331e04c1606e6b3da5992b99789aaeaf7b37587ae24e4022edd510c32906ab3a3e6e9e8bd85506dc999494ec21946903388ab544e408e98506ac971a2d96860dd300cbd9bc3119bcbf652985250770b5720573a7eddf02edbfa912832b9f4a1c08a59331bef2482ee6d332b3b6cb1784002791391b510a299bc2f188645385f26e7d87635c852b5fbb9cca87102a5cbdb41bc6762d746ea891b75502e3929287b5fd52048658d4fabdb0950b5c729abfa0fcffb040676e7abb6144a1de76566b0c6aea83f62eae539ed5d210cb8638ae9ace96dc7f7c48d4e2453717c90871a095ce23c1f642bb0eb668fec7f94d0df791f834fabe5af115885c8f5e19b338cda8fa671fd5a47baee30343913827b3f0fbf181a201fc32dedff930ad92d59f32e629e4098c0ebeb381ab8a8449c763505eed48eeb7dc82e30b248608d7db51e83c3b3de198fa3e89cba433d8f4a3293ce17dd8276f0357c6b51542fc7e69b2412650816343d759790cdd1ec8213186f46e86835ba84659ca09f89ebdd4ca4b7cae7bdfd04b67137050009c6233c97feb7960b1f3646bff1ec4ae1082593f3646f0e612cd5cf78af120995731eefd6ad38b3d30110ba1c5032edf7a571456e4e9bb87f7260ab56c09b83c142ed355fdd3e22753ede3658322ff9733bc07b839849c4b59ac4dda5673e772a455400dfa4b485a9bab2aa0d62a69e640735b0ae1a003d8aea6249cea42f0972614218807947ec109482c6de796a17ad988d8150acba3ad4eb5dfc1913ed495ad448724fc01ff14d994cfb90f7420dc8a96359570d9991d0b00101926534794019af4b59dce55ba1d0e2f248ff6003550a7b65e476799d2561de9584a12e4744b32578a21115c52c2ca0a4a2bc5e542f298613d1808e085756e93bd8efeec8a342615a2c37a2a9b5cee055ab2e5e3617e937e5e7a1b9805e44940cf8964fd2aa0308fbd0b24bcbb14acefd9618d365120dee8926dc050d472ee57f18f4fc1b911b6cff5ddc7c977037481d815a91d6ec472ea5c2c7004553b7573cd78924df7248d8a9ffce02e9357ee951e8214553cbc54ff9ea084e86c478d30ed69d800e7bd364419ddb593707dd202efd389b787e3a2ed1faef10081e176e88f4229d9d96b47cd353bc0227ddf5904ada0cd5e1c622be74686268955bcec2f8dafc749d3efd6deac121b288d4327beaebc240e99809c0581ca57472e3c105ec74cb74f8e953864df35d5b42b002ce9c3fe31d78207c5e9777f73a9d23ba0684f083d73287e6c9a0fabafe60a05ccb04f454c38ebed44f1cfb769123319c24d654df533d8a804eefb25140a18c75d7e0f3aebe6f745b9cd5d0d5e973a8e91c11dd1f2a90f5ae2772c6bc0cb09f32d8a2bc76ebca9d9cb7e99f29256481e28766f06234da4553441a4985256ab61de887b2512a0b11e084a79ad08437f85b65541d597ab1951e0b77d8ed87a6dc4c160629128424b62333e317877aa7864a93c33011cfee45b141fbecd2b15445ede672c0f91e943c2a4d4ffce902ffd0c0e9dbe42f1fb535d452804b636efc4c42fa5af33ba9508aa47f63c2b52d25a54a367e1316f26d7db2ea6d80eaea9e380e2fe0398c50e36a84ffd4c2c49ac7de1e1e7978bd23a8658e46daf92090d11e321026fd6d0c61c77956d06b21238c60cbbe14267fa6b9bee45c04481c0a8e18d58727328ed621eb3c3bdcd11dfe2400f92dfe23b42eb6ed04467ec0378ff1dc9ed661c55c261faf076b5f82d3ad3c55a00c0038026f16cf0f20fe88f319406bcc8f7ce53497d8d119850ff53e22a5d00dbc72245bf3ccea454b84328f2a84ebec14051a231f25de8bd3cea9496418656c2e3fb196be46d82c1d98fd9b76e71973c4cd921b249e95dddba063e8e87db4e27793299eda77d2e227fbb0abfeddc83309296774bde114fed31f8d424b5988c47d8d1979f2c0e11aca3ad52f07d8da574db821a5a2b17bf64c5495991015335dbe3d399e5c055bf7d3decb962fab05992781e5722b766ad0d021519c19aec5d29b12dc68b4849479e54cecd5bee4834e95eb6c5474a62eeca16671cd20bb82982aaa4cc01c7155bc7c25cc610fed5aba3dea6bf862b142baa432d8ec1d588f2b7dd4a2bcbcef92a55a333a37e12aae2c35f637d00d600728a348fbefc7daffed6b71c1368444af0f6636d4628723228432fdff4a2ec8321340c95b5de7751f9b5eeac8aad55e3a1154625bc1dd00182d7c9a50b5af975a0fde4bbd8cc6824f0ea9ea7ac51688565a23ccd42127df2ca48835a09726daaf3863eebf8709a84a4151393b123fa00c4ba29bdb837a3e774e37d8c5f44f7d6d68818c091f42bf3ccef8a014c79d1ba73d20be09884a974620d3226d048861c507a74d5c48b7e0dab972313cdc20f50c065605752fa849c4d50d8921b249e8e64af4dd98f1a7d4a9deec02f8235e58d68aad0608674272cefb11f898a8c8aa5015a4857fb8884cc733fc04fb9588ee8a380bbe5d2f686619d3eb011bf1182c8694c4de9a42b34ddde81769c7209f4971087018f3a5496dad96de20aec54a9521392b8fd947001a9764efaafa3a67c4013b719f8bc3be3329a2d2dc25d447e36581d4622ba8043612f21499dda0c4895128b8ab485e361f2e5222c93f756d58bde0161d01be9ecef55b3c77ec7230804422b063184e2ed630b2e1932ab00fbe6232f8e9e7b886a12a82171f3d4508b7b33d48f1a253f6a76b46622913e6790789e8e3b95a8ffcbf36dabc4fdf26834ebe82f128fa2fcae99b3559e24a635b0ba3d26c91af6519cd24eec2c3d71570af4bb97e1b2830be7b4c40f9516a562f7ea575656b21cb183c28be64ad90b5d62b1dbad620e6dbda2443277d9474dd1420142cd3a9ce63801361c9167ae7947fd5223f0ce12b32557daf23afe9f42d5460a539321995b0b41c3815ea98a1d99c5c1bb3957d05dfe733e6a86fcc69126f0d90b30311bdf5a2783e0cc76eae25d977514052315d3769fff9acae4750e5ddda027a48fefa750b21e98235285fbb19511ff5584453a57fa1d5201c158298c6568da01bbfbf0ba33426ebd84880a53c51bdc1b6365680ddf1ddfc471268755c92eda39a20a40fcc902b61168bda14afedf4a56f7688ddc29eff393ceb42001b0d21461e12600035e789178602168d9598001ca83ff4b92801f4c2cfdd841da52a855125695b819305cb3fbfd5b345fc46851b575623693cc4b47845a9b1c6478680344bb977011d91c3b2332cfcf17c188ba9b8bd7056074165945f25504ae7ca4e6d73c141a1ee79ffef4a6ea0b4fe6a0812fb6f8212eb98d289be8531e3acb9832dd1cc4151202ac9e71441f82fe08b053703d84f38dde5c2a4c932af84c6000d7d2ebea80aaf7aa22453500e6c7cd0f81753baf022cd8a71d988b5c0cecd866fa78544ea74702fb5d21a0f0a3eb00b7aaf899b5c8b2a64720328b7ee5c8c0821a5c1054e86f0c46c47e96077cb8d60c611cd3f45c1bc5c1ca371f27033c9dbbac8ac3ac2b615def0eba28d9c3c693b2515e2cf5622fde803f27c426678095c426676dbf4b2e6d1c8997dccba48fb6fa9e99750d79204b2207ec81cff7507fe88fe5a0b5f120bf4a054ff5a6a890d5ab6fa8136ca1cb7e25a1f6de2ac21b9736460767cafa578fa4bd3fd230b52d4487ae50921975ad0a492576cce626f7f3443eb043b0945188ee22dfd4b7aa89472a2ed1accd9e7fd8d704eba9418643610f6d71cf408813134f1cf2bfed73612e713277d674c576517b10a5b22dff789fc943fbb19589565afd411f0c4c88076ec1704e602614aab391caf43c6325904fbcb5d4263823ea038cc3671f3e51c4801efea8f7512657aa3993b8ec3fd3b335245c3bfc7f928e3462b7469396e4974cec51d5610490d7f140394713803e253cb0e34cd41de09152728fdc924017ba93184cac351ee25440ea56768d01c8c1982a57b233dbd3e24e29b7e655a638e3d15d6b830ae53abe612bbbc2bc2097f975e3f33659dc5560bbb7e37f3e8edc29dd573cbf1a94f6bac086afa27c895f1d19cae1de5f16d45a980c060787b4f54e39fa326d5b8ad67bf4126e5008ea89ecaf0da7552dd65dbcaa879313ce09eb022049a2ba91f946ebe358d9ff2d86ce75bbb22c08b7917941189a6465851a2fb38184dfae0510cdd87b9a980f163b0505f8a4304826122cffd57c22f4c90f9a16e39e01c5cd6e02bc17491ec4b3861a09a10384bded54ec4cb236105d189afd4be12f1c24a0f185a2f6ae9a75effcaf8c05c3db3b795696819312035db18367aa27703daa7ece0779a2e2e77aadd623d635b816327ee8d7bb9cb98e5675d6a56101e869ff337f3cc43f60472edcae47653977946ab4508758d5385a3b415aff2e154be1db05c154e8583dad140bd9c7bbb44f60ec7bb832820edffdabaab7fecb78cbceaab67f3b33cb43fc3c78cfbfa1bed4dac69d401a7e8ca5dd2a36651612e7b516c15a1afc44da94427d47e60d25cda65be9da750f066ca7c13cf61749d737c17d499aa1a817a364141a853ba57a053fbfdb1d47a37c389333d84419a6e05a6e2685714c74c93acdf3eea64053df4c5f997cfcde2996e4fd037485756622f859b6682381b61663b6ec3df90763d6e7922f2b2c64f55b6730690079b76e1fe84bfdeb1098bed40c54407bca263af7624a02be50ce54b8fc7fcd903604a4382c8913ef9c5e1779a2475248b09781a3b52e743bc066f5a6ff7a3b6e0d4d8125fc029356d9793d8dedd561543e40f3a034e65ea227f46d365f8d81375ff7beb5fb5b9e42ff5ff03c7f63f41d75b090b7e543e92dd32dbde38fd9673bf505e1c4c02cde778ef0ddae7d4d8566129153f9a45660ce526aa33e67d62bbaa148f8852b8407e4758321836ee33492528f31dce8277c4db3551821b97bfcf2e9114f1e6eebf045c449e3f8cc433fb8fc3fd3a59f5fceac6429b76b0520903954552d83d43c8b07b298be5d4f0ddfeafe201f6796d60f37ef549ce691fd06bf34ebbd8524c284a70d4085e179c610ec7a29adbdbfb72281145b813097da990a8b90617f42a212d3e41538c893d3d6e7e38a62c41338e06744aaaf344b341efcf2268066221e832a09ef9b0df0e62c16ac94bb91f2131adde5b868227ad26e753cd4c0b785cb68bff70e4ecdb6f65b550a250fe898761b55fb4c32936f68acc75f3908a69676a865dc6474258a926bf03da7ec0bcc5436b6fcb527ec5f06ce508fac7ae6e1c65d9e7fe892c158bf5cf8de312a7b34bbf8d25d5ee15c5038fecd305ac43342d541b346fc7c18a383cb57d9a2fc9d90b6d9a2da2e8294285304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225ccfdece1711beeb60c6117db3d2893c7a2232975fcd99b8d331c6c4a6df3d3c0ebe11e336286233fe4af1b6308a80e6d4e58886269e877f18d5635763ed9fbaaedb50ff862624ddbd582e53bdf35b42cd92b048aef4c1538a503da154d062db9d502291f4d9f70f7ec923f3c252b4d3269ef9ed816f249bbf8b23a4b34920533d93684cd1010f90b67105f2092a28ae086e021b454d5168a53fe088b686372a11e669713fd35519cb7f94d3fa6bcc269105e485b15a93dcae28b877e7522c61c1e1b59f5ad3017eaf6118d83a623f883575582709b5a099c8bc2152a03cf6450e30a0c7bbb61d4d9f1fe98035763a258c22e744771e49399c057c595cfe646061d72a2aaf1f4012c074fc8b347ab89c943b68405bab6fd2bf21e3cbaa3453fd17887fd2ccc1604360dff9f56fa14c71607715fc95dff09cd02a07c288bd0122d6626af6236394bd7b286db78dc1067ad9bc32c4b1820ff17ed77fca84eeaca0cd2affb6a6997ee8238b3d85fa1f2fb65c741f70a9cb904be31969d34a56a0fc26f9411e4652f942557e8e388dd53b22c5b7877260ce9584a9d8a5310ff90bc8f6e04fc394d6036110388e60826bea90994dc5837bd647a399792b3a53a4e6b95f65cba366b77046c1cb8883919cf132f9a9354735d7ce9d265411618707fff8f4a140d768e205c06decdf0ceb8c00628feb9f025033db7c2e30f2b837086a41d8dbe6e2fb7068e5d3992262cbfb9423157aa489e38d1b57ff6df4b81ead0c46e4906f4eeded10961dbbcdf92c55a28443fe8f06e1c6ce5c24bc7760303fea23bc053aaa11e08f8c6b4373f1a7de7a9244d568a426b972db7240873bb055d5e830e441f33227a9879ab388b631a3ef4b2b1bb1920ff1eab74c3ff0eef849b7ff9e43469a8beddcc54da218d98f15da40958fc9076a64504ecaf0e275dc366f125148801dc1fa219241ad70190d950effde752829551ce82156f049b657e9181ef194bc21c68289d21975506d754973a804a745254aaec6baaa2d426f4d6a62e6e980b2a1b262e9e0d4436aa3436ec968236dc084f762b7a60d587cfe54886997018be4d5b66deac83aca3dd2508bda5c0446d95ff4acb2690eec60fae573457b5f74d0af147f75e8e5a898f958b43fc90c27b0e30ceadf2c39265de7ce267e6bf1d0b16c6dbfea41c73769d5d572c890992364db63730e784b5571b44503e48f9d3a8492c895d82bf9ae6b96925b74a11262bd24df9994c34e1ab7a69e23c904445dde0d626f8f0eb1af1fbb058ea83468d965ddf01fa4714ff8ef0320400575d13a523a40e9bd7a7865a34baabf5177e577ee2ce3130110f9010ad428f5e59180bcee26b0c4973ff12444d8b3b8fdd245d54be1267bec5764a666e18d90f3aab70ab57dae95dd72afc52008b90c0453994bd215d22af59bd0d7bf9bb4fe5efb3f1b36553ad71a8e18d45ea7ac487749e762c9df92a1824c35eecf46e792d62712b2d3ceb25478b32fbfc452a76e6c8c11132aa973f9dd3b057f5ade11e5977b019ad85c70a1801d6f85cb8ec4ff9b158c859ad6745ee1af480a5c92c0051a6d1d1ee751dc8fc2eaf3d46903a4eb80e18743dc61f0a679a292b3965825ecde6c2bb0a5a184a5b0c0c13ddac90473081365f29bec1ce6f605f0dbd39a4e5e808408cefae875d2b009994274a9f62b6662a5eac443030e2d5d97becbfac8da6dbea489b8e88d5b05fc0730b4e55ca04f74ed2f6995612f6ede93898ebfe631f60956cc7ecbeca730fdc9c92430270abd853660331033ba8048c2821122722d960dbb0b6d5dbd122a29cfccfecfc707bcd5ab1baa8d2fab88a87467178d273e8d9e0be26642ac549daa0b9b421d7a6b5729dd20242d5109fd63cd3119125ec8fc4e8f5eb2d8eca30fa44560018ca58471edc8b93415420037e489ba1f31a362b2982ca46841c4b9529ced9a4a5e4a8e5473eb0a94c366f8a451b5fc9e2ea94b7232c9f580aafb20a59fd07bd0bc4cf0ee0223b2593871eb208c551bbb99996447170df06bdb4df4e636ab5ea45e16582dc2dae92da5061b31f11346dc5652d8763a3af48c641a0c0415b2207b75b02fef793fb31979a12f79f7648d8e5dacb7f67e05c621cfed04f6d3f3659f352fc7320e8cd5065193964f62d6670125e3fc3051052de4e78fd795723cd0a8c17c5981a8bcb703ce411b630a814f6560add5c4687667322822c5a3d63a7428c79762d017a30c4fff99a32e4672a07552cf0a038210af73f41053b6a74cf284cbdb1aa998eb7f6ac4dc2278c835b16344d2251ecbfa7289045e6e287d7fa198286718f0823ded12d761b6e315ae616e5971f61ca7333c51eb45a881f0147f7ab8be029201d8b0b891de7df378091c5ba89b8fecc31a968949ef6cf83fe73d2862e518a81fe258f7c0d18ea7b70bde46b4e4ef51901d3dc78eb04f667606ec16d7ac8d7df1fd6f5380247e4f92fa346f8353be2f7d79f9f270b76762b29cc5e33b753eb2d6ba213e56f1df97f813b0721c276cdfd6a09ead44757e61b8d83eac9b331c05983a53befaf8176b5f8c12117e09660e3d5535a053f56ceb202e0dceeb539838674e29777aeec5a3612435179d1a6a2ac339e856b6a43e2b70ba3735147abbdf7359db542072d8a1a59377c63737d0630f527c96d25882a3728c2d216a2549fac549a8fef9ebc1bae09c1ad3321aa099a20e3cf9c423bd625389618a6559499ce0991c25be225eb782cabcf0c8038e49920158c860f9370d6d5089f165f9894acf01abd329de688435f4e6ebd80f4a6dac456ffed5bd3905eed60ca9e78dbf031f38d69e3f758d83e5bf12bae5e0f5b90eaab33869fdd9419c7ea7fb05c4a029a3dcd3038e9e9a0921600cba688fd6315aeee26410da51cfe69f4beb070824ec7595cba4c65bc8f2cd6b7a2e32003fff0cb51ea1c64d74d633996112c30f469336a999d10e6c3e6eab91f07af93ff1651c3deb59fd391962e1ee73ae3181edf9ddda09aad9d7184f7056c08fe401837dc5288d977d4e08892355428166f9ae8bd824b9a212ee08d5eeb467e6649fc1eb488e8d3a03176fec63ba5aeca230b4ad885408c4fd703db0c39186f2d1fe6321feb48d6b3d5a0bc401f67c00be65367f77b92d86360ede08294e3765c07b571aa1fa62a4cd208edf84bccfb2046e4b6e0693a85d6a54542b8ef5308438f45cf156724bcd7b381b891dd45a70773859dccba008bb618ade120e397ddadfa7274f90591c6f0082179aba59825597e5e319481605a3f3e5395edd1e9e5bcfa44885210d3ed07844d9fbb309250759afc6bc6bc3b5f84ef7e2a6fc5168b418e470992e188d88b484d05139b0d35eb51e1cbcad1ea7cce635e188d633de31b3caab8fe7828d7dfcccee3127eed0daa7378bc6180e7b21fa7c4855aa68fd699e51c31207617c7b94734b5a5d80b210523070bffe8ba224cbcb56da26d98735e25e8a31b467cbe96671499d67f05c650bf7168184bbb37fd0e60591c80276938e6336390216b52540d6442ec66f1f8d21f12615d157981d788eafc69e4a14fbde3c5960c89ab6e7e603687be8f1963a1c29be952d98af03d410fe11b60cd3e6e9ecee0ca293b8d0b75da1aed98b944d2e3086fdf41ed9312631bf783d54c573f400872ce77ed850b05cb7fcf539b06c8f0650e0fc2df94371b4c9242198e9321a3a374d0acfb2e9bbf17c6deeb6d40e3345da02126a373fa3c40505f90d774efd96d4ccbc8472b618a9c634e5ecbfee423612332cf88f59d141f6b4e517bc0c6ad0500b1cb2bda909cd65c73e4d417ed7804b3e1901b12bdae5c48d99d33b153eb4b42cf43bca7e556af749e157f95e46bc86ddafaac2671930903da800c9296994792d3922fea81a62dd4819cde7828ee071bcaef4dcdf0f39036b44f8e76a9cec56eeb52300aec2a8a182cab28b137a5d57559ced4fcf99aaa3cc1ba302bcad9ebcadc74f9bd483808b0a7d9ef5fcdca9aecf770d7e263c97c0550ad2fa42f46e5451f604632460ca6578edf49db76c77c1fd2282be71381118b8927d91f918b067aedf32a261e9990fa62481dc4bcbbba5163e5dcd431c6403721095a2707ad66f44b2033c0a85c2bd3a94cacaef652940622cf4cff020c2ca0bc81ea6643a3f72fc45a0b00ab1247fcef775c3a5da9c61b536b0c1c7dfe77b889788b85e3698614a3f7b609fd2e107adf7a84fd839c3b54da515efab42271980b15a3233c3906c132c2c06dad6579229989c7d3b1b45ae87af1ac1bf5a61696df13e267a8cf61b1b87298dd4a9e54578e7eac5e17780728fbeb78267661559c5a9c8f4fa961f9855980e6a59fb3270dcb91e1fe6fed414733f1c0e2f95d0bb81b4120047fe62f338838de25b8036991e442e630c9bf6f13cabf5756c794ed4ba7604839da73fe4cbb5ff841c03b0c58b0c24806314ad2e46f61505d687dbc54dab39905d4442875cd2926a97f0d2a4fab7891d25256753f5052c532c0cc835a29b4b40867164cb850062f664be3f1fcb4c9e183459d89f4e0a08e3da00b3ffe4f70e57a61a8f746098e754db8d6ddc12ed8311e8657c2632211c23d686a81a224dc4fd40d0a08850da3be3db01bc1bb3a3c7b7d622f311117eebf590519a526dd0e2700d8afcd3795b44c7ad60680886055429fd7fc335ded178204fd5b75445c69909f601b6ce8a0bc73dfdb55f89770d2b17ad4cef1d8414fc5d81e1e219e61a0a9633e842d2453d750142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdb4fb01c3f95115d1b5ff5ab9e3f0dc0ddf467af81cce13549fb33be4c6e77e733ec93f72b1c8cea2b1c85ce6f42901a646904cf8ffb155d9464dbb33804b0e4da501523a134ee7b67ede3576cacf7aab5c3cd4757ed6549697cbdbf58f8d0c29922eb3d99332be75e721889d3523a56f76b0b532094489a2fa727fb05d6bf899e9cabc2f57ecae7c53d0c10eb8da4bb26b8f6a9bd79ba5de46bc6bc50ab073d01307919ff0c4c6fc818ca17cf5e46f269cff051a311a8b9e1218f9d7202de400dcff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627ebeae99a7d26576a91e85636ddeb08cd6e4f6110ea116f3e852824346add3479a25dcd718f1fc9d310339cc7a57d42a98ea30d9521b3eaee49b2cc01f4454462564077c2305f82887feff07badda7cffec3e3952bba0fd6e841d8f84cf02f8269db861c998883d37f802323325abe58aa700613b53fdc9a2bd351b8e020cbd104b56da8b99ac98ee86d7798d3748300ddae42d656262879bc6c64984c355f8233672e6adf4fc13dde3cf603aa89aa3e6762fed0d9f5dd080c4bbdb80cc9dbc85fba7d42346ae805f6353233502a8e8cba23e219a68d3eaf68b148c623ab7e723eeb5f70dae9e837016b5b8057f8c7620f68079eebc2e44c36b369c447bf304a9eda58967a23cc34f0ec1aa2cd8dd996c843914c602206bd04c38b41b57065d786551e12022df752b8aa3a7b79b12cf9408d1e28997b18753521c4ae7abb743fc9e9835a9fd358ecb088390abd5717dc92f14a41a74f59aba235805f0e1a0ecefcc8cb3fda74f512809d22e5eda5a838af27f59e8ca7200882ebc44ee1c2b8575f8f39e6f29555cc3fc86a90e013e8c820993baa51a88a0907acf6427a1c7284bdeedcdf81cd94652d1ebfbc205c3c388dacd3ef13f1710df122e3551915dc35a14c3dbd3f9f750bc4a4f440d4d0a47639b2b7b487058e47dce491082730958ebb8f77a61708bc13b854e01a85ec9ed3b2d9504c1423bdb3ff97814765084168d0cff90374103f808b6b9f70b4b37b99caa8a0b3cd9a33a28202ae1f02f87c3a64c1f80266e4964fb22344510bdd6834fd66d86c6dc1a17aa59ec38b94a19f51889742b1564c64feeee34da28ef009d0e617bd97128fddba5eea8259846934c59603230718793bf33d8277f20b6ccd67308555d2cb48c102a67c0511e52644e6a59b983049739e38175a291e5626372b145221b26ea34afdc7aab2e1e51525987f7e3fd80e2d908291b15c51d78b1cb0c5cc56addd94b0c1b6ad1735292535f9b048b4173e2038887ece6b2f265c469bfdf5971a99071fc21133a809bab6f1f6cd39bfd74bd9dee203cdb3690dcb2ef0c27bc74e90e4d6cc324e20a4337776700abd200b7dc1d64e126a37c5686a3af7ddb392be218f2f34ef80676cdcd98d5c520d2aad6b8aa14bf5fbb09f25d7903c741cc506e3e5dfa31a3145d9e1ef6ca8a86b0b8c412361efb4c0e1753fe407790528b44d25825353d060e3caea7c2424af934f5d1a8b66f51658f98a09d7bed50047385c56f798f3880cdc2f9bfed0b974f7316fd108ccb2140f6510eb87ad8bf4824b110c955715166634a705eb01a7feaf6599e765f3ad6e7f91321928312f2433b07eab6341fded6b5bd2ecc345636a024c3d54a34157bbd6a0180c7aac8f5b74dd8734120983b4331d6c8fe8c99e84b1624b1b50044a8b06ce8a9b7f43d31905cea947c44fa617b5bf056ab61dcda8adb8f26cfdcd31114e50c6588d53256f503f1c88399e2cd0f9a42909abb33cf5985d0bc29e72f7c5e6d084df66aafffadda7ce43a3053e07e327dc0fc144861b83b2daf6e30cf8289bf1e118c1a4b7967792b931679b903a870c1e67b3fe1406ea3738ac4227c938ddffbf904daf505b966238760b2fa1f8c303bee533a613d2b9bfb7568f8ffb1273cf91a4a1741ed8ccbc9ecae594e5b48323f14d02b4b786e2df5c42b3e0b5e122b38da9255590fe252139628cefcb089e48af552dc67440553c3ef11f7533f8ada1c15a6851846d67f13838fe2c8832248aed9adad06d1319f49e46799e08d46c910677333c6694cb05701edb11f1a01b96f1368cc5adca02af66aea06586d91ca7a8e6bc8fc85fa9801f506917e33654f01c9af4d65f59c827a64cbf5790da792bb271b936b5b5a3c730a1264942b98f8cfd7e896a05cc715b9d0c9208d8f4fadce49be46dfe10f469a0ff3bef2dbddd818fc30445c222da6cb362e1889ff7bb03c180f04a0000cddb38bc62c60616b55decfb7a556e02a43ab00faee198d371b08c0445f76aa2b2a1ed3166f15783da38f61d5500961f764faf21d54c8823e9bae4363a17eb7ecaff434d9770214326406194d704c48fa78cc542dd9ed10e9f61a804bd5c3f4c5ca7a5ab89026850325affa8d6d9c6eeaae85aa107e5fb0fa7c059a52514bb2dc525bb8a0f5cb44766f8ab8c695a29bcf243716087b34adbdbd6670157dcfb55078398c2dd94ff71e36a06638ac0115a347c494ce1f03f970cfa600e41c86a9deea1c27285a6ebce8a0bc51cf8538234bfcb63e3e298cea7d1ebbdd12d462f2920aa7fcf258282389d82774b1d1e45ddf8a96995e1dc55bae19466c2c6b5101405652569d54f070d29429777c1f377bf6261d7105d2a91b95224e9dd8f7fe42ac1e320eeef0909d6a36936566436a33882cfdb2f775d2cb2329a1cd310bc50ab3a8e6eef449f33018363697586eace157cc00f55cd3fe1d47c6562d2fc5be09991506a4412604df331fe5479baa244053046d0aabfb3d5824b85eab5c29ae269b20c3a5b4d0a1b0bf0c11c4038d7adeaf99ca5118a21a0f094c765c73e7b2e82ef4cbfc766e69d6a06234017a6aa6c605679fe659a211830c5dcf97e9928655fa4c3d3abe7023b1f49849abe822c253ae128c503ccda6490b5966bdb302dcfe0f2b17119039f80ae48f98db12b547f37103a49e92ed0e50973e9534d563bb22fca41c5db2f2349969d2fb3da4199f410ddf70437fecabdfcb44447424840360dcef06537eac7d43288802437de31bea1241225ca3999d1dcd08f9b844872ecdad0a610dd09d89d3342d542514fe2997f8538ae6901e0d949f5a66ab3e480abf8e685ad81e29d09b6d177008ad2f6cf4f161e379dca7e4a94cc96fa3d99cea68d750193fa5ccb0d3f966778b9e3ce4dfdacd2d4bed7840728af3478ef5da77877a72daa2901ca1ce28be50a5818b1a8bc03f3771f1b4a63f3af85c409148d8338c8a266692a593a35f7c0357c0ea8ff5c2c61ee1477129179a929df8004debde7bad25e12b1519cf2a9fbe6a70046247494de29c0419499529c2fd62dd0e56eaaaed1d2d25106de12747f740c204af470a947f7b2339afe91b69a06ef8280659b022f6215d27e330dd653741d7eeabd65e005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259622c65b540baee9a72b95abe23f228d9b7135e6e161d4189191919761a1c85cf17d256e49e78570d47094a2a56042048e42a853ed4d744328b201c1297766c5488fd0f7ffe1ff8612db68bf115b69a016c3c86992359c0eb21ca1bb4a201f2fccff2a925b819f8a550778c0daccef8f04e1b3be1c0f51e9c7385836dc6814c4fa7e18cebba9ce8b60d6defb27a798e574c86d0eb104d796a08d8fd6dccc8f8273dfbe9a2c960c1192e878b40bc3b0dc76e35e8af9639284d9a3f14bab9d5d01fa5f4f501be2348292ab0776f1ff7c24dfc974989b39e78bc99c23bfc1812fa97be453c4f199a097b2c3b0b5c42a17a3fd300a3c4dda572544473e93fe2a7583425cf8828b03b35e0fbfab0708367a4d5468f64d984f83aff0f097fbc66e84cd1eb4f9a23e1cd65510bb204a65afb6bc1de3c720e6ec5a961f939618f00f5aa3002ed42f38c43bdbce27aaaf0ea2049561850c166be68aa1dce773991a62e8666028060ae6f6c1a23659a7a68ee59b76dff85d412cc1083971ab0e3e701bee25fce205169f93ca759ede288c149c2dfabeb6f76d0355b8190cc120fcbc9cbbefa7aa83ad06386992a62f0f9a3fdddcfb690e983f0fe975445839404913429103957ef47e77ed817d895ac926ed59f6bde3de00834e767c39188cc071444183d37ac3e8fcab44dfe8ff43db0556e15c12d12891a128e7ead38e8b515f52ac8bef36dd76ac1ca20b56ba91a72bb5b86a35900b1e9d33d01065e0ea74139ee724acfab87fe0fc75e67746e7a4a0b9a3a89a94dc7671ff51b76db7202855fe05ff9f5f27a36fee1b94807caa9efce269bb3a260c31f6aa50e66db10a9145392653972ef7f30541ecbed0886574198decd629f8673bd85d85c8b48c146a5a692c73af332cf06a0535bc7684a18e7b20cdcf535ce55100836ea1596c7abe9da43faf9d00ec3c15545698951131dd05b02a2f5d665b5fc20b222a6f89d5f9b998174fe329d76f22c99fb322c6aa822af60bf12e381bd2cb8d229523f8f109310b583e4e3040d1bf5b73d41cb08284c8e0f514db59e9f53ebed8af04320c3f0627fede3559e697ccd3e5155cf61b19ac80ab7156d892146cf1fff469fc8f5e0b3c0a86bc919068ff86dce7db04f4f28f1e041efdd4cd08ad90e5d4fc00f6f0628f60e16e25c8d4b7944b26233b128adfc0507aa7495dfa455cc3b37da4e3e374b40bd7338d3b8841fe917675e1571aae8a6b43ec3ed0d48c7b134dfa2d6f409684ba978f795bdf25fd91e3560bf9d88a7c61bda4a325689c14b74c0705e0dc185856fb2e382cc3f1f57f8e83017a8fac27df15993b5e23e2e8e6204aa2a8291517c677652e214726542a6b01a637e8761e1a4a7628af6382524f3059c3c137436237df93d1c6d5c21532ae8c6271299c4ebdd1f456f6b055e675d27dd20de580038db01f5b523137cf0c4c87ce37881db6e1a7c58b9e81abe0139005b90518a45c31c7d21c6b7338b1631914623bff2d8328738698fa65125f1f86004c9ef22c649463e5903a9c2da4d354e0304b6776c0f9063ea23404f91722c3c4886f0b02d1db01aad00db608670126e9bb56e6b23ce89ef30109d34f1e925604992f8c28480e77edd4bf07c1eb235f09ac4f45b894a06b7cf7f9173e2e8a8f2ba45f197d6a4e7c943d1fbf7a3fdb955212b89a38f09b0ad2916a66d53ca92ade5b09c988c18f5826bf840851b89697ec70f5a8285ebb18b985a31aed3d97848a14b1725c8fdd90372fae006cdfd17fa11792444523a07f4d538c8f52f9995a6c5b6c1ce036ce3416d4d489f1c34aa0d9743b2b4781895c0b85b24c8a59741d16211aed6405904c91de29f62d07e3ba0d7493496c6d50ab2100f23325911ff24c4dd04ac67ae0b1c42992bcf727ffca9ae0215bab280da9a26008758c2b5f79879db8bbcdeefe10cf2ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41a1f7d9a9421c45e1ddae0ac4b33fe5ff363db19143048757cc0e87132a9e96c98c03e86193b643fef44654e4bf9cfcc94ca20a31f66d179964c1706a78b453b5c080b70902a846d4562d7aa904cf9f2e7e0a0bc865f7e89731bf7f0683257b45d05b1369344183c9a5c3d7d3c21da98e705db0abb3c29e9a9bbd0cc78c926ae1c4a5d16e75c8fe758cab1cc87b75c4d3faacd838f80841ae8078212f649377afae91f26bcd4c9e66abd0e9936bbd2f10d79e0196806e868ea0ac7959a69315006e434f39eb7b8aef321f8d1cd6dcefeaa01adb87b06733700c499185dba1533c61ff829829ffa5c25a41381b7b79f0cd6938a560f0e3aab8c120d3bc480d35c5b2a7e08ccec3983b0561edce3ef95a36ebe07a7dda548a05ef388ebca1054b3d453cdd557cbfbfbf06fbc2f77eb3d32fd2daf7d493d27ae855883453195b5d6aea90098e56c5a87780d13b7c47c98bdff26f716f95972d8aa8c0135ede16850bcf9764f245f8290851abebaa89756ee16e871dd66176a581622a4432182a55eb1977f5419723c502451b27461f2e5854bd6b6788496981d2a7e86bd8516ab73dfe33b428c3b5489a7863dd751675b0ff8b0ec09edfb4c054e349c037392c6c7fc261514ac4056a9b8cce8303ecf8cf2f4d0481d007915c18688171dcffd9da0b9671d63b5061591cb5a0fa570e61edb82db8d51db4c5d18d0987a19c280089d8959f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4e4907d68fad9827c280660ae56f9c52b881c245ad89c71293d374c1dcf1654e72aaf6b4322aef74bfe5e617d43df3708e45724c05ef423ae22b9a892903a13b1eb66ead7e720bf811b2ed2f53e231578bfe4efa69ae42c2546280aeb3353fc2bd9d6c97e8d94df029c082e9797dedaafd4ee657cf3ee5ae57e388edf7e0e3f69c0cdce472999ebd2162c690e5e54dea50853ee5f5db93fd1afc5324ffaaa1a3f7675d9910e6a470d74365ae1c03b6adaf6950ad0a1a983c407e52ef8b91610624e298425d4ea17bb19c936e2f230009723bee7cc0cf9421adcb96b8c85ead10bc4e0030cdaebf68c85dd81d8e643d59cf37808bb87418e31db043c9b48ff720c7bcb1c483e9d509ce26b5ab864b2a71d56491958873bb1a793bd9dc0ee226e382ae1e0dc7cfce6606ad99b69497ae913a38cf41f99d7d92bf128a8982a8553de4236b7a9fa17be39be910b1561adbdc8a03a429c98fe608f78ac3ba3911e2d64f67dfa1a0300ee51b4b44bb9a52faaaf8c53e911f60140da6725d208fca88a8325b712699bff1f74393a5539dfda5d1960b2030e842af6c6b2822d1b1a4bed53f495a8647adb02f11ca810d3900cf098d379e61e1f74efe69dffc0d347704f1bd76b0230d8a0fe857b3184212c082c78b641b78969811c9e55b5b2d2daf4af4fb0bef2d0fc74dd0604dfe2d4af63e959138951ccd97d5480d74683cfb537ddf2a9643766a3f5b126c98b340d7e49db9fc6b7be682e4d5705b7bbbc7467a4bf87786dce60b1cc8d56da45351fabcfc1875f7a82d8586bf81542345ea69c54fe255006a0c76040c8a8f08f36af80cc6cc1df48bd8fdb43f6c6097c2f75d5be017a53b55c1d0b571c162f7c50517681994745bc4cfb16aa4094d69879ad72e240778c0cb1b8cfeabd1a6f61062d61b91f324c84dde48ac0690341363516d5fb12779b3372e1ea44617ef0b97678f685e4247e20891f63ff084dcf4936a5d512736dfc5b2a17bc0925c8d93b769259cc029273ca82e28a9d78af9968d43170e685137fa2e86fd68db82e9becc7b4a8aa5b6aee337cb6c6372a092bcb4ecebc89fb43f13b05d0a6c0301b79dde0298de65672b428f8e95210ebb5f197e4b90a872103dd87b70e4f6e50906a8d6337681360401abfea5c008a51f52b8e26e57861d872257a20d21e9391738df3940525c28b8659aad61480c8e6baf7338bdc377110d731952af5278b601083c43753064f6b483274bd163fe2e900d6a29f509ef5fb7bccab6d8510c1d6b3801f2c30d5dc41f3c61f3823b0f0ec4ee308e35267a6b9a9f3c0a6170a24b019feea9fd8349de589526c3c10f5a162e10bbe671395f7f7315217b7523ab1bacc88e7d52e2b689f89fc8b2f804f0ab37d104d0385338ee12350fe4c01717e64ee2e4c382b1cc2ef26adbb2bdf34ee6b44c5bf071f0a2485c2833cdfc33f4c8d88bc23d763f74d9ffd05751ea39fdf1f41dd211e86373970077894912ee17b58ad4090154e64de0ca8a9863771a373de0a62f2670ddc88aff4de3e04c5d809d171eca668a18e8bd98f01f96909f0d0e636170e7820e2431a23dfb5ed5dae4f1115d7b5bfadea2230d9a135be72971bf3b9cf1e23e6dcd5ab69aee2187ea71a9bc93677f9b7224fd66e00e5772cfb16e7f07f36f96a48fb70a17cc6b9c6d65eaefeaf3ef7e77d13dd59e6bda193c99a68554fb53499edd56f32622b1a020cd4b52106f929c84ae5baf0897ec5617ad712d519acac4216efdb89fc8289f2cc6b33fa4e1fb06d81435ed11ddefeef511d53aecb82583aefb9232593d5945043342f6838e35c1647dd6422e29c8c775e945bf4081a4267552eb1c0aa6d066a4b349e58d82f3cea19082a0aeb6731c51a190e1a0ede8e2013eadd9390b4120906645bdf96ff037c4e02db9e963b1b7207c69c69608d1ba1d6ca9b45d0e7c75e5aa53925b6ac2f021a94f43021f4106f12cd433e6d5e83549c296ad7aee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c94519caeffc4601dfaa3b56b787792c141b249082ff49ebd6afaf22c092f30d0bd9970e4ab35e657ebe9aae50bb89dcb049e6b43f7770a4277b5e52d14ba150fa4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69af62646c65d3d1aa11eb3fe6190329900ae0bf9d0f118f8f45b315e2ef49acb174d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4bd978d70bb5f5fb0ef5f29bdfe143e07a2737b97cf4a57c85adbc2f47b33646ddd5675ee19c4fd97daaf22f42896faecce2305ae333d0a96f612e99213d024b13960f2f876ddc4266516d0cb26de3a98fde4e39a99dd58a5d5281e9c80feb743288522483493a2748e2e4cc4d5e6b01e8b4f015a68df5bbd8e2692152c3925a78473a110efd9bb5bf49ccb6a3c4e56367f3d56f36c872a7d3b85ca0b0e088cc9554c729f5128056dd7bbbb48e0d274a9c91cb6ec5ac903587fd8f4334d896e9ca915fe8de1b7dec5baa586e5d2bbce343962d108b85efafa97cb50c46332830f1be82bd6141e2d51bb3c4e7c31b121f3cf4ff1b25c3c18195d751ebde21e9f75ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d6bf4ccb8bf8087053122072012b2e8ee23d6c7abc6e98ca52cea699652fef563bedb3b8ceb093d8e81bf4cf80fb24a76837e72d5b8e0ead920cd48be5964f65bc0a80a9cfbe4714e600a1d178b56398e071e4101923df24f68564885de8df51425184ac8b994076689b2e37274682449770a7eb73997e08de84c3c90b94775cf411c4a8be22079a677b6c95c49250110f4808b4cb3af68be364c8e5042bdff208d362979c8fcdfd16e7c01ff599d4b8cacddf44d096eb6902db15d6665ce1c9443e6f7bfb07792e4971517819e41164152aa91053694aad4dfe8f3dd244ead79b5fad7a76076b3b918173acbfaf2a2b3c464cba1b5cdbf5555ee4a1652a0f754b97940c1871ac75af51cd939a493aeeac6da786105ad757ba23cffb795ad842a14fa20a368f86291d6b340923d087d8ef5ccf67f8a2cdedb06166fbf1e940f0fc02e82d7bd0606ea60a56c44f1df2cffd2d2a5c8f6325df95ae48c8c19fde0b4b6a5427f5bfd442346175fdea0ecb4b31ea018bd77d4726cd1d667983a632b7c8bd0297022fe7e6dc078835779333f9b030099bdcdb82267f3adae29d66d3cfae61e22faa1d9666093595f43ff678b67008865610a40c80f58d1d2d4c516958e7755f4e14fdca125efc57e6b0075543055dd135b49013a99acba94bfb57e5cc34443e1c6334a3753d86371dc888a0e0723d12c78e201ed0989feaa2b23d0212de70e0dba37162dcbbf0a7c5e5f69142aaabe9858b057bb057af26a6d8d7fa847e9231d3cf84abdc6989daee86693ce6d04b2bd93bd77c7b22b18e500b54efef0fe692d4fe3901e4392957279ac85ac883d8f5d62598b4659eb1ef983a6596b587ae8b662b02f756ab782c500c648b42a320a1e43db8d66f5822668c35a18d073d28666111e7a95530dd6806725435353a7de63afa3e99e21c09ca31a2d503984ad351476b73ddc4ecbd54b496ef85738246bdc050fab22a8d73b4b671f687bb565d597bb342438a2eceea73e7423b848a1cea1509d8dbfcd4281bcb20f2dd2db6d208fef71f8c18341fad26ad5aa6f1c0063cd5c7f8805eb158ca16eedfbf52c3a3a88f3faad3e183ba0f4ac1ed3e94658abcee448d0e9b1cb4906989aefc7f13540f5fd81d7aedc4ed860155df080524c1de065532503eff4680a451cab8ba5e5f1874d9d9f117b08e09433ea96e8ec6477d8b3891b814cfd5ff4e194f70481bbdb8b948dedb6c71a6d822f7c080840da2828bef00d3b1b90fa0b7d5a76eb2cf1d0ba71325f35791fd270e3c9683d457b820b8d0018097b2a592f299e77bf212cb146b3d00808aec092aba99fb1168e0dda6734bddba2ca7d039e6cb7cec594af3dbd1b04c8d0210b6f764f457f94814e4c1ca93f9dc6288ff2669d3d2aa5a3032e51746d6502c683bf0663fb233c1080fc3cb7fbcf84aabebff6d685fe94c9d288e102830d7cd4509eb706e3035239c7613dd11500d2006150011d19bb1cca0e68ae21916764b07a1ac6450152dd0f67364c9749dd07c014a1b6575ce54253a58baa036ae26901ae8b93b496ce4c0f67b824e91294118ff327af8b7d885d4b8937e21537c92f7b989a1cdb1d2fae324428392e8de2fc4bc5988d1b9125140d1babbc31ba6450b47ddcb2ba26f4ba83b726fbce0251c1fbcd27ee7a3cf5207d3171f8eb2a94cd28e31283333e41214600d38120397f3a03d9d6ddd94fdedc5d2244f1f556e3b15162adf19096e271bdb3d70cad94d0ca9701d22d2b1f7426e366254bec3880d207feeb77548c57ed1dfdfb69539653d33208752c1a120c06c31357a848b7f4fbefd225cbe3b94a82f5e4b46b8c4fd82e384090905c0a178de638b532a579566970b390bcb49bb7f62ba9029b92d2299d2f4861bf156903ef167c54e546072076195bd7d96be92f30d0192ba7baa327f4eccf94789696492991aea8d94f9865152f7f512ea4f556f78598cf975dbe00f65c60f478954594235a4b3ed66ab5ed355673eb2ecdb49b8995a2d8aa7840ebed9d420d8a16af9547b504810acebfb10cffac6c967f1c58e1bdcbdc7b4389c0464c835bc136827610070aa5883a4347d37cf1e31d5b60f667cf52d82d6c90e012b04ad77810bedb4bc059192d60e20409503867bb383e5eef653c2f3aed3dcc258e6ca14b35b72af759a8befed154427aeebc9c4c9bd63006b4b827d6141213d677dc6c135c59aa3201b4e084eeee904626dd4fd4c83bee5cd90c756992f406e0015c5bdfb99d9b24a0336b9be0f4a2d1112bd385eb50a76370a2ec9ddbf1eb78cb3f7f39c416f31faa167b7066770de149e401ab4047b6ae74b27268e7b1e5839d0ddfb655a91e4dfccca4e9c7384c9b7427809fc7d5b684a30a76afa094557cb4fab9fec8e28cc5ebec0de6730699e7497bd3784737355025920dc81c562923db171bccbd38ae481805d579f00805d0b05d78768b6c2f22ee3d0c40315bc0d8b2db6e5926dc72689bc6255c152272d61c05282091bdc6249d7bd18d9a501110bdda4aa7a409437306eb9ec290a45276ea9faef9cc05cc064c2e636ed9e6298e7846bbd913469f4f145c8ceccffc61a84a184c8b1dceb4e354facbae86de2c4e5c41faf240bb71c052e8325dd45e714962f80b89142f4b91df9204fd9d6509aa083ca144d1e083a4652f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d5716efd2f95fc4c0441ef53fe9104f62af067c2968385c5b97ad5ed086a76bd64613cdd5d94976215a70bc850ad961d81f6e0a67df292abb0aad27518239193878fc20b4c09b69095d36edc719ab9bd8cfa37748d0b73f044fb39f98073f029ef3a5cd31b8f84057145dae2be6e602ffbaa2d9256c5629960a1025c3316f3271a81da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf31d7189071da293a7f5a2e82b25e84970a6bec3b63be22d36c8a4aea9cc7d592638ee5d74a6c3fab6c4ad056f30cad42632e5484bb945901d3ba5a66be692b9386cb9f012e8237432d2054b56590c04463cc09a15c1badcfb899d2d41fcff48e0799f9b9f25de1b85cdd9be3295ff58e027cde36fba0983c504cb4d4223933f1f4feca0a5b24a1ba4044b97fae995ed3ba52e88e709d382e1ade18a07bad7205c3d318bc379c8b049bcae28f38851b5fafd5591430e8fef31f313e59bb1d2fc7d90aab1d835c946ac9c87a1ecfdf8305901de24f75bca7f07cdf9fb162f214f8a3feec4433db2d34d73916cb4f153eb90aa9ebc3c26466b8909a103dbe2bba73c243e32a16a31df759fc26e67a5f48a09ac9ace9b15bde4039025843bbaeef01bf0a30f12f81c970848355c096d0031df7236c5b37f68cbbeaf06037185235c89e326fee32b2cdeac747fd3867821037920d2c30c35858ced7625a15c586e5fdee64bb79bd5f971da060b72cc20476041c58f2d9408426927a6f5a3a20f92b077486b80bcdbef2f4170f9dcc58d7c95e4bc644a0d9c1092f7ab435934da77f1bf2d3aa604ec8d9cb9fa89619ebde5c352668327a028afdf38ecadf78283b4499835f8a73d0f8292aee02c85866a354fb5095b600c24f2be3ddf911c954e0762de45ca06e063e6dd4255fbde0390933e88168be273ce13b208d8787cb4f6915386acbfd4c00c5be700afb34f27af623e30150eee58d618a0b159688b42e01851716b0317b203a1c824e8e313b7034829afc2c83383543c5ee2c0ec5eb39de463f2cac7a55230421f9c9dd17a98c054f185d3eb23ad615e49b68cdac568b042648f1c7d442f3511d09b1dee2f7f8b50de572be63965f7e30b13d022d12e072511415336505b3d45179e737d1fdb4c19d003b2e286ded4eeef94ce27dcbbc0ae094f79446b90de0039ba1d22e269dbdde0e9d7ca66031951b98c6203283e8069ee006e59cabd58dd808d0e15b72df8c3eb85f6505f094673ddfe92a21dcb861ab7ca3da692d9459b027a4bb3eb44d5cb5fd1f13f8c319ad6b0060e41187c47e1c958c7ad4daaea6a8cf4cca094600995ad868f3a0137cde12fa8ecf33e2cd1fd1ab2b75e0b64191389ddd828dae9d6051d39dc8fe34dfb92db7bd5419269a4ff9994ce25a4dc35fd38352941c048396c608d0867720a4c142cb91fe9fe62a2f8f383654e7769592178a8e419c8a4cca0e5fa813cd59660767dc298acd0538eaf76fd0de9f75d5039349581a4c170cd2df03dba471103cee883e69b279af1f5455f86dc78bf5af1955eff19331903f53de1ccea768d9e6f61fc33191f0609d80ab4c62b78a365867c60e7d933d2740e269b3a664bc5bd18fe5cf071bdc0ff73b17df23008ff852b511bb14a4d4abc502709e29b9c5ebfb8731d94c1a9bb6a4e25bb6b304e0492c9ebf2f5dfb535ae7b39b64192aa0b76ef4fa8fa275cd85e37c83d9aee5fd3b2cb0d3637fb4c4546995fe01c127e557a3261a55b45c6bfd7c1564a0d613f9f34eae7353cc749f585f5716f2550e5a2af25ca272636f43c79cfff8b4b2ee70ded1ed863b148b5a9453f8f422d4b874915095670b8cab7761732f987ea379e6efa1eb03ed34ddb58b28d9df14e03a55d6fb5f851aba3aa6f0847408f7cbfe74c9ddb530c35631e661628339277a75bb2d69bd23c697299e25eb702a6587d1745bc93ecd2ecfe7a4c513194f4e73dcfb4a30effae0cd436ebc4459d34ebcfa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519dd20a6374fbfa08aeae3efadbcd9bf8caba9dd51c75df51a8db031f46176ff82683bb2fcf22d2eab94427c9837c2911d9d8ac3c0e3f6daed4c6ddf8a966cfef9be3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04bb50b24e26a8c3e966c1e8647374ad6320c145981e4fbc73a3e7d189bc1dc52fe5746ddab50b2a5d99960b24d35cf9c07ef4b7ac38f4f6b58afda2de6634a26d831e1b46c3ad968f8eb919e3cf8c132ac72e6d6371be79c5ab45b6af1d508235c6d3a2b9a562a16a95a15732ee8dd5fae20ac3e0132495e6e7dda6f7ba919d92f4b4cc8c3f346cde4f387723aaf38a14dbe44cad93d72a849b6d0fee7bb68a21b3e8f066c4f88c665b166a562feab5f843322dfcd198897eb248dc414bee5696772a9b280a8ff22d883bf3b4e8aba9d9e3f2097d64e205dffece622892e2c4ca2d94470ead031062044d41b664d5ad5cacb522ed3a5156f6667f3d8da07bebe73a2bb72a7d9908f2b9767101081bcc617f2b756f9315f2eadce8ca6c9ca20bed855073270f1643a3fc12488f607dfba4d1a3bbd5bb4ca2f0201eb8003462761f17b2989a879235b8499fd07fd6180fa41002107b988baebc0455ea1c39d1c7378d3d4dd2f847518bb6bd8844626bcd348368e33065fdb1f6c73311bc389acd57c6ed03739c877b6d3648b7f5b09845a513537fc8e22682cc6c16db103b3d9cfb5a1ce45e79106fa36707ce0d99ddfeeb8cfcafd5a8043f7ef088a74cecad255cb0680a1e2b4834fb57baf8c730937f9484b47b16089fe663ea40d961c6617b31223fae6d23e602f8ce7cb459483494343cc7c1ea5cdc938dc6d70ac676531928b68dae1b67af69867dbacaa7c999a2b221b30d806a370372aa900dc0c1f59309651d60866b9e7bb038ba247e8f3a43e8402ac0442248bded21f787df4811e6b888a9182cd965e5d532cd4bae88dc94a90d41a98a03c14349b997caa3fe8f74b03d9c95c95ca60addf96a911f61adb24ae254fb2e3c110bb898c71a5d0c6285f8dd342f3eb74521bd14dd986fbe533f8f97fd7301dc736d8f4342ddf5af2ab021457ae90570fd2372c20c8c57dec0b02b3cd7859ad4261cd7b9d74e349ec39bb23803ae38a4be4f9181e9deaca98b67d7dd751bcf44022bcded0f32081c38c75711d3f13698dcb25e0a995a118c5dd30f39ae872b2072bb1a4b24b9595b2584332ecee5ebc5d1784d9974fc20c3d52b5f3e99444811a987fd9c420951394cc91693d74510032e8bf347f63bb7883c43301e9b497973d6cb2482dc8ae2d82b1ef2c772e8fa367350f71c21e78adccb1b3b300c8cb08e292fb4f8b79f2beb4faacbdb170aa6c7f5c7fd26d65b56cd7b2dc24a2b125a86aebd39146a7501db30861da39c5885da22dfffe909a5c6cf5232b5f11060e3efa5a02f29e1e052f474ca7fdf3a676bcc90262bcd13720f6666195a42d8d1b8758ca57de115772f7bc0eca5ec427d4a5734b792ce893065f441bd300184b5606fa1605afd49f4a349144d307600aa6ba0e60be28ea57b737f5db6702447d9cbc65b2fd67e88a203b0cf1e3ebe2b4ce801015d06f5d5789801f69f41bd762be31a3aefbca4243415f3491f0e5169886dc87c61a42fc08ec172c127429e4cfedbce5f7131350e48e3979ee85db96ea81edee273442b5960b72c62e3127986785142c82ede2d9b1044ca79cf42dc258e2b61edf1259ed084b2e4d6de3727006142f1ec9a8dc76a460e190b261e31d4f38fe249130fb3599fc8fc9f74131f89055abcee12ad3c05c82f1c379330f4067577271c2232c63fb6303ac33db8d5c52fda9bee7858b7566eab3f24e8bf5acc2b5bb374c808cccad4f8cf99401ec5de56c857fdea28fa44b39f337235576a32f9af7eedd8f3033061b60c3699d26f193db0f7a19d9b5d07cff9b8232bdcf9062f9acb9886dfcec48125ac531aa06a21ebb89a481cff9ca4e8fdbe0fa621e0775c1a5e0d5a1c68e73d024ae5912c7b66990d7b4acc19c9ab9cccfab38268693b8c6c30b9c725bed1e94d07766497772d95a3c4123d1d8c91e6e895720da607cfff4777461372b5ad2c6a43bf8bac3103bc00c844f3dae741e52bfd07d99eacef6c14a628c5bf87ef69534324174d6a6bbc1855de1e2bcb157d7e95560eb06bfb3a66d6ac6209d117aa8d0f5a562e955f191ca65620092b2863eeeb768e5c9da2ee419b39ceb84e84125f7a9891717ad19ddfe0cdfa5657f7c84c97d39b44a8af53372a8ccbf83616d289b3da4312e3d8f50cb745e13a739f128c2af817c3859545c9945ba2ac32d3c4d09e67a2d5d18417542d6534391946bbb54284e12f38d8d78556cddf17f6db4ae70aaa3e42ddfce4c65fbc77697ba4c04c32d436be5903cc2e3e50adf45a744f09559bdff37621e7eafb17a8c3079be67041c8769e448be5566c7ab89bd3dbb5e36f024371d7b9ca86224f536265e4711cea0bc33a70774a5b7eddbea685f968a49910e4b81c1af45081bcd16cd1b0b44c920b9bf2bda529079e1fe05f2e95b9edc878acb8d88887747ebc5303abd537d3ce62c1151dcc9f0c272481b62314590d7f1d90cf45afa406e64b14e293655940862281cba405a0839a4025130db16f00b1257efe4c866222c03396c3fbdcd3b91fbcc0f84b2d38eced38722fbc52eedbe177af65aeb39adab5d271fe8c732b76fe65b98027e7ed8ea205ec23444d276ff7c1b6646b03019490d468ced04cc95f4df62cdc76f286e7f0b33d9e04bf890fb9563d230b4ac0a42c9973a564acc1ae3421c308ead63df8b01b533948848e08fad9ebaf6e09e1eec50b8b1bdba9071df70aaed14b1c3e8df068c08e39270af094be697d8d7471ca7f7ebbcf94ce7f2d281b1c8d13bf082c2fe44deea639f90bc4d4544660b8170b4073b0b48070a243a05601c336db1694b2f1343b8d1699662028890173cf636c7311e3675440fd24ea7d3b1b9846fa61c852e2254552c58c480641ef322d2b2f2159005a0d1147a856880be283a287a8fb3f34fef821f9e7d2222e9407e98b2f6433eb317338d574154e8ffb575ef0c22c5449ce701f9b0d190e227965783cb9efbbfa2f9e39976c9cb8baf7aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aa48adc3f47f2e4a2cd282faa86ca4721493c477af10d92760a39ec894d2fc90762220c0063785197705f73d7f106bdb48e575204c19d75d20257babce13c7cc3f494d4f3f8c55f7173c680e089c1202ee19067807963436ea2c56ffe13518e8ef942d6f2d5880cb4994751f106a59828a94a2839fb7e222d6a3645c1a6fed33f822ef142f3ec7c30aa2d4e732c9f5d733c15482d1d548b448f2f08b3b5179a9981beb8183807c4e08e23ac60c03dddbaa8709bcc712d6f68905108c5e554211b61979563cf29a32d5aaca7d4002d7fd4589310eb0d185bc058cc39cb4eb8187908c13a417e64ffb1be05610fb0417a8b0f19a26af7de1af3f5877a0392e818722b221e13fec3e5ad7590eac109044a4781571f729562975cfaca895a588a162055ca6c9074a273f0a310b50c17bf06b4a42acf28cff7d235e98add59ad4f43b403e173739815d278216f4309550114c4a37ebc4915fe65de1befc2932186a9241acfcbb1938947348bd53008962d8a6451133947852c71638bd9f89e86a61bfd3eef62bf1b2faba275b18ad162b8d09510a391eee84ebaecd4a74724405074f174fead665b977ccbfdab19ccb45fec58b5ea60c674a15163c9e42959f85f899cb6d91a247caf7c0fd16e7d17f46216951eb544b24a6446a5af020412ab69774b1220d36fd566c09db622cb3fb76e0e7e51907000362989b5e79370615ebbb128e37f34a3880899a26c157179d72cae98fc0ba23d3d82fc6bd944fc5b5c0f1fe1059362e8ace5199f7d37a74777e461bdb8df4ee9cb85e06fe691d357c52d70320bb707ed0cfd0ea096f7797737f102b831812fddb57c748ba076438599d6e0023d00d044d9b2c0dbb701d45f6eccf911bb7e96c1c14acb9c558704e7cea2e4d3dd33e6b403da1e786099ecff47931fad2edbddac06c8dd3f81bf077fb4be1af76c37bee8a0354f749211882a60b33f0831a2486aa097f83599b882f9b09d01860453b71768281724ee1e4e419afca7942d654632a4b3ad9069c9263246d5c74525878559cf9fcfe5c81f9b1fc4f4208893d5178dcdc3a426b3ead8cb0d8e5b916ae9d91387c64d7edba67cccf43c046786d71630c6a4ad67bebec77e120ebf1d9a402adc0317dd671aacdac5e62eb974c398d52bcfc4dccd5ec1a066ef4f257f7528b557e93888259d3189af536df3de662ec70360d19234169b40a02e523e90e031d70d595d519cce28b26fc416e9e37d82105856408786ee3d7af6e95449cabaf5b62faddbf160035a214fb98572bdc107e7406c44f9c44756a2f1ac01cfa614ac6535325ae47c35d36344f53967ea5723d63d6c3fb9f7374f35c71c07318ef69d5ac052180d90803cf775a5bd1996f478c5390df1f6695fa6de28706016caa7c5a15d8b9be3c77ca5750cbdb796c1f148b25dbf09bbf3ce39c28d34f0864884613b01d2a106173f1940c9524065068ec3fcd6708c6c451002fe6b64906bbbd2881556eca6bf7a8ca25761b76860801c7bbcc4d51a62cc0b207232aaf16201aa5eebe864f96173ee638693a314306629e0c31acf4f2d3ff05f8eaa96440a2bd9e38eaefa1026a36ae9a9a6fbb40e1670a29c80143d7d2929626a724471d9583d6fed6301de867ad1096ef69ea581b3746b1d5fe88cbe839eaaa3dc0e50e29db63806734604a0b4876afe5552d48a8ad3348600be480e84f3b20424203ccd5d5cd4ab4399c312c155d9aa4fb332979b17c20d74ebbde24238d2783416b295202a9a3d6e0ebaea91d6472d351fc5da7fcbfab91ec650ce6299d6e6470edab9a7b0ed818da8165205169c798c9ea318cc25e42080ead1f8c8b38c38867929c21e575d5bdb5d104c35489d6d00a82d4bc76181327bac7b2fe80a7efb02fd8a97fa51bc62569796e5c5527ff71207806190404eecc3228a92bc75fa76ed5e9086f34c6270e084b2d071e8023fe6131b53caa4fd46db2b69a0d4ad9c413e0df34039387bc8b0bda0c545a162ba6eae22cd5d53bbf1fdf6274cf08412611d481b3d292ce39afd0491141b662d1252765933723e670851b9c401de122fb728dfc5c190a2c0695479b72d89cf9756e2803cdad4ee8a78a96c4fab5de29e980aeaa91263e7647fb28fe41c645fd466132e5aa2b5f21b1a1ad37ac32c6e9795abd3821f117f7e738fe216f929e8c79b38ad10e64a2acae50307d47b5c730a736da58553c51a34f4a9e2a4c0db8d094b778c75378193fa3f8536a489329d4e8554262073ba6adbaf19c6319e83d9916285acc2d2396d34effeae7a2dc004dbe8dfc7ef8b5534468d8f0e843a7c4308e44ba036384c3b4b5028618ae455417ebcb7363a0ec69bec9172ed6a9525fa01c1c83056d49b5158d705eadba441a60731c4c534c2e2c4470a711cd3d320155ea83b639b18777a62e457e8ed7bf6fdf254adf0e4f42c3b9f6b8984a9dda2f8d94355e51efa8a50b25d5a11d847e71d51c9200626ed820a4a650d495c39a085d23011c349b75d4a00e72a17ca175e5ad85cf568c41db7b4cf24b702bd283cc63d1e58ec8f0595c9b56aa03748b674db5514ad68a08e28ab1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44d8b7f86e719665128de12fc969c24a6fe0be86e9e296cfd1d78e0ec8280d28b674cf7e0ef660c4a86151e4ad1168bf22f9c6f53caaf604ddac891fb2ed8dd1f635935cf3332e591edf7b971c68db909eac20966e971483e6f9a43db236af2c87b699a49252de508865537370070401bb12dfcda013cc01ff592b2135d9a2e066b43d74ae7b28ddf577372d34674c0758d34fcc1a63dc5cb2eb92bfd4de7c4d910102365f080b0ce3669c82e0b86cac4ffdbbd13f6135297be4aa7d6847468b7e6ccf7ccaa0396e12c70c2af7d8904583663d6648abcf439861c5dc9a42247b7b135464b5afa544387b974857a5f103c2a55d55e3652131cad63524dea56b2e89ad0f08e54dbd7511db424e27a016b0ad5e5f236c8860d99302c290f60ae0677cc1b4f4d6652be7282e246c18333a9cbc29b6e49567f92d7d814c00c18634cea7c1f3a873840270798efd4e398a6d225f52449acce9a0b8a7beceeda22588cca4fc8b7a9bc458f32a1c18f68027e3643684adc2cdaeeebc5376cd183a8420a1b53f7a346d6c35caeb770e748b4d3520a42e84f99acfae5484a0dd827a09a47aea391b7d8ca069472a07d951f2d9f35a584a885b7dcbdfd2e2cd02105d42e2358f6418575cc438f155eca7a3db3fa7baf4eb0479ed167c763e4581961458766528f8b32e7d0e34dae7c15823b7cdeeee17fbfa51bb3991d3c88743675324da52e14e12cb0634ccf9a5baf4f07d0012c37ff6814be130dd69f99940f624615814d42059a2fc0d612b92a98f32f15dcba281ef1ac23481bb96dd3e92e0394a7d5f8ae9f16d5620663fc4b778db8679469c8d6e5335e0d44c9f2b1129360478d104cc558f07e90ca564bca904be5002d34e1abb908fc035a76dd77dd733a7416d89bfa8bb6952b59e6e1bed992365cc37633320a6cc8f85cf1fea684a5b74ebf792d5ebfed345e2325b10e6e4865ae476bfc68259f6a1f6772d8d6940e9f83424ce693f88ffe719816d98a127cf1199ab7f952a3592fa94938d850b4af7fb7975405e91d4a98850497bf7fdb562d56d9b51868cb2595301bbff0afe87a9d2e5121f0034aba86399d0cf2221f31b593d7e42f4c6d397d964045b656b407607b8799a1eaa7a57fad56745d119558a400f1667f79122b33296308795b8b95ee3439015ef7299d57fd687707de1df7cb1f6c23da4e6a03b1ee42103b5e2912a64fbe8b9a6a97057dfa7e962f8ce3e264ddfff89d6370c28d251b9c18a8771912367dcdb47b3fddbdd5b169a84e6933903e5014f57f636ca470f11a857f9cd1fc0a570c99cc1e8df5b4496414ebec696b8606b32cf0e3503a11cf85e2163a12580cbb9ae053f476c230c86a97b63d9d01b85af5f874c3540a3c2e5541ef737e454b255bcafcc4afa005dd70e2b0a4d74548423cc8e24c82ecbd5a672a1a2dbf64e95c2a031266cd3e7ab1cf950ab69cd91028ef1e8b99f22c29546b057b3ef0b617b63f75e7019f12b41a17c6db362a4c8cb46b5091325b9c055f2fd39fce49bd299185e2e773d5ec08d44c5912ac49b92f9ee359a47cf4e05f03d78640cff27907039080f43f6ddd09ef326c86ab3352955e55a9277cb963b7377054090dfd97c323d6f0a876b823ebea6b9162184f5ca9a9e61f277a24429ba815932920dad3031f74bd5dcec0181dae58c5284fe5948a314d91166264e88af62aa785053a3f87597a23db782a75dc411f1dd55168ff57aac990bc675d4aa5cc84c95bc771c15d2b2aa6c521ecd64004988157cf1b679eccca478df6f851f0f1afed084902eb29b352a7cdee337ec372a14f71b102c8dc17ae5eee63ea31897c589be617ebb411f4700e44ad54830ede5deb63840d47676a1d320ab45b0e6ad2e8820db236dc727975e5a9a4aed6bf49a5338c35b6f6e898fa9e8a308cc95f7002498712e9ae5605f3e3479d10d3ff9a1feca3377742fa9e1323371d102fb2079646aa9f451ebfe57ff514e9c5b680935ec4a30c89654869f82652641d1bac3913482f31c75ffed96177acd108de5e3296962421008ec13c8cd036f13fbc50382f591d91b013e8ad0f7392b900d92c9f3794178e0c863f2bed7b800288c3e0548409dd6e21ef2de17070552967be84a405979dfc0b2d3000dd4250cd1a94df8bf9177dc60e41b3ce8297206a6979edd8120082d80c5a40e4ce76248709db89732e4930ce617822ffa513e0b9d872fbd46c0f621d3b1bbb0b809e2ea890a2de14b5b39a0209cf892322d52c52dcce6b43d678b61465677d15a690e37bada973d3e8fd58d43acb1afb0d1d37a25c36f9fca4088b4b7b74a3968c4f7e909600cf8c2c44d44a8def28f6a3ddf799a10bd84efc3b6f254054dcaf1b34db69b3be5cf64bce83c25fa74773d90f96c5b09b3f01bbf60ca2196937573d45443e5629b3934ec9506ddbbb7ae09d8ff00a484dc2297a192a8a6caded7a1229726a000fb7ca97209a09c95b03f695dfea176a09f6a7b58e5cbc8682b5a3f77f03e1347dcfbee3f63c19682754d400ba6665ed9e2d44911e9ed3e271844d5ef8fd4bd85239c2e126ffc72679b6b659b3d8dd623d97c9e90e94cd0af9917f2e7156cea993af2a868bf9f769105f1894d8acb04e5c942018e55028a8bcfc1013b1194b18b7a8d624afa7728efe9364fda0417db9cd3ed1558f61e0fb15986ebbae62909d8e153fc07657457e99707eda7f9694e2e0c4923b50fb06682986169a76fb2058dc986890f5e184535a80f8582f8177de87cf6a79ded8920f6951836912fb54dc1c64e2ae3ce879cb94ccefbc0a9d7c5e81cc317957e84ae31b36f3b9c0733556b8d178d9bbcfcabd3e3a55e954680d2cb60f82723ba39daa5dd84ddbdf55760e075b650b66ae2088a7215b8e7ae7e663da435d44099d9f6d23e916250e62640584ea97fe67dbfe161786497b15fd9830e41357eef7496136f474fe5ea36ce7850cff348967ca139a13087f3b34f9e839f4fb61d380075b346111ba861baf10ab2d4f19cc241be9c20b070f37fbb8b0eb831d819f2bf3316fa9efc782c98031b94c89b3f41a65c8f808dc3f730d20aaa9fa3533c4e09dade5148381a09f02c393ea0c4f0095a86984cb400123aae457376af094c104852a4ce202987e1ece579fc5961eff4e2fa5224afc26c02c36d460e5478997341a33bf1e43a77355ddc0f6b3cf604de0f44eea90df6b6def2924d498871f95010d8bbe55a21f27e916c712f60dd12b0ebbb4124a2711fb6c928631e719a84dfb488ae289132c940a7897b78850104cd43d01683c3808653e637758cc491392d562688c6fc1dd5b5ba544efaec356b62b66b8079d5e0557f82a7a49a51bc7160753d5f7aa5ff10224514d240083cedbff858306c61788b6f15ac1f11f2d86078e436dc86e0bf577dde54452732fe5906aafe79ce749d6478f4662c4954fdbb87410b921f2605db78619eabff041046740556cdbf81fec2f94300fa8e669c8fbb95bd0695e3cc90a8482b4ad406b2dbbc6e19974d10d1aa2fb876115ba1bdfe351c0dff95b09adf8c092f0ceb6374df53cdb560643ec4183e99cc2eef4276816724ee6f4bbf9804c9a72237130a27b55daabe978f400eb7869d4f9b5783d66f2b23a10a95ac714afe2dd4cb103d75fc5a92663de43a35e5c75c66786b00ac677fa0689de4e1ed1e9087c5164d594a8e4f8af16806e812d6ac5a82364e18d894178f95824eb8b49cd75c69f49a86c234c7e36e6055752c92cb629a20234c3c31577034e0ec11e5f8b13099a730b34ef340104692d5c61e1649644cb3d72df5439ce0978233af2a84c4c1a4266d809575d0790350701a8f90be281c5c5536eb0daa5cf7f92734b65dbcd35536600a5fc29581ee32c27128b14467e81f9dce8523cb6891fc3f6e372db520b522c200b859c00c90cf96e28211bc8972ea6c489d2ffc77fdf7249569816f14fb6ad25ea101b72433327a56011fbe1777d0fdca83af44c06ebb85d882e376dac53051b58b101a578bbd1d0e5a3df358c54d8f8b2c5be9cc4ad1980cbe9ca5a466c4fe9151e7224af43edb9c98db3bbbb8f5930a1a0fde0e89ac00c6e1d8d67f05a8f42211bb0f3a4dc835196e4aa85e9a92a06714e3cd8e54e442698d8897063f860cb96a02d4bcb6889731da008897fdd505c6d16c2ad04dc4c0bc047ff0f0a4654e0228c7388df24f83a2361111247622827501d34eb893584f45a62e393e9e5732f43bfdf3ea01f58a97d4d7613a457b55ad5cb7545d7b18a9e555d4218b62b595a179d7c22d58a5523dc7aae9b2b58731ce6c9177ba0c922477b4f8a3f9ef5ab1bc03692e8a581f0c30809908166406481637eb3feba62fc48f78cec470b8468e9fd857929569122057692c10912a87dae4fda5d40c286c65a306a9c4af173fd619edcfb2046c1706b3ef82b64824ef4eabfaf1be055399b5cac69cf9c82c5af6eb38a6b5816098cbff88372559a941b9fc171b02cc5af821673f1571eb9bfd9e652d9f793629faf732586892aaeda2fac0b33a6d6b94f753c36105ad85164077bea33db614ccdae123797855a1d8137ad019207c50c0c9f25d462ee89c93e02b81fbae13e270812a2b00931ed6d229d198377c0941ec102f7774e63fd5395fd7f261379dc2f9505a49bc739ce6b2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b15b887a969c3d8ea33de72eea1259df83dc928eb266094515f3701617784bc15ff232af883d7579a858541a8bbd257abb26de1b136c6aa75301acddd1ad1f861ba0c45f99192f39e46053020c61dbd3300b33bebbda6e9b7ac6e7d925d50dc0c0d525c30b3a211ee485ec9053ae4ebb1b2d448fbab8278d516e9ddb19645fd3b66a938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d29bf365e6d13bd2c516ed58da4d047b1818d5ad9b2fa37e5a47fe7a6384c367f9775385fa241734f2d5667980b6ce460320ec0a36db694bb919eada44d54c025643a7720ed3cd4a1b347fc2a8c2d4f978f9051662757444e5a4292f9d9ccbe80ad76044937f40c22cbca8779cb51be80f6621ab2ecedcd0dc8915dbd6caaaf1cf299e31d1398fea99cce8c5b2cab0b984bb8cd8d6b304aee3582402e60db9bcbcbb3c8d209714dcad86a9e915547ac4f01f670fe2bbd66c69f404925317bc4030f363fa51ecba7a643e3a20bbc918c58cf19f2cd02e576dcb6d0b3836f86d191bf6741b4761b41f23f2cd17ef86055b985d1347f4c046dc32bee7a21244bc044479d220994bb0f28af4b8238de3fb97ad1d56a9379aed8b32e568c8faa11f1836564e77b1a4380ffcfd16276a61567066afc5c737574b7576795ebe5d0fdac061acb5cc17213bfe97cf89ecf25114bfc5bdbab9a8df0a07bcb5467a5240aba60e3925fa077e2880977bc15add953fbeba9115e098461c884650f87577ae929032504a5eafb04bdb8cbf094987e5d3fd49bbc277a62597d81dc4291bf1d18e6fdec0e4b34228d32952019672f5307ce90aaec6703df9e649666b468903d3235a40c5416d4dd8245d9ccd93cb0a811362a44714f305ef557c7bcb8817bd10de45bb63c642682409f2b5a4292702d89521b9f8af72306bb3476d38183f941b3e1a58fd120284039f2227482a4c407f2a29768abaac26f1a8984b728c72281613b6bb14104d042801c6408e0816c60733ea88dd4235d30d8cbb16837131e3b30e47a8d50b6693a9de9bd89a30ee60f8975498bc179569081e7930949cfda9ccf77e9040a7bcf54bbbc7d4529e60a152ee8df7eaae604038dd7ee0a42a21335a85a6f14ccfa4694f07c0aab1de06de6ea1d5254688753e582c96b766bd9f175fcc84239b37cc51a678c0486fa437e8f6a2c49a58168e744ad39d0c20b5054e8fe9f80267cafd4b7538516c0ac1befce3021d5b0644e2599a85c1ae9dbfab898b557cb93e286c87b0446a09b5762607912a7379876253d80637ac5f7933982c4fbebf2122211f7cfac01d4d68532e290a2150854bb91ff679284ff21c82831decd0d66445503f13200f7dadf56e69f65fc564b6fcd8432375a7378ec9a237308b0cabfd1be0773069bcbc00333174fd8eac82bb31f6b063a6118f5d7eee7f41ee03120d66ac2f518e9538e89cfe8ebed9a2491d597a309e033c5e502c3454a067900ac29f9c465c577825ce91ee5a4ac145ac42867eac7d36a7dd4f622a60d473875472004d549d58a2009d78b597bb787272b8def062a5064024946057ba44ada5c7e5a276836d76b2f8a74291ffa5d7d12f9e6c19a11daba6e3f6eee36918acaef5240939069dc1ec2ca27445a9c12bf5ff5e76c79964a70d7c5edc1e3a0d0cf6ccaec309228640575253056b2683e61810d464cc6f3ba04f5d46d6d23dcf5a1526db5f66e092cc982a797d8e5ce7c22a79b0914488a31e120bb9e0ab4211c28c81f004c89adee1247d30365634eaeacfca89ad3559b815a3f6179f1c742120eec52407f5f6ccf190a7ab3f20ccfaa235141eb49b01277cef7611ac548565428a0787688be5690aadde1579f7a7885c182216651ac06a575df6169956957872b5cdf81768b904b5af6c9078006e06d6c85fa09d487742cc1e3ae7953d68aef239f50cd14c792a0d47a039bd8e1443c68847e5a668ea775020a88714c229ab94f16579e19037ca95c91e531d6a7b94e811a3b9d675b83d12bfcb634ddcd00739428a5dce5387495af34ad75934cbb9edf87552e4e607b1a227a441da8f385950d901704e1b75e54fe45191677ede6fbca45bc5486dbd5d1f2af65b8757451b194b5b37543f752ad9b927ed0aba52401be0362ef11024f5a5883b129b555e79b22a6605677097ab588f97e1a8d4469d78d18ffe7c231604a7b919015d975fc75439d3ae89303396d4d0efcb544801b5dc9d7ee8f910dcf8f7576e63805af11cdc6c6cbdf2749d6067f2fa2ed007c100513c89ab07542de5173e7fae8bf49209c32a365bfd9aaa943fb9099de5df9f1cac3bd9edeb66e8a7f0172540a75e7bb73a96424d74e1b8ed59a7948181d69609630c45581481db9eee543adf050169a19cc2da4e8e8e8e1db548f2d1c71ab8c8038ee346f03080818e0fafb819fde22f9e95db9ec8d1ca07240ded37f5ecf2ea8ac3bef56e5e8cb3340343c581d5b0b88f5a70dbdc81d6823c7c40f60b8eb7189617661f8965749c000cc71eefdf61f1fe439a206a2b1e21f84624de100dd8fc229f0f6d26f019a82965ea5bee3d90ad9d5097627fc7baa456d801b41ad1cebd4cc78993bab84270b195c84b28caedea32cf454446163b80e22cf3feb43eb50fa222f362f783b7650eedffa6a6d1015a46226b5e34c2a16e2b17f4cdf96911cf671db3b2f71f48571039bc5c9001bb48e63d7e3cbf66b04101f29a921d1b82562ef079ea2d2849f4aa19f1d40774c63e767597dc5c1bc906ee55d57277e45dd519983a25687c1223ad50b058b642134d2c725b6e7ff055a4dc069014bbf6cec4f7ebb8d598c7f24d27bdd28c4ccce5437c142dd48c0a88e6240cb1845564fd9c2967afbacbdbaed392f7f01852d1abdddc1ea1d687569583100e4ee36f46a9c35682ddc86c8d9ed2e59619f5e810a164fcce7fc5ee51c58c2a47ccf8826030b78cda298a4d2fb10ba0a97e410141b270fd6246ec1113a9e5510e3cea89da4d1a333c69908c9f49077a9598eb824ca57485801cae4b065599c01a10619128ccf46a48c3ed61789395c43b5e84cb7b7df13e6299d8f0fbc412c2f40876c10584ebf0a818f9ef5634fd12cb7346e34313f605242d1a89aef394989721cd11e4fc6cdc1d95a119435debede0887bd3523c86209b73fbfdd7b0f2deb363f4b5525b2abf9b8803bb0cfd18ae5a2c8dc1dd42178531efa39b3b7b40f7f695237439fc76a8480b79db579edadd4e8481022db6aec4b1806b60bbe61799e2f5ae36bcedeb217780b27a0bdfbead5c4c544b1f1cf1be2e91f211b987c1ac211d6e7fd5026834c5ff980b00e3fcb2bd666b55f6b7cc68d234c6ed7a8b2a25572021db10f7fb858198959cfdcfc49900ad62eea503c6a18be7fd262999cd666fe56bba4c994387ced454bd043d8537e09ab79987ef378283d8e50e7bdaf640e1c9a08fbf9f1a2bd193c723753ae7ecb7bfe697f54171457668207cd086a11c6797226ded63ad48dcde61b99be43b344fed721f029ff033acdd2b5ee688b7d6af484d4aa0ff44657df2589a37a138de7916b7ff8a03553e44a9e7cee1bbd57cdc65d2a982e7976b446178fca2a0a5dc5b7bb30c7ea649522d125860fef383efb7ef1e6cf09c365281e0a9e4d204167d984afa682b6c45c4789254bfb3b9ba1f307cfb8f662accc7db916cdfe4701ec9ca3ee9646c34b5718c3fb8698fdae142417da8fa97911c9c8d9b3a4cdac6eb19c7ba562824018833ae07007e878c84c157a6850b883af45cd9716fd15e93fdd6379c237146e1c48c74ffedd172bf2d979ca48c807f57e715a45269c826e87f89505bc41e44522c47eaefe7ba9ecfb45f8a3b520fc6d43dd3d1d8a74f138eb00bae7b8f89d9577be2077c4bd3d5cd8b089c8c6f51e580383a52b35299a30c855761607184921fbd6364ef6dcd8fd16dac9fec622e11620be9d7a6a374dbcbe96a5a38e86e761a12eb476dcd68f9c34a56dac55685cf59ec20e955a467c7a58dde0bb98b984d2d6a380cf87c14126c8f7372a1555d623fc58342ca91539f5e38e80055398d7a13620e2ea5667940e544b26f5c822244711ab091f466d8176ad2b4d23f6ce5b3fabb08034dea2e22ca08417afe1640bea08486fe572b9e77bdfb6c2cfa005ef86cb258a22566259f7fed08b9f7b4b3d1efda45e39389c4fde4792714239a9fee8b36c48726f22a7145cb19242ac3ecb3230d1c1d764c033b7ae7ac415242e03178a0772794d47bbfc54440916e769c43cfa107498f201b4da8e72458fac21558d9739aaced98c6590b66d22d9e67a3c2324618d5482e7e986bde62b5cad8ccde7a7918fb211e18fd3af1fa24f9529ebe1e5e7b4e688c776f8cd451ae205c8a6697c735e0dfe55c4d97f363c74d97bfbd125a1779fec2eefbe8a6860a6019b8284420e70aad60caefbb3c458c0ef023a48d897452f18d3b98bb85eb91f7469b5dbe78a0f5181e07507393f67c84d39f1cfbe0d8de3ee5a87d373c91a098e59507f57cbe3e3f4a67d56ce8686a50087ba64837f54c1efdb9c0b6d4b838eaf5dd503054be439cff69f85df15255a3763c3e1900fcc987ba3f53e8ae8dfe3daf206c755337bf17f51d5c5acfea901980b59ae97af2bec14d487d131f6f8b9601e12149835af9117b13c4b5d93bd1ed947e677b40444fd6a09c09bb2ec24a9509cf47c9c01ecf3b85de62839113b3ee173a4bd7cb590d13ca731fba54b7ba713e1986d5bb7bf1ce2c80225ade2e9a5afdc6045e0cab9b7638b6dbdd01448995004ca5cfde50a10a4bee56f9b3a4870547326f781ed664c8884b2c96e68ab69981971f27f216a6ccffd9e31da90408a0454cd964a783e51f3e6ea1133d6950854b439b2b4140bd9b28c45dadcc5e0546d4bb05952a8601fd1d1500fdec3155fc724a0b20c7e5a732fdf3b1bc06745b9b06cfe8a3e34127c23979ac21e4f1c3f51a91e120797d7f326dd916275da6f7e6058570b33f682204d5e2a4f6c57b997a43c0681ee99f35ba8639af58c013c96274cb65cb6ddd0a9f5440f20b896177c060c280e88c60e9a9dca67be95c5a889ab2b571b23fad4956c06af0925e0b70d0cc41097a3c71eefe530b5430af86ddbf175a39997abf9299a5dea212d3f70578bcb94499f7e3042151804cf1ee3db265f1ba038d98f554d94fd33bee8cadf7d67acf8ce2c34e2ddf729d3c17d4a8ba673806d4374ac57daacda490d3bccacfc93416586fd4c80df194b8d26abe269a2390272fbb7ac227d51c4680e601317b787189a4bae824c34bf14efc2113d60e3727025ccfc8c21b2ac0c13426271e2df8adf28ead293cac2d9c6829d89d8fc56f0089154510ebd296630e8aba85b1cff62d8e9ad061306afb60c74942c04ecaa4aaa9ba92492d8e34bad42f8a2a05f9298d8e6333c6fd61ed2f52b22d3aae95f6fa88b47180346b79ff6813d543f34f7260225b2c7865e48bea598a9724c674961430469a9c25fdfe494307b1ff782eaf7da0141592e53dd17b100d88ebd956f464cc9e0fbd1e8be0bd40aa749b36e56c2f896dfa1d3c619a86893d060a1ebf6d8651a9dd19e55448361fe8871c65c497ef6877824e88e8a65e8c807744a9a2897ea36d3fa4fc1b18801df75d914c19d45550101728d48cbdff6f02a2bf14355d456844b49e544f4dcb7aa4e66d8743854db921e5d34e88044daa98d55a2e9981886750b92d1413f1a374883a30bf0f24d168840b1e20499d8e2f9b6d05a4eb279b42a70cbb895174bcba04be49d721ee91b91223a5f1c55becb445b1aaa3516dd9f5783af0f7abc3623745824aba0d0bbc79843de490a99052b02306b1e88ff4ac81a9e841516eeaf0955dbb21e6e3e25d233da3cab80848a5283da147dc9c2e04ea3ffe93153e51849141884e7e7912220eb4fbd4cf824f5a2d1a3aeb3e7be3f229e26d55c791ab2a180405e0594104886044f8462519aca5fb5c1bc78a48a6a5e159ded66588d6119c15337048c8cddd7d082127ee15ecc60e7745598a6d459a1327f36a8169ddc758c976764b2223afd60e4aaa442bdb93df7d46d05de7b6648761eee172c2d3f61abed11d66a7ead6834f5c0a31dec30040b28a87ed1e5b7358c6aa7ae9c22bca0335532a82d903490a8923c8a470bba238635e4917fa0ea85e1ca3b005628e1f192f0ddc982df5a0d46333e1637cd3d64441192b2cbd60f56344bb77f39ae57b4bbccc722bcb7031af9a7f7cef7c79b7889b8c6a7610310592b22b85b6747b1cb8d8cad71f9e17a30c3b6b4f6265789e9264de9000393b5c77d11f8252e723ef655bb2a723c94e4a3f2760e22445af417bce568b46252d0dd1b1db9cbf085a5bdb8a6effec4c98f561b17402b8ff3ba5079ef2675011c43e52f494f23c797b0dd0df0c74e6c31f664dfb22e86936eb731de4f13a503ce237ef981abf34bcea488e045443e7fbf6e0932e60a56392b23be8624efd9ee14050dc49c48a98baa5c70d8c4e835357728b815d779d8d9b74409daa64e485d632806407111a71fba8da1b5d55102c44c06f2e8220749805a9a3e3d1f012dc4cbf409dcf538bc36f7092f839d24a4e1aaf117a4a6bd70f450c04cad7d871d095daf9bccb98b1ef22d75fb7feca921d258c6c2d5227e4916b08b76ebab07006b5885ad886c9fd75a4d600fdcd35644807dd85983b0026a78180de5a1f0298fb5ade5a525c25d6bdc63e3f5dd63c9e847b32cde14a810139c72fa77afe57e7381befac50bbd719563191823ced2d27944d663e9e8bd9cc94f263f7c9c61af44355974dcb7cf75e46d5b19c42513086b21e2a77355106caa51bc3a3112703845f83575a7a72cd75e99f7d9c8dab3a5d2e80e223c6ec09a0e0c88209397090a6e4170822ac162f08fa32e2e26b9a9f0afe102c9aa64b8e40e34e9269ad8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabe5905735ee03b532a7b604c4b60baa4697afce8d84d87f260b511bd0022b38ce369aea4d78900cef6b1f13cf2bc29109c828b634e575cda8f01e408c4ac874718d254fe6ec7842dce5f8d6d030033110a9173192118035d934329c34a84a566fe1c5c0e32d25a5dc1298dd3cfa035fae19821d8a0480e1edcba690ee4f05743ceab8095494e65c16626fecde9091047989fec87a94f6706ae32e8f087889ceb4fa6cabf035b518eeb61eb75d8c010c39e069c1e5b2650df58a75e2c3a8e35eb9c36e69089aff8c71a5d71b2b1ab27938f60927e903f010429d0f03ac5fa11e1fb81061927e4d7957384c582eb950105b92bd87d181e912685ac47b3494f055a43cb2eb2105fd810e903f6565dd45a3d217c27eed1582986b833702ba5bd4ed9abbdddcc0241340d7f3205a3c96aaaa4976fe3a22398fc3f24f7facb6fa574f57c1d5d0b5559355eb1a58d2fd7c6fd171363f8b89fd99d458c92035317e7f55e572697e53ff7bc796e8b9f38f0286bd1454a124e91d74d4f3bb2cfcda798e8ce001700e9596de466eea5e7790ca55fab034e7769b1f037593768b894f4418f96e1ce58bcbc068f6fe10c59f2c642ba4f0638d6ac52b48560dc5b3d7957b28fcf7e6b173d9f289003bad5a9deb7be49f4c58cf4c1a7b53a9c76c90d4aa3f1f1226d3706a8bcda9f4804b2d632fe7f89fd1f24384c5f8efc77ac57903c10c63a980ea3f4d39001604f081f888249f59120f3555fdc6f2661133a19d0d9a38eb2f2496d1a731464c62d63c22018e4085c9bdfee989ea8d8cb46e36c6d4341935d8cd8dc8f1b5fd374ed14b1129b62eaed967ca21a073497ae3867bfb10c4eedff3f62c270dc9d8ba1ae523dec99a7fad347f4142260c609ad0600922827211bbdd17918487a090f650ea59fa7b9e372fd270274f4139036f1e5cef37b84db3c6a27644f6edee71b1ed0b4642d9eb194c675b7bd2646e732a89e80e0e0d2a792c0847c99d92f73b3e1d2c6cf755ed7d2a1b6d42e33db7d2741466c738ea8af3fdb7ccfb7464c600ced1aa8d0df1b44b90d66e4dd56c1d8cf1abb5e186797a5f3cdfd69b6cfb5c910ed9e6cd3387497cbaf2dd1aee55b9d6fe8bd4f33438bd283913becc7d8c3b5794cc0f10268cd1c2d830aeba6916033ec5a23c2e551e4b492d5854b1dea4c126a1eb570b1cc55908c15668ab3ebcb554747bd0a1045160b9d3596e453196018a69e773c760572ae1bf6947a48c984a5c297e251f2ad0a3ddd46fdc097a65d24bc66c6172485e23764ede368b0564b80021b69464f50d26ea2719c67558ed2cf6f8802d7902173a9137f5b940e64ae93109ee85c918e70bdfe1a0ff69a44436dd07f0c769942d0cbd0657169f1a204e9477a75739c33eb1f1ebe0d87c5eef4ab6f345c7f1e559b01301ddd091af30b9e228e9f2efe4d00477ec240cee8fbd9449ade4848b1d49c96086d448f7453951be82b6a8f02c0339ca0da70cdcb9f4c1860b3463cdc4709524ee9435ff8756bb9e659e13e098f2d75125f7235441baba45342324801067b9689f67d9bd8e0c879e6259c295b6ef69712fbb0d4efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff540556449732ba6e43706304dff460d4a8647fb6bbfb7113815de28301f0a072515e8b6516d7d75bf7f467b04fe2671098915f7eb0d631a5cdded3cfa3593871bd7d5d9da95218e901baf1c53fff1d83d954b8ba135e1d63241cad94147b2c0dd864138ce05231bde81bb13ac75012600109bdbe9740a3758170891f93e90ce74ad2dd005038f50bafdae7fb642a1f87bc02dbe89c6e351ebe47a4e8f211b6b717896667ab62f6a3c574873c8fae9173e2f8e1c37fd58c57062f8777dff135002af86a33a6e3be2d3e103a1eb71673637efd29cb47844f6691e73ac12158d2320717d9015eb3f618e4315a79aa6f9fc9c96f266d584e360c1a24419410f63229bf4bfea73e7db9168b0ff31f40e41b158f78e4b9a914613262889e4c41393ebad7cd500cfce384c3d16ebf349bde321bf7d063f2f48587ae5b9123351c9a4a083580aa7907d3fab5df75ee26386b970d0188d4082e926e30ea073c7aaf0ab496faa6e2387b9c310e7956cdc318ea4c2dccd3352900807f68a6f4e4f76299a47c2e94d5821af27d0e98c7540d6d750e3a99610df6d1cafcc8962d3af8e58c4dfeb9e7b078c9b1e45f0b753a2b6b526f05a8a9d3d9eec50d111f00f47360c55c879f4b8b1eee0725f800e14d464c076b04904d49b19e3bb8ddb0aa81b3dffcc71d4db9508e04410acf2238c15246651a927905ef7e53994781c23c655c72ecae5d6d9b73d68be6e7c20efa32fad1d99dc67bcf8efc3563ba48aa5fc829c6d7cf1c5371c38fa71c2c6aac78ecd2fc41e3d98f88766b70ba1439590122b007668187c881863e09ae9604395615ecfb0023e2efd356b8154a408dec22a25ecb087bdabf9ea4835fb6afcc2dc29390c9c276485e077cb7e24f39a2ed170abcd00f1ffb34330597c1cc3c5bb265316968209eded0d55eacbf352e70d83936bd776e7b9ce07e5f579b481744ae82743eff93ee18a9752779b3abe2a2572487fa1c84d3e1ae98c4281278db86c996fa38ca377cf0efc497d1d395411cd9142e1b6bd544bbc507708c90e9f12d743c4e2907675c11272a6fc06a15bdc8fe024363a5a69932b05fca779bb06122a3ec1b41a9316c82d54f2addad073c3858c431bd807def7a1be05cf58a4e566675b75d42b3b311380fe42548c238050447574437ea97de30c7a9180e12f42c064603edafb02c43ed6c47ec55fce5fd1d477bd1fe4c320f3dcac6274ed831b090a900715eb4842c85543c6caff0e4be5474310a277518590347e611f033cd2e93e8e9808101ecdbbd71563a1ede303d3ff4b50641f81ca52cf3dbd80365014798eb7c332e3ca099bd13ead985613f09715321cb6b5d891b04e2edf3607547f03809f85569df106b165a17f804f029498820a8d1e580915090b3fb7a7e9e96a5a3ddef50d8b0aeec8a0c0ae056e6dd5a95bb3f7eb2c45adc048044a76941396357678d946eeb49414c63c4ba13df760b53f6445a1ecdf13bb0ba6fdc9bfeb2b81d40aa134e19cfc9a34058eee8e2ad6d3e7907f9fc7a33fafb8c9c5c854ad6e4f2cd14ef8eb35ed571c43fbdd567a3ddf8e7f1d3ba74e93b3f8942e5f623191a6990adff8a009de8136920918de110075f065eb8d474fdf75892ebb20f8175083640843755fdd8aa2499370780091afe3f5d3ae325f223ccaa7ab6609bb306ea01fec737475396b0932ae1f4ec2f69edeae29533d5b193b70ec2a27aad99839726c48bfd7808b16cd762f15154a4a1b6388f87eb1820d2192bf087791872af9b68ba70467df012d95c95946a6b252bc7e48a8daca1b8ccbb8a0b832793566484bed7e8f3032bf032c876f2c4e5ec82bfb8d758b5124424de19286252641b5936df2b95dc1c0d718ddeaaafc5fdb7a0ae8d41c5361a02f4a8390fb543b9871c3c009bfe3b5451370b14df11b307bc5063ed2023fc87e253f1ca489651fdac92dbbf381cef7d69241318eadbd539ad7f4f12f083b0bd950b762a8f04cc78cf9199a95a3d621d239411f0f31f6e0f0615f19eebac46c9f5bcce70c7ab09f358dcac49796e13ebb535fa1b9be8fccd8479df104d654f446b375d6d28d862c31368a87c85ce1d2eeb743a54d8e1ccb2c3c2fe3791d6e9bb17ab64956b350a32ee04c5783d496d12486ef45d621177e642e11d0d5dfbfd70643e7a6148a1a789d54957d8083036c74c41331766865cce6404e988b35b7f7490e3b7e55d473fa9e6d9f2f500513ae6abac61832d8b0eaf8c21fcf49ab873286f05c9aa1d3cdbd5bebf9a6118e756118f4d0369406b3fb09dfc32f50dca6a918a7ff69ebf49328ce11d40b28e84c90de9aa0bb80a3ad8dda2d4d6fff316e2557981f6ad8082c42b7aa8396b95893d943cafebb41030034a55df67b20e914040ea97545bedeb3078a25789cabb22ce18950ae95ca793b36438c54b36be618d6db0d359348d8f9ca1f1b0e46545297ef6669a00064fd5ff533fc2d50611e2098d5a1ed4d81c6a49588fafbac671684632b98993ea6c492a709d46cbda56e49f5b1ac27588d9c9781cce3d6e22803d16214fe76697264419e1ae43f4e92e06f994cde36acdc4fbf68bc42a4e52217f2df069e358bccb2add48c0508750bb9600e31020055fbaefc174532ca51e1a14c87610df35a3f99df3dcd3a70c2a47eabcbf65c01d0ce3b3006ea8ac3082b741c56c7b2bbd8c88fdf6185003542889ba378f4754541d808ff82e5c248e935d065ddc35ecbedafad89221ab742631ac8c0841a0525a56cce9b5b132037d50323765091e3f33529e22cf374cef94ae69599af2ca1b08c12571c61eb1365b2e16721921965ca27bafb46a185913161bcb004714b7fdfecbb70edc81aa098f6b4b25a02f802dbd49c577499e16c19dcfec8cfc959450ab5853cf84d5152d2dd18b3c1f1660e4baa683a21721c89e7cfb03f4e8f57920167afce397741d9ada15d8e86fd4dc8924a92951b8a8b1123c52b82e6f202a786f66f3b2a0edc7c5d80e553185b4b82bf4479aa4a7bcbcc3b8923d215a2ccb3a07350fecc63e17cfd143301f906d48ec2afec254cd2e701fa2777f91dde55d982baaf444832b4c54d363342c84ee18a2658d3e0486fe9bb3c27545de04d3c9c01e87e1f9fc1693a15c5e031718d3a8c198eafef044aa4da5f40c47edd144c8725a3b720ada4aa65890583cf49d3923c3c1276823efa5c6bc49fe8d11625189e8eed8132b0471aa5b5de5b67c1fc10fc8f208ec1358cd35a37648e208a9747916013a23d32abf33d411b45558ce1d545f166746ae6cbb11e29b7d5738c1209eb366c11b5cfdc20e95726bd838cfdc30dc53ca1a27ad76fd3a222e03a7682d6b786a5bddc0dd7744d4822cc735492ac6b9f4017083dc7c007b851572cde5565a42f565e51851ae54e7619c01ba41560aa37a52fe25030ee50f3d52e5cb4af4d22f537f58335f3e07ccba281a1e21e902a616503675f5687083f98ac0089e57ca3415a3f2bafb59462f8ee65ac34d99b18abd8064d597fc0b591e1cead830bfb9e88e7562367da51d1f518276871638b37e4a4b7a86f7ca471f272225eda1bfb3428033dbaecc0c3cd99f97559fbce2450b2d50e2798cc20e678ce4315a9aea6729d24718e84e2a5643da798e899ee70a3c9cb584406efab3222858f61756f6b0e2617fb64c6f21590966ad3d9d76f5b6a6b5db15917fc90ae7a80f5173386b61f7157b8f2ff856bf720701b91de99d42a350acfbbd56e2f6fa4efdb0787753852db9d5ee61361a6a0637cfb8b785f8937f30ba4577814535838fe595ffbbf771800eefd06f3f91839a58712b1bb1d1f907c4fe2f3e5a50ea5d368fcdc1121561da4baa35dc7596ecd7da76fe72ec7c14410d2bbe7d3f42f74e4b19bfab69c6066d70b5e3d4c40a13886b057949bab8b0c71ef026ff07b9ffeedcbe4fb8a93e6b2c9c1579faf30f34e070ed3ed889bf3eaa6bafa5e6b4f50fdb42e495733e02c3985449ab2d3f4a3dc486f2ac892572bbf338dfb09b5cacb60bf001a760937595868923680faa24b5f538550a6f89baee80500bab66c9e10fff8b18af6f6a597883b39381783129e2443e654cd7129199a6c7b157302585fb2a004e1537f891db2c6fd4cb2500659f18fdfcadbe6a07a6c5d09b9220f33ef861b6a91d613aacb818fd809057233a219d5cce8ae2226710ffd530f9ffa5bf23150e1503c84188298b368c5ee05373bf2f8097d2a323330caf8f67c1e77a7b924434955fda33b908057c78b8fd27a79db069a63d90c9309f2ce360bb8184e679e534b6a02fd8f97cc4050488eea44bb2620e8ada2dc20147852061b8780ff45534b7728147ca1647a8dbc10fdde77ce85d8b900ceace2cb461a355ad97b14c4d440afea25ae8922a12c409acda3aea3f1e118c6c4fde9eaf5a11d303330c66c30a85b3e2847aa99cd6e4e498899cc66cb942dd19a18bf0acd3295aa5474687a4d461b729d8110e3f10ebb666c2ea4e7655414fd4d06b687654146279d924f0913fd4679968db5e99509a9fdb344ad37ccd145bab2f936d6854d70b4cd05a696cfb9fecdb181bf2d8e2be90f8082e3633654e8fda8cc1e02d7cd2e308aa058c4f56aa3c786a13857ae508544d3e102715963820b3e34da6892d01381d881346836b88d6c5f0602adbf54b4a14b9c3e7c3cfb46b1f622d3342c509f3a665856eea5d6045b23e0456a44692e55193babc0018d1616e698d65609c160f1a72f5072e8bfeb8fd3aeb03b535bf33ff03b1200581535e66e3972dc0476c9547122b7dc3daebcab83f7883f7bade6b5d8244e3f0136cfcd54d53b545499c769162aceae90ce78d98d21f6e8c99aac45a035fc41866b762831ee161f3d5f28126438bd4c00daaef9cfe5eefa4d94a1b4670c56675be43d7e7cb464557a4a1418cf13c195b8e80263e06641f207015e171531cf03bf9eeaef23549b9ecda20b7267e5698e0569c5b6b1731b06181e1717857dc1d264fd7b2cf7ebaea4cb3d83d09045380ef1c5c831318e5b499cc6777ea9296da2498b05cab6ab09ba2ffb6c4164fb30e181bb360f5273ccee4a479a5952626dadf37af7cf47a02c98bbe28cdf4d5b39d229900bb8dc2dc4ff544916fb67f437f8b4ac2c40a000914ecfe67b28804c910b1eb4b7dabb5dcc9eb3fc2560ca7af661990c57764663a20da5b6cfdbf4a2701fead0ff7665e65aa9f3fcc3aebda3356690c3cff0367f165675c0c842ee37392adbba0baea26228b6efffaa529de84be9c0e23bd5f018c41b04eaaacac5175569e3cb0b9497889cd528f30d7279392d33a50b8ffa6c263f7727392f000a19a01a4c8f3928795799ea1f820fce33a99bbbff47a0919b13b432d71b4b69ee7133a1c265e51a52d6a490a8feed9eef8bf23fff2600e27a59c8278a2735e07c6c517ab7048ffbe349851962740e24587f4c791dced143d8920f2339ec15fae7ee2991752163483c459c02f26cf400a622e2ca09dd4aa2425650f6aa3a2966565a43ee3690f3fe66068c755ae03b1a6184977753b68aafe1f37407c1899f7bb572034d3c97a3fe71762dea1b7700847eea61cbb5ce33a2877df858db1ef87f3a3499d6613d2ae066d4c557c751ee1ecd851a13aa230899d0b98190e51e112b63c1a2e50c8a407bb9609801750a0c912b329ca02fd8948cfd3fb98a765dbd36e92f6542bf9e720d2a30b2b163aca2337b01499f4b3716252a02799721bc1bf225284670a00adfb0050450361a64dffecc00179a6db871ba67ce3a515868b71c21ae17e01e0f815cbaaa0cc267599583b12a9b374ba8837e0f16bdec93f75da23e2087110fe4e5ad0b8ad90b3235e9f8d53245c11330f5243118c5da1d00a15523fbe836493870f692641fcb38b52e42b20b9996953424d8ac372065fd7517278aaaa299121dcff3b751c163be3165d3e89f23239b3b17a96676e44d8fc369ba1c306e830f787371a4c111db527756ca7844fa6fb777fc0598320ce7984e815dc0eaf77408260bac984a08c335a0df93f32399b352de4721218129f62f72817509b0ced193afe523321fbdce3d05c5252da468b0ded16ea24a0cdb4eeb1a302caec80471c4a1165a3cff471dece96d9fd1a435ebeb05c61a4a0d2d617ed76f5950b215db92fc084935ca6a9cc3f137f9f516825d55902b06d4d2472e074a52d4ec34246cffb63b0d6349ba9d8e50dc6ff8839ed733621f5bbd684dfdb8cd8307a17947d81343b00c776b11218eef0696e884dadef484aa400693a94025d2664ccdc391b256e4af24f7b8797aa006c7e615e14f16abd9118e539b7eca210f3f847db478b498f8894f9aa5c71dd1c938e142ec02adf323c9fdc2874221ad73344f92ffec7adec6f212e99c97f318ae2e14ad7aa41d3265fabfaf917df8ada5a25266b8b1f297082fe13dac21b008951dc2a69f1d9306c7661b1481e3a0134f36be9882f587da048a6b7a64409341cc62d3b0f6dc267854d8ba8c74aa1197fdf181d52bfb72a4ea9c476b80e25fc9dd0eec8b92f86bdb2a5807c343e18d4751f7a0d9111ab0b5888ea1176463434db52331da04216206ae9cb172b2fa55d80f4d7c6431e0f02b200541c29607bd2eb1e5fb678ee2078483a0999c13ba12ee1986970230a2a7c80f56dddc4ee7776fe19cf473ff29b261ec112c43c872df3405e3a0a019be9e8cd728755f84867a4de5033d4f625ae053b31e2925090f16138d2fa5722a974d8cfe1fbf00839de6c97a4601c340651472bd2463e761d0b68b34ef26d10eda7e5f1a1fbe5bde5c1ba233e7d63b12dc9c7169ba0712a44f5492a196ef0705f52c1a13b704222c06b26ba2c4c7c9bbe4062ba39df75acab9309de1ddbde1b316c2f8cd0e9c995bdb99fcc41372868cd659a1f9acccd00413f4d4ca758490617bef30fbe47bac3648ab72477b25accf7a058d0cfc5d441970ae92904df4de81500545dd5b0817be6e0265e2ec1a146e7627a5f0a2be8a9f9fd44704aab28fc2c567da387ea16628aa713f673b531b34a787cb385763e33a0aad2427756b939cc9776d7e42234064fd2d29b635b722c531b596ce2e8df91f7214e7a3103768b9f0d985bfdf157792de3cc290fd301fcfe01a8084b1cb8c0031d713353b62ea7446f8f699735e447dfacecee1c457027f4f86cb6c51c5553a1fb91b04a3348315ebcda2e239582d425d61e7cc38c7d2a301ba50c96539220a02b0b5357831aea898862a8b392ce3cb390d24da59d4a74dcf1f6f7b44fd09f8c18d199d22ba9e50945413c4b5a558683a3cdccd636e486738126964ceab70fdbb0b6dfef30215ad0f3a98d9190f78df482036211ad3e80a6e8d97f9292510293de0decd6c9acd03502a82405ca311fd14bd34c3766aee13d3a2e17d4f06bfab7f4d7365ce9cf9fa880e30116a1a365797106b44e78ad058d44c0382a5520ebcbf0fc039f587579b57c8f465dd859c6c74e3af5e6a5e197c1ce942f403e1989305465afebf5d9c101c63a18775cc030abf1327a506cab77070802cf00ff3db8f7ad75991e2027fef3ba21fd84e739a423642207e761eaaa5db1e20a7230468a9b4a2d888506408adcc769d8802e9a8984571a9b87629eb6b617d09a170e68e5d427da8ae30860cd9f2f2504ab5265ac5050bea7f61aa696182f75597f6899f61e9a2b4097ad6f4bf1ac53d8ace1113426e708f0da6316692ba386d2ed4e16aa8ae6fc38e665f054aad7c5b67c266eb520f641f10d10a5c47db6905d94ae32da2d246b1a1792447b13a82c3811073db8926470ed0a0545a63335b7adead7eda38141e7e648984046c21b406e19cfc8b05b3ac20c7300e6cd5ef6d655e087b2cd92ae7643529d1ff694c0f95d4e26c2ab65805a02182a1fe312f0cce9a7a643d7993b8417d7a31d31911e9140e4aee837a10ae7a051cb00a663872f46a44376b84c463a4b918d01ddf4f7a0db67e4f4a6523288b695a43ec7831fe6ec9862c4c6c58057d5ecde7a6fc626ceed011d6be78f86a0ec2adcd34fb1d3325fa420bf214bb6108336147ff7b10161585240be884f93dbe145e0540c8d86a9cc9c9fdc8b1b95ef93fec7fb05638dab553df27f8b09718fd7d21a6aa29fe35967039e3927798f0bf3e0e1accf0d2df8227aea01668ef098bb4abb554ad4976f4b4c0db429b7778d471e5211dae7c691f0fe2dbfd22bc9339ac44816d9b5c294cee174e92723ae8b0bb96161aa28d804a055f1ea251a8e0ef69e8a1510042f95b2b5d4bb2ee484829fb56c191d6ac757d22c8299bb3f63e14fdd076d1f45915b373bb19fa4f329f18880e7b4f912ab61f23d58328d1988db66bec41a554033358fc007035f285ef4723772d7905fd12d18c2ca5b95df032f08f03fcc33562a28a61fd929ae4a998f3be18d32ae4787ef7c552848a4f43ceb960465093b9070cd6cf0a8749822c2b2c3cfa8cf31591ba2bc3652d0bab1691c30a1da05541388df493896bd1f6d72453357ca29e465f5d12e3259c5dbfbb2af54807de3b7d3dfe3f9cf67a6ba1fae784a990640f0d59f85226d14bc6f56d917e71476485e085fd7af8037f1de922668fb68fda0d4a0fa97634ca419e2792ccb78ebb1e123f4f0c13321ef450b5d2ab6fd86d50a27c867f14757c0f0bb4d0496d0c769e19e60ed56cebf34992e0d4d7c8a408316ac4a2ecea8aa82684d6e47a44cc5754a4b1d0c0667157f638240d3973e3aecd9987a94cfae777b518015482939f436c7cdfd3307599ff56ef44de6ff585004bab29d8f303c6f8e049788b2911d95814ec71b886cfcf18a495d6702a5ce350832cc01ce81b7324fe2dd00b3b2a453c036807365a423768ed583dcb34bd89d84283cc8f45947d5b519d6fd55af1a0c895db2942e5cc24fcb2989726fd8ce37d1633de5e89cc4ff3b86afcb7fd5cea2a7490c81232fe3bde589cdc2dd8e993fbe0cbfa31d0de5ae256ceae502795ebf2ac1dc8953ac4e1073248da8ce6e62e605a92bce28ef3a19fe7f67a8b1486fa1277d544c37dd6c4c75c80e21ab025a65065b89766a7452c598a1f43c7d0487634b7d9e55cc38c94354594c209b3f6b1594fb4f55bfdd35d1641a1d1fdd2d18cdc78b86f7871e847ecb5c3d9814a14440a84e54ab72fc5db1d04d1c9de9d6cc12809885e60b5993e34f1543210792bb00a40c78c614878dbd011142d8edaf4354dd15ae2e7bd53c0570ff6f0f21863adc53e10838176bdd69107947801cd14734d5dc5ec3ce5a28ac486c16e1f43f51b43d60dde2137976253f29d67221b33b961a6f4b7996581081d642608f43c0f6ce11f0c4ff8b0be5d54b632bceb465c43052534cb4a746afc925d3928ae2932a8a67f40df4d9d624fe5c373621c88ed5b6e34ff7d9f1161ab2c9f90ed03f7621e65ae4b4765c3a685230be9fbe3ab5d00ced733316226764b3bea1a5971d2e29854aa569259809ac20707c2afcaca2dbc3962abbeaa7ed423fd9b128fcf65fdfbc2314240f65ea4210724b92b8bbc1c7c056c3b9dba8f2f1b547f0aa574f98cc1d1465e60e28d73c246b277dd98666cd7de327c1ee43956b4820985108f82a905c90fdafb4f108a05c25c0fbc47a372cbe78d51ad7e20d932c281a5888b720e2d9f78fcf520ce074790a0ff6739aed9a1feb79c609699cdce6c404a033e7b2033e3e16f6bb75aa358c3343d85b69337cb2c03cb19a37c0c1db5dbd73faafe30ebf1d71773c39c79f955b71288a0694195373e5f8089f621dbf74ee15a52f33a9f3618a3b3aaafb9c24164cf56bdb2f571c6639d0b78e304a1673d91243733dc8fcb77129af175f2b853e4af291aaadeab9b9a3d6bf3407cfb4ab2e01f51b1f4f6f4007c1254da20a004bc3ef1e79a4677a816b5d8c4e3472527e0df29ec3659d721a51a39b53faabb482332d50485db8b4d33535cceb825f3b32b03399f07478fc8d317998bacf7760cd52a4e50506d8efbbd13b4bd80ebb06fc0edc76e9b7e8e02f2c76b99729c1e70876ac3b02f5776a0ffe8f6fa164e2cd36f013b97e5fb440fb220b87c6268776837da56b399bf555a630b0cff99e3baee8f63ff1a402a64851d9c12bc6b486965a804764f0d0fbf0711214881f9ce7f0954ce80018f4b4b268766d8fcc4ff074aa82dad186d6ca90ca66e3a5f0c47453ec8ab9269a8f75d2a72438ab1273939e39494d8a60660ac688794635e3d453083895cbffaa23ab0a06a4124c22bd84fc12556a3b2531e98f81ace03e676acdf0e76f272891d3dc8761c943c1dd08802a0531ff6fb7885bfbc112ac8d65c576b451430e989355977cb89131fa1eafd7b2753f9deb3b0a39c09f3db42f98525374bda4c67305336785c16101937616234dcd6805ce933670e300e3348c312dd928da93816f3d70a4228806f63e778d2c1eacf6ece81ed98bf2f5c15ad58c6a29c526cefff69a05d2542aa97ee68d50d9d7d232f1d2814ef82ca81f2b684f50c1afb0276f7c228addecc52768e69aef7d81275a0c49288e72eca20064ba6c635648edc76efbad6fcadb17d798ba0875d38e488d8941042ce6d57fee666c3d3dc6892e12357c90b690a60752d35147fabbf0ae77d7d19853a37ff3ca849677b4377a3d68f4a4fcc76774c242d50875797e9aa28cb3bf49306e3cd77c305cd994e0f682fe01f86e10fb460fa3050a84898956404642cc9dc3bfd853cdc2f93f042fd4d12aa3b0382decee0c2ea0fa6a20f0e9b32e47796499508721c37998481e10b47fe136d1c25422d8c5abef94eb3d99772ab131a5e70fecde4f5f72d9fca10cfa4f633d92f8f321bf03db64feee93d177c72d24e8ac87a556cecb9f6f402d28fe7b292fe8229e823aef249cc10b7299376222c11a55535c133329e1e57179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a47b7281177ce0c9fcf208d6c42f4e5454c9eeabda91e6e63daf1673f0c460b891c21e94c4b528dab18924f2251f4eed28823cb46d9407428e4dd8c4c4df1a01f520551ea4dc077bb0e5885a26c4288fe66371685df3f41fd770d3156a9eeece996a58c238cf98c675e00a6cb71c2012fdb90119c0120981847ba8903c24351287020228c4d90e4266517334e93ab2f6a22f97ce59a8a4bd712910b54995ee7979994b7c7b79aa19674b104e8835e81494277e3f6d8274cb5f8eb7a75c64aefc98fe2c727bffa4fdcd771636dd207f80329a52b12d4d2b2f949278f005f848b782a7619ce9202d507489ef8f2bde3038285aa9cb1ccba3a3d227c57c2b6551bc4cb2652dfe00c2f5b679868dc6bb53f40085d43e57b8d8886744914b9382c1fcbddff461c8e9e5c486c180fc61796ef5fcfc5b22f51621b43ed9e3d73a07aa4d8aab31e991e75e29afb76705a35410583c60c0fc6439cf635725f7794ebb42156fa7579d8c9af58b97a52b02110f205c6bd877d1b8ee917bfdbef9b8ca8b14d7abdf9c0429db6052fb55edeed368dbf24a7715d0e6cdc80babc535703ff215522e787daab2b3a439efb8ea409ba6bde288e4d49f95c9c4cbf103018891359ea59810dd888ff9cd27e0cc870f461c241a61cdbb1811de8bcb06703b24c1d61a2a60d7b3fb12e3ee181d1897c2e4c154234cb167ff1de4106f98f059f0e83848cd93f449dca03ceca2b52b66ff67fdeff83de26aa8efda5bc16789b24f81c0e67d5bd7376191b1f2a6629fc30a4d2696fbd25b7d51901efa58f4fa9cc5cfd9152ad23b91984fb96c01c2549f507950acb80feb96d5978d6dfdb3e0c2ab8d76959204bdfaff32a84b67c66e5520c891f871096c927a0f2a10a88980b3a81307c822b119c216eb3ea84be391a95a3e8b12652e1ec806af3b01733ef0fa229b99918e36cb65d5d611b6e3c2b76ccc9a68ffe7dde1b100a71889f9bedd499c7c966752ba058d869f6e67446a255918eae7b3dfcf1e78e75b971b6bb65ab95e44bd5e24ce68116e524092787720d3f87e4bfa993cc66e69f19c7150e9a91d28972e37724eb9bdac1d5bcbe2a05e6e4b64718f159ea85b4709799376d14d23046bca6dd2d9a04b9f246543eefbc15edd131198b10e7c3f60eed1dd43e14c48b1172272bcdf11eed3a9d56836cf02754a103506778db390fff499144fbe495a6b4f81c1965b25a55684d82d606f75e96ee1d8dbb2faa2b00725b0a03bae8898c05c4ab4f65910ad88ce6d232f2e3f753ef9c5b52457924055631ceae26b6e9f225c2929898a00ca755aee10e447a9818d2e534988ee8ad8a7324e0a783149f9a0efcb6b73007dd97391e95f5619c49a8ca2f5c93ed2c58944c2a56fed14259c8bf9f97566a170bb912e5fca1e250c7f7ad7961be8f4bec28e338cfa7bed3140e03e8d0a97de946a613372a0641e2aed5f5fcc31f92587f84cb8c330eaf5b7683056fe41055a3afb189e15e876290ed2b9ae17d85a53023a6bd5448f4870a3c61c4f903f479901bc83feb0851471fb55d6981fd4e15b5fb0016f9b60e9639afd185674dc9493561f2b27bd4c248bee0f1518399b3b47976d89d748ec35879fc137fa53ffbb81f497a25acbbc19142e6ef624bbe3656d295d64dd7c44a9a2c20445476919c954bf1628c8908368de2456c0ed563990672a534e4c0d6489f0325aaec88d51768b916ef3a510c64044d3800ec7ea366e17498902d5146094ef4d6bbe08262af8806a30e7b4f9cd5ba0bcef4afb6fd075687b243566a62ae9c13aa6de501c4f1fde65d22d1c1f97e153fd8c695d108a5a3993aab13332e8f38a391127e102106244bd550d958578e4834da8439a5f6c994bfa2c86a71caacb43d3f07706aee39d6ddef8fb1162805c3fd2f0dc1681c177f4d5ef8268c58ccd53332fabb5db60deb99374c3bd9faf9b9c803711de81fd6e840230f89694f7a84401d085a1c9ba7c6e31d2b1c600ef7228e4db49ea7c2f06e0b02595fd182c68930b6d683540c8a661ae0be4f60989e389468eb146cfde9687c11e2285d27ad81503609fd783a6ee50789c62676d1b1716f32681c17b94daf85d6bcbe5d7b50b70eeed26c71c988fb65dbebccb4382f637edb6c07415100e2dc5c57612fae41cec80bb530ecd0fed62514a476158a53f47794190cd6f7739e3543d595a80cc0e4e9f3bb7555b46e1e75011d633d477449fe51bb648cec5d2c311b978ac45df664d6798a1789b47023264044e4fdfd4f33a931753833c0be5b3f8b3c22ec9a78b8fe8d907eb0a6b5a8385c2f730ebed2c4b9e638c935ea16570f4acf9310c56e91d1173237a795ffaa5d53248553ca600c7c269373bdca23558cbfb98aa547333d39b94647722fa9c831ee265d55b9e32283834ec4f49b56c1b5fe5345f92187d460bcb171e93b319c10d2004b93ad8ac227eb73cf509d777c3f37fb110b60cd4581e39f22c122f9ab2a791197f154a2b777bbee175ede491e4a7d87d3a4e5eb0f7b1cf15fe9b20c28934d90d378d7b1d1cda0950f13cb0e6d00383586c4f927e0ce29c96c317fe460958d37c8d3f3514dc29b7a7e0085f9d392d4b388df5fd63d274e53ef02dcb8bcd5b7b5f15d4ede208da0768a8ba93ac6b731cbefc25673c4f95850ce3de65fa59d0f973b966444f4083935add7d4a028df621fd122df1b7091b568ee0ee474983e1bb85ad8e6fccbcbde7abfb52ef6fdb8c8fcf747f3a37ee8073d48bbf48ab22b11983f4c5e196aeb826ee787d415e4cd8daf911fc7376d7b062c177460a4796907d7d9f639d5eac9340408e8edcb83fb8ac06775094f6d5c60b444d7fab5bc3d8c90964ef955230e086c9aae4ae8ac3e1cfd0f90aa78581ed3758d6231a642564003d5077a8833ba74db24faa6df27f1bf8e4379084a1bc17688d5119e3bd897473c251bfb74b2f6a0a436fd931056cef5473e811b7c53af90e76c7b425abc3aaf5f16eea2c1175b940476c4c261ea253e09ae270d1757c6cc415251d1b960281d9867d561b27c1570886b515ac19f109b8676a110a5b06bf62579311921cd06be7250c05f33dc86655450c9ce1ae44af0297d15c8372be08caa2b96c8be346f25edac85a2ca5e8d7efacaaea8bcee88e199c8f94fff9a8a31fa51672ddf9449123d02a5e6b0a477e123065deddca95045dbdd330d6c908c66dbf043738cb2f832e8d0bcd59977b39dce38158e5243ba3eb8e9ea972aceaed8965b43847e515cdfd39d1d183935996fc22f8f0d80494ec3d0c78c48a35d6ae1b6b03d323de08731f0df8f8994f7930d20cea03223b990e36cab37d9db998d4a32407c62af93dfab2b713931932f14284c816ad1295120cfd6521d7e7bc30db90e9eabb0edc9ec7f8c8845205caa9624184562166f72ae2a8e91c49d26c6922d074dfdc57fb33f0f217b2452a79bcc0d34afc58ba275c7f37fb01c17728e9b0a58a06d28cbcaf5925c6fa7c0527e969ebd081edcded102c84f824a86f8f0ea7b0fff3dcd4353d84b1c7c520b75e1051a92fcba4059058599843f001c548087526a7b75d3a57214db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8deb7ef2b8ecb96290a554d22b1b998dd3a42b8723be2a107f7d874c3230d75603f4abb8419e644ae4c510e65c6fd9a6622266cec5ddd02aac9ec2030f2572d3c7533c6f6fb36171061f89c1bec678ac223f3269c0b0202d0c1c774af711b611fb932527fa372c17f3b6598cf01a868a68b8ffb5affb754f39808cd093224fc5434ea4bcfbd1ff98d7747da57204497b1be457656ce7b2bb14d994090cb5963e6ec64c78f4f08c84807e5183ea9c9e2392efbac82b13716cb9f4c0b2a2ef4210237a9a8a2a11bd9f83fd2098054f97404c5ad40c54b5e54ced4b1da00895627fe22ee2fcb4eca939a9e6186c04d9472155546ab9315b4acfeb84bbe908e8308b3561706234a425b6e80ed8ac4b862221c8b267c198daa8a1ee147d20ae2e68530065a178adac8794374c7cce204460085e870e5b44b61231dd76391e3886f468d2e86ce3f27ff9bc93ae76b25cca07b04a5b689337ef76cfd4f4c793003fee8d09fd66fc7a2d410dc0f6d1762c97d1053d0d85ffd14acddd011a667ea5c948d8a64ac3f9cf2b0296a9115d858b5c0ea2bc0fc055c45fa4c00d25024217071b7fa4fb33a06eded5872a2cfcca4d0c89b03612a30ebd499c12569dfa4df695edaf962a9c157f50c66740897207b987b05b71055ef170ae72c22c5c1cb49d043325322c933eaa483043ba0646079e331faec8bbb512072939d65eb0d4ca5a420ba85ecdd818f53246afc5ee88a73918445c9b79c1dc964aa47bb050d1f36b17c99525b9e6a35453144b9de1750bfb46fbca5b0f0b74baa675b58965383075c54a81e27f9469bb5ba178aea0ca7c1948ed6990fc87a09eacf928fc7be50867b591786e4e85fe820456f5d12444627300aac60dc751790cd70f9b86149fd4de70668dc209e171e53ab6cf10da0b6fab0d93823eb5018458245917be8646f5ed6d70cc62b39b6b5f4656eb65f7271cd8eea38164d73055cc4f3ff6a2e080f5e68e19e4eb3b81716dd53b8ddc5bbeaf69efa6502bc78f98225dccf3d6caeae794ea175d8150840d6d90efb79f9bc818f480ab1cda681c8c553b27a066043c341c700053aae425effe9a1a30e61da0b8e1ec6cb3f376c069dd4ffeb0764825e5ee63e28044740fbc2752b2e4fa55bf25b675613dc49f577371073c70ba32249419b8f012ab9090112f0b25eb0cf3f85dad258c45e1cd4d9ff14319dde81fc358c8b95f28e8e0ad0bf40a4966fc5bf7265f4bfdc7cff76ae50e213b8d5bfe017f1a55e6a83034b219600200e3f8cbd2af3ee97378c7ecb3a74f013881c59cffea05040c0873cc771d919bb153e6685b10a71af8c78d53cc26117d5325038de853b4b56f62e9075566a9fe4745f67d92fd5d71e54fa9c7f9ace99b97223468545ea29249c06474b377e1495655781ef92e7f6e67a0a93ae395d5fb0194ead08b20eae66b5f1417ebf809619f0e7d405c6e048024d78ca0b2c6d8d38559bde8029caddea387b47b4f002e0793e9deeefaa64ab45666dda6b1432104f1f0e6ef99de47f6c9fca249df2512da9d112b89ae559e34e271c4144a2bd3d12bf04fcc02990a861ebbed46f29418dbbb78e2074513e95982bfaae62d7b14b6247a3370239da8f382e41d59451081a0ced500a85be1d52b19e958da3fa492c07236f8d49f624ffc2ab89623bdfd60bc46ee105c762a5a303a106fa18b1ead62cdc52970f9ca5c42a5fb2d467e99deb6711e3e532b35124b8ee910b418281e34eae3abf4f4e35ea40d0fa4d7176d95d057ea92df456b91cbbe44614b6306569104c847f649945f71b368560781643bd285dfbb3cda52d56f63f328188b117d9a1cc669702876fc4f04c9725b701d2d2a82e241e33517d1d06006ec61be2d3348b33ffceacdb3b9b81a40edd810b6d7896fc9aa4ac4e7d41e91a476b4e83aa492e88493866488c6646c9fefcca8a2c5ced371997ad3235b0a677a70320ddaec8f6a6ee437c32995abf9fc484160603a8e6b0ff801c86ee4cd4b193552b3e5d87a514a85d0348632a5888a49378ca284ee97a4e467366c124ee493ffe07486097ce3a51d205c7c850f4b143d6eb21059c8674a9896ca62420315d381e78d76d4b9cced8228b2b7571fe0a87597b3719b658eeec80de2d166e82636a842434b5dbc6f04e451d1c0f9c102ce91105a7d8d9617de9e8286f6dedbfa48cb88c2ecf28ef8e1a9dc02f737b59c690c176f18396a111d643f7bf85d8244b8841c8acb56d4aea41b94de62c9cf56f163c482b5b3790cdb0493445ebb51d2052842e4f629ec235869a8bc93e5e3c419e5f63054bcbd1ab181e00c1509a7776a2e60497eb2e56f278dabcb3637c0dc5fcf9be17dcb68be024ee7860bc20b5e9d593e70e70fbf67bec99a6cf81031f2f7ea0ca2735cb4926759c4fdf4bc42f21e66081ca5acc3b9e3c4ab73ed68fc735faa80efeb31ca061ad7b63cbf2fe72586970d1003d39ddaef5d47ca51e59f104ebe035a7079388979b3f10b51ab51465808fcd584b19b7f05c35ccc4ea164bb8ddc4d8e58d959e9a7ffaa7f576375e77a9a3559e901a7c706039f4f006dbf433c564db0e11d2188d459468a37a9ccac17cf20cf03b9478c1e792f11c59acb25c73419070e11d4dfb57883f9debd499647be2a4f0adef0a75a37e7ca802782dd8bf3c7c0eddc6fed75436d0ceca5bc2e01535a8b4feb4f4bcc1c43fac22436681cb209456838c42c0203072a215fc95bb7336b0fa5a698c0dc6c2577732b458135f7cb935bd254e8454b68ca0086aeb4717bd72ce277f950db40b6ee5d7f7963255b902fdaa7886793375fff6e6cafd82c43bd28fe0e1d40aaae052df5e34c9fd198cf81566f9a172520aae215f4cadedb8cee538e3b0f152f88ae418449a1411765e2b59ff79b2894f44881b8a7fe6658349e8c3c699ad175d2a63548d0e5d7e5bbe1eeb8bd2bf4e88e7f2dba61387b138994fd2e0ec000fb8142b25ebc5d8808d99f771dc38216ed963f1abaa40100d1d1376538149822dd814fbd52cb42a544cb86e80acd8a7188b7bab3f50180f1a6660572fef1db7a43a7b17e4bd6cc416fa9b3d414c3241483987b36f7393f6bd66f6c2712e294ad0c16291f2be3056e185a929e51728de555d3d10b5add690e45c50b86e6e010363bf7bb8a018d132bfe2b64af294447ba8f0802c7a8ac4bdb54f19e69af8711af5a216f3ee712aeb04cc8cb76a559479ffcbf1eba31c1ac520ac20a4f8188a68fd71b6a5afc85589bffa128d4a9165da00b058c0732287d46d79aed11236980f9cd45e34143bfed87a16915b6e4f07280d315e2d15fb0463768bf225dd7a2901e94c0aa60c09f4349aa1d120615b87c4ffd8ef7ca220863493106c84a0fbca1f3fd27cd7702c26a291062bdb41e51b13c204322499ab3ca31947aee456f78fe4089666f8ac4949da8b4c8c3d87341662acbc39e0c3e5967e460391ff55ef255cffa41737e325f26e8b7e52aca8cf57c2aba7a3f697e23f53da519e65a9faa53b9219303fb6332876b80701a695974367ca25ce555165dba1ce5aad0f662173f0d4f4077693acb4d1bd7da5b928c7302ecb4bf2a6f0958ace79bb7e9be4909b4ed2a29f093efb85e065bd26e084dbbebbb088b2ce4b367aae640fde9eb9287be6e419fcbf9e6c3b1da545024f0a1f2417a1153f876231a145bea75250eb9b0652ab87b87a3b6c0c43a7dbd353ff5ff94f7e81b743a0050c067cc60b0550e01db43708ef15803e177e70de60e5f304444e65c103b40d4ac6c2d0e4066cc651faecb5c79bfe33e9f6b6fe8ccb33baaf783933c58e64bacacb87a8988c7a7f480b0b020f6d625e344c52d86c251d3460b878b209f0822c3d82cc2fcfae0e501c921a7ded543175259b7bab7cc29ea7fb418db0ecd047547ce2ec61f49d0300e592590ae6ff02e451963d7a8b2ecc0f2914485c6094ebe739532351cc17562066039da27dd2628c582587ff49ccd6d3db14a24f21a6dc6de01abc1e4fa6d01baef6bef274567b5f2e1c026c054c4d0d1f027d3e7bfd9a08a55a746bb5f78a2e76053864904a0db5ded254956622fe9bdec5612c3f31a75eba72e4fd3106940a07e0e8e585b4b5c694948feb61128b7299e36275d6614e3993bb421dc99ae5d5397b8f0275af86f590a874bf64c4883c28f51227e4ea8718a37d5fc0a395eddb9aeeacd01335d5bae69b257138ba810bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deffa6400c5849df05d85181e33cb97ca2317fdea8d2ca43273d264947bcd7254478a112f94c604d6c921c37e913c5ffc7d3d33adc62fe595f803b31925af8e14b53f4c612e4181a6c2a7baaaff329bbd822f98470376921eba13838ad8ed371af90edb3b9c32462e3018a127e826c8ab0dfbb49a7518990f1762c46d3c7e86ea125bf80eed5e157c2b816a1e67f3e1d040ddaaf15e8705a640bf24f3f41e7a50616cef2f82e9f4cbbbe8b2147284b70dc640f3026eefae2a002290608b2005528fb5484b276d47be221f82fb8c4c45464131ee12404477991bb40da87596c2fac040461195f3f848affb61d2e4bcc1d4f29ca7cd4a17a91bdbd7c20cd962f651609d23d216add0a132f1ca5bbcbabb9e7867e191439a3c5a68276a87ea9a53f743f4ec8d42e0a8e65bbce1d9bc1a03219b16ccfa48e608aa2bb30cd92a2e16830a7a65415103cc8b44eb37192a77438f58625c215f807ded849331031763277c05b2dd278c0967960c7fc179b3b3e565dcfc756d16843b7152c66babfe29b63b5d55eca783a4910ee04851620a036e0cb931640d714ac448e69881a938b7718032b3686b67f04bb1ef48b9dfff0187f91aaf583953a59e8491c7d6906401ae75b0549a31b471ca229e4bccb26ba368f355a3b6216ccc3c539e8c27892cb94d6a7775eca9e1b4bbf380fde4fd22f1c49844805828398c44eced573a054f05cf8587a530b3487008d2684d5b2c53dc91158c6ca16f210a543832878928599f5fb5e999c015ae195202c6dd37239f0f04d12635c6c1ed04c9167013942dffd8ae073a7eac11533863484e6a741cf5f17f8c6302325763f191fc6020afd2a8214ca86d17543d8d3f3fe3adb4ba9279fdc6729ca4681e733183f51b39e5856f8fd71d20ee3213c35b4b1aa0475cc89f9f666de4fd9058ddc440b49f521a2e3bdbc55c19e2b2457c92170bc06b65361bdd3be35214958d530c624930f9c01cb3cf80b445b705a5ff2895428539078f18922f62963344288609e690b2715218cd7f605f449e598c207378ed41a5c4c81458518140607b7757df6dedba809e5315c54390708ea72e5f39a05fcf270f24348e6d7935bef8dabeab178b9e3cea4af942d225de8425c8a4056639de96bd790a68ff0773799efb419017c9a1564c8c71a02c11e4686af2b280c4809f38310ea66a73fcbf04d87be49807d1746e6cc4591a9da8f908483169165dd1f19c1d6910c69c42633101affd4089c6acf85c1903778658d357b7ea7ce5bf7ebfd1e97e354f3325ee1cde417f850c51bd279c557b4d808a23fb3c27ebc4d22987b5d57f6cc2f6a1ad95cf918f66d3e7849ecc17ea1473ea508d453a2b1505e972dfc3835ad44b47735eb1b4d843f17ec5f97e3f942a2397fec173cff5e75788a8b4fd40b2acafa1ffd49a5f57bbe4f02affee404849b7a8d233cc5f6e79a52c3fe572d1d78ca0b43ad0db73c1c084b9fad60069c72b60c3466df6d2eceb3fea57bdd595aeddca0e76a779b62ab70555dc31bb0e39638153c86aed56b021564e8e17cf9a1db6df961eafbe612acd1b0fca9c00b1aa238e1f2203ebf32fc47f0f4cbd7359217051d6fa510ed32fadf795121ff3cf0a6f2b60f3485dc3666d50b4e847c408faaad0736617964c5302bac05a589b63b14a86d76113d1239ec25665584c20f370b2e4308558b49990c3dddb477528fd6c77e5d32492161b94a3cfa95604a3ceb11b262413f3dbe2708db31ab2a05eee9d159b1af15423f192204594c3d9af42273e3b70985bcbeb356de7d71041b7ce93b91654787816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51352c14bc5f45c3b0cb22937ccfcb1269cd663116f44377a67d55a0936e1ae5b6916574d6b474955019cf69953031b4bc19c26f8e1890b794bdfd1d17aeac9cf0e0802194cb7783fa9f07248dab36977c42d15e8b325b975e2828d79a8d702bb2afb4322683220c46f1dd6eeae0573725f97a26678b22b3fb0ce77b10f87b6696a7eaa259ec9ceb1616436d15d4f223c3e44d8bae31032bbab4b68270c28c6f9b7d556bf5d603b4382f6276c5f7498afcffd9cee4231486253e90eb0a59329a6c83937458429bff67f193b50a241a08aa3b3dc8db38d3171ea921a54a1362304799b63847f7f7627774d9ea23d71bb156a6478791ca5745d8e7ab743b0b67d17563daccd1ad68b321a229c7b61d3c16eae985c6de9c8a843d663bdcc2e0006eebeb3f3ecf8b50d6de9a5aef8ce0b3025f5297f47d83b6f5b633452fcdc4792ff9f5c8f4f8f585b541d2cd3d8ed4a231160989be973827da17dd042a902f70fa71c8a32c474e79fb613e27884692393af389c015404a1bc997d071d12b6623b5442552069e0ecbc3febc563fdc7a5191879d5a44203c65eecf0404f0dbc915033cb1ae647b2468c341cd24bca6fac2a3d51416b71e872189540182f5440a282ef20dae88c2296d4fcbf7e0b4664b5f3ab00b11a7f3b4011ce0635408868f634e443fc00c2f443669bafa71d6e5fdc4d16624e88f7e025a4f56eab55d0f1f07ebefb3324d749f33a383801568e7d9f503f84a7f6681047f0be52d00815d7ea1c67cb75eb2640b9453313c367a12b5dcc5bb2fcfc3e8fab3d480e354dc142e4fe442ab89fd3e07ed7de08dc37b0b58606cab13ed37f7d0e5aeb8a228a6a44404a0ce89c69ca1964457709383e8f6d3537544922bfba1f929d27fdca1b04de99949a39446eeba4921f059f5adc7902c90478e1bc98be56fe6adaf995ad995b213eb341bd2aa5e746434391c69cec83a47402a5013532f04561360843042259940a27f9881aa51a81f449582b9166e8c4e30dd561211d2482b766f728d1c473eec92432523afb78972bb0f76d06339c9f01ece12c699d52159309ed4f5d4f51f98dcc10f69b1eafcb5f7b62aec23e4b5f37bc41c2dea4691e872a84478573676c502d2304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df633aba4d201df027972d82d7961153f8a050670817c4394d1fab1c80418085c8f626087f1ce6f25bc2a87a03f8fff593397972f70fcb0d6c0b2ff8feee62db0e19d6c87c21c123ca39e29d229aed1d1ab8f6df9ecf5f79bb122ac1341dc51fe462a1afea57eeea8be6ea286d9b4694bb21b1a99ed1a23c015073c655d2c434d474d5d82779d70eef1d1fb02122ca88984a111c7223a625612ea84b85d45f7529b7647f5295badb11da8c56d9a4f59b67cd997be22157d3668a851f9f6014de851127418a38cba75247bb1a6912199b06c57073bfd7d3e3fdd1008c3039817b06cb5ac31401601a89b248e7e1fa4a73d11eee06432d7279ad981bb43a2b713c3be8d5516b7211c9c44dbec9aa3aff42515eefaaa24afb7a130496c483262cc1891f9d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159271372a8b560c530686b7158cbe513b3df9d177f9b3afd16eae9ba2aeed100a8ff76104808286e8ec79d53374a90f75ae3a30504a2a8921c8dd831ecd0f29c994045cf070852fbba53e29f97a7e3e3299a6789880e3b9860ab9a482fa734f2ac11e9c4cbb1b8138a2df50a17fcc897a98779967262612a9b3e0da7324a0d5ca7c798d3c3ed4e776651de8800d8a5c41796d94081f5a3e8f0456776bf2054fd71e8aa479ac0df25f1b770de71baafa831e1c988bd660e8045c9b59f2a7e246ddc76be37aebb917f9ce1eef2f438dbd87e3d4c770d0621fd78db9d0b8af4579c493602999457078ab2b70619c9cf7fa7804d60f3f9ce994f739ea6c99cb3391b5716df0f116706f807a58eb974e04f4c870c885edbad69bd889ef47c8e597ba113b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d4925726814b38aa67e3479b2a460013513e57345e08ceca431b82033f9fa826b9cac7992a028699c60001b9d7ee09c982c138f92e0dffcd60f42731af0c13fb3710eb16a587c8dbaad1b6f4e27a6a46fd839d91c44b28c0c4a049ebe9e8a5cc59df37d91debdc4657ff54e89748d8683386af29a53adc5af506ed8d7abfefc131fac8d3354214fe73449035db0e66352e2aeb7627f38b7d1cb61cd753070c13c3174f063cd26e6ff026c894f60f3e089085be923a9532f0809620d0abfb488799c21a559d908a42bbc3bd89068a6a4d5bafaea17325d4281a476dc1c4f2ea3f3bb12bc4d7a4145c028fa88d0aace0e7a092f229f453e3f608d7ab8368a35e8a9ff60df81b0d286317e5f67c42f5d4499663898f4166c9f32febc93ed6bea706748ec6a08c0de320f09d4c6dd03e070cd682f5b64e617ea59e5c7d18307dec237ea4dd53e95c617c4dcc2d19f6caa37464589e8cb0aff83267b38df788a921a03c4957bbbdb8c8c1c5f63d8f34a0f879e055a37ae6c349a6b5a96ccab8ae45070e2959690bed2d083c1b8c1ee3d97e399a24b2c85d5a6163bfd398ccf3ac5bba6c2fee45dc807a6a4b2847c451897e7464abdd0fa5caa6d09974fb6779177f0d8341d39cfa7539c45cf2c331f1d605ac160386ade3d729f77904e18192696f8a575896ce92f294d842b2a8c30f7d37ede4db32c6c1f458ba3919d5dedef1da98147acbf30463cf1b8e54fee5aef25038b17cd47083a0ffd7f70319faf1c077a9bbaa966470654ce96f78b2ae08b2bb1cbb3f7e7ff37760132d8d7fbab561b828fc88ffc39a6e3f943ea80c5962b2e56aa5f8bda2a405af528ace691f2914db91a6542d1a4005c0d3095b984ba2cade91be07a196b117f7b6161d4c4fb2f6e5a2a6e0e4e55d7b4006710eda2d2a894a283f45089b74bf120f8807db9b11f4966210cafdc4755f74c381bd4d7b7711660435e61a1a83fb1e229fbd00455a754e55e3f8d13861ac45ad95104c155297de7ec26b41d83aab457bbaa503ee71b6010c1f0340618680b8d56cf22167c4d4d23c8c55900f0144461521862f42fa8bcd7449c993f44c60ecb9f1c785c237388c8a74bae054d2672189f53b1c2ec068bc933059e12ed8d28df321e8c32a7a2e9efa36b34d98f9836acd4092d4f5227fe6b5bd98009e9b18ba4adbc662dbfa0f3f5c553ca804b7be21352383c7ded70e723b9f4cd37f291f2f9a00198ea1a2a3aa04b8fd0bbc6e1968e0d49fd4d819a9755bcca4a2c8228e0e743a9e0645a7ecca837061392cd67e6ee84a28dd56ab142870705b5242f673762793c2c4aba6007d6cb96671fe28bff4f79b8459f7ff7e777897fe498e247ba0768998a8688ffa3a1f7f3957b145a654e9ae29d02c5c49096fa3a24f5a6f6a59cb2db8e72d1e6c0b376020340d4aaaf892aa8d93f02cd1f463f68b65fe443985c6efb1da5c20bad84cbfe1db6c1082f16ce62e8f2f25bc2c0698f2995d625190a5f6503f9e7e30a8d9b04a412e3c2c9d8255ddc2f48a031e1e9295c8b0a48c933e58ade855b2633c47e00ae1f92a1ad9a0058b6d83387ac33d72c744331ae2dcbb97ad707232919dfc24e1e506b9bec414bfbba43fe5ee9a4ff12c8c6b6483708cbccf8d695d8256faa2ce506b997131d8ea79e1cd706e1bb0d3d6b31c40885d6366c241dbabeef9ed63a0ca9c8da41138f1b532b76a19230bc2138dee7f2df9e703d285218e0e32ea80dde35f02a9511c0913d6e8450ed7d49505a19883347c199c313dd32cd94b3c27bd6ee017652a399871db6c2b0b5fa23bac56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d6352490460653363b2a341b178b3022c879926e22aa1645de52c619201564795f98e65edf6de583401c940b3e5e208c74765f008dcdd171fbddda1dd9d51c7af9353e8f9b45bb9742e3d983910454964b3535cabd4095c0421724f5a469e5211da6176c12d203d83c4ae76780b3c106b2efcd73668dd182b8d4257aa2fcae2b774b4e01babb9766c355d4196baea9b8546a31c824e4c65b0c1013a484f2455283a25333aeeb536bb81d30dab6fc793288e44c74f1eaf5f32c98cb5223f1fe352db97d4380d72fff1a91e2e928684e6441a42f8cb152bcb8e0091d866f9262e909257ab4e1ef191c06ab28265988f6c5eca6efbd933beb7e677295d246e0f3042cbf42803d26fef14827f9d319d5f13e1bcedf4db58fd47787378064712365934bc44ead224b40f9b06093aada4ac5528163e9dff5ad0ea338b89d31f7f14de0a5b7b280bb0a4b6d0373820ac155b104929711238ca6854e844108dd781c03585974b323a2c49899d7c1a50355909cb1178671a53854272f72ed9641ec77464f016022e2f7fe0e763b52db6ce2b90835996bc2444082d206102c6fcc018f88ceaaa2a56364bd532bfd16585026b6b3430708c3d4e25e224faf28b332554c563a5eea89f8347f231abedd710652ce98c70a860ab4c5b8d52cc5fbd4d3d585962c01e9bdf4663ef7587e66df1a48305eb00c3fd1070cabce71f77763d86552824707236296f3b753ae46657ed4f16df5a677d71bafc8118bc36b6b9ec0e246402db92049439cc52dd02c8a5c0426b1ee7a86a29374742fdca0a1cb52e771008e9277857097ad68cc8aff27e1f18c1677eee336911ace5719e948389a49d06d2dd21ef9a265eb33a097596ed0d591588cec5699efbaf58990773c7e359f72480fef05c9d580250fee44abd55a38bfeea4f17844579dccf0240678f716a9ec4db222442aa0a2454814aca9b0a8af3dec6ffe44ac529100c45b2eee2faac309b320adf5737f06f402dcd3cef7ce3704e3d02746569588e773fe6cfba44bae11a5ff94b6c896a162573a5e3937f1770fa94538df7683278be5d696a2728f76903446a2b4368e9602a63166926db0f39b3ed556bc3d1d5a166977773fa4866bd359393f80d752f2e74aa8b9b2262d9b0ece99daec3bf1387f26ce1a5ec7c34f887ebaa5e2e7df9eb302e1d3c2bf1550a4d810dd26ca8ac10791fb6a71013c0f856c8c0fddf3f33b7d1e597ddc8c92d189ddbddf0ccfe5b02c9555e504ca1ba2bd78a2c604970c2d9962f3e3208ea88be5c364a51be3b8dac97c74d2493917a0c758ade99033a287cecf142daeb72e192dba634ff4b62f7bf1c943fda2c342326e7f9eb0c1f50f91f56b7c421088a6c527c6f31d4a2dc422da5296d8fb07ff4b0b2b6f525f096431ebb44736f83399b96f4dba37b21261535cdbf85f95cc940ebedbab66a47f5c611f364ebe70e727bc97a9677ab6fc7e7da48e2b5c656c99fce5d330077804ac0f0534a838c86e3f401358ab5e514b19d687ecc7d08a16687e9fdaad1545bc152e162f8ca79b088bcdf35584860a8ff4618fe2294158de0f439609eb31d4c1ed9b1a9729e0b656b8f5c7b69e0a2adbd959c2893cff8b63520bab89b7ca3b5350774d5993ae79eb72911a81ba567587e102ef2494815db7968bdc6c771c0dab1ce5ca777e875446e28da8ea27407b0db2817b81b9eaab5dcbf7003196ddbdf67b66e9d1a53f042ba48c207a7d4bd640d0589557787bea3b5a17ed13c434c2057911ef9e8f79ca4feda44de50c01470237222fe0bfb01faa626f5c15cd9dcbe0fbc6cab03c1bff1ee9286fb37351f621ccc4214e42d471de6e1dc57f7300d63d22a2071f4a930987be98c5b830f481df93f8a95df6e88549e2329c08d15cc9ef8f43d0d3587fbab1896b11bd30b53560bbdfa9975812a57fe575abcf07d91bf9d8f72bf0b72c72e9089993e6d3c53a017b0d02bd63dee2df37a5ac62a429949dc582b91ee66230e12d4fffceeea4d75d5c3ec95de1eae381dbbb9a2dce6e045b516aa8dfc152052a45e81ad238b23ecdb19470c91e0e989cc24109e6ce9b729e74d964713e2ba40698bc1b6ed02ef4bcb5af4c769ba7de0a8b966a3d3a9eedb819d340a8c130bb89fa36ec59f4fac38853385ced19fb2553b245be3d14252e603533de15aa29910bbb027366c967658267c34f46023fe6f5da81556981f8d2e0bba7a6297e84b2d25d8b8b2a2a25eb43a1cb8ffb208a2b11c82a502fc7ea580adc2ee44fe4b7ca5181caa719325762b278ef00aec12318b7c699246479e7fe37acf3f6f960ee6fd0bdf8d319e74144f892c7023a7250064fb5bfe0e3de3fc4e4ad2c91a7006d12a0cc032b4b62b91d36aee451932620df7871d4dd9e4cff52f6949d7f395892cdc6ac76b458509153fda7aeb7c8c8c415222512f51083fc1a061587b1de8a3e681b6d6d4c983cd0e5e00859413c9755a938d6a604a935a1fdbf7a21e0de0bd67dda87e0e70c4eed652c0fc8c1b45df0f53ec9dc3d070003a70b7eb7a8fb4fe35ec0055a39e55e4c05d7675bca7db4f9f8b0d8fb06a3b890b577b7a09e258006d6e43d54d5302263f93dca63172852d728077947d6f9c145e7da5505449039957b30e22cd7a5672cdfd2e58f1dc6a5b551a6b489a0c5cdcd9e160f141a1d538bd432f338d9396d4e9ac0a3043ea1cb7989c9d7692365078e16679d3969e461fc7e6f5da179b91044ce0f9647f283194377b432273ebf57f64fe66cadc3255eb3a385bea41c32f6e4e54849c173d7b07f3f25216b8e58a481252a5c8c723282e63d6e853709e53642c780fc3267e84712a4faa82e11f179ee4e1196c1a8f9fa52c13cff5b304471233d5dd44d5e9b2ea7c16f0b890aaeac3e4574c8dfba315815c9fd31496553b865f482d3b52a4780cffed9a58f4c3933720e5f3ef27bd8031900478c544c88588fd1ca81c2d6a56e853a6c4cd53e6e80f2f39c38872c85ab65a9e59f790d07797c039be2bc3ad722fcdad924d0288303f9669d729256183f18dc885687b11eaa5c78b446f9517346fd661886612c8341a03b3d12eb2b973cf4271c997db492ba480299b15cea3e97f7991b819eff4c659a72a9adb1db11881969797b2ef2ce5857568095051a4f0d22bbd129b2e27e2e0711418182a5cade5fec5125ff5d40842008b273820bb7c00b2060010dc842f128b6441763ea3979d83f5f50ffe29b498865a633157b93e498ce375db721d7b59a396ff04e0413140685ce9a341645f75f69380d65b0c3c976a87f0fa85e3c48bd29a43ef6f0995ab2fa3f4bc8c567eab521ef0f736c642641b26e601f86f91f3e1b6ceb469d805496ba83a987404d2ab7a3d00e515f6b4f9acc53705edfc6fc444293c6d3b62e1e01a2db325647d77cf29c7907c5cd174df18d9fdfa84065563f5d5a922ddc32fea7cb5b24bf2f6d35d4679412e47ea08247c9dbce5fa1917941ca1d07b912cd2e6f6ba1a44a6340f72a501123bb09aa88e5c206a1ec259b1697e5a40dc89043738fbe399dbe804ed7b0502edd48b963b56783632255d6e513921fba3da7299b7303debb78234252f93431ac29c470292515b787b2def68e75d46cf799d954c625461f0e272594830768b09aff27d09ec8aefa85ddaf7150515258c0c71a971ab86328b49224acaaf9eb09d3467ea05489e02fb68a38e733a40ea5a852887c5a7664518bb32c7347936282668025198a117839a45a4f6f0b566b2699779f521e4a28c266a278c0e20892c48598ceb7e74948d4ebc3fa71dae8429003cb0debcd108a13ffcaf2f2f7f3978929ca8d0d743e58f510d1acde83980ee0bf1fd9ab4fdd503c939db4302d4a5c4a176592de1541c7f89026026c4453b35b19fbed0f74f25f0c94f4225ea408bedc8a821b07fefa267871c746db0bf69465e1ed292b88ad46f298b8921344b30d25637a162864779d71defdd6bd24be69011f0801f6a3a0ed57db3ba7883c23d56eb318f6db033dc8c5acf87c6faaaa81341f00fe671f37e56abbfdf9fb7b6f01e3688b108c21ee400c304865d5c0a643528477b3235e11df2ffc43e367fa5ddecb02982a3717ffaf52b50ab79ad46f2a36aeb5164168d89d6d2a330a363acf9c8d59ae245d1ede55ecec6b44c2d0af856c611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06f28ad92a1d039a31fefee494b8b8576e640ed4aebc415990e2b1ffc8814512ca467e00bf5421be22b9aa07bea42e55647f8e77183452d2274b3a9ca3aa1d71745245310e8f0d0afb00722fcddd2eb476f9433d1dc9dbdfd735ae292a9e9b3c5faa49351d337d9e0f765e6c7bdc21b102e1df305a12d921ff516ab211937ab5247c25bd531220a2bc04d25084435e6bb76f8db0cdfd6d41cc2db1ed0f21207e6bca4967a7d8ad7494fbe9d5237c445018dba1194ac057ad451585799bbb521b9570ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d36508d684cc3f3940a342c4966ecd90f8339f883cef6666ea0b125a5b8a91293a363d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e853b404d47efe765dedef062033d1fcba906784b77b237170139dc710ee20f41311bed2fbff7a7aa3ba8675fb6c911289c8e1e0190dab7acec03e1f6cac4569d06b97ab26d08a94624d56d4432dc680768b2f1ff0e9931ce87ecbf7363a2cbab45c0c374b2278cdb2cfe72f197a654e11de700ee957ca52bd6d13c5aa5406f85b1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd94600de0f3d57f9d6b6025916525c55588a18203d75153ad43e823132168ad208833fcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb45a48235879d74725d47244e330ee4bc3cbb4210ad18abf470a34e20c9d717f2230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe81ed714fcbe8c5addbffe33aa31ed4fc91ef5b53b43bec6fa9fddbc8923382523cf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782a2e10ac18b3e657de5c0fd017fbeb3238f4ecba5b475dea87cd35a2be8ad8573fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a632283bd2cd465c90f2c323314bae8522c42f38ca1ed74c850f359e876dd9662ac1c612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509185dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fda0919d6d1b961c6a21d15f67e126851a023ef3b02d2269b53e6742574e0dd28911c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efee1384bd43761a4593334d6bcf84541c7fbddb6cb9957bd2b9df3df1d3a7a428038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5cb5ccbb4a61199ad5a46ee8599a0d4920a77cd4fd749b1238051fe82ae2bf224b35bf4a79681913f18a8d67adaac51c640ce638d8177eb81a98df900472305cb25018771eb60666b83a4e06fe8ec4049dd01ff4b0cc401dab1ba101ad877cd2f768eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5a64bc72e57b905254f57d69c7073a3ce08be92785f3d939e907ef76e1ba84baa237dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c8939433abb9999ffbcd6444304f0cc50a1de8abe0dd17b8735c4e44ed5668d5829039a3c6a1531f44953384043c4d2feee8496a63c40f45b6e8f8d812d171d7d5fcfa59d664258f1fecec6dce2f03788307b97acfaedf3f77c85db28c2beeedf392b5fe34433f273b2afbaec03546a6d1557a6b0dc169c7c34a1224d2a1febb047c6cc0aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c891711716a35d54df5ec366230b280be00c4e10e2ed2b0886a905674a1dac6957089231a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df155a31767d9e039e9f7d311e110d19785637b43085051ee244b934c6d5cbc1d5319530703eaa05dcf177f164885674daa5780efd2fabe5586b284c7359279a723e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8bc9ef9eca1662d7f0bb2645e16f391949bfcc0ea2828d8b42e7e5afe66d37c2298951e3f78388c85238a12077b7bce0303ac36c6a73819652ef0315783661befa54ddfcc5845959ced3632724e4d9da22e3c1a69dbb847796a4880d35e82c03cd742c9b729f7e1fc648830203b086b079f7a141a61193619f514d4848c2dd23951d2445476b1257de531d5f6cfe306a1e99c972c01079984b747e960789ae14b8c4a314f97c40dd191d6c3b9e85cfd70b641226df8ce3f0233175de96937e39f02e43e613dbfac00efda7cbccbd233d5f6481c3fd209e564c6f36ae7f178f43c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7ce6c4b50a4a0079e4a64cb021bb208a2dd6cadeb5776ce88cd0bdd988f715697cbc91be71707cce31831402a711cd1bca3621f20c08d21ed33968d9be7f8f1dcea83e85cabb3e782147445226f9f034cc7a4632dcf43e600518f436cfce631c5e7f8255e61a3b6cc2fcf8af12af415de50ad8f0ac09b87cdc792e1bb495bf5b9adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce6318f0c0e03479d6987114c48f65eb803461e871f78ad2462cba3a83c323f8c64a4cc36989e5c5dc41f38cf852b1b1a11465ce65f6f4bc494f8bd05bdebda919f990f50aa38c6e9b39eb4e15936261558fba8850b08f5b33dc8c9540ab6e06d325ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c7974870f52c6d46a9af05dac2bb5c795ba32903814c3dd9cd5462a2750c638c2308a84a0077c67b413379aed25745d8137e976fc3244b732a4465ffe69b957f025db92fa94f3a1735d2bc08787449dd2200205af31d174deb0f19eceee9d6c870608cc8994b8326e7863e4d6b2b17f869f0cf9a2dd4cc4bab51d20dbc2069f97f47490a9e24cc2ca34d9e345602c4018c690ae5676602cea0fcd2ff09f6d82c26698a662ee954391defdaf771aa2521ae781d1fed20f1a9c580078795cb328b84cca0e5fbb0533f720033929778ad6213f75c46e6dd73ae3e41d5d9be962db3b5bedd14202de9a2b533efabef7f74a2f17540e0f32d50d5df71d167bf339f45c178f5c076ad718964dbd2013b7101226e424922e174c5374d3c9a47f2e0ce333aa385ac44028f818d36ddb4b156fd764ae067b85e181a60110a23b208cdb05f19dde2369832113e3fcb0adb944677c44dff672db856beb812afaa6dfaeb466e51879cc5f4c88a70ff8068dd2a20a8db0961de2bd2aeea2d52fa42db80ed3d2376b1b9d26317221374ed40e0551217089b914be29b49cc2bf53f198b7fa58bc3377e1554a8f2ee6451c70d2fbd81f08656091b9237834aeecda18b0200783ecafe7a29f399d100c7a4d5f5ebf501c59c922c6b3c1c0a9ae146ba4c3b9c8ae8ea09ea7af6818435c00694cda137b1e038a4e82029737b422e6154a9aa1a6029c39b998ba51f6d3b8df055e7c2afdba1a4c264a9f66cd25f770f56c5a9ce9eccaf86a440045bbceba15d85d72a4d875c8a6cceafcfd744ed36b8ec0db13eaeb1ea17813bc913e3449998b9f1d244e5baffe5f00c06832183ac3a08b6d6ee32f217758b9b81f61276b5d1022505301386c0baa3755cfae28af79a63df361f05b6a4061dbb6418ad33a3132faa9af7ac48228295fd575df2a71cab83311ba2187d98cf72d8a35d28237205d72e6be59e9f049fb9337440471e22891c56a94b8f6322f74c0f0bce5c63511610068bafbe8068698fb43b73f727e720cca24f739786207a7a3ba788a4a5841c297bf379d121e26c6df7d5e423ce24b75f6594b0c02674e5fa8f53c5f4f9494dfc2555d1c30674f3b1a580eca455b2c26c47f83a2f23df8a55874985eb2e72ce24ea172ec57614d0548712d508c96b9a180c346c927749e98349c58331696a5e4695c5a0fd95a7af1d82e2128df8b75952f20c294637db3bfc2044f116ddd2cc88a10fdd05fe13077b832fbe418402285ca288597161f0e6cbed046beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe119aa83f0da07d9cf7e5253c51add35eacac85dec814e0c0404d2e440c2147f846c066013e9d4304cccdf1a8c2b4d093afb78356d8771d4ca59876ce8f41aff49129dc5cdcca32a676fcc2356a0f86c5b12e88d4c5dc0c855d160b9f71360e0da1d43a1dcc90ff5a1c7984e1ca2e86c7950e119921aff347e72a429e8ed81c326a767ff8b775238d01bec31b27266b204f110946fd6a479155837ab720da4a9f569f7ce02f56950b4dffc0f0ed6d4698bd0c13f42b4cd9006213fd5b8de7c258c8c6c63959b18281dcbbdd29cb63e0e18d84e05f489cfaf891e0e4dd6f30eb7faca090331531473edbdefbdc8324dbf458139f1f96611c6b30ccab594783ac17ef7875816c078f6f6310d5df35b383d0ea52b4f591d9257ab09be9c85815516dea338bbb467414e241a5d9e7a0ff4a8b11975d96e31b88659060763cd5695b5bf378b94883861dc4637f6353976e1d21b74a9ed5c316128466d4ac63effb43b482af83d3d4d8c50a3902697963452ad7bdb2773bfa29181c7c27c3af71c5fbd4c9e8407d1207bfe08b08481677af0123098f8179978d28a0377e04c227a0d0f31814774d38ffafb59bf1dc267d9f1aab266b1cf36710ce248dd906085522ab29052080856ed1597c8f7956e81541a558d2fd5602f0e251e84efadacdea119b67fe71ddf0e92583f86c2239ac20bf05e8ab8384d0af0aa349579700879dc7b480c96d07d1a5f4335e7f0402c31409b603057fb46e2216580c807a5aeca136bfdf901881726d03031b60b85fa82c7076bfe8bff62ec3b218603c334db3bb32a1e16b9935d9efa9afbd2ab4ff535419b6b46d933c65f80cf613ed06496b339ee18d3a6ae3962017d7677cb90f6ad481f8e4897ade553572fc7342edfb5be9f64a3df9a136e5b68045ed52d97285465361c2ba8020b6dd78bd417d6813c64b4d4a0b8c62c2b70b1e0fb86f5e338921c022bd49bbaa61869f69e496b0507009957dbc8e2e105743ea5c8693d3e72eb2d97b3d141f5ef3db3df52a746dc07161391b837d50e9be4f12df4d7eb1fccfd9fb7e5b35e0a19648a65ea526b0c92799ac686127379f418c677c0ff5faa96cb43ce3474abf35e3435e2b9ab92eec39c53639c6140ad67c54b7a07becc116ffb9f7c2c5df8ab9d5fb6ff1f63d78ceb341e916426ef27919580eab0724bdb8e658a7e911469f46ed19df08edd62cc7597db37cffa1deef538ecd6a56ed99345497b254b1c480f45b1a5b0cb3e30a37bd4a9420db3180fe9acc5c10e00fe30ec9573083b37cec830a689419bcf64c77641052288e3498221b1ba33c935b95611507fd58fb05ca5d7b9d6e6b5c0b721657314e0ced02b0d3bb4404a4c937c3a92a65b1482f633f0e00e841f3c2730115d11610d10fc9beea7c1def3abd02d4c353c03399edf31b834630bf14f906a6426f06a1df0816213cd148ff9fbd20eb5d5c680b1a37c49c37a30584b4485a1a0b0ef6e05a66c3010c3c5a3cba7126d64e4d66fe03bdb9331ed7c930ca0332dcca1134d586fdf43af7fdf8a8edd2f876be826a188d531e68f96191cfc6d2407f306d95c8e86b27d184a3dc95def4d0db76c73f6c59e37477dabfc3e4188540ed2055470bf9cc23b0885c6ccf5aaf2d99dd59d324376cb3804b65cd9881d893bea2026ac5d4998356f169c02ab8278c41d7a1401f8a650c62beb8a068a5b5d6c693b519b508a238ea9435082f9eeb65f532b64e5252e4468974adf874f45604a5d616dfe7422e636a260759278ed4f3cbac9feaa1e35c3212f257c45f9d9be520c9e3714406b085dcfbb6c276f6f556ede744224a6580f68798961c22271172c29749265b6c007cdb42f1b5939271f9055b57e946d28fac2de338db3a6664d82289b80106ce9925af966bef12e910c94527bbc8f3c35f39f4d4ded4110641e7f69816c2d3a4d37d96b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16d9cf46ddd4aef275106faa39e1c510b07d0639f04d119e73bcbb5b647bd9eb652f023a7d1fa3debc3be73c0e8a592406853c6c1d309de7df5dabd006ac0755da2ac04029ae0616e1aae2f1da11b23920c832b38bad7df142445064c9d74b44b7c447e9f904822fa79255f02e98ecb377516118e4c59f33b6f437144e615a4bf625c96c341af979a56b45deb70eaeee6f433a1fb6af864c7622412f9bfa5d4f38abd2699dc70a2ac45038eaf6f88d42353926c3b5015950f457c211582e95c7c1d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8af041e9807192eb533118da640e6d73af8e9ceac07b8e70c918506a8ccfc99d36e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34e772f0922365f97205078cdc99a9d9d7c605227bcbf8b83dd3167a7a3347751116aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56d7b825858b03e2c3650fce7c68f0a225ab4ad9541084ada791bb6c4f0cbdc39efb0d841a3f339c434df3aa4e764636774bdd8a685640a2134db8cb1f0b411c6bdc69527ab2de111d74511711bedbb90e92bb88a3d7959423cdbcf3f5437a1e2400b0a2b06cd5587c44d610ca19307761b7cc252f0f79c0adc9b3b37adfafdb9084a05136a9495e831eb6f1d21f8dc316511e3c110f99c5ebde00962b44f2944357621443e8d82b8578a0a247a241c2345a7b32eff1df0fe3fe17c66d4ec89af9a9d2189e89dc5223ec351bd1eed317639155df086c092d093527891dccb9eec0b3dd65213a8110dc8aa79f5c2cde689968c3b85b1de0f29a3c9ac7a87649a5518c7ece1a5f2a38a22041fd04dbbeef0227fdca69cd36daa0ea735194afdf56b92673a43b0d6f3f7e3d23a41d22291f492428e5859adb61f50ffe97713e3df9e70f0e46229cb10e089b79638df2e5dd10326b3a7fd93b856c8ca2b5682b04badf54f549a2b20b415371812ab424b368c670cec49278e70fd1f7aa58f0a7fd2d96b05d4a998d01275af37f68e50a64cd3564dd7e20f018504905c86efcd5fdbdf9749b4159f58881258d55dea6c256700799b3e866048990de8dde2f9c63710b5ce7d7a08b91d3e34981f328d2515757324fc053848d961d9fbeb478171172fcfd0031443d5a8820c23fac0b977737d26b7b13915bf6fb7dfa7f0665d43c7923c41609b7ac4691843f92ae100c6ed2a65dd506bb52c7e631526511001e0b8647a1596ad47801ea6fc86b589c0e19e5cde02b1b7eecd68b1283c801f6085b815d585adca242f95aa583e1fb157a7e616b32a9ea79ec5aa17cbdfeca18f40c5867b1f847d00ac307d962f5b58576fc2b6e83121f50f2135da0f1a5f7e2f4bbeb4c3d1f1306fbaa6869141631904af43ffd13db1d7a5135dbed3acc6161d0599e8b3429647869d95d12d7280c668bc7c5003ce259b9993d5fd660d422a5c9729cd491f6e6975af51ca86519a758204498fc7f3138c247f14cf6ace007e2b0aad48467c7c032226e214cdbd41a71ab698775a37b9f2b3f1bff74f14207b551fedc63431b322cac4cfb157aa523bbf147b615ac469224ae4f01dad8b0bdd4beefc748f70dc5d9690264b568c98beb301d15321c48b8bd63c774d519e08916114fc93683c52a7d3166ad06f44ec1317c67b5500fa9959d70918b5de622fe70c59966c48f8a9b94039be7a3b5994620be8ddbc072ceda33ab9994d984898170c88919c0d6f9c7b5aa3fc4c7acc39e711998f253af448649e6dfdebe7e41a3e77dd1670fb9f9cff464e0912f64629a6937ace48d737c76b5ee88885e3128a35e57847c540c28643f8262c0df9570d9d55345f7bdf1dbb8a85138561592efdfc37aa57227c0a2f9cfce1574ca573c5d1d335b24635e746113493ee98ef2d9842b424bc72007cd13a553ca47da7a07e5a19c43f1c19590b8f8eac81ec7e3aa5ce99aaa7fb5276c221d40430fbc5e8206f3ee745f0b9068a3c2aac9087bb3dd3883354a61b1cd3fd73537b7547f8b0cd37c06a98912fa54197a8d73bd9216ab40c92dd24839e2f505bc43ea4b462814253e4a65a7a60adca0a8a8d55072ea10a67f89a405e6a41c6307fb461c16281a8f7830568085f043c6c06b0103a189d782095dfb01f865273d8c26e4b7943160096ee7e1579e187592f753f7bdd7f19a4641c8ce15ea98800e03356ea7f2f86e4fbc7edd9277cabd5ee7d70c694ec01b088edfeda7116cd8ad209279eb69728a838e775498fade96cc94f1ef60fd298e9e6a3e00f8ae4eaf1799c1e7dfb1441cba84ed9f26be67ce34f8bdae870342c059b89c22f5d00e238be6c61e3e9961ca0f3bf7b8985413b39fa7837a4169a3ed63704f986a73cb04666b4bb5ad250b844bc40085f9908acfab4f83d7e40030e7838a288a2eaf66b5f2ed7746ecf45f51bac8001216f4ba353e36e3a73d2db6b7cc62cd7d1386801b84eab07805b292cd106f82854654baf0ec30bcf0c8fa00a5eb67184669d2d1cc0d4e344cef7b169890036743e2e6aa1e861d7feb5b1add70b9be9bc06784134065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e913e50605c36f75ea24b497d5a6017290b1abb488fe3e7a5050c0e88e1605de9a5abb20160092944ae0afa03e8c0ffa52259fae8e4dce7b17b0c4227cdcf008e047b68431517dc8fa7678604fe31ad56a486685374f00266c57bddda84aa8c43c598fc3a4b50b4f2a48316e1973e3c12a7ccf93c89f24926fab11fda1ca39cce63cea3949b7de85d1dc1e5e9fa7a9b949e84132b0f4718bc7ece16f49605521e81d57083ecd62083d1c3cbd9b76a420060b44ea8c4b439e4baca092eb938d3a287a052aad672c07cc6514cc641fe4bc5955377babff5442e0b3055c44fd62f3fea5524eb137cc4b1760128f62595518ade781d8c66c3883a1695957181c93833a20adb0a55ff2c7e1e2d421600e1dc4c97e8c23c49fc8d4839ba2774b0c15262f2125d84639af85603e8946d2fbb61d07f3b71058b7df9a6ea30fbfd3f39eee8b26da89b046108dabd2c53d4170687f1e701e408f559c1a545aa4a4724e151338bace5fdd743c65ee5fb3003f8b11c8ed4b216398c8dfd50e4445b5f747e0570a8aa3229e05341c12394c80fcba55b3ba31877ce690103de4dc040f0c387a4e8f0abd664751a9f468140a8f17c88c87bf9cdfc1086d5f5454c9c5b4715c34c6f70d6cdd966c96793d79e4046dabb17fde85ba580ca714daceded003b80f3572936d429991a21d4aacfc0c87f12de11aa686ce93603fff754be4b09a9c6d1463534ed66ddb83581fbabaef28f43c24a4fd3543860f2c6c92e50facae81f7a492e942dd5525ed7ff108ac3c8b5e57f5c7c33665a782a99a0eb6e1450f3f0742e2b7f66e786c83189d35ee22f7c9e2ba93fbb7cd96c93204b2def838c562966fbd7dad5a950852ba694f22ab3c8e90ef403bd6baa996e9c3805d1ffbd974c60a95a0a2e6248be7888749d9051741b788d4555d762fc3e89e78f101041884f5c8da3d51a648095dcbf8a8338f5d491826db1f60fce2c1a092ba206ee041acdc5b0f283875bf830f20d258c2a871b16d26509c941aa817eac15a26340bb7c0cf19d76a6e0021c55dfcc116d661f7c478088a92b478acb59c3e1b76fe642c713e047c9dfd97deb2ab3a4d24a72852dff4d9130b9a4485c8c2e30a85075c8a39545518be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c835fc2f4ad48095f86f98cde4b280f6a221314eda59f8414566d6335be4c916aad8f70edb96bfc0ad49734b92d55bffde82e525f3508d4e50e120140ed00a1043f317cda425f6ea58e6eaedd01812d5c438b8e907baac66089b7f8740f29eb5793ec97f544fb7fb0901f509aa7c79a82cd67b83fca3e08b7b9aa90ade48398a39d84013b21972e8db92a3a80478f8a04b02cb4bfbb15540752da7a3b695d8dc3d7f2b50c372845fa7b8029a504154813fee6a52d532ceff9925658ab6acf6952be9353d4aa5e8371a12183c96877187cf77f5fa074534ef70d2a8b9100c544814f2e1f7147d0e9c745a8484748e44d0351c4ecf7ee7d52a5f49a30a69a7f8a779ea3b4ff2ed27f11afbae8cafec7297daa3e5e9702f42c86b147cdab0eed2892cd4e7001bc6f3c8a7662638a1793a9c86a42b5adb9eb92bf80a54037502745aa88f23d89efc0df220bd9321f5d02b68681fbbe9202ca86949325698d6a804dcb871638cfc12eb49650247f9c8c1a47128e4da26d9f44599b833e9c6b0364bf034240f33ca5b9a749fb81e8e6b1af73992234d058eb9fa825c8a5d6e04fe14045686cbdd402bc07cee192ab63d3a0bbe47891a62c3c17c3be31b80041d38962fb728d14192a9074addd0f2e2c5857c0a179add92cfdc15830eff7508976a71b77b4d0106b43b538f5d929d285ef52cda85f69c8444f8287aad0c70af065ae7d30221fe49904b30cc7ea1d56853336bef179b59d6e313e1cf40df51d630a589ef86a6109c9574d1490e9f1b7b9e9fba0eb923e265c0c9a6788444d7792c3a169f12eb64b101ff6a5cf240d29d2abb2fd09ecc6244317ad9d3b38abefe8f740b77b1d715e994babc93d834ee054e9ee2a3917a20a914e4fc73fff5b1831190b5e30c24533f6bc91925fc72ad23ebd0669db6d192c831e7b86458f3ae432c666585c54f9efd7435e892df3a24e5f3c64932dd06c8bc6a0d66efba9826cbff619ae6c87de596180e5c30fc856a4959e435a50a23d816a513f5cf581ac3259202a1360aca4bb688093c3bbd477e02b7bb254955d352a663b49f68ce7a87410f1d710f54e8c74d1490d7442cd251a40675c32ff68167abe796113bd80bd9b3d8426bca7c2ed8ff0df1b7a642941c34903609aa1385adae496219b3131d01542f9611f531def4ea2a42bbd6b005b5db6ff26f44a683c5d30d568ddbe5738b9f174254f19d67f298ad4cb51c78d060fa4d7a47ce6d48fa307b9c07f47335e98479e47ba84f2e0be5acdbddbb171f021bdd2f569c763a65a218ebcdd84143ad2f2f34559b6fc4778670f9b7dc6aa60fbe882e7e5fe25350179b83731bc02ee30682e1eaa6603542f5071e76d6965936ef7a179cf6e923506fe25c1d2daa7efd71ea4de648ae513d85ee22459339c57290470594706897dd285580611cbb634c74092e1e2bee4aeaf5c149e301cf00752714a89394c7bba15fa96c28efd6e9c11cedf2b84cf2809d9f4795071843e979a99021fdeca5b445715a2cef9969d04893b7d5f1c38c0a5988404941520b032729cbc7ceb5f7ba0d43faf8409190f5f49dc7ae857c00ed3b85285bd968094900c37379dfb4999f2dc589acb20d0f67498298ee7e4b9f868f0d820ade5e455d66d0a401cef28a59e50662bd656ba9918997f512ac468a57aef2512ad6f85e94dbe123788bcad384779524a2c1e4f014ce4afcbb7593ca3fdffea38191ead0324986f1892097bc6dc49f167d3b0f1ada719e483ff25cb42b877710c24264f75508750b81d7d0df3c0f04b303ffbb629a86f10ebca65339a8e406764d7560494ef015585c54ce0927bebe9c0be21975e1ee8c0d7b4bcfde3142f57f0c8ebe73658b2e17114a29ec79ee37212035aca78e2b18da3a48ed3c5733fb2c5523bbf527ee8f8f0e1bec10f5c61c39bd2d6435cf4dd8e477b706e66bb37d35d39ed906ef479ec51f6c6ed91c970f763c24ba3858235ec48e862be8c0c451601c5572902b523203b3603af2bfafa56ccce19fdab212be44b35b76d714b3a9dc1b38b270897b021f36b7ac3adcb691e670a10ad35e89ff3fb3e652553bcf0412cbceed174669fb429826f4f8211b4f92ed1eaac83fe8e4100a9f90c199ad30381cee46b3bf4d9337d5bf4e698d14af87b12d486a87640ac3ff12a1ed75aaabd005d7fbee41c5fca184ecf9ed861aa1fe28f4a7170b5adcf02f69d14ee70d18bdd2cb7d9442ab3cbd88584bce87be97d3f777ebb2c787a7de55d2be8720e1434d679534d990bdc8c270be8f60154d0135710955678a4bb44bc4277dcc616e118351ad7d328a330a4133ef6bd3a96bfde66d612888dd79aa30f338dac8f19a2ee5c0fff4bed6e4195cf7a80fca32150ba968797c6e9ab1555a97f1f422b2951408c354ea1aec5cf994691ccda1e5af154030f820e1f1d505be74a979fcaa6ddd1b5bad61c2567fd09464e4ba7fdd17f4820f4a47ef171ce648eed7d09490a9adc78774125f7df4764b0b5f92dfdceb22262734dd9e228848cb06856fa343696fcc8c02940ef1f4693c7743b78511f1f58296b1e9a7c7dce2b0c00eb8711bafc3d39a63517c37c29ced6713f638697a0a2d220b1063afa9a1fe933b7392917080aa9c75b05896f4935e3d4cfe682c1f5c251a056fb77e83db149c0923d040f1043934a6a7594383e5bb3e0a8eb7942cd1ccf39bebc88b1143421def4abbde4172d499ba8013cab76c982fc1c615e479a99b6a8d4af1ff446e34abe207f8ca3908da70c9ef7a2ba3f4270bedc5d17da97e11e3988416fdaa46eb0e49d2e34da0e2334ea96cd605769f7365774ac29640985ff6f1251f2e688065e7d0e93908c37e4a2981605fda52338fa9fe6d16a4399f946ee6142b6a4fe8677d4e8d8dc6c18f4b262be9cf9bc79034420af524b1e50411713ca71461cf2c13d6c4145b4ba70cec59d074e3e9d98e9b214a865fc41a798219314d5082b24c8840342c2ae55e031b873d4b813a8854ecbe92c8674c26a8cce52db968bc1c9f40e07946573aea1c876fa70d8dc68e8a441f257dd0bb05e8fa854e285cc5793f9f5186aef4907e33ed421a523ebd657ef1cbf909c5e889948aca3405c3bd70ea90592535e3c97b6b3181eccaea4d9cb323d81e260c6e3b9555cb5ace5230a02eed66808a82f787868dbddc228c9cbccc04e5b34651102bc6dee4cc732ae03be620850eafcbfc11ae2a83722064391b6a3f4a4ab8d705b3932accde7f58a7bca6e2b5333f5dc6875cf1aa3a936a684bb14593bea6e79d066ff810ca3c475a7265c47abe25e77dbfebd6678f15c161ce6b16b13c11f6986b6e37cbc5256b21b46633d80427e397e10753c115847032f38ebe4452dc914729265a3988a0301748ba66753c68b28413622d47344aa469d44212ab303909aac13f2e46f5583e694941bef375bd6755f5559c88ac2adb6a73b3745c43fe94f326779b7ec9103fe20957e352f78b1c81609b8cc38e499829425632e68689dd964daeab124f59934d870216b8c6f690e73074ca9e1f26f9a619c353f1dfd705dfb7e955db4e1e1d09f91dad57797c8e8ad02fa5d63ce715399b3e8e14d8395cad813c18de017ad85d14a031169aaa41dad5a198f5dff6aa49595417c6254cbeab208bf0d832e8eb48587f31402becb9e086c4e8b71dc4ea0dbb031f47839b38a02c09c45ed83957664dfeb1e3e990292c8b648153d371181be5df1245c13f968b3ed4829e2cb56b8e2ba350eed642c1e69b5cac6a25131e8cf45eb54ca57fb821b2fc50dbaa94d49eadd8dfd5cae4fa83fe92de255798117abcac62f30602ec3c1c80181a513e16e39817c302b3d7d6f37f685a746de1648bcffd5c9a8f5513f4a0f52436fa730286767d2adc524732b3f958367970266a3141757a48fc1f65d5dcaad191de8de5dcc862c15592f80eea1a8e0fe91ae9b98092fc943c01a498abb488e6769fcece4496883f51cc2d91ee632dba2ee7b969a7f88cd3c481cfe1744dc6d8737f209da00845e05bd3339f32070dd01d8f75292cc0287328c5c346327bb6fef429ce68da7b18fae65db213c14c962188812e9ff07d20378aca039f1eaefb42d03ecef96e67b3cb8a62fd6122f51f6c49abae3232bdbfd2ebfa9604c8265ca1e4f6ba5cf85af3ebb4afa024ea1a5f8b38ddcaf78f75be155af8bd8928f55e18d7b18dfe1cb468075cc8143ded7486420ba76bf884c1ecf9e642b617a9bd8de03633f1954e00f7adbb5854502990ecf95ce25852b39396c012a36fa682d35e30ecbb1d6735aa9e92ab5b704f9d2f2b4ddd6b38070128aede392cf916485f7fc6d87e07155695b0628e0b853792edaa9d39731bd48a120bb96e762c2b4416dced484aee3986d9c7c8202c32b2e534921d0f88c33e80ad0a5f8a039bb86664c9bca511340252cbc9370cc81d98647fcf5dfe2a4df5ceb12c136d2ebdc89e3f2974ccb816cfaf0804ca1bdcb6a1f8317775f39f6298a398be6408cb20d11b1b7e2d41e8e363383940d8925b94e7b12a16ed78cc88a03e95c8147610ddc8b144f0b192096fd81878922090675202768b8c239667067e667e6180236a76343f320bf146393129d70880fdb30cd3e74551b5e38fe8a558ddc5977979a391d18bcd69058381f3ca9b2a5b63b4b1e6d5fefd31f97474f878655ce49ebe248c92c36c8f426052bcd4245d2fdb497dd389cee81135be811ebb23940c890c35ef03d2053afad863ee3b2dc762baa712698f188026f2ca42747baa61c36b4268f3647658bc98ddd9e64ae006763b3f9b64a29c411b663c4494c976dec05bfc5e3e52cc55b1be948e453eec14303c013887f304a3a41a89d5c4ae7ae577bf00c051b917fcc95875b4ba7cbadf317300241fdc64ffdf1941728987ca90a1d091fbfb064dd8f05147c0902b667d93a7a8b5c119bb7d5e181b577d3967b09472432e1c56a400c3133d19ac1eccafa6a8ca500e3aea87053c3b34dc2377a1ffea48f0e42e674be76d2377e80a26bdaa66a1519ac4a9b590deb9014e0903e1810186d8780e1a52deac3b697de38c7cf180f288b331078d5cc2cb91999310e6d4ecee4bd78c8241b8404d906b60342235860e120e4f892781aa2882cbc7c7c3bda89803688896cbbfa5eca7b1617f2f5c8bfb205688c32a594619a6fa76b68587709a411059f468542d58e262bd0adb16e946438470b1b96105edea01103c08c8857f57c82a79c9cb74c2a60bee57bc8aafdc35db232bb5324e523dffe5143d62a9e54459517e674a6c5b3cb2b3d706082189ac1b068c89c8e2bd87645444c3167d4bf1c23cc69729c569d1ecb47b3b1a9a8be879aa0c1f3ef3f8d693020b5f2cf6f7843a88f003b585b0b0438f76db5890dfa8493793f2ae4fbadcb3956ecc08a275f8411a25ee5cff71f90250607859ea3a4df290d73c0337bd5e1bc139b19a24c650c7cf0e494fe5566f64b4a960b7d563c9c36a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32b22f2197c358132593e71c6fe228da19cd6cc68b34febb64d32108143f6b38b3e04311946f72f0f28e50fbb2e1a0e2bc9e3895f74b16db0801c571def33409bc03dc3abd258d2a829324ca05b117305ddea02250075ab19cb78bce9bcaffa6c12543bc4568417564651d464cc984065409fe2cbb425bde37ef05664ec93ccb585c3a7c60ca4a1aa4ab8d0eca22ed48d4870ac0647d4f46763e419bb6e14504cd5aafd8faa7d20daad2f2f8de0a40d0d9af08a3998207a5281b40e632052de661bf42b1ae18ebfe3cb05f50f110c3e3ca6c6d020ffd9f9fe476c742fb88ec4c6bf23f3f50eb5c761029af31e0f783e4547f2f8bc4824c6e6f6d708e935a020edd485fc185c5b8d42fd044e6b5bfab796836eebc74bd2a7ef5d8aa880a5d8bc427e50465ba863603f140dde55f4cbca49ce6bf4f96270c921163e2e29f8aaeda40b34555b82e4aa196f581b0f38cecd077be649c02352f39a7928b1841441fca3bbaa17c367e2435e140cba271b02899bed33fc8bea5e6996297cd22ad1eb8f7cc7c6757c54afbbe04f866879531be7d35f141f95b677e001c05c56de6b567730f2db76c8c3b1c5d05672d8b375ca4f5b15110d106a9d9f07fc7607a0e910af17a7e80cdd5cbe578e4a32e18ca86374dcf2b76a4b8e31e39ae0cc0bcd18fd6bed31ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d2310a87383560ebfc28ef48ae896c7b6dfe32a2c36bb48799f36a480cfac6cbb15648613f9df0abd3dec9425990c8b79fc6ea2c60dcb9aa6c24a9c856254d7812a9b36f9c8cd23886ef5288a102bfeb15097ae2a7fc6d787999e31620a238db15ed10118fa828540ffbe45ba3eeb0018a475baf10e2536d443b70bfce6d8b5976c40cb891761bfdb39aae5ea93de30e4d200c3fbbf321f3a939f0d4f1f2c01de723306462d597ac1a4d5e6f3f76c5f96771fd6891fd3dbf30a95b4d064f1b015e59767d1c2f74f718e79758cf49076f2f8a31815788cfb98821c00716b8ddbd4efb863f5122e49174c1bfecf39071430db50d09e64cba9b4b6162350f660e8b903e144616ea285e53ecb9f99ce84f1893b589b72b11015beb8b2d1e4dca383cfc59dbfaae7efed762abbefb11ba6b55733d44f8678c0caca6ab04e4170a3aa2bdd5fcec03802951db2302288eee2fb7d69b268afb1b27fe9a9dbe4a8467ac0100d5f38a1286f6493bab0491c59d42fa3f2cceff97c3fde16ca001d3d97efa8ae15fefcb956b2df75029bd911bd868ea8a071ae9b46696d8939d6a7d39419b85ec74608466a1a06c4fff70a9f73b43a73bd1240c344dd055b9597deed950f6c4ae476061825313b59d737c510557ad1df2d84b00eecf205c150478d5cbf560247902a03a3a571834aa58f6ee3fff488150f660f37df91e91f05f24ba14df3d6eac80f89fca418f6f6358a90c48008486de0e874e27a52c720d081878a92862ea2993b4cf183da4a533ce0793ef0ceb15ea72785de9fdd1b2d3abe1e603e31eeedb45e814df9497e503897732b8e5ff49f4b63a682a99559cbec2e572dd7d636e535aa13a8edfff43eac3f97ea7c1f4007358d2ad88a0e30f99014877290542b73f39e3643f8d23e262f214d830c37322eaa84f1d77e283e2f5a6590688c7c473cc426dd2fbdc4b701d3d32d303d591e5b6dc96b87b15d2d6bcf8c7467107e64af5ea5d0db27bc3c504ba3b699717f8d68f7a0283192db9dd05e4da21a53500d8b8067571feea9192016eb7dd86c1c0111b5386d73d55b9ed345e8bc498ebd790c724de82051315ae50ccd068b7fcabc659296b6802ba3d21b6991cf4c24dda3ca4abb2c14a8ae62af8375b7f6cd7ec072cec901214c821323b9846ea74083392a06a051116d24080042659a33d37d6aca2c54964f5247e6c880737214cd68105d34d84a0d00b127502f242414235affe0bb4403fba07fe6fee167b7b675632840bad9eed5a216dd42ac39ddb625ef762f337ce843d382abe6e7e5dcad84fc238d773ed3bdc8d9bcc438c3f5e53f3e40e5254d162d4af1118f06c0202c2b88dc2cfa81b3c786e1ce8f92f816c6d065145878cde6221a0d9dc80b6e1c11c12cc2e611480a18649b4f52c73f6fa9d12eb2a960308c92cb3945ca17859e4b35950400a01e9a88debf195cf175ed7ca9dd25a51da2355d28f0a75007eb7feddd0e061e2de47878a3ca74aad31836e12a68ffce8b5dff6f897c1a6ec1e103b887c0e0ee8389e4c7b6de8b8db3839d93005955172d696236be421b88a043f9bcadb8dc11161d3ff8e3a8304f1a4936aa9e1a95206b94164b0fac86bab7bb71b900b7656a69f501da857d35f1727eca8d99c68ba071137881994158c8cf3a8cd8b14d32015aaaf6b270178eb18c84cb0e1bbd29c0d10d66794b6b91f7ce49e841d8683ff1d452157e474c5846a23b21f4c581967f4521a85efcdfb6327e8e7b265185be6366bc129ff8ca9059fe635eff2ca0c82af2e4b3965cae34ebf08a68c3c42d4c33efe99e0e94c40122118a63a68d76adeacb93c7bcd5195dace8c9339895fbfda913556fdf1e1179dab1b50d9c68fef71c873983e9d7d3312feb329d53f10eb95c1f2c4fb420396ceb04900394e4a592d26bec90ee320c43c3fb98fc219c7712efa0f3e547ca9313c0fb8d746b08c189a224acd16e51cf5d84ca2c41945c5039b1a99122b96cf51334955594beca296c38659aa83fab2dbec345ef3e7df0bd6baa8df94c05f4cbeb3d6d5a7b564e30770e9e72ca7e8c38ea32c5866f6b56f5c9814007c4865a4d4b99aac586e5a3d793e061fe6d8851448bb24bf229c5323e5bb76111c5443483be65e34c3f559b6c0c75caed2424779b13d5de67a7f60b2320b4f8b1b4d68b59061a398011b9f52690bb98ead4626d410567452a74c65f57aa437ecd83c1e670218445fec1195b423daf4b05c2d9def35fec872d79a5a08a391a87efc0ed27e04feeca2d878d4163ab50c245dc5da16a8f537bd563b748f8b780c79933e754b14370bcf50b6c5931a1696f172a719e0167d17191db7580b34f6964b15b55582b145dfa5c9d704f1d818daaa8ae69c831c4f9edf49c89b3f7bb5409a4390fbfd9c52c388ded10e9084299b4e710a378ef333061be2d2aa5fb264b1e358a1adf8f32f5da00518d115f0045b8bbb07283c82ff356e87b38c66055fa821fb8eaf1ec2a2a1e51a830f8ae4e6b4561bb7c77d7db3f7442afd7823a8a2e931a69535bf427ac902aedb54bbe60e432ced4843d7355eed68dd640c41f980f90e02407db58a41e6fbecbfced7ba1d9cca0e980cc52b32065a854d9985e355ed484aaf75a44557ae5cfb155a2029339edd7fd85cd7b0db63481277f6e21fab4dd66ed95f9dd37788d8296d7fd3efadeacdb7dbf5e4d5997732c11e4292584147c7fc2030a8de044cce533122a6893fb4313e04d829a83f5200d80077df0197b3633bbf14dc4e6f2945cafa49fda21d3a360b0c3453fc00c45f9e66f74e381a69110969c8a254740872786ff9d549a65e960b84c272a7fedda166912db1e25811683268f00686c8e5df2d05ff3e1171c966b8e165f5dfe2757c8774cef3cbd8e1da4bf71af472c151eedb1be4bee739ffbd8f9f7335f5401e5ed10129ad7f8ed79cc44a9b79a0cbef2bed7922cd6db63a4b59d703e4666c563e0aaa1ebfca9874722aadae9b801fdbeec5eb8a9f1ad9743aeaeb02151af4a0fffe7c5549b44c3a092b09cc2e137f16c380d54f0e5ca85429c62c53689a56eecf4c8a47e7f987ab973e8418d5c9bf435753be68269027f138389894a854af3208e2869d59f646af85d9627886e2f8e5aa84244bdbeca963705c51f071c109a5e93eb644eb899e067c5f887d9415952eac24a217c9071d4624c41187b55ebad98ea1b80b12302b4829483e5e5a7fe515c75abdbfe1dde826e73862a3c1018c8cc9b8f35cd27fe882e55c7b349a182a52fa9660ee59d657a937d3821f131a76a83acf736e0971a1f8feb19cd3d2ed38b5f12f23cae6bfe1205ac2b4de2c1382093109eb8c3c6a4d5f09e2f2dbd6374b183f596326689320551ce4b31c85e376a81613026ead2ebc149af0eddec107b8f723db67030d62118aaa8e30d8035ff18cda41be8b5d4932a87e39af55788b0907708ba39c092c46d0b339781a6a671f07d39ddc90c4b9d76d61a99c16f8ef83baba672ce36d7f532fca14fc12486ebc26c2b29153a8c7f126c900067da56f92dc8392184778b7969f66b541a7f76cd3039e573e869d6fa3dcf86bc25cc1f1e7873adc39beaf61b02bb619bfc542a31d89d92affd8a4a3a6f52f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853d57eec7ca87c2b852501f431c65f683e8711f595f39ad35af6284e130c25530e2e3e1625d56bdb49e5bab69bda395d8e3ce9a31375fe24423391227b531a91d13e00ba81e7b79725ac8305b73aa01c49b8db945b3605db6338d16efb28a3af165c1062a0caff594165bc9c1564d7dcb4fec9f24072191aba67a93b6f1e62da1344d784ce9bd2870840c008c1520282029f6193352d556250f210d2564ac016882b7aecadf0068369cf63a8f303d1cd58e18f9fefbc410da210ae5923975619f7bedd9b4b821223fa7878d9620786dcab8addab09eddd7c39667eb824f85519228d4dbd3b9cd65c159f8ef7cb8fb71b2f200c433216355f24fbd7303e303b8714e6dda50ca35ad75404f5b3f9f02929ceb690415eb28bd520da092cf91543748dad8e58c6d057469798fbedc3ac8d552ec302920e5667ab402e874d32a07f0f9cd1bf27a0a4368cc6779422b67c448763cd9dd9936906d39bd232c234761a2636997eb4833a8cbbc95031cb35a711acb38fc73c9f48310a21dfbe423b7bdfde6c1bd4f70a23860e37c775fd132dda57294fe91a944c7c57c27e957860221c26582d334d3f2d992581a86cf0ce965278e577518d64d1d7e91287af1f47be3cb03fa04e43a03ddd2dcc5f893a6c76a0a5f3de8e77e55a6007daa13be8f18623b3fbef2b4baff052c27a53c6cbc7bd67a1aac821d4405f02d32139b0ebebdf6c35533a97720d3c15c2f959a3ea16119ab5b3f7d388f3c9e50c4bf1bd720492c4b726718ad1ed63c64c2c6eed4eafbc9818e35294e67f1329bc929efb6366ad7151e01f3c179e1caa9708fc2b8b41f78642b1888eafadee977ea1b458c00f6c11248e058ff91a72e74eea90d267f73714b6d79cd8d551f79fec0f1670df800961d9537f246a7ee6b729a126553101629f949760a8414a282ef454ec2d726061064ee7280a776408275fbd6a27c1e8a3f30c52db83bd30104454b2e54c8c562b14956526913699005f50757027de16ee1c3a71fc0c5469ae81307040fab322dd17a904c6f71ad82c253eb6f0fe2eeda6339b6c0f76ad21928448266bc1acb74b1f9891640c6153a09cd352adec8827e30f256fcf831ba856cd1e82bd5aa0f58bda94f4b9426fbe1643082191ce6093773f2c2b74f00e9482b15b9b0c42cee60b38b3b2f5537363a37ec7fefd3616e17d38e6b9fb7087ec8f8bfdef32c272b1490e4e6ae5f227357c637a8163aa2ad1eaaaea220adec5957e03dc279272b0e4881b05b8c7540772472bb11eb14c26d445896a2b231bca7fec6247beb5cfd4a4bbe9085a6775f2bc906af476a4bc5f7c84bde65fcc639641dddec12022153c641dd5fa7408853dfb14f50dc131552f129ccca7257d3462f27780837fcb4cff94858d8d5977e23089d7c431acee6f689e1e2184e82f2b52aca78d959d0a6ef6c45ea349482a48af8f897bc0fdc8cea5553fcc295b126cb33bc1bc94a5b7582023fd4f0ce3e40d1436362189ab13b193f5c8b145568449a248fca8cca57eb2d93a7f0a7f857d7a380f51f5514d4109ae443c7e19ca1d8f6407426af7f11f7e99102b27baf870f8f0265bae88a2f68804a8157869a08cfcaca39f70d313036215cfea8c2d6a06063d0c2fc4e01ed2b8deaa80b85e0932f9514c6969e52a89055cce3837fde3303344db365c8391491418794adbd47c8bdd46572fb5422028b7be37b269b6c2906a4d5f9b8d6b246b9a4ccd46bbeef5380da490943d5e3470dc9a16eac2d8f9695e35a27fc5cbfeb04720b92c96b57859ab8f309dc0bdcdad6a8472c9b6b319775b8b31510eaad6c233aa116cd19b69c3668742096b4044cbb8f6afac70aa5131dcf0ccbc730a64ec35ad6fa2a09a073524303c37c4c219eb1fc0aa1dbd90de3f86612772ed6f9d518626b0fb0594644ae97b19a2175bacc68fd8a66426ca6ad9c4ec0c260ea585bdb33ec6c4f1c4f4545b393f3dba36934172c5c4b673db4aa8ee3628f1f85746850a915fb300ad90db0a637bd34554d046026bb8f86d23b41f1b6e51277c684daff7d7ecc27fadf2d20da71a855f094cd0ec683479cc2953867da9ab32c545c76cfc549de472de5541c2a3f96a8ce7cc09a665a970731d2e8c19f445cad48ab4c280302395b478fd6268f5a51aaabb4a9309d1e9092bf4002bfd628473a418a4641c3cc23034b0567ffb2c18e328751c7146ec7252bb2710bc33e060598e0659755e0cd439922a67b03dbb88b0bd806a87ddbf14a4b0ff612818beda1d84fa5b8879a3ccac6d73a4274755eb1a936ff825e904438ead95bf73f0cb064e00b6f01591b94bad6a91af85b85b2656d34ee704d560664e828621e790d4e4ff1394181090722cbe0a7089baf12d17a00b08fcc1c0a073405a19a1735ad3c32cb584a28bd7bbc21cbfb9868bfc3416b657017096dd28e03082372a472e71a6f63c82d449b644e7d7da630f17283295a12963d2bf7ba709795d5c4b5149ff78799255e1729a7623b740cec16fedb67deb55765e7ce426cf9f2edf72b959b41c97e41c6b8da7d4120762f8778dde1af000e4d5c50b44a57c06a8b635c2b532cb00f9f601b5f75224c70be964c727d57a42e3fb6076a4f03375e136a75d7d11b3f1db3610beb21ed61dea38b2fe942477c1538921ddf7b28fcda6486e6738017df0afe2adb49363aa4017461883e95435c62dfff96a3170910ae358194e0e6a011b9314f92c46019178f143f95516941b5a0abc0879111f7523c8ffb11c7d8892977cbf7d425bc48de65e87d5c08eb80e16e5ce99da540a3b771dc3129849bcdbafc16a29e103f15baa3508147846d374c3f7741a8458382d65339d2ad562de7c88ab2cffbf8e6a336517f229b1bfe60e30172b2ee11621c15fa50f20342fd1a80c87db276cacfb3f3868832c68f6989ea502ebf16cf97090b62fc7fe08e6f37843b2d075732b3105d6f18646835bc1cfb01d9b4189bcae0881ce6daa799092e77ce504cc15f2fbc4d66705073f703f016babd5f0dc6d0b7549705197c627831d794ed1c9abac67272d23c63f264780048d100a344193fe6ed035b8ef57464df5c47f33e1200628306e355908dd84d953db8f690b69f6fb69c88c39d8177fd156b9333b74115b303b915d83512e9176c9ba5c41d1202e36c251faa8d1f67441381c8ad473dae1236ea1ef02eeb625ec10d9c3bd8abf61d90e8c8c09819bfd3a6bde69fccec824b911cc6a064ee3a12fd7c3eb7bcba33d98aa547bf523a4853cefeefb2b95476b55c9e4cb10086b4fb4cea5dafab23078b50244aa0f7084ef8b87f04873cdc383f8ba1a375e5e6a25ed366e3d9768a2fddff633ec6e181695687d8b96d7f86692bb274ded723a87d63dc3293d413fe2b0eab50736b6c693eb67f0cd300356cd427a8001ca11044ce7927d97fbad846510e167116cdd6e89d8dc8dffcfd11497ef01f7882cfa090dbd1d7e02195a6fcc47db9bd6ad950d67f8a9d7000e0833ed7ac36e29137de4aba722db4f76dc0ed80afc5649a81ffe82537fff83c591ca839aa2beaf531b1d19d878da528f377e57dd11752f920a2459e18fcb963536a022bae71a74f217c0aa1dcafbde3a19c5f4021fb0bf79a1d57e5e76a033ab5acb677aa4510520b430b7fc3371762d88456d446403388349239f013e58bfddd23d96bb5df4eafb463db7fe29cf320ab876828f6e9ef0901655bfff7b5a04e51612ce9063ce25e3c71f10a14dae45ff40ccdbc301aae28960c7268b269b3d148c3494ebdc6020c4edf504791a17d4ad90412e3a1b012e7eb1bb59258de5852db8384392d2cf2ec75d915e4787152786611628f233b7b23bbfe9e4da81a9c9b46b5900675c8128754ffde33699c498e851aa144b4c2d1e53f5acf14d6931f8918fbb0c2cf2345647227aac2d4297dd05a3033a00e814b0f9eedf65f65152f4c3820621b7024bb23b40c25ac0155c19917ad4c6c35acf476c1049b0d4b1537abd5a00ba438a1de3f9904aea8bffb0f522b9a677e4bfdda4ad94619d3259309b8c117ca03086d8eff57c72ef702ea582cd62e05edbb78d093fcd9bb525ba242444bfe3cc5e16a0af15cf3908e1a4c4b2d6445a6a44af5311fe7d86fc9f818b5c44f053a2f42f69ecafe5305fc74fa5a07ec879d35dc0f2da504338a3dfd69c25b6fba4cd248e0fa3331306740cd16450331e950770f7358f6b47e424244d52b9ed8707bfa6272ea127a8b1194ae2febf45c7cb6a4093568e1850f8ea31133cb9b29de380c7679506d2302e44e50d02a6294005f09f06672e6af0ee2f65ae5a25a302bdac40e5dad4d398768c237d63f2c658b6c4c3562c988ccf277945f373eb77f512b8aa68e9207af9dd0971d0468e3cbae66f06ec86714111b98266ac9175285719a287d9c90bcf036ffd0e5d5032b0a7f9fd9a012a780d347a7e5d4513f4a8863beece546a436c087161fe15b884a2daf034fe768aeaf3d524c031b15ac229db558447ac96c999234f626ae92a452898488c0dd4b7697059d7d1a9cbe574ce8083f3026f185aba17c3eb29c0b7a877936d65e73ed2dc15d5266ed36a2f780a0e762e26ddd818c2d531073efad7f8488b12721cff422160652810731666031302a89397d7fb31e0c73b31fc64132103b9c55a4bc2eb33259b9a85517e3de486a25a1ea73e8158a6435a169bbf86aa5c26762a2c57437bc07334a4230cf954174c8d14c8afd67568c946d4b78117f53f6700956d3e78e445aabdbe8294eee9cea005034eea80e7dee7e74532d004cf798e7d8606ff222e96319329247e1e197a37635ad0963d24716bd6bad7576653e115b8a1813a592424b311d5e65a77f9f34ccffb36af7357f11028557693635ab1976e251d7ea9f53dbf209a3f1bc7c2e5e0e1584bb14eba47b46c2e49679d1b1fc00b64a69daa1bc6b2f6e54819cca4250d9b2b1fdb9a00c65f816e5ad20d0c4bb23b3d75a95c20f5252e3b37bae388a121f3e281b2098af614f8c5bfb1f71d435d09a80dd9358d2c890e2c0ba00b705cb15dac265b13c42e7c2f471b35a317865981db3150ab551f7eb8c09f73764cdbba350461c6c604d88dd5ca66dd9b5a04ab917df0fd89e53632a2123801c63eb9a91dc3810f84ed739fce31df4ac778155c4fccb459fb41852c26140d3e94e7c51e13f22c75050533f07c37cbb7e8b9d87d66230a36293c021840d64f2eed8b899cb1576900ba3d4be3aa8113a0b6da266387330fee00ed33864ec6d0c20eb0b64abe342cdbc32a4085e8916b98469a4dae9604738e494b3dcabb9e7d2c1ec8cf6b376f79dd3170032ffba820e8572c5bab03d0f138df847888d814d2ad382f77646cd6724b5cf39633689291e2c60a679c8a6e9ca29606c6b82a87c9c76285d82f24a132de9e7d43b7f55bf8733565c7ddd67b4c5e6d3d9c97da8176887837c12fe4eb62941c456462fc3d469ae94e8238aad5144f6df4028e9199590d7e7d360411526d56235fbf9c16a2622fe6d5c72bd0ebeb44800c4effaf2ff3dd4bd35947a80f7242f400c28ffe7952ba9cb14f1021216923720ebd3536f2af099bbadab8a74c5d5a0106cf261df087f75f9fb0afc1f6ab6066bdf6bbff5850c04621dc292f07fc3e25aae7eaf622250a9adef11cb0378437398734489b6df02f50fb5ec8a17a5427f4a75e02aa74186cde4a1397b86f667379e8b9a639114f2c94f18e4ae75007fdbdc917f98931d866812d0c98e0f1a429fe32d84c3840395824e96da3a5bd8070710475e6ae93bdb3fb2e4c23fd040365031049595c445005258dc13f21d754383b0fc52641b2a821245bf13ebeac03fb1a652974f43db03e2d5ab441d326a1c949f6a9120ab35207170056c7488ebc2a7d9dee9776f3af39db8b9e1f585387e633f58a366484bba60394cd1b53180adfd427f4edf5589f3701d40734776a0e72f2b8fdf70b1720cc18d1aeed744ef47d8e40d304b9a3b40936ed30e55af95394c809a9a23b53079e9baf5d7b287a80e934d512d268499bb6285f5074edbbdde48c7b2d1d8cba3c78e4228f8391187f83e553c175aa29c44371a966fc31b2a0e4b9cca677c1af6f8b7703dbe7be92ac135cff718b4e329df3172d62dae2a5a991c8dbd4bd7dc1d639f1cd00c31d4aa65abbe9db0f4d9b441833a743072f0a3c03f8f573583c8363a1f77ce8cb7a098242cc38040f33014c5f182084f29508e332b6e0936bce6e9a602ebcedba07a235dbf666046a400f48a110357b75290643fd1632d8db460a7355410127749d138b6a1bd7c4c4c5e6f8c09857b477072bf3614d9850f55bec02f644e0ad929cd22b8b31bdabfdba49c9e569ebbde6f4e9c56ce82c5c1cb4e5731a8e934b1fb926a9ac728a6468f2f645414eb066e6234d9a4a0d5dc5cd6c01abc4aeadfde3afb01bf63f5f320ed61f0c6834a94236480e1beabc7d29f4fadbd4813d06f33059adbcdca2c8fee5ecc93d37a2d91f89e00497042a286b7a7c77fd86254b9674a2108da236c32fa06796c21eed4dde355458547ff8cdad0fd0c83b5caaefca857936f23616d2514e0499667e30daf63b69e04136ed92bbef7ebc9fe220c85028de9f4adbade1094e47ed5e0fac5ad0374f43680136162677ce66299c1fd13f430b5b2158532c14b98c2fa3845794dd7153a1385fd9cc422e94f4a5c788cc064035470df0a9ba4ca4ffe273367386a9a0d53b189ff020fa4b397affb30ebcae2adb321927b2eed604da3f8c6942375518baffd38665759b0bbc767340a301a1811d30ccb4009f6e0aa4fef9622f07c19f3aef13a252b31afbd7da9066f4af007673f0a732f17d8793afb00fee2b598b1a7d9919c0054c0bb55cceadfa932cf9fabef1cfcfe1add710160b030d49a545392cbf1b8055550fc4d117749f5b44389e12647acd405704dd1aa76ae111e11e0050806688d0f238b99fe6f33f7e08d5237b04662fd4c62e1b5c3dfe55791ef1c3d2eb772b0517d31f15862941433637fd91d70a73610bbc29b87bd04cb6cacaa27ccd60a1d08d727fee8d15629997293bec379316da182a40b13d610487a5ca813fb71bc1f60c552d201e1bfeb3ed6fb994e1d1cb485f8cf3c3058e15add63255b666ae26b89ba82d0cecb9df1029fca26d830d41954a8a696c3ed20e66a3878764d621fe4966b33a5255a6de7d062fecf111e27e7c962066bb9f2fe52391f011a9a64da5023f0735bab337b3de7bf8370d74aed172a419b0f100de39cc142db48aedd66806478fe66d0fe27dbc00643a55534ef038c6991ef0c68302e91bfee9850e65cb373a2123f16faea65aebcd22ae1f19662cc8681b3eeddf2b3de8adf48fc7b01d35ea120ca35b3cab4b1a71fd4976e664e8c234c542518e79815a94ae8b69344c7fad21e8a8fcfed6a71840eaed0b1685d5fc81daa1a354446613d949561beee340983c96df2a63f1a97e21a543f6b62000c3ad1a1cc39034bafec193f7e4bcf6183089582598832f46ebcc272cf1a3f82ea816a3f5a4410f14d302ad425aa78daf69e1ca5f056205ad82f92897a9bb6b215adfc986046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967d294dd19cdc3be2075653b93ce0942847a03d253034f0d8f09cc1a8de999f8b68d0bf30c1b9616187760d2a0d05347003d1b22a5c79116928cd27f65fa387b81f6024393b8aac4bb7aee8887e7190ee4a0ea83fbc7fd68de93977e4da7a223293c23a2ce222bd977319bc074ebdbbd62da4e39a79ff5789253285482b3c7a86529a4bae0e49d38f2b5468a638bb96a01d60991772bf3beb9d832afdfc952536ffd9cee6df36d1fe686afe17939285d561151d6903385be4442b656d3e55f1867434f86277a91869731057c18b0b61b64c3937b6495bfe20cb263a7268832a77685f853e697826433619ee43634eb0be8fc7f462bc3db7ac2daf2ff0963244267044b9792862d05cdfa3c099d726f2b92e8b6868743412259d4ba107113f46811a5c1c8e3c01905a5babadb9f7fe7537c0333d2321842f757d17cbaee7c189d64a2c720fb939c296617cb5e2222fb86a79ec6b2be225b632eb441b3d86971c656f17bdc5fdc41588118be62c29dadeaea750998907946ec397983e12d6727250b1933e1c8d79c83ad0c29c5b0211fbfaa9bedde9ac34e4654271531d61f6c90ac5a2681901483218d7eef452d3b5ef8bfa0f8952f98acc7a7a453dd526d55f20527deafea6b405aa9bf1d261ecb29251ce9b63b273155bb057d58e178e4ad735c9cca33a0046d0c05b8fc22a42001f9c4f29516917b6af7a9f8af9d5870f1e1333c3284db714125c16d93132e790b000dc0d6a85bf05cc2fe2cc5e81dfd09e8c06072b10d5a8b0c43703f374d7199a99eb63893830c10a8208f4c1f43f44f6dd773d7b8080c353da14f400735450d7bb353a03f314b391ad8f9a8e7cf56f467fa59093e4649318709ddbfe7ffe84f767667c48bf79a96f5087e6253d39bd1f0a80473cce8446d492bbadd0b4e9794aa57c2c547b88d32c15b1871d54e36a3cd6fcef56b423b822a33823d5b4e28057c98d1ea8a0f1c49e88d46d1a32a7a3c7498d35aad21cffd8669937ad5431799efca307840cc7c6998f71ea452475927b574aaeab9d60ecb2fd5ea3a8f24895cc0057523fd92b59f46fd97e4117a8f2551574f14ee7e2329739b3837c3372bdcf4c94d31aaf10c7a790be98a7a7e7509b01a2a46c3559887ecc920faa0476271b8ac48c99cc4dcdcd60f552d16de980444ff201608a7cde85dbb3d28b5645af1963ec0a1f00732cd02c04d4b314f9a5c4c087d51671869c8b902bb17be8ec4052c59fa3ad5060f7ae69eb82893177c5a06d6428fdd90164c6027b20d239cf847d8161a542b778063e6a75215344c83b127f8a65a476305d6eb6395ddf94437be6caf4ffbfea6e1a04c29a247043c31a9511ecbe3cb43cd1a5be365cfd75fc968ae7b47397c862e32a8d4db054f405f93f9787ef948c4717e6c4487a935d4518bceee2f05bc114b721b9c07cc780f3c9224a6eda9c7dead4cc4e8d0084c6747cb8b19a296fafc51b39152f9d00365734c0a1e8c99a22c2b34a3a6c8a4e311766e48ac7c19d93d52aaaf0f511e6f8a4427e81a208df313ed857eb5601191219e1d33ccdaa306295dd2842dfff282b12966468e13224a6bbba67966d697a1d4f851bd2c94f6c90d2ad046d269d255e953f172816a3f65a82cbd9caa6c1e06cbec3fe53ddb71ff82017ed86f7efded20bfef2bf017d47fe25d16a97fb1dc4224a8dafab4bc199f6503ea12302a8c3b51e440c2b20d2f7cc614cc699f8b9214c7e52b440d98dd91968b1d56e980d6fd9bf88ce925e316ace0dbb61e17498215b87baf31853eea78ef0a3de37e272e6fdb4e8589e7be9ab6e6df2808ced61a66ec0a977577b531615767caa0b6464e65ac8395d74829ba0cdbe4504acce3710a9169a06924713c3cf4667fa99b7e72bf289212d10bd75c2ea4784ffaac2331cdfffdb0fb24134dcff6d32dbb7f5af5abd1c3bd0f1c22e8aaa06a3b3ceaed6010482cc10441f59b1374ad6dc8c47a609dfeec6b569d8ce138decc28baf7a52f85504fa13a3495600cd62f6b29ad0ed57cfb2e98c159e6bf8b0718232699578d003cae2f0be167585ff914655142fb1544c9db209b2d485f1da1c11eab7a036b804c2b08d102a9ad03de58e81c7492816ccf1538fd107c99a8a0ef849673f6aec3db61ffad0adbb9145155ec06874861a2d8da6bdb0d106ce645d59f4b363c676799ae6ca110ead8558ea91a144980ae3baee5ba8ac634035c712c0eb7242b2241cda4dbf3509793c59f490a4d86fd169b25638882f635085a6a991f641f66e3895927a6d63b15af0034d5cf90aa4817fb20c6a80ab4b34dc8b43ecf7936631ef43964eb94bf3fa42ea0ea15db46b967466aa4de67c91df9711257325a60a2cb7e1d3475214d5462d4c9eb59fcc74719de1f627899977538a39ccb2bfadcfde36052b700ae10554729a69a6dde49ffd59397b0d8245bdf6cffcc755df385ef2f3e7ee040a933ea81e336ec5f79d8dd754c186627b0f38daa4a0e5af1d639e1d84c2f3222c14cd97cd76e7cedf8fe34dc540b3d8c925bf6ac96e07d3b1dc357c553eb037a9db336826eda921684b0b6cb08be94ba365181ff88a15b76860b6c852004e9e385d24f002e34f1f5529ed2ed8added18824975d87d758d1b10ad35f5d7dd667dc117f9b44e30c3cfe42c977281e300a0ce7f661684462c76a8cbe861418bc04289cc93f7afbf9d26c914164b2e9009e1a697c7aff27ab9472d42c596158511efa63a391184f6c1f19ab0f3e6835785a86268d0133176ec55ded3e7de8e065d7d6b037c736d8d1020ef6cdfd294fad21dc024f9bb29e997986648cbc2072a8cc404b5ef1730b09e7587d8aa3aace5e0f4eb35db2efb05f178a3cb45edfa8962c7c643098cebbcd51c80066d7fd6342b12a6840047173d8ab12d3f302843504189cc70f5d51ae234c3d6f6f9f19ec634bf14154161710eace9b102deb57b91f6a0d77d7aaeeb49b7d3848c8fe2df8bbfe8cad06aecad20ec3bc28a394b1a740cb4ba9c74eb40423eddb8cdeb823a915502f77b076dffdb1f824c4ab014f4ab7ecb9179a4c591f7efa24c74af21b9748eecfabfced6cb348e89d3d4181274dadcf0e8cc1a35b8d729f084ab1afbe5e76a496ab6dfff4de80fc468537ff586fd577deb2cbdcde83ad39c9268cc5801d0a8cdd95f0cadcfc2e12e96cd42291199911475aeee721a4f0eb463e91cb1569457e308ddc3873909d7a8097d736b8415dafd6e42a5e62fabee7c5af276b4ded7f49e14a2276dd627376113105b2815b41dddd09fed1f395f0cb422812293e7c5f824a38b12679a041c76916dbe1a19770f1d79cdab7b5a0ea9670bd4757819aa58b27409a3f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825c01bd774c9d9465d04df78f3b95e21e535f6ffa6c6329165cf9df414b310ddc6c667aac48fd9134d1fce5115a70c48bef79e22ab977d9be00be65d2e89267d730fb0222045126f75640d665b55b2134fd16e220ed41b217d382b5ea777671ec5635e9a357d308ffa894eca8712a08e02fdf8fcbd22dc4c65315984c20fe6f550ff3ccc17b14df91dde4b206362950cce8db81b3e77ff75da6d17a3179dedfe0e4ca9d89f6a04858f844ee5a8b8fd798bdb88ddb319882a9efd7b4d324435996920b8864e6d2583057c05cc5b2ca87b8548179e7098ad8a99f8bf4c36220b14fadb80e0f4503667d66bcfb4b2c62f4d2de4546adf74d2368bd9f856697acb09ff01ca87f3fe55bebb74dd7bfdfcfb2755fd267a5cda67609f51673f4e23925b249008ef3f93fd31b444c7857821963f157cdc8c47f273c459c45957c1a2cacd1c899da33aa5f9ccb11ad39f25cd7a4f66d289d9ce13442c615f74a8179c80ed5374f976cb3993d5f69da27371ec87b29c475c664d489e802e087fa5e5e628406c26542acfa60d91455750de6d39b1afde724fc6b51d32a8b2e3140980602328d5db7e7c9a1dae69f0006be504aa10855f3ea24d4234588ac9c7aae814deaab973c93ae0a503c9be523b5ff6602d39fde54278c2d345cd2985118b546ae631cb2f2bfd6be066ec18d4a279460100ea68eb860a71f5597ffacf3dd239cc7bfcd15a49981e9fd666a1b098cbb9849d1ed61c1c764ae4a65d1e539db4ceb032cc0e39bb843a6d28f97c3d8d75efb0f53e53b47feac51c1cdc0dfea86779bd96074d897e0617ee4b8648feff0cb09096eeab3ffdb7a097143af034f965bb2c7913fdccf3e48e1b090e262d78420723ae3963ab774a17b3d976c55e9bbbf9db15421705ee9cce69014d08d80ead5c44c317f4812ffb30ab638f1462337b2902b2fbb6d2a632cd0b08358317664fd4983aaf534abcc6f1e1e5ae54c7145f0106cffc8b7ba6de7876b4edb0f4f0e7ecea3c3ac7ddbef47a232b7e372a31cb2240a50c77d25e8ceda510caeb794e5a12308a7731a0b26f2cfed5452e737fa450d8a1c804a2be8b6550457b730636ce4142e5d60aca299a7dd1f9ddd303e7aab4d76357697e296263db920788cc8488e2888f156428d820638dfa133962fddbd27c8be2fb0befa8d80a185cd65a48291aed4d62eae625ce4ef93813d16d508ee80390519a7637e7c7ad6f8c2ed21d0ca198fa126e02b000c44adc99e5667d21ec2376aac46b0092be19d5b32049b70530531a77e3271f8b22ab7370f5db9f4d17943273a27ea94978bdf88bbb749a6b5f206aa061e0cc3957087071d050c7a3399ade0bec2e02140af009d3fc88064e5232543a2f2fbe99ef221f1cbc2e683fa13698c01a01686fbb35ada5bc0ba9481db316a4fb0ba74a17b9f4fb9a78aa81b85619b29c3ee2d759fe0641127eb22488a7262b72c00161e52fef28d4778afa952f4cbc945fb0bf59e9c9071fbfaa9d8e79e86c731344e7623b18dff8813089d75db664ffd27f4b8699687870a0b2d81dab722dacc51f6ea4cbdd90571537242e715bdb0e9d67e70e13de3a8903f927348b11954da411aba223afb07677dab5129dab34df2a0398d0f87ac6f09c0413afaacee62b492befb91eeb8670021bcc1c97a525b02011b0feacdfb126df0999b87dab4c77050172f80f43253dafcfba69b44da3b2fa35c016c33a56a9b2b3f0293e30f4a07991d588e89f49bc941e55e35742f5ad94d081e1bd6aaebcbf11c5849138ce0b25562d58b5ecaa7a25ceb462c339b06afc75fd724f9ad56074ab4a556be17e0618e660085816066df9e8ade98b1a6cb0189c5b94e8c66786874df20e6ee921ff0d75fe5ca13009a10f9bd18d0a2a415199d43b06d2aeb2ff401c5ed09485f1026c86ef468a771ea81dfc4c4f6ce759c71a1378eb6d004ce97049e7aa8cf927274e35b640e8e9582e7e1f5c075e58ec0740ad85a9aa6babdef5ae73f6d24758f0a9c53c4393f8c542648232c847acd913653436284010a13817d298fb1a12fe8804d193d220c55d4e0fb2c4b4b164def22dc477eae2d4d58625baee9f32107296e8f3ee6f16ddf122aa2229077da812078dabd1705bcb25b7773eab1250b8684aab174c1c58b2c5746373d0dd35c8dca2fa33e50c00a7d7727e87c412ca739b6ef06de81ffc047503e3b1ece371273867f9c0ad887d36494e4599971082dee0cdf987f7cba13aa41266695bc893976d353afaaf25dfbbfb5499762299a4beebe574a63252fdad9f38a3c7359d9b4eab4a3cbf76f4de8ca707e4910f35ecd8326e6f87ab4dfb787ceb95a8333c6dbb6eca5345ab9bc0cfaf2340efc152d954cf6878d18a750230c6571d729ff48fd34a43a0e95c1d547c02c7e5bf548cacdd75e68f25a2d554de4aaa570c1ad2dcd03dd0e2bf604b965b272497946de22937e0ba028e2a6fd2485efe5f5a0312a59537d7903c81f95f374c487f7cdda24e5bffd7c29d93a58828702cb83d3dabec4e68264036ee2c86fa5efdba37c8e6910399a8d0e5ba099820a3ffbe29576338717f09cc12b6068750ca7456b247d93760d29b2f912b9a44efd0f1fdc60192b42f74cf209fcdc98ead972764ebabe9ff7e803fee6cbb77cacd684610a232e82bcb8c525f50651ceda4c33a4beaa100494c1a4f49d4ea4052c29b75c5940d06fd8bf5097da12d6c9a0963d64b98c1990a622338dce71e0aea8ee9c862f164d2fd00b7918a1d0127f079127e4441167b028b5c5e06c985051f1b351756744510122fd00bc83cde94057b05f7b1e17474b6dcb2ce4a257265bfb25c3c60e7c1f7149e8d7d1921c5992b08ac839d9e3c8669f97b2b8abcbd60ef994f9a611295e1f61dd7fd3a284d71819e8e913e41f87b65953bd93b80dfb98f75595be8417a2622792e6c1897f6958b1841ceed990e692062de73b0184b1ed40e5c55041913114886a54303e96ec4e4632380bb59ab7ed3af557d9213a1ad7a250d3dbc01349ea9cbc5862c265088144b35041af5901209c6b2ab6939e6dbb17e783d6ee899fe68571baf4c26eb8f369e3c203dc1f62ad62d39d0877a13614902d11269950233d94ecc8abb3c1cc9b33fc1d2ed99d8cd33129fc6651489ea9f00d785ce5101545c5b9724e9811f84593f1f7be48b94f07a372390fa364d69dd14ba7638139482144009c0181192456c33b039f64395177b6f632fb7c2559dde2f834f728d46b948b7ba2c5805bb8d2ab61129e20ec31514eadacb383a71f23dca49f8c8c98fe86e8af612d8ac10ae66ebbee744bd13fa3c4bdabdf48654e9e788deaa88648437d9e626431f6d98025778b41c82139362e0f2be93510f30b13a09b2b54f13fe30872e47e0ddffd324661b8416ed54ea67bdbd6ba597ce72dab8c9024af132b549bf5b6c4d22e58ea6395eff149ee85ba5aacbdc5a375adbe9242f06389666714182c8a6987c6509e102faaf5d00ab062e085249c0823d9b10275e16f8bc134e9e4b3318985f149511a567e1742623dc4708ddf24a43c66de6fe85b137e078a4195fbb5d9243069a76cedcd2efebad7915acc907a80968d904a50f6aa7f922e2148b48cd72705b467c21db3b0388fc7a4f4d1808e62ae6e1acc67c6e2b8f640315b0f5ae8966bfa36c7e70f3adb126581a84822144d2302a046e332882244d3f52c7a7c6f569aa8612303757088c4f1f8781ad9e4d30c5a09b1f8ac1bbcc089a58f8391dbc2b0de18dedacc0e4e41f3726b1e3613f01979ae58284a2844fe5f46e27dcf0293165c1b287761c94c6e2c8a4fc445ed41ef657ec29ae42ac6f3e56cccf40971917dd75a46c19b59501a44ad4e5d25ac41cec00068dc3ae8f8940010d7eaf3a4cf47d81a37f0df059ab2ae791b867134e27227d0ae4ba7f5f6f661e4ee5d70ab621ac35e41b03d11a02c4e07160730071a5cf45794ad79d8242cf3aae83f2ac5d9e1659107a3b06f4970f86b4e7ca6a22c8822a398dac0ee949fb7d369bb3bcdae7b7630908790177bec9041a7dfb3d7f67185b1b83ff39c52f352846bfb7d383e4b728a5c08edc7a047cd68a664731a14ca954f86b9e750f0932d4613048b43af3deb5d0b7e5eb9f51f9dacef925649d15e6c33e995850d227c40885146102309afadb6dcb6f08cae688d73ff103ce4dc0a73f17c0bdb665e0cd1f44d642b3dafb37cc7c1689cdc34bdc7653349f4f86595e0641a104edbda8e855ce86116b3627d5822ac65587a6fb6ae01c7a952bb54911449d3fdb0c0468fa689ebe64e3382561b22d28f5ed05099fb3ee0d623269482006c337387535d507cb0fa0659fc28b81c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef7636e0b76cfaf0e0483661bd52323555e8952292d15617f30090d5a6ea40719f63a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ceac1364a665d1f5a92e626fc22a987e2c7024b1a95c098921b9cdc7b2a9449d86162d40a75da25314016e73cc19950b906133d73d7edf131020d5c4648bf56085af395b4cbf6771a9922e5d7c25005ef014136a472555bf851e46c7f949006adb05a5779e92a7067e6a817c55af37edfce3646bed046eda4480bc3cc9fb8c5e7c5d79092993efd22959e6cea9b458b76683887a02ae40cb1b96a5f113712b9b98ece44695cbb7405092887f231f92aac93540f0e47174ef73038a3005f36ed65fbdcafd53b766a6eeb1d147a134de426a8da6c498315f85fd46ca95986d1ae83d972115063959a20894d4083fcc47942cf21e509e04d681b936619d2926264391bdc1cec126706483984b75f3afcdd95662bc8bc2f6b98057211e93431a7afbd643b5440647929bfef4faea610cb366a7b30e4cb842ad6cd7249165c3f5453ee12630c4085afd7978fe6e8b9c6a0c68f3118eb983e5127106541cd11d8c03cfb064b84f8dcfeef29c6188d0b14a67e217de4d5785ad6b52e09e47a3af3208c8b44297449186eab4d0d8eea4b620855a525710cc05ad88b020fd5163f52766dac09d2469bc8af54d7b55cbbb02d307b2377e583a0ca484558cefb74c1b096bae3995e464d0009e82e073a3b121761dece82c85b58c210f98ea3fe192f25f964483913ef0cbf856cecba3ac1639b90b05b3bc67d1d3d984ac506793ab2c989c1bd957eb0378b5556b5e19575ab390f5a0216201ee47f0232fe357d9c99aa25b33ed9ebc2c4f634eb4617312c6bde136bbf10cf3e22467d5b555a1d8c7f54dee43c335ddce90fcab19d2238b49fb14a32aab750889fbcd8031a0fea3f47105020e295b055cf8ad788633998daef381a49adf1e5f8dc498fbd629a69c5ab87bf42a0634e1111c2f702be699f4ef744c415389c641807e28eea864fec79423d7e075a8a132253c5edfb924e073dbe9a302e0a68d070fa35846dfcc49c7889cc083eaf8838d864f9b5f4398e6a4d70d3a61dd6ee588d44d8d024b8ff3a68b0cbdd946c2d3d239cdc56f5977fb461084fc0a7a096e89a400f835369ae2279d4db45af33341863a68d9cfec62f1f2990412a0506bab338ed7921659f5c48e96e363d9b8301c4ccf7d6d6b122311a092d4d528d8dada5e2b47873459e0d5653292293835b4ebb10eb3c5b98a47e8526c6a0de49264abfff68d68cb5128dc69f54ebb2ea2f8cd42e43d73cef029ecf17c3fdf64327ddf88a7b4073a05467f3bf4420ac53a6bc5ffe35d9a448fc3d21cafc07e68bd708e05e13d52a71469016bf9d0e259bcd2f8c55dfba71c0fcd774d7aa88f888b7c0d5374a785a1a0243f63e32bb77fa3378b63fbc8dbcbcf72388084dbe64653bdb37aee48f493cb3ecd5093d62173fc815f1d8919281b6959372968d40ac3c30d89c6019278449ae9351c2fc92d8f3b9e4fdf0542663802c8c9fca40b0fdd1f4ccdb34ccd9a4eaba4d4652e00e2cb3a813eb52b72a8cbdd33428dfc276506aa531173920ca755c19734f06d8ebe3801d068c481e985a22c8174137b629c84f72a215fb11478261d11506f3e83766b16e016cb46beeb6669eb4682e781b8dc5bca4dcd648911f38788bd85c6cecd3953a7ef73245e5721411c690bc65a0888ca5793aa7b570810cf6ea6a946bfc865a8b65ca81727b320169e1b62aa3ac24f03e67687554fe95dc668890089865ec474659a02ef132bd88eb92dbe627d6920aca8f8f536fe8b7e815e4cf07988dc3ad66695529c8165c406c8c4a8a664b8fc8f81abc245f8139f6f23dd32c7915de53ad1df24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54680058ab9768ed7f0ad33ed5770144f20f1053adddbad15cb2db54eeb579e16e70ba409a65da742d89a7f96f7d5273fc258f067eab6617d4ce39a3684967753818e65f54d42fc40cb838b479a41c309b590ad8772e41d61bec2ce71be9e620e57897a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece6927328718fd724c15efa67a7b5e34ddc0ab9376d908a4cbce9453937701b0b6c36fe3331b5d896664e97ad65fb0de38d1e57b8c6eff57ac1fae1f073d0341da89407524b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d95299154855a27b52b33e78eb88b341ef1b1ed21fd4bb41c0f8a7b1c34385cf99eda9a79e07286fbaafcd638c75e75da707515ce2579d57439d148d6e1c1aa02785cc06ec36d18beb2cd0eb2e7fcb916f54347d7dad63825f0a9d369d9a4cc087ff6f72326241bbf5e4823960e9226833e36550da075447f21236ad89c3c85a4e4bd810c7f4a84c2aa7ed81a159a8eb4fcb498b490d50673ba761ae597166d5f6b051b2861166b3f2a9defcb66744661043b851bf17c29f7c12cfe9e6c8ce8c14f4aa57493c218975a74a2fdfe3b60106189b4ca39d2dc85c21d3788a5dde309d98c2afced12cc9aa153bb503d91b42927c4a49da8592156ffb2fe11fd8d9d58bc4d86ca54a146f58848cf3e54db0b963638af422fe91a56445e51d892d4ab9345c5d6ce7dfa6cf846a230e6274245aeeef956862b95b026a3b353fa4689f34e6303e2f126b3c433a83b433c48accbe4832ad51c14954703325037afbcba43ad71a45ae06ee619527f182025ecfaa48aa2c0fefc036a576f660de0e23abb73aee52a451197cc5214e4e01bfe22fabed5a9cc9b3bbafc36e120ccb433b5113a83b6d34080cc71639df0cb2b82cba481a68fb9b90c8620477eb99431ec0bbf7cf5a4f07810d9fbd3ad021106efaad52ab26f577ab8a18d8267f6aefe636eb228ab030911d5552a96fffb68f13036582ab18026e617f3a626d95941756a4616d7480d7cc3c2d46e6d7effb6d93ccf45d4984ddf4e625d1a23bc958fd7faf829d8454b302d0d72141e8868ba0bfa16647b923846887008b4cb08e62398b97aa62e6321a83b3b23fb2290ec4d8521df56e12eb10c962e2f508e620fee83501e6bbe304992caac1403d05112d35cdda7e666efbd909230e9a14671a262a42a03a20c372ecc0fae79c8adebe6b00a21840d19e0a85f9797137a2caa556fbabd6f6066e28c519cea3e36b6dd4d6d25334040ee1e84fb9481aa209f086ec096e686491b9e16f5dee017036a83a6bc80616c1fb43133d7ab1f0e1f96ef6d64bc3204ef65b7831c1785d69c097302db9dc396f31f0d0c2c45a997a52bebce8f60c46aea0dd830f6a5fd477fb6e71e3be112618c3b51a9db10b8bec4ac4ab6b7403a9c5b2cfb707fa71db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cfde06d2b68b4461666ed430560a0b7270a0d5662a46529888d31e582ee7ec50c9f7406c2ecb4cd9e570577786c4395c31dfc6fca2609793585c738379770006eaf0a28773f431ed4a573f902be6e4ca543405d038bc09ca468b0e2ee4888bdfeaeb3ab7e69106324fe57650640c40e67066c756e91c0e77cb4a358e05441ea3776218e783d3dfb39f9c7d773060a226bc4e6f16665ee664c052843ed51cd0d5932b943d55065b8ecc1c8a6ba0602acd24b36e58c128f509fc1737232fb5df552c0a3dbc2acad08c9b9ef6f2758b09ae21becc381565f6baeea53a24be31c9b9600a49fb0767b24c9c58accb348918aeda537a4290fbd5bc7ff2ce0af252bbce31e74d5bee9702db8324204832b7b10b5af671d3b6bbd1c0ab9ecc19099ee39249d0db251509aa45d36530ab156a4f77ad4eb8f742bc28a88a3068f6dd7be72b5be5a69120f61d125c796a5bb02af64d338bb373298cc6392d5f55c510d7118fc6f3730947c3dd898ac4b1fe3cd18b1944330325df93f8a2d83c952588c2561df96d4810a8e21e3099702719fc8f7292da4f4f70418b31c2c65b5706f94d3491994f4334a3e58abea1d4e6ee153caf48449f320fbdb446ea4f67e6f2ac149df1633aa7b5e519005a5e5c2dc3af899284c89bd7d714cf1a7d7f1287ccd2530af9a5077a232b9627ea6ed3b66004162fbcb750b33a8e612869f00a16889ec2f82f8c65234ab8417ea8d574e522236d02486ca95f4e55e061079997ef2b3772d394d2f46d5ccd438c795d49af0d507391b53191fdfb5c245775f4fedeece00affc690d10eb9c86d568e2366fe328b6bd1e83dbc49fe5c0752bbb3522d3924dfcebb3b496933f8e4ad9c6e18091dc689122629f2009672454fed849f7f1ed648ffc6ea88cd80dccdb9585905eb34fe37ad2dc739f029745c3048ced77aa5b93fe8c9f9a791201b9f09a735b9f6eae119a88f8ffff24b99095594649a5d3e1a25fc4cabb631a95afc389269b72fc9571bb069ae1428adeaf3cd4885227a3129e2e5a0b949eae71306ef15e3c1e2cd4a35154bb4a241dbb8008a9a475880f08df03fb6dafce7795e3309ee37a3280101c45239894280418ebfb4e6bbadcd4fc3bc26237e2eda47a80a90c1699b7c11c263967bf60cd860014b9e0e2ce023b8b93e528e7774cdb1ebb21f0a769c9eee72874b39d46daf9bacae8bf7a0eb85e877c5a19538f1dc37d2390f4618e371d32921f09f53326089dbd0c7e5c41af0dd45fb9cf465e6b8d3e9fba381163fdc6878b5ac307042f7256dacb18cae224474900fdf8ad1dfa44dc62098ea442cb1991726fc6492172f94368aaada011a20675e704c92f89c396033becd059aa2bf8b98a6d6b9fb4acdd0981b1ed2018236e0cd209229fa1fe41ac8d1a1f46a0ac57bb4e172644193cd5fcac2b3d264c6745a9678edd13fd45ff243788fe25f825f1d1795d549cd4ab3538542b3e9e062878a1bb77492a81d01b74836e89bdd4661e7d80815d82a3a706babda5baed97474473f4c23f06c3e0528d2da4a1ada3787dc5a8db554699ae9cd469370aea9229b6845dd42d6c9b2da3bda189062a216c35200e2f0750ec7fff9aa0a8a4765e118e46dbed263d165237f46b30a6293ca2595c8f7e568fdd348b545ffbe7e932eeb6d4536e2fe4cc67dca58a95a2c6987995b4d177319d2aedfe8ec26dc9b6d53b5ad8a1a514d7b6c8cdd59cd1b17ee09af5ebe1f6f9e55dbff16cd66f8ce7baaeb8b502bf24964ce4d5d9d698d5f580bf0838e68806589a89beafb60e7e8a9bfbc873895a21db2fda19df2c0d714e454d1b3995f129daa982319fa19ad1667dc4551fb85cb5ba9033789e5e4488d673045bf89947bd7c34e3e3226625bc076edf5d8ed9f275ae3a5c56e5bdf19f7a5ab20399d2e622deef79ea1f966e05145ae4c8e751425b62c80b3aab52e228b7c1ce318038d1e6bd6374f7ea769070d4b8826b811fe6a8df3a6aef8d997e183785e2fa735b3c61e944818d8c9fc52a28d35a992334bdf25ee073b01b1a33971c48a05ddb55db43752e69bca1d993b298cb403f4784e87e9795e804dd50663e71166ed5ac694f603dd2c9d0520d47d795eb3571820130b307d98e8a15236de858f30001f11599bd8d224e2d72b432237942184df54421939dd38433a906e6dcf5262d1b8e7cd6fd6f3ab16c12e09e36c70e0e2af36b383f309f492b2a5e899f465a67a957cc9f09e87886e84079725ed61c561ae7529bd8eaa50d29f804f028a1f98ad9ae81b7d6d33bd990ba822991458fd77291da7a34abcb2015b658e2a77378acaa6f014d0221df026635edb9bbb7535f8ad9ee283f0fda1bd2a1e8ef91156cb724364a4f275804f218115bb07b99a706e45144f67c589fa834dc981d65532da475059f9835500da4620d4d06666fd67d241e806e6e7e38c78ab32c5fd02c6991f89d7e7a9e665bcf7a4e38c2c8bc6d17a84e859c76ff13d073a2676e528a9970f8f8a73b2cd74bc978033c7e7f0d622fe2c1cfab9af1b027ae21626426eeed40923d73bb0562126f5e22339a537a700065f06275b4afb60ce673bbe2769ad129c7fbcb4f0d304ac15175348707b40a5fc6ab11b5cc5ee23aee919193e4746a6279f61c7dad42c18519b5ad8e68683eab01849541577e7b2cc27de4d522977267288b8abbbd2b5702bfcd69a148bf67693bbbf0719db10776580e82ee22f2f9a92fb183db12d531aba4e5f50370fd2a68bd128acf653e86ee602238fe1b2c98f0709cf9cba289fb928ce9bb1599edc72b2ffb4236ab0b5479d44f51fb2394347a1f95efae4f88e251c7b2a31d04a137e8ca937a8c0642fb182ed828cf30a69c66ca5b89cf2b9da1aa3b2188b5a398283550c541e653febede004da67a8445ee21ece4bb0fc0ae8d8d297e1218d479db1990832db19d72a8a58374753548682be7be40639664685ce2801bc9c9a1bf13f631208c826fcb954a3ebb3b92a7db946eddf01e75c7cb5ffde00f82260cdf9b0f6c606e5426320cb4965067c602f9cedb1dbeeec8bfec2d69534e922121d5104c5f7561d31aa9dd0e86dfa7d9dbbb5003a3faf406add8a68a81c5a75d1f730a03d2cc28be778f763c4b77e683603f025fb7d554198ce2453577a2f4553d888af784f262e4e170c3adc996e4e1fd7ae6f3cb0b6b936eb1d74b3cc53b33912600c7d34b4d50343b7561644e521882042e68ece1f4d3e42bed4989c09572222eb47abf049e81ffe0789d5cbe728b09477f5662591e632651f52fb1ca18383ec1c23547b2251452674f27a01bf5edc54cba765acd55c03d8f5893f52cd139600da248ff95257d1a5c1b384688b071eecbbf070c2b940acb2c60d5e7a3e7ac03253a5ef19d7f3fadf8d5d608533f3dfd8ce57f13f2681d162e2be4302269a873bfe648316bfaf306aa813a5805ef773cf5de97b48d99049dc78525fbc3f72c0082e7e03cd900d68002f1c87add89e153d4dc7c7e42bc405927b1b219323df36bc8b346fccd71bcd154bcad7fe4f2623c5a5f360d073a730cbc9319663771fb89aab7d6cc2921957d5cc850142f0644ec830ae1e503881c6061c499acb326c5bec829ff92979d8fc3515e074559ff2cd3e0a8190b0d1e71a31db035d18bdab4bb55a9da99c074a3dcb66f417de12455bb57a2c83f2e3092016a9ff0e7e9d098171f667f40f23c08da7b52eb00c5d4e2ff15f42e93d282ef02df10cfb0c624efde9555e282e85a145ffbe602b80d5872c958b567f2e705f58e0a3e5a17b6208f80fceab287ef42f79ca61a3b122b339388016c6500ef5bfaf379c5d49b45a9a10ad1916f47f692fc79365b84e76396f018d2dbb8d583803d077f1aa95a8c95f8ad6ce9c133fad4fc50d1b7744390014dfbded0625511f86da15a1da40ff39fa662c60cbf49b6ca8a482fb65b5dc0e378c72470dab58952b559e73400002b36d0f5b499eba92bb4cd7807b4c2ff4fee1ad038191b9b777580f53d26775a7460ef17b40a527b4b280d91f0cbdb70c38b7108cb2e39374b12656a382412fce5ec3732aab58e3ab224c9bb67a6ea8d9a9a3581d54cfcb45b8fd1e96ebc11e040796d4e8f77e1b05a74326129fc4b1ba73da215eecdd947700bbb36da7eabd22385fe85c8533ae22390bf7e8ee7e28ccbc9d655a0e90bf6bac83433b43dc98ce4b8e91579ae7441794bab11556864954fac81686585c681c90ca1f7b3becc9469ae3ca2fe9357fab7821755dc4237fde532f9dd24fe87a34d6e67610e3aa11243b70eb5ec2e3334c79595681bcac1257e43106a63f34100806cbbcc20087146664a620cd6eef899009bdee78c6326c6e72b1a6421ec3e83c31762f8de9292c3e3238f4df83a62a66ae54a2fdff68afefbef94dbea830aaaa46cce4a296fc9ddf68ca5e497197d4606f02953da459072cf75aa47d5a5dea83c0ef8d26b5ba58721b7e9f455128a6dddf835c3e0a2b1b49e284ced4f5225eb1eb77c85b38a67d8f1eb77185e5e6017c13557f365516e7ad6ebebc2f9bcb56ea09d472863cb1daee4b862173226a3598d7c7a3db5ee3615a860035d5dab6b39dbfeae2c2c8ea8ce9ca844368a12a759f19476fbdbb228fe56eaa81924ac03614e1542cbee46680e709634c25a59ce6bf729d210e292c2f7aa56d269fccaa97152d8dd1dc8e95a803c831e772ec12e46ad88bbe456d9b7f84fa4e244118d0da19215285c6272fcae58324c39d43c20cd84f789dd86705ba8ba44c574c3162293683efc1cfe883d93a6ff6579d130822b199ce5745134445f1661a0ac12d4cf5f4170017a348344c3eca795890dca935705901123560276c76b630575d0f7326fa98d852672dd7d64cf1e64b43761bc81afbb6ce0f62c93188fe9ee46e1c1ff0f5821d93f062ea2a0da0588115d0530ccb306cc66f4a6e305f79502c6d30df2602c2dacbb9c4d6b1b256c880a9b5f88a8d63e1766336fdfd396f92bc080bfc659d2b91bef0a9de6b1f804281f4ba9d941c9445e0a3a282dfd6ba04cb94f827f581b456528a0616a300730433418023bbdee84a0b5a57540c8b54ce2be0f668727425382a4774b45e411b5bf1316f5c76f526e6150b5f96c03fe29378ddd8d1b303a5073689d4efb7ab221027b26684b38909368afd845e88753cc5ac7d3ece40dedad91537e1fc51bdccc5bc4042c11ec04ccbc4f362ea237a808be024c2527b3ec974e5bc015f6d916e7ef91396f3b806f61e276f9e29c9c4698075165fff89fb8bca2722d891f8bb74646ce310cd0ebce8cedf4832ad2d0fd593520972088e5f70403e0f294724d0412f5bd3402bb11b266f9e0f277836293399d68fb78b55843b9c6839ebbe7df7a348b76e761ca7d276f5c3ead3402f1d3fadced9a340c984190bd31fbed8ab0080ec56ed43d78f80b868b784ea069daf7cb6486f6121808547f888776703631af4886b2c75b76f2679c57ac459480544b17f7ee9e68093f23fb2fd10796c243f904abb6b395591964139a64f14d4d5fc552e965c03a18ebf3b4e4134f4547f19c065b1cf8d11434dae19c481ebcc0ced5adc7d8de9b98f59ca1fe4fd283553094ccbd4a1086e0f4b5f3d46de51c30fb88a7f5813d0aaa0aae8f984301ce5fa56897bee2f6a4d21c583b2fdab10202efda48751089e38d0da270c3a0f21245d18c272f00ee4bd666908afc129ce3d855ecc0755bdc6adcbcc7bdcc722fc26e34c237cad4d9249c8657179bab60921e0b2920e3607159c877c9543c1c812327ae05d5f375b7edaaf4a3ecfc5e47e4d4a2bb73815733dbd1fa2c24991c6555229378056ceea0fef6cbb6ce66e4bc8a98c8777622099704f0795bd57127ecbfd1b2c93e56ecd279e9720847aeed722871ff8f00834feb6b7a2588ff9d3df1d3c9374fc2ef862585aecc7af5999ac5975bb585a38158f85470231686cef361bd22e7405ba19a4ca99de8bbd13d78aa77c73debde244f05438b46debdc013aa2aaaa7a52555c7214e087185dc2934487996b382d024a967152fad02d063c1469f00ab23934ed72596423159e1696c5b5fc3b1ef445d184ff76331f548669fc7488c0474eb15e902e258bef9b3bac1d5ea8827cdee49ff00528f43ce1c4babc41be33eaba38f366b5fabc832392baf338bc8aa3ff764bbfc9f6eb277f1fb42341fde1280e74dfdafe53d00f1f81915eaf7c018051c9c51e2a274125a9f0b617d9663255e4352add621b0a47fdea018b87064ebdb9df33cb3db056c74328cc361f2e2e393b6333aee7c073ba1ae16a7e62287e9bfb74570639a2e9441446bb35e1beabdc1e3e9496cffe893fd5f18ac419a3fb4f9775299f79691aa43b199d1896fbe8fecb2aff69bfdc87378b0a8c37ba25004f8d9c7cbc16e3bd217db07000f765f0aeea74cc6f48a0e679ca881fd944875501f5638be3d3b2422f94e9cea1cf739e564662cef50417be9e7a7307959c1f5410a6715fb295b082efd42032e55c8f2eb673931743f780276a76be0757b5964d9bbfd8ee1f735456bf0659b2f3704a59fd8130f3b0b369681acb5d88dd478b8dd0428a144684e261ce09576da5a93584b8db359ea498dbe56e169ba1482b1261b20b59ec3ed2a5e2a485ba0ecbf0957255bc8a84600a936edf36bbc175ee8257445c8dfb641ce1a3b10e46fb1554cf67bf1c80db0bc69b1e4d99d0f22de3add43d1f2c6ecafedcf6a6255d361463b746c7e7d92d1ff8e687002f1af5cfc6d2a5d27740b5bb1b565078436df71439278f53629b02240c701ff3c3fe52bff4223c6816e9f8e7f63ff6074335d12b518140972c2f2296b486b72d3234bed79274eb9287844dc72a34eae3273a8f8d71414fac229226d90860a8b3a935622944137f54526bd58c1ca48c2c0ea4188147f961988b2bed27b56538899e789deeabb57fde59b0feba647c20f73bed9589491a040e5c34befe6d00c7639c6fe2ec6d4d4b2d546c4f13ea68d19737051fef0a33f9ab354e178e10a661846c9f25804d306a11b3e0bd41e1b7d9a05bd270f77546acf1f97b0d36adeeca354b0a3ead9cfb7578e6eaf284ca259f02d6a4fc796996ffb0337b1c9d727679ded38de68cde37a608c75780132e07c5ad8f12ad8beedcaa3c35941fb12bf18dad39955d87743a41b622ba258dbb2b0024d14e6cd798a6fc5a3a4f4087c249a89532707d88c29c5e4ff8a63920e6b08d0d34c9c53a45c436bc23cd895f8b105df71096af0c6cc2bc55ac13c84727006e2770f1e323f955d90ee9988f67bf212d1641ca7e4ce7710e7096aa3d75ca1714c14bca1aa3297f768be85c8114021635d8d80b0063d8b6588d68b5b81fcfd7060e04d175f905d7568abf8c1723b00475c8dea839490fd59a8e768d947bec90afceefc1208973e60aa499dea806aa991431cfee21783b42023bde616f643f9c84388bbd2ee680cdc7fa9d1e6162f83a97d34a38f41558b3faa1b342fcdd995085fddacdbf794223d6e80b762ae97625a90d04270843857e764e83fbe9751eac42039fb16a495f0abcc03843e791c58ce0638c33643845d66ad6ea6193a7a3f98e37a6608b62f31da944c40f5fb576487e779ccee3d40375cf45e8b34ed5b6c4cfc35bec452bba5c7ff6171d94bb8bbabc556cea318cf9e83bfe9ca0e0d9129f00c59fda35183d17f7c0f903f903c62316392575278d4c23c3a9a80d7c71a18ecf62d41bee8c20004458a7e7081fa360f1d6e61d0899557c252b6e1c6a46a682710059886085fd8168ece88485cc7ac116ebac40b669ddbc4039532f296474a30ea7b2b1f0e428def1c1fb130dd3472055883d1783312a27f4aa4d9b9659dbf7dde11e8bf72250ace9438b1fdf6f095e85e2fa37f122edf30e232a61d79e8dab79361463174de8556e0af49aa4807d4ae29ce0891daaa9a9f75675581b6d32e794b790a22d59a5427a4bed281c49c7eb739db3934ca602f14401b89ab0ec4bdfa2e21d2e86b1af9b5e4da8e76e1f968094586e0b58d9a67c9cb2f2be10bdf5b1932f5fc7bb94dd26624a1b226edf80fbe8a5ab9de2a47a896a2044943a402420116997f74fb56747a1403bbd8a942ceb12b12fc05a2d5d5c752f6a38b50000787b06df8664e79cbf70be8056f4ac3b0e017661da1ab06b502c53acf7cf59780c483e2b23fa121b33769cfb5d245816a406db7a192b51b9d606319487afd98f5135d90e7282856d5eb06846c35cbe43eefee7f1e72d45cb32f6589b4bcb80e766f8405afabadd970dc6a90e226fb6796d7138a690f5ef601e276049fec0385698000ce765e1b36fe4e946be24d4effe3130823d9a356700bfb6d1edb301ab511e0aab4b6f5d74c9c7e62a163209a04749bb687f2ecd6de5fcebb17f6000f4f53fcd0273dd63d48badd56730a726ec5a95657449af2e5d4a64af32bffce8158152d10ceb70182698fa3cc132fff48dbc5ed096709361f256481fe6d48f7c8cb64e7dc95e450ffabc317bd253b12c80d5fb682d046fbf4803a5c78ca8050d3131292b4792ae125e464ab6e3f67534f7c18b358b6e46e52dc0e77a2fcf0892804c743b67d3ebb4646454b33de7045e562d8ca69baef065725d068dbaf5856fe5e3cfc2874b746db8f3beb02ed30e9ec77a34064a1fec467006c98b0cde669c51c0e76db3ca153a00f889fb92332b39dd4ae71504022f6c60b3464e1bd20919a8c912315ec4ecea812f4ebcd5afa754757c6f5d3366548fbbfc9541cee2451da0ce044ac0ad9b45bac3f94dd09a4f63e51beb6dbf490507849097fdaf18ca7b532bf674f9da509edf93b824b74a853e11c84ee1ce8bbbad5f660b27f12cde400c005a1b5a85077b854d3927dff4665cd0145bac591d9ba93aa3ce82570717d810885e6a6f924eacf9b79690de8f7e77f4096517c31efc3c96c72eb82fd90b985076a24648db26e60c29dd132aa94f9568ee19ddb1c0df3528209a82f5e4242b043bb6c56515f9736bbecd057f96c18ef00b6c7ca750c6331a929ca36091bc4fc7e61b4bf56a877163b8ea3939461682fbaeb099a11dd92275d5cd69432c33b925fb2b260c8f9a6982fed661730d531d11783db3339d8bcc8fdecea9c9db22c9edbcc3002866218722a69d58a16e421b31284ae70e3cc23839600e708dcf81dc426c6ebf96be471f282c2a63d6500e8ae00156483d4de300284b1ad79db45253eea49e29937280b38faffafdedd2fb4f61055c1fac332b37428ca91ece759700475f53f590aa407d7447eeb422fc06383f32dbd9328ea794dcef3f5f3dbd660f2a6d3095a684a0cce149212f2de9528c589976b72062e0da2ae879863bc9c35cc03c70882dc97895edb8bfa8328093543547ea0c4f804b1467000b6fe2f241b547b4fec247e2659501366dab5039b98a066558287bedaf084774220c584a3e17640f10c03941949699cd6b63b809818859a55320630d6f4ba9a0648b3d302b03eb3e40626012ed1e39c39c34dac7993c0d8e64d5aa6d14acf86a3cb59dbc95b3cea1542bf5f29f6ddf0a2ce938fdef89fa228bf02993201a5120116547a67a809bd5f1bb93f45c87664cc7f6838b416bc49f1db9a1cec2ac9a5cdfd5ac56f32862c45b242be2918be5d2f7ea6689c62bda93eca08145fdfe6d2f1f4b5ca5c1f3fe4ac7bd8fc9b20df3b11de81d239642e00c38d69d02bed1caf11c6cba7f4ad4772ab7458aad421abdca2ff44335a39389cf137ecf142e0dec557465339f4d700ad91b627a0a779e910d306efb13a348eaccfcb9719136cc5d7889353ded55b75078fc24cc6969e95672a47bc3f921cd7cec0348e10ac3dc9e9b2d17e7d3bd2f5913b3da07af2399ae38392da9d7e3b94b18639a26af56a3a1dfca5700839e4b50da66fa726bf7c33d0929c2ebca8ace447a3156522f667c854ceab624ff13127995f4e45a1d1185d6901f07e5ba2d157713befdb267cf6e582a5288ff84259d5573307150333db967e3a54f34657c883920592a4aa57708a518767d6f8f2c19ec39e7d9207c8f70017d5fe1a1cf26a172248b91e300289071043bd91de922195634ee56ffb5fe27c0fa0edbc2c4bca143c3c1dfac8ee47a6eb6ce6a8662926d16be7128913e5e5d5d8830e3883134b6a0711a9bdf6ef6cd7c7bb1e3a3e2425bafc8d3b88fb7947514218878069fd65fb34eef1439d49111990928d0c5214e34ad1a2f1b940f108c6344fd11751ad33cf73679de1701c4cad24cca1134cea4b757b20c720b2c10946d22070023dd2adee7d3c7f2e4b8915085809504936522962895a9ba9139ddf22de9c45b15bf5a97a8bcd9bbc42bc17961e587bb7c5d9afc811e8a775a8f3c7d4be5a0e7bae370e559b8a50b24678cc9fdf31fc1683171abce02a5f2e59e2e6c1b0815a20d700c9f80415cd66f73b0ecbb155e7be85028b4a030f891ea5e4d0232357f5e8ea0bca8bd92c98cfa018d3e0f575d45a84ea4524f4ebfb695233a54f6f6c5dae003345b8c6035a87762e98b9a373185c2d662727ffe31b9e4727024b1663ec32163076d36bde1f209e673deb31fe1319ca2e66384a7de0c513ea3385be854201a74b67088b5ebe2d6a62c27aeb2fe0aa8b3056f1b81670691d49adb3ae39b092953db330a692da9cb3edddf1710e2cb971a9bd1dc3f0b0106fa59653feae8d6de8bb99f39d85999fb893cd81ae9806e68364255875f14c6da2cf5a44006e8f2d5e3ad7731f6f20b24211718472237e119e8a4d2c8c96f3f788068eee6ba414b7d34d1459bea79ac1c36cc1aa2ad097e801526b27910adc2cfde6cfc6789c7162b8bfcf0cb6f0f11d0cac143744b96fa2e9611d847c5c28fb59752c3abaf1da78b93722afa63d430e20704b6e6b3580027ac6182ff2bbcf8393a41501d640a7397058c9c5df10cb321b2d6564ce52b97f1c6194734cfbe132c98ad04c39e225ec12eda77838b800b12f67ad56f266e767942b6f621eab75e12da3e521f8c0193834f289b2156af7ccc473c820e277ece4cfc9b22f35fb7e097972e9d56b65259e508da802d100e9a7d7935f64cf4db8feda4d1641a8c9b947c7bcfc5ade2f8533a6a08b4c99b19c8e31a4d3a46a87f798a9dee418ae8169e28cfcfd4646cfdbf265e74907ce99191c1029a5cc1c05cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a3050fae4a5e586574c7a8a02e75d322a4266693941414101d18c9c2d8262209d1b82e2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd29942c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793cfb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50affc4998b97bb644acb07c55a4dade3bdcb89f6f82d6c24c305d68858b3dce88e1c5e6fbbaa4b78e68571619e67254f32655dad584b5a8ea5ffaaf8321e09292366e8fadfeb16e310bfffe0a06c31ab1c80f1a99d8945811fb2c426289e16dd053faca16150492e943a43c83e6b3069531dd498ef15dc612fb2051b88f7da83afc5764a3378f017c826ab55382386c5e477c8c8d34ff026cc9e02cff10f2a23bdb867644cd4a20815b7d8be14902b594bb6e30a81ea159aa5c67f24212c92cbab6e827d13174fcc3957db6746c9994fadd1f308461310d9de9e19d52e7390595c9f8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c521ae7c608826b545dc27ba4d2c13a1131fe923f0bbb66fc016bab35ea50077e3520a7447ddf2f401197a79759c94754d10759ed4ef3f7a3d3069e72260c5af91c050a8fe538b0487af93eea2ffc220663bbf2df010062d8cbb3b000d8d81d9142a683eeba8cdb9c0b6a2c45bc0159cd41370156c538db4935d8e1a00c4293839800ec73ce21e427587fda77b35a804f522d9e4a18eef87d516e10d1b28fc8b90059c34f03abc8247a9ad9fbbfc86b12f56b9b620a81fa3b84c0c7dd9214068abff487485f1e1b56fa1f4199272288f9984956b9f6b33e56a88544bf87093284d264d43a1accb41a42b865acbe536d262c0f84dfbf017ec25adea4473b7e2810ebb3949fbeb7daa963d8d329aea4a1a92b3ffa437d8561007321f68d161f6dfe0d45aa1d9c60284a892083647d26cf5cdb88b109f803e4195f598a25c404c4b9e995d752b9abfbc39b0eea1755fbdaf027008bf78c8f0da2a6a2af69896b4afbfc155bb9a4ede6e995e1cad2842fee4a01f91827dd875e37c5d37a3990d15cd64e2fa78e063917dd0ce48e7875fc4271c15cc90a85d8956d95ee511ed3329b1654e81fcb62584ae6452d7fff4ac4d29995dce93a449807296445b92ba0523699d3e46cdcb281f87f1b532901e6388eed77fa687c3c5c56f72aceb8640696a4ef98c8b66ab62a09ed42e8793c82edbf4a18ba4362891f1ed91026933e1a6c8cedf1ea2ff2d3576a20f87dadca8b45de4b29c812d39caca1a2498e207bcd39ebe0be91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f59742d3212491166ef8657026f2bb2db3331cb397a6d16e696620137c008471ce23ced65a437336762b4e795389f5bcb26461e5c940624567f0f880eaa53082ff6309b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a106d69ae18801e22b5642bdc9ed3ec44ba4f8e858fd298fdaa07693c58e5d49cbf22b10049b85c04813aaf45fee22be19652e4730ac64706440a12c423851cbdbf154dcddfa88ba4f303636cc90b060fc63b6b111491e3629a7eefaeaf4e2cdf32ab4c08e41f8ec3bab0428999e00f5c5f967fcc00bb4f7531d512d8bffb92112bdb489b5479c079c1e4b7c75d758c2d5bf010400bfcaa02d44d979ddb0d1df297e83fea9953c760e85b1abf3e6d13a279340561cdd712e36bdd0f1cfb2f48db12113ba3bd08e941ec1ce4047e2b3cdd57471ef284c483d468d3b4ba600543901f3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d6219236cb547080f0420bad5cc7166e43da6af221762ef5206ca47c44d6e96b7c6a494fe23706fe92516f1dc3810fb393d02d88274d6184b82813c5ea1d1838e53b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c269e52421858f685099e678ac98c77c083d14f029c7f3faf4fa320ef7fa64c842118eafe604a7811402ab4d254a23038beac454e97d3ea03a7f96bc2382becf4e437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a197d862289c84e3e93778de6ce48b811d26da5f7811279209a7de116c946474b26296e5abec059cc47f71b3bb44b820b4b6504af2688038e19dc8644c985993046a66ddd07d4ec4f83151659e7b97dba15809283a853a42ec0f7e0dd6b4bf6c4723fdb28092025cee1022242672723fb525f6df0c3e83b091607fa1b6ef2a01b319548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e78570621fb78a12b38cfba82a0fe4f72c08a99ac57d3b68313945eb0d403478a8da68357753ab260b706d1840e4b1c2887bdababbe7341de2e3460c9ace4ace4a161f88991e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a889772feee55e509c5c90ca661b850b6e7636f25a9881a7a6d3e28531cde9cc2efcf460f93c597496306be62468a0d0d6f6cd22f23a4bbe915ff6f5a24ac7f8c335335b225033026a1d220f2dbd0bf36134adebb201e236c521b7ffd2e67826cc0e3b35947d68947b763677cffbe7a0febe347b0ebd01727220e80381cf7dc8826e67824fd56f4a4fc19e780c20ac1ad0a8d6953837c2674bb7a767dbfa1068d50a518aa47712bb6f7ef2379bcd9bc8dd4362bbf9bf2ce47ce4fab0c785c20e1de149e376235773004b20d2f58f2587bc958069d2f7141a1cf08e86206a1349de24aec1f149322eeb746481527a6627e2432ea384c78dee0ee309797d27886e638d35272804b2c3eb11072397925d672b1261084d8b33fcf118f9531211b9f91297f6280ac009f08b4023856f81a30af9d0ce4a1ab03b2129384e512985efcf6c98ebe7c467a4a4c8d9b7a0946f670d68899e9ed31ba6ec2e26cb52a16cf4afbda33511d0c3e0860a0ccd69bb9f31d5678c9ef182232d08ad0bdaa11150ef23eb2f8a828b3ebc0ce8c04f23453a63e0f9a0149e4c2222e9e7aa6f53e96d27d733209c18c7c36a55b1c5bb7d6b440cbb696f53008544e3fd92287abf921a4c8b1ee4909ba8c1a041ec86a3ee82841d03cc5e1a6bc568ba020a1de85a841657624c940f7101f014b13f491d69e4d88f086dbb8308505e8844be76592c3ce07f80f215ef2faccbc13933eabb2fc964ab6414a69c4fe465061fbfbd775d02091b525152c0c8e200074642613b02b520341722d8e233795b4c6008bb066531832d6f5764dc479a4c6365a1339386b5da9683d3babf4d34a7a71d33e6ed2f483ba1fa205adbbbf994dfeebfc08d466da93a80e84c1b170fc702de95f4ed845db09cd4e912bc90c7a44be5363e2103887f5de8430c789eccd4a9010dd4c9fe96592c85ef54065bfa9f203356d2589d8ef16ca196680336dcc13b90663f00348e2605b158c9c8dd8b72ed98f9c7e93239be52155e9f0d16da88854de18542cedd6db86698d50ade7f25d4338b56a441b50eb73753226ed8a640bab453ba85122b9c439c93cbe6a24e90f1c312728079d1b35f2e743dafc92b518005755e2be5751f69cb8073f36a6e3cc6c8072fd3438a72c6d1ad034f8744d8236a9353d23aae273c7b1aa776ab3fd0d18bad7f0ef750a9d865f71d25df46f91156f3883988377086fd5861dfff69cd67365b46485721608569679008d4b901db02c7fbe495c576f61da51cc09a711a41de5a819f36e06c5c9362460c4e7a30f389e1e0903678158525685e2e882d2e63d6775a1fb2c11a3de24bd40e26d22cb8f0f7d2d49ca086733e2aabb8a0eb2246e5ec8631831045fb220f85ae9d75fc4a5a0e6ea5efa9f21cee47cc3124fcecfd897def3360dcad8c13508a13af28e314275d487a95797cc69ea152d6f537a59f9b3b5d6a7e42dc6c629a0e272715462761a4394f5b091d3657e964b708f197fbf656d0b8e75afb41968792009efe0e565d61d9db6ca3bb1f5c77a55d47955024174792ed45293ade6c5682985d85457b9fccc1dc4328a19cd7365265e4e073b97c21bdad39c139134e708907c3faffe5240222c53c825372d1fbc0e999e6e1d715b58fcdd39a25e4f44efac6ccd1594c8d4fddff072d33b3167f759e71a6f81ff5874d7de57515bb6e5c27eff02bd1bacda0917325d4cbc0736f96d079e9581561c5366a351e88b79e0fadcdfbbc437fd3351b89bc824b9d72a8022fca78c0973cbc98d330f4c3a26259050b878750cce33e795f79255ea332bd8f80368f68d73372c5bb56d462d5b66fc646c5263a34fbc56e2613e048248ae03daac22fe4c5481d455f4c7bb78e5327edfb3cd541c46bcb5c95094c0099ed9e457cb37b4cc313dd16608f00e3716a7b9e10c67c80a81c5c6ce230bed8060051dc6c7550baee66987cd796e7a6801daebccf6bbb3b673b7259add2f3e838985411790f59aed0f29317e88356de6f04c4e0ff4d6a3286f8cc4648ef86ba46be8247a192ff74b0418a3f27de414dac45b8319e69f6ad91e8ab9fab64bf591a594bfa771c155a4a750324ac1151ec9b2f1c67734e2d0dfde2f5ede84ac1cfe3ffc6eb0d3100355b725e672ce6c788935b1d1aff5d6884c93492699786a59b928fbd8bae43b21d35c4b4072837097d565a26d074b25572831ec214924535de7204433d56326e93ad4c962804570bd24bb6561cef06a54ff277b03916cf5d6605e30b4a21f282ecbf5553ea1c9732c085e2cf802264cd9abf1c59de1d56a915f67ae9e7719adc9e87d1a335379ffe3658547635904cae6ccb8b7d1e578d0c25b50aa44db04acd02391f4eb712839f817b6f146ba87267d3b8d8bd6da7057dd62f22e769153efc40e0104023505484c320e149700aa4514aef93b7edd57801209696d097c77c952de28280b18d2dd98ea511a8df7a1de0247a7e28fc708244cd6f2b79c9ca1dad5f65aa931fa76541fd89d29c292a92c96807b65ebf733503229285213412a631f4031ba79c3429a1d68c1b5174a89c1637efada83142f9d9642386b1e8c836e8e35136436e9848289364add74834b640177e7c0e1af562104fbf946c3623261c2dceb8edf3bbaae89f5ad2f5be6ed20f553949440c27353b0e331dbe11d650da4c5f33123f090f2379c4dbb8804cc889318602604d9bc7edc8e4b605c3a037f9f3f7defddfb82e9446a0bd437bcf6d70fc53caab1b44296b5dd24067549ed8e2eb10c9870565adc112d7d3bee4f895ac117702fa05f6f11eb233ede0e917b25242c806d4f3c382ae4c05917964206eec8aedfda3c7d72af7011592068ff9126e05faef4c9618de6218c0f3c64840053f2ef07d10b6d4549235111baf778a7d5fbe83f5f28253b14f6ced20688e539e67c8fd8882aaf01e997d4ab2c003f55e84135a56efac14b03b0313b039f979e12dc2295a3eaf3bd9535ff3128fd8c676216cbb2c28f03b9ec289165c819ffe57b422b18913607513253203ec59303b633d0e6c86ed8b256b97032bc18953ec1fc88f5c7bd965baa7bf503f5a7d95df54df54de059e09071c88b78e46bc1273cdeedb73e2db28f8610d5670655099e74cb1b8b51c7cd6d47534a1ac0d27b819332001b288497bf670c89126bbd057666788f9fc414ae44586954b2d5790106b6772f0e9f826161dc2b3d212459713fa3dd01b33b72b535f24cef8d45dc4f43a0a028369c50e906f802dd830c449dc0dcc27161782bbe992233745ed33171080a8d380b231cc42c52bb3776893c213df92e7fc0485ae4b45c99fed758b57c849e43258f496fbe1dba16e512b708f63031362bec2b70e26b0beaf4a36c525482c5db9becd4c7bf9263e29e59b4dcd5e47ab1e8154cc4e0ecc2e444bbff1699cee779282ff148fb21a33a45723bc721a6002989000fdc4ae1646a8783af70e6edd5565c307da68678fb17e9794ff69102da2887652c84cd622302b4c3d4583b534f47d6c3f150e73aed1119c84e92ced9c27972ac66108c1469c2087a6e82d2d454426d4842c9e04dbfb0e1327669ebbbb1d679ca7b60732ef0d84251d295b6e666b128f0887b785abfe0a337804fba9d022954bef1e22385dd0a3883c3d68df8f4734d7b077b70ce59d1128db9cb5c8714cc3b873d48bae02e67948c428b3d68adbd33c4baff99b73749f303391a85a1ba44a0a6f8c793b5a66cb1eaad2c9e5911d17d2f2ea092103a9027bc47b06c8ea2741d732225c0ebb246b3645a39761f6c15d6c762ed7eab51861f4769e0dcf000511a30a371917d6d4590f6295c476cb6ca7db07e3d5e3ca7ef3bfae2e31b08983a0c931fc16f04cee434d63420822f1fa552ec5ed56ec3c3b883cf186f02bd62c7732a82c282cb07affa1d1b5c88ad56c6dcae471cf6e9094d4a3c4fc94fbf15ddf1d7de896f0e4cbba00f699a752b2a85877350626a35d98a27132b57a91336935dd317c1206d3258c5f8cdddc6552f2377811b0c999e82b5f10b8be3c41cd181ca4e16a8d91b490d824277cbdcd73394dc07ce77688b07ecf0c0d86d7165a0e82899f9370a23ee4abafb60bb6c3c14d8892761752579d1db586dcede95bc1e4c68880365533120c2e7aa2b3473e2f62341c19fd0e55ec2c636342da08600dcee7bb7813058ca909150f0e8535b4d70a34ebecabdf40e8c9e3b44819443ab43d4583b3c38e97faa4604b31fa0b868bdbbb9b3a9818714cc6e647c5fc1de66acfbe072d0c07d26321d524056e3ae1e75046dec771f20bbf87c2ad6d8b58de46dd5e1cef29cf65adcd1120737e231cc683887a65ee3d1ce11a07201433e905950ba6277319af0b882d3fe3f82fe2339617544e24dddfbc44f87f02881c6b7441ce93928b5f6e5d5bedf14b8c1615ebb61163b330da86a9434dd055dccc9a0473a13f6eb19e6d6c63782f5a34d503b5fe998e72e2c0d8d063e897e9836e09036f604d1ca7708dbda7654169c499257fc344853cf567e11545cc49ca38a0d3368a3ba02e8b66046616391ad65700dc6d266db6042a22a2f0ca9288015cb89222668164262bd0743f48b1602236beec40a8aee313e3009e376d9b29a3b39193a4e584cd938b8773fda7efbfba1c3716effc9c8336bcc195d307fdd29b40d3a5b2516784d63b056f6270dbbb52c604ef7d163dfac601f5215f822173acb47e1a358a4a7aee530a00620b59cfd328dc8967c48011293c14740fee641ed7a507f5974addfa7e6f1353f85d09def0ad3a2da9ed7fb5752cd1f9e48eec6d8730113bc897e2870b36ee84ed6ecb03cf9f2dd856302348258439a088138c4b0170d868823242f55b5c966a0401f58881a583f9750688f13ad0104de773631a3219cff7b699e70dd8d86f4a0942a8e6b27da8df45823f54008b5af8cf832dd2f5f2016d8b6a912936cc8fe02dc769b30b9b160f03013fe195d775c99002eb9f248702b10351a86717007713bd58c5468999f12d78b66dc24edb93b717e11fd58088aee3a88e94b7310a97c243b50a36586282a0995118dbd043ef1d1c41ea7a7085a29529875b081bf557a37160a224af00a99b33b4dd987ce5cd06a2104d1f67270abd0318212630cbec1527e656fdf3cf85d0ece5f57abfd41477c4f1e65a9b9906eb8929927d38aa010dd3a7a4d3cd70733becec69e82aca4148ea8e33b5f6ab8274c37fb16f6b98c30e6437bdc06b2faab220d461e59c43743b19f98a890905f98570c9167b8cbcc97e8a8ffbdf972c96d0822b18e93eb4a8d4f61fc0dbffd0d4dcc157df2dca3a78a905a3c80ba254f46b26e3cebc30e2e5682c518c4fe2dcb38389d23e722c8ae351e88fdbe9e3ba099e51cd21732356a4bd5ff3f7348ff8f24efe5e4d965f06f044e2a0e8e3297bc0a4361560a785cb75bd5e4d4d6fb09e2abcbb3d8009188e963fc2fbe686f02a5f63780af982b3b561cb63aa92243961d5ad9ff37d61f059ab9df3863aad7c891377b55dc10c73f6edc747cbfe9cdf6ab589e18b5a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232614a5e963fc8d81627635ed6560932d9b229453eb0736eb0a9c23087ab1fa9dba3147db0f42e713ff8b771b1aced0f8c11866b90e895aee53ca63e387bec78d55d5a9f18d7990c81ff49b4bca5611912ea2492d0cb94bfa41376054b9438cb55a4594b6e1ec9c403af0b804a93e4eef857284bc1ca62fd0db70ef321e737551ba47e9fb0195a382134a4ed9282808ed01e3beae983b03d57424e1a117a824051371bfaa6ecc2004a8ef656cc1fd44bc983002cdf21bfcbcb94201d71a6a46a883d222f9d0ce45ce75c51926b56259258d78254b17d5e6a87b6dddf082f228651000ddd2e4dfd9a1a8fc7d7d1724ae49f7b38d7a0661bd414f833bedb803420e95fb4b097c4fd07615fbf8ce4c17f2ba97cf0cf2bae2e12fc9f6a47227260a2dd5b08c6789499b7a8ed37a0d2807a2a4e0c02757bf25c58f7c43393181cf508fcb0d010c940dcf98047acac67e7ccdd636dcb6765b346e707abe6546a4478b87ba441930b2f9a1c8a7969f83762bb11116ffc661f0150d0e8c4fa08754cddb2c8b13d5c96d3cebf27d7e968ab05a1db74ab311659e4f73b528bdbf11c0a9fd9ff340466b97d9d657f59c9766f6ce24bc0970ce0474fb0a86fe9600b6bf9739e1497d28ad729e88fff4e390e1c5933a47c0fe028c391b6ec309c709743f480a4f4268b07bc3c8bcaa4b43318c43e588e36258bdc6a80848efce51158a274b664be7b2c3ed36588ef3c940f8deaacc6f3fbc76bbb45585f7881556d8537f38bca15a0de32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd0924441fe2112a2825e7bd27365248891b2013be3778a5a40b858371c88969e7a886f15b87cb4f37dc58b591c9f7eef2e2e04451440460e34630aee2b3e194a4754a9e75e8459973758829b4108ede05274521013779162bbcb0cf0713a5b1c54d5c8e7c2c677daf7882294b769f76cc97b61d3da785894418f6bfd76fcc30b72d901b0b3407b637d0417051409ad154f32b3c26fc2fb6a91a0cbd20d302fab62a076c77ecc364bfca86732b898dedc26c582bbf77901e80924efea989f0eb6786b3dba8830eb7ff597c29882a406b49bc0588abfd16122d226d8349dfcdab931b85838be8e57a427570f53aae2ae28d3bf2d6e9c1de02a1beaef0c330cdc3544f2d4ee845732b5787f5351454ab11eb7a3c3624f90194b2600548741b5965d2ba7ba4cd91db86e8e17f20eee1a02ef07f49304e1dc90e1821f424a8810db89e94c9ab560bf48c1f7963f5a84b90389d9fdaebe3c68a2c59ff093b06eecf3ce20c3f212b67b60297ac3521213e95f1e2f9d1e8987aae007a3c35eb5c9589757bb25e3b1889f6093e973e173dc7702a754336eb14a38d0d4d840eb225b3dac1d4986ad3b4d409f23d7d29324f831845c8c54402330db4b1d4116fc0faa7dc2054b8af6a94b3afcbf9e85e3fc45a71da2c57d769d0baf102fb19d2ea5731c05a0f3ed8c178fe51661e771c0b2ac6a50a65c1dc6d93153db44336dea3a4ad03f6dcd3c34bdd128ffdc6d5d19cdd2697bdc74f3176a6e849d3c800de08f8cdafd7f26f50042f9a029d12d0418cbeb8461a5d98ac052eaa17f586f7890d8af240e5d6474f5ab79553d5137baad89f9f22bd3125b91b6c6a46a703650fd0c9351fddccad3d1dabcc369915c3ae8f74188ddd1fae4225359fafaaadf1c653f0d07541b02e4428882ca3cef2371c5c770ba9225ad457b40eab3a022205925cc6c9c60dc5c9c9837b4bf0ba93c60cebfb40ab732ee8345337f4d1810b95554c930fecbf971029c065b870b7085d097651c572011dab46f98bdeeba205d50a4ee8093124a3a39937681d2240f124dd8b4b7f96e8c77836a26a1176a3beb6e6af94766a7035b98268476cabaaada97acd03444b9d0ae28f975c9d0312f884529020c7cc1acdb56e4d5c3694ec7bae5ed7180952008abd55637286b4aea058b2bb438e19a3d3fbce5bd17a5092115ca177f810fc3971297fd003e85dab4090b105872d1a0d3300c4df95e6c8a019008e5c5c054ab16a84441999f630a200af454414d4a8555fe5ba8fe5d5fddf26adb39db359ce311bd5644aa18ac0bbe6eabe10f8f94728df0c2bebad0abfadf0337cadbfba1dbfa1d0e81f37154ac56863e54776ca6b527d7a7a3560af3f54fd1f79a58926eaccce2a957692efe156e7e504f0e26acd150b88ec52a7bcbae592eb1e47a41c2b5b5a192b3745f0ee7db16d7de2f84ade3834b21a05f9eee94cbe9be15fa80ff7a53c116bc4273eae33e53f2ba531e7a8f80a66e33e0993fd10a0d9ff06934b4753e37790fc7a4450ddae7578c5004e3a40481c1913e3c212d725cd052bfa6bb9362a78cf071ba74c620478ad73fdcbefbde584c57db1ba940da75faf5d9435bc5413ae50c4a8e2c8109b0b992ef13b6a62e931dd4458a98879e394175ba3ec5918e5f68ade833ad03f306c5c73332a27b0d9f1877d9827c1d42ae55f702b53de60af3051901c3abb0f85eb90d1a52736905fc93f6c981acb22a9892975918535ef8768af53ddb786f489f786b5ccaff7f8f9c85c0d7fb6b621b61c3e9794dfe0a3295df700c04ddaf2d2aaab4753a2426646a7b307a819341157b7d465d1e7023a8f404ccafd6ecc2296c8270a03b04519febbf9689f2fbd8faa1dbd83334d54acef5bcd7dc884306ec601525e3053c5820b110c6e06694ecab1a16dfb678d0ca1704fdabdd428acfebc2ad355f7b39e4ff9f3c4294c6a5a09bd678b88e0cedd435bc622519a7008c841db3389876962cc37dd43a8a6985b7d5ef8ae38146f2ae88c5462b914ff416248993a248328598d9eb5c1d34710242f2081382f575a9d8c795ede2a249344e3ef4c2eded8904c146495ba6ecfc4fe605c9c68c3e4a7c51eef12584987d158bc924a40e7f4849b2532930c44c80066cfceab0c6bdb72725acc726dc10fb90cbdf5751043f6552ab13dfba5a850bc7c0899d728a04b719d1d9115a09fec22560bbe47caa7b366edb80b5082adee2b4c3ccbda5c6a23a416ca01a4b5b0e9bf81728a57ee0ebf1703ba22283967624e88372f4d516913213ab52f22375b714f17bffe5c5048f9fba88d85ab957f07f28de89ab0c49141d5025d2b7b531e20518054f95224dace563a9446aec5797bc462fbaa72dc8e30e3488cef2f074dd1c584617237a0dfdc9f8ea91082030b41991913d84f53e2961d183ddfaa82b4e2ff8f932eb8e98dfb571b2308c7b90d94ae24489543c5914d67582bc30294c01eb2efd7376fef65a8a3b418efbdc4739e09781b302c29528f060e11a021543d3b0d8554a9ec46ed0b3e8e2b75c3cece23953032564666dad3f81c8a43cb8fd103cfb90d8dabd00135fd0782044eabb388cf477959459c68f5e582017c712617f03a5d906c0177312655cb6ecda3507737870e5e78747a453d194f0f029cfeea86ff0e9e45a389f68278574c61afa3fa9535182054d85e96ff9ad4105465577c10d4100f9a5d81ba5915d45a6591812a21c7d5eed3acc42c33f6e47240e530f05c4d4d6f09f044c70d3764832b34966a28b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888778d3b13c9007fd22b8f302a532d74e65b4820b61b632b7b0cbf6004d4cb21f08aa3da6f6a3f1bc67b2507afde489106f895c07553723f04cda3dfbb10ec03b1ea68bd1a2905e1d4a946404c213dcf8419236935b428f7d84fde30a5b992a28c30f1cf56d3b41ad9b7f5007bb5dccc3387c04fd39e4387d478904264f75dcf2c97061450d715767d0d594bf0cd46c48c28473e2ad0a280b33a496bb94880cf5ef5c6317a43fd77e57fab3c416a5636d019fdeae62b437e0c07d8cca614ca134cac9999204efe10b1455ee3d77d6e1557f20163b447cc55ad9e28d7affc9c70bba49b22788f80b36e2fab68188d159fb3607566285103f87764174718e1890359c78b1705f266f986a2c895d283528a00e865a8fd0a8d0ac5a25d412965350523564f64c777c6dcf961bf3d3fc9be609b44a6a2441f283625aef09a27ed2c1cf4daea12449c3a2948e104961c6b67f99abaed8c22e7e6817813b92f30098e44add1ac8217d0d0888bf1c67f9aa69493145ec55ad5b84aed344879791c82e39f065e8fd4edae57e897a4c992e915c39cc9d9dc3af2f0e299542a696f82baea7d47e1490f17bac2aad45d494d573dd9d02c9d1616328ca5645dda4c07835b58e3b1aec3fe1aed9a9359a139a13ad3df735667881ef69a6a865ec94e6efd50582a153104a0c664885ed34644ca1a454f7d4858164e9bf52372a36cdf3b1cce572ebcfa4e7f2d159617b865fdd3f280772e29204f9f37a05fd0ff0aa2d3d5b0b16545de23a4ee112dc33caed728f82c3d25c421f158dfddf1c99f5fa7795df64c9e80b692ea2fe02a58d523e9daefdcd84418a52a60f239479f47e28436a53747490d586ee5494ecb443604f65faa86937a787ff979559ffa53247b2c6b1aa52791514ad701d1365dfab20f275f8a0147630e510ac9384cd82b4ff3912c99371a2ea239646f525d7ebac292cffc32f87e5ca81720fe24c650122dfe69845ef3f0e5564ba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df873a91b9e46abc414840cd35d1079cf128cfdaffefc7c7877fac269542d2ad9b5cd835719ec9524282b16bb3c82de31e2bcd4ed248d6b5ae2680ca503e010452187e8dec4d84ffc451e6306cd21973ade0f7da028b3a0ab8251f354172764c51288c01766b9476f194510f9dd3727c7c09182da6972339b4afa8b1f0f35d2f829471ec1a9091e5fb18d759d469552b21413adaf353aec4cfc3f5982f67e3c63d392a1e6b3393a40ee0c0bb9629fc61bc6b958346d38f92b08dd850bdf885b77f58efee4b8f983d5ac4960345c58653f5c8cc0baf6ad8277fde5ee5b46031a422c5aaa12b4d7c43241eff4d7eb62665dbdace8258ac00ce98a494e32ff2aaa28c7aea0a15fc1b254f307a3acd63f45d9b154e04f90bf320d1150562eaff652879297569db89dcdec96b5926a9be2676174fd4b3c4df5569c6d7113410fce59e5795399c6a6699a60879445f20a6037f0db734deb9ffb968f4d78f36f9658d01be9638b127c5dacadd85144c931c0756d63815cf4a9a954c928bf0f07c398d7f7d0fce202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf09e4e44828be779913f78b0fda84c2c22db034d9acbc9d503f17f12923ef917486fcce25c443bcf5828720b15b9cc65f5fc68e8764aade42497c1a7911ad83e805e49325ba53d1c9f97360ba86b197711c6275aecfd6438f40878ba3c7f45ee471c50670aec154eb4c858ef1f0cb6fbed18ab801ab343868e24cc6a3d4260ce2c19a86c498e97c0a637902d25031f72ed6b5b4931b2b9a46911738e893857994773d33fbdfcab5d5da5bfe647cacf740532b3a435b798e3df9eaed8fd41fd32b02e0173c796da0d7537115afae6901e80f5aad6726921afd5a3d2fcdd6ae70a398a16ec6a2c5fb80e4f52d7362e30efc5c45e7c6c6d67e20d2da2e614d9a947e20e74ad59aefc2329d6d5f9bb5136efa9ee00022aa5b991c68e80e2cce8dc148ace86906858b9f820340799ce75c51ccd8d05f12d2f91c27b8a3913a36ecca7baa9caa47c16353b58221c9fd7663f90cdf8e155ad1a990887b71e295a660273b6232a7c06c56de7bf1c3ba1def81834fda292c3e1771c36d01c7d2085106ca80afcb383946697b7107208e74f0d2b6320bb547239f9306baae895935eed7d786fa569645840e482111fdfb6830bbb8336934bad5c1a7d939c17898d97e108a02f8c96e5d8413073d13d0af8a286a318a73e2d17c651eaf189c81e10f0cf0701eab01208cb75f2990cab21f5a655b3ee1b5bb88c48c471f2495f050cc61a60af48ef1fdb329f0f26379a8fbdf8a7ff6d55cbeeebe3f85c8466ce7be1575d5b9fa7cfa0df838eca565fb130ec8cc2e120f3a1d556df2fff4d61bba9805127f57cfa1ceb613bea71db97064908db22299affbbe31a49b1674c429121acc5a4d33125374f0af59d1bd11a7391ef9168a92fa1f12d69f1588db8ff7e9037ef4ee5773a9981cfa3a338681cfd2033270bb445a82b46567271b5b169a8626f28133b2fc11329b78d43b372574e7f14125074cc4a5891606097027a18e75cf439c33eee97a79825e39e4af569d9beb7ed14ab238a07e8e9647201f5c9645d2a5b32c4a09f6fe31571a24580aaff1a79f266cf7c25a784922e46e1c9195c518b3e574f48e669b3bb751ba25dfe1ae04def7bf7a9cfe6ef36f6a7505bcb4187a111389a73355c047eb319a61e211442af30493b420eb9e721a1eceee552258dce0d5a26dede4fefb26b75c08b0334cc7481b8e1cbcb7f4fe2e38fb02c62cbae4e9ae563bef9a9f69849456e65da5791443bda8a1752657a33eb2914eabcc5d0dacaf58b65757a1afc2177820c1cd419f076b310cd68397492c61c2a615b0bf23c8f0f93bcd3ccb4020df7b92aba40af66235e05e924b80a98eff275b1e18b3bb07a49f55832543fe898b6652f91be8648e8727a2af2818d51a6928c27dae46e3105ae383615e49ad0a119b1985d78bdbce3aa9760647d95e3f7f087bc7a8111ce66adfda435f623e2dce4279e8d1b626e9e36adc75d5945fbfefd9513daf88bbc4fd421b96fe980fefced4addd5795dc0511080fb6630ea944fd7a369353590634e946cc009b0e4cf25019db8a1f06bd69d80fb7e321f4b5a7c6ceb222080b8f80dc4293759079ab3734ce4b529e2a22914764618c811de4fee589213650495596e1b21e6ef498bda63f183035a4bc436c5bc4261bfa368ea19f4b362f209cc455f16f50257c02404ba63b789ed65dc5b325437b2cf2e4eef4e9667776e5cf9b41cb0b41827003e1ea9efcee90d8e1f7add9783b7a8b2c0a9cbc0290769d12a2a1cd23bb8dd55e790ca0bde553ccb7e6874085f1b53d09589ed148430557cf5befcc5463fea2ad4afbad38ce356924b423c41a3e66d7bd6711667634b207544fee30a9466c8baa6cb6e31dce03c843d1b0c9d341a5ca55911e94751239a1b3801b5edf908bd53e8c5f0d066c7dcad28268300f1521f2fd468439ed0381d288164cd683c50571640ab3ee7781d5f755e4629d4d2750b76751c8a3862806221155f76aa75e294181c6d7ca9a75a12682ebac65102c601a67530f282732bf6bd939f0071a4bd076626ab091db3bb46caa22bd4ffb357974ad41f8d7006b02937b748fcc6a4d16a1bfef111b0a9520bffcfebf7dedea6493fa4c094ff5d149f41a300be346ef184dc3df2973794c991b1a947ee2e586a19d2b6412ce104a6a06be799dfcf5fbf6d54409be151b047c2281040a26b3b7ecbe5890fffdb1b3aaf16345f2a4e3516cd13500ae558198b40d1e1c921436946e5840886d8e4077528d63e2435cc0a377b51d986938db087b72178381b71978c62bb8806bb6b64abf0e6eaad2f8fd69cd36a9941327efa2dbba65147cefbdadf02906bb2927ddf59fd8e87a52412fc586bf494586cbb2019db275a46bbbedecbc65cab717ead9760247681ca33d03246d8f6b5ac87e307cb9cdd013259f6638409cd39710d3acea548e1b452174018861360187352813e3ed08ddb03748dca2288d3f3fbc1c95e584507eeff24aacc58ba12b693747f37216ce52aefc701a33b9756f7ee1a53aa83a4e6b561a67a4810a80e54fec4a445009ba620dbda1c36495f1d5deb56ecceffdcbbd17d094873e0cd21b21981c4af310c5543606b8d5c7b2d8653e41b2cf0874805a2699774256c985ff0f57d1203ee2fdbd4627c45368b057532442f52eeaa140828b14ccb7b366961b1e455a586bbc52e900e2f2f6eed9966aa282601b331f7d7abc8dc775350301151fca2012943ee40d5faf36a0acb4156a04382c604dd501cedbdfc20c0b992f6d6e5305570c69aa2470f12aafe27d0e20e0e0c4c6f1be9512d4bf22898271a8ea85dad519726445301e57232df60323ee04c8bb972a62bc61cb08a919a9158b4ebb204aca47b63188798f0069cc56d1c309d90f1197f66040970bbd7cc663c46915c8efb84eb8194e66e2c09294c75d8a29732fcce446445b7a8015078e45985308b6d4a3fa5e5a4e2613efa083a2c4e7e2f02d6ff9603fc178b50394aa1718f929e33e67f4920981293bc384543d21d86aa098a3acd4eeca218a8f93693b07a3044c1910301b969d43b181208e702d6c6174f2aa07fbc0789020078fcd3de67d4ecc188cb7cb30e1f02b65af8d434927426c7fb20ddbb9623b884e4b2f6657020aadc053dbf9d038eb17a2c34fbd655f5d3a6ccc3bc0cd73c6e0852e3c74b9214d92fd0c4373bf49ebbfc8246fe3bcd105eb63c3c78ab95da41efb4540f04adebe5a6b7a7a5f6bbfccb7f14f4ec1615d9112620d1da37a65087bb338f9077e8d91465a7eb29b4f9e5f3d9ff4f9257ec2f4e8787dd0d923c99fe9816b92043ee63b676418d088e8f90f1255e3d4aa718c97601eebca9417a65b15e52089551e1be5d9df590205dd705e5e7203e585f434e313df30eb55a71497cfcc499447214644df12ee167e2b3a47303e3004798952e9c3228f046438ac272f6d2f58c1b3e3231492a1ea94c5012b978cf6335a65306d5a92e0a8ad62318783df61313c4dbad2b1206af6aeaec51b5a1e77cf93ef266c970116ec84536fb865e2ffc5afe33ff5bdc7c22d7f4127a55f3b1b9a716164f5539299305c8c2d44f9991bc673fc956be344af212f99ce2a0b1ce8eb32994c97fd235da62f43fc10e49a33e1c441387812accbdc94ead5c96d7ed46706476a59b3f8541083b01f553e08aca12dcc8347e943cec920f47cc2214a3e219b1c48efd3c108c520f6ca8b56795933fc41fd95ed79fbe1db8bf06c5e53544dd824618b46ea1045a3b2930ab9ccc6e986e4f30d93f982b9bc9049d802ed72996df6ced4204b2334104f6ccd4a7f17ddd13bbe0932d10f8eb9e24ee2db849a7d0f5e23fab3f2e242a4a1fbf2f1e99263eb62d517e48903e6d6e295e125e60a31e0d59f606676f4915e817aa218285a9722e46b4e41242ea2bf68c07a2378778c221a73c088fe9158bbe32814cb02902e63dc4e1fe95d2b4000de1b967cb98a8d78d826c7dfe1e75ce074b1c687d802efaee3c84bb42076f288b79fc4518a9e025b1ed9d33b129672cf9c2cb98f9a979aee516486e62cce614418464f988419f192abb47dce5b5a40ba9cd729dd354c5c8ad3a91e6f994cb1b8e76433898bc7f7276200f64c8aca3ed18475f78b19cfdeb5f7c11c322ecee328f2444995a8011febd0aa9b47cebb24e912012a35a6ebcc4ad654f8ecf24b123f1a6341e961c3b42ab869e071d9539756e290cac407acddb377247fad48468aa183c32041b746a2f1042e6c866bd5ff76de259f8d3757676222751ede6ad8d520d91ca4b293cb3384c0aa2a42393d6bd8b23763246b109f99a98aaeefa1bb5162a26ad2336f9ee737eb3c16a0589264c44c8acc95747e5b778b3022d174bedf1dfd3644e96c45fa762513ea0900bf4506df793d5c4f4ea881346b4560c57ada19db6b8bc8554d01746a2959813fa2d778226433ec6de582e57e3d560bf2a90a3a790306c3d3ad09603a3992790e7a723c23b7ca86d70ecd0c34d861cf65a7bad40deadc0e3be19dfe5485fe70b4e94cf5c90f22fda418c4324f8935b2fd059b7ed60b244790845492505e5f0a08e5837da4b547244b0893a56e15d96fe80c7dbe980e0620920161e667af83993399e7cbb74f30957088ea20462de7ae637a028fcb9253bd8aca16fdd3f84779efcefb69abc2debe66ce2b94ac365339c9408c149550c3ecf83c94f8b14c0b87f7bbb276f6efcf5747048661dd6fab82c38205addd40f4515d4c1081b51eefbe549c69047da7f38b1dfc6ceb51b3dd68181467e3db2d311c283aa9082c1db56c8e25d62787c2534003844820dbd4c87ac295f17bb54efef64e1463361f43aaa5f87e4803d8597085f829e78130d231d812bebff0e6e54d08859f2ffd6cb159744caa917a1da9a94e71c6dddda9e63c1342d04a4f9803fd60e9c1d9f6f00b16a0a1c0bd8d345544bf2feb15c5ee0662377a6c673e8f2e6f3c7539417924902950a2e4a753a73940cc871789bdc91b919d0db08c6150f086780773ba9543cb98b9d0ce79c9a5be1f68ce602434160c5f347d8fe92ee1ec9464474963c791cc7d815bd131e76745202e5f74e204135e2457f0cd20c1ed924da4c8c1b6ecbde34c15175426ff7a7cc24f251689ad2f19f29698faa4cdcf1e02388744ba720395882bfd63a060645284e27d4b2df792b7aa8f7a5036b37f23603fb8e23525fe34a6574c7e2e91e7006ee81b48eff22db3bcf49d2a9f71386faee27be40b021cc0d3703c5d435c3e46dce5ec60595c415fac025f2ef87cef7387e2a8c4abf4ed23ca59868256e38de5095f857de3cc34cff587d7da1bf45b7dce9d08427059ee5dc87818c6a22f8d0ce7262c48a6dca42d2528ed8bb1d1873d7dbee79186e9c391dd8f81f3547001e6b77fc68720b7c88dc29c096a52d93a47338d4439afdba0b96135d4a90541b9feab29b06b694c4fb5348edc3b3baf72a56b1198f836ae1d3b45679143b6a5ae411627440d34e3850fbc67328eabde4841596e43eab576f0daddd3fbba5c5713c9622e1146a1d8bdc1cab166da00afcb7a0bcbfffa2ac876c8e2fe591a47703420bff4d863ad6d8d77fa0bf278a976bda1a8d93f65586e07be36beedbac67633b4e5d6cf56facf09af6d72a64c58a8ffa8737d79be68067f5903468ac22476f029c4cfb65449b89f5d31ea9aa080b76e8f0602328d5073247ae57a620a04026205ad914202cc0103397938e6db2834bff73d45175418d42b12cf8ebf117f56180e7d933dfdc118f7faf474bea560559d4e183d2c08fd45d72e9a2fc64d0aa18c4591fd7111864501b7cb4e1e164198605b4067837c0dc723b80ef956f7303a6a65f303df133d245eb4a2bc68cf946c08f37c1435cfc934d855cb484d12f2ee3215ebfd6adf7673be124c450283023b76627d9032985fa7a19608a7c03129b52de42431cb2735bb057a7b31fa0e194c85909fcd9547fd7ed051031f2e5f1588c15d9b5ada7841cf673ece7f43c6adfe0a55351d2d795ca656be6aa98f3b09d99c8819fff2b5ef591d9b3446aa0182a5a5e89063e4a260d65e2d752d6227ddf34a8dc8b8b99dc74bf3b49b301e8eee8287f29e080175cea5aeb91fb266034eab27cfd7c4d6f5776946c789c0febeaa73846e211eba7289f3e28baa114aef7dcd7782b2e5bab72f7d5f38165855ea138258996a53f67aff8f68d419643dfaedc72a571a84fbb995236bc13940f3056261695f0a6e60c36254709b50b66b197f7aed4265564e6082e0daea982d601ec644744e92d99e6200765d6e13a2efbcde58421a2cbf0d01bd6d0e9416fbf5727efe8e7999673e3e210f53a7aad15412cfa57fa4fcbc3b8923ba0504f4d5a1bb9f570f2ce4a55465bfca66009764825a8179c5b1d3ffd654b83d2177ab31a4ae591abda690c52d31c6ad08ed131fcacad409d5fe155cd82aaaff1f8790c668f066ae00b543979790ac1b820435b91e5a6d7575c5141280b0b873483c5e086f295bc8739c697c2a3e4fb2b080570aacd3378ad73e8f277804a933beaac1d30d0f595a9cc160a8555d7b8ec7c9d3dc376eb8e6d29ecc3271ac029a2d53077457224805c1925daa9fb12135455e8633609b1fe95f15e3d11b3f0e652ee791b4d8b8e4406262fa8c61d88c2cadcbd8bb430bfa553f7b306e0b6855102dd7105cb722cd48b9e18fbdce59d07965c7c06b989cc0d9e65213bce578db3af710ce4f615d0274812c50469478ae401ca754727a165a2434619b646121b075a6422f32ff3dd5912d887d12a3bfab09a58e444a1c63d6f59d714ba6623e2c4016894a6a892d2b8e2ac8150870827b3ae45ec5784466a9c90dffe67cb2f8d6dabeb9fe699da23ffc406d9e5a3f2a5923fce27ec0d6872dd85f208a05c090eba67e555a837af670fd17a7ce40d42cede463ae455333f24969fe32e4208325a6210278f7a6d6f22e392ef8965b017e1523903d14236c18c5a84136c5389cafcfd581e874bde99334a1bf72617b783048266db6bbe0ad90773dacd6b9bc5ce51086c059f6c5980fa1df3ffce34026dc3017452ff4d39f502d56d183d063e530af95f1497cf94d6008cc35136a68669295300c91d61d864596bbd9405a93e3a3900a44b6ee1a328c3faccbaada64bee07e29cf1c1f26b71f9152d710f10b25da711204465021663a5fa8aea1a5adfc6c3c68be2fbfc8e75ca3ab37e42d89f3c818703a372bd49adef297531f667ef5c278fb99af279147f1b11d2ab5a5cd921720eff9dd2ab01edab6c9ddcda148812bc43b94dd7925fe6ac31b8da17383aff0dc730711f04f94e7f01d54826521d68d7ef61b150380f967d46d14f6d8f80363ce810bbe7fc2db49c5e0722c8882301b2d1b8570ebf5e74c089fa03917fcded89446389038386cb5271e68a462237f4bff84fff467327795588de35a0d4d1d5aa7df2419648f64f462d1523387d425e4fc8c98081f8692a1547548929551fa06a21c0cb6654311c28b9e0ddec01666c35d9e0a73f02dd7044415604240d4e57c52423bb39f580f608417c82dcd9b370b7f33b2dc2c4e74f8e74ea7416a9d1bf5c1b443e4c23fcb18cf020958864832f9ef6a0c7bc10218e1343dfe60f007deae54160fddc81a7b802ac47f94d699d27f058e150ebcb795ab36f34efbf8d250102a7369d0f25d446fd20b24b8a23649ac683c246839c2a91fed8325d2d93562fadf4d6d47455e6766c6dd24a3b480b0d632dc19da9c6943c61e6f5c605deae72c1ccd9d651592d45363f9247db62b1f10ea94d7b96db47a657beb6c2de72e5ad21b50299592d6b055ebb9c1d71c38acf8010e1586c3a1fe49d120ea4f3292f30d20d04ea35bf47656a9b73f209535c04336e672dd6125cc24a9c8156ed40a28329289f8dea2d271175efe2c3b9b96ab7b94722e03dfcb5583840bbb11e91febbb87b052899a1e489dfcd9ed1caaa07ae47cd7d70e0c1b55562a79ffc82f9055cf7f664d5dee0b11f7e71ee8cb9a2a844c8ba0e519b67205caddfd332386ae0e587a4660818e589b5502db93b62251192407f9897379757c32b4469090d241a4345ea9f69e3e1c19d4a11bedb01aad74533d47b97c824058573041adeda4ec92621e8b87ee2ab182cb9a9a5428f84d13c88b0f4b2ca3889a00bad432528a21008bd6ea2e01cb8028548ae7c6e89c745970f6d03c07eca9990d8cbdd80716f134a0b2eed7e81ea7a79b9ef9bd13bd53b80e40d99c47a940b48515f821aa80a7440d4b6c4704d05af61e230410a86efe547308cdb0f85eb739d301b90d8304c45ee96f9e23bde927917aafc387857a599c53100577be8e04229c96fc140e9e608324e5c6d3f53f5c7520838bdfdd151232a2ad7eaadb084bff4d8940a8bb659b31a938610fe1ddf8a6017fe4ca07a465ac8e8f075051b002b022fa9bdb67a6b07174f821622376ae58470fc2beddbe97be56a4101153323ff1904d7dfba5063aa5c490adb5d8e2428e4fd1b0d31c54d966c71cc1b73f0e67c913e494c60b2312671f355652ec738f7a70f7873fc8403234e32bd5b709cf2e1abdfc6a37eca08e95a841d94a48101f4cf434d5ea765a622890be505d2aef773b27005bde26b8ddc56f1d84adb3618082815c68a4997d1321e136fb9f06e3e9b390971fbfcae62e2e518f78c0be3d696de201a826d7c7042754bb5a702cf9c38f960a04902b95b1be0750139c479542ff55cccf76e9e6cb67971c8547d41a140c8cb84334a8af50672ab98c899dc3268b850f24ddfd1a9265170cf101e08f22ad8375b8f9d4c64aac809f5c9e73ff75cc058bca61495d0eb34253c5cdd67908b94b06bedae485c1129d6917a03c58d00d3a54c9a7708e87dbe4d284cbc4420c03eb6f104b57f7aff1cb7ce1e45bc9787ce575fc4b7ed4b980f3c6e304f255d706ac18ad4fcd77b32a575e3234a65de567a2b659c32538b0b07da545caf2b30e2cf026c20680c006bd951df72bc1aa1795ab62b0b76efb0ae303e8a58c97af63e40c4b6c5905a00d761d1010706cb75cf107f947fe90defe3d54f634554a8123d1ab68746122fec0cd37192066a87f3bd765a1d5e73de80c92897872adde8baad2953d6e9339fe6aa30e72f07ceb41759c0ce1523aef601c267f07bcb20813f7add4068a79be9aca542857e400e70522f23cbfaf60e8464ea0c31561e0bf69c3e0faf97fd532ff739b48b1d1801aa85c80235fb5d05ddbca047743e17123c6e2ab2fdf38c410db05bb49bf6ec5ff3e714bf365d4625b82065340aae436d3eef4e34d47e910e27591b13fb3dae06147c5232846f778b4a3cf9eab52e09116db1243afc31f386afe425599c440cf6d1d4e3c03dff041eb00baa7fe48bdb5da14bd1b0e7201a7dde41eee4a4429034e14e94943e6bda87b682d92e4275bed90fab1113d025e6016d25f80df41586f65fa4f1e0b61ee7a79cbd1251550750002a357a990be25a1e2f1ea782d2863ea23f2bdcb91679eedaf5c0b0d8ea93b3ef0720c88ceba91b52d666a98e04bd8b688484a44caef7cf70ac862e8dca6b7d1834f1602849d98418f99ab805bc064a51f909d47d40a7e7715d5b163d6aaf97bcc62cdbc579f522fe2a34005e00f16246eab3171251ef71a6fe1d3fc7764201dfeaa55a9b9113f0ff1a124f0ced673457a21d2e9e55d7c8f9407dc061482837e3f7af633f18da1c2ce4485dc85f1cb96be579fd180dc918b4f8a26883ba79e985b866aaf1b6b35a01329454dab469c1b080d3c861e9413c3a268d2000cadee0e83ecaf8f1519783094dcd8741a954bb3a31a82e65d9bb98ee03204da04c9d423ebb8691eb8b953a95f4bd68f444f2c9300fc88804a5af37e164d7934df079a532ad86796ea0a5a87e2b4f866c1725e55471285c68007ca2698bcceb4c1873cf8f86359659c6941c2f5a8dc591f70dec0c2a8ce3c0b96487767bc4673c18e7c9f4677312d9db844f477a3c6babc7b66cc4082d03e08809ec17e2753f0aea66b30e29989e4af88afa5f62914ea5af3751ed77a75283e25dc99292b11b32c6e918c882dda5a6cfde8e8a1139ed3a74c92035f18ccc20f263ffb458149939b8d53855788e8dd331f3eab7fdd6f469901f42d99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900cc596a75d051e356748272326873369c98e2e71b3f576fee46d4f0ae2c72cdad68dcebe07f0253944052f0538926bb3a614a8ca521e7354687bb5dbb01a46445bc529c85bc278d423766828a513a5c01f2e04078ad243eb09aa4db58519851240d735c5075f1b4457e37438ea17d4458365e6f082f5320f4deeda587a71964ec322876c701fd2c85a58e7642e683c941e0da66c890998ae9b06678e5f8edaa28c42e585e66278e0bcd429454aea3841dff2976b1d8618df7d859184191cc98dba047bf0c6168b25a23c1159c2448abc9fe18a5722700f64179865958c76d16ca9ed33c15a13d3dde01e1399871540b503547355796340fb6e744d10b9594efd3346efe7a8b160afc2b8f530f49af0993c67dd05d5666b6942aadb659c1681f09276c1ff794fe8fb36280e70f94839058014d950c22341ed78b95f718886d7bd6768e0adf1b955ebe454fbf747258c3448489fdf0893453a3ad1dd88f81f21cccfaa22375d5ee83d406c20891f7fe6a5baeeab4cd965548df6320f1c8f9b1c49ca1b6c992a67997877d09aa5f7dcffb876e185b9e699efd423419d3de7e026923d9db312acfd42b72f6d0a5888854f1067c7ff23d5988e6bec6a1a66d0630139899ba703b1dc99346c096ece96940ea222d9b90a76bc8efd6fe4c190f1e8ea0d111ac826b631f48eade2a85e889cc10c7497d1ef1a01eb7f539e7d771cf22ef07d2abe8a3d59be8819a32d1b3dca65d0a1233765247e431f11c0f66eb5a87c9b126b00b4d0648bcdc9d6be7ea8a33b8e6b842c063e7b2b71bdabd757de773896ae1c694c33d2d60cb8767c34bf52e536dc9e30dc78b90cbeaf73ac9c6b2271a23c0fc48e21e32fd597771fe1273ac002dccb231d59bc0821a65a9a73ab0b602fad1038018d91a332a3fded6da52d5cf18bd7cd9cf624b0b90a848803a7d9ae90a975c3c810ab5732ae2bca3d5947821db5e61d203ba3b00f658472232295d6684900168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d6220fb02a867b9a7da5fc5172fcc17928242f60b8c53bde74d5bf74924f975a2947767460035758063ac16dc158590322a1a67a95a53eddba6a93d106e052c6370f7e265ab05664961a908d7c7b117a0d0a2a87796259dceda1a62534d21a5788d6765d81f6dfb14353caa5ea4530dcdfe7d65e7ce3b9bd966ba4018a1cd3532936b66475ba8eaa1b943e14e4066108b063ea941f2393d641e53675ff3e3164ea2345171b16b3b1aed8db98af650868ec69d5347accc9eb7f562fb3492a67554dbb11fc8e1f9583ba5bb99b20c13826375eafb0ffe4f3a2b1b0e945b98f97c09546f7c02ca64e95215f0f283e9f0588af614a8a5c5f56fbb29a27c82a8300ba5c17dc2dc9b6e170749b22305d052f106495006a7f94be862295286c473dbd7d0bebdce4826859cb1ce07314404ac8c7d576ddfe606753579821a5fe68ddd5ee095109da1984854ab6a0b98731b9c3159f6e35e30492b4db170a4307375fffb9b3b1c9aa811646f55ccfb7dd4aa3521721e448228245f5c5fe58c6e891c7592df8bbf7a6aeef87a1402b31139c4bec4486300b3f7685f34b00774f39b2f3368541dd30098fbb912d89c2c85092ad287038fa17b386b5599baa040e8dc60965fb58221ddfd90160588f6823fe75ee6f3974e36c954fced1f336e7563151180922fc17387ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc66d8268f585f020db01fa3ff8172cde7e75e65ae56adbd9a664971be9692f55b379a2903236a9ffd32702e6879e48e219556b860486119145561f64c591f87e96bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f4cc85c65aca02da7e5db8c436e78c84979db6fb94d0370821f0147c070e960c25887429daff633c01d25c1e5325534b29e7131c6b01e3babaa2867dce0e861d0e000699bbc06586e370ac2ed068aa72459e0f8a842da5779b90ed0dc31685a17c6dd1a9c1c2287a6547a135c2b71f29a107b03acb6b50c9f4a81809604ee3de8bc64f9efa17294bdd42847764d6cce26a425a18effcd822a4f641749df62f93d1c3025869a611307d51e6a14517e5aeebc4b81886ec7fdafcd78b8c9e631ca577e7efa37f5f7b618bd9f8c1a828267c9938c55b91f36be3b2fc3a2033db78f792132c98d29677b7960924383b636ffea137b52bf7f86150f5ecf879d4579d6aadfdf7eafdef53463b2fcdd785cf54571b8809d83ba9d4a09e5dfc01e2a11897d0d65f3ff396fd002acdea327756e4b1131c40cc4376b3319c90aaa9d9fcf3adf7635b179f1a354df2f60412bd0d9c5e5001f7b2bdf6d972e382cb95f49143a80cfd6c268a1dd40e5262f2a6f813e0472d216f947441f13e7bb8d16387001045b9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655b472926cc3e3cae3092be72fb1c84c9e6c3ed3dcdd7e476f845cd467eaf40ff62f6b2d7acf31cebb340bec7c994d8a861c337500defedda36a86b286afdb800cb3f919d3f58984e4895dab7e753aaed2d4069c030b81b8e8bd743d603ade395751e02a6f0ec05a3688362e7cfabf20c032709e6dbb43580e488c0dff8d5a4e801e860b80b5fb8ab19374585c470c9410b9bfd2b2cff9572d5d674e2468b6760a80dd67dd71901708fff085dc461ecb0e039dc7a53005742b790bded2800763eba729419a27c89528bc529c1716e24062185c5a469e0fbeadfecef4ebf90e81f2bc5feeaf152974841a5a2dd9750068aeaf1412646ea723d2ce734172f7606ae7b3328202458021d05d631c0af0ec919120efd6bfb93d60098e886e5db9fd6904c03b04323a1bcefed7653d437ee37bd7138b251326926726ff4b9afdc8e8903c24a1a120fe399f45d5278a4fdbea7c26fb22023daef1fed5ea5c9c1e6c8fb223d19744fda6154fcab8dfcd268f36275d417dc61863001ccc50028511db84e4b8d497abb987bb8b2e61aab9de94d407ab660d6fe1ee0e5c1cbdbabeb2a4c19f1e5ca93da43548a8ad089bed51415dd608955232cf08673d948fb04ea30516a7e87fb0856d15c1b61d9a8974cded88da8da911d564e3abeb1ef7b7aca1a6b85c53f58db202a469855d2b1e57254ec9606fd3b6e7a11d5da879a0160b5eda0a683b6c861c34be50105ee1053d6d504d30e19363d48cb327a06e3f93cd3aacf329fc867b8c1304b324888f6004b43e640479887f86561f79e4e49c820b5552f581dc1c81e25f9dcf8b962a448e81b5917fceb62dc297590132f25276f335f37a3157ee7c437af7805024a6f8d091bf94c470a0292591726c8cd0b65c2940b7cab32126101b575b648585c1a6f34e20eca000e6ae4c869e632b987e9e3f9345b13eabbc4102ed5aeaaad3993ddee06ef437221345b2488750232f7564de66d139e4d7784b0a5803c24ef110c2de7ec1cce21225cfa11684a15996c0c2f6ed909d23c12da2c2a8a1943ac2840c4bea84b87ec0343262502a135cdd02cb85bd3b0e1c70d87e91fa37d172fc09b51cfe34e60ae6a05326fff92ef3e0e0f72bc5e8c7aab02499ed6ca5ca43c12bc6c37947d357143d0a255ac44fd250e327a78f65bbdd455c40e4276109535a30e7e3797683f73c99528eb36d5671ba388b91046cfaf77cacdbcb11ed16e58e8c4543cf12058cae592bf45a5994c01a094f6c79a3441d4b02fb3628a5c95ee095cff24c579d9ae3be0823d78958a85b26c13aa544b7aca31a4a3cef927a5b620add2879da2d469df4ebce135e033d8fff5264c010de535cab6d5a4307c0eefff0a6ac54f7863c601d8e1fe842c049f89612dcf9567732aa8fad6fb3c03c380e98b3d6a9f8197629ef49e1dda6f62dd8b3e016a98dfb5e82a674fc71a2cf6b25626efc1cce865b215c3b03ee44e395b9c163ad5a4aac5e215d5b98dd17d3423afaaaa76f25da65af4dd076fcadee487f82a6d2d9f063185720960540d5d6762bbd628d0557fe706bf25eb2485f794155d3d09b78613d59855059903fba367ce951c6c7c037aba69ea1b2aa8aabdefdc3da3ec0def813300aada6f467d1d40d72c90265ac42e605fd5126f0d64e5a3fbd5f34bf98bbfdfa6e25a7f7acb44f17118787fd0ed33d0ffb6371853a6ab745f5852db8d770acef003b651e1726cdd4160fe4175fe196e666dfc576a598cdd57e9163e82daa67eee161cf1086d7b5237560c6981e19e60bf46cc6b17dc8f7ebcd5a22606c2de0718c91ea46f614a761942a91b3e9a4696469702b18d4e4a09db3b9e5a3020af82bfb9199808d3c0b10f7b0c46e025fed027118cbe130e6c25ab7b1918348e301491a62b8181b7009a91036c33faeb2797b62556a76ba40a3c5b2ee17e0d4269b4424d1ed0e1f038f26dff7a95cc56801a6781cc0869d984918c2f8f09bfe1af2c9cb9bdbecba439b3609e2ed1c6f19e9db9c99d8ba6ed80257cd25dfdf429019e1facc0d091f1065878f38da0e2b7297aa6ee5705871f0397b588c67efec655e94518123b4d734b760e06aa8c98f1b2d87bc84af08ff6954f93fcf72ba6fb8b66addb820262e950fe646de35cc203b5cb4a3048434ec55ed551bc162214a0dc536bf4b6a6136c3061aa6e5709c9c8c51f5337400f83c15507d0972a988617f640b366ccd829087ede804f909049a9a623b59b870086ba5cd71734907ce914b0ec858b3641da9c14fa0f3d075d46486f537790e8cf7dbbc84a1337211e8d865db2ed84744021d82b90e0dd5bbad5283c98361aad73510127d19c2bd4103c7d21234d80b911f9a27e35321262a20d8d81cb116dd0e2d012ff8f78166693e28470af9723c3d8671c29914b73a498390f7cbb1c84af7f2e9426c260f5e06762be6b0c774822b788cf2dfa540de8aad741136e353672734ad09d9b41bf7428860a39b8bb7ed603b4a7b091ad96a6e40142601b49ce0419d12694ded66de88b759f1e1f5c0874185a2c5605cf00e8c6e371900d9535d150b7090bf4b30694c42b8ed28b9cf0b74a982ae8abefef6c23553cc597a72dc87692d123eac7f46e96c4647bdd527d707a62bd397ab9bb2e0529f5d93fd8a42d3de1a59213b6a74bdb26922bef01569c8cd1427d631cd4950536c189ef4737fd9b6dd6c3833c628551dea55f6b2409d757cd078e3b12a11d031ae626761ab66dbd97a64b11cddf9722cbed50982cf8bc242b4809109a6075108db4a95055f28a1b4ebec89c49c537411d76f3c53574afb534377015c3be5d329af5d2b51e7b025e5f47cef369aa03817a63e153dca5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df786aed042083ea8d999efdf4f2c0c486f10d89a0edc571098323e2f90ea60e17f68727af2b26d4dd6c0bb23c827cf670d2721f047bf3f6fc5e62ad6c9171be1438711ae781ff7e0b978ea27db289ca69711d7c3eace59a8de074db1c8b858296f947d0ed19214e2253aa3c3f74c23afdbedea49ef14b5fa8502ba8e6a78f2d390ad5788ad9b356a76e9388d0bbff9f7c8e3dbc1dd7ca54bf47c99f5e78f41f7a55dec39d053b7f016adeaf64d7e8ac131d3afa0b57743e99d6929585a0d192c535cb8d5be7bc8e9017895f68ae02829dd0fbbe99972264a8e3cbcab748c0e323d0b1add4c59447ed4c3c400052a8c0cadd33dd0678cc19c449f05466442b2c4ace1aab25beb0d070756675f40e39d01c19baa4c37e339cbe9202fe7e9f735761593bb68afd28fbc4438d186a884e1703551b5a0e967561b9a37c6c91a8d62976f4a405accc403ba2b836db7803f45b5556316f5f0f485255a767ce95d278f74048c56cb6d548cc69e5253345168839c447f270870b167fb37f7f915cc7652efeb803e9e4c4d3cb43b265d9d046fcce6b731af8bf04e78b5c0708e926a6d8f9e2183cd391fea2b52b0d36334e98c7569b0ac9123bfd7a5a245241e109148aec7879e3bdf9902694c6ba2e7a3000d25101968a94255e023a18ba0f6f01a861f02537b78d966567edb468afa7dc83e5e856a7102363964afc147f560b3360b1f0555adc6f644ed2d70d6a2156d903f1ade14ab1cfc3bffba19db67ba4d8073aee7023a067329faae0b1f5bd552c8e2f71a47cf1ed4d577b9425ab822ba9d679ae0dcbae2bc580236ffee55c3806080bf2d76e147aa3217b169487fc3a33d25401f768eb5eab17d03d4d3201fa6e2095287e7bf632f9664a654225f736892a73b6a54f860b65a62fd93a0b709cd2dd36a9a3f8a9bf429194f1f0e986efbfcd3585ff1cf32204a74202d5627be09b9cf3409ab11d5482db01bcd94477ac2d92abf3d12aa75b223f06a2762f8b7c22a737591ec6d679274e7dbb402ed6eecdac6a0a6c77010d3c487c4ed548dce89704254c6cbc117ee0725be13983206034cfe491419e04a25903d5909aeb1cfbcca1c4b08be0f22f4faf1b30a70bbcaf161bf45e4233294dba860fd394c45ad0ac73728c836b6c1927d1b26aa7a0e1aadc5127c66d994c5446dd58ea507175cfc40b339c515c91dd69dbb01c1bf6815310d00478a4c91d211f0f834139c37acdc1f0fae21e140e4f8319e0246bc4eb053478a9d79287df21f7f7a296da2305680f5c8226ccbb6d704236086d3c7b260e054a41feaf1caf33a72c4c688dee365c5f7e01ecbf923b0cb71468dc22f1b4ede290438db0780d7f01e482c39e7800ee6692d892cc5276baf1e8bfa389a7aaedf28265f11f5ff2eadbac3f481b450dc0f69432ad272bd75d7b85aa1eb62a03513631e138f0119f19cfdd91492d02717d106a34e1a6f45d43cf4f548ad2dddd5cc5887920b23ec8e4e8bbb2debd5056ebd35c6b819264a482a3342b245dfa6cbb9da91b22b223a4c8504191b593cbaab6099334cd40116049e758d40196d678a6a5df0010ca075a4cc8bdd415e2328990457e2e93657e72377574b6cd2df41e93d195bdd3a5e6e8d8f1b65459dff7d38d2d2bff9ddbfb3883ae54f7876e252da0313929f6a64c5a9e48851171fe286218605af7e0d2f8fc2482d7be34a7a2d0d18d362b111c5a16bbe894d9eea96ba3248788ed7c332c7f19f0040767eb10da0b812a3489b47a8edab4c54019c185901e07b7571d4dae6ab62386bdaa003b2ebfe4aa972fc12e219ba961e347d9b457f9bd1298b42d386c43f797442b227f8c747bdb02e8daca1be70d1a9f2d644e601440871075c022b53307fe73290540c9267664c9a43ac45fea345822b7293d2e06a110f7b4332258dce331061543a3925d70c7eb2d40a762f8a7244aa024f9e0c7e14fbedd3b7707ce9786069cce2ec8d8e3dd557ba9deedd00a0e8dbb98dbbb08120537c7b393baf91249923c96ae5458d7eb2b3a8b92b128baf91fbd346bc881e3e32aaa3f3385867fa6d3deff4850a28b499d29d87dc4b847628092e26e41f616a201f45d777b7099722d5569d96d0551cbcdaba8515f93bf266325f24361c4fdd54efdb139052c8c64445c16fa8158b295f84875bb95ba42ac8169c0ddbb4192dac37210cfa883b0200b6db00eabb33a35f6c7ec6c581f035b39804f4c357333a772a275a2a70596f1c4566b0352966baef9052af8fd17f8b5bc9bec7cb282a23ab070c3df1a49d48a303997aeb7a38c9bbec99b080b24cba8ec476874526306b928fe5842398196c257d6b66ddeedcfa8417a5605df376de5f3318d187df8f40cadb29ae2b92ea03804d2fa05583c43605315f16cb3d61aca67389086810677321ea148b18aa7c01423ed0b10ffc1d045cd182256b4d46bfed37c159bb351391c946ac0cf5ffdee0ab7d52bde7d1b09929c53a4382a5cfcab59d38540147884264f1c62f6438fe6275791ebd0ed5034ab0241f67f4d4f15f36fb41019ccbe707ea24cb3b0133db0667c2c65789eb77e9fc74b3d92385e40f35ca8130ac5b1aac4ec7de21b6ccc2c132fb2221591c2a341a59beaedb76e4686785f1e71aefb52de213610a1aa5ade6e333d3aaa9cdc8b6fa20b3a792f7f10110e85b8c691cd409f0fcf890a62b484b4ff5917afefce66f0826427a3c84394744eb25490cd3884bfe95e7c0837a79b3ac313516603646cf04612f5d419e8df4f97443c26527b1d7908b8a36263b277df34e9c35dd965c804d319bfd64892f9ed550f37cd3027aaf180879d1f3c4813eda34bc6d9558b2905891ca29123b078f13047c34797332c4f835e5f1e418387e9a950024920faa5a11869749a48c83bafcbbe8d69e1d08bd50f7f1628afdc8062c819e89fdaefb1ec2484be0ca0581450f6f14e5d7b059c193b40eafd08efca82047d5e5baf44f1bd682d07ada56d94772cd9daf7befc4b410bba12679cd266f7e98aac90a6ec1a2f4849a45f8803eb0068f9075a66dc09dc19e023df24a86c3c6d733fd800529c259cd762368c182fde315a03c1de2054a950ac314daacf6118f26bba4c0da36344b8cf5701a6f7628ed6f3511eade5891e631c05679e141d031e689a6d028e840032e394f345038d1040d7e68690d09d4764663512a02fd70823513ae65d0e091def67a4248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc4392c8148ae4e42762f4ffaabd762aff6bae06d8a2afcacd3e45c23e4c2c5a7444ff5f8b3483a91483683bae8adb06cdb55323e3d952eb5eec0ea9a06ce75fd3b96b75cc95dfb13e93d4dbb4cabc0f7a4006559e2b12f0bc4a57cf013af3172ea775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698ad4605a4c02e1a540cb8b68d10a74e80c1a95b12d0463b9c008b83a89ebddca6042b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6d64f625bab5fa61a39bba8ff83a83d731cdec492921b22d68910f31f3536408ae70990e4befc89cd287f10d57d9627a87225412a6d8801727d5814b4b52161ffe1b1e950d0438949d6995330b5207eaf7c38310db18ed810def18bf7b3dcf97e559751fbd84627466d8dbfeb11f808ff623fcf1b33c79a6a07c31394cefc857361a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528f1d27351ee3954c16a30c1d424c188843bc9308eb56b42e9804eb7bb284cc9c55a39b61437603f9bf82dfe4d0e6ed1147f3df08ca3ce0a7566315401e17c26da4ebfbbccbe09e5af982ef926edfb17c6955b1e23a1f8b52fdfef5a4e007feb992e6a7aeffebf22a2d74b5e671ab5ff8bb99b0655cefb544bfca0acc22aa396c2a65ea196f68974827b574e4146e4dc9ff41df3104d2d6e9215ba16e996794858d6cd1bec8ee57e406900d127f9d5657a5308586491c6c7af88112eb9e4e6c3a92e83918121c875b16eb13946718e34e899b42e99d3805da713c62341a585c54a3af0bfddf7f80368a91209a392315747398809330b827e0de639f9c6b39713b5488ed5d5db6ac44d2d0314ed4864b7dc0d4cbded5530b6453820eb7e442d8c859671370a76a8bc89a4151d2c344bc3fa87e0bf84bee41d9ba146b36f5c9598e14e7f20380ab9b7cbaa9b29d6bc26e69ce7397eae1385b6bd36b8bc66f4703e900e0fcd15ba92787e5ac9b388dcdffde0915705726a3430851d60c2d39610edcf4db27f7ea164bd6c6bcba0370788855b7d34a5f4431d937d9aa3259d0379182ef39e1a9e0a2d9d811eacbc5cfc905e0f2982c29635b865dfd0d43c9ae0c191ef9b8b760551ecfd873a018a5c7af91f88052fc42be64d8bca0869a0bff1bbf3198ce185c9ad6bfae75895ced4fb442102f0a59008deff4d0bf18f2b10159df4a5f8bf6d55c0040dd4f6e42036d42ee5bf518ebd5461df090a122bf91a4df3bc09696160030cbc72fe29cfa19cc73370294bb9d0e32321c95c76fb527f9501753b28a823b89721d7f938db14b5e1aea228fe44b25bf82c34a765fb2e3fb8533314b449b74b8dc0e42cbd9022f84c34cd678eb9cc61f3bddb5d6a5003477e8d9e8b5bf1eca502799c9a0280f10af902d64bb00c423978cf7f0eed1a0f356579d67ccf21dea41b34623b3a5a6942f89a4e98b204c94b126f241d99aec742992cff74ba16d9e42f265f2b913b2aa3b866725ebc321e5a97213578ba2ad927b00cd045f150af8bd7f49fb01c1ada177d3ac6d8b648e8b7a367665716f5245d54ac6410d7f5953af015fa12c38c656c4257f74cf2e2bf694bb295a421c29e6b4abd393f22abf67f2832ba2b1fc0cd0c21ef0517de0a5a984afbd0791a81bd357991366b87a5ae801dfadbdade004989fc421d81858da0db6682dcb38dc32d7129d7f82b5584d28e2c185f87544f14099d0917e1691c66c34b117718df440027fd4ee0b15b70577b18a55d099e4f9bde78e0ae87bb6b8463629ebad7f5bf8b68ef9fae3e41740f165cffb05dbd0899241c3ce73b702ede17bd6bde8523ddf64566a9678821a10f2fe0c100b87123758b65352e0259909dad0b5ca1b6bf3ccd02ef67eb84fb82f993731f951afe132356e1e03582607812582889deb781a6217440b95a67d86b36ef099a83c6256e84251d1f842dcf0016ae2b6e2ccf614e1f346898ad6db1c119434dd688a21c69c6af725019857cfd1b0cee7b2c87611c404302c247098562812983bfea61bf5e1b29d8368f6bec5c398aec2a1a79489266ff73905fd9149a20dde06295939a7594cf1f45a6a58d6edc5482bbb7492475b2168fa708a7b17aeaf343e3243c68b6f2378a947de8554901dc1bcd704d64ea6cf3b766497863b013ec27be33eb505ad4dad79f5083f686f654753278537f9cce60256948c9d8153c97171a0c895aaf4feccce26dba05cf64ac7e61191e407667d2f0c6f51494f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b398deb22fd18b94e3d32bf9893ecb7a101e0cc5c3f6f6515e9474808b2ddbad63a6bf6debdb7873b234ca57693a61a77b6b43c68b90d60bfc14ae5fcce5d6d0949df3b90dd38f2b436b3a70b71b193446a52f3683a28df0e4f58f73756c53f34d45732b662487ce940d3d6a0b789d6a4a209d199355482e916991108cf4316c811d5d9cb41035ea0b6acdc7a04732873f9f0a8bdb9c2c56bc6489f0bc80c03f3f40fbe3b8cacae71d6cef0bffacc29218a594f8f23bcd1790cb0b6dc1bceb6d40e138c1644c44d6aa1b817330f323ec351143943048896b14cccbd063e4372d53a0629b67ca24af1c58808095036b5b84756ed4632bf13d4a68d819142a0ad5bdce09e074ad73d3a0801e818965fd7203c0c3862e56c762794eadd5e7c60faa15aef6849976f461a6a202d92c4f37de8d0550b66699efc398ada9e906047fdc36cdd5ecbbcda5a99d674567552e014a728a5eb6e5fb3a27428412f4460cebb7cd3351c0e7f25dfbd2f7ac1c03ca65f2539f538a61e424fe3c6b587795432b252d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d9766a2ba8f4a598056da248c8fccf0e2813caf3acfcff2f90f27a17babb95588fa51d80b135e673bd76a868d524c3d256a5b531d00b2be82441f68278b9d92b3f7f5291ca706bf515aa5ce469c0d41d3d35077e13c0133c957a9e984769015a7a99df4e45df4ccab8bbd9e3012f7a48bb99a1da922965d2e89d3b06af404d75bb8994646c0aeadacb39d6b0c37c62d7faa55a61fdeb90bb7743149f07b722f44ead0530f15dc541fb6f4efc3a9c5d22f2fe7b936e06cc1889c82729702ad50670462b0e0a767063a76233a508fad271bcfd6800d2c06834e7122c364f9a891f411164059d982b95649a1d4083bddb170b49719b6e73117971725837bfc7bcfdb8ba991a613c7a9d8316e93e9bff6e4f9abbde361c73de671137852def9709384129a2d11db95be39b3d23714115eec5c589cb8b778ea61cb7338c60223c91fc70b390d4d8a341e420b5cb6019aa0e9b4b6d90e8577eea2315e019bcf89e67cf79754baf1911696455b0137f3e53c1048040a3ac69ee6cec286b2368468762888d2564299aa99f2f91bfdb601cb37100f84c3e19c5c0bcfdc89f24114fa7988de3ff4d16556b88c2c33cb763ba913b904dcdc4003c3ca654b992e60e5474cffa96ab973021d23761170adda6e15a4d713e2f83ffe564fd953163823a045669e9f3f8a674b28053c0b463f887ad7d0901b576714653033ca729b0fb4c9b1aee9e2618af06c6944ac0ade78d44552ba46b579bb2ffcb4db0708a1e50b602a554796192c0a839da84aa99b85a76f8c5e337231e2ffc9ca5eb7b5b1a41c20f5608c7efcdce64f698bbfdc03ad9945d8d29700d71e571fcac977a8b14a603a61fed004d4b77a0e22aafa18b0935f6a46c518e430c34f6b034c1fc773cd82ecc0dc33da83b439626dd8970e36956b1a01f873dc9a5ff1ed96c0990aa4c4a9910681b41874624833727f0b6604aac2ac844eb9b28c310d620f0d62f2741a117d9355956affb31268f045d1099024d8ed60379e4dc533d945456a608a0aad7206ad3cc7d9289a32c1e566238fdc34de77cf1d773c14d4acbaa321fdd69009ce1942086d4a02c2390c96b4192c14d7464a5589a2b4f72c5b8657cc7e7698eef9479f38d9eddbe0aaa5c3ad06e1f5ad9a0fef1b48e963922ca532882569ef3b724b9c80832c6883cb1f94fc2ead81aa895acda31b398952dffe20aeb1d67baccd50bb93324e7479f9b58412de214b165b3cd636139ab702d070b257c3fc2aa6ceb39bb5923ad29775b7b4f8e60c971d6295863b106c0f19a97ed8cf918250209c9fdf4c66f8b3c828db058dcf66329f79294ee596d55e7a9044e9696d4c11e4e5e003c100161fe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e1226d620543dbf1a89be1090e18acb131b21acd81b84cc2d1bbd3e20b7a1614e609832c2fd0afe75a4e244251b5f8a6b682cf5eaae93b8e3874ae28050aa9c95ea57f9530be925ab28fdaee6fdc6d6cc8452995de224053a23f85d607b1e37a29451c9c568dcd436cfc13e35fec0e4598abd654c17b7580c96d1e85f46b36414191b2b0c892c42d533fd786b90b922fd2817a41375f5c8ba30e0e6cd811c2a94d306805805cb12adcec4075e1efbc3077529443197a8713b719f140bb82cb4c1706fa9b88bfda06b1f0ff712bc54a2dde6f847721a86be0a5715e7f8864bb1e46d87fc82e78b450542df7cdf979ff61f7639ef528d7cd71ed27167d8d536fc6bdda146e4f2e485ac7bcd659c3a730ead01a6bf7cd4adeb531d4bb253750352b0085c3c26b6617a6107599faa3c1b35eeda04d108233249d9bdc6070f0d2089284d59ce386be004c73032746d2a56867f3533f74b1c56b9e03c19a39c0c7a04681b4af675f2460f445d9ee03e93e68f3cd0faadb3d469613a1fab51e57be5c047cb2bb0dfd1b31b5a7f38a10146db76d4cde36ab793299e67ab36cce657d074275087146e1cd05ebb62270a402f8b1c535c8bfce7b047239386acd0bb366f7bb9f026612d3491dc13b73b1324fc98845b4fa514a2e9c4cf35284e9be66f2fc10165f0947149054432273bbb353afa7fbef4054db73fd053999aa549642683fae3c36932a683f78052dc1635e5d3153a6227dd5d3c9b60f189a84710d29dd142dfe564f577ef13f54fa591f5717a2100bb0a079ce8f8c8a7f47109b1c69efd98e9554ad4df3c09fe6769f41cc4f7b69aa28dcd3dcfe43cbbb88253428f8f6add4e0a2fce29e9623d0adbc5c933120e1eeec9a2fb54f4794d79afc353a877e58f9fa016c0989661cc294a20c6a4aefa8e0fcb58dbbc86c36724e33bc4b8cc0eb9b42f53c367691336795d9f93ee132ee3e7da03b4c596ba466155e4eacb37c7db883669098f373fe930ce270e7500f8470a558870b318a5c1d915db92a38d0f32e181e72a4f249af5d357e1b37495972d3d882552c0a7a95446fa4c125ef4d46e4b9bd9dcfa25a58adbb7506052b80117ae5917198940d9a91c29f219f024af66fd1b216f6b3ce20ee6b59a605f80350f6fdf9ae9af8287f0222a1e420a6253b06527c565f4d28f52806c99e995757befb8cc1bb60dd1267da4105bd340d32bd60cfd6d554669976a6d14c97f23261aac8e9878e9b331e727bf98dd6e53442eb681fa1b8e08b5dcaef2475385ec01cca2d3fce4d9edaadd254be26b48fea761e577a9ffc7444b5903e4e00ed145242f637d8a72fc7eb852a075ce1a2b67192f0ae49b283d9ea1de2073b95d464c3fca7747ca551ef476481e48de158813783dc0861334138cb9e8de8df6cdf2abb05806d7f61078fb7ea44063e5914bea277ef55a0447dd2cded7238c17ae02fb2979b41c6869426e4908131e106c2c8cd86b35137136de370bedd5c0da542907fdd4520075b8d4d7cb91e871695d659c4dfa21b0f814245182d27a3441fb4175b4afadd5a3458dcfbd7ebd6c9a3d6ea5bb75a9658f26dec672f8f5a9f7f6f11a6b6d815543ea33227904d446935e0238859b61d572462633eb51b9d459be5c191c6afbcb65387d41399965953e397159541d59a17893b877d369f30eb33ac39a5f07e13ec4eb3746e11a0ce49ed9b13a65c91b72d5372c03f4b26b41847cdf06eb3fa313b12715519cc52e27acf170c0c01b509fcb9337a354fcaf1de7de109310043d99eb2f8d4fae2e6b42f353ee9dfc13700e805bce9c4825076a3172cd7cdf36ecdd4be364b88f59623003cdf88ec9a256f8e30ad5186f9a3316a3f76c51d2a20265d16056db54a319253e28fec6452518ba806fefccb4807b9d924866dd4acfebda48d15f9503ba6eda0f482025f25fc6451446ed2bb8ceb3ee9c7a294a8c99c447ec9e582e68d2a34770bf91678bd2ab02e278cdd1a9ab1c6bb1ab9032d4d7eb1fd9e342109e20bd4bdd898500658107c56b80c0f275397aa0867e54286d80165a8a432a694acf1299ee320ff53393b3ce8fc21a5cf8e530cb8bc536ac70fef1c3215b66c9ecfe8877709a481ab34599a7f14ce82097410a5806f19be94884aaa6895006bc0f80ef03d133e80efd398a5d149d9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fea4a6e15528fa990bd0bbf04f563bb61654b833b18d8a58f9e359f4c5f42317aef046346e9cd802da21f3209dc77375acd0ce88d3a2e2f7a4d2dacbe1ee6773cbcfd7adc7a869a362fa9dfb82f6ca680fbb56ff10de162e6d4530b02511bb413155fe913e1e02677da0b6295c817f419962317194e05c7c68c1f999b116443ccce1b17994207164b4c06c66ff22981deff82a1556b50d5b2c164689553c539e7ef185f60b9eb7e2cbaf821698120cc60816d7c6b1ef2b1f795062bb13b1ce1dff7f78eac632f935d5cc5df5391b94c16105e8cf20e5c5915fb14859420c71ef8f3070dde0ccacec4d9b7923ef339aa1e2f8f67295909bcc97e99fc5d1eefd891997ca3c526707e05d9fe194b485f7e02c00adfa47dabd0c359cebd24d73e89fc9e0d43ae0f6e4ee9a012e2c6a0e911483a377aa0b3e9033c30c191cc552b77cd4c6f1a276644d92e2b7f3aeec36c1ea407a49be8f4391ce3896747091ca79af27982134e2038fe12a3ea427f101fdc32ad5712d8a01ab66efa6aa8682fe9cf680bdbb0adbe2893d0cfeaf50dda429e957c8f23a8b557e6a7abbb780cb6f2614cda1a27950295d26ba91befd38ef642bbe40f8fc4bd251e3684238111b88bd8ef1063bec23979bceeb3207d1778776bd86eb44d0f5dd6e30b2b4c39cedc2e3249094bb389eb9a2e298c9c0b006a5f0a9adfff599502cf6d73d611f5a73f8a44f292e9b11569cd27eeee04c37ef400a557cd646e9c4758d0f7f58dee7a603f60d0a534df3bf0bda6b55ec0a81a194dc44a3ec2bc5123001d89125a88020af8f387dc416fe9f93d429fb83288e6f28c13506fd7e2053f0e26bde1d2e9410aaa45740653708a73389bd7a9ef4dd85acf45f19227ac60f2dc133d6285af29cff774544913eb6ae15c7986b94d55bfe7e41bc92652068b699c783efdcdac361c7bd0769f8b3fa03ef614991f73173163aa5960fe61d6dcf6f575e715221b0a7404655efd40b62cfecc09799273dc366662d994698eb00e09170579777941b3ed7ab13f93ba3cd73b09102bae2888f1434057163b2bba8ae7cef49ec7aed840edaae7e23104eea9bdc191af8cc8f0e755a246a0a5c3021c7e0561dfea15490d71e90d42b375ca69ddc4bc45dad4153430b33a7efdd9099f51e857bfff14cb89bca61fe12ad18194064055e1009e9b48bc004092917b259ba204c1cab0df6d91eb118cf860d23406a033230e3f7e05357c4f29d2dfcc5839776f87519d5d2b8a5548a8083c6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f00c4010fec69acbc8698855ceb037d6545b5bbd4e778ec1adb369bf310a6933b35979cba090aebe352bec6d0b213a8fa46463d0cf2ca3f2e87100884bce9e7a9e10a80add98760ff0f96c231d9eba5a7b04e8ff43647ee4666ac841bad7ea12dde4c3f54717b8f35422d1286d61efae48df01f64b9aab4f85739b26b4fe926a37a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da18cf0521cd7d0b66b47c19bfee17b71adb355364009217ef0f8b572211b3746676b553b69600cf777b3723eef481ee3ace8a21ca09eecb560dfc88485d5c55a70ff79644cc5bbfac46f5c6d79084967d520728407b7cc7f380333592fd1b3f727465e179c6bc184e4d661d5f6131af323f225d54ce534c63f52b73caf6d6fbcd4ed74a7e208e44d73605248efe98f2cb991a3b03ec3f5cd8de0ea80324853645aed8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14bf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea136fc5778eda7503f25df5d75dcd8dd70e9bf7df20b387b3adcd05185391f23ab2170940f7bed909ff8b2b9d67bf787293021e6b3ce347b4aae78bb026a816a9bbf36d6cc9a99c3521db76ceb5746b477d99ad529846f34ce660a206b21c9c9f7c3c05300831f09944f68706376966b28c3d7b6e4562d1c9a113d5dc805e99a0a89bc46750e0c64f82a6f1d62479747dc9693390252932a0bd29f1ed5ab1744bc3eb1983016a492ce0cc7543eede52e12a93bedd996bc3ccfd15d5a09363396caea42557c7c42b3b747122f6f78d548809bea4a3a50b7a71e303da6d2305aadbddf35d19a3bf6376f555eef503949852750e57195f0f93ca4c43c3ea26054a359f189fb3480881f77c9e84af20cc39e27b5d1d697e973ff2bffd3ebbe3ae65803e8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc56c691f3a0d118bc458d832cf58c90104dd1b26c0401e4cdbca8a4683fdc0bf2e39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201927fb76f5a408e40ed07d641a2a124209b3592a97072baa56784780bc002fc9240cf2d601d1da0a20340ce88a9c8bae187dd3d48890af4da11233f6558a2d52e011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4947b2df7d9c9515aa1859a00d3077068d5492de40e7be52a5e9c90d385591ce01a0baeda1b304b538c82ade9a5835b3dcca0b116311420f5d6bed45a35c693d0d80db6baf5de4375b27ffed2a7a32bb683db7e472208a58b6e3e5148c64ebcfad44a95749379d97e2b8b388be9675c0e270bf3fb93dc6fee14eb5d802334dd803a0b6a924ba333a42053f3be4882e72b832d80c39adac3fa779ba38b8800b994b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627671b9b4e6a330d9785309b62b192f46b9af13d9381272da7fe69f78ae477ded29e4cbb1024e08c54b601cf2d21a180a4b6f66f957eaacf9ccb4c7b3e7b377b23ff0b80bb552c1c2d9adffe444f4aab70d5a543223164775662d73c36e9e7c1d2fcc0995c1784da793a445b324483737c86def533e771cdb8b9547632fb1a7fa460aff2497a8fcde06919e44c787a08267894be8444daf28d1256b25c1361a2c1a6295648ded823fde246b9e473ee4d84bcc1017cf1b905362abf3653856197b5059533a706683e363448ef023c13713e20585c4f3d109d46addbf474be1c48d3f71d0236094e7c343074668f5dc84f0654de675fcab4f246df8f76fea41a7f28fbff09b6bafeb42a647b4531833306dea5327e113f16818d21affe4001c7d5545e10b690abd84e26eda6b7dde912aa9f0c90866faea4e64a830a6d4459f9a007ea640abf5dd85f4af218105f3d1801bf7d1cd32de9f0585423f94b112770685058ca5cc6a6f9bfd0acb6abde3c258c4b77cad8fa1a921670f576082713d03dac168a8dd9f622b57be1136cff660f869cefcf040b40d2f49f7fc7851066856b64ef62315d8e0d3e2a6dbd60226d8acda497d42bb33bed90c42dd8c9181f51e214f3a35b22e01f4422b613764170f01623885de923e68bf2c2bd6e5e5d9963217a3b6f68bafb3f1b6a4de7d5b91b4819184b82d04e5d9423b9cdbe9bad03a728e7d03a9cd4574376127092a0a5938770191a1a8b983ea4031762f70e342006a03cb1c9a506fda050c643d95c11a4c07760fea6fd168f5fd9ab0b8c1a1cf940cd36555a97041bdf7cb90f624b2977dd8e63b1ae3b32de0cf6e94dfe714cfcb968d569d49150cc023d9d2bf6152eacedd5538e0e59cc5db8f2e0665f87da28e53212a6405fa09c25c45465cd4763d1ac409e84403dd5d8ab229b9f952cc1bc6f40a070df638cc7068c1e47840dee896f33113c365cc7e492bc01aacf7fa752e9f3c02e2d1035035f4386aba1cfeb03c609df1add61d02f1ad6668dee60f303f44c529b832f7b36cf526585046feca377bf36a2536129deda276725a23b62cfa6778b85b6377741f0d4ec65dae08a01ebc172a84854694eb36d4bf87bd87b50c41d5734ff13c9cbf1cfecf445b09065a48a27783120683750cb88986f51bd713bbf2cbafdd8914262238a85ec5c93070d84ba82b1325dedd513cddf26b78b415bbf8bcc983b219d461f2b4f2d8c56e2bd5813d0442a8105e17175d8cb2a596808833343df7ac3b8750eb20bae8c2150dd677a9c72762b68845968488dd67f13163a8112261e1d158023fb3e74896b12b6595c7d969a8b2a0cd96ebd1ee5a600ec53ee530043f92353b3f6c83611cf8f626769a7b246223b80300567de5ababe17ad7fca59c0cb5abfea70bfe8e87ea8d19b433cf84cbe6bdb8a78ff1da699272b8553ea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e97780cb41bb69fa8a0576bb032af1a6926d8389db97f37ce2cd1044dacaccbc46d4f58af2dcc6fc4f8a616e9c70d08f2adab56a37b382b9778f6a7a73aaab166bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362ee6fb10a0b775b6b02a8490c40e978597ca69158e5e559b1bdf8b30c3b0a75f0398504f66b7c6845ac704c9fbb3fd13c01a9b64d063bc3349ad1a480e727463ca5be2ba5d01f4122ef78b0a42531f8f006d7abc441d04f2b924ea2768a13fd7b7d43b7e493121983d6ce84cf6a8ed2ea91653a732ffb704d62817b30477ca44763f22bfdade1b81e3239bc9624515cc094619a4d998de388ed7e29ee96cdb1e36aca363cf60e1c5ec610d78fdeed7355cc340855410fca3f555df41f1b1dd9bbbe5f5a5bc183365900842db3eeedf28baaabe7c411d9b900325142fc0a332fc018b7d1d1c37e6cb81202295620e1fccb9ca0ff0810aaf164739d4808851d3ab1887fd43340870231136faef003354cc6e030a0a23655483710e3a54a6310ea6971bb9ae3e5e58152dc5cb78e1a59af72f755694b16ac291495fe6ecd7f726e40ab92b1e0472d685ffc2c7003e1ade7721311debce50259e810cddece87c59c0bd980ad668b6c688d49493f49bc652c34dc0f4246131703426331222fa8c16ad9f08035609fdc375aa9d4f932c3d6351d495818a93870c6d763cd4d63eee8f0384ca3ac7c8516dc763d6a5efbdb76eed8e94ee98eef794dfb8645dc3d01e1dfcb99db8aa03eeb7ff951056be1c8b34279f257769a0cfc847a94d641f318fd63b537eb34eb4325fc47361168c2e706c554fb813ded520c92f14f5db9674055b88852a8de98c7581b4c969d9b2ecf32c4d7ce229d7c471e1c4a932ca3acd83803be6c793ecd8e04f22b71dcdd44f0c0a22714c4d940221612fd9804b7a96aeba8860ccae9161d1b7561116e4bbc4d41f54ffb00d9f2415234103ef6100ce99841dce1ad49c437b92b68f5d13b727d54e40a7624d454e7f5b7faa25feb6d70ab73c9031a080765389f7fa924dc98275c07ab64ba726c4219aa4998e019e87fbf9cb6ad34ace615ed24bdbf77dfd0a0d12cd9bae72b2096047ca9a262fb7c1054ac9323c50932bcb9a0e9294b56f0f9e51fbc17d4ff73e3b4ca01c6da2646a2e9cb856a48f17473302e2764bc86f38e9c8481654ee57e60dea09af9fc81c1fc389c2f804be909b749f7d9f4916066f74fe51daf84b0eb1c68c469289523ccf54b9ee38d2790a729d3bf6e42939b0733dd7543d626ec1cde9636ccec25d08bca37853261bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a8434074acfe32b8c6d0e112cfc640fd053bcab3e61049497512ce199516d89db27258c139245f531b31577dae88f527325dc2ccb0d748494167e393578bd4b77ab6a832d92d5d125551b22b58f709aadb1a2300cc9b7f4f069fec5676e827a413af9190addad9f42eafc5f475a54631006c7317ebe60c6546ce1278a594674e2d4612a72f2629203f764123feef14e550885a260fffcdf52deed3ff2decf2996e449f685e9a79f3dbf17e9bd5b402dfd25ad014886fbe1b6975a0913b3621519cd7fedbb294b26258fb57749850d7a7c3b5b499540a655b3a6978313a4184ca8f5381db3366b543fc1dc86c4f62ae20473d2e90504d2c6a01ae0856414df53d03af8149c40baafcb45f7aa1fc352ba8bf444e7e2904a8fb13ad9c00476e6cfabcdb2212655574a217ae07d600820f9262f749001e86d079926bdda9d914076de0e1765db9ad779c899573804eddb90ec1f514772e065f183819646a1c5f09df20bec7169a2b2ea32b10dc7aefa72eea3dca735a4e0ba50fa98b2d70c63e5452179d386c7925934314b34b779209dcc430012f8783de5354bd78e855271a55d3768de928bacc8e6985c35ac531b41cfb8fa661d44a3dc34b085c0009a3d265de7afc2eccdf08bd6e11f6cbb13ee53eb26ca84f785a7a5255820e0bc8f23b4dd75f04a10cebb950501ee5dce93eddd3e4148001962597ad12cd787c4437408a99cc411469eddd21e85fd3a501b0cc253c83141cf678c5bb02d42e9d4cef537a05d888b3e2aca6511e2f295632cf02f39732e20273721c8ecd2c2ae43b5b789ade7b9a1aeebd29a18877ea0e4a8dd5f199e4d897a2a6deb9238ff5a903981f9ce89d282d66d8091319d0c16f348fdbc2d4d59af34247e96183bd4a226dfdaf6b0388e0ed1a448a39f8296e8bb506002fdacd1194806f993011bcf3d3efdbcd1816c6a3d09b99f50e182a468da718385fdee321efd4c9bc23dfce79cfc9b32ff6e16aa440aff1dcfbf1249544cdeced2f37ad7c7fa4978d6cb4f362b97d836db9f4a7ccbe0b4d900dbfa1174e88620f64f3e1b9f84bef04e8dac6658f99e19d64f7ebc6367095b2971a1254407504fde6cf5f9dfd60d55d2162bcf977669cb7bce04578cb33ad65df1176186bb57ef3c686646fc0ab894c83583e3cf8d7b5ba15740625cca5243ab06aabfb3ed780a217185233b4d5c1957af64183f48909e7d0a2cda7080801c339b9b6520a70de35a01f7ff6386e8b8a55935ea2428557d3393f1d5e836eb8a4530a859b3136bede25df7684f4cb6102067869835c0a5be89e65b957d6f4b981803f03686815ecd493e03b5b5a80f7b1e272f7dfaadc0f344827323649384871d490e59e75e3249f80dbc6324a7d76305dccdc13e9942c1fa216bc83bb6e9bb4c91a07d1dcfb0ffc5c13339f76944efb349cf2a8dd9e0a5e00792b56156087f03dfb0139fb1e31d0ece28039f0f4fcc6a7bc51591674a19a983dd7da15bbc7fb8b59977d2a687373c031d47b46a9c58943f99b04bb08999a5f092433f3b3ef5cf5f71e6e0c4a2768e754eb5e514d908e7e89a6c82cc60ddaf9464d9f1658dee2f5d2146aabaaba06d9413ab71978c4b3775f99f86e9bcd4632a0bbf8a921f747d40c8bc7e0d77e9f72893fab87e2f52916114626c4a23b3fa338bf385d00d2f4559d877c17600648c815d4f87f9c16e633f6f8e135bb43a784d74c53f8e40adaa791c8c746add158aa5a681934320972d19965f79c9dc3dd1a0b3820bf9e38c0eae16683c1d244d201faaaa9ddc5d951ae6b22f45efedcd62f38b738b64fdded48b319d27d19ffb170c304329abbb5982e73905ea42ffe44d0a8092e495d5376e3635a96f731721b4001d4ce3cb8a3d447b0edc9fd04ad616e4ac44f69bb3fc378ae5730cb78c2db63aa011a84cb83e1ca6a1b5df6418db454c177ba6a471278a138309ac9fb2b7742ea1f39288e27200c3255a9e9da36ac210e165a7501a45e7b4beb8561df4be9bcd8675e9f1222fe1b446a1bd156a6e31c05a8e540a09c6048abde3e11c0d2066cee576ec6412d2c062949d785fd5806e64fd53e375f678a9180b52eeae8b4b5eaf89f0b7209d7a707fa03b48b53b315ef14018463e67696e814aed99097ce139236f5222b022307d634b0c22bb89a585e7cacd9217cdf777d1a071a3a8486547ed9c638c2e3c7b6fee763b81f98dce4313ff250138e52ee8de52e6929008412fd6cff2c31fd829a1110eb244c9198b64e99d5423bbb8f1d9ece4f19f83943b337ffeb1f39e26ee8390d6977c80ce5541c4185434e174e7274fefe7e21e0ec5ab22c946c872cf2fe5fcdc9b9ef06300efeecdf36f4728c5de4cdc49c33034de7e7edf68bb2003c85f226db463ac5c58db6e0027e3c5649182b92c99ae891315a1e5ebf8483aa21b60595fa4ed0d817888dea6f66b4a131cca7180a040b6f44cdef22113205866ef5ac57a1b3d26de9705965c438f3380b426e0e23720663da227eaeffe9b75323ac8bcecf7595e112a4b665b2100297118dcc1d1f0c5b7ef6655f81fb5fa2ca1067bf0f1978458feef6e503a5f3f5fbec7b47066f2f02162d78bbec550a37debb7943fb2d6d687feab436561cbea0d6da54b4827a3b8eeee03d8d5f26703b56ce0b8227bb3fe62e88d7731d1853d64fa447da5869f15e36f7baefccd24430e4c0bc3e4fb823df2ba99cb1df8577a378e5f65c7c12f864b54ee6cf711a005ac84d4c7de00501754b5eb7cc107faf4fdbcd428adea8a4f45d773e597b69b3ce7ad14a36307eb850f2a1dc292d86dbf8efe554113b3013a37f82281707318cbe199800b8c73dbee70d26d4bc3c21b0555e8be57b66054efa5a186cbad9472e686bb91c01fbb185dec12feeabf47a81690b07fb87ed7f93d284c200d48fc5512a7b6c5f4536b1ac741524aa9ab9d7a8384c1399c64d8bda269a2fb051c5ba5b4928498cf07cebdd0bbc68f26dd5e6b83e5881b6ac546db12123389116a3a030b0f62b958ce5e5707d4a81475e7ecd5861cbf9681abf0e9e41c7ae414cfc7afab0446236e6a09377ca8ced849190e4713578296d9f92257d5218380e1be99fd71cd4be7c54b94a020fba2a51848795ac74c0c3620839cf43ede75c91d3757cc3b8036ee180d023ad7cad4c991f1c5b10961e89805e33c6b3f541a0a9b67a58813d3ead1a5d2bd3ac82c4f10a6ade063d3ba835d2c269498dbd54fe3ffcc3e3df0fcab75d0302d115cc17babf6a460c8a32f417fefa19380cd9060cecf85f8410e125bc8f5a8551bb928271457bae9d6f004ddab2e40ad8daa119358729eabcee964dc2b32ac6bcc5bea52daac520fc021b99bcda4d63826a0e9f42f209d22ac31e5a71f67f341baf9b3b44776fb3b3c6d92eaa50e692246ac619e8c28585544a1e3415d426128e2ca31a09914067b1cad4b0f5311069be8578c312692ed8353c5b8f529384ae0bb7d2ae09eb22d9e206c301ca506d0d0c780260747504e99067d58fa38c0ce1ef06d77edee92818b3c7c943d03161c344230d227ca9b7ac8804c2e64f2396f6fca60ba0429e6ad254e108daf6e18a44bef4a2c556b4ecb69dfeb2d26525a390c83dd6bedc64e945e358c2d11edacf0bff633e694431bbed80c76974538cf2bde6dcbffa0e5ed0ecd0bb7dda8e6646b368d82122986a716827ee1a5e0d8bc0c05aede8a9ca5017db35a4d3efb6141c3e6dc054da646c49b66587008afb6f1f3cc2366c77272811efaba1b7174b4efe7eda0cad44f71a10bfa196cb604d65a0b6b131de90e3f7f331f09c780891df6a1b8f330a266d4bff00397675265c0a6cf854a7ffbd3406d6b8bb62807ec532b61f93d2e2be8ffc2ee31e514f671703b5bda2cc6b1852c521cb9e45f87dc0f232225635a95f22fe5529f24069dcc123207fc5a4b62deff8eafce34753baf3b981733054cc2c568e10a6e2672526e07794fcc28ccb98cc62237430553a07f614e70e82e716d6cab6122d14cd784334abe3b5369460d098a1e4ad01279d849185e4ac410b692d6356703033d2b68935ceeda1cd7edb287dfad48caeabcc5ebbb2f24a3bdebb1278b518e2378aba2a19b6a06158cef4050d75038fd8de39d999391956f1a997ac042e0fef8149ed38fcfaa83c53e6be88ef0c2dc313a4c3b129a0e193a49d66ca196d3bbd0720a3c36f59ee9ae7ec08c714b66806530b49533affa8ac8309b28fcc64ed18075d6bb357fb2468fe4f566164d788b9e8f226f050e98f22f61708f1425ee22f3a65ef05ed25b4b8790cd2051675afdb4c50eb306c9744ae6170461b45c4689590540a6d4fac2a2216008b50597818ca0906fc4617a4329838e6ec2ce0cb9281b3783c44e72e0d0f2930fe203b3405f9f9c69d1bd54776ce954a4799e0e8750253b9f64fe69bdd40f34b4ec9f940fadd2f1fa3a42ce4e716092c0c498029a3995c7bdd4129d3d66ba07c42b5b2ee0d28faedeb0bef63249b93c9bf83a26ae807ca4fe23be6cbccb4fd1a4ba86defdf2305bc4c1c6d70c9d2b21aff34810a73f15c21b7a6d823e4443a0569984ef81acca9f397a601aba3cbceff367ddc974c6782cea3f063a18a3abb0f18c3a782447e7feb85d526838debc375c39f805e855c3dd11609eb118f1acd98e55e36ab20a1baf66803d608dc0869bcbd22d12fd981ed079deab352662c39e9dbef40d46c67cc0c8d697a23d9279d140461fd07995b6ff0a0d93f2148cc7901bf31488264f7830f9e8d122e4f90d87162dff3422717dc6e36fa054fadf3105c333d2b4c4e8bdb3ab72d4fc8b1e0d8c6622d7b8c40db641442ea73dcad5642817ee63a715ed6026f27698cff91c7d7e22aba79abf842c3c1ded84dd0839bebc20c1f3333c49b8a64fb175711ffa08e69c3b5ac5aef1bb27b7a1fb2386f1eacdf072c66bddb68c1019670c81c8725057702aeda1e0c07926f2ccae6fb7dfb0fef346be0a82c72aa862884db11abb97f17853bd6d65fdf5fb5df208aa8cf01fdd3c3fd01bec6de15154833162496901623a17b172b5f27ee5124cba6a29ef061080b805d133f7fe59e7c53f1158264f0383acf027890f28042b436948414a13cc987837784e9cb4dc91c670fe3088e46534fd2133f191c00fafea1a04daedceeeb823f3103403e00782df4ce26e8397e05354ddd9d3017f3c5a4c07494394533134820ce4ef6c1f54fb543a95600159ab1a600a7b53d0b60912b67803fe6f630a4096b9c3f85265858a200730a24bc5d2506ca8d7cf0bfc3348aaaafdf54d68b9c081d8b289d0e36e134282bdb1138a58b57c3a2d451617391d5f11b39dc528d40b9e0e14b773426579399c8dd9584bc27e00cf146c43def59b7484bca57d5f063321e62b7904a9f36614d11ccb41d09c410dd2f8d6cdc3daf796476a2f0c9b1ab2cb7759723b16082a024be40f3e91a6d56ad0a5e2470a99aa76a0747e478a819ab5b5f475ce29e840c4ed82a08de586bb31cdf4d1fa46744f6273bb359f21400de61119c60fbbad896a462042223b4ae969667a401c298dd084eae3c5dcd3f3d8c9bd30e8831e46b706dbf9db55fa07cd0e4c150c624b53706587e1fc43a04e082c4c4704b43161903324a8b5bfcd3c7798a6a466e3332f2225985ef35d7bf88d0435b309f061fae41036991fe5beb0509ca92a8cb391d1eb205967d7e1783da78646f16c031ead0bf64e5c29d6704d4ecf1687f3c87b661ad8f162c7aed2b73c332f5943701a16e88abb467aa7c5a4c862df73d874960115be29ddcfd3022583920e085f091424bc9356bbe0060dc75c8ed8df7971bf60b2fd73093420fa9d691d84e4ad79d139abf8842cf61f7c04b1a26851732028c67fd19788fd4d246589ba56789bee7f85f4ed53e13a1c912e69728192ed462dcb1bb3568294db36539be06865d402914b8d7074dc573448eb03f82a906b63efa7f69adb1de25388b18a2cd3f064742c584a8075c316991fbfaa3e91d3594e1a6644b853bd45280b7f84f55f74154b6696afcd0ee6ac45205d588041f5a22151a5441d5594b5ed8951997f5507afda8d6fae33c1c9a91354f6b01b64779cfcf35d76985263db977e0a38a0acfabb2b30d3ea9db07f293d0bdc01ef203a1cd7d66e5fdc4e9fcd485fd545ef26094fe1686f303e79004120e6668b5af93281bcbc9a993496741c4ad8ac5320708da46b4f648e3e94637e16e5ed1fd0efbc638c898b117e27bb456f297c77b8b9d7411c5904bd1ee5cebd55b647d988dfc608c422cb1cf4ccb098c4508b227a81c020f50761f264e5c69d5834a02ce685d0e15d66905677b8c6970650ecbb029c473cc9724e86a8e375f1b9074571fdb2631e59a5a0afe876be30a1d378a93ad142c30e5dcb37025e998f25008c8270ae88c1a7c7df91182709cfa0866164bf2dcaa0a8373dfc24a7344fe7fa80e58f614179f7bdde432c4ec2a0e7487b01bb1f8fac862beb9a415832d1e1edec63dd1ab42ce9256fd575b3be2780b1060149093ec1717f1305b267d587843653fbd6949724be1b0c320aba5a445c53cf6994afdc5c990f8d5f2ce19b60df04fdab34c9df6a042229b212f1c659dc394c38a813525e48007e58e6865af1066e4f49be206e45ce794cf1fdc3122cf0f9c2d072ef722a7c5e299d05f811c69e536e2fbadf433d7743aee18b54115c4dae504ae1aaa9e12443c25fe940ec3ea3f6fa9c37d4760b428421da65b965e348f2cde2427ec599e5517ef1e6c017aa57bf88bcf3cd44e5afdcfff3e6d3096d209b263c675ef85041cf504deb0148cfe621ceff3488024fa2e7d9695ed4ab3719a2282e9eadb8a13273d28dafdf2282acac1241a725abf041f7b3ffe3651c83822ae035d7eaf8b3ea78b73b17f70b97b3da09fdce1e2d867aef2c2e42b25b1fe57425487ed69cbdb36995105e9646a0426efeb8d8c552d14076f2d854e324101ff244c4eb4609280bf0609bf52b38669b4e16cb906169b3f3b86c518240cbfc372b6e7616ca5feaf92e9c02edb785fdb73ba68f291015adaa246feda3ca0b29ff89a398af488d62d347dc90d84ad562ef409dcfa6cbd87471439ea17b56275633891ed15b525ad2ba5f847bf75befa0fd69c5457ede9385d63c07e0aa03897e600f5fc6763285dab31ec85d158635301ff3df873e18ac3737410b6a0dee118df1aaad1b51bd1bdec1a9a5daec8715f637a054b78c4e9891d52ead2f1d65ee7e9f5e1a6c6676bc13c3ee5fb1709bc443d118989ce0a2525a4edf0707b182997e9a69e154b58dc342d15e66cf699a74358fddc93ba647133b2df4476194dceba7118560112a5102ea9adeda1a95cf1cb75adf10d3bbd6433e6d9746ab47eb75bf8b306f1f40f6105340c050735d3a45ec7a29ee2c66a769ced0d4feb8ceb72a2374ecfcc34177feaccd05df2133b0f3bbe89166c42a60529939dc2ab6aa6ff1ba79681a59bbbf85c43034ca095fab875319639f9e37f3a70fbe94c4964f83a634fe1a62aee5119ab8488d711f82be313d491985c418dea9572c31861f902e93322a5f913c2eebcfd84a408c3c6a57a80e00dd89160222d93b710b067bd81e579c71d7c40d48e537394a2e9069f5c7636781bb8bdcbd00f72bdd7519f7e07a2316e24ed3361866758d10add9e6867655b7d631e5d5008fb8c777744949ee6c23e4cd9e915285779bfecaea811dc5d09cef43dbcca8b5eb1dbe66b135cb5f0b17b596d3bcfc08d75e6c8c96c0e324820cdb223ba13070e898d40c0efe9f92188096044c93eca80df4850d065782ac804fa7b394f5cd768bbc460b5f236e04536ee6539e0b6863efeef901f4c820a40998cef73098b4725de94ed188b284d870d611c236e2edda76260037a44b141555fa036fd09626c0ec8c2534bc29d206c239e09d4307e9f4395b38c11c5246e5299f01769ea5e2cffc36d2cc04d0897c27790b3e571de08f6f2f8765770c85343bd29b25d3db5afedef15ee69ed1976c465956bad31b61e484ad0eac0b61d64a5edf3e9f5e771eaca9eb93c329a93f43a05a5cbbceabcaff8914fa174c72c002bde28f728633cbceba89f86da95f771c206bdd0aaad0a6fcc62239b2a5d66bf4cb1120cba11f12db4308435fe91a80139814cb60dd5c0fded8429ec262c0d457b5180746e1d02bdc2f67732c9177ba81513a46e034761ad3674df650d407108cf021151a0956290d64e8e66266dd4ac9b1820df68009c99d6395981d5f14671e805d8ca89710705e634f62ab03d2aceb2e1ffe13272cbee1e89ba861c5ed035a13771f5c03b58af94c7cbc53d9479fadbe934c2ddff21f8b4bd06cdf059eb0704b86ad07c8d17e59f8bfb4bef8c143cef2a49e27ae4864a3ab39cca0d081673f4e0337e415069f11d21d414773a9822c66c1faea0c45dea5605128c7293d9732125a19857c0c1637c86649e6c12dceec8554c757f1385008db9bdafa8956e7e7a782d29fca081eef162eddfb8e71b27221b094e26de646fc6a278308f6079dd697f53e41ac3c47c44010ac691ea479b16f685ac8c5e1feb6a4806be9b18fc67de9a67a84bb21f516fe6cbdea8c10b30840be9f2632e85f205ad940e477609da5e5d066ba844c09cc077d9ac1a7c89a60cadeed1c29a752291a6064ab407acb318f2191bb6b2c3eca73b25f8a49a0e5ee7918219858e5988f5f6473ab411328989159614e76bd24286a8c5e9e3fbd4255bb210de229d09c6dbe1557f0ed9e2068bbdeb93a0d3f7fc2174e54371c5b9199c4bf955910597af027c80c4b01efc8f17e1ac165ea969eb4e440a1e1c36319ecd7f7e73a94aa1abbe2f47bb6e8f8e2e2f3e70305c8858731748a4fa34c34b8023336c34465710263b8194ec8d66ad7f10fd395fa0df0ca65c21b2a8fafb1225986d4bf36aaa8726db49b2aabd185f7ef19760e015a900c2b6e3a68877ae8818ef97916a9159a55636c09324375c43d6e3311cd1d844e6c26fa59ae72cad3a1444ba2f1e9bae34d655db19d93161a6ab2b18a1d729f75b39dec3e8e9f64e3ecf0d3a26a6287718e08265e838eb4fd0014c35901f713c6002ab5dd9e96f6fa80e7b9223a5aad65a49ce9bed6cf625480cbe9886fc770763d3b645357ff4260ba5017f1fe5618e292ccd6ddd646314322c9da0c80b34c3e2a47323e383c8a02acf69bcbc9063a2d5cda5a53390e2188c55f6347443c92a00cc8b4191ac8890025b32ac55c2f7914f1ebdfda11621f8c79d6cbec017bbe1b41503e459a13d98f4b2d2aff2a93041fecda43983409d1d3e1859700ea3b5202b781428431d09b37f470abde0393c10bb0da57d3863e104baaa9af6bfd01b627d28a86e110ec5e00428b37aec6c4a19280a745c5c22aee6ae8794f75772a2a593e83f712c2830ba10c5b556d586ffcfd59289279535d75b58a0081bf06f86b3ba481598d43e938c0b56eaf9425288a4ae980ebda0a23bbc04cc5d385c709621a86d13a021506062d4922f20f23f81e15662874d718a1e09afe9a3fce6d231dfceeaa3767b951e733637f6bac6bc959f83559b0f2df4044ba32a01e6d3c384ac45b4b3a52702a09ec237ff28dcad9d4c25dd1e06f08990324fb9179379ba2420f1bb1e6bacd693639c55f13aa7cab5afeef0afa939ada4bf5ab89748220a54c2bf9ad8283305551bde5ba5e16cb1bf237b54730bda042fb66a2e3ecc4e8922e1be4aad0c70faf6b14cb1a007460590fb64470a36f9ca51a9899e5386160b1f656a7bbb35594b19bf51f24484277a5802b950475b00d816dad7b331e392e7bfae1c1eec8e85d840bb61e1fb2666199cc17ddcb5fed2b39aecfa67dacaa619648a7fb8ae0e16613dfe44e3d1af9b8476dd6aadca4972c9abf702dd1d203a5206173a2638081c45084122798d9822f58b72ce43461d4b4e499be95903168816610f002ce77137a574f59bd6dc41f72227734307cdac6018964386873bd2ea99ae91b5a7e9277a96b214f60b7cf95bab08d3dcc7b51cb8b712ac718bb3af1a944b80e21abdc2b94cc5d9a2053ca24c5851e44f2000050896e9dd3c2628d35e86629afd0f42c81c13fc743f388829a1a33503cc208aa6fb11a4d60e9c5e22c377a8e90a97b5212a99fa73f80198851c4cd7ec543d979cfdafa28406c6307980aa778c838f88a4ec14dd02589a2a5e56a2911a3b6b975aa4a61c11006609ca8671f768f6bb2aafa4f599c4b0d4f8c021a60d4e79fc9d9fd7633c8e60643f5d4fc819ec308d20baab66424f1df030f70acb48fcbfd5b10e64d3270696138335433ed129f7e52ec6968471ac3e5d889107871f1bd25ec4696ac005abe8087847e38b0032e7e75263f96e41e6ae1edb91c2a9717fbe3a2a6880b8bc3d3c560ddf2c8fef1858ef54ac96566afc5498fbe0c66c632f025022eab2a31ca97e15e020f1b7fcf5a590fb017d37ade366517ab52edce0a0fe7a8ed1ae721e3049a7c974ce13704cdf7e5e477ba8e5da3e0221ed1dab81c6e5f976f4958a979ae21f36b72bfed167f9183d6963b98946389508bb9d2a0881413dc6220fb18eb5dc86e54ba0af5abce1b37ba36574eb1f9fe2c8839ac665ff0763a66bc59c94fc7552abc4bc526eab8b346793a748355878010957477b3bc03ace5a4206086131440a0ff8b386d5c05b18ac362288eb6a7e8c3878c7c5e0a73d2c523d2ec4ecb83964cb422dba656cd9f64e30f6bc76ef8abc5e66ff2ddc6b320228e6f2c461ae3e00eb884b45a1e2a65c7d6894c6a128efb5da73c22394ef36cbc4c5373d719fe555f6cb15e91cab4ba8acd018867aae2b4d4c97e308626622fe57268a5415be6c856a497ad58e062d8a4afd1429fdcacc89e16fa0d0d7ea132110963d188784158a2cfec543f8e380ab61d3e9d4ce06b9cfc1e5c74b0ad26c70afe76ae04a53fb06ea999bfbaa9c2f6feb75fe3e4c7004f60f6c22d924b3d2744adbf7a7a8fdea278a12977f87101f858239dd0bed2f09b61dc89045ae1a017ab83fc2897c65badd4ee5ff0ff3abd50094f5d1be753c26b7b4fb213a4587e2a4d66595c4226a5c9c1e5196cdab3766d33ffaf31c320f2ea4e09411adea54d82f19cc549871c45f7cf7346cd0121af3f3c336c6d24dc741df6d8a150735a2ed3ccff5835b58b82f2e5e60c909702ce233b6f92d2520d29fcca8183d1bcd6260ffd56f9177d9e50b69a439316012ad97f95dcc1db7dea2baf97457ce14a9954145c1b17e33949a73d3b61d381b2476ed7dc684e5af5926fb4d4fd95b03aa58e344d2084633789182cb984c716735b0b88d08c5aa87d2bdf1603dcdf7ee9499a661ab1c55f044e0f75a2f226eb0bb99ddb7ca4bf7e1a0f79ed37cd10dca9b4ac983f1bb074303043d98f75bd34c948fe261a001ccb0df1226ae0f0dc4e136f8009d11617b71c29d3d48a70301c6dffb103cedd2a8d91c3e5175bcc9a65d087e90d91c92672ceec4c34c585a5a76ac8f97cd0d3b81a43c345c2c2bf72d6e1f01f95559decaa5b389b6921d13156ca4d0c3ede777475128450bc13a9a5249f102cb630b1f2bf6035747603e27dc340eb196a083141cbb632c2581ff40d3ed8b7f1a0a6081bc47492bdcb74ba263b4b8335e29067b2b3f92f0b3ea325098ebc177464d0e5f7ba97a7794e1d59af419013daecd3af953240da3309aec6ad937d8cb5564a490ca1f9cb5becdb4ee55f964c95e3cb17df07b2ae0b426416f7cb65fb6b83f172f9badbf9a48d2934ef50c11d16f12d3a25c5615fca65dcbf5382e2db9b22b8c5d58a4304bce15151f57e3fa85238d3a6de357e9d1399cfd4b0a3fe919d17d18cb7e5b831f1379dcad7693a5107df73342ba903dbe8ea02079801dc82dbe2bddc78afe6221c339f8c10ea8f67edbcc18651b666b6755d5ebf4845347421c870c1803eecf0dcb9c05bb5331260cdabb6f45740a1aa99773c1d3bf756cb9135a206eae886ebabe3562e42d7edcd2b6bef1871a21f5fb1c30b46515675a42fe81983123f1317396aa9ddde542ef9e7bb65226ce5ec797c273eb94bf9443c5373c4104758352e258f69fdf0ac8af4f8f2eaaf958cd63bad84d6fae80d93172c46af52b13c1e02b3aaa053bd106bcd4aa551ed8f2eebff4926e0afbfabcbda9f504100a05e3b537c5ebab978c5694ef57738576cf0b00b92c31b1c04e5a5d32a53a00edb75a7bbd30a821800164f5406c4edea82905b502fe152adc2436639b595d28255ae3ecf4df60d3adfa3cfd4e4f9d05d31e361d59a82b0bfd6b7342118e4622e02e9a5bfddcb5fc2b30aa04856bd31e3b363907b0a4bbff0b1834931d26db1f079096b67f1c340b87cfb931c7cc4e81b02b3a178792f4a2cfde0333882a69b932222f18e9838bc70720954c765b3f4f25ea604148d48730a5213ab84bb377d55812873eb76112572d6d828b1bbf0fa9e4723066895ee2fd323480eb4083812833b9e9c98be350bbe006179262a1cd36c6d1a263b78b5324f24cde840f7d04b61b9d32c5a68079d9b48bf959988f76de7338441fd6a3c8b9f6a5dc599ff350ff2273ec818faaf1267619fa8fb01f626914293b101acf9d5b2008dd1f2ac486b755a2ec61a9d79a29a5a4596a48a78e2bb4af56503f268460f4f960b78841cba4e1a1ee82f39612901a100828d0e617fefc5cbbb9050a23541246d5aafdf9f48392bc4ad8b421b71c3dbaa7d55790fed6192e4e17dd540e54f56516670dcf0d9f2326491931bf4fc46b68e43a23033f1f2ba4b6e80bc616f6959466c7de48ed294ccb329adccd619a7f3c2598955343ad3162403d4f62b7b937f10cbdb3b5e5e7cd2390f158428e1001881335e5cc566be7c80bb82a8528871c1d14fe83723942572b066c85e234fee0fe38150be068f8ff068879185dc9be274aa947bd79f1e7e05db32df44846df832ea7816ea99dc78c52f5f05c60ca398404c5069708131584ece1101a07d1e2cd5bd8d7c1625dbea7b180c4cb9775d93a20ec5719acfe672e0752f3a5843788c72ca569e7ca1387e9ad8fa6501bdc86781e6d538509c100f58800aac960b8b069e379b70ddbb16a2a2a0b973395dfe093f1d74a45b0d057a0bebe1fd3e2f80071a34a69c4ce3384f6355c175930b97019fea4686228ce90e7add869057722579c44576a884bdd9e37222d5eacc13ceba43f99c9048fa3426c5f7bae3bd5bb7fb67f7741c3a4a118f7b8640edff12f9ad5da116076ef6d5a664870bd274c850ea1c8fd80d8d62358aa7e3e7b3848d56958bc8a0c6c2d12dad6159095202831752ebd3a1cc8de39130ce591534eef75d2597015163567caeaf60528f65aa832b486be3adb2c346bd44de3f1f45b59b66b5457a5999f5d5a32fda0fd31d8965b4c2c511ba27f13b4740a322fbb7d6b5c897ecf6c875efafafdf581ab366c9ef36b079412dcb902bbc312ed445ff2f5fe71d9ba3059c16f2adcf78ac57da4e21f7e297d3d201b37c55865522b1fa0400f0613747b86882487013b2d93ba8ddb80beaa578d66fb0d3965cea5da4ebd257e198aad9fbb930a4b3b09e06c190b90f1b323f3e8d5420de22605d6a77a3cb8a277479d8590546786daf699a5ae788898d818c51ead70d648b5f82bb5d44d73e399a5fc97c1ffe1c304ba6549b66fa9b05109b0c71dd66f307d9b04bb2879029ebf09f45673ace45acdd93e3ff7d96783b0b3e8b95c1f8d4974ff62db8d80223310a86fa2c8811f4fb6df65d8e7fbc75afcb3b26061515d6f162f3d7c8922fcd221c69e40b10e822e76f73989b4a13fe553c3bd8485a51345f65236ad60c048fec67cbddcce231af8cd716d5b585a606a6a2e7058e186ce9e90a59026e5df9ce9d193571334cd92115403baaf58accfb81afebf904d4cb1bd5be97b97560a09ff8a59cb36d57caf0a5c559b2a50ed67c2ade8365a03dc0f71c739076813d33151153f755247765040fe01361ee1ed5a7e703626cf16c4f30374d29581525a52874ee5487381c3fc58ca5a907d6bdcc391f8da5a762842ed65b5cd0e73f09b43dcafd4e9628aa480cc07824d8a22399c566d82aea60f644a50b9f7e10d5cf3294f784ae218aebb0d4a4be66652c29ecce78319b61bad78d595710b8dc7b28d9be682ad72221106a87159a45c37bdc68404211822c056f135359f353188172cca6a8a3b95cae1e215a2fee275f4b593e1a98249b44eed79f024f7412b4fbf5c0dcf10d9b8c361474f4c9c6f992231edf8befcfdc77c744bd073283fcefe8a2f91ae643343601cb605f7328e136ba985790a68f4b0cf1fea0e64af6e495c1ff391d6de0f12dc2a2adcac18838505726d8cd89e13219288356813a9816f7a75b1232865bc1914e42bef412f0752175bdd316dc76cd69228112105966755c8ebd98b0958f03cd98eb18792cceb59615489d81f59fbcc308078f4cd345da3dd876b8b258ea6227e3762301e7857c72a99c5b4d6f8795d471feb4e02915af43983391957916255c2b0c91b86ad0901dbcf92a76bf3e02ba0f7570cea14474f09be2ecb3c6d0e35994ad0248a762d7baab81f99e777f1241bde028b380ac65cd5ed0ce8e1228f3a2788a4d85239db0d44124cba726bd2fd7d3e2c37d6a19aaa1fe656348adae45deb5b4d0a238f4813fc7d87b7349eb2abfab47e484caead1ac7222fc012952fcdb02bd6c0af902a9e5a9bbf6784faeeb885785e55193c10a0ded44ba7c8d01292747925111c85fa6afd49ea4e6d62a49aa245b5c8bfb4153021855160a566abe0326664e8f014632a6459eaf8d7b1d3ba4e1905f33bb0a47e6b7ca9b08b920300487cd296d0efc0a3d0303f3315d9eb9c8031782b2288a5b455fbf248dc1847e1ae9bbdc1d5669d583cdaf960663433e8139d25b5307f739b0119f4afe25ab31c7ef935abb151fe41acc3fe82110d71294a717b4db7e7c40e7a6c8984205613c20e7838e7d6b32cf699687b6a82eaa8f882603059ce37d873c94465f9c650af080e5b985764ea0b886f1c7984993a54dec92a85c84bb8a015a7facc737316307f21e611571f525eab62930a5788a397b84df9a67cad33213ef695c07ca51851dbe2f38548d753c2aa945d8d24c1658af1b8a65492df95fb79bfeb9b0e4e8e1c7f2e6d5f8e3df3738467082827ee4eae947c03b859cd63da33d773efdf153b43531ec967e6699011f391e83f2dabb7138f39b82855a5014b25b0ab0d0291cc0196f32097082649f8207519c2273b0d1ecbe84d59ba7201705582092c7a3608cf5986e3fffb30e872518cfdd19675b30cbdd67b768be7b7462fc9a385c707b65bdb91ffd746931b8924dd7804fd9dda9f98931f4f4302e492809a7b3ee3bc8df237e57ff8afb7c59c285738f3d0297028a5432fce3896e8823963a9455809d856ad0de1140b0096c95af7a9793fe5f7adbb3ca747604e365f268ec5acddf877d2e599193f03f6d8ebb550f7d0330dc0e42a12821164041eb09359e15ab3da0acfff8199e2f9819b60c5243f2de0b650598a6f0126b2e3c9abb73b31368baa15346309e09b4d68c99e36fae29cacc414c47041aa06a7497f1e7ad5e19ac2aeb6bf5d1d4006f92ddbda07569069949d3796d5742aeb48bc3840935524c9312c554c0486eccd228dab12a080e23dc4e75719646e5d285e061f442720a4645f8da45c6b084fb0cfaa445a894dded4ac8e8194ef429b779fac6a89a195fef8316a706cbd96fd816afa4c3f10299e1b9a346cea1cfc2abc6e0438f1ba6dd0666b7533a162d28170bf16fb5ee9a0929bb237e52e2c7473a9f2d20b7dd51df7e2648d5d466636172c757679eafc662c96b65125a94585a3f5017085b2ace44155549e79cc8d4e57da1bbc5a00f9488c6e64d238e2e1ceb8da1832d447f0b838ca79e318a9287f5fb3ee7a17c5ede82d175537b5f2313e42b3fc7b6c1c864368b8cad5d419cb36f21d9ac2c03f7c6031381fbe56452c2ed4e45b3ea30e34d34507c6a93d561931f03e71eef1191419734c94415009a7f98935025658b56f6a04bbcb3197a102b133b72493d1e027fa68fd262761b6c15d7291cf1cbeb78dc03e4d778f8f63a0c86bfd00f275afb661c82699dc1f4d6b4503519b5f2431f4c00b462b45dd119ca3fd3b6c458e2a3ed6319fa23a700f020be18b4e942e3f380d96c17b2dafa97a50b73ccb2a3c8a1de7660624b2af7af753d6d99d33a21de8b535810cbdadc5323a7543e034b6295fed8ad0e35f69d378636846050266e9d924af9cf78f52f5c47940279f2ac6db6e6cfd5217b33d7b0350b4cd6215e79e84d8ebe3d09f84a2bd2406fbc9c82fa905726cdd8a132ec65beb310068d948243c403260890198bb8d7d0d1ad6e33dbb119e939f4e6e892dd0d9555b28122b9316f454b8321537bf8d90c06282cab86b7d223c1da1b2b418ee99843dc0d6e9ce96c7b2b249a1d9c1f22e8e3109d70ed557f0b2c865722ccbf63175d7090321303398de94a6924b30ec6d425ba2f77c97ce427c519cb280e5407a513c8d12c59bb14054f5b8277659c1bd3d4e7926951ae2fcf0b3961e0e96e513bec0a7b39266e045d8415517b82ee610c420e20c1095bcdf1cf0cf50409757ff6eecbfa5e6c149218b168116634569098d4908117c3494c60608cff475bbdcfcb17657295a5687041803103e1678c6d8254b8d30b79cb5992ce93c089611c4bcc99064769d23ddfc8ca21b78f772919ec9a898c53e9fbf68af378cb6c51b594a8c00a580b698b584cf6a777ae86fbbaef491c65d7c9267470fd428c76fb15667c7404e72bfcdbb0785ecfa93079d3980b4f5a45a34c86322e6a2cd183fbf78e7569375426fb7f3e1b04b6c3de71237bb8d681902e7620419e0a6899d0eec77a1551843d3f5bbd04003c4b51444d6411cec10913850604e61cb6c3301e9599e58234c8a72335908b6f6b4eb48649b81c35da206c45d1088385f181c2e0b0d694aae346baabd00c7b18952df0a7b0678a3e0ad58da08ecbbb9bf1dff61b079f9d8d7300fd34c3a81a433505524920a54c1d2f57a960c5e18cf8e80e14c79f43958361f5efa359352054e3238d4fe6ffc9ad864d8458d536f9943f2dcbe5ceb63238c7b6a04f5fa4fd31cf7e83829102675b4ddd4070c2df12e96d3e227136659e5ea3eb25d7a42a6885c295040ff3d35c0686b98f0ed5b7dfc004459f0d72e4af14ddac05574f9c172c7bc676d4f3f3b0fcbbaa192a1fe05ece5f0e96aeab673e72ed3eea230473197d72ad14ecfcbb6c437f2ad94eb515906149652bf07856b811c0adb738129ee81cf6fb4a593aa634d7ef74035931e925e486de980d1cd071dffb1c5c7efe5d5d67fe325363d8ee3614fdfa6db29c02bfc4ef7e6400116195e86832d4470e979843bfce7e570446081a8a92ed1a8f94e1564a21b7957f7a1f05307bfcf6ec516c6da7f84e93dafe3e2689740e3eb633eae49d6522d6e090f3ebfb15fb69080063fdefbaaeba5560111d3da0bd6d0ed12db1b7dc3bd9ec57a30587b781647500beeefab09a468b7d3a5913b575850319ed9b7f7a0c3f01f54a2c1548dc9d3c55cf832aa2b26db534efb0ee971dde7ec0e39e6606c1067c0c49774ab4b917fdf6ec1ee574e7e6f02024cbcb76fc36aa581c3d25cf36010396ca428486ed374e2dec02af862a5a80201d0cfdd34429c5acb27db2af9a7dd69c73251d4661cc1c4c4ae135fca78d580a97e927f807d460b6dde86f144e009e5466bfa78446df6d7ff902f4e720c020638344b0879ef0f0d2f236190fa9f39572e9aff0e1880c00746f6abeb8586a93210f9551efec9a5f0c88d9bf40f9fc3ce65f693cc74c1563d5f8b03ca93dc147a74f3cab8187410ab857517163409f11baf313453b51d37ace31ab087c4fb3abfc64a2bc9639427dcddf7c4d2abd529bb14a30d1bfc155781f162727d32df4b55f0d28c205954bd9559792d1eea13f926e92827d24609cf2d47e340aac5e1851b80f542505c84a926e81d97899a168de2122dfe72767bf5bdb4392bf4521389d41a235f493d3b4962e6e4af67b7250315f99b173db1169fb955717b630b82d3cf93c6d6bc292271c5cd4b15711dbda2b1aa1e6ba05d6ad293dbbf56e696ee0e534e85759624401ede5897f42c6745fa7e6993440d43d63341515b12f9a0c62a96dfeeefe7baadce753283abd781362558d1acc47dc37768216ed6f59230f99c0b9aac1c8d50e0af7eb2972926585fef58e0ec6db2ff2f11072d1a53029471aec51fbf17c99d9ae7f724a2a40bf530996de4a146fecfb63d48848a2792233cce05e3cb8d8e6be66f16ff5a5ff8f7f82ca74f39e8afec1b5548b8b2f25c577037b873839c73434884144223d5518dc6e2803b1469fd3590d70e37db37ae60992c8b4337bbfa541f49797a917d92a9576c9a7458e07cb4a72cbb491a7a61a2d5f8bf8816764f184aca2db2feaabbbbc2f3fb2ab3c52b50fefed08ae98eddc31c9052a322c0fa2e76376e8247f937324bbf2c8fd35ad00d42f8bee38268cb2848962a5f9e7b19b33c359f74ee6e076194b95c3ee14031f77f049148eef7c0a537b5a0a07cd26c634dfec0a4f6f77d67f16eb2ffb4edfc5d613c86c1f12584ac8f235b403cc51ccea9c093ccae786b21dfd639a30bac9d3fcbf8ea77ecf793513d17dbb81e3a63f32b50af99cbf34ce2242c108922ce1568aa3e09c851e54c5bf02260d57803c140171949bcf8ddd3e920c711349e407e1820a033e1118f2a72732247a38a115391bc9030b41195c563a9d282570d969f73496eec08161ec71fa53f86a6359a53c3e3d7711a3a42d8eefa7db908c1ae9d4e329b6816d3aa2856862305ccb3500e0b3d3b79365dd1b9b7b9416a5d431d572846554fd84641757e6a9b04a5611b922dd0b26da9d91e366378a82a3d0c2dd5de9c3c3734ec8a5f918214719ae4e433ae30487b8e676cc9aada0c877df4fa4c1f4bf826a22d63f940ecb595f14b3be3fab6113b9492575d44b1d215e1b3cd587ccbd6dabb8fb4cd1fe6678e1b7afbb74652f31efeb59353d96dbca071c06489264fcb548c4c0d1f10f460ff2a847ca780c5b44c8a2f023b5c823db8e4f8cc6e98239da9ea70792cde541684d8284e93fad7e277306e6007c7e906a49f07320ac9fec8cf51b9126214f0b05689c54a0b1dcd00ed4f9689189190396991b6011eff663589d252f85d68b8c36e78fe5dc275b6a4a12a2438cd819542d954afe89036d5c2ba5e26b890a7ca697c0fd105cbf1cbc03018038c914aafcbf87a2172e4399bc80f8b1746f2657bf09368c357d5e76e1929e02ab320148dbe310aa50ec8142bcf90937f14b5da4e100eee47327f428480d3b71ce372b6f31606e7fdedd655af93c45dd57ff9b076e3e3e410d7ebb7081296d677938c30df56f2aec6352a33d04c202dae274506e23593fea8fb280776d0a99d2d58768b1042277d3871f780abe655036444b54121e9137664dbca3a8753968306351403f46f4e39a22671fba6f5ff431ea05c14915ebc7c40699aadac004a846cde7d4a18dca28c9d379461cb8daff7b9acd8da193986b30f83625877a6f7c37a31fa5d20daec564d6cb5c0874d1621f028f6c68805064de172ad0320f604e47b9d3f7ddb6db7ff214fa59c2cd80590c0a0c24c9d949e1f4194042adee0f93b421c2e1e1aa1eb9910a16f5140ffc6005c0f3484e6a45d9e3ed93a9904d1ec33b2f5780bc639275dfa12daad2647d53fcf87f2d342e58c3e7c3d378c1677f59ac1b199fb9247211de36b2daeeae5b48220951a91a024e6f0d391e046fbdb36c508372285bb83a0e2b0dc793485e1cc24f12723dcd0a0c6f453624b8e2d0d9553bb18f0473a1fdd0a131f156665e91b1f1a532bf4cbf6e3d334e43da693ef4a2be43ffce01cabe3f3c9ae06f55736db8bed8dc5b528873d8c8663dd5dae55955a4e31b20a42eec7217270528eaa78277d792461db054225714d877d06262e629597b1530904ea6f50c20e54282129c0d1c802cc506572b17fbe0805fa0cdbf15ab20ce528a2528573f2bdda33c9e8ce8d40fa88bf6485e9ef1be245df781a9ed5842a78c11da2065cb1d10e3367988f926d5da6f7196c827036aede86083eb18eb4fb9699ef4cc3c5c02d2b90493263018e5f02a3bfb68f5c3049c15c34f80f18f9ed2fbc34ea2c7bf512d6d1beea3c727ed8b5e2c32723abc693a559c6b7c5bc4b6f469fb7e712b82b39e1ca2b7f1ab9bab12c21768d885574fe5d1f06cc5918bc5438d8f86f27e15d2588da87dc8197d122ffe39f5d516dd42d66df82162166686fe93cc3536616a6cdd7aee192182f44c79074cfaf98bdaf628806c027737170e28d8765572b3e1af72e36a848d4055822dd78cea4879f616315e12520c371d76bdbdcf5e1d2f9a02dfa0272d4c1c72dbaa853c0e6eee814a9aaae484a637a7e47b02fb7fec7b9e81631860a09bd69405d3dbcc03713cdca7d1e4f5efd260ea9c91b598c1fe7f106e99a989434a7e4809f947205f53a4361f47c4d1ee04b4447766f56e7455876f381a2a748c72fbeb141dee6589a4a7b297b4eb2a0ccb45905d4301deb094856f6ecb9137921bbf16aa0a39e493362550e29429a4e0a31f067fa5d79e081e1e41f499713d92d6b5b38b88753c10ade4900a3e136cae2ae1aae2e930eb7d846473476e2d38aadd8faccbda8042ca5724353a940b6d30bc9a1596713c3570841a268996ad929ee062303409b9f1bd536c1dfce8516fc121bed3331e41f4e8c9c754345ce105bf55f2597173d55a69a557c3854e0eb7ac6b3a87991d4fd93f3cdbfa1bcc86cc841544fee5a16c2f66a4da86b1065eaadab9700addb858369c3acd8cb68b8b59792b0677026f961b3e012573952d1190431f9b54d8aeec74a0c5b479c007eaa22b4042e8f09dc86c7bbe140a85719599b7d72f50789473ca29c2a8ceae02048e592986a859f843b53b9da6cd988b30d5f32c56f7369301cba6eccc76d37f8789c6af9a50d6bfc7cbc5c281edc95ee93100294d6ada039d931ab26695f78a23a13d42f8ce2d3ceb0b2a57557742c785c50bfa3b4e2021703f7a26966b2d991b432473f5c7f6740a3db97ae51313da0ad9eba56048d56c06c73639fa6059217befb446505d4d072ae43f98464ea744139507eac4de2cad442bc273bb264cacd60bb005cfa558bee084558469b9107eaf40d7e1362571ed1bc94c2546d434969283a3f8ca11717cab48f93cf9f269a3c61431218f15d83c333615537b323536ddf9aefa33e642b5007ce2bb03086aaa8572b859646fdc6d9a73e774454e3a1e3e0294c445444a26fc519ec1e418db89b88a6a8a8ea0e2f32242940af803b1e02f1945cd215f54fc1d826f81d0471f9723230ae8c7d0f598d32e8e2f05196abe2f67bb2f3448dc3d4a8f846fd798e053857b392ed25a317ad84a35864aa48bd2f11b6a66f075348f3239b08f570314788d848649475f7be23b4a1075533ab3440dec3250f14db21e841f154e5b27fc8bd30aae1185120c745992242076c3de366ab6052a7b2bba37581a0cad1bd6e98ba737809b7caec22c54c56e56c2cf89bbdaf2af484f1902ea1ed39825707493176125d865e2dfbe70fb0b734ace1ae6671bee385cdb00dafce7249b44723b327eb410273f764b01685e765e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569ff1c4a349b83a474a8910ab1ddf281c2fec8fb07a477daae25b5f1c2183c760ce50ae7c6a895e812f1ce246ccb88d3eef034ff87cc0908618de2b555ad3aee21b1f60f304315853a20756b2f5d0a29fd8427f859a22635cd2e109de4b47f8a132675a7a741f068ab902f91eeb48977e6d0301cbed55e20a9b1450571644bf2b8a71100eb74bd3253f22f64c4b06ef902039d50ceccb36fa5fecd1ba02aeec0473ffa2fa199f6d450b19221e816e7ced5aed6b84eb0ab20b96e4ce148c33a1dac9e13a0a3c2cc9c554a7c730850b53d3259bb5fd8a9ddec17c1a5dd7551ac11e426c8585c95e14cf7d8c64d1e3c25fcce837e25f3e09275a3ccb766f3248fd197cfeeeb51de17f4b5928c5442b56e5581314ddef3cedf2523be2049d79394af1e6f3f6412b55b3651a8fe414e61cc757a55b8547ba4506b6f5c406e5fb924aeef07f404f016d916abce00c6742fb262d0889930788d40994752dfc79fd4bf3978df01ba026fc532dd8a45be4b7d0f7887da824dffdc9a08b4bdd243ae847f919dbe5567b3b4d83741d107ced327b49e303d921e97b6f6ef31c20b98e7c6d6a7d9f8ec99d3cd26a2075713e02b990eb08d8650959c9d1d27cb06b061d975071d3ce57d2824e4182d145db4138a233b270d677f3117f45f3b96e8d2e0161bb915813d0b2257c1094a92623625a04bb7a236c9a91162f37f4a7aef9061186e97685c270bccfd2cf290fc3e21fffb3bffbdc888e3ba274dfc7a64784e2fdec052a5ac3e741de4437bab67fbb53795374e8ed9e97e11c6b0436e452cc6966399cf521ded05ee420e746e6f5ef829a70b157e3b6415ef37830e3ad77968b1988cd1bdadf35dafa10fecd797ca868cd7f22799a808312dc3e258c90e51d60b5ca30bc853c307971e383831f0a99b82663f82273ca6274aaf5cb5bfbd8ed9c6099899bc1b0d0909e800412802acfebc2d4a6af0be3d052582099d6757e7aa73a35dfe06c275c0438359d04c5dba677374dae784b11e3af4d1192b804d9a263e84439d23042c53f806905b8c796086fa2156edf1549b495c91db4061819cb51612026fbe6f1d6baa9903a4d980746b26c25c923e9395ff115ebea06db33b8e4b079d8882635608ed75c9137befd6d8d1937a4c1d9e138de022f98133fbe9491b34f391e15e1475c2ad0b4770cdb0545f50957eaa0045a5467065d14daae1366f51e697ca03cd288ef7deaf2a974b54f7a0d8bae0f6b3f0a496081cbbdb68c352386a83700e7faadacce0eefa3fe95eea29c47b927bc6c2231ac357171201972192e5f4b2ddc4ed76f503553ac22c69b99c99eb6f6d0b5bd811b03f74cf0f9282387063b0b2b35503f8f6721363bf76c567ba19f3820ab944c514b4c9ce8594bff360334d9a7d0c28a3489ec4904513313ff936ab394df025248b3d78b3d6067d55b7364f58b1f965a140048ae60ffeedb3243a94b5762dfa75f9b6a2f5bedeef4090a461e4d326923797863424c771e624a0843b351d3ab30cfcf864c5fd4ce290b4bbc487f0d8f3e31fc0ebfb4eeb2b3e4cbfd11926b7637e657ac34d3f5feb74dcc5b2322b73fc6d48f588436dc53be49f8c830ed091219638733d3679d8cf9049a1bbe823210d605f39bbb5b83a380621665cb9725a87e939b321981670701dced4ef02c333e9247f339e18fdcf29b1ca1c7865a84663a50d8280d1d0ec7fb95f95d82c2e06dfcd02d6c91be5f9287da476cc41da18c6456a63ee2e666662b840d7daefed6a27ef967165652ea50f15b53e78ac2273e711e3b723f13d9f5fcfd1d36406e519d8011a59c996c9f0426c4f28b042c8a37537199b973624f5dce7324d9851bd945ce4d0e20620187743e0c133d4f0f7a479efee6ceefc08a0acd1cb7db4c75fcb78ca055b8e9c68fd70e43ad336eca4bd67ff49209f82ce733b57ea3e50cdb58480e6ce053cb33c7c55133a281e85cd8d2c55dd8254002d671eb12ea939ba9c8eb898a3bf2f2ccc58ad5221f5057cb33006d497d9fd4195c21fc4b28b850e2500b9b91c5db728c1b8978f6830622c9e0ac9c214c051614c8303c6ba00c3c7b5ff39f44bd0b30dd7cd11a83a9726591f554b49f3e1f2f10e9ae9f97355d5e114ea5b5f2daa3ad57ccf3f6c3952c6964fdaf06cac74e12451a45a9b44ff0c9e50be144a6383e1a644f9eba2c00a63ede22aefec255771344ffbcb7c1d0857efa46c69b222440146cd0a0caa8d27a3241347fa919b59fcfa32d6e67ea8d870dd98cff1cbe0b45f697c3d4a65fe01c8fb0e9cdd2ebe6c5f5bc241a9cafb6ff59006f3ef7c37e55e8115b94fdaa7c99369a91de9b05128a8987356ea1ce19130c1fdc51786386c8947f139abd7e2f70a9ae09c7802a527e398c48eccf2057812123c420bc00c5f30e8aefc8533c27cd7ad96ffe2d86d6e58f9615ffdaf93c6a978bd0a71cef22e12eaf8eeb2921a2de54d25691bfb62f9623afd7232dd80b01937a71970db660f220c4077481d0052436be19c60d034c95530aaea09294514493235081bf63a5c9cd3d75327994266c6b7fdb41a4efa4390e3f2dff6c7fff02291f61d7e63a4eae5739056e0cb6747a1199ac96635c5cbed7390282d0b044a06577b73f72705ff002ce9ca3ba4c0e5efe572973a6e18edcc16ca53f57b8c343f474c61af05b3941bdb371f849c2db229259054ac64b94f2d14657e66b7357bd11d4101a8ab0f35cc2931bad42e9ac7e55885bc4eaca5f57aa0723a12611bf6d71ee5749dedb050437edc987b210de7fe31233e702d6605b99608a3f2d2bcde172e28e82ed8431a932321c42bef329a123a23cec69a9e19bac177304c955351ac245a7097c25e8edc17a4592159b08cd7374ef18b56cf731338c74a36d59b96e3efe8b7fce1f7eec23bac8ede9e78bebbaad85a65410a99977e05d50e9bcfd25d57b5b239e076ff0e3b636a48247b6d3f2ff1724c8b550d6c349857f48d200a9b0c57a953e3c82b284e0a1b5e9ffa4a146be9952486bc2eaa00f36da1e10b8969af9316f41c939dc810fc18cb26dfde73d2b80099e7bd421bc499cea31faeed7c863be9b72ff8551815ce643a243660a91703ac05b4dfbac59045b9a76923d2cc55b9cb93792749519228e1e466bc1ac3413f4b8da763a5b5db7751260c675606803690a480e53f02c915a989f21b2ec79291da5ce7e2dad26554bea79e34c392ac195d7e901557dc7a5f0888eaf342770c24a0df0bf44e252de7ce6a58602fa7980390f3d80b8ff68b2a18c0fb4982122c0e95fe4f70bd4820ffecf0079c8165b4b169100ebad966d422a73ac217b62d8086a41b9cc698289a21cfb7aeeba391e50a75fe407753db7d24ffeff0f7927f3cfa83a9698a50cca3ac07ae3401bb9b1f641eafbe7d0f6b9e2ae4e4098444cb1f696f3f502922c1c5e8480659523017b3c5d163ae15d7cbdb1f8a2cdceea5d78eb5bc109e4f69d8598ae5f61628aad13df88e7aa6f25794738f9e6900d7e733158dd928cc9d932f2fc8d548b7dd3e2b088eaabcb3cb70723778d08e0b93537252c795231bff6f1ebe881e1c8551fe25561b14fd17551926554c202ba0f9e38b0667190005455528b3978f07eaf0c585f22882eccdf9e2f27ae33826767a23bbe0ed80bd802fdfbdd45357be437cd361250da210808c8bee3698fb77402343e5fde4e35c43f09fe713a15001716555e8c08024c21a18d64638762960d2af34d4e9eb0315a16516c1f9eb06949758b9a6beb448593092119b9d8a6047f8f15eac701db28b4634e5fb9c1efcb33052f1b166957011e2769dffa015a5e5aa721f980272503054ee1e226a378afdf4bc1c705aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6ce576156e61ec8e2298461d821826b7923dc638a5ec6a90835324b1ea4fdb66763ef2cc965d12ac2bb8f252cb4a03630c2bf3c3e8fa796c3648103fdf0ba6f283de7d66611f24df6266beb9d1637abb2341f7c7d37e05a4c294f1123b2828536f58b933a9b3e67879052b24c77c7ece2ede287ae95abbf4669cab1458563ebbbfcfc686618be614e481ef6bfdce9d33f97dde4e94682ec57af1138122c48a2df3b01937064b98c3f7527b4b33435d353eeb93fc4eeb82dc94bb94ce5e9304bc8304dacca90bc95cedc9717c461027c85d85f41a3d26345132ec4eb0d24b903b9a973ad660058cb21d83c3d9c12e40d5734dd6cb2b8369ce6200378e08ac11ea3f7986fde26478c42117f9ae1b4d24c146eb050416745eaf9bc8e6ba6bd9b3d89a4818eb2d9621b5366506f76b32cfe84615b63a02f1977a104380b8ad1d6a4d6960a025a35e44e693852e98f1784d62b98b8ab99f9c15fe090e99c624984e40736f74cf92839ff656ae396be05aeeaa4a69088f2127694e520ad23d61cbf5520f25511d33704a7f9a3b31eb158d7110592cdf9a1f2c26be9f03adc10701e93a638e3a736573bbec59bb71818d1958a550f8aac83a428f52818f61d61dc96b18fd2e12cfa9f2c56a83771b38acd2914094dd62f1453e0362bea80d510abf0619984b0288a7d33caeaeb1574d9b0fafd83673f3e375cf061b61564ea32063790c29d4994b73ad20be36aabd353fe19b17b3999a685dfea098f5c6c2a1c19173f08abf1d0e82725a64e64bab7abfc40c325a78f2d64e5594c38306b6c72b3e8bf71a2b2f695b6546daba8641ec941cef3373d9d829a852aaef772cd4294f5d179811131306f40e19d4dd312ffc3b896f5c0c7ce3f7cfa261a82d6eaa32623ac8a18a7b133dc8db61245b445485997da7a438b5ff604f497f29b2fdba6090b746a37fba4e13e86efbd2b382739b5035d688d11b85fc3a33a3882c551a8b3bc847f873a617fdd95cd5f817c11bd946e0731edeb4cca3a5e7ab93c63d825b99baa85a317246e6432202f62f1373c1051c4357cd106e7b7e8cda454f9a6180c44558af011c2ac4711a39650fb0a2bfc5119b7fd6cb06255dc9e456300879eb70cd1fc27eb66883b8f1a25ff9561171323bd5cc665ed9acf70da44c6a7492d6a9d028955b21d0dd3b905a05c628e1af09a98e2d7db44d6ff2c067bb1852a40350614ba54d5244dc871b04acdb0ebcd9af55a825a11276bc59bd358436073b65cecf8879812595eda93514c9a21eec281118dd86f49928202dcfcc751b7678ec1fa5b32d106a6204cb6111e30e7c50cc09d066cf93a185a77f600ba13d8f0f5d2b9bd1ca17dfa346244869036066d6379aa345887021c8de966b5e0c9a36ed356e73be93b04fe623b31ce5b27619474f69160b0c5fbb4cd36d0e990710ae6ed6451bea7317a37fd71abc1331ccd3662e55c7fd51cb4a2374e74ea88fb61ab88d61f398aa8590cdbb844e912c9cc0d6baa07bb382ea437adef443dfdf753be1dd31015b3174fd179bd29ac936c5e2493d4ad4abad9db144460b452058a8653588272e8b2fca6f0bc9d70498648ffc80d01c73e0648058be142cbeaa69cc9741e686da4099aeaeff65edf9d93598951f7cc344c326cf7d4174525b4dfe8122d36e326edb3fc3c50e8bdcb8102042621af7c1b186acb9286763bf86a64365d34cc76e8ed9e40e6f8b93e26d0643501a1775caf96c697673c8bbe30c4764d8cc6d2177babd741ab02ab325c0117e44a400c6db6343c76ceb279134166f81595e7fbf92d79e36e7cee85453d6c488fd2373b5f68dc4d9b3e7ae7003a4041540642ccfec001fe0e0db12b458031c157e1e85af58423ae4b2c17cf40321009ca6f4c5df6db975e000ae6ecedcd214434a16f0d2ca40a93ff55d6c155aba46f2cf8b25d58c97469dc16817770684a0e2f0d2106aa3473fdbb9755926a878088ff414374f84d68e0b899f94c11a2508dc4a01709dd6dae50c992f239b127acc0165bb93de109e4da9cdec26d4a6c8bfbc605487904266714dadc93f5df3e5d8620b583fe13bc60de580802f2c5a99779bc2efad2b063493288ac67bf133cb7cf23288b0c841f74457f0aaa37591b9e61950cb7fdcc7cc8a9f4622e8ca79028425c654f9b33e3bfdb23e03a470d602c92a5d58dc0123970fd2597dfd18d5ea2b7b20ad7cc2b2b2aa7bb5c003e3118b3d28b4d73daba0046f19c0c6e9a60ed94c0edb6b4d415a653d8d90d6d48ac0391fba77029fe248586ddd383d1367dc7813a93aae1ea0b6e236e78d306a9932e4db68d4c8622be71788c57a657349adc08faac2f6ce6e77846776a4775acbfd8de2f50820bf7e35c8e836a424cf3cde0f6ddd62f5110486d46399e19b447a236a30ff287060f3adf2f8820afcf41d6d055b53f79174bf406803724354aa4ed5cbd73b2722fae7c9f2ab18c595316c50a79990ea5ab021472dcd86a06145c46a9fbe9197f12d4bdc691b216630ab6681dc16a6c523be8d70dbd243ac666a29d5c0e6af2e72b2977eb7715d2c042aea90f2e1a9d66af88fde01c4e91fc4aa4ed5cbd73b2722fae7c9f2ab18c595316c50a79990ea5ab021472dcd86a0698757a4ef62a8bfb07ccc4e4d444fa9db279f2f9f104b291911fac0de7eccf7bfddf8918cf7c974aca0addbc10e3c7066a48ddcdce94cbf9ee65b3422cbc7a8a3818b737d2d7e0f160e5454f34475aa77d7b4ea2e665900dc4963435dbd98b970b4beae5a427df7a04af2aec0f4b19e1d0f76cf02ad0f5800a02b0e92c8f3e4565d3f5dddf79c4ea63bdcde8238ef12bdb41783969b0b80acefde242e68ba3d875499dfcb860186d854ecae6ae87086dcb1bce5bcacf2c532690c4576a36ae2a6ab8db4ff7ca0522227efed9e1a7d50d64d0f80c7196d6b6f54cd7a2103575db4b557daf9fe07cfeb00de8a8d37b14bc4e6e9172c305ed966de947249e86f66b612a7be062682a0fac215c336007573978e6e8a12839d9d48b364a4465550cd9ffe3a3173334f7c7f74055c41e540a474d413040221a858c0091241bbf28e63e53449ccd5d09758072e8b4bdfd6e1f3fb4ab19c344ea88ffa8472bf8eb5bc89e3c1b415774f401e36543240a8a1a5ce1ca4facd28c642193e48f2a8e023d3c1be7e1b2c0a9031fbc9e999438d6d65847f80ddd76244dfc5a1efac71731d40f85c7eb0b68d5856593c34078d220bd92bb699060bf2540f9fc34c0d4fbae1a0cae94c2343923ac620a19ead21d3c1777070bca5ff90e0d228015def3184c5ed66e33362634ad837d9708bb0898f5609a1409d57215272813b9bdd7b6c02dc275a47e0938a4c5c83e53e533a0913ce3da53f54c873bb1f418af314c1be7e00a751b8bfa9a398e97152beaaf385847808ad2d828c1c7251f1a45bc7697723827e7e7b864c621c47c1be06cbcd26dba4833eaaf9c049628eeaab29e4621135204da61df1c78e4547494b866cd0278474a45e84327f580bb4d3edd6881f69d4c31e2f04786bfaf15f3c6de00946743dfe02a8dd7a5ecd595233a11c8146b3574276162796408a082526cd575413addb6ca97d48f141fa62e188690ca5222aa8845fbb606f8517f8828faaed54f2dd6f1c593af3beaf7b0e1340f0d1d0b39b47a2cbc3746c82944a5beeeeeb7e67577d7f68ff6371e6104827d0e670cd184c722b1daa39934523d603111be24805e70cde7f19b959e43845db7c8af2733471896dc8d88e4b4398694261203ee1a23125d0d546f0358c3a4bc1e9a2d42c6e16ab4a58376f95415cb700afe71be30c0f76713d87873dfb327b171d0781a9132da653190dd428cc805fb534b547e3e211b00899e6f2625913666e4e9d45674bdf87fbadfc59b7bd15ea7ca395c4d23595a40b43e4544c7ae4fa5f04d817c9b5c78bb87147bf32d228c70df6d2c545286888bc7167bf8cc7a99bab32c897df4676ad36774071036096e54ab2d897396a4d87741957f83cd92b82772b0ca7e15de36c4f59c28f5a4cf3ce45c01417ac82d5d3c5d93d521e7ababcd8e2e1145f967466eb77bd6d84b3b08d60373d65679ebf319f3da4aa820fbfcfa7a361f8a64ce54112b529c398ff522a568f89e99b6e9ae65b33891e76f2ce3a0dc678bfa0d2833097f3886a4bd7baf35af5b3ada6e7b442df83595262c31dd061d5c010fc7db39ec4a7105c8441e76ee7953ab89f815130ce540aae9f40011121a7b499bb297d28060e6699cd9d4f4111cb192b582b2026476ced516db824a90a340d4070d0adb1a0f054a8c6d02a5e1ff1c0c344060f39eaed6d606c94e4d8042e8b87c760df264d8b0595426d3b84ca20ba2dfff9f1f444b4e46b16da687b7c5f83d13ba148ccf48ee2ab84911298629828e4e694194be3fca257e9a38aa858aa203f2b13e33b98f594989994e6d99bde5f653a74b9f48a4b0a6cdc604a8e4f050890ec96d5e89aa9a320e79ac83cab59de9db1229e91479e8e71952df351a7a53454e4a44bd8006a9b5803c57690c83ed8feb08129a9b16d2779a0495a8c7c00ff10ecbf2f8ae3269a930229b4b302a04b80c8d4ebc0d1ab02effb3f9035035250636b946592fe215fdce2ee7575fd945d14dd6b0e5aae831ded3e943e3d3150518f3f7fab79006b541fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e142d8e800d5880fc406bd0f35d81acdd369d04120a7f8e9f211160608270525a62e8b8f2d1396ae295afc17bb9ebc8ad23e8fa8d7d23bab039257aa9971509f1faad47046d392789ea7eabe8b96b0ee23fc15149c808b79596eca524824444d3e83d502908c877ff39d9028aa9727a6052a743164d62f43258bc5e170b947b536b29a0ca2ac344fd729d76c0844c00faf6522d61ea125a33f012e2be7ccdf4da05df49284cf943d7daab3d01fef3aa45138600116b747d62505dcd6477c39dfc0b668516e39d31287b28b758d7641e688cea6b4f3ee6fe393faeee264124eb14e3148e7633581d5331a0625cf67f3c22db7ec0d6cc70fbc451aac7b5bb45a585b15375910d17b77795aae853f0da0bd10608ef9359f0266a5f1d705484535fc37c1c95fa43c49c9f731935adf1d09e064a10dc979198650e78e57420f75581c6e731741870eb33e8f3642903b5ec569a18c09b257f8f9e9d9baf95dd84984b0ed73f72524070bbc2a248f0bd452b5a42de10a41a53dbb4632ec1a39a68e4bb463f4eb1249ca157375b37863b0ec42302fc34895265cd410442489ad07973f13dd87cf4a15f5ac755403b99349c0e0dca1267599d2dbbce1fc551da0515d48514a01616a5124f8a431075ec6ba3911dc8ab903022dcd565b1a4bab6f3f794835789443f67759e6609326740bed79d612786fee361ed6b14c797a4772da01b7a72e0689f6d3f29b7c73f81dee162e2fbe8510e21a898f5e770306ac6f96c70b796840c6f80d11c28e1f1893eca34708d104d0e2ef56ea9917ef05ef56aa0fbf869bf17ca3099bf5cd36b7f62104c5c6a0e9b5fc96f583c4679132c0469c096cc50d20d2e1cd39366f175b4dc6a094263433475d527ba65bc97de62c6e27ab90c35c246fbad638ba13f77e223849b4d9a3af53c44ec4f8d3ddc27dab9d077cf06d52dc075981ffa3c1461912a701bf4b9c9861c428097290a382feed3ef585b9cac5f71946a39473a3df8ff3af34a98abf595f7dd11894ff59f83a6e016dbc030acb3238c28cfe1ffb02e30d32ee8b85ee73e3b8618cb0d2e9af3cdd484031c6c0118c03a5ecb913e720f93a2a4b9b5b73abf74213c0f6b6b0888194e156210df1d16a7eb5c6584ce26373096e6f1af5966c736628a8acc5b28863c840b9a5a6307b453ee83736e3fb00efe191c8a3c2f6a2942b5d20de847f89dec37d0afe0334ee460f890ed6997dca16d7389040a3c1119cf7d745e60a27b20ea0608c5dfc7019157e25e1e5ec0791400e17dde601c4b423bb991221cbbe0c69caef0d2d566c562fd4aabcdeccab812dba88064b988f0100d846ebd105ee5202ebea4c850f19d9e4c1e2300617779abca0eebbc4419d43c2fb733799c43ece097b38b8f3d5ec4a3b2505c34a2a68b0282ed4803bf39c69107744fec77aeac57c6cdcb3735954ad001942f7ad7a20ac4c9cd3690ac7e0359d3ad24e1cd4abee7b61014574c1b61633115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37f30cb93495831063d81f8ddc9049df60c93f402749b621f8e88c004bd7a6aeb6c787da1dc4a7b09a975c7a450dcd28c88042994b132d1af09bfb8a45ff08abe5afac22c410aa1bbc375dee06c877e8a91e20dce96037e88c0f9ac6636d2247de539b91306880328b97f20a19acab9fb6efb4329374019d2fbf8dbd72a928942c855f5f5556047b2abae4a56473c286ae3ef3da6b97bc4e55f3a56da9a37f0b9326ba8d6ef4fdef26571ec3fbde5d236863d348418201fd1d2ca04590cbdcb21d1b317165240e3642e8ffb24f8cae018bf29f1c7be8517abe5da64a2180931fd899d6968440c4194cbadc91d3a3e0905a5d4a4825edab993a804828111517f7cc714ec91689c41774f5f0caf33c6353d23208afeb64337ce0e1b681c1d27a7f497ef56345b16662676c812b269f0f8155a39cea45387e81718b785c449acf49ce8a18b7081d6d62e8b5c3f5ab2a76453649122ec14aad3c361daff438598382782b2f9fba57d913fe48b0a9a6e00ce116c63b30fc9886dc59033697c01fa4c6ebddd7bfa6aaafc1bf5689003132d9f74811d7d65fcf8bf712a5f65ffc32adadbd7011b78da38c68febd006fba53ab2b33f047d12ba9d5a152633dfeccb29fd6f2847ea973c362779682b419895043e08fccbd1d0a8a30bf64ed46e0bbd92944c357cf5143d459b7f9724e42a6db4b2a422ace98c8469a8f2cabdd3b3e537302d03c8747fe632211365baee98c6d16f638be2ee03c7b8b137f7b5deabdc9de7caa43e122101a7f6a0d2e66b40c75ffc374a9d6ca66c6ded23ef4ac3e6a8324bfa3a4133a44da7542ff086f034a1ea86c278533681e2713fdaf1c799591ae1499f30c2b247e118f96a14e9888fb7a863ef92de3d96f64ffd04849777a8223a201898146d2ea5a7fdaad45242c9ee907eb1e235b359ed5b19cb9b5d361fa532ed6a2f75c8ae7ba12bfc3f214d406a10d9a17ebf65cbfc54ab8767867feedb138fc791b86c9f64ff2c3333016dbc54345df88f0dd902bf099ab727983d36bd94a19812b7bad8d5d9aeb237753b4ddad2392b4b740a8bd827687246a5c0f59a453437ce1d6771300a4bbc56f132586a8e2825d881896dd73de698eecfbb5d6b06113e4ab0cb50211acd183a39e69f6bd6c3d680d5e3f5535f750ac5489b5991eb76a93691cdffce220dc1eb479d1f91e5e06e47678fbf7bae9f4fe92e4941a1f861eaa108bdc65224398ae2f8cc92f4e6c57440f421dbab34944aff6c7600a73a70785cc5e04265d4c6c3f3944458300e81ed514708a8539bb6149b48b6d80461cb36767c7c2754bd18c2b67cd390e6d365a14a45bd1cd86ed9242bb8b76f429793b2f2bffad9577d181002bca117b9ed98089fa756b1567d646504b0be80ca10b2edeef1e112647319c33457e1e10275edac62d3e702c530d95a3f274111bffaddaca73ff13f5c9ff1fb9806bc584b7575552c2404f4a22679df41dac44ccf3a24f381631f134341ad543e0afda82e1a51c2d57d66f82f3d2679fe811dd211efa2532685b127372658672fbcbff1fad90dc15d328e0f98cba9fc12d9c0bf34368828695329e97259eb82d7f7ff88e7b283cc6f741aa4e8cfdc7e5549da5d1974c41583d0a2fe0151fe170a680ca78a6791727ff48e82ac973374aebd35d65664cdeb4929df9b85f17f62719e8a5d0bcbd7fe1d5468b4b36c8c139e0d6e9a3dbc77a9b856f124e6547d7f0e63e07ecfb3a463a61e8b675a930f98e8fa7a1d5c3594d788095d151fe2a902cc838c307afed99a71e21b9d6eed0ddf2b3b563cdaec48e2a76d345fd548680177139838385e6c5c372598eed44f1caf751b33a7fa847a2287a2ee7405ad06b4f850a95cfcc9091722bcc04aee11fbc0fd44953ef666af875b8f16c549e018afbcdd47cccc81d558b6613bdc37fc67a2b2ca35e808c70464c64bc01b8d2c66e4f475175e298882330b62e0703c99a4715088d52fdf3350ecf48946d89fc7784dd4fbcdba31c89b622e81e61ffc86e3a20a4047841ba8a2a1e39d1e1d5783892d4418c55546ca6918632a5487fb4ec55832e91fa60fde5c34a20463f34fa75c5029a1f5815a4ed6d07754295337e06f94dba8d75ecb88d19aa32e83f355584c49906885a0b6bf195263da4ff373e37b3513a3e1f1a8d99c5e2041096fcd0687895cb29b7b4763739f0db48c5fa6ee5d371ed6ff84aef0be864bd626e3cb4cb54dab14a3456efd7cde853cdf0c9ab86e969504b61d5b2ded0d7b699f1b9999bd7b7f7c38c312a4db9c14a8f64d86ff03c87302b347207bd39a9991ae8cfd86511d9b341cf560ecc8de6ae33b38129820a040a37350840e3be3109eaefdfada5dbee9d26f75d42d5d6e112afda068980b8f0aa067113fe1fc932c521c9b5576ee58adfc9e3a2295b68759996d62630af666738c9af654a8f654a978bd9e1a11bf4434810afe211eb2e6cf001817a9970167becaf5ec133287d062f56547151dc03db1f50754e5c8425e43735a8623c705b843678515e72b08da2f975399b382e72534d12c7f8c01f9b906a350a61072461fe9a4c8acc5b5c5bc77038e90dc4d8e02235d131a35de3d6dc3272e84c6cde497eba4cd79bdb266a2eab60a5e5a2acd2060987da44431a0b51c6ef1fbe11098d0cc07efc2baf20fcb2a0b04bd0347569de3f04fafae9884de55644717ec43fec6c126cd6d4f438688e1c6d8efc9f3fe71c21bdff004d52f87fc2bdfebe58ec76f5ce90ecd697b3f7e945d5c4c252c7f489c5e50a79a553d3cb711073679a0954c4936aab3d39c3b4b22bcada4f4a70e3d1569dcc4d4593634431f90152f157b72aaa8516c73b4eac36f022b25cccdacac275b3e52d2d7d036fd22254f1aa2934ff03915c99534249bbb4121d75f320682f46b2f6506e053e812880339cdf0fe516bc1a9cee6a6ef068ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efa252d258fdfb717c4b1f67f7beeab25ba2efbb8aa70b53f41c8fe686552d487d3328c78fa0498c49e872957f77c41b483c1b4e7cb27ac2801d75233335d38ef904acda8de90e4bbc152cb37e119ddf974af645a828f7f9945987208d49915302443c330824b6d3ed2c0858ae6aff2cecbc5f6f5b0447f3205abe13793be4686b9378dfed558bfa90eda824dee2f8eea3bb881f66e543606b819b7c334bb3ab8f132355932ff0aeb853ae27471aca7a80b4470653b1c3a082dc018505b73d74b0af1c05783c9efae1cfe1bf7f53462e5d96958bcf5927f4af1fb42fb0d0be7aa9fb6bf007edbe59a5157eae8acfb6851bb87560036e2335cc56c2272c6ac47b332767809dcea1ac90ec256c3edb65c6591269af008d413ae362df1494f8465999e12556431e18c18ea9949185ce76f222e21e6af4a61911164b5de440dfcc893f34bcb08fe9226e3c596ab75c0f2d7f003d63d484cba5c91f4dde42f16d601ff3bec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840def37014a3f6752f2c2057ea5b50924bac303e02b417adcfe22daf170cdf58fcc719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd598692312d890029fe1688556fe629d66e2eb61c9509303f269ae9f83b4002dab2a01a7ccfa793d6843120f1701a907bc63aedbad7bc19be56d64ea2d0e50953eaa8d50f9e2d5677218631c4fb1a10fa3fc1cdfbbad82eb14014ea9dc8f196f4202a67667d828faf21e3ef3463932d7d97826f20cb6736de59bae5cc6c8e00d058540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249d23b32626bcc00f0407c941142c9e08ff48a49881f8faa5aa064c3aeb0d16ff85fd3cdc70c0ba1d68058ec525f4089d3a0511f595552cc8e5ac18028fe8f3dbf9ad5c6d202d1ac74d4317f71f87424e7f6313243664acf5c3b1d87263c583bdd76d0c8eb1076f40ee0dc120f24487929003c7f5e5c02d647e0ad2fdde76b964d8ef85ab33566ccc58eeed9f1e4ee443422fbbf6add3295353fd7aa135a8dbeb42bbcc818cddce08e6b6b861af9748696635f62d7d761466b112a8e22f216018eb1cafed1d9837c8f9d7df304aa7cc669f22027be5958389e8ae79921bba5943a7edd814179ad32cb721442f065a97b7caefff9e4db9e6b2011679f23911a4255ec72ff407884e51468ea833cb00c81a4ed0294115d21374a148510c657bef477c666e1e560cda48f7ff10047d66c8064fae35a730f88a66ca6159f9ebfd3af3277adf4cd762bbef6e50eaa6799408579368461599ac0721f1b6202b1da03884466482446e30bbed44d550e837d54aded17f841e55e24523ccdaddef4b851abfc70722acff245dc4553a8e69c31ab2e7ca62ed50b5fa2917ad625e992d71c6527d36a98cdbcf5a06ff19ac957dd7eb91e15d837b55eb553fdeeda6b56d5fe7facadc90a84cb5a899625f4703de4c236bd8c2a96a1314e06846288ba81a428088c76f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370f7afdde39e80582c5620299a176a461638db5bd2e1caf8da1b70f03315b0eb33af1e353f4f60f45b737f6d02d6815fbdf26be3db4f96368b05ea769a39b527957f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d4060757783b5e62924d14320f46238eb720fd97233c59f334018ab2db5d3d0537031fc2f0ba974adb8e1ebbb92aa9422ccdf7cf7e8332e919fa43e7073f1f2c6e1a6e580bc06f898f2269b0607d9ab5208945e525154653d6fe2f8191a2bbecc0ceacd8ec38aaf9741317c753f27a47fbef709a2497ba0d3571f54c3f589320b0fbcc1ab842adfd7ee0fc209be2f986371f8cdcb3b6a10b8e325cb27d3682509ea99d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e961a91d320ccef8a344ad64b1950733abd16049b1f4d9dfdf4ed4f2150370feac9a0b2ee37d06f8e5421ff50c443146cecb5ff0332100c959e25758c84386a7509b8b9e9ae97938c3a569da6a075f10fc652bb46f5f94ed479034c1be965295f8f16d9cf15920efd005095dd2e2229a0b0cab34728cf27eb16d331ac87a8f4955894e287b1cfc16a12c3bc9992e59b8c9138e43a90dd3e67799174d456f7d277307abf3c0846ecc134385a4b0fa18ce7e3781399fa9c0091df974ffc81771597aa398f0ffa3cf347995a83376ce482bcbd16e44f87f2c947356c3399b18cefb7767f3ba50bc4c40af1a436ed55bfd5c36df629057eaccbc9df887b3f87c3249defbeca615a22e8a2c90e83ef48905079ae5f780e5e294bcb4e0f516740e44bd821be2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d24c1185887938ac502a0383f58d592bd766f351751bb83ac4a240188d334335431af74dcb8d3834d1322ef69eb0604482ff1310697a1f504b9f1de35f83b4ab6a3080b3eb481e378c2e26f91a045831e3d61ed2543e1e60c208e64fec31c3da5a62326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb507219c6162a7750a45cd134d877ee0cf2aa176eb36c66238176408b2b67c7ca44483ca0d20b440e25c49ca188d981310e646f5415fbeb4b63111f0ad65d38f1dd30615370ee70f5c0b17dc63ac3580e4df87cbb64d3d4b8f62cc83ab3444f55e3219803815f5e4c5e88768c4410d10275aa9426550378c04b31bea6eb0797ba480265528fef7c9730c60e465413c8f12b63a7dbf179b310b0263c3a5bef5364db0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b34d3620bbe7a48b77e58b65765c491317174b058236a04d96885fef8e49ece54dcfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e7d83ef1856f22880d38b7851f846f6e9e577f587115c564a0e06ab2d7689230b6901f036dc24dc2ebfbf066bc38e5ffc673dda02a3330d9ce8ed379efa5cebe70cfda880526837c0d8f3b535fea9c6487ba336cbcb8b889dadcd0568e7328e0d9c25eb6e2c6144c5ffc5e60b74bdb610beb4dd438c7a882e779fdc8d3ec7262ece0e19c4c461baa9e6d591ca1dbfaefd8dd48f580d74331b9f5eccd8a2d6b0a818016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d6fbc001bc9e987675086a776fc6028c2f8e3fc4ef284ac44977725124096d2426bf416e83bcdc45433657861619e280f7092e58acec50907d8da489ec4bc866119d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff29124ed2d8277edea5a4eda13282e0b6c71180ddc9b0b408a86ba7d0cb7d3e255099163b9377d5dc130182998898a0aaa521c4ee626028755084097568d88797fde2be030379a3ced21584efd3f727bef895a3ef97f25cf6ecc9e7cc4a3bc1d2b8acefc2a949c41462d6f148ab7cb37e5992585338e55c37d6e3ddb03c1cfac2c986b26f899bb949119924eee94c5408579f1057ccd3a05919dc8637bc171a7973e20661448eb4ec468dfcf33ffdc0b5e36dfc6e277f888c9d593de160cd11d75cc1f4994dcf0c6c101c5d022b2ba32f9f55531bdab85f18b9c048a6f4a8f13a87913dfe25eb33c661d35b600d31f3a20806b53e5ab44953c3a2a3a25be73e47ba0a53543005272528b690c9307b136b41c12ce24dd1cd73ae82c099d0bb52cf1e015deb4e4ee2276d9ac5aa1f86cff73ead9ff5e04cbd0d18a3f5bce78cb1c54d6a1a32866ffc8b757a62e8fd401b620cecdfa2404e3f4d301de09aea98b637b52986a14ecf5cd9468ad5656a0c8e46f830cd45e5f80399634c288e3d29608f8b80e5a1640c529feb9b50141e666ecfe5782a8ab2fae6a2104603b4d98b34f0e8eff0270a15d32718b4bf1412c29a4c8555bd5e064bf0cefdf2faf66d0cb21d02f18cb3d30ad717a11b99a0180344c4bda5d41ec33595e411049f98bb717069c12941b74d0987d2dce3691cffe25775b304b8fde21140dab73060ce21c2eecc3d7108ba6fa2ef84090c79b7903fb3b5e104641f4654b2b60ebc2a0fc86631dc6bc36f423dac54e2b00b5207dbc8af684723dc6cc19a875e95a0c8b52be2f60f8ec8acd348cd9f90bb672121183d9516a07735c93e0f2ec783c272e478bee2445a96973b78afa60759155c64375f7a56e2e70a2a4ddd74cdcdb60d0d1d3fa3fbd1e3364aebea60e3913e46b604248dd5c1f14d8e7868b0d72bd28143eedd8be516e5cfb4d9e31a7b4455f41742a58a40b3e20e64c29b3e64726cf2af70b51ca773249877b0ea3615717a6b2ebd2fd95f02313f10870d0ba2c2a99c56c4eb225fdf6e4917826b54c131c4de7a3537f13076438fd0d7ef56af7e86df7ee6c0a5e827e69f06e158a56afb124b37efec0c75a1ec1a4b7db141c04ae9c60e64495fb74d8ff78fb8e409be1bde4912ab0df5b089d0fcd55f86fc795e2951c0aca77c516f4a4188d3b3c56aef6f54f85d0dfc5765302d8b8ce77c5765f5141b449b12cebd3d1a30c67ae3a1a1260970a490337ac6927f410e5666de3c18efb9ddcf1f8bb879f56a534727c7b61ed88f3ad94a062c9bc02c27c50791e2444b13c88046a9ca39f37b50d1b8661d94dee84a639f7dd220a8e530f4f45f3721c74937f01231ce0c0ddd827713e9579d72c60d4403fd3772abd05709a2855e63f2f612c95b33684afbf688bb37631542dd4cbfd7adedff606cda64205312f13d791c1dca6d5f1b35eb87e71d80284343a2f834b3ef1fdd57df8f240775346340369186b371417b1b2193a61272513abcc538c1d383c022f6b5b5880a6c7580dca7802a6d65b74e687566830fe770073eefbab546f5fbe51ac7f0a3be4a0fdfe45b58b9bebebcc364975097c1cd32f57efccc487aa2c5e9f9864b83c53860ce02a74f5799b2ee9a1fca9c03d956d6131569f5c4d588753ba2cf3ff072b848be361509f0414ab97bb2bf760f3272ce4b093a0e586ce16b0641109f7bf5dad5fc2e075f3a54f31a6ca13581545d5d3c229449164ac0135629435fe67b5ff1481bf1f262a22eb866dea778e2d486a290d274a9133a483cc071d9beed69fae5f4de95a7c4e9d41651fe82a4c42bd7cbe54aabb2ae865e95d40873c9b15a5568f06a445684586a6ac27af682d53d3597d8905d811be8716cd9508887fb7e886acf6e1eeaac346c0d52ed82a8034113f218236587d791f204516536f8d7670f4340f692a3cd34b60efdadec0e1f6616ac09914a35e473cf82d7cdb2f7a6f4c6546111ddf56ae34721a1c3f24afee57e0e228d309b0342c7d2f1256dc55eadd5f0d067b51fbd65c4452e28192583288048af6665e279a97f115a69abdd5f5dfaf9baf075e2d872b495b945aa358b865c2b8cc68dfd28b5e560ecb66cc23a5b59c18ffce9db785d83d7c20395785ec7676c81d7e646bb3a88238289729f4e8e1dee7d8223a5dfc217c35391411a298d9405ae6dc26ac10b980f3e0483fe6e53927128568a32ed5f7eaa4615a5568164c13a72462029d3f4c3d63fd2fee11cc9440ed9aedb024016b1dc77f276bbeb4488bf5035b2a78603b85fa266d9a534ebbd2a8c0b4992209d6d8e43fd4a64b213da28d79db5b394fc45ca8f713d3d3681a503a36f480695ba267f8d53bd0c129a275e99ca83b857ab91e444dfc648ebfe0082a4e00533952832a056b00c5726bd45d7e41f55e090a2b2092751b85e789b1936c50e70bca7e942702cd76dbb9a20c0df42eff401a82635ce4270b6dde90402052b2a0c159f280e73713e02fa5b7244e3b9b66f9df73eb52af63871772808efb2346832888783c63e6b0bbf936a0aa9e141a0120a2324e9383e769f50699da78ec1bdb7572627e7580acbf3cad72b1c9cdeaf711e922ca04e1ca4684c66211798eb26c35ec37aa71854a33f449e6f7456ad6bd2bff5b5d4df65929b6e9f7857f72262e991389eed9008ba093efe1ac7f36249ee530b2984924fcceb784e874690ab2f84bea903bc904c07f58c578986c892484c3f6fcfd5a1b793720503e0efdfde765e38df161ec287c29dd3e009311286179957d6591ae2e41becbf098a367bc0d9a0006eb3e63f7b86b474d79e03c684933ad53e91a17023d3116c9eca1348bbd2b5e0d80c7c80a29ac4973ac83803eeddfaba4a7f430dfa87035e4c3f39bee14bcbb696a3f40bbb189ddbc20acaf8c8b130532afcd42e72bd25fb73f5272ffacb262ecf7f8a59499aad3b17e0273fbbfe06ae2ffb295269dd930a9823c33ef37c5470f49b1a0013594ad0c46841f5f4e0fbef020424aca2526b023bc784af2d2b8cd9d65d59cf59e7a18732e3fde0b83ef3c2068a54cbae71ae05ba51af6ef5d574c0c0adb2e07b2599cf9695ac6a28b13e8ba88bde3bf95b6121e5ef11a5b236fa7c00b47050de6a1db9b6326521f632c87690bbdb2db6f9628054e384f3d8bc3bb60255c097c95671f1ec7ea722366b992af7df8276b673a040b94058f5047ee53640eea910f171411547f68a1c9e038de0af7f1b97557e64877be9a86f9a5ccacf35135b9ac6fa2f40b523de10faca25c44c4eb78b3b9da9d4e563abd4867db7e4bc664677c8196f021f3a514394becb59f51a30858fc76defef4b104e2874e7a8a4562f61d7ddbbacdb5591d96d0ec14b332c23f76057e31e02510d462c69143c6e24b92018dfb79f06711aacc3f1fd9e01628f0c03e89466eb39195e6f99b5b273dd49b0a37d9978ffda2c16bb17006d0bef4f022d953f87878e158bac71acbd9cf5e35ba93177db744d1039f0b6ac716acbc4c576d91676fab94d7ae09eeab661a5d45289486e1f8a6797ed07aa4996aa0be20cd5ffcde1b5ac197fb7fb436d881a0445272d4eeb40283be8db4d3a34280dea2c0c98952727f22163f550e59faaf64f5be0959bad00eded70f5c0b6126cde5a8b7bd3893dd134729b5cdc5019d3bb341eb355fc22634c2e082b46588b5b2b9d857a4331b77d76dece1ef76ebb42e580dd8c6fcc1330cb0bebc68c93c26365c1415728aad7372416c31e62dcab37f00f0bb5f503ff28fac20da5742bd1792b30c21463a623f80385453c974e9dd96af60d878b0705c1316cd30f67a0f0c8ebb3cf511c501dde1dcfbbfde8619290020f13d0057f5e55c8e402747058c931e1b218a9fe723cfe5cca5fae7c1441edb9d61f7c6703d5811e6ec3492e8cae1d4b9029b7a333b953e28e029d1827cc6404749597fbbb573fce800e958ed506bc8a470ca7b3a6ab3781c16b68a6ff5dec810b68a1fe1cbccf26b3625c099bb2b3b580d3c22a410cca903425f8a722d630f76df507571affd9a19b78bf5702e00ae3763f5e90561666a9b817a01ac993cc739531771bfa761bf74deea8875868a48fef8d333075e0d2bb7a4d3c1d765a188b30043aac02c19a4370ce54be3b588877b17fa929e58925b52d36aae8e8eda135053438a43a9fb2cf6fd98b118c4232724278f4f5d31ad0c6c5a66506059edc9bab62ab479b84dbcaa8d93a4b919396abe36a8757b4080dd9ea45f8c7f921b390ee35c3f572c1dc01b432cc00c16a1a9b5940870b139d76991df7e8e985182365ef0b27f91b744bd4e0608bf1d12e54ea28c3615f1fe4d1873cbf1126170586577b5bcef3335041b2f7bb709c01a01be30093ea31ac00f835c65f88df79f4703bf68223d92b94880f9160adaf3a9a347747642c3e965ec256b0b61806e89c78ee3507a3a5b33e41c7b130f7b25471a37bd834b2dc36ad54e23cc5f67c4112cc052617c7dc23765732a9bfb9d7bff64330af9bc78c831d655178599ffa187a2a096074ce03b26dce052cad9a37384290aa6356976a37c69813f1af2bbdcf17996edb7d2c1b7bd34d3e9d50ad749ff818e8c92615189128b759f71025a0030a4ee9468b2fcba9a6568cae0a65ae18c53fd2e6d557c821841a2c9cd72c74fd13dcb56d2a76eeee0942617aee16520c8637b7c3bfd825c146bac46e7191c75699bfe653640a902bb8691252d5474828ae2468e04e1fedbed9a499aea3e5c5ad09745671b69c00e2d23f5da6935f0232531ca3683b00eaa32bb3d258c6ca21e1a369c02905ed1472a97be35e81c19c469c8539545d5dda9d72656088492a65aa19b0fb9c29a69e7a00f89d7afcae67bff9501672dbc77067806a6a26ab7a467f9dc3e14e1749ca08fff250520bffc003e18edfa306db773264f8ae2a2e6c5417146dd82641b5f2a2c6855ba0767585f0a396e67f8d286140f02571b3adcba8b2faa66af0a65b9e5eba0ce14761ce968fea3f26754ec42aae6278053c539ddffbf7b95a3b38116a37c7d20586939f9aae1c6188b563c13fdcc8af03428e553e5386840d49ae13e012f3163485eb8600d25553d0a2270b417f4d1b85cead0734ccf4c2e707671c99807a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba1a3aa9f48ac094577b551837e4e381399c93b430fe8c03b8e9925cd6cf19d22b04996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e4934f09ca0007cb0e42746d166789ce8d67bb8e34019dfb6c8b2c318f16faa899c134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465d522650da9b5e9085f9585cad250aadd7208c618496b0f4d3fb4bbc13c6bd31b821e8d7d7cea24a7b2eb4c3876c055664d58f24f89783b6c099963d08ccc4d91a901bc267f78bb7e93703cc32b162a4ac423c66282138b6daa2d061761a3783b475da23199da751b2a7484a0e0f74e40ae6bcb551a1717743368f78f7ee5b48f180dc5517a74c34642498be4b4f4adc055a39a8f1e38c22f39bf9ed8d14e7fdcf43144e971d065d29f7d22d893c2a1a996a0995d9e6b9269b059ffe7fc719988d8714740ec1d52cdc1ab1ad730b17eb5e137730d57556216e4b669622e745f3c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c752bd9b2d92fcb9b81ef98cb99e245f661fdde5490bbfe6209d834b5dd619e30c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312e091a5826f213c8b297e83068c785712a0f288d2f1a6fbdda89f0213abca256ad04a9cea3f692387760c83cfdae697f11ad88b8a41a07cc63aa331e8ea2b15cb084d8e6e07d17eb15314e0d14dcd038d35a5355b3c0b7c67ef23ed6e6776e5484ec8d659ed7cd12845a5934c5fe83344eaf05f266fbefaa8af090e2ad3868f18acbf3ee8cef4237cf0633de4800d5495bbdb0de717f88749092732f6968178b91f6aa128c06303f401f3f2decd4ae2ae71921f9af8632a5f53e0838790b38f5e510ebfdade6a20efbdca541caa9ea4e0cf969f6a4d626df28a0dd2766b543c94562a595e58620a51f65d188b6fb5e821db4e2b050e6dfb8dfc9e55d967bedd8a198acb7cc3a92c1c875f3152fd8b19d7903bd2e97a3667e279078456b16d572a412191439df1b110e795b58b5cfaf748197eb77c6ac519cf7bd18fe8990b1ad0f331fea53b607d69c928d0fe25481ce29b9764333cf9f21955a4c0728e6465f44ab18f593d4af878e9f17088308fe5bf15ce2d3ef5c183e210bcb321e04be67b50e912d43c8f3befa17c888637d5bb8ae060480065802e035d03d185aa5080a7872a0236f066ee836bbd5aef30a2c51bec3965e26c7ede90e5655aeb2841cb3c29bdfae15e12dbdc43473a7d48304a24ef47de1defa2665a4db0dc0349d07e88c360a011bce2cb377c77a4b0968ca80d3e12c604436faf11c91863e67bb6f40dd330a0c620eb50f956adedadc86ef5ec786124b7cea1ad1037ca60b52ced9b81f4c28b5b219a2d2b73c0429ea4ae2dd5ea110bf163d6cad21609d6e79c969d566b80c19a099a4c6e96491e2bdbfdee291bfbadc9c94117af45b9f75b445f9558a613984654e6624182936c35aff8b67a30447629e533bb76ebaf64693e671b2118e086eb18adb513c943f3ee31607303008f2ee819bf4dbed3c2ef1449e1aefd4fde5e6ed07c651f590dcc7549c7aad27a4bc05b2d7ad7d7ede816681c5db8fc58c5687ca6dd5fad6958c3f01d0e9d6f5cfd5e3dd8531194a13bb3c553d54c859a1c6dd9fe5e1bbd4a41f0cf5f6b4d65649bfcc8961c5c70f2027b1a291e14fc253a3fa10bac0d95c16a3e34a6a3bdbc4c0202cf72b6fd89d4c735f785c37b71faef4ea7c96158e8fdfe5d6a3e02ee594af68011007df8e817408f819c71d1e6fc8b66197e55f13a18b5bcef176b65f4dd836c1b943101a958a3b6393ae5cc03221227495384d7e90aee5ca0b2acae497bf1be5b3ac53e30be5c3d1204ccabadd0a04bd4953ecd8a14655949f85a04b6f6d48c20d7e46c2e51e1bfcecacb61f95ab9b2bc1541d9cd768421698f50a4a450a909656b667efdfb806b1d2531a98d86f0136928930e4d581bb2dd224bca16d13480abf62aee5ba9ddce2bfee470096cf7cad79d83be6f5f808acd2326d417e2dec4ff7d5990a10347d0caed407e509864ddf96f06364c0d96af418d75e4a24421539c0784d5720a562bd45f6705d704bab51fd533d9d09bbf40450835393ea048bae57ea74373682244a72fe97a0e7da1fcabead53645db54f2357b26b9118d2460b39e1ac4f5d5c59acbda8f418b78f4c6233652890b3c67f6ff18a8ff51010e24d70bae11eda2feee291eeb43c7ca819b21d79a3f47edf1c6b18ed8e1bdfde559ad0c65cee4fe94efd1ce3bb0520fe9905bcf74badfb95dbf6b626a8d009dbde47b3d94d87ff83e51f4df6fdab1dd3eff1a88e257d5e727691f96533b81ab4f91ef7791c5fd722164d0c5bdcacebe8237121003a35c198ab3184c943232547617915875904288e247821b06b9eb55ca43014db23cde8c0524f20e29da959343fbc7591b8f313a70493c29263f989da020d66649f9c496090b2abbbf0c6ff0d97307c5f6bd8042e857bbf929a7d9d074add8f6b2e435c9e3f73f6bc41bd2910876cb34e67b980451ea08f4fe74939e834183690a85342d3408dd41a67628393b8a0f372f687039b995e1ac2fd9c6f3ff7db4ccfe2f53f3d4e32f62849e38013089bd164f1ad5d9dbeeaa3b683ecc030635a50787e25f7c0ef0b1d93a42e119e08e7d5373e89286552ac919c7783cc34cf0ea9e3b1aa1dafc9ea23beb0d4e18de70c3a44a099dfd871b895b148759ef36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969f6351a22b5c47b3425eba08faa6a4a37572982d02eb18bb8f09f06ac1fa17d8f7a124c31366413f30110c5deb464bed509dda36648db3708bd2af07cccf9c7fc555f77b9d8607331727b53ae48678f5be63334fb7247a816bcfd619fdbce42ba8da362f73510eac859ace57ef714e06f77b16be3296a866725fac4e748efd0eceb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd797dcd76cc4aa7bb9540e5e66c427f5d4651cd70556f91fd2160e681e96e3a882442aa03bbd396a01b631d38bb06744689051e3e91c900c498a7c53e6ac2c680dc22d4f03fc25573765b8e9619eb5cfc25bd8ccf4b3f9d89accc0247f59ac5b4cfd574d786bfc453f35c6dc2f184df2c0f5620e3a93d9523242088aa21bbd5ee645eb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd797be4a890b8cea2df9282c2667826a909b2b09be81029569a9d53408b2686f12552d4f03fc25573765b8e9619eb5cfc25bd8ccf4b3f9d89accc0247f59ac5b4cfd8a09394045f24b1b463e6c02dd13c93e4f9bd9244be2def667001a6f60d3d437eb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd7972d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce608700af20032340a17b3b4efd013c3c1336316c8973faa86161d6a56a54fe21339f4cce3d63decc869d4c0371f0fca87fe208dfe5292f3e15c2745dd7ccb861663fcca475be767c9698349244c81312514fa37406ad695b00f40ebc0f0abc27941a721015873916adda0ecc43eb0b04ffddb23b018d8e8d7746660dd78b843972a4cc5c74e3ef27714c05f25a1d273f56e6abeef25a50cbf3710487377617dfbad00e7f1505d3a9d638a065b66495ed45dcdb31da22ffa99299d4045f023dfd1a9ecdbd31ec4844d41cad2b22944705a0aa48fccb4fe900ac07ac7a9cfb7e7a9cfa3e1f3a9bc83ec3e56fdf4d164020792ccf9cc7ff62544e6b499095e5e984cca627a0af554b97ca19127b8fd4a395feea57a22e3a481bb74132c30f7a4c4cb36d2973e1df0304274cc0399f5caf98210cab2753bed935c2b59a16c83e8379ec74967cc79b07f116dfb5f0df30993258310ae8c87b698d164248c81428906c1252e32dc1a7139e8ebc5e40ed7381a1fe15f965018367ca56e81eca85ce03673aca4f349d990d23b495845d974bb0483ec38cd918eaa8b28ec2b5af8c2760ad21c17cde695a83125e2cea7ab072cfaa1be3591904529518e18a950ea4042b336d285841d56c54638db511bff0f0bbc2958b1b0866674b54b99729f756887332ab34cf0ea9e3b1aa1dafc9ea23beb0d4e18de70c3a44a099dfd871b895b148759ef36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969f6351a22b5c47b3425eba08faa6a4a37572982d02eb18bb8f09f06ac1fa17d8f7a124c31366413f30110c5deb464bed509dda36648db3708bd2af07cccf9c7fc555f77b9d8607331727b53ae48678f5be63334fb7247a816bcfd619fdbce42ba8da362f73510eac859ace57ef714e06f77b16be3296a866725fac4e748efd0eceb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd797dcd76cc4aa7bb9540e5e66c427f5d4651cd70556f91fd2160e681e96e3a882442aa03bbd396a01b631d38bb06744689051e3e91c900c498a7c53e6ac2c680dc22d4f03fc25573765b8e9619eb5cfc25bd8ccf4b3f9d89accc0247f59ac5b4cfd574d786bfc453f35c6dc2f184df2c0f5620e3a93d9523242088aa21bbd5ee645eb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd797be4a890b8cea2df9282c2667826a909b2b09be81029569a9d53408b2686f12552d4f03fc25573765b8e9619eb5cfc25bd8ccf4b3f9d89accc0247f59ac5b4cfd8a09394045f24b1b463e6c02dd13c93e4f9bd9244be2def667001a6f60d3d437eb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd7972d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce606f1f312640c23fd82434909fe0c42860f12021a245b291c7c261bb1058f38f72b7d6df398756a1401c88c2fa7943c6648c1b052e4ee53e48661e58a6956f76410454ea84bc2f6e80667d668107f3041bf7344b66f3eb5cdcc1936db9c06b71b3d869b213d8fa004b93da70314ba02e2a40a635326de3f88b4f854c2946ff25ec492f522f9b51d8e2a9cc5b3676b651355f0eb0bac3e5dd07ce7c94c6dd7d257a78129c59ca7ca2a63c9ad07649d980289ce5e6ef5efc53416b2dd3a1663701bdbfde7583939d7ae1f01454f007c9d9626e4af35e6502eb0c162c21843e0f12cdef3a1f27c7d20980842bfcbfb1ba6e2b633d36597d873da3bc91d156631c315d5eaa39020a99c05a56b8f1edec893fd34fae3b73c8ddaaa698d54d1b7539f04606f0ddeb1ecac5d9ceaa227a895105ea7fd17775dab008bfe9d65a417b1e839674741c9650a0eff5257ed49732852babd4a33f5e6d123c956b02f99e799ecd68eb7571aff480c245448a0c489bafb669111d3c3fe7314f3b2e80d674837b8e69627c2799edfa43860a512a2ef39b5d0bff20e11fc7efb3ea5231d639ab0c7ed9af16b6effba4295625c85b0ab0c7638ba2a50996876575a89409aac552408e3516d8e875742c1ea5e901a97ef1323f04e474e8232a136adf70196840ce489b7ba46242d35a4253d563a0a0b6206f267972de3c3f13b2e4c23a007b5844cc8b6b63f2019985f34d30d8577db06f1cab3bebdb327ed63d1abe28b78fafebc63bf30bb56c4759f57160674ea01f66be094e296a7465cdaba02f6b2a83acaca8f8bc6462e1e3e0bff0110814f866666fe0dc6429f04c0ad1d0eb147c3f876bf0ab00988994167e969edc2aa4edd5af29eb2af76345493c2c776c9a21c8d462d24ae4f51151bb45c6a786c5fad5a856b5e5de636d1c9492c06e7b9cc77144dc7f94f1b14abfce2e77d18f0143fe3d8c5275257b429efb6da34fd654cfcca98fb477909cce87c3e55abb2fdbd80d9eb1059a13c4d29f5e0c35b9522b7341e5132d6be10d6975a8a15fea806c0af219bd4ccfe954c6ad4221348cd4c0571de3e8db45b1715a0dc63ca3fe8a2c0f2ecc09dd9b2aeb5eff461fb586414ded6b83b1cbe4a1f12218c79a81aaece5f50de011e38297f353d695fd25df28637f96f98352430c57fd7ba88559e9f1f7996b09fa9e7b8c8e0cf65550d38c96cc64aa5234290263ca516d4d4f048be97c36e4060bb6951c9f496024b2180331d32fc169c57990a221564ceb92ff929e30092f44c9dc5893bd61c32ad459db77f608fdb08463e02d021608c2f422fde6e3851a9606b5a438743fa1fdb54e7df672bc0300249c0b714ade26380c707dd2f9e2f2e4b70a2f338628ff6b28d60e0b726cc1dcdf1c6765983a1d374b315c0d79c91ee6819cac2a88d58b16b1ee11edd4c7ee77891cc564cea576c30050552dd8412e4fe8096f81cc4f02f298021f6c34cd50de1562a019cd3c8f45f47b93194eb3147fabc02c6c0b1337f388e33905c00ffadf99fc1486083750c78b8de368c512e36b6b501df190cdd0009017798e6e09873138fecb58bc859a72813688dbdcf52c414783260301c2a318dea39a9ea3f25803ef8c8b069ebc409e6e4a902b32c0a811b1eaccb15f0cbe6c1c13d396aa0d375c55e1b395f8e56ab8705296dfaf66a4c1d9851b0890192aa0c23ad650ebe4c418dcd516056cd9c7d3061ec0c0b9ec2b8a0d4771a80974a24b347d30f44fc7fcd5e2055466c129e4302d8db675a3cf8d04995033544490125719b1f7e0763a9bafa2dacc71db7ad0450f6c3d31c21a80817c8c2088c29a5daadd9d66aaac828097afbf56c2cf1fa84d4967324f1c81fe728d7a0504dbefbc72807047026861326a03a9b9b23a7860da465f4c96a8895ae58b50245d65dc9dbe86b88f1da7c220fa2a4f1cdf93690cb077ee5fa2db918b05eccc0eadac556c78e89d6099f1147458b7acfac2bb0aad53d09ad7fc8fc0147359ded3572029f66dc28931b08f284400fd137a72bd3298756d69f35fab1ac336e2ae89255cc8e9820f08598499405d39264a10aa9eb60a10d9e94260b50a65d6a1beaa7662060cd82145e2ce0fed6dbc36a43a538fb4ca87564f4af2d890659e030416e3073879d54cfca13ce44d58c247e2330096f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75184fc4049e890869b7d4f0bd0ff5357b6fdeb1578a9bfa96b6da17be5853d7326f1f4bcedb8cd6c177614c09eae8b455de22cafc2541ec7a0f9ac1977c732fd45956b255d96a5d8c855de47b57166054c46978bc728475fe96b0219c598dc7195607f707b016694763f2641f5418e5db4f752c1347aafa256e6a34329515dfb56acf2165437e04c0dce8b10f95d0bd03e6f7f272f40947cb070b9ddee2bf1a995ba76434ccfa8a7ecf3eecde2302276b9ba13192932fd60614b6d36e0ffaa00509f06cd61b32d6cd01ecd9768b23fca920e4a01fbc722f579c2116bb99fae13ec75826e2c2418f32c9fdf2f118e43970dd1a4390a421aef2ced7f53f5909388d527e65d2c6248d4069355ae8de32032168e5c8bbc68070d338e008c504ff4341154b903c30b2447d6d866b22b6a00ca06481e5983794a1a09eaace90abc284f9f9a3f5c8dad995a5d731d08718e3393eff7c84e2546a4f2ce3d80e419f47f855cf0dd84001f6d7d28505063d1f5169b1b59a2f64be83cfb3d0527ce7685bb1eebd8c5064d23a6809b6bed25e1d2a5bf2508bdb600a1616ba19b53635a201f0cd9ea50f5506318ee6e82e5606ca3564e52aa7687f8566df28e83f86d6fae873f2c0569a52672925f051e49f4261c86157e28c012d3f373e8d2c446457bd80ae49307ae7a0a1ed7906cab5e3cef73f8c3e1dbd3b7a119c78d57ccaf70fd21560fb0565e070c6a4994f10a61cf14d0fd858f29a56a6dcd4129d1d5c4f82325621232d95a5724b216b5d2f8d084c356522b55e1e4becb55d331772d334c6922b7d504ff532066fa4d8cf552a660af7ba6c5ea276cd5729f2e409eecde0d5fe532af006465709053ee54fddc78b6b662352bfe02f09bdd3e37a842a98d415a43b61f84651daad11577f514146e9231bf629b1b2f40547761efa7fdfc7cc7dc4cca6e97588a19eed3223a12c14bf5667694ddc54a73ec7b7208f2cf0081e41e39b54d08266cfa531f1ad01c3c28ffc42a13c00d8f60f85c7dfb2d7e39542cd1294bd014790b9a52ae2b9e9e1e384b6db3f4a2ae26da3eb1bccf8e71cf2d1751e69ec8c5727b74620c73788112f4b5ead7fbc086eae71f29fce42f288161c98fcfeeaee070aa9ff7debb02d47586092418f08012ca85a5a7d569e676d36be6260d3603c34cc0f8f1676e11f465d08dce092c78e35895551c406ac8247b19c7943d6c247504bac29ba70e130a6d32860187a0cdc2fe5d5dd932ac77a54df9597e01c6d2a7f6717b30312b91474af2d4312e0c8fbdf13dc9e3ea902c0da4f8061cd442dafc61cbe474da96b48c77429ac2ee72b80259b515031a5b43c9c8283e37e3d8aae94e3aad8624bc48d45b7f9877bb09c6c13e021ce97cb047efb13611a13fabf75f0e8768cc98f13a7a65b75baf1e7a2a484fb05cad2721752379cfac97f79a6fe54a32469b06fc1b1e276f9cb420a964d7b1bb6ba1378deadcdf7f731b4cc4905e58b93d00a67667d1658edb0fd6477ebdcf75b8f887947d64be8a6d8c96001f2ec6d47c643a80c9b6790a7fd8e1b0a6c34a8d54d1c4cf6d20e2e24e22be5faebb82de268d6d1f2bec19f14f397bfc1b996c1f03ca5d97f6ac8a26b49a2098ded7cd07b2fff427a5202d3e139696081bd2b9d8d8bcfcf4e7a55a2ee291143802c180fc7e5f06e039476b81e1d4ffb213b8f4fafd46089165ae77eb94517593c81ce077365ec09d1a5a45696fdab3bddcce23ae42a00d3927d03b8f214566ac4c1f916dd91925f90bde67d4064bce7f6028689abd157fb5db1e583fc3fb2380de92ce600cc128407eca99a7da780fcb3e53d215274512e58c7dac233906b856ba279b7156f1ab2c311f47814618f7ac0689733ca19ce9dc1b95d9a0d6e884ff2c1c43ed26ca2c5bd846ab0cf89277fbd39fb5a226bb1e47322371a6bec8a4bfcf0bc37f3fd5374965f243d104d9eab3f752764ce8464ffe5e25e89d0a04fae437b42fa22a65bdbfc99b8ab0c2d8e5c2ff72329420f51369613ab2c92d8d20deaa106732cfa66b3fff2de56ab5d25b45ba37042612ad4833660a3d2a908157b199a0881ee53ee3e63cb79cb125332a83cb67f351b24bfbf4f7d3e731735ba8cb5f132c4d5836d4e3fabddebef710868453e1808091299a68bf8ff8bf2a658f0c2cde06a655be35612c6d7f8d64dbcd3e0b306313602f99c35a75d6169d6a3fdd82436ed417c638b5a416261348fd527f98710e7a5461b18668f23babd6bf6bdbe305055fca21b661e2f1add5f24d41cbd3e474dde9346015ea16943a58a17a38d76e54795aa00a8101205205f1390f62070b544f8ea649828acdfeefc60e63be4c1e30556f1298961b3e044c56bbb4b2b65c763abfc3cdd6d927d56f8294f7f5fd05d25df52b2b09715870272d9604a4f3327b1e86c9a648d16deffa65c60eb133f6704e29bafa779f8d7a76e95d58950c4d6f866bf611852373975d9a74386893535954c877685917d9dbc52e6bca78046ef4103be357b6e44946ecb8c4d5399b56efa85381be5d79fbeaf94027afeede3b623b17090bc0e6cd5dcf3a94c46066459bfb5ffb3c78c08e8603ad6ca8972cbc80f0263927483a5baced5620690d855ed575fdcc7d97f32853569530df88ba6d6f9ca6b551af2b9f5c04b1cc4d9c86cd5c29d092df0229bd1986b40dd990356d5f23656fc05f48aab0705e9cf0ba24a94539deec185c55dbd370ccc2e057a4e060d04960190361e6cc7b4c24828615e6ee1728ddc9c72a35b0840e9322686add62a209af8e2cc9ed78368df203fd519a498813bda726a15884e5031c2559c4cd8e8732e77b8d0654232061cc0857512b6721f72550fe6f083aeea15f36fc8388e2ce7a4f27307bac18a0930cba296346e898252d8246d85447d5ae7134e4516a0bd2647a04c22bc1fa9a51912a620b7a4e1f75b91547dedaa1906d0e8424fb23bb00d3203ed31c2310961fa1040df2beff919e726717544612fe567a3782225d52a381e06cd77c0b123e13344e8696ef86259db36efe04e5f99d8b639286faa46273690a8c0bf7d07c36248219c1b57a5080faa415341710c9bf24ebad0fe015bd6377c51a81fc57f109da2d6b157b8c001608bea1393a913b6b62fa717982ef246fdf8b41286cc523d88222185ea13fd04746421de0539591fbd0c83f19a4b03d2eebffc7279faa45ad3a0578447538ffb80c51d248875e25bdc9cce3de760714905c7a2ab93afffc2ece33bc8cb18c568e49d401602abc6efa69396d25ea1710539318efb9764acc934bf763288bdf587fd88674ac330d034a9c4ec63c198549226d745eddd979e3696e085489dafe3aba80b9a17f07d875bb36ac5def98881f59c8d4dcc003230877b2715bbc1f8f8d0ea482ef23c1561042744e667cdf98fb83460c3648b4575991eb3c6ad05a397228dc7bc3d708c72cdd2ce24443963600dd975e553c22158239ae7e76935e3cb1749ec972e60ae84ddc46dadefe6c69f2a158ca9afa6ced8a715b86ad3c1da4afbc4eef16abd8a522bb946d841bd389ba7415ddc54b6ded71d237d28534e64dc638a5eba0c3b8a6cb1cfc202bafc7088497d4754af710ce3792994b395743f0dfdb096a39487a7f7b6e2d13b19a29f14cafbb51c194e98513e9d54c2fffee70d6008271dc535daa1bb9abd5c0594fa46bf17d309c11368f5d80fa5c62d368389ca0ccf89485b1b6e026009b1606c2b1afe34f1fd24ea31f1866b707d12061a4444da72f600cf6c3dcc1029e0e5c8cf54e1bf92ec7a4f58d776063be0671f955a0fe2fc2d19adf491fc4601b335516408994d38f09e4b040e9976dce6442373a92d4a4217c385cadf93f7a35867267f449b058438f08f013293c6ce274f749ac9f7f7e0f3abeac76f38c3c3123124c8239c8ef706e66dd4fe1419a7ad915c79cd889bd84530c1123f47916a5ae52f74c12992a3dd92d2cc1e09fe09968ed87e70eaadd29778ff2ba9624f3c5f66b9e295606588226bc71693e1a004f652d7ac8291a1fe08ec81286acbec1a38478c06bbcd2f70c2d73b4925b4b963573f7d802d012e8e49d48ee678db90bc01387c073ca095c420806850994c595fd580c9bee19a706dedb11b5a95a5677c60725e63c3d158e2c6220fdf15b5338c95983241f99123a7f365be006a43b4a44d601e518f45d949410a7ff44f8821b88f5f10212b5c72386d0418b837f0c068794f4a29541eb5dc86a4dbb8312fd41b1d0142176b69b2642c16d8c2acb7f3ae18d7e83b695d32a6a9b817eecbbd0b8efd6e42da/usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64buildqcom,dispcc-sm8250.h../../uapi/linux/input-event-codes.h../../../arch/arc/boot/dts../../../arch/arm/boot/dts../../../arch/arm64/boot/dts../../../arch/c6x/boot/dts../../../include/dt-bindings../../../arch/h8300/boot/dts../../../arch/microblaze/boot/dts../../../arch/mips/boot/dts../../../arch/nios2/boot/dts../../../arch/openrisc/boot/dts../../../arch/powerpc/boot/dts../../../arch/sh/boot/dts../../../arch/xtensa/boot/dtsldldrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-223.0.0.126.oe2203sp3.src.rpmkernel-develkernel-devel(aarch-64)kernel-devel-aarch64kernel-devel-uname-r    /bin/shfindutilsperlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.17.0f@faf'@ff@fwf=@f|ftfr@fif`S@fWfM@fDf;i@f(@ff@f f @ee@eZeee@e6@ee@eene@eez@exK@exK@eqepb@eoehy@ede]@e[J@eV@eV@eJ&eC@e e;dd(ddxc@c@c0cc@cwscjDcOcEZc6@c*ccb@Li Nan - 5.10.0-223.0.0.126Li Nan - 5.10.0-222.0.0.125Li Nan - 5.10.0-221.0.0.124Li Nan - 5.10.0-220.0.0.123Li Nan - 5.10.0-219.0.0.122Jialin Zhang - 5.10.0-218.0.0.121Jialin Zhang - 5.10.0-217.0.0.120Jialin Zhang - 5.10.0-215.0.0.119luhuaxin - 5.10.0-209.0.0.118Jialin Zhang - 5.10.0-209.0.0.117Jialin Zhang - 5.10.0-207.0.0.116Jialin Zhang - 5.10.0-202.0.0.115Jialin Zhang - 5.10.0-201.0.0.114Jialin Zhang - 5.10.0-200.0.0.113Jialin Zhang - 5.10.0-199.0.0.112Jialin Zhang - 5.10.0-198.0.0.111Jialin Zhang - 5.10.0-197.0.0.110Jialin Zhang - 5.10.0-196.0.0.109Jialin Zhang - 5.10.0-195.0.0.108Jialin Zhang - 5.10.0-194.0.0.107Jialin Zhang - 5.10.0-193.0.0.106Jialin Zhang - 5.10.0-192.0.0.105Jialin Zhang - 5.10.0-191.0.0.104Jialin Zhang - 5.10.0-190.0.0.103Jialin Zhang - 5.10.0-189.0.0.102Jialin Zhang - 5.10.0-188.0.0.101Jialin Zhang - 5.10.0-187.0.0.100Jialin Zhang - 5.10.0-186.0.0.99Jialin Zhang - 5.10.0-185.0.0.98Jialin Zhang - 5.10.0-184.0.0.97Jialin Zhang - 5.10.0-183.0.0.96Jialin Zhang - 5.10.0-182.0.0.95Jialin Zhang - 5.10.0-181.0.0.94Jialin Zhang - 5.10.0-179.0.0.93Jialin Zhang - 5.10.0-178.0.0.92Jialin Zhang - 5.10.0-177.0.0.91zhaoxiaoqiang11 - 5.10.0-176.0.0.90Jialin Zhang - 5.10.0-176.0.0.89Jialin Zhang - 5.10.0-175.0.0.88Jialin Zhang - 5.10.0-174.0.0.87Jialin Zhang - 5.10.0-173.0.0.86liuxin - 5.10.0-171.0.0.85Jialin Zhang - 5.10.0-171.0.0.84Jialin Zhang - 5.10.0-170.0.0.83Jialin Zhang - 5.10.0-169.0.0.82huangzq6 - 5.10.0-166.0.0.81Liu Jian - 5.10.0-166.0.0.80Jialin Zhang - 5.10.0-166.0.0.79Jialin Zhang - 5.10.0-161.0.0.78luhuaxin - 5.10.0-146.0.0.77zhoushuiqing - 5.10.0-146.0.0.76Jialin Zhang - 5.10.0-146.0.0.75Jialin Zhang - 5.10.0-145.0.0.74Zheng Zengkai - 5.10.0-144.0.0.73Jialin Zhang - 5.10.0-143.0.0.72Jialin Zhang - 5.10.0-142.0.0.71Zheng Zengkai - 5.10.0-141.0.0.70Zheng Zengkai - 5.10.0-129.0.0.69Zheng Zengkai - 5.10.0-128.0.0.68Zheng Zengkai - 5.10.0-127.0.0.67Zheng Zengkai - 5.10.0-126.0.0.66Zheng Zengkai - 5.10.0-121.0.0.65Zheng Zengkai - 5.10.0-119.0.0.64Zheng Zengkai - 5.10.0-118.0.0.63Zheng Zengkai - 5.10.0-117.0.0.62Zheng Zengkai - 5.10.0-114.0.0.61Zheng Zengkai - 5.10.0-113.0.0.60Zheng Zengkai - 5.10.0-112.0.0.59- !10877 drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep - !10878 orangefs: fix out-of-bounds fsid access - !10876 drm/i915/gt: Fix potential UAF by revoke of fence registers - !10788 [OLK-5.10]sync some patch from upstream for Mini-OS - !10523 [OLK-5.10] drivers: add GDR support - !10885 crypto: aead,cipher - zeroize key buffer after use - !10888 s390/pkey: Wipe copies of clear-key structures on failure - !10820 powerpc/pseries: Whitelist dtl slub object for copying to userspace - drivers: Fix kabi check failure - drivers: Add GDR(GPU Direct RDMA) support - !10842 netfilter: nf_tables: prefer nft_chain_validate - !10869 v2 net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket - !10873 USB: serial: mos7840: fix crash on resume - !10887 v3 sched/fair: Prefer physical cores when migrating tasks - s390/pkey: Wipe copies of clear-key structures on failure - sched/fair: Prefer physical cores when migrating tasks - crypto: aead,cipher - zeroize key buffer after use - orangefs: fix out-of-bounds fsid access - drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep - drm/i915/gt: Fix potential UAF by revoke of fence registers - USB: serial: mos7840: fix crash on resume - !10831 wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket - !10862 v2 ext4: flexibly control whether to enable dioread_nolock by default - !10849 wireguard: allowedips: avoid unaligned 64-bit memory accesses - !10817 media: dvb-frontends: tda10048: Fix integer overflow - !10616 USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor - !10801 fix CVE-2024-42095 - !10514 powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. - !10704 x86: stop playing stack games in profile_pc() - ext4: flexibly control whether to enable dioread_nolock by default - wireguard: allowedips: avoid unaligned 64-bit memory accesses - !10836 wifi: mt76: replace skb_put with skb_put_zero - !10839 bnx2x: Fix multiple UBSAN array-index-out-of-bounds - netfilter: nf_tables: prefer nft_chain_validate - bnx2x: Fix multiple UBSAN array-index-out-of-bounds - wifi: mt76: replace skb_put with skb_put_zero - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values - !10814 sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime - !10807 wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects - !10810 tcp_metrics: validate source addr length - !10766 Backport 5.10.213 LTS patches from upstream - powerpc/pseries: Whitelist dtl slub object for copying to userspace - !10752 btrfs: qgroup: fix quota root leak after quota disable failure - media: dvb-frontends: tda10048: Fix integer overflow - sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime - !10781 nilfs2: fix kernel bug on rename operation of broken directory - tcp_metrics: validate source addr length - wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects - !10733 filelock: Remove locks reliably when fcntl/close race is detected - !10765 mbigen: add kvm dependency - !10761 leds: an30259a: Use devm_mutex_init() for mutex initialization - !10681 crypto: ecdh - explicitly zeroize private_key - !10798 s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings - serial: 8250_omap: Fix Errata i2310 with RX FIFO level check - serial: 8250_omap: Implementation of Errata i2310 - s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings - mbigen: add kvm dependency - !10778 Fix CVE-2021-47582 - !10784 s390/pkey: Wipe sensitive data on failure - serial: max310x: implement I2C support - serial: max310x: make accessing revision id interface-agnostic - Drivers: hv: vmbus: Drop error message when 'No request id available' - serial: max310x: Unprepare and disable clock in error path - getrusage: use sig->stats_lock rather than lock_task_sighand() - getrusage: use __for_each_thread() - getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand() - getrusage: add the "signal_struct *sig" local variable - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed - hv_netvsc: use netif_is_bond_master() instead of open code - hv_netvsc: Make netvsc/VF binding check both MAC and serial number - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening - ext4: convert to exclusive lock while inserting delalloc extents - ext4: refactor ext4_da_map_blocks() - ext4: make ext4_es_insert_extent() return void - lsm: fix default return value of the socket_getpeersec_*() hooks - lsm: make security_socket_getpeersec_stream() sockptr_t safe - bpf: net: Change sk_getsockopt() to take the sockptr_t argument - net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr - serial: max310x: prevent infinite while() loop in port startup - serial: max310x: use a separate regmap for each port - serial: max310x: use regmap methods for SPI batch operations - serial: max310x: Make use of device properties - serial: max310x: fail probe if clock crystal is unstable - serial: max310x: Try to get crystal clock rate from property - serial: max310x: Use devm_clk_get_optional() to get the input clock - xhci: handle isoc Babble and Buffer Overrun events properly - xhci: process isoc TD properly when there was a transaction error mid TD. - xhci: prevent double-fetch of transfer and transfer event TRBs - xhci: remove extra loop in interrupt context - um: allow not setting extra rpaths in the linux binary - selftests: mm: fix map_hugetlb failure on 64K page size systems - selftests/mm: switch to bash from sh - netrom: Fix a data-race around sysctl_netrom_link_fails_count - netrom: Fix a data-race around sysctl_netrom_routing_control - netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout - netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size - netrom: Fix a data-race around sysctl_netrom_transport_busy_delay - netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay - netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser - netrom: Fix a data-race around sysctl_netrom_default_path_quality - netfilter: nft_ct: fix l3num expectations with inet pseudo family - geneve: make sure to pull inner header in geneve_rx() - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string - i40e: disable NAPI right after disabling irqs when handling xsk_pool - ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able - net: lan78xx: fix runtime PM count underflow on link stop - lan78xx: Fix race conditions in suspend/resume handling - lan78xx: Fix partial packet errors on suspend/resume - lan78xx: Add missing return code checks - lan78xx: Fix white space and style issues - vhost: Add smp_rmb() in vhost_enable_notify() - vhost: Add smp_rmb() in vhost_vq_avail_empty() - s390/pkey: Wipe sensitive data on failure - nilfs2: fix kernel bug on rename operation of broken directory - usb: core: Don't hold the device lock while sleeping in do_proc_control() - USB: core: Make do_proc_control() and do_proc_bulk() killable - leds: an30259a: Use devm_mutex_init() for mutex initialization - btrfs: qgroup: fix quota root leak after quota disable failure - filelock: Remove locks reliably when fcntl/close race is detected - x86: stop playing stack games in profile_pc() - crypto: ecdh - explicitly zeroize private_key - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt.- !10787 NFSD: Fix the behavior of READ near OFFSET_MAX - !10764 CVE-2024-41027 - !10666 v2 ASoC: fsl-asoc-card: set priv->pdev before using it - !10624 ata: libata-core: Fix double free on error - !10652 nvme: avoid double free special payload - NFSD: Fix the behavior of READ near OFFSET_MAX - !10785 fix CVE-2024-42155 - s390/pkey: Wipe copies of protected- and secure-keys - Revert "s390/pkey: Wipe copies of protected- and secure-keys" - !10742 irqchip/mbigen: Fix mbigen node address layout - !10737 net/dpaa2: Avoid explicit cpumask var allocation on stack - Fix userfaultfd_api to return EINVAL as expected - mm/userfaultfd: fail uffd-wp registration if not supported - !10743 media: mediatek: vcodec: Only free buffer VA that is not NULL - !10759 Fix CVE-2024-42160 - !10530 ftruncate: pass a signed offset - !10679 ibmvnic: Add tx check to prevent skb leak - !10725 scsi: qedf: Make qedf_execute_tmf() non-preemptible - f2fs: Add inline to f2fs_build_fault_attr() stub - f2fs: check validation of fault attrs in f2fs_build_fault_attr() - !10582 v2 bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD - !10489 backport mainline patches - !10717 CVE-2024-42101 - !10713 CVE-2024-41079 - media: mediatek: vcodec: Only free buffer VA that is not NULL - irqchip/mbigen: Fix mbigen node address layout - !10727 net/iucv: Avoid explicit cpumask var allocation on stack - !10694 v2 drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) - !10715 gve: Account for stopped queues when reading NIC stats - !10691 Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot - net/dpaa2: Avoid explicit cpumask var allocation on stack - !10621 fix CVE-2024-42129 - !9682 drm: vc4: Fix possible null pointer dereference - !10427 net: stmmac: move the EST lock to struct stmmac_priv - net/iucv: Avoid explicit cpumask var allocation on stack - scsi: qedf: Make qedf_execute_tmf() non-preemptible - !10697 mm: prevent derefencing NULL ptr in pfn_section_valid() - !10589 v2 ax25: Fix refcount imbalance on inbound connections - drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes - gve: Account for stopped queues when reading NIC stats - nvmet: always initialize cqe.result - !10683 ocfs2: fix DIO failure due to insufficient transaction credits - !10566 gpio: davinci: Validate the obtained number of IRQs - !10670 net: can: j1939: Initialize unused data in j1939_send_one() - !10661 fix CVE-2024-41062 - !10519 xfs: add bounds checking to xlog_recover_process_data - !10650 xfs: don't walk off the end of a directory data block - mm: prevent derefencing NULL ptr in pfn_section_valid() - drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) - Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot - !10654 KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() - !10630 sched/deadline: Fix task_struct reference leak - ocfs2: fix DIO failure due to insufficient transaction credits - ibmvnic: Add tx check to prevent skb leak - !10391 pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER - net: can: j1939: Initialize unused data in j1939_send_one() - ASoC: fsl-asoc-card: set priv->pdev before using it - !10642 usb: atm: cxacru: fix endpoint checking in cxacru_bind() - !10644 inet_diag: Initialize pad field in struct inet_diag_req_v2 - !10636 RDMA/restrack: Fix potential invalid address access - !10648 net: dsa: mv88e6xxx: Correct check for empty list - !10598 drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes - Bluetooth: L2CAP: Fix deadlock - bluetooth/l2cap: sync sock recv cb and release - !10503 fix CVE-2024-42155 - KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() - nvme: avoid double free special payload - xfs: don't walk off the end of a directory data block - net: dsa: mv88e6xxx: Correct check for empty list - inet_diag: Initialize pad field in struct inet_diag_req_v2 - usb: atm: cxacru: fix endpoint checking in cxacru_bind() - !10557 CVE-2024-42105 - RDMA/restrack: Fix potential invalid address access - sched/deadline: Fix task_struct reference leak - !10600 ppp: reject claimed-as-LCP but actually malformed packets - !10612 wifi: cfg80211: wext: add extra SIOCSIWSCAN data check - !10603 IB/core: Implement a limit on UMAD receive List - ata: libata-core: Fix double free on error - leds: mlxreg: Use devm_mutex_init() for mutex initialization - locking/mutex: Introduce devm_mutex_init() - !10554 skmsg: Skip zero length skb in sk_msg_recvmsg - !10536 CVE-2024-42082 - !10594 fix CVE-2024-41046 - wifi: cfg80211: wext: add extra SIOCSIWSCAN data check - !10569 ila: block BH in ila_output() - !10564 net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new - IB/core: Implement a limit on UMAD receive List - ppp: reject claimed-as-LCP but actually malformed packets - !10586 filelock: Fix fcntl/close race recovery compat path - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes - net: ethernet: lantiq_etop: fix double free in detach - net: lantiq_etop: add blank line after declaration - !10541 tap: add missing verification for short frame - !10540 tun: add missing verification for short frame - !10534 ipv6: prevent possible NULL deref in fib6_nh_init() - !10544 bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() - ax25: Fix refcount imbalance on inbound connections - filelock: Fix fcntl/close race recovery compat path - !10548 powerpc/eeh: avoid possible crash when edev->pdev changes - !10527 Bluetooth: hci_core: cancel all works upon hci_unregister_dev() - !10420 stm class: Fix a double free in stm_register_device() - !10475 ALSA: emux: improve patch ioctl data validation - bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD - ila: block BH in ila_output() - gpio: davinci: Validate the obtained number of IRQs - net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new - nilfs2: fix inode number range checks - skmsg: Skip zero length skb in sk_msg_recvmsg - !10465 null_blk: fix validation of block size - powerpc/eeh: avoid possible crash when edev->pdev changes - bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() - tap: add missing verification for short frame - tun: add missing verification for short frame - xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). - xdp: Remove WARN() from __xdp_reg_mem_model() - xdp: Allow registering memory model without rxq reference - xdp: Move the rxq_info.mem clearing to unreg_mem_model() - !10476 jffs2: Fix potential illegal address access in jffs2_free_inode - !10467 io_uring: fix possible deadlock in io_register_iowq_max_workers() - !10454 fs/ntfs3: Validate ff offset - ipv6: prevent possible NULL deref in fib6_nh_init() - ftruncate: pass a signed offset - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() - !10383 filelock: fix potential use-after-free in posix_lock_inode - xfs: add bounds checking to xlog_recover_process_data - !10460 udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). - !10493 drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc - !10417 Backport 5.10.212 LTS patches from upstream - !10487 fix CVE-2024-42086 - !10384 drm/radeon: fix UBSAN warning in kv_dpm.c - s390/pkey: Wipe copies of protected- and secure-keys - !10425 kunit: Fix kthread reference - !10424 kunit: Fix kthread reference - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc - irqdomain: Fixed unbalanced fwnode get and put - iio: chemical: bme680: Fix overflows in compensate() functions - !10361 PCI/ROM: Fix PCI ROM header check bug - mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG - gpio: fix resource unwinding order in error path - gpiolib: Fix the error path order in gpiochip_add_data_with_key() - gpio: 74x164: Enable output pins after registers are reset - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() - mptcp: fix possible deadlock in subflow diag - pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation - mmc: sdhci-xenon: fix PHY init clock stability - mmc: sdhci-xenon: add timeout for PHY init complete - mmc: core: Fix eMMC initialization with 1-bit bus connection - dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read - wifi: nl80211: reject iftype change with mesh ID change - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - afs: Fix endless loop in directory parsing - ALSA: Drop leftover snd-rtctimer stuff from Makefile - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() - Bluetooth: Enforce validation on max value of connection interval - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR - net: usb: dm9601: fix wrong return value in dm9601_mdio_read - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected - tun: Fix xdp_rxq_info's queue_index when detaching - mtd: spinand: gigadevice: Fix the get ecc status issue - mtd: spinand: gigadevice: Support GD5F1GQ5UExxG - crypto: virtio/akcipher - Fix stack overflow on memcpy - platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names - !10458 xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() - !10404 Fix CVE-2024-41069 - jffs2: Fix potential illegal address access in jffs2_free_inode - ALSA: emux: improve patch ioctl data validation - !10352 fix CVE-2024-40976 - !10406 usb: gadget: ncm: Fix handling of zero block length packets - !10271 HID: core: remove unnecessary WARN_ON() in implement() - !10431 s390/qeth: fix deadlock during failing recovery - !10440 net/sched: Fix UAF when resolving a clash - !10328 net/smc: enable smcrv1 when RNIC supports rocev2 - !10449 net: ena: Add validation for completion descriptors consistency - io_uring: fix possible deadlock in io_register_iowq_max_workers() - null_blk: fix validation of block size - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() - fs/ntfs3: Validate ff offset - net: ena: Add validation for completion descriptors consistency - net/sched: Fix UAF when resolving a clash - s390/qeth: fix deadlock during failing recovery - net: stmmac: move the EST lock to struct stmmac_priv - kunit: Fix kthread reference - kunit: Fix kthread reference - stm class: Fix a double free in stm_register_device() - usb: gadget: ncm: Fix handling of zero block length packets - ASoC: topology: Fix route memory corruption - ASoC: topology: Fix references to freed memory - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER - drm/radeon: fix UBSAN warning in kv_dpm.c - filelock: fix potential use-after-free in posix_lock_inode - PCI/ROM: Fix PCI ROM header check bug - drm/lima: mask irqs in timeout path before hard reset - drm/lima: add mask irq callback to gp and pp - net/smc: enable smcrv1 when RNIC supports rocev2 - HID: core: remove unnecessary WARN_ON() in implement() - drm: vc4: Fix possible null pointer dereference- !10436 CVE-2024-39476 - !10418 net: move to_gnet_bpf_attach_type() to filter.c - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" - !10065 iommu: Return right value in iommu_sva_bind_device() - net: move to_gnet_bpf_attach_type() to filter.c - !10334 fix CVE-2024-36479 for olk-5.10 - !10408 iommu/arm-smmu-v3: Fix the compile warning - !10363 drm/amdkfd: don't allow mapping the MMIO HDP page with large pages - !10058 net: mvpp2: clear BM pool before initialization - !10057 udp: do not accept non-tunnel GSO skbs landing in a tunnel - iommu/arm-smmu-v3: Fix the compile warning - !10339 net/sched: initialize noop_qdisc owner - !10366 v2 jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error - !10336 v2 mm: numa-affinity: support THP migration - !10321 media: i2c: et8ek8: Don't strip remove function when driver is builtin - !10318 【OLK 5.10】net: hns3: add set_loopback interface to realtek phy driver - !10342 CVE-2024-39471 - jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error - drm/amdkfd: don't allow mapping the MMIO HDP page with large pages - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() - drm/amdgpu: add error handle to avoid out-of-bounds - net/sched: initialize noop_qdisc owner - mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code - mm: numa-affinity: delete the duplicate numa_migrate_prep - mm: numa-affinity: backport some migrate policy from AutoNuma - mm: numa-affinity: support THP migration - mm: thp: skip make PMD PROT_NONE if THP migration is not supported - mm: migrate: check mapcount for THP instead of refcount - mm: migrate: don't split THP for misplaced NUMA page - mm/migrate: fix NR_ISOLATED corruption on 64-bit - mm: migrate: account THP NUMA migration counters correctly - mm: thp: refactor NUMA fault handling - mm: memory: make numa_migrate_prep() non-static - mm: fix KABI broken in struct vm_fault - mm: memory: add orig_pmd to struct vm_fault - !10333 BMA: Fix DMA reset problem and change the version - fpga: bridge: add owner module and take its refcount - fpga: remove redundant checks for bridge ops - fpga: bridge: properly initialize bridge device before populating children - fpga: bridge: Use standard dev_release for class driver - fpga: bridge: Rename dev to parent for parent device - BMA/kbox_drv: Change the version number. - BMA/veth_drv: Change the version number. - BMA/cdev_drv: Change the version number. - BMA/edma_drv: Fix DMA reset problem and change the version number. - !9362 macintosh/via-macii: Fix "BUG: sleeping function called from invalid context" - media: i2c: et8ek8: Don't strip remove function when driver is builtin - net: phy: add set_loopback interface to realtek phy driver - !10316 sched: Add cfs_preferred_nid_init hook - !9976 KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() - !10073 serial: imx: Introduce timeout when waiting on transmitter empty - !10172 netrom: Fix a memory leak in nr_heartbeat_expiry() - sched: Add cfs_preferred_nid_init hook - !10295 sdma-dae: fix interrupt handle logic - !10253 fbdev: savage: Handle err return when savagefb_check_var failed - !10309 net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr - !10304 Backport 5.10.211 LTS patches from upstream - net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr - block: ataflop: more blk-mq refactoring fixes - drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 - tls: rx: drop pointless else after goto - s390: use the correct count for __iowrite64_copy() - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid - nouveau: fix function cast warnings - scsi: jazz_esp: Only build if SCSI core is builtin - bpf, scripts: Correct GPL license name - RDMA/srpt: fix function pointer cast warnings - arm64: dts: rockchip: set num-cs property for spi on px30 - RDMA/bnxt_re: Return error for SRQ resize - mptcp: fix lockless access in subflow ULP diag - usb: roles: don't get/set_role() when usb_role_switch is unregistered - usb: roles: fix NULL pointer issue when put module's reference - usb: cdns3: fix memory double free when handle zero packet - usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() - x86/alternative: Make custom return thunk unconditional - Revert "x86/alternative: Make custom return thunk unconditional" - x86/returnthunk: Allow different return thunks - x86/ftrace: Use alternative RET encoding - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR - Revert "x86/ftrace: Use alternative RET encoding" - PCI/MSI: Prevent MSI hardware interrupt number truncation - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler - s390/cio: fix invalid -EBUSY on ccw_device_start - erofs: fix lz4 inplace decompression - x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm() - iwlwifi: mvm: write queue_sync_state only for sync - iwlwifi: mvm: do more useful queue sync accounting - platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC - lan743x: fix for potential NULL pointer dereference with bare card - btrfs: do not pin logs too early during renames - btrfs: unify lookup return value when dir entry is missing - btrfs: introduce btrfs_lookup_match_dir - btrfs: tree-checker: check for overlapping extent items - task_stack, x86/cea: Force-inline stack helpers - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use - ASoC: Intel: boards: get codec device with ACPI instead of bus search - ASoC: Intel: boards: harden codec property handling - mtd: spinand: macronix: Add support for MX35LFxGE4AD - cifs: add a warning when the in-flight count goes negative - powerpc/watchpoints: Annotate atomic context in more places - powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions - block: ataflop: fix breakage introduced at blk-mq refactoring - seccomp: Invalidate seccomp mode to catch death failures - x86/uaccess: Implement macros for CMPXCHG on user addresses - hsr: Avoid double remove of a node. - hvc/xen: prevent concurrent accesses to the shared ring - media: av7110: prevent underflow in write_ts_to_decoder() - ASoC: fsl_micfil: register platform component before registering cpu dai - ARM: dts: imx: Set default tuning step for imx6sx usdhc - irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable - ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger - pmdomain: renesas: r8a77980-sysc: CR7 must be always on - virtio-blk: Ensure no requests in virtqueues before deleting vqs. - firewire: core: send bus reset promptly on gap count error - scsi: lpfc: Use unsigned type for num_sge - hwmon: (coretemp) Enlarge per package core count limit - efi: Don't add memblocks for soft-reserved memory - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table - ext4: correct the hole length returned by ext4_map_blocks() - nvmet-fc: abort command when there is no binding - nvmet-fc: release reference on target port - nvmet-fcloop: swap the list_add_tail arguments - netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new - spi: sh-msiof: avoid integer overflow in constants - ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 - nvmet-tcp: fix nvme tcp ida memory leak - regulator: pwm-regulator: Add validity checks in continuous .get_voltage - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers - ahci: asm1166: correct count of reported ports - wifi: cfg80211: fix missing interfaces when dumping - dmaengine: fsl-qdma: increase size of 'irq_name' - dmaengine: shdma: increase size of 'dev_id' - sched/rt: Fix sysctl_sched_rr_timeslice intial value - zonefs: Improve error handling - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - smb: client: fix parsing of SMB3.1.1 POSIX create context - smb: client: fix potential OOBs in smb2_parse_contexts() - net/sched: Retire dsmark qdisc - net/sched: Retire ATM qdisc - net/sched: Retire CBQ qdisc - drivers: misc: sdma-dae: fix interrupt handle logic - fbdev: savage: Handle err return when savagefb_check_var failed - netrom: Fix a memory leak in nr_heartbeat_expiry() - serial: imx: Introduce timeout when waiting on transmitter empty - iommu: Return right value in iommu_sva_bind_device() - net: mvpp2: clear BM pool before initialization - udp: do not accept non-tunnel GSO skbs landing in a tunnel - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() - macintosh/via-macii: Fix "BUG: sleeping function called from invalid context"- !9035 keys: Fix overwrite of key expiration on instantiation - !9182 netfilter: nf_tables: restore set elements when delete set fails - !10184 [RoCE]从社区回合patch到openEuler(OLK-5.10) - !10303 netfilter: nf_tables: do not compare internal table flags on updates - !10258 batman-adv: bypass empty buckets in batadv_purge_orig_ref() - !10280 v2 CVE-2022-48816 - !9780 ksmbd: fix wrong DataOffset validation of create context - !10278 usb-storage: alauda: Check whether the media is initialized - netfilter: nf_tables: do not compare internal table flags on updates - !10262 media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() - !10290 Backport 5.10.210 LTS patches from upstream - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() - net: bcmgenet: Fix EEE implementation - drm/msm/dsi: Enable runtime PM - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() - PM: runtime: add devm_pm_runtime_enable helper - nilfs2: replace WARN_ONs for invalid DAT metadata block requests - sched/membarrier: reduce the ability to hammer on sys_membarrier - Revert "arm64: Stash shadow stack pointer in the task struct on interrupt" - hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range() - scripts/decode_stacktrace.sh: optionally use LLVM utilities - scripts: decode_stacktrace: demangle Rust symbols - scripts/decode_stacktrace.sh: support old bash version - scripts/decode_stacktrace.sh: silence stderr messages from addr2line/nm - serial: 8250_exar: Set missing rs485_supported flag - serial: 8250_exar: Fill in rs485_supported - serial: Add rs485_supported to uart_port - mips: Fix max_mapnr being uninitialized on early stages - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support - bus: moxtet: Add spi device table - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" - tracing: Inform kmemleak of saved_cmdlines allocation - pmdomain: core: Move the unused cleanup to a _sync initcall - of: property: fix typo in io-channels - s390/qeth: Fix potential loss of L3-IP@ in case of network issues - irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update - irqchip/irq-brcmstb-l2: Add write memory barrier before exit - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() - nfp: flower: prevent re-adding mac index for bonded port - nfp: use correct macro for LengthSelect in BAR config - ALSA: hda/conexant: Add quirk for SWS JS201D - mmc: slot-gpio: Allow non-sleeping GPIO ro - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 - serial: max310x: improve crystal stable clock detection - serial: max310x: set default value when reading clock ready bit - ring-buffer: Clean ring_buffer_poll_wait() error return - iio: accel: bma400: Fix a compilation problem - staging: iio: ad5933: fix type mismatch regression - tracing: Fix wasted memory in saved_cmdlines logic - misc: fastrpc: Mark all sessions as invalid in cb_remove - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL - xen-netback: properly sync TX responses - kbuild: Fix changing ELF file type for output of gen_btf for big endian - firewire: core: correct documentation of fw_csr_string() kernel API - lsm: fix the logic in security_inode_getsecctx() - scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" - modpost: trim leading spaces when processing source files list - usb: f_mass_storage: forbid async queue when shutdown happen - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT - usb: ucsi_acpi: Fix command completion handling - HID: wacom: Do not register input devices until after hid_hw_start - HID: wacom: generic: Avoid reporting a serial of '0' to userspace - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 - i40e: Fix waiting for queues of all VSIs to be disabled - MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler - net: sysfs: Fix /sys/class/net/ path for statistics - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() - spi: ppc4xx: Drop write-only variable - of: unittest: Fix compile in the non-dynamic case - btrfs: send: return EOPNOTSUPP on unknown flags - btrfs: forbid deleting live subvol qgroup - btrfs: forbid creating subvol qgroups - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK - USB: serial: cp210x: add ID for IMST iM871A-USB - USB: serial: option: add Fibocom FM101-GL variant - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e - net/af_iucv: clean up a try_then_request_module() - netfilter: nft_ct: reject direction for ct id - netfilter: nft_compat: restrict match/target protocol to u16 - netfilter: nft_compat: reject unused compat flag - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - rxrpc: Fix response to PING RESPONSE ACKs to a dead call - hwmon: (coretemp) Fix bogus core_id to attr name mapping - hwmon: (coretemp) Fix out-of-bounds memory access - hwmon: (aspeed-pwm-tacho) mutex for tach reading - atm: idt77252: fix a memleak in open_card_ubr0 - selftests: net: avoid just another constant wait - drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - phy: renesas: rcar-gen3-usb2: Fix returning wrong error code - dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA - dmaengine: ti: k3-udma: Report short packet errors - dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools - bonding: remove print in bond_verify_device_path - HID: apple: Add 2021 magic keyboard FN key mapping - HID: apple: Add support for the 2021 Magic Keyboard - net: sysfs: Fix /sys/class/net/ path - net: ipv4: fix a memleak in ip_setup_cork - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() - ixgbe: Refactor overtemp event handling - ixgbe: Refactor returning internal error codes - ixgbe: Remove non-inclusive language - scsi: isci: Fix an error code problem in isci_io_request_build() - drm: using mul_u32_u32() requires linux/math64.h - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update - perf: Fix the nr_addr_filters fix - drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' - drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' - virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - libsubcmd: Fix memory leak in uniq() - PCI/AER: Decode Requester ID when no error info found - fs/kernfs/dir: obey S_ISGID - tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE - usb: hub: Replace hardcoded quirk value with BIT() macro - PCI: Only override AMD USB controller if required - mfd: ti_am335x_tscadc: Fix TI SoC dependencies - xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import - i3c: master: cdns: Update maximum prescaler value for i2c clock - um: net: Fix return type of uml_net_start_xmit() - um: Don't use vfprintf() for os_info() - um: Fix naming clash between UML and scheduler - leds: trigger: panic: Don't register panic notifier if creating the trigger failed - drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' - drm/amdgpu: Let KFD sync with VM fences - watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 - clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() - clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() - drm/msm/dpu: Ratelimit framedone timeout msgs - media: ddbridge: fix an error code problem in ddb_probe - drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL - ALSA: hda: Intel: add HDA_ARL PCI ID support - PCI: add INTEL_HDA_ARL to pci_ids.h - media: rockchip: rga: fix swizzling for RGB formats - media: stk1160: Fixed high volume of stk1160_dbg messages - drm/mipi-dsi: Fix detach call without attach - drm/framebuffer: Fix use of uninitialized variable - drm/drm_file: fix use of uninitialized variable - f2fs: fix write pointers on zoned device after roll forward - drm/amd/display: Fix tiled display misalignment - fast_dput(): handle underflows gracefully - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument - ALSA: hda: Refer to correct stream index at loops - i40e: Fix VF disable behavior to block all traffic - Bluetooth: L2CAP: Fix possible multiple reject send - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 - wifi: cfg80211: free beacon_ies when overridden from hidden BSS - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices - arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property - arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property - md: Whenassemble the array, consult the superblock of the freshest device - block: prevent an integer overflow in bvec_try_merge_hw_page - net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path - ARM: dts: imx23/28: Fix the DMA controller node name - ARM: dts: imx23-sansa: Use preferred i2c-gpios properties - ARM: dts: imx27-apf27dev: Fix LED name - ARM: dts: imx25/27: Pass timing0 - ARM: dts: imx25: Fix the iim compatible string - ionic: pass opcode to devcmd_wait - ARM: dts: imx1: Fix sram node - ARM: dts: imx27: Fix sram node - ARM: dts: imx: Use flash@0,0 pattern - ARM: dts: imx25/27-eukrea: Fix RTC node name - ARM: dts: rockchip: fix rk3036 hdmi ports node - bpf: Set uattr->batch.count as zero before batched update or deletion - scsi: libfc: Fix up timeout error in fc_fcp_rec_error() - scsi: libfc: Don't schedule abort twice - ARM: dts: imx7s: Fix nand-controller #size-cells - ARM: dts: imx7s: Fix lcdif compatible - ARM: dts: imx7d: Fix coresight funnel ports - scsi: arcmsr: Support new PCI device IDs 1883 and 1886 - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - PCI: Add no PM reset quirk for NVIDIA Spectrum devices - selftests/bpf: Fix pyperf180 compilation failure with clang18 - selftests/bpf: satisfy compiler by having explicit return in btf test - ext4: fix inconsistent between segment fstrim and full fstrim - ecryptfs: Reject casefold directory inodes - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() - crypto: stm32/crc32 - fix parsing list of devices - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - ACPI: extlog: fix NULL pointer dereference check - PNP: ACPI: fix fortify warning - ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop - audit: Send netlink ACK before setting connection in auditd_set - regulator: core: Only increment use_count when enable_count changes - debugobjects: Stop accessing objects after releasing hash bucket lock - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel - powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE - powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() - powerpc: Fix build error due to is_valid_bugaddr() - drivers/perf: pmuv3: don't expose SW_INCR event in sysfs - x86/entry/ia32: Ensure s32 is sign extended to s64 - tick/sched: Preserve number of idle sleeps across CPU hotplug events - mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan - spi: bcm-qspi: fix SFDP BFPT read by usig mspi read - gpio: eic-sprd: Clear interrupt after set the interrupt type - drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume - drm/exynos: fix accidental on-stack copy of exynos_drm_plane - drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] - arm64: dts: qcom: sc7180: fix USB wakeup interrupt types - arm64: dts: qcom: sc7180: Use pdc interrupts for USB instead of GIC interrupts - ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12 - drm/bridge: nxp-ptn3460: simplify some error checking - drm/tidss: Fix atomic_flush check - drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking - gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 - exec: Fix error handling in begin_new_exec() - rbd: don't move requests to the running list on errors - btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args - btrfs: don't warn if discard range is not aligned to sector - btrfs: tree-checker: fix inline ref size in error messages - btrfs: ref-verify: free ref cache before clearing mount opt - net: fec: fix the unhandled context fault from smmu - fjes: fix memleaks in fjes_hw_setup - selftests: netdevsim: fix the udp_tunnel_nic test - net: mvpp2: clear BM pool before initialization - netfilter: nf_tables: validate NFPROTO_* family - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes - net/mlx5: DR, Use the right GVMI number for drop action - tcp: Add memory barrier to tcp_push() - afs: Hide silly-rename files from userspace - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - bnxt_en: Wait for FLR to complete during probe - mm: vmalloc: introduce array allocation functions - block: Remove special-casing of compound pages - nouveau/vmm: don't set addr on the fail path to avoid warning - rtc: Adjust failure return code for cmos_set_alarm() - mmc: mmc_spi: remove custom DMA mapped buffers - mmc: core: Use mrq.sbc in close-ended ffu - scripts/get_abi: fix source path leak - lsm: new security_file_ioctl_compat() hook - arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: sdm845: fix USB wakeup interrupt types - parisc/firmware: Fix F-extend for PDC addresses - PM: hibernate: Enforce ordering during image compression/decompression - crypto: api - Disallow identical driver names - ext4: allow for the last group to be marked as trimmed - iio:adc:ad7091r: Move exports into IIO_AD7091R namespace. - iio: adc: ad7091r: Enable internal vref if external vref is not supplied - iio: adc: ad7091r: Allow users to configure device events - iio: adc: ad7091r: Set alert bit in config register - serial: sc16is7xx: add check for unsupported SPI modes during probe - spi: introduce SPI_MODE_X_MASK macro - serial: sc16is7xx: set safe default SPI clock frequency - units: add the HZ macros - units: change from 'L' to 'UL' - PCI: mediatek: Clear interrupt status before dispatching handler - usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled - usb: cdns3: fix iso transfer error when mult is not zero - usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config - usb: cdns3: fix uvc failure work since sg support enabled - usb: cdns3: Fixes for sparse warnings - !10246 ssb: Fix potential NULL pointer dereference in ssb_device_uevent() - !10224 scsi: ufs: Fix a deadlock in the error handler - SUNRPC: Do not dereference non-socket transports in sysfs - SUNRPC: lock against ->sock changing during sysfs read - !10245 Bluetooth: hci_core: Fix leaking sent_cmd skb - usb-storage: alauda: Check whether the media is initialized - !10232 fix CVE-2024-41007 - !10202 net: dsa: seville: register the mdiobus under devres - !10266 USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages - !9430 CVE-2022-48703 - !10255 dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages - media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() - batman-adv: bypass empty buckets in batadv_purge_orig_ref() - !10189 fix CVE-2024-40915 - !10187 fix CVE-2021-47205 - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list - RDMA/hns: Fix mbx timing out before CMD execution is completed - RDMA/hns: Fix insufficient extend DB for VFs. - RDMA/hns: Fix undifined behavior caused by invalid max_sge - RDMA/hns: Fix shift-out-bounds when max_inline_data is 0 - RDMA/hns: Fix missing pagesize and alignment check in FRMR - RDMA/hns: Fix unmatch exception handling when init eq table fails - RDMA/hns: Check atomic wr length - ssb: Fix potential NULL pointer dereference in ssb_device_uevent() - !10210 hns3 udma: functions related to CQ bank IDs are supported. - !10194 sched/fair: Take the scheduling domain into account in select_idle_core() - Bluetooth: hci_core: Fix leaking sent_cmd skb - !10179 [22.03-LTS-SP3]net:openvswitch: Before calling ovs_vport_send, check the link status of vport->dev - !9913 powerpc/pseries: Enforce hcall result buffer validity and size - !10217 CVE-2024-35931 - !10061 Backport bugfixes for RDMA/hns from mainline linux - !10046 nfs: Ensure that the NFS client returns a correct writeback error code - tcp: avoid too many retransmit packets - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() - !10222 bpf: Fix overrunning reservations in ringbuf - !10203 dma-mapping: benchmark: fix node id validation - !9817 arm64: mm: Pass pbha-performance-only bit under chosen node - !10019 drm/exynos/vidi: fix memory leak in .get_modes() - !10178 ima: Fix use-after-free on a dentry's dname.name - scsi: ufs: Fix a deadlock in the error handler - bpf: Fix overrunning reservations in ringbuf - drm/amdgpu: Fix kabi breakage in struct amdgpu_hive_info - drm/amdgpu: Skip do PCI error slot reset during RAS recovery - drm/amdgpu : Add hive ras recovery check - hns3 udma: functions related to CQ bank IDs are supported. - !10135 ALSA: timer: Set lower bound of start tick time - !10104 ecryptfs: Fix buffer size for tag 66 packet - dma-mapping: benchmark: fix node id validation - net: dsa: seville: register the mdiobus under devres - !10138 [sync] PR-10095: CVE-2024-40968 - sched/fair: Take the scheduling domain into account in select_idle_core() - !10107 tracing: Build event generation tests only as modules - riscv: rewrite __kernel_map_pages() to fix sleeping in invalid context - clk: sunxi-ng: Unregister clocks/resets when unbinding - !10156 v2 wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() - !9836 fpga: manager: add owner module and take its refcount - net: openvswitch: fix race on port output - ima: Fix use-after-free on a dentry's dname.name - !10165 drop_monitor: replace spin_lock by raw_spin_lock - !10162 RDMA/mlx5: Add check for srq max_sge attribute - !10048 tipc: force a dst refcount before doing decryption - !10022 liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet - !10150 mips: bmips: BCM6358: make sure CBR is correctly set - drop_monitor: replace spin_lock by raw_spin_lock - RDMA/mlx5: Add check for srq max_sge attribute - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() - mips: bmips: BCM6358: make sure CBR is correctly set - MIPS: Octeon: Add PCIe link status check - !10041 Fix CVE-2024-36939 - !10128 wifi: iwlwifi: mvm: don't read past the mfuart notifcation - ALSA: timer: Set lower bound of start tick time - !10118 wifi: iwlwifi: mvm: check n_ssids before accessing the ssids - !10079 drm/amdgpu: fix UBSAN warning in kv_dpm.c - !10052 vmci: prevent speculation leaks by sanitizing event in event_deliver() - !10009 xfs: fix mount hung while sb recover fail - !10088 fix CVE-2024-40995 - !9992 io_uring/io-wq: Use set_bit() and test_bit() at worker->flags - !9901 ipv6: fix possible race in __fib6_drop_pcpu_from() - !10096 [sync] PR-9741: scsi: qedf: Ensure the copied buf is NUL terminated - !9931 nvdimm: Backport some bugfixs - wifi: iwlwifi: mvm: don't read past the mfuart notifcation - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids - tracing: Build event generation tests only as modules - ecryptfs: Fix buffer size for tag 66 packet - scsi: qedf: Ensure the copied buf is NUL terminated - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() - net/sched: act_api: rely on rcu in tcf_idr_check_alloc - drm/amdgpu: fix UBSAN warning in kv_dpm.c - RDMA/hns: Fix UAF for cq async event - RDMA/hns: Add mutex_destroy() - Revert "RDMA/hns: Fix UAF for cq async event" - Revert "RDMA/hns: Add mutex_destroy()" - vmci: prevent speculation leaks by sanitizing event in event_deliver() - tipc: force a dst refcount before doing decryption - nfs: Ensure write and flush consume writeback errors - NFS: Don't report ENOSPC write errors twice - NFS: Use of mapping_set_error() results in spurious errors - nfs: ensure correct writeback errors are returned on close() - nfs: nfs_file_write() should check for writeback errors - sunrpc: fix KABI broken in struct rpc_create_args - nfs: Handle error of rpc_proc_register() in nfs_net_init(). - nfs: make the rpc_stat per net namespace - nfs: expose /proc/net/sunrpc/nfs in net namespaces - sunrpc: add a struct rpc_stats arg to rpc_create_args - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet - drm/exynos/vidi: fix memory leak in .get_modes() - xfs: fix mount hung while sb recover fail - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags - dax: alloc_dax() return ERR_PTR(-EOPNOTSUPP) for CONFIG_DAX=n - nvdimm/pmem: use add_disk() error handling - powerpc/pseries: Enforce hcall result buffer validity and size - ipv6: fix possible race in __fib6_drop_pcpu_from() - fpga: manager: add owner module and take its refcount - arm64: mm: Pass pbha-performance-only bit under chosen node - ksmbd: fix wrong DataOffset validation of create context - thermal: int340x_thermal: Consolidate priv->data_vault checks - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR - netfilter: nf_tables: restore set elements when delete set fails - keys: Fix overwrite of key expiration on instantiation- !9850 power: supply: bq27xxx-i2c: Do not free non existing IRQ - !10031 ipv6: prevent possible NULL dereference in rt6_probe() - !10060 ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound - !9984 nilfs2: fix potential kernel bug due to lack of writeback flag waiting - !9990 netpoll: Fix race condition in netpoll_owner_active - !10040 lib/generic-radix-tree.c: Don't overflow in peek() - !9950 f2fs: remove clear SB_INLINECRYPT flag in default_options - !9968 CVE-2024-40972 - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound - !9926 ocfs2: fix races between hole punching and AIO+DIO - !9910 arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY - !9908 sock_map: avoid race between sock_map_close and sk_psock_put - !9946 ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." - !9936 fix CVE-2024-40934 - !9953 drm/komeda: check for error-valued pointer - lib/generic-radix-tree.c: Don't overflow in peek() - ipv6: prevent possible NULL dereference in rt6_probe() - netpoll: Fix race condition in netpoll_owner_active - nilfs2: fix potential kernel bug due to lack of writeback flag waiting - ext4: do not create EA inode under buffer lock - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() - !9871 cifs: Fix deadlock in cifs_writepages during reconnect - drm/komeda: check for error-valued pointer - !9897 ionic: fix use after netif_napi_del() - !9924 drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap - !9905 mptcp: ensure snd_una is properly initialized on connect - f2fs: remove clear SB_INLINECRYPT flag in default_options - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." - !9893 bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() - HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() - ocfs2: fix races between hole punching and AIO+DIO - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap - !9884 roh/core: Support macvlan in roh. - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY - !9827 ksmbd: fix slab out of bounds write in smb_inherit_dacl() - !9825 smb: client: fix potential deadlock when releasing mids - !9839 cgroup: Fix AA deadlock caused by cgroup_bpf_release - !9889 ipv6: sr: fix memleak in seg6_hmac_init_algo - sock_map: avoid race between sock_map_close and sk_psock_put - mptcp: ensure snd_una is properly initialized on connect - ionic: fix use after netif_napi_del() - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() - ipv6: sr: fix memleak in seg6_hmac_init_algo - !9368 CVE-2024-27416 - !9879 fs: improve dump_mapping() robustness - !9872 CVE-2024-38570 - !9881 v2 iommu/arm-smmu-v3: Change the style to identify the the hisi_platform - iommu/arm-smmu-v3: Change the style to identify the the hisi_platform - fs: improve dump_mapping() robustness - roh/core: Support macvlan in roh. - gfs2: Fix potential glock use-after-free on unmount - gfs2: Rename sd_{ glock => kill }_wait - cifs: Fix deadlock in cifs_writepages during reconnect - !9745 CVE-2024-39469 - !9843 xfs: fix log recovery buffer allocation for the legacy h_size fixup - power: supply: bq27xxx-i2c: Do not free non existing IRQ - xfs: fix log recovery buffer allocation for the legacy h_size fixup - cgroup: Fix AA deadlock caused by cgroup_bpf_release - ksmbd: fix slab out of bounds write in smb_inherit_dacl() - smb: client: fix potential deadlock when releasing mids - nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors - nilfs2: return the mapped address from nilfs_get_page() - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST- !9851 net/sched: act_skbmod: prevent kernel-infoleak - !9853 nilfs2: fix use-after-free of timer for log writer thread - !9831 mmc: davinci: Don't strip remove function when driver is builtin - !8096 Fix CVE-2024-35988 - nilfs2: fix use-after-free of timer for log writer thread - net/sched: act_skbmod: prevent kernel-infoleak - mmc: davinci: Don't strip remove function when driver is builtin - !9643 f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - !9820 kdb: Fix buffer overflow during tab-complete - kdb: Fix buffer overflow during tab-complete - !9799 null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' - !9783 CVE-2024-38598 - !9772 btrfs: fix use-after-free after failure to create a snapshot - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' - !9792 v3 net: fix one NULL pointer dereference bug in net_rship module - !9795 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - !9363 fs/ntfs3: Use variable length array instead of fixed size - !9712 fix CVE-2024-38540 - drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - net: fix one NULL pointer dereference bug in net_rship module - md: fix resync softlockup when bitmap size is less than array size - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter - Revert "md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter" - !9373 ALSA: core: Fix NULL module pointer assignment at card init - !9616 v2 wifi: carl9170: add a proper sanity check for endpoints - !9538 virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - !9766 f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock - !9768 iomap: Don't finish dio under irq when there exists pages - !9753 v2 arm64: arm_pmuv3: Correctly extract and check the PMUVer - !9731 v2 Backport bpf bugfixes - btrfs: fix use-after-free after failure to create a snapshot - iomap: Don't finish dio under irq when there exists pages - !9719 KVM: LAPIC: Also cancel preemption timer during SET_LAPIC - !9764 wifi: ar5523: enable proper endpoint verification - !9711 fix CVE-2024-38615 - !9761 CVE-2024-26816 - !9756 net: openvswitch: fix overwriting ct original tuple for ICMPv6 - f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock - wifi: ar5523: enable proper endpoint verification - !9716 ax25: Fix reference count leak issues of ax25_dev - x86/boot: Ignore relocations in .notes sections in walk_relocs() too - x86, relocs: Ignore relocations in .notes section - net: openvswitch: fix overwriting ct original tuple for ICMPv6 - arm64: arm_pmuv3: Correctly extract and check the PMUVer - !9672 ax25: Fix reference count leak issue of net_device - !9735 net/9p: fix uninit-value in p9_client_rpc() - !9572 dma-mapping: benchmark: handle NUMA_NO_NODE correctly - !9571 media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries - net/9p: fix uninit-value in p9_client_rpc() - bpf: ensure main program has an extable - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen - bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation - bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID - bpf: Fix memory leaks in __check_func_call - !9440 fix CVE-2024-38621 - !9705 net/hinic3: Add pcie device ID adaption for DPU_NIC card - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC - ax25: Fix reference count leak issues of ax25_dev - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq - cpufreq: exit() callback is optional - cpufreq: Rearrange locking in cpufreq_remove_dev() - cpufreq: Split cpufreq_offline() - cpufreq: Reorganize checks in cpufreq_offline() - !9701 dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - net/hinic3: Add pcie device ID adaption for DPU_NIC card - dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - !9640 CVE-2024-38582 - !9662 tls: fix missing memory barrier in tls_init - !9657 v2 CVE-2024-38586 - !9686 greybus: lights: check return of get_channel_from_mode - !9675 crypto: bcm - Fix pointer arithmetic - greybus: lights: check return of get_channel_from_mode - crypto: bcm - Fix pointer arithmetic - ax25: Fix reference count leak issue of net_device - tls: fix missing memory barrier in tls_init - r8169: Fix possible ring buffer corruption on fragmented Tx packets. - r8169: remove nr_frags argument from rtl_tx_slots_avail - r8169: improve rtl8169_start_xmit - r8169: improve rtl_tx - r8169: use READ_ONCE in rtl_tx_slots_avail - r8169: remove unneeded memory barrier in rtl_tx - f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - nilfs2: fix potential hang in nilfs_detach_log_writer() - nilfs2: fix unexpected freezing of nilfs_segctor_sync() - wifi: carl9170: add a proper sanity check for endpoints - dma-mapping: benchmark: handle NUMA_NO_NODE correctly - media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries - virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - media: stk1160: fix bounds checking in stk1160_copy_video() - ALSA: core: Fix NULL module pointer assignment at card init - fs/ntfs3: Use variable length array instead of fixed size - riscv: Fix TASK_SIZE on 64-bit NOMMU - riscv: fix VMALLOC_START definition- !9160 xfs: don't use current->journal_info - !9429 usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs - !9644 fix uaf when proc_cpuset_show - !9532 CVE-2024-37356 - !9496 netrom: fix possible dead-lock in nr_rt_ioctl() - cgroup: fix uaf when proc_cpuset_show - !9514 RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - !9559 CVE-2024-38597 - !9039 [OLK-5.10] drm/phytium: Replace default efi fb0 with dc fb - !9595 drm/arm/malidp: fix a possible null pointer dereference - !9593 ARM: 9170/1: fix panic when kasan and kprobe are enabled - !9504 um: Add winch to winch_handlers before registering winch IRQ - drm/arm/malidp: fix a possible null pointer dereference - ARM: 9170/1: fix panic when kasan and kprobe are enabled - !9587 s390/ap: Fix crash in AP internal function modify_bitmap() - s390/ap: Fix crash in AP internal function modify_bitmap() - !9569 net: fec: remove .ndo_poll_controller to avoid deadlocks - !9540 net/mlx5e: Avoid field-overflowing memcpy() - !9577 v2 btrfs: fix crash on racing fsync and size-extending write into prealloc - !9563 fs/ntfs3: Check 'folio' pointer for NULL - !9383 serial: max3100: Update uart_driver_registered on driver removal - btrfs: fix crash on racing fsync and size-extending write into prealloc - !8744 ext4 bugfix from mainline - !9499 ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr - !9500 netfilter: nf_tables: flush pending destroy work before exit_net release - !9453 jffs2: prevent xattr node from overflowing the eraseblock - !9202 dyndbg: fix old BUG_ON in >control parser - !9193 wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work - !9201 ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() - !9190 clk: Fix clk_core_get NULL dereference - !9188 net: phy: fix phy_get_internal_delay accessing an empty array - !9462 v2 CVE-2024-27032 - !9408 drm/mediatek: Add 0 size check to mtk_drm_gem_obj - !9447 rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow - !9425 ASoC: SOF: Fix DSP oops stack dump output contents - !9321 drm/amd/display: Fix potential index out of bounds in color transformation function - !9297 CVE-2021-47599 - !9401 Fix CVE-2024-31076 - !9434 cvm: delete dead code and resolve macro definition holes - !9395 CVE-2024-38587 - !9386 vfio/pci: fix potential memory leak in vfio_intx_enable() - !9199 init/main.c: Fix potential static_command_line memory overflow - !8683 v4 Fix CVE-2024-35879 - !9339 serial: max3100: Lock port->lock when calling uart_handle_cts_change() - !9470 net/mlx5: Add a timeout to acquire the command queue semaphore - !9442 net/mlx5: Discard command completions in internal error - !9290 net: bridge: xmit: make sure we have at least eth header len bytes - !9284 of: module: add buffer overflow check in of_modalias() - !9477 watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - !9544 ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - !9483 fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - !9558 CVE-2024-39362 - !9456 bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - !9527 media: lgdt3306a: Add a check against null-pointer-def - net: fec: remove .ndo_poll_controller to avoid deadlocks - fs/ntfs3: Check 'folio' pointer for NULL - net: fec: remove .ndo_poll_controller to avoid deadlocks - eth: sungem: remove .ndo_poll_controller to avoid deadlocks - i2c: acpi: Unbind mux adapters before delete - i2c: add fwnode APIs - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - net/mlx5e: Avoid field-overflowing memcpy() - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). - params: lift param_set_uint_minmax to common code - media: lgdt3306a: Add a check against null-pointer-def - !9511 blk-throttle: check for overflow in calculate_bytes_allowed - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - blk-throttle: check for overflow in calculate_bytes_allowed - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() - blk-throttle: factor out code to calculate ios/bytes_allowed - !9507 Enable SIS_UTIL for arm64 and optimize load_balance - !9508 Revert "fs: Use CHECK_DATA_CORRUPTION() when - Revert "fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected" - config: Disable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - sched/numa: Fix numa imbalance in load_balance() - Revert "Revert "sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP"" - Revert "sched: ARM64 enables SIS_PROP and disables SIS_UTIL"" - !9333 net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - um: Add winch to winch_handlers before registering winch IRQ - netfilter: nf_tables: flush pending destroy work before exit_net release - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr - netrom: fix possible dead-lock in nr_rt_ioctl() - fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - net/mlx5: Add a timeout to acquire the command queue semaphore - f2fs: fix to avoid potential panic during recovery - f2fs: fix to check return value of f2fs_reserve_new_block() - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - jffs2: prevent xattr node from overflowing the eraseblock - rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow - net/mlx5: Discard command completions in internal error - cvm: delete dead code and resolve macro definition holes - usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs - ASoC: SOF: Fix DSP oops stack dump output contents - drm/mediatek: Add 0 size check to mtk_drm_gem_obj - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline - speakup: Fix sizeof() vs ARRAY_SIZE() bug - vfio/pci: fix potential memory leak in vfio_intx_enable() - serial: max3100: Update uart_driver_registered on driver removal - serial: max3100: Lock port->lock when calling uart_handle_cts_change() - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - drm/amd/display: Fix potential index out of bounds in color transformation function - btrfs: remove stale comment about the btrfs_show_devname - btrfs: update latest_dev when we create a sprout device - btrfs: use latest_dev in btrfs_show_devname - btrfs: convert latest_bdev type to btrfs_device and rename - net: bridge: xmit: make sure we have at least eth header len bytes - of: module: add buffer overflow check in of_modalias() - dyndbg: fix old BUG_ON in >control parser - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() - init/main.c: Fix potential static_command_line memory overflow - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work - clk: Fix clk_core_get NULL dereference - net: phy: fix phy_get_internal_delay accessing an empty array - xfs: don't use current->journal_info - drm/phytium: Replace default efi fb0 with dc fb - ext4: fix warning in ext4_dio_write_end_io() - ext4: properly sync file size update after O_SYNC direct IO - iomap: update ki_pos a little later in iomap_dio_complete - driver core: Fix kabi broken - of: dynamic: Synchronize of_changeset_destroy() with the devlink removals - driver core: Introduce device_link_wait_removal()- !8098 netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path - !5860 ksmbd: fix UAF issue in ksmbd_tcp_new_connection() - !9421 v3 block: fix WARNING in init_blk_queue_async_dispatch - block: fix WARNING in init_blk_queue_async_dispatch - !9391 fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected - fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected - !9327 af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - !9264 ring-buffer: Fix a race between readers and resize checks - !9305 CVE-2024-26661 following bugfix - !9246 ksmbd: no response from compound read - !9350 tracing: Fix permissions for the buffer_percent file - tracing: Fix permissions for the buffer_percent file - !9347 sched: ARM64 enables SIS_PROP and disables SIS_UTIL" - sched: ARM64 enables SIS_PROP and disables SIS_UTIL" - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - !9318 Revert "sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP" - Revert "sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP" - drm/amd/display: Fix && vs || typos - drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()' - Revert "drm/amd/display: Fix && vs || typos" - !9268 net: sched: sch_multiq: fix possible OOB write in multiq_tune() - !9103 ksmbd: no response from compound read - !9186 spi: Fix deadlock when adding SPI controllers on SPI buses - !9283 hns3 udma: support non share jfr mode in UM - !9277 ima: Fix violation digests extending issue in cvm - hns3 udma: kernel support non share jfr mode in UM mode - net: sched: sch_multiq: fix possible OOB write in multiq_tune() - ring-buffer: Fix a race between readers and resize checks - !9244 urma: cannot uninstall uburma driver - !9250 Fix token error issue when concurrent calls - !9241 v2 Bugfix backport for rcu - urma: cannot uninstall uburma driver - Fix token error issue when concurrent calls - !9180 wifi: wilc1000: fix RCU usage in connect path - !9212 drm/amd/display: Fix division by zero in setup_dsc_config - ksmbd: no response from compound read - ima: Fix violation digests extending issue in cvm - !9239 Fix allmodconfig build frame size error - !9207 v2 sched: smart_grid: fix potential NULL pointer dereference - srcu: Fix callbacks acceleration mishandling - entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up - rcu: Defer RCU kthreads wakeup when CPU is dying - RDMA/hiroce3: Fix allmodconfig build frame size error - !7729 loop: use lo->lo_disk for kobject_uevent - !9211 memcg: attach memcg async reclaim worker to curcpu - !9168 UBIFS: fixes a series of issues that caused by power cut - !9000 media: tc358743: register v4l2 async device only after successful setup - !9087 fs/9p: fix uninitialized values during inode evict - drm/amd/display: Fix division by zero in setup_dsc_config - memcg: attach memcg async reclaim worker to curcpu - sched: smart_grid: fix potential NULL pointer dereference - spi: fix kabi breakage in struct spi_controller - spi: fix use-after-free of the add_lock mutex - spi: Fix deadlock when adding SPI controllers on SPI buses - wifi: wilc1000: fix RCU usage in connect path - ubifs: dbg_orphan_check: Fix missed key type checking - ubifs: Fix unattached inode when powercut happens in creating - ubifs: Fix space leak when powercut happens in linking tmpfile - ubifs: Move ui->data initialization after initializing security - ubifs: Fix adding orphan entry twice for the same inode - ubifs: Remove insert_dead_orphan from replaying orphan process - ubifs: Don't add xattr inode into orphan area - ubifs: Fix unattached xattr inode if powercut happens after deleting - ubifs: Fix some kernel-doc comments - ubifs: Fix spelling mistakes - ksmbd: no response from compound read - fs/9p: fix uninitialized values during inode evict - media: tc358743: register v4l2 async device only after successful setup - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path - loop: use lo->lo_disk for kobject_uevent - ksmbd: fix UAF issue in ksmbd_tcp_new_connection()- Add the pub key in openEuler RPM-PGP certificate- !9092 v2 ksmbd: validate request buffer size in smb2_allocate_rsp_buf() - !9030 bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue - !9112 Backport some optimizing patches for kunpeng920 - !9099 Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() - !9166 A Solution to Re-enable hugetlb vmemmap optimize on ARM64 - !9163 genirq: introduce handle_fasteoi_edge_irq flow handler - ARM: 9278/1: kfence: only handle translation faults - arm64: mm: HVO: support BBM of vmemmap pgtable safely - arm64: mm: kfence: only handle translation faults - mm: HVO: introduce helper function to update and flush pgtable - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - !8753 memcg: fix input of try_to_free_mem_cgroup_pages - !9149 [sync] PR-9054: soc: fsl: qbman: Use raw spinlock for cgr_lock - !9125 arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - !9138 v2 CVE-2024-36971 - !8494 rpmsg: virtio: Free driver_override when rpmsg_remove() - !9073 v2 Fix UAF problem of hpool - soc: fsl: qbman: Use raw spinlock for cgr_lock - !9131 mm: swap: fix race between free_swap_and_cache() and swapoff() - !9129 ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses - !9068 Bluetooth: RFCOMM: Fix not validating setsockopt user input - !8700 wifi: cfg80211: check A-MSDU format more carefully - net: fix kabi breakage in struct dst_ops - net: fix __dst_negative_advice() race - mm: swap: fix race between free_swap_and_cache() and swapoff() - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses - arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - !8999 scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload - !8938 clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change - arm64: syscall: unmask DAIF for tracing status - arm64: Snapshot thread flags - sched: Snapshot thread flags - entry: Snapshot thread flags - x86: Snapshot thread flags - thread_info: Add helpers to snapshot thread flags - irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SGI1R_EL1 accesses - sched/fair: Optimize test_idle_cores() for !SMT - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() - !8940 firewire: ohci: mask bus reset interrupts between ISR and bottom half - !8747 dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA - ksmbd: validate request buffer size in smb2_allocate_rsp_buf() - !9074 [sync] PR-8963: Fix CVE-2024-35915 - !9083 Bluetooth: L2CAP: Fix not validating setsockopt user input - !9081 v2 arm64: mm: Replace global variable in pbha with static key - !9084 v5 xfs: atomic writes for xfs - block: fix kabi in struct queue_limits - xfs: make bunmapi observe forcealigin - xfs: Only free full extents for forcealign - xfs: Update xfs_is_falloc_aligned() mask for forcealign - xfs: fix set xflags fail when inode has extent hit - xfs: support atomic write ioctl - fs: xfs: Support setting FMODE_CAN_ATOMIC_WRITE - fs: xfs: Validate atomic writes - fs: xfs: Support FS_XFLAG_ATOMICWRITES for forcealign - fs: iomap: Atomic write support - fs: Add FS_XFLAG_ATOMICWRITES flag - fs: xfs: iomap: Sub-extent zeroing - fs: iomap: Sub-extent zeroing - fs: xfs: Do not free EOF blocks for forcealign - fs: xfs: Make file data allocations observe the 'forcealign' flag - fs: xfs: Enable file data forcealign feature - fs: xfs: Introduce FORCEALIGN inode flag - nvme: Atomic write support - block: Add core atomic write support - fs: Initial atomic write support - block: get atomic write max sectors - Bluetooth: L2CAP: Fix not validating setsockopt user input - arm64: mm: Replace global variable in pbha with static key - !9064 drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group - !9067 config: enable CONFIG_BLK_CGROUP_IOCOST by default - !9063 v3 block: support to dispatch bio asynchronously - !9066 change sdma-dae default mode to n - nfc: nci: Fix handling of zero-length payload packets in nci_rx_work() - nfc: nci: Fix uninit-value in nci_rx_work - nfc: nci: Fix kcov check in nci_rx_work() - nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet - !8827 v2 iomap: fix sub-page not set dirty state - mm/dynamic_hugetlb: use rcu lock to protect hpool - mm/dynamic_hugetlb: simplify the refcount code - drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group - !9059 roh/hns3: Add ROH client case in hclgevf_init_client_instance. - !9055 CVE-2024-36020 - !9015 CVE-2024-36953 - !9014 drm/vc4: don't check if plane->state->fb == state->fb - Bluetooth: RFCOMM: Fix not validating setsockopt user input - config: enable CONFIG_BLK_CGROUP_IOCOST by default - drivers: misc: sdma-dae: not compile sdma-dae by default - block: fix kabi broken in struct request_queue about CONFIG_BLK_BIO_DISPATCH_ASYNC - block: support to dispatch bio asynchronously - !9050 CVE-2024-35796 - roh/hns3: Add ROH client case in hclgevf_init_client_instance. - i40e: fix vf may be used uninitialized in this function warning - !9020 wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() - net: ll_temac: platform_get_resource replaced by wrong function - !7205 mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations - !8908 Refactor hbmdev a bit - !9001 roh/hns3: Fix IMP reset vlan unusable. - !8774 CVE-2024-36914 - !9027 tty: n_gsm: fix possible out-of-bounds in gsm0_receive() - !8828 drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() - !8719 CVE-2024-35887 - !8872 drm/vmwgfx: Fix invalid reads in fence signaled events - !8882 scsi: lpfc: Move NPIV's transport unregistration to after resource clean up - !8921 hugetlbfs: fix hugetlbfs_statfs() locking - bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id - drm/vc4: don't check if plane->state->fb == state->fb - roh/hns3: Fix IMP reset vlan unusable. - !8965 cvm: enhance security for cvm host feature - !8982 fix CVE-2024-36905 - !8996 pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() - net: relax socket state check at accept time. - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets - cvm: enhance security for cvm host feature - firewire: ohci: mask bus reset interrupts between ISR and bottom half - clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change - hugetlbfs: fix hugetlbfs_statfs() locking - arm64: config: Open the hbmdev related config - soc: hisilicon: Don't poweroff if memblocks don't offlined - soc: hisilicon: hisi_hbmdev: Notify the device in the ACPI - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up - drm/vmwgfx: Fix invalid reads in fence signaled events - drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() - iomap: Ensure sub-page dirty state is set during mmap writes - Revert "iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor" - drm/amd/display: Skip on writeback when it's not applicable - memcg: fix input of try_to_free_mem_cgroup_pages - dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA - ax25: fix use-after-free bugs caused by ax25_ds_del_timer - wifi: cfg80211: check A-MSDU format more carefully - rpmsg: virtio: Free driver_override when rpmsg_remove() - mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations- !8599 Bluetooth: hci_core: Fix possible buffer overflow - !8949 CVE-2022-48652 - !8602 netfilter: nf_tables: set dormant flag on hook register failure - !8867 ipv6: prevent NULL dereference in ip6_output() - !8779 smb: client: fix UAF in smb2_reconnect_server() - !8893 [sync] PR-8531: gpiolib: cdev: fix uninitialised kfifo - !8985 cvm_tsi: Fix security issue for Confidential cVM TSI - !8686 mlxsw: spectrum_acl_tcam: Fix memory leak during rehash - !8711 ubifs: Set page uptodate in the correct place - !8860 blk-iocost: do not WARN if iocg was already offlined - !8639 s390/qeth: Fix kernel panic after setting hsuid - !8946 usb: typec: ucsi: Limit read size on v1.2 - !8969 Fix CVE-2024-36949 - cvm_tsi: Fix security issue for Confidential cVM TSI - !8216 ACPI: video: check for error while searching for backlight device parent - !8903 ALSA: scarlett2: Add missing error checks to *_ctl_get() - !8584 virtio-blk: fix implicit overflow on virtio_max_dma_size - !8838 blk-iocost: avoid out of bounds shift - !8856 PCI/PM: Drain runtime-idle callbacks before driver removal - amd/amdkfd: sync all devices to wait all processes being evicted - drm/amdkfd: Rework kfd_locked handling - !8906 net/mlx5e: Fix use-after-free of encap entry in neigh update handler - !8910 gpiolib: cdev: Fix use after free in lineinfo_changed_notify - ice: Fix crash by keep old cfg when update TCs more than queues - ice: ethtool: Prohibit improper channel config for DCB - !8879 net: core: reject skb_copy(_expand) for fraglist GSO skbs - !6695 netfilter: nft_set_pipapo: do not free live element - usb: typec: ucsi: Limit read size on v1.2 - !8891 net: fix out-of-bounds access in ops_init - !8871 add sdma-dae for openeuler 22.03 SP4 - !8762 tipc: fix UAF in error path - !8742 octeontx2-af: avoid off-by-one read from userspace - !8734 mptcp: ensure snd_nxt is properly initialized on connect - !8634 batman-adv: Avoid infinite loop trying to resize local TT - !8736 net: hns3: fix kernel crash when devlink reload during initialization - !8745 afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server - !3547 fs: mitigatin cacheline false sharing in struct file - !8887 nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). - gpiolib: cdev: Fix use after free in lineinfo_changed_notify - net/mlx5e: Fix use-after-free of encap entry in neigh update handler - ALSA: scarlett2: Add missing error checks to *_ctl_get() - !8785 tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc - drivers: misc: sdma-dae: enable sdma_dae for arm64 - drivers: misc: sdma-dae: support page fault preprocess - gpiolib: cdev: fix uninitialised kfifo - !8849 ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() - net: fix out-of-bounds access in ops_init - !8666 phonet/pep: fix racy skb_queue_empty() use - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). - net: core: reject skb_copy(_expand) for fraglist GSO skbs - drivers: misc: sdma-dae: support interrupt init and handle - drivers: misc: sdma-dae: support sqe task send and execute - drivers: misc: sdma-dae: support channel management - drivers: misc: sdma-dae: support getting streamID - drivers: misc: sdma-dae: support initializ sdma driver - ipv6: prevent NULL dereference in ip6_output() - blk-iocost: do not WARN if iocg was already offlined - PCI/PM: Drain runtime-idle callbacks before driver removal - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() - !8684 tcp: properly terminate timers for kernel sockets - !8629 erspan: make sure erspan_base_hdr is present in skb->head - blk-iocost: avoid out of bounds shift - !8635 ipv6: Fix potential uninit-value access in __ip6_make_skb() - !8550 tipc: fix a possible memleak in tipc_buf_append - !8726 tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). - !8808 v2 Add support for PCC Operation Region - !8623 fs/9p: only translate RWX permissions for plain 9P2000 - !8479 scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() - !8770 IMA: Check cvm world before call smc function - !8797 kvm: arm64: Fix a compilation error - !8782 drivers: net: ub: dev: network_mgmt: Modify the dguid of network control packets. - arm64: config: Enable ACPI_PCC - ACPI: PCC: Setup PCC Opregion handler only if platform interrupt is available - ACPI: PCC: Fix unintentional integer overflow - ACPI: PCC: Fix Tx acknowledge in the PCC address space handler - ACPI: PCC: replace wait_for_completion() - ACPI: PCC: Release resources on address space setup failure path - ACPI: PCC: pcc_ctx can be static - ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype - ACPICA: Add support for PCC Opregion special context data - kvm: arm64: Fix a compilation error - network_mgmt: Modify the dguid of network control packets. - !8781 HNS3: Supports the configuration of default mc guid - !8789 Bluetooth: SCO: Fix not validating setsockopt user input - !8658 usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group - !8673 IMA: Support uid and gid tamplate - IMA: Check cvm world before call smc function - Bluetooth: SCO: Fix not validating setsockopt user input - !8679 rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation - !8558 xen-netfront: Add missing skb_mark_for_recycle - !8725 v6 Fix CVE-2023-52732 - !8222 Fix CVE-2023-52672 - !8590 geneve: fix header validation in geneve[6 - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc - HNS3: Supports the configuration of default mc guid - smb: client: fix UAF in smb2_reconnect_server() - !8355 powerpc: defconfig: Disable CONFIG_DW_EDMA and CONFIG_DW_EDMA_PCIE - tipc: fix UAF in error path - !8749 ubifs: Check @c->dirty_[n|p - ubifs: Check @c->dirty_[n|p]n_cnt and @c->nroot state under @c->lp_mutex - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server - octeontx2-af: avoid off-by-one read from userspace - !8723 crypto: hisilicon/qm - change function type to void - !8536 livepatch: Fix find wrong ftrace entry - !8682 ACPI: bus: Ensure that notify handlers are not running after removal - !8688 x86/signal: Fix the value returned by strict_sas_size() - !8618 CVE-2024-35896 - net: hns3: fix kernel crash when devlink reload during initialization - !8607 CVE-2024-35895 - mptcp: ensure snd_nxt is properly initialized on connect - !8586 fix CVE-2021-47558 - !8548 fix CVE-2024-36906 - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). - ceph: blocklist the kclient when receiving corrupted snap trace - ceph: shut down access to inode when async create fails - ceph: refactor remove_session_caps_cb - ceph: fix auth cap handling logic in remove_session_caps_cb - ceph: drop private list from remove_session_caps_cb - crypto: hisilicon/qm - change function type to void - !7930 bpf: Protect against int overflow for stack access size - !8581 22.03-SP4-ACC patch - !8396 RDMA/hns: A set of bugfixes for openeuler 22.03 SP4 - !8613 CVE-2024-35854 - !8583 mmc: sdhci-msm: pervent access to suspended controller - ubifs: Set page uptodate in the correct place - !8693 【OLK-5.10】Fix some problems about patch "net: hns3: release PTP resources if pf initialization failed" - net: hns3: release PTP resources if pf initialization failed - Revert "net: hns3: release PTP resources if pf initialization failed" - x86/signal: Fix the value returned by strict_sas_size() - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash - tcp: properly terminate timers for kernel sockets - ACPI: bus: Ensure that notify handlers are not running after removal - crypto: hisilicon/qm - Add the default processing branch - crypto: hisilicon/debugfs - Resolve the problem of applying for redundant space in sq dump - crypto: hisilicon/sec - Fix memory leak for sec resource release - crypto: hisilicon - Adjust debugfs creation and release order - crypto: hisilicon/debugfs - Fix the processing logic issue in the debugfs creation - crypto: hisilicon/sgl - Delete redundant parameter verification - crypto: hisilicon/debugfs - Fix debugfs uninit process issue - crypto: hisilicon/sec - Add the condition for configuring the sriov function - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation - crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC in cra_flags - !8646 Fix vf init and common user permissions issue - crypto: hisilicon - Fix smp_processor_id() warnings - !8534 riscv: process: Fix kernel gp leakage - !8542 octeontx2-af: Fix possible null pointer dereference. - phonet/pep: fix racy skb_queue_empty() use - !8642 v9 Memory access profiler(SPE) driven NUMA balancing - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group - !8483 KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - net/ethernet/huawei/hiroce3: Fix vf init and common user permissions issue - !8461 i2c: smbus: fix NULL function pointer dereference - config: Enable memory sampling based pmu for numa balance by default - samples/bpf: Add program for memory access by spe - tracing, mem-sampling-sample: Adding tracking events to hardware-sampled page access - driver/arm/spe: making mem_sampling and perf mutually exclusive with spe driver - tracing, numa balance: add trace events for numa data caused by mem_sampling - mm/mem_sampling.c: Add controlling interface for mem_sampling on numa balance - mm/mem_sampling.c: Drive NUMA balancing via mem_sampling access data - sched: Enable per-process mem_sampling from sched switch path - mm/mem_sampling.c: Add controlling interface for mem_sampling - mm: Add PMU based memory sampling abstract layer - drivers/arm/spe: In-kernel SPE driver for page access profiling - !8555 rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back - s390/qeth: Fix kernel panic after setting hsuid - ipv6: Fix potential uninit-value access in __ip6_make_skb() - batman-adv: Avoid infinite loop trying to resize local TT - erspan: make sure erspan_base_hdr is present in skb->head - fs/9p: only translate RWX permissions for plain 9P2000 - netfilter: complete validation of user input - netfilter: validate user input for expected length - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash - Revert "bpf, sockmap: Prevent lock inversion deadlock in map delete elem" - bpf: Allow delete from sockmap/sockhash only if update is allowed - bpf, sockmap: Prevent lock inversion deadlock in map delete elem - netfilter: nf_tables: set dormant flag on hook register failure - Bluetooth: hci_core: Fix possible buffer overflow - geneve: fix header validation in geneve[6]_xmit_skb - net: stmmac: Disable Tx queues when reconfiguring the interface - virtio-blk: fix implicit overflow on virtio_max_dma_size - mmc: sdhci-msm: pervent access to suspended controller - xen-netfront: Add missing skb_mark_for_recycle - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back - tipc: fix a possible memleak in tipc_buf_append - ARM: 9381/1: kasan: clear stale stack poison - octeontx2-af: Fix possible null pointer dereference. - livepatch: Fix find wrong ftrace entry - riscv: process: Fix kernel gp leakage - KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() - i2c: smbus: fix NULL function pointer dereference - RDMA/hns: Fix missing list_del in hns_roce_hem - RDMA/hns: Fix deadlock when using DCA debugfs. - RDMA/hns: Set NULL after mtr_node is freed - RDMA/hns: Fix missing validation check of DCA mem size - RDMA/hns: directly read the scc parameters in the driver instead of the firmware - RDMA/hns: Fix missing default values of scc parameters - RDMA/hns: Fix fmt output error - RDMA/hns: Fix cpu stuck by printings during reset - RDMA/hns: Fix CPU stuck due to read polling during reset - powerpc: defconfig: Disable CONFIG_DW_EDMA and CONFIG_DW_EDMA_PCIE - pipe: wakeup wr_wait after setting max_usage - fs/pipe: move check to pipe_has_watch_queue() - ACPI: video: check for error while searching for backlight device parent - ima: Define new template fields iuid and igid - ima: Add ima_show_template_uint() template library function - bpf: Protect against int overflow for stack access size - netfilter: nft_set_pipapo: do not free live element - fs: enable CONFIG_FILE_MITIGATION_FALSE_SHARING by default on arm64 - fs: mitigatin cacheline false sharing in struct file- !8425 CVE-2023-52677 - !8519 mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq - !8545 v2 arm64 mpam fix patch - !8468 v2 CVE-2024-35808 - !8046 block: prevent division by zero in blk_rq_stat_sum() - !8605 smb: client: fix use-after-free bug in cifs_debug_data_proc_show() - !7670 btrfs: send: handle path ref underflow in header iterate_inode_ref() - !8513 net: ena: Fix incorrect descriptor free behavior - !8535 v4 Fix soft lockup in stress test - !8561 mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update - !8497 Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() - !7803 v2 selinux: avoid dereference of garbage after mount failure - !6393 crypto: xilinx - call finalize with bh disabled - !8539 v2 iommu/arm-smmu-v3: Reducing the CMD_SYNC times - !8504 CVE: CVE-2024-36015 - !8261 tty: fix hang on tty device with no_room set - !8110 drm/client: Fully protect modes[ - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update - !8472 fix CVE-2024-27415 - !8527 v8 Add support for l0 - !8395 5.10: fix CVE-2024-35978 - !8541 v2 iommu/iova: move depot up to avoid cache conflict - !8407 pinctrl: core: delete incorrect free in pinctrl_enable() - !8240 v2 dmaengine: idxd: Fix oops during rmmod on single-CPU platforms - arm64/mpam: Fix softlockup when reading mondata - arm64/mpam: Fix wrong seconds to jiffies conversion - arm64/mpam: change allocation mode from GFP_KERNEL to GFP_NOWAIT - mpam/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup - mpam/resctrl: Clean up resctrl_group_rmdir_[ctrl/mon]() - mpam/resctrl: Clean up unused function parameter in mkdir path - mpam/resctrl: Fix a deadlock due to inaccurate reference - iommu/iova: move depot up to avoid cache conflict - iommu/arm-smmu-v3: Reducing the CMD_SYNC times - iommu/iova: Try to schedule out when free iova too long - iommu/iova: free iovas on each cpu in flush queue - arm64: config: Enable hisi l3t & l0 by default - hisi: l0: Add support for l0 - hisi: l3t: Add L3 cache driver for hisi - mm/mempolicy: Add and export get_vma_policy_node - arm64: export cpu_logical_map - export symbol alloc_contig_pages - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq - net: ena: Fix incorrect descriptor free behavior - ppdev: Add an error check in register_device - ppdev: Remove usage of the deprecated ida_simple_xx() API - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout - !8397 mm/hugetlb: fix missing hugetlb_lock for resv uncharge - !8373 dma-direct: Leak pages on dma_set_decrypted() failure - !8428 drm/amdgpu: Fix even more out of bound writes from debugfs - !8339 soc: qcom: llcc: Handle a second device without data corruption - !8368 efi/capsule-loader: fix incorrect allocation size - netfilter: br_netfilter: skip conntrack input hook for promisc packets - netfilter: bridge: confirm multicast packets before passing them up the stack - md/dm-raid: don't clear MD_RECOVERY_FROZEN after setting frozen - md/dm-raid: don't call md_reap_sync_thread() directly - !8454 v3 net: Bacport hulk patches - !8069 CVE-2021-47427 - !8299 xfs: Fix file creation failure - !8426 Backport 5.10.209 LTS patches from upstream - !8416 iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() - net: xfrm: skip policies marked as dead while reinserting policies - tcp_comp: modify default value of TCP_COMP to n - bpf: socketmap: add Kconfig for customized socketmap - bpf: fix magic numbers in bpf_get_sockops_uid_gid() - netfilter: make return-type and function-name in the same line - bpf: fix type incompatible warning - bpf: fix format type mismatch warning - !8342 net/mlx5: Properly link new fs rules into the tree - drm/amdgpu: Fix even more out of bound writes from debugfs - arm64: dts: armada-3720-turris-mox: set irq type for RTC - i2c: s3c24xx: fix transferring more than one message in polling mode - i2c: s3c24xx: fix read transfers in polling mode - selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes - selftests: mlxsw: qos_pfc: Convert to iproute2 dcb - ethtool: netlink: Add missing ethnl_ops_begin/complete - kdb: Fix a potential buffer overflow in kdb_local() - ipvs: avoid stat macros calls from preemptible context - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description - netfilter: nf_tables: skip dead set elements in netlink dump - netfilter: nf_tables: do not allow mismatch field size and set key length - net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe - net: ravb: Fix dma_addr_t truncation in error case - net: phy: micrel: populate .soft_reset for KSZ9131 - net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames - s390/pci: fix max size calculation in zpci_memcpy_toio() - PCI: keystone: Fix race condition when initializing PHYs - serial: imx: Correct clock error message in function probe() - perf env: Avoid recursively taking env->bpf_progs.lock - nvmet-tcp: fix a crash in nvmet_req_complete() - usb: cdc-acm: return correct error code on unsupported break - tty: use 'if' in send_break() instead of 'goto' - tty: don't check for signal_pending() in send_break() - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK - tty: change tty_write_lock()'s ndelay parameter to bool - perf genelf: Set ELF program header addresses properly - iio: adc: ad9467: fix scale setting - iio: adc: ad9467: don't ignore error codes - iio: adc: ad9467: fix reset gpio handling - iio: adc: ad9467: Benefit from devm_clk_get_enabled() to simplify - software node: Let args be NULL in software_node_get_reference_args - acpi: property: Let args be NULL in __acpi_node_get_property_reference - libapi: Add missing linux/types.h header to get the __u64 type on io.h - power: supply: cw2015: correct time_to_empty units in sysfs - MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup() - MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup() - mips: Fix incorrect max_low_pfn adjustment - mips: dmi: Fix early remap on MIPS32 - leds: aw2013: Select missing dependency REGMAP_I2C - HID: wacom: Correct behavior when processing some confidence == false touches - iio: adc: ad7091r: Pass iio_dev to event handler - x86/kvm: Do not try to disable kvmclock if it was not enabled - wifi: mwifiex: configure BSSID consistently when starting AP - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code - iommu/arm-smmu-qcom: Add missing GMU entry to match table - io_uring/rw: ensure io->bytes_done is always initialized - pwm: jz4740: Don't use dev_err_probe() in .request() - fbdev: flush deferred work in fb_deferred_io_fsync() - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx - ALSA: oxygen: Fix right channel of capture volume mixer - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock - usb: mon: Fix atomicity violation in mon_bin_vma_fault - usb: typec: class: fix typec_altmode_put_partner to put plugs - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" - usb: chipidea: wait controller resume finished for wakeup irq - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" - Revert "usb: dwc3: Soft reset phy on probe for host" - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - net: ethernet: mtk_eth_soc: remove duplicate if statements - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - Revert "ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek" - virtio-crypto: fix memory leak in virtio_crypto_alg_skcipher_close_session() - virtio-crypto: fix memory-leak - dma-mapping: Fix build error unused-value - Input: atkbd - use ab83 as id when skipping the getid command - binder: fix unused alloc->free_async_space - binder: fix async space check for 0-sized buffers - keys, dns: Fix size check of V1 server-list header - of: unittest: Fix of_count_phandle_with_args() expected value message - of: Fix double free in of_parse_phandle_with_args_map - IB/iser: Prevent invalidating wrong MR - mmc: sdhci_omap: Fix TI SoC dependencies - mmc: sdhci_am654: Fix TI SoC dependencies - pwm: stm32: Fix enable count for clk in .probe() - pwm: stm32: Use hweight32 in stm32_pwm_detect_channels - pwm: stm32: Use regmap_clear_bits and regmap_set_bits where applicable - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw - clk: fixed-rate: add devm_clk_hw_register_fixed_rate - clk: si5341: fix an error code problem in si5341_output_clk_set_rate - watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused - watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling - watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO - watchdog: set cdev owner before adding - drivers: clk: zynqmp: update divider round rate logic - clk: zynqmp: Add a check for NULL pointer - clk: zynqmp: make bestdiv unsigned - drivers: clk: zynqmp: calculate closest mux rate - clk: qcom: videocc-sm8150: Add missing PLL config property - clk: qcom: videocc-sm8150: Update the videocc resets - dt-bindings: clock: Update the videocc resets for sm8150 - gpu/drm/radeon: fix two memleaks in radeon_vm_init - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL - media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe() - media: dvbdev: drop refcount on error path in dvb_device_open() - f2fs: fix to update iostat correctly in f2fs_filemap_fault() - f2fs: fix to check compress file in f2fs_move_file_range() - media: rkisp1: Disable runtime PM in probe error path - clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config - media: cx231xx: fix a memleak in cx231xx_init_isoc - drm/bridge: tc358767: Fix return value on error case - drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table - drm/radeon/dpm: fix a memleak in sumo_parse_power_table - drm/drv: propagate errors from drm_modeset_register_all() - drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks - drm/msm/mdp4: flush vblank event on disable - ASoC: cs35l34: Fix GPIO name and drop legacy include - ASoC: cs35l33: Fix GPIO name and drop legacy include - drm/radeon: check return value of radeon_ring_lock() - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() - drm/bridge: Fix typo in post_disable() description - drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer - rcu: Create an unrcu_pointer() to remove __rcu from a pointer - drm/panel-elida-kd35t133: hold panel in reset for unprepare - RDMA/usnic: Silence uninitialized symbol smatch warnings - ARM: davinci: always select CONFIG_CPU_ARM926T - Bluetooth: btmtkuart: fix recv_buf() return value - Bluetooth: Fix bogus check for re-auth no supported with non-ssp - netfilter: nf_tables: mark newset as dead on transaction abort - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() - rtlwifi: rtl8192de: make arrays static const, makes object smaller - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() - wifi: rtlwifi: add calculate_bit_shift() - dma-mapping: clear dev->dma_mem to NULL after freeing it - dma-mapping: Add dma_release_coherent_memory to DMA API - virtio/vsock: fix logic which reduces credit update messages - selftests/net: fix grep checking for fib_nexthop_multiprefix - arm64: dts: qcom: sdm845-db845c: correct LED panic indicator - arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator - scsi: fnic: Return error if vmalloc() failed - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior - firmware: meson_sm: populate platform devices from sm device tree data - firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() - net/ncsi: Fix netlink major/minor version numbers - ncsi: internal.h: Fix a spello - ARM: dts: qcom: apq8064: correct XOADC register address - wifi: libertas: stop selecting wext - wifi: ath11k: Defer on rproc_get failure - bpf: Add crosstask check to __bpf_get_stack - bpf, lpm: Fix check prefixlen before walking trie - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT - blocklayoutdriver: Fix reference leak of pnfs_device_node - crypto: scomp - fix req->dst buffer overflow - crypto: sahara - do not resize req->src when doing hash operations - crypto: sahara - fix processing hash requests with req->nbytes < sg->length - crypto: sahara - improve error handling in sahara_sha_process() - crypto: sahara - fix wait_for_completion_timeout() error handling - crypto: sahara - fix ahash reqsize - crypto: sahara - handle zero-length aes requests - crypto: sahara - avoid skcipher fallback code duplication - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" - fs: indicate request originates from old mount API - crypto: sahara - fix error handling in sahara_hw_descriptor_create() - crypto: sahara - fix processing requests with cryptlen < sg->length - crypto: sahara - fix ahash selftest failure - crypto: sahara - fix cbc selftest failure - crypto: sahara - remove FLAGS_NEW_KEY logic - crypto: af_alg - Disallow multiple in-flight AIO requests - crypto: ccp - fix memleak in ccp_init_dm_workarea - crypto: sa2ul - Return crypto_aead_setkey to transfer the error - crypto: virtio - Handle dataq logic with tasklet - virtio-crypto: wait ctrl queue instead of busy polling - virtio-crypto: use private buffer for control request - virtio-crypto: change code style - virtio-crypto: implement RSA algorithm - virtio-crypto: introduce akcipher service - virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC - selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error - spi: sh-msiof: Enforce fixed DTDL for R-Car H3 - cpufreq: scmi: process the result of devm_of_clk_add_hw_provider() - cpufreq: Use of_property_present() for testing DT property presence - of: Add of_property_present() helper - of: property: define of_property_read_u{8,16,32,64}_array() unconditionally - ACPI: video: check for error while searching for backlight device parent - mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response - spi: spi-zynqmp-gqspi: fix driver kconfig dependencies - powerpc/powernv: Add a null pointer check in opal_powercap_init() - powerpc/powernv: Add a null pointer check in opal_event_init() - selftests/powerpc: Fix error handling in FPU/VMX preemption tests - powerpc/44x: select I2C for CURRITUCK - powerpc: Remove in_kernel_text() - powerpc: add crtsavres.o to always-y instead of extra-y - x86/lib: Fix overflow when counting digits - coresight: etm4x: Fix width of CCITMIN field - PCI: Add ACS quirk for more Zhaoxin Root Ports - parport: parport_serial: Add Brainboxes device IDs and geometry - parport: parport_serial: Add Brainboxes BAR details - binder: fix comment on binder_alloc_new_buf() return value - binder: fix trivial typo of binder_free_buf_locked() - binder: use EPOLLERR from eventpoll.h - ACPI: resource: Add another DMI match for the TongFang GMxXGxx - drm/crtc: fix uninitialized variable use - ARM: sun9i: smp: fix return code check of of_property_match_string - net: qrtr: ns: Return 0 if server port is not present - i2c: rk3x: fix potential spinlock recursion on poll - Input: xpad - add Razer Wolverine V2 support - ARC: fix spare error - s390/scm: fix virtual vs physical address confusion - Input: i8042 - add nomux quirk for Acer P459-G2-M - Input: atkbd - skip ATKBD_CMD_GETID in translated mode - reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning - ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI - tracing: Add size check when printing trace_marker output - tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing - neighbour: Don't let neigh_forced_gc() disable preemption for long - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc - jbd2: correct the printing of write_flags in jbd2_write_superblock() - clk: rockchip: rk3128: Fix HCLK_OTG gate register - drm/exynos: fix a wrong error checking - drm/exynos: fix a potential error pointer dereference - nvme: introduce helper function to get ctrl state - ASoC: da7219: Support low DC impedance headset - nouveau/tu102: flush all pdbs on vmm flush - ASoC: rt5650: add mutex to avoid the jack detection failure - ASoC: cs43130: Fix incorrect frame delay configuration - ASoC: cs43130: Fix the position of const qualifier - ASoC: Intel: Skylake: mem leak in skl register function - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 - ASoC: Intel: Skylake: Fix mem leak in few functions - ASoC: wm8974: Correct boost mixer inputs - debugfs: fix automount d_fsdata usage - mptcp: fix uninit-value in mptcp_incoming_options - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro - pinctrl: lochnagar: Don't build on MIPS - riscv: Check if the code to patch lies in the exit section - !8221 Backport 5.10.207- 5.10.208 LTS patches from upstream - !8140 i40e: Do not use WQ_MEM_RECLAIM flag for workqueue - iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() - pinctrl: core: delete incorrect free in pinctrl_enable() - !7471 x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ - !8367 cvm: clean code for cvm init - mm/hugetlb: fix missing hugetlb_lock for resv uncharge - Bluetooth: Fix memory leak in hci_req_sync_complete() - !8300 ipvlan: add ipvlan_route_v6_outbound() helper - !8271 netfilter: nf_tables: reject new basechain after table flag update - !8212 fix CVE-2024-35877 - dma-direct: Leak pages on dma_set_decrypted() failure - !8306 mptcp: ensure tx skbs always have the MPTCP ext - efi/capsule-loader: fix incorrect allocation size - cvm: clean code for cvm init - !8195 CVE-2024-35956 - !8153 cpu/hotplug: Don't offline the last non-isolated CPU - net/mlx5: Properly link new fs rules into the tree - soc: qcom: llcc: Handle a second device without data corruption - !8254 sysv: don't call sb_bread() with pointers_lock held - !8275 usb: udc: remove warning when queue disabled ep - !8263 [sync] PR-8228: ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - !8243 【OLK 5.10】RDMA/hns some bugfix - mptcp: ensure tx skbs always have the MPTCP ext - ipvlan: add ipvlan_route_v6_outbound() helper - xfs: Fix file creation failure - !7831 IMA: Support the measurement extending of TSI TMM - !8230 Remove redundants code for proc_cgroupstats_show - !8255 IMA: Introduce a config for fix on IMA with Overlayfs issue - !8250 Control KABI reservation codes with config - !7889 vt: fix unicode buffer corruption when deleting characters - !8220 improve security for cvm host feature - !8150 mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() - !8127 mlxsw: spectrum_acl_tcam: Fix warning during rehash - !8063 wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes - !8258 v5 can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds - !8133 fix CVE-2021-47265 - usb: udc: remove warning when queue disabled ep - netfilter: nf_tables: reject new basechain after table flag update - ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - tty: fix hang on tty device with no_room set - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds - !8238 arm: unwinder: Fix pc off-by-one in arm unwinder - !8237 x86: profiling: Using generic unwinding in profile_pc - !8236 x86: profiling: Check prof_buffer in profile_tick() - !8229 LLVM fix compile warning options - RDMA/hns: Add max_ah and cq moderation capacities in query_device() - RDMA/hns: Fix return value in hns_roce_map_mr_sg - RDMA/hns: Fix deadlock on SRQ async events. - IMA: Introduce a config for fix on IMA with Overlayfs issue - RDMA/hns: Fix UAF for cq async event - RDMA/hns: Fix mismatch exception rollback - sysv: don't call sb_bread() with pointers_lock held - RDMA/hns: Fix GMV table pagesize - RDMA/hns: Add mutex_destroy() - Control KABI reservation codes with config - RDMA/hns: Modify the print level of CQE error - !8109 vhost-vdpa: fix use after free in vhost_vdpa_probe() - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms - arm: unwinder: Fix pc off-by-one in arm unwinder - x86: profiling: Using generic unwinding in profile_pc - x86: profiling: Check prof_buffer in profile_tick() - Remove redundants code for proc_cgroupstats_show - kbuild: Fix grep -q waring - Makefile: Exclude false positive warning options for Clang - !8054 CVE-2023-52669 - !8190 crypto: jitter - change module_init(jent_mod_init) to subsys_initcall(jent_mod_init) - !8203 efi/libstub: arm64: Add macro isolation memmap detection code - PCI: Disable ATS for specific Intel IPU E2000 devices - PCI: Extract ATS disabling to a helper function - net: tls, update curr on splice as well - powerpc: update ppc_save_regs to save current r1 in pt_regs - mmc: sdhci-sprd: Fix eMMC init failure after hw reset - mmc: core: Cancel delayed work before releasing host - mmc: rpmb: fixes pause retune on all RPMB partitions. - mmc: meson-mx-sdhc: Fix initialization frozen issue - mm: fix unmap_mapping_range high bits shift bug - i2c: core: Fix atomic xfer check for non-preempt config - firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards - mm/memory-failure: check the mapcount of the precise page - net: Implement missing SO_TIMESTAMPING_NEW cmsg support - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() - asix: Add check for usbnet_get_endpoints - net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues - net/qla3xxx: switch from 'pci_' to 'dma_' API - i40e: Restore VF MSI-X state during PCI reset - ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux - ASoC: meson: g12a-toacodec: Fix event generation - ASoC: meson: g12a-tohdmitx: Validate written enum values - ASoC: meson: g12a-toacodec: Validate written enum values - i40e: fix use-after-free in i40e_aqc_add_filters() - net: Save and restore msg_namelen in sock_sendmsg - netfilter: nft_immediate: drop chain reference counter on error - netfilter: nftables: add loop check helper function - net: bcmgenet: Fix FCS generation for fragmented skbuffs - sfc: fix a double-free bug in efx_probe_filters - ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init - net: sched: em_text: fix possible memory leak in em_text_destroy() - i40e: Fix filter input checks to prevent config with invalid values - drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern - octeontx2-af: Fix marking couple of structure as __packed - nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 - block: Don't invalidate pagecache for invalid falloc modes - keys, dns: Fix missing size check of V1 server-list header - cvm: improve security for cvm host feature - cvm: add secure memory query method - cvm: enable secure memory alloc on multiple numa nodes - x86/mm/pat: fix VM_PAT handling in COW mappings - !7110 [22.03-LTS-SP4] KVM TDP MMU new refactors - !8143 add kconfig for OLK-5.10 - efi/libstub: arm64: Add macro isolation memmap detection code - btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations - btrfs: fix anon_dev leak in create_subvol() - crypto: jitter - change module_init(jent_mod_init) to subsys_initcall(jent_mod_init) - cpu/hotplug: Don't offline the last non-isolated CPU - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() - memcg: Introduce CONFIG_MEMCG_V1_THRESHOLD_QOS - kabi: use CONFIG_KABI_RESERVE to isolate bpf cgroup reserve flags - cgroup: add config isolation for cgroup_kill in cgroupv1 - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue - RDMA: Verify port when creating flow rule - IB/mlx4: Use port iterator and validation APIs - mlxsw: spectrum_acl_tcam: Fix warning during rehash - drm/client: Fully protect modes[] with dev->mode_config.mutex - vhost-vdpa: fix use after free in vhost_vdpa_probe() - KVM: x86/mmu: Make KVM parameter tdp_mmu writeable - KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously - kvm: x86: Do proper cleanup if kvm_x86_ops->vm_init() fails - KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe() - KVM: x86/mmu: Open code leaf invalidation from mmu_notifier - KVM: x86/mmu: Include mmu.h in spte.h - KVM: x86/mmu: Harden TDP MMU iteration against root w/o shadow page - KVM: x86/mmu: Move the lockdep_assert of mmu_lock to inside clear_dirty_pt_masked() - KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages - KVM: x86/mmu: Use kstrtobool() instead of strtobool() - KVM: x86/mmu: Grab memslot for correct address space in NX recovery worker - KVM: x86/mmu: Add comment on try_cmpxchg64 usage in tdp_mmu_set_spte_atomic - KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated - KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults - KVM: x86/mmu: Merge all handle_changed_pte*() functions - KVM: x86/mmu: Remove handle_changed_spte_dirty_log() - KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte() - KVM: x86/mmu: Bypass __handle_changed_spte() when aging TDP MMU SPTEs - KVM: x86/mmu: Drop unnecessary dirty log checks when aging TDP MMU SPTEs - KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP MMU SPTEs - KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte() - KVM: x86/mmu: Bypass __handle_changed_spte() when clearing TDP MMU dirty bits - KVM: x86/mmu: Drop access tracking checks when clearing TDP MMU dirty bits - KVM: x86/mmu: Atomically clear SPTE dirty state in the clear-dirty-log flow - KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logic in TDP MMU - KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU SPTEs need wrprot - KVM: x86/mmu: Add a helper function to check if an SPTE needs atomic write - KVM: VMX: Make CR0.WP a guest owned bit - KVM: x86: Make use of kvm_read_cr*_bits() when testing bits - KVM: x86: Ignore CR0.WP toggles in non-paging mode - KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled - KVM: x86/mmu: Fix comment typo - KVM: x86/mmu: Avoid indirect call for get_cr3 - KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range() - KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address() - KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,address}() together - KVM: x86/mmu: Make tdp_mmu_allowed static - KVM: x86/mmu: Cleanup range-based flushing for given page - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte() - KVM: x86/mmu: Fix wrong start gfn of tlb flushing with range - KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_map_handle_target_level() - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp() - KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.h - KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd() - kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLED - KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling direct page faults - KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if active MMU is TDP MMU - KVM: x86/mmu: Replace open coded usage of tdp_mmu_page with is_tdp_mmu_page() - KVM: x86/mmu: Rename __direct_map() to direct_map() - KVM: x86/mmu: Stop needlessly making MMU pages available for TDP MMU faults - KVM: x86/mmu: Split out TDP MMU page fault handling - KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUs - KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn() - KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPOISON handling - KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn() - KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn() - KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled - KVM: x86/mmu: Change tdp_mmu to a read-only parameter - KVM: x86/mmu: Don't install TDP MMU SPTE if SP has unexpected level - KVM: x86/mmu: Re-check under lock that TDP MMU SP hugepage is disallowed - KVM: x86/mmu: Map TDP MMU leaf SPTE iff target level is reached - KVM: x86/mmu: Don't attempt to map leaf if target TDP MMU SPTE is frozen - KVM: x86/mmu: Fix race condition in direct_page_fault - KVM: x86/mmu: Do not recover dirty-tracked NX Huge Pages - KVM: x86/mmu: simplify kvm_tdp_mmu_map flow when guest has to retry - KVM: x86/mmu: Split huge pages mapped by the TDP MMU on fault - KVM: x86/mmu: Block all page faults during kvm_zap_gfn_range() - KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after being zapped - KVM: x86/mmu: explicitly check nx_hugepage in disallowed_hugepage_adjust() - KVM: x86/mmu: Add helper to convert SPTE value to its shadow page - KVM: x86/mmu: Track the number of TDP MMU pages, but not the actual pages - KVM: x86/mmu: Set disallowed_nx_huge_page in TDP MMU before setting SPTE - KVM: x86/mmu: Properly account NX huge page workaround for nonpaging MMUs - KVM: x86/mmu: Rename NX huge pages fields/functions for consistency - KVM: x86/mmu: Tag disallowed NX huge pages even if they're not tracked - KVM: x86/mmu: add missing update to max_mmu_rmap_size - KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF - KVM: x86/mmu: remove unused variable - KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() - KVM: x86/mmu: Don't bottom out on leafs when zapping collapsible SPTEs - KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level() - KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs - KVM: x86/mmu: Remove underscores from __pte_list_remove() - KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs - KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper - KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature - KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers - KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps - KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits() - KVM: x86/mmu: Fix typo and tweak comment for split_desc_cache capacity - KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shadow pages - KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index - KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gva_to_gpa() - KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacity - KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access info - KVM: x86/mmu: Avoid unnecessary flush on eager page split - KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs - KVM: Allow for different capacities in kvm_mmu_memory_cache structs - KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page() - KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levels - KVM: x86/mmu: Extend make_huge_page_split_spte() for the shadow MMU - KVM: x86/mmu: Cache the access bits of shadowed translations - KVM: x86/mmu: Update page stats in __rmap_add() - KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpu - KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() - KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm_mmu_find_shadow_page() - KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shadow_page() - KVM: x86/mmu: Pass memory caches to allocate SPs separately - KVM: x86/mmu: Move guest PT write-protection to account_shadowed() - KVM: x86/mmu: Rename shadow MMU functions that deal with shadow pages - KVM: x86/mmu: Consolidate shadow page allocation and initialization - KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate functions - KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes - KVM: x86/mmu: Derive shadow MMU page role from parent - KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() - KVM: x86/mmu: Use a bool for direct - KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs - KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest - KVM: X86/MMU: Add sp_has_gptes() - KVM: Do not zero initialize 'pfn' in hva_to_pfn() - KVM: x86/mmu: Shove refcounted page dependency into host_pfn_mapping_level() - KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_refcounted_page() - KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() - KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() - KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-access page - KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn - KVM: Avoid pfn_to_page() and vice versa when releasing pages - KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA mask - KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits - KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks - KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEs - KVM: x86/mmu: Dedup macros for computing various page table masks - KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h - KVM: VMX: Refactor 32-bit PSE PT creation to avoid using MMU macro - KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c - KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() - KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults - KVM: x86/mmu: Make all page fault handlers internal to the MMU - KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns" - KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" - KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) - KVM: x86/mmu: replace direct_map with root_role.direct - KVM: x86/mmu: replace root_level with cpu_role.base.level - KVM: x86/mmu: replace shadow_root_level with root_role.level - KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu - KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles - KVM: x86/mmu: remove redundant bits from extended role - KVM: x86/mmu: rename kvm_mmu_role union - KVM: x86/mmu: remove extended bits from mmu_role, rename field - KVM: x86/mmu: store shadow EFER.NX in the MMU role - KVM: x86/mmu: cleanup computation of MMU roles for shadow paging - KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging - KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common - KVM: x86/mmu: remove ept_ad field - KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs - KVM: x86/mmu: split cpu_role from mmu_role - KVM: x86/mmu: remove "bool base_only" arguments - KVM: x86/mmu: rephrase unclear comment - KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu - KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs - KVM: x86/mmu: nested EPT cannot be used in SMM - KVM: x86/mmu: include EFER.LMA in extended mmu role - KVM: x86/mmu: fix potential races when walking host page table - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR - KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits - KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition - KVM: x86/mmu: remove unnecessary flush_workqueue() - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap - KVM: MMU: propagate alloc_workqueue failure - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE - KVM: x86/mmu: Zap defunct roots via asynchronous worker - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root - KVM: x86/mmu: Zap invalidated roots via asynchronous worker - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal - KVM: x86/mmu: do not allow readers to acquire references to invalid roots - KVM: x86/mmu: only perform eager page splitting on valid roots - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic - KVM: WARN if is_unsync_root() is called on a root without a shadow page - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change - KVM: x86: flush TLB separately from MMU reset - KVM: x86/mmu: clear MMIO cache when unloading the MMU - KVM: x86/mmu: load new PGD after the shadow MMU is initialized - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit - KVM: x86/mmu: do not pass vcpu to root freeing functions - KVM: x86/mmu: do not consult levels when freeing roots - KVM: x86: use struct kvm_mmu_root_info for mmu->root - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 - KVM: x86: Reinitialize context if host userspace toggles EFER.LME - KVM: x86: Retry page fault if MMU reload is pending and root has no sp - KVM: x86/mmu: Remove MMU auditing - KVM: x86/mmu: Add tracepoint for splitting huge pages - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE - KVM: x86/mmu: Move is_writable_pte() to spte.h - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook - KVM: remove async parameter of hva_to_pfn_remapped() - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update - KVM: x86/mmu: Handle "default" period when selectively waking kthread - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction - KVM: MMU: update comment on the number of page role combinations - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() - KVM: X86: Remove mmu->translate_gpa - KVM: x86: Subsume nested GPA read helper into load_pdptrs() - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() - KVM: X86: Fix comment in __kvm_mmu_create() - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() - kvm: mmu: Use fast PF path for access tracking of huge pages when possible - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() - KVM: x86/mmu: Drop a redundant, broken remote TLB flush - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() - KVM: x86/mmu: Unexport MMU load/unload functions - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() - KVM: X86: Cache CR3 in prev_roots when PCID is disabled - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 - kvm: x86: mmu: Make NX huge page recovery period configurable - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k - KVM: x86/mmu: clean up prefetch/prefault/speculative naming - KVM: cleanup allocation of rmaps and page tracking data - KVM: X86: fix lazy allocation of rmaps - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned - KVM: x86: only allocate gfn_track when necessary - KVM: x86: add config for non-kvm users of page tracking - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages - KVM: x86/mmu: Avoid memslot lookup in rmap_add - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte - KVM: MMU: pass kvm_mmu_page struct to make_spte - KVM: MMU: set ad_disabled in TDP MMU role - KVM: MMU: remove unnecessary argument to mmu_set_spte - KVM: MMU: clean up make_spte return value - KVM: MMU: inline set_spte in FNAME(sync_page) - KVM: MMU: inline set_spte in mmu_set_spte - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log - KVM: MMU: mark page dirty in make_spte - KVM: x86/mmu: Fold rmap_recycle into rmap_add - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults - KVM: MMU: change tracepoints arguments to kvm_page_fault - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault - KVM: MMU: change __direct_map() arguments to kvm_page_fault - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault - KVM: MMU: Introduce struct kvm_page_fault - KVM: MMU: pass unadulterated gpa to direct_page_fault - KVM: X86: Remove FNAME(update_pte) - KVM: X86: Zap the invalid list after remote tlb flushing - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed - KVM: X86: Remove kvm_mmu_flush_or_zap() - KVM: X86: Don't flush current tlb on shadow page modification - KVM: X86: Don't unsync pagetables when speculative - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU - KVM: Remove tlbs_dirty - KVM: X86: Synchronize the shadow pagetable before link it - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() - KVM: x86/mmu: Add detailed page size stats - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level - KVM: Cache the last used slot index per vCPU - KVM: Move last_used_slot logic out of search_memslots - KVM: Rename lru_slot to last_used_slot - KVM: X86: Optimize zapping rmap - KVM: X86: Optimize pte_list_desc with per-array counter - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger - KVM: Don't take mmu_lock for range invalidation unless necessary - KVM: Block memslot updates across range_start() and range_end() - KVM: Introduce kvm_get_kvm_safe() - KVM: X86: Add per-vm stat for max rmap list size - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged - KVM: x86: Do not write protect huge page in initially-all-set mode - KVM: x86: Support write protecting only large pages - KVM: x86/mmu: Remove a variety of unnecessary exports - KVM: x86: Fold "write-protect large" use case into generic write-protect - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging - KVM: x86: Move MMU's PML logic to common code - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic - KVM: x86: Enhance comments for MMU roles and nested transition trickiness - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU - KVM: x86/mmu: Use MMU's role to determine PTTYPE - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers - KVM: x86/mmu: Add a helper to calculate root from role_regs - KVM: x86/mmu: Add helper to update paging metadata - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper - KVM: x86/mmu: Get nested MMU's root level from the MMU's role - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask - KVM: x86/mmu: Use MMU's role to compute permission bitmask - KVM: x86/mmu: Drop vCPU param from reserved bits calculator - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits - KVM: x86/mmu: Always set new mmu_role immediately after checking old role - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 - KVM: x86/mmu: Add accessors to query mmu_role bits - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper - KVM: x86: Introduce kvm_post_set_cr4 to post handle the CR4 emulation - KVM: x86: Introduce kvm_post_set_cr0 to post handle the CR0 emulation - KVM: x86: Add more protection against undefined behavior in rsvd_bits() - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER - KVM: x86/mmu: Rename unsync helper and update related comments - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches - KVM: x86/mmu: Use MMU role to check for matching guest page sizes - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() - KVM: x86: Defer MMU sync on PCID invalidation - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT - scsi: iscsi: Fix iscsi_task use after free - scsi: iscsi: Have abort handler get ref to conn - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes - crypto: s390/aes - Fix buffer overread in CTR mode - block: prevent division by zero in blk_rq_stat_sum() - IMA: Support the measurement extending of TSI TMM - vt: fix unicode buffer corruption when deleting characters - selinux: avoid dereference of garbage after mount failure - btrfs: send: handle path ref underflow in header iterate_inode_ref() - x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ - crypto: xilinx - call finalize with bh disabled- !7870 CVE-2024-35995 - !7810 net-memcg: Fix scope of sockmem pressure indicators - !8159 v3 iommu: Reserve kabi for iommu and memory related functions - !7207 cgroup1_writeback:bind blkcg and memcg - !8067 irqchip: gic: some bugfix of hip09 - iommu: Reserve kabi for iommu and memory related functions - !8057 v8 arm64: Allow CPU0 to be nohz_full - !7744 v3 Port livepatch related patches - !8042 xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - !8060 soc: fsl: qbman: Always disable interrupts when taking cgr_lock - !8023 fs/ntfs3: Fixed overflow check in mi_enum_attr() - !7947 【OLK-5.10】Fix BUILD REGRESSION warnings in bzwx N5/N6 series NIC drivers - !7413 Backport Intel VT-d critical fix to olk-5.10 - !7985 cvm_tsi: add cvm tsi interface - !7395 smart_grid: introducing rebuild_affinity_domain - !7993 HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - !8008 【OLK-5.10】backport PCC patches to support shared interrupt for multiple subspaces and platform notification handling - !7886 drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag - !5483 [OLK-5.10] Add support for Mucse Virtual Function Network Adapter(N10/N400) - !7980 Fix CVE-2021-47455 - !8019 pstore/zone: Add a null pointer check to the psz_kmsg_read - !7912 RDMA/hns: Some bugfixes for openeuler 22.03 sp4 - !7693 Bluetooth: af_bluetooth: Fix deadlock - !8029 mm: introduce vm_swap_extension sysctl - !8039 v2 dynamic_hugetlb: backport some bugfix - !7813 kobject: Fix global-out-of-bounds in kobject_action_type() - !7940 fix crypto_queue backlog handling - !3736 Add nokaslr memory region avoid support - !8030 netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table - irqchip: gicv3: Add workaround for hip09 erratum 162200806 - irqchip: gicv3: Add workaround for hip09 erratum 162200803 - soc: fsl: qbman: Always disable interrupts when taking cgr_lock - arm64: defconfig: Enable CONFIG_ARCH_SUSPEND_NONZERO_CPU and CONFIG_ARCH_SUSPEND_NONZERO_CPU - arm64: Kconfig: select ARCH_SUSPEND_NONZERO_CPU by default - isolation: Check whether there exists a housekeeping CPU online - isolation: Do not check whether housekeeping CPUs are present - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - mm/dynamic_hugetlb: refine error info in the destruction - mm/dynamic_hugetlb: make free_huge_page_to_dhugetlb_pool irq safe - mm/dynamic_hugetlb: check NULL pointer for early parameter - mm/dynamic_hugetlb: add lru_add_drain_all() before migration - mm/dynamic_hugetlb: add cond_resched() in hpool_merge_page() - mm/dynamic_hugetlb: reduce the number of migration attempts - mm/dpool: Use helper function to lock/unlock - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - openeuler_defconfig: enable swap_extension for x86 and arm64 - mm/vmscan: introduce vm_swap_extension sysctl - fs/ntfs3: Fixed overflow check in mi_enum_attr() - pstore/zone: Add a null pointer check to the psz_kmsg_read - drivers: initial support for rnpvf drivers from Mucse Technology - !7961 net: atlantic: eliminate double free in error handling logic - !7970 fbmon: prevent division by zero in fb_videomode_from_videomode() - mailbox: pcc: Support shared interrupt for multiple subspaces - mailbox: pcc: Add support for platform notification handling - mailbox: pcc: Use mbox_bind_client - !7903 virtio_ring : keep used_wrap_counter in - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - mailbox: omap: Use mbox_bind_client - mailbox: Allow direct registration to a channel - mailbox: pcc: Fix kernel doc warnings - !7983 v2 Enhance memcg KSM feature. - !7960 ipv6: Fix infinite recursion in fib6_dump_done(). - !7934 fix CVE-2024-35839 - cvm_tsi: add cvm tsi interface - !5118 [OLK-5.10] Add support for Mucse Network Adapter(N500/N210) - !7452 v2 ip: Treat IPv4 segment's lowest address as unicast - !7801 netfilter: nft_flow_offload: reset dst in route object after setting up flow - !7758 netfilter: nf_tables: discard table flag update with pending basechain deletion - !7959 v2 Add network relationship for NUMA isolation and consolidation - mm/memcontrol: enable KSM for tasks moving to new memcg - mm/memcontrol: add ksm state for memcg - mm/ksm: fix ksm exec support for prctl - mm/ksm: support fork/exec for prctl - !7224 [OLK-5.10] Fixed display error for ps23xx when using ast and pe2201 bmc card - ptp: fix code indentation issues - ptp: Fix possible memory leak in ptp_clock_register() - !7949 drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume - fbmon: prevent division by zero in fb_videomode_from_videomode() - !7943 v2 netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - !7955 v3 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - net: atlantic: eliminate double free in error handling logic - ipv6: Fix infinite recursion in fib6_dump_done(). - drivers: initial support for rnpgbe drivers from Mucse Technology - config: Add new config entry to default config file to fix CI warning - net: add some bpf hooks in tcp stack for network numa relationship - net: add one bpf prog type for network numa relationship - net: retrieve netns cookie via getsocketopt - net: fix kabi breakage in struct net - net: initialize net->net_cookie at netns setup - !5484 [OLK-5.10] Add support for Mucse Virtual Function Network Adapter(N500/N210) - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - Revert "sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED" - drivers: Fix BUILD REGRESSION warning in bzwx N5/N6 series NIC drivers - !6106 SCSI: hisi_raid: add sg_raw command feature - drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume - !7923 Fix allmodconfig build error - !7645 ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() - netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - crypto: engine - fix crypto_queue backlog handling - !7916 v5 Introduce NUMA isolation and consolidation - netfilter: bridge: replace physindev with physinif in nf_bridge_info - netfilter: propagate net to nf_bridge_get_physindev - netfilter: nfnetlink_log: use proper helper for fetching physinif - !7911 ACPI: LPIT: Avoid u32 multiplication overflow - net/ethernet/huawei/hiroce3: Fix allmodconfig build error - !7865 netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - RDMA/hns: Fix allocating POE channels after IB device registeration - RDMA/hns : Fix scc delay_work to execute after sysfs shutdown - RDMA/hns: Fix missing resetting notify - RDMA/hns: Use mutex to protect uconctext - config: Enable NUMA isolation and consolidation by default - sched: Introduce CONFIG_QOS_SCHED_NUMA_ICON - bpf:programmable: Add helper to set preferred node - sched: Update numa group preferred node periodically - sched: Add ioctl to get relationship - bpf:programmable: Add helper to get memory and net relationship - sched: Introduce task relationship by net and memory - bpf:programmable: Add nodemask operation collection - sched: Some fixes for select_rq hook - sched: Add can_migrate_task hook - sched: Introduce CONFIG_TASK_PLACEMENT_BY_CPU_RANGE - ACPI: LPIT: Avoid u32 multiplication overflow - !7877 v4 eeprom: at24: fix memory corruption race condition - !7741 ipv4: check for NULL idev in ip_route_use_hint() - !7731 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - !7689 [sync] PR-7370: v2 sched: smart_grid: silence complier error - virtio_ring : keep used_wrap_counter in vq->last_used_idx - drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag - eeprom: at24: fix memory corruption race condition - !7733 backport some bugfix of HiSilicon PCIe PMU driver - !7691 net: hns3: backport some bugfixes - !7853 net/mlx5e: fix a double-free in arfs_create_groups - ACPI: CPPC: Fix access width used for PCC registers - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro - ACPI: CPPC: Use access_width over bit_width for system memory accesses - ACPI: CPPC: Fix up I/O port access in cpc_read() - ACPI: CPPC: Implement support for SystemIO registers - !5545 backport dirty-ring feature - netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - !7846 netrom: Fix a data-race around sysctl_netrom_transport_timeout - !7773 Fix CVE-2023-52698 - net/mlx5e: fix a double-free in arfs_create_groups - net: hns3: use appropriate barrier function after setting a bit value - net: hns3: release PTP resources if pf initialization failed - !7841 cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() - !7062 [openEuler-22.03-SP4]drivers: support Yunsilicon's metaScale/metaVisor series NICs - !6300 【OLK-5.10】fix compiling problem in bzwx N5/N6 series NIC drivers - netrom: Fix a data-race around sysctl_netrom_transport_timeout - !7816 f2fs: fix to wait on block writeback for post_read case - !7576 f2fs: compress: fix reserve_cblocks counting error when out of space - !7757 Fix CVE-2023-52656 - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() - !7681 xfs: three bug fix recently - !7779 LoongArch: Define the __io_aw() hook as mmiowb() - !7714 CVE-2024-35936 - drivers: fix compiling problem in bzwx N5/N6 series NIC drivers - drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() - drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group - drivers/perf: hisi_pcie: Merge find_related_event() and get_event_idx() - drivers/perf: hisi_pcie: Relax the check on related events - drivers/perf: hisi_pcie: Check the target filter properly - drivers/perf: hisi_pcie: Add more events for counting TLP bandwidth - drivers/perf: hisi_pcie: Fix incorrect counting under metric mode - drivers/perf: hisi_pcie: Introduce hisi_pcie_pmu_get_event_ctrl_val() - drivers/perf: hisi_pcie: Rename hisi_pcie_pmu_{config,clear}_filter() - !7684 dm snapshot: fix lockup in dm_exception_table_exit - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected - PCI: Make pci_dev_is_disconnected() helper public for other drivers - f2fs: fix to wait on block writeback for post_read case - kobject: Fix global-out-of-bounds in kobject_action_type() - net-memcg: Fix scope of sockmem pressure indicators - netfilter: nft_flow_offload: reset dst in route object after setting up flow - !7743 netrom: Fix data-races around sysctl_net_busy_read - !7734 mlxsw: spectrum_acl_tcam: Fix incorrect list API usage - LoongArch: Define the __io_aw() hook as mmiowb() - calipso: fix memory leak in netlbl_calipso_add_pass() - netlabel: remove unused parameter in netlbl_netlink_auditinfo() - net: netlabel: Fix kerneldoc warnings - !7753 wifi: ath11k: decrease MHI channel buffer length to 8KB - netfilter: nf_tables: discard table flag update with pending basechain deletion - io_uring: drop any code related to SCM_RIGHTS - io_uring/unix: drop usage of io_uring socket - wifi: ath11k: decrease MHI channel buffer length to 8KB - livepatch: Update related configs in openeuler_defconfig - arm64: Recover kretprobe modified return address in stacktrace - x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y - x86/unwind: Recover kretprobe trampoline entry - kprobes: Add kretprobe_find_ret_addr() for searching return address - livepatch: Avoid patching conflicts with kprobes - kprobes: Fix possible use-after-free issue on kprobe registration - ftrace: Fix possible use-after-free issue in ftrace_location() - livepatch: Reduce duplicate definition of 'struct walk_stackframe_args' - livepatch: Fix warning C_RULE_ID_SINGLE_BRANCH_IF_AND_LOOP_BRACKET - livepatch/core: Make several functions to be static - livepatch: Use func->func_node directly - livepatch: Fix huge_depth in arch_klp_check_activeness_func() - livepatch: Organize active functions with struct 'list_head' - livepatch: Check calltrace of idle tasks - livepatch: Complete check calltrace for running tasks - livepatch/core: No stop machine in KLP_STACK_OPTIMIZE mode - livepatch/ppc64: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/ppc32: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/arm64: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/arm: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/x86: Ajust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/ppc64: Implement arch_klp_check_task_calltrace() - livepatch/ppc32: Implement arch_klp_check_task_calltrace() - livepatch/arm64: Implement arch_klp_check_task_calltrace() - livepatch/arm: Implement arch_klp_check_task_calltrace() - livepatch/x86: Implement arch_klp_check_task_calltrace() - livepatch/ppc64: Remove duplicate 'struct klp_func_list' related codes - livepatch/ppc32: Remove duplicate 'struct klp_func_list' related codes - livepatch/arm64: Remove duplicate 'struct klp_func_list' related codes - livepatch/arm: Remove duplicate 'struct klp_func_list' related codes - livepatch/x86: Move 'struct klp_func_list' related codes out of arch - livepatch: Move 'struct klp_func_list' out of arch - netrom: Fix data-races around sysctl_net_busy_read - ipv4: check for NULL idev in ip_route_use_hint() - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - net: hns3: change type of numa_node_mask as nodemask_t - btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() - btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() - net: hns3: direct return when receive a unknown mailbox message - net: hns3: using user configure after hardware reset - net: hns3: fix kernel crash problem in concurrent scenario - Bluetooth: af_bluetooth: Fix deadlock - net: hns3: add cond_resched() to hns3 ring buffer init process - net: hns3: move constants from hclge_debugfs.h to hclge_debugfs.c - net: hns3: add - net: hns3: don't need to check an unsigned number is less than 0 - net: hns3: set irq affinity directly - net: hns3: using cpumask_copy when set value to cpumask_t - net: hns3: mark unexcuted loopback test result as UNEXECUTED - net: hns3: fix index limit to support all queue stats - sched: smart_grid: silence complier error - dm snapshot: fix lockup in dm_exception_table_exit - xfs: update dir3 leaf block metadata after swap - xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real - iomap: fix warning in xfs_iomap_write_delalloc_release() - KVM: selftests: Add dirty ring buffer test - KVM: selftests: Introduce after_vcpu_run hook for dirty log test - KVM: Don't allocate dirty bitmap if dirty ring is enabled - KVM: Make dirty ring exclusive to dirty bitmap log - KVM: X86: Implement ring-based dirty memory tracking - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() - KVM: X86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() - f2fs: compress: fix reserve_cblocks counting error when out of space - drm/ast: Fixed display error for ps23xx when using ast bmc card - drm/phytium: Bugfix Xorg startup for ps23xx when using pe2201 bmc card - ip: Treat IPv4 segment's lowest address as unicast - smart_grid: introducing rebuild_affinity_domain - cgroup_writeback: bind blkcg and memcg - drivers: support Yunsilicon's MS and MV series NICs - SCSI: hisi_raid: add sg_raw command feature - drivers: initial support for rnpgbevf drivers from Mucse Technology - kaslr: enable CONFIG_NOKASLR_MEM_RANGE in openeuler_defconfig - x86/boot: add x86 nokaslr memory regions - efi/libstub: add arm64 nokaslr memory regions - kaslr: add nokaslr memory region Kconfig support at the end when print msg- !7644 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !7705 pmdomain: ti: Add a null pointer check to the omap_prm_domain_init - !7749 v2 wifi: iwlwifi: dbg-tlv: ensure NUL termination - !7651 fix the SPI driver failed to obtain the GPIO pin - !7655 v3 KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() - !7675 bpf: Guard stack limits against 32bit overflow - !7732 HNS3: Fixed a deadlock issue caused by concurrent VF deactivation and PF reset - !7722 urma: fix bugs of urma and udma - wifi: iwlwifi: dbg-tlv: ensure NUL termination - !7686 ext4: fix corruption during on-line resize - !7599 irqchip/gic-v3-its: Prevent double free on error - !7674 net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() - HNS3: Fixed a deadlock issue caused by concurrent VF deactivation and PF reset - hns3 udma: support user-mode TP connection API - urma: upload kernel patch for 20240516_day - urma: upload kernel patch for 20240511_mig - urma: upload kernel patch for 20240318_happy_birthday - urma: upload kernel patch for 20240224_rain - urma: upload kernel patch for 20240219_Spring - !7579 powerpc/powernv: Add a null pointer check to scom_debug_init_one() - !7665 [sync] PR-7586: powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - !7661 [sync] PR-7590: drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function - pmdomain: ti: Add a null pointer check to the omap_prm_domain_init - ext4: fix corruption during on-line resize - !7574 pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match - driver core: Provide device_match_acpi_handle() helper - bpf: Guard stack limits against 32bit overflow - net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() - !7601 cpumap: Zero-initialise xdp_rxq_info struct before running XDP program - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function - !7588 mm/swapfile: fix infinite loop in get_swap_pages after set memory.swapfile - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() - !7563 udma: fix a bug of segment - !7385 CVE-2024-27002 - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !7577 spi: hisi-kunpeng:backport some bugfixes - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program - irqchip/gic-v3-its: Prevent double free on error - !7548 btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - mm/swapfile: fix infinite loop in get_swap_pages after set memory.swapfile - powerpc/powernv: Add a null pointer check to scom_debug_init_one() - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - spi: hisi-kunpeng: Add validation for the minimum value of speed_hz - spi: Add verification for the max_frequency provided by the firmware - spi: hisi-kunpeng: switch to use modern name - spi: hisi-kunpeng: Fix error checking - !7520 drm/i915/gt: Reset queue_priority_hint on parking - hns3 udma: the SEG registration failure is rectified. - !7538 v2 rcu: shorten the critical section that rnp->lock protects in rcu_dump_cpu_stacks - btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - !5557 [OLK-5.10]Add support for Mont-TSSE - !4642 Add support for Hygon family 18h model 5h HD-Audio - !4640 Add support for Hygon model 6h L3 PMU - !4639 Some fixes for Hygon model 4h~6h processors - !4641 Add support for Hygon model 4h QoS - !2583 [OLK-5.10] Driver for Zhaoxin AES and SHA algorithm - !6801 block: fix discard - rcu: shorten the critical section that rnp->lock protects in rcu_dump_cpu_stacks - !7515 [sync] PR-7483: Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - !7356 blk-iocost: Fix an UBSAN shift-out-of-bounds warning - !7351 PM / devfreq: Synchronize devfreq_monitor_[start/stop - !7361 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - drm/i915/gt: Reset queue_priority_hint on parking - !7484 fix CVE-2024-26661 - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - !7402 scsi: lpfc: Fix possible file string name overflow when updating firmware - !7404 scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - !7403 scsi: mpt3sas: Prevent sending diag_reset when the controller is ready - !7400 net/tg3: fix race condition in tg3_reset_task() - !7401 nvme-core: check for too small lba shift - !7396 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer - !7397 drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' - !7398 drm/amd/display: Fix memory leak in dm_sw_fini() - !7399 drm/amd/pm: fix a double-free in si_dpm_init - drm/amd/display: Fix && vs || typos - drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()' - !7476 firewire: nosy: ensure user_length is taken into account when fetching packet contents - !7456 netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !6524 Bluetooth: Fix atomicity violation in {min,max}_key_size_set - !7424 net: openvswitch: Fix Use-After-Free in ovs_ct_exit - !7346 ppp_async: limit MRU to 64K - !5793 um: time-travel: fix time corruption - !7315 CVE-2024-26686 - firewire: nosy: ensure user_length is taken into account when fetching packet contents - !7297 powerpc/kasan: Fix addr error caused by page alignment - !7229 s390/zcrypt: fix reference counting on zcrypt card objects - !7234 SUNRPC: Fix a suspicious RCU usage warning - !7235 bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers - !7394 v2 scsi: sr: Do not leak information in ioctl - !7308 iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC - netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !7420 x86/CPU/AMD: Update the Zenbleed microcode revisions - !7426 net: gtp: Fix Use-After-Free in gtp_dellink - !7437 x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD - !7368 bugfix from mainline - !7416 cpu/SMT: Make SMT control more robust against enumeration failures - net: gtp: Fix Use-After-Free in gtp_dellink - net: openvswitch: Fix Use-After-Free in ovs_ct_exit - x86/CPU/AMD: Update the Zenbleed microcode revisions - !7414 clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays - !7218 CVE-2024-27017 - cpu/SMT: Make SMT control more robust against enumeration failures - clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays - !7223 major bugfix before 2023 - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready - scsi: lpfc: Fix possible file string name overflow when updating firmware - nvme-core: check for too small lba shift - net/tg3: fix race condition in tg3_reset_task() - drm/amd/pm: fix a double-free in si_dpm_init - drm/amd/display: Fix memory leak in dm_sw_fini() - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' - drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer - scsi: sr: Do not leak information in ioctl - !5469 wifi: iwlwifi: fix a memory corruption - clk: mediatek: Do a runtime PM get on controllers during probe - x86/srso: Fix vulnerability reporting for missing microcode - x86/srso: Don't probe microcode in a guest - x86/srso: Set CPUID feature bits independently of bug or mitigation status - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - blk-iocost: Fix an UBSAN shift-out-of-bounds warning - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - ppp_async: limit MRU to 64K - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats - fs/proc: do_task_stat: use __for_each_thread() - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - exit: Use the correct exit_code in /proc//stat - iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC - powerpc/kasan: Fix addr error caused by page alignment - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers - SUNRPC: Fix a suspicious RCU usage warning - s390/zcrypt: fix reference counting on zcrypt card objects - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling - genirq/ipi: Fix NULL pointer deref in irq_data_get_affinity_mask() - netfilter: nf_tables: missing iterator type in lookup walk - netfilter: nft_set_pipapo: walk over current view on netlink dump - block: check io size before submit discard - block: fix overflow in blk_ioctl_discard() - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - um: time-travel: fix time corruption - add support for Mont-TSSE Driver - wifi: iwlwifi: fix a memory corruption - EDAC/amd64: Adjust UMC channel for Hygon family 18h model 6h - x86/amd_nb: Get DF ID from F5 device for Hygon family 18h model 6h - EDAC/amd64: Fix intlv_num_chan for Hygon family 18h model 4h - EDAC/amd64: Revert hi_addr_offset for Hygon family 18h model 4h - ALSA: hda: Fix single byte write failure issue for Hygon - ALSA: hda: Add Hygon HD-Audio support - x86/resctrl: Add Hygon QoS support - perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 6h - configs: Add Zhaoxin aes/sha items in openeuler_config - Zhaoxin: Driver for Zhaoxin SHA algorithm - Zhaoxin: Driver for Zhaoxin AES algorithm- !7018 fix CVE-2024-26865 - !7226 x86/fpu: Invalidate FPU state correctly on exec() - !7128 Backport 5.10.206 LTS patches from upstream - x86/fpu: Invalidate FPU state correctly on exec() - !7213 v2 cpufreq/cppc: fix perf_to_khz/khz_to_perf conversion - smb3: Replace smb2pdu 1-element arrays with flex-arrays - !7204 udma: fix bugs of DCA and record db - cpufreq/cppc: fix perf_to_khz/khz_to_perf conversion - !6744 cpufreq/cppc: changing highest_perf to nominal_perf in cppc_cpufreq_cpu_init() - !7048 nilfs2: prevent kernel bug at submit_bh_wbc() - !7174 CVE-2022-48689 - !6783 [OLK-5.10] fix HEST memory usage is too high - !6685 v2 char: imx-rngc: fix clk_disable_unprepare missing in error path - !7189 NTB: fix possible name leak in ntb_register_device() - hns3 udma: resolve the problem when resources are reclaimed. - hns3 udma: fixed a bug when enabling DCA. - NTB: fix possible name leak in ntb_register_device() - !7177 ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - !7122 v2 clk: zynq: Prevent null pointer dereference caused by kmalloc failure - !7031 Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" - ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - tcp: TX zerocopy should not sense pfmemalloc status - net: skbuff: update comment about pfmemalloc propagating - net: introduce __skb_fill_page_desc_noacc - tcp: factor out tcp_build_frag() - !6972 ksmbd: validate payload size in ipc response - !7143 media: usbtv: Remove useless locks in usbtv_video_free() - !6809 memcg: fix possible use-after-free in memcg_write_event_control() - !7148 scsi: sd: Fix sd_do_mode_sense() buffer length handling - !7139 SUNRPC: fix some memleaks in gssx_dec_option_array - !7129 SUNRPC: fix a memleak in gss_import_v2_context - scsi: sd: Fix sd_do_mode_sense() buffer length handling - spi: atmel: Fix PDC transfer setup bug - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled - Revert "MIPS: Loongson64: Enable DMA noncoherent support" - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() - netfilter: nf_tables: skip set commit for deleted/destroyed sets - tracing: Fix blocked reader of snapshot buffer - ring-buffer: Fix wake ups when buffer_percent is set to 100 - spi: atmel: Fix CS and initialization bug - spi: atmel: Switch to transfer_one transfer method - smb: client: fix OOB in SMB2_query_info_init() - usb: fotg210-hcd: delete an incorrect bounds test - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE - Bluetooth: use inclusive language in SMP - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg - ARM: dts: Fix occasional boot hang for am3 usb - 9p/net: fix possible memory leak in p9_check_errors() - x86/alternatives: Sync core before enabling interrupts - lib/vsprintf: Fix %pfwf when current node refcount == 0 - bus: ti-sysc: Flush posted write only after srst_udelay - tracing / synthetic: Disable events after testing in synth_event_gen_test_init() - dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp - net: ks8851: Fix TX stall caused by TX buffer overrun - net: rfkill: gpio: set GPIO direction - net: 9p: avoid freeing uninit memory in p9pdu_vreadf - Input: soc_button_array - add mapping for airplane mode button - Bluetooth: L2CAP: Send reject on command corrupted request - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent - USB: serial: option: add Quectel RM500Q R13 firmware support - USB: serial: option: add Foxconn T99W265 with new baseline - USB: serial: option: add Quectel EG912Y module support - USB: serial: ftdi_sio: update Actisense PIDs constant names - wifi: cfg80211: fix certs build to not depend on file order - wifi: cfg80211: Add my certificate - iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma() - iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table - scsi: bnx2fc: Fix skb double free in bnx2fc_rcv() - Input: ipaq-micro-keys - add error handling for devm_kmemdup - iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw - interconnect: Treat xlate() returning NULL node as an error - btrfs: do not allow non subvolume root targets for snapshot - smb: client: fix NULL deref in asn1_ber_decoder() - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 - pinctrl: at91-pio4: use dedicated lock class for IRQ - i2c: aspeed: Handle the coalesced stop conditions with the start conditions. - afs: Fix overwriting of result of DNS query - keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - afs: Fix dynamic root lookup DNS check - afs: Fix the dynamic root's d_delete to always delete unused dentries - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - net/rose: fix races in rose_kill_by_device() - ethernet: atheros: fix a memleak in atl1e_setup_ring_resources - net: sched: ife: fix potential use-after-free - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors - net/mlx5: Fix fw tracer first block check - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() - Revert "net/mlx5e: fix double free of encap_header" - wifi: mac80211: mesh_plink: fix matches_local logic - s390/vx: fix save/restore of fpu kernel context - reset: Fix crash when freeing non-existent optional resets - ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init - smb: client: fix OOB in smb2_query_reparse_point() - ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE - media: usbtv: Remove useless locks in usbtv_video_free() - SUNRPC: fix some memleaks in gssx_dec_option_array - !7044 v2 nfs: fix UAF in direct writes - !7092 Squashfs: check the inode number is not the invalid value of zero - SUNRPC: fix a memleak in gss_import_v2_context - clk: zynq: Prevent null pointer dereference caused by kmalloc failure - !6965 v2 memcg: fix incorrect value of sysctl_memcg_swap_qos_stat - !7054 CVE-2024-27024 - !7047 backport patch for thp deferred list - !7080 drm: nv04: Fix out of bounds access - !7086 media: ttpci: fix two memleaks in budget_av_attach - !7042 CVE-2024-27034 - !6818 mm: memcg: fix stale protection of reclaim target memcg - Squashfs: check the inode number is not the invalid value of zero - media: ttpci: fix two memleaks in budget_av_attach - !7013 media: edia: dvbdev: fix a use-after-free - !6994 v2 net/mlx5e: Prevent deadlock while disabling aRFS - drm: nv04: Fix out of bounds access - !7039 USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - !6655 [OLK-5.10] mucse rnpm driver fw mailbox maybe failed to communicate with PF for mucse N10/N400 chips - !5964 drivers: close default yusur KPU FLEXFLOW-2100P driver support - !6954 [OLK-5.10]Fix some bugs of the Mini-IO module - !7056 scsi: qla2xxx: Fix command flush on cable pull - !7006 wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled - !7003 wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete - !7041 netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - scsi: qla2xxx: Fix command flush on cable pull - net/rds: fix possible cp null dereference - net/rds: fix WARNING in rds_conn_connect_if_down - nilfs2: prevent kernel bug at submit_bh_wbc() - THP: avoid lock when check whether THP is in deferred list - mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush - nfs: fix UAF in direct writes - f2fs: compress: fix to cover normal cluster write with cp_rwsem - f2fs: reduce stack memory cost by using bitfield in struct f2fs_io_info - f2fs: replace congestion_wait() calls with io_schedule_timeout() - f2fs: fix to stop filesystem update once CP failed - !6990 netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - !7000 fix CVE-2024-27010 - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" - !6843 v2 scsi: core: Fix unremoved procfs host directory regression - !6939 USB: core: Fix deadlock in usb_deauthorize_interface() - !6906 drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' - !6977 wireguard: netlink: access device through ctx instead of peer - !6956 netfilter: nf_tables: fix memleak in map from abort path - !6988 clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - !6914 usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - !6855 KVM: Always flush async #PF workqueue when vCPU is being destroyed - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() - tcp: Clean up kernel listener's reqsk in inet_twsk_purge() - media: edia: dvbdev: fix a use-after-free - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete - net/sched: fix kabi change in struct Qdisc - net/sched: Fix mirred deadlock on device recursion - net/mlx5e: Prevent deadlock while disabling aRFS - !6943 speakup: Avoid crash on very long word - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() - !6959 mac802154: fix llsec key resources release in mac802154_llsec_key_del - !6932 net: enetc: deny offload of tc-based TSN features on VF interfaces - !6689 quota: Fix potential NULL pointer dereference - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - !6964 v2 CVE-2024-27000 - wireguard: netlink: access device through ctx instead of peer - !6891 ima: fix deadlock when traversing "ima_default_rules". - ksmbd: validate payload size in ipc response - !6872 pstore: inode: Only d_invalidate() is needed - !6882 f2fs: compress: fix to guarantee persisting compressed blocks by CP - !6895 tun: limit printing rate when illegal packet received by tun dev - !6879 net/smc: Fix possible access to freed memory in link clear - !6736 add LTS patches to OLK-5.10 - memcg: fix incorrect value of sysctl_memcg_swap_qos_stat - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() - serial: mxs-auart: add spinlock around changing cts state - serial: core: Provide port lock wrappers - mac802154: fix llsec key resources release in mac802154_llsec_key_del - netfilter: nf_tables: fix memleak in map from abort path - spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs - i2c: hisi: Correct the description comment for PIN_MUX METHOD - i2c: hisi: Add I2C controller reset and initialization proccess in bus recovery action - speakup: Avoid crash on very long word - USB: core: Fix deadlock in usb_deauthorize_interface() - net: enetc: deny offload of tc-based TSN features on VF interfaces - usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' - tun: limit printing rate when illegal packet received by tun dev - ima: fix deadlock when traversing "ima_default_rules". - f2fs: compress: fix to guarantee persisting compressed blocks by CP - net/smc: Fix possible access to freed memory in link clear - pstore: inode: Only d_invalidate() is needed - KVM: Always flush async #PF workqueue when vCPU is being destroyed - scsi: core: Fix unremoved procfs host directory regression - mm: memcg: fix stale protection of reclaim target memcg - ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check Architecture - memcg: fix possible use-after-free in memcg_write_event_control() - cpufreq/cppc: changing highest_perf to nominal_perf in cppc_cpufreq_cpu_init() - net: fix kabi in struct ipv6_devconf - net: release reference to inet6_dev pointer - net: change accept_ra_min_rtr_lft to affect all RA lifetimes - net: add sysctl accept_ra_min_rtr_lft - genetlink: fix kabi change in struct genl_multicast_group - genetlink: Use internal flags for multicast groups - drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group - genetlink: add CAP_NET_ADMIN test for multicast bind - quota: Fix potential NULL pointer dereference - char: imx-rngc: fix clk_disable_unprepare missing in error path - mucse: rnpm fw mailbox maybe failed to communicate with PF - drivers: close default yusur KPU FLEXFLOW-2100P driver support- !6904 bpf: Fix DEVMAP_HASH overflow check on 32-bit arches - !6918 bpf: Fix hashtab overflow check on 32-bit arches - !6928 firmware: arm_scmi: Harden accesses to the reset domains - !6924 bpf: Fix stackmap overflow check on 32-bit arches - !6861 media: dvb-frontends: avoid stack overflow warnings with clang - !6840 CVE-2023-52650 - !6851 serial/pmac_zilog: Remove flawed mitigation for rx irq flood - !6826 fat: fix uninitialized field in nostale filehandles - !6838 fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6808 CVE-2024-26923 - firmware: arm_scmi: Harden accesses to the reset domains - bpf: Fix stackmap overflow check on 32-bit arches - bpf: Fix hashtab overflow check on 32-bit arches - !6846 perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches - !6849 erofs: fix pcluster use-after-free on UP platforms - !6740 V2 cpuset: fix race between rebuild scheduler domains and hotplug work - !6473 nvme-fc: do not wait in vain when unloading module - media: dvb-frontends: avoid stack overflow warnings with clang - !6802 x86,static_call: Fix __static_call_return0 for i386 - serial/pmac_zilog: Remove flawed mitigation for rx irq flood - !6835 kprobes: Fix check for probe enabled in kill_kprobe() - erofs: fix pcluster use-after-free on UP platforms - perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling - drm/tegra: dsi: Add missing check for of_find_device_by_node - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6799 rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - kprobes: Fix check for probe enabled in kill_kprobe() - !6797 scsi: target: core: Add TMF to tmr_list handling - fat: fix uninitialized field in nostale filehandles - !6798 media: ir_toy: fix a memleak in irtoy_tx - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - af_unix: Fix garbage collector racing against connect() - !6756 vfio/fsl-mc: Block calling interrupt handler without trigger - x86,static_call: Fix __static_call_return0 for i386 - !6704 x86/thermal: Fix LVT thermal setup for SMI delivery mode - !6702 static_call: Don't make __static_call_return0 static - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - !6700 PCI/IOV: Enlarge virtfn sysfs name buffer - !5905 [OLK 5.10] RDMA/hns: Fix incorrect iteration number of DCA umem sg entries and error return in hns_roce_v2_modify_srq() - media: ir_toy: fix a memleak in irtoy_tx - scsi: target: core: Add TMF to tmr_list handling - !6684 infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - !6755 binder: check offset alignment in binder_get_object() - !6729 PCI/IOV: Improve performance of creating VFs concurrently - !6669 NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 - !6680 cifs: fix underflow in parse_server_interfaces() - !6719 drm/amdgpu: validate the parameters of bo mapping operations more clearly - vfio/fsl-mc: Block calling interrupt handler without trigger - binder: check offset alignment in binder_get_object() - !6739 v2 Apply patches of ses from stable - !6677 v3 olk-5.10: bugfix for mm - !6654 net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6683 v2 CVE-2024-26921 - cpuset: fix race between rebuild scheduler domains and hotplug work - scsi: ses: Handle enclosure with just a primary component gracefully - Revert "scsi: ses: Handle enclosure with just a primary component gracefully" - Revert "scsi: ses: Fix crash caused by kfree an invalid pointer" - scsi: ses: Fix possible desc_ptr out-of-bounds accesses - Revert "scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process" - !6501 cachefiles: fix memory leak in cachefiles_add_cache() - PCI/IOV: Improve performance of creating VFs concurrently - drm/amdgpu: validate the parameters of bo mapping operations more clearly - !6676 cvm feature patches - x86/thermal: Fix LVT thermal setup for SMI delivery mode - static_call: Don't make __static_call_return0 static - PCI/IOV: Enlarge virtfn sysfs name buffer - !6567 CVE-2024-26896 - !6580 drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - net/ethernet/huawei/hinic3: Add the CQM on which the RDMA depends - sk_buff: Fix KABI break for the modification of struct sk_buff - inet: inet_defrag: prevent sk release while still in use - net: Fix KABI break for introducing is_skb_wmem() - skb_expand_head() adjust skb->truesize incorrectly - skbuff: introduce skb_expand_head() - cifs: fix underflow in parse_server_interfaces() - mm/madvise: fix potential pte_unmap_unlock pte error - mm/page_alloc: always attempt to allocate at least one page during bulk allocation - gicv3: add lpi support for cvm guest - config: modify arm64 defconfig for cvm feature - mm: enable swiotlb alloc for cvm share mem - swiotlb: add swiotlb io_tlb_list release slots methd - swiotlb: Add restricted DMA alloc/free support - kvm: add support for multi-numa and fix kabi change - pmu: enable pmu phys irq inject for cvm - kvm: add cvm host feature - !6660 udma: fix bugs of record_db - !6640 hsr: Fix uninit-value access in hsr_get_node() - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6620 packet: annotate data-races around ignore_outgoing - !6618 net/bnx2x: Prevent access to a freed page in page_pool - !6592 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - !6619 Bluetooth: Fix atomicity violation in {min,max}_key_size_set - !6635 backport RDMA/hns: Fix DCA's dependence on ib_uverbs from OLK-6.6 - hns3 udma: addressing stage adaptation - !6257 HNS3: Do some optimizing job and support fast path - !6623 amdkfd: use calloc instead of kzalloc to avoid integer overflow - hns3 udma: unified coding style - hns3 udma: Interface for adding a user ctrl. - hsr: Fix uninit-value access in hsr_get_node() - !6561 md: fix kmemleak of rdev->serial - !6631 Backport 5.10.205 LTS patches from upstream - powerpc/ftrace: Fix stack teardown in ftrace_no_trace - powerpc/ftrace: Create a dummy stackframe to fix stack unwind - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() - tty: n_gsm, remove duplicates of parameters - tty: n_gsm: fix tty registration before control channel open - USB: gadget: core: adjust uevent timing on gadget unbind - ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs - ring-buffer: Fix writing to the buffer with max_data_size - ring-buffer: Have saved event hold the entire event - tracing: Update snapshot buffer on resize if it is allocated - ring-buffer: Fix memory leak of free page - team: Fix use-after-free when an option instance allocation fails - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - soundwire: stream: fix NULL pointer dereference for multi_link - HID: hid-asus: add const to read-only outgoing usb buffer - net: usb: qmi_wwan: claim interface 4 for ZTE MF290 - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad - HID: hid-asus: reset the backlight brightness level on resume - HID: add ALWAYS_POLL quirk for Apple kb - HID: glorious: fix Glorious Model I HID report - platform/x86: intel_telemetry: Fix kernel doc descriptions - bcache: avoid NULL checking to c->root in run_cache_set() - bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc() - bcache: remove redundant assignment to variable cur_idx - bcache: avoid oversize memory allocation by small stripe_size - blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" - usb: aqc111: check packet for fixup for true limit - drm/mediatek: Add spinlock for setting vblank event in atomic_begin - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - ALSA: hda/realtek: Apply mute LED quirk for HP15-db - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants - fuse: dax: set fc->dax to NULL in fuse_dax_conn_free() - net: atlantic: fix double free in ring reinit logic - net: stmmac: Handle disabled MDIO busses from devicetree - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure - vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space() - sign-file: Fix incorrect return values check - net: ena: Fix XDP redirection error - net: ena: Destroy correct number of xdp queues upon failure - net: Remove acked SYN flag from packet in the transmit queue correctly - qed: Fix a potential use-after-free in qed_cxt_tables_alloc - net: fec: correct queue selection - net: vlan: introduce skb_vlan_eth_hdr() - atm: solos-pci: Fix potential deadlock on &tx_queue_lock - atm: solos-pci: Fix potential deadlock on &cli_queue_lock - qca_spi: Fix reset behavior - qca_debug: Fix ethtool -G iface tx behavior - qca_debug: Prevent crash on TX ring changes - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd - afs: Fix refcount underflow from error handling race - netfilter: nf_tables: fix 'exist' matching on bigendian arches - !6485 CVE-2024-26843 - HNS3: Support debugfs dump fastpath info - Support configuration of fastpath feature - !6247 ubi: Check for too small LEB size in VTBL code - amdkfd: use calloc instead of kzalloc to avoid integer overflow - packet: annotate data-races around ignore_outgoing - !6539 Backport 5.10.204 LTS patches from upstream - !6546 v2 CVE-2024-26907 - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - net/bnx2x: Prevent access to a freed page in page_pool - !6597 v3 Fix CVE-2024-26869 - !6401 btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - !6555 udma: fix bugs in non-share jfr and remove rm mode - !6568 IB/hfi1: Fix a memleak in init_credit_return - !6579 media: rc: bpf attach/detach requires write permission - !6543 net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() - !6520 firmware: arm_scmi: Fix double free in SMC transport cleanup path - !6584 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - f2fs: fix to truncate meta inode pages forcely - f2fs: invalidate meta pages only for post_read required inode - f2fs: fix to invalidate META_MAPPING before DIO write - f2fs: invalidate META_MAPPING before IPU/DIO write - !6566 nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6588 Add hugetlb MADV_DONTNEED support - !6437 dm: call the resume method on internal suspend - !6442 scsi: pm80xx: Fix memory leak during rmmod - !6474 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - hugetlb: don't delete vma_lock in hugetlb MADV_DONTNEED processing - madvise: use zap_page_range_single for madvise dontneed - mm,madvise,hugetlb: fix unexpected data loss with MADV_DONTNEED on hugetlbfs - mm: enable MADV_DONTNEED for hugetlb mappings - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - media: rc: bpf attach/detach requires write permission - !6417 media: pvrusb2: fix uaf in pvr2_context_set_notify - !6493 RDMA/srpt: Do not register event handler until srpt device is fully setup - IB/hfi1: Fix a memleak in init_credit_return - wifi: wfx: fix memory leak when starting AP - nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6458 CVE-2024-26813 - md: fix kmemleak of rdev->serial - hns3 udma: modifying the sge address offset in RC Mode. - RDMA/mlx5: Fix fortify source warning while accessing Eth segment - uapi: stddef.h: Fix __DECLARE_FLEX_ARRAY for C++ - stddef: Introduce DECLARE_FLEX_ARRAY() helper - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() - hns3 udma: Code clipping related to RM mode. - hns3 udma: Modify qpn alloc function when share jfr is disabled. - r8169: fix rtl8125b PAUSE frames blasting when suspended - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - smb: client: fix potential NULL deref in parse_dfs_referrals() - cifs: Fix non-availability of dedup breaking generic/304 - Revert "btrfs: add dmesg output for first mount and last unmount of a filesystem" - mmc: block: Be sure to wait while busy in CQE error recovery - platform/x86: asus-wmi: Document the dgpu_disable sysfs attribute - tools headers UAPI: Sync linux/perf_event.h with the kernel sources - platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting - MIPS: Loongson64: Enable DMA noncoherent support - MIPS: Loongson64: Reserve vgabios memory on boot - KVM: s390/mm: Properly reset no-dat - serial: 8250_omap: Add earlycon support for the AM654 UART controller - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit - serial: sc16is7xx: address RX timeout interrupt errata - ARM: PL011: Fix DMA support - usb: typec: class: fix typec_altmode_put_partner to put plugs - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" - parport: Add support for Brainboxes IX/UC/PX parallel cards - usb: gadget: f_hid: fix report descriptor allocation - gpiolib: sysfs: Fix error handling on failed export - tracing: Stop current tracer when resizing buffer - tracing: Set actual size after ring buffer resize - ring-buffer: Force absolute timestamp on discard of event - misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write - misc: mei: client.c: return negative error code in mei_cl_write - arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory - arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names - arm64: dts: mediatek: mt7622: fix memory node warning check - packet: Move reference count in packet_sock to atomic_long_t - tracing: Fix a possible race when disabling buffered events - tracing: Fix incomplete locking when disabling buffered events - tracing: Disable snapshot buffer when stopping instance tracers - tracing: Always update snapshot buffer size - checkstack: fix printed address - nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() - nilfs2: fix missing error check for sb_set_blocksize call - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names - riscv: fix misaligned access handling of C.SWSP and C.SDSP - ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt - ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() - tracing: Fix a warning when allocating buffered events fails - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate - hwmon: (acpi_power_meter) Fix 4.29 MW bug - RDMA/bnxt_re: Correct module description string - RDMA/rtrs-clt: Remove the warnings for req in_use check - arm64: dts: rockchip: Expand reg size of vdec node for RK3399 - tee: optee: Fix supplicant based device enumeration - bpf: sockmap, updating the sg structure should also update curr - tcp: do not accept ACK of bytes we never sent - netfilter: xt_owner: Fix for unsafe access of sk->sk_socket - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ionic: Fix dim work handling in split interrupt mode - ionic: fix snprintf format length warning - net: bnxt: fix a potential use-after-free in bnxt_init_tc - i40e: Fix unexpected MFS warning message - arcnet: restoring support for multiple Sohard Arcnet cards - net: arcnet: com20020 fix error handling - mlxbf-bootctl: correctly identify secure boot with development keys - hv_netvsc: rndis_filter needs to select NLS - octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam - ipv6: fix potential NULL deref in fib6_add() - of: dynamic: Fix of_reconfig_get_state_change() return value documentation - of: Add missing 'Return' section in kerneldoc comments - of: Fix kerneldoc output formatting - of: base: Fix some formatting issues and provide missing descriptions - platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code - platform/x86: asus-wmi: Simplify tablet-mode-switch handling - platform/x86: asus-wmi: Simplify tablet-mode-switch probing - platform/x86: asus-wmi: Add support for ROG X13 tablet mode - platform/x86: asus-wmi: Adjust tablet/lidflip handling to use enum - asus-wmi: Add dgpu disable method - platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s - platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option - platform/x86: asus-wmi: Add support for SW_TABLET_MODE on UX360 - kconfig: fix memory leak from range properties - tg3: Increment tx_dropped in tg3_tso_bug() - tg3: Move the [rt]x_dropped counters to tg3_napi - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test - i2c: designware: Fix corrupted memory seen in the ISR - firmware: arm_scmi: Fix double free in SMC transport cleanup path - cachefiles: fix memory leak in cachefiles_add_cache() - RDMA/hns: Fix DCA's dependence on ib_uverbs - RDMA/srpt: Do not register event handler until srpt device is fully setup - efi: runtime: Fix potential overflow of soft-reserved region size - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - nvme-fc: do not wait in vain when unloading module - vfio/platform: Create persistent IRQ handlers - vfio/platform: Disable virqfds on cleanup - HNS3: Solve the problem that the tc qdisc configuration in the hardware registration cannot be cleared - HNS3: Modify the io process of unic to improve bandwidth - HNS3: Do some cleancode job to eliminate warnings - HNS3: Change the function name from ubn to ubl - HNS3: fix up magic numbers and impertinent judge position - scsi: pm80xx: Fix memory leak during rmmod - dm: call the resume method on internal suspend - media: pvrusb2: fix uaf in pvr2_context_set_notify - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - RDMA/hns: Fix incorrect iteration number of DCA umem sg entries - RDMA/hns: fix error return in hns_roce_v2_modify_srq() - ubi: Check for too small LEB size in VTBL code- !5273 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !6486 devlink: fix possible use-after-free and memory leaks in devlink_init() - !6515 fix CVE-2023-52498 - !5468 media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run - !6314 fixup CVE-2024-26908 - PM: sleep: Fix error handling in dpm_prepare() - PM: sleep: Fix possible deadlocks in core system-wide PM code - PM: core: Remove unnecessary (void *) conversions - PM: sleep: Avoid calling put_device() under dpm_list_mtx - PM: sleep: Use dev_printk() when possible - async: Introduce async_schedule_dev_nocall() - async: Split async_schedule_node_domain() - !6316 scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - !6399 wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces - !6407 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6455 CVE-2021-47182 - devlink: fix possible use-after-free and memory leaks in devlink_init() - !6423 tracing/trigger: Fix to return error if failed to alloc snapshot - scsi: core: Fix scsi_mode_sense() buffer length handling - scsi: core: Reshuffle response handling in scsi_mode_sense() - !6281 v2 net/mlx5: Update error handler for UCTX and UMEM - !6428 net/sched: flower: Fix unable to handle page fault bug in fl_init - !6267 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - !6279 Bluetooth: Avoid potential use-after-free in hci_error_reset - !6259 arp: Prevent overflow in arp_req_get(). - !6312 fix CVE-2024-24861 for 5.10 - !6308 v3 ima: Avoid blocking in RCU read-side critical section - net/sched: flower: Fix unable to handle page fault bug in fl_init - tracing/trigger: Fix to return error if failed to alloc snapshot - !6291 aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces - !6295 hns3 udma: adjustment of the maximum number of Jettys - !6202 ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - !6294 [sync] PR-6177: arm64/mpam: Not allowed setting 0 to cache portion bit mask - !6293 [sync] PR-6176: arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - !6284 net/mlx5e: CT, Fix multiple allocations and memleak of mod acts - x86/xen: Add some null pointer checking to smp.c - media: xc4000: Fix atomicity violation in xc4000_get_frequency - ima: Avoid blocking in RCU read-side critical section - !6076 Fix CVE-2024-26764 - arm64/mpam: Not allowed setting 0 to cache portion bit mask - arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - hns3 udma: adjustment of the maximum number of Jettys - !6263 udma: fix a bug of jfr record_db - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts - net/mlx5: Update error handler for UCTX and UMEM - Bluetooth: Avoid potential use-after-free in hci_error_reset - !6262 scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - !5965 Fix CVE-2023-52441 and integrate the pre-patch - !6086 netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain - !6085 netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - hns3 udma: fixes errors related to jfr RECORD_DB. - arp: Prevent overflow in arp_req_get(). - !6199 writeback fix softlockup - !6087 net/sched: act_mirred: don't override retval if we already lost the skb - !6082 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - !6058 net: ip_tunnel: prevent perpetual headroom growth - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - cgroup_writeback: fix softlockup for blkcg->memcg_list - net/sched: act_mirred: don't override retval if we already lost the skb - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio - net: ip_tunnel: prevent perpetual headroom growth - ksmbd: fix out of bounds in init_smb2_rsp_hdr() - ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdr - ksmbd: return unsupported error on smb1 mount - ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect - media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run - net/smc: fix illegal rmb_desc access in SMC-D connection dump- !6074 Fix CVE-2024-26787 - !6193 uio_hv_generic: Fix another memory leak in error handling paths - !6192 arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved - !6178 CVE-2024-26812 - !6112 cifs: Fix UAF in cifs_demultiplex_thread() - uio_hv_generic: Fix another memory leak in error handling paths - arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - !6124 xen/events: close evtchn after mapping cleanup - !6137 vfio/pci: Lock external INTx masking ops - !6161 Backport 5.10.203 LTS patches from upstream - driver core: Release all resources during unbind before updating device links - r8169: fix deadlock on RTL8125 in jumbo mtu mode - r8169: disable ASPM in case of tx timeout - mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc - mmc: block: Retry commands in CQE error recovery - mmc: core: convert comma to semicolon - mmc: cqhci: Fix task clearing in CQE error recovery - mmc: cqhci: Warn of halt or task clear failure - mmc: cqhci: Increase recovery halt timeout - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily - cpufreq: imx6q: don't warn for disabling a non-existing frequency - scsi: qla2xxx: Fix system crash due to bad pointer access - scsi: qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request - scsi: core: Introduce the scsi_cmd_to_rq() function - smb3: fix caching of ctime on setxattr - fs: add ctime accessors infrastructure - ima: annotate iint mutex to avoid lockdep false positive warnings - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset - misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support - misc: pci_endpoint_test: Add deviceID for AM64 and J7200 - s390/cmma: fix detection of DAT pages - s390/mm: fix phys vs virt confusion in mark_kernel_pXd() functions family - ASoC: SOF: sof-pci-dev: Fix community key quirk detection - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks - ASoC: SOF: sof-pci-dev: add parameter to override topology filename - ASoC: SOF: sof-pci-dev: use community key on all Up boards - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header - smb3: fix touch -h of symlink - net: ravb: Start TX queues after HW initialization succeeded - net: ravb: Use pm_runtime_resume_and_get() - r8169: prevent potential deadlock in rtl8169_close - Revert "workqueue: remove unused cancel_work()" - octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 - net: stmmac: xgmac: Disable FPE MMC interrupts - selftests/net: mptcp: fix uninitialized variable warnings - selftests/net: ipsec: fix constant out of range - dpaa2-eth: increase the needed headroom to account for alignment - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' - USB: core: Change configuration warnings to notices - hv_netvsc: fix race of netvsc and VF register_netdevice - Input: xpad - add HyperX Clutch Gladiate Support - btrfs: make error messages more clear when getting a chunk map - btrfs: send: ensure send_fd is writable - btrfs: fix off-by-one when checking chunk map includes logical address - btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod() - btrfs: add dmesg output for first mount and last unmount of a filesystem - parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes - powerpc: Don't clobber f0/vs0 during fp|altivec register save - iommu/vt-d: Add MTL to quirk list to skip TE disabling - bcache: revert replacing IS_ERR_OR_NULL with IS_ERR - dm verity: don't perform FEC for failed readahead IO - dm-verity: align struct dm_verity_fec_io properly - ALSA: hda/realtek: Add supported ALC257 for ChromeOS - ALSA: hda/realtek: Headset Mic VREF to 100% - ALSA: hda: Disable power-save on KONTRON SinglePC - mmc: block: Do not lose cache flush during CQE error recovery - firewire: core: fix possible memory leak in create_units() - pinctrl: avoid reload of p state in list iteration - io_uring: fix off-by one bvec index - USB: dwc3: qcom: fix wakeup after probe deferral - usb: dwc3: set the dma max_seg_size - usb: dwc3: Fix default mode initialization - USB: dwc2: write HCINT with INTMASK applied - USB: serial: option: don't claim interface 4 for ZTE MF290 - USB: serial: option: fix FM101R-GL defines - USB: serial: option: add Fibocom L7xx modules - bcache: fixup lock c->root error - bcache: fixup init dirty data errors - bcache: prevent potential division by zero error - bcache: check return value from btree_node_alloc_replacement() - dm-delay: fix a race between delay_presuspend and delay_bio - hv_netvsc: Mark VF as slave before exposing it to user-mode - hv_netvsc: Fix race of register_netdevice_notifier and VF register - USB: serial: option: add Luat Air72*U series products - s390/dasd: protect device queue against concurrent access - bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race - bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() - swiotlb-xen: provide the "max_mapping_size" method - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA - ASoC: simple-card: fixup asoc_simple_probe() error handling - nfsd: lock_rename() needs both directories to live on the same fs - ext4: using nofail preallocation in ext4_es_insert_extent() - ext4: using nofail preallocation in ext4_es_insert_delayed_block() - ext4: use pre-allocated es in __es_remove_extent() - ext4: use pre-allocated es in __es_insert_extent() - ext4: factor out __es_alloc_extent() and __es_free_extent() - ext4: add a new helper to check if es must be kept - MIPS: KVM: Fix a build warning about variable set but not used - media: ccs: Correctly initialise try compose rectangle - lockdep: Fix block chain corruption - USB: dwc3: qcom: fix ACPI platform device leak - USB: dwc3: qcom: fix resource leaks on probe deferral - afs: Fix file locking on R/O volumes to operate in local mode - afs: Return ENOENT if no cell DNS record can be found - net: axienet: Fix check for partial TX checksum - amd-xgbe: propagate the correct speed and duplex status - amd-xgbe: handle the corner-case during tx completion - amd-xgbe: handle corner-case during sfp hotplug - arm/xen: fix xen_vcpu_info allocation alignment - net/smc: avoid data corruption caused by decline - net: usb: ax88179_178a: fix failed operations during ax88179_reset - ipv4: Correct/silence an endian warning in __ip_do_redirect - HID: fix HID device resource race between HID core and debugging support - HID: core: store the unique system identifier in hid_device - drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full - ata: pata_isapnp: Add missing error check for devm_ioport_map() - wireguard: use DEV_STATS_INC() - drm/panel: simple: Fix Innolux G101ICE-L01 timings - drm/panel: simple: Fix Innolux G101ICE-L01 bus flags - drm/panel: auo,b101uan08.3: Fine tune the panel power sequence - drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence - afs: Make error on cell lookup failure consistent with OpenAFS - afs: Fix afs_server_list to be cleaned up with RCU - PCI: keystone: Drop __init from ks_pcie_add_pcie_{ep,port}() - !5612 【OLK-5.10】Add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - !5736 Backport 5.10.202 LTS patches from upstream - !6033 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !6003 KVM: s390: vsie: fix race during shadow creation - !6103 riscv: Sparse-Memory/vmemmap out-of-bounds fix - !6065 v4 arm64 bpf trampoline for olk-5.10 - !6116 wifi: rt2x00: restart beacon queue when hardware reset - !6047 hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove - vfio/pci: Lock external INTx masking ops - !6108 udma: optimize latency for non-share-jfr mode - !6101 vfio/pci: Disable auto-enable of exclusive INTx IRQ - !5486 [OLK-5.10] support the AMD Zen5 Turin - !5717 v2 fix CVE-2023-52587 - !6050 wifi: mac80211: fix race condition on enabling fast-xmit - !4923 mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() - xen/events: close evtchn after mapping cleanup - wifi: rt2x00: restart beacon queue when hardware reset - cifs: Fix UAF in cifs_demultiplex_thread() - hns3 udma: optimize latency for non-share-jfr mode - riscv: Sparse-Memory/vmemmap out-of-bounds fix - vfio/pci: Disable auto-enable of exclusive INTx IRQ - !6016 btrfs: don't drop extent_map for free space inode on write error - !6031 nilfs2: fix potential bug in end_buffer_async_write - !5847 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - mmc: mmci: stm32: fix DMA API overlapping mappings warning - mmc: mmci: stm32: use a buffer for unaligned DMA requests - !5803 fs/ntfs3: Fix an NULL dereference bug - !5977 btrfs: dev-replace: properly validate device names - !5921 ext4: fix double-free of blocks due to wrong extents moved_len - !6029 ceph: prevent use-after-free in encode_cap_msg() - !5973 EDAC/thunderx: Fix possible out-of-bounds string access - !6052 fs/ntfs3: fix lbk-CVE-2023-52640 - !6037 fix-CVE-2024-26706 - !6040 nilfs2: fix data corruption in dsync block recovery for small block sizes - config: Enable DYNAMIC_FTRACE_WITH_DIRECT_CALLS - arm64: ftrace: Support direct call for no literal module functions - arm64: ftrace: Add ftrace direct call support - arm64: ftrace: Support long jump for ftrace direct call - ftrace: Allow users to disable ftrace direct call - bpf, arm64: Fix BTI type used for freplace attached functions - bpf, arm64: Fixed a BTI error on returning to patched function - bpf, arm64: Fix bpf trampoline instruction endianness - bpf, arm64: Fix compile error in dummy_tramp() - bpf, arm64: Mark dummy_tramp as global - bpf, arm64: Add bpf trampoline for arm64 - bpf, arm64: Implement bpf_arch_text_poke() for arm64 - arm64: Add LDR (literal) instruction - bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number - bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) - arm64, insn: Add ldr/str with immediate offset - x86/ibt,ftrace: Search for __fentry__ location - !6017 drm/amdgpu: fix use-after-free bug - fs/ntfs3: Fix oob in ntfs_listxattr - fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea() - ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr() - wifi: mac80211: fix race condition on enabling fast-xmit - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove - !6020 net/sched: act_mirred: use the backlog for mirred ingress - !5995 mm/swap: fix race when skipping swapcache - nilfs2: fix data corruption in dsync block recovery for small block sizes - !6006 fix CVE-2024-26669 - parisc/unaligned: Fix emulate_ldw() breakage - parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd() - parisc: Fix random data corruption from exception handler - parisc/unaligned: Rewrite 32-bit inline assembly of emulate_sth() - parisc/unaligned: Rewrite 32-bit inline assembly of emulate_ldd() - parisc/unaligned: Rewrite inline assembly of emulate_ldw() - parisc: Mark ex_table entries 32-bit aligned in uaccess.h - parisc: Fix some apparent put_user() failures - parisc: Implement __get/put_kernel_nofault() - parisc: Drop strnlen_user() in favour of generic version - parisc: Switch user access functions to signal errors in r29 instead of r8 - parisc/unaligned: Rewrite inline assembly of emulate_ldh() - parisc/unaligned: Use EFAULT fixup handler in unaligned handlers - !5969 fbdev: savage: Error out if pixclock equals zero - drivers: add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5976 dm-crypt: don't modify the data when using authenticated encryption - objtool/x86: Use asm/nops.h - !6011 udma: fix a bug in udma dfx - nilfs2: fix potential bug in end_buffer_async_write - !6018 v2 IB/hfi1: Fix sdma.h tx->num_descs off-by-one error - ceph: prevent use-after-free in encode_cap_msg() - !5979 mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5970 fixup CVE-2024-26751 - net/sched: act_mirred: use the backlog for mirred ingress - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error - drm/amdgpu: fix use-after-free bug - !5950 RDMA/qedr: Fix qedr_create_user_qp error flow - btrfs: don't drop extent_map for free space inode on write error - !5998 net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() - !5996 mptcp: fix double-free on socket dismantle - !5993 ipv6: sr: fix possible use-after-free and null-ptr-deref - !5763 CVE-2024-26684 bugfix for OLK-5.10 - hns3 udma: fix the dfx structure is deleted concurrently. - !5975 udma: fix a bug in QP creation - net/sched: flower: Fix kabi change - net/sched: flower: Fix chain template offload - KVM: s390: vsie: fix race during shadow creation - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() - mptcp: fix double-free on socket dismantle - mm/swap: fix race when skipping swapcache - ipv6: sr: fix possible use-after-free and null-ptr-deref - !5901 CVE-2024-26695 - !5853 dmaengine: ti: edma: Add some null pointer checks to the edma_probe - !5930 RDMA/srpt: Support specifying the srpt_service_guid parameter - !5758 tunnels: fix out of bounds access when building IPv6 PMTU error - !5812 afs: Increase buffer size in afs_update_volume_status() - !5852 CVE-2024-26809 - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - btrfs: dev-replace: properly validate device names - dm-crypt: don't modify the data when using authenticated encryption - hns3 udma: modify the process of create qp - EDAC/thunderx: Fix possible out-of-bounds string access - !5943 CVE-2021-46926 - interconnect: qcom: Add support for mask-based BCMs - netfilter: nf_tables: disable toggling dormant table state more than once - netfilter: nf_tables: fix table flag updates - netfilter: nftables: update table flags from the commit phase - drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox - drm/amdgpu: fix error handling in amdgpu_bo_list_get() - drm/amd/pm: Handle non-terminated overdrive commands. - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks - ext4: correct the start block of counting reserved clusters - ext4: correct offset of gdb backup in non meta_bg group to update_backups - ext4: apply umask if ACL support is disabled - Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E" - media: qcom: camss: Fix vfe_get() error jump - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors - nfsd: fix file memleak on client_opens_release - media: venus: hfi: add checks to handle capabilities from firmware - media: venus: hfi: fix the check to handle session buffer requirement - media: venus: hfi_parser: Add check to keep the number of codecs within range - media: sharp: fix sharp encoding - media: lirc: drop trailing space from scancode transmit - f2fs: avoid format-overflow warning - i2c: i801: fix potential race in i801_block_transaction_byte_by_byte - net: phylink: initialize carrier state at creation - net: dsa: lan9303: consequently nested-lock physical MDIO - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte - lsm: fix default return value for inode_getsecctx - lsm: fix default return value for vm_enough_memory - Revert ncsi: Propagate carrier gain/loss events to the NCSI controller - arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size - arm64: dts: qcom: ipq6018: switch TCSR mutex to MMIO - PCI: exynos: Don't discard .remove() callback - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables - bluetooth: Add device 13d3:3571 to device tables - bluetooth: Add device 0bda:887b to device tables - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559 - cpufreq: stats: Fix buffer overflow detection in trans_stats() - tty: serial: meson: fix hard LOCKUP on crtscts mode - serial: meson: Use platform_get_irq() to get the interrupt - tty: serial: meson: retrieve port FIFO size from DT - serial: meson: remove redundant initialization of variable id - ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table - ALSA: info: Fix potential deadlock at disconnection - xhci: Enable RPM on controllers that support low-power states - parisc/pgtable: Do not drop upper 5 address bits of physical address - parisc: Prevent booting 64-bit kernels on PA1.x machines - i3c: master: cdns: Fix reading status register - mtd: cfi_cmdset_0001: Byte swap OTP info - mm/memory_hotplug: use pfn math in place of direct struct page manipulation - mm/cma: use nth_page() in place of direct struct page manipulation - dmaengine: stm32-mdma: correct desc prep when channel running - mcb: fix error handling for different scenarios when parsing - i2c: core: Run atomic i2c xfer when !preemptible - kernel/reboot: emergency_restart: Set correct system_state - quota: explicitly forbid quota files from being encrypted - PCI: keystone: Don't discard .probe() callback - PCI: keystone: Don't discard .remove() callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - mmc: meson-gx: Remove setting of CMD_CFG_ERROR - wifi: ath11k: fix htt pktlog locking - wifi: ath11k: fix dfs radar event locking - wifi: ath11k: fix temperature event locking - ima: detect changes to the backing overlay file - firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit - btrfs: don't arbitrarily slow down delalloc if we're committing - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects - PM: hibernate: Clean up sync_read handling in snapshot_write_next() - PM: hibernate: Use __get_safe_page() rather than touching the list - arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() - mmc: sdhci_am654: fix start loop index for TAP value parsing - mmc: vub300: fix an error code - clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks - clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks - parisc/pdc: Add width field to struct pdc_model - arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer - ACPI: resource: Do IRQ override on TongFang GMxXGxx - watchdog: move softlockup_panic back to early_param - PCI/sysfs: Protect driver's D3cold preference from user space - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver - hvc/xen: fix console unplug - tty/sysrq: replace smp_processor_id() with get_cpu() - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - KVM: x86: Ignore MSR_AMD64_TW_CFG access - KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers - scsi: mpt3sas: Fix loop logic - bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END - bpf: Fix check_stack_write_fixed_off() to correctly spill imm - randstruct: Fix gcc-plugin performance mode to stay in group - powerpc/perf: Fix disabling BHRB and instruction sampling - media: venus: hfi: add checks to perform sanity on queue pointers - cifs: fix check of rc in function generate_smb3signingkey - cifs: spnego: add ';' in HOST_KEY_LEN - tools/power/turbostat: Fix a knl bug - macvlan: Don't propagate promisc change to lower dev in passthru - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors - net/mlx5_core: Clean driver version and name - net/mlx5e: fix double free of encap_header - net: stmmac: fix rx budget limit check - netfilter: nf_conntrack_bridge: initialize err to 0 - net: ethernet: cortina: Fix MTU max setting - net: ethernet: cortina: Handle large frames - net: ethernet: cortina: Fix max RX frame define - bonding: stop the device in bond_setup_by_slave() - ptp: annotate data-race around q->head and q->tail - xen/events: fix delayed eoi list handling - ppp: limit MRU to 64K - tipc: Fix kernel-infoleak due to uninitialized TLV value - tty: Fix uninit-value access in ppp_sync_receive() - gfs2: Silence "suspicious RCU usage in gfs2_permission" warning - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO - SUNRPC: Add an IS_ERR() check back to where it was - SUNRPC: ECONNRESET might require a rebind - xhci: turn cancelled td cleanup to its own function - wifi: iwlwifi: Use FW rate for non-data frames - pwm: Fix double shift bug - drm/amdgpu: fix software pci_unplug on some chips - ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings - kgdb: Flush console before entering kgdb on panic - drm/amd/display: Avoid NULL dereference of timing generator - media: imon: fix access to invalid resource for the second interface - media: cobalt: Use FIELD_GET() to extract Link Width - gfs2: fix an oops in gfs2_permission - gfs2: ignore negated quota changes - media: vivid: avoid integer overflow - media: gspca: cpia1: shift-out-of-bounds in set_flicker - i2c: sun6i-p2wi: Prevent potential division by zero - 9p/trans_fd: Annotate data-racy writes to file::f_flags - usb: gadget: f_ncm: Always set current gadget in ncm_bind() - tty: vcc: Add check for kstrdup() in vcc_probe() - exfat: support handle zero-size directory - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() - atm: iphase: Do PCI error checks on own line - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields - ALSA: hda: Fix possible null-ptr-deref when assigning a stream - ARM: 9320/1: fix stack depot IRQ stack filter - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround - jfs: fix array-index-out-of-bounds in diAlloc - jfs: fix array-index-out-of-bounds in dbFindLeaf - fs/jfs: Add validity check for db_maxag and db_agpref - fs/jfs: Add check for negative db_l2nbperpage - RDMA/hfi1: Use FIELD_GET() to extract Link Width - ASoC: soc-card: Add storage for PCI SSID - selftests/efivarfs: create-read: fix a resource leak - drm/panel: st7703: Pick different reset sequence - drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference - drm/panel: fix a possible null pointer dereference - drm/amdgpu: Fix potential null pointer derefernce - drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 - drm/msm/dp: skip validity check for DP CTS EDID checksum - drm/komeda: drop all currently held locks if deadlock happens - platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e - Bluetooth: Fix double free in hci_conn_cleanup - Bluetooth: btusb: Add date->evt_skb is NULL check - wifi: ath10k: Don't touch the CE interrupt registers after power up - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - wifi: ath10k: fix clang-specific fortify warning - wifi: ath9k: fix clang-specific fortify warnings - bpf: Detect IP == ksym.end as part of BPF program - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() - wifi: mac80211_hwsim: fix clang-specific fortify warning - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size - clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware - clocksource/drivers/timer-imx-gpt: Fix potential memory leak - perf/core: Bail out early if the request AUX area is out of bound - locking/ww_mutex/test: Fix potential workqueue corruption - ARM: ep93xx: Add terminator to gpiod_lookup_table - fbdev: savage: Error out if pixclock equals zero - !5781 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - !5884 KVM: arm64: vgic-its: Fix CVE-2024-26598 fix patch issue - RDMA/qedr: Fix qedr_create_user_qp error flow - ALSA: hda: intel-sdw-acpi: harden detection of controller - RDMA/srpt: Support specifying the srpt_service_guid parameter - ext4: fix double-free of blocks due to wrong extents moved_len - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked - KVM: arm64: vgic-its: Fix CVE-2024-26598 fix patch issue - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - netfilter: nft_set_pipapo: release elements in clone only from destroy path - netfilter: nft_set_pipapo: remove scratch_aligned pointer - netfilter: nft_set_pipapo: add helper to release pcpu scratch area - netfilter: nft_set_pipapo: store index in scratch maps - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - afs: Increase buffer size in afs_update_volume_status() - fs/ntfs3: Fix an NULL dereference bug - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - net: stmmac: xgmac: fix a typo of register name in DPP safety handling - net: stmmac: xgmac: use #define for string constants - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels - tunnels: fix out of bounds access when building IPv6 PMTU error - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled - x86/CPU/AMD: Check vendor in the AMD microcode callback - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 - x86/CPU/AMD: Add X86_FEATURE_ZEN5 - x86/cpu: Support AMD Automatic IBRS - Documentation/hw-vuln: Update spectre doc - x86: Remove dynamic NOP selection - x86/CPU/AMD: Add X86_FEATURE_ZEN1 - x86/CPU/AMD: Drop now unused CPU erratum checking function - x86/CPU/AMD: Get rid of amd_erratum_1485[] - x86/CPU/AMD: Get rid of amd_erratum_400[] - x86/CPU/AMD: Get rid of amd_erratum_383[] - x86/CPU/AMD: Get rid of amd_erratum_1054[] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function - x86/CPU/AMD: Carve out the erratum 1386 fix - x86/CPU/AMD: Add ZenX generations flags - x86/CPU/AMD: Make sure EFER[AIBRSE] is set - x86: Fix comment for X86_FEATURE_ZEN - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions()- !5831 fbdev: sis: Error out if pixclock equals zero - !5861 ksmbd: fix uaf in smb20_oplock_break_ack - !5911 CVE-2023-52484 - !5895 i2c: i801: Fix block process call transactions - !5870 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !5863 CVE-2024-26788 - iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() - !5811 Fixed CVE-2021-47037 - !5808 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - i2c: i801: Fix block process call transactions - !5845 [OLK 5.10] bugfixes of vf id of mailbox and port duplex configure - !5747 ksmbd: fix global oob in ksmbd_nl_policy - !5832 CVE-2023-52467 - !5795 netfilter: nft_limit: reject configurations that cause integer overflow - !5751 net: atlantic: Fix DMA mapping for PTP hwts ring - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - dmaengine: fsl-qdma: init irq after reg initialization - ksmbd: fix uaf in smb20_oplock_break_ack - net: hns3: fix port duplex configure error in IMP reset - net: hns3: add checking for vf id of mailbox - mfd: syscon: Fix null pointer dereference in of_syscon_register() - fbdev: sis: Error out if pixclock equals zero - !5785 net: qualcomm: rmnet: fix global oob in rmnet_policy - !5789 perf/x86/lbr: Filter vsyscall addresses - !5780 bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS - !5787 bpf: fix check for attempt to corrupt spilled pointer - !5770 v2 scsi: hisi_sas: Fixed some issues in the SAS - ASoC: q6afe-clocks: fix reprobing of the driver - ASoC: q6afe-clocks: fix warning on symbol scope - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - !5794 um: time-travel: fix time corruption - !5773 patches for CVE-2023-52617 - !5772 firmware: arm_scmi: Check mailbox/SMT channel for consistency - !5788 v2 Patches to Fix CVE-2023-52454 - netfilter: nft_limit: reject configurations that cause integer overflow - um: time-travel: fix time corruption - perf/x86/lbr: Filter vsyscall addresses - nvmet-tcp: Fix the H2C expected PDU len calculation - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length - bpf: fix check for attempt to corrupt spilled pointer - net: qualcomm: rmnet: fix global oob in rmnet_policy - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS - !5724 ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() - PCI: switchtec: Fix stdev_release() crash after surprise hot remove - firmware: arm_scmi: Check mailbox/SMT channel for consistency - !5738 [OLK 5.10] net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5757 inet: read sk->sk_family once in inet_recv_error() - scsi: hisi_sas: Add cond_resched() to cq_thread_v3_hw() - scsi: hisi_sas: Default enable interrupt coalescing - inet: read sk->sk_family once in inet_recv_error() - !5745 v2 iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - net: atlantic: Fix DMA mapping for PTP hwts ring - ksmbd: fix global oob in ksmbd_nl_policy - iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5698 sr9800: Add check for usbnet_get_endpoints - !5711 Backport 5.10.201 LTS patches from upstream - !5728 fix CVE-2021-47101 - btrfs: use u64 for buffer sizes in the tree search ioctls - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" - tracing/kprobes: Fix the order of argument descriptions - fbdev: fsl-diu-fb: mark wr_reg_wa() static - fbdev: imsttfb: fix a resource leak in probe - fbdev: imsttfb: Fix error path of imsttfb_probe() - spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies - drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot - x86: Share definition of __is_canonical_address() - netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses - netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs - netfilter: xt_recent: fix (increase) ipv6 literal buffer length - r8169: respect userspace disabling IFF_MULTICAST - tg3: power down device only on SYSTEM_POWER_OFF - net/smc: put sk reference if close work was canceled - net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs - Fix termination state for idr_for_each_entry_ul() - net: r8169: Disable multicast filter for RTL8168H and RTL8107E - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - dccp: Call security_inet_conn_request() after setting IPv4 addresses. - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING - hsr: Prevent use after free in prp_create_tagged_frame() - llc: verify mac len before reading mac header - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() - pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume - pwm: sti: Reduce number of allocations and drop usage of chip_data - pwm: sti: Avoid conditional gotos - regmap: prevent noinc writes from clobbering cache - media: dvb-usb-v2: af9035: fix missing unlock - media: cedrus: Fix clock/reset sequence - media: vidtv: mux: Add check and kfree for kstrdup - media: vidtv: psi: Add check for kstrdup - media: s3c-camif: Avoid inappropriate kfree() - media: bttv: fix use after free error due to btv->timeout timer - media: i2c: max9286: Fix some redundant of_node_put() calls - pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() - pcmcia: ds: fix refcount leak in pcmcia_device_add() - pcmcia: cs: fix possible hung task and memory leak pccardd() - rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call - i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs - perf hist: Add missing puts to hist__account_cycles - perf machine: Avoid out of bounds LBR memory read - usb: host: xhci-plat: fix possible kernel oops while resuming - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 - powerpc/pseries: fix potential memory leak in init_cpu_associativity() - powerpc/imc-pmu: Use the correct spinlock initializer. - powerpc/xive: Fix endian conversion size - powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro - modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host - f2fs: fix to initialize map.m_pblk in f2fs_precache_extents() - dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() - USB: usbip: fix stub_dev hub disconnect - tools: iio: iio_generic_buffer ensure alignment - tools: iio: iio_generic_buffer: Fix some integer type and calculation - tools: iio: privatize globals and functions in iio_generic_buffer.c file - misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() - dmaengine: ti: edma: handle irq_of_parse_and_map() errors - usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency - livepatch: Fix missing newline character in klp_resolve_symbols() - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' - leds: pwm: Don't disable the PWM when the LED should be off - ASoC: ams-delta.c: use component after check - padata: Fix refcnt handling in padata_free_shell() - padata: Convert from atomic_t to refcount_t on parallel_data->refcnt - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails - HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event() - HID: logitech-hidpp: Revert "Don't restart communication if not necessary" - HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only - HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk - Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures" - sh: bios: Revive earlyprintk support - hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip - RDMA/hfi1: Workaround truncation compilation error - scsi: ufs: core: Leave space for '0' in utf8 desc string - ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe - IB/mlx5: Fix rdma counter binding for RAW QP - ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described - ext4: move 'ix' sanity check to corrent position - ARM: 9321/1: memset: cast the constant byte to unsigned char - hid: cp2112: Fix duplicate workqueue initialization - crypto: qat - increase size of buffers - crypto: qat - mask device capabilities with soft straps - crypto: caam/jr - fix Chacha20 + Poly1305 self test failure - crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure - nd_btt: Make BTT lanes preemptible - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value - hwrng: geode - fix accessing registers - selftests/resctrl: Ensure the benchmark commands fits to its array - selftests/pidfd: Fix ksft print formats - clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped - firmware: ti_sci: Mark driver as non removable - xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled - drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map() - drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() - drm/mediatek: Fix iommu fault during crtc enabling - drm/bridge: tc358768: Fix bit updates - drm/bridge: tc358768: Disable non-continuous clock mode - drm/bridge: tc358768: Fix use of uninitialized variable - drm/rockchip: vop: Fix call to crtc reset helper - drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs - hwmon: (coretemp) Fix potentially truncated sysfs attribute name - hwmon: (axi-fan-control) Fix possible NULL pointer dereference - hwmon: (axi-fan-control) Support temperature vs pwm points - platform/x86: wmi: Fix opening of char device - platform/x86: wmi: remove unnecessary initializations - platform/x86: wmi: Fix probe failure when failing to register WMI devices - clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM - clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data - clk: npcm7xx: Fix incorrect kfree - clk: ti: fix double free in of_ti_divider_clk_setup() - clk: ti: change ti_clk_register[_omap_hw]() API - clk: ti: Update component clocks to use ti_dt_clk_name() - clk: ti: Update pll and clockdomain clocks to use ti_dt_clk_name() - clk: ti: Add ti_dt_clk_name() helper to use clock-output-names - clk: keystone: pll: fix a couple NULL vs IS_ERR() checks - spi: nxp-fspi: use the correct ioremap function - clk: linux/clk-provider.h: fix kernel-doc warnings and typos - clk: asm9260: use parent index to link the reference clock - clk: imx: imx8mq: correct error handling path - clk: imx: Select MXC_CLK for CLK_IMX8QXP - clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifying num_parents - clk: qcom: mmcc-msm8998: Fix the SMMU GDSC - clk: qcom: mmcc-msm8998: Set bimc_smmu_gdsc always on - clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks - clk: qcom: mmcc-msm8998: Add hardware clockgating registers to some clks - clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies - regmap: debugfs: Fix a erroneous check after snprintf() - ipv6: avoid atomic fragment on GSO packets - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - tcp: fix cookie_init_timestamp() overflows - chtls: fix tp->rcv_tstamp initialization - r8169: fix rare issue with broken rx after link-down on RTL8125 - r8169: use tp_to_dev instead of open code - thermal: core: prevent potential string overflow - PM / devfreq: rockchip-dfi: Make pmu regmap mandatory - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - wifi: rtlwifi: fix EDCA limit set by BT coexistence - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - wifi: mt76: mt7603: rework/fix rx pse hang check - wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file() - net: spider_net: Use size_add() in call to struct_size() - tipc: Use size_add() in calls to struct_size() - mlxsw: Use size_mul() in call to struct_size() - gve: Use size_add() in call to struct_size() - overflow: Implement size_t saturating arithmetic helpers - tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed - udp: add missing WRITE_ONCE() around up->encap_rcv - i40e: fix potential memory leaks in i40e_remove() - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - pstore/platform: Add check for kstrdup - x86/boot: Fix incorrect startup_gdt_descr.size - futex: Don't include process MM in futex key on no-MMU - x86/srso: Fix SBPB enablement for (possible) future fixed HW - vfs: fix readahead(2) on block devices - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - !5642 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5712 [sync] PR-5672: arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5189 vhost_vdpa: Fix the error of not executing atomic_dec - !5530 net: Fix CVE-2024-26641 - !5532 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5670 cpufreq: CPPC: Eliminate the impact of cpc_read() latency error - !5506 ext4: dio: Put endio under irq context for overwrite - !5507 ext4: Validate inode pa before using preallocation blocks - sr9800: Add check for usbnet_get_endpoints - cpufreq: CPPC: Eliminate the impact of cpc_read() latency error - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - vhost_vdpa: Fix the error of not executing atomic_dec - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - ip6_tunnel: use dev_sw_netstats_rx_add() - ext4: Validate inode pa before using preallocation blocks - ext4: Optimize endio process for DIO overwrites - iomap: Add a IOMAP_DIO_MAY_INLINE_COMP flag - iomap: pass a flags argument to iomap_dio_rw - iomap: rename the flags variable in __iomap_dio_rw - iomap: add IOMAP_DIO_INLINE_COMP - iomap: use an unsigned type for IOMAP_DIO_* defines - iomap: cleanup up iomap_dio_bio_end_io()- !5684 Backport 5.10.200 LTS patches from upstream - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection - tty: 8250: Add support for Intashield IS-100 - tty: 8250: Add support for Brainboxes UP cards - tty: 8250: Add support for additional Brainboxes UC cards - tty: 8250: Remove UC-257 and UC-431 - usb: raw-gadget: properly handle interrupted requests - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device - can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior - can: isotp: isotp_bind(): do not validate unused address information - can: isotp: add local echo tx processing and tx without FC - can: isotp: handle wait_event_interruptible() return values - can: isotp: check CAN address family in isotp_bind() - can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting - can: isotp: set max PDU size to 64 kByte - can: isotp: Add error message if txqueuelen is too small - can: isotp: add symbolic error message to isotp_module_init() - can: isotp: change error format from decimal to symbolic error names - powerpc/mm: Fix boot crash with FLATMEM - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw - platform/mellanox: mlxbf-tmfifo: Fix a warning message - scsi: mpt3sas: Fix in error path - fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit() - ASoC: rt5650: fix the wrong result of key button - netfilter: nfnetlink_log: silence bogus compiler warning - spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0 - fbdev: atyfb: only use ioremap_uc() on i386 and ia64 - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport - dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe - irqchip/stm32-exti: add missing DT IRQ flag translation - net: sched: cls_u32: Fix allocation size in u32_init() - x86: Fix .brk attribute in linker script - objtool/x86: add missing embedded_insn check - x86/mm: Fix RESERVE_BRK() for older binutils - x86/mm: Simplify RESERVE_BRK() - smbdirect: missing rc checks while waiting for rdma events - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility - iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds - iio: adc: xilinx: use more devres helpers and remove remove() - iio: adc: xilinx: use devm_krealloc() instead of kfree() + kcalloc() - iio: adc: xilinx: use helper variable for &pdev->dev - clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name - sparc32: fix a braino in fault handling in csum_and_copy_..._user() - nvmem: imx: correct nregs for i.MX6UL - nvmem: imx: correct nregs for i.MX6SLL - nvmem: imx: correct nregs for i.MX6ULL - misc: fastrpc: Clean buffers on remote invocation failures - tracing/kprobes: Fix the description of variable length arguments - i2c: aspeed: Fix i2c bus hang in slave read - i2c: stm32f7: Fix PEC handling in case of SMBUS transfers - i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node() - i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node() - i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node() - iio: exynos-adc: request second interupt only when touchscreen mode is used - kasan: print the original fault addr when access invalid shadow - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR - gtp: fix fragmentation needed check with gso - gtp: uapi: fix GTPA_MAX - tcp: fix wrong RTO timeout when received SACK reneging - r8152: Release firmware if we have an error in probe - r8152: Cancel hw_phy_work if we have an error in probe - r8152: Run the unload routine if we have errors during probe - r8152: Increase USB control msg timeout to 5000ms as per spec - net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg - net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show() - igc: Fix ambiguity in the ethtool advertising - neighbour: fix various data-races - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry - treewide: Spelling fix in comment - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 - mmc: renesas_sdhi: use custom mask for TMIO_MASK_ALL - mm/page_alloc: correct start page when guard page debug is enabled - virtio-mmio: fix memory leak of vm_dev - virtio_balloon: Fix endless deflation and inflation on arm64 - mcb-lpc: Reallocate memory region to avoid memory overlapping - mcb: Return actual parsed size when reading chameleon table - selftests/ftrace: Add new test case which checks non unique symbol - !5580 CVE-2023-52622 - !5617 v4 Fix I/O high when memory almost met memcg limit - !5518 dm: revert partial fix for redundant bio-based IO accounting - !5493 arm64/mpam: Fix repeated enabling in mpam_enable() - !5566 tracing: Ensure visibility when inserting an element into tracing_map - !5606 mm/mlock: return EINVAL for illegal user memory range in mlock - mm/readahead: don't decrease mmap_miss when folio has workingset flags - mm/readahead: break read-ahead loop if filemap_add_folio return -ENOMEM - !5499 Backport 5.10.199 LTS patches from upstream - mm/mlock: return EINVAL for illegal user memory range in mlock - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - !5473 jfs: fix array-index-out-of-bounds in dbAdjTree - !5553 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - tracing: Ensure visibility when inserting an element into tracing_map - !5431 block/rnbd-srv: Check for unlikely string overflow - !5537 netfilter: nf_tables: disallow anonymous set with timeout flag - !5527 netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - netfilter: nf_tables: disallow anonymous set with timeout flag - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout - dm: revert partial fix for redundant bio-based IO accounting - Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name - Bluetooth: hci_sock: fix slab oob read in create_monitor_event - phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins - phy: mapphone-mdm6600: Fix runtime PM for remove - phy: mapphone-mdm6600: Fix runtime disable on probe - ASoC: pxa: fix a memory leak in probe() - gpio: vf610: set value before the direction to avoid a glitch - platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events - platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e - s390/pci: fix iommu bitmap allocation - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL - USB: serial: option: add entry for Sierra EM9191 with new firmware - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition - nvme-rdma: do not try to stop unallocated queues - nvme-pci: add BOGUS_NID for Intel 0a54 device - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - pNFS: Fix a hang in nfs4_evict_inode() - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" - mmc: core: Capture correct oemid-bits for eMMC cards - mmc: core: sdio: hold retuning if sdio in 1-bit mode - mtd: physmap-core: Restore map_rom fallback - mtd: spinand: micron: correct bitmask for ecc status - mtd: rawnand: arasan: Ensure program page operations are successful - mtd: rawnand: marvell: Ensure program page operations are successful - mtd: rawnand: qcom: Unmap the right resource upon probe failure - Bluetooth: hci_event: Fix using memcmp when comparing keys - net/mlx5: Handle fw tracer change ownership event based on MTRC - platform/x86: touchscreen_dmi: Add info for the Positivo C4128B - HID: multitouch: Add required quirk for Synaptics 0xcd7e device - btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c - drm: panel-orientation-quirks: Add quirk for One Mix 2S - sky2: Make sure there is at least one frag_addr available - regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()" - wifi: cfg80211: avoid leaking stack data into trace - wifi: mac80211: allow transmitting EAPOL frames with tainted key - wifi: cfg80211: Fix 6GHz scan configuration - Bluetooth: hci_core: Fix build warnings - Bluetooth: Avoid redundant authentication - HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event - tracing: relax trace_event_eval_update() execution with cond_resched() - ata: libata-eh: Fix compilation warning in ata_eh_link_report() - gpio: timberdale: Fix potential deadlock on &tgpio->lock - overlayfs: set ctime when setting mtime and atime - i2c: mux: Avoid potential false error message in i2c_mux_add_adapter - btrfs: initialize start_slot in btrfs_log_prealloc_extents - btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1 - ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone - serial: 8250_omap: Fix errors with no_console_suspend - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() - xhci: track port suspend state correctly in unsuccessful resume cases - xhci: decouple usb2 port resume and get_port_status request handling - xhci: clear usb2 resume related variables in one place. - xhci: rename resume_done to resume_timestamp - xhci: move port specific items such as state completions to port structure - xhci: cleanup xhci_hub_control port references - usb: core: Track SuperSpeed Plus GenXxY - selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA - ACPI: resource: Add ASUS model S5402ZA to quirks - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA - ACPI: resources: Add DMI-based legacy IRQ override quirk - thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge - net: pktgen: Fix interface flags printing - netfilter: nft_set_rbtree: .deactivate fails if element has expired - neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register() - i40e: prevent crash on probe if hw registers have invalid values - net: usb: smsc95xx: Fix an error code in smsc95xx_reset() - ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr - tun: prevent negative ifindex - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - net: rfkill: gpio: prevent value glitch during probe - net: ipv6: fix return value check in esp_remove_trailer - net: ipv4: fix return value check in esp_remove_trailer - qed: fix LL2 RX buffer allocation - drm/i915: Retry gtt fault when out of fence registers - netfilter: nft_payload: fix wrong mac header matching - tcp: check mptcp-level constraints for backlog coalescing - KVM: x86: Mask LVTPC when handling a PMI - regmap: fix NULL deref on lookup - ice: reset first in crash dump kernels - ice: fix over-shifted variable - Bluetooth: avoid memcmp() out of bounds warning - Bluetooth: hci_event: Fix coding style - Bluetooth: vhci: Fix race when opening vhci device - Bluetooth: Fix a refcnt underflow problem for hci_conn - Bluetooth: Reject connection with the device which has same BD_ADDR - Bluetooth: hci_event: Ignore NULL link key - usb: hub: Guard against accesses to uninitialized BOS descriptors - Documentation: sysctl: align cells in second content column - mm/memory_hotplug: rate limit page migration warnings - lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default - dev_forward_skb: do not scrub skb mark within the same name space - RDMA/srp: Fix srp_abort() - RDMA/srp: Set scmnd->result only when scmnd is not NULL - x86/alternatives: Disable KASAN in apply_alternatives() - powerpc/64e: Fix wrong test in __ptep_test_and_clear_young() - powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE - dmaengine: mediatek: Fix deadlock caused by synchronize_irq() - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - counter: microchip-tcb-capture: Fix the use of internal GCLK logic - pinctrl: avoid unsafe code pattern in find_pinctrl() - cgroup: Remove duplicates in cgroup v1 tasks file - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session - Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case - Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table - Input: xpad - add PXN V900 support - Input: psmouse - fix fast_reconnect function for PS/2 mode - ceph: fix type promotion bug on 32bit systems - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() - libceph: use kernel_connect() - thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding - mcb: remove is_added flag from mcb_device struct - iio: pressure: ms5611: ms5611_prom_is_valid false negative bug - iio: pressure: dps310: Adjust Timeout Settings - iio: pressure: bmp280: Fix NULL pointer exception - usb: musb: Modify the "HWVers" register address - usb: musb: Get the musb_qh poniter after musb_giveback - usb: dwc3: Soft reset phy on probe for host - net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer - dmaengine: stm32-mdma: abort resume if no ongoing transfer - media: mtk-jpeg: Fix use after free bug due to uncanceled work - Revert "spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe" - Revert "spi: zynqmp-gqspi: fix clock imbalance on probe failure" - pinctrl: renesas: rzn1: Enable missing PINMUX - ixgbe: fix crash with empty VF macvlan list - net: phy: mscc: macsec: reject PN update requests - net: macsec: indicate next pn update when offloading - drm/vmwgfx: fix typo of sizeof argument - riscv, bpf: Sign-extend return values - riscv, bpf: Factor out emit_call for kernel and bpf context - xen-netback: use default TX queue size for vifs - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type - ravb: Fix up dma_free_coherent() call in ravb_remove() - drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow - drm/msm/dsi: skip the wait for video mode done if not applicable - drm/msm/dp: do not reinitialize phy unless retry during link training - net: prevent address rewrite in kernel_bind() - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - lib/test_meminit: fix off-by-one error in test_pages() - perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 - RDMA/cxgb4: Check skb value for failure to allocate - RDMA/srp: Make struct scsi_cmnd and struct srp_request adjacent - arm64/mpam: Fix repeated enabling in mpam_enable() - jfs: fix array-index-out-of-bounds in dbAdjTree - block/rnbd-srv: Check for unlikely string overflow- !5521 md/raid5: fix atomicity violation in raid5_cache_count - !5494 mm/sparsemem: fix race in accessing memory_section->usage - !5516 netfilter: nf_tables: disallow timeout for anonymous sets - !5441 net/sched: act_ct: fix skb leak and crash on ooo frags - !5519 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - !5445 KVM: x86/mmu: Don't advance iterator after restart due to yielding - !5510 bus: mhi: host: Drop chan lock before queuing buffers - !5466 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5491 CVE-2024-26640 - md/raid5: fix atomicity violation in raid5_cache_count - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - netfilter: nf_tables: disallow timeout for anonymous sets - !5495 llc: Drop support for ETH_P_TR_802_2. - !5496 llc: make llc_ui_sendmsg() more robust against bonding changes - !5266 llc: call sock_orphan() at release time - bus: mhi: host: Drop chan lock before queuing buffers - !5500 pstore/ram: Fix crash when setting number of cpus to an odd number - !5460 v2 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - pstore/ram: Fix crash when setting number of cpus to an odd number - !5368 media: pvrusb2: fix use after free on context disconnection - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - mm/sparsemem: fix race in accessing memory_section->usage - tcp: add sanity checks to rx zerocopy - net-zerocopy: Refactor frag-is-remappable test. - !5269 printk: avoid deadlock in panic - !5316 v2 iomap: add support to track dirty state of sub pages - !5075 x86/reboot: VMCLEAR active VMCSes before emergency reboot - !5385 v3 enable arm64_pbha by default - !5093 wifi: mac80211: fix potential key use-after-free - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5327 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5322 jfs: fix slab-out-of-bounds Read in dtSearch - crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - !5308 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - KVM: x86/mmu: Don't advance iterator after restart due to yielding - net/sched: act_ct: fix skb leak and crash on ooo frags - !5286 serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - !5232 jfs: fix cve issue - !5348 s390/ptrace: handle setting of fpc register correctly - !5317 KVM: s390: fix setting of fpc register - !5259 CVE-2024-26627​ - config: Enable ARM64_PBHA by default - arm64: mm: pagemap: Export pbha bit0 info - arm64: mm: Hide pbha_bit0 in procfs if pbha is not enabled - arm64: mm: Do not show info during startup if pbha is not enabled - mm: cpufeature: Make update_pbha_perf_only_bit static - arm64: mm: Cleanup in pbha_bit0_pte_range - proc: introduce proc_hide_ents to hide proc files - !5339 binder: fix race between mmput() and do_exit() - !5253 tomoyo: fix UAF write bug in tomoyo_write_control() - media: pvrusb2: fix use after free on context disconnection - s390/ptrace: handle setting of fpc register correctly - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - KVM: s390: fix setting of fpc register - iomap: add support to track dirty state of sub pages - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - printk: avoid deadlock in panic - llc: call sock_orphan() at release time - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler - tomoyo: fix UAF write bug in tomoyo_write_control() - jfs: fix array-index-out-of-bounds in diNewExt - jfs: fix uaf in jfs_evict_inode - wifi: mac80211: fix potential key use-after-free - x86/reboot: VMCLEAR active VMCSes before emergency reboot- !5342 CVE-2023-52447 - !5364 v2 CVE-2023-52452 - !5313 bus: mhi: host: Add alignment check for event ring read pointer - !5355 CVE-2023-52593 - bpf: Fix accesses to uninit stack slots - bpf: Fix verification of indirect var-off stack access - bpf: Allow reads from uninit stack - bpf: expose bpf_strtol and bpf_strtoul to all program types - bpf, verifier: Fix memory leak in array reallocation for stack state - bpf: verifier: Use copy_array for jmp_history - bpf: verifier: Improve function state reallocation - wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() - bpf: Fix kabi breakage in struct bpf_map and struct bpf_map_ops - bpf: Defer the free of inner map when necessary - bpf: Set need_defer as false when clearing fd array during map free - bpf: Add map and need_defer parameters to .map_fd_put_ptr() - !4632 [OLK-5.10] drivers: update yunsilicon drivers to version 1.1.0.375 - !5307 drm/msm/dpu: Add mutex lock in control vblank irq - bus: mhi: host: Add alignment check for event ring read pointer - drm/msm/dpu: Add mutex lock in control vblank irq - !5242 Revert two stable patches to keep binary compatible - !5188 Backport 5.10.198 LTS patches from upstream - !5229 iommu/arm-smmu-v3: Disable ECMDQ before reset - !5240 powerpc/lib: Validate size for vector operations - !5231 af_unix: fix lockdep positive in sk_diag_dump_icons() - !5222 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5245 ceph: fix deadlock or deadcode of misusing dget() - mmc: renesas_sdhi: only reset SCC when its pointer is populated - netfilter: nftables: exthdr: fix 4-byte stack OOB write - netfilter: nf_tables: fix kdoc warnings after gc rework - parisc: Restore __ldcw_align for PA-RISC 2.0 processors - RDMA/mlx5: Fix NULL string error - RDMA/siw: Fix connection failure handling - RDMA/uverbs: Fix typo of sizeof argument - RDMA/cma: Fix truncation compilation warning in make_cma_ports - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join - gpio: pxa: disable pinctrl calls for MMP_GPIO - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() - IB/mlx4: Fix the size of a buffer in add_port_entries() - of: dynamic: Fix potential memory leak in of_changeset_action() - RDMA/core: Require admin capabilities to set system parameters - dm zoned: free dmz->ddev array in dmz_put_zoned_devices - cpupower: add Makefile dependencies for install targets - sctp: update hb timer immediately after users change hb_interval - sctp: update transport state when processing a dupcook packet - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - net: stmmac: dwmac-stm32: fix resume on STM32 MCU - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() - net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent - modpost: add missing else to the "of" check - NFSv4: Fix a nfs4_state_manager() race - scsi: target: core: Fix deadlock due to recursive locking - ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling - drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close() - bpf: Fix tr dereferencing - wifi: iwlwifi: dbg_ini: fix structure packing - arm64: Add Cortex-A520 CPU part definition - net: prevent rewrite of msg_name in sock_sendmsg() - net: replace calls to sock->ops->connect() with kernel_connect() - wifi: mwifiex: Fix tlv_buf_left calculation - qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info - scsi: zfcp: Fix a double put in zfcp_port_enqueue() - Revert "PCI: qcom: Disable write access to read only registers for IP v2.3.3" - Revert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz" - rbd: take header_rwsem in rbd_dev_refresh() only when updating - rbd: decouple parent info read-in from updating rbd_dev - rbd: decouple header read-in from updating rbd_dev->header - rbd: move rbd_dev_refresh() definition - ring-buffer: Fix bytes info in per_cpu buffer stats - ring-buffer: remove obsolete comment for free_buffer_page() - NFSv4: Fix a state manager thread deadlock regression - NFS: rename nfs_client_kset to nfs_kset - NFS: Cleanup unused rpc_clnt variable - spi: zynqmp-gqspi: fix clock imbalance on probe failure - spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe - fs: binfmt_elf_efpic: fix personality for ELF-FDPIC - ata: libata-sata: increase PMP SRST timeout to 10s - ata: libata-core: Do not register PM operations for SAS ports - ata: libata-core: Fix port and device removal - ata: libata-core: Fix ata_port_request_pm() locking - net: thunderbolt: Fix TCPv6 GSO checksum calculation - bpf: Fix BTF_ID symbol generation collision in tools/ - bpf: Fix BTF_ID symbol generation collision - btrfs: properly report 0 avail for very full file systems - ring-buffer: Update "shortest_full" in polling - proc: nommu: /proc//maps: release mmap read lock - Revert "SUNRPC dont update timeout value on connection reset" - i2c: i801: unregister tco_pdev in i801_probe() error path - ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q - serial: 8250_port: Check IRQ data before use - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" - Smack:- Use overlay inode label in smack_inode_copy_up() - smack: Retrieve transmuting information in smack_inode_getsecurity() - smack: Record transmuting in smk_transmuted - nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev - netfilter: nft_exthdr: Fix for unsafe packet data read - netfilter: nft_exthdr: Search chunks in SCTP packets only - watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running - watchdog: iTCO_wdt: No need to stop the timer in probe - nvme-pci: do not set the NUMA node of device if it has none - nvme-pci: factor out a nvme_pci_alloc_dev helper - nvme-pci: factor the iod mempool creation into a helper - ACPI: Check StorageD3Enable _DSD property in ACPI code - cgroup: Fix suspicious rcu_dereference_check() usage warning - perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 - fbdev/sh7760fb: Depend on FB=y - ncsi: Propagate carrier gain/loss events to the NCSI controller - powerpc/watchpoints: Disable preemption in thread_change_pc() - media: vb2: frame_vector.c: replace WARN_ONCE with a comment - bpf: Clarify error expectations from bpf_clone_redirect - spi: nxp-fspi: reset the FLSHxCR1 registers - scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command - platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig - selftests: fix dependency checker script - ring-buffer: Avoid softlockup in ring_buffer_resize() - selftests/ftrace: Correctly enable event in instance-event.tc - scsi: qedf: Add synchronization between I/O completions and abort - parisc: irq: Make irq_stack_union static to avoid sparse warning - parisc: drivers: Fix sparse warning - parisc: iosapic.c: Fix sparse warnings - parisc: sba: Fix compile warning wrt list of SBA devices - dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock - i2c: npcm7xx: Fix callback completion ordering - gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip - xtensa: boot/lib: fix function prototypes - xtensa: boot: don't add include-dirs - xtensa: iss/network: make functions static - xtensa: add default definition for XCHAL_HAVE_DIV32 - power: supply: ucs1002: fix error code in ucs1002_get_property() - bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up - ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot - ARM: dts: Unify pwm-omap-dmtimer node names - ARM: dts: am335x: Guardian: Update beeper label - ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value - ARM: dts: motorola-mapphone: Add 1.2GHz OPP - ARM: dts: motorola-mapphone: Configure lower temperature passive cooling - ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4 - ARM: dts: omap: correct indentation - clk: tegra: fix error return case for recalc_rate - bus: ti-sysc: Fix missing AM35xx SoC matching - bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset() - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled - btrfs: reset destination buffer when read_extent_buffer() gets invalid range - ata: ahci: Add Elkhart Lake AHCI controller - ata: ahci: Rename board_ahci_mobile - ata: ahci: Add support for AMD A85 FCH (Hudson D4) - ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY - netfilter: nft_exthdr: Fix non-linear header modification - netfilter: exthdr: add support for tcp option removal - netfilter: nft_exthdr: break evaluation if setting TCP option fails - netfilter: nf_tables: add and use nft_thoff helper - netfilter: nf_tables: add and use nft_sk helper - netfilter: nft_exthdr: Support SCTP chunks - netfilter: use actual socket sk for REJECT action - media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts - media: venus: hfi: Add a 6xx boot logic - media: venus: core: Add differentiator IS_V6(core) - media: venus: hfi: Define additional 6xx registers - media: venus: hfi,pm,firmware: Convert to block relative addressing - media: venus: core: Add io base variables for each block - mmc: renesas_sdhi: register irqs before registering controller - mmc: tmio: support custom irq masks - mmc: renesas_sdhi: populate SCC pointer at the proper place - mmc: renesas_sdhi: probe into TMIO after SCC parameters have been setup - Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN - Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h - netfilter: nf_tables: double hook unregistration in netns path - netfilter: nf_tables: unregister flowtable hooks on netns exit - i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() - gpio: tb10x: Fix an error handling path in tb10x_gpio_probe() - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() - seqlock: Prefix internal seqcount_t-only macros with a "do_" - seqlock: Rename __seqprop() users - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off - x86/srso: Fix srso_show_state() side effect - platform/x86: intel_scu_ipc: Fail IPC send if still busy - platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command() - platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() - platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() - powerpc/perf/hv-24x7: Update domain value check - i40e: Fix VF VLAN offloading when port VLAN is configured - ASoC: imx-audmix: Fix return error with devm_clk_get() - selftests: tls: swap the TX and RX sockets in some tests - bpf: Avoid deadlock when using queue and stack maps from NMI - netfilter: nf_tables: disallow element removal on anonymous sets - ASoC: meson: spdifin: start hw on dai probe - netfilter: nf_tables: fix memleak when more than 255 elements expired - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails - netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention - netfilter: nf_tables: defer gc run if previous batch is still pending - netfilter: nf_tables: use correct lock to protect gc_list - netfilter: nf_tables: GC transaction race with abort path - netfilter: nf_tables: GC transaction race with netns dismantle - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path - netfilter: nf_tables: don't fail inserts if duplicate has expired - netfilter: nf_tables: remove busy mark and gc batch API - netfilter: nft_set_hash: mark set element as dead when deleting from packet path - netfilter: nf_tables: adapt set backend to use GC transaction API - netfilter: nf_tables: GC transaction API to avoid race with control plane - netfilter: nf_tables: don't skip expired elements during walk - netfilter: nf_tables: integrate pipapo into commit protocol - ext4: do not let fstrim block system suspend - ext4: move setting of trimmed bit into ext4_try_to_trim_range() - ext4: replace the traditional ternary conditional operator with with max()/min() - ext4: mark group as trimmed only if it was fully scanned - ext4: change s_last_trim_minblks type to unsigned long - ext4: scope ret locally in ext4_try_to_trim_range() - ext4: add new helper interface ext4_try_to_trim_range() - ext4: remove the 'group' parameter of ext4_trim_extent - SUNRPC: Mark the cred for revalidation if the server rejects it - NFS/pNFS: Report EINVAL errors from connect() to the server - NFS: Use the correct commit info in nfs_join_page_group() - ceph: fix deadlock or deadcode of misusing dget() - Revert "modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules" - Revert "media: dvb: symbol fixup for dvb_attach()" - powerpc/lib: Validate size for vector operations - af_unix: fix lockdep positive in sk_diag_dump_icons() - iommu/arm-smmu-v3: Disable ECMDQ before reset - !3297 [OLK-5.10] Add drivers support for Mucse Network Adapter(N10/N400) - !3308 [OLK-5.10] initial support for KPU FLEXFLOW-2100P driver from Yusur Technology - !5195 dmaengine: fix NULL pointer in channel unregistration function - !5171 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - !5197 drm: Don't unref the same fb many times by mistake due to deadlock handling - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5178 net: nfc: llcp: Add lock when modifying device list - dmaengine: fix NULL pointer in channel unregistration function - !5164 nfc: nci: assert requested protocol is valid - drivers: initial support for KPU FLEXFLOW-2100P driver from Yusur Technology - !5156 RDMA/srp: Do not call scsi_done() from srp_abort() - !5038 [OLK-5.10] Do not serialize MSR accesses on AMD - net: nfc: llcp: Add lock when modifying device list - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - x86/barrier: Do not serialize MSR accesses on AMD - drivers: update yunsilicon drivers to version 1.1.0.375 - drivers: support for rnpm drivers from Mucse Technology N10/N400- !5152 arm64/mpam: Remove warning about no msc corresponding to the online cpu - arm64/mpam: Remove warning about no msc corresponding to the online cpu - !5145 arm64/mpam: Expand the monitor number of the resctrl root - !5144 arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: Expand the monitor number of the resctrl root - arm64/mpam: Fix use-after-free when deleting resource groups - !5117 fix CVE-2023-52527 - !4648 [OLK-5.10] Intel: backport TPMI RAPL driver for GNR/SRF - !4842 Intel-sig: intel_idle: add Sierra Forest SoC support on 5.10 - !5113 fix CVE-2023-52578 - !5031 Backport 5.10.196 -5.10.197 LTS patches from upstream - l2tp: pass correct message length to ip6_append_data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5063 dccp: fix dccp_v4_err()/dccp_v6_err() again - !5062 team: fix null-ptr-deref when team device type is changed - !5096 wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet - !5044 bugfix for pbha - !5078 RDMA/rxe: Return CQE error if invalid lkey was supplied - wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet - !4261 [22.03-LTS-SP3] Fix crash on platfoms using legacy KVM MMU Notifier APIs - !4966 [sync] PR-4934: arm64: head.S: always initialize PSTATE - RDMA/rxe: Return CQE error if invalid lkey was supplied - !5051 dm: limit the number of targets and parameter size area - !4933 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !5064 net: rds: Fix possible NULL-pointer dereference - !5058 net: fix possible store tearing in neigh_periodic_work() - !4968 sched: migtate user interface from smart grid to sched bpf - !5033 v3 Remove WQ_FLAG_BOOKMARK flag - !5032 net/sched: act_ct: fix wild memory access when clearing fragments - net: rds: Fix possible NULL-pointer dereference - dccp: fix dccp_v4_err()/dccp_v6_err() again - team: fix null-ptr-deref when team device type is changed - net: fix possible store tearing in neigh_periodic_work() - dm: limit the number of targets and parameter size area - arm64: mm: Use subsequent bits to improve future compatibility for pbha - arm64: mm: Use corrent pte val in arch_vm_get_page_prot - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - net/sched: act_ct: fix wild memory access when clearing fragments - !5004 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - scsi: pm8001: Setup IRQs on resume - scsi: megaraid_sas: Fix deadlock on firmware crashdump - i2c: aspeed: Reset the i2c controller when timeout occurs - tracefs: Add missing lockdown check to tracefs_create_dir() - nfsd: fix change_info in NFSv4 RENAME replies - tracing: Have option files inc the trace array ref count - tracing: Have current_trace inc the trace array ref count - drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma - drm/amdgpu: fix amdgpu_cs_p1_user_fence - btrfs: release path before inode lookup during the ino lookup ioctl - btrfs: fix lockdep splat and potential deadlock after failure running delayed items - ovl: fix incorrect fdput() on aio completion - attr: block mode changes of symlinks - md/raid1: fix error: ISO C90 forbids mixed declarations - samples/hw_breakpoint: fix building without module unloading - x86/boot/compressed: Reserve more memory for page tables - scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() - selftests: tracing: Fix to unmount tracefs for recovering environment - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() - drm: gm12u320: Fix the timeout usage for usb_bulk_msg() - btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super - btrfs: add a helper to read the superblock metadata_uuid - btrfs: move btrfs_pinned_by_swapfile prototype into volumes.h - mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller - mtd: rawnand: brcmnand: Allow SoC to provide I/O operations - kobject: Add sanity check for kset->kobj.ktype in kset_register() - media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning - serial: cpm_uart: Avoid suspicious locking - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() - usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc - media: pci: cx23885: replace BUG with error return - media: tuners: qt1010: replace BUG_ON with a regular error - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() - media: anysee: fix null-ptr-deref in anysee_master_xfer - media: af9005: Fix null-ptr-deref in af9005_i2c_xfer - media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer() - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer - powerpc/pseries: fix possible memory leak in ibmebus_bus_init() - jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount - fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount() - md: raid1: fix potential OOB in raid1_remove_disk() - bus: ti-sysc: Configure uart quirks for k3 SoC - drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable() - ALSA: hda: intel-dsp-cfg: add LunarLake support - samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000' - drm/bridge: tc358762: Instruct DSI host to generate HSE packets - wifi: mac80211_hwsim: drop short frames - netfilter: ebtables: fix fortify warnings in size_entry_mwt() - alx: fix OOB-read compiler warning - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 - tpm_tis: Resend command to recover from data transfer errors - crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui() - wifi: wil6210: fix fortify warnings - wifi: mwifiex: fix fortify warning - wifi: ath9k: fix printk specifier - wifi: ath9k: fix fortify warnings - crypto: lrw,xts - Replace strlcpy with strscpy - devlink: remove reload failed checks in params get/set callbacks - hw_breakpoint: fix single-stepping when using bpf_overflow_handler - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 - scftorture: Forgive memory-allocation failure if KASAN - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() - kernel/fork: beware of __put_task_struct() calling context - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock - btrfs: output extra debug info if we failed to find an inline backref - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - !4987 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4991 CVE-2023-52568 - !4994 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !4988 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4979 CVE-2021-47028 - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4925 v2 btrfs: do not ASSERT() if the newly created subvolume already got read - !4905 Backport 5.10.195 LTS patches from upstream - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4339 修复pmem_legacy_device未被编译问题 - mt76: mt7915: fix txrate reporting - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate - sched: migtate user interface from smart grid to sched bpf - arm64: head.S: always initialize PSTATE - drm/mediatek: Fix backport issue in mtk_drm_gem_prime_vmap() - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - parisc: Drop loops_per_jiffy from per_cpu struct - drm/amd/display: Fix a bug when searching for insert_above_mpcc - kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg(). - ixgbe: fix timestamp configuration code - ipv6: fix ip6_sock_set_addr_preferences() typo - platform/mellanox: mlxbf-tmfifo: Drop jumbo frames - platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors - kcm: Fix memory leak in error path of kcm_sendmsg() - r8152: check budget for r8152_poll() - hsr: Fix uninit-value access in fill_frame_info() - net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all() - net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc() - net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add - kselftest/runner.sh: Propagate SIGTERM to runner child - selftests/kselftest/runner/run_one(): allow running non-executable files - bus: mhi: host: Skip MHI reset if device is in RDDM - ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2 - ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size - scsi: qla2xxx: Flush mailbox commands on chip reset - scsi: qla2xxx: Fix crash in PCIe error handling - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe - scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry - arm64: sdei: abort running SDEI handlers during crash - ACPI: APEI: explicit init of HEST and GHES in apci_init() - perf hists browser: Fix the number of entries for 'e' key - perf tools: Handle old data in PERF_RECORD_ATTR - perf hists browser: Fix hierarchy mode header - drm/amd/display: prevent potential division by zero errors - mtd: rawnand: brcmnand: Fix potential false time out warning - mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write - mtd: rawnand: brcmnand: Fix crash during the panic_write - btrfs: use the correct superblock to compare fsid in btrfs_validate_super - btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART - fuse: nlookup missing decrement in fuse_direntplus_link - ata: pata_ftide010: Add missing MODULE_DESCRIPTION - ata: sata_gemini: Add missing MODULE_DESCRIPTION - ext4: add correct group descriptors and reserved GDT blocks to system zone - sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory() - net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times - net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload - idr: fix param name in idr_alloc_cyclic() doc - s390/zcrypt: don't leak memory if dev_set_name() fails - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 - kcm: Destroy mutex in kcm_exit_net() - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - veth: Fixing transmit return status for dropped packets - igb: disable virtualization features on 82580 - drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() - drm/i915/gvt: Save/restore HW status to support GVT suspend/resume - net: read sk->sk_family once in sk_mc_loop() - ipv4: annotate data-races around fi->fib_dead - sctp: annotate data-races around sk->sk_wmem_queued - net/sched: fq_pie: avoid stalls in fq_pie_timer() - pwm: lpc32xx: Remove handling of PWM channels - watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() - x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() - perf annotate bpf: Don't enclose non-debug code with an assert() - backlight: gpio_backlight: Drop output GPIO direction check for initial power state - kconfig: fix possible buffer overflow - NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info - NFS: Fix a potential data corruption - soc: qcom: qmi_encdec: Restrict string length in decode - clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz - dt-bindings: clock: xlnx,versal-clk: drop select:false - pinctrl: cherryview: fix address_space_handler() argument - parisc: led: Reduce CPU overhead for disk & lan LED computation - parisc: led: Fix LAN receive and transmit LEDs - lib/test_meminit: allocate pages up to order MAX_ORDER - drm/ast: Fix DRAM init on AST2200 - fbdev/ep93xx-fb: Do not assign to struct fb_info.dev - scsi: qla2xxx: Remove unsupported ql2xenabledif option - scsi: qla2xxx: Turn off noisy message log - scsi: qla2xxx: Fix erroneous link up failure - scsi: qla2xxx: fix inconsistent TMF timeout - scsi: qla2xxx: Fix deletion race condition - io_uring: break iopolling on signal - io_uring: break out of iowq iopoll on teardown - io_uring: always lock in io_apoll_task_func - net/ipv6: SKB symmetric hash should incorporate transport ports - udf: initialize newblock to 0 - md/md-bitmap: remove unnecessary local variable in backlog_store() - usb: typec: tcpci: clear the fault status bit - usb: typec: bus: verify partner exists in typec_altmode_attention - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug - crypto: stm32 - fix loop iterating through scatterlist for DMA - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' - pstore/ram: Check start of empty przs during init - fsverity: skip PKCS#7 parser when keyring is empty - net: handle ARPHRD_PPP in dev_is_mac_header_xmit() - X.509: if signature is unsupported skip validation - dccp: Fix out of bounds access in DCCP error handler - dlm: fix plock lookup when using multiple lockspaces - parisc: Fix /proc/cpuinfo output for lscpu - procfs: block chmod on /proc/thread-self/comm - Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" - ntb: Fix calculation ntb_transport_tx_free_entry() - ntb: Clean up tx tail index on link down - ntb: Drop packets when qp link is down - Revert "scsi: qla2xxx: Fix buffer overrun" - media: dvb: symbol fixup for dvb_attach() - arm64: csum: Fix OoB access in IP checksum code for negative lengths - xtensa: PMU: fix base address for the newer hardware - backlight/lv5207lp: Compare against struct fb_info.device - backlight/bd6107: Compare against struct fb_info.device - backlight/gpio_backlight: Compare against struct fb_info.device - ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch() - scsi: core: Fix the scsi_set_resid() documentation - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl - PM / devfreq: Fix leak in devfreq_dev_release() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - virtio_ring: fix avail_wrap_counter in virtqueue_add_packed - cpufreq: Fix the race condition while updating the transition_task of policy - dmaengine: ste_dma40: Add missing IRQ check in d40_probe - um: Fix hostaudio build errors - mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume() - mtd: spi-nor: Check bus width while setting QE bit - rpmsg: glink: Add check for kstrdup - phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write - phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate - phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 - mtd: rawnand: brcmnand: Fix mtd oobsize - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - HID: multitouch: Correct devm device reference for hidinput input_dev name - HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() - RDMA/siw: Correct wrong debug message - RDMA/siw: Balance the reference of cep->kref in the error path - Revert "IB/isert: Fix incorrect release of isert connection" - amba: bus: fix refcount leak - serial: tegra: handle clk prepare error in tegra_uart_hw_init() - scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock - cgroup:namespace: Remove unused cgroup_namespaces_init() - media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors - media: ov2680: Fix vflip / hflip set functions - media: ov2680: Fix ov2680_bayer_order() - media: ov2680: Remove auto-gain and auto-exposure controls - media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips - media: ov5640: Enable MIPI interface in ov5640_set_power_mipi() - USB: gadget: f_mass_storage: Fix unused variable warning - media: go7007: Remove redundant if statement - iommu/vt-d: Fix to flush cache of PASID directory table - iommu/qcom: Disable and reset context bank before programming - fsi: aspeed: Reset master errors after CFAM reset - IB/uverbs: Fix an potential error pointer dereference - driver core: test_async: fix an error code - dma-buf/sync_file: Fix docs syntax - coresight: tmc: Explicit type conversions to prevent integer overflow - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly - x86/APM: drop the duplicate APM_MINOR_DEV macro - serial: sprd: Fix DMA buffer leak issue - serial: sprd: Assign sprd_port after initialized to avoid wrong access - scsi: qla4xxx: Add length check when parsing nlattrs - scsi: be2iscsi: Add length check when parsing nlattrs - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - scsi: iscsi: Add length check for nlattr payload - scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() - scsi: RDMA/srp: Fix residual handling - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() - media: mediatek: vcodec: Return NULL if no vdec_fb is found - media: rkvdec: increase max supported height for H.264 - media: cx24120: Add retval check for cx24120_message_send() - media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer() - media: dib7000p: Fix potential division by zero - drivers: usb: smsusb: fix error handling code in smsusb_init_device - media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() - media: i2c: tvp5150: check return value of devm_kasprintf() - media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables - NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN - NFSD: da_addr_body field missing in some GETDEVICEINFO replies - fs: lockd: avoid possible wrong NULL parameter - jfs: validate max amount of blocks before allocation. - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses - nfs/blocklayout: Use the passed in gfp flags - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT - powerpc: Don't include lppaca.h in paca.h - wifi: ath10k: Use RMW accessors for changing LNKCTL - net/mlx5: Use RMW accessors for changing LNKCTL - drm/radeon: Use RMW accessors for changing LNKCTL - drm/amdgpu: Use RMW accessors for changing LNKCTL - powerpc/perf: Convert fsl_emb notifier to state machine callbacks - powerpc/fadump: reset dump area size if fadump memory reserve fails - vfio/type1: fix cap_migration information leak - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op - clk: imx8mp: fix sai4 clock - PCI/ASPM: Use RMW accessors for changing LNKCTL - PCI: pciehp: Use RMW accessors for changing LNKCTL - pinctrl: mcp23s08: check return value of devm_kasprintf() - PCI: Mark NVIDIA T4 GPUs to avoid bus reset - clk: qcom: reset: Use the correct type of sleep/delay based on length - clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents - ext4: correct grp validation in ext4_mb_good_group - clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents - clk: sunxi-ng: Modify mismatched function name - drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() - ipmi:ssif: Fix a memory leak when scanning for an adapter - ipmi:ssif: Add check for kstrdup - ALSA: ac97: Fix possible error value of *rac97 - of: unittest: Fix overlay type in apply/revert check - bus: ti-sysc: Fix cast to enum warning - drm/mediatek: Fix potential memory leak if vmap() fail - bus: ti-sysc: Fix build warning for 64-bit build - drm/msm/a2xx: Call adreno_gpu_init() earlier - drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create() - smackfs: Prevent underflow in smk_set_cipso() - firmware: meson_sm: fix to avoid potential NULL pointer dereference - drm/msm/mdp5: Don't leak some plane state - drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask - ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig - drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01 - drm/armada: Fix off-by-one error in armada_overlay_get_property() - of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name() - drm/tegra: dpaux: Fix incorrect return value of platform_get_irq - drm/tegra: Remove superfluous error messages around platform_get_irq() - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() - md/bitmap: don't set max_write_behind if there is no write mostly device - drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl' - arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk" - arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC - ARM: dts: BCM53573: Fix Ethernet info for Luxul devices - drm: adv7511: Fix low refresh rate register for ADV7533/5 - ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split) - ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 - ARM: dts: s5pv210: adjust node names to DT spec - ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split) - ARM: dts: s3c64xx: align pinctrl with dtschema - x86/mm: Fix PAT bit missing from page protection modify mask - drm/etnaviv: fix dumping of active MMU context - ARM: dts: BCM53573: Use updated "spi-gpio" binding properties - ARM: dts: BCM53573: Add cells sizes to PCIe node - ARM: dts: BCM53573: Drop nonexistent #usb-cells - ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch - ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name - drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar() - arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller - soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros - soc: qcom: ocmem: Add OCMEM hardware version print - ASoC: stac9766: fix build errors with REGMAP_AC97 - drm/bridge: tc358764: Fix debug print parameter order - netrom: Deny concurrent connect(). - hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() - mlxsw: i2c: Limit single transaction buffer size - mlxsw: i2c: Fix chunk size setting in output mailbox buffer - net: arcnet: Do not call kfree_skb() under local_irq_disable() - wifi: ath9k: use IS_ERR() with debugfs_create_dir() - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() - wifi: mwifiex: avoid possible NULL skb pointer dereference - wifi: ath9k: protect WMI command response buffer replacement with a lock - wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx - samples/bpf: fix broken map lookup probe - wifi: mwifiex: Fix missed return in oob checks failed path - wifi: mwifiex: fix memory leak in mwifiex_histogram_read() - fs: ocfs2: namei: check return value of ocfs2_add_entry() - lwt: Check LWTUNNEL_XMIT_CONTINUE strictly - lwt: Fix return values of BPF xmit ops - hwrng: iproc-rng200 - Implement suspend and resume calls - crypto: caam - fix unchecked return value error - ice: ice_aq_check_events: fix off-by-one check when filling buffer - selftests/bpf: Clean up fmod_ret in bench_rename test script - net: tcp: fix unexcepted socket die when snd_wnd is 0 - Bluetooth: Fix potential use-after-free when clear keys - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() - crypto: stm32 - Properly handle pm_runtime_get failing - selftests/bpf: fix static assert compilation issue for test_cls_*.c - wifi: mwifiex: fix error recovery in PCIE buffer descriptor management - wifi: mwifiex: Fix OOB and integer underflow when rx packets - can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM - spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe() - wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH - bpf: reject unhashed sockets in bpf_sk_assign - udp: re-score reuseport groups when connected sockets are present - regmap: rbtree: Use alloc_flags for memory allocations - hwrng: nomadik - keep clock enabled while hwrng is registered - tcp: tcp_enter_quickack_mode() should be static - bpf: Clear the probe_addr for uprobe - bpftool: Use a local bpf_perf_event_value to fix accessing its fields - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() - x86/efistub: Fix PCI ROM preservation in mixed mode - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs - s390/pkey: fix/harmonize internal keyblob headers - perf/imx_ddr: don't enable counter0 if none of 4 counters are used - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved - selftests/resctrl: Close perf value read fd on errors - selftests/resctrl: Unmount resctrl FS if child fails to run benchmark - selftests/resctrl: Don't leak buffer in fill_cache() - OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd() - refscale: Fix uninitalized use of wait_queue_head_t - selftests/harness: Actually report SKIP for signal tests - tmpfs: verify {g,u}id mount options correctly - eventfd: prevent underflow for eventfd semaphores - eventfd: Export eventfd_ctx_do_read() - reiserfs: Check the return value from __getblk() - Revert "net: macsec: preserve ingress frame ordering" - udf: Handle error when adding extent to a file - udf: Check consistency of Space Bitmap Descriptor - net: Avoid address overwrite in kernel_connect - platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications - ALSA: seq: oss: Fix racy open/close of MIDI devices - scsi: storvsc: Always set no_report_opcodes - sctp: handle invalid error codes without calling BUG() - bnx2x: fix page fault following EEH recovery - netlabel: fix shift wrapping bug in netlbl_catmap_setlong() - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock - idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM - net: usb: qmi_wwan: add Quectel EM05GV2 - vmbus_testing: fix wrong python syntax for integer value comparison - clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM - kprobes: Prohibit probing on CFI preamble symbol - security: keys: perform capable check only on privileged operations - ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer() - ovl: Always reevaluate the file signature for IMA - platform/x86: huawei-wmi: Silence ambient light sensor - platform/x86: intel: hid: Always call BTNL ACPI method - ASoC: atmel: Fix the 8K sample parameter in I2SC master - ASoc: codecs: ES8316: Fix DMIC config - fs/nls: make load_nls() take a const parameter - s390/dasd: fix hanging device after request requeue - s390/dasd: use correct number of retries for ERP requests - m68k: Fix invalid .section syntax - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args - ethernet: atheros: fix return value check in atl1c_tso_csum() - ASoC: da7219: Check for failure reading AAD IRQ events - ASoC: da7219: Flush pending AAD IRQ when suspending - 9p: virtio: make sure 'offs' is initialized in zc_request - media: pci: cx23885: fix error handling for cx23885 ATSC boards - media: pulse8-cec: handle possible ping error - phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code - ARM: dts: imx: Set default tuning step for imx7d usdhc - ARM: dts: imx: Adjust dma-apbh node name - ARM: dts: imx7s: Drop dma-apb interrupt-names - ARM: dts: imx: update sdma node name format - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire - pinctrl: amd: Don't show `Invalid config param` errors - nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse - nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers() - fsi: master-ast-cf: Add MODULE_FIRMWARE macro - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - serial: sc16is7xx: fix bug when first setting GPIO direction - serial: sc16is7xx: fix broken port 0 uart init - serial: qcom-geni: fix opp vote on shutdown - staging: rtl8712: fix race condition - HID: wacom: remove the battery when the EKR is off - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 - usb: dwc3: meson-g12a: do post init to fix broken usb after resumption - USB: serial: option: add FOXCONN T99W368/T99W373 product - USB: serial: option: add Quectel EM05G variant (0x030e) - modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules - rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff - net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index - mmc: au1xmmc: force non-modular build and remove symbol_get usage - ARM: pxa: remove use of symbol_get() - erofs: ensure that the post-EOF tails are all zeroed - btrfs: fix double free of anonymous device after snapshot creation failure - btrfs: do not ASSERT() if the newly created subvolume already got read - intel_idle: add Sierra Forest SoC support - config: update Intel RAPL on TPMI to openeuler_defconfig for x86 - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() - powercap: intel_rapl: Fix invalid setting of Power Limit 4 - powercap: RAPL: Fix a NULL vs IS_ERR() bug - powercap: intel_rapl: Introduce RAPL TPMI interface driver - powercap: intel_rapl: Introduce core support for TPMI interface - powercap: intel_rapl: Introduce RAPL I/F type - powercap: intel_rapl: Make cpu optional for rapl_package - powercap: intel_rapl: Use topology interface in rapl_init_domains() - powercap: intel_rapl: Remove redundant cpu parameter - powercap: intel_rapl: Add support for lock bit per Power Limit - powercap: intel_rapl: Cleanup Power Limits support - powercap: intel_rapl: Use bitmap for Power Limits - thermal: int340x: processor_thermal: Refactor MMIO interface - powercap: intel_rapl: Change primitive order - powercap: intel_rapl: Use index to initialize primitive information - powercap: intel_rapl: Support per domain energy/power/time unit - powercap: intel_rapl: remove redundant store to value after multiply - powercap: intel_rapl: Support per Interface primitive information - powercap: intel_rapl: Support per Interface rapl_defaults - powercap: intel_rapl: Replace deprecated CPU-hotplug functions - powercap: intel_rapl: Use topology interface in rapl_add_package() - powercap: intel_rapl: Allow probing without CPUID match - powercap: intel_rapl: Remove unused field in struct rapl_if_priv - KVM: mmu: increase the mmu_notifier_count for legacy APIs - pmem: compile pmem legacy device while libnvdimm as a module- !4928 drm/bridge: sii902x: Fix probing race issue - !4931 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4809 netfilter: nft_set_rbtree: skip end interval element from gc - !4940 apparmor: avoid crash when parsed profile name is empty - !4901 fix CVE-2021-47036 - !4868 net: openvswitch: limit the number of recursions from action sets - apparmor: avoid crash when parsed profile name is empty - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4861 ext4: regenerate buddy after block freeing failed if under fc replay - drm/bridge: sii902x: Fix probing race issue - !4857 x86/srso: Add SRSO mitigation for Hygon processors - !4657 perf/x86/amd/uncore: Fix memory leak for events array - !4902 [sync] PR-4865: Input: powermate - fix use-after-free in powermate_config_complete - Input: powermate - fix use-after-free in powermate_config_complete - udp: properly flush normal packet at GRO time - udp: skip L4 aggregation for UDP tunnel packets - !4891 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - net: openvswitch: limit the number of recursions from action sets - ext4: regenerate buddy after block freeing failed if under fc replay - x86/srso: Add SRSO mitigation for Hygon processors - !4847 btrfs: mainline backport - !4529 crypto: hisilicon/qm - add bracket protection for macro parameters - btrfs: fix deadlock when cloning inline extents and using qgroups - btrfs: do not start and wait for delalloc on snapshot roots on transaction commit - !4678 f2fs: fix to avoid dirent corruption - !4742 block: add check that partition length needs to be aligned with block size - !4805 CVE-2023-52451 backport to OLK-5.10 v2 - !4803 CVE-2024-26583 - !4794 serial: imx: fix tx statemachine deadlock - !4702 efivarfs: force RO when remounting if SetVariable is not supported - netfilter: nft_set_rbtree: skip end interval element from gc - !4790 v2 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - tls: fix race between tx work scheduling and socket close - tls: fix race between async notify and socket close - net: tls: factor out tls_*crypt_async_wait() - tls: rx: simplify async wait - !4764 binder: signal epoll threads of self-work - !4674 Backport 5.10.193- 5.10.194 LTS patches from upstream - !4747 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - serial: imx: fix tx statemachine deadlock - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - !3123 Add pcie acs and no-bus-reset quirk for mucse Nics - !4772 x86/fpu: Stop relying on userspace for info to fault in xsave buffer - x86/fpu: Stop relying on userspace for info to fault in xsave buffer - !4729 serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - binder: signal epoll threads of self-work - !4690 CVE-2024-26586 - !4737 blk-mq: fix IO hang from sbitmap wakeup race - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - !4672 uio: Fix use-after-free in uio_open - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - !4706 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - efivarfs: force RO when remounting if SetVariable is not supported - mlxsw: spectrum_acl_tcam: Fix stack corruption - mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations - mlxsw: spectrum_acl_tcam: Make fini symmetric to init - mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() - mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable - mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure - f2fs: fix to avoid dirent corruption - rcu-tasks: Add trc_inspect_reader() checks for exiting critical section - rcu-tasks: Wait for trc_read_check_handler() IPIs - rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader - Revert "MIPS: Alchemy: fix dbdma2" - Revert "drm/amdgpu: install stub fence into potential unused fence pointers" - mhi: pci_generic: Fix implicit conversion warning - ARM: module: Use module_init_layout_section() to spot init sections - arm64: module: Use module_init_layout_section() to spot init sections - arm64: module-plts: inline linux/moduleloader.h - module: Expose module_init_layout_section() - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode - dma-buf/sw_sync: Avoid recursive lock during fence signal - pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function} - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' - scsi: core: raid_class: Remove raid_component_add() - scsi: snic: Fix double free in snic_tgt_create() - ASoC: rt711: add two jack detection modes - drm/i915: Fix premature release of request's reusable memory - cgroup/cpuset: Free DL BW in case can_attach() fails - sched/deadline: Create DL BW alloc, free & check overflow interface - cgroup/cpuset: Iterate only if DEADLINE tasks are present - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets - sched/cpuset: Bring back cpuset_mutex - cgroup/cpuset: Rename functions dealing with DEADLINE accounting - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped - tick: Detect and fix jiffies update stall - torture: Fix hang during kthread shutdown phase - drm/display/dp: Fix the DP DSC Receiver cap size - drm/vmwgfx: Fix shader stage validation - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus - media: vcodec: Fix potential array out-of-bounds in encoder queue_setup - of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock - radix tree: remove unused variable - lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels - batman-adv: Fix batadv_v_ogm_aggr_send memory leak - batman-adv: Fix TT global entry leak when client roamed back - batman-adv: Do not get eth header before batadv_check_management_packet - batman-adv: Don't increase MTU when set by user - batman-adv: Trigger events for auto adjusted MTU - selinux: set next pointer before attaching to list - nfsd: Fix race to FREE_STATEID and cl_revoked - NFS: Fix a use after free in nfs_direct_join_group() - mm: add a call to flush_cache_vmap() in vmap_pfn() - clk: Fix slab-out-of-bounds error in devm_clk_release() - NFSv4: Fix dropped lock for racing OPEN and delegation return - ibmveth: Use dcbf rather than dcbfl - bonding: fix macvlan over alb bond support - net: remove bond_slave_has_mac_rcu() - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: return ENODEV when ifname does not exist and group is given - netfilter: nf_tables: fix out of memory error handling - net/sched: fix a qdisc modification with ambiguous command request - igb: Avoid starting unnecessary workqueues - ice: fix receive buffer size miscalculation - net: bcmgenet: Fix return value check for fixed_phy_register() - net: bgmac: Fix return value check for fixed_phy_register() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - dccp: annotate data-races in dccp_poll() - sock: annotate data-races around prot->memory_pressure - octeontx2-af: SDP: fix receive link config - rbd: prevent busy loop when requesting exclusive lock - rbd: retrieve and check lock owner twice before blocklisting - rbd: make get_lock_owner_info() return a single locker or NULL - libceph, rbd: ignore addr->type while comparing in some cases - drm/amd/display: check TG is non-null before checking if enabled - drm/amd/display: do not wait for mpc idle if tg is disabled - ALSA: pcm: Fix potential data race at PCM memory allocation helpers - dm integrity: reduce vmalloc space footprint on 32-bit architectures - dm integrity: increase RECALC_SECTORS to improve recalculate speed - fbdev: fix potential OOB read in fast_imageblit() - fbdev: Fix sys_imageblit() for arbitrary image widths - fbdev: Improve performance of sys_imageblit() - MIPS: cpu-features: Use boot_cpu_type for CPU type based features - MIPS: cpu-features: Enable octeon_cache by cpu_type - fs: dlm: fix mismatch of plock results from userspace - fs: dlm: use dlm_plock_info for do_unlock_close - fs: dlm: change plock interrupted message to debug again - fs: dlm: add pid to debug log - dlm: replace usage of found with dedicated list iterator variable - dlm: improve plock logging if interrupted - PCI: acpiphp: Reassign resources on bridge if necessary - xprtrdma: Remap Receive buffers after a reconnect - NFSv4: fix out path in __nfs4_get_acl_uncached - uio: Fix use-after-free in uio_open - perf/x86/amd/uncore: Fix memory leak for events array - crypto: hisilicon/qm - add bracket protection for macro parameters - PCI: Add pcie acs and no-bus-reset quirk for mucse Nics- !4694 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4647 hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - !4649 arm64/mpam: update reminder message about MBHDL option - !4662 v3 CVE-2023-52435 - !4665 urma: fix some bugs of urma - !4663 Backport 5.10.191 - 5.10.192 LTS patches from upstream - !4646 binder: fix use-after-free in shinker's callback - !4645 f2fs: explicitly null-terminate the xattr list - urma: Fix bugs of memory leak and log loss - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG - x86/static_call: Fix __static_call_fixup() - x86/srso: Explain the untraining sequences a bit more - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - virtio-net: set queues after driver_ok - netfilter: set default timeout to 3 secs for sctp shutdown send and recv state - mmc: block: Fix in_flight[issue_type] value error - mmc: wbsd: fix double mmc_free_host() in wbsd_init() - cifs: Release folio lock on fscache read hit. - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. - serial: 8250: Fix oops for port->pm on uart_change_pm() - ALSA: hda/realtek - Remodified 3k pull low procedure - ASoC: meson: axg-tdm-formatter: fix channel slot allocation - ASoC: rt5665: add missed regulator_bulk_disable - arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4 - arm64: dts: rockchip: sort nodes/properties on rk3399-rock-4 - arm64: dts: rockchip: fix regulator name on rk3399-rock-4 - arm64: dts: rockchip: add SPDIF node for ROCK Pi 4 - arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4 - arm64: dts: rockchip: use USB host by default on rk3399-rock-pi-4 - arm64: dts: rockchip: fix supplies on rk3399-rock-pi-4 - bus: ti-sysc: Flush posted write on enable before reset - net: do not allow gso_size to be set to GSO_BY_FRAGS - sock: Fix misuse of sk_under_memory_pressure() - net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset - i40e: fix misleading debug logs - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - net: phy: broadcom: stub c45 read/write for 54810 - netfilter: nft_dynset: disallow object maps - ipvs: fix racy memcpy in proc_do_sync_threshold - drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs - selftests: mirror_gre_changes: Tighten up the TTL test match - ip_vti: fix potential slab-use-after-free in decode_session6 - ip6_vti: fix slab-use-after-free in decode_session6 - xfrm: fix slab-use-after-free in decode_session6 - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure - net: af_key: fix sadb_x_filter validation - i2c: designware: Handle invalid SMBus block data response length value - btrfs: fix BUG_ON condition in btrfs_cancel_balance - tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms - powerpc/rtas_flash: allow user copy to flash block cache objects - fbdev: mmp: fix value check in mmphw_probe() - i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue - virtio-mmio: don't break lifecycle of vm_dev - virtio-mmio: Use to_virtio_mmio_device() to simply code - tracing/probes: Fix to update dynamic data counter if fetcharg uses it - tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs - mmc: meson-gx: fix deferred probing - mmc: meson-gx: use devm_mmc_alloc_host - mmc: core: add devm_mmc_alloc_host - mmc: sunxi: fix deferred probing - mmc: bcm2835: fix deferred probing - USB: dwc3: qcom: fix NULL-deref on suspend - usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM - usb: cdns3: allocate TX FIFO size according to composite EP number - usb: gadget: udc: core: Introduce check_config to verify USB configuration - irqchip/mips-gic: Use raw spinlock for gic_lock - irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() - bus: mhi: host: Range check CHDBOFF and ERDBOFF - bus: mhi: Move host MHI code to "host" directory - bus: mhi: Add MMIO region length to controller structure - bus: mhi: Add MHI PCI support for WWAN modems - iio: addac: stx104: Fix race condition when converting analog-to-digital - iio: addac: stx104: Fix race condition for stx104_write_raw() - iio: adc: stx104: Implement and utilize register structures - iio: adc: stx104: Utilize iomap interface - dt-bindings: iio: add AD74413R - iio: add addac subdirectory - IMA: allow/fix UML builds - powerpc/kasan: Disable KCOV in KASAN code - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 - Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally - Bluetooth: L2CAP: Fix use-after-free - pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() - gfs2: Fix possible data races in gfs2_show_options() - usb: chipidea: imx: add missing USB PHY DPDM wakeup setting - usb: chipidea: imx: don't request QoS for imx8ulp - media: platform: mediatek: vpu: fix NULL ptr dereference - usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push - media: v4l2-mem2mem: add lock to protect parameter num_rdy - FS: JFS: Check for read-only mounted filesystem in txBegin - FS: JFS: Fix null-ptr-deref Read in txBegin - MIPS: dec: prom: Address -Warray-bounds warning - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev - udf: Fix uninitialized array access for some pathnames - ovl: check type and offset of struct vfsmount in ovl_entry - RDMA/mlx5: Return the firmware result upon destroying QP/RQ - HID: add quirk for 03f0:464a HP Elite Presenter Mouse - drm/amdgpu: install stub fence into potential unused fence pointers - dma-remap: use kvmalloc_array/kvfree for larger dma memory remap - quota: Properly disable quotas when add_dquot_ref() fails - iopoll: Call cpu_relax() in busy loops - ASoC: Intel: sof_sdw: Add support for Rex soundwire - ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings - PCI: tegra194: Fix possible array out of bounds access - ASoC: Intel: sof_sdw: add quirk for LNL RVP - ASoC: Intel: sof_sdw: add quirk for MTL RVP - ALSA: emu10k1: roll up loops in DSP setup code for Audigy - drm/radeon: Fix integer overflow in radeon_cs_parser_init - net/mlx5: Skip clock update work when device is in error state - net/mlx5: Move all internal timer metadata into a dedicated struct - net/mlx5: Refactor init clock function - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm - alpha: remove __init annotation from exported page_is_ram() - scsi: qedf: Fix firmware halt over suspend and resume - scsi: qedi: Fix firmware halt over suspend and resume - scsi: core: Fix possible memory leak if device_add() fails - scsi: snic: Fix possible memory leak if device_add() fails - scsi: 53c700: Check that command slot is not NULL - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts - scsi: core: Fix legacy /proc parsing buffer overflow - netfilter: nf_tables: report use refcount overflow - nvme-rdma: fix potential unbalanced freeze & unfreeze - btrfs: set cache_block_group_error if we find an error - btrfs: don't stop integrity writeback too early - ibmvnic: Handle DMA unmapping of login buffs in release functions - ibmvnic: Unmap DMA login rsp buffer on send login fail - ibmvnic: Enforce stronger sanity checks on login response - net/mlx5: Allow 0 for total host VFs - dmaengine: mcf-edma: Fix a potential un-allocated memory access - net: phy: at803x: remove set/get wol callbacks for AR8032 - wifi: cfg80211: fix sband iftype data lookup for AP_VLAN - IB/hfi1: Fix possible panic during hotplug remove - drivers: net: prevent tun_build_skb() to exceed the packet size limit - dccp: fix data-race around dp->dccps_mss_cache - tunnels: fix kasan splat when generating ipv4 pmtu error - net/packet: annotate data-races around tp->status - mISDN: Update parameter type of dsp_cmx_send() - selftests: forwarding: tc_flower: Relax success criterion - selftests: forwarding: Switch off timeout - selftests: forwarding: Skip test when no interfaces are specified - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs - selftests: forwarding: ethtool: Skip when using veth pairs - selftests: forwarding: Add a helper to skip test when using veth pairs - selftests/rseq: Fix build with undefined __weak - drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes - x86/speculation: Add cpu_show_gds() prototype - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines - usb: common: usb-conn-gpio: Prevent bailing out if initial role is none - usb: dwc3: Properly handle processing of pending events - usb-storage: alauda: Fix uninit-value in alauda_check_media() - binder: fix memory leak in binder_init() - iio: cros_ec: Fix the allocation size for cros_ec_command - io_uring: correct check for O_TMPFILE - nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput - radix tree test suite: fix incorrect allocation size for pthreads - hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100 - drm/amd/display: check attr flag before set cursor degamma on DCN3+ - drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap() - drm/nouveau/gr: enable memory loads on helper invocation on all channels - riscv,mmio: Fix readX()-to-delay() ordering - dmaengine: pl330: Return DMA_PAUSED when transaction is paused - selftests/bpf: Fix sk_assign on s390x - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code - selftests/bpf: make test_align selftest more robust - bpf: aggressively forget precise markings during state checkpointing - bpf: stop setting precise in current state - bpf: allow precision tracking for programs with subprogs - ipv6: adjust ndisc_is_useropt() to also return true for PIO - mmc: moxart: read scr register without changing byte order - wireguard: allowedips: expand maximum node depth - !4600 Backport 5.10.190 LTS patches from upstream - !4363 [OLK-5.10] add ACPI/EINJ CXL error types - ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node - ARM: dts: imx6sll: fixup of operating points - ARM: dts: imx: add usb alias - wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC) - mt76: mt7615: Fix fall-through warnings for Clang - mt76: move band capabilities in mt76_phy - exfat: support dynamic allocate bh for exfat_entry_set_cache - exfat: speed up iterate/lookup by fixing start point of traversing cluster chain - PM: sleep: wakeirq: fix wake irq arming - PM / wakeirq: support enabling wake-up irq after runtime_suspend called - soundwire: fix enumeration completion - soundwire: bus: pm_runtime_request_resume on peripheral attachment - soundwire: bus: add better dev_dbg to track complete() calls - selftests/rseq: Play nice with binaries statically linked against glibc 2.35+ - powerpc/mm/altmap: Fix altmap boundary check - mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op() - mtd: rawnand: omap_elm: Fix incorrect type in assignment - ext2: Drop fragment support - fs: Protect reconfiguration of sb read-write from racing writes - net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb - fs/sysv: Null check to prevent null-ptr-deref bug - file: reinstate f_pos locking optimization for regular files - bpf: Disable preemption in bpf_event_output - arm64: dts: stratix10: fix incorrect I2C property for SCL signal - mtd: rawnand: meson: fix OOB available bytes for ECC - mtd: spinand: toshiba: Fix ecc_get_status - exfat: release s_lock before calling dir_emit() - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree - ceph: defer stopping mdsc delayed_work - USB: zaurus: Add ID for A-300/B-500/C-700 - libceph: fix potential hang in ceph_osdc_notify() - scsi: zfcp: Defer fc_rport blocking until after ADISC response - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio - net/mlx5: fs_core: Make find_closest_ft more generic - vxlan: Fix nexthop hash size - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) - net: dcb: choose correct policy to parse DCB_ATTR_BCN - net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode - net: ll_temac: fix error checking of irq_of_parse_and_map() - net: ll_temac: Switch to use dev_err_probe() helper - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire - net: add missing data-race annotation for sk_ll_usec - net: add missing data-race annotations around sk->sk_peek_off - net: add missing READ_ONCE(sk->sk_rcvbuf) annotation - net: add missing READ_ONCE(sk->sk_sndbuf) annotation - net: add missing READ_ONCE(sk->sk_rcvlowat) annotation - net: annotate data-races around sk->sk_max_pacing_rate - mISDN: hfcpci: Fix potential deadlock on &hc->lock - net: sched: cls_u32: Fix match key mis-addressing - perf test uprobe_from_different_cu: Skip if there is no gcc - net: dsa: fix value check in bcm_sf2_sw_probe() - rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length - bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx - wifi: cfg80211: Fix return value in scan logic - KVM: s390: fix sthyi error handling - word-at-a-time: use the same return type for has_zero regardless of endianness - arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux - perf: Fix function pointer case - io_uring: gate iowait schedule on having pending requests - ASoC: cs42l51: fix driver to properly autoload with automatic module loading - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq - selftests: mptcp: depend on SYN_COOKIES - cpufreq: intel_pstate: Drop ACPI _PSS states table patching - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily - ACPI: processor: perflib: Use the "no limit" frequency QoS - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress - ceph: never send metrics if disable_send_metrics is set - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register - s390/dasd: fix hanging device after quiesce/resume - virtio-net: fix race between set queues and probe - btrfs: check if the transaction was aborted at btrfs_wait_for_commit() - staging: r8712: Fix memory leak in _r8712_init_xmit_priv() - staging: rtl8712: Use constants from - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping - tpm_tis: Explicitly check for error code - nfsd: Remove incorrect check in nfsd4_validate_stateid - file: always lock position for FMODE_ATOMIC_POS - btrfs: check for commit error at btrfs_attach_transaction_barrier() - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 - tty: n_gsm: fix UAF in gsm_cleanup_mux - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() - Documentation: security-bugs.rst: clarify CVE handling - Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group - Revert "usb: xhci: tegra: Fix error check" - usb: xhci-mtk: set the dma max_seg_size - USB: quirks: add quirk for Focusrite Scarlett - usb: ohci-at91: Fix the unhandle interrupt when resume - usb: dwc3: don't reset device side if dwc3 was configured as host-only - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" - can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED - USB: serial: simple: sort driver entries - USB: serial: simple: add Kaufmann RKS+CAN VCP - USB: serial: option: add Quectel EC200A module support - USB: serial: option: support Quectel EM060K_128 - serial: sifive: Fix sifive_serial_console_setup() section - serial: 8250_dw: Preserve original value of DLF register - serial: qcom-geni: drop bogus runtime pm state update - USB: gadget: Fix the memory leak in raw_gadget driver - Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()" - ring-buffer: Fix wrong stat of cpu_buffer->read - ata: pata_ns87415: mark ns87560_tf_read static - dm raid: protect md_stop() with 'reconfig_mutex' - dm raid: clean up four equivalent goto tags in raid_ctr() - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths - block: Fix a source code comment in include/uapi/linux/blkzoned.h - ASoC: fsl_spdif: Silence output on stop - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() - RDMA/mthca: Fix crash when polling CQ for shared QPs - drm/msm/adreno: Fix snapshot BINDLESS_DATA size - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id - RDMA/mlx4: Make check for invalid flags stricter - tipc: stop tipc crypto on failure in tipc_node_create - tipc: check return value of pskb_trim() - benet: fix return value check in be_lancer_xmit_workarounds() - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 - net/sched: mqprio: add extack to mqprio_parse_nlattr() - net/sched: mqprio: refactor nlattr parsing to a separate function - netfilter: nftables: add helper function to validate set element data - netfilter: nft_set_rbtree: fix overlap expiration walk - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - ice: Fix memory management in ice_ethtool_fdir.c - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address - ethernet: atheros: fix return value check in atl1e_tso_csum() - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() - vxlan: calculate correct header length for GPE - vxlan: move to its own directory - net: phy: marvell10g: fix 88x3310 power up - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() - media: staging: atomisp: select V4L2_FWNODE - phy: qcom-snps-femto-v2: properly enable ref clock - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc - phy: qcom-snps: Use dev_err_probe() to simplify code - ext4: fix to check return value of freeze_bdev() in ext4_shutdown() - pwm: meson: fix handling of period/duty if greater than UINT_MAX - pwm: meson: Simplify duplicated per-channel tracking - fs: dlm: interrupt posix locks only when process is killed - dlm: rearrange async condition return - dlm: cleanup plock_op vs plock_xop - PCI/ASPM: Avoid link retraining race - PCI/ASPM: Factor out pcie_wait_for_retrain() - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() - i2c: nomadik: Remove a useless call in the remove function - i2c: nomadik: Use devm_clk_get_enabled() - i2c: nomadik: Remove unnecessary goto label - i2c: Improve size determinations - i2c: Delete error messages for failed memory allocations - btrfs: fix extent buffer leak after tree mod log failure at split_node() - btrfs: fix race between quota disable and relocation - gpio: tps68470: Make tps68470_gpio_output() always set the initial value - io_uring: don't audit the capability check in io_uring_create() - KVM: s390: pv: fix index value of replaced ASCE - arm64/mpam: update reminder message about MBHDL option - !4388 intel: backport Intel SST TPMI support - !4387 intel: backport uncore freq control tpmi support for BHS platform - !4202 Intel: Backport GNR/SRF pmu uncore support back to kernel 5.10 - !4273 Intel: Backport SRF/GRR perf cstate support back to kernel 5.10 - !4048 [OLK-5.10] Intel: Backport PEBS format 5 support to OLK-5.10 for GNR/SRF Timed PEBS enabling - !4433 【OLK-5.10】Add PCH less Boot support on GNR/SRF - !4230 [OLK-5.10] Intel: backport to support RAS EDAC feature on Granite Rapids(GNR) and Sierra Forest(SRF) server - !4617 Fix the bug of tp negotiation concurrency - hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - ubcore: fix the bug of tp negotiation concurrency - binder: fix use-after-free in shinker's callback - !4623 i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4510 ubi: fastmap: Optimize ubi wl algorithm to improve flash service life - f2fs: explicitly null-terminate the xattr list - !4220 backport some patches for kunpeng hccs - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - ubi: fastmap: Add control in 'UBI_IOCATT' ioctl to reserve PEBs for filling pools - ubi: fastmap: Add module parameter to control reserving filling pool PEBs - ubi: fastmap: Fix lapsed wear leveling for first 64 PEBs - ubi: fastmap: Get wl PEB even ec beyonds the 'max' if free PEBs are run out - ubi: fastmap: may_reserve_for_fm: Don't reserve PEB if fm_anchor exists - ubi: fastmap: Remove unneeded break condition while filling pools - ubi: fastmap: Wait until there are enough free PEBs before filling pools - ubi: fastmap: Use free pebs reserved for bad block handling - ubi: Replace erase_block() with sync_erase() - ubi: fastmap: Allocate memory with GFP_NOFS in ubi_update_fastmap - ubi: fastmap: erase_block: Get erase counter from wl_entry rather than flash - ubi: fastmap: Fix missed ec updating after erasing old fastmap data block - ubi: Simplify bool conversion - ubi: Fix repeated words in comments - ubi: fastmap: Check wl_pool for free peb before wear leveling - ubi: fastmap: Use the bitmap API to allocate bitmaps - i2c: i801: Add support for Intel Birch Stream SoC - spi: intel-pci: Add support for Granite Rapids SPI serial flash - config: update Intel Uncore freq control to openeuler_defconfig for x86 - config: update Intel SST on TPMI to openeuler_defconfig for x86 - platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency - platform/x86/intel-uncore-freq: Ignore minor version change - platform/x86/intel-uncore-freq: tpmi: Provide cluster level control - platform/x86/intel-uncore-freq: Support for cluster level controls - platform/x86/intel-uncore-freq: Uncore frequency control via TPMI - platform/x86/intel-uncore-freq: Return error on write frequency - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes - platform/x86/intel-uncore-freq: Split common and enumeration part - platform/x86: ISST: Ignore minor version change - platform/x86: intel_speed_select_if: Remove hardcoded map size - platform/x86: ISST: Allow level 0 to be not present - platform/x86: ISST: Use fuse enabled mask instead of allowed levels - platform/x86: ISST: Reduce noise for missing numa information in logs - platform/x86: ISST: Fix usage counter - platform/x86: ISST: Reset default callback on unregister - platform/x86: ISST: Remove 8 socket limit - platform/x86: ISST: unlock on error path in tpmi_sst_init() - platform/x86: ISST: Add suspend/resume callbacks - platform/x86: ISST: Add SST-TF support via TPMI - platform/x86: ISST: Add SST-BF support via TPMI - platform/x86: ISST: Add SST-PP support via TPMI - platform/x86: ISST: Add SST-CP support via TPMI - platform/x86: ISST: Parse SST MMIO and update instance - platform/x86: ISST: Enumerate TPMI SST and create framework - platform/x86: ISST: Add support for MSR 0x54 - platform/x86: ISST: Add API version of the target - platform/x86: ISST: Add IOCTL default callback - platform/x86: ISST: Add TPMI target - platform/x86: ISST: Fix kernel documentation warnings - platform/x86: ISST: Increase range of valid mail box commands - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform - ACPI: APEI: EINJ: Add CXL error types - ACPI: APEI: EINJ: Limit error type to 32-bit width - ACPI: APEI: EINJ: Refactor available_error_type_show() - ACPI: APEI: EINJ: Fix formatting errors - ACPI, APEI, EINJ: Refuse to inject into the zero page - perf/x86/intel/cstate: Add Grand Ridge support - perf/x86/intel/cstate: Add Sierra Forest support - x86/smp: Export symbol cpu_clustergroup_mask() - perf/x86/intel/cstate: Cleanup duplicate attr_groups - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - doc: kunpeng_hccs: Fix incorrect email domain name - soc: hisilicon: kunpeng_hccs: Remove an unused blank line - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - Revert "soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack" - Revert "soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method" - Revert "soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings" - perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge - perf/x86/intel/uncore: Support IIO free-running counters on GNR - perf/x86/intel/uncore: Support Granite Rapids - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR - x86/cpu: Fix Crestmont uarch - EDAC/i10nm: Skip the absent memory controllers - EDAC/i10nm: Add Intel Sierra Forest server support - EDAC/i10nm: Add Intel Granite Rapids server support - EDAC/i10nm: Make more configurations CPU model specific - perf/x86/intel: Increase max number of the fixed counters - KVM: x86: use the KVM side max supported fixed counter - perf/x86/intel: Enable PEBS format 5 - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS- !4605 arm64/mpam: support resctrl fs to show mounting option - !4604 arm64/mpam: Skip updates of unrelated ctrl type - !4602 arm64/mpam: support MPAM v0.1 version - !4521 xen-netback: don't produce zero-size SKB frags - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: Skip updates of unrelated ctrl type - arm64/mpam: support MPAM v0.1 version - !4588 fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4531 fs:/dcache.c: fix negative dentry flag warning in dentry_free - !4580 printk: fix double unlock issue in logbuf_lock - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected - spi: hisi-sfc-v3xx: return IRQ_NONE if no interrupts were detected - !4562 v4 tracing: Backport bugfixes - printk: fix double unlock issue in logbuf_lock - trace: Fix kabi breakage in struct trace_event_file - tracing: Fix uaf issue when open the hist or hist_debug file - tracing: Have event inject files inc the trace array ref count - tracing: Have trace_event_file have ref counters - tracing: Increase trace array ref count on enable and filter files - fs:/dcache.c: fix negative dentry flag warning in dentry_free - xen-netback: don't produce zero-size SKB frags - !4431 v2 patchset for CVE-2023-52340 - ipv6: fix kabi change in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4- !4496 [sync] PR-4362: ubifs: Queue up space reservation tasks if retrying many times - !4461 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - ubifs: Queue up space reservation tasks if retrying many times - !4484 v4 Using smmu IIDR registers - iommu/arm-smmu-v3: Enable iotlb_sync_map according to SMMU_IIDR - Revert "iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch" - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !3861 nvme: sanitize metadata bounce buffer for reads - !4256 scsi: core: Always send batch on reset or error handling command - scsi: core: Always send batch on reset or error handling command - Revert "scsi: core: Add scsi_prot_ref_tag() helper" - Revert "scsi: core: Introduce scsi_get_sector()" - Revert "scsi: core: Make scsi_get_lba() return the LBA" - Revert "scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request" - Revert "scsi: core: Use a structure member to track the SCSI command submitter" - Revert "scsi: core: Always send batch on reset or error handling command" - scsi: core: Always send batch on reset or error handling command - scsi: core: Use a structure member to track the SCSI command submitter - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request - scsi: core: Make scsi_get_lba() return the LBA - scsi: core: Introduce scsi_get_sector() - scsi: core: Add scsi_prot_ref_tag() helper - nvme: sanitize metadata bounce buffer for reads- !4327 【OLK-5.10】cgroup_writeback: fix deadlock in cgroup1_writeback - !4280 v2 fs:/dcache.c: fix negative dentry limit not complete problem - !4321 io_uring/af_unix: disable sending io_uring over sockets - !4290 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - cgroup_writeback: fix deadlock in cgroup1_writeback - !4266 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - io_uring/af_unix: disable sending io_uring over sockets - !4262 [sync] PR-4255: drm/amdgpu: Fix potential fence use-after-free v2 - !4268 linux Mainline ubifs Fix Patch bacnport to 5.10 - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4270 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - Revert "fs:/dcache.c: fix negative dentry limit not complete problem" - !4257 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4032 intel: add TPMI base driver support for GNR - !3372 Cluster scheduler support - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - ubifs: fix possible dereference after free - ubi: block: Fix use-after-free in ubiblock_cleanup - Revert "mtd/ubi/block: Fix uaf problem in ubiblock_cleanup" - !4003 ext4: fix some ext4_lblk_t overflow issues - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - drm/amdgpu: Fix potential fence use-after-free v2 - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4149 block: remove precise_iostat - !4213 netlink: fix potential sleeping issue in mqueue_flush_file - !4121 Init support for ppc64le - netlink: fix potential sleeping issue in mqueue_flush_file - !4203 mm/dynamic_hugetlb: skip unexpected migration - mm/dynamic_hugetlb: skip unexpected migration - !3228 net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - !4167 sched/fair: Fix qos_timer deadlock when cpuhp offline - !3134 Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - !4015 drm/amdgpu: correct the amdgpu runtime dereference usage count - !4014 drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - !4013 drm/amdgpu: correct chunk_ptr to a pointer to chunk. - !4012 drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - !4010 drm/amd/display: Exit idle optimizations before attempt to access PHY - !3955 drm/radeon: possible buffer overflow - !3634 Intel: Backport Granite Rapids(GNR) core PMU support to OLK-5.10 - sched/fair: Fix qos_timer deadlock when cpuhp offline - block: remove precise_iostat - arch: powerpc: add openeuler_defconfig file support for ppc64le compile - sched,x86: enable CONFIG_SCHED_CLUSTER in openeuler_defconfig - tools headers cpufeatures: Sync with the kernel sources - topology: Remove unused cpu_cluster_mask() - sched,x86: Don't use cluster topology for x86 hybrid CPUs - x86/smp: Factor out parts of native_smp_prepare_cpus() - sched,x86: Fix L2 cache mask - sched: Add cluster scheduler level for x86 - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - config: update PMT and TPMI openeuler_defconfig for x86 - platform/x86/intel/vsec: Fix xa_alloc memory leak - platform/x86/intel/tpmi: Add defines to get version information - platform/x86/intel/tpmi: Add debugfs support for read/write blocked - platform/x86/intel/tpmi: Add debugfs interface - lib/string_helpers: Introduce parse_int_array_user() - lib/cmdline: Allow get_options() to take 0 to validate the input - platform/x86/intel/tpmi: Read feature control status - platform/x86/intel/tpmi: Prevent overflow for cap_offset - platform/x86/intel: tpmi: Remove hardcoded unit and offset - platform/x86/intel: tpmi: Revise the comment of intel_vsec_add_aux - platform/x86/intel: tpmi: Fix double free in tpmi_create_device() - platform/x86/intel/tpmi: Fix double free reported by Smatch - platform/x86/intel/tpmi: ADD tpmi external interface for tpmi feature drivers - platform/x86/intel/tpmi: Process CPU package mapping - platform/x86/intel: Intel TPMI enumeration driver - platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup - platform/x86/intel: vsec: Explicitly enable capabilities - platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux - platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free() - platform/x86/intel/vsec: Support private data - platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux() - platform/x86/intel/vsec: Add TPMI ID - platform/x86/intel/vsec: Fix wrong type for local status variables - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT - platform/x86/intel/pmt: Ignore uninitialized entries - platform/x86/intel/pmt: Add INTEL_PMT module namespace - platform/x86/intel/pmt: telemetry: Fix fixed region handling - platform/x86/intel/vsec: Rework early hardware code - platform/x86/intel: Fix pmt_crashlog array reference - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus - driver core: auxiliary bus: Add driver data helpers - drm/amdgpu: correct the amdgpu runtime dereference usage count - drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - drm/amdgpu: correct chunk_ptr to a pointer to chunk. - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - drm/amd/display: Exit idle optimizations before attempt to access PHY - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS - ext4: avoid overlapping preallocations due to overflow - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow - ext4: add two helper functions extent_logical_end() and pa_logical_end() - drm/radeon: possible buffer overflow - perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL - perf/x86/cstate: Add Granite Rapids support - perf/x86/msr: Add Granite Rapids - perf/x86/intel: Add Granite Rapids - net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - Add MODULE_FIRMWARE() for FIRMWARE_TG357766.- !4138 KVM: arm64: arch_timer: init ret for kvm_timer_enable - !3689 Intel: Backport Sierra Forest(SRF) core PMU support to OLK-5.10 - !4134 fs:/dcache.c: fix negative dentry limit not complete problem - !4136 udma: change the way of query dfx resource - !4054 ext4: correct return value of ext4_convert_meta_bg - !4058 ext4: synchronize the casefold bugfix from the mainline. - hns3 udma: change way of query dfx resource - fs:/dcache.c: fix negative dentry limit not complete problem - KVM: arm64: arch_timer: init ret for kvm_timer_enable - !4100 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !3975 md/raid1-10: limit the number of plugged bio - !3998 cpufreq: CPPC: Fix performance/frequency conversion - !4022 netfilter: nf_tables: Reject tables of unsupported family - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4090 ida: Fix crash in ida_free when the bitmap is empty - !4091 x86/quirks: Add parameter to clear MSIs early - x86/quirks: Add parameter to clear MSIs early on boot - x86/PCI: Export find_cap() to be used in early PCI code - ida: Fix crash in ida_free when the bitmap is empty - !4019 mm/filemap: avoid buffered read/write race to read inconsistent data - !4069 tipc: fix a potential deadlock on &tx->lock - !4064 smb: client: fix OOB in receive_encrypted_standard() - tipc: fix a potential deadlock on &tx->lock - smb: client: fix OOB in receive_encrypted_standard() - !4024 udma: add mailbox description printing. - ext4: improve error handling from ext4_dirhash() - ext4: reject casefold inode flag without casefold feature - ext4: correct return value of ext4_convert_meta_bg - hns3 udma: add print mailbox description - netfilter: nf_tables: Reject tables of unsupported family - mm/filemap: avoid buffered read/write race to read inconsistent data - cpufreq: CPPC: Fix performance/frequency conversion - md/raid1-10: fix casting from randomized structure in raid1_submit_write() - md/raid1-10: limit the number of plugged bio - md/raid1-10: don't handle pluged bio by daemon thread - md/md-bitmap: add a new helper to unplug bitmap asynchrously - md/raid1-10: submit write io directly if bitmap is not enabled - md/raid1-10: factor out a helper to submit normal write - md/raid1-10: factor out a helper to add bio to plug - md/raid10: prevent soft lockup while flush writes - md: raid1/raid10: drop pending_cnt - md: drop queue limitation for RAID1 and RAID10 - Revert "md/raid10: fix softlockup in raid10_unplug" - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake - perf/x86/intel: Fix fixed counter check warning for some Alder Lake - perf/x86/intel: Add Crestmont PMU - x86/cpu: Update Hybrids - x86/cpu: Fix Crestmont uarch - x86/cpu: Fix Gracemont uarch - perf/x86/msr: Add Meteor Lake support - perf/x86/cstate: Add Meteor Lake support - perf/x86/intel: Support Architectural PerfMon Extension leaf - x86/cpufeatures: Add Architectural PerfMon Extension bit - perf/x86: Support Retire Latency - perf/x86: Add Meteor Lake support - perf: Add PMU_FORMAT_ATTR_SHOW - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N - x86/cpu: Add CPU model numbers for Meteor Lake - perf/x86/intel: Fix PEBS data source encoding for ADL - perf/x86/intel: Fix PEBS memory access info encoding for ADL - perf/x86/uncore: Add new Alder Lake and Raptor Lake support - perf/x86/uncore: Clean up uncore_pci_ids[] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support - perf/x86/msr: Add new Alder Lake and Raptor Lake support - perf/x86: Add new Alder Lake and Raptor Lake support - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers - perf/x86/uncore: Add Raptor Lake uncore support - perf/x86/msr: Add Raptor Lake CPU support - perf/x86/cstate: Add Raptor Lake support - perf/x86: Add Intel Raptor Lake support - perf/x86/intel/uncore: Add IMC uncore support for ADL - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define - x86/cpu: Add Raptor Lake to Intel family - perf/x86/intel: Apply mid ACK for small core - perf/x86/rapl: Add support for Intel Alder Lake - perf/x86/cstate: Add Alder Lake CPU support - perf/x86/msr: Add Alder Lake CPU support - perf/x86/intel/uncore: Add Alder Lake support - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE - perf/x86/intel: Add Alder Lake Hybrid support - perf/x86: Support filter_match callback - perf/x86/intel: Add attr_update for Hybrid PMUs - perf/x86: Add structures for the attributes of Hybrid PMUs - perf/x86: Register hybrid PMUs - perf/x86: Factor out x86_pmu_show_pmu_cap - perf/x86: Remove temporary pmu assignment in event_init - perf/x86/intel: Factor out intel_pmu_check_extra_regs - perf/x86/intel: Factor out intel_pmu_check_event_constraints - perf/x86/intel: Factor out intel_pmu_check_num_counters - perf/x86: Hybrid PMU support for extra_regs - perf/x86: Hybrid PMU support for event constraints - perf/x86: Hybrid PMU support for hardware cache event - perf/x86: Hybrid PMU support for unconstrained - perf/x86: Hybrid PMU support for counters - perf/x86: Hybrid PMU support for intel_ctrl - perf/x86/intel: Hybrid PMU support for perf capabilities - x86/cpu: Add helper function to get the type of the current hybrid CPU - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - perf/x86/intel: Add Tremont Topdown support- !3981 vhost: use kzalloc() instead of kmalloc() followed by memset() - !3418 [sync] PR-2918: fix some bugs in loongarch kvm - !3912 net: bridge: multicast: fix UAF of net_bridge - !3982 ACPI: CPPC: Assume no transition latency if no PCCT - ACPI: CPPC: Assume no transition latency if no PCCT - vhost: use kzalloc() instead of kmalloc() followed by memset() - !3972 arm64: make cma=0 as default for openeuler - arm64: make cma=0 as default for openeuler - !3940 net: hns3: fix the cmdq reset command times out when all VFs are enabled and the queue is full. - !3925 udma: add capability of DWQE in RC mode - hns3 udma: add support of DWQE in create qp - net: hns3: fix reset timeout under full functions and queues - !3915 nvmet: nul-terminate the NQNs passed in the connect command - nvmet: nul-terminate the NQNs passed in the connect command - net: bridge: multicast: fix UAF of net_bridge - loongarch/kvm: disable hugepage during migration process - loongarch/kvm: Fix oneshot timer emulation - loongarch/kvm: Remove SW timer switch when vcpu is halt polling- !3848 [22.03-LTS-SP3] Bug fix for KVM MMU - !3562 tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - !3776 Revert "sched: clear credit count in error branch" - !3746 smart_grid: make sure hot zone have the highest priority - !3810 Some cleanup and bugfix for HNS3 - !3804 MAINTAINERS: Update maintainers of HiSilicon RoCE - !3756 md: mainline backport - KVM: x86/mmu: Allocate pml4_root for guest PAE mode shadowing - !3694 Fix tow CVEs of CIFS - openEuler/MAINTAINERS: Update maintainers of HiSilicon RoCE - MAINTAINERS: Add Youming Luo as Hisilicon RoCE maintainer - !3822 ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3793 cppc_cpufreq: use policy->cpu in cppc_set_perf() - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3811 drivers: net: ub: dev: network_mgmt: Modified OLK5.10 ub compilation missing header files. - network_mgmt: Modified OLK5.10 ub compilation missing header files. - net: hns3: set the freed pointers to NULL when lifetime is not end - net: hns3: remove unnecessary variables initialization - net: hns3: unsigned value not need to judge to be less than 0 - !3769 tls: suppress wakeups unless we have a full record - !3570 perf/core: Fix CVE-2023-6931 - MAINTAINERS: Add Chengchang Tang as Hisilicon RoCE maintainer - MAINTAINERS: Update maintainers of HiSilicon RoCE - !3659 atm: Fix Use-After-Free in do_vcc_ioctl - !3771 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - cppc_cpufreq: use policy->cpu as driver of frequency setting - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use - cppc_cpufreq: get cpunum from fb_ctrs instead of smp_processor_id() - Revert "sched: clear credit count in error branch" - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - tls: suppress wakeups unless we have a full record - !3668 net/rose: Fix Use-After-Free in rose_ioctl - !3480 drivers: net: ub: dev: network_mgmt: ip_notify: ip_notify: Merge the openEuler modification suggestions. - !3686 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3594 CVE-2023-35827 patchset - !3552 block: warn once for each partition in bio_check_ro() - !3466 livepatch/core: Disable support for replacing - !3715 appletalk: Fix Use-After-Free in atalk_ioctl - md: fix error handling in md_alloc - md: Constify attribute_group structs - md: fix mddev->kobj lifetime - md: properly unwind when failing to add the kobject in md_alloc - md: extend disks_mutex coverage - md: add the bitmap group to the default groups for the md kobject - md: add error handling support for add_disk() - md: convert to blk_alloc_disk/blk_cleanup_disk - md/raid10: fix improper BUG_ON() in raise_barrier() - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - !3637 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - smart_grid: make sure hot zone have the highest priority - !3459 reset idlest_cpu if not meet the conditions for preferred CPU - !3272 x86/kprobes: Fix the error judgment for debug exceptions - !3447 dm: add error handling support for add_disk() - !3420 md: protect md_thread with rcu - !3379 md: do not return existing mddevs from mddev_find_or_alloc - appletalk: Fix Use-After-Free in atalk_ioctl - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - net/rose: Fix Use-After-Free in rose_ioctl - atm: Fix Use-After-Free in do_vcc_ioctl - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3617 netfilter: nft_set_pipapo: skip inactive elements during set walk - netfilter: nft_set_pipapo: skip inactive elements during set walk - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - block: fix kabi broken in struct hd_part - block: warn once for each partition in bio_check_ro() - network_mgmt: Merge the openEuler modification suggestions. - livepatch/core: Disable support for replacing - sched/fair: reset idlest_cpu if not meet the conditions for preferred CPU - dm: add error handling support for add_disk() - md: protect md_thread with rcu - md/bitmap: factor out a helper to set timeout - md/bitmap: always wake up md_thread in timeout_store - dm-raid: remove useless checking in raid_message() - md: factor out a helper to wake up md_thread directly - md: do not return existing mddevs from mddev_find_or_alloc - md: refactor mddev_find_or_alloc - md: factor out a mddev_alloc_unit helper from mddev_find - x86/kprobes: Fix the error judgment for debug exceptions- !3553 kernel: update SP3 OPENEULER_MINOR and introduced OPENEULER_LTS - openEuler: introduced OPENEULER_LTS to identify LTS Release - kernel: update SP3 OPENEULER_MINOR value to 3- !3535 Bugfixes for RDMA/hns - !3519 tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - RDMA/hns: Fix Use-After-Free of rsv_qp - RDMA/hns: Fix init check of VFs on RoCE bonding slaves - Revert "RDMA/hns: Add cap_flag check for check_vf_support()" - !3504 net: hns3: fix kernel crash when 1588 is received on HIP08 devices - tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - !3508 roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - net: hns3: fix kernel crash when 1588 is received on HIP08 devices - !3084 [OLK-5.10] add Phytium DRM drivers CONFIG - arm64: config: add Phytium Drm config- !3463 Support node_reclaim_distance adjust - !3427 tcp: Disable header prediction for MD5 flow. - !3421 backport some network patches - config: enable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - arm64/numa: Support node_reclaim_distance adjust for arch - !3461 Revert "mm/mempolicy: don't handle MPOL_LOCA - Revert "mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy" - !3422 sch_netem: fix issues in netem_change() vs get_dist_table() - !3415 Some bugfix for hns3 - !3404 Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3424 mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - tcp: Disable header prediction for MD5 flow. - !3375 locking/osq_lock: Avoid false sharing in optimistic_spin_node - mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - !3413 Backport bugfixes for hns - net: hns3: add use limit for 1D torus feature - net: hns3: add new 200G link modes for hisilicon device - sch_netem: fix issues in netem_change() vs get_dist_table() - net: use indirect calls helpers for sk_exit_memory_pressure() - tcp: check local var (timeo) before socket fields in one test - tcp: avoid indirect calls to sock_rfree - tcp: add RETPOLINE mitigation to sk_backlog_rcv - tcp: small optimization in tcp recvmsg() - net: cache align tcp_memory_allocated, tcp_sockets_allocated - RDMA/hns: Fix missing parameter check in set_write_notify_param() - RDMA/hns: Fix incorrect bond clear during slave increase event - RDMA/hns: Add cap_flag check for check_vf_support() - RDMA/hns: Fix memory leak in POE debugfs - net: hns3: Disable SerDes serial loopback for HiLink H60 - Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3390 mm/userswap: modify the USWAP registration flag - !3376 mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - !3346 smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs - mm/userswap: modify the USWAP registration flag - mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - locking/osq_lock: Avoid false sharing in optimistic_spin_node - smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs- !3374 cpumask: cleanup nr_cpu_ids vs nr_cpumask_bits mess - config: Add FORCE_NR_CPUS to openeuler_defconfig - powerpc/64: don't refer nr_cpu_ids in asm code when it's undefined - lib/cpumask: add FORCE_NR_CPUS config option - lib/cpumask: deprecate nr_cpumask_bits - lib/cpumask: delete misleading comment - smp: add set_nr_cpu_ids() - smp: don't declare nr_cpu_ids if NR_CPUS == 1- Fix kernel rpm build failure that libperf-jvmti.so is missing - Enable kabi checking and adapt the check-kabi script - Update openEuler-22.03-LTS-SP3 KABI whitelists for aarch64 and x86_64 - !3360 arm64: cpufeature: Add missing .field_width for system registers - arm64: cpufeature: Add missing .field_width for system registers - !3093 backport adding GNR support for Intel PCIe gen5 NTB - !3329 iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - !3320 Make the rcache depot scale better - !3274 Fixed some memory leak issues of the Perf tool - iommu/iova: Manage the depot list size - iommu/iova: Make the rcache depot scale better - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory - Revert "iommu/iova: increase the iova_rcache depot max size to 128" - Revert "config: enable set the max iova mag size to 128" - Revert "iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT" - !3303 net: hns3: Add support for some CMIS transceiver modules and synchronize some CMIS transceiver - !3304 roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: fix kernel crash when devlink reload during vf initialization - net: hns3: fix kernel crash when devlink reload during pf initialization - net: hns3: fix wrong judgment condition issue - !3301 unic: Change the max frame size sent to firmware - roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: Add support for some CMIS transceiver modules - net: sfp: Synchronize some CMIS transceiver modules from ethtool - !3221 Backport x86 patches from upstream 5.10.189 - unic: Change the max frame size sent to firmware - !3222 md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - !3269 iommu/arm-smmu-v3: disable stall for quiet_cd - !3254 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - !3219 crypto: hisiilicon some bugfixs and cleanup - perf header: Fix one memory leakage in perf_event__fprintf_event_update() - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() - perf hisi-ptt: Fix memory leak in lseek failure handling - !3256 RDMA/hns: Cleanups of some optimize code - !3257 net: hns3: add input parameters checking and arp cleancode - iommu/arm-smmu-v3: disable stall for quiet_cd - net: hns3: add input parameters checking - net: hns3: arp cleancode - RDMA/hns: Use macro instead of magic number - RDMA/hns: Cleanup for debugfs - RDMA/hns: Add more check for bonding-unsupported cases - RDMA/hns: Improve readability of check_bond_support() - RDMA/hns: Fix the spin_lock and spin_unlock objects are inconsistent - RDMA/hns: Remove useless NULL check in hns_roce_get_netdev() - RDMA/hns: Refactor mtr find - RDMA/hns: Remove unused parameters detected by -Wextra - RDMA/hns: Remove extra blank line in get_sge_num_from_max_inl_data() - RDMA/hns: Replace magic number when fill ADDR to HW - kabi: Fix kabi breakage caused by c1e70ec46591 - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 - x86/mm: Initialize text poking earlier - mm: Move mm_cachep initialization to mm_init() - x86/mm: Use mm_alloc() in poking_init() - x86/mm: fix poking_init() for Xen PV guests - x86/xen: Fix secondary processors' FPU initialization - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() - x86/fpu: Mark init functions __init - x86/fpu: Remove cpuinfo argument from init functions - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() - init: Invoke arch_cpu_finalize_init() earlier - init: Remove check_bugs() leftovers - x86/cpu: Switch to arch_cpu_finalize_init() - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - crypto: hisilicon/qm - reset device before enabling it - crypto: hisilicon/qm - add stop function by hardware - crypto: hisilicon/qm - remove duplicate configurations - crypto: hisilicon/qm - dump important registers values before resetting - crypto: hisilicon/qm - support get device state - crypto: hisilicon/hpre - mask cluster timeout error - crypto: hisilicon/qm - modify interrupt resource application process - crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/qm - increase the maximum waiting timeout interval of the moilbox. - crypto: hisilicon/sec2 - optimize the error return process - vfio/migration - delete a dbg function - crypto: hisilicon/qm - delete a dbg function - crypto: hisilicon/qm - add size check in qm set algs - ntb: intel: add GNR support for Intel PCIe gen5 NTB- adapt spec for arm64 64kb page build- !3226 hinic: ethtool: Allow userspace to set more aggregation params - !3259 mbigen: vtimer: isolate mbigen vtimer funcs with macro - mbigen: vtimer: isolate mbigen vtimer funcs with macro - !3215 net: hns: fix fake link up on xge port and fix wrong head when modify the tx feature when sending packets - !2946 LoongArch: disable 40bit user space by default - net: hns: fix fake link up on xge port - net: hns: fix wrong head when modify the tx feature when sending packets - !2987 fix CFS bandwidth vs. hrtimer self deadlock - !3005 [sync] PR-1617: LoonArch: KVM: fix vcpu timer - !3161 fs: Fix error checking for d_hash_and_lookup() - hinic: ethtool: Allow userspace to set more aggregation params - fs: Fix error checking for d_hash_and_lookup() - LoongArch: KVM: fix vcpu timer functions - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier - LoongArch: disable 40bit user space by default- !3220 KVM: arm64: vtimer/virt_dev irq bypass support - !3092 [OLK-5.10]KVM: arm64: Add host/guest KVM-PTP support - !3206 Two bugfix patch about memcg swap qos - !3212 drivers/perf: hisi: UC PMU support statistics in power saving mode - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV - KVM: arm64: sdev: Support virq bypass by INT/VSYNC command - KVM: arm64: kire: irq routing entry cached the relevant cache data - KVM: arm64: Introduce shadow device - virt_plat_dev: Register the virt platform device driver - irqchip/gic-v3-its: Add virt platform devices MSI support - irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices - irqchip/gic-v3-its: Introduce the reserved device ID pools - mbigen: Sets the regs related to vtimer irqbypass - KVM: arm64: vgic-v3: Clearing pending status of vtimer on guest reset - mbigen: vtimer: add support for MBIX1_CPPI_NEGEDGE_CLR_EN_SETR(CLRR) - KVM: arm64: arch_timer: Make vtimer_irqbypass a Distributor attr - KVM: arm64: vtimer: Expose HW-based vtimer interrupt in debugfs - KVM: arm64: GICv4.1: Allow non-trapping WFI when using direct vtimer interrupt - KVM: arm64: GICv4.1: Add support for MBIGEN save/restore - KVM: arm64: arch_timer: Rework vcpu init/reset logic - KVM: arm64: arch_timer: Probe vtimer irqbypass capability - KVM: arm64: GICv4.1: Enable vtimer vPPI irqbypass config - KVM: arm64: GICv4.1: Add direct injection capability to PPI registers - KVM: arm64: vgic: Add helper for vtimer vppi info register - KVM: arm64: GICv4.1: Inform the HiSilicon vtimer irqbypass capability - irqchip/gic-v4.1: Probe vtimer irqbypass capability at RD level - irqchip/gic-v4.1: Rework its_alloc_vcpu_sgis() to support vPPI allocation - irqchip/gic-v4.1: Rework get/set_irqchip_state callbacks of GICv4.1-sgi chip - irqchip/gic-v4.1: Extend VSGI command to support the new vPPI - irqchip/gic-v4.1: Detect ITS vtimer interrupt bypass capability - mbigen: vtimer mbigen driver support - kabi: fix kabi broken in struct clocksource and system_time_snapshot - drivers/perf: hisi: UC PMU support statistics in power saving mode - memcg: fix use-after-free of mm_struct - mm/swap_slots: fix out-of-bounds access of percpu area - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_PTP_1588_CLOCK_KVM - KVM: arm64: fix compile error - ptp: fix error print of ptp_kvm on X86_64 platform - KVM: arm64: Fix Function ID typo for PTP_KVM service - ptp: Don't print an error if ptp_kvm is not supported - ptp: arm/arm64: Enable ptp_kvm for arm/arm64 - KVM: arm64: Add support for the KVM PTP service - clocksource: Add clocksource id for arm arch counter - time: Add mechanism to recognize clocksource in time_get_snapshot - ptp: Reorganize ptp_kvm.c to make it arch-independent - KVM: arm64: Advertise KVM UID to guests via SMCCC - arm/arm64: Probe for the presence of KVM hypervisor- !3214 bring mc support to page eject - mm: page_eject: Add mc support during offline page - mm: Update PF_COREDUMP_MCS to PF_MCS - mm/hwpoison: add migrate_page_mc_extra() - mm/hwpoison: introduce copy_mc_highpages - mm/hwpoison: arm64: introduce copy_mc_highpage - mm/hwpoison: introduce copy_mc_highpage - mm: page_eject: Return right value during removal - !3198 udma: add dfx ability of dca for hns3 - !3205 RDMA/hns: Fix the incomplete netdev speed, unspecific interrupt name, and resource value verification - !3203 Some fixes and optimizations for hisi_sas - !3154 crypto: hisilicon - fix the process to obtain capability register value - !3196 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - RDMA/hns: Rename the interrupts - RDMA/core: Add support more netdev speed - RDMA/hns: Add check and adjust for function resource values - RDMA/hns: Fix port active speed - !3148 vdpa: add vmstate header file - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it - scsi: hisi_sas: Fix the deadlock issue that occurs during automatic dump - scsi: hisi_sas: Correct the number of global debugfs registers - scsi: hisi_sas: Rollback some operations if FLR failed - scsi: hisi_sas: Check before using pointer variables - scsi: hisi_sas: Replace with standard error code return value - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM - scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Remove redundant checks for automatic debugfs dump - scsi: hisi_sas: Remove unused variable and check in hisi_sas_send_ata_reset_each_phy() - scsi: hisi_sas: Allocate DFX memory during dump trigger - scsi: hisi_sas: Directly call register snapshot instead of using workqueue - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs - scsi: hisi_sas: Fix warnings detected by sparse - scsi: hisi_sas: Fix normally completed I/O analysed as failed - !3145 vhost-vdpa: add reset state params to indicate reset level - !3150 Backport 5.10.189 LTS patches from upstream - hns3 udma: add dfx ability for dca - drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - !3128 fix ksmbd to release the ones allocated for async work - !3130 config: enable COBFIG_ARM64_BRBE for arm64 - !3061 drivers: perf: Add feature flag check in armpmu_add/del - um/cpu: Switch to arch_cpu_finalize_init() - sparc/cpu: Switch to arch_cpu_finalize_init() - sh/cpu: Switch to arch_cpu_finalize_init() - mips/cpu: Switch to arch_cpu_finalize_init() - m68k/cpu: Switch to arch_cpu_finalize_init() - ia64/cpu: Switch to arch_cpu_finalize_init() - ARM: cpu: Switch to arch_cpu_finalize_init() - init: Provide arch_cpu_finalize_init() - !3152 scsi: scsi_device_gets returns failure - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - check function qp num before alg register - Revert "crypto: hisilicon/zip - save capability registers in probe process" - Revert "crypto: hisilicon/sec2 - save capability registers in probe process" - Revert "crypto: hisilicon/hpre - save capability registers in probe process" - Revert "crypto: hisilicon/qm - save capability registers in qm init process" - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - vdpa: add vmstate header file - !3117 Backport 5.10.188 LTS patches from upstream - vhost-vdpa: add reset state params to indicate reset level - tracing/histograms: Return an error if we fail to add histogram to hist_vars list - net: phy: prevent stale pointer dereference in phy_init() - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around icsk->icsk_user_timeout - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - tcp: annotate data-races around icsk->icsk_syn_retries - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. - tcp: annotate data-races around tp->keepalive_probes - tcp: annotate data-races around tp->keepalive_intvl - tcp: annotate data-races around tp->keepalive_time - tcp: annotate data-races around tp->tcp_tx_delay - netfilter: nf_tables: can't schedule in nft_chain_validate - netfilter: nf_tables: fix spurious set element insertion failure - llc: Don't drop packet from non-root netns. - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe - Revert "tcp: avoid the lookup process failing to get sk in ehash table" - net:ipv6: check return value of pskb_trim() - net: ipv4: Use kfree_sensitive instead of kfree - tcp: annotate data-races around tcp_rsk(req)->ts_recent - octeontx2-pf: Dont allocate BPIDs for LBK interfaces - security: keys: Modify mismatched function name - iavf: Fix out-of-bounds when setting channels on remove - iavf: Fix use-after-free in free_netdev - bridge: Add extack warning when enabling STP in netns. - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() - pinctrl: amd: Use amd_pinconf_set() for all config options - fbdev: imxfb: warn about invalid left/right margin - spi: bcm63xx: fix max prepend length - igb: Fix igb_down hung on surprise removal - wifi: iwlwifi: mvm: avoid baid size integer overflow - wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() - devlink: report devlink_port_type_warn source device - bpf: Address KCSAN report on bpf_lru_list - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range - sched/fair: Don't balance task to its current running CPU - arm64: mm: fix VA-range sanity check - arm64: set __exception_irq_entry with __irq_entry as a default - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A - btrfs: add xxhash to fast checksum implementations - md: fix data corruption for raid456 when reshape restart while grow up - nbd: Add the maximum limit of allocated index in nbd_dev_add - debugobjects: Recheck debug_objects_enabled before reporting - ext4: correct inline offset when handling xattrs in inode body - ASoC: fsl_sai: Disable bit clock with transmitter - drm/client: Fix memory leak in drm_client_modeset_probe - drm/client: Fix memory leak in drm_client_target_cloned - can: bcm: Fix UAF in bcm_proc_show() - regmap: Account for register length in SMBus I/O limits - regmap: Drop initial version of maximum transfer length fixes - selftests: tc: add 'ct' action kconfig dep - selftests: tc: set timeout to 15 minutes - fuse: revalidate: don't invalidate if interrupted - btrfs: fix warning when putting transaction with qgroups enabled after abort - perf probe: Add test for regression introduced by switch to die_get_decl_file() - keys: Fix linking a duplicate key to a keyring's assoc_array - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx - ALSA: hda/realtek - remove 3k pull low procedure - drm/atomic: Fix potential use-after-free in nonblocking commits - net/sched: sch_qfq: reintroduce lmax bound check for MTU - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue - scsi: qla2xxx: Pointer may be dereferenced - scsi: qla2xxx: Correct the index of array - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() - scsi: qla2xxx: Fix potential NULL pointer dereference - scsi: qla2xxx: Fix buffer overrun - scsi: qla2xxx: Array index may go out of bound - scsi: qla2xxx: Wait for io return on terminate rport - tracing/probes: Fix not to count error code to total length - tracing: Fix null pointer dereference in tracing_err_log_open() - xtensa: ISS: fix call to split_if_spec - net: ena: fix shift-out-of-bounds in exponential backoff - samples: ftrace: Save required argument registers in sample trampolines - tracing/histograms: Add histograms to hist_vars if they have referenced variables - s390/decompressor: fix misaligned symbol build error - Revert "8250: add support for ASIX devices with a FIFO bug" - meson saradc: fix clock divider mask length - xhci: Fix resume issue of some ZHAOXIN hosts - ceph: don't let check_caps skip sending responses for revoke msgs - firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error - serial: atmel: don't enable IRQs prematurely - drm/amd/display: Correct `DMUB_FW_VERSION` macro - drm/rockchip: vop: Leave vblank enabled in self-refresh - drm/atomic: Allow vblank-enabled + self-refresh "disable" - fs: dlm: return positive pid value for F_GETLK - md/raid0: add discard support for the 'original' layout - misc: pci_endpoint_test: Re-init completion for every test - misc: pci_endpoint_test: Free IRQs before removing the device - PCI: rockchip: Set address alignment for endpoint mode - PCI: rockchip: Use u32 variable to access 32-bit registers - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked - PCI: rockchip: Write PCI Device ID to correct register - PCI: rockchip: Assert PCI Configuration Enable bit after probe - PCI: qcom: Disable write access to read only registers for IP v2.3.3 - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold - hwrng: imx-rngc - fix the timeout for init and self check - jfs: jfs_dmap: Validate db_l2nbperpage while mounting - ext4: fix wrong unit use in ext4_mb_new_blocks - ext4: get block from bh in ext4_free_blocks for fast commit replay - ext4: fix wrong unit use in ext4_mb_clear_bb - MIPS: Loongson: Fix cpu_probe_loongson() again - erofs: fix compact 4B support for 16k block size - misc: fastrpc: Create fastrpc scalar with correct buffer count - powerpc: Fail build if using recordmcount with binutils v2.37 - net: bcmgenet: Ensure MDIO unregistration has clocks enabled - mtd: rawnand: meson: fix unaligned DMA buffers handling - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation - pinctrl: amd: Only use special debounce behavior for GPIO 0 - pinctrl: amd: Detect internal GPIO0 debounce handling - pinctrl: amd: Fix mistake in handling clearing pins at startup - net/sched: sch_qfq: refactor parsing of netlink parameters - net/sched: make psched_mtu() RTNL-less safe - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() - net/sched: flower: Ensure both minimum and maximum ports are specified - wifi: airo: avoid uninitialized warning in airo_get_rate() - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF - riscv, bpf: Fix inconsistent JIT image generation - bpf, riscv: Support riscv jit to provide bpf_line_info - riscv: bpf: Avoid breaking W^X - riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core - igc: Fix inserting of empty frame for launchtime - igc: Fix launchtime before start of cycle - platform/x86: wmi: Break possible infinite loop when parsing GUID - platform/x86: wmi: move variables - platform/x86: wmi: use guid_t and guid_equal() - platform/x86: wmi: remove unnecessary argument - NTB: ntb_tool: Add check for devm_kcalloc - NTB: ntb_transport: fix possible memory leak while device_register() fails - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() - ntb: idt: Fix error handling in idt_pci_driver_init() - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - net: prevent skb corruption on frag list segmentation - net: bgmac: postpone turning IRQs off to avoid SoC hangs - ionic: remove WARN_ON to prevent panic_on_warn - gve: Set default duplex configuration to full - net: mvneta: fix txq_map in case of txq_number==1 - scsi: qla2xxx: Fix error code in qla2x00_start_sp() - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings - net/mlx5e: Check for NOT_READY flag state after locking - net/mlx5e: fix double free in mlx5e_destroy_flow_table - igc: Remove delay during TX ring configuration - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags - drm/panel: simple: Add connector_type for innolux_at043tn24 - workqueue: clean up WORK_* constant types, clarify masking - net: lan743x: Don't sleep in atomic context - io_uring: add reschedule point to handle_tw_list() - io_uring: Use io_schedule* in cqring wait - block/partition: fix signedness issue for Amiga partitions - rcu-tasks: Simplify trc_read_check_handler() atomic operations - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races - rcu-tasks: Mark ->trc_reader_nesting data races - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform - wireguard: netlink: send staged packets when setting initial private key - wireguard: queueing: use saner cpu selection wrapping - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - netfilter: nf_tables: fix scheduling-while-atomic splat - netfilter: nf_tables: add rescheduling points during loop detection walks - sh: pgtable-3level: Fix cast to pointer from integer of different size - block: add overflow checks for Amiga partition support - tpm, tpm_tis: Claim locality in interrupt handler - fanotify: disallow mount/sb marks on kernel internal pseudo fs - fs: no need to check source - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename - ARM: orion5x: fix d2net gpio initialization - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path - ASoC: mediatek: mt8173: Fix irq error path - btrfs: fix race when deleting quota root from the dirty cow roots list - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile - fs: Lock moved directories - fs: Establish locking order for unrelated directories - Revert "f2fs: fix potential corruption when moving a directory" - ext4: Remove ext4 locking of moved directory - fs: avoid empty option when generating legacy mount string - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs - autofs: use flexible array in ioctl structure - um: Use HOST_DIR for mrproper - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent - bcache: Remove unnecessary NULL point check in node allocations - bcache: fixup btree_cache_wait list damage - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M - mmc: core: disable TRIM on Kingston EMMC04G-M627 - io_uring: wait interruptibly for request completions on exit - NFSD: add encoding of op_recall flag for write delegation - i2c: qup: Add missing unwind goto in qup_i2c_probe() - ALSA: jack: Fix mutex call in snd_jack_report() - i2c: xiic: Don't try to handle more interrupt events after error - i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() - apparmor: fix missing error check for rhashtable_insert_fast - sh: dma: Fix DMA channel offset calculation - s390/qeth: Fix vipa deletion - net: dsa: tag_sja1105: fix MAC DA patching from meta frames - pptp: Fix fib lookup calls. - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX - xsk: Honor SO_BINDTODEVICE on bind - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y - octeontx2-af: Fix mapping for NIX block from CGX connection - f2fs: fix error path handling in truncate_dnode() - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available - net: dsa: vsc73xx: fix MTU configuration - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - media: cec: i2c: ch7322: also select REGMAP - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error - pwm: sysfs: Do not apply state to already disabled PWMs - pwm: imx-tpm: force 'real_period' to be zero in suspend - phy: tegra: xusb: check return value of devm_kzalloc() - mfd: stmpe: Only disable the regulators if they are enabled - KVM: s390: vsie: fix the length of APCB bitmap - mfd: stmfx: Nullify stmfx->vdd in case of error - mfd: stmfx: Fix error path in stmfx_chip_init - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation - serial: 8250_omap: Use force_suspend and resume for system suspend - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" - mfd: intel-lpss: Add missing check for platform_get_resource - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() - usb: common: usb-conn-gpio: Set last role to unknown before initial detection - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() - media: venus: helpers: Fix ALIGN() of non power of two - mfd: rt5033: Drop rt5033-battery sub-device - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR - serial: 8250: lock port for UART_IER access in omap8250_irq() - serial: 8250: lock port for stop_rx() in omap8250_irq() - usb: hide unused usbfs_notify_suspend/resume functions - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() - extcon: Fix kernel doc of property capability fields to avoid warnings - extcon: Fix kernel doc of property fields to avoid warnings - usb: gadget: u_serial: Add null pointer check in gserial_suspend - usb: dwc3: qcom: Fix potential memory leak - clk: qcom: ipq6018: fix networking resets - clk: qcom: reset: support resetting multiple bits - clk: qcom: reset: Allow specifying custom reset delay - media: videodev2.h: Fix struct v4l2_input tuner index comment - media: usb: Check az6007_read() return value - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks - serial: 8250: omap: Fix freeing of resources on failed register - sh: j2: Use ioremap() to translate device tree address into kernel memory - w1: fix loop in w1_fini() - w1: w1_therm: fix locking behavior in convert_t - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - block: change all __u32 annotations to __be32 in affs_hardblocks.h - block: fix signed int overflow in Amiga partition support - phy: tegra: xusb: Clear the driver reference in usb-phy dev - usb: dwc3: gadget: Propagate core init errors to UDC during pullup - USB: serial: option: add LARA-R6 01B PIDs - hwrng: st - keep clock enabled while hwrng is registered - dax: Introduce alloc_dev_dax_id() - dax: Fix dax_mapping_release() use after free - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard - modpost: fix off by one in is_executable_section() - crypto: marvell/cesa - Fix type mismatch warning - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} - modpost: fix section mismatch message for R_ARM_ABS32 - crypto: nx - fix build warnings when DEBUG_FS is not enabled - hwrng: virtio - don't waste entropy - hwrng: virtio - don't wait on cleanup - hwrng: virtio - add an internal buffer - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo - powerpc/powernv/sriov: perform null check on iov before dereferencing iov - pinctrl: at91-pio4: check return value of devm_kasprintf() - perf dwarf-aux: Fix off-by-one in die_get_varname() - perf script: Fix allocation of evsel->priv related to per-event dump files - perf script: Fixup 'struct evsel_script' method prefix - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures - pinctrl: cherryview: Return correct value if pin in push-pull mode - perf bench: Add missing setlocale() call to allow usage of %'d style formatting - perf bench: Use unbuffered output when pipe/tee'ing to a file - PCI: Add pci_clear_master() stub for non-CONFIG_PCI - PCI: ftpci100: Release the clock resources - PCI: pciehp: Cancel bringup sequence if card is not present - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors - scsi: qedf: Fix NULL dereference in error handling - PCI: cadence: Fix Gen2 Link Retraining process - ASoC: imx-audmix: check return value of devm_kasprintf() - ovl: update of dentry revalidate flags after copy up - drivers: meson: secure-pwrc: always enable DMA domain - clk: ti: clkctrl: check return value of kasprintf() - clk: keystone: sci-clk: check return value of kasprintf() - clk: si5341: free unused memory on probe failure - clk: si5341: check return value of {devm_}kasprintf() - clk: si5341: return error if one synth clock registration fails - clk: si5341: Add sysfs properties to allow checking/resetting device faults - clk: si5341: Allow different output VDD_SEL values - clk: cdce925: check return value of kasprintf() - clk: vc5: check memory returned by kasprintf() - drm/msm/dp: Free resources after unregistering them - drm/msm/dpu: do not enable color-management if DSPPs are not available - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer - clk: tegra: tegra124-emc: Fix potential memory leak - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context - RDMA/bnxt_re: wraparound mbox producer index - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/radeon: fix possible division-by-zero errors - drm/amdkfd: Fix potential deallocation of previously deallocated memory. - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 - hwmon: (adm1275) Allow setting sample averaging - hwmon: (adm1275) enable adm1272 temperature reporting - hwmon: (gsc-hwmon) fix fan pwm temperature scaling - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 - arm64: dts: ti: k3-j7200: Fix physical address of pin - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors - IB/hfi1: Use bitmap_zalloc() when applicable - soc/fsl/qe: fix usb.c build errors - ARM: dts: meson8: correct uart_B and uart_C clock references - ASoC: es8316: Do not set rate constraints for unsupported MCLKs - ASoC: es8316: Increment max value for ALC Capture Target Volume control - memory: brcmstb_dpfe: fix testing array offset after use - ARM: dts: stm32: Shorten the AV96 HDMI sound card name - arm64: dts: qcom: apq8096: fix fixed regulator name property - ARM: omap2: fix missing tick_broadcast() prototype - ARM: ep93xx: fix missing-prototype warnings - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H - arm64: dts: qcom: msm8996: correct camss unit address - arm64: dts: qcom: msm8994: correct SPMI unit address - arm64: dts: qcom: msm8916: correct camss unit address - ARM: dts: gta04: Move model property out of pinctrl node - RDMA/bnxt_re: Fix to remove an unnecessary log - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid - RDMA/bnxt_re: Use unique names while registering interrupts - RDMA/bnxt_re: Fix to remove unnecessary return labels - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled - arm64: dts: microchip: sparx5: do not use PSCI on reference boards - bus: ti-sysc: Fix dispc quirk masking bool variables - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards - drm/panel: sharp-ls043t1le01: adjust mode settings - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` - Input: adxl34x - do not hardcode interrupt trigger type - ARM: dts: meson8b: correct uart_B and uart_C clock references - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node - drm/vram-helper: fix function names in vram helper doc - drm/bridge: tc358768: fix THS_TRAILCNT computation - drm/bridge: tc358768: fix TXTAGOCNT computation - drm/bridge: tc358768: fix THS_ZEROCNT computation - drm/bridge: tc358768: fix TCLK_TRAILCNT computation - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation - drm/bridge: tc358768: fix TCLK_ZEROCNT computation - drm/bridge: tc358768: fix PLL target frequency - drm/bridge: tc358768: fix PLL parameters computation - drm/bridge: tc358768: always enable HS video mode - Input: drv260x - sleep between polling GO bit - drm/amd/display: Explicitly specify update type per plane info change - radeon: avoid double free in ci_dpm_init() - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - ipvlan: Fix return value of ipvlan_queue_xmit() - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. - lib/ts_bm: reset initial match offset for every block of text - sfc: fix crash when reading stats while NIC is resetting - net: axienet: Move reset before 64-bit DMA detection - gtp: Fix use-after-free in __gtp_encap_destroy(). - selftests: rtnetlink: remove netdevsim device after ipsec offload test - netlink: do not hard code device address lenth in fdb dumps - netlink: fix potential deadlock in netlink_set_err() - net: stmmac: fix double serdes powerdown - igc: Fix race condition in PTP tx code - wifi: ath9k: convert msecs to jiffies where needed - wifi: cfg80211: rewrite merging of inherited elements - wifi: iwlwifi: pull from TXQs with softirqs disabled - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() - memstick r592: make memstick_debug_get_tpc_name() static - kexec: fix a memory leak in crash_shrink_memory() - watchdog/perf: more properly prevent false positives with turbo modes - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes - wifi: ray_cs: Fix an error handling path in ray_probe() - wifi: ray_cs: Drop useless status variable in parse_addr() - wifi: ray_cs: Utilize strnlen() in parse_addr() - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() - wl3501_cs: use eth_hw_addr_set() - net: create netdev->dev_addr assignment helpers - wl3501_cs: Fix misspelling and provide missing documentation - wifi: atmel: Fix an error handling path in atmel_probe() - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() - regulator: core: Streamline debugfs operations - regulator: core: Fix more error checking for debugfs_create_dir() - bpftool: JIT limited misreported as negative value on aarch64 - nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() - nfc: constify several pointers to u8, char and sk_buff - libbpf: fix offsetof() and container_of() to work with CO-RE - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() - wifi: wilc1000: fix for absent RSN capabilities WFA testcase - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG - samples/bpf: Fix buffer overflow in tcp_basertt - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation - igc: Enable and fix RX hash usage by netstack - pstore/ram: Add check for kstrdup - ima: Fix build warnings - evm: Complete description of evm_inode_setattr() - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests - perf/ibs: Fix interface via core pmu events - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() - rcuscale: Move shutdown from wait_event() to wait_event_idle() - rcuscale: Always log error message - rcuscale: Console output claims too few grace periods - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() - cpufreq: intel_pstate: Fix energy_performance_preference for passive - ARM: 9303/1: kprobes: avoid missing-declaration warnings - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency - perf/arm-cmn: Fix DTC reset - PM: domains: fix integer overflow issues in genpd_parse_state() - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). - posix-timers: Prevent RT livelock in itimer_delete() - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors - irqchip/jcore-aic: Kill use of irq_create_strict_mappings() - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow of md/safe_mode_delay - x86/resctrl: Only show tasks' pid in current pid namespace - fs: pipe: reveal missing function protoypes - nubus: Partially revert proc_create_single_data() conversion - drm/amdgpu: Validate VM ioctl flags. - scripts/tags.sh: Resolve gtags empty index generation - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe" - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. - HID: wacom: Use ktime_t rather than int when dealing with timestamps - fbdev: imsttfb: Fix use after free bug in imsttfb_probe - video: imsttfb: check for ioremap() failures - can: isotp: isotp_sendmsg(): fix return error fix on TX path - x86/smp: Use dedicated cache-line for mwait_play_dead() - media: atomisp: fix "variable dereferenced before check 'asd'" - config: enable COBFIG_ARM64_BRBE for arm64 - ksmbd: delete asynchronous work from list - ksmbd: fix typo, syncronous->synchronous - ksmbd: fix possible memory leak in smb2_lock() - ksmbd: replace usage of found with dedicated list iterator variable - !3085 Backport 5.10.185 - 5.10.187 LTS patches from upstream - !3110 spdxcheck.py: Fix a type error - !2925 [OLK 5.10]Fix the call trace when hibmc loaded failed - !3109 arm64/mpam: Fix static analysis warning - !3100 Default select PAGE_POOL_STATS, add command queue trace for hns3 - spdxcheck.py: Fix a type error - drm/hisilicon: fix the call trace when hibmc loaded failed - arm64/mpam: Fix buffer overflow in mpam_handle_error_irq() - arm64/mpam: Fix uninitialized symbol ret - !3083 fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - !3082 fs/dirty_pages: add last read check in seq_read_dirty() - net: hns3: add command queue trace for hns3 - net: hns3: default select PAGE_POOL_STATS - !2988 [sync] PR-1203: Revert "locking/rwsem: Prevent potential lock starvation" - !845 [OLK-5.10] net/smc: Introduce generic netlink interface for diagnostic purposes - x86/microcode/AMD: Load late on both threads too - bpf/btf: Accept function names that contain dots - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl - drm/exynos: vidi: fix a wrong error return - ARM: dts: Fix erroneous ADS touchscreen polarities - s390/purgatory: disable branch profiling - ASoC: nau8824: Add quirk to active-high jack-detect - ASoC: simple-card: Add missing of_node_put() in case of error - spi: lpspi: disable lpspi module irq in DMA mode - s390/cio: unregister device when the only path is gone - Input: soc_button_array - add invalid acpi_index DMI quirk handling - usb: gadget: udc: fix NULL dereference in remove() - nfcsim.c: Fix error checking for debugfs_create_dir - media: cec: core: don't set last_initiator if tx in progress - arm64: Add missing Set/Way CMO encodings - HID: wacom: Add error check to wacom_parse_and_register() - scsi: target: iscsi: Prevent login threads from racing between each other - gpiolib: Fix GPIO chip IRQ initialization restriction - gpio: Allow per-parent interrupt data - sch_netem: acquire qdisc lock in netem_change() - Revert "net: phy: dp83867: perform soft reset and retain established link" - netfilter: nfnetlink_osf: fix module autoload - netfilter: nf_tables: disallow element updates of bound anonymous sets - netfilter: nft_set_pipapo: .walk does not deal with generations - be2net: Extend xmit workaround to BE3 chip - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch - ipvs: align inner_mac_header for encapsulation - mmc: usdhi60rol0: fix deferred probing - mmc: sh_mmcif: fix deferred probing - mmc: sdhci-acpi: fix deferred probing - mmc: owl: fix deferred probing - mmc: omap_hsmmc: fix deferred probing - mmc: omap: fix deferred probing - mmc: mvsdio: fix deferred probing - mmc: mtk-sd: fix deferred probing - net: qca_spi: Avoid high load if QCA7000 is not available - xfrm: Linearize the skb after offloading if needed. - selftests: net: fcnal-test: check if FIPS mode is enabled - selftests: net: vrf-xfrm-tests: change authentication and encryption algos - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets - bpf: Fix verifier id tracking of scalars on spill - bpf: track immediate values written to stack by BPF_ST instruction - xfrm: Ensure policies always checked on XFRM-I input path - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c - ieee802154: hwsim: Fix possible memory leaks - memfd: check for non-NULL file_seals in memfd_create() syscall - x86/mm: Avoid using set_pgd() outside of real PGD pages - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() - io_uring/net: disable partial retries for recvmsg with cmsg - io_uring/net: clear msg_controllen on partial sendmsg retry - io_uring/net: save msghdr->msg_control for retries - writeback: fix dereferencing NULL mapping->host on writeback_page_template - regmap: spi-avmm: Fix regmap_bus max_raw_write - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN - mmc: mmci: stm32: fix max busy timeout calculation - mmc: meson-gx: remove redundant mmc_request_done() call from irq context - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" - PCI: hv: Fix a race condition bug in hv_pci_query_relations() - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs - nilfs2: fix buffer corruption due to concurrent device reads - selftests: mptcp: join: skip check if MIB counter not supported - selftests: mptcp: pm nl: remove hardcoded default limits - selftests: mptcp: lib: skip if not below kernel version - selftests: mptcp: lib: skip if missing symbol - tick/common: Align tick period during sched_timer setup - tracing: Add tracing_reset_all_online_cpus_unlocked() function - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs - drm/amd/display: fix the system hang while disable PSR - net/smc: Fix pos miscalculation in statistics - net/smc: Ensure correct state of the socket in send path - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() - net/smc: Add netlink support for SMC fallback statistics - net/smc: Add netlink support for SMC statistics - net/smc: Add SMC statistics support - um: Fix build w/o CONFIG_PM_SLEEP - drm/i915/gen11+: Only load DRAM information from pcode - drm/i915/dg1: Wait for pcode/uncore handshake at startup - nilfs2: reject devices with insufficient block count - mmc: block: ensure error propagation for non-blk - batman-adv: Switch to kstrtox.h for kstrtou64 - neighbour: delete neigh_lookup_nodev as not used - net/smc: use memcpy instead of snprintf to avoid out of bounds read - smc: fix out of bound access in smc_nl_get_sys_info() - net/smc: fix access to parent of an ib device - net/smc: Add support for obtaining SMCR device list - net/smc: Add support for obtaining SMCD device list - net/smc: Add SMC-D Linkgroup diagnostic support - net/smc: Introduce SMCR get link command - net/smc: Introduce SMCR get linkgroup command - net/smc: Add support for obtaining system information - net: Remove unused inline function dst_hold_and_use() - neighbour: Remove unused inline function neigh_key_eq16() - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period - afs: Fix vlserver probe RTT handling - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET - net: tipc: resize nlattr array to correct size - net: lapbether: only support ethernet devices - net/sched: cls_api: Fix lockup on flushing explicitly created chain - ext4: drop the call to ext4_error() from ext4_get_group_info() - drm/nouveau: add nv_encoder pointer check for NULL - drm/nouveau/dp: check for NULL nv_connector->native_mode - drm/nouveau: don't detect DSM for non-NVIDIA device - igb: fix nvm.ops.read() error handling - sctp: fix an error code in sctp_sf_eat_auth() - ipvlan: fix bound dev checking for IPv6 l3s mode - IB/isert: Fix incorrect release of isert connection - IB/isert: Fix possible list corruption in CMA handler - IB/isert: Fix dead lock in ib_isert - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode - RDMA/cma: Always set static rate to 0 for RoCE - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions - octeontx2-af: fixed resource availability check - iavf: remove mask from iavf_irq_enable_queues() - RDMA/rxe: Fix the use-before-initialization error of resp_pkts - RDMA/rxe: Removed unused name from rxe_task struct - RDMA/rxe: Remove the unused variable obj - ping6: Fix send to link-local addresses with VRF. - net: enetc: correct the indexes of highest and 2nd highest TCs - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM - spi: fsl-dspi: avoid SCK glitches with continuous transfers - RDMA/rtrs: Fix the last iu->buf leak in err path - usb: dwc3: gadget: Reset num TRBs before giving back the request - serial: lantiq: add missing interrupt ack - USB: serial: option: add Quectel EM061KGL series - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 - net: usb: qmi_wwan: add support for Compal RXM-G1 - RDMA/uverbs: Restrict usage of privileged QKEYs - nouveau: fix client work fence deletion race - powerpc/purgatory: remove PGO flags - x86/purgatory: remove PGO flags - kexec: support purgatories with .text.hot sections - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() - nios2: dts: Fix tse_mac "max-frame-size" property - ocfs2: check new file size on fallocate call - ocfs2: fix use-after-free when unmounting read-only filesystem - epoll: ep_autoremove_wake_function should use list_del_init_careful - irqchip/gic: Correctly validate OF quirk descriptors - drm:amd:amdgpu: Fix missing buffer object unlock in failure path - xen/blkfront: Only check REQ_FUA for writes - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() - mips: Move initrd_start check after initrd address sanitisation. - MIPS: Alchemy: fix dbdma2 - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() - ASoC: soc-pcm: test if a BE can be prepared - btrfs: handle memory allocation failure in btrfs_csum_one_bio - btrfs: scrub: try harder to mark RAID56 block groups read-only - power: supply: Fix logic checking if system is running from battery - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues - regulator: Fix error checking for debugfs_create_dir - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 - power: supply: Ratelimit no data debug output - tools: gpio: fix debounce_period_us output of lsgpio - ARM: dts: vexpress: add missing cache properties - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() - power: supply: sc27xx: Fix external_power_changed race - power: supply: ab8500: Fix external_power_changed race - test_firmware: fix a memory leak with reqs buffer - test_firmware: prevent race conditions by a correct implementation of locking - test_firmware: Use kstrtobool() instead of strtobool() - kernel.h: split out kstrtox() and simple_strtox() to a separate header - lib: cleanup kstrto*() usage - fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - fs/dirty_pages: add last read check in seq_read_dirty() - net/smc: Introduce generic netlink interface for diagnostic purposes - net/smc: Refactor smc ism v2 capability handling - net/smc: Add diagnostic information to link structure - net/smc: Add diagnostic information to smc ib-device - net/smc: Add link counters for IB device ports - drivers: perf: Add feature flag check in armpmu_add/del - Revert "locking/rwsem: Better collate rwsem_read_trylock()" - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()" - Revert "locking/rwsem: Prevent potential lock starvation"- !3066 rcu: Add RCU stall diagnosis information - !3087 psi irq in cgroupv1 and psi fine grained - !3072 printk: ringbuffer: Fix truncating buffer size min_t cast - !3062 backport SME from mainline - !3069 drivers: perf: Not enabled ARM64_BRBE by default - PSI: enable CONFIG_PSI_FINE_GRAINED in openeuler_defconfig - add cpu fine grained stall tracking in pressure.stat - PSI: add more memory fine grained stall tracking in pressure.stat - PSI: Introduce pressure.stat in psi - PSI: Introduce avgs and total calculation for cgroup reclaim - PSI: Introduce fine grained stall time collect for cgroup reclaim - psi: add struct psi_group_ext - memcg: Modify memcg async reclaim - sched/psi: Zero the memory of struct psi_group - psi: dont alloc memory for psi by default - psi: update psi irqtime when the irq delta is nozero - psi: enable CONFIG_PSI_CGROUP_V1 in openeuler_defconfig - mm: add config isolation for psi under cgroup v1 - mm: disable psi cgroup v1 by default - psi: support irq.pressure under cgroup v1 - sched/psi: Bail out early from irq time accounting - sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure - sched/psi: Remove NR_ONCPU task accounting - sched/psi: Optimize task switch inside shared cgroups again - sched/psi: Fix periodic aggregation shut off - psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n - !3065 support page eject - !3020 fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !3022 fs/dirty_pages: fix some errors in seq_read_dirty() - !3045 crypto: hisilicon/zip - add zip comp high perf mode configuration - printk: ringbuffer: Fix truncating buffer size min_t cast - !2953 Revert vf fault patch and fix some page pool bug - !2788 [OLK-5.10] Add support for Mucse Network Adapter(N10) - !3048 posix-cpu-timers: Implement timer_wait_running callback - !811 [OLK-5.10] net/smc: patches to optimize rmbs and sndbuff - drivers: perf: Not enabled ARM64_BRBE by default - config: update openeuler_defconfig for arm64 and x86 - rcu: Align the output of RCU CPU stall warning messages - rcu: Add RCU stall diagnosis information - sched: Add helper nr_context_switches_cpu() - sched: Add helper kstat_cpu_softirqs_sum() - sched/debug: Show the registers of 'current' in dump_cpu_task() - sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task() - rcu: Check and report missed fqs timer wakeup on RCU stall - rcu: Do not NMI offline CPUs - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on - config: update defconfig for PAGE_EJECT - mm: page_eject: Introuduce page ejection - mm/hwpoison: Export symbol soft_offline_page - !3057 livepatch/powerpc: Fix issue that miss one layer on stack checking - !2938 Backport 5.10.183 - 5.10.184 LTS patches from upstream - openeuler_defconfig: enable SME for arm64 by default - arm64/ptrace: Clean up error handling path in sve_set_common() - arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE - arm64: Remove the __user annotation for the restore_za_context() argument - arm64/signal: Flush FPSIMD register state when disabling streaming mode - arm64: cpufeature: Add missing .field_width for GIC system registers - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state - arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems - arm64/fpsimd: Clear SME state in the target task when setting the VL - arm64/sme: Set new vector length before reallocating - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode - arm64/sme: Optimise SME exit on syscall entry - arm64/sme: Don't use streaming mode to probe the maximum SME VL - arm64/signal: Always allocate SVE signal frames on SME only systems - arm64: ptrace: Use ARM64_SME to guard the SME register enumerations - arm64/ptrace: Don't clear calling process' TIF_SME on OOM - arm64/sme: Don't flush SVE register state when handling SME traps - arm64/sme: Don't flush SVE register state when allocating SME storage - arm64/sme: Fix EFI save/restore - arm64/sme: Fix SVE/SME typo in ABI documentation - arm64/sme: Fix tests for 0b1111 value ID registers - arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h - arm64/sme: Standardise bitfield names for SVCR - arm64/sme: Drop SYS_ from SMIDR_EL1 defines - arm64/fp: Rename SVE and SME LEN field name to _WIDTH - arm64/fp: Make SVE and SME length register definition match architecture - KVM: arm64: Always start with clearing SME flag on load - KVM: arm64: Handle SME host state when running guests - KVM: arm64: Trap SME usage in guest - KVM: arm64: Hide SME system registers from guests - arm64/sme: More sensibly define the size for the ZA register set - arm64/sme: Fix NULL check after kzalloc - arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() - arm64/sme: Provide Kconfig for SME - arm64/sme: Save and restore streaming mode over EFI runtime calls - arm64/sme: Disable streaming mode and ZA when flushing CPU state - arm64/sme: Add ptrace support for ZA - arm64/sme: Implement ptrace support for streaming mode SVE registers - arm64/sme: Implement ZA signal handling - arm64/sme: Implement streaming SVE signal handling - arm64/sme: Disable ZA and streaming mode when handling signals - arm64/sme: Implement traps and syscall handling for SME - arm64/sme: Implement ZA context switching - arm64/sme: Implement streaming SVE context switching - arm64/sme: Implement SVCR context switching - arm64/sme: Implement support for TPIDR2 - arm64/sme: Implement vector length configuration prctl()s - arm64/sme: Implement sysctl to set the default vector length - arm64/sme: Identify supported SME vector lengths at boot - arm64/sme: Basic enumeration support - arm64/sme: Early CPU setup for SME - arm64: Do not trap PMSNEVFR_EL1 - arm64: Disable fine grained traps on boot - arm64/sme: Manually encode SME instructions - arm64/sme: System register and exception syndrome definitions - arm64/sme: Provide ABI documentation for SME - arm64: cpufeature: Always specify and use a field width for capabilities - arm64/sve: Minor clarification of ABI documentation - arm64/sve: Generalise vector length configuration prctl() for SME - arm64/sve: Make sysctl interface for SVE reusable by SME - arm64/sve: Track vector lengths for tasks in an array - arm64/sve: Explicitly load vector length when restoring SVE state - arm64/sve: Put system wide vector length information into structs - arm64/sve: Use accessor functions for vector lengths in thread_struct - arm64/sve: Rename find_supported_vector_length() - KVM: arm64: Save/restore SVE state for nVHE - KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state - arm64/sve: Make access to FFR optional - arm64/fp: Reindent fpsimd_save() - KVM: arm64: Rework SVE host-save/guest-restore - KVM: arm64: Map SVE context at EL2 when available - arm64: sve: Provide sve_cond_update_zcr_vq fallback when !ARM64_SVE - arm64: sve: Provide a conditional update accessor for ZCR_ELx - KVM: arm64: Introduce vcpu_sve_vq() helper - KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1 - KVM: arm64: Provide KVM's own save/restore SVE primitives - KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs - arm64/sve: Better handle failure to allocate SVE register storage - arm64/sve: Remove sve_load_from_fpsimd_state() - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() - arm64/sve: Skip flushing Z registers with 128 bit vectors - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes - drivers: initial support for rnp drivers from Mucse Technology - livepatch/powerpc: Fix issue that miss one layer on stack checking - !3051 [OLK-5.10] ub: add device parameter to ubcore_user_control - !3049 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - !3052 mpam: Fix uninitialized value - Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" - btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() - btrfs: check return value of btrfs_commit_transaction in relocation - drm/atomic: Don't pollute crtc_state->mode_blob with error pointers - MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive - tcp: fix tcp_min_tso_segs sysctl - ext4: only check dquot_initialize_needed() when debugging - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" - vhost: support PACKED when setting-getting vring_base - riscv: fix kprobe __user string arg print fault issue - eeprom: at24: also select REGMAP - i2c: sprd: Delete i2c adapter in .remove's error path - ASoC: codecs: wsa881x: do not set can_multi_write flag - staging: vc04_services: fix gcc-13 build warning - usb: usbfs: Use consistent mmap functions - usb: usbfs: Enforce page requirements for mmap - pinctrl: meson-axg: add missing GPIOA_18 gpio group - rbd: get snapshot context after exclusive lock is ensured to be held - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' - Bluetooth: hci_qca: fix debugfs registration - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk - s390/dasd: Use correct lock while counting channel queue length - ceph: fix use-after-free bug for inodes when flushing capsnaps - can: j1939: avoid possible use-after-free when j1939_can_rx_register fails - can: j1939: change j1939_netdev_lock type to mutex - can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket - drm/amdgpu: fix xclk freq on CHIP_STONEY - ALSA: hda/realtek: Add Lenovo P3 Tower platform - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 - Input: psmouse - fix OOB access in Elantech protocol - Input: xpad - delete a Razer DeathAdder mouse VID/PID entry - batman-adv: Broken sync while rescheduling delayed work - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks - bnxt_en: Query default VLAN before VNIC setup on a VF - bnxt_en: Don't issue AP reset during ethtool's reset operation - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - bpf: Add extra path pointer check to d_path helper - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - net: sched: move rtm_tca_policy declaration to include file - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - ipv6: rpl: Fix Route of Death. - netfilter: ipset: Add schedule point in call_ad(). - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper - qed/qede: Fix scheduling while atomic - Bluetooth: L2CAP: Add missing checks for invalid DCID - Bluetooth: Fix l2cap_disconnect_req deadlock - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values - net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT - net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll - afs: Fix setting of mtime when creating a file/dir/symlink - spi: qup: Request DMA before enabling clocks - staging: vchiq_core: drop vchiq_status from vchiq_initialise - i40e: fix build warning in ice_fltr_add_mac_to_list() - i40e: fix build warnings in i40e_alloc.h - i40iw: fix build warning in i40iw_manage_apbvt() - block/blk-iocost (gcc13): keep large values in a new enum - blk-iocost: avoid 64-bit division in ioc_timer_fn - f2fs: fix iostat lock protection - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types - remove the sx8 block driver - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type - gcc-plugins: Reorganize gimple includes for GCC 13 - ata: ahci: fix enum constants for gcc-13 - ext4: enable the lazy init thread when remounting read/write - selftests: mptcp: join: skip if MPTCP is not supported - selftests: mptcp: simult flows: skip if MPTCP is not supported - selftests: mptcp: diag: skip if MPTCP is not supported - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs - crypto: ccp: Reject SEV commands with mismatching command buffer - media: ti-vpe: cal: avoid FIELD_GET assertion - tpm, tpm_tis: Request threaded interrupt handler - regmap: Account for register length when chunking - KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() - KVM: x86: Account fastpath-only VM-Exits in vCPU stats - test_firmware: fix the memory leak of the allocated firmware buffer - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() - fbcon: Fix null-ptr-deref in soft_cursor - ext4: add lockdep annotations for i_data_sem for ea_inode's - ext4: disallow ea_inodes with extended attributes - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() - ext4: add EA_INODE checking to ext4_iget() - selftests: mptcp: pm nl: skip if MPTCP is not supported - selftests: mptcp: connect: skip if MPTCP is not supported - tracing/probe: trace_probe_primary_from_call(): checked list_first_entry - selinux: don't use make's grouped targets feature yet - btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK - mmc: vub300: fix invalid response handling - eth: sun: cassini: remove dead code - gcc-12: disable '-Wdangling-pointer' warning for now - ath6kl: Use struct_group() to avoid size-mismatched casting - ACPI: thermal: drop an always true check - x86/boot: Wrap literal addresses in absolute_pointer() - ata: libata-scsi: Use correct device no in ata_find_dev() - scsi: stex: Fix gcc 13 warnings - misc: fastrpc: reject new invocations during device removal - misc: fastrpc: return -EPIPE to invocations on device removal - usb: gadget: f_fs: Add unbind event before functionfs_unbind - net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 - iio: dac: build ad5758 driver when AD5758 is selected - iio: adc: ad7192: Change "shorted" channels to differential - iio: dac: mcp4725: Fix i2c_master_send() return value handling - iio: light: vcnl4035: fixed chip ID check - iio: imu: inv_icm42600: fix timestamp reset - HID: wacom: avoid integer overflow in wacom_intuos_inout() - HID: google: add jewel USB id - iio: adc: mxs-lradc: fix the order of two cleanup operations - mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() - atm: hide unused procfs functions - drm/msm: Be more shouty if per-process pgtables aren't working - ALSA: oss: avoid missing-prototype warnings - netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT - wifi: b43: fix incorrect __packed annotation - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - ARM: dts: stm32: add pin map for CAN controller on stm32f7 - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value - s390/pkey: zeroize key blobs - media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table - media: dvb_ca_en50221: fix a size write bug - media: netup_unidvb: fix irq init by register it at the end of probe - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() - media: dvb_demux: fix a bug for the continuity counter - ASoC: ssm2602: Add workaround for playback distortions - ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs - xfrm: Check if_id in inbound policy/secpath match - ASoC: dwc: limit the number of overrun messages - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE - fbdev: stifb: Fix info entry in sti_struct on error path - fbdev: modedb: Add 1920x1080 at 60 Hz video mode - media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE - ARM: 9295/1: unwind:fix unwind abort for uleb128 case - btrfs: abort transaction when sibling keys check fails for leaves - mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() - watchdog: menz069_wdt: fix watchdog initialisation - mtd: rawnand: marvell: don't set the NAND frequency select - mtd: rawnand: marvell: ensure timing values are written - net: dsa: mv88e6xxx: Increase wait after reset deactivation - net/mlx5: Read embedded cpu after init bit cleared - udp6: Fix race condition in udp6_sendmsg & connect - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net/sched: Prohibit regrafting ingress or clsact Qdiscs - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs - net/sched: sch_clsact: Only create under TC_H_CLSACT - net/sched: sch_ingress: Only create under TC_H_INGRESS - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - mtd: rawnand: ingenic: fix empty stub helper definitions - amd-xgbe: fix the false linkup in xgbe_phy_status - af_packet: Fix data-races of pkt_sk(sk)->num. - netrom: fix info-leak in nr_write_internal() - net/mlx5: fw_tracer, Fix event handling - dmaengine: pl330: rename _start to prevent build error - iommu/amd: Don't block updates to GATag if guest mode is on - iommu/rockchip: Fix unwind goto issue - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx - RDMA/bnxt_re: Fix a possible memory leak - dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() - dmaengine: at_xdmac: Move the free desc to the tail of the desc list - dmaengine: at_xdmac: Fix race for the tx desc callback - dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie - RDMA/efa: Fix unsupported page sizes in device - RDMA/bnxt_re: Fix the page_size used during the MR creation - RDMA/bnxt_re: Code refactor while populating user MRs - !2831 [22.03-LTS-SP3] TDP MMU Support - !3037 introduce smart_grid zone - mpam: Fix uninitialized value - ub: add device parameter to ubcore_user_control - arm64/sve: Rework SVE access trap to convert state in registers - arm64/sve: Add compile time checks for SVE hooks in generic functions - arm64/sve: Remove redundant system_supports_sve() tests - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - posix-cpu-timers: Implement timer_wait_running callback - !3019 RDMA/hns: Some cleanups for openEuler - !3033 ipmi_si: fix a memleak in try_smi_init() - !2617 [SYNC patch to OLK-5.10]Add ACS quirk for Wangxun NICs - net/smc: Fix slab-out-of-bounds issue in fallback - net/smc: Only save the original clcsock callback functions - net/smc: Avoid overwriting the copies of clcsock callback functions - net/smc: Transitional solution for clcsock race issue - net/smc: fix documentation of buffer sizes - net/smc: Forward wakeup to smc socket waitqueue after fallback - !3006 open: make RESOLVE_CACHED correctly test for O_TMPFILE - net/smc: Use correct buffer sizes when switching between TCP and SMC - net/smc: Fix setsockopt and sysctl to specify same buffer size again - anolis: net/smc: Introduce sysctl tcp2smc - !865 [OLK-5.10] net/smc: backport the bugfixes of crash and other key problems in SMC - !3039 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - crypto: hisilicon/qm - add comments and remove redundant - crypto: hisilicon/qm - simplify the status of qm - crypto: hisilicon/sgl - small cleanups for sgl.c - crypto: hisilicon/zip - add zip comp high perf mode configuration - crypto: hisilicon/qm - remove incorrect type cast - crypto: hisilicon/qm - print device abnormal information - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - sched: smart grid: check is active in affinity timer - smart_grid: cpufreq: introduce smart_grid cpufreq control - smart_grid: introduce smart_grid_strategy_ctrl sysctl - smart_grid: introduce /proc/pid/smart_grid_level - sched: introduce smart grid qos zone - sched: Fix null pointer derefrence for sd->span - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - !3009 vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - !2594 [OLK-5.10] x86/perf: Update PMU support for more Zhaoxin CPU - RDMA/hns: Improve readabilties for dca uverbs - RDMA/hns: Fix unhandled error code in dca uverbs - RDMA/hns: Fix memory leak in free_mr_exit() and free_mr_init() - RDMA/hns: Remove redundant address operations in print DCA logs - RDMA/hns: Fix several memory issues in roce bonding - RDMA/hns: Delete redundant assignment values - RDMA/hns: Fix a meaningless loop in free_buffer_pages_proc() - RDMA/hns: Fix incorrect print type in bond - RDMA/hns: Improve the readability of free mr exception branch - !3008 [OLK-5.10] ub: Fix bugs in urma kernel and user lib - ipmi_si: fix a memleak in try_smi_init() - !2747 [OLK-5.10] drivers: initial support for xsc drivers from Yunsilicon Technology - anolis: net/smc: delay RDMA resource release until connecitons freed - anolis: net/smc: Avoid clcsock access panic - anolis: net/smc: move sk_acceptq_{removed,add} into accept_q_lock's protection - anolis: net/smc: fix deadlock when lgr terminating - anolis: net/smc: Resolve the race between SMC-R link access and clear - net/smc: Correct smc link connection counter in case of smc client - net/smc: Add connection counters for links - anolis: net/smc: Resolve the race between link group access and termination - anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace - fs/dirty_pages: fix some errors in seq_read_dirty() - fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !2964 Backport crypto bugfix - PCI: Add ACS quirk for Wangxun NICs - Revert "openeuler: pci: workaround multiple functions can be assigned to only one VM" - !3011 config: update openeuler_defconfig for x86 with gcc 10.3.1 - RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() - RDMA/hns: Fix sleeping in setup_dca_buf_to_hw() - RDMA/hns: Use complete parentheses in macros - !553 fix vmx_ldtr_test failed - config: update openeuler_defconfig for x86 with gcc 10.3.1 - vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - ub: Fix bugs in urma kernel and user lib - open: make RESOLVE_CACHED correctly test for O_TMPFILE - !2989 [sync] PR-1095: irqchip: gic-v3: Collection table support muti pages - net/smc: Use reserve space when adding struct netns_smc in struct net - net/smc: Tune the maximum size of virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Add size match for smc_buf_get_slot - net/smc: Unbind r/w buffer size from clcsock and make them tunable - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Allow SMC-D 1MB DMB allocations - net/smc: Use sysctl-specified types of buffers in new link group - net/smc: Introduce a sysctl for setting SMC-R buffer type - net/smc: fix a memory leak in smc_sysctl_net_exit() - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set - net/smc: fix compile warning for smc_sysctl - net/smc: add sysctl interface for SMC - irqchip: gic-v3: Collection table support muti pages - !2879 SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - !2973 Add script to check & update openeuler_defconfig - !2961 can: raw: fix memory leak - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - Revert "kconfig: Add script to update openeuler_defconfig" - !2774 [OLK-5.10] sched/fair: Scan cluster before scanning LLC in wake-up path - !2915 Introduce CPU inspect feature - !2949 Cmdline for ARMv8 Pointer Authentication - openeuler_defconfig: enable CPU inspect for arm64 by default - cpuinspect: add ATF inspector - cpuinspect: add CPU-inspect infrastructure - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - can: raw: add missing refcount for memory leak fix - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - net: hns3: fix statistics issue when disable page pool - net: page_pool: optimize page pool page allocation in NUMA scenario - mm/page_alloc: add an alloc_pages_bulk_array_node() helper - arm64: add cmdline to control ptrauth feature at boot - arm64: Defer enabling pointer authentication on boot core - drivers: initial support for xsc drivers from Yunsilicon Technology - !2943 ext4: mitigate cacheline false sharing in struct ext4_inode_info - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info - !2731 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2926 Fixed some issues of ultrasoc-smb - net: hns3: add vf fault detect support - net: hns3: add hns3 vf fault detect cap bit support - Revert "net: hns3: add hns3 vf fault detect cap bit support" - Revert "net: hns3: add vf fault process in hns3 ras" - Revert "net: hns3: add build check in hclge_get_vf_isolate_bitmap" - Revert "net: hns3: notify specified VF for recovery operation" - !2864 unic: add ub support to hns3 - !1967 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2929 RDMA/hns: A set of bugfixes for openEuler - coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base - coresight: ultrasoc-smb: Config SMB buffer before register sink - coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb - RDMA/hns: Add a max length of gid table - RDMA/hns: Fix congestions control algorithm type for UD - RDMA/hns: Response dmac to userspace - RDMA/hns: Fix simultaneous reset and resource deregistration - RDMA/hns: Cleanup of RoCE Bonding driver - RDMA/hns: Fix a missing validation check for sl - RDMA/hns: Fix a missing default value for invalid congest type - RDMA/hns: Fix incorrect congest type configuration - KVM: x86/mmu: Fix incorrect reference count for TDP MMU root - KVM: x86/mmu: fast_page_fault support for the TDP MMU - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check - KVM: x86/mmu: Fix uninitialized boolean variable flush - KVM: x86/mmu: Remove redundant root_hpa checks - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt - KVM: x86/mmu: Fix TDP MMU page table level - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() - KVM: x86/mmu: Lazily allocate memslot rmaps - KVM: x86/mmu: Skip rmap operations if rmaps not allocated - KVM: x86/mmu: Add a field to control memslot rmap allocation - KVM: mmu: Add slots_arch_lock for memslot arch fields - KVM: mmu: Refactor memslot copy - KVM: x86/mmu: Factor out allocating memslot rmap - KVM: x86/mmu: Deduplicate rmap freeing - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function - KVM: x86/mmu: Fix comment mentioning skip_4k - kvm/x86: Fix 'lpages' kvm stat for TDM MMU - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns - KVM: x86/mmu: Fast invalidation for TDP MMU - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root - KVM: x86/mmu: Make TDP MMU root refcount atomic - KVM: x86/mmu: Refactor yield safe root iterator - KVM: x86/mmu: Merge TDP MMU put and free root - KVM: x86/mmu: use tdp_mmu_free_sp to free roots - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes - KVM: x86/mmu: Clarify TDP MMU page list invariants - KVM: x86/mmu: Introduce the on_unlock hook to flush the cache for SEV - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot - KVM: Move MMU notifier's mmu_lock acquisition into common helper - KVM: RISC-V: Convert to the gfn-based MMU notifier callbacks - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks - KVM: PPC: Convert to the gfn-based MMU notifier callbacks - KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks - KVM: arm64: Convert to the gfn-based MMU notifier callbacks - KVM: Move x86's MMU notifier memslot walkers to generic code - KVM: MIPS: defer flush to generic MMU notifier code - KVM: MIPS: let generic code call prepare_flush_shadow - KVM: MIPS: rework flush_shadow_* callbacks into one that prepares the flush - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint - KVM: Move arm64's MMU notifier trace events to generic code - KVM: Move prototypes for MMU notifier callbacks to generic code - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() - KVM: MMU: load PDPTRs outside mmu_lock - KVM: MMU: protect TDP MMU pages only down to required level - KVM: x86: Further clarify the logic and comments for toggling log dirty - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() - KVM: nVMX: Disable PML in hardware when running L2 - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs - KVM: x86/mmu: Pass the memslot to the rmap callbacks - KVM: x86/mmu: Split out max mapping level calculation to helper - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE - KVM: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() - KVM: x86/mmu: Use raw level to index into MMIO walks' sptes array - KVM: x86/mmu: Use low available bits for removed SPTEs - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper - KVM: x86/mmu: Co-locate code for setting various SPTE masks - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU - KVM: x86/mmu: Add typedefs for rmap/iter handlers - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level - KVM: x86/mmu: Sync roots after MMU load iff load as successful - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks - KVM: x86/mmu: Check PDPTRs before allocating PAE roots - KVM: x86/mmu: Ensure MMU pages are available when allocating roots - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots - KVM: x86/mmu: Make HVA handler retpoline-friendly - KVM: x86/mmu: Store the address space ID in the TDP iterator - KVM: x86/mmu: Factor out tdp_iter_return_to_root - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode - KVM: x86/mmu: Consider the hva in mmu_notifier retry - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault - KVM: Raise the maximum number of user memslots - KVM: x86: compile out TDP MMU on 32-bit systems - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode - KVM: nSVM: Use common GPA helper to check for illegal CR3 - KVM: VMX: Use GPA legality helpers to replace open coded equivalents - KVM: x86: Add a helper to handle legal GPA with an alignment requirement - KVM: x86: Add a helper to check for a legal GPA - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 - KVM: x86: Return bool instead of int for CR4 and SREGS validity checks - KVM: x86/mmu: Allow parallel page faults for the TDP MMU - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages - i915: kvmgt: the KVM mmu_lock is now an rwlock - KVM: x86/mmu: Use an rwlock for the x86 MMU - sched: Add cond_resched_rwlock - sched: Add needbreak for rwlocks - locking/arch: Move qrwlock.h include after qspinlock.h - locking/rwlocks: Add contention detection for rwlocks - KVM: x86/mmu: Protect TDP MMU page table memory with RCU - KVM: x86/mmu: Clear dirtied pages mask bit before early break - KVM: x86/mmu: Skip no-op changes in TDP MMU functions - KVM: x86/mmu: Factor out handling of removed page tables - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte - kvm: x86/mmu: Add TDP MMU SPTE changed trace point - kvm: x86/mmu: Add existing trace points to TDP MMU - KVM: x86/mmu: Use boolean returns for (S)PTE accessors - Use udma's macro to isolate udma client functions - UNIC: config function guid to hw in periodic service task - UNIC: The driver loading process is terminated when the guid fails to be obtained. - UNIC: Add the processing of the return value of ubl_rmv_sw_ctype. - UBL: verify skb space when sw_ctype adding - SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - sched/topology: fix kabi change in sched_group - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add cpus_share_resources API - sched/topology: Align group flags when removing degenerate domain - sched/topology: Propagate SMT flags when removing degenerate domain - sched/topology: Introduce sched_group::flags - Revert "sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API" - Revert "sched/fair: Scan cluster before scanning LLC in wake-up path" - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - x86/perf: Update PMU support for more Zhaoxin CPU - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit- remove bpftool from kernel package, now build bpftool from src-openeuler/bpftool- !2932 Revert "net: hns3: add command queue trace for hns3" - Revert "net: hns3: add command queue trace for hns3" - !2928 ub: add new feature for urma - !2687 integrity: Fix possible multiple allocation in integrity_inode_get() - !2865 Backport 5.10.181 - 5.10.182 LTS patches from upstream - ub: add new feature for urma - !2911 Fix syntax issues in comments and print - !2348 net: ipv4: fix one memleak in __inet_del_ifa() - !2798 handle uninitialized numa nodes gracefully. - !2888 OLK-5.10: GNR-SRF new KVM ISA support - fs: Fix syntax issues in comments - fs: Fix syntax issues in comments and print statements. - netfilter: ctnetlink: Support offloaded conntrack entry deletion - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() - net: phy: mscc: enable VSC8501/2 RGMII RX clock - net/mlx5: Devcom, serialize devcom registration - net/mlx5: devcom only supports 2 ports - power: supply: bq24190: Call power_supply_changed() after updating input current - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() - power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize - power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes - power: supply: bq27xxx: Move bq27xxx_battery_update() down - power: supply: bq27xxx: expose battery data when CI=1 - power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() - power: supply: bq27xxx: make status more robust - power: supply: bq27xxx: fix sign of current_now for newer ICs - power: supply: bq27xxx: fix polarity of current_now - net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE - 3c589_cs: Fix an error handling path in tc589_probe() - arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device - net/mlx5: Fix error message when failing to allocate device memory - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs - net/mlx5e: do as little as possible in napi poll when budget is 0 - forcedeth: Fix an error handling path in nv_probe() - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again - xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() - coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() - fs: fix undefined behavior in bit shift for SB_NOUSER - power: supply: sbs-charger: Fix INHIBITED bit for Status reg - power: supply: bq27xxx: Fix poll_interval handling and races on remove - power: supply: bq27xxx: Fix I2C IRQ race on remove - power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition - power: supply: leds: Fix blink to LED on transition - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields - octeontx2-pf: Fix TSOv6 offload - selftests: fib_tests: mute cleanup error message - net: fix skb leak in __skb_tstamp_tx() - media: radio-shark: Add endpoint checks - USB: sisusbvga: Add endpoint checks - USB: core: Add routines for endpoint checks in old drivers - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - net: fix stack overflow when LRO is disabled for virtual interfaces - fbdev: udlfb: Fix endpoint check - debugobjects: Don't wake up kswapd from fill_pool() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - parisc: Fix flush_dcache_page() for usage from irq context - selftests/memfd: Fix unknown type name build failure - dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type - btrfs: use nofs when cleaning up aborted transactions - gpio: mockup: Fix mode of debugfs files - parisc: Allow to reboot machine after system halt - parisc: Handle kgdb breakpoints only in kernel context - m68k: Move signal frame following exception on 68020/030 - net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize - ALSA: hda/realtek: Enable headset onLenovo M70/M90 - ALSA: hda: Fix unhandled register update during auto-suspend period - ALSA: hda/ca0132: add quirk for EVGA X299 DARK - ocfs2: Switch to security_inode_init_security() - spi: fsl-cpm: Use 16 bit mode for large transfers with even size - spi: fsl-spi: Re-organise transfer bits_per_word adaptation - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 - watchdog: sp5100_tco: Immediately trigger upon starting. - s390/qdio: fix do_sqbs() inline assembly constraint - s390/qdio: get rid of register asm - serial: 8250_exar: Add support for USR298x PCI Modems - serial: exar: Add support for Sealevel 7xxxC serial cards - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards - HID: wacom: add three styli to wacom_intuos_get_tool_type - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs - HID: wacom: Force pen out of prox if no events have been received in a while - nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() - powerpc/64s/radix: Fix soft dirty tracking - tpm/tpm_tis: Disable interrupts for more Lenovo devices - ceph: force updating the msg pointer in non-split case - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF - serial: Add support for Advantech PCI-1611U card - statfs: enforce statfs[64] structure initialization - can: kvaser_pciefd: Disable interrupts in probe error path - can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt - can: kvaser_pciefd: Clear listen-only bit if not explicitly requested - can: kvaser_pciefd: Empty SRB buffer in probe - can: kvaser_pciefd: Call request_irq() before enabling interrupts - can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() - can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag - can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 - ALSA: hda/realtek: Add quirk for Clevo L140AU - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table - ALSA: hda: Fix Oops by 9.1 surround channel names - usb: typec: altmodes/displayport: fix pin_assignment_show - usb: gadget: u_ether: Fix host MAC address case - usb: dwc3: debugfs: Resume dwc3 before accessing registers - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value - usb-storage: fix deadlock when a scsi command timeouts more than once - USB: usbtmc: Fix direction for 0-length ioctl control messages - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go - bridge: always declare tunnel functions - netfilter: nft_set_rbtree: fix null deref on element insertion - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - igb: fix bit_shift to be in [1..8] range - cassini: Fix a memory leak in the error handling path of cas_init_one() - scsi: storvsc: Don't pass unused PFNs to Hyper-V host - wifi: iwlwifi: mvm: don't trust firmware n_channels - wifi: mac80211: fix min center freq offset tracing - net: bcmgenet: Restore phy_stop() depending upon suspend/close - net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() - tipc: check the bearer min mtu properly when setting it by netlink - tipc: do not update mtu if msg_max is too small in mtu negotiation - tipc: add tipc_bearer_min_mtu to calculate min mtu - net/tipc: fix tipc header files for kernel-doc - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - drm/exynos: fix g2d_open/close helper function definitions - SUNRPC: Fix trace_svc_register() call site - media: netup_unidvb: fix use-after-free at del_timer() - erspan: get the proto with the md version for collect_md - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` - vsock: avoid to close connected socket after the timeout - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 - ALSA: firewire-digi00x: prevent potential use after free - net: phy: dp83867: add w/a for packet errors seen with short cables - net: fec: Better handle pm_runtime_get() failing in .remove() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - cpupower: Make TSC read per CPU for Mperf monitor - drm/msm/dpu: Remove duplicate register defines from INTF - drm/msm/dp: unregister audio driver during unbind - Revert "Fix XFRM-I support for nested ESP tunnels" - btrfs: fix space cache inconsistency after error loading it from disk - btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectid - btrfs: move btrfs_find_highest_objectid/btrfs_find_free_objectid to disk-io.c - mfd: dln2: Fix memory leak in dln2_probe() - phy: st: miphy28lp: use _poll_timeout functions for waits - Input: xpad - add constants for GIP interface numbers - iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any - clk: tegra20: fix gcc-7 constant overflow warning - iommu/arm-smmu-qcom: Limit the SMR groups to 128 - RDMA/core: Fix multiple -Warray-bounds warnings - recordmcount: Fix memory leaks in the uwrite function - sched: Fix KCSAN noinstr violation - mcb-pci: Reallocate memory region to avoid memory overlapping - serial: 8250: Reinit port->pm on port specific driver unbind - usb: typec: tcpm: fix multiple times discover svids error - HID: wacom: generic: Set battery quirk only when we see battery data - spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 - HID: logitech-hidpp: Reconcile USB and Unifying serials - HID: logitech-hidpp: Don't use the USB serial for USB devices - staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE - Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp - Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set - wifi: ath11k: Fix SKB corruption in REO destination ring - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace - null_blk: Always check queue mode setting from configfs - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf - wifi: iwlwifi: pcie: fix possible NULL pointer dereference - samples/bpf: Fix fout leak in hbm's run_bpf_prog - f2fs: fix to drop all dirty pages during umount() if cp_error is set - ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() - ext4: set goal start correctly in ext4_mb_normalize_request - gfs2: Fix inode height consistency check - scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - scsi: target: iscsit: Free cmds before session free - net: Catch invalid index in XPS mapping - net: pasemi: Fix return type of pasemi_mac_start_tx() - ext2: Check block size validity during mount - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex - bpf: Annotate data races in bpf_local_storage - wifi: ath: Silence memcpy run-time false positive warning - drm/amd: Fix an out of bounds error in BIOS parser - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPICA: Avoid undefined behavior: applying zero offset to null pointer - drm/tegra: Avoid potential 32-bit integer overflow - remoteproc: stm32_rproc: Add mutex protection for workqueue - ACPI: EC: Fix oops when removing custom query handlers - arm64: dts: qcom: msm8996: Add missing DWC3 quirks - regmap: cache: Return error in cache sync operations for REGCACHE_NONE - drm/amd/display: Use DC_LOG_DC in the trasform pixel function - fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access - refscale: Move shutdown from wait_event() to wait_event_idle() - ext4: allow ext4_get_group_info() to fail - ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set - ext4: add mballoc stats proc file - ext4: drop s_mb_bal_lock and convert protected fields to atomic - ext4: remove redundant mb_regenerate_buddy() - ext4: fix lockdep warning when enabling MMP - ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled - ext4: reflect error codes from ext4_multi_mount_protect() to its callers - ext4: remove an unused variable warning with CONFIG_QUOTA=n - fbdev: arcfb: Fix error handling in arcfb_probe() - drm/i915/dp: prevent potential div-by-zero - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: add annotations around sk->sk_shutdown accesses - tcp: factor out __tcp_close() helper - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - netfilter: conntrack: fix possible bug_on with enable_hooks=1 - net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). - linux/dim: Do nothing if no time delta between samples - net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() - ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings - drm/mipi-dsi: Set the fwnode for mipi_dsi_device - driver core: add a helper to setup both the of_node and fwnode of a device - KVM: x86: Advertise PREFETCHIT0/1 CPUID to user space - KVM: x86: Advertise AVX-NE-CONVERT CPUID to user space - KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space - x86: KVM: Advertise AVX-IFMA CPUID to user space - x86: KVM: Advertise AMX-FP16 CPUID to user space - x86: KVM: Advertise CMPccXADD CPUID to user space - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs - KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scattered" flags - arch/x86/mm/numa: Do not initialize nodes twice - powerpc/numa: Handle partially initialized numa nodes - mm/memcontrol: do not tweak node in mem_cgroup_init() - memcg: do not tweak node in alloc_mem_cgroup_per_node_info - mm: make free_area_init_node aware of memory less nodes - mm, memory_hotplug: reorganize new pgdat initialization - mm, memory_hotplug: drop arch_free_nodedata - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - integrity: Fix possible multiple allocation in integrity_inode_get() - net: ipv4: fix one memleak in __inet_del_ifa()- !2845 crypto: hisilicon - revert some patch - !2902 net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2791 [sync] PR-1122: ext4: delete redundant uptodate check for buffer - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2890 net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - !2884 LoongArch: fix two cpu hotplug problem - !2872 net: hns3: Backport some mainline feature and some hns3 bugfix - !2867 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - net: hns3: fix VF wrong speed and duplex issue - net: hns3: fix VF reset fail issue - net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() - net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs - net: hns3: fix incorrect capability bit display for copper port - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix add VLAN fail issue - drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process - net: hns3: add some link modes for hisilicon device - net: hns3: add arp proxy switch in ethtool - net: hns3: support arp proxy - !2881 soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - LoongArch: fix two cpu hotplug problem - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - crypto: hisilicon/qm - prevent soft lockup in receive loop - Revert "crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop" - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - Revert "crypto: hisilicon/qm - fix EQ/AEQ interrupt issue" - crypto: hisilicon/sec - fix for sgl unmmap problem - Revert "crypto: hisilicon/sec - fix for resource leak" - vfio/migration: adapts to element naming changes in the vf_state structure - crypto: hisilicon/qm: Set the VF QM state register - Revert "vfio/hisilicon: modify QM for live migration driver" - Revert "crypto: hisilicon/qm: Set the VF QM state register" - crypto: hisilicon/qm - remove unneeded hardware cache write back - Revert "crypto: hisilicon/qm - remove redundant cache writeback" - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - ext4: delete redundant uptodate check for buffer- !2875 Support SRQ Context tracing by debugfs - !2868 backport the patch moving ACPI PCC macro definition to common header file - !2762 Intel: backport SPR/EMR vt-d pcie upstream bug fix for 5.10 - RDMA/hns: Support SRQ Context tracing by debugfs - RDMA/hns: Refactor hns RoCE debugfs - !2852 MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - !2756 Introduce some vdpa ops to support vdpa device live migrate - !2863 Support some dfx for hns3 - soc: kunpeng_hccs: Migrate to use generic PCC shmem related macros - hwmon: (xgene) Migrate to use generic PCC shmem related macros - i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros - ACPI: PCC: Add PCC shared memory region command and status bitfields - !2820 Fix memleak in disassociate_ctty() - !2862 UBL: Change the name of ub netdev to ubl. - !810 configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net: hns3: add command queue trace for hns3 - net: hns3: add support for page_pool_get_stats - net: hns3: dump more reg info based on ras mod - net: hns3: Support dump pfc frame statistics in tx timeout log - UBL: Change the name of ub netdev to ubl. - !828 [OLK-5.10] net/smc: Optimization for connect performance - !2855 Support SW stats with debugfs - !2851 bugfix for CVE-2022-45884 - !2821 arm64: config: Disable CONFIG_ARM64_PBHA by default - RDMA/hns: Remove return value checks of debugfs functions - RDMA/hns: Don't set the HW stats ops for VF and HIP08 - RDMA/hns: Support SW stats with debugfs - RDMA/hns: Fix an inappropriate err code for unsupported operations - Revert "RDMA/hns: Add dfx cnt stats" - Revert "RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister" - !2837 udma: solve two compile problem of hns3-udma driver - MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: dvbdev: fix error logic at dvb_register_device() - media: dvbdev: Fix memleak in dvb_register_device - hns3 udma: add dependency by hns3 - hns3 udma: add mask for udma_reg_write - iommu/vt-d: Remove set but not used variable - iommu: fix kabi issue with KABI_EXTEND macro - !2843 Add error handle for sd - !2794 arm64/perf: Enable branch stack sampling - !2840 drm/qxl: fix UAF on handle creation - !2829 Modify idle cpu judgment in dynamic affinity - !2777 RDMA/hns: Revert the private patch on the openEuler and Re-upload the patch from Linux mainline. - scsi: sd: Clean up sdkp if device_add_disk() failed - scsi: sd: Add error handling support for add_disk() - !2825 Add error handle for driver - net/smc: fix application data exception - anolis: net/smc: Introduce multiple tcp listen works to enhance tcp_listen_work - anolis: net/smc: optimize for smc_accept_poll - anolis: net/smc: double check whether accept queue is empty before schedule_timeout - anolis: net/smc: Change listen wq to unbound highpri wq - net/smc: Make smc_tcp_listen_work() independent - net/smc: Clear memory when release and reuse buffer - drm/qxl: fix UAF on handle creation - !827 [OLK-5.10] net/smc: aligning the connect behaviour with TCP - !2776 blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - net/smc: align the connect behaviour with TCP - !825 [OLK-5.10] net/smc: optimization related to data transmission - !847 [OLK-5.10] net/smc: support cork option - !826 [OLK-5.10] net/smc: mutex lock optimize - !813 [OLK-5.10] net/smc: backport dma sync ops optimize - !2775 Backport 5.10.180 LTS patches from upstream. - sched/fair: Modify idle cpu judgment in dynamic affinity - drm/amd/display: Fix hang when skipping modeset - drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - KVM: x86: move guest_pv_has out of user_access section - KVM: x86: do not report preemption if the steal time cache is stale - KVM: x86: revalidate steal time cache if MSR value changes - KVM: x86: do not set st->preempted when going back to user space - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() - KVM: Fix steal time asm constraints - KVM: x86: Fix recording of guest steal time / preempted status - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior - drbd: correctly submit flush bio on barrier - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - ext4: fix invalid free tracking in ext4_xattr_move_to_block() - ext4: remove a BUG_ON in ext4_mb_release_group_pa() - ext4: bail out of ext4_xattr_ibody_get() fails for any reason - ext4: add bounds checking in get_max_inline_xattr_value_size() - ext4: fix deadlock when converting an inline directory in nojournal mode - ext4: improve error recovery code paths in __ext4_remount() - ext4: fix data races when using cached status extents - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL - HID: wacom: insert timestamp to packed Bluetooth (BT) events - HID: wacom: Set a default resolution for older tablets - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() - drm/panel: otm8009a: Set backlight parent to panel device - f2fs: fix potential corruption when moving a directory - ARM: dts: s5pv210: correct MIPI CSIS clock name - ARM: dts: exynos: fix WM8960 clock name in Itop Elite - remoteproc: st: Call of_node_put() on iteration error - remoteproc: stm32: Call of_node_put() on iteration error - sh: nmi_debug: fix return value of __setup handler - sh: init: use OF_EARLY_FLATTREE for early init - sh: mcount.S: fix build error when PRINTK is not enabled - sh: math-emu: fix macro redefined warning - inotify: Avoid reporting event with invalid wd - platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i - platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet - cifs: fix pcchunk length type in smb2_copychunk_range - btrfs: print-tree: parent bytenr must be aligned to sector size - btrfs: don't free qgroup space unless specified - btrfs: fix btrfs_prev_leaf() to not return the same key twice - perf symbols: Fix return incorrect build_id size in elf_read_build_id() - crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents - perf vendor events power9: Remove UTF-8 characters from JSON files - net: enetc: check the index of the SFI rather than the handle - virtio_net: suppress cpu stall when free_unused_bufs - virtio_net: split free_unused_bufs() - net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` - drm/amdgpu: add a missing lock for AMDGPU_SCHED - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - ionic: remove noise from ethtool rxnfc error msg - octeontx2-vf: Detach LF resources on probe cleanup - octeontx2-pf: Disable packet I/O for graceful exit - rxrpc: Fix hard call timeout units - sfc: Fix module EEPROM reporting for QSFP modules - net/sched: act_mirred: Add carrier check - watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() - writeback: fix call of incorrect macro - net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() - net/sched: cls_api: remove block_cb from driver_list before freeing - net/ncsi: clear Tx enable mode when handling a Config required AEN - scsi: qedi: Fix use after free bug in qedi_remove() - dm verity: fix error handling for check_at_most_once on FEC - dm verity: skip redundant verity_handle_err() on I/O errors - mailbox: zynqmp: Fix counts of child nodes - mailbox: zynq: Switch to flexible array to simplify code - crypto: ccp - Clear PSP interrupt status register before calling handler - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - tty: clean include/linux/tty.h up - tty: move some tty-only functions to drivers/tty/tty.h - tty: move some internal tty lock enums and functions out of tty.h - tty: audit: move some local functions out of tty.h - tty: create internal tty.h file - scsi: target: core: Avoid smp_processor_id() in preemptible code - arm64: dts: qcom: sdm845: correct dynamic power coefficients - sound/oss/dmasound: fix 'dmasound_setup' defined but not used - debugobject: Ensure pool refill (again) - arm64: Stash shadow stack pointer in the task struct on interrupt - arm64: Always load shadow stack pointer directly from the task struct - perf intel-pt: Fix CYC timestamps after standalone CBR - perf auxtrace: Fix address filter entire kernel size - dm flakey: fix a crash with invalid table line - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path - dm clone: call kmem_cache_destroy() in dm_clone_init() error path - ia64: fix an addr to taddr in huge_pte_offset() - s390/dasd: fix hanging blockdevice after request requeue - btrfs: scrub: reject unsupported scrub flags - scripts/gdb: fix lx-timerlist for Python3 - afs: Fix updating of i_size with dv jump from server - mfd: tqmx86: Correct board names for TQMxE39x - mfd: tqmx86: Specify IO port register range more precisely - mfd: tqmx86: Add support for TQMx110EB and TQMxE40x - mfd: tqmx86: Remove incorrect TQMx90UC board ID - mfd: tqmx86: Do not access I2C_DETECT register through io_base - thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe - dmaengine: at_xdmac: do not enable all cyclic channels - dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing - dmaengine: dw-edma: Fix to change for continuous transfer - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port - pwm: mtk-disp: Disable shadow registers before setting backlight values - pwm: mtk-disp: Adjust the clocks to avoid them mismatch - pwm: mtk-disp: Don't check the return code of pwmchip_remove() - leds: tca6507: Fix error handling of using fwnode_property_read_string - dmaengine: mv_xor_v2: Fix an error code. - leds: TI_LMU_COMMON: select REGMAP instead of depending on it - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline - openrisc: Properly store r31 to pt_regs on unhandled exceptions - clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails - RDMA/mlx5: Use correct device num_ports when modify DC - SUNRPC: remove the maximum number of retries in call_bind_status - RDMA/mlx5: Fix flow counter query via DEVX - Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe - input: raspberrypi-ts: Release firmware handle when not needed - firmware: raspberrypi: Introduce devm_rpi_firmware_get() - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests - IB/hfi1: Add additional usdma traces - IB/hfi1: Add AIP tx traces - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order - RDMA/srpt: Add a check for valid 'mad_agent' pointer - RDMA/cm: Trace icm_send_rej event before the cm state is reset - RDMA/siw: Remove namespace check from siw_netdev_event() - clk: add missing of_node_put() in "assigned-clocks" property parsing - power: supply: generic-adc-battery: fix unit scaling - rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() - rtc: omap: include header for omap_rtc_power_off_program prototype - workqueue: Fix hung time report of worker pools - nbd: fix uaf in nbd_open - mtd/ubi/block: Fix uaf problem in ubiblock_cleanup - mtd/ubi/block: Fix null pointer dereference issue in error path - mtd/ubi/block: add error handling support for add_disk() - ubi: use blk_mq_alloc_disk and blk_cleanup_disk - scsi: sr: Add error handling support for add_disk() - block/brd: add error handling support for add_disk() - brd: convert to blk_alloc_disk/blk_cleanup_disk - nvme: add error handling support for add_disk() - nvme: use blk_mq_alloc_disk - block: add a flag to make put_disk on partially initalized disks safer - nbd: add error handling support for add_disk() - nbd: fix order of cleaning up the queue and freeing the tagset - nbd: use blk_mq_alloc_disk and blk_cleanup_disk - loop: add error handling support for add_disk() - loop: fix order of cleaning up the queue and freeing the tagset - loop: use blk_mq_alloc_disk and blk_cleanup_disk - blk-mq: fix an IS_ERR() vs NULL bug - blk-mq: add the blk_mq_alloc_disk APIs - block: add blk_alloc_disk and blk_cleanup_disk APIs - arm64: config: Disable CONFIG_ARM64_PBHA by default - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - !2716 ext4: recheck buffer valid after page unlock - RDMA/rdmavt: Delete unnecessary NULL check - RDMA/siw: Fix potential page_array out of range access - clk: at91: clk-sam9x60-pll: fix return value check - perf/core: Fix hardlockup failure caused by perf throttle - powerpc/rtas: use memmove for potentially overlapping buffer copy - macintosh: via-pmu-led: requires ATA to be set - powerpc/sysdev/tsi108: fix resource printk format warnings - powerpc/wii: fix resource printk format warnings - powerpc/mpc512x: fix resource printk format warning - macintosh/windfarm_smu_sat: Add missing of_node_put() - spmi: Add a check for remove callback when removing a SPMI driver - staging: rtl8192e: Fix W_DISABLE# does not work after stop/start - serial: 8250: Add missing wakeup event reporting - tty: serial: fsl_lpuart: adjust buffer length to the intended size - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - usb: mtu3: fix kernel panic at qmu transfer done irq handler - usb: chipidea: fix missing goto in `ci_hdrc_probe` - usb: gadget: tegra-xudc: Fix crash in vbus_draw - sh: sq: Fix incorrect element size for allocating bitmap buffer - i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path - spi: cadence-quadspi: fix suspend-resume implementations - ASoC: fsl_mqs: move of_node_put() to the correct location - coresight: etm_pmu: Set the module field - scripts/gdb: bail early if there are no generic PD - scripts/gdb: bail early if there are no clocks - ia64: salinfo: placate defined-but-not-used warning - ia64: mm/contig: fix section mismatch warning/error - PCI/EDR: Clear Device Status after EDR error recovery - of: Fix modalias string generation - vmci_host: fix a race condition in vmci_host_poll() causing GPF - spi: fsl-spi: Fix CPM/QE mode Litte Endian - spi: qup: Don't skip cleanup in remove's error path - linux/vt_buffer.h: allow either builtin or modular for macros - ASoC: es8316: Handle optional IRQ assignment - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ - PCI: imx6: Install the fault handler only on compatible match - spi: imx: Don't skip cleanup in remove's error path - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - iio: light: max44009: add missing OF device matching - fpga: bridge: fix kernel-doc parameter description - usb: dwc3: gadget: Change condition for processing suspend event - usb: host: xhci-rcar: remove leftover quirk handling - pstore: Revert pmsg_lock back to a normal mutex - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - net: amd: Fix link leak when verifying config failed - netlink: Use copy_to_user() for optval in netlink_getsockopt(). - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - net/sched: sch_fq: fix integer overflow of "credit" - bpf: Don't EFAULT for getsockopt with optval=NULL - ixgbe: Enable setting RSS table to default values - ixgbe: Allow flow hash to be set via ethtool - wifi: iwlwifi: fw: fix memory leak in debugfs - wifi: iwlwifi: mvm: check firmware response size - wifi: iwlwifi: make the loop for card preparation effective - jdb2: Don't refuse invalidation of already invalidated buffers - wifi: iwlwifi: fw: move memset before early return - wifi: iwlwifi: yoyo: Fix possible division by zero - md/raid10: fix memleak of md thread - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" - nvme: fix async event trace event - nvme: handle the persistent internal error AER - bpf, sockmap: fix deadlocks in the sockhash and sockmap - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling - f2fs: fix to avoid use-after-free for cached IPU bio - xsk: Fix unaligned descriptor validation - bpftool: Fix bug for long instructions in program CFG dumps - selftests/bpf: Wait for receive in cg_storage_multi test - net: qrtr: correct types of trace event parameters - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() - crypto: sa2ul - Select CRYPTO_DES - crypto: caam - Clear some memory in instantiate_rng - f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() - f2fs: apply zone capacity to all zone type - f2fs: enforce single zone capacity - f2fs: handle dqget error in f2fs_transfer_project_quota() - scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS - scsi: target: iscsit: Fix TAS handling during conn cleanup - scsi: target: Fix multiple LUN_RESET handling - scsi: target: Make state_list per CPU - scsi: target: Rename cmd.bad_sector to cmd.sense_info - scsi: target: Rename struct sense_info to sense_detail - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - net/packet: annotate accesses to po->xmit - vlan: partially enable SIOCSHWTSTAMP in container - bpf: Remove misleading spec_v1 check on var-offset stack read - scm: fix MSG_CTRUNC setting condition for SO_PASSSEC - bpf: fix precision propagation verbose logging - bpf: take into account liveness when propagating precision - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() - tools: bpftool: Remove invalid ' json escape - wifi: ath6kl: reduce WARN to dev_dbg() in callback - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() - wifi: ath9k: hif_usb: fix memory leak of remain_skbs - wifi: ath6kl: minor fix for allocation size - tick/common: Align tick period with the HZ tick. - tick: Get rid of tick_period - drm/i915: Make intel_get_crtc_new_encoder() less oopsy - debugobject: Prevent init race with static objects - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() - regulator: stm32-pwr: fix of_iomap leak - media: venus: dec: Fix handling of the start cmd - media: venus: vdec: Handle DRC after drain - media: venus: preserve DRC state across seeks - media: venus: vdec: Make decoder return LAST flag for sufficient event - media: venus: vdec: Fix non reliable setting of LAST flag - media: rc: gpio-ir-recv: Fix support for wake-up - media: rcar_fdp1: Fix refcount leak in probe and remove function - media: rcar_fdp1: Fix the correct variable assignments - media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() - media: rcar_fdp1: fix pm_runtime_get_sync() usage count - media: rcar_fdp1: simplify error check logic at fdp_open() - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() - regulator: core: Avoid lockdep reports when resolving supplies - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() - drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() - ARM: dts: gta04: fix excess dma channel usage - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 - drm: msm: adreno: Disable preemption on Adreno 510 - drm/msm/adreno: drop bogus pm_runtime_set_active() - drm/msm/adreno: Defer enabling runpm until hw_init() - media: max9286: Free control handler - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 - firmware: qcom_scm: Clear download bit during reboot - media: bdisp: Add missing check for create_workqueue - ARM: dts: qcom: ipq8064: Fix the PCI I/O port range - ARM: dts: qcom: ipq8064: reduce pci IO size to 64K - ARM: dts: qcom: ipq4019: Fix the PCI I/O port range - arm64: dts: qcom: msm8996: Fix the PCI I/O port range - arm64: dts: qcom: ipq8074: Fix the PCI I/O port range - arm64: dts: qcom: msm8998: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: correct dynamic power coefficients - arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name - EDAC/skx: Fix overflows on the DRAM row address mapping arrays - drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources - arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table - arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe - soc: ti: pm33xx: Enable basic PM runtime support for genpd - drm/probe-helper: Cancel previous job before starting new one - drm/vgem: add missing mutex_destroy - drm/rockchip: Drop unbalanced obj unref - erofs: fix potential overflow calculating xattr_isize - erofs: stop parsing non-compact HEAD index if clusterofs is invalid - tpm, tpm_tis: Claim locality when interrupts are reenabled on resume - tpm, tpm: Implement usage counter for locality - tpm, tpm_tis: Claim locality before writing interrupt registers - tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed - tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register - tpm, tpm_tis: Do not skip reset of original interrupt vector - selinux: ensure av_permissions.h is built when needed - selinux: fix Makefile dependencies of flask.h - selftests/resctrl: Check for return value after write_schemata() - selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem - rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check - clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent - wifi: rtl8xxxu: RTL8192EU always needs full init - mailbox: zynqmp: Fix typo in IPI documentation - mailbox: zynqmp: Fix IPI isr handling - nilfs2: fix infinite loop in nilfs_mdt_get_block() - nilfs2: do not write dirty data after degenerating to read-only - parisc: Fix argument pointer in real64_call_asm() - sound/oss/dmasound: fix build when drivers are mixed =y/=m - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE - i2c: omap: Fix standard mode false ACK readings - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted - reiserfs: Add security prefix to xattr name in reiserfs_security_write() - crypto: safexcel - Cleanup ring IRQ workqueues on load failure - crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() - ring-buffer: Sync IRQ works before buffer destruction - pwm: meson: Fix g12a ao clk81 name - pwm: meson: Fix axg ao mux parents - kheaders: Use array declaration instead of char - ipmi: fix SSIF not responding under certain cond. - ipmi:ssif: Add send_retries increment - MIPS: fw: Allow firmware to pass a empty env - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem - xhci: fix debugfs register accesses while suspended - staging: iio: resolver: ads1210: fix config mode - ext4: use ext4_journal_start/stop for fast commit transactions - blk-crypto: make blk_crypto_evict_key() more robust - blk-crypto: make blk_crypto_evict_key() return void - blk-mq: release crypto keyslot before reporting I/O complete - hwmon: (adt7475) Use device_property APIs when configuring polarity - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write - USB: dwc3: fix runtime pm imbalance on unbind - USB: dwc3: fix runtime pm imbalance on probe errors - PCI: qcom: Fix the incorrect register usage in v2.7.0 config - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - wireguard: timers: cast enum limits members to int in prints - asm-generic/io.h: suppress endianness warnings for readq() and writeq() - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 - iio: adc: palmas_gpadc: fix NULL dereference on rmmod - driver core: Don't require dynamic_debug for initcall_debug probe timing - USB: serial: option: add UNISOC vendor and TOZED LT70C product - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() - counter: 104-quad-8: Fix race condition between FLAG and CNTR reads - !2783 Add error handle for add_disk - !2782 cpufreq: Abort show()/store() for half-initialized policies - perf: Fix kabi breakage in struct perf_branch_entry - drivers: perf: arm_pmuv3: Enable branch stack sampling via FEAT_BRBE - drivers: perf: arm_pmuv3: Enable branch stack sampling framework - drivers: perf: arm_pmu: Add new sched_task() callback - arm64/sysreg: Add BRBE registers and fields - perf branch: Fix interpretation of branch records - perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" - perf: Consolidate branch sample filter helpers - perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf branch: Add branch privilege information request flag - perf branch: Extend branch type classification - perf branch: Add system error and not in transaction branch types - perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf: Capture branch privilege information - perf: Extend branch type classification - perf/core: Add speculation info to branch entries - perf: Add system error and not in transaction branch types - arm64/sysreg: Introduce helpers for access to sysreg fields - perf script: Output branch sample type - perf script: Refactor branch stack printing - perf session: Print branch stack entry type in --dump-raw-trace - perf evsel: Add error message for unsupported branch stack cases - perf: Add irq and exception return branch types - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() - block: Set memalloc_noio to false in the error path - block: Fix minor range check in device_add_disk() - block: clear ->slave_dir when dropping the main slave_dir reference - block: call blk_get_queue earlier in __device_add_disk - block: check minor range in device_add_disk() - block: fix memory leak for elevator on add_disk failure - block: Fix the kabi change on blk_register_region - block: Fix the kabi change in device_add_disk - block: fix error unwinding in device_add_disk - block: fix device_add_disk() kobject_create_and_add() error handling - block: add error handling for device_add_disk / add_disk - block: return errors from blk_register_region - block: add the events* attributes to disk_attrs - block: return errors from disk_alloc_events - block: return errors from blk_integrity_add - block: call blk_integrity_add earlier in device_add_disk - block: fold register_disk into device_add_disk - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - nbd: Reorganize the messy commit log about the first_minor check - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies - RDMA/hns: Fix signed-unsigned mixed comparisons - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix CQ and QP cache affinity - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: Fix AH attr queried by query_qp - Revert "RDMA/hns: Fix AH attr queried by query_qp" - Revert "RDMA/hns: Remove VF extend configuration" - Revert "RDMA/hns: Fix inaccurate error label name in init instance" - Revert "RDMA/hns: Fix CQ and QP cache affinity" - Revert "RDMA/hns: Fix printing level of asynchronous events" - Revert "RDMA/hns: Fix signed-unsigned mix with relational" - blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - !2765 Remove invalid cpu selection logic in dynamic affinity - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode - iommu: Indicate queued flushes via gather data - iommu: Handle freelists when using deferred flushing in iommu drivers - vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list. - PCI: Add #defines for accessing PCIe DVSEC fields - iommu/vt-d: Fix kdump kernels boot failure with scalable mode - iommu/vt-d: Fix buggy QAT device mask - iommu/vt-d: Add a fix for devices need extra dtlb flush - sched/fair: Remove invalid cpu selection logic in dynamic affinity - !2757 soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - !2546 memcg swap qos: add ability to disable memcg swap - soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - vhost-vdpa: fix compile warnings - arm64: openeuler_defconfig: add VDPA config - vhost-vdpa: fix msi irq request err - vhost-vdpa: Allow transparent MSI IOV - export iommu_get_resv_regions and iommu_set_resv_regions - vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG - vhost-vdpa: add uAPI for device migration status - vdpa: add vdpa device migration status ops - vhost-vdpa: add uAPI for device buffer - vdpa: add device state operations - vhost-vdpa: add uAPI for logging - vdpa: add log operations - tools include UAPI: Sync linux/vhost.h with the kernel sources - vdpa: add get_backend_features vdpa operation - virtio: fix virtio transitional ids - virtio: update virtio id table, add transitional ids - PCI/IOV: Add pci_iov_vf_id() to get VF index - vhost_vdpa: support PACKED when setting-getting vring_base - vhost_vdpa: tell vqs about the negotiated - vhost_vdpa: fix unmap process in no-batch mode - vhost-vdpa: use bind_mm/unbind_mm device callbacks - vdpa: add bind_mm/unbind_mm callbacks - vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * - vhost-vdpa: free iommu domain after last use during cleanup - vhost-vdpa: uAPI to resume the device - vhost-vdpa: Introduce RESUME backend feature bit - vdpa: Add resume operation - vhost_vdpa: fix the crash in unmap a large memory - vhost-vdpa: fix an iotlb memory leak - !2683 fix memcgv1 oom meminfo bug - !2443 CVE-2023-37453 - !2721 net: sched: sch_qfq: Use non-work-conserving warning handler - !2737 perf auxtrace ptt: Record whether an auxtrace mmap is needed - perf auxtrace ptt: Record whether an auxtrace mmap is needed - !2670 page_pool: Add support query allocation stats and recycle stats - !2714 crypto: hisilicon/zip - support deflate algorithm - net: sched: sch_qfq: Use non-work-conserving warning handler - net: page_pool: fix kabi issue for page poos statistics - !2678 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - ext4: recheck buffer valid after page unlock - crypto: hisilicon/zip - support deflate algorithm - net: page_pool: add page allocation stats for two fast page allocate path - net: page_pool: introduce ethtool stats - page_pool: Add recycle stats to page_pool_put_page_bulk - Documentation: update networking/page_pool.rst - page_pool: Add function to batch and return stats - page_pool: Add recycle stats - page_pool: Add allocation stats - memcg: dump memory.stat during cgroup OOM for v1 - memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() - seq_buf: Add seq_buf_do_printk() helper - seq_buf: Add seq_buf_terminate() API - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - memcg/swap: add ability to disable memcg swap - USB: core: Fix oversight in SuperSpeed initialization - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() - USB: core: Change usb_get_device_descriptor() API - USB: core: Unite old scheme and new scheme descriptor reads - anolis: net/smc: do not send msg in receiving process when tx is not blocked. - net/smc: Send out the remaining data in sndbuf before close - net/smc: don't send in the BH context if sock_owned_by_user - net/smc: send directly on setting TCP_NODELAY - net/smc: add autocorking support - net/smc: Call trace_smc_tx_sendmsg when data corked - net/smc: Add comment for smc_tx_pending - net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag - net/smc: Remove corked dealyed work - net/smc: Send directly when TCP_CORK is cleared - net/smc: rdma write inline if qp has sufficient inline space - net/smc: send cdc msg inline if qp has sufficient inline space - net/smc: Rename 'llc_conf_mutex' variable to 'llc_conf_lock' in struct smc_link_group - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore - configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu - net/smc: remove redundant dma sync ops- add signature for vmlinux- And net-acc tool to kernel-tools.- !2675 RDMA/hns: Support STARS over RDMA - !2688 nvmet-tcp: Fix a possible UAF in queue intialization setup - !2704 crypto: hisilicon - round some bugfixes - !2381 Add Phytium Display Engine support to the OLK-5.10. - !2699 add sample sockmap code for redis - !2695 BTC for openeuler - !2686 Backport 5.10.179 LTS patches from upstream. - !2694 LoongArch: add 32/64 pc relative relocation type support - ASN.1: Fix check for strdup() success - ASoC: fsl_asrc_dma: fix potential null-ptr-deref - iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() - pwm: hibvt: Explicitly set .polarity in .get_state() - pwm: iqs620a: Explicitly set .polarity in .get_state() - pwm: meson: Explicitly set .polarity in .get_state() - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() - Revert "ext4: fix use-after-free in ext4_xattr_set_entry" - fuse: fix deadlock between atomic O_TRUNC and page invalidation - fuse: always revalidate rename target dentry - fuse: fix attr version comparison in fuse_read_update_size() - fuse: check s_root when destroying sb - virtiofs: split requests that exceed virtqueue size - virtiofs: clean up error handling in virtio_fs_get_tree() - purgatory: fix disabling debug info - docs: futex: Fix kernel-doc references after code split-up preparation - MIPS: Define RUNTIME_DISCARD_EXIT in LD script - sched/uclamp: Fix a uninitialized variable warnings - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() - sched/uclamp: Fix fits_capacity() check in feec() - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() - mm/khugepaged: check again on anon uffd-wp during isolation - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 - kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() - memstick: fix memory leak if card device is never registered - nilfs2: initialize unused bytes in segment summary blocks - iio: light: tsl2772: fix reading proximity-diodes from device tree - powerpc/doc: Fix htmldocs errors - xen/netback: use same error messages for same errors - nvme-tcp: fix a possible UAF when failing to allocate an io queue - s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling - net: dsa: b53: mmap: add phy ops - scsi: core: Improve scsi_vpd_inquiry() checks - scsi: megaraid_sas: Fix fw_crash_buffer_show() - selftests: sigaltstack: fix -Wuninitialized - Input: i8042 - add quirk for Fujitsu Lifebook A574/H - f2fs: Fix f2fs_truncate_partial_nodes ftrace event - e1000e: Disable TSO on i219-LM card to increase speed - mlxsw: pci: Fix possible crash during initialization - net: rpl: fix rpl header size calculation - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() - i40e: fix i40e_setup_misc_vector() error handling - i40e: fix accessing vsi->active_filters without holding lock - netfilter: nf_tables: fix ifdef to also consider nf_tables=m - sfc: Fix use-after-free due to selftest_work - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. - virtio_net: bugfix overflow inside xdp_linearize_page() - regulator: fan53555: Explicitly include bits header - netfilter: br_netfilter: fix recent physdev match breakage - arm64: dts: imx8mm-evk: correct pmic clock source - arm64: dts: meson-g12-common: specify full DMC range - arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node - ARM: dts: rockchip: fix a typo error for rk3288 spdif node - !2672 fix CVE-2023-46813 - crypto: hisilicon/qm - fix the type value of aeq - crypto: hisilicon/hpre - Fix a erroneous check after snprintf() - tools: add sample sockmap code for redis - net: add local_skb parameter to identify local tcp connection - net: let sockops can use bpf_get_current_comm() - cgroup: make cgroup_bpf_prog_attach work when cgroup2 is not mounted - cgroup: add cgroup_v1v2_get_from_[fd/file]() - bpf, sockmap: Fix map type error in sock_map_del_link - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - ipmi: Errata workaround to prevent SMS message processing timeout - ipmi: Add erratum 162102203 config to enable workaround for SMS message processing timeout - LoongArch: Add support for 64_PCREL relocation type - LoongArch: Add support for 32_PCREL relocation type - LoongArch: Define relocation types for ABI v2.10 - !2666 net: xfrm: Fix xfrm_address_filter OOB read - nvmet-tcp: Fix a possible UAF in queue intialization setup - !2541 Intel: Backport some SPR and EMR PMU related upstream bugfixes to OLK-5.10 - !2631 Backport 5.10.178 LTS patches from upstream. - crypto: hisilicon/sec - Do not check for 0 return after calling platform_get_irq() - crypto: hisilicon/qm - increase device doorbell timeout - !2495 [OLK 5.10]drm driver bug revise for hisilicon - sysctl: Fix data-races in proc_dou8vec_minmax(). - panic, kexec: make __crash_kexec() NMI safe - kexec: turn all kexec_mutex acquisitions into trylocks - kexec: move locking into do_kexec_load - riscv: Handle zicsr/zifencei issues between clang and binutils - kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS - kbuild: Switch to 'f' variants of integrated assembler flag - kbuild: check the minimum assembler version in Kconfig - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits - i2c: ocores: generate stop condition after timeout in polling mode - x86/rtc: Remove __init for runtime functions - sched/fair: Fix imbalance overflow - sched/fair: Move calculate of avg_load to a better location - powerpc/papr_scm: Update the NUMA distance table for the target node - powerpc/pseries: Add support for FORM2 associativity - powerpc/pseries: Add a helper for form1 cpu distance - powerpc/pseries: Consolidate different NUMA distance update code paths - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY - powerpc/pseries: rename min_common_depth to primary_domain_index - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot - scsi: ses: Handle enclosure with just a primary component gracefully - net: sfp: initialize sfp->i2c_block_size at sfp allocation - riscv: add icache flush for nommu sigreturn trampoline - asymmetric_keys: log on fatal failures in PE/pkcs7 - verify_pefile: relax wrapper length check - drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L - i2c: imx-lpi2c: clean rx/tx buffers upon new message - wifi: mwifiex: mark OF related data as maybe unused - power: supply: cros_usbpd: reclassify "default case!" as debug - libbpf: Fix single-line struct definition output in btf_dump - net: macb: fix a memory corruption in extended buffer descriptor mode - udp6: fix potential access to stale information - RDMA/core: Fix GID entry ref leak when create_ah fails - sctp: fix a potential overflow in sctp_ifwdtsn_skip - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() - qlcnic: check pci_reset_function result - drm/armada: Fix a potential double free in an error handling path - sysctl: add proc_dou8vec_minmax() - niu: Fix missing unwind goto in niu_alloc_channels() - RDMA/cma: Allow UD qp_type to join multicast only - IB/mlx5: Add support for 400G_8X lane speed - IB/mlx5: Add support for NDR link speed - clk: sprd: set max_register according to mapping range - mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min - mtd: rawnand: stm32_fmc2: remove unsupported EDO mode - mtd: rawnand: meson: fix bitmask for length in command word - mtdblock: tolerate corrected bit-flips - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace - btrfs: fix fast csum implementation detection - btrfs: print checksum type and implementation at mount time - Bluetooth: Fix race condition in hidp_session_thread - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() - ALSA: i2c/cs8427: fix iec958 mixer control deactivation - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard - ALSA: emu10k1: fix capture interrupt handler unlinking - Revert "pinctrl: amd: Disable and mask interrupts on resume" - bpftool: Print newline before '}' for struct with padding only fields - ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown - Revert "media: ti: cal: fix possible memory leak in cal_ctx_create()" - drm/bridge: lt9611: Fix PLL being unable to lock - selftests: intel_pstate: ftime() is deprecated - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - drm/nouveau/disp: Support more modes by checking with lower bpc - drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() - tracing: Free error logs of tracing instances - can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events - can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - iio: adc: ad7791: fix IRQ flags - ALSA: hda/realtek: Add quirk for Clevo X370SNW - dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs - nilfs2: fix sysfs interface lifetime - nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI - tty: serial: sh-sci: Fix transmit end interrupt handler - iio: light: cm32181: Unregister second I2C client if present - iio: dac: cio-dac: Fix max DAC write value check for 12-bit - iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip - USB: serial: option: add Quectel RM500U-CN modem - USB: serial: option: add Telit FE990 compositions - usb: typec: altmodes/displayport: Fix configure initial pin assignment - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu - usb: xhci: tegra: fix sleep in atomic call - NFSD: callback request does not use correct credential for AUTH_SYS - sunrpc: only free unix grouplist after RCU settles - net: stmmac: fix up RX flow hash indirection table when setting channels - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe - gpio: davinci: Add irq chip flag to skip set wake - ipv6: Fix an uninit variable access bug in __ip6_make_skb() - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT - sctp: check send stream number after wait_for_sndbuf - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - net: qrtr: Fix a refcount bug in qrtr_recvmsg() - net: qrtr: combine nameservice into main module - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta - KVM: s390: pv: fix external interruption loop not always detected - pwm: sprd: Explicitly set .polarity in .get_state() - pwm: cros-ec: Explicitly set .polarity in .get_state() - Drivers: vmbus: Check for channel allocation before looking up relids - gpio: GPIO_REGMAP: select REGMAP instead of depending on it - RDMA/hns: Support write with notify - RDMA/hns: Support kernel ULP querying HW ID - RDMA/hns: Support STARS mode QP - RDMA/hns: Support configuring POE channels and creating POE CQs - RDMA/hns: Fix print after query hw id failed. - RDMA/hns: Support query HW ID from user space. - x86/sev: Check for user-space IOIO pointing to kernel space - x86/sev: Check IOBM for IOIO exceptions from user-space - x86/sev: Disable MMIO emulation from user mode - net: xfrm: Fix xfrm_address_filter OOB read - !2579 LoongArch: default IPMI related defconfig to m - !2319 add a mutex lock for qos_level - !2621 RDMA/hns: Append SCC context to the raw dump of QP Resource - !2656 coresight: trbe: Enable ACPI based devices - !2657 Synchronize mainline hisilicon uncore pmu driver bugfix to openEuler-OLK-5.10 - perf: hisi: Fix use-after-free when register pmu fails - drivers/perf: hisi_pcie: Initialize event->cpu only on success - drivers/perf: hisi_pcie: Check the type first in pmu::event_init() - coresight: trbe: Enable ACPI based TRBE devices - coresight: trbe: Add a representative coresight_platform_data for TRBE - arm_pmu: acpi: Add a representative platform device for TRBE - arm_pmu: acpi: Refactor arm_spe_acpi_register_device() - Revert "coresight: Return the pointer of @pdata when not "fwnode"" - Revert "arm64/trbe: Add initial MADT/SPE probing" - Revert "coresight: trbe: Enable ACPI/Platform automatic module loading" - !2632 arm64: fix a concurrency issue in emulation_proc_handler() - !2642 Synchronize coresight driver bugfix patches to openEuler - !2377 tracing: Backport bugfixes - !2641 Fix CVE-2023-5717 - !2628 ubi: Refuse attaching if mtd's erasesize is 0 - !2543 psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - coresight: tmc-etr: Disable warnings for allocation failures - coresight: Fix run time warnings while reusing ETR buffer - coresight: trbe: Fix TRBE potential sleep in atomic context - coresight: Fix memory leak in acpi_buffer->pointer - coresight: trbe: Allocate platform data per device - coresight: trbe: Fix return value check in arm_trbe_register_coresight_cpu() - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2620 coresight: etm4x: Migrate ACPI AMBA devices to platform drive - !2608 [sync] PR-2557: Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - arm64: armv8_deprecated: fix unused-function error - arm64: armv8_deprecated: rework deprected instruction handling - arm64: armv8_deprecated: move aarch32 helper earlier - arm64: armv8_deprecated move emulation functions - arm64: armv8_deprecated: fold ops into insn_emulation - arm64: rework EL0 MRS emulation - arm64: factor insn read out of call_undef_hook() - arm64: factor out EL1 SSBS emulation hook - arm64: split EL0/EL1 UNDEF handlers - arm64: allow kprobes on EL0 handlers - arm64: rework BTI exception handling - arm64: rework FPAC exception handling - arm64: consistently pass ESR_ELx to die() - arm64: die(): pass 'err' as long - Revert "arm64: fix a concurrency issue in emulation_proc_handler()" - !2615 preempt/dynamic: Fix setup_preempt_mode() return value - !2624 [sync] PR-2613: CVE-2022-44033 - ubi: Refuse attaching if mtd's erasesize is 0 - !2452 audit: fix possible soft lockup in __audit_inode_child() - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - RDMA/hns: Append SCC context to the raw dump of QP Resource - coresight: etm4x: Ensure valid drvdata and clock before clk_put() - coresight: etm4x: Add ACPI support in platform driver - coresight: platform: acpi: Ignore the absence of graph - coresight: etm4x: Change etm4_platform_driver driver for MMIO devices - coresight: etm4x: Drop pid argument from etm4_probe() - coresight: etm4x: Drop iomem 'base' argument from etm4_probe() - coresight: etm4x: Allocate and device assign 'struct etmv4_drvdata' earlier - Revert "coresight: ete: Add acpi match id for Hip09" - preempt/dynamic: Fix setup_preempt_mode() return value - !1613 arm64/mpam: implement CPU_PM notifier - !2592 Add support for RDMA VF over UBL - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2573 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2496 uacce: some bugfix and cleanup - !1553 remove useless spinlock section - !1804 count time in drain_all_pages during direct reclaim as memory pressure - !2571 xen/events: replace evtchn_rwlock with RCU - RDMA/hns: Add support for RDMA VF over UBL - RDMA/core: Add support for the new ARPHRD_UB - LoongArch: default IPMI related defconfig to m - sched: add mutex lock to protect qos_level - uacce: remove unused file 'dev_state' - uacce: cleanup some unused codes - uacce: fix NULL pointer when unbind device - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2481 Introduce PBHA and PBHA bit0 to control the usage of HBM Cache precisely - !2537 Support SRQ record doorbell - xen/events: replace evtchn_rwlock with RCU - !2456 Added the UB network management driver. - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - network_mgmt: Support IP notify Protocol. - network_mgmt: Added the UB network management driver. - perf/x86/uncore: Correct the number of CHAs on EMR - perf/x86/uncore: Correct the number of CHAs on SPR - perf/x86/intel: Fix pebs event constraints for SPR - !2465 Backport 5.10.177 LTS patches from upstream - !2454 igb: set max size RX buffer when store bad packet is enabled - RDMA/hns: Support SRQ record doorbell - !2370 ipv4: fix null-deref in ipv4_link_failure - !2411 netfilter: xt_sctp: validate the flag_info count - !2517 RDMA/hns: Support flexible wqe buffer page size - !2159 Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - !2363 skip smt expel when cpu down - !2476 Fixed five CVEs vulnerabilities of ksmbd - !2491 udma: add udma support to hns3 - gpu:fix gpu shutdown message - !2501 scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - RDMA/hns: Support flexible wqe buffer page size - RDMA/hns: Refactor hns_roce_alloc_ucontext() - !2480 coresight: Fix loss of connection info when a module is unloaded - !2488 coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - !2483 Fix bug for init roh client instance - !1293 Enable reliable memory for x86 platform - !2459 Bugfixes for RDMA/hns - !2499 f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2492 Avoid spin or livelock during panic - !2500 Modify a format problem of gpio - !2440 netfilter: xt_u32: validate user space input - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - gpio: hisi: Fix format specifier - f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2489 Some optimizations for PTT driver - !2407 Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - !2437 crypto: drbg - Only fail when jent is unavailable in FIPS mode - !2468 fix cgroup poll UAF - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - hns3 udma: support dfx function of query stats of TX and RX packets. - hns3 udma: support dfx function of query resources - hns3 udma: support config params of multipath function for UM Jetty/JFS - hns3 udma: support of DCA - hns3 udma: support config and query parameters of SCC algorithms - hns3 udma: support config congestion control algorithms - hns3 udma: support POE mode. - hns3 udma: change the way of modify qp process - hns3 udma: support of flush cqe - hns3 udma: support import and unimport jetty - hns3 udma: add feature of hardware reset - hns3 udma: support create and destroy JETTY - hns3 udma: add support of UM JFR - hns3 udma: support modify tp and destroy tp - hns3 udma: add support of UM JFS - hns3 udma: add support of create / destroy JFS - hns3 udma: add function clear when ko rmmod - hns3 udma: support create tp - hns3 udma: support import and unimport jfr - hns3 udma: add support of query_device_status - hns3 udma: add support of query_device_attr - hns3 udma: support modify jfr function - hns3 udma: add support of mmap direct wqe page - hns3 udma: support 1-bit ECC recover function. - hns3 udma: support import and unimport segment - hns3 udma: add register and unregister segment - hns3 udma: support report events to AE or CE handler. - hns3 udma: support create and destroy jfr. - hns3 udma: support of link status change - hns3 udma: support of set eid - hns3 udma: support of modify jfc - hns3 udma: support of notify address in create jfc - hns3 udma: create and destroy jfc - hns3 udma: feature of record doorbell - hns3 udma: mmap doorbell address to uar page - hns3 udma: create and destroy u-context - hns3 udma: add feature for eq - hns3 udma: init software tables of qp/uar and others - hns3 udma: feature of memory translate region - hns3 udma: function of hardware init - hns3 udma: cmd and mailbox for hns3-udma driver - hns3 udma: support loading and unloading of udma driver. - !2462 ub: change name in kconfig, and kconfig content of ub - hwtracing: hisi_ptt: Don't try to attach a task - hwtracing: hisi_ptt: Optimize the trace data committing - hwtracing: hisi_ptt: Handle the interrupt in hardirq context - hwtracing: hisi_ptt: Disable interrupt after trace end - coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - Revert "coresight: etm4x: Add Support for HiSilicon T6 ETM" - sched/fair: skip smt expel when cpu down - ub: change name in kconfig, and kconfig content of ub - net: hns3: fix bug for init roh client instance - openeuler: configs: arm64: Enable PBHA by default - arm64: mm: Introduce kernel param pbha - arm64: mm: Introduce prctl to control pbha behavior - arm64: mm: Set flag VM_PBHA_BIT0 for global init task - arm64: mm: Introduce procfs interface to update PBHA0 bit - arm64: mm: Set PBHA0 bit for VM_PBHA_BIT0 - arm64: mm: Introduce VM_PBHA_BIT0 to enable pbha bit0 for single vma - arm64: mm: Show PBHA bit 59 as PBHA0 in ptdump - arm64: mm: Update kernel pte entries if pbha bit0 enabled - arm64: mm: Detect and enable PBHA bit0 at early startup - arm64: cpufeature: Enable PBHA for stage1 early via FDT - Documentation: arm64: Describe the support and expectations for PBHA - KVM: arm64: Configure PBHA bits for stage2 - arm64: mm: Add pgprot_pbha() to allow drivers to request PBHA values - arm64: cpufeature: Enable PBHA bits for stage1 - dt-bindings: arm: Add binding for Page Based Hardware Attributes - dt-bindings: Rename the description of cpu nodes cpu.yaml - KVM: arm64: Detect and enable PBHA for stage2 - arm64: Extract early FDT mapping from kaslr_early_init() - coresight: Fix loss of connection info when a module is unloaded - ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN - ksmbd: fix infinite loop in ksmbd_conn_handler_loop() - ksmbd: send proper error response in smb2_tree_connect() - ksmbd: fix racy issue from smb2 close and logoff with multichannel - ksmbd: call rcu_barrier() in ksmbd_server_exit() - ksmbd: fix racy issue under cocurrent smb2 tree disconnect - !2447 xhci: print warning when HCE was set - hsr: ratelimit only when errors are printed - gfs2: Always check inode size of inline inodes - libbpf: Fix btf_dump's packed struct determination - selftests/bpf: Add few corner cases to test padding handling of btf_dump - libbpf: Fix BTF-to-C converter's padding logic - selftests/bpf: Test btf dump for struct with padding only fields - zonefs: Fix error message in zonefs_file_dio_append() - btrfs: scan device in non-exclusive mode - s390/uaccess: add missing earlyclobber annotations to __clear_user() - drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub - drm/etnaviv: fix reference leak when mmaping imported buffer - rcu: Fix rcu_torture_read ftrace event - xtensa: fix KASAN report for show_stack - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z - ALSA: usb-audio: Fix regression on detection of Roland VS-100 - ALSA: hda/conexant: Partial revert of a quirk for Lenovo - NFSv4: Fix hangs when recovering open state after a server reboot - powerpc: Don't try to copy PPR for task with NULL pt_regs - pinctrl: at91-pio4: fix domain name assignment - pinctrl: amd: Disable and mask interrupts on resume - net: phy: dp83869: fix default value for tx-/rx-internal-delay - xen/netback: don't do grant copy across page boundary - Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL - cifs: prevent infinite recursion in CIFSGetDFSRefer() - Input: focaltech - use explicitly signed char type - Input: alps - fix compatibility with -funsigned-char - pinctrl: ocelot: Fix alt mode for ocelot - net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only - bnxt_en: Add missing 200G link speed reporting - bnxt_en: Fix typo in PCI id to device description string mapping - i40e: fix registers dump after run ethtool adapter self test - net: ipa: compute DMA pool size properly - ALSA: ymfpci: Fix BUG_ON in probe function - ALSA: ymfpci: Fix assignment in if condition - s390/vfio-ap: fix memory leak in vfio_ap device driver - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write - net: stmmac: don't reject VLANs when IFF_PROMISC is set - net/net_failover: fix txq exceeding warning - regulator: Handle deferred clk - r8169: fix RTL8168H and RTL8107E rx crc error - ptp_qoriq: fix memory leak in probe() - scsi: megaraid_sas: Fix crash after a double completion - sfc: ef10: don't overwrite offload features at NIC reset - mtd: rawnand: meson: invalidate cache on polling ECC bit - mips: bmips: BCM6358: disable RAC flush for TP1 - ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() - tracing: Fix wrong return in kprobe_event_gen_test.c - tools/power turbostat: Fix /dev/cpu_dma_latency warnings - fbdev: au1200fb: Fix potential divide by zero - fbdev: lxfb: Fix potential divide by zero - fbdev: intelfb: Fix potential divide by zero - fbdev: nvidia: Fix potential divide by zero - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - fbdev: tgafb: Fix potential divide by zero - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() - ALSA: asihpi: check pao in control_message() - net: hsr: Don't log netdev_err message on unknown prp dst node - md: avoid signed overflow in slot_store() - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY - dm crypt: avoid accessing uninitialized tasklet - bus: imx-weim: fix branch condition evaluates to a garbage value - drm/meson: fix missing component unbind on bind errors - drm/meson: Fix error handling when afbcd.ops->init fails - kcsan: avoid passing -g for test - kernel: kcsan: kcsan_test: build without structleak plugin - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC - usb: dwc3: gadget: move cmd_endtransfer to extra function - NFSD: fix use-after-free in __nfs42_ssc_open() - KVM: fix memoryleak in kvm_init() - ocfs2: fix data corruption after failed write - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - firmware: arm_scmi: Fix device node validation for mailbox transport - tee: amdtee: fix race condition in amdtee_open_session - drm/i915: Preserve crtc_state->inherited during state clearing - drm/i915/active: Fix missing debug object activation - nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() - wifi: mac80211: fix qos on mesh interfaces - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() - usb: chipidea: core: fix possible concurrent when switch role - usb: chipdea: core: fix return -EINVAL if request role is the same with current role - usb: cdns3: Fix issue with using incorrect PCI device function - igb: revert rtnl_lock() that causes deadlock - fsverity: Remove WQ_UNBOUND from fsverity read workqueue - usb: gadget: u_audio: don't let userspace block driver unbind - usb: dwc2: fix a devres leak in hw_enable upon suspend resume - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR - cifs: empty interface list when server doesn't support query interfaces - sh: sanitize the flags on sigreturn - net: usb: qmi_wwan: add Telit 0x1080 composition - net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file - scsi: lpfc: Avoid usage of list iterator variable after loop - scsi: ufs: core: Add soft dependency on governor_simpleondemand - scsi: hisi_sas: Check devm_add_action() return value - scsi: target: iscsi: Fix an error message in iscsi_check_key() - selftests/bpf: check that modifier resolves after pointer - m68k: Only force 030 bus error if PC not in exception table - ca8210: fix mac_len negative array access - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded - riscv: Bump COMMAND_LINE_SIZE value to 1024 - thunderbolt: Use const qualifier for `ring_interrupt_index` - thunderbolt: Use scale field when allocating USB3 bandwidth - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 - scsi: qla2xxx: Perform lockless command completion in abort path - hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs - hwmon: fix potential sensor registration fail if of_node is missing - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work - Bluetooth: L2CAP: Fix responding with wrong PDU type - Bluetooth: L2CAP: Fix not checking for maximum number of DCID - Bluetooth: btqcomsmd: Fix command timeout after setting BD address - net: mdio: thunder: Add missing fwnode_handle_put() - gve: Cache link_speed value from device - nvme-tcp: fix nvme_tcp_term_pdu to match spec - net/sonic: use dma_mapping_error() for error check - erspan: do not use skb_mac_header() in ndo_start_xmit() - atm: idt77252: fix kmemleak when rmmod idt77252 - net/mlx5: E-Switch, Fix an Oops in error handling code - net/mlx5: Read the TC mapping of all priorities on ETS query - net/mlx5: Fix steering rules cleanup - bpf: Adjust insufficient default bpf_jit_limit - keys: Do not cache key in task struct if key is requested from kernel thread - bootconfig: Fix testcase to increase max node - net/ps3_gelic_net: Use dma_mapping_error - net/ps3_gelic_net: Fix RX sk_buff length - !2449 [OLK-5.10] arch_topology: Limit span of cpu_clustergroup_mask() - sched/psi: Select KERNFS as needed - kernfs: add stub helper for kernfs_generic_poll() - sched/psi: use kernfs polling functions for PSI trigger polling - net: phy: Ensure state transitions are processed from phy_stop() - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info - net: usb: smsc95xx: Limit packet length to skb->len - i2c: imx-lpi2c: check only for enabled interrupt flags - igc: fix the validation logic for taprio's gate list - igbvf: Regard vf reset nack as success - intel/igbvf: free irq on the error path in igbvf_request_msix() - iavf: fix non-tunneled IPv6 UDP packet type and hashing - iavf: fix inverted Rx hash condition leading to disabled hash - xsk: Add missing overflow check in xdp_umem_reg - ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl - ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - drm/sun4i: fix missing component unbind on bind errors - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED - tty: serial: fsl_lpuart: fix race on RX DMA shutdown - serial: fsl_lpuart: Fix comment typo - KVM: Register /dev/kvm as the _very_ last thing during initialization - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() - KVM: Optimize kvm_make_vcpus_request_mask() a bit - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs - ipmi:ssif: Add a timer between request retries - ipmi:ssif: resend_msg() cannot fail - ipmi:ssif: Increase the message retry time - ipmi:ssif: make ssif_i2c_send() void - interconnect: qcom: osm-l3: fix icc_onecell_data allocation - RDMA/hns: Fix the concurrency error between bond and reset. - !2442 Backport 5.10.176 LTS patches from upstream. - !2431 Backport microcode patches from upstream 5.10.173 - RDMA/hns: Fix unregistering device and accessing to debugfs concurrently - RDMA/hns: Fix signed-unsigned mix with relational - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix registering dca debugfs when dca has not been set - RDMA/hns: Fix potential NULL pointer in DCA memory query - RDMA/hns: Fix context dca configuration - !2410 netfilter: nfnetlink_osf: avoid OOB read - igb: set max size RX buffer when store bad packet is enabled - audit: fix possible soft lockup in __audit_inode_child() - !2308 unic: add ub support to hns3 - arch_topology: Make cluster topology span at least SMT CPUs - arch_topology: Limit span of cpu_clustergroup_mask() - xhci: print warning when HCE was set - !2423 Revert "perf: pmu: fix set wrong filter mode for running events issue" and "perf: hns3: default use hardware event 0 as group leader event." - uacce: use q->mapping to replace inode->i_mapping - Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - Enabled microcode late loading as default for x86 in openeuler_defconfig - x86/microcode: Adjust late loading result reporting message - x86/microcode: Check CPU capabilities after late microcode update correctly - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities - x86/microcode: Default-disable late loading - HID: uhid: Over-ride the default maximum data buffer value with our own - HID: core: Provide new max_buffer_size attribute to over-ride the default - fs: use consistent setgid checks in is_sxid() - attr: add in_group_or_capable() - fs: move S_ISGID stripping into the vfs_*() helpers - fs: add mode_strip_sgid() helper - PCI/DPC: Await readiness of secondary bus after reset - PCI: Unify delay handling for reset and resume - s390/ipl: add missing intersection check to ipl_report handling - io_uring: avoid null-ptr-deref in io_arm_poll_handler - drm/i915/active: Fix misuse of non-idle barriers as fence trackers - drm/i915: Don't use stolen memory for ring buffers with LLC - x86/mm: Fix use of uninitialized buffer in sme_enable() - x86/mce: Make sure logged MCEs are processed after sysfs update - cpuidle: psci: Iterate backwards over list in psci_pd_remove() - fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks - mmc: sdhci_am654: lower power-on failed message severity - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage - mptcp: avoid setting TCP_CLOSE state twice - drm/shmem-helper: Remove another errant put in error path - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro - ALSA: hda: intel-dsp-config: add MTL PCI id - cifs: Fix smb2_set_path_size() - tracing: Make tracepoint lockdep check actually test something - tracing: Check field value in hist_field_name() - tracing: Make splice_read available again - interconnect: fix mem leak when freeing nodes - firmware: xilinx: don't make a sleepable memory allocation from an atomic context - serial: 8250_em: Fix UART port type - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted - ext4: fix possible double unlock when moving a directory - drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes - sh: intc: Avoid spurious sizeof-pointer-div warning - drm/amdkfd: Fix an illegal memory access - ext4: fix task hung in ext4_xattr_delete_inode - ext4: fail ext4_iget if special inode unallocated - jffs2: correct logic when creating a hole in jffs2_write_begin - mmc: atmel-mci: fix race between stop command and start of next command - media: m5mols: fix off-by-one loop termination error - hwmon: (adm1266) Set `can_sleep` flag for GPIO chip - hwmon: tmp512: drop of_match_ptr for ID table - hwmon: (ucd90320) Add minimum delay between bus accesses - hwmon: (ina3221) return prober error code - hwmon: (adt7475) Fix masking of hysteresis registers - hwmon: (adt7475) Display smoothing attributes in correct order - ethernet: sun: add check for the mdesc_grab() - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour - selftests: net: devlink_port_split.py: skip test if no suitable device available - net/iucv: Fix size of interrupt data - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull - ipv4: Fix incorrect table ID in IOCTL path - net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290 - ice: xsk: disable txq irq before flushing hw - block: sunvdc: add check for mdesc_grab() returning NULL - nvmet: avoid potential UAF in nvmet_req_complete() - nvme: fix handling single range discard request - block: null_blk: Fix handling of fake timeout request - null_blk: Move driver into its own directory - drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc - net: usb: smsc75xx: Limit packet length to skb->len - net/smc: fix deadlock triggered by cancel_delayed_work_syn() - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails - net: tunnels: annotate lockless accesses to dev->needed_headroom - qed/qed_dev: guard against a possible division by zero - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() - i40e: Fix kernel crash during reboot when adapter is in recovery mode - ipvlan: Make skb->skb_iif track skb->dev for l3s mode - nfc: pn533: initialize struct pn533_out_arg properly - tcp: tcp_make_synack() can be called from process context - scsi: core: Fix a procfs host directory removal regression - scsi: core: Fix a comment in function scsi_host_dev_release() - netfilter: nft_redir: correct value of inet type `.maxattrs` - netfilter: nft_redir: correct length for loading protocol registers - netfilter: nft_masq: correct length for loading protocol registers - netfilter: nft_nat: correct length for loading protocol registers - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() - docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate - clk: HI655X: select REGMAP instead of depending on it - drm/meson: fix 1px pink line on GXM when scaling video overlay - cifs: Move the in_send statistic to __smb_send_rqst() - drm/panfrost: Don't sync rpm suspension after mmu flushing - xfrm: Allow transport-mode states with AF_UNSPEC selector - netfilter: xt_u32: validate user space input - !2428 Add Hisilicon hibmc drm driver maintainers to openEuler/MAINTAINERS - crypto: drbg - Only fail when jent is unavailable in FIPS mode - !1282 Stop attempts to auxtrace mmap when not an auxtrace event - !2340 xfs: recent patches to fix xfs issues - Revert "perf: hns3: default use hardware event 0 as group leader event." - Revert "perf: pmu: fix set wrong filter mode for running events issue" - !2326 fix CVE-2023-20569 - !2406 ub: change default Kconfig of urma to n, and depends on arm64 - MAINTAINERS: update openEuler/MAINTAINERS for Hisilicon - UNIC: add support for tc speed limitation - UNIC: Debugfs supports query of ip and guid table's list and specification - UNIC: Support using MC GUID and table management - UNIC: Supports query, configuration, and management of IP entry - UNIC: add support for querying and configuring the function guid - UNIC: PF supports MAC loopback - UNIC: add nfe ras for PFA and TXPM module - UNIC: Support UDMA client management - UNIC: Support changing MTU size in UB mode - UNIC: Replace ether interface by ubl interface - unic: export the function of getting l3_type for UB - UNIC: Adds the process of UNIC driver initializing - UNIC: Support identify UBoE device through device id - UNIC: Support identify UBL device through device id - ubl: add CONFIG_UBL definition and UBL interface - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2395 Uacce round main line two cleanup patches - ub: change default Kconfig to n, and depends on arm64 - kabi: Allow extra bugsints (bsc#1213927). - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - tools arch x86: Sync the msr-index.h copy with the kernel sources - objtool/x86: Fix SRSO mess - x86/srso: Correct the mitigation status when SMT is disabled - objtool/x86: Fixup frame-pointer vs rethunk - x86/srso: Disable the mitigation on unaffected configurations - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() - x86/cpu: Cleanup the untrain mess - x86/cpu: Rename srso_(.*)_alias to srso_alias_1 - x86/cpu: Rename original retbleed methods - x86/cpu: Clean up SRSO return thunk mess - x86/alternative: Make custom return thunk unconditional - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() - x86/cpu: Fix __x86_return_thunk symbol type - x86/ibt: Add ANNOTATE_NOENDBR - objtool: Add frame-pointer-specific function ignore - x86/srso: Fix build breakage with the LLVM linker - x86/srso: Tie SBPB bit setting to microcode patch detection - x86/srso: Fix return thunks in generated code - x86/srso: Add IBPB on VMEXIT - x86/srso: Add IBPB - x86/srso: Add SRSO_NO support - x86/srso: Add IBPB_BRTYPE support - x86/srso: Add a Speculative RAS Overflow mitigation - x86/cpu, kvm: Add support for CPUID_80000021_EAX - x86/bugs: Increase the x86 bugs vector size to two u32s - tools headers cpufeatures: Sync with the kernel sources - !2390 Backport 5.10.174 - 5.10.175 LTS patches from upstream. - s390/dasd: add missing discipline function - KVM: VMX: Fix crash due to uninitialized current_vmcs - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 - UML: define RUNTIME_DISCARD_EXIT - sh: define RUNTIME_DISCARD_EXIT - s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36 - powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds - powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT - arch: fix broken BuildID for arm64 and riscv - ext4: block range must be validated before use in ext4_mb_clear_bb() - ext4: add strict range checks while freeing blocks - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() - drm/i915: Don't use BAR mappings for ring buffers with LLC - skbuff: Fix nfct leak on napi stolen - media: rc: gpio-ir-recv: add remove function - media: ov5640: Fix analogue gain control - scripts: handle BrokenPipeError for python scripts - PCI: Add SolidRun vendor ID - macintosh: windfarm: Use unsigned type for 1-bit bitfields - alpha: fix R_ALPHA_LITERAL reloc for large modules - powerpc/kcsan: Exclude udelay to prevent recursive instrumentation - MIPS: Fix a compilation issue - block, bfq: fix uaf for bfqq in bic_set_bfqq() - block, bfq: replace 0/1 with false/true in bic apis - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq - block, bfq: fix possible uaf for 'bfqq->bic' - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address - watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter - ext4: Fix deadlock during directory rename - RISC-V: Don't check text_mutex during stop_machine - riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode - SUNRPC: Fix a server shutdown leak - net/smc: fix fallback failed while sendmsg with fastopen - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it - scsi: megaraid_sas: Update max supported LD IDs to 240 - net: ethernet: mtk_eth_soc: fix RX data corruption issue - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR - netfilter: tproxy: fix deadlock due to missing BH disable - netfilter: ctnetlink: revert to dumping mark regardless of event type - bnxt_en: Avoid order-5 memory allocation for TPA data - net: phylib: get rid of unnecessary locking - net: stmmac: add to set device wake up flag when stmmac init phy - net: caif: Fix use-after-free in cfusbl_device_notify() - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver - net: usb: lan78xx: Remove lots of set but unused 'ret' variables - selftests: nft_nat: ensuring the listening side is up before starting the client - ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() - powerpc: dts: t1040rdb: fix compatible string for Rev A boards - nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties - bgmac: fix *initial* chip reset to support BCM5358 - drm/msm/a5xx: fix context faults during ring switch - drm/msm/a5xx: fix the emptyness check in the preempt code - drm/msm: Document and rename preempt_lock - drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register - drm/msm: Fix potential invalid ptr free - drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype - drm/nouveau/kms/nv50-: remove unused functions - ext4: Fix possible corruption when moving a directory - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier - riscv: Add header include guards to insn.h - riscv: Avoid enabling interrupts in die() - RISC-V: Avoid dereferening NULL regs in die() - arm64: efi: Make efi_rt_lock a raw_spinlock - iommu/vt-d: Fix PASID directory pointer coherency - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() - irqdomain: Fix mapping-creation race - irqdomain: Refactor __irq_domain_alloc_irqs() - irqdomain: Look for existing mapping only once - irq: Fix typos in comments - udf: Fix off-by-one error when discarding preallocation - nfc: change order inside nfc_se_io error path - ext4: zero i_disksize when initializing the bootloader inode - ext4: fix WARNING in ext4_update_inline_data - ext4: move where set the MAY_INLINE_DATA flag is set - ext4: fix RENAME_WHITEOUT handling for inline directories - ext4: fix cgroup writeback accounting with fs-layer encryption - drm/connector: print max_requested_bpc in state debugfs - drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15 - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 - fork: allow CLONE_NEWTIME in clone3 flags - fs: prevent out-of-bounds array speculation when closing a file descriptor - staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh - staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" - !2313 fixed the repeated setting logic of memcg_swap_qos_enable - uacce: use sysfs_emit instead of sprintf - uacce: remove uacce_vma_fault - !2384 netfilter: nf_tables: disallow rule removal from chain binding - netfilter: nf_tables: disallow rule removal from chain binding - !1931 Backport 5.10.173 LTS patches from upstream. - !2383 nf_table LTS - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - netfilter: nf_tables: skip bound chain on rule flush - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: drop map element references from preparation phase - netfilter: nftables: rename set element data activation/deactivation functions - netfilter: nf_tables: reject unbound chain set before commit phase - netfilter: nf_tables: reject unbound anonymous set before commit phase - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - netfilter: nf_tables: use net_generic infra for transaction data - Revert "netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID" - Revert "netfilter: nf_tables: skip bound chain on rule flush" - Revert "netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE" - Revert "netfilter: nf_tables: fix chain binding transaction logic" - Revert "netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain" - Revert "netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR" - Revert "netfilter: nf_tables: unbind non-anonymous set if rule construction fails" - !2350 UB driver: add implementation of urma ubcore and uburma module - DRM: Add documentation for phytium dc - DRM: Phytium display DRM driver - !2359 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails - scsi: mpt3sas: Remove usage of dma_get_required_mask() API - scsi: mpt3sas: re-do lost mpt3sas DMA mask fix - scsi: mpt3sas: Don't change DMA mask while reallocating pools - Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()" - media: uvcvideo: Fix race condition with usb_kill_urb - media: uvcvideo: Provide sync and async uvc_ctrl_status_event - Bluetooth: hci_sock: purge socket queues in the destruct() callback - drm/display/dp_mst: Fix down message handling after a packet reception error - drm/display/dp_mst: Fix down/up message handling after sink disconnect - x86/resctl: fix scheduler confusion with 'current' - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} - net: tls: avoid hanging tasks on the tx_lock - soundwire: cadence: Drain the RX FIFO after an IO timeout - soundwire: cadence: Remove wasted space in response_buf - phy: rockchip-typec: Fix unsigned comparison with less than zero - PCI: loongson: Add more devices that need MRRS quirk - kernel/fail_function: fix memory leak with using debugfs_lookup() - PCI: Take other bus devices into account when distributing resources - PCI: Align extra resources for hotplug bridges properly - usb: gadget: uvc: Make bSourceID read/write - usb: uvc: Enumerate valid values for color matching - USB: ene_usb6250: Allocate enough memory for full object - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() - tools/iio/iio_utils:fix memory leak - mei: bus-fixup:upon error print return values of send and receive - serial: sc16is7xx: setup GPIO controller later in probe - tty: serial: fsl_lpuart: disable the CTS when send break signal - staging: emxx_udc: Add checks for dma_alloc_coherent() - media: uvcvideo: Silence memcpy() run-time false positive warnings - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 - media: uvcvideo: Handle errors from calls to usb_string - media: uvcvideo: Handle cameras with invalid descriptors - IB/hfi1: Update RMT size calculation - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 - tracing: Add NULL checks for buffer in ring_buffer_free_read_page() - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it - thermal: intel: quark_dts: fix error pointer dereference - ASoC: zl38060 add gpiolib dependency - ASoC: zl38060: Remove spurious gpiolib select - ASoC: adau7118: don't disable regulators on device unbind - scsi: ipr: Work around fortify-string warning - rtc: sun6i: Always export the internal oscillator - tcp: tcp_check_req() can be called from process context - ARM: dts: spear320-hmi: correct STMPE GPIO compatible - net/sched: act_sample: fix action bind logic - nfc: fix memory leak of se_io context in nfc_genl_se_io - net/mlx5: Geneve, Fix handling of Geneve object id as error code - 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() - 9p/xen: fix connection sequence - 9p/xen: fix version parsing - net: fix __dev_kfree_skb_any() vs drop monitor - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop - netfilter: ebtables: fix table blob use-after-free - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - watchdog: pcwd_usb: Fix attempting to access uninitialized memory - watchdog: Fix kmemleak in watchdog_cdev_register - watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list - ubi: Fix possible null-ptr-deref in ubi_free_volume() - ubifs: Fix memory leak in alloc_wbufs() - ubifs: Fix build errors as symbol undefined - um: vector: Fix memory leak in vector_config - fs: f2fs: initialize fsdata in pagecache_write() - f2fs: use memcpy_{to,from}_page() where possible - pwm: stm32-lp: fix the check on arr and cmp registers update - pwm: sifive: Always let the first pwm_apply_state succeed - pwm: sifive: Reduce time the controller lock is held - objtool: Fix memory leak in create_static_call_sections() - fs/jfs: fix shift exponent db_agl2size negative - kbuild: Port silent mode detection to future gnu make. - pinctrl: rockchip: fix reading pull type on rk3568 - pinctrl: rockchip: fix mux route data for rk3568 - wifi: ath9k: use proper statements in conditionals - arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY - drm/edid: fix AVI infoframe aspect ratio handling - drm/radeon: Fix eDP for single-display iMac11,2 - drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv - vfio/type1: prevent underflow of locked_vm via exec() - PCI: Avoid FLR for AMD FCH AHCI adapters - PCI: hotplug: Allow marking devices as disconnected during bind/unbind - PCI/PM: Observe reset delay irrespective of bridge_d3 - riscv: jump_label: Fixup unaligned arch_static_branch function - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() - scsi: ses: Don't attach if enclosure has no components - scsi: qla2xxx: Fix erroneous link down - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests - scsi: qla2xxx: Fix link failure in NPIV environment - ktest.pl: Add RUN_TIMEOUT option with default unlimited - ktest.pl: Fix missing "end_monitor" when machine check fails - ktest.pl: Give back console on Ctrt^C on monitor - mm/thp: check and bail out if page in deferred queue already - mm: memcontrol: deprecate charge moving - docs: gdbmacros: print newest record - remoteproc/mtk_scp: Move clk ops outside send_lock - media: ipu3-cio2: Fix PM runtime usage_count in driver unbind - mips: fix syscall_get_nr - dax/kmem: Fix leak of memory-hotplug resources - alpha: fix FEN fault handling - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails - ARM: dts: exynos: correct TMU phandle in Odroid HC1 - ARM: dts: exynos: correct TMU phandle in Odroid XU - ARM: dts: exynos: correct TMU phandle in Exynos5250 - ARM: dts: exynos: correct TMU phandle in Odroid XU3 family - ARM: dts: exynos: correct TMU phandle in Exynos4 - ARM: dts: exynos: correct TMU phandle in Exynos4210 - dm flakey: don't corrupt the zero page - dm flakey: fix logic when corrupting a bio - thermal: intel: powerclamp: Fix cur_state for multi package system - wifi: cfg80211: Fix use after free for wext - wifi: rtl8xxxu: Use a longer retry limit of 48 - dm: add cond_resched() to dm_wq_work() - mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type - ext4: refuse to create ea block when umounted - ext4: optimize ea_inode block expansion - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() - io_uring/poll: allow some retries for poll triggering spuriously - io_uring: remove MSG_NOSIGNAL from recvmsg - io_uring/rsrc: disallow multi-source reg buffers - io_uring: add a conditional reschedule to the IOPOLL cancelation loop - io_uring: mark task TASK_RUNNING before handling resume/task work - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - ima: Align ima_file_mmap() parameters with mmap_file LSM hook - brd: return 0/-error from brd_insert_page() - Documentation/hw-vuln: Document the interaction between IBRS and STIBP - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/reboot: Disable SVM, not just VMX, when stopping CPUs - x86/reboot: Disable virtualization in an emergency if SVM is supported - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) - KVM: s390: disable migration mode when dirty tracking is disabled - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI - KVM: Destroy target device if coalesced MMIO unregistration fails - udf: Fix file corruption when appending just after end of preallocated extent - udf: Detect system inodes linked into directory hierarchy - udf: Preserve link count of system files - udf: Do not update file length for failed writes to inline files - udf: Do not bother merging very long extents - udf: Truncate added extents on failed expansion - ocfs2: fix non-auto defrag path not working issue - ocfs2: fix defrag path triggering jbd2 ASSERT - f2fs: fix cgroup writeback accounting with fs-layer encryption - f2fs: fix information leak in f2fs_move_inline_dirents() - exfat: fix inode->i_blocks for non-512 byte sector size device - exfat: redefine DIR_DELETED as the bad cluster number - exfat: fix unexpected EOF while reading dir - exfat: fix reporting fs error when reading dir beyond EOF - hfs: fix missing hfs_bnode_get() in __hfs_bnode_create - ARM: dts: exynos: correct HDMI phy compatible in Exynos4 - cifs: Fix uninitialized memory read in smb3_qfs_tcon() - s390/kprobes: fix current_kprobe never cleared after kprobes reenter - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler - s390: discard .interp section - s390/extmem: return correct segment type in __segment_load() - ipmi_ssif: Rename idle state and check - rtc: pm8xxx: fix set-alarm race - firmware: coreboot: framebuffer: Ignore reserved pixel color bits - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu - nfsd: zero out pointers after putting nfsd_files on COPY setup error - dm cache: add cond_resched() to various workqueue loops - dm thin: add cond_resched() to various workqueue loops - drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 - HID: logitech-hidpp: Don't restart communication if not necessary - pinctrl: at91: use devm_kasprintf() to avoid potential leaks - hwmon: (coretemp) Simplify platform device handling - gfs2: Improve gfs2_make_fs_rw error handling - regulator: s5m8767: Bounds check id indexing into arrays - regulator: max77802: Bounds check regulator id against opmode - ASoC: kirkwood: Iterate over array indexes instead of using pointer math - docs/scripts/gdb: add necessary make scripts_gdb step - drm/msm/dsi: Add missing check for alloc_ordered_workqueue - drm: amd: display: Fix memory leakage - drm/radeon: free iio for atombios when driver shutdown - drm/tiny: ili9486: Do not assume 8-bit only SPI controllers - HID: Add Mapping for System Microphone Mute - drm/omap: dsi: Fix excessive stack usage - drm/amd/display: Fix potential null-deref in dm_resume - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE - PM: EM: fix memory leak with using debugfs_lookup() - uaccess: Add minimum bounds check on kernel buffer size - coda: Avoid partial allocation of sig_inputArgs - net/mlx5: fw_tracer: Fix debug print - ACPI: video: Fix Lenovo Ideapad Z570 DMI match - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup - m68k: Check syscall_trace_enter() return code - net: bcmgenet: Add a check for oversized packets - ACPI: Don't build ACPICA with '-Os' - ice: add missing checks for PF vsi type - inet: fix fast path in __inet_hash_connect() - wifi: mt7601u: fix an integer underflow - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - thermal: intel: Fix unsigned comparison with less than zero - wifi: ath11k: debugfs: fix to work with multiple PCI devices - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() - blk-iocost: fix divide by 0 error in calc_lcoefs() - ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy - udf: Define EFSCORRUPTED error code - rpmsg: glink: Avoid infinite loop on intent for missing channel - media: saa7134: Use video_unregister_device for radio_dev - media: i2c: ov7670: 0 instead of -EINVAL was returned - media: i2c: imx219: Fix binning for RAW8 capture - media: i2c: imx219: Split common registers from mode tables - media: i2c: imx219: remove redundant writes - media: i2c: ov772x: Fix memleak in ov772x_probe() - media: ov5675: Fix memleak in ov5675_init_controls() - media: ov2740: Fix memleak in ov2740_init_controls() - media: max9286: Fix memleak in max9286_v4l2_register() - builddeb: clean generated package content - powerpc: Remove linker flag from KBUILD_AFLAGS - media: platform: ti: Add missing check for devm_regulator_get - media: ti: cal: fix possible memory leak in cal_ctx_create() - remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers - Input: iqs269a - do not poll during ATI - Input: iqs269a - do not poll during suspend or resume - alpha/boot/tools/objstrip: fix the check for ELF header - vdpa/mlx5: Don't clear mr struct on destroy MR - MIPS: vpe-mt: drop physical_memsize - MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set - powerpc/eeh: Set channel state after notifying the drivers - powerpc/eeh: Small refactor of eeh_handle_normal_event() - powerpc/rtas: ensure 4KB alignment for rtas_data_buf - powerpc/rtas: make all exports GPL - powerpc/pseries/lparcfg: add missing RTAS retry status handling - powerpc/pseries/lpar: add missing RTAS retry status handling - powerpc/perf/hv-24x7: add missing RTAS retry status handling - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() - powerpc/powernv/ioda: Skip unallocated resources when mapping to PE - clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC - clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC - Input: ads7846 - don't check penirq immediately for 7845 - Input: ads7846 - always set last command to PWRDOWN - Input: ads7846 - convert to one message - Input: ads7846 - convert to full duplex - Input: ads7846 - don't report pressure for ads7845 - clk: imx: avoid memory leak - clk: renesas: cpg-mssr: Remove superfluous check in resume code - clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in - Input: iqs269a - configure device with a single block write - Input: iqs269a - increase interrupt handler return delay - Input: iqs269a - drop unused device node references - mtd: rawnand: sunxi: Fix the size of the last OOB region - RISC-V: fix funct4 definition for c.jalr in parse_asm.h - clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents - clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents - mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() - objtool: add UACCESS exceptions for __tsan_volatile_read/write - printf: fix errname.c list - selftests/ftrace: Fix bash specific "==" operator - sparc: allow PM configs for sparc32 COMPILE_TEST - perf tools: Fix auto-complete on aarch64 - leds: led-core: Fix refcount leak in of_led_get() - perf llvm: Fix inadvertent file creation - gfs2: jdata writepage fix - cifs: Fix warning and UAF when destroy the MR list - cifs: Fix lost destroy smbd connection when MR allocate failed - nfsd: fix race to check ls_layouts - hid: bigben_probe(): validate report count - HID: bigben: use spinlock to safely schedule workers - HID: bigben_worker() remove unneeded check on report_field - HID: bigben: use spinlock to protect concurrent accesses - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared - spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() - NFS: fix disabling of swap - nfs4trace: fix state manager flag printing - NFSv4: keep state manager thread active if swap is enabled - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() - dm: remove flush_scheduled_work() during local_exit() - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init - hwmon: (mlxreg-fan) Return zero speed for broken fan - spi: bcm63xx-hsspi: Fix multi-bit mode setting - spi: bcm63xx-hsspi: fix pm_runtime - scsi: aic94xx: Add missing check for dma_map_single() - scsi: mpt3sas: Fix a memory leak - drm/amdgpu: fix enum odm_combine_mode mismatch - hwmon: (ltc2945) Handle error case in ltc2945_value_store - ASoC: dt-bindings: meson: fix gx-card codec node regex - ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params() - ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove() - ASoC: mchp-spdifrx: fix controls that works with completion mechanism - ASoC: mchp-spdifrx: fix return value in case completion times out - ASoC: atmel: fix spelling mistakes - ASoC: mchp-spdifrx: fix controls which rely on rsr register - spi: dw_bt1: fix MUX_MMIO dependencies - gpio: vf610: connect GPIO label to dev name - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() - drm/mediatek: Clean dangling pointer on bind error path - drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc - drm/mediatek: Drop unbalanced obj unref - drm/mediatek: Use NULL instead of 0 for NULL pointer - drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd - gpu: host1x: Don't skip assigning syncpoints to channels - pinctrl: mediatek: Initialize variable *buf to zero - pinctrl: mediatek: Initialize variable pullen and pullup to zero - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() - drm/msm/mdp5: Add check for kzalloc - drm/msm/dpu: Add check for cstate - drm/msm: use strscpy instead of strncpy - drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness - drm/bridge: lt9611: pass a pointer to the of node - drm/bridge: lt9611: fix clock calculation - drm/bridge: lt9611: fix programming of video modes - drm/bridge: lt9611: fix polarity programming - drm/bridge: lt9611: fix HPD reenablement - drm/bridge: lt9611: fix sleep mode setup - drm/msm/dpu: Disallow unallocated resources to be returned - ALSA: hda/ca0132: minor fix for allocation size - drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() - ASoC: fsl_sai: initialize is_dsp_mode flag - drm/vc4: hdmi: Correct interlaced timings again - drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 - drm/vc4: hvs: Set AXI panic modes - pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups - pinctrl: rockchip: do coding style for mux route struct - pinctrl: rockchip: add support for rk3568 - pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain - pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins - drm/msm/hdmi: Add missing check for alloc_ordered_workqueue - gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() - drm: tidss: Fix pixel format definition - drm/vc4: dpi: Fix format mapping for RGB565 - drm/vc4: dpi: Add option for inverting pixel clock and output enable - drm/vkms: Fix null-ptr-deref in vkms_release() - drm/bridge: megachips: Fix error handling in i2c_register_driver() - drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC - drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats - drm: Fix potential null-ptr-deref due to drmm_mode_config_init() - sefltests: netdevsim: wait for devlink instance after netns removal - selftest: fib_tests: Always cleanup before exit - net: bcmgenet: fix MoCA LED control - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() - selftests/net: Interpret UDP_GRO cmsg data as an int value - irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts - irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts - bpf: Fix global subprog context argument resolution logic - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error - thermal/drivers/hisi: Drop second sensor hi3660 - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() - crypto: crypto4xx - Call dma_unmap_page when done - selftests/bpf: Fix out-of-srctree build - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() - wifi: iwl4965: Add missing check for create_singlethread_workqueue() - wifi: iwl3945: Add missing check for create_singlethread_workqueue - RISC-V: time: initialize hrtimer based broadcast clock event device - m68k: /proc/hardware should depend on PROC_FS - crypto: rsa-pkcs1pad - Use akcipher_request_complete - rds: rds_rm_zerocopy_callback() correct order for list_add_tail() - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() - Bluetooth: L2CAP: Fix potential user-after-free - OPP: fix error checking in opp_migrate_dentry() - s390/vmem: fix empty page tables cleanup under KASAN - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe - irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe - irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains - irqchip: Fix refcount leak in platform_irqchip_probe - net/mlx5: Enhance debug print in page allocation failure - bpftool: profile online CPUs instead of possible - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware - crypto: ccp - Refactor out sev_fw_alloc() - leds: led-class: Add missing put_device() to led_put() - crypto: xts - Handle EBUSY correctly - net: ethernet: ti: add missing of_node_put before return - net: ethernet: ti: am65-cpsw: handle deferred probe with dev_err_probe() - net: ethernet: ti: am65-cpsw: fix tx csum offload for multi mac mode - ub: fix warning happened in compilation - ring-buffer: Do not attempt to read past "commit" - ring-buffer: Do not swap cpu_buffer during resize process - !2258 ext4: do not mark inode dirty every time when appending using delalloc - !2305 drm/inspur: fix compile warning - perf/smmuv3: Add MODULE_ALIAS for module auto loading - perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - Revert "perf/smmuv3: Enable HiSilicon Erratum quirk" - ipv4: fix null-deref in ipv4_link_failure - !2255 Sync the commit "irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801" from 22.03-SP2 to OLK-5.10 - !2323 net/sched: Retire rsvp classifier - !2347 RDMA/irdma: Prevent zero-length STAG registration - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - ub: ubcore add tp-related process in jetty implements - ub: uburma query vf related attributes, then store in cdev. - ub: uburma query upi, then store in cdev. - ub: uburma support query vf status and write in cdev - ub: ubcore add set upi and add/delete ueid api impls - ub: ubcore add attr queried of query res cmd. - ub: uburma add cmd user control implementation. - ub: uburma add cmd import/unimport segment implementation. - ub: uburma add cmd register/unregister segment implementation. - ub: uburma add cmd alloc/free key id implementation. - ub: ubcore add data plane ops api. - ub: ubcore add import/unimport seg api. - ub: ubcore add register/unregister seg api. - ub: ubcore add alloc and free key id api. - ub: ubcore add cmd config and show utp implementation. - ub: uburma add cmd bind/unbind jetty implementation. - ub: uburma add cmd advise/unadvise jetty implementation. - ub: uburma add cmd advise/unadvise jfr implementation. - ub: ubcore add bind and unbind jetty api. - ub: ubcore add advise and unadvise jetty api. - ub: ubcore add advise and unadvise jfr api. - ub: ubcore add config and show utp api. - ub: ubcore add implements of create and destroy vtp - ub: ubcore add bind and unbind tp api - ub: ubcore add unadivse tp api - ub: ubcore add restore tp api - ub: ubcore add enable tp impls - ub: ubcore add tp request and response handle in netlink - ub: ubcore add handle restore tp req - ub: ubcore add handle delete tp req - ub: ubcore add modify target tp in advise tp process - ub: ubcore add handle create tp req - ub: ubcore add create and query tp implements. - ub: ubcore add nl_send_wait api - ub: ubcore add advise tp api process - ub: ubcore add tp table ops api - ub: ubcore add create/delete tp table api - ub: uburma add cmd create jfce implementation. - ub: uburma add cmd import/unimport jetty implementation. - ub: uburma add cmd modify/delete jetty implementation. - ub: uburma add cmd create jetty implementation. - ub: uburma add cmd import/unimport jfr implementation. - ub: uburma add cmd modify/delete jfc implementation. - ub: uburma add cmd create jfc implementation. - ub: uburma add cmd modify/delete jfr implementation. - ub: uburma add cmd create jfr implementation. - ub: uburma add cmd create/delete jfs implementation. - ub: uburma add cmd create/delete/ctx implementation. - ub: uburma add ioctl file ops impls for jfae event. - ub: uburma add ioctl file ops impls for jfce event. - ub: uburma add poll and release file ops impls for jfce and jfae event. - ub: uburma add jfae-related event api implementation. - ub: uburma add jfce-related event api implementation. - ub: uburma add jfc/jfr/jfs/jetty/tjfr/tjetty uobj implementation. - ub: uburma add jfce and jfae uobj implementation. - ub: uburma add jetty and event related uobj def and event api def - ub: ubcore add event api and add jetty and event api impls to compile - ub: ubcore add find jetty/jfr/jfs/jfc and user ctl api impls - ub: ubcore add import/unimport jetty/jfr api impls - ub: ubcore add query/modify/flush jetty api impls - ub: ubcore add create/delete jetty api impls - ub: ubcore add create/query/modify/delete jfr api impls - ub: ubcore add query/modify/flush jfs api impls - ub: ubcore add create/delete jfs api impls - ub: ubcore add create/modify/delete jfc api impls - ub: ubcore add query jetty resources impl in query_res - ub: ubcore add query resources impl in ubcore_main - ub: add jetty-related device attributes, and store in cdev - ub: add device attr feature, max jetty to query, and store in cdev - ub: ubcore add jetty, tjetty, jetty id definition. - ub: ubcore add jfc, jfr, jfs and event definition. - ub: uburma query guid, trans type and driver name, then store in cdev. - ub: uburma query active width and mtu, then store in cdev. - ub: uburma query max mtu, stat and speed attrs, then store in cdev. - ub: uburma support query port status and write in cdev - ub: ubcore provide query resources ops - ub: ubcore provide query device status ops - ub: ubcore provide add and delete eid ops - ub: add advanced hash table ops and add hash table into ubcore init process - ub: add hash table basic function in ubcore - ub: uburma add uobj init and exit process in uburma open and close - ub: add idr impl of uobj api in uburma - ub: add fd impl of uobj api in uburma - ub: provide basic ops uobj_lookup_get and put for uobj. - ub: add uobj basic function in uburma to manage resource release process - ub: add mmap ops support in ubcore and uburma - ub: uburma support open/release file ops - ub: init uburma cmd function that support handle ioctl from user mode. - RDMA/irdma: Prevent zero-length STAG registration - !2307 Add UB driver,Initialize the UBCORE and UBURMA modules in the URMA subsystem, and add the data and API definition on which the hardware driver depends. - xfs: update the last_sync_lsn with ctx start lsn - xfs: shutdown xfs once inode double free - xfs: fix off-by-one-block in xfs_discard_folio() - xfs: xfs_bmap_punch_delalloc_range() should take a byte range - iomap: buffered write failure should not truncate the page cache - xfs,iomap: move delalloc punching to iomap - xfs: use byte ranges for write cleanup ranges - xfs: punching delalloc extents on write failure is racy - xfs: longest free extent no need consider postalloc - xfs: fix xfs shutdown since we reserve more blocks in agfl fixup - xfs: block reservation too large for minleft allocation - xfs: set minleft correctly for randomly sparse inode allocations - xfs: shutdown to ensure submits buffers on LSN boundaries - xfs: don't verify agf length when log recovery - xfs: Remove redundant assignment to busy - xfs: remove redundant pointer lip - xfs: remove redundant initializations of pointers drop_leaf and save_leaf - xfs: xfs_trans_cancel() path must check for log shutdown - xfs: fix bounds check in xfs_defer_agfl_block() - xfs: AGF length has never been bounds checked - xfs: journal geometry is not properly bounds checked - xfs: don't block in busy flushing when freeing extents - xfs: allow extent free intents to be retried - xfs: pass alloc flags through to xfs_extent_busy_flush() - Revert "xfs: propagate the return value of xfs_log_force() to avoid soft lockup" - xfs: use deferred frees for btree block freeing - xfs: don't reverse order of items in bulk AIL insertion - xfs: validate block number being freed before adding to xefi - xfs: validity check agbnos on the AGFL - xfs: pass xfs_extent_free_item directly through the log intent code - xfs: remove unused parameter from refcount code - xfs: reduce the size of struct xfs_extent_free_item - xfs: rename xfs_bmap_add_free to xfs_free_extent_later - xfs: create slab caches for frequently-used deferred items - xfs: compact deferred intent item structures - xfs: rename _zone variables to _cache - xfs: remove kmem_zone typedef - xfs: remove xfs_setattr_time() declaration - xfs: use setattr_copy to set vfs inode attributes - xfs: set prealloc flag in xfs_alloc_file_space() - xfs: don't assert fail on perag references on teardown - xfs: fix dir3 block read verify fail during log recover - xfs: propagate the return value of xfs_log_force() to avoid soft lockup - xfs: keep growfs sb log item active until ail flush success - ub: ubcore add other ops api definition - ub: ubcore add device attributes definition - ub: ubcore add tp ops api definition - ub: ubcore add dataplane type and ops api definition - ub: ubcore add segment type and api definition - ub: ubcore add jetty-related api definition which will be used by driver - ub: ubcore add jetty, event and hash table definition - ub: ubcore add get_mtu and other APIs that will be used by the driver. - ub: support uburma to query device attr and store attrs in cdev. - ub: add alloc/free ucontext ops in ubcore - ub: add config device ops in ubcore - ub: add memory map api in ubcore - ub: support set client ctx data in ubcore - ub: register uburma as a client of ubcore - ub: Add register/unregister client api in ubcore - ub: Add register device api in ubcore - ub: init netlink in ubcore - ub: support query stat of ubcore device - ub: init uburma module - ub: init ubcore module - !2309 hns3 : Add support to query scc version - net/sched: Retire rsvp classifier - mm/swapfile: fixed the repeated setting logic of memcg_swap_qos_enable - !1688 mm/ksm: Remove the ksm_merge_any status - !2261 backport kunpeng hccs driver and enable compiling config - !2306 [RoCE] Fix the WC cannot be polled occasionally after reseting - net: hns3: add support to query scc version by devlink info - soc: kunpeng_hccs: fix some sparse warnings about incorrect type - soc: kunpeng_hccs: add MAILBOX dependency - soc: kunpeng_hccs: fix size_t format string - arm64: openeuler_defconfig: add Kunpeng HCCS config - doc: soc: hisilicon: Add Kunpeng HCCS driver documentation - soc: hisilicon: add sysfs entry to query information of HCCS - !1448 Tracing fixes - soc: hisilicon: Support HCCS driver on Kunpeng SoC - RDMA/hns: Fix missing reset notification by user space driver - RDMA/hns: Fix potential UAF after reset - !2302 xfrm6: fix inet6_dev refcount underflow problem - !2197 [RoCE] Support getting xrcd num from firmware;Fix incorrect post-send with direct wqe of wr-list - drm/inspur: fix compile warning - !2292 Backport some patch for HNS3 and revert some patch - xfrm6: fix inet6_dev refcount underflow problem - !2287 scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - !2286 scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - net: hns3: add 5ms delay before clear firmware reset irq source - net: hns3: fix fail to delete tc flower rules during reset issue - net: hns3: only enable unicast promisc when mac table full - net: hns3: fix GRE checksum offload issue - net: hns3: add cmdq check for vf periodic service task - Revert "net: hns3: only enable unicast promisc when mac table full" - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - !1972 sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - !2280 add myself as kunpeng hccs maintainer - !2282 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - MAINTAINERS: update openEuler/MAINTAINERS for kunpeng HCCS - !1243 config: enable set the max iova mag size to 128 - ext4: do not mark inode dirty every time when appending using delalloc - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list - RDMA/hns: Support get XRCD number from firmware - Revert "RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space" - Revert "RDMA/hns: Support getting xrcd num from firmware" - sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - x86/microcode: Print previous version of microcode after reload - x86: Mark stop_this_cpu() __noreturn - x86/microcode: Replace deprecated CPU-hotplug functions. - x86/cpu: Init AP exception handling from cpu_init_secondary() - powercap: fix possible name leak in powercap_register_zone() - crypto: seqiv - Handle EBUSY correctly - crypto: essiv - Handle EBUSY correctly - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename - ACPI: battery: Fix missing NUL-termination with large strings - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails - ath9k: htc: clean up statistics macros - ath9k: hif_usb: simplify if-if to if-else - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function - wifi: orinoco: check return value of hermes_write_wordrec() - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data - thermal/drivers/tsens: Add compat string for the qcom,msm8960 - thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976 - thermal/drivers/tsens: Drop msm8976-specific defines - ACPICA: nsrepair: handle cases without a return value correctly - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak - crypto: ccp: Use the stack and common buffer for status commands - crypto: ccp: Use the stack for small SEV command buffers - lib/mpi: Fix buffer overrun when SG is too long - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPICA: Drop port I/O validation for some regions - crypto: x86/ghash - fix unaligned access in ghash_setkey() - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() - wifi: ipw2200: fix memory leak in ipw_wdev_init() - wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() - libbpf: Fix btf__align_of() by taking into account field offsets - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() - rtlwifi: fix -Wpointer-sign warning - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: libertas: fix memory leak in lbs_init_adapter() - wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() - wifi: rsi: Fix memory leak in rsi_coex_attach() - block: bio-integrity: Copy flags when bio_integrity_payload is cloned - x86/perf/zhaoxin: Add stepping check for ZXC - sched/rt: pick_next_rt_entity(): check list_entry - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() - s390/dasd: Fix potential memleak in dasd_eckd_init() - s390/dasd: Prepare for additional path event handling - blk-mq: correct stale comment of .get_budget - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx - blk-mq: avoid sleep in blk_mq_alloc_request_hctx - arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node - ARM: dts: imx7s: correct iomuxc gpr mux controller cells - ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference - arm64: dts: renesas: beacon-renesom: Fix gpio expander reference - arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name - arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name - arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name - arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name - arm64: dts: amlogic: meson-gx: add missing unit address to rng node name - arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property - arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible - arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name - arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name - ARM: imx: Call ida_simple_remove() for ida_simple_get - ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range - ARM: s3c: fix s3c64xx_set_timer_source prototype - ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() - arm64: dts: meson: remove CPU opps below 1GHz for G12A boards - arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names - arm64: dts: qcom: ipq8074: fix Gen3 PCIe node - arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges - arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY - arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size - arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes - arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names - arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address - arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name - arm64: dts: meson-gx: Fix Ethernet MAC address unit name - arm64: dts: qcom: sc7180: correct SPMI bus address cells - arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name - arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description - ARM: zynq: Fix refcount leak in zynq_early_slcr_init - arm64: dts: qcom: qcs404: use symbol names for PCIe resets - ARM: OMAP2+: Fix memory leak in realtime_counter_init() - powerpc/mm: Rearrange if-else block to avoid clang warning - mm: count time in drain_all_pages during direct reclaim as memory pressure - mm/reliable: Fix kabi change - Enable reliable memory in openeuler x86 default config - mm: Enable reliable memory for x86 platform - mm/hugetlb: fix parameter passed to allocate bootmem memory - mm/ksm: Remove the ksm_merge_any status - arm64/mpam: implement CPU_PM notifier - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ftrace: Store the order of pages allocated in ftrace_page - tracing: Fix memory leak of iter->temp when reading trace_pipe - ring-buffer: Fix deadloop issue on reading trace_pipe - perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter - perf auxtrace: Add mmap_needed to auxtrace_mmap_params - perf auxtrace: Record whether an auxtrace mmap is needed - libperf evlist: Add evsel as a parameter to ->idx() - libperf evlist: Move ->idx() into mmap_per_evsel() - libperf evlist: Remove ->idx() per_cpu parameter - config: enable set the max iova mag size to 128- !2269 etmem: Fixed an issue where the module reference counting is incorrect - !2220 sched/qos: Fix warning in CPU hotplug scenarios - !2156 drm: add inspur drm driver support - !2256 MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - etmem: Fixed an issue where the module reference counting is incorrect - !2199 Not clear ATA_PFLAG_EH_PENDING and not thaw the port twice in ata_eh_reset() - MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - !2224 ext4: fix rec_len verify error - !2222 Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - !1517 [OLK-5.10] Rework CPU capacity asymmetry detection - !2183 livepatch/core: Fix possible issue that old function is not checked - !2230 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2218 uacce: modify the configuration mode of device isolation stragety - !2163 Fix the two problems when using binutil 2.41. - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2169 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - ext4: fix rec_len verify error - Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - sched/qos: Fix warning in CPU hotplug scenarios - uacce: modify the configuration mode of device isolation stragety - !2210 jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2190 zram: correctly handle all next_arg() cases - ata: libata-eh: do not thaw the port twice in ata_eh_reset() - ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() - zram: correctly handle all next_arg() cases - livepatch/core: Fix possible issue that old function is not checked - !2173 ata: libahci: clear pending interrupt status - ata: libahci: clear pending interrupt status - !2162 zram: do not waste zram_table_entry flags bits - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2153 netfilter: nftables: exthdr: fix 4-byte stack OOB write - LoongArch: Fix module relocation error with binutils 2.41 - LoongArch: Fix the write_fcsr() macro - zram: do not waste zram_table_entry flags bits - drm: add inspur drm driver support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2086 fix CVE-2023-20588 - !2095 io_uring: ensure IOPOLL locks around deferred work - !2126 netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2123 Backport some patch for HNS3 and revert some unnecessary patch - !2099 xhci:fix USB xhci controller issue - !1806 SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - net: hns3: fix wrong page_region param for 8521 phy custom interface - net: hns3: support report ROCEE_AXI_RESP_ERROR event for custom - net: hns3: correct the logic of hclge_sync_vf_qb_mode() - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !1778 nvme-pci: fix DMA direction of unmapping integrity data - net: hns3: support tc limit rate - net: hns3: support tc command with max rate parameter - drivers/perf: hisi: Update HiSilicon PMU maintainers - net: hns3: remove GSO partial feature bit - net: hns3: fix the port information display when sfp is absent - net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue - net: hns3: fix debugfs concurrency issue between kfree buffer and read - net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read() - net: hns3: Support query tx timeout threshold by debugfs - net: hns3: fix tx timeout issue - net: hns3: fix wrong rpu tln reg issue - net: hns3: Support tlv in regs data for HNS3 VF driver - net: hns3: Support tlv in regs data for HNS3 PF driver - net: hns3: move dump regs function to a separate file - Revert "net: hns3: refactor hclge_update_desc_vfid for extension" - Revert "net: hns3: fix GRE checksum offload issue" - !2085 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2097 Fixed 4 CVEs of the ksmbd - !2092 netfilter: nf_tables: skip bound chain on rule flush - !2090 net/sched: sch_hfsc: Ensure inner classes have fsc curve - xhci:fix USB xhci controller issue - Revert "xhci:fix USB xhci controller issue" - ksmbd: not allow guest user on multichannel - ksmbd: fix deadlock in ksmbd_find_crypto_ctx() - ksmbd: block asynchronous requests when making a delay on session setup - ksmbd: destroy expired sessions - io_uring: ensure IOPOLL locks around deferred work - netfilter: nf_tables: skip bound chain on rule flush - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !1977 fix race between setxattr and write back - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0 - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2009 Fix errors related to bond for RDMA/hns - !2080 ima: fix the undefined value during the build - ima: fix the undefined value during the build - !2040 iommu/arm-smmu-v3: Fix ECMDQ initialization error and add arm_smmu_v3.disable_ecmdq - !2068 i2c: hisi: Only handle the interrupt of the driver's transfer - !1986 tracing: Fix race issue between cpu buffer write and swap - !2065 dm: switch to precise io accounting - i2c: hisi: Only handle the interrupt of the driver's transfer - dm: switch to precise io accounting - !2055 Only enable unicast promisc when mac table full to fix the hns3 bug - net: hns3: only enable unicast promisc when mac table full - !2042 ima: Add macros to isolate the IMA digest list - !1752 ksmbd: validate session id and tree id in the compound request - ima: Add macros to isolate the IMA digest list - !1327 Huawei BMA: To fix the bug in the iBMA driver code - !1786 LoongArch: export lsx/lasx related struct to user space - iommu/arm-smmu-v3: Allow disabling ECMDQs at boot time - iommu/arm-smmu-v3: Make ECMDQs to be evenly allocated based on the number of cores - !1962 x86/speculation: Add force option to GDS mitigation - !1991 sched/smt: fix unbalance sched_smt_present dec/inc - !1966 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !1965 crypto:padata: Fix return err for PADATA_RESET - RDMA/hns: Fix missing cleanup when bond_grp becomes invalid - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Fix a memory leak error when bond clear failed - !1928 RDMA/hns Bugfix from mainline linux - !1911 ksmbd: fix out-of-bound read in smb2_write - sched/smt: fix unbalance sched_smt_present dec/inc - tracing: Fix race issue between cpu buffer write and swap - !1954 zs_malloc: return ERR_PTR on failure - !1963 block: don't get gendisk if queue has not been registered - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - !1905 tracing: Fix memleak due to race between current_tracer and trace - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - mm/zsmalloc: do not attempt to free IS_ERR handle - zsmalloc: zs_malloc: return ERR_PTR on failure - !1919 net: hns3: revert some patch and backport some hns3 mainline - !1900 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - RDMA/hns: Remove the num_qpc_timer variable - !1718 ignore the rt /dl task in tg_change_scheduler - !1920 net/hinic3: Add DPU PF device type support. - !1883 SUNRPC: don't pause on incomplete allocation - net/hinic3: Add DPU PF device type support. - net: hns3: fix deadlock issue when externel_lb and reset are executed together - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strscpy causing content truncation issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: fix reset delay time to avoid configuration timeout - Revert "net: hns3: modify reset delay time to avoid configuration timeout" - Revert "net: hns3: fix strncpy() not using dest-buf length as length issue" - Revert "net: hns3: restore user pause configure when disable autoneg" - Revert "net: hns3: refactor hclge_mac_link_status_wait for interface reuse" - Revert "net: hns3: add wait until mac link down" - !1446 Fix the default return value of dm_pool_dec_data_range() - ksmbd: fix out-of-bound read in smb2_write - tracing: Fix memleak due to race between current_tracer and trace - !1531 [OLK-5.10] Add support for Hygon model 4h~6h processors - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - sched/fair: ignore the rt or dl task in tg_change_scheduler - !1872 Synchronizing mainline HiSilicon uncore PMU patches - !1834 cleanup for RDMA/hns from mainline linux - SUNRPC: don't pause on incomplete allocation - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - !1826 x86/speculation: Add Gather Data Sampling mitigation - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - Revert "drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver" - Revert "drivers/perf: hisi: Add support for HiSilicon UC PMU driver" - !1851 Backport 5.10.169 - 5.10.172 LTS patches from upstream - !1821 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1843 net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1852 arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: fix kabi change - arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: introduce arch_flush_tlb_batched_pending() - mm/tlbbatch: rename and extend some functions - mm/tlbbatch: introduce arch_tlbbatch_should_defer() - USB: core: Don't hold device lock while reading the "descriptors" sysfs file - usb: gadget: u_serial: Add null pointer check in gserial_resume - USB: serial: option: add support for VW/Skoda "Carstick LTE" - scripts/tags.sh: fix incompatibility with PCRE2 - scripts/tags.sh: Invoke 'realpath' via 'xargs' - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state - HID: core: Fix deadloop in hid_apply_multiplier. - IB/hfi1: Assign npages earlier - btrfs: send: limit number of clones and allocated memory size - ACPI: NFIT: fix a potential deadlock during NFIT teardown - ARM: dts: rockchip: add power-domains property to dp node on rk3288 - arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc - Fix XFRM-I support for nested ESP tunnels - ext4: Fix function prototype mismatch for ext4_feat_ktype - audit: update the mailing list in MAINTAINERS - wifi: mwifiex: Add missing compatible string for SD8787 - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh - powerpc: dts: t208x: Disable 10G on MAC1 and MAC2 - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception - random: always mix cycle counter in add_latent_entropy() - clk: mxl: syscon_node_to_regmap() returns error pointers - powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G - clk: mxl: Fix a clk entry by adding relevant flags - clk: mxl: Add option to override gate clks - clk: mxl: Remove redundant spinlocks - clk: mxl: Switch from direct readl/writel based IO to regmap based IO - wifi: rtl8xxxu: gen2: Turn on the rate control - drm/etnaviv: don't truncate physical page address - nvmem: core: fix return value - net: sched: sch: Fix off by one in htb_activate_prios() - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak - alarmtimer: Prevent starvation by small intervals and SIG_IGN - i40e: Add checking for null for nlmsg_find_attr() - net/sched: act_ctinfo: use percpu stats - flow_offload: fill flags to action structure - drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list - drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() - nilfs2: fix underflow in second superblock position calculations - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - ixgbe: add double of VLAN header when computing the max MTU - net: stmmac: Restrict warning on disabling DMA store and fwd mode - bnxt_en: Fix mqprio and XDP ring checking logic - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list - net: bgmac: fix BCM5358 support by setting correct flags - i40e: add double of VLAN header when computing the max MTU - ixgbe: allow to increase MTU to 3K with XDP enabled - revert "squashfs: harden sanity check in squashfs_read_xattr_id_table" - !1802 zram: Support multiple compression streams - !1796 arm64: enable THP_SWAP for arm64 - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." - hugetlb: check for undefined shift on 32 bit architectures - sched/psi: Fix use-after-free in ep_remove_wait_queue() - ALSA: hda/realtek - fixed wrong gpio assigned - ALSA: hda/conexant: add a new hda codec SN6180 - mmc: mmc_spi: fix error handling in mmc_spi_probe() - mmc: sdio: fix possible resource leaks in some error paths - mmc: jz4740: Work around bug on JZ4760(B) - netfilter: nft_tproxy: restrict to prerouting hook - ovl: remove privs in ovl_fallocate() - ovl: remove privs in ovl_copyfile() - s390/signal: fix endless loop in do_signal - aio: fix mremap after fork null-deref - nvmem: core: fix registration vs use race - nvmem: core: fix cleanup after dev_set_name() - nvmem: core: remove nvmem_config wp_gpio - nvmem: core: add error handling for dev_set_name - platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association - s390/decompressor: specify __decompress() buf len to avoid overflow - net: sched: sch: Bounds check priority - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC - net/rose: Fix to not accept on connected socket - tools/virtio: fix the vringh test for virtio ring changes - ASoC: cs42l56: fix DT probe - ALSA: hda: Do not unset preset when cleaning up codec - selftests/bpf: Verify copy_register_state() preserves parent/live fields - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers - !1833 xsk: Initialise xskb free_list_node - !1822 Backport 5.10.168 LTS patches from upstream - !1835 tcp: Reduce chance of collisions in inet6_hashfn(). - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1815 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1784 tun/tap: fix CVE-2023-4194 - RDMA/hns: Replacing magic number with macros in apply_func_caps() - RDMA/hns: Remove redundant 'phy_addr' in hns_roce_hem_list_find_mtt() - RDMA/hns: Remove redundant 'bt_level' for hem_list_alloc_item() - RDMA/hns: Remove redundant member doorbell_qpn of struct hns_roce_qp - !1814 fix CVE-2023-20593 for openEuler - tcp: Reduce chance of collisions in inet6_hashfn(). - xsk: Initialise xskb free_list_node - !1813 ksmbd: fix cve-2023-38432 - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - nbd: pass nbd_sock to nbd_read_reply() instead of index - Fix page corruption caused by racy check in __free_pages - arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive - riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte - ceph: flush cap releases when the session is flushed - usb: typec: altmodes/displayport: Fix probe pin assign check - usb: core: add quirk for Alcor Link AK9563 smartcard reader - btrfs: free device in btrfs_close_devices for a single device filesystem - net: USB: Fix wrong-direction WARNING in plusb.c - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode - spi: dw: Fix wrong FIFO level setting for long xfers - pinctrl: single: fix potential NULL dereference - pinctrl: aspeed: Fix confusing types in return value - ALSA: pci: lx6464es: fix a debug loop - selftests: forwarding: lib: quote the sysctl values - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers - net/mlx5e: IPoIB, Show unknown speed instead of error - net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q" - ice: Do not use WQ_MEM_RECLAIM flag for workqueue - uapi: add missing ip/ipv6 header dependencies for linux/stddef.h - ionic: clean interrupt before enabling queue to avoid credit race - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY - bonding: fix error checking in bond_debug_reregister() - xfrm: fix bug with DSCP copy to v6 from v4 tunnel - RDMA/usnic: use iommu_map_atomic() under spin_lock() - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues - xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr() - IB/hfi1: Restore allocated resources on failed copyout - xfrm: compat: change expression for switch in xfrm_xlate64 - can: j1939: do not wait 250 ms if the same addr was already claimed - of/address: Return an error when no valid dma-ranges are found - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() - ALSA: hda/realtek: Add Positivo N14KP6-TG - btrfs: zlib: zero-initialize zlib workspace - btrfs: limit device extents to the device size - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm/migration: return errno when isolate_huge_page failed - iio:adc:twl6030: Enable measurement of VAC - bpf: Do not reject when the stack read size is different from the tracked scalar size - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads - f2fs: fix to do sanity check on i_extra_isize in is_alive() - fbdev: smscufx: fix error handling code in ufx_usb_probe - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - nvmem: core: fix cell removal on error - nvmem: core: initialise nvmem->id early - drm/i915: Fix potential bit_17 double-free - Squashfs: fix handling and sanity checking of xattr_ids count - fpga: stratix10-soc: Fix return value check in s10_ops_write_init() - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - riscv: disable generation of unwind tables - parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case - parisc: Fix return code of pdc_iodc_print() - nvmem: qcom-spmi-sdam: fix module autoloading - iio: imu: fxos8700: fix MAGN sensor scale and unit - iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN - iio: imu: fxos8700: fix failed initialization ODR mode assignment - iio: imu: fxos8700: fix incorrect ODR mode readback - iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback - iio: imu: fxos8700: fix map label of channel type to MAGN sensor - iio: imu: fxos8700: fix IMU data bits returned to user space - iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback - iio: imu: fxos8700: fix ACCEL measurement range selection - iio:adc:twl6030: Enable measurements of VUSB, VBAT and others - iio: adc: berlin2-adc: Add missing of_node_put() in error path - iio: hid: fix the retval in accel_3d_capture_sample - efi: Accept version 2 of memory attributes table - ALSA: hda/realtek: Add Acer Predator PH315-54 - watchdog: diag288_wdt: fix __diag288() inline assembly - watchdog: diag288_wdt: do not use stack buffers for hardware data - net: qrtr: free memory on error path in radix_tree_insert() - Input: i8042 - add Clevo PCX0DX to i8042 quirk table - Input: i8042 - add TUXEDO devices to i8042 quirk tables - Input: i8042 - merge quirk tables - Input: i8042 - move __initconst to fix code styling warning - usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait - usb: dwc3: qcom: enable vbus override when in OTG dr-mode - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API - iio: adc: stm32-dfsdm: fill module aliases - net/x25: Fix to not accept on connected socket - platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table - i2c: rk3x: fix a bunch of kernel-doc warnings - scsi: target: core: Fix warning on RT kernels - i2c: mxs: suppress probe-deferral error message - qede: execute xdp_do_flush() before napi_complete_done() - qede: add netpoll support for qede driver - efi: fix potential NULL deref in efi_mem_reserve_persistent - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new - virtio-net: Keep stop() to follow mirror sequence of open() - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning - ata: libata: Fix sata_down_spd_limit() when no link speed is reported - can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() - net: phy: meson-gxl: Add generic dummy stubs for MMD register access - squashfs: harden sanity check in squashfs_read_xattr_id_table - netfilter: br_netfilter: disable sabotage_in hook after first suppression - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices - sfc: correctly advertise tunneled IPv6 segmentation - virtio-net: execute xdp_do_flush() before napi_complete_done() - fix "direction" argument of iov_iter_kvec() - fix iov_iter_bvec() "direction" argument - READ is "data destination", not source... - WRITE is "data source", not destination... - vhost/net: Clear the pending messages when the backend is removed - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" - drm/vc4: hdmi: make CEC adapter name unique - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX - bpf: Fix to preserve reg parent/live fields when copying range info - bpf: Support <8-byte scalar spill and refill - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers - powerpc/imc-pmu: Revert nest_init_lock to being a mutex - bpf: Fix incorrect state pruning for <8B spill/fill - bus: sunxi-rsb: Fix error handling in sunxi_rsb_init() - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - x86/cpu/amd: Add a Zenbleed fix - x86/cpu/amd: Move the errata checking functionality up - ksmbd: validate command request size - ksmbd: validate command payload size - !1724 Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - zram: add incompressible flag to read_block_state() - zram: add incompressible writeback - documentation: add zram recompression documentation - zram: add algo parameter support to zram_recompress() - zram: remove redundant checks from zram_recompress() - zram: add size class equals check into recompression - zram: clarify writeback_store() comment - zram: add recompress flag to read_block_state() - zram: introduce recompress sysfs knob - zram: factor out WB and non-WB zram read functions - zram: add recompression algorithm sysfs knob - lib/cmdline: Export next_arg() for being used in modules - zram: preparation for multi-zcomp support - zram: fix race between zram_reset_device() and disksize_store() - !1793 Backport 5.10.166 - 5.10.167 LTS patches from upstream. - !1788 exfat: check if filename entries exceeds max filename length - arm64: enable THP_SWAP for arm64 - net: fix NULL pointer in skb_segment_list - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init - blk-cgroup: fix missing pd_online_fn() while activating policy - arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI - ARM: dts: vf610: Fix pca9548 i2c-mux node names - ARM: dts: imx: Fix pca9547 i2c-mux node name - clk: Fix pointer casting to prevent oops in devm_clk_release() - perf/x86/amd: fix potential integer overflow on shift of a int - netfilter: conntrack: unify established states for SCTP paths - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - block: fix and cleanup bio_check_ro - Revert "selftests/ftrace: Update synthetic event syntax errors" - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted - nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" - tools: gpio: fix -c option of gpio-event-mon - net: mdio-mux-meson-g12a: force internal PHY off on mux switch - net/tg3: resolve deadlock in tg3_reset_task() during EEH - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() - net: ravb: Fix possible hang if RIS2_QFF1 happen - netrom: Fix use-after-free of a listening socket. - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection - net: fix UaF in netns ops registration error path - netlink: prevent potential spectre v1 gadgets - i2c: designware: use casting of u64 in clock multiplication to avoid overflow - i2c: designware: Use DIV_ROUND_CLOSEST() macro - units: Add SI metric prefix definitions - units: Add Watt units - EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info - EDAC/device: Respect any driver-supplied workqueue polling value - ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment - thermal: intel: int340x: Protect trip temperature from concurrent updates - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set - cifs: Fix oops due to uncleared server->smbd_conn in reconnect - ftrace/scripts: Update the instructions for ftrace-bisect.sh - trace_events_hist: add check for return value of 'create_hist_field' - tracing: Make sure trace_printk() can output as soon as it can be used - module: Don't wait for GOING modules - scsi: hpsa: Fix allocation size for scsi_host_alloc() - xhci: Set HCD flag to defer primary roothub registration - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed - docs: Fix path paste-o for /sys/kernel/warn_count - panic: Expose "warn_count" to sysfs - panic: Introduce warn_limit - panic: Consolidate open-coded panic_on_warn checks - panic: Separate sysctl logic from CONFIG_SMP - ia64: make IA64_MCA_RECOVERY bool instead of tristate - kasan: no need to unset panic_on_warn in end_report() - ubsan: no need to unset panic_on_warn in ubsan_epilogue() - panic: unset panic_on_warn inside panic() - kernel/panic: move panic sysctls to its own file - fs: reiserfs: remove useless new_opts in reiserfs_remount - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID" - lockref: stop doing cpu_relax in the cmpxchg loop - platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK - platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() - spi: spidev: remove debug messages that access spidev->spi without locking - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC - cpufreq: armada-37xx: stop using 0 as NULL pointer - s390/debug: add _ASM_S390_ prefix to header guard - drm: Add orientation quirk for Lenovo ideapad D330-10IGL - ASoC: fsl_micfil: Correct the number of steps on SX controls - kcsan: test: don't put the expect array on the stack - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist - !1650 mm: disable kernelcore=mirror when no mirror memory - tcp: fix rate_app_limited to default to 1 - net: dsa: microchip: ksz9477: port map correction in ALU table entry register - driver core: Fix test_async_probe_init saves device in wrong array - w1: fix WARNING after calling w1_process() - w1: fix deadloop in __w1_remove_master_device() - tcp: avoid the lookup process failing to get sk in ehash table - dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node() - HID: betop: check shape of output reports - l2tp: prevent lockdep issue in l2tp_tunnel_register() - net: macb: fix PTP TX timestamp failure due to packet padding - dmaengine: Fix double increment of client_count in dma_chan_get() - drm/panfrost: fix GENERIC_ATOMIC64 dependency - net: mlx5: eliminate anonymous module_init & module_exit - usb: gadget: f_fs: Ensure ep0req is dequeued before free_request - usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait - HID: revert CHERRY_MOUSE_000C quirk - net: stmmac: fix invalid call to mdiobus_get_phy() - net: mdio: validate parameter addr in mdiobus_get_phy() - net: usb: sr9700: Handle negative len - l2tp: close all race conditions in l2tp_tunnel_register() - l2tp: convert l2tp_tunnel_list to idr - exfat: check if filename entries exceeds max filename length - LoongArch: export lsx/lasx related struct to user space - !1721 [sync] PR-1651: Fix missing dealloc_dfx_cnt() during device unregister - !1671 Backport bugfixes for RDMA/hns from mainline linux - Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode - net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs - net: nfc: Fix use-after-free in local_cleanup() - phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on() - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation - amd-xgbe: Delay AN timeout during KR training - amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent - ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60 - phy: ti: fix Kconfig warning and operator precedence - PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe() - affs: initialize fsdata in affs_truncate() - IB/hfi1: Remove user expected buffer invalidate race - IB/hfi1: Immediately remove invalid memory from hardware - IB/hfi1: Fix expected receive setup error exit issues - IB/hfi1: Reserve user expected TIDs - IB/hfi1: Reject a zero-length user expected buffer - RDMA/core: Fix ib block iterator counter overflow - tomoyo: fix broken dependency on *.conf.default - firmware: arm_scmi: Harden shared memory access in fetch_notification - firmware: arm_scmi: Harden shared memory access in fetch_response - EDAC/highbank: Fix memory leak in highbank_mc_probe() - ARM: imx: add missing of_node_put() - arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux - ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts' - ARM: dts: imx7d-pico: Use 'clock-frequency' - ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency' - memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe() - memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe() - clk: Provide new devm_clk helpers for prepared and enabled clocks - clk: generalize devm_clk_get() a bit - !1768 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - !1766 xen/netback: Fix buffer overrun triggered by unusual packet - !1771 Backport 5.10.164 - 5.10.165 LTS patches from upstream. - nvme-pci: fix DMA direction of unmapping integrity data - io_uring/rw: remove leftover debug statement - io_uring/rw: ensure kiocb_end_write() is always called - io_uring: fix double poll leak on repolling - io_uring: Clean up a false-positive warning from GCC 9.3.0 - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma - Bluetooth: hci_qca: Fixed issue during suspend - Bluetooth: hci_qca: check for SSR triggered flag while suspend - Bluetooth: hci_qca: Wait for SSR completion during suspend - soc: qcom: apr: Make qcom,protection-domain optional again - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() - io_uring/net: fix fast_iov assignment in io_setup_async_msg() - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset - tracing: Use alignof__(struct {type b;}) instead of offsetof() - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN - Revert "drm/amdgpu: make display pinning more flexible (v2)" - efi: rt-wrapper: Add missing include - arm64: efi: Execute runtime services from a dedicated stack - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix - drm/amd/display: Calculate output_color_space after pixel encoding adjustment - drm/amd/display: Fix set scaling doesn's work - drm/i915: re-disable RC6p on Sandy Bridge - mei: me: add meteor lake point M DID - gsmi: fix null-deref in gsmi_get_variable - serial: atmel: fix incorrect baudrate setup - dmaengine: tegra210-adma: fix global intr clear - serial: pch_uart: Pass correct sg to dma_unmap_sg() - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() - usb: gadget: g_webcam: Send color matching descriptor per frame - usb: typec: altmodes/displayport: Fix pin assignment calculation - usb: typec: altmodes/displayport: Add pin assignment helper - usb: host: ehci-fsl: Fix module alias - USB: serial: cp210x: add SCALANCE LPE-9000 device id - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer - thunderbolt: Use correct function to calculate maximum USB3 link rate - cifs: do not include page data when checking signature - btrfs: fix race between quota rescan and disable leading to NULL pointer deref - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind - comedi: adv_pci1760: Fix PWM instruction handling - usb: core: hub: disable autosuspend for TI TUSB8041 - misc: fastrpc: Fix use-after-free race condition for maps - misc: fastrpc: Don't remove map on creater_process and device_release - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 - staging: vchiq_arm: fix enum vchiq_status return types - USB: serial: option: add Quectel EM05CN modem - USB: serial: option: add Quectel EM05CN (SG) modem - USB: serial: option: add Quectel EC200U modem - USB: serial: option: add Quectel EM05-G (RS) modem - USB: serial: option: add Quectel EM05-G (CS) modem - USB: serial: option: add Quectel EM05-G (GR) modem - !1623 introduce cgroup level smt expell - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables - usb: acpi: add helper to check port lpm capability using acpi _DSM - xhci: Add a flag to disable USB3 lpm on a xhci root port level. - xhci: Add update_hub_device override for PCI xHCI hosts - !1729 fix CVE-2023-4128 in OLK510 - xhci: Fix null pointer dereference when host dies - usb: xhci: Check endpoint is valid before dereferencing it - xhci-pci: set the dma max_seg_size - io_uring/rw: defer fsnotify calls to task context - io_uring: do not recalculate ppos unnecessarily - io_uring: update kiocb->ki_pos at execution time - io_uring: remove duplicated calls to io_kiocb_ppos - io_uring: ensure that cached task references are always put on exit - io_uring: fix CQ waiting timeout handling - io_uring: lock overflowing for IOPOLL - io_uring: check for valid register opcode earlier - io_uring: fix async accept on O_NONBLOCK sockets - io_uring: allow re-poll if we made progress - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) - io_uring: add flag for disabling provided buffer recycling - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly - io_uring: improve send/recv error handling - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL - Bluetooth: hci_qca: Fix driver shutdown on closed serdev - Bluetooth: hci_qca: Wait for timeout during suspend - drm/i915/gt: Reset twice - ALSA: hda/realtek - Turn on power early - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - nilfs2: fix general protection fault in nilfs_btree_insert() - zonefs: Detect append writes at invalid locations - Add exception protection processing for vd in axi_chan_handle_err function - wifi: mac80211: sdata can be NULL during AMPDU start - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices - f2fs: let's avoid panic if extent_tree is not created - x86/asm: Fix an assembler warning with current binutils - btrfs: always report error in run_one_delayed_ref() - RDMA/srp: Move large values to a new enum for gcc13 - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats - tools/virtio: initialize spinlocks in vring_test.c - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID - pNFS/filelayout: Fix coalescing test for single DS - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" - io_uring/io-wq: only free worker if it was allocated for creation - io_uring/io-wq: free worker if task_work creation is canceled - drm/virtio: Fix GEM handle creation UAF - efi: fix NULL-deref in init error path - arm64: cmpxchg_double*: hazard against entire exchange variable - arm64: atomics: remove LL/SC trampolines - arm64: atomics: format whitespace consistently - x86/resctrl: Fix task CLOSID/RMID update race - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID - Documentation: KVM: add API issues section - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() - iommu/mediatek-v1: Add error handle for mtk_iommu_probe - mm: Always release pages to the buddy allocator in memblock_free_late(). - net/mlx5e: Don't support encap rules with gbp option - net/mlx5: Fix ptp max frequency adjustment range - net/sched: act_mpls: Fix warning during failed attribute validation - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() - hvc/xen: lock console list traversal - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable - octeontx2-af: Map NIX block from CGX connection - octeontx2-af: Update get/set resource count functions - tipc: fix unexpected link reset due to discovery messages - ASoC: wm8904: fix wrong outputs volume after power reactivation - regulator: da9211: Use irq handler when ready - EDAC/device: Fix period calculation in edac_device_reset_delay_period() - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. - ext4: fix uninititialized value in 'ext4_evict_inode' - usb: ulpi: defer ulpi_register on ulpi_read_id timeout - xhci: Prevent infinite loop in transaction errors recovery for streams - xhci: move and rename xhci_cleanup_halted_endpoint() - xhci: store TD status in the td struct instead of passing it along - xhci: move xhci_td_cleanup so it can be called by more functions - xhci: Add xhci_reset_halted_ep() helper function - xhci: adjust parameters passed to cleanup_halted_endpoint() - xhci: get isochronous ring directly from endpoint structure - xhci: Avoid parsing transfer events several times - clk: imx: imx8mp: add shared clk gate for usb suspend clk - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock - clk: imx8mp: add clkout1/2 support - clk: imx8mp: Add DISP2 pixel clock - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands - bus: mhi: host: Fix race between channel preparation and M0 event - ixgbe: fix pci device refcount leak - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer - drm/msm/adreno: Make adreno quirks not overwrite each other - cifs: Fix uninitialized memory read for smb311 posix symlink create - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling - s390/kexec: fix ipl report address for kdump - perf auxtrace: Fix address filter duplicate symbol selection - docs: Fix the docs build with Sphinx 6.0 - efi: tpm: Avoid READ_ONCE() for accessing the event log - KVM: arm64: Fix S1PTW handling on RO memslots - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - xen/netback: Fix buffer overrun triggered by unusual packet - !1749 Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1742 cxgb4: fix use after free bugs caused by circular dependency problem - !1520 enable bonding XDP - !1624 Backport 5.10.163 LTS patches from upstream - !1737 ksmbd: fix out of bounds read in smb2_sess_setup - ksmbd: validate session id and tree id in the compound request - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1646 Fixed extioi hardware emulation bugs on loongarch - !1649 Enable TPM TIS customization - cxgb4: fix use after free bugs caused by circular dependency problem - !1727 add support for timer_shutdown() api - !1734 arm64/mpam: mark partid non-exclusive if self-owned - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list - mptcp: use proper req destructor for IPv6 - mptcp: dedicated request sock for subflow in v6 - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies - mptcp: mark ops structures as ro_after_init - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way" - fsl_lpuart: Don't enable interrupts too early - ext4: don't set up encryption key during jbd2 transaction - ext4: disable fast-commit of encrypted dir operations - parisc: Align parisc MADV_XXX constants with all other architectures - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() - efi: random: combine bootloader provided RNG seed with RNG protocol output - mbcache: Avoid nesting of cache->c_list_lock under bit locks - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling - hfs/hfsplus: use WARN_ON for sanity check - selftests: set the BUILD variable to absolute path - ext4: don't allow journal inode to have encrypt flag - drm/i915/gvt: fix vgpu debugfs clean in remove - drm/i915/gvt: fix gvt debugfs destroy - riscv: uaccess: fix type of 0 variable on error in get_user() - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB - nfsd: fix handling of readdir in v4root vs. mount upcall timeout - nvme: fix multipath crash caused by flush request when blktrace is enabled - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet - udf: Fix extension of the last extent in the file - caif: fix memory leak in cfctrl_linkup_request() - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() - usb: rndis_host: Secure rndis_query check against int overflow - drivers/net/bonding/bond_3ad: return when there's no aggregator - perf tools: Fix resources leak in perf_data__open_dir() - netfilter: ipset: Rework long task execution when adding/deleting entries - netfilter: ipset: fix hash:net,port,net hang with /0 subnet - gpio: sifive: Fix refcount leak in sifive_gpio_probe - ceph: switch to vfs_inode_has_locks() to fix file lock bug - filelock: new helper: vfs_inode_has_locks - drm/meson: Reduce the FIFO lines held when AFBC is not used - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe - net: amd-xgbe: add missed tasklet_kill - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default - net/mlx5: Avoid recovery in probe flows - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path - vhost: fix range used in translate_desc() - vringh: fix range used in iotlb_translate() - vhost/vsock: Fix error handling in vhost_vsock_init() - nfc: Fix potential resource leaks - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure - nfsd: shut down the NFSv4 state objects before the filecache - veth: Fix race with AF_XDP exposing old or uninitialized descriptors - vmxnet3: correctly report csum_level for encapsulated packet - drm/panfrost: Fix GEM handle creation ref-counting - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - ext4: use kmemdup() to replace kmalloc + memcpy - ext4: fix leaking uninitialized memory in fast-commit journal - ext4: fix various seppling typos - fs: ext4: initialize fsdata in pagecache_write() - ext4: use memcpy_to_page() in pagecache_write() - mm/highmem: Lift memcpy_[to|from]_page to core - ext4: correct inconsistent error msg in nojournal mode - ext4: goto right label 'failed_mount3a' - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument - riscv/stacktrace: Fix stack output without ra on the stack top - ravb: Fix "failed to switch device to config mode" message during unbind - staging: media: tegra-video: fix device_node use after free - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK - x86/kprobes: Convert to insn_decode() - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor - media: s5p-mfc: Fix in register read and write for H264 - media: s5p-mfc: Clear workbit to handle error condition - media: s5p-mfc: Fix to handle reference queue during finishing - x86/MCE/AMD: Clear DFR errors found in THR handler - x86/mce: Get rid of msr_ops - btrfs: replace strncpy() with strscpy() - perf/x86/intel/uncore: Clear attr_update properly - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure - ARM: renumber bits related to _TIF_WORK_MASK - drm/amdgpu: make display pinning more flexible (v2) - drm/amdgpu: handle polaris10/11 overlap asics (v2) - ext4: allocate extended attribute value in vmalloc area - ext4: avoid unaccounted block allocation when expanding inode - ext4: initialize quota before expanding inode in setproject ioctl - ext4: fix inode leak in ext4_xattr_inode_create() on an error path - ext4: avoid BUG_ON when creating xattrs - ext4: fix error code return to user-space in ext4_get_branch() - ext4: fix corruption when online resizing a 1K bigalloc fs - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline - ext4: init quota for 'old.inode' in 'ext4_rename' - ext4: check and assert if marking an no_delete evicting inode dirty - ext4: fix reserved cluster accounting in __es_remove_extent() - ext4: fix undefined behavior in bit shift for ext4_check_flag_values - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop - ext4: silence the warning when evicting inode with dioread_nolock - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() - drm/i915/dsi: fix VBT send packet port selection for dual link DSI - drm/connector: send hotplug uevent on connector cleanup - device_cgroup: Roll back to original exceptions after copy failure - parisc: led: Fix potential null-ptr-deref in start_task() - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state - iommu/amd: Fix ivrs_acpihid cmdline parsing code - driver core: Fix bus_type.match() error handling in __driver_attach() - crypto: n2 - add missing hash statesize - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type() - ipmi: fix long wait in unload when IPMI disconnect - ASoC: jz4740-i2s: Handle independent FIFO flush bits - wifi: wilc1000: sdio: fix module autoloading - efi: Add iMac Pro 2017 to uefi skip cert quirk - md/bitmap: Fix bitmap chunk size overflow issues - rtc: ds1347: fix value written to century register - cifs: fix missing display of three mount options - cifs: fix confusing debug message - media: dvb-core: Fix double free in dvb_register_device() - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod - staging: media: tegra-video: fix chan->mipi value on error - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - tracing/hist: Fix wrong return value in parse_action_params() - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK - ftrace/x86: Add back ftrace_expected for ftrace bug reports - perf/core: Call LSM hook after copying perf_event_attr - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' - dm cache: set needs_check flag after aborting metadata - dm cache: Fix UAF in destroy() - dm clone: Fix UAF in clone_dtr() - dm integrity: Fix UAF in dm_integrity_dtr() - dm thin: Fix UAF in run_timer_softirq() - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 - cpufreq: Init completion before kobject_init_and_add() - PM/devfreq: governor: Add a private governor_data for governor - selftests: Use optional USERCFLAGS and USERLDFLAGS - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength - ARM: ux500: do not directly dereference __iomem - btrfs: fix resolving backrefs for inline extent followed by prealloc - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength - jbd2: use the correct print format - ktest.pl minconfig: Unset configs instead of just removing them - kest.pl: Fix grub2 menu handling for rebooting - soc: qcom: Select REMAP_MMIO for LLCC driver - media: stv0288: use explicitly signed char - rcu: Prevent lockdep-RCU splats on lock acquisition/release - torture: Exclude "NOHZ tick-stop error" from fatal errors - wifi: rtlwifi: 8192de: correct checking of IQK reload - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio - kcsan: Instrument memcpy/memset/memmove with newer Clang - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak - tpm: acpi: Call acpi_put_table() to fix memory leak - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING - f2fs: should put a page when checking the summary info - mm, compaction: fix fast_isolate_around() to stay within boundaries - md: fix a crash in mempool_free - pnode: terminate at peers of source - ALSA: line6: fix stack overflow in line6_midi_transmit - ALSA: line6: correct midi status byte when receiving data from podxt - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - binfmt: Fix error return code in load_elf_fdpic_binary() - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount - pstore/zone: Use GFP_ATOMIC to allocate zone buffer - HID: plantronics: Additional PIDs for double volume key presses quirk - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint - powerpc/rtas: avoid scheduling in rtas_os_term() - powerpc/rtas: avoid device tree lookups in rtas_os_term() - objtool: Fix SEGFAULT - nvmet: don't defer passthrough commands with trivial effects to the workqueue - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition - ata: ahci: Fix PCS quirk application for suspend - nvme-pci: fix page size checks - cifs: fix oops during encryption - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init - pwm: tegra: Fix 32 bit build - media: dvbdev: fix refcnt bug - media: dvbdev: fix build warning due to comments - gcov: add support for checksum field - regulator: core: fix deadlock on regulator enable - iio: adc128s052: add proper .data members in adc128_of_match table - iio: adc: ad_sigma_delta: do not use internal iio_dev lock - reiserfs: Add missing calls to reiserfs_security_free() - HID: mcp2221: don't connect hidraw - HID: wacom: Ensure bootloader PID is usable in hidraw mode - usb: dwc3: core: defer probe on ulpi_read_id timeout - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB - ALSA: usb-audio: add the quirk for KT0206 device - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES - afs: Fix lost servers_outstanding count - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion - LoadPin: Ignore the "contents" argument of the LSM hooks - ASoC: rt5670: Remove unbalanced pm_runtime_put() - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() - ASoC: wm8994: Fix potential deadlock - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() - ASoC: Intel: Skylake: Fix driver hang during shutdown - ALSA: hda: add snd_hdac_stop_streams() helper - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c - hwmon: (jc42) Fix missing unlock on error in jc42_write() - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() - clk: st: Fix memory leak in st_of_quadfs_setup() - media: si470x: Fix use-after-free in si470x_int_in_callback() - mmc: renesas_sdhi: better reset from HS400 mode - mmc: f-sdh30: Add quirks for broken timeout clock capability - regulator: core: fix use_count leakage when handling boot-on - libbpf: Avoid enum forward-declarations in public API in C++ mode - blk-mq: fix possible memleak when register 'hctx' failed - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() - media: dvbdev: adopts refcnt to avoid UAF - media: dvb-frontends: fix leak of memory fw - ethtool: avoiding integer overflow in ethtool_phys_id() - mrp: introduce active flags to prevent UAF when applicant uninit - drm/amd/display: fix array index out of bound error in bios parser - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() - drm/sti: Use drm_mode_copy() - drm/rockchip: Use drm_mode_copy() - drm/msm: Use drm_mode_copy() - s390/lcs: Fix return type of lcs_start_xmit() - s390/netiucv: Fix return type of netiucv_tx() - s390/ctcm: Fix return type of ctc{mp,}m_tx() - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback - drm/amdgpu: Fix type of second parameter in trans_msg() callback - igb: Do not free q_vector unless new one was allocated - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() - hamradio: baycom_epp: Fix return type of baycom_send_packet() - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() - qed (gcc13): use u16 for fid to be big enough - ipmi: fix memleak when unload ipmi driver - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out - wifi: ath9k: verify the expected usb_endpoints are present - brcmfmac: return error when getting invalid max_flowrings from dongle - drm/etnaviv: add missing quirks for GC300 - hfs: fix OOB Read in __hfs_brec_find - acct: fix potential integer overflow in encode_comp_t() - nilfs2: fix shift-out-of-bounds due to too large exponent of block size - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() - ACPICA: Fix error code path in acpi_ds_call_control_method() - fs: jfs: fix shift-out-of-bounds in dbDiscardAG - udf: Avoid double brelse() in udf_rename() - fs: jfs: fix shift-out-of-bounds in dbAllocAG - binfmt_misc: fix shift-out-of-bounds in check_special_flags - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup - video: hyperv_fb: Avoid taking busy spinlock on panic path - arm64: make is_ttbrX_addr() noinstr-safe - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() - net: stream: purge sk_error_queue in sk_stream_kill_queues() - myri10ge: Fix an error handling path in myri10ge_probe() - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() - net_sched: reject TCF_EM_SIMPLE case for complex ematch module - mailbox: zynq-ipi: fix error handling while device_register() fails - skbuff: Account for tail adjustment during pull operations - openvswitch: Fix flow lookup to use unmasked key - selftests: devlink: fix the fd redirect in dummy_reporter_test - rtc: mxc_v2: Add missing clk_disable_unprepare() - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL - igc: Lift TAPRIO schedule restriction - igc: recalculate Qbv end_time by considering cycle time - igc: Add checking for basetime less than zero - igc: Use strict cycles for Qbv scheduling - igc: Enhance Qbv scheduling by using first flag bit - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME - r6040: Fix kmemleak in probe and remove - nfc: pn533: Clear nfc_target before being used - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - net: macsec: fix net device access prior to holding a lock - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure - NFSD: Remove spurious cb_setup_err tracepoint - rtc: pcf85063: fix pcf85063_clkout_control - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() - netfilter: flowtable: really fix NAT IPv6 offload - powerpc/pseries/eeh: use correct API for error log size - powerpc/eeh: Drop redundant spinlock initialization - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() - remoteproc: qcom_q6v5_pas: detach power domains on remove - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev() - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY - selftests/powerpc: Fix resource leaks - powerpc/hv-gpci: Fix hv_gpci event list - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() - powerpc/perf: callchain validate kernel stack pointer bounds - kbuild: refactor single builds of *.ko - kbuild: unify modules(_install) for in-tree and external modules - kbuild: remove unneeded mkdir for external modules_install - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds - powerpc/xmon: Enable breakpoints on 8xx - cxl: Fix refcount leak in cxl_calc_capp_routing - powerpc/52xx: Fix a resource leak in an error handling path - macintosh/macio-adb: check the return value of ioremap() - macintosh: fix possible memory leak in macio_add_one_device() - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() - iommu/amd: Fix pci device refcount leak in ppr_notifier() - rtc: pcf85063: Fix reading alarm - rtc: snvs: Allow a time difference on clock register read - rtc: cmos: Disable ACPI RTC event on removal - rtc: cmos: Rename ACPI-related functions - rtc: cmos: Eliminate forward declarations of some functions - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() - rtc: cmos: fix build on non-ACPI platforms - rtc: cmos: Fix wake alarm breakage - rtc: cmos: Fix event handler registration ordering issue - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 - pwm: tegra: Improve required rate calculation - include/uapi/linux/swab: Fix potentially missing __always_inline - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices - iommu/sun50i: Fix flush size - iommu/sun50i: Fix R/W permission check - iommu/sun50i: Consider all fault sources for reset - iommu/sun50i: Fix reset release - RDMA/siw: Fix pointer cast warning - power: supply: fix null pointer dereferencing in power_supply_get_battery_info - HSI: omap_ssi_core: Fix error handling in ssi_init() - perf symbol: correction while adjusting symbol - perf trace: Handle failure when trace point folder is missed - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number - perf trace: Return error if a system call doesn't exist - power: supply: fix residue sysfs file in error handle route of __power_supply_register() - HSI: omap_ssi_core: fix possible memory leak in ssi_probe() - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() - fbdev: vermilion: decrease reference count in error path - fbdev: via: Fix error in via_core_init() - fbdev: pm2fb: fix missing pci_disable_device() - fbdev: ssd1307fb: Drop optional dependency - thermal/drivers/imx8mm_thermal: Validate temperature range - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() - tracing/hist: Fix issue of losting command info in error_log - usb: storage: Add check for kcalloc - i2c: mux: reg: check return value after calling platform_get_resource() - gpiolib: cdev: fix NULL-pointer dereferences - gpiolib: Get rid of redundant 'else' - vme: Fix error not catched in fake_init() - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() - staging: rtl8192u: Fix use after free in ieee80211_rx() - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe - chardev: fix error handling in cdev_device_add() - mcb: mcb-parse: fix error handing in chameleon_parse_gdd() - drivers: mcb: fix resource leak in mcb_probe() - usb: gadget: f_hid: fix refcount leak on error path - usb: gadget: f_hid: fix f_hidg lifetime vs cdev - usb: gadget: f_hid: optional SETUP/SET_REPORT mode - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update - iio: adis: add '__adis_enable_irq()' implementation - iio:imu:adis: Move exports into IIO_ADISLIB namespace - iio: adis: stylistic changes - iio: adis: handle devices that cannot unmask the drdy pin - iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable - iio: temperature: ltc2983: make bulk write buffer DMA-safe - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() - ocxl: fix pci device refcount leak when calling get_function_0() - misc: ocxl: fix possible name leak in ocxl_file_register_afu() - test_firmware: fix memory leak in test_firmware_init() - serial: sunsab: Fix error handling in sunsab_init() - serial: altera_uart: fix locking in polling mode - tty: serial: altera_uart_{r,t}x_chars() need only uart_port - tty: serial: clean up stop-tx part in altera_uart_tx_chars() - serial: pch: Fix PCI device refcount leak in pch_request_dma() - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - usb: typec: tipd: Fix spurious fwnode_handle_put in error path - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit - staging: vme_user: Fix possible UAF in tsi148_dma_list_add - usb: fotg210-udc: Fix ages old endianness issues - uio: uio_dmem_genirq: Fix deadlock between irq config and handling - uio: uio_dmem_genirq: Fix missing unlock in irq configuration - vfio: platform: Do not pass return buffer to ACPI _RST method - class: fix possible memory leak in __class_register() - serial: tegra: Read DMA status before terminating - drivers: dio: fix possible memory leak in dio_init() - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces - hwrng: geode - Fix PCI device refcount leak - hwrng: amd - Fix PCI device refcount leak - crypto: img-hash - Fix variable dereferenced before check 'hdev->req' - orangefs: Fix sysfs not cleanup when dev init failed - RDMA/srp: Fix error return code in srp_parse_options() - RDMA/hfi1: Fix error return code in parse_platform_config() - riscv/mm: add arch hook arch_clear_hugepage_flags - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe() - crypto: amlogic - Remove kcalloc without check - RDMA/nldev: Fix failure to send large messages - f2fs: avoid victim selection from previous victim section - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() - scsi: snic: Fix possible UAF in snic_tgt_create() - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails - scsi: ipr: Fix WARNING in ipr_init() - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() - scsi: fcoe: Fix possible name leak when device_register() fails - scsi: scsi_debug: Fix a warning in resp_report_zones() - scsi: scsi_debug: Fix a warning in resp_verify() - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() - scsi: hpsa: Fix error handling in hpsa_add_sas_host() - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() - padata: Fix list iterator in padata_do_serial() - padata: Always leave BHs disabled when running ->parallel() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - scsi: hpsa: Fix possible memory leak in hpsa_init_one() - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed - crypto: ccree - Make cc_debugfs_global_fini() available for module init function - RDMA/hfi: Decrease PCI device reference count in error path - PCI: Check for alloc failure in pci_request_irq() - crypto: cryptd - Use request context instead of stack for sub-request - crypto: ccree - Remove debugfs when platform_driver_register failed - scsi: scsi_debug: Fix a warning in resp_write_scat() - RDMA/siw: Set defined status for work completion with undefined status - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port - RDMA/siw: Fix immediate work request flush to completion queue - f2fs: fix normal discard process - apparmor: Fix memleak in alloc_ns() - crypto: rockchip - rework by using crypto_engine - crypto: rockchip - delete unneeded variable initialization - crypto: rockchip - remove non-aligned handling - crypto: rockchip - better handle cipher key - crypto: rockchip - add fallback for ahash - crypto: rockchip - add fallback for cipher - crypto: rockchip - do not store mode globally - crypto: rockchip - do not do custom power management - f2fs: Fix the race condition of resize flag between resizefs - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled - RDMA/core: Fix order of nldev_exit call - PCI: dwc: Fix n_fts[] array overrun - apparmor: Use pointer to struct aa_label for lbs_cred - scsi: core: Fix a race between scsi_done() and scsi_timeout() - crypto: nitrox - avoid double free on error path in nitrox_sriov_init() - crypto: sun8i-ss - use dma_addr instead u32 - apparmor: Fix abi check to include v8 abi - apparmor: fix lockdep warning when removing a namespace - apparmor: fix a memleak in multi_transaction_new() - stmmac: fix potential division by 0 - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() - sctp: sysctl: make extra pointers netns aware - ntb_netdev: Use dev_kfree_skb_any() in interrupt context - net: lan9303: Fix read error execution path - can: tcan4x5x: Remove invalid write in clear_interrupts - net: amd-xgbe: Check only the minimum speed for active/passive cables - net: amd-xgbe: Fix logic around active and passive cables - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() - net/tunnel: wait until all sk_user_data reader finish before releasing the sock - net: farsync: Fix kmemleak when rmmods farsync - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop() - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() - net: defxx: Fix missing err handling in dfx_init() - net: vmw_vsock: vmci: Check memcpy_from_msg() - clk: socfpga: Fix memory leak in socfpga_gate_init() - clk: socfpga: use clk_hw_register for a5/c5 - clk: socfpga: clk-pll: Remove unused variable 'rc' - blktrace: Fix output non-blktrace event when blk_classic option enabled - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() - wifi: rtl8xxxu: Fix the channel width reporting - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode - clk: samsung: Fix memory leak in _samsung_clk_register_pll() - media: coda: Add check for kmalloc - media: coda: Add check for dcoda_iram_alloc - media: c8sectpfe: Add of_node_put() when breaking out of loop - mmc: mmci: fix return value check of mmc_add_host() - mmc: wbsd: fix return value check of mmc_add_host() - mmc: via-sdmmc: fix return value check of mmc_add_host() - mmc: meson-gx: fix return value check of mmc_add_host() - mmc: omap_hsmmc: fix return value check of mmc_add_host() - mmc: atmel-mci: fix return value check of mmc_add_host() - mmc: wmt-sdmmc: fix return value check of mmc_add_host() - mmc: vub300: fix return value check of mmc_add_host() - mmc: toshsd: fix return value check of mmc_add_host() - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() - mmc: pxamci: fix return value check of mmc_add_host() - mmc: mxcmmc: fix return value check of mmc_add_host() - mmc: moxart: fix return value check of mmc_add_host() - mmc: alcor: fix return value check of mmc_add_host() - NFSv4.x: Fail client initialisation if state manager thread can't run - SUNRPC: Fix missing release socket in rpc_sockname() - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt - media: saa7164: fix missing pci_disable_device() - ALSA: pcm: Set missing stop_operating flag at undoing trigger start - hwmon: (jc42) Restore the min/max/critical temperatures on resume - hwmon: (jc42) Convert register access and caching to regmap/regcache - regulator: core: fix resource leak in regulator_register() - configfs: fix possible memory leak in configfs_create_dir() - hsr: Synchronize sequence number updates. - hsr: Synchronize sending frames to have always incremented outgoing seq nr. - hsr: Disable netpoll. - net: hsr: generate supervision frame without HSR/PRP tag - hsr: Add a rcu-read lock to hsr_forward_skb(). - clk: qcom: clk-krait: fix wrong div2 functions - regulator: core: fix module refcount leak in set_supply() - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails - wifi: mac80211: fix memory leak in ieee80211_if_add() - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE - bonding: uninitialized variable in bond_miimon_inspect() - netfilter: conntrack: set icmpv6 redirects as RELATED - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() - drm/amd/pm/smu11: BACO is supported when it's in BACO state - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready - ASoC: mediatek: mt8173: Fix debugfs registration for components - wifi: iwlwifi: mvm: fix double free on tx path. - ALSA: asihpi: fix missing pci_disable_device() - NFS: Fix an Oops in nfs_d_automount() - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn - NFSv4.2: Fix initialisation of struct nfs4_label - NFSv4.2: Fix a memory stomp in decode_attr_security_label - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd - ASoC: dt-bindings: wcd9335: fix reset line polarity in example - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC - media: dvb-core: Fix ignored return value in dvb_register_frontend() - pinctrl: pinconf-generic: add missing of_node_put() - clk: imx: replace osc_hdmi with dummy - media: imon: fix a race condition in send_packet() - media: vimc: Fix wrong function called when vimc_init() fails - ASoC: qcom: Add checks for devm_kcalloc - drbd: fix an invalid memory access caused by incorrect use of list iterator - mtd: maps: pxa2xx-flash: fix memory leak in probe - bonding: fix link recovery in mode 2 when updelay is nonzero - drm/amdgpu: fix pci device refcount leak - clk: rockchip: Fix memory leak in rockchip_clk_register_pll() - regulator: core: use kfree_const() to free space conditionally - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT - HID: hid-sensor-custom: set fixed size for custom attributes - bpf: Move skb->len == 0 checks into __bpf_redirect - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() - media: videobuf-dma-contig: use dma_mmap_coherent - media: platform: exynos4-is: Fix error handling in fimc_md_init() - media: solo6x10: fix possible memory leak in solo_sysfs_init() - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() - Input: elants_i2c - properly handle the reset GPIO when power is off - mtd: lpddr2_nvm: Fix possible null-ptr-deref - wifi: ath10k: Fix return value in ath10k_pci_init() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - integrity: Fix memory leakage in keyring allocation error path - drm/fourcc: Fix vsub/hsub for Q410 and Q401 - drm/fourcc: Add packed 10bit YUV 4:2:0 format - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() - ASoC: pxa: fix null-pointer dereference in filter() - drm/mediatek: Modify dpi power on/off sequence. - drm/radeon: Add the missed acpi_put_table() to fix memory leak - rxrpc: Fix ack.bufferSize to be 0 when generating an ack - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() - media: camss: Clean up received buffers on failed start of streaming - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port - Input: joystick - fix Kconfig warning for JOYSTICK_ADC - mtd: Fix device name leak when register device failed in add_mtd_device() - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs - bpf: propagate precision across all frames, not just the last one - bpf: Check the other end of slot_type for STACK_SPILL - bpf: propagate precision in ALU/ALU64 operations - media: platform: exynos4-is: fix return value check in fimc_md_probe() - bpf: Fix slot type check in check_stack_write_var_off - drm/msm/hdmi: drop unused GPIO support - drm/msm/hdmi: switch to drm_bridge_connector - ima: Fix fall-through warnings for Clang - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure - spi: Update reference to struct spi_controller - clk: renesas: r9a06g032: Repair grave increment error - drm/rockchip: lvds: fix PM usage counter unbalance in poweron - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming - can: kvaser_usb: Add struct kvaser_usb_busparams - can: kvaser_usb_leaf: Fix bogus restart events - can: kvaser_usb_leaf: Fix wrong CAN state after stopping - can: kvaser_usb_leaf: Fix improved state not being reported - can: kvaser_usb_leaf: Set Warning state even without bus errors - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device - can: kvaser_usb: do not increase tx statistics when sending error message frames - media: exynos4-is: don't rely on the v4l2_async_subdev internals - media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev - venus: pm_helpers: Fix error check in vcodec_domains_get() - media: i2c: ad5820: Fix error path - media: coda: jpeg: Add check for kmalloc - pata_ipx4xx_cf: Fix unsigned comparison with less than zero - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge - wifi: rtl8xxxu: Fix reading the vendor of combo chips - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() - rapidio: devices: fix missing put_device in mport_cdev_open - hfs: Fix OOB Write in hfs_asc2mac - relay: fix type mismatch when allocating memory in relay_create_buf() - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD - rapidio: fix possible UAF when kfifo_alloc() fails - fs: sysv: Fix sysv_nblocks() returns wrong value - MIPS: OCTEON: warn only once if deprecated link status is being used - MIPS: BCM63xx: Add check for NULL for clk in clk_enable - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register() - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() - PM: runtime: Do not call __rpm_callback() from rpm_idle() - PM: runtime: Improve path in rpm_idle() when no callback - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() - x86/xen: Fix memory leak in xen_init_lock_cpu() - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() - cpu/hotplug: Make target_store() a nop when target == state - futex: Resend potentially swallowed owner death notification - futex: Move to kernel/futex/ - clocksource/drivers/sh_cmt: Access registers according to spec - clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled - rapidio: rio: fix possible name leak in rio_register_mport() - rapidio: fix possible name leaks when rio_add_device() fails - ocfs2: fix memory leak in ocfs2_mount_volume() - ocfs2: rewrite error handling of ocfs2_fill_super - ocfs2: ocfs2_mount_volume does cleanup job before return error - debugfs: fix error when writing negative value to atomic_t debugfs file - docs: fault-injection: fix non-working usage of negative values - lib/notifier-error-inject: fix error when writing -errno to debugfs file - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() - genirq/irqdesc: Don't try to remove non-existing sysfs files - nfsd: don't call nfsd_file_put from client states seqfile display - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() - PNP: fix name memory leak in pnp_alloc_dev() - selftests/efivarfs: Add checking of the test return value - MIPS: vpe-cmp: fix possible memory leak while module exiting - MIPS: vpe-mt: fix possible memory leak while module exiting - ocfs2: fix memory leak in ocfs2_stack_glue_init() - lib/fonts: fix undefined behavior in bit shift for get_default_font - proc: fixup uptime selftest - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - platform/x86: huawei-wmi: fix return value calculation - lib/debugobjects: fix stat count and optimize debug_objects_mem_init - perf: Fix possible memleak in pmu_dev_alloc() - selftests/ftrace: event_triggers: wait longer for test_event_enable - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() - fs: don't audit the capability check in simple_xattr_list() - PM: hibernate: Fix mistake in kerneldoc comment - alpha: fix syscall entry in !AUDUT_SYSCALL case - cpuidle: dt: Return the correct numbers of parsed idle states - sched/uclamp: Fix relationship between uclamp and migration margin - sched/fair: Cleanup task_util and capacity type - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - ARM: mmp: fix timer_read delay - pstore/ram: Fix error return code in ramoops_probe() - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC - ARM: dts: turris-omnia: Add switch port 6 node - ARM: dts: turris-omnia: Add ethernet aliases - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names - arm64: dts: mt2712e: Fix unit address for pinctrl node - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync - arm: dts: spear600: Fix clcd interrupt - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index - soc: qcom: apr: make code more reuseable - soc: qcom: llcc: make irq truly optional - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96 - objtool, kcsan: Add volatile read/write instrumentation to whitelist - arm64: dts: qcom: msm8916: Drop MSS fallback compatible - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias - arm64: dts: qcom: sdm630: fix UART1 pin bias - ARM: dts: qcom: apq8064: fix coresight compatible - arm64: dts: qcom: msm8996: fix GPU OPP table - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins - usb: musb: remove extra check in musb_gadget_vbus_draw - !1680 nvme-pci: fix doorbell buffer value endianness - !1693 nvme-pci: fix mempool alloc size - ksmbd: fix out of bounds read in smb2_sess_setup - !1666 nvme-pci: fix timeout request state check - arm64/mpam: mark partid non-exclusive if self-owned - !1709 Backport cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - !1713 netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - timers: Keep del_timer[_sync]() exported - timers: Provide timer_shutdown[_sync]() - timers: Add shutdown mechanism to the internal functions - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode - timers: Silently ignore timers with a NULL function - timers: Rename del_timer() to timer_delete() - timers: Rename del_timer_sync() to timer_delete_sync() - timers: Use del_timer_sync() even on UP - timers: Update kernel-doc for various functions - timers: Replace BUG_ON()s - timers: Get rid of del_singleshot_timer_sync() - sw64: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function - ARM: spear: Do not use timer namespace for timer_shutdown() function - !1201 [sync] PR-1144: crypto: hisilicon/qm: modify loop exit condition - !1719 net: hns3: revert "net: hns3: disbable pfc en before the reset" and backport the mainline - !1597 Fix the bugs of 3SNIC driver compilation failure while using clang - RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister - net: hns3: fix sending pfc frames after reset issue - net: hns3: support set pfc pause trans time - Revert "net: hns3: support set pfc pause trans time" - Revert "net: hns3: disbable pfc en before the reset" - !1683 net: hns3: revert some bugfix and backport some patch - !1630 sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - !1711 xfrm: add NULL check in xfrm_update_ae_params - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - Revert "net: hns3: support wake on lan configuration and query" - Revert "net: hns3: support debugfs for wake on lan" - Revert "net: hns3: fix getting supported parameter from driver in hclge_set_wol" - Revert "net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol" - Revert "net: hns3: sync linux kernel hns3 wol to openeuler" - Revert "net: hns3: fix pointer cast to different type for wol" - Revert "net: hns3: fix the imp capability bit cannot exceed 32 bits issue" - Revert "net: hns3: add tm flush when setting tm" - !1707 Mainline bugfix patches backport 5.10 - !1660 remove cpu.qos_leve from root cpu cgroup - sched/doc: Update the CPU capacity asymmetry bits - sched/topology: Rework CPU capacity asymmetry detection - sched/core: Introduce SD_ASYM_CPUCAPACITY_FULL sched_domain flag - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - Revert "RDMA/hns: Fix hns_roce_table_get return value" - Revert "RDMA/hns: Add clear_hem return value to log" - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - Revert "RDMA/hns: Fix timeout attr in query qp for HIP08" - Revert "RDMA/hns: Fix base address table allocation" - Revert "RDMA/hns: Modify the value of long message loopback slice" - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - xfrm: add NULL check in xfrm_update_ae_params - !1618 LoongArch: fix some config not defined - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() - driver core: Update device link status properly for device_bind_driver() - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - bus: arm-integrator-lm: Add of_node_put() before return statement - lib/cmdline: fix get_option() for strings starting with hyphen - !1682 netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix mempool alloc size - !1690 uacce: delete the pointer address printing - uacce: delete the pointer address printing - sched/fair: introduce cgroup level smt expell - !1672 tty: fix pid memleak in disassociate_ctty() - !1268 [sync] PR-1070: crypto: hisilicon - fix some reset problem - netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix doorbell buffer value endianness - tty: fix pid memleak in disassociate_ctty() - !1659 vfio-pci: Match specific devices with vendor id and device id - !1657 media: usb: siano: Fix CVE-2023-4132 - nvme-pci: fix timeout request state check - !1522 Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG and BPF_PROG_TYPE_SOCK_OPS - sched/fair: remove cpu.qos_leve from root cpu cgroup - vfio-pci: Match specific devices with vendor id and device id - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1596 ksmbd: fix out-of-bound read in deassemble_neg_contexts() - mm: disable kernelcore=mirror when no mirror memory - loongarch/config: Enable TPM TIS customization - loongarch/kvm: Fixed extioi hardware emulation bugs - !1605 CVE-2023-38430 - !1551 ksmbd: allocate one more byte for implied bcc[0 - !1580 tracing: Fix warning in trace_buffered_event_disable() - !1604 net: nfc: Fix CVE-2023-3863 - !1555 net: hns3: fix setting wrong tx_timeout value issue and synchronizes the differences between the kernel and openeuler - !1611 sched: Fix build error for dynamic_affinity_enable() - sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - net: hns3: fix wrong bw weight of disabled tc issue - net: hns3: fix wrong tc bandwidth weight data issue - !1621 fix three CVEs by backport mainline patchs - ksmbd: fix racy issue from session setup and logoff - ksmbd: Fix spelling mistake "excceed" -> "exceeded" - ksmbd: limit pdu length size according to connection status - ksmbd: Implements sess->ksmbd_chann_list as xarray - !1578 Backport 5.10.160 - 5.10.162 LTS patches from upstream. - Fix the bugs of 3SNIC driver compilation failure while using clang - LoongArch: fix CONFIG_TRACE_IRQFLAGS_SUPPORT not defined - LoongArch: fix CONFIG_ZONE_DMA32 not defined - LoongArch: fix percpu area not allocated as expected - !1591 net/sched: cls_u32: Fix reference counter leak leading to overflow - sched: Fix build error for dynamic_affinity_enable() - ksmbd: validate smb request protocol id - ksmbd: define SMB2_COMPRESSION_TRANSFORM_ID in fs/ksmbd/smb2pdu.h - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - !1581 psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1547 binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix out-of-bound read in deassemble_neg_contexts() - !1585 ksmbd: fix global-out-of-bounds in smb2_find_context_vals - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups - eventfd: provide a eventfd_signal_mask() helper - eventpoll: add EPOLL_URING_WAKE poll wakeup flag - Revert "proc: don't allow async path resolution of /proc/self components" - Revert "proc: don't allow async path resolution of /proc/thread-self components" - net/sched: cls_u32: Fix reference counter leak leading to overflow - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - tracing: Fix warning in trace_buffered_event_disable() - task_work: unconditionally run task_work from get_signal() - signal: kill JOBCTL_TASK_WORK - kernel: stop masking signals in create_io_thread() - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set - kernel: allow fork with TIF_NOTIFY_SIGNAL pending - task_work: remove legacy TWA_SIGNAL path - alpha: fix TIF_NOTIFY_SIGNAL handling - ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling - ia64: don't call handle_signal() unless there's actually a signal queued - sparc: add support for TIF_NOTIFY_SIGNAL - nds32: add support for TIF_NOTIFY_SIGNAL - ia64: add support for TIF_NOTIFY_SIGNAL - h8300: add support for TIF_NOTIFY_SIGNAL - c6x: add support for TIF_NOTIFY_SIGNAL - alpha: add support for TIF_NOTIFY_SIGNAL - xtensa: add support for TIF_NOTIFY_SIGNAL - microblaze: add support for TIF_NOTIFY_SIGNAL - hexagon: add support for TIF_NOTIFY_SIGNAL - csky: add support for TIF_NOTIFY_SIGNAL - openrisc: add support for TIF_NOTIFY_SIGNAL - sh: add support for TIF_NOTIFY_SIGNAL - um: add support for TIF_NOTIFY_SIGNAL - s390: add support for TIF_NOTIFY_SIGNAL - mips: add support for TIF_NOTIFY_SIGNAL - parisc: add support for TIF_NOTIFY_SIGNAL - nios32: add support for TIF_NOTIFY_SIGNAL - m68k: add support for TIF_NOTIFY_SIGNAL - arc: add support for TIF_NOTIFY_SIGNAL - task_work: Use TIF_NOTIFY_SIGNAL if available - tools headers UAPI: Sync openat2.h with the kernel sources - saner calling conventions for unlazy_child() - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E - HID: ite: Add support for Acer S1002 keyboard-dock - igb: Initialize mailbox message for VF reset - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N - USB: serial: f81534: fix division by zero on line-speed change - USB: serial: f81232: fix division by zero on line-speed change - USB: serial: cp210x: add Kamstrup RF sniffer PIDs - USB: serial: option: add Quectel EM05-G modem - usb: gadget: uvc: Prevent buffer overflow in setup handler - udf: Fix extending file within last block - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size - udf: Fix preallocation discarding at indirect extent boundary - udf: Discard preallocation before extending file with a hole - ASoC: ops: Correct bounds check for second channel on SX controls - nvme-pci: clear the prp2 field when not used - ASoC: cs42l51: Correct PGA Volume minimum value - can: mcba_usb: Fix termination command argument - can: sja1000: fix size of OCR_MODE_MASK define - pinctrl: meditatek: Startup with the IRQs disabled - libbpf: Use page size as max_entries when probing ring buffer map - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() - ASoC: fsl_micfil: explicitly clear CHnF flags - ASoC: fsl_micfil: explicitly clear software reset bit - fuse: always revalidate if exclusive create - vfs: fix copy_file_range() averts filesystem freeze protection - vfs: fix copy_file_range() regression in cross-fs copies - x86/smpboot: Move rcu_cpu_starting() earlier - !1480 ksmbd: fix wrong UserName check in session_user - !1557 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1550 Sync patches for sharepool - !1527 arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1548 mm: memcontrol: fix cannot alloc the maximum memcg ID - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - net: hns3: fix setting wrong tx_timeout value issue - !1541 Backport 5.10.158 - 5.10.159 LTS patches from upstream. - ksmbd: allocate one more byte for implied bcc[0] - mm/sharepool: Delete unused flag in sp_group. - mm/sharepool: Delete total_num and total_size in sp_spa_stat - mm/sharepool: Add sp_group_sem protection. - mm/sharepool: Delete SPG_FLAG_NON_DVPP. - mm/sharepool: Change data type of members in sp_spa_stat to atomic64. - mm/sharepool: Add mg_sp_alloc_nodemask - !1437 arm64: enable lrcpc feature of ARMv8.x from mainline - mm: memcontrol: fix cannot alloc the maximum memcg ID - binder: fix UAF caused by faulty buffer cleanup - !1535 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - can: esd_usb: Allow REC and TEC to return to zero - macsec: add missing attribute validation for offload - net: mvneta: Fix an out of bounds check - ipv6: avoid use-after-free in ip6_fragment() - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() - ethernet: aeroflex: fix potential skb leak in greth_init_rings() - tipc: call tipc_lxc_xmit without holding node_read_lock - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() - ipv4: Fix incorrect route flushing when table ID 0 is used - ipv4: Fix incorrect route flushing when source address is deleted - tipc: Fix potential OOB in tipc_link_proto_rcv() - net: hisilicon: Fix potential use-after-free in hix5hd2_rx() - net: hisilicon: Fix potential use-after-free in hisi_femac_rx() - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq - ip_gre: do not report erspan version on GRE interface - net: stmmac: fix "snps,axi-config" node property parsing - nvme initialize core quirks before calling nvme_init_subsystem - NFC: nci: Bounds check struct nfc_target arrays - i40e: Disallow ip4 and ip6 l4_4_bytes - i40e: Fix for VF MAC address 0 - i40e: Fix not setting default xps_cpus after reset - net: mvneta: Prevent out of bounds read in mvneta_config_rss() - xen-netfront: Fix NULL sring after live migration - net: encx24j600: Fix invalid logic in reading of MISTAT register - net: encx24j600: Add parentheses to fix precedence - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload - net: dsa: ksz: Check return value - Bluetooth: Fix not cleanup led when bt_init fails - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() - vmxnet3: correctly report encapsulated LRO packet - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 - igb: Allocate MSI-X vector when testing - e1000e: Fix TX dispatch condition - gpio: amd8111: Fix PCI device reference count leak - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark - ca8210: Fix crash by zero initializing data - ieee802154: cc2520: Fix error return code in cc2520_hw_init() - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() - rtc: mc146818-lib: fix locking in mc146818_set_time - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() - HID: core: fix shift-out-of-bounds in hid_report_raw_event - HID: hid-lg4ff: Add check for empty lbuf - HID: usbhid: Add ALWAYS_POLL quirk for some mice - drm/shmem-helper: Avoid vm_open error paths - drm/shmem-helper: Remove errant put in error path - drm/vmwgfx: Don't use screen objects when SEV is active - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field - Bluetooth: Fix crash when replugging CSR fake controllers - Bluetooth: btusb: Add debug message for CSR controllers - mm/gup: fix gup_pud_range() for dax - media: v4l2-dv-timings.c: fix too strict blanking sanity checks - Revert "ARM: dts: imx7: Fix NAND controller size-cells" - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() - xen/netback: do some code cleanup - rtc: mc146818: Reduce spinlock section in mc146818_set_time() - rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ - rtc: cmos: avoid UIP when reading alarm time - rtc: cmos: avoid UIP when writing alarm time - rtc: mc146818-lib: extract mc146818_avoid_UIP - rtc: mc146818-lib: fix RTC presence check - rtc: Check return value from mc146818_get_time() - rtc: mc146818-lib: change return values of mc146818_get_time() - rtc: cmos: remove stale REVISIT comments - rtc: mc146818: Dont test for bit 0-5 in Register D - rtc: mc146818: Detect and handle broken RTCs - rtc: mc146818: Prevent reading garbage - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm/khugepaged: take the right locks for page table retraction - net: usb: qmi_wwan: add u-blox 0x1342 composition - 9p/xen: check logical size for buffer size - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer - fbcon: Use kzalloc() in fbcon_prepare_logo() - regulator: twl6030: fix get status of twl6032 regulators - ASoC: soc-pcm: Add NULL check in BE reparenting - btrfs: send: avoid unaligned encoded writes when attempting to clone range - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event - regulator: slg51000: Wait after asserting CS pin - 9p/fd: Use P9_HDRSZ for header size - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name - arm64: dts: rockchip: fix ir-receiver node names - ARM: dts: rockchip: fix ir-receiver node names - arm: dts: rockchip: fix node name for hym8563 rtc - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series - ipc/sem: Fix dangling sem_array access in semtimedop race - v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails - block: unhash blkdev part inode when the part is deleted - Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() - char: tpm: Protect tpm_pm_suspend with locks - Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" - ACPI: HMAT: Fix initiator registration for single-initiator systems - ACPI: HMAT: remove unnecessary variable initialization - i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set - i2c: npcm7xx: Fix error handling in npcm_i2c_init() - x86/pm: Add enumeration check before spec MSRs save/restore setup - x86/tsx: Add a feature bit for TSX control MSR support - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" - ipv4: Fix route deletion when nexthop info is not specified - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - selftests: net: fix nexthop warning cleanup double ip typo - selftests: net: add delete nexthop route warning test - Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled - parisc: Increase FRAME_WARN to 2048 bytes on parisc - xtensa: increase size of gcc stack frame check - parisc: Increase size of gcc stack frame check - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() - pinctrl: single: Fix potential division by zero - ASoC: ops: Fix bounds check for _sx controls - tracing: Free buffers when a used dynamic event is removed - drm/i915: Never return 0 if not all requests retired - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame - mmc: sdhci: Fix voltage switch delay - mmc: sdhci-sprd: Fix no reset data and command after voltage switch - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check - mmc: core: Fix ambiguous TRIM and DISCARD arg - mmc: mmc_test: Fix removal of debugfs file - net: stmmac: Set MAC's flow control register to reflect current settings - pinctrl: intel: Save and restore pins in "direct IRQ" mode - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 - nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() - tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" - error-injection: Add prompt for function error injection - riscv: vdso: fix section overlapping under some conditions - net/mlx5: DR, Fix uninitialized var warning - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() - hwmon: (coretemp) Check for null before removing sysfs attrs - net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed - sctp: fix memory leak in sctp_stream_outq_migrate() - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - afs: Fix fileserver probe RTT handling - net: hsr: Fix potential use-after-free - tipc: re-fetch skb cb after tipc_msg_validate - dsa: lan9303: Correct stat name - net: ethernet: nixge: fix NULL dereference - net/9p: Fix a potential socket leak in p9_socket_open - net: net_netdev: Fix error handling in ntb_netdev_init_module() - net: phy: fix null-ptr-deref while probe() failed - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration - wifi: cfg80211: don't allow multi-BSSID in S1G - wifi: cfg80211: fix buffer overflow in elem comparison - aquantia: Do not purge addresses when setting the number of rings - qlcnic: fix sleep-in-atomic-context bugs caused by msleep - can: cc770: cc770_isa_probe(): add missing free_cc770dev() - can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() - net/mlx5e: Fix use-after-free when reverting termination table - net/mlx5: Fix uninitialized variable bug in outlen_write() - e100: Fix possible use after free in e100_xmit_prepare - e100: switch from 'pci_' to 'dma_' API - iavf: Fix error handling in iavf_init_module() - iavf: remove redundant ret variable - fm10k: Fix error handling in fm10k_init_module() - i40e: Fix error handling in i40e_init_module() - ixgbevf: Fix resource leak in ixgbevf_init_module() - of: property: decrement node refcount in of_fwnode_get_reference_args() - bpf: Do not copy spin lock field from user in bpf_selem_alloc - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails - hwmon: (i5500_temp) fix missing pci_disable_device() - hwmon: (ina3221) Fix shunt sum critical calculation - hwmon: (ltc2947) fix temperature scaling - libbpf: Handle size overflow for ringbuf mmap - ARM: at91: rm9200: fix usb device clock id - scripts/faddr2line: Fix regression in name resolution on ppc64le - bpf, perf: Use subprog name when reporting subprog ksymbol - iio: light: rpr0521: add missing Kconfig dependencies - iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw - iio: health: afe4403: Fix oob read in afe4403_read_raw - btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" - drm/amdgpu: update drm_display_info correctly when the edid is read - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code - btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock - btrfs: free btrfs_path before copying inodes to userspace - btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino - !1441 workqueue: fix sanity check warning when invoke destroy_workqueue() - !1506 Backport 5.10.157 LTS patches from upstream - !1488 RDMA/hns: Remove unnecessary QP type checks - arm64: cpufeatures: Add capability for LDAPR instruction - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - fuse: lock inode unconditionally in fuse_fallocate() - drm/amdgpu: always register an MMU notifier for userptr - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN - btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() - btrfs: free btrfs_path before copying subvol info to userspace - btrfs: free btrfs_path before copying fspath to userspace - btrfs: free btrfs_path before copying root refs to userspace - dm integrity: clear the journal on suspend - dm integrity: flush the journal on suspend - gpu: host1x: Avoid trying to use GART on Tegra20 - net: usb: qmi_wwan: add Telit 0x103a composition - tcp: configurable source port perturb table size - platform/x86: hp-wmi: Ignore Smart Experience App event - zonefs: fix zone report size in __zonefs_io_error() - platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) - platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() - xen/platform-pci: add missing free_irq() in error path - xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too - Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] - Input: soc_button_array - add use_low_level_irq module parameter - Input: goodix - try resetting the controller when no config is set - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - KVM: x86: remove exit_int_info warning in svm_handle_exit - KVM: x86: nSVM: leave nested mode on vCPU free - mm: vmscan: fix extreme overreclaim and swap floods - gcov: clang: fix the buffer overflow issue - nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty - usb: dwc3: gadget: Clear ep descriptor last - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable - usb: dwc3: gadget: conditionally remove requests - ceph: fix NULL pointer dereference for req->r_session - ceph: Use kcalloc for allocating multiple elements - ceph: fix possible NULL pointer dereference for req->r_session - ceph: put the requests/sessions when it fails to alloc memory - ceph: fix off by one bugs in unsafe_request_wait() - ceph: flush the mdlog before waiting on unsafe reqs - ceph: flush mdlog before umounting - ceph: make iterate_sessions a global symbol - ceph: make ceph_create_session_msg a global symbol - usb: cdns3: Add support for DRD CDNSP - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-brcmstb: Enable Clock Gating to save power - mmc: sdhci-brcmstb: Re-organize flags - nios2: add FORCE for vmlinuz.gz - init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash - iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails - iio: light: apds9960: fix wrong register for gesture gain - arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency - usb: dwc3: exynos: Fix remove() function - lib/vdso: use "grep -E" instead of "egrep" - net: enetc: preserve TX ring priority across reconfiguration - net: enetc: cache accesses to &priv->si->hw - net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled - s390/crashdump: fix TOD programmable field size - net: thunderx: Fix the ACPI memory leak - nfc: st-nci: fix memory leaks in EVT_TRANSACTION - nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION - arcnet: fix potential memory leak in com20020_probe() - net: arcnet: Fix RESET flag handling - s390/dasd: fix no record found for raw_track_access - ipv4: Fix error return code in fib_table_insert() - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). - netfilter: flowtable_offload: add missing locking - dma-buf: fix racing conflict of dma_heap_add() - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() - regulator: twl6030: re-add TWL6032_SUBCLASS - NFC: nci: fix memory leak in nci_rx_data_packet() - net: sched: allow act_ct to be built without NF_NAT - sfc: fix potential memleak in __ef100_hard_start_xmit() - xfrm: Fix ignored return value in xfrm6_init() - tipc: check skb_linearize() return value in tipc_disc_rcv() - net/mlx5: Fix handling of entry refcount when command is not issued to FW - net/mlx5: Fix FW tracer timestamp calculation - netfilter: ipset: regression in ip_set_hash_ip.c - netfilter: ipset: Limit the maximal range of consecutive elements to add/delete - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() - macsec: Fix invalid error code set - nfp: add port from netdev validation for EEPROM access - nfp: fill splittable of devlink_port_attrs correctly - net: pch_gbe: fix pci device refcount leak while module exiting - net/qla3xxx: fix potential memleak in ql3xxx_send() - net/mlx4: Check retval of mlx4_bitmap_init - net: ethernet: mtk_eth_soc: fix error handling in mtk_open() - ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties - ARM: mxs: fix memory leak in mxs_machine_init() - netfilter: conntrack: Fix data-races around ct mark - 9p/fd: fix issue of list_del corruption in p9_fd_cancel() - net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() - nfc/nci: fix race with opening and closing - rxrpc: Use refcount_t rather than atomic_t - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc - net: liquidio: simplify if expression - ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl - tee: optee: fix possible memory leak in optee_register_device() - bus: sunxi-rsb: Support atomic transfers - regulator: core: fix UAF in destroy_regulator() - spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() - regulator: core: fix kobject release warning and memory leak in regulator_register() - scsi: storvsc: Fix handling of srb_status and capacity change events - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove - ASoC: hdac_hda: fix hda pcm buffer overflow issue - ARM: dts: am335x-pcm-953: Define fixed regulators in root node - af_key: Fix send_acquire race with pfkey_register - xfrm: replay: Fix ESN wrap around for GSO - MIPS: pic32: treat port as signed integer - RISC-V: vdso: Do not add missing symbols to version section in linker script - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC - scsi: ibmvfc: Avoid path failures during live migration - platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 - Revert "net: macsec: report real_dev features when HW offloading is enabled" - selftests/bpf: Add verifier test for release_reference() - spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run - wifi: mac80211: Fix ack frame idr leak when mesh has no route - wifi: airo: do not assign -1 to unsigned char - audit: fix undefined behavior in bit shift for AUDIT_BIT - riscv: dts: sifive unleashed: Add PWM controlled LEDs - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support - wifi: mac80211: fix memory free error when registering wiphy fail - ceph: avoid putting the realm twice when decoding snaps fails - ceph: do not update snapshot context when there is no new snapshot - iio: pressure: ms5611: fixed value compensation bug - iio: ms5611: Simplify IO callback parameters - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH - drm/display: Don't assume dual mode adaptors support i2c sub-addressing - bridge: switchdev: Fix memory leaks when changing VLAN protocol - bridge: switchdev: Notify about VLAN protocol changes - ata: libata-core: do not issue non-internal commands once EH is pending - ata: libata-scsi: simplify __ata_scsi_queuecmd() - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1315 Intel: Backport mainline UPI uncore discovery warning fixes for SPR MCC to OLK-5.10 - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS - !1482 CVE-2023-3567 fix patches - net: fix kabi change in struct net_device_ops - bonding: fix NULL deref in bond_rr_gen_slave_id - bonding: Fix extraction of ports from the packet headers - net: bonding: Use per-cpu rr_tx_counter - bonding: Fix negative jump label count on nested bonding - net, bonding: Add XDP support to the bonding driver - net, core: Add support for XDP redirection to slave device - net, bonding: Refactor bond_xmit_hash for use with xdp_buff - workqueue: Remove unused WORK_NO_COLOR - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - !1475 [OLK-5.10] pmu: remove uncore code for Zhaoxin Platform - !1473 Backport 5.10.156 LTS patches from upstream. - !1445 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - Revert "net: broadcom: Fix BCMGENET Kconfig" - ntfs: check overflow when iterating ATTR_RECORDs - ntfs: fix use-after-free in ntfs_attr_find() - mm: fs: initialize fsdata passed to write_begin/write_end interface - 9p/trans_fd: always use O_NONBLOCK read/write - gfs2: Switch from strlcpy to strscpy - gfs2: Check sb_bsize_shift after reading superblock - 9p: trans_fd/p9_conn_cancel: drop client lock earlier - kcm: close race conditions on sk_receive_queue - tcp: cdg: allow tcp_cdg_release() to be called multiple times - uapi/linux/stddef.h: Add include guards - Input: i8042 - fix leaking of platform device on module removal - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() - stddef: Introduce struct_group() helper macro - usbnet: smsc95xx: Fix deadlock on runtime resume - ring-buffer: Include dropped pages in counting dirty patches - nvme: ensure subsystem reset is single threaded - nvme: restrict management ioctls to admin - perf/x86/intel/pt: Fix sampling using single range output - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() - docs: update mediator contact information in CoC doc - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout - mmc: core: properly select voltage range without power cycle - firmware: coreboot: Register bus in module init - iommu/vt-d: Set SRE bit only when hardware has SRS cap - scsi: zfcp: Fix double free of FSF request when qdio send fails - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() - Input: iforce - invert valid length check when fetching device IDs - serial: 8250_lpss: Configure DMA also w/o DMA filter - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - dm ioctl: fix misbehavior if list_versions races with module loading - iio: pressure: ms5611: changed hardcoded SPI speed to value limited - iio: adc: mp2629: fix potential array out of bound access - iio: adc: mp2629: fix wrong comparison of channel - iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() - iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() - usb: typec: mux: Enter safe mode only when pins need to be reconfigured - usb: chipidea: fix deadlock in ci_otg_del_timer - usb: add NO_LPM quirk for Realforce 87U Keyboard - USB: serial: option: add Fibocom FM160 0x0111 composition - USB: serial: option: add u-blox LARA-L6 modem - USB: serial: option: add u-blox LARA-R6 00B modem - USB: serial: option: remove old LARA-R6 PID - USB: serial: option: add Sierra Wireless EM9191 - USB: bcma: Make GPIO explicitly optional - speakup: fix a segfault caused by switching consoles - slimbus: stream: correct presence rate frequencies - Revert "usb: dwc3: disable USB core PHY management" - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() - tracing: Fix wild-memory-access in register_synth_event() - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() - tracing/ring-buffer: Have polling block on watermark - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - ftrace: Fix the possible incorrect kernel message - cifs: add check for returning value of SMB2_set_info_init - net: thunderbolt: Fix error handling in tbnet_init() - cifs: Fix wrong return value checking when GETFLAGS - net/x25: Fix skb leak in x25_lapb_receive_frame() - net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() - cifs: add check for returning value of SMB2_close_init - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized - drbd: use after free in drbd_create_device() - net: ena: Fix error handling in ena_init() - net: ionic: Fix error handling in ionic_init_module() - xen/pcpu: fix possible memory leak in register_pcpu() - bnxt_en: Remove debugfs when pci_register_driver failed - net: caif: fix double disconnect client in chnl_net_open() - net: macvlan: Use built-in RCU list checking - mISDN: fix misuse of put_device() in mISDN_register_device() - net: liquidio: release resources when liquidio driver open failed - mISDN: fix possible memory leak in mISDN_dsp_element_register() - net: bgmac: Drop free_netdev() from bgmac_enet_remove() - bpf: Initialize same number of free nodes for each pcpu_freelist - ata: libata-transport: fix error handling in ata_tdev_add() - ata: libata-transport: fix error handling in ata_tlink_add() - ata: libata-transport: fix error handling in ata_tport_add() - ata: libata-transport: fix double ata_host_put() in ata_tport_add() - arm64: dts: imx8mn: Fix NAND controller size-cells - arm64: dts: imx8mm: Fix NAND controller size-cells - ARM: dts: imx7: Fix NAND controller size-cells - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() - drm/drv: Fix potential memory leak in drm_dev_init() - drm/panel: simple: set bpc field for logic technologies displays - pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map - parport_pc: Avoid FIFO port location truncation - siox: fix possible memory leak in siox_device_add() - arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro - block: sed-opal: kmalloc the cmd/resp buffers - sctp: clear out_curr if all frag chunks of current msg are pruned - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send - serial: imx: Add missing .thaw_noirq hook - serial: 8250: omap: Flush PM QOS work on remove - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() - serial: 8250_omap: remove wait loop from Errata i202 workaround - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() - serial: 8250: Remove serial_rs485 sanitization from em485 - ASoC: tas2764: Fix set_tdm_slot in case of single slot - ASoC: tas2770: Fix set_tdm_slot in case of single slot - ASoC: core: Fix use-after-free in snd_soc_exit() - spi: stm32: Print summary 'callbacks suppressed' message - drm/amdgpu: disable BACO on special BEIGE_GOBY card - drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards - drm/amd/pm: Read BIF STRAP also for BACO check - drm/amd/pm: support power source switch on Sienna Cichlid - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA - spi: intel: Use correct mask for flash and protected regions - mtd: spi-nor: intel-spi: Disable write protection only if asked - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm - btrfs: remove pointless and double ulist frees in error paths of qgroup tests - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 - i2c: tegra: Allocate DMA memory for DMA engine - NFSv4: Retry LOCK on OLD_STATEID during delegation return - drm/amd/display: Remove wrong pipe control lock - ASoC: rt1308-sdw: add the default value of some registers - selftests/intel_pstate: fix build for ARCH=x86_64 - selftests/futex: fix build for clang - ASoC: codecs: jz4725b: fix capture selector naming - ASoC: codecs: jz4725b: use right control for Capture Volume - ASoC: codecs: jz4725b: fix reported volume for Master ctl - ASoC: codecs: jz4725b: add missed Line In power control bit - spi: intel: Fix the offset to get the 64K erase opcode - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" - RDMA/hns: Remove unnecessary QP type checks - !1452 media: dvb-core: Fix use-after-free due on race condition at dvb_net - vc_screen: modify vcs_size() handling in vcs_read() - vc_screen: don't clobber return value in vcs_read - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF - ksmbd: fix wrong UserName check in session_user - !1476 ipv6/addrconf: fix a potential refcount underflow for idev - ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - !1468 Backport 5.10.155 LTS - x86/cpu: Restore AMD's DE_CFG MSR after resume - mmc: sdhci-esdhc-imx: Convert the driver to DT-only - net: tun: call napi_schedule_prep() to ensure we own a napi - dmaengine: at_hdmac: Check return code of dma_async_device_register - dmaengine: at_hdmac: Fix impossible condition - dmaengine: at_hdmac: Don't allow CPU to reorder channel enable - dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors - dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware - dmaengine: at_hdmac: Fix concurrency over the active list - dmaengine: at_hdmac: Free the memset buf without holding the chan lock - dmaengine: at_hdmac: Fix concurrency over descriptor - dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() - dmaengine: at_hdmac: Protect atchan->status with the channel lock - dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all - dmaengine: at_hdmac: Fix premature completion of desc in issue_pending - dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_hdmac: Don't start transactions at tx_submit level - dmaengine: at_hdmac: Fix at_lli struct definition - cert host tools: Stop complaining about deprecated OpenSSL functions - can: j1939: j1939_send_one(): fix missing CAN header initialization - mm/memremap.c: map FS_DAX device memory as decrypted - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI - btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() - platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi - drm/i915/dmabuf: fix sg_table handling in map_dma_buf - nilfs2: fix use-after-free bug of ns_writer on remount - nilfs2: fix deadlock in nilfs_count_free_blocks() - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure - vmlinux.lds.h: Fix placement of '.data..decrypted' section - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 - ALSA: usb-audio: Add quirk entry for M-Audio Micro - ALSA: hda/realtek: Add Positivo C6300 model quirk - ALSA: hda: fix potential memleak in 'add_widget_node' - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK - ALSA: hda/hdmi - enable runtime pm for more AMD display audio - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI - MIPS: jump_label: Fix compat branch range check - arm64: efi: Fix handling of misaligned runtime regions and drop warning - riscv: fix reserved memory setup - riscv: Separate memory init from paging init - riscv: Enable CMA support - riscv: vdso: fix build with llvm - riscv: process: fix kernel info leakage - net: macvlan: fix memory leaks of macvlan_common_newlink - ethernet: tundra: free irq when alloc ring failed in tsi108_open() - net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() - ethernet: s2io: disable napi when start nic failed in s2io_card_up() - net: atlantic: macsec: clear encryption keys from the stack - net: phy: mscc: macsec: clear encryption keys when freeing a flow - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() - net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() - net: cpsw: disable napi in cpsw_ndo_open() - net/mlx5e: E-Switch, Fix comparing termination table instance - net/mlx5: Allow async trigger completion execution on single CPU systems - net: nixge: disable napi when enable interrupts failed in nixge_open() - net: marvell: prestera: fix memory leak in prestera_rxtx_switch_init() - perf stat: Fix printing os->prefix in CSV metrics output - drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() - dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() - dmaengine: pxa_dma: use platform_get_irq_optional - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header - net: broadcom: Fix BCMGENET Kconfig - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() - can: af_can: fix NULL pointer dereference in can_rx_register() - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() - hamradio: fix issue of dev reference count leakage in bpq_device_event() - net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() - KVM: s390: pv: don't allow userspace to set the clock under PV - KVM: s390x: fix SCK locking - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK - net: fman: Unregister ethernet device on removal - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() - net: tun: Fix memory leaks of napi_get_frags - macsec: clear encryption keys from the stack after setting up offload - macsec: fix detection of RXSCs when toggling offloading - macsec: fix secy->n_rx_sc accounting - macsec: delete new rxsc when offload fails - net: gso: fix panic on frag_list with mixed head alloc types - bpf: Fix wrong reg type conversion in release_reference() - bpf: Add helper macro bpf_for_each_reg_in_vstate - bpf: Support for pointers beyond pkt_end. - HID: hyperv: fix possible memory leak in mousevsc_probe() - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE - wifi: cfg80211: fix memory leak in query_regdb_file() - wifi: cfg80211: silence a sparse RCU warning - phy: stm32: fix an error code in probe - hwspinlock: qcom: correct MMIO max register for newer SoCs - fuse: fix readdir cache race - !1184 [sync] PR-1182: Fix CQ and QP cache affinity - !838 Backport 5.10.154 LTS - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table - perf/x86/uncore: Add a quirk for UPI on SPR - perf/x86/uncore: Ignore broken units in discovery table - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name - perf/x86/uncore: Factor out uncore_device_to_die() - !1436 Fix CVE-2023-3117 - !1358 Remove DECnet support from kernel - media: dvb-core: Fix use-after-free due on race condition at dvb_net - Fix the default return value of dm_pool_dec_data_range() - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1428 scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - !1425 loop: loop_set_status_from_info() check before assignment - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1427 nbd: Fix debugfs_create_dir error checking - !1426 netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1434 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - nbd: Fix debugfs_create_dir error checking - netfilter: nf_tables: do not ignore genmask when looking up chain by id - loop: loop_set_status_from_info() check before assignment - !1415 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1359 bpf, sockops: Enhance the return capability of sockops - !1408 Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1357 SUNRPC: Ensure that the gssproxy client can start in a connected state - !1399 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - !1355 etmem: fix the div 0 problem in swapcache reclaim process - !1345 dm: requeue IO if mapping table not yet - !1376 jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1312 quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1351 dm thin: fix deadlock when swapping to thin device - !1346 dm thin metadata: check fail_io before using data_sm - !1207 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1074 arch_topology, ACPI: populate cpu capacity from CPPC - !1254 Two CVE fixes of ksmbd - !1324 io_uring: hold uring mutex around poll removal - !1287 ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1353 ubifs mainline bugfix patch backport - !1354 ubi: Fix return value overwrite issue in try_write_vid_and_data() - Remove DECnet support from kernel - SUNRPC: Ensure that the gssproxy client can start in a connected state - etmem: fix the div 0 problem in swapcache reclaim process - bpf, sockops: Enhance the return capability of sockops - ubi: Fix return value overwrite issue in try_write_vid_and_data() - ubifs: Fix memory leak in do_rename - ubifs: Free memory for tmpfile name - dm thin: fix deadlock when swapping to thin device - dm thin metadata: check fail_io before using data_sm - arm64, topology: add arch_init_invariance_cppc to use information from CPPC - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - !1272 xfs: fix some problems recently - !1286 ext4: turning quotas off if mount failed after enable quotas - !1295 blk-wbt: don't show valid wbt_lat_usec in - !1294 dm stats: check for and propagate alloc_percpu failure - !1335 bpf: Fix incorrect verifier pruning due to missing register precision taints - !1326 [OLK-5.10] net: hns3: backport the clean up refine the tcam key convert handle and clear hns3 unused parameter alarm - bpf: Fix incorrect verifier pruning due to missing register precision taints - !1325 jbd2: fix several checkpoint - !1314 ext4: Stop trying writing pages if no free blocks generated - !1296 Complementing PTT functions to the OLK-5.10 - arm64, topology: enable use of init_cpu_capacity_cppc() - arch_topology: obtain cpu capacity using information from CPPC - ACPI: CPPC: Check present CPUs for determining _CPC is valid - cppc_acpi: add acpi_cpc_valid for determining _CPC is valid - net: hns3: clear hns unused parameter alarm - net: hns3: refine the tcam key convert handle - Huawei BMA: To fix the bug in the iBMA driver code - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - io_uring: hold uring mutex around poll removal - !1285 nbd: fix null-ptr-dereference while accessing 'nbd->config' - ext4: Stop trying writing pages if no free blocks generated - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - !1280 cgroup: always put cset in cgroup_css_set_put_fork - !1297 iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - !1283 media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1270 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - hwtracing: hisi_ptt: Fix potential sleep in atomic context - hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMU - hwtracing: hisi_ptt: Export available filters through sysfs - hwtracing: hisi_ptt: Add support for dynamically updating the filter list - hwtracing: hisi_ptt: Factor out filter allocation and release operation - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - dm stats: check for and propagate alloc_percpu failure - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ext4: turning quotas off if mount failed after enable quotas - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - cgroup: always put cset in cgroup_css_set_put_fork - !1253 media: saa7134: fix use after free bug in saa7134_finidev due to race condition - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - crypto: hisilicon/qm - disable error report before flr - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - remove duplicate assignment and release - crypto: hisilicon/hpre - enable sva error interrupt event - crypto: hisilicon/qm - flush all work before driver removed. - !1132 arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1262 drm/msm/dpu: Add check for pstates - !1127 [sync] PR-1077: drm/qxl: Fix missing free_irq - !1261 usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !637 Introduce new memory policy for OLK-5.10 - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !1247 HID: intel_ish-hid: Add check for ishtp_dma_tx_map - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1246 mm/hugetlb_vmemmap: remap head page to newly allocated page - !1245 hugetlb: Fix some incorrect behavior - !1242 arm64: kernel: disable CNP on LINXICORE9100 - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - mm/hugetlb_vmemmap: remap head page to newly allocated page - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - !1217 sched/rt: Fix possible warn when push_rt_task - arm64: kernel: disable CNP on LINXICORE9100 - !1223 iommu/iova: increase the iova_rcache depot max size to 128 - !1181 relayfs: fix out-of-bounds access in relay_file_read - !1220 mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1191 fix memory reliable related issues - !1194 fix memleak with efi_fake_mem - !1228 Per-memcg swap control - !1227 x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - config: enable memcg swap qos for x86_64 and arm64 by default - mm: swap_slots: add per-type slot cache - mm/swapfile: introduce per-memcg swapfile control - memcg: add restrict to swap to cgroup1 - memcg: introduce per-memcg swapin interface - memcg: introduce memcg swap qos feature - memcg: add page type to memory.reclaim interface - mm: vmpressure: don't count proactive reclaim in vmpressure - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - !1221 media: rkvdec: fix use after free bug in rkvdec_remove - iommu/iova: increase the iova_rcache depot max size to 128 - media: rkvdec: fix use after free bug in rkvdec_remove - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - sched/rt: Fix possible warn when push_rt_task - !1196 fs/stat: make tmp variable 16-bytes aligned in copy stat - !1185 nbd: validate the block size in nbd_set_size - block: don't set GD_NEED_PART_SCAN if scan partition failed - !1148 LoongArch: cleanup swiotlb bakcup buffer related code - crypto: hisilicon/qm: modify loop exit condition - !1190 memcg: fix implicit declaration of memcg_print_bad_task() - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1159 xhci:fix USB xhci controller issue - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - !1178 memstick: r592: Fix UAF bug in r592_remove due to race condition - efi: Disable mirror feature during crashkernel - mm: mem_reliable: Update reliable page counter to zero if underflows - mm: mem_reliable: Fix reliable page counter mismatch problem - memcg: fix implicit declaration of memcg_print_bad_task() - !1177 net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - RDMA/hns: Fix CQ and QP cache affinity - relayfs: fix out-of-bounds access in relay_file_read - !1133 sched: Add static key for qos sched to improve performance - memstick: r592: Fix UAF bug in r592_remove due to race condition - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1157 Add LoongArch maintainers to openEuler/MAINTAINERS - !1154 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1162 fbcon: Check font dimension limits - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1098 proc: allow pid_revalidate() during LOOKUP_RCU - fbcon: Check font dimension limits - xhci:fix USB xhci controller issue - !1107 scsi: hisi_sas: A group of SAS-related bugfixes - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1150 EDAC/i10nm: Add Intel Emerald Rapids server support - EDAC/i10nm: Add Intel Emerald Rapids server support - Revert "LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS" - Revert "LoongArch: Add swiotlb backups buffer" - !1136 gfs2: Don't deref jdesc in evict - !948 Dependency of Kmesh on Kernel Modification - !1131 [sync] PR-1081: some backport bugfix for sockmap - gfs2: Don't deref jdesc in evict - sched: Add static key for qos sched to improve performance - arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1071 [sync] PR-1069: support ACPI for MPAM 2.0 - !1023 spi: dw: Add support for 32-bits max xfer size - !1075 [sync] PR-1042: xfrm: Reinject transport-mode packets through workqueue - bpf: fix bpf_tcp_ingress addr use after free - net: deal with most data-races in sk_wait_event() - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data - bpf, sock_map: Move cancel_work_sync() out of sock lock - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues - !991 genirq: Increase the number of IRQ descriptors - drm/qxl: Fix missing free_irq - !1115 userswap bugfix - !1113 net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - !1084 LoongArch: fix wrong 7a1000 int_clear register write - !1083 LoongArch: fix system hang caused by 2k500 bmc driver - userswap: fix kmalloc ENOMEM failed for a large memory - userswap: fix BUG_ON in userfaultfd_release() - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: sd: try more retries of START_STOP when resuming scsi device - bpf: Introduces a new state to identify the location of the sockops call - ipv4, bpf: Introduced to support the ULP to modify sockets during setopt - net, bpf: Introduces a new ebpf delay connect flag - net, bpf: Add a writeable_tracepoint to inet_stream_connect - !1089 power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - !1090 fs/ntfs3: Check fields while reading - proc: allow pid_revalidate() during LOOKUP_RCU - fs/ntfs3: Check fields while reading - genirq: Increase the number of IRQ descriptors - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write. - ipmi_si: ls2k500 kcs driver add wait bmc reboot done and rebind support. - xfrm: Reinject transport-mode packets through workqueue - ACPI/MPAM: Adapt to Arm's MPAM ACPI table version 2 - ACPI / PPTT: Find PPTT processor node by cache id - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 - ACPICA: Add support for Arm's MPAM ACPI table version 2 - xfrm: Reinject transport-mode packets through workqueue - !1004 [sync] PR-993: Clean up for RDMA/HNS - !1028 fs: hfsplus: fix UAF issue in hfsplus_put_super - !1027 scripts: Fix issue of module signing with openssl 3.x - !1007 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - !1032 bugfix the lost interruption problem after live migration - !1019 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - fs: hfsplus: fix UAF issue in hfsplus_put_super - !978 io_uring: fix the problem of running - spi: dw: Add support for 32-bits max xfer size - !1003 roh: Fix ROH multi-BD cmdq issue - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !944 nbd: get config_lock before sock_shutdown - !920 dm thin: Fix ABBA deadlock by resetting dm_bufio_client - !924 dm: add disk before alloc dax - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !980 crypto: hisilicon - fix mailbox operation process - !941 LoongArch: fix 2k500 sfb driver not work during reboot - roh: Fix ROH multi-BD cmdq issue - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !947 locking/rwsem: Prevent potential lock starvation - !928 hikey9xx: Fixed incorrect use of kfree to free sreg - !799 SCSI: SSSRAID: fix the issue that consider the scenario of HDD will occur unexpected high latency when pressure, concurrent, time all big enough - !990 ubi: Fix deadlock caused by recursively holding work_sem - !953 xfs: fixes patchs and backport patchs - !949 mm: page_counter: remove unneeded atomic ops for low/min - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !940 net: hns3: related bugfixes, refactoring, and cleanup - !954 block: iocost bugfix - !946 icost bugfix - !970 [sync] PR-903: backport block bugfix - !356 x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - !967 Support dynamic_hugetlb on arm64 and fix some bug - kernel: don't call do_exit() for PF_IO_WORKER threads - x86/process: setup io_threads more like normal user space threads - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() - arch: setup PF_IO_WORKER threads like PF_KTHREAD - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - fix the pf2vf timeout when device reset - vfio/migration: obtain the mailbox configuration at one time - crypto: hisilicon/qm - obtain the mailbox configuration at one time - SCSI: SSSRAID: fix the issue that HDD unexpected high latency occured - !968 Fix ORC unwinder on paravirt {save,restore}_fl - !969 kobject: Fix slab-out-of-bounds in fill_kobj_path() - md/raid10: fix incorrect done of recovery - md/raid10: fix null-ptr-deref in raid10_sync_request - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - md: fix unexpected changes of return value in rdev_set_badblocks - md/raid10: fix io hung in md_wait_for_blocked_rdev() - block: Only set bb->changed when badblocks changes - md/raid10: fix incorrect counting of rdev->nr_pending - md/raid10: remove WANR_ON_ONCE in raid10_end_write_request - md/raid10: fix uaf if replacement replaces rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix io loss while replacement replace rdev - md/raid10: prioritize adding disk to 'removed' mirror - md: fix io loss when remove rdev fail - md/raid10: fix a race between removing rdev and access conf->mirrors[i].rdev - md/raid10: fix taks hung in raid10d - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() - md/raid10: fix softlockup in raid10_unplug - md/raid1: stop mdx_raid1 thread when raid1 array run failed - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - md: Flush workqueue md_rdev_misc_wq in md_alloc() - block: don't allow the same type rq_qos add more than once - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost - blk-iocost: don't allow to configure bio based device - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: refactor hclge_update_desc_vfid for extension - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - perf: pmu: fix set wrong filter mode for running events issue - kobject: Fix slab-out-of-bounds in fill_kobj_path() - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - mm/dynamic_hugetlb: fix type error of pfn in __hpool_split_gigantic_page() - mm/dynamic_hugetlb: set PagePool to bad page - mm/dynamic_hugetlb: replace spin_lock with mutex_lock and fix kabi broken - mm/dynamic_hugetlb: isolate hugepage without dissolve - mm/dynamic_hugetlb: support dynamic hugetlb on arm64 - mm/dynamic_hugetlb: fix kabi broken when enable CONFIG_DYNAMIC_HUGETLB on arm64 - !943 Fixed the accelerator capability register issue. - !937 tcp: restrict net.ipv4.tcp_app_win - !925 tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - iomap: iomap: fix memory corruption when recording errors during writeback - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - xfs: fix ag count overflow during growfs - xfs: account extra freespace btree splits for multiple allocations - xfs: force shutdown xfs when xfs_attr_inactive fails - xfs: fix negative array access in xfs_getbmap - xfs: fix BUG_ON in xfs_getbmap() - xfs: use iomap_valid method to detect stale cached iomaps - iomap: write iomap validity checks - xfs: write page faults in iomap are not buffered writes - xfs: fix exception caused by unexpected illegal bestcount in leaf dir - Revert "[Huawei] xfs: fix uaf when leaf dir bestcount not match with dir data blocks" - xfs: don't expose internal symlink metadata buffers to the vfs - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items - xfs: fix maxlevels comparisons in the btree staging code - xfs: sb verifier doesn't handle uncached sb buffer - xfs: fallocate() should call file_modified() - xfs: remove XFS_PREALLOC_SYNC - xfs: shutdown during log recovery needs to mark the log shutdown - xfs: xfs_trans_commit() path must check for log shutdown - xfs: xfs_do_force_shutdown needs to block racing shutdowns - xfs: log shutdown triggers should only shut down the log - xfs: shutdown in intent recovery has non-intent items in the AIL - xfs: AIL should be log centric - xfs: increase rename inode reservation - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int - xfs: check return codes when flushing block devices - xfs: remove xfs_blkdev_issue_flush - xfs: fix NULL pointer dereference in xfs_getbmap() - !929 xfs: rework feature flags - !938 config: Disable CONFIG_EULER_FS by default - !883 [sync] PR-878: Bugfixes for RDMA/hns - mm: page_counter: remove unneeded atomic ops for low/min - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - locking/rwsem: Prevent potential lock starvation - locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() - locking/rwsem: Better collate rwsem_read_trylock() - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - nbd: get config_lock before sock_shutdown - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/sec - fix for resource leak - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec - misc cleanups - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown - Revert "PCI: Add quirk for LS7A to avoid reboot failure" - config: Disable CONFIG_EULER_FS by default - tcp: restrict net.ipv4.tcp_app_win - !897 LoongArch: improve dma ops and interrupt process - !869 LoongArch: defconfig: Enable a large number of configurations - !922 jbd2: fix checkpoint inconsistent - xfs: kill xfs_sb_version_has_v3inode() - xfs: introduce xfs_sb_is_v5 helper - xfs: remove unused xfs_sb_version_has wrappers - xfs: convert xfs_sb_version_has checks to use mount features - xfs: convert scrub to use mount-based feature checks - xfs: open code sb verifier feature checks - xfs: convert xfs_fs_geometry to use mount feature checks - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown - xfs: convert remaining mount flags to state flags - xfs: convert mount flags to features - xfs: consolidate mount option features in m_features - xfs: replace xfs_sb_version checks with feature flag checks - xfs: reflect sb features in xfs_mount - xfs: rework attr2 feature and mount options - xfs: rename xfs_has_attr() - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight - xfs: log items should have a xlog pointer, not a mount - xfs: fix incorrect error-out in xfs_remove - hikey9xx: Fixed incorrect use of kfree to free sreg - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - dm: add disk before alloc dax - !918 Misc fixes for Kunpeng accelerator drivers! - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !919 Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - crypto: hisilicon/qm - remove unnecessary aer.h include - crypto: hisilicon/qm - stop function and write data to memory - crypto: hisilicon/hpre - ensure private key less than n - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - LoongArch: defconfig: Enable a large number of configurations - !880 LoongArch: kdump: Add high memory reservation - !868 LoongArch: fix compile error caused by __ffs not defined - !792 LoongArch: add ls2k500 bmc support - LoongArch: Add swiotlb backups buffer - !906 ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !907 tcp/dccp: Add another way to allocate local ports in connect() - !874 nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - tcp/dccp: Add another way to allocate local ports in connect() - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !890 ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !895 config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - LoongArch: fix ls2k500 bmc not work when installing iso - !894 Fixed two accelerator bugfixes - LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS - pci: irq: Add early_param pci_irq_limit to limit pci irq numbers - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !886 net: sched: fix NULL pointer dereference in mq_attach - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - !881 arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - net: sched: fix NULL pointer dereference in mq_attach - LoongArch: kdump: Add high memory reservation - LoongArch: defconfig: enable CONFIG_FB_LS2K500=m. - ipmi: add ls2k500 bmc ipmi support. - fbdev: add ls2k500sfb driver for ls2k500 bmc. - !852 [OLK 5.10] userswap bugfix - RDMA/hns: Fix sleeping in atomic context during DCA unloading - RDMA/hns: Fix a missing kfree() to hr_dev->priv - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - RDMA/hns: Fix a missing check of atomic wr length - !855 Remove the automatic loading of the hisi_trng driver - !877 sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - net: hns3: fix set cpu affinity when state down - net: hns3: add support for getting GE port lanes - net: hns3: fix pointer cast to different type for wol - !863 Backport CVEs and bugfixes - !866 arm64: kdump: Avoid reserving low memory repeatedly - !860 [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - LoongArch: fix __ffs not defined compile error - arm64: kdump: Avoid reserving low memory repeatedly - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init - cgroup: Stop task iteration when rebinding subsystem - sched/topology: Fix exceptional memory access in sd_llc_free_all() - block: Fix the partition start may overflow in add_partition() - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum - iomap: don't invalidate folios after writeback errors - iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor - iomap: Don't create iomap_page objects for inline files - iomap: Permit pages without an iop to enter writeback - eulerfs: fix null-ptr-dereference when allocate page failed - eulerfs: add error handling for nv_init() - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - Revert "md: unlock mddev before reap sync_thread in action_store" - md: unlock mddev before reap sync_thread in action_store - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: merge disk_scan_partitions and blkdev_reread_part - powercap: intel_rapl: add support for Emerald Rapids - scripts: Fix issue of module signing with openssl 3.x - !795 sched/fair: Introduce multiple qos level - !850 Fix race condition in __percpu_counter_sum() function within cpu hotplug - !849 drivers/cpufreq: gain accurate CPU frequency from cpufreq/cpuinfo_cur_freq - !773 Compiler: Add value profile support for kernel. - !842 net: hns3: add support for Hisilicon ptp sync device - !844 A patchset of sched to improve benchmark performance - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables - !837 Backport bugfixes for RDMA/hns - GCC: Add value profile support for kernel. - !803 ACC support no-sva feature - sched/fair: Introduce multiple qos level - sched: Clear ttwu_pending after enqueue_task() - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle - sched/fair: Fix kabi borken in sched_domain - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs - sched/fair: Improve consistency of allowed NUMA balance calculations - sched/pelt: Relax the sync of load_sum with load_avg - pcpcntrs: fix dying cpu summation race - cpumask: introduce for_each_cpu_or - lib: extend the scope of small_const_nbits() macro - cpumask: Introduce DYING mask - sched/pelt: Relax the sync of runnable_sum with runnable_avg - sched/pelt: Continue to relax the sync of util_sum with util_avg - crypto: hisilicon/qm - support no-sva feature - uacce: add UACCE_MODE_NOIOMMU for warpdrive - !851 perf/smmuv3: Enable HiSilicon Erratum quirk - !793 LoongArch: kvm: add pv ipi support - !840 intel: backport uncore-freq current frequency sysfs related patches - !839 intel: backport intel-pstate patches for Server platforms - !809 LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - userswap: fix variable uninitialized in uswap_unmap_anon_page() - userswap: mark swap-out buffer PTE as writable - userswap: fix kernel BUG in userfaultfd_release() - userswap: add VMA check for uswap registration - userswap: add handling of ZERO_PAGE - userswap: add page_count() check for swap-out VA - userswap: add VMA check for swap-in and swap-out buffer - userswap: fix BUG_ON in __mcopy_atomic() - !547 [OLK-5.10] cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - !544 [OLK-5.10] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !848 Support T6 ETM and Workaround CPU hung bug on hip09 - perf/smmuv3: Enable HiSilicon Erratum quirk - perf cs-etm: add error logging to cs_etm_is_etmv4() - coresight: etm4x: Workaround CPU hung bug on hip09 - coresight: etm4x: Add Support for HiSilicon T6 ETM - cpufreq: CPPC: keep target core awake when reading its cpufreq rate - config: enable CONFIG_ARM64_AMU_EXTN to be compatible with AMU platform - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - net: hns3: add support for Hisilicon ptp sync device - !835 Add Huawei Intelligent Network Card Driver: hinic3 - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support - platform/x86: intel-uncore-freq: Prevent driver loading in guests - platform/x86/intel/uncore-freq: Display uncore current frequency - platform/x86/intel/uncore-freq: Use sysfs API to create attributes - cpufreq: intel_pstate: Enable HWP IO boost for all servers - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode - cpufreq: intel_pstate: Handle no_turbo in frequency invariance - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs - !601 fix test_vmxon failed - !739 Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !767 [HUST CSE] fs/ntfs3: Aolve errors caused by uninitialized variables - LoongArch: LSVZ: Support PV IPI to reduce VM exit - !777 update patches for sw64 architecture - !824 Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - !821 Revert "riscv: topology: fix default topology reporting" - !820 Net: m1600: Fix build err - Revert "riscv: topology: fix default topology reporting" - Net: m1600: Fix build err for hwmon.c. - ipc: remove memcg accounting for sops objects in do_semtimedop() - drm/i915/sdvo: Setup DDC fully before output init - drm/i915/sdvo: Filter out invalid outputs more sensibly - drm/rockchip: dsi: Force synchronous probe - ext4,f2fs: fix readahead of verity data - KVM: x86: emulator: update the emulation mode after CR0 write - KVM: x86: emulator: introduce emulator_recalc_and_set_mode - KVM: x86: emulator: em_sysexit should update ctxt->mode - KVM: x86: Mask off reserved bits in CPUID.80000001H - KVM: x86: Mask off reserved bits in CPUID.80000008H - KVM: x86: Mask off reserved bits in CPUID.8000001AH - KVM: x86: Mask off reserved bits in CPUID.80000006H - ext4: fix BUG_ON() when directory entry has invalid rec_len - ext4: fix warning in 'ext4_da_release_space' - parisc: Avoid printing the hardware path twice - parisc: Export iosapic_serial_irq() symbol for serial port driver - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] - perf/x86/intel: Fix pebs event constraints for ICL - efi: random: Use 'ACPI reclaim' memory for random seed - efi: random: reduce seed size to 32 bytes - fuse: add file_modified() to fallocate - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - tracing/histogram: Update document for KEYS_MAX size - tools/nolibc/string: Fix memcmp() implementation - kprobe: reverse kp->flags when arm_kprobe failed - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() - btrfs: fix type of parameter generation in btrfs_get_dentry - coresight: cti: Fix hang in cti_disable_hw() - mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times - fscrypt: fix keyring memory leak on mount failure - fscrypt: stop using keyrings subsystem for fscrypt_master_key - fscrypt: simplify master key locking - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' - i2c: piix4: Fix adapter not be removed in piix4_remove() - arm64: dts: juno: Add thermal critical trip points - firmware: arm_scmi: Make Rx chan_setup fail on memory errors - firmware: arm_scmi: Suppress the driver's bind attributes - ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset - efi/tpm: Pass correct address to memblock_reserve - i2c: xiic: Add platform module alias - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case - HID: saitek: add madcatz variant of MMO7 mouse device ID - scsi: core: Restrict legal sdev_state transitions via sysfs - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() - media: meson: vdec: fix possible refcount leak in vdec_probe() - media: dvb-frontends/drxk: initialize err to 0 - media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE - media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE - media: rkisp1: Zero v4l2_subdev_format fields in when validating links - media: rkisp1: Initialize color space on resizer sink and source pads - s390/boot: add secure boot trailer - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices - mtd: parsers: bcm47xxpart: Fix halfblock reads - mtd: parsers: bcm47xxpart: print correct offset on read error - fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards - video/fbdev/stifb: Implement the stifb_fillrect() function - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake - mmc: sdhci-pci: Avoid comma separated statements - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus - drm/msm/hdmi: fix IRQ lifetime - drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - net: mdio: fix undefined behavior in bit shift for __mdiobus_register - btrfs: fix ulist leaks in error paths of qgroup self tests - btrfs: fix inode list leak during backref walking at find_parent_nodes() - btrfs: fix inode list leak during backref walking at resolve_indirect_refs() - isdn: mISDN: netjet: fix wrong check of device registration - mISDN: fix possible memory leak in mISDN_register_device() - rose: Fix NULL pointer dereference in rose_send_frame() - ipvs: fix WARNING in ip_vs_app_net_cleanup() - ipvs: fix WARNING in __ip_vs_cleanup_batch() - ipvs: use explicitly signed chars - netfilter: nf_tables: release flow rule object from commit path - net: sched: Fix use after free in red_enqueue() - ata: pata_legacy: fix pdc20230_set_piomode() - net: fec: fix improper use of NETDEV_TX_BUSY - nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send() - nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send() - nfc: nxp-nci: Fix potential memory leak in nxp_nci_send() - NFC: nxp-nci: remove unnecessary labels - nfc: fdp: Fix potential memory leak in fdp_nci_send() - nfc: fdp: drop ftrace-like debugging messages - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() - net: dsa: Fix possible memory leaks in dsa_loop_init() - nfs4: Fix kmemleak when allocate slot failed - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors - NFSv4: Fix a potential state reclaim deadlock - IB/hfi1: Correctly move list in sc_disable() - RDMA/cma: Use output interface for net_dev check - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() - KVM: x86: Protect the unused bits in MSR exiting flags - x86/topology: Fix duplicated core ID within a package - x86/topology: Fix multiple packages shown on a single-package system - x86/topology: Set cpu_die_id only if DIE_TYPE found - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) - KVM: x86: Trace re-injected exceptions - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 - serial: ar933x: Deassert Transmit Enable on ->rs485_config() - serial: 8250: Let drivers request full 16550A feature probing - !761 net: stmmac: fix potential double free of dma descriptor resources - !807 Backport 5.10.153 LTS - !805 Add support for HiSilicon UC/H60PA/PAv3 PMU driver - !545 [OLK-5.10] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !789 x86 FPU/AMX bug fix since kernel v5.18 - !787 Intel: Support In Field Scan(IFS) Array BIST - !781 Intel: backport split lock EMR CPU support for OLK 5.10 - !760 LoongArch: kvm: fix bug of kvm's hugepage - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - drivers/perf: hisi: add NULL check for name - drivers/perf: hisi: Remove redundant initialized of pmu->name - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" - serial: Deassert Transmit Enable on probe in driver-specific way - serial: core: move RS485 configuration tasks from drivers into core - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive - arm64/kexec: Test page size support with new TGRAN range values - arm64/mm: Fix __enable_mmu() for new TGRAN range values - arm64: Add AMPERE1 to the Spectre-BHB affected list - net: enetc: survive memory pressure without crashing - net/mlx5: Fix crash during sync firmware reset - net/mlx5: Fix possible use-after-free in async command interface - net/mlx5e: Do not increment ESN when updating IPsec ESN state - nh: fix scope used to find saddr when adding non gw nh - net: ehea: fix possible memory leak in ehea_register_port() - openvswitch: switch from WARN to pr_warn - ALSA: aoa: Fix I2S device accounting - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() - net: fec: limit register access on i.MX6UL - PM: domains: Fix handling of unavailable/disabled idle states - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() - i40e: Fix flow-type by setting GL_HASH_INSET registers - i40e: Fix VF hang when reset is triggered on another VF - i40e: Fix ethtool rx-flow-hash setting for X722 - ipv6: ensure sane device mtu in tunnels - media: vivid: set num_in/outputs to 0 if not supported - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' - media: v4l2-dv-timings: add sanity checks for blanking values - media: vivid: dev->bitmap_cap wasn't freed in all cases - media: vivid: s_fbuf: add more sanity checks - PM: hibernate: Allow hybrid sleep to work with s2idle - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path - tcp: fix indefinite deferral of RTO with SACK reneging - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: minor optimization in tcp_add_backlog() - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - kcm: annotate data-races around kcm->rx_wait - kcm: annotate data-races around kcm->rx_psock - atlantic: fix deadlock at aq_nic_stop - amd-xgbe: add the bit rate quirk for Molex cables - amd-xgbe: fix the SFP compliance codes check for DAC cables - x86/unwind/orc: Fix unreliable stack dump with gcov - net: netsec: fix error handling in netsec_register_mdio() - tipc: fix a null-ptr-deref in tipc_topsrv_accept - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile - arc: iounmap() arg is volatile - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation - net: ieee802154: fix error return code in dgram_bind() - xen/gntdev: Prevent leaking grants - Xen/gntdev: don't ignore kernel unmapping error - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() - perf auxtrace: Fix address filter symbol name match for modules - kernfs: fix use-after-free in __kernfs_remove - counter: microchip-tcb-capture: Handle Signal1 read and Synapse - mmc: core: Fix kernel panic when remove non-standard SDIO card - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO - drm/msm/dp: fix IRQ lifetime - drm/msm/hdmi: fix memory corruption with too many bridges - drm/msm/dsi: fix memory corruption with too many bridges - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds - mac802154: Fix LQI recording - exec: Copy oldsighand->action under spin-lock - fs/binfmt_elf: Fix memory leak in load_elf_binary() - fbdev: smscufx: Fix several use-after-free bugs - iio: temperature: ltc2983: allocate iio channels once - iio: light: tsl2583: Fix module unloading - tools: iio: iio_utils: fix digit calculation - xhci: Remove device endpoints from bandwidth list when freeing the device - xhci: Add quirk to reset host back to default state at shutdown - mtd: rawnand: marvell: Use correct logic for nand-keep-config - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller - usb: bdc: change state when port disconnected - usb: dwc3: gadget: Don't set IMI for no_interrupt - usb: dwc3: gadget: Stop processing more requests on IMI - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM - ALSA: rme9652: use explicitly signed char - ALSA: au88x0: use explicitly signed char - ALSA: Use del_timer_sync() before freeing timer - can: kvaser_usb: Fix possible completions during init_completion - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability - perf: hisi: Extract hisi_pmu_init - !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - selftests/x86/amx: Add a ptrace test - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() - selftests/x86/amx: Use provided __cpuid_count() macro - selftests: Provide local define of __cpuid_count() - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly - x86/fpu: Exclude dynamic states from init_fpstate - x86/fpu: Fix the init_fpstate size check with the actual size - x86/fpu: Configure init_fpstate attributes orderly - x86/fpu/xstate: Consolidate size calculations - x86/fpu/xstate: Handle supervisor states in XSTATE permissions - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states - x86/fpu: Cache xfeature flags from CPUID - x86/fpu/xsave: Initialize offset/size cache early - x86/fpu: Remove unused supervisor only offsets - x86/fpu: Remove redundant XCOMP_BV initialization - !802 Backport CVEs and bugfixes - bpf: support BPF_PROG_QUERY for progs attached to sockmap - !780 Backport 5.10.152 LTS - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay - iommu/arm-smmu-v3: Fix ECMDQs is not initialized correctly - !791 crypto: hisilicon/qm - support dumping stop queue status - !794 scsi: hisi_sas: The IO timeout mechanism and error handling related bugfix - !608 Net: ethernet: Support 3snic 3s9xx network card - crypto: hisilicon/qm - support dumping stop queue status - crypto: hisilicon/qm - add debugfs to query the status of the stop queue - !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - !786 Support userswap feature - !790 mm: enable ksm per process and cgroup - memcg: support ksm merge any mode per cgroup - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 - mm: add new KSM process and sysfs knobs - mm: add new api to enable ksm per process - ksm: add profit monitoring documentation - ksm: count allocated ksm rmap_items for each process - ksm: count ksm merging pages for each process - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - !778 [sync] PR-774: Backport CVEs and bugfixes - userswap: add user mode check for swap-out VA - userswap: check read and write permissions for swap-out pages - userswap: add VMA checks for register address - userswap: add checks for input addresses - userswap: fix some type and logical bugs - userswap: split uswap_register() to validate address ranges - userswap: fix NULL pointer dereference in uswap_unmap_anon_page() - userswap: convert enable_userswap to static key - userswap: move userswap feature code into mm/userswap.c - userswap: provide cpu info in userfault msg - userswap: introduce new flag to determine the first page fault - userswap: fix VM_BUG_ON() in handle_userfault() - userswap: introduce MREMAP_USWAP_SET_PTE to remap for swapping out - userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP to map without copying - udp: Update reuse->has_conns under reuseport_lock. - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - mmc: core: Add SD card quirk for broken discard - Makefile.debug: re-enable debug info for .S files - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB - ACPI: video: Force backlight native for more TongFang devices - hv_netvsc: Fix race between VF offering and VF association message from host - perf/x86/intel/pt: Relax address filter validation - riscv: topology: fix default topology reporting - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region - fcntl: make F_GETOWN(EX) return 0 on dead owner task - perf: Skip and warn on unknown format 'configN' attrs - perf pmu: Validate raw event with sysfs exported format bits - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb - riscv: Add machine name to kernel boot log and stack dump output - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction - xen/gntdev: Accommodate VMA splitting - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests - tracing: Do not free snapshot if tracer is on cmdline - tracing: Simplify conditional compilation code in tracing_set_tracer() - dmaengine: mxs: use platform_driver_register - dmaengine: mxs-dma: Remove the unused .id_table - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() - iommu/vt-d: Clean up si_domain in the init_dmars() error path - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() - net: phy: dp83822: disable MDI crossover status change interrupt - net: hns: fix possible memory leak in hnae_ae_register() - sfc: include vport_id in filter spec hash and equal() - net: sched: sfb: fix null pointer access issue when sfb_init() fails - net: sched: delete duplicate cleanup of backlog and qlen - net: sched: cake: fix null pointer access issue when cake_init() fails - nvme-hwmon: kmalloc the NVME SMART log buffer - nvme-hwmon: consistently ignore errors from nvme_hwmon_init - nvme-hwmon: Return error code when registration fails - nvme-hwmon: rework to avoid devm allocation - ionic: catch NULL pointer issue on reconfig - net: hsr: avoid possible NULL deref in skb_clone() - cifs: Fix xid leak in cifs_ses_add_channel() - cifs: Fix xid leak in cifs_flock() - cifs: Fix xid leak in cifs_copy_file_range() - net: phy: dp83867: Extend RX strap quirk for SGMII mode - net/atm: fix proc_mpc_write incorrect return value - sfc: Change VF mac via PF as first preference if available. - HID: magicmouse: Do not set BTN_MOUSE on double report - i40e: Fix DMA mappings leak - tipc: fix an information leak in tipc_topsrv_kern_subscr - tipc: Fix recognition of trial period - ACPI: extlog: Handle multiple records - btrfs: fix processing of delayed tree block refs during backref walking - btrfs: fix processing of delayed data refs during backref walking - r8152: add PID for the Lenovo OneLink+ Dock - media: venus: dec: Handle the case where find_format fails - media: mceusb: set timeout to at least timeout provided - KVM: arm64: vgic: Fix exit condition in scan_its_table() - kvm: Add support for arch compat vm ioctls - cpufreq: qcom: fix memory leak in error path - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS - ata: ahci-imx: Fix MODULE_ALIAS - hwmon/coretemp: Handle large core ID value - x86/microcode/AMD: Apply the patch early on every logical thread - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter - cpufreq: qcom: fix writes in read-only memory region - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() - ocfs2: fix BUG when iput after ocfs2_mknod fails - ocfs2: clear dinode links count in case of error - !766 LoongArch: add kexec&kdump support - config: enable bcache for x86 by default - !758 net: hns3: Backport wol feature and some hns3 bugfix - !570 Net: m1600: Support nebula-matrix m1600-series network card - !629 arm64: Add initial support for FEAT_WFxT - x86/split_lock: Enumerate architectural split lock disable bit - Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. - net: hns3: fix reset timeout when enable full VF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - !772 timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - !768 Backport 5.10.151 LTS - filemap: Correct the conditions for marking a folio as accessed - Revert "filemap: Correct the conditions for marking a folio as accessed" - netrom: Fix use-after-free caused by accept on already connected socket - bluetooth: Perform careful capability checks in hci_sock_ioctl() - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack - fs/ntfs3: Validate data run offset - xfs: buffer pins need to hold a buffer reference - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - sw64: bpf: optimize DIV and MOD instructions - sw64: fix crash kernel memory reservation - sw64: kvm: optimize external interrupts assignment for guest - sw64: guard hotplug cpu specific code - sw64: perf: unwind: use perf's copy of kernel headers - sw64: trace user task unalignment - sw64: kvm: fix inconsitent timing metrics - sw64: restart idle routine if it is interrupted - sw64: mm: fix pmd_present() for THP - sw64: fix format of Kconfig - sw64: reorganize CPU_FREQ related config - efi/sw_64: work around adding memblock regions - sw64: kvm: add the implementation of HCALL_STOP - sw64: fix a compile error with CONFIG_EFI=n - sw64: simplify and improve smp operations - sw64: kvm: fix clock synchronization of VM live migration - sw64: fix support for qemu boards without IOR:SMP_INFO - sw64: setup cpu topology of guest - sw64: simplify pgtable set and populate interfaces - sw64: extend pt_regs to fix broken bpf_user_pt_regs_t - sw64: update kata_openeuler_defconfig and kata_guest_defconfig - sw64: fix bpf_user_pt_regs_t - sw64: increase the minimun frequency of DVFS - sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m - sw64: add support for restartable sequences - sw64: iommu: fix iommu-flush ops to support multi-device passthrough - sw64: enable CONFIG_IKHEADERS in defconfig - sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig - sw64: expand the occasion for using legacy power management - sw64: optimize idle routine - sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation - sw64: topology: fix thread_sibling setup - sw64: perf: add libbfd support - sw64: fix a compile error with CONFIG_SCHED_INFO=n - sw64: add support for vmtop - sw64: add CONFIG_SCHEDSTATS=y to defconfig - sw64: add more registers saved during suspend/resume cycle - sw64: deprecate the restored memory region during suspend cycle - fs/ntfs3: Fixed the error of uninitialized value - !771 Revert "config: enable bcache for x86 by default" - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - Revert "config: enable bcache for x86 by default" - !757 openEuler supports bcache by default on x86 platforms - arm64: Use WFxT for __delay() when possible - arm64: Add wfet()/wfit() helpers - arm64: Add HWCAP advertising FEAT_WFXT - KVM: arm64: Expose the WFXT feature to guests - KVM: arm64: Offer early resume for non-blocking WFxT instructions - KVM: arm64: Handle blocking WFIT instruction - KVM: arm64: Introduce kvm_counter_compute_delta() helper - KVM: arm64: Simplify kvm_cpu_has_pending_timer() - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition - config: enable bcache for x86 by default - !634 Accelerator Linux Mainline Patch Round - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Update IFS doc - platform/x86/intel/ifs: Implement Array BIST test - platform/x86/intel/ifs: Sysfs interface for Array BIST - platform/x86/intel/ifs: Introduce Array Scan test to IFS - x86/include/asm/msr-index.h: Add IFS Array test bits - platform/x86/intel/ifs: IFS cleanup - platform/x86/intel/ifs: Reorganize driver data - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data - !763 DAMON features: Support for process-level hot and cold data recognition and adjustment. - kbuild: Add skip_encoding_btf_enum64 option to pahole - kbuild: Unify options for BTF generation for vmlinux and modules - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 - kbuild: Quote OBJCOPY var to avoid a pahole call break the build - bpf: Generate BTF_KIND_FLOAT when linking vmlinux - !749 intel: backport intel-idle support for EMR - !748 intel: backport intel-uncore-freq support for EMR - !742 SPR: EDAC driver enhance for driver decode and 2LM - !622 Intel: Add PMU support for Intel Emerald Rapids - !615 Intel: Add RAPL support for Emerald Rapids(EMR) - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: configs: Enable kexec/kdump - LoongArch: kdump: Add crashkernel=YM handling - LoongArch: kdump: Add single kernel image implementation - LoongArch: Add support for kernel address space layout randomization (KASLR) - LoongArch: Add support for kernel relocation - LoongArch: Add la_abs macro implementation - LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs - LoongArch: Use la.pcrel instead of la.abs when it's trivially possible - LoongArch: efistub: Modify the address where efistub jumps to the main kernel - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: Integrate initrd operation - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: Flush TLB earlier at initialization - LoongArch: Add kdump support - LoongArch: Add kexec support - LoongArch: defconfig: enable CONFIG_CACHEFILES - i2c: loongson: fix irq not freed when remove module - LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite() - LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty() - LoongArch: Clear FPU/SIMD thread info flags for kernel thread - LoongArch: Remove generic irq migration - LoongArch: Fix secondary bridge routing errors - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - crypto: hisilicon/qm - fix coding style issues - crypto: hisilicon/qm - update comments to match function - crypto: hisilicon/qm - change function names - crypto: hisilicon/qm - use min() instead of min_t() - crypto: hisilicon/qm - remove some unused defines - crypto: hisilicon: Wipe entire pool on error - crypto: hisilicon/qm - define the device isolation strategy - uacce: supports device isolation feature - crypto: hisilicon - remove redundant config PCI dependency for some CRYPTO_DEV_HISI configs - crypto: ccree,hisilicon - Fix dependencies to correct algorithm - crypto: hisilicon/qm - add device status check when start fails - crypto: hisilicon/hpre - Use helper to set reqsize - crypto: kpp - Add helper to set reqsize - crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value - crypto: hisilicon/sec - remove continuous blank lines - crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' - crypto: hisilicon/qm - the command dump process is modified - crypto: hisilicon/qm - split a debugfs.c from qm - crypto: hisilicon/qm - modify the process of regs dfx - crypto: hisilicon/qm - delete redundant null assignment operations - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() - !640 sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - !624 Intel SPR fast rep string operations support - !594 Intel: SGX incremental backporting patches until upstream 6.3 - !580 Intel: Recover two microcode interfaces when support In Field Scan(IFS) multi-blob images - !469 OLK-5.10: x86/cpu: Add several Intel server CPU model numbers - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - net: hns3: sync linux kernel hns3 wol to openeuler - !753 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - sched/fair: Start tracking qos_offline tasks count in cfs_rq - platform/x86: intel-uncore-freq: add Emerald Rapids support - intel_idle: add Emerald Rapids Xeon support - EDAC/i10nm: Add driver decoder for Sapphire Rapids server - EDAC/skx_common: Enable EDAC support for the "near" memory - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - !169 sched/fair: Scan cluster before scanning LLC in wake-up path - !678 backport some bug fix for page pool - !724 Backport CVEs and bugfixes - USB: gadgetfs: Fix race between mounting and unmounting - prlimit: do_prlimit needs to have a speculation check - ext4: check iomap type only if ext4_iomap_begin() does not fail - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - ext4: only update i_reserved_data_blocks on successful block allocation - can: af_can: fix NULL pointer dereference in can_rcv_filter - RDMA/core: Refactor rdma_bind_addr - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests - scsi: dpt_i2o: Remove obsolete driver - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix double bpf_prog_put on error case in map_link - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap - bpf, sockmap: Attach map progs to psock early for feature probes - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix race in ingress receive verdict with redirect to self - !675 driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - !665 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - skbuff: Fix a race between coalescing and releasing SKBs - !596 drivers/coresight: Add UltraSoc System Memory Buffer driver - drivers/coresight: Add UltraSoc System Memory Buffer driver - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused - coresight: Make new csdev_access offsets unsigned - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors - coresight: Re-use same function for similar sysfs register accessors - coresight: Simplify sysfs accessors by using csdev_access abstraction - coresight: Remove unused function parameter - Revert "drivers/coresight: Add Ultrasoc System Memory Buffer driver" - x86/perf: fix use-after-free bug in uncore_pci_remove() - !636 backport some PCC driver patches - !564 usb: disable soft retry for EJ188 controller - sched:Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - !592 Backport 5.10.150 LTS - !644 The driver modifies the configuration of SAS link establishment and link stability. - scsi: hisi_sas: Configure the initialization registers according to HBA model - mm: Use wrapper to fix KABI broken in struct mempolicy - !630 vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !639 Fix errors related to bond and rq inline - RDMA/hns: Fix the compatibility flag problem - RDMA/hns: Fix the inconsistency between the rq inline bit and the community - RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Get real-time port state of bonding slave - RDMA/hns: Fix the counting error of bonding with more than 2 slaves - RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding - RDMA/hns: Rename hns_roce_bond_info_record() to make sense - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Fix the counting error of slave number - RDMA/hns: Fix the driver uninit order during bond setting - RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations - RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev - RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables - RDMA/hns: Delete a useless assignment to bond_state - RDMA/hns: Apply XArray for Bond ID allocation - RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group - mm/mempolicy: fix memory leak in set_mempolicy_home_node system call - tools headers UAPI: Sync files changed by new set_mempolicy_home_node syscall - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process - mm/mempolicy: wire up syscall set_mempolicy_home_node - mm/mempolicy: add set_mempolicy_home_node syscall - mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY - mm/mempolicy: advertise new MPOL_PREFERRED_MANY - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy - mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() - mailbox: pcc: Fix spelling mistake "Plaform" -> "Platform" - mailbox: pcc: Fix an invalid-load caught by the address sanitizer - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq - mailbox: pcc: Avoid using the uninitialized variable 'dev' - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq - mailbox: pcc: Add PCC register bundle and associated accessor functions - mailbox: pcc: Rename doorbell ack to platform interrupt ack register - mailbox: pcc: Use PCC mailbox channel pointer instead of standard - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info - mailbox: pcc: Consolidate subspace doorbell register parsing - mailbox: pcc: Consolidate subspace interrupt information parsing - mailbox: pcc: Refactor all PCC channel information into a structure - mailbox: fix various typos in comments - perf/x86/rapl: Add support for Intel Emerald Rapids - !381 net: hns3: add support handling tx dhcp packets for ROH - perf/x86/intel/cstate: Add Emerald Rapids - perf/x86/intel: Add Emerald Rapids - perf/x86/intel/uncore: Add Emerald Rapids - perf/x86/msr: Add Emerald Rapids - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support - net: hns3: add support handling tx dhcp packets for ROH - !617 Support geting xrcd num from firmware - RDMA/hns: Support getting xrcd num from firmware - !633 Backport CVEs and bugfixes - bonding: Fix memory leak when changing bond type to Ethernet - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - mm: mem_reliable: Fix blank space issue in reliable_report_usage() - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - xfs: don't leak btree cursor when insrec fails after a split - xfs: avoid unnecessary runtime sibling pointer endian conversions - xfs: detect self referencing btree sibling pointers - xfs: introduce xfs_buf_daddr() - xfs: move kernel-specific superblock validation out of libxfs - xfs: bound maximum wait time for inodegc work - xfs: introduce xfs_inodegc_push() - xfs: flush inodegc workqueue tasks before cancel - xfs: drop async cache flushes from CIL commits. - xfs: limit iclog tail updates - xfs: need to see iclog flags in tracing - io_uring: ensure that io_init_req() passes in the right issue_flags - io_uring: add missing lock in io_get_file_fixed - !618 Bugfixes related to SAS error handling, DIF, and low power consumption - vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !616 net: hns3: supports customization requirements - !625 AMD: Fix build warning. - kabi: Fix kabi breakage without build warning. - Revert "kabi: Fix kabi breakage caused by commit d5616bac7ada." - KVM: x86: Advertise fast REP string features inherent to the CPU - x86/cpufeatures: Add macros for Intel's new fast rep string features - !593 Backport CVEs and bugfixes - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - !611 net: hns3: add supports customization requirements and fix vf fault detect err - scsi: sd: Update DIX config every time sd_revalidate_disk() is called - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - scsi: libsas: Do not export sas_ata_wait_after_reset() - scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset - scsi: libsas: Add smp_ata_check_ready_type() - !503 SAS-related bugfix:rolls back these policies without disabling the hard disk PHY. - !600 The driver supports PCIe 4 TB BAR device allocation. - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - net: hns3: notify specified VF for recovery operation - net: hns3: add build check in hclge_get_vf_isolate_bitmap - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails - PCI: Support BAR sizes up to 8TB - x86/sgx: Add overflow check in sgx_validate_offset_length() - tools headers cpufeatures: Sync with the kernel sources - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification - x86/sgx: Reduce delay and interference of enclave release - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() - x86/sgx: Handle VA page allocation failure for EAUG on PF. - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning - !581 Add support for SVE Direct WQE for hns - net/sched: Retire tcindex classifier - drm/vmwgfx: Validate the box size for the snooped cursor - netfilter: nf_tables: nft_parse_register can return a negative value - netfilter: nf_tables: validate registers coming from userspace. - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition - KVM: nVMX: add missing consistency checks for CR0 and CR4 - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - xfs: __percpu_counter_compare() inode count debug too expensive - xfs: fix memcpy fortify errors in EFI log format copying - xfs: fix memcpy fortify errors in RUI log format copying - xfs: fix memcpy fortify errors in CUI log format copying - xfs: fix memcpy fortify errors in BUI log format copying - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size - xfs: allow setting full range of panic tags - xfs: don't use BMBT btree split workers for IO completion - xfs: fix extent busy updating - xfs: get root inode correctly at bulkstat - xfs: invalidate xfs_bufs when allocating cow extents - xfs: attach dquots to inode before reading data/cow fork mappings - xfs: invalidate block device page cache during unmount - xfs: add selinux labels to whiteout inodes - xfs: convert buf_cancel_table allocation to kmalloc_array - xfs: don't leak xfs_buf_cancel structures when recovery fails - xfs: refactor buffer cancellation table allocation - xfs: fix type mismatches in the inode reclaim functions - xfs: don't allow log writes if the data device is readonly - Revert "drm/amdgpu: make sure to init common IP before gmc" - gcov: support GCC 12.1 and newer compilers - f2fs: fix wrong condition to trigger background checkpoint correctly - thermal: intel_powerclamp: Use first online CPU as control_cpu - ext4: continue to expand file system when the target size doesn't reach - Revert "drm/amdgpu: use dirty framebuffer helper" - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" - net/ieee802154: don't warn zero-sized raw_sendmsg() - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" - net: ieee802154: return -EINVAL for unknown addr type - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc - clk: bcm2835: Make peripheral PLLC critical - usb: idmouse: fix an uninit-value in idmouse_open - nvmet-tcp: add bounds check on Transfer Tag - nvme: copy firmware_rev on each init - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() - Revert "usb: storage: Add quirk for Samsung Fit flash" - usb: musb: Fix musb_gadget.c rxstate overflow bug - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d - soundwire: intel: fix error handling on dai registration issues - soundwire: cadence: Don't overwrite msg->buf during write commands - bcache: fix set_at_max_writeback_rate() for multiple attached devices - ata: libahci_platform: Sanity check the DT child nodes number - blk-throttle: prevent overflow while calculating wait time - staging: vt6655: fix potential memory leak - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() - scsi: 3w-9xxx: Avoid disabling device if failing to enable it - usb: host: xhci-plat: suspend/resume clks for brcm - usb: host: xhci-plat: suspend and resume clocks - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() - clk: zynqmp: Fix stack-out-of-bounds in strncpy` - btrfs: scrub: try to fix super block errors - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT - ARM: dts: imx6sx: add missing properties for sram - ARM: dts: imx6sll: add missing properties for sram - ARM: dts: imx6sl: add missing properties for sram - ARM: dts: imx6qp: add missing properties for sram - ARM: dts: imx6dl: add missing properties for sram - ARM: dts: imx6q: add missing properties for sram - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 - drm/amd/display: Remove interface for periodic interrupt 1 - drm/dp: Don't rewrite link config when setting phy test pattern - mmc: sdhci-msm: add compatible string check for sdm670 - drm/meson: explicitly remove aggregate driver at module unload time - drm/amdgpu: fix initial connector audio value - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading - platform/chrome: cros_ec: Notify the PM of wake events during resume - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 - drm/vc4: vec: Fix timings for VEC modes - drm: bridge: dw_hdmi: only trigger hotplug event on link change - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails - drm/amd/display: fix overflow on MIN_I64 definition - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() - drm: Prevent drm_copy_field() to attempt copying a NULL pointer - drm: Use size_t type for len variable in drm_copy_field() - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() - Bluetooth: L2CAP: Fix user-after-free - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - wifi: rt2x00: correctly set BBP register 86 for MT7620 - wifi: rt2x00: set SoC wmac clock register - wifi: rt2x00: set VGC gain for both chains of MT7620 - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 - can: bcm: check the result of can_send() in bcm_can_tx() - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() - regulator: core: Prevent integer underflow - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() - xfrm: Update ipcomp_scratches with NULL when freed - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() - tcp: annotate data-race around tcp_md5sig_pool_populated - openvswitch: Fix overreporting of drops in dropwatch - openvswitch: Fix double reporting of drops in dropwatch - bpftool: Clear errno after libcap's checks - wifi: brcmfmac: fix invalid address access when enabling SCAN log level - NFSD: fix use-after-free on source server when doing inter-server copy - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data - x86/entry: Work around Clang __bdos() bug - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue - MIPS: BCM47XX: Cast memcmp() of function to (void *) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() - rcu: Back off upon fill_page_cache_func() allocation failure - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle - f2fs: fix to account FS_CP_DATA_IO correctly - f2fs: fix to avoid REQ_TIME and CP_TIME collision - f2fs: fix race condition on setting FI_NO_EXTENT flag - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id - crypto: cavium - prevent integer overflow loading firmware - crypto: marvell/octeontx - prevent integer overflows - kbuild: rpm-pkg: fix breakage when V=1 is used - kbuild: remove the target in signal traps when interrupted - tracing: kprobe: Make gen test module work in arm and riscv - tracing: kprobe: Fix kprobe event gen test module on exit - iommu/iova: Fix module config properly - crypto: qat - fix DMA transfer direction - crypto: qat - use pre-allocated buffers in datapath - crypto: qat - fix use of 'dma_map_single' - crypto: inside-secure - Change swab to swab32 - crypto: ccp - Release dma channels before dmaengine unrgister - crypto: akcipher - default implementation for setting a private key - iommu/omap: Fix buffer overflow in debugfs - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() - crypto: sahara - don't sleep when in softirq - powerpc: Fix SPE Power ISA properties for e500v1 platforms - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition - powerpc/powernv: add missing of_node_put() in opal_export_attrs() - powerpc/pci_dn: Add missing of_node_put() - powerpc/sysdev/fsl_msi: Add missing of_node_put() - powerpc/math_emu/efp: Include module.h - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg - clk: ast2600: BCLK comes from EPLL - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration - clk: baikal-t1: Add SATA internal ref clock buffer - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent - clk: baikal-t1: Fix invalid xGMAC PTP clock divider - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD - spmi: pmic-arb: correct duplicate APID to PPID mapping logic - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent - mfd: sm501: Add check for platform_driver_register() - mfd: fsl-imx25: Fix check for platform_get_irq() errors - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() - mfd: lp8788: Fix an error handling path in lp8788_probe() - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() - fsi: core: Check error number after calling ida_simple_get - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() - serial: 8250: Fix restoring termios speed after suspend - firmware: google: Test spinlock on panic path to avoid lockups - staging: vt6655: fix some erroneous memory clean-up loops - phy: qualcomm: call clk_disable_unprepare in the error handling - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown - serial: 8250: Toggle IER bits on only after irq has been set up - serial: 8250: Add an empty line and remove some useless {} - drivers: serial: jsm: fix some leaks in probe - usb: gadget: function: fix dangling pnp_string in f_printer.c - xhci: Don't show warning for reinit on known broken suspend - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers - RDMA/cm: Use SLID in the work completion as the DLID in responder side - md/raid5: Ensure stripe_fill happens on non-read IO with journal - md: Replace snprintf with scnprintf - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() - ata: fix ata_id_has_dipm() - ata: fix ata_id_has_ncq_autosense() - ata: fix ata_id_has_devslp() - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. - mtd: rawnand: fsl_elbc: Fix none ECC mode - mtd: devices: docg3: check the return value of devm_ioremap() in the probe - dyndbg: drop EXPORTed dynamic_debug_exec_queries - dyndbg: let query-modname override actual module name - dyndbg: fix module.dyndbg handling - dyndbg: fix static_branch manipulation - dmaengine: hisilicon: Add multi-thread support for a DMA channel - dmaengine: hisilicon: Fix CQ head update - dmaengine: hisilicon: Disable channels when unregister hisi_dma - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() - misc: ocxl: fix possible refcount leak in afu_ioctl() - RDMA/rxe: Fix the error caused by qp->sk - RDMA/rxe: Fix "kernel NULL pointer dereference" error - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() - tty: xilinx_uartps: Fix the ignore_status - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop - HSI: omap_ssi_port: Fix dma_map_sg error check - HSI: omap_ssi: Fix refcount leak in ssi_probe - clk: tegra20: Fix refcount leak in tegra20_clock_init - clk: tegra: Fix refcount leak in tegra114_clock_init - clk: tegra: Fix refcount leak in tegra210_clock_init - clk: sprd: Hold reference returned by of_get_parent() - clk: berlin: Add of_node_put() for of_get_parent() - clk: qoriq: Hold reference returned by of_get_parent() - clk: oxnas: Hold reference returned by of_get_parent() - clk: meson: Hold reference returned by of_get_parent() - usb: common: debug: Check non-standard control requests - usb: common: move function's kerneldoc next to its definition - usb: common: add function to get interval expressed in us unit - usb: common: Parse for USB SSP genXxY - usb: ch9: Add USB 3.2 SSP attributes - iio: ABI: Fix wrong format of differential capacitance channel ABI. - iio: inkern: only release the device node when done with it - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq - iio: adc: at91-sama5d2_adc: check return status for pressure and touch - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen - ARM: Drop CMDLINE_* dependency on ATAGS - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA - ia64: export memory_add_physaddr_to_nid to fix cxl build error - ARM: dts: kirkwood: lsxl: remove first ethernet port - ARM: dts: kirkwood: lsxl: fix serial line - ARM: dts: turris-omnia: Fix mpp26 pin name and comment - soc: qcom: smem_state: Add refcounting for the 'state->of_node' - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() - memory: of: Fix refcount leak bug in of_get_ddr_timings() - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() - ALSA: hda/hdmi: Don't skip notification handling during PM operation - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() - ALSA: dmaengine: increment buffer pointer atomically - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() - drm/omap: dss: Fix refcount leak bugs - ALSA: hda: beep: Simplify keep-power-at-enable behavior - ASoC: rsnd: Add check for rsnd_mod_power_on - drm/bridge: megachips: Fix a null pointer dereference bug - drm: fix drm_mipi_dbi build errors - platform/x86: msi-laptop: Fix resource cleanup - platform/x86: msi-laptop: Fix old-ec check for backlight registering - ASoC: tas2764: Fix mute/unmute - ASoC: tas2764: Drop conflicting set_bias_level power setting - ASoC: tas2764: Allow mono streams - platform/chrome: fix memory corruption in ioctl - platform/chrome: fix double-free in chromeos_laptop_prepare() - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() - drm/dp_mst: fix drm_dp_dpcd_read return value checks - drm/bridge: parade-ps8640: Fix regulator supply order - drm/mipi-dsi: Detach devices when removing the host - drm/bridge: Avoid uninitialized variable warning - drm: bridge: adv7511: fix CEC power down control register offset - once: add DO_ONCE_SLOW() for sleepable contexts - net/ieee802154: reject zero-sized raw_sendmsg() - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() - spi: Ensure that sg_table won't be used after being freed - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - sctp: handle the error returned from sctp_auth_asoc_init_active_key - vhost/vsock: Use kvmalloc/kvfree for larger packets. - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM - spi: s3c64xx: Fix large transfers with DMA - netfilter: nft_fib: Fix for rpath check with VRF devices - Bluetooth: hci_core: Fix not handling link timeouts propertly - i2c: mlxbf: support lock mechanism - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype - x86/microcode/AMD: Track patch allocation size explicitly - wifi: ath11k: fix number of VHT beamformee spatial streams - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure - bpf: Ensure correct locking around vulnerable function find_vpid() - net: fs_enet: Fix wrong check in do_pd_setup - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve - spi: meson-spicc: do not rely on busy flag in pow2 clk ops - wifi: rtl8xxxu: Fix skb misuse in TX queue selection - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() - selftests/xsk: Avoid use-after-free on ctx - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend - Bluetooth: btusb: fix excessive stack usage - Bluetooth: btusb: Fine-tune mt7663 mechanism. - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register - spi: mt7621: Fix an error message in mt7621_spi_probe() - bpftool: Fix a wrong type cast in btf_dumper_int - wifi: mac80211: allow bw change during channel switch in mesh - leds: lm3601x: Don't use mutex after it was destroyed - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() - nfsd: Fix a memory leak in an error handling path - objtool: Preserve special st_shndx indexes in elf_update_symbol - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() - MIPS: SGI-IP27: Free some unused memory - sh: machvec: Use char[] for section boundaries - userfaultfd: open userfaultfds with O_RDONLY - selinux: use "grep -E" instead of "egrep" - smb3: must initialize two ACL struct fields to zero - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() - drm/nouveau/kms/nv140-: Disable interlacing - staging: greybus: audio_helper: remove unused and wrong debugfs usage - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility - media: cedrus: Set the platform driver data earlier - efi: libstub: drop pointless get_memory_map() call - thunderbolt: Explicitly enable lane adapter hotplug events at startup - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t - ring-buffer: Add ring_buffer_wake_waiters() - ring-buffer: Check pending waiters when doing wake ups as well - ring-buffer: Have the shortest_full queue be the shortest not longest - ring-buffer: Allow splice to read previous partially read pages - ftrace: Properly unset FTRACE_HASH_FL_MOD - livepatch: fix race between fork and KLP transition - ext4: update 'state->fc_regions_size' after successful memory allocation - ext4: fix potential memory leak in ext4_fc_record_regions() - ext4: fix potential memory leak in ext4_fc_record_modified_inode() - ext4: fix miss release buffer head in ext4_fc_write_inode - ext4: place buffer head allocation before handle start - ext4: don't increase iversion counter for ea_inodes - ext4: make ext4_lazyinit_thread freezable - ext4: avoid crash when inline data creation follows DIO write - jbd2: add miss release buffer head in fc_do_one_pass() - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs - jbd2: fix potential buffer head reference count leak - jbd2: wake up journal waiters in FIFO order, not LIFO - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO - hardening: Clarify Kconfig text for auto-var-init - f2fs: fix to do sanity check on summary info - f2fs: fix to do sanity check on destination blkaddr during recovery - f2fs: increase the limit for reserve_root - btrfs: fix race between quota enable and quota rescan ioctl - scsi: qedf: Populate sysfs attributes for vport - powerpc/boot: Explicitly disable usage of SPE instructions - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge - mm/mmap: undo ->mmap() when arch_validate_flags() fails - drm/udl: Restore display mode on resume - drm/virtio: Check whether transferred 2D BO is shmem - nvme-pci: set min_align_mask before calculating max_hw_sectors - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - riscv: Pass -mno-relax only on lld < 15.0.0 - riscv: Make VM_WRITE imply VM_READ - riscv: Allow PROT_WRITE-only mmap() - parisc: fbdev/stifb: Align graphics memory size to 4MB - RISC-V: Make port I/O string accessors actually work - regulator: qcom_rpm: Fix circular deferral regression - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API - ASoC: wcd934x: fix order of Slimbus unprepare/disable - ASoC: wcd9335: fix order of Slimbus unprepare/disable - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure - HID: multitouch: Add memory barriers - fs: dlm: handle -EBUSY first in lock arg validation - fs: dlm: fix race between test_bit() and queue_work() - mmc: sdhci-sprd: Fix minimum clock limit - can: kvaser_usb_leaf: Fix CAN state after restart - can: kvaser_usb_leaf: Fix TX queue out of sync after restart - can: kvaser_usb_leaf: Fix overread with an invalid command - can: kvaser_usb: Fix use of uninitialized completion - usb: add quirks for Lenovo OneLink+ Dock - iio: pressure: dps310: Reset chip after timeout - iio: pressure: dps310: Refactor startup procedure - iio: adc: ad7923: fix channel readings for some variants - iio: ltc2497: Fix reading conversion results - iio: dac: ad5593r: Fix i2c read protocol requirements - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message - cifs: destage dirty pages before re-reading them for cache=none - mtd: rawnand: atmel: Unmap streaming DMA mappings - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop - ALSA: hda/realtek: Correct pin configs for ASUS G533Z - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 - ALSA: usb-audio: Fix NULL dererence at error path - ALSA: usb-audio: Fix potential memory leaks - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() - ALSA: oss: Fix potential deadlock at unregistration - !585 x86/speculation: Allow enabling STIBP with legacy IBRS - x86/speculation: Allow enabling STIBP with legacy IBRS - RDMA/hns: Add SVE DIRECT WQE flag to support libhns - !575 Backport CVEs and bugfixes - !576 Support congestion control algorithm configuration - Revert "x86/microcode: Rip out the OLD_INTERFACE" - Revert "x86/microcode: Default-disable late loading" - Revert "x86/microcode: Taint and warn on late loading" - Revert "x86/microcode: Remove unnecessary perf callback" - Revert "misc: Mark MICROCODE_MINOR unused" - Revert "docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means" - Revert "x86/microcode: Document the whole late loading problem" - Revert "x86/microcode: Remove ->request_microcode_user()" - Revert "x86/microcode: Print previous version of microcode after reload" - Revert "x86/microcode: Rip out the subsys interface gunk" - Revert "x86/microcode: Simplify init path even more" - Revert "x86/microcode: Kill refresh_fw" - Revert "x86/microcode: Do some minor fixups" - Revert "x86/microcode: Drop struct ucode_cpu_info.valid" - !424 [OLK-5.10] openeuer/MAINTAINER: Add maintainers for Kunpeng SoC. - RDMA/hns: Support congestion control algorithm configuration at QP granularity - RDMA/hns: Modify congestion abbreviation - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size - ubi: ensure that VID header offset + VID header size <= alloc, size - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - ring-buffer: Fix race while reader and writer are on the same page - loop: Add parm check in loop_control_ioctl - ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - btrfs: fix race between quota disable and quota assign ioctls - dm crypt: add cond_resched() to dmcrypt_write() - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - xfs: don't leak memory when attr fork loading fails - xfs: delete unnecessary NULL checks - xfs: replace inode fork size macros with functions - xfs: replace XFS_IFORK_Q with a proper predicate function - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork - xfs: make inode attribute forks a permanent part of struct xfs_inode - xfs: convert XFS_IFORK_PTR to a static inline helper - xfs: don't reuse busy extents on extent trim - fs/xfs: convert comma to semicolon - xfs: xfs_ail_push_all_sync() stalls when racing with updates - xfs: check buffer pin state after locking in delwri_submit - xfs: log worker needs to start before intent/unlink recovery - !256 sched: Supprot dynamic affinity in scheduler - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - !323 [OLK-5.10] sched: Introduce priority load balance for CFS - sched/fair: Avoid offline tasks starve to death for priority load balance - config: enable CONFIG_QOS_SCHED_PRIO_LB for x86 and arm64 - sched: Introduce priority load balance for CFS - !563 Backport CVEs and bugfixes - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188 - net: sched: Use struct_size() helper in kvmalloc() - net_sched: Use struct_size() and flex_array_size() helpers - ext4: dio take shared inode lock when overwriting preallocated blocks - ext4: fix race between writepages and remount - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - nvme: use nvme_cid to generate command_id in trace event - xfs: don't report reserved bnobt space as available - xfs: don't include bnobt blocks when reserving free block pool - xfs: set aside allocation btree blocks from block reservation - xfs: introduce in-core global counter of allocbt blocks - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: better wording on protection against excessive stack growth - net/sched: act_mirred: refactor the handle of xmit - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - !539 LoongArch: fix compile warnning of drm/loongson driver - !556 net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: modify reset delay time to avoid configuration timeout - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !538 Disable local invalidate operation, fix memory leak and error code of CMD - drm/loongson: fix compile warnning - RDMA/hns: Fix error code of CMD - RDMA/hns: fix memory leak in hns_roce_alloc_mr() - RDMA/hns: Disable local invalidate operation - mm/damon/paddr: fix missing folio_put() - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice - mm/damon/dbgfs: print DAMON debugfs interface deprecation message - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory - tools/selftets/damon/sysfs: test tried_regions directory existence - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command - mm/damon/sysfs: implement DAMOS tried regions update command - mm/damon/sysfs-schemes: implement scheme region directory - mm/damon/sysfs-schemes: implement schemes/tried_regions directory - mm/damon/core: add a callback for scheme target regions check - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter - mm/damon/lru_sort: enable and disable synchronously - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter - mm/damon/reclaim: enable and disable synchronously - mm/damon/modules: deduplicate init steps for DAMON context setup - mm/damon/sysfs: split out schemes directory implementation to separate file - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function - mm/damon/sysfs: move unsigned long range directory to common module - mm/damon/sysfs: move sysfs_lock to common module - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() - mm/damon/sysfs: use damon_addr_range for region's start and end values - mm/damon/core: split out scheme quota adjustment logic into a new function - mm/damon/core: split out scheme stat update logic into a new function - mm/damon/core: split damos application logic into a new function - mm/damon/core: split out DAMOS-charged region skip logic into a new function - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed - mm/damon/dbgfs: check if rm_contexts input is for a real context - mm/damon: use damon_sz_region() in appropriate place - mm/damon: move sz_damon_region to damon_sz_region - mm/damon/core: initialize damon_target->list in damon_new_target() - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() - mm/damon/sysfs: return 'err' value when call kstrtoul() failed - mm/damon: rename damon_pageout_score() to damon_cold_score() - mm/damon: return void from damon_set_schemes() - mm/damon/lru_sort: change damon_lru_sort_wmarks to static - mm/damon/reclaim: change damon_reclaim_wmarks to static - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() - mm/damon: simplify scheme create in lru_sort.c - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' - mm/damon/sysfs: simplify the variable 'pid' assignment operation - mm/damon: simplify the parameter passing for 'prepare_access_checks' - mm/damon/lru_sort: deduplicate hot/cold schemes generators - mm/damon/lru_sort: use quotas param generator - mm/damon/reclaim: use the quota params generator macro - mm/damon/modules-common: implement damos time quota params generator - mm/damon/modules-common: implement a damos quota params generator - mm/damon/lru_sort: use stat generator - mm/damon/reclaim: use stat parameters generator - mm/damon/modules-common: implement a stats parameters generator macro - mm/damon/reclaim: use watermarks parameters generator macro - mm/damon/lru_sort: use watermarks parameters generator macro - mm/damon/modules-common: implement a watermarks module parameters generator macro - mm/damon/reclaim: use monitoring attributes parameters generator macro - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro - mm/damon: implement a monitoring attributes module parameters generator macro - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it - mm/damon/core: reduce parameters for damon_set_attrs() - mm/damon/core: use a dedicated struct for monitoring attributes - mm/damon/core: factor out 'damos_quota' private fileds initialization - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() - mm/damon/paddr: make supported DAMOS actions of paddr clear - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters - mm/damon: improve damon_new_region strategy - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running - mm/damon/sysfs: change few functions execute order - mm/damon: remove duplicate get_monitoring_region() definitions - mm/damon/Kconfig: notify debugfs deprecation plan - mm/damon/core-test: test damon_set_regions - mm/damon/core: avoid holes in newly set monitoring target ranges - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() - mm/damon: introduce struct damos_access_pattern - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate - mm/damon/core: iterate the regions list from current point in damon_set_regions() - mm/damon/sysfs: simplify the judgement whether kdamonds are busy - damon/sysfs: fix possible memleak on damon_sysfs_add_target - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses - mm/damon: simplify the parameter passing for 'check_accesses' - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP - mm/damon: validate if the pmd entry is present before accessing - mm/damon/core: simplify the parameter passing for region split operation - mm/damon/dbgfs: use kmalloc for allocating only one element - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() - mm/damon/dbgfs: avoid duplicate context directory creation - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() - Docs/admin-guide/damon: add a document for DAMON_LRU_SORT - mm/damon: introduce DAMON-based LRU-lists Sorting - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action - mm/damon/schemes: add 'LRU_DEPRIO' action - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action - mm/damon/schemes: add 'LRU_PRIO' DAMOS action - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' - mm/damon/reclaim: make 'enabled' checking timer simpler - mm/damon/sysfs: deduplicate inputs applying - mm/damon/reclaim: deduplicate 'commit_inputs' handling - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h - mm/damon: use set_huge_pte_at() to make huge pte old - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized - mm: damon: use HPAGE_PMD_SIZE - mm/damon/reclaim: use resource_size function on resource object - Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter - mm/damon/reclaim: support online inputs update - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' - mm/damon/sysfs: support online inputs update - mm/damon/sysfs: update schemes stat in the kdamond context - mm/damon/sysfs: use enum for 'state' input handling - mm/damon/sysfs: reuse damon_set_regions() for regions setting - mm/damon/sysfs: move targets setup code to a separated function - mm/damon/sysfs: prohibit multiple physical address space monitoring targets - mm/damon/vaddr: remove damon_va_apply_three_regions() - mm/damon/vaddr: move 'damon_set_regions()' to core - mm/damon/vaddr: generalize damon_va_apply_three_regions() - mm/damon/core: finish kdamond as soon as any callback returns an error - mm/damon/core: add a new callback for watermarks checks - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring - mm/damon/sysfs: support fixed virtual address ranges monitoring - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file - selftets/damon/sysfs: test existence and permission of avail_operations - mm/damon/sysfs: add a file for listing available monitoring ops - mm/damon/core: add a function for damon_operations registration checks - mm/damon/reclaim: fix the timer always stays active - mm/damon: remove unnecessary type castings - mm/damon/core-test: add a kunit test case for ops registration - damon: vaddr-test: tweak code to make the logic clearer - mm/damon: prevent activated scheme from sleeping by deactivated schemes - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() - Docs/ABI/testing: add DAMON sysfs interface ABI document - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface - selftests/damon: add a test for DAMON sysfs interface - mm/damon/sysfs: support DAMOS stats - mm/damon/sysfs: support DAMOS watermarks - mm/damon/sysfs: support schemes prioritization - mm/damon/sysfs: support DAMOS quotas - mm/damon/sysfs: support DAMON-based Operation Schemes - mm/damon/sysfs: support the physical address space monitoring - mm/damon/sysfs: link DAMON for virtual address spaces monitoring - mm/damon: implement a minimal stub for sysfs-based DAMON interface - mm/damon/core: add number of each enum type values - mm/damon/core: allow non-exclusive DAMON start/stop - mm/damon: remove unnecessary CONFIG_DAMON option - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() - mm/damon/dbgfs-test: fix is_target_id() change - mm/damon/dbgfs: use operations id for knowing if the target has pid - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall - mm/damon: let monitoring operations can be registered and selected - mm/damon: rename damon_primitives to damon_operations - mm/damon: remove redundant page validation - mm/damon: remove the target id concept - mm/damon/core: move damon_set_targets() into dbgfs - mm/damon/dbgfs/init_regions: use target index instead of target id - mm/damon: minor cleanup for damon_pa_young - MAINTAINERS: update openEuler/MAINTAINERS for Kunpeng SoC. - x86/cpu: Add several Intel server CPU model numbers- Rename the PGP certificates- Process PGP certs before kernel building- !540 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - !507 KVM: arm64: Add minimal handling for the ARMv8.7 PMU - !527 i2c: hisi: Only use the completion interrupt to finish the transfer and i2c: hisi: Avoid redundant interrupts - KVM: arm64: Add minimal handling for the ARMv8.7 PMU - KVM: arm64: Use symbolic names for the PMU versions - !531 Backport CVEs and bugfixes - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - block: fix use-after-free of q->q_usage_counter - block: move q_usage_counter release into blk_queue_release - Revert "block: fix null-deref in percpu_ref_put" - md/raid6: Fix the problem of repeatedly applying for memory in raid5_read_one_chunk - xfs, iomap: limit individual ioend chain lengths in writeback - net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - tty: fix out-of-bounds access in tty_driver_lookup_tty() - fs/ntfs3: Validate resident attribute name - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - coredump: fix kabi broken in struct coredump_params - coredump: Use the vma snapshot in fill_files_note - coredump/elf: Pass coredump_params into fill_note_info - coredump: Remove the WARN_ON in dump_vma_snapshot - coredump: Snapshot the vmas in do_coredump - mm/swapfile: add cond_resched() in get_swap_pages() - mm: slince possible data races about pgdat->kswapd - mm: fix null-ptr-deref in kswapd_is_running() - fs/ntfs3: Validate MFT flags before replaying logs - fs/ntfs3: Validate attribute name offset - bpf: Fixes possible race in update_prog_stats() for 32bit arches - bpf: Avoid races in __bpf_prog_run() for 32bit arches - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - ima: Fix memory leakage in ima_store_template - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - arm64: errata: Remove AES hwcap for COMPAT tasks - ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) - kernel: Initialize cpumask before parsing - softirq: Don't try waking ksoftirqd before it has been spawned - bpf: Prevent decl_tag from being referenced in func_proto arg - bpf: Skip task with pid=1 in send_signal_common() - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - !525 net: hns3: add supports storage product scustomization requirements - !519 Add new command to support query vf caps - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces. - !459 Backport CVEs and bugfixes - RDMA/hns: Add new command to support query vf caps - !508 SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - !374 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 by default - !510 LoongArch: fix dual-bridge machine can not work - !509 Loongson: fix 7a2000 gpu driver can not work - drm/loongson: using hdmi hot plug status register - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 - malidp: Fix NULL vs IS_ERR() checking- !511 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - ftrace: Fix invalid address access in lookup_rec() when index is 0 - tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - ext4: fix another off-by-one fsmap error on 1k block filesystems - mm/vmalloc: huge vmalloc backing pages should be split rather than compound - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - jbd2: fix data missing when reusing bh which is ready to be checkpointed - !475 Support congestion control algorithm parameter configuration - !471 Intel: Support In Field Scan(IFS) multi-blob images - !476 LoongArch: fix failed to boot - !497 SAS-related bugfix - !479 LoongArch: update network related default config - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() - scsi: libsas: Update SATA dev FIS in sas_ata_task_done() - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task() - scsi: libsas: Add sas_ata_device_link_abort() - LoongArch: Initialize screen_info variable - x86/microcode/intel: Do not retry microcode reloading on the APs - x86/microcode/intel: Do not print microcode revision and processor flags - platform/x86/intel/ifs: Add missing kernel-doc entry - Revert "platform/x86/intel/ifs: Mark as BROKEN" - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Add current_batch sysfs entry - platform/x86/intel/ifs: Remove reload sysfs entry - platform/x86/intel/ifs: Add metadata validation - platform/x86/intel/ifs: Use generic microcode headers and functions - platform/x86/intel/ifs: Add metadata support - x86/microcode/intel: Use a reserved field for metasize - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() - x86/microcode/intel: Reuse microcode_sanity_check() - x86/microcode/intel: Use appropriate type in microcode_sanity_check() - x86/microcode/intel: Reuse find_matching_signature() - platform/x86/intel/ifs: Remove memory allocation from load path - platform/x86/intel/ifs: Remove image loading during init - platform/x86/intel/ifs: Return a more appropriate error code - platform/x86/intel/ifs: Remove unused selection - x86/microcode: Drop struct ucode_cpu_info.valid - x86/microcode: Do some minor fixups - x86/microcode: Kill refresh_fw - x86/microcode: Simplify init path even more - x86/microcode: Rip out the subsys interface gunk - x86/microcode: Print previous version of microcode after reload - x86/microcode: Remove ->request_microcode_user() - x86/microcode: Document the whole late loading problem - docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means - misc: Mark MICROCODE_MINOR unused - !448 LoongArch: fix some pci problems - !486 Backport CVEs and bugfixes - platform/x86/intel/ifs: Mark as BROKEN - !477 tools: fix compile error introduced by LoongArch commit - x86/microcode: Remove unnecessary perf callback - x86/microcode: Taint and warn on late loading - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - scsi: cancel the inflight async device probe when remove scsi_target - ring-buffer: Fix race between reset page and reading page - raid1, raid10: switch to precise io accounting - block: add precise io accouting apis - md/raid10: fix memleak for 'conf->bio_split' - scsi: fix use-after-free problem in scsi_remove_target - sctp: fail if no bound addresses can be used for a given scope - ext4: fix WARNING in mb_find_extent - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - scsi: iscsi: Move pool freeing - xfs: aborting inodes on shutdown may need buffer lock - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: defconfig: update network configurations - LoongArch: fix signal handler name changed - fix compile error introduced by LoongArch commit - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - pci: fix X server auto probe fail when both ast and etnaviv drm present - LS7A2000: PCIE: Fixup GPU card error - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - LoongArch: Fixed some pcie card not scanning properly - pci: fix kabi error caused by pm_suspend_target_state - PCI: PM: Fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - RDMA/hns: Support congestion control algorithm parameter configuration - !447 add perf loongarch support - !449 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !466 LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - !458 Backport CVEs and bugfixes - !465 Revert "scsi: fix iscsi rescan fails to create block" - Revert "scsi: fix iscsi rescan fails to create block" - !427 Support the feature of querying stats - !388 Add landlock support - !425 update patches for sw64 architecture - !444 LoongArch: some LS7a device drivers support and LoongArch bug fix - RDMA/hns: Add dfx cnt stats - landlock: Use square brackets around "landlock-ruleset" - landlock: Enable user space to infer supported features - landlock: Add user and kernel documentation - samples/landlock: Add a sandbox manager example - selftests/landlock: Add user space tests - arch: Wire up Landlock syscalls - landlock: Add syscall implementations - landlock: Support filesystem access-control - fs,security: Add sb_delete hook - LSM: Infrastructure management of the superblock - landlock: Add ptrace restrictions - landlock: Set up the security framework and manage credentials - landlock: Add ruleset and domain management - landlock: Add object management - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - LoongArch: remove __ARCH_WANT_NEW_STAT - LoongArch: modify defconfig according to other architectures - LoongArch: Change definition of cpu_relax() for Loongson-3 - drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000 - LoongArch: Use alternative to optimize libraries - LoongArch: Add alternative runtime patching mechanism - LoongArch: Remove the .fixup section usage - LoongArch: extable: Add a dedicated uaccess handler - LoongArch: extable: Add `type` and `data` fields - LoongArch: Switch to relative exception tables - LoongArch: Consolidate __ex_table construction - LoongArch: fix SECCOMP test error - LoongArch: fix vmlinux ld error - LoongArch: enable hugetlbfs support - LoongArch: save one instruction for arch_local_irq_{enable,disable} - LoongArch: optimize for syscall return - LoongArch: refresh usage of sync - LoongArch: use 40 bits address space for user - LoongArch: Support loader and kernel interface V40 - LoongArch: Enhance booting and resume compatibility - LoongArch: Remove redudant csr save/restore - LoongArch: Support Power Manager - irqchip/loongson-liointc: Set different isr for differnt core - platform: Support loongson laptop generic driver - LoongArch: Adapted SECTION_SIZE_BITS with page size - ACPI: Support ACPI_MACHINE_WIDTH for 64 - spi: loongson: Add LS7A spi driver support - i2c: loongson: Add LS7A i2c driver support - LoongArch: Call irq_find_matching_fwnode get irq domain - irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - gpio: loongson: Add 3A/3B/3C/7A gpio dirver support - rtc: ls2x: Add support for the Loongson-2K/LS7A RTC - LoongArch: convert p v s cache to l1 l2 l3 format - cpufreq: Add cpufreq driver for LoongArch - LoongArch: Fix section mismatch due to acpi_os_ioremap() - LoongArch: Add vector extensions support - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - RDMA/hns: Support hns HW stats - sw64: implement a new policy of power management - sw64: add DVFS support for different boards - sw64: add SIMD emulation for guest IO access - sw64: fix THREAD_INFO_IN_TASK support - sw64: maintain PMU counter usage status with bitmap - sw64: activate CONFIG_THREAD_INFO_IN_TASK - sw64: LPC: support suspend and resume - sw64: fix a type mismatch problem - sw64: perf: remove redundant function declarations - sw64: fix a compile error with CONFIG_EFI=n - sw64: iommu: fix the mask of physical address when flushing pcache - sw64: perf: don't rely on layout of pt_regs to grab some registers - sw64: perf: fix support for dwarf in perf - sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card - sw64: refactor platform dependent codes - sw64: implement the reset hooks for general platforms - sw64: split out the idle loop in idle.c - sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way - sw64: fix "unwind: target platform=sw_64 is not supported" - sw64: register a suspend entry - sw64: update openeuler_defconfig - sw64: organize defconfigs - sw64: remove unused code for unaligned load store emulation - sw64: fix sw64_set_rate()- !456 Backport CVEs and bugfixes - !426 scsi:sssraid: Introduce map_queue in sssraid module & code quality reinforcement content - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - neigh: make sure used and confirmed times are valid - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - radi10: fix leak of 'r10bio->remaining' for recovery - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - raid10: fix leak of io accounting - tcp: Fix listen() regression in 5.15.88. - net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). - net/ulp: use consistent error code when blocking ULP - net/ulp: prevent ULP without clone op from entering the LISTEN status - net/tls: tls_is_tx_ready() checked list_entry - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core - ntfs: fix out-of-bounds read in ntfs_attr_find() - splice: don't generate zero-len segement bvecs - rds: rds_rm_zerocopy_callback() use list_first_entry() - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - ring-buffer: Handle race between rb_move_tail and rb_check_pages - blk-mq: use quiesced elevator switch when reinitializing queues - ovl: fix use inode directly in rcu-walk mode - !443 OLK-5.10 backport sharepool and config isolation patches - !451 add drivers to support hbm memory and hbm cache - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - ACPI: bus: Export acpi_dev_for_each_child() to modules - ACPI: bus: Avoid non-ACPI device objects in walks over children - ACPI: bus: Introduce acpi_dev_for_each_child() - mm: sharepool: add static modifier to find_spg_node_by_spg() - mm: sharepool: Charge Buddy hugepage to memcg - mm/sharepool: use delete_spg_node to replace some repetitive code - mm/sharepool: extract group_add_task - mm/sharepool: Delete redundant size and alloc_size in sp_meminfo. - mm/sharepool: Delete unused kthread_stat. - mm/sharepool: Add meminfo_k2u_size. - mm/sharepool: Add meminfo_alloc_sum_byKB and meminfo_alloc_sum. - mm/sharepool: Replace spg_proc_stat with sp_meminfo. - mm/sharepool: Delete unused tgid and spg_id in spg_proc_stat. - mm/sharepool: replace sp_proc_stat with sp_meminfo. - mm/sharepool: Move comm from sp_proc_stat to sp_group_master. - mm/sharepool: Delete redundant tgid in sp_proc_stat. - mm/sharepool: Fix double delete list in sp_group_exit - mm/sharepool: split meminfo_update_k2u into meminfo_inc_k2u and meminfo_dec_k2u. - mm/sharepool: Split meminfo_update into meminfo_inc_usage and meminfo_dec_usage. - mm/sharepool: Rename sp_spg_stat to sp_meminfo. - mm/sharepool: Move spa_num field to sp_group. - mm/sharepool: Delete unused mm in sp_proc_stat. - mm/sharepool: Delete unused spg_id and hugepage_failures. - mm/sharepool: Modify error message in mg_sp_group_del_task - mm/sharepool: Fix null-pointer-deference in sp_free_area - mm/sharepool: Simplify sp_unshare_uva() - mm/sharepool: Rename sp_group operations - mm/sharepool: Simplify sp_make_share_k2u() - mm/sharepool: Reorganize create_spg() - mm/sharepool: Add helper for master_list - mm/sharepool: Refactoring proc file interface similar code - mm/sharepool: Don't display sharepool statistics in the container - mm/sharepool: Fix NULL pointer dereference in mg_sp_group_del_task - mm/sharepool: Fix a double free problem caused by init_local_group - hugetlbfs: Add config to isolate the code of share_pool - iommu/arm-smmu-v3: Add config to Add support for suspend and resume - vmalloc: Add config for Extend for hugepages mapping - ACPI / APEI: Add config to isolate Notify all ras err - driver: Add CONFIG_ACPI_APEI_GHES_TS_CORE for code isolation - perf: hisi: Add configs for PMU isolation - !413 ACPI: Add Platform Runtime Mechanism(PRM) feature support - !402 Fixed the following errors: The reset with stream fails, the query of AH attr is invalid and the RoCE Bonding - SCSI: SSSRAID: Code quality reinforcement content - SCSI: SSSRAID: Introduce map_queue in sssraid module - Enable ACPI Platform Runtime Mechanism(PRM) feature support - ACPI: PRM: Check whether EFI runtime is available - !418 Backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - x86/bugs: Flush IBP in ib_prctl_set() - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed - net/sched: sch_taprio: do not schedule in taprio_reset() - net/sched: sch_taprio: fix possible use-after-free - nbd: fix assignment error for first_minor in nbd_dev_add - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow in safe_delay_store - md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter - arm64: topology: fix possible overflow in amu_fie_setup() - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - io_uring: fix soft lockup in io_submit_sqes() - fix kabi broken due to import of 5.15-stable io_uring - io_uring: import 5.15-stable io_uring - task_work: add helper for more targeted task_work canceling - coredump: Limit what can interrupt coredumps - kernel: provide create_io_thread() helper - fs: provide locked helper variant of close_fd_get_file() - kernel: remove checking for TIF_NOTIFY_SIGNAL - entry: Add support for TIF_NOTIFY_SIGNAL - signal: Add task_sigpending() helper - arm: add support for TIF_NOTIFY_SIGNAL - arm64: add support for TIF_NOTIFY_SIGNAL - riscv: add support for TIF_NOTIFY_SIGNAL - powerpc: add support for TIF_NOTIFY_SIGNAL - x86: Wire up TIF_NOTIFY_SIGNAL - iov_iter: add helper to save iov_iter state - perf beauty: Update copy of linux/socket.h with the kernel sources - perf trace beauty: Update copy of linux/socket.h with the kernel sources - io_uring: correct pinned_vm accounting - file: Rename __close_fd_get_file close_fd_get_file - io_uring: don't hold uring_lock when calling io_run_task_work* - io_uring: don't take uring_lock during iowq cancel - fs: make do_renameat2() take struct filename - net: add accept helper not installing fd - net: provide __sys_shutdown_sock() that takes a socket - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED - Make sure nd->path.mnt and nd->path.dentry are always valid pointers - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* - fs: add support for LOOKUP_CACHED - Revert "io_uring: fix soft lockup when call __io_remove_buffers" - Revert "io_uring: deduplicate failing task_work_add" - Revert "io_uring: don't take uring_lock during iowq cancel" - Revert "[Backport] io_uring: don't keep looping for more events if we can't flush overflow" - Revert "[Huawei] io-wq: Switch io_wqe_worker's fs before releasing request" - Revert "[Huawei] io_uring: fix soft lockup in io_submit_sqes()" - Revert "[Huawei] io_uring:drop identity before creating a private one" - !332 [5.10]Make Multiple functions On Netswift PCIE NIC belong to different IOMMU group - ACPI: PRM: Change handler_addr type to void pointer - ACPI: PRM: Handle memory allocation and memory remap failure - ACPI: PRM: Remove unnecessary blank lines - ACPI: PRM: Find PRMT table before parsing it - ACPI: PRM: Deal with table not present or no module found - ACPI: Do not singal PRM support if not enabled - ACPI: Correct _SB._OSC bit definition for PRM - ACPI: Kconfig: Provide help text for the ACPI_PRMT option - ACPI: PRM: make symbol 'prm_module_list' static - ACPI: Add _SB._OSC bit for PRM - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype - ACPICA: Add PRMT module header to facilitate parsing - ACPICA: Add support for PlatformRtMechanism OperationRegion handler - ACPICA: iASL: add disassembler support for PRMT - openeuler: pci: workaround multiple functions can be assigned to only one VM - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF - RDMA/hns: Fix AH attr queried by query_qp - RDMA/hns: Kernel notify usr space to stop ring db- !414 Backport CVEs and bugfixes - x86/kasan: Populate shadow for shared chunk of the CPU entry area - x86/kasan: Add helpers to align shadow addresses up and down - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area - x86/mm: Recompute physical address for every page of per-CPU CEA mapping - x86/kasan: Map shadow for percpu pages on demand - x86/mm: Randomize per-cpu entry area - Huawei BMA: Fix iBMA driver bug - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - vfio/iommu_type1: replace kvmalloc with kvzalloc and kfree with kvfree - vfio/iommu_type1: replace kfree with kvfree - ppp: associate skb with a device at tx - arm32: kaslr: Avoid using the -fpic and fno-pic parameters together - bpf, sockmap: fix race in sock_map_free() - bpf: make sure skb->len != 0 when redirecting to a tunneling device - raw: fix KABI for backporting raw RCU conversion patches - ipv6: Fix crash when IPv6 is administratively disabled - raw: remove unused variables from raw6_icmp_error() - raw: fix a typo in raw_icmp_error() - raw: complete rcu conversion - raw: Use helpers for the hlist_nulls variant. - raw: Fix mixed declarations error in raw_icmp_error(). - raw: convert raw sockets to RCU - raw: use more conventional iterators - cifs: Fix use-after-free in rdata->read_into_pages() - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - media: vivid: fix compose size exceed boundary - !411 intel: backport isst issue fix and other update to align with upstream 6.0 - !401 Accelerator Live Migration Bugfix - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering - platform/x86: ISST: use semi-colons instead of commas - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword - platform/x86: ISST: Change PCI device macros - platform/x86: ISST: Allow configurable offset range - platform/x86: ISST: Check for unaligned mmio address - platform/x86: ISST: Fix optimization with use of numa - platform/x86: ISST: Use numa node id for cpu pci dev mapping - platform/x86: ISST: Optimize CPU to PCI device mapping - !406 [sync] PR-399: Backport fs, block and net bugfixes - !407 Backport 5.10.145 - 5.10.149 LTS - wifi: mac80211: don't parse mbssid in assoc response - mac80211: mlme: find auth challenge directly - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic - misc: pci_endpoint_test: Aggregate params checking for xfer - Input: xpad - fix wireless 360 controller breaking after suspend - Input: xpad - add supported devices as contributed on github - wifi: cfg80211: update hidden BSSes to avoid WARN_ON - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate - wifi: cfg80211: ensure length byte is present before access - wifi: cfg80211/mac80211: reject bad MBSSID elements - random: use expired timer rather than wq for mixing fast pool - random: avoid reading two cache lines on irq randomness - USB: serial: qcserial: add new usb-id for Dell branded EM7455 - efi: Correct Macmini DMI match in uefi cert quirk - ALSA: hda: Fix position reporting on Poulsbo - random: clamp credited irq bits to maximum mixed - random: restore O_NONBLOCK support - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() - USB: serial: ftdi_sio: fix 300 bps rate for SIO - mmc: core: Terminate infinite loop in SD-UHS voltage switch - mmc: core: Replace with already defined values for readability - drm/amd/display: skip audio setup when audio stream is enabled - drm/amd/display: update gamut remap if plane has changed - net: atlantic: fix potential memory leak in aq_ndev_close() - arch: um: Mark the stack non-executable to fix a binutils warning - um: Cleanup compiler warning in arch/x86/um/tls_32.c - um: Cleanup syscall_handler_t cast in syscalls_32.h - ALSA: hda/hdmi: Fix the converter reuse for the silent stream - net/ieee802154: fix uninit value bug in dgram_sendmsg - scsi: qedf: Fix a UAF bug in __qedf_probe() - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling - firmware: arm_scmi: Add SCMI PM driver remove routine - compiler_attributes.h: move __compiletime_{error|warning} - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush - mm: gup: fix the fast GUP race against THP collapse - xsk: Inherit need_wakeup flag for shared sockets - perf tools: Fixup get_current_dir_name() compilation - docs: update mediator information in CoC docs - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 - ceph: don't truncate file in atomic_open - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure - ALSA: hda/hdmi: fix warning about PCM count when used with SOF - x86/alternative: Fix race in try_get_desc() - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest - clk: iproc: Do not rely on node name for correct PLL setup - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks - selftests: Fix the if conditions of in test_extra_filter() - net: stmmac: power up/down serdes in stmmac_open/release - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - nvme: add new line after variable declatation - cxgb4: fix missing unlock on ETHOFLD desc collect fail path - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() - usbnet: Fix memory leak in usbnet_disconnect() - Input: melfas_mip4 - fix return value check in mip4_probe() - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" - ASoC: tas2770: Reinit regcache on reset - soc: sunxi: sram: Fix debugfs info for A64 SRAM C - soc: sunxi: sram: Fix probe function ordering issues - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() - soc: sunxi: sram: Prevent the driver from being unbound - soc: sunxi: sram: Actually claim SRAM regions - reset: imx7: Fix the iMX8MP PCIe PHY PERST support - ARM: dts: am33xx: Fix MMCHS0 dma properties - swiotlb: max mapping size takes min align mask into account - media: rkvdec: Disable H.264 error detection - media: dvb_vb2: fix possible out of bound access - mm: fix madivse_pageout mishandling on non-LRU page - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - mmc: hsq: Fix data stomping during mmc recovery - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 - net: mt7531: only do PLL once after the reset - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() - ARM: dts: integrator: Tag PCI host with device_type - clk: ingenic-tcu: Properly enable registers before accessing timers - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 - thunderbolt: Explicitly reset plug events delay back to USB4 spec value - usb: typec: ucsi: Remove incorrect warning - uas: ignore UAS for Thinkplus chips - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS - uas: add no-uas quirk for Hiksemi usb_disk - btrfs: fix hang during unmount when stopping a space reclaim worker - ALSA: hda: Fix Nvidia dp infoframe - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically - ALSA: hda/tegra: Reset hardware - ALSA: hda/tegra: Use clk_bulk helpers - thunderbolt: Add support for Intel Maple Ridge single port controller - thunderbolt: Add support for Intel Maple Ridge - ext4: make directory inode spreading reflect flexbg size - ext4: limit the number of retries after discarding preallocations blocks - devdax: Fix soft-reservation memory description - i2c: mlxbf: Fix frequency calculation - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() - i2c: mlxbf: incorrect base address passed during io write - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible - workqueue: don't skip lockdep work dependency in cancel_work_sync() - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage - drm/amd/display: Limit user regamma to a valid value - drm/amdgpu: use dirty framebuffer helper - drm/gma500: Fix BUG: sleeping function called from invalid context errors - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region - cifs: always initialize struct msghdr smb_msg completely - cifs: use discard iterator to discard unneeded network data more efficiently - drm/amdgpu: Fix check for RAS support - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() - usb: xhci-mtk: fix issue of out-of-bounds array access - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting - serial: Create uart_xmit_advance() - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV - selftests: forwarding: add shebang for sch_red.sh - net: sched: fix possible refcount leak in tc_new_tfilter() - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD - net/smc: Stop the CLC flow if no link to map buffers on - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - perf kcore_copy: Do not check /proc/modules is unchanged - perf jit: Include program header in ELF files - can: gs_usb: gs_can_open(): fix race dev->can.state condition - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs - net/sched: taprio: avoid disabling offload when it was never enabled - net: socket: remove register_gifconf - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() - wireguard: netlink: avoid variable-sized memcpy on sockaddr - wireguard: ratelimiter: disable timings test by default - net: ipa: properly limit modem routing table use - net: ipa: kill IPA_TABLE_ENTRY_SIZE - net: ipa: DMA addresses are nicely aligned - net: ipa: avoid 64-bit modulus - net: ipa: fix table alignment requirement - net: ipa: fix assumptions about DMA address size - of: mdio: Add of_node_put() when breaking out of for_each_xx - drm/hisilicon: Add depends on MMU - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled - sfc: fix null pointer dereference in efx_hard_start_xmit - sfc: fix TX channel offset when using legacy interrupts - i40e: Fix set max_tx_rate when it is lower than 1 Mbps - i40e: Fix VF set max MTU size - iavf: Fix set max MTU size with port VLAN and jumbo frames - iavf: Fix bad page state - MIPS: Loongson32: Fix PHY-mode being left unspecified - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko - drm/panel: simple: Fix innolux_g121i1_l01 bus_format - net: team: Unsync device addresses on ndo_stop - net: bonding: Unsync device addresses on ndo_stop - net: bonding: Share lacpdu_mcast_addr definition - scsi: mpt3sas: Fix return value check of dma_get_required_mask() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - net: phy: aquantia: wait for the suspend/resume operations to finish - net: core: fix flow symmetric hash - net: let flow have same hash in two directions - iavf: Fix cached head and tail value for iavf_get_tx_pending - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate - mm/slub: fix to return errno if kmalloc() fails - can: flexcan: flexcan_mailbox_read() fix return value for drop = true - riscv: fix a nasty sigreturn bug... - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully - gpio: mockup: fix NULL pointer dereference when removing debugfs - wifi: mt76: fix reading current per-tid starting sequence number for aggregation - efi: libstub: check Shim mode using MokSBStateRT - efi: x86: Wipe setup_data on pure EFI boot - media: flexcop-usb: fix endpoint type check - iommu/vt-d: Check correct capability for sagaw determination - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack - ALSA: hda/realtek: Re-arrange quirk table entries - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 - ALSA: hda: add Intel 5 Series / 3400 PCI DID - ALSA: hda/tegra: set depop delay for tegra - USB: serial: option: add Quectel RM520N - USB: serial: option: add Quectel BG95 0x0203 composition - arm64/bti: Disable in kernel BTI when cross section thunks are broken - arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" - vfio/type1: Unpin zero pages - vfio/type1: Prepare for batched pinning with struct vfio_batch - vfio/type1: Change success value of vaddr_get_pfn() - Revert "usb: add quirks for Lenovo OneLink+ Dock" - usb: cdns3: fix issue with rearming ISO OUT endpoint - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - usb: add quirks for Lenovo OneLink+ Dock - tty: serial: atmel: Preserve previous USART mode if RS485 disabled - serial: atmel: remove redundant assignment in rs485_config - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure - usb: xhci-mtk: relax TT periodic bandwidth allocation - usb: xhci-mtk: allow multiple Start-Split in a microframe - usb: xhci-mtk: add some schedule error number - usb: xhci-mtk: add a function to (un)load bandwidth info - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule - usb: xhci-mtk: add only one extra CS for FS/LS INTR - usb: xhci-mtk: get the microframe boundary for ESIT - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() - usb: dwc3: gadget: Refactor pullup() - usb: dwc3: gadget: Prevent repeat pullup() - usb: dwc3: Issue core soft reset before enabling run/stop - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake - drm/amdgpu: make sure to init common IP before gmc - drm/amdgpu: Separate vf2pf work item init from virt data exchange - drm/amdgpu: indirect register access for nv12 sriov - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega - ALSA: hda/sigmatel: Fix unused variable warning for beep power change - mksysmap: Fix the mismatch of 'L0' symbols in System.map - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked - net: usb: qmi_wwan: add Quectel RM520N - ALSA: hda/tegra: Align BDL entry to 4KB boundary - ALSA: hda/sigmatel: Keep power up while beep is enabled - wifi: mac80211_hwsim: check length for virtio packets - rxrpc: Fix calc of resend age - rxrpc: Fix local destruction being repeated - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() - ASoC: nau8824: Fix semaphore unbalance at error paths - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" - tools/include/uapi: Fix for parisc and xtensa - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM - cifs: revalidate mapping when doing direct writes - of/device: Fix up of_dma_configure_id() stub - tracing: hold caller_addr to hardirq_{enable,disable}_ip - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() - drm/meson: Fix OSD1 RGB to YCbCr coefficient - drm/meson: Correct OSD1 global alpha value - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 - pinctrl: sunxi: Fix name for A100 R_PIO - of: fdt: fix off-by-one error in unflatten_dt_nodes() - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports - platform/x86/intel: hid: add quirk to support Surface Go 3 - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests - powerpc/pseries/mobility: ignore ibm, platform-facilities updates - powerpc/pseries/mobility: refactor node lookup during DT update - dmaengine: bestcomm: fix system boot lockups - parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page - parisc: Optimize per-pagetable spinlocks - serial: 8250: Fix reporting real baudrate value in c_ospeed field - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap - ubifs: Re-statistic cleaned znode count if commit failed - ubifs: dirty_cow_znode: Fix memleak in error handling path - block, bfq: switch 'bfqg->ref' to use atomic refcount apis - cifs: sanitize multiple delimiters in prepath - bpf: Fix sockmap calling sleepable function in teardown path - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues - !387 kvm: arm64: fix some pvsched bugs - vfio/migration: Modify the vf id acquisition method - !379 scsi:spraid: Remove spraid driver - scsi:spraid: Remove spraid driver - !336 scsi:sssraid: Support 3SNIC 3S5XX serial RAID/HBA controllers - !393 Backport 5.10.143 - 5.10.144 LTS - Input: goodix - add compatible string for GT1158 - soc: fsl: select FSL_GUTS driver for DPIO - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes - perf/arm_pmu_platform: fix tests for platform_get_irq() failure - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() - Input: iforce - add support for Boeder Force Feedback Wheel - ieee802154: cc2520: add rc code in cc2520_tx() - gpio: mockup: remove gpio debugfs when remove device - tg3: Disable tg3 device on system reboot to avoid triggering AER - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo - drm/msm/rd: Fix FIFO-full deadlock - Input: goodix - add support for GT1158 - tracefs: Only clobber mode/uid/gid on remount if asked - iommu/vt-d: Correctly calculate sagaw value of IOMMU - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible - ARM: dts: imx: align SPI NOR node name with dtschema - hwmon: (mr75203) enable polling for all VM channels - hwmon: (mr75203) fix multi-channel voltage reading - hwmon: (mr75203) fix voltage equation for negative source input - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined - iommu/amd: use full 64-bit value in build_completion_wait() - swiotlb: avoid potential left shift overflow - MIPS: loongson32: ls1c: Fix hang during startup - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - nvme-tcp: fix regression that causes sporadic requests to time out - nvme-tcp: fix UAF when detecting digest errors - RDMA/mlx5: Set local port to one when accessing counters - IB/core: Fix a nested dead lock as part of ODP flow - ipv6: sr: fix out-of-bounds read when setting HMAC data. - RDMA/siw: Pass a pointer to virt_to_page() - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed - i40e: Fix kernel crash during module removal - ice: use bitmap_free instead of devm_kfree - tipc: fix shift wrapping bug in map_get() - afs: Use the operation issue time instead of the reply time for callbacks - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() - ALSA: usb-audio: Register card again for iface over delayed_register option - ALSA: usb-audio: Inform the delayed registration more properly - netfilter: nf_tables: clean up hook list when offload flags check fails - netfilter: br_netfilter: Drop dst references before setting. - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - RDMA/cma: Fix arguments order in net device validation - tee: fix compiler warning in tee_shm_register() - regulator: core: Clean up on enable failure - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node - smb3: missing inode locks in punch hole - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() - scsi: lpfc: Add missing destroy_workqueue() in error path - scsi: mpt3sas: Fix use-after-free warning - drm/i915: Implement WaEdpLinkRateDataReload - nvmet: fix a use-after-free - debugfs: add debugfs_lookup_and_remove() - kprobes: Prohibit probes in gate area - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - ALSA: aloop: Fix random zeros in capture data when using jiffies timer - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() - net/core/skbuff: Check the return value of skb_copy_bits() - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() - drm/radeon: add a force flush to delay work when radeon - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini - drm/gem: Fix GEM handle release errors - scsi: megaraid_sas: Fix double kfree() - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() - efi: libstub: Disable struct randomization - tty: n_gsm: avoid call of sleeping functions from atomic context - tty: n_gsm: initialize more members at gsm_alloc_mux() - xen-blkfront: Cache feature_persistent value before advertisement - NFSD: Fix verifier returned in stable WRITEs - !380 Fix kernel build error with clang compiler on aarch64 - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - Fix crct10dif-neon-asm_64 build error on clang - !377 [selftests/resq]fix basic_percpu_ops_test case hang - kvm: arm64: fix some pvsched bugs - selftests/rseq: check if libc rseq support is registered- !390 Backport 5.10.142 LTS - USB: serial: ch341: fix disabled rx timer on older devices - USB: serial: ch341: fix lost character on LCR updates - usb: dwc3: disable USB core PHY management - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup - usb: dwc3: fix PHY disable sequence - mmc: core: Fix UHS-I SD 1.8V workaround branch - btrfs: harden identification of a stale device - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk - ALSA: seq: Fix data-race at module auto-loading - ALSA: seq: oss: Fix data-race for max_midi_devs access - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 - net: mac802154: Fix a condition in the receive path - ip: fix triggering of 'icmp redirect' - wifi: mac80211: Fix UAF in ieee80211_scan_rx() - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected - driver core: Don't probe devices after bus_type.match() probe deferral - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS - s390: fix nospec table alignments - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages - usb-storage: Add ignore-residue quirk for NXP PN7462AU - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) - usb: dwc2: fix wrong order of phy_power_on and phy_init - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode - USB: serial: option: add Quectel EM060K modem - USB: serial: option: add support for OPPO R11 diag port - USB: serial: cp210x: add Decagon UCA device id - xhci: Add grace period after xHC start to prevent premature runtime suspend. - thunderbolt: Use the actual buffer in tb_async_error() - xen-blkfront: Advertise feature-persistent as user requested - xen-blkback: Advertise feature-persistent as user requested - mm: pagewalk: Fix race between unmap and page walker - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES - gpio: pca953x: Add mutex_lock for regcache sync in PM - hwmon: (gpio-fan) Fix array out of bounds access - clk: bcm: rpi: Add missing newline - clk: bcm: rpi: Prevent out-of-bounds access - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate - Input: rk805-pwrkey - fix module autoloading - clk: core: Fix runtime PM sequence in clk_core_unprepare() - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id - misc: fastrpc: fix memory corruption on open - misc: fastrpc: fix memory corruption on probe - iio: adc: mcp3911: use correct formula for AD conversion - iio: ad7292: Prevent regulator double disable - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete - vt: Clear selection before changing the font - powerpc: align syscall table for ppc32 - serial: fsl_lpuart: RS485 RTS polariy is inverse - net/smc: Remove redundant refcount increase - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" - tcp: annotate data-race around challenge_timestamp - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb - kcm: fix strp_init() order and cleanup - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler - net/sched: fix netdevice reference leaks in attach_default_qdiscs() - net: sched: tbf: don't call qdisc_put() while holding tree lock - Revert "xhci: turn off port power in shutdown" - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg - ieee802154/adf7242: defer destroy_workqueue call - iio: adc: mcp3911: make use of the sign bit - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask - drm/msm/dsi: Fix number of regulators for SDM660 - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 - drm/msm/dsi: fix the inconsistent indenting - !389 [sync] PR-385: Backport CVEs and bugfixes - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - kabi: add early_demux_handler and early_demux back to fix kabi broken in struct net_protocol and inet6_protocol - tcp/udp: Make early_demux back namespacified. - net: Use u64_stats_fetch_begin_irq() for stats fetch. - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: fix null-ptr-deref in ext4_write_info - block: don't allow a disk link holder to itself - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - scsi: fix iscsi rescan fails to create block - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling - xfs: fix potential log item leak - !365 net: hns3: Some bugfix about L3E check, promisc mode update, FD counter rules and rss config for HNS3 - !373 [sync] PR-372: Backport 5.10.141 LTS - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - net/af_packet: check len when min_header_len equals to 0 - lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline() - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y - drm/amdgpu: Increase tlb flush timeout for sriov - drm/amd/display: Fix pixel clock programming - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid - s390/hypfs: avoid error message under KVM - neigh: fix possible DoS due to net iface start/stop loop - drm/amd/display: clear optc underflow before turn off odm clock - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" - drm/amd/display: Avoid MPC infinite loop - mmc: mtk-sd: Clear interrupts when cqe off/disable - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - fbdev: fb_pm2fb: Avoid potential divide by zero error - net: fix refcount bug in sk_psock_get (2) - HID: hidraw: fix memory leak in hidraw_release() - udmabuf: Set the DMA mask for the udmabuf device (v2) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" - kbuild: Fix include path in scripts/Makefile.modpost - s390/mm: do not trigger write fault when vma does not allow VM_WRITE - crypto: lib - remove unneeded selection of XOR_BLOCKS - x86/nospec: Fix i386 RSB stuffing - x86/nospec: Unwreck the RSB stuffing - !371 [sync] PR-368: Backport CVEs and bugfixes - mm/memory: return vm_fault_t result from migrate_to_ram() callback - net: sched: disallow noqueue for qdisc classes - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits - xfs: Fix deadlock on xfs_inodegc_worker - net: sched: cbq: dont intepret cls results when asked to drop - net: sched: atm: dont intepret cls results when asked to drop - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm/vmpressure: fix data-race with memcg->socket_pressure - !362 AMD: Support svm guest when host CR4.LA57 is set. - !360 [sync] PR-338: Fix virtio-gpu free issues - KVM: x86: Allow CPU to force vendor-specific TDP level - net: hns3: fix wrong use of rss size during VF rss config - net: hns3: add support for FD counter - net: hns3: fix VF promisc mode not update when mac table full - net: hns3: fix miss L3E checking for rx packet - net: hns3: add interrupts re-initialization while doing VF FLR - !354 [OLK-5.10] machine check safe review issue modification - drm/virtio: free virtqueues on probe failure - drm/virtio: Fixes a potential NULL pointer dereference on probe failure - !343 Add KVM related info to openEuler/MAINTAINERS - !359 [sync] PR-358: Backport CVEs, bugfixes and other - binder: fix UAF of alloc->vma in race with munmap() - io_uring: add missing item types for splice request - xfs: fix overfilling of reserve pool - xfs: always succeed at setting the reserve pool size - xfs: remove infinite loop when reserving free block pool - xfs: use current->journal_info for detecting transaction recursion - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - driver: char: delete svm.c - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - fs/ntfs3: Fix attr_punch_hole() null pointer derenference - tracing/osnoise: Do not unregister events twice - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails - kasan: add kasan support for memcpy_mcs() - arm64: fix return value type of memcpy_mcs() - docs: Add KVM related info to openEuler/MAINTAINERS- !350 AMD: Fix cpu capabilities incorrect detection bug. - !355 [sync] PR-347: Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - ext4: fix bad checksum after online resize - xfs: fix use-after-free in xattr node block inactivation - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - !339 ima: Fix a potential NULL pointer access in ima_restore_measurement_list - x86/cpufeatures: Fix cpu capabilities incorrect detection. - !342 sync pull request https://gitee.com/openeuler/kernel/pulls/340 from openEuler-22.03-LTS. - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS - bfq: fix null-ptr-deref in bfq_pd_offline - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - ksmbd: fix heap-based overflow in set_ntacl_dacl() - ksmbd: prevent out of bound read for SMB2_WRITE - ksmbd: validate length in smb2_write() - xfs: fix super block buf log item UAF during force shutdown - xfs: wait iclog complete before tearing down AIL - xfs: get rid of assert from xfs_btree_islastblock - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - media: mceusb: Use new usb_control_msg_*() routines - perf: hisi: Fix read sccl_id and ccl_id error in TSV200 - mm: add cond_resched() in swapin_walk_pmd_entry() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - livepatch: Fix compile error when CONFIG_LIVEPATCH_WO_FTRACE disabled - dm thin: Use last transaction's pmd->root when commit failed - zram: avoid race between zram_remove and disksize_store - zram: don't fail to remove zram during unloading module - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - blk-mq: set default elevator as deadline in case of hctx shared tagset - ext2: replace bh_submit_read() helper with bh_read() - ufs: replace ll_rw_block() - udf: replace ll_rw_block() - reiserfs: replace ll_rw_block() - ocfs2: replace ll_rw_block() - ntfs3: replace ll_rw_block() - jbd2: replace ll_rw_block() - isofs: replace ll_rw_block() - gfs2: replace ll_rw_block() - fs/buffer: replace ll_rw_block() - fs/buffer: add some new buffer read helpers - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute - xen/netback: don't call kfree_skb() with interrupts disabled - media: dvb-core: Fix UAF due to refcount races at releasing - wifi: wilc1000: validate pairwise and authentication suite offsets - wifi: wilc1000: validate number of channels - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute - drm/amdkfd: Check for null pointer after calling kmemdup - mm: Fix PASID use-after-free issue - timekeeping: Adding a padding before timekeeper in tk_core - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - cpuidle: add cpuidle-haltpoll driver module parameter - clk: imx: Add check for kcalloc - x86/cpu/hygon: Set __max_die_per_package on Hygon - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - mm/swapfile: use new way to fix broken kabi in swap_info_struct - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - !269 Reduce the memory usage by kernel - efi/libstub: Fix build error in efi-stub.c for riscv - mm: init: Fix build waring for ascend enable features - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - block: only use cmpxchg64 in 64bit platform - proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - Revert "ipvlan: Modify the value of ipvlan modes" - net/af_packet: make sure to pull mac header - KVM: arm64: Fix {fp_asimd,sve}_exit_stat manipulation - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - arm64: fix a concurrency issue in emulation_proc_handler() - !309 vdpa: Add the vdpa device management mechanism and optimize the iotlb - !324 clk: 16dv300: add GPL license info for 16dv300 module. - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - vhost-vdpa: call vhost_vdpa_cleanup during the release - vhost: allow batching hint without size - vdpa_sim: set vringh notify callback - virtio_pci: struct virtio_pci_common_cfg add queue_reset - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data - virtio: use virtio_reset_device() when possible - virtio: document virtio_reset_device - virtio: wrap config->reset calls - virtio_pci: introduce helper to get/set queue reset - virtio_pci: extract the logic of active vq for modern pci - vhost-vdpa: uAPI to suspend the device - vhost-vdpa: introduce SUSPEND backend feature bit - vdpa: Add suspend operation - vhost-vdpa: Call ida_simple_remove() when failed - vDPA: fix 'cast to restricted le16' warnings in vdpa.c - vDPA: !FEATURES_OK should not block querying device config space - vdpa: make get_vq_group and set_group_asid optional - vhost-vdpa: return -EFAULT on copy_to_user() failure - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa - vhost-vdpa: support ASID based IOTLB API - vhost-vdpa: introduce uAPI to set group ASID - vhost-vdpa: uAPI to get virtqueue group id - vhost-vdpa: introduce uAPI to get the number of address spaces - vhost-vdpa: introduce uAPI to get the number of virtqueue groups - vhost-vdpa: introduce asid based IOTLB - vhost: support ASID in IOTLB API - vhost_iotlb: split out IOTLB initialization - vdpa: introduce config operations for associating ASID to a virtqueue group - vdpa: multiple address spaces support - vdpa: introduce virtqueue groups - vhost-vdpa: switch to use vhost-vdpa specific IOTLB - vhost-vdpa: passing iotlb to IOMMU mapping helpers - virtio-vdpa: don't set callback if virtio doesn't need it - vhost: move the backend feature bits to vhost_types.h - net/vdpa: Use readers/writers semaphore instead of cf_mutex - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex - vdpa: Add support for querying vendor statistics - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit - vhost: handle error while adding split ranges to iotlb - vdpa: change the type of nvqs to u32 - vhost: fix hung thread due to erroneous iotlb entries - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use - vdpa: Protect vdpa reset with cf_mutex - vdpa: Avoid taking cf_mutex lock on get status - vdpa: Use BIT_ULL for bit operations - vdpa: Support reporting max device capabilities - vdpa: Add support for returning device configuration information - vdpa: Allow to configure max data virtqueues - vdpa: Read device configuration only if FEATURES_OK - vdpa: Sync calls set/get config/status with cf_mutex - vdpa: Provide interface to read driver features - vdpa: Mark vdpa_config_ops.get_vq_notification as optional - vdpa: Avoid duplicate call to vp_vdpa get_status - docs: document sysfs ABI for vDPA bus - vhost-vdpa: clean irqs before reseting vdpa device - vdpa: Enable user to set mac and mtu of vdpa device - vdpa: Use kernel coding style for structure comments - vdpa: Introduce query of device config layout - vdpa: Introduce and use vdpa device get, set config helpers - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} - vdpa: min vq num of vdpa device cannot be greater than max vq num - vdpa: add new callback get_vq_num_min in vdpa_config_ops - vhost_vdpa: unset vq irq before freeing irq - vdpa: potential uninitialized return in vhost_vdpa_va_map() - vhost-iotlb: Add an opaque pointer for vhost IOTLB - vdpa: Support transferring virtual addressing during DMA mapping - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() - vhost-vdpa: Handle the failure of vdpa_reset() - vdpa: Fix some coding style issues - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro - vdpa: Add documentation for vdpa_alloc_device() macro - virtio/vdpa: clear the virtqueue state during probe - vp_vdpa: correct the return value when fail to map notification - virito_pci libray: hide vp_modern_map_capability() - vhost/vdpa: Remove the restriction that only supports virtio-net devices - virtio_pci_modern: hide vp_modern_get_queue_notify_off() - vdpa: Follow kdoc comment style - vdpa: Follow kdoc comment style - virtio_vdpa: don't warn when fail to disable vq - vdpa: Use simpler version of ida allocation - vhost_vdpa: switch to vmemdup_user() - clk: hi3516dv300: add GPL license info. driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I65S6L - coresight: trbe: Enable ACPI/Platform automatic module loading - arm64/trbe: Add initial MADT/SPE probing - ACPI 6.5: MADT: add support for trace buffer extension in GICC - coresight: Return the pointer of @pdata when not "fwnode" - blk-mq: don't access request_wrapper if request is not allocated from block layer - blk-mq: fix kabi broken due to request_wrapper - ide-cd: don't clear rq_flags after blk_get_request - iommu: Fix error handling in probe_acpi_namespace_devices() - !321 net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol and fix the incorrect way to obtain parameters. - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - !318 net: hns3: This series bugfix for the HNS3 ethernet driver. - !307 arch: mach: add support for 16dv300 series soc. - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: fix return value check bug of rx copybreak - net: hns3: fix incorrect hw rss hash type of rx packet - sched: disable sched_autogroup by default - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - Fixed the issue that the macro def_domain_type is repeatedly defined. - coresight: trbe: remove cpuhp instance node before remove cpuhp state - RDMA/hns: adjust the structure of RoCE bonding driver - RDMA/hns: add constraints for bonding-unsupported situations - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1 - RDMA/hns: fix possible dead lock when setting RoCE Bonding - drm/i915: fix TLB invalidation for Gen12 video and compute engines - fork: Fixed the extended kabi memory is not initialized - mm/dynamic_hugetlb: fix compound_nr incorrect - mm/shmem: fix shmem_swapin() race with swapoff - swap: fix do_swap_page() race with swapoff - mm/swapfile: fix broken kabi in swap_info_struct - mm/swapfile: use percpu_ref to serialize against concurrent swapoff - swapfile: fix soft lockup in scan_swap_map_slots - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - coresight: ete: Add acpi match id for Hip09 - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - Bluetooth: L2CAP: Fix u8 overflow - workqueue: fix state-dump console deadlock - preempt/dynamic: Fix typo in macro conditional statement - jump_label: Fix usage in module __init - arm64/mpam: update last_cmd_status in parse_cache() and parse_bw() - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - arm64/mpam: make mbw_max/min not less than min_bw - arm64/mpam: Fix indent format error in resctrl_parse_param() - arm64/mpam: decrease dom_num when domain goes offline - arm64/mpam: correct mbw_max/min if remainder is too large - mm/migrate.c: rework migration_entry_wait() to not take a pageref - sched/fair: limit burst to zero when cfs bandwidth is toggled off - sched: Fix null-ptr-deref in free_fair_sched_group - !317 AMD: Fix allmodconfig build issue in amd perf uncore module. - !314 config: disable CONFIG_QOS_SCHED_SMT_EXPELLER - x86/cpu: Add get_llc_id() helper function - perf/amd/uncore: Clean up header use, use loopback - mm/smaps: don't access young/dirty bit if pte unpresent - mm/huge_memory.c: use helper function migration_entry_to_page() - SUNRPC: RPC level errors should set task->tk_rpc_status - NFSv4.2 fix problems with __nfs42_ssc_open - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() - xfrm: clone missing x->lastused in xfrm_do_migrate - xfrm: fix refcount leak in __xfrm_policy_check() - kernel/sched: Remove dl_boosted flag comment - vfs: make sync_filesystem return errors from ->sync_fs - fs: remove __sync_filesystem - pinctrl: amd: Don't save/restore interrupt status and wake status bits - kernel/sys_ni: add compat entry for fadvise64_64 - parisc: Fix exception handler for fldw and fstw instructions - audit: fix potential double free on error path from fsnotify_add_inode_mark - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - iommu: bugfix for missing symbols when build arm_smmu_v3.ko - !308 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - module: add hi3516dv300 clk driver - tc-testing: gitignore, delete plugins directory - sw64: fix kernel_stack_pointer - sw64: add support for KPROBES_ON_FTRACE - sw64: optimize single float load store instruction emulation - sw64: fix VM_DATA_DEFAULT_FLAGS - sw64: kvm: support debugging guest kernel via gdb - sw64: add basic NVDIMM support - sw64: fix argument type of __sw64_vcpu_run() - sw64: ftrace: fix function graph tracing support - sw64: generate call instruction with disp 0 - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support - sw64: mark sched_clock() as notrace - sw64: fix memmap_range_valid() - sw64: bpf: improve BPF_CALL address check - sw64: add basic livepatch support on SW64 - sw64: acpi: fix compilation dependency when CONFIG_PCI=n - sw64: fix recordmcount and dynamic ftrace - sw64: fix topology setup - sw64: kvm: fix guest longtime offset of VCPU - sw64: improve stack trace - sw64: remove unused boot syncronization code - Revert "sw64: clean up unused single step support in kernel" - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y - sw64: always restore MATCH configuration after scheduling - sw64: track last vpn in struct cpuinfo_sw64 - sw64: make struct cpuinfo_sw64 cache line aligned - sw64: kvm: add qemu fw_cfg device to chip_vt.dts - sw64: kvm: add qemu fw_cfg device support in sysfs - !302 sched: programmable: fix build error of bpf_topology - sched: programmable: Fix build error for nr_cpus_ids - sched: programmable: fix build error of bpf_topology - !300 bpf: Fix build error: linux/kabi.h: No such file or directory - !294 昇腾补丁回合 - bpf: Fix build error: linux/kabi.h: No such file or directory - memblock,arm64: expand the static memblock memory table - iort: Read ACPI configure to get streamid. - Hugtlb: bugfix for hugetlb remap - mm: cma: use pr_err_ratelimited for CMA warning - oom: add oom notifier call for oom panic - cpu-feature: Enable Taisan IDC feature for Taishan core version - memcontrol: Add oom recover for kmemcg when release buddy hugepage - !259 cgroup: Support iocost for cgroup v1 - !279 sched: programmable: bpf support programmable schedule capacity for scheduler - cgroup: Support iocost for cgroup v1 - !298 Perf tool add Hip09 json support. - !234 AMD: Support perf mem/c2c for AMD Zen platform. - !211 AMD: Add EPYC Gen4 PerfMonV2 uncore support - hix5hd2: Add I2C_M_STOP flag support for hix5hd2 driver. - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf jevents: Add test for arch std events - perf pmu: Save pmu name - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - staging: rtl8712: fix use after free bugs - Fix kabi change caused by reverting patches - Revert "iommu: Introduce attach/detach_pasid_table API" - Revert "iommu: Introduce bind/unbind_guest_msi" - Revert "iommu/smmuv3: Allow s1 and s2 configs to coexist" - Revert "iommu/smmuv3: Get prepared for nested stage support" - Revert "iommu/smmuv3: Implement attach/detach_pasid_table" - Revert "iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs" - Revert "iommu/smmuv3: Implement cache_invalidate" - Revert "dma-iommu: Implement NESTED_MSI cookie" - Revert "iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement" - Revert "iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions" - Revert "iommu/smmuv3: Implement bind/unbind_guest_msi" - Revert "iommu/smmuv3: report additional recoverable faults" - Revert "vfio: VFIO_IOMMU_SET_PASID_TABLE" - Revert "vfio: VFIO_IOMMU_CACHE_INVALIDATE" - Revert "vfio: VFIO_IOMMU_SET_MSI_BINDING" - Revert "vfio/pci: Add VFIO_REGION_TYPE_NESTED region type" - Revert "vfio/pci: Register an iommu fault handler" - Revert "vfio/pci: Allow to mmap the fault queue" - Revert "vfio: Use capability chains to handle device specific irq" - Revert "vfio/pci: Add framework for custom interrupt indices" - Revert "vfio: Add new IRQ for DMA fault reporting" - Revert "vfio/pci: Register and allow DMA FAULT IRQ signaling" - Revert "vfio: Document nested stage control" - Revert "vfio/pci: Register a DMA fault response region" - Revert "vfio/pci: Inject page response upon response region fill" - Revert "iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD" - Revert "iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible" - Revert "iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()" - Revert "iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()" - Revert "iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL" - Revert "iommu/arm-smmu-v3: Standardize granule size when support RIL" - Revert "iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'" - Revert "iommu: fix build error when CONFIG_IOMMU_API is off" - Revert "vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING" - Revert "iommu/smmuv3: Remove the S1 mapping restriction of dirty log" - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP - net: hns3: add vf fault process in hns3 ras - net: hns3: add hns3 vf fault detect cap bit support - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - dm: Fix UAF in run_timer_softirq() - livepatch/ppc64: Fix preemption check when enabling - livepatch: Avoid CPU hogging with cond_resched - livepatch: Fix several code style issues - livepatch/x86: Avoid conflict with static {call,key} - livepatch/core: Restrict minimum size of function that can be patched - livepatch/x86: Rename old_code to old_insns - livepatch: Fix patching functions which have static_call - dm-thin: Resume failed in FAIL mode - dm: fix null pointer dereference in dev_create() - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC - ARM: 9059/1: cache-v7: get rid of mini-stack - ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6 - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::dvm_cpumask and dvm_lock - KVM: arm64: Add kvm_vcpu_arch::cpus_ptr and pre_cpus_ptr - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - mm: hugetlb: fix UAF in hugetlb_handle_userfault - mm/memory: add non-anonymous page check in the copy_present_page() - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: PF supports to set and query lane_num by sysfs - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - mpi: Fix length check in mpi_key_length() - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - bpf, sockmap: fix sk_rmem_alloc underflow for sockmap - sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() - blk-wbt: call rq_qos_add() after wb_normal is initialized - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init - blk-mq: fix missing blk_account_io_done() in error path - crypto: hisilicon/qm - delete redundancy check - crypto: hisilicon/qm - add pci bdf number check - crypto: hisilicon/qm - increase the memory of local variables - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF - crypto: hisilicon/sec - enabling clock gating of the address prefetch module - crypto: hisilicon/qm - fix incorrect parameters usage - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - crypto: hisilicon/hpre - fix resource leak in remove process - crypto: hisilicon/qm - fix the qos value initialization - !216 AMD: Add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig - kabi: Fix kabi breakage caused by new member added to struct perf_sample_data. - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR - perf/x86/amd: Support PERF_SAMPLE_ADDR - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} - perf: Add sample_flags to indicate the PMU-filled sample data - perf: Add new macros for mem_hops field - perf: Add mem_hops field in perf_mem_data_src structure - perf/x86/ibs: Add new IBS register bits into header - perf/amd/uncore: Allow the driver to be built as a module - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments - perf/x86/amd/uncore: Add PerfMonV2 DF event format - perf/x86/amd/uncore: Detect available DF counters - perf/x86/amd/uncore: Use attr_update for format attributes - perf/x86/amd/uncore: Use dynamic events array - !201 AMD: Add Perfmonv2/IBS/BRS features for AMD EPYC platforms - !265 Add LoongArch support - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !250 add UPROBE_ALTER_PC flag for uprobe mechanism - !268 [OLK-5.10]perf arm64 metricgroup support and some bugfix - !282 Synchronize the code of mainline perf tool and support the parsing of TRBE trace data - !283 [OLK-5.10] Add debug print of 64G link speed - kabi: test fix kabi for enum bpf_prog_type and bpf_attach_type - openeuler_defconfig: enable CONFIG_BPF_SCHED for x86 - sched: programmable: Add lib for sched programmable - sched: programmable: Add three hooks in select_task_rq_fair() - sched: programmable: add bpf hooks to update rq and task state in enqueue_task/deqeue_task of CFS - sched: programmable: Add hook for pick next task - sched: cfs: add bpf hooks to control wakeup and tick preemption - bpf:programmable: Add helper func to check cpu share cache - bpf:programmable: Add cpumask ops collection - sched: programmable: Add convenient helper functions to convert sched entity - sched: programmable: Add helper function for cpu topology. - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - uprobe: add UPROBE_ALTER_PC flag for uprobe - kabi: Fix kabi breakage caused by commit d5616bac7ada. - !276 support set/get VxLAN rule of rx flow director by ethtool - !215 cgroupv1使能cgroup writeback的功能 - !222 vdpa: add two ioctl commands to support generic vDPA - qla2xxx: add debug print of 64G link speed - perf cs-etm: Fix corrupt inject files when only last branch option is enabled - perf cs-etm: No-op refactor of synth opt usage - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast - perf cs-etm: Remove duplicate and incorrect aux size checks - perf cs-etm: Print size using consistent format - perf cs-etm: Show a warning for an unknown magic number - perf cs-etm: Print the decoder name - perf cs-etm: Create ETE decoder - perf cs-etm: Update OpenCSD decoder for ETE - perf cs-etm: Fix typo - perf cs-etm: Save TRCDEVARCH register - perf cs-etm: Refactor out ETMv4 header saving - perf cs-etm: Initialise architecture based on TRCIDR1 - perf cs-etm: Refactor initialisation of decoder params. - perf cs-etm: Add warnings for missing DSOs - perf cs-etm: Improve Coresight zero timestamp warning - perf annotate: Add disassembly warnings for annotate --stdio - perf annotate: Re-add annotate_warned functionality - perf tools: Add WARN_ONCE equivalent for UI warnings - perf tools: Add flag for tracking warnings of missing DSOs - perf cs-etm: Pass unformatted flag to decoder - perf cs-etm: Use existing decoder instead of resetting it - perf cs-etm: Suppress printing when resetting decoder - perf cs-etm: Only setup queues when they are modified - perf cs-etm: Split setup and timestamp search functions - perf cs-etm: Refactor initialisation of kernel start address - tools headers UAPI: Sync perf_event.h with the kernel sources - perf cs-etm: Split --dump-raw-trace by AUX records - perf cs-etm: Split Coresight decode by aux records - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() - perf cs-etm: Remove callback cs_etm_find_snapshot() - perf cs-etm: Prevent and warn on underflows during timestamp calculation. - perf cs-etm: Start reading 'Z' --itrace option - perf cs-etm: Move synth_opts initialisation - perf auxtrace: Add Z itrace option for timeless decoding - perf cs-etm: Set time on synthesised samples to preserve ordering - perf cs-etm: Refactor timestamp variable names - perf cs-etm: Detect pid in VMID for kernel running at EL2 - perf cs-etm: Add helper cs_etm__get_pid_fmt() - perf cs-etm: Support PID tracing in config - perf cs-etm: Fix bitmap for option - perf cs-etm: Update ETM metadata format - vdpa: clean up get_config_size ret value handling - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit - vdpa: Consider device id larger than 31 - vdpa: fix use-after-free on vp_vdpa_remove - virtio: always enter drivers/virtio/ - vp_vdpa: Fix return value check for vdpa_alloc_device() - virtio_pci_modern: correct sparse tags for notify - virtio_pci_modern: __force cast the notify mapping - vp_vdpa: allow set vq state to initial state after reset - virtio-pci library: introduce vp_modern_get_driver_features() - vdpa: support packed virtqueue for set/get_vq_state() - vp_vdpa: add vq irq offloading support - vdpa: Add reset callback in vdpa_config_ops - vp_vdpa: report doorbell address - virtio-pci library: report resource address - vp_vdpa: switch to use vp_modern_map_vq_notify() - virtio-pci library: switch to use vp_modern_map_vq_notify() - virtio_pci_modern: introduce helper to map vq notify area - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() - vdpa: add driver_override support - vdpa_sim_blk: add support for vdpa management tool - vdpa_sim_net: Add support for user supported devices - vdpa_sim: make vdpasim->buffer size configurable - vdpa: add vdpa simulator for block device - vdpa: split vdpasim to core and net modules - vdpa: set the virtqueue num during register - vdpa_sim: add supported_features field in vdpasim_dev_attr - vdpa_sim: add set_config callback in vdpasim_dev_attr - vdpa_sim: add work_fn in vdpasim_dev_attr - vdpa_sim: add device id field in vdpasim_dev_attr - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov - vdpa: remove unnecessary 'default n' in Kconfig entries - vdpa: Enable user to query vdpa device info - virtio-pci: introduce modern device module - virito-pci-modern: rename map_capability() to vp_modern_map_capability() - virtio-pci-modern: introduce helper to get notification offset - virtio-pci-modern: introduce helper for getting queue nums - virtio-pci-modern: introduce helper for setting/geting queue size - virtio-pci-modern: introduce helper to set/get queue_enable - virtio-pci-modern: introduce vp_modern_queue_address() - virtio-pci-modern: introduce vp_modern_set_queue_vector() - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - bpf: sched: Add helper functions to get cpu statistics - sched: programmable: Add helpers to set tag of task or task_group - sched: programmable: add bpf_sched_task_tag_of helper function - sched: programmable: add bpf_sched_tg_tag_of helper function - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - bpftool: recognize scheduler programs - libbpf: add support for scheduler bpf programs - bpf: sched: introduce bpf_sched_enable() - bpf: sched: basic infrastructure for scheduler bpf - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - cgroup: support cgroup writeback on cgroupv1 - cgroup: Add cgroup1_get_from_id() - mm/page_alloc.c: add sysctl to revise the batch and high of percpu pageset - mm/zswap: remove _init in the initialization - mm/zswap: delay the initializaton of zswap until the first enablement - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - LoongArch: hugepage table replace tlb - LoongArch: change global registers to local registers - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - LoongArch: enable some netfilter related configs - LoongArch: defconfig: use make defconfig to save a clean defconfig - tools perf: Fix compilation error with new binutils - tools include: add dis-asm-compat.h to handle version differences - tools build: Don't display disassembler-four-args feature test - tools build: Add feature test for init_disassemble_info API changes - LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules - LoongArch: Support PC-relative relocations in modules - LoongArch: Define ELF relocation types added in v2.00 ABI - LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS - LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS - irqchip/loongson-liointc: Fix an error handling path in liointc_init() - irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse - irqchip/loongson-eiointc: Fix a build warning - irqchip/loongson-eiointc: Fix irq affinity setting - irqchip: Adjust Kconfig for Loongson - PCI: Add quirk for LS7A to avoid reboot failure - PCI: loongson: Improve the MRRS quirk for LS7A - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers - PCI: loongson: Don't access non-existent devices - PCI: loongson: Add ACPI init support - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A - irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback - APCI: irq: Add support for multiple GSI domains - drm/radeon: Workaround radeon driver bug for Loongson - LoongArch: Add writecombine support for drm - Input: i8042 - Add PNP checking hook for Loongson - LoongArch: Add qspinlock support - LoongArch: Add perf events support - LoongArch: Add SysRq-x (TLB Dump) support - LoongArch: Use TLB for ioremap() - LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP - LoongArch: Add sparse memory vmemmap support - MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init() - irqchip/loongson-pch-lpc: Add suspend/resume support - irqchip/loongson-pch-pic: Add suspend/resume support - irqchip/loongson-eiointc: Add suspend/resume support - irqchip/loongson-htvec: Add suspend/resume support - irqchip/loongson-htvec: Add ACPI init support - ACPI / table: Print CORE_PIC information when MADT is parsed - ACPICA: Events: Support fixed pcie wake event - ACPICA: MADT: Add LoongArch APICs support - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA - Revert "LoongArch: Provisionally add ACPICA data structures" - loongarch: efi: enable generic EFI compressed boot - efi/libstub: implement generic EFI zboot - efi/libstub: use EFI provided memcpy/memset routines - efi/libstub: add some missing EFI prototypes - efi/loongarch: Add efistub booting support - irqchip: Select downstream irqchip drivers for LoongArch CPU - LoongArch: Add subword xchg/cmpxchg emulation - LoongArch: Cleanup headers to avoid circular dependency - LoongArch: Cleanup reset routines with new API - LoongArch: Fix build warnings in VDSO - LoongArch: Select PCI_QUIRKS to avoid build error - LoongArch: Update Loongson-3 default config file - LoongArch: Add USER_STACKTRACE support - LoongArch: Add STACKTRACE support - LoongArch: Add prologue unwinder support - LoongArch: Add guess unwinder support - LoongArch: Add vDSO syscall __vdso_getcpu() - LoongArch: Add PCI controller support - LoongArch: Parse MADT to get multi-processor information - LoongArch: Jump to the link address before enable PG - LoongArch: Requires __force attributes for any casts - LoongArch: Fix unsigned comparison with less than zero - LoongArch: Adjust arch/loongarch/Kconfig - LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI - LoongArch: Fix wrong "ROM Size" of boardinfo - LoongArch: Fix missing fcsr in ptrace's fpr_set - LoongArch: Fix shared cache size calculation - LoongArch: Disable executable stack by default - LoongArch: Remove unused variables - LoongArch: Remove clock setting during cpu hotplug stage - LoongArch: Remove useless header compiler.h - LoongArch: Remove several syntactic sugar macros for branches - LoongArch: Re-tab the assembly files - LoongArch: Simplify "BGT foo, zero" with BGTZ - LoongArch: Simplify "BLT foo, zero" with BLTZ - LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ - LoongArch: Use the "move" pseudo-instruction where applicable - LoongArch: Use the "jr" pseudo-instruction where applicable - LoongArch: Use ABI names of registers where appropriate - irqchip: Add LoongArch CPU interrupt controller support - LoongArch: fix kabi change due to enum chuph_state - irqchip: Add Loongson Extended I/O interrupt controller support - irqchip/loongson-liointc: Add ACPI init support - irqchip/loongson-pch-msi: Add ACPI init support - irqchip/loongson-pch-pic: Add ACPI init support - irqchip: Add Loongson PCH LPC controller support - LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain - LoongArch: Use ACPI_GENERIC_GSI for gsi handling - LoongArch: Provisionally add ACPICA data structures - loongarch: drop definition of PGD_ORDER - loongarch: drop definition of PUD_ORDER - loongarch: drop definition of PMD_ORDER - loongarch: drop definition of PTE_ORDER - LoongArch: Fix section mismatch warning - LoongArch: Fix build errors for tinyconfig - LoongArch: Remove obsolete mentions of vcsr - LoongArch: Drop these obsolete selects in Kconfig - efi: Simplify arch_efi_call_virt() macro - LoongArch: Make compute_return_era() return void - LoongArch: Fix wrong fpu version - LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler() - LoongArch: Fix sleeping in atomic context in setup_tlb_handler() - LoongArch: Fix the _stext symbol address - LoongArch: Fix the !THP build - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS - LoongArch: Remove MIPS comment about cycle counter - LoongArch: Fix the !CONFIG_SMP build - LoongArch: Add Loongson-3 default config file - LoongArch: Add Non-Uniform Memory Access (NUMA) support - LoongArch: Add multi-processor (SMP) support - LoongArch: Add VDSO and VSYSCALL support - LoongArch: Add some library functions - LoongArch: Add misc common routines - LoongArch: Add ELF and module support - LoongArch: Add signal handling support - LoongArch: Add system call support - LoongArch: Add memory management - LoongArch: Add process management - LoongArch: Add exception/interrupt handling - LoongArch: Add boot and setup routines - LoongArch: Add other common headers - LoongArch: Add atomic/locking headers - LoongArch: Add CPU definition headers - LoongArch: Add ELF-related definitions - LoongArch: Add build infrastructure - fbdev: Prevent probing generic drivers if a FB is already registered - serial: 8250_pnp: Support configurable clock frequency - genirq/generic_chip: Export irq_unmap_generic_chip - mm/swapops: make is_pmd_migration_entry more strict - initramfs: Provide a common initrd reserve function - initrd: Add the preprocessor guard in initrd.h - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute - perf/amd/ibs: Add support for L3 miss filtering - perf/amd/ibs: Use ->is_visible callback for dynamic attributes - perf/x86/amd/ibs: Add bitfield definitions in new header - perf/x86/amd/core: Fix reloading events for SVM - perf/x86/amd/core: Add PerfMonV2 overflow handling - perf/x86/amd/core: Add PerfMonV2 counter control - perf/x86/amd/core: Detect available counters - perf/x86/amd/core: Detect PerfMonV2 support - x86/msr: Add PerfCntrGlobal* registers - x86/cpufeatures: Add PerfMonV2 feature bit - perf/x86/amd: Add idle hooks for branch sampling - ACPI: Add perf low power callback - perf/x86/amd: Make Zen3 branch sampling opt-in - perf/x86/amd: Add AMD branch sampling period adjustment - perf/x86/amd: Enable branch sampling priv level filtering - perf/x86/amd: Add branch-brs helper event for Fam19h BRS - perf/x86/amd: Add AMD Fam19h Branch Sampling support - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature - perf/core: Add perf_clear_branch_entry_bitfields() helper - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature - virtio-pci-modern: introduce vp_modern_generation() - virtio-pci-modern: introduce helpers for setting and getting features - virtio-pci-modern: introduce helpers for setting and getting status - virtio-pci-modern: introduce helper to set config vector - virtio-pci-modern: introduce vp_modern_remove() - virtio-pci-modern: factor out modern device initialization logic - virtio-pci: split out modern device - virtio-pci: do not access iomem via struct virtio_pci_device directly - vdpa: support exposing the count of vqs to userspace - vdpa: Enable a user to add and delete a vdpa device - vdpa: Add missing comment for virtqueue count - vdpa: Define vdpa mgmt device, ops and a netlink interface - vdpa: Extend routine to accept vdpa device name - vdpa: support exposing the config size to userspace - vdpa: add get_config_size callback in vdpa_config_ops - vdpa: introduce virtio pci driver - add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig- !275 Intel Advanced Matrix Extensions (AMX) - KVM support - !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10 - !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1 - openeuler_defconfig: Enable configs for Intel IDXD driver - sched: Fix kABI for task->pasid_activated - x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP - KVM: x86: add system attribute to retrieve full set of supported xsave states - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources - tools headers UAPI: Sync arch prctl headers with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - tools: Move x86 syscall number fallbacks to .../uapi/ - selftests: kvm: move vm_xsave_req_perm call to amx_test - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing - selftest: kvm: Add amx selftest - selftest: kvm: Move struct kvm_x86_state to header - selftest: kvm: Reorder vcpu_load_state steps for AMX - x86/fpu: Fix inline prefix warnings - kvm: x86: Disable interception for IA32_XFD on demand - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() - kvm: selftests: Add support for KVM_CAP_XSAVE2 - kvm: x86: Add support for getting/setting expanded xstate buffer - x86/fpu: Add uabi_size to guest_fpu - kvm: x86: Add CPUID support for Intel AMX - kvm: x86: Add XCR0 support for Intel AMX - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR - kvm: x86: Emulate IA32_XFD_ERR for guest - kvm: x86: Intercept #NM for saving IA32_XFD_ERR - x86/fpu: Prepare xfd_err in struct fpu_guest - kvm: x86: Add emulation for IA32_XFD - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM - x86/fpu: Add guest support to xfd_enable_feature() - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule - x86/fpu: Prepare guest FPU for dynamically enabled FPU features - x86/fpu: Extend fpu_xstate_prctl() with guest permissions - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state - dmaengine: idxd: Remove linux/msi.h include - dmaengine: idxd: Fix crc_val field for completion record - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA - dmaengine: idxd: fix RO device state error after been disabled/reset - dmaengine: idxd: Fix max batch size for Intel IAA - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing - dmaengine: idxd: add configuration for concurrent batch descriptor processing - dmaengine: idxd: add configuration for concurrent work descriptor processing - dmaengine: idxd: add WQ operation cap restriction support - dmanegine: idxd: reformat opcap output to match bitmap_parse() input - dmaengine: idxd: convert ats_dis to a wq flag - dmaengine: idxd: Remove unused struct idxd_fault - dmaengine: idxd: track enabled workqueues in bitmap - lib: bitmap: Introduce node-aware alloc API - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() - dmaengine: idxd: avoid deadlock in process_misc_interrupts() - dmaengine: idxd: Correct IAX operation code names - MAINTAINERS: idxd driver maintainer update - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature - dmaengine: idxd: force wq context cleanup on device disable path - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() - dmaengine: idxd: skip irq free when wq type is not kernel - dmaengine: idxd: make idxd_register/unregister_dma_channel() static - dmaengine: idxd: free irq before wq type is reset - dmaengine: idxd: fix lockdep warning on device driver removal - dmaengine: idxd: Separate user and kernel pasid enabling - dmaengine: idxd: refactor wq driver enable/disable operations - dmaengine: idxd: move wq irq enabling to after device enable - dmaengine: idxd: set max_xfer and max_batch for RO device - dmaengine: idxd: update IAA definitions for user header - dmaengine: idxd: remove trailing white space on input str for wq name - dmaengine: idxd: don't load pasid config until needed - dmaengine: idxd: skip clearing device context when device is read-only - dmaengine: idxd: fix retry value to be constant for duration of function call - dmaengine: idxd: match type for retries var in idxd_enqcmds() - dmaengine: idxd: fix device cleanup on disable - dmaengine: idxd: Remove useless DMA-32 fallback configuration - dmaengine: idxd: restore traffic class defaults after wq reset - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) - tools/objtool: Check for use of the ENQCMD instruction in the kernel - x86/cpufeatures: Re-enable ENQCMD - x86/traps: Demand-populate PASID MSR via #GP - sched: Define and initialize a flag to identify valid PASID in the task - x86/fpu: Clear PASID when copying fpstate - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit - kernel/fork: Initialize mm's PASID - iommu/ioasid: Introduce a helper to check for valid PASIDs - mm: Change CONFIG option for mm->pasid field - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA - iommu/vt-d: Clean up unused PASID updating functions - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() - iommu/vt-d: Fix PASID reference leak - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers - iommu/vt-d: Add pasid private data helpers - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID - iommu/vt-d: Remove svm_dev_ops - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device - dmaengine: idxd: deprecate token sysfs attributes for read buffers - dmaengine: idxd: change bandwidth token to read buffers - dmaengine: idxd: fix wq settings post wq disable - dmaengine: idxd: change MSIX allocation based on per wq activation - dmaengine: idxd: fix descriptor flushing locking - dmaengine: idxd: embed irq_entry in idxd_wq struct - dmaengine: idxd: add knob for enqcmds retries - dmaengine: idxd: set defaults for wq configs - dmaengine: idxd: handle interrupt handle revoked event - dmaengine: idxd: handle invalid interrupt handle descriptors - dmaengine: idxd: create locked version of idxd_quiesce() call - dmaengine: idxd: add helper for per interrupt handle drain - dmaengine: idxd: move interrupt handle assignment - dmaengine: idxd: int handle management refactoring - dmaengine: idxd: rework descriptor free path on failure - dmaengine: idxd: fix missed completion on abort path - dmaengine: idxd: fix calling wq quiesce inside spinlock - dmaengine: idxd: fix resource leak on dmaengine driver disable - dmaengine: idxd: cleanup completion record allocation - dmaengine: idxd: reconfig device after device reset command - dmaengine: idxd: add halt interrupt support - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail - dmanegine: idxd: fix resource free ordering on driver removal - dmaengine: idxd: remove kernel wq type set when load configuration - dmaengine: idxd: remove gen cap field per spec 1.2 update - dmaengine: idxd: check GENCAP config support for gencfg register - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission - dmaengine: idxd: remove interrupt disable for dev_lock - dmaengine: idxd: remove interrupt disable for cmd_lock - dmaengine: idxd: fix setting up priv mode for dwq - dmaengine: idxd: set descriptor allocation size to threshold for swq - dmaengine: idxd: make submit failure path consistent on desc freeing - dmaengine: idxd: remove interrupt flag for completion list spinlock - dmaengine: idxd: make I/O interrupt handler one shot - dmaengine: idxd: clear block on fault flag when clear wq - dmaengine: idxd: add capability check for 'block on fault' attribute - dmaengine: idxd: Remove unused status variable in irq_process_work_list() - dmaengine: idxd: Fix a possible NULL pointer dereference - dmaengine: idxd: fix abort status check - dmanegine: idxd: add software command status - dmaengine: idxd: rotate portal address for better performance - dmaengine: idxd: fix uninit var for alt_drv - dmaengine: idxd: Set defaults for GRPCFG traffic class - dmaengine: idxd: remove fault processing code - dmaengine: idxd: move dsa_drv support to compatible mode - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone - dmaengine: idxd: create user driver for wq 'device' - dmaengine: idxd: create dmaengine driver for wq 'device' - dmaengine: idxd: create idxd_device sub-driver - dmaengine: idxd: add type to driver in order to allow device matching - dmanegine: idxd: open code the dsa_drv registration - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus - dmaengine: idxd: remove iax_bus_type prototype - dmaengine: idxd: remove bus shutdown - dmaengine: idxd: move wq_disable() to device.c - dmaengine: idxd: move wq_enable() to device.c - dmaengine: idxd: remove IDXD_DEV_CONF_READY - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev - dmaengine: idxd: add driver name - dmaengine: idxd: add driver register helper - dmaengine: idxd: have command status always set - dmaengine: idxd: Add wq occupancy information to sysfs attribute - dmanegine: idxd: cleanup all device related bits after disabling device - dmaengine: idxd: Simplify code and axe the use of a deprecated API - dmaengine: idxd: fix submission race window - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() - dmaengine: idxd: fix setup sequence for MSIXPERM table - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin - dmaengine: idxd: fix array index when int_handles are being used - dmaengine: idxd: fix desc->vector that isn't being updated - dmaengine: idxd: add missing percpu ref put on failure - dmaengine: idxd: Change license on idxd.h to LGPL - dmaengine: idxd: remove devm allocation for idxd->int_handles - dmaengine: idxd: Remove redundant variable cdev_ctx - dmaengine: idxd: Fix missing error code in idxd_cdev_open() - dmaengine: idxd: Add missing cleanup for early error out in probe call - dmaengine: idxd: add engine 'struct device' missing bus type assignment - dmaengine: idxd: Use cpu_feature_enabled() - dmaengine: idxd: Enable IDXD performance monitor support - dmaengine: idxd: Add IDXD performance monitor support - dmaengine: idxd: remove MSIX masking for interrupt handlers - dmaengine: idxd: device cmd should use dedicated lock - dmaengine: idxd: support reporting of halt interrupt - dmaengine: idxd: enable SVA feature for IOMMU - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages - dmaengine: idxd: add interrupt handle request and release support - dmaengine: idxd: add support for readonly config mode - dmaengine: idxd: add percpu_ref to descriptor submission path - dmaengine: idxd: remove detection of device type - dmaengine: idxd: iax bus removal - dmaengine: idxd: fix group conf_dev lifetime - dmaengine: idxd: fix engine conf_dev lifetime - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime - dmaengine: idxd: use ida for device instance enumeration - dmaengine: idxd: removal of pcim managed mmio mapping - dmaengine: idxd: cleanup pci interrupt vector allocation management - dmaengine: idxd: clear MSIX permission entry on shutdown - dmaengine: idxd: add module parameter to force disable of SVA - x86/asm: Annotate movdir64b()'s dst argument with __iomem - dma: idxd: use DEFINE_MUTEX() for mutex lock - dmaengine: idxd: Fix list corruption in description completion - dmaengine: idxd: add IAX configuration support in the IDXD driver - dmaengine: idxd: add ATS disable knob for work queues - dmaengine: idxd: define table offset multiplier - dmaengine: idxd: Update calculation of group offset to be more readable - dmaengine: idxd: Add ABI documentation for shared wq - dmaengine: idxd: Clean up descriptors with fault error - dmaengine: idxd: Add shared workqueue support - !220 Intel Advanced Matrix Extensions (AMX) support on SPR - mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64 - !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - openeuler_defconfig: Enable TRBE and TMC - drivers/ETM: fix error in invalid cs_id - coresight: etm4x: Expose trcdevarch via sysfs - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 - coresight: etm4x: Add support for PE OS lock - coresight: etm4x: Convert all register accesses - coresight: etm4x: avoid build failure with unrolled loops - coresight: trbe: Make sure we have enough space - coresight: trbe: Allow driver to choose a different alignment - coresight: trbe: Decouple buffer base from the hardware base - coresight: trbe: Add a helper to pad a given buffer area - coresight: trbe: Add a helper to calculate the trace generated - coresight: trbe: Defer the probe on offline CPUs - coresight: trbe: Fix incorrect access of the sink specific data - coresight: trbe: Prohibit trace before disabling TRBE - coresight: trbe: End the AUX handle on truncation - coresight: trbe: Do not truncate buffer on IRQ - coresight: trbe: Fix handling of spurious interrupts - coresight: trbe: irq handler: Do not disable TRBE if no action is needed - coresight: trbe: Unify the enabling sequence - coresight: trbe: Drop duplicate TRUNCATE flags - coresight: trbe: Ensure the format flag is always set - coresight: etm-pmu: Ensure the AUX handle is valid - coresight: etm4x: Use Trace Filtering controls dynamically - coresight: etm4x: Save restore TRFCR_EL1 - coresight: etm4x: Move ETM to prohibited region for disable - coresight: Don't immediately close events that are run on invalid CPU/sink combos - coresight: tmc-etr: Speed up for bounce buffer in flat mode - KVM: arm64: Handle access to TRFCR_EL1 - coresight: sink: Add TRBE driver - perf: aux: Add flags for the buffer format - perf: aux: Add CoreSight PMU buffer formats - arm64: Add support for trace synchronization barrier - coresight: core: Add support for dedicated percpu sinks - coresight: etm-perf: Handle stale output handles - coresight: ete: Add support for ETE tracing - coresight: ete: Add support for ETE sysreg access - coresight: Add support for v8.4 SelfHosted tracing - arm64: Add TRBE definitions - arm64: Add TRFCR_ELx definitions - coresight: etm4x: Add support for sysreg only devices - coresight: etm4x: Refactor probing routine - coresight: etm4x: Use TRCDEVARCH for component discovery - coresight: etm4x: Add necessary synchronization for sysreg access - coresight: etm4x: Detect system instructions support - coresight: etm4x: Detect access early on the target CPU - coresight: etm4x: Handle ETM architecture version - coresight: etm4x: Check for Software Lock - coresight: etm4x: Define DEVARCH register fields - coresight: etm4x: Hide sysfs attributes for unavailable registers - coresight: etm4x: Add sysreg access helpers - coresight: etm4x: Make offset available for sysfs attributes - coresight: etm4x: Always read the registers on the host CPU - coresight: Convert claim/disclaim operations to use access wrappers - coresight: Convert coresight_timeout to use access abstraction - coresight: Introduce device access abstraction - !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10 - !251 [OLK-5.10] arm64: add machine checksafe support - !54 configs: change the value of NLS_CODEPAGE_437 from m to y - !255 ksmbd-introduce-new-SMB3-kernel-server - !262 crypto: enable some SM configs - arm64: add machine check safe sysctl interface - arm64: add dump_user_range() to machine check safe - arm64: introduce copy_mc_to_kernel() implementation - arm64: add cow to machine check safe - arm64: get/put_user support machine check safe - arm64: copy_form/to_user support machine check safe - arm64: add support for machine check error safe - arm64: extable: add new extable type "__mc_ex_table" - uaccess: add generic fallback version of copy_mc_to_user() - Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY" - Revert "arm64: ras: copy_from_user scenario support uce kernel recovery" - x86/fpu: Avoid kabi change caused by struct fpu - x86: Avoid kabi change caused by adding pkru element in thread_struct - x86/fpu: Prevent FPU state corruption - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation - x86/cpufeatures: Put the AMX macros in the word 18 block - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing - signal: Skip the altstack update when not needed - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() - x86/fpu: Optimize out sigframe xfeatures when in init state - Documentation/x86: Add documentation for using dynamic XSTATE features - selftests/x86/amx: Add context switch test - selftests/x86/amx: Add test cases for AMX state management - x86/fpu/amx: Enable the AMX feature in 64-bit mode - x86/fpu: Add XFD handling for dynamic states - x86/fpu: Calculate the default sizes independently - x86/fpu/amx: Define AMX state components and have it used for boot-time checks - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers - x86/fpu/xstate: Add fpstate_realloc()/free() - x86/fpu/xstate: Add XFD #NM handler - x86/fpu: Update XFD state where required - x86/fpu: Add sanity checks for XFD - x86/fpu: Add XFD state to fpstate - x86/msr-index: Add MSRs for XFD - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit - x86/fpu: Reset permission and fpstate on exec() - x86/fpu: Prepare fpu_clone() for dynamically enabled features - x86/fpu/signal: Prepare for variable sigframe length - x86/signal: Use fpu::__state_user_size for sigalt stack validation - x86/fpu: Add basic helpers for dynamically enabled features - x86/arch_prctl: Add controls for dynamic XSTATE components - x86/fpu: Add fpu_state_config::legacy_features - x86/fpu: Add members to struct fpu to cache permission information - x86/fpu/xstate: Provide xstate_calculate_size() - x86/signal: Implement sigaltstack size validation - signal: Add an optional check for altstack size - x86/fpu: Remove old KVM FPU interface - x86/kvm: Convert FPU handling to a single swap buffer - x86/fpu: Provide infrastructure for KVM FPU cleanup - x86/fpu: Prepare for sanitizing KVM FPU code - x86/fpu/xstate: Move remaining xfeature helpers to core - x86/fpu: Rework restore_regs_from_fpstate() - x86/fpu: Mop up xfeatures_mask_uabi() - x86/fpu: Move xstate feature masks to fpu_*_cfg - x86/fpu: Move xstate size to fpu_*_cfg - x86/fpu/xstate: Cleanup size calculations - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() - x86/fpu: Provide struct fpu_config - x86/fpu/signal: Use fpstate for size and features - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() - x86/fpu/xstate: Use fpstate for os_xsave() - x86/fpu: Use fpstate::size - x86/fpu: Add size and mask information to fpstate - x86/process: Move arch_thread_struct_whitelist() out of line - x86/fpu: Do not leak fpstate pointer on fork - x86/fpu: Remove fpu::state - x86/math-emu: Convert to fpstate - x86/fpu/core: Convert to fpstate - x86/fpu/signal: Convert to fpstate - x86/fpu/regset: Convert to fpstate - x86/fpu: Convert tracing to fpstate - x86/KVM: Convert to fpstate - x86/fpu: Replace KVMs xstate component clearing - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate - x86/fpu: Convert fpstate_init() to struct fpstate - x86/fpu: Provide struct fpstate - x86/fpu: Replace KVMs home brewed FPU copy to user - x86/fpu: Provide a proper function for ex_handler_fprestore() - x86/fpu: Replace the includes of fpu/internal.h - x86/fpu: Mop up the internal.h leftovers - x86/sev: Include fpu/xcr.h - x86/fpu: Remove internal.h dependency from fpu/signal.h - x86/fpu: Move fpstate functions to api.h - x86/fpu: Move mxcsr related code to core - x86/fpu: Move fpregs_restore_userregs() to core - x86/fpu: Make WARN_ON_FPU() private - x86/fpu: Move legacy ASM wrappers to core - x86/fpu: Move os_xsave() and os_xrstor() to core - x86/fpu: Make os_xrstor_booting() private - x86/fpu: Clean up CPU feature tests - x86/fpu: Move context switch and exit to user inlines into sched.h - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init - x86/fpu: Rework copy_xstate_to_uabi_buf() - x86/fpu: Replace KVMs home brewed FPU copy from user - x86/fpu: Move KVMs FPU swapping to FPU core - x86/fpu/xstate: Mark all init only functions __init - x86/fpu/xstate: Provide and use for_each_xfeature() - x86/fpu: Cleanup xstate xcomp_bv initialization - x86/fpu: Do not inherit FPU context for kernel and IO worker threads - x86/process: Clone FPU in copy_thread() - x86/fpu: Remove pointless memset in fpu_clone() - x86/fpu: Cleanup the on_boot_cpu clutter - x86/fpu: Restrict xsaves()/xrstors() to independent states - x86/pkru: Remove useless include - x86/fpu: Update stale comments - x86/fpu: Remove pointless argument from switch_fpu_finish() - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean - x86/signal: Change return type of restore_sigcontext() to boolean - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() - x86/fpu: Mask out the invalid MXCSR bits properly - x86/fpu: Restore the masking out of reserved MXCSR bits - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again - x86/fpu/signal: Let xrstor handle the features to init - x86/fpu/signal: Handle #PF in the direct restore path - x86/fpu/signal: Split out the direct restore code - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() - x86/fpu/signal: Sanitize the xstate check on sigframe - x86/fpu/signal: Remove the legacy alignment check - x86/fpu/signal: Move initial checks into fpu__restore_sig() - x86/fpu: Mark init_fpstate __ro_after_init - x86/pkru: Remove xstate fiddling from write_pkru() - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() - x86/fpu: Remove PKRU handling from switch_fpu_finish() - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations - x86/fpu: Hook up PKRU into ptrace() - x86/fpu: Add PKRU storage outside of task XSAVE buffer - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() - x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() - x86/fpu: Clean up the fpu__clear() variants - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() - x86/cpu: Write the default PKRU value when enabling PKE - x86/pkru: Provide pkru_write_default() - x86/pkru: Provide pkru_get_init_value() - x86/cpu: Sanitize X86_FEATURE_OSPKE - x86/fpu: Rename and sanitize fpu__save/copy() - x86/pkeys: Move read_pkru() and write_pkru() - x86/fpu/xstate: Sanitize handling of independent features - x86/fpu: Rename "dynamic" XSTATEs to "independent" - x86/fpu: Rename initstate copy functions - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() - x86/fpu: Get rid of the FNSAVE optimization - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() - x86/fpu: Rename xstate copy functions which are related to UABI - x86/fpu: Rename fregs-related copy functions - x86/math-emu: Rename frstor() - x86/fpu: Rename fxregs-related copy functions - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() - x86/fpu: Get rid of copy_supervisor_to_kernel() - x86/fpu: Cleanup arch_set_user_pkey_access() - x86/kvm: Avoid looking up PKRU in XSAVE buffer - x86/fpu: Get rid of using_compacted_format() - x86/fpu: Move fpu__write_begin() to regset - x86/fpu/regset: Move fpu__read_begin() into regset - x86/fpu: Remove fpstate_sanitize_xstate() - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() - x86/fpu: Clean up fpregs_set() - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values - x86/fpu: Rewrite xfpregs_set() - x86/fpu: Simplify PTRACE_GETREGS code - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() - x86/fpu: Sanitize xstateregs_set() - x86/fpu: Move inlines where they belong - x86/fpu: Remove unused get_xsave_field_ptr() - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() - x86/fpu: Make xfeatures_mask_all __ro_after_init - x86/fpu: Mark various FPU state variables __ro_after_init - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") - Revert "x86/fpu: Correct pkru/xstate inconsistency" - selftest/x86/signal: Include test cases for validating sigaltstack - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - Enable Intel AMX for default config - Enable default config for Intel NTB LTR vendor support for gen4 NTB - Enable Intel SPR HFI support for default config - Enable Intel PMT support for default config - Enable SGX virtualization in default config - vfs: Check the truncate maximum size in inode_newsize_ok() - ksmbd: add reserved room in ipc request/response - ksmbd: limits exceeding the maximum allowable outstanding requests - ksmbd: move credit charge deduction under processing request - ksmbd: add support for smb2 max credit parameter - ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION - cifsd: add Kconfig and Makefile - ksmbd: Fix wrong return value and message length check in smb2_ioctl() - ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob - ksmbd: fix encryption failure issue for session logoff response - ksmbd: fix endless loop when encryption for response fails - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT - ksmbd: Fix user namespace mapping - ksmbd: fix use-after-free bug in smb2_tree_disconect - ksmbd: fix memory leak in smb2_handle_negotiate - ksmbd: fix racy issue while destroying session on multichannel - ksmbd: use vfs_llseek instead of dereferencing NULL - ksmbd: remove unused ksmbd_share_configs_cleanup function - ksmbd: fix kernel oops from idr_remove() - ksmbd: replace sessions list in connection with xarray - ksmbd: use wait_event instead of schedule_timeout() - ksmbd: fix incorrect handling of iterate_dir - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small - ksmbd: add channel rwlock - ksmbd: smbd: fix connection dropped issue - ksmbd: fix reference count leak in smb_check_perm_dacl() - ksmbd: reduce smb direct max read/write size - ksmbd: don't align last entry offset in smb2 query directory - ksmbd: fix same UniqueId for dot and dotdot entries - ksmbd: smbd: validate buffer descriptor structures - ksmbd: fix SMB 3.11 posix extension mount failure - ksmbd: fix guest connection failure with nautilus - ksmbd: uninitialized variable in create_socket() - ksmbd: smbd: fix missing client's memory region invalidation - ksmbd: add smb-direct shutdown - ksmbd: smbd: change the default maximum read/write, receive size - ksmbd: smbd: create MR pool - ksmbd: smbd: call rdma_accept() under CM handler - ksmbd: set 445 port to smbdirect port by default - ksmbd: register ksmbd ib client with ib_register_client() - ksmbd: Fix smb2_get_name() kernel-doc comment - ksmbd: Fix smb2_set_info_file() kernel-doc comment - ksmbd: Fix buffer_check_err() kernel-doc comment - ksmbd: fix multi session connection failure - ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Remove unused fields from ksmbd_file struct definition - ksmbd: Remove unused parameter from smb2_get_name() - ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: fix uninitialized symbol 'pntsd_size' - ksmbd: remove select FS_POSIX_ACL in Kconfig - ksmbd: fix memleak in get_file_stream_info() - ksmbd: contain default data stream even if xattr is empty - ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() - ksmbd: Fix an error handling path in 'smb2_sess_setup()' - ksmbd: change LeaseKey data type to u8 array - ksmbd: remove smb2_buf_length in smb2_transform_hdr - ksmbd: remove smb2_buf_length in smb2_hdr - ksmbd: don't need 8byte alignment for request length in ksmbd_check_message - ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() - ksmbd: Remove redundant 'flush_workqueue()' calls - ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() - ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() - ksmbd: add buffer validation in session setup - ksmbd: throttle session setup failures to avoid dictionary attacks - ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests - ksmbd: validate credit charge after validating SMB2 PDU body size - ksmbd: add buffer validation for smb direct - ksmbd: limit read/write/trans buffer size not to exceed 8MB - ksmbd: validate compound response buffer - ksmbd: fix potencial 32bit overflow from data area check in smb2_write - ksmbd: improve credits management - ksmbd: add validation in smb2_ioctl - ksmbd: fix oops from fuse driver - ksmbd: fix version mismatch with out of tree - ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req() - ksmbd: remove the leftover of smb2.0 dialect support - ksmbd: check strictly data area in ksmbd_smb2_check_message() - ksmbd: add the check to vaildate if stream protocol length exceeds maximum value - ksmbd: missing check for NULL in convert_to_nt_pathname() - ksmbd: fix transform header validation - ksmbd: add buffer validation for SMB2_CREATE_CONTEXT - ksmbd: add validation in smb2 negotiate - ksmbd: add request buffer validation in smb2_set_info - ksmbd: use correct basic info level in set_file_basic_info() - ksmbd: remove NTLMv1 authentication - ksmbd: fix documentation for 2 functions - ksmbd: fix invalid request buffer access in compound - ksmbd: remove RFC1002 check in smb2 request - ksmbd: use LOOKUP_BENEATH to prevent the out of share access - ksmbd: remove follow symlinks support - ksmbd: check protocol id in ksmbd_verify_smb_message() - ksmbd: add default data stream name in FILE_STREAM_INFORMATION - ksmbd: log that server is experimental at module load - ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info - ksmbd: prevent out of share access - ksmbd: transport_rdma: Don't include rwlock.h directly - ksmbd: fix read of uninitialized variable ret in set_file_basic_info - ksmbd: remove unused ksmbd_file_table_flush function - ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data - ksmbd: Reduce error log 'speed is unknown' to debug - ksmbd: remove setattr preparations in set_file_basic_info() - ksmbd: ensure error is surfaced in set_file_basic_info() - ksmbd: fix __write_overflow warning in ndr_read_string - ksmbd: fix permission check issue on chown and chmod - ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default - ksmbd: smbd: fix kernel oops during server shutdown - ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() - ksmbd: update the comment for smb2_get_ksmbd_tcon() - ksmbd: change int data type to boolean - ksmbd: Fix multi-protocol negotiation - ksmbd: fix an oops in error handling in smb2_open() - ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4 - ksmbd: fix missing error code in smb2_lock - ksmbd: use channel signingkey for binding SMB2 session setup - ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT - ksmbd: fix -Wstringop-truncation warnings - ksmbd: Fix potential memory leak in tcp_destroy_socket() - ksmbd: add support for negotiating signing algorithm - ksmbd: add negotiate context verification - ksmbd: fix typo of MS-SMBD - ksmbd: move credit charge verification over smb2 request size verification - ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid - ksmbd: fix wrong error status return on session setup - ksmbd: fix wrong compression context size - ksmbd: fix typo in comment - ksmbd: fix an error message in ksmbd_conn_trasnport_init - ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: fix unused err value in smb2_lock - ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() - ksmbd: remove unneeded check_context_err - ksmbd: handle error cases first in smb2_create_sd_buffers - ksmbd: make smb2_find_context_vals return NULL if not found - ksmbd: uninterruptible wait for a file being unlocked - ksmbd: free ksmbd_lock when file is closed - ksmbd: fix the running request count decrement - ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() - ksmbd: delete some stray tabs - ksmbd: change data type of volatile/persistent id to u64 - ksmbd: fix memory leak in smb_inherit_dacl() - ksmbd: fix memory leak smb2_populate_readdir_entry() - ksmbd: fix read on the uninitialized send_ctx - ksmbd: remove unneeded NULL check in for_each_netdev - ksmbd: Fix read on the uninitialized pointer sess - ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() - ksmbd: adapt vfs api to 5.10 - ksmbd: replace struct dentry with struct path in some function's arguments - ksmbd: reorder and document on-disk and netlink structures in headers - ksmbd: change server config string index to enumeration - ksmbd: change server state type macro to enumeration - ksmbd: change sid types to enumeration - ksmbd: change ACE types to enumeration - ksmbd: remove SMB1 oplock level macros - ksmbd: opencode to remove ATTR_FP macro - ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry - ksmbd: opencode to remove FP_INODE macro - ksmbd: fix dentry racy with rename() - ksmbd: Relax credit_charge check in smb2_validate_credit_charge() - ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security - ksmbd: replace request and respone buffer macro with inline functions - ksmbd: replace SMB_DIRECT_TRANS macro with inline function - ksmbd: remove and replace macros with inline functions in smb_common.h - ksmbd: remove getting worker state macros - ksmbd: replace PAYLOAD_HEAD with inline function - ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro - ksmbd: replace BUFFER_NR_PAGES with inline function - ksmbd: remove macros in transport_ipc.c - ksmbd: set MAY_* flags together with open flags - ksmbd: factor out a ksmbd_vfs_lock_parent helper - ksmbd: move fs/cifsd to fs/ksmbd - cifsd: add index.rst in cifs documentation - cifsd: fix WARNING: document isn't included in any toctree - cifsd: add ksmbd/nfsd interoperability to feature table - doc: cifsd: change the reference to configuration.txt - cifsd: fix build warnings from cifsd.rst - cifsd: update cifsd.rst document - cifsd: fix WARNING: Title overline too short - ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION - ksmbd: remove unneeded NULL check in the list iterator - ksmbd: use f_bsize instead of q->limits.logical_block_size - ksmbd: change stream type macro to enumeration - ksmbd: opencode posix acl functions instead of wrappers - ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename - ksmbd: opencode to avoid trivial wrappers - ksmbd: remove ksmbd_err/info - ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function - ksmbd: remove ____ksmbd_align in ksmbd_server.h - ksmbd: remove unneeded FIXME comment - ksmbd: fix overly long line - ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd - ksmbd: use list_for_each_entry instead of list_for_each - ksmbd: remove ksmbd_vfs_copy_file_range - ksmbd: initialize variables on the declaration - ksmbd: remove cache read/trans buffer support - ksmbd: add support for SMB3 multichannel - ksmbd: fix kfree of uninitialized pointer oid - cifsd: append ksmbd prefix into names for asn1 decoder - cifsd: remove duplicated argument - cifsd: set epoch in smb2_lease_break response - cifsd: fix list_add double add BUG_ON trap in setup_async_work() - cifsd: fix additional warnings from checkpatch.pl --strict - cifsd: fix potential read overflow in ksmbd_vfs_stream_read() - cifsd: check return value of ksmbd_vfs_getcasexattr() correctly - cifsd: fix memleak in ksmbd_vfs_stream_read() - cifsd: fix memleak in ksmbd_vfs_stream_write() - cifsd: make alignment match open parenthesis - cifsd: enclose macro variables in parenthesis - cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob() - cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes' - cifsd: Prefer kernel type 'u16' over 'uint16_t' - cifsd: remove unnecessary parentheses around - cifsd: Alignment should match open parenthesis - cifsd: Blank lines aren't necessary after an open brace '{' - cifsd: No space is necessary after a cast - cifsd: don't use multiple blank lines - cifsd: spaces preferred around that '/' - cifsd: braces {} should be used on all arms of this statement - cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN() - cifsd: alignment match open parenthesis - cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls - cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash() - cifsd: call kzalloc() directly instead of wrapper - cifsd: add default case in switch statment in alloc_shash_desc() - cifsd: change success handling to failure handling - cifsd: fix wrong return value in ksmbd_crypt_message() - cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message() - cifsd: len can never be negative in ksmbd_init_sg() - cifsd: add the check if nvec is zero - cifsd: never return 1 on failure - cifsd: return zero in always success case - cifsd: set error return value for memcmp() difference - cifsd: remove unneeded type casting - cifsd: simplify error handling in ksmbd_auth_ntlm() - cifsd: move ret check before the out label - cifsd: just return smbhash() instead of using rc return value - cifsd: move fips_enabled check before the str_to_key() - cifsd: add goto fail in neg_token_init_mech_type() - cifsd: use memcmp instead of for loop check in oid_eq() - cifsd: add goto fail in asn1_oid_decode() - cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE - cifsd: Do not use 0 or 0xFFFFFFFF for TreeID - cifsd: fix xfstests generic/504 test failure - cifsd: fix boolreturn.cocci warnings - cifsd: fix WARNING: Too many leading tabs - cifsd: fix WARNING: Possible unnecessary 'out of memory' message - cifsd: decoding gss token using lib/asn1_decoder.c - cifsd: fix invalid memory access in smb2_write() - cifsd: add support for AES256 encryption - cifsd: Fix potential null-ptr-deref in destroy_previous_session() - cifsd: Update out_buf_len in smb2_populate_readdir_entry() - cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe() - cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path - cifsd: Fix regression in smb2_get_info - cifsd: Remove is_attributes_write_allowed() wrapper - cifsd: Update access check in set_file_allocation_info/set_end_of_file_info - cifsd: remove the dead code of unimplemented durable handle - cifsd: use d_inode() - cifsd: Fix potential null-ptr-deref in smb2_open() - cifsd: move nt time functions to misc.c - cifsd: remove unused nterr.c file - cifsd: remove unused smberr.h - cifsd: Remove smb2_put_name() - cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd - cifsd: re-implement ksmbd_vfs_kern_path - cifsd: get parent dentry from child in ksmbd_vfs_remove_file() - cifsd: add the check if parent is stable by unexpected rename - cifsd: declare ida statically - cifsd: remove unused including - cifsd: prevent a integer overflow in wm_alloc() - cifsd: remove wrappers of kvmalloc/kvfree - cifsd: fix memdup.cocci warnings - cifsd: use kfree to free memory allocated by kmalloc or kzalloc - cifsd: fix memory leak when loop ends - cifsd: remove stale prototype and variables - cifsd: use xarray instead of linked list for tree connect list - cifsd: remove useless error handling in ksmbd_vfs_read - cifsd: use file_inode() instead of d_inode() - cifsd: handle unhashed dentry in ksmbd_vfs_mkdir - cifsd: remove calling d_path in error paths - cifsd: remove smack inherit leftovers - cifsd: fix wrong prototype in comment - cifsd: merge time_wrappers.h into smb_common.h - cifsd: clean-up codes using chechpatch.pl --strict - cifsd: fix error return code in ksmbd_vfs_remove_file() - cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated - cifsd: use kmalloc() for small allocations - cifsd: fix wrong use of rw semaphore in __session_create() - cifsd: remove unneeded macros - cifsd: remove redundant assignment to variable err - cifsd: fix error handling in ksmbd_server_init() - cifsd: Fix an error code in smb2_read() - cifsd: Pass string length parameter to match_pattern() - cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used - cifsd: fix incorrect comments - cifsd: remove unneeded FIXME comments - cifsd: fix static checker warning from smb_check_perm_dacl() - cifsd: fix static checker warning from smb_direct_post_send_data() - cifsd: Fix a use after free on error path - cifsd: fix a IS_ERR() vs NULL bug - cifsd: fix a precedence bug in parse_dacl() - cifsd: Fix a handful of spelling mistakes - cifsd: uniquify extract_sharename() - cifsd: add file operations - cifsd: add server-side procedures for SMB3 - cifsd: add server handler for central processing and tranport layers - crypto: enable some SM configs - uprobes: (Re)add missing get_uprobe() in __find_uprobe() - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints - perf/x86/intel/uncore: Fix invalid unit check - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() - perf/x86/intel/uncore: Add alias PMU name - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support - perf/x86/intel/uncore: Add Sapphire Rapids server framework - x86/cpu: Fix core name for Sapphire Rapids - x86/cpu: Resort and comment Intel models - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks - perf/x86/intel/uncore: Parse uncore discovery tables - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. - rbtree, timerqueue: Use rb_add_cached() - rbtree, rtmutex: Use rb_add_cached() - rbtree, uprobes: Use rbtree helpers - rbtree, perf: Use new rbtree helpers - rbtree, sched/deadline: Use rb_add_cached() - rbtree, sched/fair: Use rb_add_cached() - rbtree: Add generic add and find helpers - configs: change the value of NLS_CODEPAGE_437 from m to y- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - RDMA/hns: Add support for open XRC QP - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1 - RDMA/hns: Fix roce v1 traffic_class problem - xfs: fix incorrect i_nlink caused by inode racing - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: Simplify ima_lsm_copy_rule - selftests: bpf: Don't run sk_lookup in verifier tests - bpf: Add PROG_TEST_RUN support for sk_lookup programs - bpf: Consolidate shared test timing code - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING - drivers/perf: hisi: add driver for HNS3 PMU - drivers/perf: hisi: Add description for HNS3 PMU driver - dm ioctl: add DMINFO() to track dm device create/remove - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - fork: Allocate a new task_struct_resvd object for fork task - drivers/perf: fixed the issue that the kabi value changed - rtc: Fix race when disable/enable UIE in rtc_set_time() - rtc: Cleanup for UIE timer/polling emulation support - arm64: ftrace: fix module PLTs with mcount - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - blk-mq: fix io hang for scsi drivers that depends on timeout handling during scan - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - i2c: hisi: Add gpio bus recovery support - mm: mem_reliable: Start fallback if no suitable zone found - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() - xfs: fix memory leak in xfs_errortag_init - xfs: fix sb write verify for lazysbcount - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() - xfs: prevent a UAF when log IO errors race with unmount - xfs: purge dquots after inode walk fails during quotacheck - xfs: revert "xfs: actually bump warning counts when we send warnings" - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks - xfs: async CIL flushes need pending pushes to be made stable - xfs: don't generate selinux audit messages for capability testing - xfs: only bother with sync_filesystem during readonly remount - xfs: remove xfs_inew_wait - xfs: mark a data structure sick if there are cross-referencing errors - xfs: restore speculative_cow_prealloc_lifetime sysctl - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd - xfs: factor out a xfs_ilock_iocb helper - xfs: fix parent pointer scrubber bailing out on unallocated inodes - xfs: fix inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled - xfs: fix uaf when leaf dir bestcount not match with dir data blocks - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent - xfs: Check for extent overflow when swapping extents - xfs: Check for extent overflow when remapping an extent - xfs: Check for extent overflow when moving extent from cow to data fork - xfs: Check for extent overflow when writing to unwritten extent - xfs: Check for extent overflow when adding/removing xattrs - xfs: Check for extent overflow when renaming dir entries - xfs: Check for extent overflow when removing dir entries - xfs: Check for extent overflow when adding dir entries - xfs: Check for extent overflow when punching a hole - xfs: Check for extent overflow when trivally adding a new extent - xfs: Add helper for checking per-inode extent count overflow - xfs: flush inode gc workqueue before clearing agi bucket - xfs: check sb_meta_uuid for dabuf buffer recovery - xfs: Fix the free logic of state in xfs_attr_node_hasname - xfs: reduce kvmalloc overhead for CIL shadow buffers - xfs: only run COW extent recovery when there are no live extents - xfs: remove all COW fork extents when remounting readonly - xfs: don't catch dax+reflink inodes as corruption in verifier - xfs: fix soft lockup via spinning in filestream ag selection loop - xfs: return errors in xfs_fs_sync_fs - drivers/perf: hisi: Add TLP filter support - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu - hwtracing: hisi_ptt: Only add the supported devices to the filters list - ftrace: Fix use-after-free for dynamic ftrace_ops - bfq: Make sure bfqg for which we are queueing requests is online - bfq: Get rid of __bio_blkcg() usage - bfq: Track whether bfq_group is still online - Revert "block, bfq: move bfqq to root_group if parent group is offlined" - net: hns3: fix get wrong value of function hclge_get_dscp_prio() - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - tee: fix memory leak in tee_shm_register() - qrtr: Convert qrtr_ports from IDR to XArray - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() - tracing/probes: Have kprobes and uprobes use $COMM too - netfilter: nf_tables: fix audit memory leak in nf_tables_commit - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 - video: fbdev: i740fb: Check the argument of i740_calc_vclk() - powerpc/64: Init jump labels before parse_early_param() - smb3: check xattr value length earlier - f2fs: fix to do sanity check on segment type in build_sit_entries() - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() - ALSA: control: Use deferred fasync helper - ALSA: timer: Use deferred fasync helper - ALSA: core: Add async signal helpers - powerpc/32: Don't always pass -mcpu=powerpc to the compiler - watchdog: export lockup_detector_reconfigure - RISC-V: Add fast call path of crash_kexec() - riscv: mmap with PROT_WRITE but no PROT_READ is invalid - modules: Ensure natural alignment for .altinstructions and __bug_table sections - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start - vfio: Clear the caps->buf to NULL after free - tty: serial: Fix refcount leak bug in ucc_uart.c - lib/list_debug.c: Detect uninitialized lists - ext4: avoid resizing to a partial cluster size - ext4: avoid remove directory when directory is corrupted - drivers:md:fix a potential use-after-free bug - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown - md: Notify sysfs sync_completed in md_reap_sync_thread() - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed - selftests/kprobe: Do not test for GRP/ without event failures - csky/kprobe: reclaim insn_slot on kprobe unregistration - RDMA/rxe: Limit the number of calls to each tasklet - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups - PCI/ACPI: Guard ARM64-specific mcfg_quirks - cxl: Fix a memory leak in an error handling path - pinctrl: intel: Check against matching data instead of ACPI companion - gadgetfs: ep_io - wait until IRQ finishes - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description - zram: do not lookup algorithm in backends table - uacce: Handle parent device removal or parent driver module rmmod - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src - vboxguest: Do not use devm for irq - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch - usb: renesas: Fix refcount leak bug - usb: host: ohci-ppc-of: Fix refcount leak bug - clk: ti: Stop using legacy clkctrl names for omap4 and 5 - drm/meson: Fix overflow implicit truncation warnings - irqchip/tegra: Fix overflow implicit truncation warnings - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info - usb: cdns3 fix use-after-free at workaround 2 - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported - PCI: Add ACS quirk for Broadcom BCM5750x NICs - drm/sun4i: dsi: Prevent underflow when computing packet sizes - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - audit: log nftables configuration change events once per table - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() - ASoC: SOF: intel: move sof_intel_dsp_desc() forward - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file - kbuild: fix the modules order between drivers and libs - igb: Add lock to avoid data race - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() - fec: Fix timer capture timing in `fec_ptp_enable_pps()` - i40e: Fix to stop tx_timeout recovery if GLOBR fails - regulator: pca9450: Remove restrictions for regulator-name - i2c: imx: Make sure to unregister adapter on remove() - ice: Ignore EEXIST when setting promisc mode - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() - net: genl: fix error path memory leak in policy dumping - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry - net: moxa: pass pdev instead of ndev to DMA functions - net: dsa: mv88e6060: prevent crash on an unused port - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages - powerpc/pci: Fix get_phb_number() locking - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag - netfilter: nf_tables: really skip inactive sets when allocating name - ASoC: tas2770: Fix handling of mute/unmute - ASoC: tas2770: Drop conflicting set_bias_level power setting - ASoC: tas2770: Allow mono streams - ASoC: tas2770: Set correct FSYNC polarity - iavf: Fix adminq error handling - nios2: add force_successful_syscall_return() - nios2: restarts apply only to the first sigframe we build... - nios2: fix syscall restart checks - nios2: traced syscall does need to check the syscall number - nios2: don't leave NULLs in sys_call_table[] - nios2: page fault et.al. are *not* restartable syscalls... - dpaa2-eth: trace the allocated address instead of page struct - perf probe: Fix an error handling path in 'parse_perf_probe_command()' - geneve: fix TOS inheriting for ipv4 - xen/xenbus: fix return type in xenbus_file_read() - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` - NTB: ntb_tool: uninitialized heap data in tool_fn_write() - tools build: Switch to new openssl API for test-libcrypto - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - ceph: don't leak snap_rwsem in handle_cap_grant - tools/vm/slabinfo: use alphabetic order when two values are equal - ceph: use correct index when encoding client supported features - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() - plip: avoid rcu debug splat - ipv6: do not use RT_TOS for IPv6 flowlabel - geneve: do not use RT_TOS for IPv6 flowlabel - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool - pinctrl: qcom: sm8250: Fix PDC map - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map - net: bgmac: Fix a BUG triggered by wrong bytes_compl - virtio_net: fix memory leak inside XPD_TX with mergeable - SUNRPC: Reinitialise the backchannel request buffers before reuse - sunrpc: fix expiry of auth creds - net: atlantic: fix aq_vec index out of range error - can: mcp251x: Fix race condition on receive interrupt - bpf: Check the validity of max_rdwr_access for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for hash map iterator - bpf: Acquire map uref in .init_seq_private for array map iterator - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - NFSv4: Fix races in the legacy idmapper upcall - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly - NFSv4.1: Don't decrease the value of seq_nr_highest_sent - Documentation: ACPI: EINJ: Fix obsolete example - apparmor: Fix memleak in aa_simple_write_to_buffer() - apparmor: fix reference count leak in aa_pivotroot() - apparmor: fix overlapping attachment computation - apparmor: fix setting unconfined mode on a loaded profile - apparmor: fix aa_label_asxprint return check - apparmor: Fix failed mount permission check error message - apparmor: fix absroot causing audited secids to begin with = - apparmor: fix quiet_denied for file rules - can: ems_usb: fix clang's -Wunaligned-access warning - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II - tracing: Have filter accept "common_cpu" to be consistent - btrfs: fix lost error handling when looking up extended ref on log replay - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() - mmc: pxamci: Fix an error handling path in pxamci_probe() - mmc: pxamci: Fix another error handling path in pxamci_probe() - ata: libata-eh: Add missing command name - rds: add missing barrier to release_refill - x86/mm: Use proper mask when setting PUD mapping - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU - ALSA: info: Fix llseek return value when using callback - !260 svm: Delete unused ioctl command - svm: Delete unused ioctl command - !252 hulk backport patchs for ascend feature - !239 Intel: Enable default kernel config for Intel Emmitsburg pinctrl - Enable Intel Emmitsburg pinctrl for default config - mm: fix ignore cpuset enforcement - mm: fix alloc CDM node memory for MPOL_BIND - ascend: export interfaces required by ascend drivers - sharepool: fix sp_alloc_populate no fallocate bug - mm/sharepool: Fix add group failed with errno 28 - mm: sharepool: Fix static check warning - irq-gic-v3: Fix too large cpu_count - mm/sharepool: Use "tgid" instead of "pid" to find a task - ascend/arm64: Add ascend_enable_all kernel parameter- btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() - btrfs: only write the sectors in the vertical stripe which has data stripes - sched/fair: Fix fault in reweight_entity - net_sched: cls_route: disallow handle of 0 - net/9p: Initialize the iounit field during fid creation - tee: add overflow check in register_shm_helper() - kvm: x86/pmu: Fix the compare function used by the pmu event filter - mtd: rawnand: arasan: Prevent an unsupported configuration - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" - drm/vc4: change vc4_dma_range_matches from a global to static - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" - tcp: fix over estimation in sk_forced_mem_schedule() - mac80211: fix a memory leak where sta_info is not freed - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq - KVM: Add infrastructure and macro to mark VM as bugged - dm raid: fix address sanitizer warning in raid_status - dm raid: fix address sanitizer warning in raid_resume - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: fix warning in ext4_iomap_begin as race between bmap and write - tracing: Use a struct alignof to determine trace event field alignment - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH - KEYS: asymmetric: enforce SM2 signature use pkey algo - xen-blkfront: Apply 'feature_persistent' parameter when connect - xen-blkback: Apply 'feature_persistent' parameter when connect - xen-blkback: fix persistent grants negotiation - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter - KVM: x86/pmu: Use different raw event masks for AMD and Intel - KVM: x86/pmu: Use binary search to check filtered events - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook - KVM: SVM: Drop VMXE check from svm_set_cr4() - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() - ACPI: CPPC: Do not prevent CPPC from working in the future - btrfs: reset block group chunk force if we have to wait - btrfs: reject log replay if there is unsupported RO compat flag - um: Allow PM with suspend-to-idle - timekeeping: contribute wall clock to rng on time change - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification - dm writecache: set a default MAX_WRITEBACK_JOBS - serial: 8250: Fold EndRun device support into OxSemi Tornado code - serial: 8250_pci: Replace dev_*() by pci_*() macros - serial: 8250_pci: Refactor the loop in pci_ite887x_init() - serial: 8250: Correct the clock for OxSemi PCIe devices - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports - PCI/AER: Iterate over error counters instead of error strings - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors - intel_th: pci: Add Raptor Lake-S CPU support - intel_th: pci: Add Raptor Lake-S PCH support - intel_th: pci: Add Meteor Lake-P support - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails - usbnet: smsc95xx: Avoid link settings race on interrupt reception - usbnet: smsc95xx: Don't clear read-only PHY interrupt - mtd: rawnand: arasan: Fix clock rate in NV-DDR - mtd: rawnand: arasan: Support NV-DDR interface - mtd: rawnand: arasan: Fix a macro parameter - mtd: rawnand: Add NV-DDR timings - mtd: rawnand: arasan: Check the proposed data interface is supported - mtd: rawnand: Add a helper to clarify the interface configuration - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component - HID: hid-input: add Surface Go battery quirk - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer - drm/mediatek: Allow commands to be sent during video mode - drm/i915/dg1: Update DMC_DEBUG3 register - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions - __follow_mount_rcu(): verify that mount_lock remains unchanged - Input: gscps2 - check return value of ioremap() in gscps2_probe() - x86/olpc: fix 'logical not is only applied to the left hand side' - ftrace/x86: Add back ftrace_expected assignment - x86/bugs: Enable STIBP for IBPB mitigated RETBleed - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection - scsi: qla2xxx: Turn off multi-queue for 8G adapters - scsi: qla2xxx: Fix discovery issues in FC-AL topology - scsi: zfcp: Fix missing auto port scan and thus missing target ports - video: fbdev: s3fb: Check the size of screen before memset_io() - video: fbdev: arkfb: Check the size of screen before memset_io() - video: fbdev: vt8623fb: Check the size of screen before memset_io() - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y - sched: Fix the check of nr_running at queue wakelist - tools/thermal: Fix possible path truncations - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() - x86/numa: Use cpumask_available instead of hardcoded NULL check - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() - scripts/faddr2line: Fix vmlinux detection on arm64 - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO - powerpc/pci: Fix PHB numbering when using opal-phbid - kprobes: Forbid probing on trampoline and BPF code areas - perf symbol: Fail to read phdr workaround - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address - powerpc/xive: Fix refcount leak in xive_get_max_prio - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time - f2fs: write checkpoint during FG_GC - f2fs: don't set GC_FAILURE_PIN for background GC - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 - ASoC: mchp-spdifrx: disable end of block interrupt on failures - video: fbdev: sis: fix typos in SiS_GetModeID() - video: fbdev: amba-clcd: Fix refcount leak bugs - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() - ASoC: audio-graph-card: Add of_node_put() in fail path - fuse: Remove the control interface for virtio-fs - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format - s390/zcore: fix race when reading from hardware system area - s390/dump: fix old lowcore virtual vs physical address confusion - perf tools: Fix dso_id inode generation comparison - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop - mfd: max77620: Fix refcount leak in max77620_initialise_fps - mfd: t7l66xb: Drop platform disable callback - remoteproc: sysmon: Wait for SSCTL service to come up - lib/smp_processor_id: fix imbalanced instrumentation_end() call - kfifo: fix kfifo_to_user() return type - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge - iommu/exynos: Handle failed IOMMU device registration properly - tty: n_gsm: fix missing corner cases in gsmld_poll() - tty: n_gsm: fix DM command - tty: n_gsm: fix wrong T1 retry count handling - vfio/ccw: Do not change FSM state in subchannel event - vfio/mdev: Make to_mdev_device() into a static inline - vfio: Split creation of a vfio_device into init and register ops - vfio: Simplify the lifetime logic for vfio_device - vfio: Remove extra put/gets around vfio_device->group - remoteproc: qcom: wcnss: Fix handling of IRQs - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() - tty: n_gsm: fix race condition in gsmld_write() - tty: n_gsm: fix packet re-transmission without open control channel - tty: n_gsm: fix non flow control frames during mux flow off - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() - tty: n_gsm: fix user open not possible at responder until initiator open - tty: n_gsm: Delete gsmtty open SABM frame when config requester - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header - profiling: fix shift too large makes kernel panic - selftests/livepatch: better synchronize test_klp_callbacks_busy - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init - rpmsg: mtk_rpmsg: Fix circular locking dependency - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - serial: 8250: Export ICR access helpers for internal use - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe - ASoC: codecs: da7210: add check for i2c_add_driver - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe - ASoC: samsung: Fix error handling in aries_audio_probe - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe - opp: Fix error check in dev_pm_opp_attach_genpd() - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() - null_blk: fix ida error handling in null_add_dev() - RDMA/rxe: Fix error unwind in rxe_create_qp() - RDMA/mlx5: Add missing check for return value in get namespace flow - selftests: kvm: set rax before vmcall - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - RDMA/srpt: Fix a use-after-free - RDMA/srpt: Introduce a reference count in struct srpt_device - RDMA/srpt: Duplicate port name members - platform/olpc: Fix uninitialized data in debugfs write - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() - USB: serial: fix tty-port initialized comments - PCI: tegra194: Fix link up retry sequence - PCI: tegra194: Fix Root Port interrupt handling - HID: alps: Declare U1_UNICORN_LEGACY support - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop - mmc: cavium-octeon: Add of_node_put() when breaking out of loop - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() - RDMA/qedr: Improve error logs for rdma_alloc_tid error return - RDMA/rtrs-srv: Fix modinfo output for stringify - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare - RDMA/rtrs: Define MIN_CHUNK_SIZE - um: random: Don't initialise hwrng struct with zero - interconnect: imx: fix max_node_id - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() - usb: dwc3: qcom: fix missing optional irq warnings - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() - usb: gadget: udc: amd5536 depends on HAS_DMA - xtensa: iss: fix handling error cases in iss_net_configure() - xtensa: iss/network: provide release() callback - scsi: smartpqi: Fix DMA direction for RAID requests - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() - KVM: s390: pv: leak the topmost page table when destroy fails - mmc: block: Add single read for 4k sector cards - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R - memstick/ms_block: Fix a memory leak - memstick/ms_block: Fix some incorrect memory allocation - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback - intel_th: msu: Fix vmalloced buffers - intel_th: msu-sink: Potential dereference of null pointer - intel_th: Fix a resource leak in an error handling path - PCI: endpoint: Don't stop controller when unbinding endpoint function - dmaengine: sf-pdma: Add multithread support for a DMA channel - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy() - KVM: arm64: Don't return from void function - soundwire: bus_type: fix remove and shutdown support - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks - clk: qcom: ipq8074: fix NSS port frequency tables - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock - clk: qcom: ipq8074: fix NSS core PLL-s - usb: host: xhci: use snprintf() in xhci_decode_trb() - clk: qcom: clk-krait: unlock spin after mux completion - misc: rtsx: Fix an error handling path in rtsx_pci_probe() - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv - mwifiex: Ignore BTCOEX events from the 88W8897 firmware - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - clk: mediatek: reset: Fix written reset bit offset - iio: accel: bma400: Reordering of header files - platform/chrome: cros_ec: Always expose last resume result - iio: accel: bma400: Fix the scale min and max macro values - netfilter: xtables: Bring SPDX identifier back - usb: xhci: tegra: Fix error check - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe - fpga: altera-pr-ip: fix unsigned comparison with less than zero - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: partitions: Fix refcount leak in parse_redboot_of - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - HID: cp2112: prevent a buffer overflow in cp2112_xfer() - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() - mtd: rawnand: meson: Fix a potential double free issue - mtd: maps: Fix refcount leak in ap_flash_init - mtd: maps: Fix refcount leak in of_flash_probe_versatile - clk: renesas: r9a06g032: Fix UART clkgrp bitsel - wireguard: allowedips: don't corrupt stack when detecting overflow - wireguard: ratelimiter: use hrtimer in selftest - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock - net: ionic: fix error check for vlan flags in ionic_set_nic_features() - net: rose: fix netdev reference changes - netdevsim: Avoid allocation warnings triggered from user space - iavf: Fix max_rate limiting - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version - media: cedrus: hevc: Add check for invalid timestamp - wifi: libertas: Fix possible refcount leak in if_usb_probe() - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` - i2c: mux-gpmux: Add of_node_put() when breaking out of loop - i2c: cadence: Support PEC for SMBus block read - Bluetooth: hci_intel: Add check for platform_driver_register - can: pch_can: pch_can_error(): initialize errc before using it - can: error: specify the values of data[5..7] of CAN error frames - can: usb_8dev: do not report txerr and rxerr during bus-off - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off - can: sun4i_can: do not report txerr and rxerr during bus-off - can: hi311x: do not report txerr and rxerr during bus-off - can: sja1000: do not report txerr and rxerr during bus-off - can: rcar_can: do not report txerr and rxerr during bus-off - can: pch_can: do not report txerr and rxerr during bus-off - selftests/bpf: fix a test for snprintf() overflow - wifi: p54: add missing parentheses in p54_flush() - wifi: p54: Fix an error handling path in p54spi_probe() - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() - fs: check FMODE_LSEEK to control internal pipe splicing - bpf: Fix subprog names in stack traces. - selftests: timers: clocksource-switch: fix passing errors from child - selftests: timers: valid-adjtimex: build fix for newer toolchains - libbpf: Fix the name of a reused map - tcp: make retransmitted SKB fit into the send window - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment - drm/msm/mdp5: Fix global state lock backoff - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() - lib: bitmap: order includes alphabetically - drm: bridge: sii8620: fix possible off-by-one - drm/mediatek: dpi: Only enable dpi after the bridge is enabled - drm/mediatek: dpi: Remove output format of YUV - drm/rockchip: Fix an error handling path rockchip_dp_probe() - drm/rockchip: vop: Don't crash for invalid duplicate_state() - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes - drm/vc4: hdmi: Fix timings for interlaced modes - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails - drm/vc4: hdmi: Avoid full hdmi audio fifo writes - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration - drm/vc4: dsi: Fix dsi0 interrupt support - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type - drm/vc4: dsi: Introduce a variant structure - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array - drm/vc4: drv: Remove the DSI pointer in vc4_drv - drm/vc4: dsi: Correct pixel order for DSI0 - drm/vc4: dsi: Correct DSI divider calculations - drm/vc4: plane: Fix margin calculations for the right/bottom edges - drm/vc4: plane: Remove subpixel positioning check - media: tw686x: Fix memory leak in tw686x_video_init - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set - media: hdpvr: fix error value returns in hdpvr_read - drm/mcde: Fix refcount leak in mcde_dsi_bind - drm: bridge: adv7511: Add check for mipi_dsi_driver_register - crypto: ccp - During shutdown, check SEV data pointer before using - test_bpf: fix incorrect netdev features - drm/radeon: fix incorrrect SPDX-License-Identifiers - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() - media: tw686x: Register the irq at the end of probe - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() - i2c: Fix a potential use after free - crypto: sun8i-ss - fix error codes in allocate_flows() - crypto: sun8i-ss - do not allocate memory when handling hash requests - drm: adv7511: override i2c address of cec before accessing it - virtio-gpu: fix a missing check to avoid NULL dereference - i2c: npcm: Correct slave role behavior - i2c: npcm: Remove own slave addresses 2:10 - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs - drm/mediatek: Modify dsi funcs to atomic operations - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() - ath11k: Fix incorrect debug_mask mappings - drm/mipi-dbi: align max_chunk to 2 in spi_transfer - ath11k: fix netdev open race - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() - drm/st7735r: Fix module autoloading for Okaya RH128128T - ath10k: do not enforce interrupt trigger type - drm/bridge: tc358767: Make sure Refclk clock are enabled - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() - pwm: sifive: Shut down hardware only after pwmchip_remove() completed - pwm: sifive: Ensure the clk is enabled exactly once per running PWM - pwm: sifive: Simplify offset calculation for PWMCMP registers - pwm: sifive: Don't check the return code of pwmchip_remove() - dm: return early from dm_pr_call() if DM device is suspended - thermal/tools/tmon: Include pthread and time headers in tmon.h - selftests/seccomp: Fix compile warning when CC=clang - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment - soc: qcom: Make QCOM_RPMPD depend on PM - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() - blktrace: Trace remapped requests correctly - block: remove the request_queue to argument request based tracepoints - hwmon: (drivetemp) Add module alias - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created - erofs: avoid consecutive detection for Highmem memory - arm64: tegra: Fix SDMMC1 CD on P2888 - arm64: dts: mt7622: fix BPI-R64 WPS button - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - ARM: dts: qcom: pm8841: add required thermal-sensor-cells - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem - regulator: qcom_smd: Fix pm8916_pldo range - cpufreq: zynq: Fix refcount leak in zynq_get_revision - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init - ARM: OMAP2+: Fix refcount leak in omapdss_init_of - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg - block: fix infinite loop for invalid zone append - soc: fsl: guts: machine variable might be unset - locking/lockdep: Fix lockdep_init_map_*() confusion - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 - hexagon: select ARCH_WANT_LD_ORPHAN_WARN - ARM: dts: ast2600-evb: fix board compatible - ARM: dts: ast2500-evb: fix board compatible - x86/pmem: Fix platform-device leak in error path - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values - Input: atmel_mxt_ts - fix up inverted RESET handler - ARM: dts: imx7d-colibri-emmc: add cpu1 supply - ACPI: processor/idle: Annotate more functions to live in cpuidle section - ARM: bcm: Fix refcount leak in bcm_kona_smc_init - arm64: dts: renesas: beacon: Fix regulator node names - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init - ARM: findbit: fix overflowing offset - spi: spi-rspi: Fix PIO fallback on RZ platforms - powerpc/64s: Disable stack variable initialisation for prom_init - selinux: Add boundary check in put_entry() - PM: hibernate: defer device probing when resuming from hibernation - firmware: tegra: Fix error check return value of debugfs_create_file() - ARM: shmobile: rcar-gen2: Increase refcount for new reference - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name - arm64: dts: qcom: ipq8074: fix NAND node name - ACPI: LPSS: Fix missing check in register_device_clock() - ACPI: PM: save NVS memory for Lenovo G40-45 - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks - ARM: OMAP2+: display: Fix refcount leak bug - spi: synquacer: Add missing clk_disable_unprepare() - ARM: dts: BCM5301X: Add DT for Meraki MR26 - ARM: dts: imx6ul: fix qspi node compatible - ARM: dts: imx6ul: fix lcdif node compatible - ARM: dts: imx6ul: fix csi node compatible - ARM: dts: imx6ul: fix keypad compatible - ARM: dts: imx6ul: change operating-points to uint32-matrix - ARM: dts: imx6ul: add missing properties for sram - wait: Fix __wait_event_hrtimeout for RT/DL tasks - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() - genirq: GENERIC_IRQ_IPI depends on SMP - irqchip/mips-gic: Only register IPI domain when SMP is enabled - genirq: Don't return error on missing optional irq_request_resources() - ext2: Add more validity checks for inode counts - arm64: Do not forget syscall when starting a new thread. - epoll: autoremove wakers even more aggressively - netfilter: nf_tables: fix null deref due to zeroed list head - lockdep: Allow tuning tracing capacity constants. - usb: dwc3: gadget: fix high speed multiplier setting - usb: dwc3: gadget: refactor dwc3_repare_one_trb - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC - USB: HCD: Fix URB giveback issue in tasklet function - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion - coresight: Clear the connection field properly - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - powerpc/powernv: Avoid crashing if rng is NULL - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E - powerpc/fsl-pci: Fix Class Code of PCIe Root Port - PCI: Add defines for normal and subtractive PCI bridges - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator - md-raid10: fix KASAN warning - md-raid: destroy the bitmap after destroying the thread - serial: mvebu-uart: uart2 error bits clearing - fuse: limit nsec - scsi: qla2xxx: Zero undefined mailbox IN registers - scsi: qla2xxx: Fix incorrect display of max frame size - scsi: sg: Allow waiting for commands to complete on removed device - iio: light: isl29028: Fix the warning in isl29028_remove() - mtd: rawnand: arasan: Update NAND bus clock instead of system clock - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() - drm/nouveau: fix another off-by-one in nvbios_addr - drm/vc4: hdmi: Disable audio if dmas property is present but empty - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode - parisc: Check the return value of ioremap() in lba_driver_probe() - parisc: Fix device names in /proc/iomem - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() - usbnet: Fix linkwatch use-after-free on disconnect - fbcon: Fix accelerated fbdev scrolling while logo is still shown - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters - thermal: sysfs: Fix cooling_device_stats_setup() error code path - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tty: vt: initialize unicode screen buffer - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED - ALSA: hda/realtek: Add quirk for another Asus K42JZ model - ALSA: hda/cirrus - support for iMac 12,1 model - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model - riscv: set default pm_power_off to NULL - KVM: x86: Tag kvm_mmu_x86_module_init() with __init - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value - KVM: s390: pv: don't present the ecall interrupt twice - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case - HID: wacom: Don't register pad_input for touch switch - HID: wacom: Only report rotation for art pen - add barriers to buffer_uptodate and set_buffer_uptodate - wifi: mac80211_hwsim: use 32-bit skb cookie - wifi: mac80211_hwsim: add back erroneously removed cast - wifi: mac80211_hwsim: fix race condition in pending packet - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx - ALSA: hda/realtek: Add quirk for Clevo NV45PZ - ALSA: bcd2000: Fix a UAF bug on the error path of probing - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments - Makefile: link with -z noexecstack --no-warn-rwx-segments - !233 dma-mapping: provide a benchmark for streaming DMA mapping - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface - ubi: Fix permission display of the debugfs files - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - PCI: Do not enable AtomicOps on VFs - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read - mm/filemap.c: remove bogus VM_BUG_ON - dm ioctl: print error when HC and MD do not match - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - net: preserve skb_end_offset() in skb_unclone_keeptruesize() - net: add skb_set_end_offset() helper - ipv6: Fix signed integer overflow in __ip6_append_data - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - block: Fix UAF in bd_link_disk_holder() - tcp_comp: Fix receives err when server receives a large packet - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - perf/core: Fix reentry problem in perf_output_read_group() - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - x86/ioapic: add an interface for driver to sync hardware data into memory - arm64: Provide a command line to disable spectre_bhb mitigation - arm64: Fix the ipi backtrace warning when softlockup - arm64: add dump instr before BUG in kernel - tty: serial: uartlite: Disable clocks in case of errors - tty: hvc: make symbol 'hvc_udbg_dev' static - tty: hvc: hvc_vio: Staticify function invoked only by reference - tty: hvc: hvc_opal: Staticify function invoked by reference - cgroup: Fix race condition at rebind_subsystems() - integrity: Make function integrity_add_key() static - scsi: hisi_sas: Modify v3 HW SATA completion error processing - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset - scsi: libsas: Refactor sas_ata_hard_reset() - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET - stack: Replace "o" output with "r" input constraint - lkdtm: Add REPORT_STACK for checking stack offsets - arm64: entry: Enable random_kstack_offset support - x86/entry: Enable random_kstack_offset support - stack: Optionally randomize kernel stack offset each syscall - !228 Intel SPR: Fix watchdog blocking reboot issue on ACPI WDAT watchdog enabled system for OLK-5.10 - !235 Introduce memory reliable - !200 x86: support MWAIT C1 as the default idle state - !231 ROH: Support ROH basic functions and adapt ROH mode for RDMA/hns driver - !217 AMD: Support HSMP feature for AMD EPYC platforms - !226 Intel SPR: Adding core PMU support for OLK-5.10 - !230 Intel SPR: Add Sapphire Rapids server intel-uncore-freq support for OLK-5.10 - mm: Add sysctl to clear free list pages - mm/hugetlb: Hugetlb use non-mirrored memory if memory reliable is enabled - mm/memblock: Introduce ability to alloc memory from specify memory reigon - mm: Update reliable flag in memory allocaion for reliable task only in task context - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Show debug info about memory reliable if oom occurs - mm: Introduce proc interface to disable memory reliable features - mm: Introduce reliable_debug=S to control shmem use mirrored memory - mm: Introduce shmem mirrored memory limit for memory reliable - shmem: Count and show reliable shmem info - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - mm: Add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - proc/meminfo: Add "FileCache" item in /proc/meminfo - mm: Add cmdline for the reliable memory usage of page cache - mm: Add kernel param for memory reliable - mm: Clear GFP_RELIABLE if the conditions are not met - mm: Disable memory reliable when kdump is in progress - mm: Count reliable memory info based on zone info - mm: Refactor code in reliable_report_meminfo() - mm: Export mem_reliable_status() for checking memory reliable status - mm: Export static key mem_reliable - mm: Drop shmem reliable related log during startup - mm: reliable: Return corrent errno in reliable_check - macintosh/adb: fix oob read in do_adb_query() function - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 - Bluetooth: hci_bcm: Add DT compatible for CYW55572 - Bluetooth: hci_bcm: Add BCM4349B1 variant - selftests: KVM: Handle compiler optimizations in ucall - tools/kvm_stat: fix display of error when multiple processes are found - ACPI: APEI: Better fix to avoid spamming the console with old error logs - ACPI: video: Shortening quirk list by identifying Clevo by board_name only - ACPI: video: Force backlight native for some TongFang devices - selftests/bpf: Check dst_port only on the client socket - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() - x86/speculation: Make all RETbleed mitigations 64-bit only - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available - xfs: prevent UAF in xfs_log_item_in_current_chkpt - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed - EDAC/ghes: Set the DIMM label unconditionally - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. - page_alloc: fix invalid watermark check on a negative value - ARM: crypto: comment out gcc warning that breaks clang builds - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - sfc: disable softirqs for ptp TX - perf symbol: Correct address for bss symbols - virtio-net: fix the race between refill work and close - sctp: fix sleep in atomic context bug in timer handlers - i40e: Fix interface init with MSI interrupts (no MSI-X) - tcp: Fix data-races around sysctl_tcp_reflect_tos. - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() - macsec: always read MACSEC_SA_ATTR_PN as a u64 - macsec: limit replay window size with XPN - macsec: fix error message in macsec_add_rxsa and _txsa - macsec: fix NULL deref in macsec_add_rxsa - Documentation: fix sctp_wmem in ip-sysctl.rst - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() - igmp: Fix data-races around sysctl_igmp_qrv. - net/tls: Remove the context from the list in tls_device_down - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_limit_output_bytes. - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. - Revert "tcp: change pingpong threshold to 3" - scsi: ufs: host: Hold reference returned by of_parse_phandle() - ice: do not setup vlan for loopback VSI - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - watch_queue: Fix missing locking in add_watch_to_object() - watch_queue: Fix missing rcu annotation - nouveau/svm: Fix to migrate all requested pages - s390/archrandom: prevent CPACF trng invocations in interrupt context - ntfs: fix use-after-free in ntfs_ucsncmp() - Revert "ocfs2: mount shared volume without ha stack" - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - net: usb: ax88179_178a needs FLAG_SEND_ZLP - x86/alternative: Report missing return thunk details - x86/amd: Use IBPB for firmware calls - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks - Bluetooth: SCO: Fix sco_send_frame returning skb->len - Bluetooth: Fix passing NULL to PTR_ERR - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg - Bluetooth: Add bt_skb_sendmmsg helper - Bluetooth: Add bt_skb_sendmsg helper - ALSA: memalloc: Align buffer allocations in page size - bitfield.h: Fix "type of reg too small for mask" test - drm/imx/dcss: fix unused but set variable warnings - dlm: fix pending remove if msg allocation fails - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - sched/deadline: Fix BUG_ON condition for deboosted tasks - bpf: Make sure mac_header was set before using it - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - KVM: Don't null dereference ops->destroy - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl knobs related to SYN option. - udp: Fix a data-race around sysctl_udp_l3mdev_accept. - ip: Fix data-races around sysctl_ip_prot_sock. - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. - drm/imx/dcss: Add missing of_node_put() in fail path - be2net: Fix buffer overflow in be_get_module_eeprom - gpio: pca953x: use the correct register address when regcache sync during init - gpio: pca953x: use the correct range when do regmap sync - gpio: pca953x: only use single read/write for No AI mode - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero - i40e: Fix erroneous adapter reinitialization during recovery process - iavf: Fix handling of dummy receive descriptors - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix data-races around sysctl_max_syn_backlog. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - tcp: Fix data-races around sysctl_tcp_syncookies. - tcp: Fix data-races around keepalive sysctl knobs. - igmp: Fix data-races around sysctl_igmp_max_msf. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - net/tls: Fix race in TLS device down flow - net: stmmac: fix dma queue left shift overflow issue - i2c: cadence: Change large transfer count reset logic to be unconditional - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. - tcp: Fix data-races around sysctl_tcp_min_snd_mss. - tcp: Fix data-races around sysctl_tcp_base_mss. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix a data-race around sysctl_ip_autobind_reuse. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - igc: Reinstate IGC_REMOVED logic and implement it properly - drm/amdgpu/display: add quirk handling for stutter mode - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() - pinctrl: ralink: Check for null return of devm_kcalloc - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe - serial: mvebu-uart: correctly report configured baudrate value - PCI: hv: Fix interrupt mapping for multi-MSI - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI - PCI: hv: Fix multi-MSI to allow more than one MSI vector - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch" - net: inline rollback_registered_many() - net: move rollback_registered_many() - net: inline rollback_registered() - net: move net_set_todo inside rollback_registered() - docs: net: explain struct net_device lifetime - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication - riscv: add as-options for modules with assembly compontents - pinctrl: stm32: fix optional IRQ support to gpios - !199 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - !195 kernel: add OPENEULER_VERSION_CODE to version.h - !175 AMD: Add minimum support for AMD EPYC Genoa platform - !168 SPR: Add vfio_group_iommu_domain interface to support DLB - !128 [OLK-5.10] Add Zhaoxin rng driver - RDMA/hns: Pass mac type to user driver for ROH mode - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Add ROH basic configuration and check - RDMA/hns: Add new device ID - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - dma-mapping:add a new configuration for map_benchmark. - dma-mapping: benchmark: pretend DMA is transmitting - dma-mapping: benchmark: use u8 for reserved field in uAPI structure - dma-mapping: benchmark: fix kernel crash when dma_map_single fails - selftests/dma: add test application for DMA_MAP_BENCHMARK - dma-mapping: add benchmark support for streaming DMA APIs - !190 sharepool: Update patches from hulk - mm/sharepool: fix the incorrect judgement of the addr range - mm/sharepool: Fix sharepool hugepage cgroup uncount error. - mm/sharepool: Rebind the numa node when fallback to normal pages - mm/sharepool: Remove the leading double underlines for function name - mm/sharepool: Fix code-style warnings - mm/sharepool: fix hugepage_rsvd count increase error - mm/sharepool: check size=0 in mg_sp_make_share_k2u() - mm/sharepool: fix potential AA deadlock - mm/sharepool: delete unused codes - mm/sharepool: bugfix for 2M U2K - mm/sharepool: Support alloc ro mapping - mm/sharepool: Extract sp_mapping_find - mm/sharepool: replace spg->{dvpp|normal} with spg->mapping[SP_MAPPING_{DVPP|NORMAL}] - mm/sharepool: Rename sp_mapping.flag to sp_mapping.type - mm/sharepool: Make the definitions of MMAP_SHARE_POOL_{START|16G_START} more readable - mm/sharepool: Avoid UAF on mm - mm/sharepool: Check the maximum value of spg_id - mm/sharepool: Avoid UAF on spa - mm/sharepool: delete unnecessary judgment - mm/sharepool: Fix UAF reported by KASAN - mm/sharepool: fix deadlock in sp_check_mmap_addr - mm/sharepool: fix deadlock in spa_stat_of_mapping_show - mm/sharepool: fix softlockup in high pressure use case. - mm/sharepool: delete redundant codes - mm/sharepool: Add a read lock in proc_usage_show() - mm/sharepool: fix static code-check errors - mm/sharepool: fix statistics error - mm/sharepool: Remove the comment and fix a bug in mg_sp_group_id_by_pid() - mm/sharepool: Remove enable_mdc_default_group and change the definition of is_process_in_group() - mm/sharepool: Remove sp_device_number_detect function - mm/sharepool: Remove unused sp_dev_va_start and sp_dev_va_size - mm/sharepool: Delete unused sysctl interface - mm/sharepool: fix dvpp spm redundant print error - mm/sharepool: proc_sp_group_state bugfix - mm/sharepool: remove deprecated interfaces - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support - watchdog: wdat_wdt: Stop watchdog when uninstalling module - watchdog: wdat_wdt: Using the existing function to check parameter timeout - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters - perf/x86/intel: Add perf core PMU support for Sapphire Rapids - perf/x86/intel: Filter unsupported Topdown metrics event - perf/x86/intel: Factor out intel_update_topdown_event() - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT - config: add HW_RANDOM_ZHAOXIN for Zhaoxin CPUs - Add Zhaoxin rng driver - defconfig: add CONFIG_AMD_HSMP=m to openeuler_defconfig - amd_hsmp: Add HSMP protocol version 5 messages - platform/x86: Add AMD system management interface - vfio/type1: Fix kabi issue for vfio_iommu_driver_ops - x86: Remove vendor checks from prefer_mwait_c1_over_halt - x86: Handle idle=nomwait cmdline properly for x86_idle - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h - KVM: SVM: Add 5-level page table support for SVM - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC - x86/MCE/AMD: Export smca_get_bank_type symbol - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Add support for yellow carp - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs - hwmon: (k10temp) support Zen3 APUs - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support - x86/amd_nb: Add AMD family 19h model 50h PCI ids - crypto: ccp - Add support for new CCP/PSP device ID - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h - vfio/type1: Add vfio_group_iommu_domain()- bnx2x: fix potential memory leak in bnx2x_tpa_stop() - scsi: stex: Properly zero out the passthrough command structure - Fix the header file location error and adjust the function and structure version. - !219 【OLK-5.10】RDMA/hns: Support for bonding - !224 ROH: Support hns roh device init and adapt roh mac type - !165 ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - roh/hns3: Add ROH cmdq interface support - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - net: tun: fix bugs for oversize packet when napi frags enabled - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - roh/hns3: Add ROH hns3 driver and register a ROH device - net: hns3: add support for ROH reset - net: hns3: add support for ROH ras - net: hns3: intercept invalid MAC address setting in ROH - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: HNAE3 framework add support for ROH client - pgp: Check result of crypto_alloc_shash properly - RDMA/hns: support RoCE bonding - !85 [OLK-5.10] x86/cpufeatures: Add Zhaoxin feature bits - !166 SPR: KVM: Add new instructions, Bus Lock Debug Exception, Bus Lock VM exit and Notify VM exit support - x86/cpufeatures: Add Zhaoxin feature bits - !171 SPR: HBM retry_rd_err_log support - !210 x86/tsc: use topology_max_packages() in tsc watchdog check - !198 update patches for sw64 architecture - scsi: libsas: Resume SAS host for phy reset or enable via sysfs - RDMA/hns: Fix device ex_cmd capacity - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Dump whole QP/CQ/MR resource in raw - config: support sec crypto. - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem - arm64: memmap: fix request_resource return error - atm: idt77252: fix use-after-free bugs caused by tst_timer - fs: fix UAF/GPF bug in nilfs_mdt_destroy - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page - usb: mon: make mmapped memory read only - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - scsi: sd: Revert "scsi: sd: Remove a local variable" - devlink: Fix use-after-free after a failed reload - nouveau: fix migrate_to_ram() for faulting page - mm/memory.c: fix race when faulting a device private page - vsock: Fix memory leak in vsock_connect() - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - net: mvpp2: fix mvpp2 debugfs leak - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - kprobes: don't call disarm_kprobe() for disabled kprobes - block: fix inaccurate io_ticks by set 'precise_iostat' - arm64: fix rodata=full - block: fix kabi broken in request_queue - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix kabi broken in blk_mq_tag_set - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() - blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags - blk-mq: Stop using pointers for blk_mq_tags bitmap tags - blk-mq: Use shared tags for shared sbitmap support - blk-mq: Always use blk_mq_is_sbitmap_shared - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() - blk-mq: Add blk_mq_alloc_map_and_rqs() - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() - blk-mq: Don't clear driver tags own mapping - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() - blk-mq: Invert check in blk_mq_update_nr_requests() - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() - blk-mq: Change rqs check in blk_mq_free_rqs() - Revert "blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap"" - block: fix null-deref in percpu_ref_put - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero - KVM: X86: Expose bus lock debug exception to guest - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW - KVM: nSVM: set fixed bits by hand - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT - KVM: VMX: Enable Notify VM exit - KVM: selftests: Add a test to get/set triple fault event - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault - KVM: VMX: Remove redundant handling of bus lock vmexit - KVM: nVMX: Fix nested bus lock VM exit - tools headers UAPI: Sync KVM's kvm.h and vmx.h headers with the kernel sources - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT - KVM: VMX: Enable bus lock VM exit - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run - KVM: Expose AVX_VNNI instruction to guset - KVM: x86: Expose AVX512_FP16 for supported CPUID - !161 SPR: IPI Virtualization Support - x86/tsc: use topology_max_packages() in tsc watchdog check - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit - objtool: Fix objtool regression on x32 systems - objtool: Fix symbol creation - objtool: Fix type of reloc::addend - objtool: Fix code relocs vs weak symbols - x86/alternative: Add debug prints to apply_retpolines() - x86/alternative: Try inline spectre_v2=retpoline,amd - x86/alternative: Handle Jcc __x86_indirect_thunk_ eg - x86/insn-eval: Handle return values from the decoder - x86/pat: Fix x86_has_pat_wp() - serial: 8250: Fix PM usage_count for console handover - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: stm32: Clear prev values before setting RTS delays - serial: 8250: fix return error code in serial8250_request_std_resource() - vt: fix memory overlapping when deleting chars in the buffer - tty: serial: samsung_tty: set dma burst_size to 1 - usb: dwc3: gadget: Fix event pending check - usb: typec: add missing uevent when partner support PD - USB: serial: ftdi_sio: add Belimo device ids - signal handling: don't use BUG_ON() for debugging - nvme-pci: phison e16 has bogus namespace ids - Revert "can: xilinx_can: Limit CANFD brp to 2" - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 - soc: ixp4xx/npe: Fix unused match warning - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware - ASoC: madera: Fix event generation for rate controls - ASoC: madera: Fix event generation for OUT1 demux - ASoC: cs47l15: Fix event generation for low power mux control - ASoC: dapm: Initialise kcontrol data for mux/demux controls - ASoC: wm5110: Fix DRE control - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux() - ASoC: ops: Fix off by one in range control validation - net: sfp: fix memory leak in sfp_probe() - nvme-tcp: always fail a request when sending it failed - NFC: nxp-nci: don't print header length mismatch on i2c error - net: tipc: fix possible refcount leak in tipc_sk_create() - platform/x86: hp-wmi: Ignore Sanitization Mode event - cpufreq: pmac32-cpufreq: Fix refcount leak bug - scsi: hisi_sas: Limit max hw sectors for v3 HW - netfilter: br_netfilter: do not skip all hooks with 0 priority - virtio_mmio: Restore guest page size on resume - virtio_mmio: Add missing PM calls to freeze/restore - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE - net/tls: Check for errors in tls_device_init - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() - net: atlantic: remove aq_nic_deinit() when resume - net: atlantic: remove deep parameter on suspend/resume functions - sfc: fix kernel panic when creating VF - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors - seg6: fix skb checksum evaluation in SRH encapsulation/insertion - sfc: fix use after free when disabling sriov - ima: Fix potential memory leak in ima_init_crypto() - ima: force signature verification when CONFIG_KEXEC_SIG is configured - net: ftgmac100: Hold reference returned by of_get_child_by_name() - nexthop: Fix data-races around nexthop_compat_mode. - ipv4: Fix data-races around sysctl_ip_dynaddr. - raw: Fix a data-race around sysctl_raw_l3mdev_accept. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). - drm/i915/gt: Serialize TLB invalidates with GT resets - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero - ARM: dts: at91: sama5d2: Fix typo in i2s1 node - ipv4: Fix a data-race around sysctl_fib_sync_mem. - icmp: Fix data-races around sysctl. - cipso: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - tcp: Fix a data-race around sysctl_tcp_max_orphans. - sysctl: Fix data races in proc_dointvec_jiffies(). - sysctl: Fix data races in proc_doulongvec_minmax(). - sysctl: Fix data races in proc_douintvec_minmax(). - sysctl: Fix data races in proc_dointvec_minmax(). - sysctl: Fix data races in proc_douintvec(). - sysctl: Fix data races in proc_dointvec(). - net: stmmac: dwc-qos: Disable split header for Tegra194 - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() - ASoC: tas2764: Fix amp gain register offset & default - ASoC: tas2764: Correct playback volume range - ASoC: tas2764: Fix and extend FSYNC polarity handling - ASoC: tas2764: Add post reset delays - ASoC: sgtl5000: Fix noise on shutdown/remove - ima: Fix a potential integer overflow in ima_appraise_measurement - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() - net/mlx5e: Fix capability check for updating vnic env counters - net/mlx5e: kTLS, Fix build time constant test in RX - net/mlx5e: kTLS, Fix build time constant test in TX - ARM: 9210/1: Mark the FDT_FIXED sections as shareable - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle - spi: amd: Limit max transfer and message size - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count - ext4: fix race condition between ext4_write and ext4_convert_inline_data - Revert "evm: Fix memleak in init_desc" - sh: convert nommu io{re,un}map() to static inline functions - nilfs2: fix incorrect masking of permission flags for symlinks - fs/remap: constrain dedupe of EOF blocks - drm/panfrost: Fix shrinker list corruption by madvise IOCTL - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents - wifi: mac80211: fix queue selection for mesh/OCB interfaces - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction - ARM: 9213/1: Print message about disabled Spectre workarounds only once - ip: fix dflt addr selection for connected nexthop - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer - tracing/histograms: Fix memory leak problem - mm: split huge PUD on wp_huge_pud fallback - fix race between exit_itimers() and /proc/pid/timers - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model - ALSA: hda - Add fixup for Dell Latitidue E5430 - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly - dmaengine: pl330: Fix lockdep warning about non-static key - ida: don't use BUG_ON() for debugging - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo - misc: rtsx_usb: set return value in rsp_buf alloc err path - misc: rtsx_usb: use separate command and response buffers - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs - i2c: cadence: Unregister the clk notifier in error path - r8169: fix accessing unset transport header - selftests: forwarding: fix error message in learning_test - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT - ibmvnic: Properly dispose of all skbs during a failover. - i40e: Fix dropped jumbo frames statistics - xsk: Clear page contiguity bit when unmapping pool - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt - ARM: at91: pm: use proper compatible for sama5d2's rtc - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo - pinctrl: sunxi: sunxi_pconf_set: use correct offset - arm64: dts: imx8mp-evk: correct I2C3 pad settings - arm64: dts: imx8mp-evk: correct gpio-led pad settings - arm64: dts: imx8mp-evk: correct the uart2 pinctl value - arm64: dts: imx8mp-evk: correct mmc pad settings - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values - pinctrl: sunxi: a83t: Fix NAND function name for some pins - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus - xfs: remove incorrect ASSERT in xfs_rename - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info - powerpc/powernv: delay rng platform device creation until later in boot - video: of_display_timing.h: include errno.h - memregion: Fix memregion_free() fallback definition - PM: runtime: Redefine pm_runtime_release_supplier() - fbdev: fbmem: Fix logo center image dx issue - iommu/vt-d: Fix PCI bus rescan device hot add - netfilter: nft_set_pipapo: release elements in clone from abort path - net: rose: fix UAF bug caused by rose_t0timer_expiry - usbnet: fix memory leak in error case - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne - can: gs_usb: gs_usb_open/close(): fix memory leak - can: grcan: grcan_probe(): remove extra of_node_get() - can: bcm: use call_rcu() instead of costly synchronize_rcu() - ALSA: hda/realtek: Add quirk for Clevo L140PU - RDMA/hns: Support DSCP of userspace - RDMA/hns: Fix page size cap from firmwall - RDMA/hns: Fix level-0 addressing for huge page - RDMA/hns: Support adaptive hopnum for MTR - RDMA/hns: Support flexible pagesize for MTR - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Fix supported page size - RDMA/hns: Fix PBL page MTR find - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup() - net: usb: qmi_wwan: add Telit 0x1070 composition - net: usb: qmi_wwan: add Telit 0x1060 composition - selftests/rseq: Change type of rseq_offset to ptrdiff_t - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area - selftests/rseq: Fix: work-around asm goto compiler bugs - selftests/rseq: Remove arm/mips asm goto compiler work-around - selftests/rseq: Fix warnings about #if checks of undefined tokens - selftests/rseq: Fix ppc32 offsets by using long rather than off_t - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 - selftests/rseq: Introduce thread pointer getters - selftests/rseq: Introduce rseq_get_abi() helper - selftests/rseq: Remove volatile from __rseq_abi - selftests/rseq: Remove useless assignment to cpu variable - selftests/rseq: introduce own copy of rseq uapi header - selftests/rseq: remove ARRAY_SIZE define from individual tests - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails - ipv6/sit: fix ipip6_tunnel_get_prl return value - sit: use min - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c - xen/gntdev: Avoid blocking in unmap_grant_pages() - tcp: add a missing nf_reset_ct() in 3WHS handling - xfs: fix xfs_trans slab cache name - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX - net: tun: avoid disabling NAPI twice - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio - epic100: fix use after free on rmmod - tipc: move bc link creation back to tipc_node_create - NFC: nxp-nci: Don't issue a zero length i2c_master_read() - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - net/sched: act_api: Notify user space if any actions were flushed before error - netfilter: nft_dynset: restore set element counter when failing to update - s390: remove unneeded 'select BUILD_BIN2C' - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events - caif_virtio: fix race between virtio_device_ready() and ndo_open() - NFSD: restore EINVAL error translation in nfsd_commit() - net: ipv6: unexport __init-annotated seg6_hmac_net_init() - usbnet: fix memory allocation in helpers - linux/dim: Fix divide by 0 in RDMA DIM - RDMA/cm: Fix memory leak in ib_cm_insert_listen - RDMA/qedr: Fix reporting QP timeout attribute - net: dp83822: disable rx error interrupt - net: dp83822: disable false carrier interrupt - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - net: dsa: bcm_sf2: force pause link settings - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test - virtio-net: fix race between ndo_open() and virtio_device_ready() - net: usb: ax88179_178a: Fix packet receiving - SUNRPC: Fix READ_PLUS crasher - s390/archrandom: simplify back to earlier design and initialize earlier - dm raid: fix KASAN warning in raid5_add_disks - dm raid: fix accesses beyond end of raid member array - powerpc/bpf: Fix use of user_pt_regs in uapi - powerpc/book3e: Fix PUD allocation size in map_kernel_page() - powerpc/prom_init: Fix kernel config grep - nvdimm: Fix badblocks clear off-by-one error - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) - ipv6: take care of disable_policy when restoring routes - drm/amdgpu: To flush tlb for MMHUB of RAVEN series - net: mscc: ocelot: allow unregistered IP multicast flooding - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete - tick/nohz: unexport __init-annotated tick_nohz_full_setup() - drm: remove drm_fb_helper_modinit - MAINTAINERS: add Amir as xfs maintainer for 5.10.y - !181 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !194 bonding: 3ad: add support for 200G speed - sw64: remove single step setting in uprobe - sw64: fix compile error for CONFIG_RRU=y - sw64: handle kprobe breakpoint if CONFIG_KPROBES=y - sw64: fix incorrect gp after uretprobe triggered - sw64: rewrite tlb flushing interfaces - sw64: rename ASN to ASID - sw64: fix incorrect gp after kretprobe triggered - sw64: add deep-set-template.S - sw64: adjust layout of clear_user.S - sw64: fix compile errors when CONFIG_STACKTRACE is not set - sw64: update openeuler_defconfig - sw64: print real address of sp in show_regs() - sw64: invoke hmcall with HMC_* macros - sw64: kvm: add guest live migration support - sw64: add support for S3 sleep option - sw64: remove unused sync_icache() and some debug codes - sw64: tools: add R_SW64_LITERAL_GOT support for relocs - sw64: perf: add perf kvm support for guest os - sw64: remove useless enum - sw64: perf: fix PMI with no event - sw64: unify header guard naming - sw64: fix incorrect white space use in macros - sw64: enable DEBUG_BUGVERBOSE by default - sw64: sort Kconfig select - sw64: clear .bss section using memset() - sw64: remove useless local r26 in setup_rt_frame() - sw64: fix assembly style - sw64: bpf: add BPF_JMP32 and BPF_PROBE_MEM - sw64: kvm: turn off the clock timer of guest os - sw64: bpf: fix 32-bit bitwise operation - sw64: bpf: fix insn_offset - sw64: bpf: fix ebpf jit compiler - sw64: bpf: fix ebpf jit compiler - sw64: pcie: fix piu configuration to ensure data correctness - sw64: fix get_cpu_freq() bug - sw64: lib: fix __iowrite64_copy() - sw64: switch to generic calibrate_delay() - sw64: perf: fix perf_get_regs_user - sw64: kvm: fix wrong info print of KVM_MEMHOTPLUG - sw64: init sp with kernel stack top for idle thread - sw64: ensure IRQs are off when switch/load/activate mm context - sw64: optimize instruction usage in fork routine - efi: do some cleanups for efi_map - sw64: remove trap_a* and hae from pt_regs - sw64: make RO_DATA PAGE_SIZE aligned - sw64: clean up unused single step support in kernel - sw64: fix instruction fault handler - sw64: clean up unused hmcall definitions - sw64: fix CPUFreq bug - sw64: do not set devint_wken for guest and emulator - sw64: improve deep-copy_template.S - sw64: switch to inline _copy_{to,from}_user() - sw64: fix exception handling of deep-copy_user.S - sw64: adjust instructions order of deep-copy_template.S - sw64: fix head loop in deep-copy_template.S - sw64: fix sys_rt_sigaction - sw64: remove unused members from pcb_struct - sw64: remove hmcall swpctx from context switch - sw64: force context reload without hmcall swpctx - sw64: iommu: allow unlimited minimum value of iova in unmanaged domain - sw64: simplify icache flush interfaces - sw64: rename TLB invalidate helpers - sw64: rename dik_* methods - sw64: remove context check in csum_partial_copy_from_user() - sw64: fix deep-copy_user by deep-copy_template - sw64: kvm: expand the number of SWVM_IRQS - sw64: fix compile errors when CONFIG_KVM=m - sw64: simplify do_entInt() - sw64: always use cpu_data and simplify it - sw64: gpu: use memset_io and memcpy_toio/fromio for iomem - sw64: pci: consolidate PCI config entry in drivers/pci - sw64: add MIGHT_HAVE_PC_SERIO option to control selection of i8042 - sw64: fix compile error and warning for CONFIG_SMP=n - sw64: delete run_mode in struct cpu_desc_t - sw64: adjust make rules to avoid compile error - sw64: reimplement die_if_kernel() - sw64: check processor state by user_mode(regs) - !191 roh/core: Add ROH device driver - bonding: 3ad: add support for 200G speed - roh/core: Add ROH device driver - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - RDMA/hns: Fix RNR retransmission issue for HIP08 - RDMA/hns: Optimize the base address table config for MTR - Revert "RDMA/hns: Optimize the base address table config for MTR" - RDMA/hns: Remove rq inline in kernel - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - Revert "RDMA/hns: Fix the problem of sge nums" - Revert "RDMA/hns: Remove enable rq inline in kernel and add compatibility handling" - Revert "RDMA/hns: Support cqe inline in user space" - RDMA/hns: Fix default congest type - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() - arm64: avoid flushing icache multiple times on contiguous HugeTLB - VFS: Rolling Back the fmode macro definition and structure members - irqdomain: Fix driver re-inserting failures when IRQs not being freed - livepatch/core: Fix livepatch/state leak on error path - mtd: rawnand: cafe: fix drivers probe/remove methods - nilfs2: fix use-after-free bug of struct nilfs_root - can: j1939: j1939_session_destroy(): fix memory leak of skbs - r8152: Rate limit overflow messages - nfp: fix use-after-free in area_cache_get() - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - media: pvrusb2: fix memory leak in pvr_probe - binderfs: rework superblock destruction - libbpf: Fix use-after-free in btf_dump_name_dups - sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - watch-queue: remove spurious double semicolon - watchqueue: make sure to serialize 'wqueue->defunct' properly - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - mISDN: fix use-after-free bugs in l1oip timer handlers - ubi: fastmap: Add fastmap control support for Module parameters - ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl - ipv6: Fix data races around sk->sk_prot. - io_uring: Use original task for req identity in io_identity_cow() - tcp: Fix data races around icsk->icsk_af_ops. - wifi: mac80211: fix crash in beacon protection for P2P-device - ovl: do not fail because of O_NOATIME - x86/ftrace: Use alternative RET encoding - x86/ibt,ftrace: Make function-graph play nice - Revert "x86/ftrace: Use alternative RET encoding" - tcp/udp: Fix memory leak in ipv6_renew_options(). - kcm: avoid potential race in kcm_tx_work - ubifs: Reserve one leb for each journal head while doing budget - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 - ubifs: Fix wrong dirty space budget for dirty inode - ubifs: Rectify space budget for ubifs_xrename() - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted - powerpc/pseries: wire up rng during setup_arch() - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) - random: update comment from copy_to_user() -> copy_to_iter() - modpost: fix section mismatch check for exported init/exit sections - ARM: cns3xxx: Fix refcount leak in cns3xxx_init - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings - ARM: Fix refcount leak in axxia_boot_secondary - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe - ARM: exynos: Fix refcount leak in exynos_map_pmu - ARM: dts: imx6qdl: correct PU regulator ramp delay - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node - powerpc/powernv: wire up rng during setup_arch - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address - powerpc: Enable execve syscall exit tracepoint - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI - xtensa: Fix refcount leak bug in time.c - xtensa: xtfpga: Fix refcount leak bug in setup - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client - iio: adc: axp288: Override TS pin bias current for some models - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message - iio: adc: stm32: Fix ADCs iteration in irq handler - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value) - iio: adc: stm32: fix maximum clock rate for stm32mp15x - iio: trigger: sysfs: fix use-after-free on remove - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() - iio: accel: mma8452: ignore the return value of reset operation - iio:accel:mxc4005: rearrange iio trigger get and register - iio:accel:bma180: rearrange iio trigger get and register - iio:chemical:ccs811: rearrange iio trigger get and register - f2fs: attach inline_data after setting compression - usb: chipidea: udc: check request status before setting device address - USB: gadget: Fix double-free bug in raw_gadget driver - usb: gadget: Fix non-unique driver names in raw-gadget driver - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI - xhci: turn off port power in shutdown - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC - iio: adc: vf610: fix conversion mode sysfs node name - iio: mma8452: fix probe fail when device tree compatible is used. - s390/cpumf: Handle events cycles and instructions identical - gpio: winbond: Fix error code in winbond_gpio_get() - nvme: move the Samsung X5 quirk entry to the core quirks - nvme-pci: add NO APST quirk for Kioxia device - nvme-pci: allocate nvme_command within driver pdu - nvme: mark nvme_setup_passsthru() inline - nvme: centralize setting the timeout in nvme_alloc_request - Revert "net/tls: fix tls_sk_proto_close executed repeatedly" - virtio_net: fix xdp_rxq_info bug after suspend/resume - igb: Make DMA faster when CPU is active on the PCIe link - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips - ice: ethtool: advertise 1000M speeds properly - afs: Fix dynamic root getattr - MIPS: Remove repetitive increase irq_err_count - x86/xen: Remove undefined behavior in setup_features() - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh - udmabuf: add back sanity check - net/tls: fix tls_sk_proto_close executed repeatedly - erspan: do not assume transport header is always set - drm/msm/dp: fix connect/disconnect handled at irq_hpd - drm/msm/dp: promote irq_hpd handle to handle link training correctly - drm/msm/dp: deinitialize mainlink if link training failed - drm/msm/dp: fixes wrong connection state caused by failure of link train - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind() - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - igb: fix a use-after-free issue in igb_clean_tx_ring - tipc: fix use-after-free Read in tipc_named_reinit - tipc: simplify the finalize work queue - phy: aquantia: Fix AN when higher speeds than 1G are not advertised - bpf, x86: Fix tail call count offset calculation on bpf2bpf call - drm/sun4i: Fix crash during suspend after component bind failure - bpf: Fix request_sock leak in sk lookup helpers - drm/msm: use for_each_sgtable_sg to iterate over scatterlist - scsi: scsi_debug: Fix zone transition to full condition - netfilter: use get_random_u32 instead of prandom - netfilter: nftables: add nft_parse_register_store() and use it - netfilter: nftables: add nft_parse_register_load() and use it - drm/msm: Fix double pm_runtime_disable() call - USB: serial: option: add Quectel RM500K module support - USB: serial: option: add Quectel EM05-G modem - USB: serial: option: add Telit LE910Cx 0x1250 composition - dm mirror log: clear log bits up to BITS_PER_LONG boundary - dm era: commit metadata in postsuspend after worker stops - ata: libata: add qc->flags in ata_qc_complete_template tracepoint - mtd: rawnand: gpmi: Fix setting busy timeout setting - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing - btrfs: add error messages to all unrecognized mount options - net: openvswitch: fix parsing of nw_proto for IPv6 fragments - ALSA: hda/realtek: Add quirk for Clevo NS50PU - ALSA: hda/realtek: Add quirk for Clevo PD70PNT - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly - ALSA: hda/realtek - ALC897 headset MIC no sound - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop - ALSA: hda/conexant: Fix missing beep setup - ALSA: hda/via: Fix missing beep setup - random: quiet urandom warning ratelimit suppression message - random: schedule mix_interrupt_randomness() less often - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer - serial: core: Initialize rs485 RTS polarity already on probe - tcp: drop the hash_32() part from the index calculation - tcp: dynamically allocate the perturb table used by source ports - tcp: add small random increments to the source port - tcp: use different parts of the port_offset for index and offset - tcp: add some entropy in __inet_hash_connect() - usb: gadget: u_ether: fix regression in setting fixed MAC address - zonefs: fix zonefs_iomap_begin() for reads - s390/mm: use non-quiescing sske for KVM switch to keyed guest - clk: imx8mp: fix usb_root_clk parent - powerpc/book3e: get rid of #include - igc: Enable PCIe PTM - Revert "PCI: Make pci_enable_ptm() private" - net: openvswitch: fix misuse of the cached connection on tuple changes - net/sched: act_police: more accurate MTU policing - dma-direct: don't over-decrypt memory - virtio-pci: Remove wrong address verification in vp_del_vqs() - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak - KVM: x86: Account a variety of miscellaneous allocations - KVM: arm64: Don't read a HW interrupt pending state in user context - ext4: add reserved GDT blocks check - drm/amd/display: Cap OLED brightness per max frame-average luminance - dm mirror log: round up region bitmap size to BITS_PER_LONG - serial: 8250: Store to lsr_save_flags after lsr read - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe - usb: dwc2: Fix memory leak in dwc2_hcd_init - USB: serial: io_ti: add Agilent E5805A support - USB: serial: option: add support for Cinterion MV31 with new baseline - crypto: memneq - move into lib/ - comedi: vmk80xx: fix expression for tx buffer size - mei: me: add raptor lake point S DID - i2c: designware: Use standard optional ref clock implementation - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - i2c: npcm7xx: Add check for platform_driver_register - faddr2line: Fix overlapping text section failures, the sequel - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() - certs/blacklist_hashes.c: fix const confusion in certs blacklist - arm64: ftrace: consistently handle PLTs. - arm64: ftrace: fix branch range checks - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg - net: bgmac: Fix an erroneous kfree() in bgmac_remove() - mlxsw: spectrum_cnt: Reorder counter pools - nvme: add device name to warning in uuid_show() - nvme: use sysfs_emit instead of sprintf - drm/i915/reset: Fix error_state_read ptr + offset use - misc: atmel-ssc: Fix IRQ check in ssc_probe - tty: goldfish: Fix free_irq() on remove - Drivers: hv: vmbus: Release cpu lock in error case - i40e: Fix call trace in setup_tx_descriptors - i40e: Fix calculating the number of queue pairs - i40e: Fix adding ADQ filter to TC0 - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() - pNFS: Avoid a live lock condition in pnfs_update_layout() - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE - random: credit cpu and bootloader seeds by default - gpio: dwapb: Don't print error on -EPROBE_DEFER - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error. - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed - ALSA: hda/realtek - Add HW8326 support - scsi: pmcraid: Fix missing resource cleanup in error case - scsi: ipr: Fix missing/incorrect resource cleanup in error case - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() - ASoC: es8328: Fix event generation for deemphasis control - ASoC: wm8962: Fix suspend while playing music - quota: Prevent memory allocation recursion while holding dq_lock - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ASoC: cs42l51: Correct minimum value for SX volume control - ASoC: cs42l56: Correct typo in minimum level for SX volume controls - ASoC: cs42l52: Correct TLV for Bypass Volume - ASoC: cs53l30: Correct number of volume levels on SX controls - ASoC: cs35l36: Update digital volume TLV - ASoC: cs42l52: Fix TLV scales for mixer controls - dma-debug: make things less spammy under memory pressure - ASoC: nau8822: Add operation for internal PLL off and on - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 - bpf: Fix incorrect memory charge cost calculation in stack_map_alloc() - nfsd: Replace use of rwsem with errseq_t - 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes" - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - EDAC/i10nm: Print an extra register set of retry_rd_err_log - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM - EDAC/skx_common: Add ChipSelect ADXL component - x86/cpu: fix kabi for cpuinfo_x86.vmx_capability - KVM: VMX: enable IPI virtualization - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test - KVM: x86: Allow userspace to set maximum VCPU id for VM - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation - x86/cpu: Add new VMX feature, Tertiary VM-Execution control- binder: fix UAF of ref->proc caused by race condition - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() - wifi: mac80211: fix MBSSID parsing use-after-free - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - arm64: fix oops in concurrently setting insn_emulation sysctls - wifi: cfg80211: avoid nontransmitted BSS list corruption - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - HID: roccat: Fix use-after-free in roccat_read() - wifi: cfg80211: fix BSS refcounting bugs - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size - kasan: sanitize objects when metadata doesn't fit - kasan: introduce set_alloc_info - kasan: rename get_alloc/free_info - kasan: simplify quarantine_put call site - set hisi ptt module defconfig - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - RDMA/hns: Fix ext_sge num error when post send - RDMA/hns: Use a constant instead of sizeof operation - crypto: hisilicon - support get algs by the capability register - crypto: hisilicon/sec - get algorithm bitmap from registers - crypto: hisilicon/zip - support zip capability - crypto: hisilicon/hpre - optimize registration of ecdh - crypto: hisilicon/hpre - support hpre capability - crypto: hisilicon/qm - support get device irq information from hardware registers - crypto: hisilicon/qm - get error type from hardware registers - crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support - crypto: hisilicon/qm - get qp num and depth from hardware registers - crypto: hisilicon/qm - get hardware features from hardware registers - crypto: hisilicon/sec - delete redundant blank lines - crypto: hisilicon/qm - return failure if vfs_num exceeds total VFs - crypto: hisilicon/qm - fix missing put dfx access - crypto: hisilicon/qm - check mailbox operation result - crypto: hisilicon/qm - no judgment in the back process - crypto: hisilicon/qm - remove unneeded data storage - crypto: hisilicon/qm - fix missing destroy qp_idr - crypto: hisilicon/hpre - change return type of hpre_cluster_inqry_write() - crypto: hisilicon/zip - some misc cleanup - crypto: hisilicon/zip - optimization for performance - crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr - add CONFIG_BLK_DEV_DUMPINFO and set it enabled in openeuler_defconfig - add config to control detecting conflict of opening block device - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT - zonefs: fix handling of explicit_open option on mount - PCI: qcom: Fix pipe clock imbalance - md/raid0: Ignore RAID0 layout if the second zone has only one device - interconnect: Restore sync state by ignoring ipa-virt in provider count - interconnect: qcom: sc7180: Drop IP0 interconnects - powerpc/mm: Switch obsolete dssall to .long - drm/atomic: Force bridge self-refresh-exit on CRTC switch - drm/bridge: analogix_dp: Support PSR-exit to disable transition - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag - ixgbe: fix unexpected VLAN Rx in promisc mode on VF - ixgbe: fix bcast packets Rx on VF after promisc removal - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION - net: phy: dp83867: retrigger SGMII AN when link change - mmc: block: Fix CQE recovery reset success - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files - cifs: fix reconnect on smb3 mount types - cifs: return errors during session setup during reconnects - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 - ALSA: hda/conexant - Fix loopback issue with CX20632 - scripts/gdb: change kernel config dumping method - vringh: Fix loop descriptors check in the indirect cases - nodemask: Fix return values to be unsigned - cifs: version operations for smb20 unneeded when legacy support disabled - s390/gmap: voluntarily schedule during key setting - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds - x86/cpu: Elide KCSAN for cpu_has() and friends - modpost: fix undefined behavior of is_arm_mapping_symbol() - drm/radeon: fix a possible null pointer dereference - ceph: allow ceph.dir.rctime xattr to be updatable - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" - scsi: myrb: Fix up null pointer access on myrb_cleanup() - md: protect md_unregister_thread from reentrancy - watchdog: wdat_wdt: Stop watchdog when rebooting the system - kernfs: Separate kernfs_pr_cont_buf and rename_lock. - serial: msm_serial: disable interrupts in __msm_console_write() - staging: rtl8712: fix uninit-value in r871xu_drv_init() - staging: rtl8712: fix uninit-value in usb_read8() and friends - clocksource/drivers/sp804: Avoid error on multiple instances - extcon: Modify extcon device to be created after driver data is set - misc: rtsx: set NULL intfdata when probe fails - usb: dwc2: gadget: don't reset gadget's driver->bus - sysrq: do not omit current cpu when showing backtrace of all active CPUs - USB: hcd-pci: Fully suspend across freeze/thaw cycle - drivers: usb: host: Fix deadlock in oxu_bus_suspend() - drivers: tty: serial: Fix deadlock in sa1100_set_termios() - USB: host: isp116x: check return value after calling platform_get_resource() - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() - tty: Fix a possible resource leak in icom_probe - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() - lkdtm/usercopy: Expand size of "out of frame" object - iio: st_sensors: Add a local lock for protecting odr - staging: rtl8712: fix a potential memory leak in r871xu_drv_init() - iio: dummy: iio_simple_dummy: check the return value of kstrdup() - drm: imx: fix compiler warning with gcc-12 - net: altera: Fix refcount leak in altera_tse_mdio_create - ip_gre: test csum_start instead of transport header - net/mlx5: fs, fail conflicting actions - net/mlx5: Rearm the FW tracer after each tracer event - net: ipv6: unexport __init-annotated seg6_hmac_init() - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - net: mdio: unexport __init-annotated mdio_bus_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list - bpf, arm64: Clear prog->jited_len along prog->jited - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() - netfilter: nf_tables: bail out early if hardware offload is not supported - netfilter: nf_tables: memleak flow rule from commit path - netfilter: nf_tables: release new hooks on unsupported flowtable flags - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe - netfilter: nf_tables: always initialize flowtable hook list in transaction - powerpc/kasan: Force thread size increase with KASAN - netfilter: nf_tables: delete flowtable hooks via transaction list - netfilter: nat: really support inet nat without l3 address - xprtrdma: treat all calls not a bcall when bc_serv is NULL - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 - NFSv4: Don't hold the layoutget locks across multiple RPC calls - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type - m68knommu: fix undefined reference to `_init_sp' - m68knommu: set ZERO_PAGE() to the allocated zeroed page - i2c: cadence: Increase timeout per message if necessary - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr - iommu/arm-smmu-v3: check return value after calling platform_get_resource() - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() - tracing: Avoid adding tracer option before update_tracer_options - tracing: Fix sleeping function called from invalid context on RT kernel - bootconfig: Make the bootconfig.o as a normal object file - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base - dmaengine: idxd: set DMA_INTERRUPT cap bit - perf c2c: Fix sorting in percent_rmt_hitm_cmp() - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction - tipc: check attribute length for bearer name - scsi: sd: Fix potential NULL pointer dereference - afs: Fix infinite loop found by xfstest generic/676 - gpio: pca953x: use the correct register address to do regcache sync - tcp: tcp_rtx_synack() can be called from process context - net: sched: add barrier to fix packet stuck problem for lockless qdisc - net/mlx5e: Update netdev features after changing XDP state - net/mlx5: correct ECE offset in query qp output - net/mlx5: Don't use already freed action pointer - sfc: fix wrong tx channel offset with efx_separate_tx_channels - sfc: fix considering that all channels have TX queues - nfp: only report pause frame configuration for physical device - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" - riscv: read-only pages should not be writable - bpf: Fix probe read error in ___bpf_prog_run() - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - jffs2: fix memory leak in jffs2_do_fill_super - modpost: fix removing numeric suffixes - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking - driver: base: fix UAF when driver_attach failed - bus: ti-sysc: Fix warnings for unbind for serial - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle - serial: stm32-usart: Correct CSIZE, bits, and parity - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 - serial: sifive: Sanitize CSIZE and c_iflag - serial: sh-sci: Don't allow CS5-6 - serial: txx9: Don't allow CS5-6 - serial: rda-uart: Don't allow CS5-6 - serial: digicolor-usart: Don't allow CS5-6 - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - serial: meson: acquire port->lock in startup() - rtc: mt6397: check return value after calling platform_get_resource() - clocksource/drivers/riscv: Events are stopped during CPU suspend - soc: rockchip: Fix refcount leak in rockchip_grf_init - extcon: ptn5150: Add queue work sync before driver release - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier - serial: sifive: Report actual baud base rather than fixed 115200 - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails - iio: adc: sc27xx: Fine tune the scale calibration values - iio: adc: sc27xx: fix read big scale voltage not right - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check - usb: typec: mux: Check dev_set_name() return value - firmware: stratix10-svc: fix a missing check on list iterator - misc: fastrpc: fix an incorrect NULL check on list iterator - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value - pwm: lp3943: Fix duty calculation in case period was clamped - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() - usb: musb: Fix missing of_node_put() in omap2430_probe - USB: storage: karma: fix rio_karma_init return - usb: usbip: add missing device lock on tweak configuration cmd - usb: usbip: fix a refcount leak in stub_probe() - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get - tty: n_tty: Restore EOF push handling behavior - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe - tty: goldfish: Use tty_port_destroy() to destroy port - lkdtm/bugs: Check for the NULL pointer after calling kmalloc - iio: adc: ad7124: Remove shift from scan_type - staging: greybus: codecs: fix type confusion of list iterator variable - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards - !163 ICX: EDAC driver decoder for Ice Lake - !162 SPR: EDPC get recoveried but the PCI configuration registers value changed - !158 Intel SPR: SGX: Backport SGX EDMM support - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - iommu/arm-smmu-v3: Disable ECMDQ before the system is suspended - tty: fix deadlock caused by calling printk() under tty_port->lock - netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix dir corruption when ext4_dx_add_entry() fails - ext4: fix check for block being out of directory size - ext4: make sure ext4_append() always allocates new block - ext4: check if directory block is within i_size - ext4: make variable "count" signed - iommu: Fix compliation failure caused by iommu_device_register - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - blk-iocost: don't ignore vrate_min on QD contention - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs - EDAC/skx_common: Make output format similar - EDAC/skx_common: Use driver decoder first - PCI/ERR: Retain status from error notification - x86/sgx: Drop 'page_index' from sgx_backing - x86/sgx: Set active memcg prior to shmem allocation - selftests/sgx: Page removal stress test - selftests/sgx: Test reclaiming of untouched page - selftests/sgx: Test invalid access to removed enclave page - selftests/sgx: Test faulty enclave behavior - selftests/sgx: Test complete changing of page type flow - selftests/sgx: Introduce TCS initialization enclave operation - selftests/sgx: Introduce dynamic entry point - selftests/sgx: Test two different SGX2 EAUG flows - selftests/sgx: Add test for TCS page permission changes - selftests/sgx: Add test for EPCM permission changes - Documentation/x86: Introduce enclave runtime management section - x86/sgx: Free up EPC pages directly to support large page ranges - x86/sgx: Support complete page removal - x86/sgx: Support modifying SGX page type - x86/sgx: Tighten accessible memory range after enclave initialization - x86/sgx: Support adding of pages to an initialized enclave - x86/sgx: Support restricting of enclave page permissions - x86/sgx: Support VA page allocation without reclaiming - x86/sgx: Export sgx_encl_page_alloc() - x86/sgx: Export sgx_encl_{grow,shrink}() - x86/sgx: Keep record of SGX page type - x86/sgx: Create utility to validate user provided offset and length - x86/sgx: Make sgx_ipi_cb() available internally - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() - x86/sgx: Export sgx_encl_ewb_cpumask() - x86/sgx: Support loading enclave page without VMA permissions check - x86/sgx: Add wrapper for SGX2 EAUG function - x86/sgx: Add wrapper for SGX2 EMODT function - x86/sgx: Add wrapper for SGX2 EMODPR function - x86/sgx: Add short descriptions to ENCLS wrappers - x86/sgx: Ensure no data in PCMD page after truncate - x86/sgx: Obtain backing storage page with enclave mutex held - x86/sgx: Disconnect backing page references from dirty status - x86/sgx: Fix missing poison handling in reclaimer - x86/sgx: Fix NULL pointer dereference on non-SGX systems - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node - x86/sgx: Fix minor documentation issues - selftests/sgx: Add test for multiple TCS entry - selftests/sgx: Enable multiple thread support - selftests/sgx: Add page permission and exception test - selftests/sgx: Rename test properties in preparation for more enclave tests - selftests/sgx: Provide per-op parameter structs for the test enclave - selftests/sgx: Fix corrupted cpuid macro invocation - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed - selftests/sgx: Move setup_test_encl() to each TEST_F() - selftests/sgx: Encpsulate the test enclave creation - selftests/sgx: Dump segments and /proc/self/maps only on failure - selftests/sgx: Create a heap for the test enclave - selftests/sgx: Make data measurement for an enclave segment optional - selftests/sgx: Assign source for each segment - selftests/sgx: Fix a benign linker warning- crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps - crypto: hisilicon/sec - fix auth key size error - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq - crypto: hisilicon/sec - fix inconsistent argument - crypto: hisilicon/sec - only HW V2 needs to change the BD err detection - crypto: hisilicon/qm - modify event irq processing - crypto: hisilicon/qm - move alloc qm->wq to qm.c - crypto: hisilicon/qm - add functions for releasing resources - crypto: hisilicon/trng - fix local variable type - crypto: hisilicon/sec - fix typos in comment - net: hns3: add judge fd ability for sync and clear process of flow director - net: hns3: refactor function hclge_mbx_handler() - net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue() - net: hns3: add support for external loopback test - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO - net: hns3: debugfs add dump dscp map info - net: hns3: support ndo_select_queue() - net: hns3: add support config dscp map to tc - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: add getting capabilities of gro offload and fd from firmware - RDMA/hns: Support MR's restrack raw ops for hns driver - RDMA/hns: Support MR's restrack ops for hns driver - RDMA/hns: Support QP's restrack raw ops for hns driver - RDMA/hns: Support QP's restrack ops for hns driver - RDMA/hns: Support CQ's restrack raw ops for hns driver - RDMA/hns: Add or remove CQ's restrack attributes - RDMA/hns: Remove redundant DFX file and DFX ops structure - !129 [OLK-5.10] update pmu for Zhaoxin CPUs - !156 Enable NVMe over TCP for arm64 - arm64: openeuler_defconfig: enable nvmf tcp - sched: fix kabi for core scheduling - sched/core: Change depends of SCHED_CORE - sched/core: Fix the bug that task won't enqueue into core tree when update cookie - sched/core: Avoid obvious double update_rq_clock warning - arch/arm64: Fix topology initialization for core scheduling - sched: Teach the forced-newidle balancer about CPU affinity limitation. - sched/core: Fix forceidle balancing - sched: Make cookie functions static - kselftests/sched: cleanup the child processes - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument - sched/core: Simplify core-wide task selection - sched: Fix Core-wide rq->lock for uninitialized CPUs - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst - sched/core: Disable CONFIG_SCHED_CORE by default - Documentation: Add usecases, design and interface for core scheduling - sched: Add CONFIG_SCHED_CORE help text - sched: Fix leftover comment typos - tools headers UAPI: Sync linux/prctl.h with the kernel sources - kselftest: Add test for core sched prctl interface - sched: prctl() core-scheduling interface - sched: Inherit task cookie on fork() - sched: Trivial core scheduling cookie management - sched: Migration changes for core scheduling - sched: Trivial forced-newidle balancer - sched/fair: Snapshot the min_vruntime of CPUs on force idle - sched: Fix priority inversion of cookied task with sibling - sched/fair: Fix forced idle sibling starvation corner case - sched: Add core wide task selection and scheduling - sched: Basic tracking of matching tasks - sched: Introduce sched_class::pick_task() - sched: Allow sched_core_put() from atomic context - sched: Optimize rq_lockp() usage - sched: Core-wide rq->lock - sched: Prepare for Core-wide rq->lock - sched: Wrap rq::lock access - sched: Provide raw_spin_rq_*lock*() helpers - sched/fair: Add a few assertions - rbtree: Add generic add and find helpers - update pmu for Zhaoxin CPUs- KVM: arm64: Try stage2 block mapping for host device MMIO - KVM: arm64: Remove the creation time's mapping of MMIO regions - ext4: fix use-after-free in ext4_ext_shift_extents - hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private" - MAINTAINERS: Add maintainer for HiSilicon PTT driver - docs: trace: Add HiSilicon PTT device driver documentation - hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device - hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity - mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - sched/fair: Fix kabi broken in struct cfs_rq - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq - ext4: only allow test_dummy_encryption when supported - MIPS: IP30: Remove incorrect `cpu_has_fpu' override - MIPS: IP27: Remove incorrect `cpu_has_fpu' override - RDMA/rxe: Generate a completion for unsupported/invalid opcode - Revert "random: use static branch for crng_ready()" - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq - bfq: Remove pointless bfq_init_rq() calls - bfq: Drop pointless unlock-lock pair - bfq: Avoid merging queues with different parents - thermal/core: Fix memory leak in the error path - thermal/core: fix a UAF bug in __thermal_cooling_device_register() - kseltest/cgroup: Make test_stress.sh work if run interactively - xfs: assert in xfs_btree_del_cursor should take into account error - xfs: consider shutdown in bmapbt cursor delete assert - xfs: restore shutdown check in mapped write fault path - xfs: fix incorrect root dquot corruption error when switching group/project quota types - xfs: sync lazy sb accounting on quiesce of read-only mounts - xfs: set inode size after creating symlink - net: ipa: fix page free in ipa_endpoint_replenish_one() - net: ipa: fix page free in ipa_endpoint_trans_release() - phy: qcom-qmp: fix reset-controller leak on probe errors - coresight: core: Fix coresight device probe failure issue - blk-iolatency: Fix inflight count imbalances and IO hangs on offline - vdpasim: allow to enable a vq repeatedly - dt-bindings: gpio: altera: correct interrupt-cells - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op - ARM: pxa: maybe fix gpio lookup tables - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries - phy: qcom-qmp: fix struct clk leak on probe errors - arm64: dts: qcom: ipq8074: fix the sleep clock frequency - gma500: fix an incorrect NULL check on list iterator - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator - serial: pch: don't overwrite xmit->buf[0] by x_char - stm: ltdc: fix two incorrect NULL checks on list iterator - carl9170: tx: fix an incorrect use of list iterator - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control - rtl818x: Prevent using not initialized queues - xtensa/simdisk: fix proc_read_simdisk() - hugetlb: fix huge_pmd_unshare address update - nodemask.h: fix compilation error with GCC12 - iommu/msm: Fix an incorrect NULL check on list iterator - ftrace: Clean up hash direct_functions on register failures - um: Fix out-of-bounds read in LDT setup - um: chan_user: Fix winch_tramp() return value - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx - cfg80211: declare MODULE_FIRMWARE for regulatory.db - irqchip: irq-xtensa-mx: fix initial IRQ affinity - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x - csky: patch_text: Fixup last cpu should be master - RDMA/hfi1: Fix potential integer multiplication overflow errors - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug - ima: remove the IMA_TEMPLATE Kconfig option - media: coda: Add more H264 levels for CODA960 - media: coda: Fix reported H264 profile - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - drm/i915/dsi: fix VBT send packet port selection for ICL+ - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator - drm/nouveau/clk: Fix an incorrect NULL check on list iterator - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled - scsi: dc395x: Fix a missing check on list iterator - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock - dlm: fix missing lkb refcount handling - dlm: fix plock invalid read - s390/perf: obtain sie_block from the right address - mm, compaction: fast_find_migrateblock() should return pfn in the target zone - PCI: qcom: Fix unbalanced PHY init on probe errors - PCI: qcom: Fix runtime PM imbalance on probe errors - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 - tracing: Fix potential double free in create_var_ref() - ACPI: property: Release subnode properties with data nodes - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state - bfq: Update cgroup information before merging bio - bfq: Split shared queues on move between cgroups - efi: Do not import certificates from UEFI Secure Boot for T2 Macs - iwlwifi: mvm: fix assert 1F04 upon reconfig - wifi: mac80211: fix use-after-free in chanctx code - f2fs: fix to do sanity check for inline inode - f2fs: fix fallocate to use file_modified to update permissions consistently - f2fs: fix to do sanity check on total_data_blocks - f2fs: don't need inode lock for system hidden quota - f2fs: fix deadloop in foreground GC - f2fs: fix to clear dirty inode in f2fs_evict_inode() - f2fs: fix to do sanity check on block address in f2fs_do_zero_range() - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count() - perf jevents: Fix event syntax error caused by ExtSel - perf c2c: Use stdio interface if slang is not supported - i2c: rcar: fix PM ref counts in probe error paths - i2c: npcm: Handle spurious interrupts - i2c: npcm: Correct register access width - i2c: npcm: Fix timeout calculation - iommu/amd: Increase timeout waiting for GA log enablement - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler() - dmaengine: stm32-mdma: rework interrupt handler - dmaengine: stm32-mdma: remove GISR1 register - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout - NFS: Don't report errors from nfs_pageio_complete() more than once - NFS: Do not report flush errors in nfs_write_end() - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS - NFS: Do not report EINTR/ERESTARTSYS as mapping errors - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() - i2c: at91: Initialize dma_buf in at91_twi_xfer() - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon - cpufreq: mediatek: Unregister platform device on exit - cpufreq: mediatek: Use module_init and add module_exit - cpufreq: mediatek: add missing platform_driver_unregister() on error in mtk_cpufreq_driver_init - i2c: at91: use dma safe buffers - iommu/mediatek: Add list_del in mtk_iommu_remove - f2fs: fix dereference of stale list iterator after loop body - OPP: call of_node_put() on error path in _bandwidth_supported() - Input: stmfts - do not leave device disabled in stmfts_input_open - RDMA/hfi1: Prevent use of lock before it is initialized - mailbox: forward the hrtimer if not queued and under a lock - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup - macintosh: via-pmu and via-cuda need RTC_LIB - powerpc/perf: Fix the threshold compare group constraint for power9 - powerpc/64: Only WARN if __pa()/__va() called with bad addresses - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume() - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits - Input: sparcspkr - fix refcount leak in bbc_beep_probe - crypto: cryptd - Protect per-CPU resource by disabling BH. - crypto: sun8i-ss - handle zero sized sg - crypto: sun8i-ss - rework handling of IV - PCI: imx6: Fix PERST# start-up sequence - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - ASoC: atmel-classd: Remove endianness flag on class d component - ASoC: atmel-pdmic: Remove endianness flag on pdmic component - powerpc/4xx/cpm: Fix return value of __setup() handler - powerpc/idle: Fix return value of __setup() handler - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources() - powerpc/8xx: export 'cpm_setbrg' for modules - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() - dax: fix cache flush on PMD-mapped pages - drivers/base/node.c: fix compaction sysfs file leak - pinctrl: mvebu: Fix irq_of_parse_and_map() return value - nvdimm: Allow overwrite in the presence of disabled dimms - nvdimm: Fix firmware activation deadlock scenarios - firmware: arm_scmi: Fix list protocols enumeration in the base protocol - mfd: ipaq-micro: Fix error check return value of platform_get_irq() - powerpc/fadump: fix PT_LOAD segment for boot memory area - arm: mediatek: select arch timer for mt7629 - pinctrl: bcm2835: implement hook for missing gpio-ranges - gpiolib: of: Introduce hook for missing gpio-ranges - crypto: marvell/cesa - ECB does not IV - misc: ocxl: fix possible double free in ocxl_file_register_afu - ARM: dts: bcm2835-rpi-b: Fix GPIO line names - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 - can: xilinx_can: mark bit timing constants as const - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing - platform/chrome: cros_ec: fix error handling in cros_ec_register() - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks - PCI: dwc: Fix setting error return on MSI DMA mapping failure - PCI: rockchip: Fix find_first_zero_bit() limit - PCI: cadence: Fix find_first_zero_bit() limit - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc - ARM: dts: suniv: F1C100: fix watchdog compatible - memory: samsung: exynos5422-dmc: Avoid some over memory allocation - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 - net/smc: postpone sk_refcnt increment in connect() - rxrpc: Fix decision on when to generate an IDLE ACK - rxrpc: Don't let ack.previousPacket regress - rxrpc: Fix overlapping ACK accounting - rxrpc: Don't try to resend the request if we're receiving the reply - rxrpc: Fix listen() setting the bar too high for the prealloc rings - hv_netvsc: Fix potential dereference of NULL pointer - net: stmmac: fix out-of-bounds access in a selftest - net: stmmac: selftests: Use kcalloc() instead of kzalloc() - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe - thermal/core: Fix memory leak in __thermal_cooling_device_register() - thermal/drivers/core: Use a char pointer for the cooling device name - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe - thermal/drivers/bcm2711: Don't clamp temperature at zero - drm/i915: Fix CFI violation with show_dynamic_id() - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path - x86/sev: Annotate stack change in the #VC handler - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init - ext4: reject the 'commit' option on ext2 filesystems - media: rkvdec: h264: Fix bit depth wrap in pps packet - media: rkvdec: h264: Fix dpb_valid implementation - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() - media: ov7670: remove ov7670_power_off from ov7670_remove - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* - sctp: read sk->sk_bound_dev_if once in sctp_rcv() - lsm,selinux: pass flowi_common instead of flowi to the LSM hooks - m68k: math-emu: Fix dependencies of math emulation support - nvme: set dma alignment to dword - Bluetooth: use hdev lock for accept_list and reject_list in conn req - Bluetooth: use inclusive language when filtering devices - Bluetooth: use inclusive language in HCI role comments - Bluetooth: LL privacy allow RPA - Bluetooth: L2CAP: Rudimentary typo fixes - Bluetooth: Interleave with allowlist scan - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout - media: vsp1: Fix offset calculation for plane cropping - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init - media: exynos4-is: Change clk_disable to clk_disable_unprepare - media: st-delta: Fix PM disable depth imbalance in delta_probe - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe - media: aspeed: Fix an error handling path in aspeed_video_probe() - scripts/faddr2line: Fix overlapping text section failures - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir - ASoC: samsung: Fix refcount leak in aries_audio_probe - ASoC: samsung: Use dev_err_probe() helper - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe - ath11k: Don't check arvif->is_started before sending management frames - perf/amd/ibs: Use interrupt regs ip for stack unwinding - regulator: qcom_smd: Fix up PM8950 regulator configuration - Revert "cpufreq: Fix possible race in cpufreq online error path" - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() - iomap: iomap_write_failed fix - media: uvcvideo: Fix missing check to determine if element is found in list - drm/msm: return an error pointer in msm_gem_prime_get_sg_table() - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET - arm64: fix types in copy_highpage() - x86/mm: Cleanup the control_va_addr_alignment() __setup handler - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value - irqchip/exiu: Fix acknowledgment of edge triggered interrupts - x86: Fix return value of __setup handlers - virtio_blk: fix the discard_granularity and discard_alignment queue limits - perf tools: Use Python devtools for version autodetection rather than runtime - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H - drm/msm: add missing include to msm_drv.c - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() - drm/msm/hdmi: check return value after calling platform_get_resource_byname() - drm/msm/dsi: fix error checks and return values for DSI xmit functions - drm/msm/dp: fix error check return value of irq_of_parse_and_map() - drm/msm/dp: stop event kernel thread when DP unbind - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume - perf tools: Add missing headers needed by util/data.h - ASoC: rk3328: fix disabling mclk on pclk probe failure - x86/speculation: Add missing prototype for unpriv_ebpf_notify() - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() - x86/pm: Fix false positive kmemleak report in msr_build_context() - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() - libbpf: Fix logic for finding matching program for CO-RE relocation - selftests/resctrl: Fix null pointer dereference on open failed - scsi: ufs: core: Exclude UECxx from SFR dump list - scsi: ufs: qcom: Fix ufs_qcom_resume() - drm/msm/dpu: adjust display_v_end for eDP and DP - of: overlay: do not break notify on NOTIFY_{OK|STOP} - fsnotify: fix wrong lockdep annotations - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 - media: hantro: Empty encoder capture buffers by default - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix - cpufreq: Fix possible race in cpufreq online error path - spi: img-spfi: Fix pm_runtime_get_sync() error checking - drm/bridge: Fix error handling in analogix_dp_probe - HID: elan: Fix potential double free in elan_input_configured - HID: hid-led: fix maximum brightness for Dream Cheeky - mtd: rawnand: denali: Use managed device resources - EDAC/dmc520: Don't print an error for each unconfigured interrupt line - drbd: fix duplicate array initializer - target: remove an incorrect unmap zeroes data deduction - efi: Add missing prototype for efi_capsule_setup_info - NFC: NULL out the dev->rfkill to prevent UAF - net: dsa: mt7530: 1G can also support 1000BASE-X link mode - scftorture: Fix distribution of short handler delays - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout - drm: mali-dp: potential dereference of null pointer - drm/komeda: Fix an undefined behavior bug in komeda_plane_add() - nl80211: show SSID for P2P_GO interfaces - bpf: Fix excessive memory allocation in stack_map_alloc() - libbpf: Don't error out on CO-RE relos for overriden weak subprogs - drm/vc4: txp: Force alpha to be 0xff if it's disabled - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF - drm/vc4: hvs: Reset muxes at probe time - drm/mediatek: Fix mtk_cec_mask() - drm/ingenic: Reset pixclock rate when parent clock rate changes - x86/delay: Fix the wrong asm constraint in delay_loop() - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe - spi: qcom-qspi: Add minItems to interconnect-names - drm/bridge: adv7511: clean up CEC adapter when probe fails - drm/edid: fix invalid EDID extension block filtering - ath9k: fix ar9003_get_eepmisc - ath11k: acquire ab->base_lock in unassign when finding the peer by addr - dt-bindings: display: sitronix, st7735r: Fix backlight in example - RDMA/hfi1: Prevent panic when SDMA is disabled - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled - powerpc/powernv: fix missing of_node_put in uv_init() - powerpc/xics: fix refcount leak in icp_opal_init() - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - ARM: hisi: Add missing of_node_put after of_find_compatible_node - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM - ARM: versatile: Add missing of_node_put in dcscb_init - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() - fat: add ratelimit to fat*_ent_bread() - powerpc/fadump: Fix fadump to work with a different endian capture kernel - ARM: OMAP1: clock: Fix UART rate reporting algorithm - fs: jfs: fix possible NULL pointer dereference in dbFree() - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc - crypto: ccree - use fine grained DMA mapping dir - PM / devfreq: rk3399_dmc: Disable edev on remove() - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count - ARM: dts: s5pv210: align DMA channels with dtschema - ARM: dts: ox820: align interrupt controller node name with dtschema - IB/rdmavt: add missing locks in rvt_ruc_loopback - gfs2: use i_lock spin_lock for inode qadata - selftests/bpf: fix btf_dump/btf_dump due to recent clang change - eth: tg3: silence the GCC 12 array-bounds warning - rxrpc, afs: Fix selection of abort codes - rxrpc: Return an error to sendmsg if call failed - m68k: atari: Make Atari ROM port I/O write macros return void - x86/microcode: Add explicit CPU vendor dependency - can: mcp251xfd: silence clang's -Wunaligned-access warning - ASoC: rt1015p: remove dependency on GPIOLIB - ASoC: max98357a: remove dependency on GPIOLIB - media: exynos4-is: Fix compile warning - net: phy: micrel: Allow probing without .driver_data - nbd: Fix hung on disconnect request if socket is closed before - ASoC: rt5645: Fix errorenous cleanup order - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - openrisc: start CPU timer early in boot - media: cec-adap.c: fix is_configuring state - media: imon: reorganize serialization - media: coda: limit frame interval enumeration to supported encoder frame sizes - media: rga: fix possible memory leak in rga_probe - rtlwifi: Use pr_warn instead of WARN_ONCE - ipmi: Fix pr_fmt to avoid compilation issues - ipmi:ssif: Check for NULL msg when handling events and messages - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC - spi: stm32-qspi: Fix wait_cmd timeout in APM mode - perf/amd/ibs: Cascade pmu init functions' return value - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES - net: remove two BUG() from skb_checksum_help() - ASoC: tscs454: Add endianness flag in snd_soc_component_driver - HID: bigben: fix slab-out-of-bounds Write in bigben_probe - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo - mlxsw: Treat LLDP packets as control - mlxsw: spectrum_dcb: Do not warn about priority changes - ASoC: dapm: Don't fold register value changes into notifications - net/mlx5: fs, delete the FTE when there are no rules attached to it - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL - drm: msm: fix error check return value of irq_of_parse_and_map() - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall - ath10k: skip ath10k_halt during suspend for driver state RESTARTING - drm/amd/pm: fix the compile warning - drm/plane: Move range check for format_count earlier - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 - ath11k: disable spectral scan during spectral deinit - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() - scsi: megaraid: Fix error check return value of register_chrdev() - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit - mmc: jz4740: Apply DMA engine limits to maximum segment size - md/bitmap: don't set sb values if can't pass sanity check - media: cx25821: Fix the warning when removing the module - media: pci: cx23885: Fix the error handling in cx23885_initdev() - media: venus: hfi: avoid null dereference in deinit - ath9k: fix QCA9561 PA bias level - drm/amd/pm: fix double free in si_parse_power_table() - tools/power turbostat: fix ICX DRAM power numbers - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction - ALSA: jack: Access input_dev under mutex - sfc: ef10: Fix assigning negative value to unsigned variable - rcu: Make TASKS_RUDE_RCU select IRQ_WORK - rcu-tasks: Fix race in schedule and flush work - drm/komeda: return early if drm_universal_plane_init() fails. - ACPICA: Avoid cache flush inside virtual machines - x86/platform/uv: Update TSC sync state for UV5 - fbcon: Consistently protect deferred_takeover with console_lock() - ipv6: fix locking issues with loops over idev->addr_list - ipw2x00: Fix potential NULL dereference in libipw_xmit() - b43: Fix assigning negative value to unsigned variable - b43legacy: Fix assigning negative value to unsigned variable - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes - iommu/vt-d: Add RPLS to quirk list to skip TE disabling - btrfs: repair super block num_devices automatically - btrfs: add "0x" prefix for unsupported optional features - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP - perf/x86/intel: Fix event constraints for ICL - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails - parisc/stifb: Keep track of hardware path of graphics card - Fonts: Make font size unsigned in font_desc - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI - cifs: when extending a file with falloc we should make files not-sparse - usb: core: hcd: Add support for deferring roothub registration - usb: dwc3: gadget: Move null pinter check to proper place - USB: new quirk for Dell Gen 2 devices - USB: serial: option: add Quectel BG95 modem - ALSA: usb-audio: Cancel pending work at closing a MIDI substream - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop - riscv: Fix irq_work when SMP is disabled - riscv: Initialize thread pointer before calling C functions - parisc/stifb: Implement fb_is_primary_device() - binfmt_flat: do not stop relocating GOT entries prematurely on riscv- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces - efi: capsule-loader: Fix use-after-free in efi_capsule_write - x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - RDMA/hns: Fix gid idx issue caused by free mr - RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - block: fix regression for dm - dm: switch to rq-based after queue is initialized - blk-mq: fix io hung due to missing commit_rqs - Re-add padlen to the structure alt_instr - tools headers: Remove broken definition of __LITTLE_ENDIAN - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again - objtool: Fix elf_create_undef_symbol() endianness - kvm: fix objtool relocation warning - um: Add missing apply_returns() - x86/bugs: Remove apostrophe typo - tools headers cpufeatures: Sync with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/kvm: fix FASTOP_SIZE when return thunks are enabled - efi/x86: use naked RET on mixed mode call wrapper - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub - x86/xen: Fix initialisation in hypercall_page after rethunk - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted - tools/insn: Restore the relative include paths for cross building - x86/static_call: Serialize __static_call_fixup() properly - x86/speculation: Disable RRSBA behavior - x86/kexec: Disable RET on kexec - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/retbleed: Add fine grained Kconfig knobs - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - KVM: VMX: Convert launched argument to flags - KVM: VMX: Flatten __vmx_vcpu_run() - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/cpu/amd: Add Spectral Chicken - objtool: Add entry UNRET validation - x86/bugs: Do IBPB fallback check only once - x86/bugs: Add retbleed=ibpb - x86/xen: Rename SYS* entry points - objtool: Update Retpoline validation - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Enable STIBP for JMP2RET - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86: Add magic AMD return-thunk - objtool: Treat .text.__x86.* as noinstr - x86: Use return-thunk in asm code - x86/sev: Avoid using __x86_return_thunk - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation - x86/kvm: Fix SETcc emulation for return thunks - x86/bpf: Use alternative RET encoding - x86/ftrace: Use alternative RET encoding - x86,static_call: Use alternative RET encoding - objtool: skip non-text sections when adding return-thunk sites - x86,objtool: Create .return_sites - x86: Undo return-thunk damage - x86/retpoline: Use -mfunction-return - Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} - x86/retpoline: Swizzle retpoline thunk - x86/retpoline: Cleanup some #ifdefery - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/kvm/vmx: Make noinstr clean - x86/realmode: build with -D__DISABLE_EXPORTS - x86/entry: Remove skip_r11rcx - objtool: Fix SLS validation for kcov tail-call replacement - crypto: x86/poly1305 - Fixup SLS - objtool: Default ignore INT3 for unreachable - kvm/emulate: Fix SETcc emulation function offsets with SLS - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - x86: Add straight-line-speculation mitigation - objtool: Add straight-line-speculation validation - x86/alternative: Relax text_poke_bp() constraint - x86: Fix objtool build warning - x86: Prepare inline-asm for straight-line-speculation - x86: Prepare asm files for straight-line-speculation - x86/lib/atomic64_386_32: Rename things - bpf,x86: Respect X86_FEATURE_RETPOLINE* - bpf,x86: Simplify computing label offsets - x86/alternative: Implement .retpoline_sites support - x86/retpoline: Create a retpoline thunk array - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h - x86/asm: Fixup odd GEN-for-each-reg.h usage - x86/asm: Fix register order - x86/retpoline: Remove unused replacement symbols - objtool,x86: Replace alternatives with .retpoline_sites - objtool: Explicitly avoid self modifying code in .altinstr_replacement - objtool: Classify symbols - objtool: Handle __sanitize_cov*() tail calls - objtool: Introduce CFI hash - objtool: Make .altinstructions section entry size consistent - objtool: Remove reloc symbol type checks in get_alt_entry() - objtool: print out the symbol type when complaining about it - objtool: Teach get_alt_entry() about more relocation types - objtool: Don't make .altinstructions writable - objtool/x86: Ignore __x86_indirect_alt_* symbols - objtool: Only rewrite unconditional retpoline thunk calls - objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() - x86/alternative: Optimize single-byte NOPs at an arbitrary position - objtool: Support asm jump tables - objtool/x86: Rewrite retpoline thunk calls - objtool: Skip magical retpoline .altinstr_replacement - objtool: Cache instruction relocs - objtool: Keep track of retpoline call sites - objtool: Add elf_create_undef_symbol() - objtool: Extract elf_symbol_add() - objtool: Extract elf_strtab_concat() - objtool: Create reloc sections implicitly - objtool: Add elf_create_reloc() helper - objtool: Rework the elf_rebuild_reloc_section() logic - objtool: Handle per arch retpoline naming - objtool: Correctly handle retpoline thunk calls - x86/retpoline: Simplify retpolines - x86/alternatives: Optimize optimize_nops() - x86: Add insn_decode_kernel() - x86/alternative: Use insn_decode() - x86/insn: Add an insn_decode() API - x86/insn: Add a __ignore_sync_check__ marker - x86/insn: Rename insn_decode() to insn_decode_from_regs() - x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() - x86/alternative: Support ALTERNATIVE_TERNARY - x86/alternative: Support not-feature - x86/alternative: Merge include files - x86/xen: Support objtool vmlinux.o validation in xen-head.S - x86/xen: Support objtool validation in xen-asm.S - objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC - objtool: Assume only ELF functions do sibling calls - objtool: Support retpoline jump detection for vmlinux.o - objtool: Support stack layout changes in alternatives - objtool: Add 'alt_group' struct - objtool: Refactor ORC section generation - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw - KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S - KVM: x86: do not report a vCPU as preempted outside instruction boundaries - arm64: kdump: Properly handle the 4G boundary - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options - etmem: add CONFIG_ETMEM macro definition for etmem feature - config: enable CONFIG_ETMEM by default - add ETMEM feature CONFIG to mm/Kconfig - netfilter: nf_tables: disallow binding to already bound chain - netfilter: nf_conntrack_irc: Tighten matching on DCC message - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table - netfilter: nf_tables: do not allow SET_ID to refer to another table - video: fbdev: i740fb: Error out if 'pixclock' equals zero - block: fix the problem of io_ticks becoming smaller - !104 arm64 config: turn on Amazon ENA ethernet driver - arm64: openeuler_defconfig: turn on Amazon ENA ethernet driver- memcg: Fix the problem of cat memory.high_async_ratio - memcg: Modify memory.high_async_ratio changing scope - bpf, cgroup: Fix kernel BUG in purge_effective_progs - bpf: Don't use tnum_range on array range checking for poke descriptors - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup - af_key: Do not call xfrm_probe_algs in parallel - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - pipe: fix kabi for poll_usage in struct pipe_inode_info - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - bpf: Fix potential array overflow in bpf_trampoline_get_progs() - NFSD: Fix possible sleep during nfsd4_release_lockowner() - NFS: Memory allocation failures are not server fatal errors - docs: submitting-patches: Fix crossref to 'The canonical patch format' - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() - tpm: Fix buffer access in tpm2_get_tpm_pt() - HID: multitouch: add quirks to enable Lenovo X12 trackpoint - HID: multitouch: Add support for Google Whiskers Touchpad - raid5: introduce MD_BROKEN - dm verity: set DM_TARGET_IMMUTABLE feature flag - dm stats: add cond_resched when looping over entries - dm crypt: make printing of the key constant-time - dm integrity: fix error code in dm_integrity_ctr() - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries - Bluetooth: hci_qca: Use del_timer_sync() before freeing - zsmalloc: fix races between asynchronous zspage free and page migration - crypto: ecrdsa - Fix incorrect use of vli_cmp - crypto: caam - fix i.MX6SX entropy delay value - x86, kvm: use correct GFP flags for preemption disabled - x86/kvm: Alloc dummy async #PF token outside of raw spinlock - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator - netfilter: conntrack: re-fetch conntrack after insertion - crypto: drbg - make reseeding from get_random_bytes() synchronous - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() - crypto: drbg - prepare for more fine-grained tracking of seeding state - lib/crypto: add prompts back to crypto libraries - exfat: check if cluster num is valid - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() - xfs: detect overflows in bmbt records - net: ipa: compute proper aggregation limit - assoc_array: Fix BUG_ON during garbage collect - cfg80211: set custom regdomain after wiphy registration - pipe: Fix missing lock in pipe_resize_ring() - pipe: make poll_usage boolean and annotate its access - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging - net: ftgmac100: Disable hardware checksum on AST2600 - nfc: pn533: Fix buggy cleanup order - net: af_key: check encryption module availability consistency - percpu_ref_init(): clean ->percpu_count_ref on failure - pinctrl: sunxi: fix f1c100s uart2 function- mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() - ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC - ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors - KVM: arm64: Use generic KVM xfer to guest work function - entry: KVM: Allow use of generic KVM entry w/o full generic support - KVM: arm64: Record number of signal exits as a vCPU stat - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback - Revert "NFS: Use of mapping_set_error() results in spurious errors" - random: Fix kabi change of get_random_bytes() - random: Fix kabi change due to enum cpuhp_state - ALSA: ctxfi: Add SB046x PCI ID - random: check for signals after page of pool writes - random: wire up fops->splice_{read,write}_iter() - random: convert to using fops->write_iter() - random: convert to using fops->read_iter() - random: unify batched entropy implementations - random: move randomize_page() into mm where it belongs - random: move initialization functions out of hot pages - random: make consistent use of buf and len - random: use proper return types on get_random_{int,long}_wait() - random: remove extern from functions in header - random: use static branch for crng_ready() - random: credit architectural init the exact amount - random: handle latent entropy and command line from random_init() - random: use proper jiffies comparison macro - random: remove ratelimiting for in-kernel unseeded randomness - random: move initialization out of reseeding hot path - random: avoid initializing twice in credit race - random: use symbolic constants for crng_init states - siphash: use one source of truth for siphash permutations - random: help compiler out with fast_mix() by using simpler arguments - random: do not use input pool from hard IRQs - random: order timer entropy functions below interrupt functions - random: do not pretend to handle premature next security model - random: use first 128 bits of input as fast init - random: do not use batches when !crng_ready() - random: insist on random_get_entropy() existing in order to simplify - xtensa: use fallback for random_get_entropy() instead of zero - sparc: use fallback for random_get_entropy() instead of zero - um: use fallback for random_get_entropy() instead of zero - x86/tsc: Use fallback for random_get_entropy() instead of zero - nios2: use fallback for random_get_entropy() instead of zero - arm: use fallback for random_get_entropy() instead of zero - mips: use fallback for random_get_entropy() instead of just c0 random - riscv: use fallback for random_get_entropy() instead of zero - m68k: use fallback for random_get_entropy() instead of zero - timekeeping: Add raw clock fallback for random_get_entropy() - powerpc: define get_cycles macro for arch-override - alpha: define get_cycles macro for arch-override - parisc: define get_cycles macro for arch-override - s390: define get_cycles macro for arch-override - ia64: define get_cycles macro for arch-override - init: call time_init() before rand_initialize() - random: fix sysctl documentation nits - random: document crng_fast_key_erasure() destination possibility - random: make random_get_entropy() return an unsigned long - random: allow partial reads if later user copies fail - random: check for signals every PAGE_SIZE chunk of /dev/[u]random - random: check for signal_pending() outside of need_resched() check - random: do not allow user to keep crng key around on stack - random: do not split fast init input in add_hwgenerator_randomness() - random: mix build-time latent entropy into pool at init - random: re-add removed comment about get_random_{u32,u64} reseeding - random: treat bootloader trust toggle the same way as cpu trust toggle - random: skip fast_init if hwrng provides large chunk of entropy - random: check for signal and try earlier when generating entropy - random: reseed more often immediately after booting - random: make consistent usage of crng_ready() - random: use SipHash as interrupt entropy accumulator - random: replace custom notifier chain with standard one - random: don't let 644 read-only sysctls be written to - random: give sysctl_random_min_urandom_seed a more sensible value - random: do crng pre-init loading in worker rather than irq - random: unify cycles_t and jiffies usage and types - random: cleanup UUID handling - random: only wake up writers after zap if threshold was passed - random: round-robin registers as ulong, not u32 - random: clear fast pool, crng, and batches in cpuhp bring up - random: pull add_hwgenerator_randomness() declaration into random.h - random: check for crng_init == 0 in add_device_randomness() - random: unify early init crng load accounting - random: do not take pool spinlock at boot - random: defer fast pool mixing to worker - random: rewrite header introductory comment - random: group sysctl functions - random: group userspace read/write functions - random: group entropy collection functions - random: group entropy extraction functions - random: group crng functions - random: group initialization wait functions - random: remove whitespace and reorder includes - random: remove useless header comment - random: introduce drain_entropy() helper to declutter crng_reseed() - random: deobfuscate irq u32/u64 contributions - random: add proper SPDX header - random: remove unused tracepoints - random: remove ifdef'd out interrupt bench - random: tie batched entropy generation to base_crng generation - random: fix locking for crng_init in crng_reseed() - random: zero buffer after reading entropy from userspace - random: remove outdated INT_MAX >> 6 check in urandom_read() - random: make more consistent use of integer types - random: use hash function for crng_slow_load() - random: use simpler fast key erasure flow on per-cpu keys - random: absorb fast pool into input pool after fast load - random: do not xor RDRAND when writing into /dev/random - random: ensure early RDSEED goes through mixer on init - random: inline leaves of rand_initialize() - random: get rid of secondary crngs - random: use RDSEED instead of RDRAND in entropy extraction - random: fix locking in crng_fast_load() - random: remove batched entropy locking - random: remove use_input_pool parameter from crng_reseed() - random: make credit_entropy_bits() always safe - random: always wake up entropy writers after extraction - random: use linear min-entropy accumulation crediting - random: simplify entropy debiting - random: use computational hash for entropy extraction - random: only call crng_finalize_init() for primary_crng - random: access primary_pool directly rather than through pointer - random: continually use hwgenerator randomness - random: simplify arithmetic function flow in account() - random: selectively clang-format where it makes sense - random: access input_pool_data directly rather than through pointer - random: cleanup fractional entropy shift constants - random: prepend remaining pool constants with POOL_ - random: de-duplicate INPUT_POOL constants - random: remove unused OUTPUT_POOL constants - random: rather than entropy_store abstraction, use global - random: remove unused extract_entropy() reserved argument - random: remove incomplete last_data logic - random: cleanup integer types - random: cleanup poolinfo abstraction - random: fix typo in comments - random: don't reset crng_init_cnt on urandom_read() - random: avoid superfluous call to RDRAND in CRNG extraction - random: early initialization of ChaCha constants - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs - random: harmonize "crng init done" messages - random: mix bootloader randomness into pool - random: do not re-init if crng_reseed completes before primary init - random: do not sign extend bytes for rotation when mixing - random: use BLAKE2s instead of SHA1 in extraction - random: remove unused irq_flags argument from add_interrupt_randomness() - random: document add_hwgenerator_randomness() with other input functions - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI - lib/crypto: sha1: re-roll loops to reduce code size - lib/crypto: blake2s: move hmac construction into wireguard - lib/crypto: blake2s: include as built-in - crypto: blake2s - include instead of - crypto: blake2s - adjust include guard naming - crypto: blake2s - add comment for blake2s_state fields - crypto: blake2s - optimize blake2s initialization - crypto: blake2s - share the "shash" API boilerplate code - crypto: blake2s - move update and final logic to internal/blake2s.h - crypto: blake2s - remove unneeded includes - crypto: x86/blake2s - define shash_alg structs using macros - crypto: blake2s - define shash_alg structs using macros - crypto: lib/blake2s - Move selftest prototype into header file - MAINTAINERS: add git tree for random.c - MAINTAINERS: co-maintain random.c - random: remove dead code left over from blocking pool - random: avoid arch_get_random_seed_long() when collecting IRQ randomness - ACPI: sysfs: Fix BERT error region memory mapping - ACPI: sysfs: Make sparse happy about address space in use - media: vim2m: initialize the media device earlier - media: vim2m: Register video device after setting up internals - KVM: x86: Properly handle APF vs disabled LAPIC situation - staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan() - Revert "alinux: random: speed up the initialization of module"- mm: support pagecache limit - mm: support periodical memory reclaim - Revert "mm/page_cache_limit: add pagecache limit proc interface" - Revert "mm/page_cache_limit: create kernel thread for page cache limit" - Revert "mm/page_cache_limit: calculate reclaim pages for each node" - Revert "mm/page_cache_limit: shrink page cache" - Revert "mm/page_cache_limit: reconfiguration about page cache limit when memory plug/unplug" - Revert "mm/page_cache_limit: do shrink_page_cache when adding page to page cache" - Revert "mm/page_cache_limit: add support for droping caches for target node" - memblock: stop poisoning raw allocations - mm: introduce memmap_alloc() to unify memory map allocation - microblaze: simplify pte_alloc_one_kernel() - mm/page_alloc: always initialize memory map for the holes - mm: sharepool: sp_alloc_mmap_populate bugfix - mm: sharepool: use built-in-statistics - mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events - mm: sparsemem: fix missing higher order allocation splitting - crypto: arm64/poly1305 - fix a read out-of-bound - posix-cpu-timers: Cleanup CPU timers before freeing them during exec - net_sched: cls_route: remove from list when handle is 0 - tty: serial: 8250: 8250_port: Move prototypes to shared location - mm/slub: add missing TID updates on slab deactivation - signal/seccomp: Dump core when there is only one live thread - netfilter: nft_compat: use nfnetlink_unicast() - netfilter: use nfnetlink_unicast() - dm-mpath: fix UAF in multipath_message() - tun: avoid double free in tun_free_netdev - efi/libstub: arm64: Fix KASLR and memmap= collision - efi/libstub: arm64: support strchr function for EFI stub - io_uring:drop identity before creating a private one - module: check for exit sections in layout_sections() instead of module_init_section() - afs: Fix afs_getattr() to refetch file status if callback break occurred - i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe() - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD - dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group - Input: ili210x - fix reset timing - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs - net: atlantic: verify hw_head_ lies within TX buffer ring - net: atlantic: add check for MAX_SKB_FRAGS - net: atlantic: reduce scope of is_rsc_complete - net: atlantic: fix "frag[0] not initialized" - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() - ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() - nl80211: fix locking in nl80211_set_tx_bitrate_mask() - selftests: add ping test with ping_group_range tuned - nl80211: validate S1G channel width - mac80211: fix rx reordering with non explicit / psmp ack policy - scsi: qla2xxx: Fix missed DMA unmap for aborted commands - perf bench numa: Address compiler error on s390 - gpio: mvebu/pwm: Refuse requests with inverted polarity - gpio: gpio-vf610: do not touch other bits when set the target bit - riscv: dts: sifive: fu540-c000: align dma node name with dtschema - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - igb: skip phy status check where unavailable - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - net: af_key: add check for pfkey_broadcast in function pfkey_process - net/mlx5e: Properly block LRO when XDP is enabled - NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc - net/qla3xxx: Fix a test in ql_reset_work() - clk: at91: generated: consider range when calculating best rate - ice: fix possible under reporting of ethtool Tx and Rx statistics - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: systemport: Fix an error handling path in bcm_sysport_probe() - net/sched: act_pedit: sanitize shift argument before usage - net: evaluate net.ipvX.conf.all.disable_policy and disable_xfrm - net: macb: Increment rx bd head after allocating skb and buffer - net: ipa: record proper RX transaction count - ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group - pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl - ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace - drm/dp/mst: fix a possible memory leak in fetch_monitor_name() - libceph: fix potential use-after-free on linger ping and resends - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - arm64: mte: Ensure the cleared tags are visible before setting the PTE - arm64: paravirt: Use RCU read locks to guard stolen_time - KVM: x86/mmu: Update number of zapped pages even if page list is stable - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold - Fix double fget() in vhost_net_set_backend() - selinux: fix bad cleanup on error in hashtab_duplicate() - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise - ALSA: wavefront: Proper check of get_user() error - ALSA: usb-audio: Restore Rane SL-1 quirk - nilfs2: fix lockdep warnings during disk space reclamation - nilfs2: fix lockdep warnings in page operations for btree nodes - platform/chrome: cros_ec_debugfs: detach log reader wq from devm - drbd: remove usage of list iterator variable after loop - MIPS: lantiq: check the return value of kzalloc() - fs: fix an infinite loop in iomap_fiemap - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - nvme-multipath: fix hang when disk goes live over reconnect - tools/virtio: compile with -pthread - vhost_vdpa: don't setup irq offloading when irq_num < 0 - s390/pci: improve zpci_dev reference counting - ALSA: hda/realtek: Enable headset mic on Lenovo P360 - crypto: x86/chacha20 - Avoid spurious jumps to other functions - crypto: stm32 - fix reference leak in stm32_crc_remove - rtc: sun6i: Fix time overflow handling - gfs2: Disable page faults during lockless buffered reads - nvme-pci: add quirks for Samsung X5 SSDs - Input: stmfts - fix reference leak in stmfts_input_open - Input: add bounds checking to input_set_capability() - um: Cleanup syscall_handler_t definition/cast, fix warning - rtc: pcf2127: fix bug when reading alarm registers - rtc: fix use-after-free on device removal - igc: Update I226_K device ID - igc: Remove phy->type checking - igc: Remove _I_PHY_ID checking - io_uring: always grab file table for deferred statx - usb: gadget: fix race when gadget driver register via ioctl - SUNRPC: Fix fall-through warnings for Clang - usb: gadget: uvc: allow for application to cleanly shutdown - usb: gadget: uvc: rename function to be more consistent - ping: fix address binding wrt vrf - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map - net: phy: Fix race condition on link status change - SUNRPC: Don't call connect() more than once on a TCP socket - SUNRPC: Prevent immediate close+reconnect - SUNRPC: Clean up scheduling of autoclose - drm/vmwgfx: Initialize drm_mode_fb_cmd2 - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() - net: atlantic: always deep reset on pm op, fixing up my null deref regression - i40e: i40e_main: fix a missing check on list iterator - drm/nouveau/tegra: Stop using iommu_present() - ceph: fix setting of xattrs on async created inodes - serial: 8250_mtk: Fix register address for XON/XOFF character - serial: 8250_mtk: Fix UART_EFR register address - slimbus: qcom: Fix IRQ check in qcom_slim_probe - USB: serial: option: add Fibocom MA510 modem - USB: serial: option: add Fibocom L610 modem - USB: serial: qcserial: add support for Sierra Wireless EM7590 - USB: serial: pl2303: add device id for HP LM930 Display - usb: typec: tcpci_mt6360: Update for BMC PHY setting - usb: typec: tcpci: Don't skip cleanup in .remove() on error - usb: cdc-wdm: fix reading stuck on device close - tty: n_gsm: fix mux activation issues in gsm_config() - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() - firmware_loader: use kernel credentials when reading firmware - tcp: resalt the secret every 10 seconds - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT - net: emaclite: Don't advertise 1000BASE-T and do auto negotiation - s390: disable -Warray-bounds - ASoC: ops: Validate input values in snd_soc_put_volsw_range() - ASoC: max98090: Generate notifications on changes for custom control - ASoC: max98090: Reject invalid values in custom control put() - hwmon: (f71882fg) Fix negative temperature - gfs2: Fix filesystem block deallocation for short writes - tls: Fix context leak on tls_device_down - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending - net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down() - net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral - net/sched: act_pedit: really ensure the skb is writable - s390/lcs: fix variable dereferenced before check - s390/ctcm: fix potential memory leak - s390/ctcm: fix variable dereferenced before check - selftests: vm: Makefile: rename TARGETS to VMTARGETS - hwmon: (ltq-cputemp) restrict it to SOC_XWAY - dim: initialize all struct fields - ionic: fix missing pci_release_regions() on error in ionic_probe() - nfs: fix broken handling of the softreval mount option - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection - net: sfc: fix memory leak due to ptp channel - sfc: Use swap() instead of open coding it - netlink: do not reset transport header in netlink_recvmsg() - drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name() - ipv4: drop dst in multicast routing path - net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters - net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0 - net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups - net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted - net: Fix features skip in for_each_netdev_feature() - mac80211: Reset MBSSID parameters upon connection - hwmon: (tmp401) Add OF device ID table - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing - batman-adv: Don't skb_split skbuffs with frag_list - !67 scsi: mpt3sas: Transition IOC to Ready state during shutdown - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown - scsi: mpt3sas: Transition IOC to Ready state during shutdown - x86: Clear .brk area at early boot/bin/shdc-64g.compass-ci 1723630643  !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*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.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///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/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/: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;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=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@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMM5.10.0-223.0.0.126.oe2203sp35.10.0-223.0.0.126.oe2203sp35.10.0-223.0.0.126.oe2203sp35.10.0-223.0.0.126.oe2203sp3.aarch64       !""##$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((%%%%%%%%%%))))))%*+,,--../00111223344556677788999::;;<<<==>>>??@@@AABBCCCDDEEEFFFGGHHIIIJJKKLLMMNNOOPPQQRRSSTTUUVVVWWXXYYZZ[[\\\]]^^__``aabbcccccccddeeeffgghhiijjjkkllmmnnoppqqrrrsssttuuvvwxyzz{||}~~~                   !!"!##$#%#&#'#(#)#*#+#,#-#.#/#0#1!233343567889:;:<:=:>??@AABBCDDEEEFEGHIIIJJKILIMNNNONPNQRRSTUVWWWXWYWZ[\]]]^]_``abbcdeefghhhihjhkhlmnooopoqorosotuuvvvwvxvy zzzzz{{|z}}~zzz                       ! " ##$ % & ' ( ) * + , -----../-001-2232425-66-77-8-9-:-;-<-= >>>>>>??>@@A>BBCBD>E FFFFFFFFGGHFIFJJKJLJMFNNNONPNQFRFSFTTUTVTWWXWYWZW[W\T]T^F__F`FaFbbcFdFeFfFgghgigjgkglggmmngopgqgrgsgtgugvgwFxFyFzF{{|F}F~~~~FF             !!"""#"$"%"&"'"(")*+,,---.-/0011233343566777889:::;;<<<==<<><??@@<AA<BB<C<D<E<FF<G<HH<II<JJ<KK<LMMNNOOPPQQQRQSSQTTTUUTVQWWQXXQYYQZZQ[[Q\\Q]]^^__``aabbcccdeedffdggdhhhihjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jhhdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbb            !!!"!##$$#%%#&&#''#((#))#**#++#,,#--#..#//#00#11#22#33!4455466477!88998::8;;8<<8==8>8??@@@AA@BBBCC@DD@EE@FF@GG@HH@II@JJKKKLLKMMNNNOONPPPQRNSSNTTUUUVVUWWXXYYYZZY[[\\Y]]^^^__``aaabccddeeeffegghhhiiijikkilllmlnlolplqlrlsltiuuuvvuwwhxxxyyxzzx{{x||x}}h~~hhhhhhhhhhhhhh                                !!"""##"$$%%&&&''&((&))&**&++&,,,--,.../.0.1.2.33,44&55&66677&8&99::;;;<<;==;>;??;@@@AA@BB@C@DD@EE@FF@GG@HH@II@JJ@KKKLL@MMMNMO;PPPQQPRRPSSPTTPUUPVV;WXXWYYYZZZ[Z\W]]WWW^^W__W``WaaWbbWccWddWeeefWggghWiiiijjkkWllWmmmnWooWpppqprpsptWuuWvvvwvxvyWzzz{{W|||}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW  W  W  W  W  WWWWWW;;;;;;;; ;!!;";##;$$$%;&&;'';((;));***++,,;--;.;/;0001;22233;4;555665777887997::7;;7<<7==7>>7??7@@5AA5BBBCCBDDBEEEFFEGEH5II5JJJKKJLLJMMMNMO5PPPQQPRRPSSPT5UUUVVUWWUXX5YYYZZZ[[Z\\Z]]Z^^Z__Y``5aaabb5cccdd5eeeff5ggghhhihjgkkglllmlnlolplqlrlsltlulvlwlxgyy5zz5{{{||5}}}~~}}}5;                  !!""###$#%&&''(()*++,,---../012334556677889::;;<<==>>?@@ABBCCDDDEDFFDGDHIIJJKKKLLKMMKNNKOOKPPPQQPRRRSKTKUUUVUWWUXXKYKZZK[[K\\K]]K^K__K``KaaKbbKccKddKeeKfffgKhhKiiKjjKkkKllmmnnooppqqqrrrssqttquuqvvqwwwxxyzx{w|q}}q~~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq              !! "" ## $$$%%&&'''(('))'***+*,*--*.*/*0*1*2*33344355366*7*88*999:::;;:<<*=*>*?*@*A'BBCCCDDCEEFFGGHHIIIJJIKKLLLMMLNNOOPPPQPRPSPTUUVWWVVVVXXVYYVZZV[[V\\V]]V^^V__V``VaaVbbVccVddVeeVfVgVhhViiVjjVkkVllVmmVnnVoVppVqqVrrVssVttVuuVvvVwwVxxVyyVzV{{V|V}V~~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV                                                              ! " # $ % % & & % ' ' ( ( ) * + , - - . . / . 0 . . 1 . 2 . 3 4 3 5 6 5 7 5 8 5 9 9 5 : ; < = > ? @ A > B C D > E F E G H > I > J K > L M N > O P > Q R S T U U V V W W X U U U U Y Z Y [ Y Y Y \ \ ] U U U ^ U _ U ` U a a b a U c U d e U U f g h i f f j j j U k U l m l U n o p o q r o s o t u o o o v w v x o y o o o o z z z z z z z z z z z z z z z z z z z o { o | o } o ~ ~  o o o o o o o o o o o o o o o o o                                                                                                        !  " #  $ %  &  ' (  ) * * + , , - . , , / 0 1 2 3 2 4 2 5 6 2 7 8 9 2 : ; ; ; ; ; ; ; < < ; ; ; ; ; = > ? = = ; @ A B C D E F E G E E E E H I J J J K L M N O M M P M M M Q R M S T T U V W X Y Z Z [ \ \ \ ] ] ^ _ ` ` a a a a a a a ` b b c d c e c f g h i i h h j k j l m n o p q r s t u r v w r x r y z { { | } ~ |         | | { { { { { { { { {                                                                                                                                                                                    !  " " " # $ % # & ' # # # ( ( ) * + # , - # # . # / # # 0 0 1 2 # 3 4 5 6 7 8 9 : ; < = = > ? @ A @ B B C @ D @ E F G F H I J K L K K M N M K O P K Q R S T U V W X Y Z [ \ \ [ ] ] ^ ^ ^ ] ] _ ] ] ` ] ] ] ] a a a a ] b c c d e f g h i i i j k l m m m n n o p o q q q q r s t u v w v x y z { z | z z } } ~                                                                                                                            !  "    # $ $ $ $ $ $ $ $ % & # ' # ( ) * + + + , , , , , , - . / / / 0 0 1 0 0 2 2 3 4 5 6 6 7 6 6 8 8 8 9 8 8 8 8 : ; < = > > > ? @ > > > > A A > B > > > > > C C C C C > > D > > > > E > > > > F > > G > H I J K L M N O P Q Q R Q S S T S Q U V U U W Q X Y Q Z Q [ Q \ ] \ ^ Q _ Q ` a Q b c d Q e Q f g h Q i j k k k k l k k m k n k o p k q k k r k s t t t u t t t v w x x y w z w w w { w w w | w w w } ~ w  w w w w w w                                                                                 ! " # $ % & ' ( ) * + , - . / / 0 1 1 2 3 3 4 3 3 5 5 6 5 3 7 8 9 : : ; < ; ; = > ? @ A B C C C C C C C C D E D D D D D D D D D F G H F F I F F J K F L F M F N F F O F F P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P F Q R S T T U T T T V T W X Y Z Z Z Z [ \ [ Z Z Z ] ^ ] ] _ ` a b b c d e f g h h h i i j k l m m m m n m o p o o q q r q o s s o o o o t u u v v u u u w w w x w w w w y y w w z w w { { { | { { { w w } w ~ w  w w w                                   !""#$%&&'(&)*+**,-*./012222222333332455677787777777777797:;<<<=>?@AABCDEFFFGFFHFIJJKILLMNNOPPPQPPPRRRSSPPPPTUPPPPPPPVWXWWWYWWWZ[\\]^_`___abcdedfghijiikklmmnopppqqrrppssstupvwwxyzz{z|}~       !""##$""%%&""'"""()((*(((+,(-."/"01232222222222222222222222224222222222222222222222225222222222222222222222222222222222222222222222226222222722282222222222222222222222222222222299:;::::::::<:=:::::>:?9@@A9B99C99DE9F99GHIHHJHHHKLMMLLNNOPQRSTUVWXWYZZ[\[]^_`abcdedfghijklmmmmnoooppooqqqrooooostuvuwuxyuuuuuz{|}~}          !"#$$%&'''()*+,-./0/123433533366337789::::::;;<=;;>>?@@@@ABBCADEEEEFGEEEEEEEHHEEIJKKLLMNOPPQQRQSTUVWWXYWZW[[\]]]^_`aaaaaaaabaccdcceffghiijjjjjjjkllmmnnoppqrrsqttuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxx{{{{{{{{{{|}}|~~|||||||||||||||||||||||||||||||||                                                  !!!!!!!!!""""#############"""$$$$$$$$$$$"""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""&""""""""""""""""""""""""""""""""""""'(((((())***))))))))))))))+++++++++))))))),,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))--))))))))))))))))))))))))))))))))))))..////.0000......................................)))1111111111111111111111))))222222)))))3333)))))))))))))))))))))))444444444444)))))))))))))55555555555555555555)))))))))))))))))))))))))6666667888888888888888888888888888888888888888889::::::99999999999999999999999999999999999999;<<<;=====;>;?;@@@@@@AAAAAA@;BBBB;C;DDDDDDDD;EE;FFFFF;GG;H;I;JJJJJJJJJJJJJKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNOOONNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPRRPPPSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSUUUUUUUUUUUUUUUUUUUUUUUUUUUUSVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXVYYVVZZZZZZZZVVVVVVVVVV[VVVVVVVVVVVVVVVVVVVVVVVVVVV\\\\\\\\VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV]VVVVVVV^VVVVVVV__VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV``VVVVVVVVVVVVVVVVVVVVVVVVaVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVbVVVVVVVVVVVVVVVVVVVVVVVVVVVcddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccVVeeVVfffffffffffffffffVVgggggggggVVhhhhhhhhhhhhhVVVVVVVVVVVVVVViiiiiVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVjjVVVVVVVVVVVVVVVVVVVVVVVVkVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVlVVVVVmVVVVVVVVVVnnnnnnnnnnnnnnnnnnnVoooooVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVppppppppppppppVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVqVVVVVVVVVVSrrrrrrssrStttttSuuuuvvuuuuuuuuuuuuuuuuuuuuuuSwwxxxxwwwwSyyyyyyyyyyyyyyyzzzzyyS{{{S||||}}}}}~~~~~~~~~~~~~~           !"#$%&'()*+,-./0000000000000000000000000000111122222222222222222221111033300000000000000044000005677766668666666666666666665999999995::::::5;;;;5<<<<<<<<<<<<<<<<<<<<<<<<5====5>>>>000000000???????????????????@@@@@@@@@@@@@?AAAAAAAAAAAAA?????????0BCDBBBB00000000000000EEEEEEEEEEEEEEE0000FFGGGGGGGGGGGGGGGGGF000HHHHHHHHHH00000000000000IIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIKLLLKMMMMMMMMMKNNNNNKKOOOKPPPPPPKQQQQKRRRRKSSSSKTUUUUTVVVTWWWTXXXKI00Y00000000000ZZZZZZZZZZZZZ000000[[[[[0000000000\\\]]]\\^^^^000000000000000000__00000````aa`b`cccddcee`fffgfh`ii`jj`kk`ll`mm`nn`oo`ppqqqrrqsssttsusvvswwwxqyyqzzq{{{|{}}}~qqqqqqqqqqqqqqqqqqq                          ! " # $%$&$'$()((*$+$,-,,. / 0 1 2 343333565758595:5;5<5=5>5?5@5A3BCD EFFFFGHGIGJEKKLKMNMOMPEQERSRTRU VWVVVVXYXZX[X\X]X^X_X`XaXbXcXdVefg hh i jkjljmjnnoopnqqrqsqtquqvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnj     buildsource5.10.0-223.0.0.126.oe2203sp3.aarch64.configDocumentationKconfigMakefiledevicetreebindingsMakefilekbuildKconfig.recursion-issue-01Kconfig.recursion-issue-02Kconfig.select-breakuserspace-apimediaMakefileKconfigMakefileModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilesyscallsMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.assemblerKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefileincludeasmKbuildarch_gicv3.harch_timer.harchrandom.harm-cci.hasm-offsets.hassembler.hatomic.hauxvec.hbL_switcher.hbarrier.hbitops.hbitrev.hbug.hbugs.hcache.hcacheflush.hcachetype.hchecksum.hclocksource.hcmpxchg.hcompiler.hcp15.hcpu.hcpufeature.hcpuidle.hcputype.hcti.hdcc.hdelay.hdevice.hdiv64.hdma-direct.hdma-iommu.hdma-mapping.hdma.hdmi.hdomain.hecard.hedac.hefi.helf.hentry-macro-multi.Sexception.hextable.hfb.hfiq.hfirmware.hfixmap.hfloppy.hfncpy.hfpstate.hftrace.hfutex.hglue-cache.hglue-df.hglue-pf.hglue-proc.hglue.hgpio.hhardirq.hhardwarecache-aurora-l2.hcache-b15-rac.hcache-feroceon-l2.hcache-l2x0.hcache-tauros2.hcache-uniphier.hcp14.hdec21285.hentry-macro-iomd.Sioc.hiomd.hlocomo.hmemc.hsa1111.hscoop.hssp.hhighmem.hhugetlb-2level.hhugetlb-3level.hhugetlb.hhw_breakpoint.hhw_irq.hhwcap.hhypervisor.hide.hidmap.hinsn.hio.hirq.hirq_work.hirqflags.hjump_label.hkasan.hkasan_def.hkexec-internal.hkexec.hkfence.hkgdb.hkmap_types.hkprobes.hkrait-l2-accessors.hlinkage.hlivepatch.hmacharch.hdma.hflash.hirq.hmap.hpci.hsharpsl_param.htime.hmc146818rtc.hmcpm.hmcs_spinlock.hmemblock.hmemory.hmmu.hmmu_context.hmodule.hmodule.lds.hmpu.hmtd-xip.hneon.hnwflash.hopcodes-sec.hopcodes-virt.hopcodes.houtercache.hpage-nommu.hpage.hparavirt.hpatch.hpci.hpercpu.hperf_event.hpgalloc.hpgtable-2level-hwdef.hpgtable-2level-types.hpgtable-2level.hpgtable-3level-hwdef.hpgtable-3level-types.hpgtable-3level.hpgtable-hwdef.hpgtable-nommu.hpgtable.hprobes.hproc-fns.hprocessor.hprocinfo.hprom.hpsci.hptdump.hptrace.hseccomp.hsections.hsecure_cntvoff.hset_memory.hsetup.hshmparam.hsignal.hsmp.hsmp_plat.hsmp_scu.hsmp_twd.hsparsemem.hspectre.hspinlock.hspinlock_types.hstackprotector.hstacktrace.hstring.hsuspend.hswab.hswitch_to.hsync_bitops.hsyscall.hsystem_info.hsystem_misc.htcm.htherm.hthread_info.hthread_notify.htimex.htlb.htlbflush.htls.htopology.htraps.huaccess-asm.huaccess.hucontext.hunaligned.hunified.hunistd.hunwind.huprobes.huser.hv7m.hvdsovdso.hclocksource.hcp15.hgettimeofday.hprocessor.hvsyscall.hvdso_datapage.hvermagic.hvfp.hvfpmacros.hvga.hvirt.hvmalloc.hvmlinux.lds.hword-at-a-time.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxor.hkernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigMakefilemach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-hibvtKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootmach-integratorKconfigMakefilemach-iop32xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-lpc18xxMakefileMakefile.bootmach-lpc32xxKconfigMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-milbeautKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mstarKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-rdaKconfigMakefilemach-realtekKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3cKconfigKconfig.s3c24xxKconfig.s3c64xxMakefileMakefile.bootMakefile.s3c24xxMakefile.s3c64xxmach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigmach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-versatileMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefileallwinnerMakefilealteraMakefileamazonMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebitmainMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefileintelMakefilelgMakefilemarvellMakefilemediatekMakefilemicrochipMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefiletiMakefiletoshibaMakefilexilinxMakefilezteMakefilecryptoKconfigMakefileincludeasmKbuildacenv.hacpi.halternative-macros.halternative.harch_gicv3.harch_timer.harchrandom.harm-cci.harm_dsu_pmu.hasm-bug.hasm-offsets.hasm-prototypes.hasm-uaccess.hasm_pointer_auth.hassembler.hatomic.hatomic_ll_sc.hatomic_lse.hbarrier.hbitops.hbitrev.hboot.hbrk-imm.hbug.hcache.hcacheflush.hchecksum.hclocksource.hcmpxchg.hcompat.hcompiler.hcpu.hcpu_ops.hcpu_park.hcpucaps.hcpufeature.hcpuidle.hcputype.hcurrent.hcvm_guest.hcvm_smc.hdaifflags.hdcc.hdebug-monitors.hdevice.hdmi.hefi.helf.hesr.hexception.hexec.hextable.hfb.hfixmap.hfpsimd.hfpsimdmacros.hftrace.hfutex.hhardirq.hhugetlb.hhw_breakpoint.hhwcap.hhyp_image.hhypervisor.himage.hinsn.hio.hirq.hirq_work.hirqflags.his_compat.hjump_label.hkasan.hkernel-pgtable.hkexec.hkfence.hkgdb.hkprobes.hkvm_arm.hkvm_asm.hkvm_coproc.hkvm_emulate.hkvm_host.hkvm_hyp.hkvm_mmu.hkvm_para.hkvm_pgtable.hkvm_ptrauth.hkvm_ras.hkvm_tmi.hkvm_tmm.hkvm_types.hlinkage.hlivepatch.hlse.hmemory.hmman.hmmu.hmmu_context.hmmzone.hmodule.hmodule.lds.hmpam.hmpam_sched.hmte.hneon-intrinsics.hneon.hnmi.hnuma.hpage-def.hpage.hparavirt.hpci.hpercpu.hperf_event.hpgalloc.hpgtable-hwdef.hpgtable-prot.hpgtable-types.hpgtable.hphytium_machine_types.hpointer_auth.hpreempt.hprobes.hproc-fns.hprocessor.hptdump.hptrace.hpvclock-abi.hpvsched-abi.hqspinlock.hqspinlock_paravirt.hresctrl.hscs.hsdei.hseccomp.hsections.hset_memory.hsetup.hshmparam.hsignal32.hsignal32_common.hsignal_common.hsignal_ilp32.hsimd.hsmp.hsmp_plat.hsparsemem.hspectre.hspinlock.hspinlock_types.hstack_pointer.hstackprotector.hstacktrace.hstage2_pgtable.hstat.hstring.hsuspend.hsync_bitops.hsyscall.hsyscall_wrapper.hsysreg.hsystem_misc.hthread_info.htimex.htlb.htlbbatch.htlbflush.htopology.htraps.huaccess.hunistd.hunistd32.huprobes.hvdsovdso.hclocksource.hcompat_barrier.hcompat_gettimeofday.hgettimeofday.hprocessor.hvsyscall.hvectors.hvermagic.hvirt.hvmalloc.hvmap_stack.hword-at-a-time.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxor.hgeneratedasmbugs.hdelay.hdiv64.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.hhw_irq.hirq_regs.hkdebug.hkmap_types.hlocal.hlocal64.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hmsi.hqrwlock.hrwonce.hserial.hswitch_to.htrace_clock.hunaligned.huser.hvga.huapiasmerrno.hioctl.hioctls.hipcbuf.hmsgbuf.hpoll.hresource.hsembuf.hshmbuf.hsiginfo.hsocket.hsockios.hstat.hswab.htermbits.htermios.htypes.huapiasmKbuildauxvec.hbitsperlong.hbpf_perf_event.hbyteorder.hcvm_tsi.hfcntl.hhwcap.hkvm.hkvm_para.hmman.hparam.hperf_regs.hposix_types.hptrace.hsetup.hsigcontext.hsignal.hstatfs.hsve_context.hucontext.hunistd.hkernelMakefilempamMakefileprobesMakefilevdsovdso-ilp32MakefileMakefilevdso32MakefilekvmKconfigMakefilehisiliconKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefilexenMakefilec6xKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecskyKconfigKconfig.debugKconfig.platformsMakefileabiv1Makefileabiv2MakefilebootMakefiledtsMakefilekernelMakefileprobesMakefilelibMakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefilehexagonKconfigKconfig.debugMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefilehpcommonMakefilekernelMakefileMakefile.gatesyscallsMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileuvMakefilekernelMakefileloongarchKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilekvmKconfigMakefilelibMakefilemmMakefilepciMakefilepowerMakefilevdsoMakefilem68k68000MakefileKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefilecoldfireMakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilesyscallsMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemicroblazeKconfigKconfig.debugKconfig.platformMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilesyscallsMakefilelibMakefilemmMakefileoprofileMakefilepciMakefilemipsKconfigKconfig.debugMakefileMakefile.postlinkalchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath25KconfigMakefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebmipsKconfigMakefilebootMakefilecompressedMakefiledtsMakefilebrcmMakefilecavium-octeonMakefileimgMakefileingenicMakefilelantiqMakefileloongsonMakefilemsccMakefilemtiMakefilenetlogicMakefileniMakefilepic32MakefileqcaMakefileralinkMakefilexilfpgaMakefiletoolsMakefilecavium-octeonKconfigMakefilecryptoMakefileexecutiveMakefilecobaltMakefilecryptoMakefiledecMakefilepromMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilegenericKconfigMakefileingenicKconfigjazzKconfigMakefilekernelMakefilesyscallsMakefilekvmKconfigMakefilelantiqKconfigMakefilefalconMakefilexwayMakefilelibMakefileloongson2efKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson32KconfigMakefilecommonMakefilels1bMakefilels1cMakefileloongson64KconfigMakefilemath-emuMakefilemmMakefilemti-maltaMakefilenetMakefilenetlogicKconfigMakefilecommonMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepic32KconfigMakefilecommonMakefilepic32mzdaMakefilepistachioKconfigMakefilepowerMakefileralinkKconfigMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip30Makefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletoolsMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939MakefilevdsoKconfigMakefilevr41xxKconfigMakefilecasio-e55MakefilecommonMakefileibm-workpadMakefilends32KconfigKconfig.cpuKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemath-emuMakefilemmMakefilenios2KconfigKconfig.debugMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformKconfig.platformMakefileopenriscKconfigKconfig.debugMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilesyscallsMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefileMakefile.postlinkbootMakefiledtsMakefilefslMakefilecryptoMakefilekernelMakefileptraceMakefilesyscallsMakefiletraceMakefilevdso32Makefilevdso64MakefilekexecMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilekasanMakefilenohashMakefileptdumpMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigKconfig.debugKconfig.socsMakefilebootMakefiledtsMakefilekendryteMakefilemicrochipMakefilesifiveMakefilekernelMakefilevdsoMakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilepurgatoryMakefiletoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefileshmobileMakefilesyscallsMakefilevsyscallMakefilelibMakefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilesyscallsMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefilesw_64KconfigKconfig.debugMakefileMakefile.postlinkbootMakefiledtsMakefilechipMakefilechip3MakefilekernelMakefilekprobesMakefilesyscallsMakefilevdsoMakefilekvmKconfigMakefilelibKconfigMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileplatformMakefiletoolsMakefileumKconfigKconfig.debugMakefileMakefile-os-LinuxMakefile-skasdriversKconfigMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesx86KconfigKconfig.assemblerKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefileentryMakefilesyscallsMakefilevdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilezhaoxinMakefilehypervMakefileia32MakefilekernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilepvhMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefilerasKconfigrealmodeMakefilermMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilesyscallsMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefilespeakupKconfigMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefilearmKconfigspeKconfigMakefilespe-decoderMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilebuiltinMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefilenull_blkKconfigMakefileparideKconfigMakefilernbdKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefilehostKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileanalogbitsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebaikal-t1KconfigMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxKconfigMakefileingenicKconfigMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesifiveKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86KconfigMakefilezteMakefilezynqMakefilezynqmpKconfigMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecounterKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecpuinspectKconfigMakefilecryptoKconfigMakefileallwinnerKconfigMakefilesun4i-ssMakefilesun8i-ceMakefilesun8i-ssMakefileamccMakefileamlogicKconfigMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilehisiliconKconfigMakefilehpreMakefilemigrationMakefilesecMakefilesec2MakefiletrngMakefilezipMakefileinside-secureMakefilemarvellKconfigMakefilecesaMakefileocteontxMakefilemediatekMakefilemontageKconfigMakefiletsseKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefilexilinxMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefiledw-edmaKconfigMakefileKconfigMakefilefsl-dpaa2-qdmaKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefilesf-pdmaKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefileMakefile.zboottestMakefilegoogleKconfigMakefileimxKconfigMakefilemesonKconfigMakefilepsciKconfigMakefilesmcccKconfigMakefiletegraKconfigMakefilexilinxKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegnssKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12MakefilearcKconfigMakefilearmKconfigMakefiledisplayKconfigkomedaMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefiledcssKconfigMakefileingenicKconfigMakefileinspurKconfigMakefilelimaKconfigMakefileloongsonKconfigMakefilemcdeKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepanfrostKconfigMakefilephytiumKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletidssKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilexlnxKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefiletraceKconfigMakefilevgaKconfigMakefilegreybusKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehooksKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefileoccKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilepttKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefilei3cKconfigMakefilemasterKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_icm42600KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepositionKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehiroce3KconfigMakefilehnsKconfigMakefilei40iwKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefilexscKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilertrsKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileinterconnectKconfigMakefileimxKconfigMakefileqcomKconfigMakefileiommuKconfigMakefileamdKconfigMakefilearmMakefilearm-smmuarm-smmu-v3MakefileMakefileintelKconfigMakefilesw64KconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefilehardwareMakefilemISDNKconfigMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecoreMakefilei2cKconfigMakefileplatformKconfigMakefilecec-gpioMakefilecros-ecMakefilemesonMakefiles5pMakefilesecoMakefilestiMakefilestm32MakefiletegraMakefileusbKconfigMakefilepulse8KconfigMakefilerainshadowKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-tpgKconfigMakefilevideobuf2KconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilecxd2880KconfigMakefiledrx39xyjKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefileadv748xMakefilecx25840KconfigMakefileet8ek8KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilemcKconfigMakefilemmcKconfigMakefilesianoKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecobaltKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefiledt3155KconfigMakefileintelMakefileipu3KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilenetup_unidvbKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilept3KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesmipcieKconfigMakefilesolo6x10KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefiletw5864KconfigMakefiletw68KconfigMakefiletw686xKconfigMakefileplatformKconfigMakefileam437xKconfigMakefileatmelKconfigMakefilecadenceKconfigMakefilecodaMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefilemtk-jpegMakefilemtk-mdpMakefilemtk-vcodecMakefilemtk-vpuMakefileomapKconfigMakefileomap3ispMakefileqcomcamssMakefilevenusMakefilercar-vinKconfigMakefilerockchiprgaMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefilestibdispMakefilec8sectpfeKconfigMakefiledeltaMakefilehvaMakefilestm32MakefilesunxiKconfigMakefilesun4i-csiKconfigMakefilesun6i-csiKconfigMakefilesun8i-diMakefilesun8i-rotateMakefileti-vpeMakefilevsp1MakefilexilinxKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilesi4713KconfigMakefilewl128xKconfigMakefilercKconfigMakefileimg-irKconfigMakefilekeymapsKconfigMakefilespiKconfigMakefiletest-driversKconfigMakefilevicodecKconfigMakefilevidtvKconfigMakefilevimcKconfigMakefilevividKconfigMakefiletunersKconfigMakefileusbKconfigMakefileairspyKconfigMakefileas102KconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilego7007KconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehackrfKconfigMakefilehdpvrKconfigMakefilemsi2500KconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbtvKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilesamsungKconfigMakefiletegraKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefilehabanalabsKconfigMakefilecommonMakefilegaudiMakefilegoyaMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefileocxlKconfigMakefilesdma-daeKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefileuacceKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilehyperbusKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileingenicKconfigMakefilespiKconfigMakefileparsersKconfigMakefilespi-norKconfigMakefilecontrollersKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefiledevMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefilemcp251xfdKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileocelotKconfigMakefileqcaKconfigMakefilesja1105KconfigMakefileethernet3comKconfigMakefile3snicKconfigMakefilesssnicKconfigMakefilehwMakefilenicMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilebzwxKconfigMakefilenceKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefileinline_cryptoKconfigMakefilech_ipsecMakefilech_ktlsMakefilechtlsMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefiledpaa2KconfigMakefileenetcKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3MakefilehuaweiKconfigMakefilebmaKconfigMakefilecdev_drvMakefilecdev_veth_drvMakefileedma_drvMakefilekbox_drvMakefileveth_drvMakefilehinicKconfigMakefilehinic3KconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2Makefileocteontx2KconfigMakefileafMakefilenicMakefilepresteraKconfigMakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileeswMakefilesteeringMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemoxaKconfigMakefilemsccKconfigMakefilemucseKconfigMakefilernpMakefilernpgbeMakefilernpgbevfMakefilernpmMakefilernpvfMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefilenebula-matrixKconfigMakefilem1600MakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenetswiftKconfigMakefilengbeMakefiletxgbeMakefileniKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefileyunsiliconKconfigMakefilexscnetKconfigMakefilepciKconfigMakefileyusurKconfigMakefilek2MakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipaKconfigMakefileipvlanMakefilemdioKconfigMakefilenetdevsimMakefilepcsKconfigMakefilephyKconfigMakefilemsccMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileubKconfigMakefiledevMakefilenetwork_mgmtKconfigMakefileusbKconfigMakefilevmxnet3MakefilevxlanMakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewireguardMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7601uKconfigMakefilemicrochipKconfigMakefilewilc1000KconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefilecadenceKconfigMakefiledwcKconfigMakefilemobiveilKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconKconfigMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilecadenceKconfigMakefilefreescaleKconfigMakefilehisiliconKconfigMakefileintelKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilemsccKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesocionextKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilexilinxKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilecirrusKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilenuvotonKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilesamsungKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileviscontiKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilewilco_ecKconfigMakefilegoldfishKconfigMakefileloongarchKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcKconfigMakefilesw64Makefilex86KconfigMakefileintelifsKconfigMakefileintel_speed_select_ifKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerohKconfigMakefilecoreMakefilehwMakefilehns3KconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_raidKconfigMakefilehisi_sasKconfigMakefilehuaweiKconfigMakefilehifcKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesssraidKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesioxKconfigMakefileslimbusKconfigMakefilesocKconfigMakefileactionsKconfigMakefileamlogicKconfigMakefileaspeedKconfigMakefileatmelKconfigMakefilebcmKconfigMakefilebcm63xxKconfigMakefilebrcmstbKconfigMakefilepmMakefiledoveMakefilefslKconfigMakefiledpioMakefileqbmanKconfigMakefileqeKconfigMakefilegeminiMakefilehisiliconKconfigMakefileimxKconfigMakefileixp4xxKconfigMakefilekendryteKconfigMakefilelantiqMakefilemediatekKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesifiveKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefilefuseMakefiletiKconfigMakefileux500KconfigMakefileversatileKconfigMakefilexilinxKconfigMakefilezteKconfigMakefilesoundwireKconfigMakefilespiKconfigMakefilespmiKconfigMakefilessbKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileionKconfigMakefileaxis-fifoKconfigMakefileboardKconfigMakefileclocking-wizardKconfigMakefilecomediKconfigMakefiledriversMakefileni_routingtoolsMakefiletestsMakefilekcomedilibMakefileemxx_udcKconfigMakefilefbtftKconfigMakefilefieldbusKconfigMakefileanybussKconfigMakefilefsl-dpaa2KconfigMakefileethswMakefilefwserialKconfigMakefilegasketKconfigMakefilegdm724xKconfigMakefilegoldfishKconfigMakefilegreybusKconfigMakefiletoolsMakefilegs_fpgabootKconfigMakefilehikey9xxKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefileimpedance-analyzerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefilekpc2000KconfigMakefilekpc2000Makefilekpc_dmaMakefileks7010KconfigMakefilemediaKconfigMakefileallegro-dvtKconfigMakefileatomispKconfigMakefilei2cKconfigMakefileov5693MakefilehantroKconfigMakefileimxKconfigMakefileipu3KconfigMakefilemesonvdecKconfigMakefileomap4issKconfigMakefilerkisp1KconfigMakefilerkvdecKconfigMakefilesunxiKconfigMakefilecedrusKconfigMakefiletegra-vdeKconfigMakefiletegra-videoKconfigMakefilezoranKconfigMakefilemostKconfigMakefiledim2KconfigMakefilei2cKconfigMakefilenetKconfigMakefilesoundKconfigMakefilevideoKconfigMakefilemt7621-dmaKconfigMakefilemt7621-dtsKconfigMakefilemt7621-pcimt7621-pci-phyKconfigMakefileKconfigMakefilemt7621-pinctrlKconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonocteon-usbKconfigMakefileKconfigMakefileolpc_dconKconfigMakefilepi433KconfigMakefileqlgeKconfigMakefileralink-gdmaKconfigMakefilertl8188euKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefilertl8712KconfigMakefilertl8723bsKconfigMakefilerts5208KconfigMakefilesm750fbKconfigMakefileunisysKconfigMakefilevisorhbaKconfigMakefilevisorinputKconfigMakefilevisornicKconfigMakefilevc04_servicesKconfigMakefilebcm2835-audioKconfigMakefilebcm2835-cameraKconfigMakefilevchiq-mmalKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewfxKconfigMakefilewlan-ngKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefileteeKconfigMakefileamdteeKconfigMakefileopteeKconfigMakefilethermalKconfigMakefilebroadcomKconfigMakefileintelKconfigMakefileint340x_thermalKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefileti-soc-thermalKconfigMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserdevKconfigMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileubKconfigMakefilehwhns3KconfigMakefileurmaMakefileubcoreMakefileuburmaMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00Makefilecdns3KconfigMakefilechipideaKconfigMakefileclassKconfigMakefilecommonKconfigMakefilecoreKconfigMakefiledwc2KconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilefunctionMakefilelegacyKconfigMakefileudcKconfigMakefileaspeed-vhubKconfigMakefilebdcKconfigMakefilehostKconfigMakefileimageKconfigMakefileisp1760KconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemtu3KconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilevdpaKconfigMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevirtio_pciMakefilevfioKconfigMakefilefsl-mcKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileerofsKconfigMakefileeulerfsKconfigMakefileexfatKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefileksmbdKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefilentfs3KconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefileunicodeKconfigMakefilevboxsfKconfigMakefileverityKconfigMakefilexfsKconfigMakefilezonefsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hpdc_sw64.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-genericKbuildasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hinstrumented-atomic.hinstrumented-lock.hinstrumented-non-atomic.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hflat.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_types.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmodule.lds.hmshyperv.hmsi.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable_uffd.hpreempt.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrwonce.hseccomp.hsections.hserial.hset_memory.hshmparam.hsignal.hsimd.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.huser.hvdsovsyscall.hvermagic.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-davinci.htimer-riscv.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hsecurity.hfscache.haarch32el0.hacpiacpi.hac.hapeiapei.heinj.hghesghes.hnotifyallraserr.htscore.hmemoryfailure.hpcieaer.hsea.hbattery.hbutton.hccarequired.hcontainer.hcppccpufreq.hlib.hfan.hgenericgsi.hgtdt.hhed.hhmat.hhotplugcpu.hmemory.hi2copregion.hiort.hipmi.hmcfg.hmpam.hnfit.hnuma.hpcc.hpcislot.hpptt.hprocessorprocessor.hidle.hreducedhardwareonly.hspcrtable.htableupgrade.hthermal.hadvisesyscalls.hahcixgene.haio.halim7101wdt.halterastapl.halx.hamdphy.hxgbe.hamigapartition.hapds9802als.haquantiaphy.harchbinfmtelfstate.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hthpmigration.hhasacpitableupgrade.hcachelinesize.hcopymc.hcpurelax.hdebugvirtual.hvmpgtable.hwx.hdevmemisallowed.hdmaprepcoherent.helfrandomize.hfastmultiplier.hfilterpgprot.hfortifysource.hgcovprofileall.hgiganticpage.hkcov.hkeepinitrd.hmcextable.hmembarriersynccore.hnonoverlappingaddressspace.hpmemapi.hptedevmap.hspecial.hrelr.hsetdirectmap.hmemory.hsetupdmaops.hstrictkernelrwx.hmodulerwx.hsyncdmaforcpu.hdevice.hsyscallwrapper.hteardowndmaops.htickbroadcast.huaccessflushcache.hubsansanitizeall.hhaveelfprot.hnmisafecmpxchg.hhibernationheader.hpossible.hhisi.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockunlock.hbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hkeepmemblock.hllc128linesize.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphytium.hprockcoretext.hqcom.hrandom.hseattle.hselectmemorymodel.hsparsememdefault.henable.hstackwalk.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.huprobes.hsuspendnonzerocpu.hpossible.hthunder.hthunder2.husecmpxchglockref.hgnuproperty.hmemremapprot.hqueuedrwlocks.hspinlocks.hsymannotations.huseshighvmaflags.hvexpress.hwantbatchedunmaptlbflush.hcompatipcparseversion.hdefaultbpfjit.htopdownmmaplayout.hframepointers.hhugepmdshare.hhugetlbpageoptimizevmemmap.hldorphanwarn.hreservecrashkernel.hwantsthpswap.hxgene.harmamba.harchtimertimer.hevtstream.hoolworkaround.hccn.hcpuidle.hgicgic.hmaxnr.hphytium2500.hv2m.hv3v3.hitsits.hpci.hmhu.hpmupmu.hacpi.hpscifw.hsbsawatchdog.hscpicpufreq.hpowerdomain.hprotocol.hsdeinterface.hsmcccsocid.hsmmusmmu.hdisablebypassbydefault.hv3v3.hpm.hpmu.hsva.hsp805watchdog.hspememsampling.hpmu.htimersp804.harm64arm64.h4kpages.hacpiparkingprotocol.hamuextn.hashasmte.hbrbe.hcnp.hcontpmdshift.hpteshift.hcpupark.hcrypto.he0pd.hepan.herratum1024718.h1165522.h1286807.h1319367.h1418040.h1463225.h1508412.h1530923.h1542419.h1742098.h819472.h824069.h826319.h827319.h832075.h834220.h843419.h845719.h858921.hhwafdbm.hlseatomics.hmoduleplts.hpabitsbits.h48.hpageshift.hpan.hpbha.hpmempmem.hlegacy.hreserve.hpseudonmi.hptrauth.hrasextn.hsme.hsve.htaggedaddrabi.htlbrange.htwed.huselseatomics.hvabitsbits.h48.hvhe.hworkaroundcleancache.hrepeattlbi.hspeculativeat.harmv8deprecated.hashasarmv84.hcfinegaterastate.hldapr.hlseatomics.hpac.hisgnu.hversion.hascendchargemigratehugepages.hcleancdm.hdvppmmap.hfeatures.hoom.hsharepool.hasmmodversions.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hforce.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hce.hpci.hatl1.hatl1c.hatl1e.hatmatm.hbr2684.hclip.hlane.hauditaudit.harchcompatgeneric.hcompatgeneric.hgeneric.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxdisplay.hbacklightclassdevice.hgpio.hlp855x.hpwm.hballooncompaction.hbasefull.hsmall.hbcache.hbcmnetphylib.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbfqgroupiosched.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkbiodispatchasync.hcgroupcgroup.hiocost.hrwstat.hdebugfsfs.hzoned.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hdrbd.hdumpinfo.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hsd.hskd.hsr.hthrottling.hzoned.hmqpci.hrdma.hvirtio.hpm.hrqalloctime.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbma.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootconfig.hprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhungtaskpanicvalue.hsoftlockuppanicvalue.hboottimetracing.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hnetglobalprog.hsched.hstreamparser.hsyscall.hbql.hbranchprofilenone.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildsalt.hbuildtimetablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcaviumcpt.herratum22375.h23144.h23154.h27456.h30115.hptp.htx2erratum219.hcb710core.hdebugassumptions.hcccanlinklink.hstatic.hhasasmgoto.hinline.hbranchprotpacretret.hbti.hint128.hkasangeneric.hsancovtracepc.hsignreturnaddress.hworkingnosanitizeaddress.hhavestackprotectorsysreg.hisgcc.hoptimizeforperformance.hversiontext.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfg80211cfg80211.hcrdasupport.hdefaultps.hrequiresignedregdb.husekernelregdbkeys.hwext.hcfsbandwidth.hcgroupbpf.hcpuacct.hdevice.hfiles.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hv1bindblkcgmemcg.hkill.hwriteback.hwriteback.hcgroups.hchargersmb347.hcharlcdblflash.hchecksignature.hcheckpointrestore.hchelsioinlinecrypto.hipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hchromeplatforms.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclksp810.hvexpressosc.hclkdevlookup.hclksrcmmio.hclonebackwards.hclsu32mark.hperf.hclztab.hcmacma.halignment.hareas.hsizembytes.hselmbytes.hcmdline.hcnic.hcoherentdevice.hcommonclkclk.hhi3516cv300.hhi3519.hhi3660.hhi3670.hhi3798cv200.hscpi.hxgene.hresethi3660.hhi6220.hcompaction.hcompatcompat.h32bittime.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcorelockupdetector.hcoresightcoresight.hlinkandsinktmc.hlinksandsinks.hsourceetm4x.htrbe.hcp15barrieremulation.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hthermal.hidleidle.hgovhaltpoll.hmenu.hteo.hmultipledrivers.hinspect.hinspectoratf.hisolation.hlittleendian.hpm.hrmap.hthermal.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc64.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.harm64arm64.hbs.hcece.hblk.hccm.hneonblk.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.harchhavelibchacha.hpoly1305.hauthenc.hblake2b.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hchacha20chacha20.hneon.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10difcrct10dif.harm64ce.hcryptd.hctr.hcts.hcurve25519.hdeflate.hdes.hdevcaviumzip.hccpccp.hcrypto.hdd.hchelsio.hcpt.hhisihpre.hmigration.hqm.hsec.hsec2.htrng.hzip.hspccp.hvirtio.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecc.hecdh.hechainiv.hengine.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.harm64ce.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibaes.harc4.hblake2sgeneric.hchachageneric.hcurve25519generic.hdes.hpoly1305generic.hrsize.hsha256.hlrw.hlz4.hlz4hc.hlzo.hmanager.hmanager2.hmd4.hmd5.hmichaelmic.hnhpoly1305nhpoly1305.hneon.hnull.hnull2.hpcbc.hpcrypt.hpoly1305poly1305.hneon.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpent.hsha1sha1.harm64ce.hsha2arm64ce.hsha256sha256.harm64.hsha3sha3.harm64.hsha512sha512.harm64arm64.hce.hsimd.hskcipher.hskcipher2.hsm2.hsm3sm3.harm64ce.hgeneric.hsm4sm4.harm64cece.hblk.hneonblk.hgeneric.htea.htest.htgr192.htwofishtwofish.hcommon.huseruser.hapiapi.haead.henableobsolete.hhash.hrng.hskcipher.hvmac.hwp512.hxcbc.hxts.hxxhash.hzstd.hcuse.hcvmguest.hhost.hcxd2880spidrv.hcyclades.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdebugbugverbose.hfsfs.hallowall.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hmisc.hperfusevmalloc.hsectionmismatch.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hzstd.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hinit.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevdaxdax.hhmemhmem.hdevices.hkmem.hdevmem.hdevtmpfsdevtmpfs.hmount.hdimlib.hdirtypages.hdlcidlci.hmax.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdmaacpi.hcma.hcoherentpool.hdeclarecoherent.hdirectremap.hengine.hmapbenchmark.hnoncoherentmmap.hof.hops.hpernumacma.hremap.hrestrictedpool.hsharedbuffer.hdmadevices.hdmidmi.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83848phy.hdp83867phy.hdql.hdrmdrm.hamddc.hamdgpuamdgpu.hcik.huserptr.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hhisihibmc.hi2cch7006.hnxptda998x.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hphytium.hqxl.hradeonradeon.huserptr.hsched.httmttm.hdmapagepool.hhelper.hudl.hvirtiogpu.hvramhelper.hdstcache.hdtidlestates.hdtc.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hascot2e.hatbm8830.hau8522au8522.hdtv.hv4l.hbcm3510.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hcxd2880.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdib9000.hdrx39xyj.hdrxd.hdrxk.hds3000.hec100.hhelene.hhorus3a.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gl5.hlgs8gxx.hlnbh25.hlnbh29.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmaxadapters.hmb86a16.hmb86a20s.hmn88443x.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hrtl2830.hrtl2832rtl2832.hsdr.hs5h1409.hs5h1411.hs5h1420.hs5h1432.hs921.hsi2165.hsi2168.hsi21xx.hsp2.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.hves1820.hves1x93.hzd1301demod.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hpci.hdynamicdebugdebug.hcore.hevents.hftraceftrace.hwithdirectcalls.hregs.he1000.he1000e.hedacedac.hghes.hlegacysysfs.hsupport.hthunderx.hxgene.heeprom93cx6.hlegacy.hmax6875.hefiefi.harmstubdtbloader.hcustomssdtoverlays.hearlycon.hesrt.hgenericstubstub.hinitrdcmdlineloader.hparamsfromfdt.hpartition.hruntimewrappers.hsoftreserve.hstub.hvarspstorepstore.hdefaultdisable.hzboot.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.hepic100.hepoll.hethernet.hethoc.hethtoolnetlink.hetm4ximpdeffeature.hetmemetmem.hscan.hswap.heulersocketmap.heventtracing.heventfd.hevmevm.hattrfsuuid.hdefaulthashhash.hsha256.hloadx509.hx509path.hexfatdefaultiocharset.hfs.hexpert.hexportfsexportfs.hblockops.hext3fs.hext4errorreport.hfsfs.hposixacl.hsecurity.hmitigationfalsesharing.huseforext2.hextconextcon.hgpio.hextendhugepagemapping.hextrafirmware.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hmodehelpers.hnotify.hsimple.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hfcoe.hfhandle.hfibrules.hfilelocking.hmitigationfalsesharing.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hfortifysource.hframepointer.hvector.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfslerratuma008585.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsuerratum010001.hfunctionerrorinjection.hgraphtracer.hprofiler.htracer.hfusedax.hfs.hfutexfutex.hpi.hfwcache.hcfgsysfs.hloader.hgactprob.hgarp.hgccversion.hgenericallocator.harchtopology.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hcpuautoprobe.hvulnerabilities.hcsum.hearlyioremap.hgettimeofday.hhweight.hidlepollsetup.hirqeffectiveaffmask.hinjection.hipi.hmigration.hmultihandler.hprobe.hshowshow.hlevel.hmsiirqirq.hdomain.hnetutils.hpciiomap.hphy.hpinconf.hptdump.hschedclock.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hglob.hgpioacpi.hamdpt.hcdevcdev.hv1.hdwapb.hgenericgeneric.hplatform.hhisi.hpl061.hsysfs.hwatchdog.hxgenexgene.hsb.hxlp.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hhaltpollcpuidle.hhandledomainirq.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupdetectordetector.hperf.hhasdma.hiomem.hioportmap.hhaveacpiapei.halignedstructpage.harchauditsyscall.hbitreverse.hcompilerh.hhugevmalloc.hvmap.hjumplabellabel.hrelative.hkasankasan.hswtags.hvmalloc.hkfence.hkgdb.hmmaprndbits.hcompatbits.hpfnvalid.hprel32relocations.hrandomizekstackoffset.hseccompseccomp.hfilter.hstackleak.hthreadstructwhitelist.htracehook.htransparenthugepage.hvmapstack.harmsmcccsmccc.hdiscovery.hasmmodversions.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugbugverbose.hkmemleak.hdmacontiguous.hdynamicftraceftrace.hwithdirectcalls.hregs.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctionargaccessapi.herrorinjection.hgraphtracer.htracer.hfutexcmpxchg.hgccplugins.hgenericvdso.hhardenedusercopyallocator.hhardlockupdetectorarch.hperf.hhwbreakpoint.himakexec.hirqtimeaccounting.hkernelgzip.hlz4.hlzma.hlzo.hxz.hzstd.hkprobes.hkretprobes.hkvmarchtlbflushall.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hvcpurunpidchange.hlivepatchwoftrace.hmodarchspecific.hmovepmd.hpud.hnetdsa.hnminmi.hwatchdog.hpataplatform.hpci.hperfeventsevents.hnmi.hregs.huserstackdump.hregsandstackaccessapi.hrseq.hschedavgirq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.huid16.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hhi3660mbox.hhi6220mbox.hhibernatecallbacks.hhibernationhibernation.hsnapshotdev.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcorsair.hcypress.hdragonrise.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hicade.hite.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hrmi.hroccat.hsaitek.hsamsung.hsensorhub.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhinic3.hhiroce3.hhisihbmcache.hhbmdevhbmdev.hacls.hl0.hl3tl3t.hpmu.hlpddrcpmu.hpciepmu.hpmu.hptt.hthermal.hhisiliconerratum161010101.h161600802.h162100125.h162100602.h162100801.h162102203.h1980005.hhip08ruprefetch.hirqmbigen.hlpc.hhisttriggers.hhmemreporting.hhmmmirror.hhnshns.hdsaf.henet.hmdio.hhns3hns3.hdcb.henet.hhclge.hhclgevf.hpmu.hubl.hholesinzone.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hhugetlbpagepage.hoptimizevmemmap.hhugetlbfs.hhvcdriver.hhwconsole.hperfevents.hrandomrandom.hcavium.hhisihisi.hgm.htimeriomem.htpm.hvirtio.hxgene.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhzhz.h250.hi2ci2c.halgobit.halgopca.harbgpiochallenge.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hgpio.hhid.hhisi.hmuxmux.hgpio.hmlxcpld.hpca9541.hpca954x.hpinctrl.hnforce2.hpcaplatform.hqup.hsimtec.hslaveslave.heeprom.hsmbus.hstub.hthunderx.htinyusb.hversatile.hxgeneslimpro.hxlp9xx.hi40e.hi40evf.hi6300esbwdt.hiavf.hice.hicplusphy.hidlepagetracking.hieee802154ieee802154.hsocket.hifb.higbigb.hhwmon.higbvf.hikconfigikconfig.hproc.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hdefaulthashhash.hsha256.htemplate.hdigestdbmegabytes.hlist.hlistsdir.hfixoverlayfsdetection.hloadx509.hlsmrules.hmeasureasymmetrickeys.hpcridx.hngtemplate.hparserbinarypath.hqueueearlybootkeys.hreadpolicy.hstandarddigestdbsize.hx509path.hindirectpio.hinetinet.hah.hdiag.hespesp.hoffload.hipcomp.hrawdiag.hsctpdiag.htableperturborder.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hhnshns.hhip08.hi40iw.hipoibipoib.hcm.hiser.hisert.hondemandpaging.hpeermemory.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.hvirtdma.hxsc.hinitenvarglimit.hstacknone.hinitramfsfilemetadata.hsource.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hinotifyuser.hinputinput.hevdev.hffmemless.hkeyboard.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hsparsekmap.huinput.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintervaltree.hiostrictdevmem.huring.hwq.hioasid.hiommuapi.hdma.hiopgtablepgtable.hlpae.hiova.hsupport.hsva.hioschedbfq.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhtabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlanipvlan.hl3s.hipvtap.hirqbypassmanager.hdomaindomain.hhierarchy.hfasteoihierarchyhandlers.hforcedthreading.hmsiiommu.hpoll.htimeaccounting.hwork.hirqchip.hiscsibootsysfs.htargettarget.hcxgb4.htcp.hisl29003.hisl29020.hiso9660fs.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabel.hkabireserve.hsizealignchecks.hkallsymskallsyms.hall.hbaserelative.hkarmapartition.hkcmp.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hmodeneon.hkernfs.hkexeckexec.hcore.hfile.himageverifysig.hsig.hkeyboardatkbd.hkeys.hkgdbkgdb.hhonourblocklist.hkdb.hserialconsole.htests.hkprobeevents.hkprobes.hkretprobes.hksm.hkunpenghccs.hkvmkvm.harmpmu.hgenericdirtylogreadprotect.hhisivirt.hmmio.hvfio.hxfertoguestwork.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldorphanwarn.hversion.hldiscautoload.hledsblinkm.hclassclass.hflash.hlm3530.hlp3944.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibmemneq.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearranges.hliquidioliquidio.hvf.hlivepatchlivepatch.hisolatekprobe.hrestrictkprobe.hstopmachineconsistency.hwoftrace.hllc.hlldversion.hloaduefikeys.hlocalversion.hlockdebuggingsupport.hdownkernelforcenone.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloongarchplatformdevices.hloopbacktarget.hlrucache.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4compress.hdecompress.hlz4hccompress.hlzocompress.hdecompress.hm1600.hmacpartition.hmac80211mac80211.hdebugfs.hhasrc.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserialserial.hsequence.hmailbox.hmandatoryfilelocking.hmarvellphy.hmaxrawdevs.hmdmd.hautodetect.hfaulty.hlinear.hmultipath.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hdevres.hgpio.hocteon.hthunder.hxgene.hmediaanalogtvsupport.hattach.hcamerasupport.hcontroller.hdigitaltvsupport.hplatformsupport.hradiosupport.hsdrsupport.hsupport.htestsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmsi001.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl301rf.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsampling.hmembarrier.hmemcgmemcg.hkmem.hmemfsinfo.hqos.hswapswap.hqos.hv1thresholdqos.hmemfdcreate.hmemoryballoon.hfailure.hhotplughotplug.hdefaultonline.hsparse.hhotremove.hisolation.hreliable.hmemregion.hmemstickmemstick.hjmicron38x.hr592.htifmms.hmessagelogleveldefault.hmfdcore.hsyscon.hmgbemgbe.hmsixcount.hmgbevf.hmicrelphy.hmicrochipphy.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmitigatespectrebranchhistory.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5clsact.hcorecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hswsteering.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hmmcmmc.harmmmci.hblockblock.hminors.hcb710.hcqhci.hdwdw.hbluefield.hpltfm.hmtk.hricohmmc.hsdhcisdhci.hacpi.hcadence.hioaccessors.hpci.hpltfm.hxenon.hspi.hstm32sdmmc.htifmsd.htoshibapci.hushc.hviasdmmc.hvub300.hmmummu.hgatherrcutablefree.htablefree.hnotifier.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpam.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsproblock.hmtdmtd.hblkdevs.hblock.hblock2mtd.hcficfi.hadvoptions.hamdstd.hgeometry.hi1.hi2.hintelext.hnoswap.hstaa.hutil.hcmdlineparts.hgenprobe.hmapbankwidth1.h2.h4.h8.hofparts.hphysmapphysmap.hof.hspinornor.huse4ksectors.hubiubi.hbeblimit.hgluebi.hwlthreshold.hmultiuser.hmutexspinonowner.hmxgbemxgbe.hdcb.hfixmacpadding.hvfqueue.hmsixcount.hmxgbemmxgbem.hfixmacpadding.hmxgbevfmxgbevf.hfixmacpadding.hvfqueue.hngsm.hhdlc.hnamespaces.hnationalphy.hnce.hndblk.hbtt.hclaim.hne6x.hne6xvf.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.hactbpf.hcsum.hgact.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpktgen.hpollcontroller.hptpclassify.hredirect.hrxbusypoll.hschchoke.hcodel.hdefault.hdrr.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqprio.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendor3snic.halacritech.hamazon.hamd.haquantia.harc.hatheros.hbroadcom.hbzwx.hcavium.hchelsio.hgoogle.hhisilicon.hhuawei.hintel.hmellanox.hmicrosemi.hmucse.hmyri.hnebulamatrix.hnetronome.hnetswift.hoki.hpensando.hqlogic.hqualcomm.hrealtek.hrocker.hsmsc.hsolarflare.hyunsilicon.hyusur.hvrf.hxgenexgene.hv2.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hacct.hgluect.hlog.hosf.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hipcomp.hiprange.hipvs.hl2tp.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hmasquerade.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hmgnt.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hlogarp.hbridge.hcommon.hipv4.hipv6.hnetdev.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hpptp.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv2.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hblocklayout.hflexfilelayout.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.h2interssc.hsecuritylabel.hnftbridgereject.hcompat.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hngbengbe.hdebugfs.hhwmon.hsysfs.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnohzhz.hcommon.hfull.hnodesshift.hnokaslrmemrange.hnoptracer.hnouveaudebugdebug.hdefault.hnrcpus.hntfsfs.hntfs3fsfs.hposixacl.hlzxxpress.hnumanuma.hawarespinlocks.hbalancingbalancing.hdefaultenabled.hkeepmeminfo.hnumabalancingmemsampling.hnvdimmkeys.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmemnvmem.hsysfs.hocfs2fsfs.ho2cb.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hnuma.hoverlay.hpmem.hreservedmem.hresolve.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hosfpartition.hosnoisetracer.hoverlayfsfs.hredirectalwaysfollow.hpacketpacket.hdiag.hpadata.hpagecounter.heject.hidleflag.hpoolpool.hstats.hreporting.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hspinlocks.htimeaccounting.hpartitionadvanced.hpercpu.hpatatimings.hpcc.hpcipci.hats.hdomainsdomains.hgeneric.hecam.hhisi.hhostcommon.hgeneric.hthunderecam.hpem.hiov.hlabel.hmsimsi.hirqdomain.hpasid.hpri.hquirks.hstub.hsyscall.hxgenexgene.hmsi.hpciebusdefault.hdpc.hdwdw.hhost.hecrc.hedr.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hperfevents.husevmalloc.hpersistentkeyrings.hpgpkeyparser.hlibrary.hpreloadpreload.hpublickeys.hpgtablelevels.hphyhi6220usb.hxgene.hphylib.hphysaddrt64bit.hpidincontextidr.hns.hreserve.hpinmemorymemory.hdev.hpinconf.hpinctrlpinctrl.hmsm.hqdf2xxx.hpinmux.hpkcs7messageparser.hpldmfw.hpmpm.hclk.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmpsmp.hnonzerocpu.hstdpartition.hpmbus.hpmemlegacylegacy.hdevice.hpmuwatchdog.hpnfsblock.hfilelayout.hflexfilelayout.hpnppnp.hdebugmessages.hpnpacpi.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpiogpio.hrestart.hhisi.hrestart.hsyscon.hvexpress.hsupplysupply.hhwmon.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hpptp.hpreemptnone.hnotifiers.hpreventfirmwarebuild.hprintquotawarning.hprintkprintk.hcaller.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hpsample.hpsipsi.hcgroupv1.hdefaultdisabled.hfinegrained.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clockclock.hkvm.hhisi.hpwmpwm.hsysfs.hpwrseqemmc.hsimple.hqcomebi2.hemac.hfalkorerratum1003.h1009.he1041.hhidmahidma.hmgmt.hirqcombiner.hkryol2accessors.hl2pmu.hl3pmu.hqdf2400erratum0065.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqosschedsched.hdynamicaffinity.hmultilevel.hnumaicon.hpriolb.hsmartgrid.hsmtexpeller.hqsemiphy.hqueuedrwlocks.hspinlocks.hquickkexec.hquotaquota.hnetlinkinterface.htree.hquotactl.hr8169.hradioadapters.hraidattrs.hraid6pqpq.hbenchmark.hrandomizebase.hkstackoffset.hmoduleregionfull.hras.hrational.hrawdriver.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hzstd.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hmmio.hspi.hregulator.hrelay.hrelocatable.hresctrl.hresetcontroller.hhisi.hrfkillrfkill.hgpio.hinput.hleds.hrfsaccel.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hi2c.hsmb.hspi.hrocker.hrohroh.hhns.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrt2800lib.hrt2800usbrt2800usb.hrt33xx.hrt35xx.hrt53xx.hrt2x00rt2x00.hliblib.hcrypto.hfirmware.hleds.husb.hrtcclass.hdrvabb5zes3.habx80x.hbq32k.hbq4802.hds1286.hds1305.hds1307.hds1343.hds1347.hds1374ds1374.hwdt.hds1390.hds1511.hds1553.hds1672.hds1685ds1685.hfamily.hds1742.hds2404.hds3232ds3232.hhwmon.hefi.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm41t93.hm41t94.hm48t35.hm48t59.hmax6900.hmax6902.hmcp795.hmsm6242.hpcf2123.hpcf2127.hpcf85063.hpcf8523.hpcf8563.hpcf8583.hpl031.hr9701.hrp5c01.hrs5c348.hrs5c372.hrv3029c2.hrv8803.hrx4581.hrx8010.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hnvmem.hrwsemspinonowner.hsataahciahci.hplatform.hseattle.hhost.hmobilelpmpolicy.hpmp.hsbitmap.hschedautogroup.hcluster.hdebug.hhrtick.hinfo.hkeeponcore.hmc.hsmt.hsteal.htaskrelationship.hthermalpressure.htracer.hschedstats.hscsiscsi.h3snicsssraid.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhifc.hhisiraid.hsassas.hdebugfsdefaultenable.hpci.hhpsa.hhuaweifc.hipripr.hdump.htrace.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdeiwatchdog.hsdiouart.hsdmadae.hseccompseccomp.hfilter.hsecondarytrustedkeyring.hsectionmismatchwarnonly.hsecuritysecurity.happarmorapparmor.hhashhash.hdefault.hinfiniband.hlockdownlsmlsm.hearly.hnetworknetwork.hxfrm.hpath.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsacpipower.had7314.had7414.had7418.hadc128d818.hadcxx.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads7828.hads7871.hadt7310.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.harmscpi.hasc7621.hatxp1.hbh1770.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hg760a.hg762.hgl518sm.hgl520sm.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm70.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2945.hltc2978.hltc3815.hltc4151.hltc4215.hltc4222.hltc4245.hltc4260.hltc4261.hmax1111.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax20751.hmax31790.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6683.hnct6775.hnct7802.hnct7904.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hpowr1220.hpwmfan.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hshtc1.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.htc74.hthmc50.htmp102.htmp103.htmp401.htmp421.htps40422.htsl2550.hucd9000.hucd9200.hvexpress.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hxgene.hzl6100.hserial82508250.h16550avariants.hconsole.hdma.hdw.hdwlib.hexar.hextended.hfsl.hmanyports.hnruarts.hpci.hpnp.hrsa.hrt288x.hruntimeuarts.hshareirq.hambapl011pl011.hconsole.hattachedmbigen.hcorecore.hconsole.hearlyconearlycon.harmsemihost.hmctrlgpio.hnonstandard.hofplatform.hserioserio.halteraps2.hambakmi.harcps2.hlibps2.hraw.hserport.hsetendemulation.hsfcsfc.hmcdilogging.hmon.hmtd.hsriov.hsgpool.hsplit.hsgipartition.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsignedpefileverification.hskbextensions.hslabfreelistrandom.hmergedefault.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmcsmc.hdiag.hsmc91x.hsmmubypassdev.hsmp.hsmscphy.hsmsc911x.hsmsc9420.hsocbus.hsocionextsynquacerpreits.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsonyff.hsound.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hcadence.hdesignware.hdwmmio.hpci.hdynamic.hhisikunpeng.hsfcsfc.hv3xx.hmaster.hmem.hpl022.hqup.hxlp.hsplitptlockcpus.hsquashfssquashfs.hdecompsingle.hfilecache.hfragmentcachesize.hlz4.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hsssnicsssnic.hhw.hstacktracer.hstackprotectorstackprotector.hpertask.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstp.hstreamparser.hstrictdevmem.hkernelrwx.hmodulerwx.hstripasmsyms.hstubclkhi3660.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswapswap.hextension.hswiotlb.hswpemulation.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinkgt.hsynclinkmp.hsynthevents.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.hrevocationkeys.hlist.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htap.htargetcore.htaskdelayacct.hioaccounting.hplacementbycpurange.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgatmel.hcrb.hinfineon.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hspi.hst33zp24st33zp24.hi2c.hspi.htpm.htcmfc.hfileio.hiblock.hpscsi.huser2.htcpcomp.hcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htee.hteraneticsphy.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hemulation.hgovfairshare.hstepwise.huserspace.hhwmon.hof.hthpswap.hthreadinfointask.hthundernicbgx.hpf.hrgx.hvf.hthunderx2pmu.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimens.htimeracpi.hof.hprobe.htimerfd.htimerlattracer.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagehugepage.halways.htreercu.hsrcu.htrustedkeys.htty.htun.htxgbetxgbe.hdebugfs.hhwmon.hsysfs.htypectypec.hdpaltmode.htcpci.htcpm.hucsi.huacce.hubub.hudmahns3.hurma.hubl.hucs2string.hucsiacpi.hudffs.hueficpercper.harm.hkaslrskipmemmap.huhid.huid16.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.hultrasocsmb.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.hunmapkernelatel0.huprobeevents.huprobesuprobes.hsupportpcalter.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hchaoskey.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hplatform.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hhid.hhiddev.hhsicusb3503.hhso.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hsr9700.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hroleswitch.hrtl8150.hrtl8152.hserialserial.haircable.hark3116.hbelkin.hch341.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hsimple.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hsupport.htmc.huas.hueagleatm.huhcihcd.hulpibus.husbnet.hvideoclassclass.hinputevdev.hvl600.hwdm.hxhcihcd.hpci.hplatform.hxusbatm.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.huserswap.hutsns.hvdpa.hvendorbondhooks.hhooks.hveth.hvexpressconfig.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hplatform.hvirqfd.hvgaarbarb.hmaxgpus.hvhostvhost.hiotlb.hmenu.hnet.hscsi.hvdpa.hvsock.hvideodev.hfixedminorranges.hv4l2v4l2.hi2c.hsubdevapi.hvideobuf2core.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hplatdev.hvirtiovirtio.hballoon.hblk.hconsole.hdmasharedbuffer.hfs.hinput.hmenu.hmmio.hnet.hpcipci.hlegacy.hlib.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmapstack.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdtpci.hwextcore.hproc.hwireless.hwlanwlan.hvendorath.hmicrochip.hralink.hx509certificateparser.hxarraymulti.hxfrmxfrm.hah.halgo.hesp.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hsupportv4.hxgenepmu.hslimprombox.hxorblocks.hxps.hxxhash.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyunsiliconxsceth.hpci.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedma.hdma32.hzpool.hzram.hzsmalloczsmalloc.hstat.hzstdcompress.hdecompress.hzswapzswap.hcompressordefaultdefault.hlzo.hzpooldefaultdefault.hzbud.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hasym_tpm_subtype.hauthenc.hb128ops.hblake2s.hblowfish.hcast5.hcast6.hcast_common.hchacha.hchacha20poly1305.hcryptd.hctr.hcurve25519.hdes.hdh.hdrbg.hecc_curve.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hblake2s.hchacha.hcryptouser.hdes.hgeniv.hhash.hkpp.hpoly1305.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmd5.hnhpoly1305.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha1.hsha1_base.hsha2.hsha256_base.hsha3.hsha512_base.hskcipher.hsm2.hsm3.hsm3_base.hsm4.hstreebog.htwofish.hxts.hdrmamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo_api.httm_bo_driver.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_resource.httm_set_memory.httm_tt.hdt-bindingsarmcoresight-cti-dt.hux500_pm_domains.hbusmoxtet.hti-sysc.hclklochnagar.hversaclock.hclockactions,s500-cmu.hactions,s700-cmu.hactions,s900-cmu.hagilex-clock.halphascale,asm9260.ham3.ham4.haspeed-clock.hast2600-clock.hat91.hath79-clk.haxg-aoclkc.haxg-audio-clkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hbcm3368-clock.hbcm6318-clock.hbcm63268-clock.hbcm6328-clock.hbcm6358-clock.hbcm6362-clock.hbcm6368-clock.hberlin2.hberlin2q.hbm1880-clock.hboston-clock.hbt1-ccu.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos7-clk.hg12a-aoclkc.hg12a-clkc.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3516dv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi3670-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.himx7ulp-clock.himx8-clock.himx8mm-clock.himx8mn-clock.himx8mp-clock.himx8mq-clock.hingenic,sysost.hingenic,tcu.hintel,lgm-clk.hjz4725b-cgu.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hk210-clk.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2-audio.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmaxim,max9485.hmeson8-ddr-clkc.hmeson8b-clkc.hmicrochip,pic32-clock.hmicrochip,sparx5.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6765-clk.hmt6779-clk.hmt6797-clk.hmt7622-clk.hmt7629-clk.hmt8135-clk.hmt8167-clk.hmt8173-clk.hmt8183-clk.hmt8516-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpx30-cru.hpxa-clock.hqcom,apss-ipq.hqcom,camcc-sdm845.hqcom,dispcc-sc7180.hqcom,dispcc-sdm845.hqcom,dispcc-sm8150.hqcom,dispcc-sm8250.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq6018.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8939.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-qcs404.hqcom,gcc-sc7180.hqcom,gcc-sdm660.hqcom,gcc-sdm845.hqcom,gcc-sm8150.hqcom,gcc-sm8250.hqcom,gpucc-msm8998.hqcom,gpucc-sc7180.hqcom,gpucc-sdm845.hqcom,gpucc-sm8150.hqcom,gpucc-sm8250.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,lpass-sdm845.hqcom,lpasscorecc-sc7180.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,mmcc-msm8998.hqcom,mss-sc7180.hqcom,q6sstopcc-qcs404.hqcom,rpmcc.hqcom,rpmh.hqcom,turingcc-qcs404.hqcom,videocc-sc7180.hqcom,videocc-sdm845.hqcom,videocc-sm8150.hqcom,videocc-sm8250.hr7s72100-clock.hr7s9210-cpg-mssr.hr8a73a4-clock.hr8a7740-clock.hr8a7742-cpg-mssr.hr8a7743-cpg-mssr.hr8a7744-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a774a1-cpg-mssr.hr8a774b1-cpg-mssr.hr8a774c0-cpg-mssr.hr8a774e1-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77961-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hr8a779a0-cpg-mssr.hr9a06g032-sysctrl.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3308-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrk3399-ddr.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsifive-fu540-prci.hsprd,sc9860-clk.hsprd,sc9863a-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a100-ccu.hsun50i-a100-r-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-tcon-top.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.hsuniv-ccu-f1c100s.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra234-clock.htegra30-car.hti-dra7-atl.hvf610-clock.hx1000-cgu.hx1830-cgu.hxlnx-versal-clk.hxlnx-zynqmp-clk.hzx296702-clock.hzx296718-clock.hdisplaysdtv-standards.htda998x.hdmaat91.haxi-dmac.hdw-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hx1000-dma.hx1830-dma.hxlnx-zynqmp-dpdma.hfirmwareimxrsrc.hgcemt6779-gce.hmt8173-gce.hmt8183-gce.hgpioaspeed-gpio.hgpio.hmeson-a1-gpio.hmeson-axg-gpio.hmeson-g12a-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcat91-sama5d2_adc.hfsl-imx25-gcq.hingenic,adc.haddacadi,ad74413r.hadi,ad5592r.hqcom,spmi-adc7-pm8350.hqcom,spmi-adc7-pm8350b.hqcom,spmi-adc7-pmk8350.hqcom,spmi-adc7-pmr735a.hqcom,spmi-adc7-pmr735b.hqcom,spmi-vadc.htemperaturethermocouple.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterconnectimx8mm.himx8mn.himx8mq.hqcom,icc.hqcom,msm8916.hqcom,msm8974.hqcom,osm-l3.hqcom,qcs404.hqcom,sc7180.hqcom,sdm845.hqcom,sm8150.hqcom,sm8250.hinterrupt-controllerarm-gic.haspeed-scu-ic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxqcom-ipcc.htegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt2712-larb-port.hmt6779-larb-port.hmt8167-larb-port.hmt8173-larb-port.hmt8183-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra194-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hat91-usart.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst,stpmic1.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hti-serdes.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-am654-serdes.hphy-cadence-torrent.hphy-lantiq-vrx200-pcie.hphy-ocelot-serdes.hphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hk3.hkeystone.hlochnagar.hmt6397-pinfunc.hmt65xx.hmt6779-pinfunc.hmt6797-pinfunc.hmt7623-pinfunc.hmt8192-pinfunc.hnomadik.homap.hpads-imx8dxl.hpads-imx8qm.hpads-imx8qxp.hpinctrl-tegra-io-pad.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hr7s9210-pinctrl.hrockchip.hrzn1-pinctrl.hsamsung.hstm32-pinfunc.hsun4i-a10.hpmuexynos_ppmu.hpowerimx7-power.himx8mq-power.hmarvell,mmp2.hmeson-a1-power.hmeson-axg-power.hmeson-g12a-power.hmeson-gxbb-power.hmeson-sm1-power.hmeson8-power.hmt2701-power.hmt2712-power.hmt6765-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.howl-s900-powergate.hpx30-power.hqcom-aoss-qmp.hqcom-rpmpd.hr8a7742-sysc.hr8a7743-sysc.hr8a7744-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a774a1-sysc.hr8a774b1-sysc.hr8a774c0-sysc.hr8a774e1-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77961-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hr8a779a0-sysc.hraspberrypi-power.hrk3036-power.hrk3066-power.hrk3128-power.hrk3188-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.hsummit,smb347-charger.htegra186-powergate.htegra194-powergate.hxlnx-zynqmp-power.hpwmpwm.hregulatoractive-semi,8865-regulator.hactive-semi,8945a-regulator.hdlg,da9063-regulator.hdlg,da9211-regulator.hmaxim,max77802.hmediatek,mt6360-regulator.hmediatek,mt6397-regulator.hqcom,rpmh-regulator.hresetreset-controllermt2712-resets.hmt8183-resets.hactions,s500-reset.hactions,s700-reset.hactions,s900-reset.haltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-a1-reset.hamlogic,meson-axg-audio-arb.hamlogic,meson-axg-reset.hamlogic,meson-g12a-audio-reset.hamlogic,meson-g12a-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hbitmain,bm1880-reset.hbt1-ccu.hcortina,gemini-reset.hg12a-aoclkc.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.himx8mp-reset.himx8mq-reset.hmt2701-resets.hmt7622-reset.hmt7629-resets.hmt8135-resets.hmt8173-resets.hnuvoton,npcm7xx-reset.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq6018.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8939.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,sdm845-aoss.hqcom,sdm845-pdc.hraspberrypi,firmware-reset.hrealtek,rtd1195.hrealtek,rtd1295.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a100-ccu.hsun50i-a100-r-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.hsuniv-ccu-f1c100s.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.htegra234-reset.hti-syscon.hxlnx-versal-resets.hxlnx-zynqmp-resets.hsocbcm2835-pm.hbcm6318-pm.hbcm63268-pm.hbcm6328-pm.hbcm6362-pm.hqcom,apr.hqcom,gsbi.hqcom,rpmh-rsc.hrockchip,boot-mode.htegra-pmc.hti,sci_pm_domain.hzte,pm_domains.hsoundapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hmadera.hmeson-aiu.hmeson-g12a-toacodec.hmeson-g12a-tohdmitx.hqcom,lpass.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.hsc7180-lpass.htas2552.htlv320aic31xx-micbias.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.htegra194-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hvdso-offsets.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrequest_key_auth-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadreno-smmu-priv.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.halcor_pci.halign.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm-smmu.harm_mpam.harm_sdei.harmada-37xx-rwtm-mailbox.hascend_smmu.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-isc-media.hatmel-mci.hatmel-ssc.hatmel_pdc.hatomic-arch-fallback.hatomic-fallback.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-crypto.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbootconfig.hbootmem_info.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_sched.hbpf_topology.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild-salt.hbuild_bug.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancan-ml.hcore.hdevdev.hpeak_canfd.hled.hplatformcc770.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcc_platform.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hanalogbits-wrpll-cln28hpc.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsamsung.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclockchips.hclocksource.hclocksource_ids.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcompaction.hcompat.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_attributes.hcompiler_types.hcompletion.hcomponent.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcounter.hcounter_enum.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpuinspect.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc32poly.hcrc4.hcrc64.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcs5535.hctype.hcuda.hcyclades.hdamon.hdasd_mod.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hunzstd.hdelay.hdelayacct.hdelayed_call.hdev_printk.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevicedevice-mapper.hdevice.hbus.hclass.hdriver.hdevice_cgroup.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-heap.hdma-iommu.hdma-map-ops.hdma-mapping.hdma-resv.hdw.hedma.hhsu.hidma64.hipu-dma.hk3-psil.hk3-udma-glue.hmmp-pdma.hmxs-dma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hti-cppi5.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsa8021q.hlan9303.hloop.hsja1105.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_hugetlb.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefi_embedded_fw.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.hentry-common.hentry-kvm.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject-usercopy.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfiemap.hfile.hfilescontrol.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hbroadcomtee_bnxt_fw.himxdsp.hipc.hsci.hsvcmisc.hpm.hrm.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.htrusted_foundations.hxlnx-zynqmp.hfixp-arith.hflat.hflex_proportions.hfont.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_types.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfsi-occ.hfsi-sbefifo.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.henetc_mdio.hftm.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hfsverity.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric-radix-tree.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgnss.hgoldfish.hgpiogpio-pxa.hgpio.haspeed.hconsumer.hdriver.hgpio-reg.hmachine.hregmap.hgpio_keys.hgreybusgreybus.hbundle.hconnection.hcontrol.hgreybus_id.hgreybus_manifest.hgreybus_protocols.hhd.hinterface.hmanifest.hmodule.hoperation.hsvc.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhisi_acc_qm.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-smbus.hi2c.hi3cccc.hdevice.hmaster.hi8042.hi8253.hicmp.hicmpv6.hide.hidle_inject.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_rmnet.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hadi-axi-adc.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio-opaque.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_syscalls.hinit_task.hinitramfs.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hinstrumentation.hinstrumented.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel-svm.hintel_rapl.hintel_th.hintel_tpmi.hinterconnect-provider.hinterconnect.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio-mapping.hio-pgtable.hio.hio_uring.hioasid.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-phytium-2500.harm-gic-v3.harm-gic-v4.harm-gic.harm-vic.hchained_irq.hirq-bcm2836.hirq-davinci-aintc.hirq-davinci-cp-intc.hirq-ixp4xx.hirq-madera.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdncapilli.hcapiutil.hisicom.hiversion.hjbd2.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hjz4780-nemc.hkabi.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkconfig.hkcore.hkcov.hkcsan-checks.hkcsan.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_read_file.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkeyctl.hkeyslot-manager.hkfence.hkfifo.hkgdb.hkhugepaged.hklist.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkstrtox.hkthread.hktime.hkvm_dirty_ring.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlantiq.hlapb.hlatencytop.hlcd.hlcm.hled-class-flash.hled-class-multicolor.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-lp3952.hleds-pca9532.hleds-regulator.hleds-ti-lmu-common.hleds.hlibata.hlibfdt.hlibfdt_env.hlibgcc.hlibnvdimm.hlibps2.hlicense.hlightnvm.hlimits.hlinear_range.hlinkage.hlinkmode.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocal_lock.hlocal_lock_internal.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockdep_types.hlockref.hlog2.hlogic_pio.hlp.hlru_cache.hlsm_audit.hlsm_hook_defs.hlsm_hooks.hlz4.hlzo.hmISDNdsp.hmISDNhw.hmISDNif.hmailboxbrcm-message.hmtk-cmdq-mailbox.hzynqmp-ipi-message.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdiomdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmdio-i2c.hmdio-xgene.hmei_cl_bus.hmem_encrypt.hmem_reliable.hmem_sampling.hmemblock.hmemcg_memfs_info.hmemcontrol.hmemfd.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemregion.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-sysctrl.hab8500.hux500_chargalg.hac100.hadp5520.haltera-a10sr.haltera-sysmgr.harizonacore.hpdata.hregisters.has3711.has3722.hasic3.hatmel-hlcdc.haxp20x.hbcm2835-pm.hbcm590xx.hbd9571mwv.hcore.hda8xx-cfgchip.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hda9062core.hregisters.hda9063core.hregisters.hda9150core.hregisters.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hdln2.hdm355evm_msp.hds1wm.hezx-pcap.hgsc.hhi6421-pmic.hhi6421-spmi-pmic.hhi655x-pmic.hhtc-pasic3.himx25-tsadc.hingenic-tcu.hintel-m10-bmc.hintel_msic.hintel_pmc_bxt.hintel_soc_pmic.hintel_soc_pmic_bxtwc.hintel_soc_pmic_mrfld.hipaq-micro.hiqs62x.hjanz.hkempld.hkhadas-mcu.hlm3533.hlochnagar.hlochnagar1_regs.hlochnagar2_regs.hlp3943.hlp873x.hlp87565.hlp8788-isink.hlp8788.hlpc_ich.hmaderacore.hpdata.hregisters.hmax14577-private.hmax14577.hmax77620.hmax77650.hmax77686-private.hmax77686.hmax77693-common.hmax77693-private.hmax77693.hmax77843-private.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hmotorola-cpcap.hmp2629.hmt6323core.hregisters.hmt6358core.hregisters.hmt6360.hmt6397core.hregisters.hrtc.hmxs-lradc.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hqcom_rpm.hrave-sp.hrc5t583.hrdc321x.hretu.hrk808.hrn5t618.hrohm-bd70528.hrohm-bd71828.hrohm-bd718x7.hrohm-generic.hrohm-shared.hrt5033-private.hrt5033.hsamsungcore.hirq.hrtc.hs2mpa01.hs2mps11.hs2mps13.hs2mps14.hs2mps15.hs2mpu02.hs5m8763.hs5m8767.hsc27xx-pmic.hsi476x-core.hsi476x-platform.hsi476x-reports.hsky81452.hsta2x11-mfd.hstm32-lptimer.hstm32-timers.hstmfx.hstmpe.hstpmic1.hstw481x.hsun4i-gpadc.hsysconsyscon.hatmel-matrix.hatmel-mc.hatmel-smc.hatmel-st.hclps711x.himx6q-iomuxc-gpr.himx7-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti-lmu-register.hti-lmu.hti_am335x_tscadc.htmio.htps6105x.htps65010.htps6507x.htps65086.htps65090.htps65217.htps65218.htps6586x.htps65910.htps65912.htps68470.htps80031.htwl.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwcd934xregisters.hwcd934x.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hwm97xx.hmhi.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hminmax.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hmpfs.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmost.hmount.hmoxtet.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hhyperbus.hinftl.hjedec.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.honfi.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hplatnand.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hspinand.hsuper.hubi.hxip.hmtio.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hndctl.hnetnet.hinteli40e_client.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_getport.hip_set_hash.hip_set_list.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hnfnetlink_osf.hx_tables.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_ssc.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hobjtool.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpacking.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cache_limit.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpart_stat.hpata_arasan_cf_data.hpatchkey.hpath.hpbha.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpcspcs-lynx.hpcs-xpcs.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_event_lopwr.hperf_regs.hpersonality.hpfn.hpfn_t.hpgp.hpgplib.hpgtable.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-dp.hphy-mipi-dphy.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpin_mem.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hpl353-smc.hplatform_dataad5449.had5755.had5761.had7266.had7298.had7303.had7791.had7793.had7887.hadau17x1.hadau1977.hadp5588.hadp8860.hadp8870.hads7828.hams-delta-fiq.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-s3c2410.hclk-u300.hcpuidle-exynos.hcros_ec_chardev.hcros_ec_commands.hcros_ec_proto.hcros_ec_sensorhub.hcros_usbpd_notify.hcrypto-ux500.hcyttsp4.hdavinci-cpufreq.hdavinci_asp.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-iop32x.hdma-mcf-edma.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdsa.hedma.hefm32-spi.hefm32-uart.helm.hemif_plat.heth-ep93xx.heth_ixp4xx.hfb-s3c2410.hg762.hgpiogpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-sunway.hgpio-amd-fch.hgpio_backlight.hgpmc-omap.hgsc_hwmon.hhsmmc-omap.hhwmon-s3c.hi2c-davinci.hi2c-designware.hi2c-gpio.hi2c-hid.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hjz4740jz4740_nand.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeyscan-davinci.hlcd-mipid.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap4iss.hs5p_hdmi.hsi4713.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-esdhc-mcf.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpm33xx.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hsgi-w1.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hspi-ath79.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-mt65xx.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htda9950.hti-aemif.hti-prm.hti-sysc.htimer-ixp4xx.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.htxx9ndfmc.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwan_ixp4xx_hss.hwilco-ec.hwiznet.hwkup_m3.hx86apple.hasus-wmi.hclk-lpss.hclk-pmc-atom.hmlxcpld.hpmc_atom.hsoc.hxilinx-ll-temac.hxtalk-bridge.hzforce_ts.hplatform_device.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hprandom.hpreempt.hprefetch.hprime_numbers.hprintk.hprmt.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpruss_driver.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.hpsp-tee.hpstore.hpstore_blk.hpstore_ram.hpstore_zone.hptdump.hpti.hptp_classify.hptp_clock_kernel.hptp_kvm.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquota.hquotaops.hradix-tree.hraiddetect.hpq.hxor.hraid_class.hramfs.hrandom.hrandomize_kstack.hrange.hras.hratelimit.hratelimit_types.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_trace.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hcoupler.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6358-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpca9450.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hmtk_scp.hqcom_rproc.hst_slim_rproc.hresctrl.hresctrlfs.hresetreset-controller.hreset.hbcm63xx_pmb.hreset-simple.hsocfpga.hsunxi.hresource.hresource_ext.hrestart_block.hrfkill.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hmtk_rpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hrtc-omap.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem.hs3c_adc_battery.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hgrid_qos.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrelationship.hrt.hsd_flags.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hsched_hook_defs.hscmi_protocol.hscpi_protocol.hscreen_info.hscs.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshare_pool.hshare_pool_interface.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmp_types.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hamlogicmeson-canvas.hbrcmstbbrcmstb.hcirrusep93xx.hdovepmu.hixp4xxnpe.hqmgr.hmediatekinfracfg.hmtk-cmdq.hmtk-mmsys.hmtk_sip_svc.hmmpcputype.hnxplpc32xx-misc.hqcomapr.hirq.hllcc-qcom.hmdt_loader.hpdr.hqmi.hsmd-rpm.hsmem.hsmem_state.hwcnss_ctrl.hrenesasrcar-rst.hrcar-sysc.hsamsungexynos-chipid.hexynos-pmu.hexynos-regs-pmu.hs3c-adc.hs3c-cpu-freq.hs3c-cpufreq-core.hs3c-pm.hsunxisunxi_sram.htik3-ringacc.hknav_dma.hknav_qmss.hti-msgmgr.hti_sci_inta_msi.hti_sci_protocol.hsock_diag.hsocket.hsockptr.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hsoundwiresdw.hsdw_intel.hsdw_registers.hsdw_type.hspiad7877.hads7846.haltera.hat73c213.hat86rf230.hcc2520.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx-fiq.hs3c24xx.hsh_hspi.hsh_msiof.hspi-fsl-dspi.hspi-mem.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackleak.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_call.hstatic_call_types.hstatic_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthread_bits.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huacce.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunicode.hunits.huprobes.husbusb.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.huserswap.hutil_macros.huts.hutsname.huuid.hvbox_utils.hvdpa.hvdpa_vmstate.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_dma_buf.hvirtio_net.hvirtio_pci_modern.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwatch_queue.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_vou.hsi476x.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hfwht-ctrls.hh264-ctrls.hhevc-ctrls.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-dev-allocator.hmedia-device.hmedia-devnode.hmedia-entity.hmedia-request.hmpeg2-ctrls.hrc-core.hrc-map.hrcar-fcp.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-h264.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-jpeg.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvp8-ctrls.hvsp1.hmemoryrenesas-rpc-if.hmiscaltera.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmacsec.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnet_rship.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_reject.hipv6nf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_bridge.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_masquerade.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_synproxy.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnft_fib.hnft_meta.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnexthop.hnftables.hpacket.hsctp.hsmc.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hraw_common.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrpl.hrsi_91x.hrtnetlink.hrtnh.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_ext.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hpeer_mem.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hatmel_tcb.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hcpm.hdpaa2-fd.hdpaa2-global.hdpaa2-io.hqeimmap_qe.hqe.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpu.hcpuidle.hrevision.htimer.hmediateksmi.hmsccocelot.hocelot_ana.hocelot_dev.hocelot_hsio.hocelot_ptp.hocelot_qsys.hocelot_sys.hocelot_vcap.hnpscommon.hmtm.hqcomcmd-db.hkryo-l2-accessors.hocmem.hrpmh.htcs.hrockchiprk3399_grf.hrockchip_sip.hsa1100pwer.hsifivesifive_l2_cache.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hirq.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.had1816a.had1843.hadau1373.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs4231-regs.hcs4271.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmadera-pdata.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5645.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hs3c24xx_uda134x.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-imx.hdai-intel.hdai.hext_manifest.hheader.hinfo.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.havc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdamon.hdevfreq.hdevlink.hdma_fence.hdynamic_hugetlb.herofs.herror_report.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs.hfs_dax.hfscache.hfsi.hfsi_master_aspeed.hfsi_master_ast_cf.hfsi_master_gpio.hgpio.hgpu_mem.hhost1x.hhuge_memory.hhwmon.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_ifs.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmap.hmmap_lock.hmmc.hmmflags.hmodule.hnapi.hnbd.hneigh.hnet.hnet_probe_common.hnilfs2.hnmi.hobjagg.hoom.hosnoise.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hpwm.hqdisc.hqla.hqrtr.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscmi.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsmmu.hsock.hspi.hspmi.hsunrpc.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.htegra_apb_dma.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hhooksbonding.hvendor_hooks.hperf.hsyscall.htrace_events.huapiKbuildasm-genericKbuildauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hi810_drm.hi915_drm.hlima_drm.hmga_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxa.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hbinderfs.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.haspeed-p2a-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hbatadv_packet.hbatman_adv.hbaycom.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hisotp.hj1939.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hclose_range.hcn_proc.hcoda.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdma-heap.hdns_resolver.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hf2fs.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hfou.hfpga-dfl.hfs.hfscrypt.hfsi.hfsl_hypervisor.hfsmap.hfsverity.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdncapicmd.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlandlock.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmrp_bridge.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_synproxy.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_osf.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenat2.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpidfd.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hremoteproc_cdev.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpl.hrpl_iptunnel.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hsched_ctrl.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudmabuf.hudp.huhid.huinput.huio.huleds.hultrasound.hum_timetravel.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.hraw_gadget.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hvdpa.hveth.hvfio.hvfio_ccw.hvfio_zdev.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mem.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_pmem.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwatch_queue.hwatchdog.hwimaxwimax.hi2400m.hwireguard.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hfastrpc.hhabanalabs.hocxl.hpvpanic.huaccehisi_qm.huacce.hxilinx_sdfec.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hi40iw-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_bsg_ufs.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hurmaubcore_api.hubcore_jetty.hubcore_opcode.hubcore_types.hubcore_uapi.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hmem-reservation.hpage.hplatform_pci.hswiotlb-xen.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileio_uringMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileentryMakefileeventsMakefilefutexMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefilegridMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kfenceKconfig.kgdbKconfig.ubsanMakefilecryptoKconfigMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefiledamonKconfigMakefilekasanMakefilekfenceMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilej1939KconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebinderfsMakefilebpfMakefileMakefile.targetmem_samplingMakefileMakefile.archconfigfsMakefileconnectorMakefileftraceMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekmemleakMakefilekobjectMakefilekprobesMakefilelandlockMakefilelivepatchMakefilemeiMakefilenitro_enclavesMakefilepidfdMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatch_queueMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modfinalMakefile.modinstMakefile.modpostMakefile.modsignMakefile.packageMakefile.ubsanMakefile.userprogsadjust_autoksyms.shas-version.shasn1_compilerasn1_compiler.catomicatomic-tbl.shatomics.tblcheck-atomics.shfallbacksacquireadd_negativeadd_unlessandnotdecdec_and_testdec_if_positivedec_unless_positivefencefetch_add_unlessincinc_and_testinc_not_zeroinc_unless_negativeread_acquirereleaseset_releasesub_and_testtry_cmpxchggen-atomic-fallback.shgen-atomic-instrumented.shgen-atomic-long.shgen-atomics.shbasicMakefilefixdepfixdep.cbin2c.cbloat-o-meterbootgraph.plbpf_helpers_doc.pycc-can-link.shcheck-kabicheck-sysctl-docscheck_extable.shcheckincludes.plcheckkconfigsymbols.pycheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plclang-toolsgen_compile_commands.pyrun-clang-tools.pyclang-version.shcleanfilecleanpatchcoccicheckcoccinelleapiallocalloc_cast.coccipool_zalloc-simple.coccizalloc-simple.cocciatomic_as_refcounter.coccicheck_bq27xxx_data.coccid_find_alias.coccidebugfsdebugfs_simple_attr.coccidevice_attr_show.coccierr_cast.coccikfree_mismatch.coccikfree_sensitive.coccikobj_to_dev.coccikstrdup.coccikvmalloc.coccimemdup.coccimemdup_user.cocciplatform_get_irq.cocciplatform_no_drv_owner.coccipm_runtime.cocciptr_ret.cocciresource_size.coccisimple_open.coccistream_open.coccivma_pages.coccifreeclk_put.coccidevm_free.cocciifnullfree.cocciiounmap.coccikfree.coccikfreeaddr.coccipci_free_consistent.cocciput_device.cocciiteratorsdevice_node_continue.coccifen.coccifor_each_child.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscadd_namespace.cocciarray_size.cocciarray_size_dup.coccibadty.cocciboolconv.cocciboolinit.cocciboolreturn.coccibugon.coccicond_no_effect.coccicstptr.coccidoubleinit.cocciexcluded_middle.cocciflexible_array.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccinewline_in_nl_msg.coccinoderef.cocciof_table.cocciorplus.coccireturnvar.coccisemicolon.cocciuninitialized_var.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciunsigned_lesser_than_zero.cocciconfigconst_structs.checkpatchdecode_stacktrace.shdecodecodedepmod.shdev-needs.shdiffconfigdocumentation-file-ref-checkdtcMakefilechecks.cdata.cdt_to_configdtcdtc-lexer.ldtc-lexer.lex.cdtc-parser.tab.cdtc-parser.tab.hdtc-parser.ydtc.cdtc.hdtx_difffdtdump.cfdtget.cfdtput.cflattree.cfstree.cinclude-prefixesarcarmarm64c6xdt-bindingsh8300microblazemipsnios2openriscpowerpcshxtensalibfdtfdt.cfdt.hfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cupdate-dtc-source.shutil.cutil.hversion_gen.hyamltree.cdummy-toolsdummy-plugin-dirincludeplugin-version.hgccldnmobjcopyexport_report.plextract-certextract-cert.cextract-ikconfigextract-module-sig.plextract-sys-certs.plextract-vmlinuxextract_xc3028.plfaddr2linefile-size.shfind-unused-docs.shgcc-goto.shgcc-ldgcc-pluginsKconfigMakefilearm_ssp_per_task_plugin.ccyc_complexity_plugin.cgcc-common.hgcc-generate-gimple-pass.hgcc-generate-ipa-pass.hgcc-generate-rtl-pass.hgcc-generate-simple_ipa-pass.hgen-random-seed.shlatent_entropy_plugin.crandomize_layout_plugin.csancov_plugin.cstackleak_plugin.cstructleak_plugin.cgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgdbMakefilelinuxMakefile__init__.pyclk.pyconfig.pyconstants.py.incpus.pydevice.pydmesg.pygenpd.pylists.pymodules.pyproc.pyrbtree.pysymbols.pytasks.pytimerlist.pyutils.pyvmlinux-gdb.pygen_autoksyms.shgen_ksymdeps.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.clex.llex.lex.cparse.tab.cparse.tab.hparse.yget_abi.plget_dvb_firmwareget_maintainer.plgfp-translateheaderdep.plheaders_check.plheaders_install.shinsert-sys-cert.cjobserver-execkabidepskabisymskallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.cimages.hlexer.llexer.lex.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmakeconfig.shmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hparser.tab.cparser.tab.hparser.ypreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.iniutil.ckernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shlld-version.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hsumversion.cmodule.ldsmodule.lds.Smodules-check.shnsdepsobjdiffpackagebuilddebbuildtarmkdebianmkspecsnapcraft.templatepahole-flags.shparse-maintainers.plpatch-kernelprofile2linkerlist.plprune-kernelrecordmcountrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cinstall_policy.shmdpMakefiledbus_contextsmdpmdp.csetlocalversionshow_deltasign-filesign-file.csorttablesorttable.csorttable.hspdxcheck-test.shspdxcheck.pyspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shtools-support-relr.shtracingdraw_functrace.pyftrace-bisect.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefilelandlockKconfigMakefileloadpinKconfigMakefilelockdownKconfigMakefilesafesetidKconfigMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesirfKconfigMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilezteKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebootconfigMakefilebpfMakefileMakefile.helpersbpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefiledebuggingMakefileedidMakefilefirewireMakefilefirmwareMakefilegpioMakefilehvMakefileiioMakefileio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefiletestsMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefilenetaccMakefileobjtoolMakefilepciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefileloongarchMakefilepowerpcMakefileriscvMakefiles390MakefileshMakefilesparcMakefilesw_64Makefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilepython3-perfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefileloongarchMakefilepowerpcMakefileriscvMakefiles390MakefileshMakefilesparcMakefilesw_64Makefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLscriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilearm64MakefilefpMakefilemteMakefilepauthMakefilesignalMakefiletagsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefileclone3MakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefiledamonMakefiledmaMakefiledmabuf-heapsMakefiledriversdma-bufMakefileefivarfsMakefileexecMakefilefilesystemsMakefilebinderfsMakefileepollMakefilefirmwareMakefilefpuMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefileirMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelandlockMakefilelibMakefilelivepatchMakefilelkdtmMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemincoreMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefileopenat2Makefilepid_namespaceMakefilepidfdMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilenx-gzipMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesecurityMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefileresctrlMakefilerseqMakefilertcMakefilesafesetidMakefileschedMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletmpfsMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilewireguardqemuMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefileincludeMakefilevirtMakefilekvmKconfiglibKconfigMakefile/lib/modules/5.10.0-223.0.0.126.oe2203sp3.aarch64//usr/src/kernels//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/Documentation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/Documentation/devicetree//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/Documentation/devicetree/bindings//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/Documentation/kbuild//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/Documentation/userspace-api//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/Documentation/userspace-api/media//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/alpha//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/alpha/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/alpha/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/alpha/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/alpha/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/alpha/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/alpha/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/alpha/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/plat-axs10x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/plat-hsdk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/plat-sim//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arc/plat-tb10x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/boot/bootp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/boot/compressed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/include//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/include/asm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/include/asm/hardware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/include/asm/mach//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/include/asm/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/include/asm/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-actions//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-alpine//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-artpec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-asm9260//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-aspeed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-at91//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-axxia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-bcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-berlin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-clps711x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-cns3xxx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-davinci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-digicolor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-dove//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-ebsa110//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-efm32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-ep93xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-exynos//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-footbridge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-gemini//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-hibvt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-highbank//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-hisi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-integrator//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-iop32x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-ixp4xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-keystone//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-lpc18xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-lpc32xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-meson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-milbeaut//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-mmp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-moxart//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-mstar//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-mv78xx0//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-mvebu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-mxs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-nomadik//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-npcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-nspire//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-omap1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-omap2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-orion5x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-oxnas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-picoxcell//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-prima2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-pxa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-rda//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-realtek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-realview//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-rpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-s3c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-s5pv210//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-sa1100//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-shmobile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-socfpga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-spear//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-sti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-stm32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-sunxi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-tango//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-u300//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-uniphier//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-ux500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-versatile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-vexpress//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-vt8500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-zx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mach-zynq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/nwfpe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/plat-omap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/plat-orion//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/plat-pxa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/plat-versatile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/probes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/probes/kprobes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/probes/uprobes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/vfp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/actions//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/allwinner//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/altera//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/amazon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/amd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/amlogic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/apm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/bitmain//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/broadcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/cavium//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/exynos//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/freescale//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/lg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/marvell//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/microchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/nvidia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/realtek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/renesas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/socionext//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/sprd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/synaptics//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/toshiba//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/xilinx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/boot/dts/zte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include/asm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include/asm/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include/asm/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include/generated//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include/generated/asm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include/generated/uapi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include/generated/uapi/asm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include/uapi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/include/uapi/asm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kernel/mpam//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kernel/probes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kernel/vdso-ilp32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kernel/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kernel/vdso32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kvm/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kvm/hyp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/arm64/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/c6x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/c6x/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/c6x/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/c6x/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/c6x/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/c6x/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/c6x/platforms//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/csky//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/csky/abiv1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/csky/abiv2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/csky/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/csky/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/csky/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/csky/kernel/probes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/csky/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/csky/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/h8300//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/h8300/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/h8300/boot/compressed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/h8300/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/h8300/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/h8300/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/h8300/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/hexagon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/hexagon/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/hexagon/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/hexagon/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/hp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/hp/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/uv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/ia64/uv/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/loongarch/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/68000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/amiga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/apollo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/atari//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/bvme6000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/coldfire//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/fpsp040//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/hp300//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/ifpsp060//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/mac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/mvme147//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/mvme16x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/q40//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/sun3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/sun3/prom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/sun3x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/m68k/tools/amiga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze/kernel/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/microblaze/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/alchemy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/alchemy/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/alchemy/devboards//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/ar7//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/ath25//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/ath79//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/bcm47xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/bcm63xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/bcm63xx/boards//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/bmips//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/compressed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/brcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/img//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/ingenic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/lantiq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/loongson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/mscc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/mti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/netlogic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/ni//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/pic32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/qca//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/ralink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/dts/xilfpga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/boot/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/cavium-octeon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/cavium-octeon/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/cavium-octeon/executive//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/cobalt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/dec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/dec/prom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/fw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/fw/arc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/fw/cfe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/fw/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/fw/sni//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/ingenic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/jazz//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/lantiq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/lantiq/falcon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/lantiq/xway//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson2ef//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson2ef/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson2ef/common/cs5536//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson2ef/fuloong-2e//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson2ef/lemote-2f//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson32/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson32/ls1b//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson32/ls1c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/loongson64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/mti-malta//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/netlogic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/netlogic/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/netlogic/xlp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/netlogic/xlr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/pic32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/pic32/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/pic32/pic32mzda//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/pistachio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/ralink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/rb532//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sgi-ip22//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sgi-ip27//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sgi-ip30//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sgi-ip32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sibyte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sibyte/bcm1480//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sibyte/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sibyte/sb1250//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sibyte/swarm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/sni//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/txx9//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/txx9/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/txx9/jmr3927//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/txx9/rbtx4927//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/txx9/rbtx4938//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/txx9/rbtx4939//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/vr41xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/vr41xx/casio-e55//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/vr41xx/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nds32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nds32/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nds32/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nds32/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nds32/kernel/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nds32/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nds32/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nds32/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nios2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nios2/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nios2/boot/compressed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nios2/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nios2/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nios2/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nios2/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/nios2/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/openrisc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/openrisc/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/openrisc/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/openrisc/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/openrisc/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/openrisc/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/parisc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/parisc/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/parisc/boot/compressed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/parisc/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/parisc/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/parisc/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/parisc/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/parisc/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/parisc/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/boot/dts/fsl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/kernel/ptrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/kernel/trace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/kernel/vdso32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/kernel/vdso64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/kexec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/mm/book3s32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/mm/book3s64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/mm/kasan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/mm/nohash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/mm/ptdump//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/40x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/44x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/4xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/512x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/52xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/82xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/83xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/85xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/86xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/8xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/amigaone//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/cell//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/chrp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/maple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/pasemi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/powermac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/powernv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/ps3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/platforms/pseries//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/purgatory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/sysdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/sysdev/ge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/sysdev/xics//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/sysdev/xive//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/powerpc/xmon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/boot/dts/kendryte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/boot/dts/microchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/boot/dts/sifive//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/kernel/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/riscv/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/appldata//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/boot/compressed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/hypfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/kernel/vdso64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/purgatory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/s390/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-dreamcast//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-ecovec24//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-highlander//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-hp6xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-landisk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-lboxre2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-microdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-migor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-r2d//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-rsk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-sdk7780//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-sdk7786//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-se//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-se/7206//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-se/7343//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-se/770x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-se/7721//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-se/7722//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-se/7724//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-se/7751//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-se/7780//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-sh03//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boards/mach-x3proto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boot/compressed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/boot/romimage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/cchips//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/cchips/hd6446x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/drivers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/drivers/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/drivers/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/drivers/superhyway//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/cpu/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/kernel/vsyscall//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sh/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/prom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sparc/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/chip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/chip/chip3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/kernel/kprobes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/kernel/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/sw_64/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/um//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/um/drivers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/um/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/um/kernel/skas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/um/os-Linux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/um/os-Linux/drivers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/um/os-Linux/skas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/um/scripts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/boot/compressed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/entry//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/entry/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/entry/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/entry/vsyscall//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/events//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/events/amd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/events/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/events/zhaoxin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/hyperv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/ia32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/apic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/cpu/mce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/cpu/microcode//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/cpu/sgx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/fpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kernel/kprobes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/mm/pat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/atom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/ce4100//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/efi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/geode//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/goldfish//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/intel-mid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/intel-quark//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/iris//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/olpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/pvh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/scx200//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/sfi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/ts5500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/platform/uv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/purgatory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/ras//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/realmode//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/realmode/rm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/um//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/um/os-Linux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/um/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/video//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/x86/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/boot/boot-elf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/boot/boot-redboot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/boot/dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/boot/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/kernel/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/platforms//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/platforms/iss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/platforms/xt2000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/arch/xtensa/platforms/xtfpga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/block//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/block/partitions//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/certs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/crypto/asymmetric_keys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/crypto/async_tx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/accessibility//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/accessibility/braille//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/accessibility/speakup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/acpi/acpica//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/acpi/apei//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/acpi/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/acpi/dptf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/acpi/nfit//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/acpi/numa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/acpi/pmic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/amba//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/android//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/arm/spe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/arm/spe/spe-decoder//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ata//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/atm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/auxdisplay//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/base//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/base/firmware_loader//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/base/firmware_loader/builtin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/base/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/base/regmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/base/test//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/bcma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block/aoe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block/drbd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block/mtip32xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block/null_blk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block/paride//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block/rnbd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block/rsxx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block/xen-blkback//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/block/zram//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/bluetooth//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/bus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/bus/fsl-mc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/bus/mhi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/bus/mhi/host//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/cdrom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/char//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/char/agp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/char/hw_random//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/char/ipmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/char/mwave//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/char/tpm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/char/tpm/st33zp24//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/char/xilinx_hwicap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/char/xillybus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/actions//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/analogbits//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/at91//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/axis//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/axs10x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/baikal-t1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/bcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/berlin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/davinci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/h8300//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/imgtec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/ingenic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/keystone//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/loongson1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/meson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/microchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/mmp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/mvebu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/mxs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/nxp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/pistachio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/pxa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/renesas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/sifive//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/sirf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/socfpga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/spear//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/sprd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/st//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/sunxi-ng//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/sunxi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/uniphier//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/ux500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/versatile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/zte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/zynq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clk/zynqmp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/clocksource//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/connector//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/counter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/cpufreq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/cpuidle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/cpuidle/governors//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/cpuinspect//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/allwinner//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/allwinner/sun4i-ss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/allwinner/sun8i-ce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/allwinner/sun8i-ss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/amcc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/amlogic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/axis//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/bcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/caam//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/cavium//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/cavium/cpt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/cavium/nitrox//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/cavium/zip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/ccp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/ccree//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/chelsio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/hisilicon/hpre//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/hisilicon/migration//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/hisilicon/sec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/hisilicon/sec2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/hisilicon/trng//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/hisilicon/zip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/inside-secure//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/marvell//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/marvell/cesa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/marvell/octeontx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/montage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/montage/tsse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/nx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/qat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/qat/qat_c62x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/qat/qat_common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/qce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/stm32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/ux500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/ux500/cryp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/ux500/hash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/virtio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/vmx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/crypto/xilinx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dax//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dax/hmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dax/pmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dca//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/devfreq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/devfreq/event//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma-buf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma-buf/heaps//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/bestcomm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/dw-axi-dmac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/dw-edma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/dw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/fsl-dpaa2-qdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/hsu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/idxd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/ioat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/ipu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/ppc4xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/sf-pdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/sh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/dma/xilinx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/edac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/eisa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/extcon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firewire//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/arm_scmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/broadcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/efi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/efi/libstub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/efi/test//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/google//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/meson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/psci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/smccc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/firmware/xilinx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/fpga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/fsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gnss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/acp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/arc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/arm/display//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/arm/display/komeda//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/armada//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/aspeed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/ast//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/bochs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/bridge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/bridge/cadence//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/etnaviv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/exynos//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/gma500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/i810//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/i915//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/i915/gvt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/imx/dcss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/ingenic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/inspur//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/lima//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/loongson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/mcde//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/meson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/mga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/mgag200//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/msm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/mxsfb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/nouveau//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/omapdrm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/panel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/panfrost//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/phytium//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/pl111//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/qxl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/r128//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/radeon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/rcar-du//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/savage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/scheduler//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/selftests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/shmobile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/sis//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/sti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/stm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/sun4i//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/tdfx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/tidss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/tilcdc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/tiny//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/ttm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/tve200//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/udl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/v3d//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/vboxvideo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/vc4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/vgem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/via//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/virtio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/vkms//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/vmwgfx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/xlnx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/drm/zte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/host1x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/ipu-v3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/trace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/gpu/vga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/greybus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hid/i2c-hid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hid/intel-ish-hid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hid/usbhid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hooks//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hsi/clients//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hsi/controllers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hwmon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hwmon/occ//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hwmon/pmbus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hwspinlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hwtracing//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hwtracing/coresight//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hwtracing/intel_th//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hwtracing/ptt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/hwtracing/stm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/i2c/algos//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/i2c/busses//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/i2c/muxes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/i3c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/i3c/master//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ide//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/idle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/accel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/adc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/addac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/afe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/amplifiers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/buffer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/chemical//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/common/hid-sensors//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/common/ms_sensors//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/common/ssp_sensors//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/common/st_sensors//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/dac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/dummy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/frequency//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/gyro//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/health//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/humidity//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/imu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/imu/bmi160//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/imu/inv_icm42600//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/light//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/magnetometer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/multiplexer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/orientation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/position//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/potentiometer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/potentiostat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/pressure//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/proximity//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/resolver//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/temperature//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iio/trigger//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/cxgb4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/efa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/hfi1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/hiroce3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/hns//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/i40iw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/mlx4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/mlx5//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/mthca//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/ocrdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/qedr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/qib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/usnic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/hw/xsc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/sw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/sw/rdmavt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/sw/rxe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/sw/siw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/ulp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/ulp/ipoib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/ulp/iser//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/ulp/isert//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/ulp/rtrs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/ulp/srp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/infiniband/ulp/srpt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/gameport//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/joystick//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/joystick/iforce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/keyboard//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/misc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/mouse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/rmi4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/serio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/tablet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/input/touchscreen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/interconnect//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/interconnect/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/interconnect/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iommu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iommu/amd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iommu/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iommu/arm/arm-smmu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iommu/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/iommu/sw64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ipack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ipack/carriers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ipack/devices//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/irqchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/isdn//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/isdn/capi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/isdn/hardware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/isdn/hardware/mISDN//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/isdn/mISDN//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/leds//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/leds/trigger//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/lightnvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/macintosh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/macintosh/ams//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mailbox//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mcb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/md//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/md/bcache//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/md/persistent-data//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/platform/cec-gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/platform/cros-ec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/platform/meson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/platform/s5p//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/platform/seco//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/platform/sti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/platform/stm32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/platform/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/usb/pulse8//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/cec/usb/rainshadow//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/common/b2c2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/common/saa7146//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/common/siano//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/common/v4l2-tpg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/common/videobuf2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/dvb-core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/dvb-frontends//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/firewire//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/i2c/adv748x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/i2c/cx25840//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/i2c/et8ek8//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/i2c/m5mols//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/i2c/s5c73m3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/i2c/smiapp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/mc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/mmc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/mmc/siano//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/b2c2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/bt8xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/cobalt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/cx18//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/cx23885//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/cx25821//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/cx88//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/ddbridge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/dm1105//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/dt3155//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/intel/ipu3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/ivtv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/mantis//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/meye//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/netup_unidvb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/ngene//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/pluto2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/pt1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/pt3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/saa7134//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/saa7146//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/saa7164//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/smipcie//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/solo6x10//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/sta2x11//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/ttpci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/tw5864//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/tw68//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/pci/tw686x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/am437x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/atmel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/cadence//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/coda//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/davinci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/exynos-gsc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/exynos4-is//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/marvell-ccic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/mtk-jpeg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/mtk-mdp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/mtk-vcodec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/mtk-vpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/omap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/omap3isp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/qcom/camss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/qcom/venus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/rcar-vin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/rockchip/rga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/s3c-camif//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/s5p-g2d//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/s5p-jpeg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/s5p-mfc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sti/bdisp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sti/delta//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sti/hva//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/stm32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sunxi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sunxi/sun4i-csi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sunxi/sun6i-csi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sunxi/sun8i-di//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/sunxi/sun8i-rotate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/ti-vpe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/vsp1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/platform/xilinx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/radio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/radio/si470x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/radio/si4713//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/radio/wl128x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/rc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/rc/img-ir//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/rc/keymaps//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/test-drivers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/test-drivers/vicodec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/test-drivers/vidtv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/test-drivers/vimc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/test-drivers/vivid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/tuners//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/airspy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/as102//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/au0828//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/b2c2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/cpia2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/cx231xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/dvb-usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/em28xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/go7007//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/gspca//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/gspca/gl860//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/gspca/m5602//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/hackrf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/hdpvr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/msi2500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/pvrusb2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/pwc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/s2255//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/siano//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/stk1160//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/stkwebcam//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/tm6000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/ttusb-budget//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/ttusb-dec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/usbtv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/uvc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/usb/zr364xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/media/v4l2-core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/memory/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/memory/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/memstick//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/memstick/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/memstick/host//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/message//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/message/fusion//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/altera-stapl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/c2port//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/cardreader//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/cb710//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/cxl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/echo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/eeprom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/genwqe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/habanalabs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/habanalabs/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/habanalabs/gaudi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/habanalabs/goya//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/ibmasm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/lis3lv02d//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/lkdtm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/mei//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/mei/hdcp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/ocxl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/sdma-dae//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/sgi-gru//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/sgi-xp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/ti-st//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/uacce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/misc/vmw_vmci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mmc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mmc/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mmc/host//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/most//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/chips//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/devices//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/hyperbus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/lpddr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/maps//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/nand//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/nand/onenand//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/nand/raw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/nand/raw/atmel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/nand/raw/ingenic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/nand/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/parsers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/spi-nor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/spi-nor/controllers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/tests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mtd/ubi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/mux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/appletalk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/arcnet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/bonding//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/caif//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/c_can//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/cc770//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/dev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/ifi_canfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/m_can//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/mscan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/peak_canfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/rcar//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/sja1000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/softing//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/spi/mcp251xfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/can/usb/peak_usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/dsa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/dsa/b53//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/dsa/microchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/dsa/ocelot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/dsa/qca//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/dsa/sja1105//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/3com//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/3snic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/3snic/sssnic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/3snic/sssnic/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/3snic/sssnic/nic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/8390//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/adaptec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/aeroflex//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/agere//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/alacritech//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/allwinner//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/alteon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/altera//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/amazon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/amazon/ena//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/amd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/apm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/apm/xgene//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/apple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/aquantia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/arc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/atheros//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/atheros/alx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/aurora//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/broadcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/brocade//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/brocade/bna//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/bzwx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/bzwx/nce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cadence//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/calxeda//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cavium//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cavium/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/inline_crypto/chtls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cirrus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cisco//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cisco/enic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/cortina//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/davicom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/dec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/dec/tulip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/dlink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/emulex//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/emulex/benet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/ezchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/faraday//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/freescale//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/freescale/dpaa2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/freescale/enetc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/freescale/fman//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/fujitsu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/google//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/google/gve//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/huawei//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/cdev_drv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/cdev_veth_drv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/edma_drv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/kbox_drv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/veth_drv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/huawei/hinic3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/i825xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/ibm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/ibm/emac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/e1000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/i40e//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/iavf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/ice//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/igb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/igc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/marvell//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/marvell/octeontx2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/marvell/octeontx2/af//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/marvell/octeontx2/nic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/marvell/prestera//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mellanox//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/micrel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/microchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/moxa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mscc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mucse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mucse/rnp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mucse/rnpgbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mucse/rnpgbevf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mucse/rnpm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/mucse/rnpvf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/myricom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/natsemi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/nebula-matrix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/nebula-matrix/m1600//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/neterion//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/netronome//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/netswift//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/netswift/ngbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/netswift/txgbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/ni//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/nvidia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/nxp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/oki-semi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/packetengines//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/pasemi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/pensando//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/qlogic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/qualcomm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/rdc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/realtek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/renesas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/rocker//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/seeq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/sfc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/sgi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/silan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/sis//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/smsc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/socionext//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/stmicro//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/sun//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/synopsys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/tehuti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/toshiba//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/tundra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/via//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/wiznet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/xilinx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/xircom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/xscale//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/yunsilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/yunsilicon/xsc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/yunsilicon/xsc/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/yunsilicon/xsc/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/yusur//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ethernet/yusur/k2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/fddi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/fddi/skfp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/fjes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/hamradio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/hippi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/hyperv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ieee802154//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ipa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ipvlan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/mdio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/netdevsim//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/pcs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/phy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/phy/mscc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/plip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ppp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/slip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/team//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ub/dev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/ub/dev/network_mgmt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/vmxnet3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/vxlan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wan/lmc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wimax//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wimax/i2400m//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireguard//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/admtek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath/ar5523//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath/ath10k//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath/ath11k//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath/ath5k//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath/ath9k//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath/carl9170//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ath/wil6210//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/atmel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/broadcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/broadcom/b43//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/cisco//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intersil//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intersil/hostap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intersil/p54//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/intersil/prism54//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/marvell//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/marvell/libertas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/microchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/microchip/wilc1000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/quantenna//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ralink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/rsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/st//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/st/cw1200//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ti/wl1251//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/ti/wlcore//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/zydas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/net/xen-netback//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/fdp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/microread//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/nfcmrvl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/nxp-nci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/pn533//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/pn544//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/s3fwrn5//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/st-nci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/st21nfca//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nfc/st95hf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ntb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ntb/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ntb/hw/amd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ntb/hw/idt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ntb/hw/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ntb/hw/mscc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ntb/test//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nubus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nvdimm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nvme//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nvme/host//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nvme/target//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/nvmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/of//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/of/unittest-data//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/opp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/parisc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/parport//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci/controller//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci/controller/cadence//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci/controller/dwc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci/controller/mobiveil//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci/endpoint//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci/endpoint/functions//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci/hotplug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci/pcie//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pci/switch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pcmcia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/perf/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/allwinner//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/amlogic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/broadcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/cadence//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/freescale//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/lantiq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/marvell//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/motorola//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/mscc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/qualcomm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/ralink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/renesas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/socionext//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/st//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/phy/xilinx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/actions//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/aspeed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/bcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/berlin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/cirrus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/freescale//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/meson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/mvebu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/nomadik//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/nuvoton//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/pxa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/renesas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/sirf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/spear//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/sprd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/stm32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/sunxi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/uniphier//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/visconti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/vt8500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pinctrl/zte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/chrome//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/chrome/wilco_ec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/goldfish//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/loongarch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/mellanox//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/mips//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/olpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/sw64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/x86/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/x86/intel/ifs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pnp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pnp/isapnp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pnp/pnpacpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pnp/pnpbios//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/power/reset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/power/supply//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/powercap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pps//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pps/clients//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pps/generators//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ps3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ptp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/pwm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/rapidio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/rapidio/devices//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/rapidio/switches//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ras//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/regulator//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/remoteproc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/reset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/reset/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/reset/sti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/reset/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/roh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/roh/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/roh/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/roh/hw/hns3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/rpmsg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/rtc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/s390//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/s390/block//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/s390/char//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/s390/cio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/s390/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/s390/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/s390/scsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/s390/virtio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/sbus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/sbus/char//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/aacraid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/aic7xxx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/aic94xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/arcmsr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/be2iscsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/bfa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/bnx2fc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/bnx2i//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/csiostor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/cxgbi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/cxlflash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/device_handler//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/esas2r//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/fcoe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/fnic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/hisi_raid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/hisi_sas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/huawei//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/huawei/hifc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/ibmvscsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/isci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/libfc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/libsas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/lpfc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/megaraid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/mpt3sas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/mvsas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/pcmcia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/pm8001//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/qedf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/qedi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/qla2xxx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/qla4xxx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/smartpqi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/snic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/sssraid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/sym53c8xx_2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/scsi/ufs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/sfi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/sh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/sh/clk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/sh/intc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/sh/maple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/sh/superhyway//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/siox//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/slimbus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/actions//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/amlogic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/aspeed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/atmel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/bcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/bcm/bcm63xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/bcm/brcmstb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/dove//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/fsl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/fsl/dpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/fsl/qbman//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/fsl/qe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/gemini//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/ixp4xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/kendryte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/lantiq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/renesas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/sifive//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/sunxi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/tegra/fuse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/ux500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/versatile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/xilinx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soc/zte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/soundwire//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/spmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ssb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/android//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/android/ion//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/axis-fifo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/board//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/clocking-wizard//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/comedi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/comedi/drivers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/comedi/drivers/ni_routing//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/comedi/drivers/ni_routing/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/comedi/drivers/tests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/comedi/kcomedilib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/emxx_udc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/fbtft//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/fieldbus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/fieldbus/anybuss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/fsl-dpaa2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/fwserial//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/gasket//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/gdm724x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/goldfish//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/greybus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/greybus/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/gs_fpgaboot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/hikey9xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/iio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/iio/accel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/iio/adc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/iio/addac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/iio/cdc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/iio/frequency//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/iio/meter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/iio/resolver//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/kpc2000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/kpc2000/kpc2000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/kpc2000/kpc_dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/ks7010//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/allegro-dvt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/atomisp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/atomisp/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/atomisp/i2c/ov5693//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/hantro//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/ipu3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/meson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/meson/vdec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/omap4iss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/rkisp1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/rkvdec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/sunxi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/sunxi/cedrus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/tegra-vde//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/tegra-video//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/media/zoran//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/most//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/most/dim2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/most/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/most/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/most/sound//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/most/video//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/mt7621-dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/mt7621-dts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/mt7621-pci-phy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/mt7621-pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/mt7621-pinctrl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/netlogic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/nvec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/octeon-usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/octeon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/olpc_dcon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/pi433//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/qlge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/ralink-gdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/rtl8188eu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/rtl8192e//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/rtl8192u//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/rtl8712//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/rtl8723bs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/rts5208//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/sm750fb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/unisys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/unisys/visorhba//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/unisys/visorinput//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/unisys/visornic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/vc04_services//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/vc04_services/vchiq-mmal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/vme//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/vme/devices//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/vt6655//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/vt6656//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/wfx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/staging/wlan-ng//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/target//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/target/iscsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/target/iscsi/cxgbit//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/target/loopback//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/target/sbp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/target/tcm_fc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tee//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tee/amdtee//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tee/optee//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thermal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thermal/broadcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thermal/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thermal/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thermal/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thermal/st//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thermal/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thermal/ti-soc-thermal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/thunderbolt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tty//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tty/hvc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tty/ipwireless//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tty/serdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tty/serial//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tty/serial/8250//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tty/serial/cpm_uart//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tty/serial/jsm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/tty/vt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ub/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ub/hw/hns3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ub/urma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ub/urma/ubcore//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/ub/urma/uburma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/uio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/atm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/c67x00//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/cdns3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/chipidea//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/class//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/dwc2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/dwc3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/early//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/gadget//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/gadget/function//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/gadget/legacy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/gadget/udc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/gadget/udc/bdc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/host//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/image//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/isp1760//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/misc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/misc/sisusbvga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/mon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/mtu3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/musb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/phy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/renesas_usbhs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/roles//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/serial//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/storage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/typec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/typec/altmodes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/typec/mux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/typec/tcpm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/typec/ucsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/usb/usbip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vdpa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vdpa/ifcvf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vdpa/mlx5//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vdpa/vdpa_sim//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vdpa/virtio_pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vfio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vfio/fsl-mc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vfio/mdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vfio/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vfio/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vfio/platform/reset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vhost//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/backlight//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/console//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/aty//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/geode//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/i810//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/intelfb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/kyro//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/matrox//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/mb862xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/mmp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/mmp/fb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/mmp/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/mmp/panel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/nvidia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/omap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/omap2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/riva//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/savage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/sis//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/vermilion//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/fbdev/via//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/video/logo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/virt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/virt/nitro_enclaves//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/virt/vboxguest//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/virtio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/visorbus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vlynq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vme//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vme/boards//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/vme/bridges//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/w1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/w1/masters//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/w1/slaves//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/watchdog//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/xen/events//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/xen/xen-pciback//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/xen/xenbus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/xen/xenfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/drivers/zorro//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/9p//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/adfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/affs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/afs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/autofs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/befs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/bfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/btrfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/cachefiles//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ceph//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/cifs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/coda//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/configfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/cramfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/debugfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/devpts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/dlm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ecryptfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/efivarfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/efs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/erofs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/eulerfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/exfat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/exportfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ext2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ext4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/f2fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/fat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/freevxfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/fscache//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/fuse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/gfs2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/hfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/hfsplus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/hostfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/hpfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/hugetlbfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/iomap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/isofs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/jbd2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/jffs2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/jfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/kernfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ksmbd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/lockd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/minix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/nfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/nfs/blocklayout//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/nfs/filelayout//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/nfs/flexfilelayout//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/nfs_common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/nfsd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/nilfs2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/nls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/notify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/notify/dnotify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/notify/fanotify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/notify/inotify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ntfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ntfs3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ocfs2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ocfs2/cluster//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ocfs2/dlm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ocfs2/dlmfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/omfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/openpromfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/orangefs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/overlayfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/proc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/pstore//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/qnx4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/qnx6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/quota//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ramfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/reiserfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/romfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/squashfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/sysfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/sysv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/tracefs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ubifs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/udf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/ufs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/unicode//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/vboxsf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/verity//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/xfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/fs/zonefs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/acpi/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/asm-generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/asm-generic/bitops//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/asm-generic/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/clocksource//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/8139too//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/9p//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/9p/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/9p/fs/posix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/aarch32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/apei//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/apei/ghes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/apei/ghes/notify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/apei/ghes/notify/all//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/apei/ghes/notify/all/ras//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/apei/ghes/ts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/apei/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/cca//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/cppc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/hotplug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/processor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/reduced//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/reduced/hardware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/spcr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/acpi/table//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/advise//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ahci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/alim7101//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/altera//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/amd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/amiga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/aquantia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/binfmt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/binfmt/elf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/dma/addr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/dma/addr/t//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/enable//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/enable/hugepage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/enable/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/enable/split//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/enable/split/pmd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/enable/thp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/acpi/table//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/cache//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/cache/line//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/copy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/debug/vm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/devmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/devmem/is//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/dma/prep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/elf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/fast//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/filter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/fortify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/gcov//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/gcov/profile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/gigantic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/mc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/membarrier//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/membarrier/sync//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/non//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/non/overlapping//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/non/overlapping/address//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/pmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/pte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/set//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/set/direct//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/setup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/setup/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/strict//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/strict/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/strict/module//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/sync//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/sync/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/sync/dma/for//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/syscall//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/teardown//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/teardown/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/tick//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/uaccess//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/ubsan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/have//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/have/elf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/have/nmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/have/nmi/safe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/hibernation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/read//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/read/lock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/read/unlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/spin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/spin/lock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/spin/trylock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/spin/unlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/write//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/write/lock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/inline/write/unlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/keep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/llc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/llc/128//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/llc/128/line//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/mmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/mmap/rnd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/mmap/rnd/bits//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/mmap/rnd/compat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/proc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/proc/kcore//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/select//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/select/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/sparsemem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/supports//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/supports/atomic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/supports/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/supports/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/supports/numa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/suspend//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/suspend/nonzero//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/use/cmpxchg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/use/gnu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/use/memremap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/use/queued//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/use/sym//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/uses//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/uses/high//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/uses/high/vma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/batched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/batched/unmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/compat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/compat/ipc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/default/bpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/default/topdown//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/default/topdown/mmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/frame//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/huge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/huge/pmd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/hugetlb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/hugetlb/page//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/hugetlb/page/optimize//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/ld//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/ld/orphan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/reserve//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/want/reserve/crash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/wants//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arch/wants/thp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/arch/timer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/arch/timer/ool//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/gic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/gic/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/gic/phytium//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/gic/v3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/gic/v3/its//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/pmu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/psci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/sbsa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/scpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/scpi/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/sde//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/smccc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/smccc/soc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/smmu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/smmu/disable//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/smmu/disable/bypass//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/smmu/disable/bypass/by//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/smmu/v3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/sp805//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/spe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/spe/mem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm/timer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/4k//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/acpi/parking//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/amu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/as//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/as/has//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/cont//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/cont/pmd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/cont/pte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/erratum//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/lse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/module//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/pa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/pa/bits//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/page//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/pmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/pseudo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/ptr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/ras//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/tagged//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/tagged/addr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/tlb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/use/lse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/va//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/va/bits//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/workaround//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/workaround/clean//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/workaround/repeat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/arm64/workaround/speculative//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/armv8//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/as//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/as/has//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/as/has/armv8//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/as/has/cfi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/as/has/cfi/negate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/as/has/cfi/negate/ra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/as/has/lse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/as/is//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ascend//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ascend/charge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ascend/charge/migrate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ascend/clean//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ascend/dvpp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ascend/share//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/asm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/associative//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/asymmetric//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/asymmetric/key//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/asymmetric/public//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/asymmetric/public/key//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/async//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/async/raid6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/async/tx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/at803x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ata//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ata/over//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ata/verbose//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ath//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ath10k//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/atm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/audit//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/audit/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/audit/arch/compat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/audit/compat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/autofs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/autofs4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/backlight//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/backlight/class//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/balloon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/base//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bcm/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bcm87xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bcma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bcma/driver//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bcma/driver/gmac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bcma/host//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bcma/host/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bfq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bfq/group//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/binary//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/binfmt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/bio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/bio/dispatch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/cgroup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/debug/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/dev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/dev/dm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/dev/integrity//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/dev/io//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/dev/loop//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/dev/loop/min//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/dev/null//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/dev/ram//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/mq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/rq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/rq/alloc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/scsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/blk/wbt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/block//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bnx2x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bnxt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bnxt/flower//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/boot/printk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bootparam//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bootparam/hardlockup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bootparam/hardlockup/panic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bootparam/hung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bootparam/hung/task//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bootparam/hung/task/panic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bootparam/softlockup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bootparam/softlockup/panic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/boottime//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bpf/jit//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bpf/jit/always//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bpf/jit/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bpf/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bpf/net/global//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bpf/stream//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/branch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/branch/profile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bridge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bridge/ebt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bridge/ebt/802//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bridge/ebt/mark//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bridge/ebt/t//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bridge/igmp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bridge/nf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bridge/vlan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/broadcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bsd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bsd/process//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/bsd/process/acct//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/btrfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/btrfs/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/btrfs/fs/posix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/build//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/buildtime//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/buildtime/table//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/8dev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/c/can//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/calc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/cc770//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/ems//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/esd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/kvaser//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/peak//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/plx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/can/sja1000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cavium//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cavium/erratum//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cavium/tx2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cavium/tx2/erratum//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cb710//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cb710/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/can//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/can/link//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/asm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/branch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/branch/prot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/branch/prot/pac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/branch/prot/pac/ret//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/kasan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/sancov//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/sancov/trace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/sign//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/sign/return//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/working//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/has/working/nosanitize//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/have//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/have/stackprotector//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/is//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/optimize//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/optimize/for//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cc/version//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cdrom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cdrom/pktcdvd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ceph//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ceph/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ceph/fs/posix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ceph/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ceph/lib/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ceph/lib/use/dns//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cfg80211//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cfg80211/crda//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cfg80211/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cfg80211/require//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cfg80211/require/signed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cfg80211/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cfg80211/use/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cfg80211/use/kernel/regdb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cgroup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cgroup/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cgroup/v1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cgroup/v1/bind//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cgroup/v1/bind/blkcg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/charger//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/charlcd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/charlcd/bl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/check//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/checkpoint//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/chelsio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/chelsio/inline//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/chelsio/ipsec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/chelsio/tls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/chr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/chr/dev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/chrome//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cicada//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cifs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cifs/allow//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cifs/allow/insecure//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cifs/dfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cifs/weak//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cifs/weak/pw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/clang//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/clk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/clk/vexpress//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/clkdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/clksrc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/clone//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cls/u32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/clz//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cma/size//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cma/size/sel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/coherent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/common/clk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/common/reset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/compat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/compat/32bit//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/compat/netlink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/compat/old//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/configfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/console//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/console/loglevel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/context//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/context/switch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/contig//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/core/dump//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/core/dump/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/core/dump/default/elf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/corelockup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/coresight//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/coresight/link//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/coresight/link/and//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/coresight/link/and/sink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/coresight/links//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/coresight/links/and//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/coresight/source//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cp15//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cp15/barrier//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/freq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/freq/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/freq/default/gov//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/freq/gov//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/freq/gov/attr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/idle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/idle/gov//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/idle/multiple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/inspector//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cpu/little//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cramfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crc/itu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crc32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cross//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cross/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/aes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/aes/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/aes/arm64/ce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/aes/arm64/neon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/ansi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/arch/have//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/arch/have/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/blowfish//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/cast//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/chacha20//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/crct10dif//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/crct10dif/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/dev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/dev/cavium//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/dev/ccp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/dev/hisi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/dev/sp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/drbg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/ghash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/ghash/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/hash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/lib/blake2s//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/lib/chacha//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/lib/curve25519//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/lib/poly1305//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/michael//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/nhpoly1305//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/poly1305//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/rng//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sha1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sha1/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sha2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sha2/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sha256//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sha3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sha512//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sha512/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sm3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sm3/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sm4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sm4/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sm4/arm64/ce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/sm4/arm64/neon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/twofish//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/user//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/user/api//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/crypto/user/api/enable//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cxd2880//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/cxd2880/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/davicom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dax//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dcache//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dcache/word//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/debug/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/debug/fs/allow//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/debug/info//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/debug/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/debug/perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/debug/perf/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/debug/section//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/decompress//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/default/fq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/default/hung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/default/hung/task//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/default/mmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/default/mmap/min//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/default/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/default/security//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/default/tcp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/detect//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/detect/hung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dev/dax//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dev/dax/hmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/devtmpfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dirty//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dlci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dm/bio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dm/cache//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dm/log//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dm/multipath//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dm/persistent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dm/thin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dma/coherent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dma/declare//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dma/direct//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dma/map//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dma/noncoherent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dma/pernuma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dma/restricted//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dma/shared//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dns//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dp83640//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dp83848//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dp83867//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/amd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/amdgpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/cirrus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/dp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/dp/aux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/fbdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/gem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/gem/shmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/hisi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/i2c/nxp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/kms//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/kms/fb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/load//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/load/edid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/nouveau//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/panel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/panel/orientation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/radeon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/ttm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/ttm/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/ttm/dma/page//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/virtio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/drm/vram//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dst//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dt/idle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dummy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dummy/console//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dvb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dvb/au8522//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dvb/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dvb/rtl2832//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dvb/tuner//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dvb/zd1301//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dw/dmac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dynamic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dynamic/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dynamic/ftrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dynamic/ftrace/with//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/dynamic/ftrace/with/direct//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/edac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/edac/legacy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/eeprom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/armstub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/armstub/dtb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/custom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/custom/ssdt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/generic/stub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/generic/stub/initrd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/generic/stub/initrd/cmdline//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/params//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/params/from//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/runtime//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/soft//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/vars//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/vars/pstore//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efi/vars/pstore/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/efivar//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/elf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ena//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/enable//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/enable/must//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/enclosure//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/encrypted//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ethtool//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/etm4x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/etm4x/impdef//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/etmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/euler//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/event//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/evm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/evm/attr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/evm/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/evm/default/hash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/evm/load//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/evm/x509//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/exfat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/exfat/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/exportfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/exportfs/block//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ext3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ext4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ext4/error//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ext4/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ext4/fs/posix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ext4/mitigation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ext4/mitigation/false//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ext4/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ext4/use/for//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/extcon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/extend//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/extend/hugepage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/extra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fair//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fair/group//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fanotify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fanotify/access//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fat/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fb/cfb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fb/deferred//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fb/mode//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fb/sys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/file//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/file/mitigation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/file/mitigation/false//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fix/earlycon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fixed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/font//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/force//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/force/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fortify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/frame//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/framebuffer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/framebuffer/console//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/framebuffer/console/detect//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fs/posix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fscache//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fsl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fsl/erratum//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ftrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ftrace/mcount//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fujitsu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fujitsu/erratum//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/function//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/function/error//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/function/graph//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fuse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/futex//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/fw/cfg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/gact//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/gcc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/bug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/bug/relative//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/calibrate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/clockevents//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/early//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/idle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/idle/poll//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/irq/effective//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/irq/effective/aff//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/irq/multi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/irq/show//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/msi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/msi/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/sched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/smp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/smp/idle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/strncpy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/strncpy/from//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/strnlen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/time//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/generic/vdso/time//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/gpio/cdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/gpio/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/gpio/xgene//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/gpiolib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/gpiolib/fastpath//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/grace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/gro//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/haltpoll//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/handle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/handle/domain//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hardened//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hardened/usercopy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hardirqs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hardirqs/sw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hardlockup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hardlockup/detector//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/has//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/has/ioport//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/aligned//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/aligned/struct//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/compiler//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/huge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/jump//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/jump/label//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/kasan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/kasan/sw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/mmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/mmap/rnd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/pfn//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/prel32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/randomize//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/randomize/kstack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/seccomp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/thread//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/thread/struct//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/transparent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arch/vmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/arm/smccc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/asm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/clk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/cmpxchg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/context//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/dynamic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/dynamic/ftrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/dynamic/ftrace/with//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/dynamic/ftrace/with/direct//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/ebpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/efficient//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/efficient/unaligned//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/fast//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/ftrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/ftrace/mcount//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/function//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/function/arg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/function/arg/access//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/function/error//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/function/graph//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/futex//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/gcc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/hardened//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/hardened/usercopy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/hardlockup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/hardlockup/detector//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/ima//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/irq/time//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm/arch/tlb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm/arch/tlb/flush//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm/cpu/relax//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm/vcpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm/vcpu/run//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/kvm/vcpu/run/pid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/livepatch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/livepatch/wo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/mod//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/mod/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/move//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/nmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/pata//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/perf/events//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/perf/user//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/perf/user/stack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/regs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/regs/and//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/regs/and/stack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/regs/and/stack/access//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/sched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/sched/avg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/setup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/setup/per//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/setup/per/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/syscall//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/virt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/virt/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/have/virt/cpu/accounting//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hdlc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hi3660//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hi6220//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hibernate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hibernation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hibernation/snapshot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hid/battery//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hid/betop//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hid/logitech//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hid/picolcd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hid/sensor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/high//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/high/res//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisi/hbmdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisi/l3t//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisi/lpddrc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisi/pcie//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisilicon/erratum//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisilicon/erratum/hip08//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisilicon/erratum/hip08/ru//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hisilicon/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hist//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hmm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hns//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hns3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/holes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/holes/in//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hotplug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hotplug/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hotplug/pci/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hugetlb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hugetlb/page//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hugetlb/page/optimize//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hvc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hw/perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hw/random//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hw/random/hisi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hwlat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hwmon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hwpoison//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/hz//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c/arb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c/arb/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c/designware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c/diolan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c/mux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c/pca//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c/slave//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c/tiny//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i2c/xgene//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/i6300esb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/icplus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/idle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/idle/page//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ieee802154//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/igb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ikconfig//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/illegal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/illegal/pointer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/appraise//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/default/hash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/digest//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/digest/db//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/digest/lists//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/fix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/fix/overlayfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/load//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/lsm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/measure//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/measure/asymmetric//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/measure/pcr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/ng//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/parser//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/parser/binary//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/queue//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/queue/early//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/queue/early/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/read//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/standard//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/standard/digest//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/standard/digest/db//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ima/x509//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/indirect//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet/esp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet/raw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet/sctp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet/table//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet/table/perturb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet/tcp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet/udp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet/xfrm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet6/esp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inet6/xfrm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/addr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/addr/trans//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/bnxt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/hns//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/ipoib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/on//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/on/demand//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/peer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/user//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/infiniband/virt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/init//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/init/env//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/init/env/arg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/init/stack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/initramfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/initramfs/file//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/read//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/read/lock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/read/unlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/spin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/spin/lock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/spin/trylock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/spin/unlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/write//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/write/lock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inline/write/unlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/inotify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/input//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/input/ff//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/input/mousedev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/input/mousedev/screen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/integrity//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/integrity/asymmetric//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/integrity/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/integrity/trusted//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/interval//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/io//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/io/strict//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/iommu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/iommu/io//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/iommu/io/pgtable//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/iosched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/advanced//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/fib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/fib/trie//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/mroute//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/mroute/multiple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/multiple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/nf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/nf/arp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/nf/match//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/nf/target//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/pimsm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/route//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/set//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/set/bitmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/set/hash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/set/list//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/vs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/vs/mh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/vs/mh/tab//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/vs/pe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/vs/proto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/vs/proto/ah//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/vs/sh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/vs/sh/tab//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip/vs/tab//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip6/nf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip6/nf/match//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ip6/nf/target//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipmi/device//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipmi/dmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipmi/plat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6/mroute//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6/mroute/multiple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6/multiple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6/ndisc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6/optimistic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6/pimsm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6/route//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6/router//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipv6/sit//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ipvlan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/irq/bypass//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/irq/domain//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/irq/fasteoi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/irq/fasteoi/hierarchy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/irq/forced//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/irq/msi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/irq/time//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/iscsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/iscsi/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/iscsi/target//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/iso9660//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ixgbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ixgbevf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/jump//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kabi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kabi/size//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kabi/size/align//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kallsyms//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kallsyms/base//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/karma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kdb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kdb/continue//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kdb/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kernel/mode//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kexec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kexec/image//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kexec/image/verify//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/keyboard//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kgdb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kgdb/honour//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kgdb/serial//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kprobe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kunpeng//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kvm/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kvm/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kvm/generic/dirtylog//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kvm/hisi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kvm/xfer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kvm/xfer/to//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/kvm/xfer/to/guest//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/l2tp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lcd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lcd/class//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ld//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ld/orphan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ldisc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/leds//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/leds/class//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/leds/trigger//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/leds/trigger/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/linear//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/liquidio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/livepatch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/livepatch/isolate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/livepatch/restrict//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/livepatch/stop//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/livepatch/stop/machine//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/livepatch/wo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lld//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/load//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/load/uefi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lock/debugging//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lock/down//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lock/down/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lock/down/kernel/force//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lock/spin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lock/spin/on//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lockd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lockdep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lockup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/log//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/log/buf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/log/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/log/cpu/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/log/cpu/max/buf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/logo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/logo/linux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/loongarch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/loongarch/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/loopback//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lru//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lsi/et1011c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lsm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lsm/mmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lsm/mmap/min//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lwtunnel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lxt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lz4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lz4hc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/lzo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mac80211//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mac80211/has//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mac80211/rc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mac80211/rc/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mac80211/sta//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mac80211/sta/hash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mac80211/sta/hash/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/magic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/magic/sysrq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/magic/sysrq/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/magic/sysrq/serial//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mandatory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mandatory/file//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/marvell//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/max/raw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/md//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mdio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mdio/bcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/analog//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/analog/tv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/camera//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/digital//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/digital/tv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/radio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/sdr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/test//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/tuner//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/media/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/megaraid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memcg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memcg/memfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memcg/swap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memcg/v1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memcg/v1/threshold//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memory/hotplug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memory/hotplug/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memstick//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memstick/jmicron//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/memstick/tifm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/message//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/message/loglevel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mgbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mgbe/msix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/micrel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/microchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/minix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/misc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/misc/rtsx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mitigate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mitigate/spectre//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mitigate/spectre/branch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlx4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlx4/en//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlx5//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlx5/cls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlx5/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlx5/core/en//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlx5/en//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlx5/sw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlxsw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mlxsw/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc/block//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc/dw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc/ricoh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc/sdhci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc/sdhci/io//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc/stm32//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc/tifm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc/toshiba//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmc/via//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmu/gather//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmu/gather/rcu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmu/gather/rcu/table//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mmu/gather/table//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/module//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/module/force//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/module/sig//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/module/srcversion//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/modules//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/modules/tree//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/modules/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/modules/use/elf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mouse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mouse/ps2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mouse/ps2/elantech//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mouse/ps2/synaptics//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mouse/synaptics//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mq/iosched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/msdos//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mspro//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/cfi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/cfi/adv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/cmdline//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/gen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/map//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/map/bank//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/map/bank/width//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/of//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/physmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/spi/nor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/spi/nor/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/spi/nor/use/4k//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/ubi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/ubi/beb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mtd/ubi/wl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mutex//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mutex/spin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mutex/spin/on//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbe/fix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbe/fix/mac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbe/fix/vf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbe/msix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbem/fix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbem/fix/mac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbevf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbevf/fix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbevf/fix/mac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/mxgbevf/fix/vf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/n//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/national//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need/dma/map//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need/multiple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need/per//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need/per/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need/per/cpu/embed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need/per/cpu/embed/first//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need/sg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/need/sg/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/9p//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/act//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/act/tunnel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/cls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/drop//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/ematch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/flow//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/ip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/ipgre//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/key//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/l3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/l3/master//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/mpls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/poll//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/ptp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/rx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/rx/busy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/sch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/sch/fq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/sock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/team//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/team/mode//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/udp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/vendor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/vendor/nebula//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/net/xgene//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netconsole//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netfilter/family//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netfilter/netlink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netfilter/netlink/glue//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netfilter/xt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netfilter/xt/match//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netfilter/xt/target//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netlink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/network//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/network/phy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/netxen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/new//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/conntrack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/conntrack/netbios//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/ct//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/ct/netlink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/ct/proto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/defrag//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/dup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/log//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/nat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/nat/snmp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/reject//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/socket//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/tables//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nf/tproxy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfp/app//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfp/app/abm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs/acl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs/use/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs/v3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs/v4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs/v4/1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs/v4/1/implementation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfs/v4/security//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfsd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfsd/v2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfsd/v3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfsd/v4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfsd/v4/2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfsd/v4/2/inter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nfsd/v4/security//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nft//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nft/bridge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nft/dup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nft/fib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nft/fwd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nft/reject//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ngbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ngbe/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nls/codepage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nls/iso8859//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nls/koi8//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nls/mac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/no//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/no/hz//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nodes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nokaslr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nokaslr/mem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nop//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nouveau//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nouveau/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ntfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ntfs3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ntfs3/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ntfs3/fs/posix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ntfs3/lzx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/numa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/numa/aware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/numa/balancing//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/numa/balancing/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/numa/keep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/numabalancing//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/numabalancing/mem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nvdimm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nvme//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nvme/target//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/nvmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ocfs2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ocfs2/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/of//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/of/early//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/of/reserved//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/oid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/old//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/openvswitch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/oprofile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/oprofile/nmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/osf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/osnoise//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/overlay//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/overlay/fs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/overlay/fs/redirect//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/overlay/fs/redirect/always//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/packet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/page//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/page/idle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/page/pool//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/panic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/panic/on//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/panic/on/oops//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/paravirt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/paravirt/time//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/partition//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pata//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pci/domains//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pci/host//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pci/host/thunder//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pci/msi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pci/msi/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pci/xgene//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pcie//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pcie/bus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pcie/dw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pcieaer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pcieaspm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/perf/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/persistent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pgp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pgp/key//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pgp/preload//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pgp/preload/public//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pgtable//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/phy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/phy/hi6220//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/phys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/phys/addr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/phys/addr/t//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pid/in//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pin/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pinctrl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pkcs7//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pkcs7/message//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pm/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pm/generic/domains//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pm/sleep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pm/sleep/smp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pm/sleep/smp/nonzero//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pm/std//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pmem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pmem/legacy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pmu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pnfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pnfs/file//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pnfs/flexfile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pnp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pnp/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/posix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/posix/mqueue//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/power/reset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/power/reset/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/power/supply//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ppp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ppp/sync//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pps//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pps/client//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/preempt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/prevent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/prevent/firmware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/print//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/print/quota//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/printk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/printk/safe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/printk/safe/log//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/printk/safe/log/buf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/probe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/proc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/proc/page//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/proc/pid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/psi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/psi/cgroup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/psi/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/psi/fine//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pstore//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pstore/compress//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pstore/deflate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pstore/deflate/compress//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ptp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ptp/1588//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ptp/1588/clock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pwm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/pwrseq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/falkor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/falkor/erratum//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/hidma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/kryo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/kryo/l2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/l2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/l3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/qdf2400//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qcom/qdf2400/erratum//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qfmt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qos//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qos/sched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qos/sched/dynamic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qos/sched/numa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qos/sched/prio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qos/sched/smart//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qos/sched/smt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/qsemi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/queued//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/quick//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/quota//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/quota/netlink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/radio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/raid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/raid6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/raid6/pq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/randomize//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/randomize/kstack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/randomize/module//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/randomize/module/region//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/raw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rcu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rcu/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rcu/cpu/stall//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rcu/need//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rcu/nocb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rcu/stall//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/realtek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/reed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/reed/solomon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/regmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/reset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rfkill//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ring//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ring/buffer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rmi4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rmi4/2d//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rmi4/f03//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/roh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rpcsec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rpcsec/gss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rt/group//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rt2800//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rt2800usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rt2x00//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rt2x00/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc/drv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc/drv/ds1374//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc/drv/ds1685//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc/drv/ds3232//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc/drv/m41t80//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc/hctosys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc/i2c/and//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rtc/intf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rwsem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rwsem/spin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/rwsem/spin/on//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sata//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sata/ahci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sata/mobile//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sata/mobile/lpm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sched/keep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sched/keep/on//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sched/task//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sched/thermal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/3snic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/bnx2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/bnx2x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/chelsio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/cxgb4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/dh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/dh/hp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/fc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/hisi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/hisi/sas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/hisi/sas/debugfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/hisi/sas/debugfs/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/huawei//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/ipr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/iscsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/mpt2sas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/mpt2sas/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/mpt3sas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/mpt3sas/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/proc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/qla//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/sas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/sas/host//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/scan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/scsi/srp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sctp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sctp/cookie//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sctp/cookie/hmac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sctp/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sctp/default/cookie//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sctp/default/cookie/hmac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sdei//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sdio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/seccomp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/secondary//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/secondary/trusted//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/section//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/section/mismatch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/section/mismatch/warn//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/apparmor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/apparmor/hash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/lockdown//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/lockdown/lsm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/network//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/selinux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/selinux/avc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/selinux/checkreqprot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/selinux/sid2str//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/selinux/sid2str/cache//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/selinux/sidtab//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/selinux/sidtab/hash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/security/writable//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/select//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/select/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sensors//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sensors/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sensors/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sensors/lis3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sensors/ntc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sensors/pwm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sensors/sch56xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/8250//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/8250/16550a//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/8250/many//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/8250/nr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/8250/runtime//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/8250/share//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/amba//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/amba/pl011//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/attached//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/earlycon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/earlycon/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/mctrl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serial/of//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serio/altera//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/serio/arc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/setend//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sfc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sfc/mcdi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sgi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sgl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/shuffle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/shuffle/page//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/signed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/signed/pe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/signed/pe/file//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/skb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/slab//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/slab/freelist//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/slab/merge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/slip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/slub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/slub/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/smc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/smmu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/smmu/bypass//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/smsc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/soc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/socionext//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/socionext/synquacer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sock/cgroup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sock/validate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/soft//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/softlockup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/solaris//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/solaris/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sony//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sparse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sparsemem//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sparsemem/vmemmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/spi/dw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/spi/hisi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/spi/hisi/sfc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/split//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/split/ptlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/squashfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/squashfs/decomp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/squashfs/file//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/squashfs/fragment//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/squashfs/fragment/cache//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ssb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sssnic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/stack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/stackprotector//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/stackprotector/per//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/stacktrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/stream//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/strict//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/strict/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/strict/module//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/strip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/strip/asm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/stub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/stub/clk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sun//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sunrpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sunrpc/xprt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/suspend//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/swap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/swp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/symbolic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/syn//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sync//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/synclink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/synth//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sys/supports//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sysctl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sysctl/exception//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sysfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/system//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/system/blacklist//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/system/blacklist/hash//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/system/data//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/system/revocation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/system/trusted//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/sysvipc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/target//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/task//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/task/delay//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/task/io//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/task/placement//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/task/placement/by//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/task/placement/by/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tasks//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tasks/rcu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tasks/rude//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tasks/trace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tcg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tcg/tis//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tcg/tis/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tcg/tis/st33zp24//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tcp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tcp/cong//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/teranetics//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/textsearch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/default/gov//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/default/gov/step//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/emergency//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/emergency/poweroff//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/gov//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/gov/fair//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/gov/step//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thermal/gov/user//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thread//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thread/info//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thread/info/in//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thunder//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thunder/nic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/thunderx2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tick//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tifm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tigon3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/time//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/timer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/timerlat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tipc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tipc/media//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tmpfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tmpfs/posix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/trace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/trace/irqflags//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tracer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tracer/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tracing//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/transparent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/transparent/hugepage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/tree//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/trusted//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/txgbe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/txgbe/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/typec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/typec/dp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ub/udma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ucs2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ucsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/udf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uefi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uefi/cper//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uefi/kaslr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uefi/kaslr/skip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uio/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uio/pdrv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/ultrasoc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/unix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/unix98//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/unixware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/unmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/unmap/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/unmap/kernel/at//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uprobe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uprobes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uprobes/support//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uprobes/support/pc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ali//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/announce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/announce/new//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/arch/has//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/autosuspend//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ehci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ehci/hcd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ehci/root//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ehci/root/hub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ehci/tt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ezusb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ftdi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/hsic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/led//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/leds//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/leds/trigger//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/net/ax88179//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/net/cdc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/net/cdc/subset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/net/cx82310//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/net/huawei//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/net/huawei/cdc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/net/qmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/net/rndis//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ohci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ohci/hcd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ohci/little//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/role//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial/cypress//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial/digi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial/edgeport//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial/ftdi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial/keyspan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial/kobil//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial/mct//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial/safe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/serial/xsens//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/sierra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/storage//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/storage/cypress//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/storage/ene//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/uhci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/ulpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/video//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/video/class//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/video/class/input//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb/xhci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/usb4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/use//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/use/percpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/use/percpu/numa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/use/percpu/numa/node//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/user//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/uts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vendor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vendor/bond//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vexpress//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vfat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vfio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vfio/iommu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vfio/mdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vfio/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vga/arb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vga/arb/max//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vhost//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/video//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/video/fixed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/video/fixed/minor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/video/v4l2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/video/v4l2/subdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/videobuf2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/virt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/virt/cpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/virt/cpu/accounting//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/virt/plat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/virtio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/virtio/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/virtio/dma/shared//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/virtio/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/virtio/vsockets//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vitesse//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vlan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vlan/8021q//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vm/event//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vmap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vsockets//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vt/console//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vt/hw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/vt/hw/console//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/want//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/want/dev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/watchdog//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/watchdog/handle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/watchdog/handle/boot//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/watchdog/open//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/wext//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/wlan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/wlan/vendor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/x509//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/x509/certificate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xarray//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xfrm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xfrm/sub//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xfs/posix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xfs/support//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xgene//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xgene/slimpro//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xz//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/xz/dec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/yunsilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/yunsilicon/xsc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/zlib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/zone//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/zsmalloc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/zstd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/zswap//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/zswap/compressor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/zswap/compressor/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/zswap/zpool//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/config/zswap/zpool/default//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/crypto/internal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/drm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/drm/bridge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/drm/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/drm/ttm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/bus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/clk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/clock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/display//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/firmware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/firmware/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/gce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/iio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/iio/adc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/iio/addac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/iio/temperature//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/input//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/interconnect//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/interrupt-controller//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/leds//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/mailbox//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/media//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/mfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/mips//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/mux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/phy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/pinctrl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/pmu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/pwm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/regulator//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/reset-controller//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/reset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/soc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/sound//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/spmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/thermal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/dt-bindings/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/generated//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/generated/uapi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/generated/uapi/linux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/keys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/kunit//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/amba//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/avf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/bcma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/byteorder//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/can//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/can/dev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/can/platform//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/ceph//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/clk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/crush//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/decompress//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/device//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/dsa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/extcon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/firmware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/firmware/broadcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/firmware/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/firmware/imx/svc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/firmware/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/firmware/meson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/fpga//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/fsl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/fsl/bestcomm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/greybus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/hsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/i3c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/iio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/iio/accel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/iio/adc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/iio/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/iio/dac//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/iio/frequency//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/iio/gyro//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/iio/imu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/iio/timer//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/input//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/irqchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/isdn//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/lockd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mailbox//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mdio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/abx500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/arizona//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/da9052//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/da9055//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/da9062//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/da9063//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/da9150//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/madera//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/mt6323//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/mt6358//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/mt6397//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/pcf50633//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/syscon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/wcd934x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/wm831x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/wm8350//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mfd/wm8994//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mlx4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mlx5//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mmc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mtd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/mux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/net/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/netfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/netfilter/ipset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/netfilter_arp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/netfilter_bridge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/netfilter_ipv4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/netfilter_ipv6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/pcs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/phy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/phy/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/pinctrl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/platform_data//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/platform_data/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/platform_data/jz4740//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/platform_data/media//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/platform_data/txx9//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/platform_data/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/qed//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/raid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/regulator//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/remoteproc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/reset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/rpmsg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/rtc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/sched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/actions//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/amlogic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/brcmstb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/cirrus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/dove//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/ixp4xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/mmp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/nxp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/renesas//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/sunxi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soc/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/soundwire//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/ssb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/sunrpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/ulpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/unaligned//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/linux/wimax//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/math-emu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/media//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/media/davinci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/media/drv-intf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/media/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/media/tpg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/memory//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/misc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/9p//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/bluetooth//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/caif//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/iucv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/netfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/netfilter/ipv4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/netfilter/ipv6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/netns//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/nfc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/phonet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/sctp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/net/tc_act//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/pcmcia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/ras//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/rdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/scsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/scsi/fc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/arc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/at91//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/bcm2835//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/brcmstb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/fsl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/fsl/qe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/mscc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/nps//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/sa1100//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/sifive//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/soc/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/sound//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/sound/ac97//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/sound/sof//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/target//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/target/iscsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/trace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/trace/events//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/trace/hooks//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/asm-generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/drm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/android//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/byteorder//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/caif//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/can//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/cifs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/dvb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/genwqe//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/hdlc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/hsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/iio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/isdn//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/mmc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/netfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/netfilter/ipset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/netfilter_arp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/netfilter_bridge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/nfsd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/raid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/sched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/sunrpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/tc_act//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/tc_ematch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/linux/wimax//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/misc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/misc/uacce//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/mtd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/rdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/rdma/hfi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/scsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/scsi/fc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/sound//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/sound/sof//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/video//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/uapi/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/urma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/video//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/xen/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/xen/interface//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/xen/interface/hvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/include/xen/interface/io//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/init//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/io_uring//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/ipc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/bpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/bpf/preload//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/bpf/preload/iterators//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/cgroup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/debug/kdb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/entry//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/events//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/futex//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/gcov//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/irq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/kcsan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/livepatch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/locking//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/printk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/rcu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/sched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/sched/grid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/time//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/kernel/trace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/842//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/crypto//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/dim//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/fonts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/kunit//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/livepatch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/lz4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/lzo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/math//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/mpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/pldmfw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/raid6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/raid6/test//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/reed_solomon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/vdso//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/xz//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/zlib_deflate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/zlib_dfltcc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/zlib_inflate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/lib/zstd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/mm/damon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/mm/kasan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/mm/kfence//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/6lowpan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/802//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/8021q//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/9p//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/appletalk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/atm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ax25//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/batman-adv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/bluetooth//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/bluetooth/bnep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/bluetooth/cmtp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/bluetooth/hidp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/bluetooth/rfcomm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/bpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/bpfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/bridge//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/bridge/netfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/caif//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/can//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/can/j1939//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ceph//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/dcb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/dccp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/dccp/ccids//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/dns_resolver//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/dsa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ethernet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ethtool//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/hsr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ieee802154//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ieee802154/6lowpan//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ife//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ipv4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ipv4/bpfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ipv4/netfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ipv6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ipv6/ila//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ipv6/netfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/iucv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/kcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/key//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/l2tp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/l3mdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/lapb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/llc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/mac80211//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/mac802154//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/mpls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/mptcp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/ncsi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/netfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/netfilter/ipset//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/netfilter/ipvs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/netlabel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/netlink//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/netrom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/nfc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/nfc/hci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/nfc/nci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/nsh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/openvswitch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/packet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/phonet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/psample//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/qrtr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/rds//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/rfkill//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/rose//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/rxrpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/sched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/sctp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/smc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/strparser//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/sunrpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/sunrpc/auth_gss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/sunrpc/xprtrdma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/switchdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/tipc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/tls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/unix//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/vmw_vsock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/wimax//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/wireless//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/x25//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/xdp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/net/xfrm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/auxdisplay//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/binderfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/bpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/bpf/mem_sampling//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/configfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/connector//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/ftrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/hidraw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/hw_breakpoint//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/kdb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/kfifo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/kmemleak//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/kobject//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/kprobes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/landlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/livepatch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/mei//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/nitro_enclaves//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/pidfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/qmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/rpmsg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/seccomp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/timers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/trace_events//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/trace_printk//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/uhid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/v4l//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/vfio-mdev//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/vfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/watch_queue//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/samples/watchdog//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/atomic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/atomic/fallbacks//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/basic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/clang-tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle/api//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle/api/alloc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle/api/debugfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle/free//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle/iterators//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle/locks//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle/misc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle/null//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/coccinelle/tests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/dtc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/dtc/include-prefixes//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/dtc/libfdt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/dummy-tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/dummy-tools/dummy-plugin-dir//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/dummy-tools/dummy-plugin-dir/include//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/gcc-plugins//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/gdb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/gdb/linux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/genksyms//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/lxdialog//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/choice//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/inter_choice//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/ksymoops//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/mod//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/package//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/selinux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/selinux/genheaders//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/selinux/mdp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/scripts/tracing//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/apparmor//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/bpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/integrity//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/integrity/evm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/integrity/ima//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/keys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/keys/encrypted-keys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/keys/trusted-keys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/landlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/loadpin//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/lockdown//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/safesetid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/selinux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/smack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/tomoyo//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/security/yama//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/ac97//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/aoa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/aoa/codecs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/aoa/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/aoa/fabrics//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/aoa/soundbus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/aoa/soundbus/i2sbus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/atmel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/core/oss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/core/seq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/core/seq/oss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/drivers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/drivers/mpu401//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/drivers/opl3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/drivers/opl4//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/drivers/pcsp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/drivers/vx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/firewire//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/firewire/bebob//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/firewire/dice//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/firewire/digi00x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/firewire/fireface//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/firewire/fireworks//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/firewire/motu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/firewire/oxfw//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/firewire/tascam//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/hda//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/hda/ext//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/i2c//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/i2c/other//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/ad1816a//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/ad1848//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/cs423x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/es1688//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/galaxy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/gus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/msnd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/opti9xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/sb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/wavefront//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/isa/wss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/mips//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/oss//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/oss/dmasound//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/parisc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/ac97//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/ali5451//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/asihpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/au88x0//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/aw2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/ca0106//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/cs46xx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/cs5535audio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/ctxfi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/echoaudio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/emu10k1//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/hda//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/ice1712//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/korg1212//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/lola//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/lx6464es//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/mixart//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/nm256//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/oxygen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/pcxhr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/riptide//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/rme9652//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/trident//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/vx222//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pci/ymfpci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pcmcia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pcmcia/pdaudiocf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/pcmcia/vx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/ppc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/sh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/adi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/amd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/amd/raven//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/amd/renoir//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/atmel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/au1x//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/bcm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/cirrus//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/codecs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/dwc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/fsl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/generic//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/hisilicon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/img//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/intel/atom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/intel/atom/sst//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/intel/boards//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/intel/catpt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/intel/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/intel/keembay//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/intel/skylake//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/jz4740//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/kirkwood//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/mediatek//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/mediatek/common//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/mediatek/mt2701//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/mediatek/mt6797//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/mediatek/mt8173//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/mediatek/mt8183//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/meson//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/mxs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/pxa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/qcom//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/qcom/qdsp6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/rockchip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/samsung//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sh/rcar//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sirf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sof//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sof/imx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sof/intel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sof/xtensa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/spear//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sprd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/stm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/sunxi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/tegra//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/ti//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/txx9//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/uniphier//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/ux500//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/xilinx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/xtensa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/soc/zte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/sparc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/synth//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/synth/emux//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/usb/6fire//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/usb/bcd2000//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/usb/caiaq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/usb/hiface//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/usb/line6//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/usb/misc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/usb/usx2y//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/sound/xen//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/accounting//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/bootconfig//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/bpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/bpf/bpftool//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/bpf/bpftool/Documentation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/bpf/resolve_btfids//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/bpf/runqslower//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/build//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/build/feature//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/build/tests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/build/tests/ex//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/cgroup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/debugging//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/edid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/firewire//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/firmware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/hv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/iio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/io_uring//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/kvm/kvm_stat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/laptop//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/laptop/dslm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/laptop/freefall//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/leds//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/api//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/bpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/lockdep//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/perf/Documentation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/perf/tests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/subcmd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/traceevent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/traceevent/Documentation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/lib/traceevent/plugins//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/netacc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/objtool//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/pci//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/pcmcia//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/Documentation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/csky//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/loongarch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/powerpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/riscv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/s390//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/sh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/sparc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/sw_64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/arch/xtensa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/scripts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/scripts/perl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/acpi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/acpi/tools//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/acpi/tools/acpidbg//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/acpi/tools/acpidump//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/acpi/tools/ec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/cpupower//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/cpupower/bench//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/cpupower/debug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/cpupower/debug/i386//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/cpupower/debug/kernel//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/cpupower/debug/x86_64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/pm-graph//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/x86/intel-speed-select//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/x86/turbostat//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/Documentation//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/arm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/csky//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/loongarch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/powerpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/riscv//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/s390//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/sh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/sparc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/sw_64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/arch/xtensa//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/scripts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/scripts/perl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/python3-perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/scripts//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/spi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/nvdimm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/radix-tree//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/scatterlist//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/android//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/android/ion//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/arm64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/arm64/fp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/arm64/mte//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/arm64/pauth//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/arm64/signal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/arm64/tags//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/bpf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/breakpoints//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/capabilities//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/cgroup//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/clone3//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/core//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/cpufreq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/damon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/dma//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/dmabuf-heaps//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/drivers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/drivers/dma-buf//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/efivarfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/exec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/filesystems//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/filesystems/binderfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/filesystems/epoll//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/firmware//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/fpu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/ftrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/futex//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/futex/functional//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/gpio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/ia64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/intel_pstate//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/ipc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/ir//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/kcmp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/kexec//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/kmod//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/landlock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/lib//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/livepatch//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/lkdtm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/locking//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/media_tests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/membarrier//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/memfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/memory-hotplug//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/mincore//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/mount//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/mqueue//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/net//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/net/forwarding//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/net/mptcp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/netfilter//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/nsfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/openat2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/pid_namespace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/pidfd//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/math//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/mm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/nx-gzip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/security//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/signal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/tm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/prctl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/proc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/pstore//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/ptp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/ptrace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/rcutorture//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/resctrl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/rseq//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/rtc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/safesetid//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/sched//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/seccomp//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/sgx//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/sigaltstack//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/size//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/sparc64//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/splice//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/static_keys//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/sync//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/sysctl//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/tc-testing//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/timens//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/timers//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/tmpfs//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/tpm2//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/uevent//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/user//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/vDSO//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/vm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/watchdog//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/wireguard//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/wireguard/qemu//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/x86//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/selftests/zram//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/testing/vsock//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/thermal//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/thermal/tmon//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/usb//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/usb/ffs-aio-example//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/usb/ffs-aio-example/simple//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/usb/usbip//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/usb/usbip/libsrc//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/usb/usbip/src//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/virtio//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/virtio/ringtest//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/virtio/vhost_test//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/virtio/virtio-trace//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/vm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/tools/wmi//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/usr//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/usr/include//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/virt//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/virt/kvm//usr/src/kernels/5.10.0-223.0.0.126.oe2203sp3.aarch64/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnu              !"#$%&'((()(directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textC source, ASCII textemptyC source, Unicode text, UTF-8 textOS/2 REXX batch file, ASCII textUnicode text, UTF-8 textOS/2 REXX batch file, Unicode text, UTF-8 textNim source code, ASCII textCSV textxbm image (x, ASCII textPOSIX shell script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4d4b8acee7318fcae5298524ef62c647f45569fb, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=40049adee98c09c2e4a110147591e5e5a8587c9a, for GNU/Linux 3.7.0, strippedPython script, ASCII text executablePerl script text executableGNU awk script, ASCII text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=af666a46545bd6a0d1c84e8f0bdbfcff364cd250, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1c0c3ea5cda89e820e11b3a5ba2a38a5d857dd23, for GNU/Linux 3.7.0, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2c0453fa5c74d35a05d14d13fb15692a2655d132, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0c926a80941ece4280f28179ddfd70eb854ac28e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2a6e75210994c6897c94c142d4970e6452748cee, for GNU/Linux 3.7.0, strippedXML 1.0 document, ASCII textawk script, ASCII text executableassembler source, ASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f3093959ac7383ef7c61069a02ec9bc4d01a705e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=72dca26b36d0471530531de2474482f86cff8a3f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=02141be8ca2b914ca05a775e12bd9a5e8cf2200d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=23d0ed3b13ac3b550cf8212dc3c8e588956d1edf, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b40e58a1c0f19378c86d46ea05f8c72623a5eb6d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1db7d94fcfb46b9cc1962c839758a7be71fbef1a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1bea9ac904687add83efe4936dd780cec8f1f8ba, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0588529a48550520b152a19d40030417a4f69867, for GNU/Linux 3.7.0, strippedASCII text, with very long lines (340)automake makefile script, ASCII textmakefile script, ASCII text, with very long lines (370)5d3+{butf-854f60344359807789bd66b5c304efcc75bdee697584706b64bc1a87ea37e2da68ae1058b78b51624e4e8fc251ba504b742b4763abffb2142e11d74e1d62c8ebf?@7zXZ !#,-] b2u B0RŔFe+"X-h>qW)f<$~7ОR~f٬^S |K$HUt,qnPS׶ԑㅴn^H>: *!e<آP'Ieu_/Txꂤ ])`ҫ/#wizqرxK}o$y6I]{wBU=hn26Rw$@]$b?)]>{J_DpFC58|ґlG(h;n#J^Xu$`+?gUvK ߋŪ[lP@OuyB-@F![ +zsï dZ)sE&(vl3*qDŽk4eHxL9 !7GnQֳe F NGBP=0UͪHޙx7Hr_ EtpuznScm렾PYWHFH&A.,x]~AkpR3mKCGQU__]>NGrjx6{{Kt# ՠҝ`jQ GU~ёڪ+8%j|mkKTy$YĴmk76C=pShldcWtE+.]|6dEL,!&KrOh"qp^xQ %l`˜Sp'^!!c6>R;)CB(!)('k눅3z13k@vMEFg! ʀ^$c9WR~muP:9oRļ5y?BJ@y:ehBx\jj9ncl[4'b(sȄ>Klu|:EcOc988,E,|NJ?SS=FiL(m0blLi/S"O|ŗ[:'&xu~ Ks`@Y) ӡKvlvtNQ~ݰ:)7,`qI:.laeu66w/7?"L.<(U`IpR_Q>/ h_ɷޏǥZH/ Pȸ|m0ワVǏ͉ WHIC W3Lxdk.FR7ޢ}31J)(n@b" v'K}n%rٶhO:׹+E׈m z]p]  ěS:Dz f0C!Ǭ)fOzI1yK.xiyBȞ]B*LpHwG|f}1u=V5Yk h˜FH˅**7žB9X8{8=|rV~lvAZ*|`I5FϬrs\X1A<MK٧t^m" qsq>Yi2n+DavFeo+&.e,v+{eE|+BN#|,MBJ>47LHRB5a)7Gg1|1 yo5H%䯌D\I62$kPoKZŠ= ,5q[d.oz)9S"݂AI3; (pOݛpV;tkw-Yvߺ-MͫeFAQyh,هΉIb:?76݈=-$]^n3ɢm7w[uIɩ4XJqc̷A*1J7 r.M*.&Om{:vF3e8RTl+/]$%S*nI8AbW !*\VIHO3b~w^7:!'HRS𺗼iKeD&׾4#SX8()7=K} ){B}toHP4\IV+xZWCzB=w8y) GV~ )98&NR>`v[%.qNNluU{S wxjzlr:qtX&ȩ  |Q<մjs-^0njm8jh''X}:76fQGy?,0glx`A;tR|B'+8~׮lm&kƎUACD$y~?XPB,=Fx'եK .Zˎ)ViFqdu?G,o\B]o[HgM/̤!@Ct,/8i&t0i hR,׋&?)X"Eίs]"v eZxf7OpI e3;b9&u{UM\FV& ǬX;gj& JmήJ}{duԣvVK=Œ/b0Ìns F!U^ 8<ZMs yr5lq㚆Q◰ښ:f6IF)rRDz\ŗ,+_-r0LGT}72qszݺS52{HZ|W40"7ALs;6.S*(zV_f tK3PL;$ pB73?7Vtfpt9#7W1 F%ed(x 1:\CO:\]r)yfxQ;/HZ_|rb8,cªB:dzLb0d;- ظgX= <9z -ѐ,6U{>Z:j&󳈮?Q|<HBeGx67S/OO~ڥLe6 .^G0DbZ{^§?g;U:&ѷnqkDM+DU8M7G1V6`ZK94@-!1 m"v[1Y!O"8.,;|ߖ+[Tx"E)CK}JuG#--r=mE$ݧ,dtaglB%!U+Ns7ŊW3|pӢ-m͔`۽_b'ğNBxd-ʧ7йz"<ſ\&S i6;EK$޾IO4iAw}vR}}?8 dS5\#%{& wA4^᧤2{6Q7~Xh ¥R`ƌ"^Rـ0wRly\N^W ʅ7k޵gNc_tsZ^k1[TOl\yF=XqTPv(b(6fRs-~K-8$%-lF9) `ґB:2^I2r 5Ä,ϩg hOd > vں7ǻduEcsh=zα6xT,imt3X JUNXQ|m0Apn%cb&&|aeYIr`s)q9W8^R3>L >׺hKQ/XKߔĤiS 2k%,PH>kP)C(3Qrknpط济p𡪡eJI ۩hz4s,*:NVZHvw`U~-u%Mo4NtgdnM>Qy~_y:97zM/WL \SKX1QI8w(ϔTUfm>UzA5iyN$a-$z̞`?V,`j2xmHh<'4\Ѡ[UJ|4F${{F$4U;Uն9Ā4$)2U=aEI`D0bv\auU ٱ ˜[N9ޑ@rRR`a]ZJ8PuH G{2d"Jr`:i1Z1XQ:nXH</P>ejZy&-󴞈Nc-%o~e'v+u9uqr*E s bR"m,ڐfgN{^l6>m"D㘮&߼lţqZxzgf"]"ؘR'?PQm ȲWL%swքRH eeNfp  <7,??vJǮP*C+{7{sΏbvZ{8uYL_ '9чɘ\7]VHTo6hD,N@XqN8f$RBE G SϦ_1!Ćv^`L)C*nm2 <^!/ާ|g&>yyC7WEHg.MY~Sp$E5 v˱+K!#/=g{B'zhr'WvCK9yXsXcnQ$[~YҊoP$da|>SPDӋkI^^QUpaXk.mP1LRi2 Pҷ6ˈLy@$H\}8">_b] />KC^:Td eR!dMfԕ7:+{V[ TYzp:&yb[ ocYx`W1%:,lLq-!`RnzU_%%Oz_I1 (SCs^y L| KeU`=ac'"&0' ^g1!Thm ~mn^==GO 6{XJ5KomlSEQu`31?{悀 ؁UnЕX0lx|(g)w Hv4;oh뽝ٞ] ) 6QUqVFk-sQݹL1*1elG<A/SW }/qNd `>x"2ҟW*C%ISDm1Wکi}Å=[N9 biɾ?Z*:ѥM$ ]bIԪDKjXB&n;l9!La0M!t)JA 7aܞו(w%Xe5j:M#b7dAu׳r"n= lV](sq""?зq@xRͲ}f=nZ<s}+?=3$@2I/p]/A9;+LN\ ҙME8G5.沓RAO|rZg?%:B=wͳHT^U-<T!\xk{Iht^x -̊G͙Ni-S3![y-gLk$7ml̙ OSOBA DWUL~Np@*^d<5`#-1u䟖Gm fgHOpy"2TbtPIfέl ƴv%Fds6T{ʬ2$uQ3|vB9;KNSerJ E% ;]׉`/C;d;ֳcTzV}ZމbZ A(dhBG>lՄ`.sSD)r i->445X@J9AVj0dمxNO e/`-ya >Xr'jDkepQhK8}[İ특VLvD56ܑlGV,)YD h~T੮6||ji `d#͒+E0;y(qiy]n|Q]bH'7'rb,SĚݗ0Ɵ)Q;gSɉx?y7}"IX|@Jc3tx~ځ|)Nehf* H7Uا^ſ$Ç%:F-H#BB9~چb6DJ":.tX vBBR=ԠTBțHi3/\}4KJh?@~h#ԊJAN4T ٤nt ԆjwI Uc .5a nMUkIp$U2Llb5[Ͳro,;{k񦙮CzU*K [h-@}nqW_5 . &?oF6(,+Zx [:VCE O`gu]Z6xm%;N.s~fNPd ޟ;1vг!>-FuWv`? Nw_Cò5`-ksZ6)+k ҚM("T`9y-3:t<Ė ڗD@ڕ@uſvk+Uak*7tcTWeԺhMKի=#oE_`а5\k"@Nql65,)~{` |H} ruîT0p hQ?InejihBY'I ز;T{Znî˙P(a*l?h,i31;nOCg4]W7 EI)&:fNek "}̬5TH Yǜ왯 zЛRћ{7:OX$EU^%6gͲ1/;%%I>D\;5Dg;uF!|ΨkPϸ NE 0Y-d=Dm^i%K؆!x[-IaaN&VNo2xT'f:=ڿ 1NtbF$t]Ie!k`q/-`&žmi̒2lW?XI Dz.VL-5=&y|u'E{a wW>E}u_لHQ+f bA&fq:L8I7F7A!'G*pJ1X)AwNYYc~ɎE] O6( Ӈ,$t.=V/Nu`o:|0~0Ĩd9v2,D/ݟc^w {YN; "g9VU!g>JC'o(>w -$p % L )#`RO`iT2?7rFIa`]%{b?j0 /K؜+n۟ܩ]@ <  Stx G5|n~CŎNbT6#dvV Ao8ML=csNz(]+t|sk~uI篬+i H[ACG]0;88ѺgJBx(&v# @5jj #5lK!(EZVa΋ V]liÌJkW罘٠PC XMq 1Zsd{ȍ {+о6|_D25۬vЦ;-,9<(xb7L$?r٭ )#7 ƂuIJqVඁ 0I^&7Wr~8H纋Š5w},ldYכň@P(Ե#],njSOl[jY׆Emg,Ǧ) 1<ƃ4%&r݋{"K2FKJ$g{SWYaSKm u3)HTԑMʉiʡL칫79J'PL!9CWk:Q Ã>W~͈_י՘zN Yứ/HIr]7 +2P܄ݷRJ7H}g9h’' ֖sɯ'r˓p$(`TSҳ(7o(pr#y5+?νkт!'](Ε30 ̌iMwGȀuuqf"*+76wMZw~'yg^V+֋ ?85?'mu-`OhC3`xdƯhǗSsURv- y sN8GRHO7g#g{j&vq]>6A(}XE)tGfC*\Hٞ˛~ŕLc?:WY BI׸{޴pqe#s.zvP)!4awJRZ+8N~I-mz> eIY⸈A\;AMgH66JC"[fQ-Ʉ y{[AB$7PͶ{khJ}r{]u=ebΊCǝk6*aj'Fkֹ@A`Yv泂QmT#?~ 8Y: n3쵁ɸv5z?bWXMFhXB*ëCa]/u,Xh^3 U o?'lJ{&VB#aG{*-%bp,UZ7 zO<edɢ AKu:DK[Tza3o/uMI 00 j6pW-Aޓt5vrfsaM,*$2kj+F+Ѭ6 T'Il #fmvTB.V+* ^@Sߚq6?_01/VIjGϟp.Mv9Kpx3 ߄n?]g4ݎ҅`=R(tg-3/\J&;!z|;RVO6V&u#ʓ+i3 ]gqƼ1 u\&{m)rxz*Cfs`1WMprZLBzV2Va'Q)6kLd AJ`qjR ٤6~+4(̺W@e(`NG[,bY#mRդ6f@s,9O'=)aC>5ZɠAS8(ӳI9M$/gcRY܅VW45n@`vyQ6 ճaNTg-0 &ek"0"c ~% Oף}J݀t:o @#iW>2X&1cP%Eѣd ݦbi$Pr2fvKCb؂a̐hnM8P*vR[Tq|цR'޳5=]nNȖsB9V5+M>v׶ poBtfZzINY:u0%Vۭ4H- ~fQQų9UED \jo?%]Y-*"r+3n%}#k$~t}x^1<|{lYq{nl.;0 Q0"ö*c/Rs ~pQ>G&Et~-YU/G&wV1<<`^ V* :Wc:FM|G<<c Fh"GqWF"ʊbfgԧ?!e~Dʏ)ЕN\纗T"J_Z~-4*ʹ%YEVda K  "C>y|~;Xq :h8(omUjjHW?HuD҈vU1̠;hWӥ# {]9",~/Z5y]0B" kL&mQ}j[/@17}nF5qFWԪ\3?Si)=F#W9t9@e3CmY7f9,MG1j\[{+lXulV>TF` Mͫ҂6؏Z։"/i*AN\T_CR%O_ln3cpYĹN\JAO+>TRwKA"]Ʋo f֧wyJc I_հ+*r ߠiTyfnJWhdT-mn.9w}l&`qBEnNzy'D߳\2:zzrA4.I`>늊'^c9UtJ_b Gh0ҵ(ྥ #f'I.>MFĔk*?NkXfp78VZi߉ˆ>3hMs¿ P{oMGH7XZYlPYh ގ[yŔ0qm 4U8n BFy(T}zjRryjm;|臡|Q5Ij1qeÆZ8MdUqԒBǢKdA6`X%% 40nq[3:MwFs 69FN)_CImSTـ=- f\I ̫z~T3%DKA)2Ib׵‘4X3XhcvGe#UjKg)Ԭ-?`:RYf,=hKQD2@ 0L׭U1gjL J- :66Qv4F݋3Aw~ mg_";9g9|,/n,VFkã4~|laHp="gCyrWݗb$s~0 W~Qv1ƾ, V&?M7mY7ȭ_sx 菡˦l0X$sA(1Q]d.3cȗzۃާGi\tyWLbܭ-TBEE%Upx ׹} {%Bkv$~!TzDGLПku .-N%vABy#J8P\n*ZG@usTLB3xg.¾H_Ԗ9P寙$ƹHI ū0#S-STf&Iu.,0Y[HYЪ =/e #f<ȩ|S% ޛ?ilbPqn@hUR LO$o{ěGiN3rHJ*I#pSA {s]lNVm8R֔%fK0[3kh,9B =?A,]{ekAİ@4 k ]t{#c?hl PMFc!w=I!Gja~DO°z)ī>d={DyXrsIDGZDSy|-:56D0!w|&5{㢂.yb::$ .>5oiOM>#˝tG:ϳ -=}1;h@$.s, ~6QlU'Z r8 pR6ͽٔ4d~Kw(鰳§, gZ4 v#"6,3F2 {c^RRuLCNNKJvȮ75W"l`{,Gc*=unO.VUYEihk  PDzw`t2=) "=Ñh,<|3@58.8Y@.\olNӂ1g= .wTiߒ5+w&;EsD)& %gm(ԯ3 _ )<# ۠km9)1`qm ƻ'һpPPĢOQ:F,=s{C^t0Fe^ W*Xj>wۗl!XRJta5UaQ~etI󐓩}דQTX2kaPtW ASISy:j -(nkXWq})ڕ<f' zU fR>u Nd9#ǽߑWn6,ny<3_6,<y>*LWބFi6|k(1W{̓`x>`X$BV4IiooۘuKN7{Ι^&0΃#؃ai܃k܈/Kދ쥫!PF.-+]"ՃwE~^hF]yDŽJ`Nm Bc^ѱ-lE`C9V[[|=WdJmdnwNpZppwp_֟<{Gͯ[uqZhY)#. E*.PM>u ąG9ӔЯ R63Ŕ@ o:3E ~Pz_P \ɫ +䃉׀#n^XuH|Ey=)cxK>䌵7wf6WO}#кHNE8(g\M1;3п ӡG1"T~ c"!dޫ4j ]+*߇2G $bQCrLe/EJٛդ3$DD)ZV[̆kn[C5JbJZ=J 賫`oy{j+5Liz0N^<m^gЉahG|?og'4ᾐU0ޡ0O}'=5NF&Hd`J_7^ARCh:z| `h}&X@ H\ -OH~" 6_D]/!И'M:}HtJ~[ rQ8Tlp}ς;7ZL~2|X.jz q"{V^}E芽e3LH⨬\LILp2+܅LFe^t9xbdžQr3w.:hMzmXH??lf _+gvEK4[9YlF6{3ZphE"}A=)&yUC$(3<(Or zQZcUbeZzVrQZpaB%gQԟ=3Ug dh !ixAd2Hσ+m\@|\ɓde;|CTVOݚUXG\ :K3Ƴea{6OuMrG͙n1F \fVA;J9Y@MȠx`p`P NKt1;ʒN'i//:!JBvVqo#T.aȾg\Ƚ x<hV(.r{~JxQއ,zuj5 4=Ծ{1jrُJ}m-47뫅ю !UgbTP%6 '&1/!i \ӠNcA"ՓqVj(?ي1|uT}fy#9YжLe¢=^I6-xP(H$_Gn/Kⴔ;Ǘa~{ؑv/*zJEӻmG"eܪR@pR Jbu{ԆPR t5OZtKga|pScMl֔N3hzyN-m ;g[dW|ߖ\b-F*-?{, ^A^#AR&s4@*?$ *͜͠D#q+`obݶry)1f\> =F깋&N#̏4ss¶E̻׽,$0pV*R/<j[S1AB8) axXUjFJd2pN_3ݥnۅi[F2L6$g`X3+:uuUPt`*O#i,]sŃs5jZHL.Pe^ tZ ȃuſ~{K36qd5!VLB[CKCݛ,J'Z0^֕` 8XxIez% 5hrfcyBKs(=s= * kdv&Pm,P V@L0f;+GxQ+JqgmBdt>^^[-S'@1`gfkZ87{bE"<G=h٦C# ɬ^-Ԗ lM7f+1v:|䘘A?)m,헟|0 F~mdraB0D$$cЪv| Z2W[\9 ~vJtWfu0N9|4 PT}*DZW kQ^̥T^w'Ӱ1k5-xR2LJ % I@RS%U .ШA]:6k! }ԩ*|ad MGBCh޲# t+l)BBݟwܻs)\Ƨ.ч:oV02,s[%Sq\u'o~%wPnЇɢ i*ob1J6H*GmiQ,eDn Ipt  a*"H4Rv%6c^^'2Ԭ^P0TAE"Ou1uaBPUkכ~k~+I=L_)=!\xW dF 9ŝXy4BN"^I举4sJYM,.hĂ@=/N Ee7>-"G٨u;tgoXn7I?ZcR+9bOd:C7@i,Db~7\+=_-ʰ=Z<(j[7; LZlM,s_͈/Aļ&b4=cr@jlWqȑTZրu3x.zv>L'=Q'FD!+4ؕ9-u#=6|ˣ&#I}iwȤ!O&ET0s%|p's$LB#5`kp6f碧@eŬ+ң  Xw"./riPpeY+ʅt.apc3m k.^KJ>ח t<ӄ[Ɠ<{NsFJ%ABC 1˙OM<^RApܗ3hXCedJQԇK8׺Qm@u+a!EDE}{qޞXo۸aO}]`,q]m#mhf=7KLm9u٥LܼE9ލVwB8qG,rb o3 FȈXcLN1~գiX8l˗avH|$ (1Z)Yr5i[{)k,;?)O0΅ɨp"ų~ɪW_wTWRbS쉰R!Th~@<&Y-?C+`=$ &v]2VsAv(e{'Pb y=#t.P?E?D wv`QDŽxWrk@Mi4.B*ߚU4X仧fWuOt?uKMV7#;\V&jH%@v|8"~+?Aw6h|(}Ӕ+ȩ5.Kiv۴8)1,yabB,.?M=uNL"cf͝AV JNzXur{xv!;?g r{ǡh2Vcߠ|cW8'$`Y8(rJ BL̷ՃkI2VNO@ptGDfA+;Jx ےE/Ҹzt}?+tywgR[B-?JJ2bcSv/o_ry﹅8_&ݞT'CqnxA1ok 8-Ҡs\;0z9i LL,B Sx~iͨJ+۹2]uMyчNIN+:q:b7ZwQfS vU/e3% @Yb;t{a]imPm=i2[s+Svn2?A65 lR:V'*\MTt 0Mc03:FKgƤ>%՘wŞqjR4dDbbÑ=U=NI<8'}1jk}M7rl\Y~:zeb O8=(]5㯠ko"qF߄YIX\ vFJGWRVK, ;:Q 2[M,"Q>/;mDJqIUZD*:8ҎZwpsۃH*)ǔHaj!{TơL)u4l5K*FRON;\F ,۫z7i*p6@^w4 co(wu-ߞxۅZ'0ȠwuQHE4bT I|ͅ $rdVl )ZLA?+pc$VstX숏ܨ{*֝-- p pz/:x:bcs!@5?6z¤ U_% iU1ϟܟIFbn>ߙv}Jc*NLzd+ܢdlP/w8`D=ޤ 4Jkȑ|FscXpRM*땨yu[*#$;r̰)^.8EK:!hS?&wT{ ?:p;+WϵKX\[z,UQf7 Ω@5S'r'XŴKxɀt7$khո-YRQ% {3 r{}8 @|nniqJ 'V?8 x-=~? ќ4D 8kɀwdF:|÷ A]NN3I[E]X@| 3F/ټ]kvH>w/G6%ZN5愄x%B-tt%nu^` Xzd\&;kx}`_В£jșdIs1M=HwE!töt9y$5CCYb$~8%koVV\'M%:}TcMH4\Ȧkq/IfvsY?.޴0/w+7pj-R . 2Z 7yo+ѱA带`N錡i'MTW>ok!u-O{aQK` ko.b\н1V㔝l[4(4y îA^X2;ڄ6{˸ȯK:Xr^7sSrrMF=YAPYCO u<7rڃRc Uk'˜/Hz2)T:?fJ"8]nMo:Pņ8jȏ]fsKm'js(M~_s#꽏oUiCP{IcBymx+2M "ʣryW ӱx(TH]c)>g c#z;LvlE51-?a(}GomVV7F0TOpSAuMѮbNHS jom*"oș[c zN(\LrǪ/;٤Ns\)N@SZ 4t^ҮS񉳱 fwʯDì%~STOA6Um֙jBh0m5zRd+^N/)͈mf.i1f@, ޷IWfR֤q=]"T6Z3!wyBIw<;Hkcc)"tȒ]*R%*!D@E]Tmϰx~; ; "_#})LcIw!/7l!qJ#D̨,vf(}wxj0#7+*-+}HXdEj~_6!텀J`B'b hsH葼}#ptIC0a)W#jCÞd/kRXկwU7Sϳ;ˬh= _K}(EFV\ ZUɿ)\(++leÐDRKcwMDp݈#ejZ ڣ%BVŗLY9`Gs$Z-GY;*a**bTև ʿƯzfo"nQ;sҗ6 |6|K3!Otpޑ/6yZƷz1S1q10 .5Ҹk;j҈QYDoW} H9Eȧ嗒jXë*XY#.jez˴K6%id>a\ָ}쫮3OyuG/t@M$;:w"SBZj 3+= 3xL%|H)kz9OVj6}DgPpo .tπ O9ڥٖ lUPquy,`dZ?cF++V^e9I^kHM=,{;txbԣ ~]邽B’B)[Y|v3/T /B\$c3X*UꆾvO,HW'\uS@,z, 7hCж!"L,#yӅ7QB`,F("E܂/+J{c!]Hv0X L޷@.Pu6 OA*t#:u޵G{:j`ۃHl&\@OkAc^~K>54!L="X19N (=@/Mm-i=o$F ŵu qL7&v&}LK0]T%/?/88T+VnӔV^ĎS]pod4.&iP(}Q^7ԋ"2C!ĕ{x@.+$z_*pr]E9XVGqL8Ov)8ijQ9bhLɽ2]C\F#m V"`xYܺGoȮ'e@h`7EpFfo8-|K4w1%)+SAŊdPkG%$`{p:Ǒ(+z8bk(/u"xSUTvS:=ȥȓ(MWۑI'TJjhr 봢7ČyFY ُb?pb7S;<a<Sx o3/>cQljAZpѷ\,hwie6 \(KK6lx=in-pMJ2~LV7(r;/])f\NeBu=2S^Vl2 / ?}rHwt6KNDJJf!"侦NPp9$2d[{ `aBGD*RK &zSH_Wo:֬EmćN+!bTA"+N(^@Ģ)&"B?KL@B^\>Mi6d=s\%; jSk'ohY–mȂr]+ݣ%[Q(υK Ce*ףqk6Aχv󂧂\l߲\g*=1>ۥw@ix/Cܥ=+~r|AurE~,AAui[_Ed5M3m&7LPZd]a@ VP51 T6gƘÐT'ޣv4iӷ3r.4P+%KM1 qjFy*s(8r&|LM87eg )\lGPSC@ɥZt7Ol>~ +Q*'5{u^xQI Yn2V +2ە\?~@I/5 .oUYP(^o,ov;3N_<1 ,b^9F'v79>_'V n>a9T<šMpb}hv#ZdťU: P3k`1A%&v11 埘ֹ͓si,  iq_,p<8"NR V{ܛ³Ke3Nf*2]G^@(za,GKv -25ۿ[@^ $75 M꼫,PQҩZ!grUȂcx ܆| ⸲$?,۞L)sV4uF5Ÿs9`~H1j;ro%RVڙ"fvױi$ {5P:9;ba^-HХ.nu ߇qUFFW l3(<e2-ls:#"1-_-s3.}e`Zoeo (%mvVNE_[IюҤZ# t <60ZKS_ٝKO5_[+n;~ _Ð < .c!N(lĔ,xW:2l讥M]!Ә ⱧX 2zfH#Rz ȕ?qbivFhm)\.na4gX4l@F43Od1nV"$g=b5wC+{0h!$¸@89\$t)3PbZZdr׼h̻eHNR5EXY3{a?#HXuX^s(#},Х,ؓQKђq,h͠XݚCYݾG-s/lg6cHګЀ]>61,W&vgMC,p\UjrS4aW}2 #zL?rFSܠ"@Cʙp`K-b8ƈ,@!·A_J,;p ͫKZS3cTl 'E=[-]-ű}6NyF4yEmK5UY%T:'%i\ozPHG4zCM4n`! Y94Ƞ HHsÖUЉ(k7cgD9홚S͏0$V q02phR5S#n"5SBgHބ>+^d(j-ƙfN 6cT:4t*2;a|>Faw> NDqY h*F\\gѥϕ)=qG*ɲd^!IIST:x̎ ׸ϔXA=H'FDS3HD;,.5j.O?lD&'7Ph.CWϥ1#͘0.\-(pyn>݃3Y J#֯meiOK%k)x{~+w@]TyMY\䜘_H 7Qմ?DmN M C=kN6' dAǃJ\s-Wv/3` Ӝ*xޅkV]o-OS(iҙ^~Z]ꤽ@?B+oI MPmcIYmsEn}"-2umY<9Yϯ~3֫:F]ej߾?o;pD+,K,Rz A 128k[ڝNDF6)Z^_ج1ۗk\wOQ;:qF$2j, 7'[Il(vY&?I'4BRȰHVѝ,FX]uHb9XDz+[),S >hVdB=Pp{ 9tfű42)qENgb}-ˀ/6XfO\ٸ||;?'P8b-8'JJ>>@`鸜< ^3H@ O TEL4Jm/^i-(ڪCbޟӔe2ZЈ )2*/?/9XѮi_ir4^R}IR]/?>%nd`g_CH/v(Ivwm;&<þR[œO]v.Q Sc>7#Pd?9mEteQ,Qߛ.\Ac$k1/G F vf"K*pb E]^ke_ $ z<◑3^x1TFʘ,t_?$OOgp۲Pxل@ ܤ}'b}] [d]ME'RCbҹxS#fWPv\jfjELOvoNgBjJ!熓7(rVЯ\J)~}|}τAX/O-/s}Xn@FQg:  0|h_˞V#$P\:b$gIP&)H CI7a)1a $]*P:2h\ TqQL\meA&aY.gLà;1>"cy8v韛YR_Oox9?kݒ"ڔ=dac4{!vA<~em_%X_K-m)̗|jE>!:E!qIlk(E\^T)8n{ NSӆ7a;d.ЃQ^t%*1ڮq8-Nߐ w`RP+@b {lO`|%ݍs\z~sO86c ^[*馞tCydyW/=I9Xa\oMtdpFΧE'\t)(@a dhxYm|"cʿbl4i~.nCa:X//K|姩6~.&n(X<7c`VQbe:Yv{MO6^j:pc:|R{2p=V1 ]@^5Ucg EPT*]˨vҳZ ^4y uTi͝M@WM- %=?FESEIߟHSr&ZiwXb2ٛ4ԈD~ -H}u(ߜZo݇3lpzH9sZVpRHׇ.*6K YV2-DփY\E˺75߬.Ю8thQ>t;#t DM_ &-D/ӣ;sNFiA~;MbUe|_KjGsℸJϨlBz XqA~ݷ=OjT tyVcSԀ}4X{#`apLB 9H3萳pq!mA?BO;|e^gFm^ȶ]( 9iPssO(2kuiv+,܇@EeL ^'jKpn `C2d.Tv!-kVYj$p^pZOI= BE7KdtTIN=,mc8V; 4uSBPfR)RViAoQjƼL~Q$$h]y8C^ -jѝŠ^Z#UL隑JhF0FX>uQ cyt蚛'AG,[A$XנAޱ;ۚQl~jJ*Fä&  hgg :w >0ʢ‚%#SHxBy1}$ O( ^=M8sVz^̍1-!c(!&'{-3uɩž6&͒2G{Fl PQ $^-Jst7*a*_rEk`6A$iy72fW==%n:͟8=u|[" w'A;3ԎN@h󊎳ud] 7$x/r vN䍮8^ '?EصPz~2G9_|HO>l2"mzJS@2K[fT 74o` b ǗE酽  H %T}jNy\>;2hj"{#6o%]V)dWgW>'Iy1kb9U2  No!"+ >)D(|s;UhQBEAH \8)i)FUg"} RAqGGv#pM$dIc#+l#&D4)p\]J^\MNR+l@Wo(3 !ckD\ٟSh&~BoJ)q۟tԉzk\E ˵N-݈\s`Aų RR20[_'(8VEܚxii~&OMͦZ8C)TdLHH:ih<@A<6g%"6pAK/k]&6k\!ud.2Ns.͛Q/n2)U<ɁlU~rRT5imITM2d-í=bRSeփ BjPWhI;/I[s*~Qhar$0mdU {F:Q03worSx{x T! 8έ(B 07T}T4Maht܁g> t)~@\)]4xĞٹnي U_Ilc2]sk ;CHҐ5A4DŽ=¯Q[OQtE(/ "޲3 fTY},DXfr, \+}Xj8:ww*cK9BpBIBj@z'350oTUx(溗9YU Dh^.V>v~>u{oS(c>6;X'R8"?YzKiQԍA8xSRwk @!0GUx%w ܖen@ ,kZm- 7^br\Gȯf +IlLҽVMjG@7 e"qB}?3ڴy#v!p :MsW?l`Sށ;,鼽{DžD^n'Mg_ /nRX|@lS%$YN:wJqAe0PF0-> *>pA9KZrZ7bMd;J=R`M #̛;ubkQCGLu\Bpr=c=a%j a]݈P]qi 6g8zĹ 39~LŎ2|W׽s?&?Y`1NL=n\szH}>Ug;/`Y%0JRfct "ԈDgW6wZb݅'f3z ^AF1:]m_!7p8dR1ʹ$½0:)+*yȯ(op0_,;07Uږlm*.`j.;$3MowMWoY9[vmDb%O*@'x\E ^,{]yڵ_(A fPiv>Ґ#^ݹ ת:'/NaRCŁɮ0Rhъ 2]mcZ*i2 vRa=.zlhӕuP(kUqw~&wyRqɃ;*ށF}]6dmM-V#ycOG>oH( M5p $* /M֔Inj"akSTt瓮&h;7fyVz`!n ++JA=ImJ-cƩDZJ^Xޏ)|,/͔"Tg"Ty̩߇Fz'>K%oT'R i빵1z|SX`X4OG貲q&]OQi&Z'v'f"5H/ʭ9? ;Bj Xv8C~+kg貨%+_2ر >0tKd{AՐԦlE(4/xQ[*͗]pd g%fU7^~Z!Ye "*~Ck,7.x+}cb//t?(bP1cf7P*f,A[H( R6|M"IT:O#&`60>58ׇp ʚ4^8G\0XA0z!(> ~+,3NQ%}EkQVI* Zu$|z6|hsM.!Jϝ&rJ)M:RKjgoq u10a?OӤ +6 II#y5wY!|[ZN2PJ?V'`$ Ieo~E_L˯Zא2F((g%uE@ق&=Ya,탞 5 #A eT\e3g'$o2$xln+nV1lii :kQ ެ udn!O3FշMRkuϥrO gHq֐ 53v+>ktf=kYVxggx&vOf^Ӣn0z#z&yچI5zG Kd?Fa=%4u>>;?; 1L.t_~)&8$*"sdKHѩ(wj,W/?1Fn: }xo? +D>Ͳ%YTލńP_1OǹKx~ݡEpȂ#s+mcއ10 EM+R/t\>됱ĮFbo تß"b>_n|pQ˃FpSBQ2PFѠZefRjoZ麲X_/.'R3`9(n{^S)|IR Jpg;(_ 1™ C??(@10n%yq S8L ޗȥ$i {tiuJ4j%*/-^LA"M{Dk**>~uwp[lVbM}DAUqku) k!| JCVX~L o"jZ8+d !i C*! >_۳x| UȐ~Rt2#~u s6@[/4ShjG(Nsfϵ5OpL.%dL}WZIu==Q4 S=?z=NY-s1mEz^o$ ,BS%*K<888A93:!Jȥ82BX)bxzWp19+q a)NG"ʩN/}$w0R'Mf:7=-t`ʇUHxw9LT-%ƋMGЛ['24ǖQy!̈́`>$SIڦ5HVް`ԅ,[@ ;hQs䏩LihJވGYžk~H(5,: EJsI4\/L wƹz֊S;5߳0Cԝ-xi}J_G(֔=ONS5oP-hϸֵ4Hru;2OW\ӭ1Tc=`q%k@0#e;5s@}u5$w~:OUsLo%Frxa.eC C*JY7*4 ,w!)P}?r1ajk;v}3Ilw 1;MW w2 w]uG75^-?+4-DKF-tϥ݀)M@dJ\bOi9vGg3 sg_<PWb`L% g؍A%2b!|˨Ix:PNE$є0Ͱ|DZ!\.uȯfAriBc"fX f0q,Ub؈&)+)`7wM ܥ2қr3 q/{a2mq`$[ L^ȕ\J笁mK" oƨWADxeLLKkl'^DZKGGv=9<%!6a%C :;m VەY@EfMU4R~j]'q 3";t,v,2--;4)2?ػaO? 14pr}z`w:u0}/"I$ 7&ϭpVs.`?Wo PJ-ؕH>Ƕt&w_e !8~+[E$+VHӉ8Nu2d[}&)id2P70dت0ݵ=A7!D5H:Lw!s}7sdؑhRJ_sÜ"M+qtpVxy`h,ov0Z3lz 1 ģN/ЛjbkğPtRU}=PbVh&] \K欸P';5{=ViRr ~DӿzE=F{JvrS6S`LNg"˳EPZKk.e]"ّ,?Gs뗗uW >Ga\Rpw7:RMIGw|OM1/ch/ ՉXṃ> `^\R2[dTǝ{L@İkBPC]"l+}.\~*!iF/n4 n}ʭʠ,onyPd FKK5QYxp"PLq:1+58bw}/&QMpj3R!WW\9Y@tx(`uZ70f/l)wm(q Yxݻ"<}UXʅR˄ RZ`P{ߨ'k5׶n +vd~AP-CQH,`mlyk{K46sv}$QvUH jG߿WVT3օ<Tŧ`FO͜uKgs$FLN1xXDrNJ_ &)D^G7 )u^1,@Īj`ڽ4u h7{))e5OV ijL%F և7Tp'|:@z!)8b}&ևi2@{䜪 <-7LGDu8DhUQH8g8m(;o`M ߘV"Z•2~x6^8.h+rɉePR=G!e$ A~.ȡWojfY !g~t MXDBNn]qB7m^n0f-cU \r SG*vc\g_&U01W,U8!LkYh1[p>ᆹʧ&vaD)ŵV1E_?md \ <Sߔ7<w/矾,"n4r#KIlZ$&޼}; Lx>s1? g: pRDP &xfiE=DcbSbIASaLGػU.zYZLЅ--NnqiN<)sSlM#-N:Nű.S[SLj a3PqfB&.RN280.V}&`Ӻ33B'^ӲvJJ LrHhv>nk˂״Vtt?q|`}PڼΑwX=0U#RrZ--.wzۍtxQ@%n":K[2HDWcRz>LwcIAJzc }` G Hp)ZL!ȅ/iH<ņo؜_pz6'}2 J ~oOSt$3f@8n); -ia+;vB꿚Sj[3rC;DvE%F=x1Ԯa݂`pX61Hbpyogx҇6Փ\{B T'޳<7s̓Z\ +kZajxYV=3 R M M#9ny> ?q扑qՓ_x(طʹ,۩]MKZgo/{f'[' N.-P Ӣ_k:3tab_a0d͢1G?:7%ГwyYO\Rh%s`N~v]5AQ 3O|$ХpN;IugraZ*߀U1? Sԏ6u4 {` ܈M+lY`CM:S#ntIQY-u1u0"E(]#}YA8Yk4"95ǩ~m1!U썙(B O!/AM!EoUl2c+6 oӹNGӍ|mђe7V DÝ4qmXKOJ~l2Or0_]O6HJ=DB 6A݋z9i"̶|pVr~&ɲ oq1ZSO]r<<6tVݰ}>F3E @\ \tNT)]x.YȾ/zRHXO4QF`D/(Ǐlg45iH6}9j,m%^,'tXRw2 BLu˾Ohђ$6} {3+@3r%8#,C}'P2KQC3*_Ǽ 59+m=KO0$z~E :;)\{AL! R|{Ŀo@a!cz_zI۩&&+٣P6+ >D%l+l|MA :!3#ުυH[=Q2aZGc3A%\Wܝ;!=loُ#~ANB/˛Ė%G(Y3`3ɌDa^8DJހm.u}ft.7?9;?vBkSMl>ެ+ 9RxA 7> shxg𧈹T7tBthƤIVX5/IQPR-L@I!#nH`+5Uk`'sHc}TK՚ m7$kGZ*Ah<tFҠqD 0jM윕IqNmxn(RFbҐ .Xݽ |e)Ny8m ~4 i+ZR|$ 1K}F:=P\=+^.t%,;{zri4f\!Z^Ĝ,V!>/[HШQ:LLg7܃>11좧SA7u=}%r y lʴu᥺ WZ12v _3]}$,meJ<_POEպ ,kҜKA66jcQ~cyâ]+N{|:m!gWB80n#r'Mψ]gں"?Ȝ3cw-eW/ }^9b SW>>aCݜ&}o_!M4f_1o ([tvk7̐oup)pd%𧐏ԸdP iPIuwT2 /|U&$d-] 'R^ p**n?ѳrRz \&HMn/XlANnȁC0Uk韣Pe-'<=g_㞆L*s$36#B ]60CͳviĤJ9Z$y8\,tw^xnm/fZV5OQ7\/u 3,:Rc᳔ledDd g6h_U3ލnM,h j*[q죪84~I Odx b}_\}kK"K1{xubiz6ǵCvg8w_ \;~`~'m*w4(ԩ_\w)ŅÎ߲`gw9Uy:ȱGsA$y4\pP׊$YxSCM$duʩTP0O{#v0#Ӄ '.zc G,z @2HV^-9gI9XuF;pdO/'cgԟni`3rDqPXp]ZOOQzM={='p`0bJ7} ⼠d`9Vֆ.[PAbjJ3cC,~(zbgbLmϪ\eEkxpDw1o-V9 M4a1¥ s l'-q85iP*k$k`@6d!0$zhHO%ٺ6. 28pպh|- 39LL^| )Ki5?~$*PvGq (AfXKJJӍ݁agH@%Ze5 @6}h'H@ B 2~v+^^ l?O4^Ԣ^m'+S>c~d'aTB)k֙=E wQ[dBoQ( qh; |/`(Ȼ5umA5|Q3ߦI= {Y"v_gfuVbGz HjoUJ 1ˬyF)^NAukޔO8Le״3A]k@gM,Փz! 9-|LǻϊgxC*{1hm H BA`4W㤈GC*YDhp#d1vww'gi׾\=QQ 7eVeOXGox\~s,=$]:$#K]ɠ)[@SLYhv,Ly$rss&')b-dN޲+ށ-£Pq"l{Y 6#Mivƻ{Y> w4ʏ&]?j49f+7Y$G\JRy 4U~rL.o.&q P`0{BC%3*n+Р{6T"eWu p>QѦj8ҡuBzmX;#=se.RuiyW7v}gϮcXb0idjJV[{P46ocΛx)4`[:OŦ;^W%J;tv$U\Rwc߬Ӿu-H(>Xߑ+fn(G#ӽ;hfY%-fLX&nڵeMƏݦQЗU]H&*]!۱7 `cHʤ ɇ_Rd|.;bP0d>^ICu)o`i1|CZ@U5CDӒ1rk\98qYֿ~^I\8!2.Ӕ#E% o/-0)Io_iw5* Q-1޲mcTyJX)D23 <'gy,зD9]SGۺ{\bY0zܚ3C[bQi(c9JmLJQ8 tߡtnN"۷rrJ3][iVUCy7yrTa=Eg7>s^ޝ3M<{8]K?㯹Ǭ])<-rHh.Fd"F~(2Jރ[eYiQV;=hqU%C-l/Gmj,„i$%e(iC٦qn&› o^ސCї{oX]4X7Oh W- 5>K 2@X-y.gҒ0,]}|>_PPV.3*޽lBR%Z`n<ޗa9XR5r?o3 ׸$>!V ׏Fi|#>ٻ!,e)E *FUSl3aQߩj _E .5ig7`kОb#vc<0ٱRHH='1 g3Lu?$ZU5oݧM+{Agʓjug)LiILo~u)紗JMv֬+ AqKzjQm!uAuBZsPlHJ覹kEaKE^Zr ?UmLOC)CHo(ˍ&Y7z)Q~evV3c^2^3n{Ơ~4V$Dഉ4Βpʜ.,POC;}i}S4adhꗬ(66Ta8:bWuXO?O\!H< H͡i3L 2R%ߚc%4>t/o8~mg5W־ }?m4Lr-#tii$_yI^'dz&j֫G+n|dŸ?}m픠 cQ)mCl=2Z #;>G)#f0:AZs?e6]eϐ58 C&&ӣ{cH6nS ځ X⅑*ۧ /l?$W9Ca-9wZB :Ҙ-I-0+v͐!rZn1DFy!hi&9V*k' G{3IGVI(z/4A#oœ5#6/Mp nWP}l'uEeoYW<?0 y(qa-p)v|붜ӃwK9~?w4F;>oXXbqׅ>Gs#qy'8IÖ^n_d̈́3tƒ?S4f# 6 ❋zmC?ѪsVj>HvyHa ڋ&ea <}ȗ U; n°R^Tq!fRb#LRl1 ak֖T+߿ gQJ [GwKP\9frJ_4bCTE}BJ7R5 w6 zTGQv_P"EW*K.ҁ[' Bcffkf"gkv4"+Uz" 0*'}p4}\@CvIc`Z~&!Ky6,vI^?+2*<@'5nGD>il>,@λP/QoyyXjVz-Uټ`@VGdz\#Wfҷ-?ڻ2@qo&sO_Ǚ,LuU!0;};A:u.@a9$Vxȿl56b+Mb*6l_P$4LZ*l^Z9ܬ.3)s+ t\dK7 ܥDG1O8Kq!Cj ߧr o-e# X*Gx7EA%8ZC?C`mxS[5+,U#)*!:Jk%…qe)"!LzDdtH_z|y[["%mR xG6Zy='"w럂Rpp͚XDwF+e*)++4F@v(9^E7 D);K*Bp2'rKL9RY,F_6xkDP AwˠNz,^;v.fhT\=\hSe[__">ia*K`wy/ܽAhG!46øx\c2U'7"FO%Px1֩\ߦ\Zp]3<2V53)dUA:`y 6S쿒+d}񃗑aLg7H)]s4˼qa_sXjuDnyl/ ?ckDqrlojSkÒ~j4Ὰ(! +90hR2XRZ0ri2+ܜS9AEjߙrՉ&,*(^uE/ ]ϒX>*B77hPn1 !1&oLo\ДRk'`}!c=y{M*D5qZoTƥr=H -C|S =CFz_\οU|oi9]E'&W2 E lMh@g^J lnrۖZ?՜~ x5srò#M91{s\SiɪsJ] ]fy\z_t d+I1 u*$jm6G brӇw 7nEE[{ X'-7ڦ$];gi{+sW5ҊȐ5ߩVM]n#I^> la._]X#nh!lx(%9ߡx'-,/+|{qVtK"w`b1j֖[В9)ѝn]^q u2 .yٯjMZ? x2Zh4TZQ3[ Mq~qeTw+B EÌ9wKj0l>TF(2mf)f~PBF.3zɨA 3ڼf eBS{`Mfk-6BRlg$(Q;yj*\L|1hn$4e$uiQ&:Q6>Ւ)i~KIv?f+j@ Gb+Aqgh)m.%wdĭwьͼyUNPB|"Hu9htj7OvD#?r{^~26Tu\le5pYfLb3A9/Z@(>ϏhE! !HG8It-]dpomy-=7>CrDEO|D~e۵Xfp6 o0oO5P`dRE;k-a|g445oq-Zv_Nm!5i&鑌麺樎2 FMKl`+:6@E KegHti0r\p@H6lE |s<mJް5ĞϤ`f۔I )KnZ  9K]DS& (PC~RKPvr_xjX;I]75l@!6r޿rU3E8_ z Jg霪.XKʟGySyeAG5_K N-D2ы< z[uh0i6hc$1>fke !l&S\.yN)A14v^ 2?hQhᒧW肋"}uT3xf-m *K~#u tn06H7ve?7ޮMծ# *͐ sf}(m]EVMyЛ:<{aVf(ah)"_T,e"NצVP=#IX P1}W\m:1|Ht sbfyGmq2u"SC.xel-NCUoކP!jBZWSܤ<;A6O?[-a8UQ;Inl?7:@o%o}9 5):^;ѽZz ʾEхg?xm~Y3JKPP֨KA`9RY׼}}A[M eJ'a˚I^*D`chiE%bWV75(eb]yȖ3\wTP)xzmd=%W [JhT>.wʯ[)"*廥+w.MEFLaTvζ^GAw}˔Nms2qTA 1ۖEM6ÎO o8Bce%ǧ5k]]UNXǺj XO΃|3N°ˉP؂U(,ln$2l<'zδ^zMa X]W%MpD  ,M@ dʽ [N08ߕ% 3sI`ſa %gEPFeZb66`26[r~+;+j(?epϜ~9g ZKwas$Y'I/ԙF5D}GD [ 5J%zBf,M9%h#pZ~;# a @a%:̟3^\TxUeߩr; :4S Jͫoҹ8?O(b\)v]SJFS*)`ŘMb.BPFK=*gGTtK.8*Ier&Ne:NI E$9m@h64dhiIь{?f<:OՐ*RA`6e#2q>g]vh4Jv|R OHKaצ'n@j]XW l\9dVǓb$@9q:nO0ؾyK͝V tf֢H6 {MM <GO o#Ƚk=a)j;V3?WOwȰ* ԉ8q9HA|/%lVUG̲ΝǑmRV:Yx]wFV6hXJ b2d2{O{Y"DVƗD\4|S9()n:i m5r|%Ю]R52#nGY* ^ndIei14lrcrۑymBYB^m= N"J> )\mY2J76f .^SEt@  Ĕ@s5uF~,*>uX1'OOg!ٌ"|aKt(ޓRd}U# VAEzDxUE2=ĺbv6P T /0tz0)VM)[N<[\Ut1 K n$9a 9 Ѥ8Hqo"yP荡Χ9sWsۿ/qD͡z/ΩٚDT_/d"B3ERXG곍 [ol pR]^qdˮwUkl%t@ӒF`I7`=$wX;KڕOƺ(BK J˓~wYb[a}O6e~׽@kkUWNu25;Mܣ9PRV5b=V鸃JW2ro ZJCZ`5mM;~eIz΃{uF!guc)u卽Uo10/B'Cq_tC*pYutNܛN]7$[mc2GҖ#@1iAV⥳RP /`8gAZi~B\j(㑂5?WҰfhMYTm"YVWfQ,y1|ٖaFvHdE9Swpv:kNѿ]DA'TH!CUAًC#{YeIȳi٦ÐLśl_4,Y S݂] xG%יJ =Q1 oJR* ªDQԫ Y*%;sYAQI|hYn?Vq0zf㮰*wuіFp ܐe~b"co4sv_hk¾_zDf 7'5h;;dW D#2׋vzgU{i 7ebyg5utrJlnx"S!l,n%hv% Gpm,ETixhtӑ4a)ZL$#.UNSNSM:_CJ? F}4Ȼa&C_&O?mn/ɾ CaJrզ ͐ChSi}|Ws) Vu,r!BqmZqФG[27\Hv 6|?~~}̯+=ۤѯG(Vێo)cFMsKB|c!֗(6iEފm9Ѱ'nA|(k\)Wϑ!އJIUvsdSP>jxIeL!;go+"aΧI?dP8K]JXU¸i1zH96_#W7YAvLsPX2`.>`yBAMGn9bوilHu[`+, lW^{ߝq>\bnN@lhSA!)X!UPKM)+ShMKyα4j!l}D=1`k>OAGz(I \RB2SC!g W&1I}&cFT͊X{@T# opi00"c8he58٩,nA =, _?C+bSbeO>HGJpV;Q)zqZǭI2Q嬸aP[Tp|$V+G\w{ͷ)fOtl¹te쉗`~Jfia5;E} GB2 GD0hQ8:szpWGnxB7M.@u nMK̊6[Nk3: qs"ĕvcd݌φE2aymXn >>rcKĮ&vd.ihzoqd=>M% ̏:)dBO9,g* Q"G\ʵ~n._ĻWRd.F=&&x>V2m_/Vc@}YlP`%wDM${ f5;I{BGC* x8&5`]̳9rg~OFd-! 7hUfBG@dLIrK> GѶ^\)!6ea~ UxM _pv5[*^)ΊoI(=W~JE( d;sRzuGڨōa휭; _X ڶjP>[w7/ FjMBT ح޲*Ї UlqTfaK+0Xj0,&hcѫ%nC(DCLW23DHLzٕLzń !/^pȘ)GhA5J^i0 Pbs6$)_ij{_[)V^7xI?\ s7m&"-UAsW* | gkUJ'C[^V2-t0}J _ُ]\1iMJ6曂n;q}&jlhp' Bqb,ޞ?QO읟IAfcxJ9l6{j!`P)}/,wdTnQiS#*l[8!N-uYRPod^_H($e?-Lol;G1RBL=m_lU_@y&:F5`){*ՖqCΦJlcҳbV5_3o}i33&Pve(T71V śncIFjkO=۰jK>QULJԝ]g0I+WqL"y+Cэ>WÆ-=:l1U &S1Ǹotz Sj>IuA&,8=zfUAuU zܿL\! ;. Xd<;ftB.V8WX'u'E<ȣ!cK㣄KUX<0v6uTQgԖDdD`PnSn4+jH0d ~"sBG]fG pCu*iCз u8>'@=) zzș7d"(Cʊ]x̚Oy(RP‚ϘТ+<< c$Jރ^%QH<^5Rĕ)kǨ5{vl+Y~hZ/;ѥ:85DFPTMȏ GW}G} Q HGøW# ,Bq a 9 <<&hG>%(Jp]si\|i" .kJZ#cM832cqXsEb^D"(Yy3Vk[EwG( jp䄅&;bG%.yXvH3o]4UZÐ=EmoQ)fڷDgɩQEqSHzWGп]̯,Z;S08C-asv- +))TJI99k:>\ N(%VQ.쫽:l@P(NS@(pTHxsjGIh4ף^a+FB3`̦J:seف.% ,XO X[ +7N@i9LLYQrQz] DBtV46!㷽F(^Ȥ06?d~q %uJ5ts;V~{mЧ65H-Ak)J h!߆Fj[YSv`k]b/ :j0U"7v3G)>Q2^Xwy£Fb^O"73n?ՑٱvvȑVy+2fGf6Z{)UDdgXZJs3g r@܎ dk1{h;LM K&aaOSyhܦ',|u`g^?/ވkittlzUx^6?y$j~Bē(ddE?IdN?V c(Gܑ" lfpýrĴ)ll[ & HNI7;1nhmzAPLKfW( \2­X0}zCՂK$ 7s#u aZۚuhE-AyS8+d^ m*fH4NGr*{)#$|p` 5{p[WP݌ j* Hհ7@8)S>$|%1hMdv Z>sˑt[.lDs,)s3͙6JJ*1|  g?Cam]hp j׾~BXl'V ޯ#^31;7+- [@;).eV~'3_C C(eBZ*RHpp4Ȗ3 E d9 )!wԯzF qkwfŲD^S:&_Z*75N _0/@,pX0.=bM֬jƎ;ȦjyPn7]U3O̚]%: 4/6V#5kRmh52N":+ܾҲ & #٦ NR([Hl#|:.a\uIJxwY+[7ct"Lȉ=k~J619Uv^on)wi5NjRVDq-Ę@P1-WRDW%1 ? fGTGjr/`?!xۛ.h8nj$WpY.~6rl hY13*&zQ[cBޜk{tRjP?T 6 Sq=x6dBqg3NڝJkEk%=:Dzܞ.g5 &؛-Q[xt3N۸5TтD,JQ`G_ fiMX, IO>- ½15W7X3iR2j+m:w[ϭͨQQYd=v91-sUq/]𜾀f0Dod֬/ŝ}VBs_LenV*YZLd5= |1FCə oq|Bf5$D}k9j*(ECx,lSu2hŹ@ݩ9]К9hČP6/Yo^ZGV L%`DOx̀oRIзJn0ަ@#P^pɤmS˿YuO`}ʊ3j#$4ˇiC`|K_-#6?/~7c U ù L\fdB cU%5s5 U)wPvTAtjkNs)`~R&!zTAWN\Ҋa.f|YȐ0^5 5&Yjyp2Y,1S]~Ch(iɟueD R1N0;D%mL`,+g ⡈ucJeʌ\1yj9D1nL2<Ug${y2M8AuG43*^.د{[l_ȝk~eL7r.XRGc6 $(-@F;B `kOEJwf03~fK_CJ $~NV ;iX qQa[`N1"u$}jul0e8v!eP\3;2q2/ۘ3d}PW%~2;n_WMdl~ ݰ7#?`MTIw<%]^³#ã,ET ;`Y̌(Z>~ҳD9uU7LG's0:5epY16,nNz;3M'kw^<TsrcQɨ'_"4R*Ej䉶_H%>R0w"'ka@!관*|5F!  H#{ܣLPhgË6;՘bkr6W[UԈfnNc 6*F^V'rUTmQ()Ž !T?Ek8Xە>vd8蒎rm3-p{~XѴ'8l]Zٽ.ULȺshvf/R cuF~Ղˠ! NZĬ I6R*͂ppsHx{F\3,;b%h>ÿ> PC3SX:jeCCAɭ EGl;eVwW3ȆcMh lڼ1fӈ₠2y4xW6xPO7zOcgId}Eؐi  TꎣKE:(6cn{&oԿz)%W?p^"HjG/6@ }ktv;C i@dE/%w蠴oomt%UI$oVcAp5CS- M@`0 cqˋ>Jm:оE8tҫdyq|q*ٮdr7]1\|uGA*p՟xӖSTEp ]MIZaA>#5AV>a6H1gPz#,=8BYyX0_Bl tF)W t+,4Wz, bh8#  ܰޯF@*zǮx3! /1u|KzPTOlet)f1~y-UQq0~ٚW hJu4c\nrQQ\h"rنz TTs.uYCM䇤_ g[iy> R\zHٞO}U%ASpS|NSn-ci].At0"b7CֆW0ɏ}4LՖdͷG1ˤ+e0?,}":&M/KgdH \|qMv0f>Iy^\(p|i<v"#;l~745a l7\'7=NP<+zQg4y\9񈛂&KbQ*,=~$rfgL#Oa.àp~~{DEn{ ʧ\9l_6a_5kt95 :O~u²א֓ a[eK3Y}(n||ED> [̗9ȍ!TpcC~h'-x2*p)aG‡,\ d@q('|qH S?S<Ĵ?ʧ,%={ @OKse„_;ѥLfQrO[LP1!|uצbp&F >ǁez5LP'x!z@yӈ^p7$ B'+# tmQe) CU[kTlܬ0ouO~{lR^[#Q-F_L_<ɸ`1g;ǾP]2%:Op5köڋ7+i2 kLKF%0KaO^0. KcIPQ@P0}VלyV;\cQX飒,? q/CUqv6L^!LGmЖU{ɖ -a~/B[/:YG`$E.veN c铓,jXX&3 l@Q5^jz0=:A_eZ͒#qs}]z>BHVPczSbI&jK^?ђ='h3rER[?l!-U( l~WqQ9 pD:Q%`ni *ք,Qp5g; GF" W>$Wg*:g?HGKvL(.yD'p $d= G%P@2Ӈb3 >L9ăm`ݶrκ0u}csk8(Ŏ^~vSL&ܵ(l#99 hFPjgRܗR4Mqf> 4;%=թЁjCgء%<*sqq}3} Z@2*o֔Eb&١v,I79t PPK)Cbہ٨fp2DZJAEwNJ߬n既}E8„W_@Tѫ 8q,ۤ>RCi TK[͏3Qyh7Ð`)dQdLꓚd3'f%G1ȉ M…pîz9WSM@Ρ_ {VAڇAJ2[HߧjD"ZVu {pb#B;jz Y4jvQ(ofsAxq0W8-eU҂8iv*'Q̃/AӧPh_<&tqUd??|63*v ̣7€WWRY)FrZ`g22w ΪOV1eғ<0Ls%oA3P"-Եjq5 a+8%os#h iVFU=}Wbkcqgs @Oa&K4LMSv!!xj̓Is-1՚L.QjcX=!tuЂWw?f /~=ww$Jv6/o2ެFg6{H(_ 1m<# }llQ>@?|sakц,J Ey)vλ6<^v}#; GY"Q)EsI7V %%ů#șZM0~blLEM[(J0 KLQhyK=ruwAU{,&No."FGa4>z8fiF/Je0˜+ nk[H>($H2%,D\WQG߆-a7˧gN6Z1ΚM#3S |KVG'PPG`8H dnfH 1h MV"3$7y%>!^܄,y7/ 'yuB~|<ouDC,oR<Q"efP&8K!4JL3j r| |JM i8o}џFvccw"gu$.&QN4-w99Epc&[.Vh*{qT:lD*YOqф &ݩT/Rw_ S%S%j=?P>Ξ kz6^>C3 _3 /j | un3M㡦Oi3T2&_s1zƴI$tmkd'-M|.; 8L EScZ(!{iQ`ZT5 ]I^nQLtE7*o'>  [`kq@yq[{nL$<¾1(VCˢ0AH-X\ J{?Ҿˁ<Ź"n}c D9U|3 z,d#"fv稵A)H(O@kE7gų^D@=q椎Pt{8FEBO7PRyyoTv AsO2UUCˇ fS41;f2"S:d' vI ؎YIהzn%k@1WLQշŽT52:`{YɝR8!`bʱ`><항^2<|A-QdqmV3Zht ;> `?*tdB+5%ʻY:yV7ǢBd(ל Q~KOdDJwC˓OTJIY`|+rZ} (w~"E<j M6|gNKX: 9M˻ h;Z啃*Mf#Lga} 5`[9/} y$E}~CRnSB0>uu۪w^0]w`\cMyD L8$t0Ml[eOv\XuTwDQIӁ&D9?0MQAJ -:2Pp4$2y|ā*uIux̩S-&{67l!E[q^㥀v$zK%Ћub+իr3&}G'+P `T.8@k.AqJcKspoP\{YK撼/BFR&`ou`;9/yٗH=Dq_"N/?8$)/eJ0T?Bhp;E=P)k^:vR!GѨ!9p0]`Cp~{?U,O¿ 7ϿAiur>@1[? IxRG3N,KvGB-+`b/*807K3HGpؗ|xz cQg<$Kދb-TO2/:Llp{|7=0GۧNNlܛu_xGܱt.793hs &#C&E֐? ]ҥZ2UI4Ixc*iϿnM+XL50DqrCWˍ.ռ`7cOȁ$oJ%NTfv3S!n::7E $dM^ڧ;h+@05 Gn0wz-Q>| NG]8CIdHxyRDIaC]۫r0^aj`EK|Z6H s[*+1:k>sqX,a.Yᙢ( GsMb9V֭jȌ+ l%j䰼nDoFj {^_vXR3_b$#7]Ha4}xck68YzO"DxbevUG'>(s_ǭr]\U1J٬A|`= b]$ rcۀr_.&'pcafzeKu\BX9KN:BMiVfMFGw`^o99i_d佽{bPb+mKo2iKŻ,){OGu4~aj=[K>΀3BwEu/ K' O:w=go3JUN0m~?MFg6$ek 2!-yļqk2#}f X ܼVr.[6)9& /!̬AWAɒF!>T #(Rc,ZHrh1 gFGnZ𞲶x*]/3Ev"ތ"&/l5t4h*VGC#}_} yHtaTh Q%B+[/ۛ3)"L юMǖSZ &9F񊧴JE5eX^w5NETb2)Jx(ʆ!XSZ0k2jPjS{ړzbxcD/0w07wGD [ªX&~jt9vUΥw~?%"%tyK$\Gbz13d޽d~ujMJ ˇE |l[OZJ\rjdt6wIjfD|+*1 7&U1ލode $ObXR`-g4"M3/UB:j?ڻ7B$>g;ZiUZ$ne292rr_݀6ʕr:ǽ2"B}\mx>\/㔍"q޺*fWSպg`Xgi]E +.W50f ˣaOtY}g5IW:2 JDɵO,! Bi$ב7@01* lc=]N |Afv!N^˴byZI6hAԎ9SaIG@S8hj;yؿvxW \7qSާZmgi6p[*(q &Lz7$=1'T45AmLgSSYMc2>+}47:pMYQ+Y= |=ٺ,v7 ]`Sıw@]?ý`U *\,\A+Z kbʈn@RAq̀8ۻB|Fh\ χQb=4" >IH 3M-;zdr0.`fuj4$#&W/ۡxGSGe2/, kW<,@gil)CPyozA$)u߇ {)d1t7©y ,sхj2TX (=D0 МIlrBhdCGUaԽi&V@0MCB &+N 5T{XWя bx}(X씺BEY:kRj.xKas2#~16m.PMEdow!Y!MN u-`'\r-K9cRCr-33/7LgWH%7:j} -!%*S̤ ֣;#f,,[.^ٚ'|R!Zx=wQ~^ւD,m2F!XH=ɤlW$ &38KsJ^WTe tQS5>1|P)Ē@9:WC1wqYv>Yx{;#ZY:5Y,O\s_6sܒq jy.W DuBLW̗޲Sũe&B%ŭ}5>q*4-7YD6`_OHI K3boΟ0 ۂxΨbi\hu 3&AG}-%=S(yt)z kb E%Is3qC$*J@.=DdUy]tu jy5 9cw$L$[;E]a(&id Uh(szn0P*}H',p84tW Wx8c~yƩ%C"&|τ/xQK!>GW;{٥9+j@ÎyUx@9*?L~rhyt}߁@Wϧ|!dC{1V\$Qq !q2b]0oӍc`* 5v? 9(n/٘ԃ6o5+bxܰ:{Rh}lW|SLEu#XͼLՠe"&؇bKG'F-򎛷+uWLjnGW;jX!^Rr_eIɆ8+Lq,ӊ,j o)EBZ'7I?$B*;+#zs)Yy$؇_d!O4E|;163Q'Mi-Z T\I̩ĠbMjv#L;B=Wbʏ+;^rGGYXz1] Ĭc ;DdPcLψHi9W #gjuZ"Nw 﫩[իp>\R3š՚D}SQ ͩW0S({aJ9K~ 7XpwÚԄOv i6r\4>OA0!uAtA; _I6"P{ 3JV^E޻upo^cP(3n}7h ETiVK+vuB}5xs?x⹏!7[)tBrq:z^ 5UNN'Y$űvT霤T$[wcDE(ܗЗȻAe^bFY͸iwB*WMKbD_v'vT;CW0gV7&;7w+ꕱ똅k~;9O :8г}5.f?|.7uMh =soE5`|]DBa<c7)+4{Va |E"n:JDj ^%H-I@ .$s+_[fP \Q;7{u5c!0{ܛߩZ3,aknI+_Q?E 4!C\+MK& okV3$yisܫvTW~=g=-mS:FS6>W]坃@?re5{yFb:64#FЕάA?o-)W % E*,wfK61Fڷ>#ލRҌ93gw}B;cБLsYPLs:{ڄ)IS }3p/OD{jXu"i=K+Y#Wگ<ʑn}8A Lx -sd(-߼B3o ߂4tA\8~ٰQTwzf}廱:r:S fZE؇ZʣN04x!L߬РѦp}PN'N-&I~N{|wȲPz1UbٜԜYw+ oO¬d6Tf0wǔūNKi^*m\)BC۠@#[Wgrܷ nLVcE8Q&@N,BޢPF#mb5a6i`;8ݣrɼtQfn Dm8}[\N aF`<V藛æ1 ye0}p\]Q&fMZgk$@qϬ kp<*au+HH P6Ўf;6>u䱛*~(1dͱ0<\?ьWhyQ4xK\豾>A;KR;]5:VxY68j__ tҀ?kFr/-('jjn+W>M, EshSk!fʡ` bkO'Z[y w7 " e@~0оW9lKILe heAed (Pq48e`\+0:.C̙VF=UgDG9ٱN3B*EZQH*{T `v6/$'Fd]+E+t[Jbx84H˜9uuAPZEJ>t)ZH}Q9juDuqV8$^˪`V{u`0i)d̀'iTՔخHyANE]=#~_mUibL ƔVSuNCH1Ϋ' L*|dz~Nec+ЅXU[I(jDȖ4'g!h7}jlXI <VuŇs9`<3찓SԐ/./ TLma.{~/MX'})2н(G<< T!:Dh ;t!yT"qK +=O'u87"/cN^i(N*}>"TZp@Nn qIIB ;iz){-wYKjK% 9\ȯ2KA#7U,򑲷|^]hĶ5\K |ٯ}8wO릺 :9QΞ?>r@.U?a]n>bU=lt"5x(2@~:ͨMM9&j4ぃ/ dT?Qr$?0 h&^1j89D8bT-KK yT[-_$$MoԽ>sҒjdJ-qܐ_3ɎP%w+bçx3 1H$ClJ0D)VW?#}Îڍk   ^wtwT FՅpb]ڶ~Q9Ds8zHuu ! s.y9ȱ `']]h=)v-n[߷ڞ0b\35`Px~[ʶU/Ź{L4m 1,@AE]8q}j =jQO~m@PSO-bhbm~_)cu*z;T0V/Sf;#76Q6,ܜΞ.ˆVqob)RFu`4cwM9I Yˇr/!I _'%-h_VHW ܫv8)rgRْc<2 , noA}pq,@9y{/ϭ0yrnLTހh:V#B>kX]H"*W+;&&Ӟ{2Ju24=H?)F'f_Ո=ſB J >iU~jIfF\2JaD߳N֦X#}J4طƲM@=pYӌ /wN7m~}} "yaQKYQ|nl+ЖʅǕsڽ68J=Cة=??VʢQeDŽ((\[iC*Ix_dZKڦkkQ64$uD,rTZ Dy[,fa;t oK*I6SD\؍PW RyT^i~WV?DGރ(VkI{2x,e֓ck&]@ag;ë2(a~XO{< Z-wY,l/~5wƱt`I=6iR#p_ՓQ?}f]8Ч|}Q1Q5[:&-Q(&+;$PlˎiO5 c 1pq{ƔKACh35[ʈ#iQruvS(f#L6 CsF_$߷Ӳ:,Z SUDŽA/ϊO2Yg:Ë"#r!' \Y*s`O0Yɓ&=Q{xFeUf@S9SٓӚ 0MN3@DRda^'EgU?x60W \ @ dq=Qe'^Byi;m*F`ۜ6)̈́Sat (6S{ΫNt\) q: 7h1|]iqD'ӏ4bݭeΗD7 jh )l%ǚ)6T-js*p ū۲VFbDwˇjm,_q9e 2Z-VO#NȃOnd$.'SȎ^)pV Sk5Pҫ{O$}M.EMֻ )5)̤5)N`.@֬L쁴Ui(5ZW0գuo{]9Uˆf;a#$ьSEBaosz~uY!rȞ*hY]a|-J0oG΃yZts(Nyyo.+.oxҖ]Kfk,bW# ;I_K->|IlY(p^Ȫ-+׷ g^[ [?ENpDDŗtB9}wᗌDѻ#D'-z% ,s憶K8*vkBotWT T6Qulik^E {#iDr/ e=ǀlv>|d3qB1$%Al}hCw -i,Txe{DܦL>ay ei %ۑ5OhDr )p5vV>TK}yp+5W)_,bo#I 2'k)-(>F#UlҀ YLj(hìvs~˕Wi˸qlܛoN7BhOm7Z%ltCvSOnCn(oqVT`-M_w08_S)µl_6 .Q;6VX#V%ݚ^=HR+Bfc}f n.^ ? z۟2$ aPBP C+I|}àhF~r}r?ո rK2*ASU;Ѯ;(<Y?1288V^1?|ݍ%v<~X[ ӌa<-XUaΧ&{ EgCLm4% dgGw2-PI<. SJ ,=Pl9ZsĕڌN¯Vqځ-=١}5dK]Wz8D_jk@ŏB=sr~>*HoOV[2tC57$Xop& KAyUupPoS.0?^ =oHQ4oik~kRɲqM!|+q׍IH!X@ԹO B}}*{! 4?`1!<"cU3B~n_Er"Xw3.4rFJ xT|*"HE91z9CAC7߾e~&%s+cl"a..xױ~"[ZypuN^,4ljo^_[!NXY ؒ _5y8ɘ(S^50ԅpN}/ 'w'QJqKh%71Qa*AL1t%JM kfldxirH0ZRz\n X f))h9Q~O>JGq\y cOoCMDI&"D}B"6Dj şD0n}DժRY5s(G?Qmӛl,a ;^*g_ ͳt{z>eq^pV{H)_ZbdUn"!lwHjLo;"[wSUi[" teژ>E4 ˣ:l|vOJ#X@n'ZC6Djdԟ[Wp;״p% NZ<`r_bg2)K,v($L ICSI\zg-R(ʨ_ OapPl[˖[²xjcY>unLʝv)=0kEQ%4 Ul Eßcc ן>Ox㗬b/+Ԩѭ<pԂԈ$~4wks5.mhldMNq}'Au.Ϊ9mrUڧ&T'G4H+cTf0?@Q<}$hyR9%x\Pj6U @sIǴv7/r{%5WE6{S/>{TDφ)sv揟wJitbG\9" aox"u<1,S;HƲF$*SNu 2Y{ _~|S*TiBXld~ 244Pfטgd [+;†e% !7Xl`?9 )x(״˞ڧbZ{:G`](QpC' ]Oq QyC6T/=q 8o8Dh2DŽ"H1vVP%*DTv(Vq]:SGS"6āyC{+xT$!c؜9 t(e)l6RT)`5ؑMrp)*5{9N>B%y뜩+m+N 4Չr95ZWy}EX`oO=#gNѺO`5α6n*}.- 1}0!Al$:p%88X$b&Q~QS'}r9;UTk?p٘uk': l Lp?UIMMP✻3ߺBm,D6& u B (ƨ!P {u43z6'MH=Od;k VsY?;:hGrΚwەikKn#/3'eM6iEsy88<̰N~ ^6unCZpC4S0O)n}lJU -2 à|ѱXN?Uv4o'+tslq>Dzd鱈,?ʖ $LuA;ڟJ7υ(.r8Zu?)X[nԂ ax:L c;h}p^ص:,ziQcڶNJd'w\e@9 So >CiӠ #3*4dgmP,~_wruHOٌq_M^`BaK/T(Hh ]lu>_4 ##O-6O.ʉ̀"B7$%b"cdBAo:EL̸B: )* N>Z!>d8Q˞=9*¦d|Ҟh%:%]{Mj|S>jKVcuXTh-z1i<|#_ a*c~9hȪa=uh 2a?OOн9 (r+h7B<~+ %u`rJA9jFO,1ߟNFLjPI4WyfЎ]LyԗH* sݻOcyWJPVJj#yR} W;`^֥S1Z3 cIb5COC.R5&!$I }ϔ}zЪg&s"jy:Wd9'Y&IP/lu8b,VrQyz e  ^eڱ~Ȥ9$Gl=O޽ yЎZY,vUaoNzlW"ލCǥB߻ &ިXY}M0 3^Hj3WP6W7pxvq~cY##'_!B(jUM[6!+9a q6 ^"vw<!||d 4E`W=FFiߩR!0pO)O56řh}?>'@Ji']5ڳ~=C]LR]XR$>6N͊$nf--ը` 霊9IEg'5GZ]<)Dak)pE#w!IesؐZ] Jԑ)@t y0 "2) p_9i9簓9 2"<JU-SzgwP*[;n^ =6#%fM?Tax9þ['Շ_Lٜ( Qn ,B; X7f!nBYAF W6ƃٕ,ׁA52GaV1] JHDqL1ϚU kT%\_ ~z˽CKGa-30܄ȉ *;ٳ^?Mğh8| vu@{a] .d:qĭ7z0 j) U- ɟrQؖ*U,}a3kR:F37ىK42 G>kuGɾ@x]@Τ!;!OX~.u"0չ(*uz5`$Q3:CD/żM? o 40X/7oO/B-v,"2qrL#yÞV͒: W@.~iBjvPK0[0tؗmFjS(Ƭ ʅmXڼLksppή|uO* 4΀Ca&1Ey$& ba|jQFr˟-XvPYrzy7 Yн9`xW;\-m %R5+׬1­GdH54*\g!.()ޔqY>=1<%#'ZR7m0z[!dt55( ,@yQX" eYXWOD ''!9S[9<{V6Հ.12M+WL69w ;*no/cZ`;!:"?''l(o{!)0*su%VD%N8D^o:?Dl4ބ0U'=k#d2b>Ï}i d hNLH=IIuɀԧ587Ljgx :n\bW]職r&,|a3(:;rs3(p$'"8'<޳ؑvS]ax:Nmzwl3c-hSU6}҉l2|A㆘`,2dMJuaxiO U8 v8'bZUBC%.БC3KSGh PYnΜAMl/QSmB. R.׋ T4 RJQ2 Mgߏ4;M/̐o  Q~!ƻǢHV9MyI]M(X q>\=7G$AvuHUrpu/ի}:0ƪTjcj)`Ieg*&?>m9 ҈";bEw}!{h[PL3uif/_:ߔVԬ]cC]Pvye7딌tTLLo-:s}j}\uQ!q/ť[̥A>F?$?p?6mGs5C0u8 ƴm__fM/C$?!I\6}kSI<¼3?ifҌfW˥x|uJRNZ-l>]QK44d~܂o,n Zc~=x߆`HT@sMdp N+-08gC8_=4\(I+ {ϲ&BoCQJ0 ;N&f ב9j?SR,(j 824+d9A-$$6wmqăn!B̼fpQ iD1'IQiz\r7bly~o񤶢swܳm1xl2O yX,ܾ@~Lu,۸oNW 5^foR\(r9'^4c5BqVVysb) :<7ߛNr*K\:4f&yzہ.lQ3<+nymc i ',L`MՆuNY‡1`a4z|t+wm7&ab:#s z[]u/iQ$QDy8ie-*t 5S3?G!@[HS2uW:w8MfXf;RMj"246Ր+!fp0dB~E /DnrtiޅKY_r q%ys1 Bw¸1tߛwa/9Q*g"7xwK+^yfԏ\[FwjbT}RҒ"<C~MjaLd3*3=6!P0gԭP*1_yl> ^n":7DxxB$a-iHR| aHzJIHwZk}dQRB\YHXY(+Y3%8*U8_Ne\JQGj5/ٶ@tl!Yoy6Y?H&B",ıipbp9=j/3paٌffI1lREŘ@8*JP`\%_D6G8%+R/^uMYx}LtУh.}`/KI[xu[`ػawX|ɴsZ!;\J mS?seOlSS}r>3sPru2A;vmMVWsW>僠;H7rX:H2L;7ϩyMd!IF kH(߰ժʫes˘>v盫U3-pq=s-!~(jj~(R?f|v>Kf]Րc+N6Ϡ,N{љR[)vi&d]vy!.BpŇ2(oym.S=RFh _^\κBg=JR4V̞~iJg-_*“жTSz9!>iE@Mr5f \yV l0O{bL*FQ$)q^֣)ҍ *;{. :jOln=jW6N|%~HCku  1'J6k"fWv&YۇkkLa[~99dm<`QЙ_IYA32AYKߠ@3vM'$ۨZyghv $X&ڇ493ؿT718YdI }-nl}1XNl>NVXۀkQYETŤ; }0Ta:%"PdqH+dt8w!otKsUGg<]ACrxxpqGĮ7lg\UO)Vf[&A!sn@I s= &Û:k=k> lM!W'MG(k\莬(S=7芡]|6vn?D,d)ՈJ|bʟǩ%zI+ >7D)J* v!N}VZSFRs^V"Jr_ADg59_yLc nuL2 D*)Cxl덛@VaBF{?ChD+C6JKPn7- '?\q/WΞ4_1\h'Z*^#y3;M);8 oƎ:@tڤ}<;VM?IEF炉w Ha(a,3Xka6!j+2ۘeiq]Hiݜ*͐\5e}㷾(BߛU‹ N'pndf1g{Y-"\I(y%Uc8NHdgյ6ouR!1ޑcrWHnE`5`|LÏ O%Z S@z4t!Re qYx0k+FǀWh0g(2O\mU)8Gנ>NɄCb1bty*=ݻt )>4kq0<|< n8P=F3=z^Zm YgmOm5L)g˫oڊu_g(B9#n0 b*2OlxZ3?LT}^);nSWU B PPDݙkjEayՓ5Eb#UgPVPQ g&*iYdψ/4ɟo *UOP֬ o54ֵVJ~fWyf3 nү0W!gŅf o>=J fn^ܿȐj0y eEܞ::Glgi*sloTԥTpqtweqk(7'6 n ap_ +2)<}~ٙκ֋xӮ)ٽrw5LO820۔p#R@mO13#Åڌ\p;Fō/ @k)7.?=ynpiLXGSy27Vh ߕA'_P\3 CS2L!jM%?W ]w+P5z&N|9mfO_1Bձ;ĸ]byZ̫N>nN=e%]UNl"E@ѽ8*v%vs$rS$s1| Fθ_wOf`ևI4"7E +` |;,2XۧBWɾfZ B=ʫHZPYMZT  ͊N9H$,Pfw-j̏_8M,\BM KU䚃]r=&IWBhfDŽ`Lq+Kj[gd+"2 /;[Н)>nd03Suvf8k)^f,@fqM-35ꧽ=0Z!>_C 5º ,aFYTG~.Aȱ12ybAMhk B18)c҆X>e>-}_jt"=s2$P 2<( W;NfcSz Gr r~h s/а)6d`Jo&RNCV@jZ4F6]Rjp PݸUItk乑Ej,eRg%k,"= })O6N9\*M3a(LG ;tt29[9A.yQNp1!͈I JfQښ_i#ã _1/q"]yy>1ΐ rmWW^2m+trAIXē5Fu5\[o_3kbGKRRH5]LS͸uYY4c{Oቕ(U[bغ]<8oA uhEIլ,-=1_ 4 )n;.~n5x`8Z ' t[Fh +"JR}5 ?W1WߧWO@|zz5 ULov+0E/IK!=t~ɬX%5rn,$iVl!b<=/C0cD# qOg lq`rhrO>N@ f3$V*;J0`yzlo@WqI ȲUr`黰'-! |Gڟp_noÖE|NWvЊ5M{Q}1gaYGVZޢ6sK"*ʐ+?s c=CmDeۖuؐс) C;ȤB4@M1T5a&u[nڟEYiW:팘c3h\kE0j1Dp@6`F%GKlb,]]!٨? 6tYf,:M,TPP A҆V8O?iEbM^a<]|0(G7V/:yǜ% tDrDP|Jbޚ/toE QĊ" DX`g"T$092(/lVK67M=2uFpQJ8QGW{sH$j0Nra*|Kcp"zrٕn(M$ZdTXaCu ٺ>vyc@-rCd't5aPr2"$Jq i@=YוrByTvĪ_eE+qv Iz68ωH^(m 28dg!u=GgF]\6{8% r_ӟaP 74 .9M3  L.00)e4<޽0K A8QZk!י|lHſhI)4쇹 ,I; 8](ؘ<1sCRS~F#q]FObVH;jvlN/vAˊ |P[HbFUlrM3TOۯ024Ű BND]g5>r'"f)['t,( mUx6I Fva ' xyxbL ZK !PthB$A LxEi\=+OI&$x[(gVSryw<&PE9YBOl=kdU @g=TEemXmq:.dbSqQ?<؏|J?@f\NCrF: ]dx1nnU^g3XnVboqghq]5R];ӷSvm=";l:pAU7x](pdIGZ_#B.æKPNe#,G{F/\(u@iyd[{dS11Eq_|R$ Y6T ְ-=TbI ! -tX~ͷ}3Sqf:aX$JuQ&,Ɋ;A$Hh?iP|tL| .=<4>Oi2גvG(* 5.Zt/)~*v L52bcbGC4&#_tcIH#A׮!Wj{5>>r O7x+"4=Wş`fgT~&Mt"sbY1IHtJ}[z}DTq3 qML\ĶL^Zx¨,@v<57֠`>AtFPɃX>'sdCH-}k_-k~^oL;U o2Ji_PW8t+UtP+jdc4V`"!(H+(-HۀkF"-;{bVwۏX݄M"@e#9RsgsW##VLxw{<[A[(߀¶S%D(Tdbqaz^J#%i|,ןϰ{9j<\ahOkt8'Yf-l0Lj@g6DK 8&u/- e $+;GMb<$VΪ9I3}z<\G)3WccP,9OG>jI:἞-(J\pUӴ*j_F-D!b/Z:Und$r/>9n!'l DF;8}1ꦌ[&3pZ1ݔW K lg,8Әge<) sY|{1eNJ\ލɅ  hz2@͹0+ րߊ`A.#,M}x*E[+Ikuc1Ƈ 78"Uτsq81.Hw(7<K(vDrAc4e(,`Np2ȫT̡#Q^4S]$F,m"fh+>+ ' ;rAd+ ɄSڣ0C6oAjy6 Ŧ뵰60`VyOHKDt *p/\6ަv0]e5D&&H V>r.-'LYdOTIwhdVz['P)p" jiڿlp 8NHwZLw6V06Ä @½o)oc{5%z*¦sʌu:\{%ۇB2Ihmêj:M#ZxfX )C7hWɱx?|tCRS%2z!)tqgst$,pGdD1- .b,(2 f&rY TW5Jܵe177ЉW'=%`H2y9yՐ)YWc !ȕ\$uJe.aL 7CnXH~8 R |Zq#Ja\(0^P:2DgqT@ r :kwk|eNBkp2Oož}:y"[.)"w۞ ! W}ԗ5O 42¨r~A"͆,lO[Fkf2֜eB~hڇr A2w9&w(nԬb?Oq8oPj({F `#U}nے⁀uXej՝D>? L"_4P6JoEji|^(rF4C(Fb\fd4?$<*HS?n!Ekc irvi_x =sVtr*+dkp.^H)ZTPU&'TQ{vBڔ9f!hEs'4ە YU7DTxJ4Hl=`22}.@ (7JvدooBO"Vϼ6Eo9ϓXؗf "))e{7&UObC8Uyo>3Z^|{髓(?cl ?؁>8;c簐ՆZg  {Io"7W=_{G,[ю߆Gs髊QgH68YQج|Z/yO~h!Jcٽ9"ID%ǭ6}&5*zψOh 82:O Hluڝ Ŝa#-=o66XZ z"VD}I)ƝKk#ۘB 7^N !#ٍ8f)C넒WC x~ƙ}t:(r☌qRېW!rot_n`ALĭ&| dʺȠ\#%O!HEvVmV=6LIA0lFj꿜X6mdarS>Nm t-\Eog7fÃfp/}0mYόDjIxe];6iV. ;%0ͼ6Yv[&l'`fb|4/D+#z yki+J[%HY]Ǣ`PXomf:O~!Pu> aP/x';Z30XcUݫ2ٷ$I{ڟ?+Tjhxވ{a'h N&p,'Fv=`{;iANw烕nSх@ ct dŹzj:3q`z#hKra `xoY^qyS -_uɾDW;RL~-X x֍td;8[xgyBAIL\)}+!e/ CsU.LbAzP5;iE9;>~E[2Ju5m8!>|/xҙ6/|9$}=~C$]yW#J =yYh1R&(N߆>?3:X4#IP7ةhvZr~Q["ݝl'7y4tB=4xև'Q@熐E[(< H;_z\f0]5 {V/&]Hh-57U F阊X{exl&jcXع̗h޺õ0- /Pb9 oq= (0;y4.>躻&'t/焌Rry'ܟ`L ۖR lL#o6h<<&(##R3DÞ5%GFpa |ҰVd@bbnfHMzQ 4Ur(jlvp&߶`8)\nkd{)b g p?gWBnHPYҌ^85}¦leL1T@U|eܺ;An4KĢ9GT,:$⒂1x}M?ЀIȋxFp1(9`7:eI#~TlBKl کBLIsRTIݘq9,q-(WѴ.3.qXd;[IE6W $(O'H ;1Էm5;e1xG_KN%ӓg4H9(Zz +㒡R"Tmiy*a er"{ڢF `E)Y%^Nsx::p 'sعsMb½;v~}|6 wMSȲdHaϠ.CZF^9ud@#B~Kn1 E*TI)'YT~pEks'b*3TOu*-]" *q %GF$~c,;{-2dn$%l*=ë %x$sO}| ;g-u.G|=~zC0E7cOdj7Q*E>s*CQsQ"u 䰧Oy>;Cf)}!ϴu%>4F'UF)4 ?%ߵtp'cXb7\a}iyFɦ7! /9uD<j|<vh0)k,bȕ4c`2J,?zYSRWd<NSϗpꍣSuܿנ*{ykEÇd^xi7}t͡ h55#N+̉$4zc+%|zb~{[.VZL iZ .T (siFЧ|mLT˧%$őh\ݣֿ&iVbN μ+wwٛE6uBX q0)wϯZJbMXrQvWޗ,隣D >|ɫlDbα{YѬ|WboeY|(uֿ &j{$ɻqƮq =~$kj_ O+ĴmU>Paڈ_}[<H)9kB^o{}_RNOO$fV )a0/DkE7b $-~)9mY++j9&pWFvE[Ny=Jݕs?69 '?CXZ V&.%MҜ;c`[(?C*ъ7B7u4oW@;ɗtDy9BUd$@IO'S>+k/ |:8蝢Htɺ; =rL xYҠtKNŷUb7A>iQh1A'(aa7= q7JW\[X`|z\D ;w(6ff:Tgx<KI{?D#m9͝Ka#K.~RGp(dc~uEd8HßxJjFr{ӣgA'k($!6/g|K_}cߠ&UA9 | :nmLz; $ɟ*D[eOJDo#"x])ti2~U?.s;bÆy]u;bRSd軧Nre>U"k#Dyjֳ6m|ø1=&mbL>  yGk`埈):lVjhߒf--0@ j xRl0o7dp _X #pr}PS>˃ݎK]-6K^ٗ,0te%v*jvX8jUvp=&*b余;><Nѻ8e_^u %4QyOk7KQJOgsTqxl#]K FRAj957'ƾPNeUpC_&Z*n LBjr_.F,g3e‘ǏiVpp {=XH5;H]RL^SuH;g_$ɶgLբVN{N I&oc_Ypcl8¾`PM3R:3(.ENVǡ?HZ2Қ&P$ɍJ|j߯@.sSMҟ}f Xyo5'b{Sf]_=_7V(KW+=|HJ-zcU͕6;W|Wp gB_ иhӻ}d~ζ>Adc02J]pg : i}9 U dM{kFvGK%L^֤|2~1Cév#btJx$6Ygy$mNXUQ3޼Mhj (v&{d@ygLBsnJ TFZroTϻ /+aDqtIn 3.3O#ׯ3xhC,ݼˌKMc94%@U>c+4J{i׈ D\9(5=DN2E(bY\KUJ(Q6@{V}zw*TzԬ)Q"Yn`u_Ԭcd1cM D$Zy Hu*[T͌4F"_ Z_Kb2:7иWwspKZd6:^&Kky [J$şҹߏ…iWF# y]mjqch*λh=@.&n)H nK=@,]ͯgvcCND U&G:w cһ\ܼuW-[C]x"$6)("zbRx0pjW1TOSє1h ,M{ņCV^ E!rHW?Uk• KH@}^GŔJ|1?D1eL[=P2<`x"}dH ?>ԳyT >܍01+ϸ.-)|Qek?YgIbV;yĭܓqv@HJ >o.y]ɢQ̇)3bRW$/Ȕu|+ rUQiD696l5-f b$W<=>74RS3g:f w/1V2liyR8v 4ʊ{뷒HT3UPNf!ŸCihڔJa4]EEDp꼣3773sQJuXWn"ǑΞӆxC: y9^o ǞV9HQ$g:"RS@͂q}u)7ܿ UXYmcHMN|Cfª5'Q:A+8 ^h>#,m4rDUP{Ώ{&8;c~F h Y7QDV9NؔhwўUmO+IyXwf0{R c1Meԉ^k?V|#H'bPɏQ Kr*7w ebD R>F7gaů ~2t[sPI/heJ]ܷ-D_HSNk9.`5Jut]25T>5l5<FH9*(_bI9kmH C\V) "i l!DQC" LF֛Zm$E{[‘Kk ,j}6p Uot~+XnsY9Ђw8a]dT0ٷ,Nc 9F7^s)VLX!o!/#\&+T/*TBͭ>gSEosX ] b513>4To/h?,v"jes?TW)#:[,pQs`2+lw3ELSWހa +c43jOv6q&44^TJ}&YaƦ-4Iv䠃%K+c6mNDm=in;^1`y#㏀mw5By(]9!6WE*TªXa-<~.]DUx(gAb 4]_vsh3RʬALD+e 4K]o iK}6ON psPo;ҁQYG="ϝi'UUp;%%0 QMS' ;[%Q(`l)M^Q=2zoNAh6,I_M~Zff7 f[&ܘ%"ꡠ;ˈVUo^9%3 (O.nF:B!ZFV ͜$fg(zz ;S.ԝ*.Dx@՟p:nR_wl.W`1O6-JR[yxiz<4:Jd=F)nQSx9]WSO7,wq_T=5͡\Q[e(̩aÝr:=9Q=þ!M lb&2VW6RsDw=K hwʴ\FqY V.,>L0uAM^4WM8 ,ABb gW2^Uaqy( xE62V e2aJg~IbdhU̹>=ou<댷bsD 4`1G N57Ct-!8RiP7eśegdˤ/ "ܓ28ECvb;AiW)s| ;hj| &5Hn#- l4c;fOZ3/enmF#-eZWwdUm`ٌ䨹ᄁ"Lz+=|F]_K#_f.@ފuKU3uBPc/y Z!!q*$g Ji g,aɮdcʱ6H2 )prJQ!׏;bN fN0$f#-Va1^?c֦ݕmz4&%b8K\7QwsWQ GBI.HQ&|/-{5R*U?߉\/^F8`*!1yL ؗm3(Mm2#v,P϶Wkdc M=WF B ^ҟSp{Oezt$j7*LYyNVZ& |6L;z $"Pv6j*bݘT(4+nJDRp؏-Ա,c'yG^Z-4f3e)ea髫lIUi@ra&l,d؃ċaA):[s n6cكSS|Ne[Z 1KMMh>(4_-rjg VS _㣏ih^C=:ݴ[}5lܓ#c1lzvSQnQ ڞV uY,$ZY OZp-:+[|hg3Qato*]c&zlzWmwgуQ^KHv#aCO3C؆)SיljyEtD3 Cr6=`KF*'\vƹC>jI$V.0 +0=7'lPN-g!ʹ)lE@/: b2/|DudF5[g־4׎eqe&fvh@qNx|\ºZ[,Kd$C-{A ,RK@}z24Q"nmM޸26ʵ\ }BُJMx|%L[Z@4Pۺ\!":yN(gPF1K"*BK[.{^L%~nBbڀ ձMZrO yџU]HTq691cRԊHsU%VrBďQKV m VR0$FVI"8;kH1I/_RLP ,'8دA_uAp.'3'77 ^ce*t)̉1҉U|g?TUSݩ귓F,ML#&ƃ1%R_ 닱n/v]k/Btx֢Jfj7Pwܙ\ RqkD-QO tˣ _u^ޞeqCpե QK(" w*/E_V_Jּy ZRPcxնW7ta+\l6סs:|ٞ*1[!v_,;;z>)3Vc p3mQ'IO=+ǷTRBt1P{<.zp(Q 2)f~tJ<t, Ũ~u6D"ty?Q.}!w:ߦ&K$ &ܰw{0mf<2\2L]nicuRB 5_{]3il>'Illx_5n7\ JT8 M=M걯\ΐ]k4n"!]y j0sHi՗U@y!"^=t >!^JUW܎|{Hvo'hRśFL8]MQ%|w.(~3O8f7a6~+S->qZ2"`GpoƦpo1nF KL N^1eD,;d*FmqW9`Zc+q.NQb4IɈuU7?ȃJ|ڇy0J`(ȴ]MqQl%MY%hQ% +z{[+ڰTD&ySw ؅˖zQVb M~GUIǹTHP!(|KYrja~uEC-v2۶R6# @۸wMnnEmJXgܯ(Dcoo~85+kӈ5U򗶝RTH'"114Br< +7. h|t[z>4.Psur|F`Us2:\FlqmJǤ*S`pɫտhpti 2[ACbX_mZȺfp-1"jfnέdc2/~pRb1La=£լ3RtSyߙ"mW/Ξ(M*`K6*?y5M dL!qBi0la9d8x `HZ5ctd͝(ٝts]Z/dz4$*a>B۲T )`G *IJ|N1CA-IQpӬ"*<#u{?GѬްX7V?$!Mlĸq] #G3%d,/";HЙɼ? @.Oo)hU#_Ki{4 b.cIOiXl4&{xoA:9 hGF=PfĈBXԦSxKDZ*?eIIo?9NtDw;g5 Nҽ~72ʕ>QB Cg3z7dO'z_G4IS(8:MWqPN;`fT*z9V.h'bErA;Yg/t*Hma&ύ,_"]Nu[dW 2,%L. $/k7 7= P.^%ǪLTNse ܳkcG2C!;L١KR£CU.{v?^+j }+/=f38Y폴'rE;GvbNw_Ds5@, ƽh&ǝod>p:5Zd댅xeCLBkhJ|y{K+0ݸoCEy4NJO3q7{xܟ[}pyqV\'%:XUV֤{ss+!aXi PDC0c| 羵uЅmga=aAY,3 NOJ"CϞi-yc^fObQs  @ҔƉFcS*xMI't$ª+d}kQ‘%gZA yH٠XAh~PFl4p.X>68>3jt%{lB9㨎+M•jQ Wy!DŸ-殙27Kz;K1) 1rMh7 Et1rS㒰%PP1XD._qk?jiNNɏ{}ǠP{^WNm1`iw.@ճq342e `̝t/z"\ǟ'&)"e(jsk#ﰠ d퐡e\ŌE\m#Vq,A ^1ǮN3S~lllto$bNB怐SWO wȘ, â8DNs4gmlE,VWYP!6SƝuA.#˭~[O z -}8̠~(BɀgtNCqt 'A{,~?cI t`cRsGAO4:> j؊6P$Jܓ|m(-:k+`]Jp!֮s^GaRb^pkvZUH?vAkU;!FKbUK]_b)v^ī4_DzXInM1yMBru+'',Q^P\2 <.Wאi =HaS}bz,r[`r_"Y+2Kˆ,MT82q&u;ې-RR3CRN:%:O6,)63N'7n##͆ Ђm)UY9JK9MTAKFLӶ`ʋ漜}T3"u6,qB3~ BϢqr;|mXx֨pE@9[Uu &pF K9BtrA_.d JNv@{hfo=] Ic3&6 üǔ[yZ\a,`FR`ӳR"q1nI )y3e]G<@p鮢MXzXAd#pce5<\9& y.fC25XUK4+qLNC7)qbFVڙ]Ţ(lI` (A)>@Eu#D:^ߚXr-e0& QG4˝yL;'TzkV S-ߣqy.Mc:<@ho3DmP4]=-I~ iNe, )լU<3W }+9ۗ@(֭ ,>: _,")},Gb-tk49ȳ"X*L6bj0p}"-[Qsţly)4x{(MqzNJfރu :grMno$W7mx,* h. H[w[98YjTn.4qՐN})^ h]) k TnpdkILLq^Yw6;Y!5F X4B'QL9B|N[sd̲.Vj4Pܛ&bv'4F}&g@ F{M1i叿4J2U I NsR/;4iÇmj|Y:ᨃ3kAe4(H6ݼSq2a:h|-aR3l t,9#UUpRX(Vr˛)L'{[&Pސǫl7#buS<~ߩ*.shFg_*l%kx؁ R𔭛F,H"hŠJ~tB6&!XhI`f'7;iRf8R!CEXQfq? '283W79|4Ķ gqb =&w*ыѐeySqv4- Blg@X! Ջ5ӣykc3M'fq7Z`+tRtљfAsxy+>.M7T-W|5<)̙nf_$قP6)+ I8ENp4S "9K5ߑ*RG$K!bĻ-pAGšb& YMt<_ 侫Vē8Np4ЃSL.z}m b$38W٧ߣn`O_[MS`9o!c6U2ep7uؚl\]=K|M(ӯ;f(a3(-"Tbz=*R.M~%C:5Ifh4)O2Ŝ 7pX6|\gsJdTA@MX ^ZU&ل1$Ctn+c>%݃/&".3,l?@Ia6FU;X;&+# ?2v{\>']+k訐Eudݕm;HvL]۲c2f0Q`T퉂>|^;\XGHv])N{䰥EǑlR[ u )uU=sqK!A粓\ 9ݲ8*&f@x*RTL#|Mb DZ])@w$!/WMRyDŽ(X`yZfbPޟF &yF%T0?y EnM$H4%[t"+coႬ b/{ϔ҇Ҧ af'^W s4sk9@7L_UĒ8'Zevcj*EuTƃjmj<`Σ3(OM-`ԭ85vxx%x @RF@*ct×wr'un| (w1 UŀlGFKRg ^Tr{mrBR3Ɖ7qb_1鲫>/|OW@CףiQӆ/rc\ZD2/z]&՝Zn@`~3e575:dt4 OVvbGnJšE=K /6%뙖 $5!ݗUɄmd;Y#K)X!OE~`Q16Д'({^=qBه8Q&v'ۉ u FwWiOF6ĥ50CiruXva"u=]`íd{$H8e|PZN޾Sk|ݖ텲aH2.нؠg`8QWctBG8Enb3ГPݹ[W^jv, &~޼'2 zTAR8R^bYiʱh@11 hDlM+zc](C`ϋ=)uG c3#2A 3xdь[€6? K0+N*B078]_KטZ9$*ٟ A{ÝHk՗OMbPl'sō;#:l+p ~+ll )~\@Ut펺 8ܹNkZ-ߒv%W+A)R cpr_'(ݕ;5`TCDv.FJϠix^CeiMFˑ KN9FSȬ4 S@Y`o̒cAm!-讯(tC2fm>k:?4j8~aʌS8 h-U/T&a84F"ćp~Qn˿p<ݬ͔|+ՏS S1^=ANr HV 3to͹1nxi$wMkX$]ޛ-5دBڭVpN#(n_Z` T#=  hژ[dlG=Tg; o[UumU0N"`t ŧ8iǨ$̒ByY4MyzUsbҦrRXk%zTiMgNC4oBY rbQwH JP7i*҆_yb*oҲ5I*QvMw#,-Ͼ..Gfj^ʟ" u@>$ M,s )~k6ى1uWhRN}@?l_d삼zzlYV=Brj~pBI٫M˄_sfzkb pu" L") +yvǭ[_Z)4oΛY}({*Q5[&XG8b8}?1N]7NjZjnI}׍!7i]k*&vA$d߲c˪d}^c7GHS3;w)r7kP;uN WpMlx<3UH}±?7o յlA2OD<E(OX >ElwG8j깪Q]G=079{u\vKK]0̍XfA>h @`cǫsRqtb IEKro,SL'B<ϡfa[(h@l=~+>T?Θ+"Z9I5_Q!~7)-v$CvN7a7Em Ac=]!=$GbrAe؈=}rnYUz1nNV"8xS"Ģ&x-IX\ZdfNf RרtVsUonwkv-c{}XC}8gd5,RɇLu V ! OohaI!.,u8)Z? | Qc?|R@ h;'dƅ}{RE bD;vH_BQ эޔ@N/_`\zElL>*32:i6,SO7<6džN$WFcl{>MsbAnK[G-uq6ƩlDojl:&*ijlI>J Y ;5z^YmػPtQwяiѱ)ہBb) tsEEN3<~(8 IVtȟ̝T`q]ΐꋨ-:Fjڎn` F˾$Z f'Fc:gIWFH=`h;A792<=HLfdQ(:8.9+R詮l@Uzj9p;Y=~La9'" x82㾇>J'0V*y Ⱦ gzpg'*"<pV&&7+sq j׸f=iRɳUbiy &heq*~ SX{Zu k2m7ÉTN812>9P66MaZ/pv02 d8A%=4I|%"`j&-a:ԘlZ&6-{0 ~bM>d&T{t= ͑~OW[b rЪC\ en)J9F(#bnj DnNݔ*?\3K5!Rfnl*$露yWÖU6Q| /'i$jD|v IW oo)t =XIAV"x~F, ϋu!H"<eĝ&ך.ٽIU#gQ 1Ümk)CHŪLzn|Dtam!POzN*eN)k:"(ŕ<, S 0ivzGd+Mc[dm6ڡ1=Ѯ*κ8qYFʐ=31p9kY),k [+pJYr.- px=wɇ{©Nu7רYd r6:D>G#$7Sc {ߛՎ9._SF|HM̵ Ȕ̵ɛdQ}j+_L #k7 } {E*:Pj[Q'H*Hݾ(}#VOCbVEo_ .[)ДB&˜ d^AT%RLR@^1 C ws^uzbt>R8իuFl|m O:ML/l/Mz@;mT =v?DH!:JztF甞#1a>wR& $"7zK֨=s\*DJE4ֽ}1Y Utb`f`@؊C@+M$;})-9C&#f)u`=ڌ# *RE%tfQ3}:qԠ)M^~8.й\΋պueWI[ak6H+9,V%{b {q7 @GR: A{qZ); "$7n&ʭvS)^#I{.iT=Fg`t}G9V :IRtU܃f:1l3ί/UY:߯"+峊=DL|wA@E OȽ=^ mb I}9 Z9Y1lT=s'Р7`L[G\i;]7,\АÎP& xݱ&t~Lpivog@~c0e)dKʅ)nPnA]S.'%{DfvmiBPSB&GBw iEL`B"X{ ^/5ny_}ou1<Ȝ+041vwc~iYRy&O!a w\w>VFN9gžnmimv] I`\J2Vw ۶le' /b\ P&D#q6V*5`%jaCh r,S$3 Kmj#t/ū94_Xoc_CKPԒ㨒!y 5TퟙصiTS!7=.t?‘U]JLƵR(jchkzezXs $oV=w<&nfu[JE͟طZ~{1A"~yZTvH\@n $T!=^ 4MW>%VD"c(Mo۹ a!6< LbV:V^~s)#\B sbC9Rh|?~LBת,a|!G3T暇HyB 6MΜ\z[@.I3sc0ji1uYh0W" \&'hP)dn:u(?:;.yOǯ80LqsK 8Dd~(RF0 2>`+$*<#;!9DHQi'x~ˁL!4bKnI-/"l `]3\GWp4Ao %G#-E=mSPPE!3}EjJG!S&2 G^-.[̚K@QWWbKuIxͧQ5 P+cOr3gWth|aDZ^$ T7lʪ*@$aKqސ4a,PqTA2u5ҽE1}OiؖJv6xMyG*+@'p7ͅƙ'^qq5۾'3Օ$8yP Kە Sa 7Ri0*{I5|FKDRV8֩\b,x8?{"[?u"ܘ'<(u_D0Hﲖݶ# Y4iRgTҸދ"RnzOJ>v,Sdl 9X qZ+Bb ;O,PJ%>xAWZ VKkB5;#lP|"d+8) GO Jy{xzqgL尾FX0eP -F9j2Y}s("F,jP\5Qi!ǦLkrϖ}Mq= RB.oRPPPmZu~D2 lI|fRVVz.;V ߁ٳ!#2 IÜcyPB&1NY$A7>ӕTZyaXcG#)ˏ\AU1cOԦF-;);)ʫM.PY Sb#TMBlA?ie*s}K'.܍{U bIQ^»ěAkK&`{g(48WZ@8zQJ+:D5&IĖ ԡ.M4a5 g5;oj {־{|EtmWX;goMhW*ӂ7O7b^ gUf0r|i *gU`e Tk_coR;Mq|fgҪ ;qM&p3V xEv&5&eLHsjfEB[-g>&.%Nt`xOhú0ǑdB ?' S8SW+\ӌ\41|Lkn !eՃ'ՉvRz7Ob-Qn8o'cz\t(7[+֏^)1UХtXZ,]8$EJT$)}Y2U=e:9x۾R0|&5l euZ<u6Jw#PHc/A%8.!*V`KRRE(Je&xkUD4]L>C@St JR;͋-Y|?KՔC)=FKjEgMp5it7jVx+hLg f2!Wc$yNX/U$,fVУ@LY)hTB i:]BCd[ʠ>_5fӃ~& :sHfl(q͝iH8TCO݁Ny$ 9{7?Un:Nc;-wCL/5iHd~ZZ2IJkPE-pݟKr^/q= eW!w,͈n~w^Xh3.R4gUy@4'?AWDD21 ÉJ@#8>FTu>@1/H1ӿN|BFe,?Myq2#ɶ671QK$ѝ)bE%dM ]qf)Nhp$$l h^au.ƾ{XGӢGU/I5f GNEhdL: ނ0-/ܛ攮2i,aꂘ^SPm` i$es,12ٓ=^aS>:CAѫ.tI| 5ܻ>qwsblQ(橢ؖ?ZDmXOgKE|㴊L'rRyyg>v'/w&G>0GcI~d05L1 \*‘tizBm%nJ9JrYJp<d(($@gcj~Rg \4\HQƆ.]t[*0;4HYu 8I,toaKΒ^1K R쾖 g?٣7=Jb+JF'GoG| *7` zAf'R^CoלEIӶ#IPE{^K_aҝoa=%(p>0>R.GjAB%?N1Oد7EF7k&9fS]vվXtN)BkF9TLR9KNџ=7"E[sa!.Q)&zuRlE{D_Ǿ7oĪ6-k!BNd}hd[$=f$#R"'j4TSv_Měɴ޴ɴ#d0iԌ sh7wo,N')ZSՐS M~CH'y~R}_O@2ь#N `oRA}t pdU|5h*^MWo/qo*] _8>==/ JO?ΩJ z70kK~j8L/zp;iG-v|E6.$Kc0Q+EAE~e+8@lr[L*{\H%Q>۞YQ5R'o=*3]QG(&}?`:y[Q5}?Z2#mlpZ Ɖ(D')HG/6[W\9{:;7HcQ:Oz{_TI<T=(>n%\QX4J&RT4d'%}id@z w(y;O< kac>_(-"O͘$!*33P!0 >`LJ Dt/gDjZAZ[z3Mq6+! (!DG"ӣC9|lB󽬒!@l#tgW I9l9v04|2z%-׺?X",-ՌYͽ_Ex gtluj!Ϝm"2M1/| ŭ@=ݏ7]cڔPabf;VJAewG\ &cZvw:ة _h"Ի *J+(wWw:4xP(K7$5`43#,x &q* -nMTOhᬈuQj-\QBL0yd$ZRcV^F-ϞW=1=XbyJlA/dK}'0OgVݏ+dmkӟO_0Jw; sPŇo@l/DسbEV6}8q]11Uߌ1j^E\~d#v+yB[#\R9^آ6;+`s (A s ٱ}#ƪnNS^c7wb)UL9}5\w'Gt&tI:q&i+EK>)q?_{t#&.#^H|zT7'"9ҴLp$t8Vz+mnG޲mqM@~nda@&䒦FOb&c$T 4sXGoOr:9 Zchz>?T?ܡiCLnhcn_"v.H[n1ɳ?)w] &s: S6'2p/ڙE&5Db 0@@I~T,;%nm_Rh+ӷnyI5>ؓ\i䳯/ca\:3%{HYhݾ/`5*V ď1N<_L0L1“23xZ:٢QX} .wU~ٻY ATe"ޕ Z1')D`=I:;4TrˤƦ gd^_3ʏ[ ӣw2vj ²͹F:l+r -LDƈ_lLc//:1u(h yμX&SҌ$|,iYOs3o8DTNΉ'pU{g#?wνnߝ L yf7jK̘™Y)i靨^lYVL\+]Ļ,*0k`À&0>p x(u"\I)Ւ_&}cJz] DdJ%A9!`D\ei}yim<_ V1[sGP jL5_fTޖޖ[1PZ,\A5zFV܂2 Z>|hp CHNFP;RRki7YEEZB)[ bZo?JbZ'"ކ'vƗ9YYثq5Bevo_IWA#lc,|X߭itU^=Ryj"1e驪g]?;xݵ#UlfU >"ˈA$OeQ׆M>]8OC(ID4}y=fg nrp $*u1&.=U.*_߀ֆNB|Uj9\?K/H4.hy>ƚO}/k=" O5~ke?=\@kPɸ"J.LL_jn>,,e3ۃZuYM'' 9*1ƅ=$ 9! 8w54!xŐҕ2Br+2wg99:Jvkv"% (HƷR GY (b~I` v8u?jrAMk+}UllmНNb>azqkn"gGi^+YsO;~  ERcD$Hrhgfl:4uoaMUԋ:Yu{8ԉ6,;4򚊶9p'bݰ?ψ*[ Ԓ ~+"XvjqݢX0ųE?uuEb\Si댵C/C%z\I'Ik| kП>I[wh U)sKE~NgJRb!A/JOha•3~wˮg4EݍKOZ qqbƑ`"yV峈DJpl>cކnPݰzV-#]]9=+$ghztOt~BFA5w·g!Ly'Ylsnwg 'vt\O˧sM?)jx*ts$/`!RKLtfyW^uWcxx[WVz|.#͇U@,@VyG<ϗ@U)`f\kڵh;2 (#Gӄ9ֹ]˄,N*WOo!Dae ba<`(煖 ?^P{e_cMOL ?.t6ǎw]A⊊]j̷YO硟86 !,%*Pa*'U(7maܬXvlvR,;r;IjwE5[|>~ǜJ{ew64.Qf Tʡ;ɂrUzcpşCdX폣XhI|h#Joi]K@zpq$ժ)ޱG  g(߽9f+ܠC#<5^ǵj!+" +/J!3z5|4媂7XLDYv/汥okwh#.j/BL;6`+b<b $;$:6i_DvC9ǜռA 9ښ'(egl*A>k/cM_r8Ele_M!#F R&0躢/ V_5oc·;BcBZ\ELxCBgIgt2qe:7ljSJ Ek}t1.l2;<)@TV\b$5_EξK:ak#6iU9V h"M#f1)_-==:3k'_v_<mn$vʄ&K5N|+ sEJ>"8,V~8 "xXbK-%@-13p>۝pe 9We1p>vtw, KI& kM67Ss?㳅DX_72u\Qr)$I] }DYt5~W0Rd_IRW7ϩ,BE+<p3Ig]1ÔY=mI2_`%t9V7Ȉbսǘ%X:`1\ Ɋ+K H,Ās& bY|rRD- <\ ?4%1dJ-TKH=Uٲ%oE#H {!gێal>re#(+Q".jk3Pn%<.++\ehQ35FHO7,Ұ+뢫Q )zj HAM=\@Az=ˆ3 A8$u*~A/\\׻'萈w*hXFоK]?"j*NVxOj5w+\:nU1҃Oʞ脝9K.5jP3UW,Tsc6^ԟ1 4-<v3qYW%#PV|}JnpvϏ_hUgۚ[$̅ߗNԻ+ubԕYPomuI|[ˬ_ K qHٴIјj0k@)oo &}#|0,!xO8{o8H70Ie6Hm"Bb5טPrǭ@f&:+Hに|j&Nw18fu~e72,kMxA"ђ!ȧq&yfBH3ljw:]+72pWPeL.]yH~ji*NC"ۆW:n ̩!jn+ly(rSۘ{9BiQ=qrٺSGEON& ,| ~P{Ÿ F~31y.O]] Q !ގ n#q Ѕgr 4[C5/0USMxpR p%ȊnhT/ l:@-'¡VIWİq2]CA[49 YA{ YQf`%Z-AiOe>KC>0:d}3:.UD$c0UUPG`Ԑ/O@{bL`y`u {&sHcO/Ww+{ܟ <yLZ@c-k٬^{uzEi}: c?¡A1ꃹ4uv`Bҋ\`g_4*V Mm3WR8B \?evDBd9xb#㱦' SlMvɦ!NRs -s]utα 햦w6pyP=)5zXxȶɪBkƧNͱr_1c=/QY~g1^ODUVn~2݁S+c/DŠέfv*  |Q/ABGM䁍iwBX7v!4#[#⺙0HYcUkvh ݒ5{ n,ψ}xVSNB|Exևj\]{@)(TAh[NJjkw&BVRٿ,Dm8.fY>̀Lco׳/q[}Pfe$Og}씞mŮ8P9jLc7{,LGng&(]09!yxLw}]sޮrBX̭6B2]C (NQ.R98K Oh\ipJ8LU>J^7L.UU雍ͮ*]RW?̪Hy.Qq$JՀ8[}ƛ$ ]qW E;ΰ9<P,l*U;mG[6u}aA~e;ޱ KlsT$SFl}%}URW6Z~b0{0}eŴ7x#1?&: XQJ['ĄDrfT\52֍J,x(A}%QX=ui)Z(\tyÊx+'Y(\S-[QoI볺2.d^Y~S B_DS\X́iw0,/A$r=bښ )ڏ;?FujgVfǏQ~j׵Ղi6nmQ*Ŏ3I(fWsJjĽ% t/-s#Wu?] L}|Xn;n,`?ʠQ|f

N=P$9ض7K>U5 .ir:e}'R{pg1,_q9بܡ .5 @!u@bm1y۷ ,RfǥpX]adf2#ћ2 su1*ܲ򉷱_}/%#ᎂ_)3ϔ1Q~G!HHw~nU 8  }֘yQhQsy0 "V=8wc,\Fyپ W[:` 䎋^@H_u1XzB!W~*XǯUn|DR`O OP]?˦Bw ɐ#cBRB\:mP05e^^\Bh #ɿgšͮ㜭EҌKj{Lݮ*)RDjHehl)z &mTd@&RjQ z4bEn 9E\ƚeye<gBb,`r`Ԩ3]*ޜlEH)>4tQ|7N"y#{>b"2EV%7r}U\ZتFz5hv+Gw/Ĥ_J kOﶤ:k-1"o3j[o#Jnԫxb%Ou!}T{)pVHC+k{:u5? t8%;-6W*ɩ]^A3ޔ$湬r֙B~%g$%%&AZ/|ncݑaI KjfY:cu?k3@-I}oYucG="ҥI[5^%]++5х,xpT $t5{y]BǦKZmkF͕kY9Td:,!ZM5fp|A#'t4SPLtL_EJK^L_}]4TK0MxݷgOqya@>Śe(o¥WB k_1:xH=◞e}`J3mܖK^˱$O鈓=2:B@[UM.9y_VLvpi_"P^ G'c lBZBK2Q gYzIbC#]QY{gM7͉1 eݘr~BrЬ` ؚy:[ !$%ocW_Q1'KD5}WgI};]r0Votc5S{(F,X7"pQGk_59ѭѵ72KM\b}EԴB#!S+u_C|l6A_9eP.D슒G]rc‡Z Ό,)+gNGUϚ9DK%t>Z K)+7E7r_Wqh.&yiv$j}js]PFIf=]T6 1H8 @iU2د"r \- LvĽ(]8Ԋx1r9X z6+,*i&%pRZ$|)td: z^A"*?Wq%_ VIuJXl,zMqN˭4Ç7YcwYn5k6A(^V,>$tgbjTWiX.iԔ6KHW7~`^Fy;]vS>˄ħt  LqiHy."9AVu+9=c 0KL2Awa؈hdEw$=TA,e߸B;WEcwǬa;e05{" qo>zLG('%v PawH8s*`1E(Pf@v́۝\FT#C=ИdC4v$ݽ&s%+-:ơ K߿}G U!YyP';9Lp;:8o?1]4ZzPWo/kEJ F> 8Dpkњ@30l3gp/&B$Nv\⣑X5T7L Ҙswh2M1Gѩ=n>.`whJ!!7~N,'WsB*Wgw$dp>dDs[?Zx'VПD;$ pJHzun?~5kfՐ?8?&sO$EJ[h)h}\z,21vJ$ح7?=nDc7HÇ .`Уyܛ[̲G$IӍ5}CTݙg*[#o {RcFN0Oo_|^"L--lIWy+cM'aN*4qyGGl<&LB>6nEQqva} &(bR&( 'U00V*mq5`Q~[y'KԼl,Uɫ~s96hUՏ ur:(_V9s1@pž~h (^}y:jӳ1EVxAsMAV/ ÿfԢ"~G8ٯh!'0@-Pu @mq}mb?>ܧ~Ch#j[aV4xlPOlH22St~hՌ«r9X;vA]A"#{՜_ ;-;'b T~4W%J}wP9|7uzꫬ<{ڧYSSԬ֓RsO612@!51C:ܫC ~]mlϑ?{G «6&((YjӊlEȾ>Lwh8@uXg6&D86.;Sb;B$ȡΨgo{pDRD:ƔV[U7 73dLi0R9xĺNOh4}Y+$ylm6bgf#@aI5ц?84E"hNN͖=!jr/}Du7P8(9HYnƱqbĵb$(g$M*WRKU@\>eIgxᕭ0فk|ʙtՎ#-eY:)7rm?e@B7k9kT9(6=F_zM*r:Vuleϋ;;t/v+Wml9eXZ1t(c#ğ9i.<92\Q]͚6%+\$m[9P'C 3)"ϣivi Cʱiɕr%$rVxi1E< A%^ VGiyGh<ղ̎w\IQ=x+á^/7kW|#5gZ C IJshM]+5 c+^ut5,RQ9$`,I8)J]ǯ+ *e rOM&)8 JfñvO1ףB %UuYûHd3oOX>! w ̷aq~  {L#3B`M; ˾~W5-~t=UV=Fǡsɰ3|8j|g0>.C0qG(`7UNtqvbEtDq7YC _2T-BjIXWq|F#DQt򴏽ͳicWĢ.dxyڡk Rd+3h"PSɴ J HMR܄tdfM~S!BrOnɆGR0e>RF>U݅樭4[pg~Fd~ qq`!R^DKt/[~h*))R9u/羉Lg HiӁ,o|q[/AيG4s!Ð,)ːsN#w5'z{hG=UW*#_t˿ >;\kKavWC9;a,nXYV]L`ҫaD#{R3Գn/|]тƌ_JowdN0<3612=o2cm@ sw+c Qقg:-+']/fnO0\sX&:R/P*ĔQ\͓˶۾nI v^4^ܪ]xfչr2;Vϵ97XhƆWG!aMC=h2&O=BH֓M6YA/3i$vzg0|HX:5-쏍2;P_`>͍hÑQ?]g}޽XzC*U}? Z߽NQ;w+^ oGq밒T2MsM> =S%(-T5&AE_GieƑbiRȎEj 2>Ӹ MdZŔۻ 7x}uDД*:;sM`p=yCc]Pxd\"2N, H֑eGI)/a =EiEa(~kWQ#?ũ8gGFGltʪ:D=+80x1[7Rý)SZaҸD4Z脎Xp>V[ lU!%ڤ<)y}gHs򨏻cugVpj`mou -(3qiꣶo'U LLJ(0'R #VpTue&*ldž)zXԅhaJ5~vxӋIS!bhSĝrIPK>>LoH\J=^:P,_5RpKac\M$(y<nsp;PX?QmB!ac )~OjfD_ ݿ@ȺjR_*-0ۛ% Fx" I7fX17m8`"7mѾc5oyhԫz\%zƊ$.;M~D Pcèɂ2a_qud2k%8;%^.W 9Ro3NNUBEz=;:>4ؠW&wd3]%`U}*$a%Sޖc:XQ$NZ%u\#;$C.Lq;yG[m쟘3EYFɭ93SaN#dfjen,~m%c'rDpRV~@Oj_hQtJRl?^YK {_ցQa0+|:S?'p82j|3 ^7!o㭂n+ -oJP473oF`+nQ8ronMf]#ocB۷!_˒h $unBD~O[IPL_z.:YmU6GY0Ź_QD1 չ͵!?ݐKNJ/DI 2.LgS5Z/#GH'l)ˉn'R-Xɸ8q͡P U R8 nkaM4j+I)>*3W)zۑ0A^O{Pƅ㍫" %37:$]SRh?rM=sۺ;?MKAlNԘ3 [&5C|"Q}{(Q]tvT !9+eAWԭ #X)bnH8g.?,}6Q7]|J߷.}6yh>>Ckє O}(ĖpjZ{>ۆYzGn,i{M\߄eih6lsCvt1z^,'#SJT< O RFEx7>S Ty 뚎V~ c{1b}xse]+& sZyЈꚈ}idn5=Oh;Kt}n*}Dx%q¥iL}丏lr P#+4}]))cԩ,C\Uf_g- v;2`z_+& b$~u jl 4Eזx@fg;֎7k ~TrtdFbzv}q``J5m8힟_=⾁o|syRUqO~ѺXy>S[Gb56nG2*}X~{7SwRG:1Oy'ާ.hw2` Y5hmNpdl9,*JԟaܨS>6܃WN#m<Dž!`}lDH!1pVmb,^! Y3^B."/Z{SɊmy%JzI%xbbǎ:= ]]t3jUNa<`P}!tԀiT+Sp|ހh $oDfȟau:@8Cx NiP "Ja@Lysj|lDDhV"Bߠ_™8@ GEIrP`ә `w;ےghZ[ɲ\㣸9,k7Irbc-0 o"W#s1њCH̩Qc] #.]%:ZC̱@B?7t?O LCztm%˗pԇ[T~uLkdpv A8%cbD[ =r{&a 2 ׺(v״WY~% ~I;GKn]kz0ܦ;ǰ@pS쯓0NN)ڂўr*`Se7V6ѸZN~nI~vI:dM1Axl|U~įѧ+[12wwp$k|6ҧ&Y@$I$m>"ۿV6X1:7OkfuW[u:T doX&NjH7NN?KS;V-W4+Nb<;+(78="Hn5MEAZezSiFm9~9"E>|/, Uiz= Ս8 ==Gc2u+VT0,){N /)XANeG`mU^z=^bD٫r%t-SN0\݋*hCVxi3CGsܙ76Z$u}!+B])q&sPr"wqXR#^vBOZ`2ZpfU9R->'OHڒFGA& { !%cn$P _㫼st_H `IZ6Oh֟DJ4Uerg;^l7Y V7G [\\QN idkNJ~NW)̳3F8h L)tjJTԧcbv`WN:B%, M5N: 8k5HU%Ev7i;odыƗ.a?1/rЎىJyS>,aO@4`yg?*zKLF4~Ņ'|J7F"ʙ~Up>r2q\=AVilKSRg@?~V: ϕp\򷵩 $}vKc@J&FwZ!~7jcϢ*@PB~3F9?7U7&M 0eltߝb@j/JEZ텫v}zŖt @Զ{^so5~Յ9rϫ7IfvOW Jl,jw6(QuJ׃'0wV$Yx:F瞨{1RbPKNHe"S2,#)f+NF7x9rDw~/&q1+x ,Y%,[OC~=p%J'VЦ- `UW,&މlhRw2ƕCɨĴeRmy}Ҍ\qO ˵qř4ufmz]Q{ƀ^+ReXx83HejLUTXO<~fʴ,thf/+-g8ƫi':2f0" %gie26N lb[0lEn{h6CDh)ˆm ffd >ZmkYQ(kzM[bl.1cuLkUlpEe7c71# 5m22x; ,LRAh Ke gn.{5 7\jKwo`6z쒰vMeKK Xr&dj!qUUTIu^\%BScA_2/[V?; ɫWIfYFw?F,K2&İO~k;C̻GՠUs. B4S SU5<^':`Ay7k|3RY4 ?vUU=-h v<yٮ 'l쓜GH0j=oyhܳG`;@rl%N } nKZJwc^/؍|0arWV)h&ĨusRoL;X Fr0] hՄ^h9gUvpoAցr.;z08=/}%&P[b&M&7HgsK)ʬ̶R󹧥'#F3=fvJT6AOc taZP(a- 2kEN򜭦>2'½X )`1W\Rt+5<kֳRkkDp9oGRz9ҥ6=K""7`]mkǗS,-HXVuwtmhrryI-{!ܯ-N߃zt$4F_F%I?``*(i("U~zn{8PHUɔ ) =]pJk?^Xvޔ(YkwɇlQȸP:2ϒ;3JY@8TK˹fLJXa$>; z{ tW-uC&yDiR+B=v>o~N:ٺuZG FixT!kyYZ"5ذ0MKUbs۞ n 0;o'F^ge?Z9wDN0)!^`5oj~?g >Nikywr{.Tk׃r38',y& ٦腉 E2c!TG1a[k`AIDq7!' SC<+7 UsfZa`2xBFZJ9qLF9nh.16'1X3^P>&@LWHl.tK| d<ng (1w W\R/Ae;m^T\+=JPb2D?G7~NREdե[ 1g%k綵V5QsKw<" w_|[wsS׽\W%پԥsExo#[Q`f5a9CTh4}G*+xuYpt́GnrO!LTqEpsbBS v #ՈT}[,< @qk yQ tKѡz S!O֥EKnu[}>kE uf(A3 E_NXvZ)V:' Z}?#lhzz_AD_MX5\D,3 h 9XL ⿒~ېrтK>:]_6cJ\HD6{l~0}Ll A˖ɋd*_ BҒt֣ Y$=P)x4~~P"vEYf+VͨLGzLN_7Rplu4H/ǷS 5|BWzDU?,Ǧ6%1px0SLGpD9Ze0t5|q ( 1̝Sii8OPN H$umW3@,6rӧ\8wJ5 A}~{Hg2}Mx4M<;?$Byw=wpP:K1v^ .5#V5dyrF0 PC,[EsryK0Qga(as`л R&btN`W_ԂB Ky.Jrr"k>֗ϧ)|كʐ-e>< >-`;d`B>|M-G7t9 f,MkX4+(?Ѷ 4%^Cqq%@9H Rfr7xj'}aǃeG@U d_ȿOMeyZ^UP~MJ_r~yǥȽƒ˥ztUz}jo+i탱RxrFj<I$jf&=^(/ڀ ;Syk\?"-9Ck>` 5A%H}*hDG&$Pt;_&hYo$а.gXұB/g}YY,Pqf.fL0:mwhje=YY0GػƢA62Y{$=\rnjypOWP架uaAI,H?<5q =. ]v; ;ߨVV(Jri{: Ě~M:'p7VzӸڌy4+~K4E3u8JgfɽX?ћiP9͔2WYŨ,Vd5>\Jc~.b,at%ЁE! j Pl--9ɻ'\9TPcLQn4?ΦXDD'TTq)nUFb^a6.q+gIzIZk~ru1 a UoP=rh/Iâ,)ؠC}XntQ  "x(X<{q:>DS4|$o*BaucNJPk!ա}".} )+P7 .aXCTu׏sP l\U6+6%|EWIk :jDͳhHuK%l;^|lK-ESD'E+/Y;R-qɹB-g#/|+;thMUiǁ9ʓLAg+;ۢ F4}🐈gý@^ir|96Teݳ3_$8HI(WʹC|ŤttD4j:ݡkRNܺIؿ`0樋~9È:c#J v䜗$룈6܋b!d]{bꕿ^\4Zw=uJau#v`ӭ[I(B(r o'^Q[gYO)IN:%c]W)8MϽ:l8-:Ɣ'^2Eo0B+M͛2eWF{a3Q| pUh]I ]<ށ97o[5vNQm%,RDhI&Z6c=qpQųzR ;Z=ˉS]~XۼLR`wPN q#`x1/hm6BnԪCGwZ"*Iyh?t*ɃCUV?wgcZ4O`.]cf-W/yW g䌀B8xhsLKT`quʍz0kV,DufoSϊ1{U^G^ȉ"7dd&}>^u 3딦n1+>T&jUWO>;&wOE7yz(q Dr 쾅j:~E*efSi} Yd(IEMoU:{M2_-Xo!PcAȡˀ2)[ \Yf&sOD ӻ w3 =ЏΕ6fDQ+yfSMli4۩ڡbCF6zV;%z;˺B]+)ZS c :#]!U> eϓvZi\֍QPm@ta"qNĺLndzx0]&`Z skS>Gji)]᜴YzDʟ>ܽ䍎jid~IfNPQVE7?!9+g'7x~^5PAOEybm8ukj.iOSyCJudo^Z2LWN~TKE V'JLQC$ފi G pDjh N}Ƥlšsa%("` BJ(z2VP| c\zGr7:\ sv+ڞI#L5qe.B,[| bf|μzc|`-4'UtHplxl#`WKt9{lb]1=1aKkƗ$}јvGTW $ױX1Hۊ13#Kuy m l:44b^f%/Vڔ|[j&j-yMOq"DeD $E{ \vby1b~jފZa;GŘ57*t*c(hλlj`L;VzAdgu0+>U1:ԭb9M蔍3UDgs=F ;oF KaYsv-ڒ!({N~|hQpgڈ54i>qPCcg \%[x=84h x  apQB o)2L2ş:aD¸{kE4@z. Y8)TM(~7/xv8\[|$켄~5KԼm,zؠžt&o᫺ê[#ߝ~&*sF,e=?3W;rp@Q.;?-Z$s_))$훕vt =jER'%z x3pTfWT1JJ/\|dvwSDdHl":G^w|!sBĻ_T)'p 7g, 3 hf?B7 DKk02 IzJ1MSR4=јt r]{w~{,wƣ}eLp4pdJ!c{3rĉt9 _$7O!+a"@̪ 3^!#W*i KyN&,$c_@2)b-`rJ,aDr<"ɵrM}h:7ChD@Wc<wԯ;{q]bzLݷi(0p^i_E!<[y .w^Xzm7}U..̤Rs4OO(NJNECS?u;M&pm.$7m ~/v5n8;N9, * ~*Sp=';\H=7il+,8vv%,{"lFiIgXk2&f57/̆Ȣ' >h7E ؝Njΰi9<\3V Ky_cV8K캣Q;M|6Kin6PRl`4?qrջ댮eXhQ`tgTR3gݶ&Ӷ \,{oۉE[lJsJ4w^ڏOBe=W=mSR!7kWN'@~A]n.؞qn{h V$ʰ{nnC觽5!2lL1K'ݤ/HwP{6eӊ+X Y rdQ /}gc壏 _L&p) |*!Hݢq쭤P,ɸ"ښ;s|L( 3[/SL~y2x@[wxҲY,㏤ٳ<_930SG>o G{AiCANwD :+e$qƩ],htI.￷0yz'F}r"ӫMR(]#'P~')n <"IZbސO{${FsrlAT)_jzdbղk?'RS }?[r$ˆ@}f 7ʚ@; ܠʱcŒZf )"?xgyc#ibkT7KETf8ҧ9qT"`zϫm a$#ڒ3oz%X۩N`WܥT5IŌ:d*⌻l$Ww6q-|iK.^2 I mn HG]"5IERM:H(Eo |5aued.[M4̍Fv'js](UIxQ02ninkZ 0r33>TXܠksLu`ihJSj+zf A\AyAWf$+-Gs'E. 5eeh!vKd79udaz5vozC'VdƝuzg^NmD_A4kȫ=|P卿6E^c0Qffmp9e+R_d|0؟ _ XqWB&ܵ+hvFnɰؙ{ҿwmO`pB;[=@ONPǹojڌ~,gONs#Q{)Cfe?{#%1 w!8YYk$"8ܞ] mG`9UƜstC^mXYˊ9 fe䉾(ܜBrt:A_<>&wF#T#OnηQZH9󷄭ƄxvSf]: rzFm9UZKEöO+wPX339lrK/ sfL 2E$-dDb{Cpowg`_vRoVQBK:W4 >gOfC.e <}Wd"u2JK #ïA킳"yEЅߢSs#ToF# m;!Ekcw}vI"8 qkfZadlzm 5eq-L#>B^ Q;Q RRѸv"UZZXd6.Wq+Zx0#{ *އnc.:nVjEPւ'״1٠JSsԟ>M3Qo ɞĦb|9| fMMo`A蕙/eT[( {f}j7g9q~l-nL/W]Y}EگuDh9' o䯤q.7C(#?/O׆ɢ2&U&MK2o#:0 d$o(T>3XH*HE6~7^N_ɵGW[䲄j6{9xe2++~Ru=HVޙz.WwRZ#AnQ # GyoPJZBrOgU_I$6(NJ7##s <)j,}\ٞ/+ ITlå(mR} srEȝp8R7lC˼WD0O@k32GW5cvlzO={%H `D,ä\TK>s9 ca7ؐQUq,/w*ᥰ'ž%˭Oբ6, ou9%i$7ӸkD\|#ns;yS,K #`_TŜ3z@9@HU;DΘO TL,! ₼W=c PGn:5яPRTY030x ٤@AgPoE)J@t Dha{NQ_rx`InR|m f3eeQWPo*Se.Sx 3TSS<( ӱhP3UM$j s5+`ȼy;Xm%%qjW0ogK AR"">J"tjW_x=>Eb^_3;%ӥn,5F6-FfY.";K`.G_5Mc,_N͎֙|]#%שׁ9麵We(xfhU=bˇE~WuOqpǨ 9SVet9`?9t\`D&WfС)VZUHxeO  kjۣ@QPbG+:g9Bg7\'4WcPIy b*hG%`X ]`b8]T2qKb+.9:sB6D3d9'؊?iUĹQc4:4CkdnTNǻPz> U/@zKܨs`"#dxt>6vs=`~Jx+(îjH ,3y-#?WIśUY MBL=XFY+TECw@yJ9 VٲƗh";N{`lq!kR|% PpE 3e>".s9cK|*?`ᾣa>(9Z&ivB,7 ;T\?ӮG>]ߏc Ld`;z̳7\ R*88&hFtOߗMcmRp3Е,**zԡv0ys+IƱD!,C]w{}Ј1B<0>ٛj ?wܽ% wk[ f"ny9*9M_{i>`0ak Kc;CX?>+wQOPD tsē\uP%>![*LamY d9lN9Ymal\)XrY*:þ4hm\rwk~4t*#0*ooShŋ0 ee 2a~B !e5.P̙ö#yɶ"bؽ ST`#3[DѮe .huJ[vb8#mbYXo:ߌib u|iH#S(s@]TVdڂDyRw:,[?ӔPzS)v-H&#Oo|iHG>gb(` ]chIRm{F](ʼr. .蓶[;RvNHޠtJxryIDO젦r&w],<}%S#De}D?xWH 4m;w;(U$SJ?X=tU=a͛uF+,Tߟ.{#]̚Dڕ`d*$R9KQH[dIiI󣬛,&mi4X9.rEdF s Xy.uIJ@ i4x!A1; !$VI"+ƺ9NL@1P> JJM]v 䚞;3B\S{`dF|նJ@QInTzi{ `-qLhcUFh!HqMAmӭM%<m:N`!SLYDJ_t28>kv.20U#TeGFd}z{fVwpK8XSC!-iD>uRW쮚~M_Ns@+;z"}8A1JWrRn^ 1rlwcZ9ϭlj\"zּ = $#Fԁ 7-z"hMf>_ 4%c-rQˑj|ϒ1%`ޜ;[? [-'1ߓ7f#E:GJ;!0x6;AϬG|kb[A dqTc .'ew @O%1M{"8*n_JB/#RҶ.mw[D&5-9U ԎozMЕ 80 ͶnQGH4mbcT ~ bPW #;5Eg/MESC8uL~l\^r, }d 6LIj-rߎ^-/UQ$>-q&Wh)8ⰅOMƢ\Fz:\嚲G7x‡MY?ӼbPҖ(&{NiʵO3tG! 9AaY3:|uQCDc)vuGKA6Qm_ʂz)]&omss =KO{7ג[ k|`d5r򀻄<԰xk^bbx㞝 $.v5V{<T -#ڑ^^d#NK]GY"S?GJ_AwIv4PeBEtvkl1 *o9}t2[c_R7|#+5˵6$ =Nbsk2\5 Jx@ 6ERxFV qEJsU2 Dga2BNזQg]2uFLY=Z苬E(x82mID6PCug]@NؤKy$*&}rFNat u~ 3sA<|pq3iTW+>ĭ%gf+o.S_}.qsw= G!Tma7bYSm}M'CUJ^Z T6;U *(j9JگBsXpܢd% ~>bm+ w wXQ "o"%XP/ڵA~9ThYh&R&NlzZCa#:r5|!%~U?̃ι= KpdrY1,N;`lӆP>Աzd[moʋ7-VsDQYwt&7 ֚꡴8aCRD4w9-&3QIY6윫[4ѠrcwK=Œ< 4c ._B\$A޶\o>C/dڅ 2·~;mqcJC'*8r<F3r~dWbsVSw(;q(dQGQO;2tہؼSE&G32 Ӥ"] Cv ]R2 +b%"/kf&nwr~~Ejk6[a= MV? edݘ B I4'") n`6ƿJ4Nxճ-iecQ /"u ?uE!G/NH;ŸR-gQߥz&z(j/FU؃è,r G%Ep5/J#w^|:묫!`@ue)\Ƨi[A X:SjJ\U-q|RX=2.kGY. }W*>ᅴ-ƻ8I6hԶ|&'XݮiX$~~Rsh?e[BL6}8 gAt02NGe>4HcX4Ok2s;#o m۹y-U<4|Bm86I* ,ZlGKl C㏻l_b׌/}*c4`U_8JTz;êVꤒ2!M0\dZt)nu}A]2h|@9"GYNFhWEoҕ.m$ezoZ'F}WykWۘ^b ~Fb2熪e#Vh0cڙJ%qcei ]bdD+z8LPyo/ JN,"mjHf;L.Vێ)N[5 IŭӃ)Bc;y\}z.v_п8=j 4J6F 4\@k)&ND21RRvmޤ 6drQsxig{Ԭ 3洐&|d,dlԔ.L;1p#]tXV@u.Yj%`ܹ3.?#"f J4cY"un+VCia:<jk(%֧OKYN{u(\9V9Fe|.|Rz=A;dЬ ƴEՍJjC>xy c#lc3N uGU˶=}ʽkV 5NTA'A eo@78gȆf [K27M5R[EKp[2*)/%,fym0!=f4t14(`ƿ6 m Uf:Z Hm3sVҲxYSY:$ۊW'l Ɍӗ5G"WӫH: ę /㿐8KH'tͽD)&[dIQ _6ڼ%T7:j|Kxzb?PZCX_q P҉Zvf޳jcENwMߘ?1A{tmڎuNu3 9 ^9w9FHy&'m"m2'< 3yG4ZYSyz/NNk }q5ciLD5Laj] kB'l.߭BWWw 3 Xk:0/frn72y;jRJȁQI\ca WzbTB|hVenj^QC#7#QFx:9 /&.8Ca<" $VG=mԫF h+R1퀬l:3Y!B~@?AB]M1FZs}{ҿ8\PMM`6fQ1o|U z<6KpRkb}' 2HVCVxÖ:m*llc|'KH9 &i%vb8Ik_aev,Ja}Ps,<[ npQE<6*(I+aQ \;CDy3uI!~CsOF}-">j{/ nG^V '`FF EHf/04D^~c(ܢ) ݯ|źNj7Kx=i;tkrD.z0/#|yD짟x8߃:^_$Pbd'>ԛۮB|A{}VS^*5.Xo5n8j/a̶D `|`x אD3"-v"Ơ]>3`hL Gչbp› w&Emzn%0:G>>,BJeS.9$9,qWjy"?Bu[']bm%xZẋe/h]#(*Ψ->|ѝ}V$ 8^A'>'l x@M.MՁiK*lZ[=cg@R3cHb^a[WHEY:]>kHAu#bP5ATn%\l";`4`?RP/DvxƧ:w{ۺdB\ޗ Ӷ`hڄX 3VFoߡoSw@ZZ5141^x`#g}SsA"TOe6b|!fVڵÛx5 4Ve;X l'fh h8ʿ0AwDgzPt0)mkݐلz0x,)%W|8q?;Խ$w(Q,2f]9T Uc  ?-DoW ^ZrM)j)VTt{Cp20 { K]sDjaVKV ܥ:loSqbDZr{dygmG! I6PO*hv#C7KNDAM 1CEg(ts0k{&@a˟[}1{T6! D\eIy Qm]hABr+: 2l^Iv_4\Z+8]GW^[%'A(7R_CiӲwt(uZ"ap{keָ]DQ*N!g,2? A&R8)|vx>ӣh}.u(]R۹mC16)hX_vfqdPMr&?g*B>[$pm뚦*cK̀m$ܱ+xrCߓ4xDK@Uڳf6^P{id"9Bux~,0T,\Sszv iq8t4G*ޫ-ے!M)#LO^6>}*JQn)"̬ mb =}"5]=gRH ; *d#0öt'ٹ`fivbIi2Ɣ%RXٯ}=p5:2=\eICodg2*Ӆʜ0I:\9&fKP@니 RNL-%X<>k@-ۍCf{Af_AGi%L J/UJdca\VM`ã$_UPZ"FփB)c(bg(bP/2g#(#W" 0.%^nõe*ihYWuD(},pX-ς HZvW;ڧ̰wpn@WO dv)J]6>LjqlhpA ,/C1mKLVBgHOĎU,tXt+ۦgkV# 7e5xh-]_:d4g6S7D{as|?`IǖA@ *e՟A09^햝=rhE4mO>ceV24oì9˰$3R6rIpb4, g&GUx竊 0,<\]]U j8)kX0+q*\zx NȜޯp?Ľp5D.<֟3>?[\s΋w2`h!Dx-R}AMr8N<ƶ.Zۏ1)9BV ϥ)&%m8jס)a~!iOc|GOb>Wн]9_*4:r'W.ϫD20UOFνv2{-N2K P&RƄ|.D9̙m٦f{x(]hANR(GgWRO&h@.;,Xr4Nnh #cAeF͸ fwR;+1wҺ۷99 y 0_{!ڨZ9}wNkX-1$Eb^WToQګNX,n ak“|f-K]繴do7$DA~v [zܛ@3QB_'?1͓aTxbʗ|MCEBhُ( 5V^%7nJu|ː4(.q`Wd 9ޢZ.(3mfI nM]rˍԐhrmG[noZ h:\06 qurɌQnD~u,:8ݳԿ'Y~nډ yXoEJPe/@68W^Ͽ ܕ3kژ]J*A1R-ċq-/e>b4g ,AЋj0<{y̎WZZL HV7Ydw b8@ksˇNw| i" 5^P.`SF>3J翈jXbG?@Wsw`yB 7F|p"˕ N{tR0DCվ>V-G)ŔXJŷQoڰJ謞Q $Y;{djb[Ec1ӡMkZqtz^XQls10} hԊfks k'/`j 1"W+_K4 Bxb$WG2Y}aº=-9dfIz|~EG`ߑ9'ưZP&5B-pʓu 󊌚q7Ep%NFu塄hʵީaRJט&f"XBȴ5t<փȿN>77:dP-NLibzdvrxb_PSqPC]q.vzhO$̲?.@H^LhYXt0.eu=SҲG[;aչk[!6h*1tCʈ8sr\`UrCIC.|j [i4Fw%j1ҺsX P!PIԝ_Q;sC)"~j{9n" .cn:Xz(MZӅCBFOP*P~}K&|NN0b|qBQ.`KΈ GE5kKn3Q،-:7]teƀKK/wڽP]cӸ"`1ڰF]e pxLpMUu2oUY "/~c7-6`K |eˡ 7sФmYp8op Co\dh;߆.ؤ¦ ZBƌ)HRgMT+zG ʗwv_|xP镬{B-3+0mb ^5fm~v)G<5 Aa_4{Qsw# l&$EOi:odWl%hph< &+U4hqipBffњgP|d` KJWcuB\bg grJL2)̨"e:&c-^AH|(uGn}R龵{VGDsq۴`n-TeK~%EɮwNp(_mmchَ8諒odWaqg`K~ɗfzKM{NGļ{`J _`Ǎ֌q.3|5n_xut"`n mq(iDi9T,fS.TIaWSL5V 6D=f G̮7bQtLjmҷ(Mtl^aN_BY1.gؔjr3r3eolSƌ2$D{4,^PC瀢x:1٫ة0OG>פ&3韥Pmpѧ=< &@hX"zWm$`SfUFf1W^KlWtEnПK lT7E?$D҆as1brΐIG66"+*tQ'jB0gRe2?~5DO`i*36# *W7Hd'J'Rs/O%^en|ʃwD hbo5P[BK5|lI| 0)h?3 ~!=Ĵ?lj9uyeYB4 䶱'kJ ``Vg-|Lepq+ZtXS`1VvKRC>Rxeb(9"=-Fo1i 3Q:<_/|Ue}UA/Wu_5f[-3sy/ۨx7/-w8CH۪=NYW-tk$d%0 <[zy5+Bc^_:L;V tc?9Y*?},c6}C}كaQeJ7kڪ#1A `+r 6OZZfa19OP,ơMqŗf%I5+<-v@w ||&( ,{Yـk~?ONPE-.CMy AQڔQB~%hy:H+O=Mľ_UbєEg44i"_u@gMȦ5/ò̦ Adi2~%p{)))N?VH ?&x\ZcHHrϰE-̇t.Xw~^/Qcm:m[V/9%?>4cZb!+梽+Tޠb|mT X<ϭjLKl' p荝qx)j/\ݹ| ڡ{)J k;WJlyJE*YsL W'n< P!l\q0Ƣa?6_9Sm{!qp-0+*nVͭ dŘ# )?D=Л#9TvbeG|5WZ*e U2v̜ba?T_nh5gG@kss Qh YUF>?z duFaU F 9*\Nחj+yaJ 5Ee)P@l]3Z%#3];Oa5.h*yGh$#eMJӛ2W#VQuؠvx^ J2I0UmB-C.X߉|VJ;PS{~ m~4aǫA̅13:XEU$,;7N_Uwj4]`wUְ`.9ɹ^GYw PHomNK=|5[vSw)쀀 .fG )񺙂8f͙yluË6ӷ?83*x^LeΆ?c,0O..c:mEq߅F4+BwͽZ2&O ȃ`"30}5mHmw+VfnO]aA>5K0>u~{Qi& !pFͱj鈡%t|2|]4\2]4ٹ4^IOEok'|TfQ NT%4&6ʈDҔ¼۹8Z>vcA)x%3r~tOd%r,2BR(Mvg+_{@x&h,oM)530uc iƙ?U<:Kq8Ej1\ rUXcD-ib [=&. 4 rE`gY;3铂FQ,/vIJ9/ZXxHW@Le]k7WsνbF{c!mHTrsKΪYha#^<\5(Ѱt=!gMBfVNDX&E5E ̂<Ĕ-jQ8~]lP]?>-eǯ3 c02 {k2%n 3u6d8c1R7Y #U!T$)xX[/Q`UFnߘP_ɏMaإ)7Wuzh]`K DC{> 8?5hEB ١.lszXEhdnT bs6cpLhb⿀Q59`8jHj}F|,[хij0e %^>dh9.@pL󽇞^Q==^ALp:!0J80]{li΂zԠn'AC$\ޏԘ\k1C `4*mLpNxh| g6-x7f`!iu)c~w]\tu6lԘ⧑& > c7 cp2-XR6͸'`SB5IAK~R,Ĝf X:0 qهs75Tg["6VW2c,bh.tw#q!!_gA2piQ|>d+ p+{* wƚ&lXQ_=Q"jWn% ,+Wؐo_n9Qo&~+9?[z9A$馴O8̛=_rUKWz[cn7A[LdږV %m:~Up<ΠQ\8 sXS/jq=kǫ[lX&@ķ.rIDnuqucݢ0߷@"e$:*"xۋ72"4dpn ^OA h>y=Y,|6A(|mlu {[1~)z>9L7B$a12%,_YYN)#@FJC(" (8L1s B4WsN`^:Ȱ++=>FK|Ԡ1KOyVjYGstnN:HWAY@L.޽S< bҼbJJ~yl 4C17&ftwn@:u@C{ }ęȱ~0bK [6.Ksɏv}kJ(~8Xw.r̗z1EI )'T벢ڃ ׍`mg=^^>zZZ(D9-)>W"[+pJ"ѻԚϻ% 'qkjSIW߷u(D=Ɖ-d|zHήMMq,6s{$KwU;cZۓN r?mZ?[$T!Ӷk]e8Ad. N3gSE^kX]E]g?MM, 0\ -D&Ekg5|J!v{}ƞ7"!ӗ^ؽo`⎪'Q4c :&%[= l}Sjyvg8kS%ԊM,;gBcÈi4X8DKђ$k ϙp:٨OCni4z .#&8/>K`y]-WV`rYZN"n%RgXu89AAU74qK"h`q;>-n@X3p{崫b+: EWI{_H3B&{=!bhI-ʯ/64—v.)d.sDstOTE`kAُcz9ܡfZSDʛ&Fo&t!i/`5:'l\3B#fO NvFZwI=ʏֳT)f?~D_Wpw_Egݤ{[$3)?򾸧Usy7= tO'bI_jڣIo gʤ[ǎh;<ؖZg)mS^,A![_zr3%Hy@ߨr,S<)A ^.;/\P¢ki%dpx("CPb/]S](G wǠٜq.=`^ƁR~Zkb gA%B*xH;mRY¬2WXY0JqYۇE>i ęāzU0(t[Бm#¹ CrKI#1I^o0fBת',#P5q vKO?gӴM?LBa;dOX ṰDlIEU5_wMqǗ(9s8)'x>?B%uΗF 42oS2z$ǩ4\p7CY\Y:DPfr^#h&JC ^b4x;OW~:7q-eV>Rt"h.JwO*Z}AH(lDxbd Gvl?gGWzVBŭ|j8KSV ~\Ţ&!yw?AKM''^GKh>hĜx_;q %_6NJAS1L"zN%hK YgbčX9׵wdl`} 퍍&DHf)t"s2Ej̳DYu+cAn^[E=ofKauaw4ؾe܏8k ] qaSLsK^JeJD1py]1dk8bkrV Oy&:Dv1RcJX 'TNF=(%(wg 9a EDX]- $C+[dR6Zv]7RD'F+}fs}g oӕ`sᗙ[ng6gVA׏ߦ$kԆq=m!| 4qD#nn"hJ…EpF-rɾ=%Oђws#%F4ɎN}SZ=1, ۯ,M ۹Nw2{wT %\-5p]:ҝĊS5㺑l'+ U&tzo=D%\а Wl@"?{5*,ձU- =f}r;zZҢ@K} >lk}(5O5,8cͣiUx}cE?\~r =wnU u S[(; KDݏ}bz,utgpo(q =5Duq{DSLJ$wI-ecWIUv HaUA.YnM7@^,0V:'(c= 8@k6ZЋ`*DC,%Tӕ&8-WǗEvE2Q"->@#\ ! # oWOg"u9 -T'/1I $I$lͦ-e\D13`Lw=0h5NY %\tf7 1Lx eX`d62^(¨䳐UpzB0=B@̜ЙQ+!wʛ~zJ-ia+[ېV+'x'I ʪ؏6-Kz|v#dm[v۽mS0Yi:JjCIeR+8 3dgK-Je*E#/Ш!C|EwGOەMTi׏%Tx[i/ʠq.,jK#˒ mAsVGu&\ƺ4}bԥ)6EiaA"f֗pML2qE 9T=#ޫ"~b1Cq\5m": MOPP/M_ @s>cbx7Sky^N~]QB @1ed5E󆂐S3D6gGP]ʘ=nV_B#EZ8C xp5P FCW3ޏLBjJAౣl>-buh?ZQsWK`(-VH{UɎ :c1 ^F}mq,AD΀F}uG6nԣ?|o78vNFx?D&ZÑv3mUm^0Aҧ0[tmNM,!Y[|WW0- WY)l3 *:)۝K[Î e@I?׉2 GpxixFi5 io8\QXrt K#RxQ]UvȊi%y˺j]sX&VyGFMA?[N9, _e4Q۰JDӺg>'ۏVhYO$ILYXO_Nn繠Gktt䰑40"S5rv ad`0ZNa}ڀL5*^Б:=Dn/(oZn,#o+ﴍS#vvs zkD;Ggv@1ΠW;lwTlQWs)@XTfq 'qw*5gOPm[TB%I)ƜG5+'8dNOo :22s8v cX숟+ 4/OH?d3`̮ 1m(F Ͼڷl5*WD$94: 㹎81@[^;$%$*Ejp%P0\ Ua4`D%vc@gBLJ7<4گ~ DӅJqзāؓM׼ wǧ ]i癓9V cPFNYԕu;bؓ&BP66޺\s;Zݺ%UnC%R tY|mKGKr<Pkh?Z D}W{غm{&iѭS|pBshq\־u0MvI^U`r\?с_J߫HϖgyCjooTY;f*Y;i5wV68ZC#]ڿwE [j_$;Axy;.Bk>2=IPdQ<5skyzJPn~j$D?U O#_yա\l+UZũkôhva]c@ZKmֲ :t`i.lC~|EL{q#jӭoHE[qfX0M޻Evs.V Uؑ[w`iaF-Ui nf|Iݛ'X{UY/H[=Jօ@uA!"کa4tE'o:({T(I [U Iav&m$fÿ 5wN$ip `"ggn h8( 輹3 kyK.,ּ+GP dR[o7$tHl Jb@Kk aN;29V-LdR_zɆ*e‡y9n"su)j G6,^' *m~:/>PaxHm:JXN:{lnRXd$ñ7rpjfCg[#FHxtFvJF5I].G*zj "vb#9sĦXY)^hG1_XgX(|ee.{zi:g\ߕ(s,}sD@qAn I =#ܿ<1lh%!X@IrA##ج gA:[s?-FK.w0N;%0]ۺZfzāSi! t<*wMɎ n' ,lx7ͲpW]!,[6V 5x#_\.l ?9T3ncH c` xꃉ4uZl_yt g5h~oh wHLM֭`/!˛ 5ǧe- % -Dܻ h^{*c:#KE*S+^Ub}FitZ_CrBz۵ˀdֳum@_X9դjP>MohthoMZC jB8 6)\V ,mn%͋sт_-@qט03Vq>L ^C6?Q f1D>(4v9f3xo}uEZi&꣩N3T>ɅY{A7-3i DalE@%C* Rouŋ.DFII(PKSj$%[9< G y|pJ -v{#za;1P8^wŃ7u $Ҹ_ߓDnUC-47A'Gu>\FƬ`%X%Ml3f*0vdt/X~+r\4Eaghj݂ `#{%<*2OydiT \}ƶAJ"ufF{e]Zs ArT K,Ą_:M\Q>SM@=:\L\0RG4\ٺSfK@4b`7nqJAh8$+%f^jN=6, &|<տG-Qv7BgiFZ ;X#apGut @H6ekÂEQ<󃲑T6f<<3nqz}9rrQ;@G֤ROfR_:4@yLK×3 %T]'~|.o\av`Нqo$6*N2h%ѢT{.9x5 Hnm+\ RhDyee+i<΃ ?Xz3,Bnd@yJ v1O?ý<# DnLtϦG.e+4. H m5hͻ.Z[ե$,-;Pgd,$E=>bY$_!0 Y+ zu갎ba%>T͓ uq |;`s8rt3\~&hI ءk5"\ᔌ/l~$=|0,ԫ$+^>:Ehc؋Bً-5j;.c!λ x~5BClM[L94r)?Өi"ɧ K|]Kg$7shN+|~Y5\G4W ҵh @8Dٲ~;.pI;S߶|4cen1ZP "j?#O?(TYDׄh"tob%Xh٘G±g>=V<6Ao? =F#?ML.BhUZ@)3ZS7jNȻމxTL gE(Q(oS!,$<5mJԟCvT`Aq?ƂSb8um#*%r;hCZ( # ?`l>EuB|y*plO{O*͚49w\L3iXVqYŰ2+$bR*37C!_Db\KwEG~.nlH,V-ծYh{ɡR@t8'f$gܾNɠQ=T7jԛ_QFAz@9ÆB\4ݬҔ1ʴ'vnly8z:;KKqqS-P%W90Yv<3w* v2fBHIۅB.A 1P3'0__yE3 ;cZtt)seKn1Y);3' Ld(7ǩ53B{lX?K5=9ٰ:cSZaB/s`0cqL*`Yd1uZk8o$w}AWDƒb{sG<-ԁ*ObUk6@nds'ǝ/~{_MxnrFxʶIMu'+]$uG&*-cl1>PdLɄLfSo'@&vÂ4:Ԝ,K?Q>/_ g{;mbSПXL%ЧOr6]Xfz#t F5^ȩ|j9Tr~ٱI_ >fCWJGQ'ZB,Ɂ_}q-SFc!ݯetyR biBUWƩ*5:vZHnTZdiV:v2rAՐKg2ߕF}4{{dS|_ ,DZ7鿈? sA7 YZx?ۆxV6k2zD7s0!V~ rўq4A׉Ei[1GR Yl-6A \ZLM ;$><;s 2"7L/:ꀡu>>Q?AZF"#aD6ʬ CZR(@l8ob SqmxvDR.;\"tR4t ;[}hf{:ޚcAiFk^.|p-^@طz8WCm^$9Kc`s/ &ٯ:> [s*+i |~gbck˧msw,%,, .L;؃@.(C ?uefH֍_`F lc~R  Xz)TvX9]BT +]@'Ÿsvr=dܩѰs|U~>]A6rX~⡙mCBV#8 Hu !h][b%-wz o Ґy{\ ;:8C)R0dc#-ڟ2aw^Y!܄@U{W&Îmٍ_g2gt%b @v0QBT;= Uo`[6z\ |¤Ս*MH}9IZ<5b'=[ 9D=]?ƌA8<.X2fT8YG+Uև,+0dT&cuQC5Q:8]8ENXت^aюV >{KoU J΁}E,~ Xܜ<6M uiJˌ_t^535T>Gtr)ۡa& .*TP؋~aiqA=>W{Q,E ^l F(n1m; vm$Ԧ_FYQA 1{G\>&{A4#NT kj\S;4{sL` (Z[xL"|gEJIe,3WX&5(9 _$zE= E8p{+$MMaw0 =1s >=O"8a.&->z[~$"rT \Œ^vi[/,rk Q3iϳʾ`\K+ -9Z-t gS$]L܆^Ja<]p{0V;KJVal\ϡ@6T\o*)2P|}cr8N+V..dӊznU[ud,|T۽iz6Ka_Fp%Lp@y/̨E+Ú֗֏jp!?'V 4IˉV)bwdePXR39s:#/sOxDFBs=ZΕ]~0WwR9Nrɚ,Z_>>Ӄ_;r&{˒-eӴE"} $ZGԢ<>܉d%@)%TPhbQ[' ^o2 3 1Y%mҵi0AZn;J[(š:jHJW+۸ףj#TRhr(d~[@M7 #+i< b('`CA|f1hbs00fZ ~;BVi֑ ~Jg%>DiofA#?S+х.:sp7KcRt;9I(5\H%kvӀ뜻 trZ=kp/+XR>q4w@'\8e ۲pdCA;sIZJ~ƙsxsõ"qT2AdQ͠lB9@\R aۓsrւPxX"BxpHa[)DW!52[JW͂M ,DV.y}f4;$ iht+^VDv2a=n%"Χ>k~!hbxUU#O :;}J!B<+U#$G@E݇jmD1у Xw$? ol@$C3/S 2$27o1[ m@DDzfB~P/"!|H}4 F?\H=I,Cw<=&iq_AO$<  z*pyc~qOI`$鞟Չc?L;)isA9&DZY)r߀h8JSN& i.\]I/A"{L3 4INXbnTgaBcy6Q )C$=/Zu`Zz Jh~gRtAT6I-G.JGaixkG؆ZkZ_x ZG)4]{^.KȲi[EsWJREF6"S C)1+!S#luKf18[2'o^kQ7S)oL7lc>I#bmvw%nB@TS( 34ka5,/moʐtčl00!Ż }BZj kC7!B^?y/P+jA :>~;l>L虔+R^5723)}W@PMPJ;y玃](}<=7\Qb 7R}ؘgqz|'@dEce-~ʉqY<󴛱 [,J٣Hl14B n!&3 ooO9%O8.b9I1 x7,Cai:v ^L"F!}deyb%2THx>6pa"j9qAe ܑxWAf)""G2glTN Ipqt1ǕxP"x 7bY NH- 2^Uԟ~񞗅I i׾0T"JFP- WǫOyfBL=CiL QjSL"ay>ӷ^-@?}n>|kM<"T0c.wO۹^6m&Y!PAݎ*,ؽl:rXuxOKOA8]J\J?Z :+4Dձdbz`3]2@+,1=V"Hl13Y]1r{Ć?8w~A }Y_%Ӳ+ BK^FuP,#e`^K8o.=QaJyԓ/IaȂAHk-vCTQe'HI:~H4p,il(5c:m.\,{IRInDw\P/P z B&xGkWN]=?=#Ӗ%׉KB+33h A88v*u , F?Av_v|D 2Kۢ\`t| , T_ .<§Q)<;ri wJ$@Y%Σ"C8{Lx? Wvm{7D)V;/{Bî#W!:f+({,b#w~zzl1ì9INvlEE!e>N#w(>l_MGDg*yvף,֚QDJDr ZgVHZϝnS>6[/Sӥn)K> O9JCpVPd5G%.q Gn:ۯ¿4H\5Z"?C*~`^Tc DL0PSh($#\gA: Ame)&jG:! OC!3 CyU^'TpLωFFXW\iCՑy6WhCEgxk@yXjFyf~w?s$tP3 ɡ:\ЈYX^kVT~43mGYVzbX=&0c r7vxN#f&qF%)w+ʵCyzCtJUҥ :JBQ23+LYvbFZȜ挧11dE (TEpw̛*]Kɏy5p:_:t{xvϤmKx 8}a>i8?7'Y{uk2> &N0j- \cHJD(ό$B igq7fnu~jPh""Z@:f$[L;Eӟx.aa㉨@*?!?nh6Scq9K 5C1et/ЖS(I G'N'~Ht7*K=ƚp۟>o.DG<%D`t.?{( ⭃uZ73Ugߔ!ѤHLzfN{Rq\>- IR=z3Y(َ2q`alFv`Qk^J=mQP1'ߥJvRRB7ƪh6HטE}=]@ z4E CNNJN`r:bG@=,lլ) : ;{;W??]<' E-yh!_A7cEpC\C"QwP^[_%dkJdrI0; 7::j8\ct25#[EZmH#W4jMLu"q!xce!#VkzTj4Df /U?VGRҙ3B86+~9z-ľuf#܈PnM&|#/ߒPtD\U9sݟ" ƪ>9.gzAi)HYA '8F]kcK3=VbzyC8xxSIv,gt?c1{YJ&9ސpHd*+jӷ.ׄX3ݴ50|]yV/Hl,Im%A4-:1GDefBNG6 +`:v R䨩n>o|MP7~G 5rԴg+~I;'{a!MP#,+*d v<$ Q7HCڱD?("i2^KzBXz;M1LVд( &#&t=-*>;a=4!q0Oc,LaTecԹP\~9d5};|Q9>]B۰)V%hu,LL|WQV{ }W~yl_J7GU`B!Q5 `N m #OqXIO,PefMSO3/8+&/75nSE3~yˡ c$2xyLPwc,VUm:7A+^d[Zrғam7 ɞNbD_)\(`a +2k25"C[$VEv?hhȏ x^ h9Ky6X98ꈨja. ]B*MG?3i榏48s:W?yq' 娭^[Ol șGoC۝hJ,wޔOauh%?V - eN1ܐ4FI犵5l5c˭ wRl̯N<*bwC rt(&<2?I*ܤɽ< l>,tPE@gqE+i@I驳]ZG; Jta>X</->d&S 0"T@зlB35} /}Ie+6detu34J\?\ǰmkPN]=OVU}G9O~fE2uEJ`R^.1~RZ,K}~}[3nJ~b8N#m**w`ԉ@0 j"?ڄ'hώr$HNQv։FUNޟ)h(&(F٢g FE@<MC M$4^ih2Ĵ7LGq'H?yɠphh,_*MJ[`&p(Z0.,=hꍦXfY-%hz!3j.\0m^Lj;XQgdv\R~4C^TJk^*xK (qIOqy+s8Uz(%|$`¨nnVP,ghD?rnjs/Z%|]򛃍n-Kh%^g-wN̋yÂf}\H;-ݶƨF٭fN*M\xY)SV.hܠb_kyNX¦.YB].LgW}o\ůFUFHHJ wMdFt:a*|6N4Jkn"?X2uۜ>H#dh/$@nTmfQ?? aG3Yq[9K3}xPË}L-(ԅ4T#Ժ=bn孉52i<+&U"6&𺩣b!4J\.H&QZ+;0gsr7J͍jxs4x z謵3jqwp%psJEі́u{ȸ3`8@p}YK1>rs|ɕaHo{B䖴2r[u=r5grW_᭢DǹQ>(c8RmŸnҧ6| "4F/L[p s^pųOǙ4֧[(L?ǩ^`k  @=!!IfB]Tw bOٲ_ >妼4@߻ut%wёm-˱tc8h\5k/.QLrI]gߊ(FDX懭Zz;6krX>E%cM{Y"ƴcۀs> ܹY 4yd}䌈*:՛ȝo9ڬKǙ0+2AS`d`၅YΜܻq5hQܬ/3Mni虎Ip6>g դ̵yM,7|F:^a[쌡p[ZuX|@pYWɓ#AS3Muϓc7$sNbv(ú"lW0^}S BM"p+"uma/l>STǨlEG|m+j` *k4&i81N9UȺ3k)T@# 3'AQ!-PVΟv)ȦAlrAcC4a`!I&'a!f&ȇ/?S$8+^`XIL[TPC~ ÍVa #k fxh,b~7 weC<~yeX-ÜQҏ%Ӑ΁ոB>*Qq&kѾSߵJ+J R>uD@@5n$LC`&GxBj'1mþm(%͠GQ( ݟ|]8|`or;;4b(IsýDx4qvp(UX&y5.H>*rŨJpWHs!ue,saU ۿŠiR)#ocfe#xـRzwkum:2#2e'?QLiteʬ2Fs/U[Qb_\H0˿OI 9Ʉt wF>Ӿ3|DeS@%ͩVaCÅ5x7,cQR(:2AJ(GVP0ÚAưy]&M&P:mqSuvuWiNz}z~U߹|(N­-*nG9V4ת2LUI3kn&Db8ny]([Hjt%e.۹ i럱ry B}u PTτ-*_u4CuxPV7E G罢 M#JƵyDTm_6^CgǼ`8d{!ԷjI:E vݐw **hL3~.8u/Ii&\q3fW_SdN$F72>sj#HN=afݳZJ%̒&(pTQp(Lo57Ek f`#fd +p&&0qiY"yiW/o7~/@{'jE%tbK2w݋gȸ8Ffe9!Y3CڕK1wx ,}PAg&H0d~#G3W#ǃآ`Aw`m4ZŚ78Q%*BƖeͣ <) U3<7۳X]G}ii3gٔb:=waXnßB4աg~9J+n;$EҢ[/>;`X跟 -t iNFoV >H n<ӣɔU0~`-w٬q@ߪcTFJUܿxORiXC8;n Dqّ=2A @n&ZUfh>=Y䂭LFD2NrB֝ID?`GY8;.SXaއs} ix87{$JiE])VwJ&S,DSeyòTf2uY1]"3hV?79U>!Ć"D0)K[\V4Fg( EßM_v]TђH;D!PrF/1LF kZW&^k'jwejw?A?*KJrz1AsL!;w2)ČjS*8pa贘$\5'=AonKW+!Ζ$8aؓ͢PSou?[+%-PÀYx h$RZjLީ2 Por+ .LlL_<)YKJpMv]g#^)Dh*(]3>$%4^AcLmz)ցQ\ &z&ꁐvN"EA?웻#ǛT͵ Cۊ2V^p܌CS{&q$(Zľ$d'P4nj> Ƕ-O"˭,p#`O/?? `ŚJJ'v]ʓ{zr*jhe2BwmJS k`';i6Eu}왆Jυ_CPjȊ!IFz~ȶZPqɿ7!9\|[y&9ad,Ȏ_NHkc s=-}4KW2g7TD814`0E_ vN-#\b^DLJ? cE׊4Зf9nS~welϨ T9!-gmu\LxvLXp;{EtocVXM2!?rN]aQCC%9品HCl )ET2eSboeR63/q$DuA/m j@cٲMvFglɝ],z[58p9BZqMYjh-ۋ֐YBDuُz.cK!R8ZMq5fB^f&LH\HbEYLd4@ƅ"Ш2aby'% EM|X"ZEŭǩ##)kQz)lhGAkEwpLArrrAbNVᐓo*Md֗:M K*.{ raTlsL(M|B8/l9] :&w7g#B7j:Q0?P#o§ RF.ReXSiщ$JQu+n`Ń)Ļj -_?r+`:%Bz8.Lb}_D~M/xcuPz萀FT{l~FOP6iKjq@|}JdƏ6!4­tQH b70o-B0l6 *{hX4+sk"5Zh_W}>tg^)koxWGSy\!"6Q|WbQXti*-P350< nb]Xe*B'ؚ< ?a;u{ 40#!"qNSK+5/eYN ys=xRiAجh%aI,4epc_:φ 0Mc$>#r+ %ܾ"R;Bvh'>ᡛcƐ ND+,f}m{aHC09+}u~5hSAZ\etȤتg'.~_W ebZy /z:b@Ba}|輧b%GCʾ:: )+ ߞAIm`l9 ر*fI`"׵ȁ|l\^83>\Ht/I_тƔD5\!M}qҧK+Z/G's̍rƔ> Z kPs雎I ̖W"[:׆o+{\ަأx g>A`$5)z_I%:]e[$tQi7?Eތy){+}'4b_=?Yu#*߸+ LZ4ccKHSVE݊T9Ji~ acA7o@l[ O8>e;ZC{a1Lcx5`=F^4]>| n#0fN])v^@ -_D]hvkkfUO Fz#Vӭ"?2dqF;}|z+HU4e8Wb1*h$/>Ew@e-έćq? KXaXZox91cTBu]5z5GuV'G ;+Wj"xN*$YCͶgul`Ӂfy堁 ߟڃ"&@ Paq}V䐮)b::2G_ !:rr@*0Yo6]TW_;$MVR`Gakϩ}Mp46MZI0 UN%Tw9BIsVC-Nsqt/~Ԗ: 6Ty+!nB|k:*9Ւu[o2DŽD ABpiIuW#h1E(U \ꢐ*Ξ2CQeGEgU :m;=n;qPӻCk1߼B^o5ߠLԮ)&ҬOq (,F?Ay!K-MVOak^*7[FnWWW hc|?o dx0j#(c5V̳B> LƁuFܮw넑QR 苎;vc=Z^}H?N|X+|«,f@[VJZd@- jTc qQ! T' XGGXt xc/)fAam7Dnٙ"<)XY!KM`F(O{^ ZNGD |H6 t>W?@/"l‰4:m bѮZ$}vl 1Y g i.W9&X3Tjp)Rc-t}F`!UMY)-Q4#&y*[R"fPgTCzEjBhlI`K 04L^A>IN/"5OUy=m&ܞ,+Q\֡-=i1˴jUYWr,i8RT?ҹ3#.oL/F#PS.!~u'CxV-Y\GcE^Cd^jaUHȥѤv_:<_#^WmMXho-?LhmJ )zS9:ZQy4C[$1;rPN|EsԼꑾ ػ>UtGKӲ Talj^){.x$>۝Z:[LWf%jU(d$HQ$[=<jE^QdR7?qVcAc~ v0bB*%fCtm_$#96(Q푺jI1A=Uj -Pb+|;i_+efqM oۈv裚O(ơP+OPmƟFŮJr<W+v&Y)iq oѶzfc͙yHa4Or[i-.3) zy|qI0 {M-љC̙knJh@ivުZx0w$W>@`C x-(8肏GKF[| ũ `a _G ARv+ǫUt ^ઇv$РUJ^Dul bJ7'6pۯbI5 a9^M* øؓq0egy+(\WB҇1PW 腼P|l㳳Do]|dew(aCaK@ RB>ք,MsE>){\ mLؤAa[ҽw O|Ԟ| >E+6ێ)l%Hfar"^"Ml6`(?y +vb8;U'Osہ6= Hz*T7N D9hzvLV/" g;/U<]1QFWP]1: 4NSR2:hLD:2KDJِBn͸_9rߞ+吩\H.otF/H]8_l/j씹MAWռF*)/zx!K,;Vfr.Ryhgm D16)r,[A2|P!]uq N&{SFFO; (G`=Ʀeċh|%ɑPl(zyOٌbY;_ڒdyn  A +G9}XcK!v,9Uѯ_M.neDa9jdZʑ-Zy Y}3|r@TOK(S+9 ]2jq B|0q7}0U;LJ`0/8kup!iυȒ8%qEJF.9H5v.{9LL=X'?ӐqI'//ŗ B~8q$;^t;}VeދT'Fp"Փ;#rT0h_H|V;pYlRI}G K5aE#P4WXP\ ~5I IMJ "Lф_8:{J3(͉X0F;6Qe@Jv9c2@^!Т pgt_ W_kQv3dΧn(+d+.X5Fm$뮺 ޗ#RݶUzσP]\4g=?T)zj8KqKS7}i!4F(cyU1aٺAugو1+~XS<0?}?Jͣu&@'R!?mxwlؔX K ^B-]&?4Go|ɕ3;,{N0vKS8}f' /F|"-ЮΔ t$g ԒqFؙ}<_ї8"ةٸnf:X8ߔJ4WS!Wc yPo|n&0KHG;7C,0oG'R|zWDߠsծLIE&U@e?rێ>Y,vG1HsJyloxǍ%F0k=?&nJmJ5{}N>޿C.}(w߰2 C.d  KV TؠTqC!bE?Cl;]٨IT^{J#eZSSjgbƞEy=zLUxTf7xYǝmǣ5w:)+A+ AR z AكpZ CMJ]H.RPZQW9yF{Lq \$0`<ٿ%e%dtӒOrfjkR+@0§vLNDޅW! uTG>kW=R࠵c'x)z+)M(&_YƩu$,.Z&؛F= X\ Un_91AGp-tƇ{wGZ7^{j.G|[ÔZ'O%ؑBޮ3#!LؾĚLeC0<,Ë۶e"cmFdPӎ?Dȡ;Ҋ#5R"WB4mMʰkDAy)|4<<_o% o_/!};S*Rl&[%Pش|uƻ ׹΃Dh]݋k&$*fGI2^*bSZe7:ղ; vҪF$+!^1'MG WT+s%aZiJ=FKO]#7RJ`+Pd'yR5'Ӣ@<5Dϻ$el  pEBD8yrHnkS,}9S IlO߁c1JFUCěp%^Qw@zd"3K_fՓ r~d9m+( XT5O.ޣ {#ui @G RuHd6 YS<\Q89?ԁ#>D'_wfSAT?+rW|Xs4w7Q{$eFn?A %Ѻep6#Ԓ e_?9βCMGemhdi IkH m@!T:-vBƀ:ٯwQ:\)ܰ·vLڛ=rW!R;p~B.2 #" 9NhRs(!|*P]R\osuE+Iܬqz\'ٻݥGՉ*Zcǀe;-f7P? zaa`n.u;'2*S zF)pϻ]Dy~]v|aOhzICjA_W& 89kg;jVÉ6lr߱vә[VtZAz&XyxĘj=*fL]cza̅y?ng 6ԒhcVA9d}p^LDLz}VDy,Gx3(UdP,}"(z V[}K;ix5 KÄIޡ7}Y /c5*\q:N,RN4L{kPhSL@0Î1v_[D'Vsuzz?֪_WM@~-]%]ULI>'H{l&/peԩФO)ն0?O 6RW{? tbm7gBN{2wDR2W@cP#%V*pXl-y8P Sq2x|Ih R}Υ GI_a;h5HU|3<$ȷOt41nV tm΃?c+d\;dvhs50]d95QU]E$lhI{z?̹\__/(yOZհ])(1t05Y?Oru+(۵R=yy{@2oz΍@׃Bxa@7l^nh)7gഏZJ #'fG+wTmYaVC}Oe٧)L׻%=26se*xc#"(`R݇*ڍ-t4 ?H=ifXs6~'j9I1<[x`Kز'ZŶZ2VBK m5Rv:lG%$~R!eM9zWvB`٥픺7Iu3SIcP16dEh$IrZG]z_h8&_~[iqOsveyh"d]e4#3ζ4DpqX/X5}fWXڳp\㛬? Ē T! 'TEk=m##}nEW͉>6*)4\@կJ`qC=[Y]pǍGhi$S(NʬaT`3]U o`N%L5l%EWQ]\& fslCl2`XiЖn }ßbr]m,áU?+JLŝĬzNϳfTG'C RU#z vvT<)ԋf %9-?.E-wa*&#jXRUimq^&`g| ?PdjJb$=ڵm2yQ4uSFrP,lؗ-Z 5dZM񡟓y1%Sf{GݯgBP 4n8 *i:{bb!V EBTS>]/H|nBm"~8ʌABQ%}-f&.Xw>5%FWfm}y 2wFZ {{3ߥfηlkC=8JZ5 )v`8V O=kQcYaKWO]\Qi4 :%H$.Eyuj!UyaUM_1ut9R;ɘ}i2p.c;Uiv2/P>{8)_a'_6laU=s1_=xb# bV #N wogËW̾%u A{9ґY.!ǀډ^EYkeޒ7*9¾˚~UcRbö$MZǠg w3w}dkl?yi8y x%U]ĵa"sl__ʜa.(ӖS ݇-2G}eoWnw5v!4ˁ>M%bBTlS>徻pEJf/h\d^/ X6/1y񹾰-BʡJ^5&=U~7.u'%%pݗvN;W?y &qfOж3bE{y)8gʠ)OUvRS`ā5]odܥ,&ehoxeҕ27NߩlƔ{-PNB R( 27QX׼*17$Ko6A~hx/h'[_sgQTܻ5Mw,ېM2Ǐ|FX\ A@[AKd%!% H#"#U# Gob'Y [ih޸vF-)Yo^܊!#h`wIpZFC:;=p1k>Z;¢|A {ɗx =E5Uz'}/s' {C ?;B#ѿxȜqgAtpo/[Иwa0uO( vmgJnLD"nK–5[ub{N\};Iܕ4ӻ6κU1 0N*bPkh-VU;ͽV|B%|_OIפӑ%ƷE6y gt.a6;߄ ;(@jF|v!\!n?uztj;hCKY(3z:EM+V9H_¶/oKSݒď! 2yu|`2QNsh&25 d!AyW[E|og0mO<*,Ke `tQHCгdљ {Nqo2!@6wQ=XH0^ƍ:Ca)2Rm/,wNZ|,vS)Mu_*s{9ooYYmqUх=|ܵ@qPdmGc"@v$RlͨwacTVx3GBQFx0) KeM>mjKuQ[E~/$6`b'i*n,M)ֈ/uB, ,ıVfIȆ87Vja*&/\~>*h#hy}7I6\4._6\D;H`=nV~w PFy0i-~%V]8 4SjFM> ULIOdDt5Vf)L/ݶ]֔69B_YvƈA6Qp=T3i%EBq$Y16JY%.b RpjK|9k8?4B(Av;k %jTeV:xVsq)c"/ #BјG b+nW$nKW[ޗZnR x;8_9} c|ޭ wAX7E# JJi_8uѓY%xJ`h>Dk)NP*;&8PXt [g†| 23BQ9K/ Ԃ.gZٶ.^c_p٭@"lone  .6E+2YO M&1X:3s&Qa(d&mzEɠcy;8`u58 ?r?o`UCg{ߘK-ZbZ 21'Uռ"O*\.S#~WI,NJ-U8n;HZ>J؛|n=cڋ 4^TŵheXw!das v4jne;kV ̼{q9)Vgwi% Ikp.ǿ5)hj$},ȶ&3bczc|W ^)67жJLc b({3T>La3$Ag^bLtVB,N?׏xpFdp=;)O 5d6-:BK&w$diIqq_LIo~yKR]"?HGFaiѡ'ov4Qh;U|`qScs .,;`[#A;9x颅%.ږ2!ӊլuq S+^؎>_ԣجA9V$^%HGe HNaPs%SW} Ljc3P o\:Ҍ GO91[U;9=aglk%,uNT`Ydla^-5B̈g harOE7LܔmϦzG@i3N2;cndĉݡ8`-3@ %C/JnvZ,L>8٭jgL~YMlu_z~Tw96]qɶ(I>a 5m|rvK76X|kFxg\Ol#D)HNEg)uZ~Xcx$A$!W*8}'0p.f@ca~;Y6 .";X&8Uu8Iy`׶&^ H8|r̸~S\ճ׶xh>O6.~D9_#eWݿC3^;/N14}/dkEppC"ipꏇ5ܽstXƩ7yw9LȀF4t;@Pf@p%`'kZt5/kq_;)< D{n"v[6c%Wn Q,lYaKm 9eϸ7oȻz]6ل!vV0gkVz L+m  :{1O#j #=[dn *%bԢj\٪d4HV4"̆ hF̈́'ح~O ǥ nf?CfQ~ͦ㸨GDm ftgqRI>ؙ'J(nʷ;&f!" Γax(wopkB哄,*wC,:+%FXv%vsz+}l qgI|c-/Mlɍ4B{LtOF&oǣjTw')"߁%(i\Ue=׽9_Ld*#&]u 8+E,FjFu5qi/ .6C-͍?)#yH-* \yM 立)5R4+i92~HHx܄!.ܜ:E5' NKDvͭp}F<&)1IC"N&0kdA9C-3.-8V:`D;@7/D)BUʠk<УsǷY3am/ D+&q"VÿT8kJA'/5bξE"s~Yo=v)a4?NkĖ hSms7Md Ea`if7s8qQQt`/^^ ΗӬe^gGղ -,/$xD.XvЌaկ l[wjkNpyji~jJSɟۓ3k(Zwz3'/ ؊۰JJOCey.KݕTic8Oo\3;YD[{f2ɘk֑ {uhMw5q>lhÁ(~"Mo)u26 |7.t7ESbG"%_$yBSإoyj0xEtׄP;'該GvͲ(@ I⎦ ijvII9(q.?+ cBY𴍄߅'̊PZ\9RcFķ+..sZE㯢DtU=T-LZX…/b]nO_]DzdM]9N)\=oL)@dxkqJ9Hg!\ q{ inYiOW4a!9[ʂ6jx բ]|pOOWJ9I`2+8`gn_Ng?<m#xJÿ@ 6Pt.I}5Wg;t+fsӀw\I!Os (֑]!Jz VdUCJLD%c§Y5%"eI"fR" <eLwbXl1w`S{Y-s;:\ԥꗊ!zYc+;%fB]duN:T%Ds,qD!":y~Jgxh^\X zǩP qN15–t&k26AHѬ.;hEpAtleq#(věqA?!iȽX*c*'b65vsN/<~ j3AȊOE)0U7B6҂i*Vg!\go~56̐Xv 3v;LyjՉyuD26\v\ƀƥ b皛fd8o][vT*N&U&q q\',Gux-۔2Ywυ ` mTv]XDZ~EjR;LЉ2(tz\ں3uVa#k 2&Yrx 8ʕ>=P+#kuC[j.?I!ɳ2ROVKUIAPsb¶C@YlD;zp6w>a>Jd6Ydb,z؇O`+ndΨ_Оo`]ڼF;[uS.da$@a]rZN-I@LC">/aPr{tߗ#r|>mGtZ IXK ']tFz1!VZȦ [#_*ē͸UMCfl6A(:\ʓ7&xC؁iIݴ!acD_L!6 CL;a'927j7 (Βiܒt1G)Ofx%N&][Dd\r#A63XW^M/~8SQo6iqgP=d|Vױ g֥v/|C=ّ#-C p  RKɄp}&*b`[W*TU>ؽoc/Ng(}L<], >P{=)k\3j?=aاce H+%~=!i%TN.5b>j9]og NԲ1W9Õ}a)6SR$CnSw-d5Q$duq@fxd)8eYj\w]O"M%n'yj9BgD칱q!ghΉ˳S [\|xŒT\?MDNCt n٪#ʪgbœ:-w0Qb-ꄆ+N:O",:~*9`"h+,MwpD@eٳ5#nYۂl`FWf ;h@t%p7C4| 2 #"qn8VhwbZz6&Ձ_ :Pc {IB(LA6y E4<3V 8k*3?pfU5x8rG{a!GzT$_y5⇦зhM ]ľm[yy ߓ/CD'OU'EӬRü4N}'W B_tKT:;R泣S1<ދIݝzu{Dk94Ei\V#A 8`2Z_z|LՌݸ9ܷ,2 5ҢK&I pAHQ/+g\#(ptDw ښ-u{,A\H!>x <ԈAP ZIڸ>5Fۜ'=1yKsy[R݋B30 lDsmHtm5<3/b՘E\,@<B937Ex@j&DQju]ɮ,~y"Q<ԦEuB1GV.j 64Oz)?\S?!65-ShM+5wJ#U%NtZ$SQ1!/N*DA-/;ҹ_+O*8|,% 1zB,̫g,ka՛b_A\lOqJuBrᅱeৄ:YE+u؃Á2filS/ؾ݇h-eoov4r|A0bH43;rCl4RNrcO_ = $p4pts҂0v΁ZsN:P`ӌ:"yJ@x+],!?\Onâκ׼)vR%i?[Vs:=IڙzRNLJEgj&G"yFpuD]GsI9(i|zoc#@o+u7:DE{:xuJįtH>@ETďackHݭaՎ},#=ct+V `2.T0D*$PU%]; s3/ ABYEhO'1=f@{f 9+MPX0=ur˽6i5. d^{aZsژ`jDB}E_":~eg 1@\b ぎ!~)`V ~O>G(!EǑxCyvF1Gin4.^'N|:46C9ƳJtM*T6K+T+5hw2kBvJ4S! yh% r]efj2%[|9423˲,%V[16TU&R@Ǚ:]ӛt^LTj]<4=3kW AA, k:/ꂎ̊T8noA%^U#a*O]ƽT{z:d?b;7zϭD%5Τwaa{Gd8Go Iˏ~uF +!OTإxUWfcr/gj7u1D%G[Up>h[} ?-3 bj,ݡQ% ⺌?cŃ[,3J={v˄)T1!dF37@dCUjl]u7qd:Cѻl2hMԩsŨ\ܵzG.z~h'u"\CVDVƣ1vmcC xw{/Tʄn&^cmf"V!RQ84)=T,UBIAm.$G ԷPF۷M|75z2 'ۢS Zmbh0,f{@yR[h]:%DiNS3SDV|v~ 0\3Ƴ ^sCOJ s,p}9RT#穆UcK rC}jĦeVHrvEx|a~F,==WěKoPߣ8shHZfJSWcC¼[5Wu{ ;:(vrpBF_DRYXll|- b8vIW_KQyC]Ρ[=җkpuԳ.jOtv{(Id; ІԆAEǣޔPJ8l+솎]EKoWf>j XZa߷yUlbaFx`V0}Q~b9I7k^5 bFNm;yO`tH> Ccӎ:a$+];{pbJY.Ny[1ow?rA|vl"d?ճl~$p1(;9(^aIQ tnѱ `E[G6o^HqЉ'|b*?wBQl,b+)|"N; p'HgulD:rxC5BYґ`>PxiH6FL?!mWH܆ m<K I7,9uni5O^0)R(n_2ޱg_T^,ZF0kG>VkhclK0N !8@<1&pnθNUw(.1c;x|Wr^.s;] m))}@W4=a'U04720_gڼ.0[> ,mYZy1U]*pQ?́f. | H uUra[r)~}vtV. ]7Rĉw,MfuZrhӎTRo.흻*({9)l-D}t|?,f t{ dy<8O-so=1r4=Latϋ"KV 92$J"iYO F/5*EO30 \AL:K?oJq4]DT^"2ч:m.=FPT'eDw—S o˅P2_O%NZDV#c+IV.PC`JTm`Y8m_!唜vOdABE!T62%Z| 60}j Wl@7Ȥpꕌ\*H`V'f~%9wg{hxĿʈ `hBB=]|NPX6^eFzGIbˋC *,wے;s nX_Ҿ@PT0_GNX~ˠ[{LK1j!d;F@7u|>jܖ co</qn9)C\̗Z¡;͈iW6r랥Ip6C? HЄ  lﭫcIj<8mRnM\.` wyʢxѶcȠaNVُo E駡}̬Kcj7 VBi[%!ImaX:%9nwLS$D V{3DJ'>G>6F`W"D )gb2>62Ҩo ~:aW.OKIt$.I! ^If3o ziLI~Wr9 J`@kxlh2:0i}E1Z行T R}sFc|%`Gv* >R2]4=]_I}3YL94F3QOBȠdȾ;i24Daw5!̕UϡBY_ag8*jABMeO4I?͊+ άtAG g$]|<$u]^em9 :a/F=puRc P`1_ژ~9_aU_zLg$R(&T2;+C>/1v㬜bzRPh"-m;=iUHmHŚDGSՖ6q?2Azv΂wqa6n=RPSA,~z6nV,F|XIhl&c9pşٽ5X i&q2! ͅwk C'׹݆Z+⽂g~4Xޡz8y#djw?WA3S?'v<k%^ۦ~U*]*5pZ*_*0VծYɂ uDѻw bK̂xգnkxmX)xF%f0O!xD4Ճy/YNfv" j~ZM-%C;Lfe1:1 Êȏ[=W(M!uGe$жN^UfA DЯCN.7Tw!Ҡ#Uc h7'ݔEa7qVGI`:-ąV\xNy3Z;"s >r4`v{JIѤfrF7[ B]t/M$}FyZb<_'BEkSD[E|X-"%Yaʚ4ay*jԔ 9nˋaq,w9R`j[MK]҃Ƚnc Qw̩oU朦T+[>c9 #>_ ?o>u^d˔D?Sa/d]E:4nQ#Θ;RoJX( "VCJĠPgd331"puRjUlV,Y5&0X@爛!3SֳTE[y!U+4 r&|"dG_QQѰJ}bs 3jrGJㄫK{*[kmoE_HYK2 :Jlɩ渨Ƃk e">oa;ׯ8p$Hm>tcLt:I~#Ty7zd36־Mq¬ynuok굤HW+1%41mug"8ϾzqPY91F;8xO0sg (rh:z~yJބWJpUu kg&??ɠNc93f;"Z -9[8_1n:*QLCrgJ@"m[Coz]4vbv7}w3//9ܥJY eiƙS53<wt E×hqQjR  ~8qV*̓= ʠiIt(b>?xo`sTzTt@:Jw)8fFVozƴ ſVMR3v4 Λk?g%x& 7nqb,IRүvuFe0xjy|T&?v!0'/bgg`#M;fͭL#l0IbxG~Wg?`u-.MLTh8n˴mNP*zQl:5TBhO *oab)0Fwˋ@k3_KFUBbJ]9|lx^ A%Sk]ݵKbL*:VOˉ*L|qPM|Yn@98R9P =@rXYoq,|*?RkڹotY}mo,ɳٙjY5S3f3cGQv4NYB6?̀.uJM`+^Bz%&Mrɰug#7ۡ2~Әw.25P/4Vd-g::;]`֝V@U5k*!I/*̓qTG02EE._LyTs僊Q|sTOko3{12p/ٽʦ]{;Ș?EFp}h{#a5%~ 4ڴ&U|p~<Gg)R2ͼw0&hwϜGKtlgOC3GiWc\E~ˋΟxMA ϓ&PǙ / IJ:PF6ɞ)Сi&áB*X^sTWq1[˧?`z->==若햟fz,ϵl=I)s-t\pr;.hoq&FoBe'19#zL^L@T0(Z4{<QJdU~n}g@;~_jaS<:6%ړ,7A7`KXF3^++Mͦ].=Z;".MA\V 1Tk;<1U]6\w0.NeNJC:@'eoziS$~"jCo5oظ1U8p۲AK{{Lv/+ +\%{h9pOLv9QsC e)^M@@想Nւ6 :AyG S{!KB A+'Kw*z7!_Z׿ZbܛH+pT٠ˏ,=<6Q@AjfRTt^[ Xx^ ^w&Gfh1"؜]ۿ|b)祫ې;>l #^74bC';͆8jQ m)$| 8н$qۮk+<]wO:"CZ5XG"DҒ~f^E5=,6}Ţ4gphSj8;)N@|f ]#9etBjhb%G_%7l yzW'6#|%ĭJ%ڲ1.gZR`~UI0rwЉRrzLT:4wTbP'Mq2[ /KbpǼ-eÕ4 in79k..VHpQpmSïC0Lx|zQ T½yrݦ|ǖZSe's˧ڥRp&K/hO M]ޑ+}&R ,uScWuiorڹD3DهOd ` ,h1PtWx( {Y=<$(|̣aDwݺ:է^xdT),iWZ:kzo䶛7)ZB{_;?M6\ڠ+O}B{_6̗|S4CwwK ɻ\%xo|O?rڮ&lcse=\KG$]uvPoĄo@1,Bh!٤)8*& *~?zl97võr >łlYۇ'1詏nqEQG#f7 _(_O&ԬS<·P?)_/?cZ>>zº $f ? U?Ƕ0B<&+x7(,&%Npr@1f/KgOe1BWeJ],u=vm"~3*>nN9 W.(bTn|}1OQ]b!=KNy={K}O$T#כLlOTAgqݙfK/tSbu{^@<5*un>kμeŇJ.lHْ&c>&=)PqDq +Y6+=NOb"rxmt uc @څ~keo6#Ah>.ȵO5;kZ e#uU3\i)yձ9B gdM&p:E(>wΦAD ^LofR7fU<&vgI貌?%"7.E |h܍4uɮop@gΨYǨ*y=$Lr|JnM@*Pі'éC~+Cn6sm<S`}h\Ad[J+( r;_UƦwW aWg0! >>N$uQНk[|l_GJҚ zВw ,ЮE&Q`+_'Աo[#e<r僿YCȍƎ4Gk0yx$@4z)2޼Vĸa𦻡=HZIɕ8YCݿL d:AH5zf{?ү=}#497&@K}_7P"3lI7r^ƒش@xlo}28 5:Zb}ĉz`.k&uc@bCnwR4N`Hk{/qCGCI*gTX׿i& cs>OԾ>1X"\ Չܲo%au]IG*V-+ٍx}&WdI= qATNfEh 0]b85*+OhOkkJPV-FןF!U_|lWxj5~,~@ z< \(RJ2u[nZ NyTe%z?W+zi }8 e/ى<Ĭ;-OnR\+e$mB3ڔndʃZ|Vύ0ɯXDOjglxeT#TlQ.:]b6qmf,Q鏐harT)OUzg?Jݕꦵ܊@A=WwpZѽ@Du$1' U^;ƳHSTz݁ 8F$6QA?xE <é|h?b[2貤2`_h&U::an,ɳ8fRlM%<EGS$gx9Ja`Sv7~0fQq4Ss`X>yu*f)>`K~"[-$o-s}?zW .$jq Yoy͔Ih^YBKA4 _RKa KLt:DhaFwiwԵaK贵9.h2nUZ!CKHLO^iS8#eZ!4i樐ku}&PRjĒM0aI(]FХ?jڇ3|-Y>seM~GLw!fۡb!e EtDYI.ӛy-qËwkzƭ|p~ʻ&D w X]})5E."y0]Uf $2 ]By||Y7lm?m7JSEE'1;זMu@'( bm)o(u^[7#c]C\a.;8d$ UDXzQs#4uIמdfR^BA'FuERit|"ӀK=-AphbB7eat1W^̈ ƜX|vvIVD~]o#eBA=4XeVQmlD}la?ݍ1\7b :0wRN0eh!6 ~9/on:`jItFp1|+X:_нr!5F Zq-ٵO".!0UJyVM_1`_!KF~z,)8QI jS &;!)sܪ갘QDsytèxHXSձ,:}zI$r!*sbO\ >_-DOXAeu5ltQ]=-trV}tz*rsC!X9IAp K bQO"n&hRuͷ%0N.rpT D㕄{U>yPR@m0)$z.]j=݆WHG##l _<QW/2{RRDC]E9,q>m!+w8↹mn^k/3N7 e(z8t\Z>z"^vS|ԥVc2 $ƺH%D. E;aVsNe\7EGhVUaGJUT^5BGP5ْxS!xm3~5ǻ_0 v'ʯ, p7MҫV[rm[,:,!kv8G&ԅqsP7 ߂LMZoSaH$'(9uQ"-Q|x;n~~kuY8e>E :4g@||C!d8O}9J5A~XXR#6)݆(.^e&m@oX#;IuU=NQ2ݩn)dhK t[Cd(+nH~h ?<1a%> toX]u,ў+q!O`gE8FьvvWp(&>ؑMr-rFfDRcPjjAzӲWU^@JANTYPC˰R3#<'Z6b/dﮊxz?Mu,VvQJ>b@HLۈ߂,'eP/=R!P]`/~& J 3x%+@+ϴ9~+4o@l٫֎z@0 W ɨ0|'"TQٞRǬX4eE ֒Z+gS4;XyhOdp62% Lk[Qit wmd(ا(xgђ;dm{-v$C0SrO6uFYZSXGa- RX'`ZG=Ku^tZ7YV@lL6[rb3vqFs ozf:8?FP#ߘ ?*[=*~gѾђV/N}^BNBl`UB#9_)Cяd qhgױp,3 䫙`Wg䋤=ak cX6,J[|6CpC4 LvpaxLEnK_^rLA*.Ʈ/G<D e[@v/zg|dR/{CLQ*V<{نM̖W,OYVpYhtrg >'.'Q|1NęW)>M^,qጪ oUqy`"h6x2d/PvL^#%}D8K}ꃄ t KN=JfQ|z’©@p'u5asPNCW}1c\*jh&72ؽ}v#:ÝQ\;X묈[gUFֹjUJ㥊!ĘQx((H%A1S#v&)M%=U0`"Z1g~zߏ7j>4M";ǝ,EG'+YQru{~9QF.gU~E]tJsnk+R>SDJN"| $Ԇo)g.Eѡ5fzS=3F*GxdNOq\NiD"O^Iu+h|~FVe%|k&[;jC\V.ԥ7TdSL6$i=w?4~, rgːPN%p~* T-=m=)(?V?0WbRp"F#vuF_' @W|'n+K8EOvp!isj{cN./\L4>i%a]Ǟ-}IzF*M9#)h\(jzıa ˭tЄyEsmOwlTcO:!s$! x[`U>{Q\O(\ߘ$ͫ^%S]%ڭhATvG8m /:Ŕ2Þ,dM3瘟1B'v^dl`щ/Z0K4\k+6?$z#ç'$oTHtpP2 ضH8OhB,ktzZrIV9s/6=U"7gmWi_Zs)jA7ڪ!) ?D<.Sppܡ3zU>P*U= @X3 Bi X-\%ٷ0aH8KCOGy#B? =GY*L NJ16\zelb /(3׳>gL|ܧqX E C:,(q N!RYƨMwfoDVosB2~HUE|\3g_.hh~$f͔>;mwhQѫwɏb^YIEKT^0ȸz*BZ/$TaNeXhN=9fG`JwqFieAd!J{N&>MnAVzr+ 8dsR6-V!~fmr eBF0LUXC; x ,m{tK|UȾm@N0f䒧RXG$3gA13dZߗ$ZX9s=oɮ#q"~zҟڄ+@,E&Q[}D ՞N6 /y q\`e*F]a(/ŨjNxdU2`!Ybʌ3;=O z( 3.bZ6r:S͚!Wrк4e֣b,ᓇ)]Ɯ܊TR=aps[BRF ՋVMz@#sl(zNTv}'S Ob u Hf%P?y| '虀t.~+K~jA#|kq `iՂrSr*!ktAIQp .`(EfQl//|6~@92dF zbEs+&aG]@?e YݑJ*l`kf͞{UKUwbC=*qΥ]q A9뒧w&_ozz0K5Sb? )G>u ǯ]0 "}# ܏9Xkx[ ]]-BqS VcpL Ϸ %ȤcL} WjV3מ19선.zN5sJKET;+6ǜ?%SuVwdK#{r+daUt@DDn ][Z4pDu?Vϧ.zp 0o$j6ozC'1;uBcvrđxC`mrJz=b jZB1j#[-|--O=_Ì.=R hF8~ UUKEa`NrIRPwL4G6?8Zu7(cEIloʝK&RTݘm.T^/i2*fhks9:ضUX᳙꾣q(|K+Zbdi)+#j#3{R-nxd!\AΝh7A T^Jzkߖkʎ| }?هL9Vɰ5TT&ܔb/1[2inCmIV`pTAz 5r;ZN߄EqedЏAʾSKFg^N\!P. Cc2O:V2*=i"A/ ?eځb%

?Oả&@Hv0 !x^ r :9q0^88ccKqDnbS2t8ߣ P0Bӯ>Ԁn2j Jtnܛ] %M0Ve[0%*) wt|U, #R3Ep;Cun 9d4ho :4 {Ղ K2e~XO5[O_lEEМ݅*:XYupm:)#\}}鹙we[A8k׏`[P\T<RʻTMYs ku'\b|6^@aubn= &x5|\"}`@]MBmKƆfq՝ '`rE>6W?w\{k]PSד:ݧQ8+"1|bZ ^IIvBmv%riԧrtVKa?c8BU7Dh,[) ؏:nދZmyYs᫺Н 5rYDdxJkbMPF\WlFXQF"gͷ^a$-h;<@Q9voEPP 1!c$:K}RTvIznjǐI v 5]Q(l;{Һnx ;mA&<߯(H [Յ1F|G})~3}@QYH n`%HmD\xC=Lӭ ]cpQ"yb [OK$Q0&'IAeJlG${~l( c$@ÒD\Z&xK5E^8nj!;P~!zK̎| Y dܼ#x{L:cԬKB8\i yR- 3h]cj!Dl[lgN};c;nMJsDsuJ}6eL[jGJt hMu_Cv|?w3^1-2?\蚪c7#W.t /'֙r0G@uF't=F`Y2uҵ9zKۓ2ꉳv7}D'<5,> ^>qC]f?|5mﲐLʕR'{+L-P}:c\Pfu/bY}?KeuApJD.s50{(;.BB}#hW*K8Br+=;FbWTΎFi9^@uRZ,L1`^/;EޙΜM3=6i=`Kq[[m`<(ʓʹh)'M8YSN&G~dν*,O+m.^X -Ea=t~W+DK2{i Yq#7k_s'޶#Ytmh{Q ?dQg8嗷ӏVM~fNt,Y;|qabTmes V(wN(iPK$E @`vz+B|ceI , CB'-&C J.}dLkÕK+)/{Vr\<$<nHIgϋ p2T?~<-daAqlAQ6* d&ˍ>JJ=ex%kOV訡K,~+'Rν5SD~YXXNUt΋9u!PpZIcngx!%d8-(Z:M:yc;Y@hԠәOnUr7r5z`Q6vj[{PLqJ R6J>NY I@/ oյ_ٶr'mB~8iYtSn< NMۃ6X"3q:8qGʿ7Bc_}_U-@okdl1Cݱ(#Dπ Oaأ\&A4f>>0*ȏO> 4Q'Q}OZR׋$/1AԐBlTəK-?*V`\D"lNhE>5&~ & x]#7)`Eb ^$ǐP˲$ŭE&l=_T0ׅ/DW̊P[ӹ ~؝'"MB7$k X9v7ՠ2g!^sXsVP'L֬(@q8|0#@(C߸: P#BY8 nDk?^T0WIAڷ#\X'tX|?ȏnfBд0,Hs-gwsv3uvE?d2!ɓ3/CNEOLu;}t"4Jø0iT̴vqA֠:^]޶@nb1I}<,11x*>k :^gI#im~XXJ!…)XKtihoH}+TaD56nM0e.Spmc8*c*ScP}Ii:t"9GƟpn͉ArXOU*Wc5j3Z@CGǠp&J0zͨ /ؓ [ x-ƒI(_æ\flg- ]1hF92Q7e,tRw_,y-/b0JR=ўo=vx ʅ<}ŷX^/k0 Oˁ >;u$H-65k-B$Վ\rY.ȗLIҌ4ޕ/ޖ% /yx &)wPKsN\4:S܌C?G1,m 4I[ aIWP/#`T஢1q5K-ڮjp^!!5=DF)YH[xS܃:pieWwA NF&W! Θ( ݟn_; D0p8OYwGX$ndz+ +EF}_YZ V60,gz׏j-ɤ1Snq'JDwwDmnxih|( >zg`_<b%LY 65֙NT,M$cBVsLغ|(@#aߘgS6dӪ0_iϘ2}08C.X&1~Hf6x:a/N]To!uv('VoKUO(wE)^SRok*vٽA*\2+}t>.s"גV؅2@%KD)}-4Ag6ՒjaǍ}YHEB ;-v%E9^khӆmB]%֔s5ia@?gF4GQ;=fzm!GOcyd%IW3Q6YdDH.zn$k VUOa.u̓>n+ ˗zOM|dK*Bq2^Wf|:NhX>_3@rCr6f @p1mK?ȟv\-e0FXtjVuklzξyG;(HD?#؜j/6b`CVx-%VKdn:x?1 J|<,>šZ-nz!qKȮzѠvA9Vk-eXZn2֦.k=3KI®S˨,4s"xZih{]`,+XQQ1L{= ¬5w Ȏ&R+<=~س%[6o=DMۃW1i&-+ʙYШ_ uk6v|5E՛G,촔?-bU1+66 k9FM}8=XN kc+9$c9! ,U7]30H:xR9YQ=Syz8HguH̺ۿq,q64?zDq86o*,oobr͊;Ji* Ley5 Yg--lRp\I˯I鵋\_ R<⦵w0W^Ţ Ovl8`zk_ R^`].4tdjOw%u*ƷkH6 Ln>9&ߧ0Tt|& sy](Wo?:/NޱC|yMuwh+NA%rB ^]}/һa3߬$Ӻ?4oozDzP;b`Xc=>~4as_iL\';l2 J?Do{aɆXiU6L<ÁH3[c1 ߪTiJ ~EG2`gfWR"qe'2ܔ4K>e3܁2 ?hlM+;Vrw<~3``GwBŸ3{l@-8 W`ϗ^6vqmp!17q)37Boҷe,TdEwڻ VsE l?r[l_lC衱QCRWn4Aĥ yW+dunQDu^Ȃk➆ ;Ej~:lzz7eHԢi&D_lLQ(-ŝ #*Yy!O+1. eQ(2m)'}3 ],]1Z#"z_McgEFp`0~XF G@^3'%RNkdw׹$`8^xXbz@ ̜kЂWmk6TS/$:`MWOlB [@%]Y-xͭT=]-a+l rb~20WgM`4ܢG̱9c4-ZK(\,XKˢrje9#KflkDIkZ16j DI{_>@3A*$Xw44TʹJpb.&aIP'.zdCoGݳ}Pt  i: XnONUfH:FWIZ ۻBs\L/s1!XSW*[Sݡ< 'z21wu?rPe8 V,M\Ujl^nd g$bgfA WCk( ˲QM^#Gt~.`@'v,_z]HJ4:?dϨAj=Moî$おr|sJ7:ds>gEV̀ىQJ .ŬR1QE\/'ݎv~}:6kzu3,Yv,4@iiѾkr޴tq5]ߜZڕ!. 6)(`bՀ|[Le~B"Uc]%1eMX53^D͝(th&mK`UӲ9iI3Bv@z*}'םC;  *;8e5υ =h Ik3~cw>ZcȇV+n%XŮRuM\{"cxݴTܢG"krh6CڣГ 2NPa+&¶T=Czӹ^`^Ίe0ǐᲢoI;Oai]Ck{ΑLm#Pa[W^mm*1?r''pX4A'LF]ֽa=?x@ucC*\+cԺ9.f 24,_(YAJw]BޘA|G? 9(W sUbFZ@ir:g`i\)a h8 s^lfl߾cm|~ s52 Sr,AZ? &/6]_v7_Bd}mRIzK%>WJ'RQ&<L*Ev<2$2ݻ r&b#s5ՃLi'iA!M̀P%!<דP1ü¼@T.q#OKAך:9g]F2 ƠsN}ϼ\:eD=:) m,`H veVQCMA9,9|cDB"wr0$[->eqI &6:zcCaoO*?7qBGv3#Hg|i/dr荺M{ֱE) Sz. .P|nr@<`y1|Z #G&gds6ٽVҭ{(yv%]kq5ɳw鋄|jZ;0TW3gm'87d)ɨh~c#>[vR".[0aCJBuYEͦDp[Q/Ly(-A}!>j%N2KZbago6_\(`_> ‚X^yܪ"FY!^q~8B xvem^1l?.[$OԿ²!/Q rn!oAQM2i@-|f8x*Img`jЯr%=ه O)i%W ;b֤k)6付p`AΠY|J X,e6er 6~6^LP|[r Z~/Mp#f?`RZM?NxnAa:V2d|ɣj Y, ,$f5qa܁vX![WaʘB3#FZ{ZNRjdͮ?=KgXa9ɪy׹oH6k'R6 h~%QIYyN7EТdEth(_)kp=&0!TQ(!9i4 da-)x6®|U7TZ'Е4G,L:I:6C]31\24&"in&J,P:B&1MO蔶jݓ񃆆4I.[N~CXu&Ɲ&r9Cc}7P0ѿA zM t9kͫ:mYWfbPH7*4w6pY3ѯsx±zvSbŮMNlhS;XoeME+_-< #muiUA:eiCn_cAN3:xOb/V(p8z]'KӌD~c71)Ά9j232OpYo#_8C$Mnߐ"mK+񮥧*CZKTɗ#s}.&-Hq5xxf Zw e -ԡegVi%{+m\&wRe&Qm\0gta1.А'?+`Z~+0}})+`lcu,vªFGcI蕀cyOO6'rIwLx*vz`8.PՍg査qKBdDC<4fI~߃!۵@Bso}2O (SD9^E46/6a^<6y?*JG>;u Ϥm99*g;߰% rH@/PI[zR+ۨc{ׂoyKɾJ^d>FyEr|[άrZ&,>1| xK[eof MܮQd²X!O^߿Vsve3 ܜ"0R\[$4yeYmŃat +00a-:tU[ 2EEcRYZNg.-1c0$<JnR}ƾKpǩu ŝO}[r %9/,kv^'&j6}i"Gۓ iu$I&G*͛v =\d{X#m7RY_u 64-Jɕ Xxd0_^縵B悞n;BaG>Og fb5ҾPo~; z O3M]GNsAO.ɜ>-_hFãsYk֯g>-t߱۶X!UG%OUr[9ҟTնqOsTg'Cg=02h5; g{ yN >qY! `adD-I X M(t' 󞂻VNЋ<@4dNqCF\NWj\{.ĸ=S,w||}CQP/x%''l;-^Ѷ'Ŀssy8nqB #kso -F5߆;: !]pk@ .FrgWYjAPqʙVˮزJ*N+ViJFb8ʮF`}S}MЎux]1˺4]u_Srf\u"Xмٴ~ѿl3I[Z33~M`9^ZihbxDAn/qƼ/b#lLU\rp(ɱf`j7e6Yo7 u 5t0]*#R0 I N92ZnzN$67D݌Ș߀BX%k(9 ʣǞ6[s6Ma%9!E OicFލu}[ r]@!t4vf͔(R0tAhJ=!'g޳"YCܪ[wЇUI)!1{8){O!i)kyh^oLpդ.ar1-t:P5^A͔VzO[®D9ErߧF-|SFL,`zkֽnJDQi2pKISUo~A+}=Z3ڙ8Ɛ)˹ [u>p3؅,/V&A#>v ED0l.P99MXPgf@%s6Qx6oj=+ 7^kتj6mjm>H0 KP,KdyKÉb$sW /TQOL cO,O^c<یвw in(>n  w#Ҝ9I]fv|حx³w&%'S3+ļP}XD?=ZDo 1;;AGG|])hCBfDkEsH5UCf*! qj@~\#Nv)AnX v-Fh0ɀTrsӲ Ynr% LPNo :'BO1PsPrj{y3n*ȥz(\}P5o{G5R77]\0Ju$1`4K'AC%6Tp1y#AΑ픦*D\z{krad;8wf8oQa O xfq[ Ɖ9~4@=^.ea3/M^ft@) yғNsd'Q{XLc0v#o,eUWK5]y]i=;n>'5 h"*Z|v_#=)CHs˹x= nԣ MG•Tv/ ρQ8>WlWs _nꇒK;k}2JVURm\3`2PBclmx7ʤ-;dr Rh >n9SP|r JB&++g]"ڶ[ *kS{HK@%з:ȊY-rm FC;;r = -nU@@gLo $7( iISl粡9/z y?fIju)Mq_mQ`j)L%Ǘ׵DI99,KcYvu+rvbh1=* ?mPjӇ9IvDGɯitj5h?e:r|ˬ;]TV,t_yYЏSaI[,0~ͺcmEim]p>J^99_{rיɍM]Apxw2Xu&Q6`*\;^3K&ذsOc;'7>7S(R{@wLQpfF Lp(gF˂͝9֎,+xSwJ?#<]B :̹/6e#|bOZ)6 Ak)3)ru6!pwzl. DԻk@c}8 ;RJ"{fOk*ѹ 2Y;?Sv`W-Cap}ohAQu&Wm 0Z'oH'm|^a<k5.As@ -MV)L6bm'QdIVnl>?޲y3N6z=uc+d$Dߐ CtgZOKMe#K3&U'|KIv@,)R17e=;v*yH)w$<{ȉNR@1 ׉ ;s Ғ2 22 lzj V@_PŪ.,l}[L>yf;:T9_Wu FHd /vϜ5 u$rF+"q&Xh-T.Ҡ/kߎ)\=r-!َ+*$q6exԒ϶J˃lC!Z >DqfYfNjoi`eiR'HfE{Y?X'ZNjrӂ֜9}H&J`Rݸ7 lS2 FzP=*FC+c1@0[N\Șsa[Eu~:THPm\&38فGw+h4!60b Yp[eL 90v;sZL}*F:G}^VnL2_\o<IJgN2sol}odwPBm&e;HҦZ(5%`7>FujP@.pGRWǜb-3%-ppby;X0q>$㲞hn.i6f졼wĮy[ @lh=@)O7Qwc{0x m Nh5-:%]qdI*;ğ2eD}:W`i 5uXug%K??PvL"EufiTW`$Hʲcqƌ%KM~-XOt(]6K~y:)2哈 k[ Q=PΘk@(!~+˂ͥ2Οo2%3 +E" grw'"L_ ZRq+#-8xzjo`gTشKoE&率xwcw &R˒&Mn9ڙ<DQj>KR1[PWi9= 2HZGh? <-;94I K>iXq1eO;~Bi]M)q_$Ѻ`\ v^x}ʟ=ڏ빲_M[v}E>)n]MMm%әH>i5RףA25Tp+ Y&ܞXx|L+!6mhCm b D<43oe0V(o~Gm/jLFwkr95t@Q^wco"@aչ:qF"܉),Uے m=%4ueckΗ峼xƒ/y*fzMz{ qkpV '驛RH@pi|3wOYxzvZndᡓڪ]ȃjIU_x=Jl/<&$!AƬ>%KQlSAzǡ ܳ 9Bѥ)2ٿ|a=g$D` 2&8vQ|ת%#f9u{8.mp=xG[@nqѾ3=ݲSme4ۅ%an z' h\:llFKϊGź>8xWLZiT2hTMlEX`ͭdT9O~a pc>GmBJ\$I;pddY~`q61 ֕[4L^Y<++hY_nT.wupS @%CtnPyxm6 D]hu<պjJs]Ƹ20Hw/V;п?c?rұd"`K'24RrG$"1K )"FW!,< ,C9P>ig ́ф;Q^I~Fb&uRr8Ѽ?a0EVx~!S Ӎ!ƕ,^-es{~~0hCK(4<Ըkxku9`㘳U#ef[`@ '}8/*M$ t"}zkt e wDGEx-deIC˪=?l8ЌFe8?!Pωc{;~eVA%L3%pj8 DX/j49P ZVMR@:uX*  Gv#&-h^}7 }ktm }!j8tz+)@-۾Ov)4]/|rU!Ļ LG^KtaU'.%JgcuQȫ?T6A R) x3lRtX__ΟQf s&8>̒|Kk>1X/UP#9QcLe 7 FZ9&Cs3S^XԜ,|3I Q$3Xl~8S6aG'_{-pj~ XBy͞EdgsX~[MSbR>ef˻4m8vUMoL?)#3@'ב}5 |c9'~>KUħv3s٪Nj"ly1An͢f ubCqlQ'] G^Ɠ\V0BN8^DˠDtjF=|| S%$ Ks.D rNS;TˆVs$Z a] FUDd _Ղ,+ǚ Eahh:FtL)?]en(>Je͍՛{"b D7\ҕPoﳭF~#LyJ[n=/Fg)n.w2_.=x)G:͑ ʯ`XvOv<ԉ% MbNN^K\Da)Ij0:B}\`~<|vb (=,:oG_&\mkϑWoG+^ lYүBP0=KDwB~- EfkF$Q)>}[@E0$\]XKm&sUvH2[%k .̘.OE 7ìEyvSzgvsJz{o*5hUD!c) jM}i:C(ǹg0Irz<>R b-)=ah|Ʈk&NyR/z31+}Dݽx!X@R=6? 3C/Z 6LHVb'7L(ZR監peJ~XಫWgQ Bx i2wէ tK֬Ỳz,X’a2CW1—˅T޾Y"kOT%Ikܲ,s_+H~?@e+{c) UK(|z)! /djE3V݄xV wDC`ɘ"+D KbZ7jTh,D0^iM95ywzx=<\$m/Σvz!T-a cω K( z`Ҽ/8x 3}JAݲ"xhy>R٪H_6fY\xl$bju/^ɣ/I291 ߉kTE*kXAJb'ipCyaD u#ޖyXk*=zUL@픪?&u^auLn4ҌCQ8Hj4LU4}/Mڏ8tYhk^Lg&Z_{"UMtd(lJ)9u"hmc?R.d+?lY@_ݩ~W IL11Qpnu'U> 2q|w?|l78E!8~ޯ ٵz*"pWR"!6IpYY0KmTC啟v@F1kU;GL@R0}iZ[ T˅Y!$i"߱$csD/NJl8%Hz{#2rSq #yet9u6|^SWI12Z"5>TƨKun:,p"0X] 4nYxĀTʖ9Y IV,â>ZP630eBdFUт? dS#N,|C}D]rM v }=Bep/U10>wWt =F]mVHRs @ob/d%!y1i"/&b>Wu!h(j-lqodR_PS":tE<13KۣݸJm%f= SRjJ,ϛ+^O-iF˹f0fo(Oʼn.ma'=tX7ÃN'kb`_BE+ґ5|' {O|3+ M8|2UcKdwxJY 11f;ѵOc-YK46[?x@_klIP;#lFj@fƙa}r$^[$C@J4%,'iVĭn%\WdN|#|V\0Ĵ.nj֞3 n7sR%mo\+ŋ_-C(u^0=+ɀ@OHk uJ^dzM[#` ,5;)[*{Tn}%HWųTpLXCV(CԑXb|ʯILAի)?^26bJ-)/b9$Z`OwlΖ̔l7U$BfsmFŭ}hԀֆMBW,dalEWtPXKkP6aRtAT RbvoQr!_S^O640Lྐྵ:AtD!^}R5SDxhBOF?-b(zV,=n/f'-2 n=&>pȂ`[͙C*فaKgtwN .!<,II8΋熕-#DcE0\d~ye]Ad(B " <=aߩ4{ m^dbؐs46>J MIDc\O! ;yƽ?ܔ To&`9tXDe'UwNr߾.DUkd2DPJ8Cc˭M}M}g Hsҿ?sѲz&gq~BH12MK_pXE:N0ol'}{vb9c3r8sVIw3];jp{7H:F. ӂF@{sKЉu8փߏ-IT㐢oѝ(Ʀ|\TD*=g+r)RĹDrߌl-y'nglDBd170H<l$dSrܵI0 ?A"X"7@f4<柾٦s`^lbzlr^w>#2NwyO[rVJlwG;XU8a46 F3JpcpYX- |$!o{Qİ 疴q#it%Zl ,nG@BH0ڝt8Lܢ ^A~$HaR^ ] wv@H HҼ-}TK®$sc5!'81\0VৃfȀWkOYqjJ2vHT7033k:S$V t&LɟĖу!:g;ŋ}\2_%xj>P\q0`w7 *ϖX|@wc2t3ie8C?vLyK$ɨ h߈IPe"ɒ;urKA឵ҁuziTOi)GMu'RQPW͑d8ɻ^,Ds$ ]@vNcw8r#Ǔ*/Ƙ9W X.ljp$Cvo2EH{FKu9^[q6cnR*sGw0Naq4&\ # "8M9Nڴ΃&S؄SgQliAR]An5~Q U/S+cWaԍVT+-伝 8O*c\{DY#ҥ6*A3>av13ҵN, e釭+!t{6bq&9`M$-5z2QE8X[T9(v灏 hcbG |A],vXo}V!zV}czU@{oq8Y EY9H A~6.t&TN& *cpҮ<+j!LcT babdEM*ũDG@~W)Ox?3K)`2)rRf1|FOHμx$p8vq-uhľ ”|$A¬{es K0_VlOVoWK=}v%Ky'~]˫;;":-1B^@tmw4nN^=hY7DB'VT֌Oqq-  `< lPf()jNؿͨӉ MQ U4?v=HS[~ڀ+8'K(id5Y@G+nyLOӐQr ;9<ٮ:ڟK4~xhEkn;{'X$9KҺq7YfBg!^[x2=浴yύF)|%U`,h;.|ۚ: ?(c2#WiRsg Х^6\`HAWn ҟ{J:" PDK>9+'x@ ?Ƅz$tL<6:kml[.18>mG_탆☆J?4w\B]oA5:=tEzE0 wS^9h3N;=]'8cs̽4āGʃfkv z曝1pR).^M<]ey^Ip-X)`!-ngPdr%3 Cץp+Lg]YQ`dNΧ&< K[>Vvh1+yUpO4AFccM7#]hW]-Ec| C#N!`S)Esi6z^ЩU׸t՘հO6#1: Cv`0*-< л89gR0[AuBEi ZpI%3y89 ^Tw( |E/MdZAIu^/a#Q7 eQ3ЧsDc*iqE+ (2%:cj7tLYXz"gE[L3Qh@=kQk;A26Us˒LqXA[jN^VI>&OjInuy 4n*Gyw1ånPSyk@hWk4"MNpFEoa)0;& [fpU]0d&Ҭ橷+{w,(|\NܬcQX,_j a*Q +|ߵδT\-OU[E*cez> 8YU wd7ؙ\f/v+_Khؤ /pBö́!swŠ΀`]&|6EMyBɑˀ⒀q{v#b5ل@SQ0L=uŷSyvu>iϥa嶢^[ڢF#a ;9ڴ3(C%6+mX#Oc4+4v%~GG_Li 4Z ;oqhTW5K.)1C6ϴkڊ}F0V)IôG9M"Ŋ\Lި̈I5r..X ?Y 4U>!O-#xZnU4OY͞ I}' L W8EnFw&6ϼスf@j_1HHqt )yFaCx ?(jޕ5#ixMV-Y)Ot/s`.4诗i3ag5F"1w.D],cH0p~8a}3:LL-0@c" wlDE(R;*ە a֣NzS+c, ;Wܶ"zK JJ%0ZIDLLʩ; -[n=l,C!%uYGг#G '#T0Dȵn udll }:`n4[E6,̘XqVV=rD؏8_gQdʸ"i1/ӦFHT%p<5c{9ÕyY\(hjKm=b T3 XSO<~; 8B6rRz0o ROxIFɎ7v z2VĄ-OS߸[!ݛ}/ȥ>Wu;'Ĩ2A(fH/G`VE~FX19H>% ^ñXK9:Z|;A܈@ Axig9=G-gg3Z0zi]>FZPMOtn_1l1*K-n>BALl'(IS!@n> X jKSQ_{>ea#*覌'80/"UBg/:6>}6%ex|K VYP UEcv3ܨ;\?:i:Rdɹ㠛'dWkPT1.㽘^@UDK"qas̎&,{߀~I5n{s/@<,|9Tê)ȍ- ˌfdO}&kQ5O{vDA*Esc%(ǏYاhzw4EWt|[qiP&("ҷIF&!x*21z@"C"Puxq7u%C9Qh0=Jc\Be%+M5pt[mBA}al?0|; VuUmB!.U}4z+?HM5eT \s ИōA[.%RYVZ"4 pXY͖VsJo mij0ko^M݇Un Ddj7L]׬3tgz$b@ H$+otmR2onA4peq:_=c? SO,V1  koG7ڦrfUYVCE4 bWNc`@ţu$s'yDͤaoHtRH0)B06ݍQ8aUC#xI|87D?9AVm=Yfv":zH+SG'r萾+udl]N0~I0DO@Zfj-Mbp*o9)9=#(4~֔ao?'{b'Q%c!q ԕdOi%*Z)YXϮ=J0kwO,OiTgz_zK:lx,H%^_Fn?r[s5)H70;.{b`~J'%eIVe*xɅY<%27(vIJ߷ِÆ$5f\,%61L XļB/ArDVԳΚܙ։b|W߲' }2Z5u'ыk>v4:vp~ "kC_ߓ(ШsE9 5 s[*U{r 4aA=4ΩwcIJ< +\Y?7YyutgT=K .8DPN]H[[~sQj٥`L~J1~39clā^F^%=!3v ,\pKon6;)ݓr=><^ a]`ijqz2q8܆gkЃ"LMڽC o賡k#OW#Nvg?obO i,,@i@M $,[X]d. \E ъJ =@x?9 C-]n?4J6DfT8)&,1*n(1uG-RN~J1?iVM^D#iT}-Ch"|ﳹP<ZX׋1#4Oj U $Ng\֯~3c II|N #eSCV7r]kxxofbJ dY9?x̘{*g=ӁxdחV>4Cc0CҒ'WUHۂD!<1ĵ2 Dl-,t|`%wn/iU܌JsLOpXo,*"ȤTVai覞v1, 5ɱ[n @M%GKQ>_eƜOqp)& q_'LH26YAZT)}7p ȃ4u[wkf'젠mAj |J;+}TS' x餒K}r>#Z}6qFsYk4#i2?Xrրˏ~,TlEX֨t5è1̮Q4<"VF)Xt͉XN1fBAV+XGXzd&~U&A"x8lʣdA^P3[Ǟ΃Plu b'N%0[.\0Ūa&" Jl}(L/\?@n>|'^2'^.;2cjd!~k 7`1 0C&G Q2i&N>?EC1ެ'c!qlkj .K<3O toLEdVĽZLG =W Ū&s"~aMYtkbN,UpOr=3_zCJjW9 TD缼 izkf9Mp](Q^${hX***<6*Fш*Þ^\ccBWݑZ<|apm?~TB@<"W 5Ctf&Mtoo"+"3+Uzp&M]߱.c%6 i UKZB1:OdTtDXCHH7"$|l`ݺUPbՁpO f>$tԞ;hC y~RiqO!PYך#)?ˇy㇓;U)+fsaU? Lj@D惿zlY&0LzfDNs{=2Ǜ,3iSԃDlBF>quUacd= YFs[tPi +Ow Rw2b풃B-ԍX.ܟgjҘ'Rn}05rknHg2.O'yhjU}Hr/>943V&W{+<Yuռ76/.% Mc~Ђ\_IPkE۷Oo"iGlXJ7.'RqT!$쪚븮0rqo_d\ d1bT n̖44Q&T# 8c%UnUAQqJɄr)4!gw\Ԗvs{ALBT\l:dH HH;y:x0 q,=b2 J(აڐ \X=Uͨ5JqG|û&6#Ru3zP-{D]NZc;)9bRW2E߅j+!&I%T,N;8%د}RsV9Nؗ{Ov!5q@fnWQCAάdjq UҾvo$_j-e7lY.LD*,^vJnYMaq+xAc ii,a›rEf.wS'r*Q/&e:Ne{<ÊHѻC{KD`rpjV:C|+>J -w`DAkd. 9%Yź\f'jMa `P2>zdR~M:YvG+3%ajᦢ[:!#^DXG!ʱ;" M ֛M<FZ%@p&dmv@o쵷<3^#8lT0#a;F[LyL"S/eZ.+"~AgW"WQQ+m" r{d4p0K*4!eWkyo͏hsJ=8^ ub'+J=v\(c!\aaB/A%T#@!Ei*xDX%2*`~gs*G(TPopNX Z,pᤤ!(~Wm=8f\r%[@z̖?X a@<]F`} KsL^mQLJ~饶ҭ_YUx~ޕš[DnR^EϏdLODeyէ@`9VD UaPV;5@h %̀nΏI  kyseL+k{_Vt;2cU$ 6/\zG"ҰINq;q='/nMi\Un,uA&rӕc}sSy2ւպ--aM ԃ+>RoXK/MPG;k}<2Q}hJ˽g) cl l7(]!vՖӊtpv& rS(uk. h20l\g>WM|ה RF'<|K,mgi3*;7AJ:vPȳA'{Ej@!'*'Ve9H+FS/ Ա 7zRuB>!f%>*:UQe T\ 5МiݝrU΀F&w(@#@bm"AVp9ŻaX%IW频™W2+,s(ŐPvh1ё1PmrN{bi6Z+w‡`ZвX}iNY9`^i<5rnu.WG|NJWY77%8†wt3.Pzn'lRTM"NjA@8Vn6~P$2(9㕌@쫿 e8/:tZ Oy*ƃ.]Wga;_5̱$Dݴ8G00i6sq;,Sޛ{RO!cpFSfM+ IȐ|hxV^aV# *vq] }\>%OqWza vm`E=~項V#e贼򸎩2X^BOnЧo ߂Yv#4}gO 42~zZX.*t~$aFѮ u o;֒h1 !.=0 y44Vu@/ 3G&zh~eRdJ|˚fuz#SyKDNgM/O[ 6n9V1F>2z@qswవ}\ D{ca~8?kb(0 U~ &2$q`~ټt_R &7 ͸lJSzqOK0-gs$z,[*wҧ?83j@d iX|S!45-k|H#-Ť$닊 KX,^Ș|, J LSƨ`8NA>€ ߷ n7. 1]c:+> wՑ‰^Ώꌚ"[[BeaK(LUHEv4֠TwB%x.WFi_RuL@*IpxI <]D0A]x=۰`^S@r͘H z3 fK!$fo%o[F $׬RoXy2+IѶ׀|>N8-(RO1)E2cۓI:/g~Mr.x\ (ۣb ӁI7C+7Y0i;BeXUBu'cU aCu{#p܌A)Yv+S!D]gPu'1xRӡ&r^SƁ!pjVQ*wؤ"`{q,#(ұ}; p01,7{h*3ņ'e5mat-@?R)PgБ)$j˯G\PT{Yh7]R@##ihcld:8tNB|ȣtG?""2':! 75ZaߖJֶ&s }e=6Q<|uxcT\-0ͱ\cԦrNs%jS\|\Ӧ 03JrE[G0\Xγ}Gƅs-wD&Y-*NV),e =,x)yl3Ew ꆱm["1N5&P}+ft㲇>eCRzSw 8 a(_a7ɏzג$4,Zy /F'+whd!f[ jhv])+E/@]`=ygqKSE+2J8qn-mϽ4,怑<ȅNO{n~$>8oٝ(JR|?(9A۰)Z zEBf]Qv@!``[hd6EB#nBxn! 8szCVŔ'o4,jkTM NΆ$*yvIn64PAYsj&{ߧOoUpbYWۊLecs(:jgLس}0 ݋X#9SW۸ w\eo]JRO`J=y[؁mhp9XU@=D KNl(o uVH8KVR^BejX^ml\AunW[ \5֑AY.A7EFn-gk\Dfyv}qE MJ?UQ$ɎTY3 pq,Εkb᮶^~e uJ*[4!h|F:O?E:־%Dq_ B޽1Y*vP݊meP'LK2l@s;x,@ِxy-c%୥9}FEێ{(#0A"-۝ y7QS+ǮYu- fK: Ys!N34B$ كTڍgJFI\0n8IdW7іBi5+f@S]f#h  PNWȩՙxu/@K3K@~drp{40 KI.Nf8,D-Z¬"96n έOC龛U_\d(Uv[g"b{p1DOnhh3!ƧDΔцN8N++el)[K~G7QTp3iqWb:Mr 9.#\O\7tn<"ji s4'T;y måzCժ Ely׆4T Ƨw/1W`hoaI]mG m}_hry\O16Ӌ>\x=SHݢX宫-& /!}vgtu.G e 2ۉ _B9b}߰NV Agi@VpDj}9?[x^3 B]0Z|OZ渜 $6rO3KS1ԟԿqc4Aaҵ-eJ oܹ5dRRKt0NσwZT{muձ@mxBI6;*A2itCEiQ< &Y|o?A<^Fzh}';?ոP,xϚ&F{,6@EW m=bSwWiv/@l[!ڂ(V T:dЭ}ĢLI]YЗnoȗ38O Ѣ zb*|hvw%#s_W$2ͺfUWcC]~ԴV|LZR;6S^f DYR m_c:~WP*k, 8y!cܰaSYwBon0 u!Lܽ_gKtB2пG-P ŋ'V6C w fա<׶V<@6,}GLe8hw 7@qn'VGjJޢ{ uI,#&&UOr*7v68י]%/`ڎgW7B'hz)J_; ȧa CM6pо- KH{V*9DK4jQH}]c2\[ T{pw7;[xg;@9i"p%(EΜB00wʿw6D۴¿|>O//لr]_0_a`'{Yd'է1:d UW @C#ֵ88Y8DY6 Q'v0[L?N_֩(i5daCt5'BުKІ ?B`Uzj6o[/JX.ٵXaGeL t@=S3Ti-(L tF&-*ijUM=n{aK*96,K-=tXXPV剷Kh}@thɒs@91UXIyr Z5T @0 ~[\_~fc7!8:cDIׅ!"ኃѭZ ?XJ7d섅ļSggl"D~V.E˭)~LXURfdwn nmE޺ٶJ^TN +[Fnz//EofyYe(ukK t2 \N ͡i)) Su8 $"qݽSk3AKI5G.4Z^]h@J^'t\rmk-魉$S!gJ튥Ɉ"w6PW>a ~B.W {m5 Z)@jLj4Ly߼x!&W1xR5Vi0D_j^^fG&LcZ:QAM ?֠uO!I|iR oQ{@J M.MjM1,5_ٝJC]/*" qTa06lwD_ػBkA1Vxqͺo P˖-.xCNg2}A)]IӞQ=N0SdԾ!U) p$m$*1 a&"J.fdwY=oE`nBY*c\Z̝%"T˚B%k̇U&lp%C.Y|w~:vہFu{ D$0^ RV:b h,DLߞze[-SheQ&VK@Z$])@vc&n籄U.Lqvhںޞ>ga_ Ф՛JAtN8Pv\h擟{Bĺ;2=Npc;&$d~>eW[mUn΍kO}qֱLVRc hg@M瀗Y=Q*L|Uη.m>&L@w&kd(ZO ]x.Ӽűo@ԥ84&3r0o*!Χx ׳\+Ί[=ܽ;,7Βc!U3bK2A=3a`)u^i'uaU N';EL:_M+ܐ.fjuV$[3br v9"vZIc`н]QR u@rQνoƞo44 JS{WgoG,uԛƭWԥ=&w_v^htƥÌxrSĵFbo_PD|;A̋fGvPRB3~gNOBurCXx^2}>ƅ!T-ĬC!C{J˄zPd};)dDgHw; -tZ86YK(m{bn(2 UREikߙ^O^+SR+Y7YC~wOO_AU@cC&[> QGӃӞh {D^RCb`׿hD;Pl,HK=M>HG<2NKڵ1 .TDA>dykɖ*YQϣ2V\iGr\ *B$̀K;qm1P9;EUnZKgt6&_lQ<}rTʯ^U" ? F2/GPDH-®9çy* S/ =&*.|TljA̢ d:m ּr`MO"kJǠBLS;LY9TؖFQ{ҩ~ܕ Ѕ<6IAA 0ƽ^n/ TIdpyr2!4ܭ$d&5Z*n@po=SNc.0T5Y_eB.n+&9;K4 ᑃGU=+yQ1h1LNڟ|\0[T4VDZ^] LdDLq34i[S8rSHyrI^(\ZJbJBk?']Oe"k6T#J5tr($wI܈9' (`$ 63^W4[(AP駣/ o^,نWQRt+#s,61;^tv*MǠ`ّxI,zLhg\|dKpc /nP`1+D1NF{Qz8&85V~:CN5*2[O𞝠 &.O=IwR,#pͶJAG[g#n_|9!,1,61S31 ik?ƌ"1*Xw'5恱Eea?Mܴqr3i~x7z[w%z2^,fߕmSb{jh _9# o[ ۠8,s%qeYؽ^Avw4n>B.u!(м5 iKuZ\qV $P %K(kVA4uL&Bu왱N.t=G?زqV~])mf+˲T**'yNA~WED' 4 ,VKj8=rǤYsukt'Qs@+eԶɂf#ScM:˧0$tA#AMQQvf9`/E"q*?3k{bU]ɪe!9x)n~Ano޻fCZ|t8ޫr >R˩.b Ld(ﴗʃc4cjky2z,ӆv#YFh$[h L.,E _X\S\iX0GB Sm FR\1ȈZ :]oëAq˩]QC$ d9&+Mo+;kJںoroL6&^fF_"ńѦjlf5dȭN:I׋_EıWaLjrjf8i$Tb6_HV& 1d i?fTgM9,_˞R}\2EPGr#} n-l++vY@BPb.(*Ѝbwn%~?aVKW#"P lq+TF+*ػjJ=B*\$?I=F!ʉ@HN7'Uv !/22`x׽ RldQ(MzSgÝwPW*0؅=ŷqa82nE_Ψa[)3Y{f"]MYpwۡ ,"n1 R>̄qM._Ǻohfsoڃ&Ai}|3;p*,@N1 u14 "+ Vi2JeW@'Uѥ%>'zp,?X^7C's߃dX9SZ(|{_%d2m]"pg6!AI MgM=j$*M(u[Aُokq^ wWjoǔ7IJ~f#.{qh*X[h LyOIEEGPG*lmĖ0Jw(6}iXPD\_[\6v|FK~3& Tq>=iKv]y(Hn~%ǑՏd-I(q%GX@hKh^PWxM‚M>;C;?}4xld֒_=C>_J@бURs6 ĊWQr,F+9B'߾,`EuXYfI*?;ߣ7 d2^JUyQK8S]Sk(r]n/h>gXs_B!؂%]ˢuN9[ݢ^&at_HZ]5͸Dqm\s,ε-rz(#Y{@(*v?w~h%+.uQpg@ν)%~[rݑ_Nϧ3z'ʱ㱥g m[LDbiʵcclׇsH7s=_W&B)7emZ=*A$m:!k8iMךeVȦK#'ɎZHނl(O ByU݄]}&<\3ߜm ql4%o"a5+!qSL ٭Q}Y&;Q숬IUUn#R|ZT#c1H,`|#kqbmJfEe43SC wߧړәS&u?O`ھB5iW}ALJPɥYB;"Bi#`vZv++v'uMx{Q‡#)j`i,jL6!Q"7j%vÙ;MHrs4TfdcgN2( }mD %PF(U9IdG)s-z9l]4cuN_?}]ux_Ӿ&,_DYwZ_dP[T,_o ($GGu7X ~6KR[ʼag&0Yd]W^,d^Vx-֫ͬp,\b.;㰏LjZ񩧥N^ m=I21/(}Ř_Jn:a ! c/l-bA)<'jF>)s/+3yS\;N2Ɋs˄:'xԘg)0T f?L~Ɨ1͉FC/[AjVwE6z3^˴q팶h]JwWa;ykuoI8taPӅ wV|CCe줓ܫh`p5',TBmbOuEyM!t4V7B=FQ}ѭF[W|̶ooW GC{/Z?~}"^) $ 0(4?1t#ܕ tf,;ՒgRy; @_x 0 /4EEuTbPssӊ[HHDZAƃ>f T;1EӖ5sm=s6"'܊,qE D&Gj%u7[umzuUOMTE&Ɏ$7ޝŚ#PBaL{*-l ji <<6v:@;B jj&#Yl&GJ[&/IƄeeѫG-aص13ۆ70 .Ĭj&t'GS>+-Bd`/yoBpk&au."_7,nŞ@3<\Ȱ~Bsʓɻn\0KI7aU 3m5j%>w4ӔL(P`(?m*Ɵ -πKixڃ:u@tՎ&| (q&$6{HJ_qϓ" ]X/TRڠPn.zc.,U$ n[v@9\+D"^Rh^|._4F@)~g |{tg^rM:C:}0a@tr{ Q`^ਬ+Ml,} 7[RpRq%ZS?)bEͪ؛>`qu'pGMG4md~K8#\ H`rS7N?',\R:VD7aӆx!CSni+Tvt'딃(+wo\u'̌ 4npقcFDE-CHwdW>+segtr~[ՅrY07^dh,:}eR~dm.$qzLѐyWVC֞{΋^?E|lQ}9$1U{`2K9M0r-Z̓-z(PvFik IՊ|$ZٛܦTF|ٯdv2DoV!  T5W@f;]Ur _dtSH 7 .y"RUOVP0t\e05 Ƣ?槻+R"1s}rY|8xܦFaƑSZH| $=vˈ4YL= Ny|<Lo"&W(]XASYupnHptd_;BDo8scoSn[9PtAfW]BIG:4~tn o~) 9W)O2dDn%<־ Q Um(Es`3187MVa4y^)4.iۯs.7c/UJZgrӚ@lM5b(oa3p 9^,t$x9lK0[  KWFZAT/ڲh }^y.<)SYPdh41ܴa%w&dO jn.ބ7 ŊTuci(:@xA< $P3s& 2X# oLe;+ku,p"Tv8B nb*( V;}A{4<Ϫbg:B0)tFOL^ו=iG}}`v${cR:$/VF HgM"7 <޲0/$i@GP˫*֟XfkdHm܉Rs&Mapf\Ī&5Akݍz'$ԦKm<#k[HŊB)ڪ`Κ8e2ZX7FÕm?=Ϳ]j3o#U| 창s·VSqtYH\(V_Bŏ6{?# .E)޲ {f_r(J5-@<\=[\a *Ub{aDMnNBMc?`|N-kw@J' `^G=Ƀ9In4*Yq?dد7I4\|PsdپXԚF)mဌ'1\|cTxՏ^_J9 㜲hk5:unjKj Ezn^x|Q}^G~ ;ZK F5VםpL%,F3߅gu|'&c*TYMJQ u=Jm[:z.2x`2J#QٻWCC F҄vm(g=􄣂d*|9I;@Tfm,(c'8|oI#)]PGw .`4Cnj fI}1sI Yg">D۫C9+f 'z"wRQ.cCn[g 峩Vw]-0is7/PBgDmY^]y 73{l|Mω(L-k4upOO}_]_FM}\M8$;[Vr:u^m΍ORI*%lvӖQqAgnt*KiVUIkQ*k/u]g긥Y6R/A|]iK54TC3;b݊Y >(v:ne.ZZ]³wVmV$] ,#=Ҭ?AғL;Z]Q Tz$ nRhϮ,*B>!:Z B:'QI-uIo9XG(!a_uצRchY?CR$!Wa"@@ h}J4L!W\=l!>P\2$tNe@gf0=`qn Oϱ񼅛C!p+tJXn٫"k&63>E@VOqO7&1 pfX m~3ֵczLKk?}(XZ'\^_-SɁ?6@DYx!rBu mwH{Emؿ,Ý,HLA8pxa>CP_t4Ut Pif(\C9lE(|) \P ,9xE5ϐƞQzCe<U  &`j0ƻ%8f8} P>zJwx#.ٯԸl`}nƏ\c&8O9Z{1b`ލLė)|BVGx GQ߸LEYW }"1WR> IØ<"e زb`X1oc`o;;_G^gƆӫmK\F0L{' "`m0Yygs(4t7~:*[(wf7=KD&{\DVHLTչ'#lKT ~r5ChXa,Ywp@1NHv%!Ds~K`TQY Lnt7S]Qs> !ٳ,yYF| \j5=LfKo@, Vt>.*+m}"p7e@CG+1\3y鉊C!x{ .,UEagR b\˲wf&߽v,,VNJ(DU$X%!G2E0Gve},TpQ\qEܰ$wf*/xҌ[EL{CWH` x߇CRU6oʩ-/uweb7a&u//ʊ°wVaWX=-I ]S1pUuM6Kʿ־jH#cHS :Dq elDGs~ubCxuvA).3"pT5@Aksй#;6a]!QT1\cgD^ED8`jUԾWAMo43%֗ " Ho[/l%"n%\/xT-@WCw[pI?] -Y4Kh7 ſeG0Sۡ4*u_|AY߮{z]{3+[sYF$!ji}V0[^BDNL0\%iC^{$q|TX-:liY"L@T զTN8o@>N h|`k =J;)?$! (C6,9pʫɼ(%u4Ec`sF; {{䞣kXL?꾗pm>BZi;x)w֋zL,[uHs_iCCS2gKoOg YD}+8׻rG{l }λs HQE Sj!+-%w^v9^Qvm,X &)6V]={zt.NwMr AedI.#a(ABq'盆9a@7‹S-!3x'~ e 3l`I< :e\ˤpjpB?HV*ڟ@|n.>PC_?LP-2gBSm/7HxE,bs%1hw䑵U/f(&U~Y:,4@ scz $*l_Whv &atW҂,eQVFP"O3{05`3-io&&J\C|ȋ-J&?ddy N^lVr.dTrd=s'L+uL1MEe|+br{LmN\)kTNLsns 1> w*>V<ǢV`,ҩ${>*kCSٵV;c PMPqa Ѩ/ƙ7TPM}Vg}x၏CLaיە2q;ٲkLt&B|APKOF5%ͧnj 4kmU IBe'IҐK@[uhp8D 6'Avt|G1 뛐*cxSsF,@0V}(J/(1hПM.Ħ=7lNNj#_I䷏7UzC# 3)Q U6dϩ1_)euM(H|^i>S Z \¤jf-A`>=9 e2:ᶸɄS/lqtŷ6Yߋ 7m0gƧ_8Ÿ3NB">5%و]{~yfjQJ)گᯥ _Ze.:t8u0M>g}e24s;/Ɏ CB{*7^lrbiYٰz=4a>Iiy\xh"_4wIhƇȰ #TIO:Mplf;%1Pi\ئ A_xō M/]ƿryavrO4\86T{٭B҉rxP?z)!Ӏevk%K] =8`i-@I/XW9L_ #ч5!o$¶S`ܥM`azzGU?Y|ʼwfl7l۱dg%~ڍD: ͐1p`r@נ gHnUL:ֻ9+Rn r`W]2xbSJ RM1 zaM 7cqg zƞGm^{z锶 W1\iPon[=DЛF úxDA,qQf.vJw9Ivh͕+^q1» T mkh-/J5m_6Lؙ˔Qr1.÷\e ta7auwf#+75W7̧>9d|ZzB6@$!0I H\go~Pw{^}AzsF =ZNkLB",# X7dMT@JL@}v i|Ցj cO kPсB(<̡ͭBH%&e'[;g^eé=cˢ? ^w_|X>"]{ŨchB֊<&6Z;ƾ XP0g3PLmQKySX[c産9c^sD1sCF )3tEn" ~ixZ85}؀x24OF*U_w{qWUbK菡7n\mm(`^t nGq됛e*Q<',+&I0/VW()Jf_dǥU]i(4ᰖv_B69ߦ:>q>+H h12kZmpXZ sp<X0g/ [}Xf}߉}*Y(քbHo/`jn`YW(1Ss爬X.h?}넅z2#uP{9JgKJ)CJ'`u޼ax$"/LjHuժ53_Ǫ3GIvП >z ga+ ^橡Mm❴&j7h nBs ,ǵ.ƨވ$zqUt$ ÉRjdXl[0yzwP/6`ݓXɝj1Tej 4 SrxInHYuG"s[9NI- Ck (<""j :t#Ws)u:4#nzrzŏF:J-9`dWC޹ZnmKS8ŭ"f*)@0YkNP-+)J>ra]x[{iOւDriLjrs)" ^\Qs㛇@k!٢.aɢ?ǿrpk$.mJ.WQ,<̃ .a RC׾2۰66L'H̉ծyY:z=ҞIPyImL"ߦ/wnqӛ -z7Iάi5YdGjmxG+E/!G\#TB^T̒q#WMJ_l͞cG,g9Q/ad)#͵q󮥬Pp^tzMnؼ2]3QٔYF Z Ǝ\X#o=IxBx.=6̥;[|tJƮ1NRGbi\V I_^쪒uz#aY+8v!bAxiy+oK^zE &O_+at`7X Pi1vk[zzـ&oC1lҊ<gNFlt2vv9C0_*KHW+T.W{J4DqM_A>q& ?baNgȸ`/nT9t,f&sA4'4fc]eƄ9o/8΀MU^x" (h=%?o(i#M2MozT?o#­La2_DVIk)֏v ߝ Ԓ=6XZ@aZ:ۑtd &|ב)9bDT% Eh5yy 1pEo"*}BrgUMy~ѬpօB Ġ,/m&ّECn.? yqD$J}l3d| XE)UV9LZG&Hcå~O+ThG/^u ~Y's$.48:w{g>xU _t'^i)\[)=Â8?Q~KIH*OYT*xDN`YY||E<[0s~;&Dk KSn_ǡrhD z Zk]کqǽw-R p2&us&uĒ8 IBRMp^aEӵwb4?:#6V+}-+h ^hO9= x+6=R7 ƙ|# -:=qAiCS2IJacOnq9.p;f1cmv_.|\'q^lu=(`Ym< CA#Z`AWsi2c` ǸQ Z] VbtPC,LоqG؆;O"Aΐgqzkzr l ì~l,mD4u0x9hW($E2Ӌ4|Ka.UcHly>ӱ8Bu+}`D±[RJTQOwg%!7ttGwLV7M5I$g}do/XÁt[WJ?-Tjv >GT[+ 8 'βd?Vf [?lsۓ\Jj1izrAq|mU 1؞lnV?q= j@-0(ښvݵC sR3{ӡsb 9ʈn.Y}YU2 @"D{O *8_Z}cFP=R#Wa;PH^Z?ݳƒ ~j†BahH$:v':MP!tL!)D,$V..dbMPYSekN/Z_ͣgjEk*BsJIZ57{kj2nigR_@,[E%B 3@1(HBR鳔kL?Gpw7SvU7eTۊsQ2Y9ILcV}w|0V`a5cyKo cZ}ܠ. BuQiP>\Z>.oIEϮS¨7杌ޑj%y)ky34Szj#YmHz؁R<RuCuF̎G4>#uPO5!>ĮZ[ ͖y=w5OKG haaIFjIThtnJv^⏤\1@PY/嫡^n{; oW?Njm:G]`~nbÕGԔg_(Iy%ƎA6&Dz!B6t:Cŷ'nW'o[€6@^]R POyu}A=Nث׬^??L!4CY*,*C8@G'3P[F&s3yߩ|W3Rwqm K_/*/ikknm4Ry̮Јq9 uhE_ 䚽gaSC \bg88`#cc_[Gͭ9`~aN K~kѓI,X]#7Te6Ho 5z_)8꥽iUʵ2r!3eo3a Q_ l0i9Vq$@K Lz:(}[8qMjQ=} d vVa,Shd2f4Ih9p7}U3zs lvcHCj̎ShҤ$.w7(hJ]0Z/6vJ&ຣ 8ΰpPL:K)iETJQuZWyeSk?ӴyZ,̏3֤{٦(P2oE\{]Jyܕ1ӊE*q1 rwӠP?5KRL\V16d:4-vkܕ ΆhF#~"∐ HrBܿBm ߻iHmؓS "*/Rҭ.0c6hW3}ۻޯ C`JӯCFa,y5S9)=Ũ i]q{Mm2CSws9t;]O(^;d%':`'SY\x}IX;77v[`Qδ K[tޱs m` 7qW+*$x'ѷrvFGE0n l<>wq{ `U=Ncd:$?ӊCl.A0`bl-'TX"UU] ntYe Q2_NTA[S 'kKsO&2-#ZZҰl{%F5Gyr/T}5H\U1?bh_~La(اFP6gx⼗lrmrqƙmM^%B2;-+A~;$ʪ3H|oFiz3mxm;-gd?|%'ԛj1#vB`ǚx=m?_\@f:6lS6y ^Dw7Ο]/Zgqi]R 7 /h˘Vז( @P"J;ɿ\𛢱IŁxC]Cs72tק|~}jB5'_?l `Dk'[A>DM>{tJΉ!aE񢙢! T^ pMu*k(NKdgUöB_ +5q>nƹw+~И<1 (@v5$qs`X6_ wU ِS5*oihCt\w'aT$,¬"~!K!|jU`\IW*,86;$v 6GNn% wkȽC~1U_ `}%PPtvRaeH|yz#q10rLByZ1_z `>HMԁLxrץs 'r5= xTSe7'a{n)\paO:bͰ7*W;.^hlzƛhd䫶N5mQ21rʵXz&~BpڑRuvLğ7Bu{RKƠ lOI– F9`ȶmz.U(hNrp=[:26{ޔ C};NqfW+Vٟ61o٘a fDI3@#mvP[}eeػÂEΊUqZJY0d^6s[102?u`T98_83*!N? gVUAy]F%,OlbeRiFJ'\#WOq] ڷkAώC55mYa?VD J_XOEB,}G%)A)#PK# /q+'9/iY'a sGe|=(^,L3dN|&14H-5ϫ"3T7Q4?.ERzƐ&V}WI7>9k1R;`9ۊ;#ix,fa-޺[:#b+\_;'iuɤYPc ![& ?#͊BPS:lG*sH[JE/xBsE!,R$VH xgk`~ 5WyBXN:?t89z(Qn:Zo09Cmp9A6 E4/&0+Y,´1*ZҚ3&h[őOQ>Է5$p)b=oj8碰 7?W:;].cG7R;;0ݑ4kZ*RQQ#-Jd2!>^l,cֻ I3wH=IE5TwM"DƬV U I}.~QM(GU:0VD%]mh[r:gU‘:D(JMRwe6$+W N,Q)Qӛxz59S25:mM^^ka~IЈT.b{BM4D3*%J#jEϣ$?5f.ZjY⋯0_GX։"^*r 3RܪNMD-mNLWa5)VOTt' pfzJQF{M1ujZJ[<(J$()."RZ5/5GgϞM_=4aV:QTF`5HܰgnX( QlҨۂ6&k !wt qm+sE `IL,x}7!P׬'cAINVƲ'z.ԆD&}TC*:◮r-?AdsG2#ĮKpiXğq>o1<`(j'~ (!/Әܐ (B7gܓ˵][ĝ-q /g [ʺN㚭wvi]z6s.:=-`TB~)<PJǛO?{~>\#ïҺUf͆mŕ k@6-ЈS:<>\ $^iK}M[DhgHTs/Me1޹(QDܨPhtQ,{YvcQgc=BO/qkݩ&-SŞ7|f#~"\Fh#˥- 'SÑR2& ~D#JۨnW~% A*pv.U֚&X0vu~>~mP\ylR/mkxpԿ1M`j`0Dߵ1*`%Y(Bf ޯHGv3[9Vqœo8F|+\9L?GA%MpkZ7W,؍n AujHj"ߘa`]?&a зJpB\VZiPΨY6D=R!o6~NPp2h iQ{y$| 9meA1Ɔi@6_"5%v"6]5S1x-4s*ˆ\n[izFJnڙB_A* ;6gI]nI[ykT_mi<չi$zrڅ {1[!Ȑn+xmócR.뻮r0Ǡ;]oj1=84FL_-kbXpq G *#_+)#'# ET,v&\hL+1\ƁY!Юw QJD""f&ļy^lP؁e \vQո{;GH|F\ ] Ʌ6K ®G@N 0^k"fƶTsd~lK"H; FG!pػ?΄4u 34c5$76pW48cߺ|H#7kiGe_Ş,em'2w mT7/O ,h;m`eGW}:]jNc!V-:7w79i&!re \˒Ƨ( iυ7Q0xiw0ph=e0Ǜ> P7 niW#q#jH;cxȭ :x8s]@\5ui}9  }ɤ9;!"꺖c._X~DK6٬Һ  >ߘ]^H>K6`ͷV@,``oapi6 sR!9KAfR˻O;W͝7-%@ٔ xDW%kn!2s!7u9NLxL4Uj|84Nr?م#o{pCB#P.AJeVFѰ]=eN٠VYoL4H$|[,)GR);(ڑ%-iaZj 5Ǒ1b6HNNJxO`HMCJ.#b'{k.{zFkKe1mm`BÛCLZLJ접aPRAaf=;^>\bԚ} [^yf>8̵CO:hpұpF̎tκ/p'vL0l aC<WэBCk0ڮ4g8 w&`gŭLԠoiD6yzDrȻ$&P^:q7ÅMi)BKvoU75{մ|-y(7v%Rֻ-Qz1nX<+|)pv+N +q6ʁF RlJz943JD{C1)zliHè$ KÜu8\Z-}mO?:j;qY>&&Z] + sˮ,D־Ia!aAĄ-~>7W{>Jb\$#F<ƪn 0#]Kza:_ EL 9I DLX&wCrI ^5ML}li}B39 ݲZqebS؟i˂' t% pTڌ4Y{";]l2!(')7qտ3iG/^i#;+ߴY>!cvmSFb*i|[|U !5<ǟD|UzgU cRDg~SRq &ܼ1_آmi|z1)q{qjY*`4X1쵡fߍ@aJ'}p (;o"|WQLQl"M[H FÄhyhP:9;!>]#晅&_&:H nTxMbvӧ~;DN2UtZb_/_ѻ8UE >J5,3WQk)Oɺ~ch7%lV1mo)y@L ?j3N{%Cv x`~m)7Clgԡ1[8O uVTP{xzj&̊q%>Mq zhhvU{p;a>U,(-$Ǿ9PQٗL2By_;ҌǓ5H_ձڨmIH7!ZiR>ZYxdo źʠ!x*iaH4Vte"$ܣMSP X:'k]&Qj+2L/rʔ4+ 4=ϕp#U~oioL<:>ze^t#f=G DKyXrӞ'N]V{e0ޗ 8+5`F[ DA?(;^;4y E-iݛx4\*aIއͦ4YВH:Cl([Ҧ"9q%o ]ݪ'94KuwNpZ䥁I00 -4݈:o (vS%ʌGvܜ$"prp>l[ rx}hh7ILY*z l ;H V}+7i.rƄO 58=+t&1,cQ%wUHP `OfO/gI_[YX3|4~Zo?t="1,ژ{+ F[} O+2G-o(*Kv;tRtr)Iy!GnA9NP{UlO5y u֦J͌HҴ8 G7Ç3p= X\Srbi !r?68Ű M#lk\IgbZFvKOىdIR\k$\DxOf3؋lSMoN[HboH $t Iuc/pLEأZ{_+#iEWP0Psicx8 Vak,\ 8yD2m'BOٓ@Ep?X$uȋصE"daRx: wEX4PYH{-Q6505m|B>?M̄ƻ&)*/Ҳ0"C= 40. w8 ݾ$IIjH/ʫlvXw Gpe^0@nť&t[&/%S;!/.-rȖ~ mtrA3{3fLjP7>ѩffX \nj?-Tc߹+G +ZK)-ض D}&]%0ڥc So 9Pޣ|p+7pab ^uBA9 =JOdZی l#ǂ}/hУv7qӉLI^*2=vĮ7 <ęuUf}T3S՟gDM)CuM/EI*-=LP3`2RG\G*M|_†",o^:VGמc+iYGbc?ڌ67f'Wq@e@ ]*3Ryo*t>BXN:9;=)]O "1S|Liϐ6ʙ*Mƅ>㣛 )g|ǺgIBA5 %ņ(E ГJ2 #DU G_U޽Jeͅ6ӻNvM&oSTIH{ L \ݡOE4 8▖ 2 q5GCbZbiL?$-CJ:pbw9.lRD(|f spP[ӯvHRdڀńH\f́eec*B=(d3$:^M /T_1l =Cq6 >#U֥fqS@8$ +*=} n7Jp!/B;2Nw"sQx!W0b=35~`EM+S o8eB1\RKg~(ec) zzoπ7- lP -f9 kẀ]W [{m^ ݨLz: Q%V)adkݮ#&6a9~SZ׫K?$DR)ouZ+*A Lbvkk~w_]Wg~$9ns+q=E} e(=$ O޷fʘ7kQLXП>чrX*aB 3; fFK{H=LX5ty/$^:рW`V{f0ZZlzNˮEQP̥B+Y{ n8]E"ܙT fBc[>4nPy ID4 (+U x4CL\D殬%Y҆oHj:~Μ'7Mb~ȸx6ue{&P!Þz!(wkD!J񽇟2/. cp.QK\T%/T?vCp/> ~ҳ4rN F4Wb',OJ :w\(0ɔ1,j^d딯' ɃBW/xXòK@I/dp OA2$|yS0Nd~ eͿ!(}lߜN*#\eض,iW6\Q7 ׏cª qhe؜GOg1O_f;0m4 #/Q8𘋊&9b>~zZ|vJj#7-GOc^Iv:;KdTh54YXmybP7Uk9JXBf4~4jc*k젝*oȗ͐%~be]JZɐZ I]dv{f)F4Vʾ} O_R=-kz)5xg|qȋUSjg*k3kr24fFl8sK>':*r#Yz0= Bn=<&K- uVNVF nOl| bҸB `&_h=LTG/Εk7ij0g1(S1rؼӂ¹ACM9l)$rGfe[Zk reWXJkgLKbgK _KH `H@3{ۉ!sop_=g||KK$N K7 l%"V;q,;ϱbRo 1 ג3fbHOtGaAV-;43y.k4M VO ;U-{(JhF+,}k Ա{%wiMX%Uۏ ve @ 업H+< } K {c?>QMJ`C~$8pI`ꩾ%*5968D tnPϞR1=3n_#R)d~_=sVugM䡔})5Osp6/<ݙQq6e,^(q8 `oi`">ԪR{^0)sU‹ )8lrJmk瞘&%x0^7y]P #; `Ә).ɏyE؜R^ߪ$Js*Rr؊J7[6 ޡܯL[ KRdUgm$F04ܩkuc3SuuV1@`8Jp{KfMX 0L؟kb"nǫơzPh8j OIŖe4E݅9*g*0˰9)b-\jFܻ^4i-&y݃5M6ΖfP4uo z6s["d?r(dBsA8 acvbV@-<^[S@@%<s7 f:=|7~B౬M!̚h61\/ξE"hqhBMq?Y3jblա}Bu_N&Ǚ>bPp=܂Tj?*HeE52F5k%f:KV=2RdԠV@g_n|Ѝ<)xI繧UGY!Vyz@%p~lͩ;1EjگSZbbVĨEo+j-6KXb"ݶD{]F`dBn1;&l9Y;$_E&&c:dATDniBѽmD(L:Ӓ=J47p% e CS%h_҆%G.altr3;UXKQ9 nwŶ{ dCk~cY)KD#JD(E՞?7M}_#b(!` Nh[27#ER5޿״6܎#6aoGLZ0pM%\7pj$ 0ܛJ7ħm_;.i[N8m>!r:Wsuhqڧ?aLAIV}'%kV6 &_8Uj x1hl+=iGҮ:Pӂ\3xX39z@/7:a2sjou59ё!^ aJz:Ԗ-[k*s0dL${ht>%nS:h@M_2w3 ;g̖%3.K"Kbcbu+DA/i&FszoS^Dy vh0e(b6g;GfDeX(Z3A==1KB1ϰ'\}% jb!]b9l:i92lxs;Vo> _@Q CI~(D 6b.YokΠ״jŊly5֔}9'fQ)(\y> پˤ]H#.B4d7x!#1@xDʷE"1,)zZ}/P`$hMd Vc!ƤHgvZ-ƲVEnrt'&9o%9~xa"oQXb٬j QMBrH$ 6T'Jq]Ic {dAȮs$>yOHY. ?1=.xG(^ZDr/͸»Yؤgp"@xSB%=cfj':9.]N L(ө[We·bksݸ7DN v'FV@./OEb/j t߾iXwwZq~W˒4qEA^(Wװ%Vߢ#C)Uԡ$Hj%cEBt"|b4%F2^Z<ΊB%uhg_j "KN^#JfN ^Hyc(fٝ4 7@),zjk$X?hCA7Esz*%!kR:yy:kщaE#&rLO-ٱT2Tl'36aZy"CsPz!֜$,*ayW}F/8?R~AM1Q4/2UyT-V-@xoSP\.%k,@–ɓK 6AkȪ,Aj4m1}* {%H\\ʑW9mMI#PZ}&iJ) ޶ЋPu k3ImH8x`&S㺊QI c{EW+sauH rijTTP{YTC):"!AQnvox`YHpufKRgz'zƝ3k4b8Lڌdo M{gLC:0 vKVƜyG !UKr]G'6︜BAK,mpx42 9EX+)ԍ5oƂcJdغ_՚bMiF-wШ-egh T6mŊ.pe* (5^'\_%u?{Ɗj8~/G*-ࠈZ]/3PCNy&v~*1/IVկe͍YX^;HT,\@ ^Gn| 9Q?ic8|hSŎP iJKB9&Y˩,GZIvky5<@* 9 T"]_q)5yGxژ <ʢDWμêqoNFG bW;['+8ŖbhGni `J\Э1DW/oy0i'tyI; bcԼ.MuCqx.FAoM/,k>HvFq;Eo=98g67&yL1+)ȫg ,K 훂Qjr wEja,Zf@̛b1&71nҔJ.=0):\!MBb '=~3OIaXi\WY1) tla5zwHüK' 9VN^3[ BM9mի^*S"VȌ ¨;r+b}pڐ14VZ؃ayj҅ҵU0O3.¡D2—@R>Z$4i؀n87,xBHi U$n-DU7CqOa>'|}K,52fa`δ'fr>DO1N(ẁe FN|xgͅ Lj ^1vCHQ4݀䅧6G io¢Ս 9PMOՊ<HYf֐I fv,,$I, PyUeq.kr;[RaBOg1G S* ~ K-PgLhaԯŞ{0W繱h(t3 `4ڎ{\v#tudaZXݱʫ(`5^ */¯>=hXJj ? &V 5? rޥί=x>X`Ժȯ ӎzLI"IY.FpVqX:{axo&Njm"7&Ghnvek- 4)D1b(P3o{g {'IޝϜi5 avrabwW|jHvKh)"3yM eAXLiTL zU.&}[^u 7n7_ !<ƌR_+ +{Š7OST|o|_᱇A_i~ƽi3lH &TCr"Rh/irfLQQ*jcbnYʰAoEg;U<@rf=#밼j|N l |/y^6up [^!8K:X;kVẐvjUr!+a?d  ۱k> u) |+J115$9NJH ;`#8G"!]]hDŽ\~]Nױ Omߒna۫:{Te!(BjJ| usw~pScL !jva:Zs{f(ުqoCٰ5r 6>cE)@o2V>\ P96x"tf+ɰ]DXJʼnwi^Wܕyʳ#qtP!qa4o8.hh(ߍaO.^g*{FQOTT7ru1QI=IZ@M={J4iaDeWu*@~ui+.]8NLD"!Qe–EWҝ޳Pv2)٨ZVor#/OlP%j3+3S9z,IUK5=|=]e&zgOXJ|oMQKمaT`jb2&AI\kWmA!XKRIͳR)$ci#2n)U莂dr_ibpڌ' LŬmiSL'ʧuMÌqd,g/tjW]0M& +ɡ6%&ɋW;KDƽcsNw┾ }D+mni+At5QUd R.9 Ppx܅.1-{(_gr ۈD,tpYO:Z7Mo:wmXJ4F=kaGMWi/ 쓏spպ `,)`ڠIsD^:?U#Sϯ3Xh7sEص۠|TP4G݁d\VF WkGOs=b) v%$QS]۽6aIIk74Z+ 5;v]SB9$~ ;2e.\wMkrzZ 1f64ʷ}j۵<|̗BbhJJi.b:>aix4Y#>jѴ2(IX'?_驞 ^>DDLG.́K"$+iitXIߏ)g EjM)Q b,R6P:B ,uAU(0SʔVe%' GT'YtyH|b]>+Ogr9pM7G!TeW9J Jfw0v.o5^{^ U&hQuYU;$U#S]Z{VXcV8^@ gK}6l J3Xwb!(} k|d|{(to^0:Eҍ% ӂڵT?O,!?VV] V3 U$ е ӽ՞? ͝!bJVKC^習Z[;`{ ve[c6Nf\ дr:,5 7@|=#kijC""0}#2ڐg% f=as)E#wG1"D(M0 Q~UDξ85iC`~%wlSwdLUgu{6 BLLqo;H~ rvf24@%цY>M{"/L)}>4X\b :ʴpUo}ėO.x؍Jd vp&&."By3"٬=#&$}W{AG[sm&u b̼&:;GXs>JߎC<`J4=Y~jdD-%gT_3X3P 2A^8Xw]eqks~G6u6E[%7TT+akp6} :š{m:CaY|dG b aa"{Vz˺2S Q3{xpB C`1(Hw5(o){wI NJ9χoN#oM \o867ptɃlKpi{OgsawwU[Mɝ]4׀cNQΙHŮ5<fi^FB3.G u8Ik@a@' 7%mPUDns4p]T,4ӖRyQW#嬀iZkPt$zL!\01SK!Z`c`8rP)< `EbRxy˭ )pvMlۛ2蘲!"BGD&.VlC%W]VIgv>V =^-锴EՀ9DauE¨31e6J/9zeMlCFiw:*[郗dAܻ-MPw*0 ;$%ս5Yis3/ A6&݀!D?&fH@sDUY(ulqsI])U7g&9^ ` l!T&GFUq&BvaoI1JPIk Uq+̔ 㼻̹#袎˷ֿ[E K(僂疐/ p"g0Si9EKpnA ۆ{زmYB"/H 6X;F ---h\&'@Fk%PBYY^'"Iz[嶤< x1>Nbz /ZHFDGzE4]BV8rU6 "12q2.U}Jhkq#0SFe_Gx]uғ=ݵohHHdTq?zl-poZYIaŵ.0n~Z{`V2d!Tۏ+"#G4![-7p;'i1 ʮ#6QG o;r>e,5τ‰elj*A&7R3r?D 5ғx'=ZM/<*m[*njq|mj[}4 QB?Dڕ N< :-)LOrt(te;!K&}Xiw!OE8S 5N6R^"D2q6!0;H]9sr+64m 3c=xQƧio ;’=y~x]ߛc2{ Ȭ 1^X՜5WشT0MЛzmpwu%mXތFa 'ΪXwt~n<ˁDG'2QU,v!ֻ@ӑ2s1G<*MBF97/ޤVqXSgz)e.u=RYR657 h ;+xcJ}05{;~篬Q,_KRGLZj|}!P=}B ٭k]菏VZ2%uȈ<ßlc;]$ퟋJ#pY5Zۚ=+mb!Eٛu PF=uJr%/ =@s˟9<{,GzUڴ40j}Pyc+#^UY&XGoӰp(/\ B G]&͋k2?gbng/JAW|?I-@h(O630-Hj>4 Ǿ˂_O[kgT.yAV;I#6"+;F}d^$tfipe #'hӴGT<7QQ7X (^&l$؋F|~|6sBv4Ry'2W=1ݸwJC"8k--en}H<ʥnYf z[M@CE }8{ʠߚY[*~3y,yt1d/Wxʯgsȅ"\D{#|DT-C9ψ\ m`~l+ g oX(|3HzpVTaC= tBKB\tAt,S eFٷsn w'kOgER%[jA}:HlU Pp_fw'Z <ҋ+Dj=1dzhmR Vξ;P-cQĪ7*zpĎbXPH7 { <&hl'XB&njpw"Z[ w;+]zb\ht_c U~w'U_k[n"'/wh˒D3}ȏJ@V ꚳ`J(Y̤{-~?GJ#l,|7yv\Wt1N{!7Se1GnZhM ^'YiP`cԒX*q;FˠR?}[9l^ 1bv#ݖ 3'ufJqα ^9' 9*Ç~Xjxr,8#A`tZѱ!*˓uim->Mszr2(>6hLRoUeSrxIS "i_|' -qƫrӼK=6K ƪjn+DQ[dhv9jUEucH/i ܪEt1=(!4i(bHӛ4Ip ,8B\ $Ҋ8,6!I-(lOV[ Z W> bmrgKZdVNDpP3 Lo#/y.$B/u<gn+ uoGk40Re ?>z[ f-񉣲T ǎP#S\5'9@lT|yҶ5δk,Δ!IQ2%jo‚,nlLۺ|_x)kXA5bWf:*cWgގLXt$ok,5` 0nni]Z@E4x]3pLO8bIZG~}td xtnE_VwW/ @@.С^ |t'xNϛ]|n"Kyfv3Jpu .ʎZx/QAy,0MBG ȉ)w#>{0=t q._156=qES׵`^x!zoI­ZN!DzJIcvK5S2vm*:=eg?FD2+FKfqyh9)?˯F4[oWmb/;K?*$JoKөIAY\ /mO:[Fg3|;:5Ko G Am~Ƴ]>$U<4Kxxf1)pLfS-f}/tzl8 9h hqqj턔8$JH(?VF0YK)Sr=wge ej|&iƋ$J' 9a^hvlO!cIڏYtyh\Y`~Me{#X,`߈I3>>붮bXEڼƗ!+,WWwUni4]FJCd$48[zz-?WvY`7r^L@i7"뀵Ϟ>B: I{ i[yUUW{QnRo2OՏM`ҙ*2A'TWKHN$7̇hOɞ{9ƈ }|Bmw  D)4"cj,_M$h}.i+c O^kT̍11r?z\FhS=#Cţu&T)ƉB;?8NnH)9F1Gy U,Z3S8j#\q3O_ P6D~n:POBJI@F 㺽'2CgNÿAۓP?|sT:bU\nD%Ïǂ^gmg\{KyX\,$ ^+,\ 1הg=RH' ü6Z9[C ̊lP$BsK}AGȽU *67p_@@gޗM4WA!KÍCdSY hq =qW: Zf}REӦX)6߾ȰY!5wF6ڶפcf.;Vze-Â^ܷ9w%~n sʹQJm0KXwIWOPWLzY 5)Xe.dxke!:ag|#ԡ唸p|,&&Pܷl8ԅ{gIΗ:noH{ض0]1Y7Zd}`lKUDGUXH+c'ln+ ē|Br51Ӽy^EfXOHQ$,-(c <5 hHse~  ulmzM-l֜ i1A6cY$L\nAb1WcRF[-_ |&o#w~^(Z.f)ksI޷2-Sד"'$gU0J$:0wiI|䡀J'ahN|ZK0|.A} @ gDܷ+۞k7c]61!9'>Fw_Vlhk8)+0 CV50^b% `3%~?m=9~LL +i59=Eȏ7~,Vv!r"(l{8 B6pl+W61Ja 9HR@2K*[-^mK\-j@:Anx}H%s/2Wv o4]_r~ NThi"aC :pS+Zuyۓ'~/J\,ҌQA@M{t'9͘@[Wt1-< 9a.ֆeWО(e}{/Zݿ3m`a < Gu6S?ImpИGwM^si5*un/ᎈz!=#}b Si34$V> uvrD'Qpy&F6X$=L\g(4 MFy5w7a)i"{W; T#s(! ƧD+f5t W|J\Kt6r«g 3z #mF_!diu4MΣ\!g|ƐA?ۦL'}#jc repyb&SQ^h,2_ldI1\<1M-f3|Dף)QmMc F7tu*Rc&F@"W'r<6wLh WuZ(rl\2pU$N12uaN6H A|0ߜЏ#􉩑թ(їWU#P\ 4}13.fɴP"CK|[8"NZ!5+60F5bMd۝UҮ\_Y-9vɅD::tʞgJ$ra:KLO zbï{!P7ËG:u*Fv("͒&kr$=a[x$%.ƽѼ:4PzKh2 >7bέ}\gHM/pݨiP=*XFRGgiPr̈#Еm[ʶ!9ezߒsu2L{vxe\R^y5%lj j-ߞ5M,Lks:҉Ճ?Ye? ' fsu34}>`"%Kھ4\hdKHwInrk}1NԅDÒ>x k\V\O;HAק4zh7M5{6e##2oEipoiۖ%JL1(asWϒsfKw@?nXr/Ϊ2SK% I9C -9c~'瘻V|:+Z / bf[2z`YȷN0hD.,ei_mSԏ U '~!2EZr2^)Ac?+@j{). P?OvZT賔#-_%vM,XO_K-xB _ |D@HqUc.OVjzBkgü1IG>L!+xK[u:yE@vX~|p"1hgDS ?%vhu!n ]&l7kIZ(1>|*iP5$A gzdC2" (h񍵁 DuDPso gŪcrՄwciղbjM"=GL%ڭe368I's5c8NPC/var$,#"2 -ܺ\;5[y%Ev9%bX~* Ԓ+L0{'F] ѝd˞HqMn5D{Vχ ? ȏA r)!{I摑 I΄{Ru e-*Qt%6;^YIh-L͉Hb7_PpyU)*Pߌ`I;k H ^U6U "lQL'{ pA>Ԡvo30:2 *'D!8i+4 Ys"5?:' ;$lÎg)1h4@NӮk*=Mc[ňV P{;yB:*ӿcu$~c/zxoD;yϐP6M XehiX9 g#M:۾(Pڏ4 /PƋ~T1:~NPFr-Lv=.j 0:Z[ [8>- @|)mq )+d€Z*-iz9N6ANnMF0G: fvty(Ǹ7xj2Vd|3UN70`G}=I[AN $_d8yN:k'ϔ{ &1kѡ4n ,cIi /9!H{~I7w®^]uf6HU_9w3MJGY| xA /ZZ &|D%@DF, ,#H- ݯ*yѽWN+IGc+2wr 5ֶ^Ƞ洒UՊ62qMzb%U -ؼmL4Z)'yJKy;Q V1vt>/FPmܽ{(UO޷J:Mw6fҤQYTÀKyf ԀN9Yp21alZwB<@-oeڜl߃ՆjA"r-z*|+%;}Ae7,|8z5?\3x \87^61Dq@L~`qw*"XY'n*{Bz6Ao҂r[>5Du2򭈽 0];jҦ29T+pBëdfXLD)@^Іa&ǂ?zW"a$wt-c!sX+x6&=Rhn9 z^2a5N呹n#;(woB$"@x=S^5~G8wh7W;L} <Ԝ76,YT]T,39W=ʁ uCtpHrocF?L'lz.na9j G!ڳKU-'3F ER`Tk0_k[s{02B͐UendK9 كNSwӇVbBhKy ͕uOlG\/c:nn|yt+%A{\xl8\\^اB .-l89&j6AY%/ޓ %AПOk;5x@+cOc|7CeN *3:d]iarjNbn߅fd`VPT؋!HQlw湪 #] 밳 p*l%:.u(@D'Hl4ؤym#T*P*Bm~((uNY#eBތ,HiI xaV^d~HgA=yt&yQV:)Li\8$b7OHYsHc%%!;4bC3%U4l98vYxPJ%.*dD?m$F Z*99Q3=w(}TqO4N֍12A} - 9ׅ (;, q3KM3&e\'T [p'L7jES/E }uGN^Oe1_KT?<ìc#z&#E~ '?Ùœ'ŃUac7ϒz_ɓUImd'7ҐMƯPgu@5Ir Grܱٱ&i:R!>N4uwJ!ZdS6‡xi kn3KtjOpw'HI"$L9jYvM1S8lGVSۧ뛄 Wn;oԦVNq{ՃBAn^qѩ_M)lilszfb༮n/r[Fc.bOTPD,3(|Nt!?/#BP[78TR;?m;sdK ˗IG%!g*!O4F+=DJ`(}tڍȃG}\3G< f d?7Ś@mBŨwnq&N7[na!OɉLH+cs.Zryp`6ᨛ:V@eGe4 U6#Xd.gWÄx/u)7/6zi9“F4kr;n93g`pE(1r>oZ5 #+1RV:pyV71CZpԌ4.bGb}Z`A ,dùnfoF:Xa?o^?Qb;1%x/9U']7i&wiV.CL"C'MoR bc:d:r_ kϧ*S٢XE^/!yDISm"mC (]Œ\Bō4Qax2kWOei]Sד*}+psj=Xw,i7QѧRcXo'>BzT*+p7õx%.mvA8ZFVaܖ&pw&5I VąHUW8[;5ىOCѡe1V=* qvM$BiϠzfo-m~EL|izM|h7Tpy(`s8N©vtu2{Υ ;>'o@~N-cc27$˩tT0 -r l2U@41gP8mAN=)T9e58mNi M]^f/!+=.m'M'bǘl$ׄ4ю$BIh^{*]#P[6B@?teɐ(=rJIZ tp_ٿO#P[EGattXYԕOxxۘTOX(Sq:'Gld' 0r0nUnsD@h1S=V|yMxB|ĩg^[IO凱DqE0ڪ_|"prp-WB$GZڧH?aXE zx0(t{"7¬N,r6ɶP7**mH+m-X:fRWoniT/O3pR1ذH0QЧBv.Kۇm4܌=ʂEYwY0r[_Z?M}c+So|'ǽtxeV 0J~ 8\G;d<\T=|u &˶GR=z#rȋ,h~w0N '/gyҕ ȲygFt~h#+ 5l_rKD ;H9 ~.(D̘))mquAxr䗜m G9YR^^SrVjO-"ix 7[[[o2׏ւGɦJAly9x ЮhҧLX8[w`򵢺._腌\ f̳DFA6ƺ&t`]?#'‡k O&i^6^qzf,iGY֞iJo%K˴0Rv9'[V;jBB]t"֚A'F^-n$%h "XO׺lA~8^e Eb9.Գ=x-cYv 1y ʝjYl>ǕL"zrx],)f T̃f#+[I Z6s臜ܐ q6 D|.78{һ5yMo -_g6oؗO-4T0>NM_'dcC΋W+FZ,Hq%f"-@Rwunk~0ZwĐ>>ȼY2]-P1oB亲)i\ڈݾ#K1pkƢ4ADuRH>' x41]YHl߄D^B~K\PtRKp)dH2v^/v 72-פ&i{} O6%(l>R<&@N=9Y?ϏYm뻳_Jڑ"!"> 9Q]wbem [-hGbFdcv&zr8ZL ba:_C|-# b^SISqtE%|ݴ5VC*K"d~#'CAo}V;-vQNpbDe:o~!F' f* {zPcS7TqѷAFCEF0r`ۮW &l@Wϓ 46`J<>ѣA!T$"A[8-rq+u/E;8sR꼆eXD_Jx4CkK)vfc-<\;"mXLKRS@ς픷śs?|#=H.-KB@RY#6\@5yz~b—PjsW8}1 p̣laN?(XˈnmP͕P`ĉDc?&2g)MH\Tki eg]p[[4Ƶ&_%X^s`- qU%>͐rOy*%Q?8f?YzUG_TYg]cYYAĽF|8fO( @lf~qp8_Z[%.>re9lUkObg @țc˃\sy!R)?@ʴ]0XoB-ɶDL/!χvy9JA#`UBZ=bRXr1M:ұ;6lj:6ٗ%8'֊l~D=>6iS"Xu`<\Q*W:8ٔ[H-4Q,ˈg5I9/|| yά1Zr("!'B(JP 4 hV4C)F]%#XuE-Ssmįu 8'o?Qu FS8i Y?%O$bp{va : m#5D]\M;h~N7U!=+bWc]UW"AM7?.G1Q1oR"E+ @HnX~5Z[VP3}șɑ.I2`a$:[m*Mo(dfXB6@?<lFz;yXzcS#~i}/QظPteM%EG[h^RhdwK-R (%:^EhJ)z'W/njk}9NC?lh@.J!+`A{E&t(i9E\`MGEu Ubmҭ&a]L(?+uOVm7"`XzFH#r2aBlĮBu{='v%]q^Zsr8N.zP4fL;)Ca uw|GV\:Kl+^MBq2ax/jkt(b"{׌F1NmfkΦg #TNίτYM@ɯ̇6>7=~B#aQ󙜜̥[Û[`QIaqg|jPi`\nFoԜF{|uu Nnw5s|w??O0!k8log MNlec|?C9O%''׌pI>Ev!$NzRq2wyc4q(͚^)^hAVNmRj/d[9m} QIȧ 8 k4"ZFSĊ*=k[[q{w6^V `PKrO%>*@$mv) +$ sYˏËfiڳih8&*! Mcrݒ)=tϕ8g3nA-kum b7uh*ڹ1iqWKE.!7OUunj լCݹD֧m"(Ym|-eJ6=\S QlU!C j9@-Ԗ&3F ;;<]4p BKdZfTH5~O|@QF!W$r͕U&ڬ 3d]VjomO:@2{0'-쬇mKɗy'ެ$%>EDDzl1K㛝uhķlHE|)ͷpEwTVuan388oH>lp&YtG+4dR2A`Xb&"KԻ1:ܬxtͽi4a#3>OI&fiAMfK} :a_ntm"^fԜ| YCr<^k _ʋ3?`K&Jmi?3A8f _΅sNA+nִ6dOk"f8i9 *t|W_Sú%f25k'nY?zS'v?+>7 TM{j/ңČ~eB訅O筵>&bwY;CIpR[)1]˗`aZwA9sv=a1xtCeP@_upIKyPﷄjX.DᖺJX̌>5Eԑ}pcaķYN3J8Rq0;9ټTdQhY5ŷk^|cc/toΩ LډɏLImt+ܮ`TyaZy]ݥDiK#5܈;hr\M״|B=<'"ƽfxݠOpXƝŞ)d{Ppt=ЯZA6mlw[1 ( 53}-қPxMSŽeqi~MI3@CC =_ʓ}EԙZصߡ-fy`4ϫ {msrR;q,On;0˪oHm~ Jbe|,w)|p."HmaClM IpлOd܏SC.rh/oA]f_cmF kDF:FfŘfxPKz-ܵZ&aOE 1Qn=%$KD"$d&'IY#!T2`ȵş"!q۾/4#!axIZΖ %MLM; Odn̦v$QWF90 jc6dYägkfGSؤ<Tگы9/"F[T@ͯ4>##Ȑ|Wh[-5ZU:~a0`[cj` TQlOuJIh$eqD_>ӣt 0$Eٯ}|{+`lf+tV$V1Q?GAjQͬ,! \Opի$2-[p?(J p%0$E6=}1:2zf6 ]pbL) 00x٠H-vb{p^-_ݵN؍ۦD|Czꮥʸ/7cACpμ{u܁= O]9͋T ?hev k1kM9e3PiTYAԛwv$@kV v|hcEZ .gɹQsDrTCR#م.X>yύ>nc8R;CK2vAҤEX7 !*f>ǡ7{#W*FZ%h2Qm[rdO-p٨ 1{PړA8 P/Q)Uf;h8 fDoFd:n [t/)Lo(g^9* S`U$c!#FU#fd+hZk&3t|߱]<4Dex[4WzFhx xyT3 3!3{ $Jd٫)14w(vChyu+.6V%b3m_jOt֔p> 3AGì1vВ^Ǖ]-(IPciP#*gI5&GԬ.S5CWha*YP)"e6^`Q?{vLhuG Sm%_UacqQlELC"{N9m8GYmMgCdHcBɗ>-~;@ SoLiyiO\9P2 I ӹzS:I~ZI;χY@bB%"bvBw0$Tエ@߻N-y%YGw'v0nzX7i뀂 Rr5m)M*i r8g3f\%"CY`wr;Wc]RUO[CNQ4/@G\1~,^i97C2A`pNFIJ4剪tf+0&Gn=򬉧a׮  gB#ۨ0SoߣџWD<^d-6}q&ܞK%cTBrpٿ 3~ 5ofteskoTUnʢZd |?FU*諱yCwU39Ar_iTo9Cqgɍ@uJm&oԚgVŦ_?I}8ݧal-`A -3M'>'/NPW-#lk hK ;B& G;u/)8Γi`*h\zuePˢ鬆Eslz }xΝYALDsr]3V5/NvrE.Z +Z9:;kU\ Iq$)~.Ƭc^V=dn%:9,eP͖r$ͺpڡ`Lt6=UHH0 t3aٰ#Q5!U%R ESe"\4߸tXd ]NBftqs(IO+(ў\Euf CPHl+!(WxA7RO6 u/bClO_pBpK~l$.ydPqc"zuM,Ԫ8PVR"PZ;`[b\}`? 7c=w#{ǜTO{,dYBw&ercoSZX]C Ru&.'$#0o[Hni.Wyfh^𙍩BdgQ!Z<4H&qPi@c-3gӬdQݮ:V"ӿ҇R-BcJhcR:s}.fx5Uvnn_T& t^d7!(,'9 P S.ߏ3Tn?YQ*(nRus ; 7Cr=Aa)z BV)U+^5#xKY[)A\*@-*^LbaBvQ<<#.IJOty,'s~~\B})JyeaĮ⫤FjAy"Uӌ.<57̬NO+T?+,=T=RH!a6jb&PҜR,{&{-/-fzjJ,>E5O {24gJi̍['"&7NT(mA#aAv&ȗr !Ph)u0޺׉& ѵH$<{ $$DkfK69߮_ܺh {Ȅh'{ꔢ{1F^pc$pH1`ǽؿTOM]戳ų\R B_I)Xd2s3 /?|(J7'y ]e%#(;P )ؔ6Oôl,<'lAv![>H/Ekû Nƿ6|Zs{s\k ZcFB< 5^ zYԶ]_1-kkx8@iT hh/,z ̅ڵ,afKMu_jsKS0J7f!F3PRG eH]|Y/Egd2[/jAz~i\B Vzd}jDVaa\e@j_z7K;+sjKJlLa뼦ZH݄GҝS# *R#М\#骦H.u8b a$ү)WpD$4 ٔ - 0W3zř|+0_]ݖ!Ksi+:v| Cpb~)RV3[}DX(jMQߘn1|ї|(Ic]cCU,ԉw"#lu1Ev<-<u&"*Q脰U,E5^]}r&fNO|'}7"avDK9*&k=!;΃saҠSrFZ#`:hW[np̆!ꑴL}>wV=?p !pu6AMBbGB[RʯY.K7EWv>X)=L~cv= lwBaUSWǹ6 Ha0gD 7M^RLo2JGy?kg8V%c@(%;?U&;I2@ \#]X3@e?eKlۖkIČUk" CL\G_cw%5nBLnM+{6g=Xsu#_A$'H O \T!m>Ԅ[k#;|H3.@m>6qhv0;ΛBa{}^wh \]@ӯYJHiC&Yˏ+lKHLeP 7xTe(x]4|`k:A~zO0 qMkP?Vf"d2@biVŹٻƩ5hwH`桡HF7u#Dq؜73Y?+ѯPjN ?V/\h "c]IB)NXP{RADVzx6xNV v26% 5QdЪ$-#*+/v_!gPߕ*_=ZIp!'[Z'1$"DrQLdG`y&"8R`+~EyA.Gt>Vt40rxBc6 "AM|PV&?'58KT-Ox(T `-AaFN -̢V$D&d~˂}뼋c'=AlaֲrSikT94t'PdBFז/R~Y=W$t9p.;@"_0ymr=mNJ}C? {#6،n 2~[gHjFDq=jդ;ڡ+WI; _.nF e䨐A13Mͯ v[ ppyuDV `C8)C6BPK=mǍᅬ;E8j'cPI'6n!#@42:%Õ+ \_UY <%oO<20.R|G܍q=5/޷#yOh(7)D|kҢhrd"eg"4i<=+R<ޫVw3-X8eso"h,I0 idwM@2p%A684p;}u#ˣYc^yp TѦ@0b'U׆)ףB/)G+acvNl~v>FJIy6Qo>" K% ͐OK@JSt}j%. s3܉D( (iKS%=,*4GM dV/#4@bICu:8$A  \ciAGO,cruy-Jhu0Yd .,WST>eWhIg+řVèK]ۧ 7CE,}pAG~ +YR"O3n, ؞ P;TM3YJuwƋovxT侙ҠGrO2-oj\j*&F|wMMjaG>0]8.ػ)  [aqV"=)R>,ULEK݀| ٱ59Dw7ʆM&۸wsjҘ>K^>2%&Gy._#mOu޹NX@-D%lT4`ýFsCM嚤 #&L2N[xl7H ⸾R-ͷ$æfڵ@eJxWs"m)kR;[h 2b^TMiPehsjt-}lXlSlMlDԷ<|A^9;a.2 =JεǍG 8TvxCcaI+WX-y]P}c6#'~p}f?hjJcqfC/[a!c\Qڞޘk CE>վ^jScZYQ@,<"/5T{e+\O^ M-T]j˚Lp ݾVWŷ/«9O@Ìp]'fwY9'>"bd}` +KD,M1*^6mc4Z+nEè8H5M#S|RBIj)^)'SzJ^oQ%%8ob wiSVfDְ&YvA~++3 0>xPmOF+5BKMj_p ִ891EMGS js~D74;ٛ^Gs2aIVy4pnZȪǴʐ[6D . B~h t3D]XЦ=P dVWtw.-͒eLkf*}ps8eBF ٢kI9tGsJ };6VKrCV5vT>~J<֙BkS&ˌ *CpK@@2> mˎXQCBf! qt6Ze@ <vsCJ1`T{KTN?[$GztZ_NW"ʣA{ )~ $ 1N^pehđrb ( q{Թ QɆ]͈Pf<üѱU-Sag`hڝ KKDg*tgH鯈 ;.o5rnb8D  yG"5dKmb[53os(e3T,L3شBA;U2S/N"snS@~2coYu]ʕ~&yʉͭ,}hdntIひ\y.Hm) )} @B|d$^*iV`9pih*'CF*|dSp>KM e$U-x[`˥1'S.1K(-MY1/K /wնaNAHNN͔KKu_^A= ~%QPFEy4둕IԎt&{E|MA!)=PB#<3]l,|/ -Sf{-WBtрlx+ƯUc6h&M": !1:G_UlQ_0>N㽺P 8F7-hoyAwGؕQg)W?K ˞\ԕrjcې|dk)1r874ȝ#D dL B3rdwA&.h + BMKX6s#gI~8*Z_|ƥaRT^t\x3<\lZX*I +x ,H!YȞˉadUO`R._;ܙGZE7oF 4ebG CV69Ǹ4#8SɤvW`$5V8Br5 ѵ+'$}6ԜF(pM\AAfA?ZYfwi _Ur]Yڅ"qƃʷfcx6K1-tP.y댩S:U' YjJ?*6„\FجFÄISH 1,uLAd:$0x>yHn'V́u@(tLݧ~U2eCn3bScTau)Z1GLcd]8ӣ5hƊmZoU/TIS93>W AH_\b*PKS3)`sƔ8 S'ȵ5Ffx닩Oo:_ͨA{.zi)2`X ?zlEǦ~w>7p^#ji!΂Ȕg~pO![u3p1:SH-fc280R&B{Vq?8Vv4p?;̀]zQ9N.Mu V ʏ_76,5QDՊZ>Or3]`ހUVkw% хzzRd 0j^Љ[7JJWaӒ%YڄlwLqd6w$-iހ;SOrfZԉ̳U[T\^kHyrTۀ'L&Zߡ~qE_L ž8_̏x7g|5rԏ&b8-m/+z=]M1] RL4v?>* _cMP4^_NG4(*J(:/DGdʟQ ficW;MҲ;7WJ.u_ ܋Ƞoꦩv7w7iW"$tuY~0]e>sX7:juF;q! &OF m )lۃq؇1MΌЍi 0~}HL! H#Z%pI4JQǥ^>4S(HQi$ &K'E=W ui`5jZ#1TJn+P? CZ cʛ*}@ iZX)^9-4QCl{ zhMA%GA i<ֲ&{efyf[/Blm{KfHŕ4vKCX,!Kc5<i1\>ٱ%pwr|ARPȱɣA bZ'g˔ }?p Oc:u#4p@Ɩ/:,jzL[ӜH;"%Byv߯[C.o[p G] Q'Y{VU|?\Hz/O!uOoAp `3JcحL/Ȕ(/׈J1#X%z . }bm^٘Qn/ñH4?HHo?;)վ5˝$Çs4W8fr2X,3/ǝq۷YKN<:DL/az_yhZkD.lp~["Y\37ķ57Z~lHe.)4f~ \Jx< |s)QGy^hty ;n|V7כNЖ!y:uM* It4㮹}l Q>UFQߺ4 FCS#"2qa~-6U($ 2V6 r'Yݷ ^*X I!RYba I?qI÷"j!1-dBF*\Hi(ӖQhP~d2W $zٲA<&o~s't4܃)'>m*6Lx{Ӳ:f$s6\=n֜򜀚yw|t6/FTS۱|MSDE:UEM}ڇjL:+Z*t̸7|_lU g4|޼[6VU˽1' o)kKS{䖪'ٰdda Z/S|*h[BVz« (;*Ww^Բ[ UƊÝmpft|zB$ץYM%l$o %9 9+bYo5DXuw`*:[.SV6ot`ng8!b%B 7?&kZ̭pl]+)cغ(nW`+H{]~36x^ժx2z1l]5ؗ']NPRe VƇذ>Zc #<ڲn3ۂ} b=4p#TG% $ S!;\9B/b}AX/2G{T|8\yn 8 *fi^%Z,MtryB?ӾJԪ1}'d3Ԧ7hb`¥UמsmZNY3E6۾a:Kzn: ;]Я v5=!lUnT^ҽzmS!5)"\uO_F'#t|ZتA좵*e+.N1pkqV'N2o<[6 fRI2xQSI$o)ӽ+"?YVV; X0!!?~LyKfAMX~˿s07Xn> 9tу Y-&?KܜQ:pLtI61+x=A?hK $HB%&l4.q-!Mm#wʄRMi=Rre@BhqbSJ9lZ⇬w.A><"&`^\M.j`惸p]4NciMQ}$)7{EuVJPzJ_MDq^XFkP%@FSix=juQu!, 3M6zUwZ,;< dfoxY@_/]w N`n-"K+Lo;xmOh- ̉$^'.w)[kf&sx"s0_vy1 ;'=۴y+3ZYj"CHmvx̙% jO9Z׸CQ]FT;Bxl<YSE$ي^!l}PV`ZZUg._/[$0leȬ XᖼUe"FORay`y+h FP;(L(5F;,ej+QHVV-{tOK ) !U/ "xa0g@k*c|zUWȟ~' m0xrr쑼1ě!Ds15w"E2Hۙyp(NE WOuPu7Ev:S)mBChIh.p@qKT`yQ$#_B ҧ%ŗRWϪd19(m/: ~%~YQ%@st63C d4Dh0:NZRv86UӧNV=!aVT&-KpD mV-}9YΞWDN^⯉K;<]8aYW2,1pK މ)# aZơZS~eWͻB Y4bKyoD $S*dm[4"sЙz'yXhteiHptJI-b 9^3~9X/ ~YhܘL<eUN`[G \jz/ݹ)G0Zո023V[W ?eLMCrg1 u$qf[@!S;Jx-EH"(G+(R<$br(qYh)qMk6t"cyB&RW#%\̃>06|*<:r"pkPo00vjNl2)I|.9A8ـtPh(,XrrTa)h?_"wZ^ݠ-Z_oz,ei LےJHjj}@mK Bp/tJJU˟9yFn`[L AhZN12^/1D? iQ{{bōZ˥2=x- =P~/k;?_7qxeق6Zp=UcX%b1< @CDXM̊w[T4 0=JJ(t6tW 1["8xҤ3d]B[?U27ؘЦ3%["YX>&&aZ̐^2ޢv UݕXM1ԶO3\Cs),l@W XJ\0/պ[VrP%Z;E>*q.:TGckԦf9Mތ4?v[J|yӢ^}g,kb{RR|=թ7ִRkIj zy㘁 w#pxKa㐺,H- kc|[%ꡰs|FLU | ,?5mLǟV=ݥu}vNјƬ-!j{]DbnH\|p8(Oz\_?zcOW{*5070lOA!ɺ/6Masq+ۘT+̝)-W_ank fkoaWDBԌ"drzsKew lszȾS;믏wmIY%e'k@r{ꋸuL#2`Y$ dMPB7=; FdLe5+Pf(uVt+[oi"pڹgXf? e=e+ЂBChu?ph瓗$mO +0Y5~D|v\7w'G{έmbOK8|< ؎ѕEu1+03@pjۅGiНTd=\A˯E`2i[QQZ^?0:PwjccCba]=E2)*^k[؎5A*v Ot$nrly;,sL&i %YyIDYcZzd5q4Is@4uwp !<*g\G: !՗L &AomowdX:@PĸNu^Sw\\$|=Y.V =H+xG?Oifi\h3;6*K\k9Ec 3}DTF<VwӠiF*S\$Ӥf9'Wu;塳, T˼ʐXtYBX{\&&IdJMaNb!0D{1ƒb}$Y;f0dvHN4k#JBBc5~rn' ,C:JA[V2-$Kcq>6/%OM`4TOAoosQ;JhYLz~^Q$Vbf?MK~wdi=MK:fGw?3j1#0S}ڧm'(Г|tS)tbۨ.Q]9sŠU]\&dN*SF_fW'ˣ2^쯠u,d y]  ,]-23S*}>TNb-d,5[T.8ؽaCM= 5Njt$7Gcr:X0p:tQ.Z}x!pS.rɵb>U!ʮArbԣ;4w f)v9w?9 $)LS_ʼma$L4KյӂFJNoW\h/acێV WK5Y:8Ti0rӶd5sۢ) ˃ LL[\!0Dƪ[ {l|YQk$< Y4MK:Ch5й׈f{HEH3d!ѻU,[4$SDVt6f{/DGmB'S@,()T/-r+:~F $MɊTN?6\wC($W#Qw7[ǁ`G? d$7tz˪&q /V5t$;$} 0v2&hLBTG872;z2eYfްHFRpKM-B_b 3ȭdd  {Da/Ge(?nf#|]~Is0B⧜#ʲ`x$jggUp&g5h {x`vng: \AKCt )_9K= ˋ&cg*Zl^ rt(0JGFHi2Z^d O"r_OyrW#Hic1Tm'ɂ:Eת݈x;:0! Kq/ڐ[IdrAZŗ 9m?LYA𳌗|WfEqOUzW=DWQ,SW%KH+O.(x]CZ4%RR~*=`NWzs@-&|/aPSF֯MЖ˜}F@EdmuѬk1 #ʕԨ? ۴,'ī&4M"w9b?-` 3dτ3l4"d) snqW \yƛ FX fGգ:kt;Z_PmzHaZ=ֈwX{/i<xCe'9p#Yw ==Bh0`gӝu{M<$RH>pmTȮdM"瀑b( ,qL.8hzL]>[`|D]|SW QrWfc>kbh.p Jtuh$Ty%j\wܠJPP{*P=R-R/pJ=J=,רI=zBRTdVzh-F1E ;pkGÀ#PՎ]h=wߪLsKc{IcijE](=x%+k[v8.?hރRo*a\:B UQ`!氤MYvޏ~TM딏(ٛw@@WbJ;镼s=w;Ȝ9[d;_Ж,<5 (q 166s$ ogi]c(!X v[k*uO]&yУvb hp rI1NJoi\Bmy&\.[)sRJ]Ww|0pyA:4 M$!7^8)r,EAB!;|=VWZ͉um-9iBZ_4q9d?cn )84˃`55,nj|G]Xxh|胒v}̊iS7eʀ@c|da2f6]l#A2T-J;?NŎqު["?Su$".563 хސ|~"C˛btY'վ,N?K)a_~~_c=(`oz@fa|jgx-ἘQ^ܽ*b_eZp?9􃸾>*/Vpx^337 < ?쎠#P\Km^QY*ˍ_͂L$ª)2xuc/)HR!d]}&TZv]_vBqߺ{vmFRYТwRb"̚<N!isU ݜZANJ?JnFO: Q!s5cR#/^!6d2䏳cfk{H4ۂ"dnt /,fAk|u!*F1e;w'ъ*|bjtN l#ε<Sڼ=DVUkǧN$]Ay0|d]1;73o](ˀ?Pi H]cTk o%;u\ˀOH V(hNK̈́tpQyAפQ,:L35b4o4F xaM/t'bţ)w:A^Be'& .r\Md/M&RtEy]?4 oodۆ"_C8sӜc:S Tec[ Vu)}>FiƵN?bƌM?MLCCI[.ay{xX,[?@<  -4AEZ8ŒHZ9T4_{.!HRJU!Z厬JbJ<5ug9SLHB|)74۵ d661́sXpS;y@j➚`ƒg B, tG݊uRc<`vO,6y Ó^0I(_Ö2B>Й7!ZNzw%7x ‡Y:wf`4C$1 `Ft'=ji9  #8op܌S NԐk-9T Jy]!DYTqI̒߁31իS?=Wz5_A@ Xz dm LHx t nt Z~KDkA,b[hh^oID IeU3?OVl~QE:#c[ CRAI_U$BZQaQER5e /?-1xS1s(Ԋ0t,Hl[xDׂW[6JYyF}.WrFn|9:rfm;@\mCoJqrDb8lէ|_nvM ޓVgAsBti'T+;[|4&~F_hۥv|cn<-P\Œ-Ӡj+5"G8q;{`]YUj4@9EX*V4I@?zSq$ʢ [.#>YsRN! D{qJwbߣvk`&ۣíjQ/E x9'"6 G! ckaqe?a ͧslaajkK^Q'O\B2GO˭/ Zx Yi}LYwK&hc+ Y|fR{-^5݉yBR?o%2Ԭhr|??USAx@c}islck~sNN Zj÷ 6w/ra])#쥓 jgw\HNwriAu#3Z7Gp-R2=z)Lo tQ{aMp? k{X{S .Lfy܌h5!b{yQff՟J+9 х E®B, (uiU ? RBʝ2Z\ ׅ~kD jLl7_ޡkz.G x 0.#I=9ȊTcwW9];[U/tQߘ,fZX{vS7q ) t\hVi Fuqu %q逑eb=VW__t첱nHT {}rZWʠ~EԝNÇ22& i˘ΏͻI@vSJwK녲TyʦSX̢,[ٵ-O&QH[}."}vhs"G׌|*K'ݨXHsN7XIJbH?H4d{cгΗ4 ʂl)(KMfybr57*dىLG0 Ĩvi 7ILW٘=AǪϔ1 3}9?vt ;ƢfxDB^ӁDe0KG=՞VL=HzHJYQ:[ҥ=Nz C0i$ܛHQ,բB=?[R [ahm[H쇸cHّ-Z"sZP|w&]ָF:Z+i0~{!7cfA2Q?UҪR_;=r )4(:)*WQ>xؚng&fR?G0k6y4{ZfxzwRƑ5p"vz޽-mkqiq]7Er*?tJySzS0FCV4r1Y.#ȏ(ܖhP+Ey2)a?㭺0k2r.㔷,@MIc#*[')Z5EdRTx.9; O j֞sWwZ]g5;9|h+*c)5qp%"wf\B_T}cVJ/'4>͙윋 0>_86d iȚ~W `YDBФ e[Y[t^Wle&CI.bؼޞ6:H' !$MsV>&Lȹ&:W8s$0petw.UqS4iL˂"fo%7ZPLw+O2}H[wϾϹ !#0241Jw+e`dXΥm[DZ\qp_k>:ȟ2ɓ9~ @mXG0ZmYઋ`+Vk V^-`v2"@vʲ!w].h(σmJvz傁" aoio{ FȘrF؆͛u`X>z>mBeppt9?œM{$F',d?KFŢ5߮AxR1=8QV.F݁r!*3L~%ujW2`ID-pHNtZd񡍤9cL}7Ԋ5 [1KY|;Z 16" o]JWg,89cR ދݡ; h A%[;\J JJ+zEUM8*cdoޥu I|a:An:KOE 3I;x}L3E\A.S{E8 8fwv5.J,anv $2Qu UM9knl2kp((:G4mH&&퍊= ~&{:g }Z7E"J賄RO L˭l%LX@s"zPRLQ B ,[l5 oBtcB#US1Pu0I]tmYeqy^*"e,PđMoгh0 ɜiiv#WhRyf$ڔ4,#䈷Ϊz撋_}=u4-ronQ{<̦\ 8zA!`:?3}H iLdwUi؅ts0vWI~cjE &{">;O~qԜwo;͑ȧF:} МJocm=>6TR$}$Y+ hM{QD+YgZ]9!{MmvgcUR\S7cHQ}(uFlmm'<8ŽtFNX6uy8:B眕{GlLOml"hݠ׸8H7:՞[t,KRos O ٔ}4GPv}$(ˆ w>jJ`#hb?s#jz,.nr[8օO}GݯfD\gcu|jRދh1 #mi)c{hhI}.)"3dŦ:{Ge:*wԙ}<3b&9-^[ƭߗQj.s^Q8Jwvd0ngCIyA]sFV8 +7T|46Lz@Mm-#֖XLA/BhV`UC #Jf 4C_٧}s ٰɚdPg;'6;8WΘ?X 莆:< 7೔"O󿣻ot5Ť'_D†~w;3'D0 MojxQ\`"$ ~ "Z0xF'f Gf۩c4)/WU!awW^}z'{kN K̫ՎӍ6ETٌ6!c殦35 jOE}9Lji% }cOOl.&윴kUv3 SLO}]3遃RZ4_CL̶8uX(flA*I$"M؍Hy̢9+tdWXwq("ѳgr#ٗ5Jm[_4/Gq`ʢ0>ɉjc~yk=9Da4@z s"Ds^fn 5u'H)pLS*z'؃-5QhKo֖nkI3;lMĢ&@&x_;?P4.;Uuy;312 UkXV.q5+H=~, ~0KQpBms#oGX1]tZ}.S{]2q[FE 5 +yL0JIh7:rٛlۋ`I9=W|MMZ&;.L0 +(% |Ų#/ PeЉ|5Du%6:6Nr2 n& L\̵-c5u'gƶgưv@B.kRzax̅˰Իnzj\5?1KKuYgU}Zu,~cW,od8@#٣!{0>Q9e+H:xCR7Tzk U1sȴS*XR/2S!7ki2G!æ%i.<5M%悹7 _C8fi$S]8 'ҞQspt" 5|BUwpXMM1>)>YY”`q!9cŚXtR+3P#+!N Vv)s).`G,_,+U_IksMi'xղ7auٽ+./g뎕[I@ӳXvx#IEXpT~" (:*$kN'-w _!IaRsSʹF%7m( IZqkFQmFM)W ;CeV ]'w EQ47o?-HCjo=>GFd(f=;!65c{/bC>~R۵TCxx 4wxLifϊJjUAz. vm ̈>NqqA:5 m:ޛS s*V8BEbIYSyBWǂ<%Ä:qH6x{C@"ٚY 7R;[xϚ#sv/ h6W`Ok8kwjAȂڳKmծpK@=cNEW7ƈ;_VXtMt)热)d쀎i:XgtyA KkѐI:cXX ֈƼ00 ,ۆ\(&@H OiA%t!oNNPaC$_^Z3Mo5sȖBM\Ah!3~P_{/JK鶀#ꕫ'NKAߒᲓ,mQ.WloG"BbcfB7=qrYǣPp(K$ LV!0Q鬣3K}} i7 O(߃,uGyD=-",s k&Տ.gX1OBXCyƢ%2"K sҾY,UOtȶكL(.D˘*o$:V3ٗ9% ܍3a/7 &&MfA%Gm Cr՗]/^vvDjyEDh3m+~RĮp/VI?˴ܐ#/mעV<иyn棗M=Pώ2r-?#k'I!I0ntq"L0ĉҶ= Y~B<>^ X{|kV O I5 D 1EОs,7X~J$$}|,IJx,Њ͌2T72jϾ4 9R1.ʲ>rtf JsX*!uj{awߚ&]%^'<yĻ`51  v̒wΑweRk `" mXhnFV}Pܟ_CkNËs[ Kl^(!Tڬzs9{"gG/nc@L݈W,(Aяj[pM&_cϭ YP@Rj$ ~@/6~Dʡ5܏Hfc-n ퟘ35М3 e]^$yn#i,8uRHQA<< ^AHD$dk032: a(mc7T'8ܦ*Ŝw۠0 C(bh`ڏ\EOOO%~tSQ%TǹCl59l|~_. 6QH3"S _K9`@Q1 #Y}BgQz+#1vrÌ !%bckj R?mWr1Ot oIQF */|9H8R [[pZ\~#,̤._ EQxz`uszH2DΔHPhz*b &BZĺ;etĈK AdXi 1#^u;ﲡғ踀d;sPy])Q gBz禇:ɭ< &W #AY{re[Y6+S ݣgkӥ#O@L @GTlbҒ'FwI )[/t~'ʡv e527<"\AC`^U5 tu>DWbK'sl e+ˆNVW@G=zT-Eya߮ժ_5RHs|B녿q8g&G8OY]KWO0R] p\4&PJ>ܖω]u+;w2.H[I#K!;9OO.ES3W?}Z],, f þ&9$&\R]OdP4Sz{nfY`l>#= c+~"\ƭM o5_LiEAv)VЯ3@]1:F,YK {_` w@$5{mnῌR$\'OmgU:SӺRK}f~U0kfEǸQՖg`C#@]zѓ4'az%Dz&}@(v;CCo7[,HQQv6X "Vğ {.jp -CϞ>xjhl""4o(eoj >B" 'ez' -1Z.Ϫ^i 9.o- rvt!2%{L$7 C ZH>y=5Z-OtK%/pED}- D0ws ԥ8ǐNeMÕDK1g\4 (Z|ftPn(aޫ\\wZV/hxT%e.RnE%Mə0Xk  CCƋȊ.ˮ/g`VFFr4e6}=-8+ w3qd"ghȒt ,7*73s=s WVXP9Cr^*O&qD3Jr{]b1/`+8WT{:vIy!EIIw&tSEuâDj ;i=`.5h*ڞX9~ּFsJvd2ţ5ɱn kfH~35L0{U_̣ cІ&& Uvŷkv\p; "JI̗39Id%#="W)ԞY۹d>_r儱!RROY-Z+/%c: 6`(haIDs0D:(5 ޾Z}=;֕Ǔx8:5`Lϒc@ Eu@賻m!/aAIV"؏6 XzPmuʒQI*8 zZ@JD7b0BE4̽^Kmqɣ9ve:3T;^l&˃MqM2})h˰8A9%J\PZ a3ZR*u~(X4u,5H!"kYgd;|zQDE&TkO籠u3SqYqFrVE|k*ɫŮ(0@d{0s70rYѝo*V0!}>P+kQG؊uq`ux뒣bjܵ,|2(Tȁ|LyƤ,:W?-A.o%&I!IQcC&X0`7Ak/F .]E%W_} {GTm q,?U[01Q$__̂nvq !˲㿝ՊW#t<_4T=S t&,yq&w5ZrQBm[~; dS1D"S`\!E WD]i]g*D-g@yayToQhu\?#ҁ赹5v:qO>ql-5R*&z]sC vTF,$XVC Pd5d[$Z_PO}z1^|c@Zc .\DNY+{-EuUɬxy~j v _bPb2ss5Ҷt4]ߪ<Fc(t/ט v PU1'ݍ{oߋ^柊\'zg(/3uj0Ot=nI%ZDH(Ts䤲2ZH=%e]$-q]BSf/r VXВ^gyhΤJ{x!bm%F 0v[C /q 񌫕Q1 &9xKvÏ(&4Ӛl`?-Xf1LD2S+'zAbї _TI9>^ -^ˣ͊H);eSsɋXsf1Y߉DI;" H^."W/I @! m9}@Qoҁx'ܨhC6ӞO1 PXCL! #V&I2?~*o Ta{noQEXw^#1kelׇ`*NCɦknb$N%˅\t]k lnqg_`ɥ̌(ʮp],pw)̟…yIg<B,v] u},|ǂVrzqc/l*%.Px ߃u#i4V I񤒰1KUԋ:/3.}pSPG qi ~r34Q1^"Cnx' }+D߿m!mxZL΁(d C/dʞ6KU~kN}nUMnko!-v! Nc7;ͫDa>xH8sS*Zz๤>?~G۔dO+n)isI(3I| "y9T>އaA>%'h󗌍 e2Y0`=8m;;>,bR|{% k0{hגUCHYx8sE jy::`opNߣw\lxof@jq@VkuUJwfͰջ\kP2x5gׇD;[<q[Z @M ȳc᪓ĘؘxJ~+oZ~%"02(I=[a o 2!5(#qkBY[Px+wz %vUQlUCe&-$'76'D NJ:5x.gaC1Xe\z#ba[& ;(bM,Xr()O lJv9; n Kp>&^N`YE<]rHڱ(T,bNVA7@3~F8M, x=h0ת~r}YbP.U-!0v8Uʫ ɼblO阐vƴ{60>J`)ZNxSP}@ޛü~Z]_)cc%Ab˅J֩6Jl=8„|\4=~V d{`(!"([~A.ۍTѨ[&jVdO*b4yFi>z!ϾԾVYlۅ Mum.*.a k89;E|nw!p6Oم~w!e="9@Mo"Uk*uV!D5tQDDׂ&2t3>~fg:Ӹ5_rn!F. |F  @a.md2+^GHL]hEe@1HzB)=_(햰Q]cFt!kzƭhSyӗtb] h&ApDX{b5SBvel)ՉlrXΙÊYE4,d?W<^Y. hƧac=! bdܳLӳwx2C'%xq:1cfէn9I;A1pqTsAh^fьQj?֪>mFUm`3^-iwB5[=K}楛; 2uw1b7D`v S2(GyC#}vEٛo"S8"$#!θd<)̾HE_9ShbHF! W|ò.`~ lXgK¥b oLG{pA(z.9,+qDUXцXf&I 1`q[LEQn:lݧ ^y}d\ǀ"룖79`L!*BSG%s%M-0=`6(nV¯HPt摼ӆ%/;pbQuYJݺ7`7j0կb͑Yc/ZE2SbJ (q Jsi~`R]uWl ,TtѥWHc -_GRn=u> oOLEM fvO4KNFSa`+ u31:D"1DJ?'߈'1^4sCZ*wTzQ߸Ѷq:cIt'+/"A@_]e)W'ʢ=bgf ˜/Dds"8,{8zrʘE);_$|6O.j#z2/ K†knKy',RyYTh`OrFG)FO7 i;$ 0ኗoKGB.y M$u֓Kv[]?0abdR r I5cMa] {L˓y,"o€ȅ-M%Ԥ2~{".~-4wfJ  `*Q';!,gځDĭH^}d13m<(;Y!H <& Z GFKVR4AHT;]J>9l!.><- |f)lѦyrpWǗ(;AwY數W T PBɺE8$!+0Sü? l8z]<~2WҢ4inAG/]N)Pޣd!z,-+l%wCĽBkk:;:636Fb j~k Yj9^6hxv~EC^ѝF+MYݦPʢ &r:"fC0?tY*MFg;.# <"TMoA u1ybjʑ&iG1|%#_O#c:^=LLU W+v.;8ipR}OgBj%&g0)5l>)R瀟51 :^%쥩2uOJ.͞ ɖ?iݖfI>6?u#r |\ıC Ъu1o sߗ-uod$ۤ,l~^%}JLPVTz褰'#krEmȖ&*mmFͧ3]ߟZX^r ]ND0_~:z7+f"VCj@W? -C[o ޮ ݎCH5u^v]eLag(aK4p[5φO^}v% ͨ+7JD֖ߑg$Q}ךHRA#HBk{s$\7,+ci=9!ɲ^>x;hnբ7D*}hQM`2ty,;"F"(EP2 w. 1С9RM2K=!DdrR|:|^9WgZ5c&BnFFR-a\NvDhNuz}vq{~lӣS|o~Ks/ExE`a P].O'蓼~q e 3H㴔OU:7+hy6]# 닖Mά ǹ]8kO;[WQ(jhF|Clp2HvóX?e0stD&Cx&gf4&9oF7bR׋$~}? 3bzyJ/~;gq( gJ-=b6,BxgK*;eUQpT˲/*K[>mɂ~w#ɘA%}^ڞ R`BX4 vt .NM έ(|a%ߺ(iϏ BNAPsqiXDAS 53mA5Q(Db'ȡ!mtiNKlTZB֫|/:C6>òQz!moڊ1@\ǫBX 0F(jюq(:$ȭ\SX_RӎRS ]D_ĺ砜 x*i&fx@7F6_Wk(ŏeS7 %q`u/YP0Tg_4 aߞ5^Va5D%

 s00TK7чu{g1JXC/@]U%Iمo eCdʣԄ{y1dYHL0RL59mR?PPSDnGN< M O>A-jN/(e{NYTpDطipa.DN2" :K.|o5Oxmr1VRAWi|QFČvH3فCK R4S"2%<)_g'EpR{*n4|g;YRhپv! ؁iRȆ(_5"ZY`jO0 ɋN05? [`v p G* >2 ۚl|Cf.7Jg[ rw?fp q~M&0X-á@q KLRV˅n:Ѣ$tC#) ~%Sdgh쾱Rxٕh*:1ҎP䎑б` - L #5g+Ϟiۤs_t^)[OJQ8U֠ P1 %YEH\S!{$fMEx/.3>wq0X #3+qM\8Py]|Z*BA=1eV(x#=׃ jQ} ٴSZNl-c1+7z]f Tx@:TFJ -xË8M}vwDUcdvX~NBnv#0cوմP^J`5L\dRqCJ ;r9O}mZmLn"D, 6Fn$_;ƆfFkY|!ڷyv2#t9;TWfXwi猻l_w9Ϳݱ Jrn6z)5 8)~^üt\Cno+_=a+V VB*PuR! >fxWoiY/~&ZY8j.B9ZSh4bYQ+um\얙V_vI,0Ѹz{՞jJ#DᏓܐD7~뿃h U%\::w\KJK>Jj;BNeq Sq8QfZ"fI%a4aDЭwyn"8n{DNMz6 dEbDDғO B([ВACwnWܟ(V*i =a5p!{(1<PvRU_bq 釖'ڇ.kk56 E~XXf Q~k-)䇓OagY3bHH#0&4O+@5Y*~l1T*68`K) @i<͑kNW,k^7|#!/4 0;^tyH/ Mr&?U)MKiIzargA&hx9#jYvtui6do7b[uRu?5g%bsW G+uB-v:x7 nQkEg.v|~ZUZ@]GrM5(.x F)сܷ?-Sr ^?0ASlM~7n/Rky}њ*4mi PDzG LiI0RWP8ÜϭrO $tB_ekɉ$CZ{#8Hs9T5_:cUcbcY@H]m|گএl&q傆[VB6~?ͽdviүu3Shy堰^x0惷:3)̔wͦdBD|e @cTٚZ͈QLI*e1yLXXl0f ?#2/J'H+kh/QY(Pl֥Pgr&^*QIDAd5ߓll?R"Fà $dy<>4c26 (? ?8@He/@ĭ1p2W;&?`&惘'/RFixhQXRܹw]ҝ #E%&aRp!@<CuzMNayEbC[ztzsq6Va?ws2<*?Fu؁8%*#I:edu>Eoߙcx|CU{ x -q~!g/X~L5 Xlr0Lk0/Iym YE1>WhgDX A&:ogL`Bj71dQ \$=-φl9g9~#X|y}lyTW{UOQf{ۈ^¿wp"b6C3>{~\mK3_B{EqѵL1c.Ť*s`jF+ZC&0:r?1p)cMuȂ2pxBڎ~+!}R2Rƅ!ۂrEJ Ƕ/gs[p ixxR916obii5Hz2RIb'I85 SR$j]5 } _fvGKјi OyfM;Daτ؃\A!7}`YjolcIzA&d |}V3{=w%w1_D%-oO\G(;r{|~Lm2Zx)cԑFwGS0Upn4ּAﻐ.x1lIs#l(!x{D"/נiL-4c orDNvC_$Vu˷,{Eo&eOoT~R2jzw`UBBDyMN0nl-r< xe}Bp>6le{<$jVfE%@9N;0Y!q1ڜobF >sw,Yrs+jȴZdu3m2Ivv͔xDžH,%_yPz ~F2~V@W1Y̘]he$1u/ g_hZ񾺾'<"<}U8@vg!:4?eU; J ‹ǵ2aAr_ -\B "tIƠ#ȎȮvXg4dr Vǘ7H/y#4Z{雵5vAisz7CAlb4,XԒS>egU3!yEݨawfgG}ahlCaY"t?HErS]_Ƕ%YLJ@0mF^f5ϖ=U Ucetx5;U/yFRLUo 8/DHy<İgRI0>99eI0_)+E0\A%p-P{V̴oxm!/M<˒a)lЅ [$ oo9JMϱG3 Fe!)@['\2`#cU5ǼC:VAoғn-X[qb_퓄n>]JI 1-?T2;+!8[#" f/0]e*3S@H҈ӄGr])Bضlqj{Ձ_w?o5E|`J/+?4`pڌ{:/Ն5FFe)d! ]a)sSTf(9m$=/[=g\PX 4o~m # uftz|؊? Mℐm Q6/4zEHbf"  }/}aQ gfOy,ACNA;,1n@Gׇ3RlOv Yt(enBzkXԭGEPs>{4gE^PKt|XC3\s HGHtļ"NGe5+`)bIJ9dhaM.}:,5Obiٺʇjgv2Iikކ׮k*cZ`?n.՝%OƫQ.T.zqc$ |b90wS';CH4vظmZ6a29.S׼اz DAʥ`X-l?]w[,faֶl.'4Ln&n]%kr ^Uyu"q`Oe-A}nd%ʝE8>6ȁ- {%%~?YxS>e2NGh9rmo}_cV|@g;w4ʊ1QB2T5A'1y}2ysl[lgpmiJ{mIjxnDmUq79=իZRPL3/"O_`>Ծ7@){+yCk~z" q.iadW֣2+@wO<3mnzG^z[齃]%{GBWPThϗ{!8;l$)=,U^p9-d7Aw^]2^]u6KѺ2dVx$ExAnCMJWI "B;O#GYR1ocV^,k,+r#DN" ζYB1O n,K4EU0Eؓ9b7s~!5E]_ }fW}=<VUS@V bsDsz덨5z|cΙ܁wOļ H2kuh{ g<`t# Sw[2(БjRH̅[$1羮a!y`NXb3@9"VzSJ-A([O)_:wmx2DIk&FK[1U[5}<9])}%&GNhN;[ֿ"}QThnǎ° mrSOLS}5%$5RnU+ 'o'%c(x_D R]h 4FEw&2.-%~ܜerXwOkJ(h0 ᰲ^Em=tD@)l j) D }4a-,}l5ur@q2 2EUGCv)ahK1 v&M`Ef_ #2"9 ~P3B7=ry gLꔁ>CqgWِ84􋜹֑k8 O8Sk,dzsv{zK~qVpA]SG ^ *`E#Dx)PȺ!0Cb6m.bFߪZlя¢ eZP*Nh[pȳ40-]^d`h|Ȥ3bhvY!V&Gu4^y4&!IsBu͸e퍅wC:,Db$pH5?tҢZnv!foy[m$[eBv3V "VD'KG= Kg9Ɗ )~1=$YTW);-#)#;0b0Z1Nj:$-&;%ݒڭoMyg IZT(;~p7$ ?=mRSV־uwrʺ <#wݎtq#67nN%O A.3M5Ҟ!m&UW0AyR#m`ae}4цd. *1p>q\]@{k-33^[>_P S o^o`.4PӀO 0"s>j>!s'xZR^=m~ƣ b&<; m7$t&]i &};9E䗊?aSmt(܍#ב'qALԗOY9hg1漣o6~ӳۯg:S6~vD.sĈ2}5p.wѳxN+G!:ƿQb M&3Ȉ7c9A(Kա^zV1ݓLbWYy]:}quLCJ [ٟJtEˬSZ a\%!\J|`ŰX5׾תn3a97Bo)&7JҀ*qդ .x 3U!y)3ng c t\9'7, <璼qih8ą[_g(>بE‚ =OAJhc0-, io2 .:1o -L+orarA}},b.կZ0 ld[ׂBĩV?R'7M}=2,MuJg9]R0҄\'I:2W [cӶ 6?wSb__ Ђcj)ؔb+oU o!ۿ[Zy"1Vn r&Hٿ5p'w[E<߉; ćH(KG-e{2=-GܵZ+h8.T&IDy㕗иr8_p 5g9 T1nsG @fv7{ Qrh6T D^z@r&8d0Avˀ 1lPօaU;相e@vA={Gt?ߠ+Eg֊}N pY_%2 >nӈm x.P,v.}*c&(^žUF T r\M7b880kQ ߻Sx$ғP&{27ez8c31MI$CBʖҬ UYOyhQ]}:ޛU߫H+zfS` :a}ӼuHaM%qP؋ {ζl3/ K9]٭qR>wѹ$h:5rͦOd5:ɠK_NYL^AQjRHzX:&ܺx/Ώ ԑmDboXҀ5avia9a:qVKq"3ÚَKLW 9ěgv,=$D1#LuT0:r/DY]?Agznv:G54O6=V_Bu PѮᆾ@HApȁ*:DԌٽ ^w:.6\=TA5W&zs%)*00-aS)yv+f'r2Dq_ H/oXޕo%t@w((&|cD{hLJ0ғOQ;|9/f"I#[\{@ո釵e&KvB)ѤotX!LΟtQ6% kqCI$dOy愴~?GRGlq{.ehUqvf|э H:O؊K(s&M?(K|XqHql,90w1SPvgL8kCJI*] 4'?nꮾ^<|Ӹff^W|`T+:#!^ {0P$Y+5NCCAC-j8\ i;B0Lގע7m[H<O1D+1`[pA;]@;Kw#ch$Myfp=Y)Ն-":^+Nn.3Oo`p+9cVb[AhژS SOV]wÚ>Nj:sYf]o۬.uzd7ߗTW,>^?[$հtp𠪑HZtښPFaw g&*^-0` ,-RީI=}.4>)p=gaU^ѐ̗$q39?eʞؓ%uj$.F1Rdg;oFKuwTuQ gD[Hy%]Ѻ]z0ps&Z56 Q?x/ɠ]9t{RS4V@de2 r]ҳDj13YRB f Ǹ@2h uK+ڛhӥ\D hR+&R*liT/NPB35 <ƿ栌:+?nRbL'=1K{ a <x:o*Hٔ$ٿ|` mTU bkJ 0ڲy2ME,(;K۞_7r+<.M:$kҾ$jH+&{[ҙbKXd_IS3ѮhN/p1xNJnPcƧw C ':1~+fHhфPb +'[IguAJ"@>d8.TRt~,U fxl 3%E ?B9 |hx5_Y~gg6ھFEfo(EN(6 g FܠݐKgWm-R] rp7dX{ ' z){t}F.y$lav 89$S2,ykwn%u_gJPNٶgQpҀg1%.%7^qՉq%|:ڷ!&!L*;kMMN[wc#A׳ԝq:=Ĝѓjjq 'J @s2}{`kxNo"=\4wNʎ^q4NeM~J`g}mazэX9п+V+Q{ 'wQ7In54([ŝ6)x^J,/"-Ü7L:l7ҧc`Rz,hImՇD.۰.}++qYu(V &؞,M# 1.flUVԮ=G 2luk2Ay$|dD$ *28^=%6&2zRb(쌝D7d^ d.CNoX^KB@!Vm j0Bx' zH-l8)ȁs:ye%ՙ6Ƃ=8<m~eMnȬOÇ9G$JcpU86'dDy/RpBpibΖrDG6|K>;b}/~φ3{Z1LDz='FpH6##1&X/K_R+J|M 8ΌY5S%:@_tR(^ٺl䊅ۀFB֑ߔ b"fzH msBp)~ݬ> ?Uًs]2nMUj%ۣN*Y`"ْփ>[G_r+D='; Qx]G U񓝛~wWԄ5q.Ph[_Rr8=,*lGq6[0gL VazіP;nμ{UB뤗n }z+M|užh-WBIɟg->RXR@Wv`:$gsRDăMIb;1$UZS)JM7VRЪ5Y-u3A'w1(dH-RV\OYQᴶW]2+3S#{0uPY/E:XJ>C;#tl1c-KxQ$xD2ţJQÚJxxEǠ 8y PQO9^+TETW̎k9Ql] ;әۮWҊe4zb$ nk ٰv+mkq/TyUd4 --T`}7rW~ENkDq]>Vk!+F@&;7z-j'O].I"zE ox!c:]ϞCD5]NM#NڷVW̄~p~a|"-0V't]AKS>B#o}Knek(m+v<5 A5u֮Z 8M`lE9QJo B p{*O\$.~j JSsk +w*EgwqQXf Hz*aU1F{e֪&pwA}e V^ъj8EMX#؇},}zwgk7Ǖs"Sls%3#B-4DnG"E'}U6xTs SuB4g'Ygh䔛H^]kR{n rgq _C&D Є͈\r#cuBN~eENsɎhi2㘂DrliEʢzF!$d-sNͥ\ Yᢪ.\Gɖ&ZnCw2\1riWMuV;>e蓺8H",q8p *4#~>gla$KZ |\ mxkz$kG? uJ-],0dAmf<2̌X|ݑޕq;$[7+u'g;T?ۏp8,M9H 0y\ }Tfz^aݭZ2çH99o=0#RŴ★E.܅5%TŽKvHƬҍ@)swAlP;-Ԗ*Z1 tw]Q&K '%]/E4l]tq̌JTEbXC2{2ZS7`e#aclWxJܿ桏A7F>e 2G al~ {i4;)rICM R-i?;뚁83ׯD`D}z~N"tqTdx$: eb[*8NNe߶p;5wt+1PmUF=gnh(䵊σ.3a`ɘ-2%y`$z?e"vJ- xdcV#.p71yЈ [ 7RU2S\y3ڎFOooF-3x,*8,s&ɖ`_U(E^e!&L dk48(]ylg#_-5/"zQ|r23ζֽ ]I`.&KĊ|SG@GcQM8}}m}JDV~%i&B2-pְ&` :-u& ӛu'ZNT*j!_FيI+)UoA?zef"f[cz>iS9I2`P *U WS,m>_K!3:8&`}&%6x+P0HyՒ#!A3|z$B+_/rf m2^Eo|yb>!٧Lrq+ZKݮP#2XiJfY+j nb<Ҍ {)׿ᮀ$vVP4.98:\XSU\nkKA$W蕿 _7C+ԗ<*Ռ|0y˦;*5a2utMWaK¯v5rN-٧M-S>,ձ7PZq39Ppޤ2&`I/Ԍ$^Ά>V>|hEUud^2eߍRG)VC+%uYƷQ-;gR]ىfo oe$yYKGKD s)'Q CAً&OB !&}ɍ뗹] nՍ\h|S1 !{Z{0g7q5:jӕ8T }if|4vcs6]ȹS bg;*syA\ņ=3kjTk#A&%&S!:h5/uGC UAvdryE5uZ|:~E^.MF1htPŃ@UxN#Κ)zg$OcT 0S(鋺.N!n8rXqO0Sxg1n>>3ٽz SX'`׽!9\Cm][il 05YA+Ð>;w"ڄLZL3Ę{D`qҭP/YjQt"rv}jN_@NG;˓Mm2 /͙Ds11TyX0A`E 8QN%ԫg$u-@Tc.j/~2kj=$1ul-kh.&߽._KT(d`đVqЇb^˰| ZyKOTث^q#q"#;CFn e%a{Q$]{-O`%EBA"/^݇LpY>&jW!i5/4ÄGuVKpvp(o`1\Q$)n :q{?eeGT܃j8'l |,dzqN_p[!|gGq]5R]0fM6IHӇ>跛ٔs)`}̢:2Ԩ{˥oӮKBPUgϟb*mJ!s˄L4SDeKNbw,J~*UOIeM+˸#ƿ=v>}h(i Ȕ ()@-EL+/4IwY3m߀T$WHQGlJͫU,n[^K!SUt$P9FD1P'\ %4܊BxNk=@;f ٔTjiw '324tGl|<־DNpe%sĒ,u}s-D~.mB2LJTx%f/O>/Fd[Bւ辀Ey2&?+l&GXl}uX' JUU^eu9ؽ$&KS3dͼ$pAȳB֦2K_h ѐiYcSVmx/j=x+}!i?<)Kآ d{`a.q<␃ a[DuI6Tl^Uizpzn2#La^-U&p+ ,?4׼>#UÄ O7C6xP>b$-AtGE/}1SLZj<.C! O7#z#$m7剜mze[cyv;eGux|Z(+D(0`'t6xauğEK13,q $^s[SݭFQ8uU4Yv=7* qeehϳj+FlݧhI0;ov!UZ#A5#WY>S9$y˓ؐeZSg|tqP,´Ʃܘ`qM'=}钏Z FC~Dd虑l$ï=?u&~p]JN!5 tgrw. M3U/ b[!DSLG7od$#R;5=`C޷|x|Hۄ@s&.[{)G/@ߢB(.-+1Kߧz6Ҽ?fj6mdp$y-E(J(fee/q1dwwޛ>22x;7."N drJ6=( [mk#.@CѾVvQʹ)xHE~]+jљ!N煬ɷ]X㷼r!fl:}>,} Wu􈘝EJ֡Ň hj6.8*t8 ͽЙbhB"RZ=xXVХic˗)n2ҷ1JSAxdWXŸyJT-\2/X%o6+R*)yPWme#,1;aS1$wyK -, (y]愫J\,VnG[#H,_,ֹ~c9f_RZㅵN0Qp{}ELA 嘗~\*m/8UYBxCdQEPmede%LLd*ZCrڎDt2GHKPb.yK_YY4_ P9&T  ث٪(Y*k^]+^ 8$~Gj%݈ȷ qqA"SXR j2xwU p7"8L6uvd[-_^b:ߗB ~m;[H]Q%Wg!0Πbb浻˕[ܾ0^Im0!zg-)q&1EbTcBֶkL`t&kZݰ*]6g+EI"Z<3"O{a$cMhnX9 pj>wE!7˕~s^L2n57r}X8,[äVz`?3̬t5թ#*wE,D378}z2<ÆENAM||oaDԈ`WG 3{įkLB  "vŇYF;EOHD7PyO{$X5 :sI==Ѱ40%ۘ?}oee\PZRhHdxoy/Eiijխ]d?ntK\c Ufzd" -w-p[pUF||y:1zL)9i&=dsgcygehFSNGUPJ\)T*W_? IL$!yWO@qo&szx;ʻЁqCfIK@.t٪9)lk=]f0%P<ڟѯlTtlIX|ލ *^:V0˗s$fuH˱JݚgZE!~̉ῤp`M,;oT|cv+*&3uښi*rye{&˕lI#*{|7rxZקgy̝V_J4 %^5-X>u)_ (適P AB(,j<m癛`T"Ep"jbɲxz*#X||]'f"[nhXsů~"oy*NȦH^k_>knqF'Oe4d  >g=2fU*E1.W9?".0U [ W3[w(kXlzEPj8bW*2W\N;?Z #Y2k/@XR-"t (2ttzP %)GDˆѪM&b$;cEE[V|=FUm4ҥkEqGguB XI1@ǞW5ԌшS豣eE"sJQGvxH&ѧ8 * 4;"߰ @*m PrL0CҶqߢ2ũrh*IGncm7Em@[)rՑ(l8Jz&@ڴalu9OѺTjiI0(~Dxj ~=kQ(I*~F,w:~]ձA q$捪$/î$u]1z&"[6FOt!AO6ZŠۡEqq__e)6A)WY,sqȃR +KH[z=[Ԥ@za=)*nL0ܤיibIE>iRxFՊ#J/Or 7FЩ禱S7M6@Z)4\z,2uuu6N&LjUBjDžoKi>xgn-|e/`ZwFvUO%CLx[t7`0/iGK6..N,<?\cxُ#߬<1|){+t~rEIKTKAzN9pP . }lЗ2H:='9×ͫț;QxهĢ4[#׈ ]eu6)Gc*y _"c!ExH.3@r$?Ppp@lַ;޶ӓuHevURB* S!$ 3Kb8Z;G_[uQZ\}fTMKd*H(UJK(d/AH '!*G?g.L 0epPtΫ [A%h1+\q|gi.^yy/1HApfQ$-Ĝ˞d*2q`*з4xMxQL|3ɶ[i}#k{q54EZh!2󉒁[M=瘛5@df!LI3¦V҆X}!T{S+ .sozg[?#zѲ`ITsMwg: w{1,srok+>= %>/B˼tͧ IlhBOn 9]'ߚ*t$iQsf沋(߿4v!r5 JX;heVg='WεiOWmu0VTU/p#$mF~1dS0d @@̫ʢkz3O>y/I%슱Z{51{)2$ ;e?9P@ػAQvj9TGV}bH@C 8uSOv!9S`_R}T-hxv5ec /` jO-W8f>|cJP}WW݌;@ 7MQ ǨU"sA$Q,''XBSZy_'b~܊ܲMd(Hdh0RHًٷ MXWIw~3|.\-Ϥ62]H͇-."T`SNKр<W!DWs@+pi%1Olop\b <f`{3p])Vxג΅^`іq)ŏl -U-VG).V[,Bb`e>HF&jUI 屩#nHuF7ǍRJ`}tMj |׊v_:& |`FD,?-"LwPA& xܚ)ACq(̨~a`~+bΗX+pYΘaF|5O^^~8_>#X{&N*pH mCBШz*yNe#'4,>5, NȺ*N)L8\X"G"0[tD j$"2z :3T:C+mqp$۫QàG4&+Qzn]U yq#Mw,C7$3"[D's3ŚAهp*L^]lØ{$ p\3dZتQ+]vK&PY;rll_ J=#6e/1x)_gmoL02(_WxYco6.8Mlg(ZW1L=jv>ˁ|HZ'XM'. fvi>ɂ+. '{Ywpd7EpُnPjs9ҳӖ SD}f>7E ,!n#B_1m>Aر,7i&q 3}#XDc(>J0ԴȚRTrhF^$|~3&3WC 4Eg7"iL3S#]qUq pPopS@$Q~ mPVfq'_L8xj ~GQs!+@ 3_:X|x]HAj'?M\ eݣs@!&> ta-@wO}t8~C z V&#AY!u¥&2 S"dWxM;B9b\BjCR`hdq9hu Y!cʊڎT% YV螪x(%o=(xTZl]$Ωʮo d4}пMqu'5b+1N"5TLxJxޜSAw 3qYQ^B0K¨@IB8d6vupQ_+01*oU}*GB-GzFrxT#^:}l7ɉkOw|D5kn0;'!L.9C$Ef|JG?Įa[Eɐ ~[Ն2ç YM;ѓ}L ߉C)G݊HJQQ&d՘9//7i2ٴXvЦXŧaĢ I4PDyO] 5Klڔe2|x)`foB:XBH@|tu) jhi!cp3b߯zn,[`R3T8Isr$ᚽ> JnPM(B CvPy[l| ~= xa`w U%{?O eQؙWe -=Sw| Ns@'7yTSNeB^m6dw`p#Kq~o| ~<"LH6U.~dKrix)f)&͉u[I'=+&F)uL|n-)]t CFi) ~L_,A6>oV=#(.>2jj.H,Έ $02tPfay~q_|Qz mYI;W3gpygC"5dh ջnbx"R|nZsQWu0kNױ;H^ִYfm*dճMRŦ2n9xJdRFRjjmԦ_ˆ b S>yrnHVpn>bߚ$ܦoV +-ڳ j۞Bme„U5=vdz:CĶ}=dBO?+ܗvgU5yNHj5ju6AE zyN ( xh+mL)VD$G o+ !چv4x+$> G(R_w'/ޕJ7=^ROKÍqG޷;N=ad&m=GRF c)"j3,"7k&R.SpGV8`q]x q,I:ܖ/YrLe~\íA65#ۑ DIܠwc=GC}|'3T},`<8>8E ΝKg8gtbS Ysg ~foa%(,j_5cO:%k2naӁ7`#L."V>4$qx!$@Tp-^Y#Jk3_汱H^U0qHdӡ 1;}ub2-N;*UFHI_׾Ĩ(U(s aJC7y` Vb&sQљ DŽolv#/lId{Mdj)X08'jdϋ2j#!&%ZT _qb:"r9rO"4=kZMޞ*!؂8oNZ -s,E[/&i_(tWVY%u8Q>Na\Q ;;~Q*^FtvI%I!WbA&[urKΏ)x)^2Ό2FU{)^R[a2qW3A;5T6txIjZ_80ǯ'?cx$xʆt?dRrR]:ACWFD`&0"a$ee xNIFk˰h;>O?K*"*~qN4 3(e)U*TT\L&V"kFߜ7O愑 ,9XڼUVKWϒojAL,RO1m|eĮ&7 (樵=W"Bk'Trw7J:Ť~1UG,Hi㷎awn){ُ @cjS#O5+Wh[e#6h r["rVy{Х#('(PtU>n*I25q5@pˠVVIwBT@9YU%C Ey>\ rCp\))E4`KyE̜JP8{6EZԺQT+MUwY. w5"1UNO4ciϛsMo  9b`:UM~z< q5gâ3z pXj0*oUsww%GLVIGWci96^}fi |/Zu':vȵQے\a.t<57պa[擤*-"WVlWt$ Vх+nVnmT)36:b"p1P 3;nr:1SRZ5>.v"M%lSƜ*y Ҹ)pz:ME#pɑf ה]ڲ&rK{W`;S'Y:N4 :cADxc TG7/y#TŃT4kLy`%YB-2^ARD!.V-2&pM|[xiOG4NI>1ZWLN7 Nޙ#E4:LkU*nt¸+@FfV3!CwxV2ڷ?B1#Rt9$%n`4q$5wr L` <ڏ]))0(.T nI昣TE8mN"}tc/}U\"`D$NgBtd˰ !fϯ8 %.OǶT[c3~#s;c0tMIchG *)K/;I R_ zm 7zyqڿ4 icRȍ,jhnAQH!R>]nbCYEc%̭[Z) ܾ؋' su]$UP!/wiCeCν]j:DP`ΆW@Ö+wd-6E<9^7#L^3x|9,SnlKKATGBrEfk~ֱN ar_~FVN"6gSi`kUِ+˲;Bʧ4,[O:;jNŚ}ӕKZjn]3_`oN)]cqw7.aZ1F1]}{oȰXyMzžj]kE5~XCPWਰX-Jv<~ [٩JQaK-iԟֻGGʭ R^'O렰|k\G7f!M1Zb!iPDD d)Ǚ>u/ph؋Sa>]qlQW[fc79j;̓xIEX*T=XҘ٫&|bwa]R8h`_>C3t<9Fhj;Ȩj":{6);uTLJT wٞCDAr;"W*1:3]Eҭ%0:V-րG5 e? 'fT.`$cS%奮 phƀ~vΰrA<ג͕,Ղ1h#z}BwD+̞5yOe1SMPXQ4lp;>Ƃ*D6F /(f#&*}yސ;_D X!}`Q\trt>_o @:N=q)6A]sVW.i'F-f1NSb׽/so3*bbR}`I)PgHb_gĮ3Fռ^C$mmY!dZcƓC-t> `&iOLyucaus`h+'*@ʣ֦#zͯٝ54n~^|2)ھM Ze6 i3~)J#t=$Yʒz)2sߪ X=z6 jԖq$9k}Fˤ6*;$5'8P`~yj+ZFP3/^05 2M&G!j2夺`x0B9  雛mPitqw e;Bm6[$ȪYr'*b"4@kݼ;_g2㞬{|&S%0:V/Mc#ξnZ&f_T˥9pARRX?Znm׆ tA%q:΁b09R͉"uVSʮ"..~^zN]wsB0̞K8gEF+1SYc̜<6[}鋸U]Ӽœ?f}'76$V/<W[ۇhzTR0LGkt]B/_,e ;1 hYSӢSuT3T%nC  ~crh%#^ԱU`h+ B͛QPo_Jyv|M g3D;Oe43Ej&$&H4ra}jv*zfrSs @pKN3$1X!$<T/ ::YpOVlP>sr~\5ݠi/&R`~3o(1=4;"l 3a{=Wb:0x5b0+|Jl>AP:Q #haU=т^PX(n0yOumR+<;ȗruV! 05S5;:s sZO$ 5hj"XGh\v/&qkj d 9"x"KxK1Yn#/ Iʖz檔L {H^m /J\ VgK9I8z8{hXE@d|Qq*=n7qY]_SwA.A#B;hَtiobնekEK}P&MѨC%DG,ʖ/V35'o ur9Ko/wMm rNx㏰Y, /_Vaރ\tU}WvMZI ݒ1s#@A_ R 0BDn;F_ȬWEX.7:Py)_r~8^pU^(ɺda)61:!$/\XF9ra&1UFuOcPmʔ%̈́꧟ uй ZJmر,a/j7kx0=S ъG8AZTVm\^t0ivُ4/LU1H2IκA7Ӽ8{\ [0-=Sٜ11eA bwotċS\|>~Omr"M0e'%dzFfl>n%O";g[xw=gc>:vh *A|UCg)ٳLp7e8*W'/~ȔDPvHߊK @B2yrn찱f /jͩ{Z$V.2gɩ2]`LH"}aF\=Z[['d nN=88^gqA[)ϫ&y$fz]A FP 1'z >64<(tQY9^#k$ 불N`j_IT(~xhUuI~'h_^-4璇ACK*pDPL-,Xkt~X9=CfR*4DM\ ֺ: ЅUAp&>Kb 6MI c- GƜ#{v rK5΅`X (h%c( +`#_GfnS禈4n,) mYv{B ΣLj}Ks^|p)|UJZ$|,Kd+ p7zTaCWrm[_g*w_+ejp>މ=)–m]*{7#@\-sZGjm2p0E! 3NX5z<Е>ʡ*췤ynTҺ-ͧ ҩ4xE2=! 3feRC`T4IS:QL45mDAe`m"'7ZdWn m)X%J޶؞LL^!&ّ&I]0b@}f1;rU w=pyVKc>#S!TgM@5Cjv3fj GQ1,D$:2 S#kcBZښh?Lc˘W9ۥCա#ODlwGC =w8GCc0*C6og+'Fpi.鋦Q +n n , Mʡ937N J̗(҇ &q7&?xiwþ zH0/$^0[Fy?{X˹F K0 tv3.K cݴC *=tǢCPo>}-"D Zmz}xq3]K2iFݎ,Ӎ 2{Wzd,`uO7D[^|]WfM,`VdpdƴT)ܢkvOXJ8KBc7N`sBkdlCuw.D>oPnE7*RgGj|&.v[HTz0l :XF'Sj+ޓ*jDKăGQUS2EY̅XRTMawjTk:uMg J3SA4 soA:~m@46 5 h˾H"cUkllf_. gA~yK[^1~m 0$~KY4$mtGtB-Am 3#Fb[@YE-]]F+A='am }m= cg]sέ&cqj,zsۓPт^m˅Ud-/PMz F)ˤyL*šPe >*T!+lzgӃs(Iҫu”d[-Ʒـ#fJui( ZFb#mc=za6Kp>*Zz*sCLCuUr@vN 8ln덒Mx7qxLANs4PU`!)kNU;`@>Eտ Sntj=0 0碁 "s+1)͜3OvV\_Ko hy\ +4]hkC+f&?Ɇc40[Aw!0s7YV#bf"-VD$ehKMqº_w2X^ؗ! Hio];A]PHYp+ehC!ܲٓdKGҪNQ%*%emR8A,Hjݿ vTLFc}@ҔNCRY&S-Li*YHoM/ͻ{P4_Ꝗ!w5 ӐKytwf"v&xܽG|Վ=?0жlڸǦ]h[!Xhkf~S3勖6}Pk?P#@}xzՀ`nY`ڌ/*mu .GMtHrrOץf_Hj_4Օƌ,[rUn ~3wj?^6وyUB%I^Me He9ٻr3Zf?'Zd]O;\U=b>_Ph($l3)m.CYM;ˎ*<]/ym17%D v5I/{e@4ɽ4ԇ%.^4@pߝ4+U?ϺTQÒ];,-~:[BIs #lDП+`2YBUS#+ehn˻7Ѫº m̮+̡Njڮk jU%(Q[rr)^-@)_؞!(2+}3x+7,w{iTvE(/砆%t}:0 qӆ`!*ȋUvwGAGǂ'tٮߌmg8KOd;5۟Q5]B~d%ܿzST0 i{ՔRs$p\XsJߍOZ pof8'@h}]36Jmx⯫uΕ7T}Jg&EO FզӂEXd_xpGce(UQ=f 'J#MߋGQߧT MD,n5 +Ӈ&D7ɿ9四١cSxxlf} _*rFi>%8 1ZU8 |"[-͖>3\JY2..6n)K}Tg$$O+ 'T[ ww㖮2xg "NW挘Ayڛ9eW4u|(@5\9hS/{*w54-w:Hy/ I{-_=<5z53dRiIu_;=59qF խ,7 Sd<_B9XcUNv&UM?9c]} ;]#A|D ` sSq^f2}!TPHlLkv斧U!ҽ%fcAu!t07L7xa1ޯ-ZY/wQG'kҚIx|[ eH(sܱ+W%7:E&Nw=0{߉B_*C5}SV9AJ<;vE[ZP?g@pu-~{@sc4@N1?H0_JFdr'*K&MQғ?mP'FC܀}8k,4~ubt_E['|%o_<>uvy4UtBl1tv`U# 3FbKYSO*vuCVBpYpPÓ'wy"زQv[XlYj[ҏy&N0f1r_x4k!zr/80pS#S!ǏS#7e @JQw]1Dvz^4slD]JW}$eJfJ=6' cӍ$;/Z^C8E kfIp.9'&T #d3D(幺R0WyD3!E C7h։~Ds}(EB8b=+ۀB, ̾W]'#)ϋB6R\ +/(V@ 8߯XlpV7M.x0<&K!}t2DY(bW}b)Gr1e E`ǩ ]D_GbHOY2嫵bS1<b`H2[WV_&Y`RkP6)0GEAjC'X{h/##3o˴*7- e+pY|Gғu{6(WWOɳ(^֚ ݅otx9(D\!KR+ >VW8T8Й.pi-cOȟ? Y6"(^~¶P 1_bdf禗JpE#G~S.,Ēg!Ln}Ȟ2`$ƐPx`)]1 w?zJoN_*}T%yM%wG&ٜ;Pit)FGep' dOp"xiB{c4:R *lP6ӕ@x{xS(vӪbae1e3HGtdE  Nc!DD=iB2h|8J$6#ug)E?MߝNnuhPuޓGeRNߝ/r(S@!U ed̜{'nkusC O5$Nճ ~HtE戅]99b D|#v!;ǓDA3{ F@p$|Ɯe}\+] IPDHEPVF^#CO æ)O dc 8ԑYt2zZM@[yҠ'Y*I@GLBcrл_ GCo wtVjn^C66d;)J*vI0*''*(69a"%Ds-(:b+֗/Y=nC`ti 蹭g'HO[ӪDke Vpl,'o< #{8H">LpgX!&.!!aP71ű\Px/0pKڐ*Y)VF2Ԛ'C1bN7w|#)B{~T3@,o9&K^Lɹ ] 5 #1Ghelor%MYK#K+ |;[N_91&܊׸o&/*Ë/\)Fwa/|\+t)Y*{Q퉛ũ7N 濧]1&pDi˖?*GKռlszL52:m K{}9{#}{rϑ>}5hDW=ч;V|*p>/LuLWКDf#/[qߎIA<|8>~N-.,A!I#p*㮀,{j_T;v(-Y|D08q&Ӊڳl02E 2 *Y53 k~'>%EA ߷'}Rƃt4!}YˊGLc /v9z|wBJ4><\vb<}7[ ڒF_dvĆDC?Չdk{Gc/r59䇰{M"C]P Q8YԾ[ڕEȌ _굹EvHs8m%6XJUn9%Ջj4c:RDǗQ T7=nug-.%AtY}JUT(DP{jznl8BN״OPЄl7+vZ?,yAzR^ ni䁙r$Jg+8u0djuIs N`Ԋ]&6?IeT:ߎ{N H6\Ԯ+ ec]5鿻3W$3<[5_0N s JdsYWA\\ gvC$ĭ׻*lK }^v'1vmȼeEV+vU{g''q!!*8iN;Xz_‡%ytYH8x:vmByn Td#.n=Pl3VOy€aFHZ,r PVxbI2WTcN s s#̜- DG-b>2 Rv%4nQկ=}z3' Kx\P% ЉkZ6YfЇ66czo[ ٯ/?1GZSJxuXmϸfTjp )cDMvݩ[^Oq+A鈕߫&i>VTbg@.?.( F|W U{9c)oys=wo9/OM dV-OFKfZ7Gh;|;6#P|ZCg~4tZhxNv~Ip!ѰUg!1XV5Bq/:o~/DpėSXo՛r[»A"oтz,\Ռ'1j[ܨUY~)5eSiq$Ю$_cS)_^Ws@ 7ԑD RT0NxGZQz'-/;o:-<|Ϡ2hZS,r=ꗯG>RͅEe)iʔ?G6z@zQ=eZ°$Ag/%CJg|e4!L)*xrf{Z0t\W ҄VW7{be-B,׷#ɛ( ]m^ɾd.>>{tdl#ㄣ:+jtq+!.ą ٱ]YcB~5f |I$bS9fr" ]z̎Cv8,lSEsTԭiTxqOV*8ҭb sǏ3%wvkZ@G҂~[|&8=A^W _YŜGrx^cekuUeE;#Ц 2599E%YA4,ve8n^LX-SIDO-k{aS&m]u{eus(@@-!ÅI:`ٜǐ2Umq˓&FDX3²|&<[ԀvC-6kk.iJ{=oJ-esOi\U ?/a@>2a!7IvҜ+4-p*fxL˼ B;Ux ֝eI,+K1w+od*aw\:Q~g}.dȲ}0^0 2rs6j.I(]XW?K5Q^m FMMF?#DxIIyϜȒ~7@-Jjd-nSID5Fo ~P4_/jLYB!li Լg :-%'߿=ؾrBW2qf-i}}8cۖ<nH+`՟zG` 0>!uԜNRA/4M9iftEލ{SrxdhBkW^5ΛD6U_b|gc{U#>BRR-Y+0!JT\=  bmd'g63|+$ՊWp`-"@|-&WjB( vuvAbʣtlʜnKp ~ź*-ehM)|WRxgY?S`'q"NPl .L{ G@y)}O}b! k-5eB~Ex#79KN2uͩ0!$xd|O ,C ]!.RUL<\ʦ[oN B uȓ,$KwZ(QojUXIUuI®@cٜi^=Y*"$NC||І}%CٗXSz%Qo.v |KI.Wܬk{MI=iC;R=𙌫d(xLCTY"}?D̄k?&OyKU4t6PFK lgci}ks+}g(9V0w"SK~t\43`v@TՅMY'1xh4Ē0/UR;o]s6䘰_&Z}mgcZ:;G]Ɇ\/4lӄ")aQ,zPf dp($C';`nl + ʊ4GӐ(*!(wZ՗ $9*K]( 4_5¸iE5&pU1rjs۟'Cݸک:k~bd!8P626/NМ۽]T$4u6>`Nrsb7]eJR7xڒrC:6f0/vP}m#"Q ,L;~t 3D>b23 찁DW3MqxlWh*{/ ?#r6Ǒ'cepjOf/}mIIX?K3J{=i8Sy3 mRb_<&b L;na@ K eϚ9`4*CVös'/b~f( jfȢA Ϩu= WcX&6ګ2&4MoOټĚ+ux_T]b05Wd,`VPɈDn&+kn~d"eJhpqSag( 4p1Jh|O28sTs}- Skݎ7ȃ)`v@Y""&S1O;mF>^xL5|V+;t.m4X P%fWXҷ,1ph#Vgdo`̭wA9WW}؈ZX1H6m/y㘍tK-Ț[>2$$aDY~sD:T mߝVF @ NKmQVa 1gDS2EK oEܾjC.VL22久ەMq7% Hmk`GV777ڊo6O֟R6O$*7_ ?|1AGBUk|"Y(@$W@WfJp?nJsd54Mir ĖW aԩ`unE8 -i~XY^WC\ndlնtXGWOSs؉ry V瑼b(M]V~RbEp ۶T*_IjRC~ы^3ThrѸ8N9iRi6fو1=mOZ#Ժo4$,Ƞ'#?/i C{j3Zſ!YnZkѠ"Z7zKpK&*ʚ=vm%w.0_8'D{[xQ΢h a V2Mct){\KG̟KT#:!eH $4Ó෸`ýtWQt00U*ԺFxch/F:G &a ^*+_VE(NsjQ.`o`l(`jm.yn-e: I%Lm-ifP] CCv۝?2+dcM\L浜ڥ»źj1{Xqtc?oi/"X##<41_AÆ!`2D|A.c4rcey3ӭ SZg)w^g`ad3Q6O 4ﶚ`^K#H -/ n@-6;"vY*laH~$CBrv#ϑD !0i7o6#f\'L: bC̰xǘBUk^}J{%uM?԰M@ͫu W1EBrwE#>ӳ3iĪeU8L񲩹*I٥Ynv!Ux?-8 PZfLH:odwlsoWҪ&&O$7IC*u_͇OS1KGTXaƲ+gL܃-٨6w>J٭j@8_*AH!dF{ UbϰYt2Q6|Qxvr_޽::X-s6h 7OAצɸz#Ol3l(-a( ܩi}QRDS=M'ҏ{A FG &xqc_NT2n>T$s:oڢ8f|>te*mrW劰+=5҃4ҥBϋQd'q/>[B]mHmf[02.1NfnV>ìd/vwlzڡ7N?Hp{F,>⍭AAG tpb!u8ߌDj,(SD~Igm8q<مؓ~wWlwe%i$WXY LUaÝ0ЦՓ A%F"o U\SHlu9 Y}U2_`tl_6h!ʼndy"P_ݭLLjM3-']^=XSs)V [C")8;q) "Z4﯂ <6hf"꧞]!@*-K㩪yV"'?pV{E]JT~b œSQjY\dt37mB 3cH9!(:#/*eJ]O2 lnObVǏRw @]{=]aޒ_= [ W\?{cq~6(q{X\ַV^1s((*!ǁbQ0B"k2I35Zn2X9gW] Ej(R~ t-p6bOji vdi"Sx$Q'ᢏ^~-r{ztemlH#没K|y)w~-a(;u H&UV6㥴 PNj>LBn~[K-,ڥC:&g,$X WnˬϚ7N_ûu(j@ոxtK"SI?h3W n=bAop̍ -|SM*$dW¸o6^Bkd=.eVF xkSnPěVB2kUҰhrD,Д?T{r.Z;d0qPt>y, =/뀱Rܐ@^ ۚA3Mzؐ3=.hŁRg}SGQ?I91lR?|/o6HLF[0-/J*J{ QLٔZz8}k{EmQ4ɞފSMT4=RE7Sow))6Y!aESPp +2vغZtO`Z>bÌAc}|.Jć-EZ_I%!@Z:D\+6#Li̤d7te]E§8+UG?4K }J֙&fAO6R,K97 _<,) F !|pĆ981mgr7n+Wt81GROsoi[JEf=;Z7QZe<'I͠nl`>0򏸿4G;˜[RxQ2<`UtyX5WCܥoqؓ-Np' UwxE4dQhB)dŇL>|!(Hp82h;]9ML=es7A.'\i[!Ԛv0E30@ gqA#Fw]2({sX9NB0^RC :PVgۣ{b+`\f>N;L`T  wRLB]lq2OK~ܥP\&<^d}MmvZi.t*' #{I{>mʽ'9gX oGj\ȿ8f09L؍lRӷAq1TFE(PoYޏ쇖Gg|pcJm_ч=6kCL2*{8,; JK a4Cbط\W/FjlZ-Y6c H')գ}GB7̒ɿێlS&?#?lN2x vױV(4'j6tDNF?)ϖwZnnyܿa()N*ZكtFwoulʚ>v=eiեۙ ÛkلV PۅDݘ:5'z"9i&̧Z~~#sK4""_+Z Ơ?n,k~2>"$5xDIMi(Nd>*a:sX:%!\zO?8֒1(G,,y_v[S :g- _ 6N|rܴlДqFwz"΍YeGHײS^U-ux񢛼]ц~$3RKϺ?C~JM6ἄwT;sń;Nͷu=-S,5o+m<| ayޯP5w%"{.Rla@kن-ؚqE~ٶT|٤},%+{$h-N; sN=9+)$7]>9;B17|qԿf8"{u,D <\7yxپԬP](⛢<43'~2ur>IC`(kdgѩ'1,3>̝pc?;='6+&ޟ6؀4؛iR7=: V4l'V&$Iv].zƌ?R o\&l Y֣]'lqK_r XC<׌D▃6> nL%+c2qLE?P\P;v( AqKiҸ:Qc܀UL=Q A\Exaгߛ)J4Aq!znHieR7j3͞f%WjV}٢bZ -B`h$04yu>XÓ]T&Q+Z X}\ro5P% Od${.\>x܆t%FVplpU7vVQu|0*VҁXؔ q8}g]RN e$dzhx$u=9'Z#7uYbr!)sZBo %R H^ ~[lI;/׏䇶r?oPF (^Un@E@ԇui21ICs1?Yׇ[Q焔ZvI<HAE?9c~n19Mh <ٟF^TGM~Yo֟9XKU޲% ˇhR@T2\EI.6gFU㤾 y/u5_k]!C-lwLt#a9W :8:"AAٛZ'dU0=xaoMiV:Bb=O IsߏLh%[d>of2--ul ƥ ,lȳ[`(H J'=u,XR&@{Z/yVGd7T[U`w7gs7<ʝ\ݢ=pJ7^6-.B6j;sW W<mvˤƭ:>-!sAg[Xɾ3K[ `hiZg/]Z$AE(XĊqKG{ =\<\Z"tm.Y\~'EٽiKt<@X|;)_|m˚;2'bQS.>Exyl/Bt7 >wӾ < "EY6'Ʃȿvybu*r=hW`aN` emidGV|픹с3xfYk;xM^(͆] RC% 8^ո^$)0;xs|sķxHe9~(aпG $2:oʜŀ{G{iN%= DIbx,ڰ;'cp˼6FBkze g_bȤ=F&+ rUB99*:3 'υeurg@YѺcmpjz\T5/} R}<<_`6Z5 cU|%tsUh@6LTd@Νs.d?3jz^/=bp*QkU:U+%y_#}8fX d?fB^'`ˉ=h^i'G;nKz{*ƾgT۟r÷IPo{%T02KVx% J)LE &EXfEׄ}h!e!ݏv4Әw6\ nPصkKSRFEӖ:3y?ҧB䝛B,v[B; 5[e TNVLP'x)I)=)UqyɈOlV < } &;8/ '= k1ZGPM%b|"KiƑgSY3(LݰPsJHWyZXʾPr٭oҹXbz{oJȏ6HID5:;$C *+xPq}iQK&C4/~d;DdnrJBwWrY)DtO7i$t+IOL#U8*of}4:bS>sTQ`B^k7w3L1^/Gۃ5Ŋ: 8Y#jݕe퇯\X0{@e$ۉ̍ZsȊYVOq?:|bFV-?A{m.eӎbNܛZw\aᇝdj{[zAݲ|Nhw vE 𿮜eaP N?e0E R'Nޅ nqtBZpM]<-dmbnCG䌚 AK:^`Hvtc\FVWI"TOk ⺦tej= Dİ .:a``oªJըdL;m)`כc%uڧok%\L!ILGc3Լ|-oP߶m h/"A@FZ +'F%BP%c.\xH]kpj"`kqIrl% 2ޠ]jK;}C\EO4%`OjQ!N˺|C \'͝H?(ʯY=k6Mǥn3@S5Fp.TCu_'է+l e̗rK3lkf632mD5^d\Ce…WVzpjG:m `6l)mxrK` Ԋ /UiTt'zI 6);^0>=O5|kMBt@Vb!1x|pnʎLXt/p9dRuoe[k&'|OV.PKaުVn^Y2&Gc"UՕ 30XV;m7祥C0aƀ2͸ЫV/ڃ*n$2ަܫ!M'T䐨4Od_],*z1`MNzM[6&.q1]|B6q3)UnYJN*ڴ L/#oBA2o%B|HCyPrNhaHJssӱ˖0Ml.'?ӋO8%="7XXǷvk~e]rpk'U vwY&:5j_8lCw&&? r×6"acR+s\B=Ňl~ÖdP{ad&z -&Œ D TR؁odv7I? Uܗ&Ϩ)mr:Nܕr`MMsQWI>uW iÉ#1z 1l~8$<4T֕?yNS"yxOO% %S`or?eC;Qu ZS• zA $۝Y4f'HrNk6w +hѻjy#wfzȎ"N5k!y=0ӭhƽ%l@=b̳8 -ҍl'-[= \`:`.p~kʟ)&WâV.dzb 1-ܵLh˘ W5e"t dUM Dsj_=FP3`t͌xi_pCz=xTeUF辸? _ihlt,P2Nד]uQ C<ܖ[ԫY-i<yzMFVVäIY/D[(dt)/AU+:Z-L'-d6iMkogT@å:|okk4'UG$E X0*1<6a\/7<&9)諴$6VqNja@*7}>NlHnͩp!XJ Hh8CYa*S(WǠ5ѮcӝE('f^M؉{2A):ϧ7U+JSЭ; 'DW0h u{7iޕ{@A{N]uP3ᑅȣ^jI  >+jq<* GdL1Rb=XŤ%b,n K#ِ-y+|$)A֘#B2fxrrPb6p:~oy^0M#;цmeY{`[xK'˪cϵ+cXpE?RKLG/ K;xYT ?R^ ]?Wl\޿=Po9 NJeh,jUͧ:Qƻd0펔StQ0?P3M!K1uvT#gO@#ί׶$iΚĔCي4>\6oN(A@Y,p,%ww4i{. 1p=v{ŋF:Tn~|Pc^(EFYA8Fx8ɢ^3RӀib߂N%荒I+𶚧RBmSًZ3sqủuz9O.[$IR B c6wx4 D!q / 3-zQ(1]뷷k %zT]ѭ`ߋK&;_.!J*Aԝ32*LWVTa@nظ/ t `'NNq9Y}KCg]."I qW@ %K]51jG 2XDj_d*N`׻~YuSXW<~h?ȹ&u჋ VEVl2^YVLP7UJ?mȇ OF ot}qV$ cmL9Wq8#ۼUZ:D !KSVxIIdX^ t1ᴆh̸߼pu+h=TeyEۛPמi{Oy%M)Ң8]# .DD͚N:{L͖񧉔Uthah\0aAC7"8Te(ܟ-ܪLϴKHb1g(lHSgfV?$ډ&Li_(Y ;@)ًWuދ;)g^*oESؽP+̚+HCsFS`#t`iSt_EM0]eTtoՁ50 "x9N7~-J 'G{l\ҰvKXo]$773ײnO)'fL0$aF ^rmlb,)gaw1*> E~Nw>:z1Lm&lK |0+%8.vX;w;YyI4 5i9H)vRڗH4";ZbAEgt%H.P:ube[MнDvԖX|ybd2ʁ(ERٽ. J2=%-<ܦ6좖?qt(0T ЬVhݥ$y%#[ s~X"-a(>ȯi l#$܃=p/r}"nTi+)r(:h>~Fdct\%c T>R՟ٔ/x*tYHf{9"K>@!uDy wUG J}I2?HQFYYM](ʠjY{IʅYTWL)*=SN U[e&8N rуo*\h===ll5Fjqh?{ fs |/7'&vAJt#y7ŴVuGl[]&b2veҺl }@UI8W?Փ K 2`g{>r'2S˨˭CFI/bT-Nv.=intr@qk( nj)\܊\o#(Rw3`W(ߒd !h9"#wĺF9-f_SGD|:k$~-9*cG4( ViEޥK)=zmb{QBpWhٜV |E"meTl1-@"Q5岖`IpPy&.eߝ4rbGrP8&8 w|Sj-uQ"~H0$Mx>t\Bd ^0'A 4DeoZbmm̪Xlf0}i[w 6^2Z."%!vD.q9<\Dpp(n B@q?QB۬CDLxGHfLy(WGZ8(.mMV^wzSħ1yjArUE%;1Tgz\Bl*'18nu[4 u׺t}u D~0(%t͌$pV)mUO#L6A, uK'~Kc1ƺsL{##V BPpD,!vy z<4 C?n->ß0*~`b_+k9L u iQ5(p }riNvlὒhv!B89r~q M_X89ppCA?սtp0mZ5USl#%]Ё8=RUF@gכvVwEN'3BVF w(HgЙ&%worAX<Ğ<{M "[]A;݆ z͢}8v6@\dy~9#.=h&Zd:T&zB ɜ,J=dw>C롇 hm-_x>Lgȡ(FD2.CQ8ߎ(  ("*Ȁp ]lnW3}D6Qg`g3/l|`>n_Vs. SK\žtnCjPd)eh~1aX޸#nHm~ɺ0lXm<k[@<5yxJh>ٙ)$} Yaqa^]r1('/Tjy'j( u@_~3nEQ/6# ŪeS+EuԭFc4GywM.ޤV'`}pȢm:oxhtf.IQ "7ֵr1:4h720 8kvo3k A;lN[4}}[ = ,w5N$r_(- ?KXIx{: DR Ȳyvir) C/"ҧ< Q| ‚PH !86Z{(.=B54HRr4tY]rr*9sҵe?1sz7>Ԫ˰Iplp+wjؕp ?m+Φچ`հ5ƃШ#}D<4;KPV,tK_x_fBw+ 6GQ\ȾLpVg* }=ĜLi%@&Uq!جJCp~5ޗHtKJ(|7W^qoI0~CpgpÀ^|?} j;6p  ̄?ww< F>&·9{ړS>xƓ/SsY-ggY-'t#z,. 3WO3, ̢"k oG&W+ޡ}TrE5\[@L6kz<)9`!K^iFh9yi ;ݝ̄i o-U [iDCHQ !ۅ %p ǂIh=%r (.tΏA)}|Oolj&z2-W] $8v ;ݟxBIka,IZTưM%:!2pw-wA;g8ebeBE 8B,g}b\-`K m\jN]ӕi-ǡF_aI*\h?b!%wCòN|Xk !\XMYrS:?zqyaq,M\t` o#a='1mh!f$%U¸7t+-?wJH-&{(26)M8Ƥa&qo|ZY Hj7GUYbS&.X;n(F"QJ0YWw9-5kW wI_KS^D"5$&2~O ;sފQ_;6J.2 S/:BB+J_t&x)o7O睊%A҈N= {~xq=̍im4~xlt=R4:ʵ!NAah( !Cu"Ii8w/%o3vVJ*š$~Fe| &|΅}2yǷ肖-4$@qD,#z[Z-ѭG;<Ü.3L eyF833cɇmnTjRgUX(~-sǕԭ)֏VU_ Z&_LFҭe $'Ul>T{C"zk?)5>KͶ~v3aOmYV3@E+LmT]Y}(,G3 ^#P;dNX-d/ۈ8HxuÒUm!^ꝎFh%Tlo'm*Te%u\!M6>ֲfzcWiwb6yiXaߥ&?, 4 ?}Lmz2-}'JBNO Pnjb' *a{]@>r^"ogY=xd\$AN%Օ*ʓ9 t0VK<ī `1K&_f͊-^lʇݳHGul߇Q ŘcS,ƋnaLJy%xfd͙yη`S-@etFf/dlDqEl" ˖hέ^\YHb] 6|&Uǂ`Pyr)ЍT.^nPAg7l:*>y i͔50FmGRZ)]Zx),,TA֏QJCX0N!+1FXc/+7 |W"-)ʺ!ضw+e.R61hfOty|ƨA.E{V n:IH2 p{OugJ0{i٭)NvVk9JNHFC]3tqJF @T(ϕ_^($|!wV)uܯ>+`F#)vU9wQdv( Th 3.aSJZӡ#jSJ!&=-d 6_osʳPAnzzY٭ܻkT'΢9J$Gd߳0H)K%*R"- bɄ8`!S8}In)jEP€G`m!187 |%W-2 7u$j$SbH!T5s. Nokz'㵍˄o+ jt$,I/6I#Qo;qGC2rIggm~HLJ~v$ȷnWQ#;bW{<3ݏ] '4\I;Q8_KML"4wǀJ߳; 7du=NDȟ-mnADQr* >ŝjK%<fm9/ $GU:YtKƙ9H!/o 38Y_(s kA?>,>tbĠ'e7Uvyvs"9f;4,ü71V*585E4 ][lVP7\=E{L#0thUEDF+"WOg/iwט2 ,kM`ϕMԦןI]tUF8f_ʋ_Pq$ ^ P&?^OUB@\gpf< M+?EWL$(>"]@}O4W=TIJ{V!_NmE>8KZo )lct~X4;[j vDeXI"=sK|_7q$a#3׈Ł-{ê'5+{0wţksBٻ2.ˏu\bg^4)jD++ב8^i3:dw RȲehhZbzq/ 0 2ֻ?zmD 2%0_X߻)ta fz|3t *aXY䑕k\ޫ gnO%Y/'b;JOqΨ&+|79K2ۣS@qWRN/a5y&Z-OF)(;ysh˶.$z/#Z/Qf~u2Gj8-@Q4i΁BL6", t YNGX/JMBk9aTfvW;8eڤ8//?O adSJIsu% Π;6NM/cVA0Ku -*oX OGe`ԩMeQax711IV:U̪G O:_-8#@'Dv.zmo&q]C]rwJ5[¿|2RML+'tb=IUo ڰS944hea2@O+fMǂ?ɣ[`X~%w.%wl_|AKV!p ,u|+3VbhTS*=R߇e\)9y䡚؍.у4Mw Hǚ#.̐S`J`pk(g+ea`)_DƍCX1>*, s`pf&.4b,kO5*E[z >jho\y L˗xfiϼ$8*&=m>?=-w/{ C7e};\6޶2ŅZ-_"gA%O{]ou)] d'PQv<7t7^a"+QPnT:"YW#5^Ink&(Қ |tىLN !jIlTcaR\li:w~CKj"%Bs| B%x~!or?0j ]0jcǦ-F̢s ܈H9*LVAzk!(ETMT<:R*FƺUl"0L֋grXOY{ 0>%i'{O+&{H ~:92vyuKZU"$̛m;(u8_ф&$NS5mA+Nm_+H' IW ̜H8r%t-B͛ fёhxZ@ aBjj߂%muA oK0!mٞGD4d:J0FN BZA2I4jfAQsF pҲZRb-]}s2 ^6M=oxU iˊfF斉*qw.pmªܞsh|[|>A E&$cxՐLFcpU8@bAmMzb.ƒfe!xpQP=jnA0(UOWhMNz28[So=_!?A*HsSLpY7`Ի/:tnQ/EB .ŗ%ogZ;/  Op;oA~-kKс&Ȣyph_DTVkXxJ;/0"+"KԋYsXd |>۟Ѡ \4'׿UA|ػz>Ws,5ڭr@hѥ ;l6݈_:FdX˂ˬp%+`"ZG?+h9д FA<*/ %vzHL#hT}0 ͱNdJXrnZDO3y'򐔋REv9 a u ѵ\| KH*PXP!9T^f^!xw=d5@ [Yv7{L&2uX0&j_5UɈeMh g c4n;͙PI^<':oYA6zf_[.=}h3E 0"?43;wl%/ טȥ9ݦ,d2Z4GTF $y.7on.Lqz\30a xʯBv&ZqJ2,B!pp wzʁˈ\)+.}I&n8reףw/S /EQ.ƥBz"|@ui^y}ƨȤDpNkdⅢvX8MiAƵBi1<&;]${΅t>4inХ+-Cg2ցl+vW/D]cGJ6@>ݔGвe& ;Gfk=-Zx7!"G=ϤMF$~7Ɓuζ}-ڴ4k)zsψ+T}b'3P;ap7sDFt+α8-1]xg%7{o>I5%()6~[$ń\ヒԻ Qӂ〈4jl5l̾JϖD۝4  їD,R=qZK.yykX1G_a͝N 2p&DrI׹ד@ޛ]|-ogRO;Ћx׈O1hz64XwCϾÂs,пe`m;42xsPѡ6+NGh0xFBS2v0i Pu^;pOi0`p6{6ϲ')VΆӱ9 -L̆~Y`=Bbw".BOXޓ _I.p]~hJYܥG\QxM JJg em=z%2[&O+&ߨM[^.Xc+]yNQ[ɧWԔ.pnTPLqrdYzWDo/D;8II-K&0IPFLR7CfMٝ#۠A94S-@M \E*R}:$AlP[2\Wf[F}pa{jt;phg'ZusQm 0"lUͺv:$1 )O!Wd&n[: EڱUL4wP} 6[_ tRp*  ^+}mtR.%*覚R xY/ynB2KcJM Px8s=Ā.lZ -;VO6:O8]88b3zYׂ݈_ۜn@.Z {EcL Z5(䫶VYBj6>DQ׸4wi [!L )h9Ê30^]wy~NT6^4xmP)4$|TBzH In%$$ *K ]<$j iU:km%c@f:PX~.߷Uu@6Y^"aj~iһ%X}h0hx^,6Bǻ<ª-$hhui4eҦ+Xepk@a)yktCXc;W]+LŒ2墺6TY~Rk;;˟/FJzFFtT-땊!cy)M/"c=8=W/#(1l'^r)* }e.)Ƕ\zlv?j '1P[{E5ϳWu>ez'^.oyd׫ N%1]@KRe`-RA}2_ GGs\%CnPbNuW1H@VES?)-5t3t̻ĂJa`RߩCE߅gJ`{SO¢˪#'$9 [j9۳GOQyË؃CL^qI$Xq{ do>)}4+gY.8o: }9 Fj9CbO87M1B'Z@úӤǣCi16?nooWCC~%3@V㠡x ȝrwqZ`yXA{mBޤcno\]6Ŝ 1, = 4sPK~ges:4]p+bFlo#M2N.VylR 3dh6 c=<}:RipHM) l\GҴ9O*HG 3Tbu2Viy4 d`]q_~@-|ENX$؛C`Cr[aXORR':4wX믊fYݻAn1e܏h:d&91ϝ(qכ]\wSEd~7}8>ɱnt9zou˰yVO?E6*lqiScZn0jhfWH`{Ōȝ^(ԗRh6?z[~P_wp 8+]Vӥ=b&M@~UpgnxqiͺElE0kv ]y˚ a{hH;ߋ;:Nn]oÐ2tvSb@^YD9-a 0/i_M¬1cl ؤ߬ʂk]PΚ'>w1Dw:{4kP_MK/>ne.|NxHfFDy@f"s}H-f}oU+M|tjK ڣDD!EJH0H h 0H$i$dY*,{ {כu, ۤvʕ nfFc`:IV̗Yoo]If`MSuTp)VP Ф8QwN~rPBV< pu !.wPAAȆ(am(hc[S U%^gka.L= v@H{WX[&'uh t],Q9\C?7H"hfu'NrD^ ]G}J5a3GoOHKR|KZm,7BAXlaK?&rZY+P ݏ?ݑgm)awD%@U6mR#xirJ)-Dybw:tTdp7V+JgPl[0m5şa{e3-~;m߶q3SOGQΆ1H,KE;b_AV A));#WҮtf#Q !MkjTʴ\Z:m1[:lG: c}}#rmhZ7G"f6%4סc9y(U^ -tֻ ]Cl).vk»ŏ|; ަ^&@r]XB?݉D㩢 Cډؘ$rA`U?{9.n_e^4A2A\p"Kb ڻ;V+#Nw4h1-82zh7*أW˦KB7)55R_kVl)vvr)0JP)*wpˆ3+ 3DVFGccJwkSs@/y4sP<6 J$ꔄ IւM\49*,L 5+WڀksEl?B.qVeOdj{4嬭jEY9u(7ſH$gnuX 6%BOp_/IM$R%ޗTwL=^rHw ''mͫ/#/h13 ؋j wor L7u~o˄H~ǀ+k*=k,#?>"eD'B)cTS~{5i÷-WWZf0$$CdV>/P#^4<ݿh)Gӿi1]ֽ̬jjWev.+3&kqy"9ޱ1m]թ@д$+;ӄ~7@i$<ߚZvGuvRM ܔI"9Q_htn?$ B|x~|bߌ%?X5y+{v-}e| SbÅg>:Ό,È^uQ5(2,8΀B桢7-UO\T6Eh_JӎDIO? (i) nA5ؑ͞C٠6CM 0mD n~%OԸ)Uu!1.w@ĵG|E&!#U{TdVˏV?jrH]TfaRojz`tr\[ {fs%? &MIeYsO٪<(c;E2Scp0eSu#Uv2H%5+ .@=% V99Cx?r{\[o޽:6{WhWeOxFQK~\[_FU(2ٕf}7 SX(Hã~@ 6w$貲7MWAC֙Gk(95uVSw.GO7AEâ0@1cE -8oQ@dSh-AW6U!.p#| Q"vU PT%6+9VL7F/Zt(?Z DwZooFb]ZނfȑD ,yq qbȕR:*5՛'}xbҌ$yy[sF*Aa(DS{€"VnՋ R^9mE=ywCSR`nsjp\ L~h^bU[y DF6ЂwkϬmMkC1L vzQq؄4BA6Srxcٻ{ɛWd8rA=$`{aHF_c& ]QBnB;JERh1 oQ? :(94ß@'#O"IIAH_&LsѮUb,ˡM63_ae .f4abbiBy IRei10K T LUY5,'r62uhjE6MI{Ec"9|ړ&h>I_B\Tv>{[l+!,Wk]vN8ffVj6hNfIoNYӓ\FJ]{j"^GB2uS7 )Upv) ~H<*z/oMќ^&5sP,mU^ɣ8_EfDb9ls_F@ QjRJę d?pϐɱcS3=wf$(n?)ՋTsb 1i q*L1A^͗g]l{p4UXH 7cAe"Hp~ Y4%P.]yF(#yAE]GCX. h=PWc2!vB[/w|q_<Rr62$6BS/y?cxn|lZͬzq@2iNFDS0HVC^VpjxҏQU sy3V?F+Qsڛp&|l|}8p+a[;FSC@֭g dIs'EPMFf\^2@~Gi*rHc3B>ةmi p/(ߐHI=F;sO=e2MQV".J W|z2vѪ,'̊`eDC41T)xX>ME'{]q'% ȕO5 (#eP9fzcF[Ȉ͠C۽0]LIKd/hx/LLWOVf(i R7j $G kW[h1mŘ\'>z#uS_>u˷X:5ߔYȥfui>H#' ڳZ`h.43@i7+1W= J[Yy+2WG# VXH1CQF.>w$Jn'6۪}&=Z`3jEoW+ﺢ@$p-|}U#$v,L)JEÌz 4رeԒ=Lqnm [=Rl0(H^b Z2O;0Te~#e\6 A|2Ë٫Yp8k_9*ea|VJ.\[']cYG 2=sgJ/]G-@B}i^ H78iOpeu= vJņP~r<Ľ#~{+rcpb SQ|tB񋃨`I@a?'nn/Scb`̳Npe* )zekm{bz.ʟ\l&?Y6 )'ڦ{2Suw4<嫩SÉGi$4CݲW0gCdA<;U|ٶsɋȌ;A_KRF&O\e&x>s~F:-9qv-^OЅ& Q`DxG b F M_%!-Ghn'MǠMѵ\57ɵ*O¸ \np_x&24#; `v3'pvn6/y,;Ct]Q IXLˢOF4mѹv+x)w&*DTw菞K_[O4= @zBtTG&x'*Dǯ눞=_AJfxlj~MO8Ѻv0nXlx2meG}=alCR3\OҚ f7$j!Š|G Z-쬾, !{%/qSL UƮ}7~<]La=mU ۈ,^Z,\LMŠFb__*oT{Q&נW}Z'O`xK"ZNtn.L|ugDW$nNi)_wl:< APoLxW{whj:(eaf} ($Ã<~蕵*ǃD;?b{#B0<kq*\] o Sl;k/8˚D FL-wpnTf9u9ۓHEglH_lJpzo2!!7K%f^տ bmou͈ULn4cP[OGܼ$qk0-b=%8GN//E8bbny㽈h@^)xg*8ϝp sx]B!60 0hچx 謧d0CnmcR r¸ڀлx|#9VrIj)j'J >xy QmO\C@C ?V Ҙ݀-T6~TuFpMX-+y%[Q(| O0xԳ;V~30 ,m^zX=eצu~Bjz>J(!ʪ6-J VWm%Y~H4 aA;\FzDcq5kA}4m5nr7piWCb<2rev, ꑶd=Y^ ;agh ch bj&>Iq߽+rEwqבEtn͋'.+Ncy$Xn<LN9q &_`ֽ cnhuoiS|6A\ŚTOtm_qXʵ~ZYͿV~ƈ`DJzj:>_LDzH9OӂѲ8AἝ]rK`~)ptHm/OZDHh3JUK9/ J N'Cy#<sdgu]q 3{g8~ mמ{6GL*R{fqeD9an6-;OC}SyO"RFw9ޑ)Z7] T2+,5Df・f>!DѲ/?pGwCTθ  BsL< pA^~9;ׄt4{XNaK+"_ރR-m9hh*QtgęMfƼwb3sd;+JZ>< BU27av 0Zn]mRJ!M}\$)R獯cGMU䒩RtMLg2쀢]BҖlkt]|fi)/bN@&':(A`(玦Gżg){d/5n9y No%J\c;WnPp]S[G+\ۚIN;jn3/ %/%NnHCQ/oEdGɳ!2y >R 3>B?ۋa*5')UYSXLYOb`oסCX,!IO'C[.ocGor2CSHMv;F"FQv}J*" |0v,|*ޏkV DÉfWۚTs2ZʨWeBp`N F;ve Pp~ .\΍"PݎPHM}/uapKg@_%z|59aGh62zSЎh3o:=Q ZQ_gd+O aǭ|v@Zl]Xa,>![NvXrRkj}d8/EnW%FI.;X5-a}_w2F6H?vرgZ2r[sjӫ!vi#HeVCKջ!K(?r\jnlP;ƒsd햛ߌ:JpN1^s|ȩ%VHlFWQ4% G;\VEle_(~g^4B1P9o|}T`4Mi;E ݞ-{^!#DFYz OFKX BE[)6 Ԩ!v$~>j"p$tb{R)~~DI%Ŀˆ)}5̫+q82*;|AiyqhU $ @&1dSi_Q:u͂]|]8#g+m`!iŞ):XTRh,o3E>B&]_z"7/Ic$MXۜ9oF%Z Mp~5<c1FEByM>k&4z4Q?9?;jxA|TcGL&VQŅͧbXZo|GF9Q =rU멨o9SHr[V HB'爄ݡYDvWg1MQ!D,br»7@W6iwܷʰ|+^1F4IÑ|PlVF>D֥E9ȖzH7g4ޚBS83&>?.v) ,1S]ǿvYWdK5e!R#n]w ZQqz9E% !2J Ỵ ͑V#PX2e5%{K. {onQM #/^9zÙb ^ixkqAcm5KU!5Vh.ʷp\ʹ1, R:=]־77ރ~ht3~&>օ+$RܕXdFK!v"=1NQ0LPy35P<ħJ1L)=m·6TH~펎\Z̗lܥlM t5l  FW\~.I\!u2+Hk [YP1e<hW|B LBHhHw4Үlm ~Bk[0d;Wm'Dy[C '-7Om!u鐵8nji$Ӳ֒6A4/pi@恊+/|!ٽrȚ>H"g[e ʮ\B4Jյ@\NoKJBƮ#g)VMe)D3y\n6? ϧ}/d_Bf<;K'ҵ$MfTь,E22.OJdOcAmygv[kg9۹7m!HmU"(mB5f nȆw]+ `P!O3RH:}p@س]XPM&iι6AaU㴍Ur|' ƭEȁu_cƷ.`fp ,x|``2P=ٯ`7$UOiwwFazFpSOC&\V}/[ztUL/e-',X~&D՜&l!}Ibtklܭܡ]rO҄ՉWѲ=D&D[IX ;J 'Y‚`?S0:;-B(8OQ@B,j7hjmL1rrJЕˈ(ukQd *ZBmxero,CNo4lv*\;_tWv!Rq?os|H=tCA~޺p`h -H8LUm_gb_{NLuPq5t;iyz$yTiV*VI"=Lodmh1%@};@3 qy/"e*k$خ!,HgѭSK(_Ȇe"l8mf5(ѝQdg3j6yD6}G#W6OPlt=;5ˊ@ =tq9(8巟s}sew.nL)z/3X"z_Q:7tuғf8qK>sS>kz6h9"4TIӣnWIwfIK#~g}3(a^>^ot!D-E>eB:9ުq]<+/Q}Oȋ$_- «[RCMx{k>"82Ya*SFayx r8օN_І)E܃pth#&EA)/ZLuUZBBY)-epO}79/X8YNbisڞ#ˉ\p|C};W3K!x@*f6EA*1&@m+H^7 5JE]Hf6f] K\[z oK54FNbf>xc㨲i@fޅKHŎeՔv\saw'w]Ѣx;,v5C#Eۗ;7gT[ձd0b0BO|* ]eJ4ʂmZӺY Ve>%[k(2 !YuX(p_뺤R)txVV!˜pL1Z$t B՞[m^X0KPG&߹QI= ;r-R|us(+\(XJb3z8".u[_B]㼩=yz\aڨWh2QZ)]y3C]PXʵys[IJ۰G@)բB^!eL֥"y?ltPnBVzu:G%+o$cQ>Y~3Փ7!'!E)*C! B)`F'H< T!x`˫[ol[C5i]/m,@F`-%φ!Mo ƦN"U5u nϟ%2܎<֯3NcJ(<=s .(%G'u3F v3 ԾcT b&sd H"fzՊW8ZM(Ffv^OGAYB'C#5I PWvZGFߎ~A0WHY#0P4(gvBjc1-%ă70mxb\Лbcɐt5_ǖ PW1nzYSOvNϮ]-oڱVdLujicϮ gLԄB+xm$i]NF[U(a0O4{+pÈQGl/~C)TKۘ`wYSS"8Z{#!/4=/|@4y?zlJ>DgvJʱ)AaFm:(.#EIM}\s|)!ъ ދf׷jN}+Bl>neu=@ [\ʡsq貵e yǚ.ƀuE<A>5lRE9vԶ_^^ˀ5*0o{v* 8b`֝HIq뒟VUZ2trR?*h\%f(}&K=Կ*0<6ukd%:56_B9H 7ykUpt>)BشBxc$O&lKvĦKSD :F7Zp>cy GeaN9h"ze7:^" &6L#㧠V_ʩt_Q^1w% OCHW>TZ)^퐧 MM<ܷLAzT@6:Ts TSʰh9E\s0-ԵM~s"@ %q*t^k]Zf%J[(C7]AK魏i@ u̶Q1K}4j.ցw.,R Gl +i8,6n~o4Цks*Dm׆ct)}ttG P~naHjvE4 +Y 2Dy Je@n׏/kkK+£`)Txśʈ|[r]FܟU~h$i;yT3\1AURl.B]UaܗYypkIJA7'=6 d<;@C> EJ *:D>4 ~8I2D-)5CY{6pz&48(bm$|y iSO>Xs^ ;| h%§(wceot ^1YʦEX7+TZX&HOS!|1^( =jm1=:vՒa 8P\?F꼤ms]2[ZZ}ϱ-vAr{TM-N\+j`fL"/P -?̅"([#!!`A1P2$d VKaEوL";0s{3-u@<[~RVRv(;5H+f"NRsL+c%p!Ip̥_eWc{kHa'#OEܦ&8u\ '׾(0F ӎ9{[ZJ.­A:FM-1᫾bmH.$:NJdL8pi\([?ge1&NǠ>RkG\;Ń:ѐI]7̩s7yȍw 5cY=cnq"g0h. Y"C 4`(y&W»bd8}egIBiiXd=kk~;X I ^Վ\G.pV2`Jń=6җC`qmz VB?XHr8gCL^˷T' Ag >ɚ(.Ew2)RALqqȨ.$ƨ.LtG;z;}Zavе|.u2g1pTuqqp!mGFOĨ&hƑX] 92?b hB|G&RHB%$T\0&+(Hch uO\V̏ &94-og.џM3?Xm4Հ ᕄiy@4'iN? w5<%-BEX/|sMڟ !:Ϗ|Ւz^ +čsQt/ v4Xd74|峈6}~1Mm43w0&o^mw7Wr*K>٨hKcAUؓI} E1pOȏ7?eX/ "@A9ӟAÍ7 uYyޔRj9 ^/0r$ ?&YJMb9^69;OZʯ&/2 YnW8P srdvAMl6ސF&;>@/sEׄ wxev|eH<+6<:'c@d*Q*Vnk^%哫'g ɂ`B1)f8KZaӥnu2mxgP"uJ<2$_dqNy )I9r˭ֈ*<2;mұH L3XjNWOJ?0sy&6K50Fw3pS9SA1WwRDf(/v4 }wq톗I>+ |b½{<-a6Y\n}*4Zy1L|RY(,_h(9 W'R$(p맔^cdP6^X<ݚ+Eƌ88 6QCXfe`" ￸y 4rN>P)JŨfŬ0+Ιܧcl V'뢐x$ =VRV3!-'#Ն Z 5+TR luh{"N"eʴ 0;dZzke;5& Wn$F_?.Ylۨd>⛫pж-xk@ɻz)w^< QߎWLBt~,EɷzёXN}Q{4^@f60M]S!_ NNk@:& (46ِnS${$'r{D"&!({{-8uqx y+~\0pz- ӕē*L”iMjbڕGWU!m:VFj|'xods׌܋ӷ#iU%S84r[ &V67нFQ@Ơ0:x\^ c2 0Cʱ>SjlL^b?ؾ2&:krvpjń(t3 T5/ߞ$KZH-%< >:m YVA`.߳e,tN e۩OL$XF?s / wҡ+)̆v-?"qp6-2@_z;QkT}ΖlwjբfG`o1%{0ȿۧ"ԇl6PҸϬN"j #5g1Y^_sTnK(ֻtU;x&$aڙL(9UO7_x5ObpE(  ^chbC8^LSzSr$Ţ@*|'r ,UU. "y\S%OTd-uz= =4uF7q^>4&+ Z}9"R 2h̩/œיꚗzEGlrq$X$͛v7)<>'q/$C<u °ЎJ\+shu7 ݄EN%N~*9IȚ˿JmKR8n2IaûGc8R9k"qvA ܀*Җ@]* 4PT֏IoiPe% z "I  댨[&0Oe)V-""2rg&nNüvI-&vXw_54vTXnmFY4X_$}fӖIzmr9s -FHKcF-n矕\8MD|<ͅMK/!P1h& `>wCdM{[g:fSa*SfniSasQ^Z||2$yH;추eX3cQs g {e}vwdX:A*:>7۠(Kٞ\SF~< cr',,&,64p<>#%roƖ4˺(:aI F-`|@Ͻ~04DP2 s:~W䤿M(t>;b\mh[_L&֧Lg:+6#K{eۿ)YfLxieە}0f.aHک$ivȳƗwg5.&] 7QAkiabua` xSЄa 2Q̔2]7onAl4 wwN @&6Yju4ψ~7G8_L$ޔ!\j~Sp?palNNբI 8WsG8y" 'mo4C ONK! E@rVwADҤ!&پ5-TW7H P00պ/mHuØf9G]#.S) X:?R:n|3A^g&O!iv,ԢP.ӇK]]_t; k-N?8rh[d @3c5ŮAыO/iBΣlA,;5[ߙySG|uKL:YEAS$|< 5-[!RTk$aF>kFTi؎hg$⤽E:הHD-E{ʻ/?y: )2I@-.aXup?2 ">$7n K K ~ka\P`s7>=uyPك+N~·γa;x.. 4RBfx.C hY>d2Dg6Wfj2?~;\zm{xT[C9t*8yPUiBrQyL35HZ*a-mbI24IJ lwA v)L\MBhiydΙkqtv2N|#AVÎn2|YDPUK9hMJBeN?}3('&z>~Y4%"EaF * ;5:fWɊ{wRMW<'Y g^?*cxC+Z>;쒂7ӳsnd];*8dj-\_d!ҏP1^lShn1ȩsk7$eW}67f|?f̖\T{pKR?4}zPkPdzr=:o#΄hnǾn,wz8 ra22Xf"&udI j{tG5ix)tՌ+MҧNWoӾwuG)$|X3 {iz[)g}qQa1Nak~BSge:3&* a+niAyHL_fԠ^4*m:NT.DJ6a8u/3(vbG5Z[q,U(3XLǎr*HIdT-zD`2cv0txTdvzx|.Lg&ًgt^ 4/H1:p,Ӕqsr1ܼgpna;[MvM^ 0$Ŋ4M37wnjr邯FQ dQnfF>{zfwf]䃮T}A:Σ"YI1nU ϳ)cyV?&5悃e@D=7W%n8s/uGR:ETwE&/R`CE,NgJHٵp˄w-ΞtUƔض.,݊t}l0 7q_o _ׅ1SiiC& /  Tf[Q i Bٓar6O M]0/,|lǦ&>-TIG6Ў+N +cAj;J 68[pް/,ܯ4Y3\-Ah|^:evHN\l֪火4w[,¶8) NoT' }f,,5ۡ"KWbafzT-~xx}B|33:F7Îa1Uf1 %*@ZΡp} lNnN:Цri!d"LrzFejдCu0faaۤ-/` XzpJVh[TV&˔)G<ŀ,I~4?Dsγ[J3DN+c!㗍1{dp?M ".?& i~ؒ'"yp eS8S/gݬQhOVfz!9IKRdޡYde<ҵۚ<-GEYzHcw#OU,֮86TRb:SibE-'R⒭d'&\.a,hk-Ǫ^^.T:b 'RB2RрQF}܎!Z9ϲa%*w-+S kK=sK)I#Kg6ym,#z(ƕI{ Gf?Ƣ cdxXR']^07k Dzx~]sz2ǿ;J g=%t:WIH+R_/bv&΁wP.c (6Kdh=ysEJ~dJx~Y4Q0k}\)zhDhVX`}dJI#[nb R.S$U-G{~nid 5=$bNlMOW`-+ =y 3M#9 (v}B2m~\2q ӆ~Hpo!" d ;#x0|T-'G>v5+8s5g$$|ƌcsF<2tͥ)N!R9# KU$qۉ JQ c͕my5\aG{eڹm;'J>Agh-9Z=| T܍.g#oҎNF;t9hFb*y\T[+ֻ+a->7z>^sa@m6|4~ņ먅ޘZ,]1@{4CgǀeF03{l,s^'rX~; 괢XH4<1FRdȩؔOZ}A mcPV>}J{s;2L7HĶhI5KBHO~OݎC<<SU$DA$" i+a`ND2_HpK^S/q ^TQ|9]ehf+ԃx&'JB)Re$_DڠupDtnT*V,'TvU>Q= ,Y 4`Jd -AmfM$Aw;ΰ CB\J=c˫#CK.(>ZC$wt0^.C>HO)x VĬNEiJ$-ް(:;?>CgRQ,FWf1ޝj_ dZCH2xL5+`kyiehb%xkok|oFW4-\$^Q:_Y "D~H[K GVq 5eTHHH¢FyVs=WLya_s'ʗ Nau13%N #Czf%959YPE\RNs2?wy0hYF= |-T#`!{"┕CZV6>E |'blKNsOz|n_˅f ;LeZ8y@3{`Dž$mՍ*E.L.Zh:NN=YL6lԜD3SwѕJO<-A;Xiq'lgz5 jJxh= 0Fb.BQ/m">bsZݛ5p7Y&Gifz0\6 09JxZib{n}э[f(lL8IEj kz}`HmfVٜ2=HMTVВ'3L}I$ʧ=,_B^T6tpG f` @bfW|Q7E yrbjq xL)DәOW)o|ϕsm[Y3c Wp3Pވ r2*Kᰪe&q׋q>,w>|nEbtqh)2]HZq:+(Uڣ`[;-d녔ܔTGr\W}O.[A}!]vV*֒a3MB}|3]A𻭕\ 1l9°N6< 3j)cXǕ%GkR?c4L>Tlf~Fo%U8-U;WAf`(u&~WP 7`\h+2=pL 0CyL-]xnF+VaGs^v9NF`U-` $!6Y5KHc Y| ~mkJi+S?mN {^>0Cvspɇ|M C)t(յ T>y:WMPn _E>y/qn`^WR#rN},) neդϿB&V^^{s:ZoRp:?^`K)`GőL;9yuAk+yhǃ]p~Os=P؆Ay>]l8509 7;Un{M9|)+Q>f++/yJZcԂ=|RB^J =vt9h %/X8́ +Ցyss7x2W7@[WaH5!w3)IuLX$r a~4t6Dq#Jc'_ T ėL7&ȤK9IV?ɗ )bW`wcyRZgJ!(g4>VW(p<437v1MZ8Ef?x׻1 C<_ "n! {3KY"h# =Ő1C$7 (AkNBαf$6BhW*ElZcѣh)i0V&%Chak3cw)5"Ũ_8ju?:7ɪ亡U2qR[1%Dt6"O%t&Uc-dNȳ٘RUH2 (-{,D4ZI]UϜ7}%QLXP[jT=H@$[}IBtt{0>_ xPbwab ,G=Y`@1K.qBTz`p Zr 9P2蒤+Q#F;o+ (Z-בL)wYy;N$ƼKRӰh}#%vvBIs׵*껕T?g3AOTk}H|%D̠!j@}X mAF^ 50 -?|B )ƊnQ4a<*U-^'' o`Ⱦxص6B%GUKJ%E?\[}UxשB=yW':lUT޻VR]1EvۯI!K=C٣D:5-5km,'c,ryNLgLTR d^vJٗzhH`[q2[l<iФ~W>b>Yd=}r/Jhdh<Yu徹f)Q`"e' 3+Cz4T3-ѫ@$D&9]X<}=Y۷a-rRS;s˔~rD͙dm{ő6OAHJǿ6q^;+!MR5@?52i2hys@ص  Pٍc~̷S 7㋉O%1YO_䍐Ꙓb3UDs\JįN^ l<Q$dvUcʍzhAWleF^XRl۔Yk)$}QʤJ[35G&lpPA1%ͻ5,^1tR5NiL<,Y @d\‹FO+2%Ӳ>4jmˌ! :wE:ǁv0E@S^lMq_v,ب~ϵZiv>{ 3ֲk+yVBwna*oe8B,m)yT$Wl*]{p+$'i `q'] z G ;KDg|B OJsry@4_pP(QQA)+5EiNU1:/8(LHNNV'[2?k ']Ϝ}CbCT~مd.qWʝQDBK3*?6ŐX;4Wܧ>S gE5Rx\pUvm/U5K7\$+{צ,~ڰ w4+zsa#pA}X/T^RȁXJ`5LmMm09MF",*J/Xd 2Ŧ{ݥlycjV+V`oƪ1C*_G&ۍsR栐-R~ђ.u M2^$UAv2lֺ]vt@nÌv]jbeh'iCAڦ^%]?vgbc35Q3{Mltd@')$P%1۟yjQJHjJ a*GsCg[';g0S Uyk<f4>5ݥR4LܾQeFT49Å5".-f(.8I/MSuJm;̮}>l|lս+ 9W/5Tvf,hQ jTm51Lߖ9=C\uEV[?aK:|Gah2yXim2Ċ$ !i VH'Nz>.mz19K!F9oՒDЁJ%-?=u.EŃ.[f57aI /+c-~cj w0BWUoh TDWQٓ'6 `6no& ptpD΂\ߔy(ԔX)i x+[L]}y&"bʢ*gm3G=>bfVz٨m.=K`T)<<ًȤ+ϥuNdxbC߾W\VWZJ|hP|#wluеާ9}b(ۂUO҅,c1vRˍ. n̞yWN_os\ԪEdlKriw曮 n&-AӫMmK<$.,5m윞u`L6~޻9RH,cvu{n 16>cT6)Bp YsC[ھiO~uM"t[O"(QV˝D'̔6RGxCx HnW$1EO? I6V7B^f)S$Zzz3 ۱E6c9.Rɢ/K 4 Ebf0e:R ТZ`ucK'&J}Y U{?O(tU'/1ai"o.Es8!w\NIV6%Y8iZ<\ҙ; <I%]h$i/4U0@Qp00S^H-hzK1TdM8%xYWҼM ^:bZКrz k#Bp1qo6I8)5uq`[G2챆ë,@G-RpN';Y`̱.WvD.Z3:`,֬μZݑ,#zgKNS<`\;^GٲG4uuܮJkr/Fha{ ֐Nq$x}͘BШnsYU~Q_̈I,HIco(o#uƶ$]=GxJ{|UpCxş,>Y TLPd Le9+zF:V*Yd7KeFXav&Lab2ƈQ^N3G3d DTxUY FlZ+HgşQ-IZP`Pj1Amge밹9@jiVjl $yeSfU0/R- [v ?>ޅYZ2qнFJZ!L=]/ vΐ[;<}ᡰ,< |e Jů:]}iCtt⌞.H<7jǤXAPZɛ[m8S@e6}[ W?1#Ecv|$gil ! z0dp|o΍98 WF@3 *T+҇CIBn<k77b9 G2CDIdOsesΥt WQ: P/h 9/eqQaa-LkA CF$ۂ;D YSb 7uC>(=3}/}=E=w)KT-ę]Rj4/).S4>_{@ ?ZcVI1,{;kB2*s;Th _X</3s$ipVxR fY7毙'P֢g]U~gT1+c'NQt,)6;GvMxWH[\g='D^634GPJ 6mp$aǒ> 5*1*6dNXF@yrz[Gq}gz$j6k~ <n_^Ԍ Jh_jԖ<3{7oQ2k-`?Ԙ ͵ikdi?ͥ6!/'ڽIoaƐطژAof.F~HaZuǻDA'"=yEDa^SaJćJܼ?gB GHiLp2+t3 MlF\\:CBt`v>M<U16S肒Ya&W=#4Xޓk֔V\j=IH/u׌4.~e;c ;ɢ +zL L xɃ)ה+O*hs&7*P"c͎, |t;3XqqC 5; d=q¨R$ Ӄ1'm]XR1Y6Q>gqX҅~R (Ω"Kxw*0ZC*z6 id]𸭜G/61p:mDra7r4z vr|Iʛ'@4dYu7>tEoozS`h`D:f܋؄/?j.ݼ|^:o`NwM0G}(6u\ޕi#_ '_v krbYܼ~eh?}(!7e"nWdů'9)1qurbF-t% ،zΨmR} "k"u/ϡDziOWxe aDKΰsS}~^Glt}E IM/Ӫt,<^Bp]1d2v,IyAIK9V$I?na?f]\tiD>8)Jz*M\ -Y6o%TPF16#r&Q'h E 7;$Zϐ0eEj7A`2,\>[P ,~CRgH\0Uʵyg'5S5)wiH!;;bqJ|H#x)lRJiK[)gB FfrބRIVѐ1EWކJEV:Bˁk)js ;[;a ,!~Hl?S>P䯰M5TL|0P?i׊+/ =y:"a9#YqD Wy簙d0iu|L4/dbuђKgwPv3Mf `kbQ\cvwXΧ6 F&O\w|ljUTjjڳK1%9' _E `d~rL% ]hle goJ閼pd>^gea!ppQ̺GeJ/#x\"Ld$ 9{dMf LjQ N>4DLeH`yAQ`7{!fp~M,!mWAT༶`먧U/!]2 /7U8?o F+%ujU;Ap) nR G%7/鴣ũcmD~çZ Ә雋qvg^IDSD::)D`|7;MzNn$-`ԕ(n0ۦ ev1\-=PԤF9|F59œݨF,ؘ%Mg|{m#U|ueS,I^CybQVHCZњQuao! ۘ+l3rʀ;ibOIhS]R2M䲛$l{ S4|H'ǒ-uY<h)Js׶3K)N~|tYuKuQIAZKV; (tJ0kP @olwa²w3XcZ'<7J l,l$i6GHU+=_wf R\gpn|.67m]mejխ%1n>H' '(=7RU9:sXr`[Q<}$36[z]O,\OߗayY0s.;(PлA^DiŽEwJ3x?ckg 1v&xJ nTTǥ\oIR@9hr.kic\^39"< Z4-QlD}aITS ;@=U3I S)1Kf61r5R.-Dm-l! 9iǀV;;!Ntn`j[qC`B6 /bS/ts$V Dg1 Hl}Rb Mc%4<4l9 cһ/_ͺm m  ɻЇ/y>5aαwUbi$K3|^'-]E2dI8 oc0PYg&ohrs+>_#1! :^F<Yؙ@Gڑ+M\:F/: yR _^_+ims*l*lv?*JJWKrGE14O[HńL5lD##@RSjS->SrwnOC} e-{&]._ꅺ17:a@*_(s߭B ۝5ߕSkHvHv? |VGE&'<$o?6Gj#Y:TRL~&$%LLBulrp\ZkS~R(B%> |H KFz.9Y%lڗw^`2H9,z4A,ZB \vw\ݙ_NR6fN=kA{ L0ntzT|}n=dFnUxA88ܛi>~m 襾sD]WLsx%}W|ʳ IGp >gv6D8 gQvM6A*et=/u˴򠿘Y݉}B跪mU)=Yx h4DA|-(㦀x¡Kv㼳ԴYOoU9@ğn YaQIQ6ҽ~1#,`m4"&X*)aH6R xD?ŀI d(ۡ<3N\@0%:@?bW/"?[X ƹYrp^CeV x ő.sfz8(>;U/g(.v㰍<5$58{tblINIdkg7U'H{FM#B 1odQ/lʺN%}0YrDS%]q2K|*KъRUEH.ad9śʰ𥾋c*+ E8uG{7N=?vڄ9L;P'__eJ֏x щTecA#ZW4E2^*9?XJ[)jfAw.e~MQ$h}/-.!vZy@vrpv f˼Ht R~u,x5 $@&r+Y]!&V~Ar|NwAi%]x(BJܶD zqu[{YV6l|:=~*!|j9FkZЧt68.zd`6{1]>P|YXmz%7.g>k[.Jekw1$\#4#lYED7S-'3aS+oRO ۮ> !ZqAdPTRP/FkN,V WmD䯴\vV]t~ȭ&Cm^S/jX 4Ms];w.=4O=L'K&*zs9< 7a3$MC£($(}\SpFOfe?L Oz6ADUhcpy1t$})N`1iyS;m@ՙ*Ii+o[G@$ fY >#ɜ4mX/fga.ߙ8t'PĞa){asV"0G=|8g#"`v8T܅/"P18<~<g`/L`߯B~!W^<؞ IhHQr nqo+wrZ#,-:e2 !$ +dPWnL<9,#ț})3x8Ӈ?.;v]ԑ%ck92Z Jv43[x(0o] áehM"ש[!ۺfv9(hJ[Vd*4t oČQVjooDm&k |'ҠR^Cp1vzUϣEy߅'Y'+tTEӧ SDclw:Q;x \`3q\JU8^ ;jNSa>ϟW+ڒF+Il\"͂z1ԪŰ|l0m2=M3yA43}#;!=U}8F]k kQQȰƮau[G4!6m#qNH v73f|Bx(@f$\ҌBcObA1j'Q@yC[* \Ѽ-.'x4O;qB %3?Q>څxȴy"$]fP!cvex͌*M `-7!V eWqTYw1~c&Ъ9r͹F&(Rd:j=gxLVn˦f/Ć霻\de>ntOm{"b~'!Ӑ[;-L_BjڵTDgf;9qee)`i,Aؿ"#O= 4ETI=mQpDb4x.Ib7Q{g,SK/:.xV6&d=ZkE-Ᏽ%W?iDor0Ez.;򝩍qӐ=o'!}5UU)[Va89}6H4(k (ӎg7MXO׹R vZa՗ܯ8xĄү8g/>[Rd9A.Ԙ m~fL>5 vgə?)@co;R P>b2NwHmL+47bGqZ{sw_WLP|+oŻo֘bH=?yE6 rs;_'_Ƥ=OE~&!(0 W/vQ BJ:O\U3B K>)v6Eo ᅴN>9-dH ֩,]&24YU q{Q[\+b\Vq* @8i(Mm]KۗMsL|\3ˢH`cu׽v g8dN (dbobHvA42'%c8Η Q%=K8G1.~rXJ[5)>fm> [^ők]-Т;:ڮ5x̷3I tE6̌7RA6%.grnPtZFqVx.T[6"Sp?)IMB4[IK1ٸ.\V 9";I']SwmwB_YA d[D; GAOJH% qgvmU9\J\(pT6r M_vY;V]"ԟG_q&s+"+t*&b@ ;!bݪQj8 j7Ro;,'x+$7EuW@QNzz(a#o1xļ+BXB#"'3>?cUWv;TF[?u`l˄ X 朗$03b&e;?8m~ 9dt6UvrWu-2+vw˪yOM*j%<]ۘPWXd<_FBWƞkڴK.VP *6x֩:f$ V?m*{kg* .>8.At3F0I#ԝg'_0_j 5s%iRNa7ԎJ)< $05Zֱ) DƖ,\mzXk֌F d't霆i!9_-PJ9AG#hӶCj$hk=*| .%3)(0i\V^ WiyR[+,^qߪD7޹[IM;,zj# qg=-ډC!A< Q˱(q@Xy]Di wn'QK :Kޝ'Z }4s *}fWR L^:ju 5D>yc9bpB.RH[3NT^+NV#F?gӔk^l@Ǐ+$> =}5ux^sJT1tC43|]=v }]yGh?{cړaT re? \{:F셮v)y^M"\} D{ģrj[`V^/LFo3ʆpis'Z ͢;!b ;7h"#J+ cJVڅ[rZ R f}cfP1H5iL:˔Jy[)35~rOrvZ/98>K7 ӌz:%",{Þ}FPVʕ=ucϻ? ^ZJUa6H/B61,5ig 5s\"ᓦ ~Y{ kӼ S` LEvj n4NapJ.UQ3b }PV:o}WC#fSeF! .L(F晱 p檗hV!q-4?J4y-[ G6 +&)j|x(!H 's5pӊC hwx;^{p^L"kV)HdZҏm7>)x[ 븟}A 3,!V/.q8H3k%`Rxǂ]xչ'9ހ1xsG)E/@tYXF)>oKS{ۉ:eW^t {n JUvԞSoNCt%2_Z >nHxmh a)x.u:ǭ>qnZ)QAYݻL= ОQ$/a#6,4[HɆ+mul50qGid?+ۍԥJdVdpLǩRa`00ѾuuVMO_6Nǫ?PDsS#OtY/U\;lDۃ^a_?3H Gqh]CI$?6>lԠB'2+*G͘܈ I \!D9]`6׹Mݑ]N*t}l"kYTzɜȎf8|VT%9-fZ&)2H5e|g)+^@@" 1H⬤ztנx6b3@ƱF6Ū;W >qh,397r?0?)gdUr\>}Pj"Yzf^#/:O H.)xr{Tjc~ \Z m01C/G)`Bc^L[r91 /^_S`h"|v1ɥq5f`fgVwND/UfvN4/lh 4閩E?US!_EF'<BKI 875Pw.1׵a2F 2aw4{v:¬-yy DXwWJπPRH@Q?2WR{Ygzqw|BLM uB_fZH "PY`(:y mk,РG\@_X %Gi>w # Hz.)_˾7r<,9AXC`tAn%_#>ngZYPm-p֙AfcĒnwz޲y|VƼ Ѵ2Px!rނovrB}+Kvl@D'tz/D:X :6#;.0BgJiuriҔ(wP׈X:Nn:E &O ʹ?Z!'RH_5O:^k v*SD>/ؕzMS3x+_S?'wF_Ȓ ģ^a Y,nB αD}AI2s>_\vbUre$fyu`۝71H-H2*p쟾iMD1(YƂaiIrd2V_kZdյ, 뙞Ğ PU.j ɶ)-P`ӳ" UHF+.b*p3oEَC<< Ng f>T.B.A39h/uXѵcYw1zj*44Y"7 QFHj{He׌pUNjו~ĵBoJ=)h+j4WdT.,+rNƂyÔ%E͈e9ߵ|w-0l$zÇ6n;G%өm;,ChX)s hڡ†۵tɪurרKXzdkiCuOVƉ L~xRm7{[Ϻ`] ضKa1,{B>\5 Df9>f&Z.6m* oP^j(Nɹ5:&'b*؏JB{BQvBEjsu\BgT['zUizRI뒧ΣFS W|#zA ֊,jf ,-"# >D S< IAF@T }E0Džʋ؛x@WE&'8S.X IT<+1p%ƒBIYmcWJM3\6~5S{n]I41EnKxRs-f#O{& cP+sAؠ LPE+_}Po4 3R;Hyw^?/X~WQ, -q Mqv'·.H9iJ[OZͰ᡿6< QUT\6f4R4B W&LsD3m@Yy(KJ'ѸhDZ~lWL(P+7lL_Y#E/A]o ^s*ט- v3^y۬C?B?@>}L-Llǜ?A.Zab_^ф pc0,XaOM=<ثM؊d |J2%>~7m/sڶ&ޛ6k[% @`of㲻6(9 A/aiܑw!uQze%c͞ LL|8f/@h2yRؕ&ԕNkȃUq]RȒi#v)ӕ'je@ b5Hb`y^VgHu[P.w&4[><ue^lB7ot45/O }YJj* îmol?oOBE 8Y-P9hۻ ]nbN{E*"PWxؑW8(`]ND 1^<F+`m0( ~nfiHJ,JmQr -J)3k&*ǩv8'>u,6?~Bux!fSH6[ɣ7JW,x/2^6=dˬqxKX??F;kdGNs|ѺC8迦軼܏w'/(7|LPTR֩Utpu"w_oGE%"h湨IB`kY|/TkdT%HַM7֡WիXpv<;`}JXׂ>Al )3z'b4s6C/b4Jɛ.:gնIih)gf ?JI _ƨKZ¤O=ᩳD g<ߩHsI wH1:#owDF6fRy5VxkSL[ # HZ7>3b~5LWFɲJsZza5 F"GpU *aOc "!8bI (Q̘* {,黓 ʿ)fLZ&eg24¡Rg3]X(Q\N./ nn3Z%fe]|(["HX S@qYuE@dG`'|ؚuRFr&B'ٱr}֧LTn3K']@\R7}X[育J+E=x!xjNDq@R~LĭF˪03 ?ziQ>ًNv/ I=^K)iILbDmyeǨ[ҙvc%>s WPBOؽ6;ZwGk}F B{E[-s9!RF_]?Zgy۠8휫Prч-y6<цe3 `Cro7>wuU3 㨐 EڪFԴn4SԂ~5|8;wŽC({tAIH᥌x+*:< %<uba b7%4rYΏwcJ"  vB4w{ae:ٟ S/Wr"'szHJ)wC$纺HKBath3146%_:baܵqwyQLԀ@2H91H&@Bp{mvw,&᛬&^Nqئ6I˅5bH&?.Oϣn`#IM敢<];(} M瀾O tTN_S+ 5c043sFiF& %.̳iߩ~T"){sGJex64^Gk58I%jh:w1RPjpS4%vCd,=c"hYo5rHP#OͧSyV=iW|;Vʶ8m¾Q dm VLmY-q{'J^ԘV\I:34-m.K.mM<,ܥ3(ʤԹU.F~g0sFC6T}V ˵UlY y` ’ p8jF+AZRDDzFlϯ\Anj~ˈY5_PLPWd[UzTczLP>;CK^-}ʩ>)_QipS! 9upoP"}a*7RÖw0k@d چc^6%X%W׬1%ZspӴWf Ө<}ewrH5Dwomo[3bMȧ迢 RcR=\vN9!5gΔuemlzOwZ>(ceglmfƒkXN6! @r~}ig1n2k*:_,4SW`¤:JAO̦0S@ⓦgt giNa-n&b\rPnl#=vﭵw~^QF5.Bh殃\4߭HUHH M3Z3O-S3emU.5`ZjR8SrtmBNnBl5i$"]혪zK].(l&@=8X~~Wy <e3,=6wI^z'xXK 7y4{N ->·0ZӦj 2L+t ?Oʺ0$+>ܤ-2EBB٥ElGW }-߭O̽Kp,t,6|&]Бĵ.w4fiM8YNǃ.r%H絠O]}n!SzgMdRe}RF/EfPY\li6qvzwxVW,-t^z>_Q^d<.T|~: HB?,fmMH: D ө/:RMD>1<9BOSna0#(ܩJ \ ui7j\'Ǡˤ=s =Y4p*Dq*Ncra[E(/Ǚ10J22҉]\r! G-wTEs=#9vӑ'Ѱv)gdy ‰j@i z&52Z3~K`Wz!iJ`̦;N7/&-E0R=֔U1D1TNY-y3*a[ѵzc{.oZeo(CV(vu~y"OXޘ5$PAh{#㿭 M [Z|XgGQOAUhiؔ$Ǣ2 _S(_⭾[ v) aQlVEi'h޴M4x)qr5w4k*G9QÔuRPe2}/|M\=IQj_š&}Ј"ň9/D]m5A:HDh"t|B]X nYaUU:O5X&Oc@w$/=ƃwFMsk u^4^k!LZ>CO0im7f$Ⱥ )X2{S #&롩Vl_IK!gT#ݺIQ}@#\ ;,YPung]a [[|KUa RƬ7ڕi!G*o{/TeYEų n.1K\'LoyP/X'튩i]y!כQ!ٲ$*me&YM ){Y+sZev#fڧ^TkP>;Itª}3 ղc(7MYC)7 hx2|X4}j-pzu[sR5a~jN]&)kPT60k2^h ƙ9^XB!] nlTN&fG*cZW ?r31OeC"Z ,egQ<=Kl-ND:*M(&td==Ev:wV<~ۚ9XH#򷏜t }H'%qwfZx.VJ%7k:7Z-@Dkh-TBmBT1%7̌BipeeR^8z+>%3{ 2G1D"ɁdfFٿ7] o pțCy8DO joPSS72qPB{?d!RK& {'xi#d#zS^%{V&S+gPKzur_ͬbVkW${UQQ5@1oUz4T֊PA\$7?y8V2_*;byc(b]s8!ǑlO MKq̱+M%\.e[j E)KQ͑Y,lͨ&ջ@BśF(?`bjc\Q㞘)D">^۔bj+qN/LN)0FW<ʖn7PlvhK@¢w0, !v󘻋cd.l),̘oI/:UUywך` Stt , ~ë˃9m\LWN?(?7:ϣjԶS7^0-$]s cJ322"9AbçT=o`v4369̞;%tc)XXQ uM0 L!<`(;8u jiR#P8qUn+bC`h5RfY0hzbT"h+zHTDU.܃1gPPD,rA C`^#@4š$cdohGApt'8Na6@BqʗDoh|3^HqzrN&Q}1t?jso!)K6 яH!]a7-+o$Go,v&[MS,=sɾlȟLx"0=cn7Jhd#ݶkgr3mG@D0}p^X(wz Ѭ;c"C+8KmޯfvٽS;) ]MbJя#c~$QL̡إ^oB&17zX:g L\TrCp[ugUWN _R"ή2oB? #-epC; +9=섚&:H.M]rFeC_cX孵nn0|#I20[T׀yVəF|f?δlu/%Um.QϪ[FGg UAp{o)+q *t14qSƕa-[5f!fͺ? dX=@?8qf皮 Kƽ̥ ;崊b]fE/:Y1t})GaJlHXYrILqawb| =3?:X@9şusuk{*9-]nmû=9 B ]_9ȝ1qLp&iR}S#8]%k ͸4&R4|fSS+wT0߂חTq^B) 5K,kT8 _,}7L3IF@]!MhT1kl+wԎ:;(WPCrxL }ol>3/w }1m^ lmnxR%Ȟע=-_w|Sď* VDPx?'O& MԌ1ߗ{*Za9F⟏VXv^Ctgaՠ8TT Q&OyK{t,|]aB韹 m|_bS^+WGuKMfjm09_Y[Kn=tʝ!hNʝ)ST ۤξ>mjn`/ʤb1̭l<,Q S[ڹSUoG?"~hDy8Poq{< -l'eZ.$Qfw?imEMѥF2Sk# ^#X\e;Y--E.xDo}B=jucN#gئgNO ;%lF@ RX!f/W|R^Teg^ t S`_RQ!Tĭ$L\/§Z)te •t@=!İԲj.]n5PX4֑u5or';qYxR$@MF`\6SaHRt#I"Y )B3wqeum$ShN"$ėmFfaweP!0֐Tqaϕ-.V7e~pL$w2,q|!;rH[ I f&e3Fsh}jv9庎tOfYL Fyn c|ſ~$tf]'/PھC'.s%gHSJoͼS84#QhzEX"T)y!]é8yNSfZx?w{vO ,ZXӃl|9x)H L7G ]5)5M!G5ABPq9^r)PO0j{؇U%5H<0s>Aw3 Ie\%#+1coۊQv&T)'`ͫµ`SH1"ԑb5CDԍU<4fH(hŕ iT)Z9|$!|Rq9eq+{G6#r'"ACȵ.1h-R/Rڬ\CE$tRtLG{+!Ponpх%އ;ƞLrAN GM˺O:שږ'WQվDƶ꾋šI[{[l'݊VO. "r[ MU3]v%i9B 0$$t3lxv'l S߳ķY[#`>l.w"qM :VM 3dz_6M [Ε^=`l"SrE֞}Jek,0E%&NF!V ڿ8nɹ}u"TKMrM'ˀ4;:ovJ҃M`jأ-3v; dr@9j_e q0& 3x^-s3 fRr9!6%Sv{QƠV !]0%]>eJiϧECbO$k%LhuC;u7Jׂ'cP1ϬBK,%疉] ]ACI݋7ZjK0mu$GLek1zo He1֜I5c1>dPo00aRQ5@Y,jpM1^\Ȥ8PJpd~DYAϋOSMaygA5_O#g]5ˌM~7էf[Y#[w}A.P|- \SeOղ[.WҁG=]CewmS6!>K'9 B<{`ƏiOLv K0L=B?ХҚ̐F0$ [@m{MLCӇ#b$(J ʮ q{a*gFLN$[o8#ߥ Л*8݃ x9qs{(ԅ(JA.}v3 Eؓ[&ncBLGqq<xy',Y=PX`,tvCl+Lj2bL}vԠXeVIk-qfǖ>M*C_&XRn+2+Y)k"7"|Lvv ܓ' ĕBRر5}2R;؋@P0H0{Y8,KyFJ$] ZC*襩! YRBo_e.s2j. $S!`yRؑd5LFƙuPK.tc=iL+xF._wR1O`XaVeqLaFfIO1Жr{L86z?s!e9#'{؍d{-339:dad5NۥB)!ۄv™>>uZBp C{OϞݓFLGBh75p7OΝ`~oKZu3oNf4+,Nҍ'ԛqÆf/LIW&Inq痌u`FHkA)3F't|h|ob)Hg\ʗ75 *^Q{9k_dii^o±j§pϖe5B{@Iev¬c`x=LR/$sv7xS>vX/x-s*0j6hnTQ(4)x+,zf,~˾oWЍ~焳£p 2!SX"Ml6 ~ĝ! eLߦK"3͛t ?b\O}8V8##)݁,(hFvӤB$IMۤ5bvArQVL92V؟qc\v@":K u~-{djdbEt]6S3VV%G wRnvEׯɸ-(Щ28>5:+؆)9's>Dd7L_am k nHgcZ(uꄩB(]_ q4}Mx.yKRd%t=aƆ2{ ]p 6@Z-%/'pCDЅaF *[p:t4KЇMDŽSZ%0E0G%g|#]c %C)몱NЂ جpN=¦4TD FIk6#4h@W3H>6|H]W~3x SeRUI"W+تsR] Pt nÌ]!_uYZnXAl #{( ͹Q a(+`.x#w୵B Tx-s:>1kQ2yN  [?wB6 n=h$Q9LGbxTRWp%_Vc .f4?>봺pncbrtsn'hT 뜒~o6՘=Z^w0lzQφ\YڗH#)?$>8.?.3AJ^ -GEbqsw\Zf'(K#H^ÿťCDRKv!oUxQ⢲4kXK vDG ,zˊ 5ףJ; Ȯpٽ.J[ $r6Jtg@(;wbFQzKU/sïMAd_d_(E2Sb+7bA' dBIe g -I:WAowd(Ÿ'<%^Ԧq~0 84f_ט@0|q]V񆌯dֈ+!Locu^F\(-쬠#{ 0R!Л[]ՈlUxt0KMp[s(\: f{=({sֳŨO6py ALpq(\Rts-M%󶼲FDk/QO-dͰY/k5D:'T$+m2?$@D%.q//'-01JV{G;wr ́YˈZۦK*d}:9zJIkb:yQ)Wi/v@&Z k p,)le< V~ye$0ewoxl|zBԛJԒ~\x6޿#5CqbExv~,Ƈ&&˲ 7N=O%2sl|(Tu}ġ{|]tц6RjjS䫒]j>!y5h_+ yʅ 1Fz{ǨfB :,HuyR֞P$g2 :Kbx)q*vvy5t \ݩ;n\Ebt JзmXM=U=:V|3lҠvmė# A erF6d ՓO="/8kݾ>Blu)),&_GUcp^-  fVҁ~OҟϯWۘH Ȉo$~wn֌xj OJ=!爇XnaNsuL<Þ%Q{Bip aqaH+do6lu`[ ({w kFRQqK =lcEJy]J6iGT.~iMK: ixU.:t^ D*JY+T= 0Q+o dد굮KheĠ mi&+DJ 1f V]: p2) y/뽈 Mv.9ő6>jWu|2_ v*N[ZʔcM"w b[)׷;(76>`he3tDGo8< %Z2t/ȸ]'aJv8$`9|S@֏HA0+{G7VIHɦ8'ZFf*}꒥Vbbڊ#1YI.8n&dͬBLa*Sgq<\mQ:7rK(?SeQۚ`5{[>BI~ Fst0?SBE&B=rZFUY UI Ŷ 6޳Yn̠l` k|+5s2!.NܤKTqϫ`4Qo uDI@J2/E8K5sR1o4SsW!/ΔM?Qxif?>ػ}vڂ-s9ސ|?g \fK9!]sR%cKKWKEQj9s LG7 x׬ۯ4jSѫJc X2 +)?vOA '.8PT嗓e(iM/$s疀p;WmZ΅~*b-6UUᓌM Zh *{DP@\sGn|rVBB ̌O- 7g!/#E̬dZ/dL`r'Q|Wqt9$Sk2#ye=>_gF(j;["?I v2l9󖜺0JS 'ARL{}Px`zsB090tl$SH]rM+8sпG[Pr4Y(`̩V^.>ӹ@3lY?u'`|n^!:*)O~ Py '2ySϦcŗ,H{.]XOA`ZNWq9YtJZ&v^8t 3%E^DLgO}G/Tr=_2uP`+- ynX9Կ^"wc<h$$d kx8V63-D-0^x ^(kkC^nB5E,~QTL~n6/jU03x/9/5]۱M#Sd囑\QQQNpce ;]pdɃ1 pʬ8dC]gcBs&7"#9G:p@"~BV|Έ# Bݱ6 (JpC;I!Sk3goB] *+ &{eЉԀa- k hw1Ţj8<_ҥ޽BiɯJF! ޼b xԒfx{:} EsZM]60հ!!XAYh[|ڔfyk@mUCՔAU@<{~㤡ؾ$a[4N;3IA<>ֺ#4OƊGl-n[4Cnyr=hc%XPsjoLW^PXG8d(TOO݊_gᑚWtZ% ,}pY IL# 8aQ>{G}δ\~?bz""uZ{䎥M۞Vc[Ҥ'.ƒj ZgĒwSVtK'GQf8""|Yys?|&KJSC%l& ܃^XVv Gi2t y'j?G[.N'/BuE4;+yȷxػ%6c 6B.|KȬm/_dU@b@ Ү21!AN3cnTmG(2HU/w*b1OQt jKX>}hHjKkII'BlUŸOɾkH-e ^ѴqgJy,⬋H t/هn뱗*E%6 Zۙ2:{CPlw錑"Έ5mv ĿZ F٩z0HzetH<#TLYQKJ}XiD0?7mP]t^}9nb_&j"[{uż4ρ(hLCo 2+fMYnO6"9'%(iVr8q2:վ0a#'ǥ(AuT#V^rL@ Ii@ )KUօ57Wz.]20WtTlS^~ʸYFƧ]'^nĝؔ E%C%4 k5-yЕ\KVهρ3~0O} @\iu$9qOk\خ ^ɂ~-1y6eʨ9엓lu+zMƚR=րznbB利\I۷Q>wH T$uX*ѵyR3rz p˪N.D>mAe@& 'G.jF1\ffjӎN%;~hZ #-|4^s I;HMC$>fNE68k2:6R j5I,Kkϱ Τ޻/,a ` [6=?*od|}23/= mh/bM'Q--O}0=;9e's5 '?=x UDV_Ioy`LuD\:a3)*.aܥi4Ez]mc_`A2Z[A=>*i"m;/o'zHoq8{8Ƞ7$K[Bp 8́xmdL߁vAUi2Iw>9='$MG0N'MC(Og 1VM[7&$!E,6TA۴:zBʤX0җ/ /~;#~ϡmǶf tJd/a^|_N>L$~{* \:Nw t/΅Պ?r&9b}>@чpFh7PD|#w $+ir"lAbPN⨒.&ҐEs3ᄴ|0Ug7uH3Uҗ\hs<)|`yq5rX ={!~"p } Bd48<|q-"{T(:JP޲Nz_2J< (Lǵ缮nbIEj2Q]#(f;∏n=|Rkai# S\pVp9_AuXۣ%7 E}VIPW;/De^).mxy?~Fn­>ѓe\H- WO^nl|B|&(8}RgK+Ŏk  ʅQ_'ɃSv)ro\{gQwtχt[nQS|3J+HqEbLLp޶'j.Lߖ#c6W9) X\@WutnK FҖ!TɜnJe:3Uer^d <D0B>9fnWa NczLvq]#xa:P| |Ԋ=p׉b@Ӓz§͎mW>92įSd+M7ܠv/sD'a%Y`M{nj^^wq ho|)\eq.]xmV.X9N+-S=/3|ćhU XBg , x[1M&Mm"jsܙAn5Z'X{ImQ 9V^G{)tzNB;8r)T"xt@>"#Ḙ+ɓ8T(*jChOfaP`H=VTx!!Je&"%_e6I뷶&Ծ etc- .L'yztW0GU8nr{sKV܏[3W oY9~EzJ )R7耠JvWx|B|6+E cwhȿoמY;R*gMVGjĤ1%>Vz}3G5yXR|WKk*Y"W}JTueD%)s< ug-6"swȳǙմ9NJĆVY zUG6F @~/VR3hxbէDZZkh_3z‚gQVvGpԳ8cؔ8 Ux@E!yI\^f7RF_E(q 7ں9w`p`qˁZ[D OQqNk+^(ܬ EHц2VP͑{j$iJ< rdMf,s}S L lJq?ȡ{πLs]u\LC0f? J:sgOkQ BÃOD2`um ;"Ar "zkY녃`k{Ìz]nc:mg(әﴖ#;*@Njv&h 56;}Zb"3y>U=@Oo xT0 vRP>|`~ Nb_ Mtf'Lz,,/:-}|FZuz3R) iɶ{hGjj̡]䱆j. L$b6g^5\n h+a%zS@qEaNyAaJv]n\$z~T^vl ~E?"l…ȅl] p@jL-T#uP'Y9DEC ހ$4k. ˄ 4%@w9sqqͮp~R}e!XuvΕjH ߀>r")T"h.t˦^'u "Rf cO^\!,Tj"u#1%r"2o%$^kQٳ(^"G20vZ#}h]-q2U+ǛqԒK.>FԂ3ԷfBö`S oŃ YڹϚmwS;ʄI JBvH'=))Q7C(vbޕcaFfA+fƣH^ (4/? ztjZ߯v{]j[x19I*֛a]cZi~SCЦZ`n|dfVÎ09JTYxȋ7_F%KEkdkF?,}II臦!y9Cn *u`je>Swn7HPZUh dX WrnL^4qUJ ~2ndcV6H"1IrDSS!%P~ge>շVn-S:dcN$g[U$p|ZPquK \34 㐮s g2 9/l~QVAb-%dx *oh"Ҽ._$-̝mN ~glHۉ4ٌ(v{&_>)4v,ߜa蠒}oCM.C۹[]:Q 1ͪPj\OΐʡX}0p;@#ʴm'i7~$eK֖ZIv GZDj3q''oiE 1̗dڣ+g9YALy;o.0!xsu)#';?LZUM5@ؕBpWnEx^%vZpA/AppEH1$GPkC*K]傁IzS8wy&әb^1A LeT}}}(g(aUL1 E0Y6࿞UșrWٵ9> Rb m!p& 5޽gM.^zȸWͥ˹}|lk('& $$U JVH/qL_p,ePLp%,(%szhДXH aSDb(&tS%'.\Tp=Ȏ~G`8d3r&Is5DZaZP1/\ab/xb ֓ܥ9HkHw62&~}X璆xZyQV7=GnŎQq7(܊{?*=oJO"룍W3YK{?dn6 :Jky{8\dc`{oK+%,~vQc8܃ƞ, Ywou*'I2jŤrKpDK YkRJ>z!N`"٤>xU;)@vJ:LjADLM'G,\UW{Pãn2ؚuFfqvDϊdDk#@ao&YaКBSSC]x>tk+y8#F~wωzZX`ռ V-liPVC˶>wVR;R{F:m6:LJa ޒ^plʫIs-*tb?5/?#tNA$=d~iI )wKV쉭lM/+"Og@Nդ<{Ha :HT6Noo&x P4&'DXg;liQ +tR9Ȣ]^U+a R8Tя2?;Ʈ y{]b_!s&Yf41?ɀgC:^LUuJVF nC|I55+x露7f7}-s8)P8˛}bC@eHZ-~<48PhWtE+c5cezvYB|Fe cO,|L)J4ԤMP=̾xTzx1|d9Щ|L;q@:U0!Xcc뾚Հh q6GbH圵[Y\jN 8L ?k@~Sh;NŸ ,xx︩^d.s| $Ek^G[6l+Ds_x1!Jb$gJHo6#Z5's q#r y(yqHfK:G79u[@.#NI>.WO GI#=7Z4Ԣ 94% A}eɚ H_U@#j'p4)_4>qBoO?-z&,"Ipvճeu<9FQOJk2S>lbͨfgeVV Yލo>N:y;Q 5 U?uHY!|4й~{8[CC5̜Y[N+S/1ȬUT[4ii֒"%eo*ڗш#`jeE mg Lg)a.'ܾpKb**lLA((kKŽa>1c}l_oA+WL엞$!|<^/c X7Au6>!=- -oァL›:YΠmqKp}֩9uӾ@6$W_а\ʽ"mLza㽙WYO%ƪ J\ ލSSL]i+WA^2xL/jᚆB g1, Ffi 2˵PY3Ύ" 1Krv 3d44b-q\4ݫ9 ;BIu7r3V0G S‰XN?f"7hs7jl]4"B*0ȒUmD@Al:RR\oU74q4+0@忚nyz'#RUy_* [YQσk4Җ,b~qE3Wzf(l_>yJ}>245\J2Zg}QT~LZXR?gZΒA.  +bbꂇP`b7FHbff֯<5jIP]NV R+Ӻ߀XU^J!?zvxh͛aSM3j#x!v e"h_nEK]kJio4B/;gE˶H3Gho1pOf}y_T+9k:*DI$Sr][HW&S޺_E.RGQ@)Ro-]ܮJObϝK%tJ?]Cȫ܎b25GwUMDu I[jT`qsu{f 44JBl6 eĢrTZ?]99eD9Ny}jJ N{e^'WF93Ate!(/Q8Ί֬#ke5t A}^y,S\\کɰ"9Һ|7VIiS`GKVc`m&%Z)x,;kvF$-}¯: cCSHi\soشq1ZC/vy[vLnhIVggLFV+Rlu![' RF4~}\7ާ BTaou.҃ó)1Xuc&zti[1soIW!3ų=ǻxiJM;.9+Hv>q}'de nꡝe!KQw*,|M:cv ( dCľ%lO )L /M%ϡISCwus9'_a ͏"c j3sx n*dGX*2, '?4Z9&Af\ԩO~1;Nj?. *rڻ|W VeԕO^@3_s+DdXfUy)r3Un(O(t8$]MvLrgS!ixL4!sPS (6[1hX D?Dz`7d1 D7F٪Ffr:oc?" Y5 S 5$TMN2\tWB|5;i,Pk?Ix|υ`Ďkn+Lb udй8S,YcOEaE9ҡ!F׾91zӰ>?s-~q/̛f5sW fݫf9͡TVOu:0Un,նF ln3\Ri٧H'! reA7x]Fy/VU7TsqD̎I`c8|i#׳(c@#N9CQŸ?}840HpOcRUoD0ZcRAdʗ$AHM%Q(џ\vESK\py%S rA5Zˢ[Q:)CFǶk!)6P#|$l磗v~=Wm 3t>Q('JYHB2BՒʀ[A.3PN3NQ9¦ Tl=ce)~M8O=jW#sP(EDh]j7"eXl_S# SV~& 0X\C4MU~Sf!Є~[8= z[*(YE =Y3]ozݡ˘uWCA1]ݎpWռPHE#5}#VZ}JZ'HcA+:v<|b؃ˆME~Ŝ^D;{\R{n-AҨH1 r_I!WRXncn VoeSE?ITY<ⅇTM|^d 1ԌɥG]+{ vBW·5Xt&Z%EN% dgԶSl\i>lu)MhK.7 D:o^.;~4W@|Xg85P?uDlA)н^}U2[(0Ebob÷եҕǢ6h~Isd!htͩ0u{:oaƬ6Ќ~ /tnd(u4"C_MsLؠbmq@qmKYQ eH)H~ˈfr,_&3#ʢ!@_y6qIaGxC8sY}q!PM(! By DXؿ>MO rtr~~1ЂEJjM;-WKFo\eAy.b _hR]CDD<-o53b*Ku*#H+N.Go8"jni-0U0)zeݥ>z# F2Ǔx}Ƙ{ 헸H*fb۠ԙ[;ܚacRp~7kf($ai-%lqat4#0Ƿ=7jI`w;V0>.| H^g#~&wA8p7{+Èڷ}:HȕGUĽxwt2t-_lZ$HT4@ʨ$'n!hgvEI )s 4MvaTe‘6q˰!6E~uW)" } zWKX!`|Q*˯0Up1J,XI.ZS?R0?CǨ!b`/j=y,$4a(#PUpyVnzf 7-0|6ثC58EQ|c)Am7ș~.VǃH'νqjc6˧?nkJ|ʸYY jϒ>[X. [ x E1HOUdڗfбīpK~7k=°-N0BPpfdjA$k) :jJ&;֘&o ߘ(Nחt) '#7*$y5K`s \.^ʕ`1CX(ak/[qb{8E89e;(}Si Wo΢|uu2mQFWтhS/*>eFP c=-cC d| y)e5 ~1&Kck|?"\kɝZuwuE47f҂X^^K`sO J#}(rbPyՍw5K(jGBW|p0]J})ur^܇K+l}f SUs򊮎|R+ 8(VC*95[zAl"G강/oAQLVjkuU™`+QZi@gTJN~Drv[txQ7'K+NgiѕTD E!!={ၧ*joIc WFǞX9ͯ D qXTbG>[IPw%.nYq"~}^G}=G!?vf̂Irv[۽`WmƑHVadBI\VDrAw}R1xBp5.6OxپmU*A!,PR} M% nP5wHڂ{-׬ivH4Qߗ z3deCѩӟѩl)gArK7uދ7AHP Et>,Nix!޽nq}lx?c2"~ȷ4`cM.WG>dZ-S.,R/j aM/)]ytucIXa70 )Lm&s!XT2RjՐ8tƄQ >gDR*%ANLCI2#E+5W?Ҏ/%256R+]&d3xd~4,{m\]b 20;!+j~EWs럪/3hS NB"k b L^ q"\e~*Ѓ4Gut|Zo"fW4ź n-rOiHhdH9Uj;-;jLtgLM#Bqi C%F}z#O<@u~ܠ:[C.\0.Pl幚 z9~IJ&7s-K] y3WgxWj|:>u5::y1Gr^7)kեyhdy>S!>͓f/_v/,t KkF%a^2ВO{$$;L(\snNYQwJH>/Vydj&N'$S߆ y#@r:[tDo&=ۑavLb( Ai{,|C+oFRHllILw3u[yx΁lI+Y:wz0:1ݹMʞ~.Tz^MN*xᾔ{kbKldK.2)މh㱬ƙfuZBSxx éTfcfA/lG|*8VG쯥 OVo&>5 sZڠ@2ߺs@ yW<;VBn4Gf3! :aHt]2,M47uچ#^gT➸5OȽMS"=i>ښ_>WpVoZg=_akj_%$/@FwMrJ;O9 f-Dm-6]&5T܄84 @ĥeII-S{A:RtBc[)?r-@ӓ:= Vhр}0%}4""uR둮D%╹qC|qpz5JVh2oA3.}\R(ˡLkG0JzL"FOwFs"dg< [A{|S/ǃ&kY\D] q}s-Gm`^SUHa ҪE&\k)&*a>_' hxbZiNc.3lgqy+Pc~Wk۾R|ʭJ& ycۉj&?Dh@*Ϊtj-2q޲D?#Z CB|w/U1[Ebh ]jd^vzG;6bQa8wz hkIh0_nr>xl,s0<~l=#d[t7|C4)$JS:A6,mgH!bn>R& \Vs^Y j-+|@Ξ)%Jr ߛ@BD мkr4Ÿda+d⤓̎.ϲN&\Owy9W.T`#/ltAn\ڟ#nCQ!1UEoɿ6,5Im+`H-o{ФfĨTWF]` :9o – Ks/%x-%鈺?d؏ 2O=S0,9-N瞌Ic#nNCh5p Z{a b LCs6 ll"y lykɕTc TWU80zepek'r R6 &UH {%X}9q! .T@H=_Ka>ڙ78o/ϸI,f^Ҫy37Ea3*l (aC9j3lEg6+c`/A@DZOkK0KХ[qa _M?%ƮF 8YG=~|LZS毰|r1`;mϛÓ*T+ ~k q*5V!8l+̱At`4$!G^;s)wV61peH| 5bY5vdYjplDp35OtEB/ %6xt}3-LL]5UA!hiḰÕhv+@:J~\|YlLvz*6h p(A ,6ipIRZk~5lM6KEO ۢW rr-ʸ>TaP\.T4h8W[H#Ag'GUldL0iUG KP%?isu;&eՕqA#_eӘSFl*3di%IX:X oMCwvڦe* зx6MMY\.,9(G*Ιe溥D{]^?|iےZ*cיo(FM|lΗ؆%:;b!~. $<4V+ƞ9*i!%- |HrM$O.w&ߟvt;5U*|˄& 0MvC_ZFT[B\Uz)GjxV*V8,Tܴ;Kc{/~IғuI4m-~'7@ȶW4L 4?PU9H@`i#iRo@`::LִGopO]cTdl )-yҧދfXyn^ So`/ Fj['QR` H@ZfåkT ^F1Ƚl6{ rk2's=c2|HH[Lzx!إ*2y!> cŤq @DX{e.t<K.zŀ?a^D[u 7+cyhL/(şƑL ۳=S:ɘGTe\Ex(7߈UƸu?DjfoC J51GV#}i K{^U[bp*X39_=A7 sF1_u|ws6@|gL=e@WPvE#+">2w> %{C/ 1U)Fw]v{aH5C-(Nen cB_ZGv* H)v鱥4%E8pyoBy@G± , JT,y)ޑb\6/j|_dtF׳=ҫHagn%;z{(P霱zc_(㵐%C&vB}^;نഁ(In 㴩O1 #~Yr@)X r ˆ %˿<dze{&sKEoH77VE{VS-ǶL"4i0''Zgj JqZgz ƾVev&05nscX-Bǣv葻ރS m*B78QCY|]!aGHY\JB"3m{{$F%_D?>tƿ9?˄0EԹQH^ zV_j$$Z+B 5 "r= K7E밬9YeWoX <$-: 0M,1dy& |r f&MD`NU dR `EνkRJ~S\|wrGƱ;9eP١C!߳X8 2R-L)v6W|Xz0+$(ʍu0=16I.gRvvb TQ!( NQrq͡~FQJy >1y_Q?OIx;7j!bOΡp྅%>VFOS;4AB6)XO 6,s9ݘ);y-ߕw%R26߁`G,-yq XR)D؃JTȱE4нX;Yr j'NJ a7tMX/Խwܳ)$ԘxeByKyd=k_/Cs&2~3q mmMcf=VФp^n:`DZ@ 9uT?I dѰdn(muhm}4lwoP:u<^-saZ]Kkx'z7Tig&&M?- QyXRgw\ <v-vKFL%a]Jւ!>c颩y`\pm1qI'Nߩ~3rlm=ִGN4f-&)1A`Yql;;Yq<+G#-நίҶeZ5*(_mipѠ_AoBI&dfdpTݔqW4)IɊ&#|sbb> \GX3EZ\yLO$ g-0fwZM)f1ֱ t!&& $.щZ1HKq9G0r<r|..DtF!*bK1+ YM=.~,aIj4'R ND27l5 R*On = - *ja:>-R8phzuwwfdmIJv"W렓߮? 灮4\ ݝ2l ^Ȧ22g̡(w4IEʊa&2B0I]LSҖOZ{cg,E‡ tn%~}Z˕qG&0]ι)ǒ.ьdž(z)2E='C{}V~z bqA2I2mYm<+oj3iʯ(~U!8ʾe$o\eCN^V0AtpUL`$̘ɰJj @2{v5Wۺ[RNڽkZ8߻Go3%n^ȶ--6 .a!9eK|.|VgxHH]d,}:n? m}~6Ĭ@(I&Q}z au h[VKXcvr3Mn\hSqf.6C;)2[UEW2mq@`Y|{$3$f?MTGq.KD rm;-4?IOL֑qZMZ;HzЍ.6jB,cQ/jp,M ݒw#y,Q^Nt1s/:ߌ9\wŘ:1wJA"ov̥Ӓ21s඘ # Ij ʛM:={ 4 QѓȅMs % R8\֋EJ`}°.!mXLjI<β7pYFT)z&͔ 9_JcgkYUr.K}_mKy~G}XN69~0v^4NR> P$&{|4EZ7cp+wJEr~t?f.nc\TϷշI>ܻLK*Lغ , ZaBN\5 PnQ;2\]!4 IOA8hWe#/($W '30.NFCz-w67bUEL_=zђw^I̡J %/<PaoW0PJ]96./den)UY[_  xNdbrjc?O\~? RY7$  s늯J35pR/b:R_pt.gvF*e0^0lf̵uT]Ln0}FY?gC Qi՗V^2V9ߕUU)ʂ,9M|莛%Qգ͎n˭8B|zO64Q8_or$bu$ÁpTSh^@lsذDFpsjaZ 0!o^Zpvn:Ed_< SEZP-V=0&ܓ۝m0GSdupe{9rOۅ6Np ә5cN-]*[=ZM6rgBBWiPص//JJ0 ˨O 55 `J7,#GzC`NQ~ކnTwNBhU&RJF%lӓ[k&3oe H:j H '>|Oѐ{LΙ*}vJzX 9<ݓq iAsV4sS+=pʠFF%CPm24_pEByI`яZg$8nӄw+d #;?~e}zR*2 `(؋`>|^O28`–ƣ1hi=#&HgZE";>jLDk {wu!掔ܟ5(gx+qn8u"°cH?k@136+^.H}{F(H!'8jn9}>٥;% hGƫPgP]v("A8Ak~&dƳQW2ݔ]\:i+RU2ʘo|*|[RZBUW3IC$f/8-.rEk'-9;jք1CYT!f9B*E eM}șNq>`pѓK1jZjÈo;B_A/ Ql,_CPUvWCoc-I{ن8#Xt!꼎3 Y#JlfQѓ8VN AcntZ"L﹛!~ |ռ* fdnkOMyכZZnze7OYu>zM`{ (~=Du (ۦ$w!y{.Tk2|DL#͟?UL|O'8!=kd0kF/w,T0'}N36~NyP־Q9UB/ {s79o,.^|vdwoѬv9ԣ2,MPH''*Hdƍe8uY-ӬCo# w օ/]il F,ࠣr86:[ Ɂ~(cK3M(A ޸S#d 0w ~;\y6}Q!b,u| (B;/nN 4)ZҢ7SgRk8w+9L|YOlpyE (.69|w9(PQ~M _FCߏhB6_{W8ObhSeXбNwCf͢,. [}>=N۹2~ԉL 372'e߶yZOr,gu&GZ &jUYx[a9hBMhxi]B)T~yE+j\e2MDžH(1`QwP?oK2o8Gm_dtDEh=2&)NI)n#3mԀY͡R :G"U=Ͻa8d H׸Ī}o»ĔzmJ?>繣a)H0j0$3ԙ*"=-Bh7f,GDTQ֟()ת f6fMP'iѥ6~/"[ybvAUB2 n<_XGf,4p`I$;y%@ s[>A >;} OЇ֒'}#'M~`}F=Q6JʬI?({i ޜ=+ 2vǣmO\A~Z>6wHJ+ŽX8&ULk(R!T3 s4 {A޽=21˸ԜZּjp =qIŸ?L>u D29a"9Q1j~~cL+`bJ]m֌M`a>v71-O"_R 6ϸPysgm-i3p?U>HѶ)quq]Oh=AAhQbtS0wrOT/Si9D4ߩIw 谦z>hev.."@C;X#@XXOUB@?| K'e A6Ƃlxtf8(-kj8 ScJ8)d* |VTbʡO_L}Nj0:1P,V;C9gMd9xW|*_J Gq5KI3l!I$1DEQE{UjbQN^w k(ݫ;*Iᆚeg$d藄f˜{BGxZNVn~óK;Eu*b'ƌ|n>~ ,bHE!p϶+TR`4ݷ[lHg`LJqזFfϰQ F5wK7&+] naR~]\+yҽzw,ڳߩv0"]-"K\ (9OykFf%.q_JٌΓT#EInBs}S'X(x_ 41|&Dw̥BδwO3eYT5>4yO[OnY%:vr{w.a ޮL2կ߇MT#HcpIZJcܪv%Ynb.JBڼ"SX)OɔDJyB;I$^乛ݥM수qhMU bw<{$_"T'Jqf|y@Qe`*Gd:&nT9i"9eAzpz J6*t$lܞ,( +KS-k@܌tIfJrM{PUԊY,~٬Z-ޝmbDLK| {ŧt+F-1P[D1D`/qcL_#W叚)E+V, p px[ƖV Spj]9E4]_:'?^M#|3w+ʿxKOdbֱEj XB]q+ҨLK)ڿZ.H&*&xW TE#=E|-Lf|n]WK'~<1rN7鋴1/Pp@◵^l,R"@ݗb'C!dQ{T-`>|EXI,(YHq!)}0MfxV\>hʭc}Պ4q%%K޻熩dQ/@xu8Dѭu;PZ/ $ mY>'[qԌb&5ZTJ>z,kg_o$+%NkŞ/V!\SW\L@ɿ pHjrXLңb';VC7t>Tʃ'եZ]:Nh0$YpE YWP"]Z_%uXZmi?s"HXm̿(qWWP+آ`S],?$}`ni@zӾzsMB2A-*AvCi@JDVHkx'F |{~}Lκ7HFzdk@1ϻObKuN٫Bt~TN75/Џ4.jw)8Fُ)U4v*RQfV_c.~&8(32:5'4b;8kB~[Lլy2zwklG{ߐ≶:~H{fP5?4=*`MjF@&Imt,kUJf2l;r1DQܦ%*1Yˏ-KL[Tu2r0|Jr?5B4!Z΂[nGeo@K7k_~c ځ3vu xAQUbȐbgo,]R?bUP껐uR;/Fz?ۮZyױSգu ~F@`|J$Q}A*Nf7WrYVXϊ>UXk_b OSb5seFnrE9]H- ll9}˝"@(fF|g Tv颒K0!NCa LJIʑbݿ.+S"zZg4:{%i- n]̑Fת,zL qW~LD=F>r>Zv f{ #ڒZ>d\x;פAQlzWp׶DRzݳ4Su脰97iKY$Zi"<_ s3Fz/szVu.GS@pBSkqmi&"^4C(Xf0gjp[;_L@!#e0~ʌE৊/6?o_!V]__y1QsF.ȂQ2d1k&ހ2R72ǫj 0| et4c^kJtt貛0f# hk%T )f,;-ʍWFGyQPeEVі]%\=I,h1lQEo:]9ܿD'J(+ɫc_\ĝ1!kޫ,l8aS$u-=1f&)йi+AjIY,ԿEn zHUɀWl壑a`/eUB"!fuxɌhXdӺFqڴ\('|=_@ }b,)(,JZy${M*!#yl d@V%hS5+US6WRMKPWT~_?`,}=1V_;#eŜXE9 #*Ѡ Ҩ4gsF+RrJq݈ m(EQ֟./Z^/h9c4zTvV)ӐLgp ӣ1dx벾ڸ3  uD&Nl^[ d 1v,qVf1рP"Ƃ0pBbI`=N.\B2d2XL6PKWOL8W"%cCk7( ˇoհ&HrqzFѓzgc7*,u[25ݭ]DZ~k>UArS9H(7Y[}%('uu9x' O//fӥ٤}6ѥg6'XaBxIqSusd>)=مI,X[Ht<D@˝<Ӈ8j{hGYm |5&GK}9ðdB \\OeEhD,m ~}8_1?gXi#\AP9 rGiGU,׺t8q7' yDW`}N#ͳ{=ʢm? Q;jo|7.:C=yj)* &q -23ZH{oŅе¶[5>`\=P}qKNa~Ʃ¢@so>2N0 yL 82q^FƿKB~XTT) ;]R$-]j*1~ĘS€zvhS8qjeЃ>ΥȴJ30ܛ#SyoYݐBYUݓo j҆Uq\l5Le##W}OCa 2K@M:M#;}Vf8Ԯ1< 5K'@n%24 Gr޽7pE6eFW_i zv]H{\/ 8푨*\WoAfS:Od=XSҰˈ]B:mxp{W:RE^E_Z!ZZPYHt cԷi8ZսbU=:5VwbD#ؚ6dz:,vFiK]%&vAC;X0r`/ʷH!zaO2LUlyc@rA^VT{=$pdrw\Kj[`.O@y+2eqhgrcgZbUL4}O-XnI84P׷A3s͕WZN%SLijfmAc4"C[z bA6Œg}CLߔXum"k B/`Z=m+6ϻA&k+3" ѳgXBf6 lHv췧Xnr}wBHp3t]BPhP,Π`EMM*M]޾Z9cfg_?38[bA+`\;ka﷤6}V` >M+KBnk4*SR/keU#G?D>]kHvu̚0" O@PPna_>1֠RJ|I[qjm*7%Wi)..I(@vF֫|2Qjav0i%>?܇LWQ 7&.[9PiʼҽmcGPcB\Lrsgxng 5-:Ǯ\ I<,-]-zЧr%_12ŷCKCW͡?c#*6cc3r@]O5}/ݼK88¨:ABT^ ǛAWq &K -hCٲpm-7S 9W&1­ 38 ]#""9-4D6.w guTT:tp$&hˑ$V) Dm9#DUu#3F 5,[Rq{U] F|G&Pw={noa;yv) $q)_f3PF-Mv Y̵Fu:6TmڃDh05& E=bvP,ډD㐲lYB7>gxRu:Y1\4BM}йig>ǘW2 Ɔ9QwU8 E'-)NˬM.ct2JfK6*Ek#8:[*DI<8:`{5Z`Ic`aLN Łeg]tB unO`i!3{Y_T]QJ pSiG쫖8矬´Lj%=NiI&FR,{Kqƌ.]eLpMQFQHMw^p@ 0zt!O@5q Ub=Dwvg"rO&sB!RDO+E./d8` cY1Ew=~MG3a'n0S8,)bvm4 3Nֳ1p9/xvYzKMWea H.٣ O;]^Է1Lm>цUO$W\/}H0U`?d5K'oFn(*yNm]gKrMLrw0Bz>ٸ\vv`` JGb=/xҩ,.^!V8[$+5R,qy$U~>~ &LZpXB> CȾdVʞ*:4'{(C8`cvpz1|C@0(A@0rOImG[:rQ-2?H0ft޸90dFxћMQU@f͢՘xqJ>kNjƠ!l/|[Tn3Qj8 HMKldʫ9K;gs$I%Z`;Jhکి@`q0A(6v5AG"L|8VrHq.Qm-5d'[P{iE?dM@@^3fh\;7>;^_zK 9uj< $Xr {-ж-z``%zӷ5EV%EwK(cڻ/+Gay(gdBI&#-+;QKg&{ /dӜ 0ltNsݥpKQ±UzmYbU[hdELi@*t':p&>CЍ_I`qq:>7ZZ8[rtq6h]*' k\u=bK^@K Ɗ|eo"5>,{E*5iݍ*w@N-MC\`k:N̺'fiI.DMk3=K"н"doN_{{jfE*(呇ȴf Z-A lG)$\'ˠ׾{}`ZY! hͩ8aۑ4 aZ!/CgIW(@~O[Zl5 %>( mz[8ng&i6 eU@s7HjŤ^ċ`qޏ|@eW)yt@91>9L7yL4v1iSFhSw8{mQ H B ~~mPjq5~^l.Jtc9g6p%)\Ih릵I0#,zpXLagPʽ}81&{6 ^Y[w^TFI++Ux/+j_(|?vywPg-?}{5"BH1Kpp)T懇Ps/aBq(RQ/6 !a&Xso6@ZSF@HnYb}fՖ]_-zI@{hm?KXomsįs y턃4)`P_`=t&n1eXxV"C85S9P$`L:;Ψ~Թ6i8c("aY&_[}ƄD#BCf!,=yrN(nFW/8c©ϜvT͘BILbb&V@utmE=cѥ24V(Fk+go_TF_81<`"KxUvQi>dߤ&6 pK[~Y ݉J< qilm2jK9͗߯jLkL'L:R[\h=S6@! EߣH xA^t;j ]BP=6k_A8[-O5ibD.n岾%cBjۀ!J; V^|rfS!Y%VgjA=>K8KOwD% YɄmv?\ Q] .5$% 7CUG~=9LZ2*(&YW`lk+ex'ָHas Nq.thPM~sݲsxûl[KW]m܀-o-l[vc(Ƥ|ڐtA8hѱ{@2+cdJz# gp2G5;.6_-s-a[.0D& =ȟ "7*ް G>*MCX^AXM{Ɩj(/$vz6]h;PHN 7Ûˤla0b5L_pAjˠex(GL)&BzFhiBa` Y$1B I|i17o?^,ˈ-ԭ(O,bf<7CiҜ%a[BXN zוDr*lzoxY(M  X~0[AIZMjG8ƩR 3P pm!P\ 3;a̫R'I,QFPNP4'k8ڋ DτTZqmEh6Q_{lbuxnSXk 1+,P-xHg9H0ptB@G݃fm|r6|q܁2ży:mP2*J}&Zműp̫zE{Z3, JK{{u٭DKhGg7:Z®S^է&q\@tuM]Y.Jqnpvp|^I),ޅܹ4{@0ldr7&Gx+z0bg/oDDl?q%j q4Ӯ}U 6fE[uK ,g˥t "(!@ݙ|fgF"(4N攖$mY+ԍcEG.zy1VZ'VrwqΏ~l*җR[:EY0nK0mgoTjlBX0!4|]v@Y,d!X+sS8Tӏ *nMcڿXlNzgkn2BkrVژ''i1h'\>JO%߂x.hE!=T!VG0$hH\ȓ߶_>\ɌZ3%RE>9by9qC $P`D4{scB&dvO`|`=& "g<Lc_`=/):֒rº_]@"gzBe:2 =38ѕ$":, @ EʒFxCJCtX L1 ){<̇$?gD_䖯mG}NNTy + H;S>8c,y]/ ;{7 NMNcL\_WI GO:o"PU;Ytj)k>ެ7mʽHϝ}ňӲȇ1>*#ӵ%G]ʹN0% xAR}Vot Щg,Mq_ _}HA : 27uh#Yz4U(Iɒ<<1 ˡ>OhyມKUp?84qCI4dH Gky6u)]O mh#jʓaVMG>&t9ӎ;Au VDǙ̕LRJ>[uJF~0l8_SMQ0 _Gr\ {>Ko۶&^'aM:ˈ Ƕ%On"+bB Ӝҕf1RG''Inc8j=.'Pt).g$]7SP ٺz4s-)D0틸U =$)x~Π-rqC;ۢ]Ű .'DD%v3v WFB_'ATL.(Jz.)N_}B|+0OO3m[>X7%K|֞#y1+Bڇy–`=Hh?e !w~ʨ)|9$&8Roys"R**BF/Uk'{R9o˲wEv(-lαhW+C!HjUt{[̏͘n#e{BW5 mPy: *;/)2p:;0x)fdiיA% =mS=Jt/w*-󥅰rꕗ;9)^ [4' V@5odVrY80tN2H׍nr]AJK'FtL!F;w.C=<{Z=) yg o6, 8#pE7F߯H±eS8̂#2bQu(z#5-"ׅ+1&h&ؠoJo@FOP*i/3x|"/}nV?K391dg&ns&ZaXkT~ʑۄ-5sHHz9v#mQk3kUZIBZϽƀ gw&3ѮN#۟y^_SQ.jGYnBԸnsV/GT~}fh1Yt zqؚ<jzϞJ0*5#I[sc R}JОҴ`^].Di#"2O֑kBU݂$wˤj{l*XkD'/Ƙ +8Ls%,. G,Af  # #_b;KT}70r>{`Mf>M!ON뵽(L.6tψpPc 9 ˍ8A{eM`Z8ZCuľ⹁AgA΂߇a񘻱";,NF*8Fw]+MخDq_M|9R% %͉EltP졮n*tV#~kPeX837NEU71^SQ uG# wpƵއjZu`9oJ85G)m/zTWJ@noڷSWV~$b扸.ZhH3Ne'4C}9JP鲕ޡ"T!{qWqCbZKsޱ{d .=RL,E]HӏsIbkxq޸<lଶq/oƤ?sŵ&~sYӊL|Q'* t[֛KR:Q^vGWrf00-* >λCK>Y뙆6jKUaW U!$'7XI]h?pRMfvL"6~Ɏ ¾JhRʉ#hh|; Vrur,Zbqq˯,`*˄CgM4;SNz(?Yʤ'@Iq n}7p"3Cm4o]ޮ &y94$1T>{o4`3oL|XG+{\|17EHiT[FzY?Ί,dr.{ą&4ڹ`  ϔ"mIP@pϩNjCxer0o 2?iiҍLQpI Dr)rv@\?o^O B2\o/x[}Q֩%sN1іrs$.xj뫎OX:UZEgj@uwJ6veh.s;#5Ql.2T[V D|TUsK%cK#!9ǵgY"v<-5i&%*j"%c)# 7-<}Vsa`ز*Mg9|jg("3߆~>X:'',XHM0GʋPv";,6Bq)y/NQq U^{ɍdbc%;d%XT?w?ҘqK 'a-fÑb*3XHQCih:Q=ge p q8Z O9_[ 2pa[/KQ-nT/, <TraDQ,S521VcxP(N)5g4;zD- Uhrue>h~%K?C~ t̋B8@Hp0Sq]tR?{QU{W:_/ μ*v6#=W}#N&d8 vB>sqp*us>@hQB|7L}RQOeC YU1PsaPiq̳N3|0>Z :"`B[<^t8^aNB x+JBQoaacp@>RUzc[p a{YiMZK=` (G ]]x\IGf=b|i!oX0[qO*VJ=vM@JfyUU&^ +68C>މ?!KEKcYY)3ob m{ib!m VnFdX$DZ0n+$ v$PG7k*#F.{AGؐdHG2,Jj/|ĉ7;=^ c[3FEV]w2=QVj*6P$v)ZIS mJGu5 >Rjj}E63QЌ>udP_Wc5`xN^Ovko}SҔ-hx LR)p ^hV@F1@߼p[bStxJ]ucL8r+3(1Atm x>@MR"ƥgwX[K?`@=ǸD]X {1h@郗 Cw#)zAr Ye~N :oNrl s`eN:Bٸsi_@EE3n΂ ./&4-!rQWiFOE= :'Xrs4[sjgnH:px 6r؇Q<&TsUof&FKm+K1TN=D%*ɷܬj*@2>%bdᘦXCJ UC}TQ;ELX{΅W>2,:?}~;(w}Ix{_doGu#U:& Pnp Anݧ5i$~.e4ڥ;*7}Z=ct@eRuLWl,.|ˈk0j|TӉnbxkdd#+s@>x )&͊fsi&6sI-q_},d[ٟjJ$kiԓ>)IBrȳ@xFuN"NR\qӗ9/VpIMhU+ѝ*ț@NzOTH,>y-D['&a[㔣KDzٳD}>N.\*ۮP8qi8T[}%@FNs6 4U u/[&s: (R:"&!z:3':W ln*9^ @^V2ŬrjK^k&ciۦ'17T_ K.2_yګGH`K%)ط:PLjCc3Npp(b q઀QvS5v12!\׌OjS3Ž09\?E*/w*dZizIsF,#D)wt1T003} .mjc42TBt`6y)!DX t:!aD aKiaa?  cYT;xՒ 46ٯp#ErzRjLK]Q,db><ݫ=gɼR!=Q?fG95Hʳ?Ѹc{f싀$]VzUb%S#[4띫Wѿ,g:g5| @v Ƣ Ц1NxOQmNM tQefх1dxHt%ֶ~BtZCГ@УZ2@G vEMNR]6T'9{mOv,ю&YWvy9&?:!=>/bwCVDUQM14cq܂Y~hp&$,{`rHlADqle1Qts?5;qKw_mcs Ѿe50NNW޿NS48;k4)8kt,q0!v]8?PQֶ͑=l9=cΉܿqߘЪlǡ+i]f3(.c׎> SrNF~ o NZ> b ٟɽ.DU3(Ʋ-Tܺ!ӰN(r&U4~U )F-a0 V+4v XZjEQRV$v8lSDZQiIDn'zݵ2KX|oZh]AoTpz e@YxapˑEBL'- pQ&1+:U't !IL w h#} Ȭ%SB*=i&PӰx%L?CsH?i` z"3Y/([ȡ,Gӹ)5/?ﯧk({Go:r|80 SJV\疋+ӆ r%TρEUǮϝ:/y,: ՅRVNG Dso o18*UȖ:ܖTۈSiVy=5$_祏@MIELFJ6a#YbKG4T [USK1mˬ%.v{ONMT ]`XfG FՊʊ~E眥*&"77A&%WfJb8sdL(IHetyp4t+#V|]yӬ 4aP vA Q5o錥>U2 Eff8;W-2-S[zxZa6OOf_oQ QZQWb\_ܺͅ 0||_+r,גv+(Ov,)N 0:Ŗ-(|GZZrIt" [Q"mX}p'Oes1Bh =S4!(7 {!%YY, nJÍ:*c.#;U9d^z.EKa;r `lʍR7 yYap%Ͻ)ֻ)Kޝؼ/͞4.Ѻb)fmVm>!Z)w %TVR *,CjNndzƍ5EUyY.D~F(3*q!+>F˔(AWM譍tinm)6 kq7L1g܇l҃t.V*Pq 07XI݇׈nn2⳿'V ?ӪNJ D=פPW N6]KptFHYj^$a._-ؑxiN2CA2ƜReF𮗈\ X^M\9L,b>Ng[<!q]$!>Π-ՌSt x_VHkkkxOw14ˈlheOPN)Ϟj"AW$7ÄV^˥I% ʀbfGȊNshe=>$9+<1w敌Ђ!P֢~ciU NQC  jQ5vfEB?u`ݰ>Ѣj[PWK@cq/2fzsW"]u̿!9]PFETݎp5:"l[o"0M\~VU/ϐ3 +4qfMD1u mz01흥'_o9,:Igٌ#C_WIf]r-e8NRq; )r^g?J.U~!N-a]0 E͔T;\V?D@$elR;Uz̞@_KI-2l-\;pqF q[8KD a >w[]ηs'ǫ)>p;xJRɦM(~!.MkO0VZq#F$d:1ݛ,Lzxu*:hD i%zgMɉ4 kG8w-5s;㸬ߚMѕg:cNl,ɧ"6ķŌ+]Q1[Z7T84bk`(8RFz惃]<-vz 봭╰2n:۽'[2j5"#ne<0z-m'|3rr8|:3alSq:|Ίw0bi[:[ɇ[r'fiy*&DهN M{Spq`N:AiR"\R+ jR e'1ȿ3GrA7 \MQрk;ɷԿ 'ޅH3ߨz_IcJIFX}eV spGܥM|by["dz_5[ f^mu9&/uhFtn, MKAف?'[1ϣZh@_8e.ІGp^7҆ѿƚI'h*$l0Ki|z"%7`ay78+zk$yC0}cRMb#M/T0YGO䯉ĩ<ǮN5PrBw<47 p0|%CRBD',"rge_z8/#*q @FdL=坯OG+qrFˑ~tebi,W5Lܩ1G!Ο4򛷽פ4hEۧN{_360&WlWm' xifRS4Py[Đ 1AΞ`gQ llF1кT#wbSMDlL$K]A)'Be {! ˿=_;S]s:9s?wg\ϒh2Ў т%=y&lP$I]NVaڙ@#3{oHĢ/:p۠.}{0{qP)uEW!m8j|%<'| [wNy*\?*-q[;8z0F9DeťĜjgya< 2k⢉HLͯe{ӹC%gQ-KxOd lб!7-DrU$JcFj!e~`|>+ʀ{SIILU Iv_* !.6lyǏF7o=2,.3mi 6f(Pۃ8xH="9S+?/q1H}S֦IE kUunm HӐĀ%n/@&2+5@W@ѵsX%{r0~Hwtr~bLp_ohHǧK>@3>aBvQ|ʀaMa$Y5%I]b哥'Uǹ4xmhiڧ|.=B#Afs< Qg3//wL"w6>IեXqYEfTq80aduC<3nWy`AkI76?{DY"E5Oړh3nLSҦU޻Z6ߗ,L~W⧨b|.%3Rǣ6(uCU=Zl%LsIp%(&j 7mQHzO6{3ͮ<ØLcp m_8)%ei9n^"hZJ9ψ7 _[s['PH)HvyQJk;:^OQG~%IIGqÊta,$0J!yjrwIT-DSVy1+@|œ$stN-YRnqVj?>aBv`9s<6 55,@$'Q_+ Gi0չ|R^PgNd_P/ b5F܍L -߸6*쉮~"?oo'T,Љ։E7G;Βqs}!8Xk-`b OG 'ʙ&Jr_BY(ohbMfa=UǮG>@QʠÚ9ڋ|kq/A Nr$vBw췸B K-y:Al"c]v9oL.N+b`=G.5?yĭ,V9HDJ5i돲$ 9t+lMV;]/R\-P>@cϸb#Q* ,Yd$# |*hA2c:#I@JWSt76^4A d}ș=+GS)Ԓ" QZueFN <7ʼnD6q'SiebcXS1ڸL*rX[$KN^6JKyBv<(NwFW.Y*[+ GNXv$uIob]ױvD i\_r]QuH?𔃎3X-]hj ^+pJ@QN04ep~= 3&}KBPHj?B. ^qBI-MN{UZUb_WRLs7'j._t?S#⬪Ch $h8 ohmgo8;.pʱ+J F<4K,7ɵerv#K v?\=DN8^ _1ӨuS:ޯX~ PuOV́|L֚{>[= 5 ;tH]aڶNF zه4&ZbVt2$u9ꨒȞhW <DOsHm.sPUX#HP`ύvv`~}%VJ#g4h[Ndj\+Xf{Yj8uU$" _y˗p/zlSk3T(%`ݠz΍dw0Im v͙g(M$hgQ^Pѡ8C _*5c`[~,W3P>(JfԥmExF-y8ŷDOS)%z#1ېϼOp'|uC1ussr] .}Dӣ4{v~" 6CN.0=AHձJRD>ԉsX%щ@ݜ,_k[}VBZk'$ -ǀ%OiN=$Ȇ1G*y>bj<˂vFL^G䬍mR&LI{a,K虖2 ٸ$`wu^{͂<kRz{BlIgb-L4x7n"℁w Q($R,#W]>Tš%SEt8b? ¨>> k*T^\`9N}\Ȑmr9U|!?sYJt`1+2DމaebHo)Ó@!Yot=bX7ݛcn=t85Y}d3`90#g&F ) ^Wk*RpVCXꩥ}tP[R/q0_G Wm l~z^%N^sQAyRR%@MJ÷6wJz%\9CBꨊޠW^7>tjJ6JEoʆRZ"Uo>#fज़G,Ͷi0u-vOa5iSWH8+pڽ2۝^`G-i֋ȇJ'ZzMS6HȂi'`")$uTYsYekyvq$i7M Je Ч%+p!6c{,]%oM]YJzgamKvDqS_k34Ƽe-fO{Z7 ڧtMNS![=`˛ܩSͣqDIh7KCx?Gv{3cd15تrA*'e'z {FQƦ'ݘ$Yi:?snZNrmsGIs,C仺Y7n26/5pD3j4M܇[6hlS _tjLԑUt7mnj ^iGyq]xߧ.XUKKo̬m@$ V";+.u1" <2k.pNdJZ[bgiPIä3%:kVin{##fv+rC<3m!zzD'Gj.BE0<>y@3U .{X%XI1BgtEњ,a>; y/mf' [7Si6!p(ԵhaZ#3i(fؓޕ`ϖ)#5.ߊ'Hݮ-ki.E#%^*xRqP\DKpwf$-}{._jkfP8Y ;@<ή~/$e|r<^-C ;x!`-QAP=kԀN,Xz@nL!f͠ {c" wt g [@QEIV}$bKIr#8?>}KO>̒4F:k-(ڏ #i+'f*C}$߈߫.LWsD+?"ߗBRngZgTgιlwiʴ͏G"iU4F;of4`*1a h7Z˕sOm.&v Zc ''= B-\ Zᄯ]xⱩeVߜ~1 @(KKWi k%g$OS pZ`\WZ @?2pILŊڲiN%=5{E `^OM]ηc:\ܫP4hdR^+nN جܩE;/8H&,Ec٧v1o&єF# O61&pfLf8rˁVf`Iʄ=#7A~M -R2wĢP2X>)FxUZB^{ldā+4W[[Jw զ\!±Yhe.R)SKwﶢLl@vg&P.7XvLo%ONrw3ρ_dgw$AL(L22A+ HfY$c݂ }]oc1ZΞٽixos'E4։k9C9I+a[8 4?ߞkQn'd0*njNȮX G9CT^r^;+=8=-5ܳJMYz '3GW MŢqW\]ԪHa2ܟ0׆D !J- V ΖZ˔H&5aGnth}4yةB?Q"ׅ7smf3`̕UQ[ j#/=䐢_A+oS^U(rrH{5:J2FY##p!êy$JrR aBcj6]@ '2 QzynX;֍ ;h9[9AWKoO\Q#74xŊ#kB3g+0 -VJƠ%WMq@Qy8Q^OIk~wIĻ fmľXKZ5‚vO8-ԟ%1oKVizɚ,dCc8Vb0.Bk/}"'LXנG .ڸYzRZ /F8%OX`c,Os#UkB/iu&%1 -kf1etk+7̈Xo"klUhʞt6-Нn5!B2b-vistmaa|I<:26,7SmԁoBףp`f=ʲs_I{z3{:8MQO0xyL⢺0O )B3 4?}\;r k;o#7g+v.ug " |2Vkț9~߄sˮɖ;(LS}F6%ſazgw:my=ňrs_vP.UN͹wx@w,p6=;mxQm2 X)O(/KTh*dkoi~!9#_-,Ǔ%+&\_ Z|iE N[!!M趂;?Ghu YH$8>ҽ )e pKyv r\bEjՔ> D',qcwY>^e1C`?;1p$rJ?ˏY٪qzwR }Z[.LwDDLm0T }+f`Ú"JK'$8*Am2?@ԃV7-?'J-q  mʙg|KQ")c2UsGLDp讵y>Z=xi)PJ0fQCq).)zr(k!n?2#%#_ADx"6[ G'&%#Wv2(ȹ4 MqGfX TR:H!EP<Q+rWp .8 B7Hl+آ$ؘNLvR-E Զtw:Ӽx1V7*J,Ze'96j|q=)t-V9QѽWPuHk|ǠQ v[-Y,$ro5uaEk,9Կ_O1xĔ@ *jn ah)&r h)X,F<^H+t(2_PߍlWqxIMU7u| dG1:#>҉k!TKۼju`r.nl f{;yDˎ:6IfWaʹVϸQdo!`?} jm9 lJC0^5a_._.B!9rdpͳTE~w {tkpEc\3rfz_=#Чm+}k b\ Y+L.R:n^$:A܆XogW29o:d"o:CC3М`5טIFdghU7x=0IG§3RLk5Pv8ZX65)=prTatj1鼯Q8ތ ~VI`/)el"zS\1}Re2r?To!V1+kEZ&FUbrǔT=ڝVz=ŗO%'y\UGy=- U4M#S1 iN.Ԙxł.f+ 3ZFxI.z)!0hUS%/|ˣ>ZpX@4sV3qʊ9_/=q"xx !-@=Y}i_4d8C>(52tg6/cnPw5ס!)z*klBٵM[ ultV]&nB$/("2~ۉr~0|3֡d/(gj/y6#(IY@zn&9$fЉ0oPq,FZY &l']O>e\G=XY|irS<VXYw[5#8ɹja/ٗh& 3"[No`hnL&.2;'j{f#FٕscZT) h;q/wř߬e7Ꝥ 5 ]s/RE(`p/>%8KpY+Z뢒q]Έ59Q{$Zr>Z|.8UX?^8~Lu~on80L_m9 B[_˔h\B=A_Jsh0*Ê^8w?πoc=)OUS_ _T*M9 L jj+AK.H+Mf"+:H,;G C*n9z-^vM3RbL Bm?R3VDKؾ HJ;lk$ɣI2dHJӞ5]-Ok>-)HZO G vy4q rolk*~ h>sތ򽘟2YR#:;3t#ĘwCGjOB@wok7ݦ:b˫pt9gﲗhm+̑xJL<ڦ8dm0m%|R0V\G85ABR͍T4дi4eh])ВMasۺ@ .ܠ.5D*\p2ej\nvs_UYzПBx9ߦ75R %.~~S)V-ݐvT<myRr{"zSF(.M(SVԦd3bЪE#ѕЮX^o}lժWN :90UB .uĚ .~7؊RjI_0wIkkFsPeƬ9=v5́-6*'}` ;H=t8FG-?]X%rlc?i F%RaZK-rA`c9-Ĩ"^Y-8Sw= <g | 2Xbί1͹*sQ "J6̿PyycphI%. kZm:||GT!ގDCd?Qq$p޶FTFYfWEP*!Fa@T& ፌ#*V[ #6dDtLtΩF#_7v!HC ѾB[`BW֘\3Jm; cZg2648m]6Ɵ# U>n$66v+i"~3LP4tlH+ܖô*/txXgͷgYN\E䁘CX<|S?o 6Eϧ v:7Į,G2Xd#9d攊觐VDİ<~үc,` B&-tpxF0,uW1O^1}~rg"̌0!潝4x,/B׏հؑ ױ,̹(cc147ߤt4R<|2b8"ķ2y׼ u1>X1nz8 jݮq16+9Sj yb}S\@, o1ff~Ա@n ۙ>k𶺜T.eiɸCjqeB<pr˽6WI "gUp eyz}O!5θSi}ǾجVsh"f[w̭ӵJNWFNUTWU311d{z tahZ@qS1>Kym#ٴW/r+lR ݉6 wndDzB\`&d*TU#B :B4h۔{&kAcpb|3k*פkRyauʲ'ؼK'ӲlsNZ dQMƖz77]Kg|B{=3\h!#4 EHHvejbWd"H,+fPJh=๦Z [krV5וG*G< Gzt%Xu+fQd 爟. nuV,-v1#Ʋ!;427Rlڹ=3au*GrY 3(TΚ"X͈0wI2l˻ܭ;y^} 1Etel`FBckd")fm(XͭC8P=gT{Vk{ǧ|N3:G@0@X1PRS#o0k^XԮsfɼ"ď@$9ZrE! W3Mb ۵c˶o}Tp-q7GR bJT6ކ}_be}iӏ 5F*\lv3 i'mOqA^Č0X-aТ qb # n2r='覙J=;oAgW&3SFFu]]^J^DIlk*>W;"'q.-O.05#ڜt]Nfn^OοWڙz&Co| wUȇ>\[Su󨶋$ZtW9vg'SoyDSMI|w- WlUE#5ML/M@)b31Ow|D 9Z:[% !"zvjRXH2!ςAea _(T=x_ c[P@穻@ľ)1A|4C>D)0?b|ZsP\cnwǽ (TLSɍëܒkB w$"hM)ՌHvaz*Z*BhiFOHQmZYgl6I=_ \]>+άY&(KHp32 0s՚(Reh"u8C=K#UvGxcW\DF͆QS*h洞nުziҮǔ6-nh,uzi H͟x |I/_崸Yr`Zt|e,nFfAvs†x%R:Ep( 2{gSIs-m ǝ8&踵ʷz V+/iS}l4٨7alVM#hqݻ$p +o"w!.+ADArקO (9e`nzci4K&щ ˳#y~ji'tQ`MlQw$%f͂>˦ĸ˺*~{'(ح|,&ިhˏhj-}TIb b 1T nWS^P -2+jߨ(,]ǿ}Wa$ϵ{/y ]R~NǵTM吱s햆͈K͑5 SWq: v.4e~nq,]\<a?6.6ēni;/Iq~xCҴL_ν"W)^>sLTZ"Օzf@},O(; \hz${v"cQܷU<; Tk]͝P% )Cp\ Iz^T5vVŘ;ܟWw/KΑPtɽfs"?_+oJ~ Қ^ )eᯞfT1(t%?1f\lQݞUCZau|PLˆtI1rrq,zL hS>"I29O!Gl.)̡P4a%Ī"Fd#R7g?[֏{Ror47L}>'H׳h7  !܃mNzLɦBidmp?_$y\i7:A@ GN?z6 TBʠ̬ adr,S mi׿9,*B,ZhU:E>j|p+X)/yxXTf|u2 dGGrN>~X473+`""y׎a& JiÖtc|K\ ܘ|1+!<687VCAPΰ1l0xؔHģ#pqf4UޑBmǶT1k}@\_ݷHVg- vIHg"bTj qw?D0'3ecLgoYfW4p?THҷgtXlp8cjDz8zL+C VS͘Z4!LbDX<\r=/C LP Q}n*(|PODuU ՟&\+G r{v58"qƴ|0 DЊ-i4*'[bxPp"p{>$hL!~(:n=,:8񣄓t41Q?ePtgG3JL2v(Q1?6vq=ey5{<[bv#KT aC!1N٫ƒ}U5@*wo߅l<^mVhT( o FF!X9yׄHJa" Gp {?dX-m A Wv3Y,ٷc{,YlS%rXA"a1uշ n]5y{4!uf9J"c%ŧ]9>Ncp!zMAXɪ΀WRM[;YVBr8GSel,_M l}av.ީDo aٷtr[fFGQMe)]vi3K< cIvg6M# VvlP~|a؃̋W޼pׂЬw'+}KZ\vd5'sb$:VK=Tώ2$ 3) ]3wTV{..{Qw5Y3!6eEvFTXa܍qR*98+I:9*JU!#l3]+W]B6!q+M_(7`g -0CtEQ'@&kA~$h 2ou9q?_>6G8wsDgP $ T/0^-4]Ȼt>F8Lu]=愂y,^P,퉗r].LDsc$ Z9/X 䡐;DŽ2a9(*>5g @ ВKT}ɌZ8H#绵fIkωJJ uttVȑT>=̲RDl[wg"(#P54}VJ=7)tM[VԞ14N>)DEXwNǼvfG@+- =T÷1ߴ9Ǡ-5P(}R'ȀMI2{ SPl[M?ԏSY%k•z^µHTvR̰lN7h .HH$Urȹܳ4[gJsMoLg(%wSW ch _e?b1# f&NOk&ݿN.`4C~359[|+岧R 0 : ݰSh$/hzPׇ#9IȚriQT9e;ޒhEbjcL^bȲ_<36_h+;QQ̃,#tnۯCAޖ4&Mxr)FMQCC(њIq~h+lkGvwbo>V'94*M=;~AW?} KHβ\B[_4ĀpgN3aE8ʍ=i jMdS5UUhߗBS~H(r+A ?gi^v)bWg1utK'`ywVaNjSi}j'?A=Qnz8Jl<-}Z 阮U&LWkRin8 +Z2pIXiV/yKB~xp #B!]ZK!;' -!;^`~LHhZ)_#s`S|kȨwisz)5n_g3kc"ٜVJ zlh6⤸F39ypgn"i- G\j[Pmfh,UUZ;-"13Wy*_Lz.l8;dӐxjcnuuYyf2𿜦IݞGtBufFiMMj BJ.A^6FKI/6"\ԙG^Y+^Y;aUxjۋ] O-1ZA1$M1*eٓC eRxڨiV "DY .SmyGiKV*ޢ ˔ĚA3~pl,6i=S,N^^.ŇDį}S7q^ǩZg^?^o}9SыO M'$h)+;fR |_!1Sx-aS1 Utz&;-@<5u %.U.:@@s<42Qw.umi_gԠdY{p$MXb)\7T \ue/ &do0rLQ*4q#|%ڐ!uVI۬/4/ԟGj|N=*m1R;qkVx! #'QmˏWu}gN@ y!]Il“K}-d'jE}Rj "Թ*UvD<" ^dH҄ȝ_"Io>&% :SՋjV2r )(saK 0uƍ穅f~+)@]O澿$=*u#(;<_pXtP2@U9O$K|׫w^`KFrt7>40iN42ü I6vӬAB-S?2zlc'_D|m|nRFH5.MCV N1@Lwb;EZ LV EKGOQTL 'n1mD7\3I F"Y&/XeVg2GxkQ` ~^'U&!:':<8K8֖bse1-b -,&ТyF2]'yQ#zx#xdC6Aʲ#A{SYC˱u+rt&Q!GXaDHvP=9W3bM$>U`$C_puh FV.KHIG7 xEM(#ߋޣl;hzYٙ cq/z;}G-Aq ;0sf fW%,s72Px7{qkhq+NAh ݒ揢k*HƢPS}KԫG%3m"U`A`=ڳdD [RֿVD^ţ Yٔ.W#]F(gccݧoVXcUԺZ\s@};;h++c5ھѳAG[0r/$Wbn ~ۑ[t-B"$s̡`Cl5N}L:^4{dg7w~Yd ƶi4|@ 36/5X! .Rc)9p:/Cg cBũ5x+B~)6\E{,^3?'bS->x92 ѰrY%o: vV(*u8\ {t,: e/+Su|mOfp|vp^\ÄÇOe 5fk0+4}~4KR1VǷ_A?kh-Kk`/$vݘRa57$sCڎs|Y_pҌk%Du u_.TW`UCJ6: N)!7Ca$w/=2zb pn!RK~Ijoq?W(!V,Gx]&2,@ M'5.%"%J^Y+p>,&4l`]q#WiVd]Kt#`qD&Utem 8t)}^Ō7~f[@|L|nlֶ]YЂFhX.LRҵ~{7~SGW;jiӈ/ϼSpè<^`[Iͫ}-eR0@C_`އ(*6Ղ_omEؗ@*x)wv''_ا~BM[کA:s1e}xX. #Bv|\h,eUHd ) %?3>#LJa0_:Z˪0u<ļD4`4sB.Ln/[|8ܨKgJ|'M d-v-q򡢚αg&ġ\!G9FvZշ &< /]Hqyj.i- ѱwUg;۸jA$IABM'yY5&”iLnV_$T*U&O@}FEdsP%:tfa{) G l*Zţ]ٝTN)#xˌt[sq.z3}2S{{6t+LnZA}ن T_ JFVT'?HX:#f}&`^ İ q:rTɦ D!j>%G6lJZ=lo͢tT4rn%1&-6\V@`2d~F-О=#}PLÎ264L,k~ڨm))IP4j Tٗ[RwF ]Ғ C_$j%~;9J0AVs,;Ze5|QP$JFst_&P3cdx#8לEi=`/Kτv&1Zvq#fo~^Ys|YbE)-2~d.r\+B< / {.vk@E(,n:S` vInLQ㏕ iK*a/Z֍a3bV*SO0VJCp Xj)]Řb%بr[ыǸ^1lS)¶N2t` W遵XS^6@*mkL/ԴD%wٖqi7S7_:w r㐇QVm2]v)|)FiՅ-UrQ@%{S{(=RgD/žH/rHX%q>.C5 <, [B8+8݌T&^w 3,k:Y]^*6-]V=Ghn߁V̖*n*2/NW( AצhƇ 7#p%nuQuЂkf'5?@>pͩڳ/bEjV(Fp45*.uXG4ljՔ+U:n89\ԟlԚiYI4gGȫIWvk(nH͢vI݆h+}na=Z ~zVοȟI+X{<c!)8].~o⳪r>v:l { -Cwުmr˵=6d^||ȼFq?Q/ ͢I{/~z`ĮCǀo&lJ.n|4zcֶ=QwŪÈE7L?q-qCBz߫ZipVi-[StX2?^|c@S^Va{Og:m %&Qrz8eONd0$36yi!slZNínG-]cGT/d*I{dg9"c-`Tq 3K%6RJE`;53tκKp{<_ @Ov/z.*5u]ns[lOU5ǟ/̈́><6yb? ؇>6d&k_A<"rNsIfԂЙPjJ7/f :n59O{ir gkIiC0v[\W+k6N7pZ[yE! (> Q˾io}UmK(FɅY8nQ(1lm=|ȤaV,ǁv$36{X4@4b.4ېE! Ե6E ῠ܂ %9 j߶. ?UvE t(㞵E[QB_ #"^q ~B l'ZxWzYeWq DQB_w{\{/z-֟Fյرu-w$Sl^0v9S/ r\E\).K rnAR~oq쒡%,2܌q>|ޮnv -q᫉gz SKww7NndҀ =24 헾8vAEڋ}{pI.r[ e $,h>k.%Jwq5(X%0~>Ԗa5|WmZ[Wĕ98&U\fGO RX'~}LD |U)+K;s5 VފU)o=+ߋ@Z@;~ex>r,X}t~nGF 0@lmޛEDILcKxs7ZjK0mw({lʖv LH&Grܒ慁n% %.nU|v6.bX>D3zr@r)>p`$yr1GaU2nF]3Id"3Źs9fj>OFvcMa Q:=ǮXigPPr|.vc%+|@2y*9^]8Ҍ鴯 Vw$jȈy_qoL?m R$,:su3@#dO_/fOu\>vM qm(9#TJt tfsjŴAnٿujm3~VR~Gdrϙ!v2BXKracz$d!E"powe`T!.L#Ye p>| k> {R7-Q"+Z4nҽTVR9ӻ$ @( - |<NI:uaBA͖\+-f'd#IY8QbDp +lsLv>x[ -S>J{1t ֑~)3GIӡ5_iU 9b%bhuBXZe?h)_V2bZy Vu(y\iw7p@eMWۙdb6S 7:MAx2Fbiȯ0 OB;$D;>_BD ^1oǬN[6tc*# )XfM{ .RFVmƪzϞ.= u-wOU&z3l^AcwjA$J!)u32h>z)\dUoFYq-삆@|@zٕgXC#]99)BIE)i#o5w:`1{dFͮJ Q0*k {RH#a˦=)yz2?!L`6,z?YvFHia?&d^3͞aP1՜FX *I 8#彚-ؠtɆV#GM#H5- *QG-#"Zd5#8[=jVusM㖾\3`".;gz+Oj}HWxiy얪d'V!c>9PS|GIR <(2aqf?0 y^b#V]=*4yIޱ~Ɖ Nv^CCV1e:{~M- ;=T&5beJH1dL9߬f61K_s;INTt*e a Y2D~s` R>EnD Y39l˾YJΝT;nҍ! q!B?>"@&EoWQ &Ǩ+^exD2V/)LAKvp_[ F?GV%CpPQ3Fɇ~MA p&mE1O)|}Lqظ.K}n:lcJC Ow VZ̮~!3Ke&7WOXfAeYU?eNʸis}1><܏ Djy'>*M(g'lឋoel]LYw@zc)mX %#l\#xc7\nN@P$JFW&DOS!#Av.ݫoj [*2e0`.P+o^R1-d9tXLrrFD>%SQHm ]`h[*a G<^Wz#|^iNg{]ϱ]@/?.v:{|ᬰ"ǗvFϥ>T~*2!s$k5I.< )W]ͤebܩ7V3QjцCQP?&O[.H"Q"7;̽/suiyඥ-]k E'à"9/IRxP0HI[fե𼀨rMr1i,I?Sxŝ Y@!X!rA-jE~?U9O+RVu_=[S.D~ sNAb_>fQa)7[k,*Gi 8~ IU.SC ?F6%g9Y&pgB&qSΣ&4p$ &IJ*&=@R!7tgxURQwvV5xG&L 2nf<t`ʧ=LELZPͲT}|mz~^L e}{ o/NJ ׼gjDZ[\(OɭQ O%5VCh=0 рVGž13!t}!' nQ# 4kkk'-(7œ={=9O ^!tmR`~꯳L¶lWº"|#8@|$!/BsE@ :IcJz7ōO| if._֘g | rԃ^Hh˵ -w^cJP={g|d40w;zH 3"r9u{7b˪E"Waqctۦ5i~08jQL5ݠP fFF`8/*6;D %?p$?'o$pBFVkPvClsR>wytPriCuwP^T`ĖNCZQFE͜ߡrg K6o~y T) gL]G#7}E&h GAhr |4;]z{*y Zñ=T kXY>:jkzmrlݒRtfulPd 6|X ʑ۸o~?@RVw4 K \չ(G$Y!"钳sa뾹QĠ*߫6}]+$q$8`(#.ī΁;,o74cS-LJz-G4s61qR}wCͷ=A8Ӟ@oQXT9gthhVj{ pqFEz k!?^+6bygS}ɪW6Һk/=̮Pg,۸%BC!Ptmа;AZ{/F60RA8A3B쩧yMS^K_R({7_p}Vj&f[e ɀ~7oZÓ D;qMB>kBSx skkUŠW91pŘhmM\9JwW+w7!jq&{^RT$t*&roKJ:K5PѤѬKMr/_r/lyUh8Bh>5 6͔NB]dFq.Ff9bM…W+I1Qk1FD>ifؗ`dh^$hut l3b=UDv.$CZ%&P` 8P⼁&6~6uT@LIh kD(iNR\Ay(f!P[xh4JRm;R/G\ u/G|\6όVj3k5ie֠! % P͇ӆ'r$OZiG-vSy\̐!jP,5rG}"IT2{co%s6U *GCH2b㹁7 w8tO{ ڸ䜲r?G@R@3+0bkWN^GZ;׈W~FBuM,80 1^]4Fd=4aǫG #3Wr2*1.@kQ|eـԃq5vŠ9.0-=I/U{! BUZJH$X1zf_lŒ#ZDŽwݞa'N\zvd~g5 [RTlm8vǒ5~C.h [ Z 2X@y6M#ӊ&xS" iR5=-*X7iՑd+F{}4c& Z-N$f2#x3T,A;Z&jb#2Ky-8EUEd[|`͑-/ -EQ] OåN=>hϵ~| q aLjS@Ry9>E-#n}h/bvے"l"߁2\J 6x땱`UdeFUb?9&m, = -x#=1]^bCXQCѕPbf@+Szh 򝦕jЮΑ qo_JsyMWu=W.U)AԖ$o$ 送@+0*MwFkB/,ى'浶[a6ڤuȞ-X>Vq}:;pqw iÞ?xncm5!5mrM?J,^AIz2X0cs}MҀC7 ]`Y8s6~̴fw7v.jbTA~a]y} Azk7,`=Ms+ĢNX|gꄩd4VaEVuj1 en>VhZF!7/HDb13JN (Nk2҄6?`n"Хy& m*8ƿI:-.9`{xM-I䈥<]s:ZP=UlZ{fͺ:i~b (b_B,%-Ֆix@+WaQE C-),o!"*h !*XS@YzLC[Ʃ'iJ٥.uXaTeZ"jTlRm,ɾD'nn+F \!-ʼn~&ƻ~U(EK*ޥ3=H7h[oppB\ό"g_w!d/r((2ԢQBH?|D\YEI7, Aw`&Z*ȔctQVꫧvPB]麅isrp0iE#Br0~A=X~3٬G]Ƕà}۰jJQ>꘯-I㼩NLrPYo~߆_l;lΟW@$I ͱaƢG\k[Kz]ܪGʝg(Q4' l3Bs&S\ H|P怼:Z'oN^y9?bJL'x)]0KH¦_y鏺*;BwA.k֍|DUt? _{p{', xk!5 SRBhpHV;}ݵ~DOEJx0ZF{?ow*;F pM S؁}SVN P'q]?YE\4s^T ,d tftruȲ=jtlczUz\AJIx;oՄVU贐oCmo_(uo!F`k=,hyLA%KZy\ i ͯ{Jpt@H[ιRYSIRemф霬I2mtī0ާx"NyoЇaew6(ρ=H&_9>4$hXTBIiނ}U9 i p/GQd$UNK:LϮN?[{r!غ~n'b+ VZrnvLPRD\N-PnORfV"7)PJcHs'Wfso3Vk8wng72pdOb̓^ad'޴TNØ1É!¢ʌ!nauAC0Ix[YCt4XxTãsqKmJՠ*k [[OM+tu0A@_a^PkLC31tcgX۾{*;V[e!s %oGL=Gk&G׋;!e^rNJ >Cb"zpTP`r I zAy8jdg;Dz ,`^ы0.LX@[:)ri[mԙ,2ךN.Mf치cY q\9km CV:)T޾)i&>ې뻻:JF.B-5,&@|lByC ap3 ,[ֺ7OC슪x:xj. 2 -( &ElLUnq >7u <NRgsk.ė;eXID?S:\e^+7j}N5|7O{rRU*܇-Op+--|[MZŧq4/ JEm`Xv#< T"C~7Y^ړs`e Avp\|sp+UjGW0k<Qn򊶼*[W7qƀ#̘!uT6<-f5KJY FSILxveJ5.獞>&5{UP P N|4v[Gz acX_5-c|E?{u ?i@hFl{: "IW&,Z4べg{~-Sh6X1;ei=AT[?jX(\-J =f\A2:oZ 0# m4l9P322lgb9<4?*X("dV 1ug\z풱]+?<,\pq@i9B"| d"M lQT 7f{dP+wVçؓljawFVy;-.xe dzGwX%12#Sn/PrY[ݡ\pO?W eS&.teo&wFxR[`"BKc2 Hҟm'~;"yFbs@أZ'A5 *sȪMڂtZ>\kTdA0LǠJ#rZU AqȾ5-t{'!Q4`VZ|oi >Yβwr]Ut:t,sx$aoF%ݶ%g Y?S]}/İ"!&U#Ϟo+ [fpg~~e򟱃[c6n!:?ҩLS$ -  /aJ7_0/oV2e}x[:۵%؆f0&h*GbQg<)'4hWt} K*:D332Me8=9ݎ('5ҼBO/)xfY>HM䔦-iTp˴w/;rXZQc1*L %gw`dSNY J> ;3?FYfdOO P7BoVD:ےQ?H0Lx#//()kd8P_dG{<7Qyq{۷]T,8ψ>9ue(?^В(6PVqc*?zIU;Ό#w9rtz #^>_WSc 3Y!$y]]c>œɕ-7?iȀiߵ26|㇦lĈUv'pNu 0hL~;MU^!]+Qph/`%E:p*`LIȒP+TrhNؒ <ˣҙX.Cs+^sP)]dg=*xP.+x iڿ,3~l{`)|tXvG>46 P4'9$ϛ@6Gj`߈Dgef} yㄠLOɂ?):Z.y.XdFcqo";ZyЁΫ:nnU9vҾOτHO(bC2NSRU,:Ыwn߉ \5VV ܥݻ7/ڍ`vLe{Um盳`Kґc}L0ZwrNhOD$C޸K6R?"^D~:cw'7Iޱ~jH[E$ҝ(!Z,/gˢQJhۑu: ._e²l/0|q#@u>wp. $9)@>n{+2}|8 M8| lvUδA~ эar[Cﱓ FsdǶA|,AzMN89G|,e'qm Wa¹sTw1*(Kl%vI<#ulx:{Z훹➘d7 ُ\P6 UNXeϒ8豼a68UVSXwLd3ގ)kcԎܵ;l ۃqro3ɺo$B;6L@Dc/`|Wa9_p%u0TgƵ/Μ 8czi g% )d0mމkC";T.5}!Guj3ɛ’) U2>b*ή˝!r I}hnF'or}efOՓ`]S'qF#l)pZPw*3sKt^z=A L<7$_wBtPeH6K54l%HwY NK|ȷqEb5J q2bjQUo'EHbGw窸 ޶\}rB3n㼄ZU\8$e+e@1"vMYtaRzta9GQ ue?\f<]l[g7|ڤPl5B7B"WOl}t|r3J; I4+'n 4o kL !0"H-,M܀ː6OԐREm-e2CL1{~79g*BXcVe8dϨZ]Zan^۽%y -FbN 7DWTu]qK<G|%S֙㹭+GJ1xr, /˪C=یZ1hx_x>qDl9ih?X`Đ.gs4-gz3ìSQ N"E_AϨZM(څUH_ۭ:q63e12P#Sel$<nj&_W v k&#~^0y8/MsS{ $#JD˴D3G&k'a^-LJN}JeH6o#3fZ[cr-yპWtɉ~۟ GOW.LI #~Tkv Ii|u$*#Ékxse'72d>Hr ;O`*>/)ɭ1$``,*tR_v={ELx0$/Ļ](N90f[%'X߬]1rBv4EpmB͢r~}vo^M62MT6kC'=U gNoYPw;*:Oie~ߏy9f~Wa-YAtS*ETKFݦ7ÏPCէQ'Qf]A{d;Lsytμ- b6Kv7B1td>n,J=0rG}ũc64 H[!ڦHNx?7QF-LmAh9pj!P 2TdjSfQKݡL"%M|`;~t ͚dv?m'M/e<15Gن%;BC& iR&4 w;1I$,L4OhroF3Q]W=avm]A EP6( Iwj'/L1+\3[IJDE펣%nqfGm|Qdؙ#iTCA|S+.S2Ůsv{tāGNY~ڇ4"^$%:H0F(~)=ђ?SH1_{#(l&ILn:.p; +䮢dFzE6'C-g ,ޜԣ$]Y:|B8eg Hο:jr߬w}\h4-zTE$,5Mw\IM{){xWad3R;7хMXb}4!V;rú[|! ;P5*J|4! } p_π>Vre3ׯĨ*ҏNAܕ?D߄c`7Ȓ/=1ol'l 7Ur+p}|Sl fgN#t ܾRTdH\~"~_LMQ'zUH25< 4=dD[( /hdO %pQ;-{fVDj˻֔ ]Ӈ!4 Y1$Յ34u_hp9Vi݉;xp<]V/cU*}]dbӘ}`4vnjW@т䧗İV:K/F%e/J i5 BJ0⨂HƵ5b}q俟L d[#VuN Dne˾ṉβ[C)*pA~dKGxπݹ685-^E&@E`:f 9jiR>Ѻ:ҀAhkѨHϷנP|=eUj k~6Jha:{~qN]>Ts^.oFFd>8B[R1fh6[yN cH1и\*UZIV൅q-*]\i YLc̹TǴJ*jNJ$m"#kuh]Vt2RU^y- ˺J JGE8f69&.P^$} P\qde'Lg X׶کIz yiIM4 YOT@X}f8 mUy-"T]*Z.4븩Iabdo8Cl](&?Ymȯ,X 8!̥ݤeUCJQz٠]tAp}̪-BeZ ύ+:+L7>'SdGuc5 I%>,ն 1>u,⏬M_$׃޴;S;<Üb}x'W=(q]wXY]HXst'|$@S{rbw)5*HH{ƓGŗGrCYttfhG75衩lm.ؕ^H8N+~j+ݻ U @b9_G xOffl*}J< 2F_Z^;4fij\ښsc_ptyB6=CHu ؾGs4ߓ_E#fϤ*  6GQTkдhirQcOlXQ[آѿve 6b'WF9RsΨݔ\K&2+Q{3YhQ"{h޸;l=(Yrvl1GbNk46Q_(wPrW/cwkCqSp$)2Q[.D̲pKTۮW~5V-Qdࡻ1p]V`td7Q,KcڃP.󦐯 Kq||^{_&%.\S74c4cOX2)+'\wf#k OexA G͔hI>|@ .@=㓥XZq"2iC ":̧ R07cօɋ`A""BaA{15dtu]rgj^l!k{#>hϔ!"ǐng3Mȟ)I亭]3I|j(hn< E2v0B񤓆c!jn3YPFGjܭ*:@\mm̌1U# hPj؛KƭeZ;ڬ/,5\PdT(ЙyS>úGdB ,Xq441ݵ'ȋ@EKw$7#$y5n핖똫~鯯m9UԐPYODYm~҉\A/BeOs ;TA!6dL'g}[@ݣϜ#])@ʜ6Zn`x]p?}Wl#]IeO5XծjZ~OV|yӲOL#ӕYG_8&nxje},$,ұx:K!$ט~4!-0~oOPJ΃ Ro,Cx.RgYw R§c@0Mm$8W_J@ my@wd/YKc̝ L1,1nW*>m ){ϦrCNz[6F)4?ujUﯵьPa!Zc 4CvmXL?W~"e'A@KR\LQTV6rў|N@$S6,RQG^ #,M;Y*B:K?LF1<6#wf|Dz(@qUEUϜݘL_%zqJR!Jc[P:-t/8*;{WEK[:kq{@4?J%l0U1q uhI@nu"J؃k⯤(γMnTԎJ:}nTi[V=>7u~?Q߉g}^SsV-E%?Qb(i'jFjx`bZ^O&FRח$,mǏlN5 _.Ts'G|j8x'cv/KK 0@̜>{#I l`jB)g@5Slt\di0,qUzt$o>bP̱n5uIϪ2TMF[!btwMx/ÀIQ jd(C:{iaNN|5KLJ\I|ixh0o^l1S*ij^wo=Nֿ/ϔyUpFKWOs [݀\^8rwT%M!YIRE֖YELV cdGD/ pyol󳽙?jM ]\R?P\`8j=Ư^0w]B4@dq2߽ٮHR;=q6Μ(N3<% `p9P\sähqFɻDaA{Ds6hm 3ZiD,&; WlU!NY\9n#£L] c%@7VoS ? C >5 j+.'v3u؇tpUZ,JBGw\z}!7d~wH\Jۺ }4E'C%}.U?~0}坻5YLS'WuU;Ȉzs-&Z&` P5F|cޓE?qZI|13#q:K}5V%yHىo?. xO$- ާG x$n!Y8Yc|xhg"ArR;,3-d 4Mр.8a?;zPL⟄ZͰ*cwP to'.3uW WEzE0rMt-sjPpܛwΗőU|w <O 70EݦhX>ʉms'%Pyg "F7nSk)A*!KG7Y%8g.X`Fxz)b7E=M&}iߔȺfw:1y0E 18Obީ5֍3=rR腤NCfEy' vV!ӳ#P- ohiK_׫Ԯ^/([ov,X%!Xٞ;̫-Pi(/衊#!w}VtK8&hhd}tt{P9yވ ŝQGH Ҥ yx/Q8jjfEo6,m}E)0kH5]#V͛|T5 k憐eш\'n%։Lpƹ/={R݀!)ԩr [}0_o6sq_ksDjC{w6RQAz8r h+ ګVD#Fs*& s/qdL/ߔ qv)ҒҝI͵/[5zQ,.5:톔WP*<2[P$ˇFLB ^(Œ]ƞHF϶{ڔU-ߚo'@s^瞯R9vx"DydYޮZ*B!acK/GzWski#J[@?1U=@oALA N;G-%kqq:O<`O.u7hłfgmXMw\e~KˬwkI#֔y|`20knȧХ-5ɳg%X\2'ĩw`[RZU:tUtP)tsa^6N`%9Jl(>r&\$sj߸nFE(t;1 nQăȒ)s&bdY|5[`#[U Qίf*!tDQY.9CF|#\+˔3Yp  {&o0{H _:t 8 j%iCUQ.2T昋\}fL $*Rv9$wPYɝ&O)_^yAϵNGk@Z*"$ 8i#4=FATQN.uQ\IqKF%vۛqF4SD֐YNz(ul7hmd6 J!G9G,'U ]֭بzD⎚%bh&?FuL V`^vWL`%C Z;,Blk"v]geL"1z?Z8A FLkU 떙Xdj`ӹpt?ťN9ya5UH=1Nث_6X.FX1B:(u@DױLn O)a8pW>mQ!=l3%_fj;R۫k+SEn>'g%>*q&dL3s_civ[pxjgT}1ܞ!$T7/.VM :g4-zp +C{S 2iN}egj)ty;5Nwug஀E@$zXU9sX+ΰ'O[/CXVsmΎwN 29N=cAa2sЫqu TbPi2cT ":PZBF.E2l?PCEvD į^.PId1^tt2Ht}4ؔ+x%I#t&[>S0&8"f̔)2%ԬL$i {bkjc%&3a+y0ᷣ*wKRF"qwy,]E)J4h AiT']CVMl&B[:B㶅s'l~ B1?vD y d_̀h1%7-#^_!k'U ̨`%qy3Aa.jA0fnk6>iM6ZgO 55$ =bD[Vc8|P!ק/|bo[`?yvlkChKs'T lUnǷ6(s0l\@7 rFxgz&W@h6r]-q]P~y,c_la:[A h"W?~aXs%TS-ENXi)aV,u_/?$ͅ?MC֎cf KFa8fͻHG2_712Plz_:ո_ U^A0 ?g$Nc+ _όl&-pzV*wg(BejSoZdy%Y[נb5I ;(5S dAZXC],-ص.?'Ł8=ĪB$byI~#XQ`L.>$-Q[ ҦIr! Y \]܎zFG P fM7ӄa_xas*7;d;)n@jdq!JGÉNl+"ͫhLy7ݖxF2n, 񴛗ЦX-IxXc]Fl)yBY>"T9w*ٱҀ&K~r#'0\ :PP^A 0C\2?6#xBAм+v14 ؅B݈#O"=8gBuTP~'7q/~!E^*%+?r lհVm24CY,:CNc:]%;oF-Ϛۀ"#-JTS&%rfPvp\`B'-CzB>=Z_)n8(bhVwiV75VkW/r:4j!X8?%ȥ~5ʪVCu:O_F?L?w0o7C%LMGfr 9o|"1rm]-J Uj8} ?#),,,@j ag5*ӻ%lݗWmY^K* ZYO&0?{-1.+;~xp(ǺxQ7"?}-xh5 VFYD v!1sT*s t!?5[K]zbK3T٬'"n BkrH'^:ήJ?jxwci1>Y2}sRNnk Z2+}*в?sOaPb/dĹבs']$vza0OG vc62w(r^/0ʈ]>0j."ePQ @eeɈDHMT&K>3!8WZ`q<_;u[_@)eD aZ_Ct&GԤr2pWfyYlj.DN"Q#e;o $~L*6LK SVWyDh&+yL9^6] VA bŋ 3Iju-lQB=aFh{=O+(+g0;X^hw V|?ІV?(#wDTi:*[ՠܐMm5;L,lS0m?R'J_Y-*zE#\X0}Q]֏Sa89xGT&}wc0f)Qf6% [ytZ(w3)@IvZoAftR`)P91;՝BB@ 9$#( #K%țp`<>.  f_4Ֆ9˹1_PjEKuIsqN )v Y{LQ8TXy'5 ;"?h_OnBNL;4j6ڡxwZg{i  t}yޑ^u&vLܣ^^gQZs2IOd!#`{tPt S:{ Kvd?HToR:r:Nzg^&>W ^iqMЪJ8?#wt53Lu5o`i#3u's^rٕ%pЗd+ /hme 'pDnoڶ,A P81_BЙY81PD>䮾-TeT]ğYS'n] Fx*BSppS6(v nWAN­j)#M4u'PX tS)ԺɁ&yS2&_&hb. z$]:ILrCeKaؖ R[5FQ,2 Kw%D`2ٻ (K 87t4Rj^XxOnvzU i|PXRch0\) ș<FgU99\GPrɓF~Tсc~7Lt!{fGLhϐ9Xv@?vm;c=6/~=f[2lo6T+ ֯IMj=5KGw|(:~J;+ G2y PYJ8ܿx.*!:M1Tkj+c&bmf]O WnQBJ҄{O.Ƥo=N:b|;=&?=3xGd] j^̍5>?z7{ 9wVH? I0=.<|gQ űF\h{4dR}K/JN{͎.<P ě{-]dpdua..&*g^B<®,6< BPtk0v8E V,,S+`mgǟHO@xej &Ʌ h|8oP\= bH9:-DKq|X,o"T [MQSTl"&(9b6ayi_ӟl5e()Z#+ Pq1I:&݀6KP;]'vSNQ'ЙUY _c֫N? E(Adx9#A~Tɐ0᝽yQYuad/"wj Ju߸[IJ7ߏrCy DGZ|rT ?HuZ3A"+0%r,w 0[{-t,Ƀjr-b1i{ȮH5YnZ .tѪ3!t 7͌CQ+ w1lA+<鴔v<ڭQdDAVt3JXZ5\Iys+C`k,o|Mּ@-N+H  "7ܫ1yd.GT3L>\`EQ9)\Rd*7ȵnQ9i!F%~mJzUAstr?g狆;Q+.,·$hp0 Ƭ7 X!uOgݠ< gD$;If:ۭM$rji PNL5,(`ڻ2Vr׏K^ `PY^eчT_ȵxfMMOd|_{7)Bv}*t-ޒF p cC:m=L:ʍ17tjC$ vLʅZa \ 3F<˵ķ>wG-u4j05M(E3 c/c̏yZ2瘐ndsbA[;LP?i:q1/1:SE kwR`C>fʹKre-ɊID]xLעlGDo0D~.'{i /UMڟ1.$+xk +I^V`ܔY#Դq"mT|hQahaGflw+5)aɿ0jkU}(-qDN~ y߅l@{D6" ߱$HKGJX P5cxWa;CjqceZ/ّMf_CChdE`gxԺ@>(1W?6HhkH)NvC'N@Hq\|))Ld3TțU4t*G P?=`ģn4_>k1(|(ը-H`=NiT"Yխ={Pz"#:zSsWt(;gQٿZ~ 15o85x9=@LN~{9#UlO2Fɰ|/mgYKkz GP ^_ý"C㼉fR3sOw-\muàv,~IRQOqQ2_nEŗH+K)t].4o<8Akŵ+D*?g%]> 4({\OI_ ^cKz/iͻ_8td}(lAqGЙOt) ׅ c~C|-q*Ysl ǩ6R 536i![7\tB+qԁU-X J/l䇇l1fa^>_ G Bv`:{5^ #Z@YKὌBعnJ]N#&/W@(xt%fJ&wɽ|QK x]VZ|۾$aTg[EsZ1|)F1n~%ά"6 @^fTGו}g~`X#e~Ň}^3p(2{'~g3^^sqګ<%_'2-&hvYX'EdOZd|{\~<s;舃CC)aMՋdY2w"6|~J,/ |n=sNѹ!FtF!{)P/ֿ'Đ5(e)R.cX0N`&!ڝ">azfat^ om*ia֦B;RqUalLbۥA 7'L|}*?u`qW2YsoKo& *5*nڽ20Gufu&4O̱W@lP6n"6ʰ5<_6.dǕy}Hlғ?+j7&Y[oݓGYd~Y Hw{^,s^5#r!9c<'}Y {k8%pjR,]P?!eNBiUrB2mS_OϢLݝzђi)8.j+ FzFhQR5}_Kכ5~ޔ&Lt/6yzT4= x"t'2$ G@5f\MFT. Jr"Jl+z} $&Xzy~[ ߵ@mz7q0>A9e|8ւJ/|v D6 ,FdCj׉\dP@Fď0Vx !]Б[ c$ZW`KLH;N;q%ZRzjN1IE7,~V ?6r!f5OZY_᰹.Jkݻ6 zۇ_)Ŝm±"l pȩjL LoBXbpY:H趹? ƿss]+0:\H}$Ǘ&uֶ8yб!z8NShY*#s#{fbt&@މzmiAeDN]WP.~iCUC̯b$fg;Mwcf+T>܇Cj/., ;߾2+]l. gq;;Q<}ϿG̘w fVof;7cGEW|nr&b&BW)WAP&co@Y*Ci/4C6=^.2 EFt#w|Ko(TLSX7^hHډ#eg53cYJ= vb^kp ed108gU7 U2 (?Nm<,i hJ'ݕ תrXM 9clcH=& 2[!?H֢;|q]:~,] l᲼[ cC}SeIG9%@0, MY/8}` jՊٓo^ 3 %kiMjRȠ[d+zOW|g㦼ӽwiBe{N,O˽ iT*HG; ]6C=fuWb LhD|o.r@wzr{TY}OD)t&F0`z# ܵLat<( vPyŽ{W h<8==BuѴ9Vލ2ϱon@kUV& r{.A8^u+o<4ח'?qgT(aÇ+rB0b ܞY Y͘~ f9yLѢ4) ߛOjms,5cRȩ?*sbO3WqZx>柘 ^8=7ym%Q \Γ͵5ٿTh=OrH M H l.HZk]7 \c˽aB 9IܚV !h[kNGH%bau1wt@ \Kڮ]ȭš< o[5Y l10E/>Q+@XJs&ukا@%)PfW*CtZdx,ݳ'ܓu:!Zѽ1 f,]ě}FпfaGDXNuu:݉@.z7m7k߶Tx4PMG6$'=Mˌ$2ZRh:#0 PATՂyhqr0 M9o܇]/ VnQќbGxb ء-QK^̞wT=۲#[h=Rq&S$`/c6&RvuR1j\]Иy_~]=ݔ_=IwPKSیp/fU$\9VW}RȻ/OkT~C5d# LY+FF4ju@>ͅqjx|lzNHBN8]Sv6+#>6Y.z<['}CFF+](ţiF5Q|N+RA#Ļ`sFfP!yw_H&m[N ~~[h3n bx wG&o'Ao7T 3C& %( {Zu7keqîhkB}G#,{Z'wRHlcS|_twb"0m~|:ZEiiKF4-VsԸIë[L!<&}`)(5b{$B$uZYfqe N%gGIUӜ°pc~qY>azZB3»02v6NtAC HD^;nz*q͕KOPؽH»?ϨP8>B潩7$=B]vҜy2pQ;?`º"0׸pRGs];aaFS`V Iw]7q~A~S@~Y80ā7j +~+#Z_F7z"4 ms%XRRr彋 mHϰW~wHƷڮEx>+bV㐲60B軖3@ G ;|jQ cy ېeb-#blXCv$c1AQj3%MaUl8D^kAn^~fOU s2Il{ ĈPt3^'y)DX,œya1 ] ޢCYUkd,7d.ɽL@z䗢zV&g Tseeܑ]{<wP5ϬjsHkPW\|-eVLX+%#fx"rnۢ)5?3 wD838"ܰݵh*2_\ֿ̓l!ZQKJbU79t_p0ky$#X <,W)T* i)ndY0Ḹg/II_~)bgjl5QxsXn+"]bD̝cf1sQ I $xlOA}FaUUBq}a _KZwlW4٠F]p'ҞԽ0nMW??WMvs{uRNE"i#C`}% A(ABPWt*]ҔUc16_^)]H R^3%v`|z;0kذ6@p&/ =xd/Lt;gĿ)zS i5o[D&qxMcB`[H"ά #0o-Vo3CPIš}Yoi/cPpgkDP#dACƣ'[T04 71g>lqqO;qk["h34<߳g.3ת;vRXw!!Y.W iN@S@Qn59<\C2`zvg5yv/ >p繈ˑ1} IS3uʰ5dISZGF&2ڑ;3ۉ gijCu .z8`򡿇@+b6ccm)WWA0:3rmЭstm,wCN)TM~ $nhJ\K{Z7tEB셗xSULEӸ$Z&h{pLDK\RQxV _\{>Fl;&k^bxo#& !*2gaJ6^z@y޷`d 3KIvF#J(hj~Z2'Ix~Alty#b*ݞRKf݂!K1@Z\{f ” t[7/83u 56okahL\g{:?F^Iq#m!<0mh)+ku?˧A:)Zm%cv1\wt߬.um|"ato'UWgv< ZFI"4ӜFmp>/[\Z! ͧ;tۚ.W C.CyE=jY1ſ!Q^beSp)=Qr=R0knM@㫶B,dR'2Vspb.Xk()4J 1HKE՜ ]+~EHQ"+TK]Q(U3LyQX7SzAi>;Y~(bOs [Lډ^BV)`ƺ{&JQisgmLJ;]TqqxcS&3HSb>DeLjj7f5IOIM;΅ȞƲsj)&PmX$E0 x~¢ʶSRWK5ͤq"xOjRceIJ舏$&c+k!r I Kv/[EX;e @QV'/D?Q+wVM)ثXwZƛuyN$ FQq %ߗ M%aIyI8"6"FiB7JϩpZ߱U\M:k FCCMfɐy8P+32:ИHhF:TiNPb_E};+ Սp$Ϋ!La%o1([=JZQl_ײ9SG#ڪwwF*Pg!eaۛHms<ãvoj>6u +B@7yd6J]ڥ O/{Y\fľ`XogJqLFBࡱdWۼ{]*&vֶoLC~J:љa=W|T|o2 !G9+؝7FU AsWB-ᘤ>c{sИ옵k F1ޙkK Je:"VTRB݊&0s3&P37Sf?ZL#/rY|- *'p m)?muh1y"*-G X[V~.m k9~6F3/D285F>!*/V=&Btӧ;KnZ/1=l >'0_<7ie, ˔j}U*C$9?3!hp0$/!5ЉGxF9%TV@z6ÿϠTXU-8#"skeR]$7tN)5R{W p:ZsipDO1q/[6^PxbgB:%) 0x03O?9"vz.OAfWܟI׬__ $~ɐZ>00˴AՉfb IigF!b {؈Vߩ|M 倏Hg=Av?}o%y˔a3>8i=@Ynsބ Ph0<4cV7>1|N Ӫ;U*Q;ˇE/CQtGrzEUڥ<+d?Df5Dl[7DmPȕ 4H_mņkâ=䢑 dsGciVb2mKDW?킳3Xoq>mug$gg{(@S!11x-#Y &"t)vqxT CR)Ǽ;wYEKP/FqQfb+lU'g=B`R鲎Zc)ܐM$TMSWZP'9Hl ilrhPwdOAݧAL>| C`BfG -h X+ {byݫP.&[_ v-?Ő:0st`hDxFO<d)M [aH8Pj .9&uxvlH[̢}PX"he'ܔ Zg "XɟHIjd@ipS_sL)о#Q8UN!f!&k@l}cЎ$Zf*]Ϣ^Esu  'Kۙ8d#jT -O}1jQSǡ0N),yD4-4 B{m@VuF$ssc1`Ze#?ܾnk+xӴԉNbʗ-G.3<)kT@S+-'īlM^D0qgwu{,q' cu*Y`3ܷ::%RIK 2VÜ5 6SiFkk(Ƅ1rG 3fGHL,pf#Q&Qge;_YEdoտeLJn΢g%yS)R?fI5C{ϸ ݺEXʔhnM7YcwBJWV#?ѽz3oyC(󞙑RXRm5y2A6uOplWFTHKjnBR^t+cÁ"6,N^h?wk6kږj1+{oQMQo}]tD[wePH"hoHF#~;4'Rkb”r=fIjchգʓlZvA{_h2%D's*IŰ?]#zUńncZs>g>9c4Z o<GnlX1/%fqE?rVvht0ş1gepHQSGR~F yO=:xY :?v:un{`:NRB~+W|FwI}DcDI,({bR{Rz5:Îa@iVXdn5;W.v1HVP3wiAEwX5*Ǹ:;N!q]Uru?~mh:F Ym7#ά%QH]>oI)B/=kjjcfq:SIK<[&NN7|ĂTx#gOZSH.Faߺ r .!䨌6۟77U>&?> 0g-UOV$!v +&Ϯn> sFb6ٗk20>~M yf`DؑV21b B;y”Ƨ|]HEbwHpI`kC\h :Oς;&I=(VN:xGTwCކ:je/D)c׳m&XJlxlj͂'ˎzq<楗*6.bZ z 9`EBۓ>NʜD}el&DAaׄxnk#?3(5;Sw.v8FLj"#|P,-<~;:֙ چAI5 i G7lxTŢAş0 憢1X I6'bsN`l EDX*")d[iH-`ژwN|W ܏̓f3Ů<1Сk2]a| u(#OfKY { 2J XJ)8!?W"r qM?q[p`NRhAȉT]U#)56p o;-F/1o\E R|a$f,Y<zd?2YsRGeaatgn| :SgX 3P$'*312/n;Ν07@ж$ dǁk'X_[--m[K5uIܲG{`%JmZB 򞲳B0٤"vX 4N'ҷMJH"V;GD/~kT->?=QDBID4XOwc"]6H;T1%R_؟F1x=jN'G2lBT,ޞ𫧇ƹwJ T8(!lX#VgqO̼Ede2K9;Fh~Eߟ4Hr#tjLW튃(n]nB?zبVl%O#t~o&Z /v[[X'Z'GH[$y%.lSS&fOз :!1쾬zvWLR^RMզLy-<śN^JiQ ߣӒRĴEfZxuzp0IH#!U z+&(^c FpLFDȪqCvRޞTx$d2CBM/zxu`b&=D=K%0K԰#IB[r.4^/+t\zD*m2,',> .a?]Zb'ܒ?vsz VѸG4f'ζ7 RzBjM mBY_Z={ux Kg!U/L{k{_d9W͙z f0 ef'q"D^Y~($=}gs0r;zx\i3D9]2fM1%g 4='T>H|vȷ( N֡.*ܛcj^?ɍմ+:b(cy:pˤ'A&j>x*ТaY]A *gijDT׺Oԯ;)2jzS ZMiGȺ r)VSJ(ŧKz}QΔr]Jq>6vXEF 9}F4mAWրUF >7_LjЬr}6, 3\wW^F|{0HbEpݲI'c Der.UA:|IevN{RًM23]E=MNdjSvCPI냀௒-^D她YDdys=@Xc5yA"JؚKأy+$mCoˉ3VWx^))47?kХDnv nXS[5@|x"Ղ(WC.6_q 3gY/4榚*)>mG[җ+{_Z}B!8(v} Z~p12@fT =5|s?bcv5@mm;*Pʊ1UNk'~/;n-\ FXZp >SAa7,'z8o)T$fL-r>')&dq(la_Q{٭DKiT.74%u-Nщ$q5)_llX$3=JvHHJH(S x&qxn nQj-uA=ET `~牄r0NmբM϶3 ra/yV7c XE&Ygb0ZVLDZۜ0xzBm((g6suNY\;8;3U|hm}˩v2X{n)>,h{{)3G> Vice!d^Cyc jwrBƹ땰9#W4TTe^ڋ v4U晦^Jj8$PPe0=˞ Op'?OZE+ xh*uTָSRo*U!,S'TTfḭommnDKM WعxshpepoI$yO1vk[I M^9ey[p# x=S*K%{J\#,Ӽ:d/i8oKm\~xjhj'cg| hdQ;*_'sVF93|{azr^L=6ǵwloN:' %ؾ#D J++z„[1-V饢8QGLKMеpL @Lc4 dw+>L\qNP%z>' 9~0z&=Pa.EAWkКMEP|2I9˷e1D"YL#E,v˰&0rOk; &Nݶ?FfATb  6xW+mq-ct mDuFB\LsUfC*Bfq)<C KCR!!&-LHaJ^_&$TCIV2d˅ewQ3CtMh<$%?=iTJ~pǚ VWbo[@Z:`VNéRY'ffͲ&W^0 ea\Gl[ ah: 63='."tždq`jŤtCKXwG L&ԇc&3Bm6/Q+?zQH-wnRS=zFAH ;LE[61߃)Z(PS0a27G0 dR 䢸 ZdD#45ķߘU[V6?W{1 pm9h^]B=9D!0Tpk t'hY0z7mȱذ=r Uˎ@kB&?o$ߤ0n@FdOy}I-9ؼ.+Hs%?#S%%9Wf,*-#;-ϫK zOq1BmnQJCm(P':++ ėb8|$-ú1-b%Fx"5oCHlZ0~J4fK(mH-,mo"M{^9vrMA(`ʖFD n`7Me}@Ñ6Z oÁ);~v|xYxWy:7_d*`-}h6&HY@: ۗ0免U>1װE1G Q8w&Jfh4eN:)5dH D>1z $j;8 l%PMqSrq˷^plm#s1`-ǟv!B)Pߒ>IMSp,M(ptcBvh4h Vu-@9d; . 6id/ bD[vďN`ks_/rZ3uYyw13Y6sw HzGTnq=9 sz ԦsNo,v lztYɰT0<.}5-ih]j='kǐڗBa'}DÖFqt0k#~op'ԦH06b@5:4iXLXgӑUtaylxHb̛%T٧jT ?>[sK$YPij eu8$<:=^!&Vð{GrQNJw` K% &v^UMNcQ^ E=XEEqĆhh*Tqg`({K7æ@^bH&^3PbfA"ky8aIo9^L!8qEd_+&D@= \[̣H`S>9IM66G4U\ G--\` ^ T֌( 3^ ڷɊƆFy?+mBjWJ[GkeMSrm&\$f[3ėó3Q7Ĩ -x!uz!§h}|7TCrqlh)u 8Љz8D}]8FÍK&>l s8n\iO,i|ShB4\#sP C.B;r\\ ~(z >;(<0hFעnȱe5;߽`Aaw1+:FE.LC.z] r5Qp?@KQY}t[>~jR}Cv-1b]m,k\tpƙS!U1#;MK"&~#r}i( yg ΀W|jPTb liZ{M*EUDKTTSL |NLRh?;MwёHAT t%597ݿ2)1QYM$驪PojBL)a*95Of驠[+9+(d.kR\+2r{{#uP%/>la8 nFao^в-W|?Q=mn."k;z/>lzia/\cv\i*-sTT(LXHou-ʏZGW@Ga؝ߪ!:>\8  /^ +Q5.()檧i %EUPeeFY/z] ףPNP7fp%Tq"ە9pcOA/K緇_x2&~"!x VJ9N6J$!yC&5 S9Φ&n5YF9:mY5<ۥ<fI( =ަRabdM=Zp|}D& 8W8w1Ll@65\¾.E5?x[%ձ!l#)l4[1#eH w_JD5 luߥA0i 0hKU(!5sDeof\8gu~3{Gc7)&X!r)Y=n^ҋPp\&X2YL̴6XzO& P 6e$)1pL=\F2%/>KP{;6*plVe֍սiSVYǠ ME(}3.N9Wi$C!Q;֗QO%8ay|f 1uC`Q ֊V10q%:N%ȯ1\!Ey~i4dpg)45uqxdQNb@GcYOl@? &f'c{=!p܌9dS/D[;2g(eUd'pcNSk`vœL}"SpK~W0ʝʭ֊^, }:~Cyl-$EqRpdafטvԚ򓖬;V|ش|(%C!~Uguॗ|'4p "؇jԡf Pz0CNNϪB<jF#.j3w92 xmwm>βdW7BiAk1AȈ[K8 E-bk3^o ǼZmG ? T |R/FRWۡԑ\8$kul /˥_HC ͽ;=h3:Ȧ HdWs6? `lM mc΀\@A`FUܲAWUX)2j9=f}Ci|hjxD@$mHA=WJX|˵S<LagL6ܞ{Qz:۴ԟY5àVU%7eL°ba߲9 5Ȅh!!DU` {r[B's ~mX;4l746 D"8=aORu~~ڈhJ(_:epD׵M OXr RI/*ˊor e {A(殉@G1],s+2d'MBcu/4lbn pjegXڕkkU5= Aa9v xɷ6$"ǃq0[npΎ! &VL 53,ӷØ)~Jmz|ѨqJKwf[V$:#y¹ y-Lٿd 3,ta;cihL@uMKmϤ{SAp1ise7VRE?=XuF=6!gņ,ֳ-HaH~fr+? n__3^dD[ݹ*Zj]muCš尤[%DV(*_թ9sjIM]ZdO\h\MDˎtدJw1fH6iHX-J~/`AJS`]%( dl䀍[n(BwD?l\q*):ߠD[OQQ=rӾYP_j . zt>ӣLIvk8fih̯Tدٞ:NK5|3ݓtv'Tr gR -{ ']ǵ0럛poCld 8m9ߌB}$e]1^ veIh]2E^~j~؉!\_.TUv8 CnZ՜"{DC+&zsc$-%D1`a48p1)j?;\##AŶ:D!r!a2攁y=ܱ)~ 3cBT t9(|?7[g$$) 嚕zk;2ar!L{ Y%t#!K`G5|\*dKYyt O~ ʸ%2ee2@o :Ԩl@1 &조Rr? '{^3 \LWscTɇNicVl"`Ro*91y7L`Gsq J._izncM?NZBX{!*tr}ޒFTbTΧ*ڣkfA1XIx׆۵K^JuL\. F),fF&:VYE[gABNv F|m4>r5NXv>&nXoC%x'j| K@X7vԿKia Kc}p ߧ`9qfHiUW3K4R 퇶 60PbrKmXpwƽ*>f5|ٹM.&%,p#׹T3[ܠM1MLMlc\dϳ@bi2Pd/FL]$ҝ/X)/7w ^b:tugG9Ij'r}gf@[irfcMb+OnEe3rhXԟý`ȜĆ`ͷυ j',eDfc9!/ ѳөxv+ͅȋ͗Yj8|lVK69ҿdl=ނHQAm!@f q } 8ďT)w ('h͊ݮ:NHD֎#L3::IpHF"hbl%&Lb?"Q:b?IrFNMH7uDyzѡݔ4G]' 4)yo}9٪k75OJH4p ?=w& 3lC1Ez7۫QׯYkmUs ɏ^)WwK2o0h-0'@{nN .- ݛb-'i&'irZ[!w=x O__me.:Ž Idžg!̺)jjKJj-9X A5??InzBuM|TkwY[M-[;א )7R>6)߉vy)ԯ< &k5/(8mr4!vB4eICr?PXW"(vDU GbUF\E|`2[y3AhG g$)׼ eMvKg/;wpt26FB63м=ZФ^ngl7q +c}/-À"fk.gQ*kLjY&s%=pX34Ғ\1j.R&jS143 \r1ΠoQ54:tP=,Y\GߒYPۑ#o%;MDSl ;Iso_S?c"feS_Y_8;~0k墱"ZuqJ$iܑ^@.-8NKQPa)>j ;h5Eڽ"\-_ Fjdn>%7-2Ҹob-,\x \B} 7U&̿xWNe7CQrC4}EcD;QϮU$#v| YӼ626N,[:XjB%ɚ|z#ga{epct7N-FXFQozR%v9/SMo^8h\ڔ|kA˼+Ρo>pM S-2Ԅ\ &7]>B Ur⿑/?}9vuݠѺLN<3wG-Wuڍ. #pTG) "#Y›;~>ȼɇVe?]-gAS>| K޷zelbZR#K8 S*6-֠9( z <_I{9P90XKM 3'lh)b\CI5G ̹I+iH7v5UdI8R+=Fl/]o oI'T @/0{(bgnPaQ~~,=fF‰Ng|)ndF3뺫G$_=^9q^mvc vaކ E4{Z ΗB/eb}v%8΄¡k ho4ae t6l m[? |9"ڛ{-bHLTyc@ҍ뭨'g βLN Uߜї):)'껬$@ޔ쑇]M?^ƺݔG)fzׄh~x!RZJK:%p­ >0Z6 d49 ZlajD}W[9Eŵ4iɓ̑7۠R0,YזbU/kZvo]fy/V}#ue,55砊]?q3TC \?L6P#e=~e9?LLb?9#-0;&ܧiDEܤɝ,l¸'{JBױ_xq4s/%v $UBZDDIl!Ou`Vufl!PSO"bmb+vmֿ&i )Μe iFL ["˺jv8.JʅOjE JFFD>!0_2 5s}|iRC0ͧ-$\/> $CjɦW?Aage9cز;V#n\ ј7oʏL9"JZݾb=7њ%q)J-`T&AedxFL a*5Vƚz\'\FЂY['Mo tW"I .%>,.NWX`XB'-Pdvasa Jk0ã=Gˢߜ'p=?@FܰՈl@VW_޼PǾ7K(5!mDhe!b4ZW#9\5$o6mʟJ N)8fVpmb!Z\PW?N`trηhe ;ݲ q꓂[@$fc10qS,ʰZpx̶p+n8CĎm*hٳ P,e7Ы)Q<zɪް%h bs:0}P͍:ՆpdI:my//^(alr[:G2lq?Rʦ b~Sc#܎yఖs!mI\ګ% + x eȂ$=2 C\D gg7d!;]̉՞zhum&:\Q+^ʉ( &!4`e3 LL%Sʉ]jBԴ mTÖ}?COњ2Z!(YX*-'H%;{Z<3 Da;4}6⅕j)R[Gg32Y*1@D#RƧgr@fUNTu=Z +{ȯjfd#o&9}}j4z fډU!bJ"@ܡwD4/=dJ %ecl9yWkIt96g 3Tdp{},ed/q!/.1x.5d)[w1[ J=SʭAw;ȖgQKNouBx>ևA42?LVѓ*bҍ6JN6taό"K/nDHFJ c J?1+IfeXvɸl~ئi8? شd!lܝ,>1JJا_+E1pgpo~DmQ]!э5:*iNAAQqPkµ:y$DdS, {]C8BʫYIkI^;S3 % 4e=VT9.XZ eG OBa*+dR*TJivگiZXoRѹd?N5hEH}P$6ٮ gq'}^dQ@lO#=CD(zFlYreCP(?ŋgz;) ȎH T@UNHt@\ZLZLߟIDelISpUMϭ.jZXs5UráIRv4CJzgoT@aFݛ8Pu<'L ૮œCQH-VyUYyՇx:[BXMLr`oF^B\:ΉeaJ؏S/20 5,2رH8]wDmyg ݝNsӂ(eH>BSH *%A$j1%- {b07 + 9(J@}kMl) ~f|J=V A`^#HQc+Ӯ.ir: Y][VEFs㍖&=M@ɛp2\zjNTlF Bk?)t`E m~5pmXx͏ 4 .@B1P"7TKL؊"Ṣ/i 2|~gO`'oK UTm=1Lw1,xC7/bVj !^u+Q/ͭ 㰤@-Ml 7/h["@4HV @Oc]%ڊ7YؙdFS;Kf-3On^6hm5+>G&\z6aDʫx61 j縕:9~?RyY+幝I4 _ M4/HzR@Sh >h8qW|y3{cY˿!kDu`\~nTl?*h\k 7B l\4U({Srd3!C@ңxcO-&4O@qD*Q+V&#|HRNd;(ť-_^2zzءJc<7A=U2Vr&( q/]5D TWTg'ml(Y`jEI`=өѶ)_LRX]|auU["+:5Z:& y?mUx6gn.+W)*cl4[rq)A:Ҕ`Ms KoYN٬\e* P%jf1?JdmK0D_Ybu_ - dMFhRNҜrBgk?"輊#2N`kM\DY̯LqrT9-d^b-i?XG1Z6@6 BH-ӎ]7XALr~rq/"V߾7I} ~=Մof[ŝI! _ffE +o|"7r-rwF/l>_ t B)pFNi2VNu!l gJ}NQ)K5UOPw5p)!ƚe6lw(pQ?mP Qh(i?&l/6IFb؏H)ZygCbN idɿ0=*C1|'p{W+KEwGf\`](hTv:`t-ky؉P^ Paqg`j**s0Q\>/ӽ Y% yN-)`:=Œ]hzyH$SiN Ziup">sy΄<ό/Eg =il8܆P;-.Tx06*?d\|N;f֕ D,e&洭!R4k g>>U=0ѴA_Pi*yA[%Hj5 Q"Dp-{'eE{Ta]714 s]9 P5(sT&e4%<-㕴} C"B^/e}" qC~NR>r/:[A40.Ӵx7X x: =ю, -( &R)Ws1?2Ry05ȉKX)F–͡o*JfXrEW&!HڱNh=Ϥ6Ѻ=ԔmVxze֪|iL,NJa?Ͳ][hlOhiQ]Џ'=IĿ('B{ynIA^$ucx?n}tЈ$D "qNt+j\S^AnI]+DGpFowv\߳EJq.==NA8ۉ'B?99߯:_7/ʲ=pCqCʴYH= kP""oJjjJH.GZe[r{ݏ0m(W aɵcXRnh 7(̂?C."(7{@W whPL8ZLK}7tݽe~( /0 B:C;~7 (PcvoR>nM |lٔzTat}SwۯAzR@aI(Α: dF1[edZc"?'Ӈ̖2VM:˺4)NL;`$.ݓA-&MZdji٨Ke+NOGf f:.$ҒXf`!:ɜ<1pUeA+\)BJQ~#Y`z[#Lۛ)Ezݎ#H*97,_ĩhHu99ic4)U,d.ڲ>~b 1MɐY;kbQ߼z郤Pqϼwj75vUȜt>} 2 w WŒd|N iJapHϘ=g*g5 |>~QVSUU]wlHJQ)Y ]=c+ҷ\6z46^~3{SѰ<] 9IƢMW3?[ۍ?"Y`Fn7}6BlV qȈYLSlr+өϰJ&}!A!SE9pSAׂs=wV-~1/a,gwcw7(\N$,!x%SvHfˆh.rƍ\P_ARTN^3ĶXWqŃ986~+>O>d2tn11?,-AxbYTSmRX0[ f]إT|^3O8|.𺑢KwSbEmqDj3PT\$+Eu# B_=|x@QT$I_A}Xv"xeY|~.ͣ]7:-Tb~7cx5e$< *մg@ rYF;y ΢* s/5zU *6 f_d}1bM뒣-T^naNLD 0 E&ƞs)2wg5Un,KK(BÀk5`y U量kUmj^٢IH!gQ⼑RDa.e!GWSSjXpl>Zytk1 h6}~Wr:ί+*՘h1/Rﹳ9-+::.h${U@̣a}I]/9"DZ9]?嘅@MN5t*?-ܘ"#5/iEVLTpI%FU{nGEUD.Yn༰Ig$LHPB{LXoDŽCPZb[Ʋ?OW1)CJ1S?詄=Wv&L z t%̻kjY x TG~虍S}<]boORhix˃^h :n R!` X,{GRW*s OlvѳؔU9[Hhe7PFmJjBk#}cqfxj2@q&40 (-(Dr2|ۿ&K@7 @"˘+9qh,BQVWwCȏ)E^l)hm\tgj:cH %]唯˺̯CqXVT4Bc-/BTڤBI+󹥆.1b?SNR#x0;7t_DW=[ۙ@Ji־oRBaLg\"0jj +MB "e>f |/+uz[TYP#SU3P|HXc ڢrҬlj`(nV!ćAeV߷?v~DkНR-R(777>GKQ虻Uy^=[uŦ\KYEq>&m֭9jS蕲7fxRҕG+aY ҋ TWݹJBIG^G`}=MRt]a)*؂3sf6! &;Y}ܡ67n9n,s>V9:gry&B?:*) 96N&[%IjiSګ{M8PK{0*E_}Fg8OunCC@wPHV7R$o40kߋ} \fQ}d I,1كȋD'm%Xi5KaE2iko NJ@ȯCG+ڰQMF7?P3PpmZ|joMLr՜""p8o _"a6<ߝne/L~ CoQ$b?C~SCqR\\*Aw[s|jcP_K'+ z'J[2dĸ2#Xs[>n *>ʇ6n7hTنN'բ3#.\FVyhٛ=\2USIoɷ(Pn}]:M^ReOJeXO0mGH@ ;ǓG>#+D?\zKj#x'TJC1|[mxNkz5h $yb..J"֮{*I6Q-(52I_:'Hp`^O8t?UFR \2L {kkOwWR':ń:Ȝg$.T#Hw&4`UNα&c ,U/[Il?Fp$Rbet ILR&/:[~? |$~;(ra>!{ѩuѢKǒRyfX} k!S V@c:*v؂y>UWH׋!og/ۦrW=){oPJMQX: OKJ'@}>~EtY_\y3Pgwk?Zr;6I's&/|]·Lv\9NC9yDWWoY"б՛Nn!TyNn)+,L4RcՑi{#Vgዊg,kRX$)*HNw&05N݁m<,K:r%=1[,*q :tƅAWǣFgT*lڈ99.gVwV E#iliKT؍?F*]ne/|0++z2"QG MhȖ &oc 2]UkF]aiNο~7e|;2Q,dJ"2oCZ*E,asKHHZ1*"z=*>yզG3g,Nnl:7af=ۡoYM`B=I5e OS)y;l4+}biT+mMomn (ށ`1 kꌼ;5YtN3^w$0Fʕ+xYV}[}'EC֖VMڅbIKh DUaG j<ʾ?ЪЫm3[KLX+ޙ"E*h^ (ӸfNcL?¤ORyI\a!z ũ* 9w!KZSXf8!, U]"5ca%4jf [b;1) g;6ӊ"{u")BݾS!Vy<吞9Y(߅s2g,u=J wzV9l@wSf$ ӓ4adAs 3J dg{ ėTxm)mo.QߨMVBS0ki]M,:NI}Bbck ,򧂬˰^W=#; _\lA4$8_J6K\dt8y8ufwag0aQ925xu#1ݝXb~ tN[+Tf%0{P9~5aeh29FZTR 4(gWd!A8\S kt*j\'Q#zG5ۆ)ܾIL8jOBcףaRߚ/*4H! aT/ȫO-&jnҏ,޻WB FŒ (-0)a/K#x.0~w555O-WnJsKbCl؆ӜӘ"y2 .YDZ}=V "AtN1r%Uw<ѥ\sTu$̂V,S%?6!RA'UXItr"K;hm˔]1J8FpXkDPV\k ^0A9c#&Ⰺߋ(W[}u3ugJ\#OiBQJi[t=rئ ejrTCs78`qPCS]tcBhM-ڌ-:5>g_2U# <.l5Y'.I(|Iб1!lSPB䈜z;QƉG( h?k9jL9F sThD ,)&~dXO˂8ʋlP:Mt4?:#&aÿKKCg heWkNHZa~wQ 5D/Fߵ6ymX"BѦfjм$^a#D)'L#~bu ?MA#o0$U`+ZO'C%#`EOej xDMe<.ۓ%1 aIʗ G@r&ic҅t,?@t$rRp6r%*DvFSAgsjrG nK:%#(f,<x@[8A\ p#toZ)EfaWd:M`6ϐnujv4`@Ckx%%Y7J~$肓).|` _ò5'0үRlRS˄*f= `mf ~_{YXb^Fm8OҋLE)PGw<Lof bBFo;$j0wJT֌tS 39+Me&Xn_6.raX`*՝z8CB YzLƴƾHawY Ro!̐'ЩXr:czS LoXDI> I0\۫j|`Zɯ7ʬ[qNOSQABdYQeF|"6$;2;6?>)mͻB)ݢAR'#:f|.rӹHCUv_9.:RLQ)8C3l]0[+qxz%tK~ӿ 1T6g:{d - Ejv']Fh 7O#NS}uxi;cCnx(: '\N\xP z$!^Oic5VB qPо]8E3Ek!Rd>GkжpivoCB 1|R͋v;vfնn- ܫؘ#k !XdkImѾ[;騨Ngu1!C}-9CJ|UO+A왜~D4䴿8/X8j؀V(ΩI=JG,FQp`23M e@CƮn~[rJ0<< c~يg2yCޘ>T1kR8́HydFxoRBqʧYxjǑE`o}9d2ïygQ%#l\s9:6RP;?1csVR>')jOŨ.ԨDx{FgnJ= L~f9}o0Pݱ^|Oc^.D*A]fEhRXaC{k" -X߷B*7N$zP&mmmg_+V߉GlPpp@BB+p~ޏx8!.B<rCn a]|E /PW` ,V0C6.E]#Ỷ'v.՚!>`22Or#YgzjPɭ9ƽ\O]Xu0:ֳnNp:s fȱ;9c׋*zEo,ˢ} Q/CDz 0]_5yv/U>Т ׀0Ӈ] $sM9&Ű:_~zVV4Bch+%(9TNЖ̼cf$!:uC2r;q;<~#6,ŻZ [t1%ȣp/ +u?dK91>P=v3џ"PV sHʙ9-&|㋇m`ʽh^WEhrg\8 C;T6lڪDxOJ^z˹JntMuu ,jt^ q[R\Nee_&l臅ÃK5ouݐ8PqLJޤϙ.ָhd7n0u ^3>/pʈ9V=寰Ú%4{֊ 2!U{m+t<9NƊg$g;!,>Y:zh)*㟟F07ܼ(TkN!B A6Du+!R$]8 H k<״ ^m0ET_2uz !.ݶdtVWc@ 2Fu4j!Fz$?eTrgͱ}Oövlrno1pWL~Ta5kXNګdRP_oGW`fY@`߃\khP7*.F OŇ:V4Q½L6rB:|Ɣ=xJm%o*'#ז a,4:3W\`(x:*^u THaD8<<~$!9$䬾؉^;hGLhBF鲡-X$8|`g`RD2״j*[=^վ+\+ohRHv> AcCP@;*ȑ>_ HQo ^Α֭Y%Y*wrޭ ln3$y139J΂jDE,No:/y5 lhE@Ӟ4Nm{`w@\#L"/e9LMPQ;iMEaei=c<-|]Ϋ4VmO>l%2[H) /@e[M,$U8$Z"ǹ=.Lw0O9M p[]y x}4eqf=,'7h \{9)؈0am;HIt)(\s/Z*Z>?'f 0'^購^WjLg]n!HBJ"1ޭ!맵7LQ`%v2$Cx;VkMz χLDFIB7hB^~f#6-X[~ EQ E׽u9TC3{oxW,`RtHn3֎G-Y~1+bH?eP㠗ޟ.p3pB@IᓥDəb%xsهC'. ϝE_PՈ\@N=C@?_]bV]'u6#T2􅒁~zo[ s1_A]jV]HnGhWK}gϥC˥fEش j::Ӵ[.f8'kXZO'J^GWAЍX$we&u9TJѽL +ik$&AscSCЦ.[q%gbч8VZUC0Ԍ򿐭 cY.KLJ`$Qv$4( SfYyִ-:(ldj XLUwd58i4p5oV96d[}8*u hl ̏į55Q/O/dO>џuAI\B% 5HvZhUjt`6sQZyMf6?cU%A!'k;j#ӜbAWط~ pַѵa`DR\sc~34TMۥpzq>K: XVdaPhI,:h可#07>.Ӥ;^:ooHR\ܜ>nywSxPjrJ#.h:VoUIuuu)lr1 q_}e0a"_y4rw,4&v.njOs1&>a^nTpx ÓV]'n3opdLG,>mOO?$an^NAw5iSԮfTtۇ|J.aUj)r.X(Z=񊘈󅔬``4y-/ ݆4aNL;.piӶrA,Bמ^2_N{(c|4ys ~ m{v(r!ۭi܎QIwQY.Z}\vkUH~~T- ߒc$JJ0hNC21OSSFc{GVkkaxfɔ_@a5&H.hCO'5߁uSr3NS?y/]UѤ(L7`^KYјkP$j"i"RB"tnPR<け`Evy(ّ(dFKzO4gjXaI*h45-9 t,s,!߀)4[9KBfiBS5;?|veo/"j)>9APs}t /jl,SaiV1{!wڻL~"l^fN\JeN ̠̲ϙ[BD',11*6RlRbs%nbլTG -NZܧzdQ|ݜiQ+hl\"5!C}]@婀[Uea~2 5֯k_pO7VN\} !BAI8ՑUW@KnfKM"Jx*Wz vlc$4*5$^!'Y$T6HQc"7 at,agP#;UˉbgJ3>T0'>33\>lMWnr#_\m@R;0kP-@63j#n%?h>[20mOu +1Lc8q9 ^kuE`ʀS!NG1voR2YlP-: ,GԐPB5F'lϡCci-f/Nv&%e+ ""Q0I=17x[x6;>a5(3KjZ>چNQ+61/q&H|#{f,NdWg:: ud_ZuLIwY3N=cjia)I^#2Rr? l,Aa/_I#ƁU,,N6!K)M|i8αvܢ(Y8`ɩs?q+ٝ'P{LZd'I;SOĂK?U|ukGFy̴[ }x|AH\/O3c_eyu;+H lX)M g8XDRE-%6roCwXvZkP0鏨[ $@܏< O>D]j'0"!$w4xo,h&vؿLJ䛡 P] hP[%gͿ4uì <3`QC^gU-b ֵ*+B  H!O7F5&QV3K"L)(KD:w#R)2O##)4HnɾT0+<R5|  -L7LJQTר$=F+5%߫;8U PA.ߑ}|rIZS=OlKCNt|K`z3ۍ#h5i*덽e>%w0ecb1Ǵ}\4N\~Qfl&j``f~}x<~|a$6>sSuqo@aMtyEmYRFr1Cʱ n>2Axp_$Wᗡ>M~w`00qܠ~&%\yF2؉S$uYٰ``,+sh3c܎ @!UڎR^W@,-DKt"`QT`1Z[6@(Tz)Bi!Ϯdf%?"]Ww<VͺE8ذ+y'?8ݫ@8E>.lYZY^^IpԐ^uu+8%eiߖ`24ې]>ﵳF/VM@:>M/ƤiCvڢZ9Mq2MBCz+ܵc E(e #X-ߨ.څ ۋfDZ^mRn8Qt4}7I {.Y|۶?} x-qXELh5K] ٚdգ6 ۗdN`Nدn;Tms 4'b0a ePmUkIQFY[@ΒË nr X]вR2:?0󟊜ZzD 5RR%Ȋ/a_DU*d|ΧS, p!16=Ce?cTHQ*N(6aqpZ wŲ=3J$L_2ƷC&׋%w,ڣL. qbd+p^V38 %(<-XO[zmqƺl;vֱKu}TdgV/rsZq"@SXrcfy~3+IN.ϒPP hS5c^6\A9ƕ b\SFx1s~2OwHH 10SEN^V7 X)ر-dr)|3]CzZadeS, %l^2s@9{mmӃP9rum^gNN9۳6>gf7UQŽ|`4+{+2<ߙ$O$t"⾩tkhI5M*_}+u򃤂Nqդ8NH Y)\!RnfJou)aqnu=Q0 p}^m/ U%0NsvP|~@}4ݼ] }*Y`$/;A6dΖ${+Mnױtv/ljE 4 v!".Ԥe3#_6 "/Nz^q* K. \kyn[b2sl\ǒ#ʼn少Ž8O4ENC:uq/8IIIĉj0X, ~o/>ɏ/qX4 m6:rRsˮF Ls _p(j#&%iuyM,Z@2&A w 审o|ǔ,X1N GWARU}jO,3 joW2' ݔA J Hb:nz\<ӾY$@ "j!T2k>lŀ }kzo.CR]K9f=ڂڀE̛\|.{O2S7Ѽ-s+[~,h(trKApzM-ꣽv[u8B!kf XC,p~lEܳ79tv4PAT1j8zcS>栒Ŋx#rWC@_jR{CO-᳼f4ZQB:Q(&ĻDRrho,1C|Jшj)p;c_>\.DjP1`l'K!m2+\Kد);YHVGƴ| %{P~*;AjoYf^&J7D =d#=NKQS[ΗQ-B7a KFsL\ЭӾ&d}:5yuØ~V\سxzMYθpts, zܮD();X qqNOrY%pNj $dv&)k/E@l2s"$& 0|)C|oǸwogt c%P 0NS:} IeiP 0sd0?Ά|~^1HR"]"4Fap$F:!N7( 0`).2Qo,"tYFsjN[l_ [EU*ؒp>-R؝n)4`=Jzƅ7y!tBsB]L[L`3 > 韻G'N̓ku$%mR|Y0XBXS^7SZyۀwhTdǢU+qJx= ,]TTna:Jh\8 ^Uf<.OZda >hVrٍ4P/[1}FvM2.K*ZaccyQI d l ĉ?PV3Oq>5Ux fY$`GE" 뙡-`[>Ecf!%|av` ļ:65H%9)B>) g)1cw55;A#pF =`&#r2x (>}p.FXz>a@[ o _dZ *4| =kGJO7(Ic~=L"þ(&9~B=Q=H]<ؼ ꄑ䆡˿7w@&=J>Y-1Uޔ aVQTEZŸOfql{QZ`dMՅt8̼9pZD!$m^1ɔ 0v8M%굀ݕAsShpzn'Ң2d/D# 뢡؄+Ƃ3$5 )]횈DӋeviY9]X I(%m nU3ڃ}IصπW$nr4~y8!"[ưwt/y'C9 _4KƳEbO|pO~:t"|O>CBhTR*}Ew*p@qI>epDIF˭.A7սf*7ȌѧnN/*.HH*j3_#Us u̥l&z'VIlMZg;h$l kP]")`y^ "D`N^W6em9 dC^2NIҝ,g?W-鞴t.Aĭubj#Rt?qodx*sN<1J{ko5W ݴ3 1̾ `dMO_V gXAPap XO QQ'q$J ͱ!3A%IQ/67p8mS}{u\u]y"jY7 Gqdγ#z97 }&t,k/w[F򶟲,E,ԣiJu<9^V!İ),f,Lxg6yD!֮np'קu9얅m:0Ԋ-`T1.J @V؄k,p+ Wcj`sz vyjz Sb+0]uIl@1ўa-T !%:0Ѿ}*R??N5PmjqW%@~[J{iXYOa0dfuS¦\]ݪǂPD'ܪ|i68T Pvj~NJR,'z7\a@L|d%|gv.@u0Hm CBV,wzakZ2WW~gU:^AYV_DDfC5D^fyY*D[O 0OYC#޼Ta/e!00Iyg'we<_]aU_Ϻ3{␶C:-G>c@%ⲃS;Ћ H?ЫǤ%ŏS {}u ;`miD )4Ȑ,f2lb!ohSE& i"3؃f8"#:?yppZs ew0z#pG Rs^8'É"`SmFP%.KBx 0{6[Swnxo[KN0_mr,0z!(bŠRYл]f]؏},yr ;ӵ<4kGᚁҖ9%<(J<lc: "Bk|ׅ[|/fqtb'[!d'Wy} !fӲ(F/ּھVP7|EX d4'd앋|(`*)NFE&C6HlX{tG&0 F*]rz^$dCZƒQg#GkSBH0) R/g MO|S[Z_#r [b/.7i>{λ157GH{~bW4A~vO$+t[o6MfꐰeZ+ 7|%ǿ2TmAWʽF6/Q53W]I&FVZ@5 jYn1H_l!({ C,'jh]М! G|k`zsu5 kN%gdbb$a0e7Zd>6fpݐw7 Yx8UC^N Oa{9 !)Ͽ0b/m`$<D$;J`:}VX ovY׫ϕ]E6X*(Oc7jB*޿^oÝ M/o_)wDpmp<owΝ:|Lr`gl!`nNXf\HFϱJr@+Ny-/aW#poEKP_i?ˊ0U]`to<̯p'q*~oxdž CSI:eA\B@ˣmr;8 ޵\LziM&9`VG"_q9 P.]*[2C~7K#+u.¯HۯՃc{hX[^z`&׷(ZMNx4(EYJj;"3Y d%`vkLaLE_Pmc_߈CU;gv).ʺo|GA2Ĥ@{-%1e vOйI|b>Z9TEC: oab0b,wiMW) [sc+YnX+|䫂ovz(}_/a@|+M=B\=-ptFw||3]W8 ^z닪yo kR!%|%'#%]Awi1-*D>: &ܯQǁ/%+.w|nGbsi6v;G$oMQaL=8"ښHX})9na, 1 3%3:WxABzk- m=OƕnbtʮkS,ܭe,`'BV%ZI'yܬHv#7jb֕ ;>4 2߭VsL3J$Ǻ"Y$0$uhGf`Np#<z{؏$|oO"33Ӓoxz~\vcިm >iIFD#jc&JKn%SH? /ncɑAZ-м*O`U%6h-6V ґƧ|)3&E8mN;k?$)$:u {t%+>S2Z|z$2xeDuk%]o㞾>q1xk-H-"fo\0>) hD&pvYIY1Mh4y(3?ٗojFIՐK}EQ=Jx؂'AXqHbt毑>xܣ~)yBCK=gn9:ūS_^8mmK^ OFy`lig 6]=n'f`J"bLB$!2~o&,GD{&w G*.H)Ok#RJa[6Q"f g)wiXW(+}{Q'a (nlHf?g~)X_e0Bx;3VC} ^˙3 2TdC oǘΪН%6JnQ0DR2ŏ+]},.Wj{Ks \ޕWXC'(q]?=w?: :ضυg6DI !~L\#gyJا|L:)ҾK(]؃w;e]V\~XH>*cSD&ti;2,9BwrJ.~ -Zng_;X<њSQ:d[s`Fyg%~<mGl#˃(]j£O)t 7 z?k7SLR\+j 1Ul7+?jཱྀ .qkl=Ejcq.B`0+ȷYM)5 0K%@DpdvL:|JeXA\0'$]]ô08dox7Oj)X"+`3L]ӿn)Xȇ zky؆&.abK|ZeuG:綃47/w7$@Rr[@-@:~7_k,v*myQ؃R)h v2<ՎzDfO֛\/,z NdZ{yxa`B*۾s]!zA3 @%@vØ5@%zf'(7mAh çb*.0?l}[e0lOo<ِi)ݱ4򂤀m# B1~v}2 x%~ J!(>,bGϳ, _ƀO"0g@8N(D&;deK]Ĉ&of6/2UUVhj3|YB2=6EإOqۮk'hGYt+Y&)=^oi唈8f[k>-+P}^Mދiaqb0*0No.0S7&wAy$tb'@̼U[ 6+\z7L8Er1ӷٓg+a B1ch}HKNޣP[Ѯˏ&0jTCI3~/f] 4\#nLP|,އ=0=촀K'uǛ!PULHn*NP),hJQǑ#{߽y.;DeI m&J͇1 8Ȃ,XZW E[L lxdJ|&fa[gˍ{nF5cJΜ,W7]I{]t-߉N2ǰokr.^n5Tb|yU)$8Ɣu`f^_y4Z,EOoUGV\v2F75ߌfhYc4րbm&LИujyrٚ1@^chA kmWuZ7U5(0ͣ]xν7B¦:<" ̑>+#_P]2#msVusFgOf l:\V jM3%;_—sfuĝ1uNv߿45*AhZ^ixl4*u(U>fyGΉ)(Y0g\-U5U4a@r٣wgtr[/hѽ/cTXsBAF'tdB c饩t~U?>clN%`SNARYzq~V׮ٖn_1LYV2\E5%B1z[USD`)۫{,ޢ6V qz1yD4ǐ'嬮w{YgcBo JWb6bc512ekwwbʶ|D5bDD?Fi`S$e;ҋBA\,nj`ѣA@U-(AwA%t`l1۩茌aZFو0ZrJ) lʹ*ٵ?wQ],L,mTel"G<;2M էHI:ZѮ*?YYXlI !1\\ uVyB&nGUPn:hwE @Ȗ8#Ĵ/1s( y9 }]MڟctqIc?yKe#8^F ['jFUuJy Pҝ53zc#K:ms^T o3QﳺR<+ 4H_לB%)H|Y˸t~!rxrX;mϵj|)\TRs6r}z7[֓t[T|cDب_*Pbtdaaċ>9TS ^9rF2;HCNNkoTD/j}n"t}'YL}b~ެ=t:WHJ[p\d=5n3{AX-֑%k˄)W 0h}Vyg_‰Ѧg"&iѣ%a`5V}" ؒTqOښ,[GkY*Mr6!} LD4Cȹ}Rf et<@jmᏟÅ9wC>̚X^p;zi0{sG XL6.EکBCUḚ3j`M$ :xGi)u0UGjIan1Wи zL&",ɖt5}qc,QB3q+")ҩ:uby5ҽuUciL~N;q[:?e=8+7kXS6v6ϧr aŅi9 3YCbKsT[mJUDD]tRYD56?#R1]Gpm(w3O_B،eԼJ='aшy& l޻9y_=fޜ8޾4h 4"2UZ> $=xSd&~ R+ 3^ )U:7 m[ϳʇ&}zң>$ 㞩Re\IWViV>f2J|IM @ UO/>͎a ?cHR P:=yF̖+G)JaƖ/7H)ntl˅.>كn0j&bwH!YC֕jAR^0q&lyz1=/5% ѹ[6j0"[$cX+2DG7&AS-q@X4"`Xr^>b֋3.F:7g}SB>0Q&mд~^1$6 )f1 [>[w*EʉV A?$iS/ҿf=3aeD{@ @㒪Ȕ]ɐ ;K8n#Shdr=?@=c!dN];/> 2]sxXo 2O~$S,!ۚ`EKid6&?w}RUD'<ZV +zS6-X#sP`o AHڑx38^T3k85{Ú~QIdz5oO7qVZC ;p_% L4F }<ڇB2I\ A1ɿ<ft1x77*WpVZ`^l CD\.% !)֬ >8w9()bOk`Qxw~Qj܌r'ooݲ%øsY8iuY  -!rGy_&EpJ(q D5g٣}c J=)Ȃp@rtÖ ^.8 j+V8cz3jD6-t}T *v #v޸HL_]J}ޘQ7kLi;+@c}؉7|O{Dv)a脄mZ˗VsR%W"-n֥C@.حſ6I.sUb =U-P&+v"sS Bzġh=lpQ ^NQZAعB4tO4jrN?R^!Ex_lyrA7V31Ӂ /U_$r A\{d;ϻ;ӭ!o_E,#s=; olDtz;Z{J沬0D9™9GXq֤C˽REUǘGyY`c U,.?x DZKl1uL:%vH+6=`E7uwok$bq۽W*,1y&XB,x/|C#].Li Zg ,Ŀ9*B-OF̴0Un^3EcG5v~Ih"HtnuF=VN19))\\۸EVAH՚d1ɫJm,iZMW@jm=cوj\@,~5;{tp|Lܯz>C@KQm=g;nbo(ho2\D)aKj#B[&D/`PNtlaVqjitҾ/" .3AP\!ա)nnRޏN4@Ds#} )HiBQ+ Z-M#gc(*p99Iq~'@ !& kj;s@5{y! yjEICu)ŴZ-gG%  aʹi-K}kZM^;Іt\.-y봡$V{&(>h:lO/u=BN^E115#y"{B_/ ثhRK|lטvSHo~h`2A' FILtћ b *hlb+8I @V4o;(N}LW$>1bVl@1qL{*ɥd= cCv6O;OeSZpGIS$5isq|Ntk;l4$R,RQep‚`A4 tLы a,k_Y)震wʄnS\zʣjo/\w6CX}zQ9!Ʃ|Pm'D{@Hݘ͞ѨU%ϲ q8,NMuk[?Ma.F<}@5P%#L^G%Sr.⡽lCU@7Q9l+Y3:>DA.f GZ'H:H!Hk6vz#XFi|+wsԔE!gt^YVę}5Y*Y٘Ê,}FL v: K|jCP))Pw(2XǮO\Iҟ'ž 0k-˼_!}.{ V+(1Y"@<鋙~ɬ+/85uO?ּw Ɏ mBQ|C@aQHq N tOKc < M43J' >IX"SxZLcda}ęRނJg >cirVS<`_ 5q1K Kb~?nLa1Qƅ^Dʡ%7lu1˻`Qm/[+,ˉ&(5Ή!Kw؛ݏݮ &̔g\uBMdH8<୻OM!w~b%Ò4[E (\LyQQ&{M)4f:H"%RK Q}w˜)h]Xc (+^61bp:ٓ!(.<48)`i[57^{۫& ,w[}(lz~ug^ RraYg$Z*\>Dx+j?u Z.^ëFQ3d$Zp4[OQٺ}^2cQ~ey_}3o BJ2GX m#%\%=zgHRIGL=Y!͈YIzr~j<'΂<$bLs!o4<@WUh%n}K*dV*ۊ =ь{YP$ vR!ȇ7[wRH9w-ϔ}W]pqhjt4vWvy%A:`%ݬw.F$cWrkOp L͗B:G2.5Y{TWUb EySz>[(Ca>'zWHKTHwpuLmf8G{IחKcV8j ;.̫ .sXZ3bY5U W,p`0oz݃V =̝d+XgooI3?nq<#s IS+@2 * 3_.1n%fcΚ><@Ny!ƈԷ_Uv v{çaTUo]-M!-NmxRCH[-Q0PWm,<ϐŰ@/Rq E V,[y͏&j R%2 6޳M&a,0>WލE&d&㉇ aK3vkէ;!9j&0>!D R[1ry;y!܃/"CI4 !D@b=ɕ*Db= /KFBD6r] nG>3{ʽъ XjK_1c3ǥ2wjۢȒpxs F{?J>z& p|]am'$RkYH1%"ҝPΔ 07 sM}tyƘ#ejHa:5a)P䧯H@j-3ӚOEO9D@tO~s+_ZrW RPv BJ=|r@DlA U}nrn`,X8w XxH'w.g}OeKz'`/G i!B,"ueVTz*.)!czw^նDŽmr/L#:UAeiǙ#mP*b1V5ꂜ+TVFQK# U p PLU8-@}Ln&78E -Ymw̄X]v=H2|ֱP#&@Z^gY@HͰbqz^lz^zuiQ4AtH UN{O1sb cm< z-*jX,恀cf!lb7ᡫ˾-<5S -j2=SalvtF~a<8D0.C/)֐ᲀ=ބҾr~m! |&r_-Z<x{ P*Q Yep;hq\ #'8񗒗F]=^vŀ^1`fB p=%uH!Ѱe pi'v޿{ nbT }a=ɶ㭛jG᩟W{k7뙓TuR1sˈw=y֭jr(Q,D+R \#9tU_9uaY@#Q)vhBlv#KN`9&qE_ZNy0N@Bfϲe|e՚3q.C hol,PzK3!WWiTJUht3Uwd;^ۇzT@FX[E"+k~x??~BPź/>2_(ԓsF%.zӱ  gZR( ;I0'}hkVRTKN%Q02dw@RH' -Twf4Q/ӲFX9D95@@p>:c TOߡq42L ]**l(d0Bh*VZƳU=dd8] X?8z5B؋44ƛ^71]-Tu?{싍/iIa׶vdAi$P*s%{$?0 ˗ DD#㦵dCc+6۹ X=?:]Qv%OI DP%~1 sw]e<6m >${=l^S]SZR̠MrAJ: 25 @)eq]I Qh5p,nmGٖ C+Έ`Rm]|u=UX9xD/$N6a~^LĪh I̸QO4ox;F{GC3QMMpF_&]_2,w,w > -YNf_)c^ #Yvi]#y=[6RGN#o1۸{*,ޥx 4}dĆ?WvD)8O`A!hv`ҷH:R{f}3[i +PP ߏ2?_A@x>Qݒ#PNcGIr6s0,"sH.ZBⸯQnFr]]lwKŊD<9U튊\܊U$xi: G$/PN2 yPWvR .ulo} m3']M ]+zgN൉[wSe7py<<~߱*Rۡ)Q-jwzI|-Ǧǿբ]o'/9Ҕ1rB1obfaіQi9.5#Z8DF@Ef{w*g`[,˥d½}_0P} U+C̆nrEQ\bM[D#'-^Փ+*7*v) mi/޸ drQd+p$'?!kU`=Mh?A$bG޾.PH,:E yEt ?%(Jmݣ4X3~AsUt#^|\0?6gt|FbɺC 95+8qMݫeƞrGspcS[{_l- dfw1f`=ԑ-fBf;Z.a!tAVl){edfLί$W{Z)GI`,74QJlR6. +Zg|l/ly) zQ!o^4 L&(f-ru q$YI;'9$,z 4 `GT`藾컓d\Wh0WFV6+VJxуB{JS+ rּUU R Rpm:Y;ׄhk) !$|uuKf%ԾDA1yiH# %kxPtaY 9'i_X<s;2@ݩS@bJW]B[<՝Z%_+̲툩q('K_꽾b@/Uŗ"FӺjgj@$4yAwuy j0z,LBTc."wPf!yN(x92 oH{䔏!SsU%cR^%LyjNi{Yu+ǦޛRڪ47+z 䮔]?+ 8HKA3TԢx\_3x0.WO`UXL*"W} A{Z~zzlMSSŔ >q/#Q`W_6׷z։hC`*s3$ҵ2ݬxKkPYav7bXH?Э'l >"t2HyJU< *[#؀ĘIZ"iI8ok.pZ86Q"DPۧ1Td7kElj08/m[2mHإJHr3~tv\v=~~e2:y(-9[RR$Us3>čML 9=r8W1l41oh`K'\&43+ /T<ٙ?Ԯ.(XC`XcLLVK[a+ഽO@&l;ԩ8sH8?Y:b՝| /&XL m|^Dc!w).CjLVMOWEZl֭}%҇;peԬбjz1c (o"( lɸeg܄ք]e^J 0V6Z>@CHN M|ɨy ̪\|HPjd Q:%PQ`vwKR3aVe(y5vv\=}Iɮv:vǚ J?("v".u+k)T/ưR!+$9k͒M_L6`JNic^YKo.wӳ[4ZPrHd7<^.ʸr d%&7ؔ̚޹DGjRY*0c;ri#6ۥsZyRx-pW9;g]Hf㨻9甩M3Xy))L]5fq!&@2{G2$ߛц8_{5uG Thj?:sġ&M蒮;;XihK V;_= V<7j壮Í!+Uc~иmx pbC"V/ؕfnwɸ+%gK(stdeȻQ@|tuzk9=$ h8\t9_^K8q2{JB4 qO- $$E(v`_Έ~F49APH= TɃ,%~Ϭ{X@Jk3kFPЖa||Gs?k!Yރ:3?aynMU~2?ې} K.Gqu5SgYױ$E}/y̖vcF[ɘ -78/rK OOFV.+db`ywʙk1ر. cvPTڰG0-Rq]!.n~OkNpohWgpk'l-$ëišzohzl D#O #aa3Ol&y] ͐b%#tZ p!ק~Z?"^-[}ѓٺ%1Yؿ ŐN/M**9O˜%'NVovOݢEwTA@2`' {Fk,YMT,U]\OԭI壾Z{]mC#3 s*?'Fk-&ŋ(M^g0C3g!+ 0~Y$JB=׻U;{~$$̔&xx.:V3Ƒ;;Ǘf R:96>Z0~~?"[s)3sX K"'Gqu^ިuk" +>\93 {,6 XM~Y9mcbvE(cϏv7(7"BaV5d&CRF^*ZX̩1 ,ȝN=1L6kϭor <*q]nKjCM\]BP\f#^=G^!kIB7u>hȣ2( Qw\r-0L _;u.Ԍl+a\*6!-px8,;%4)9+ ')/t%eě+:PNF۟þL԰ϴ[넗Y CA0!A6Ue6ނXj#v $/_i@mˑ0C+f Ժ@>ǙЪߵ哿Yγ3[w3ŕR*3ғ汹T ̢Ȑ1iMrwNIesu j=yx0D[*LiMQb GxxK7ύI9/΄٨G.UcT#RQ{[ۅ"XW0[ |VlJCmuE6 ˛ }G-|d |&$Lij9Dw^!VPU$STLwROS_!r:_`-.J8}=Jm-6s|1~钱dFkMFq۰A H^ulE)+i\ޢ x+Tp@nxppx!OS^ҳXV8{Gqzz充7_L9LT`uy .\|pW8FPo YB:oAB#yk}bnH8lp8iB %(eQl"j4(k(2= YnA|N6`@bo^L \sޝb$&\]=<.fPW' J:9d16y4c$sk6 nT)C@1:>zm,C+ɮ$ Ob`ݍI3<4mCMʯuFA7.q R)ܘK-ypf%KvC¡d$)ET 1^n @WAJ9e lsk60|t7eҌ>Zcƚ\tΝ RO/x7OKИ瀿Nf5v^Wy&-%!gֻG \>㢶 ={$ U0VI.[6Ҏ&Ncha|:;W>`g_}Sfs>HtO하SUY"EH -,ߧSEk[Bnn+@("a _Ek?"Wl?eiAyS % ̡ Sq'kv~{/J%jPvy3hʺ\QIfgg2]29ư㔆I+]5]%PRBɖ;j@aE:61cf^LmX)!|l,Q=9n~*Œ;'2vt6լYˣs蟻coP }H!Ϻta@>' X9Aʹw;Ƶ+4\e!'x`~#.mF#@zDg[& do7}jœ7rͣ1QR#Po.>#5Dvi{>ͪ҈!Z#4xL^5%wS[gyԆ2 ]v2(%z&ڲ kb yyMyu9Cn1l0GJ锏n}t[wD_wG?F\gǐ++O w.^o43BG6;oXˑ+J&AKjM}?QY"g6g+H4۹]mvZUw>l)9ߦ,ir/l#+am\.VE1<Gn>4ce˳ 0ԀD,e  O$bs0{HLDV\\Y%q̓XqAc0cLA,S#`N1 Өӏ W~s.INcÿbTt3,VzElX8p%f\ݾ*W +dW ]7~c<0I49 |Y uzs Z=-/!6m#GkkdeKd1LU1|ݪ[;YSKg U\')",ԊT@|/`we#{tF62GPڲUk-;Р *c(Iln#| wøZ^.#S7f6أp(K%nݳU"Xg=x AukYF!:HX1Nùa|zQxdLJO\mCwS,d4kiYg]*(މ]ɭ˦m=ZUAX^Pd=FfnjwyoW(0?'Q7 |)ly D&OlcWZ TPk5zufBPZg>FHkiA~Ҥ%;TʤOG6:XQ} WUT8SgP]46BQBS]zڲ9QZSiF$ݨtsSa/7qŸ>z KT%^t_Ju?0 <+{ɡh _|>0;]C,BW b,(l6'8#iNF XG'Ύz- qhBraa1"8(nMibݼRn[f Ksd%{ӥ*[0tz Q7\j  M3Ɋcs/? /B3؀i2zH-KM+{`)fw7732JBVgd ZCD"Y0Z{.mp}M$DO7=ݬ(A#:( `nkoV>+fYh3? p_hNS k0sq붑 NJ;0|g4R #9J"loPφd*ѓFb)OS@xIu8-82l*n/.&~5eC!91糓C0sVAc|blgW8u-B6;o-zZNQU?z",waˎPjvdhMZcq8e6s\"lFyBb!~O=+#Ȕ,$e'L!)ž_n9,@AB.U%zpT3^klRh£>")ta[gԑa0F% 斈?:]Cx =]6 JK?Wjf 0`0MV0ۗ(FΟ=1|߲5(=AW2Źs,yO ;-e?^e$!Yj@cC4}NFԹxB^Hs>`<(+tyf ͼ@9@{ģ!"|)uWmd޽?{1VlRە 62|';.(Aze,XKM,@$.+,5Hv%`!J=t8TY} ]"<|X-%_) @4',fȬ@Oܵni>TB :1mn%.1U{=2<5{3i.zu f.OdCI}I U\obʿz$@.hsl l]l2#. % ^$Q.ŕ#RB`.r8j]=>jq-#pdwM@,0yPUiDRzk,+alGgg;MQYb7(7xy->XY=k1O&mQ7lv]El D18)lX6pqY-4Z߅uA)mz'maf(՜KMaD"L1 92 fŶ9Z,xL˸,a'oH+5d+QvV׸ixqZfQKjy Cl̕~[|"9\/{It w) W:JV ۯR+,>@R'o .C=%Ј6oOuH}9}*~79xY7׿_GЁS@e-E {7½uR9 m}G|!v1i!?{j.oNCc̑/NmP|OCqLJӁCN~|I ,NexCx,?%$s rE?q@4+Gb |QwJԻ`TtWn*ZSYt+:{9kp⼰`-^ttwswT(:!Ĥ!D}^4Չ*U"![b-0(X5$dI&)޾@ [2+!@ a044u"\+s]jo+%8)3aݱ^ HٛRJ:!J$:ygDl%蹦 Vpbpʘ 6vNoW[h=d_yco܊24%QjeuX!wcX?]-'e/}-7r74+.Üd=1JZxVVX+vj nA%(Vӓ^TZm\6*=nN!MLJ3 (AX1+t0T(h6ǔin E|!i=XlGO$xO/?ɇW-|ăgojD+ʢF܊3i RwmWT/`1 TH%승8ݡ :B躠QU~Bcٰg%&sb&f(1S̗6b9^2Qr"QYs[j 1;˰%'{A_zU‘Y(Lɤ%oL&UT^\Н\Ncp VwIjV;җe'eU )sv7]︤545PČnǁ]9;K?rKUKH+{2ijXl$ѾiؒzW zi, Ñ#UIb~|61K ;S99)凑uG0VKFg$0:j. 8%;91/U 6bN-۳~Sq>j[3C$7! 8wzal3g-&t:WLM`@';)*'Ȫ{d{mb 8`D3k'p}M'V D,KG锫?=؇F~;kM&&+]YؒUf)9C6 {}uveN"5A< PCӋ[J%>xk?d Q#FxOc l=O=F[QȚ<\GbMAdqGq`R#E0ɴwg)bl7%~4 P 52SB/?ѼFL}_ke]f]XsObG.!nEk󣺌1"VH]SBoU[#L(; b Xשie.lAr"N AQ1)6'- kQ%Ь'}p#ˡ-YsE킌kDa mu}HS߀ 'LզЀf䷌ Ԫ"@mn OnbzHe{*]TvJfTZ&DU`tҴク>¦XQm08>?: ԯ?8+#b*SzQ -͚xqq~O;l;S'Dh@khXy ɄU./BrɃg= V-"͑|9qݛ)9s%r P.έ9 K2Q-4(hs…ofG/IS8X>׍ϿFk9k P$pUJ!ܥ+63H싒eE<1mF~49:me-)R!;Svh^Fs. UjЭl封@RgJx1P31p)}Ҷ# AsC4B&crq͓8AeIp 7>W*XjMݝvN2RߞeM|gʪxE=h+#x\%<[oiꮅ@JZ{|kGp  q7QxS#,GZn 81\L^HSymb뱔?-\a^qLIBxcg1{F(0 UAH/>B8*CM $ nNH80 ^ܶDIMWC}!H x++#Nl2s{Qz˪\EKcʎcmAqi,kٟKS1(;I,CDSD_,2X.W,m(};ӂ.J6V;đQWmF =1<jLokTeCKaYyWiTS`ǩ'ItT\8h0/ a]zE[.ث.[anzqHIu vJz6{y×ckC_7"zG&z"|]fʆW SKV( 5v<>nT%@W/H Œ ɯ(:Ov< Rq:QuY"1F710HY]I"sF+^<&"̲0:T|ܶlPGjoȕCCȮ^)ݩxk 7Q/'9oųi^K^q8'䲻~< 6S)L=xk FcÂp_b'>PtqAd3V)%k$R hC1^W #EOk ,t4/`ƕB* \G&>iZ#>3a:^JKQ2 Aa>j)wCJ1jqm~_`y B~=ԲU@`QY]S7utK|sP^o& WP?4W5@z .P<1̧ W;݁Τ߻ YM#[*87a-s%C}xu$QtlrQCɶuH&J{YvOJR#/hrՏgi86\4'j{fy,`O9]ܽiy%sNNSFm,ˡ4cH)Ba`3!]lin0j? C.0.N6/ƿ< Iu;:{ ~U8&wtDTsǩ3MBw<q}:hkyʔ6CXqCeb?nش}g=cRskn.wAX ?# TZ>ˌB Nmv"Qg\1v;ϪFMe ;1; `fWA8ί #uBH4omgF+!Zc6A$;qH{Ǥe>@\a?ނTr.#Ӥq[&7{V |x~>U8ðKxƋhLz||<`#to:^*4֮hؓ d0 _XbњD݂Z _"3#P's W)Lnt]>rϭDK4smٲHt^`6nx^d qF KF&DҲ pyhodW֛{",'+U)"D~ dRnCSd): 'SLM k7ORx>R1ۏV9ːƧ3* 9Ryk סwU-@odDKS?3tZ1|X1ᣐ){4ooTLoZq !ì_M[ї>>rm0d"deձ~apKFaÙ 6uKp^}?|= 3a0y~G8!^ќ+N7)O~uDə/w.5ƺ5o'b?HzSoYEIڈWu78*R&T3T4^L*pgyJ=i0w3T#@ =[ҸSw8f4Luf7yG]Rdf,/OUԋ(äC/?&M8^^]3 By8  lէ2U}94ޘ){q饑yv\/QxƣZ:(0TpG{ݱp(AUdN-MM>G'Y/޵Mʿo'.bLb#.Ĩ2jJDI,j%꘺N,_EFҍE^xQ.Ĺ6a.Ώx?sv02I* d$&?{g8ZJ}Ⱦ|lwey+c}Dm9l%gxv:R{F 1OL)BWUV5]de|iwSVi Ch <~SQV7۳e!GbHyD[ߎ P65TO+ڬ 1L>P} %|ƿ"Wԣi0֍qهN;g!h*|U~7\;ß+} hA{νؾ6$C5B00DVp yAk32j] VXbǣ8ώ%`"–yI5vPO nq3T Ob\*u$|(V(}v۽1v~IϺY]f;R-Fsc[ArWz–u]\!+Dv7UD=S3 3ڌYl^Y@c€j!TO]5jCc&C2(S}Z:F"&4]C{$ݶx!΢nZ#? 8)aB^0iń !8-ѵ ,SwӺ2 +̔MUjF ^bD̺8jxJ*∧C \37ڃb S,0@M4t6LH 3s] p{*U.*Daܑ * B_f6k\햰KJ!8u"jθV~~Ⅎ 4O4oE$ +cc"ni`VIl odZlsӄQ ie#V'eGVbԥ*ofy, s&]5p 3=4?;],Τ}62oe/Hra]xgJS qt Ooă՟Hޟ"9vǕ2cqZ GS8ĥ<{KyP3dN+[)&̐F:/])]uK@HRZܻx*̇/fi^ZsE .rc6ܐ E/a: s7rgv.?C54J=8YkW(wss|,6`/H%N<ࢎo6D}Gv% x[a%hBop-#AxJS.r Ǯ?ݹ| r5zIY 'QAǍxWQ\3DvNZ%FRI E⋀+9tMӫ 4bIrSa( a6_HfrdJ)猊.v0c4׈$%rDtD;=RwZV$J:qD-#ETF)Ϋl, hgTQ,NI#qkAԚQ h&@ e6p_q+<2KG111I#yqo(+k_0uqa6rrPԜdPg GG,(ϼSK(Le[M4}g^˗sbw?| i`2 W Z ~Bଽv|n#FI|ܓ W (F|SIhG|WJxn\vCH%EyMm2@-9j7CsZ^Aol稗pR+\ ЮLɎXJ$#8Ɩg̫,/&vVEEv[Q mCGy8 {B)rA> 1$s-uu~0ed=6#3j/G^^ٝk<}Z4ZJ *:e"p(6vk%FٳBet%JR"s3hZ>"'iʐbEcih*?v XB[Ҩ6ei&WҦpV"UbbeN݈U(,LgNo`Gk~pTʧ#) &u.Q?[Q;@Ed/[jAnu$HT݈<γPCJZhGDO,& V g X0))O^6ppVoMp=Of,o뉣*z/["r`T|{dS.gdr8p^&;DwhfNw/€^A1f{3ꓸC$,a^R9S}b{D,-+߃I?X|+NRuۇS7*0Wݡ[=swZ_,el=uLL SK/?[4>VξGL$ޝ"n0wb.=+NcäRllȬJ*'tUu+o=MYEμ=#Yީ`L$%ye}; 8 (Mn.$GkwJz? >>&ol&]ȉQE0A<ڤ2YpFՈ6j4j͘ao~p+ I,&B)va84N&` y"i>@N X'$)]iޱ*(1ЩGs+\N0O6GfpfOU}Mk 9j`pP>X`[]܁r3xh*a\->Ӟd)ѝѬq~K+=;lu$"~P:$rNf*#zO:rU{AuuKyj5q "m({ חV!ެPɐQq[>9g@bT0N{[YGY4WI%̈́[1~#4H3+vcJ{#^f 5 a#W0:玓6^+U\.󩯊9q>Vӓ(IV*Lj3@L[\Qt͞kb)ΐ1A:°eean;vK\aaߣ/~'%;ݥ y3كV/P+_Єy(=)dᐏǻmpA;o=i!pk&<^*h}Ip:TՖ=jXn8R9BR>}v[^ӷs|Z3/VϭӿE@W1IN A13 ST:٤w#2rߓHVÝplf}<9њQ * Kc]Eb8o4ɨ( H)έB Aщ!#p{C\Xݩr2Z2J{[  Po9M0{=bdqHU1&XtgbGaΆ#t:Vf(dFYS9v3:-j ၩL~`wM5Ԙȗ4g~靘x_c'VE'Gf ry3ȲمD? WwOl`OW~%?1 ̬`Btu\hS'AdX"0E58WQf I&bGSw+mvq7jY^<y|1d c:3T3'§K%LlA)yVbm]GuC‘rDt]b":pdV"w G=}YeBێGRWyIؼQSOs|kLJ/r5',*r2z G:]+J+a#`8eqpx Cu|ysDBOy30 ؅L ѵT] ^g>2ĪxM9;~b{W:(l-h"1|Iuϙ_sYD͸2zez{bH#w]-{ShZX0~pRp͕ ^4&()un >6Ϋ*6KG=[2c(L޷sbH_C;s#4m_^{*# }6u8$#ͺ1Pc,mK"bSuujRor ~CvCV;j;ZuiTE#| P^yW6 0szÕjc9hO Q) S!WI uFN _" m)[2K`GL2qd*UNTmúݝuE}Q>5-J =Cc bg.r3Z7ח8 *0mI[D|pU+`Y0Xh$S"QJ"U֊ āEToNV#,CR]G?_DDgeMpb &V| eMcɸsl5Q߷\xN u?A~V~ظ^*#ؑNqupZI󂨌궴V-}^s{i=|D#J |%tw½RYUJ7T˖ t2+<+!4`75eaQD|ocV!"&2豪_L~h&Uze$>NvY!QTj&[OVi0TyβB}<{@ =ˉ 1Ht"{:ޣGSZke!3j8k-~; s $n NX#k sEHQؐr RD2djW"W?~[c|a|[:zotֳIvفje[gS *{Vq!iŖzGuVSf=Fs=Z -0Ucb˦+i&bxdvT5}jEZ%fKD ΜhO\JJAK$ EsV^R$pIs.}V#9+cCYbuZ2Q'ƚ8 pYϰgDKWZՃTd`e[yt/99LjSV{{Wk2lSkXUnr*}ux"JXRO-i~ؾ_ϩo; )2@/}ǣRF c\}F:"[ɏDV8/Vن.*VO(>wnq Żt~q8[<YVX#0>t蓋ܙ 7OӇz9]鵑) ~ւOTz%|9SM'-pru8P~1M'),{pIEڦbSIϫR..=s9ΣXˊKlFB^*doŽ<*8y-RJ" #vH)/k?ߢ5@?y-< L?dqχfƣ٤xC{"AԱO =aſMvN)g<#2r1ʊ Ud"yU*>-/ jHxB##|^{߂M\%նO*~jdT 9Λ&ۉAXo_}l]Nj}^by0T{';?i9Ew0ł ~wԣ#9G4x{k8#0JCi-Ga,{, L 5pX n~.|"bCsU^y/ҕ/؟;za%ݗj;5NNM:_^Xn@Ya}Xb:v5!A.ĘAq^g9r lP&J5bQsj_}LpȆn6Kjp. |YFh:)_x$n(> HiCXt/h"c'(Zc1_WNҰr@DS);ρa?$#R3_}9NGkGQ},`kV牣Zn|ǙnM Њ!&tq[’,n|<0Lb,4V0hE%fJ3 ͯAR>P.c ;7nAu?6?Yɍj+j$qD 3=,mkTbiFk1@D9' ⡀qf"ˍƜH!"!ălSIj$)sfM̄Gh)cj%JZC =+8[,,(ѽ˛h`gw}{mHLoK} c2<1E:+d{5tq[Н qCL]YlBiv4vv;DSZjSkHި N0ŅmA҈"1'>{2RSf)csC,>uigQu #n')ȿV9=,q$GFq#&[TTm:,zT@_48H/qW9v ^s>W)QƐ+х ZR29vdFG:P85fvocgJtjq )/p O_܃CfT4™.دN8byQirѕNɗKxNl,2rPt*dSUJKE|N}աs6-ckkoĎl";ja~?:wk17%_)l0C@>#B٠9ZR*rll>H&aE]|KllH댻r*y"262{_Sþv`ִí -朤3`DU %oM5 ƹpyn%+~<,mvš+':%" űӿ0 QYi-L$F>%iz\%X֑.CR<\$Д;`jWNZ gNri7դvJ 5 -w9򁳬7 6L31}{0dh˱/oS[B ]#&3^s [Z4B˩L˷<: E*@r$"(u!$^*2XUփ(iا MEoWHXyno,V'0۱z9t2DF/ooߗ"8 fz>AXVHsޕn` YRV3}nuz$[]љeq%67 륄! ٴ'G`\(|^q\>X](>FU\G=و0RO(j ,+i gS-wv&3:o{H≐S,>o+nNq #~Ի:[|bU{|DUSc~ߥJd!0cwБ֠#P%&%|\qNs 1*}_$| ji30'm>}M:7E@xإjMZOKk<.++mD'P|!?7wEs:hS0R.ZZ?OJdjЄ[xڍcnjT]wT^2os[h_酋 mZ*$G KnPb.\$3O6bG=)HpVh4٤Jջ9s8yGZ^;e|Y9f T~tY޾xқC2 d(W&-ňr[fA3k;2kO]C;"啑f}$6)}V" &%ӐTyéE}~1Z]W2Ȗ%WWvK bC!DPjSo-l>7g\mIJ!xmW Z'.=no-. IA\ӁqsY :Ks:1_㇉xH?Ww&WEN>\[HS}>OφkLa3ŠI<~Аš>?O[5W %iN(,&WZaRSPsv*ڋ7Αy(ܳ%}~^\6z+ .J]PT#G0!o(ėY'PbTvZ-ڇ iLL7lƆ<3Wb;29>Mi [^3jʽ"/ڊvy[7YJ'n`]*ᬊ,9/a>-teTm (DjU5͡y3mKpJ+ىוs'1J"KIBO3uI=}^.rSo4V:X@ʤ,Fjav ENDf~p9gT[ZudjE}imx?C:.Xt<z:8\)"%`=SpMS qWd*sV1fģӷۇE+˿ow߁uS#?+HR N7O3^7>jiww @ڏpb⁷Rjr_!)%3Sy4cWJNhZ4TY wOf"^=h' +.X/_JjZ&oEI(CAsO1 ԍpKt,؃,{eub(NX?ծ}fTa:0Ql.6d d.EC,PT`r(iTJbCSԥ@T* r\Gmي8ͬO[p@~sq[OlYe` #WLrv=C1BP!,nﶨy cߪ\[kIzCW JeXCv4WzȌr|-a<10]X4Ċ*<2Q.KSQȒ'oқ.6eh5+)ڿC0%BAf묃5Ԥ'#ԽҔz{Vz':<l97!`m8@v.E7~U]e} ec8\U;/w#K1?&q#GWm'9,oCȞĔںp%x\3ʤ#DH j4цBF?nDMhxŵmA1&Ӱc{Bf)5,-ISHC24*Ns*3ִ3j6J'0.1lhPUW% o2Gh3 w kh?8h@V<>%A/Ĩ|ɱEJ>Ͽ'o r @dSTۦmfEF;J"}ҭɿz67~`T62u0Ah"Ц.ʈ- 3M!D )0lQiWw|J' k Y_дd%:'5o$/);㗬Y859?fH6RI@"/*4'٠r=Q;Oۛ(a`(9G _} -}h 際N${oíG\C8*p{:7QCE@_|L = w3#Tm2{y6H=2s #,ѫMa!ub2Fj<k8ľ$ # gR`\ H/>٬X5xy0}/Y! 瀩23; q/!!LI ە79+ P&o1.x:|]ӒŠ`9f[asZ/,"\',P((2̉Sj̞D洞HbLGeg8Kǘ95S8}@8 D؏: Im(uqE4,wC(ik'F/oJnKfi}G"Q56jp-NS۞MdJcB][u>. ky~ݵ(+xLEC2yVLߙ/lm+"%8wƤNjVj,exO,Us4Xd!(+ 'hl3="G&X&4X[ %o#c0bcwzЈRCV ՐæȥKs4jq+=z{/4'Dm!gU{ QM Ʋ$l#ɛRˉnv' NQ)PUc\7+i/y5Q0/W&X{>5jQ7&@(I]IBI8RPE!y皽`POPQi-_8uڮxs;DD. kUщU2~SY gF: 8'(Oe X9 <*wn<7LaF'$Q1!Nع7C95+Y~ TtSHN*\zT#ĭLµV4Jw_%+ 8dmWnahB1,n%Oo~! 1C}U]BrKFDSJaE7=T]I"&AJfcב2X:rdFx7IE%AMu=u,SZ): rRQucVߝ@huQk `D >؍Ps\%o $ͧlVk^߻14+[U|3{?R )" IT?h^A{ WH4]|g2I6t䔞S[LFGO>#Yj?ۧY/3yF3o{P>9 :.%ʇ(3e<.'3"%~´*P:09WG@2a齥q*ҧUljn+ > 0&E*bX|-)=LdzǒX٧B~7M{=b \eFb  ^?K6wq7J\D*ۚﮠʎC[fa'oݷt ϳ9\!ADBW]XsA`('ՎƓ\`:G_KH TNT.BxS%rDegh[,3'EJ4+iÐ#5A)5gn) B*=s 7 L᜞V{U:n`(q̷U>e MtXf9,q27E["`` y`Rn/3:些v^[Lk9kc2N ,)ooܒC,(nkQ԰.Q3萂Xp뀮D#Μ %!1Jp45$k )w$*WӜi#T]^7;čLΐTLeP _^=ݕkRbt|^Bɘ- C|S$x߉Y•%d8<۹m.2=Bm RN5Ov{qY+J4 h,UuJj)8x$buK$\>hef*]b#lVƁi}eGl hdS5\觨A? 0eTQ+ɻ%?zR#q(N~i/o|Y1/ψV3o;@V0 h.|M9Gfl} (4Ur(6#L|gw1[jmyfp?ӧvOP;jXT Wج'bo'3ZR3y:^mީ (;ȍb4|ϫsF7ZA;@Irun>{B;۠%T)8+\Lh`Phjqg"gQ{AZ~<^~R"Ŕ Yy@#jݽPؕ0'UcaR9>~$q&jy̎G@BR.8HUb AR2ة/uHWA߃ݤ(c*uC"Y_2{)r9"dSm!䞸:4͡Y`W!7vV&Idkꔽp?C<b^`ɩR( CxZ;l[hyD;PͼR473feZLęs!EMPSs|׉X:oy 9)TN8ENPA*~5¸WO2,'rKf]=͖}eH--(1k9lO)C'gd 0bhXe5=\kƩ\c@opi`uy:*oK`qq2ڜyͫY +U?[ IAڍ5.!%GgiUF6弣$+3#ࢣ]ēs6b eF_im86uЯdԴ Gi -4bjCPn-RE$9΍L/逓3tO{R!;jWzǜT ՑdO~W?{7zq-9VgGwdoėnֵW8[_̸D>ќ4^wۛW rYjݍ4J:hS]Ii{/  HЫbP GG}e!A3]Assz`Tl[.t]Ć|u*7 @@̾T 7FzAh?ת0c@:4^'%^T 'ɚKD&maC}ivbaoB,YU4g#]>bw'8L!Ʒ/y[h.dg?{a(#H%.OɃ''=,oi D#@Z259!vj֟%l-dfreC64k>ՓESj HA-XF@;,3@@b9L\u˙rSLV[p墙!Tph@&o"7VcɠgHYB=vGx)J(H=5R¨jĚ*@@8f ƝVx3^OMJU ƣP߿-&D+m ےZF1~djD{!KDȡJ6\1[=Nu~NST)0%,t-RNj)~1D5s6oіB1ѿ?(؝RQG#D,+؍r GP$dW7( J 81e]j_8,"N"ghםUzSFMܙ/d&.ᝎ|2*i9{9caA@q'kڼTR|n9okd~NQJLqs(T ybe:=̮]μ¹$ h:#Ð1ӧ^ 4$ K@yW id%xVLq`(Vq>%~`t _AYW u6u W`"j=yInD8sst]=J``e9IԒsP=Ƴ'ޑř_sl&P|\?{&ԞLÀj~@6# ,6>°b$\kbaN6t1:ش܌1^S.Ag.¾ΘQ-VV⇾{Vm!WDi^ ]D X!WWKo?x~'|G *>}QIG'y@7w Gi2êL*y;B1`:W]q3n' ||iy}\L<ɖnBd"U_ [>yuW~6^Ox{ |Z6A]EP_-^Ɏ JqÇ_|qض,+KS2-4Ap?-&v4Sm?lY<ЎRZ:u8ip T ɹA)w#b쇕x8Ir 94X}iIPf_3jq賓waFpnM&. JO%dA)kԕ^eh3=WȐt٢ӻ$kZ'\Ze.ij-_MJctP! |Zmޙlj&[m%۔^-c&lV!n䭍Y~FĞE% .t9a:5ojYFSUw g5p͘Yk8 5œZmFTa;?J%{j_4l:XKf5,oSvdnP+90wYr7d܅:m/}A[ɡFL7ɽpܡ0眯-3F `]2蜸AG/9PQ.{|`x AE$=s bk8,b% j/Ǽ}؞tJtά8>J"AL6|].Nșo؍Ge-EaXkᧇP0 K{-1iy~`e K0-pe}6EIͪj)(A)xU]娃LeUm{sDt=~_9 d&"ځ>OLb,ҧP8mј9A/:mB?ѷ`汥MZPf Ϩ{c᳭,oR0tb{c5@rĵ@EHw mWqgЖm\Q^M\*WlTA,ebKf^w?M(or1aMWGy|2^ϪILhEx<x46Ǐl4H ߙ9<QO=_NY/_s/Bz7EaUWXpwV<śRjщӂY2}&42? +[wk# ?g}d/-OO@ML9jOgV$AzApc9{_r,F{'9;=4͚0։3B0 oHNlB´W>7oS8 .>$|?k}C[5S#OYi/ݲKMհӼ'/xs`("_~Er}9pչ`FwSwSύM`*  hJ3g;D*sD F z> HRQ0; P5ԝ`+yY'|d6D>!fojˋpc5T it=]hm JڏC6K>dyh=uqF`&-ӾͱD`-7ouŃbmS(O̵lS,ED{0znP̀=a;Z^RFqC䍭b+})Ve*0y˃uW\=l41/?Õb]jE*;rImtӆȋ%;vA62'kOH}%`Lv!?Ձ ]h>{0 `PܯV2S@jU$**Ѭ32כv o׹a&-q5 ^V2%7?]Z u$62*Ig<împ(Kly2,FJ-h), P?~Nhq.)`1@^@6< э-Wd &',}sQu}|$98sW7SpXbBd .Щo]]pp@ϫn!7"v~aCZm@4ݳGݦ";(6yCk@MSt{?6VIt-H ǽiehT`4woJivX:cd7<31sp4?”r}FzP[s' ф'UAUgS:ON,qm aY&*s}kM:!Eأ"`+}8ʠ;@iӠݝ@h,ө,d]z8 \`f Ŗ+>2]|"sgN?]=wWQj7_a^NXO>i C0#v1!N[$8@k%+V7UNR@yyw-K+Py>*prxo3R>-̸$ݣu$*SWo:I(W|FVX@&S6!ϳf f\zDm^88%|N& ;mZFfzAQqvFOόѮDB`@xCr~86oV.i{^10{+u/Ó1[qNq5K`Ě=-xF-gGj|#1+ױlܑXNP,^.ߐBi(G>CYc*NI~~ :.Mzlg赌%0m'] VJC1pRte2%N*$/ݑ<Ŭ,zqn\FTޡ E$ŘI?Bhᒬ σ{[2nW A Zmxy0HO68Ȼ$t|f0+3:$(&Qt]gs]ET+GZ`I@ 2GcL' __Kp!uˀ…5֬RJ ܳ7u ]v5g5 1rB"gRYR:(ccBqTeBV晛ZΛ\:?4oF*tegbAE%>P]+33s-s$f@imK@+dekm  Ak&S`WkM4:mݭIpqi[3c3YO>o$c4aMb {ljsT}he&jp8~pFg\.jtᶟe$iY!'`XojM.!7>mk#Ecs4NFvӛ `HƬ_ΗRHBs-Q=%eIfot" -Cl.=6ۗ+֢ H펴T&][|V \lclٯ֌H~(f4udePDCY #tWpc@3I|2V'6- rbBJ%՝0 ǔ3VvjcfEJ0|:QޖoԨngn¤H`&  \|fA 9, [tpnƬ9ˌd&3w׫jѓM,pPV׾ Dt18c.E03m@,f ?lθ[1);8kz^ʗ]['s.ɚ4o"LuZ33#X+P7B (5i &PJ:{8 ljSI]lQ'*ܲ1\v>Ŝ6`l-'ñ51_H0@EBDi_z[X.9p+Li/zZr5{C$W6Ae^QAٿ<br%B=:t&q"a wi4.]*,IcbazFk @l)Bw ڳ@p6QA 3٫E_"BdR6b.z5_RC~sԦ/=&D5oҫ]{,A;?SybOXm9T5*SUn߷`cdZ4QDMGd[6͏I<'[p@8|h~+x.bf]k$a-^$lO鯼D/*pחTaFJ38qi䕒&R׹ A)Hz6|n.Űòz072Vo7VC8Vޱʁ"^H:az`kgB3{@0O{'C=A彨 @1ӱdP Лf+5AޅT(z݂MȲDV:nc$}ѤP*3d2mv؟ѪwW 7.O~mqAM8 Br=-ÛʚQ?}$!$IɔEz$ky0V{t6~GanBy3mH41aHM,<܉ѸQc"@S|弓,Pm"8&'7rTbJvP(s!/D^n[I{Q&0D\FP|>?^Tƴo*2~ IB+624/.qk z ڗ#Tj #yӜ 3CMpYr?l{*DX:bow.‘!'ݸYp&L8Bըℏ'?Tmlɸp-:ƉpR:ۯ pl~M4:)f[!tZ$d()WZ8zlk#|$r,_|Q' cu~y}M;߿Vj[] MFlXKRu)jLSXpM9~;UhٳJVe7V T%֬ZG+9b4td:SD"MTKavѝ,9-ZwE{zp?'/ysu4FG86aqd4^(h%/P!FoZ :[eѾ͉mJKW"=sj0Ygz9ikɔ#b& 9{/F a-l[SO`7w0C`Qz4pII*5 g *Sq|"#۬vPl]i!R O@uO(RE gLj2r^4T:ׂ@(f^4OnSj翂荈FedmЀlx/I@)M7cORF#|{Տ*WQִfJT.beR^,ßCCbmp : A8/e 5M4 ,c{/o7g^-]uZO:Ϡ=.ưM&@'(`^*?Mxx(sY87WF?瀫ӿ8 Aq0l~| .י|U;+wIɚgDE[h{KHp=0OrMCK൳M ><1(_Xo&,&J&SM6}L\u<.^fϗ+'e>`ϔbcPn'B3{P}_~c}{ͻqr`pHOeI9e^Gh  1z<7Z+7ƽh!;8ub=#'\iDh M'0I}8UVf8ee~ZNsslI>[@2|&3EۂŻ;W9U/ OTAF*=q1}%<@ܿF<.GUXF˭j/MQ \ 8e:uY[mx?Lk :]m/D mIg%zsmgT 7g` @LFe]NaƠ߳TgPzc#iob0T,|⎘Os6]oDvi^> "m="Ȩ A [4z9s.?3t*.PWMU\K <(#f}AW9K4zٷ'9xul@gӲH{;Ter["Cy>œȁ3EǕ&5OXKK76ׯE ;( O>^K j4/]47\m&ؿSqM I#رU|Kl/ĢvC::CfംUfAZ+&X:ٻKSpEUM+*oi:RLns5/I~ndmSPo0[ԅ8~1"N눼*g9Q+繄'td bec|~bU!o*;ş+RXbJZqV9нW6oƌL *f{>V(tXn=4>2MDrnzd4541#_ JB VxB4JN< z GP"K/ + ݡ_#&jbC8ⷤ]ʈ6kBZEce.CHMh "lv9VK~P{YאּTI-jJ2w ~^_o=(C|DWiau>pZ4]>fȰvqSSn1|ebPIӔ"D?4)+&$0Kn~1oC(Ry1hn|ϼJ :ѐ^ jݓΖfN8dqqtTժr%{h-Gǚbs(2|qwDbJE/vT[7Kx`۲,45 ݜ|*\޹*tfO%#DK_ U"Ы^t8+vwy' Ԋ!|gXgPYqHލ &~ܽI%  %%ePC3Iլj)tP_CZwv>D7{i{'sy-79Ix$TJ_ 8@@T_N7}XʄM8bE !Z7B'2z{84y Џgg:6cu!m\EJ`{Q"VuB,:@p ndDCY,_AM x-d^a?R^ǃj[exr)(J4R G|5Ӓ4[& ЄWzF7tP!{iJz^K_.LCm꟭G?<ܥ- -{ybH3&eZYjyS*LYZa3YO<\QuAQWǯNmu/ IƵqсZ wp\1StYIAJ!'Dwu]CWp ꀹ>Wz"7|q^ ,9URXm,Y2/"< ,WmMXڣ t42"|!GBK ;ʹ 9g4z=!tZ^1jQI̜2.QCn3 ,ʠ|+TyS8 x>O_>yY+@oBD0%z^B_JB$E'x{w( 4G-沞֚uM;+t$џ"{^D2FH\\ yz]HlQ9˼y&`SSz3^?_ه`n1 @'-k(\B+6X4/IC_;CٸO}LK$ 4]ܵЦ!8 '8OV$!uqv>uEE;!_6([+&H^FT,#_ ;9N9_ٟdTFspn75.m(l '8ނ{l~Dn򣁩 #27uڃ~~}DH% l8|r -Ń),P{KU׳Jvojt$}e.24lX@Xl /RxQ]pclQ4Xk ]3Cٽ1 r2'U%nd9?YGв4+뫇*n2r#W.e r";%.U>UMlbk넟a(m\0rM꿟!##QX h s $SQpke @:FE_sGC̴U2"< ;Yj,JIs]ɝŵx7o8o昦H1BO9csڟt|3@+s:wC$5Fzc!w&!R|݃gjy97>$>ٱg >uDQڰ!sed eZxL㔾3ڢOMgo}o w߈v؈~J踬}K(fI\qZ1mam1"5Μ΀DZ7I:4fي D!TȆ˔U"h@ *>`~j#X-ӄc8V } !X]zI vg%5d{ (gu$>V_iTOZỳHI?V}o iz?1 ź s`3oo+#ʊ9@ZngZ{cy!z4ϟHP 2$ |=rF BHh )U>±h^oanS;$S:]-F a2ۇP:HN2l s޷yg6ۑ)pF@wȈ>'=O &x}1"pef(J?^ֳ懈>;:XcQkI]!bmE{ĸ=7Ф )n_yw_0vוU O]g41Tgxz)RP- ?i/ցi7]Hu&Ȅ###9ʗ\(+yPGAkݤ閑Y0eZ^z'FyFh^}("YR֭@JT͔͑kx;*xQzƋO2km.)Q9fbr 4 :vAVxoo~ӆsioxO '<,%P֫GfN35iyBw"(4l-l%@>v)p+mCz[vh1D%6V~r ٮ!s6sx؆X)btQ2eȌ~up@an^.Usۨb挦T:1ոFeXdj3D] -i-n}g?qPʧUt lndo-N7d#TU}z >}6d5%(h$bs,6Q,`0B*FaJ g,[ɼN)@ɼDN_P>ɝW𠱌"$BT@~V b7# 3N['i SPG?bÀ6 J&31?DP.zG4سw$)`ZMqUt@~=Roo.zl= ~UNe73.jݳf 3~tBf?v,]]dc;-:yT\n_A{"D 9ұw٬Vb%Ewl0uY=EckQ $ 88ӻz$mEzB~j9B^|KnK1fJSc p.&x?ڃ~T쓆&>'$ہHjzUU2hcU!FδM>VѾn{ZépѽudU!S)"H E֝PJW, 1~Jirݰ˩;}DEtx[TqEj~| z*"hVr&D jeaWV]gVd2>BϱejIPBx|މUddAn* kgpc&mR3Q1kR4Pb.bdUD;=h1c8X,!yLc#ik썠0n]@4]=XV7j+msА(s`[ヮC*}e 1jvS4uoq?"t5?:!S^[Y!|m+G+R |4Gta<'Hܻ\MrYFt 6jdPˣHm@>shTU%v=I3z4 h;aV"YX/u|m,O:uʿ efX$nmVU~YVX'_xծdEkGJ Excu`ch~|2m?eRݫKk:r7bǮ6 pwZ?>?ݼ&Hz/Z )pl׷◌hU { s.-8e0%.l†C~FP1=@ ӥym6 Z@wfoj+x]#mׅfPPL6=}YP S\!Sýg %fs Rqh}96{PZꎚm8\>DZ'GQlpɅu5glM--ݖ+q{䠵65RиP' Ocq` 3K (ڰ/mUj/rJyg>"@dTPS %nORi;ɗO\ԯw9`tIFǫw.XC׏ӥúr>G8uZ5 tn{𭵟5S2|ܾhKbIUL 0Xy?ۥ !-8$s\YVBx5m"jȤZ ^P 9ukύpX_X6HƟ x+$W-ʢulZ uAm88X-1ck,Qsgd+[eºм`~"| '7S,y*i?BBwLrHG[$ `25 GZ~lZ p(qzA$]9jX׏̓iӟZ Ljn Ͻ3tK/ [{rwwB A$D b+QB09Mpʮ'Q9<$-,֛V/OIfqd?b|`mNw/ao*A+zp /P:cKVztA*ѥ~a֘,mje's.z{$XpˍPףf[aW΋94jCTcf,'ZhRܘnܐ?Ep#)t]S0S,N"¨OdGCYbۛzJ7E=1H磖DgPM](gH*V4rk= %!<ܦ-FZzܤ8!ǻ}IRswO 6WܳbgNbuE4 P;#_.V BNJ>q*TQ X"x^Uބ`qt"Z#IER(JcZ9W0qd)$Xəwg =QZn?e闂 =iZ,O,"(/D˗`Sdx/'e wҸ-"6ru6@' u_T"F*lp΀^7Y`۞WPC~U_s]9l+870=Lm_,FMн$BX۟MQDR}3ob+Y-XAk = d4;c[f -{̰tvIifXm ,ֲ1$w 5%.D2?a>ʐn (8<-O+X Q*hO"3]D5G=7P7alRdA5݌ß3p11g|xm ϥ/7H[!a-W(fƯ,`<:oH̴ˌ3ftv-|du9T@~yLC+'GiB$%lT=\ZR<3!B66 { c0{HoRe}%\Qknޙ/r1 uqPOF=&gYV*g"HXZ{/~N?`r 5*DsA$պ洚w_g's F/2 Vzs$ƒ4j_*{AlɺKa=ӈ\L\wMJ1EWx+*fY;x26};m+BDS{c]TCc#D6|A;)G"Gc(<nf+9H ܣDP}"wݮxI'䍆NgaL/?Bm& tƃgz=gZnD\Vd;1/4r" p%oZq;Сvl+,6 jJ`&OI/c\c@/@gG fT.] V鬒+\>1-R㩦eH\pPgdyeKmWJ3k_6R'ॽ% VQ}b\攜! , ϏUکM +‹a%+qD )ݮp{Br%t"h ۸ڤΙ?;>P*9s՟;ewͰ=&&2 +>3xCX G[I?|뗡Wr$D_7"P !`ͶE 1lR90f?U'Ʀ{q/0Zr{I,5ga"&ļLj˞LȽX.)$%!jyHdó7:ߨo؛a}*MʾN F"ځNb9Ue9Dˊ/1%ar8ǯlZ@JNXa`$$ mbvl!XQ y{ǒO^"rԸb.t$nJiui:~[Y'H Mc!뫯r ^0}L#KຕgT_VKKy\[*i#+*([T#;K盅5y< U\\ t='֜8:-id0\H{[[  In6Ș$bS[ఇcRwN6MDoM0;$cM_wNɱ>ഈ M!DN餬K?f=%8yl0DM^^YF^T-l+Hn%Mʡ}W8k=}nû<@k̢òs*;QN%ՈIV9RHK$okf9Ϥlob)kyr.v3 yL?fh}-݌_$©I $=ϩ kǺW=h|&TFB;=kBO8\J ݽfvRٰW!y*ƸԘ{\mP< s0PV}VMPxXHnKՏ4~RF}dz>d$kG*Ng];đ)l)joIlkcFE'wca{b#D5lSzYe u7!lqn!S-@ZVa2wuSD}o, oI4[P"?ni"Nt1>;R仰/rDwr y R2kxP}' kv1t]seRBx9D1`n^~/I]̹jYG ! ^'~]N:4u`jZ4|>-yAN_ NЉBE>/1(;EZOga<0{އ'9!}[g$2 ғ "|N9K4s|Qs~} 49I]?pƛ4ݬ G3Xӷlj,w(a;%|%k%<&B+eH.n-~nK67k),L( *4;R~qf+qyOn' ,C n58(kkNDSJm4vW0y Ҽlp!2aFznYjTƷ By~- JkcIfw'Fruon#ڠ[M`'U_Пi kp9BJّ5V)K" [oah$rbK{֬DyZ-ZaB`0 Og|%11SsJQ:"y.ף' ]}E/Q/s˪kc:+eUuhޣwpU ?ϯˏC/'7wO0_vRmxa'Bgmzb[4WňrsM(HmYo$h#Ynt{JArG9'?c9y!ѦAB|a}͠ŗ'im)͓]7&C/bQQ f~dT$ C-&sE%a?0a^8'Z_j<$>w]$q8)ԥ4I4FE[v)^cҰ0 ^P1[歆S i'^D}9YP.:/`x3d,z>ʶ/Kٯ$`Ά%'*L5J?{"FyNs*dSs#yVчDS*(.b qD6?HO%de+6$FI ѽXSs$Cxtd je?UY.໫.:۰ȴrg k1"!z\,XR5֞3 u+9h]:m%gO^)cn3] >2 ?ϣVo.<%YsaT m,қ*1Z4 iW|Na=&[1Z/{ n @!8@{Wv`NReEóT"T5D@>B퍝4@)ck,e/9io40xh'뷯A]xn Bµ65ෛH{bMW_A1۷PъhݘͩN+ 5z䫸fe}92Q)-cc/suexBLI`n_7h"ptlp.N9,9Yyy y2~8e)4wfaHTQ; !TnXSBU3 cZ/k{r&*ZnqC8}*_dYO4ı77Vpw`{CBN Fj m{`@ɏ$$snd1&#U 7BqK`|gnӻ3XrSQ8bgE?_2}Q2E3ML'btTZ<yoY*껃Ұ{Vf~GL`>fb:(UDۇBtfQT*}3!z tgXa|F"2=jߍpWEZlM(X33w^Jm\Ú={ 5nB}D9.Oj<[Ηk.316$NSү&]i?".8i4>Z\uF$bZ?JlJz%wY!(QS6?_0(RDҸP^BSOpUN /L,QLjڿ*P{g !6jb96LWxz)6ug nY/ 8rz PxW&O|:R6m8M/,tSi[{'Zjw+ M5e&ƥJ1Z!?ʊYhsmHF]847oQV]5X#j&_7~m*;U:^!'F.#)4 Zf.;'E{&Fa?gEA$q@|Ôx=C*fňP&ij4*ajoIYoi ;kZ߾'Kd PP]hFяW%Z:W-D ȐD \9.0#s27 kB %dO ؼ%"Z1:"WRy1!B )d}6RS mU˼\ ̅{٭4+ۛKX]M!cf@9QTo1*\7zp]+?KhR c}vބ!fCX=hQg 2|`@sP|gO-vY4Av['R0dt7mV3Nf񓱍F 9sK@G^7Eɴ\c}/FR7SA^X(H$~@Biy-*lXb^\AZt:{H$qVR:#9_plKO_55,.o=] 8X͢Es3Dβ;# q.hx-L +`t:1l.'yb7ճo+${ dY#[4s)sqЭu}5lxe&F^7';uWm=;X_WNL|y[yzD}_ H'DŽtqxCO`B*Lb"pxQ|qkkLפq{D<Ͱ?#m[{3wy)ft4J5 8jMEHo 5c cDt{;b4 9iAohF7 "Y?=hd`YYFLo[Hw7I4[ G=쵢LL-,VZ Í,t'@G͍|1&+OX#DA&߈ZT ZE]N3/r载o5rX%$}4f"T~ik`V,k9VoJ BWt <\_/ ]Au"~jt28*jUi@Kiu/J< VEN0O$ꇻXiܵ)1rVD@0_1D^qqrGyp_7UMvP¿yM5-i|1%B.=ja hnf=j< &G-M]k7Y<?[>]^mfEb*+muNt{Nf?bJ.߰v AӅZ:"1hLx5+2f 뼰F`n㐢Ri,: BL)L:sS(eUupI&_cƢQ%N O8c2[E۞q(Kſߺ, p(JW^t"ҮgdczRc@:4~ -VshѨƪ}}QtO:׏2\n+wv\g퍖lr)I#K=5Mm|r97`Q;`E"_|,:@`%K{WkPփfֵIR :թ )띳.mMdn"v4g76F.|2W5W_MٌP^.vF3s Fthg3<<.ۂ`/tP ^]n4vP^JnꒊG'1ue*9mwLN 4p9G0R9tLqρ3>ۆՎ$m M/ m`$M|6/^"?P,w;5a[W (z(: VMGN}V: "zyLbƝLX$/pBV8w" kf7ELmЋvZ) "G(Ȏ6X7AE拀!%6 BfQu#C]=Hgc$Ҵ@u=VFUoaKcP#Qۺ7 3"j!Ӆʹ#E8{VCtI' #3v e/h7@D~q9QeHeS4i~hȈ6gE<F@N:RAsDҷ(Ylu1UNkoK7r}Z6(ovwGL,<3_sTcRixSD\] -ŗ+䎹*XCJ(֐=XAXU* rrUًK}C"ckm;v5E4\)ËFl!%1wLR.ÙTҦ`VifPIO!Τ=Uy\%XV|6 {TpWM%'_vɶ7U|b#̨ P#/dllI~e8YׄD)ZPepho rO )PVv1Pp,,#[MYI< qg2#ڡIF;^ok^Lcthzdo$x163rh[}[ Js".ANe+c 93,kVޛ ۬XA3;gȸ]{k}5p)ʆ9S&1Wc}:]ʓ{WG犽3KU{$胬>p||apeN).VD\3a(fs%'⸚xI#HכX . m$6]\ݦkR)&S)8㌃=c/1qM8rNjPfRMYM|?)I4u0Q-"o/ĒTW>ue^?8lAHմHGO/87eB0K|$Cu ܖUȥH2=L_q"PH,51 [}[UG~nu,+9Kxa gS~4t}+WwD4wg7/ӰѧޥjhF(҆ܩG?TO7L%cے@@#恀8ꓐd]&śoR?w,VMTLYyA޲['?+ G˾_Lb-$x^3ݙrSAl0z&ĉ%7 7J,M'lXX݉f. ,1mـb02cWq`ٕOexQ t났OvdMք8~obR +(2YC]:]yeV/ZC+zOM/&d7Iam; *3.D\ _ATg6m]B& &_!CVGWdז>M4bT&U%ϘNTGEG&a>#c-a8Ķ zz~oqx'}1F+DŽ籛4=Wf3` E㛂e7w:\HQDr8)1>Ii<ҚD}Syw*9(P oyڛ(w#gcc .hΚ K6u œ?,5,R)>mk쩫v@ ~w3Bj# !Ģ,ݖV[^ G[ x:r)LTEkTl{(v=ˎ\.'Τ;xк,I}jfj`^]KeN|=B G '8hk3DX@Ǝ&5ƴ^?a!➑__:nSmOhJ WTAfJ<'\VYu#Pl3ܹbff;nI!qn ǁx8P}nu 6Qe /`UjXǂ@ r f< 6-Bxwlš7:=AWeaoOE|pfgR2̨ WFN"e&V˗(cmCU;Mvuz 32I2X阣s{EX駹2L#;!v03~g#$67W+ڛĩ= :[ȃ/Dy* Cĥ Zˑ m2>{KԔ7KZFC?5JVy-MGTWu"9 lۅy zAΓQCxUlU\fhL Ӑ_k@zbܯS]+uPyB]&dCaGvPX {EQб+DphpfyfIU ]t_wcvMߠbA]7Z 89B<ݼs2CYB&)UI.yyz8*P4! =s]by"'7Lv8UÒr;NmZc5{ܡGH%qR/PփD\6?`0v:<+oX?/rh; ~REb浝$DCG߻k~>v { Lr+*C{bzFƻ's#MU@Q#aC9DwpQ&EПQJWUC8a5㶯x[rƧ!Sr ll G QlßaŀW~TrIɆ6vTU̾~VZ"!VQ@!* ,N@Jti<"r̔#^rrmL93lj܇4ʲEdΗχɕ|E=Qy}`BlmZƁpTΫ dA֨H8 MA ޺wFs(Wѯ.ưߦnთ^ЃOuRq>|O3οddsW$g'͉Ί {UQ.]4&Mb eM+Ձ K}3`(\d[B:WL3)wh"WW7R8Xx so?+ޟ₥vhmGz\4s ?_WG @Vߊf= TW}-ٿkd!eQ-Þ.u9k_>>u2&+k(ٶrwc"/!(r2ݎ2bǨ|凲 T*S(7 σb\nbqQR<)σ1Ċ7$cn_Y6.3ݨ@1(Rl~ŶAK[HHe[fs1i o,e0%.F |z/AQҰ,)+! `jtJJ@}gy p$ўL8Ѱ ̘ζ&rH!JtW]PC:ߜ.ꘟu9Q2MRx~~@M38jCG _d@i\[ռ4zO3JoRLQd`Z bS;ӣeurM <wI&3Tn%x9[=P)RK)K=̶l`2u$h-ʣ@GI>hl$iF5O^,˖V~].6?Z"O[&?C WѩUӤcy3u_OѠ3e*qJH%چCKJ)UElr#Ÿ)?"|5}EG*O%tBsS|nasB06t6Oj8WZ4=G2Oꐽߒ SkO|Dϒs߭qػ`!/#s2J<8Y:4M902 7\xj$ݤ+ /KNA xTOWӅ/`/C?{=Z΢&+ kYwUkq>LJąq0=rGwvB.nY%E`iHMA9uD߈͸ vAFDd]'f[Ip,?Ul'%4 ڎn@$"G bzQZtf\x_r=cљhsTzaFOR6 q#f.i}Qt5K4ivbkECI;:ѹPַ\vjrğ͇c}a3M'G I$9\%dsKvq*O\@?K$|O$ydU)V+g̬&G,cp< SbXfn鿈)qb (=.;mgl ϕL *6+i.nk#͟M֞ :{xKaG ̝J1vT|c[_*tN j]ێS0MuFTbx5ٚ7+'uRfz>(;%-*AUireK_8b[nObZ6]#Y)Fu`Ӧcg}\N.h^d\]+9~™PWkm%fcx" lP{(50 tλE z.lBԢs!~.̚7B6bq#@"@B,QOʳ7a` |Ƒܵ`PHB'N+n +n%3IvD[}aVR:d+4| 6&m+'3K^z m4umw dTn;&E:-7H02?;2^]0aW0gb?aUbG:pzMٞ4CA/嵦x,E>pz]_9CGuit\6{Dy瑮}ƧXY"Jp]e{8mnhbNh©&jc}`aWY.$:uFEe_ds|!a%W8E]ӹ5 #mXkXyT4?m-һsC؊Mxw*k{B.OD5`%lB#t7[qN b/&vF.:u@Uj`"H,U^JJ:#zBef0CK)gf -Y 9qBkDZ3 $e-zIJ͝ܭuBҗ]ehu_wT&w7qX|61aX\2+Y^-f` M| ] m}`RϤ\9#M~;-빵g33oݼFImo ldZzw.@V7A@هSMQ.xr}a.6&5auNh\yY{\0b#c̶-,/2jc%h8`6aB0!T;yu%X.?\ڤ;uE[T6vW=~ HA~JB*֋@)lw=N~ wp=6z(=w cuJςc'HX.W S`HZ;e ~ˆ8]&wHC L!*3ؘKZDv]W[ɠ~}JZ—iQ73f܈qUi11#!4ArJc8.s}GG% $k$6]8Hvh׺uWߍԊ1k`S@s1UEh'v*Ѓ=V(Fo]%RRXӤUv>QxjnɓDZd%u.FTWK;H%uf>,qDuR^p m]@dDMkѱEƿo_rKD uСMG}!dUi6al/"ИBKtC7:h4ܝ lti9jB5#r+Yd~df.)#%g|W164Q6tAnpRZ? +*LhU ZåڸZ-C['zۦc xh H STw/(,Ht*ߏlb|!\,՝^ì gLLjٝ_B3=kRAS%'Ivƒ%,JޕsU 槶tEuyNB-1Ĥp R S ]:-xҍ/W4_БL*+n:?$2w{D3a =\9wO9*1OlB Z}[[ ( 4p "\hcH J.NU[$Rg*dMEc|3,yO.]DUο6|vY~,H$%PL>ʱ 8BB_CJz'/ʳYQ'2lafOS \e̜B`OׇaTJ2gҡ\0/)yE48t\ n'<Fݒ 8"Ѯ'V#X u*s$ ~}[]R=%dmfxz3", 0Y̹G"8Nm.<<2rL w[ȍ],p1o ӂxM&Y,P'Dpd-7>|[=B=)#;FRb?&hM't%Dڝ^}&l"_N);{`poF)#Iel >{3$CH+Q}!DLڎ1z?m?ԊK.9VBt3>LǝKc}-AwrWz`:߻jJ(W.3qlFl4%؀B zzes0*0ʷ4Kn |ʽ4X1T н$6j6P<_e.ȺqMp+z2[n}=sy{,'jse3c:H VU)9]3Ez.VH).L&A|"SRٳ.\6䅅Ne;LlH,U@ix*5b^9a'*rykB$3-lt:~K>xǶ5+`FMbZ%)y߰$&ލ Rp%"*VQC_Q`߰Tys^%2H;X?{^ㅅ!;J{m50v4HӞmeQ/ۮ*TCw^GruۋvRz 6-T#y=})sʪg݃%`;/)H=IC–<{!ق[[Wp,Y hLג$ƵϥB ôVZUrBfAuZ[,pc)`jw5}>nfjܮ;`- ѣݍ&;'1?S#A'$yٞՊ #|dL^S H_sJ2]vhanp_z/oA⼀.g~_P[C^CQm҇ ~ehLߖ2hEײLhI~W5t ګyTGGPB,3lEHҀ />sR?p^Į|ƥTӽ{4bewyjP92Rk琥d.MMk$QY(IwڮQQ`*Ҏ˺)u,O^Fj.I ?'W x!sZ vTF &aX?BEs?>/Lͷ(h/ʼP#[i5̞e ݰAFl9hj;ryuAn9k?MQL3卼W`"f-\_͙nEǴa Y"CAʨQQFyޑrԍ"*QgGEy[d|pJ(]Ԋd#XJ|/xӽ2?B/!Q4mّpګu/u+?'ѽЋɄ3xs={SɝK0ybk/`̪m#s|fV˲:N ǍOe Qw1vtidRHu/^egӪE.^2}Ƃn'`c0]ܔo.v(S!^Gkh;_{᣾C, igwPaևb{6ಣu^ݶ_}c"e>^[ْ*/8|[˃=`O߲bη`)nnfa>O 62M@דͤ}P7owMJdl2']%C>❘1-,%̀|U-1o ~z6^gDRl4ye+.W)X+0J0rt~1v{Ue }9wZXr&ӻA^M}2Fn`迡{3Gʿ У6% .$b{g(=HtYxa6z<*,~Ka_iwd_0)UU(K4$wpޝﮄ,ɯJTUIYYt$=_*'\3DjG~hYEӈxكe<9"J&07y1'*xeMἦ{vݔƛkcK2M;~aPc?ƂT.b?IHl dA_7*]pw}*L3ٖX伂2( dݾXu=†lg١U:nw*Q~0,(h%OD;?g->Q%[gpr#.+}?vZ0E\6b=$eX X!qv0n(PA t 8Jplm7/L8Ek x'2Q"H=PhjJA>Oh$A{6jz+װVQvb Fm#$L,!yjqKMGƽ?émź 2|lrq!u/ewqLamrj1U'Z R>1]RyԜV^iR.ދMrBYRpA: /_ed2I򾽛l3 9Bf^;2!.lbX4---2dej$~#B闏6.!i#8nxwuYe{ S1 7`Xtp{'օK4CЭ(R\ʒ+e.hoǑq\!Tvgn]^3H[-Hbsqi;d lqzpr7/<@:;W: 8'n&MM0ר= 7T{Av{}ݶ ֍~fW^tUMY_ʘ|6pj=֥Åor-юl>#u8ެ Z7N*ZKJo y3kmtIv΅KuQM0y8AN*dw_L?r?ߺU8EnGյ6):b([pQ,PxL/8]o6IdoĖ=F hn&̫a}r7NݘP#*D_8B 5=<\?ocɰ{lY BRrBĵ{cvz_oZba`@: k潨Yr3=@Ā_ɇBp:04 s`{0WoNR|+Z<jkWJen/@݅8l>,t: 6]ĉ︵}L\beJC2?7uμPv̐G&:A01hF٥NS5{CZ{*s*],R=,j@%or-1s^@,1]N/ eiwbvyQO*&T 6jX}u[G̵/;_eM+hJ)_zƱ̘MSzo}02aXUb}qǮbQ>(zspwڥ ;W捼|!Ar%6sshWfobdxyiCOwj[z%舱_L|ٳCm]`7b܉M9#>эwz]u#BJ~yxX,LදԱ멢 *Ge=Nf{f|͜,CibDN%d׵cBDgQpB1 Fcvۗf;5n,k+sUB~i˞@;_ِiyRHJ9ž0c=mPPMP{=7YI:|'Mգ:i항~ipCN;k0Q`梼ИI+o"`oȳ 'jj7͛OXKL<<$S:ۚ:oYq#DԶ礹Ӫ{n~]Sr0=BWŤ{&Նq4҈tE[WLSY6:|&‘Ӂ [->` cK{xWhȃ͓})~]s/OzڛKer&oU&ʊMx^p#CEڞag[?JCkR3cMG RU38CF1 E %(hX.|>0gCA0qq ن'*Ҝgs /3667E ~G8 .n"cVqIޢVzǗP2Qu?[[AzBVCZ='J(yiZGm"d) jϮ9b nN.&3LHAhjG jB%3/2dМ=% !i{?ӣ1[_ P]zjz[!ñ~vι h0#jrSi iW=AaV1i7LN$CwT:f } NL?A/::D}m=¼:#'ŧh~(2C%j€rT2@-kگXcO xI.g5_BOد8 @?I@+q {)'b6CUWx#ة_HIE݉I}+e A[kH.#&IfHAD:B}Kcvo.ZAi(e0bג'gOϮ -tzi _"#[a2W?RT)q 4r× LiL;5 'ad;$D As.?F)箾Gw^XJA [tL*Q?{p_#}PfbRuIx/=M]HV|?vDBO)jˡdTvŭ wr ogOVN4'Z9D”6oEl/YbS1~9T P&]-{rT;K EsF՘K~-}n(L86dp}L%R0'-c5V2^UޯiP '.IOxWhDW yĿV/PFm*4 fgw8'˽AFoR8&;陇е9)v3K0.z fzٿQr@˪) :1NoE) Ri1gb\_7 /ADwDqW^4qRyanS6h鑛d ed bvtF-Gꢌ[S]z)YuykpF mE QEm27\ 'qPn ^X}8Y5nj"Gg]ٱKx'),=n%ݑ,p'('9{2Vʮ25%[ r 'WV%z?2+GFRn,`3|NpwsKeɂ.<6,)]oN\f^i:#T4hǘ룈vȲ'%M3Dp*X8h?@y0މ+D%cb+WP6{kœN 2GM^CuLd8p,[)Q]4oay5yS5)gb&dl<b!Gu=yⷊfbydZKrO| L#U3F1ȆcPqK ض=q Z?f/zXm9ҸlWz$&>x xP Y{ zk3}M(ZTnz!C:O2q\Dlh$ 8Kw_a|21ޘn(ËÙroos XR'ӊ/paغ;P(S ƠIgHZ"t_"E\T(D^8XMHQ%Kƞ&@6;1rUxT@tuj}~~|n`pэi7tF3Zfwӑ+V v} r5 O >*:s{mʖؗcv;jbe9`gqZFF~XciwwSyȊc7 [ N-R^}4æ2& XE9 - :FͽIpf䅇W] Ӳ08HhǰHhG*SnG?%O9o~moV WaBcMfcF#[] "Bı=Ik/)sU0_qd*W9]2D="Ezs;oA17ogV&GfLwEgN1Cn螑 z|0Lof+(cK'<[$Tŵpi,LLEQ^ꡒw`9l&Ae͇} k.*| [:j+Sev5 @~ӄ\bB;G'?h01XiJYiW1@uTPa%,)yǡuk3f' v_Bo|!pcuB=< s[j yT3MG4IOVZ:,}XXŞ2uhY ,dB\JQfJǵ:: 5Ͽp,hƢO 09Q򱅡ظr;VL| 7~Ϟ"88b8;mt-~/L `7y5Y \>:S?Z!#[D43Dr6PP _RBB|"A ڡUG܁Jbh #|b ^˅8x~A\A؆_?Ʊl0P89"֨)|;!'$ߠBI#A@/fEYCv:>HUtdǛw$$}Ԏ5ךx`\J㱓) T{Q3_X ^hʅ8|Tqm8jsz~-YVSIc zWJM w`6;mD\tnw%cv^um 4TMoEsʦ#)#L]y}t!*N;*HqJ\"kDPރ:/,Ϭ!UM:vhQrxK _gͅidf֌!p|!g1VBo'q4l ZeJsɱ-؃?rvB-p醱D@Ae%Ue%ʾGf\ܰt zGq>^MkVP@̋N@wU?`|'ѯgqh9׉|4 p}@#a/+*P r`Ew9y\ԅs PU;Fq ^w`FS+3() Uy/G!aTU@^A78D f*(hK>MD"}uA<)cn_@Y\m x CG*rЫ>Ę1=r|(ql\iRO.PX@=[@vSx^zx1aТTo tN,?/(SD@W%9$ր)ݢ(,Oṛr?z_>y#J`?NXJv ӭJ_|H.A^M4\J22dر\&4EޓOtRK B@.sQ/I+yP|MѸ$¾eB(hQ"S-ɴrHp&uiԳ]r85ۧyg7?"Awaw!7H+;+d>lJhD2tpR=. 9ׂ=qLG\=Ms *(2ݽXK_SW3d-r7{05sҩ}$X _0U%+P]P7oH!YN7\~Y )柙yN(ٍDEwZ(}|F?jLƁJec~B)7[o=ǯI -[H̢DOZ%^F"Z12B۫8$Ʀ ~uJ!Yz:f%=^Plg~`.K_ΪI%Kl ̘.p2EeZ9iT0)Nlt}"_VHU-cm#8<*'Ju zJo\= gN;bU<ϜZL/w >Eˀv Nj37@UW'xs\U%F9rO<Υ @6Bv?:jbyk>Ij$G6Zoe 6n$%kMU!,!z6[{g?gť8R3=zs^u8 TG,l6^Vf:`&9Y' I32QΜhsw`Bi#Rf :Kpauqۑ66ޚ6p)%ٕZ&q dv?uHH+[ 5t^*irtkq#VlLى iGrMheX< {t+_IerC??͎UC%R*o_Rr(wxl)+fgQшztYwLU.DtqjT ËNKgݻ0SL0f¥ҷr6ÑG d}YS>K$Rzk Tt4|.g__{2o[ˣ# غ>ՠub 5:6=@fVB5`)_+(P,]>%9ȘVɩV8V ӼfOhQA)!@hc2ѵq-']0]ˮ;/|TׅNvM>h3î1_gyI{蟁bT^sۚ?2ߞ Yx@! &,ݨCzZ?A3e4\Нeq&W=KY"U_Y/ۯ9."+$W,݇lU A74eJ9)vr+q7oS nKG(5ǞpU1'h_1]y9u\ e jw,վVm.}234Pۂ%kB\kIr?.Wz&n[ 1PDcfv\1_.Z4?!xl:p~D~3gizك2WҪJ.tġlﷀZ;@rxw r\"OuxI3DN5Xg0y% ֏֢w4jcN-ƊIT K,4^EQ˗E ] C蛘`wE_{sb#s[3L%su6kDO7_:pvZ24:`x\/-v8T& F9`쩇c}Ee L4ރ=]|%,a߮ M40kֻnP2,)撖x `Kewq`ղ/u3"SN+hgs#]95QXqw mg7uüyyf("\Zn/ wfF;̢>o,– qFP؛/Q-ؘ EW,4^~WA nRF_+׉B?ϣna^/v> -< sN+\"=+EeYb<&?*$[#1CACua4ߴeK-¢*hƹ-آ1{mK;S8&7ട~X/\oG"7M6.>Lʬ79Z2Y#r 94[$xA'*86JcyI!` 4T[~YsL$ (SȨ@^0c!%8T ="w\=,7aḋZ?%sAhnK49WŢ+j 'b뾄?ӈ[NƢzf3d<؏u+5wb5c?"y&n6["D[E\˨3 7\ ʠ:ˀi(w1F)FWvJJCz5XdU0MI+}`%'Y ^ s݋)G'scL -g c֘p(7fʱZas]]Gd249y +zl%2yh8Q/}Eq@0P}f*U!(ҷ_\R6VctMe19l`~R{DŁPAt<4O?;pQi{z CtkM|\_:W6Vk/Ν??> Z_8XM=} kmąH*/tRǝ ]A"3c3#[]ڤԅF.̤q`E d~B Re }L3Vsko0o /q@CRh߰~3׋I L} 3cTGgΉ@D`!xDФaCy|?q@ cbxpJZo`"+P"wۃsxgiӶRWP{.Hd" '?p5Gy>*ō"{h! "g5̤eOE% tNQCYxƇSA(z2.;W\O ^"O׆OԖ+//Cμ4>Ki:*LF솥ƙHM-(m*usyO|ͣi8kJHrܭ $%;]~RQEADZ7d`Ic^ks##T!-M"&; V&]+GȢ;ͦD: d|MsQ| Nh(wc<:GuH'>(w{Bw<ЉnfD83ѫ7WWs|Hu&Եs&X8 O0؛ 9鵫\,/'}|`@!9Kl0Gtၴ2]o<ÕV^0N#B {5G躠<5a *Eppe\KW c"IR koJOAuj%GmJ.ez8yʆmPNeǔFO3Nl|Xg"|j_be'!!3/E!D:v:̎##گKg1.mWf!+ *co*+ruQ>SLZ  SaŅc^!OTyǧѵc'|(ڭJ8-#I eHW] L4`0M95>*ʎ?-+EsDdJiOue_]):$yv˟[o1LNMbVI"T{*$Z 0ғęrZuxfFLBn'mׂ䢐Kj yZ ^X1&Xc(X~Lc nhcQTE 4/P`vDdq~,wݜ޲Ɓ.]+%=Ƨnewpx:;a9鉶הnR,20naHT,X\.q"5-9i=dՀyx0I"a:ߗa[.:~l%ģI"K`+Gܥ TJz OmDF&C?vpeޱA\E}}Јݲ?Ձ'ƅe[F|vZPI lqvQfaAIw5Q.z[bZPNip=rgXҴl36[rJxc]易(<&"ml$m`\BV._nqi2d#ϡaN{{hEz@N h+sIDV6S7(G` +@ CzI \9Ba p !fz~ eBPuja/G RqD-& nˆ5d0ΐe,% *9hb/KMw"( qJ8+Y YI~dX2-Iq༴~ Y e ]G(^ge /~ 60ռFG kM}JPU<RLJ˚z-҂_fB={Va}dypb?2C3cjRbxJ\{ړp<("2Nn򅊊O8HuٳQ & ffS[5Bn/49Ũ}{ .ur1lhɧwDzǙo{fMmNҽmnt2F݇1fOkN_-طe4+(jF$TP<'TdM$Q)5Fm\4y{Q[k)ODp#@™) Ty'x ~{[tA 4;%_un6a Yq hCy,zl(K!f[Cﴒp+8thňHC&܂D`WYoc*MJ3NH/X=r.:M?PY_~GTIR<4rr@ KĮ1Q)+w烩;9jj]h KpP^*Mm7`[Oa\iO&r6Rg[fmNtCǬ<ŝOiK;-`H07{a,4C799OH1~,ꅴ/|7I$FQRȋ8.ִEŗ\h="3;awL( +$L;0yx_G>ubvӡ8\=zNVE@R] W}h乙Z6mm*ȝjka S'\G.BC80nX%nKŀvw+t3Zp^.1Z>⸸Y5l7֞6 |8h5wr^""̵r (YYUu (IF]XW}Vp;h.@%d;)Ny`qxeMOj{DO:]m:Ĵ*U"R؂1Ɋ"ҕf0;ynWȹ Y"xPKHjKDGd$׾SC-$jtw"9qR1dC  t#y.'BO}O#4i-JmL.8{6ǡojz}TշsSWʳ.g|_WZ>W!=v^uZF W_&]7O6j8ZUJ!lxtA!DQڏ"dWjY\1g >Oӵ/Oo_hm. 4ƼfCY!=3踪o' b H:?!a޶tzǦj1lsI :>4u_6q1*\F%e9B0O'IZ-Y 0C:B-pHʰzpY|VG~bgeoHfp$kqffp"ߵ2e?2( "ҋEHZ_\"<U+ fpA[Nҩ2 ֘:H.{c7 m }m.;KЎr0"tݿqOl /'(ΊBѦx)k+Hں:TQڝ@Sdc,2@\V6$8a:CRb)<3֬pГ|r$n m$UfnR;Z_^2֊JC=&o([fZ7,cxU(I,My9>]-]V05P:N ש8 p}6V kreG1MG.?%MlhXU5>_΅]oxwlŽHHaIkoBd¶ҵJA"ke}S:˙Y\h2t9-_^!/0w]ɳǗE.F/6Sa:P8G.{vqF׆Nd _i/EWhK Ӭ ^WUl"$z/wkn걾 q/Ic%)[X `',3DlhdK_E`` qXUܨKgZFwB}=j `Dgv~-L Ѻe>rdSƔOEl쬋g:֜Sp+(q)YX}qv =vi %v:YB9 X6ݒV5hsۈvʦk7mНv =/TsN4smGg 1 E@>LjlV_1'6ABz=A,H4kI`XJ8 ^[n3($$`W#Y/WtD[icptt0b=t0 &a"v 'i@B=M,gl$guHlvo4 H>b"jj\*yԝܭmy%LN@\QaRexvbvI& lf{MgUqA>~.P\>?qfrD)7plTvx2Y;TrַN(AD6oPvuaP#^m|K9ƒ`Z[JO'Ơ|TwIҽP:v͸e|qLhͮ3~.4>h^ CiM5t.76No8P4la1V,&=YKΰ`b7෤Gsn9xPmi1M 6t$󑷣i*rʢڻ/{EY\O~hhQhWCN'ht@D Ϣ`Q ywwR9-S jnpLrJcXN"lD<~DB28,KgQ Z0ݏAmaǭ%i̕dwGx(Je}j9݋a>xRrHR BQB~Wy ^KL;!``{d+HMwbH=Fj5勺k M P|0;\2gi22Mh$>75+L G|Goqa ^#^Vc,Nݺ(lE Yv+}o`,%BLϔ\AS2W|f"\J\&M5=Irl@.KxւЉ]g۠Pft)'cj4 #VӒ!BրFѨ]Չ^ow`esC_ea49|#W:&Fd~ lٖ׮KDn[3H,t|eDIqeMwU\ڨD$kAT2l*Iaday$BxiT:`%%v[OEcX};+}oZHcXzkc_DؒKɘqhE#ȹ_ga;+kg9F\ su>ZQEZ?'6xRAL4M|OCa^K$Y 5S} 9dr@Rce>%+6ݕ\΍B., V-MuCVڦ]Ʈ5!/ZSհCJq?ة|ٹrOr$CyN()yjrm0?U o =!݉`m:} QUx.ܲiўZnAaO S'o= 1Tz5PXhpS !pt.I- fj9_nO8!\xL(1`_.ZD$]|."(=ĸԛ?wW&/r8 hPܝHŃ*D$'DjV[(X#[z`жSq=̈́|{d>v0J0"5ueOB@(WjtS7f`iiVat3U&&U XSSA-2%F!UfZߤ-фƮK~C 7ܝ4'W)U>YaD=ۺ"%.w&M\͈5 Os}JIAZNو"–y.usw9Waaln,&'oISyܨ q⏏Nl<'C+c5&e_BI[GeE1-oOHiW&ɾ9y€̼ɿOs+h7o֌m zJ6hH~=$,ф)'9ż{`).qE"\/'c{Ćf:qBb) `flILO)K^lm{|Hu%wX[œm?i7w|IAmN:[R>Y#pN==9f1]vF%Iq4X ~NXQkH p],d=$껙C_9 {uأŮb)褬 2'ccZǼSn$b~ݸ+Tg$\mQo3/.bw5EH1R'x%ԯQcHuu1緛U ZCE.8Zbq*%" Ar&2hGc$OtpS^WD_NȻ:S a @m |* XA~0`mE6+ёƋ%ں(n鏊}b_$s=Sk:=j}ACuliZ$+#j*VxO?_}z6^y g6Gz :v/O#z|JK%AQ5OGlhL#`J0 u1K(lWk`9Uz5>mYkQY+ڶ/z$#ϋCZV77G;Vc/3 ӆyС Krd]LCʔԻ@6x-"mFr y) :B=Jt גg{ i9Rl8}k@e?=,[ /w>&Ǿ0)#7?ŴJfIvuX<(8JV֙\+ۤPNT&DzlwqCf۫`fMDt: 2nv$4?y?FN` X?0]ӻiζ~.[z%r?Կ/^%!R4sDp!C9LJ5uHB]) 6&m) @s6Jtz')l1`PN@r5w[029I ffQ>) xkiy}CW P}ofမ*gДr3_Krw$-&_[ػZMPZAሩq$pyr%qdB4}erۼ.ZQ߳H"%+AY.3;3YQwr9Ppt,o 療z/R{67 Ƴټrif상$n2:9ʍSSڡe/m\6|ӟqPė;TmxNGd51Ex|] @Wȗoo H2"{Fŋy@W>ڮ~2Q Ltף84NL& ;ӽ$3N>NpDDnxF)Lb1e2Z aẉ pJrӜmkB꣌աЊM^JPZ]\^=a[&|=r/8hURTN G}=I̶=ye,hGv`OiGlPZ\xM5|]"~^;|142۸rˌTu}aTx@c1a~ ެd9,+ڔEZw)ʈ벎{Hhd`iK?^[4!T /IJ7D `$~20HUMd=Rm!o_E8(w"&2L[hyh;ЭΏ~\C/h朳4:0v[Xm) VŐjcSf81޿ Ⰸg6esmM0;P֭~iB ~s(/j׿BnctV6^+&*z{8a("_@#`+ PMRGk̭gzCm0i #kE~Ck43Š`˼?$ 0<Dz7a,AþX-DDGDwjr^@sd/|S[Y nәNQ̓Ma߄\(򙞜uh8?N %<;z\;5jm@pwNZ0I*X !).LwV[;5fAպ~9~쥘?7 "~=Kj{tJ,*$/ xRdc'ZE78s)e)[G:چ'+h`ooX9e=֢:Y,MЦ|_#!&/K?)ԛky5lR4.@QcZG k&vj\) +.i:t!zŻԗ$ջ(ur*KߕUj 4&_H,]LXtÙ EH%Bpؒ?:ciE(bFhQty1[|p!jp'"ml'lpHi 2#}nQT;9p` ɒΞd:$G(w,j+ܷ9N`Ɯ-8'j~ @`\"/u[~y e%u+wc 7Xq,Ftͳ@)34~#b;A0cʟ4yMO'8i5o*>[I0CFu0MӰˑ N-#4_aR?cx~ _auxfNzUf# ]O-\ C19`tG:buZ/DNZXċAJڒ RQu#;2Sjy 8ӿp!/0H4R9 p|}.fQ0KQnoW/c&'.htxV#f=̓PJ,S>o29~+bQLs*~0PP-ġǰ,"b1p&%䝿tOoy )_?۳|4GW0QBH2{%㰝_BNt w IlRڢLt0mɞS{@ mhA,ВnmŇsGsyH?W{nYt;VQVtloO( l[!V}hd6+Ĩ@s߼Km=9O|Br‹*42W,ꦏmQ(͋Ϟ!'`l L롇_`Kֱ'w/1CJވЁ(iӱҨ"cB9^I"A3F6;֨gH:zMe-pPKY4n[ W^Fs{255oRi}!fm{숣MEW\ 0:΂o3.wDֹv>ƺAnvQ9TRiD8E/JB!5+ͺDz(J؇H~su]N:So*\:{{q Ow_ӹb)^) LZ4l|M oGmBњP.Z4J\=-TG"~'w_ᗜ{8D?m427 = 4s[@^ς5{>7QY6-xG߱[|JxI6i&_2ԻX81ʟ(T`Q$:`Հ(kɴ'Z.X曎ƻ|'0;Aq7g ,1L m5n^vNʜŃ]bͰ4x?ͧp{=YĈyyAslv#CFAqiހP@CeP5v`g*Hkwۨ"^:O#+/PͱDW̠o>2S5XHk:~Pbt\.W'#QΎ$]L^g:^Rt(%§6H^}Us7Ès~WIj߮O|7o8ǙOD3V~֘g^Y:<[&{vOPhPőhZ:liLNX^SB`=wP5|? D X_(#+Zz@@5l?jnP(;M$1wJҒcXãϰvԜQ씫ߣ96ՈUN+˃hf03ѕ ZL"v .+ ,`b`<.ʻjfpD(% M9!-L>_o%U5fPިt\.f劝ʭAq\0I>9iUb =܉ެWl vYoy?|^ceL73y5O%-6=vGbGH"4#d@$t|#7UēC{_̻ nỵb8tAܗPPI'-7c)l)K/DȡDP+&HPl{h z:8Y62i9'ЎӠSM'89ZH8Eԛ[P4iޟP9ئbƲo(df *i] 'q@se2*qg=`][_vz(|I D8 8oĤR3Ʌ\L6 fjxFKS 3 .IM c<ArAmYt}iޑK#:S~!ӵq>wρD`zpG^W=jyHm8<&O^H) Wb[b#~Fw4 Ohӫs.v>&IWG`iC ?Ã<<+aωDXf8 fO/ Wg}S+XK &|TyBJQi;a'u[jC~Quf~}G ~D8C@6%F j$F[- |CnlvfZ\<hs"o?]{ꀹ ^̝+59e5xA1^^79o);s הVy JSRyƘƞ%ȍD[/mWnz^k,y >Y DZX_u f2Ќ`Ǔ~. ZP*^ άyLsժɼ 'e$EnRGA@ps b6~x.Ns!6{I}`Kة!yߙ"xވ8|50NY4=߾L FVƵ}Uqcjb燼 !֢n`B|q#l< S]6c6&JngRPjAp[Dѡ[> 9DZ 3ָw[47Նtȩ7 rzm)D!}lsŁ.i`=2@ŗ~sCY,x(rb Jq.vg?2 $u-ü, $!5˱!3*q26:#ߴ&|i,_H |մzF4I\,P6G_`2p7{ aw~/~>fg`FN[BD1Z2xX<9- ory+]`mysBM[V)袡'[ߐҬ"o;)0F`w0I#VN> ~x%Ed3ً)$ɰt2by%2p@ckZ_`⽉G %n]S)JN#)jnkiAfE"N'1Q]abq;ׇ-jfKX=˽;RJ_trO(XUn*\j;RQɤ\I6_п~Ԍ~kBf~zV+/g\Uv#uYo Db̠eΆk ަdOY"Ua(; 8{amR3r]o\W?-J񻒮E%$(pYYD~!w[:1>P:x#u.U%ޥkv/NǰxeRbgZ5e(k|c>LDvL"!NK"ECOޗj4XHYu*77q6`e| 9'2'3Vi3CFYk hJecP+&ٻl"b셓M{2($[$|207!pCޘhdk6rQ-,Ky)d5v)4 sŔ8v70.؏5 OqXj 7 $Iy@%t K%o!*)%MHXgC̤Ώ#ˀM"2JfYVNַ~ʗ-(틼cH|ZlVFL|Q&@6pqv ^^A^+E6ؑ_KuRERfCHZҭy̦^HaPN9i@53VXl /rM;t8>oo,zڳƱ%p1Ny8Kf1U5)%8S!5_G3, q#_$1~X'Ys#BX5_4ي!B8>\Q6t} Irдx*L 72Zһ!rKljf822׻6]CڕS~`MnItW),d7Cсx4ۙPupHbMblGvBb{h}`F&~H}=wwdDyLD:R@bRŸ PХ6?ϾPzӡ~yYuM2uoB:{F&A]a%Z41E ¶ dbЍ,SyyT˖^&6U^a]/1ba> ~ſ>g o:#$0(Ap?gH&OiA860l•>I;`ȷ8k+zjJ!8_A0.dڪc$9C&5ym6`r[˞zH#~0%P!;驘8lS%mG4_ 5%\.h/FvEQ]n#9ƲY;P+k}7ĶyŐ:7;Ump8<]$ s"!zO>>_3xv@i0)}L |rK(Rpbr3`'oxs;]Ss q5^[B>\4նG;„#:Paľ>Šח35aA-8T c?HgG- G N=J4 e&qĕui.3DCXgVkT:US5G&tT~"/lr1|aP$d^ts8ZiؖGG[\Zll׏ 'Cξ'!L%Et8nD^BcF`l:XZ²/45Ȱoeʓ-kQrCg u Q.cޮ+Q%O'Z fdTޕuagV*:v50Y{a3=DɅ̷fsol]?%扄~2dS:u]vGEƚtabZe<"1gɱ{ip16wǐ{ 8ܻXϗ&FOYx[v/7dR1%u!ɬ5ʈd @Gl{>]r&0Svχ ~Ɖ) KLz&ܐ.]վ= uuvvOG-馛率WdJȱ KۊN?Xqɳki)_0DW!L#UCAڭ]RiT`"'>ywsIL6rLٴ \mRw|lt|6tV0uZl3x"O-ZVϲ1Բ )BFk/Pнf0gRz|-Ϳ{FN3c^pI+Φfwzxd1m|쬽f<V0wEɄ/[cJ!r[eD("~βfItthNNx #) d-SI!{=]σM3wuSJ< S-? *#5ol ׺ɚ&qr4+@9$/ef'm\'pXZK2 l,peϥ])e6S&zPقwypg4a#aS┸ޫ}#2mMp2 @yPWp: 3de #y[;ݴGk7VOg"mm?Ժ.y 89Z Gb^LN%4ƯneǯkQ;f: N86%7G[YIҟ֮:`tH.>_$j D|>x Q!7K^e4g ]rM7oǮAzJ($ 0;Qu7 󥄭xxh˚F:i"N[k )gRИn@H*sDlŬdrqk{䩱e)aZ290iySs̺ o}f`hmؽ[w^Sip`yUF9y &DEmrDqbCHtKӮ3:1us+>Tؼg޷t90"bbƱGC`wQ cZX@˱L`ЖIܦ>>{@D2i -wt];QA(i}ȅhhl?l_ 9"{R]`K]q=OM\P "C;.mm]ӘLsivnM2k75$E PZ}bLS<:kTT.;R4|xim j{yG,[J$F[9Ϝc`Hw>j-vFN! ȯZ뗑AMO;8 ۸y &&[Yx|a& >C0N]l8d0+rO^w183Sm>wohY@S]ZdKs0? i&`03+z ?^kFaK⯖\ͭ[k IӐj΃DQGZz4Ρ?)UsJìE5Ĵ{)i?.P0wh:%ȯIS?fxDZaYy4 0bרe^MݲA;l]ͫSEh;N9SpDz4{5]jV7bsq^2͐$Lsp5UBq<pnHV U#+GOe`]B.396q5,ӈ)=;NiabK>8FcELk:6wEw48QHO&% sV7g%N&Eǻpwv+wCciw Ołp GR|9=iUte s[NQ/̙cd#K5pQRdL(XZ~Sdfܕb fs?!vʩ2/AP0nfP6>`+uf玁.k!F+eށ."b78}J"p)OUe諈aSc@̞je7-xS,rZ:5{b_pB(:#Pݵp[-)8TE|Y\'=+09ӑS8 ى]E*oe櫫APz(J=K\}]* A;$ْI5yHI?9`"=B0/߽f,>?` - r!!FƢaKvD煑֒ZTP$dveqQ _,?ņŻh/݈v `Qz#Nk [܇ݬ=a KsxlLV$ʊ}Y5ځd\yK>`:őzig^^ Qr)T̳(:BZG,K\1T=qT?/,rs`ivRy0ɥJ¬n6B1X4]am\P'c7^=wzKM]!k꽦a%L]@K];:iϊ ^|fƂG:C0?xԖfηYqy?K<~ΰ(᧹ǫJ v# .G<؊VRH (~䐷.jՊ>ȡLmJV,jlpѓe`1~i98W/8}̌i({ۦ:@B%6Ƞ Ws~$c.pGos_N1Z]dNv̘3 W G>Ga A$=A-ޕY@ѳ3IZݙ5ʲ@/T!s.cfۻϝ{} iGFoQLGο U H7%]Iq *͖~%՛u$&]槯V;K69 tfG~DHqjei5^C+=5[ehmh- ac+4r&b-V34u4D(re>@0Z,^ Aqۑ] zeQax-M9_SCjXtѻ]M^QPni X|xs y ..[Cp #xF,c6P[J) J^t}1Re2ue&J< |N$paz캃n,j"9$[7Iqqo2)¥;z)ƞѦ\ߑߒz?zJe`7@p#z#P+_%4FDB~owOKDJߚ x 1fn%̱rMF_79)x*0Sm wxnzL@$;sśI21(Ջ{0]`-aL [`*v(qATY~VNaxpP~3O O8<|Z0O0d~БQW7wxǼD v3<]4mwnd:Xu4)|E\-J##^(`CukkBBB`Ǭ_j  #Sr}I)Wi 6zqʗb[1r! u}6!|G$*w )*sEI#e Y Ct|⿃ޗQuRO%# TQli[$C,w h Te$);jDfӼu #f }K9t,?>29UM4)]X֕X='U7ݣlxKB܁LO*)IuweB9i͝8e(J]Zw@J5K|4;><6~= +|4P-at &n.#;[Z2[tF=+F>z)Ӗ[S\.LVکZDT=4鎷GhIɵw^HzpSNu[7L]o9(.:]wfBȚ  r dJnx3䃲l E$}8F4֨D9XQ ̜@Ui7n0ẫ6P.`r>4FlF4t 3R&2تxzY9qqnq/U_l~ %?P8DY0JFq\VP'2~F;ŬIƒJhTfY)Y| ݵCaRU!v- V@V.k>71~ aqHIeC/5n8Q04$n%tHuwR ~>'jMF*7ܓhu#= ᯴n.]PwW!K=_a!«,oHՅ^2G7@0R'Ξ(MhzSQ(ڇ_d>xƙB? 4L? = co]}xyq#&DG̕cQ68-.NUe%jW# k'm@K1çRo٠bǍzwQy/Gs Ф[|Q_d%vԛ*ǎd#rI8xr+Wcv5h4]}ܚbI^ϭW[5Ty!q!~^5*}=62tf]>#5b[^s5v1c| /H7;eNPDh(H=5:Dq*=# LwD:r,ZՕCUr.rp'u֘T%՜'ER>s֞$vSSUpcb4^EeRePN{cԶIWTMs~Wn7dg A7 O%eq9t$>޽ȑ5 vo<^)ox+V]K Rٚض9=(/}J<9ˏV iРeCyV)Ko5# 㘄-5|K^  1 @xT0m䑸5ԸcO| JfGRD%}q% 'MVhivmLm%癫cu3KvvR[U+:%x/\kpL\) dP]7J]%m-LKB.@OШH~!ڂY#+'~,ca۷l*ʑR ,Z(< J'%.'6&oQ:wio:,Djđ3ˎ_buJi_1ұ/Ԥ(mik1sd.mՋm܂y]?tO=/@; ^qJ {+;(^6@UK!ىE 3+& 4~ 9EW꾰r EZ@Kv&y-[6B=Cɶ~c)iM1͋a-{F;aV9קe^vj~z܀N|7Ǜ\g< ְA/ {f<@Se=j{R)q &GBYiR;烳;U0"c89=@_tv%q/T#|<iƺyA*j~ l7Up <"~%둾9X_)wHxmÔgrJ8;"#[k>4}ǝɱ4\O{+ ~X׊8qЖo3$v8rNd Orh2]mufJ!6HQd_|C wOv2Zl1>C,Di(r`]v* DD+}Axŕ^iۋs٭6jBg,f乮>yؓJOM nُ{H6DQ(!a58e ߭쓰 qGڎ &2p7W /L0:ꋹa>%rĞLJŀsZ X2O0y4.L+y-,L/4?tHf6_X d[@vq.ª=o'>fFքN A∃&JF ?M~_࿲Zu [\aV>6'u}l%kl SL9Xd6[eY388=ȃ5y9nZPQgl7HBybŸWC0⫈dXxۖ_BY)]zNg:۠Ґ#z8G-ɪ BL8j?-Փ?Ssu,$\,+۪;I$W /2\IͅcFlܼ>k9YHK!#c}J-Nu0r  f$^/xfU5VTj/>ڃo.[k;: 늻z=bܭNOG&Z=Fďɬm@, Gp'{.Zq w^;IbCuz"2ΨmӸ=eSTA\LN!nICUʕ! 8<%讅~TEyD83Q3x܋.\R:sJĚҭ6q{ {QbJΔ]ΕMtpN+3K%+jlyB'}ˮćΚMev8Z;F| mg{.[۾(0 '$忭uλo7 @%MNb}V2v +0ϳf6rÚF.M 9&9p^5 Sf07nuPT} qb.#VN[ޒ!=cZ)P5!SV3r:(覦W#~f@B&SHglz#AڏtzM >:q3BdLR#A8y1(fx|0Ŭ1II>L]iӷejgqfljծ96rs/yj@WI *mE'M#iGMfG?o 5~*7|,mdOȏ  m Hz^?p;%:t2IϹtaJ'|| 'ƪM]U؋R7U=Z6p}ȟvOozĜxG, ș/TcK_;J/Mou0^Q*Q7_P[hHehl;zQخ|>gu:g}*Vx-5FoIÿݫWQn.T*$qq"uд21ܳt>VӨE0%%r`G}Oc3)rP-L"d7j2p1xj<[R2_KNre)@-HvG*ֹ#wJMҧUv@QGl17&?<: Hb=vR+9M lN#֞zʑb̕*wʏ+xޡIɩ`nuvN(VOyٖ2 +;f]¡馃$ 1)= @qosA{Go޾GPrBP6Q sa(n%^U4/9yw_ @`Vh*7s |?7HIFNlü&HcଢMjKh 'z矐%(d@v[6-Βc6\i!16a37Rкur7Sd훚[Oˢp?gI?s܅Ӭ&Dզf@9u %HDMPˌ$΁҂`t6y%Ɠ(N73қؗgkԨ( sMѩ(gΑ 59?89=L#z?(3(ڏDR؂| 4aۻ {`֛ ؝~(E <_i8s_A_RlX^ .zQYUs2];Q* ϤX) }=BZT.G/ּG)۝U*&VxgkN\Nbmf[֊R'A`Er): &oRiB% p˦z3h%RVǃ܆ Љ',UޥU!lf(Ycg`͠;^f|(`K+Vz*he¨|ug3-~?>LZAW#ym=Օ6y6˒t?B7Gy V 7Qu̷kBSc=у|Laiڶ15K2~ՙ Y|$@/)K&m1ا5rȡrN@{A?r9yH n.uiTU2B5 Qa QS \F3RJޑɊ?nπl%zf TXUJvxT#tAPK2v~e(y`[PSgP<IJnO4E#gxrh?hqQЕA64sˏR:|LU ;Ÿh'e1\ŧbCk\݄$%&]8ɲshI7诤sv]u2[n.1(CL'[^G&'.~F'*K8V/Ҧt VK 2>z1GՉz:FM `¢6I[xmzO 7Nm?(F8}sTY5%HҮeb ތfܚW }lL3N&n5x;؄ڼv:B`wqGV+-qϓt=v548k tꡭ=Ah+1ϽW1b!r*vF|sP_wzʫUV֝ pQpx-}\StZW<عgƴa0A?q X|(X7+N~oRk89"^6t& ZɹE+P&ovbyZj"@+P<51*a )^B[+d;F/bt-V5r_ [5@7ÿBX}3*"Ǧ/a`voxdY^X? @6̭'49* f[QnL#,2j )m;,@cWE2_:dHciY""6XVEH 1)-,G.n< EY?=@NPf^Oˢ# bf2Sz _1TTOW ]ʕWơ /я;Gh2'ga03yg!y,#im3wIr vQ!]ي,ނ$ $@{YtLe?z2f{9VQȞQX;Omxα⧿/XN6؂kǎ< W.U&O=>-6>ѧ?Yd#F)~ gnFPMyB0|˴dx=֩ S5>8) a\^ı+29yjHc ZJK8ӂX~CC`)PI1O 2^F#mٛX>p3pwUb g,[T{by0Lnbm92? &rNlO@G;]q2i-1Fy+S|\*xSYl䳛*vCbI7HI:/Q ё)]ֿwS]R Ƃv hekՋ:v*L'Dffr 9ae@{.kG戕~D3PvnmaJ=C9 Dlc uZ5,M6}8IJEDx'70RQ`9hRbBZ|p98rU rOa`_BRÐ'*|ĭT=8DxPk\RAsLL1_HA^S}e}Dj9j6!S YH;OO朌.~gY="&󃈶Ւlfy:VBDŽZIobHGOcI؜Fl>ϠsF2q!5lG"VR|eHؗtI Rk{ϗ09_ M`:w:lB☓)w OG9*X4(Eo\ ,% F6Wq 7arTwNQ ;\.ǫϿ.pPfWohݳSudUfD3TxYcrz`Whvj )\u9v.-L:˚'7 rIzy ˜Nǽ0'g@ԩ3@]|!ȹ@=N@h=<4III"b2O;'6'4*; tC9(͍/)+{q6|^x?q%ٕu+я. vnmчDTн>NbYF"-cNYLs:  Cm@O-G}ÉIzz~s ~L_ΟuQ\Cծ`Ppu+DRa!~tB ŘVc[G$I=Pl7cHs^"HBVךja:%xT'5p(|9 b?|̄ק !uCĥ9e\|;ϸyAA?[)iq!?uG&[ё{x^٭4'ڊcA̪-okeCa}śc8H^|s$z[r'2WT܅4GYKndw#:3_ҳ7C8(ky1\7|])8}"C*9Fٕ+ApyqP9NlJC8Q Z "qS G:X6ض6%2LyFG<՜6I>Uv`5?5+7fy2tIRR09Kl(S?ՎZ,0hZuj]2ll"iK{(zCFhtFi6` w<e;& ݃~q{D5-{9r VRg[뱧ֲ%$6O̎"@T*gqcRH (awq&m>j IJ ;33j6tR0p߄9yPTyTN諾H[\E+~*N3S3dNt}ͩ{Ey=3^2T){ ?.6oB7 NؿpȒ߄#|Ȑs Ps^8E_XCDL +iBg."%eWRN+xt!ZqZ], L:eQҋDN426د^A-ҠdS6`#HvӍg}ŢLL,r{zcaT) oSbMM+~&2JX oJitX83 ug3X JU̞%s\ v(Jzzɤ}UBҿg* H@-}n;ź9;pKW &5m lp{8EW ]>bX{6#B94tP8[oXDË̟,*-g[7/vP`\f='\vޮ+sn4\7^{DR@C2KDĆݒm0?M"l…Noh8H}/RM)z$+;St =3Cf6xMXtysJla\m$7`4 nXs1p>%lV¢`eB0[pp$ f|amT٭`H6AH>w?w93F{}zF{y2WKv٠uvdEpebO!r.N;O&/ѾV9QP{W*o($0vk]~Hk9p4BUo@e@ 2tc#T!0&:R LFlv`p,/WD5@iއEGk ,D4U؋;8tc)KӖNjc2{V!߻T+da0}" `6Hs"fbZABժg}) M0=5+;.'#^nE9-܈h*Û4BnR^͜w# 4xE+P>Rg%Ѕs]+ڒi>>>㕢jʝp V*/H0&7^ʙ9'LVI0DX?& +ߜ+ߨ6I0 VgӕXٷVٯNaUIS]dr,hf*hy=uکS_Eo~c [S1 Ym۠leMbzZgP:Ŭś{\u%0ƃaAn@V"/̺y.['zޠ#fdz~R髴G+S̓[hFf↞ 83 -\T-^oo,A.輻Uk "~#Z@7n[tpF2/ңWx`Z j}o?}]b Zs^t9DHBXOr^!Pe ݿ6QFaYbg{"(=ol n+m 㹞nfSfz3wۼIT[X(BAZNKt-,IupƔ4զFk=}J"ƉD#7sP"n+ \=kVٶZRf1 p*۝jϺp`blB$UC8i.m>$וnYnuaMBpIUfV|RIQyKȼ?ZdkGF԰plHfaqn/`ߋSP5/HPET9ڿLf!_5 uXJ?&pSQ6ߖ,xx.lotfw 55a4`Q`>-\S1Y}91亁_A)IUaFljnLn=:H+a~6td%HȐřwȺq@oHrh#7\*P?U>zIo_qjSS/Qk8ey|f : gMFxojRa~;8FԟXEsE[ځJ F7])JvhqDJT_6*@ B.B< 4I^n`_5SI j}4eTʐ[>' 4>GY$L&ϑ[;ҥ'A|yz'Ϩ48)ǡK/A&e2ddžc\}+|v~J%( ?t:ɚ:jRN; 08[I `f$@2@DEzHY60["S&W@P'uaSq$1QYW5[î90 џ6Wհ♜DÕl@Ox>Bfuu/[Q")R`|c\zߎ{殳a ;*n%P}{J^%`Ž`{ORS3귨>,c6ϋGHI{:FnGdaAw&,u@iCFU#yۻv"xrL( xeovu%@I0wډ=]0aPXXf@~1V ߌMC?xD>“ϩ2f̕|3hJn(ЧH C-s$aC q T~xW5cPT~ҁH$)mzGCks]Et[Jc K[ҧ>:L0~`M(sQr|My}.kvmaƹ%?;bN&z٣7~ %<̂WA8V3 %1RCG" 'Dwt83Ȕ畀 aѫ@$싗d}oǴ_+[7y+Mywx]rp)c7e- L" `2QXyFn?ǔ&gjZIWS#.βw+{o;!];BI|J++w kW* g1{hbcb*Va?ix$ЩQ`hCG gze`ކ:i_;ވv0#Qr/a6:mn|" oXW drw28_a)/A׺6n3DN9ӛb) <v59!SBj+mȈt*$g#/<4, =޶M3rٍ,Ͽ{nMDImD C}s}ݞ鋺ز ZYu`(d Y$mFr9 h*WQWq/6h̄Ϸq0qft{2Ƚ>/jpVJ~|Af!lM߁%W=~_uoA#LU5CN!o /+WEbv9bj|)vzg_4Ϡb&ց|Ev i5׵ J6a8d/jܣ\=-epZoG(ݓUDo6dM{.#؂Kxcb aɗ2ƪvs&5֩-, `>1B74_ˆԴ)͕g-x,SHͨPI>ⴇE[]ϱ^)a+DzB(-cQ#6[Ј8ZpSUXHdó#d9,kW/6%0yVS^ R#x' <ےr :F*^aiiYN-lg>ͬyДzf#E=>nLuB Ž~_ jIkD\O+t[B5-j GԨrȜu&21]P/np蒭RDk dBjUl̊ GD34>Ygv2x^wU™ | (VH=^8sxc!r]r:SҠ[$c'mk'fp;:5Ќ79:a_.]ɓ['x1IAYga[0/G $g{oʼ&U$^;ZVSrW$~F^(n{E?l@=}Y`-?\IЫk VRQ~As}Geu;0pdOjr&ky@Ӿ,rw@i$$fw$a)#W!YZd3vvt(G۽5b]Rk| T:JRoZ/:aDVLy xM*(70 bBA e,GRU^G_l5'@,c܀ѯO/XTS.+MsP JaGofV0,-.;r3ہ.jFBϖIǯ FK2X4|.6S^J0:,yBoY Í4X!:;h *o6n` J,SN\3F,|&U&]O|:z(&Kt6ҭ ~;1| "d5S 5 %2*EJAGZ Cv9tzBOd~oE$N)ctŔ3Yx>g;}Q+&(࣯"*w-25IV{i62y ؊|(yDŽhLXfמRe"]Y-p.-)/:D q ;d<9 ĝ>Xû۾r#X)vmK<=AyΝ[>RkfTubC`Z'ԡ}o]G})z?dY nFNWۄ4@9y{=oBim'yL"QVF?H"# iЌqF6`vb($S}Y:T?jULl[Hp:MrA 6+u_'E,C%_e th;'T ۤK=i%Ma*qAGe-ܥ07AO.Ks.6K&Iq=ً>=z?S%?ImJN#*&Q(qz-ds@)i%ZܿO)|gڕ`p.x=7^>[aO0wŹ#>? Kėo25Xl)Dɂ265j:";vAh"EM" H³C2M V(`s 琁r@iYW1,̔yEYy߯+,{0vI#Kɱ>dK1 :7rBۥ;rwȨRK\^ͭژm~[ ^e*9 'kZ8/ P]Dg"B~MY |ig6\P㽰T*OfcAO6OFgA gQ(г#.Ӳ#U%t7^00<ex2ut&f˪]Z-SKUhcE@Xz1͵ I8i%clM:뵗Kb(r櫃XWg;X"$0 Z {~۾`~_@r,EUґ*kQSYI-X G|sEaOM]O0R k|JØӎ>̣G :BHS8➁V\>HQoR. [S`tH"u\+wu;?q*9$]ޏ SzmtzC@b &<`R,h{TC}RvqZ0e@8(%YqTTy[+(UFS `{x$] 1E/nŠ"h7@2E t*T=G9ӽ&d$M8_,' bCW}7;0r[.r?UZp4~%X&J5ym~˝)I|RGu$f膢sbd6gѣ5EM#z>{,n rF4J%.W$ K UmN s_SbH졢XK4Nm*>6sNR N;}/f,a{Av3FCfTbL%\lQ6(inhCJ[;6@ZkNe94l2~M-x3iK? -Dqfs[vz ulS nphs_bVuivtUEc T x[aw@u6+N`e\L&Rwl:|4I@Ih`|(WD֏J'g?RxD jߍwձq"wE ͠kS)/@T'ITm2<p-&,?͆c_(D̕ﯝ ׭@T.G঵,_QJ4U8'tCS%< D$۞ 8Mq' ^@bvL9SS4e mCT[;r@2N^_t>{JvS l*eJ~;»%qu"P^3wi{N9W7 dvGȜ㝝d re h[MR2z Ncd=0zy'UGj=#uŹ3 BluPG#Udi)G!= &rzBύ:5ChM}lB Ip &[ҝ t#udz߉dH#]۳iuy_+\0»H yGcz4ؿVsXlN'9.)r4a1WzP2<8 )_v1Fj (I7Z4܁18> vQ]G>@ؙ՚A@Q3S؅-Tƴ5΀>,yěYHY,]U姾9X}p>Sk3F>V c;] 6a! :gt%V㷐00E՚hDx'Q5V&cӀϒX`QMq7fmEIҸY'+A52* Y}W\My8\[To%5跹T$27TD!mP1P fZcf4.U(c^{i׏j-\)1<'M 5aytח:!4܎LҽOGY-RfLJ̯<{&PU bOjrx179Yĺ0+/{Z ɶWBY"G!T"H5xv,pYG aRÙ$fFûb~jqS-_5bٸXM U[hsh¬4xhyߡKiHޕ%τ00Hz? ˒J6b2&E=O􈨓|F'Q!;ZRzgMl|T8Ma~ !T$IU;܂pqT8Ň.̮AUŇt9T~ }t&݅%)bYX3k`HXyT/E{tٔD!ɶ9Y ,:͸ ]96-jV+QVdRn8v7}JtNM [F10)%>F3OcȺQ쏧H74x}*BȒ襀ڨ|o <Ȅ0&Hay踝K{zC8Kf}ܟs&ݟ̎xVI_%Q"5P_Te?/n>w~khL9B$B=>va,ף`e%}_v, 5B/P '-|j5d\{&l ^;6vO]yT 2ݥ{N _<>J3p -P FJ$tp~'Ћztz6~b>A}\19 `d5ʲV%ŋᲇgVH@a| }$ₔu[ $*[p[--m5/DOCc  UfaZ;-pN92GGCݎ?!!tϠiS&:cA؞痊$mӠ}YC"\fEN ~CT x٭רc`yMF}oV[Ox~BG$sq-30('q N"S{a׉b`5H/eAoEptĆ}EX֤vW@m<$_zKZj M;MMVE4k(qlo7(jDIJ0UiiMw0oL~ʨK%ݵ*/\~aFq3&ruHbC ;RhA5_o(wI=W99ŗ@id9H`8)#<H8  |!#z|d-u@sNFqf莇Lݓl=V~L8O=׺P؇Bní/iTlŻ5be ڣB{C2tN0{G@Q 1ZD~/QEЎMWvĥRJ "`쫼\{ʢcQr{v3^uZp>tZ䅆D{_/Ś+"akwIS<0rt(N]`e7DȦ]M+=btcSD8Є͟r7F$J6AENS-[:tZ꒾&~/ǍeVLDf)UY>$r:Vi50޲\U9}}$"EDZ%U S#lQL - @NJg)kߩ n "ϗU~,fc:u"s =_z;͞Is*1`Aj`'87DXp}js*ۡob= w:ZD5b(G<o/4/G%Iks-vINo܌iы:a|>s` <ޘ$mZG DaI<4\I)U4*}Dbq a|[(8_dnL>Gni?dN5{ = H^=-ƚx UBM<|!=2=ヮq_;ӛD:SAU:N$>9}AL* xoajP$v! {1ၨU4ھ{jי eqjq܆پs8>ds.}n]-;d7RFM $;MClɳa/R&q=AۚT/^ >4uDu=$ d/C ڀ&+ʻ?k{t,5gvL1̒-"9gjށZABf1ny˸Z9#m-/ \myRƤG6Uɫ9Y-qjpn=_2̠{< 5э,!u|s~BV E<-(s1˟.Kv9ߓ-_+z$ux- wM8 \8_PW1K:E|p [wb^! .HBFZ&{h[y G9e }薾Y u2)ɇ9򖫯HKڰsp*[sxj,`KB%AyMkո|9rDQTKۘ?%F2OoXS܀Z u!c<*2 -9?elX-An#4թK@?IgȂ9!psw4^MhT|AV? kj'[Mͅb)ӊrUNJţb> Po(0JjxES⛺~ ![ֳo#W֊M]},AZ͏R}!)>⮧/sQS./o1ZYĹfxoUe]d,EolzZ{U5i>_R>RkY@;  =Ho kJx*deYNMķ_l[s@7TLku^fdޮU#f]B6RXɈqFlMy`N̮{=Ee󿧌7 z>ueU?$8Ue9ac{ra'&*qZ1hMTb[ΆK!\I":wgozfBMn@y4XJ{(J~#Sld]bC&vxlTFV-\޵Q꯰s C9ՠ؁7Fķ@Eqg.|Ix~C-ek•Pō~WS|ɼf\<'% 7wn7蕪P#@q*?R]oi9&|E\y'La#|i}''xXk'6Je%[)?^]cfG;> 9 y=ZSXiSyϥ0Ys6r[4Leq!gV7A70&6tc^1nE1$̵R[J!P)D]P0ܔWN)VL,䎁(; @i,z}De"c1+<)9^tQH/\ #}E% ]7EayRc u)kQ!{ PD1Xi^MදsIV 2vcʻi=T[ADa0cJg;ahoֿ4!w{$;ҭlu|Iv-)Hcp9 s2]rڄERh(:n{ݽRm&:nkqur־gTsnL]"uqq<>YuYXhT|va km#8#M[5b*~Pl| ',dҖEL]+U$j1½*t\Gg]V'Ŷfm̶_E.ćix&D3 bc7}Pc#Ri~kβ^+]/LZ D,,9"klxVsܭlGKvU+,%I[J!'Gج"׊f&'yA׸+1#<E?􇇧#Fp="I`+H>o|lTk{~ 8\ e6' ^Ȫ.8,-Meў3v֌ -wѮqeBb$;"g$sDiӿ'k3आ`_Itǁ (\ E1*YR2u9@b+6\4ȑ2%ځ4"GBMǫD Ǥy+jgPv(.D mv^ -Z/U(`sRQǞk$DdɲSum,Ԁ.u!v53-sYyz tO0><`Mh7ZM65d̐Uʮivm/F`B+6'/*Be#T.] 6 J_7k[ gglJf(Da.I!HsX_˅_NCsÌ5J5;-K}&ԀZqj,G2P,ZTwMU:_)>}UZ qwtCļ9[*v">X37nҧ:m]!u;hHԔTiyL~j_ϥ@uo\Miȃ5%o ^|&dS$zICN|% }SU+[R~}CwH fv.o& uwhS9T<sI6EtKo=}c2gy'icL E>?\MW^iŧr +"5ϻr-_{.!c 8?Q}Y+eY9b ?H>F(`y%Hby4 {d˯Z_ڼ"kq95=OU5D8(?rGd Nd~z{wq54S.^N_\Vs7G8 4KgE::O֘\4T4p& 1gb/٤#Q2wlmoLk7y`;]!m.o>ۥȷM䂝}R@fZqAm gͭ_u{0ѻE7xEmFX< 76(Qѡ*R$%5JHVu+^Dl`q9Nnxk|\nݕ׽5mn1en OU O&; Oԏ`-4Ш%cYS6S)ۘts+vGٯ\Aw+ 8M^ 8۝@IK@&S06@slovL܏CYU[@E4Q+tpoFXn5X$ &^p>/4(cuNzH)1]oR`멏=Ww0տJuNZ8NyUԦRևy;KϦ1=n&j[@n_¯arHk}R?Om$gFS>sNH@VZ#(.D=SfSۙ[fUGrݭDJoJ)=>dD >mzEOL6"34z_!=s~`t"m-۹Ay߯X[bA(fQ$$!h,5'a5>ołh>DD2 yJ4Jw |=/U f7X[ ˊ9,ˀ%d%4f6,`aHuu1s֗4ONًCmw.Mq'au[`74;Ч9+mP/b?99z`|N@ ý pJ䩪Сn[Y(`+`f+(jS; a Wy z[;Ž_ۂ=Ve`lfVːUwsm>"jTh/$u2~:ubA`'TmW&]Rqxn\?X+_揳«|!}'5TvqPm^h >,H˨q 2Ӵ>}^#1mVf=Ɛ\",VbcInT;q!W]xܕEp`l=iMѝgbYT\Ȥ81G9ɚneʹ1:"z9~)Cԉxj<GO&eMCSibN<2'"~ ml:8W;(jz H٢oſ@뤄LF9Xp)יoApg!$Lx@gso@{]VHstV 'QYJŴ?w/)ZJ1L8 C0쳫jMmSm'Ý*p:<%?7%Km@ŲyfsTd|ESٝY@ TU! ze)}zmo 6Of BAJ5z ;A#ԯϢ*;Dxޗ.IګjiqEsas{6)V5 ( SH/4pESFt 3~ͬwDO(6J]jioйENZXGbQLT(I%[)FapP&FknWUwt;)WA6Evu¬Yt?VM,>R R [\wD2H0H}d+۟}(hA㡐gkW7SAJ!zPQ2 {u/N ?%6jhUR JXiY"KB_Th!+0ez2v"})$O"z]o.lGX=4*oT, ng(rvu[,.RԂY+yC^;EORB2vS1%QnT#܎q*p9/EDV^u.ߨGQؘwuc%B27bJq ԈZ тY+lUDZpKCi[;lz>jBLM@kʠTʲAJVks)6S}֠24(^M:WOyiM jihtjmcR,>7IodAw4f#m >ѐG,]p lj>70A<,/ˁHv ᔕSnݞ pI >BX.Dx2]UT\3 $V:}e |XSh͊9N$\F-۫/`xC x%{lK7q(;\M%T9yT3mu>&Qr #åvDMVcBqe7C8 D6SJ<)cmhɄBp{^)(^*zP5v07|Ƿѡ)J񃤬jgr[mboM ~?kX'be7MVolF)hIHeC؆b[‘xnxUbߚ^k>+d(wne[D(C3XBN>͊H`'Z A~&+{rм所%H3q/.ʹECwW7,L螦\ľuUȆP[Fy]6@Vj”F*VLYsE9ɅAH[#+/S1k{;Ď`DsmRzA#7 bWY>__^jH}-l݅#˶aŌu8>PfլF3 #e뺠YM75z,J=k<e"I.l8ډa"39uxQ@s6j$Jr.W>]xiqP:f~Jf#Dy C '~ρo""0*d=7yJ:c+ ;<$ji:p(~L9l0Jm KHssZ_6?J6,kAqZH)6OMPRt÷,8/Q'kLe{J^FĎaS4+ȹvnl okXj?b(jdi KdcLVpWb džw$[QfN) p>5Qg w?[ T>L@JtL'CbNrH˖Tk{1w|eE'e `;IQɴ^szk.&:z;U]ʽ.뒽G' Skk)) s_uχw  V"E:IgW9J/}lmiJng`*b@T,,j/W̔J.͆.ևOO=[AfjAa|B%,?$*&אbzyI# =#ĕnֈA6j HQubypHI)I^B\kw>!cܼ~L 4>Wuf] GGgQH Wm,G yCǿw'!é xu E,U-N^w~akEDZ3tW~~֭(L}#ۮ~]uVm#vZ"W_Eƾ?*(T8'!'pvU3eDS* M*[ܪGelsE}!{g#b@X rFm"TSiJ4ݦw~vIlASA079X?)jwjz]@-pU?A;֮sX==uBxUiZl1ס[v|Kfؽ fk,'$xEKTN.¢-МqA79_amike!o̓rFy )l)Qܪ+zQt!78{Hu*zNZeHz$s4}갨eλA0Л+aTzVԙIڊվ/rDwJL#9bY &<ԾEm9l a7sLÓن[D4@G?-  b&'M[ 8>2~& Qay4q. R7P(` = T9q^5*lt#MtDE#5{}:Éc"$}0>,Vx(!1Ckɚ!ZI2VO u'D>;#9E;qmê1W,Y'냾!򊤈*{V5{Tp cZ"1);ÝN|4/Ts4u:ׇ{2&T2_z Ÿ;ߦ *+|Z|9>qOu|욂 v 2P[)Tw!>YAM}g8зAnRf5%1{c`;d LtuIV!'eIxND3Tpe#/ }v Yocuqڣ4pr:6/#m_>s ǶaE'Ow86:BvTx<5K~{\=nc;whHVp/]^]jam#O%mvc7P5rRU Mr@ΊN89p Q}'ҧY2Ј%MxmV $ Ro#CDyP+~} ~wUOJ@bX !>iͷn.~8snXGOZ-ܪ.M@嗦M䂱S/C}{83VqH=6|hj0=9N&u+$ Uz}8Dl~nQ\햭.NRpogȎTOx1-Vj|ISV|-DW^u'ˬhED9u!-ɛfr[q82IU W8 FQᡄw=VR3`u.iUC块mU-.YL;((p!yOމ ?ZH}}mc. *?F"- <;bV$N;Yyi "VmٖӴ D}}-{FU tIS.~ X8ln%gnkGNn>2+s[@:1寄Vu ݣ^!"%IDOtIх5aoڙ5`qrjR`oLICJsTO߰$y*XhHp` #M|fPoZ&]aewS`<(\hSTWqi$.tNz%rbY4G,'UUEox }sw\dj^Bk_鋁|\ӂ:ge_;3BֱrNEԩ)Z'N{`/$Fo>T- ǁuDC 'ßLY=A,Jrו슏sO8/4){H'2mnj_`'TcTMBS-< VOGZgǬybHveocm^;įwV"١Qs#UuR )ցwM.lw%`g@PO^VUTD?@]dLṖer@lّš1L,l@w*}6e.K% L'j.XeI.qwP B\/I #swp=`_X%S}5,sPqΘP77S=R DY_t -` 0n8\~$<z,ÞSTQǘȣөCёj$N60K+Txsn9(1EsSF/T^<E _bת0i?K|%IBzY;ϺDۑ ٝCNӼ=(C ܷdaTvȹIҗďQ/o0ލiCIoO5-7{V5 z6'?}cxq8B u *lc'>hܥWQ$v(X #&0BZx##@{)?jlDYWhjYH$ S} wa'P%a\-{J5]RZ=D|@ߒ0JʥM,̋PO+@(_BHS2T-lAIԧވGUM֕rWҜ}XB^QS >&nV(O' gx]e˽sx'TQ)4 p`jJep흞nC^1u9MrQ`4P#/o3 Wt"2u %N@͡JUDBeJeO\y#FҜC:Cd:۳6oWv sC ϱ $)kgEiAM=1 '4h ,=XWԡ Ϧ/reR[ |ªuj 5AXIESR^=kԫ e@` ʆ\S1ܧU\7!'~WйKR5qJTj N9ʍGr7 ND!]HWss@y+x#JCa-T>ڋ62MPӺ[TBک#!fg8.`c1ob ~D)jiX!F6.6݄咋EYJ-xGm0ZQIX! h=bcftō|>Ki|9}8A}%s,ج 9*68)HpHXO}TY.ROs&$hxX3ohGtu^LzYA4␊Ec[\ގ|'$2ۤMVEw?E5o00"іz1$ǨW$#R56zA;f az!SL~d)HZlN6:X# >Nej+QkҔmY,#P&U _g S=h,Ǡ?uB0ih}k˯/߆-w" G3D Na0ȸY "P6) YH21`W]#Lωh-3~dlUQ?±yT19Dzb-C71$ 4XvBI5#"l2M{ oIyf&ؤ\8YXq:35'QQg Eٜ2nb1!(Z+cܱoJo {JV>$D4P 8$sU-a<m~AT!wSL/H8xYV.[.9 WBF"6DvNC\17CSE|杬ц0 ޅ=ߤ kśP&{YksG!~v"rMa5GEubG_B~p<)ѳw**cNdv^6ª]G.gdpJ\\2VR$f4h-l*o#wzsUV3_fr@G!| }JuѰs q$9LtJ,A O/{\k[*ws0lnJƠ'FoR1 vNUQthI{EMNJz@j$὞r}MSyy4pƵ$d/5n}*?UnΌܒ`z!4pM`\U"9\sӶnD̑1 mۈZֺZJ"ȪU6/a#wŽFܭFOo[ !@LHl7Q/d#BJp 4Bnf%U)9xɫ4*nys#ENmry:ngƛ>`/ج2eZUA>bsnR&U?čjl2h3)fp {Q5IFd#@d?^f% ADhw07;ɵktSC5@c 'tQ9%TKC,IkQ$U _0m(n*tJjZowcBR ޳MU7E#|MNQfi(60:qWWc_2]^A\fXtd QJ'g&_%2V;|Mڝ5Je҅eZtkBɹ^L?\̈\ٛyd ߮QvJ^ʅ Zu7[U -@&<Iᑷ^սoB9~IB`d!$In?VrԎMlz<ސ|]ҠF?')tGcjAڭRY%G5Oz:l4%pWKǻ$g3UY:RQ5Dp{'P UfP+`ǝ>۱|Dcouck¹kUsviHUhc˘{܌E !@H,Wt`;)Z0v7|9o|Q||p`%qwC_Lɚ2\*ץ8~fFBο0ƒP$LMk4!)VvvhhpһL਺#dpJwnM<^(-fyMNG6g h3H纣cBHMbR-f)O&sf+N*F֚"Sxn@to>l~{cI1/40cǑ+ [= }^*R(!%C'lIC-xlp'T9,zws*zf7 g>@K~JSTR!>hda ^Lcs..eʓԢ[,aoL&]~+S@좶Uj/hht29K&g??vQӫ+AM>K9wn e%w#.*ʵKZb<!qwW(:, *Wr (`rf/~ #T`j%z4}8 ti1cTБ o<|ҷUIG5:;Rd1uF.jTݑ!$PP];\/-u/'twIŘoOv08T[o;jcoe:GaAvTڐߨÂAR6̙N=XXm:~YΥD-+ Z)0 $3j(>V`?Iب4+x1Շ?aj&Jl?' akxmZǩ>0@0abgb._.II5&2ʚC'SFwM;:䔺sދa;Mi:/w8AvNF.opgEȸ73= yYI2Ci6t 9]k5s5W;9 q@wg:5bc64[oY<Q^t,U+g/V;Xb6u^oz;#)S:#ijxg{-h7m>/V

8 e0>,Í /"k _ -p3^]?^8HiMV1@bi=@%o Y"ۭ k|U.5n!_Ȍ!K/*.Qe9BZ&+(xԀnSLP+|m2י 8315lљlSw?ŌxКʯ!?7ygrBL-y|1W\)#?qL=>h_%qJ(8HհP٦ ~_-묪8͕%}as+daj.|E*N8ßm<xlD|Պ*qpTK2j߼RvrdvrZ lZ+˓c kșǒ_(Y mjN齢ŎV t/II̪72/n NJ dd[@^Y/JQgVAJWJ5a"t71i!3G7 }[Wxz9j984è6 By g$Ѕ* `t [=V+6߹=6XcYu{f~fqA? JG|'2N2>ɳK*f .c{0ǐ`."f7Of"}-K^2o!aMSІK_!i8h(KoO?$3J&$lwcC>9[:N CO7Nq ?~5+w܏ml8G @P02U1d*MA+Yw0LN.XH{eOwj ǡ 9_9BSLM&[,n{-jG!$]-NXlxwcVj&Z]JIm#B$@Yp`'WUKBIc^ f{̠.ay@TekyCIZVݍyc<;b/eHC Q)jh%A82>%Zbέ֛ 5OX0?=']mH==SBR97EMnri فxzXm cJ\ȮN9zpC'9=#oOteݳ=\2: \%v, d3>]"*gWU.o7*9Q#b9րR``=˼%g[YΫX(y_+7%18뭙#:i 꿞ޞ Y\T٘+|ۧWf2(>kMȄ~w ;MNOmxt>6WNV;Bd@[Գ%oO@1UrT N=jx/r4>c?h\YhL }k"Tc|&|u57n)'G-9wBh ח?Y8ySdn{AK i4eJHc&żԕYDPzKG2yN7RYCs_A_q^' K)90De9]vo[npl%pak}O7I-GW䑽ׅb;NA@~ TXyrNxı&f3r[fdO *F8+s>=9Щl [)3JY¦e-[_6sKǫ㵱+Jr2G+`~BPGo Zܚta\*PS=[0,3vOVXn`8PC&j=cs+Lkg1ݜ D\5E~jCI d8ɜcQaYH4e4&PQ]>ɾ>+3$n_WО=pSeI7,ptzwn%aQAʌm`S >3Fg6iƕ})m!b<©ڄq[ y>J\V^l ;v/ỐSFwY"JN83ϰj&eνnBZJ20D!1g{ߕr&:X$]P[=YLT5Ew'P dAcfEuH`Jyd:nH3~EOł4XxƆ)OOHcK7lDcy/Ѻ2hѩT:*7I~!y2rX\"@ N=^g*%{ "1AizQbA颚JМleba:a{0-(W- #awO6Tx C6pdD$o{N|p[8y; Un`@-df/UI{E` 0|/3:^?+w27Z 8ˊ7Y<37k5{(VjnrR,jD=Xrg%V o wekV,4V͇Î S:Ls. Cgn8*~..ijaY)깡Ƞ? <1jۂ ,SB<ub|T;yhjVYefݨ:, ]6odIf>Sxcf{T҄v%z S# 5s@)r5 H4 X"v|HL(/+=b/Դ_΂<[>mZd D)+J= cb746iwR @?cX{GEgGRrv?'ϟ54 ?qcu Rr|;mD>vIB4?p D9%kp9:j $|'_W(7Q>z!k1zB ܂}Wk%5|ƕ7+ζXم9αpqHojJ[?WpwkAپ}F2/ 6w0 Ojyuq&ǩ7Y]Nя .td)|_<L45L8@w V0g1}n-Z/zG?1g.z[P`k2 Q"ޗ$3ӑ%W%E:y,mcݱ'K')uZz6ҏ1!]!vDjV\72Eڏ:w6clpꌑ %-(:,W$װUB+нaP6Wm` \qj2mb&yS4Fn48ɨaVVkY{+3v>gf )(hI!\B A!fÅ %&X/@\4'w?8cqoIb,ƃYE$bS{LnF3j R/T8,k=sv}QI(h}XC/]nN#m 5Y{W7uéC6N&Cl}QcE̩k<灦I5OI)d)΃Tfm2AK. BRcD|YgԃJ+ҽ ׹wfXO8d#,]rS.`U*5k55[44<-0k2L4 jW >mۨ喷?V@b6x;SfGPL>#lLyMӨ+XɪyT -<CYb1n%>dZ?=FW6qn/8fܫa@Vm_j %@|ѿކrb8{{o)@q`(G Z"8YD? Q G7(ԷyT6"k#wϽO)Jmx3hJddpB퓗,V&M -(JLSHp *c΋z!T fU:nu`=d J'^Q(޹f4~`'ܨj?CDm EO g5*0ZʃRͳwXO Z ZƟhȻ/ENև}?NȪ 3ǡ^ws,;Y;qt0y!Vd1aIM^F;[RSkybN-ceډ/"§zdr]85 Ry!UtʘRS|mȠ`hv onACB~L=X|no =sC%o !6A#^ =<lӊu Þw$檰q`vx.s0oT=67.!';,dn:Ck9OZ?S}:1͠vGQI8M\AA\.8ɜ»Nښ68K1W:R\Z6av Y*7rf*4J:͝tx;SQuQ@ő[Jb&6O9R04 Do+#N$} wɩkHS9p fUIY-ml;% -?N/l+K&>Ο}_^f΃V⑑*WlBwBgGE$oETVfT(jD9x&9>N 1_1p嵞'g˹1 :W,2OGYJ6)ꖒI2UC[! E/G)JW1_sS%V;#~HMB_~% *7/zտ->IʥzQvϱfDŊ#_^.2k5"Τ?>tgorI+w! M(^8Rt=۳͹>_UL+zdAp g#|3ۂQfEaU`GBI/~{O޽-)GҗF|d7>[F"*.A=Aɀ80s4*d@AisMيt* üsǁt5 &͑겺C!HDOÒr,P>f?LU xُP?𝘑}o%|2 z'_h+64>ϐtMW}k5Tq}ꔨ__aeZ#hfL8+K|{H: ڧh^}3T#n=B*b̉> #p FLj J ,>QyV$0@K攙+!\~se}`;HK|s8cvXԸ2 ;_74֙ Q%}YSGiΩR\g2cr~{ B%$'>NI#g֌j&&ziiakIKt+} )W 2•TZqzu'Xɑ4Z˃{ܟXڗ!?Q6_ NG0M!7=IO:e~HCǃ -2>X B7陹ǮzY[̀TŢȚ ƪou cælca~Pg 2>\?SԂ]Z r U䰰 ]ˈHMVflr䏠5QyRpbcZG.>+'hŷH!yJ\ џek ]r[r*}2kw9&*Imt꬈ ]T(kIj_~%܇ N+Xp|<'m m5h@bvWs'`rTu]O9&t?ʄ-ٖ i0޶NX=fY\8Y ` go(X6/J-#H"ͲҲ0܂tagSmZc.jg@u^Gުs5ؔLFMLG1(+U!xNduKa G<65cIðjY~X!W\Ymͫ7IPPງIiHKVF& U,h;kO$߁v?}샩`BaouSX7l0neFo3q8Ðn}s<a26TWv78- Z{_y+uTǀ|Jtʚ At}7_s-zK1"96xw4v[h,@mg""Njyf7 jnsc|:ߎԠahW(Zܬ.L{lotZ 6>9Lb)FANM) |e(Hbc<)r==8[ªM<5kXǗ2x⛯V|T~sxɫJf,)vtuJzeo= Uօ^]|W]ŠGX:!,GĴ~j1,d]f(%Vx-"}rN8h>?=W "zZƞ#qIX-HIaq׬G;Z!Pa?_~$UK>,ct6ݗ~5 )J|Ғ΄@cWi;0MS3NfʫJX2ħOw5'0m\/ղ?ƯHvAuStqʭnRKəb.F=؀Iy(X<Ϻ})Ϛx́טJ!}Q {﷾7iM?EoYyDIpq]2eGLW!gpJ3(ZPe| W 8㛂鸵+qD &6:^Q # 2ƽ1ӊRF9KtQUtϕS+aVLWd/UeVCOMT}.mydp+sk oXT֜~VeT5[ )-[5b X(%Z:!ֽKRmaa j>.Jց33,?~GqPO\xyy qUrVyQsT,{+ldIS]XKnM-όBo=F[ġI\3!).(Rݲ;և-";͂A诵rڢCsȀ~K{yk% R=ۅ}#n𡼽! g] E4tB/ eqYwnɳX 0.y?рᨣ|هȚ;byWWrUǗM%sJ΋sr4 |')ЕP] JNCۿq&9 %-7Uҵy2F y^1k^nzS|pltVLf^ ɗ ,ň3!6Y`*VsxٗVKD,/Wy;$ ':LJLyj|]'hFҢZ%`b C6eP^4z$KWkZE@D)j־ͨV}4hIA5ʉ͑9 rԅiF1G.^ ,(6K WVzvގ>B3G˒3h^ Tw)JQͷ}ru]/#*}zn'|42)f[NP HT; ?)6X#bjfpcMXU,9n (7dS1W\#-ZJykQ ^=Q~o RƖƗ=J:qo}Z% 5x G>KO4AXli}ӿoT0^&nͮОʡ{t k|CrhF kz),: Nk0ksNq||?˗WVk Ɍ׿ X^[=1ε_C+뀇Œ؝,)90ԩ=E?ee ʑjm[*K$_Et\k o/,$&ܛCN4E؟mbUuxn S:؜C}Z_վ=l õ|AUuy͛Gٜ ŀ2 (1A Q/K)]2q-6W>=C((!VF TAk*9tyslȶ оRmHt낵9jTio?&;wgdWO{ I;¶ vNf$JT}ofgZ8 J6\兟̸q9{Zo<0;4EƄ@A~Ay%B#w$.C'{QS) u={:V>+?tawUc[q`̗{^,bEv35O}[e-} ~.K\_R0@!سI9FQE6؅4#.?i/ț pe OЂYz&k5ZWtbDڠa.a$zT׶a,ZD{x]ݶxHpT?p?d ~h3Lac٦*~ԿTsI O$Q]1]e׼SV\5FS!t9FɁ 4t ;S*dTz(oɕ9(l)ĒM:2ǔ (р-wGҟٱ-I=!#'Dr0X;b~Gŝۯ7QJTq =yYqrv#o!1ko>x5CX`x7>i(QgJJ_l}`AFh1T81k ;.1ŏdPx x* rz۠z{Sk}0p`ulطThV| `wjn<ԲmByUvQЅV7#{qRUt+d"Yj1%ih=(xysVz,7;hJXFf>[~Xihv&W=-vY>UPbJQbGQC̈́[/4P>5 hCV&P6]-bG =GJd_x?5JzXOVRZP. Pg?}]B,Mu[)/!ig va6$nߜ$2i=ɞ#W97*&9x3f`6޹zp1~x` l0Uă[onɨP8ejVt ,ҥbaRmd܅ ڵTu%ek(}E>"-Y"%KL<3j(2#Pۗ{vZ[GrӞRF}/>l4V=ae>KoQȽҦ]Uũy bBR''C gg=mQW ,I"wn; f,ݔ;qY\E@3gcf'dQ k+?0֏v.'ܓZoA&Ma^mva>'I4|jۄ='#cut|%/,,eԧ&M!kޏ$uSEEvJd+%#TE Gݪ08r<G L%Lrv#]4{o&jH4{Na:nH[$C\&0x,]wJVOۡz=RĐJs^~{{C'"!ƭ}%%T]d62q4xNzGwZmDLvG@8]e@U'lp^|7g^/sedpC|8֑pQDgç9 hr?Qv#{lUxi!wKHd?2GJ0 +AL&:dw:t&vM%C6{xPl( LX9Eygɭņ,zumg6oVRvE[ {5J]@ˆAYo2w%Alk+y8q49$+~Kq3mڋ\nuXxopavSu1̖ޯ_IYٲ*庚JIX"ǝy)Rֽh jԼ["9h~ rq[>C}I8ġ\vD5'J 9(sP L6f1"ck?%\u4$ oƧY?5$,{:#LYv@idY"i@Ց[*e=*\RL8''&֒v~tgW/SA&Tf1a㟙fj?+ 1S'kROTRqhG ?M7x|T!Q`5Go/&-(1~kgi(&S uZ2 &JHX@v롏C|ɕuIWY |I'pX3,T1T>@(7~}Rz# eӈ6@VE 18|lUfkzP`Oˑ-c>64'PD£8bhv]!O7ڀE~jI[ypP1LI%h_z ޔk#qUF}"3ȪHu!`l)߾Y\>ὂ(ƚr'[s$"CAyhb>XwJfY[}x5a:ê/wVURFHg}QBϥ@Yu 9W8*7OɛW \Cn'l$?o,]2˺k Ci%*E௟,KxnHƏbNjWϣϞ95*cR`2Ul,-""䵴1tkUyRӫ /vn5=1R+&DOU9bSXU 0GH%BDt{83]Ρ1 ´mmqMY%ָr$dzt!$" .QDmms?tn~5h` Yc(S6Z!9f b;Glnhm^zލ_2B,Q:GM`OB -ؔ>Yl17YvqInP0%ݞEmZ 9>ēTO a3#0 K5N@NF:l2X+My'+9 blcWڲQS䳩֚9 } 4>&N. B[AC[j1OB$8$VF~=;Th &e9jX@qNLiV- kGB).SFK`Y%֠Lz$ɞ[KiAe5A\0ӗE'BWM8&[Ox;#ǕRChlGìbk8M(F|5rfM JiH(q>ۑ>Krxr鞤}0Pr,cM::e':Ԑ8MmMhIPUQU &9[<)tU @jtq4fK׫v+No)I!JiyL3݌ˆؔE s}~Ftm 5#H-VQl)2 ]}j KtAy'i?65k;H>sik{՗% &-d;2 -~Cba`TpO$O#*D h7< d~V:4`4X0}>Nl*4zV|G-}XF,>T6B̉'+)`]:"ru[Gie^uy.{$^AmH3="GYă*U3[D2Ϯ<߾q *G.zU|+ a3FI`TcKPwsKB5Ӷz Y˥_ښwޒ.[tʩA{A vm-3k\3=s6-AΧ%M3Z `.Q a>J"- <ݽy<0-'bm޻iv4 Fҥ(?Žu˧S(L 5|>c0-ov綣piNT LBf˜:av[y!rm 9qXek::-]HH.:F2Y%\A[V^P.,Z XW[(762!+n,. P~Df[ʒ֪*`IHRiP>n ֶRNcokč["_n% a(|KF2e%zߩqYZqxkJ:HJF7-@ 1ݣ)*0ރ ` zv-КUvVv _iH=|Zlم֕" W 7\9{eU!,m@:~jE@lR9$1YSL/ c6׌>#1E3~UʂMY,9D1jCWY2p\n$=}OHʡ51/SGG\onMW"ӹ&7?1&_+o6^y{Q.6JiHg,rPn ]^DL!;' `|vXPq 1?;MO=TXkV"ݟ(k>ٛ% /{un R|{EdE;ob!drJ{M5_ J7g m~Z=:ң+1r zJ>'=}J54 'ȝ#  EKōdB 5.@{;=47֨5PqZL!̙5Z?f(8@_+3j|i&UM5ѯUGYZx(ӽ5V ɽ7 qD{8 N|P[ ^=?6\kKǞȴ*DYŬ+y؊GQJ!הYWw3Y*HO_D-=y Ǖ[XL]MK6s"ԍ 7/V捣652%^wSßib+gbfe$I{CndYKiZ \ykQͺI%Bx{lc8WJNtb~Yk1hI;V^a!&EPE yeX4R' X&|l+-؛6bǸxsᅢUXg q]I"dS.Pщ*hn5zV"}#G>\|uHX Ɵ,NQEʃDj)*oMd 6tZs)/^FH. 6iG^?='coXsY*pϽl܍PǕgɑNqe'VomvπfpiVW,imכKq(,gsZ?)xv%Dx<[Py@ʢ4ÝkD8ݿiO 41` q]b:RAH(~7F}ۀ4OT ZuQ~;)*mxQꗓnRwjf~U5 -j\jKѓO;y!PVLǿ)@&H{r&bbF3Dۺbl쮼4E=MN`Q9 E:J*zCx$ xZ5珠Ax~d|sj4L5.MsbCu'*;Hp Z" n\'9;`K$-njh¡2;a {z؛"`T\hmreµ3Tsc=jNuCIjo8Hy83L#N}7:g)1GʴLxu9,M甌 է$񗐼׆t(j/|8fXbg8ȩ v!LL>,G 7ZiB*%EZ4\Ty~zZ}pcPp㯦9^'i;ouh]0hP]7Ӑ̲.UB &^K:NLJG #8(Zt3GbRQDro[J_k*Fg\1K6T_tH}kJ^9[ 넣W50 FY;!]?}?{LJg <N0kI$[#T 0xuYOljR_G7S(te:oT Y[/XQkAy9Pۻ`zL{$̐6>_`J~,ZD("EJJRۣ[ _nj г|_ԩbySŵQ$\(ʚXZ AU UUjSX:2ݮ˸2ǰj pKY6rտ϶۟-C5ӠO4gi/V(+<]adB_XdK.ISf T=ƠExǖQ.SV B,w+ڿnzL3^RO*!׭GvC;FHC9$(:a`l}xjw1'ҫ rhx31 80yM=@n1rP扜|]V!;I"}YulidIFBYSQL&-v~uc K{BpTOSR\:8|"W<[:gNz"nыU;`P7~X, y# RCr%`p5KkIE?Xݨ?&CY_7Mɢ9CYŏ^Ӫ =$/BIu?L^oxwO4I9e4oTTа㤶ZsX#8Ʌ/odL:ƹLMhJB@ˑ-SLHIKQv2a*.hϬy(hD郅G(F?0M>) #\5&QxRY- JȤtF@xl=c}+*8hs!b VY~ (c-#vKURs60TɡHŮC$ tTT $=DۡWJar>фn/OO7o)ޢh"y;y?T_NflYg_C4W,̤?0GW)G΋DCdeM:]`,a/#lwЬ\UM ,t 9>mr9͕g*MYOnAľj<3W3LgI\kQ{+\>/Acq8ڋO,!vTT2 Ns6ق<|ڪGF] uͦ M`^wd4Y She-K{@o+Α]GOGJD$DYQp 9o/֤m4܂1p8X8pWqa튙hco0tO]YO;C; ߪ+ت}*J/hlp(5Sa @ F@8Y 3*wg_jm>?DEopd5#qΓ+n X"^0?買q۫~ޜZ\ |:$Fδ4V4i.tJ@!a,>u)2l:UFpI~~F_d8Β^-0[B;o*vKzK}mLeׇ{#Ju"(%)w2~OwX?\\:8KIFs7#aX=w9Y(ǝ`,Lv uùD?'M?$4-./xˇFwݛ.ÕGeLiQ7LohkzU0rEW.S_ oʗi!RB ;6tS4h82N.D*3=h>TP(B)尪M'wO1"\ZJݱ#cf '#5K]EWulۀUY{{o~+"KO%#,8@|y55o*SV| .A =ѯ^ "mϔ-l.1l=}!Nsjw8'A ߬;XXO p~trkŗ'J_B>^cT :T64҉\>"XMO΁ yh$Y ]9,Do}w eRFT/$)Tri(ڹbeaۤ^x7asd %P"$2-|UGr|P *kI cVH)ekI1ȡAJԍh4R_qAqgqUV?G~ T„n"msU$頏E I8AƑyH}X<&Dƒ` FW6ƃaLr%MA9wqqcW|^jvGl<#Yah.p1ΟSJ ci1k_pP!=C$anMoլBvŰ 7Ίk5/>쒜+;^Cu&.sǿ0RȻEXEc[_׸нao~ń {݅O@R5۲Pa8-Ik*}JU=7iy- Y -+t'ܣvyy,vvt,뮄lǷʁȍMvn:a;D/趗QR:IzU&ۼ#tO\T+9 ġ$OKcF-&:u[eRU%C5$m_vBNT3Rbtjю'&+9!me&,`.bar`5lM;?,eY]?q~ ׮f3;h& ?G Ll<8ف%ws +x,췔?4Fo)uHDjI5w^ &ҕ^>DeHGAﯤSq. )hhflUnL(di-_Wi9)p ԅedEH2%*QlY@qw8.dJbgSnQQrJ}ز i ME Ǔ`_j(Ɋ X}"/N_23]yZ7g},2 c SC־a>gudŏ;T59T-Yp u ΝA61~eNN(RͶqln@+G,{ƃ2O-7%mѰVdZTC}Z2VεlZs|TCb b42c ] | ZHzi]eH< )N.;9\cwf!8=Ye}@$ÍZ>UKJ>C\F\fե:J{`zl7kn=ZZssv@{5_=CR /4#956sfy/@Z3A_id s=Hغ+m0'Q5w|T_\!i7~JstI{.=$e -GQPCFYM .C;Ы5>F$BGG_žAd}n.-3J͠ (p")@%vJz Fa١O>W͚5@oھyy%LNU՝d 0!@(wcE5Pz7WRtW|D7@Qי˰)2-{CdJ4:@0[TI~3͠Ҹ8 r^HP`M1˼\@#5m*"Yh}>K>L 7?#&&ۜ@?\¼VS rptq:Q '2j+vznn$6Cjww a) "*,+YA6#glEcT p 5xEibodcF Q򛓹3Zb6 ׈Rt&Ay:X1[=ǝ ū~I.YȜ"O+ڔPfAXi|[')'L(r cB˨L N^Wd,Uo&&\eejCHDu~j`T*%BTwmB:<8 ~r0./ ؎^tT==9WɐvjwD.f!׳ѯXv>,VOnff][jm>sD1LeDǙLc4/D<Fbb]pK_gUTُ 9e*A可23jj2]AͩdihWw[XǛFPݙUv CB=JILq,`l8["e M n+ؾ{1&gHib>h ٌԣZjH 7 a V F#Z^7S߱md/! 8?ߎ?FbR+=bjIԲB"Kkķ42JLݓi(6A"l9pbCYjţ\)H9!;◿jPqM|Cs$xq/zj.uy@Ս-"GW%s/嘜,/3hF>TXim{gOQ((a";}(J-; "$-T>J%Ӱ nI1 % K-P2©5noYTLLGѸZ萄#z (`2D w1$uaiho5U3R G޳<ƽ G1gڸV  # -S+%Vo$.x~Ph8Vnօ :嶆 )m h]]fPM\4 K9(Y4!( y ـ/@K &  fRP+C:Hvhz"qr%aqQ,_ و*:;$g_5p]&ԕp7?;5MBH1e.֖3J_ֺW|8zMSHAw?|qr"zMޗ/V" 3KۛLm'j1OSv5 &K-+-ng(./=[= ]֥Lg:]S.VȞ8CR][Kf%ScY A8(ДipD{hQi4,e2TTܖ#~"H*DS#vWZC9Yil{'7MyϪttMQ}1zc"qn?¯ (A,']{d3? G"46~gg9M 5"X ': hX]2"U: d |AqNid8s"ja 4楏?*\e-*)Fq&y? AdUQLm0o[3H|XX:P6w}"NVNm Qoq 碊wj’% tUmA#o&pxA_\/wi8r6|YZ,h5M5AO!%b(3G*JA5Q]tx`➃>Sj,uڬR?"kRo'7*}1CHs쫬d!UOc$avqVHȓ9/K x^-ր A;Sx!,8qZ8NuyB?RW2cTB8 Sʞ^ҧA8L4@;[1նT~ECBm?<OPRyΗ5m%:[*#!+$${"JihK8WIS* 5b}I3 Ah9P+Ip40n>?U슯.NQ=6+i5Nc4 b=RY/L"˴ 51Qx~Y0r!8#YAE綒t0Ngi [̘$w)0A*5y2zFnH~ܸR f> (Y B cvӣ֒:@$>||&Lx 9PA\K]zA=g/^{CZHhn˷Bx{٭Q9_5ب+N=ae…u͍w"6)zR¹LJ [m>W(3it{vM=N`Lj[+\"%.jr%] A~>$sѯvtm8`]#`U Hl̖H|-fS $VgnHH|ZRKo~KKJocoߧWlb|Ib`$gCBA1H) TXů׷IF | :O^Sv&sק.6]B'EX[R u, @kԳsCZA\d][&ީ,-r !P@UX$d:>\kg:ʒ--LC 5Vru&7>xv8G(Da0t(J^c(?wP?c-b>zǜ?cdʄz^˘+Ӛi+=Zv ^`CB{b@¸2AE=ANtKC'rAQPD糈{@yڦ9Pp(aJhGe*͹Tָ:S -c&)+6#f}}Ȭrxh~W?]?!"|kVTb l1f96E J%ZDV$tb6 G*DŬt X]B/Tc?Ϻw1XX@o̩=vpwMӃvO v!9 v7^E) NJbT,3]T0G:)| ֻxh}Lc)l[VuGvS;Ni' s%CoXc'pi,/]m!D\y8s Gj8j[_Ixi!=! @WN MAv6 tz$biAlOL5>F@':|yqhqgqbu~BhP8 M.GmUB#&Iw b\]( PIO()iT4Tj ڥ(}*oܹi*/%G - \}o+gj; `Rk hFXGoF=24ALilȋƭnی I.ID ~ɻ.YzuRhjo2:yj H+pJf!yɤyheOiy: uI'v͊w)@pemw7%HFRa%|~Y h(EF$eԤK!+'"&аy"PP@\ s\-2/IMԁNo#i5'C竽f9A|5JL`:rtqp̬'6J-.I\6]5\@|Oz#eʨk0f$S3PaQD$28\-`$/ZT/qopꠜ'.fQvD@vkc,ZiM1SN&T!j`D&GcޖA5MwU}cႶA# #ieʱP^=$v@Pol+,R8h{u{܀+~#.ZдA]d̗GP##YԘʒ3Ã;=l2u&;pOi[˜q%!XGo)4wYAWeywf- ƚ ֖_T&Y y F9ܖ"7/A.(֋Ш! R n}`oֽ[W&z+| zutmca`DpZO-8fK@t{0kIb{.~QO9⹜6խ*<76#^u `Oy&X.>py< Nvn]̐FF-.+YqgTc$'r^IW&g!P=kt{ON^q^-FT}=RZ%vZ}U\v I^Z2_~8 `=zR/Az˿嚡'DB)*.Oث% S?L/h2aêj>Lc^`-;,S·%D)h}&xMXTij!Jt]ݿGmN}Iˌ#3Sƹ@~ <E7 b`GpZ +?t<ʗG/9JFc~ՙϦbRêe(3i4ydu{Sk_A2*}u76)ձ q)ܯ+cq8{)oPk @\>P5}ͽ)vW–:8M'y]6}b-ͰU\./6kmC7obs3De[Ŀ-f~ܸ%4!,3O *?/º(DN(H<C,"pT+ʅ3W?{9yþ\5+*'2.CZQn9TVRer_|[s_:\4Ib9H&N0C>yEᾙd# ^u}7\pܻ=Y9B8 7Ê 3+v^B_&|rsKBW1Df&k?)O@>V4=42[^ē)S Cl*Csɠi6ҫwQ(0?i~MWv@ Uc Z˃87J`oŖH$2;lLS.8΄#y'fLLQs /..)WDelJ_[+3)?FV KH4eK &Vɡ F c_,2[1 “%1FGbkx3 s*P.rbv:LÄ)Twf >7>owW$ slKgG/ CݔC3k u߾GMfJ'Uu[.~n1uZo}L\UI+?;<͔݅\32QS>rYs~nUOqt `PU"TeYY~=* /  i%qvD~td&^?tk !{8/V9/4fkEgG w!SF',N4ƅK~at0I)ZѭΠX_[ehٗ IGwW {)f<YLi,7BC9 JtjDi2ݰ#?bp;X"{ Ѩs:È/7JSЛyZLygFvEkW^?n5Lm P>p:%Jj1MQmԷc ȨV&D@F:&xP&\1lGi!I+ƕJV(^+XzoŧY7EO ;/S,pl/VZ e[b<}(=s32h_+giD'h/Ze(x)мOB|ij>Y+ ]䚠ς}Po wk]x\)- &f&oޜTM.ˎ҄0ӠOyo(?:)1XȆXezVc~g$U!f]-D-ycs| mv)JF?-/Q0b{]i'JnFGѐ*ˣzƔZ ҕ]-6}O}VnJʛ7[:k(j/}&TZPӌh;#{|\`j,E&"X} /$&=c@7/"9SLZYQVlFʯїVo@`ߐ(bk6mZ2A9R0 LC{Ĉh֚Ӧ!ᄊEٸ..|{tW(˹j TmڕQ-j4$:#| 2tN'}Vn05/^rRN@Mh=G@e_8KR^ZsrfRu# @/Rb\ K;9h7ZH /UxPCiT2_IRϪ뼚l5O3@5[#(&,Z;'r`Qyn)t"Yo`p&"$6x%YԎn4 s${rtp]\•oR6mNAŧd=R`Uf'+,:!_1S<5ZA*u]dN9㠄-2 fbEprmEwM7F6p۝q uQ+_Z*g6ݯIp+<`jV3YoC&۴i[X6?oS𢄲t6cNĊ\Tzc+J,@_FQ!@<'r"%8ŗsz `R|33eD: J"k0ɬcv3ad y9Bzc^G2b=0U=z틊 _bwHF,Ny*mOQrCE5? *]9%VzF2t2'd(məYɠ9 DbGYVxy@S}8~jXyeyd=%j6x #?Bf}½g_/6}9 ]$t^ZoRNQ8197kx1u0Hk#0xQ.0h>|<~6"߈}F> %ܨ" W7Ma R&`@;OFNA\DK{TsCDĐ[Od#N8ښ 6m!PNcal̟UW3fjy˕jML!wv~Ù٤zB,ͻX1^ \FuSUfz6oklۏjz}'xo :ECDX (;4oYJĶVX?f][1;DN1Bb5gF- g 1ܹ!H(ٲ)9Mb T S9֑jEԐT!l9Dkȓg5o p@~#/XK+O,Q 8Q0Jo0&9G.m4dmoTI=$|KYiُg2E}_A$Ol %NY 4!.K[{)Qf_ŋ*Pr*^6Ro/(Yt[ǩ V7S 3}jIyDMXu35jHgx8fKXuTmP.0UB*)UBji;Sd2RRM N什sߨ)pńkM=FggOҽraiDaAߖq@<+cqY?y?XFo"Z+HϢoW)G@`:O򅈮.ƥZqv0k[,;kԪLXtc.0ۨ'Qt`2Oa)*6Ȏ,+a>777hG c:cZm%YM.c |z #/w֓r|:ߘ.xN7vrA~ھLrLM0τLЩf71b.MJ<$NzkX؈ 7UL yEbXY$Ey D|Eg c  @wM؏+=oTO/T_k8gyً2BxSpFk֢>'v{YK8w{s:ƻ>{Q IOnJL2UѦ$r^XF NRӃNuCW(kK6뀍FiZAلOqi&BK!h8y? z}QPKdmL<+_Hg71hțˆ/HDܜK'rY%A%dBVJr7m5ڔQmRyb:/Eao'+r (@R2ZFwKQrPs&Q؈fBFh]c,R76>H16e,H}8~RE4E"␠:,f>f s8:&!!:qx>6vqا[ s{*Yҕyg F5N80tduAm҉qhv+$xnYf-fY|ןϹrGAtZi'FEwhA\ J'K֯#/NM>k d+tvzD *|0ƜĜ&jmil,ta:b/ݼ^+o?љUav2^K[x%c ݄M1)b ҆CIFex_X/>C5L{jVg9Th">29C.UB g[I0׀%xlBs[ýY,d=>@[dQׄO`qua:'+Y'oa+p _jkڜHF~puB]wlX2N&_ܷ*[M}-;!ۣڕ&"ҙ@ޜwX7OFc|yʁХ AUՓz^s2\@L}笥(uJ@Nkg)rY(=zeػv\saoL:M?h'x 7}ڜ^-'7gX'teFM"{e;. j`{6x0_!KQgi';cw]Y5ǀPuPLUdr)M(NLtH|7q~=o'+js/BYyqα3r9*ƴ}sQ0v%5yrnDe*1"L뢸xvZ˞Ǔ=d39p8ʜhi z$|lKa^^j~}s[[UDf"Wh!s\;d[Y]LQ|G9 Am&TZck0,{FṮAJ;j'v~f_6o_𢰘k׆.~a%@ *B|V9=xiD'SKxE_Dgzp:';ń0teW>Z\'\ ^. L"%i!1udʹ43 |6d\cɐ귄 ^ xٷ>:䜆P4Gq:`6oGJݼ.[o]@NY`IV7t1VYסip*Nq1%։eᷰ;Chtl7L#Jٲ0W1~͏P|gZoc)ǖ2AUz? dnHrli9}R4Vb^N{W?(bAu20T^J:){PyL̠mZA_7 UHI6PCg(yhA\$ЊKEkğ~ŐYu5gYe!Kpm+ٷ5m$[#7j_ykI6qh֯_HXLD<Z? #%le-jOPGfyA*SLIe3ǂɠXh`VC@ !I0&GG*x&Yvwxp,KE otbvn;xtKذiNh-p6.Q)bIh+1Q0z%џjWX,lyʈ[uGu=s4-IZ'*0W=hSsAd(w4Rގ!<į1D'8{4_P8-ӾܯҘqrDNk jt~!n#^Bεw!vs) qH-b֋ҟ7I{"Ã`p2Yӫ̊5RQ9~0%dX 7B۶$Dorjd5NMfջg4\})3)}v H5퍎PwUyvE%[x щǏ:51AϕhxU)bځ'(5qz;ĩ} E_5SߦƵ"(r 'oU4N~EM`, h_¦hx/)~P"Yo۲KR?5y=sT-Bȏ N*fk:IH8_}uݒ;֐ђ! "4Qnf.w½q$ yfmt=*ܔi6*\E,xT[9]h}q !9L'CUQ%!T>x =@lK‡#KjltÎA ޾D lfϹ,w[j"6ՔTzAٔ;Q&?TZNۏHXҮMR)ȋ Ie6LtF*Y8A t azHt->J]oRTWzj3^r)a a)!rDE7Tr?l&h!PV;CB=v4cs  My| ϴ95J.RĘ68a*&(.9>͆l a-L(;1Y׏9g2Ggܮ q qG?^7 HgUFyeSU]r1^e?KԌs '.{ 9-["'IPdW5M=pdU*[[6rTȥLL^)R/濽V[rc׶͔|Xzl_2)dZ^y'10M]#p3OpR[j *#9,B_%@Ne7YCI~OhKUKyRv0AK5>d{PMܸGe5-zUѾM8BIvR{ͻ43&:pKyCe7{ z[h;l!R'^tGQ uwhᘽbXN~##"֤j(?<+ ]8܅h9gv%U1tyH%{Nڽx,tk_Q@OC⎉qJid[V-pl2\B;E|[ ەfiы $tlO.diCS;h lvOk9̽k7 Օshc$\~-]ᑋٷ=QV}ĪiՍNġe^P :E$fZL CKddP}n"nvR1%YҭۿӬLSE6R<:W9^|!R^F怚1"Wp09B"8{nd o\jұ̐=imq =A,iOcWBҘϨG a$d%b| -GZB a֫CН$Γ翢}'rm'2@D~? nxaTO 05aۋ>3*.Y`] Zv]Wn͋yML:_X^>taod6.$" `!8t?^^g/m]gq5R(GT~v*cICU~T3_ՉT/JC5FWOlRLa*4<&5;sgǣe0>ˁZerB7rD[c dV[g`iҎtZh~Zw_xPYX>gQF/譓bˤN[DayF!#I?E5&l8^Hx~F K5@ ${6^ {SM@*7NCFx`Ct^Mp:b!PY06[&Z쿾j ^3|^rP;)c:Mgu!գ_a5lRG#/hBbP/*ȏ \S('X UUyC$-0Qùupp F~0_ ~Y?t>b >HB"ZD/KAP,7Rea8M:Bʄ{IM>jT@ȸ8!6p HF+9XP~iL3Yzˡi&&CjtS֘G|⋹; `bOB& ptʀ~DU_}g+B5)vbGx ߺw * [ *x6.<%j5.Ճ-9)m8Sɫ_1۶t#10EKnCutGc$N)it4fE1QW}$I{eDݍWC!I=yμ.Ȅ"/3Ԝme .`~ ~Ѫ3=DP hMG zg%}DDa{\ʮ`|уZ%~Q{cc5[WpX>{ߑ –`0%TAGMTz6Ϡ(f8["{R(<-KJa?Ôv}S3{((e?{b8\>*R,4')@H)?\SQC\r%ѵNJ{:C0Iv50"*D!sPQ[,e FQE\cB,SQy)GV̨041o铤:i-+Or˚3p](N{(U537L}}u93uЬSڳWkupJfx}nvl_ ]JiЧNhR+>8nK?}i1C5S@nHޥktDdŶ%ky8T"Hg6ʛz  xSД.>kwA=oB nԿh; F{'=x1* H@+19t=fON5# Jmُfm97Αޢ,+dX_@Mf+JR{ֱՄW;9ҊX^Z#%ˤ&oJXvWimر;ډ0?ؖ3o4S-P3u&Q"G }!34zϵ•,¨)T(Ai|$Iˌvg3 SmN㸰pbH[x=Oms%nset:3u02ݛ՗v.Yao vbiTZaYb?^C5~9ty#Ǻ|sUl:ڠ>aCc1hF8E}[!ԋL}ΗdF\\!3UӜ H5:$,ia<\v֣Y JmXM=lEH5-طtv+BG@ƠKOwĆ lD<5?YL2Y srBA h;촤;xd뜺 Eܞ{3|`DsO)Im56eujqqfy xlNY(?wbdYPkGSInY.Qj$\a1dOl4E\ϒe%nsA&!bqc"k(Sao$*#-2v7Ʒi.3dB8jrRf&wb K{r3rq_HſQf49g;"/XDٽ鎬:|L d{r*?W3p8Pxa􇒬"kTL?!H NNZQaŁzhNSC4Hմ%+^"l3H2.kHVgk>o0GEq<]z-WaXrܓFiLTXXŠˮرL͊gR/:_˿4aإ45e 06fy>a[9@S:33.[U )̽!W0 C46S~Ep ݼl6"Uԧ֪vpE٨|_#eܢ .2j(?vpHPm()K DЗ-Ǚ욨xSFuԋY P., 7L,c0 Mi<XY(ҝv C$/ܽHL=?hpY6.ͦl؁^!! GK pTH./*c ut̳"Vr>ZhY²'/AU^,C|O:zDRϝ<,!yiԸߢ;fڬ; ْ5t>Yg޹;d lm@ 7ehySk٨Htf]kYzj RK$@64{,,iMoK:b0ooEߕ7*.՛J~5FNX 7}A%rw|wL ;Z3;nm鴤у  H\LqKDUPNբQK*4g iUs)hs*Q&$w5:LG͕ =&E$"8/r9ܞLj2PWM\U1|̈Kh%XVT&q3#9F[„5var dxĢ!DObm6cAB9\*FNC@Eb4Ò_>ա*+=:SVG]Ņ}/oN./T憶BVg2ՍQlF}iN,# I00 e=Y]C#, Vs6g^rb 68qUo+E5}"sZAD$? (Ns9T js5wB?uk Ap#+f^|;Ij_x脽.ΉAeEɒ~(A#cעEw!Y2''Gav0 \7g͔:$ȷ/^]XNMzzeȋUVX(Nm8r[t" #aH`%XQsÓSW#,kۋԆO\?h3̵TC%QE{eKwnm>#Ca;%j:>Ekp51l敘S.T7ij4_Q^ڮ!` [Ds-]cWsXSteȗ@ sHJ= Z\5(WJů,Ji{urWXl̷V'mRcțWuZ&jx<؝*:K*"mS|L Txy"^ncANY/3A)?eBiR﯊bCj<V4̘ ( Ð2I.\NLΤylLf\UdvhN( ȝWfK 5!fT1}Cf=Af#z7=0]cuB<1<|{D t7GoiӰ0$,4$d,k̬&~G)mR$8]jA%hޫ`!®T@fXYzđm5~RFK&RD/l^UY%lڅ/8F 6|_yE3r 9jƘZ37Kn@4MHQ@4zj'z}v&Z÷oL'\}qT̾.K{<+?\G}aJ$gar|sj^nk }, ^>fW +LqvtsϾPdd>0~LMՆg95S3. oı$K-I#d4Lڰř\j3/5M HiPbx JlZgl(fn|ܦbOT93p- :OW\=r_<Նd']1r& H$ӏVQ#TPѸ[.qiX:a7i [CdtèQl9"VoN/LlcY|G3}؜PʇAp8%j^?eBX9;֭V>aꖋ,(S:&ٓ?+Cn'2hLs]O#U I=J&vB39ʢ"/݊» :b9\"clrucEuz$yP $5uQz$tdX~%/" Zpu/2O.Y 7o׾+BAVnT[Sb8>Ư]DZ8;zڔs)aHQk-2s &~.Ԯ(#J-&EBVTd4.qХRU|O?-=|&/=.!$u$H״C_"'IhKg6I_R\oN?hGï[} I#ߟ)Z;"'ӐV*J{,"'nո9AVsRzJ]C5Z'Y%z>qкkB=}wN "4n',0h2Vfsb0Mc}{(I|9yVhRĠ#O)Oxa0s8Rǣx3[o 2MW\#xKlS\UmV$HScEU/w,ms>H@s!}nz|3@ ً`n)r ׮t QƫAzÎYZ<Ө}+/׼>*>aMtPJMɤ~M+PKxF5Ż^`WP&XI0ۧң'姴Acm\T};yZ͑,<(T}KR4H1yYbKoJ3`\Ų aa4PӢh'(Xй!}*U[yߓ?ǩnN] 珄WX(qRf>WYrt&ΐ>FA#!Qde%_ҙS^ s2Y.9C5;3tq$?((4lcJc=T$ E> ~z)-sѠ~p*r#7?K@mN>=@v%T0?c;1Rfh1" k7)&oڛ{FPb$ #20E7) `8?5H'yi4s iS/ []a t;ћ+1qsqK"#h}]D 1q0!H.*Ձyo(Ԙ- Mlx*>ω+ʔA  Kg+(mƲ**JZ;/Z:h1Te@l@ b( خfV3x_ 2F noiPm=5̼<81lESBHoRi#p!Km"Kn瑆='경 ,*>UX\FX&#Ju`MI!1grKQy#$[̟Fi~yC|EV'f:ׯ,91c24G=Qc;U5tqw{uͦ\ gXCr)5ٗ}u# 6eOGxx;ɍo2)noYOw4);6gl@sƫ( . gxZFU?Vx*ɿV(f W.i->. 62 bO} !WIn$^D/!Cڛe}A@SBөQ)w).x5^ɠ_ĭz@ 3%?x`&xWfMƙp FݲƟ]E$o-hk=iv7؇>':9bB*+<|vҘeKȪ)PLTӌ>+^ 8R.ֲ"GX["%y\Uu4F<84%մ8b6J0 =i(DeP~(n6@tpAW)zxܮJBid`4 T&5oV z os |䠁mSCAc!W`w SX4J݊"ڴMoVLߝ H\vƞ'^3Bf0FHkPkt&U驩\cgM.yˉsnhGK(b?(E)WI_QEi<1N+eLÑB1DsZc:[X!4o&/$&gBߟ/^=U`(x8Ѿ[t4wzA ѵ:ӃuU=#^)f ¦CLt3dgV5Z"IBJ5Fиs9AD#6C%D˔#]sW:-g$!(Gd-z#D_ G*`=W2"*[MU(5+3gFDX#`U]s#Է\B4,8 P#Ok|+ⰱ!us2p,4'KKPL!PлzD&=lxCr(*V-XNT{]tه_qnN3ߐGrZJiݳ}?݌:jtΞc\@ Fk 0 LgxKj?i Bvy(Df\bOw7d  \LDKZΟIth],!Q09t27OQAcm1(Z7.b^N@-#Ne&`EXt[u!oM"_uPs"ht`?Nv'v+oL$aR ZMv3X~(:rh/y m^WAe}w#ߺ/\Sj:̯رnbT0`񪝥w-Ͼ4>rYF,Vc wށs}t<%;7w.ׇ7E-fJ%9v>]esXUrְ-~q>KV쉒Hkbإ-}1ROE`1> G&yke@I ɘ:ƞL޿"!&B_\  KzVaFshkQ A N,Wv90Y5,G,3HPx(f%;{5E{?kj[oX4@UX|}wefZ*yNԀ I7RdRCNݎOL>ސ+"dzV+$99y|8b-JBv}AUm.7I#FKkKޟ?tiF.Jo!}g1YYӇYZ wstYq:7P&c'eDRɦ 2q5rI5fl떊H- L/T4d"+T.Z$R:)[Jp~4'I+z*DnuN$U1X0Alֿm= \^w2j4cIhKD/Z)PaCHs4pWraa͠x(VJ=|_~pCNF5_1TdV`>隆\I"2c}t~XciK FڲJ,{zTN  D@!WyqǞGIX~g_/otCVˌ YNDC|OT-.NS4wv7v#ş 93w o9:,&Oopa# Ahzh)vUL3()wQaȷx3 o+,hGRWW ^Ÿ!;QD1Q, 1_xOHOM;bxpу@J3^E,36c7 }O/.vwLMΊH>}Lk8Q02{ș#?85;@"N4Qiݞh=vʙ PnmepEU}JҥJ\.gX#QG9 < %fnfͳmMz\9B-,@]lIiȑKJiCi1O[s12u;N2 g{p{ey?47D[8GOf[> F y*qҖ;glW4f5iz#}2b`h0m]W:{+ӧaZbjP̀AAlyӄ (Q*_cIºr $CcP[*M,)+ ?cLz,s@GH5el7`]Hd':I}6j!^̀dqcuxG:! eCUU~n}cx{ ]0=:Q<AgqW/!,nnYH)*e^m؈;=o(zd\|0|(&OS@S=^,'ڈYȏ ZyA)ЧtIO޻`k.Wp]z\b?Db. !<"Z?^+ 2"]tHRVOh)Za:t~뤜'#b":w\c:M&R&D-)wdg~{c0/kW2U = aoY:ѣ0%_ œfJc%n8Z(\n;w3,8 ;mEz*NbS/:1)~}r;%v'R2vgL3\;V49%6?[FWn.xj eLYc\ߙ[jM F^\Z?8 &Fֺv"3 !KEyyp' (?E2.IN}0˗Yڎ ,bXvTȒ?c'ƳKSv`b5ϩmXgmHx2E4ܣK|[<9Heo#G;GݑP .֬QbCmYXaa>/ܣ%_m)mx!Zթm "0vܖu،+ƉTE؛͵)k5 A`Q‡ssUlBj6F29nu$ߴ`OhkBU9`uƀwUho dx3:l;a85K;αe(LzG*TtӂRT<X&B!Tn09?nTc2;Xxv6Z4U74Y¸{Dp[@S9K/GM܈ZRnIj6y<lr9BOwIz%*~yK; =ӬQ %xY%#f0[?[GԪR$GŌ"\+rG:,qA}ox6c>jPIT/^qaCi?6ȌZH>JHIaa{{T[AJ6!s0 %e"lX*mEDZVgǭZ-3Qh+o`Հk66,r%;|&}b\F25x+kh+J)<2VC^K`JIaS~=S|Ď?M-7s|X{+#1',Sxd%\:Wuu%hM$ZC2bkDElY`E&i-ʧ:gx6)F]^;; -%,R۾SgZ^5)?%u6{ITuk0@IL2-nstw {R^5̧?^e2$)0ɜ9 ֞/b(֦cz?"1H]c|l 2cN!GP Fǰ~e/Vrc]74Suri>Kدews!*.`!(׮=Dj {bz$wCIP;V-S!ACds,oKe!t S*Tz302*dqs(a,6|~9m?"x(ռ0!Bl(S|N=,VW/ c%6XSwX)9i*h?COc$=2#YXLEwzG֙9LZwEЅ,Fͨ4-P ^aiqai>k# K%u"wM6ցШ  br؆%1oa3oܕĩwj8Hu,X!;DN4Oʗt<`BQզA~$C+Ҹ<':"Oΰe8Ѷ>㳴 b3r:`&~}3m"طpstWX#:Q| 8gVj.?'U$ lf'RiXiI6ͧCїZѢqT"!F|q9,>˂9\`~ag_"^ào" <,9n2ZrfD 3>86Qq!Q 4_\+i8ڼW|FW:]'6H]{QICÁ 8@$D^5j (y?\-j]HŸśw}lǂ?/wP![[ۡ/Xcph֓>\eO*zgh+E*OQ2!ΉgS2)mqַd)Ͻ*r! 8pk4A %DEqA(hx~heGD9'#@y +L3U@; G̭ұmt]؈5]Jѓ?6d= hMq/Cе5]TQ>~poOAcDP_pbi 7:b5 c\o&JR7 vJr4 KQnv.h]3 fz.?sɁE^O(DH XX(Y8qf\+7ș\-ȓnA!_+4l0 ιK>\=N54G:'ĥu~HY]]SɈ iɰE0"stnXx;yBzMa7!=MBT?cY+, O{ҿ|iWp3XCn.aخr#ap=I`ԡ4bVL(Dб}s<w?ˀDEšz} 9 JQ(m)VnAL ο!7 Ƹ>D*,kR\EI^l!VT]$^JbvRK _{  $ɴgL%ݏ5&Fc/O AޒRZz yP?d1]g A޲M]+%6`JE0 - v|J*bR||_vy[ވG! LR(4* uCr8@Z%"5l"o&~om֎~pܜg9=Au|wޤGF<n(i2iᲴ.2MsxtKOmWŷ}CW/ڑio?mFxk0֬P}%3[ N?:\e7DloS?z"z) 6 g) 'H"9 ~ 4mɁƲ$` DXfbKqUCw&"H+/yNv4J*EsJTPE%QҿKg1_ ^>/tr9U@j >w(ݕBfi/Ó4s;XmKh,CM%֔J}wJpR޹U7I[x@ A@Ƅ9'{$?cԴ.Y6~ VܙV1}굷@ ']fƶJϢg*D߿C[Bx8|Z g#åJXЏVxr4POr6g\+;,LJ|uzLg[yFY) [eaxUf]U.粭d]2'*hleԋi2x+; ,TD>5;`+螑/8p6{y,i )K\n?$f:գSdh Ho}3I+B+ 5Y|XGw\xby!\"OΊ'F<9T5Zn _|xT(H~RTU'Hs3600;g~-īPi!sӑz4&=h8wG !Ş F&"S3oTvDs^63 ΗS{DZoWtpqUyH/@owɹ]o$>݇KJs$ۤ^/07a?,ޟ";AxW~JD \P~|f5}h-?0X$GHv N rVg=0˓;Q2gԐ;ʝ(clUx2,t_پ>IHE(vkziPü=]`5Im+C&BJLr^Lǵjwlτ:0>iT^_K+د0Vm,[$4hNNX}SGbgmq5BtEƔI6D67! G˸0fnNQ"W4ѥcUcy1 3fFaK84rB_i$Q?q30aZ*IcDl4ПF]\S:fxm<-+5R$,-}B[>" !))>^'N1ZB@.H'%ۮ)boji f6a7ȍ)oi5tv C&%іfwR6U#7c|@~$j5_9y"|03@ov`6=kb\<= ߥNh̟{g 9! 7Hv =ԻyǗ!5ǂ{yzO%_Mȭ2Y!~jӔSȩ,x# 9)N[rP㰄>`ɲʥKcBp:^rMQ~GC`+2Bƻ]-V, ٟ@+)a )s=S|&4`0f\d}PF]%YU 'mSGp-PC*ϩ1Mʺ1/_Z%\>qyLynoeFB.j Ts=їwr,0J a$%)iՙل*6IyH]iL71a-qs)WYYک\1B/ ܉d|eBsc-[Þs05Nv"PE!udulȹզʉema-&.,-1]duc$qjd5&SEdm  zFn^>ih0!4IBc .#(gjw`vF6D$0ɴ&sRi\9%rU3OPuႵd#!?'X58=Z:3,&Gr΅c @z@e}YK+Pbn87>,5;}UZ]O  j|B ?c dp_x?Ks}q$~LD@K YĖ~W8'lސeiAr jj;- RPul ?  Iæ\; c-6~_ZxggI^@WP^g@'gm~/!R0-=wğaL6i <Ƃ6oɇuI85MMuS-,kj !LT1n8ӗ7n:9)gJ]Ga3FE Ӻn-M!ko>轟UԄ}vMA0Û &zI\ ]9~ hZSEﶦ\W}|he jBF lüzZ8<>m*"$CH~0vtN}ɑxrh4YБq>V*;a&_1J)7O)#XH`ݟ7rjmFG*T DkD,;_)S(bK]Xh֞gO( 7g$V?>nTF<>9W?j^46jB.b%tT-w2uC &*ocA_wdžŪFX?:Ύ V{~.Δ zXg#ĩ5.IYS{ |ZyvUfLP>S՛:|6뚌91X?߽491ʅ7k2YvȨvYdߟK0 'ܛp#^SIh^|G!! $dlPo]U?hFܕdi'zNB{N!1hwsSVat\RvVФ+iïЫT=IC 0#|L "͍wXpNUkX^ӟǛM<͋\cANREG)CR ;Saea:&ioi$(VĴ߽p0>l*ihrB=KgYc~a":fU0~gUձq4 / ^-0 twl-8&2HOczbJi @ܔ'h=94׍n XO )7<5NQ^<[(S/DGvΉOeOn.8X^GH:^s-Kl%m%+LiM-fk ?Crb]GT]ݟcaYa$"[t~?# x#/wrPr eTH9{}idm@̜LtQz bl)Fk%Gq< 3Rqw*ty {r5DSɀ`:PvVvȚ\ʴn\F6c*|R* Nr !Tb]t1ңQyIYwi\Sf[+ Y4؞ <2.az!֚WA~D^J.. ]+c?ޞXfR?kPbaYxѣ-ӆo夋V#r04dVa3i箾RM6li=Y֖3lrO;l_RͶm; rPtT9%fpZqa38bA[S} | ׉[nIՈ2|op>8OY}n/ 7dF]Ǡt'|(!TZ3~0gxWV {Ǧ _dcAERd͞DQ]hFG )*E1]mńG~]G] : uc E5b(i~=[̔vI!]oW#?H]8~3 ATNиɅAvǶg땒Kh?}L Cg)|xBEK-}q5Ґ[TP8S18o~f:*I?N+ouks9weJ/~ |;8Vv0u6-zaKMvz< u:ay;@E669 vcz1+8}.c)&raV%ɏ߹ Nx Nejr 6,o˩E?kvͥcwB-ͫgsd֢/9XZ ?hsɚ2@/ISKMqO YQCV/|ڱv$pn`sF @N&.0_T"萻s⾽'f5 p[n?wG+n.[ $¾8'RD.KD6dQh|2Wިs12"L@|>{'2q,$yM\qtd+?`֥c*_r<439}y7PqCDvr&b <_/ *< o0F,L:l#h;o{|%%x"T-$ /rܴ ҥp,Yi]|QAȭ  =2iH^n\L~<$r!|zX7R6RJ"cvFNR6sl}ۂз$H)`ɨ@&@Xml{f|2zTe@B 2MA$Sq4kc\|ֹa ٓyBٝ>'fq:|xV,ke 0jS]ȕ`V6sjgZ O7%&r 5q{fzua.PcݓqgˉxW~1 K;.J0bzP#bM<̴Ïz<5>3]0HvR3 Uk?'Mi/P{")gt>}#a4)+i=%%9 T#8ҧ\}tdXӌQ 2Ju!P/%JXM&aՁC}Dģhxã[Ca)Vq qs Hjmy1 Y]$sNS;c?l?yԕ iU1*_,U; vCRdIã%ܟ@_}iMGF`26j<7du4Az:zXYhi T[radC(ECgBt&"kRb!trCa5Yk8J k. R@4^Zh/^L{`aVmX; OC/(C{LВ"SE[!sLz*@P[Rs"x>7^" ebE^ zemwlpW@|1Dfx$96(”G)¯2DsCmv*ӹf\*ex3c._~} 2p{SB&pInZ- "(k9鴣ʹFHMCI ~f aR±s.@ioOAY2'qT 6ZaֹfrY̧ZSɉHW!HS}J |Kʖ-'^٘ gk 2Z+u׺,cݭa uI`U4#!IskP՝ao6cHi\\+̐,JnʐDhC6=Svɻ)?]EL+GT*jLmqv\[ҷ]6f<>UfI,ZˤAN8T 2y#cްJ̓| q=/Zhf'玿 6VgŮj5eHpBaaNv W((߶NLԁ-~t߸Y$dz0Ih4- *c57?O< %şTN"" (+H!bC9g bA D@NtOᙝu2 xEIGH~.Xp\ɟ̈́QyX`dnbc88 t. YexN-'q {VTh٪X$"x{.غ|PT=pPM |CrQp N0@Z5kϫפ)/c_`ig^`UUD}U?D-3c[(wV)q`J4F*P6d{|HϨ D 53܀./o eΞ V;_@ 0H„G%q{YML"~ &W}[ARM dL~oq>*+B*mG*wE{Q_HtJȳPHӭD҃\HNEJ imǓ"̟;sΙ0߱[ T'9!E{><42ra#l)Ùľi}ɋ$7 S:*\|TR,K9rzaWr7s5a_gc| t#/zq=Wz:ep͠f,a E4_?g%2tLpb{V^{V/~'^nL%ӹ-j  iA窄928 J.5vvLDY5!p`^SU8J`Y&(s9@gY3Ƙˆ1θ"²L)?Mg% sy`>!'W,e;pl2i+*R0m fᢀAX ږF1+w13t$t2`zy>t(8i0)Jo=Ӽ>]Eإ?ƺ /6r&%%\McDBkɔKO$Wwv{|ngdM0F+:x[Zmp{WGO+ c&Smj^GMv8aujNL#Ǧ@ˑ'L*y[ h|Lc7]s۩.}v^旗'@r^~s@BLtLwiFnR vq:Of9>]t%xxY kڮuoL.t5;qg#"ᯁw}-j*3teZ\K1B4(X/X:_~ 3LT|S4w TyQ\GYWmx4W"ߣ2 ӎ rvz/c۴w貲* DՠNf锟%^huT\^difB#A$Z.G^U҉V772_Z0ws?|9f)?j"{I"YKFs GB}o[ObOL#9ڐ{8$;KGWߴ[Iը@A:rEIOwE^cWP$3-9Sqkr.`ծ%sЀI;B1&dQNd}5AM }jѧ92bL]RĊPݙF֡6OJ}fX4&cO2eU"Jܑlņ]R2jX70_`ʸiXaErB'9GuޫJqsGwk5;񸻁m笊w<L,v2>F@MňDH!:X?zx!y+At`Xt sz*S~:Rupojeghp\ _a^HQx7&İ4R"pAJR[LOkee7|c)Co54ԣ&#ZGh67v G RZ6lwXO6Abyd9{Rl%,L@!oO 1Ya-t_p -Ll<_"xr@Ը irݲe1cvǕcwVQt^Z[ ӕslv9K/#+n@'?bo. >C%@ -N8نp٭-Ϯ{ے.GRѹ|vn܆pG&nOr6<}JY#Oשԍc>IaVuࠥۼ,sF6GR9[k+g 7y.OW ;HX<RuZbީY,6aAY[C=P;~_Pg0\]ddW7,g2E>`RM IԖfyE܃w5PztU }~ڵ(G tKW ZG!wJg<@ a/\f`Gz"̳i Hpy "Z^0-H)/dD]r!X $I^י*O n|+Xy"*k* 87<zhB~yxh@3%{~>ސfҒ``s<GoQ&rE.&Ų*13sWP>d]%-**G9_v6~I/nRzk\$QRž]h ]LtJ M4ώ K!-囿 88[#DyHYF0zs1{3fY\l̡=1qQRgQ6[Bt5IFI\kӆ4 #YƁ-{Ծ54 rYobu1M e. <74iqm28*/ ]Y8j G4717"yE2dȥ֑6 E9 U ,bne Un_d.;^띊֑s(D ߬^<(`QgX+m2_OgRE1U^w0ōT yMRc|4>s('$Q>%9SUa5IQWIՇe8fNm΋4jQmU=@~vI嗛MCe:C1H=֕ŒEK{K+9c¸!!=O1zW)Qcq9-9*Nwֆ\!XS n =kYac5+ȧgRY4s%!ws+K3ޘ5`4 VTL<Kr=HȂv#4 ~LfH;жJImb-Bz5u{[Kl =~IX ?AWCbh {dr>};]=.QNjbq^o Vskk7H7vD>C#ե4<Cj+\~LI'MխJ0$tg15'k{bRŚ,wGtN v @7m#<H<=]a[j}[zx>Ҥg}:M}՝5BoVMpxMG! (Tvb*dVi'BGg7*e[|Oh)j\dߔ(I0Ff-Ree~ **t-qQfAk}dP<&Z5,5Y"Npu5ks޶Ct j1(RNqQ2ΫY*o Ik߯Hk$a7`eǰݩGk9ARqq6y0+AbhhZoBNZ6;LOcpO 0wx19Srh:gup&W_5] "*T=Ew uEŚΟ =.qҲbP<]dZE6xG \X=8@,:^kJyRr|%Đ]JB@ř Zo&_ jWdW\QN fR)FJ~jL03?#̍ls*s2vH[ 9k 47 Q]yDdBp V 1SGi]2Zl%zV*mMRCHCYJ5%]gLHi~kǟzK}}B ?Z"#olK *4TD˛#2KuW^a.&^$ص3}a$XB5^!&Áq7s!Pyl%QaM"݌RsaSѣ2+G U+3a<:vdoۄ=VdF4 zRn HBԪڥJEHEA+"KJa<}/K` NPWʔc&,+k _UH(m!y@QHKBBҁ0*ZɏBo1*8Q͑J[H6S); t\\,ϳ֑hxl..tr*:I/Q(SJ20nL^s 3 Jdr2Wv68_ƉOƁޘé"O4Eľ8I̪P&E ݀ /B*5{˲cL=-IsSSQKga.(Y8LՠHY5*O:c0A:whSKP'u=Nw6H2}UoC}4aρÍ#*)lr=P)A"|-0wwT 1r\4`CT)_bOD7ai0T&pc/TbqR.$/*ӀI5H/<oE ږziWFxV/EJ ܬ\v6*=FvvNl)S> vR, 8枒\Y!-&CCtSG54ާ 4t㹏c2ܓ0=I)XCttdtxc 'Kq,Us;o8FWB8?Pm8:IA@wi+1QawN{+7 !Ӓ'W5ըuZ$̙zQļ&^9U^ۂqbna Mc3O7k(\m$Vx,- dھנ<?~8pb,^9&Ȁ&\c߈'== YCx"H xjܱ=tk>v_R^R߀mJo_7/v3Z8d.%ʽLCGݢz Tr kV|.0QHB/sipK>5<ϷFK&$G@19̑6"8r%$h){VgSmA` _x\CN3HK G s+ ;;Ԗ-f>GN*k-m#bahMMgL'E3n{ RFӪ1nd !N`ğ_f%]L9W8W0x?xY]H !lhTāOW,4.]q,H(wXPj{*qbXs%4\ѴX_dMOsjn`zc"k^I-ʅK

:d!i8k[J;{N;_CQ~Ni0#2 FGSC׍8S{yY"^Gr^ Z*LAL2b^UfF`[ 28o9쪀<FHY9JU{I!o~%u}ߕ2A>Te~b˫H3$"9:^S؎-p9rPHL .{{ӮwTgE]HY97J:K陠]މ1)#yicQTxXPm6wTxm!' &-I /A乹Rh*Eo`eaLo^?3&=%a,O*b degj=fR +ĥқ)U&źgQ%:HʪPuͤC]PH h*x p\E_n)?s)Tk-y(鴫nӞnJ5| A@D6}/ZԓAVkԡ]b̷o_R^}Hb[;c (q¢ #"֎gTO) V~Q]z| >(ݡ*_pVq1o3Ut~eMY״L/Ulb )<,XS >Q1L\Z"jٙ]h!e8; 'eǼeKa#^&;`TFtB >h:y8dbQG5Zy+u W1Ս[Lֳ¬{$[`l*#t ;7;`ðM6 v/lT{G[S8R7UB5޷uL5Ukڙ>F<E< `!ҏ@gTCa!lnD"Hr8:h{=Cz$ _ޯW'[ _ިAeo?1zJ1ŒO35#O @qIP9xJw=z1}9' [1AJ+kz0JNr3?쁽?&&<)IJ񒉳5`ƌOl7&o)܊R0?2ŔHQolDT޷z|w_gfcݨZ8字\#sqTuqs6hzbDmc1 :5̛͑ ٥<~EtVvNdZڐzQTcȣ/}#/s=" h :>A+aqA"{^IS|g| 1+Pu; |_vl:-jn<Ժ`OSTbKfH>Oq1A8BqN)C'vctM  cCs9RO'Dz%ؒe]3% b I}BpFxy8Π! }|b@[}Nsea[J?2,T V?X pjSp%*#V{6g:d/v1U FZ@BgOr^؉vsHlK^:GNwҿt2ҟ 0]۱"F# o*-D.g ,30y: "q?u6ua1#@/ ZԻ糑Mb,O!ztnclT1`Y!#h,flfnUڤ QLCܤv;\VOG=s\4z+7J=/7bTի۲_dXVU8!+]i#2QFlH是+"s~j>w^ya7;)ZÀm4oW~4V"eJc*ƧfL8Tir=")Q+mjymCb5LWDQ$ mQ_h4ßש8f\ď˛I/":_F(CԷV I>g|&9$)(8HzyE }OC eB*\byM1ՁܱŵyӡS ,#W!)ϲaFEvKi--mQ@Tk1G8_{P@nA^:#z[q"k r$,RXApK(YU+Jv?@q$c0B(M.{HT:B3/x.b)QoOk~)*ɼL]hd-67*|V4퍌}#y-rsC{ý Qd:(P*D5r^>/ 'r1K:Ž*<_rІ3tJO7_Tvn. Y~1^*|y$5b.1.t`h^>t¼Gw_'ԑ1~D2@:s% xef]4"80ln ͕o0t3NJLE=qm7]Sτ3NR3jGZIc\yӷ=J`26s]}ȍm,s)G- Tv7:r@'/DUtS(TEpl.q.&<_T*\e4N;8d i2ƪtK冋"tY#rwgԜQN l6n@遊=((\~vf#'7k ('QNԸBxWf'LE{3VMY/_Tѧ7$Ky}_/놜p4͑wʠ _,UNRaD)ѭ>|~N 'UU!8Fu'JhQh<QV^boLLۺHicѠjrh:\-,t͸R_MuJ0Ym< Ws1`;%bӞ‚Ufsaױ+IBܼID"NEᆅe# ًڼ$|Tnhzs|laa'CYMujetOWo텉ST&!bv)3VA< ?bgU}U4:um _ ?n-N,wu:l@x &Œa!1ז9Lٺ7慥#([uS+Ϟ-^}{x'w,Jo?XrFb߬W Qc4}DȈQU*c (mJ"lkFQ?NL?kX.z\B8]-^h # +c~P]ϢҝFF su]v6l/H7bh63"rCk8@kXgpqVb;I+__[CnTMN&iLjhߊvM;TчlID2$GPMMSCu;ñP.Pi5g3:ǥv;ʸ7aZi ^@X챚D~ RW\G=)r`fN(.kB/| MZ91"I2w Z"?5Ҭ2%@spח tJ,̀awpmRiހ ;J?j->T^,$ LMvH`}#FᷮOP'eJtc̈́3h%e\&|{aY129K}5iTՔuyO8PȝWO>TĩʉIW/Kp.|A9H/F#PR S-g$6&5JX}7%o*yN #{xL4)6{),)GIFZ{z0gKs$ɍipP_4 {[Ff\/e{NZpu]FNO}xqDqL'## )ÂR+{N_QyIj vw!i8Ȑ;D tWz~C7f_gB:;f&\ .#o MqOk;/YɏdÂӚ P4-򲃧i-/Wu~>MْLav I"+?N J4o'PJҚH 9S3g 0i {VǔJw 3x_p2ڑ>԰ҿ7T-75ER}eb/jի&"[;t,KX%EПV;PMD j\W>9\Lyu%7h{}JL4b@7a+աou~q;a*zbX)U6-~prOؘo*b03+Y ZݳTKwbyrL]&á-tE3Ϥmi"d5LS#[d`7L Q|N brò"'fr~Xwk,g+rMbjzw;Y=]-}^I Dl`)XB<wQD8WjPJ0{zXB|]tGHn]B+>u5'%M$Jq{s! X B vU Q,k2oAqRgo,(h?ʤќ³v}(62x[znn2~V1$f4"(ת:?MzA] `#ٳYӹe'>&|ﱳ3LdFf*cmޣʵ2Fvo鸃m;'=k_jzL6P[Hr o>P 8ț|Ͻ r61j>5 ,u܂;`"Ԍ#o+X^U^ʦ^&S;' ř-d;%@φRXaCx9Y}Ð"ḤĻ]U,Y˷> tlDdL_SȪC :3? xɕPP1Zaw'?g,cueʬmЭئː6*/YJuk/2˂"j3FnKQhy q#cb3okBQ4 s ФosS`KҎ7ixR?LQv1\#Y@angI|'Am80nR#kQ"w  \hPًf틍92 '(-wH4m/V)fR=N\͔IGG)&Hr9tʎ23,_3Sr|0 3@ft$FS bʿxH3:q}EXvRη#[cqZ aZ`tc=jdUq/JuNetRo#C`\er5k繙l)C9kۯ~?L:Q-z{3S%!eX/9".K >DA ϕ[7v+ ~x`>`y(ؠۡm8s+ûf? 9ޕ]bYnaʻi(2s9heȈc!o:T1dvɨgޅAO1IOfv$d[hܐU^ 4!ZPyu-iXiqUq5BgגH{C\Xȁj >ɰk ,MW ea] Zzz>䘂d>VBI^cU?>WOW/OṶ)!Rp`;3յzSFN1vkDړ^m(xBM/e, p{H-!{؁;jk`+۽F=D [ј4=1nIM3Kȟ~% doH9C;gt$@`kpj667i@FhJO is.Z$״uU@a{s:h04(S-e`ԑN C$o'p̍4C4?IVud>HPAVZEaymkdqL1z.-Z5knYLGErQӻ3ְy,I!\Iq=.ȭ dSmM]9 ]'#(vm?Pg_*YP R59FTv#.aWx!a1n)潭X?{毦0 '@q_!QZ ͩFd}rUb6vQݹcL{q3R/xMwδƳ 0} eԀfbe@ @n{`'S1Mu` e>nyT L,'do7]9ܑumRq]7j!9&Ȕ◮S:"͟mR *1v>sN`PtҌ_AG^a9k\֑x1/We=)[S+׮e pmKcQWkх PWo}@@Sfib2ӀTEHarIp2 ShCHR3C;Gzb³Zd*Up0+灕+*Sm@^i,u+΀F-gpOjZo%%6BX az{v{MZ?|D^ :~0GɣS3%b0>۠CpAιӐFBsͯ˺Kه[Ӕ(pg C V k`r|.*7fVtDUNnKN^9+ 7F…Up ]H {>51YH3l* LAO=4U<$oojcp;C7 hga i=S+"6%P e(c8`/^EEO+u)ެX9~M 4$/>B*4ƞ-ʴ`HF$Ddz'S LO7d)NS4$DM!jqrwE|ŠQp;s|NtD_NV1#"  abí<S H1 06D7LneD?vwoۼ5'7h K>v%1쮉ER+$pDޱߍ"Nm=}--b\ Xmk62ĬɆ~cO^jvslžVwFb m[a/-LvW`|N$^tE.;+Lnk%9_g !Q\ZE'om|/ [&=豟LJ}OQr Ȣʔ h]Fж&1c#b(/  \I!:s*x$3bKw7ΐ◻8j2K^PeG|#6Jp?QƤ{UdFϴN nIǀW=d<1 8n9\Ƚ&F77ƺR(EiH?8-# r^sY!'ٗ6̽8;̣8Z>Q{cҪo]"bZ8$v[\sS1'J?p]vWC?Tv^ܚn< y#I+?^ȳL.C<$V*Jw$1Y&G@ȻC|ԛ#v)HIedM)چ֯O19H$U1Lɧ^()؝؊>**y2nR{" Xه. kNUՑ$9A\$&^".xHj]7bS$.:;sEJ3Ec/*sKtdGO2Ҡ=?ľe34cA/9ɣvG&~'5[Vi"LB8ca>r(ͮb0Jyb:ѲYJ8ut.q+;#B&?N+b|_ g4WzBe{c~W潉ex-i0,Έu$3 B=,ʜhF,iAEoB:<®MN;R8ΥUWc7:¡r*ӃZT%#i%Rë)RUA/@߿?$3w)oqTTq xz7qlp)Fk4`B/9zH{ٍvܭ;Ht D%v&kۗ Ff @ B>*NCXsGʠ#s&u)G?wJSObODڈN!LR(ԷdKJ/}1pu9uo/ᲨylZ5&FWF6Or2EŨ<(ZNΐȶ7ݫ;^BM ̈:iq~Դ\$ߴw> Ն;P2-@|hnQ(OlFk?6c&*8 $c M^?R3 ==LR3-m$z5܀'YE;࢟` z30l1S̸[MaZsv! 7a2- N$/.Pފ=[9H`fy8!9xuH% ΁>㢚mӗІ%_<_+7S{M0LT*F_(V]#![(",M2FKʲ0ß4s"/\ZH۸ME2 v>;Tawp+e'GLPk]zu>eӠ|r*3gɇFJ lII*5 @kRiH[jLU))k^Ыu@rڮ|<<*,0v~C{(BW_9:]Ú73&q=P?6cۡ$UcѩGr;.AmѦ[?M֥An sK޽4bʫ(=]{YoG޲ m}1xp4.ڵ& } +yv~C`f\Ckݖf)6SB/oeT0 aa'i^ml'E<؞jE7nTO,Vlkm#N!c%Ma%sSZd[ȬjG wYwM?Q^H$ {'-lmLU{Fua{Yh[hQ<\́) gW#b^Aa.je%h#O[xwEMR %8*phA1J+Kj9Ĭ2`fUոaF@ Om@Qի/d`GˉͫgM7D5C=tE던f/bwM]Z aE4rTr>)Z"!եD 0q0ȣ6՟ 8;xtEg̑Qn6}_vriIE2hb@o`ەh]x ﴆҺ~y a /Aw[Oy$淩-) G owa`w=޵a09 `IIen]pZ lI8cHkeҹ!Oۘ@;*ki롾sjP3,ӥx[ѧIe ʵʥbne*8͒Θ$U > e/5"T|J4uPZU]HSU"D^u} )Q`6k Ob[Fmvg@ِ:M^^M%}B_ @Ipnh ͕e-UؙÉS)RkŤPk" gBPkb'$?w2*]$[RQõd:ݰe}g1 JO[%Y :6:*?PyKF {vc%fbE^ۙ%WY@Z0  zٕI={M{#v |jQ!s[whCbf*؛D$:鳯K$)P\z[?oRO${ fۅS f#4VZ&96rOwFqCӌ0SP/Px^h?3mZ՞Gh֮/[>^tY|ػE~I>ʅDޏ[jWʶTmsQ}jcQ~f#%fƟ2@K'3 ]B(|FuzIHLam8%m@V|D=R8+{~ JN>\\͇k]'}0[e;y' 1g? P(8K5I>K28Hcvg^ϵ'$H]fgٸ8\#ʜ]R}lEzgڷuTwh QYA`togYVAoo2 Bl(Gj?M8z^15p1Z4ݠ:9Yl &V!˭ H6G标wu?cb+-6w>P; 0UeD*L}Z;WRtq9'Xyj-x8̧R]~]iS4yY?QZv=!fʺӕT+*gõ)3rpz['X/ąj__ɰqz`פEN"kZH uj6qJϱ=`PD{M*'K%}rIWy&cm cҫTݤ>Mq 2erφ/eYr~b}vIC(V= .$Fz75;vZ!"g ujz`(<>gYK t $%0tGVS%i5ӲͳBsoDh>  ׷?jؠ' mO/JI`jaZ:Ĉ*aL_.ǿ݈>{mN/=#VKoCWK#!xOgQD@ BG.b-Wpxve' sD)!|lG`S4`{B\#}N稳 7ԥ[L)s$՛`+7-ݫaQ Q͕ v_S=k gĜ\|Jf\i-we1$|H8BR#:=M]Adi%ڒkUKXVO{s\cv({|MĪ٤sIt9<2^hMTHZN"Rȃ25'BJY٠KK?7{%e^fi8')Kr;ūTmAGA0'ξ^0ۭ^4 7Qk_V=5[ޏbQI?&q4$D[k|0CpK4<=MH=q_Qؤ2F~lSo!d'uUIC~:qyfwӟu/yB@\3홡rпpmJ3 RdrY\UC=mrP<<=0w 6 R]tN ;kJHJf.IUx}Yj=q7''ٰh j)zS$h3抻 WFl]AN4@'X$6rKCAaͪ<^"K<ZS|\ \nU.*7#Ġک_DpRo;ĖCR<';u[0p7*N}OLDfp<~x5[zH?.ΰNI'KmFp$Bhk9d Vk'eh|[JG)_4DaԴ؆RU ('J|a_]cLvxP!Q@M.=P֗8AR ~$-1Ri#-vV"^Ǧu$Z}=4aQ}s0Zl4!Hb!"Q޽D7axʸSrJX:󹗸+% AnԐP;o[EBY 'Ƙ?V6+}bY /u6(ME7l?2I܊)in`1y$oN]JGDLݘ("YzD}ȑ$LmE)Kgߗ~|C]wKuP|WCM^8TW9ewnCiکjIl-H¨z`pFJ}yT9:aHuǾSb UB_-[Ldh}3zp} ݐJdzg#}aI@V-qqfj ap# >=5 cKuPz]byfسqDEMEz jœnIwv䦕if=rrD|a|L%vRV =VI?.adPLT1 꽠2: Me_$﩯7M\FzJS$'vb;xyO,,AD:-VXEmjFEj&V[yA\%TRBZRsUU) v CY<~ f;ϒD%j0FhH$zZ5NU1`ɀ(+|-SD |HX9[iL=6Ge!ԫIEI^^J񃎃DwPmG1"Z`\5 ~ͽSfHFM,2wb~͜h fCv&9.l,Mc7rZwJ3[2X!)E_)Ñl@Sib+ђޡQ1}QtC̪^n>$^E냲@dWvY8psWws݄ -RaRuiǣ]U/txU&9n)zG?*=> k zMeTZ1tf/itO ;AHKeWW+W->}ءݭpAe.^[!\ZL^. a* >m/\J:dӪ%lUjS#Q4 0 Ѷz%c^L'Gi)c2]%Ԯ.Ujb7%$ E.KJ7بJv NĚ9 r :02/1~;{o,o˗ũvdE;"\ko0빿/D geDCLi>@wIc)S^#DuNhȄA\|fJct6ɼh:}Lض5QTahKm2nm\)d+\łCՅרѯ0ɋ;m8ZKb;<`9iNjOZ,}%B$+- G{ wYc)Q0I"Y t_tmnC_aYMY}[-$9I|3&~:>}]3f!E}nv$)r``42wqT 8O׀ȠuP@u)>Ϭ%\\e:/\T_ qG"ۋ_KF6 $sێTMf0!)xOO2₲ bg6;c;GRеAQ˳1Z`skkVކ7ߚFM[@,jJZ޽$0)-%BWG+ҵPACVu+UL} !~ɱNo: ʙsdn؉y4&Y67C:Ġ"7gj{: (9T̵SUh) ^lj8 HGh.W{HtI'V{Mmso^̺@3E֐1H*rm?h0@)#BHs99{ }QxGs\X֧U5ȣ ZxjUUn2i(, ŞlsUrHC&N9F>+'ɡ J8E;y*cOÇLֽ1߽bW. 4LZpMJ;5? ;O)1- y4T\sZՒ׺wFjj:![=n"p.֝Ew( =EwKQP']r;⒧KyECLeLS$^W/˩I*bzyp/2`M2C"7vY,(1 I k^3{ư`>fnC$吃Z-1G)[wrNצ$N˩yuOHԗ.W~BG2wSlEx .S|ƄROY^/ xxэ뺸(69ܹO1IHfКu<~5̔^XT\i]IN$uҧ]Gz#MhVzHNqűÄ5[8MtDV wgc7`Ly( aŗh!lX=^iݧ+!iK;6XNHD/Xq3BN J3>KZDps$@tE$I[50\hƲg㩦@at  :,Y 42vE^e.?|)C:Xbiy- AU8V\}y1g)j]ܦIc*`z}5_e.w,EMzԠà G(s5>b:t[1o/JB@"}ɦu3^4g ^&UELWgbzFpvjeVi" .9-Q$~ݏް.ZNϑeta[7b !U~@I}}L *? PaMDޚ&pùG`+^ꏣtX-|lrm;g‡|n+)fQ+S"8H Qí-0/:Uzŷ^/*9+Z-X | H oKYn87?xI"#W-ojKLGd+%y0;R-i"krbAga'N'~oBf =Um6~+#ǿu-.Is"G2.hɝ"rOkG 4LˇTgWOt~ -|)S N>_1Ii ߽v)t Z{0#xK<Mh2 X)%dkzRPJבYTڷܳZ2.i3GT8yG n>gf`PCOp4>c*=Um N;Cl@Y ?9&?&{7 Ŝpc6Y+8MTY-0Q{Bny\_ߦ:h3t i|)J٦= ]`܄dAKic 'M:+=VL,MK% *gzI1 S HKݭaލt#PbUBf>RwmY0ŵ^'hue+9gοxtu IUh5h5Q5fע߲V[a X5X. SYRcc]vBE!衕FȖ.Ùp A@|Z%}\xj-Fy;T^CW l[^LA&z0 \6<6nrqM~~uލ`T2zA#8AkK*c]DyiWm$BDb%3 nבuhwn@I!gIpMN9ܔ=z=ΛT Aȍ \ǥo~QMA.t!Yf-д־do#6`L|\(R .ջJ5E~ XbDxoDwPjP lbѫm+ ڔ_{_nV̾iS5s tW!zg )E>0 냲Ү{ u ͜E J#`ZGP"'j?K, 2Z`v ~ IDqfTXDjBi{}3P%Ԕd,#L4&@!hPZῥ kv[g*!+O|U@@D#߼j4R`4EjDA"R ]r;)IOϲ`ěbi6:O>|;/~o[."pLm7r^WT ]Ƹ/*QNyd?<τq Ԋq"a+TM&u:l#b2==+_s)6&uA&]p_vXm<7cFj0RUO_fŷ{@Ǽ\O߶+α&CSXC/SNU%(1El/t*~nAVdJU?B2eq4elHXiEC) mazI nuxi˒ X_ sOe/eN|<斜HB3;Rs 01C᪋C맨 waOE %kRa%jRLE +[/ҁTn,TQUdPB|eȞ2m=F֘50r/Jtԓ*j91-fئ=k>TI\*}7oTʎdQLZE$Ignitugjr2"x\Y7vQ{~BH`[rOE?Mftr)oNpf  B`db2f۾>85 A4 `AP:]e\UkanGM0f޲b8k8*lF[ ހ΁O]u0B Ɨ}_h;IWOlv 6%h7%]C%ɠ dz7 kmK Y[E;(j6][d,b7D->E2{}|37e+N K-JZ/M/F4Eڻ׮%6 mFJ`5:rT-;`@7sqo3Y໑22x4s/30+y0H% `Npv*H]ogaں3bZ~5@XӆݦBʹ;Gs&A'V%\h5xozT<J HtV%vG\poxc#qPQAFpU~t1zVUh%@)̕կ>N խO>`5=R&A]`2 +-VFo:MQdObhGG >AC{,fxqtߣnFM;Wu̩ _SCAhF`5.s^җ~l&n\_2د^-%=%(Nβe@OW14R$]TF0M ~޷|uvE n`YE+@/;\jaVz) VeaZW'ٝaG :<V PK'*FǨ(f#Fmu/+T,|蝪.(u4U>!;7L7:{jW4(3M/`L0b7hky<W~o\8t[ 9_7ܒ7Pq)@ݑH8DKpEzte 7-l.{DڊSI?:226Bw@"xd#SؾD`vt+y`;d- 0"/g2T-my#!t LS ]:Ta&l~\e)KNQU-rED}`m۫c oQ𸒱R'МxY su3j(VѦb>tvd*+i\xǒ\33|Uū@H\؎r$b C8#Ja, S 3AH~qa 7I#s~3L=_ߪ^(o}dܐ-NgX[NZynZ%_6R Lf"2^:=I({n?ui+V5E}Qڨj;"קNVT+,=#){)|Llb0l'w :>Ypw]$+@Qv8iד1+AAr+u/~^HXI6J6y;ES(#)PZY:{(sn#9v@LIRØsQR͓íf)OCl`X< aHaj0lG?*V/ˑM^}- {Pv0%;INLZ!ry3Θ i?Z9'BW=CڀF `EmT3/ %mX}gDZ`)c>(.sT}XvE}#WF "aW`%w"Wq>/Hl԰UTPxQ3`Z)hbM*)sC7ι/;.ߟ8$d3S$1 2PBSbkXym/@ &;ebFr0a恶lTSǮؽ?(!~[BoD-t9C(5lWYTa9 2|YoꕢQ9P H9 tDj `&pa@Įܮ\1/lwHULIChD%y|ƱmmjtA:GT K 2:]'n8]q* IG%ϏmVuf#ADp?pH Y-xy0C-WBHX1&W<3OfPQ l&lc"z:_癎n/!ӡӇ)@D:mI 9uɣ]4n |ץx},O޼)].eOo}ڿ<4O'Y=Jf#EŇHM^FVEQME t7b:p':Z.o[Ův&pȀ!d)arD  /{ "aa`;T3 c Y&D40,NG5o&sokEg%JPPߍxݦ.3o%bh>ѳ0k&CI(ZI;!H$ ;tTrc&^4G\)R%ԘZT_T'bH@CT13 ۂ W,G>%,o(ek<ƶ =}l0g'._ѱyDaW|eH\JOW5uŋwv#dߘn7t,7-&q خyo!;@S_S[( !~T$vWċJUSc|&]f8ʰjo(͛n}"g)9 E %nG޻M"x$pv*-yhsrB泈R{O, .ta{O⳿PJSzRSiĔK$\љSrWQKJtPX9@mM*S9b?$cx'F?cEܺ(X9oNQv:|{Jΐ\4lY53gBsI*yI@-bkB,B%yVw헱]wFXt#7Nݤ*|c(bސxsXsd 6(+؉t䭔"lA;ð׽ X>qqe;U*l jalQ$c-l~icxKN"_8f&^{)s9Tco5/@|v0m Zqڳj0?gSG6HD{ðOu6wq3gW;>Q6?:t`1( qQְNiz2΂|zTV@B%G?Ϡnyt{ |-p~ma[%X/J){V2^ƈfҸ;[y1(Z?ʓh Y5}K >oT k.E]_ I|XL̅'zKƲ=.KU@+XAtE22X600tPH?́̀afl (SWVCӶ!-4ѫOXe I׶;0;]y hm^ zn)@ GmRscw?>Xĉx@+وQ1J0/ĖRX3}o:xO0@U:)5+{PԼv]1^*e0|G w\=l>p;?_ނ ~G11nwCU5MEVkfU3@Eɔi!(H$Eu~ @І t6RyZ-qC49?UcjWIQV\~[|ð\, >SM#l*ɍg1 7PedvFU_BlIy !o%];$ƶ F^rwWLw,zYSVi5eжZ`-Dau@GJ%:Í( ?\2ײD4b85 d1! No,5tW:\Q OtsfdnZ6@w+`vw3kPy$ 1N5.=Gf3p+ƃCRR11!e^и`gpBÍS%?Wa߅+ G%)&jc d; M&j7[[tIGΠtR.?ngJ=S ?-]~A.#uZ.}pQ37<+=sŚW޾^x<>X!KP5Nl_ \㭩Xh IIM2HΊU[+b w|Yv)x}PJcgg4l0;j'zKu0 Ҩ>x)@LZ\Q3u6I=n 選NǴy0oT%ggFm,|1zaq@tmm<1LB-,ϝLȡx!1{#W=sZ &KDwݙ[3]ˈiTQS]=V%a&֧$Li2siF ˷a2nI,oٵ 0(+Ss<"ߊ )8 b c?f[>wa;w![&\& ̚NA?gâ  >]+=B=wS pRKzozV2o2Ж"}QٟoQ漕H?HYۤKh<-HXt"z0ONhX5 ^ܞƊ ^dqn=G&Vm})CHg¯C(o]&,Ow1ߔ3聰Nڴu!HWqIB_KX)O+~^!nn&~2NR*o0ݲ4O&ʜqߊqvGXf ~Am)`Y>a ]$sCu4;+;&E@m${DBx,'>e z~F0S!66<O םO]K;b^bռq]FVkg;fzFҒiH~o^\FB$ʳֳcTa=Cq+=j{]|fȱrq{gߧ˅ |r@|/lƒ+k* "Ye'mLv".(_Bx&cp~kھnC<lԪsHnc, Rwasͽ6r>");b=tũLT:>f(_] #E"?t[N"u ^Ó\ .'͐pyXkVޢ8q hu: e.z'xAޛ,D^o">E]PC4^2YPY NıcˎIz 7Ef-uCRieEvT$ƭKXl6it=a,<]FZC=E|F=LS8n=^MdoZ:4 I,p5{5F h?'0}ڽN* @X'?-иFX[k7aΨDPpz+7 ~qQ]t2=_ƚCم\,QuE;*Z0w$'X#rs L.@v6(vFqK]XZ*nΈ]шQjm<m.4/B,dړgZlC>}~(Q'%>ՆϚ 4Ns 74}*sh_g ̠d17skhuޛMv&Z0Js^bIx7 Y;׋=sΔZ wD mdFǮM!DBՑ!L;6.izSFA;||tCt?> 0EAh[Z+VCGROToPXI\=D#N1gnNK\v@yՏ0J[W&WI0z{[S[>ͶoL~c ܭw8?h0ER=H\؀=^6AFgSm#9B}ԼpiaKWݛa[1ESfXJ Ex;=%(htPf☂aj8G#RW `'Xh|~*ss*6Iyo-9&Ht=P<SO&ȁ$YV.jVM+Ni@g#5h' X~@㙱CԎ)HalSdDXE!{#&I.XJyD!|uDiN3mCwТIO}W?'O̱ZDGpD<r+jh?e\a-wk=ea;.RLفH<[?7>\^<>MLeag,)zZ;N=p3-rW`G?D`t/#>|o8Gl:h?7i ERַt^<;¨aW(qmYS(>dQ:G%^*b݁RPt[%X1~H f,١Ȑ2*(^O[z.,Ob\ι5N3;!2 0{uu0~Ɲ Z 3V%uӀ3(MiM/CHbpf值kLZ0XW!neeJгܳE:j,w}>vw_f˶,UÔɾÛ19pzx-I8GP$ ~b>So) }CLi~n\M4= }b ;±,R:W.u@q{CjNxa B(aMB'=1Zԕ mPv:T58Kr̓\*#L] x'2HnKɘeBHh&ΔmUpN Flhcda&HO(#UKmHu8O;Cb!tyvܶb (N]9-(ys!oq0~O YY+3mk~jUcg!zt-4]M{j#$|m_I%Iz҃t"9FI[}|# 3 -Uyw#i6!oP F_!zv@kC 6S9[m H*ZvB2ٿػoQS {?4N[%>T?<ɧk\X'k-iH=^(ݤATNoN;vF~$f`Rdj^2s6hOfFR˻}£z!q}^SNAForY!oVHMҋ?5 :.ٝ= aC= Уi%J!n 0"/J5 pH{4R8]q,jyu  7oD;5ıݽ( #\v#7{߂iD$9S?m`|:]^@cuOS/[4n d=fQ5h$UTE >Mn# 2N=>)l냵"GЙJ]F|/|u#s hʪD039"T[jd P䍳öY zf'\&ő 9=_p֐ SF:`us0 N5q 0lo,lh8 O+ɹ,w1",m[Db8`"ٶe)?-c1=2S.:rt.w=NkjMKQwn Cqb(Y#F-U ND"ڠ!]Y!z0Rݵ̥>bjĶR&5Q<-2<H0x)e#!Ŷ5h _d;ƖoMT9OĆO.x59H hU0"A`,+OXdSms;q8G eŇjG "{x?Oc5.HzMZJD:+QAܪճP9qcW>`} gOtxY> Al1_ab u3:>g ]p9;Bս~",_T"DIwݕ(kpPc5CM[yp]Z A^f3}f?aX=#p6M`޹qSQ8Öo7C/TP:s"jgSo=l{vi*@ _2 ՔlBiw} Ѡ+i1q &'Rlk=e*":5_BnC҆4 NEDXbzD88u3YS;t<<7kmwFsH=&e*%{} a[ٯ]CT26i9^g@:r sRٕ|2Q|K|2/pV#`UTؓ6DS jXѳgzP}&=V,4 =u$sѩW 9҃^'xAExLDamеoiSPA@wM*ZWFkFI˒n DQ-暛}|U8d "Ev%n[\nu `z(g:&)uEGڷ0_ݭQ $&=up=~nǢ*-Y<~vZ Zi?&0.DOP!%zɳ~1@1?zI_">kViL~78}"(L0~Iїޢ9Z{w d8RgdMV+H 7<5\`UL~ ﺦRٞ27Ao߬ȱqtIS,b*L!:VkCAI#Ȅ7q]͚]I"m#uWu7443|?.FLu0`n2A3Vċ+,;{^h#%Ywr'U=T}lSЇl)dGw, 5 ?EXT.2H1ex^ lR 5a2uM;Ko5$OB!ao?l?TA5d+ؔ]ƓW#o>fe^D\jU\}"̼c6`L1(:hHJm$$AS!L`|(/J䗋p6ϲWTD=]>p.VCԵ+?=:xz:)وac猊)¾םΒ\00ilS@{vJS'/aj(nĶn=41Dv &F0v9:y WlAo$joF/3;쭓kq:[["DCӾh/Z}W|I $ }M ӱʐ mQte}. i_h,hoFz-EQ)6;6;*UB-.5yhB?WNښ"D?hIwLDߦ fUũӷ~!,BEP)@gn~pZÔa5 *a@u6kJ@ÕW+7,I;rz4vapm/֩:RmjS Z4gk*g!z[UM+gn%ݬ| e1#ۡT5[>鍈DH(<)_]mr43p%TJdQ6%ԞIX疍EIWTirvng RxYп]c@~ݎUS\QU\[.r܂GC>H7P罚m?h=)#]2k3p-+=WoeJP OhGd p1lX _v/Y)1^7&.&%RD=Zj.W$I3e=5{0dj…5eciRFq&%#+wmX<dqc|RI,תR\"A׉$5-x$sE б,U 6;EQTq7| G)y ^[&NW Vu] 79I9䇋-{:'zaўE4 jc0 >q/u;#eTtuʿDeV7<sz>lE.)kTHZ$JK,3x{ <׫fīٕLx,?jF%g#/*Gq65{CkCm6E; #~FƏՒ'kWTVxԦ Q*;a1OWgH#dҏhv@“~ÂIXn*ZG G4vq":def6tg^:ݶmZWJPiw^_u읰}}{1/k(tvO# ] QʱJ%e6ӳAQ,ŁpڮF-U՟ Qauq5Bx$j.(⭃CbP_j8-U(:MU)-rRBη N`}O,A#q*{sUq_lP]D?HC 8U 9{fkwπ@̋|~6U:p;r!jcȶ #lOoD64V{ApEmOxuEd Pe+2C:UpNgAQ[ΤSӘjC*0/D1ɡV¨B۾p " RsjEulB+.HkEtU'G'>{ǥM=} :RK>1,>C߹@̲mE'G-ڣʙ<Əld4urˮTM@^V䃻}.6EZH17

yXn; lƧb@4Q1ՄG4;d^9"\{^qmzH0lh$}{03oɢ1׺-V?1^A;8h,޾$IB '}@{}9љh@3Ցo]4 fHx7$bhKt'gx]nZj`xzg$~1b*|{@(@j;2BFef%-Eۇ=ΰ G=֢[]~ ( ª a#[j|R< '[z8ANex}J-wnt>{8vuxvF[Z{()O+"+: \[zi I((>,(O*V] l@~\eG:-?뿚X S+T.$}i5@omdkzձ9`Gh wz&1R'6* &~-_IaV/%?Hu 2y?؇>_Tm(+[$Xc_#=dVk- }F뱈|@~tb73 $YXtI2S,>Pc\X 9*5~lS0k.o반eRmm#65~YO%B6~ =.L3l:"T7n#OSN.bwjvQi[7q u1H]T0JWQGDv>FץM;V94O`L G><,^3livH C$"-xqCے%NOj\ڀю n1rGy=2?4r܅}U[kռ[ҨE^rZS &7mg!n@cF)o{{zܷ&jb r&7.Oz|pMHv NJ 4ϻC.ʙCr,Ѻj%׵f0YotPRf3-6f01[ c`+m!L8jIiAZ s7,i7xu2S5DBfrypVy%kuVz Gk`~{]nԙhpeT (w[6?׃eHn%iW{n ?b%%R`€CfOݭMH(:rd)×X]^W>݃}u4j\ZZɛ/, e |`p'v l8!}*Nd;:W@ R_-~9Q鎘)ˏ&~2]wdnغ̽*boC+NSky43'GG&u-V~:G05S(Xጙ{뉙Z;f av:u=Ͼjƿ)֋T'^Xe+"C`ݖ~Ib̸ݭ&: !)O ~3Z^-^ucNszmE@ujrg׈2|-g:g,%J4!P r‘ȕi8;O K2_p;ʾp3X}4sа 4j|;^(s[J\`&~aorxw8!pfyд9|2l,Ew{9]KiZ'r5Vs/”Ћ0߲F[ۊyR gd̯E"z8ﵸm8ST_( M)/wu8nDDqsJTiigXx6pT6]ɋLN|uW &L mkR(\]j}%G16ԚOfnL'W'atSLrN(0Ho%"--W\%;ÿ6Z+-|'H[+47ۃۛ譍e b@=G2lql̰CD9Ww˺BmviY!4(iALXh"_>DcUxHH[_c4>l+^޼ߺoszXmxP\~0`Fk7ӿπ@CdA dĎNǘHz\Y/ >QY-m~0Q}'Xq. (vTok.|ް5XW[6' &}ܟo xiw='ӬDJgjB_6 ڦz,VAlF5Tax wНP]K3x y'm{$|ݴMg~-2vR7+<Y۹RޣFuJT'HO%.һw࿉'!nc2Sb= 15]?|ZZ"|2!g7Ì-X7[2: ֙\ub٤kK =Áav-ܫ OvG'd#đ`R+L(R?vZ.4hk+q%@SGr95xYcdjGQ62ʃċ ƫ@t ktr8];"ҡOI$5oo" *ZJG!,Aij QK MwZdP TH͙{2!jr[MskȪ[|xΈ8~}3 "%7'S+X^:noEqzt;A "e*Lqf`\8jZUT>bVMwMm~ٛ'9MUa ZA [k@GnVTVGzg-b7.pjr9!< S@Vžn^iH?x ʎ@g +aBM ęm3K9̧%Bf-ֲy Q-F,6Y6csɖXhEjmRü>B P6sPN?y.P`rx P!Ndeʀs>|11v`\wL9{X'>N x&ai1_ͬ;V#5? cl+) {G_C$t*@o^<|KHM܄=tV:Wq) ޅ+rc؋vgێdFDno"E`fo8ml vި[JMm dIT[+SC>9@-\TnϢ;gGD=7=;˜+}sxyhetl XHFliiWKT-r1:\ht>#A\+@-e$1r){VCvP%iU`IaI` B1-z)d+kn0'3|gFSSY%2 yƑ[Ͳh]bԻ;(oX CulU(cpnt 9IPXkh-MIj1⛡F8d*VRЈ O#Hq.4R}jD߂n>`h#PTxY:2P+]x!Yz;ޣ/SԣmꂛY+r>nuӯCo7e/ȓlS{Od$ S󭊙ʂ1PPސڕ?*F1 x'x3rtٱD.sz "\l#"cp=eozL儵 =99 vwƬpl t%TJlY0uVֹ#t.6GB"h(>'\FȧLh)Hw [l#8G(A(J ׮ uDa]]=*4r5HeI@оrЄ ,j/A:"w_#)ElIy\i Sw[M f^[Bq9,7WA؉klVbs$s(Gl ۔$FLaC.MXG치0j(d#9DCڽW+̊&m vP鑹t aP|jښu.ö⨎ /LF&Y?!臍Vs ڹOb *'ɾNG`/6b1trO}Ԃ͙o;he\l#k xgq I.yh.R|^=gAL B+Իɮt8",Cx$ 9f38kykwMf"N\츎٧Njd cٚ1NS4<˒m`QZK/mUj\@,L,Xyj##9"Am:&6iiDwYdDpDOZ< RyI%(MNXaPޓ/݆]qtl6Ψ5)Anl8R5泖1'&Ѣyg6CJƃ|#e b.,baFk~w D;h㣶5Yf;Qg)@lU3Ro}}*Mldtlac *,t>QHRy)aZ; {p 8Cّ[VM_iguт/FF,h x6RCԈ/IasB&D9xf6m6be*t:P#jdmMҜ'6?T}Rlߵwu;Zy!h'BQGgk`\fF?jkLgs%ևZ /EpxUYD)KGCNjSE &rGRe5m$bz*Р*.SPG T-^N@,➩l'vIN.L>P0ls.;mSO[vj6cYoxnrHf97ilHԜv֧+y!lW|1wC wsdLKӑ b_ޫ8O°B5H: nӃ(uOC٬T9LJ.|R=(J APQ|n?khFro.p)y90-?st*nB45t6M, ZTGAL($1vl꺬L~{!Wr07A)}̓Kj9;\-+?.BaHw9DD0 G{a`O:G*ԍWE^Z^LѥXd\{{ p"[' I<:vT\6={]}%)kA9ŵ J¾OD0w +n$/SD;lUA 8 >)v#[b0X3C>+B!ikT2A1$Iܲا3{^,(@JYE -Q`3L]x7qHy /nMoBn`T-c9W Q/9Ҝv!6 ݩp\rfJ/_{D:uGW#v)aIa8N%XYW:|<(ޒW_ˆK|hЌ]8@ C%}hTMױl/8)ۡSQV^YiEH4|sv졯r4`Pxfwq#f^(O- b׼F#I!LYa;vDrRL)8uo+e0Q.v ľ4VrjUێ|ߐ"[IHj}97LD(Wv ^P=\ )`T@`/s5Wq*?NMxБ~ o uS!3*xp @fAyL'1o:& +zNS8Z{ܡ)\iQ&)螻[>op`1n 5bWf2'ij++w|ѷ {GWbH|%&ɁSXD9Fx)>OV2*Vj<$C0(a 3ў-> {inz|}dǼvyK۴{x[=ZbcD/ jy!4kb6UD4P7%;}wbmTs (bOH|z&=tDƀ N"-P:#1;ōyG~k 2p%mfR\/lk vУDVtüGD$/"0+t @R 7?[d"M-wpfYsi @fX*Z&껬H՞ Wz^wRl#\v@.ȂAX# hu` {O`L|P]_TCM!rnyws0n,ܫ"F6#jKicH닊cuv<Ioc/IJ{&2)h;.cQy-* U~<f7\tdAl r-$ꮐ'p *$#:WkDeNH"M/9C,p,X_tT"W4S:zoBKX :jȒb7 &~ׁ,U1ݜ0Hc_43AbC:_r}MNտIСт~? `aPOH,L/=bolYrmXu&иllax"Բը.(o̳\F0ܫ_Sm2$MuRA%r`rv#s!ݘsɜ{ D9#ʈŗ1()ڔW iRC,y eJ$ beWk溍0Bj=)B9)5WL$kgckTOfJ?q~dv"SFk9|MK0V6@iI/`yFw?4KS:Ȣ.cn,S"Ŗa7t"^tO ,B.)[gET2'̇vlBp[UCȷ! MlDDNŰ?Bv\;9RK~ץn}b݉h۶>#`"]OāZ|QpnCKkdp\tr8,ÄjO+fMBx>QJ:IԻ̉{ q˃LH2b~4Ou=X^OIICf*QF u ¡\y1lK*+"9;`!Qkt)ݥA\DyQ)դuo~|4Bv t٩nT^NjֲĄ~ {yN :vA$V"[y7l+i[oڨەJa5ϱDG%t4wq{ʦ],#Cv9{B~k.-_!06ckC ߾XO>[J91q7?g6d/:醘Tn!iK|RL 24ߠһOy9-S,3MN-Tzh-,uҤiTQYo+^Tbt8-I][e|!}1Ʉ{9!wAgUO<2g3#4~Nl wt)A4F ]gILrKEjh Qۮ/ahg}zmOֿ!)gLtqX^bV< RzE5yܸ8&Bv$]+mwh/u^ʺũ>-q $Ia. p29H@ Y&.L_h]b3Ӵ::gٌ)HC=l9UZ\Faś&æģiq^M˜cȿ8JB!M_HvgM2rOOI.qo7uZy#d'iC1}^Oa55_$nӯ .nSOm< )s N7v!1c2EC1%-8>QIC' ph> ^' ʶoAI|!iխN~./hϑ|pqo;)vk8Ci`gv^ drpoNAq1;ػ1p5Yt.ʮ x"J]<j1V iݢLZZɉWSFFL3u ^y݄qԶ֫/Fqss/UH@DR:'}gM' :-OI\yd Xu%,Mk@OKV((6K!OGc|p wQO"c"lQaQlȍh9N>*̓K][RO_( 8)ėPAqpn0l}=ݷAhӋuUF^A='6.ݫO"J<](k/=4Hr@v%WenhcM&yTJSd9~OJ Z*-(vh,]PRp4 _SZXnng%x4w1\'%4Զ ӗf= U(1Bbcz>ȷK|- *έ\D2kԅ u豣k{z߻Op!Zwz ؃"CPGb@ċ%GgV K#lݙy9<]X3V܅T/Dbr .C=q~!.0J9:L0^A=-ΤJd)I\X 4XU.h,_roviƌ@M[_(b@ +;' ȓ7Tv= BhXDv-+Z 3tL8Uo2xp_͊3w5J#tnRFʅ,)yA?#Otjo`1GznzVaTsU$":)+'27)@5f 9= h9XL+t[ka'Kf$#j&ctsĉk'0blozIUa]/ RuL1885uF'Ԯ^*]QT܄f_IUMƄ|a{E\T.hq߭sOw]P!}o)/o#5E.>I @b?ʌK=+x~Ny܍DuD⃊j7kuGzgp>D wǖ7W¢e=ALSK׼hJݐ:O߾_ FxP*M10JIŽah7lA)qAj _\Z @AŨ.I0 /"1VmhZ>= Tr櫫dR!PM;$ >B\9av*,k}Ȯ M.U)>52R?ھ 󽏻^K;c %z [b$V-+naRIt9>] ҡb!6["13g.t 8h$0jgpsnk9q^Ԭ;BA:1Kc@~JևM6L}+s#Eb:g*8~J<΁&1+` cm񙙸%Cƨ tp}9:3ؠKݥ'ߞ ͝##]'?ixbw;CQ^'%y~柨V \Iëw<eW\gSY<؃b=FK~R,ĸ o;qs_)=tFzפVJև,/Is&։oאoaI*Y?n@a9rٍsI.`%hұT=zcPYJȥy+ /Mx|25pm^71_T5( SfH&2`b\EԷމμD}xPZFp&Yu*ILbak]Wg.eWrKz=Dy$zzL*?ERc\fBVHzPICHX= 0jM5VqЧ7ALKUwYݴkJ{),VZFzmgBjn]꿾Y\հʨ4f3rՅIڬ o%$Uw,A֪ݯ>DGV_\`*7f=YA2X Mrn~U@@]YeMu]'V50iJ"^Wۚ;)H\:DމEk&yE &^_6 ?NMc)k|4@CUHEE4u9A8?=/(ރ#.n?宐ȋWb]}MjvhtM0u뾐7ڢ.%v#r̄L蓪p';YP ޺zL[-LN?o_N5L,F { UE喍:jK_ wN5L(5=sjt(/aaR6]ݪ%`&@TK\ Pi<:V^2Ё^^V> ==i ?m_#jbMtZa/ϽA%V`ac>XObO-3pߗ?4b1E-Y^`y tZ 0Qpy:"T,U$sB}vw:Ӝ&zX- bjt`s _kZ7Q[%γܴKXI,:>}z\]K6$j4'i,\H؋eC iz*\L#EJ!zlVR%r66==9jؙVPk?{¦C!1Dk Yמ)Ls<]Uġu0QqR.sS<\A#u*LƐf|=MI鍒XvQSs%/`DILݭieɯ& @h aX/e%?xsG ;9f~>qdY.?舶9 q͗gZ[a45{ E?%<}MpsuSA>W `v5 dǟZ6tQտ?uruy GN@y'{A/(A0_ev֛xix\Azf10w3$۽ؿ+)b?jN%Ќ(:]̑\70te!]bg?͋ZE)G UN LU,bήςi59Da ~JmAxlTǪa*w`ѝ4Ƕ;C-ckD3n:rt&dL"0}V`IYWp64EixcOm/zވ~@ ߂`%?M4tgn0$ o͍tP`?r*4XoEuz>7bB\j8-H@~-LnVYQ A,",Vˉw\qTI=艈Tz5_qrua)&)I&S_Y::yͭػ{. NHh_>3­L>]7%]&.=!=é|\pm{RZz1<|bvԥ x̢vӏ![#%oz(V 5aY=Ӕ݊_]"*1ԱN J-/>rt}SҒŦ8 ?4fNiNc.F|Vfxf?A8.?ZQ)0$MVQ+luuVIBʍ=G2NTIXg&umg2ZB\er? KlPeedy܆ڎ28X YU${߫,bnL9Y 槜N2L4;1e[)\P(3G*=c?Hk|糸ld?!D…IEps MT͙Gp`W--..~Ԍ8CJ;Xp+&sg*JӒ :1Nj6k!M2'x}ivkk/u},׵2ߐRWf6Q1)@t[#oˊ/mLݻbjVyh] :ʠMMQVOTz8㍸eX"YiʲYWݓ0VXjava5O]g{pЀ8 N2!R1N[x07fh h$%Vqaqo)1-I㿀^&,t3Uf6:Rdgr!j ݉&Q sAj< mY9ǿ'$e#Wr%lc[Jz^/4 %]5rR]pG1"gU<{D{cp$SFpKn\zM5(Dq lGh]:tC0l+DuA\ߔ' k +]3}~0- d.v? huh/%?F/4A >D\KZ8qD9[}ҧ Zn_/Xs3PYpNn6"zgB:`T}|JȩtG}QL檊rjU [F:EM> }+iتϭ:$8 l<32;VPgSMጺu|=Sat%oYj!pï¡! gI/Gn^y+,QZm-P( sAaL9t?ҏ5 kڸ=X9L:xy ~عvK:sBV+G& Y_+!Ճ|#Fa\{q.e]!EGg\*ͲU!jr83i{s\&!p>ؒۿr%pXզ6 ~~o Kz{Ӹ|ӯ$, Ql ~0\6{ ~ۏ1: ጐ`-J{ m%9I2/#onOGV1 LkUo@ =BcMII{SR3V1,5n S$iPoͥ xx%04 S:]o+-nGd5g Fޚy淟&TK9I6lLZ6p 5'B7Q(h@8Pv '؄ W0$xhMlNNVxΉe>&l&W1U2~Pi`%M<$<_y/)$V(g 8줣#!|ݡRu#͗I fnk պݫ [%]vnhcA ˲tYEjF@}]NВ9KxtnWE v*JhY<\_Aw G3˼o^0]A;cp>LF[TȎcd/ j8T6_Z$ȇE 3s\@X"-אRO`=[@oz j!dE1f9aL{XiVkx'Yg dpS.9v3ٸRb ˡ&b|K7nDQhS8;c]0~{8fC~5 /##ގ@[ḘQn-2/t !I,cL7ΑO29yY)~uW "Jo4jUR9Kl6YW!Qد'lDs4jh QS?0=ӔnbwZ{A;&yk)Z|"tHQ/WkM.ֽTk^Rq5Nv1Oۨ|.K\8C:jR ؅T|4]юQM;ؖ7`IW_jX~'R%GJtY0se RnCpaOtc}.;H =$i?ƜJ(􇑨vM%8k M-I9tԨ;pLn֏DF<=$i Kui$BRXMs6 څf=5孃䡵0j?2 d!X֯"{: p1",:iMX RPy0=\*>cF=摷{WhWQ< .1N%y@!1ci=z&aG.iX1QTKi+EMYpAT,;꧜p5E0}$X9̩+:Ƈ'xD5_ɵ˫pqz F(lYw\,W Ke̙%sqy0ARx } /8<D t]ߞ]*y$kR'bsPT-4瞾,{\v1y|+ˀ9Ƥ4ݕip0.Lp+yb~}_LOӉ&?0ԒsarZǽV%Ppi-esPl~M`\ģ>! ׷Cϻ vEJ̸C4Q=`'ZiL%4 hY; QaN5Blzq0~!5{PX@ sU'?Dp{J /Hoސ1^aҊ')͘Rх >3Tfͺ7+B((;}%gi[Fp8njfQZm&='#(7˯Ehr4J8?Y'jS^j@20⅞rJv`u@_}P|OI9e!.?XI/Cw,l}*.z]wE=佼 KGpj'Jikv^HF j\칣SsWK">BWqM3H58j6<[?b;I$z%BI}#?4!||d5crHUp1'6YD ]?#­@opɏu"p#M}wP&2|w%4ԒFc8A׾$!qiC Y)>1פ,ƒ *8^;x Sd[I)s>Z34 P[A V{1nEUeQ5:#?M*&=Pܿq'wK[g="0R E2kazk UZ[Glڣ_kY^:&^X!Uf11N~1RLQZΤ˝7+_IhޛYeZ2+\fF&i"Np%0vTPL*ۯ1o51{/qɛfܝ5rSu[zkB5؄o3|}/֦PZK^ڪ~L.қdhAv`qA=c۰Mr R>W4/USa7lpv$6_G#mTX 6 ȉl>6T>0`aӺq*7(I3ثu$^mY,wKl zϘC雝)7O/HԩL5.un N]W75) ŰVU)!L 0{[Ͻe%ʗ)2h2^| I҈2}ǦY+,un i.I FD<woՇ/pp,֑.[u>/WCN I|풓VhJ1B㏻O >هYH|h2%:7$*tGNfFj(f}vT,ȈLT%;sE25^x>~ X.+p_=Y4޾xsh}%0>+_mAz]R}SWA+UK fȆ,<<]ۙ>f\iS1B :L-e1"C\[Hc |rEcp\i|zjZV 5dޔL.o'|ۃ=C{b_9̥UCqHў-7zF3dФbРbC `e62; )?V.(X熹{{/q盝t7O8.#N2;YЀ_ɆwĩZtV豒m~&9"qȆQ UgCal\YX4.A9|˼gJ ԽjN qawmKǒf2ș6g-}NLܷHSˋ>PWU'0o'aXnd}|׿ѝ0δexЏyDGfr'H@R]`wQ H&R)ckp*:Mw׾ʕ~t:<<ٞ-?Z@֨YxlnY1Yt?ۯ4|'n4#Z6,ҹBy*mxi{Vi4RzMt10ݗîc\8-p_a+D ~)bxvT@,P*J]"bts*p),zVKWDY'``:$;O"=e䳸Nh yR5o=Q{SXs] ;ETJ UE [\ꣵciqGkY}xWαPڏ8OGDwKdSi' :FT &%t:\#O;xEg<0̋hw6GePm=4ZC91렔sGz?0F++maX: x'h;t6 Vo\Pg%g)4D &w‡~fx0rh (mcVg5|Q:9PtoqN2<hP-3 ij`?cw=zi!֠vǽyp=t}2gXrN|bnIy]8%-iX7 "h^3W6x/'F*}ǥLliQdT, S&RUۿL!ޓE}DvF-0ݻ2H]\,T~-@shJ"ΜLu?4ϑiߏ0*P5 f`VWt,9&05آd[gyX=NWezVu`^Rz7\]tò{jrY١L9;Å$ =Z&)dF_ E_@!Yf!\KyQLR :fVmA%9I:`h]&"ҨJpBScH7o:B( 4ʣ=&NQx68|nlrILڶh('Rzl{3 LUH\6D'9>[r zVbԁI= 8m5DH 3E0KE2`w3[s| !NATfkLyzG]9zΌz(G H!"ž%_1뮒:](ڸyOCQhMA5 sNZG?$I# ey21kwM|%\QusjЀ0Q7بGa¦^gZLBiV;_3I?ؘm7Ox-QB@^k -d|9N*i9gy\ȃΤd%7吭e2.|l= 6Mmeqt%WRIݜWis##B 3B(0l12J FOV$֟BRVU9G9P(؛ ӧU_PV' $5ģ>!*"dt]zv9@iFE\{ɲ`؝/m3>Si=!E؂ܟ VwUA<&qv!u9s(Bv9}4̛Q(2qZE-ʂô S'F)^-Jdy;DL65t+z VȻO0DnI*SMǫ7IcIO[,+82U2>͉cJl䕵+?p9BţYʠrVr@&"D- _K]`?I48y7YDy/o1.3&Qi ldgU TXb柸M*΃%e%~Rszx>)G p:~cty#ܒm))"h$#̐9 ƄieL0ٛ)PĺXMlL% >Md,ų:<Q#j9Ȁ`Id Նh5z*z?^cX5+ '$$#!4V7F"s/nkin aXF\-Xbeܯ0d/ќy֍ZY.0o5}6Rdns#ְN-fN)\0> ){P핀ŨmTl>5bL^t۔3;:pB3ayXc A<5pjWZYS*]Nf /pbj5aƵ͕k$]dґ7̦o+] \bǔ+s":^*ƉEU8ks U U\TWЃ};d6n_+ES&TI *'#?R-3أ6Ed |jrhmx9Y*}i#,Jt 0l'z5.Vd][伐܆U< E.~Cچɼt)oc8~|Ob*"VI.͕ެZ|QKumf/̙7/LX6z_K[3$I,xʖ?p5?#qb\94nu7v"UQDp,YMj;wE R0c:{Kv)сv%33iydF0cD[gQ*[, ޝZFB x5\kZ+8S⌗n b QT'NdL)Eno0ƚYDXca{`Ϫ̦D$/JI'U1pCEIAG xN0i9)""2uVťrk!,s@~F # $9g^S/uX#P B=1pv@~7W-%Gƻ,= ({B߉ sW(Z qpT7TEw棪?#ڪvBЙ℄W7qo&7^9adzј7B%96> hEJ ,h ۇxiti1IٷI1jez XI8gkM#ɍ>aHıN(gX"eyN:3Ti!;0H'FW=X#H{;~ HL#R|81VJ-"QJzY 3){_mr%2 Ps ʡu&\%,5 wGlhn-am% q1. VgJc&&G㓭ЋCy4囼h2N󅨺3Ӕ{>\.9zuIQ&I 122ņ.X #,\Ig d!j`G.D,, SkX$PZ#.8N:)0+]{N%%Vȟ&RQiYXFO[<[sѨEEuUq{TbG!|E\M60Ҍ2yݮ0q>]C'Jl[I]GB\D=ЃÏ ШIfwS͙\(F8nD:aD!j|%^l$&-]D̫S46((Fs/nC=&轉(9+ "ءu1/,D<G4@tч!OcULi3uW cF{67J]Wqv%2ʐb{v>Z1{qL q"me$U<˧Tv?)kn9ŐK)h-*+84d~p{yT9=sX&jM fK]PəY#ʹK9 n9_uRP8DE# irl8ѡdbJ 1:$NW}|u#\_q!G63Y!℉9!"t3L50S:tu@\4;;ʝ!9{q ħҶSs3##"0FDΰRǷn$=*yޙ5Fy[Ɲm*De1^i+|`:!zu߅wTD*dl?`P: FeV}z1>U-4ϲan=HpMS:tFkݰ&yW: )Ɣ ͔+TZe7#`+r~rǸ_[vWq|=lws 'obyro~0v { RJ7ƏT` 5Нt.ȘݠZeq7a閧/woSqGNZӤB躶u.z=_9bbkBɬs%bZG(Ĭ=]]6teIB77OBuIm_CשL=]3.8/7֨뛉phtቚSO)d,wߕd~%F=;8^8bl72UGx>S׶݅УcL~,4ɂMsy϶ Q4yW`,bn::>+0_ԗ:#0:]_缶VB #*;5CUPia% @|2Hw.໵S n8Be}fPLH 0?VDbP`Iqveh;5Ż^|뭌H%cnnUNMMۓ8"@m(|FgLp/]3o]}qi¡X kc[+,OLB &,"$#lEBBQL/<%їy\GO_x]|}+ :Gџ1}}>b4v7`zqWQ8[(BKQ.Y$ 64?Æ>º^-`G&c;4Y%)p*?,h|pƟƼ/_5YGNl8Kݛ2ڿnXM GԲ!>VU#X$ZjW,8#vrVq|.ES8 $s7OU̱gqWx Y/^ Fb7ҟD 8$1>5sbL^_  RMv`M4f8# y|qѳ tu.5N \@jG $g˴ ,joZ=]ӥJLJ G54FxFDև%"$fEX`~Z)aЫLE)gGvhS+}F~khp-Xb<OOb 64&O*ja~o2…^-J<X3l"s4N(BY+;(uu%vxՎBҷmherge#LhG/eA^Uo̧.٠^GʹxqM@`BH%Y)',AM`Uk_h+r^ss,~6[S=Yk}M1S Ζx][5 p.R|(K}܎xﰓC;N75I[>Т0PaF?/8nM+LL `9$˧ʒjxldRW!]6AGxP~?Y}zߩ6x>L7mI_Bњ ѴV]B_͕A m bLR#ŦlX?I}2%xl#ۢefE+7杼t2o'7r0Q]!w`^Ms*YPOg*u;wڟ%6gJXIhP1s*DeoY$%}Lx ur ٧bpwP RHT1tc]a㲮b(igLo "vhjzxK=a4M3vəB2Xt;+-^Q)nm!|&ۗ Γn5 (Ϫ`v7 G#W?RezBVt'o2㐰 mcn#9BqTD^aVR&gZE-ch"(U{)g*Azy/OߏXg.ÐGW]'W m>L2`4s)ܲ!-E/4p8 Uo ;z@"ڣApMlB"i9njǣg9D@ukys%͢?6sr(r<  V߯so7^3^V(@欮N$<RV5B#ʷ6aC9t=5YpcFhI,RK0(q}8nf02'IcTZ.dvzvD<}mPq%^uH?[wWj&[" s-Rmޑz ~e`Nd4z"/vg̗w8gDPGwi$gauZV.D J7w>psuͣ~l<'NW_+ e_W~`'*Qlz9} %%MA @llyDтGZݢ܇٣E5G h+n>U$l Bվ'f8o OxO h~ 8/B{7[qo!bYzMe|cɤȢIv0nlr蒔f\,Nk^Ashm\Z;DN0|[Yƕ bk~ $0&UACr H vܝKm M!BuKz:*%b-d?Z>O=YӾcP[3;$ r0c_TkSam~$ו:Oۄ3I= G 7u-f=wiFO6 gd/uͭ_>4uR3 IVGlX惬Z#TʂʯPc{*m"gUMfKZ!Rw9j_'#r\ ؙT,S"EJ$6s<b61ru~#ɁsÆzϢS`gb^b~^.'9egM1Ƣ%iKwPzvMx({|$b)Rɏ؉^O "` p8&jc V%mmrX`%ypO%=?4E\T乘-k >:ōIYdL4'UooL\⯿RMK#MF8Pޠ4bL0 7J[;mO=~Ol:!`)OɏB2|uz$ϳqk5-55bg-ٶj4xdQL'IT?d<5fT28W}Lm )w@\( 6 րY-w &ruc- nk /r{j8)jE Y{UфPk^!3sѯPtâ𞰍7k2YO$HjBI"89L 4?$j'{1%4xI\dмԃmWb]k\%Skݽu.ǒp 29nMsP~+:QC@N.k3<鐩cam"</[>ۅxزGL_|OĽ; a`wJ d'Oݫi 8sΐ= T<'3u蠩B'RI/"QDk1cro?w?L zbƢ+]FcAqR!c\u؎o \2HR907z=]lrR\=*Ks(~i*#ȳE;~K_q֣]Z,$YC7 geS_+* ]P^~CKqܬ[ [QoGnm&i<TbW5iUGbI ى^"N&".MoKG4O3ؒ{Fn M3YzTa|ϣ@n+h: ECgl-s]չc[iɭj#eRZjR+%zЇ8(])&fN̤lz]G~> C C@|/''$1jc%aX`EJ"nM{S&~9CQjk7tkjT\DS0)sJ Ꚁ}fmGv/(fN 2ܶ[,a0 oypPLY5#D?#$|cȨzaM 8]Di0zRCf<~0L|xÉ$jNiCܵvt}ҽDfT*↑"@.3WYV7GO$<"зcΓ hU8Ԫ Ӟ"P~6Q‡:^k&ds\I#߫>?ܷ&HOm"8B~}ClbKj&l]1vfu,*ê 6e%O8N83|z~ Fy/rD]0ؙ;:sv^Ӱ|4Nnf/d%d6wLL^MhJńH>ro`>d!X4:IozEZҔ6`N<>|J]s>1z%D-8<[ja!_~YL[2TV-N;sc$x98=BŊ F\ ś'нBϜPR͹\ot0P UT/rP;V߆XÑcwA=85_zg90"|첸Bp@˜$IǴXza bj$^#mk{oo|J"#XJp[DbVN}RϼTR၆\Sڑuy>NVӉJh8k]kjzeɖVo4 Y?N;?@]3~^1OV5adgg'#!QT FPBw2;lP:j?\ ykN5g'MSދF&sc%d h*ȑr 0Ctq^yx̉L=ȍW/V.̨e\#!<ñ%by "{vewAEi`}tHLvE,RU9\='99aEŰH֫dMۧg0sֵ!ksXCbT{YBP; 8U[vsIַc[Nk h(lsΏ Zdf9">~4 6uTZ-S6{Ky<EC b讣eJ {kN]vj(MceY!qSs_B?, ]'Bulo/ }besQs<3,?w0a;Kݿ骾Qg7 w|(EO'Hŀ {2ʐF@-* ӘidZꑎ3k`j(ˮ$b|vϋQ9!ߪh4ӦnPАp1PT1E'gg28Zt8m̉+**m7f HB|RV smf ݦ.h @瞽05頸d`+oȱQFbENvd#z"7,e#0JƵiNә/ fVTiح8hSK}WPnl[]%Xڅg탱X!h"p0]+U~f+.Q0CӍG(lL![*0J#NkT=u\7L~{dkI&=4eH젦[eP\*e1pKԟ\g%q)x VsN9!Cɾ jL |xhaYn6ٝ䔗=4D.3wRN[WZt7 O<#Pih>S]TEҁ]^ _#ߓVERSZB=ػtD#O 0-ɞ# `{8xs0)(=` w>Ӛ5Tj`w:G`*UcK_a?3~ [ lj*Xj(v7DÕd+}6E֕M,oe5;(2en\}*G G]pDQ|LcНBȶ}H8Ջ"IX8Ƽu8pbQ*pLu*[eY)[ R5~oJây2e^IVvmQ&ܪ羃87>#;;< M/7n4Eo-z)՜B Hu3v[ Ǻ uc՛@Q?B-qRȇy6|r\S z8Vf`x G#9EГ?́PW-=*N&7*pѾ|"=j~2(줉z:":u\@!F36~[1ְ;߉{j8'-a$V}ES[kEstx0@ok_7eFs{ %#'W9@R1()wjp@CZZ#TEϗj-fTmIfNn/:s ) 5@Ǔ%5飄]UVLtvQPEz C/,/U7z/pT 1)xS5ٵ;4Qa/ Ϡ͂C>FbYr$YXm<͕̼ie]^}m;^htN).6 A_Lk!,;#z;4)\Tijbfӳv@ZVZwV|&Z#'ih 2$^R/SyAp6)&U+nVԁ;u?8Y*l2$3ӡ&#SD6tT*eݒ7q9pg ̐'cD{I`A{ DSP?\J 벅l* `9GN 1z3d]Y׽w$6IjzN wD !w <5$Qlik™zE',=DDvX C4o-5#%D4ɛb`v 5 UZw,!dkZCRJ2<cV࠲~Q~k ~d}2_R6T#3^u]*2*6˭3Wv>pZ@eZu7TOL\zmR;'ġŽb …2iyFQs X2}% As >]#txХPm=pS 6w|&t,R0@y37-CD"#13gVzxd^3*>b&tA R Dt܅g<ȕ=ޟ1H>uwr .f U)t (R(.j`LJԜ{~73dKZr{Z Mb "Toba!,!N꽧 90i8"7t0x3'bA>b<`-VzG#O\Q=AL#Ā>lВG@Q.mDUj:i@fg֭Ƀ)8TqhSjЊ'ZرJfP0t ݙޘ"@G ՍˉʘZarՔ*zf[.q Hcj:H!ɡ5q<0ւ#;$O 4C(;R[_zbnT?..!}i:HY 0e3MBeM 5eu!{!- 6˒nR&}.=RS.E/aTW8Q0Qe Ε9^`HtDQ(28&1}WT:L %9fVpo1֐ϾwD ձ->Ge 7[]nMG|61KJcs"uS-ۃ `^Jٔyp8h9,@GVߞcސ [64_53?9[D>7M5Zw,2O4Ք0GߨTmF;m''* Zѷ8-efuFRn\Cu})cS 8  ygL|*`;~+e,s,Ԫ]h3~k :v֪X_UdqP$2hݝY$I9,ٻ(( VfF•|]e<Te $0iK^w uTY;i4*H3պ/:wc1J'Vf#a[ajc}?Iα3FƃbX'`' mzeA6݋9c[TSҀdGdgerf{y`t;Rs*ƭHӶOMq i l)41ys f ݅ " 0x3ϼw~1;[Ҳب.bI>-}mDHB?\VN@WڡH KJ 9[sO,"dCb'|)v>-t84[8ϯN}-Σ̋%5sYRQƏeI9M VHC(\6\vk_DBȌ|0L弼!VS%w1ޖ\SYK~{Oԃ?+u]]Na<Ո?j79]IGVlj2rl |Pz֔򇫚ja|欃2,ov):FOuu`)ݮi"pTqBpScu1#u>iw8>nRG%|ϪcK͒dZ^SI8JUg o98>(%` Nftwtm[򋁅s bTY 9"bٲ$ސq[f?&Z {G W&_,ϼ15'kۻ[xC̫'r%<>4Ǖ7Z3ՙ,.KfAy#fAE}YL h_Q^'Ԉ>Xd8V 7hkQ}>"hա,qd/ʦWjݕ|O`s$=< Nu޻ŹA i6b]sp@u~&J C=ALs3$MBOg }hśo@P8m~/T|.Bw`C~u5S/pĂQ\[821~WTp_UN|6 }*sAVNj+ރd$2+D^9\WWC :2+56_JoѰ7R͇Y"bL{bRjDa |ǧx3eW狫 [@7Xܼm\)P@7FsˋL?z!{ʸ #&+xJomaRܚ (j"އyJfؕN^k|Zm.1B/zP OwK`R2~ Z"\5Y:dִ>zΪۼz@1!ߌN$̛ Gt$3  zpDž9eˈm%{+Ikzn[V38e 710A\XbZ4P+2rB_s s5C_ɔF;F͟q'Yt)@H0PWohVBqrE+$ʾ7C!P}ֻe[0됡,A2&yp_CW }31M_'3=.$8ix}p@!^nE?G:kAm0WxnFCL0>K^ie .' \~]Y3pE]d9_+O򞼉܍HƘ~!WG '7s⌮c>Lpvft,cr`|aJvYsnTdK#P!pht~QU~4'|fV|^a9ĺ)Y q`%g,$4/dX`S;ƙc78Zl1B@b#̆K7͂RQ{?~287==Xh; ՓG8 F,p8è8ߋ[)hI2l$,}A8O+,4ڪM# 9?Tj Uaǜkn12Ҫ2}N~ooA[ش݅`\, g˞UHԆǩTBʟxmXtnR[Sj8yE7|Ԟo=~v{ 0r ~tߣ(PġRfkourA$U;ʷO=؋_@=7IF LPsp:V) z!:U%ؤ1(>}$'ך3]C;@G 4en4}ABF` W3O?,wOyʓ@ ?Ӊ6}Lgf2OAkTNJ14;B HTEx eX_l_Dއ +z:>$"{sH`?M:*ݺҺr^u/ѨyE$LW1825QJ$:CAQvb:t<3^V+fYX"-*y 4~E"xu|sj2 鯍iY^OG9@wesqKnÒNb$ 5x#-Ngӛ},PM+_D!DL4  !1Ⱦx$=^&+\eB/~R&&yP~IM* A 3X6Aݓd!꿳t>7 2y !VZ؈=1}ZT!h9GYqoP ^ Qv^w\'3Ҍ*s'FRf#9P;M}r5f?"}ʪ"F㽱Ȟ=QPhh-R]/Dt_M졗CEb ?،S {o)y H*.ЭU)u P0:Vv@Q?CIsDr~!T<$Ց $^k=C%i*5`Lc"Jp]KHp,|Fr0XOjàLw!9FG[n93;T[a>Η @N?P&5`RM(%ɁjxלlaJqT`$>u*=ыqt'8>jK,+3] :5E6Sa)lF#\T7"J34|Tup #ܱ7Âa|,^Py$A&(Jn /n$vTXAqAyh [臨 nL}msΥWoڳ]D8yM6/-&αШsPx2s-?tw{1-u5dM fWXXNs,uM~h/WDXt#%P/  ֑·L^E`}~{ަԝt6G^.ٜT ~V`Hr3g z_OP7V:n ?~?ѝqm7wˎ;Ꚗ`p޷˄x35l/ᤈ1hx*_.Ӊ',rܗy?tuubX}<4y~MGͤΘ's+ʥa71zAmK'd1omDzX ~qu*rBܼvxa^fH)'3Pݽ|/'uplO~!|QJ G |QI+>>۫cw.C̶yfLY |G")nfPyM> G(3s먀E$I3tE#˛d$ӶmƄ*6,$ށ]zY,k^iC~ "Ԏ.yԊ,A; z)xw+o)Nt39a`PTx(?!%3͚.4~Q@;v3~zpQ\G0Bzc]'F My~ظo, 5X&?c ,튖SH|_7#B#T]Ws8{}dĪ;~ E) S*)验j<`}@&}J!J>J/0ԭF ޣ\Zeo %owҜeQUp0xzXg7c8 ۗ,.(X05%P~Eڜ)1rLpfFPv~(Ckz?bWU^~GPXpC~tJQ Rb<: 5u ANGI\J*W3 "iSX= a,.Z~ޖeP'~kCLxŴ/ ,EZ`y-iy>fÈS7A%"נ<!ig_"x|w."k{S!f>m{VyO%i BKu"ճ=?P.WWzQPxl&LNϽ-a]KF}cUa=BƗ`{MR??1N4Af*C/ - 4gzE.tƋ+`!_*VY:EK)KWyRvt s4iBS#"O]Wy(,'œsը`{`_!\hԣ[*NoëspΆ8V͠-T.p$1´NIHN:[RUh_k&ŝ!Mx}) ϱH>=`iY%z;cCnn),-r淆Hڮ?[i YMjIe}wgI#n dD'uf68rh v 7JJ֭,BkpE:6J>g+" ?}Ď('Ӧjim"LT[@X&ym\9Ry$Kk(i$n"Ѳm] &(!Bxk)@(ۭ;Fcai+>*#p}Xd"u7~h5#pW%i?*8  h'I1>t[ϟzPx( Gf}G^oSl v} f-\Nf2:t@e1G|Sk G$Qm`ٸ=2Dp?}n8]-D.647^Y\iiG!+WBNھŵޱǢ(.@cw->aV]4^w y4d yh pf|̈E~0 nsSw .Hy,@} CX*qN+:ݮ$#R}vs,=~cl s:kdm"?)Vja8;RΎe qEeKQyI8T!RjWwfc.D~nkqJQµ,-VGiףGl*4˟CSp] # ^G.:_'ގra& ,)KBf>&{~O`~obqZ~;UbUkҤ>}aFں.~V_೯t| WHt}rIP+av_9 w.GLS`'~F6'UdyGa)QL)W?ƫ NfA~1Y3 .]oN/]wBogCuuwLʶw4*a,i;Kvm"ھ 1D*{ }upr<})JS[",fz-CI@sY?:M#PӼH,&A/FP6-g-4P:`TQ)Pޔ/4QH #[1)zcp0A^,-2XqpU}SA|?Vj4@^z4K ]dN\l=ڌiQ|* JV^G}-P7hɰ$ƿ)KD' õC Ej. ;rUxs{./yyk~* >CT+\+ghxRjGg)9F~t"޾ U7M ͊>`S7 rR_bW.㰀cdȒ;J>#뼔iz2 8u-53s%,&{K+tsLw)DPcbs5PF\U~G,c'>.B-.)qj)쉂 E4 mjl7٫ FLH3i#7Bo3ݿzwPФ{ک\+7Y\3hc)g>nvγ$Onؒ5[ڧH+CɺO"}-6d@`0}I C >BV9ŐT#,P4B c]2S] c>{q^^^aE 9?/hBfda5ӷjsJaGE.uH]<:S=xtR??YVy|G]j #sZP]I@0?GHYn67ORl#PП!\C;kkyP.g|E7=ڡ xJv@Hgئ`\ !ws $0?u!~: * %}t%adkNF!en6Ի2zUu$Pv?ӲEά'W;v؂/%}@ s$C lvR,S 3T9`j]QgRqKn2/k L|km_[ $j?zgp'_y6cb;GT㱼P3jb.. {xSM%vm ?Z%QsA#Ň']$vOsae=B*tygpAuh)QB7x7Ih@Xߖ.W! ^k -bY |ҍ^!J9=~/M6jJ0B"m6opȜl??Vff"+uu}+OHm(QZfF˘6јdM.t1\t砎 <6ODan\Env=l/8יktYBy QQͪ㗫)/_o>M36BaѪ*]jď_uU7;xqQRY?}uspVeit Nn޷qUTNCL߸\0sS]`6VF+iYim~7|,/H/*$oz$wV 8ON{٩ީѲӟ"~f JY kx&YI 샜\ fYǓp;;!&?>[1+BwZ<O\ޮphL$zUxBj/-OHlx~oe$tYE ?lՌK>q)VWh_Hqˠ[})DI fCM"H8IJ㌔BmGO*X~| J- @6h|FxRMjm 0Őĩscrƽ5oۅ t"Qs@UP;y'ܭW6 㷦:|]YIN]1:_An#S4;;hӎ3=\_[%AO `l%{aM'F6434?My5pY [\M=iWeAE0[^&A|Xӑ0a(?,V#d!PL!δ"p8E`[LH)A!~܇ EViGVlgvq#).B*]pZ`ŸH1a@M M `If4 *:<+ˮJ.z4!Q9$3߁%zzy-Ƶ'<̡^BW~ $[WO냚5K<۲tKFҌjr OW=z3^JmB=lsI! kAQBcQ{o5&l{w6:V"X-PMfm1'#N.sŴeDo,X:\ܣ| Uw[1fԸEI_x˃Ni!Hlk,Hi!f!B0l`s}5џ#Vkx7MR9.$Z^G;{M2ft3"Krё.Jmzb2AYȇX&YGPpwSl*(M@Ŗ`< ̦RǺ'~}D[_]娲vrRz2! gzĈ$UM 8xp b')]O<H}W嵵,hn]ZCm#bN^5tB*;/YY5uG1~_~lwsW$p@K Uσ#fv.1f$m ' 1n#䑟Iw3I.2x>λSL2CVVĴ$A#'G8<ΕY?yM=(@A}Wh͊Gגa`а5.NMf?KPz536-{zX4_>RB]ѳ7-.TFo(%ꧢ;0Z #8g4v)߳hlj@>htԷI00B: 9 󷿯=|b!fzY&]сQ8qitXԑb/xY[skt c7tѻFp]4nMHт+ʅA ՈfRYur#/6jSa DqbYKb69QQjdh *@y``C^Hk_ c_}NѐކOh qȪ+}:5v&eX`EWz% HݷьJ $"\}WA @P)cLx4*E҂tԉēVGE)8LUDTy_G)il' 5D=i5¢.i8g$&,oI&K Xo1j[I{a'@=MS*My2]0Y.q5BQ $'Pn{J Hb4rg0W\n-FlVr0"yv%z=ť(`h1%ٌSUhfT!-MfɺJ4B\Yt/Fr%S?rv&` ?d{F֚"zܜK`qICEfPt Ҧ7 Pd3}dV_YoL\cn%&w/40Y1Fb\nx*]|.8̆Aj={ pdu1ӢL<-(8*QpT(/.d'W;XG3zX1^b~v*m騉sغ~CODO1q r*vTkgX {,02l(dRU@f;%yyH7g.Omn&Y~OG2qb]gEEs4?B S$G[Ni+N^(,,J/aXZ|d `O(r^|Ĕp07u^\nZܡx:,Vz>" lN>G%F8hpC?>ヴn37Y1[x?b kGtLTm@LwMv{JE %DfMC=7+n \~x|.f}I;"qN} .bDz7>D,-@[L k? & XڃwWm+Nj=v4u=1g;Fo`lnǫ,;Z. kyRThZ_Y"KrO:MMC Y6xV꾲y{rVϟhO/6oMy}d>Q. U_p;\YOWP0j8 "'dP9_a='@rOCm7(%IP$ [ɳD5kAYJ+q^Yѕm'"%C2n:ݡ0: ~ >hGK曮<5-}<rBYgpXn͌L K<),]ܭG Tx+ x {i ,y./ 6W-.\A&Xkp06trrvJwm:=ILFi{ rN W$pv8*]mc d0?, FNjT*E 6BCwJw\V|>XD8^G)VE@x6{IɌY࿫SY4e ǭM gVB(@~h]X ׃)R10:>>3VfoHz<{Sh=%o/Z0}W+Sn1{Vqp~SYfNT^qU~IracL] REbpIbK w@%hP QNc?K|XlGBU,(6qg>4.=!F֟w~e?&b0#lHΎfwLv E_!d 5wcPrR&Զg 9H&}wwt\Mfm'xZh6i殌*U\ OsK}½qh!3oR3 S6̓Q]2 1IAoH3tQ"t ܰ JA<B]5^z䒒y/_V,.$|ٗ-sj;,jS;|WS]yIW^98[7|h {OF^Sț$D3 X{p`~.՜2'7*dhW|'ĝFٗ=dr&JT)|,8ya+`"biB$pQ&UGO3҄m<.KB4: BfL|Ekn_k}GhF;+ 9IEVOA J%>%2&̻cKxwQawoHr hz7H#? \s(1kt,i#Y:wxj(̢R>)Z&( 8c>[cg\ɜ]x:1\ޯsgzfGo=i`P)Kσ=;~CG #<[":V}däUDvryϠE*'!4j"$5ҧC_s$Tx$(TX}GU9 }xX > H;'vjR쿍<=Rb3 Hc_%SOmoy9Fs#-.K2U?޼qmv6,/`nmV6º2;9[HApd37Um"Fml0]x_y-:z,/\-o끪S~/[؁g"$),} (A2(gTQ7A0&N<BG㗒$JSOˠ->qό8[dr,XSςd e3CYO6=E k9qT!&p1tut=cmEe|2M_P7`hVv?YHVe>},)1gg(n0L-u pў|jY#LĔ738X I&Nʰr;qu"m'÷!mt>Kuk^Uz$2 y%gXcl|&KIPq3S[үWeܟ)&.-.dYfz=>o ԁ_g+NԢyVy)` [hlaVٳG2`s7զ;+lݦhfSϱj=ףgHvYx-{y+I@6!ܒ&~t=@3뜂ߊb* L'a`#fW~bco^ɇn(ywRO\+gAYYQuPR)՛B%w+@д_!j J};stp7N=ƦGb=R.h (J6xb؟cunU#G}-d@Q 0<&?NDEJߝMY:՚^:E{O];3@_DoH^/ $Bx<>} *c u 2WFjYp@3@6XsIN os/lI㍨~LK&5{ S,F10 /E4+(͏P=ݚͲs@D@jOwƢ/'IC.`NKTdAޥm<'O6U$[f0)~y,Yo[ЙE8j)YTL73ڝb؎lV{X([KX\`M/x5@`=L~?C0.(/#W4m{F\>?\(,QȨizD%\.T“psw*ω@`؇;;DoބƞS˨ J>pGÝCl 3FP,F0K]!]fHx: B+k)Lcf.[ :u,ϴJ-BϠ!YcPzd ϺEJ<\V i .l<`j'qZ㭝^u]qVѬ,6ܘ$o 4UḲب?֛C/JPʉd?H8 6/y ><|** ׯU["{*M#  (/f?Hk8;@M{;]IƆjfnH#+F|^[beH(OY-|(xZA<*l漣ʼYZQ#%*ާ.Uq Nc=ouZ(C筪TtzU/=1[yTNsy}0>Gm`H+`Ee%R[#b>_x<&^۴,-HopP~-@ݹDE~ؔӛN3fֹ(F/K4D3Vɴ4=+O])C<^~SIURf J-bf@TC>7~Q&گ͔q ȿw9PAUrMWnـRs΍ r6MyxɄdZ!6?,]كqYH5nuv'5URHJ\qqg'Oo1jyaUD`f).(d =.TK -:VקUm)e-on"{zP}_E+j+?#N}^\rݡ,+Fǚc#ZC(ID2>4pQCd/+uO8uv\>e7Q6h8 (VcBJeUj1<&|'Cʱ^{$6"# K@'X-t0:hFնӼc6G_]/LStÞp3>%{𧚤@`:GEՍO2[0෈ eq̖6C |ɹGʈz>u,oߵPy1S\ frp[= <;P^*:dx4ב; u7:~Ft*K? $'$s)謵rXzԙZ %gx>2a#9em`yt?}2 d!U.%oy*HkX#YeT! ec]SA%*{JJ;Os}GI.THVsXN(f609ToS71F pb{KRj-:$"'E(|G{ {: &ɭzI;%I%Y]YV__b_!AےX]b uKqPb3n~lƳMXu)sOu" ކa4P &*u]BoK)ȑg^!FMapmkrh>[d %S!u-3k4QTfooN2ũ lAe+'F7BWףbSϐ$@푣O<ޏp\m>cK.=dB|,UЄX)F%&rYKsuA)IugsYlinXTϗSx½&tmBM7y:h(-G)gkNn,{vPi!Dy{v| !=;\uq9IDkg3slv+f V0_si:zG:Pߍ8:p >w8㙧2j{um}P D07Ls` JA6kFam_ $<%K:5wnhHV^.~)*Zm_p)B3$Ja0Ds$+ڿl 1\XOB4&~t(~FA?9pGzH#4.Bոʵ,]@^&~q8˚#45!%Ɩaŏ -mM&*duZTbd|ށ;" çuߐ]n?lP5/ "mvP&ݒpQ m R}> myl OAh!+i$u 'lȧE[zw*pSC80Qn&3~مL<i6iVo jɋeW=ѥKl |̓4DH8$ᚋPI<fN(WpVK#򠨫3B[m6\ 09Ѓ|@.!%^b5NǜoU w!jˊI FYh}@̑/6eIm&>svc,l^=J0dC7.O^P{}|9DI@G㪗h]])ӠPq- ^=>}^jrx(f>Vt6(wb Z` hX|vz"7٣ִ@J#`^'S&TC%O;cLhY0Ȁsu! ɯIќ-mQ$ oxzhf2*YŀKO:> *9mDG}~A/ٓѻo,Yu).p%;ۋS-Z T3_kr,(^֋>ה"H78= ]/Kkap#{wmZ 0 nAE0\R[ccyfoH6dt)jſӺ#;\ϥKgLU sitNw%8I'U!h| wȒu`KrVIQ6۴8A IV0w$LeTreEP_lA4 Vl4X"mLNer}Bq'-!g"ɸDZs~{vqbꡁl9S1D.X)WFs6pEy6KrbK~XHa #cݹjJHKvܵQ'?d,؅mVff X,!6'G1Kk/:&Rä-ixt0q6si%lzsv>$y 3 u)A@9MF=?*:pցB!sU*%},ކs߶]Y3zg?@/ MAz곘va5s[t~h܄-S%İ]V$)T]_C!/󙨅5UH䳟 6XFўסEň修\tNc#ǽv*S*}?r  덴6=mOـbrPb4ѪJwcwԻ[M!Dn\Dɇgpxͺt)UXjS ygY; C(g.+D28=H9!*i#^o(ƒ[4GY}nZ܂eu6G = $`:\RAi4A{>KVщ)?̑6Î2 P08yr \KjSY7( l)=|K\ › j,q1#JzDl>NV/cxT=8bxʡIHm8NGC+zZd;O-3$Td2d:f<9@0dMNTCԚ)Jy~+{{Ox QRP޿P* Cdnl8w@Ar?PQCoO.PYƤDXK'0, GtUĘJb%wH"!KsE %":gTb.vs|fwA1r?I+Bջ ~Q:gTkHTV|V/gړk^*s.[}շAC 1_-Y`VX ~(ݤXٯ %Ėlۺ @vO١t7>TM(VKQ/H.I1pq!ĉ E3/Xxh /P]c%_n3ZP#PΔAoH ~+orSC=%t]! /A% k 7Hn#V@XE+AnZ\w_YOr]}-Ix1Hƪw!S }^(@g-F`r@_J:_BA 4xSL|NcQX-?˨C|tklw8M ';ҜK{cHSOHȏP:ly`j+] w^Jn[ ]mAf8:  AlxJN{}- ROB[G\YkHۜHjl$mI&t:jn \FCaEP-t]JcTՠv۶Bp1z'Ⱦfq!>:81j)q4}5Лkv,TY9֖obHB[q3aQ2QR(Z;6lF]x6%*7\P\6xxP/ı"(Bײ/prB㛰o&Lx]]:Ysky4#t_P%{!W' {ibVpHq5^}b~mYPjr{hm j"td Qtb㘞!RUeG."a$FMͷwBrf: ra^'~?a+$E_602uH;K(yO Sn#y{ƚJ6 mK 樜(Jljˢ0i#7LR5bi62T`n䰱r2Z 6)d?)^kF'Bw@+ۇ1~fdN 83۰]5mHh !53G&֌ r҈TTu 7ab53YQ6>bmtofA |' U2/RI'aٟ{8Q?8u.ɒ-Us44C:/F$ [j$=x48-*b9;?ҨFZp)/I[.)SP"c ޽â&(,ȃ2w %NjM+bG-G\?KEEPo654)Hp|RK)1c7j=e`=2]eZ]4F@Qkds;Զ֏c0/'x_b9[I$ K @w[ӵ{ݤ3_!p&cw&F kJ׶u-Y1)ճ"W@$ezM9V]5lГ#P-;mXRLڷ1$is.}z~憗^] e8 xz6K=wӔqFk;!&92^POљ?%?8KqJ6ܪ4 "mM_*N _"*H+z1͂+G”ͤC$l ?~p@vF&PwzbVu˫jj#7= mȢ2E "\qU{$x ±TZ9\)~ʄ˜>c8_|^0.hܾw1s Kw]s.A ),0{*oYO %-sՈ`~B VopZ6fJh& . \+/vV]`T+c[Pv0UBf>v {~,-ޓdPI5 >JHRKXٸ,z3jO:1cR ,\$72Sp Zvn 5kB c݀L:x~%a:Ǩ oE]gbD&dէj~W4ib排. ^aĺ”uL")F VTZ=;UfKM/HFg(ePCL:Ga3)!;SUwyp@kT{ FDkkHr0R屪`E= +\[olvVZEZh AKbW?%N 7gZ@t"k)^ooSĜPP UMo%B5-J6 } ݭZ?~m0,tF WD_f!|ǵUY2aԮ)VOAGa,_ 2mI;Z 2; &2"a.;𣒊S 5Ѽ4|Om>o@8% q'g5+` RGY(.Y $p=6!{DLCgACvkVY%`ӐdrJ |R ^} @o>>)/A2I(9OV@]aܬ+y"E3^ C&΋?T3NIh _'N|4-Izi+> ]?$f;VL']*'M2X0ť|~háuz*E{w) lBb|eO1DҊ¬7aUf2ᵮ0VsMμ=^WWz{@ӈ~#h[ bҁ4 k®]. ȥ%gJMm*_Iv!_%oG +];Uؾ髝hH,׎)irƞ(>7\`&cfFgE{Nml\Y nW [~u\m~(+r"i =y5m:(SO>_*0wQO_dǍq\w{Z;rUOqT޷NS!ƲHoM#ԶMK< ?dXցldouA1z*4ϫh;vॶjWʶ1ƣJp'eA`XǁuarqԺT"w?1>:g_qD띌&I#?d!(FP̎X#WLAcYNY^>5+NlGsCLV WêAy¿oPg_vx'7:ϩڸnC;eqij%}tQoO{Bl.4v ]\GTf48 )4p B̭960ñBYm-\IEp,`sڄ_._>z6@:g{kd8ǀik`w+0 G) 6S%*]k-U- L~L~(؟p!435|K-V%[la)N<]692~2(*,.,Igmʬqr9jqf 2xzlo^lWgdh89"F eqnU1T0G*{Y1b@ \@ +N㭫t0i7DљT 7PH;;Bm5eK&i_d`qw-i}bHe^/AU ]b;i4@'x.7ʢ֘*Ca'fVtۇ\Y`/>@e:?-]'?PBcL)omQPD6_M~,G|NCZ84<$u R`SS߶>튕Hk>/RUazqλGmm( RpNZZI䨌D*!E-!X%>Xgz@Il~q`ڸ«Hu7a7Z*VP ;w`ޟޫYٰ%[7'W., :4/rH᎕|:2]։9AĢz.\ϰw#{߯-/[qmI"1O>^ ۺW2Flzٱ)E(Wv"^Ӟ-e;@:*HB$$,vy1f5BB)^v ICA07K;o[!^:|Q8  pYF9wߖb壻n=YOu?G}⮵n4xUNVk [krY rNWŻ27bK+)Uoq R'M(=lǟ", ܽ) ExP4DANùC^{ܘ:06/VeR.8/[`Mz§%:@j\lB>MP׶ 9KaBYy\{^xߊG*3`qʸT"ЏدH trUhRR=&w-JtݔH}q?va}&WfQ]X)6U%-*}I:sapbmZt157~aṱ7>=VP oqMlaYbqw4sF9(هѤu|19 /Cb1V^,% ZH0+hB{B6uOÎ凶1,ku w;]:ϋL-E*F5*aˑ~QNQ+92x )* Y{2uch;d6e $j$i]]f]_.&2G?ArX60&]18jue'RʖDEg + pynF`~FޚQ]sP*a=L;j$khv ʌbw< #jZ-*dk8f,@, ?_vHVj59 ePa_L1=if#eoXLhV(RcG5ukX#swb d͍?}jN3?^S.1':Dz2w6l6]\7 M0(A GXgWY_ *#VySkĚIϦ7 _ـU c= >ٽ𳝴_vOf:mԘ@:,Uo+)h'eg[}Ѻ3u"w>ډun |"[9U3rLNF\uN!X԰EtV|o גQryHhEF=\M'e9Z%wR W@m:ς lh/pzT{I6u~2Gbn}a ;zD&|$&Cpwp`jM98Dhgo"Z j+WdM=Se+x>F %f!(Jz!!߲*gts;C؃8\#RQMD"DDXc\_5ܡ9Lfܿԧ\KgEr󈱗!8~ѿ 9swhdl>kZ4Ad"&gr] 2z"-]A+nZ<aAH4+t`<F'xKQF\Ic!% G8/ͥlTzU%8Bl?L);XOȠ&SWdSMxe+pnΨ@(W+ȕ'-]@!/r3-ž v= Ll>.#Vn㸋|"o\'niB㊚.ڏ۽hs s.o>"%%nhP؃5QuiGO!(D2ג5#$d)Wp+smRW[6Sps0 tV DHxH˅P.^- `YЌ{II/]>Yj}]В7J1PCztM9l^s?,xx>bQ%FE0a4J~oN*t8( w7D@ղs-Lts]&S٫GpuXWaodHH_"zZbp?R+[Xr,r9o}i,$IdƊeWe^f)Vx ~Q/hPJ8c7GZt֊OAADž 鞴N[<ޱy}hͮKT+ŕ< =i#:V.BWVSiLzQ()a 17JEdn䭮ھ_gv-~/yu > Oj$tO#_d8/?!3w4p?1& 2>=Li! ~Ld)]u92؝<|7gsd?g$}2ߓMcª)JޯzsD`s["̎@axUB+7'isܘrU27?#&ǻ K#smLRM LU]6^zLdog k'$pyhh K:h-m\TG2;g੔J(**׾q7tDKl Ɔ>, Uiv8L%} tn:CP,s sF8uYY[r-؉pw1[2-dޣLI(O 9XG8a*K~ɗhxP*`^=ήi 1"X+3=6Tj_e4+]g3˾炚!ɼM"A(΂xiGv&޲I\Ib!+%ceeC~'#;ySʸ"'JܸW ǢAYvW𖫌 o;'q˃"ŏҗSGI'r㑬 @bpZCL7{LPu!<`s e%%)4 Xޘ@N{d9Y@Ǎ~ gohJn٥/ jh;!z<̚ـWga)YA夛)HNJ",I=%8XDXqsTLb­/B&BśVK1td;ct<7B z}Da AifJ=qL,><3X(]ȳ¯Ѭ50~k}Ҿ|Spm1Z+p' {>`0$a[N3߾wU_푄 P1oR}ub|B9'e]7yTxa&SdXi8`yًwe ibA oܹxԊR8dQ up$xRCS'Yg0$!^iR˱5 4BWP8&NZU74YqY:`~vV16rR}kbI{q/z蹿8.w`>;nrh@\6d=ZލNԨ5-u쮂,QA9ldHL)b~@)_yNj/_&dhVwa K9B+[?^ Bb^-Tnw/RX]sQ,f34]9Wf}#/L; 4=Kp@\ͮP gҥ  K,&ڙ;|Lr=K0E;GH*DpLtP ~\#Z=j*ibϏ%]:3ܾFjS7[KMYO'h'iP_jȺ¤`]Þc+4Dz+|\¤j_K}P_?CIid'ؿ_%ɰ)iOe;UL6c;R٣3h mq<.yw'+?{t]Ot**>ehH'z(b$NY}^rћ>UccZoBc7  q*drEDz},EoY S>5|*l4lB gV_l8eze/v޾]*~RK$Ga[fF˰SC!+mYrb(v&?!.춧 |99Ķ%;RUtȹ! XŭX[H/U%QmsCEV^OCܴ>"ԟ(W[JTiG D7@LOvO~f jެBuWJ?CL͙P i(Nl (c{Jj\蝼l򈐿peKz$wz!^U펆7lv`NwJ5}DD `ɏd"P)22^\r68#X^.FS~+A[^ߑT4q}AiWrF^F9+,DHiqR `~-%׸Z=?(yWb}x⤌VD>/yID/W׊#]e8ܠDpd Y *<1d>HbjC}n˝~=Y7v~PԖ.:!Mc&vD'N)( %gEsRsO4PVLS|Sm)٭1xC)O9-"uR[As,0MA~ %- qƘZl :3]0+<ΎdbԵqy)#,.W蹢X\q7\ޗ)X 0cX*KO˙Gȩ*AchR]^b1.>e(PV띵U^ԚR؛";dKam߄&_-1m2qPsF>E֋ P8kLN+>PF$Jh0G$:Y[tF VZvё]i&i=b. h3)ui& &Gn_hz#^!tIvʇH{9$kMN/MW! P=\}|-)/e%}!)rUk 1m ( 2~d?Df1 I?p&^R *VAf3Zw.fqSf~ 8:$=;F~ vdP"PT(bƺ.m rKIЁ`檖CU^[ <6j +k$NbBs@,0jt85`AP19D_po}7G ߂ YB +sIgBM,T%BYTvsʊ2Q(z [Xw ^ܓ_t[~ӌA? Yl-} [ӊCYldVKgyfuGF++dx'QV%d)]@CFicL:?fj_`wtSBu~[ۀ&ʣiU3hxc̫k-#yC>8 _9r%:pE%{LI+,ٙ]K4%z;!Ӗؗ|ytؔ6kV9V*}T"X;C1RgJ[ڤz"zǿUX1.4Ѹ,`x|xh5։-bVߖt{xȩJ ߃$СyCtPS%Arak.{_[Duo]ϰcAXQT.czQ:`^L?@Ʉ.%)<k?)oKE/;~ь1lb(7>'|QtGgg |]DfvyEVa~AiK%]ZesE=*p1Dˇy.I?R5sF/ bp8jk'~v,#䉴Gdu`m'M Y$_?hgxŢr==ALe4XM>"(֏Nia+X8}ױxc%1PtI$S9` N)s`Bς469\*4+SۊI-jμ37}1ms =zܙL9FCԆ|#+}\;k_$>L5뭛8h037G|]7 O}| N뷓7!=lQ MrN2%WtD5,w<ߔQzpLȧW|vA NRcOI+\)d)M0?+t/T"I_ĕ@rw!y Zb_AD} 0C90 vp4PUbSO|6JrеAw"wnvONm}O#Pt>#@[`}ϔd7/6] so /3H~Ns+opi929EDŽ%‚.j(Vxr)oo)J Pk*4PeמxW(n\d%]v.l=umfQ?#D~Ng*YrWFPק|i5ҙOoi` V/)c0e|:5 19a A(ё FI:SH85箆Aj XS,[z]deٹSdbhNA˵[`Pw6U:iVh}%2U~0>  \!D}h[H#Rc* 2~TN9{E`<ɨE3^&2҇]:F,Jf6xJcZ4C9ܟDZzq8]zG9xȑ}z5y Xd ǁd)kמl (wgx@7,^r12vM ?dɬ pjxO<3Mkyk"KȦ_C"G^g@tZ grhD>$Io!|bNSKAxP)v}i`,L%#-$AB:;w:Ѥ.}>q)1~t`S#83q<'2Ө+3DESkq#}Dt,ѣsPaZpO;I95Z`;ckZRܩZ*qMe"m;E'weL졟P˄_\mW=:qJA1wB<<a \'~,QX=Eh@%VM?+yr[O;tBB/%gyྌL2 H/*@@٥ 3^}F'CU^[A`*'p%5%=X5P4_6|/  e-G#׾PG驡Q0wT!}g=D(nA/>k@/TƆΉU$?]TE0G_#hP><؉EH@?ń#l*T9xr4r~r~8a!}cAj99Ȉ-ۿ {aG&n ~!.yD"Ćs(m2KC>9g|~7ѱzަK-!~܋1+`?{4=ʣCP'}재1tQ׏%kC  (^F%+r5|A֐*4M(tg/@u-&-AGAiPiO@m]t <6+>I[m`5~hKApɒ327"˸KmRF$u2 3ȍf@4KpELZ(b;5&BZs(!UV+`Î^}yt%Ӟ(~{xY$yR[OA:[ߛǜКÛD`~t`j?4_I| B*HJ Ֆn*fNz;ExC^w ;v 7B1PiDo?OOn@jү3iK+s9xjĸ3#δfxEӱ7'M%]9Yu{g'CL< \0wsCێ94ˉ͗\W .Uߎo )u޿=R z!cOW[$#^PMgŪu=j)K6#}й]XS~q奻ꤍXm2z{Jg|0u$ 8-N]SYPEeQWi731J'IO0ԫnh< i$ 6HZeqH1#aKT7r+cJy#K7BE}*(QjLKkbthąZXAzod4!.cŘ&7t1_P< ]ȬEIX!q]lz޶aMUB񞣦ƈSNDJ;sIEVГ+2r\Ce5dUpN߂cF߽Q~>BK=@A m!kAKP P@'o;*UkyJ38"HH"lDT:{ɮʀYXn< ZRrH¡J(徵#"ZI6/HlnMu1/ǟr1Fjaݜ,V143,En߷]gM<7VJ &8%rZWp"To[+E^W,J1t\"Uk`,= 1=c3yJ)pZ~8H5q&Pg0k4и#tfҊ544‘# [64PhOo{uX2e~Mp1@ExTPO.(LSm]bwDڟ0߻M3+{Đ~ F~)+|'di:uۏ7b?ި2&cʩ7A8b?ƿeQ&YCt_ScTƴ.,2騧PRob U-7+R0qh:Op'+8`BH̉QT~ǫ=KY˿$ Ѩ0׶q3?-JmKrPBi;^L%n"w$Fj|2s3cVU4H8U{.c}%6A(/' h>Ne0Gf/%F /,"S!$JWjv Pvbxa\>Lݿ+m5MX]ĄXvfS `"/bθcYd wJ}V`=yИaYr  ϓyUp?ʂ9b7}nZP|-ͬ6*Zyw*C8<Ώ]%Pqwa㗹zt3")xe$Vs 4[q!QtM:t4S.VtAns\‡9t}@~?t ^~]:fmF=25z+Q 86 r/0VUTjm!5V6e6m0n3~>뱴M }Ԉ\ E?%>땄u$h>a"$5tpH#G% ΋U_ 8MzU9(8&uw3Pt\rXxvvY'KZ9te,#Jcw- O`ݶ(Ypߨ51Y50׿Y5`@O.CCQ4zo?7ڤӿdnIy <P"Zw5E ̷l|ߘBӗ|0QINNo iT釺Qv8^o&V!Nv:e / J{I/fXoXq OALBD(ȵtV"+IViHVufש Xv",U䝵HUlnAb_t{\ ob yT2lyy=3zaiWoPX8Jd*r/Ӆիae޹ZLG*mqhS V s@烁)J#$=0 EC墷N}5߼ɔF\&,՛2۠OH>~Qpw(E삂jxj 0j%62 MoqV<Т[NOͽU٦ zCqHvaT!XBVZQOCcu7 |S**Wʆu0M4斛]Nx$tŃ#fn7z+C- m\N|PQ cZiy?q-1)[7.~_癨y=J7al\>&ٜw^wת9Uk&AuGS2H9LtMNN{cf'?t e6qޟ?t8)) =-2HbgPϨ)C /ށO&<FHmi{HİRbQ ~FPQh ]#݌pjڢ8,mXJ~6VŁ!^ HF-=0z( I HFg`S尒U΍|?SØn8af* }=eVFOϖb1tm 2,~TP!m_< !A ?">d*= \wywE웦d(鏫,ѿ䯐2` cVM4ISpw~;:6ĕQぅ(!Wq3) 8m\Kn@rE $"2.1kE$+{ݔPUΫPZkC3ŀ9_"aO m^wXt,#b,ڑ!s2'!VqҀaUπ. ʹ"TGP4WEWsK X4ttZ|)"mgN_UAs8P3FÓ#I-K8Ҭi]{zeMQo[l.h6DRx`7 b6gpS]^Fb1zW2:c1u:ンJ LU㽘ўyQQA_(s4d@kTxl0izPMnD-X i;yhSvH.B7#y-~ơ`UVm4`t""w% 0n²?47WuڑhfGW9Ax.U*}c+̂&<V- OIi$y9u=N^\#ɂF9(&đ̌綯|Շo;B |p1qّM 1v'CJ/xř6s^']mQִRA.(16Sb_},OדsFGU|I${_=Aߜn9-GM~qD3qu5z;|t@cɃ,՟ɁZU8.f0OᘮFMi؍a@Э<J+>tI:|reQ%ԚS[?vVeqpkW!%iF3B0;{%K7?@a+ IzŷaDj~ KG;"1r1Rx0:1AbégE B(dx(msYަ{a {߷QS Z'U@Xt(8TXLyw'\ <ջE09,+01& ![[FA|BYcRǗLss`b=ArڭP=+vC?э9,b.)&" a7ǤxK@'QNa(Z< Łg2s$Vhۑ/^%3hNO0YJv:Mٳ)qCW{g۾~jQ7,$ جP#fαTrPD1S#Ft8Lxl 9`p(! ۨoO•LP~r{q @+5sqRY|g/ɬ):`axexm23,:ƶP wYacd:{}fS P)+UnENx7ܸSP,Ѳ -9l<FJ,~kG@l8ħ%sK̸N8 CdrJ^n0R-;'My̭A"5 -Mp Isg8Ҿu~Ey?xi0>mpCy9*΂LQ4M6بŔeת[蛍Q ``Gi z<_o ɠŔ[4"3`Dnr \:H۝ v&9ajsQY-`pk#sĨH'j$ļBYEqا-z9!q;$0VհՅT44u:'3@ui#mKbcD*ݘuK:M]5;.eҖJ/JYX+&j f^-cU=MoSږ}8>TuoWS7P bQ+r$*j Q}GIxŚ<p ܄px/zAw#"jRY.\R4hjɗ鸭SMr _A4ݟ NC#o`hQgS@z2*(OS%ѓ}N,7[Uʇ! kɔ\/wc|'\ΕÜVc"0lތU2 B䓇40#vБ$4ZH$63kn1Lʮ&]Z2)RJ=|(PY˵Y4s5w9vZ74DˊXLKMC(Mtz9K+',T(&Lj {ԧ]#q!_5B,~ h#"UZgb fX c]ښV}z` * ,X/u Q5?od1}"$5:G8 cFl*EϢ.ҕs1G汎go`ͼV)YXJm;{E!یx:*8c C65oMЄ{fY﫷 Qg$ ,1E6)Ψ'MdFU{:K74G<ʙGg !cNQ5NMe$Nb&:}VQp>Ӻ sr^7t]':AOrЈ)mթ)XDMcf$; H<1\F+?-9[#޵ Pkt~j*fG +p0wa]42¢!w my?5=Y萷H1b"4”{;JwaKz_ݨWTg+=MBTe" ' ՏڴZ22 AU#PȿĢ7>a.a"u]&rQ>Tc*~Ag/}]ggEuP`8@U-,!6 c;zUlOA7Ba#8.*L@ ރKQ9*_cЯЇ]QF1.Vv7% RB\!abmO0z=!ubw{/W<tA7&O5K2HNUz''`*gݳءg6o{Fg΍L8gN!lF7aWE,-`,2VLj% s;CvY"E-!gd>F16_%E| O(^j%CHz+sƧ1X)5ȤL,Nѐy$^mRP5p~iL5zhLgW>s5 ko}1Ƙ!TTq` ݞ\˫:`bO?!Mǿ<0Ray*UFy<dž90;U7|wab '$}PO`7՛g1(sY\ܸ2gWi)PRh oS5f~5Gl=bJπ&L8'gCĖoEvT"J 1NEhP"y0i*Pa9gx4?IMιd}o)5KFҔatzNxxGg\yEG+D.92B=4Iw%NN>o.7x=uqԜi<ߙ @~ 1z#Lp8PZ{V|]&nq~}=>c2m@5(yn-9$"G*4bSB~|u2fۧ7, $Go+2YC_|}! ˼ XpMBJʪ5AzAoﺔ. LLUMV(;y telM$DA>Or![~dBRy<7DxMZ#-ą|9_.(r_U[BdJ!eSSudl,8g@殮ZXGNWi BCxlnBh`6kLr^~5ɉKpM&&Z 2:`Si,|zX98HB(iV=8H7@f^\vBeR3: 㝦ٵ$ZYɊ>87t^  }=\~dͧ%,BS1\}K/Qc 1_.7ɞYzkQu6z-LA~A"=@*4k vDe`qb&G{S()B03~ӑ 6 )HqcU Z8}U7Sqb*FOZsYհmtV-Ύ;O( #@R6fTdL z!u ^)r 0;X-_A T "ⵉLEJ$Mn]n(*꫋e_0{?X>woCfq+^&]HI*2j+")X96_Hi6/6j.9/uM}>=p {iUа=﫨r T;]]Y ,R7y<)f= Ci6l$9d Iͣ\B͉žXخXP,n~f Wf5SjYShK1JotRtϏWd>_Ҕ *7Bc|YNz@ D2ùQu4+قy"sZr G|+H>1 KfY F3QX<v$]-k%xjAR?q O_ M KN7V@ /I4{{a,}E (&` Dc !@lzjGϫ5w`)xwQ Ch'}ny9NrqX+U<,APHph":{X݋ԫ*?hwϟt/R5C8ϵͬo֪gw'mfP %8.-BKPwS! U|eMa$N%DH0_mePUKiӥFHWZ9?ޒփqmAͽP@t!QFx&Uxa=YW zxJdIEkH#ջ7:o,]InEa;d|#|_~U=x(c[(p,]d @ef kss0>l;bz[akJV ;̣@3%6oI|]Bpa17yVjv|qY3$i5z%azc[mJ ˽'k鮍MClrrkZ3--ik7|DJĽ,Voޮ"" }h<`_vAB e*;55TQ""n!,^#¤Iqe ž@Geo"R+]g *+rvOд_5GÚa-Wl+q $;@̈g;NCv>ncGY6O[Zrt:pho}8t|Dȕf4)b4mr$[UҺeN/S1PzHDF7 M?LUɓ&A9i(ز!`f.)lU% 6ƒeS5gy ~UͯX \T(Ć XGc5>Y k' qʡ8xʌX-+ ^gE(3Srܹ2V9TkP}D'HM =dHjݧINuP*@؍[@*BBV]d9kLqZ`1\VI­|x0J@Y sy(* 'G59J~C1ɿ'G!pFg<_@  TNeZ'=Nc嶂y7"vXtx!-7_G"JH炫2=6Ow R&$`6 U+MMO3X$hOep^84XN^CǸ+˻gF|MT$}`cD*nr3aFVo0$i|!nP>/CI:p/D͎ `񫩶M2oPڐ"$y P X w[O~`0|1H ہ@:_Fda}̡#Hv :l%aB: OmoyWf6;T^k`]cuq՛THuoW7,qTjHƈ Z 0e(qv9>ѽ3 eޘHL 2|2|PU+5ėjѴ1w&HRVd;ݎ/F.$v*!@~"rVcJR04'1^d5iU;2'}Za}3V-fو0[grzhd=DWɕurHqS+v:rByz &8tR#;?$-'-x8Qyi(t\kSZ!i#HR9^{_| \C}92Ditt"J{tؐCvyfN3{D_ rǯ"0 w]%vN&k=n'"MA\nƔ;ʏc-0]A|#.|y&Ez$(lQV2&4=WRH'6N 3l~=0kJL'۩/֊7˞%BۀgJKwf::ΏC3iA~''q3!R}C {yh;YXJZO'W4 \*Eh1/% [Wإ DRLVIP =S~E8D2)eL=F;)A"Sp+CHB^c]?Ʈ^!D=OQQN[bQ-~2fZ(x6D6uMx=Dhl>. 7dV<@) 2NfBSm(ljU;\.&m&D9*3a"L6o+켢{ &srFTW;.$& UpD !-R t=4V8K uogF9@ܵzpdMK}o%ˁ6S cSK.▉_{e$duseX.} HIhxQ43 IăcKfVv`Y~Rx囎MI$c(ůy ߆*j(F LId_boueq~ZSjt?r"'}^z٨m<хn͖;@~Kqgqpj.as[g!}H=4,=إB 3e?IČ.H#p<) $agi(Η3gs?uel2qg|cC)"vzw ?OэklI( 'ϙ}fQ~Xju?(~8.jGMp<6Lo@|;/;]CپSA*ۛC jO?}~{BMr$=險7x/`g=ur68vD ylt@  L+fRFBo"֒@uY(Tm/%HB 6ǜb)p8vb3dՖ:!TYnia3aǞ2YPӷ+b;6 Wv4*^3-?/ٯLQ3R- *|׵-럆z$رpWIEt.mBb5\O@RZ$QulݏS_͒6F0\σQq[ni ݠ{:6 ̡&:Q/} 5-k,WYuE C$ā73Qs}\?NI|ds qq.K0wypPFԙkHDN h,; t 0J V/?WF%'E vr#v[|Ԫs!~g^OMQ6M W$ $CGYӘr4Q[Oq k :7Vg֔Kew5;ʍ+ s#V97,DI{Hc #LbUDHs˓NKt=]ixß*v ;_d%Iӊط<ieDsAb=9qje?KVՎ%x#w[p3n/eHBC5U훌Geq )C0qi _bUp5\uYwQډЖ>;I>␐ WSV>%"Hl,H45hr>k(o,`yIa\?4ZfPR=;&%,yy^&?(~GbfeN 4>sPQX@,:[D (( 2ߜ&($h@&q C(l)Dг<ީKjΘOᆱ [w%*II:ƵK*(zUf@k.QǺ*{RSf=Sac5yY'μzx#p ׳qպS69pO{ 8nZ .J]ߏQNqo+p۫SO>ptȄs<@Tx^KY_.G0$IS}TQ.3j dOD1NpBϝLBT*Vpycɚؾ࣪ou=LbQrJ&f,nuASOi׹/xPC6U懜H٘tORrwg&sJI*ulD>fr@ѸPR9j%?>I*6 >- \S1~hh$d}7SYݟ!IrrfTɆdmc^ȌיӬ3д"l tqiJza_oZ46N)~CNiV__ 7®nO.x&9 ۃfrDL7Z TD~b "<|4сp4NJ*f6oI*RQ(w$gqsPׂ遧uWݹcd`Hjx=`Tܹ̓z5nIolwF6{(.b^k>jc,k~ rRǢZѵU 2aO (֪y1}3r4<c6d9F2py;ƍrìjEMOg& ؉;BTCf_6MY/Ci_V̲d j? B.Fgx~&^8V(E0C`ԇ ]"ÏFBԟ,3l)1Q8׳!]]_]?я5}PsrIKF{:H!:NS̹2l?<V!>z3Dz|jhh_u\vS+DCZ׊: R]HǑ3BKn3p@v$ ێ[k*>̣FffPIzSm O`@+_8}կ%\Lmʎ=$ҸrITcB!iQʼnczSA4:>+IJ}H:IE} &o+HM GM$Ʌs]20΂I&\}I^1_pl'ŨID l\eZ}#X|Ȥu%:uGC;g1`t-q=[0nnO@j$]B١h "E1dCJa!Z43Z2\v: o+Fmէ$0{OeW/Aph)dwTOU+pY712AeaJ^,{^ d>e*5>Xˋ+ aS~^qL"r~.nWvʍ] ~9O E Hھޜ+IKnD[~5id?5ۮ Fa>,GjT3)'Q{* |e/sQ^2vFXXqL7f^*HOb6zy-YwΙdx=<|/7sf@k7VWÈ~0hl.5v3&{Uv\4'3JRf^ѵyˢZqpE-.lPuZ" QGoaEX\g&6/qA?$O ;24(^qU}(`t.$f"G2ԵMN\11;^R:{A/OK|l!ULYbELh Z=ܹ5xʼ7Y85۠r#3݈ 6deI4k+vɰ%qlFeJ34@Ԕ VxsbHK1"3~c{łEvӉh[XuOӚjJ! .LAN+oK<N['wVQrΒ귴"eo9oCpyXr'i\KdlI"xlDŽ0Acm)stg4]h]'a1O25RIP(^Y cȺZp&r]r6g=P-|[ Dq:s.fZaw*gОemE[Sj_DxbsZŨv_H7jMv]MQQ/x+X$#7oiIsۛ00?2T@cL0u"A-Cor1υM- W"W`ӨtR~ a{\.ON{;VOku`Qٿ.;#Ԑɮi|#@%y '.*>Y@ƗA7Ob,N!Rc+2 !N)Y*%J=6('+ / $"RW6pOO4BåT*вXN:iYQӬXB|4PfUUi' v?=g|zgN?Zb6آI`:1g5M꿪SuXi QoM,̚Si3 ~?s?q+)߈,Qdq[G F=?p<Xpܣ6 Bb\*0|Q/dpƫzh8X1ia4hj&?$67x+B Z7qwOP%N_!sX1_jy243t!*p@#i OFs7{s`zد2bV،84*6Ўi=RyN0|cj8y( sq+$N.CDpmu8orhS54qTyi_]s @4J]*?/zQ*}3sqˇ6> uc̜#) a tǚ19GWihq^mnKJ=)!Z#M&k/0ndه}Y cN׌4`aIJF>nxH@ⷼ.u;+8G@E#v.ub֕P1TpKڜRGjcSPlC>miM)qV>MYBA+_j5JڹxpVL9e}D3 cqdi<|CO 1mI(epR*kDc}1~Cᛦ9)ʕaEG e+ @P  Mr0 A#A%!èj3j۷E) gs%Wbd=zK8aPN{8ۣe:d [W w K`̛8![=.K^swȭwT-KUo\8uv@!WHL-6|WFEUxk[a-$Vw2O~\i}1LNw=MP}/ o 7r*8k  𡋳l@Zq B^PA,^[a0rX8YT#RWKCiң7َN[`[] h(6C";͇wPy 05Dس|^/#a|ݠJFgޕ3i9D [WoZs)QIsVbo2Owl - qvzմ& _-o"'ȔL,358O}wphO:ǭ?IS߼%GQO8  2_"5ˀ\"hH{z}osC Q_^[QY5{G{UE[a([팭U잍О`=EV&KmAs/^Mpo莛-ׄu+ ԛқ oЄ%?G#bhS _`ﱃX(yEEz{lYC wv/ BllEiԒW22 Sj|xEw"92S"EeeAESai!D8\n;}6OR}ڷLsz;̤ONx'7?|9E* djF ?jmF-"ؿ-nNQMe5h0ƚ^E`͓ `q5 a\Wzp\te!O&_CkHALm{) 6,xӕ)]ɈtߔN#F z2Xgl:|͸#):vլx;:dQЃ,[_W(Y]AG-0bov[ S&?M(&]3:'Rk9NhAgiX]Z_&_IͶԴ@ãD~3n0v߮oB,4/_rΥ@/ `"xTi63* ҖVC>LÈ6U_YdaL%҄,S[5Π~b D1K:aPw`WR|z%f(OծD[?N);`NѤE*BU朱fwp[!?U;-.d ` 6# C:ԿOxe H7m"4{߆4BC `Ukciiͪt Cx9SG0է aXe0=qlcIy8r`I'~5ne~yR|V'H5rnؐ9̗?q U)*rŕ[؍˜>4fRA^W?0`_&9F6?ſ zy;hPqJÐSaU]͞Qj^+tbOǙ/OL scaLf!z)N7Vwh䃕N"oS JXm61 I嚲+8r70wY?Ю݂+Jp$;wk:"\ WZ9W\sH_psmv`EZ1Ew*f`7Z,g5]$x_oBTR5aN }N@ӭE(}$C]^Nyw$614gq8ydڙ(%]5t5be- A\8Cx;"5h15WfO6~%hrOFzK2;lfT[blxa-PUi:]/5Ept+=,ҿ5CU J͆=fxiу2Z>p$OfKD+wX]$ԒuAf̅ʯx` A0oEi 7" ro{AљSnd٠Nqi8&RuբD]Lr:ןk $,ޡ0NMnjJ,77h[ Op'XHhѥlL2X.HeXIhtչ DP[~d?q9kI&](HKc $@}9 >Z :s8c5&lwCxA@ +]p _<ƅ^M WL߳ Dq:e:FnFėUl0*/{ɫtgkDx bijZM ̨iU)I!P-|#UIwemtJ 8̝0G̘xٔ_H19bE2=-Au)0U>i a\6o8eT?`d*QYzO`lC¿`%d*fرs(1A|*2յ Q`䥐ToD!vNzrXt!{(Wv g0In57gt#?t3!Vv0Qe]6lyYqc%h?* ڦAꙟQ GN4:h 21X;.Es(KqxX!wўjڽg Vrهd7[.|^尗~?L·^f}K;e*,iϕsϽ X$(0`J0rPδ7S`DkcVM OF΅^y#+׾񋆡G_ܦ=q[[$çó4%ؕfieOyFE\n 끂~@hwT<02ws,KpM;zɪ@VZy{AT%K3) 5W^0R픝e%Nd28,ll!KHK%Ou{f GP'ncPprW>1X ¬`Mu5C y2=C=R"(m2deZyv,b {%%hиGy+ >тvu枓}e.wĪm#_y}r35YTsʼnYJ$XAFrϩKG*~M5abZ 49g%GSk%ȶOHW #-Er 3lB`ŷ̨' r(ܶ擆+ݣߢ! ]FB@QF^a(Y:^"ubFz:Jٿ)-/wL`N,MLs2I>s-5 Wޕ_31"NFM}O!{Mud\MlWclCrCf 8WED &xsc%f^6::Or;' h]! -׿|SƑ_òL>igWlU%:?a}T"O &^-+N$mCQŁfa=b {gKzZ!׷{ ?/E4~A sը$~13+RwDƅ;́CEj%0?5sep𦮦z*!ƉB-|*aD*z[nJvMy~@AcD$;EڠQ`퓵Cōu̟&etT KcȺ}%tZWV 7a,"Ib?rpT R f+̜h^,"\Zvn+D~#2NE5֝^Fq "̂ӭ#+E!Tt+} h譔8"zwD%}r3Fc<t67Au[z9w8b::J~Q@yG$- +q>#W_-ARC܉:(:>OhG#W'{IjsAWC|08 X?lC}|myly ?kEW,  ̽+⛢ RfA- -ɊBu^?"&9Whһ1+bK'_p(`l?5X{4JHn'%ŻٌIIω5mrXD$թ^X?ntQc(Th$O-E'(+fnvE!E ج/2'Kc/}BThJ>lN˂UxHׂGw6XMOkm|H.ĻQq͛ج'f !NRˣj#WK"@FrˆVTbM.7t,l"S7Mc9\ƺߛSvMԍ{LΦO-\L=>e՚{s ^x|"-(ZfTvzJP:t4qHcBӶV f Fq 4N1!kOtEu(tS/R]4DVFc12)G)Q8UZu RӁO.-~/ 0d SObf\|&jYv.A@'&EO$So&lk>6ѝpV9LKȕϲ6}DK('H!ؕry5;5J}R#4RmnZOt\GcmG~v;$eNʪ ]iY|AA6XL-0.dD -wANSWX$k6-z7r^0ss1.I&Uvnu.n6Of?; #~O ELȝݶac/^p_P("2ӷ!k=_ FKYǺX'!-GM:SZ<&_SxL-H(չ Wwґms^6TaK[܆[5sP+okyP (Aw }rX`BJysnff0]b-iIs($UxT!aSXEK^0 Գz̳@d [Tp }eΤ-e:i6EqL(r嬟U-{*?,D-Hjihp:Ui}y3F:V_YagL=c!Ê2nZ p1W^czJrwuOPp.~ &t[YKٻ{wORf(Frfx(G{(ǣtSBo=!s$SץobMA5yOTW)KB1%\#<{CԶ۲s\fž1Uo_C uVa茮졣ts?NvnǮMx`s¼ht)0Mnf*qb@W|w+W7G/t݌*q 0owMn/Ž3|lI!==:WHӾRäI>Wݭc }lV׏ʺ儶yEv.%'lY9 ׫p֩HkAII `qmseb4Mn }\p9%nftxU)=Wy r%j2XPxXl!3Ƭ%q?eTtF9|.+l~; Qbv{_s7S2H;@da6h?̐3I7>?v6#"0|֔206UwȝALݻV *U͙Ƭ2Zz=vyTsdʙAaP9Vy; [(wPIq0lxDzUص935BzϬoO~NfZ"9i~)8ZB˥'%)lu&`O2|̛Mp_R:Ð?1=8AUol H<(*@DF^ͫ4t)>3 dRq-P\ո*ҾMR]a& uHj?ӎGR/J՛X%F,TX9ؔh, u2~W~6ָhP_km8Ne~Q`_Xb5b!x)` `D9^yF^ѭ@U.չ)&r[s`K{wG,ߝE,|SEC"GK_;,o¸#i:WAvg^R<͜I*o ؈?|zxDLe)C;[} kXMsC3 \,RUjl{AюV@$%Y;`X;o%hs;ōuD{M l/y>'n[܆TBi _r٬x{* UӴ\nߎiWjPh9+kMFaѱHT9`m[NlhC.۸ Qx$bYjtV ?> >J)-4]zvEŀj {th «ı JmC%]z㟀naܓLioTթoI;V:4P]<6a݂>݈rD_v̻϶hy)ޭ. 9GG~oNBlޅ HGΙe]½rƏּ]=I%$0B"|N^x2%/9WAT֛e}lpixNՆ|Zrf^2B}"_ixSwjD+f˳Ko#nZfiX nr≣"+_N?ݚJIHx$mt|RPmiz(?ivxrh 2/8]aiRҖzfٍ*xޯO%Jxb Q$C'ӄu®:9OԏP𕰞_+Ks-j7ZN QM:hAmhRwfMqY'h3f>l .D3T@lk0F0YL&&$7K..Fm<"EܱKX9%^ DZ]?]1&IE}ISe} ?>?0AGO{2)I*%4QYR"nú.J.SahB`a{w6/Ϛ+w`/]Ԃ_FD$*4B!CXh<^}@2,NEK0t݈M.]({c7 n|MǗ{˲8E )r>O3xmInq Fvy5vBWoF&r(Q}Bo\M^CƽB kd;~Z$ R?kV܎GւtIS,upz?dRPMGͽL%Mỵ;f=Z⟸k(#@+zs4.X vST!7Jۇ3রqB]LO7Sׄɜ;]v0૖ӫy⼆-)Hl'37AuEOWJxyKcm`icLp:q0"Ea7ppWJd̽pI>oM&1X39]9W{%߷*n0{!T a爼1m"ïkaF!rġgM8jϟSZA8 ]XzVOk@fajn-\Kڠsi%5l;D)M*Nx,%bG5M[}"S?axmtO|4#«aLn9߻#7S\Afpe3x~f]GqQZ_5$dZq%,v[kZ*K8b`v(<3*uYx(JV䀥diFBX߃q{C`q_?GMj`.n|'Jt9JYStMy.%ѯ;]Є d\wR,?Zg3f&Y>Cz"&tvOG'ǩ]`zhΉ[GB*dAm<53cI A݄ ч|ÚFWOxh^#T @C+ԋnuj4RThbQ@ xh`.sJ4"|c#wF3P e Z{ [awiW~[/Q0YQ ֝Ǚ,I# /9`!ȳh~Jаʫj)8@*./sox/c GmlW!ʼPFۛAɫePۧw&Juá ]xe6 X ~"={ؘ]Jth`;FٟPL FGL5\ؓA^ٵboĵATPvE0QKRcU"osKj(S"Y!uz|h |=ЛEөekk/ ̌p h!$3YS586InrwlW=I˲`Y6ˬo pVƭWdU*P r}.X9ut:H?#(w -Տj܇-(= ˄K !1@%]wFwoӜ2: Y}Rs|}~~wQƵQ,@>$f9ۊC OHBt!Bi,NYĩq4+\n\4@)?B?-3PfV*vpv™\ *V(_7EWBd_<ԁґ+wݏEc0 Ȓx3:}D >GZv8_<$4=x|燕H73=Qߏ+(>!*#U$c }TG6`;2&q#Adm{k`=S=LIbH  qrB;~SG3~%3|0p ȂTrDY; xpho0>vT{(n!lWG4YH 7, Hxq:Pk?~po"w'OiAGڀlӞo{$=C5,Ljb@uZSFl\ *~+ 2 $CN֋ 6FIvȐr0N5FDʓvk~!y[PI;K"7cHl+yl߸4*o`ƺC;KL X{ ς.}^ͥx?5H+dYc$wj'K%7LZtB#Fk{O,{c$"d  ։^ ZK_RczOr(J3{} Y+V!|Q4 MRrf`㕹jkl@#6]u#^ ۦ'}ȚmS|*̿<;dqκpŢX&BglHxDiȆQWѕղb(i$C9L+31%D Q[!'(NpF㊛RHQ[IZD)؎PeXb"{+C'eG1 >G+AU AC@֘o{t qWO.?<)6[ ڨϓ -@ʹpLO+Y0[F?AF>z*Rn}C)Ne? & %NN&(3Sy.xS[p+8]ɖ@JIIrVm6$8(>ƧDOM;"iT+gF.AX0 iڂbB呫YII  \(Ti#DʢŏFUdGݕvQ1S1v/əp}w.N.Hf[2 } fîW5Fcx*Y]W5֔6"XޠLQ,W~vuk Zwnap/T<O咲Sؐ, p[dW ʳPIJX.&L}]rg9$q٬w,gkX?xhpHh0&kOYRMߝƎ~ċ~Jȋ N8Gi뜋SWcI*4{pьt HqXD(G)7~(>*g JF}n 0;hȦ! /~?YUfMZ@%8|K͑mvV׉phar*S%0 {(#YYģ0#16UkB5=wcS&Ǐi6$8v NvYX@ zau9UQxqji(O<܄Fd;<(ֹebyl(f}9f=c]"!F&['D󗸐}%OH1Vߥ?{4Mܜqu,;6*C6LUB#sM!SO6PMǏ}z+?Jsxߛhrk\^ [X@BU2` _'OPshY%㸿և«kmrh5<3$FK=L_`3&P˥#8Zu~̖vV,f.@'Sx٣fAdʏ GEK+]*}T)O[ hﳷ.ȪAd lc4Q^6^;"9ŝ3CN5F[jJaОO6 VJLhWq`+O\>z*{V"?9j$Ep6B w*&Vԋ@'DkGlɯ8SH1RzۻkLo Gt_oMyQO0.I>R̴p.AYtuS\1xI;2:VԑT (% i7O-:JPe3&m9ab2Oɑh 3!.?N,n=,l@20hޯaݨHnpP] Uа˩z(ˍЇpj ֹο>%˱_0b_!k09WrS 6  ǂ!8v9PZ$+CdfwnFC7|!s]Huzߖ0I~aiBoQŨODȾ |kիf.[tid hYn?9$ M0b}c ʰs&r%f^ > P6<%$k@돩yI/^xYs;tiUg&RY)|#Je0,5(rp oVlN[Gbuɖ$pRًi+g@Gj:nV.{b#W:M-Zoޝ%)fsAS;OQAь;Əe\n8ɦ_vqrJ_nyU@! qDZ!` 5KA;b^qN Lֱy~G.HjPzO:`Ĩ%7h4ctDHveGmpш=96"-D_&wȞpjӱ1}Q%" *neyx/")ӊ5#;ѣNMa$)3!PӤ, F̩PPr( R[7Ay:A2^P~:& j\%#L]^j8[vP_g tCxwmV^aPZ2C\j^I 8F6G!|'rZ[[ˑjZR&9g CB~9ܴK,'p0[]A&ĒZϏrS;+¦):9TY ̂?OoA\*^@J0~Ma2CtWsaE_lo>yo>RʾǑ$M6Hx~6)X̙Q+)o~q$ÊbYebf葡]Hpcf`XәQSj n;~V\ۉ]!A#SGvmH0XO,ϰ [kʥ|0 alUR ot>cт,]3hJTG]ϿD$7-H 0dl]nsXg"a{9d!_Xv,E)`yAVUvȒ3u&HfR '9.E<T۱-vdM4i܏7;V`= LƘZ*(t_k<݌J[se[5t^YP^ֶv"П΄M)q}äɶd.Q^UzJ@OUn-b1)[1uDPh\ܳ'ۢ?ƣ!3'ڴ~  F2D׶"z_ltkSm*ݝ翙yCeI{['~#)u,9Wb+pfsy_V(7%5 a@W8  ,[R4@v72m·~61Z3'h8JßOCw ]FSRm8J V]H!|ڈ?ϕJ$$u]e{?N?W;? sX~zͮB(Tkm ɣN%]ܷ P/\nW_ݕy>N)2K|o,l:[,[Jĭ"#>V&=!_q9neQJeRpp@^p``Ú۽^V=9VR.K ReQQpE+>yCXu rISۜ{~K!g T:>AIP\4K/CK`/t^+i1\A~ƪ td!gKzئ?áYކ($w*lk tD=.ʙ Z)>aS.Bp@>s$oYOR>~Esx#*hBfBT1,"Bk?! ;XVr&{tGǏ4Dke ۆ!*kEֵ '6\]$׌6Yܬ,90/^ %WVT p(;?Kn6t5!2һk{~qKs@v/㴐Zio}{>ԒzÐPyIMtUʥNa@:#~G\9uEqD_Z% |%zL %83ኁ2j#R,fV(  3ٰmD~}:vKJ ;iS9sK7Q+`5,P"=gX6ei63Č'*j Op$B߆RRJ4P.QMU8v.~2є}vn j9H+3dv?\U)]8L=Pѐ7;TmPjئANWgrKן׼NUtJ0jY${\%{LĿ(K,S8H:+B>k[^l.a̗{BFsXEy1?Dxde d o0Hk]D^.G1tִї $A w:/&-M ,W)w=YOu-[=_)}g*ڵئ1s~g(7hJ=7YƷ2T{ZE#pVd1}v!ȼUM,aUI_:茆 :/ tI8bع$E\=@Em.bK{+L{OVc'b|m#kZ/eȇɸf[֌7r̾gfkgNJ2`~ЎbϚEAP+x-w?!:euݚ 3:'2D+n[W9Sj]fD" dyT P Ğ68*( cvÖ#D!p5 f%f ׁf$sv;ɱnuHt/C 3qɶ h+Q=Ia H'hdZZF5 (ngjI~[I/ 2== S4Z5ԟҟd-Vm?n|2X!^ >ݬAyOOvv-#o=^׊UZW0-byLl+HcA-uKagm DrG&װRrȑōAOp/CV'sl XZf0|O6:| h S23W6po:a%RcE4Ѐ&$/^/@|(ijT=ŦigcmݥJ,ޢW|L ?e7!]+t˾W}3mop\G1"ޡӌ.VQ'>VhԳ{1u\^}6#6S="qd. lL O\wb{?!NUM @LÙ8h!:+=_cL`"ǽ6eR~BtyMJ>(b>RM*]Ldb(,TQӜ" 22Q3|aR~OYS_O6u "=1R,W -gX(ӹn&틔=آ6jԦ] *0%^vci.²="jg&CekuW%xz ΕֲH>W蛲WE|~gcV$G MlNj&vo]aW<6[R}eyⓖ[};'WSGk\D+ 檴$eSJxW<"d-BmkXi, aӹH#g SR"92ȃdUug`p8 P7@",|mY7O$JeݐyN~pZ4jXYNͬ́YT&wU~+0bUH`%@okG_e=5q2mV?hz3f0Iү%+v OR3hVnwr,: Z241e&$:-#bUv0Z`9/ڍ#ҐeDfސךVǎX lSZ E w'.5Aw~{&"DcNE˻.)ԕ|ݸY:YU0{v9pemQigϪ}Ѽ:ox\zT#4BHBw'?qn^\ g { $E=1ɀ(K֪7`dCNVFFiY-C ,k59VIe,]3IYU=Gf+X~تDe Gc`{K:KA# l,Ģ-9[ cʍ`78Zޯr]ejUd*/5žUl(+I19i>C'a"@CH!C(?&޷ڀ~~#:s ta #P a5|؜i;&#)3 MoF>8pߡCc; 9]Rkp87rG7@:^-yς4/ͿM?AOeUC_)bu7^~f_6[vǂ;ނ8n_ֱeq{nKrAWWpӰC>鈙`@uD dچӋe*WbbExoQ5zVR v ) r6El%8дC*D=b:2@Uè(a10O!nQ+ȗT}BBȝo/I2W%Ϸ97~,qeյFd|\]u\[##n,ϣH<7ꭐ« gIeQ[ݍ"}}xT-{Q.q@Vw72pT0T#H,%؀FDEmԦ/meR7a:T{Ĉ4m -1T;˻nӡ|VB;~Y&-ovbAVLvQB~ b}uqbH0.P|'1q#e0||n:VOҀ躆)UTđI ?U&z/z`P~e59%pt+PDc:&.O9?qͰ+ SIrp~&I;?A8n;ΟPHGSM -<!·lX|@{ nM)5@$4?HMWg^0y9W:yB'tu&\Fm*0d鼑'2w9.L%ެژ~0݊nj8R'ʂa6I":M:^hL!-ֈHM +b H:ãvH. LJg$=.^ؒ; \cv -hpxCw`&_ G*뮓x pkeT Vz6#Ȑw faE[- kf-Ztyu8?^;͉{V%R: ؎3{M6覦=cxyx1Se?2BNT6o^ .d ;]E+WS}~1ٝ3+(R^q{cų5sV>qt5^jx |l}l ÕR5Nc_"ЊFX9Wv UBjI@){@9&}5JmmIB"fx BbASWTɜSK㧺|Iy?!aI.iNF鍏_ E >ְT8N[@ٔc\#`u9^3/W+ DٳP+魞4V[uʻc-c}D8g`ԏ&`Lݔ?lo he9״$MoPDͧu g_.]=<֧v+gb[M`诜XDz 'iH`Z[R)_/o&S$F'hvӜ.M(m{]02D ^~e#IBՖ Y-A*Ph>_ +НfIS?=3|~s%x} Y^.0!Wɾ3t}ңv~ >-^0`.wDD'!-{BPKEMm\֪ vuf,@HHkT|.)wm;A"?7OҀ%_'a/qרNBсb cҞT |c`r" m7dPQxvZ{2g+NɎp;C]h O;wr7RrrI!th(ibk|V316`2X F5S( w1%>$6eZG-3e8XǝQԚQz0$4GH?O1/N˭u)D4 %*tgtO+K\uAZq}!tFzh)svSҠ4I1v.һn۶u,χF yҹũChRu\r1Ht6o8vu"g+-\v±cCC;q|ZxS[$A]6r%7~=hԮn`¿!!( n.YJU`~/T0d*slrNo ;RIRnڬ) lO/r[ q|CZ`ȋǺ2H@4_ѲD΂N|'*;Ӫ1}?yWlDwЁb{tS⏅o纙5`"GlfCU{] ptoC9:NJ܀䐢 8.XadBO_)J ͤoAqeIja_1))B,J,[Te+'0@ noj :i>*e\ p92_ldC = k͒w!Xvc*GYOn@^(JǩIA2¦G $q5;˳ *foKg g&t#Dz]_[/6e(Dj1Cv䊽oq-{̟XgΙ&CZljCM.@숥%5@M9}«,_qwڪ4XLsHu?;9G﹖>vL}#2/Vvug^s~0tu}3A/PFM= S嗄d09j/[$\xecQc`W4uO, Z|+ۆӯ7h3(ښ;q9/e myfGh[kW"Ww@`G teVw))#vsVMB e btW[c8XlӘH0UyZ;%ŸVkaL3ݜD=vBsJeٞoy"˒q@)zKA&v`tve:ppxA5z N{ʹ0ev^ԲSHaCy!4Co4._UhJ{Oƪ6l*ʄy~&#ᢔ A4r3n|0*4+jχ֯nմW@-NiYg5!Wv硟!۞G $<]v0eQQXJ(7<&2}N!LN'@ i}&V//pWH#DUƚ584Ʒ0vխ* "1E#4T+^vW0&|VFHYђi6m5 D]]cc*e͍*$oeF7?F}WLV9eDR~sz W _!>^"A|KMu)#~$3b*PA"NvQ+$vnp h;[28gd[nV1,\2j*ku|m]_ܛ4U%W (tIPļbJxN5oQ@AOȱ V /αjULE/ރ{bF{r3 siњw*<vFʌ~< HL&850)͹bfC҈;0Uy3BM_9ް}fꘖUy^^>̟GmԯWn.+j'/DS&pSk hG k-`9bMfnE0Z-+x/:SqF9h];i2nbZT-Lwp;2W88$^Pj;[743~Mm_8t#y#Sa!qPZnS!z-Ee $bakv9psA7L} 9 LxmMp߮X W ðJV4[rlɴ kP=7~pTgJGy奙n.&b\Ù˭FtpRR<Κ8mbݗ*b`Y#k_2ǴR^MR$YϵH`,PgW޴l4ǻ ӟ+DV_ORTݝ_#Wf#u-BP\$֋:r2KCQeU̅ʰm Рp:J ŽbD-˿אsTS /9#uX4ؠ>cxH ,J~m8n_e#$p `dxށbwtCɫQ+!h_`_ozf+ `-a_RDt9jC}עOPcT!>X==d'bں #.lE%Hٳ'4| BuUGRpyۉR卟ܺ }I{7u_iZg_=umBkNLUJ< k`Hv yv>,3-y~?Ttr,Aجvp2mI mK(*Vym$K>Л"JT~A@U{BΧt:9rlo4)Mv}ĸTPH:q7W>O:7cs8:[CXᧂҧpٴXb*f5^ͼFl_"8<¥F$K ;Md %"ҸԂgq)D-4*<5%nJu;- jݱ|>hQ_4bt5^LEC;m̑0Y GVEhdf?48rlSܔ 0*4geH/lp(ʗt"*ڝV?#_Ţ|SZ!8Nt"|]T-o,%:T13mt{"T aDHh28uaœY36ai[C 䲧% @DJ1qo0͔|jSS͂ k..! &M6Pe.s.c(⨈T$x !0DlZPFpmOի1$,+X$~uo#.QoYIQc R0qڕ6 m H-ޮ.ydx4Xvif:Gv As_Xa$עCr|" 3x{Cx~7+:HaB,5iN&n)nPݛ]!vp߮E 0aPpKCѶ΀l;, _Z ?AQz7і=HeeQNpU VdXͫy0TBoMZb_jeTfgٔό"kT0(׸ccg֣S:ӎ ?nSz"q%h!|$M0wS?(K};AIOz6}6z ̃VĴ1wRdp] kN @dm 6R$wEV;B w2/C@o(P~ȂZ?شp})^)7N*;TiGV % s|a ~N E6$˱-8\}ZΕcr ;~u׈2 hJ_C1Ll KZ":uDlF`ECzcF:j`Y`}/*DTd Qs)}U0"Cwճg+n*MLub פZX'4=`F܉qi ?.Zvk0~ȯv<0y34m`A!Sr )zP n *PZcWZiӁi#[.m/+%VH6 }~m?GKjS5ӌa*0G܇؁Z{ؖt}m#۔ vNsE#{:Mz&;f(Z4uvHX&c(`Tk{}[м}.ɿYӥ }^}P$7"h O /ڰ']"V/ wԔB/zEѯ5V '󵰍?,0maBmn#wEYാB-i4y҉5ӯ'|Vph>ҍDb¡kFЭJ~JR3?,F]Ёy5Ljw\Z?ƿM3Xv* sKG!k7x 1U%" @!"fG/Kl$ QOWžY7[@<+ }Z&"Z_;!Wm+1C|AjaD dF2xr4:6j7nuԢp@OQȬ!4B', 囘RUqghϫv_H QsBv&<^l`-sVDGSy4k{ҟ,}.~_x3Z B5H+ ^_1ܔ8JYd4 ( !ΏN $m$7WBo,5Ƭnbn!9Ud}{EuKNϣ)(;2*OpKG_}uN'5KEbL/w.^[+ЉWC&Qx>RnDcDog|:TgO.Il}øY.U]9σҘU,6)bM(L[HMe//N~x.FyΘx? n*}f]7Z~N`zs-{b~e^LCpʜzuAqT7M{Q9i+/F%0J4XVڳc?+?c}_3osȔ!kFs7ݬ'eczeʷpT*Vx#Dߴ_PJ^6ot RZȁ7c3""ي9zE>sBz/5bf u}59[gV%tL>𧤛nQp]ڃ-+IJ;N #_7a>Vv/kS@/-̎?DE9s x9}YZDEPERK?37rQ*Й}J6^dUfa>RGGKjXQB`]ɐdB{hL-x|{D6HK@\vK>@N:7OFi&>(̜-RgGvLD7+g<L{]U8|Ldx/uA#k}qkX xD"1V5B҈'RfFUP->Sa RWϥ3C?^$!g \6&nD[l]4/ rr3ͻyfTtIT52}gj\x3P#Ո\6)*Ϫ_5^X9/cJa\fYS'U)ѐoT`P52*!bχ/-tb&y~3Ė (ì`n_Hx^CĬ6'Sy= `9lSHTM[x;:؆$_Q-7$M ]\ {R8,ӽ!l*M'XhtޓW%׃V3|/gaFऑ2p'YqlLbEpRm]q=R> /45R"ڙ=Wuot䌐c21Ʈ[jԖ XDAg+BgxȷΆuF7egk^Q>ưx^CMۣU12]%!ńf i]EY$5_r[gI?EPi>Ckh1'ek7"҆("Wau Nޙ_ \h#,?S*q}A` ^gx\5{Q/ v7:'F|! `Ң/wrݼ_O2ܭYVUr\^ S݃r Y>"Cr[n "KT:+ \ܢI}9G;UvThKk6So Yޝdk?&$Y\0G$u75xrI  52Ik !}vbC;C} )MP{ =hF丝7$$;/{g0x_5ڄA:wŹV4'}|P! +l*w/ %2$ 3,2d׿@2JGEh:x쟋g!%fvk7nX($7+(i|s}.6*>ޅ!udZקՆ8?/T" q.ވ4N~XϚ(ˎ*O&VIhppiŮiؓsNu! hh+c]zR7d*Qadm>~؟DգL!A(k*we7m ޙHRboFoqgAL8O eŵwփ Ai*۾@@IN}56ˊ;M<8/{j|F[(R7^ߔlL>c4;"&>5No⛍*OVѪ'gM7e6UYzL "U9JeEښ.쯶b q8koӪ0ȹ?]5DoR<)'U_nӥbb7:F2@AN|EIlc=T0 |{sֱR hLy\H-<E8_J Mp+9s)e۝2x|ƅO|à1:ؙ\ˉ9lZI.G9jSEVAV)TL$:ei $DB,dcܘjB/K(qt7/*=hYz{3}[PN x=%X42f?c-ڳ61߽HA/,@^ocF0 qAWlRwÄkBD{ѽA`=7;]ɟ;!` 666&0X_.3NHD{r|0C). pBOɁ۵YN9OgȖ[ Ը%n|QKF$U25I'Z5^il^|)KuM:}G}f:30aQP}2: 8tr*0y :niU'RoE,' ~K=WsYkqX! {EtXO4v ," Y򣰄Ac_"|#U(, v98o|'P/ቼWᑼ&ui4벊MEۼ}ES}Eэ5|sO"uRE(}4v 1}O %V&YY0;:ՎV Ȯĺd V3OkJƕB }X#ڀv"|HK|z|I'P!%j''r풞JEWEэYu@əLM7A.\#Q~:& g" !/p >zL\5osI^ɈK;Qm"Lz>lܑTde\F0I=IdC8R-;w0%!lrgG]~08d'_2(mS9%8d, D %k=ߍ]:H '(bgNoPj"'5;%tƶmJD:ĿZzcM/I"z<+vi.\a! {7t7T3W+!YHyV˥ k2 fS4;Q?G0DDs^ Kyz)|q7bՃ7dbHL_ pT+9`ArFfA/,cTh b8Ň/˽Q eKPWlDE3ĸ\ u\t! lmEo+=;(q͛iCn8H|}Fh[xr!GC]dH˂ .2UdxFxufY#>$}ބuWk19lw7Іػ ) bZ{ُU Pњ%%_5xt%B"tb@'-LzLwMyqx=LENxvS==qDbPR XKG*w&/ፙʹWU4_,ԃvl+Oʪ;R1% hg9.f"̯ʬ-"1 5ѐYWoDPdpe[0VsiN^qwb_j]EDKyYycL|AwL< tvZ]<+ <_Ya @ZEN.Ir.o#6i"kGXf1p?ґ̠lCw¸lL$/{iT ?!/X5^ 0Upԃ2^Mc [KWA177Z&Wol59û 7,rW}aL`WNŢ)C?|sQރM9EJxIML-UovWio0/:V6m~Ti4*}cm.ї}ٸ';\_R[F1!kM$bϻ/h`RWѲy2cwu)qP}(~UObHf~o~@ľ: G)n ›C_΂\;)j:gM gX&V6hQw '/ƣ<1Z"5.(t`RM6X|4 8 p%ۯ[L[!NL0/a"9c Ϫ~?o\]?σ>q铋22<)Hv41 7yl_r밓Ƈ[_66!xs8x&ۑpE ja:O# s-v5I]fcWw5;YC#oQ,X穣-Wh9C3ð=b3]rrCm9b:Ȳ/fFJS)wID1byW:Mj9M5IwJ(Bſ@)FXQUOAaaC̀DY8š"k6ၱDw$x.cc\;:0hMEB:B7Do%Y1Q. Fǂ{\pkHOȆ^ ?٥6y5e!C"Ⱦ!cvKd,^ne f˷辪PUi2R _2bl/|K˽g9_Li@CƟvf6 pu>Buf^CɷC2APg>FdkW'AXGПύhdX7 b#~Y:?xu)<]#PGSde5^K|Baƾw 9[V+TΖMmfd@6ѲP,W9W4+F/}X`B=hn"nL3טH!6Ju0[a,!;ǜc\If>+Mk"o{~۔|qSBbEԺsO3A(_6 ,lMU-V*vIvVUAWbPO% xkx!R7M*4:d]Ft MQێa5TBpyTPh̍H¡+_݇0eʸre_,e ]l23ĮA˅Ռ-TTg~xAX*Ӷ͙< 5D ĩF3&JWF>FFУƞ.8;zٔ| IֺUi/Ϟ4C/Ї`,p52LYq!"{-6_*bn(\Ԧ.ӀF_|)ʏ@ w *48Gn?oE5;TK6_\ٻY*'uzadnYҳq͌ E$TIip3Y[}ƒ{U|dt^U"Q1|mێB·[D]E o 07u?#mXh\ ň8<ǨȄSA] @ Ul5]<s~C.Չ L<@@3 `ߝ>gQ[7>7! F3%&ޘ?392* \3_t펝FDkl 6Ilf"V#E4w*JDw;zs\fZ+$|`Fy~Eᶈ9li>}6p ͜,E*7\@n""-\)Ҟ%t]| $'c8ۼ7Ɇ؎<|z֡ϊy PZ!|W s~`}|Fp{V) fdBc@1IJ382-şenz2Eg]](>?e#T{"ݣPc{`LJW(xHƇSL}?S9L 3vG1I,>,^KYjcL!=l zJpFfpg2fr 6`$:o\*T%plkNj57K'/@>9޽XYv|t{Mn̝^h`]@w%Yk% !6,91u Q:gkSg)$BETVBI kZ>Ώ[hY6[?af2Qi4"cEی%Km/e˶v0 bY.02̳O3jK$ 8Rq=Q`?s@ ,K8@V2&@m,Y 2цdTxK <; A)lh! ,ݘfL<D~Tbf0dqS4lq5Dn@ҷsR;SL$!ab?d30[I"paP9gd3E v\KD+d̽n hȠ8uŲIlirl-e ׯUFK_O[|H,ؗ[gZv@5KP vYdUzWwn\0L7.lN~>gۼ4 aJBAq n-̚ԧȄ6so^ˏ" `2vCh5Hm0JCHe"Gܝ#T;EKjOI`D^'8JN.hus7#US%NKͶ~Q}\k( /ŗCI#p ފs+r 7C R߭ueJC|p1XB]s.>gypʅ۬lH%ym'"QU.G:T6?QptmYEѧRvq_m %IpE)|vҪ7Ε;~:fAz/Ny8[ E$PC%Axږ9۵V==OvDWd+5+OA>\y@hˬ8ǷjkrPeOd*B)c=< 3}e#~/؜0GAO;X2]PuPdm3OU9s>1"9ȷ-{p2a1^3(k&bRƓt"fl+'W>*(ZU>P뾨^ສ8ª "kfAX<1nh]L:]eOTrMB@GE\p-Bx"7,A͊Q8Yq b?l`twA;@΋>avivyX3jhhO+U1SdܪFnNYB i(0$_}v>JmB eh :Ղ=ĦJ BXJ\@bzjt`W/]_ƣ HA &7~ɤfq9l IQx)ev>7G'^cF'00 Q_ -O<8"9H @\xxCshL)~jvN;_)wi< K}DAȯ:B!PѭayK|M{=QCZ<Y[!Uր1f}C.crȧⲚ 1>)io.2 <1 Zq(akv-rh\ Ca*HQ^_b+JgVUXWi &([~.j%r\d+&LHx<2vW HHaZ5_M1heӺ9E5>3uڮuA:9Cs%|?TD ׭H\b՚NRN`d&aE_t22X gsbs{"OO-:Ւ2=[(VDT ^'ډV3Jnh`_p2dfxAM`}0T="&d.ΠP)/dNXK!EP3 ϲ+FX,܅Cҏ,QF2ӯ@)^AVLB3CU1{gL.oHs+݀ ڃ)]O<$U+ ]bx =QL*FC\BFd[;~0E(R*A?N $@w$~31dc)ڂ.MLbgZ~Pr,56B2iM<B& :m֘`9 \_ ;'G(aJ%e{xٷys;}Ds@ 5Py3HaU 3TlP1Z+d9\H`%e2]zB)._ 11S3s(E>-Q|"uQ$́cvF2̈LKB&/];(ia⻂yKDg[恒Ŏ~ ]❩)fͱvKWٰ4`Swfh0xg_30K[.$`ہfڡP h&nPv]ϋ l1:DFM!m!CD]X̴$Pi͚Z5.#VKHB~_[!7R#7Pe(6EO\ pS] {' 8 7o1Z3AЁz ߋ(2<5#=rzZ >qu"]U3)>{ݗp!I릟*}>*"bxˑ=ي"i)@aqduD[2oH[c~!M"5ȠVtQˏ'1Du Mj>p8f8EU;pQg*u)VԗN}$p{4.l.)[w(Dy+jTp &I}$D%CDpbFޕƄ &I;vG6.mx$:I@C"Xz5)M,6w_D!U@c0K!ˑIo1DwFJگRRAs?WECrⱫs7q1aOAY1&g12e0f;^#,y&ߞ/_dK_ZrsbgnVO~NZf:{7y}C]'TڱqQ{뮩ZrT wϣja҉2*rCl:/:jD;$+eH$F)NWu1BQPJg4i:&P1cɤ귵Ԟͽc$1HP܉8W])MV!$<ubahOk.}Lm uK7}  Hvc{q&*V{?uN̡n?S Rّd9 ۃC0T4̵(d2Feyh lOֻv<axWo#=sw>m5 NКkzk6JįۑpH@p >B U"Tc`t0_ʚS˩aKQ4]d*>܅ Yx1;^Yg˂(w<)J$tbt6 T4󓆐j;x(2Uw혟 쬺,zA_c /&NYyg*~vH#\Y l<,~ Rr(˨PH>BfB\]{򈗸>bG5LQHBюyjZ#W)x_%|iSD: C`WL' @)W0=r0؇2/.8rnX bE @: `G~R$ܑ3܆dw7- QV)VOQ Q^s&8{ 9Oʋ1z >E.S$tIh=:KxBlg\q% IUP Yy1߶JΌsI裹mص帥n6v/M9!9Vg}U %YrU5~|Gh"1D=|"+?`@ 艧yI-ȳ<882¼,MwdH-cūUUE'2 =Hv^rmRa–Pm'|kE=mW,dY?dg]}?kf $~l4~XRsMt$ Y}ϞE{HOtJ9>{$u[p@VFGP: Lp]2[վYMGVĥcoa; ~CLr**1.}|R:^ }x纯oY߮ME ;[._G)wp^ڪKh=s1/||ճ@Wr󨫬ڪr6xx('ݼW 5fDnԜ&zRJ4Aīnjpe":"ƃ zm/zjR(bEKo_&/f21F<|ϡQ~]N2N xT%u?6r8$6:KYIOl kyM[7SgGhc# `Б+akYG1fC9T(I!(BnR(<`]x?07 $d+fz JE)ĩ߳1_3DD3׽j+'pɍ Z?-`P[o% @SٓUؔ.5Fh>  DQ'67S؁8 ~F~~ãe<*.A[ol%09Z~ f 9FcqLR6ɚѪZ̶e5V^-䟢bL 8 *5jY`zT^R ?!*mɦ،El YiJw?۾YtKQݖ^ihƷI0 6jbǒ"M܆*7k-uO&t#S*3-_rcc-WLrAxK/aRplaXo4OX5Zʚi`c <t`PhU)Y'ʽ9n`maTs=R 6qc{ v?o]""s\`S`P&C8l&"Z b.~Az^FL ڱ[|0IH4goY리MdLX25R å%߻B^l -OŧB>)ش}Ai0MxQ}7èJa!/5|T um[D%`AO=&*+-H3WM*yAjz@eE#9.ǝf*?h BڊuẄ́b?,r2I~("^s0!K(b`o5]A0˜Kbfz2[#{*qU<Kj[$VjcL4MT;`#$=P)9RHiձG?3A_Xn:",d'뙅O J!O< MC``da]*BOջ^='0ZN&gYФ:# M2}›S/QK^VSF%MYzti<uv\l,WZ)py{WUR`);P(0v>;o`Z^#[V3-Df9 y؈[}V:{ڰgm9&2+9Io }u>63Y0\;CD8R2{J8;Xmj3SFק,;iX>Ċ6eEF'" Y ZFfaV_lVYlTO8%/ z%ͱA몥 tQ~Mj 1r[h@8ğCnMz@A4M u3v\XM_o]GɖH«UmTD.ؓ |>MtxXppt"{7}:8Lv4=?Ҋ_y-Vщ~hPj݃I.O<#m*}G3rmD7$!TY-euN鬃~e@>ac&$$́s]LySTV;)QX <$?pBd݆GPA+7WIj!EC^K4FvbX{4եi9 & 9~BX- x^0rw Q}3ti-R{߁ѫBu?ʴ#8ՠFg3?4VwAd>mS,5Nqy;HCY#Xf7ecDFW(j$ٚ۳8.ܸ&%qRg,`,Ac]-ak7v-D.1 Z%(y1Hp|Jvͅ?97eH%%vH/jMtb)Yo3j M6_ϟZd* <* [{(VC8WMRI8] &LM24@ލHCaa^ۅM\`0&`繣 zB1#2d0]\_!޲ sAQW¿.:A> @l7pT RsEb>zl]*&3`o;lIWx@vȎb`h$Y^EЎN%4$+#e ӮVOØRɀ1p~O oCOΊ~X<\W}~aܚVێgi&G-/0ATZ4谼/"fn2{9PN$.fkOZ4ݑ`td3rȒ҈PZ#wqqڢob4mhÔ JJr%?KD='vp/SjOZt9wbY6a=?E`ia5d*/Vtki DؕGAp$P ᇐdԮ/Q@f|ې?łMMyDϽ4 ;Ej^)v ?:Nv^v)2fLݽxʚeSދ)DۅUۗ&%3g$a^% y*÷r{muݚݤ a㶠:nĖc/1,ggY˓ )aoB)ۿUQ^I8,kL=e5gX苒+ B Eו^:^3FTa5( ^w{V|i]}Sh3aBm2(r~))޾g+@\iF+Jx6C`ÁSb7>9ITX_/kOͻĆ0K^ e4apxBvE4t^`)x_;>V7h~ B5Jj0bX2mZS$:Ovu'~p2Vw\ZȖV/'6R. = 4TߺHt^f%;<呧?+r_]SXe=[ޗ{T}R>MEW1B[{N&{JP֥lWτcB7igo7ƜRLQ85vZ0d)RU =ЖиS6oぷ|ZھS&G]fDIIE|n ^;\pGfh, qxiQ9z˵f߱tgR>,BސRgh)}ON_HtҒ ilj~Gr)L6{q bl ?; M M*g)}ΕRk%7 ݯ{6;cG|+hܚ,0ONjqXP-4DfQ&U>Rz$`(TȎUTeRSP:[ +3#4xD("&>&쁓o;$A$2\\iq Ml 8ňZ_?T'斎h’Md7R hR@/OtM-GT-3T EctYh-Œ9ym#M+=EfEǻ9P Vt靾5Lgwbšm1y(_+[\xxBncTimso#G6( }sq\xpIƺ a>P2ӷ.C1+.{{&51,0M;mV4.[ckj Yt[ToZrsf=搚H_z'䊿6)D>k>*k%5&^XmNqgu; 덗4q2޻.jZ#d'\Rp+@C-Ǭm;K#AXks (R tA]y-Qt*8}*`Ѭ eTBRuPcH'1lMgFS}W[ˑa~w$EMb[4rكphp5"O;SɊ"\-,z":x7^:Z $94Xt8]L؝d`X;D: 5)u7XTx{i0ሚZ&ݙr0iD[NEA?Vw"bK LW3,JJh K{8J ^-PY30mC,rTg[頴LdF EKc7B&+qD0ƟTXu-gԐtBi|P?gY_єv p{}kRV^wp:(9V ig5~=)ēEKTrEo*qǜh FT E|\ *\e~%KYzgFM&L;&@#{d@RQZ;&FWl҂*v] {fb!?Z #^ЅP)' K4I7ca{f :m*,1S7 )L/!cl D(vl:|dy5N9ʰ=g; 7Yxdy$ `F_|+SBDYXmrVdY"dߍ5"mL.0ᇪ2rYQ)rΌs6Z?jfIJp"s5̴$酑 j*tTL5y_^bBH$W3qIW."kct8䗥nQP( ٝʢ7yp][ 8)q<*fMyX1PR v=Y m{4;e+B:bЫ_lqAm.ž ig GBDN7`kuU>hIY x(]8y-RUbBP huE|)H]>pToO>U?3hʆ_C?R)hN(Ɍ$Zv$\chLʫM4DMtB2 b{Gڈ5BH)})}B\[I2r #w8x*t3q˷0Jf$,s賆P/ȈL[Yz8+/cN CHWQр:.Tм(ZP l_βWJĻNj#y7LoZ4u(of!{%y.{!KM k 23{5+Ÿ qjn)ɅXE5+IК 0<V"Ƚos۬mY>;emRCɽNW57#.@4O@^[^p)m ;EHJLqǻ=76vs(Zu6c(Jdto/= nG/}0#ē7_xl|;fY1KQ@%@bՊz;nTO3O;Gö)\O͐0,DLe(%żBOM) ߬Ӏ&CЖџ[kO=R0Zl?H@OU9'eߋ4γujsalY7qo14تh5 0{nl諍)5(*D0G]InWyXR&{ݣ{ƺW=J?4\Ǎʯ9ރE#9r{uVG .{Et Zr3=G!œp޵-IZJm̐u{,?"[ߝﶃK"rS>6ſNI8b0WHpϞ͌:1 ͮ~(UqWjYoK$7B;b71Lp$׶/wԧ23W 9:-gpyZLtҰ.Kdd:^~dѽp$X77kHG^iϰ&,r. pOPuv*&`*eMΧ@ &L4 )6LL@>ie(g4ޫSAfd'KDHLtVYOzz^}X!H=ձo2G}n†yۖA4אNX#螄{syg;|&*@ =De=hC^ai7{U 9^[K!y#VV}YWW9_"rEs[Z)-W.xҡ,1W7Q?BC!շs[} oQ:uI踫y]캠:4r4hs-lߌ9̧P3Or9 kI[93I홎?sȤZG7*j!Gju1$amS2 =(GDȶI74ُdH '3^[͛r܃+#ZLҧFRzWA @@Eng}3T^x=2~&7sT]~oIBȃ9+G*u6N8` ft'itg~-k\HOR{C^b$9[5Lβd{w6yZdcV D1&# xY궚h4ũX@w@\T%G^?(YYcGGoj} &0oYcWWل)\4K]S6|ET/<zR$%ޓg± V8dfas` DQ[ oVg/v<{FY`JWKD#CcXV &l]N\_As,%eLbK͙-7V[+;a!&?J g,**6Bp-8X1 BFS "뫷H=H  KwiNڄV~lrLL'Z`ˁ`cqxR5(7zBSAFqQZ5rHqB0vH"SyT , ^ .y,gpROLNb"|Y"^Y Eul632yA ܂Lw?_.?k'~`(Yz| ͺ<ɞWUWFBY;>3=Xg`i+/V'j:IN̹Ordn;D*a 4xT[Ѳ.VƼDUt^P}l+A$!&\/j*t>YץVEXeA2eL<K_G- ȲvZH|]uoÑQf r9)DT1/=bõv]t'umyg'gyDWCIz=<~hK?D'+sFotg/C1[jNj I~ B ZcѭL6[b9(Ɓ竏FD ^NpyBpU[R=Uch&vvS*kH{T*lC@.Ja ʏ<7WKAXR_dy2fGE\}T& z:P~=?M৐valNsF0rA4 sa(5i,Ti=Ԏ.-_rr?Ylm hҭu260e0hjyէ +5Yºwn7 0G+`xD3O73p >w1N_^E[w?`\hX3b zzƇU )KeJZ|;Jn{Frq$YBX{8s&jfH#keZQ8Jնgx5Xn.7R7OtC3=xu`9ե3v:؞er7LH$T5&PG+?49<c5AS-C AV(xH0Q]rCTm  3: Sjm&Y2:eƆ|n'I $G}U)ɡ/"7o-,iKڃ"ӫ!?/Gw߫MJ5WEϰJvW=d&K?zv M12N $Y6xJY:DpxBhݓz+3z"/SK5vY"}}4{ߚ7Z(j+!1-H#t_5H^lT {B\]>9ئD# !b0шH mK@S1&bcǣ=©kLAxN~NWh6 m摞e.p?nx@_&u(:#~0\_K[q` R˘unlZda?<\ S\7Ŷ- zFJ֌o;lX.TdI=;&ַ!T1 ،VޏY6~M+ZH* Sz+zR&-}9;j,!H#;@aMKc0;Hpd h7r^_y/I+P'>3NfR5T6 ]vM”I|e/{Q! AP3@8缠sL/P!}R%%Ĕ#ku.B.=2'GÜ DNƹE|.N$r#b5's9EۋXDslfF}xŊ%#D+ubt7sFi%0'9Pe{F/iG"GpɡZ oVv? R @Ip@!,;jVJ.m| /3D5Σ:-FoRńtx"O}85 @m/0M3߫>ь&84ӌkɮʌ@/D7кlt ('ϺuSZ3 Wog  TٷL9Ve5R5g-gAIhۦUCGiR N`IUޚSb11|:>߉ePl/FLERDR|Q'vPw7%W,0xkZ3:dd.M>AM] `oNHw|wz"fyi.,T gx$^,$\ 7%֚k&E{yxV``>KPf8W9Ɣm7͎*4hR%߰?/멄Bѿ'dkqٶ1:wJ cLOVNJ%Դf9 N팅`tLM# (P[5E .AKh"=s?Kzk4rZY+A!P.蹗+Yv/dw^Àlru^Ū,^M6 ܁2?S7v~O Kg̀_5a($@\y-1%9x 'do]3׈oJJj9XefU˸T<X>ƥYa3RP咣=f|3yM(ڠMs qJ1+] WtK߅nS"? /to?R#>_|$WS x<:vOԤ=;g yD:/2n]gg|~<5Dtͯje2fX]l#9&S]DU6ciSwD7-$ƜU;!BHW e@#mf೾zaX1[d׬Wu939 P\ MjS?@QbaTE( ].JptqLk@FiGGL :٧СW}ZqE^fT<# U)ۙGpv3āM=MeGU?!aV k!#0݃+q)X[!҅ȄEuEcybL h }x=#/!tZZRY9 ߬uH`H Ѹ\ah4j&>H<*{Q#K}g6ڹ]vq1ZsJ*3U܂GcT3J%)7w>AS ?Cml~ 3{r w<9pJg^@蓳_Xg2exfw3G0P'/W+VL@T$pk@Wd~@{*)Rʲp;gpKlvBb>1t.CO|"50@&3k{ Zfʅ^4 n4gH(OD*%4ߞ 򹰧$E  )vK v&Bd#T Q `ID D ݒNeKlQYK>d c[I#(3FR*U֦_;jɏߍw>ko!$̾9W?9,/r*ͰFטr ͝tP=TQOB鐒j1b-@.^ gǚφHہJ`/# nt6尟NW 5 Zh}ە(wد}7B)&}9:֕(+͙ A^C .>_J`ϧ-DmBJ<\;go'AG Mzkd1xBo^_.jn@,-_8,< .߷SFvoΧE~>J5sݴ< :p 重r:->؊'3j8(< X/ߙY"~Ǖ& xE1EёWg@Z(c Uzc#HWb_뺞t6ւu4|IhBdXS5Ѯ 6KBaDrݩh Gh%+ᱝcWW]0|*ʿE"Z!p:9K8+;Xfwa_ANUgy qCP(B;eE}L r.`_ߒx x?eeFq+F#˅}{i-7o*c2h{7&$PNvlKd9=R^66׫ԜJ b5nPzy [!m:׳s `¾|SEn0oµǗg"ks.֧:]hA#6~ Uu{wZG\nj3u 1 >^M8=Q DY$LGzUUHJ䪉*ɑaLX/2 GqI(4%J fs߭`Q9d4iULh姖)&H"EhU&ڙ*D&HT$#K5FLJkHwzN=ya=JBKLHs#֜ǜC%GnYcU8S>}tvw G+@|q8龅U~W6?H1Nr[&sRhUdtt"ؒ,t,,lD@c/PYjfxvqfQuF%ɊYtAn&Zplm[;c֊@@?rP %5(,@ Ŏ883ٶ|Vru7^<^TixwǠʪ d{xVP|l8Z3,D-F> N2SCb#4J'rT#,hx >jReNPj} }N8"Q4fPYJp*=R`%JU]uZtuγ^z J@1"'W*jn I7ݵ+C&vmI}ثm.A@,)*qEʷ;t]*'Ǽfc5U>t?NFw C$_ C]~MW#wW 1ψ?Į[Ntƽ~Zn_B'EHAdM5_:ƹVIExsC%+ Mpg {5c%2%)p|m7S'{ee/u̮ul=u <͝BedꑾG!R,|NZ\4ٛq n@Ҹ8 a\oFo]!dإ֌s&>~ߘl iiz˥ s+ZOݧ$}Ir]I.FQ?տ7U3S}G!.MK=gOXv=˧&*P͝FrД~$ھ}wg7^Wڦ/ ?V)1rg|TF[FN WM4V-}i:=vX^fp"+'_"qtbTLaZj^Ϲp`Ǭ0ody!dpwŮ€iF >G0ZpI!,1i/ᮯ>ڧ.ZJ;?F\P1`'Oa&)s8ު̪0N6[u|8F~멀mLJqR%ފZ* ɺ1W^!s{ܮnYbSݫrWx^FwS@ tA6ⲄP%@Ͼmɖ}Cה/!Pcr󷬈Ė 㛽m&15W^Bڪs+BZᳫz\ jW'lh÷Y te-h-&/_,iU%=򾴹,aPZϯ錟B FnR=rStqwn:Ut*=r?' AЅF-@}΄2},ce$=}WA:m7 M].6MEV ^ 4/N1TWm)C9mѓ?n]tNk3fD5~Np)8̇OCiŎ+K AX!'k \4&f]Z'v9ѡal#sT=d_;:/Jo.ts ^WqhwpK7n?zƒ,ȶ7]ww}cA'Cv@߅>Nm'5jME㛵/&N]mJ1ܴVg[X&lei-}DuI<:K'A:bfJ߼/ldg$\cMfHZ}T&7W9jV/b3@J`|s"4ʥ@V"Ԩ 7z%hx7 _kFp$9`iø05% =*0kQql'G=i>sǞz s+5)cۆ-p!]%h: . lDfTS5# *'2Nt!q3UM(|tC8P,0}ܚdCoo`X ]HRG#- |z5#񧐛Դe.^y,)ezOab@.&g=\{0pٺg4sp!׭Gr:U9kJsxwBU$s#^ XgF -GJq5ܤDB'an6`9CwV֦ >M1e*}g+щ@?Y u-]O l-Nu=+DXWycʙt`f"ԏuFaU{V칢l +rt|ݞr~W:oy(9ddwJ !mT/销sJһR9?c1׺Iңݽ8C[j9{קA"|d͕DHepiI*?Ab_`w5åfOm޳A'1L-8 ED&3j .DJH2s1(\,, t̳;:Lx]Y |OlV\z'U~zGCa#0Q5zu>gt#Bw8@DޢqZlYv^ A`}t !s)eE/::#ŠJLl){oq/ tK^P2LB'yn>یIooy'T~oaB!qG3I|C6,[ytYewW})q:ߢI #+q\)i{yL&uŐB/ܼdhmʑ8rw̷^U`O'hYpl -?'13J<҉H8$BITi"aS=>_ρw#[Qc./X_l荇rddv^l1*L}C -M΢`bX jC"EGw:ꙹ $*cCCo"3~VHڅ!Itr$U;"@%5 @>t\ S#K"lSfB•QP'kb.v]![VŌV+`4[}xBO֋vgVC.%(_ާls ˕pa Ae0m+Gѷg1}n445䪨z*K\tb4I}d"׶2MT 38oO>aF]=VSl꘭+lN^'MS-gXcU0z@R0̪ʡJ 8i./Ȱ{ΰ)#ION koZsSJF>+Dxιh@\ۡbط~SI[-ׂLci*@^ka*ܱ MvJey<4z[d!k!O _wkO(/R&6n$=aP;?7S '%3j^pjWh틱 ѕI`tkg̅s[N^};e%6:?_<04 pn^> J ??ePd_ędjTkj̑V8=g"dyrk%J#P?=fړrmVmVzx&Ӣ vĩ˻D^wĺDj7@_+F~RXI=@ڱnEU:o70à_6&vi%\,oOJo0# [Fj3/w)«Qݻ ΅p`qǕ5͐miOml)+fk>v%zyZzg/yԸeW/r- ř, a(}%/j]LrROH긮 On@9V<~RpI:$ӱ Pݿ>$if)>:C3e& Bj!L79e¸Oqfur<cIo7}B,DA7,MKQ7 %D3A 6k^|>Z*XQCTy 0ߙr&p:4A0y$;.HC$O+7*г)T5!=liei6<`f]MԖ-5 cڟ݌_㪺W`D,>elԭDoMfUiBQpwf*+EW!AzL94V2N%Jn9vzC8C"D[Ņ+0%1f4x%wI2ݼ;NtPjDYȋtD6j(4j&Qg%|R#!]K=X݄ڦod(HHAUY Nk#v I/6`J_xI)&8;{Z؇T 3mrmr&(9MB9:n:CDն/dN lU2(\~nmZVJ`[tfT<<оGXiFn% v OZ4ne[W2Hcwu9OnH~ox o֊``4PӜZ OsvY#zZ)zC9 ̱uBfB&, rKZ|v\IL3A_rwfO͔Dk 9Z50#rofqerwD幧*aXouƶ ˏ<70 W6Rf/GHnڜZ'KVZ wT4{a{xAČӸ^ FC##w-EPE - l o.aCmp5̂VgLQYtjAd';zPԎz PV:*g R\,12mx&%दGZ@Y([E.'ߗZo5=ɒQ 5hxuwɼya d^Fn&VʀhVی=]o9Qs=YꬹTNs")4~˂;3ůJ8J[0]3WCpr,n!oYN5h-y!q[d\ޔc|gb܊͕ճ4^}[s?Tƪ f0n !=~Am*]9˃0tjgw(hLNz @ɡEWX\PZtRR#c MWR+K1z3e*zA;!皖jW:=M>V "`В2v0Pm#zwsNޜJPkľ ]Z˜ژyJ+~\;` 1|-=sl!ATw-֎g 6YJL.`E݊²2dX^5XW2 /Y| u)7z"1xK 9S+2j8/$"`hnMIViS-YvU{2/4Z )8@/[,O+7$N}4v#̼hfّ=Zs>G%{`=oJUZ2ްL5İUl:M!BC/χ64)hӊN= eEde#&xN"fHytVs*Q9Fs#T(vJE=E[K{@sW-JH-*W-xRBn<ۍ5Dyͧg<сW<6=P󾈿I>iV2XFh.k,0-@ v_b'Փښ$p5+ ?.gDAc$iضeq5lch;\#wgkްפmeB:Eo0+KAQ1XīPE\ї!! w|qg_MdʝgQ$3y|pY5W-Y (ӷ݄frFMqWW"QFŕKP{|^˪KXE-{-b.mA='nT/P[}@*F U|뻷{?k 0WSYx,~ietV ogv%0((cqtfMU vU&('˷įkuz%5x&VĚDPF8|JWͪs߃bDVK}fT[^m,*ZBrk+( #> ڼ:|[\ߝuaTx,sfzsby/ޕL/v8SиJfE˜qTl"V1u0Z{7L;cT;)k1&P<=pQP [V-ƛk /s;}XKGS1Db}Q eYrtI0p* R Ci]@, ?HCGr a(=)zGH(xr$\N[&6꯹}ݰf 8K*//KdB)ԟ *,c5 vz=p1&1-*:(ޔRֹHZnA+;%;=|%6_|%#ھNMVA~V29q7!F~ޡP*鐿 PVIqmfѭ P\{ba3ʓk# |:W5JR85`A-k}e?axϛCB]li  yhNqx_s[cqFg6KPI_9jW:*oT˛~(z&%#(.>{ܱEɐox"LLhCĚ9m e7b:<'iG8 o!sdmu~Mt3`~BS(*b #GqLjIY(cQ .g>6XwGhFS#4)HșpX/Īì=zLdvf?%".9cqG,wB.fzFؚl)0њ < f$Ŕ‰$ S.Od 7<#3jK5jY' Jm-ɥWý2/B+K%mD, rk;A26S5,Kx}1:_L/Y|}`u$UA #DPL*jCW=er"unt; 1FugS4۰*!o=Wvǃ}Mev6u]5؞]J'8]$Ғ {wRIr3olGG|v]E+) 3lm|IsOY*Emۻ'ULߤ,}Έy@G:(!j n NF1"}K6K=sz{ S%lnv3IXFc4Obr3]D5z$k muMF@y;5z$a$w(MrM&ij'Y/`iV@zь {[qRTV"Gy- XNƁ0DL#j ٗBuC7ۙgՃ6td27$fд,{X:QŪ隣i_"Gm8ul.?NAR8?VHrWl9-l5ܑZ^.yS,Q}"<_@7l0̨i>rU,mf#–2-R0 Ȱ k׋!,F3=!q;+mЈ-_$8cٟX2DnrQmUgC. nN1_cyX}p (P0GR^YE-X HhkCU&!ZDmOxfPcxjbhẶGNF0pz`Dd,&T2j@zWt˜0iO"Pj˓5 :w b}W{`߹.Lrg,dfɸbt1H2go' Aج4_* BgO*0z'"6 Io Jw]‡*@O| !&!Q[YlۤbKp"_+Oոft +eQaQ^;\e⸲RYg0Ko ڿv|yS}Ǥ΄6~mKe?(,ü7fr>3aƆE7Jfm?tV_u7 g{Y;IMK.b b2ƘuϸrK;y|~'#${k3q #4h5 aq ޙQ>UbB#:\ӆh"JlyZ{qf h\P4APn l>pdu.}I~ o l /u_釄DM 6,VA30\$ƔM%'Fh.<άDŽ͆=J ]wG/Ɏ6w3P 7En Cx;V7bRA]QlOfѵ4*Xq1:5W g PD,@ګ$'ޠz. xZg`ܗ6Sλ7ϺI QFGC냗!As٪vݵ.7;~ț%V'kx_o 2z !U*~pI7Ɇ4;qK>J]e!2k%ʂzcH'~!ez)1UI]|:t=C*gռqf\+39ˀkHs26([2G5s>&I+A^}$P;<~rݛIBq,Pm?kENiB&@qo0<66;l͝a)H 4_@HR{e\{n㻟"@ w@/W_` 0P3S! >u(pHd2'.M[L!y  9@@C}s'hܦO1j05~j0oĵC݉FեORH:[޹;5~Zj"N\)$2Ug/O#ƾl[hǺ: 3z3)uJKeLP.ɼ1͙Z/E0KrE )JZ%sgm3Kgն# gJN׮O5+eor֏no۵%oxJFC0sae؈M5F6%9ڸ" 9ʜ{WK~a4)%fc="˽g6"^=! u"2f.HZ}' 8fvd:s_ lǠNf23e蹅 vWꉔgEj:1M3u]QF`$G/n̚(/ι+c]vΨb2I?(pd쟯5I@`'wd&ࡽ5q/;َJ\h HOba#*W$&{ϳ jV\1@ҍmn@c#PfSj6gtAUjѾZ N-*$7ؚ&Y:C!DE¹-'F?yqUd+1NR4NF,ƺ)17B@8fP X[xQC K~VQXDmll:pi!g9ʨ쐃Ҷ>Qa)l|`,]CYp`[VguLU:BmqxomtMԲ<徬90 MUj|XFp&% gkˇ! U~ɧj)ϕZMŒm=$O+ckBߝ[Enp.EmM]"D^O\[X)Bا$te#bӭm>SVYj}vW*Hr5fEI#~hLDg qr.x)o9y =,oG|[Vj&Է[͊kLp9BUrHD9M%DT/{ N R rj%hm*e..B+ɰtEIWJ5p Mx]Y_-11Xd㵲8]QU{s͇f ՙsS(HDّ*~j2eZp*DwaMJ~(kt :֐?h=8B>tSby*+"o=^f_w'Sиl ٛɌǖo< ;2ikL9J1십e-qW!+bq#Z@er\<9dI2&Scsl-*n$=NEتc.dGSqY`jJAjkRE-(큌1bhߴ'5סCNrO"mR"s 0̑8(m4Be/xI׏hMF}] hwE Q4勺A >P|.qog8|<o.H(7Eϫug[Cu~j&%=63=;@ <3$So թ$ڄl3kkB⏕o>_:.2uz̷c-7dBn_zL!j6veJGUd]iI f:;>168|Z` I0Z+̎{'w{A=f\ؽ]ihp*.~(6Lip.̨ (0@-fD"`he'\F;:o] hEn?XHu!!7/>Ը GKCjk8 DZOs~(l~a7i9t E@k[P.6PAO:o.&sKyT-贏_`50 $TMrގ@cM<SZ3%Vlt>0-OT-[w<, wX<:b&UV8[dF(:ATl)=ioAW'^.Z,-ml2Kk}zC/qvW?M^Wx;B{S!mp~eE 57_-N2=,̦ (Kԧ$&)V CAjѴ9ȃ&e:M@;5I7ě뀟*yEd!1]-RxTConMǦR͢`k;1pQ iY^8 SFY ;0j}TL*- ӱ_ָ51vf,4bF%J1"rҿ߻+6'ЫZ1lg-T#0j9&Д{M}S{RVj-\ *PĿPGYNanKA^~iXi67z5QXYA3,z vUwwm,Oln6 `46„`Dduʺ-7?%KS|WшMool5,1é @>©^Z2-"k훯 3o*?o&b.wr %t Jm}`R\P`<b#t̓}~!6yvJr O~o# &,NPh=,"#M\4` Hߚ.OI8ǵuwG.Th@׮:O1ED5vaipDьlFU!|Ҕiw |YIxZ֥G~D|B %ݿ◺V8cG>]߬O!̽\{8Y˯'V{uT2{jx y&q<ER9;~m"cj-+lX=Q ycF '#/V?n#4憌b^#-ke5|]ax? /.O t'7sSp2@H;Փ;;ɥBJG@c1)o1-2J'묾 l[$bG ޑRf}&OQ ;7-Qn=FC!7K:2EҞ!}W(ٟ'*cX}"RFr6s?c:RMp[4kO4VRݻ`iAt V% =w Iԣ+K]ܐWȝLݱ9OV֡`t3#'&RIۺHY[,V'D~yg׋TQ$e>2Å ddq W{?g-.IўCǖ.ܩ#!,Z͛_{:v5)ԫuw[ܗ;jտWɘŨz6()b'V]V|6N9&3e|7};^thNwۿ$u -0q*iFL) q+WTS9ik/슚 ',O Y#y9IF+r>XG^_WQs384~ߵȂ~m`Y҈An39KMмSbifYoiyԠӆoN9"xFJ 1;~̭%`cEzƝMEFEX.|cx^c7k$Ϭ>?:b#vJ./,C!mN.ؔ}]tt*ΦѮbу'>$nM5ǰV>(u4D&^=?NLEr's DZ"ѲTmٗ6Rj&jtԥi[bWC98m_̕pi`n9!kXɋ38u퍋>;9 O$R 0=S-l HwufaDXzv+F'F d^̸i]J>CDC)$/B5bwc 3@Y=J| L45r]Iotːn>wpZN Lp)3}f"p"4_4zx-i7@Y08kzOtz}߸ݐds;6!0O t+ӂ%Y.^mKVDӺrfEtRȌ1n[t^WMTd{-ϵⲅ3h54)\8pK9/ z,Q_HM $m H”g|fÓZ"7W~Q=b_CUH[}nنiV{#a[C"F^W7]4[,e\V$h RDvxP5r2]g'L0$C/Z/n<%Ŏ}AAVg,ﳃ3IOm#z<Ý>3ItX=/:T;/& ^MA\4+Zm-dsd" e( zie  ., _4rG`\5F6>~>#uA/`cx-⌧c 0GpWk˜y- ᢤ7G'iLi!Pp?n0URr fs&;[(LT.I 5c1$xD5nFı As am "z7!AV݆PyHpzR8%?r;w" q/]pq^m3DyUe@C E^l(Y9X*G_E3C<2YզY\r}cN[lQ 9z2h 71 .ni5 kU_ʓЭ) Rl[IN{á+-ꌮ6O`f@+@NMS`L?I%P c.W(N+TNѸ]O`B ƞi}aƥv~Nn 'hWjlD_D{ͩ#jLR ,UkRcotE8Q X-f#gMr׌ da{PSisɘЈA:*/M -dbyGN@RqAE`#g|U6buZv_9F|)Ju0U]V "_hM5A5]3*ˢywLqMkƱ#OPǚfpAIcK3cVYX }}f5IטO><*HԀa5yeCt/le]jk*r1gd[l)<r|eÅTP4$Th P<1G˙peߛ.8yemlH=Јoj$3uOÄKDYCcuZZQ3Q7+G[C))@Q+o߿Tͯ/G.9^kiW. `-iX+_PAu|0QOH5L{[fQs0ޚ:.{Ł Zi#q?>zoc=? 7;>)IlH[ϏdQL6Z(܄v/twܘT(Vd])F gyw. b6]OL c=tfj‡(Һ#Fp{]?((yǁFöv' 'tlz$ʨo E']rGCH!7g76[:%1$(^~4vh$ 3a>f!Įy9RB 'h8}pܾ\ Š,DW'ݟA^QoG LV9hsR4%n^L(BJ&RϦz J< L}q ]FX,#:/叒+=:@S'(# =[YܔHO dK?`Wo:W)­Rv9:)oؓ|꒝MĜWܙ6!@8իAU$y:[w$XqmyC Kea*p`eO 6Ԡ}9Π0ugj{5Jւܖ]4ܺt+GhmX1 q2Ph:>#7 ce~wΌ|_E f`wZ9קsw_坂-y1 *SaaS}F%Px/UΣ܇虃8rz6O iYzڌ:)0U6nS>k̕.Ę6j޺pt Roޛ:9ݦU;@5;Ɯ@a?OQh&kf.'}Xv< ׭ͱ |V%0uANӀ&C:pgɣ$SKm'y1==TCꫥ6%ƟNl uxB 0pqy`ay-;DxUVktkU$¥XM~=LĨ9FO }oSRpĽ?}<0pqs2wf@[z! eN?/a/=í`8$/$os৘I3]tNXqxLiIЋ020\v}@Z<,]Mgw+Q[ bşI])Qy0]ے:v`wzY1ټ8unϻ i\jkma?6r\er /OMk$<{Oi~N #A8M 2~ɨPWޗNsͫDHAU[if4#ѤLDk,SrR84D8 nC6#XUy/lV_@\cO;ā`a4QKZf-0Y&e8IK^qs0%y{L[!K:qx%v/鹻֏"IY"c[|3"$6#3_hzk{a'tɼ") ɹp5R ³bED k)|/CP;N[LX(l8/6`rٵxI$TŅTE=P-]',.!#uކ/`n$.2syH2CN%ǏcDѡ0@N隘th!kb*Dr}On^}L %.uzN1eV,p8)5Vԝ&넠94eU Z䧹oR<=vxn#]V}x`[ڌw0&P0z/$yCD)sy鑶-Z:|7gR1xV 춍|2J8JͳR}i ~e?lX[Bc$>M` oWne\u%_~ioj 5141.'T48FG$(H{_kZ?c*VrŁ?G90ủ;`)9ސz8*DϩVTiB*{x.A]&~*a~7G@|5qTlDŽYԙ\n #J0` L>l\b.cCoK]iD~p$TR :N[T Ɋ=V*5O,@MmJ6k1]ޔUobRHcxSSہSxwцz+ b,Q&Ʒqiix9^d#[z`E-Jlo ?%M*DߜBՕ[hfkDyŒ~j%s>غ9Q^v`m-W%F)wo`ZEN)vDz4TU8ѩT4*1ӮF]34̲<'ߴ̬[TYEUU]V1lKJoZm8ċ'*\EdڥLY\J ـ˘dzpg{?$C%ȟ6YFX&B`vκ-v%8 o0t }"H_N@4^%I`,S >z j0pMȒ|ᗽ"EM I rDPh%gEK u. XzK:&d"HէƎ=J?ck7ɛ3=(L4uYԸ GnB %>劢wmt.ՏRi 2WXha@< P*]w=6"Ui6,TPy͙4^A/J/BM/#9L/^/5/87Xl|`R@͟ATʀOH[z8K0 (<;b 9EVX2n6IygUkaLbXRf;ʡ7Dg` .!':>ٟEoz,~3. i|ٰqrC5YղiQx C; iBmUWɤ,!¹m"ZPiTlr6e>eALX31;0=xMQDװR;PL:oʅQZ zL ADX6%8m)$eDz?"?ą!}"&Ij0*{LYAsqwkIrxCa2ݗQD7Q>٥KV2T3:cVçٿ ;DP|]@˚tZpAT2 s EgP;V>$epKഛLsR%$>9tkhHE*]52Ab4N>I5[bZD>uP7zq$a}0$v%HiO8^<:/)RQ1Q:2Lⵦ["NxPgd޹i,մH,!Ni &yj'Hel)RPΒ`{ۙXσ|5C0%ױU\^(*.|wMafX&B·ԣ:9zuwim?0XsL$FIk&`uL|(=ԟ ۆ~O?k7_n,䑷>}!G+-h v6`2R @Ar0E_U\˂h!f;Q^ouNp1.ySzɩ@ 42K6ouSA: 3$8/*ݮ95{GdB"7>[T[|e .IA;]_.סMUc7I> %X6[oa i+ j߶ _8I&ǗNs)=J+)x NK7 -YI yz dG'l `XVD6ͩK$v8!ߎLz=Nغ$*<Ot_"bet`YFGKYT)4)[!5?KuX7Q ]Itox17I^eGU[-a%`㖥Tr:B:bh 0+Sg2].65g`C'bXQT$.l#K+vVb'5tܝ!ۇ~s2nU;`8 dO'N0|r\8_dVe%hk@ LG6wHB?6Z+;1$-.?}ŵvoP<[ G }jHyޮqt3HUDP]k^%ҮV/[}B@6/i-.K󮞒CZ9%^#mvp:CRg :ʆŰJLZ 4K-D Y|+mojG6f6{C/lȨ1T3g8l89G;2"W&E۪< h tܓQ|O|_&J0%6m g~j`+t0Êg6_-raŌ;0o8i.V<Q9sϪپbM.ǂCӀnw&j1XnYGIMkv߉JXÔR?n0fPQԸ8v=3^w=Vm#)z{R0łKPW<5EoZLRZ(cZ=Pܻ;;,u0TR?.Uv9=`4Ch_AeqFg>UƏaWGR; ibkV$ۃhf K _{e$*R~+e~`-J(jRh+<ޫg]X}R ڏ˻ 8Ao #Ӿb4L%w i?RЗ˽ ?"Qs, T?X \ i1 hD kFMw¡`=bgjgXC5 _a DA5m"(s{hSOW`ކѓ׀owl ZI9aǩM ؊/4Cو=.aPܦDckQ\t+L_LPc) 3rGLR͎өH\]G_׌ҎspNci{! TH>_h7B*9ӣ醿Rl~u{Z{DJ@dw{x`E;׆8nsJm|"!GӻyLq,v0%\Μ}(ZPbsQW|MPRBQ /bu7޼/p;pw?D nCsf彶jk ~Q|Op f7*VĂi>#ޯo;7'.vu!"gntQCDORwRHlVzJ}]_N~2>k:$ HߙX}}4ȔOd8v?zMS8Sǫ@JVhPLxO N޽D߅d/pPSm0ӻ;:[5S( U JB%7őBC%GhLlfHk\0:&m-^"(,_NU4fMC婦XER[}T6 mm/l ؾ3(݃--I<㲽F9ࢇ+H/ҜSZHܣ/dpEUsԮ*;):ԪUMC\?&=l$ wLwRD1 codAt2&4YbL ʃk #8NKJ&#YVlks)oty|WYzjxC:#VVca1^#Vw* {.f"ě%Rtd]#X+bez{ZQv(;hPs̆Rh^Ww"S"q!L~L߂0CϿ鞒|R7ea=l+Vuy[  tii6_^zԷ2"Op(!\jjzNn:Al^HGs!GMAvkSgkoV {*k7( Aq9WK;LXN+(K Ƶu=ȫ2f:-,o(LBrc~!Kohk<~ߟ:YWډSc?)vz0_[ ƛtT řA3vyw3 $/Y/ 8E16#>{e~^0"&mLAe_H?a!^u }Ee5|!0Wvt·cOٚlǥVP_W̓Pb{>C-eLf/U4q:*hd  fI66[q"7!Ixi/12cdŶ0IEKݢ>_nF1D=x`v:%8l7x.0wD;1mbǻ1.;lPx>;X7sܹYGiR`,XSi` wdžy]9 x,'rI\`b(;S+"?pj@bs/ {%퐧ū=iJ6wl V9Rv:Yqf&ǜ!ྀZ㏅w҄8Q˅M']uӘHK++d4='f{WK)[@XUW='M`ՄnKz\3}JA!a`ņ M\hR{#=&5儳jX[ujْ%8ք1r+3.Rx+RNLQT^;cCsP3P[KNyo!jT4woc).V @'G9@r8=.&~M.r)6VmP;k?aNwT:Sh9鉸ȓRX }^!EFydO(l~E/pU: Q5&n`RM zgRw}cURqSP G aCiA?F)uXү !È" ^BH _̱-6>ht "}eߢ4ƮW~ЭrΨw5LM$y57]< x7 Lf~7Z*s,9Flu|-3+e+B(!AU˟b52]0Ļd0sc3G/9f(KL6H,doiǺ(r,쬿77wTIe̽EUBX槟0_2 HId36?EedOWidh+ -(86]o^vgO|umY4 vC**\Z+=aSf>W^,B6JMK՞elu2@ E# Zk(־4~sѿ7{|v5(ptnɑUJfc$2VnF *ًd/<] OĄ)Nh?nNś<:(TJ@aA2<;{nޮM3t} Ăe˥K gxRQ`dmL7qsoV3Tn*9.|5>;o7r##b`wEmgvh]p8tv0fJDX6YZ"T"]6*ԙC2寔C gLZ҉=@Gbn[LxM[GI ʦJ(Ty|ݻ&go WN3 YP}wXN7xF:9gkCbNwnr-@2Q7R<w{> SEx]0/ʜЄE\z!8;<'O-pj8m.LZ_k?49;tP-Q1qO0550\N;{ t]*7|͐R K j8Bu/Nq&rP38U[| 0!`%ـ˻705T/E^J!D  Dm`\gjW*, !LqV%B m'Yѿ/ jٶ2-+ˆ.}@إhbUHf<-0ǂ6<2 ɆYBCGĕL2>A \0c ]bQkޫ!Hcu#?xlMYMNLI din# zyv=`8ymifA"]dW{qlkjh"mcZ4;b!47g5s,8Z/"蛂X?MU0ÞFs~/&:[HCA󏅑Ref'1U $c䨖D1HLjɫ::%ci ]` l U月=v sۊLUV"jZ&U"s2\*31 .L{_"\%_1?nk;97wqE fcKɮi5OwMEmwY>}<缙[vv"}^VhKmPd2-^z::6:58s}%^A)6!pU[w]IȆ1q*?"3hӟ'7ͨl&ҮEoee$黆v[8~s dmTYfW,-G=Ȝ$\ ; 1KJdWCX<Ӝ/qgen_ϗ4^gLޥxᷔΥA 4h5!y#nפ9KJp'e#UP?ɟ*kߙY;ř!4#']^_esy <7!Xzڑ<'[NQkԎUzrjε.%|"3%0T+:1d<|suӠZЈ+QY̺z6]Z6X{McuZsdvٓФ"C&D`Nŭl|&6d&Hw]ubS_G9@gk|i˞,,W9G6xCla`n/bC8EK=B d;URBzWH!r$ ce]%A.3A0 gvp`K/OLlm9jJ^>O riA&J z"8I`?QgAhCN]C*[b8`юH0qd#D"qm\6u}uYT V9,k| 4ngB[O: R F蟇~,]'lUXK^!5m35r6pևhy $TfՉWM$T/ؗlڞ%WYVH6=Т̥VՇϊO٩N8msBI~v˽eU%NыW,CON: |)8/4Cdt2BS~c'tX9.5x /MD70(mVu11Y~la$Xi1E ]яu,QW7Hկ5Ȫrc$i-jп R^c~B`1Eb"S2;huU+Vɑt Jf3c&]?w?Ua~q7g$*zP®ebҖ*cy `Jג&q4 _mr Rtn8 um;݋͗#AFЪ@@O1<'" mhLn >>pc0CI9þF]Ũݍ$>-MưK\Po[< C >g{jK>AS86*Z9G<`(5{e'~frN$Hx2LsY'5z +>ׇu1Yi=jeŨb޺+d\ qg?3zAIr=?L M7x=QrK! Z%'3M4g0+:&$W[[|Y۟&^&i@=.5]fH ,"`Z񞒈$e9NsvNi)x؞ U,E{B5 ]'X˚MbJ3άE=zՏ=-GUb^) o6 Η {D\ D'$$dkq~I4r&!3&ov%*06q+=Q->AOyZѬ9 mr>rI$83,7@ ޛh*]7Dtpht& iۨ,~} &XIll|u$6?Ì{O;fJ%6=)hllO ItEz`ZO^NaKdcj?6yE6 Y69@u8tqLܭ_L! g9-pӞJj@w_4 ELxOsDtԂEBJ 5EW>Q jCG}gcFQ} LR5<2SҖs|^9(PcXDKLѪ罟kH(Bzj)hۊ[{sϏBq)VX\SfkB~i=cD,#xω%wXtnFTB{-!,/X}Gp`ڸp>q O=%߭ZxZe1x+$XwDػ'n\Mx|/*?Cc_#:zƴ%*Dn}Vۼcgٿlt2i7BGԜqbXXyPOJ!E.nfƪFB3pCج,R̚pE?_F5L/' Mm.OqZ/5¶0AǼYZq\ LWg/d>\ GJ9`L q5V!S0,*Ѿ[2U^Ѱ^Z!wiS()κV TƏqDB' db5:ع?u])&)zi`\EC($^_'wtzP>7]Ҽ6nDx& rt0]dsvs aAP՚Md8g'7%̘XOPzf_:F &ѯ$_$!1N$K}Ff8Z@a̺f^WA@C؋jv+S䙤x`ճ:+lص1F0upЁÈg5]S4)̮qHS> C)s{s+މz܋ᾥLTZ1_HaJC3z8Jz@m^<}k{7z:oc+0QLd!#)x Y(f9̏ԩ0O|:A_7*G,=?z=)XE 0i8ST8Bb[ ›T&i]MTLn:us 8P$O骀% *TfW&ˢH6GowL!U5.Crk{#$3Z1jV1L1nK1f1k-.N;&>j3 `vJFH'w?{ګ?2.,X$Sk_S/SL"JvX ^z ZϻmקTޗ\Lt%_) )׍#둰 dW1+2>Mqg|(_@38ra{aeʣ|9EӖ\r4ZRgX{ӏ1s%_fX]9xLZ*cOA<5w LWVAو$l5;Ɂԃ{vuܢЗEE&zC ZleoǷy GImRd)gXc%G51%Dqb6m#qqq#jB,ry<R|C=J/*w<(nS=2vqr&m1A֙ ~toV }3lnbVa ?]a}95]6T/)s>eU$v m obr:V2(V;&:J)}-#GBi!N bN8<([Dlɫԧw0/I_Nj ]+ibi3E2 2'Ng%+I=[uVExf4<Хw=6r\݅Q_+1Q(࣫'M=LP]C.ݙ k\8bϓ۞W*/'OY?& xLSOjC@L(?d&aaU S]yAO=AVh QmK(kthTQg=JE*Jv{˚k%* $$G.7 n(铆+nxe a=/)YJK++ wu:ms f',T`M>0:B UM4+BU ldlcHr縟,$>VyhM^szijsnl3g/~*u* AaFLF>ФQ)U{qNszb C&z9:Jbg-e{_q?PXmE.Vo'yy۪lF5o}+H3omjy&{kJ8@-5{Ѡ4FbNl7MJ=g7Tjnp0(R澼ikQq_.EleߴޒQl"B iIg lxɭ~(kH b@!\yNP>ݥcrVGShi6ԋɇEm\'O] {t\7Nb-.g8G`Rz\YY5=X7tH;|I&-f_38gJ b!D%1fP@ەkM̵_}` 0f姁t5bVFVvQՙDQk' ̶Ju2ڑ=+2*+͛GFRN:=vĠP7ٜ2>yRM7ͰG 7zK{†Ib}'+"_GTC5~?(^K=#F-1+0/]IjݺNjȳ_;:;D# Wо9U/`h(N9i+*j]9ǂ4t_ rZ<ڮPKF*tŚvnk6>*t\CO1k5m.ձy6x%&J Rco.([>6~䰠뇩e5݈/nAcNRޢx] ;@Van QsAXQ:"$~SAnjFX!;`$ ]rlY}=0 1YˏHR0* +jGg䶦^:L-ojwkMY{SدKlI˽yWz Kr5[ 2s0uQ$0I2O @ڕf=&\s.4''H݌!nc5zHNP#iA ձ (%;.1me\X7۞91v#XOm\䃥ˮj-D`}0k3Z l9%E`Nϲf-ל<{8~$CQU8 4>ʨuW4M!R_+Z.K\q~7O"meB̢)t/:p@2`LOJ r\; \q$H&J;sv %|f-EdeFBblO6˸q>tqh{^ ER Ns.\YoXjvWj2bxQ{v MMs!CzCf^qg@sI<߳M^Fi!zv;?wDm/^pg]f7~bDz)x9I9hx 5W /!7Ւ_cL K2ߎ̏\906-wyﰏ;tK7 l/^K&uiQ 32GvU[_zϟྦྷ4XXvW1|%ڙ_!5zSJͭujR+4pMfHp w= 0{d Y"yQ0uN =5uDž:r=9nR߸ 5|rײZP 4tas1΄"n1aJ>cة\Qs $޷sR1.GfiZnwE|SN@Jこ1Wf9ȻN/Eݏv>Ib6o,/DJq|΀:`k~ݜ{θSR6x,{xbTU L0N0kEtθlnkQ9CmJ@6#ڦ^' βr28~"޹~A@N })C$X\WJxl ~"\Tӧ7zx\މ^1>7M y6ߠi.'f%q&N; =TM "WۧtQOJі|Y \`EyÛdA$!H?bd0$8b (z2z2`T(m",c-xa$^08pq58zwnLst8's”/zqyxcuDP^f>Z%o>#]'dJ]:[ ?uJ،GUC! rTO;VWv"R'FPRab&%ړ}}x5ic\pG6J%8jǞu)9Ґm`S|7b:}dkMm<{ Jm4ۊp;BOsy[Y,aEQ4F)mŚ=[&jK;Cz620BtIE{q\β\#8"6L"#S)EKw90^S<2e]|.r6X1PpZ\y<+̓خrЮP:L V3hry"nڐCCxڸp9խ)+ࢇ ?Kg+;=-7 FXiqP5x :W$ۄ,;jg* yӵ}R"2{bk L_@oF)Cy79m aDe `"'ZUjBx 7V*R:0ڠ2jcXLos88ϳF,T9d6 U==zLç<)6o&"F܍Ioa#n1 Vke8t@ UR}K,4`>\;8^-U is4j6 yڧY}w)y\0 ,{CѬsBi`,n,QҖ8B#0v#A*B9*qE߸rn:LblbѮ'8npYyuFU)4A( =ՊSԕ G%cНQ6V zRndC\f1*o+~DDfy'E̥+GñL;aŃͨx*:pY}>vמśS^P%nzt>uq?DJ˂~fݥeҾWĪg e )v5Xab;i)ң6yʦWWq VveSun]šX!~=BYFF& |V|*B7P[ZZr/A6&t2Xt^Z?}DsFGxi԰M]DUyܶTL_.̇/Q*R|U&I>YnB8~ 1CrLF @',2ACZ9`ңI.Fvp5wDw=ïfa!odJ.-:߂vn3IJLk(('17P 2Q~cnlpyI#UIW}Iz쥴^s_v WWz׋.L>fGJo4-Ch@\h'B%cT*=V5'$8C> G5U(弄X+6UGNH.Ep14̬Y$ydGi;^/#>o{!U)y@L3-#E~* :9gm׫wރfu1 *Cvu6ՐzP M'arLJIX!;>Y @drW c:(>'ϞiŽ9VZ bS./ LΑ_V-v&$-\O`PL7w(.99Gl9-Uh/`aQott)Q{RsGw0?Ad-:7]Ey69FXdT2'rfY5̜2z hԇURN>(%Idr;g'Joν GS ygD@F%_R) ^-[-q-ȬGrGprЅyWֲ<.e~  ZP &-om~[(\,HjhVf#^#ԏ8q-;ѹB[O)6<'آ <|0ʳ"ZdOg2?24Q0b[+[pdwz۸V0lm1*4r"W=TVѠ16l)үj6lȊ;2wKYaF (+ط2(sx 0ܘYɆ}|H,?`Em˘*rqIQaѳXE 36S/EU cCake8F eW]FiBgw4.b-rH#.)U㥫$}V2Oo$Q@Ԋ?ÆG/E,-3̻di@Nl,;LoKtU|Ϩ rbt.S3m$eg1>A@n9|tD;,&]:{60By:,BvǷtN=Gl+-%pɛ'lqEoT5>45j7˄GøQUz6;yU<^9?Qb_L\ $9$s%} \lo<-<'Å  0[\MyqsM ?jg=+'!QŔ&.zxj'1>K~/5h4z$SEұ$*p`bZ_mU01~e~XlX`RQ ZjT E]=-A*'Usb_chդ=3ޔ3VE %5?J YiA]wJ)\7)̖ ,ۍCo5TٸgF0;MerŴ!6Pm;@O\tvv}$tnAuZدwT\1w&)> IgPFA5D.eԴI*e^9528Bjdl=VN.l2DQw_r(iTC nNТ6/Gkgk} GhEm[r1vz^EL\s6,;s&.J4`E-d LKzTYby 4M++gufq4ЩƮ5RWK^ZXIj1`o<QG\xug? k.#Z7Gp_#k aU!N}S ҒvWqk+)j/*mIᶡvhy"CjAphT6Wཙc ?aGl!+40[QZ[&Y?r8D& K F1!nGc{B &K⾸9c`E 3#|)cA;Bxgi݇"٘q:6v;sU-7A!ӦСݳmt[iz#v^tRτ0)(vݗ(Iz<{ ~Z`ACJ窦ax,tqMKW!Lx⦁ۤ4Y.0<%F"Y}\V 8$ۥtҷqvtwj<o=hyLފ(ÚI 4xu瑣yTw1w7 ,EU̿?q b0U.?ihA۫?K^ r.J(u\Uh6QN!~p;]aϑλ}]yed=~S+iz݂&kNJ$?ߎNh9A^Mݮw0"Yl8,n Cd *⻨3J)c)^`M5zj[&T8ί~Gj|,.lia_qdSVK D#<@.&=0>s^? t*xoX8#gJPu40FB<uN\ Ja_a>^ȓ*|?J 0dW!]ܡ5loEnr#([ghq28_њer5J`,QO>4)_Ƞ`(AJaaKslHooF:?o+q뼤mFx*ю2$RXbHhv`Ch|]~ ԭ@iyr/?]_lRX(Vi sM @ZD5  =b?eH-+̍|_L7"3KfQ+ċ;iZ Fu~-0~j!,G^yv*c uQ0.]0O%40Qnڋ s#5;_} Y  -MK0oSG'q&|K@^zT<@P?^η4|U_AhG^]7bej {$# ϓR @)V!J[q8m٘Yx=H^ eu0eտEѓ= ¸`*$sGɽ}k1:U+|dZvnϧiZzjYC}/uG8֊ӇBf+$3s}qX@痞V3nDIyD s;)EWm5VfLƀd" fUNJ1O|[n 꼝N휑I]uc=QVːJ}r|9*EPժ,Bm<(e(*X‚w+ŬIin13ʕ,?0a:wQ)aw=6Y#":u1 &=5%> §_G?U+KWDxkMngBuԓ+2OR2PBMHeEdK4nmJjc6һ6tWc+,OdϾ'ǭ.݄zB[%J6] Ħ6f rؑ`t!<>8P1yk\<%:'kG." jv#=0|!;O]r 9Ӵ@>={ڦFݱ(H;WQM7.;MeKCg3A'T"#qNg< s6Kmiy.2-he{2(P&{\_²ۣ"KAΚ6+V]49>-\Vc%Zw47iY4o^=<rKYlB#2uyz.)!h;+YMw R]_K}Vi=p mZE!zg3Hh&k K Pu3#nPkFʡKdm־Ld.rz^ -/{}WA+ EҞУ7 ?Q) H|ocwg5 H/TCe!.|I@ˣ+kH. FveK|+<_ǏJS1 %Q&c o8а[^ʻP; 00мiƒkO%1u*1r}-07'tuPlF0}-ػSbD-tݵv vJE1ύXCrpnޠuFxqقTâYB2D:2 Fޥ6X{Cs͛599"6ci^hcU񱼋_ qe b}܏Q$6@pLS?vA y Xj,c P/M){Һ kbtOQhZwNN9:9JD{?״[pV^'v +|E;-v<[:2|@jY4nzbYzOg+ wCЂI)>wNk3}S4{{DX*(etsK $o u!r|:O4|{F IrKny!mdҝ~ qɒ']}Dp[ %VBOs+zrQ5bREtc z a;ۜ°яt=w+sTrD}!_vpLfžA\ɉ>"f}WSrc!\{TYL{{/TE+).nYk30m@}աl4uNv: IXyX!,r񻆛!ݸo{ą9bs shNHOAOzd@FaQ.stX1C?+͇ 0&“ۏʵbS¦UwW[-NRD&D_I>m[*jO 8IB`2_tn0D*SJZQ8Quj~]{<.2Bg7N| g.? FigyvM/ݗH V{N̓7.R?gKnr \bdU))3${RQծ+;*1HV2=DG֒U}D.db! llWI<|_NcѽWCl7m-(Id0;iMa~ay\igv%Zi-KLT H4;vMBıGKYvdT2z y&y㑎wj7e2nU+ȩ FZMrB| XA1MR1:w缟WRӰo:*+/hC23i8aq2꾐ىCs6ulTzS\l,^Ο` b*{2WeM, 2ķ+.r>;4$Y¼vRčnnƧ B@1-y&W/n{r9-O ''0M Ŕ PiX :y8^Mdso ØbBa)Fs.*A t1A6 4@eOoljfl}r%{\%JƼt24_@)\WiJ-$^3&p -SI A"nڵSg̾n:@e jd s$TU\gl^;qV~DNy? EAӝĴ4E݅9$17 ?;V~2K;EFx6@Lt|U]/͆Nt"}PyKbMz(M%9?f9J Ƕ=}֎U)Ct0/7.OD+hΉυnŘ #^ʣt/muG= tx}΄DуH9.Emo\cN&K0y %B 0wfqi<5\h\CC=k0_c!w~j;0ضX 3+'FЎl^mM#+1RKA`8_n_qaJ~QPYXc[ni lG }XMp]Q3/2Y!q2S68BeV擘#tV~Z"t {N1LZީCxh'j[wPp'P#NH2 @bE:ݶ&UsxLSO ٳh8unJ 9*qաޮ4rۑ]r>A!_ʭ>2Z6+t0h,>Ki+je Xs/N{`?OG:B/Tr`8I#T^zxq6Cǂk&]O 1Fba *&c^A(L=ljYj6LxwFPZL,4JLӜ oH5 cSel f*uY V130٣76[in/*֓J܊37y˭kmasקp+.f \5'@dk3c<9~[EV.!w?;miւpbA>H˾bjʁPRg + qx䥇OG${WJb0Xa_հze^L>HʀcBvPCy: zX:.O8E&܍E@ }N;%Z{j+ML<#y {( ϧmgz9;ˏ 9dsw6"E]_齥mXW"Lwo_9Ǐ,aԱ7e *@/卋CR+>˲lXf%WZ<ur%1nH '_²*?fHz75 jb.q5 f8geJwq8rW! ?~j|gfmj " -.g/@b=ӂ?d%ZWbS!,Bբs89]_ s0Sh膋-'` TMG/#yi`p)!ﳮeַA®kNh@RS qD?UJ]0XJAQ6!{/MBsWRԕAш,30.4@ؓ06rk`̡V^~$~+ ? me4濍SiÉ "yeJ I?YEQ*3'N7KPbss9śl?#ZB>e. Iy}̌^Y˄ Q@:W2jÆ&xH_ cvV.HmʪtTR?=KXpH3W4_CHMwJ+6qe+§jThjKȀ] x3s4:{d68}~s&@`E.2)PrP_qQ3  H[MU{a$"VQ.|hr>BT[wҵaB4|}hr*=nT\z aKD}-ԟLBr/V_ԑ<]ojoscم_Ɲ呴15d 5CPk 9qY&Ԡ [yN.m@J/ME0VSp̞QRٗ {d@'#{Ə>a_ ~+lVcO>ƯGFhLF(GŁ<b"ad׹7tsC$yx/[= l=Ɏ%t]u(.dGK.ZQ B-5qJgZo616ѥn]q'6PXgAvjQ/%9P<&$,qT6gusWX%8y\$9aƞpNNd<\賹D'0ߑuĄ$2E ¯+3ݏdVrX'/N7nUL؏qy4LS0$8.cHs>Pb};{2c}OYRT钐B#PͿD;̛ y4ZʼnIt.Q={6S_ ~P5r@denA"|5 |s]__{` -Ē\wFV:+I|NhE*,lJeb0I1tZ+F".y~(W`H ~re3\BN0-.okV7+{5=C(qԘq=ŠY*M=>V fmbY_4 JV&e](Q\3%ҕc!}T j 3cO/.2CIqYHǙmyg[ɟA~` 6ia1A-c~u69స6n+.tc# e+ڼ_#1b1ȕ y sZPCM_c2Lpt&d:E7+UiU79(}dEE"x]~U3SDcڣ!Q+$QrM _BdLa ݴJ'0sGۯ!U:yJ}݄_\򖿴ʫpm`\i{z{/!8uZSy0Yay|F$>]|7$eAG1\{-x޶U %Q!bYaCZj]'FRQ!NJ`vZEZ3ZȬPIqQbq%8'HVD:JmzVM,̄{G`WJ榁ZЌY-)KFkW373_SrdtM*jGp2ˎyKD $9 5}y SkEב|s_BE\I໐aD<7$@\3UF)+Kht*ڑ WQ'vz:W-51kV'+Uv rLU^mFBkN4z!\.ʎ=lL;^$*=f8NnM] YET6ٖvȉo1gTh>QR踱څ'5X+ׅP6>}$VE;sƝ6},G*mP\a@\ʮ \ 3lwER lx?ޥߌ * wdoZofxo+0X~EpȎ~YEpΒ\MVئ&bJW㥾'Kd 2P잙D 53Ȇ?qj8^B2znY)eZ=_*die?@vPX(<P["Ĺj+=iBwBi(;4ua9#{f(u?}Gvͣⳬ7(/,6IwQ/{Yue,(U=J~\cDzaW)Pv_n>cI}){KE(`4jl̚7}#Q =@Ly4[ o)c Q'WQ xpĄEP5\Ia qm?PdY MX\8wTD7L-~B'ʼnr7?Ngݼ\pTTݥ0PeH_gV7aԣ aF4}Ԕݼ^%γbFq͕va"o,5~6G-Zx)J!@3]N uII3*ԙlIw\)eNrW'_SW+ W4?a^Fg }JAW;\Y9?e7,0AvLfӇQ[XZx`˳҂6޴=g9.T 3+ >C0#HF-3}m =ܛڵ[Tp{UU*QD - lt(D4bg?+>xPY01ǩw"˗m, zcm "{!s6,IcaEd 2pEm% r^$ fG R_h;ްj`|!hz3H3xqƴ H72t }t51 Tة!#[{mՈ~ ׯN*E$ZCYRRֿ/EY~Cͅs7gYtA4h\eQvdI x;Ne !! ~@(e#PnZfEj己44˃ZA`hVa_|bb\5*B<%jUX(.*+8X O%2/8ӊa^% NCޒ}YҴTYn/f +4oǑ8M:F̛knIvZQvAq,4u 菐`F2TG07 s,.o%}Nc\G#hWZBCT6gA %_"5x>1enU_v+S´9b-;8P*O2)&T ;\b!M>%B󈣻d=/0Vɀ*)9յ-אj-`[Za#=`sQd:|(IjksO9~k!>JQ1J7Kp$Uѹ ĵ=ǗlIg@'詽cXn2r^tK=Ο/ęOd w7W>F5#_!1Tzbh]]B|f]7gB\s"Vq%>F`c'w!dJ =]..>oMaڏeˡ;gU.fXI; *8X<)ǡ1Cy61Xy r4M5n~n_%xp ㎣vTn*XpdA.E#>2P&+ /AprjQfyBcv#]!&yR^ 1$<\f(fW#g=x`kA3JI^hXbPbˑw_^r]\F|-&HFhxZZ1`LZ!0s^/5;Ga,wcMmePAp!07 m?$5ﴛdb-ueR 9T7]0B_G樬>ZN ? %kLFUuMA^Zd:GByQ8rl_OYv 8M^bO^B5oVxs1B`P|wG_9Ch e *F\0=jVԊ-!`GꂆS r2B"DzBqe]gؕ5wv E~XdW 0;0 K/3N*b/C̆"];J*V` ʵw Y@ !s+ j؆ Z|=Z I<4 8XG$Ul~ bUr{Y-@O@ B4s"Ԙ]0>=keTIEŰ$u`h ( آ6i/f8wF޵/6)¾CHK]ψ,eKTanvg[(nc;9%(m&|Z":9gzN_CM3HJp"VNF.1s*SoH0zo |`J  hSYQ{zx%9fAl*M6T`fzb"cAgå Iey%^Ѯ/XXƤ)Pt{uZ4};nXs U=(C.:7 >5}ffXd;w ˈU 4B=k7w.}X5{ܬrzblѯaZ"*=,N>~.3ܢ @UsNj?eLqbZD9UV@pNͷo̵,'!JW5toW#yh#*aSޝpYQc𥉉u+CbZhSuE9=uu %f,YpY ͹ L&˺[o?!&'%iu{DP 4х9W&]^}`cHׂ?u_\QHT:pdȔ$/1ɡh̃[RРށso2?7k;k{3ܨKR:V_ V딣UgFU뜎^uO2{SPy|s+y,CE3V \sѹ`&J8ȏ7/梥ӲNJs2!Y" Cր2˛2\mzj]267 T5oBz v(]I0{pW_uksNTfG V˕FH>$g|cM#w G'gxa ×7Ӏ]ȕ=҈w5ޙroXʕ#F[>P^S_k 5`B~ -)|=]^m.OsmtPUNG_'y]VDʷ5,1Egcђ 6T٤ā.Q>#h ̅a<U\UvSn<²d{Υ$oj3f҂BUǦ%iTߟ0I`T|6~O~Wq*E Ŝ٭x1si~'Fzyk-(@Ej7SSs[z( ӒxB\ɴyP;J壳^"f1{=ڿnj' `+ ԠGY/@@0,)lWKGTTMuO-b|Fre'-[V}&c漇3tZ+ K ,ݲ_7-eN\ -SpѪ!1v6~Z3o(7 GqoXnI乄캄"_EB~$2ȈDտ >#KdiywdujIK[|>NOߜSGv&y(Y&*E&U"EgBLUg@ rZɈT#fR&'P+R~C-5zi ɋ6vcUM*Av}̲ZO8k>Aȟ6wHԏVW?$Ml+M_C$yJ3.YOs>+,ӨSʕ߽ԛL Ò74:@Pu<"hrí ۇv"Ҋ\.S+K+8Ďq%|XĞ}ɫ=(^1b7nwe6QT@• 7VCy40m&G*!*]m:u9R ș>W4 od_Э={=;4e<-l":<[̐NP+EȹiNRgҔГ=)ڣ(Zٳ`*l|:UFXMw%wj&8eju׶ (W!!DT x^6 $(Sxˊ5ɫ^ ~JxOzbxG zmϵny6!6ZL2Ej %ӢtH,P5i6{ipaǃxma'BPw'߳$&D8@zF'DFF0f@ȓR)4ʝ@H//(3 j/*l6axD92la >'_: +޶h`[|{NQ \Gjd $'bf=_zsNg$6IQxf{;dQLȯ?l yY]{%;)\vf~׭VS;ЯsSbxu-_Vӧ|Ic?d&.vیfLi|Àc.6)`g7]8d A%H(* $"8?cƔ(sتز'Т?Y RvLIN5Ěqvt =bg3T)o2VB|ϭ9KO3OEk7{ނ`ڬ_`4; D|*bs/>`NSV!' 5ՒiؿP$Csuć6cEVA~7~zp痍!UK|pll8 kJ[0`tbBTcIKYzړuJ-eIN\:nJX_^(}EkZtSag&AqMzE9+@a'DƴqAύ"G1B-LIo:'+MIIoO@$+P.ENE4R*ѸP%rGosJ<iXs;GcKA{YS#ٯR! bi*9 %+I 2CWqK R:d'5H{W3Wʾ8ω")nM&CzG ZЇ/vu{hUE:_8F991,*lD{ߥ;ν{4au xl;^ʃk&-z-9RItAF`д'p3zV:;>㘜\OeSQ{֖Cӑ~ 9Ox',Cex{Sy\肃|i@I@fIwD%5s ǰ6Ҵ&ח˵BPQ$UӋQM9ƒe9L%]Lg3xW¥0ySNİi0&fvfXhXe{&6,ޓ>0զc2:A_lgZ"m.R\C ZK2[{T{إZC{NԼ?0;McTz=t.|# J|\wv(#|m^k<%y^o#T֬`) .$85_8LMXE.%#jona>ĤUhھ'ۙDyfϗydհu #cX ?Q67Ln_pJTcݞ.L}&N14\aXz&XfR%CiJ?KJwOm36pnKk(4 I?.W>q=T|B2G.̓W})Y!gg)ܝU6I9qBq ҟN &ijZ3TٮH{OTߘX;<*dXe}vLKG4<n2=Ӿ&F2 ٓz(U1n3P[qg'गw#Vv9V8ݏLې4OzA? cU Z x*טݿ*D]/=h ؂ȉohz\pVwgYXhd}y3WprPlA iD]\ VwQޥC BeMsd džz~ʔgU ^>W #u #Ϩ-ye" ҃1F( =NTUh!3ˁ.15sp28BB~.nR=KBc]SMwi7G(rf2Rhq 'U2+Xɀ9_T#ڝg$&.rd3X CNE ( A~"ߗ ?KB`MbNΊBu{*ࢂB r;_B~bT))+l`sBS;/kumQyh0突J+ԼLʼOz%*@ӆB/G.C>d͇ۘXXlnvpR30> rd;I;Kv"s5⛬>bKxQi:Kw5y~Kkߤ_T%$N#O{oLMpu87R[ODӆUihZx4" ^Fh(Ȝ^2 (_Yé-w+1e$ V |; @HjūvP>fŨ !r(\}qH*~vcHν[˥掤]&cAelR}l=4{;SQfg-*̟rL?Ǥ[v_2^YIQhO- ހ\?b];QN娢b.VOE?(ɵ=,,t{߀DJb_7rE3=mk%Ls~"*%5̋fx df)bqg&ӷjfD4fi q3Ӵ!ovna1m 7 )5%~~rrV&DtHhU :&W%W7=LvR]$_պ@)uIW =Y@ƭWY0N1+r@"N% 7TCꈌf7O|O!i׺k.Ϊw~)K͌}zR!9(,`(ٳ8Cpn5Juu$\:{F9V?SMW1h٤lBEVHč}EJa̍1:#e;ZH)1 ^4:i{YzH[~Nc}L]UiS!s]!}U'K > 6\H qȠJ^O=p<$,DgA61Q̡x}0y2x*_~EK*{JcȊn׌*` Iv , ӏA)?@at2;kIxgyr g^؎;7s]'`Y,I{b.nxy,gPZS@guttV {l(/ I N?\1\ٙ0ax17 =_@!'fevLq&:)/e @m#%@ ~MF/2oib  3$О=&PbZ߅I i>VG$FbXꌤe5fegST嗹`M9:6նͨGw >{:)(7pRjyj6lZrĠ TRQ%Q/-'w3QIy4Fc7!`@4R|f REk!~T\a.Dy 0@Z%s;ga|nVlW>6؈ͥڶ\ j2䡋3^ruIO}n%MvB aü7Ds-(_h8EYm ]"]8p9Jc6O:^;]:7ĨV+6ר(T$eaƫ9ή4SnS7AFϠ>͘7SRyze˩~vnoOnAb"?9E熁կgdvB c.q9g?j1H w ىM̛z@otu6k ?F ha~]w0QJ5uɩl FxȒ.xuA/IPR6񊘰1l$\>l?1_* =;%^t@(\B+=ozZf^xmT7}@1 \8\@zVZXֆI ,My^T~3K7g=f;]{ X@. .ƧLB(az\@d(.2AT+?4DuYEQ$Q ]԰r؋r£# "I7#[ÉNwRxͬαD*/ػx`w[HndNp#sgȂ֌-|f#_)┚ZrA"Y>\{wPbⲺ$>mq!07<6qOkӂ<ӳhko Hxuf깞PG#L1pr|9T>nogGcpJO!DtpadH)37ġ7R )ƸT!bp1CƓqkU 2~ĝ\Vx[Ѯ侩Mz//*[J (ە9z2qOTm{`j*,ndkF8Pxu0tjMFe;z-Ƌ?^ΐy`7+]W~ ]Ip){ Cfa6`iw|ఒE=Ӻ;pa6E"ԯ4JKu9Wb>{ anNƚ9 EyG.E:>[qT?AOB$ `j uBSc߁9q^jμnB|]E^t'acƽzh@^y0CI3K#d+!N);:;Le*"/!rUPTyТm@þ;|V >wVv/x@ /=<TT9n XYX-|M2bKz[{xyqQYH))ĶHh.T/~B ZJB)N./$Mʱ(<?P\^7||MڸxW8FL,i89cB'VT2o0{q#b.Eb8%(Fklr5-%GL){هlsJ63“l3ݔ Zƙoxv i8֔inP!_6#D}dʒķ"wWA7Fʃ lNueN&lnyW\w;aK]p|hgi23 KhRbp^  /F2T /gda?yNU2D.AȨw|f70$dఖ";5Oq:_↺̃5t!?m]WϧI):=?2䝃<~#)ͩ@lxգep0P+Nj IK+` ,Ov; ;{p'G V:PsUZ"wN慄]\oS2ԁtg2ì ]D#p(lZ7^9=3o[pA _+M`F"'sYOᔳCTxj7\ S u]@Yb >Ojð^"dU ,*}|Bt%̦Puvϭn, ` 0{:B_x\fvo1]ZterɁ@li/`ۏHR@]d "*-T,~`}xqdf'$྿PFJx?YJ)vd7F) Zh8j1؟>dk|[FlKBa$xψ#)$rK,N_`g@UR)+*7)$kbZomS\@9E_Vx|a72ldy*m qSC=*h׾MY+pJter/)g+]Nh7De5\7^,S@PBɻ^!eM"GűJ<ee{I>L VTVz:i|2?5ymL;Bv}0ɍ8?=/ͥ#4N&T˟ 6WD8Pϼ"_%K}PVi bם\4&ߣ@5mRc]M IyBcH)(ვ%i=1v蛻zNQz pt׉XTM#8$lRlX`3-ba@L6T\ƄfGBuYlnU5tl'47pH~d9҆HU0)#E?M:} ۧRJ2gL'f :!eb! R|ku8,} FbN{EaľG90mA>ΊN!Uj%v [.EEJ;E=Vթ =Cm;Mk˅ݮųꯤ}\o)w=eJaUzojMD`؍%r{`+g6V~4@3g^'vJ!rWݕA;@J`L#RVrNcVVUOG 0K`8f7h0dn^f2ݎ`4b.qTߔ肦p/b>!xQH/ [LF$X&|HAa=%m4ۤo{]vi==jpQdxSyQ_[K=0YkxjU>iChXjD}ɹWFGsoT}&)uDwhaaY4~|2O?rBZ' 514HĆ7u->'<%vxaKVed6KM'-=cjp_N.甮xKG7;ӓfosNזڌPGTi.+FjP>&vt \ZOool_'6?qv=F%UHht < ]:qH{]qNoJc#*IC_lajp Qv4^ܺ)m91 |M\wFLD̻_Iuʸ$Dz98\o7zAg-LhoBg"RUk't6=C#[NKzY* U(c*{5S _ώrTYLCnռAWMuJ$J9El%LJI!]?;ЈrmLwpߔl|lS&۔k|5C4+ _?OdQt^C[wGVl4U';r;gl`,?ΰEi&[#{b|&H\]t2c@܃LdEVUn[_cӇW߳C%פ3F}J 14 ~g?V&Hì q~BXI˧X'޸ܝ9'װ ؿDz$]A~>y~l'>Fzl:Nn:Y y;U MJðVv@^(m&oPPֽj`ju@_W>Xs?U,ǭ͵:m߆BTh%|t% U:^+8_f Ag!uF!7?7"c[drc4TĄF*[Q) 6j܁Zd"J{Jkr ԨgPY;53fRr3"gܺ]ƹBEg;%o'I{P,jf@ ր7(Ϋk뫷hS#QE2B'#c#B!5$5KR!2G=+gQUġh3q털8 O hk3?‰̞E+#~)7tCM!Lv˾@]N4_Y?Jj楣hj9Hj»k7zB5X%BDdvGF0-0iyUYY/B.6+5hY54/Otҙl;1hEAVKXw96;}5 5`nZ?$2)90| t薝-QKP>[RT+gP* >K(0AB}0:m,c)Wo.;Kk 1K7cQ`o.܀*]sфL[Jjz*`RW]ZUoX)9 > d1eGLHqfvYuӰbX{dzR)<"HMXx3wɳIT=ո~sGdف܁ jvqb'TV(iÁ["{;x͎>G~4!e\P׫ـou]a1jxK 4CrG?NG^;EΏB~b¥bxCX՗U5Ӯ[LmyPgn%8y%d+eG&]xSSDO{ QS]@?ѴM7v (Ir İ5֥EcW;PQtB\dC@ 91 - ]]83'܂MWЀP%z *VmcL"dp*aOvh3(@%շi1K?@.a/;W]3<ݏ"% RzƄOJRaM-hDxkWz2%2TW4~J/ X\81$q~_梛̀3`- V]Y}|^UR)BY R+o&T%|+e^:tr6O"`xO2"!k 턓6TYKq,' Y-{TM%p♤)BrҮ֓ f ;֘;\TsӥMb ][4$3}Xcb?ʽC C4No:'*0]nJP"kN$ 1I`@zm{Fb}٥hDg Un7c ˗d;N(3"3O/ }x[љrJ2\ $%eJ$Ag$(>5“mYq%Ma9|~?0צj$wboQLvAΠiX(.zy2dR $|ͩj0E*(cmA 4[H:xT\ 6"qNP`KgBLМS!,oRwDaEV3wq|_x96x!e lqձVEtF >p%ܶH|jE)O[{(o½apcw~dL5@dB,ajE5?̚aW0GOrZ[L-*qaӅǛFT+Fxw(ү&Gn(Vr,{X|?\iNB ";b8;\hJ\t:Y1y>e;ӂvHK6F3Iyd3呆fXcSm~)zJ?,VH=S~u(@[I3 SdǫhgG nBwѩk¹?οX+DIDYnc!N +&b& McT.9h+D7'fJ]-` &i]B0&8ARz /=2 Z/׊{PTG pYzr tMa^1Icf<̨EjE 7 EXwz঄QAVu}=w8,̹FϚӜ4C򏵰sUQ@3A&ſ ]нc ثWݧkpjsp[JV!65Ńi&0Uʗ^k*& WYՅc"䣚 %v §?$܎}Ab2.cV(/dHsA!)kvRrꅞFaM/漡G]9EF=z%%Z-FK\Ү`nrOa=>16qS"A<r87c'V{mbԝKZg5tH2][kS/%XVu=g}lSQ:9VYfpj^,GÝr..@\=\ӱhB8@L쯆1=}91EœOc˔kܠ&dEΊ_ikGE'b+&O-h%V^s7-fvz 2E1؅c#i "[PYbNX%dj4i+9i0ޏ5/8'Ѕof8ftf),pՊo1f.g,+n*P aϫ c@\[j(on!$vjMUy䐣"FGV$M lQf.7=T<-SK#c#5q~1LxLBʹ+c ̭~FJ٦c&7D݂*R)қ wvg Ma ?, n,J?b9yI` K~83FPh~DdPxEd'[K9 n فˉG՘0A@?8{Xt+t`Nwf Hw+=U:+GD *vS&'2dJ'lq<2&U+ݮ8޻a!0M}  `Z'p2 pBSOk>mԲyYeli uŘMT.M5 ywRȔ֏Zwꛇ3SVf"_:f4|䰱w)~f"pti:0}Y Q{"-}C9%̇ y<*z+q3<J]Aչ l ʽ.ԴB.AZ=\oXp֨U& DU.3=uP90,>;z!YL;s~'Q(n2h,ZwAQ m>긂]RPFYw-}79TWOR5sg6ƶDnX{d]qΙ|iR֐W:;F~`eI15G,/P23Yz~~JV4ذBvS c@9s 'v4c^v^HUlm}ԯW oe)@6mUoåT1s̫ō-5^ wl:`3z~2ūHN [e\8g7٠\!%'9a^4Q@R:ubVd%9o5s3Ngӡ^\ GT(</ r$H:abmd BOClJќ34mr汤? ]b@64~2t[ZGl‡LgRvCW @T`,f]ݕE_ҾQkZԞދǺpftO|}3Tlv<*92bZri,R_Y#f̄awL¯?݄o=F oO +.{FtȨ"B \_R*}P!JV|$3qS6F;ƐNPC\  ;*ISuv9> >Stce[`> n(0QCDm) 0[5I*vkuma1Un* 1ޗ߰]r`,"xV^g Se^hZbl\Jw4S_ ,'!{) u3(ӏ7sk1!3Ty\ 5 >pm!V}y$e9pA_MQp)Q]Ŵ a_"Wk"ER|ЃMLNQW g\K`wvEsNs5nS 8TT[>֊9}SY%$t. -k b~7x9mu2[{RU\F;5I/NK b*➎kOቻ{@BTZdJJ'=qQЬ "+ؼiJ[˽x^a o8lS5љ'!X1>* E>+S+JK ,)OP {NKBX{g}=jlȳ@:m3p'l}[ŜI+ N/uO5/D ؔ* 3"({qWXwD bt=)w\C= e^h5n( x6r3P&}D$ʿp'ػO̧og"G;͋\m\9Ř2Ubk )~ZUfx*J}ڛh!vM|rPiHa+;ϰ~&RqsK-\M40kZ~̃& nmZjʪ>.tT;P YZKp]Ig$@ft 5K&&C{w}EZt7XSv{;/en$w"nVl? t뽒 3jƪG I7S&$pe=z[p {ȯf,j}`yWչ];ENFay6ΓӭoUޏ3d6,2^H&Ҩm;\G080ɫ^z[t`X<, Xt$u|`O N|-i_L[g|%XnGPZU c4Ʃrq]Em\*%Tԃk&hPDJgfQ{Yl22!Zȅz `{p<]u-G?Dו&pt6(n.? B}iԉy^D`9H. > !_ Ih4(S/{Re+ۄR~mN/v]v!eqC)34ŪL^U5mrh?1%`mC_WIeOp9Ifx'a+y/t|*-!0h}}~'ιvwu[k1f'.OTˣc%!`6E%5(HGiRVvQ`Ҩ⫑\a\tHsIstT#Y$Rܡ n s^ok}-z"G6C{搊?H@AY8uEO?_EPC~ô!$(P$oX. |A?Ғb50w>*Mکs$9c^3Iw*uoV_cp(BٺEk`#֭z_̤tJ%sQT k jNu-%rjÆ4;'IgVuޥd1 uIj7痷C dl8L/=tT<ۘav}G'en_մ%pb5흤Ɛ,1xqz2?רjÌКDYeeeMϞNu"]su.aQ͏XB"g{L.i!6("5+ 30j` gg.Mx8ϰ'xI> 7*LCŠYrԅ7#!Xv>IgR?(_lU͝kmXݧ'4eI:ߢC~4:q> Ҡ"b gab;_& TCcbPbūmZb_dG*E$2AoAFTS]3(fl>ʢ͒ +s,MaTd`*qN;õFעU R{Zyo{ʤszgZjAϬwpTA]ؾV O~w.t- f uFzaiuvG%'퇄Ǎ0h.J9v/ĀsN!iMTaKĨyzV>}34b/<#waHq@ýr"\. _i@?⠃aW<Q|`}snUy:ԈI/@Qۢ#!ZHSJOڎ~mm;Mە>CXIT8a :|xKjIe"U^臲(?^=T.,ƲGx}C+ جZe+{g>huj2-A}պwkBM\>P*ϾPǭ ^l)/eVZRi֡mR~$/]0:}m&*zd.Hdc=N>Drp[V E?zm*h\.w= xi$rzd,Օk Y,P_|Sߡui+Ll7rm!z6joUwGtQY Xړ 4&#o;qZAsU~9EvŦ~ocf|J%B0w}x%K^-in0s9 ap)˛~#DZa੔dzQ-3B'6+YW+o6oIĚ׷:[È U@tk)@XO]ShC\TXcMfu.V˯5/[JP#ihia0o_`7h8á n %vˣ:Q݀A۝inDE N|ƊMD44[Xꗊ .Kr> z}P<1F9qWz p%^ Rc$ML 9@Y"opA%,B5g%dAXo5 ъEd +쁎1_V[ϥѰBڅ4Fj"F~%zG鷥mU0A|.4`c1>S99=\Z\V,@U s,sS<sNjy͞,UMu1Yѡ.sEqQY bW#-O7ih| vL@!s<喤'\eX5F+7oϚTvr>>UN]@bafހ,:j\RQ9=<䀈zCkHc'+C@T2c҃<%6v0c`!"QEelD<g7L U fa㲒N[([xwIJO 7d֬O 8P RرLE6zǛ[荠}xH~Hڢkp0n:ڪ.,8 WCb XXobFtQ19gXchE % \G̒½?[{Y:RUgV%}eڣXvl˃ʞ]v1ұ|'*-ZHȚ|#ᡈDxRԓV (!_FeC 0')D<pq9_GO?JU_DH#PTDb]m\d;&O48׬gSIސxO~%RqW぀28쉵Yu2} 4"d-;L;>|P@ @$O%SdBj4B p#SA.:G9s%D|؏eu 2'f OjpD/R Q8E bTzʙ?@0(C/܍JBډbr(mVAO?xrEJISpXʑ&=@H>~}|I|Ω_qPaej{D*Gr;vGq%Hmo =lф\ZsLI_ -q EgՈv/?@*`?w̯X0]iSJ\>ڶłlHfmYs *dklOS_ዽѺ0/3chGoEDJC(YQEe`EbĦ)`Kݲ>ZJWGP C8AW.i܊Sd!S ]EbRƅJr_;ąr5vl<&%-k~!9"[ NICUצ8 LJ4Y/ˮeJX)#$܊^VG9( 65cP̩ͣ@b<,%;=Edm^ L^qٰSHNO'NLln4g2JC"z¶hE42eaPY]FVVIxc.Pwәډ"r1cm[o1,HFp_/%ckAv|: ,A$Ǡb qwqn'?rHo*P#1ޔ1> 4 ߣ )~wjCka" Fag {6yʤ?>h Z:',Ϊ5{Vf)l*/'0 lE> ā%S-2.k 3T8PgoXّZ ]rϷ?Ng z{ KUZv->ڳ Us՘5HK75]׉C"$]3+_eHFI]JǟHiGf_3ͻV]dLvpi>b|Cui25Nx9GjְZ4 <-^$53_[s%R=(ր I!  {/ ps2ZUA1d6S`)ϖCvziD /iQԌ\qG饦qRѨnN ^ǎL ^WȂDw&9>/֛LGqVE$\n!?7j.X˨tN ߠ7r{^#@Cd|_oD,CLj8Φv &^}@0H[$KdDCj?'ڎOÙZg"  B:e?B TZJ.4UjcS$[-pBrB ~t=Nx.EE1+l2=&eI0r/vc9Nc9!zQ/4/rhX5T&%cTV@6^|)̶hnpCz؀ u|ĈRyN>cM,6(VAu9Q&(r#up'\iAdWh ,|V@)} {ĥ*QO*|R 2ka耹^)/TQdu!wl &dں}95eb`δGgݹjVW/yZ>.i =N;afZgI?8)-uplH "PWFիa\XFwR lLpP7L^Fq:zLRif 焸I[4VW]uo3@?A<$١ W  xZWmt hhwRQobcwA v "IBEdDd<ljԔ+:ӑt&. G3쎝dqi\ӸƝTd+JބitcH2ò5Æ3(U 5wPu${g_=i},Žk8F`6ۙwwTIc֋Z-:XsT ;ͅ\AOI'ǸK&CXÞL%OvgSx[$ WrU,3Pd灳GX+em y !Y7NJSܬ1 Z?LyǠER (J=hFGyTc}EYO7&E}ѕMy0ڇ]V*n% D‘6v nY5ɬNJj̮Aw=O7Kh&Jł(mRRSSG?QTQjZɵ#ca^+a6~ ' H*_"Me?(Xbe PakPRkČpf*5;@V?Uְ< Sbտ*}LIq^#C@9 δ tb?Vq97#`pbUE;3PtAl-xLa>1Pg3 %70Y"q)il{~,%>70""V"K HK~_E5`vy~ bK7L}%B># QZE툞cInwr/dgZNT5͢yAjoQSG#OUm >^La'4.ٝ#]l qֽBID!Z$i>2 @786--lHq8pfVLD{|ץs-P`w0Ѧ)W H}QƕLb,ΰ(a\ y&ZV8Xg̨)呩;e56s-^ZfZTZa8E63qm4Omu?֖ש8>jH ].b6TNu>fWw$@]A݋tRJ {x[k@4 *"%֠YWNgvrX52MA>Q^V䤃h(tR(gb;:55١ѐQȼDޮ,7JTwN7\e]p4\n~t47݃VU*ghi}nK ! kyghD$ ԆR#X &m 8y RF$BghPO6-Y [~g phyEB\%Vw$5ѣFȆr D"hQGeNvxݿ1Rh|d,/>{;LUI(ƨ=dwm I'ܤFeɞA#IU9h=pZ}L@4R1p>8ΫX1|ѪHP*c]30 d[ba :A%4+X31og1 z35?/_NEJ]@[i6tϢ*bӑAD0tMD$D#y2=Mn61Ea%rQeo`XN`%bH>eW2[@̇ ^Y]j7n "i 8Kg*H`>c!ChfulMƙۜFgur z7˩ [:`/ئH^}-{*t-o'lD#ϯ-3I NJY7鵴1|EX$'fL܏+8yxbqЋLVK@cPl&6 Hnm|Ua̓|QZ}Zd~pHѰ^zoU-5&qɚ l̟#oqgwxdRڇ[;+ -S݈R˹nP%BHMfVln@%!=ԧc)~1('>p sƼZ$R)雘ԹكiĴ.{rK:@٢=G DEPtAjz}z.$ex~Qtf&Y?OlK+7wU3ᩙf:r>V'g>"& %?m &2=hn?,ݯw.0cj) ux!;@;kr;4YWxsXo@x>M+x)[ߔ܆r<=*o):s _5?_ (JԴbbW+ɬ3ЎwFM_ieo+m<̕q|Yc 8'fQvWy %ݮBJ(rَUFs a4$ ɥOiW(Gƿeb2v>Z 56l7mZƼ"Gܓ)e{}^#%ƴ &DBU_evYʴpg(~'HjQZ[}bF ^0쓜]O+L5|NC!cs9f 45,DmI;`jwJ0 sְw*Z2}*ZzZTN F)"z:(9"Gi+Z y'Epȴ `"ɨ뤆Ld=ZvR t7m c.ncJ0\1CrW$l/]5m8abs. g 3bMN͌ BM6Vu|4JB覎&Ke,$?(mPԥZ LOJa0\| W{Vt)fU^#(rIf[Q~p~oH[!|-t\p|b]ÇEϏ~p?hpƹquaߠ%wK(\WT)Bjay\ȏ'AAZۨ;vU񪗔uk\pٍ&t/wΪNxܶŖ&!bDU9(!W@?Ǻ*E?>VY"P[R4o`^LTxC˳[Z5Sw<Ɍ,E 'xU՘+R\L֘e`} !DN9-;nAJbY_ c_%_=|\>syFV^KDc(FW5'Rم[.ؕ;=jrׯׂ{^Ml+`ܛA'ݑ4)A=X0T/no w.7n؜ȧ4⸶!9yKm%}[paՓP8™Vۅk ;èQ "W:b#I&YM;i㈋hտDU<:t)LuTfFGq'd4xlv'xpgxTƁ%qdMQ[c /+;T5Y /'B([v{{teSSQ]fJA4@{ڇ,wsؘˢ(s\mS|>i_O5Q#WaE֞$ZQYj?J[/r 嵠,nz^ #| ;Qr KxiVgE8ӖO^mw+-# =)4xYKu5 Y/弱 ݅|r4@( $&!`@ b!pbLy':SUa HҫNV1j!v]{ڻYdH8jkp{sc@V\]7~mvٕEB}pڱt#=TDJ-si[#F"tΤߵ]Q F(}pXsRQd=8`vPU!%|h_qNA'M`N:.#O&''Ɏ$|[-B5\^e3_}5lrwSﷷjwPqX<)]N 0M8|,+]o/kԍVX*pu%p"-\hLs)"%/e'brDLa?F@1r O33`.,Rvɱw-R:N,ǢmGC6Q0rZco08.&Va,0Ig6[|(6)DNV^]H&vg8۩xh2Ɵ>КPd eK?jw<&%yw_-10Gő+4)K[}2o2zK_pt0lO#=F"V#,CD nePFp>Ul?(4ܐiX\|Rx@ƈ4aǴ{s1(Clݍ(+PRڜ\G.a eGHFyV簊KGuP%<mcs-n:R7V~;4vgZD|j[xp;e:4J. z|"~RLbFkƯNT7Ժ K> N-$}*BHY)^2z`iG'nyWDn`>a9a2Eex+{/U}[nZ[:aWA\)=9OJl+Ϸͺ?!x|r#~T !HLyLx#D(՘tb >|ZxuQ[ٛuO`6 h$v !\ 9nv9j.ȓ}r'LE\u4D\m~1 c,楛ņ` ۙZrd[Mݠ~_n8`J{ʑ H5326]ZfO~~Ca֣ 5He}^58~Ժ8͟I*W:ԆDpOvN `]L7hV5uƍCj#rw@R"i8QT.~¸eA iTx/s8Zkea;G$*fNݗi</Lx̭|) 9t$iNJ$*~f*mHy[n64gi?O/;OO ub!Wx<<;Vix|Q*jz_QU~% hbwB3@pI.΍ͧ{$1sI .,Px1W)}yO="B.Mt;I2 /DlU(gb?f^Pd5u[ݺvx ѲhZ.VaiLUBB\0cdS I?)`u,')XK׏ io˞LEjS:,_T!jL#.=5T+tIN>!SR/i@`8:('woC֘Ɉj uFbLj$M@/%KUm9W MGڏ MǠ .#RGJ@J]]TncR׶f#uCr8:UyrVIR3~/y%he9/{&(3ևсΙ-6t|LJ[I=셓ZQz.Sѧ}HѫV<4 Y pqȬWRncQUm=63Ϟ jzhfy[1q%1BxN-blyM37PhLP j9TۈԌ= }=o_xW~|Ss.^i jY.j2'ћV xXtW/#-\p=b!&gboLɶ q,-^ckz. "$w5jI04 ˫Y[^m#"wJ(фu(nGذyD7hJ!R?S/mຼxܣ;N;zM3 Ҁ|.$HmPҏ# aޭ"1R(&F0M^[J}#dqAz_Pm'"1z!0!FܢD.]E@Nz_q,Vn 2lt6᩸B2!?{w Sǰ DJH*{Qʡ{IFuRX@wg3!h084ݹ!Rل1L f7luje^$Wl t5yk5㾎X@-I[ b$`b ;S IoQ=Y]E-,%WފQͥcP'YZ՗$8\1u<.9NݟrG& &׾%0g?\)2$R|d#CkCZ4z?.))8-t1r8jNO{Vƙ?n|mNI{n$&hY$68X*wt{Cb}ɹy i(}ZS;s3lt5k'Vsx_'*gڬ~,"_wfaB\8sb΀''h|0L@oh(ע90q?i( SQdjQՠQ"S=Ñ@L#!Bzze!T൤/%sG+7xөIlmҺ%ߎ6 #!tC}ߓ(d-YpKGl=^ ,KQ`3]ɀh<- 'fn$Ch5)^*J9b@©n{Vz&H]7PLS}yaV* cH%B( aFKru K !T◚.j,aV"@q ьA=bo N[ Ox{WeB5AEP /xSߔV47 X 05cdZ|f`@AͤaXI]S4.BS#/:mpn W$Qq\f?'Z9Q[\K`<+ ?4cX%ܪ#)gN/Zpu.QO#d%Y9$skc\*M̵ LD@"n!ow椩ߑ:52 0H__a[?j]dbf:XG}OAXZ)͔Oxy7{Lbq%aP*c[s+)RrȕǬד'Oς{A4Uik Ƈh8Ag>jC(b\ްF% [;AlB=&%AˇCRGAw^;u)[#OQT7&q5lcM}&{dHq9d4dJxn}x&uVZvq)JDi|?I,RiFy6CcwPĀZÓ Sk%=y&$z3 qBڭKI3wD)De N6ai17|*{1HyM7L;Z 2RC*m\ ;cR3pX~TLe Co&~8k,doP07A{#dnkŋ5&-Ү8(5@QYVx2I[{A,LȔD?75fy#EF>M8Tf9?gVx_7G;g%hPf/d ۖߦo3n MӋ}HHePROz1Ңr2=F?_0%]lrFjȊΒM<'}xȱ&H&N(H!.ӺӰYX:&[ 5| d! 4FH S K}yACk_|1lb_N1)I^3 bݟQ`Ivd63v2&Ozpm"Fz@k<@Y9С;D0IWh$:vDR3Vd?2VU=E4Q6Fq s>{[<ɿ5T$xZ]?ND X$;dTSJe ݥHXyX 1b1u)Mx爊mH2~ T9% 9sU߻}#c*淳tQ<ôcpj^3y`b]sadz@Ú4f~I LW3Щ~$jCϧk7K@~xT+:[Kv` G [v 2!ʡ.=>"0jC9Vх=% I`R|qڊEڞIr+rC~nh\r4ge.bE3P,MOM=)S ̜5?BRk>CK?].PmXÛ"^Q€-|͙6~>_\$,Kz}%t>V9=.E.'sheoa3&Jb;QrVBNԱoCЮo]Ju,fz"3Yk::exj\Rouvv΋3P٦n=0MމnFI**]3ԘOX@/BlЋITJYtoC$G kz'}!Y#\sk 4)}S`AB)ZX(cT|B0vdƿ#l2a}8:?I W49BXVJ`mᅚdX'HT{!DrG;KqiHh#fc+.%\ LK][{TO^>A$\ckX%Ș:$LQzNYq9ޮ&p~>=D/ͦV t'b||Pgl~XoSW6y8 P"e {^/H޾ 5U` m0,[D ;'a>N}5[@[6V] r&u{"Cd -AKe!Iñ z*M!0 ^e>\8 G +A4/$:/TRNNГ " I ib3Iܵ >&!Nlm/_VJvdfo*emX?sǦ_`i]W}?װ4,*.DWޅ,}En+j fS}E>!LC`uC۷ep#Ty0#u,PHi=1a /ҿܾ#~uw5 :}&e^,R@ӮjjۑRfoAuhܒfwO>>%c,C]>|Z(ݛ.Z¥LHKU<+hJ/z [ r n*FoRҷ]$aFNsc>'rq(⛷E5GCVܲҧp!: xKߤEGdU /ƒ k~IJ׉f4~D'p l~Ng;'{wS>û(MPG)u#e4K8@h&x RoC*-eb4BXZÙoyY |,2?w44zm4Mߠߤڶyʡneg㽺/<|t `Pew?>!WA;KMXntt^);5,m2]a#M: _Ӳ8aCJ b} nEI1(LO$MEZ>ӏb7xN tD`XWqV4#݁JK?=$?ʿ.>/&~k'Bɸfy$E0ky&1LF]S[ )JB?!ηdNRP)j>̂I"Hx}X܆ z" ,D?tT@P޷>KYݭuy[5ͲYkMՑt 3C953D8`w0A`3'Juyr>gA br&9@DƏ\etv"594e%|XHl)LO';HuX< QBުG*^X6Roi78fpt1JD*ml5h\ȅaӐG;3/$lj?V/KIGNQPV>3  gJo H׆MIFR;@>[ n__ƿd_k#@*b+ <:`yw%g]Qbe[8Xݠtm7dDUgg5R1#(l̚Y_B(ѝ;yyb\ۂj#n^2’ȃ^)D*`=&id4\^f* m|' npbo31BhvmXc$U$Os?*ħO1"kϹ9MupKڡW:aVɗeL{MvU|َB@-m+aώ[ .N1}:I@;❾!x$lsB f_fhdȋ+>pЙ4jiG 0 u/'4PBơ6-ZJɠGm\VSlUi-6S˟5r'\R,P6C׈:>\ڂQ| y&nz&\5ܙLOy UM9HK. 'ơ!|IT6wBZHJ [:I5!2TL$eԞ v{qpKI e8 "|}әT{Qdl84188 BT6H N᳻įd%}uO&XZx>Ix.:V5YT_&` B7/wVPXDip4 )@i9wp* WC$v vQKA9 .\!w|9;ҳh"PiPBsg!csJWZ=zO-6/0 b+95J1AnI("9][2p{HHd(i'b 惋׎7|@Ad5ƴwDk{EHU:F:L>Z 4;W"7Yr Fp{ݢyYŊV<;%U R{x!5h# cn='X hWpHdlx̖gf~ʹicǟ,'+]Mڮ)褳AcwKDxH(T\wtc"z{en,~Alv@&F.qZ%O0.mFieQ]> fj1(M2D+Ehipmcn{7xW]z&P 5"4BO{NEFU~,uYY92xBH2iƙod9\-&vIk *6dZ)$c{s \)J&RXT}d|b&#& `XBWSGU! o ,b˾U+ q.noF#TjjmcAkKK##@|:8@TAu=9+)j^Ke<&HZb3fiY\+c8I]ASavş#Oe\>-U>x`i ݧ4dK!׈?Lj6%T:Q>095;X:IMR0 ~9*yh 0w d\kd+F(Ǧ^M5 O@H+b 64<$ 5n(i;h@78@nun|~CzJ}Kk0\I9"IU7 aܔ7> qP^{c I(iI#E״reD˼7},y ۤ'8:x#ݿNx^M<ϔ^-Kc8,?jr 6Y3\(HDtxBI]l2 9e: .9Šo QPd*޾106=S-POG\23N0ͽht,nZk"޴8tո̮,N/ZgIB? C\h+B#Ie& ;bZ+]k +*Zǡ2ѻ:r)4Zf)83!@A{[37dXKpjJ#bN-=H1cX@(dp"7Mj3jSnHOcR7o/5WƟBDcO!wF Iz,A BM ՗K j bAӭ,>2~߃CTi /eVB/~m9$ [PCkkZ`h5=lnCQ˳q>8lT:ߤ &0jyf%LpRKq]Yg秾ʢFП P)=" ua.=SP{\/Ҥ:/,SOZcђYn$8SPcA7sxoXg2sZ}4|9n3l>$vuMF74L8~f` 9 ][d)=5٨zChɠ(L&"!U͟>iWEc=0 h5䟏L bO.O3ݝ!-нbKW)htj W`!_7w; ݹ14?EbrR-vɛh"i!< Y h~b1&;[%B L?\"չ)^S?ayTrr"-߀z3S[$S@Xoܢ]łzt^Т9oPpVSpGiM(3uoc4sC2y Tfpp?\o3c+(4>n4o5f!̈RDCjL|ta>(p4egjkq{1%+3GLn]6=.̛80*f-%aLw z:=o, rnQhYOg'!5h/%W5 Y'Bch>qOtCX9s+-QiKR^^RJC@}9%϶ߠ15xa%YD\EzjUp- (@{Gň"F;x?g͟kʈwoA&_Q.Ն. $zUB[i5Wnየ2g9cW>=:b[$oP<\^h3.W?X0'L=)o%HBr%lȫ6u6}#}$9oK(O"ZPeU *N,k6hVeނJS B1Jڳy3cs|;g[˯ d.{⯠I7, TW|.AV&k:u 7,[et{qfu*)AQosW?GI"qQ2? `a>-$𝭚oDž@;S۴(u1%,;鯆ZW:'}ު "XR6l=K c?C:UřW[9(V͑1%TA ItSwT1c g&DtI/وEeNvW; "5+'hǯ0=D(^xm^]NVESE|[GTXY"݃%Xp~|7B3mZ*%P% q=uo#-e^(R2%p /Q56D; ? їBѲ^U~Tr@CgV /8x)uWQ \.w9z=nuLk>w*$>`2!pd܆lDa-z9˲\1#6;28S;JY(-ygNL0.1D` qh]܌߭QED*_J %2+F|1 y!TFBf<֨˸5TsGis8<9 6fJ;?ŻuQ Z]=haV(x{V.̪툰/c@|SYʧ<%aa3m&cѸ7.k`\1-0V~ 'q?y J9m/xiZy%otS+F*BU4~ЀU,)nMF)1RXQE05;S?Y=)8c{@C gs \>`~pśq; Jq\B& eB+fwh~}G9~RL6 YFyxr,k@b2J8KJ/y06K6zHʏX48?Tz~Ěr y>=1[>Vjf b=tC \B"sb C#W]i 1XܙkybƉvۀ}q׶='"_tcH@&UQvW9.849 hLfԧ.D>uT*hasS/z̯lPa ܌C2~DiJɄ7 # 5 Ȃz O y |>..WgzJ@a*@MoBNJb-Fu g |}oJn?"L'\4YKzZS/P]D;}=EHhˆ{>e]:m[Uud+wA$UO@ e#'[NӣN|o$#hYM3NNi!tђ'=kc8{U?F6Fܵ|ēe toҐum'zT|??j,}Eg`U;O"1 "1 jb z;jXfRjyt<Ϸs*$#ݲ1~ʜ@Mw FE,a@IHdZ~'u#VEy@ۊ@h%Dpt`/NPg((?Ղ#uOu;`y% LƥvVk\τ ^0 2il I EOd4~ apM s@>?NӌNeDU͒nsI+x,rCf3Kws4E[sQ@:Adzz7[?Kv٣Y(1",]RBڼHjQom5[[HArjQ쫲>bg폙wvCY/~݆45ᄆZx&S[ Lq5+;#bΗ۸yR^rv 7pb|GrVeH\Q˓ԏb+o".M<~-4bSdd$CbF7[E_Կ3IL| X~*Q c+9"I%[[ʂCbO]u>ܵWѢF@gcȳwy~fѯ 'ր2ОY &HE)Í9qQ+ۊ5iUA;S(d|GG:!9^ӓ,zys%(I3fO|;|b9ģ]|9L%ti^ J1 أ-4&/-7OY-})h. F]&h8Oȼ-#7I讻Y͎<XlUi%Njm>w6 sh\Aw<嫺! XMI 5 NeG_U^ϵ-gɷ9!*R)9tc`1QZDy/%{l;2MEKυI$5whk}5SV78I9) %{nƺv[~p. tE Oн6g,|զدƋ^r1*8ٿ%#ͤ{tWB\ے bu?_d%̠c /u ^7Bp;yêtz q[Pӥv>.u)_h|u0&2FrNg|KbDş7j-^ !tGu z5{hy˽0dsBK/dr(yNj<7EJ)ˊ YXɩ}PC $ t֭~tbͱM[KgRx- Y(c~toR 5"e6,5¼g.PM#Px UJۣ'q*G'*lnY#AF=8faП4&m>M]ox)4 Y iq/hcHgrm'14B<%{Lp*QuHzƈ9~wD'HRNV>-{b[-Z>`;f$'ʩP6G#&3>z* . 9 WgyvSNsl D.zc1yܖ2B,ԗ&Ȅ'!EMƼXg9(Zic9f1&Ras f^ʋyiQ2lfPf 1kw =˰X Y!=F *u?RzKh+y_Wgdy7űq0#~bȋ+3DA>S?~V 2?C|U#4[[C9'm ~JJz~dh[޿0&60" e/x̣Y|Kzo,#ch^Cn.u2]XEv>6?iJo+a'JZE.yUX p1:aTBֵM'"@^3q=(O=wuSzi@aF/iD"0Q&tJ;mfn9|;:/i$K*̀W Fs[B]>,TaW'8gnU }kp(⿻/le@ObT1Xaxk {/V1j H?}?o*-z}ygc& "^ w.vڧLmmCIL5(kK_S t/H ؟ʹ?W?|g[WqLuub1/?A]KֿT5:nP cI6rk 4yx9R, `G\i:ϸ2d#Hs\}Q(#S!Kx@c{los֧N9Ѩ`z/C $;0. թcwy5&vfEFzO뵔ơT4 0gf /3>'zl)ho{WD? lQP](1o[И*>tlcb6Vt(v[o7Y`>e:x#\{۰k]ׯ*^pj+X7)DeYN`㊈imЪ $2q˰@3Q^[Xdy@}x|`fP  ת/naSz/+G}*vNꘆ+wqd sCb\wvpc= 8O#yi-Vb.~ muA Ϳd6L+ å RoPDhi,NRSɦ:d_ ݷ6}rAƇ9(ْe讠h r =%m QH^(_6!Wt#=6.\uO[Jj%k،06 K!=\XFD[E"Z3Paa[b|wf%Pe{ÓG 1Ur]M Y.q8`7 G^ݡ'kw5G&*eZ/  YrL+`&P8^7N1+!Xf%WF} Aɿ^4<@Rkԩic_PuIpضsUp[ٺQbHc#2^R&'UnZȄbr7,G -Paxȣ߅R{w1."*p qz2qJttZL-NӶ8W"`sN 9QF9 SM7x`)0B0cL{"} ֭O3`_,1h=~]%䆤vMZy'ѣ7MH#. X5 sP 0f?6KF> +KcT%8f-g.$Ј j-pe{u&<]b fJma)Z_4E7Ҝ.0u %06} WAR4ԗ&/T OG ^Wdؕ;AWਛ4._EjďNxy;Ba٣ƺ G pan3<<*>d&D<↯?`:qøv7I!QnFD'ib<`Iމa$}%?XR/]p"W 7Sf~V¬VKƳ4%$ šQ- 햦Cێ&LW~(;oD&AZJ?!Yүv_sSsBuO\T0˙W6tKXXrLXPɠ5,9ctv!Kȵ'Ekxר/?X`áz.Ejsgpح& .K% i/թ M 7Xq |Sc\NV}7/l S[IKz@҉Lbki:&1cČX ̴C KP!Ȑ ifƘ _8||xycRFG\ ޵YpS$'97^6SL HGTci.n6:VδF[3{,G4aot؜Lܔ&X U'zbGǞ`%. k٦ WP*?oՅ\RvTsa1 FyM|ȶϡxlܻĪo%YhZ/ p;rj[&y7`4{kܣvnSCپ/xP7["Zu8å-8 P $~[u!eIEUJjIIloQw"\1y! >*1Rݩ.'t@c=\$qJmX{]zr4=_?׋PԤ~_Y'[ա+-Fe]v''s,@T؞5+aֲϷgAwHL#LCHV3Fv?ul&baDE} SLE ʶU@)ǎrݛ|<;I]F_JxRZ$|Gica7Un=#o6R>3ѵl+ k?G~#Z o[Q&c9C0ߤ)0;{̟!tNԷP:`FoWNɟ\C_[d' %VnޏkOV4Ut-?Ӓ>?A.ʫΑYUrg[(cDV[*\u|<\UP}:ao-pQjppG;E/m,➗,lU 9w8|fN? L f * hbK7g?ѺRZys>7yzY2Iӭ\TN{I|V 6- SmML hO2)+|oxDJ˳bk7S< GGg~薛dw<?# jDf\ԂMj$Ie!&-Ug%)-ٱ!AEt 9hd#Ch|enA-Af2&xŠƵx2o@V~JbՑ~>CZtA_6Er}V%#GgoUGN2#F/Bֿy'SdӾzZR  Ty}[' e:ebeA=d[_$Pk@jR+T&>!T]$/xYoP_潄_2%RhQ ޡH(S&GBbv`J۰_!Sɶ7季b.蒾$l(n6~yOa" i Kޑاn1MlK$'l #SX=hwHr~o—Yg= Wu-=}ԁpCLJEuA$RjL7ץ<<ҫVnæ&=+59wv]rx\lpÁ#zHHhMNY**RՆ\bboay0`&%o=w NO۲+)Kپc|țx(>mclu13{EPdJx*vQ9k᳃@wtqWTM3;bRCMSkMigFmGr'x)fV'؂QձȉDYg-T #c~R ?&m W3jcZ,}]Zwֶ߻˞`kyVU̽8kކbqcLhߒeǶ]|5&[S+D|;qhLBp_J@iT)HIZL^*B$DGĂ|ؽ(g8uZ `1~-_3A[l9F=$íCChwS}gOfI(k'Pm9;i|-[6@b&o)ġ۹=xe˲{Rf1wj[O_aʆYՏ^C?y1aro*d/q|Ln~E4 gqV!\XGmG^G[h S<!ph~zpLlSehzrUL@ӊ+*6Ir$QCA NB=n~D5YGo8`LV߮:HG6Pځ*pԛLOws -2 un[Q!>lE .?-?{`Y| $:En ;Z-Waԏ[jo -:DV6j K*eW " %UtZMsۗ@<eeܙ,Mgwnx@F|#:JI_T-UYs)V}YɻPR쟽7u[SPnq澭#ҏ*hInwڙSHTrH> G5Gi.v5{X"d]OA2!] q-l VdI`k,TH}אָ=puSlIDVnd]^09GI ;ؾ3Ap)bqaA_ bݠ4[ =Bb9 !`ih[: S;'&h-$ouKN8:?@1WQ̡aj3U;cQ FFuxRaWj4 y*խ?Ƴ|"5§WTGc\Ye#}\yN+cP۠{"y4>ś{:H+ڸJ`ݥ"NLcMOB4텡h{q `Aq'MܙsHjq2*_,zT^tBg62%=Vs(6f1ћ}_mF/MU}A =:Gs*s:jMcwkZδZ+(N" z"ĒCo@1{(RLW.~dCeWE34, t|ٶY?;JkN0fgC]b^V+ONG(ȫGO3FSXUCeMngRtihUJ Rک{܊ѦזNl n'|AG^`0Ϗze.v4y$b0,kY> MCUx d,AXoGq-.>; 17TBˣB[qs"~b$RjhY:_?zL"a4_i]Rɷ;bm:\U0yU`q#3}UTFC:xR0aJ9rph EɌnliՕS͕ȰiGi26QC5Տ}V#E:pm2,YX{*jj+p&ZJ>44fH} aڹB5 G's y/Aa`b-Ήk0A'\Lp}FIj.AT_B6VXeH 56I &"n<>Ɏw_L! EF&s+AŠT6A^n:ƒ/}IFU +]Ф | %! oDn4)ndstU}92 T3Usj1t#Q/xSنspW`RxSx=Vzeҥ5%a!dcr`SlwSh~vn\.W-J 8•Z!'B EP3UՖwnd^Ҫ"z+dnXasPeU -U.;A1m|,o[ Bʈ<%h~ ޯG)* 1-sp+vlxps!9 f Փ3w.XTUx=2`@e ?׽[55-.ٚ=;x7/G_;oU#qeYM,QȞH *~窖֩~{qeWJ4i.lQCR<ѹ Mc[9~cu g?g yZ5>?V7?E/6I)$JPa6gs=oQ҈{(P."e[ʢb 9R/ j_J6{/NB5E±l?w}G':g#/r>XdMfohf`Qn : D?@5E'r&-A`svTO8l.@c ]H)HcSDBY6!nAx!ݑsx tSqV+cqz+erÄ0YM3ab} ԕwm&/o*l9nf ג4i)ED#9"8Ϩf\HPyX]Z>a+THuco`ưd[E2gcUIj9 `1gw̑k?3La<:Ɋ)z"2s|IhAөċSV0N3L egEiCS9J6^4I DA҆bVWġN}8"*!4?e:Hi$ǹ*x. P8M(.F2[Y}VyImOU-s at:|BW^'.߶D`nx&jiClwS $U=0N6wL6qHR[IQo~ \cTYkH-yBmh7Y.A w=-gK8ʶ6M&;ƭU PƑkֻ/|Ӻ``7yՖE8zPz6G_UeWnm2LzBxXAlڸY6Tؑ@E*0)&ŖJ1Ň0:-FDɏVd67ja/j_8+ZԶb/LٖgHuOt[w$P-fW&Z"DbWnS-|b K.]`Lzi>`AC(C8mo o{q,# A*e""$ZT[afBywx| 5yazh ,41Jdh˘iG%ozWyķOs7 nTD󺗢;8K& EdO%L|C8O ^#J.3׍L(|;jMRTH֊JIBwAjs9û^F2׿{;M3\: ?;N&uSsx!SGd{xt,S pL-糭Nvc9cOM7šL%x Z%^tPS9Dh <Ő1dό%ПS[~Ih3i76Yrݹ J*cga":ݥ^Ve.B͒%{1oD)5OIc\b" c˟[ 7;e"ekY\Z>z+}`c%;d(UCh>'ϪgJDŽi.C W4߃hX?! <ʄ%d'_DLpˍ+8VT3U>g)p'"i*Y a^C ʗ֘%5#ar "+Kl-xrXc/e8']r$ )ҏÄWo9Zݝ[u>R+%cqOazV[T^ke;yK9T^~cLJrQI-#$_/ಇmXtBdy~^asp- 3+"#KŦآ ú\z YCEj:/U_@Vmm:{ή ES]Ӌ5soPFybu;"H%WaVQWqw׎-fHɅQձ<]#h!+弫pQ"B;, _@N[Gon%Ӡ 5L@BXw`p(H 7[ u =xxpguS.rk, 38$*5#9Ey[yv6m,g?Vß 7Ox%oxz4>)LЃhn>92(&6ѼM5@jgʥ&V֚W= In/__8%J)$!Bkpn8{ `.lZѼK$fDI(]AtE(gоiJ>hǥ7,~f2@ODw ]~/GFDM}HB8랱Ht]~Ұ&&)e(]GH+NŇb@Cx2kmd]q n&3u{8OE@Q7P~x寑a5]ހ6XcAq] DVtW9pM ǎ<*I@*{S;%齈]SWT9[i}> BuCۉqm(o},$C&bW6iYo&;ZP܋0b8@~=>T nm(,A2(Ll5D{P'%Ќz0Xf|%Wf݈d*hzڲ|Cʥ?դs1("4`ڼXq,W/ae,<>g52plѭOUb55e:7\嵗M\:wxuIHfVY7m9!e}e*9Ia}*=UDU@ "C bj !wЍ͆B]]bVbxu \D͏}@K!`` d>zEvɳ`@`hyuՀsOb Z1 DzA]J,ӒlA1΢ι`Y}zK F_Q݂$I~C:ˆVlF҃A,K%ind}TP\ {tՃnvϵ{d0ȮCN ~ľ?S޺7]NI$msÐ. c4E8ؙ9Ms9zI HO]VTh.?쬑xhթ (YwMT-_hUD]bط3 gɨeQ Qw.ٴ܍\S4gQXO(ՔŕY{яiE⑇DLZL2ze@@h~u_=H_O^KZqZt7Al͗lު8 PNW܄g=t#l/$!V ;9ݧޭ@3z-X53\;V( [u4sBhڬ,hy>d*gx;:uV}ju$,ݓ ~FZYZ6 ߅#Q1j'bgB̛  @-ԷD3Un97ͦqѠT$?PrWdR"ʷA\S~_dbtZ]kW!)qvKLZpӛW$0Ne-x t=~ѺHiO2P'en+-JM\N1ɦm4*#'*W~&nkI;YѨR*I3YhCKpw5>eu-O;ӟ1 Y ÁVxHq ]0kAũfOl*d7SXjv aa$fgZ_:m1%1tۤdo"k.֩1()BR7!dդFH=0$f6/aEN d_m|06rOE^!| eeH%| L&tS ~: Lw0TXX9+f$;}(ŀZQ ħqѠې8l+epLWl\O,:cQDy;RUx2ϱҏ*57{|9ov$ĵSv{q9t鸴~C$Ҩ9zG HCqh$3z@lׁ:BqeQ$ G!ʼX$Jnf+\͠7#hdc YԄe#>Si^K>nYT.^QI74aYuJUi 1RNtB$u;hCjmj!wن#?Ӧ_Q5jHI#s>7_ +4dzG#r1m* qlV+!L,EFK*W48&CI0>9ZlP_u,rT}hLP˭7]QR=U6kC P5޺y|izMnI5"s8/>@VkQ@A)Rlho뀊']zG66O1g !dwHpe|I5TW<%I8 ii~ȋI6 wIZ%h9M#Ӫm7pcp5K`g^86u[UY zàpRGAI*Dbؔ0@M8ORZNg%1C•q ):cgEm .;`0.Cb\[K ৡE XS|>far[ AFLBc/ 8G&wNwQ:d߈)=1 iQA&c6P~cb$E\e,X-C+b W DMy2[v&*ɼQ$hS\{ lQ9zz9I8Oẚt6{8sxG-z*g[z% u% گ @58i/]wt)>`:zS@ss}ynm\Nco?ɧIg)U@~C1#eZ +v-}<ףy$Ù@Bpz^ۍ 9.T~CyeJLFBRVjw3j+/0;s_ !TpP#H KJgN>?M,|?k_g*Kseŏ'msMp7mX& 㒾"nh؝?.*c^:=&'1/@S̗cN+LSj$ya $':rӹd=?r9^m7ET F'MI('ryQIk;kPhIJ'CYD^2T#G{mIj*bAvq6:[vD@;Y w-2'H۫e!mM= 2Sc[k hzM[-S)ͿUG Zv`HBnT02+HUҏ[!y6{T˷73u9= _{b3C8OG0u| k<*>)< nn5{A.j C0"\5a +l|[~Zzd·SS34 bSW|e}j`v:8B{Ҽ* ++U7kulSʫOe se4٬;i|s]I_ V+dMߟP14TJ7PD -eBʹJ̸mz \%hr{eFU2$`ճݯV >w^(&oęg(d]Rpݠ(dk*|fn+:K'/9fJ94-/3̜o*ĝɲ/%`hqP y55Ջ$]|n )פ[,#Qؒ:^&頼x(g{c؏׊+5 حI4=0%!Ji9Eyf֊\|sqգ2{l6uDqX'i:e|k`sy7ϯweݧe4)ٜBm)2 =obX&?ȈKZH/Gʂ֜eaA(B3+x}á$T. Cfb\mwA{Uܴd?z)oEL0^&[w꽦 ^;2%o6Tz@:qefrfsd/A|$44!g{5UDڪKKY hԅؘ*7%;wbvdL'Z_vH8w1惭H$SB 5S%}K vxBR@R‡)UzK(]1Bh[o7w}&SEwn+Hmke%9._ay\ac©|]b* C'E=U8MB~5~)KU_o~Jo#:B(.]!jwPmcR KRǵ5\i3W&Oƥsf8\SF*H zPpcV"_25y_u$%['WR0[LN?**blxJcj}FK^?&j_?Xplw^*E^сQ/ʍnfwJ!,lJ 5C{tgh(KwqmO ?Zlw.Mh]y Gg!DHB}0OC#~ӕض;oIdž7=?,Lt)Sxf0݌-hpEZ$?o+@LGY)hךD 70kŘ ]Ϝ\5wT̼:M^%88 f)cH7./(:9*!!=,3#vAb3 >AA&%4y)۟Ū!ꝃ*ӏf,*`\342C='X"%md Gv,2C"((@SΛ1HnzU ": vhdmʺt0Ļ-&5rY=t<~ ||AbÂ|dv9~kq4ZOM_Y5 u`'9њv4-Q̄G?4oFiLKĤڼI>eH`]Ĭ vFKE-t Ay.ָ7%Ⱦ>SyFr38о ",T5&g:_~nE^@xsO9zmᚑN>Ӆ׎lŢt?!=v,ԑM Wh:3TZ~gAg?.t02s ;f9'B+ݍKInwUr|p~ k۔\"X%fA`J$7POVy.<8e04tȡ[a{;OkV/֢f =J ‰5B PsuGS"6_ @/m_Fq+T^7#s/k X};zK_Ix#^ڕ~TD@a}`܋×yq>ϩZ iBы?}6x%\CQV i uZKb X~}[6[bA?|P=;`$smGЖ"W9[?6iɸ\/Z,eBRw<~G!Ome=#)]]&Mx;q'y85UA@e#W[rRr^!gUv˜hwܱAUi_}Vvsq.E sAkmSRGO n:G0&TѪSzXOdI*.`K)Caak6I:_E4CۋъreRu zgBV@6F^Ttc_LI||;ܷ 1j)p neKydט)Zrhޏ4i`>&Gu[k͵*UgN9,tlj2F?N:t:nqm\TjG~TN0=U?BË%TU:fn<ݽvDI >=]F(Vj㙽;"9\9U?MhNbPüܠ^K ޥ1:u#;M!N6o$Vt.6 =ٰ)>I[Ji@( TpS_=MLS% Oo{d9}!1Β_/vHus!ݰ$U C]xMJ ۀX h;;0 G$L/^l ;漢d#R,jjˉJxMv.o3=@8{&7'[G 5iͶTsR}38&mM締JD=ϞRY7:-g1yn@I <d%uTˮZ9h6fC^V=1$)M,) tm !{FqCi͔d >d:P$Ta^Ȧkガ+5o`_Ax ,RuՅJF0[vֵMēkXuq};0Pߋ0Z[nf̬#Sm_#=55ϻN-EKhu's-Q8-GvI0= 8 R656dVJ\Ӑr<蔤$Rooz/'Bv|?miQTu &ƀO0M6qKaR_ sYn)~;O{X7Z6J!?()s3nrTV\1E1#QHc?d@Gp4?8LݶFY~.At=JT植H^ud>cUNR JgaG\tBhΕ$INp<K73g>ErfT}&VUwMUx*"Md/x>UHnI|7j;Qv 61ht6>i'.`$@04<)6xCT>͋wݗ}lj6,b!|٧@+*欤)f:s3EZmI|'R^ʍn c'5VPgδnCv$94tnY0"i+̺8o 1WХ/dQ`{:%(o;)Il^,8MQ5pQQ!J5irE]kT =|%ϭ-fy:Fgw\++ux#G`AH5S8j<Է ݢܫ?օkܴ$79W숡pH}lxJ6bfL Z1maCGS"$%}?d2Cc?Ȼ30[L4?31PKX \E, IДwo+쐿t1!$7DBs(7(\n4\ _"|4$a\`TMpAч̕*>vhgs)vͪNG<@խ5HCexw7*{pPoo@X'y_/κս ?A2(nԠ˸˛`JU\7K.Zc+"_U#~%-i bchҕxzH.{ؠyy/nTb7ƃL'hjŤ:*pxQg3jw/[Sky pSuCMlw-JygJ ClhzJ!4) eh{a %4IҲԕM]8}M]e.-quxIQύ Ϯ-Ybruj%;?NDJO-5Vl4K~Y PD_zސ /ަ=E '-U7rS8.kaYfAV5ea>mnl؊iBt* K_.VYZF=R Ҝ_O-NK="X*Y#ڑ`Ϡ%Il7į w^-dM(űEr?2O5X%:ϩ'Fk@턱'Ovn+#ς3?,&DH_b={QqW܍w/814jE[y U;ͶZ``vygG) /$ʪ5=A{x 7ĭ:S:_?DO#Fcw)pʉ`h::jT+">o=UΝ!WwSF+ i`M`8nQ<>?_,Q:+~T y͒:&Ow=8OSi;jђ7w[56ΔnR b$@`s 0zv47 K4pP?LDSז jYr y}7Ӑ^]q8*?t)O/-7nÈxC5BbJ#rTUk`20gϊeF G =Dw[r7hHئwtX\dTs ,W2eskXBgoÕtB䑣fʶX;'2O76%P1j+ꄷj*qOR(:w8jۓ[B{uIK!RP耑3pU7~ k3*i@LYLvYIeؙ%꼇OUf-д$VYA3+1ىRl։ayܹxT~KD5 :J3&ҏS9x%E 6'-q-CBњJǐ;Bq.*S ~S{-aȒ7"+5-&kvv5_ZmZul5v[eZGeרYiN sP}JmCAv_zs?Y3*c&CQ-?{ .HF*ejԳFlg٤r vw(p]SGUFMv/fp~tzcpa2/Q|CB(=Sг+ /1>f6ʫ3U/>2ՐHϙ5r=%b; S3=l`{Oe]u}} slR; %%dH)&@GPi\9S MD~Irʃԍ_~1?2O 7jz1t]ksf 5,Q0T9=US{ FN )DH P}`drB6IUMԸ( uFWo_d$~?ӻJiT=d8O#0sz,FY=ɌP9^`UJ/Lkr*\S5_A07\VHo<1toMH,<_AN5^7{X/r#+DnTP18}Āwq, md,鲼}ylЃ0 HNWL тsbBZSY<~;hqVf9Y_A3gi5Zedem梛4Hx3Jc긧r%!3,t1=W،# $NnoX.0œ\ }p o{mkX >-YT `@hC#ݺV #űF!#rb2&pntK\ ʒX5 r+Obq1(vj!^񄬴*XjU˱VQNqY|dD ˬц7>:H[!YK\{ԩf 7Ї137iɧ 6O{ Txb`#'$F=[٬!ܽXӎ ~W \jgO2Ӭ{sl߁G~ۚ~)w@?l!]."hS-Urs5e!5o oM;s]x}!3i5mZRQy#EZ /zgΣq :hy^"1Z"Զ~k'ׄra*XdRDψaUr*z!U1{Lݚ"=ة-\0G)#Z↓q6-䎑Ho!\VC$ >.Fjkz _jML,LD%1B'׍t ͼwE*ifkRZ`#G3L0}ż~6ȹx`3A#8+5pNU8 jf/Y6!krHK"Tζ_H1x&N,v>pWӰ_V~N4z&&AyC=3AӨqUش2P KqIT c{>8V퇿"-SvZ\ME(^@/6CӢFj@X)Gćldh3`989N'%i],[P͋8}6ĻX0DB Zi]|Yұ,;wT^$ g%ǻ] fVb* B^[$ ;ݝ/5`z-0.B.G;OdF"rAOᢠа%ϩg UltJ`] C}uB \daFɁæDIߤӫ._x/luM';^/I)^<gOUzː ]f7ݹ)hWmC̪E6uIo`e/3U[?GLTۈŲiճ2-8' ^0)'qQ<)] ^y#6ۗ)#^ru;6`Tfz;b &,E x#ғ}3Ymo7ԧXww2۬+DKdžn]Ub_[9C4ud i1b[p*bn]6!ɂә5 6SNAQˡ6J3Z{+YY۩#n<9 S Y^;6TmY Ilj8mCca]Vy+ huMjvQkb$NhW 3e <&8nG/RE&S`}_e5o vM6.8ݺj\J_&40˭}NRq-,x$fF靠%6I?g2gkjcXS 4۹(ƕt>$Jloښ$ D<#*ޕ`n(di=R ? 8DAX1deZE`56u݂Ջm. n[Q ju^\ݵ޵wH;pav1mQ@߅#09=`qU3vI>^r|I\[Ax5fzrP&Y9$fȱ3It qiJG9bͨ'"_4[#P(ƀq[f Pސ_Ti\QҀpԇ&(kuʦz'%I,˟;41B}#s$e O^IǑҨ4K2F[LJ8Y-hbzۯOPn77vQiz(>% XT3Kr -(XpA1QvbXH?o@/Ro]b"fMDab^ ^@Y_{Fą59եa 7ľqsrv!*`+#.ag,??E1jNNZuaĀ]*ɺnViw4}R / қ{>>E8ďE1`op$9 p1TM/.E)؎cg7+ E}\T@ˆ^c/, h!|SJQ d5U)7CP_ 18iH~.0{M[oS3B)/XJQv"[ _drBwtl;@ :p?!?HCZClX#yh0b#7^zH Ot:`bU# O@I\[i< [[_8JHԷ|b3D1GtHZTx`~\dmhCazu0`8|@*)gXd,W p-9Tݳ'l48c˱%rW #}٪ԂB|lW% 7\Vyѧ}k'f xEv#-J'gmC5JXiܟ}=&ŘLjQ5{ W)ʹufSZ|0U zAp`7eFӾkkڴTϝCm!-|{D.C/ r\sX/7l6lGI\2U9ћ7Ed VT@wV*kCJ,s]O\tf£ΗCԖ[K} d UWbfyiMJƉZj|ilzrGrnvCt`LIVV{St k)3sB/yUp,!]mx`Nw:T(V Fs;LNYMn#tjx(O $""쀂5/Jc]\Ճ Inr@ɅQӐi*!ӈ>@X ՟o»D7 @_Upx#N ֘F{m%3V!%1i 7M #cЖ+xL{I|'%ȟq#[5{I,Irɗ.MP8RFZU{ʣarX<ۮl%6f%$$^d>pܔB@_pF{e"5B t;lڟQo{)lZJt8 <'q 5a d3֥ i@i?Zʍqxk7LFU["Ya?48]$UU_}f\b-;%l &Щoe< K]|s@TXU!W')E?g{Ulf%&2,`n[<;&Z0[4M4OpZz0Ng йd CIbly'K d AwA7`DN܆Idg24e8ٶڐ8nAvl yO7<y?yR-+Wx'WƺI;93; xLg:UVG|,}.cȽ-ENj7y5,32^FPn<׺R5 w m}4$[O9(u_(:?7͉wyc "X @e#﹤am恱YP_- ͞ǪX?tIP}Ä:Vt~&bՋf[IݩCs)CO w͸yP2?nm./-۾K|\ᔀD_{@ ޷WN6:炂A`k{{_4m> fHx}Lhyv}V@d u d-K$s4-ΥNmަH` 6cgp-0 Ju}gO2%;B{oZ{^Y-@Hmol+m5uaU4@yTny;A 8Mv uHȻ"c6~qܹ9d[*w Y[?x˚#}fX$"UZvgΘI =#^AuG?k%)w8XCBJ[0co$ѣ*">nr%H3 l2 Toq^bdpH\@.6:O3UZF7؎D_B+.8|0?) ʦ84ع_Lwe ߮tk `JyahnKjR#MO&^:BbBqbt Ѯm7u .@펕=[0}_df:/vxJVۿ;mzK^Թv9Ȑ69_ &#,i{vKq p S{EkW`PdF *)6*!~NʽKepF=4 M%0qc;YO^660 gd?E߻ aѩō>YpcYDnɦ T`ט)9z0G*Jr_n>VҮz׉.IBG'̧hH@DwʟR Ao359aMZY b{/&58SpNlҁ &@A";H;_5_I]E&.9N֭]GI.>,]A"it,.iJ`9?>)! lbzW:rrz?7]>Gx JK">kQU䖻&rЏORz XiShRd"<|08[m 91BVu֬ʥ4hʄFV>?.K pqdlR{aN~G emAkj-I&1h۩ja\>"{.q8 ֑nsgxF CN@ErRwe`“r&S ]1N(}Jl3l\*rZk#.j?H¹oHXYFqW+/1 ^VOPs%K LF1kYlK|n~+D`yfo' !I4P@W(,ʫƷNWS˜c.2\#)yrcJ `>1ZImR[>]D/&ʇ ޮ&gM% )C.uk!Hbw;~2!9ix9Vl{2| eo04_8%Yp3nQ ."_1F0` kYz>I:vlWdlK1_3P4}W*NG$6;1F'ӎF/qۥ4̝=PvX,LCUӍݿA|ְ%1 ? J{ݪu{~?U~͋owS*46$[_p .!1HZdƌqN6h/7DuYõen&?k־5)hb>VM/:!8Je)ӄ&Fwn6rWɊgD@6P5]ݫwlŖ Qk}QWZF`\dbuЃMmU?W2Vԅ>iC#t+gÉ{$ n$"[Kœ%wd+ '!΢pyCDZd)^3Ք:rA^b x*}z{2{;?L3]HL31ܻHƦ4bvD4ܙ+q s}.X9XLdеpx<!9sT3U[Dr<?ߑXUΕi5pr`u*V@q9G[kSqғ'E+$gW:9Hl_;W> sݎ^j^;P.hϧ+n0TBW\B##r@$Jt7;,'XblK꯵Z!:eJ@6<:IG6ӅLq7X20@J1$Nc%Ε-Mh;Jȣ!!Ax!h{Kύ^lj7$%[U!X L1tBLC2Xa+b8 piB{M|;`_|T<{@ߑײR1Lɵ1+ь6,r'8YG)hl 9ȁLXzk'F)>`۽>4g": 4%=ӂ[gxC g(+E*]}A׫ =!йlDx~@N4T$G!"fhB>; -P&TӳW"$: >/{xp0fd-+N#Q{^p  ߖgP:ZE ۪ K$#<PL]oux^7AmR`F7'(K&1Wm xk *LO@$UhDDd͕eX`ddVeCh ;ou۬#G~` %3{$yiZLD:40Q`C^1ʪK/AAؾx0|@j*c~?FYQOü~G>s6,%z2\2Rl{Xz!KdӌtʓOfQ~*%%_SVAthɲnQ3/bE+ k Լadh3(;?uXI>Nbϛk>* ?%xD@ K܈V^gDFVcAC)4{BBnXbjzx'A~q_RIg|PQXF6H y!`vWoA\1>@=\V}- WlͻA;A:%Rk~e2eEK|PfE'֏95jjvA Ue, 5訮y>)&,aY^wH 4nV0zA^6*G{C{GMq0V>2osó_eaƗEYDk1-Eh11B$2:S4m|6p6DV.Z:c֔Hܘ0|w썹 ƐLwʣ& i;= Z$M>ίl%1l(RRg;P3N{/2C: 핧wj#;eư4F?lձgét%Do`B,Xy. {"oXak%yCx#[v[nS.ЊUd.3.^GwC,3_`0 7Qf" EДWiE+P|N#[=ĸ_53lqUfF!T4JH([*dV$Ks2945ֳ3DwY#FMB).y".3 T "Trl׋i N`"r1Z1?3ӢʿtTZoE,9}<:\P[bKLJw6ZP6iz-PNi̮Do<0J B>4pvvmgհ#آ5lbRƢ ~ {[>{w@62b,%Id8_S>1޾I^9t\1>VW:q+:Ε k\啼l̾DpVPG9-m&D]ÀCi2LHK)vN4wxR_BN4&WH,\õ[)$:9ۉKB&Ng~딐ؓJ^'fiuZB`MXq 1)F&,@Yf5Jsm +:'7ږW gnD=BIPU 0/oZ j`D@_/⎪8\PR ~>:_KΚ[ V#Υ FvF7d'00D bѹsLs/S|Fd4ڶFKJ:ط8:%vŶYm.0_%}%e9n5/x'^x5l",{hWz! /v?QV^\?TmhmDž[%UTC;$ts+ק\[[٬,Yo 4Gd/B!q+%h~ߦPa}F=Mϸ]LlFZ@n .me{9rT_j d5HJ5limV0JiP6'F^$ {񊰠%RAyvDlv:ZJM EQ?4lmm ~\$[wɣxߩFG(E2U+LD51,!ȞH)^,e:-CB՝rx/ Ln2]^h}Qs]u.e7?Y:ӿ.lwKxD!>m0a4{g`Pi6b:kq͔Jh,Aua},K @rO *Ž"fvZc?|_[עY4r!?gl&.C-':HnlH9Ԣ+ъu />zZY"G_%z\Q@4$ayMYGՠ0pᵽZoFOaCU+E,R%xlK‚b%|" ;64扭4I+ҽb$f܍~NW^)_XM.oӀs - R$+= JᢍPYdkd,](!OAJ輰,yv+h;_)S+֏8@9)\ik1<ܒbܲK*Del9@?CW\N:i 0Ͱ-,m8sƒϫ?6|=W H}pe?Ću}5HeHW`*uF(wC'[>qkl*xȀdR,:l!;]'6Y|ɒ9G% tٓ[wbn2:56 ,hi`XBl-*bi!P% D#G ĒL @ȃ;ѧЛaymy8ڇ{̵tZ$fH&v?bt(E{b@GX?o"|}lbE\-:|,rV=XFvW,+5У!߃o(Yvt{yG7>/]3`۳_M?n"z*!7W&a}v԰Q=y?T}B)V*hŠT2f/M, 2牌RoD&wPĉ)Yj\2hJhYM8qP("_~0Iw{-9.EmJZG#Hlb⥣rժ ` 3M,,0۟j"džF;[/7B] ^Ag=~تN)*{U,;iIY3/f8Cՠ̲"Q+ԸpXOqj^T,~@`ޙlӜ)ŗh/¡'3W[H`ɞ,ڟc PIpHr< h$M "v+{ћͬ_(b@(+=jI%@[nfx2wwiZ!oreé ]'O\C=wJ"!jÄ "9 WRwpB}wCeh"["#ٌ;5c[i͢<5(d<\pc .O&`{.$+oX2ڽ8P&A/pl~%'{^dy?KŃ|w>Oڃ@S{d|{&% dj0~- ~ߛ?S ZWQzqY":JJuޕd ^u?И 7&E:ox6~ђ,+9{z S^ Znk;#M$WŖW.QڹƮ0F|r6'!` P묢ow865iIE/<]՟E2K1 ®ԹQL56(0Ļ1N4^QF@̊|y}qBPb<;T?n!W*o9)Z1?hR7ҎŹtS P^AWT<-(Q<\Bnbd\'R!YK^.erݺSYֵ62%f̓[^ fUQF`>w)&Lf$r7S,(mZ&gen;{_ =& +A7wc0:hQFVx[Y{@Fi{m̺ w5%~MN L2䶡ˤ1?eyAoݪL9+jX|5l3S6߰?<;9b9>L3JM"x5 :֕R(63ś ,_R(C6"dyWk;dS~8؁=ms v$w)"#cH~w ,ipM.'D%cix\Σ栁;?LMKF0mTT.b/{v*j&_K>=_Ng,c+#0=7!pk4Z0iOY-Nm>%6_ /]AnJ:U뫜T %jsI+#w)p/aٮ=AQ{ Ccjh.!޻P)+tIi.QOޥ{#9Xb`62~>QTnroOU&qko=p\4=;&@'Ƈ~K]co]C&FR]^9xvSaJ-(7;?@o沟*H:FnVV%O)Đe.|.} 7Ň o!>[mmT\W>t*Ǫo♦A9u0utG3t-%AE3RjK(8ͮBa(%ߐΫ#)e:f}O\JBg ѕj{UPE9Z2fzmp6}҆@xi=(Oʞ: ̵PTǪpnM|l`#a,|Z%=0Jyظ`5lh.tXSX1b>3莹*s0zp0%~c/x$kkW 8{Nՙ>s# K`7ϗmERU/&>2 )=07O$]βЮ؀"GZIj }U>g꜊Sϕ6qrֈfV<9u s2ԍ%1iC 9Tznx^BZoj!dقxa1tRwjyU:b OqZtۙaV*)ڀKjM)nn t2\II/-cCc=q[F"]|f]Tِ\qe'qfn2Q/@#aŲ.5r#07bŲ:ٝ,@qeUʳ݉FX3ʧp|?䇲">eUhc`Ȫ]9\RsNz'ZGy2*ҙNk:5kKAoEQF)i( x-mZ0nnNב\]z\yIHX{JKѹm 32IvA$& lAo :/wtMTyO4SZ56VW.!u@D ~PG; ICs~sX&J8iV .]p{. zn輦Dx d~;XBG7sjZc酹*G3ɬf$$o[dzz9wקK5X^h-T}v/2ȓ8^=vY:Yt@[ĀIRZ"!NfF;oR^$ J^vĩB ޝT.鮹o᮫N@@a D7]fKP䛦 Ԫqn$jl|z!B h*ٜ2a"tr5?^v̸ˠeL4N=*&,P(o\?=ax!vטi1giO:{VzIll$&$'6:~`)O&b.ߧ9\eD犞VoPEL9^B.jd)԰rL3*6Uցk (h9 νF@hua尟8@4;iL!!2ڷ*{WiL fIs[X  gA}܌+ 7+\4E uau* ;@ ѫ˝Q7 A ,'u6`0R8rV":vJ/(m`/*xK6xI7?CiJT66OV0\I"=˜I=NKIryG0o ?L@'eQ!^<A2.sõyyZO "] Q_=7yWlϪIa~~ζUx`ъ~hߡjp 1f#D~ޱZ AlpB;աuz&frY˅`1]Cv!y ](ty^6}6=2CGR41?"Vh\ynu+rp':8VM֒]LUt]U/m\VwzU!L[V|P6uPZ&w! ſNhiap' oѶͼC˝k};ϠqgW X#MB:w!^7 2=WG@Y]Ql??Ʊ-^]&ǠF qOjq|etNFE`O&^}Qm*œ?\@U$($DߎSMYpifd *roAG2k4ψCƸxk6 BʡDnydF@Qb7v2$AwA~:K:T$}Bf\[+p`σ]2]HRnBB[p`]t4q Chʄ {j*sЯl%Zo}_WpwiF}d5[eYmS"p pl;nH8/{@e ̻pX^ K|^o6k{aOgn>0~ ESkqܖor#}&r g7X7O Mw$'94;>晻W9C \3KJ{ah LIp& :Zv`ܥ{I#Ub%~dZ%:zdi!r`#3WF2x_^3+UNR!I eϰ^2:h o,Gͷ@X5#]C5Z5/g#[W_پAc_?2kv`|z =`Kfo 5d` S Z젏hM27͂.Tde( P\Z oFim"LYL3,!BHu?e*c WVBDW1iM^򎌘UsTl6TdW(F+5.f{=HDFL𢡊;|/ۂ.{P+n9Bp5 !pHGyGn!Y=F6?> uf#͗ѲwIk5 0 &BG!ѯQ 3˿Su ˳eNE"D}ڄ/سC3 ūt:q:ʵ _W&~ص.f }f>MP qַOH*caf1xqU cݢm&!;~~Yh>K {z)Zzi}Q=HlF u$EH 1?xpC",?3z F+6y?a#XKV3VOq9UDd`߅'l!6mug#u6nȬ-%žSx1l5q<3h!4w5S&eZc1uT%XUdY3y=O7+J|a[.4j6H3uTe'^)?Tk}i@v1{gY(YOȰ_z=$TsЛBzF%@yo-0p!aگW4FӧJO05ϼ#℔DLvaMr*a:LV"|" ڳYײ@O 'vhi;L-aEr ~bO nG#+cuqxQ”`(LؘhY 'ԶF=q)NES#]`dG_B YA3gsL1Ru4їA3%NX9qpE^ IV1}AMhޟ pv# } [D"֓>v jxK%FL } ޞC~H#QmsMFi=aiC'x@jI8>S`:F{%wu0˜o*DiWѥ`]8RVuTfꞺF5ዖ)Vz "ϔz"(u +6X3 l/fA=Yvw7cgiSL}|K=A H.94EE٭&)"ץfcYL+`QuS׎~WTso\pu8l,{GY,B"x~_ ^d:&݈^ Ի)aƕ=COM1;V"li1IjWT6SF~0`n}_U8}JkK Gno򬮫+5ʪFNq*wς41*gރ{`a<4( Nڎ̋";D&]up?Štщ[Xeb/цaP= ߀=PWaZwӅS F`LAbO06ʉ46xyMm4O8VGO%L o?Mj>X*.B.zEq yuU~n0"@ LQ=~"璗:Z,&͒-ok\:qvL$./HD7 h0;7_ wCb Ni ='!~Bm^~ #w$xqW&`lVnI%JiWN}۝xdl8_@d)X׶@GQeًI(O7&^o@=NePJ"hޗ)Jrywg(r-E'`h_ H@"2zV}W FʳNC w>)(VG:|%ECt$*$&u:N]Žw ?czhZjLPw4~.R#P PkBzU;MH";^K ;=(:Zi.}٩K42{Y#R Z3TzkZӟ4`ntb\v-N79V{_Vh,SR=P)3q ܝ=Bmn"u.yR֞ *r7 \ҳzOC:~%ď,yʧ,OP^,珲!QX/La[SXHy 0' m9mN]zvi"OQJ`(]fjI:4tn;T?8Z8 Vۨbda|؃[Ǭ2WrY`hlvrT"#UEu, S 7k]H&@as{_ c !tuM6ʱ}=Æ2psbG81`S3 P@[S@Puaaǣ%{]iy:W\'ʡ:AZ՞?ÿՅ٢#>0P̋e&Ь(X  ^/L3n>G vmq.ui`׈{:uFro(/vː8TȖ P0uRν>3A(؟6W 1a< %VIp*Ih&mʠ&0Ƽ F8%c/a+K'br\( IuwĠ966~R{+[ǀY'1bxU1H|~0 j[qiLh؁†5>siq<$6Tm04/ 10ZՙS;l44CM i>! 9Mz:dՔuᅮ!k"`QVz!cxosF dbȞ5ظƕsAKb˹,\kg':xm~9b,rRH׵1L`u`hFGmdKoơe)qO ZO*nr,:+/`MQc 'h&ǡđ[)p3R>Oll8dx VL'Y$HP}29T" t^ 1+@4:lnKPEbES mIk 朦\D+̧Zy堰7H KN&s!x)0Pj#ADH&ܠ^<ˡ6{L@X}T]v`tHK9!oh'4E FGjAnlM̋1H"Tͦ 1<^Mښ]joC"xjo|'\QW  Ux@d9Doe[^+r[Nd\IK]+9ߕGvNjJ+: ãVIBHzG4bGXƩ-q2ZzAy7ns윓,p[n0Z*UV:ț5i,g뀌yiZH@ځ *."ުT SR"X"G\jlg>6PPW$jH+U=|o OϞPWj=м0s?feI~ D GXW{ @OA03ab?*7"vd1zzXi n˫6ߒaiY;4}g≵G0ɦҩȻ5a_B@.d=5qY5{~βOEO6YޟC:S߅7tY/9GFgÍaf?# Oqɀ(q`85Z몸ـߚK3#f[<|!7#:`$?.T+Z48fAFE^Kctb& )ۧcL}I e7G[]YLusq^5Y^4d˹;CgFͺ6Ev,;TweZN?Jq8}LnJ@愭;2p8"s7}8Y.94"IspL 튤i缝C3d+zX .-݈V4KzQorR_訌bGX$y6]F$b@W|! x* n,f.vN@ĕ8\7M/<<DŽHұ0A.:n T•*QD>וQlOvzb<&G:| 3}56:r)]UAml@pE-ͻ~fe;S6 |[Q010%JueVrE]V#e% 'yva|}ZVכ˛XIL kQxB$*0=oCQBmrgپ]W'kRzx(,\T~alD@Ėe匆UkWK %7Z:!mjj=beGHݜ6ַĦ#5I8z y;IPX1v1P"۸f(RЭ6cqN)Ѧ#TT,hld/gS¤w5vErMSYbl$x%=^WxM$2tΰD,!tFIbfIe{cQLڬ.|b[2P/ȝx MY5{sPȇ1PPxN~a^gx"łj)z7rMP /iUrʐ]L {V 6m^P}n($@>!7_n-} ĭ9_7eݵf ]X:^U8!ܝ (~Fs$WR\C*ª2~M:M:}T-dc3c|mflǽG@aϵT6Pӣ6gr Ƚ)s{| h'f1@,6XϮSh@b*6E߫t4a&=r!6cT1Z;ql.lgmU 5߭(Q4~e˄a=4ƨQp?2&:t$)>q2]ߎ_rfh3?4^Ph yUVUKkuy94 /T,oRxl@5DNQscM3ƲFlʦTF>ouC gjol9u"9) S'Ǩ'/ߝc}#㠔[=hɻ%~jMA gѐ푱) " Ha[jb-uZ hr?='k)dY}\3M4  Hߚ:6cN1bD.| s(^:G=!(P[pdlD=~=iv$sa6fHsF*J،pf?\^ 2򗕫 <inF21jX*]͢n͊!=CgKEur SK´lˮavqn-!!fifVdAff\n}l_{.l>/_qa!}nKLW =, {TCE]'lX#4|s{7gNCUxŢ i&̉)3ayo/k+^z7Ĺ3Լ} 9aɡ 7}]y!'9f-OS&kg5 r7Ⱦ vv~( K@-.T??o3K#gt 5؁g wX}<4M2gD$4 +XT}b:\+DT~z괔 7= R-n Z=0=mJVvE6R@8!qk.ZrF鶕IANizG1% ̎<+, hbk$uɼ̽mVLs;r#dl=q;:7*^V*- >dT׆'u 6o:FYinh8S̜]}[p*%u;ԌPҟrղ:,U%\I<:o6a=d^s+pE! [OMpM]|PLqNS@B@|^8"y*\SȪ\veʐQ@_.Hsi.VGsgȶn %^v\(\6)*.!dc\.>F+}c ߹<񮳸R D%jwFuflm58c@[lwjo_^RKE/Ѝ/S^= 8@믮(j_%ORsJ7$mƋE/D& .wIi0|BW=㶼% HgڿK+dOUc DW~ 03.yͩF8炔]' &$LX}XKToL4g$9}5|voz9 %)P ȂWaܘ|389Ibx:KXhVFT:/G /&5E:BC+t ?_ `s A(.WǂqWYoJ?I[s²_õdְC}I$v{sK/P4keZ_h݄2( ֿ0#r}^F!"ʸF6^cZWscg⸏L|Uv1Zړ[c Qk)d,6N`5*1URҳ{S[7j glK ˢu zVgpQHR4OY3W\= oVR($G$TU|+atKILĦgQfy4pme_ 6\$jN % w9F7=ƿ'12S7wTV-:ks$LCd}QG㣺t*3<#XcdcXrFq=R zI qqZ&2ɄۮbߵȂGg>&;B+)d]YKu}X|2}(2\ƟnQWٴ?P!%9rЄ <ׁ'&9h ײb`N<[rE챠JX^h.qKe~[56{hl{l/H-,s<7uV7\gjCovJ-jغea!['%D-AvVk.jc+zP\(RAe,Nqg{wRcY(C#fhPiȸjVrQ)&fBH_cZrxHB:`}!V} KG$HI )C94/#ꝃ& 6 ЫB㭧J+kcyQ22E`Ģ+4QC?ӓC;.e[3C-E.pgW!}]Ѧ)향9{Mo|̂T۽, !nMBf'GNV[QԖ}}`SnX%$E(/I4ѐ\m$҂bX'Be2sֶ>7"| TP̌w}o(6F"7Wٶd\;NakG% 8F1*j%\x-'lK^+-ЧL@~L ab]o=A184n$(QL;?^ɫv G[֜ (l+o^25㊹F* ive_}A N#??9'M+Ǖ:X/1S ~%HxC};P= *1p,0$`Y-h#*2 e0C>`&"׏qQvcN6qCy@2@MnQ/,ND GwNE/Z7Y-Z՜u/dIE vUTV[K>h8wwm(TvWl%6rH(DeQCUCw^c!a D mw: M˧BMO0И椀"~kZfbě6IA)iTq -PN?DyUXL纑 ;'F%L(he8j[ah QMဓ`I>]udev [ +۷a8yld~BoVҤ kPSї!E b Ɍʰ5,h `UI6AabA JܰBD~GhOUnaE GCqHAZb>Ww܉X[sNixXKwMH,k jp ˨~U"dq,(Wѩ.p\{!X^ HӪs&ނꜬa1B*6U}8t<4ar AJbʼ!;2Nm RX;X(um;!ku$,"S_kw@mIG;K3HCHy:OQ[ܐiltB{I`t(E ueL;]ks`9_βCi|<,Hy`?ʗu[KBDP|㷢Xcziw s>zaE"?jy(ӡ7'挿Sz0PNܜy/UI >S̓~%QΛ鮞 u\%ow0I;G~.4pI-׋):%Vy1O<+uggJ>iTrۣ @,RSioe]-XI?)WT40U|!C$hۦ 5=ĬtkއF*I$h:8Md1}RGM0 ``R f~ mVIA`p^/gg̤d۬ŷkYB:7Hc䙿4d"5ItG4W9#TIBtݕ /P[ߑi_,/unxǜV%S|*77 f.VGwhòV`Ӵ.iP,~,'Mn=@e`Ƀw7p8#ܡXHBGr^3ACɪ8]i*RhJ]A@3'j3yX[KDT~W4}+L,`l+>n*\%aX֢0_WA;$Klh z*s qrJӺA~NR<.[9|k:oWeIiNlhv9ݘrm٩0zyHJ9J!l,0.&8Lmvö%<]ei'qJ7b,1S`L4@_Du'gҕ{fYKiiX* jpjUE2,ak-ߝKuX|BlЕ o3IOU m7|d?ۍv޷\Y{&Jk<4 2?ް]+:;ze_c$Nbyw΁ԍ=w$D)Xw^*&`fu PqӋi_=3˼e[4;U.WK2sC B1aJ~/nxph:W +吘 /LUa&HrmU[twyB5܁*0yM (\EtQ-n:I47]G-tuD])9јc>hPU=jH6\\,l٩tyͮ(CX.MR"ub[NM" u-ygzr18q_BBkX*YHZy eBw?}anإxkh' ̐?0=CPIͭ߰^Xj (5eC&[ .;plEfb.4guqS’l"( a~/?5c{ SY u bIT]F06[,nWnx+vh.Im?⛂'*{J~8ь?c7d[8Gu34 -#,kT`B;h-6-‘@-!vx)eG4Xvfv Gnez:>,1lGҿC*fpVp騦-壼!5Lt*-#%}T/ ^quNq!Q~L9[n=3`^r(VK /_s-7@>Iܭ10xtjk'uGo #hN)]DJ xnA,rcٟ ͧ%בTT) K`O#K'Q`&rU;,zΛ 0 g_7'rM̓Y+ Ƨ A V#[4qC ӬcXsy ;>8Jkmp |"1,)4?}ut*v8;D$2B-^ZuL~+#yʦfl3\__f{!=3@ o@q-4JMy/+IҜ!͂./.`lw6L@H{*E15|SgX:}jh[g%M`{HtFarN 9EUQcc0nwn;FeRqERQeUW e$,^y`*Kç[]GJɅ>|\2;2vZIpxNk>bأ# 17%)::׃fK@;ӏ{'Xq%\pOP>o 1 㠩͜o'_{>J_ۯ tW8<-fZ8-0wi'Ui A6C40^4ZB. t$* j,(-aH@'Mh2!?qB!Ri 3L-`g6OzDUf`5 tvݸXt3^G~(v×78By"z]~:Ah/܆ܲ{4aKb\zǪ$<>>Rc@Z]E$-a *\40k5fhO]!fx;R@\786wf#!دpJb xuSda(>ZJ~ l!KX֛u{:gY4iqd}{A^T_CcM!S0$v;Z7a" Y"i8Q7MM,nH%-?~K'8Śs6YFݱ R)X,=zo~1q+JI[nTQ7x ]VXNY +d~JԌU@-ZzmuYP/܇&ͥ+c-VByK-C߇tTM}kW(]@]q кGsVJY ٞJZ>ĊniHc]ZIM]=NuRؗ_$ M<SǮ୒C[zcAoLT&]=&,߫SR4E`dՓOj 7}s1>B[)W0ݼ Eڿ%UI$r/" s*8a2%(gtu5}#Nd V g$O'7&9aHql,j_ay;rp#oId90q*-(IDIԏ~'XQ,Hʀ+#0d+^]6qMAlji ="l J~k/\o}[L1]ƠP1C8ڞ`Fy~/W$1@DYj +:>e5ni.b;8n` ínZz;:\f9޼1#Aӡ<fm}C$X`>$Kɐ8j3#iz]НLۇr8J`-kˣ%iAsF˄2G?QaLb>18beU ^zZsD/ zttzh&}6~~iIԔ< "Qv`l #7V?l)>.§ZmK4&$n`sEfu2*X)OW,)Yr> qxyC+=L";O .{lja:E`2-ӳO@O!L%Foi{@*e#yYf"^H#l Р2Q/͢#2߈[?;FoɉR;@f4 {G3@hOll4\QÑl/ȼ,fes&LW ;Hzv/v?}WxbtJ&9TR -EʯUMYmV>ltL뇜QEJChǭ%<p~i+_wdEB䃁pL-gHRؗ|C_1ZsF4́/TwKI\`uܻsJί/$p!s[Agroʠbr;$%TՉe /w"]),{bxO~\w||S]I%Ybb[Mv0>0n,Ǖ:%N"3xO{'UxE;dMj \& :f1ٓ޳M}90(UGO=YaQp'n z?n_-nY_Ǘ5Zn9d (2ZrM$jx2QDF h+Lre&1|)'b{ 4W5 aSKNksxAMH>OGsBHW!u/czwau dqr_GsBh,ٺ_5C[h?! '$ k=oƟ?ig7 Z1Ysg!Q/mbDD)//Pnn:-{01˧ XccNՠCĺ%ǯڒKN1@"T%ԉegD$do=°/p~/<٢Ri<m}:x5Wq %Z!SH޻s-ݳl;c ]A|>ܦN0HkRehL.`>.;I3< 8ikD\ tDD3TM=vNw^=ǽШvBN8x]`q ZFK_"] >Z"dݼStfil+fg86X%; D;\NGV=lEv]k҇ORjO$d8|';sbr;'UR>ĞGЙ!kaNZ=gPI8kew|%-:9 <;&=ӿ,`5 J{c),]մg].gaj Eiq$[8ݱ2WQI622VX(sqDŌIB2'hE I ̳JsGi/5(g70 Rn6s6.آ($S M4=QITk@:%!;$a/;ƈQ)Qc rF)%.;T!CE5N_)JΤߥfA! 1 s^5%5C_BB& |iWzi3|܄D;P3/.5Vƒ+(+%/d7R{TIKm'eZUcc*BG ^y7}f aU ~jX w%$ R:7k-FЗb5G5HVfRgt. J8YI o gs`;R\(`|xHȝ% U6V *a)Nv/3ON$i݆Y:|^G$$IEB(EQOY>-1!MpHN'ܢ-#*gFԥ$\`?7.klӨ 2QhAr-:M!fZ1f$Ghc. hi_ *h 7V0B^^gT ً9R|q[dp__?޸ 7R R|d.<$GC$|pN8ֿ5(OS> AqdCl*j: 12{$Y,rNJ7nmFnbV.0ݗL(i*A$wG}ݡUR};%tY`̩  .iۏ/2mH)vfps~AZc2(W'%yT@{nu+AՆ&gѯ&.{hgr&caL+pr" wNʞpji˾z?}HvD>%ł+DP k]}v,0.+&`z^UOȜ2pg[CCN@m-(wmUf"vʦhl*FJH๹&ξL8:ծj\B]g-hD{{$k.~Ofľ%碰4J%8SIwGY1]`jJ߿g#Pbkc:,u2mlӡZ\dy4P,ϪeRofHχὐ!=J,}]HIU7k?Ep<'c hɠw/(R~\5!TDL-j{ʲ |BlFmwe,.kǿr?<<|FێUǒ]t~Ċ`{OxCxdE{ *{ }Vt "l}A.Tj'(V-@ &հ>KGHœ̹PVyzYȺMjK7騴͘-(Ƙ)J#9f%`8C@ U/"`? Ⱥ uN#7ZRF>2?1ފL?θ 33}_o|`f [=X=0*k6P SGZȎüۀQ"Dpmʠq]釒߻!(=CjxXҍdO$y2¤)7 }QΌ-NoC@k] T.a`y5|wІ͉{δ7 JpW>*[\\{xПnJc+8qSyd[B>jAIQ$C:M Rz Oc|]oxwT悯+͵HT@`j/{-靁 hS<@"D*1ۿ*rAb-UZ 8aNF^QZEq+m?$ Ǡ4@55@2U&TL8QP~/H`{xZR_ Q]an Eg $$C т,*B1/Qň~ͳ$6x.{YG,NY9D[$HHI4Īֽy8c~vzH ukv I*|XrQ a> ž b~` ݑ U,їWDdl5е$pِ Ax|c1j8LpX7NvUO@`A0!߫Ħ^P' i+FNh1*إ9ꅅ;| *e3= {=V\G"!c ZM{М?ǿ _fzFzgW-U=-:XX[33=E|F]%/{ښ"UW z9oU-Q6b Eu=}〆30*O#bƚPK(רljd7 9tZ8^4{-ߕpϏ<FyJD&ڌ} $!Z쥢,MHwMX''hV݊шdt捒<=' ڱۜ 9L~^U/,4D TVEl/> ^*Z>v2C[T+DgR5"^@IK*M֚vp0Vd+/AJiK;v=OpQ;4h=NaEwyr{Np*] |gjlɗ?t! $T*mw/N+mn@.:kqM\fOH73Ǽ"A̘vZQB j]KZggV*fTcڝwQl oR-f۫ɜ-{R>gKnj_*h&5fhs՝1On,w&+RѩhX(Ҧ#d+f&Wn{qCyF/3l/T&+>qRֳ<I>&( IEW׈|6@eYB&z )!`fe'V>~`:.Dv)ָ+4aZdJJ-M!h{^qDV/`n0zr:`%I=bq"A)GG:#at길nWl╨*2:KMEL%/'A].P6]j~umF5ZJ!i.t9'KRXy[rʻ:-w.ȄI) %nUT^H}cH`P`Z~;jo~ 1Zdx T&!7_Cy~mQkYݢl ,=\B ]?#TăQ,V\c0ҏ-\!zRcԫ7?o,iHcپ -kni6i38{?lKZm CbZ7` OpuC:=64e CjΑH7gtESopWD6(pȵtΘ7BW0L9Νƨ`ȓ O3̨nίi')LH>.`KQqb (21tj%c=5ZkYL{5:>/'L&'hl#xN4/~=ێ 6Dk={gzn P*S mz3*#qCO$ϯ M m ,%~<fĴou|cRpB7>%*J +`ε@ifEM;A]%lTQgϿu, esv :{pSӉ@Y,p㲅:M;fFY$\XY_8ﷀ}]_XrcIlUE^E:Yr\똦p -4*fA/A#q> :2nGa _QIsܚ.*ʓ#IZF3GAhnd,t2WRSb:NMIiaEgZ ּr3cNn@+nmQ ±TWe'Aoq7.YƙR-eizoq:hgQ!X*d ;;#UĦ%"&s0n\J'^Q̄YCI4hPmDE+;æݐ1gT19U+q.(7᏾ȥǔ$&ΠGSS}H|ף'6(t}H\ y542K*QYx n@YU6 khtc-A~ޒStfۉ˛44ޮyGqC+ 6L& ER~90D1@(K]xEFە ~֘)lÔVʜ2beOHX Tӝg=d@B5xۈT[ǯIMw}B05Z i[!ZL#6u;|,=+)!nv-^ٜVC\sJX}'@{E! E 1#C)O<5o8#9_vJ{z-N;~ѠFIGvϴ]̂bF;6.=QRjvY 0&`=fb@3+auGFv&O/;M`}{2EWԂN= 05ЮҎ]ڙjIɊ3g&~0#[{1UV1ٌUEh)rQ(j+w} r}ф4~Sv5zNw ˬ@XfE)A^1K(E[?]? j <79ř39Er}rh]ӫ H;%:)M-}w=q(-D.^U8ޝԴrҕX/o۱8-}ӳdH|->^wɘZ:yTy2cx,w){còFBRh b61Xڑ5NEqDew_IaDEӂ`3kyU5$vnh~6<`w,,00?u!d"_I|]hO&p1Ntͽ ؼ}xX"i%tc)W@ }̲m2R!|^%1IX0Ff<^86*0/u|S*vi@-^0U: AZcn)>[Y 52SUJe@`7єϡ')2HV04s.lsܵs{,franP1xf)D5cu{ZVo͌ ޤu7N[۷m 7bd˓ JClCbۡ,/*sV:n*43Ӛ)_TݵgL̖aӍ6cK!A4kZ5K]2"}sJTvlC0!|53_w޳0>IPT#⸻,vVvK0E >⹪t @is%Q-)!:|ǥ:0о&T~|jPԞ(>.S)*#o~j (( nI%KIo=UoL3R`4jylm &eJG mu$^X)XwPBj5)2(*#H9UvjضR}P&u.[tW$xgq}xS #`HpȽg5h_d1S] <,9*ۻm+rc" ńkWz9J^>I+ePnȰ' `nB:ɂ'>`2q)X;! A\=,RWVՖ@[B[O2:{))k1&,) pC@=ﶭu8(L7 dm61M[aZn bϫnƧC*,էj!>G{ 젅$Br#{Z.qO?Mnv3R $l\w`ᔡVlnA.fw ȤY̋zڡtbA͌6}ANV 0vjy'4pW̻?$9/hЇ${mIX$J1){1u!8x  n͸q .'Kr02D_o$FMC᳖YmC2s3p ߝX`#pmB3ib ~d?~Aj^0@'.桯}ޫ`ʌ]t %~VC4!¢ry$vnOۿ1]hԘ*Q'*U.PEۇ4C]qO?A&$ bg:) Ֆ/vŁQ'ځIR,sx< `&EU%z{火씌@OvT%=;.׎|Cmn P?ObAD#Z} 4 !*tܘUKRpmk814]*Am!ڸetnEiAK@*B{ڲV%h@jj׌I˖<$2q+֪A{y#xo7)}<q>H̛1T "4oip.ɉF|`ݪ Fg~Ԕ͊GpDW#+˘J!w f!2RqR-p qUv|Mz;Sc<"y`!cH0g((՝jO{y5'b cڙك_N?F_%3W~@:b 6$^UɇA-kQ|K#O$ 2ƈo y@ YHt FhDI(:tB O>ߜaOXWR$T&GJn֣ H%rG A?)ʛI_]7e`iʄ)]@W^辍~q,ds9٫mv6" < Rx׀G 9sxOVs W5~PˉlY~;,m $8}9!:Ov3/l(e%xm9\)AwT[i4([ħm1oIݩjCJA%圼֒u#\^V_8FS1 ]J댛ӶY-^3ͽa0_0k ­úS?-(ݿ(fwT- x1q"dlHoÜg>d 7dIpV-ӝ׉,ügUS ̐ T5MC)؞d7&+[Ke^\xr8xz܆DT1)[R>m*=c:cEķdfg El+{=nc6F_Gm>5"=Xv!Lu曉99o,[pj?n#Iw T\#9$.p gqPYoGIp꾪ՎB>]u֍(ꖳrog_Gce~Htc?'Kk/^pxyKa)эfNMU9oЈ+= N,1˸WM&^,O%rvQTAM/Y# x=頎V9OH)P(GH_g ja8JԫHB!}1gG.lȟWG^xd,66/U$RA'Sd@7g[} K5MdK9˅rD2tPvN@Pd y \ߙ-0Sx{30ж͔ s .so6HII/$[C6ckl5h5<~f͹K;q5D,V/!xOɻUcIxieKAyr P7H<{K깟l ~1YU5EvRy*#9M^ @ѱ 9K5t@,b0^,3 y.V::O*0 ca3%0aծ1VΟəhM0&1(BLhiY1P(?0s\xDžɻ:oG,\t^pb`Rmq|3'[Ԉ,"|P/rKx|75BbE(oGJ<cA*S 㖣֙dSl"̠F_bG'7 N݋ح"$ɚ(% g݂:VcȰ[ӛ&ٲ~o,Qfgߩ Q8Jg׶"afe+5 1'J ѝ٫s^o+^g:`N?Ycbtr/VÞ! ,Q@̾'}ZL2v`@?S~Z$zQbۧll$;$5WA nU˱N. \A\]*R[k2aØfܗ7 %G |Ӎ@?j\cMtj0" ~be}@D=.X^pyNa\l̸xZ khl\# ;\[׺%8.q%F񂸑q5^3ëA埔;=2Z@t}MB2pU2Y4VŨfj\zBH%:RftєpiKpFSm X9Dj?w0j5_ M" !];ϔ m/GxtCec}Fn?X+]iYGiCvb0nM q5+tET|M 6StxÜ-t:z5bN~1(lp9 ⒫rwt!εqVOU2zm**_:9䭡̚xvܰ - Ӛ⍚ґ#2[Aqp(ÿ0{&@ĭ&C BS;JRKy` +8Oi1t9ͶK ƨ!+KSI揥y.".8گƧ2,0_S]X-WTEbEAgOIw;3Mg)Nr%K6)O3j2qF;l"V<]eZZpD1g+]ۻ%MF9Ĝ}m\\Yn*&U4#F|= X{WU{EýVrZRbE@'86sV17&2gTV~NW@VhU#^[ {."Et~-sxa+̣̔y*3WP@;֙J 0%2j  "}uK |𞸖E1D6IҖ PAEɬsL5;MeN>P߂{q#7~h-\ aD[؀ b8vƴ ykIc;lBU}t}h{#wyN @# k*=4_sF= 3(,>vKAʰxV V=" S.[Mo2^˨^YJTV,쬌qz3Rpƙ¥ь>1Bv y}eƒ:`hݼ8^Hk-oyF˲`^t!b( ܋ٺKnѻ('RfAoP<!|qTxoHl6,#+8]g"7+ҞC"8= H**1GD@[-c9؁>>`{EqāOM2I¡1%_S!mz"ޤu+fs;'85-oXmw pχpZڀ@*=(qYaBkZ+Q@<+WDh8abg15>01Rcؙ <95 "s3j8h[0JZ7807ٸۜTt8&5QAEU$~ݲ+c#XMh;g4I=Eڧޙs^ oJ>rOr?/%&MK;)V9̇O3az#]*Ӎ~שԭj O1 B_K%w% |~P$ Q,LHEwj4yZ]8%īy۪ 2^"Yhpb \Xh6l}8{CyLd: ɫ%TI6YF"Q.8Gqr0]$ȓ`z>;ΓQG =]0'aP|]WAk70 `r*=;OrN ,{р_|ceQyޱ*#p8¢|2s8οHIJWQՇkp6|W7v"E %T6\n mܱ!&+4àiGO@N\1Wb {b{)vGW+n=pgby ʺR۠qSt,B`=羣>/i$h=LoJ%]3 K]i3H;_(dh,RqڏU[]=M;0 / ŃQ ×)8Sg̱ 4D>3vG:XI7Jb,Ş^&zOE0 +ޮJPT?b} o??\r`mbfAqf:ՓF~Q:.U nɶeCܹ5y}TӈqK[עco1Qlas2noYGU 8cu b^I3 @_mvQ}uM#/ĥ\ $ p Z7W޲L6ުt~A"C[`/szS/DEN9].f>y# %%-WWp''|Y}|#(SHSܬ&A$,Q>l^swMܔ͙ݰcWp, n2v,D# 3PD1>rx!uoh^O|HPN9 =u"[Uєvg٩>&AeX;'M2Z"r᷀b*cKSQ6;t4~Xy*1fc3X212J͚#`ŻW&RDsS1E!ox{s+31R$¬„<9E0M#lGh/zf]%k&u i뮢Z GI nGn7h ho^ڬΤh|.2Pb:*A~/Ȉ==Tt} 'И@$:__~@%aOOgM 2l1uJ,m β&^#=~Ŕ.lO\eW˿G_ 3lXƚYkE ݬU m%H3XBu4dr.\!/󚣚]PE^ܫ _98q-@]xPK;#4Yi?b8F:^>`ǧU=O U.W}o#feL)q?^lB}P?-SuUpy:+K:c8u +2?]N?Xp<׎s/,% N*ȓw݆h!\*肐ږM*9rX\Yָ$vb?&1D!zB퀯ZƢm}ngZFJ'q/Q0An,5OǒT▍5ު}Lv|EۍFP6ֽʆ= U=j(题ZNh ļl]\[ ᄑn 0bIHڠ:Mr/LdzTAP'K !tqxnQ ((ᇞ|D!  Vhd#xjѿיݴ&hɔwu_㽅mh ";~ ̟xs&3sEl䳜'*|;kLFovj(Z#Q[,I81[->*iH\߈n[.pou%C,j֍#slՍigT/RƗ!PYr/1意2%-sTKuaeN%ph^DZK.n=f\hvg_C0w(C (ZªF5 ~}"nd׽!`$՟D%pu!v4&\(Zܬ1Nbq"9wD132b-k*7AHUIfpF_l@xݡދv-K'챏5gBg(\ge50&:ovg b~8(!(HZt]8<՞,ؾcc( :Om>8 %kU95ZEAQlnc)O2!ZHv+Nf@"Y&Fk]ٕi9**L.6a3Y߬HH8We5ЄqgZŀnJ)n +Vj1Ɗ,u bR,Mr?q-$N7S6O^]2 d$ρT3V6D t鼦 $" f3e4:YdQC#(*"1?9$1+:%ˑ)z/njM' ]f9$}LŬqT ^um苘RlRJvxە1kĦd,~pI _!UyF-)S{ۦhU>䛗WZEΟEbFq?T>Nb} g1$"0ؤ⚎T9~$Kwny $D\P"Ʊ^}NFSQ^n5R="?;o ?#甿J5hnXS7ܚ,:\!!&`SN@{wg؁h{q.ph3`=G$(m¥`i (s%" Vnk܆-o(./Nh~5^1Ol ]0ښŰfWIoCD4dGq|x2gz&hZkQ}U\D.7xVfwx75,(T饞ofG2KD@IZpՌK0hM76zl9e:8|XQFZ҃o6)3N'\4_-!㱚}fGT#(@H@'ҕRQ {L{/1MRMN0 G3yXWAi:Yr8qA|s[S×5WQ~\@MA)Ymy8ձzZ.E񌺣{6mS@V9*V&"h|2 xqLVPcCcՔChٲJ;=}=^Kq }kZ"0g7:Dbldgw'2 ^Mt8u1c>9`'{Cj0z~B˽)됧x?,o_>Nǵ@WY.eU^b_,pޜ&ȤI=R9{ 4I`Ԣքt 3u[%J"M=OsIܒh¬lhLZP1W/p >wlY.` M.Shθ?ni OFt\ky^'PkH2¢6d=v~A6]|^c8A,[ߤ>NzL}#W}k=|tq?t-t/'ILĬ_@f}.7!,x.KؠXF~?r^nA͞6iJc1Gزq?G8~N1(?!S(C `.:3 v?rVz)`?>`E4x:&!d([NÁ¸ǔQ#օE>Cs^48j6 Q D ťwXט3$2A,%.V Ca_`O5l)`w䒖"?Ȏz~GdX?xho6ndg<<:gþ(n`4 7.C[y4)_2NXβ~^|Tt?,n Q{L10#d|Hip#ӑkG 6f4Bw jT0"AɴQo aǯʞ2K7|x %M 25F*.UAq{QξIoÁ'+nH<+kR۟#Y?}ͲɋH6oׅT~+?A*҅)Xt(b\'hMFMDe(jD(\gz!8\Ŕv?l!wϬXb a+m+FgэN'|c;_NiAr?9>$pJxlTZQe̽Ct.}3O[f?8#ىGm4^m߈XEYZǿ "ӝcx1*5c>z"I8y=x^u$Z:0lvMJ?̿e .GV*T #8+}7")1tˠ-; MAQr5jp|}bw)ƥ JS:x/Vca(Ϧfn(Eʄg}4x@UPE 2Nsw$ΟWySݗ4=-RvjHJUX([v^PUg&dC^,kVPtHr];р-ǴsĪlS7ab'-M?7վgP|B+h؜_I֞ DN#R*\G,Ŗ jwGl\P(B6̹n$I:B-}J0iҋ7Iݱd;A7ݣ7hQj^򷩃o%ɷM-6]Wz؁%Qu`~+@fѽǭ ;៤0tgrU˳h~k̠ U&RDT!0Xo=dݧ@6ZR(3ν'b3clB2lg|Zs,I䋘ܭYwkn%NmDw/Yp.hrg xZ@(vb16)bF*:?3qˠ %b:ƵcFOǿ1V{K}u; }/fClЈh58WQ3f`Jdk_L'JrpjLTN 2&Ƀ,XUh&RuGA0 ^>oJE.&UL%v&-ޮ{.~@wN]OL,Xd O|L ~]50RiA,4 ۪V7 >`\>*,w1[R󱗉G׳C g@G@F-RC0^gѵV{a W%Rxq)8-﹌5mbHxWr9:LQԨGe6̆dPU;! F͎]QX$S9=&7[p.ŒdNfPp-q-T;3].D:*""`HpZ%2mVvCrV_Wnn^5jn97掽v=6_]i?DV`v|pخ@ t]#, qP6Tzlz5|#"cqBxH J{#UrDr%%NEK_^bs#q_OO\8T,g^k}\ Ϫg1k\DeifwYdjǜZt]tDm<8_!4拲-kL4 1F5GN(X`24ܛ|Z.8vbs2!%oIGL E_DV#4BuU CChV %]) c- #E(i{[guqxݯn9,OdjH9<:KLN vM"B$LBP-pszQK?WJtf̨{HHҬJ~ -vKsPZI`qᚐ$-no;OoWOXz~M,q9Equz>c1Fr .I9ôm,g>e&}u?@;tB߬!m"eۅ\yf8yڡkdނGCqțS>+89Lw12qp}&OEa$h^Q, ɸ~^cRx8g_Oӎ#OنuS)M`F nq?8} ZK#]bv^L/B릔+j+c ]6zϔ0 t~<-&绺0"j=cN<s> slK^LYJ:)6.DX1YZiᅡ܈^" .xScakSDC((a)M.vDwOo? w>v]%jXP=)lMOeѸ3~\rC}X;ػfEqnqW$LB "p*7w 3!>F9~GR4WYM ʆR|LL8x t=l0> D*YP6wqP,BC]e+? }q^<7Ffm܇ [w`%};?J݅Ywh # :2C~H^Vwy&F3L`Tc_-<ȕaj)I(3gƋӢWAM۬LMOޑ&zIJ7CUWmPFH{g~t1k-7S&M7qè-Yzc&{p"FCoACØ`+Ar(ol{C.m"C?i5YS"kk3p}s_{@V$I}@!X6 {tCEfUîw$JI$i̩v ˘ۦ!n WM7vju'3LLh[5#_E1Y$*idI]6- w%@kPdyorU>tPijg-aܾsBN( _vl]7DqMr'N(RB>9% K5yfd箊 ΄(GٗwCtH4hkϾL}Q@Ydjh\=)@cn %U xaz'&bYmo艼顆" W[~)/$VRΥ\naeeKN5 aBU%t󸧖Hb{+d`xKbw]GHo+:~O@MEiJ6+Pۚm]up9ϵ% VV_+~Y_ZwL`e H/mwLS9G4>ĭ` ($ջވtY\tf?f_723`pYtXX$z K&Mzjȗդ4%:Sd/hӻjtx&Ƹs)]募Jw}9&U3i'r+|24m#6JQ0*6NJk"P4ʹJ!'HXw7oigcHy`ͱqYky(b"ۙ{< ''i i:Ȍٞ뢾)XAjJuB!Ar$ȈRu%<R[BϏWv=J((pT<ޱ:juX_ލ"UY܈D>q.>$V˻8I(%1GRJPů\:e$%B͸n~yۣ`[w7xFW¥a/$, 0Gloѡե@ҘiS  *#w=++o4z"afZe5 $VE$+tE9@ V! n=%]n2#Tu fQ| 4VqW`Ǽ4y8[<4H o1%AR FfUK8,ډ"m+RNwhU XVh_pUUeF!Z@D}y.5̢B:QTKqމQ238$k$8>i-E X!2Bcl*AڿG!(P\)^3 viW2;b؇(! Z5~JG()/MK(%NZXf8?›VFt])?L{e;lM aqsI~&d@4g|$NԱi >R'TUGgwJhnj_i 3Q`9zUR0taS-JaJ$͊##;tBhY)7ugn[v+&cgDF(N3~/d ]9.q+"$w ˸f}qidr ڪ *sg>?|Lwq~# \se}]0(7[gOI$ ffve-lI+GLB3AEx~= uE:>1X¼  YּiKTK_O~QH@lLWDLEɠ8Z.:ki6;O\?ypHrlKUn rO1|Qi%F!nA qO[7HAKGN ΃ ={_>/%T`wD֖B?ayqiŽr]nFύl)*. JLf"̌7vcr|3{Kk"e4 8 5]כ>y)u`iEFn`\v '}D7BXms,YnYLg̩6=UNqwLQ3hC[ϽKݲUD4;&:n;4$&uЏRiqa?F8;{cP7-X5prŔOB>mp-^(2Gݰб0W␍ ;2(8 |o6V"D&g0eYd#@G3ʑ|)A5eakP+r/Nh29MB}Z:.`u>mG/uz-?`5%j KPXXmv {@J4s_Y %H3U֊No\i2_ÊuGysv" 0/lZZ G_'i=GT\ZU(IXJ^.vuqvf1vkhѪ5{s(4{h=gΫі8Gv:'/X~/jFo'jɴCW Ϫʇ3i mAhUE?[w~o.l;1I ](dݗ̝ٗbF\s6磖J_ίRļ(鮤I!7' Vn:S e6=ΑrqU=߇l$gFoxjGk.GO| # \Oq Mq)"VR@YwZ'l.t⊈B…>cTu^:I-GHS5bL5nDxa.R=H8}ιA0QoqTKE i.Re$vaov fhN]$| 1a*d峸݈3\xTI!IbbH0`,@/tK6˪RGj*UAŞ]i5U\ΞfO PrV 5\`װfFJ$d>:E)X5u-1},:԰mz\i+L 5ڮHGGLz䵚7zfpFK\n1b~(X=".p X P5L`ђ%&rY ͻ,QD^F;Hr1Gِ ,xQUN`?'~]"~Y|.0!,ǔF!7l(Zdh+SI͸,-!qsg|!ݙ5/ł5^9dp xxߴss';5_&/tA'T.BtbcLZ7 G֮ڦU(X/9u[#Y6otq(I`0%J9k H@keI[!jEU)ީr~IQjQAZ!+oGhANԃ89W)n W!kD{E? \̂~Woj;g YS?#p[!U?:u{"tUDEoAvwk2o F|C` @4zyˆ/y2}\synۢvYl-^"Mc s*fD Jy]W}rس~M_F=F8k癎hKK< b׆ r~jeחb 3*TLo..CIW:-Kq?k;P2 *sD%}\dm\N'8eDW+SD ~d y kWgjxOriV|Ԓ>[z:(Eڢ1'`8 \[Ůtq -4N^lB1T\g~7r.$ϯf8LN '|vCflIV{Bup꿧W¶V-&fTvDMb5~jDSRaBϩ>5:^hN.gaQ^9i,`sBɎTV0Nq1Ћp't77Te B'\4SDlΘZd í7O^~u}wh.?&}---u:S_]"KfE'NsUE)#f\{GcNzug njH(E?v|FTҁ ,h)2NPU3"-IudG_}HyG0/J D"Jn5 GkpY"-NecMHoπpˋ٥ dޅU5 J$D{ڐp$Lpز [4/86>xFSA1@2@FM o\^Zk]֞Uvel&.tLw_L#JndgHs{<1+7e⽴*X*Yy͔(njH,̈BT$X٬mKP "!wk^-Hd-fx CjM-TjS %Đbv̬ I\m 詴+bS.36Kp`${ OP4e,[1Ą?ȢA~!g 6Iv|q}Tasw4&Ymmd'egѯI\[oUdwZg%ҦW!42SW(.'.:Fh#+fpVE qeUլ$VkPYHn' sv:LԬ|eKy )@X;pSz#lzg.lkAD:,mde~-.J'bE!nT; pxbURsoMuwWt.xq hԫ2 5hN9.%-Hts۷7 `bڅ|F$)]œ=;mfHletn..3fz~ʚ菿qzUip|y8Ӂ1J7IDx hDTچ՗FݥB{ITF|z 6Ev=f5M۷iت[kCl [h01h/BיM qo{SLwIuĭsM琧w9҉W 'Fn\(JM,RaD olqJmI ~{l[[\ ]Z9sַ J.^lFך-#d7"^-TvpqԧZj=@ eu/9 fX!xk)Ov1|L ͲLEP"VbZoN ,,F:MJۿ7l\E3pV/韓aҢhEKΞuR%#-@48أ,q.R8;YZAgD2'ICq`K&nmJ o3u/:[.Y!X)pZ`9?03NXp/D1b`f0U`:nì+nwWSD(Cd&HlVT7䅘etqbiD#INP1X4/>3uJˋϸmP5^$b%]i{#d1uK:5P4^\PHiU3 zb[X@_( qjn9qF$LMۄ2{8&f4iaӜK#%hN`BcW[׉ uwEM-BӲbpӂ'𳇰&{zi6(g˭͸OKܛӯZy>MDeRϡYe-TJM#N|eT+\3u< c.ғ`,Bvh 7͸JNHmv 3#^|ROmbQx`HkbuX\-X_d|d81p䘴i8Xw{14Lnr"ng&ϞM_P"%gR۷mo4uqO!ʠ0_d7^~)ٸUM\x[[,-S˙PW6lK77'Ƨ_ʄn.=k%v{;($r1{i(e]OP&(⪆E+o> TJ"Pd Y8$OY),OmIwW0 ݁"PE.H6JKfkCk ,*pfsXl)Ou޹՝b螢;JcLx/mxq]lœ'6OϓuGꛥZ_ 9Gdc`Am+#nzz/0אc -"Տr|!k?”(4g\zߨ_s%26FU1~vqU*sZiu1bdHpPK$hJ3V _fLqt|Љ\ 5HJ3ʟ{ svI@ }MINB;N#Qx-򧞟f:۟z1%T5~Om=S#nCaeV^!hÊ([D'%(Gm 6|XD\5!A*yaq4IJ]$o HNʬhDԋiA2X~O K=#dUv E`Cel*U&%LJ7J?>PFdb38Ҡ >urA5COh4`wuT]y<rP睐9|5Q͞󽐸lpD2h@_Gn V[ ~$cy?.6O(]vF޻.Q Zhg< aN!GwOv~ OQ)O\1d~8H7,$┤,lMvk|u8 *hʴ a4`eg5_FBiQq7Rs/=]K4XKD 4ǒ@jSU: "8,L0Oxmgv$ܐSRX>w60z=ytyPݝSㇳ!a̭4J؅ܹng 9wVVѮiHǠ)L޻ŃZ+ҏDp3R4 2g%StՏw¦}e*sME:,vooqk̙=e1xR[e9٧ ;^Ց.Dݬ58,-EjIJM6Wi\X%L20Wy8jxLr2&4Wy#u5Y}p ȗpn}u"z``ը&nT!mtf<[7AS"qN6o@iP~PNsr fзs)kN"٩gq7<3&bDW3*9&I\nD1|T?/ͮ0`pC]byY' r5h2֖| eRD̖|Z}P}Ž{rnQeTIyw0Y YxJ3]8p-,CY~-0VR/ Nu*ldKf®Fӫ6cP&!_l]:x̐_hpV>gv"Ja Vƀ=[oc m@YwgQ?soY91B-1OТRmCuGL<~%ƍ0P!HgO+i :)&b"3gxP]S2b pb[͂AM)Wvf^P̵' MUAu p7ᷢJ@A(_f-?Q|pf߅:gݝ+R`k2*4TO`?8 ksJҟ9ձIwO@n4?+Bu{$eIn/_Ktg̟vΦ,Ll8t0a=Co"#T^k:p 44(|i1sr| *3  沊BsϪ2 7ۋS6v'TC'qN|E$5;׸|d p>[X#bδvOۿ=>Ve;+\Fùu\<;r]n@ Rf#!<玏7J\0Uҟ ҢwP=Yp.k F5gN&3s'a 4Fv?9#%f2G 6 A’Oz?< uYv=1XBhe׃Ly$qvQKLG'uVrZgE7EMaZ#LӺC  V5O`Wڼ0 ]7m+ve޴@t/\vwGZj5D~L\eޣe:P uGZMBD=d` Q.@i] d1y12(j lAxܰ 6_c _{؈5YeUk+kw`.#뼷<}Z= 9:蚼ē-ZrТ\á%.'Ԕ6 dMEmu3PurYÄ8w!B_}ַӞg+@i0McR )D*1IbsfW4ΈI!\"&V`:oz@v#?ߌ+h./ź.kxWD#g"t/NֈH! ๎~;02~,PN{K ]̾Ş&)$`ʪEGۆ=IF\C(^׋6%R|xF;Ø'qEN*nY6w,k~X6`Ȑٸޕ>0lfX*OY%> wb<-gsL<1,ga$nmM~19@AXKM,_nj(o|V`йUW:8x'yG _лU]he(7hT界.s\Ǟx?@;!-Yndjddw)Y:LD+b#Π۪tRʰ^#* g5?1F׻+Zw$H  [9#͋'QJTGa("{6~O Hx,]z+懲ozp, IΓo%*q9+C,M齡xr;ZD Wt>2/=.tɏdU(QCo8)o18=a#5M/&=6OM }v8]5LzU KrodT숯Ťeƴi -$]R)=TA>[7 fbqN瘪c 2zP*XJ򏒆*cKʃ9"C{_'{H/W);pf̚Nae[(7;wBJ+x\1Fskʻ/LXO^^3|RbK 0_]H9;-Y2r ?2C]KfHa C"R'U_bI"D%1[vd,6ޗŢT1߮H-6,`5r(/8w#/A7CRJ%4Au=|VuE5@x2Q:WYR\/ Mx3œ!)ĔK]=v}zuɔ_v/dTZO_v# 1/)C`h.;]ul_Y_U4p L)cw^vF(ʣT`GaTF]Rf+So7e nxMT)v/E|m syZe#. E{@GrkTD_970UFK.^dkP`#:)gYMMD~}ApMjSg{啅x$uF7mj1 R2%<ӗ*$غhZeJ|mPpy^[Ӊ?qQTu1y[,jU'"`đ#xΞƯ=Բ-tQ;̤gRn!w7nQ6}Ƭ8@G8}:Pz(Mj1\ǤDER/B 2. 3sؓdGy?2X+Ӧ Kbٞ ?WWF%M Y*Z<DgH%.)U9 W-i 碱Rk^3_pH(4V<+hr{ ]ʡ^K]% &vdu(tW'WźXWKص& )p)F0E=f2Zq:S2Q#skafgA5}03 )=e I'5{IN"LzŎ mh ]GV܆[c粜gdDA#q썬G߶Jr$#$aӅfȶ,XT[l7ՎF]Y4Sd"[U-n>&BK\$ҥψ!j\QZ foN`pG-S+2tZجMu.Kv4477z-Mc7XUP(sxfQ̈́'"f-t$"}3+0)C;y]{yK9b@/ ijBYou,C2:npS\w6YWSSxe'DxVb15L0QɃ·?{:W(qPBV =?eưRIJ'-[iכ3@y3 FGpFŃ[Yc]O™#} N!Y?kD Qb3w_DGT?ŕ( ڵrF>ct!=^~p#]kq5"q'G"V<yAtu'[95~(+ >)= AݐB-Zu6=ވZ{!FXLr\/FKǛ/Κٯq(qNѢ)Dvh4̇;i6p奏)3r\|*ڿ?R؉\y iTgQhA ۶"gu~3>| ?sNBb L }7.~MVRCߧ-rfPҁ kH-Y™LW4jaԯCz :U|(ۢ6䢒Ϛ1@,t RL? ,6J|B3˳!.t„?Y{h;#/c\)pZP9aip;} c{9 I dI_/(O{8BQ%zIhTr/\[uMQ;b})F.@G3x|\o$[nҟnLW\ XG@kifN:`(1э F^$Wm:)q*!A9wE)EO#(~8ģ'/]^/Q~ZXc WұQ݋q8tn搬(w&cc)sؘktKEIfʂx᳛ Aۊ]u]; N +)x|c(‡)eE_9{s/yM;^Pw2G#EgQXAABwxEPzEʑ]>?[!(dy4Cv6\ }5XL *DvD&O{P-= ]-\)CA 1[!kf2Q,UrOAly1^tjWolf3?2]S=]ebIޏ.IVx9 5;>4a[^QZF3umr<ɑyxKpb絪.v;~7T0HF[JTb#3n"¾c -_Onx(FՏ|v6ͮǶO_Hu~7ݕ"f!Z"y E;دEiW@=shE4lCUjmZxt3\/26r~L֤믊,H:AZ\$*]ԏBeN۫qx .Ǔj>lkAA^5kA{Ĭ^ٱ$ަbzWn3Bo ږV'X$iF}X:vEbݯ{}Eu@d9eػS|`a"=ʙP[6.KZwg\%bqvd,3o\* ѱp Yo[bŤF\H63N-8m~`Qd jV6_H fq[Y| y9BZۭ*˼Vئ}l ʏ͂xꕈ28wzmIFdRgGG}S٘ЖƨbeQ>-hp+@d4[-^.Gi ]kIb$NސPa/A:Urel80f3 xّהKC ow n[U@bz2ryw=s:N2a~P#UzK"-N[b^AsM,.9tZ$xٗȌDMeTw\ǩyniK El H6Eܤ/dn{U ::W))/S"z54 z'0+}#(:o,=kF,A$!RX;Ĝ.88axfߤZx<\I"]C](zDFWݲB0lS9 WRhs=3b?3?u5>;&΀Ego _nP #a=Evtx,tN n>IzzC5x87Vyr-.l{DS,|o_)jڗ`{LN!a$F@ z4<y8˜俍Qyډ1> #GanJ?Kv4},Kz ^Ӥ7諔;A1wROŴi"Icm`I T<z%pjWb*-&MмXT? w#^KPD^ %P VH1Ky#FF҄aOא/>>9Ht?$8x_,V1 Q񧁞eV;&]G^f5O m>KM-{wkL!jI<o:% Ic2;7m7YiSDN@~4-Y 8\0j2X94n;Ndl*#UtA]s5l^Iy/+L~kSlhaC4-=~0ݿ艼P5{B Zm)/vbii.ܶGn+mPZ^v Raufdjr^dHPf4K#+a MH|Xdt|Sʳp@Ǒpm(HJg^u-*M+fГhst_阝ڗ>Ee !(:=/}ЂB,~2 3Oz7X_)սwΛ6phNDx"F MQ*~*gB@"HTa%`v,瀭ִwm,E%H/f 73/fB8H,i)&a[;H eo]fҥ2B8*KxI'>611<^N zt4V;s6W$f<*q=5'8捖s cD @Y?QܻXofT1KaC"a hd(/9R:xv[ fuXn>³OYt@K@kХ勤u1˹58H)ζCZN)rtUusI&e+DX{5A"i V&*Z*;Nٔ=EJJfͦtp"^R",v@:?j#S<G&mz@c$.!="o*=VG?d(tE|{{{=90/=,6nHw+)"*# H J(HT +{!^iyIEg6"?]ͲU^F&1P6%TRe0޿xl2U{7ثHZ,e.KK丵H'Bb>s@[ƲBbR^A #ygəmk:af5Ŏ rGP_ɛB#Xa}eIпWUT xgt/ %X:F=Q߼f*'ocدD)&f(Dt~؇-J&틓x#4lfCum};C;3 Eh}n`C +₶pN5-tջ줹7Cbthwe@9rVE /]Sţ7n+wBUj ~53x{E JN#1%A+_ŦL»Tg"'t=N!SD p124apgtfbj8= ~$8@&v/b|4n+rs[-rs;D/@ B[rtps B.zEE`[L (j_Bޛ5h3 jx?!9]wznʬ̋}SgZDi+gK"iX٥kEDǍ3h3Ǟ >PԻ & ASe/fzy]h$b&Q=+{͊5TOQdD6#m! 'U;kpbﺚ_Ӆ j3E 8jQL6[հ7 B `6S;L O;iuWr\p cB{k j[M{Lj&8[@8~zchڱbK"fbx^D)ϘQ O)U|0ffmg071.ή'ݠg ‘ ^+p9yiqyp͋|w/ƶS~ˠd]6Xز6J-F'L̠$Dy\.8|M3$p[:S%Xwp05.i9 ǾWo]wm91 (F߯$MUַΊ5^'{ >vqs@Y0u~:.54\yƷĪHO5`b.z׳H'?RN'b-z\&ϴ\X#)B"Y |f1fx],fƐUzEDHhL/+P|uUG3`?Y'DBn8%("˷H,1h͋Zڦ~xJn1҉JCнsÓ\w%59I#t*<[ ;GPQpLF7׿~T3 Xh @XEU^ z Uh#ww+ d,Is+ $>0gL?&Z uR>-LՓkI_&WM]}QCh{x xp"~.X :vXhEzH:?z{n2,*_yA~% 71Oj> A*9$f~st#'ɠui<׹j<#&5QXNtЇA0s**DKvN- r}v>F#tkZ*)tq`L/+ݴ6>;k?A2"tt/q { TS5["~_ .d! ~N#cA3Gݑ^X SVi˨Ō{X}si&ߟKJD \lXvt8og[.n mmo4Z<"Y콠MaN ـhS>fZmݭg}u. Irdu(zZLq77HOka9Sy437e]ٶdcopsɭ>{C1SbNxf+Y# ?pXrHO jDTv.vX} zاYq0 @ؔdyJ"Nrd #'}IA:G"NѸ[YNQy爁a L Hԁ!>Sĵoq9&7) M4V|+7h /VJOt5?(DDV'.~IJʘ/ {7Pm NYI3!%a@OKIMjx1a_s9z <.){*M T*$!cIpĞ+8巏vGHB6x[ۃH&W9NV| "1ⴕ4bՖ G-z^O-tI$ pi;ivD6" B^Pff8k6^A2ӧX;V CAX(KЧqA~-YD-_'-Cp.R2Je#//؋ g%I[s0oPbZ6{!0B&.!w2pۆ%Qڇ$"M΃z4LwL$â4="GWYfhv;$?u C.ZH;3Dr vH:e>4~]'6'{~˷\jܗsGiڳL,b>J) V>6 mqZK}PVlP)~48;&aM K26&2 Th(^U*;kXVBxpĀ8EJ\CVfՍwlU1-z){v^1`҂GwÃjetER+|[?LV$0r>sVٜ:PGdz: Bp#C$7p$?}a*a7!L#|W\^uv=-Q0-\tD%0E 36t[6#Iv;(ཉu0|x\Yg+t* Df e=,rd^1dT0qrڹbҬdVQZwnbݴ,3꧕0\ü6GDɭ< ӏ{7a30|t t8Qkv [9co"B%6cD]R=HMU~ ]-/9M oR t:es` "iU6GA/.LY_GU7YB ۇ*8శn7yK0@ch FzaF z- jk2&*=kmSQ(_>n$쾭5BŐJNƃM7Fe)Js@ʐ(od-7u57$4ϻjU%,vk;i2$tϑ5r"&Vn{]aƱ:ٽ'Ł/6z\ճ>*p^Oj4D;j*MJDasvz%V6P6E %~d oM=6J;¦bH)ߔe(G%cS~طҠWa֦?Xki)eA ]oS/&Q~x:(}sXM -|o]D *r(j_X7="z'6$kⶠ L55,;-Q&vde3W   - 9eԀ.(F9)l8.QtqYQjUx28rfR{_K c7Ĩ>ִY H%? yl<>!A~at)|իԕY:ȭWzڽe_x龜tx.4Ec#wFql b@=rqc?l6^,7ކa}>\Muzԟ.'PEڑV/K+'Q7+q:   ©"n>R,=2 }rVNˈ?f &vG e'Hs @Dm؋' '1&[6P%DXo 7XE+_@>JE_%E;++I♈o,{M([3e/ġ. M5;`;2pOE~:L$r`3Rڟ Z[%+B~ݷucxw6d-r$LrKt\y5&oKh HHoōj:#x-Ñ-еsd$elJzPDXfxDդ N`NyP:V*4#iG\3<+^w剁[ؤf3 1# 3a}H c`ET5Rr%$02IVYuZ6ٽ\޵}ګo\Rݖg~@ T T_I1yDsegH LjY{H%eDec ZgZD!awrUĖj"f&-»?ec8uI: qܬĥWԩ݃W.gRiͯ,})tBCǒgY YUrMatf6աĢsMkg`¦^5 %M0H.SaNV`~1w fz!YC4M읫(A(u<\ٚ\JfE2{Wv/C$0۴m,R5[P& gK>j_3˚3Am) {λcom a )U! r44B1|D<$zE <*\h#=OQ:Ot:+[.q?7najXث(H"r:dgcc2Џc44iX3@(U&ȫ~CgDwSvl>+գŲ(b j9ԏ3]_ JwzٗT|ftЧˌ~Aj{Un@\G)$8 U gcOTyWAt#b/o%Q~}Prؘk@ݳ E: %n|–x/ݨO;xd{J*M`DƗݎU%Y&&:j @XK%uSzfJEuF06L5x:IY?@ %NݎVR~0?fONET<''֯@~R{ƕ;6P6ޖwCeW☒sL{8p@!tGOjpE>)*W&8 ~C77 ^Α883O1ǝ#v85'1j3ɤ lþU= SRGAN^9ar.ha5]9.1N'y 侕_׳֯ՈЬlݒ_}=g5wsgb^J! !Ungr0]$ɚtRϛ[*/F8<ȗՆ-uտ_A]wdjPÞ@Ȟlvu}6Uz@/juޜ䨿RF[ TYbRNIs*[kǂGz0U3}FPrhuD4ɚmE|nXD}rF fJdt0HQ^iD͕#~11MKs*;< ),6! 22Pز鵮UPYGeo~C޸ۂo(ЫME1u툴CpPvF Td5(oHv$4Bleb<.t4KIAH=^,/)cb^^ƵESW<][jpiPW0ψ?Jr ;oR/J{zQh~ѨL^Kl'=m}dM:rhϑxĠO(Ƽs o(Dy(咢:R͚Wǻh+Ct{e$ruUդi?VL뒑bgTx.Ṃt1-wTt\؆8= NK0(ȃsm4TAu5@JbuSfP34V~W1hk,M4 |Q*EJx䘻,d?g7)I{4C^!'h{қXv2 ^z.(IUA.Y $tH "+%:}.-awؠqQN_o8@Ĩ ?]F{w^R%o%]węDZs+^Q0cT8pcU_EH?Q T_}sRzS061HGXm6T4&Hhǿ^V-U2%SCzm uuiH%e[Y90w)rhTbV ژ`echRAy #V|_]!ZKݭFNGF ;.z+՟|l)r?InOj2GuȢNRA ̱wN{,ͽǾ ( "mg]LOZN|S`Ds血gRC_=THLBKK&o gP̣Sw/b1ywͭӋz; \?m dweorr+f |ph`cbãܒB<8xߣ%T2۫ ]/iq%WznM4罋x}nvQSNl!UGHk5͂kxȁ@틻LreFyA`x㕴d(9j$4.m=d45͛o[ٱw{~ nH]or6+,'<3Z=?]qGp 58o\Hᡱز5Gt1M&̮н AvxT1ѡ8RLV5Pgeq#*kh|^0=T'(Ga{ーgEMx:ьKLj8 sHi(@nUO=6n>sӅx1~zXHu㴛]jxNT~uޢBQc G|9Brܝc"%tR@C `L";@~fJ!+4T3{=AuF+fYC&bHnɒHWVU+o[#̔)zAlz3S.K>uM"38UhtIjQU=lO  鴹pK|',,/ie =ߔ]{"rqlGDh U#f}U~ צHs/ɪ*P 8j*< |!P rc%^s.hђ5S!Ʀ%qHT? YLrkylN*6YЁ/tʼnphtzѻ ?<ڑ6$~=|@a(v3^o5EN@{`$qqbNFLaM[Rr3ɲj]6'|2#gf Eɒ@>;R݇W&u<;Zd8vyl'KeP̋}S<ܐ|Rd;IHTcTkռ@xY<@43VeDq,@QE]dd|'B|,+0j+[Cyg{<Dh>!9b+*oώEJ0f-͂Gu8v(oMe5Zl`X@;IcUxWN45su TCCm6A˖=.kzn[eUH*6(?H` .~ :P!1֤7S}TDSwOa5&mH5DX[N%|kiDf${izK' E6sWr_:b_Ͱq"6S)1cݰ6>HClۤƥɱ ^J6 ɫI-+-;5z:9b1.PԻD,Դ:m\bjo6˳z{`9mLqO*׎']<=C``"k ʭ JrIi#۪Ja3jE ABcLCYP)=4NP!6:wm3wi= )vV_J6)K.Vg~mʐPm.uVኃxt1.[sVcow-`%2taK4Z1,iN!"TqC{N2ʱi=5߳Z#dA4UEkUl9X8>=U[끁@+ ~(ћ\ hG=_kŠni縇 bSd.JZ J^6+~W3\6BQE~zxgH.{)8T1>Ͽt 4`se|[VѷZQW٠ ,o Vh+-u gbiH2b+YЫf-f1]fc@oh0ༀd}'9 2&X%xAW4YQR*ϡk'lD|-8ƥ,Fjȱ}%?bhx(#u WS!{`ς 1\䔅0sHP,MFŒ,P/%A#U\Ş`:̋PImM(o/enf)ohGq:L8~O(7n(Y\ĭX7̪J3i:Xe5BD21:t>DfObYX^uB6f¼qD#gn@%s1iub7EKa~9wpVq!+ >b[)*zgS?IPHZ!+M$/(v1EqcYQeߩX%3J07ӡoSiIE7q+ZXHcBe@|O@CD&}y]8}X7n Q޷n^ZӃ1~3I96} 3kA2.a'i:qGitpñKϖы<#MU<^ 7J3p ᄃ?TS·O&zOΦX'A!s,(_MdJJ?K B,\ ?VDunV+gd {|%-\13y.1+7r"\}N׫"׷@#2i(7$VD"knYLM_ &xBgUn:g77lpfm=\T:Q5Y*\]YRSU ӝR:vc"og~8U(xnݛHȥ,Z|L)-kuNAf(ihjo&]xd ús3O&+7ti~uHw&awC2PJAJn?AKb=6M:W2|2ITYR3NYu3zŻD*vnz=d1:c֬s\?GɆ_ ѷjkI;cU ;_GGMMB?]m%VGP}W oSQvN)~B7 ) }4A |C ˰[LA䁂-*Ma+S-{a.]%'dK:I@{*'X`KDs>$MDUIɶ{|ڊ&CA- uQ&޾WbEdunVH:<4~9/1U?&,O2ޅ06bI0AUy[ _!&˗=Ra݃sݵ`'9Fi:uU//-Bvf6MH_Ь3*;s`{V1n\olImj 9N\n (ai:=2µo?\^%C!3xY,_d#M+ 7&m3VET,e +ke7 AV^+[>F-+4'NRuf(F$T~K -eHMm0kP|"j<'D.R.hBӾ%dC$#T`H&,}%7t%3&LRC$UlIPg|4Ex5LwxF~ќ­;?3珪[HK"{ljߦXb .9Y _~\N ΩQWV1? '4.Dbv\)@3⃜3s| :Mzp`bT<_M><uH:jIXѯmyey6zKZ׀IPNH5YECL}aD부 <6Ҭ.!q%UDq|?z)F%{Hs9w-ju>ZE!G`~X=x[@V{^[ 7y}3lxځod-f#!)gK0c +=Y79j1>j76Zteo48ɒ.O\]~s 6_+HLN,Sۙ+t͌Xë+Ee$cv b2sWܿ^ @^M{_hYx32|-d+w<Xٍ+`ޘH…$jJalͱ۩{ p%"EV(E<ٹYLdUV va:F}̍Uj⭶Pz(q|n#kj=#3k홲aox)LwyM;>ϯnE*ydKש3?}'YZ[|WT?9˜]u"naxM\ehӛ|Ҟ?i֗/I gaH*1nbU Ugh6ɷ!2ħp?#?Xe*VJƭ PYJ#m51s"k\RFdwHjW;:Wj}!!?,rӹĤ]V!99qGàZ 2nǖL9+0%]Ƽ>Ty][כ#? L8vZJzs~ap&z?TLZFXjjvЏv?k!Y{oa<j 0mZD]#W? Qkr'xb bs=Zc?6t1Y 2WNEƶmW-?deiI&30pExdĊy}ם%$WKm3`wH,_ R!YqHS /T撫JN1V~WՈEl.#yd4)f#cDW. əI#1^j]C $qeSYvIlg]TǦX ZYӘb=f7&CAT"{[6zW4n_ִIdc*),mdnx@Ü/?BEw\gg,_gES}RJui$꺫G  qĸ>s"AAo 0kԥW<)?BM=}ӥI,1Q[Xo)H4=*7*/+0+>փ1UjHo<#ZcQsIԲ7̖#\IӆB3Xrˣ4Z1B|JBU'tJHU%~M=kY+L VFx?fo0d&mS9?zvvh^+yu6u QevW9Π (W=!ѳ[Rķ͠_m9yޟkl+(^҇yQ]m#l,nu_.)=>t)DpAoկyY|/=7X+="KVyB 9[ :J~+v')" @2^~UV;U-q> ]yTUvBVm(Pq.t:c1~'25*me.oL|h"_/*h|ǵE<z7+oP 1e Dd y*p'p3?5Rv0VX2G]Kl<7&R~j>zKB$}4}&Reqۘ>+0Q/qjŨ>} 4Fa| K9Y:HQ(xˤd#T嶾`Iq p^@32[@ui#(-;3 ơiW/hV1MCxx$0f-j1_0 XՓ%3eNV QYۖj.Ԩ4)Nf˔0Kȅf2?.:KU}~ރ[ uf?viɎe}>dlP*qAISK!ZzUr!kO눧5n98SGì){?!}DcX1G=.4aHW‚\~)B&y WMWՕmwQHl ou _ 0X$!(vzz)(7S"ZSޫCEyF+ y? $ &OpS1`$/5)7+9t:MHB*\딉o7R"BzpGvUb܎azB@FyʟYzSUFq)DosTw ^A0Y Ŵ{A٘7Ng7 v!ex#*nk^Z0{Dbьʃٔu^(Ț^:̀{etЩROuˏZ@ϙUǴH9 3~ӏCpᩪh&0Z!gyhHdj1ɗ3PzJ d% C= 1tM\*}5ޞv H2OvfSxZE1~D^;k  \ܭiVšB/]ZnQeNOx%w δ!5q)pA,?w3lYuXTREaPePb$wdw)"x&V܈f,@iPLfn0n|3ߌ %~+svC:ch5ԢQd-flRh`kκ ab贖SIH͉߫+և~d0E/+!f8#CNm7@iҮ39:R\TL$WF+B)'ᕻN<'U_L* sqC: U&_GtcGd^8rΞf9r~MgE6[3)eK1HB_%._cp4 u Vvc.Yj{Gyc`hnN `j gŸbLġz rY:< h6\7*Ҽqbt[P%zajVmI- w.I@HT0FƾtB\,_zJ0+>Q?u 鵗IT{BwgۦV2(Z%<⤢û@\&pdhB*f WkŲlaLZ!-I.ZM =BuZzGKTlq=6/Wa›ŧBջ"bO؁MڨB,.Iߺ#M۴8Tukn #}ّ?)Hj{`5vx4-n82Tсd6|pq&İJK9*h: ;?ne =$?o/m8HS/h[l;4c2j҇סl`9"/}||}V 5jnS^ߥR?q׷h8,N7YW򞈴.6dDfދJ- ڨEb &i,E,icLu&L/{Zu❁Yɂ]_(AY̡'8*7){REsjvadޅJ|Xr 9t;jEMNo.%5>qrKɐ,ⶐ`n&l:t%(A WZ/& *(KU0ǏLM貳y.@aJL!iBF}Țw2T-oQhpF F yh@_5g=jo1B0I@U9* WI2|J1vϰR7XK2dzAMR;5 =̥"0JfWԞ TY[{͢!'T/Փ猠 Zg}`>H;V ?Qʮr+K~%LxN)z, XїO nZ}] 縃>8g6ete}@v(tOВ}D.WxGWn Zqsr}CAHo6PE[{*AMޫwҘqͮ<na;/`l)Ǎ[eYd*>s^|aߠ kjqյFr\j QjHg:r<$@sjNaHD!ۗ+G>#Uz8,cc \vW˥r15My2}L6ӈqc;gKr rVу,q^ ( U]at^aKR8Umd۪_Z-wϘ@zuJt/eD8֎:Lo5KCWH@ ^3yIMۊKC3Z γ)̦Ĝ~2_ؤ"\,| mpHI]q+zr}630)oӧ8o׃mAmNRM>8݃bW#!ؠkD{S$[ec Q$9Ne P(_, Cv.$9PH'OԡBΣ5 ]ú)͹܌)Ndz kDhwHFPN":n>:@H_5@^0ic"KjC?U_L_o&T^ @W5U勞huk%\nP04ۙsoGWJ˷t]H &Ms8+Pv)$$| ν̬]5 %B\,|cX25pqW;* K`gwa1BqxbM!g$1[Ag$yV bN=s Cj5+OڶKZ{{ 5cL>1vfQMF_*Ꙣ:80UKIݢ]Ogf8](==}T36n1ݜ^w :4l$\;HO4^*JZg\NuM+&[ϟ`-"HC\Y =I3囊@&Jk,&h+`=Q>?"[UT\9ZLQɜ$S (AПT[B Z~CjƄ;S5@&6KƏmXԈBEæd6RwLb,Z@Jm+Fބc8}STy:>|tڕg^gf:A΄~1,$<"1TA 5 ? l5&IVXO]1LHH)![(;FD%}NFu2 [UqVؕ&%(Lh {=Þ Yk\[S:`98̯cvc˩8:ї!K)іS_ׅpoPX&ݾ)nwՅcǂZDBM_">2*Mݹ{Y1}yvJNg,ǰ#>W+!(T+ÜJ]6#.r6݀4U/z-dN \UڱrT;[b"_MN".5x6tK5h3bu U(>;,M 19;,ߒ׹TpE PB׻]`Ccnw uO߅߷HV@p H;V ^kN5ZW9SahGv[KDw" \qLTs'mpVerUXBI% 'W$ڥ PS(6`Tɹ'c d/s! O%RMXep7XhG Ο};#0PP<3a.7΂AWqhUњi>sb0FNSY?ZSZc0e}7_b̕%GwimBGhWd7)9[kLD饑CMf }r*ߊȓ5%s3KjPg{d,R#r~ J  ʰA; x0\0jYIhKQP&l*LeӘn|qtr1Y \j/rv&'PACᐙclTS&q#As+"yQ˱Kr) =C}ic] uĺL1y& Qq^9ʙ-¶g3=]M G F'sĸ-kpl~a;mqvS1!mOnE_ZUJ.Rph=ǦơOraE?Az9IRްQ>ћx ;U&:)D6#ZOCv cܔ=EJ.POtDncS/t=rPZғB+(vƭp]f%8 xRt-Ue6r/ռ>.ʍ.kdjr_ubc*BB<.O!k;`jcɷqqn&7aTͼndp0X-wtE 9ɔSp`6>Hc'Zw{2b4I؍|5K(n|s߰Ea׭`L| ^ ʍ4"d*y$9%SrM}:h50bVcP5 :.Ofe?}m#bTyx!x#;c0T;ɱ;|O^A<YlfiWn)Û.8s`+Z/\g7l@G-5,/ !O`. j׻|J6v}w:3df*9+WE2EsZm3Sc֏)0ژohP(wZ N a֞4o/˅RLM,5kw 2L8Db5NFOnY!UHgxRepۢz*vv*RbkR0jİh T8F}@/l\#.Pxu =GawGf)%9-\닜51M1RqmQfLȓn&@l/ LXgVB{hP<~DEG@/NEi/ARo͊ (/N_N> {O7MlA><`+b(#( Q44ɱoz`A ϶95 kgݱG BU{ɟa1Ķ)[=Ngv9|x[>q=Dx^XiK]hDzlhb $љ=m(p[ 3+Q7{Gђ2j* a5kv`"F2ޖءI-6H@;x"Ûۥ3l~g[PAx23ӮHxhANSƠ^1PgnDŽuSAݿhC 쮲bqKŪFjLJm*4tYЫp2:Unf0] _Pؓl:/Z75:#xruzsnZ:A0:d/1u;>".*{z7NDFO )7<ceDi*a9m*&juI ̇WOɉ"Va7: +~Qֺ[2!39p2@U$Ke8Z튓D]q*^1DZW(y>2;ee|/ê{>d _/f88: Ʈ%,,|rHXDٗ9"dZQ2k<98mD8 (~WA-%:Jn]K1xGi~(ijx#%zn-WwKzlcdm#ʊ En[/p:l<C{n:WsbN;8mcN$~R(1U?%̓;{h]"t8KeoUX*5#{9@N  &#G&\H'xT!Օ0EF_hv@:jE? ucgXX՟I㓷QpVF) ϗRNJNTD c%٪ry3JUݼ+A(㕊?=J@z'eعد5pCt\8uJ y|PnȁBFQ4@*TаS/@tV֟MͲ bv}Q\C*!h[Bq 'kAJ7G7sXX=cOXJacuNP[Ԯ$ܡQ TEqVoPR wDR߀-ArILdVqs=8\TC6$(e<_^5x'ޖ(Š(mͥ}mG:"8iG*av>D;n%tHIFWř=f\&ˢR0hyfs1-2ˆ~vIѱe1 og*>K@IaJF0o4ϕ_E4m҄ D'r >`7!jy݀fop|?VB;jf]|ͣ+oN\SY{@Xl/I !JՓRcF06KK5I(}V\sFh}8m73>=lko8pyߝx'=նm(# Er$4kd/>Yf!'e5/GeR\Џ"lHE2gIpDUBgrJQ fKHc$,ݽ-`G;\V7mumcėp| bM%q±@[<enګ,273|-Y2GKG&AN+}C.:v \%C,4E82^([҈.p4^ٰƕne@#qGIJCR^|u7ӏ춖jz$=i{4XK -kxm"| SqmԅXsOTg.N@#2Pİ<~M>DYܐ ONn? /@2rW{&?ոH6a7N(a@)3Fy/?_͏[I!f V=uZ_ w p8QSNs$?~1n# <,[筃ֿgπ m<)lKrL@gxҋԮd?J~kcFURڑ`F㶩X8ϫ&D^5qPU,սd֌X%I^NFSmM6^'=;! AjORRrmcb_{+ ROlvZd%?\;fNHrC$_`݈YH#~/x3tbOuVrv>XA ~aQiv02<~c׀q;sM0KK sFmd|T5(W.Dke w+cuΗ!!tX|'F@̮=aԬ{$*J`N_BπFqbr| 4YjT 5e]Z!l3MgG* r$ ‹kQYBGg'! So#,斮6oה-GD%K?6pv}°cZ}M$x3'q%Q֠3+WeG.WpxlkqމPgغThgR!듭KiN(7Tz؃=݌ U_-@KOhQl&hˋ \7ՊkG!Jf)u.˽$f,k;~PC̀0Pa1vU8E7$}eCM~ ~8\$DĠǔchyHH-.Z$ʬzjEt|cb`THޏ71K<9eYyOd }Ѩ]`u;V76]> BwdQ,؈c&?m/.ͭ!$?:H)3l?bu7Θ9w>M[.,bOr+>'$vՔF 57+$۔_+2yYlb6T|:`/z4V}R.Bwk90"~$ZMQa;ec1̝tlem~^6GJ̟UǓ7Rp (DKqz'ReG $I?@z̏56LڹO6 4>u')+Z5FA@T4Yp C([m>CZxU 8e~ /8A"3x,UiT2dډs>3d2nfB/fU*S6bH$qw4f90%]L KO,JOG{7r h*h ϩwXzPX`Ži÷,uUF =g0̇6MH{ٚTY{DCw#iO} +9.f *ĕZD5!֢qX 0@K'fSWo'IUF46kAiu,'5ZzWg;>aa(dSW |pV:PsH !-OD?.o#}Ar ib2Ob`V]ͤUhuy&?q{'U:3 խU_"^>)v!p^:Y08aMKřh*SF{.-lԃϰUmTP (J~ދR>+~ˊݒިS/_em-_h& 4eTQ-HtG^Lt4gj#Y@ٲdUZlMX;ȍBԓVd2[ ` sK{ &8ٿ>HCg`bt49/yNo.]'Mι[ȵMR/չZ}4T#IG=oׁ%eQx (0*L'- AFn˻fԋ9Ly9kXfb$M mHuÑlri9X߳0]t>ŌSڦjͻj.νZ+g+8s]Rq8Tkۋ<Ӄ[n ikCp'_dGaeT#V\`͛MibOBUQ8Гx0sro^Y듮k#/'ҬkJ}/:3h9yuxSydڱ{*.@!UD4?jD43iy#3F %"P7CER;^ {%9t54#"#zݣ)[+@5pCxQ@aoԉYzQbыSBL=ɷ=uc,ene/"JJP%.f<5Ϸ^wCz {̲/96s2"cb&3\u:u0j߻jם#PnTvqq7%Gs"t0 x*'~6ACxjpkF#Cqcrp92Eș'vq0yoP`:.wk)@#tǛj;/mK[~XI>{beȐOGUV1 /~x]HpxO8Dxj61ͭ(J^Vςl/Or=D'bة-xwn. $%fDG0v]eǸ1 &O']`նJI%Qf=72,(0pϜRU锆(%FM ݅!AG?TWQ&T/'}oހN{Tg\pA\0b"P`330e&B>˶jG3C3P!/)J}yUEhMp gY>Q6 7EE }vV@>PMcQy^Ɉ/2mEOUږkzaJc!4訋B IGJPZ}y;ҷٶl!QJbLi+s^CE!T5O"ÍCGz⯏g'.u]=zblw?ٳJWij,ׇDæԩG҄#2ǭ4R2r .Oq&}eIa|(Oz@ CK\H٬3r!S%T ]HK/35E;.D!OK,DF#ϥ8pG9ߗcY;x`ynժ^sa\Ϡͣ<tsԊhHRb}!Kj\aLϮAkj@=ӧ|}%G LC^DNhh)la(5ҶR/%H[M(آc"a\akp8JN _ Ajg|C `V¼p)NZOk+7V d_Dy RC+*CyI; Ϣ"SQ($ @tӍZUcT&i_B(_WEbUJM DSNDX 3)OgoJGfW[%Rø^`9߆agQ|dHlEz=k3+CJg.H4f@N1DT% gҬ9N?#Hܲ l)@':Ttd"-EAGQ(bTuv3C >ٖkDnyTqJ-YFڢdT_\GRʴNiO뽵5[Qev֏svƷBVJKrȆ2EgrDarpg s-Su3hǴ3 D(mgsR6͐A|\P 4L0y0Ȍ, @M>U{' ^񒚴acbٺO&}J".qV1Z Ximl*= z1st\2 *:Z͑mr>Ic꾦NIY|ETծ<'aHc% %f6Yt RbsȊ^7bI_BBܽ:x%%[vHA)ח+cgғ+:gA r[iaZJṗE#0I͛N|ֶnO)&w!OfVgvqFX9J?In+'c!VR+o=wwҰ<S7[ `*BNkh\#2V*H5y %5q5ȇôO5Hut6")!](V77,@#T f7Kٯ1rW}2'cPw/4peιPxty#@H\En6ث cyKЈIG[+>c~ ,oyW_<e^ӾЗ].lLOC1.dsV(VǴՕ+'+M^m'ەσK E5o^G5^bV10cNWM/28gCŖgt;.&ȳK) NrvcVi%98G4=ԅJt}*w;[% QC!? 9(BVJ$W1nw -r+e~Jm#9? *gFsmb'/jޖ =.,T *0EC28[7@5Crjn brU^2iS"8!󂓎 Նnk.}:tug9õygF4 *Lu( NOOidia)o&XoE9c]GO&lK2o0%bQ`Rou oi_I0*"RӇ4+,ˀrcXO"mXdH?~x?a1Pe(Q3Ar>VR 5ElCF1!:OKFǢ=f:X:H#뛂Q hU; "F&EݻTrL $qȐuYtw$!0|Z#C g(P/V԰ t (+eB18CGyNe%L\uVhBt;3 C [CCw $tP(KZf|f]E)A#pfcXZ؎~FL27ޗL)  8+wFBFf_U3g3:} ҖO)”TmAÉUE~"bhrᧄH| fM0Y:9L2žpn=)iv#rR;x4aE ~G?]zٔ,nW[AAM<˩v FDd82->Ow3rKi'dr E-3>,@8 1Iof~& ݶOh!9cɍ%J5t"!E1Q0쑱i\C04wW8-kQ4u&7ӡ hIAS7NԦ, lf*2̟ m&\UZ m|\!$,X,>M=FʨBHflD-eo lnx3ԋɬei;VKL.]\^7d] YrDKF7Հ&/818$xPꌇLV~{(a[B0%IRp^'#;6CBД]BWux'h'HE1*s x1mQd /wjmCv%\d3?$k/VY_p ׸CQ,ؔ'- Gb7Pª>AeuZ oo)UC H %Q_a5aV- ,h$h( [hwvU1G[оR"Ô[L|>[(:2Ѣ(|Ã\ewstUS<+HbeE [l72[Ñ3B}SK|Hw8M}:ZEʋX5n\bϼ%穹g/rSzreDnrmh ӮM<H2UpY2Pmΰ)w"/,,8TuuzxGCFG@\ xƼy&AiBD=9mi)b(i5oO mNLw6хR¿'I4MEj? so"J-8Fԭh$I똧VLr+mH͔ kWnpYQ=Fvut0u^Bhbn5Xk93r}Ga9WGM-";uD}֠ڈd/|.i *t#)v"Nb~8k)\qxv >1pٲ&*Eϸ4Of[՞CO;eo^U< ({.mK\ߊSS+e5c] Fp7'+3s`r׀k+DXy0Jv#Fm"m}jU 3~B$Dk.HC67xX%'p8‚˟o`cnT gu;VO5$ZY>զa =NB!x$N+=e`糴:8gV]b.QP6snC:ڳkMڿox`qX=C9tǾÛ;̀,{x}D9Q:*OH1ߧe_\?+i~bjaX 08wjTʏV"tS&tM:B]#FO2Qѭ3I 9i\oͫCi~LoY!qb ? ibv4'cPOq2BwB^Lx@wf,pSLKcK\6@O  ^'|%hׇ|*nּ-cLZ(+y)]P/w;<+\GAa!DUCQNQFK7T쏨`ZVþ7]5^;NƷi)w>YKbm7*á(_@8ae zVa7&3qSrutɼX/]JiPJ(Eq}xX]@/OF7j^4xE`Ì#/0F+ $ G*Q ībDq$f2O"1Ql%ŦhExK `6mP`ϣ㍈♙[5>KmLdoHVֹo6 6!ݻ5PE@?IDMmwzLΊ9.vWB(RS1,MY,s|h: Vz9+w L9 1t6n$Wkv[]R*̜S͋];*4u5Ì< GYD^1hC{S!Y =utmO7f5@[/-;BŪ-:!凧 d^9$$fGy$Voт ' B} De8(8 XcRH3O!et#/_$:$^"f"6A#`.I`r 6 Ϸ҃L;'姲sU\ЩF +Ir)h:ǓZvmGkdo'&93UrZdF#hU}Ex)Y .VL톝;K*q&֥k5߂ow.QMyLek$~ ʋ#=J-3ҕSVв]I<%ٻ 0R@p%ި Dgh. ؿfR 2@{?dڻm&;? !,{יʒӺB#L~C+zic6yˇqzX6 4;5}&$E.k@2c(JD|w7cWw}r+ OZ[C['LA)^ %{n.ZχJ0sJi FEYn )`IZkPQfk6ɲ[b/6fώPSmp AP gCf&VQBm8G2= WЍY q[6MtT0S86}]$OXz'10ƦH(`.>Tn.bcO<%2{I5B-6Ic)o/G7tV3 ym[lmZBIE(ӳȋ@Ėb}A~Ǐ}N6C&.2^R!XxI  Z$K2)q하Y)Y*,ܷg7i1F~-aUo)!*\]oy{zAa.McunCq_Qp!#5p-yy!6| y㏿JEj)'|J6ʎzGC1Y`E6\ȶX@zJr3X1 !J ̥.F2&PLI~"$G例D]~6i ?7Dy=ȢN<~ztty?Cb?7ed)IF7]司aF2XӔ]Ɇ*aGAl7O#_PUL~c6 v aoB2.:q\Qw5h/GX*L\L(y)+M 2*%ujiZˆ$ Q ` p˰㨉898P:1l4GAk*hLS͟%s?ʈ\ 8T1X#w@q1⋣F*HeiAQ-HBͬ KaJMdXpsFzǏ$]{hG52?.>LxU?q7mKւR]#ępQbN.2`6„[i]B1ѬK .,̣HK״ԒKAM ߻8;헲ѪڎeiN s@5a??#0U{my |K R؄bUN)G]i,@;7+3;s?5 Uvy(˱1 틉}kk,]Es+̸ojLC7s${*i-9Z %LΨF*s3p ~l@Եe7*lpN,wܠLbINk*y?@6)D.Q 34Ā-י yHs%ZjĮ\UVWGExW){f8mD=JW cu0RD7CP@? ?`b"5pq)FEjcW0ǔ yKgܰJ-z:[Ql&wopdT,d }⚕df:?E\+^X&ѲŸ:GD崠K苍wOmouy:8+| 8BܬMvi1O4y!pՎR./ì"mQ2 fRS*i p1nJr[9sUck;I%cT8h[ NTA },{Q%7@׾IjXa[DGi.sL|d;l7IW)P/.wb{.{f5t(S[tIъ8Gi"aI--:_&ʍe JE Pj8C)LY$Eb0-+ ˟14ʛÝǃ+9|&.+'?%FK^%"G?.]+7Ԁ%E91J\^8t< 'NrU&uA*ǀ虝wSqJnMeR5t)?bRV .zgPujrF>'j[xؗԕ06gς<-R(@ zqnq3$IQ]?Kw@Ӟ^\n pTuSi'jZW,9֥^eGxo _!57c3<ɍ3!Rʚ-/|~:9<=Ǘ]fp$a%l0ʌKm-yi&OvQtJ0y!!鐙VLNE6Nn d~Ar]ۖ{!GzcT_3jknAa$s. w.J_g믋gaiXdG)}B~Z Vk4KE4蔆,ތ:ibب3UbBX><$J˹KWhAƀkG',f`󝅸4G"!j}mFf&׎ԑhƁjuq=ίxi|ѝ| Pc#F%9 #4% 6VpW S2U½MglcI~S6H|v9ѬiBצWL5{L_-V[ϋyP_ߊL7.bD(j^kN8eݝ#[@lZ#q;Bz*b`,]f *BuuWOP2^I}k)\ݜa)]G~+nbpG\#0:z##_l'Ȁ|g::J8fC*/B+-2ڎݬ0wyTtY=jH;/X . $:XG:N MqDʳ8}OĴoՊ@Fbv{-D; Te3#0<}s)5 BqzДB4(wdr"u 4>O _Qeϼ )P܌Mw%M8{Kafb*pob| ?-WȖrӱt !=l%'%3HGLfF3,c ȗaB]1gmtizpD$DoFy(%}h۫BKB[t%/xڨ:h<@zwǏɲK$[%xL6NQG݈@^>fU3 3~dNޥ?ɟr]d f70R4-"!BD;t6 n=u>b":gh\A[߫WNnJc kCkE_ʟbj; m P߇mkxܘ[P.}+ DIݴ V_aLB%AB`wz VOY̅<| 3y@STZ̠A'X}vLjהt|{|2bn*'рB1[*:CU93MCo4cÆ=<4b= ͸g'ռh!^:t94T!/1oTl[ #ޢYu``";G01'~(c'2|!@QZ_ %+hXFSA}$+$.ޒ]_WUsad 91wI,u'|k&>71?d:%Cm:g(.ڻ.Pի8]-[LEXK?4VkxfdNҕ@I?rcn_Pkh'n);L|'Mfx2U`;ir !ӎ-Mx䪢 {O05۸E,z{##ˮL_@&OWIFz]>lT V>>ahß/E&Mqkz\l҅v-}a6q/nжt0f@!Pg<&Jj:4^/vۆCFc19$'O21۷e WLaWz 8w Џs>O%rP[/)}YȽ,"Z`liU+{zv3%G_@wyZ7bd]q/EMDh`/S*go<;KFZe%Tgwsjlcob7gȠ_d.!pHEGxG脃ހ[/Z\ldD̻zF o0ȫ*aܐ]\%*]\'YYGh Af, ǘ2ďWv<~rsXzf>s qR g»]r @wf煱꿡]mMFR>5,^:yXֶY RRL[jNi>E'M١0Cq)h?^} Ň2h*4`Q.j낃nЀYș2TJn=Y3Z+K)LHH3P@+gdqL5S#ɹuv n!HÐb?yo}mR;ü. L͢?x.n zyȵ\_8>:|VKplDJ(۰솎rͭ8aKwtNQ=T _}k*/1ر-?2{ !vw8zcr`\ {/!uW}*[*г<>uʘZZAJ^~G]CP>@I6,"l;Je`|dhVp6hO7蹹*\ vIa\; XM 2~}kÝGTQslN7O YWN) _yi`{&b8@>{HUC P'14//TlU1?%ra *nWT@Ĵ0K D2CHIYX:Į."Ú([!k"< ~29? 'x)tKD4{ ҩ77L#>!ݟ*U󒹲y}$Co}N~R0emLvf|'Hml]~qڮ.t0 j-drx35쁪}H({PXrSưi {Eet rU=+}M<ɒ~tҲZ"61&?,Aݰ'Rz uĠ$__,3VY#uYq!6^Z}|xn+Š=Mdnl}Xw'{/g&1(!STQgq<\ʪ% K`op`i.\_{}̫Y6v}WIWBUcoʈw4̏-!'2bboe)n{ Utv{t)#'\WHdj~}tJ<*a&d؜UиB>)&`6T@Hճ\</DPC` JmK)5 E1$?v8"4V}r];U)ӠU"39`1=ҲfL\G3PG.{W4Ξ7k^`ň0@ ~RYש ]1w8$C4`um$:UЧq,FLv]D4]]n<- =A':]J2^Y@uBb$ ykNA]+?sCINqY5[ H*?9"B7Я (-8k84zZj}%U9!5,"'"jM$-bdri"6{5#8}, sɴ`)K|3e)d8 1N3~۸}z"AN!cH$^lb `Va$|SWTԫ7a@ehKڎ8M~5|a~vuhN(:i2= zp\bR| ^dDnЛ`{h*N2Ɩ sa&]\yF+kׯH7:a-v@ y#%$vWa+',mF3$,ruDH>uۀb5qK*͚ Ain=o)]*A.b5g85*P{AoNPt-]0&Ht!]o2zmB%T/JRΠS+irs,owc[P)pVh@YфξF #?N~en? Վ#h h3^2`{O׸Oq7}wkX7_vbsK sUJov;Hm\n Xe;G ʔSz$GۅgjhO'&TP<&؉P4%.)#g99+uа[#~Ir?ù ۔o=8Rfl=|_2f.ܺ1 K+Ӱi߿dC*,p$/5^d %v(\tiW" R$:JJSI/ HC䣺 (cPw3۵k-.` {n6R}Io~6) t=:⷇sR8H{ؠ2S)>4/Trt2Z{3fZ[Cpd2;D]W%jh"IBo-ꑜ9 b`Ǹjk{<^Ln+Pu|] q)7}f2pP5åPs(/˕] wjbM ~ɬZqjSUW QZ#Ef3+|ܫȷd)R.>$`ڑo:8 o]7ӓ(wd 4c[\=$ʮ#Wp K 8xQLEuon;+r 2V[1{E'S/ ،#s')Tn<ސvKby_t=!K)TNY26zڳ)! Ú ~nK±5{(1;oZ(= rdʆ)fuYA!óˬ8@ǹ;[OFJ{ eAZ3?3'Vds[|,_ ߏ:^v0[JQgQTwEs[":R2Z&=: dvU'V93X|5 i -Mv1Eȍ+'%彯 δ&3v,Vo½ˌ`Ip`L86q ˌE5lIx$gQxX]SUw6wn,I@^^y29Pum:ji:r!L=SJZ"pu.o?ែA7 _Z x*Nda2ΘBjJ\w*eFBt*K&Ⲗ;ٽ4@e }SmЇ&D}Bbm=aZ$~_KO3 .ʼnJE|"+kal]8=h7[cOGe~B;OMa(J|NL6o4Ұ&}$J7?}Hq.~h 7\Kz:F ]7j=?CB`qӨPsHtW AsHxY `'x֛if :ho*?L,F [6]r5.W2# I*(hޟp#M<|wPSٍv+q97ȶƺȋEPdS|]eO;HZ~3a (ra 4YL;Kiʵ/]k~ / $nYGsށULX^޼nYj;|D tOEOwxnMߣWh~Ah):2}~< Fny_b-r3sjJ9doabGgDY0Ny|n,yϒs~LzXDNQߘKGpT1f ⮹Ce%+fiQkGڲ-LE[ie_ņyU)ss/0֍l"lZ7!)qx^jY)އ.aWfN[c TTg(;h3 UTсXzoEzfAR$eP뙝w@\=$ & )Kڹ4OTE %dp}Qe_{pUwVdH<$ |Ҧ,O '.%"3Ԕk%10˪5 "a<ػ'ro.hy9 gV-sp@`)1ؓu*Gwz5x5У/KiaTd}iؖ"(?zqOմ>Y uQF=3PA9Eoz$wBO:UomwhW9$Uţ*s!DRFOl:g(F2un_Eblg ".=4^eOcU'N Hڄs֫x:|t0$Qӧ?Adܰ8,- RO%[!ddG^(yJ\WPkn.|ry٧3D(Mlͽ'&@WKL(0{e |q6.Hô X-ƖƝt@#gzH*l|18*w$ۃ |+\zg*5UW~ %}+Up+eg+шiL0e?Ytg^'&ߗ/jSYW%H2t6GE8%RT./FNa^u<=GHJ}NpGl O2^{yh~z+ #[)}ȐbP1/GQ_`@D/S1LuئƧ_Az\o) G5E+};Sm3.1.58*hƜ54uP2IKY2j~yqͧ i9q&bq&U鷾qOHwralln6|ZTv4 )b;ل?i9{C'@~t/q/̇RWJbUY-d߶Su(i}(SΫbD;-!I37ĥ4bNRZ]>jͲPI9>"(/^F{ؘյX<Kc-q^;O~I7_hBnmatysib= HC(϶į('MtQ~0>B[}"V*MStO&BuձS[kBy_|3Mgg VPS?Y?y.(ζp [ajnPئ\ǂ07;d ;$TLa>޴64"Tfn^Pk,qwZ kk fM&N:|sҷC0e|Quȏ01t h& l7 /1<$Meg.T|vkWP -0&@:RX.Z y=y6S7@0N+yA*ARR $t/e쐳A a/{ -ky ԡȉQ lESPkq|`OBRMs~TiϬ+sJfy59Kl,~N{&>ڢ{BSqoVU.Xz~gsm>uNJ)h@~_w61hklj! pB -O{5]S9DdyoCsܲNQ[C67OFݼ*+᜕N5k52شp܅Wf)KZ7DJsV';#7޸EsNkz *3 F?B n% ''WHO=db 2FCӠD܈%w+v.+ }M}|)&Zڠшo&6'K:n-ٿZnJM]|St1҆ H^-o p"}V6 87iqAbaabtʛmFrI >arJrڋeSH;j45p&"zzZVg/}o`gU4G+ߵxٹի[" 0bi#u4j\4\l]3eb;cm]N蠎^//\aW,nD,3҉cl.&UF!G5&Ғ҅oۛuS]?!ٌ]ʝVJ @3ß=0sIc~pM{VOegΡK%65Ψ}yzw(sR]j5 c꽸zw/Vz",+]W* O\{y>Sց–ªd+MK'V4c˦K \_;u #P2 _^6!ҍTϑgޢ4wڟQB'h<Ԛ{1ٔǦm6-Y罴n&J Y+c;aQ]&͘{g,oQ3"HګGAmW0ЮbKoEQAῲ%kKH :!Ԋ STld|q++wRUfZF.zqG'p5kg?S'os3ٞU:,D. ^d[P{5 Wv|V˾,]SlBe{L-5_'K o4E!v҂Qg-3`LI8,F% Li`FiJY4SY'RD6iz>/'FCDl +Bԍ qaw_Oa($IxJmh<9jm}D'%NS5Nwů;HZ}p~sO!hIm$V09 yZ^Q:E״A;XImCRGr5 sQOh|)!]΂1n, ,rjͶms%:X(f=;>#ѲR9 ༁@vM4Fu3$Jd<*LE`!e QA 2[3|VV(ӓ@qdH;ڈnfKEq>.Fu/Xc  ˬ7"?J 8ޛ TC7+%@pZa/-\;TS NT4ʹ-T'C؝ D7Q;0G\fm4"WuRp; n:c\2aoClcfLF(vZ@H[I|wo:O= X?y]$\]S 4=-C=(3[gZcRJҖ4`T_60LSy z]IQUrc^-7=ͩ@?nFn. 6]Hm#2'6|FP \9MqS;)VꬲVX!Z?h{Rqn l۰,ҪL6?1[ԣ9VK850ߘ1K ;~:p;Y2e|.KWJhΗZ\W9Ab7|rEƩP[jj:|I$tY N o/sU]]쭑;8ɘ{>F%/N)(DܞY0#>VCdt2,᧭0ϲZ$Q0! EuQ^9,@nC5Ie!MWZ`njJO7BtFFu(juZϗy cQl-tH#e76LIbVVK"Ĵ-D'*2Y3MPxƊчIR /1yw 3@3KbtΑPT q6rpb`Ӟv-]\CӀ:Z^2{ȯʽ3ɚ'T"H|4"թw*6Awk{ Umc! idk8p R0F[[G %pб<^,4 V[c&M;U& }Lϕ4Ryݫlgh9_Hp% D;[b1DCKeU}59RsVӇ߭(4o{ RkI}\鐎V?o|.w|.19H>F%.UC?4Č|ݘa2V{7\ BVk`&M%fM wΜ=% Y=b. u"pU*2S˙Ov6/iѧ%tBR;W( VɺaAMW{%+x2v<>\|wtmb{F˭h\[QΝd㟟VH׻K(:`tNK= 7VR_&w/!wA0jM ̘VgEUQ3{*T\Χ@ 4p:BRh^c"P3 ⴽJ S"dgW|d"ލ4=|TWF%QsRyY#{2Ⱥ4@y>A VhfPp#'|5eV߾4ȮPe5ڞD*EL4Boe%u(#9 eЀ:@21hVzBW#MKJ3(B:e`-t)#ۼ y2rUBi9sMN,S5Lxa9`Q5}]8H6K;$>I8*Bjѿ)!{qԟgM<^<ٝ"sv(% >) ^fL@uryȼQ)0(}Oዌhh.⍑2Ja?썞 gw1`z#{}Z(v fRy{SH&YΑv[H;qm#ϖȓp{lj^Gk$EfIHüQ6>a[BbM`m,9.V>ybx"3[I_ S'~@p>'=311I/: Bp ^slf(+"[ǷzƬIGh: 8nF(C?8 VaxJM BzkfT^LEcjKܢrn,aJʈ˵rd9ؓ PRB5sK!; =NRld F٥tetX~~8yQraE5[EA'AH35ۯ*;0cLXqKUj)ֿ/8fڕα {eldG:*̲7+P%Rfz>NS9dw'sU@Ajdѝm;8zB/oΝ559SW'h(ֱ'1Ĩ"Š7R;t&= CfYW<i0\nXQ^l AВyzUXz￲nը-!#@ۯ:,\B"Nĸ%^Ⲳ'XI01G2^OQTqCX}|3l9%:*~ZarH9_3sZ- 2 ZD\BLC5g *-0xMDPM/iQ h>zGzYRMG1z2;(s,[o)\C.iiU71dU;*j\֠3,'|Ԙ;A;dj(͗~&4+];bj}շ$ vIUp༵vA7~ ;p_>omF㼰F!"K6-ri_(ᒟ5v݊%`iHKL 2'꣰#R(`Ɩ(&)nK_p O07aBgdڜ,vf[{۶45㒢lV.i{2oL~55 duz4èwzO"λqth'qoo"K;O`} bO7MĮm3K5ךsp#29&w[KxA$?@K](VZCcme.&P%܅ iUh =zYU"Awˏ:r|F+A |*<Yo&Uڃ}K3C"Ccxj?S9h/29kh g#]At;e@-]hܳ#Yh7QϥB?KţCۅHR/SDW6SelVXR$yP iobs=aa#A!c)LĒ/7Airwpěc$"P|#<@C 6;Mf%RĭD8bqEaS`.0@?3Dج)e|;Jx.P7$V*E!=&5qɃ&o Z#NmLsrԓ Ӗ`(igX‘ QCB͝nŊ҉vtII9 %]nj7U~νkuv!J7-ԟDھBPN~?vEP(\vItO% D, YNQ}EyF[]Pp>e<$+ȣ|LvKy݅Q{նQyLHL%xllTo.2am] .Ѯ0_kt+JYJ "2H"$^1$߃yZ"{O@e;UE@~9 8%E;+k!H)aȔ,ۚAZS5Vx2*`uį4qvH^;gOLKȁ@?Ai+"\Eԇ[y_YNj*%\rh s}{B_*mAu:eShgaPa6KQ<ʤ$ǧEo>&IϷlKAO*xmvI'i ]Q {pνW%X7*zk앴J/vUBb"jլ0q֡1nӬڟKYz05+' W^|}L?D<&Y'ǿ8S_u"q/99c=Pk7RQU]1\s%vgwq8P1;8AaڞrIͩe_.xkyW\}$g]`tM.o>TJHS,,_g0hwn mE<ѭ%G{?*6񺎓A#0lo}UYW] |[mRh)0C;Q΄Q'~}NFd"gi]ρlea5L{{i/sR7)Nh뺵6Q1}CB70Uἣ#^>ޝK=`YNu4%'&:Kh_7D\G\,z߹h}4POO20.~ln!\)c39年~b"?%*GfrP9ngr׾{|ŭڽcNP`{Ռ9dC!S"r~8f|(G}U[ u8`-+eD83M8#J 09I-北þf%j '65kj5>n>U;>`:Ia(Iy\dDfޏ,M+3KD&bdČfޟ R=rcKE€+ ;ߢ`"܋֢ <ԾQHJ4 ^DLAǷ)+0oy蚠v9EDjEw<̡kFXe*sѨbO&}x7tFy2j$dX!XO#z{]&U^cp5Lw'b7c+@uq'kK2i'lZ*oآ[L?Cfؓ7HhˑIÔӭydj^naFXG7&VSQA7ۑιpm2?UhsOgMwByQ),Zd.9X7&",%I3V$NfZh\ |1l sB38LjF0e\w-U6"o 8X\HfI=bUF*K FxQ.""W;HobKɆEWgZM!}( ie>(v,bJ/TԝS}lWl{jNOssnӺ[\Wf%z,O%LynZ(Gޑ A0Irq/3Csi^p]ﳘU6`5BӠB䷨@MA_ELG?K1sZ'qB@jQ#04ýFo`2d^_UNw\4/=f:MFXcӡ.WV@˩Iqc 87y):k;~rqm1=)Q"Ńݳwc~l,2zSOj*DMSN$A6ap\e]ԃVʪlmNM7t;mUV E' jgUi1*b׭Q䇨&Ք m0ecZpmv" usuY7G39+aeJA" }Ńo;8 {*`p>n&7.ӣAeR1p?"KVG^4$S|i*(M`p}{X)G74LM:UU61N%q3C}J'$(BxR)*06'c3(XD}I1/߆ 6+0a+KerbGɚbv6>8KĸRU2Bnbj1q"8|v9)' E'.)i7[_W~n$'B Q&鰖 pOK!hL)3fw!qJ qbM\asWZrg4ep\> 3@O7஍I(!SK͉Ƀ {h̰Nv۽_@ghcLyE6e;u=3u0mމ= %axb{)xOSdC4:m<|V9Rq'ho !~ z?mk(s!lcEf,ySW"&4 ?TQAFHo/ kNJu8}rmN> O66wvcsAY8 $W4YW}R~lEO^h i/r8l ]d\%8ȜU$~2_.u`6MtdD^ m:Gy|I֦A-=ac^KZxB(Qye&]xS@5L|NY°*GJQ"vsOZI"%i+tg1h5NvJqt+#$LPj7ǑVrQh_<߼̇'SK#C]YsJm't@owAd,T+X?Idu5HOph>ވ3qI JM)`#kDT9(Q a/)an͏ &"9qx}%!ޅJ"oG'ǮX}^rר ҵG0lQȝ@3|@}^yMŒDt4&:7R}K4wiIdٟ9đeR}ruۨ7'S%U-5 =F3C9pJ笃|Dl;WjĊ^bl!]ձFyGtԎ 4a ]- SXs:pȥbnq~NVrFljH4\ Dv%odɽo8 :?kbQ5peL=\?R@)]\[ZI{ Y;V7ԡ;N^9SL'&G~s0(LS_ev9ZImŇ`mR1]^Ȱ.v*=m) ~"_=*wJqxY(^/Âm,t`Q9Lba 13b'P͞l@q.rW)g)VTKMhcl7EqW9 [ES> 2N0}*z_3 &x)@/s# aVAqs/$#-v_qhj?!Qp&'ґ}[)|81툜9 꺪n"pvۂD]0Grߚ =-*jv| \\"Y[*$&[Cl "5\ȥc[fb]FzsB"I"ڗڢphAՑ&˾FSϪ~ﴺoZ~#G`|6 ]{'lU KOɟgy+П#0hkٖm lb+sZ(Zt~{~eнYSMJ%iId_~J xi`~H[&,"N9]&cbY2Dž*r t2Hn3Pg{٦fm_SIZa_4UDAW?PfYm9߮ME+T *S:s,Ѷ2h"ƍYn8;)t$ƇDCegxSj&P%ͶҀL3q(MSceP2&ԪCPb1!< E7.Y:k2`DUTVY*k[-i!P>/J4m=ZSwR:DDXef*"_NNJ/\5>ba^f1T>H\؅ouc ZRujԬߥ"7֨ՁTn/.ډhFPtK78\aPL-lj_BCŃg|zT= x{Fr+'Bu3áiTN!bF(QlGa?WhۛmsK[]rH|RN8"FݧpJCxҦW! r$zYLzm޵$f-,̠βti%>tTJ(BIܞKe\%Ք>Ȩl#ӫ:mݤOō085*}"7 sD"981C{ss/! H Gd퇘^42`6*p"ǟk)^Q@hKY& %Wh> %EQv:ee_{EHxy.+lpKZ-l7/λ1HKJ@mc0.8ӓ6txrhہ)\7j+F~|a XVt`=  ydp(TCYG`܇Q@Ѐ1%Th?oT؀_L q@ޒΊY`sONUڛR6wVOMT2a[/g>P$it\ĤePsE.cv{{V[r7ܯڼ9i/gBh"QC9`BTgsvq\͢cVuVu {=b=aa'iΙkrrڅꂊ0ʹiGƣ YjT mMRrJ9,NlwRasAvkڒ:gLXW DU,N~-0Z!eUe , Z%iF`+` gB|'.ó{nHIKL˲vP";;mq!|N44^s^Jc;j6zI,|·bbW$Ÿk0j@G-mgO5ch7ִ\B,8y)KP;w#¦IyQxB_(QK7O${*7Q-ޟEHdQ.F= EM9 1[-)7nٲZ36ds v] .nίe1#Z8kr褯[9Y#ayt+YC]U`)6ٟ3$ {4Wr?o  XwʰȃS j[|9&|=P%e@EAxɪ1@N" ƲYS?lW,xxRE$\s6ӹ wX&MUU!0fTxxCZT8lZ/W"lWHtǓyo3P,HTè׏1LF91/J/KyYʊor6ZȏxQyW-bu]v,@)m1HNoc-H~X!(ߥ'ݱf-@!GZ{ 2,7GdnhR' 44˥a,¸sM}[W=^)3V?If8Q!Y L3[k6"e^6 ud,t®ݝDJ4KFp4Vi W҆e-K+ֿ4X(Ay~$*Ve߹Jڽ H& s| GNq9VFbŤ4ds:$&=7C FXKn8Dg^0G3;S+.`m $f#-;Ob( vXNLmBcɠ2Ir+S޺^pæ1?T&a:ZyluN9}h1_ FlJhʣ+ E7C-B K.W5qCQ*`{>±0I8z Fူ\m@ n^>=iߨbNW""~b&N|a5u@m:umxVd^'S]2^'*h/]g:nX !|pXpwplzzj=SRE>Lb3}%Dh"Z :~ .0\wg 3WXx8!i>R;:8Kƒ]]: ϭ7^g\`IlE@]~R>Ku*_ʅ';}gC#+fqO#M+IX-ՙ`SqL(.$ X>B%4buhftqp e-)k>M}ך*0`ݔfG˭D>DwԪZczp=r>I[zK+-Vz*rϖkl;N:,7uvvDP8N@)U!5ezuVW 3"ڊ)E9{ ɀrR@ o9jJg8bF2JWb&$-M#M} j~O6j KDW 0&[=}ZXp~mkbmR~2Ph[.1/7dﲓ?$E^937o I=਷b)2i3.z*άu \o6`lEyO6A >23w_N` Zm>Y6bX{ҔT{|rA {ڥ0o*!@?QD[>" x4 } as dsXŨ (oΒӟǯo5ཱི?_VzٔP8ZIܧ/Xl?iς߀yGz'!H@yz5Go;IwBm \$SS)8U[3&Oij?uJS(zenl+HApt7YaA)>/SS)H=guZ]聈}h:wk9@֐2m/YWԿ:0I9$!XżiEe;D^ϛø6ɮCtIqwp] 1)@g"'9~o(y?:$fly F~XxEɃEOT&_< 6<&mHN uA+) >Hj ̦/&/o@gM$5}l h"aԎ9C,R#5w@qܫ(~w@ %0ehCE3Wj G'qg9enрQV-Mj5Ax]~c1]@$Фya$_R)sbkWWe -v۝tkYfzŌ77$g]ΊAèPTOqkFo]o=A%o/aUn'>e՜5Ѓ*I PA'RdHѿe},qNv2u7$XTDyTIMtP u$aV>A(I•+f{Dó&3f<ҼVJ+(޺/V \ܦFv5 ?ϡO@ܒ,pkòy6oJ*?+gF//-eEWxqp,B\١ =f9CЮXDJf[^Uz@!~6S.F*W3:3o"4fCGϦ،QFVLFA7<$86яEu9@:13}*TOC_hEMj!HlSr(oC(gliEZuB$-VHm!ټ3'7$:HQF?Jv.6 4Dċm^~Gya&9xf_Y ~9we ]׀U|uzpE2Vsf9_]C_sUyΛ!GA:@;UWKkڛބ\d?" tƿ#'hkGc5ڿ F4ۢ2U۠`FJ<-!_zdD3VsdE[en+mo6U4xsHWŸ`*YIU%@LYnh`:@Eʣ͕TÂD| hh{{1W-"<?頹:Ԥ 4z+r Gz/ӈvP.Ix7(ԺI^>aK4"UlBhTz?_zQUp}֋NM \!>G5J95*Y4 VevCyl` myԍ-|`2!lϓO`f +r'RGG#J'2*eD@Kzq!/]0 ()SK D;` FGKN\TU@I蔍)v* 8%XmtO[NJR; .7wv"^ȇrzȇ(^" VLY1p[1̈׺(:HR: N\ =UϮƯ"` @۾E<$v_=x5~cV9 ffG;ˊ EME$T#?0̕30M9\|&yvC98)o=kc@m|^2j4$-a iw3^>u$&!|V x 0Dv`rHb{DG#dx:)6zޚ%hydzQD0|IJʳXL8d*h+{: fZpՙ6~ȺPr ^ ;OFgCB |6{OrļrS>f 杲nȹa-T !=ٮDn0 mᔔD{ 15g9ʱk F\"j9!5U+]Xĝ:ØO{|'0@왗\OvG/v, gMr|%V{R BYfHE[Ȧ唫3v책垤l?fZlr_}i 2(98YrԈ\zUmC}H/ yn*a:2E0a:, ,ybRh~}N6rX,Lա*.4c0ZYx̷Dju6U m{wH0l.hQ33ն|؟T#2YQ;VƖ$pQWϮ8p;ŔI 6Qg@s~ۤQ0uQqVr6q0;Q]tKkP.HNQ;iua6)hO&U0l@ #]sp$jf\ xF9)'֨gC]=KAIFı!n3]31K=6⁸]Z~-uX%KD 䶶ՙHQ92-i%NdwPw7R*VpkXI7viA,?w=̍'>l֌F%MaR˼a./QQXx+j!ݯ-{ua+xxqG m ~)`2ir# BsbkUkCIhGLJ];(9W/jyv S"<^kcHRor;G+Of L ?`J^b[\ƥjnԭ=5$sVyR#LOh`v(W /#*?^C~nR~x=l_*wv)/Qn=0% s-æRuqa:x(I՞YqGW/)Pjm9D$heF#J=( )4ْ)&QnY.mV5p׃Zؓ֐(#jMj ۿ穾-elRo؅9[9Z *{J{PC@d*bd y-糨,*Λ"W6 tX]W2—sAͬ|d1[kƦ_?:wR_AҦҢYu{Cbi%hRW¢7Y LJgPl'Qtd)s[Pg.U+JuLG=D ֯*㹺4rϹϮ ?l\Ő .6_2=qᰂF8),Fi,B% vPdޞ"Fvl]g96M[0 pda!(, tzσ${.K:z;C'阘λ+ %('{߈nZRV2vs~!U6!w~t46jP5.H"9fJM'*1$>>e6 pf  &l'iUihI2 J&t &kO|l=?lڽnHZU,pHM01oۺ>*f䮰78?֏M<0$&.ȩA<ڇVh*,7$8lUq4 ǧrz8F*"UäA̞!$Êbޗ# v2rSc yYng¢ٚY<ӝMdż5UA}|nXnyu$fj!sDuΧf@Iyd,hP!:7kԬ==i WuTB״AJJA;i?2RR l(TF`dƒ^"J Vp]%ڃ>q5)Ѩ"#u=tv Dm9_dM$ ت>ve G?TB ~zj0z`dR V-|v,m?\ZhWGM/0{_c7_ r2XUQbނp%3faNN S={EC$OK>VkǘPzL_ڼT- sU(*N#1U]jTgN۱t@L1?>A0r-Q~}p + Dz֡(Myd5E,4n+bKi1bE 75P&XfZPLΤ4<@kƞп(Ey`DXP+XƳ(|i/&?j+t?o 4J D!^iڻט>>YZ7 5x̜$ :қwny}"K\%/Q&kG:}$er>#d/ (Ko-[4 A`A*%::Fm x|ɝq :l9%v&56KP~C6yJra<Zh` ).=Z7w}SLsМARբzکj0H+(t_ta5>6X&,Yjgo&t1/a2_Z1H)5 Td"Nw"v)V@ᓿi,U  E^5i OTorFl>q cj;&f% qZq_^ǶDe<ؔtfԹzGY {ұRjshnO1yv7Fp_R#(ƗFH}F %t;?/%qW8h<%g$ '?9֚_E @䩅DQUVD\#21[mF&e^GJynG%FKa@OilيfMUi!8HЧ\r@K90z=gcBEbMsY>gia`)jN68=F}ZEz94O6Qh,FFxq!ʭ2(.z@n*Q#V09B꥘D#P@ jc-tvVC%`p;<&=[jqH_@WɼUdbtr1rAAIݭkXm) TBxx aOhVn7cy8 ILFLY"f̓ lጞ\ƄڻqE`Ǽ~ch) y]{Ix9eID( Χ3CpF!8P[2SFU u}tK+쯺éhg1c=j>BG <zU4kbܙ}yg4q;~Mؾ%`8'k]&O/~UlӑTq pid_GR!P + #&~6SX%N G=NoVkc#Cƀ9:j)vX>S2#8a*,9_<Ըs]t޾r[CpE#dB vGq8CtM7w, ^ߑKVك8-r;$KKw5s*yøS=OMo<]r6F[ k99!z{=S0DCZ$ߧQB@)8m=|ُ*9sri;$w;w8ߟ0'^J X:?"vUK]1pw+T/8C 1ß#E7gPH҆/ Wp p1;χZ["mPJ1 +vM `@~W\7k ֕Eo݄QgSJ-Z>BbӁ7߻q~4t!0t-vq^_9\WF?)E19葬 5)XDS;\W09R/5x CS8HI ;2}3S꼀ht@pC&嬙 Cy@CcUVALiZ-$mxx֮6_fKiO嬟_tiAg^e"͑>^Vcs,V%sg{BSUMWp8bigK~dDߍ7 /cc=>Y/S&8I%6#6[ي" g#z'"ےtԫ-1hJ $Ws~;V/!>"\]qR0;ZqOVA{Z)s'sU5PnojsLXr<^ٰ>?D,WdvTEO / C (ڽ]{l,ћѸQTGKl^'RsZTzV=y|ZF\Ed@=e^4D&(Ȫo RRzE!>Ф{v:p49qw GWsw$,Jhq#xQ>w*Pէ?nY>ҤcK]gN ^iұoSBQk{FAYݚ%g\}G ղJ 4e^;L 'M&́I:4WH a vIpXa7c}z-;ܠ$b7&_t@@^NyԻ @(^pM0-V OQ#!7 {3n&A_B}Sҫ Weɯm U ޵bīn?q:%=_ 4nDzZk6]j~L̓6{FT\)OwIV ȪQo+a82HJ'X (CS9"p|-ƘACsːA@mT)cFR8tռȫfіReˮZRkv8f5$Y9{-yY׆U Exa̢[  [Ƹ\fPgVqV_'_8UpϠ娫Bذwnk(u]Ydز# =$M`+j翸z84̝)tb'HO*݃w0Y=7R]эe%!J2jp!~`+gKGhA7' C2tf0;vla>+@4t Uݧm*LyꫲF^x4 '?zZw/#OXO󟧀$8+Y)A>vF$>b8SGU<2[ۖ+tlr$:{TKaJ`p_a,9mQT8CdKx %1=3Lxc9LމԀ|h鍤| 22&Xp 0ɭ:L$x[n+"S8 5$9t]B2,߸_M.{GebA5V$\qp5o{ܞ}4w9B޽^\yH3O}3 )\T9W P HH`jǰ\2>,tYO0|ؐ{g)/0 (ﭪG gd?l,"}2Qe'y$`xd@9lq(6p!&4D vͥ.&tfq bU f~˰Vrʷ`ᩘ%lE($ 8WYE9#Zcs?98"4vHDJ5E kىaw>DvLqѼ|ع &cfʓ^g9i;&Ȁ~>-<`hZpEAUx>nle7?":Sq@NORRͰ;" 95IQ' {MnK?5b99Jz?S~!(àF-0uHD铮AB  z: Cֶ-gLl (dh!BIY3NEbR/Tu ".]r+pBR=R)6yDw<~87$U+R%STSŷW`RCQl6zz {ge3?]p Cv]3Zz~ĴrO,bXwi#Ԑ96y&p omΑ"}mA>nAsnmѳ~9P{2rMd$:{v!P[P d6>}+FAb'ڠ?'s!?ዌt&2 ?}'E/Qn-Bw(Bb49 *Ul'xmUٞHw@G䶍Wb1$O !n ̳$smq-PkU)DAܣYm=O&xЛK;rnktÁ#2bo)'4:ucK>lg%mN|!u0"~7.$L/B;q X%C9ɣ_t7Tk]xWxnY/^Ҷb=!i؇k^U\J/-#}<0L ma2CI+:+A#A,*nߠSFc@Vsl_L"Q+ݩaš,ܭI ה?]"q@򕾞;l#Ǘ6HRuKA$BKHq',4ɯ0^pI3"gg?)otB<_#dA'z乴2p(_<p؜l@I3YkX^֍dE-a| HRE&4zSL(+q_PЩG%#X[¦ă';$\\`hD'Aڠ9g CC$j\!|'jECC!RxD.֏oCq;ڶuYx_2dlWӽR4Ѿ(ҩ:cZOf{f[k}~zU~TT`֬LOȺ_ޕ'QNy~-A<&c)x&#J_7 @ {o^ @xsIa HYpW;An  B8ֹdIVL= hV}7V"|ؓiԔf5ݰ9-vtSWv3|zµl! 3-ΨڹܷW|CbOwj ҭ1Oeң?Nv荌(=MҒѳ=ob)lQ84؜inmΟ r΃cn©g"sn^4v(mC?@`/5ryPr Ԇ՛] yE3[ີ g$> St nNSY rԹQ#aqmp_8JpPU,7(C'y `_Jפn'ڛćmB=@Htؓ {xVMJhggbYWMV|(Bb8f=l0Vm%v#9ݢKx?:4aJ6§Ojec+\N5LHd/Z?# O/UnݼbR[uWZ QxYxs&i\23*e䠸A/ut2aQ9_aOҧUonBU4=XV?g5Фdԅ7pN^kp2ysW8MH7Q1QՀ(i?pOO`UXy)rCl,*4I'<'K@y[8'塷ݤY]J7vB* ʿRtCɩ~Vǡ{'v^RV94 r1WCᢺ=K"Aĉv#Ȭ ss"L7R@n26 ŢPMi ^Y/?3጗̳Y"W'HC(VXy:@Ksuc^rk0NomۯMxÝШl`\њB$_IVv$ bq'GN[SDC& LB۲Mkk Wn)F&;^V0]NM[vUO- RلnQ* 4- ;NDXK-}&(7E%9 Nyh)[qH -< ؔlϯx=>TL[4bK/K¯-?3bEG 3h¨vT7\4_:!@a΃MhV2/S]%>8gONغ#LȎ,bxSqv!Gv}:4"%͡_Co{S$3?-;R]ߝ$Xr~1RPG`%c(D>ziPNkzP_ˡrxKV<zf0mTSTF\iu^~덬iK*MsunY^c^Ls>گXͽ8v)J1J8K* 'lCYf uZ]iBA5>w:rUi) VQ?zGa#7_Z_8Q#:+ϽfuhHd{^R:۽7)ѮW|Lq䌼UY|&;mReٔtb(ltv}Olm>4/۾7twXۥhbp#C2s%^ ԣ;07!OKW\P,sI6WUg2V橵7B^Pd1gƁp[{I۷._9p8Qib86g+\ֵDm\.NW4M+VcK<>"?".J-\~⣪gbE!Bq2fQ`T4umSa'Z&ޔo顈z: ;Q}5ʪJjel5ظelݰ̮Ô Z,/IA8JD98j9B͞Cy lŗ#B^сgP Fo7O3lFǘKh_CW2P*;ʁߴA#%J4>o!Z*Vod#=j_#d_&*es|]Y﹧9VϿ'4˸1[-!~D%,ߢ&D~ommCN0Kj}nQnep|(NSZYY?/Tq&bbW\ UOn?E.qs8r:s^Z-&RtGs G(<1%;|-ށ5sֿ~W]fk`GK7NK5b\'){ -)`_֡I|36ou=w։6wVMQ^T:T]"%?5t4)#C!yC o7/\!Rtu/sȶ{kΰ ͇~X+j`=x0YE/aǁI|2'*7e`K .8NK5%tMDl7"D]@o}݃k VQdaۨVt  hZA|[D`̯"\ fY>i0фx]t59Ee%KRX6ϊS `ip1_fLϱGwͳ:P{ܙP{->Q7dDZs~5HGǗXnp8(,Cf$>kFlBD E;EB׹K4pCIr0ubgonV{F[ L;a gnwʷkxz)xȠ"JHr"ҋ[9)qs6# !(ٱWwL*_*0 t*9آAB#~>90sɡRkW6:>YJlH4%m)g[^oZXZx/EJDPv/-xB$0ںt%1cp@>0y`v ǻAݠDx*T]_~)du?ug}pvO?\Nou-x.Ulȍ{!4n*/Ʈp5IV܏_Hk,;wo5o. Y9i6^߇o܇V`yY{*Hc X-\=>~a57$9Ͼt݋Qntn9CYG@`Ii WDg^T'oTJC6}zќ0zɏ1us|߸]ktAHAWÙO,37ͻ1%й|;Q-Li]jYʭ(~O9s*oijF=sD4 P!4< [SičF6S7xYLG0)3o!0qz]qKω, ['@|Evc ܠ[SLס"1Vl$N} Ⱥ/3ͥPԖ?!½~Q_X˩8- 6"L ++FnfrUK=K{H ʩ2#tz4غ.&oEu؉OJa~9aCd;)'$d#n5M̟(<3H~+JtvN"bDK99L,=."B-9#~ʜ =gBCçҪiS~ 2+":^&ii!nNi{m<\l@DLv5Nm;+2Rσ@RRѓc6#i $\Ouv< B! NH_3̀{0ł@0bHYoѶ QIZEpѕ0Ь,ư#U[6i׊3T`KrPcXNuYB3aT^g ޫ.H+Q8UETҷH>~ 65#s Oq4 _86Ox*oVz  X{R?ʈ}>k cFCVZ;4@*y-~ >t@aT% }qtE J] T^8? | JA 9'$j1Xh.,sytLX(˟_Rcŗ=[@h,+5&I HMxf9kżxՙe a6_N_yl0%)R>lX__-瀀'eDr6$dIoK]gBaz }b~]}ybU ցGXgF ǴAW ,bnдVȤ譆 A٨eү5\}9ɞS2>hǐW\ICTeze)"Q ̖/U6D9TOcs_|13R,~>0{ld=SWPuřW/%cvX&;XL.r=7 }jfb~R!dGU_9lӬ̪_\13b/pi&$%B0ܘ#[e3êa)!%NcI qӦ4![ޗP+UE) r1&[IeA`cu䲦 O۹\cg"z^|<[.%tJq ;-53zhޢL/U:fD#Th0=?p@mLJ;"eFf?B~gܥ~r4*'#*H,飤Ozmc=^U,7oCP\hD RO !|M QT(!6牼r|ɂ]h1ޞ {ebq< ;boƦK/T_4F5hT A䣰Da&$AFDjt2OXn֤ 7\#U xƵP8)&:OM챈1wg fS򊥻9 g_bKyVSfi[CQM<ӿ΃h4Li90ނ 3An|2D~zGwGw@<i? yNX1%GgA}^B?H$~ *C{Z1^jJivU#k"39zN.j %۠O3# ;{҆"( LeϲmEɧ?Z(G^?1$\Hv49Kye6ys8du9&, L :㷐w.jή@+=MKwu=$}~}])r¬@vlr[AW(ØhIRdXlf0q\"Sq*Lw8l}aJ[gmg+PjUއ"=D jftzz~aTх[Rʺ*OWL\ //uC(ԣD܊Q[@X8,'ɤa@^׊vùy?_ 2}dy]T jbx+pwx) 'g.lt]zkRX+2Op*|Z;B H%a~Q%&T2,||0v 2NG2X2h1чAPHfg^;.|Sgz `3jZ}mf/֞+g#UXUీwt[暀`k*/<%L  Vwk"  se {]fEBJ6͘BYMbXNop_d&JĂ~FJ%W4wAWW*jza+гe8o42bwV+lhFMJZtb!\'@vkRO r[E M)hCr ,&q Xni9ua&h H^)mƴd@CƗ[$ 7־ 0ktjMS9 T;-В2X_ /I*̎re|%3&kN3IL (i=mKx7kg{v2q @G9jɲ&rUCPޞ0=(p@)c)(A|\>=Oݐ,!cWE&'O~u{"RQ6fKKk 'JbU.G#M(GW0# o7u`^[G4򅪣K?)Ar^u#yVҾFOujc;PZne&]-!jлe|>: "$ 5F/6+sY9H٢*SuS0dHI&GB--qmi]{.{=;``'nsX{)dٟIMub-q(S-.O Yk,3A%gC0 [nII 4chX# g$@nv32TTֈڬPgZOrsCҥU$6_teG?E\m084QW":M["Qu+,-Wmrmy%oΫDɝ?P{yfau2KV'0譅_h~lRt@Ln[> {}:..3m 8hryB`@5EM >ȂaLy^7zz`hq '&Ef|'z"@Ȋb, O&T1}Fq#% V_92K<NB_l @Æy O^H$n#mc m0҆ c B& 9?υ '8ǽ`Xiv窑} =u} FyI;P2/fN腏o!Щ1>o:'o(ГߠnOa^~v vL|yrO!w;2uȑϹe\? /faoXi*߽`+π"Rk6駖R)JW_S3V.uoҍx3chz<6&BԋVg-GU+-w2UGe H,1Ex,uuN&{f̻A~( ի43װKТZ:{ r2c#x}Pv ɍO?q}T͔ԗZh ay2M.:S.E%m#;yw/*V&HjV={_J}K7J!(A:Tx|֐il>zT{;{:-ݸ$(7Hf9iNGMn3g_bu,[tjF=o45\/e71AU #ٰc1DhPM}ה_gܓg !L&2HgVZ7F^*b+DZ07M/NQ D9xC8 6L[^6nϽ5&&FVM؋yU0"P_OkR #J{ V}0*NyUbL4QޚF1羧s&Hd p:rr~ٯQOcOr=iniy\cǙd(&.48, EƷ\5mԝCr) ;K'Rt;G#o›jZMG3 т J]н{68KtMc~AuA\LT ؑj'fZ$;%|{2 ZJ ՟p2{927&l7m) w>M$ ePwy BO@9Tg\K#Bq5-:'ΔX@,CE*"Ǫ2]k2 ` c\R],]@5.A%ReڿE՟9S}a̪Ro)߯Fr*Ii4-ʧ?>fP9t2Q|]ْ_R)8y[.VZQ67,S/ \ 7}e^P3i3Njb43>VH5f ۔\!a.Vjg;U8ϘwGįŒ5q.N&9iLR7>W=~Z? b+ r~>3Yc+ɪ@h(Z%&d ]:QnlLKMsnRPq >F$ն߅\#( P?NEc4m7n\rӷ-ˎN~e )`"7\ns18RM% h ]-,3Kk;Tԋ@^r7G%)GX]RM͈9 'ǒFW&0>?9[~?V,Qip!htɊf`s]𲥫YiPtot@ woh6Ij8weR_s{<`q吀.YVI[:: ]^ o5+8Q6Jje {`*8Q;i;~{(i-)7L11/]Bˎ$wS`,y1xn7MF]y\jܠ׹Ss`Q }kHɁ C̮E Hc %>\;>q6eO-@ hi>4}O+6CHw3劢ݽ5BoR[M{V؛+NRuYg#rء lMMPyD=GrC;+$K ̐|% ̰+hH/7K[?jV+W/HYCAa4ͼ\jH3m#W^q߽&ר D2 hvP\G˘wtY +mփcU}vK_yE:6ʙn-Fޜ᧺$MpX#40oX MNWJ O+%/Z5֐ 1O#2Y:9%oP/R < KgöV`)(4ܝgd0"?5˕,hR;rbev֘7=/qctqɒ*:24J&9R`3 %L5c)"&5ᇑ ztpy vS۸}a S{ pOg:KdIvꦃw0mc,Vjk+aȖ%>oG4\rhb>TvO4I2NYң,P!VU8.= Ԋ۰6iE'wd#Q-&[lg"_#Q4ZiP- Ʉ"ּe9BKP 8`'O_1eʽREl'޷P֧/3.\Pkp}fgi\n 0EY8&`QXF[gv ^?*yxtx^A{1X?BI D/IGsCze'N<:R%Z(kkdJ;8qIj6LeW#Sҁ)ńňB{&ayR>>7'u8 S|ۯZlfѫ3qgZ/XqhJW{+\|Avlk͵?EϊTGaUS}.1gx_*' "C5_!0p#ʦbM 8@Bw!lx9~ۚǟ XjVV-mv-Tlb=RlĊ(٪~s9ߎ;'CG 9:0܆?KЋgz*ţ]/ʤ_ yLi#DR7t Iol ;@lCTƘߝ̯Fn& ,2A,kUf"e\Ʃ.M*o J%Rn&a@uxKth}7pky؏͙JPGjzLĶ|"E&K^Wz/~N"buJ3q7&y,D,݌U"%R׮ŌQ)Ȭk^"Z{=pdsDgYt8D/wc{kMlAn"%F l7 |&EܣEV%ɫz t";a9چUV5.R$8VP~.8_A:xpaji'}eǸ/b$>BޓEV]Q?Fd"aݒVHFŵ7VF0u0CʲϘ#í5(*m5Ǐ2GnBt5U"Nab%^-2jvD Be!O?tU蜗wWWj<[Y o⥣Iv/46=5 *F8CVF4kq sdbpk$M; R@6IN=w zM=-J>wIF-h'Heo?uHnA!y3]ϡ䳷^rFm{@So1Ѡh"JW:H"xm~% ڵḥJb9$ψ6ۏO~EwgzRr(4!xY#fYb)NI!b3i4. Qčq} 4)I%,p|bɫGF=+RQ~qt2zp L32g)iNxȕG3v}$8%{5%[8٬ eᔵ\.3#dB ajH+[pel=k@&:?ΫJy[kP:p[}AF׏[f伙ӢnљG k&z(SQJ<)nboDtDLQۉ&֔-1m29 m!Z#jXt \{%J_ Z ^níYoXV{Qً=%1Ь**HF(V4oGu2jrii~P!@z%ARToK< zRۘQ՟:A}!43,Ic8e4CN MprImpNQA.# KTҚ)>"o %1z 魙c,1d0utbBt ƹvl7XXb>Z_(0+ [SQKqms34om ?2HM(|!}c9M idvo[}Pc\Цā_w\bnnRTFn܈mNyۇeRa WՌlCOlCz*`-_>>IJ>|d]\h,6_߫*)֜Vx=wd2g~z\}tF* Q?;& 5cdW+Ov=!;OܔKh/r\Z@,\͔qZ[z1vp^)kRC\گk d{d~O?74 V>yTG &V#X.W5ivXt^`hU\ 7)ն4oa&hAĊ™-.0Eci]yNEvg^2Opzck(V )ٴ0c$;E5 Hli|Pvl) ~k)dgn8Di6)،uVQ5~j,P F W&)[vD9c݉r~Ͱ}Hae @ #ݖٻihȔ%㷝c[8 pl$QI c~ iJDs xX-#PÊ>ٓf;?D|pXY. hjjƦqe]}!UL\~4_3Xzir8~^vJKn9@b +tbUA[ցRѳ]H^~0wnUpyz^<$GK2ȿM~#L/.m5k梻|fhL΀f˪]Xߏ}BSi/6CND[bE[X'dUPCOmDxocR)gUߚοaUl*Bo7fpl3 3tgtAΉoG3(}:Nj}Ev!hSZ :8#So6qt.oiBrYC~}GJP#hNt=p㈙!W(8f6$_.lBBzoK3\V@ߧ(.OYTP>>no)!a4IuwOQĒР=K3kS q3SdÜNZ!JpBd,Jo<(իAk4qt),ccGw3.d]> K\ͣ|$/?WԸӒ@ ,\G;1 c'l\pA=r\,gŹ@ء'+pʴq4@0#I6v qDH!&Hf`(9tR6_PumwH*Mٷ-z%XXmK$a>`lA:!?rUŷF  pr 2%١C!,Cr2_28ӆZ}8 e@RS pe)XW1:cG'_![F3}GdA?uvE}cbȷ}_vP_ZWo9YkA]_&; A^ސr9b*''A;1:A!I16^ʎ< koGqо4%>2hBzZ_CSx-{1QسQ~YRՠi_5&m!8^!^s>k-#DQHjӂ؁XkmTlMW@09%°Q6eǂ)%VD4IIku27տCq,RC$*"iA塐{W.ab۔0}k-RI1s-zQs)x/P$󚭐0$Nđcg^c$ |+>_V¸ёh˺WOͥ*}Ty%b29(CEXYr|4kHj'd0v+VLѸ]+5q#QKlD3G9 )sФ++e+K[(&YkbO9@>h^y/LV/Cq^X_E Ox 4,OӰx aݔ_ox|tqԖ+ )#?R]uΈYi`6^{<)ћ.ϐ=ʰ^K+ %N1nj`=C0@#AT.aW57##aSzh%Id޹1q!Bv:;nwkYwu`!4Y:\.>GC-?* +dA-d.ڎ@=PZ``"Bg 0ab s1rC<E>ä0^YOmH@*u.C|_+0ƕlVA*3D2kftsԋsXL~h`"*7 V*SBS"dY7*G wny6h_Fc6 ™yX%k_kF'9<w Í=ےկ=UkuI@E5R[ "2Z݈a9Ļ\.mFy {(V.^EIH+_\fBTFb= +A1/Ҝ=_50iڳgy0=#@<MUKKk1RAA+Q?\+aԍԭsAc^vi" Q3_L ?'9sR!&.м!ؘ*s*wcCʦ4X3+ݠ"!䕝G;m5 6"υ8šԣSB-2Ӄ/!c%otN}LQ#2i{0?u8& [fC̬,`V45-$SS1uX-~X xjYS;q{Fdn"{/AG҈"ZͅEXC9q~ oobnB., 8̒#o|V?XNӉm#~t=QeDu/sY%ZhG[L&۩Y\2P*ӂcBDܳ,VgNJ]-j` 5j; piNVH%@7"S8-& bE[鬞"lx>٩mB%#Ӿu. v|f}ݴ(/UkՍZG[-&?0kƈv@BCǧF .HڼPރH(ѿ3,߹;ՊlD@ErIo%g]Qĝ&@`;\'a|Q[ W٨pd̂C/ gph@U;MiWŭ&刈M>S^^I{SvW8qVsE9zt#P4~к[Q8,(ioY x _Mr d<8 &S߯(Xw. OL|IɆԀj:e6UHj6ц. 85B N"yDMLRBL&bl~zXA|m bfˌ-!vUû$ 7]uN%fR'-"@X&GX-?bYb+gz@ơN;^0/+Le@ WBUJ$m_zgWy3ڍ%{Ic!.wk+k7 *pXe%|Vgn}AX՘`πMW|" 6[8IN@&ךaOz@#(=kx;gy3AbsAASU5ZUf"}9 IgMxł7#+%<\QLeFЎNQ 3-  .(#Rʀ$fKw jFͶ zJ6 /LXtQ } W;"N1n[wvڅ67O;^#7BHGPBrfY f*`,Ll6\4xs:`ϛQ ng&qӰX"<.DYOڣ%kւcWX`Yq#&onMJw$MJsO7dsbfũ\&W};8@PW5 EζH/| mraI xP00R_z6j~i)" -Po-%fvRUiI.'!-^@CT]Kf}Dtw`.ǎ1$J2h95O~]Y-}gMm 9E[V 'n4NJU|&1z7׫QWKK*{-9e@<`JrWXU(ȀvpKI?h4]h]`CWL9ٷZtI xeF!jV)D9W xX઴3]4x;g5}w 1~ώ})A1!M `J=sƸ50/fWŚEZ;8BfC( uއ] 8ய|}{ m'iD@%%ͻS3<݈Uo(C%go[.e`>C~??į` 7KM[^);!o{; N[K ^ʁbEJPy/[FeBP駆@Rpg'$x{BC1$ͤ5RG٪$H,١opy\@z"#';JB qܾ|\ =%eӯH{[c˜I !Gx LJ*.|IE 9}@e(f.r6V=c}j<ȖPL_B@Go*"!_ } :66#k?ۮݯŪ>]Bql!=eâ( ׽oAhol|!_^iV9e݊\p+:^e[X[^ZBdfнlLz [B 48I\搆1}j&Qygwi@2@Ʋfg*O-F?%XsiG4)W9H'u?k#bA*~V/u0нgbN8$Wr̘N>Qiq<hb2:m<C z;7"U|A`= O+ÝKɊaSRs>a 'b `S(ԋvȟ>?8} H+Q|8 Y#rկGY4pFȠ֐C]tGwޚN#>r 5pNXSQ[Pq0L">r% 6h|6w18-IUcPxWIu]uW8Ѳ(hl޸蘓ZDoNُϺ.j`=/s@uHY[=M]`8#DӣChSP*!>k$SF$;[Ί'c` iGۈo,=fꞈ"Y1R߈E`iT3ߩ90g6 1AwP?JK~7eP `'wG8>3b4Pԗ/oˆDKO{>,HcR+83cOYєp%N[P!`l.t`3I'Gx,!0dV=b!^;p5L'N!-M_$\W52l/lOmI S V'mYKC#<ilҽv*cn}3̥ @[Jle_c)YNW[*[Cvp ;5H0ڏ4gG #FXf28 ٸʹﵼի富V/3jفY|^O!\½Adf?Za$5FI2Rgyjo]C=m:mUj%'Rn(td.[0WüQc* yzE~gFe3M~ S␄RS1ۥ|KxȘK;Jk*O Q̜+#E<#uW#%{ \S6.1rH".`[(ubC<7ʝZ=KȷjeMG;Mk0dFfRJ~d.3+pC %ƽ/"з5E8"e:i3Бfᦧ5y2Q30)z鐶c7vkݟjLG972[QKȓf9a2Rw"ix3KꙞr-٭ $kYh,jtҔ^.H!JK}uQu~+Lu Vt[ %GspS_LSQ0_H9ÂABdٸ[=ZLLJ, Iu}ꟺJ h8~_dET߁E;`" P }onP~J5g  hMA@\vu)r"@j7wM=HeyK &DA;%j[~&یC KMjd9Wյ@_dpQk* ؘ ",'=|&_n XB@q$oSf'(CaPdЋ)8AI> Zb!7!܄aZӫ  ?1w~'I<K52£IG vo#hn*&!>mZOJuHVU`pCrDJÐ< Nl(eyo2I'p˺yVs)XsƋW?UIk9RBvc"*{ʅAyPՌg /#t3smh#J:J|rSlYL;-̴;g_?v=GG?WrT7A@]u:xV\eɓ(^$OXvV .Fy{r&"U{.?mnۓO dONʥ/vQ'ȵwVB:Wu~v r T`wT}&ꭜbU>VToU5Ȓ1_W\A|N{2$ȊdrsD9xq'rzQM12f=*wEMHf2hF:Lہ!;rFy>)D(ýihlgk{ލIGt|xxe%I| vezg2D&|geվ2}|a0>ʙ.|);H[h%,Q]!Gs?yŘm" ]DAm>;Rk8f\̙ Ƴ^Ր|"0]ih%f r:## +vd.NJoc f)) .[$1z~bjh'Nnw7\KV zm;b\%nʭ3aRS&8/v44n_qE$~֦s#GSbs3○$2a^Iڝh`o\ceTIu|n\~9Wu -G0:b\YT bm,WN x' ] 7hWL0)D& )]iFg43Cܶ--„|Odr[-@ $GaA1+$ׅܠVfiPg?H\GJ7b2?Ft/VfQ\dAA}@咓OD@O3-t8!P4K4\㑏&-_AݽD6V{:ay Qx7F4!"˒kp 8*jŦ4K0:(0 e. /V ދ5@O_B4` @[0*]VWosyږBhB T>93BmG6r1C.vnM*}Y,(@ɥ4!5i)MI)htRf%NUvEěY)Fٱ%O,x7ޅSGt.54PHVR&O$x/ޞ!~DxpNm3(Ds/ +1kOe%_\kݟ9k__e3:zSW,h ~?$:=%:?_&VdF܊[2icw=:Ya很=GCbeK+ɼ@O;[ /MBe@z[IvMT{ 8AX ``,'ɀ 2fHUL(~lR>jqRd9uKC+v^Yٍ~+ؙI(^a~4P Q-syfZEGN/Y1fSbmu.Q@+ BP \ 2'+HocJ/o@&7[@6a,^BD(O,ھ _}MC\'V萌Q~c8 Es@U2*Y1#%vKB~˅͜tG $q:x:,W瘁DOw\ cf+USTbXhviLH<͆+nhr2P 閂x\kR~ !$ЭJIQ-wΔyW+iZv2Җ:(DAZYC wU{d{'GOȴEF7'>bˎer'ND̗+QY4k a`@oBj.aD0 ,Sd"}D́5xWƌ!H1v 2$]wkt :i }thT8WGBxN  (խ Z[tt %qrNrPwL1NM#~[%Q|('Njٙ6^ /bmΞ7dwqhQx y^m/Qdw+ⱴqBFTo߀ra䝂I~wҗ|kuHWzٗz8ƛ[s9p ?iFm\H>sy2l9I*MЎPZ1->mhǠBETMB>B.0hUN*_V\uWɒ*̑LBU/_?vouzBLa?+5K*&6߳aRO_r };R oou2B3ym֢"wEr,! z}2xoR,CaL+{OEqM̧cZ0s. (Mvj =[%Ѽ5 V|vaB d pgNӈ#%AXH^EV=gJ2v]o#?ȗVongiW摱DB@]b"P$Z]P(=[R+[d%i̟re+)v٘&.IJ&Q$-mcX*{n=+.HDJb{H@"e|M3ccao?[S\'obY ,㾻MAM0A+d0F [5.-xC>5!.T/7v4\`:5{Kn!8٬OGo(TZGlJܦLو<ř_8*O.2n4?Fx McԩqO# TcgUX6%e/YEeTIpQڨL> ԜNT:.S`bh bypUa^3,= dQ0%QذM7T@Bh4-gȾ`ѽ%U ϕ9w$@j/!b'*UԐGQ>.*D?o"\EL\Z{v >%1#V1V{Mkz0bəqW/QKo=g0<>~ћ+ǐtbiNY3fHr˽Q`(EgR(RdwB}ou,PFjbO& y1 j8U,Zjߗ,k0s-`lE/VYcxظm;ȉ| iZɵh[oN{Nwix/3tFꉰK pe/[z? {cL7`>A&`0PHxT?jyw/~v9UMV(ߺr;" B2`i `QBRQ#!&mnitB1""s1@zxib1;(IT.b)^JX 8Kv7jHGϝƫiVŬL\Nd_3sf4W]kp{DS×Ä4XDVRLh鴂D&>C- w0U6#$mcHN:皰;T+ 'q`%_~{Rju.1 Qsֶ8'GpfO o\Ip=)[HrXﶸ4.QO#zSd ;`p!=UJU_w}^RYi[=kNj bB7yXQ"}4^¦Bz ASr^qO&~Z!%'׽ތ6M_+L5ѹ3?8oQ)whlmħK* 1gNYOESқ)4 / 3''p __Nޅӽ@"uHݻp@)5eI&xx[faT px9=JU3^g1%ބD/6z>˔@;`;I]묑+•PyBk@ų/1- m!,Pta`3ϹVUf"ot8*zrlQ;[ڂ$)XBP sngE?HJ=ȕej>€8Cxj`4?i!n~' II ;"NŤUeH0-PCM䏾c!DN͏͘>8/g.H; JX?%~tևÇ)%Jes@7dTX0)kdUq~{F ~xS""]0?K;jY( -: Z,'zi]/Sb汙im&߶? wx /ń' d` |~XEs,&]zݯ?zgt#|5>ym0>|tsn?qؖ |@h[w" T6J%TrF zAOPCmZgE&Ͻ=f{8z&Z :UW!}'jp~BB]j]-ӻyǺ醭RmbĬ-6/a~LhU`>D=v-^](Һ,z[|8f>buqrɼmf'_:0QU9CR[]]d<3[MznmU]-_Il+TSPORs|Lo@P~sm;+`?J8oi tp],) XkKv+/y> iNA p_Q?F]w<So3y!.ۘhgA)5+ BȪqLC,ԡg9Q^?E>yjaT46tB>~V)-KQg4ok _ؽ/嶻]ʳ5ȧÐU/^OGj݊dɧIsK/h-:Ë/@CKC?cUۻh]ȝ`O~vYdƈOvDpu0r-NvIY(})Ю:UT#$о+SΝz`vtiF Sp3ymX+1|,ne0☧!!uj!+ 1 b%/먇jWcPAuU?[]2zY@ U7\UƙL=Gʩ^W=/|}ChTT_r1&S'0m̚CK(򏔩a$P160ԑ T!iqT-dg0d8,N/UysirRDvkVh"5QjzJ$yKF01

U/pG&MfU!Eq3ZL74vA D6q]Ai5.ycV;YCʸB3Nƹ U!1$|;ZQ5T#{'A-i#-uiAEC‹0G0 X &`arD)m/љ-g,VI'.n&o`yB'8"BAgJjpJPҥ欧ntToM=g?_px~'az;V/iJ7$e>^MXwlaJt&a5%zz/B>yt]D᷊Ë8VVA<~@5QGJ4d,8RKb4DI/Ж9s51>@0'M1?NIن )w[Z&8&AKuB'0&}6gxݕ#s?y9 +tȫJ e+VE25`a H=#A)r`(o ϟ(֙Bce vA'lFZyfcre,o,>8RM3\V 4±QKfPzl)GXXI (斋c̙BIS?H(yzUbP xի"P7WoE%?3}+> e6}p5 R:B2'D9|Mɱ9PLnW)/8pLt&+|ڏБ92-K`D}yu5._*`O=d\ @O Ga/疫(748K<;*B+NU,}Mr\!bRi@ɨwX&~ĭ@o_~ڳKG# ow#JiL{AGP1@UV;nleӹ/+V97a=۲ZEzx;ξdgXpm.t%_f^`aٶT>>mx Fjj`PïgzՎ]lBuggHq;g8i7/Ze7 A~KS=3 ksiU "5z_Bk6~lG0EUQ}DH5*̢; ;kY1=(ֿePIRWWƞl.NȅQIu=VB{k' PY^O~SrCY%9>2\~u^HTH'3<{d"ZѮ%"~\&0x+x#!09 L*޻3}!km-,l*]J#n!{'" c'pr*dMO&1!=ܭuv%rBGL]F)[W¦4mJp\/&Ԧ6"rdy.<YL+\yX0[zԧ-aeoۊAb+n:'R_LuFfo,fdY\>Fͨ8fŊk8tx\0k"Ū:2uYܣ46OR'y1XOZfq;9UL9hSt't#=Zr˔?T7!mx;CSpF iЍ΀@AVd5eⲮ0L6әE)>VQJ:W^Aސ9‹K)[X :(!ZwcV2v-XGY+NP`)iۗ0CC`m_=n`],9\%C_)*fbӮQplˋQ:e5^lW=+l(5R4$9%{>*KdIrHߠq_^HI!I,WxEMC궛Bȃ>(oTa. M\zTE&,x:h0I$#۹I*=PZb+Gq)x|jPf~#nYH [S䵣)l@)"h36,m!qB( D_W5~÷,}yV~}Jr5^&hO bn[CC3f^vwō) B?id̔gwf둽s-j- E>ڐ< "s;Cx|x.~p2`(Q/G[fسglᯆ sC]B;#Ý7~+3PdoBYfWگ+l[ mQ]j=@u#AGY'pskk^+! ~3pXoOléþ˪/PH"0FΤplz(m(>Ja~5KDqh/+_xPYU:ΥxޯCGI (\.vDNIr+{ ͠Ȕ+Xu`º2a1 "$!Ζŏ)}y]}gL{{1tS~$Z ąoPAb;v1o2q[6IAKЃn&RKvue?%Ֆ7+lcͭk~]OHNBWVl= 2>•s^3O&/>XGIL D$FQJpZ+{Bm_!`a.-YASpՈ;%ZӣW| 6v;,J -\Rw\ EjpU[csk < J[\ 8 PYzeӑMp p0>ݐ3&j6=$Q،5QT8ռţV6Ws5P5$s%-pSeU1R _~|Il*@QD3-.֙bJIu£ZHHgrn= FLAfaS'Ts"_Zk!1u-FDWa"R5EkLT7@J4*Bidti3 (KhhVO K$SNXۅYPZfLVq4 (cx&YvsNk[ 7dr.0lԙ5ڷؽD\Bt/|ĠXS6T ! ̳Γd(eHH V;?ZoQɻ޾ )VQtlZm}ou3neƶmR@+!"ePUOL\Z><ݠlUo_lىѢ./g:LO/(2y̮1qm; Zo52(E>ͨU3d%v +b`C 6ZX۟ e@X?>1m>yYG/{ѻU(wjd0 (F+VlB[~F4rSlO&VDHt|WfU ߍNrI_զJN 㷱甋bbcPs7v&_ö՞[C+/TD(>xO=F@t "FDac(G0&3Ui.M}hUĬq4'o8dfsU#'xb#NL8!:q&闄{hD&z{W.}PAij>3vC:L>?kƾ׺=Eb ,ڽYkff0ZQ&9ZEYrȡ CZ\H)Q{0X~w&<;+=ͶBn87hc|&_Z `M*zpCtH]sjŶ}-xByZA&KKsq ~f-6Se~DLgbK8VV.l gX7$PE)FL&UnFR{,@HL1 -AMGN~n#nM# "yXL=;VN{˷ZuWD$<5 |ⴖؘE|GqP x꽽':Kѫ;dg%PR$V64u_6ۮVW쯐{[%4:>{NP1*羛>=H. 95M(: 'R' .1Y" /oݽ ҴRjZX̐K0i\9 ?ۿHXsQ=(AӬle"mC{V XuM0:w/7K3SA &Ik-lךeEAg.9Ug̀7Bb0dh8E+CeO#TH(S9E^#~L:ሐrYלP(V+`aWÆ5,F).\`"f[=Wq/XP*[DF#q<-P>~_;j:XI{/w 5xkO:uAMd&Ο3(L&#% N+",v^-`>]tloLXk2`)Xu&~~jI3@DI?nQ] yvAufk!c28ai2ymi иK>?!\dYT~ ]:[j47WM-ՄjżLk+5@cxVRе'?-Y<%1]fլpbKƱl.ac="M`%=L}|_w35+amn7RB4BNd˕ L@zw#c0wk;2ip[8%,a&NLU"yg2q xݴYOy~~"h(:t<0<[#/] -; d8N `h|i&kr#l@?_|e'd)zؾ)}Y^mH*;`TEU2q_|os>͐&R\ =jf|H#Tzt[Ouf]4=h ,J3kG닺(3RvɈ?ZZdg_@:pWK6gYbNsx܈dP 8GRhAIGn'i)U6_owQ8R1m4U'sE|ևJ ^)y]nmےm՘V$rB}o՘YM}Ɔ4@=muue3!Ұ1EYkϫf[ժH|U;f2}LSpW *?HKVMZ LqT%JG`d̈́W!+";X @9>,$2~xS%x`|ԛ-x& J帧l vh2-ͼjU~W8 _=LKMi`6yEoΔx=#`Xk%a`P@nTVIiD7 W] x&6 ;=ܪFB+.iF(Rx-Mj*J<%HAQke;1Z0SI <s &lXP퇆nVv4@P@oi?ٰ|$oW ͔tg}`/hƻ%"% 9|Uz)ʫ8vZ:{MmW\kķL˼"19IsJh]ˎ"֨Q쎾3AkGvzknضvpqdO`K|ksl*蹇?P5ʾS*$}|Ub^Yt@Mk>,wH"BRQD>W͹%.3Я .m>=X8Z0-I1nȯxRP߀ʛ5ΒC> >Ј#Kډb`D;ΑX?ÄYe.-M8+V[[[)N/yo8}0йVc//度1ԏboqN#"-˭bÂyCG֨_# K,f?5TRҋH†i95s Muti'5<(T)5g!%qD*v]]+0Zad\%rowgJЍ=/^$K||kIV1{Qƴ3v1|GηV(@-;kIJH q nC,[9vǦv' sl|i]I9ڜ+ ֻVrB9Iy\!U z`pp?AA3I-(Hk;r͐PJDx=Kf̎^/a%,1V {<NXRP[n"^mbmoYIz<'GX (*yz1r.7Qɧ$IB8`҅DQ#9. Lg?<d $ ,t`IWƀ PǪ*lT.#2\]#ab#jnυLí&߂K'8!{h5[Kg2*g0 GXwkD w0gt|0v)gCHEe$+M?{&ԛF*s)˷/oVk jBO N9BiOe̋#ޠeER7Յ|5C_<= L;8,x7eqstdV΄XcKice;8sAiWrGN+uI1IAM9mɁ7 I4;(|ytWsV"9lwSz@ӞX҂|}tCfEmE:~.xG=E_*T(1|6{;??'(j W&k0fm5F)}?_y/X%' Fv/ p͘?79ฝ w1Hθ?Y ;N|3scL~׭|ks,aObz^:$|5NtOLw8ʬP( mʨc4̂Oqhrmc0F?^xP:/ɷ4yjsRHzu3֡2wte =|^ܷXz,p7(},!xeKd4WQwۚ(t-)V1]y ,9 &*l~>T|UsRqC{f3"EN Z"4u/I'8!5"y|UA1 ;rY(Ǣ l'/7g^="/6ml } `Lt}PrU^T{=kf'qk{ޢq[*s]ޫ:RHhBv^ (Ok&7Zjt+S 4m:^48CLХ=~ Z{F&qu݃61(u 7V&b#I'=Sa7z]![ j ϰRR-M۫G>nXTJ?! Rߕ`YUM|d4UznO :'*s)ydٝ*'M jU[O?3V729,wϱ0D88w&KjԼhق9Q\YqٶƏH1Bނ)3~3ΚZ=M@zŢ&jOdcg' Ă\d!x-缕7W9\3X3.DܥX{RvZM#:Q…p}v{i`1{Z e$ Ey`'Z5EUY-, =XaƠ8ܕסSFMKRB2dd݃!T9V2?U6'"g+h Tz\]O tz1V1.=zN\lz7i4fL[zUAhnf?̀:$5QN8:sǯ2-[p΄u/X:骯Ly~ edZR|ۉBH\(`WZªtM&IT/Wމ ¨gz`;Vox\Fgs(}.An<1^z\Y`h,ƻ#Dv6! /zxڷ<7Pގ#Ii7d~"hSeMȸU.vT3J}r 5\p Qmwwbŵ4Z}tڬ>Fao#nIW-v C(vHםᰂ㒷hFVt$t`sǗ}aXhs:_ʙyxXPnZ`lZbǠv]L|QfW_uGE {yH@ J8:K]"X#'Ѧ7hX$ ö.>[=ΠMm(K#"p3L a$#(h~DЎrAH }_O!*$;S~qf>N)EjEfZLExhj q:MS \ rR0PD3>o Pb~I߱x;K(^}kA(J9zg-v)U#NuϑƢ|rm& _XV\9R[*:-UʕB\Na' аƍEZ<Ɩ v5YgVYxf ڎLSA3PC8- 3Z fK,D<8SywlfZ Uɚ jK|g~| jn\A]gam}!S]O2p? _20-ȍhXHm5@!e1n$I>N8(4ZĊuUaFv5 P $BFof_nM2`I#Nl34Ŋ ߕ=mz_25ooklh"A;PeUGt uf-Mk! dN<-OdHk,͆gG}7z 9w L7hQ[pRxtw::{I5J OPVM $;hfDm h̴LZn}~KNI𤃎<9qldOq}; ͽ 0)̶ը}u~O$DQ-Q*LM(07!i"&/. ayvT}nR7I2SNvUj!1^J岏M:A-à|N~oQ\w:} SqSјS 8J GCud 6t<(v#EU.#E_FQaV*Wb! =1OjkD/;CƸlH^^GgԻ坨g=dK鋁Єȣ~rLːN50ko'>fld՞h5QIRY4;Sy` TL ?&#GS_~Nb+ץ`{(K^j"?BJыH<Meb~:>8y̔bi$A~(W{ _ ˢ= TS2=A?^}nS%ɋ8ڐy9#;8_EcDp|o~qf!R|f B+%ȋ ]_ 7 .e=,HAy %hf2#c*|RexFew A M(Er׳ |,4DH+k-`@y|qXZFHJ[+tUeqGħɖR€h.cc( | "ä/s% M :4[3N4a \H $rCXy!M݉AHل͖rS_h⹁@KF%P@1D2}pO,pho9СC_Cy G|XaѩkQN݉-"Y*QmqN#*{b?ͤlM9\QM^Bv ڪ䕽 -GVLa`Ҷ2FƓwy<ΙrΖ|zgIɥ`ugBDm/f>%uy ݴ' eWjsuNZ`0&x( ~,x0F~gC3.n4 77QbCKP:\`⋝;8V]"Nyڌ(UOw״ίMӦ'ETDNY@+EݟM=-76 8q\qTF] "7Emeg}[+۫+d$tko*ë[{fYNI ߣsbn+MlF//{ԂXCT~X;k$m@J-%^I!] P3"úy3EϺK /D:JH,?Ÿ|tDLFO}+,|iMhn}k. Kr665DMB10o`O'Xa-bKuN L*&j(B$n@? 1tU(@X"8fZTmnv_vey fhsYzgpSa5xY^9'Ԯ7P|S,p<ʖX,p" AD{۔Q,>03C^泼Cp/(pK٬pa_aCUz݊b+:K7UhwsCdy\ڙŋm;'R,rUXR:i! 0|3~lo63g"\t V@!eA^r'> `v~CSӘX5dHTGkтY l?LD@$oӌ&oj֭x q+G^퉪`i|'Ǽ֕Tnd"ÁK#[넕h MpVh}-ׅBnu[h:HU} UdImK;LV͏}€Z>ԆeJ5،F;'l`#=Q݋b_{Rjt!|&ЬD^Tc#bBocąn~}d#xܱ1m=:FuxD&#m1avAFc^ =KF ^bswpR1R&ܤ=sRGȿmxS='j i}GYb^~;QS4K/8H▾{s:9D?\ԋq<8ՏR[+\u֭IJ>3Лi!%.ϱ7 E\LvD~2BENwmW. B|*'gCc}CHZO ]sX:nUؗ&07"lʫټdla u+hE|Z_gW6Zws+=BC ޸Am}GRG#]*]ΝZD׵јW찜ߵ-tׅ1&1q{;R-6B,C Hӎ5eָ"X/ ii$٧w]1eV2.uaҩ[t@TENWN-0r2A`o/dA-<ۘsu_Z L?7ihsKC͇{b#s{{A҅Ӏ]@ G}?J+$GF^@J`)90D2onVHWZVv(PfWd2exϹtţ`!]P\`l6H9vʡ^CIr ~q>E7iì= 87e[%ɦDPpNdSM=.b;_hKdnXBwJ,ǰjJ,W~$f$X/B]W>+M$kuvkSxR/_~a܎D%!d^S<"VMnBtX1ܛݺ[XBYýS̻G"œeJedݾϽp 8&ux)K_E MX3m[OͳƋ :|څX1<͓0:V8̸Z `_!]00Ƨ%KROP٨fB'g.=u{#Bc/+1YN-ŋ~xC {_7{Ghz?/1 .1u)C_]4˭/UZ٭K~vV/ <95, IzJhH/fyE9J6i t&ȫ(Q >^ 4=/h9$YA$"W5Îǟ;>4T`OfX<>Nk@qb1aF.. 0z\_3]10ĽF7$|~aT8as֏+>qV4I=VUWl,iKt3_bJQP9C؜\|rtS>컫`Viwjpz;q@T4^W-(NfxUtΥ쵴u/MX2U|#x;Wi+)cߒ"0mQ< 'v= `?Wc]SXC9Y \oIGvi^=Ł"l[)GCb5[ (d#)/u#n;C9*'f?䦶IF T*G;.蘴mZ`p1X(MCSc.] &/ uy'e9b?"'˝ɜÖ}]ӻs]TuBAtr<z*=G9og۹eJSGq@ޠ'(kxewMoC>4<0`WR=U+eM%S><ы&ݕߤw~T4:s({G[;)F^]5?3 BS+:WfOo6D^hpEoBR}>le^E c[Bv >$pԁ nܲxk%fL$06 6aHТX9"K]Hǰkל1)w 1y7S L|9V77!FE4Z,@yFnvkF-qV22G"ִ~y_r!fNj6>c2_"L2t4nDTsfEr/e{ZoTZ87k:}VNYĦ9?tWX:VgA;?Vidn#Yivfֈ@lAIT9¦vavPd8j՛hD@yQms0D*ޛ"rUM}(ܤg-%?@$D'7AC2Ng4+/M3R25$ Yu(=\yaps {jJ+˓a񙉢bǝ5|͏' %m!O{3}HXt1#^ӌ5¥3>bF&?'q=QC<%)`X$^pk1ctԛ\Yun¸OTf 5ןߜ`3@ņϴI#TOyZ{!D&RgPWōH+enWYKjPn9a@~t;!lHw@^q#4/_9v RZhZJ\tuL2ÆFU~ѰPaf)_)CaR6ؔcz , B.Tq^oEsPz W5y#L_=VIb Ahg~WB<[D y)lkJ70y[A)"EE=4 T<&0A=Rzr cuMv$忓.rhOpEFMZj2nՐd |tP9lдb27(gms6ݚN>$ t+YR-L9E15: {~WP;k4+2Pr}%xfa`oڏIng͖#Ε>$H_֤ԓoЛIdkʬVdy5x\QNqU7ÌϷsQ6\3n!Xݣde&dž<9&YϺ:R}HH)G4 t 28-:SĔoY7u 8I:h3u-eZ4B7"՛^le"{f}]|;e25d:_MsOz(`߫Sv$`x\&[u4uw0^O2Eɑ<.)u-oِCE\TWҋϛMB"\Mj$97aw&կ ׈B|ʿIMsؖ"*~FX3 ekje)9kNa)_YHnJI03#!mir= F0|eY"^ΧkNV}d헯]=\_2+e&->.?w%xWC$A|*_ g XyR0r~7Uwb:#b4\Wv.񔵖aylNC+Y->zB4|Og3ʁ:{_Pf}G!VUZ[DrEg~|k3ݵSG))ˬ*&+&sY~<LjRFa25bFj zZinm'قɛ'Ä}eoDK/veCwb¨Ć^ E|.v3S lf8,DȑU^F3#=*aF<l5RZœA] ;YLx['soCBN=ۘoP|VH+?QjƷ'h)T Yda-,M>vR83]1Y%.vv>9%gr:-zDP$+zG ׈D ]0UZl103Sm5t> Wՙ3m= v-jb@:UI:R1ͽ1Q&2lJ|أ^ٟŔ{ƄسS}w NZ-\hmcE3TFJ Yix$!ʗJ@"Nyai3u[qIWFxW[2sJLs㬠c9d韗[iwH9kkUS=mβbơ`za!0p} %.Wr W\(s^eP݆W>hDʒdU/vwcEDMѡupcrg ]d|LsB|wLk? dsUGS/{ =caв* \)6|xY l81&t:3ꄟ_ ؠwz%aaL% &mɱhthu"ui:NرNq&Ko,czh P(* FP~,&+]my_h bY~/Ym΋'\,<"g!RMgtWXbOXN@_ܣn:WY0zSOՄ4kiMC!\V]j L7x;11-rr  \:KF!i$A)~Tt>r"6&&]1UKb.L1k >雧@hn;a|ږՄTh8[J=386y=/}|T%׿jP1bRoLЃnƭzs^=SIz+dgvkvqԟu_$}2tEjޏYA;Ϥ&`ZuR2q^x!7~o!pE;-_h~{+6IFU2H~twYcFՇ5fσp4pb#߽4&_bQس }EZlV4/|ah~y8luf6|%F0Bw(1ݟr~JͰ~ƉTO't+:ZG؊Q)ꬶ$pRMKAe 7nз.jF'^W1~|nq6> hf5R#)Q "5Dj:O XnVֈt58%>? 0870 fH)Ҁ?J64̜3ܙ`nb^]Y 6a .~TGh-}z[' &w8[MjnLL=(.V9K4KXhTĸmQ @a& NCGW`D%ORqYx>xZ;*e# aU{Rp=hז8"c[9Dh48'Qjy4q&H߾:}gW03^$ZJAA"$ѣzsҲO.5tn$w_huy2=nqeY;(_ is_ gSXl]y*}v])( {'7Dr0@˯? p{7.x-p 5Ǟ]jVؚCzŀ[r\|D_2Ԗ& {wW[= Mi( 5|Bs^édݟ?(/p-bA'~SJ$[?z"7%hB?ꨒM-1Tj K}(pqҟ .8wm1?]gO^m7I`s'jo*7 %ųi {{LrH Jc}Z^'pxhWTyMjP[8/jRۻ'ɿ x8 2}/&8rNzV?N:wOL^4b .ēxZi;/~=M&.|%@rBL0C#] 6x^ݒ%F5@fcSaED˨5U3L|cI Fz,䃣FSF92z9qC΢H`,3taxE/&p# *-p&G%0A#'C=(O+S1"/ꌡ޿4׶ M<#ǒOKRj8\NCNlF`&ņE0J- 1ßAT (}e亚@UIc#,VL&3Khҗ.r|ՋP%`+tޓP D!Tt_"/9XvM2T7FmŕK%ԓs<3J^fjmP/IZILvyVL☶vQ68rLըK/ؼ2~j(Itb-(˦bBpѶ4l/+l2mzuvϧm )2qQ|Õ̐ sڥ avzz&~ RpMy@(#z~򑕚I&w 1L\"#< U{2 7}  [Z9]V?%:iІ'=]j1rYk7[6$eu@5qIו=+l ީ}*&id7㽒[ SՔ)'!$E\ݢڪb)I9m'4B J6PCټl?z0:qۯ~K i%;$K>5֮ȍ62̗5?2E &OW~;6dp 1d0µiT|1WXfʭl<&1Gew|81j-{zkʼn*ЂVOPf_-/phɯ۴Q`m-O%Y7ij$-r S-(QBNЦaid {{8[qЌجB$+XI%Гv(b-_W ]<<9۬Dx0Iv1 " #޻"0]j4pCȧTAԒ`X(! "Im7{'JJpPmi[=M٩qV'lFiӢ(}p/hhM%~5H͉3˅|tr <(m-z÷d g&p)@cm홱WSVMAl?6\ۥw)>[e&ePUzkDSVI_Li*_dnǜ*lrzܞS,6 _s&gאǡdԧnɡԁlNJ%I[m/@%mtޠ\vϺ EpG$-|L(+3 OE|Kè$;]_lF$utQ&T}2G ։!%č@Kަ`򎎼Z%]uH. u9; iFb8U(.9f$""ݦDcKFߚLT >LU/ Af5FG@="஦oQo&;^o8MBc*nA7 կrJ"|8mL Q$cFy͆":ג7gZgv^uTH*nb%Uz5 w&JUM*4ee,v#X~*ci):[I,3 ~8Ml7F!&Rs9a"(}}>B= ̪/V-V [*[S$u ;8 cѻC!ěo u5.2_JP΄M,35rhP6&F2rZVFbD{ԍHgd6''% aұF=}!2;z>O,=k"=7mZ SNuޏ՞p*YrhMVا4~ ; -^A gMr^: AY"N&Mlj 7/A 6J]U` yxmds[ C8n%ep 9{kAs]P^d,93뫥Pbd=*[GC0PX5yt2[Jp| ɜ֙v$Q4^-cMfKb rѼ`GA">#K .K<A)yCbȳ}O {S 5-k`O(,ȜCژm NUSt>8;3^d842]:oiEPwl*v!(3(K&1hDDSb(#$}YUZiNwN/#OsXsȓ=fы#4΍ ` (7U-rf` Y`Qc6P' :h1 mg:{}s!RVo"61g}ك*ƅ3mgٜ2ҷNgh VZ]mb6dvss NvjoD6Tk?$7 .H}͊/&3?Ȗl0=>@nE(ij|v^)ziQ؝ jɰњ<]z[8N; eWICJ NCȊG)zHF]'T<4XS2oo4纴i=gTQ|lLV%%%+7˔#{ºڐ:>u6buX9>W~_ʾB*ؾG#k2yMh Э!`ufΪho[f Mw8fUħ`!EA-x#X]5µ*̂z%Bi5c 5u.7|kkwa*֮W8F6Mt폆p--=WfS<  \'p/z\5pPb`s|6R!R8-C?_/4"߅tπU4u;lq+:d{#퓉P01lbtom&bU7sY"7Y ˝s@ Flɠ8:O 3,1l,+ -|=Y3R]ғdU xJ^5cJt6EEBd~\\J8Ojls"U;2E|i-\}/D_R,?^ER򹂀"]y:7Z>ժ,}_[c}No$JP[s JɦD}n%t6 &/ow)-A +C]F`bk-[q rO9W1˄J-JVp~ɡ\-w_g?7aobG}^6NQ^ctfɘrH95uKyܠ%$ +p0~>.JXxhQX*^#dljo_)!{}HI&9X`DpI}MUhW0 Q~f ^W!90FT[$X0N2hG* "lb J4/g|;U+lk@bGo܏={2@艸 @7Wܙ`TYVlRbE*ED_[-7o#55O%uhi &9*+ɺhظU>QWmʩSurlN,GJ7M- =6r?Xlf@.C3A?+-zk,J+ߋt8/'gT)I'g,)Qq߲*G4TzO7#HI:o;~f,6m}8%"4Dh7,3AZO(ػklk 1kaD0ڮ29*h%*[lާ!f6,de(^5r 5]ܵIE6>=o:?ʳ#˿Xa_ތv(DA/ |l۵Z3TM-kͪ Yy˲I\2(s  GMt" jf5Fڊqu\u#quw". ic27)iW&4rvhë#]#ڂ S+QijڮPXqm$gj0݈ 7FK<&6L~+]}u/Ќ_Fw<(*]([I-Ir6-5/C+8! ``;I41|0rY.Kttm0#깷R,RAOY50 &\<_q4G.Y{s1sPp盓N2&]`@Ĕ#Hf,>6@)*CM bl!i7ϡgʉ2/+>5šӗ)QCqK4O^}vo%qu2QÌ8:ʈ vtd^xt+Gw22#qUFo<|'532ҿtk Zf\i0 86 (֮6=+;g %zEnVc7w^MI (Lw[ǝ!ҊJ<\@:/sV jwdӨ۔]b:*K:G£/GO^ gbBPbZKN&AfEx >SĒ0y =6a0>< >YùZ֥O9؉ۖc,}Qu$'Pk=j8B [fYeD2,3,P؋ZQla 0EBg0/pD@`f`CpS%5k  5Sh%2>%'agvgDu-SwYYE7Ooݜ7YsÅ j^oL!M^0_#(L+sZיXL:k_PLGt__"e^h?Cf9î]ҽd ew-Dpz$kt.Ž8A|}YL޲L` 3΁KM/]W-!H5CjqfkɴbpD:篎vavsRr))e#(e_9s*R:ʵL׳gQɼPx wJ;6a[Ϫ4+*;1ᨘXͲTVX)vV"% ^gfQ So7|\$Ҵ\5V<=/So 0ֵ0W?>`aψ TPr"pyM0^G9_Fpa$+1ɭN-Ȼ^$+WN^pHp;<o=^5(j*Oc̩,砝4\/BFJ $nk6Qc`oV,_4Էr!0| a&\ؐ>\(t'h s-r\w.SG ~upGKsD%+*'){g(? oݣw3nBXPR/jYNwT,&29P5U6L:b9U|E!4 @vqHG/j("J@ -Eh u1:pɼ.F Ω?7eU5WIfz İ_Ne)$;9KRs36+c[K<ꐝ?*b)7u݉=4OSNK](fs!Ozd t0n^c ϳX K<^ⷜh[Pϖ!Nj/tK ]+vg/3JG3GeijdJ x#tOq1IO]=,\ mgn@mJ>c;HZ>kTlXIMȔFЄi˚TS\0Ж٪|$%ޛ(B੫V+z:*oc~)Ly4+ּ4CC0g4mDT1sC@OnnҲ7+Ok[Drkm&tvjGWS µ.|Bcn5 ̒._CLhF!YϫP+\ dQyVIq^ѹD퀿G$߁TL8cӌ&_D6Ö?gDMHuNbojWX3]ְx8LD:9GF~B_ PPT)2pjrO ]@P5 I`:RIh>b@ND92@֏"+EAH"|m)*+<%e~٤_X)_?W[NgHXiv񁋽ū؁9MU @Y;عw"䤀tsU[ꔓM* ~yF9 }#r]_ځbO@ij Jq*d1@z r@;~( {d6̃i˿lE84` 2m*(#H9Y!AtPK#XƄx:bciTk1 ^(1Ϧ(} oNhس/\Q t4Ӫ {H$$T;8U==W8iXHozXY}6an 3&DAD ޙhJ8~ZT_DL*h~;vfV0U1^<<7L?$DFI jN;bU6Հl= 5zȮi>"6" %媲DpF̼CG*{E&7Uw~Lm,vi>xJ51ܳvp0Y AboM, 3CYihg"nDd7xQPMJuoQAHS>, jszԪ\ɑS*G0VU#P[saZs(46 侨€s]ĭkZ q¿imRA .o~qH!ìƻt)g)OзvQ3,k5Ņ MN,Dv),I^ k`Slhkr QTf|0⋍&{6װ sJsD~p28^,~y^+s)f4mH0iVGɐ] ٣ ln Igi_QƮhf9E(w{N>⯲V5*@#~T,`9$]3(/jx (aB~Xtȿ‹HX2RBPg"d+ #R< a%Owzd+Rh/"<|!/z1{}u%=b*|n$q?V8-Jh.'̏hJ{Pu2A/8'(uJ6^r=ѹi_unZ6#0Ԯf jC*`d<6-yЭhzpz7Z}GjLCX5"@.{ÒPD@`hz:4 #e%OZ(#x4 nokeیwD<>;K:$ՏYG}pkƚYhkOWcNu@Jgnf2# 7,o_ 3iz8rrۨ7Hņx\X;HgU@2ِʿ5v-2PU6W[x\vT8}i*la_aMRZ|/Ԓ ez vGm[,^K[Q7``uPY,>]2|4Tc~>AMh8֗_1=eGW:Yu.&~Z`O\ gx=}CHT)0c'rr§="N~ޣ8!u2NjJc$^u/zK)= L~[5m>,&. c_4DW)ܿA:npj풯h?Z¢彁n Hj W]'Xgڠ8H:9u] 4͎AI,d+8~5nÇ,U 0VY# ܐ! SMK'SV^|3Ot_Knd,a^iJE)C}?X߯%}h{:_bdXT!$=|Yc*FP"gI2j*_L,PUg}י/Oy=V{fY싳 y ε9x:ι8&nƛŭHS я]&rg.ZtTø 쁍04")Cpј|1p1aS@m[PTuMD#{IpE6pU]2X)fq/!ϲ}EbiV\&Ŋ AgYt2J/ʉw42Byʪ0 T cL~#tx!oVqb vO'~l#6#ؿʖ&y U˶ڙZ5f HH!%/3$7Y }`,,"KLrپc󰍟*SON_.ڊ2]V~CМ@hdjK5u`^ ׻oN,u IZ@MԈ(J"Tk16 JnS- |eC`%nYP<8OOj#yfž=]_b//!򄟃% xӒrqMZWۦ+E t \yqق}6XO_[5*|Fv7 I4JXZ(٥WA3ff4WqvӃRኲ0\F T-er#Y)kc{&lqU=gTT-._~?4UqQ>֓_Tvo7O.›H^~d R8V5L*'Dsދ&qMȍ{ȭS>##.\)kt[˾CqA<#t$@m~RÅL5iC0M>pV Q&WJV/| 瘢_ֶ`8Z3!Z5jB|AL盱L8nV-u,$E^<7$MOI鴪"+HN9Qqd</2"v|_C[8Jee/h"\߉ld& <+*ÇҖ%-i)ǡ|x47jC4ZzJ x*q1W9 1+ꬋ$<؊v?+nJkrZ;bGҒPX#$Iލbuz!/L_ ~^ ;PeZHnUzahtߪDTdVPX;;N%$°"LՆ2 .侎;g/0|= %캱2vLHcdvTIK^;dԼry L,1ʜl1rn|9LԾ/:b9Yj]y4L> c!G5T'Sz\%ʪ䘞֊k+-E{%۽ -\y7 Y<[GLLv* qԩUTxtV*YHVw.+Vaѱ#hSmC _B2_eK/<"T7NJYP;SGO4ŬqӤ$-^ʥ zv0,-}Z}街_2{7.Ή婎{&,jg♖CD}D,@+S )0Ap,ZR =E٩bsTɣ=Cピ4 dnIrF"s BoPwfdW=&սy4؆I&}{1W-t+4&<ϐl{AYw Rc"JfpyWyT]y%CM^o)3!%Ot]&DyJ zB ǚ*VgV2s"6\CWց@5"}IYEhQR[1(eoT2#/GByept. ~Ŧ jRjz!c#!?(X}.rWQJln?oAb~Ӝig-& ^~zFgM[yl2WU5D鞎jH(@ K/DteaNm+7oW$4_S[8UJ|Ozf3U ?qzZ^J6WSfXp|]FE(т{;l[8366)ӋмU4T͛R=ٚ"{n_)JYJg[d8JoY񙚔W7LAY彴lh -[MJp&3F˜ag1XCFіFw(Q dEb`* RիOu# 9 I}/)ClfEk3 VVzUO ] mMP-8[i~F FƐkݚ /c{pV'7 4+`F}a-duϏS~ ayes?伄N[s;J#̮ [qWzyL$' /b2/pTNCʑ{d *⓫j@nrTr[8_'C]4O;C/Dzk ߫a=I#a NW>0>s*D($[6#U(tKU^ԒVq(p|jVLu 9;=dR@7| ҡ0$xA>(U; ^s H[A=%8~VYFj +#&>`%#It5=|pHl׼KtB]5{0U>EƋhI[| >ӘM~\%T$B0Yio31\r5[|$"!sJFq;V$Js&pn-ּW-s8Gg3Yé8ˇ:Efo8拙JA<Н : Yѕɝ]D"iTs$m)̟6mȞOiN?/ LyIU'i3:H_ PF(kPc~|80$m팳CB}س{TcHv J8ħrdEA Qt=4Q9&,u eSWgbE*x|"*S@@]ךQ`/i~Xpݞ`K^;q[I[Mt޸m(?WD+m'O6N~ K.L!ͮxC򉆤fq95 iGezp~i萋YOwEQ")9ǰH0@qRUjp&RPr\gN*-2{J*l gN]Ef}dͭ?eO:40h Jv"nq 3t[<&y6c;,Lj opSZ Q l;mQ>၎ǚK&cRy``1I;k0L;.k ;kOk7A8k߃}A~|UӴeǦ@ZS"eg߮6O[c*;i>4}B@n-?Gal&'V?5ը [,>2 VZ?.tP7"YXN7jE:PmrP6P*@YiHw~/^%Q?4kn (e:тZ(Ie3hhQ@@Bij@ $#s-Iiprg˓*_^ն9q*A|qv|H}kGy*3aPX ȝ+*~v!NϢB0ˆq|YIX-Q=  " ޟ&ͭv&| 1,ad.U ܰ}?o[; E}MP.IlK`o#Agك @M :%NQ裱)U^m^hRfП$')] )Ol<^S(LDݒ_B/z'}.~4!u4ν8\Ę!"o۷!sJXUyTVoUﬖ2d~UΡ0$~ӄ8 X2>B.$%֙r؀?\7cr2zOܔxUR ~00@Nb gO5|N9éCLt^ڂp/hloydh4yHsHUr8;R '"gnMw-&O !W7Z*`+ud*=>Bj)`ЏrŲ4j]tmIËo=3HTDT6s7|!kIqp{R^rݶzs}Tݡ~/ƾ27aZ,Q: NUEAA֝&6]^j C8q}}T\C&ָJ8[ շ;"{\bFE߇\5B++Cp"r5A*jpCm6H{܍ZD  Dp聊ʎčG7D>r:E^w4y26';9p|HAg,kzhLd 鏲=="/ fu{`8ѸBc&2<ȍ}Wa`A+ΑNf&U0{%#y{Pd˘< oKX(kBX.Y2\n8=eYN/ކ) ~F^.q"S!%j#8ݬWg$3Ku{Hzdi:[w;J<+?Gݗv S} /WƢ@Ϙq#|Acv;6r鞢W>9J%?^ Z_5ujR愪Tp,xXeXw>G?EPykA(*A!q-@ ذ)?mllJltv*=b$W̠kޑTN.x 6h=/~buy2V5 5[F~28~[pkeXbٌ( Fbj JTV㬼y@lD( +~4b7dicZ~4XG8PlNgK;"%XXT6 w1!W%]´2oyU-NUT C!I -T*eG @Y5%$8~t36[!s$=\Mp} )* _o-]kҡ(z4FOx$;ޒ}8(tla7/*n .T>uB`1&,@mr&)ao-m\v rsyg@rL0MG0CJ/i\a;ÔYK?ɄLihO4E&U s~M6BC)?_y1𾉲ג&| fTWVz<bKe K(6ί'3ڦכ :wB,g'<2:}QgX:7י!}"#>7ZAϨ7msKrDjsy92 V(l11)\$z"JW9&,%l0m~W|)rF#`1zytʟf^o'R:7t6Ki#˩P7)x=!}>oyDr}leo 흴]<;d\o>Ep^0o@"mRniqqTcP۫7jBQJ+1%l^R΂ˬ"/l4Ervumb-v+.:_δ& wWݏ1}JbT^'a@VS\g U[/c|2d2Q\c{c:oYgdͿ>+qο혗o4vZl}I\fᇉg% #,91lHHِG~>X0X:ͅсC(ӃoםNU 1t\!Okp1w: -|-&U\J祈Ee + ?Fl Կk KҌ˵7c sm[G+2u]ػv,VfQn3φjY#~%Iă0F\ 5xbJʮ σ|`--)}2Q]i%E B(lYK\MGql)HUBoCPC.32z0-5}їGt 8'51\9#©|ooq0sRĕnijXbOBe@}ad5ז&_I/ tEWżvXWҺ*c׫fpŶ*_UnP3NLtD?&K'pݳFshp^)ܮweԓ;[8^~j2KJw#MKՅ)>}1Th`^`BY"CK0Qs`sapP-kO5n銂^ur"(8;0qktDI3L>Pmlˢ vpˆEE-*iJ=C}'Xdԉp P4FkQ H _zEWM5]KƔшTA2Z搞ꠊqS0_;B'$k l(MFy%`o8m%kZ!]L;⥼>+"IY~APA/E]S׺TȈ niUK&!gתAq+GKl $>\S@.8D\Im?BEU9f^JM~^ gJJXDkKaWl%9> ƵyN߿:]ԟZJPz?;(;zŇyvq  i9ј2Cץy5;^祢iG9bBUEY%RbHԩjͥeWT*nVO֖r07ε M!YIlAO[k:i d)N^AhD.Aj=ٜG0*{sc,m}\UԹE߇#}iQ8Pd1G~%۱ vnB.qaڜ4\LnѲcO[púz# ŌKߞakA۾† ;HooZJRD-$!4;tZ:Bӵ! -Ht=vkޱ<[ۉ$[)S'K7t$Li2;H\ ۭ %CIIcx ǬdoHQ*zg(@4tH̛T^8:QUqk_ڥzIF6)JHO'mDW\kZ'tq]wE-1$(O-y;j}Yħb;n'sYW3SzH "Xeqi3M76ɰ*=xp o`H;-;x{L= @`_d{,S F.FS(2UuyfIakkzɔ@}#;R)a.: De[r r&>'(D>QQ(|1&OHG6`kR wN@ 3+m .dNĆv^ 1I$ 903#X C؍S]*W_y@8 خs>8ݾ>O.=Y. ,XF 83TH1r=-XB>W(kDf<1oOZ`aM@0cUI󟷔e"v=@ D+APDhj=V ;LJn*[m;]+AP)tm|\#=J5Z_חĨ],l)˭N$Ra]5PP1]Gjot!⛹=2Ao8hӛE+~$E+qwɬG&J(dم7ɪwƩ[B3m6#̺;iFq $ςPG 7+ S7KjkOLG/+9[ %gPSgmKpD,OK,!\_魁_ h6>Ӈh_QN~48%_6 5Aٻ;.2Ii!x3v-lY$~ tϜʥP8_Uɐ0fҠբ5gAzN7 ͏P(9E[}S;kW)[G ۲35<]eioG7zwx-ڕlϳ !H%̝ Q$4.HU!Kj)b>2ۋ %˴*/ZPwA#nT!G{SN,b+&^rPUFp |mܲ!?.\%ݲ+`7I]p<5ϏyC1/'h[PjFm{ڰrS+9-H٢NA<1U%>Dyp,/%!Mx %LYB8P('eݠ*>]"Y ԗ,RWKp^1.a 1H5Usk<Ϟw8/ `0mTTJIZUnIzZ>; 6Z@Ԭa5+w%]$ e߶+&54JH?`DzȁZ.y*:7vuVVENM9`(-@ Z.V`O 7`)N|t=2^^TP=4IKxP:`[ ͼuyd738A/.K8}붴7zʂqi$IaºMyV[ꅩ%΀3>?c6 =5ys)sc4%Iw=A|a:H,&>'B5@68P#ga6pؒq=Ccn.t_Bh:jmTa2 U(ut@ F#z%6u)ޫBGQxj UEHɏQz.!Z{R\+Si׍5Esz.V?ߗ|DyOO ?+7?Y6hub("5~h%Qj CT y݌}E&ʄ4ŠÍxD+"U\ vTyj0IZT6ƚz& q|Oؖ8[otZ(*g.HwL>?w[b!S-C@捷E}r+{{†zzP(4v[~رO: #hðWp .oJ=4iڔ:!w/gסGN8ixn(Ŕ/%c틃f^zlv!Je#*'md:7%Ӣ&x9g/ٳui!ISǘMn$mf7 ܋jX$F:(bu ;u5w?9 hɣ-6SC '<},-:(J酑oاqFYAzQ-r(p(#P fV%vNP*CI0.k#f)já7>ԨLQ`:=vAip9rZ]*MHǫ290|/3g_npOJ_c7֕qBX'w/[S6["@ym)ĩ/lFmX)AF*2K AoVZ|sY`tI>dyra\&|,Dc>k/l3ɡWn#K["vM{+y[ƏI j*١I c6$Eqof=WPXF^PBf ^Wn<ȵz*2:9dM2G5cXV"|Kr@8>pV.^%j.FYjWvx^?KT`јK%nPwW3O>fSml0]PALgѲGX'6 Xhcojd4}^u|ղm^o齫VEb=^1T =6ْ_;c.MB1L m@*pY$:pqm޵oP˙2jYPMy8g]\u `0^ A 2rqN І*VpE$ Ll=`s_\5f iV8cf#9e*FҴiF6RVYƎP)%?<a%եVnh_0. &^F>> 4|o%.uC d>-+F:]@*ΠkoFGnY2!ƭ4f] NbP\6 Ǭ۫QK/Ѥe|@LSBr>YPa8dn1SP:=M֍\ $ ',3èr `j?*Ók]U"7f>^bK:@BB)GIt% J a?NSlO;9ڶkOWt W ËoAN:%;+Xasvͫ>l׺ hNHHWo'*uW)!~a ߗ5H̃}E$?y0|\nK36(x١~\D] u |Q$nht7yzVATI71D>f}2kSۗXLva'CEnK .JQtANɟNk*'q ކMtf]~!Pg}^ G !7/ }Q^3(Ou+Lz˖;B7}S5[LW WQRe״ku 9EՐU=<[t9Kd O _}}zT@(5 7v22 a[d>ۗ]D^XT͸"eF9%Ӄ 'ocӷ*+-r?d6}I:ZdmQrSFBw1J9-}SSɊNVyėZA7lGHO`Ir >SIF~!lH3D s?ݑ2B"Ҩm>whoyb@*rv\>cG;U7WMlZfЈ 7 ,ݙ-L;w=prd= _8_(eJ!7CBnCٻf6o{mI(6L?(ټ޿^ot0܂s4j?U0Zo6{ C tl 9$0hɑ/ [ bgc@ 4n+<`XT+kTCq^>LUPvqo |'▿`3n7nRZ^ ~pOkBSo؉#ِ&qb>~uG_q p6⯃]ܞOwG ETM jl]DF)o˅ʻk5`~7Sg-ޖYGW"^E3D"1y,$ q'X\l n -OLp줲N)rEK#C~蛪ƱGlMYd"f=KX.AFjA 5!]Jozr3a2GF%{( -c/ƔG[@r0oKtn[b;u$PaJm_v҉"< RԳ1hliPO8[%0Xx4dž$7FE!DgRN+(z^x1^b$Nmk6櫵('ؿV^JF92}jLN~꺵) ibY:ƔF6Z@${^`{A@sw,$ ;}gPgۂL% l}10?ԖxjZR,oS)M]^k1%"ĤzLWVC1 ǛχzC}&H RAEͥ/pLʦ@8V]Q| ie؄% 3.26ylC+R2>ɗ}%7n[f( };ЌUK^u0컂ͳ=Q&/mX $4ѢEiu`j3`FtL<\fiߓwGOhb.-q*<Hb}8N H>h).k2ϔ]Д#͛WN#FKs'VH,lO)`v(:){<(,P5tS9%"XqUq,r1̧*b p*k& @w3åH1)Iqt膇ڥK#J_pޒqe/ d um7zs4:B"YL@ D'Z:eSDWvG>TB",9_m> WfNbRzWj$9C'Zh]zV8H^k8G]G㎃||qwA|Dk.a)-1-Q_?FeuhzgBp+xY̦y$Becr}. v&L9!H '+>DUUMZ=1eocza:|\{!<AQ3Wפ)Ȯj VEgН_  /4KÙlKϴJl'sUP< ?/{ X^`WgeώM3ኀ!)CbSH0|VЉ.oѸ䣃6V_/i2+w/>YO$hVYY]hmK$#hh{N!!"Q'x{+> 6/zޖSRL^G:$e8y{E}K E&ضh@c3A|$W3p~ hGol떝}`UaXpWwdmV'H-Z=ܲQj6.N'~c'1̭4QPV>MF]~ͳ[$yǻy;2sﱞ0)d4!1)(O44ӥ u22E)ȌƱ(SFZR \#ڿ6Q}|!.wt:mJnh<վ?@q |]>dY^[a]xbSm#|EZװ S;V d#/Ff0_^vXfA0fhqEe,? {4B~9^Ht)T+%whiX6 ė#bjyyJ)H|X5Y]m=k!H?RꙂ\m,79aܭ(2Xc$= M[GN)4zRU{D);1fI_#-W?B<|ugc~Y7dQ`cP'|K))~ĆGSץ0`}oa3c;Q[R^ZO\5pOiRKШڜuӰԻE Ʉb<`).eyq0%-u(nEɡ4Ԝo->5I7Û YSUѱ`eB6(!EItyfS }h;ĔQI-SrkuUSbY8] ^nˇc[/t1O;l f1{TVF8+IutF,p3 nT;,l"k ;dWԗ/lKaܫ 9^)+'?ԋJRܧ= };wH'GOChˆ{?`\bw:@LޭD>^t-0#ޟ_XPsԽѯv*?Brpe6b@y?onF4*hv,x8 t;_=hOPe2.σa4Ko>'bmYB;E?ط~̳09D|ϋ8)>SBzۯsX|-(tÊa?SP. ߞ$qً`~QHZ4Qhןn`V&oR$ڝ諬e¨  65X?M6DŽF*d@NHȱ1tJ=-!{% GZ^vS}:'D pou=sT;+{b|͂_;5k<5`P슢E‚c ;kn/2DŽcm'S)FHˇ̺k$pNO` ʫȓM Crȍ^r )`*?r0Et0]~JPꏄhT*/Re?AV]ؤsK&y}?vqyu+ng%|Tg:qchoQ P[:+sL}_Eܝ{:`"9E}S9a!~|:Jm<,-@(-p!| It}+"Gʚ5JbheHaZgubդ:%١}Te;Ta=;G|+T)L糁>[L ʹeDDD*@;1{`| Adl;[~1*=vy V;ʺ\ܿDfx/0T9V-P|لKPpS#ۊtbIX =r(ޚMVOU0֓5G]6`@(.#D&P^Y){px{BxVKanc'+*21 6 ihʓ9y|7I;c5!r8i-T}z }4&3>8Bt(mChK)Q\j[`q S1 .@> [%E@(yEy ]RSXi03/\ݮRٛ),1kfo9QgWM0evo1}-GqimXQ0jH" .<6E TK~C\> +WAl/Ow[2/|uJ I#նntoW,Xe^N!m;<r^Ra;%|ItD8)Y"E^np22Kiv fURx2?N^ICP{@ R-![DSSG\&4X+u+;pcw8^*,a_(*/1egJ>b/}CCD[:BIc;WC"P¢D 7OT-͇ B;PҕwZ΃7e7v|_CR*Extq- a< p C7eN 6C Vc|=wG~:g_K5'Sn LpFrSFv+xN&*hu.y *cG")ƻ挲8?Q6Lpn `(4JFLw"a_mT=;tskf@> Jg6w`y>nD)ZUB|)df-,D.fس<XA'YJ7r:(Ѯo-q^9>h__`rB[eړT6/%x-/  j`e^18ev g'qmu Lt2W.ÅH1yq}?rL##|N$_Uo$97HqENzAa 6E<ƮY#ccqbhk􆹨VH)DU;YYcEggWLu9aǽ<gN_W 3)BM=jz>(2n+&=) 82i'T܌ڐv-0p۸fwJ<ۄ/mX*i!T]sHto cc~IbXv[ '4a6;SP !(ܒ4Pđj ZuwyuȖN@*@S(<%n)8HK0,WJDIʙ8K9? lz۸B|gMEn[)l{!og4!GHBs^})6Zb 8/A [Mf:]s)[lMIYrșr5yD|-L(O<2!Blv&m"/8NݮO1*Ywܔ]ٱ$Z~~ݢ]>!ՉD|PJ[R;RV_U<;f:bzF[ ~9U˲f{ۯzwtZ7rr!\ T uB,m*H?cYsy1z#|h > d=mZY~kQځ˩D8`-~5QUsThK7ufsh=N'k $]unC" )ita K0q0k<#0K+GA}R#geNaC,bh$;. /i>T)v1ܑw#}NKol.Rߝy uᑌ5,amS+ gW3u4iyϛ itK43dsĶY$QAd@fP N y. R#l6x2oXS>Hh#jsȒ$ă,*vK}6'YkFfT#aTPa{ÿOUE$,6ɮagD4Qs.73^#~ĿLwk#4rސ'f,]!f"Zgo}Jٱ0>UI=1V奡>gZSpZ_:.WYNliXEDEC#fti;5zu~ |ƶmjThW3[1@wLjjrw$ NJa7꤈K4Н1Ҿ En1N W_WLǂ[<2tml?1nnS1:p1Bd<6ue%9V%+Yڛz>xnGRSiD|kV $1,Q-_OPZۖQ!o3q%^5|KOD[ԡ+2LEHX0,8#Py&"5yqϳչ 88(#E)QxO?Bl:51q^P[/D8էkvEkej1TSZHNHռoJ+<94G Юj; :g/O1N#wt07` Tkc 8/$Y!0 )N d PM6'3>[4-Dlv$Q&k<ʰmNЊ5@Rxpp۟r@Y[=B4) zD|g}˟CRmd"w}2Xk:v82F}ixشI%v4/"#_pesHncR"5:kuBpF?hc`y,[VIXXh!p^ _CkꨇyQ 9%YMݛ'{|9#AVo\:EkBrhE)oEwl%cq#p Arz^Kz]v3CvOjuehl\?)0Џ#Fsq+;ӷ-~h$;Zr?w\#-#(wbRgN/0:1:-^úZ3X~OEdUtDކNwpz ~ߛCv">#x)MFC#cq^&"U}I$IN&>LO*g< ݅Z]lNiMKc"N}kZM6㔭#a{fA\佟N~FX*wYBʐ$ \{?c_M" 2?ZG ?z/+|*:disq[NwFL?c]|O-yr9pO*W}'V,[z~ysH[EjbH(|S?)mŚtP51G6!&x5+sKG ly}ާQy," !̱H/?[Р#}>&ؚt^h5Y.M4}Bnf6]%-՘L*GJ` 2QxdJFeȬJ@ ) SA;oҌd( &+߃q r,4>LXC3aoC`(o/ˬ#w_XO}+U݌U|DXt ӐzVdy+Cd {8/#{iJ1MUDO}`Z62:GŎC)ZlgAOLks~T%!|"wFɉv;D7z<{E^-k*km)d 3(HT6*–[%mN`YZvpĿ>RvEA,yEYN\A0ql00MLQ_'izl-:zQCWzx (YAC ý5==n$HD 8Y2χ4l:2 _4V :,fh0Dh6ȹF<!9YD*<:II 5 5>b %)sNARlq1/lda85'[TvOvXrodf;L ;mzF)#|H!̓f1%K`AXDz&8jV_EWCƁ%-|;G(XQ9͉,̧rcR{8bF.iСk^heغo$Q ͚!B>c~ TJ !(# # :ފU+[52gBV!<կ.~uVgSeZ. 60ewK>6?K`v3a€_ ߓ1g/XϯUk-,N`T B}!wJ9Z\fxRĞ+JBo%+ox4أ. p&&Q>6A鷟Nv|-&=Sp!Bb%W\j;yNᦁg(D=Cj$f c`NQI-zR4 ;$r EH{?'QAE0HAKꢇ|OopmS-j&{DDRډtvwQnfcm}J4_3*z3fYΉ^ƕ!M)qrLˁ5G8D7\,vSeOaiZWnFFXSkU1KWxAgșLSqվ9KX޿Z-ljP>6͠ Y`QEH[G w4K-D/mUf<t;Y57 m~& 83zgoX~ǝ&)%@c(B`jAcG_\L}-Ttۥb 0'QC[ _pX/ɶRt3ȹEȿU$Fa e<;X ijb|Fx >DVQ8~CC6zɦD;sT wnX'@|px"éT=CZ= w( h}_WN8J%]p=SBO|7Bt Q \w\c+<[SNDD L&+2V5z<58ʯod?ghon] }Gmpcl\J #LUS`3yyA_)nܑO._yi9Fl7 '2|CBݜ+Xr5Y4cSgXi)X %СP?._ZA˕f(pkfP׬?xIyBbYX=114_U5rFOjLI*؋FHVrO7ȞAt=WT5_!e)sv./[y][&cx%님*`_]\ܵjw,|\{]f6ܸ! ٞ}Vs4L1%jw8%nOiwO^ʅ/3 5ٸW .3p\)e]"QTOr]LEA6 ^BIШK>Qz_{ap *Afx(<_~HqjY z+ UB*v4DEKv䞦fǃF.+zm1D韋9qu6[&cх=u .'h!pxQrA=&He.mF$  ȍYhz _/K/i[/? 8Wu< Z^1thW~n:gZTAJj"@6uEW\ [Ɠhxf E9NtDjz8d;0@]B^f>MT(3+"ϸߣ/Żq6ߦ _DfH"60Iع\?OQ!k=bܔ`\ԃPJ waƴ2a=H)mki5sX =YM(_8Tܨ)h_G Id=ۋ +6bӯ ݌P8[V!:Yר 5."Hƕ2q GCkuD=*zr\v*A{$"plf<2Z]TczS1ABkgچ WtO?ߣw:ؐ?gDOSP\XZ?Hr[I2l{f{7ʯ9_Hu`tn[>yb#1 n :9\8N70ci24*b=Z闇B1ẒʚǪ70*#qJА &\ H~e[2YZh$'6f mFZ&L,ETZ\aJ K{}a BHY)A[fE('pT-q*&(HO-1k>Xv?bb 4JfNn;.x0թ:Ъ}ROb';'̫c]Liٜ}W2 4ꚞLytxo"6 qqώL'Q:st}*̘G^_riT1g1N+=Sҵ0?S$b>K.͸B藮Դ2'fh4(SfC/6i#&h,&Lrk$ve@um42`#, TQfV2¯Jy֎꽆QaR R"8tHIݗX+S"}d7)ҴCkVt|,Mݓ!2wzOeM~O-!=>/+>>Z%h"p Ґ‹L_s5o䌟d]"cr6ɿQS|0GCRgxG)Pϴ5%r1j+xUT_$Xy_}m%*[8>S8_ɿV)KtMxr{x䁅R">xWD7(V;]8mp^6µ p?]A?V5p&%ǘPY^'!T=A:(QaK_t $qB!п8]1t"jPG`VϠ׍I>yoP8x<6zm&L W k MKGBk롦k3sWCܬ[Tq1f'#GaUIVN'ޭ }Xs=xMLC'ӑL}8JgJ ?o6yl<`QW[MTKF!GB'bT?um^6_Ge}!B+GFT-ʴ,CY?=(M|AI.~ j#.u3X97+0ZvOv/M mkd *2}smm pV'm`$M*~0L~Vv(MNcL%PIY 00=7]jD~ ;t 66-Vh )k0T-x߅rœ!\2_GOKXQav'jJ2m| SGX_vB>[!4,).g= a MGtɯ ]֔`k-s]MONt0lpd1*bz!s5 05x. AbJi'btF֌1--_wGhdED%z\ fnD?spd%^& f4tˈr⼍6NT{xPQY@1 x[ϗrkGS&Ţ{MGkz,ҘC )N9F$\$.I 0 hJXm͚/b)+s`9^Yaeg u.hZ]*V>Sc# Ȑ~Gp_e.v9Rur8P":Y/?^z+gP6qP*UQas`8/) P]@[9I1A)gIc!"!ϴ|ȕAJ"Y5 *t+dӝOtTS;VeioAcIjۙ{\qExڜ-䛄}˥(8YbZ sOsddخr/fc9o<֙.uT5Z_Րm"\}E嵻Nx~E@ X\V}-$|aoZӀ!>H&كX+ME Smca:wi{i= +|3$f:ˏuޛvt" ݇4;:zGHjS. rl|`Dx򊲡fH%Ӝ}$(D؀hq.Zt鉡emF Ir8݄Mu$}lL@dH~j1 |dB^`<ϒ6$>M6 QQehe, hD`rr *ԕHf\q `=@,46WHȅZ>WuXJy0rf:I7Ug}Ng9]4){CK >H8ax7Ѐe$sJ[ީj E":iףٱ=e:jUzzXͿ.vWՕ ~CBXEbhG/O=X_B:W6^ct|Kԥ$p0;!&_゘E4'ߕذ;Lk D#u&( J1y&ب.QmUB=D ;ZV!"emM ɇ^R'(p4؁F/.'Ҩ.6d(Sf&-iia3הWy)NsO+!Iu OS,V'rJ~x -D vU)87U⽇K{3qm'=ns{dzp& FyX_DJ蕩~'>z`#ɮmOG~ks˰< ǭO=LρxAZ΁pn bPl5~XB<nB Syճ{lFAGt{킀5s\RQir|:^,凡4e/E`48o~/U2²5(^Uxzspt\VsS&. y"Te^.xhWZ%.uYѕ釔"${l݄l }^DA–PHk΂GdP <74_(ԑǍp%WʨCOߖ}$ ֩"ت(r̷.q$&G=&6xrkeA[dh}^'m W7VGCNA9g^b|$+m+h$h kJ@ܫȖ@~#AV= Tprldn]bRbtV 6*uv2WAﲴ66 ?2& ;foD``," ?t?y5.+E_&W~hA- f[$`" *h;pbLr5|pZNȜhxswek>,=n 4MSq#? H|tjE`CY6NV EҹUlu^勌?4A  D`S%rA_Q@]0[bx$ Շ4d!j[9Tu*ۻ+֡vpG>1K!=g;-"[\R^" ֍`^kC.cXb /1Tt1]&3^Kw =q%|x]A~ 5uGE$/y_ []]p]3 X~1G@16PDz}I$# F8./+[h5RgT)SLOUsw<j]egx5wx if5:e|*K)#ؒnʲ q}Fd[&\[j(~O'W.3Z1hvi'8lP|S=Zgy|">&%"JhweEΠ,]A<>]f(_}қ?SlCD_'g].*ͥÊ+#馍1[j\Se!%0Q%Q{&BNGƺJ!W3ipfϣOz2=5/mn~%5Arvl ߓvo2!,$'ľ}daKQxSM6. z$7g[=ݦ0c+u70ua.jn!m; %~Ƹ_k Qo9'vZU/Kn LUNV'\@Qx|Wߖz2aR!t{pR{2*O}u0m)_IS./v8r[}P$d+i=/τՃ].1&˰8he:sQ@$`ؚX.U>K9 Q5'ed(u5Rx@ڹ vhؐ_ mlSO ˍƺMN 4jIag95b$QᢛDK7nYu@u@;45(04nH;-g,(1H>9۵칹eXO{NU)yK![ctH˘L̈́&6 Xz[*3rx[,X{"FLFkN$:rP9a|vrRŠUPɮ-jzVϢz=8ӴX|^ cAKj{AC}F$~L{{xRTMGc`x.g+-U5젖 `6=NȢ ü0=6|? c_(J}cc{H=ZGtn.Zgfgfv1s*&*Lk&Уqg첸 IoP*|R{*`L(Zni`yV {|d7̫9Y|Mu閲1MO Wxưxmh(k: o]* :\vdoU'sՠE*ZC+ED!^;H|53 I#תU;oaSmKLdTcEΠY}߸pCg"%6 $PSil>_'rуłs7N_dM_#u--MAItvB& 9Pe~ \\$kϲ USJema/[eY}ިWgk Ss'r>Ls b?va'e  `^>B >r+K ~b U.o,S2*4K=OSBD/0QIj@;vapE˿ 7¢nvTSi@PF|I6[ _]4!7g_V̹7<}u{w!dC9gsߣ554"w8LkO-ÔQ"ƽarű iQjQSe5f-D;?/*vPS3zO詎 L`@#5!+$}?<ȞN_;C)-bLplY7(GK7 @iur~9*uiIΉRAFʫLn;[Lj<UJqsP9ɸLl=[0E}q-YۗA7H%FO0v{—@Hx6 ד%_ݏ,-gGbN OJ8Ǭ6BLűS]qO]Α% TN]޶9h HK/+B|)n̗=\Du!a~_ #87ͬyf!d(Njk#-RģO\Ox=61[1A-DcCfc&#M.mSDu/um{\,љz6wcMwUaa[Ny3sN&:.BRՁ?/qkpsPƴam qt,ٕytG9ùo"l^M\DX4xS%q&|X QhE0Gh[~ ,23sCq0k>@Ha@n^kBzkr/%k/lг&l8ltehg!!.p8FU5l)a3ݰ8Fxi7+(LИ(wZ1PlK)Uqz} eAz1)N,] x8I'jAaAU~ ^3r S~ݶͯh* m{#{N5P&8|=KC 营<ٺ~0!}B_:7 H%2c1ZnϤ-M!=xtESkVz&蠙[OUb!%t\>}!\R}T=Ð(fG&7=4r0vd$JoNw{ ńoDH2õ`\P//abj|MrVY(^t,'mBT,)xeM6rtwxqjCfÁ0sfQ?\aE} bygwGv~ Fp̦1 D ZtH/.YL2Gm߽ӠvՊS!f wf0Ids!{MUVr0(ixݘWUIY2y; K-ʑivKiWڭoo &?tɢ320a9̀b!ޤ-~L/.6܋/bXR4wR<"h9D .LReBNa0X;0Fէ1EK7{tHjaT5wV_!EhZ@X&{#?5k< P3NRիCa[ /ߗ $bw fl nHL k`;pi{ۄ E+J.x 0J^RI}Еi:>)3mpdn1^p hKbӳJ7gj\8 $qd3˷# @Z<+}ƭ )^w{J[޾Y[rA3n. $jg ?-qDCn.}yf8ݖB_Xr5`e~ERބ c~R4JժptJyԑ?ża^-!pBTӐp3T/qbIsB,2Iΐnj)e T*ر># R;zGIB:b}^jn ͐􍂗C s="e򿹟;ЯhήM[)5u( ;G@w˴۴( *A ,ix,}yigؑ ˴AsW-Dq0rOи @v/-.[6i./Н|@gQHYBηrUrpGˊ>wS ө_+Mz ˞5ۛ9 WBHpy;SmWє ̄4F} f*_sӢP.dv9DlAbU[=5IEj^T͙T1#D<.|3^?_agΐ;):Vlo3e9eV.%y+#48-Gjw[q6[| nvv"}e9I*]-3mx=k~Z*g)Vl TӥNXI,P=%`fBX\ͅ0tOD@{Ҷ*Lbٍ4ʓ}^ݘ,Pޫ$zB_H 6R 0ZrjPb]O |玽H ' 1g`G`}V%Yw/`{fڴ2T4@\ ݸez̢֑J&([Y6WO*@s5'Li ,c C٬۔ u0j*p؄}4 O#n՜ &IST/ZsG틔,drMTkhK5>M]F^_]uˁEi06Sr,ؑ sz6C\)@xFsSYt`J?XǮj艨?OHW 60w= Hٻ}u}qs"@zl&VwU֡9*‰P*H=U熓Ly ǚ /,ٓH)0)Hw=RϚL.]*B[cE\FQa? |Wo rDDb ͟P#1:!8I8;-Bɸ(S$XYVxJh3̰Rޮ$;XBZ4:>pOw@έGdIw6\M2VaɇE{֯akiNP ?["&(_ῄD2W_&hJlhcf${>iovCTBmMGԁ 5փ>Yt 今5^4#0@^ _sFVA<ۄubz`D!w㓑?|%w]2'Xծ"޲3@bרp^#8)QV{'jraSU8`&f?:Q8!Lө[P.֜D׳Yq L{cӄ4z?5#zrx!Z`-hHg<{<eNvz+IҀLk"yBQGz5˩\pܭ%߷̬2 zOVc.-;/UMpA bkRLڑT1ciXX6kz:豊S>/c}n$LZ#QK5{B7XKid{1;0= >ϘTbs$&4/` RJ}m.[\|c1i Sc  >Fh1?@@h/=}P95iå/4Zȣ |ِNp/,.=)%ySJgʭ'bi((H_6vc1fqLRF[_pEq[s9q;nEUo-=_&gйz >>>£h Cb\ ~: 0p6:xg][gszP GOfƔf ̣eM nFq#K&|X75^ͥgEjvج'1`E-i_k 2@#Fb#_tX$6?4j3DtW1 sĞU.pQ![rLwN`V= m:|>XsB/3Xg>atO]?哇؁E*$) l7䜸6B3NT>H ?W\@ΰUj|1S1lK=L$ɑ T/L{693EWTjrp[QY)-@` bјR12=vEb:`;EV{c_n5p:wKBJYi?y11]'4G{,$Kc R߈,<:ܯ8iwMc=A`#7M{7ܞ&Mt@9dϧ~fzAOwPhő}RBb4c5R?Aʲx!iniyhj̕gN뇫Ca;̞Y `Ĵ1Ln_1h̕%|CYsJ%iZ@sw~K J#ϱx&n.zۄ~O)j~`B_3cGڷ=iVpp>g^&J"b'/fҙ4D|epV[^9}3N3Kxo[#[+]TW)ހKt-0F@g9M` q|,M+({*n@y)_53F,I];4NP&"Kg>"j]#MAUg1#Q &*henɠџa0~6UW[olw[+cCAFk$)Xg6Bo(mox!?ۂ4[[IC$HG}c'W![ 8.pw\q^SX) !-?f@qI9BvsF+@&Uk(khH >UWDL*g${ tvX9v{H"_\ [z47NAR"u>" Lhy)WKbo]6ĵq :P6ġ9>{_(3gHto G+!M["`7rLץF TUFau d^88Aj>=o1_?Lg}Eemښ+FJ&=abYAӸzsпjBa5/ J{Y{6%'Q7k2ARG5RiWQ>bd[XU?HQeή>'f$YgSzmAD:IơR)6q-795bpG=$us[ %u[Ks/ d`!²'.f>&[7Iu,h谣)Ӽ>cL}~ʁZ3)O_Ri6BS[^+LyZ"6` s$,BF3Jh%֋*At)L\/,KXۉW$lB|~ddlLF8. ^p;q>'a%|;(V?[B4Y*@\i`b*a_8E}exkNF*1t=n{7sɽ!^&/p"]m}er89b=0ܦFص{`Gt:o) ѳ"7pS-?PݶZk|%A {hI K*5< ^I gP'Lۨrz?sua!NJ%PΫx 0qA$EzZ 0,r/ J[/5 ?v',5oȞey"\!- 7Q4ːU*=՞鬝ls֢ߘ5U}A;JyvIm=sZCYдg@~D9vk٬f}aUH\Gl#?oe;[<%a`f<z\ H[ {]q9  "E ?{>٠EȵIBjaB r6e,D ;(UmgÏ9G]T,޽t;2zݹh RdO(vdo>DeT>o͊e|7>5ԁer23W'Sђ cTh R~iWQ@#.KחW2&MF#O 2װy_ 5#K{`WC=/dU;:5B` PB &t4.GGJ D-ޘ x'b22Sa N/O'aڥQ4I\vT#JJvH QRJZv;iFۭ>s0L|=UELDDZ/V,6hQgkCzP3٤1=zD%iRp߇ItA enhNZу=GTt 'yUf^K$b,n`ciK%Ҥ!=[ɐ , 6@MJ! `p*Lbd#]M]^%i1*f)iWdZgNvi5RZAjv%1 V"/C"m,X͑&Q7uZ] 5ꑥBD6(pcJkTOm:Qd#udݬQ5 =/A} LV\߆!: KO#hx"h&N;@Ou䂚_c͈k)3 CFaFzY2OoP0R(_H#t/gYR`mސRVvŖii1 =4W;rXۡ]/WصmzOG܇C7 y*G=>Ѱ/lԧpڨ5f(Fp\FcZBxpNp4Pe-EŦ#(-FQQ{֌PjN0P@7ǽrFL \xQrOh.:@{- 1.rI˂7T;b;$dxɐ\406ίO_X2库nO,@:/@ 9B*LmS7/2ցj& ABXu:6.S2ca*ԩ_B(NZ0ZJ0WH^*0\8{VfD5lh.W =-eRй%+;Oyp~xaF9]F8rFlˏNKɜ[YEzc-@z8B߼`s]fσ2Ix24LKkU8f ã.5.K@I[G]xԏ>6I_S#K 3^o#X_jLB,5] U=N1qU;/oRK(H _{`%5XFi _w& لǂwx=~a;͵~cXd˘݌m^Ie>)U#o {BzB݃s9C*4|)#aExg ϓFTrUkHS3r4OK2Z">]Z L>fV빧b[>{Bl*r'sr:2 "0z&rccU?3`䱌Y=/0.pͶa \Q WܽLrXvicflUIMRX=L ⽌`f>cg]Da3EBڌ 0VU`jh-AZUΏ2ō$D]P<8Q;?m5rb6ЍA'wP zf9 J\ũ5O&bNcRRI{#w:]zT[X@x$ y&:5B,*Ƹ<=ۄF7r0UY;%q1&AK*7wݪ@|]9_fN#DoU?bn+r)IT;x|}xBuFiL%7~`gms%@APUX@>MB_)k0B94*_#phkH6-Y|QG<5У /*qt ނ-uզ>v+aYY \%7?R Ji q+8|¢%cRYk)KJ7f4\oa 5࠰PJ5`W :R9⦸Ej `KVRQBɻrDz~o) PR|!4=YB=} L| ' IL2R (k .(J2%pp'Kv}J9, UfL(Ymit/]Ы%jL>ii Y%2}"=e'`<0Z4y>4꧐ 䓟82`?!R@x:J.JN1%&[d}kBy_sdP|Ȥw@`Z}~j6oG}W"ȯ&''Ob f*C߲9dB E 1IN'w '\%9% }m)lrFeh{`gy>ShyK3b2|Qn.-(_\n/LagC!d TШ`x / DTIVIL5= ٱ7D́OK_UA60t1wp֤{1y I2bT.L@.XD6õ< \VEEs K ơܖ}cެl')[E;6Cr٪mp8-Z(Bbc N· ƙAS_?}zaOr*pҚqNtr(WR=w3lԾڢbL;%C0t#1`4 1N]h$q0a]5@+."eV^oKX-HfLk!sk_"`S⽥1KR۫L k=t7=r7EAoW/iL#o Vޫ3RNl,,N-##4#j ZFXA7y\,Wrٖ3Wc<sDPJU!`7dI\q8c_x$H:lv[#}@$v(eyKE˜e kډmdEWnrD)Rd= T9>,chPhBqiŔJ>s)@>{Ob/],٩g^83sA\N5ifEt:fk E5G1IRG0B d;>is[kk-NJ%?52žexV7mgQ[!VΡ<(_T8P@9*r[L$}WCh^VU-^=@͒}H\g߱J%\nUÄ|0{OgM&zpV-vswrvi ݔ GS[!rA.kf6j(#1Wa&yr枛͂2nzӥNzE `{%aZA~]ZX )0Ymh+v(OO2@]4Xfm VC-j#ǣ(V1sGiU:L  Q%R:0^ yQ  1b|Yc pUVELsB !wJqFq4jՙi?*6A3޹^2#;E:g+DU`PE]j!ek+!^`y(/&z.t7alo񧵀Ղn&l۷GuC1 /]t"dU|c} le`<+Bmbq )S,1ABXhIZTv] l4(%zAr+K,0Ǯ3P(JGj CLkA@@g~QIHsKkz{cg1t=CJ[=f Tdw˕ ]X# U m-&f:Dn K^ ;hbo|2֐ˑъ4LڼZ` DO]UPӒ9M32>\XeYL[ŏ]~nN2f*OǸ5.dz `@S0[i4\b%.[Hy1%D;`f+.-Y\pn`n\ }ձ#t]W::@b+{HAG7wI p/=,A#mR"{v͙[Q}U.1̵CA"EVL*ų.k^V>nk|:)8+7?wHni}m067ɛtG|@DS6úԤ}0kT /k:b$2Lw[p^}]7|Iop/ͫmC{MBv^ Ȧ-9C줦M8llq wO#[74Aa+mJuhCA`QD:d|#:Ky}s(=}d72D u.Xl|EM_EdϛbfP.WG/㦞 ϐ(V|<de5#ޤ1KYn*eܮJ7)P+RΆDT4jHόX K4xȋˡ 䔒)y#KlK@}޴49Ltƴ"ѣᓁ{-|\D2unpb8 Rob#g `FTSbâzr0bB[cg[ ?_}Qل,1\hC8FRg;ZSF4SIDž>*/Yőz{ļ|krԻwD9[awLdMHI%Ta`fw.uY!3F? OqzJ8Lj2RWVY2#N-f4}06+h?]KqGhq cQ\Q滟)ԗ`Yzͱ]|/XR\}:oxEvW)gahA΢;=n/ )- C`M|5*jZ^'< B٘2]I,!eCKڀt# vtl 3Od,!Oy-ɜҗ&$y뤉)6$b[=? >gdr~6e~}~*=sr+sJE) ƭx|s.;ϊts~5<g%ՕOs@[*-dʲ? {pQ̻5?2@ ){k]=\8Ef#Lܛ<ĬhMgպT$QtG8= Zj_!íܽ6r+$Z闂C7A)T1Fzхz %Tnx[ q'VRO֮-%sP-1@J KkwGj}y+ZY煒 h%#?dy}O/{ߌ@(CwL>,(>nس QiR`kWj{[^ڊQ"]/ۂ5 K/fKWƥy@F8ՌM6`#n#)8Z{lΧi1b`~pۆuIƻ,/{!&pJ5[<BoǦȪV9~釷 | e=)Dژ+V؆\Ɓfs{ ]H/|dsb1$s- A.IRV _@w+wK 5SX6t(M(馇pK9ZMb{'ٷ \)vs1w9MtRuL _ 8ؽV}>uvh x zWB\iNs'r辖t_n1`5 :9v* vڇC g*|sP0c𖺊q?ŠZt:\qƷyfVW;o)SZFѱֺ$Z?3wG\Ӧ +M1̓urnRQq͘Q#H).36y Dѯ᫹2Mc,X8Ҵn ]x3{ۑŬZe]õ}DF4'`IwrWʱtAj࢈űTN36н3%׷dpҢbd>EQ!Æ8r{_ ;?Bș5fq7m`v@Tk0aBϘx1x.~-x_ /[@סHV'*̘󽪤·Lr}$aeڙ.ia}ݰ+߮:TnXYcZjy:g"85ч wE~0ݎ 9co' >e ;jZOK rHZ݀.뫞;C;N1[xdi: `v3ykժ:ЬbNY%(O[ayXY_ e6)r!B.dS t9?<؍C#liIڙ$ jxT-c<}?L#¿tbh%8U:w`7U `{#]?Ozl#gT.`ÏUO(pbZjwAWfЊxQ 8j'1Z<ȏi Δ"MF]I 2pAǤ1#>343,>0R{4 ot7!F`xJ-Dܥb GB =v{f`i@24gj)URX"J$Jnد%m$24_x$|,k7>ԓ;K}#M}vl@aցFOGE0V#Cŵ6(( ߺ4#㗠K4 b?[tisa;tG $Ֆi9+]3{,SA-f?BzG)Q 7;yaKaԉ.IAS@NX蝜jXjÜ6~c:(ĩ70oal 6j%BAȪEѾ°;_Gtڠv,);:{(;Xŭ)ns! g}oȨFnhUNK=N 9?p9r;Z|c9~ٳ@#?kׂshEaSf7 IO *(:H=7f~di UO+<'S]cX3[m7kanZ81_synB$-뻾_ƟiQyRd2 >ަ Rճf"̓m?yNCTFg]9sķ2 @k_YC0]\ TfV"hˤz&&*7*s'P&zcN?u3n3HWϐ'DgYH4*l_{k!$C=z겺W˫M'~!'5L!Rȏ%aNiN~ؘm"Z1A9Z$Э1^5eilvE6'fͺ]1&#MhdX8%`pTazK+}~~IEk[&T E&"kuSڄ{3LROGA6 Gl&2)0GKbt@X=@E;R;t#C{54έX<>mfM$Rq.1hUxh-+$?"C!JFq#}r>oZB N6C7 `f&#Iey˔fCȡ*Brw~ ˙;קC񅱜q#E= m$g" RgY+y" +H[KD# Y`$Ox_9f.3vl5\n9p1oOH=ԖwjNoB-WK-tR5m}Ŧr7*3DՖ签4m хF3iBjF4iIG jR7߽j ާb2VCm(ߩX{DȨ寖_AA[`C7b.W0z*%6]%@"pA5$ 6d;qO:_r}V#㚅Ͷ) $OE,ncܱ͢Q_& )?Mem(4Ӊϋ96 xB4v|I[390N.E`U~2ƄD$.ޛi/ʭQE5i\T,~a -&O?C|\ھ?kC?G}M@VHG IgE<9qYua_=nk#N8v+ TelN-uO-8:Tn'9(cBbF.NdO2oSHބӞFjh8jjQفڳId"Ïg\7~uҬcu?HV8 >~[ޣV¿p($I՘Ha;&(H&~hU]w˂ :o f0?`I\SP;/ڷhAs:/nc r[a\QԪ$XLM 0sQ-|ZMJ\5jX!u~)(sVLVOd/_9I ~|O}I :Q]CbJ ;xjK_w#ln.bb*wЎVv.t uYfPc0ͯm1DP~Сs.u USQrZ$|K}p؀Ԉ5JݱOll]X,mwLSKjֹ[k.k.+VIHzV?ذ?ڃCcat$hoi\zj]FG)t%I56OE-ke /,瘣C򝯐sI/ɰ}yUjL≪$ 1!"@)n( 7LW zp[Gt8/ҧr2 /hp}!r-(nNx@F(^$AYJthOz69%34Eav@-/ זh X~! iĝ %ducj4Lr,|{'*szm3(|5ܚ̀iRvû|%wL>ОDD,٢G({QgH$~{@9 > ^Z>ޕ#'AMsČSSo(E0~_D`p!JpXٙACoPҔCg#烦TR dJt=xZj+vh֍-:P{ 7>&[*l] 8N H.Gx I`v+ jBpWg=¹|?2Q{esmDL%2`,'ն<@~Q`Mxi^XGF+2b^ tEϜy&2*+1Z,K'h2hdIZIK]?2mcw S<ڸht6Mw^Ao`wR*+-'"ۉeMDnR_yIדDޯ$Zd`=p$k>/@a- HzPǗOwm#U=jy!_2ȧ*m]t@po!+|K i D$KS{Jqn߯jE}zʆN}l',7:Ξ\ҿ7y~ΖpoRumvI^o.bc|?sI:m O" R bľx :e-%6]8\y#rY햫 Y+c"!FPk Hu? #i5mpt@Ȳm=_+}@֭`ù?#̰Te[wituDƠs2$n.*ƊS-XKyyC.;qd#w\hYqpXVlMO^$QsM-|-C{ ~[*eL*93$?cvOզ}WW|Tb >F=Iv8]l=7Եx73k9i9v๣X{Z'bM4B:]C)k%pdWzˆ) Wc9EVI q=C _[޼wFT ~HlB+.\Y+MuLKZ" Ct)y\ 8&dŞR *|knw^a(FvѱgzTCPU OcK% Ʉ~S8y|QLqexI.4B>k}R3@-r[&/oTnSEsixWw/Px=>U¶d>$_s`kf6@p&0~KޚPЁJOH;RhAϠ=yL')%6ОG;ld&\s7ɴn*^/mZd7@] 2#8/\m$لkFnT3`lWJ6o}`s]V2q>žPNMy4yޢW_מ٥m$yƝߙ`lz`ςQo ɛYAZp/ִĴ҈j@k|V>%5;Q$ɧ@~Į{q!bq/xk-Cc `i5k+F+*9Dzzwtrh>rCyzМY8I7~ On6-@-1T˯{L/RrA9ya RzԾk.} (}bsGY>Լ Ly`-4[ H v vcVA~Ә3ϑ]*g:XQcG=jP:YCfF% iH7E(E RVvU'`aׁ_1!aFĚ %*j7];Z} r?q1q*#Hdi\햷Zk8J?2Ta;ߠz<,ڸFxd@f%3NzYOǫ[<-q;ivc _#Aɳvc .xх{0g2?w/X9^p/)4gouqBtwPom>\MA|h9߫?Y-|8W *b.?zaz.\أ7쭙KQt&48ZB|6фqnyh !O.xc(:azItH_$y҃{\Qu*OeqdyOY#zD4MH";:^A,X8q:ܝr baD=!z\C "o*އS 4Ѳҽ4sD?bOC 1 ƫ7}:xNXcٍN\½y\B'bYIӍ .HS~\ĝuϘ.*P*or(vwFKX͉֓^RDE&^%:}C&M)H[lttN!iDebI{ \6L'zt_v R58ēd?`se 7u&0ŭ&s_Xw6oVy"K#~~piPNr޻BH,2400:mA gXE}ܗA|Ux\9fcD jeEס"} M[$EġDwGP?PcLt-aNvc٢ ͛yrޝ0HG?M\tSw4tdDȸ<4cN4ACRE` ^+Y`ړ̮P-<`_f9F7֩]$+#uu~?00SQ}EnCB Nk$M¼ie:.Iq't;6{qd{uI(:+ʀ\i‡tӬSMb82BPfcx@ۥ+| jaЬNO0 űj+=XxطfL ϬFSC0WKZ^=OnʮӇ)Kvz-fdK"6O_c9什FQ,I3Z!SM&gu,{.쥮0pmPp Pb  ' W۠`_79d4ȵ&#)dtsۅ$Z#G43#TA4w! 8sEsjIXL˂w!Xg?B`{P-U[{唻ЛR)z W݁S9q Ps~A= sCG6rkczw҄\61Bf_0 _P+bg;X`aÝӾ/m8.ݺ縭Uk\ Rt.sB]n\'KL[Dהn,M0!Co4T{ i{'f3i~еH,I#ͰS6c}=f-,!!O"j\.V213 #l1hӼ$uq}cFubHLWcгzo0X.6E;/|6mwBF0cP$UV)2@%À 1-Z4>0ϟH2#kE̾w=M&$SgPn O6#3rJI-{Oqvl|A=m{G\!+pFj7ʱGJ~ֿ#GN LcnI#HgP8|U[~aÈr'3Aaw S6ÚfjÁnC tRy q΁@vԤ!f,.<oj+U&x}EJсBK\J%y0d~mH(u+vRJH&;+c7" O]ܔk e1~>KC,lvCO1diB|8:o̘\?0dBu9 H(.hǛބL@6pT ۗӀE2ԞºmxjۋSzF (pPnԌTQz_Q/9qEpb _;"UOk^ZpM8AY,e/sb!b(˜\#t" #7NJ%)EMbBrUӏw{j{YxCuy"}䫗Y2w(LmphJ%.ZE~~IƒH8a72t\WrA Ic~2<=2-8l*eHj\ I¥qB;k7GGbQF! t2]@2U Ӑ+J\Mncv"c}@5RjYZ`9N_f4d H?ZBS&+"]MqLs[.ϭ̒BM6+2XbgX@Fx-b$eLDglb|aKgkv[YJ:>.K+kռ1I7a8 MyBʳ| 5s^KQ&m'O2JB̘I.ݹC%.?4OVpՖD ;"Mčpz;7 LjҀ=HDE|^rǧ>㋌T, QqHsONfZrBlbo&HtmQ4W0&N,4ͫ `djfxI|"8 \;Nl7(y+`>!|!R ]x iN8ܼ<$mC3wh&$)W-p$B?+<Ƕn̅V8mhqBzL44CL͔p2Ӏ~}4lDC-lmhr{KG=ǏP~Id%SJ}]9-etK Ŀ gEw+Mx?1gQ Y@dXHJ] )*Z@{mTYg=ږe7}̚P)w˘U ڮKPVFtشKٝWP\ n`hӠ302 B e;LUu#,(+-e4̵##>՗ &r:>e}٫?t2ЮԐ?\7>N:գKy9ePG7l8f6Y!wWK<`|<ñ$e>.F_D4S>9~Ǻ#d*D²^ JD =vΦ,/A5WoKLZ~b2`p2p[;A:m:W4tD<㱏Fy^wm}n-cѧbǖ'}-_r^AY"#ݝM8D?UXuAIϕSoeZv>A_յlpyXLYHЧX@קGwAf}s6ܭSpGIznn>Q F2E1MJE>Iz/:i?la8%9%s/)(fXBz+}pܐm P Y4'qrM.ĤDRrnR O+%yRhsږ&](^4դUvm7i(ǒHIϑ=4B]wAt.;?A]_A$:G؂y7Ep@iM:Շӏ 7DXi){-*E6D nI/|>,nḁJ>GZC`G__exYE.)e*jߛn6ʅ|w~$(u{3 y۫3qs7#jې%`Y4.wE}G,y,Ƌ3{~0LZuUt/5=U_>{{wbkJmϫd A0/t#QMqS p?ٝrY̽ $q?W ._}H jka(*tH&WIA0Q\37,B]Ә)@Z:uolE7<C!i=xaf'^'y5΁uL[G{l ݈m>_C3nLjkqn~S*޳\I9гq篶Ah?/.|p抖 EEB(/_Z-9tL:^s qs|O/kFu?R GFa7i}1a&S"KzI$ s]"8 jC!P]bɣO+WH+YEc ۴w3\+S*9{ TdGb+u AƟF-իDp|{g&Q ʗC@6ʤ`5L`_;1#KwPF/O `TvT)vO^YGgЌi"-1_?o }O}0X +q=ɹn I/i0Y|Sw: (Pdٓ61A +̥DԨ踼/1iykTq?U.pCVB20ƸԖFߢ˝ɳl~j^?Ws\CDLM=bTj7~hs*jpEwM! An7T/%ɉ"kٴmY]jBovL뎑m'?uJ .E$^hPu= fltw4LJ(LG/ Co$TYe>a"O"$bd%=e7Px 2BeaäWBԃpٸIB0#n.>{fqs(~c0-8XNo@邪Q@6r.me |S^y{I+O3 9-K"0"+\ߒˉqyy { @p-tIl{I_Bpy6?--h}ٸ* BXt]a &E+&RԱbxTqsyP> x75uz$È+l@:?^ e$"Ky6? \t"Fͬ"2|-K XkP)z' ^iymi}\ Zt#/N5 iw"^6{V^}'K8ax`2ك);~pH{:g{ 9^*Gx5"1^H1ɂ -cAA/\Tۢy6md p̵C}eDw6^H"[sTmOF!ە@XPˀ&Ѹ0a5̌"ҰrpACT{p#4/6xxdHY|H++~lLOq!V:xT#b]gXOyw/ڴq=E.ZuhEQȚ{Wیd [ϻPW(cvڑOr:jx.6OGTӲި]&4z%i'H_BLq;1(|0Edn2?@jdzUCUׁ.7!T2cx~T\OT@%xLQXwEQt~T?5"^0SIeº)e榗}ĔԏR4lߤ;l Rz ™1 c"&QyTT*Y Gl4{4vSqBa3v!Ggdz[+}B°8?>߸j6 yC”MBS*{vG2A(.dpǣ+_#F d\?/q2]ص! mz"g>:9ӪkMPm]d vgLDn  vԦ?A괽RFro; ND)jE fb:MQ6?=6:jKh`%QImod]nRu 5 HQheU>iiIQUtMĐZOjR ^|TPnkq؏{:ʼn¦xС열9L[aUW8>oIj/^󢸙 9 Z뛯uhH#зX1hW*d4L!kR[`1+zOS܁/Kgą>7H1Bԍ W4-%NT^!!F`*ӗ'9uC2-f"BO""iVfr?86ߪ/p5HxO\/\-.-iK=6EP*C{I)(qVw+u5#j^yu~ :BȁĐWi>'8B0*rMxDhoӍUDϠ/krB峑ނDq@>\BH7ؗzѐl=_-@@@RWNc)Gnxݦܣa"OKf s] %.yYHlaqc.m{?&oA(>&= 4aadk/֠ؕw c|9tZҀOwvg[,ha]cW##$qi'_t迯*q~4,)㍣sZTL D1*& sϛۀ6s%Dgk֜wlnQhr^mߝ JFQhɎ<|BeD߯3d^n( 5718S{SQfe̙+mFI=K41AzQY/ _E7vp]Ep%mn͛5[Fͼ^tIN Mv>:?@옆W|,w@r@Dn"Udm˯۹l3̠湥n2- Z'޽7!1h{QzDs| nZ_Эk* 6#fڈ罙(Qt>f "*l[atHRG'7\cBrdtY4TqaŴp#SҞ$HiΞR$#QM:TOɼhMƨ§[ eN-Pe.Z;)jNi.;uYF<]GMOX .5 mb C$ނΠD轊L-7ygOW ۓIxYPBp}zPeR<e]WGBc⎹Ļ.53yE|Ϋ*#UtKgߏ&kez$1[Ə'=t??{Fl̓?|N/(Su hoT=n.`O(W{ ټFwhmW@)YrTk͸ b%,7bfҐ\V#LI%?l6qhnNYꙫ`,tӹoFUοo~!~sM$#P$~;Z3+<֐?9#0$9^ ^g50|`0M̐-m%L*r뚍/ں7$Og LLk ˤ?Y ; EBĪTGov0R*+<8i6hz.P['[}'qd5>BlLk9 )>R3[`PY:>3z+T@ X ¥-fϯJ*&0սV].ٱPs 2lFǥU{譤~R*l:@~i$WQ.kcS ]18A+|h )?lU4j=3KVyT8ygxrM̀ѸD8;HH鞳YS^n!%Mi>xՕԟHV`0bO~P,E -l Xs{Zd#,AR~5wGJ7%U- MܼZ@wo(ꢚ Qą"<- LqcDPn.@+6`Zf{O=f\;P*T 5!NMU_vc5 .NuOY%~WQTj=#y'Xe.*7CRj5CC{|0%|^Asf; v#[uaD"kC6tZ)4RFѐsPi4Nvet79<8E?,9 =,H)B/t6ta!|v}bRK4ᴩ(ﮡ'Jiu%>jmyW K0y$5/eݿ&U>rΆSCS#6ET45LaZc) 킻 ި~Fv?'*7Pe] "ޣKsק1^N'[\@y0D^\HyܘLAnCI-p;v£)uTR^ k؂Q;gZ 5A)QN;M5M? L+5Yv@DziуG?_[q'M BoB6-T. A*v׷ϣxDm+U8,a1[Nޕg*K kGW_d5qN@ccU\h"j7TYe2}~j&j1vDu ӦtN 5Q̴;:+(n θ$E%gв?ës C`F 8dsۋ9O8Mـl06bV8F*9[.[l1;ۮ\MdrRQz҂R¡Ay\T+|CMAkzsH1= hz`xT,g.WQyցJ(ii&JZ s΁.J~zIuLKj_ڒ(bE^M bh0H27׈Lr#V>U#Șt--3y> c2֝kuyAvƙ7ẩߑ^D4mve( MjZ\xW\A}t/'#NhMޣ V0|! t(4EkDK I#~cl˷n(b/d֛,C?Y$V5*~1Z]oQ5+zaf%<}g\lD"JR"59!Gd>;FYax.^b#X;<i_30>IܱmcQc\1ObMX]-`Rn=]QWNj㬤%3\ N?i| ;y#ӎR-%VZenD@!,GZC|ݬ(4tZtIdMRLdG%>I*~*W]HH-q /FGr*W Q|[GŋayϬ`R4F/y@FX!~o\3 ,NuC]9( 5-G_rn0[..1e":E[>e04Wɟ)`BRb=In⢮; ϛfO'*futw2Eq;2^Q_P8])` FhL筹\dM-yry󹀘F:r R+ZcH%!vpmp}T`)yWw9ڦfS==r1}Fɏ3'؉ ȻN`w_V_07<᪈%qטo,\IL\D],a]lH>(p l&س~12砜[%3ͩy]OJKtmY㩧Ă؋Pr|;ϭ#W Gva)7Ns/Zd%8p$$}J ҉3dw46*ȵxmg2GG̵ceԾWvHxJ>#|UR+># (/ f^0bK!?P@P/ʀ!405/K|ąa-0j ىM0/7YSI@+[N8&MwU7Fe%C6o\yEN&!:ԀU5NZyt*IFfE2Irn Fim6(d~Hb)/^%ivdH'Q(peGAtZDV ?.dՂCb=Mr)4%If)P^ؖmvKqp{[a=-T8Sv3$TnhtXYd,Dj7W0*b/a% :kY`u ~9 I_ϖBrdHlok}rj鬞D_FG:<: e%jMS2W"=uWa3yuBRoCjm!*nhN>ZP{y}@)%gϟc-\꺮^z W@Ҋ7ӕtg6 |e(.Cɺ. ]Tek6Ьԇ .ֵ#ec!<+\84OT Jrg.dlKS^*1PG#D-=^r:3K`bOTy"o$vC`{;0)ZR B|Y sn_Pz'SZvJ,zu'j~!߰. !fW/w&&Z oa^T#y!peRjĆ*x*c ;Ft fM/D+.zud~iSu1:ĬV3:Ē|Љڈ󳺪ERvr个bб#ӢhPL)q8Ar(ݜ{.8[p׽Z5I4ڰj]/4G?Q- KB-xA?Ħ0Xss cG[/O(lׄ^5["KkID;xݳ[1=̓ z} 7 7̓*p{(]q$'ZH6Nŋ 3u2H+B ,}r/Ƥ!Oniٺtc_S u#<fG#M@6B-,DoFs+a!kjv5Kh°ѭiaw&9ǍBo( ?:~9oH> @lJѪpҭ 63Lj3=' m7>j fɔ N]{Ji/^{m'!h2 2F]CgR4&{["!E7. tCށ%+@єQYEH͗Fդm$}nϰ< 6-,EsX݃ EyljQ?{Ѥem.O&'7?_(D'۱x v>lx __ܬW3'b- S=6䎺UV2 H)k:pC,Yk Oުe<1zzSwh+M:FK_B!O$*d] H Ɯ1 p\ PrЗ{@>3UW8X!wX=ȩ'3sMQ_yL {~U{ED1\Bt{N!"6G?b x$P`+EGvsBwˆw@0XȮ;ϥ zLX'KO>G2=Ùc{4ϟ{n+gogKgNb5+a~tdbzdByڑ.E< +N+^ :L'Zh; rbXDZS( `0)!AM4ƜCc/nb{Ďy#,B2G; J"ͽyᄆ?#1h2.)L}a(b^a׏W`c-YW{]6~oNJ-zn7Pxh7 +',Ao+ rIwD8]+n vQYHM.ar219T8lEԹy8]ING[85Hxl(}<ZV-xPND%i rX$LjN٭ fàO[Z[M'E(mv<ɐAnX?5PLg2*eX7GE}ʛd x&'@.+uEN:SՍ?"hc Q\]Cw^ bЈ7ՊH`֙?>$^,%mxЧpԎ E;JBjpXGMNu"劾: '-N˃43_u44#?nc}'٥5 ͙r&nz/V?-)IB _sM3Vѻ[hܗ7sۏZyլ\|h(ȿ:qNK 0K͈~vAhYg FQiw䄪[/93!s`\.U^WS򡺭gUbq4깂IL}[pk+o. \a37`JR Y (뵾UrQJ2Vj4"4ʺNJ^7)s>GORC>t^$E=Ti`\FsM-#ں9}Rl0pv 9_gt$??ekS+)~O}tCڮOHg6mDq◧ȧm )so2ڱ֐tQiw _r܎5Ml@)G)OCKAЪZJ,|;կ[]TG)Px$I`H4,/T1s"JBNf8vn>CMK#^u 6~|P0hIoLR|p%+!9Ok??*#8$x/q wz3}[J{{] 22]f;^O2WX~]`.5c;Ow IMw8o[xtiŷ mǎYr,D-SdVV^!cLx8b ưRB{%]U(]ޛcN \TnUݼĚg%$ ,Txbmf6'g#=nTƎ?i^ R=D|BmFջc:B!o/t:ik$zB d@~)a%ܲB@6?x\pZZIY\.t.>~k`XC} n5B(TsuUp 9j pj?k9jVבp 1g9q8])kETo)#]Aߕl,Ӽ+?1[3 G3HԳ%4Ϧ Z[XÑ|pC}`153bmX9|w6E9hx^yU~r$MlBI2F22-/I$fG;[[LOc-8 .iH;W/E hU& C$&hэHۗ[Z*{}ᆴN| ;W+p6ܪ:ҫwd0VOfNc-k<9sj~Wn(R`]D8f]H#mv}%+adC/7 Y x<`=n_1[5"*s^yEq*ۃu,Vr6'ߜ߄x3ӘݯUBt~+01X_}MpodU%6 WPwuav]@IO7t3жWv*RtmԤ)nN* }xtF.qt*2ł# l צG N}\pu~NDLRf(uqRBa _;?G1#SQD. nWc{cr#VE蛇f $$} NJe8w@M|pZX 76lݴ2}brhβ!M-%̰M˘-^‚ 8`;`?,)V֬k Z2 dO X`L$ڥ.­JAGE2;pM- mF"EXx,k5I~P?B XJ,3jmBzT۽m@bg ֽrN]FMH[ ]TzE6*p _q(_BɭQY$WɄ!Ec޿+X+%Yf֩Nd:>kfvߵ'z2|%t1`7hsP"t(JB%A fUO |(Љr$֩?^:]1%$4Q]"|O+`NdPfH~m1BF٭Sl7oWh]䒮^f|CqB5oA1S@Dl tx;iwqʙ G\6ǿԬd$@l^NMW7 ni9{]Lѫg ep~V7Rxf{-h [=eѽ.#&jݹk t[)4γt@ηcO$5FX*Ν, Ȱ: 2 3j"哸<턜a&8+I;'`k˷`~2p@m QYhD53XD_d*:B՚%S,؃~8k]lɕZy<HH21tmn.C!e*lùGY'"7@bO>X`΋Q[WqPWT :" 8 6,TIޣW-j'!nKJRvAjl+59]@y@^@jFsW$4 W'!8\ٕ]@t5}חC,z BF?QWɷpAq>Lx)~s494׬q=DggKlzDД/ŋux 埖,9<7jJ T!ծW ;]= 'ZcpuS-hf4G<[51/oynDǫBip=.\~'&D^r"aI'{.P/nq)3UH*ٱ&Dwj"o@7 ]_SXPgeqBly/o'G}T4fEjئ^_v? ࿽ezi[*slw.p,4o'1]ځ$8_ BrÌm۶U&>Xq%ɾeYմc\3Ac2IoAGl{][u3 Gj1i2}=G޲5*I;~sQ]D:yƷN\1F+\m5-FSXN"<1dLb4.{d13Ɲp$֍J`}3x'h+0EDqkeP׌G1ӕ KP,I,ԋz#PWva'qTS%`yO`ӒieA f].h d,qyt9[O32 IKeYNL/AEF\]Hl0IdCcDdWo o_X(D dN .3w G[pU<|RTK iy5ǛooZ$k౿B.rۮ5bP?Զmz?LcU_1@4nHjY\K'ΞudkX!z{qU %AwMH78 ,޸~^,!!djy^jF/T+gGXy+lb ~h˚Ȉ/(/3K9g5h1i`::D<&Qb/b-LRCeou 56Ap9/IVicHX>TV1;%ؠjQcILq Y`:qF!rA/2I[TdW HEg~С8ѰN 2{1ōUdeySl0\ E2aѥ^r kϬJZ βFI oQ/ʖg(m7{nn;@fɉk :Hb+,LV'JC3C?j!3!+@ e"a1t{Z]RhքPCUWk6?T>tSl 3=1VvGXãض"KߢzOGEMDz `6 &[wi!פsK|JߥxkI|y^WXZq.v2W;(%kO]ڑL־K?HkxNkLiMZqqBցC.Rof]FPKku4,E {%( WoK9^LdB$O[>^(z.SK}HnT3?n犤0yysvX*CJn545;~_¢{5XSakyo[F\>A6ۆ`:j|Rɓܪi^pcn2\ksJQM{@qO?'Y>@hAp6+6(tH/'_ e,jp-49P%$DY5Z2*]U'[MU;̿2,+d/QEf OT/WEYWF`zŽ# c/ JӌjB,Ǘ#N8IiVaSPзfO1QC9dWPЙB/HdёRwϳЙT<9> ^=f~rZfB^ST :NGEO">%v*ڲ!joT |_~8B8Vˤ?'abJ V)ڳv8`U'.#{-26,nQt|L/~lEU';F7E*٫*ɏC[ $]q0kU'r.6F5D>Z83F c3?|h3LD9 F<&h+&@dw3gxQZWv0췂YᳩԶ/#\4+wq[q] %mf(V.M٬x5EIi``:nqHԸ70>ޖe4' Fb㝇W\?cAkM0+ݏOfA@4E&$:v>m1TԶDH8DfʟT0惐XrX~WQث\ 5ȆϻC{@Mt໾&Z %< vZg~} nó3Cw{P^RS۽ZU-0W4/Qs-XLr~6h^o[!мE(iK r ]|K+~%,C*)Qʙ}?31{0diP+pPaWd@eZwA cf?QR EluY<˧}W9&T$|[mNY}RׄnGҧf29{r c8Ȳ8' bW([oo&m|RngXt-kFˍoЯHokF,3`b+N4Dڅ_W9]pnɬ~gԊye(jG2ĜҰז!. JF/*wSV7WƐ)|41ի>hJ`c,J&7@bP ^SXEtxt`ܥ^t*KQq"ˢ)4x2IsT]|kF ni} CO=dFcԊ;DN4_taߝK<)[KC^Cq|:qrh8WNQXqt!I2ق Mup_*Khxul3\U(Xj7fGݳ>S~2&zf]]" C?cO R+9fZv+"*q pԵ\I9z9 =c&q$`&/cDaF _*0WbJy/Z6 v'tEP/*J:C:5Jڙ'~k#;s6XzK3J[!:S9)]\Wb9>MJ܅ppHEhq㠯0{VKBMHĔ(di * YӬ_.V+&E=/$n9-ߠV^tf0dZ^ű9+qJsU{`6kƩ0v1h]$7Hj,e9yad2_V?;RKw[ ;e5Xe+ţ3llzWPX +q7.vѤncC>+D^|99!i į}+ gPhf?խ\y ATi[<+,~n-'Yiw![hf0iuV,C6'P.wpJ:kCSDU(b-伴M5m]b65*$ER,N^L]vO t3#oVA 5/{̧?*$ B;LItU8ـ~E9UeqKz5g9E=iU94KJ69od1;"Lo.qk [`d.Rc"M˳{[.D;!JB|~56#\UW 2?9t?5uͶP~r"=A 7 i 介x~. K̾&, 8` l);86>ЄqSj><mlD 2-_taFJ-wc0~(,Wt2KŌ2̨Ll?x w;&|?ϋ)Tf5x00sD)^D̙JIa]A+әV4Rd إT|Xn.2ILe롉Yc]wyv'ބQVb_h嬜>+|iwv|d@h0UX <<VGI@0.ibvc?H; ¥(,C]gR]O"øN_.oIv2iik|YнD\+aQ8fFCarEYI9kߏBT5hje=m]@(o#vJSӵCaNliBkSyLZOnx}=U!GWR kCFX0Ѧ7I/|I :[~njj`6I܃mǙq+Aej+C\ڢDaPEPW<9x2~߱f8uVsM@JJ0695wR.vjwMۅK!mZqtBL6E3\緻f.Pk[glt?G# C?CZbNX]%"ow;'X6Ve q&Ma']TǶnq?77\fnR=6L҃xv=.%Żx@OK[jkڡk[nNWpuzLb՘; -VhtGD)-׿]_~nK]LMQ.jl{ C8^L͓-~B(ocf'f_}eq9$ GgnpV%V @ {&:5)GW('LA ,""dfq8)w9(nR}9+'WY*!Abփ7S~89E5#}U0a9R$ڡ#V'bd-<_h:]B8ig2'9"IX2*LNG{Rn(8x2vҗi"U+-Dʘ*G)b]3zdQBK56Xm߆KD_a#6 Lsa(k3%.X=f@JcĐ\{J=FHUE;!/^2gI6U _ ~8FdI '4ǭʺ"u ձH0%^ϛ#C=zgk{VeO'kTQ(TsZv?LH#d* _v%v{S@Z{3Zk C8֣2EEg6&Keog?)*=iL%tV5tOCt*Ԏ 8s& jۉCs3p+ҧovnDVX:=sã+r0!\m]bQ[%2w\O]rt50'24`i2I<;aD}-ZEgeEIeR#TxƂlSx#4(UrvGf'Wt$R/栶[Ҙbo6yI@vvaP/92j\ Ԝxڎ"JIľƹL;zd =ԀcMHZPN>9֊;ͦkp\ZbM;#WZJŭP:W&)2S!l{T']n|u l ':SHBwk0VWD< :8y:dBД*-{B!6 ,0xdxOb+XCrQf{fc#wo"ӇzfǤU$a"^SॣP g%:֠//Gԇ9m.9 !+ сu‡#h 96"F`X6lX]aT9Ba -;gaİB9-nA曓Ա~sYJƢ]2\C+۱TD]42KG"?h82/7 c*nO]'?2Й'|pq(ᯛm)av&P_T Ѫ+z"?,M=}2#'Dx_nH`2/$W2<i18l1M?Ob*r但VgMkP*~sܐѮ~Ug+k6G0UNa>^ Y,V3PW+_ *GmN'o_.GOjxcV#$MZ,}KAdyTBk//kċL0MS$zbu>y՛^uC@Q<}p,`W`R.HQz,m %h!Ee>d[B"2cpm] @EnRӠ?8~ dxb $X:-0,56*7;P>: ɐh|V[ަk@gHgT:yb=9 R 6O<`e+7>c#,BCO'|h<ȩ]7U:Z654%״ybk|޾&=YJ5 Mq>J+@J$5]L.T#\\CŒ m!E 4xQhk1եqJˮf.dX6lm(8<fb>ҽ8hej)a7#7eQ^U3h)0yL) ._q1N`HF&O& D`a,`G7;ٰXrqEJdA|`8ہ%~+wiط0|.xg)hI/]h"y#CEDZ+'j]M G 0NW8Ac">H}ή-68`S@H;17=(Ƀ_SJa^ꈷy` H~>!|O(B1v?on!feV{ŶC`Qv/AWve[qIVxU(aa8AJcjb+'0+}j`<?-]SVbw"dv89&+̐Ɇ];ػB_ 0r'e Lb,G+W 鬂hPr^*`Ł5kδS2ю!h$#_alZvr:8Pk4ڈ?,uprx`=">fvyi$c.;4l\Xeo!,@'[)3H\HVP&NY;7T|H}&,y`|h;7A_b2TbS搔L J/fe! 1iy7Kf| 1~~}%(EŇL|P~!X ^hՙJxwwQ=GaOF'0JM[o޿IG l Ob8!yY[mX(.h 7]"e=7OE]ZPv馎%EB3l˗-|#$/zx &QL%pz|Z؉(ZAVp8ԉG:13OCyĤ'-rv;2/б8݈mr S-?athrD.a7{*2੶{J$,0>>24 ]20hdKU~iPCuё}s_O=l~c uz~m y$]|P gVU/s R7){zsOQ)Bpf!iMP.4 ~xd>&T3y=RL_{@yakE0ۻ!3lq3)gaR$A6ꨉGwlGlh?}R("[0_\u/9 o>gaZPmJ|]qXi-/jx`/z *."{rAIey )ehHOF@J{4 _5{ώP醹 {4D]]wo.MT]DW 'aZufjA2*$W/%BeEdӢ*o /Tp&FWڏBg*>%ah\%#2,Z:*l+sŎ?]<8$VjF hI;m5 80MR7 VrRx9]S4@9ej:`7شp~Hhڌ3XS{}ԑAj]:΁)\&G?kE XݮnI zTKeϘШq+$FW:7nb I$=oW{Q7Ρ"j[H ziqM?/ծJ[zߧR 6 ĀX cva5`E!Qݖe„ G{[7,т#Ңb5ł:W=Y0r>.$U FR$$MH( sE6) XZT-RL"fᛴ9fkZ7P&gjr-@DetہFf2ʍ*ا(_Kmgdz͗!8 <$f/']=MhO6 [*RCڎe1uPC]?o.<"ZxΚfe(Sdɡ4sds/EmXiγ,io"}gL /n #Q+X1So,c[ ^12H eegOzpt*>%C+!,74ɩjeNյѸhyy'O;DB$#30 N CwgC7m{3B%U%,0pDh!;8.uR[cFވ;VT]V7'#QVo^/]:ֽ?|qͮ*Kf-l,"P;H\6qt0;b »q/ؖtD!&TA:=&CݞbJȠ0XZ? nK~и-!8yܽq8`.""rn=`M Y6݂rߗ QpٖTAqX_ ]RH%'lg1%1±MT4ݒRq"=R{>S\!@qVQ]W!ϜqsIaò9 hS2F?i4 :QHlϯr}|?HI|%[=S|)$]Gr筬h42s;snO_c&ܭ\ׁ~'{w]VEGXaBC%ŎHlػYX79p Y2Z~qlZN8oV8'=*{ "XsWֱ]*DFOơ5>g=1A)뷌]ңtSBY 8 il0*._'!B@nxf3j6S̝>Usf骾dp8m=.!mrŏܲ`o"V tuX\A!|80E̢'vlf^\5쬠^G &*-쀇"@U̥4*)BoVJCC,,櫌AAxT@0ۈ >(pSˀaњtC%_(G{X;a$z/J)^)Uk!B՝$ݯxn69y/~ڿ9mR@,FW-#p?瘻x, ɗPgaVK': <S"LZo1: oc^̬ӞUb`{JtK mUV8C'?TNq zR|~b_ڽA;U_陥8%- C2f>].5:xv[JIJ40vRJ5R'v/7zjxORӨDufCa]($=bQA)!SSraN<ytJŚg@M*߲4^TXnYYW!O39e-ˉS2D8GyM ?DtxQr xoz+E PNL$ဆӴd>jyB|ɦ{(AF`;+_߇lnH;xx-8].L?QRayаM3%1ʒku8^EYtѷ 6k5o[l2,L8 ;5b(O,s grɸU -?I"5n7<!_eFI r怼3SVGZHu[[r 1-~%Ė[ -Ò#Y⧛tn}AGz6S ~ǕRⅵ_}ha9FM% n`.Af ?Ѡa>y_WP3L݂m9ֻ{ɗ$‘B!31% lL.B15')]_ IMd&Թ ba%i6;ccz`^Ʋ>6ě%oMzTh g׷W][!'B:}0EōKg|N #-|o(K݅U]D;kU6Rp?SgՍǂY0-_aդ3'eSCy6'ۍugV*5NSXdqIp撒LdDi7k%F\3w?#$paϐ3eqUI]1';[Hc)zRdt|)*J^d0ʄeA/&Iт@5u>+UWh(cU_r9UzVʝl^xaz|iӊ̔rgȔ,u+V]"Wf%zFML9[ ffL3uXSO f^<Bz_4n6Zfh$}CK1mVTAPÅ]F6ǷΏߛt:$ ;]!_VLqJnp!pEp<'c5eNo^E,SHh5;7Xlyeד@I3қLjE7 ,y6#p s fF=bH!2x`k DdjT!Vʀ~{!&dfq^Ϣ~^`NS]4cj 8~Rϣ׽+d@ +)uҤi-vU1 tm@_DT, ̪-]JWəAI"V iQY9C=$6qlxlr|c"e\Dݘ1&nav"{1c] 72`^T-Z}R7:Vx^r}*e2ӊѝaW4vpJStg˖*hS|hYnkOUX=25n+Q:nYysnö S3 ƼddPsx_td +~>u۷D*d,0xs1zS.B0Ck=D[a$1AfvɣœOr[Cp`%7z6#E#B$an#TʃFl|2 [F˞AP@CVV7olHO*o]EmD7OQ깪hrW U|;kD^ZMOqB)]1Xv|O[{m{ՔgPL J.5Ayjsiƹÿ8 R9J@1iX‰ܾtt,4aMX3~Rr6n<mx;[IJCE ̛ Bk{S`e"JVBMcIгBfcU/0E|NY]$#m7뱠iWre[2"(XБ 7C8ylmK# q1zѿ yL&,^0etL +=tra:~)9 *m`pcB5ԙsFghz21 kdbc0g7vi|Mr+S)$f/g~ f}cJXPebf4c 8"|OZR} XvӨp4Pe(Ƹ-\d0>C%j|enY2dUT] C9X |L獸%90YS:kń)~ڊ9k)գHе,S!EIIfPըrTk'5 KCB jܚ ۡly=ja4*/P ׊=Eh͉.E&Q%KV!kK〟eֻ7o\e և;2N:i䰆1u)aURAyoj |[ǝLlYh~*}w8(}sC!永w#]2Yzy4Yݭ FػđI%zg bRLIR䆵wO9~9&QŁ:$AP2_i/0DIflD\ԏ6,eHW1ghu<{6Ի`+'0 81Hjŋ)1Aj[aХRtWՂ}٣ SNlsAɠXŊŅrKi-jAs *"O˰7`?gk$7_T]JMZn5gsJ_t]vQ}O|Ûzv:0wf:)ݮAM)붡وGbZqú5\#&D3Xх Sϟ4Z>v7TZZd%md>hVUYJ0%\]n>¥52/W$@*UO168nKv-JZdzH!K2ζ(ԵŚܣ^?k0TO=}Vxli{Ե'X̋M(HŴYձY A֜PT5\`6a0Fa^gD/$tkYkVz/Yzd@S"&;lYA8b6|#4Zjh%]QZBЙBe p#ٷrJLyUT%Sυ<؅%+FBtqr;ѻr~C6$|jɦ:+|24W]d{ >8%J--栌5$,썧%ڥUd>~%W~#Z($^f)hh݌Յ"{TU֏8wZmw H]AʽٷŸj7i Iq'zu GdNgXz4<얾X}y*orjY'He@q~ubٕ䭨9~:a~yךRɚobfܚʖBZ^juP"1Ri,Fst X553['=n2Pp :(LfR8ϠlSTC"Ig~K"$kt(J'steU͊:ie N+rYRmj>eq {8N3Raބ)/IIL|ϢGWqT^!%'F{=QA#ЉL.ɫ2N2դ!*ރG"p\hBւM/hʂCe ΢szd32pwC< #8 o>.9qI/šlm͏u0$ъ`V4*#Ru ?ѯ?gghV@x%Eob\zew5pPb hT\Pdth,{7|Ut~?x$:yTۃ4Ɗ5hz遍qP:tV g}kk.TuH b=Oj<"b'cj-d6 =Eo=g̙?,YM0tܧL#YP?G!^|/h9ub嶨{n5ߩ )(mpQaGx;"Ld4۰jǺbftg}ѵr&unma%q~*yX^/㘨|%"vz,2t!TP?D&Uq&`ȸ+L/I1WWzjQQ:ˆ$5XմXBW[ H"X:^3֚P++b98jc$jdsC}-Z 1ccWR'k##fSp H#l WDC*,5x43:)~R&'qTˇ:|,{+ЛYF!; AA ^(%K}y+تkC>|6~m>m+XQWZVڻD˧G^/Rf_ato2s–&Sle3S/1ߡ=dSVHl &lHqڮj ([62l4_D[H6cN'rEhɥG.p=ȏrWH߮3N@_>o+ÿGdŎNuG)]B@>R2~t{K'zڴ;fgrU;ٖU-b0sbdc|H{<7A̵z^(3; ҷG|1A*ٿ96+VSFrז׿zzR (w!%Z_3BIkGtl:K+v^ Bj#\d+9#uǘ" F#9hNN}W—'T3CZsٱp˿<]!N9 l잟B֪Fb$??tWJ_6r n_'}ՄN{p>ݓr:wt\92| qo'|?m2QeΪ5li}Ĉru2q=t2 - M] @yFï^FD ty d [w(Enby"sR<}V+(D!VQAV$V{Rɯ 3UI=Lxb&p}cDGNQ+OV5r ̸|#Mbi3hEĿR)ad/ ~_JqKfņ b\~iT,*dܬ ¾gPE1s9qr@=(yLzt Z24n[u#Y<;S$y&EQtQ7ljt񦖡5V~]>601( ݘ8}"dQ`V41Fiq#Bwg#2v/+5(?ABDm=p ꐲJO = V]\6q?8~$g@!Rwc~碝ZLa+Ӹcs;  h}IKj_$fjS1(j]0}Tt+I{+x p-nZTX,YHhP }AuМs,X)WLYYHNjþW>MXwt| d.<ܡ-evZDl6ą(޳:Х:p֬MZu͑Q5qakGklA}0u~Qx%F6GY#8n0㢸G[ydRbKd]S  WeDGql'C`v6֩@zofKK[D{-A3/v? HoTUtJw䯼IB 8L3kLN^b 0<Yu= -10 c YF]$ EZMp  zIjZ oVxƃpȬ\c):Éܺ)VȨFduh A|5-{:caRFanPOj0E{6h7#WPIaC4?ʼÈsӷL?z)GR3=˲h)5̿I.Ni[咽]"ikV N3[g?~mNE{MAC%odIh! La.J=l8m.l c]!cj2YbmO(Z3|\֦9,W;vuۖqʍ{ter+"33d‹ޛ?vlԼAr*#h'"ِ?)d3kZ4r:zsbxi!xP3]K\)6 C 7OBp` F"Rkr(*uwO V3+#B(ߖtYv60b0b^R9 k Ӛya"/> SvD".ֳ={!o) cbW $?Fj;2T2m<}ȸ7ŽQɼ{ %KEц qٗȫ~h+/NWչG?+紁빉oQ?soW4C8#MFSZ кc^."&`ek.-}qMwÕD~1Qx ">-gNIGdf%HVW%8-E6riʕFu"'x2 ~AIj0 ~܀ abXwDӉ(ޑ&O#ƑhDN;:"hcYPux&]\ )J@FDnkVjoF/ >G~;h]lX@v88y{x9Y?K͞'E0tpO&\`7gBT ,#Ria$zV-)tOW>xMYooDK=dnN@@z|ONcխ~MptK(bhGyީ40_gH\{gEgSw۾ߙϵdFK4u,: ;8CL؄oM$^P l`|oyBʛ }1WQRU&Na:6:BSi1)preg|˗!Aqo/׮V2dl`Z4kmGͭeiD֑Niư4&לfY^OhDle-p+ ϒ95rb0kT=Yo:eFq^ƅV@+%ӌ6V7;m?GAR(42փښ%$O'j\\I N-H 7뾜o^y ӲۣmahgՀ3su0f0 (D,i8ޭt1-vz6ݏhi9GZX Bґ]8Ҧћ6ac|ڡK/YdjgR',Q  bgžN%41&V r#mf]Ct qn|{H֨I$=Ő֕ a^WHPq[_qs "WbE3˟ϧ7Iq-"2_iQ73i ݆ ̚TD*bkXZҵXHt['8h :M 4]4]Tǡ]2PC]V Y_Q%ߌ ÷/\2 P컷}~߇$=it}; }Bv02Eo+Zrpw/們L<8!CDAcQ=߆ʇo?~M 4uIiN6@!/ ?Z4 O ߂V-58D7rtfݿZF2Zl9~v:F%O-Hכ:?2k2P\-F4ZRa(]kp)=3,=_ịP;xO&֎2az ̂V3TyCoj@pKYq6,qY,(oӃs5> ]T^b:_L/dB"- @)K;\v`'NԷ5pޘmb7"T}BG> #iĶ[Y92Xb?%Χ ;Jۋ'rc~Z@d)y_ʹI. ^XNoP㴟2I;Ql1^$'Iw 6!891`NlYE[ R:k"CJԍGBy" -o^gJ@Q ׄ%=^n^>zT֦4[8y4: Iʄ? x<.mVi'[Ҩ ^]IΎnG.`dpD)(x:xh[i:sJt=(TWN%w<ή rd aBS_4i42C,Jg -vlŘCE:8 eU'IoG`mOwKQ(pc܇Au3hQ|qNeeL$`ȷLt ydC3^Sgzn7txOc ^2}[!tlv~Qcq1ɯ6OR[gJqycxڑ+a$ @&Z/_p$6?.?o?XSp{ڱzn;rn/\zJ2G)Ո])u8Nfn31$ imgi0;h8Au3\ зoѐhx F[z5D|Mhw0L"4O]"I N1h0@$ )]ㇼ%t- OgvIISJLwEd[-LT\XLPPBDX]<2$V6U)(p&B*:c +p~*^c*`AW$7 r'Dű ;b( ~uotX)B[ǧ4g:T.n!K`]BIœn{E/aFZng k[\^7)\jxCfN$zב* _RM7yKi,kwūS1xctdUcߺ* R!™tc6@(Eb*= /7#7jZv<+B*J?ϠW>um:BsCV c35a!]َl&QLx{heVCNLm{|*E#H%U <0 @M٭SM\"IsR8M,֎0WzI!(~$m5 <,+ȹDLU'C_K&K YZ-@ #0\'` 9 զʚ9q w`UkXc~b}ħhi _ #<,=@"ߩFTqf(vEDUonX|kujg]#M&N嗝8 qDX#-T{5`ͺ!\0!u]&ڨeVnO-י,3Ng[PR_1FEDHryЩ}i6JD:;Eg[+n&Q{&uIƪjy.gcGr4PGt}:5B+mH_/ 7'[9uf;unC^ʣ K])Q N4 /|ϟ''*No"] K"k}}B H3;3Otel~i4vMeNq`[PX5B/7cY!`fB_tvЁ99eQ!VF9"״{"⾨i*e2tV?[cOk["i!S=N(NKyYܐ0k7 6l霠[ie–FKiRƭ {/t?PR+A S)״B6B笓jpvr002Wk.W,]:iޠZd@,~nܷ}e1qqQQFCy" 2ʂS|7 >be;5oL ?)'Z .;T-coVpj'GvJ#wr+į;gZ-x5YrRϣŹ~GX2ɛd6Ořޣ.:9/Μ)_:*fn1sc.1KZs$a NFrB$<gHew}2b}2hiK |Rǭ?swDnܴ0SÒ-u8/"sHaF[OK/mqtyVTCp˸*N7HFǑ.p2t41C(ju-nI9Jf0:,~e`!$ԥz9*" D=pKqZ.%@Qչ_ q9Fs1H4Gw"ɗf)򸓠VgE[F s-GF 9R01ն,7H1R; 6^$ݧ٭7N 2%QZ{0h$(فߔKQd"dwf/ ֌W'[&y1jLxfÀ_ ]Mޒ/qISR&dZص)2@$kSR< !7bh|D;oGiLa#$l\up #.2UjN&WO X#2foBsh%'OZtO9 "^M^AaGD Zl?6++]K1Gڬ&\>z5(=iP}*kLՖT1h-vf(sڌ}twy:tLOVWb&λ'"V筑pMUpXZH_Lh[Q̸ ~LWS_E'U-@uU)CwP]2<If-ctV]BY&wD{3.G_Y ߲i5eh45m عx>4( (crl{E|wU[[ H'ҢUΫ푋 @BqHA@1cPBh_UTv3>_Jωx%w{F#v ņ[%K".hC,Gfv4^^T`pcyjU4O0v)v(chlw'M#Jf+ԪCZ¢O`(tRM D?=U`5WqzF`hilq:b|4iIkw"_>S.C^>|MMnbہ1* 6:L&$jKmŕDJT:Ӎ0' ~.'qDY]d5`$e`mw,]ǦV` &ѥ@KH{$b?8I/Ql{"Qz֛r!P.򜆌?1]OJKjҢu{ŭ,滰ϳcTQ\lԇ7qY3XVs܋%;bi+/"iч_&eY~^?F`&<zr8zb 2EI &%ѽֵ c&y "T*Ew:w ζ{],;c- ~zrB:e`@} n'o'#/cHu9,XW120Į-;R<+7(h $mY`p:fज़0GP"(Ӑz1oc`Iyl) ;!{)w-' #2,f|<;sr@~=0}aI·A:1(M?xb^i{C1܂+f);X `cj;dBh)ziӈpV>!v{Ȳ(شh`"E. ?,lGPW:*8 "oTI<@G 8!8eƟ} ]"WON>.c}?2k݉ &+"nRj00؅bbVy 0zW/w3/ JTAcij`K /G&>dK}x:D9یQcۈ{XMUѿ4.8€7ύ5JfYh?zj}aa*!LϜ!\՞FP LY$ ! vJoF=aK)>]1xNVKQJhqefFUUM!PLz{EWcB; !fYz{Jo擲;acQCm:[|T1-ZJWhJRܻy#iTLHl*zb8v萗 xCsy#/(Ls psy?W)ڑ_7\꨷Jnle\b&n"Ò0l R<wUfSܧEV3.e3{J4ĕd4d@ fQu$˱Y}1KAXwW\UjPb+JpZJ'e]|)U ^$*oW1l7YBr /Qʡz-ώʮ1N)3/ldԹ?[ZaroBRfOALbҖQ<xO"LA/tX5GȄ"tB[]p{W3Bp!Xߝ/ђ h$@ F[!Lb9!|irf| ϋ_Hg fn?竻TW4rquC4o!Y2:iȹ9D}93vyxMc/X-)+yP1z5eb2kqA.3z3f }ᤈt>舄_6 |ў,8i$j@ 4' Hh^ X:>o7 []W. A{?Ďs„Ҁ2HtvQz/zz %[0mgDK#_d-H m~[+Qݸpx.V{3_UdO|)t^ڠ+,Ys˖lUYy,T>{L2S_6'cŘa˰xU eN!ڠZoFx9W(_<1k-]3QK ̝K. #MS3pi_~!1x?Ҁ]{畆 wVm5Z?d櫱*GPAym H=Y.[nRިcͯwO3' $Bg3^F*LT:Fֲ'(nsǾ!zvbv)Ǫ3ldd[;[|']2KNtz֞:eU h,gł=3 P Z5Jl&4!RH{Il"p7AU[. cS4 3d+ɐ8K6v,A֎*0i1IZ{!"rډ,ؖ/`W'VEUޝL_i}돀ILUeS#KCN>vM2q#䁋,s[Pk@c)"'uQUǰDJcbu:bapf(O@Kp>w}ڜk:æqSL*jm yHTI&; hf010u,#%6gN7˽~!:tmч늡epxu\Ĕ,:MVr&yYcAx?4OaUH*qR^ύU # '؆ѯm 6)oEˍsD1asv} Og4iU,'`(E/f־iH7ǽd3y$'^Bg='T%U]bv ZQ^ Hߑad{zMFm6;dOH-s6O(}yRo;;}J)2j'jw ѦZ U'?/ `SZ SL ٪=?B!iwrt>]~Q>!TJ47Qw})G,5'{.?ݲXlf-D: ާNka?,Hݺ ˵H H$Sk3^O*^~ R^xp#ڨlLNѳAWKzX+ź}g'J; /HPəLzyt+a>&(?L@K:"@:ytS[Nr" ̃ʷw+N1+v0D'îW24pOwc7Og*mt'>CЕoMx\d:^kNͶ<[=y*a4G5RhJ Xqy"!("B 73yeHpY0e/MRio辟x?32 |}?ÎLG,k+*V9,`kC|>Yx ęy"4G`s$ #`) M8fJB12Bcs$'F`ŊyI_oɡҵ#+&̨إYq|~,cUh3Joejw 5o2V'5XGj]z ɊZ6XÓ7Gmm3U'21>^36ML-e $~J1!9D On+( ; 9b-Yݘ(X7*'~4R4d%:hmp\:昞 gađ ht,a;_ٙT~<~sl.2Y-e=qh=d9?rrOHHJ( 9Jpf #4r6Xe\r~nd1#m/A|k]Jpm CcU6z-5" d,> x̄ePF#KR,r݄6~d4%PJR|yЀlsSQx v3Jѭ)xzp<~[pYVF< 4)@W869;=VWHæhJb)!yn&`&V{zyufWFPI@O8Y\%TZ1em fc٤%2\S_Ó477$zgN_"P/tx*Ҍ!r1| E?xMZ7CbWk_ +f"ت)$@oM DSp)tɜG@1`K{4q8'ɞ`@)GhJGsN2pJrFX(nJ[G utO%]y*&vZh(O;`KiA)7=oaW ?N+r|#GK!2,)xzZrj[R"$w)݊G x6+1+q&8JI.aP]Y䏯L,~Pav|@_nvgjr68XpA*[ $rJ~&d঵ܗ M%|sD\P-y2l9} &=|j5:+lRX1 ?D6Zu,fhpQy^ #ҺL *+IK/w[:P GŖ+}p@O'`VFG%^,|08Y:E1x(` RAqԿ'X:Q'aqh'J*횊XM([NRάo+c/̊%}mVA,gKb]?zUe/U-dp~ݓF̌|KwP{9ﻅ]5$=AîUɨͤFm$;MS] IK"lfrM:/Lpq%cM~:{m|;@ BCTwf]9h9/„`[Qox(p_gP;nkyKLOw$N %ʠE_;E*xu[ ) K9EsP$O t-EJ#OʹPK/b*Kô#$KngAw|WdBL%X`* :(շ]i/2 \ }\S vlPH x,EJ\қ;#gͯo֕óAuaOBo? m 燀}MtUaXZgN~)gHj, TvmĩBi"IdZ˘M@Wi+n~+lop&~:z*x3ۘ}!7K.M9fPV%m)HR(**I{"X r !3N.[MW,7O sG2OYSvgrɆ5fū33El2of3q"ZR9w_-5 䣂kam&8K,⒘]ZPO,F~R 1C|=hE]n/T"QdR;[jF஍& y[Jk<,jbd#zeE8v4 e kc&[<$wJk i1OAএ C0]0f /ܮZr7Pܗ6]+`E_q,:ءV4PdՓH*iZw&Ҙ2F9`nL{vjj俖nnD39 P{y*Y3ό*<]QvC#.J.S=4dDR4HcNcJD:g"7c*n}&_8çU^ -Y_ {}kГ1 DF,ɰlF쾑y)䎼rPKG2:׵`, 0DqtJtiHQϮ)6pno;!p OSv-7@E7Xq=e;uǼ{>k"f R> 9A\ʬ q%İƵK;f٤ݗsԐ2n =C]u\|ŇV;]f1lIΔ~9J5*fT>\yj`Z_0H.lY.%!PB@q.v9qtf&iIۘQ!p>aK>3 a_~j(ʗI3z˷nb.tD=[EZ%x6e'b6^')|>FTM9{jk\Y^Tk &^ f*=:藬ޅSIk}0W"GrHo燳"(US`^3.3t5}*f^<hs ԝ#I 1QUn{Cl9&X̮q e 5%D2NC2oM;>Լ*7nҠcfMٌs HY'p H&^pN],!BM:S8z`1: ρ=y%"rk<EGOjs np}`EB2ʉMC T6>V6}7=R(@+c<{B hT !b-og8$Mz@LZfLmb_|Ra7dBޤJŵCM2[)"lB:nD_  3u9#yCo(eݎfoV.e=Hb}L~;:QKgĮe7=phഌFw ~c<Р Eh L-4WmV؆D“b>Kv:ur8D!Čw 6!Z{9li=@85?#>0჈,D8Ih,>]oQ0)^tW~$N&' pfӂ }*atE\<ЩWpFΰxtrŜɛSrU.T4v=mӒvCDzS74';x!\m[ u塑]OǓ;<(ÖUjITfcaJ'Y*vy}TxQN[PHyOJ7!紥誖TDSe-ZVp+׉IўyceڀMT$ ܬc9yr Mn0|9_^Jj qQd7GjgeΦW}@N`@FC?Z+_&T#å\l.w}v_ʯ| PƳ>\DYK|xj$[:5mDԉU|_rUپ6A{23]oht߱|b)Ag d5ejKQj 4~cjVN?)~~=v+0X}9[vwMM=Cڵ[kKUf۰䎕ESM:9 2Bc==Rh51_ :ΝXKN;If W*'X֓Np:PVvg^k5-?N}c`JzfgO!urCY+JaGXOuo$1V=0f% O %j_"FQL.y5xU>8A=Yئ761tX Dd'YUc >]{p3;1̵XP=lOX&]KsHD_2|NpO̯64>K M3pn07I7mFbQԟ@.}M9gYD5_g7_uuPe&:%L !k?Jt+֐\!1آen_uKߚ>]6˂9KҀ<(W,H(a?_!eXE~&BSr7nG%kۧBOrN9R`GHp8uR6M@ Rz#/YjyF;(^.OD:%( %AȂbI(zȍ/XԂ/^s Sw%` 3ieF :{?'.^ko @ju'4ou5P~JOTj62by'7 <+,| .Ӽqtz,E(2\S ^3zvz[ {!R[pi/Tt%-Id~4qL  .j`lɜgU7v罁0kiE2J[>1R@Wzi:{тQ-$@liLEÓBFxޓ/"?[f+Edu[-+YoAˠk: U! x֡AZ?:`!B s>+y-XFN+(! T%2MH@t q$ m ڼ]^x=;@M3abݞh_COʔ`,R=SПx!;x -.߲N/Mq u/Gsᘐmp3\{+T2S]8}k ۠iy܋(3Rvsh(e@[ %I$v=03_wM0HtLx@՝vYD)z̅n )p4vF򱩛ڍ1qK-2ȕtڳ؆Ȋ Ԟy=W`5QÓLE]+BAEQbr_z-ƲZ1}:Wm\yxUt9,_w U LRD* C kUr ?P;Y3NiVq-CIKkYCVD{W]0;y,BIzƃd=cO;5B&yFc@1 cM)F yT}bh&Q~%1ѿ%SakWb( Ft/1aLSp5ئX1PX9A/wA|s椀!v6jYAxQ?R]7#t8ǝ]`Kܘ$ aG=S;͈t䑋l| MԷF+qFTI$Nj`Z*DTc&5\ {7<W?ڬ[9ñLHQeySEyyk,&L%tc;l9"6+.G$ZOGR yleo T]/6g8|>YǀQVD"@ /sK4+fF,`lAy~YU\ɓyp6(^U {4ao[_mI+(2fít\ b2`6f,2Φ=xf3h_*8Br(`CtiŸsz`fT*"̭]SJzƶ+l3cRV_ebbnUptHPsDQF3C{| 2pO_ ӖȔC5ɀ|FzGZ+3s}A g=08H?\٬IsdzdzyL[OQV&vrnW4``ZPeGX3F! %}R\&]aBcى5l^*N4z.Wϊ>w5D"OB+!Œ]O0)*}bΚt7H`ؓ] o.[t)~v"YPWc# $k"yH̕V7alcs`sH(dIlzI8 }}w;Y=C\~O]e$i<~ X~BgF_F f0ai,O֮Cb'0WBߓU`vhlpJ(i+SG\hSMZ5|c;c B;2<Y/f79t?XjjMX3Nuxŷ9kn;PYO >395}d(!8[ՙYy&!3f{$&e:EGzV5*Z~G.%sńwn uN#vZup^z6^<}el~i nfr k.W0v6L*4H!~wp)RYYds@WNT {](Nr$aM`3Hƪod-7Cv{۳7FJݵ XY oFa9k4Z81aBp0C7D]Z**Y&Ņ3qC]vj^r2Ü&ӤƘ2chMBs 4j~Kg\[ "'yg+pznu=ks:I׊g˥khvH.Rt'|.2>tXd'1"` L<|6SQ 7LsU}W|fPL )v"m3g Qp*ciL.Bv4%e~+ZVKaP6(9X * ,lϪq!U5R~' YL2:'l'T;1IhN{_,gQH^̅@oN `mM&-Xq3޸J=bwdW#-r {CO40t ԣDuYx~|Yr87*gzy 2=DZyVeGjga<(e+s2O/Ǎ Yi@(jLb- Ge]Ng0Ʈ٘߇6v& vSFp$sJ=mol=dH 39b B~&Enii,Iy^3о_~p 皝q2(o ,hKJdBW7BH!hg&zg(&f27B'Cpp,cuKdȒ_ )m6+ WHv(Ab-69~QŘ!(%Mc"3A2Dqڸ˧ b5xS4 ĘO|mYԒuE9_L lJ!fnkek'ԱPnlעРD?} {H+~/=L}[5H;i:V5+ cɉ=O[1\`n=cz]2@Fgd44A̧:\Ǣ6"j_V'Ֆ$ey!)MO(0XQ HVE. OYsߣ6R+k$zQiyu[=zu$:B3#J9}? nBel }m˭MTeA~gfsMi9D!f!p!V__ct |?NUS.14Z$\ 3Pec-Yv\-,\76 sb*b/LfK|x#DÑ '@¸m&Qܰ*fԌ|-Mv㐀30T"P۴6-%V`_L̖B4~7.G3j0Q{>(eZO[n$Ձ0Jۋa;k*eZޟi $z幫*ft#4([ ?@feqɗw |1mg>Oނ#`Zr՛`oW4h6ChO x?Vǘ8sn XodI*-\apr,o%x=HqÜmhgEkB8qĊN8TᩀF=}y]5qf ^U魛>_V&ʷf^*s= >yد/İAjWk0P)C/d%IfKϨ\^ftN] 6 zq)*h9*ֈreexiTyY>ɒYuHnlf2/ B >ϰ%5m03@zhbaohJXETC@JB=ҁ\Eϛ+eR)m\P@{kʗ,zm>7(O[(RO-hGc4H90>(B.K5\ FT{_$x&|I;pMzbKut,.nC&ySA:”܌`htN *PbF jήB䚏*>DL@|`I p>?ܼ9nCY"ԋGXZU{rfYbXBC0@^*֏F)gjW2}}/fd:1*P.jBz hW@OVm@V*K -꼛IeN|4=jhT^ uC֨"p;<_JPSX"wApupdϛAU1lX%J`M>ք-pUrꣻ_$}|" |43҆<㎲3@OU)ؓz{h΀r@]ᩓxyX_x)}Iԯp`\VCÖʳy  -.뜤ab6X`NwKGZ?=|&+c ϯtI9LG;S|AL+9C C*g^R37sDΏVB~iTQ٦ µHQ~ٗGh8R%&9A hkBlP5U-("':Beb!s6/{i/\jk 3ބ #1#29+Y1˘2fa"Y;;Tuޥ@$!DݿϣST8 ړ^5q=g4qQzf`=0I;/$'yT Ʊ̆#44HǜÊQξ(~Xe([q :%1>[+f_J{UtsӪA 1-Sv0WK ]ph+Ugݏ?p()B\>&/by O]e:?XŌ )P 3KDө} `쁘"!]:U◁]_ǖ60?$@YXa]AH"*`r\ 27?r*on[۷.jR%RaQuG*Q> @8O@ۇ/WYqC,NӻuGQj5,*ⅇy;(F9 1Op<&W*՝|flBosHk^Bށ:"P:KgVE "=IT~Jw}TKm[-s gTPtuI zҪqs2A ?cfӻF7 6^F6Qר[%3+wɖUlDZrX,beG(Jq~eDl,󐓰 sɝ cƍ#Ӆ4ˇ"H H!Vlyv' 8IG'1d/obXFsyqw:N'vQ{{Eblq NZǃnAȿ,d߇M,\ ־;B^N1o?xnk KD:OCڷY .'U5@7uo?MEMrÖ!z?Y_8 xT zFjH.q*TsV⠤S|D$uhup2cswۑq(UijW/Ϧzҩn9#%8J$ "iȓ-Y(}=x; :=H5=E&W1#OSz#a"T(yWL Zrm2Wn*rͣKFk^n}.HboAJ0\FROwݲltăEհb؛XT;$ڲ*@zO:ȾH9d\o]`,%LSJaHm=Jv5@S*-eî!\$NuT1Ԓ\P<+TQ굈@\S(~KrJA%`x$z(WhO 7TƑdWʸQ(o/iNY$k>誎+hdyYƠK1 O*1"1PinD1 qVy|,96$j6W^XJ]26f~q]r6n OUث==h7(-O{ sRIiFѼuzjz}w}K`iS\Jd)eg819SV<7m2p|<w4-" J onbZ7 ɠ)-$K[5BP̮ՠiZxlR R =`&νN{q.֗雐"x9rJE&,H`Ja;rWLsd:V: b$Bagx>l˱pAhqFЙq6|(WIhTXo}Zt\7tN7UUC:aHjoV4>|^];][0"Rc`"v"qp:( {%^VLcPnBr}3?p/ƘMe+H nO+))SFzζP!W#v0d^&~F[;dko4%BI.OT~*ֳ0GM$?_{c<*5.ݹPX.rBCm1ԣ\'<.O.u3Fg.aOa•Si8Wޔ{K-6$ 8T0ALnU5SC@U~c2?O,q;no}k6R@:*DkXӟ$:V.jkn|tYl-f0JYFTQ8aj|܄PUE4$q [u]$d͎d}r0 `n7MVm14NF*!kc*U0NUz;5v9oZ0H#0صtxc ~$/~SCcCƢ'\P[bP] ETH;UU) q2r}2^74L;|B<ߊ(bn,~:M.`- E(x+p!Wa.ev6GM 9mYvGՙ6%!d@6TOeĄm$_޷7KQC!1#t"IY*?=̙$24TXh:e[-"1*hJ01ŗHuͤtIR&%!ICZnDȲWa2lz{ Dl1+r*}p>:y ^̨]C'Ecn]\k j2Q-O0qn٭M7g%?ə/D䋕<?( N2@Ē D.N2$pUoյ/bh5lΊ`kmt]M8ݓbYݰш2i_bTNacBr&:>KGk!IԚ3}ģ5dCֶVt@&b?EHؼn1g&V7]2C1OW-|%ɝUuc5_:5 Z^s$Y/gmGK+ʸW㎉K?u7y?8+ q C@'YKjAr=eQ@ $F)nMj`6ңɰ0Iɔ]t͕~fKiy6)%aLFL W[ap̾\h@>T큫D FbؼcO$oj9`QɎA]$i%RYY謚x oQ\`h lv=z.QiVJHw?t)ڸA l5%\$.RX-AF%X1&>3x*vâZ>b*(pBL_.ܘ;ѳY=!;[< '="C NyV{v+TퟅYgZeӳrx9[vC5PnX@a_f|sp\vD%0wȥΝSqI)DŽPCR[Rew!v7U>;J@ظe,_$"k"DޖѻuZi>m~a1BKAg6G0DeC,L+!yc*y^Ծ~7qН| !>ɯSLQ@d}񱍘5]苯6Bo!-. I0\˯7,H7kV/^n;T=w׬727S %WsCb(B2F_.[$P})O‡>G*Vra; )RC%]H܊NƑ(~ 1e(_K '>eS':FKZ8{^=PVZu`Hv=2cxK9L+iy?B S?G:ܮ] ͙\ wKo>.u؟&!¿al *k`{76Da\{k"P9wf܁7Qv.b8ls 8aЖ3,h7E,r]Tqx#zþ?Ix(鎠V|暟ϔDO0rIęo9h@Db$( o -jxPʆVeܔ(Bex$IakCCr&搈 IB~+I,\Meyq&r.'1RY0"\KRbQCkZٚuk—ۜnn;ʨ+B62MZ,@dw†|ky1Ig)~w1n<#[ vY*؉䜒Ԥgc.ɐT\BW"5 Wic-@p֩Z QlZ vq(]t,my/HtIDC _7\o:B5qyb ē MhNa> Q2AYC~3ڀڒ i"G{c`OǴ}c^f~\GGDf' % ݐt4hk|GͦVo} `|Y(rN5$@˚=nS6IRpYQ- ഹC5gH=hp-LʩD2BuQ՞KZz/}c58Ck6a[.Ҩ[J|Qg2̠L=AwM_=9vź%iEc@K{T£N16ư*a([D֤-q7VO}˻KJ~~1foN廦#1unwkzT &l=弉5\³O:#zT^$V8lvM +k\H*k} y_^ͳ? ~l~!V,!6O,!$4$7jnc)t.i`bY/ܧN*oC1įT3bnג/[9&CëؾsMCֲ /Řv!,{abOA͢Xto|$1ApjՒM0-_Qd)E6\h~@=E2S^dO'̜X0W᡼Ƅ.ߤ3]fOfH)$1zg\,$wgP \V 4ۀAԽOEOIE].a"{؋;S,.MM\Ӳ-W]$@nJ:h9 y\_/~MT_B"dsNJ#B_Z'ʴO;$0gBIѐ(:)?im'ʹUQlN AdX?Bݸ&x큜sv \蘷 \`~Q%5+v% 7t6aMeZ+'->U;`8#SˈS$^EH#F1M.Bk.!%^ȟbTjQk *xj_KSHgnJ\!ƌVEq{n0M2Pweի2j8,l48Ga n`?ǒ)MЈ`\SJ|[z ͔͊׾59-s3x2ojg=q֮eLF"8A?zh2m (_{ Dt C~En~̢]ˠ=dҗ}"*^[>`LӼ ?NSؿ֦tR-黛-h_%9\~PD9-OV0ewDK En=W;Zʒ xU5+@AG>pQ <楂aB-Q1[aCĂE^9gfkkŽѦ:IP(6si`vmI}]}su[`|EpDfȬc}|> Rztry{S{΢|<*ң6(MMjw8cvY vIB.y\[! (H/baY!*=.1#VtX ;R8 "i- ИD'wlAcU" 1cl.VIT+)~5;eV8+öaprU3()P/m a9{f@=Ȝ΂_8tKabhkGFB2|+XX\diU:30B b6>n#)5 n6Lp8FY50~n,v'x2yX©A#A"ǧ$xη}0#:XFISQ1eչʼH]6n{BiDS_xy$ncARuj8p͒0A|yI- 1)$ZQRiaŽra~4]&v} oaf :4Nxs96^?.A.ÙTfR_)ɛsɝ,o%؛(%J6?rPNᖭLLO])Z g HrrUۏ5lBpQ+3Raw5gϥ ~ 5((˖I&:V;e# nq&',5w_u Ym7Fq|Wxlu`J}9g6J6"DXEZPC걀(Nn~ RJ7ǤWT 6Mɽܺ Lrl!ۙJ6F<9e˹WdlyT)4l;~-xUb]Y WN l2Q:fFI[>y4ga 8=e]MȔ񓂍RqC@aZ\ _n6PBCID"W޹(6383eKtwuYe0 3Ai)uz`ZҏXN&^"EV0Ejd}t#:+ZKRXo9V/j2nyG!޺Nw@L[_@>[/sK؎jB(G&b^|Iӎ ef:õC- X3+Xfw98Nc1?tgq Rx:kԑ@`KAScC aJQmtU" lIJB~2q{㏖TƷcY=w#0+Z@DgMmzvfr D:pwHl]:g wYh7g?\E R8M&2\ÿ I{=oWf~f?wǠGݧEx0aE9e3BR(*ׅTӟ!xP@XɖjaB]`df\¼MVa[^cA//m ygeVbˍR(=8SV[{ d!լʩb8: 2q ԘN^>t0@tア8 2(ku.w@mKL_c uXYSedʤH:0q첂x3@8.64Yic8X.唙cٺhKhG+2f߅7)r@wphE }0.4'k fglw6"rm1q\|dnQW=`z^ ex&@u!CcjxZ&7%}o7&> 18-C]6w2ZR퇅-/EyM+ zfK6,[*T2~B95D\wB<;I/p,솛y@UB͆)=1 )eN ң|-tvBBib5Ě4N2>ȁa\[SDƿM3t 3&PZiW2Ό^Đ*0ƕ acۮyeŞutGZu1}9qTKHh3L^_ :*DSzYar)x٥< t'%+7kh{"{&D6A}fߢ?ۑl"ν_K8봼`^NQx/C~ DX[)n hEb+JSFZrX4#ԟ[4i~abe!wcz I 25bb~K^GAIxa'7 2͉?h/:3Boti|6#m N.$Z5Sbվw g3H^^b5X@^J$A_Tst_p"_' W]B|P7@!_xlt+i /.gēLam^y-.GG_5燵&(떄JZwT*)y>7'_Dj9VaL=&fTkuGY(u+9Gd,8ؑPcJ`skz—+N ]$% K--,k`mV= { =sjnW$ lguU,״΋>sޡjy#PbAǪ y$S]ibgP!ťČZ @AΪ{w}UDԿ 3p<} Hq.$jAP ,Y3K))umZ{ saBL <B;d>5׫eՙ=_7ЦoW4{gDvT8]kfT΋bmgHeUy/7nӑhn(Ɏy@qXsquu !Q:<5Y5lt0)(aA z u8^:F dJ $t民YJ4)6H{. :n-o*$c[9'ZxkkY:}dm2:QjKyø>p+^vp9N`͕5@` koۂ|SpRE?&Z-)ɻ@ *b=?ҷDGJ͛0T&,ktBe}nz=ՕŸ9ί8!ECMq jډ~m _*zi /z-ӂo'XApᘠYً|- `0XUuKAL`S~\G/uWVc>ʂkG Mx S2C@̫zx`Iʞk˾<.6ֲV\# >u"Tn`={s6-Am] EBZD`7~*S%6?D>^,C ~ۼB2o9ɦ[Κ%1_A(9zM!*m!*édќzw>{\ː:M+˗3vӃpAN2!ՅB\f"l&Ҽ_1㘧nJʁ$6)^ \%fS ?r5bЯPn?k}ɶڦƨe$8.l.e;P|:S&LOw :̱B_,a1nf wS FgKҧl }G"KgY G_y/jn ao,wd3<L-v&0SA T``3e/CZ߂c 0_RhfYO;Lw"P%60ǯC?{m9Vz0QgĬ~ȑ\3b&  "[當`52; '89D{&$g^kٙz_ICf"<, 1–bڨbAU״R5AQ2M%85'!/E/*/~( ~ _Gd̻ѧ4\8`,+Ƀ|0 k g g)4z(; wfb9H@>qIn󬟥k:8è!G)dlmd +dzM)ïU1'v^qE/imM[l^# 1DN(TH-{>"cحf+[Jyml1l2u bg VũʡgfZ(KIե-;3W~>-JPCOXܑ*d?d6i+0<<uY+J|>.jp&:e,WCqAQV K 7NR?dF f4VFn&l|j[XA<*/oޭzs RqtPa4VJ_tÂr[#ދ o=ue,e$tQСA٠w.|Cr]Ab551&p`ВjME7KȥSs/C-~!k{ b[~”$Ow\EcOHsEPFz]YuoY-)i_0JQրTc'b^ kY؄J45G9)Ya_ԨkP:zf R )%]<- h\&7gȜ_8E,QOy?34Mvl`*7ZaHMƋ73y+ F]*vmtsyDb"ƨ.:*hDnNN„j:R-H;S+v12[  İC6B7!u lU:4w*E۬쪭)-cBQ ;u)XWȆSΰg$?|u+"V/W&I2\d#);ˁ4挋( C7p*kPTOxR.I/=us/|ߢ)?[E9UZ1yC̢2+,AX=PF'; oU壊 -B򔶻~./l-YIYޣ. T@dUlq VT@g'UR_dQׇ|,[C6x@"e"jWf 屜 [ 6\rH- Y 33NmEw*Ib\7BGК`2tWxkF?wtoG $'i4Gs"E1*XҞ>) ե-)eu[|i,K'~PP˽cʣxܖcE4bAp ކR\Ǽ+rڒBdB<>ԿpdR'3B5/1G]6>Ex5!q|3rCX=7zNvbN XߟYa_\rѱ\m~ɐ޷}SʙfJ6j`a_xxq{^د4NcT\϶<ͻ!Dіn,߁4vB!qw&sPFVS (+;yzMM5ZB=բ~Heyݼ~_)ħ 9a1[y h\$]k>r{k}e#J:HNŴv"لDsثWw3fhɞU[rOyNY16=XE󕘱G$ 5I7T;o\pmF> {Q=/pbR"MZ<OkjO@M"2fЋ CTMTsh 3XxwlpRK~x{^9.b<:wU<9`yM9s׬m_!T\ ]h8eK#:l]no29P PZC~%n>Qyx+Aj". xBIe:g X#p<~Ax+}ye!Qs좠8f4ᲫjB$ gyGacd1k+F  fw`FS )ަwGG9"0I$;2#: sֿ?VzjbZ~~~$T@0/dOq OLKr/ѽ{j`aMmr_Mb0x,huJ | Z8Ij\#LIқfxk)=6QK6E2&?j뜴{ 6 ΋Hr9ź;ԽƪW0t؊{$ $HVMT)<.GOݎ,H|:rgM0G?{-A0IdžHbhW_.Do2t(R~0LجS7bcdt}5YԹa{ڀܸ^)9N'J!ܪS-%ԝ 7'@K^Yםؠ=ip0YA2^C ~J&YOURF_ыX{"E3?w`KQc>n}pC~T[EyEd8KhJ+ t_^v!~dmSVcƙ\RR yW֡7Va/`W]'KNlm&w~0*̪/UD-+#wVR5ߏQ=UipF p oPíF#k^stCXӵPְ "X ΟEtR&*po\a=.< 4Ax^ҵ^9 e"*yRs. 285wK.[ګy0M7'(-CDTAZ  G|J,GT ANT؛mXvr]Hf,Īda\Əe^7d|-׸toi΁2 Ov79.Ė`~Yy߃o Vdq<׽?t3Ka'^bd<. 2;N]l>DH~e5dQCU[n*ejcM  SZPm/%)zͼ>zR':WqwIU7pS<EUP?B7oGEjOVl}AVJ>_uWLʈ sV!*E9:߆>.sw<چ K*'Z9QL>y7{Wk^RkQ[EcR@R]ۀoC}Smo_6hUvԣnq6gUgpwm]c:p{rS+VO%j2&]ۑHsD,Se~"Ξmi<-% Qc+S`  3AW" \?ksWODZ>ΉEa+\Z4s CkM`3}MYɝN͟h #ZX^ˁƜr6¾z:!.as8K kY@S"(u}զT%!Y5ACJbߢS5<'WGA/ez$v 砶>'΃yZ<_{ӴhK7:H~ͼmɵpILuf=zFBTCO%9d by?N?'_gklrft:iIy9q+DԵe+3IoOW'q=PTvf}%x?J`A@?~G^xAb$Ҏ=}Hn/?ՀǫS~P# !̏m .+8;ԥ=%'go/A9Sp@_F+4y#> *x^+o=]hBYyZ`\,E9%FZ/{5Mk% ] Э,(ȫmzIC4gZ qMB܊+B2[QXm)JFZƱ㧊" $b/ty-#-g:TTim Mq[ 뎲قdN&$}P1.U9?% ZAl(Ut(}=9ݔKR:YēH mx ɢR3Z>M/&u:j-;qIL׋Z4t%F _ce.2>9ЖwT8J@{t ZFޔgBls;~mu7xsBT^oc#Nx'1hI=#јQ#/gJX涛[E+Zf*WQƃ=(줗xpfD%oj3"I8K `Ϗ˔P~lcd3ź sc= jA_ڳͱS*GoQrµ lnR6瑇tc%}I=:/ܔ*<*WTX1{nAabL[= &6xM(Բ_}ѪDkFae|k\Mi}ObTYb% _FG)8OXOXxoK}j5<.kPo\d|mD|/૩;#cH>%؎luyr$N5^O|ts}{m.ZK 孷uܡ|UZ=:<7j>lęy6D >+F7nooc=@T ]BpQmx-Yo,t.Z3 dX817X '/rpUt(12o8x`(u柙Dzan,׆E%QR{{C:<3Gj{SNq6\[~uRa2]%ASV0 ѩhPBzQyq!Ch,{`0(מ$P4剢.V2˟^)lj>nJ}} K[HTBtKS|E(rSq}}"5fFXlG8CMlZ.x\b'F QÃE_PS=ōn2[+\097Q8ecmW _Mg@N<>Ɩ{x'{-f72-il$0xFdw$%}s3,Tp\V<=kԣ̊!`3GPes9O /@KR\ FN4y{EȷNjqhken2jY,Lp#bmZWR%ֻ[I l<"bVEU?0z!ĝ@7k=*Ƌ*_?-I6)WqŴ1+\Oik/e[90-Q9f`=m*~;B ,V]k^0$cQoh8CJ8hwbOe5˱':]T"X@Jx'*5aPUS56Rs|p1DHyesk;+*yF G#дH6a+ >f`Asv֨Fj@p9 ΐ%n7n =4 x:lNTsSqC?/G^hOxU5vxhy@`AZwRjWpfb[7Q&f:,լq =IG0z,38'=#YH*9iZf mQaa7ݏ> ؠ-;,϶-e98kY}ȱ!>.derw:4YY׌<;82rt -zs(Af7{/2+?2Lot#_"Md<"AsX$x\H5FIaNUR95 )@441=\ 9;7(5A'LSA`:CIgY,|7/BY_]BlxH%yvh8Dtp3TY5ZUQֽ}hNNp̱' &0Uz1[G Cί[/(l7j1=eеJ'kEfcWδ&EZ2qQ 9Z|OnKqnrA4 h(uG`g7+YMb_Z܎啝\>CUdI!?8( ^4!-rw^€ֶ5'8'S~^+4|uM 23p֧n} 8gtēblte 9dx%HCl:dBTT2 v?+YB'n(OT<,tRRxl\RTБ=z0h(M9I{>Β=*U#8$jZ8ho~}3W3μ=uˠ[>C?A*GdbW" doҫ52V&k.F|`t(y֗2"}B P Sx@Vu(΃x=X}Nز:@sI@"}>]m ]';_8a4+deh[ߴCt s j6WZCW$lmb.n(#ūETKɼ2$d }_9ִ]Pt?4 č4ӟJZ0oI@xkpD]iL =rNbLZҀU[axdԌQѥfɷ]::U W Z9{!wzdUZpJ<e|ANP\+eR/]} UvyWBvp5p=M>iF*?j,vqFw:X0^TDd$D3Jo6Sg&C.e rxVRb m.+?x ״*;M½3]._yV\螜i2ESR ^֎l5rC"hcA%jڣZ@+U`Nײ|K* bq3ǩQ“ V}mNBܻZҗ̉q)'jv (PuWb *}q`'}i+T,D3*Z&/F0kY x?)%|'&e  ؤt~|Xk@H9.ڋcO#"P;/ͩ m~E!tʬ688 БCPпihoJ o .16ZRJ)aw=dR(j}>&i7^)}Z9ÁףRŇz:MB/v `WxBH |5MM/ѫyVjIi \6o)ȗ\xt2ϳ66b'nQ:]vMG(l? BЂYbϲϬ'HY:6jA&^FNH[Z}̙KuL5~BѺq!OT FIJ:M`q !A}tyHd"QCM&R,'DǏDH&fZ0Lr7G :z% m}_'ŕ1lkvKۻ]-$JR6iA '~,7fS$K`C}j'tKIoy*% @Úc,G`b살\:BjAs'?_3WuI|gB&t6YO$=3P)(D0Pg:Lv _ XJɅ<`?nzW%'Db{V`IH7ʘpmß]$Od+˲}\|4>-Aez0A%ńjJ;~L^ υj[!@"5هj `)]t,Ea%ĕ2rς;`vdQMC5C$Z@&8WJ[J.GgbXtSz/`֖ڲӏ]Sǐsë}[2'ȃ]j+5K޹|Q}17L-$ gCP޳?ރx]ZN}Uh7R$cA#Pe1YN<|)x5mm ^pO!Rՠmb^j;Qx Ti7p@mPkzXQyS_]yVԙ_bB͝EDx`2C?q,rmCYQ4-.Wүn%/fl'I?E*tҚ+ r7%!L^| Lv_9wPiC rSeSۚTAr! ]mMC˨_RTgPkL[Cª- Yhg~qEՐ%cj!j|ȕj_z o3]bPT9w,f{}ʈGgP۝֌(0&x!fim 0k[Y]3|M2Xi=%r]X|ҪyjhbZܒp8.vvʚ_zí-˰F>xb>@qZisA4r*\)9S04S )W pT4ְZ M/|#bb'P%ތOsƶ&ݵ?Ƚڧz5JL0iXDO>TRW}R l [&oȷtDȢ fsj_)w2+#E>]@-NN7o4!qL_{Ue@ɡLȥ-'Yd}{ؼ66㚡J׾Y*\ò>&Mf8d`lWdip` Ql>T|O^s~{*ά^y Av1Xy!ִxP4Los:*Ց?l`uڙzŃ0@ )-429& mQ tMN>\iV^3W d A+8+]k,#I^;g˕k j;eμ=oUdV!UИzہՄ{"'QJg{X3$s'{GiK~KKɪ&վ+%&CxzoTEzu{効R]wc4\?YAtXd&2(Z{3 RuIzܪp5թC(HHL,A+/fD7W{ef:\pozC$.$jz--b2doP,T}I=5_t@L9:nbCؓ ~ߎjq85]=A;eHC `oDLIwk@A5ȡ Wz5ebŋBCn~24c&N#ՎDB4ަ C͊ , F_~WZk#OE&TgE<,af/aZGk&>4mEi $ةW_AP'*VM/>I.2K|tԝ(r'cN5}Ȕ[! 7tU ?j%jA:Y&:?.p`P7عaEY;ZW{;G1<߭?wk+JGtQ-Z02Wѵǰ{q.k!O'$`:e*`P 9׿xtMAa|$Z 0B{ ͱh>յ FyesSZ (.p29oMܬB כyBH!B)RXĐ@iOvqRsfxFXoR+8%0%^gߑVFHZ% jdH}Ei9VWN٘Īm@`g|2qyH٠p;Y"Tz{Jԏ#Ԓґ~\Q|YFajvo t\8YŢj1 vZJxSܾ0¿tA{4jx.PZz6ùWi/ vu3"( & CN^'d : P78j@ԼKHf`fǒvX~ )W0xki^Na1pnamNH֥~d|"UjC5:CJf[|;p'O=n x~`O$lE+ #CqL0",,#D-olPt}Ϝ, p]]k^56B6c [#Bi3="@g:kIě^^]’uIeK1Eg_칚/JWk} `!3M-{03!{C(>xBy5 90C3O*;sRd +noC2aI @͍l=N{.apە2LdPg!-#\LdCP:5+߻~ NԈHgVbAf=i.ުVPR㒝 ѓ"u^%>z~E^vR;*˹bm0i+j XF&x]^N'N]YG]U|<.T-M a\|<5@TT2DJJJ .2Z979AҠ9ldU;y~bPȧWưb=1+vzCwnb>7'8ccn52K DD^ឌJfiR-{Yi53z TalA!ĹR(u㮡qoIgǸWB7>dd|MqÜR͙Yx,( w8pmY;{!`J}Yh4Y1 X f[idX^5~mmY75hh$Ԥ ~gˁ2:a܎Gf"=و|6č[b9+6{GdF M,?lS//W\~@ tmEa& jJ)oS_+M>鑽|tuP1Ds-{?$!nlc&tF.߹bժb6e4[ -Akε{+uI;A5! a.d]r;~+bV^ iZ'IjG9{iPa&8pؐSr&wH D' 6CԊ~e@ky e1c;|ӿ%fQΎ,kZ@BCm@?yuL6ȳ[-!Qc柙?E2Ф/98Eaza==hM}Huj!$Zam(ްx8Fl"Ak{L:9jWj:MfexWEdsMJ K*>[bKrgU? Ȕ>_CӠټ`{0sn1JORO7(_LdVAJ jN('nu@G6O"=LІv׍SШ*T|jzyc(FoYU5-F![5K#h9]afaBfn.Ώ8:-HՈjD(1n39^f\Jv9| $惮2Upq1?%7>q GP7QD{8/ݱ@mtWbKHI!ѢGNWN% iGWk>jp(0!r{':P(yǽ lj 3@mnI&Y,gJ P׭W!ۋqX9(esjYs$I-t 3e0ū<}U vޠ0Ulr3wԯOmÎWqч+ۀܝ 9pΠ tFC03shUL%i50롩 MP4qrSx32콺M3W(0{ԅ֋ڿL[|er2vΰJ"ZO 74&a&qҨHmN琄Eqmd ᇳWٔwb|9` 袋&KиNۚa4 / ,o9RP>zZiߒMApi@ipnI91Qhl.dU:z5 HDW9@?Ǘ+vMpvZpo|qv.%T gƞDӋ̯z~QoϖlMCN]&hd􈶂PHh%֕`=hc6.dTr1gb18H!Z'1^F~&nq:^kV5t/JCPjps$ : \EuU@bqXb0Ѕ ]ccǚbd,$ɷ9eAij;Ђc$bOQ4tuH DPz>$r>_͠H-! r.@q CRap=hWДm*cC!֐[5!A(A&| yi5ԍHsP|C=·M+N M|Ty0/e{\;4-mL32Z t1 TI@AόYϊ3\\ҋA%41+yRw!]J; f༑!@фCJ1(ܹ^ !5`S >ݣqP3c˭kXR BX c ao3fnh_̔Z \wt3*kWr]rIִM\V+#= 5_| ݠHփ ƑvrXV3b'=p]vfGqioc'zELMtӴuyE)vtWNqѴQV<7xٻvUIFyv5;#s:;BCSB0RE u!ܮ ]yU"7z^ BA1F-W}egrlmDUk* tqsI'oY QΞËk#~W]{!] JFJUCV"1V '4vUFIFRLD `tyS zAn ܭ&y]h '0r!wW-ԻN IV~jQQ@U0jD#ی /WmEp`,IlqZ"s*W, _QO /yXg:i_#~, Dz\ng6qi2QSVX㽻RM^򑱇~OvC1[hSeI mdvS 7h9_ݲjBgH7C7[d 1QV8,~g o_Ix>PH)'LrLx Q@Ry̿X~!soQ#7~v(}'Jw?sLpi<鴩2c3 g98xp'Og9Op0@{ jPOcAɹ@.c ÷nn^g Z/d>m'"Ѵn<;^V:vjm՚by.Ժ5ł%$Cיqfeezndy#f"8 zOIv,L|N6Z%3@B!cy*1r_9IpX樻MGUBPJoklT2Ds0 FDւwP 9ߥ#Ց3\wK9NZ61^I|4.~>M6<#BmO8.݃4qa=z'Tձ쳊Mec3#J{W"Fq&Q'le(3SsQo#3ddbT $oݵ+"s{ $xp۟>9rWDb{CSS}R^keZR|k~OODFh cLnv~쇒7C)CڕCمї}*~Ֆ,([:4oW( 5p¸CH;_zBi3}W70βy>!LBQ9#>^_oZa7Lpj#lLCN{pWma^W J])6{U,vlŸq&tVf7&4nApDti6e&&ny@tKE  n<? )^#b}Q‰V|:j=: v8a͠Rx|LR,5zIUhB[FHRK=OIY^hKG){ #%K),v~[-h0$A_>˓>gpbn褾%ل׺9"k(ۻ19^ d{, #]6TB & ,@h?ra2\>U&˜x_B&+:^}eտίvQ^9GhĆ"y89ʚ>PXy_ҪbKrF¼ejm6dq[%Mah!^I AtC7]%p)M)n'gf&ϙ=ݓfd3},w&ٻ6끌KO ߈JaLxL@:Oh4)c.cn(B wn, 藍g 5A[j Lç_܍RrS5>i؈\>=3nj:sy$IDrg[b5-ءLJTQ,tD 'D>U &JCEPN[J5et7m_sQ,+v?߭㨗Kcxuq<#((`GZ l kR7M`zq =X>87PC$8jU2K*u:x[ARd4qfuy'HVIe p,)T7)7~<B9\7N9B>Gin!w=` 7 FKْUåF gDYBiyhV7f~ Y0YPW޼Z!wˀMW [G 8Sw<$1:{(d b7{G!Vjs]pZkȳJn7V|P#xFJ zعs%?6hU; E|+'ݸP#@U%Pƚ ~n-nw) 0sU2 \jQez˰#`Y2l` iv֡`iE$YDWDޒLX3 Q)2[af x`0,ٛͷ!ZӈT{̽MLJ={9[6y8 %b2@dԘ.Fjg HCSB[֘6A2 \T-89 72v3=5b0dDHa' pHXS"~C- ~+$_ -3->)Zsi>OUD*axю+gTS] 3Wrެr8s< nr%ȝ*}ԧQ(euBӨ";1E|Н3GƞӢWɹSvAwjdnJܰmЯtPHI#8ϙBHͽlSm|(ԈֆUM=h:vs][vۚ.(yuڃj5 CJ8`~7k\ؔlq$ỈI@AZJc]ֶWS$/(ܝ > rtK^αDʆҰlx@y}}|hA0#/$i~3 "L)4 H(8W?a'uw/mzH{,$оr샯 pK~_:wP̙LOfD[:c⢮OSy~09;N/WO/]lP@F{1IHo9)L1uRYcU`meNm$fn۞ uv&*/9M V?|ۋʎ|R V'cMŴO_qI-'oôHgQ'}`\A!9&ȁ1%@DbuuU=Dǿ- ^ W#'L3^z֡\=ERlU/K uGYm1i[HA[;n/rg9/ֺpɓ{F@t:ŴK1ƻ

i]!~h)".ZNRN 0@4;/+kyJb#dtHb$??#8F& 4Vwޮh4k W\EayOm݊w m"Eߙ..l–a(,h{?]=j֪l2q8K ;lK0LԵyM+xW ?᰻idӆ >9ZHnȂCҒpa4`N$ LROW&‘R"Ed< {_OȢ%5@C T"[ JTȈH Q,Mn)p8gwEQh=Hsb-U#K!X"Usv0@HSdM߉uq%,/c(ә0?36;⚚G5cL/ 72WUbͻ<$|T&\~2cz )>`5+cs7H rӱBQT9CI_vSq|vܐ8az(BNC9%I# "bBɣo6Q()dī53iX dR^* n:yj=Hw%kgMP!)M;VR*\ %!U*'yy҉y){E֜Sوcf/sks7!.[]: (5E0c|";s|X툣9053\}©^:)qV5(8eǛ9v3pGF~xF((|2>ώ}w+F.Ag<+Owhϣ.Yxc(k;1voMΝZc,Pn4n3e b5K1?q1kM<>7mwt.v֬Ǎ|8 fh)saHg2BZ]ZMŸI5seV)y6K(زNuc'ϻx2Vz\%[UqݠLiζI,=eG~dQ!}{Ut@b%fdRҹ(k4MEW}%?RtTR4C}c$ dfְ"AYٔ|MUØFt$aV Gj#8emUxחߴRU7Lw dJ[گ5Szit(u ,ć̉>*-½_zȰxWu*,MŽeRD^|F9 b|~>ų!g}*>YӍnQN^;-3;&NE"Z[hɪ6cjH @3yJ]2X%8Љ5jhrRܾgcNs3(bJgVs+,c a9D@\i/0 iBNd0z:x`)҆]m4SK&QٛӞ`e.[ Y: AJV> wBHkS` i!+q3UP qAqqnK1vcW~+Nnf@\GYF>:sH{b.h&H pl;`ppg(FyrR3oLV}"=D҄vˍUacr Ea@oqN3+2DGP3M&*=3I>䣩0fr侩p2iXI| ?W04/l6}!=,L3 ȍ2NqYj˛_{~W?ɃJzZƷvv8ƁxE!HdTeb{T `z(G gJJ O+7:4*{.Y*ś'7ȡY>X_U;>2!;WlH—4g$~A4U'5,y x \ qƱn,bm)(\rLB?N9$o&)f"iz~+s`n Ic f遢} 9`(xn"ҧ!Lo2.T>곶-Godcu A!gskZ"CiH(Iq!6EXbPC 8 햊~V!^HIRQ#8'o&.+b5"e۹ H]ߓ*6]\aIvYqViMNXm^'~Ỳ%:IA*2Ofgȫм{@AW,"4VdL@uŽN rsU[o,`,hi9?hA$7O|;q_na. L qҜMo,$ԂV1>_60aE#[gptt\]J`O.ny.~G=z܋..$mϢP<uY"ZEh2bBd@`Yb>!+w<~jb>SO| ))uV~(/>q#|BHKǭe:I5FU1 E1ޑ08h;>(TN*tLtP+r׷LU4#oE'o=:H 2ufW>Axf/';myJ*GNs]>)x&5v׹3&~؈Ƈ.+ͤ,e <kIkQy-a Z*Yj;R3~R?B<+U]곖1H4+ӧ4E2Z=lmA憌L#j4?9/~`%7|;vrrI1,6Kw"Rct?Wab|aԤ*Y@fev%_M)aI.۩TkFwi9~(A>QSI#G43֢S#FVդ$uzY7bFSQvc55+d<w&\%yj2r]SS#@&b<7efɶcɡ0ȠԦG-1/M8]2PY$*G2j==kPʰx! ;L3?-Fz =宸ڤb+F91 ?AISZaOCШN潗>'C)Ѵ&@] tѤ"}%fi<&ml{M2M.PaP_Dk?*)Ɉk"z'k}0[}| ؜kY9~כÎ >D9Dv/wi:ޠARn6qC}zuT|x 6م&r|,Y R ÝJȆY?=Z m ,;=$U.+4<xf9F2E1Ӄgԏ7D))Q}8!=qq`x*wWHC|T ƬKd=X'H{]YeHm i ZkVٵUL@`Cre| O{kU0ڀxk1 V¤cQ&pgmPv2:%-Wt&=9_a>vh!i>HEU<9Ȍߴ,,Nb&Z-ט,慩=u:5 (0#Ԫ@p} ?qpKG7$aK6^Ha5yМQb 9fb_3me0h#'A!3JA`ڐ'JԿsr@|ۨ!vwo?y;(6@7u-KV_oiXddJ*4B@@x"ε9g S(H ; 0Iq=@ھP&6ۡi$S63d$qx<=*q4=+(4t)Zi`Ke[)zՕKDce ٧iãfdq7A>Y鵭_3߭`WqI;tYkYyB2K*̽*Uܠd3XɿM)Ej`G MNRΧgn6D8$=/z[+!嘚!4ٹYqW۟i||9YbKܼջ$O*-ssp9*7z'9*>c1RE[},PN,c$26} i|D5H`){* &ǭn ZOfB> >rM+'c;isؚ[v". :6jCȵ!(fh lDnZd;rџ6n> m C,=>OU",6St߭8ymn7OlD~]H[H~L:Gn_.uh8Zq+)BCe5RU_&CĉÛ?Z?+_c {\(5"+v#&5qXziQ[^㞠ŏ_Q+Zw{0A6'eD=4.)9c33AvDB왔תmL1 6Ur_4,&sP bLh\kNB"_ ?CH{(ԛC=jW4ԙDgC *ɉ:]DZ\^7v׹>TKRse[wf7tPs"2?5ElpzoHG.M^+P&b%xcym G0tR XO:"O*NMX硿,y`0?Ukmz-QrI=Mk=/QE;9&`jDj1E716e2_B9՞ *ANXf߇^# iZưJER}yI)-Eqn#bڑd0`v <+UCà-U] ,ՃyF ]ηԥo++ҋBt,>U\xRˆEKw HѨfJ/e iN #:=. \S3oOXEneKKKhU?@^NLKdo;rQÑe8b8xEWC_ii`YG몶V;F=Ƒ^;I$ӟaÒ@F=vwճ ÌЖSǧ x09aR;^b<#U`[N (t\XbA}2=`_[8ݏ/bh KxRz8Ezu}8ӷ^ShWs 3S }}{ <(Y:; Z`lu? fP< k>[ᝁ,FY$U=Q/L$"ӑBbFw1+0Cnjyf2uEE;;ݗ7c~ɩ)װL A|}U۝5>U-"gVcowo[ U,Yo.^CAc {'/..-Wm#:k4bA 'Sx 'A@HjuG~-s%Ҁ\CP֞4evkŞ1' gwƥ(ԝlmvjHb4(8h  MNcURūSkyDf󷢇b)ЩnvٹEk98(aYޢ1Z(FMUA"45hE%hviP1 (KGGl=柢}0Aˇ)z{ c5 sjaFH|bT' U" Fґsc/0u5stSn FȨɒ&N r ?퉈8]`^{k#[L840/HsLӇeCԇ4> nE.>0I;k!&9퐩z:_Azzza=SJguDvn3RTG8*LɦVuv  ~HY@gjz&֣!K$Τ5*xC.H-2`v `#oؖչ^M˦vbJ@٥_ oxRᄉ&neJEEjȬ+(r_BFols5[h~n';KYM <1E΋X$I|0 U|[!g`9f#%bQ8Ez#Pw;;o@Is>1pK1U+:O D]n}M Oltz)_R<wmxhZ6CM%A)7!y-2셅ۄ_ϋ:k8wfPB. ee ;5gv9Uqȍ⸧+?/]-JAU;@2[R44/g#Ļm@,`dp5"1o}p/7D{r < !v Ue _>{;4k@w,ȳS~<._͊ WX0Q(IwSZ]'!.D 蔻jS9YJj> PBDv{.ͥj0 ӈ`NZL -@Ec^T#Y2Y7 /qP/v4 %]g%joc s ((:r\֣FׇZ`4=>T| wpj?/2M4 ?k cZu]pZɔ/]lD{ߗ3u`X12w1$;_{ȠN+ef >NAvt julJe ]OuD&a< fMZzZ0Kx .Jx ц)0 qYJ7ۼĖgɯ/ X|{k Y' m}Ēbisz@J S但ģ'y Fugs&!|A:^%NъKΑx*=&ٰ, b1*3uP6RPrn/|OQ)Һ_DZ5`Q/7'J 琑&;VQQ^9YonGt <Ԧ }͚h$HC~bD$mq5[\'\yhιנg eЯA!ҖWgҧ5fLWGѮֺBMBd8oIj;?Ϣ3T̝NF–ZӗUdtӓ'&OY:`üȠI+>i8'Z쵑}SufVVJLj )d-"߼wݝM)-! 40J05YRHlc X7d̡;7ko` !) z$I@Dk i;w f0D8JoCv>ɋ:=D?jKrz6(A G>'ɷzO3qwNih1pD`=Fxq?zH:Gnd$GeJ1ѐ-22<;6f:XyW@*Q큌m Mc{T.\!p <2{+Q?|#q:z~RQ)nZVpS=f*\¡0[.5H`64xQŋVѻiIy3Y-7g' VDݍb_K|aa4(Άu"}:iG`jX\lW̖d'LiGM]'GW9cJm WZ<[aU8Cս"٠JiB&;M[FO+CY +qmO%e4/k MedG 6@l1h 1Mg"zPA!sQf8}ܙ;i۶>GCe-.3tcr$x3fo.XOA흼Kރ`p=j]妿%Ԙq I#'ہ.}n8;~"){<$RYGc Y'oE$˧vNu tק6?#\ R+ 7V*g٪#@2^4:qfeI4J=ջj,G+YߑI=KӆzٯXGvYG؍1uqI\Ofrtг{jj&rpCGK};9Pmۄ A\Z7 ʱ[?LJRA Jڀ uwD%^iEQb}jc*;k(UD+ Gڃ+vQS`ewTzl?G^TvEv鈘|H?L&v0 J%I<ۯ%.Șg$x贮f=i#xGhvqR,[!TiLH}GcZn Gz%qxֵx,̍;i8UazYjX?ƶ>Ht1 OD r(xP8U  P< [2:n-0 x,^V2\htܤLD&9:k*huG lJ#p|:) M: ߟ(K AHH> -ܖ ~>9dA&e#Xްzֱ ܴhDT+zM5+9Fdhq¡i% by!IQY4]yr_t.Phq,BsSOf'nB% jުw:ϗLc#boG͉ꈳht=dy%?lX vt2q^zּ]{:8tS'.Å17fN赑'm$mhm憎^l`0"3 %}:JH:3?צSˏ;㮝rPo˷;X(I%u/m mNY;n9],P_p Hn/Ä~`ʎ(f_s&1ߠQO:2ls&1m}*AG"AG($m2 YMP*)JU'm,;adS6w!:.pVj@?}6Q#I{F>F.^\$d_q4a1ge+h<bE'hNjvBtbkFq #DbaHüc=mO$`ȓ6)@+F5z\h? —q_1^?2_4;ef㖳ȇqjFZэͣx+^k!$Ac(_R[s@ÊGt//!So[1_7ay!U!Q haδ}L5iO;Qڽ7Ku1يa=~ƈq^jS9v#c%}NÃq&y^5aa0w w,h~\\,!pz !5"}፵66Gh̤p] =C'"BE'+8nd,݄P BDBA\͢]te(,|VN`W&1Q?ؖsWm|3giw#\KTliUM%O~0Tc#uZQ) hPfȚAR:Z@?`-XҋPJrz)'_ߐzi͏k'TU( G.OeO̘1ӥ3'/l‚TIrrIO})Ukz^Ecו&I!3Q"9n+FRi1K`X)o3LQ '(w>P}8ΕezTQ!#T\xO_q 91M|ԶLSzx1xL!*[P8l, o??uS35vK3JtNuC ,^-\EY#:$zT4f g}^aiw+V"误 (ITd) U]52dt$-Ff.g~:dp4÷tyBۿM9SV٣8ZĹb1 5b9ofTGoGisMal@oSŷLT6#C60fgNCd3xJM_<̈%㚔BE xx2vnrl$0Qˊ UߔP8Vd$ZtW5!QK}|sr/IK54V=Px wJwƖmv+#EIb'UƳcLV>K~>*] FxnNN؋w*x' zeYm`z<ρ(SoZ O[[~ ,n\f/u+æ~eZAfO= K |6$t{.n a:\N#`cm6gdDzS.s SKRKuɚ _Q}JY`dē${pS <˫G{QG-uL5 c{NHvj8=5lE~ cUbLk%t#yz&q :>5ƬR'3ZCV46_qBe͓.gCn Kh~8S4F("#In+X\B֒ӸyIQYU/O*L֕܊^2-s]@]e;c*s 2e` WsxK-0$X;r2Iy>dtl\gJ1q([!y=80TpZ㨺a%ND 9uFNV%|L@FDwrRlVWq -4nT!u!R)! 2k*g<5ɂmH i4~ } 2inm$*}9h9xXѨ1}BڧoKꈫ>WNfESzfi KWñi<#lc0rΓ>yifUKΠT`{⬠*ˉHWRWgPQ6adˁWQ1ρkeqX%J ƓT,"x›'!RbY%ϯ1sRkq 8|,jӥOnw[zTXBm!i 9W9.腎8F㎿XN^$CsܭT\>M>_/q9˴$ &w& 5ҖnjaJaޅB.O̱{S]v:_z8Wh2z-JS.9Rߧoú16C?|ͱU ̹b;ܚu52*>'Rb P\2KU2`Zχ ʇ\S6_$[< Z˱%?v{=AZ{Z9D 2: H)~:m)Im!)w ը0Nw_x8jJԫLۈ-ƻhg9FuceU82۷&vpW7#~[xW'F]o:GN'|( a축_xdkZDf6E[LlfNkunz\α,i >B;i V;\Q:MmYfANh⦖Rʇa6dފڥNȶn{)(qq>Q  ޢ D?GmE*<;Yޭ-^t '&tY +o| "+$YL㦊= VDyq PK+ Dܿ1OPptg ^ \>LhVFY;?%kYy2HzG ^8^j!- -R&w]vp*/=@L% Q]#Rk?710|YMXĂ%PS\cR=\wQT|<4kH-9Uƒ==,6&Rw"oO-ղe&o Iqbiы=PFv3@ N #[қ zmGN譵Bɏtm`[Mڡ/G1u0.~pi0v D4]*䋯Q)azpHLh㖤+[Lȅ9-ũAocަ/s[>34-2?CRCxmI,Q5ߑ hג֥{v,S_ؒN%tV0C^V3.*,\NM,&錸/׽iLE}&978ps;<4+ϩo\D^a'%60kٳcfWѭ_5U3X$F]Hb1-]a5G^Ғte9-k[,۫pZN1vyZg.wY`~noМyny_x u)qA0X5=)"1T_3"p Il(K5 3ASEמ@.ĸu&. |-ΞDXW%≽ocvk)Dl , !OnAAϓqi @b[os6rKͷVusb[*:q$TNӠK]NwnF;tWb4`;p Eiu~zss-,@)7KVO//WV!Xt_yzwXϹ7eL>d07Ϥ4 ថDntxg!Z< ${9d<"=SZ'H3 KZR+\_ʲp&gJf 7'،͌#f#/ryE3 gi?!]Qvwz'nX6axN 8N4;UKJL0w?D)iğ4ӓS_/m($.6_^dI?;43ԕ DWSOX%G#O#Oz .- >JG<j)n&@/x&!S0W quCL.Z:7#Yj> 6ȭ)<W,B֧5:LwdPMdEs8N7`JA |,e7>z!,sjanם-1 "˛%$=q{5$1woyYf/I:Oef5t -Q ^f㺬Ol&zNm`z1XzabC:Cqd%f(6\>k0bj װ8zúKGDrk 65$?So9vw=XPcUEy}ThENtӼvr~ yX#gpNt0YLO8a]lVb\ +BJCnAB5&t<@uA;"Z::x|EL>n_Mrz{^ ȡ2q3иR^|r|~5'`-˛HWӦC%ZT{pls(?D!}RFo(/]6,a>B(|ly9G(.Ju W6e)7]D|7Mh`zߠ|Rwp}nB/FT7RD*ޡ@kw;χWIMTV mDڙ +{*%4FY@=Q>] Q[k)f%]X$ؔ{TgU'lZEOشLŠuaMxy^h`+@N~rvRgSeo8g!* 6nr`!j _cfn]tV$?'yW Y"[1q<|[:?w:b{]Ise8YjK/צpI&Ȥo?)>P%*7Ϙn&+TG8ؗ< %=г2čvff…V>`=z&+eC0+`CG#HTlċV|'nz ?Ȗfe+Xerٰ^7Ӳ>! 2f*XYTpMs,IYA$ݬA6$AN@/H*-M#/cp z7FLB֚>@sv _ĪSxo;,ƶفHf44_GHq 3rB Hx*֤,Jauȥ,;۸iy.|=f/KPr~ `R,ԧŋa.G7~s9mޱ@ru,'nsQ>3p(5ʼH\#;Y *R H<6+dU%t-vTr\4vgP1G֐NzPx 8@FqwXH쟠8V"PaWͶ*Ц߻`@AxА[C&] J(H}ԋڄGD.oudZdC3y~coY9#( <^[b|*G#yX<8D'*+,F)/ }>_LR@r`|*{2Y?j_Vzd:xgOKvh5.k ^/-=71瑆~0M ֝{$Kz [G?Ep(c1ɾ˔ ?S)/vhu?(χ)~[U&%XG|3GOcD 7ň#x%CHR#7F׹g^}G;&nX8`#?NfT Ii2 w iոSg!;\٘K슑3c쳉nEI횔"HVm^"GFbewP\8R5u, qc}u>zq!gR> i`gNbrZ[~ %WOpdğhf}b/`0s ?vfZ^wcw3= ĮE0!+qhS#0qM@WJ1)b/RᐧOC)v,|[s/i, _f1 Z 6`=,aΠeoy~y:Y&zs_PvȦB)ڬ [P=;ղKHl`_ymII Ϡyb}ӚR=k ׅ,!싢"ԗ@/Hp]q-`?3bo&uꗅSE2{B;gkd3޿ `sm{)dUԵC& KV yA+4J%ix]| M5ƘYv1`BV^(F]GߑM #UI{}"B{N^_*; KM2 m!09h76{qk-LeQYpz"zB 癅]r5k@zf$[mTei|Be:y'Ř -B!7Tgy\p lϞ]qY{ur.+9z;L ]Hܣ kyCe(ƍIpRh""!6X{0^To֧ȩ [L%ezuBrAiT*uBT@e3C‰w34`u@k:',a2( &ec|zs ]F_!( `Uzjq1?l U'.!/psjXOH,ҭY5:b`%%/[YzEu)Hb0*ݴ 6;9&7l$saJijTJpZ/vB,f]OcY˂24 ʖp7?;vN+`獀Jk6qF* #}ǙCN84x_^X$_?Ѓh0ZH {ob&7^Y2&;8PUg?E8 ip NyDN#IY.[Z-fIqP[TV|/) h6`QQ\. ɪ8g㰦@ hQrWh7ZG9K83~T܈ڬX u^$(z;W#Jn7e?;STDpsٴZJp;OM1?9ݸ H\Тk8 ѬZGX#dfLm!s:Pm\ {:PNޓVo)+]6_")4gfi@4)?Z`A Oı ʫ+0yoƠ@DgC B*nf$ߡjx XYԵ@}$FRA du֤,|mn( 7Y?@ϓ6ligg>M59k4åwj|d'a7V6O7l^<@G -Vaͽ/a#RkP1A:ڤcm݋sahZuBB?ynˤ$,1B9`n]h6۠|UM Ydw,~ekŘt`{InKȶ6qy^NN#xQm&"O9`MI+#lT;b> db!0Y^G.t~y=(1#Ԩn]80$Im)^|mbw|TMdE 퐽qI =22hxUf}wx2P8q8($u"Yߓ4\D5僢 jv* ͔Ӱ0@3ZGtRcۗQO%MFj~8wy`i`,0:!=dA8i={SƊ{G8TTce@آn/Mj,J@KZ;IdIĎ 2NگEXE| gnڮ(ĽK/㠆[אW_T_ə{H__lZ!O?'٧Ł \a "WMa7H *CÝƹ 1LSi~m4@ˆ(ܞ{ ̕U 9jN>z&CeBM؏\$h@"I" C KU\k?+c0xm:xCFfHbh<6 ؑ=/ dg|y 3wvGreIȾmr쁴QGdq Z"haV"!zj Cߚ $Qԩ!̮ΖmJJY#?0@}j(~*P tap_naj)vm@#Qv#% ezT& .dt#\ ]1sf4_&dhDLOî&pH?[Vw7k  P)MULgsOP-u.e'/P{{\TFci98ƋPrא2@35 |ĀOSfwV-[ ȶ%DuFO +>*QJ~Vp(r6Ny6Fk 6nXB,fg|:t=9*-d4v!C>|VFL웢 9e`IêXFE'՛۵ACO࿮^p9rsJ?+Ӥ+\Tِ Rdeǔ ]fQ*/ᅵxL#Y9CPhWVq>wK./Dƪm; k6E6)kjMPeVvΐ[UEp#fc6ym_p_T᧢XbwJِ&n`UeX憈]2>TgvYS10mR-/"8VkhMk.#G0:hj4#D[%b?qM/p<a(|S~4RaTHI;|VDpfX^?wi J)T/Ei)Ͽϲěc<VmF"!fDuQyYb-Ӻ.UqZ~1|m W֦M5}Cv-M_W|j,>tHĽ:Ni68'F0cL0oF^_WCa|e" @Bi d5610e#OԫxBx҄ff3k";gWZ>_9 geǸ-|p :暬D5+C`ɷwBfZ#5t.(M1~e$7d,c6-|N  *[Wݙ %6k"ЋɖC\0z\>ăyS@r {H]*4,t Ɣ㢐6?p!f!WlH*&syw^FIiڴD[釰NO E)Rf冷p})ra@kLc7%Ͷs9b2D4w1/wI\ݰ܍mBeR9bޫenMA׎q6 "D8:I[|qy@*5sSbדq\i~cR%bU+. ͸9ܙk "p8?~0Yf\PwRJmjf+=En#kIQ¸ .3\9i4|W)ې[3W^,}>{mcXQ*6FbJ~5N[&a(Co kLRS' '?pF~K8Sjf2wG`F %r?2}a eTS1BkެS\NrӫEXܥJ<"$qsW]Eӛ4jO&?ق]~8[l=2qV̝;~aB鄧'ɓ >R3&Ke:p i|my|OE%J͟<{J 8BvX_MŏLW! -j/WLNmyט۲fϵ"nI!IT&$nvk9 V$tHKl=k]M4Nc%aN8wtA9'skdt{uZiJG~$zIZQ*ŤX9*9IVDQwt`ʎSC,"m¼9*K")!p`e7C)LॡVSs$G%"{XeVv58p4,u.j^SJOx5!> 4sS٤Bqr.m`\'6{M `<"68DCr{-GW,)/[=6iVr]1ƌv=}h~=> X)3'mH .=ؾO1^:<g煔KCE_Kφee8J95#r?2c=Ix⶝6(:/.or r5@iXJޓAE 2:^*!^EEtqgݳɦ]vCfWy:@,`y8A/= *փWNoIUC5$ވ9^_&B1L'Pѓ&[>ȟpZC`*&Io透zu,ȾM!؁y" o-{ gCK|+|Dk=rKb18w|Ygc|M UU`ʼ7Z®AnG9#MGtCT\MhC;26`)n5]FÝ>& .yM\x6VR9j//Ec ;%gj٘arIru HGv٪cO ƙs+NfnMk섖inPs :JQuZ̜}QAJ|15HCֹ`@7ɲ΃.\~I M޳=KD܏CNN=Њݡ!U'uo F"3cH c|Tj$jJr<Z)C\vjǸz?LK䔨1Fnp0C1h벢_b7Unx$'(H0UC=\w'utD<ʨbDj2h(e¤l <8ĺ{[kT>Əv,u,\DV@t=&UƸ~c'02*t$IX .hjѝ) h}vC~V.HR?N9-!m_<o4`V ]S8^`0 "̏4b=l%n#gӅͻ.Jh>D =>v>U#צR̳^og* ^!MEJ pP*`$/׺8yr|BSjd:a5{PVDlHa<蜙3:7w5ꜜ$'lW[3zNyoF k;(#6c ?Ӗ8KDVhR!T#aN+[Ϭכ2~6JI8[ }\~#&c]J g̺eU(ɵS!;\+1ـ]}IV~ӝesNӋz醨2sBYNoHXS%!0Bnpu+|y5+6>o  N=`4pNOt#k{@jYr -36=COihl!F܌԰0N |8ӌ8Q/c{%B8r֠G@L_G%7ߑ2j߻P2i_Ss) x6Jߗ5 zic@׵s1˃EˉTK0Q Ui1m} |+00Oե&b>lPP)7s "!% \3g ;z5/.jTq,<:DžwF)Gyc*0K0ҜȊ49Y:RV>PxDp5%@t`0^P-dBrΫxo/a9-_TܾYN]kO)މHP+b*c*Pӟ,GP`58ԳAPA}a.{UR H hyEsh%E#|9ٛ. 311oCÅֆFc> SY''ɥki?I*{AId ;ˌ|\`8yWGKkOO[9!k=;`&#b0<Y0 90㣬*o7V[$XKYhı]i 0Z<#~ h^Bk?Y s!yUibL9|?p<_#xJKbo'FfVc5\dRhF[;ιxj 0_$JSɆsKzz`'x:zWX"DCa=鯺Sez`bX~V8+psݩk dOcC>xk\sk7И-(_WIn0z$6M;gz~e{e.QdKox:q]$+B)pC{j{Míا_\)CRkөa"h4vr^~~3Zz[YߣB0c+t$q-Cj=ֳu9o g4˓ǾKLV 1ȅ@o=ꇩ%an^N;`e-R 7]-QL)1Wpc&'7ڟ8k Ȟ6ɺCu{^™R,RdbH`>ۿ)Z Zs9GkVjqgQ@;tœd}T%9? ½]-1=VOϘYw?6T ` PZglǏ 1`Mˬ1'8pPxMh`VH葪ha\+FWfcL ) *; VP #螁d,ijv>{^6CI[|HՠKm>ksu3?FR5A-0b'΍G ˁj @^Y~*nHNU5SDכQ5!D2`'$kr[n0eZ#42W&\Y:pHςh4Ѯ#E`R#bZZ4,qp~tNsN2Bi &0H\H 6_Fs)#@`k~˨K2uc#yߦmp+Pَ4ۨP`hexEwA\9?^% :Io6{':Jfܷ Vs{ X] :+^*ֈX"l۰Rx |Um(#tŹp5VA(5:N!C&aFSU)\lMxy!]KF5mO3I 0}у~<_`Kal:pTm~3elx U*ޤ kKqpֱ? mh&f~ΝVx8vmz̤Ut>SԒk۝e" 1tҙ-.E<;efɊQ×_/rʼnjˆ~񢈎yp}2,ćԚf2pC#_dhTДE!3C&Me]T'Lv~"`|"Xˇ|;)M2 O E&chuO@ ׹#dfť fOoH,nR`~ Bq_Z#GE8|riobe8*s\S6J.?z?Eϗ6y܎0Yὣ#.PBSE,lv`{H bBiEnπG &OyBXYb>,J$|G&]Xgc n4WS=^ \빢~]8RO"~p,bCV,۰R 4Kd: rypiϛD LpgƎӿUɋCj8 PggϢ>LNR.2%;ܬaȩB,1~"-":h쮠s=! \ r}(VSPݦz5{']ő"J^8'dMg{ `h3K! )9k;oʕqkWH;  ׾MȔ @[ʡ)/ޔעuZxMgZZdgҗ=GNنɩXYVA0I(P_SCsuM%6 G0 [';vxZf޲<&(G$oE9lxS]_ܼl!yrgX3`iNX=Oqn jB5Yc3ǎGx ÎJ'rϱG{ͣƀn|`!OBF뻪u)өnRA2B~B0lTWJ0 &V7[t4E.7cMp06A6q<Kxu~iH/T70LFos>cxI]{ p"*Bf P`qS:y!%(CQBR ϧh}.kP ,{EasYʴ3_EՔmiu^UK( (ARJ͘) #\e8X7hxFo9tVph.cJ8_7V&G؄@oJ0'{J=<"7k``Y9c8bs\z!FdL2l0TR,nwf+4]D+鵛7(+/_3x:h#^92t0mak53lEHԟ; KVw,2tM|&˓+ SsAs2舚6X KVy%S"*H=$ bdz~*qE)ȡ~ɽ䠉1~E%rV@Q{Rqܸ#QI(yAe+w/b)~oelq:}RhΗTx;GXâFб:t?"l\O^d+8 'Mz6ZP/}&)!=UakشcrkrĦs@oXa̿Sl2b~o_չ *ZI7>?.*XLNTVji3rQCq [4f"^d>E^J'9 S9!}kl4wi|h6 l*qFUx;D%5Y nQ1!Xd=U~bïHfPaOyo}ԁ?zp4$6Ox4}d`@[{7&0]mk Si ^zٸ{6.k*_'&UoFrduω\˂"V@Х&=XLCiy3p[ <Oqw<7ec"9y*!V [N-ݏif;FP=㞷I^= 80d)nceKe#?' |јorJ\jrIn|Ǎ:w/ikzM]Uj_eZuT~o~Wgx ;E3qnif3s2O0%Kע '/G0X,m !(S}Oa)ALQ\T%VU}&H#Nmmw:7K"1Gƺ$=<ɲ0ov`Pm@5/|'.'LSN_!RB"kp~/IU']Yg2Y"A/OؒƗ.۫*84 qlK*!RRˋ:W*Ciuv`99>@iVCH8xZ뇪frhlTwLю"/1*̼܄+n76j"J;z*rx奘n)YzE|' #H$/ 2!_!v X*0JE;()6U˲7'{`TAE_MJU%o -d9#fLq)8A.Y.*'G\^Ȱ[/GgjΨ HHeKֶZ'<zq$ve! @{&wGS*exM8զ|Mm$KϳQ-C1F̽_)n$W5^2A؊7X!bDz"qW*i4 8rz*/x`'Bf%.b&3\dD|\%pw[ @>sM,+"p 6TqOY~wʗ7RڬT/Hi*{i=f b\&qV"f^נQt# 3;M9_.nx 'T%~12>.{F|:X+E4RZ0Yt ڻPpR$W)Nh³#5W/{i[*ԒRd4⡱z[{xFV4^;!?FĪ6];Q#>`12AJG{Z@敃b|j|"}3Ns$fZƀY>KhC\MTnrp0%N7pC1&QbތtgV" N`!+^v; OKX@vǙR +AhI8ux=#d׮y@)Y^mi'3ʷppfqNVgGG!uFl=pUNNd" xNa#*m<͛ lnũT#|Hz_B(熗R5t$WќJ'z6RdjXj8g3>?I2n|ZGm2AK/OV, [ ,v#`ص鞈SH﵅ rHoؾ 5`kμoΗE\KTCvbɤ#Ktz\AUOI},P쿤S0 VsNoj5xTYfKko1B J*7;;DWi4qnlxY9,H0'$2&4&uYTrtyN k5›柙un3oֻ_c{5Nl2S?xwBG\~3g!kMk={:2J.Aw^;܉'ä#2"~Cy?@QWC $ եGv;-A 0S]rOPb=xxՠRr;| Q 湮T$Y "8RfcUYN!Jk:[幏_b>;J8]4c}_dD5gSxuiQeUS˹ F%/ ;v/^D\ژFʹ =u$6u+u.aZml2>}op"%tQ.ޖ;|@j&3ATd"( ;] Gυ\Ztd`sU^AQ|Qq4 !!5ՎN<َؼAQUC1 i,j*=zm\Q>gBŧe"z|D.ͯΐ~ tH2ìo\* /"8 O\?67wRaGAE3D\)\ i=څa'_|2v4KA/I~ki;ip=>8 @d]&=bٹ_3 IV[ & :v2蕫F}Тzv{x9B"հYD(h\ d2Gce> ?ꡣa{ R bbCZ2" v]/T|#C4r'C)P?ܴ[OJPw9كZs! .kODlgQVe ŕ_"=xH!ڬ;1sXvemԑE 6$s>`(kVu=vhyQ&^~,N>Y#bx ]F7έ1957>hq:,!ҷbGr:pZ9 }&3{`X,4ZpX-.0ZF>]rwi. lϛ[@F65d,ݒy~(Wme{|BgWB,Fм~Y^X' ?Huyy#F*3lhBLg;p(˖?)gS2:m6+<ܣIO҃"8I0>7c/LHL {ܳsh}\\]f}LS;<'C?'\6YJjrxGXs<{h5[ 5؟\cH]4č+p&{!{ٕ3O tƲKSWOI~wT0v 92rOZv6nr(%R3rs8Y#*QgN $ZÒ$n=M[ȃֶ'f$lE6E B)-%KPJ`h߉M@=%khD``Dtd2|Q1- =XVN} "ؤfnv+@GAgԉ/ek4OX:1EdSr"vV0 (Bt҈`@.g˭ѡʸ+n& [0NĂUVlbTCsi,ϒji+y?[U<'*ة_n1ԏ`J@~4}[}~6o3YQ8f+r'S!} 8؉s/mĿSy}@VW?lՄTkXkpOѻ&2!}X՚)i `.J;!* ۽n ]nMHd:՚!CSЇGєjskV|N:ᡳs*Y:JfSٍvCpߘ>5+򥤺%(: tDG Q(dg(vt׎I8GO~g%BA # p'&aEQRrH=<6RDeG`@'rj˗kF?ӶC-f}֛D2L}N98Fꎓ{p4e062?S {G6%v+&zx4/nXw1*YvqATFԽ{gK= D.^{[n˯k.Gv繯'n)Ͳ8ˆމs3 s^S$b"r.آG]i7-tV0۟5A]Q±9ukB͓׹K0(OKb$ 6l H*ʛ9b /=s k5] $20 %8ȭV7|SFtcG, u-l\JDQW"On>QV26>>jf4Uol χDJ~fiT:?-W:HK 2щ{#󀡹횆l(3U."8~3hHǮM!z(3\ԋL;#*Rh5d-z경w}O*AUY:sm-?\JvIj%Ƌx_DW\ɶZπx mսyv,&PΣPHi TtNQMWH P  l!?+oJ9+Xʒt;a{~(򞌇ޒ}8,8?L;҇gYپG%V7OnCQlte!/7x^oȗ?CB ~$`"VhkCl)5ᔖ_a4XA}"Ɠ-yY10֭_XUu{pI9Sy'踌Q WAvLۑI!=˰RZW3eKH_ Ic,kTpNs34aRZ8o祖<Ÿqs”t[㗙4js |`@}VE97CK*<{r6{WQ8^ ݴFӖ) ei R8<6T^"yZzѲXK7?.EO $ + aKoX)㔬/h+f]ZXn.G 9q _{qxw+TK }=A1s@A-’Mp1*#g CMeqzl5:x8#ZkŰ/&ΩJW`5oRAۉ?8oqfďx ?xK(k,j2`%m%/gG3]3tErڣ4PZI d>u]"&=YUPEIX@uH\߮6o̴GC:l"%@`TdpʁYƊJ1_e?;!%q{& G~FPp_۟Bv4jP[/$|>7H FZ2EhW6m|Й<(կ :i6@C jUU;LYE&d(.}wUwKrVbze!+s:_A;`Yǭ*^l#I/b&'u}Uti>x< Y :@xvO/ Bc\It xKwABo-StR4.tgŇ|0`VӍ&k'^.*cQQ(U.5js1fGX'XCx/ fWJXF^D! 7icDʟx|iVm|'& >*z%},NUb/:Xo QsƐVrhkrNgt41?>-?}+玠Xs?^,p勍AJSo![g7'r$GH t'1l'@ _q6(ՓI6]z_Ѹj~5xfIk$9? ݮ-u8+רęq\h{g\XFmI{cn^`jF? S7T~jz_eWfo>mSwbX刣gFUrU%xsF+9q-2y4 ԚM^Mďk.:;FN?Y=tّV(>hJ\}QjcE8mTu-̞M9,~ˠ% QP>UT屰qV5%XrD~2@hcB#ti @a nWe=6n$`բgf?vaF!wYxm$sp&ܸk [7/3:]b#h SV[]AcEʈ Y!ϟ%VY=!F@&uHRx~=*3TK4YQCTN(>״ ,b*QRZ캗Wևo}Ρ b㉳~HbKzYD7Ok)y UeQɫ^* xT[17=/غ-e=z^S,RO#*xpoޠ:oIg;%6Iʀ%zi֨ Yc:gŨ̩8BpNpSneӋ"`S4nSrc4yf":eboL^Q&~eV%+I#^Ȣ͘w >XIMιlH j#4yq+`IQ:VQCGKF@=QJfK"BZ(Fzj0TXwfIN _܌Ex%-Sb7.WwY@cWKsj4|*R܉ڙϝRiQbnY-{q}V&;lɰ'"ІV^TxbyKof2c; AA}>]œn_qP7\庑Z"N|3~1Bnx[_ &-URx9zԂxcttT 2do[[ir{Z!vT+DƜ:BYSh8EIImQ& "oc)e>6ϽveQE-9^x+p/;GחVӛO]WsAY#:xl(93KA:N#(q\!|pA+LiX{:!xJ&>P%,#6`s_a"P0bT8xGbbo@Ԟ.S bէo8!3u*m[L(!ZfFOqv$lx^Fa"+s_Zw VSeq{|MQS\W&鱳)ѕ"% #i%p?jgup:4}KrҩL{ߧ\ڎSTh(ll2O Q;c]E}:xZ߫ dܚ?1R J mz6v0V|[d|jk<~r!e;?8%/5%`Ϛo@Mf=qbR:G>L@W֤ Y-m}l{ Ͷ$햚N2{P iD+YcYcY+wSLLS9 E^{1"7W!cC\̂ZW  d9SAy$g (^r obX `"AJ<׾i33|nU ;PV7Ȥ)-_,@$4w W,{9S8Bm}0ZS[QƚtQ! V*Ozy|^mvM^W%;9gbIպfV¶0GK۴/b@ٞvi1`/S'Mb0[(MN4G,8%97M73r9<[vhm މ"B8;ؼE2bW3yӇInG77MyW;:X)DRw՞6'î 0l.\AZuy3aC>?"Q4fL1["_ llYTm]b_z,40}&PN@w@uY5kIX KW6^;cbfP ]Ϥ5D1$c8aa5A1H 4gW:2<^':)G ; : e TTs^xMVQmgGet\u;`G_OiHI.9v˳@hUn ''n#vjVպMPT%hUGi \i JRq{B;f3@oXl՟X`l (뢫&D#7g0,-A1HU{UЫ/X_=_nO q⎱yBe!%g &d.-*h-Nwo35y[lt?D0\?nZ6'"\A)\ "o~.K!93fPOYv! 5I~>^0-$ m KNYd4o2`<ԖVCOKɉDffǂڀuv𗍹:3e3ee㸙{qj:V58a^`=%h'I-.>02dsm\ $nls8pėKYHqϿ w`nx*^j[_aXr0R%bb!)R`.M_ 92.i/sZWȢU 3";mD?w_ &V%"OO=+sKk>tΞdƽxF8d9ÁLl_S *_.]:&檱&N"<= I?%m+ۍKr$+1*La6z& oxNJqej 6h[DZR;K+9<*?ɣ]U9 ǍM56Aٝ 84 Ex1f\Dh,y sfy](73 f:~H[&w^, 7 l[&VBc)"p{g=&<&T)ĪLf6aބe]>#=MQ E)+ٷևl̆|(j?\fmp yz;[Pc5m5HVK։Ā'&U|W^t 幎RE`6XO5Yվw y6O~;J^rx~/jxfɥ~eBMq?+LnzqCaNj6ĸ3Rslj`"OQ.S8'cAg;F&2'/J_S>إ]K7E?`Sgž\njMr1:u7qg4뫰Sْ1K'[>۬g4kI ~E oA' JQ=GK#9si_BdkJI]Y2/j_w6B,vNe$iđւr!FP5p{XUvH[Ӵ| ֽi2\%WU0S; O>Yr/Rik}Kk'繡5.㯙pgKx`i uB Woɣj(.ekk3|F%۷[?o#>yG2::96h]K|x%X2&,\[P =\h̳#de&`~EY9q*PdL2kKAɂb)pBvZMH+p{85Q +5=۱%Τl* Ņ[\܅j,cZ`'@04& лh/.kpL':^|~nȯ”WF0Bz y W™|:*lG`6`Y$|,  z8Ƚ1u!cN4iawlJ5X[Gybwbs\13U枷{ʥ/PՉ%ݛ}=Kͺ$c+8!h~tvhˊtNsMeWT`l@NoMeF+\\31VW fRI.&C#,!Q ƠAvp=Gpε>~jGp0#>獿2c{wnS W]}/ވmz=}YiOGPhXZ0qus'Q""uA]>nbjm30,f : 7߯N{,^ "՝_{>tryyݹD߂B0oO.bkמ ƎEH<螿C1Z(^|x[6ToJ?`2($҇ªA (X9Wie6LHuS1=臈93_>BG6(X_m%. h=HOkvRMX˴+SG8XpXmpR @="nB,߬>nT@/RQkzr:'QԞ9 ݌3n`KFev}<$+m?`\|GH sn•/6RnnU %0V2*K S_pE~0==`]!9qiV[\\ޥB{ױ!guB7ߤ*#Dr>Pd 7wWG]_S嬪<ɽ`cb]e<˵K2+f2З9,Zy\Cs[gbP}p$傠hJ; tI!".gԞGׯ9D M9_#?QWAcҖ݇VRF}J;1΢5EOX^Z(te%=3{QQzS]NIq8Ҳa;:/ХgF v8Kjb|Yx=3[az5ӭwfBuX4@Е1fC,fUsdL,V* 9\!Y^EԸw:#g 1g9R JKTzJsІ<8ħ㡎vgvM- >i'>s婘˴) TnwQ?3I=,9^4:kI ɳi| 5=A#Sʅ73|X[a8Պ6ey4bE__i48l,raa2ase 跷KWyIQ)l'~(2iLR'\M)o.?-Q ?A9xQ%3_OT_}]0_%ڭ 1Q0KI ;~#q&[. W:8'% A_W<۬`Ǎd݅z)lY}pDPʎWa/STzm2]t0ލg;~ZRA;[('WpsWoDԺgWxnPEs(’-3F0;Н'Z IΓ4?47}4Ӣ XdK %`! u.ZO3AZwX/><k'tāiC1:'!!ςz{gJDj n̉3?h\V.I1 +gB{w]HCBBO|$9i첇xE# >w$Nq ^c[C:K\( փ_7Caߒ9.>Bf95a v(O ޥG3 ԹQIZ=٬Fo߸'ac~ø0 fEOqq8 @U\[ ˛ ۼ -<@5: ^#JJ-"o1el5&oNo" pqX^k õwM?/ƥEC^[D%L2Z%*6mKvW^ B!>Bh7m=4$a_xM!X/Ɩ^ 1A‚O5ˑJdFЌXFWܭ |qQ2JS,ZZiLe`c%U3c$XI/,뭺W?%GV>vo=*Ϩ;)kꈭD!-y3N/;҉ocZL<#vHI ]>n sxj7)z$'>eǟU[al+< <7G:7xa'NP䵦R ʋ7i򤤷;@+̩k l^!(Eiː@)"IIMGD6uW(whC͗OkޱҊ&S!k+UB`"mʙ=,:9^9#Y X.|XY MEo,dseU!ߒ`& ^+ 9wGzmPnf!؃W /H)?$bm|*yJXn^'< Nm66#)R"ghH퇷hd,U!Qk,D}OId6DOAm"6 3e#MmScp2B͸I) ZI´罨>"d \**yͳ|֦ r'qGnR?woH/l9ITQx[ӿ՘az@9R[=, hb0e=L_m@T} +d P(s*Ukz1IM 1׮.a!+3&yv|Mv/Ƭ*8EM bj,L1`=-*$^K |:C9W{<LѭDA 8D֔s2!(=fZTb =1@Ja GVM2IBd CZadZ)4v$aǜa=6ܝ'N.i#dÐlX{FS ^Om^ 9oĿV6m7՝l goPS3y?J,g".nzǔ-sk3*| >ɇYacp}|U!azYŻTg spF$ϩ<ޗAXd}UEq=y2CΉu=RAt2L7|csu0rk+M*ets}/4zuYUkQ rg^M4 L* 4;95<Rxƴ5QG1ڶ,]=rd,z]^s+_d|L=U RãUW؜9 x\ Gc'mRǗu%^?d>Kk@p3)!jg-a&%mS𤬿COO'Nt,}M#0ߢYrv016B+XK|(EfƜ)޺D^`C;m湯78K~tO⪀g-f O9!>fk% )QLkFSptsA랾.QaI~% Ġ1MW1TK`GL2KK\/e{;[w9i̇⸌\X9 &eҲ6VlqBR;W_f;@LϫlLW+\!m ?=7S jc_ٰt6e̕~{XZwCiKr ]q9%\;- v;44OT_6¸fZ.0v+8Ef쫇T.#e(;* 'tQda*Bk boAWAXX$00GBL+>Z7\9.)ꜵPuƺwwH"eHԁd'٬0"rsQ)EyW a+crh:UK`A4 Gp8+׉J'Gqދˎ3(ŞC^p$4Ϧ*,P7dAi|U B+wt@1@؀s¾H:!؈.dT-$cavH.Juڒa3Q@6Ԟ4< I&J:Gjq$)Ț9ՊeHwBfz͏i-2-]+yS_7f3S-}k` }Nj{_^8@@LSr0-\r :_|r5G`oaPJ/QPg9Á47T rP%/]OUjBi_Qãю;h R02NZƔ% XW'啇;.RI Z'ٍʇ oj/pnEsx| _4^.aò4hvHV w/e ~#5Y_Xv.˓]MPDٴ.HAZ BB ne\k0*; Ot_x4i :[g‚c3k~kX=dDK}>ɏZ%1]~B} MϜ?| &ˁq3i~s9sBDz]ózj摨3~dq۬Cnjqsv*͵E#F|,||| Xu5dua P| )g@| 8G #9.q +B>xhGLݻ׳kg)^Elܻ[y.r/7-om,0 f(ߕBP:h1]̣ [SY7,/gd7VX*JDQ~?4I^!4n4ޔϓ`l܁v~"P=3b؏t&АFlBQI͌i0xa.W6e*qS2fqJn*1{l01n[ 6awlh ΕZqnz6֝D*<(ګ+[@O ¤;y(][_=8%圣[w|(8&I 7 fxoS#' M1nanj1[qR~B@-pV}9gaiѲ'l]uP!(S)rj@ !3ӻdAxЯ;eeBEOXڕr+I<{ı˽e μrӟd= `I72V 2* 3R0L.LB?Sar^8i.XC*ޘt`ϗj|\E&@<RV)3Dꕷė@y%Y4:O6'PݫblqߔF#tyvk% ɌbR=i= ՍJ]c ױ7fT>X&{FM >dЅ0U"#g3nI'Kuqۭw#4/0R3qLD@toG7#8[ N(a]I$J>'ۛ >Ϥ ;%#><:)!<36NVc=XR9r}XO1љOm7<EIYO@HS޴Qz+7N <%E7uO 2ۚ˯PB*09E10},lfFcAKbo5C#57qWU.49YAЫHpwqY| i.>͔s;]p3 J`e Zid 앭LඓỄݞvJ#020U޾3| CPV/+(5e o_C<.(T[z]K5E/‘~ɫ)v>[څ2o^ĹNu^8t@msLB-ȱST~SGR.7? fVGv68oA9eI75$ T, p;1̞*3e+#O"3͘ ٜUY8k/D׷7RDh( .do:i"c8 $οVodd:dt$;OzB4TOCf>a9j_봺}ji| 6AǜK܁a}#vcbA *lD4^֐@0žFQynk$Ͽ-G|8D>APf4%=$Մ L$QT-lˊ[_/.KTaioi_Qs Cׯ)0G?0 oMԎ!KtJ PhI^\X .TFQZUx>OҎx5j #1\5^o[iDQf`<1eKu.̈́1gRhj /wc(GCMtiX0zi#ð:f{CV2Ҏb4]Kp+PnwD2~M< zPmVhC nȓymŋ:VY[7܏H]hE4DܤVg ,CYZla)܏ܶq\G /׬o!=>#?KA!ˀ9Sa>CmD`7|s̆{ r;k<<"Y;UdGiem!Wą 'KirM)3~"S |&F@/(21R/ 4-KBUpӂiœbqڛӕ4jޓ:lMO*H=7 yYR(^m +Tlp|YѱQx| (;!AɞX@2&?oƪ1f+-'ĔU:$Q;S>Q5en--Z8H1)7oӧ/)0"!/1>uQ;8U"MPvB$ @mMcod=Oop5z9ɃiO'.8ۓMz#?/W+7*^Ȏgo*/ѪKDI"G3aP/aX)_oJ@kN޸[ZM(f5ɱ#e,ᚳY0JȸrnwA $OVz+zO6@SB@2#ݘpy/ًeBHyE\ ;l@-|8$iCE(J[&:йV)er ؙIm=Š] b|cFHU4cgRBFG]|iGrSͲܢ˘s%լ]f*;w~$ɠͽ mOT *P=YhNmS#J#BS i`wMVX8;\m'}BFiO`nlu~]GM/gL OCv,=|k/0hX,m9.E)iKLV,ylI;NJiw5T?Cr ~>PFbN"bˆ4NL^׌|@@_KÓM&SzFP%<ǰ /L5èD2<!OE0ėm#5(R敏w&չjZЏ#@lRPl'04[?nLSB*^cHl@g>n:"o<2%ko:ik-*~mX `"%pX2Y$u3@eoC$vo&/i5TDUy/@>GBUW=TFBkE6Ri]#Cka05nX2N\W 2`HBrOjObKޛl|<[;wl/h}'s'ky!Sշk6M},Hw}Z;A~~/I61Ē﷮B4۶s!D'§@In2p&;KX[_B8Ss'+Q5 `2{"&;~{DD[էi+S1&HeF?^a5d2eUo:/oQ;3> <;>"C0B u*3(@+:-HIfbE<]zBS_RC*2ljGΛN6QxR&0/rn?C]j6DE-2n+_/>6x1_^\nK٤Y`z)kS,}u..Y~$3K(kCtˣ01w#lG+')t\ k¼=NJc7=[3;ܿNM#񨎄s~dK<BM @JN#Hbpͺ^p%~ggȅm|b"JTAP I C:`+RRgࣤAqg!\J;"j]0Ӏ?^-Vvi|#. L,~>ux5bL9 ȝ0weλ&8(ۀxeKlLޓ8Cѕ(THe8]Z†t.ƌDbLӳ[ܐKC&*Y62ŔR u[|?by,*=` 2Bp }ȳ:8s21!+r-˨r)ByFj҈Ki,cv]@sxj]Ja;.K,:m]Xd(n/gl˩`\!-F+D@|S3d󾻘CGOQ,Nxt$ Uڇ5y~:ȁW VxT_o]ㄥ RG/GTȹ_6%xIJA|  p^+e mHLaC &i.6RwPEXҠı>NmB8M67p\᨝hpy[L[AH=f^'V<=%:P]8T'$ⲣx5> h3u#Ց`%j&\"o0p/i:KJdk@p|L9,Oqem]dPl8 ФH:8DoéCҠG|q[ B :Pɏoj>B)ǧEoySZLU^ڥTLlIaܲ 05>/bUᔝ& V1J3Kd$ad5@-17ס,ezHOԀ^LvL,vn0D^p0SԆ ܓW=Q'n7?zcI^>;@kk5Q$ꠅp3;KX2cXt'&aD4cj el컽u%{eSA v ijE6@3@3ZnvGPC #;;"+5vŶ7ʋ. DkG&ʕ6[?2(af;WTΩTCꮄb|qQM,D5quy+s`7x/|JMo}ˡ>0$RżBN/cNպpN/pT[0qXA5~]uM;t4 QV- oAiO˼.ZkZﵼ`ҫV~ J%5{7g۲N\ISe-!i׫8;%yz3-zwaw.ws}b_PeOӳXI{ZUhŢRMZ &՜AK aYue?!Q] C(J53I^HJ.揫{KU0f_܍/IC]vns>r+Mͱ7JNΆ п) .W߅ҴS;rce߮>'\شՔ"F?-k-ܭ pB_鄴ʶ0W4tiX42!mYkNg12]C{ 09gm#YػjtPVekM|PK$59u0KʣB D+!i҇3:4g2:yÌ^9\?Zqn決]6Xq|`¤p-m q,Y3xQօZ4Cu^VzIDkcMuq4\džME2 6cH;1,98'9°ٹeYsϬ tb'~\ K&g:nûINZ\@KQ A}rM|g͝]xMɿ=7Ro7/{ANt-2VOewnl]|֦"G'_""TR X'y7ܥ2h:FaDeJ43k֕iYJ>w( r׆}0-Em9\niӒW2sFf~)AF1jJ9ڍVei׋@\>18)TXC)ślL䀪n=p';&JmNWޗHiƊPXRhX6)[eQ4+J<`Z|Bzn>ƦGtY4PKgxNOZ ]4{eN3- oܞ82>)s!~Pb۴47{nޮ>*a.T#6hᇤ mzԙ1* [ c.Eoh_2KM@:lA2s~%}2 =|=hCBԷ`vf)'iЄ&NM9=4J.*Zix~,L,㋵b$ys=f |9Y MO)L)hR ,F /-"& uK#-yQah5/ ՘W͉E O # QZ` y(4EX1Q,AຈUd0H g=&"WX/DO#H4*^@[(,Cg ;# ~cG}ʧCYec -C>R>o0Z *y̌Bm\_K1ѓ ?/5da_Ԑ`#qR#-Mا)vw<6&~$t+81Y6 9#y,nI,hB伣\fr5(]Y5!G-ڨ<:6o&s<tt `XJ&}+p_uCnWdēfsrӥL]ҪzjIR8?QPw>îV 5zN{*m~}kT@k5o%1N*R3A JV0LԈ|jٽJJ +qXV;ұ(V{y: )?8 )5_PS@9yBuӉT.+e"l &#S9̤B.`b,w[`lz[| +Wın#Mgi?R6Y_nn-kY-G Ui FH:i!M^~Kn&)Jy a=Mr<޿a"_^΂[!fT(x.r.MI6goN^2Ȩ^5"I-3\ Yqfqp~y5gQw[qA} N>vk!"dOJ>SMe #h͵KlG'76?+`׽u q@-Ɛ\߿ y>& TTȱ|v`G8spM;7aM>Oa"ia8ƾן$?Q1؆4b؁J|s{\p7XC~%}o~bh* 7ƭ̮v-KPdhZՅS]'J $!|&կgZ3/I[z匍=5;Nݳ %80j9e T c ~ۨ,\q[!u*an4\b)Aj*^e>R3d2&vT!g%Yd֌=l&X8NyTnSFfnhrFE1iHpSdtuV(X}cA@*'?kCg뱵%߂|LxB-%%qB^띀l>l16`yu SW\6@ C]PP2 Iwv.@cvSٔB=-D d|(q {#W<յ 7EX>:FX,:"<`~7 žPXQAU{d)|6wM;ƣotΉfI Ѵq6 SUx_6ZHlJ6|V3I24̡:q^^ۂ=ҞXigu $O t *O /#/GNq E{% =Ytce[dKN[ֽw1吉!3x8$=qp_c 6v^R_y(5~r.#+ſh9}d8 ,+hQUv0 =YN*5V@U{F萌 w&5Z$LxS!tof8FvAΖF)_x#m*B),Ô.l9h( OFTO r$fTy[&<vqu]X!ߋ@gVoom]Ǭܿ 47^q @\CocDص)f1l[" P*ORN;j!ukv@?1`YGjguQH9~r `3--&Meh PoI=4֠Gö7xbI4?b>6J^WQ3m+4ֹ7-ֱ4 PEiO]3^&jM}-aeyogGc4 ;+q.c7Xg0T÷Syo$`H COw7z2)9R-~4LIm  v2ڪP0~;o>_:ҰuC2Ztz7yv*y&sW`+d}EuV6En$ӥÍX/x`:$f%<= vQ1%3P*mNbE@ VT)q[M$&8E.@R׽uegv. I`CbƂߧV O }.EmfgXbҾF&.sPOm8%dkxG2Cb B*8c0RT(3!φs$ePyXx μsw}Tl1lGe~EmZT_'.8. ﬓYk#C{~52j˶<wG`_\*tQB Q%遰zxw[x~ͦp$^ŭS$14x wj"euߨ) 7~liܬdx>Bfj (ԑqJӖB܂u*3c[ 蘘d_$|uXC4wTYBi(l/48lk`HV<}5}y41.u8b{E K14k Ab2b*-rgY/mdJ>iɋGFo ܢJ&ފ1>bI 9Fm`'+2kjw3N$I7џAĀvHi'\T(LDѧ@ +fww崙x4Eװt)*~F Ghus(3Æ?P0X]Tn<l;a`T;;O4_H/QŮU'DpϙP/ț;W%xawdDAzgU dB4eΦ¬$7+ϨORkg lP4̒>{6o=\Vׇ ]3Sy/ϪWsq\tkQ̐:'^W ]y 5@}CF}9Z)GjF<4rq$S3& Y-]ԭK5q&t% +;ѤC]?մ^bAnNcԅ0ipQhd ˢYc )[tXK>{XY׶L|/0ZoxܜC9ݺ`V! ṉۖ07 :oyW[݇3r6 :}wՎHZؕo4SDMYY+%**> nOߊqյ}29D!*HS|wp/ZԱi!#spFX-T} +Nw݃68rE@(:]T8/t^k.nE~R+^EVM'GtLwp:>;lPV{>C9rw5 _LO2M[KেqV̋;#XjC׫Jo H&a>dFB6h>@Xu§"b p4l|<\RP{WR3(C4WRY 4Oُ;Q"8,Skgx4Jmꀢ̟7SeWEW@Y\ p{~2"ͫ,f$=Wjw(_#w.`Q:AB?"h(Pz6/4RHnh+}dnj2U O_诃c9Qk/ʲ 6sG*&LVӰ,#K,N;7hӒHjZ`g$٦iou5ҢehHAJLwفsbTUYc/־o6!']*bڤQ+bWouiUQ_i=AB% K |<ͱ-<ʳMׂ-/=Xq5Uu2z vN $YB@f1Kc&˄] XZa_kϦ/{4E;bfVW7}'7{<xb PH^4H[8p n߾dkPuwϢ n4Zr\G{(XTL#Vy(3, F/MY:A:n'{"ps o~ŧƟ Euep=swz`8[,dC?昡B>fƂu!AZk,3\-}N%阀9̃Ҵ{YE7Kg# 8Do7dj*92NڗH[e{_.gZQԠc*NKᄋ-&=fxWm.u%th]eDN||q9>Ԭ$>YMG"#  O]<7\bZA 1J8ț>u)At#Y$jl7t\C4Kf,TytNP,1wU7.`I!Ub7 _L-P93~g8GkoxbM Aý \FJYb7~1 'g0%qeeȲ?<P+X"Z_-"=(x{(L\j@k_l_Gʶ=Ȣ3ҺqQ "҄^@c;Tlm$R}_Ji}_Hb$e_ֶ>vc3fi1npR[;|Cr(CUJ0 !=9pQEj9'fwُCz4ku gVDC{eݝ(Zf#:޳ůxi[ Y'tL d&ªmL3ReGa]`ĺŬ/t'bcr EtY?Tiy"$xH\'oX0\ÉT;嬰!ҥe(pv[" 0]y2[o?`?h}»]0h[T.hqOd>ȱ~mƅVpGxՑEzRzLnj'.^Th2ar=؞A񼅢d/3Jfښniyc7N'b #y5CbN% KC P3?7}6>0῅/ťo=cQ.x ˞X::5eXY݌iLSܗN_?_H1)7ڙo\T9?:,w@ Е?-tYG$džþM>#F+7fr-NcxAc Ӑe15B/FwKU➏wx!nV$2 hwqߐ+ijIfT7♱+Ix'u:.-vMFalft f3bTc[/ޟ;*q&!_M7C֪nfxY] VED)m(o ~+}R>Tۀgm+9zCN5:*8jx" Uٍ櫻$*gd.̬( 4jvNYdSU",=~kh- %19qD( BMnAmahٗ+vat7S]4Dbl6oCZ,NQ3wو%hv3PĽB},|~g Y{3ͦj^ݘw06&@Qڭf_NF3?Mی=yάre3rLRddn;ļu9r[La]LV3,Ig(Ozm1x}Z#+Q ӯDR?I mB&K+q4_3Q FskGM frZQ7'c<4(kqJXTqTa|]Kh5B$}9Xk ``4>' H9"y1ss 6/nTٹ:L:ǿ]WflU<t_4v6&{76ߚa/D``iŢJ&Ԯ$V7c4U}4{y^զCEz%qՌ&*އAQÄ^#tζQnY.2Ne,0NTV% Ɗ7޺KQ="|1 PC9\]t2wv E)dӭ,C6j}17ϝA4Z\nɬ4Ibmͯ>JA-@y{i@ p&/sRj>vZigtX.صdh H\<41hiZv31n2D2q8l{T$Ԇ~RV!"U8A y/;N"k\;q(b'A~C"fbX+0y^G( <_d P7}=B/!).GPU&iƉY^>]_y [a*'  -8K󊀘v'6a`:sa`K1Qyp GXPlU{;u@ʵwK/7q(j[c`ƉrM~_ZIxLZ~pi "BպYlË//i; I/׺v'Nme"JhE JZ"E@Y"ҥ=_ }IE}K~VM4ONr;sBy’q+,1cA23Od Z1$E;Y6U~}S4Z+¶rAi*a$|T?h^8&V8!3yY6ڻPT:k\Jaa31DbCO Xcd1Xq9{m>ZKX4@X]-r첈D2uS~)o۔Sp=4IPl$x9.r2LS*b^ޛWw/WMU96?7 QKg2)K01P2s#K-u42ĝl)(S҆S@CuAVnn@ e5HHO])?_!*__ob.fpY־ּ}-TxIh,[Y\bIvۛ \Q*#h;bFobWH}]Laoכ;8Q 6yB`LBg?%muǀ@-z'Z|Le!!vMc{Mr}x x?:w &]3!NZycJ@Jp 4wQZDq)|D LҁLpy[F% -I$$tH(`3zLu܁-;j)0cii)3غ'F!#eo&Jtڜ6r?H |ں>@)+k@͎H같$m%o %6l~ht{Mr(T5@%0-lK$BoXsz",OZXu͑=a?;cfS,8B L("e7O3+JbDRKK@gTڛM XUƒb8kHy\~\QR94%UP`jB+Wbp js]Šd2Sk}$",أmM#WPVnQܯZ Vg˨#;? 9<(*’zu$ :NKFjrg|k5BfܱvMLnݓ#a; [u>and53htdVj*e˪_AWxjP <@4. t~r2!Y' fBf 3haV-}J3R.CKvuUÕ->n{K4'0Vt8?2Kj6Rd :d'nU9l kxhC0bcp$`/һw!B\9$6)`ݚFp8$Ƀ=̌ /ؠ\f FaҡeG^/[YZdN^3˄Y%NKzmB vc5U{ak=(nOڿUNk%'AH5Jyt\?Պ<Ҁ|ǹ bS$K )fZNnQ. *OFH^ J׵OnhԴ:(AZ9JPD:q[ garfuxStm ~ۮ@}A X A7V|s eE9si*`@VȮ7_BS'a ݼlQ9nd#zU ~ʑD J>oJm|X>h+'V!6mIu#(ffeZ̏}&ϫBbqègKyKBo͸A=艡,n]jM'=v`M LC8 (ÈƥX-hOA8"<( H[f|@Fo u.[>{8h]lezOPjU3 e0@YNLq31Rhx; ѤQqZ16M;nBqm߱ g ?{[}(E G#ؽ&+zE;[w|Uى@ J<ʅ%?xQs$=>;jDhA$ y_eGmVtS+j\N\ʸȸSm)TԄmJ7;TЇ5e((e #@'cZ!F4$AH~rdSî̀ Ez?oVZl{NOʤ7tˋizɐ }kSc7Ie]LԨ7 f1"Sl* Dwf>q3zW$@eRc2VJ#GM"vqL+jƿ=el-{+u14hU1 TpFdؖ<%3ܧ{˦M% ۚ`PXP桫uh |x.%cնK7DY|KC86KtGBW,b%U@@ȵ_GꎒHj”KM5Imw> FR^ sGNr=u>Y2E1GT#ď-Gnx&/_Gg؛Hs`J-|`T$"fAJyRKvdO D41c4 Q̶rqY#`W: w.P,H[MTH /T7Ab$ ՜hVrI/Hw TqwV4E6K:}«f :½q9B.i%,"D|`WXay,>*JW*)'3q.3ukӻ1 Wwi;{.\P7]V-g# H3JWdWuiRK*}]n+0Ѓ)/?kGeMla p덜~BG(éI] I*Ko7 {H'&NS'vݠo9 cχGEjnKJK Ɓ,rSh붏w ( fMe>>m .=N`m̙Hr#2ƟgʝAd9G "^ևmԲJBM\sU35_i~6b,b1U#'\Y3::" !HL?]!(#=ZC8TO|k2c:ojx3S [.2t7J*'߾ 4t fi`k7.!SP׀n"~@;vh!um cL6^^7%ֈ(&PKFaxisr'uR:^)|}־J? 4ۛPGoEOy}qP@# ,lIMy #SkrlrX nяʿ` ɂ,0XWўyfZDݴyjyQ0)w`OP$U_oAT8tϚPn $צ:MۑΒ+TBQ7P3}Xxpm$Hjrq0WyNo7ʝDϏ䕹D!75SD $. 7Jssf(t;㨄Xr5".Z2 "UFW㾄6cIhEVͱ?vMP[h\Ig+DHeB|77ˬTѪ 3TN9$DwT߾M#H< Ua]RʺUj5N8諩!p N@a?{q?0ݮEj?^z݁y{ )={*m7nDFC++ {6ںtD])LHv_2uba&$a([eX\#AP[59\/A^G4y鶍[ۗ͸,+vcEmDEQ.}J&.F(;xUR0MT`2|Gpb4?^K{*vA7ZrXFVȢɊu+!\/>2@:Ruic=@ 9Ҝ!OMӿ(^od>3g;,gv;Lxs \2"?*QmGXtpiv҆#vqhΨT]rĉdq=NpRķ@ɰIg>Pl>9s}y2CA q憂̓d0&cˬO+~II#*"v'$c޾c0bM,HajOh/4Glp:bB}x+&~R=87]( .%iAޱIJg ~4e O&셦;t`cA4s#R&EȒFR/03>j'KZzd%2i6O0olL[&G C?+t\s2jϟ[25dpU5?4>OTI=P_6vzA߬%C]YB η(Q6 b0;g[ Ě@̎C_ɴԖK7 ίq*Wq*>wvt GM$ vRlCgUUQ^;7css:.hvsy<=8!.+3ҡc!A ~1~nXuΒ7PXP M,ބsT!68j|{dEb 6zwH,~WWJpa0E`0ڍVJ8D/wG~1*eǮ].G _<u)综 NLW<sAgeUQo*!i(NJmTtku̥~l"A2-^#PǶ W8!|;oto1@Q vXvD)f?'vc wKa}آ1&^ё+Ga>YvPJŐ0]GLf+>jiC@ƏV`,JrxQsT0'$[os撓5#0H >Z̓p sr*$l_ʿh/qtAx\z&ܧ9'wUIqH8S{ZΟS', r/@|uW*y0؎kL0/v0\֚[܎gwwax4OrqO{99ǼbDOv_U7V8V2Lw1fo|l_KTa &[Dkl9 `\ vHU^+ۦR(fmc^Շ\yHٰs{$:s6WnmE!^lw$&:)ٱ/CI\JcO,9e9aX JٴRa޻Yrip#E6ԚMko ;bh5hP@OJ (w0n9i@ !#'DC'Oa)L =ѿ>%@QT yqSs_1 K.lOg V7М$.D HD[<[oImT7;BoR'-bvᤊ5.h dj\x - NKkhViyC~|BQ*hѕ݊*-F'`肁1.l=k';Pƽt 7ob?<!#H;K */M\0Y1=;ȺFy:U@K+ո %Ѝa75#o|n9!YdgsC!ݕO;>5 }Yf PiUH;[CD6/z)Иu@Gaʣtw(ʏ"&C_fR8d `_ۼ`HjX zv]CC%d3h qٲlG)inqb09f(K>% uvGE֡joAqaXRbYP[?ӊ9+)8{@PI jCyI# `}`ݦ^A*AE@yUȢSTJ-Aq& !Xyӕd/:PQ,#HEM4rQJ}X 5|'SZ8R#oktzhVq`ĉ@6sG:flI(@,Lݷo1!jcsSx5B]`y0Aþ~4ñ pMPr<4,%j$Sb4b"$s rΡXՏɃn CEy,nhLH3s oE kO{<&91N&ϲjRON=o{)P=>cckhUcnT[)զ̇[.!% _S[Mя$/X듂XwKP"RYozxVa*5 0 ~tfϠ + hҁ\lEiPo\;Z^ "\a[$,iH6CK};"F -jpO/nTLy&ߑF{kN"[0BwalN{RJu!S˻<n%Z3rJ!ܦ;d xyxF፺MT55SYwתGf/`#F n"0=Qz Y;%)0C3ڋR?+$93LO<^wՕ2lDSEv\(%`*+Bff+sՍ7]6s!$٤ ptx|MDώ|Ǿ}A(4_gH,{}VFǘv_WvK-kLrA 8fו %WC S>nE(9sd\HY%mۮ9cH,L&=eqsHsP1c"(iM(`{@vl)܄8UZ>J㬵{s-BXiBHAػ="/jDj-stn b]j!%I`0+Bt@A,{_[:>f "8VIlRFm%/K/ ˹DOR."*?k+E ޕHdm+"twȬUuuro#y!4OWJ֦CL~2^<"#vQὤ~NS*MibQz2nÛT/4 rD.[tnGߎJG>yDl5{@J(.RB2 @H M4fӍ/6V6= ? 4>>p4w>_dܾt=#YކZG/!rP'_mЇѰ8G5tgzV`im0 {/h7iP.-hŤ7t!bIR7PZҵsY0_}qT|?;H~ U ,ܟS%7u)>=Q@2( Bq%I_;59n8[j_Jq񝩘/G,w]yH&W~]r!Y~0E2@ f֕67XCGN͚1ˏFhrHpu9I.5#h-})mf%w<8$KwW;-bD7 u\6+ڇyI9^c:jO=׋7IVK0׃1A(A:R})Cyek: |kcPCUxgSs*O}5Eo0{]܈U|P ͤ+3=՛?zeûO ;/gUӿŐ؛*gGGCUgC 7ȄDA+Kơ3AJ.z%ɛSS<;>jK LR$|(c+mgVlڮ79I0+!3LR<:}# ٮf&Xso)nZ'J/h{D=$(i @]J1M9y:g,L=̑g&*p]N/X&LSWHHщe[$=X,W}"d{<]a3Ɣj<9/{=vw8ԯW+}JK<^Tn=!?˚e0t0MaLԗM􄫢>ps]/}RkF8wgAǵl3"xSS=C|1D9uM'j(4Q_q ڂیlsD5o8 `2ow ̒㰱#ټp<ǓF'%:,G-Avy=\B׃9R:ƹy4{,W+Hφʛۢ8V.pg.A](WNߋ W RѤPEThsXx'JAkImʺ|HR'5}v_?#vKh]e[a"Z2݄ @:f/& b1O?Kvaش} O쯡_q|;dܪb&Ob;G橤v7σZyƕRy2RLPXNa*Շbv߿M^P%CKMגledihb벴(vSE  zQZݝ2Kۙ.)@Ʊ\]oڙp] 7_ "gc9R[G.Q'neJۄ4 Q(idYKmcN culbj;UJ^- @Z9s ⫂0H6Yv ;Cģ^tЛ2`KyEެ(kPZ?K/Kjk/!0~]5l̹f)xB,FxOu8wkl kaЈ|@>>0;WYآtNT\*ۻwC׶(+9NzɝdA,\>46ʔ[U`Fw-,ViaE@BI=0 Ղ;`|/qsOʍ:iԂ/Z!@DeMܘPEځfCopx"* vWsD=$'9OȝRPVMIB& +# Qd}%bKa<13)K7UrҡݘQu &(xvC j#ˊ7^Yu{|aUiQBC{LjET7eD[N6|芗Ξ/%P兵&ڷ1,i@U+F:@RI`ܪ( F}>WH{wTwەMƠEe@GЩA 2>@vr5!BNIP5?&.q42LNd P.zW'P|:@탗1U*4Q*N39cɵԶ4:ui7H>% lH9vϹ 7Fu[4WuSsi!w=Ec}DԘ_qG:XsvW);ij]]C臀4<3ۛ@NK Hp.>tTpɧ(ʜ| ۳6H{0էC3+~4b(`,eK[{:WX@[w"6.IˀVQ)4Ӣb ᆖ}*z1'lP辪]xejtpI|cXXd1P, B!t`)t/7P?5:_mUiF}|b(mȞ7W*Tp\&,8La|̇2` Y0.F qDnGGT$o~_/ssl@t;9w /"Od v8W< Ͽ%CƊe{yd=,>m szĵ]~,#?,|v&mȺ7k_] Sk`Q9zaBڕa5"$ Gn)t}}xLZ,fM~VeI9) =`\q gwI Y~Bz9IZpU~Ev +t kͯ\P '5˜ؔrkJo](ۖd2?j.mz޴\zMaT&cUe,$ ]9U;v3X~ oK~E9LDLURЧY;g;xd":9 ' >sgD~sMd>1A Ćwb-Ab eTZVns1nʘRROɛ6Ġ_8 qiL3XjzS;߿-052t57R_# Y: ^`,"3Ghʖ<uΌ7V?]=,= S=)9|eV!dPC/ZB\&mYN#jQ*{2م~(HL~0 9W35]3_RO րJF}~̀Oiff͸?L@c L-9jn}1%]8vs|tӤKC݋tvrVa>x'No0&l|`׬<+0h ODePX:3! E_~ilI21^}N[y7?a@6r|}Oxs)P`~q sy@&yjh3Qɇ1VKͿ! <x qhLX>ȀκV<M.yv#ՙF?K?VUl4w3{孶}䖙2H)ӓKK1z)yB[lC>*>!/EKHVa7('RVC hj@ԗ%:\ nmβϢ yp;w'M6g Ay q~A$cf"6J<ZịQXa(D! /obYNW ,o΋u{)GH-b-gOdЙ3 ŗi<@Bvt^=w磇ηCb]s[ OPj \'E4վwpPwGq!H\hږ%ϨRZ=y$h2J[cN5#X:r~Wb r! W`ަ* (>xY|FLBa=gbԣN}4w2FȜM(Dy 1("qdOO;}U8TʄI|d"cCj8Dp,Dd1qS'س^ǬbK&u^@pu s%>XJ߼`˅ mr M 2y% ɚnm(B_еwM;T7Oaf6IN}@˞|bJuassٌZ`)Z4ٖ;fR%GuM:3-*Zv۫7ڷ+8QGx8؏DKEX l9Q-ՖO>laSn8dяJ*LՔr}}]d~]31.Uݧ  TuuO M eay]MrMFro"=~F>޺ߢoބ2j7!"/Jw. 쁁CϐLU:KcK'}jvǣ<))X&%\a~\+G$L?vškqqm-QL\UTSs3C#^:Tc?|/H>W% !3ijZm~(oTZ 'LTe'<|=dxYel~҇B!~uYX3~Mϭ}vfiJj< *ĭǚp鹬/|I=(qrG80ul{\hi/sc2vD!X $V6xewcWb .8@*UID@ np[dU,]Ǝ3oVdr Kq +~tR5i1B\[ tmp6u iŽ}/6[g58EO28uD (AC〤ӌ5 ^hekni|7^>Qahj:f{ԑT(-( сI68裇c>ˢż4 9M%:[֧X;əuC w/:_ľ:Z%VH}\c5˙ CDXNS(V2bqbD.,9+84a8%K-#$i3DKF5B{$0CmSYt<(H$o䪰\-?ЗpjI|Z3@"3 u1F?DzKVdm't9<5aJ"utwHx1; ]诽恂,2CUI!]%={i > z ['AXOh Gt-ব9F 1Ƀ4 $35H2y]뻽SWV]0&./VwE,c 1ʛKd*Ǖ움Nr?/QJ%,rzUF Hh`[sY߻j3QTwPKެ^_px/U}z.yߎsK%0<9âv[-dC42iړwUItBm:ZU: "oXܚEyF;l?1ڳ !K&:t.̵h э[=VάE TjGyTH`zh*ra%щ1a}nAyB\{#9 2szQ F!Y7a w'2*ܖ㨾?(``1hw~ֻh?FB 8;OUm$_Q+~C ؛*g  ɉE&>${҇9D>=^U'/6L\căv2;scgQ'0w buy4dV1ʳ-@ÑaqPǓ/0rLJ(pp Y>Y̮:\Q ?AMy:BiqR@ZQn$Y7gV|Bq@۪t%9ft 3Kyd+Tϐ_s*׼+j;̝~3o MduK#UʟS)GL:"v3A#vH/x8pR|IW gӑ^ޑ6 ~/`2E4RڀSRawb~WvK0.z]-+f=RyyqbH-L9aeڜ3EUT?[ߥ"FQXO*K-{#:\m*H}&^}l03@F;(gD`D2HM+7=K%UlS⭬3P2轼L`OG|ݥkN7gםqwIJhh%~=R6TP6"9~OZ)/AgJ,jX% .3/|40'Pes=hKs"sՒy?jS閕&|Pync')H>q >lVtP^yQTk.R))H*3Q+ pCYD)5[x~ob vfq@Qʶ.$'h>hÌeȡ] ]52X;kH1!$20(.TR% lu;qIQLQQj6` ǧaBVlt(q8aw0Gm5Ps sY"7K^NY9 D$9wxwӀrUzj¸$8jTrW|KYUVP\t=LC/-A8I_cÂ~.zMT;9Ӑ[I#]"=bw:!yuMlȨ~JDDq%nB-Upa6ebt3ۓ{Aٵ\a[X!b:,);;b֛;MܐvZ0HM.W/K>v^#؏2vEa<.ϋRBYMMu]2)Ac,c~n2d}Q׳ CsBhugY S->*yP)7eա2!p9+ ?uPot((rvPj^ 1cv= ԣYoZAS^^&1Ƹ`tTX }oFc61h<؄$S2:Sc0!u!X~~Y4?e7LD|7rI- 9~~tA ayY2I\GS(q;Ŭ S@rb1YsA'΍N"n-~/noVJC^7cMLGhsq3|7z74;(@AS+O~El BW۩晊9m7UPvk0]?~(R6۠=0J^iԩC?h9Z?G! %`uF~DYx${}ԚΚF%9gWW,NLЩQ.d[E`7'eLzG5lY 'n9ƞIU!C44\jH;[>l5"I:.v=ͿX[]b!2GF0N=ρOs:m:4{ޔxRv=`A2LOYt4$3z_S7,޲ m+Xv$OokZ[O6EefA8ި"qV\5 K+C1b擀/IyA5yB$$ѫN*jؠX+X4OꤣkINv'sYÝe44zir"^n"nةHgrS68 Cl~>Lc֋Y=z6vA4Kuۻ,!ΆD}_I@[6'c SB{Nnt|,28vŔ[ZO"ѲbuW#|q'܍~_tq@EZ˺khTyK|tH;Oͩ1-| "aDQZ4g!"A>1씃+٪) =ttmG ]Wi_;M-JBbgFmLa+ӂ(?ˍ_ݻ[W\cSK8D#th*vRDlv(:^2Om,6FcMP](#mHB&"Y@U _ AQE 1d$0B\zjt7L<ra`pC2"y?H\th w' N;A6ͥo?y/6\ӐeL:q<0{H€p$RmPY?d~duLhoMBbmk1%~nY뫇;@|amP3Nxzw$$%Vb 3V͠l)F!dždxda6F.O=(]~} .`#Q! ,4kם>) JkE̓=#:s>rlhO}k) 4]nZȇϨ ۧ5p ]kDIFdҪEhJrÑY+<۩W@jNfbĔ_[KuK`VOB0v^/DI?:dA̔)P8ÞI^.'&C~k38ME36IÙVpzDƶ[AI8 xRZa%V}1D v>"BwGԖF@~6jDT42㟄p-9Ҵۣ4!ãja}slW+)ZC9OBjiA <$T]_݆]>)fš3p<3;^dΩ/6KSóQqC>Fa j(iQ/:VP=Q\YSx7ٮtsWwv#o'uo K@v/׭{i7NvN?bгZa3-}O+^;Qj(sH. S´fiLWy/s;;[6:fpSg Uߑiy)gFg>6dGc{ 8UNxLG=L_[$FQ=KA't;;nނ&E$29RHWdm|zKh@ xE??.ASz^k1LdӇrkF^qez/1.fO%@ ޶.8UfR: Y*w@/4Nq>[qMEῐtCI'e;CK4"2ŵ s؃ɘk ]sXdB.ÅX&lGC>Zakv0l̫Q*|7 -j/豸3q&i<8ȴ#MAjޚJ,~՜/>[Qՠ!;i<^X*6 ~e0yf}|:գ"mTXtYe%wq~z"#GiI|:?4 c jqɄڌ*+Xޙ630{/Qw\J%NAUuܮ aGQ׌$m_uce`I7./ *(TpWp -GXp/IABWJ{<.C|]QݵWX~rZb_(9vac!}T Ȋ0i-v)~DL WԇΦzMHƔ!14PD f{6K4eefc '=T gP3SsH0>\pg#б;f;>U$cQM(f%IWKfIf4i.KxҜN"\ˡy_uȔOc D@7`MmbcDO3X|мdz-Jt X l0/ yx@|o PV@D/~]Ov߼j](aN;Nh2n Fqd%(.t*:0!#]e8>X=4ѝ4+:a^QsZ>Vj[b\!b[0ɂIVȮ5T8ӺXHeIPڍ=9pg֝2~깓R<} 9IN|CWG5bm SƍnjL^1Okl6[z>S~&n ~.,ہ4YLbLJh;eD!&m[-,ه" ?sE\^wJp?{&yeĘ\z!GbB=@>G~B,NY'#oO' |kB&Gʤ6z-|Cp62l9+scgH%Ҹ] rpX_$*k`KU+>jq Dhh4Bs!aNR4Hd&YՒ= kWwRC \K\}Qg-ɛ`λ[,ZCrRȻfTG`\dQmwh7";`C sM^A,N6OSYh _7\ xt";h;gǝ^vS`.:1#88*E~UG{/y>JAm\n2:N_>te ٫Eo̅ejeV fSk`-y0Au>)Sqn)K/ǗeU$Gm%'/mjyi_B r|)3p_-ˑje_hQDFYx{c-Gp07YV4v#- 7m.}/BOJaz (H ,G C[om8j(:V(kv^7{.Nu"Ru: ֯Txd4O3B?04|jQҚcJ&c6r!ipR,X5bdz HMUt9ò_stIC 6ƒpC+凲i2ZL#6Si8en`ʲTRMQ}z-*+(݉TFE'淳fWevOGڧ:7)w$NVNq1[Sn7{PXɃЩ);GCLɺ߹(<X c 9Uv䪐tzrn'!){^iy]@u>k`05a Zw9 <:1ڿ,;f3PqahAӻWJ0*\&rP%ξil +QLniGi$ TXŔXeN7CעỸk޿ x8g :j*A8ol^i1Gg8^Ej^Q@ذH-wT=OQ@܆;@ Δ9{1'+b"a@oMuwsiS2h9c/bp4۠0kwYUҿz+%@4 'Kx~b,޻"]_7IW`m0jGLxhڳٶa?hQ!->g$I>c䏦C ֏#g"kgOUN++<9 6z,+ƉcfSz7er%CoxJaA,1@-~bmBЈ\&*я݃krQjJu41̎$5{l .-O-V~Xʐ%*]υ ]SV;&RJ_EN\|:mMPỹ v&] ܍ԙcڦ7޶.`;S9aEТN1 pjIc^[G.]awLdYBa( &n7D;ׇ I->M|6*V8ABY?mGk^dEV$t/;Ȓ'`ġQpyS}BR gdC3榮u[p47%ˍ=r[V-&HB—|ӲpU>ZrT`i/7!6ԋ#/lh[3]IiX?~J6UT mc?u8D:IZSZ<n??DY{Zl ˈu/e?ǙHd$G7p.kwmc8-a"M`/-w]'E/cF eƁSA,;foz*hcDYVO4`. (8sSO%^j[h>q{Rۿ^)ؽc,̕-=BYE\` (?'?6N|w![\@tYE\iXxvNCk [Yҕ/ھ~wJm8ۀ˛XP9"bHX$qh^P}PαړO;@ > >vb7M¬|#ࣔ5`ɠ\dޞ-jKUb ̴p%z]5[_8q M%u[ :mBŕwzL@2gS>"ef 2[&(g OLn paq}GՇVAڦ;r+J&߃Ddw(q]k }ErS D?wuB)BycZ,Jk˞9j"E iąjicetuT/m̻xL1ÌFIFfXbcVEuI[~Μ6Uּr%˯7Th,WAF-iIW,X VH Ԓ_.VZS MVMsNZ*[z!kz2PP+ňOXRT&G fïU8DALG Uؓ ,;-Xեm@է;a7v<& "ωZq4j3,Uoqn;JѨ47Al0Lj`Rd5l)ؠ`8`8wӵ+%*kxyoPX ;+@:74!z_JUbDr~,*cB_2dYYӱ>NmE/j 9sP:)=Qe~}]k2ٯ\9!WκXޔC/0ra%ɩ˧lQ FE_4|=:6%$Zԉey^d-e_M\ L쉫6ˋf{8< )H| eOo$2Aaϫ9m]c: {>_#rg*-} (Y9] 8IB4Kҙ ꖘ9q#ӡlĸ@8\!?S ? ]'%+WDLIȌD{1h%nXFZx'B|tI[W%R94 .L@}=xIH*@bXHwFtңju%o%RNV(pLϜ9O?T)?` =Kk$fn.+USXmۻ`Y lRR8ٛwVz򒟀oxv5ה@HçN&]N!_2- nx␔$h@q:Nw&z|dߖ{ J{ FwU A6kjPTA4K:%=m]GDZa8EzV`pRm"hbUBdFDD<1HF4eKL?+ JI1ѳ%-EP b)TV.6iđD0M7 >dzZꋒ:j9XC`@ڗj$!y"Ϗ :#z$%.8 ۧ7Th **x(I3(p&`YdQTP>=xU;t$ vʔez ˩?O jh!iY5 p֠)x"^XAE(MP V@B; cf@-DI<.-;z~H]ʣ,{кǂ=)/F+f= WD޸Hq"E`!?şU"?RэKǾϛpgDR*Oyx<2.Nu'I+@T43ϺZ G#DG}`dO(qE '&YeJ] e 8XeO~俦F4& mu&鶞*$?&8I!EDA$K16:眚-lQ4&ihfFf~N~ϝcm#-@-qMLG_P؂v `d- cW5q#^^RjSJ%Ɯ_ O$tGOj~e:X}}T!9ȫu`L[YT0tK!W]-6) S. $=\HW}>KIO T{yџG I/:RyW]!6'"6 8|*mXsⶭvz qJyb*I҃yZ7eR ;coG\&[WD) %qя3ȥ)hO8YVu_~0]J(p;[6(yb :T+%ϣ!zfyPejOvd3b=u6@7mr?A%˯h䪉]4ݼZUeJ^үA*I=Lv [ Q osXlxaƭ֢}FƼ*-obXMNc:Ud* W90v)EU;/ MgM7ƧR/`ZKD㿎%3,oŔyTkW6i^ŭ [K.0XˋFQWxV%*X&FZ9X[ɣaPJJq("=9#ŚwhEo83 scV~xG\I -,3"O1t#ҪP.RrRMmjhNjXv=\!SMdq>Ozͩق$6j=t8/WCwpQNăXO%Գ`5r?xq69Q$c#@DmSzJaN\ i_UUƞ<Hczb@td]HP>RRHV/F'qNG| P~F1=]yބ>PůjOg% jx9sZ춺-Z߳Kq EV!i>ߢ_IʶG^V :\ ]ggF oHTp-m=E/| J]=l>7l{%YyVeFg u݀J2@Da,zVdޏ}*.legA^ӇQk>U?Jz/κcZQAZqJ,]VhdSQ僓Aܥ!$ڴ%QjrmoyaKK9)  ӛoԞԀB5) +9hk6Ne<خe НmX㙨WA7f!`880yM h_#`}cB4R2}(̞>3ت$.}nDcE/B\e3<_z-O2`.*) ;ީ=2qŲi{4H}[fiWx6u"\R lIWV?0 ,H>\>OLwGF(ν0_h8 #ೆv(@MvڇCƾՓ%1Y^$`k@uĖbg""PXޮٲ=d%|mc%rZhU{-b5&}T@}YЏg;)\22k3Źw&6ٗ/kP-zv=4@-P]Gh:S%D7}4.tJH^n׷=?pT)2pG>SM@$@||yF8{&XFX(1,ySں %aUue +oHYyfnr)Uh HqVa[ x^ԙ̳Bƶ'%fz.qr*-4p2h1,SAn\|XljRYA/q H ?v._T tkmo=Dgو,xWH ʮF8(8nlKs^׾r=-N?a~ @nn?8K. (Ƙ(GNOMYi*[Z*x"lf^0ύ hA=XӠ^cݎ5#8e9h3E@&&LXA/|;'Klk;NG.Hד94 @ZIW(Y1H=Jk6H$PX&}J(Fq(~B:wW1yqd" MbW'.f_(N@-ljpŇV %9U5] MV uAg[TM!k_nm@ݮ#B9dɝgp&@~ JU2MϞ..r)WP;>dɎ\P|lGxj;[պ벸&{PZ+nL Fsb;lG]b"$T`Ņ9hJ.4)j} 4|f'©/S!bEDѶ@’D-\QtWtG%;9V[vZ좴=6#УBmT.c:\瞄} =E]2ϟC?9geץ'e Z"pgwKzf%E7 s M р_+"Iыaz[564ωL|s+; l\wJrQ^+]#/_Y76o/OGyq5t}k;\MRr1?IO;Hաn<&aw# :hW⯞}Uɍ-x&h 9 #on)U3qOYb;4&id*c:`Ζ6-&Vf3:(#(^"hBu(lhI)M3ż2F8c=]nlm F6UcZL|_AjNc5F'_kn:h%22\̗=\L+ܣ V32=0Mx,` ms&C?p,ZQtd;y&Q%pjA_/G&.&jWWCэN SuEbDOk"yPP}-i9^F*iǟn=WY)t MQǮ@Vu}|HhPg_HZa1829w*\Ƅx201}y]FnAa=@E{I20:xz6E,]uMl7.}?cW8|ST룔Ճg3eǤh0کW;kk^hq#fRO1p9}ϧD4{_iO#}Áu8oF/8UeN!kٺ\U%U@r/e KykE$a<5Ok?mOhkSVѲ:³D86'S<T0=s0w|Hz3й &*RCk!~ mT&hCSc_ǭ_0j{~|:J(KDV2¹ 8 ~#I&qr'\h0f-]١ԹalGʧA;5ظ,~att h"V`@yj k|qgF1O&0BdhuA '):RTzz$G0ݛԉ4nSfßrct Fg% y1L#&NH>sU#!V@q;|C8a%4^ytn~U?޾ D@8hy\+_.C21J/nO";Mft=@`:uhgVdʯ(—"ô)||h(LP1h?VQ35x^wo8C!q`P#rX'N~<9{HwԒGtmEje[hFףCGsiR&6X҄+Bpu@ٌHLZ5,Ed$@RD\BźiKWa6sk{ׇ"nV< Xڡ|ڍʖ Cۅ| :摗=rK7?5:x!ՖUrČi0x[w ()]~rl72ѓ=:YQO@fD8mH%Ќ1 Kf(_LP1e(m-VKhXA3sm "D(Vk!$\JE®ɿ-LzȀ%Oy/2C)ѩ*Af" mU,MI*p4mULʇF%!WMr׍D~ ztσKO;0:"{\4#B{a`G[ 3+Ӣ`Rw|]HD/E^JDbDYE%`[5,G!VIP=F)wovE쪨5#x#G]xR˹>:<]7 I5RJ59 ,dD-.-SDUfA\:⡹ZDux̉J&c.*!#t*HAnT6=jb Kn5jj0TNv ^d(M?[DIy<#-Q&&Jz" _dZ 9<"snV“l|E֐|%pHJFb/r0ɩަ<&oNLòYLTX+Un% !I0cc6w7 eUJclrB>ܙnmn-,)Gbx*9U`@;هcjǨǪ䱢`4'C.ȶtBPWhL=k I%'LW+VF{=~4ɶ nӿ*[r9{@Xb\Ҏϸo7W/WɺKX871[/bn2)FG+]ً'fZG5va-·! Vt Rls, 8~}p9܉סּ x'/4G$Ly HGwm+րv.5iH<4Vs3)qۧ*0g$z>P5R4>rY{|4 X̳SGh]M {X|UŎoM1L,*I"M|希 YƍuC;|ң Q`GO9\f2S^wQJyU(ayh uنU$5mx" ö؈kE2DA+[EȕٰQXjs!-@sVyxK%Htƞd݁h_j݀a+0#g =dm5qغ`zz:CӔČ_3Y.&$H&b BNxu7ĸiIR| \~F s!6Z)/nhwk݂x/VR6nuȞ{0q$f@` ngk0<:U$ޝi$O2d{ْxG,h՚V ]O;ٝ:Ja?T5?EeEˑXE\G-Q v.6"dfsHu -ÊJA673dH4S}-y!s_&1;s͔}7\А8 t06LA+i,!OC,ucir(q-˕w_<'-dǧηjG/ֳM;$kZUy.PwUpvpo׀)2F m؜LinKl=^^J㓳Ͳf`'=JbҢGU#LMŗ|ݴLe_*&uXUCWҹH}WNZ7O "K'Wmr`XsͤDڋ`:<ũ>9tL&gBJ/8 '\PrsCXfDn!]vt̑HfHjaάL1"2*ӈC(6ر>P Z* cƖsQ0댇MKZ$;?NĂ'+PQUĶ怜1gdK(kVf3_@^;YΘ?n#|]u@VǛ+i_!J&ɖ$׏Xt T){6TNG뮪TbFqG7×V#Aic.;j^gQެ\'_$pO&qۢZ:_d/T6?K[p &) Οq_ mfgFECѽqx\m'N\jVx،0H|%MN?n^W0Ó>5BaSlS#;s((5cJ~0"K I\Sò8vVNsr?O?ެt.Rq pK| OYV>]ZY RxR8ŕē)L–%8sK˪,;&4ܟ`u(wB1[e/T-Q[b3 .M,̠8쨯5^]b̯Y|T߯oA{gW{Ř`驮d[5>HH.c˯ݘ'1n*Rf 4&Ƣ7jeFG"=ϐ-o'h@P:  ѩ?*Zjdum8؝3|/d ~̣٢^yYmU i?ll}E]!sdQD>(v`,lv_߼]b E*EKN(騼*46R QIj7kVcZ8[ _;`l Ll2߃x-=rcghV\V=q\J^(IrVKC^&)gks)61vl~⽨{]9e6+Ʀ0J3t3!j$ej'!Y'X7{0K(bAψK%S/4T>0HcBm=5;Q7|VbT561n)1ګ{(ߺ|0DW1?3d}cfr? )9VL,!@c͆њ4v%*kŐr:'>R$,~E[ Vlz4EZ*-Q;xmeݢ3T>|Eb`6D/5*FWcߺ/%_JRhF7s ),w4?`* ec}?W]cl ZSf`q7tscB$8Y%^X慌xHDD)­ݓ$;wHQsZ* 篂H.g0RfסuhJ瞃MVH7F̶ca"28gț G3rkhNk!xKOT8{N~u*A uV )ueUеsGk]M^l9m5ziY[d  -:!TTcRs.yz=I86lHܴу<"z=eg ./SM.ԏTbL)_M^ӌEٍsj%5!s"M5{f>"R/|\r#40I N4 l2㷞i/RnVQfQ9rNXޞL$+B[o6ir"S*qN5"͊Nh}%3~:k?]ŌtΈ1p&zAb@eN| RZ"["'P@?5jjмRMQzȇ<&N$O3wuL2-7+/aPՖڵR;L:#"2Y0FMMv.ZG8#' lJgI 7_8bW'}Xj \A_ DQ& 6k*Jkm+T̳hOau'ADNhJL&ԭLux7(&^lKbM7蓰3UFʈDXg*ܹ(&}5`(d:iRXEx*P|(]~ Q^s,d7&E)G}}jˣt|n8l;m¸i4̙其b0_% lͻg( atV `58RDpݍyQ7{/i`н1ңLn8(v۩M 6?剠D?M+-lt!Ĉqǐ4~iP6mg~IJzD6(~΀`ðW)3ZmKkٓ8t)NDҰS"TY՟{s$|mzʼngވXP|15+(ق9qi_AV"۶>9qd[5fU, %}u+TL?ٟ%4ȃ;"W9plp-"@L} 4q̾ʪTڙ?^:0L6tF-p>U`f8&wO(6NDǁeT@8q_6fs"1=Pγ<Hb}.=j.tso!..t6u $ ӎjS*G,i6os&.ϵjuȫ?]e|2TA2EW#^<s=8^cʸ `FJ8Cq gK@"yhd<Nܭ^Ma +wQPٴճzN6ӷh7ݔζg++iCQGe^ cq"ØC ]XEӒ"`HǺ{O+;Xt5=TCBσ(aNqv\f=; a/|Q~aXDF/;(V$#0D4fLG$D24;h}R9|gI-B 9xkxCavT^@>An-VFX{h0\G)I B%K) zeT4HkGӜlBkY Q hH U܉JgE)8=o5.SlӝaU&"ӊutAGFq~?9:yT"u-* (,LoV_nbw4}jM[y ozS8"=,7h`q7XӋ3 ;qd?٨jFe3fHF]7^SVyI_~7b@%ԏ0ؾL1RgnW_UC)OTvgɲЙj6nء®)?׃lL@Sg6]+:9<~/-.kT諸S{tҹGw!:TЯJWC#0l+|WWTuS7Q!kb˷eƷ4)cjQ#f'&n@Rmp' |A``BO-]̶]J?F6$/UW4OЭ>:ڽܖwHQCS5IاT}{(V0ZIĆ)d즙Q0D3%}Z{AEjCM~uQ]-M3RHvȫʲP }^)8IwRt__xRN~ԕJ(7 R)Vtfm j:h*H7B shT/Gϴ\ 0 na"WLo25t:cX?O+ZGju7skqvsq3;(xpn3N&/ח!YʣJSQr iD\(Q1 T]p("^<.ɳ `$ J;|F?4ӲQOvy·9PFuY=~c>}hu8s>,B߲>R5{4uFB:}(hE0UIqHY # nn5QBE?ny?K)]HEzh1W^փGpNh s6*!7E\ܢIt>S2gĆGBhMsw7|;?]]Q2:7|'||Ozg8{%m+cu ؂2 Q],>gHL$1 خ^F1rβ%PzM'`po9R3Iڤ];0Z=0?Qg V3[ YϪksj-} ?-W+"*BY%b´)ĩnHjW 6D. jtF颇{bh?3v/b` ySM~!!{;9lZ2թ[ 5vZ2yN~p]MV-U}.LqQ՝ՋbDX9}+Pæ0*d{' #ĀR.d6!&Trf^.!@33S'26M]7A8f=o8>? <&k:h)ӽ\ςh=nHnݩCyxmk(Rk皗ָPGNƍ'D~4 97,R Dp_(77_C^r(a`j~ 1szt(^4:Ed1>F}/ϴEu Ӻ?P=l_pBb%ŸƱ7בiNQ78}yz@x@>ߛ6QL@rlemඟaL/K&feG9Qޢ J`AQMU:W%ൔ!z1Jlq|-:;G5" j5{A̪o*J+*ͅ Y6ehxZ?8搥bZ-{iT\~8ح܌_F?gaɳ 0"`2  g! .t! wϸ&Dڳ/a|0)|: B&3f^-,6'e tL]Oc4[Zr7N6xV|$bO\<&ݐ$Dhe8=oN'TA۲}FtK<. i juRcu ሐNtKʱǺ,)RA227 K4>H;)| ;XLk(8ec =n0N$|}.3*s?Lux,2nI C"x4Y >wx&C")M*54:L'Hal'Q3 > Du+%5tЃ㮫# }kʹ[e<;j" y{Eӻ5R*zV"WLe)<1p$~xvy BTy3=Ǡ}nU_gw* R̬!*MGk c<3ɘ;d wzw2ż!v;0MFکz0^Hs.K~A\,B/çOVcc_0k4SVmw\k}qmۗfჾ5jb1d^Gh@ByhrԗM?X/C7}}I!TS70a5&Ss'm 3RXͣxQhCG 'p̭?R 7'a3#/0sMR7y>P k,I}-px]# 17(ĐZ-Rd³hcP19 bv᝼[VPz RZά aZ)V(m*"rqbLxZ6Ѕk{]~$(e+hn˙F454B#%ynמ (8Wtg3[h7l*A㹭WK"\^WGh\p! YUa=Wy":aQ'텰_˵Rޝ9d櫡0]tc82:C[< `Í_RqZVRo-=۔!0 &W"e4\f)+śQ,;3U/. h0إ f9R2;hO\r_!:{)yNBy|#Vo13'I҂ExXsq߂nT :^s{777Dt0c w,~Dٴ#6 f7 uیw̄S*yٍ=蓧ϊ>߸h߶OIɷZ# JdžH(JV|cY ]C%,{7H L)&?Vs5|Dh0DMy]t0֠I(NDQ9p9 iťM~ Ϡ,a䣪 l _~/I-%AtU<M<1`MUy >'+=95=k x֛Gxf9 xq3PoTf4)˅W1&(3|\>sC=¡7ߓp#[osO`V(?}z4G1;7-U\<3kDoZ`l8o91#t Ap !n|R5UŽ, OIh9Mr.1*AաLޏ}օ̤$4 \$ #Hܸ447e(k4l4 Hj#`-L.ܰb4 9B? ('RKSᲣMA:~K] ޕ-֢S]G[g^ܶ@rq[+>ZJ:^h=)BNzy@JS7xO@[FP?J`̖@|QᙩPK2 ^ 6.Nvge~4$ؤ8qw]Aӝb>@aq;-ңp$9 W^ *(UW*:ȍL&zCH=sJxO~ T3fjyhqg iQCc\Ƥ YR)V*\,;-R7z?dM Jr_v5Ż{& zeKǎOW\1AXߣ'YVWJejC5-Rˣ|󷶸@J4i$|{Yijl@l*"BZ݆X(궒g6GGWޜ5"dٛRh~t4uд;6  # ѿv .8h[x&tVgn'>ڒX٧1;Sp ܤs@P-x>+l0%0OW#qBؙ֗7HM3[ pSSt{<Jv(>7UocZ'X/!λ]XrJ*&|Tz˾Ȍ<!"7￳i&AqRDJ|ֺqt+6}:G "'uSV8>Cþqr(ћ]&SiC.&S}Ҳ3`!Q+k0M}6cx#1,e2b8&!,Aq jV1BqstFb0.[ _q [v×r{&z¨4Mƃi, 6cؠ뫐 -5V@%lgYaʻ:\氽jF:yBq@ lJE|g($mF6w1HA*g;@Q;Nmw1> G΅[wpz*+~VSv}%s\Gi~:n3 4KQ+wJJW [Nȫ}5!y VIY'~Ev8 PPmco r=^مb4Z]+!YƗÏ,tU(*WC\n^C 7e縌`#!2:b.=u^aå7 F#UDM"->٠nBB-Df?,LXI95:& ;_j%1t歊ojs#$Ka'z IeyOy\Gg).%\{RP6G]b9c&tgo##{NVpz:y]IdȘ!\14ۋd&u@sv*Ra_LUѧzy\AE 0h8F~N"Y9*JE+Sk+gMѪPM&S(Sx9Q^Z)llT]Y/Un.6 I9H415Bs0%7Z34߹")>MpUlPdkILڝЂȹE> SrFIFS#LԪfMD%srMZcf'1z@7ctGߛ6(!SQBRTXcfaȝr'Xς͍kz(Ƃfᮛd&l"?2P\K264%'U%v'-kz>t"‹he˳%|I 9"E%dIxW3c}6A/SQ,;w.j374r"hz -xNL(`\Jy.c@&rڄ!À?m̤olkF*VU W.60Z -vik! ("raʚ;UN*HtqsI& lE̟ə4AHeHd]v%FA8qMP1$b."3p8Zysgh<8\iAlŗa7^7bc,I2f_PjE+# ,08it}N=n3AOK]J#? 8v4g|}Y8gE'u=G$P5κ9~ȅc;(&B()ii *fJ=Ԥ/IGPa-N0)l d]1ñaTeVlp|(T h;T, ﵈116W_8gL"ёQه]_žȫM`Yw=@n5Ԕu" )wh+Jcjn^Hsw&7+g$6̖U=vcT|IոoBy6l+h?Zy)v>}"˝"T𥤯YD+(eFaª QHy$ B|&Az[=]L3 c=gO. >՚UnbZ]T bفcAb>Dܞ 8q &jBZ6PM-?#TT{={vwx- v4h P|Za܍LWlEpyZ0 OD uGlYi&٦^n67 j(LqZP瘼A%njzu ! }c7qB`ޅ4_x{b CB!EN tZ9P_%<8X989U&j yqDRGukͮ!1te.+#$xvAVlbnIo{xP`6Mjt.E2S >)ťϺ1䐱6rQY ʸ.f$Y<,-qH~^PL3. p)&.2"p[*-07"kv+d \yOVω5э Vn;/}hz![E"NH 3(cy6y QVtn8,S01o Nrxrh&+P0 fmY}m5\_ >cJֶ);ǭʓ*,QFqz #bPqܸ/1,cK#P" sPl;x( IpIaWݝ^t?N^(?ckB(z=#jx9s_+ubJ#x6'sbtX @K_9|1!ps0sdnE\~фT%OnuO1wvmf/ai)T"D'Y G8Ƃ<r-LO21o~m  <2{ N}B8ظ'`D$P=,D#ZG?])@,:{)ا"_! h(jTf;GZE0xKٖo(K< UGUmC!Yes 0ixs̐Y?2aEP6)S^PѪ~ T!,oI{=qِ!+Ԓ<|E"dҿ'!Ț]vBM(m#MA & 7nh8qy 8%@Y!AiwmHXK5/%)횸h5V$'~%"Q'ӈ%qV_n9~ЫU@,D5.c8XRb5CwO 1k;6nneqPgY jo?\@V޺PCfAʔQk;-T p tb$X_zPcaFda–e4P}#8/*C ncQGB8I[q$EПzmWtJe!HR< Yi3fa0=ڊNt,!  H8'bh[\S]%dFAZ ;h,]eWOiF9B`I"rVᶧh'E20bm|s:HFuq200d:y6.X5t\_kxcrx_D>~62bu2<)f!ZU Z`w VAb!&mls'b'. xHbap1sVFFUځLLeK-F"劽Jŋ“ʧzxv' bLotbNml_Pmz Ҩ+UВHԏ3yWI1&%OrvU^]X*}@"SW7aW?*(- FҽTq×~eD,-$w18B$69@y&J.>܃*:|`=; BT=+PQ\'rB``#H"-DƲ LRWs6U#?;^CtaTuM Żt'9;^4)Yv+k.|$q޽\LhПYeMezLѝS<#*-Ϯ ? IdM͈vɂ.q3po}͇9-/^ :7Ox|Q"^?'c,?Sũ^Ǣ}9%X3k)ƲCx8PH>KhwL\$bMߠȂ]~FEISZ "@9ߡ$h6cc]%YCNw=_63R̤ !P٭` M[(\r^TJҙMCltpA17qX&+y8*$Uϲ]Ƚmlϭr+덟 oN D 1׬@l$襤 aLG @1[5dKG^-[It\j߭д(I7Hc8}8b0rQ#H|8!|(/)M֜o FX֍|HjrXryaam6t`ptb7ssfbJ9X]aP_ Pj4m{pLt]~V$>qjIdR.d#;#e¿JT^̚q %+w'=A"(21I@$"8%*Ҭ \Zj?(}iO2Fn2WQcuY#4=>x3,9u6mCpl'RMH 3bk70f v\굪!.NZ8ٱ8 ɆeXJhCe[M|h횧' 4%7AfJI <))>n|M՜q"+l?M?5 Ǵo!=}H  nٳܘm¢ +aKyG5bS|y{&w1uDfm'wϞʎqkǑ&kņxSYG) Y=1szr;p7[%mJnmן;gs†y h;3FK0(TUR6H7)Sŧ˨ŽJ/Ew~;z* sSQ7,6pݝ o5n3m&j8s9Nz&I(ouF!&TH$ߗ\;=VY,3Y<'2Ib! bwl* rLl#D+>yF;8Ǖ} {Tsٷvz9KJK`yOݥvck_닖wUQp8+ zsjHI08WZD f0j?U[8Z_bqkRSFA>&dGjK)&87Zj- r3AXCo"IJp=ΈJI[W2 um m6V3Z6Q}*|hd|H8ǓN-y˰ s`A?Y$&5b噅^%+ymK,ƌOex;|Zyi{#gwV/+ w0F[Ȳw꫄oC(&\F "deN6uL p9HV4!b/+<}pjyChJ5Wr\HJLYC>'ϵwÐ"|ߣ<$De>H&0D$e@RۦrpOP O15/cm;I^fTw>&JϐdKj,wS3-ZE|ܭmPkny~#wIlO#x( T~yn1 ,jM8}jbYXy=%/PO(k%0ߌ_\ԤilXF kV&T@^T'Kqy.I7b5|$bA_ٹA&U) ?Õc Sy޶J)t*7._A-:w|v}8O6?bOq(V` er/"IQcd/c82}[ ~~"ߕNy u qTb+!?}(0D<Gk0xD煑aI we}MF͞)-jŷlk{ g#yT']-PQC^W~C3# իBPJc:v~^4#7c򯡨<\a3z`M('v/4"A5\X\ݛ"!ca~]@Fprھq[ ]]<В.~ֶX'SK?gw%Z Lw;Z,LƱvtOC9ꠢ?YEHnJB8++؞-xJʥq2KiJ3p%& CUPx9U3vkE2t' 6eWS[_UcLSɞ]^دy8嚽˓V [ˢ 0H݁&SRN.ɿEYRψnsk뇛w4χ}AudxVf/һD{C2{H7nh:~܄KAn-Mv)fjg`i07>>Zk8NONr!"D-TLcS&vfЪXnqOf,plr8]ڨn}ij/8c%ڔ{Z2@ %,ɐQjlr`;Y&쬼6ɤ d8 ;%x/N!, Y<v,f*'XYvfY)A*+i^Yˀƒ<*AD ` "rPPeKlEqBzTLH*vX) "긪URfxmKNDâICm Dtc7|`[@,(v+4Dєy_uJ Gj;CbY!0ʱCbXǵJ#}Xߗ%4r}EIiMjȩkc.+S;&DUCx-&RgmI ;PڼB 18fc/Ԏ,`kM*^7졆e ={/eVR>u-O)~je#8ׄ @ #Bvr@ 5n gZ2oF~L&mf{8AQ6g=Z_vQg ջFUiyx(T[(*ebU>'їE9 :wh6R>L& Inl@ɧr 9(+z툊^,_өdgI׬=RcDikY ɵ[cR%P _\ŶHDY@7V gc w:prX5=ȉgTXw: _&">V7K)^c > /I{<٭0Is( qr\44e|{=6gw>3axxsTfc^T VvLRk&v*э'(N:1/13?PpDm6V!8n2hZk2>lz; }Ë2<6nR8zoEU>XJյ]6J=ț=T_E!!tY['$!4;՞]=8"`*^Z {*|A00+ehɬVpGԅ MLO0DWhcŘKRK`^D 6^AQE/ H'on kl12i:21$urt@JV:;[^ }ETKY [ʚ/%MuZ4MTw54;{YM.L1 P{}嚂Ю48ٗdM0^Z@Lwe6rjD% W_NX bn_톄NmbuJwmH 7[ .)Qנ(*Bna!o<荢KyZDK"n/M'r Y}Djz_f8ӮzG1')ͭ>kNv3?v׺ؚ/R.-PGx̐*Ek&@EĴ-/ϧ) I0s.aL-!+(L8󧗝O ZLPتv*\ &4Hޒ) ]j/3aLwN6PTSuZdCt6KgN6S|`㩱=0 2fvt 1<a`4RO ?䗮m $)w/D5ea+F olj#)[H /Y7.G?j~PU=Gqj@ap2W]V7z\Hifp5yL%.f-(<;ܭ9IkfcZ [7ؤ@޼j`HbxP#θڧkoTu86[#O-Sf^u*-CYrI//%y?=dڥND uJ҆<)rߧXhf)חY,4eqqF[@^~FNFuSMeg)bg: _ cF½qxvyW i"ga ឆco`X,Tjj_-3eAlSȄ3=Z/XRe^h>5k=,oR,{wy*?RtE`IT+Fˤ Ƥ6ċNiKe@=t(}}o'x-fL.5FiA(n h8@] ~$h=5Gv-?5wu H*-]/Cɺ4QaTa,SSm"-y _(!!Ɨ ._n>"*.;9+w3rP6_7='IA1S"{sZzhώ#&/+FձLo̪&J>&+"Ӥ<@mUF2%U`= 1Iaie,|ðlU8񹠥9"Ĩ6_oUv\F]/O [biWa"bʂCCjDCy2 _@y5!𚀟v.E,Y ILTvxInHRݩݨAݜƦ]tH=GyTb#s:H# Fw-f!1l3*i ot \PlʤhfZےw?K-y~Z\Y3o\N=4 쬽:& xKǣad9i"Go* {J|F#ʗ焔/mƋԝm\u l,޽DPHnB;_ʶŦw: 5GP2_T<"kc M@r8m{FXiֳ"kK/%}#!o^ /t@Mp}ZbafPў)5ScqJIm8üj%MFgzAad%ޛ)|ɱDk\ u#Dphk)a(*$Q@ (yt ;e*k*?w󦙜OMv h4k]rgt:(%1KH-k m8F^VPpXQ1f3Ex Gau&];F4`x R(zP&4!qz/S9>zq`:wʹ֢(P) z3ͅXw]6βX*YJGgFbm hxNfТ*k{%l(G` EbQ yx Pv|6sm|ϖH4ۗ"\yE>hZ_=yXհ70Φ?Q@R"z|{F "S=+392^ç!C_DNn%]cwD+:0_2ׁT[(C9NGO[n(}4o2:2X_ uaǴ8.L+ AS{N~|܂_559B$`4e0۞wt#h \ _Du6RE1"_Y:9D/eDOu :[^:vw笷84޻_T}t`-;GGY=ښEQ9}w M*H0\9d1Vtuol(mgk >brkC_/ vmcXu*|6Q"rg^knmR-8WJtn0u+ ꊿu6Ma/4|P)ҦRܕ_.:.E@UeJ5p߆%6;5fuYE;UtQ[H24(  "q++IPpl׉zO8!PwӉaU*z s/~A̛3;RKmr5$e6wl^ET3Y }k#y1 iI;x8#9xh~QDžD_Wr #`>h9kļS"eNf @zYs^!7?n%?NUI se?<%%NƓ|eGkUq&=(nU4)Ss7h`ϊeџ pJwخsC#?iN.ǒʑes^Փ@߹D(\vKJ̦K7ݠ* zE v،0%t}s2zbK~m ah_ ;(nP[: UYicJvw^i@{!V#w8vŮeGuIL-?"39o`HP۪kQ|-m=,խdgUEl'Ws8[/yj?'Iˈ) \YEGͰ@<_,`)*-os5B,_'qʅjjŠ>8l"ayqwYh.N35l'b? (Qqnq=4'KNYHϓ-)򘀖>w'BLA!;c$,j!$8,'la?X::ZnI+I ғ9W^fzo<#e b!q80]Kp5ي{:V2w(gȶƞ-˲Vv-rf-:HASD0i.A~Vm|6Z&B7:i_{|,TgpfoU f[0eaUY*Ay`Y?HCvs])~T n#ЏԤV{Y8ށd64Ӄn865Kg AUTsToLHԝD&/06?(b`cQnqKg(n.!.: k(0$箝 }c)U$Dn[jtk~R!eDC,\ca]q&r_Maв5}s]}]`)3oGH/$ſS[u[m2o` Vjj80ؒBOic}y,|n} 9Z Ip(mӗĈj4@Qs¢I.(_on߯E'qh%nw ,_8@yG6NIt[IziZvϚswB)3dz)bmXL=l#!˕;'gNIf8dg} ?'x)U"*`yβ`9 >=n[*˪+K3WlW7`0l|)_W#Uz·Fޘ@ҥ@> #خwPjMsU,4#,Ez2Yb$$bZ9YIxk(~ n9za~?ݥ2X2G./mcH?=%^W٫ Pp >V̑vThnZBD:3P.8qkݱc]ٌ͜óq8_.:{H_۞c?#S<*qV|=k' Te5S~PQIC0"xﴫDz! B5V+J(jgvm)tNMȠguI@ù)] 'Uꚱm@T k~At~wG6_}9|o;b:՘ߞR&)-حx=Bz"J3nې'y@v3Dn7 Ųz#%*0!enl$YWjG.,oh $6+Vkx⇍'g ~ OEK/^d\MvO9Na]C!]^NtpUZҒ?9bsqdC˵`N'9F3_|:uNpͨڵ6DW>1n"9F)E=Nwy&e3jģ`LFD~G֯"o&}= zEѐW28xwC6-?Iž,|(E3C<;jn)=W"c;Ku:sȩGm60jx(GYrb<~06ef$$gЖ R_ U-#ڝRX%Wq\"NlSSNZ0/ɑ&uEtXA%ohf rTϓ9\'bz-׀a)w.yC]oٌ|m2c 銇dk[+hBc-dԙ4`S| GvqӒ,yjvx.tfi9<#~b1@9nM_XBV`Il?h"+#gkbf/ညv`pCHS(-LRP|pmCg x#c*%W˄NKcu![DR#T׻jQ^m<-,՘,~W"9@@`I֕ٽ hLe{ays"%@9,F y'ǻǬu72'{62Tlƛʋ%YfQdC_2%)90BS)Xu=9TyDZK`!`@nZK4A+f±h (Nh6SX#}~ܥؓUX1AV~ﳫl_-Q9AmuRc^^k9;^UW)+0wD98 mW $/5 Hܶ@g1♁rQM&k $ZD*;cψ(ϔ2; bH]@(lK-\dž4eu^/6 T ?LT0Hdgͫģ2u#I"I7y ^v{d Vz3ZsMpFA oC Z"Q% |]iri0#jv$voῘ[cg2sܑjOQ;!xg(AMME>njR67`U' x6O ˽aTf9eM%U{ w})ص@ Lr. .{oVel9<3Ff1`(au-Pa,7Į~j!n`?xV'J)zh%^q4'ԀEQfJ!@ëă:V>f|gD6$GuA,)G0هּ |G;+GQ`=1*a [p:8;1n%NՊ?Yp$GdneU9&||lpx\Ib'C!j[%2 S:& hZO\KTFw_/GM}wwibi2\P4&)gngG"Z5|MQ 8;)mj9 e"1+S.)_K TFϺ3Y2 QXӷzm\]`(NC7~^ї IXՄghVqݐTmAcIid3 e H<1Og vBqDRNn#PB!q'O5jW xڱk|h]!9 [͢( QWKLpzoBq8}* F%iL)akod"h$Jdžx327)zCٖ\auiHGEΕ@}h h/a( xݱ9pm.RY3&:w\3$;B@[΢6LW)5D9 o$pm,MqSS/U& i7!n&껖6B,+,u}js ," ~WBk߯Y6_ U11Ll>[Z 7M$Z%+kSډ *hh `ze<(VhJi?uQ& Q4=6#qfR2Ops%zFICzMNF838Ex͝),m1aC/fsbe {9z!|fmZpZ?Y+u" jPJDgJ>JH;%/#*ps\ :XNT* lkq;CېjV#'zQ[p]M,^4C"\GBTFgZ?-xG)=;æ'OFsfDq~/!pF|b=VD)йu}PbXlKЗ%5( s~!82pĂU$|< kF Ƒq >$p|xUVk׮bw.}O^ϝ9.bz`|7Uz(%twMIR GÕ? EPMҤT?1sC"k- \Men<'hfjAUMǣuWGnJs %V>5KkfUʝ`rQIJ]gV0o`acIw s͑" UJzD1{msc͔SVۈt-:|>$WUl |5p l; {&ly8MbuE]Ni̲vYcMd luٌnA닇Ξc|0k:75:5uU ׈__L8/,1bFԮIA+eGǘϷs|(˕) x1q% _t/XT Ss- "`chAuo[/s056mjJ@H2}Ф<æem#ul6.rZcPB]dRxqָ8{˛}2-A1.˥1j.$9_`bHY q 9Acwłƨ~raS\>|u^ӐkGzZdBcG\dޓ-S ǒj:_~?O=oԱvG O pCG\߾eQ:TlitȤ8yb 8G3Jb sĚ5,V)1=rƝ%@~mbQӢkna..0W$a;E{ k7;3 ŀubrZ!G7j* ;&b)l[@F)w1/ } qtxJ'\0K0ԷP練^++'je\u8` &&`$6s]Mup1zUԉ"Fc+ӼH 3>'t k0 Rxn1ۦQ濣L0.%RQ6.sq2̞򱇬߁֪xƠ4=Ƚ{u({Fe}[0 kMguD[V[u^ |r=Z8\ ~^^tX$󵃗WflgDI>I [/BmwNsh|}X+Hx^Si6i G+6B|8{o2%cq@lRoWh 2k5-K<(Wr6+t OnCUns7m.̕.$@fܷhD'aOVgc@#ma9m.l}u|7S+ڿ)LHp\ Od.5~&H|'.D`hFnC_iR5"YO9'ĵO7zFtiӧ擻f`ht6X7YEKEqS_N񵆾\-cK$6X~1V=@`ڄDi@4ZNR\9Z?@#8pZWqxu{n:{Bm'#WЕUHY`Yzi'yj1f,ܤ] =b3{yd0ihM:Cp=-|^\P;y}xn8x~/xUӻ/R79%aḬ Vq)B 9SE:V_T;Ww̸SW"+U4(mF1?:xDr)l|~b 5'% 48qK̜ՀG[~i%.شt)s<:Od/@8ӓ M7Kns~k0. J{^IZR&bh^ۧAU9 |F|G$1`yN@ty >.|ԕD=gs1 B~;Mh:z7V2ҡF %,0Tk]2b:m;N2L`Ҧ9deY)nI`OW02}cGhA7\yBF)epeQj9z d^5$j I\SweEWLsޣ[Rq眜|~ `&V+}يpE(nОhF4!~ l3] :) 92P:Ds5x¢R ߮t֗6g"|pxE'wE򩖶`*z hn|v&Ws&/6L{-զpۑd(\Y9qלS j\|8y3 D;4X"I‰.`ZP}F)^q40{NK$wxw5j ;v&{Z(Xl3#-(\ԃQ7#b}rx)Vg*ckqX PbTݍT\Qf6RnWcgtݻE!]Ҧy>bRd٬~"a|4!-6G!2$g&+|Uº !wFG8?ֶ EBUSU-8𸬥7g[;mk4s&C50 Q}cu~I)BoT8<7/n7ۘ{]@tDCCƤ"Da=&uEܼy.g`0TQg&׏o c#0fep:p5flZwJ8 NšJ$ ͏ݡ*KaO_1'J{x4x6\hi(mv^hfh*W:t3|pC=|qV-Kl#n*g &rĽ"%5{'['niDp}8]! ~CQв%V CzƳT KtRzفSX0Y!_0Jgtw!em4/A0U*OkQ8l\׊aMW>ϻ)4)]oI`J!<>dMAE*v1勭˝55v qBgzˌ`f)r)=V.#^5s Y3-ن.9l~3Lz666O u،'=/.`VԵk4dP4.:no牍RL5xӚY, K IbP6;BBnBmW#|]i Ӧm15g""d:6dCa=>&?0zfQ9ߑ|U+( =Q91)8DI- eˎoSX8Ԃ>, l|B Ipc`g#`I=GePyd۔qR, v&}7EFll.j|{%g1 ;腔_vc}{ɘ/6~_[G`nޜtWZeuE`3ܱr!Y9ު`ckٚkiuݏr4]T]2CmTphEdn{Xx2LwO']Ř^R&y^Ѫ+@RE`D|I1-VXADQ6kJA٘ [VEm(Ddx[ʩJ0/C'm4M:CwtD_23*ik3{LX2T`K'R&c[*& /:L:ԓ0N?WO__&>@ogt4w?ݚ8Fi suY[:{y9ǴrGI]YCsf4<%:ibF[@" Jn,K mMקzsrK[换-S:a<Q6Eo$5bָ)!I3\q$%PF.O .ա4iv9]PL0IoMT<V[pA#rE6oWǦt!">+ez)6,)r8 XQ=AD>9~ <݌K1ȞI@ZИh+e$%(z#s29ϵhtCDƚcRľI׼]z**F] ~S6l\"MU6yǙLk,Skc;t&_h0dLN0!0 hogyYr*m zc%AZMg`wΏ"^)tB>k;jj~D;ڲ.1@o<ٖ} 2 #(TIHa* L 㓪!O>J_o[p& 4^޶Rrl %$l#-6vn˯ 2&ȁrN2k\j?80Ϥo;G/ bpl _<H;J8IDFOH KH{I:ڴwJ˨^ưV:8^LQ5Eif*M"/2 D_~h e" ZOtf}.٥QVڝ O]ix%.E+K ]8C9dCj1l+֒(ƙsјǹڀLKdI9W,i2U!^`襆<1%;QPbBD!kY*/tjjT1#s*|AZGHS hݬyh:P?]NMn%!ᘹi, nŰfXf 8){KrS0C;L :gnp9I%B8']1P;}֦!9)4_.+^Ojmi7:+p[eOՕGL.#Z]VJ!9/ㆿ+LJ OM" '1L*\e}Jyrsh8C#[~^P{]nco`Z5D2YЭ ѐ.rAr!z*jxҵz" l ^q쀺.D${]A%;RJ#ԣo1^jVK2p_jWf=yN>ޱiڽvӔޔ.HYk‘\,`/Zڈ,?N I0+4p;4Qh4*0e,gS2̫Ի32i,C D+:5AO[벒{\C> #f{$c(#g!-[Kh@5:=c T5߸{~L*([(vfS6O=UVC.qbhj^'K ~/-Q5S;Mff^ka;zN$^on(RIz8 S̍Ѥk3?0뙂gj PGbnH^cbE;雯IoY hDK~%tl3j6ZUXSsҀ|HA@:>%4T9axi54=ոѐTD43&J~&NCg[Ah(SuJTwKɊ`;{%kRىD(ghⰓN\ [ذ2> T=r ;*+ÆgmKJ!̐ RW cWxY2M#Y2[ȀxN/šUuKId&Lj̩6q6qIBvR֗ m)a7O%)]&<+  {F=` \b0Gt}iɀ*a2Yxпy;g"cJ[&=tZ!7:5M'2Lʎ!(5dxtRo)֋h t+9 Wg<Y {C0E8l: p(QރK'8*_*%u wi˜ƵVEyu-m,zo4ku?"8]P )4yd?>*J;r<gDqYJx /膕{7=,k/AD 7w"ۗyfJݛ\CIF[Ӟ,;Qh]hSi8\2j" ?t4ZT+gkZ'Z}a _1J&K*M1J+~vm%cA4{&(MfqGSknGc kKUX-ys]}JMz~K]d[-ٔ A[~[4_Ў_]>֑]aO[3.R5[V=r3xaD}V8{ퟮEjH/d$mؠPJݧ4\Es6Ok๾چ| #dG;7mPpʢH #@[n bV*JX~V1>C=Ջw[O#@8KIC_Q2wU( ;{::.m6Ԧ8'hê p\Sސ˟]v!| t/D]"mHŧ-GC\4"gIA'v5rdSٛ?1XRx;X5skO,^L:Cr2nf=ª̈́?Y3Ȟ}’x?a6]_\޵?@˂k}Rŋג1ŜqWó-QplO֢F1<0؅DʮTZXwvs@^ =n3 FkUů=iOG([3YW jԥYKjH %_ Է$ٛ^byCmX2$F_%Ka4J "k2?}o+2povƁ1rxP"^g:iz='`H_D._PVNs//}:>6.E,5="gle)m{_f05J[rݜBMw A EsНk>Us|lm$ 9oslI;Y$K֡S&Z/ A:7px'^;' Txjbj3"CB<:fxNCO]33*nX1EJ] hЫ 8kA QӼ8'qVܛƊ'ՙx J^oT˵ӥ"ŧoyW!NT-Q[b:d72S>ԈMEzW|?YRƽF,}I+p[b]씊^@ZmQ:JN> oqivbz~;OjQYPQYDe=r])oR*UDtظ&lND2֌HzT})$_Kn'}YU$irq& kg z[p꯵+\b$K*/1r8G 7bE%ڊ(4yN H._18t#鄢,ƾRa\}HEԻIf?k4hSyF_T.Шʼ.Ԃ\|1ge|::>DXK<65ᨈs1j_LlOAIx߱xq-1I3j7j-*TH6Lo Pu2cyv@  BI]IbvE8P@֠o@d_))$nR+g[H@~M )]%01+q}Kp׋m@zݨ!]47Ϥ/(2fˌ {y{BDd`v4&KP^%6WuY(˕ݫ7-UGdO gSI/8uQ V ~Tc4a?=\|pB\5b#υjXqIϴ_{eHj<٭ZsJG띑^ S1έZv&+My$Ik  _%/e,y7gu'B4J'ss88MPJm1.Z<:4~}+sbA-ocY"g^me'QỾԒ+uDymaJ"4 y1t+t>)j&R gSceiɤؽMߙMэ53IEڞɳ]p3冬pqWTzkDLxT*P^ݝdICy>4G8Tf%*.tUCx+h&sm;C\ax7/~GLE@kiJ]ʯswÅ67;HnJ f a*Q=OX (7غ`Sρ0K U̗e]!B{Dt 1siG*xiR >0|nZx`N>r聉>VKEQ#M#ڜq!!=y."Ub2x-8%,`*)"fBZ{Ϊo dk jEV&nC# [`(;6H$ԀY8 VnQZa0;5}65^Ad߳2TɁ ٞ++.DU`xEiτ#9^[+ md_[_7 o`9mQ?,#P\5b d3N1+4X !$* 7v~*\YXSu>ǧ49oHf0H8.H'B(ɽco!W`*0P4sJ ;dìĘESO+t/ ^ %<*Ȩ\ܷ ĭd{Lso oq|95AS+'K йE(h 'K9ye</q)'L߾*'fchHd{f= hƅfb{Me5jPW@B.p(ƮY~@ZT| 0$7zG T׵?*.h/Lk2{Ք@ /.+'˸pYA`|G-Hc 5Fl䒙(_)GY yg(vu&.$Ub"ZXQ TwŝF`9S?W5=}#؄ۊa&aWXEf3vxDѐkF C:[hs^pDl&03Oc~;.5.;Hč /.-KnBdތ $Rc(7mHbNq-q6_ Ԡ|?x_g?ϞوWײX! i]~$pٓ{D-p\z;3-,m<@\&;ZڌJ̉HákvDjsJs6Y hX ʟhωoBb ؽ0ӓ)\ܟV=$Ztϭ~WL8NWXwjf5j0K偺@D8,m!!7"ݽ >6|kJrM^H~Vat.3rLfe)O\Z[a/iagT Kn-_^DEѤW,Biaao$F|iˑC<;Snie:f)H9(;n6WIG& k6Hσq'T6+y]jO]%5'1s3ª V)V|ZG>37ܔߧYYD 4q&ׂ 9龡 Ǒgs΃mi7nNb>Zx-0Lq=r$fY1qZ9n3"'{P.Ī6̤_$.wå{ڇK2 :.'-5S;'_S> {(_Ԙ y'Jl' :\β +o@ U@1'3+B0Q,),E0?62,k#~pS_N\jAgKA>u\>V|fCU57#q!3tbی 5x-ZR![ͯUh Swon,U6.>y?'4?祉C8`_= ՘m 7jIKfCq1A+rDh Υ>m'蒵 Lo^u3?20?xMz Ҕ֜S#TD>dd=6]M#V<qc! T>e :FB9e>8]qsYoFSyfߩҒKeqMUmnXAMxu뾄 $*kp>È{x=gF'(ӆ{&$<@A;U ߟ^ cXJNF;otm94;'\<+,Yo ƤW K*1˒ zjryC?qQSx'' 7 0)_ {Ɏ(PJOJR ^Ʋ'b㪾gGm"zFkEz鑁&ۥl;L:KTb*aGf7uP #զ05oΠB{ w |rʊ)InMoseVv/pc!6bnkwHhuGrkA{{UyB'_a?)|dn,N\K/za"7US-&}嶅 XZ7>U?p}LcU͏P"0eo-PxxRkăQi& s{eIjBH3 .S؛(wqe{~/X#@ A| kkA%ywŧ&30=kfKt.gVfJPLQ^ 8M;`Bg{[<۶JiyKTK51~3pA[J@GQG<R@L wKp`}Vn09ݚ.%uGik,% I{rOYL_??l]5;l,r#Ǎf裕N T؈bF(b/CHtSlЀ\k|+ Ԇx$,8q}*dCKK,ޏ |!uKqϞ(5K6I@)&1 NU1*SCz_瑻ߡj. ao\|9uT׼ބQ`G?0υbQ9*< o{T9Un+yǭO-5fDExPڿ-U]O$-ɴ8vxͳMm2;]+z% }NEW @X w{Zgf cKpգ0~ 7SR.-wm a!p˨y>s@&׺%3YmGY%3ovBن1NZ%bCs4XQS־7.B)?030Kרr*^v%ڬ=jw#!p5l@AN2?.A)r`|o6 D 6w!IJXrbGKX|%T'Ĩç4  Yhze F`d"aEgfr9|Zgf"ӌj_\ӯJϙ;#i Q)n6$@6x>GlqOnղ>TKO &2Ye\V3S(VD4mИP%J#ah2UeWn_MiN#umc)[.%#epzpX$t hy`[6 *wvTC˭7 º5Y$]!WȻ :>R37bo+݊ iXK6ێw~D3Y9&S3!!j8Ԡޘ(&AU!a0e#{]mC}De֜fvsPdw jnxYFk3oo -uGSmD2r\rljrO?9?Y- gzq8w\)lЋkv+8ZQ֭2]nwyW{gd=3Y-,:&d+i_9fޒ!~.8SQ0_ LK,i7gv4"erk8OHDyle^TеOSLj S|k|^N_0`},ށcUpLX)NFV*e*1R%˜~H{Iw'H%3)\yS ]([\OC]U &E`#3]+]v9)t# 3gVVT-xj#=ז`T WYb /UɍyMw T7I+@'^ZVahbfvmFK/xTM cv&q:QrL~9 ݠTYR7'\8=2-Q@*|m+%|(e}8Tk.3}YljkɀK*N{N%ސ' |!k+ &7ɧ0NG+PV 6 =qY~ܖ19 FEXPၷ-GM C9tД]lPI 4[JoS F/nqsoXMeAX`#Y1z sj3 16Ŕ:zF14ncTRlk5epa;Sim%LNʅ=Eɼ  z#Cn*oX` /`ϳajc d4+2^41b̬emIO26=]ZC^)'KX2ӭ"͡LD,ږ~Ps\& ,3!脣8- 8@S QpJM?F=,n%] IS#8QgHA0?~ xu,H/U?tT/Lē/m̋qZ >N\7"0B}&X7Y:96Yz(-ve1糥Wyul>RzJݿ_KMM>Y|9Ϩ- ydї2۵g!z4&&9{5o~٧Kp[- g݆?#of9T}YYPzCN;P\oCUz9A݄ȗǴi잹2\rqxS ll*jȮ,Kvܾ֕˷U* RpF@gجshq𱢞$Z\ sj!ʙkoGm]5­}N2]`z&y7^%oί$#u5$#E㙓8|ޗWxR +;Yh!X$p+xmk(T5Zi!FBs+X={`o?$.K+`wJU$;:X[ vvL XBQrW~zjr˥@Msw:4kC,0\Ўő"A{H+:"v`CACgpi&vd|\dak~K'#ݩqP)>9^G1ooLUTCFѭ2x P"m9[! JPeS,`aÁЗ`ll$Š·0{-Zw" o ~ܓ =xn:u㬆9VSY1.P*HQqޣFnjf3aѽ.cv72xa$L zM ' 0YI%R6;hy"d1-Pq.n^="Ԙp<?3?h#ԫo*p osp6k5eq)*Ԕ(tvJ^L<~N+9ź5𻃗PIӥ))CYFfWŲH} 0OJ4sIrv3v]`/G,:a _b'M;oTOJ..KTfZ7> ٣ϑ3TcUh \3 s'NW7'즅*ZVj)!gTpYЋev]HXє7H9B5aE!͢tݏvS%sWbz42G<咪 `gtIԍN,[>6 u!IN4tڒQ$$.Z/%*]&f&B.%KfZeאWM[]]s|ro(a!F%'\g]W54-sk0]8S)ټJY >g1=4w0cQSh5˂߁: 8vVMH<6$mP,BHv+mtTsĬFu`Oz2=wٚ?k{⊋QQRHTb@Ux>nxaDQf9Uzw(gN%tZl[{n+6eeOa =T20IdI$&nQR|aGDXǦ.TRYU&2t;DU.P]-ܔkm: k&E/fON=}6X/`dd`vPŸ9"{0#w e֙um%DRFݿB"m:$?#kx9urI{IF -"}s6#[:r\~PMݒwݚhM8BHPb$/kJ]. ˍ ބ6|aX/ 2|Gۭ#=@eK ҲNE}\3xLB{9Ӟ)!+W Uk8n61Tu ka3 )fC @7R^Cic}K8þ6%{߰N<}P:텿Pƣ[iO7|d%w#ہb?](OE:h:yNЃ _g5PIAs=PZЅwԏd*#^Wifse"iM-(4!.U֦A^Y* p@=]MPP4{* 6@ԢBrklU3%,kY'jgP$s֢KmcuU0O¾`߳zU gԠ=ٿ5`k5y(MV:p^T=sESN^ƃryF_/h؆k&z~~AxWsA5Z8FV;}e8?+Ŀ'ˎxUc@!+@ky 6OcL@̯. Ĭ+%:zR\Xnۓ v%M;_Y9sYn -mf./% J9`| ORd<%r9*EvGVצ-jٗOhd#͞eiB'@Fg!kp<9kJl^;{|z',z ejA%1BdvvsC}S4Obg&ur*5 ޹J\w9dKOއJD;sOݿojGږgynԡbvɹ13H?dݗBj+ *PL莎ۇW9#*ІWAs+TZ~DɋBa0 )Ur}qS:~|Av&LZS6+tN"Y3~e҅޻ڹRsW GOD>m@az)e;#iyKق,3 z+3d5{0 t/5 ŌH;$)4o[)Vّ UZf*vW¶>jmD |_M .c4WIY&]q:p_%Nx_ [6X$J rIEȎlS^?K~i<wZj:nMjNs_8]ycL"<K#R 0r;" Aϋ! P&k.$ @{3B9f^sӰ W0}7t9^9=Y?̃cfPAFkJs+I&;W O+J!GM)6ao_CF#w*}^s\DÌt&J8!L; \]Z漯X/>ƍު(OfŐ0'j0()VHXZ 7ȫ(]H9i||ؙ"-ꡯTaF5"Y54\eu*:(*׎`Zq+2 x oL1u@JT';BUGKBv喨Rk#oM4VGo0 n;`n Ȉe ιe ŨN^qAyS|H8; sg9y1/@a~OhY ؎ܿ!aN4@Q#i5?싈鈐ZX<%T6?@5$R.K,6oB$}~DiA7=WvW(0_֍qA^3'5 0a4~r"c\U(Cx/ЊWVdb$Rm"Y)$,$PΈ~!􌩿yڈbW}py~FjSZKAcY͸**ȡҬWOp7A "uGwcN k=$Gn(!{5N5̟J=ONy*Wp4xg{7a9ザgy3y oDef,~Q``6 i57(4FKZ@Q*U}e=C65 FwsJ| !MY8tan%|XTӮ.u5 Q{]RNV8Aґ+ƙ20N*H_㶱m&ݵa[&zL_Xi#6R`iӱ ]wG`N ْ]])UEsl_%V2QibEI9IKk<(2B|{冲+RT}&,~y@5s=V`~esf=jIfp07lk{xOT0 Ȩz^!;'?8aYDZzJURVƗN,i-@ױ2|8Zطš oʘ9ѝwXJSASbqp:BWJ'|I 1^dtd}WmH-*`6!r67 nQQN|SbH9gCx} {6L%lip(`2JnTB ,58ÏEeH84QK4щ;\stM8kcC5MJ`\&]7qhp*p՝@Ravkʶߡą2b{@Ύ{]c5kNo<> yn[aTF~ )TZvT }fC6&I&?\17y'Z7d EvL8_amv+28a?]L?A*oem-XPVg{,%z.Nb?eX2e6Ô XDa/."3^!,>^6NU׷](P❳2B.W+Ejag {tMk'Uv%gGmmzHAoF{ x^PٓIm9ν,UNloFTpG?="HrvA,X D_D5W1; !+9KSܿ*]EhƬM^6h"XCبCەI{ZQ۫Ƶ?-䬠*ؘ0S Asn̋h6HhD å>ٯrU(}vX/)hsޫߟء͎ m-T^nڠ$\)}HH5+t9D&Dj h\ VBt"^mF jYtCU ,4 m#9^;ׇ@i09A6fOr̈\/ |z'Y_"֭J}&]ˀ">vHR60#ʶqv)mS^~ˬtJY+NŗN!`cz9Zghk>V/O#HRWA-X?*Mdh:6CT. N#ga˝nd+}S; _eZibЗF=tDFƀE / k$lgy{DH/Ln3xc],VgKj~'Fr2$kËqC]e6PSD8kH)NB0[Nҷ1zy0O?juh2/Եt^H ZʞgˤيS+$A6J8JM?+,6 ٔB}rPK`?Z/);fQ=A]4l6B(M\벚6/mғ+v64{R!'brOȼ|$|-킇 ƫi~t^.;v3L| M)- ]p|7K8K+V\IqeWoBSfChmo ǎŇul:/iH̪f/먉ky~"s[$s >83}ߝd'teP+# rY|?6̷dV kTL߂:ElXk>^6=˷Q6-h?>[mE^RtU M~ܜ,ߠ@cK*+Q"6B{) nXߊݟ5 ;d[$L}@4T Ic=K;6(`*KgƵ[P ߍFv.\ҵs' bUDDV8/5sS p*jc{^}ƊATIk NlKtg^ E±`)r+Oϗ1|?TfC-jg7 Q202{%, __F}uĻ] LPՕ _Ҟ'H xqxup!9'8ӨgZ)#Z-H56lΖC!2L/Asm%Tx>N1/o(qY1hYc*ds@4=lTfϝ=a]E5NOWH8P?$fBJǃLJ+Pu3pִ=emGF ^WUU*R.uGͲ3׆0;(7p#-[lQ I۽HlV"+ Tio@pG{i |-8H;z5n'_/ereGG7Tߖ4OmG}5Ҿ{\Q+{540Su>|^8|' zD T/u=g}+J5|lڥ Ѩg`(W1HdVj7Djf]zfs[ℑY3&!^'?r]]ݸ8#8㤍n"ۈ>}r.8ۿ ⍄\@ơBRk+`3BǢg$"O =:e Uu1ݼC!o=yOI Ы@CڣEi 7?-9E) e?2lT i.:^1ӠviH?DiKtpr0pDEF?~ \s׸\$!z X^sU{G|jȍ0a_SX>2'k B,,vjIS^6M v=m$K\|oI S2zX9@:hr.f_f1N[?[7 j= Nϡ%~aM('=^?`wgWU쁾7T"ԟz$ Qkfh mh~f[k&b.2nlgҁlHgOqQ0( uEj˴\R ẉ̂ގ}16zHUc= Fr=yfx"У1P6ð]e-Oᠻ2 i, gD7fHisֳ&FOהSb>/L[iX+N}{\- R H d\ŘeF˄CwS:JxO~o yQB/xDPS{,ܼ/]&nL/:O,%Q}<դ݃|4zr:Y>3 ^[$}^UAal&k|v0 H1t-!]q( |35)m܇>QgM#ǔ-Ae;ԋv !Jg+=}df1pL+;z) 0_,Cwyr2,`Se _ˌdǜw`U'n";>ljbɔ5M_jh'g\m~1 ] ?fV\vng'ȉx9Im<5_#q X$c"e>VoA"gѰ^T<]dС9r @L[fp>xl%b.±|#lCEW.;gW+#=p5 |Cm:83G•W<S\O@z-D\0؈5rN֚sEMt6TqX~#][^}˨Gx-sJ ؆VoEfry-r/Ky{GvWfyc-<!c^~_ƻ0'WW)r[9n7  :#!R.%K-T3=0M ك$ Mcd* +L3V+aO@S@RuBQQra HR bEfN ̤bԬekdƅO{sf3RҌZVb E{YyxAn< uoFK&}v~Dhp%8f-TռI)]e!d)r$/k0oZ ny76=YtU'¦)m+~CWyɖ*@OŃa'|.|a | g{WVݱ'=`܁x?R|[P9ՏpAv7WJ)訑+ w` Jy@f7*-Xw>$ ֓w5݋jXuJCZеW#qRŖ0(tȻN*<8ņFAH3y)B`4vas#1J!zرy {)"@Y&\BsEfm164q-s 4Om6Z ̎$,p-jk`z 2#a ٙ:%rUԯ[fwPFnKC\ϮJ̡<0J,y-SqUa?*H H{u)aw#tEiήWqQ0f~DLLq]#mVXx?N:YU/XT엦Q iؘ:Yovw@5@j r `(Vc0}2U{^v 2bInrsZ&s \?cIݮfԖQ:l$},mol=m=b]QmKz#Lxqb,ȳ5Ed-5iyr['eۼQtځ=ծPzٷCMwi<gomNu@` QDiR: ]{strA kWC1>X0Pu;s(Cבg>wCvY+jdUQJu*|o2Ż`*W|;W`EzE#TkACx'goưS0&~QL-P*=mJ?VgzLB?{IcR;8l6Nv媓lBRĪ砀f0˾AzaS(X%/sQ֤!>rbGk.m<KYͣJ):6K// 9k؍xwE*`k _ց&v(alb!Bȱsߩ\g,v1/!p*%7\ eqxVK;%nA2Zs-8MqܨCa~n)sl4j!\uD˂cEydVA^#JHk ׀MSAxB%wl4#1痾U~fk-s`!gB@vOIyEzY#]]wՃkBhڌoύ= 1=_ ]S \󾰦FKA,QUd&>=~#C)Ov!'|S^Xx6"|;'S:-d )3g S[ V\^RBH4 T'm[銖U~U^|)OTvB6BC!У`M01@&tt"%8`ĝISW/vODJ`]M݃(C,rj@WvANcs"U,3& ސ`n v @]y8t!0-,lak+Y!Rw9cN,13E\1xFۍߒqO- 3VІKn54rJ3] mTLdgSM0{<_k?IGh;[ܫ;U23< lͭ}@S֜αgx;H\|cѴ=&rM"Fv$燭ZAͿX!L~RxT7VPU60_@[p']p@)IF%$\#/Q^8HsSrCU{1q~ lUqS R]cgAnen]%dRnS ^D"@9ٖ: e\‚׀w0mSyː&jÖ?;9^mg)a j R" %MT i =R`|y$;*ߟN]܁XXPE*d5q?m(ؠV\RɲpP5|Wf@7f-#MИ<6یzT"{8c}IzmGkƎCnW~ pxP+E!vRYGP'a꺌FAUwIXXa,YŪ-)z7a$5tk4S଀b0 jALE-b㛦 H$}9(>O9<+"I>vGT?=V,KA__0]ZDi^pR$,hRzKrPdw[p?=ԛq7QJSt䀳5Y#ۚ:8:7wb6h‡{ogvصob"88l$C{+2~Mߥƞw;fS2Eld ,rb+  MOsrZ.UtܽKVGKLd( #-ɨ@SpG͇3ˎ&]=G:$g}g;mn[FusvF8n7 y<{G!< T5e8J#Z5m1czh^E PQ/#{%!T 1[S"mSo"?ޏ".V}Oxns*oJtA!6-ƭAT*uEqmIgdd;gF S67  3\Z)ז }~j62 f_P#2_Lp ,xs!{0+ysZmfr^J&Q72%(a?J>j>*UF68 ~z0mǂ: k;BnJjΧZ$7Fy 8Hk]}*4iӥQ-"h1!_kpbD*gֲ"[E'&VWlz|If/GYRUhk@ P;odXRPFMZlvt٘YFO㈌Z 6zHx37=En[+ D8 6qHv3ɡ<']Gq'>C#$^Z ^)bkfDߵF(MSsὄߝNx2wiqvHp/-#(7wugw7U 9O*Hn_/&5?[q{ȬYqE74DՆ%mL^૟\#2 y')"m!ٸk48rC,>;97kM03ќ3"{/]{ \g7FK# s0Cp*Zxi'ə^Z/v^M(`sC)-JiN`TÖ0>OOS:tOЬb:j~dl|m/Hm)_a)*/58LwC]JPKikn$Q!nr/ٲgMM `6X vp_ZD^wlkTNص':6Q.agײ'2S):7M&s肄?pHnf?D3ipw5 6$V]?|2. <^/I_L摝O<'dIz%B.h"O^j!"֙L69ݕ^ؽ&LlF9eYK\idwM,lvyV|=pr'|l.-ʢ &Z“ﻤ٪ Л:-Gb*690wݘ~wG~j=ǯ"+D:.y1uKh)O~$,҃H uTya|!WHC%ݯξڋ]2MRWQ=AauYfʨayvgiUWe ` 4DuAml?mAX2㑨 J&mJC#X-OwSK̻`vxHD O5mY S T*5D[؉y8$@UӛllpT/?Y FZH]{ϡxa^+[OPpa-qrE4c{騺X3i0pX"u@ ]b\$RUEQ1Zi"+rkB}⪐>?5&ψ;-{n"I_r"UE v'> HeMhnk_5QmZSM֖\ C'ޡ ~n597úJyNMN}C^-n;Q6:aU6o6ډɊ}i1G(1aPӂh) \v|s>*gU0Dk<`rK8cϚ+))%O[ӛnKBK"k!af3 ʿԨ%G+k<*;/I ;$r؃`jFA:ĝ%xm[ixS2k'OeÉJXH֟>ܻ_25)1o#ɷMUro`]ɤ^ >tSpv\ u-75Bg( lBNm'1[gkZ2LTF]U=q*K+Jo{Y|  Us KOn;]}ic p[*~3us~!Q:jÅTՌp!n n6lm-ګ # hq^?jb0Ui) 8qkAѪUfjwh̗ eR3FkBQūw2%&yqI[~Kp3K>{y'ԙIN}p%FՅޟKf^D#*P]--z]_sp@!i.fv@yB[Lp%ks坁.VQķ8Yl7.O~So_lë=B6IjoǪς,#]]ՉଭD'/i/^l[sH9M{ŵVabPQT ĩRP+XPh TIR-P_aȡuTl;dЫ:ݭP}6"< vAb->ƺ5\4#q'OO;z u57y{hl*oę" Hڦ]XK=kTÝ&YKs_5@Ey$%L ~,ga;x:k(rUE(UtK7 *)GŒHv;(QEg2Ɵ|x,ZaҴ,?V'Ξ׊nFRbF_û6@1PHwW&="زcDsN1]՝c=:`RE aZhgpV (d;|cԁ.qd2zD*MDHۅ*-|S$$r}e$޴ej9EQX7I+Uyo;iDu|='#B7-mQXVBnnG!uHo`!6H bTqgm u$ODƹE`1\ݍL{ibu9Kkh,UC,bk>2ҟ҂MW?4U^ &稐3[xX2(FKE:Z#ή-,,s0*DSW8kUĖ&T*>76bEQ|(8=gp^.%Hm^u<$3̩2Nq@f'Z I 6SwkH;Qu͜8 * @,JZQVY/Tkwm,X 4i$Ny(S?_03}eD?0$қ93#G&@RJjĐFl Ը/vJwW|Fa _M"8x{#4I]7yrW 8<'`J20h>39d/Qs"!l6]F^JAz7A8)Mq\"o)[ zLz:<|VCSƒ#{e:śWS| 74G]g"sW{ZY\^# ׊<{@ WWS|b;>ǧT6,&UQJ)^3@fOɮ߸ej1n]ԙw ay:FC4QcU$ "zNJCHFx^J,،l)sxv lRS4&O=n|/i-"}D>P(ctEw$~1hWٿi@؜[[M&5|{Ap=^6$y+ϵLWFC:`Io~~GS Ǡ)ei]Z58S&/R>kRa.g$l3O͐\7'5fQO|af̿GBciJ>7YmA0uh$/wmu;U`WjُÃ>2ha ;_ȑ=vwq<zD+l&=:1'^~8*l ٽJB\xTW]TH]<O1؄ؘѬqdVXkv93JB˪rR5,$ї Vl,iCцsf\ k4ѡ̣Cci[GB%@eYoJx*8gKfwOGi.'-6 58,"8IңAO(4Um1ܦ:M~ah4>EN`X5;hO+p9զ ;L)h"!wg&ӏ%*L JL u$Udt@fTVCh-^8N/!Tt(M}_:HL+͓2!DZQjuw- hMP[f>p^۪\Lq+?eP3|4SÅ>ӕBTj:yC 5.*-j\dAIa#i+Aq۴_wu}v~u{ (CDWzLKY}wK_hNO\rNgz"aqp(]._x?1raq;(yA)[AɎ_Y:@کqpu3es/Ry [[!WN& +(B7_"Vɒ( #ʁ2M[Wa%$ӂ"7͊R1]rϏ`Ԡᡐx5|*4i Nϸ :ʴ ۺ>ް6/wNWuz2ʸ} #ؿZWEǗKDF@\LLE z4cfjFR|!ib9HT]@fCƮ+ ]g12n~^ϖ`/9m]+8Ÿ"xu͘'Xƻ`1,n~&\d%G}OQ ]}zK\N?[҃$uzdwM#T%ǥV'\{|3.AIí]@kO&)j"v!QhJ/=cjâkaqFInd=>Z)' G*!`{i\[3i~޹m0 )Itʯ ꎬ d49±fOT,_;9Y4Kγ˙t4_̚2*+s%N%/}5p]b!A\N3d޳&JgcSWƂ ";E6:i9bݥ'j3}!2K!*y~nCJW!F=/gDn:p [8ycI+J)zRpٛ&I`e66ePKUu)<xQ@x??B"jy摉x1DڪQ<1P>!*a-qjͻAG,ԁs5eq^$ ʇաjX M X<B`KŪέi hU=~'Yꓰuh$˷GcJHJ^uKw $ #VKtt3Ԋ{sB #z|rQ97y蘣.- Pw.҅{aѺ,kj03_|sA ,2.OzF-?GG^ty-a2s?²-ӈ5MLg uE^LWzb^Γ"~)u|(7OBA9: ëE WՂA'ꆄwG$+yf|Q5;JoHЬ`v}@t`Oj~Ӌ\7hIF 1rWSԹb% njHbwGZVmþ\#~' YHO>P.R8uk[JPm1yh j{BU[?sOU[ Yva> nE"'DmWxHEXyj 舺l(qbs,n{!ɳ+PyD͸pS^6X $1L9M>gR ^kOp WAxOn'[%yײ^?Is𑧬-13\MԿӱF`hW$,Ť˽X0<Z q"-@5?uB# +px4e!ğv)v|%<67|!^FGz$-ΧcYz7+N7"o|)Fi>֌x'EQұ_uޓ9+6ʥwhmt.I7~ =%\l<( s`@wraWMs6hYn@b3v+U`ATuL:y>}<"ZW jĺ%8D ЇF,PYS {w|`ZÔÏȖWq|(2=KNTxٟi$7OQwKp]07Vcp@LoٗZ}=W6˖Nf.B3bd. FꅀҶ؁|‘TM?>2~[3lYbo3֦aN/VA q8mtf[^0>[07sKh#*[kIeE@S"ƥrȨB9Lc5zU+6/4F`2!v7WY[MIF.ww=tB5Zf l9`.n%@  ]ē2~oKBm3Cx>\TMWS 1MxLF;b\$ِMbSe $L5,ɟ&9Dz1G`l`"vrW!V@<>:iws4« c=&פO9ԭp&?*f6M5wglp7Cظb1n7귇`*mkNR\ *3L(Bw-X*\=h+t\C(H\A3d II4l݈D: 8CԄyTA}{t_p9S?N8Dɀ`:( :!L)= V"eSbV5Z ϼ x 7+IٞzVNԂ@ }bvmΛONQur71X,x R@9[mr$I YNF4S <0$l-.GmV~k#/ |A?"#ƅj^ltU&B(=s)e_n~p&60]1ZS֝dC$Osj/f3£T)w໠"NpH/䕵ꨮ_oȱ1Fm9Q]z'jzI;:yiNF* WVxUO8 jgr1;]SfR1lPZ\(!geUj22%KbI iIҕ)""r|iya^ / ܳJU`2QDq2MG4 !<]@9ߞN9f2); gO~{Cw2hܨb%s){:d4k3˶J.&$|uE48w$GQ [z^HǑ?}(7!P^t4lWaaC03s'%x$h{R1FJ]I5_XOi%(qdE^ocC*ԏB r? oS?%RQ*1J  bkde.oV>P #U'#`B$7PQ!S}5W͌]L%kߢ_aC (ps^sdL+pG*A/6o7Q s\g?mj|eͺ`}qd٘Y|aɛ7>zb߿.!?ұHBľn)-gɌ| aȫ,8gF`gFm M'9wCkqDpq!X%"sw{;-@eǝk*}W\xO=ʵxZ)/8 :tTV'yxpݥ Lumg 7.iŪ5(&o?(LsB;ESHn4y$oЃtS퉇BӜd參CmO3p˷$j>W#bV5GB T cY /Noo Q|cN|6nzӅ^.zIƳY?\&`8qǔ|Ւk 3F4Wo#(/wstYe6"fluSqvo﹅U:WMOdvqDRo0u'C~XL*0y7^(Gn2E9K-r)# M~~lҔ1 R|*^!-|N<)ؽTR՝%ԁMObHb$Id"giG&7b0GYO)И!w81ʹZf=jv3 c ykĄ_ .}AwCv~m/jڢ` oԹ7u(s.eHlޯ%t<7ri1(0A D.XmV9+^j{{f3|LhL7` k Cב-LujU}k8-Q'e{ڍcPd&~" żB dIEgƏq_h掕Ռv;Nv:T!~oI `ٗ]ºǀ 75R,0s(3~d6Fr0!;Yb%cUʧn{-[-1f`q~P'gB9pU'ܯ$ݲ8hLwjǡ,{WbJ0*Z2 shń$Gy8as<#[6s}~ŽC^`F10O/m+㕷2P s& 3c7ՊWR \OHjo_L#l^y! C;SYH _z/&pǡ/F1cPVP56MiN2M臔 $QJkPC &fN9b/*$hK([~V~/$ :L k̊KH"s(52cFUߨAwJdPiChmt_2굵p{Ca׆V351aG,]&%Û(^/ԘRPԪ[XNYB[ď ޮW ?.}hH~7 F#1%ΈAM'dt_ ?LI P"϶┯LE>X'2bjP3Ƃ;M(Ob'9EY bY𘁮&[mJw9L;,ޥU("m9t0| C)(_N [䋧s^@\>\܂7N(*mDx,,9ֳjq-0'Fi[GN ͬV= cl>L8WCofq#|Eq-=O/_+ZZnNdثy?s% Wq_DKGU=Ƥ;fZkpFq'sq&{jjg!S4 iݒ@j1݋Yq$[7Y0n#La~O q"V}7x;n.m[M #BA~Np?LԀLq/JD)cҤM\JdRՁ ޷5"ݿP:+HH@7|?jZL0H0!xf Mq͔` dq{D^H+U5 G=~!Dk&4pl #kM$(2TԜ'Յ2GMJw6|B}JY̎^t Y(ld-o^k>hW[MR"/:h࠵t>2z/O`NE9ѿSV|~F'"M /\vvS&^ &|=d6rq7 G- -˩qI2]H5rM4}6-[Ss]u8nn٘"uGȂ3)jKvyI^>~bx["PW-F ]$|I}hI3vw]tԃ6D7+c)7K'j-XH@տnR(RY~A+c'etEWD R^ {nM38HiۙK1:cÚIص`rqBf+H6Iށ`mZ.7jS=*}NurnHIestg* F~6|O* Y#^'tC?_%껺KK  }B`eDRy+֊镄봎'֗~Bz,o|Ccuvh`0𧗥jP7uKHWnV1zk89,C2ۜ2%U"l~+nÌ3:9!ahCyj0raJŻ@6p9̓n& cd2yĀyyB6nF(BS,}8. k$:1>ݛp1 `yƛjĴPb(9|M-+?b*\M ϥM`VP&z-csH<_cMqrw*އq 9櫶i`+;_<߯_x[am#oSViK-@98ܕw93267$9fEyYKE!Y^9SsTMy + UzR&rv%!4'6fIT3i~0[ (P/( j60hxF<蚯)P̎A 0ʶUs63sud6u*1/}{gחRr!%Tڇ1mE 2o#sgQ u >VW)0ǐil1p!;!O~0WٖeԻ7f KqUߡ4|ndZ ҃ 2I+>/˶D'j`qISgMlU E%"/*OYNcӦls{y5 wQcͮE'e'`_-ttTkSGqKΓ/ Ӻs,'g޾<,5堯’1/j!pWxl>(?ҏjUzQL 8ZF#c*jw7k{@ͣvj'mڲhs#of6!ts I=qe,z,ԒI Ʌ__+]5E1܉Е#IUr '#3ץ󲅳YȪ0E C9}}Xm[an|{Rl[Lc`A3HX f(X#lW$=S :m9gl_nT]8'doƻ&`w% v,mŁxG艽qljSքcT›coGLyw?wK@ PFZMLQ"*4~Ijm3'Ekۗ[{+MXZ!3!Ġ9}XVg1X\oϝdC` ";~Ht=aJ09roLqT.̋$OKVSm EǸUkExN٨.3c-sS]V;Խ}:cj,>oaW Y+LZ%aDjpgVYSA9Id82%") q,RY,IV>v&2`Lէ޷/u Y0h4Ճ; 1I*mE6u*' ˱D-a>[#&x~@ tYZ-H840b4M(3ګoY@)LLIJb6NX_:U =^P^*<\t; J9? 9&:z%Fj@PVj&SfNy_r&\SdzrXoxsM֬x_e H-*uspM3e6{.]je 3KM/qH1mvƾSe1%~=un-S'7 *{Ѳtg,p\#S/ $ !QzːW#;':BjIYG5&9, KfC# *WZێZ];JsnjiH4P %HP+!oi3B;O +Y^qZ[prʭ~s. |+j%jh9f'_z1̍vw>.CȂ* ʿ]uo2L}>Qg&g 3S `K4鷵3gHƧ= g6s;Gpr:d(&nF(@ʠ aQΗḖGjvbb*9@IG׵}%zA~NkZnM^j#rCq-2Un@vE{̨x#j61}Y)8b<\8xa"Re(š_SvYZ⭀Tt7ߏKRuy[3py3b;}H[pij>u⛸c7KsWg xS%֊( $%:袊坫nT@$PzOď⯻:TZ&_p׉y"u$;ʮ@ܪwKrZ*o3wjs*`SP ]W{7uv7Zs %1BL/!`n &7XQ Yt@RRBl<#2M#;)-={1d3dpzxH=AwCvqZԘj|1b8ǁ_l[~ DgGg@V03pFUdٳ;>Vׇ,jEI.H7f< YM`|x+a޶8ѻ? !*BqTz#m9(ϊ>M4/:@!T4hj1-W $F[:a!sXQÔНѯHoK| * \?#C RA (=2f%{|@Hz`r=NC=ĔSGM須U"j.2W5T/Ml}C"N0pk~R4m怅?]+k…p>6Rwwi[3 ^*uuUOxF-9G ͡{ݯ"K*# xsLgg;P}Bվ|5[}δ8h6ʑy3y_#QWR9Xj6g,c5sv9}2'Ɣ"kIN tBj48rDxunAuïLv 5b) Uۄzyr?xsA&$a45B8E$½)'!EGƬ] nMLȖN=qҁSI'*_OĶBULHҰOoښ;Ot>P{hjKcA}^7d< W9 Jer6dpyK Ɨ؟cjj)\A[(3#[rϑJx)Jys&F8sp &A(7uT[v]Qjᆃ%(0e8nV\Â\R#:J9-X-u rN\*M )K -7^ "v.lܬߍavoqzU8t =( Oء;E,&q9e?3.eL.wCO]JfCT_x4!W1]&Qo)BL09gZkUrmE=ug._8g"+'2Y7`J`iGGr.{W_V}x= < 4>Q4 X(AMw+RS}S5gGAsCaK Af$ 5R8b8TLuC *LG3Y>I2hu,є> ~L=ힺUp4N,\)zi2GjѸ\aК3LR"AI)ǑC~?O;(B$]20ns췉+;gDk5Lry-毊 U/ʉ?tj![¸H/%2 Sq/khގ=ܾI]L$)Z  +'>G ķC2.1oYy s/ꎊêX vk_o7ΕQUۚԚh訑.<^59%v i~r d[٣ķ#E\wrDRCk-+BT9EP !f-"ilb}9>PgT?+Ad`Xg˿p̄ܳz _oo LYOd? F1 2t($ jvY~H;+)NiSW*d@\dz)g̪CVȴSd ;3V;ʠc y G3{f^]"d氎-Vhv>,˯@H'"7<|m_aճN-hd@QS :֓"&]w,jqɘғP7fP APMO@ݩqu.Cn|OϝưOtJ{-P`q K/ZMۏFd+. 8`j;< fݷS*4Y4:.Xf0xRu;F!sb 0{H(x" s黌?rc;':e]HL_mHI3@2,)CI]HuCL5XhOYj XU#B%<@(u-&t`tamrQ-ԕK ?_m9,>" iX}Pz8г^,h}zM`196k-6h$)nj[v2:/O. T5)khe5~nޑaZ 9 !NNY?`i}quvTĐ?@>$0MOr5Nyvު4c 򐽗CH*9_3LCA.?T4l?K~F.[ bK\<]]`Ui+kS^L>"!/Ns{Vřg c'\cTK5gW672|FGuLº>⋛f([9\ a b6F6aZȗ$,/;bd}XYaLjq`X}F#5SGבےW-2A[Rk s?B [M=j x[dFa{TÐޕ\޶oLX!膽^ j03/yV|Rp ?kdNypWRB:#PE .=\"Ä3#]5f: t {21|VDkaΚ )9@ܗEӸ,S`k.mDE! 4`3v*ۇAD^ޘ𦵐&&֔,I3BS0baPs<.#_ߋQ9DivА{.#.X7f/#rؕ[\`Cl8WՊ_JXrG $5%/@mok F%4j跪ux_1rJL YY/ͽ[`"w]Zu,3\D[-NUL7',JQY99fO𛹵ccpĩX h<$|Gʑw2)#t2؇asJKe7Ri3YunG.Į_zsVXr6M:Pu(W'RyT[rO2{ɲ~=\wʖ~/L(,yfT<"]'w$W%_l_׬3v4ѡ5mDie'}ۼk,U}b;gLT 6܍CS/C&;z@.Gkh}LQbl ڌE,j BnahXLJ9"*lHjV&}Yuã 먦ܙ,!JBG A+Z:LVdFc;;4$'V$= 5asv ^nA߽9#vI 8ͦ3ֹ>Q.$(TaoVsI(Y0)xбcV"W/j,C >ymz߇#˷E*/f.F?h#+ǜ3c ([ol7 ~a~un7^APyTC,Vծ%(8FAq'i`Gz y'aQ^- Y`{4;,FC#.()TsXp4*hŹS +Өc=*wgT:<B$1:@+C!qe_M"hhf3B8y6+ZDl^ۄˍx/}ƍy=id9IEjkFO)^Z9>%No8K7.%D-)y! ]K -crOmX7]T y/OTT 1eu 6{=o4EҬa8gyp+-7ծÞDey %lw}+Hr b C1u.Am"> @#R툾?{?b^ykEg/xuɹ8h\'Vy1E[Qy(r+k<*;{Mۯl9kD}NL"F:ΘB?YznLQ׫ތ}$-[=CxeIer$wwuT`k;,l~PpRb_ր*ЛNgPw#-6gAEO50oMo"~j<|uSm^;R|Lug$F;ǘ54^}Q'%r)o~9FwKn!Bf_!ܫlEHco-v]m02@>j]b&~'h:!X#S)@ٸy  Gt6) !uPe)k Pݴoe Ye=mC;)?PAoxT&X ߜ0Ye2-TZb:4;A.~[s&;p[gfLHCpe9EJŀ*u6CULcC>#a°{CPd Boi"# ? r$̶rky= fһp !)݈r`h~wN)] )}F6YBΤR9quĘugBʀC;%TA>x(c.Uض> uVG)ZbK%ANt:%h!zspۄ +ԺI\}&uVCJv< AiYl=Tև+1W@23~ WA!nkA1~%ـsr>ڷ¾#O+dd)| @,˜3UMH(&0*zy-6K#ӈԗOL,y1K:e yب]~!ɩzG8_^CŨJ̔3dъņ*&0?T6!jbEjYkdZ:1IS#c}㻾FPxQ8|mdׂVKYb& +sI`l㬰f db bEҊRyz1SK+]y@fCQkz$.X-'X d@4B6rY7O1TZs&3&qMժڼߐ?\"`H}0 K="z/;Cmx@JWB޶%S` `@l2|CfZ45g_2\dHwlTY~/Swl&S6%Qލ8iun鑽Z/}&&bG{U6LtfsaE|V*e$_,pQ} ǡW:? :d.ʏsPV  A~(Ȯ6Lbiט;ˎ%PObrO %)n`s>,i`8c$LY#aYje!} =j2NCim?Yw33:h5\t,*!J# }" 9ҋ/OE_ͻ8# 2-ٵͥ; RY)3X(7ݨknbpy:[J&-ZG(;E2y\msc`d{{qJ|FCKM9۷:KhM6kB]CȨֲ77jpҺ}iЙT/Dv+2I)DK-a3iDj﷤"!e Y0̮U& 3ws2kCVpuZ8 !bJ 0 ~KPG9N):e910^[:Z}M-qͨ9g41i ƨVn"\ߟaɼ6Ө[l,@0X}:lɱZM ߬oE n^xIWï5IA}aᶨݝNqo֑{lO-5 `[˦Bu*5z &nUTQkw643MNL,nrlG@1ʱɓۿx)} oZB(Aac?VΏ5UmFC@F&k9%)aW@ġ7H}-ZB2Ih Cto*(h5r1E=^u$;hMZ^pebޙ-'-+ɔEuUF'r5')AS12>c{ +䶴´MHlt4MP(zshN (@qYfRw[X*+4]Rc!|/c5DXAn:ӂZ=/ۆ:/eEAr6%P5>; =:gjCʧ>{K1'b%2i/w*NG $>whVUd!cUcQ*'[N̓ߴ Wt|`%~yrr +Łd=C0:Q[i0 :!UX^AKe6piY0t|*}xɤ{'oR0ғX,zN2>>TAܿm)ʴj7!#sj CȉvwؚQ|IA\Ihu<ܲPHU33$qࡼ:̭g;:1*_dc?JGd #EjHʪdMx~Vz3AAش Oy%y\ȵ@ J?Q$Baq\mSv/dQ|)A<~m4He:#4 nnd2njG?1kky{JGqd6̎v^H׽V~vU vհAI4[vѭLz ?Ō{1O1=bAv/ZV%9WL24w)ޒۤ30q !wh_^In1l̔ <>W䜋SmcНX3  H\X#(w2ͶJt5E'!Տ_n a߫SHƹCZK (>Ec4L߹Q<8G]4ahΨL7]8v55UFi Th4=dH! f?$ —.R mKsכIr&ewˏd"h92㒏IqR|bvO$` C(W Nmshc7Th\y 1;ޖ%afW$aS71n uO;?pacg?K5$798}XbȻE9#Fh2Iz'jL30Y<[5O}(C-012(*ݫN tOԑi (h9?s'Z8!ר1Z.F,v^tQvI&6IC1ّ07Ʃ0|w!cE>Xw`z p_1')t`y yW{-Ќw g.3eg3@ dB V4Nx}Rl?G" b q]G<g)KGCS}J$7JT~b!6)Z_[-2)z}NZъC<鶰ē.">-svۈVXyYuG TxXfX$qsq?箏b =R"{:Nr]^ ,.uj Bsq{I$jpwejAmXy!lɭҟ~RK`~dZ?0TdoXi?Gohʡ ^`͵&9nZGV?,'8x8ZtI X)Gzd{55/oyoћzo1nkdu(3~JOE_͹ӬNlcǵA[ydF󴋺pa oNe$n37S$qo}"IgP/B^M.#^s*az00%ƻ3/% /x?U-n7O{G!c8dX@c?2Z(B;&+2nns+!c)"-~͑V@<Xg8/ه頕UIvhAPȲJ&!> }؈+OZsHO2ϟhw^ϒ=։46%zN= pW)uz!]+yZy|B#StQB#y' #!{[Ȯn_OĖsm1d./ a:d"BaOHEXipq7]> ccG^-}SMjfOP,;qOcG+L= dVQ>֞`O&?"QNCeCOJoH96~JIRdfi*:p݉*{p)ɬKPSfomiW?![B]4Q]x 8 @ ǟӅ6Uk鶉[5IzyCUCT0~>hy!`Cl,/òW8';r33-/K"-#,K0@wg j/6a88XKQ`*P;xRNymeyChd'Kry'êg@Y:}T&vv-gb},Q?ܲFaDf4؇¨[6-lGyzU$ sQ0^OYvJGmǩ(21R:[r>@# y /0? &3IVo女C,4R'.%~]}&AG*RΕZz[xQCdHㆉC?ՁAY~? D:=4ʹ7x9en:nN mw PT7ΕRqd90`@k {MAsݱ8Yґ.9+oedr4.$y)syIN5W܍.׶j-P MDSĜK=Vi:4ubSWIc^Ik#D;7aKϲ1t }̬ig|fP \α=> 8Yݺ sZq~^N/ASK haW8ѤMz#`h5hñ& :]˸g9W&ɲLS^E;6Q+,GFxv)Qv1u}]k_e.v51&:cLcH"x `5dcxw$wqU4^\z4hy7Y8ZjdqjaˇapPj?<=̭JAP\h.m'Ę]mrJܸgKoHT^&9ֈ鼼Qt0t̓ c}nc&JPžd!մ>6Ж[;oZx,ݒ+36ub:}X'mR՟fqJ͌o8fw;6 /lm͛ä; /+I,!j. wE&cƠri~A"7l-XcUg΋ Ir|9'K]6OD~JN)JӐ.nʊ#`Vv\#3&閌LRM?PN~íY}6E1ޣ>fB iC' R D]w;:%bel^?\=xdLNd~g\2̢7&&"'p cr8K /D,5 8κ!=g 1jY .cxSqYKX T0˧dKfHJ$; -VMXGn`$8S4uT1 (M2nJ_WQzupUሑ0MrƁ7Ф_zŸM/zRa9Jh`=(P{19"JW T~ 6ua8b+nBmP;6i#O :ʹj`3q$^;#sPZN;U0K"V*nJU|3Rf8 ϵר֠$ʈA*إNɑZ!H"ɢ ;Y8 ƪ{cw25zA=]L-eH'B`d9\gHI a[Vp*6n7WC7?--}χ}L>dB$Ŝ΃taF* bq>(HNd8-$^_ENl~'Y7dchAQ^EP.hp}Q J XR n{Ľ7g 3HeKGOqo7|y~ɰ۔wǽX6p,xm~佲W 8^o2qQKf3$;y;«Y6 64@<%[ƵG?7OJ["zKS-'dwO-! M$(]z30fkקxr3Lտ_3's#N[;}T>J8t j``˽g \V3 iGj+w'}Ӝ$ dmǣSS2}92BBwI_ ST~Hb=y2ծQ)Ĉ~!S숔#*M0Ҁ-%e^ROz l \evy ^=n+nx|D!śtC_Ҍq_"ˏszy[\5qFjK`0{;w{c[3ȴ!$(/0ofn:ةGNjۙ@hV؎,tgg 6n Ta `&G'a4n7Ic8i%`Y^ZjfwH CocCcF9u]<#՘EN 16*gl ˆ@RB4XlpÐVm{* M/!,F2X҇!T DZ Xe,Ѩ8l%M9@:rW5~SRB^f=As#IG"pT\k׆\X=·MR$Te.Vtcape&vrswPaĤFFeoA ^/ 4"%+KU;#|]Զ92|aQ0HB| o}'ї;~E=4D+-ew{5n#B##3ǓԎa fA,+0yz[ƮS=+b7]| hKRh`A ]mѨʕRHIFˎM5ekm !ahhw^'u#~S :&oajMꇹK1BZM&3n@m2PSڂ3z[*Thk$=Vb]͠~11r44\nd|Aa5DyU/!O葙›w9U#/o,1IB!;GIQ5^65h^ΘHxZc%繟AY«,egq%n='Y׷g X@J9x^s*!R+)tjK`oPrPЉF6J~mN VK)IZvX0/ď6jtqgbq!jߺr̽C Ttec wк*KajFf"'Zm&v\z%-^W1/q8Ov(<w쭉Pa%šeu uXodI@&4!I/Hkl uU1ɹk @B }× Jbu>jٵ":8k\b!À^"W_Q f7Qz xXT6WQj^> C|w8fO&v&( SaW>LWO{Xb_RA"ZͳY@*^ C䞦Ѕk!`( ҰVG XAW ?pEV\;}:h'11R~~hs'5!cTR4j0CUl֔)$_L2 ,+/E) .1(;>Y<'-zSTs37hgJM*TWT@Ek F54ph{}fLQoBAce`%"C|>Vtoa^vsNā\Ӥ;,@w힋2x\qR9SτA+Dw?B@&%$X#!A?cVri" ca ? _dH"q wڈ*i!{͈php!v01j  [$)R!k0s;!4R7 m?s+jx9nO$7v`*{+,JnHڐ<^nIOk/\%dյz'ɸG$%VELēJ^Fg""8N(@2 ^6mms1lCو#(Y#] `kV *C 6;:-d1sQ)Tx6z`Ôv#Y*>F4ȯ!q;"(\Hr/-2~T=6DM*&w%yͧY7'XyQaI`>E@vNr^I4iq(9+Flfǃ[|}^D,!O°K4< u6vNx?J"U8|u<F߫kO9-ť"cRƼB4lqA@("m*Aߺ8]00 SDGbnk >`@Coލ5X JDHX#Y4{Q73K"~Z#L :$LP ݩk$AAT3՞z[)N@mt߭L 7$aP+Jj.lVWsЫ {I9wiοίIx3 %eʊ66>0DּK:x,eISQΏӋnj H'{S7j_32^P DF~ɇ3M!eI_eo]nߛ=hWڑItq uJq(2b^>},rخ칚-]cߐZ źT J2a\iw%`ERc%F6ba6v-٥P{N?}$LTepJצ2w[^}.J=Ҁ#lѻy:+\{Sڼ甉PStLq.5gr@,;& oJ;4<+G&܏h/92QTUI/)|ƕإk?*~CaQ-S E.#'n(̋2_k+Sd t]*Kۃ@~ݣ-ssB@ O\:҃v<_ a`~!q2\!!S7c>sg48HԎW8&XTWn? F 9Yv]-*𢖰0ּ>d4kҏ?ʝSJ%PwIY56m+c)b|ã?> ժvy'=ܨyo̺W0oa  ԍܫWaQM)dACKѨ7*IA-hpu L8+O6k—ĥ+H%K !"Jmy2hHX 9 D@D^2e/JdEH}H%!"I1'DKQ9;l h<҈Bnjf+UbҪԔ x&U,t U!bS7i,2(4Vtc3$Ff/fPדC;7kØT**!7},^#9.֚w0aK ѥ._~v#iv\1]҇6,Gָ%wFEȟۙ/+ή1N)6%WZGw 0 M YB ?x9N]/V zC rkh RĤS۟3pYo}ꃵ!1'|`qMGɮ Ha*ONM3wTu6^ oRDe!D9âfN۩Cvb3RCEaM).XG|;C1bIɾ=%+C_vTm]l(F+k?l*o%Vɟu4Y{֡d eX.5ϷUM Aԏ\\rKr4ېDF,Y~Jz.Nt6TŪƢ`#\Mg)MpE^Ρl)+wf~;nmT'f 9jci5񅮒8%vg qӂVA mvR_C$9MB^FoB}_Y`(Wabp5^-Uk,[xBd;<Ox wWOd1 ` E{WH|o;II?6 lFR|\熌 > MQc1huazf_/&NecOޟz~D!7n~d{t?aҕ=H5 9kn/n U nL~#EǴ6Ho˧)U8j1ȒeLϫ`zRzW?$KA@Cﲲ AX "b]y;Xj6b$'лvUDnlL#ξOuKiӤ-Qmzlփ+omI] w:_ $lƭMI1E~8gADϲ˰Ez ui}n8DB*%Nzq?o,mӫܬU*_)rc2._[T 7[P$̾b~µň6 %Z>[{އԵ5 2"[toek *L[<,|;-rq4ȗpT_l Ɛ)~,s+If!R5S\ XfU=d;|Zw#p ]7 fz5CU?E|#Cأ6a.-38X^ ]W]g¯!Aa4G| ~Pq=K҄p ;U;>rʆ&+{2MjJ㊑>TRTR'ڬޓ Z7zl#ap/d9`D:1xK4y~+]=j JXN7hA1$Y>JD7 dۿ,fHAlo3hvmО7"kJo_K4N'MN%˜q^ef/KH&(yRФN\psB:߫+".G cÜb]i|(,\]cQ3JpΑD-._J+Leʣf -)P~Yф Z;{`AU$õPK/5[jJKUuKĦk:;dyLk*%Op@:qy՜3D ?+tDCK\,JL8zj6cku{Bƿa6&n[F7Ӏc9r#mV\I<~ODMPkJF V3t]hmk;D8O"7[X,nF`R٣҄o 229g]XʙWPW>e~gp9%CmEI0&^qWp8Inis-ItA}֔ P)d}AeTL4S.Euy,2ruTJZ/%=&3"F*2,e ǫ#-4EM sMQ*w1Gτ3#6{rV"$uRgg`b8 ԖRH5?I}MͺHYpA0n($xxx d H@MwFh^S}'kԚ$|g_ȾKqFUlw*#P]fU8)l3yY:W܉B>y%L9g3Ħ%,W;末⏸p1RgXV% Az5O\$ NAmxt< p\.r'*,vRQ/OI@l2zbъQ; b̓Pi CTӱs,0MWȂc% AxTV#ÑDa2Wi}g,gC04E#LipPp v }b T='}ҷٱ)"v86e*]N:[w_Y+2\ zh+m:B$`q6!.2 J|Jb83rf9F9"bN.+s 5$jl܁?y4$0ӫCY?ax{YL>%ѧ㌬\\&&-E?ߕB15~A B։}4t۸y3\.‹ .V7Ɔɢ g0aӛ8VU驷٢9|FhiK 5D*YZF'aЦٹyd>}9A'\0C3gG XQt5 u)|Qٺr;cK a*4xKZ b5qe'r`K%RO*^*Rn^!l) ›,|[x%QtW-Kq: pi⛶:**bbC.a& tdȜr7%#yMo\ Ym8u+0y8Znka#)(sjcS* ?-.\hT,`ѢF4̑+y\^o ,~d+ 똝ygo_Ԥ>&Vg? Gee*K}Ŀ0cg*p1T֥y'Q9ZP&Ē\hSo"eaRku1AM -꯱"D%ꎎn5aA).|ҺQx6*>erE6ըw֟ QѲ_8N.lꢾSUv HLrSf>4$,0zA!]-JNjӴ%n874peT0>u>oLXЗ rʲz@(RɹV-ɩ>]lxQi 6 7/̢ӳr;:kފ0/p>}mGpa^cͱř9}%TPgL :T'YUi9&劙EQ"J酹$1nB 482 .u)M)ɞ_w):!GZ@۲bK%fKeL,Fg.t0YH H1j'Io<н23 `?"Ŕ{snO{҃.P4 <|@M\bp+dr@ipuM.KL: >6c pB%>8˸۶ J.H=@qrnڬd@[(`IԆhJ /FsJ3bo6AZ"4Gi%js,н5S@`ܴ'Xss3j1SV\% ͠4=l*hп4P5w^~'N7_(Fãdb/0&+K.nW~IQ!azɇ; ҆\ah4.ŒujPq3v8w&tfӰCe}*ЛZ?v<1'NU~1|%+-wÏ۵\ W@q# sbyF;W_,!Tಸă@ip՚_gHB60ʖBW^Bs&2bΫA H8v ˬeQDYFK r1s:\&Ӄ;o+.T߀q)O6f;?*-}!fc'$t^" }!+Tw+r"(Ũʚ;Y}b $Õ;YꅽmٿBY?1G'qQ~q1kecy4*gS.$2=kݞqg۾A0z'RN0MO[%Oc#}3n u|L4 n/@z=A_H1pN5K%9 <Ԇn)}^*U<xW4DA2]D1AkbOgUf;>=˃bYViZnYr#uZ N` oΪompd u&; ϺeJyUxccO)@wi,|OtJ0짎{M )!bg8h+s †W o?ϻ[ƻ_?PfiR<3 Q jm{Ҫߺ|4P `J. u7`!oґDO"OYJm.95eLޤC^5gDJ:ԁrinflA+_ݐ }tLC̘ی=̾=Hf 5"r~3 G3(NWp*$ҟhc@]aCIվ(hb2LȪrTO)7ХP~ޮ/,* 2VG+WUaY;9Ʉ)3?C~=xrYZB ]ʩ{gyTRXB C2 F ,lJ}s/M;"F'e} O%m3rgh I*Rd60 v@|û9kT@#\xuDhp(^7=Ԯߓ48sU#-<˖9~-@L 8K@\"pMs/Ly>9Fɿ?&:K*-jË;R*]/:%ۖjxd˞h;߂v$mDWds˔qmҭ42>†(Ͷnwe0m wQ;7PbdOg)#o; yAAOgGR :| Ԃh!XMIx*q̍:KvɪcC*X7тCj,HKʑh! fe~?N9W, n2Fris;zas3D+#G@Itv^68vIO::JКkSaOi|JW8DŸ_ D q>чDt6= SZ+?16If3muA4zg3-ĆivA"#=A MvsK&>47ƽB6tb![&uZ + uz}OM+R_iRL@]rg3[H^Bwr,k|d ~=#h=pb $lA*cD&"n>Q7 s.p86צ'[c]str{Y%S6 DBאkȊޒ^Iq ^ie>?W-Nj rLb46Z!G&c|Prc}c{Ez#m6ŀ(PNz0#'>LyRF@aQA#͠W~n97R6@nKL|F)OcsdOt'"tp`"1"[Չ|yc\LRvpJ87VK<ƍ&b/PI`07<_ e*Hu;V*~٥D)MHJhR5tlm5\0_4E'q$4댋ņ} ƚI8uez =P&ќY2GKvr J~\B+y}ps^ePRZm>_C}uY8q.X 29lhlUk|U;D[em_C\?FO/='^,',=>]@WTuY j@c NAumƃ7-Kޏ0D YL3Q6<;'YXnDdy 8x7El;Uw-*eޥX$=N&{jhw'ŊJ$4>.Q@\>wsTߛE_^8*C\3FCN6#T|(`ǰDƨ?kaNkmkH9rښuy]˻" MBY{cݶB$=۽Cz5?7AKPa3jq:gX|>?(wy0B ,:e {_!3ް #]r@hxfLyRO' lw:5b1f%4qNd\6r{yZB#,skÏ 1^P\댈*ؘdQ@gQHlY׊+Q\AC?Y6gvj>6>28Jilq)y$`<^P# qܢcuWc(,A@}\h'q Y m]6?8`2zfVئ7l(5; k&WW5^`? (aPE+Q7P{H@VwRU`$HTM"C>p_C$(5PanM=JRe9`Vt|_<i4zeR'J;[UPD;I8#ǤМhWF{clThlenjSh-ɼ:7r>Nu֍-%ylGIڱGJ4t` 5M:pܹjn6o b.zWșt~˂U8Exm.?0h] *vi{&yuUwFi"*N㴻1Bc2IR4W0qOIKݐ3([LZNnR"D ^!h-_cl2hN0(L'JpI?,wgjW#vORD  zxE'&fƸ )nF lWUZȏbM q\O漿;1 @ TUOɏݼcJgnGuB+ex|}~>̝~~?3DYDu[fpˣEl#}QoVlI~>|nM 7쮚d% }FA۔O7ǣt)A|ٽ s,$ <2+QS5j(J9Uwd:OG E0$ G3uap+C뫅bk&֌6Z.j-{7(ky}=WdYvm^'ߧ!a-I?]D¦U9uCȨtލwoWgR1t-ewKM&e^X6H O`Wc߄,FWk2M{֢c5!yM{/29(huSL DZTX/8 CQ4< 䜎bLPx0ɍX49 F=g2+r,Jn5~L]; 7?0`bRKQ&\}&!Bb'|5`i3-F{qY؃I!Ox(@Ps'd#l;Uwt8ɋ-e/B1%Á|Z>AziB$BKe' kvBhf",>9r,c7gGWQٗmp:?M.rdbBVFYwÍX3VKq`k U,F0ȎRlmdz-L/RoYr)*^Rڌ *e'ZτwxΎФi?" @{Q@~$ʱӖS(ieGf?z9 )BXN#TWosok-aB1$;ÐPxG30Цt c\"#R C+j>JY "5KZ@T,vM88Tz6W c # 5t|%l1|<䘮 h(}k'U-,1cyq_Z$y| lOZT˂g,+|UyWaYBݬC}R^5?0nĝ7 #XbІ_+K$ܕ3QF~W><#I6H{pñw; g.|' V<Eg[ꕞrqRY#*0%x˹LfJm/rw@࿷ r = rk'9[b~B,pDzc+^mFuZI à84hzhfMlȱIjS1q8qŸ^_-O*OWXbqg 9S/;t^!w*9lt+i bd7s0c^hp9S1sIѼ(m1jz%^eٳpş1Sz~omś6>LS;ƌx+ $h|+ٷě}R<3~CZ([fRvX%QREj.c`W=M]2b& z\"uL(m#. I^0D(ݮ ~7G ×oZ3i䀋(xOuuHӲD߸CwdI-1\cS4Bc:ћG2+qcH-E;/$E IԾS ,I臨=TxҬ}OAҫúf H4N:7+a~ ;mR+-Zg٩O2r)-\SW#2"qJot'+l2:().+)<%FbkUN[묫02'b+UAO[h>rA*z&oT8"LcХV=1bi[E}SyLK"n /}#Mbf-w$b(5.[D7M٠(w2f`xqKZxZMGБFjёfj mvZ3'z@ɔYZ]^j27u Tt:m@ Yhmy/Bo5QB뭧jW9)(=gItvrR$x+J dF55δx pR%٧˟A-d(8YS'u?䆉  C>O;vߊ3E2"Aΐn 4{2:B =H0J\fm`[b7AVz*$OLI9泬ݩ@kRo~7fݯ=2|&*p t4L#w3R*@$]jGma!D$[m oXҧBfSC5`Pcn5]r#C̐sAZJ/{AO0lM^rZbRQk^k[0t jS rg@hR2xcm!{cQDSoY=VӺQc"`[CҚRY'Vr46(*v5Kw(yAw$ h,(E(%FI5$Nߨm}"~?2U)O]o=7tQX:>Ň5۟nNKϥuogEzT )o7SSbb=l&C_,3GSTK'kLQ*@s3''?Q61‰(H--.VW֧BQ0@qPNETK չg4fG6犄#u>"7{H&d:liyG,*#񎣾BywXUg+59a,^ ZL9p^[Ŋk O.2$XtV.uB0 6:!Qțb(ZZCf,[,]-_(6;JWXee lǢ S/qӃc(4vKX)Îm#4anl. .Ai-Mx8O@af"N{d'EH U7(z?&Rҥf[JڡP ѹze{б& k;z߻T1_`"zt g# 12̗8?0#9 xhyI mI2?3Wnz{8x'*`2o[=+*PzDs\ GyI:Uv- pq), H3@;;vz?Rw[Fi7dž. /}u lxWh01f'lhARFElp{UW0$.B<)gWi0^gz JG=SQt-O(`0dT K D\O_YabhbgfWjhӈ=ac0l'Dm@_yLR5tB{-|^ɇq Ye\GQd\j[GF磥ra'ImAb]L[.=Xw4QI݅B!$ ٔ{<,{蹡pFaX+ bٓ&Vf)ԭ(YG{ -;G3"GइbA4BWޢNp1a3 1Za}"8Lv[(뜳kG u_f*CÛE|GAQx;^0qP#"N,:~g=\,9W額p#^XH1$9/^ERs dƇ)ޝ#xD4zhM|ȩ'5EKfn(lMD@ T=Ods |,6el8!+&yn!fDuGڂk{@h9iw T~b+ǫNe ۻ|%#B>p>~*[> (T(,I Vf{͋ ]nHsHoOQ:j!r30)`66cP`k] Jb"8q U:;kv6 /3)6r~jmL`j(aqx]<:eb,ab2m+@:p1cKDz KF>:^ha 笀̂c r4348mOǥ( [)T`ETeZ7+U^/KW\בz!@A:ȁ]{a7=^ 뿽;@ϓ;hF3_GX!Vjg62O%fz j%@]n+& C&K,-_ֱW̎ yi: [, ª+fCamnm %LA{ZۻTFH6fzX砺씶͙.XnQp{6(=54?lIv7RF;eM15xs 3NLCл3[(֣29cD҈8LmBH-Ė}?=p:sbcj;JaydK_=V`+O $- X}Xꨩ&!nƗc~|F}$\wXZ=geI]EZ}'~kQ_?} ,躳-2"#ԓVğ1pu?*.K;y=6E~I>\aaa |NF/򅨸2_3SB􇝩x+HLdJLK[֍6pŸUԧLU"7tW$UYQ]PO 璔#J.dҪDA95QՓ9גЩ7ZND)a-)t9 X!>~۔[o8!.s!8HvRѴBDn2Ic~ ~w5V ]ΜgmK<iF#2MNw{sCD'wH|]HNe]WsHIoWT7RI˿oFW6ͶH #/S-f]%}oQfEzPHm2 }-Fm\vB}C7. jHcHNƓGS'(<{"A rf#&Lw{bX$Ȫu"da,G$ :4D(YѝnJ)eѧ*3GjXDt:oQ*h/jc'wB'I0FVsc8B" QrZ*7dձ}!8^ct8rG4TbBlA'U@@ZX eC!o _ՙN)@> US}R}ѥ&ى9/2lT>a-J^pNȂXuJMccHL>ɣ)› DRuUO,K)^4v^_X]{)N'\ ;zP?qU(L69`ߍܫ{6M?xFd )Y|u&R76^Rۛk}_d)E@}͆R~LaX{<˵R,gL~xLElqr^]"?~kz%C50> M5!M#ZdURFǁHhbC Wou5nv%&ݓ! I a-8" np{uXE)L=}t\ t ^PyS9\Ԟ`ӭ]Z ڦJC66d;i+J4H O\e/PM~YJ%vQeK S'dX>߽,?J}ֲ{0f5!w޳j+=UXt lGA0qjKri&9I~4Mڴ~P]8!E-ߚQ阏 HF"N2u!24u ]wԨXgDiW&^*D/s&%bHߑX;O,]~#ǿga1ѻ2`>!a@:QʇNE&OվoTܳhI?z.lHt0n6{rC6 JdEYܦfZK-WHepdKOIU*'+2v(O*O6HEg~ wR{Qt^&kf ,V4%`7CW-&iW.lsU0.8'r+B) =q@'/2Sn# &z|\i.5V~'WUy NRP)tƼ4dJ@De, ζT~Ly 5tի*((MX04وFP,Kii<6gAZ0a_@;iOV|^'H /9ۗM2>ήǍ  Ova(S!&0m|QR/G2W&Ё3Eg-^LW&aAnǚyJDc6v7R#:@fs9&_ -g'?QOۿ)kG.*wOvG\w.Y؁m[x}[c݅5v=rL*4DAgt"3NQW^%R,̘_b:J7VqZfbn&x4{;U?^ 3dKh1s-$]9ur59ꅘ&UyA׀XO!c-fxt5R&t8M.|1~/eoTyF4Hڸ;(1Diuhlj\.B96zۻ fȟ2<<Tnԙ~iNMȿ;F%T&-O 0݈?{M'pTlV HkDn.k^OYaWkz E{.aK*&J]]h)Z HM]! =IVID<6 X{B8 2DF_1.bn+*KzTmՍSD{扏j mZ@?* )//OY\? S8s@/.uXwm{ޟoeQ(l )&']rDG%y@~ZM$a\;x os`fZ2r7qR 7$)h9&E5fI껟֠z5aXix } 崐!L&3#R{%ixA0]JF %{"(>׭hc2XqK ˏU܎PptTE zuſ}.n^Mvr*ɺj ?jzLT̙ ՝a8$Gn] ;:cĤ`hqze#ѻ3i3Y]ړ'O`Ʀ#!H$RVԇ]UܹM#m>뻃n8Am.&D {`1; |VGޓR2l=@O|#BT@L/cYMKn HM_h:Ey]jG1>o S9{Qޛқ^inF pn8 `@ MKk@B^޼ćҨ&~ eE-G%'8.JvNU;yW 9PPM7C-/w@!o| @[(2X!c!X։]BB 8+j*27: J(Qq3)׀؋OY8,/F@bSwnr\RMcRzoyo z}0>M6,"~h^ аn 2*y/ר?ߚ*^I \e(uWr^T^[` A3 B!hIUW/}/{XwJRތbpt˿~Tj jL^xXʄ:T?!U QTKGATsQj UmFm^K nuzpx{m10%JUa. mcxG-Sx f}ڒG謖72cG>L{ѡvY) ZK'0&!> / ˊ@˛ä!j/j˰ԧ[mG[VB33w+ƒp>+-r< kauC7U^6k7uZ0O6BОu"ݿft l,031s6"mB|VC. k/W׼.\G⛈8 ٚyQ) -qNkŜq)ʘDY-pcP,1\*HXBTa'j"|0^SY- :Dͪ .7;v i$/j83`oy r &=#Bm 1O 7`<=}O6uB0pV2VM5dC^Aj!1$ !mRhɉGvMEr?..0_|K{]O{85kbnp|wp˓3bJ\QfmۊPLyU.W6]6RBPtA@щZBe2:Ŧ4B5no@o$!V%a3 d @OKqjm!l_ڈ40@B.ɐu ߁%S5lINh^e? UnO^wDgJ8)mEs[XzdDyϔ痈7'2Pv)ޔ(պCL:Z9Ŭi^$4QtG!5 KGd?<}*p4'ql~(|ĬԽ E*ߠE< @$lh )%H ʞs=ۛivUs9&D.8BWP!OBCY^/[H{%wgFskp ~Oт7Niw<>o k>x N!P\YrVYtlP30c!Iy݁PYF_C&*Lv'r@,n<<>115ju:26TcԓK>XՏ:Ɇ}vuVǶ'5JR:W/͂T}rN)-9^+.^fT@*cTJ \妩INP]>0˂5&ye}-5LłQ*U M RqC\]Җi7L?fZljY\D?* J`حȜ\ăIl6!k `Tϯ޴pa\Ͽu Yƨ&s@Q:h/!<З~сl[dƯ&߀աWN\1SYO(!ʭ|@3A {ކʆanu+)+z>bމDJ3w,2Gˣ}m O~;,ԛ#1i@Q1ƓX/ " q{mQ^1'jEAҲ^[i) ń-ग़N_ {Cz`ia MNمIGyԲ|v*}Kv\r#+q5S#/,Y,6)ַgcB:l|U@%n_-,}7FxBu`@X{z< {%Gjkɿ1;Rցro yc䭵17[|y=u8flp=)\~5GB7t44Ԗ< AA>фH?x0!\5`ηu vha-#Sbr :7q>ip*Qj''5ӼuB=Q$ZcA;Jr3h "튁5]I̚ z?C}kV3k `ȁla_oǭrS;B6 /ZHMStğ~c~3&J ".8%R>oϱ$aOcyCBϵ<'R|C!GF'MBz-2ZMܟ@L0H0OS#'.^ 8C( cʙ.[LxF\mSOs)3Bo='Z1n v:.9P=Xho[dSF9p[|EɁLCp"fEY!.&  [ڝ?e!)qCo|ȈV1~ERp Hfĥfg,H2^Lo]9\Pݠ \2W?$!7VW{>ՊP* "t`2 LNs M{qǦZ S9]KI;4UzOXb uQrN%W"bQ4`stʽ,[:p,(J$ٷ- ,RNxOp)/;ӭCBzW@<(قzZKh0tN $kEndA3xy9+Z\4$fbic,/=( 2317=^s-٩?+4~!P;Uz'#x+2- 3@|:ep7GwT.2}֘޾:WPЍ{vZԺNGK`hm,IIdZB @@<31KUX2_GZj(<6Hz7H`3r|5TVCۭ,?P홡D B-'5:GyMۻej}om|x$2 Rh #h8`*`9\A)P.>"h:AFO?(\D;\s#v7,)C{ח$ƻFj5bJ]&=\0 4 ]DqѕL@oG=kf+HPȔץH̱]i!_痘Ai8JTWG[;dŴҥfg1)X:f y@\ 45=)$#:0ȅ/3^% fyOv_K^%ap,uO:)4KڨagnF6P!8†u8/"xXԝDX!n~):maDˑ^ظL(ŬflUUc` {Q|E`X$UOeKM6Dg=GEy%G{9>2ߖ HKpCwcRewaFdfu˃nF˨Ai,1Pזq2ǓEg cip*a u;Jsu!*^I`KMc _[|'Ϙ?z"d=ɵbؓ\BvyF2%~Kdhft`*fMkҥdz9#w8X`hY.qؔ!\G etb˨B}[Hi }~t@<y2*yʮnp3AuN3HlHq Ne{SR(C0H=W?7LĀ]\D}E '{O9?֐>~m[A<}c_e˥1 _3]šS>׮[*.:I >PoDb/mrnYSUvg:scpbh|tr)уCqYŚS#`Y5DXfusҫ%C^gP7p\*:/Cۏ|ف0hl m37'L.hʾǁoKl͒N|s{ n.Kx}ͭq#%cU*'w:rQl q&O:T-e NUcҥ䓟޿,47wi~N;yeU_D2|0WlU0ڇ޵mam? xYb*ImĢwy1iP b%ёXs6zk?1R.!NvJ0(K??icYW$IVW87;~K]+᭠bpOT"2^{e⇴% -Ȍd%8T1 & Vca(rn G;GS^?ܙ#*2D|OMLi׺c k3,0pOUn]o,Drl|*=`{yɮ-IzNnɊψrSfrӔR-᨜1c7ftl.]Qu$Y/ Lx 6][0:-a= Vd51l:Ȩ$g>'穟nqnmFp.D# Oa}dЯvy՗oxoY}FȒ܎gvb>RdM>4o77)BBS-rSQ}}1Hƈ.׸x@K* IÕ[C}.eG+g«5*LMCӵmčeqsQ A9SpKPůO~UBԛ 5ݚeG.ni;dyKN(VFk+Ympzʄ.X:ps)2+F6խ waГ8Y M쑳-A ]Rv,`V~.ߺ#Ɂ8+q21"W\Xo+#R{w75>S&CKKTG7ԟ[kns<UK,֭(Cv%&o:3=i;S)7҈aN%!Ez%W5)U#8?Ǻ/Gæ xf\|VHe:+ڢYIڥiCcaahl!onwZjIa˿+@z"Ir -s~;'4ͬTC 07K)v~ZOqLcC8-~VAS]#8XX??@ZZ|!VRՑx-i/v$]`]} ^Ch}w^eāK!I\NBf8p뢌V.<=#R *P+JҍjQ͵mZ >&huUD7>HCn,4YP8YfOQ`4b]A(ېUZm-!n&B5G:T)SJ^^OeJ;'Y_a' $[A݊=Q)M M)¢,bb&-`,^mґ1]S~+h'\(m"Aa\T5 SCb>ebtQ0ܶBv,t` }QgRieBXkwvE+8|P r6:>Dfgâ[%`k>J}o IX~?dlYscPpN+ӷ~ӡ$paMAo k=s6ф+`[@ԗ#Mk7ق%Pt5zn)z.J-f2|Z[z_ԙĴ \ߧ$e?H1bQZݨNT1;´+iHn uik֓nN?l Z4h tA(#s=&$3vڼ{Y=p=ZפN,dBtHd3{SgEԂQ]#\Ks qXՇAC)qZ=afC!ޤd:28 1)-o?"푔Ky05VaV߬"l;/+z -%5c(/YG8r+20D;JzX j :}~n0%K&Z<=SZ4"{s(nhҦL.|)1CdWuxC/5HwSmúBJ̿s v[Ik2fab TC&%"ŭg)u]ᇪԧXTY'_(Ujwpl+D u$'9VI)6v&`5o$ ߗ9.}WLV>(#+KNiJpʹ#D2`Kk{aȺFX=fp/a-քhP*s(_jT-fMeup3!U`>B?X51NKIp'\~GuUC0gwαJA?f$Xl[d]'W(aBǬlQ&C#Hyݓ`ьj%+$BL t)M{7Cnf6|~ .HJѣuV[ffT@8Ԣߌ#땲cO>e,yʴx6]x3${vAe0 MM](G &mn/DNX8!0zP|$Vs[MdkK|-Tlڣ!4#GBݒY{i[gl"nʧx =!ˆѕ1Gֽ]#=0".HOkRؤ[שt ł)IsB9>I"OLJ6ܵJQW}3uN6=tߋm"NfjĀ Ն8sNƟkHtB))^QEFk UC3ҥ,:?瑼5s S9|*lDHzOnn5AlO0&ޡ N] h>eg+,)_4 D&T)?<#㛢Pܨf@0BXA fI `캪!"Jv"pHv%i#[>'X증mu2&$*| eCf(8%)܏Ocsgk z=Nmکw-Vv $|wA[؇B DmwBHvNs mbbX `mnq>1줔(*4U)7G .N?@^a#iw5u!);#]carI߳k 9޸Ggw9du0S1> %aͰpVbka$f.\B',npi3ߧ:,!-[!q]CxOebJr[6IW` DT|Y֋yUS*͛ }CW~M݀\F`ɦsfTRۡ{Y^,2`)Ff}',r"]hKik࿞91\,ܛBlAQ1#b#'dWpW!Iv:}O:*9L!J7|Sdퟶ3@7#Y*jomU5Gm컢b$~lߕXwH(5<"X|vn 0,5^}1у rDce= *N,QfO}Ĉ'9JqBW &JȂ ~*NiZI ?1Q钚{DA,Wʊg7 UYQqDpJ KGkoo HNm/wS m{Ȭ_̤@@?WwADG /JؾZ8ҩDW!FbǓmp)ڊJQ!=s6}>H O;KGql!mdX`e?x @Q.rLJ?-oFF;B7'ŮH07U@8'V8үT&5}3̟O!16SujdWKvjTKVO$4@4-HAzvp1OJw / GC+<ˌLIPu-#K@Fvx#0`#Ρ*a~XeSfj:0OJ{V[]@L꥟nYE@F@U8HZvs5R]0h/qe AK1kRCR:;K8Qt | .+qʪEoZxA'@K[=Ը )D3iżI~*h&;5jJ^TC}yB[@ꭚ>J0yG9rNDtJfn{LGdIcַ2}ᵜ+o&7$i&3= @7?@pki#D__B-y2Z">&d0c5&YZ~-fΒЖ(B[PPBzx~OV(n3!&ciTbuϯu?KV K1*ȎS\zSkn¡}EMq}P6]v}} SAP1.|s50 s5kQMJQ&dBQE9Z~V;V9OO x>ϜEռ^WDDCu8Bsu?er;<:P|7][ >z2ixh48{2paА+x07$oM?. 7'w0 Q9l)BUace%p7|qnT,b'TtLj73$ewHٜqe:j8GwgXd@g%SD%5RtK?GZGLjV$83˕ AU]E)۠ uwG"?^])yj:^۠ l'ɅYyc53 CUʹwR{"u=DZ`^ N&` "Ԏ)O{؊ 90M AQDe}@˹|'H;"7%'9K=0cͶ%Dseq乺̓`qK{5+;)Ϣ " Ee>ʲcLh"tґj3ȖNfP%E¶fP3J<i#t]l 'i[Yf |?/:2"3UtET9 Β?RZ E)'|O)ٙeT@Sesz W1ŴθfDMaŖޢh>#;RJBe+(;Q/Mnj$͢.I?  );[wnC;Y3Y\+ʘɳ9DL<ˑ?p;NJ&=Q/'R(6cܕc䨏,cwLK&euH}08TXv/ ڌѕi!UhMzɹe4#'h[1HΩo:_!TQ:z%[*I]?˽{RL6:]7c:ird5hJz Sƫ MM"SZqŅ OH qΞO\%.EH`deRD;f('Q~c?Yp0NG6P'Ʃ㈠R&ÓeKn0P1Pꛒ&+\q~Mo+EGͺܦ Ԭ5'ݻZGh =x晼Jr5r"|pn:p`h|ZDcǒDs!9p6VS׍Eq0B23iSYL5\Xk*& kSBQMRU5q?)4H;MعkFz_\v$L@>Ѹ*{ư:cd_\?&h,G%b!2=o6a)ӱ|4[\W_ v.XafqjQ-XBɖk5u4y?Ƒ%d'(qJۨ/P9$9/Y:<źL7N, h-"ڠȩKf.HeNB9 =j^Z"dYJ>T2q[Gu¥[REAV@)P5ѥX9{$|)/9Ry7n%zN.DY'J'EyV_0 =Zth@H%,Ή5 Ɓk5f/  1OWW!l鮴pFbl4=Q@D bXq ꪬ %p %<}- AB\-,^Tb3KjE?[Nx֋5//>~*6G:Q!}3]/sa.BQ&n7=Iϰrz!^Jp^g$S;uN50 lč:RFLF(RGrm*y*dITIKDcNyԊ^zU?ލ ]#2.K7+If(IيA=uqQ`,7v=@YyaC@ix(>5yoCa{"{"nظyy@V@$@\Se!<[9Mby"-<^)MpB{-65q-;^p*~_!nGؗJJ#^M|nf T+<7ԑ2XP^Jq 8ox׎.LNJrLl0ʃL MO#ٶA{+*G 'LH=` 37 }clp)e/ qkL>JN #f~Фz'πA1+15矠c ҿeuK:]ިk>bxP[oCʇMPѰMb :OuJwwŊ%)|%&BgVE 4dDs`UDyYaG7wD:9ˢ7My޴6~um(fHcJ)njmHsluX},oV|[[9koRct17ڃUF/D J``X(ZTNORŷqWrp5FJ!9N@kYGK0ڊYoF)U8M{< PG7?7bے]kl}A.e#1W𶈸4a|,.oВZTlpb|~`VTrGԦ6Ȍ0OwUXg֩8R 8'?C۲C]%Nqꇗ7l50>,Lg_*sqp:O?T2e+u5dcm:Ljբ10a}F㬧b3i})xyYj'hB(nt`DM<5),3hGA8N2e0mP1NJgF Ms-M &*˘o0:&Tl %ī}5F'UG&qO8ABAYGm,+R#v6 l /` Ҵ1;⦇t bE٧y^]=Km=esUy%ָr4e"A;%jnykTGH9]S#@1n_ɝEE˸}KH3çrjz$^z2U3!]}ѻ3mNxI(F6 vrܣ 4-6J6@AXRD8@NN6=qD9H&L Ul}Y=?V7qda9`TrW2 4@{vavxX2Ry<>XM($q~dU`X0 ?pJ?{myle3<_{jycbqcM8Y9$1ka[rmgCև *,Pa(o#\ŝ645G B;3HF/3i".#gyIJiӸ)ʿsCqχA#xycʴ-/F~M~CdPQ'Míx邞GNekږ?J3r?s4[ Hl ء;f"+ەg Y_ځ-QJO0Z((b$݋Md~ӝ^hu=0, A~ Rɐ%0n? 2)[i*Vpvςw*$X# ^<*vϾVMN{,^ PD '0vJG>DR'5 uw_:Ksے74 SZc%-cpuvc(B)3-, y|x w(Qw@z4|]W1Ra$f]z96kO01oi߽u{[m8 ͼY׫ ;d8^7n#c4d"'8jubrimA)ƿO 2 8AsKx{UdW4YF?%D򆳪 OwU2݈F8=VL!V C?d^ɶxUl.TvxB3?=;_^M PD8ݹ_@!{u`CfUC=PdcN쫨KUw~n2^ 9zO]"+i+AhT =-K"0(<ٳ % 2u/DUa]? [`4Uh~q|VOvq49Xva3YksQIK=k"7QN}|baEU{:)ul3hnLƗIzQuW0O4&L.7 0!Ō0&w[qT0L)(#B@Zg ^z3f0n( <7US-?4lCS l@ŏF,֘˙WD: ^VFΒuL@_(qC=E@ `UNql|'_9@w]*^Xݬs0AvL)hspn_ M+եrLbQR}49fuejS9 lsݎ.ބ0D[˨R/ЌH{@ T㲟N`?N ?K lh.$ʜyNc(Fvu6ˢ_g ʴRIkHY0ϖƬR0hyQjydA(vyd $2 ֦yݤңV}bo` $38#yF0iLjbCDM10!а1T(:QYcr!·d%RЍTQJӂ9Nwn/h|)>EB}&3U^F~kH-1o_fd/Xc&6NdjOH_$ǿci6@<8-Da22Pg<;b~%esȜԝf\"mX9©cMH -i0k+к.m`Zz! ֭cȭGAmȮG13P*w©А{ssp6?d3Ϗ兀)ˁoWO]-Vgx! Pvj%NIb~,#m`6cE]yM;4B%WXM£8x_kGLmR- 1,8L1ďAʅ\^k  qVV ^ˆu}QF  DFqdΎ4]1cX07ZFNi\lPVxjMK:xD 5u4|LN"3[|UƎ)!zS؆[Jig-h4Ěj> uGƸIթAdRθz 5m[rNT͢qO4oWƈ^ qR]_ 7WIjםHv,kJ3*z ][`72;C:hE`+^sHVص x-}(6AY)dtJ3BN46+o?{GsRl װ3i\P2U g0=a@'~Q֪MQr0ԙw2m3g/)KH3:a9٤.0PJE %@O%6&߶;;5,;l\2#W 3h1qy1EM݂[ISuhV՘v=V!Y>bA*a#?21. +wSuҘ 6Fs^R#2]27@}tpiH(d E̘+A.ɛ'oe_I Xz߷X nGfoqưAijJ55:giqy= jagO#*v}emCn.~)uWe8dʊgbO?oiJ|ڌO_~]QW܇X,`[/IXЄ(?,i5G1S"`^>/i: eagTd\hOux,L,] |NOS#.-|aP: Q@Qf|%b?G'ĮZ7E`TZ(BwkaG?;9Pz@y{phB} |/=*(%?r=$P4<}ah<,߰,:|bƶ)iF$O BiGߪ`.$l8C-,߷)7&Ny=d]b4ո?[׶\?*=p^QH2p$|:rU]C1^]fa .^(/8p$Ϭx0UJZ(D^8J'N5_WY-"8jkLb fn Rҳ}6ʾcdN1]GڦT&X6r|: d_(ANSM+ 3wdSԘ5ׅR%a3 {f뉷(%<OmlDϞ^Rq̄2/{&wW2yf{05t 2]r 7NқB?x5&n\`8uпRKO3IUYahޓ&@TlYf Yیe/"ʘw̯x ^nwGjUf6AYSj;!VXPduC0Nc2AJJ߬wSꎠ!=Fh3B͙hWv&R1 =rA ǟ83ӇKeR+rWq 0vHQ[nIzxP jo\zg X#:\5 c$V3E"ŵ٥z@rOp³us';7N1@U,!^wՠyў+Bq9hcn5̖IaCx>_Cd؆XJ$kÙ~xdҔ=MDM6f\CGM-/콅; fF(v)v-cImP= gej%JwG|j :j\wrd^/f-ܭjTC~3^W+sPQW9ٖ^ zj;<3;ʕ< ώ:̔qs)-.@qGP=hlϔ \h Qd9Mv ~GBH6F Hբ#XD%t^C);HiW-^yy$tYD a*+(Ɣ}}#|qh o |Λ7}ti e;Q<$ٲt#Z_jAyѣي੸3Os TՅh ͇Q(\~,׭_#oL|< !l;d;T 0e/EG{՛44C}ؑMkd^=0Km 1Teb `}ٸ;wDhMÑk%d70H_k8Moyl;!`>,T49Z\y nxcm]8Sʨgu(0tkSV=խu]E{,Bk>(ߐMk;,I*Նlzs=+0zI:9J۸a)7\г 4vI)oj*czX`I烬KC~*K.7=R[ش P#u9??"K)(TM2Q7(,qkyolbDdW P&'Vd~epX1<."Lе Z_m% ÿMĪ3v{Bor[6DBZ+R?^.i1ނ.G_ d46]&W'E6ӄzM@:O3QKu-r5][X-ze[&m_lβ% S뵦]RBj1۞DENȜջzG;.2i> 8c@mrZ8x]RqgyZ$[эۤv\cNk@f졹+J4F$ &EzS9}O/j34?C%hv kgP8i/_ڲdO@: * ՎK u 2Uڣ`Dc&*.6Zrh˧Ƣ8r&w?P-% :5fI >$o&(΋]Ef ˂ x) ʦ" xCvaa h>e0lj\4,)' J=v]N+kȖGU{*V+ݪ>^!XxE~ y󰏕j3 ;$ʶ4dJ&L:FN`ۏ)k̍O0>׵lȥ 20W~{pqբ{ok8,2>\«o\c!Majo/Ī12[,6;IMrYb\db ` }1!!n/S ]9S{M{9`[Z72f^{ =.YT]2zrDL$7?QD/_jF_H3ʭ2o41-D q`S>og;M)2 oy$L|S\N!4'r @JU_^S$XTr_Y?6#)+#. a}'dO G黉RY}zg7vaXyhl Aہo>< G$@ov q-fɤvi`ڐyE䯍Vj%dpc֜ĶLh"FEj+>d!?LllRlB YWe^D"2\Auz{䱉É}.JCǸ/e&'馿2tͬ8,UΨh {a8(?--3m=ysO-f mo`kxGM*jEb)Y*dp#]wV)H'SX/s{ .{ȳNERerj/O5Ƴ&^FG?9{ 2vN",qD9fNZI\RfKH,*HdmxrM6j 9nUgaP[ɲr 1SRef+VEn68b=jpx#d=!AvK !%W -^1{)!I;6hc=BY nO5T3C(}`گ?>7Õ\3\u7$Wj6W2E6AIv l[Xns%qHWXZXy%uc/aK%nC9Q CQCu]hX `(GNL 6 -XkcK7qw 4G}21 T!*kSN:ܵ O٦Eʨ /u?=[O.{mF3>ʟ9iGx\`4%DnCUyP#Gpy-/ZȌ/wQs-v 6A…Ze:(ś`- z֒5YJ  +jh[գj`~V5%YҶrM2~e@Dm`y5>q9o42_㥩 \^bcȪ\=7NL,x]|g"gVV}c#Lid9҂aLT4oW"CQ R2hg L1gV'PDˋx{,=FOQ?)[_zDu_'B'HB٣y+7 -q C\I˃vk!0!W 3]\Hk:cV4}r}Q_Z$kb]a{E%NHyX<Ҿ_}F.8nA[D`(PuRLA|هnY=ƋƒPS* ~֥hz³|k%^qnFvMLG'ca.0ּkLMBvoeePoFBrGx|4( 8Xud\Q͞ 6@TH˻'Ŗ*駠}s#0$f)~Tot汽V0$cu? n,b4so]t:z[řRvKzt~GMq53kSѦs|ggSU "M7uV?_ABTD,0Y3Z{@}dkGY h.vӵ} Ť[c"C *ICe/m6OhAWѕo"[W)#u%QV-H]r[Wiǫ 3Q51aMz.>шgzL`~r('C}HuD(eDN-s+z{,|;^B+я59 P.oS xPjM}:mCd\ ߙ6:-W( 'kvw6eBI_T?Nt״u7$V`N 8D8c!sOӵ|@dCKF{u[Vp<%[A}kIPxN͇D)HdZq+L2264f0X8$.>w"sTӤXr~$8PXV&=:Z7YA-O>BSa֛w08:=JH䃸<Ghr:Ǟ{ϓN-9?3Nd - jKe@z4[~_M)79:^gi8=.㑪^2 f,ڣ9MLwi?,#Ę^+ _(^r|fNLBomEw}= 4ltf{UBZ2*C}"bUG@K9__L^w܃ƽۉ~)*A%l}}+]4Nod.Q KuQFz% H.rX'u;P r@09= ڜ;ɹXEbrzaqm?},kŨ2Xd PgNHdQf*%}z [o];Yѩoa[hղrvA\ݶ|55j= 39_w[zxЙD+MB-[@_QY4vfZS3Uޣ%!Oy$ 2\±ρKj+:^#a+Eu d>F^ _ (*#{6F4'G^U oqLs,DzC{ͯt."c. mX(>ɭ*j~F'%( 0#WCX1JzI@NOT@m?u?YDg{D7Fg4xM86stOUkp"E@&خpu8Yea|vy_)+! "1~$a2-#&EL.4C`@]m'8\&Cɪt ۧ DG,9: .t)v9R\8'6?i^ƙu9r4G9L0g $XF(X5%<߱4$O<bQD6/ dԾ\ɍU8Yohs>[,zzY(V^N A!"%.ʫE7O$YH蠽xQ涺$'``jd M S[FwAٖD%Ilԑٮtƪbjmؑ ̙>ڜǢiOw``; p(|_AO`YMK9ii&nOOv Q J:?NJa4R q$;/ rqa]}Ɉ;N6wcm,O1mUs>  4]S#F=&2g`(w]'AFӛҨ\{tm kl/z紭C̩t)-e4iI`aҔ{@1Svt;ƒ.#:^ vɀ*UD'ʚ<OjN\GC5gߝO*żAƟ[G̋ȺA/YPk%EnML$٨1 g6h\kqn#z뵅ZMlxB_?#xYq,tE"o)9+< >-{#c"E/UE|,ߴXwcȣKMQNj%rAc:N@W,AÃ\WrKBYUB8 lhu),$XLuۆAnyBY̒T7F\ERy6+u:ptKJfgo}U6D(#*|jdN"oJϥ˰AޭxJ3F!%wS|br4.ք;mZ&kfg zkj1=7Kz #&&+&F#k@)lg!UcqG$0Vd7B/>+!N'1ȷi_̌Jp`bXάQOY@ᯟu#@W^U3?ncqbtDZкU޸5dMإO&%w8קy%[U5AcJE( Ws|Z::a9M^x,sYĀV%xޓHzOC\AAJn=XZ{ eKK%،'=DTvϹZ v^ m٣ZS6-ȷ'_O $vb;#dݗw92*La{RLmexlr,S& R-O*7_M`jU`R038{,]sk_ #RZ}X/4Pg|ioρ`$ `l@EONkʎe4DOS{oi` u<;.zScʤ.F(WL$ k3s0l S8$~N9'\ct=dojь:&(ř[>Z$@{v~wu~J?oe`T< Û/2J$_B-[ vIEcy@ 4 u!Y(#,'dyυ)Y&Tj`u9^>蝲C;:';~t9w[E]:+"P:CHYa4|.P%,[ȼ,&*kHwj U۠Վ2B̽euw۵u!gLpǽN58؈˴J95\z5O$f+{ 27{,y4 9b/uxws 0Gw]ejBOY*bL tN[nڤR9> GGExLvȋ(0AX~o-vU C4ՂN" $q}=Sw[g'%K@| C Py0.ѱd/Eau:M 拚'Vm1'yFέanhU>%snXba㮽 /T(z_ 𥕚*'3ؑ}S>D'-8UÖ& xU1Zs^p7pp]] aI^@H_0[cGg!?At #g5}@f %~+ N )}NUzgY$@<"t;wT|:0 }4>L*s rnQ))Έ@0F0 |<oyZ 3..q 4Dv~$W0^d(1$/]|]J]4/SuwR(B̴ќzFE Y!0V퟼qUQ[M7eǦ$VSS!pZӋwU7j[9jmZ5qxs.乳픏ނRTI}tE8t Vhe_\ uAu;{% $Y}EAI]ŰJc_) f?-WyFH_o#:Tm,nKAh&i;uC}˂\Kÿo-/7NG-7&iֽ;EN>ѠC4e{E0~ zO8Ko|K?M56EPKmҡA(/o&Ym@6rqَ|W ⯯@1Ysv{A0Aݤ 5!V=ywɳB8 XTw;ƪ Nϟt 8B:MjS.1X:r31'z (=NtoiJ$⓭<x+gOyG6нi4x ]Q Ъvj-Ot2&hm@2beb 36"N-z"tqGiRf1Hp[h%N##NHWґOtfC^dkԓ]9kkI %?6zMQU5N ù7-x4#?[TM/_#7]h [ى ~fnQb>#E ؑBR+4<Ĥc+ J+P&>}K1gһu,?͞h{^H7XdIW()Ӧu{sA1p)e3dY)&/V~u6cS 1$st ;N*lu*RW,0(KY1)QhA?h=\ 0A xQu播[8GE z.T~$gM5쾳VC69@T67 5kx:YcjQ"/d .-Qg9ɰ`֕ۀcT-@Sbe%H)t)γ|] lsQk&-8X{Y+[#*ȉbs*!Uye=Op۱y}( Cwx/Fe@ĠLByTnRFJ<;3RMwOkKo!'J>Tp=#$F;uOn` bQniv(Y+W8Ln#j(ؖRi7ç#cf~ SW~|-xkOpϛS3qܦ|aqE#0Y#|+I^iXJ-~"Ɂ {2gἏgS.ǃbCA%xrFTʉ<늊{IB {Y)\n3;'~Ȅ} $;*w 9'N$Z).=4"a? LO=<ޓtPG(Zkm>݀zJdShS6}!tl9MdN\NZ8$:_ܴnΔbϡR8E5Ϸn֟_؏;|4w_`=3j(Q@AehVJ&6>k.tl>}3*27 ;咻DUjPဪ%!2LnF} # x3 ؾk*p,d9tpDi ХVw1IJE4J^F$-)=wD1,bZ:^#dEX3KQlbW@7cr4EfbOt4A;JY4vU9hM* mUU:%JDÙ?fl2P-ݎMqzax3>Od}N/tTSȜ3W/N>-^o߽&z:( ٱ}?eEup9,nCr;l\& PG:*ҵ&h3xߝ:cb=ث ,koy:[J.?wky'|n@j6s ;&i+,EviIfPpo [7]?W9ҷ3NQnǑ)"(\?H& ;Ŋ'c6-$+-MFwb1l^kАq~5]H!e@۟ R,1)q3^&TK)'kLr';Ґ,l=@!uq.@hfw.RmM&2X9ķT? W"uřGb7-ų=XRo ėո *]ͷ8.,]xn`2 CyZnLto G@qw\T|:zH̋8(lRpG9"+:X@r~SK uiOz w,{(4l~.mF4!O-6y)Tn>ڌɍ<{E~M<\֚XR  sR÷}auX kjP>|w(:Bl Z#pyJ2$oSUj]z? 7f"cY HHEљÛ[G1vB\assy ; KZ!P#j(\( oyx*XN EC{Ǧf|uNkr@Bu#u>3zHO3E7:4$IѿMnNV4Eo/#EFңZ MU_8m /_%(:PBkFaՎ"M=8cr_AC}n跦AT? |(̽]6-+yng"caWOF s Sr%k%Tp51wϛwx|y䋥!<C.v+axx19!I'S]tڒmlw(ۛAIgKY2\{o[-8ؐ=U7qeD6O(c.nVgH= :"hN8>ϩ8,tƆ>#\ԐFפ&?IOlG._f_k+Ax;l܌CaHʔC٘^:KRsTG?3R:~ y"b#),TR]d)=z9OwAFN'؝?}z}r]fl\ĕ7:B͊v ݟ?]$hXô^A=|y\ ӔOXdXj@-zbDvPj>q{ݎ)[2,GƯ,~6ԮXskyqۅpCݰ{V3g>h#WwoT 2m:- Fy0IWފ+ӡHth%duÁQV j[}b9nhwp(q\VL1~VI(DOp_tZD&ޣ3gZ@NhJc N欈 =njDN $n_c`'uzqUz?3OS⤬i:ZxF,s^+q3_m:FbL]#fX AؿGTd)cobc]U6~t>ĝ`.yȦ mf=6 po0ހ߸ -tѥ..%Y8 !-)|LJ,"=fo2rI;+([;j -u?@dk|go_0YTDi u\#9: (r?ї~nb\Ze}+~ENS GF˶%xH8VXC>d%L Ni `WS> T>ӠpPi#QӠ4fjߧ+``7*7j^E-"zұuFAvy]+U[4UԁMS[yܗ뭫F^{!N˲I #& IK [Vbk\>c=ל6)*K)3 .xJ4dD:53z4_l;_"ɋ.@ӫ]JЦgd!&+*y5}!]v98ғx%> 0G~@(0%GiN޵2p4NC &Vg -1ЃŗKTk&Ϥu޸揷 ]v'1,Ƭl-nUu2Uz8k"x7[dI{9pue C"]sn^ov^Xє 2zd:Ţ!\RAF>="b>2Cӌ@3.} : AprW#c'3 E^uVoaVvWr'HOgp~[,3zYVg7:[;R^~L֜-^{7E͒o` ,57ɏ]U{`ܹףY[H}AV_W`xj+# mĶ2A@GDq/Njf-]-X"Rԛcuِ`E\w+E]іzmV lk|[y5:\I}Njۗ]E:.N V~r.>-A4S=7UT\I !2*B;EJ=~! j$ <}'l新) uyॺ@>]/I} }WE&-|ųtvLFb"m̏n~Q&?#2x`1۸yEyp1RgK+QL6|>cATZlPv Î3] @)fߛ4)3 K G1tq\GϚ0jH7b+4V _-f)8 /$t^/CMdF^|T$,maZ7",[L ['[(^9Á>rkFd2Z7aYӡ9rüARs U /[姆} N}-SQ,/:4hD`qxў cC>-oTGcM1Xp73b*N1Fkuev^%ZKX>_ R AxYMŇɣa4XlXPԁ0?6 07Գړw+;S`XuEѭG}\, C[zk{վXJ]jJCޑ5ryRH.R;u$0y ,U؜ %WJbMbF?!{5\}?PR CH'c׽UukI `jKىS؇[ż.>c z! .P]s-C,<$ yn6R\S>jb+?~3ͬ iJ^lꛪlZR.o6,/h9NUD}Rc7iº"of" u<=&۩x.3)˔QN3oD\0x%YmS+ fP`W#ޞdT*iwsz1mq #"\5qȗkep[{1gb(ܒ f$\*1"M]Ӿwa4aɫ/=CkO-nW([e,GSPuCABϡ}s(,UX_dƣ`ϋwo`I[+cP+xh+Τ$MٵEyv:ŪrQsaV|̀蜯U(̨LD)νN̹3ʥl^qy-%e"FU씻s5n& J=ef`dmJ?reػ'-I=N`!d܈[S9EĮ=+~.>RCoMA~ŒKBj4LTga{+ )̆V=r;3%vhYM~hC,߂11XڱcֱxyI_tVqB*ஏ>K'UrށevgIeWZy=d/\j[ABi[N[Mr3`K6Z_I'| +̢>9u6 -&KɀQpS'zԗDBpG{mwZ@SSf8Ι3#Q"_&hUA.rWcT ?B [~r5 n|>8݈h1`Vah.4 7j".][Li9- '+}y;4V86$`UuլV`{ RGJY1"E"Ry`{<ɀlV3"1.wXST ]Bv>JzonƜ^hbx{<isLz)"7[&HO[ⲱJ:f,4WZ~{u+y$nE?($ )0).5-'PWK31']S(^$WBg'cͮ.IFb:pΠHu@z%⓶ao35c!ƮČe&`DH \,dT :I?ڣQ+O 0GD TE/\_Z rw8?B4CD,鏔IgT.OAtGܾ}8BewQCٞ66"7mRXDN#X\m4âtom@VALox|.WuyEY{~oxwK T7BN9e3i̳V`Xu7߃kh:n#ʧ\cPYy *そ5&evNO{"Xx(A~#<𫷼m}>tؔ,:+h).WYg .a>d̂lT*F8)X[+ U~HmYO!suѻy e?:_  *5׬'iKx;Ol'6ꁅSi< :: KYdR$3ݘj{UB i)["KR~T㢲 >}lRqHW7wqF`J'X:"?U1X6\&E`٤ {ԕ=V_l>KHXs_NS yzYIZns6ݘY|sY`uL K+^bn]ц슓 d~Q晁կT FͤJ,B8YN T7Yq5#n{L|"#jx 8F0$EyPѸ0X4PVзf?R hv^ ܣe:YZSI^=X&Sc+2/ՅXx/,+u|0Z ?ɘku.!ͻygt.jU!Yj1Jy tkcW.PdvՊ'Wb ʷ ɱIB;>:Nsdέ2xXPKp|?eHo{)F331ڨK-i?o7CRqvĹۖg)2,V q"/A~`٤sZ_Hh2f@)&z\L*r+DXOS~_nAa(# tW+(|Ec~Z0zt;0WNM|ަ8gY̺{dW;a遢P(ߌ7WJCxd(@\NYrٛecv!zb-#sO0ngqc7>ګ% %IGxJz1:p Q ,fnHLd;i`ڝsEn i ^f*yCˬgcf&v꨷Rd , ʩ ̓jQȪn&ͱϘ EHdlj8G#j,^'1l]S1?>XNU>G.A§*҅aZa[F8f5!DSYbuY9hUJ͡6qI#M'SL9=25zk,BZǨ?xx gQi1py-4u hԣ{b:ItGg`q_J< _Ɉ tT<D*S)eŻEB&^\ի:}q6ldbL>-ß2CvT&7Uy0hPG!ņnN_-?l$YhuXU/!q>KTtmv)-ma\$豄6v)B f=|D֣fض'\=qfdOq`ɠ=Wt9.ab(Fj̥h@uOZt4f9fqdLe>oHQ8e֩l-kHJ|Ctf0SN_ǚnwy]]r,uGlgw/!%ħ` Gޔ7f$S>d1mڌ}аd+@Eyo1C)Qjdd o w|bky`jOb]E:`ٯRC=U\=+b&h[#B)FG ~ A@}8DI+Q%mX[ ]iv1m^ !閄?l\@5}^Pz8gyZS!pD˫lOXߪÉ`|@PaeaQ(C{k~钁JQB:dj}?'vOգPI_\|y%pt#y 'qdٹxcjI'o}o toS^f'h<ٶAY"c|ycroۄ g$t=HbVcT \M/MN2zDxWe[\!IZ3G)GdYf?T 6;rh =p۶VUN'U:Q!ELDaפҐ0p7I;P>ש\Rf껄Iqb,IrI1*p%T7cr8>`_xsks@:1-Yc3U| S6m .4wPU^-INEqogal0\OZ _UX 3oqfqGhK |Fd5tE^^+^oDbGrwVZWX(?6rWoYldT櫢% Z>}e]uCEJӟ o~?vH闻kȆssV^Lc(rqk&=lm+2UG9P^RU jV6ѷ@\cIweg/J`'$_7?5Z: ̩/ ?b8Gg/Y-yɱ8`{vO$M ^z V8ZtC@jEftU8qX?XAp9:P'q?!ȪWx./v N>tdoa3%&^/5)jȎ21򓓔)X6F_Oh[r"T#E3Pb6@ISppdef,a'.yi>=zΉ XHxDdhTkz[7H!T5 NR_MzN6] ܐ\$ g b&>k2|Xn;2MU m'u1^пb9M9:Lt ?<j4rbc ~Mt~2&z&z)ذF&'rq= |nah)aM*?RSdQIͤsgbMEb5ӟJ)6_N;޷t $ha)`~Cܝ'|A#5470HvKYs"&dD>Ne^GKn$,XBxR_+7ґ\侗z^Tlcc\#eϿA:I.?ҡNk],,?Q^,qlk6”֏>'=k,TwgX/>1jP2ԑSF"- ~2謞1cr\n H*ֻ@_ŵV*;d1)m.l.tЎ9 :hAx'31nOw3ϙL9V+ >M "gR+^Zʦ?Z*M{9RB"7D"&aR>#,wfgY?Kp78QaۧF}Q$~xlP%lPkw3[4XBd$_t;>ha5ƌ2bf m#t.lZA*Ec`YYϕ;M@~sFh&ĭ-Ф;7kʴCtgD3A+s1E_ ev>JD>-dbg|#.akM$łzp{<=$~leen{Yp-8$do`R|Ibs ΔPdM:I}V` -5tϹ{΃/, Elj^@-*ε,377 }=֯I0!j㈒g2'۽i0(D zl )cmM~vvi[Q)V#7//Ɉ eҺXZՉ}>U H+PFQw̷^Rdpdوb ^r۪ *ɨh]J ,@qK֞/B"0D .ddnzE&F#gN@u( [X~È-h  '`D\Nxj~U{d%'w7ـ[VT76vGTٔ|?lG M0rSSPr .{_ɲDBΈ@S}Mz_)VL-*Wn)qY7ȍ@~ъ{` 42 )p B)8a$#D"΄uJ >V)fEmɍ+M-wwSAg0pj k^{55mJGODJI _Tdr9A/[AII$)[.*G՜-_41g^Pf!W3|jɰ-w\\ۉWVyOyl~VҟnI H徰ȃ:pBHW^2t/ =JHA nWf4*ѶN44zvK)zn@#$S SCgt"VfU(`ռB->3m>qK^>e `vd(^C~۟}Û,x,` Ju}R.q9.j /~yz*L1vekVd]aʀoih[*"$Od@cAɃɃwqxFFj:qE x\cQHBΑCf ų[ etRO7!/&"Xk*'I;Oz EQ5LIxS[$Y !YP/0;x_&G!ƟMƁ壆ݟ'ڗyVjl:v *?%e (ޗHg?z襈%caD#̼g ‡Mu+P !-Xkr?vebEre ̏^t=ğ2<@K!v?دÒ Ks;Seujj/̕*[MIVpEW$P° Ί-":nr MB.) !Y`6XvZ(*ʺ"a 'LGT> #6l{{(gƕTi:A}{V:z̜?PHi!Qs28*ÿ!2 ' 7D7"l7<~T&7ۈYNv*pk#/T?5A= jc}jUsRiڍI| 4A- #ݔts*0\H(IXuiMvo>q2MTHR>)B5^% O jE4֤h NcH m?u긣./Ǎ<3gk7uwEB!aB䀮= :|qMN"X)5|a?ݹ;{UE7l˒eZ滧ҁm[q)iay0"WUF _3OET[TGB L\+jWaPu4 *n2X-L'QehėJbI)zG9E瑌:.#v]Gk{U4ӲxhQ x~ؚH_(}=P*J&wbU㹤q]l";lT+4h2d>xx; (_nKΰ>x?orO0""ÿcvfo $22#< M;Zp4I+9).AzJ7߄~}/ao%2rI!mLtx>[#zHdMXwH% ?\?nM)Et/CŹlP_͵$r1; q  0+ؕv˟ӽޟ m6]L{h_{jD7zH5GYCz!hH(#92)ĵ.#s5s67|jzI9g|ė3<N?b1 h.ǨsCA{ EFlT[<;ɶkk(d kl?3iH}@Z~O zůk)y']ݘ/͡ ,bZm<HN}կj[I+~,{|,zyU^Y .豑$01sLRXȧJ.3>4"-QlL}:`$B>4Y.: Hu ܻ֡<ZpdaWPRGCY9Q+Uл/ռX<'欯i!y۠%x)[p1sT%PɕZ&IL=0Hl5C+WaލX/w"#[ t$ @b#  2</{&a3ê6ŝ{@CN&~l[unGC VlqucbLN/@wcqwwzUuZ$|4ȩ^a!+6NIyއ91 &=MXqJ.`9}9 ft ;`0TQ D稿lǝ6,H+c]4r۳ٝCWT{k ӤM6qDC﫭NjJ٤fTKwjĒ,P$ _DK6B @.`dt;tHk\L:K0.ugk'ҍ}~ɉju)9}JO o֌]9sFF -wMPz Νcq=v;cl+`?YSJ QtlM-:BYf:mC֪ni6mR~H>Կ؞whdKz1pAwZYKJS7c5,@H /NG?C<'kEp(zjj#P)3ё7hS]Vƽt_l0&|KSX7i5{?{>[r@|ntv|u$Kg ]uU2|xsݛѬ +!עV&郩m&R(@*'QҤYrv KZ.Dx R\|k;v`"/ol:|zi MQT7SN#z]&ſJy^* aV6ܚ5SwQ(^pLvt~\I_5AbϥdkHQS>v^ږ=C_ՙgeVcqlTUxA=p" 7YTbY qì3C's=m9@L40_讼M]d9[3TXLU)t/b<%Z[&`{O<eA1J]=؄(+j%D`{0Uq)[JyrbfIcGpMC ?Ru#*}9[TSbJg[4۫s}@_q37,oloxjKu,j94a;o^sg12Hsv98cm -A&T ZUR N *Zɍn!O1`G8/gX\` tg#Oêz}cp^#{fمlD4>\̕yS'&A|+ʫD,`{g|Z֢톂SyDVn --O*aiWos3T3sU8ܺ@ MFW<nL8;Iv(E"lX:WRҤr;![厗/UKOs`LlO$ knp}q)aGc0;9>glŜ])Zt1pW׌O7dB.jE O0.0zm2`G4Zׄ+:[E"kPemȌU\cnelAËQN.ؕ\(5 z dGbd>x"k e`L6@*JO5`'q* M)I6E C=Tl$e%\J9ӶU+mĘgX1zOl0N@bljۉEEb%rFbDAxhsvOXy<5xwr+I`ޅ49O {bKfcH*TOk~ЭG) 4|p ҩi '4uz_5}7)klQHtUs<&g6YdUl]M NW=Y "?g~ 5A])iXap/9f8B7 mB7!ʿ#-D=ۄ'G9UoX̛~q꽊CnAG m:;|֤j73[ ӧ ' l34_5+s7Xzx}WO{]:yfF8e`tDK7cb;!mA&-p^ρ+jódl?]WIhicljezђNSl?²,T|jA1%B>knn'3; -gJb]YύG4 n `p:7^0OgNAǼ-CZ4bȃJcm9<7rdNE@nb9d/lwErK4iqקjd :ߨ78۝ӻ-= 6O?JW}` ǚrQq{$R,98&l 4\ ׋8 ;|Gp^6+ddΞ|9L +n6 !$ G*kZÛr?ۋ[CFau,~9HV߆:1aJtI3Y|a"7Dw'ю]h}&މݷ>1aSz~&n]LW@e,.z6ZӮJ}#ޙ$ 0bFLڞdJWFːY6f%.Ȏ̖@XċEJjCQ~1jڲ#ѱ9 eOQ*үW{7YX@7٘:ʼn\9pCPiMq8ڀ j9p>j)9ݬXW)q#W{HYq\Wd 52V(΅9\, ~~Rv48:Enh +EJt,ȃjMVE9x-Ng .=GzsQz-|rhULR{ (S3MXv0[5QvIg]z4߶*$VTUk1V,m7ZV:;&DaMsfDwWKZ-dsGrý85$k;NB"̮!Y.C TEQA#+y0շa@VyȲCY@RK%6ġEadc~-T=d"2GCC7 q.j(Pق_@XG_fSFI;u/5׬Ub*Y-IiٔڿXt۶y/c{7avk (݃1OWF?p-!ag>:UF`\8(J  jY`lXKS5xkL DRp:no%eGӈXQpb<+5Uq)L7"Ct>cOβ=vXmrH:y}}uA ٩$TtdOq ws~r=d%K2nI@i'tP\h!Ջ09vF;J"s'4}d1zXA}I6ɅV|]r @dH>6GV`↊ز~EѣIGzĕZO5X7M*:;X@Mp2,pR/?{wZd ɰGnd > %Ө_֊/.‹s߫sr@_#a|dCB ف .WHI%#U4wtˏJM 8yM#{g+HSY*0*^ygGRҙVSs$K}/K!w'։d#uiXދk4X) df#D} 4P,m`q5QC&e3ye}pwU7w}8[}-O;9݊vۣЛiXg-"i8Q!VopDD A9`5τȻX6Bىnܶuս ?jӥbzm5ėB7apQaaU߈heW 6D)6l@cw:`HkV0HJT빯ٵ(~8%ڐD|e@漩8U<ooSu\Y\]S&'6ʬ\K[a4 zmAnQ@n%z@)ײ{%^!ԴDpi\ZZ"<;\u3^*׾䑻I AV5.dUͤu[֥̆zI9\nIl>4.B2qefY= %hGˏ= P@Kk'$ro$,ghRtBcvJkto, l+;A(1"$Dco!ц0kvdW^T:`//)psD>3@\P)(^NBE75^GlPV6jb_O#l=oa0ZAb445&?-" lyNQOxש N'܄Ùyr{$*k"GQb]r{jzP},#*m?@yn&[Q Zpg@Żf_e/۝O3F]ZaBz׏yp;%#_U<:èq'Ƒ ho߄BܓQi Ì&&ݼv}az!>%XG!3_seK w۫["ǾL',/ ݨ+ "Tڝ|X !s8(֞a_BӪ!HbP\CXQKx+iT0osZ:\=ljlri jW=O~ɳSJ(1]4C8ѓy ƞ1/I%'?&GLsH6CJ.uo!ؙؚ&pXkKI4%{{8NW3\$!X5~]v8]|1N>W>&)jW~T%aI_b|om&;=X '0*IIr& l!_WU/ѼVR[󝭲QbXlUx%\Qao~2J&tXIk3KCݼ* 5_P4Wr91.d\C"`Jw+"t?xa6G8f~E+fNjǴ[{RktHL?(>UM(xng(4QgE,KˠW?T:\KBȫ+ͮvQ 3`e,Pu `?p(\49k q.$> e]y|Y޼&CBւC߲,Q}`""rL8Fǐ_u[&WwsÀOiVDh3H&X 9J7O-g5V*5m{Lnt38pW4g_lRUB! Fw{SF2WAC5l Mo@(Srt&#q=_]0t%*z ɻgeek=C2n\=apvN9HLЍ)kPpƲNtaBnwd9 4w65 #Ӭ_F>1>lu4YwX+=%ޗ1. zlt2u3$69JA hhw/YJB$6>qE hdk(8=2)H΋Cqs&J}OGHf̣ y)>8n_n{jIĥ7(C L2kVO9Faހߐ=,[C[hV֌rz / tpv&nK%4Н.)jZ\Hąl?R{r*` _pRs͆CH*ɈX~VDL m@mY~ĢӄL;բv̓Uln ف#촨gӂ A&t?p˰+},jQ Hu7HIF?F@8ok}SVZ~!e,oCKR IZpT]RըF~wBGoƆ6p7ϧ:x{Rς.Vp/{(cT姸R_RFXY*$T5M%N?.'(̢"Rt ]pl\9/9yRWQjт],h7jl5qZ_>M&de"VSl*[0af `2GuW:ªMҳd)%s9;ڳOը LB~5WΞc3>?,p{Ӭ>b.Nt `r:5՜|S\s{@yqyvR9>zuRKP\ES/4ܩ;ƳWqCC+wMK8 &M T؅U"h-8=). ^2nV7wG%(!Ң_ WÇ0—//h9a1_^"7qkKr8q{muÛ~=F?61kMG|]j[&W7kpb$2c<MStT,ީA${LIO=wfim-OA2g#ЩeJb||E2z&bկux]cV,MUKD \h(;#{B W?I`lhb8, FUle#pcs?uOg6JT F/A#j2G9h 9Q[iP{ [!> rϨ,گ==:Nd{5M^Ab>/(%I#EH9OƆkXKNb*,Y*1sa\ݟ7o E#B=,vWoR޷d<:)`>I: e |-+"֊%6r#57Z緳^ЍJ6tL37]4W^DZްgFWrM(B>ى5G]u6N#](+v)YnYq2~9ޒ t1`Twk_F$CYR.„3ad%>D1>^ MMq|kqŝ DkPT'ADRwwɍؿ-w;\Oy܄Y-# 90dy4AjEP2rcfQG&[&Zt#:$ O},n/C~J٘W&akPp(?~Vc2۹fi rTEJ)rLb׹$*(\)Nf@lۼwyt'ڀ[K?yc,ݽܖ52P1hU qW`%VWg/㊅V#obπWiNPx,qt&Q+}T$k#k`[KdV T >ގ@dE0pɚ &Df]d8&?f{ *W`/@wLBnrHd}Y;و }W|RAՑ$&@؍Oq鹝]#Rr`2;D3; t;Ӏ_<eje2č˾KX)7zFgyaX '0_:>T6L;3QW/\&g#ח2~W3GyO8)w Z, Ra).JD Gxi>-h|BB zf 2j cA*=85Fm{x:^hbnc(vN0veyw:j )MhnEIB;1}7n 6hmfI23A_NnИ1΁f؞&Y0)ը'6}tl]*[]ڗAgvOq #)=;,Y&>f0zE K0*[>WpĴ&nׅF1N5R]h]f*Xܽ)VQ66bD; @V4;r.ƌ' vJ=%DN\DV哛M*5>K٬eSyiXYؘDvHM yb4jTl=m aX>ngv˙&vuw߰FAirNE;Feə>p(#.T&3c/1U]tٛ0H$r;ox0-}op/x$nuqťcAƪ:~6gְ*uvP#}˰Hҟ1F<;:(bہЭF H_UWX%)g*W 6YmLxܢ %_,pkH0< tv- 23)! da>m~ǣCz 1ImFY9ΘQҵ(:>}XȴzHo-2-WyIncָ$P$Y`fXx*=4p(ى!F]9P1Xk m#-}aOd*D™VB[v]W762e#;`(k5sM]a䤳1U7SzHHJV[5-Gh*" lKrlJʏ ?L^pYCуԏuWo\iu5-? bӽLvCBLqE>$EN=۳X_8@c +JZIƑC(I@ߔp ?NH]YVuT&Օf;m/#^%:s@+ ֏/oI=Eccͣ(҄K*LqA`>zMǁ;阡ۻGmKeŸ k(YTh^?_7(#Fr:bwI t5Ʃ/OO'_(GI2RB-t3~a?@׺2*S/-@SJya:9U {:F|`{b{&X'Mw<ҔB1l!(0ņm^2?8 ڑVW)=&b胿*DoaYә@f 2jKz}NS 6kB,wKx=JĉaJq*Hðr kUE4$%d]fۮܡF'zq2k2q3egbS,$聚J[U<. dx73]ݼhvRTfӭAPQHH%mґ\ZPy Q}5K3cBKQh;?8'/ЄZFVbOwZkvZɔ"F$5mdYdd@)<9M2JC2, 3nyz@[޼qyDjIG|Ok̨ը-QDy,%x.@{&&(^#S#;%_ӍV*괥Ïlu1߳gPû2ca]0;}¯f,"ߨW(F5s9͋Y<NTR>6Z03ۓy6&ia#'tGBm8Lr@ FhMRMc8Ļg0,"¼U&fQ^ * *WXFgRfEb+T GF(0=Q:jHm/1BׂGkEY 2l:ׂ8CG-k@v{,}^~ӱY[!?y V"U?#Pu V(#uWYqZ\%_ Vu~h0Z:谅eQC |a20(lֱIeQ{LN€ܲ<\"4H! {獶AFtgd]@N+Dl`2,XZTz%xZ%ܸzĝ-N+3 W(|\.qL`k3yWLX-2{l’ aGgn L@pz+lBkwKbC=\_Ǟm}, y]B,˸B;k9h-4|6) !>) gѳa'`mH~2UCFf~3^]x[r8p S{ArZrE*Sq5GzW"*~x^-eNB毃տS׋ `d姎 b`YI7zlЛ~P Kfz#: &ᅗMj2J)%+;|h{3wФD۔i0D,is8Y_1*&9+P/q#&U4L1ėyA}:ql PXC)C]wRj7Ytt1ٞBb&#rLConUu`$[IR7yBeQޞ\WZS*`[@<(^rk.T^HqGG} p PfA _<ޗt˝to\Ih!GY1bNѹ5lZA68i.;eI^HVz̖1f4 >ɗ+D36"aXSp芰6_S9C3qGDUr g>5E^'[m >ƇK';ԝd<5ʿgvaf0N|D#V-4vD4ꉙ(PN4zn"_iC!צ:~n}J"}u8Ŝ`PV$eꝹQ\h L? m;{#@K1JO3tz}W K[}B7b@We0iwU(rDAg.ypȶ2 yЎ" LԺ4P kE׾<~Gq~Cn]<M+=3M#(b('E,ІqlfwZ'ڵ'wx_}1.yu 8 -6V.s$ !cTVk=7+TZT!0,CCk=gjPz&lQi_ P-I$CS9-VG,JS`4?lF0Ts)їX[u^u ̭awrxrG~xJa_gl=8JDxV@T , NY*rrh PT3|S;@z<nR Q (y~{0]sy"yI` mݣjRkX `[ ~{Ԣ:5mB1̆~_dQ.NCT0*k&(XE @y1ঀTXR^izc`DbQɲgLŪ}: i5X{65JXjʎQ2˧\^/g+=;TmSkEa ,_x~?$q Ăn+i˺>rf6Ż˥D~NS8X83za Uw#2VK Ljub}[Bꅛכh7d; џ$_PUnjPHw,Ie'&P=XYE>kVn,SZuxBi%n*H}w@[q?O ~۴XժQtӢ$<j}Ѵg%?ƒ=?B qArvx2ac0MKCJ=̨W}!(W_Roc7 (K$ &z=҄>:&PCEdWM\WB:n/u p>r.Zn>{ (3bae/U'Nwm}tq1ϫXT5l᩹}ͫKi<9Ӱ>2 )azMnc|'O^;Ђn?ĭUҠ-sNA6|2䪱1< ]$1pi4b?uy˻ۚph[ٽ&>l8??ԜeZHðɝL~p"]%G^=>vhM{rQz ѻaX:( Z6ws'1F}H+| Mf"&i~'U*3Ev4^ct[3[?`F/*[V3cd=8-(~ z/[PV'Mߥm$2 k"^Pm|YGw1 mA .5&|:;\,IVކe=8kGšo?հWm@l3 _tuLm&Ύz``Zs&L]^)G=0ŭ4@Ззhs_-^:@ p,nib/UFQ&>eyzkyfFso[[K _/ǿzBNNċd2l+w/sδm淳44j h§.y۴UӈZ߳+h0HGI{[4$+6-*93&n1ր>&'q=EKF*IvED*^Bh:Mԓpu1{0j ' !NAEm*u*-Dov`Ͳpam#FXaR6.0MTy-͹`EX b&U5!=fw 2֕6&@EaFo_^F97#J( Kj]D_e}Jh'ySlY YJBʱ,ԥ&"ڷ1f6=9cr6~nJ],N5eԸAxՅy;&bcpC]$vٟp?$5F$kvIqG)UPĬn˶)\* )zPKqLhĸjP;4-(msՌӪQ챡P1<k&IA4fީGFE#4ih5PjV7{3'G /uw*>yј +OmuZы/ pHj!'l\A[מu챞J6q:6!XXg "M;>qMR}p ]kIsF=T?Z#l770Z|ffz$p|9~a֓kcjGf<ȔzԿF$cq|7&׺'91B1X?8%85c2!:J.X:!9* $&3+H4(x ï]!_vO0,59Ӣ4qV}It|AGP2]JY gqDHc) %>uH)!ædeLh4:L2ZڊZX8o?~{ Sԁa{܍MgFPH ͍XƷ] oeX[ۅo6Ö6z%DreAt!&jnzvx>< x*(.7ƫw {2EfH'7֖4 k"G *.o?6:mzv gd͘ګ ^\MoTG2ξbzZgD \j pOa٥TN) .+X] @AL~5؝>Oɉ ;,*(. 6snYvN\/k_FS 0z/iiɣ>5B$ܻ5e#lUHrnLq"v2gm1ۡc+-E=1I `ܮznߊ$ l9/5] V} T&<>TPuMN$P ElkU0mR40~ SЁj~fUSwI O{m_RUu@ 8[Ҁo2gZUW=5-=0)yk`EOcu]V <˅ ٧fE90t7,0 1y^~%},N=u՘b J8AѦn` >y ΎP뤩:iؓ3"VѺq 9OZܫJaBp~jṬʧF^HX/I0  9?³ 1oM :s"`1|= 24,~3kɕTo[?[al Fl'w_e>Y;jlH3Mrf]Lc20JOJQdD(֬{(-Y_sa>WQ8S_?7#lH\5#3;tİ.͊h:P_ĦQs &tFgl~ĻK• C2)\ɖ~VcfAIL *-ޕ-Sq jL fO"UM; h^#NDA˘Nk2ehΛujKS0\FvBhA8¸bEY(L0tQ۟(v84GZk+N*br[n/b$YYߜ9r}J莜G񂶻3,|Z*YC|'նwYwJ$[!}i\_uƟ|0W5uy{)QF}o3}/\dA:v0`e2a(%)_ &Ny8=H8i '})>Lkxr/SVe#. 3ø9zSa<q=Op(W n05yӡ:3J-e |LvI,ONjoa'J6ޘJLt/p$ؗ}&T,Jnvam}JҚQQLSR=qg1lS$#-[yAV"ŵ9TeƓ}K{:+o(CG b 5[T|G2Џa־f@ZX)/)̞Uو0"f_`Th"1zUCFl=H/ T6q3ls°(9@;mqk>J)fD؏ S&JzS;2(WN K΂cf-T /7PӬ &܀t1!9rk},o%u@Rq{Pռ:L%4 {Nt |dכfm|B AV9x@DfTOB>G~~Z=Qµ_r5Ȝ8ǬdQi7Kq4GRx~4A%_71e>AR4Mv%G?2iYequO† FRq:2\!"/nٸYDL'c$ou#?"f̿)]vi,&cl];bT344bV&ZqT o ^-'49BR>j"u UE6^Lɒuq7GHh'mgtm{vƔ/w6 ș4ml o]CRqCM~jP3.D2^_0#WЛ-.VD^p<)Th/4y~F߆*G, J a#m) , Xx&GPpHb:zsj.%N-f0JI[}Y~3d|5[)}qyjz%8 ̀arˇ.tY^,/\CI.4Ž*Ĩ+/ƛ툠- q͒i3qz$7->{Ú%2KjfZp'y~/9e^, ̜Ш3\96Uޛq|;Y[64.xY)lngU!݇J%3Ǭ> ](Y(Vs/!IFb^[̹1 uTXNk/7|8 _WJ9*\}`lp?Z]QmL-%66ɏ~Xk(M*㐎 O'$NzW+M>9 -륜0Ԕ&ot_puK+Shgm`=2?,uÌr։#w2D8y}^:^JAI -n.' u{`.P] V̦*Q9RY(l G#1mᒎBЉpʓ+E29D9E T^9րYVȼUXqԨ "S wLYW{Vuٱl#XgյmEf*8x}H~[s݉f'Yh`}>.\Aփ+n'28u %'yfv |n I٨_m6;rQ*:4K7b;wӏ2`y[ Adbا)_go\,ٖrK+,ź|+pH\%"`nz9$`C!ߪqFEVq0σq#QRLUfu"5VkSɒO+uFHz.Սa)Ƭb'n՗#,r BNna~5%MweK:k{6ƣWBqVFw z[ .$e>^ʔyV mR瑝[EG^?r K{Hڇ$JsS,ǾV$ғS,PHi \G A~^R \$d-Ӟhg|tZu9*[2 сbBKm%CQ֗J ,-3/ zDapc;YsҞbW䷛F>G=Fca؛YtP/AÆ匔 ئK7jdE l`@Eֹ tlVN֧\L8$[b|_'5Ŀ|v^ZMT%U Gщ=k.Cp8ewy1|7SW6Zz5C />4Cr5"`3SQSZ [Y ^8"K |do.%Nf7e{+vŘa׽۾ӛbZ-z3/8/7/U+T >`j[6lCo!0)Ln I_Ϫ%3;/H%>T7┽Ϡz3PP=ҭbq׿aogB+n.h=BsYB}|m'٨]SEaVa"x)2QY\?f@^n92ɌDFrZKJ ifwZݍE|J`sQSAӟǕr&pDTw2jG%G?$ }U*4-0/2xji2&PPsT3#Ħ1i[_*(M}1'hTC&8+=Ooz6wP0u~v"$$gEhG}f6v>5ΰ&i{/4ΊX/5'hG?F2n$[ Q p]C֫p<6U);# n?kD>m?y,>'=*'`8: ivQ?:dH%kJЛu3Vbnk|ƭe&4\<DZI:Csge1ݓ:NL$+cgkw\7VHj92+[ (}7x~!-@QN$n:T&hWd1*cq}.G02vj>He4a/z2ZK KіGx7Skeا;b|3IBzYrT!Lf>9eW@ rq(¥}Jւ;_.cG`e:b43˳-3Sx G욎u|Mt0϶`›9})PY13Ne)7uS|T٭ڎְ1;Tyvk3酤xb}oB%Qc|xM6J?;,\x%6F5E\TX;3w ZVR%?e-/j5&ۤ8h]luب3LBy)x#}|A ʩ8CkFMk@3^QuK9`FIC{2j~s[gS+Փ&q{1`=ML~;{&|MDۙٗ{1kEH봔ÀvLt%.a1RWU2эy1y-}b>{0_[Ȍc﯊yhY1'.*E1GuEZ>u=kjO:49* 6*hO1Uqk@doc0V䨓aߢ֣<+xHY5ӬfdTH1fኼDv`AhB! f%{lN3( y7Lm{اLh[-i*I4NLCCLYm R@PAͭ|Ccڵ`_P)(u V9fGoewKԆnɨ~t^ |1G΄~ #Jx w"k$UI!t+z<>M) 3Gڈb @?[{-m秀}VhЅ7=:ݠRӨ .?I%Y4{|MZtL}mUWoYa c\r5G㑖t0Ewg2ZoPK h\dz1~/^1R4sj}љm6M+9CF,YzψΑDPh *lfl|Ce0itUrf?U:GxDyIlو+#9PnǨe.`.&q9<ޚ Fj8cFOL.۷@cTRº_0;Jeδ҂Z)/S*T8^4+(Y; T\7GckMEbu\?+Nv?&U -n!\Z(~B 5#zη!Wv77 LNyRӘ5Z^`8򏐈ڍNb(>(/xEnvM2}~\oCf굻c;;uqf|aʌ^̓PPw)qଗ~h(U9PiSZ/e>c8/C@Ra!ykL5+g.գeÀ=Hjd(3!9FؾNh[5܁(xWC[|_;渨/a`hBXhΥj2ow5ȝUge^-HH8٣!2k1"D0y*  /W!Q kϤDM *+V-S vs; FDy}O3iګhqm.KTśl# hl*݈GP]G":tx^4$1R(׉y xK5 '$9 ʇj]G[=u(V"A`YYvEI!0yYFwn͢yx8^{ 3Ŝsjגm"f3L Mυ}P_Ƶ;2GxiBb7 IAc rl#u\: O=ϐ}=1lѕWkMɥXda`88m [ N*M߀2n _W+"Rh0}'V#MvgudfAbxŒXRqB)su!8Ǵmti˟EptXsߠLRM':b c 4Fo{n@~~SYxoEOfͻsÕ,yMl[0ڈ N&r9]i*S,4QR74HQ9EW/=( FvHU7 ?<5}!Që`6؆r/@wBk=0ia@%0MH&RyaW.SG|M~3,OP9OmB^+4g(Kni>ˋ(Lf,錵zM8&g{4;Bhk#BeU_aIyxÆkH}Gф3trpf;",ݒ 0gkshmeWU`i}b=ØĎԼ˴Lh8b- \RX dmحKk<]>;VY"E5ok榱hidx}/4e5JN iSXV~bId@3Y y?AUAM mìsK$C6Dd &IJ? _LYqE<_`}S!`Xy1y9(YE1?9B ^U?(Z(;D;'^y8AFՊ.(_1; ^}r ز.<#zш+e.V$gR];= Vn}Ǖ*\.΍&rHD f) FI+x'vh&sE]҄ٷ Z1TЅu&»9pgܷπ9BaiRd"Ѕ$a[npp%~E&3O6[O_ (b˵8,&W0ͼiVƈa̺J` o8lg,T̸?짦h>I(ҬdGYgl|t,NIRhrg7Mh%\<*u,"ӬLEj9DߘXWXO^ SiO"EK Úg}1[ ?9^]Gہ 4XpD| ▶ExqgU,鞧l l~/% ;WKip%n{á{}s'g1>`=RD;r>MM% 0d pWL]7ky1睙OTC!ϯ0 Nv-}(seةCg#I mUP׋Vk]ѕ_ejq?c6wnMN} ^$XXOZ@˒XH/Y[ٻ!k];.Z`r} _91PШmd5":NjP'\3A4ҵ~p3BAuyY#16g>P w8(;7f5m)# zڅƏ\ey)2 8L#z^H3UEP9,MWSd2Wh0\ @I=+jxγ<QNZ.hVGHmAuQa$FTߌ.i QdcѢB|}(v@qw-A~ 3 oVӑ 0v2:or\Z3GsZFPxiQ#˿ l/Ǟat:>dFtU늁sWi|NV"Ln᷃lͳHj- SWw`~tFB };3aER<2ZD%S_FEnrf5;-|y*dZW_c1>1~]+ ŒwG/Pl1J7Utj N0YP-sW9#50|lG3. |v4Xf gG7A$FUyr%=5OhQ ̢yn"oq#63d)hU)3JaO(y3x|+F[IDx~"{Nf1+$L,Z@6\gsv|5c{JAs.*Ț6Q=H)xQ&.<%RcY7PM4}Xvq'˞Yh4;=KsRXFC#ҿ3ki.f&N.q3#~7GZOha 5j5[`iY7o1j;L9Xo)_lCx|aSAV5+E3ٟ23Z񫪚=@9Rե9SIÛԎUu)I> uFMIV'1ux;lMs- SVNj$6 b\mi)œ4Aj\ńYCYKSgXjyW;Œ-'*&2?T7(*?ѾRsCF|Tf8&Nż1Ϛuw5ڭ?~lJ-&u@uV6 ERK(4U?u,LfKv&2m5E`/PlpϦ(HzyĀ,->n8)[\ \\d,UˋBf )  :(H'ꆤMاDkPCp>ay.\AGK;huȊ?RM*VSp̚wf/F{`QAAts*O%Io* W~<.Iȝxz)dő)#_y" {aR4x龿ɻSkK6Q'0!o(+Eݴ!6[>s EZ!ɕ m&uOw\)fXѭWpm;u̍Gs>qѨK̀JTY2{JKȩ>5,Q:"fj{;vPߓYiEr3ciYMpLB:9ھ\ow^{:6S+27+$W;n2).R}C;Z O1t$o#Y>*t!_JBj.oGtF}N[%cWӧw$6"ET#֨6=|;9fnvD73EI栶QGۦOIo2cPbqn fҒ.S 2MXhs{Uu{n y˝1j/\ -" GrJ[z C'{FoRv{CS,[Aҭ_q7ffS]e-/>>.^+]x~"m~:a,RD ~N{A7(68<-MȼT OqhC I˓x [efvt)+˷Ib\4"Az3L="y;Kpμ N5%ncˬU16qPwoR*!XtbK`AUj_ 7k֠Mj-8_nA( $1n6~G=?/q FıH\p"QC( =HI"8Tt,إ% 8zvFfrJpxe &jNPS,$ō>2vOwGm~?CpfV?kq|cTk6bQ!J%q#d|UW%S fOv~$/"0B.>a>ѣ}Du8z͑_Vz aGkӗ. ǘ [\t*pk`+2v#),׶ K D`['1#_N{5,Zn8q+>}p֖ǽODsupEg9}A$.}ȹ63_ZpnM~B/n \"ǟ/Qg,'ju qX޿XnZΏfy?]"wfd.M|.nK`Bt5?GV;Dr#VW=1IO͇#Ǐ;xm9%s,L Υ/7"BUz s6^Fu_XcM/V99 (b|'b{"ۆ6{aDrzp{#vANEhwVJQShA>B6K*cGISh]]dͱ~6B> cN]wPH Ro2%\?A#{e^}&l3@*.XaP;5gCegk&Z]ί^5LNܶ ǫiV QqH<}F[[➯C;N hl4030a$CcylO#0}ⴐKqHlF̈-~eD92Rw9gT\ub;*bެ 5um7`$f#9D&Q,$x{)W, }[wwdŨo1ͫaLkKXw^`GoVMh+4f $w&rq$/k=jg1-wY劔Ly]];!J)&ZL u@,Ԅq;5(Zmc(| x[Hw2%1S eP󓘉X]:D~SjU[ӑ=%fLc&OBV6̕G9WnP$W:Bܸ|gjq!aQ'FRK,^%Z?"!eCMz ՙM>Yh G3vi=bKJ@4Aqbt~|߿+#XyKV>e6b$|uC]#͙\^Rl\߾bܷ/1,>iT>qY=f\G|,o6"rhjkƭL*L@?Z0"$ea,>rBBٗ..v?IOn^sy<'GEX|ҥfпsҼCT,wbH&G=[ߧA;)7:Tt'a~BYq%"}]XÕ}'OJnpF5SKsqCsnhX~^=ij-oVT܀c п_qS3V15g>;ʎ؟Ԝ?hf e'(*͔ϗ֠go, Q6 mh!Ľ:8q-H\"K$6< idС1ಇ$ &ÿsk ^veA25X=ؙU뙚BeNEA#xS .)o3?¡̒(}v)`}8 g`=䞿XRP:b ) 0P3a%"?frFҨO镲o()WvO.GF=N䀬A35B{!I1>cֵщZіNgy} y >X @)i@Pa`I: O:M::y*l_˦̮p4hEKB }=4+ahR{'JmXLH9ypCL$4uzvl* A WGl΋":U[?9 6 Hc`icGy\ʦ uqe- 9XsQ4ܘ7fD@3:SG+|T˰FCd39HYGjND۫u T{)#v^V{QmUcR;a␦d9ܾ$'^ ?@`%.2PWӨԳiLkV9YҹFc+vS!1+_*f鼟熲eB,]7/`v-Ssͮf ^q J S#ɿBNMZixo{VaGG: i;t^dޠtO3ֻf<{ &$l?WvF'~@}-rpqiK ➌Iư}j)͜ TF3z wB;:94?>!˄s#' 𪅴`@9x$شݿ Lʹ5؀Oq# ͶL{s ZLע]=>1P5ړ]SɦWEN|^|l{@;փmArLc*^m˩FKr"B\ʪ< HzʼnQ*>P(LfVc\XG+V_(Y.PApd:htg;z{޲RadFd*L'/mB>|az7 OTV| ?3@~tY">̘leltp^>6BUMRԊvj %1 0Ԉ">RLB@|K TAw[ly֛ɹȨVﵙ!Hn+yBNOmE B?/Tv^OkKe4[ZYxi=!=BώFRrC%a\=hnƜuK,&%N]POvcߌqMߏ,..Ϝ!.3{xTA;=eRZ\2R]i!;0va+v9<οBLq%>kMyy|y6wUqˍLWkJT`\WbtIf ]g*ݪK bBNUj;-\>&} %6Tvkή_PXq҂J3x'm^K%J[e>iV1~iHY@xT_ rEEYg#vHwP(':UjcC?RWQe L+)ȭwRffB<;ϕ2O#{6z .L>!iI2fvt5^wLY:KԒ5:6Sg5,(/LNm_P:qgxS]9藞WQR4Tv予dLށ`%QVŘt'iRk PgtI?Li <(jFo}n5Ϟ#cKHMTh Y;QZ{EpǂrX{z &AC`~ ],ǩd5e[x!y{7~8|.xX؟H?miS8BABusDՔڋ캏}Yplb_vtڎoj 0+uP6u1tfRh\9j^sc͗e&6`>,bFKHq,$1*ڗ:j7f28ax+ Áp%<"^yQ/C/C^؞l'3ZspH=mlD&WK0#Gc>R 홎PSy-is6ڞ +zOcUưN)Ysq@[ISC[\W+KW&U(/YX]Owh "''ۮ<ң 71 2O :)l@0܇W& )" Udfvjgڦ h眺c6?ph:4ݚ1TzOI|[/mݲ+wL}ar"W2`ñLX8@]\qa to_'f>-Jw@\T]݅u]m<Þd:Eߠmd~ 8sttѰT6ݵtٯ@saq <23ᲉF-Fأ}3p rz$!M|!K\l?dNPiPl[ lzo,b{:Bqy*giX1Hʕ:m^-Ouh A`# uhxuSL|ԢnZj7]G;{ce?{4G,Cx(, +t,m; Ue˂#j˲N,&cpFGq϶7$/uT&_wFǴIᾘ 2 {]Eem;'N(y-eae}'i;^gXE!FDo( ;<ԥ!CAK=tx-.Ub5KCzh쪡D8m{\5 CZ6nFG&jmֱ[M\!`34©~a&ړ|anfZmպJ@IuHw$jO%EDSр|=SD^LWe+l E1_o״XANK_3FLw@8.tƒGv6rџ0HGdPBW+ rxۜh/sGS4? {~=*UYu}P'06LÌ L*FZd 9obƪ'j c!d6;;=e¬(̮d6M WeXCp;M{%Q{R>I^kPq="h(KRygb K$?i{3wdI奴 ,r4y|%-@7 U-0JId ,p )PJڐћC[qIeֵPw:0 ]b:IX T0.sHda@hkxU6iFT8râ/52m=pLO- - #RLrIߥQ!J^ړǮV'+:!{jܯn@v&xc_fwP} f#[~c8[ҿ[Qb*Ampe4t^cOtHm%s}uZo#΁ wfO#Gg'>Vr# ?-\"bx~k2kHa;eN93 ΣJuG ~e tP]}0+ Pe^-WY$M"c9lā 07TIsJ&B ?ơeb>.Nj _EF.jփUI2D|sEir3glv %Ż}sS_5l[(_^$jx*{u-Tʑ3_ l.86& kv2j|ɚdu; -sjHbmngTw=_.wlKd{= Ri"LJ>h|L&3b;=y˦U[CU(օ_ Ază=]f@Wm^H@/U@\WWXg 1v'MzZ=0z(y85d3v#XH`0;֤F}(hN6^QPt$ eA2~X?Yjy0@/n/ι7R?[=.oIFWC z{"i¯Og(лH.쮿l=#s8l*SI‰-?7H_| F w㨔O#{Q#^Fj[^ƞ"WFKpO&--T1Nּ[<$|*;T笲W t|S2jBA>/5 ?D٣;JaMƆ-[Mڢ1pe ޗշQZPSe=i=C+K VN!:#p7\oOSW-dٚ< oSР[7]dd@:LA8 ԍK&IN'mth M3fFXHQ1"LJ ^ [tQ^~|N 8&U? \__ ixp3*ΙG"Zo5mǝ(l6oD/hw9o22j} 0*be{ ፦uX!ɍBLX{j/$A\#s8 s3sl WjrLXZ*ӝNWGU% Ds{ynC(uKu{{%H胻p qNPPTT[c$I+$ʄ ~\ L݃TUKxSï B$!s" IxNA3dH!{ĕ8Skiķ)uRuJUSŚ_ 济{xT-".[M" V,.$Gxp"fMg5f,ɒ~ PH,{AOÎptK´N]Bl-·h]+KѣHFA IQ؄W6MsG#? d֟VwQ,1:ɘ"> tі%)^r Z(5V:1e:@WI*:8d8mjؑ?Yne)xQדδ$ݝJi Oz沐Xa Pz6,yB7β5*XD"8~ )!uvM R;>'_}lJ i_EOnH 1]:@j>B.-] ńe҂2,YPJ/#D>jabfzSԖl6@,(.G`no'K_u2UayXR]G<;<&~@` pU)%; kKqap丹@,s]; m6vI@P='SwmZъm,aG91d>梪?"*)>K;qA (5 =-5!Oty6YBr2oSKRlz t%k{wDrn̠-,ڂckFJ"]Bl5yz[)ctf/^f!JqZ&f\N6/56& XW8Uɫ/׽:U]W mH`ve]ݘ_j]QІ@3P $^_ZǢ4Bv.sTW o>uf&2oVc;@0վCMb#ҜvjFf-*"I!Ż)@toCĿm `wCT v`̹|JdBx@=Ҧ1)w.gqv]>Jgpf<4B)ak ӏ|8k fC"ұeM.- Bsnۇ/ijYT 5 L|9ݐoFԵhb+R:QrɄi F{$&ɋ|v˃ C0'M~^k#sĽ&=lDlŰ2#Nv lQb.NyE!ۑj Te^f]`3aM`xAtaC{7|n=U}(P~=>bzAi~x_WD3Eͫ Y~xN` Rxp"-Q^5†dsNXu5OgϗS!,LuMWUL~h@%a`qz2ΚlPwtTa 0@xf=7GL6]Yr*dyD Devb ͦU/jSRȞpJ=乌 < vc~6dSb?)& ρKW|ޜ:97IH sMPūݖZ+Rĝn<3~u ŌKb>O@lX,4XT99@2KW[m&.B1]UNP Nddz&։/Q'f]y.N9QKi#Ba3u |>R9>վ;~qt\))\):%v1ɽC=~V$@I'&hi'>r.Vم1烬z `*ivCNԨ҅a=SY 6cbUln^ =5٤I_9%f "A_;l^\<Q$"$>NyWKԤH8Y*x E[0^>d9GD5=$V~ κmRR.m)Cz~A_nj("XzL-ۦ~ Wǐ XL(SSylc/m.]O/ѷ<$Ѱ8chte]61i:a7H6RAz~$!`3GU74{:sw`9(?uD)﷥,n%`s6 7;,OPi5ew1C| ا\FfAd#J'XmƆ҃ Â'epXiƜ٢%oWxJ(*0 v{kU|9V]9nIkX^N"ޙ@!䬙3ƣ;$B{2F4&VKeOi-*iZ5mjf䀑4&a֎ 60b-aٞl2nSԩc-ɋm$ In]sVǍS i rÏ\c/nȗJ/|$cU bJ1@+*U``ܞ#H+}yu2 NO+|UME(O"U'ܪ6H ,?>ϣF=oj9~ 51,I~Ϣ,ΰފy#6yPO,+Dc!Gߜ*_]/MJ;* PKtzVXX5bV=<=eGv铓Bܟ\RW1?BIv\!vf?qe)lk5ve|<_5vOMH=T*bS'NVVeroK[A,I"͵:c: YtnT^"Q~)1 !X oץ<%(tLc}{ <ɆIIyvF7)ѣЌ PpHt=.}*H8i,(xAfX,䄸)27W\+s;33G $ j{T> 厩LP3dyݤ.|1RHIg}x1TG޼^sW9W Lu0kXNΝ {_#iPl2md,*0: rM1>'> !p'Sw^ge|Z0etV[2|89o*Ԉ)E15EWDky:,8!L4>OנT͑] m5(C^籘"4 [_zAái+Q i## /_g csp,9Mv( ԟS;})S\Nߩ{=.+5HbQ;_iN:t Un5N${9b6Dd/r-hsw`#kD}n<0wS+)i X x;4Vt*IXG_E>S&mڒyE$@N cpw ,Dl DJN`IÛaX.SEWoro Svl:5B'gwlc/ {u*yt-nsjZoyF7G&~ ;gg NrWL-dɮ' !"kuNCvm{m'KY(jz.~~1JbθV=Kˆ^2kau;FK~C~7 r"6vV7\O!q !)t躷Jj@TL Ǚv$ܕM]_950B"]B$NV'77ZWj"(u؄I ; 0B{3UQj jb<?[2yy_2rBY_91nC4n;SޗTE;r۶l*PǓAk~v@,bd,& C#w]k_*Yy@HT$?W?Ug,#sE$n~$8*4DcMwݵvOi+}*HPRH;4,WBצ\x?:WB>6NK Q@S1[#hVY֨iYX=}TBpNK9=W"wԃ䪂DW 7"ˤ~[jhVʴ~c-%WJRy 1.gk ǏS7j0s(؎~4\▀#L0Iھ k%ԧ8l7b!\$6{g_fzFI4ɖ_ځ3w- Ŭ1Vߋα[#خ&\ ^BPeuXnq8 1E7mN>hA}>95R1k7G{tV0~iy/QM4 ҿ-;gڕڃ)STY욍46U?;haFW Ao.IBzM0c1V50$s|;͚>iQzkv 4Z뱔FN1ug)ŘuF F(݈rLY7e˨Q竌q%Q0b{ $> Ӄep895Lj'5O"5Fgob YR@rj\z|=_nϗ L"md}8;Kஃ[Tx5)Ƅmyꦊ_Ʈl-y7+?It`N1 UDi[VKlY2sF'+.P1'IJS˦Kǜ|Jb]cVaE<YARG' SB(i?$}Gװ=m=tKɝEoT&`q̴3!}]H[s#ig=^v[eˡ}ٲRjLeYF&1Gv?OLpyiՌ؍ ,xdt#-G4Wn1csĩЯ +O: |7s1'μޒڭH]aK3y8dGF"Pxk Eg 9)^bB Chݹ\isoahwۼzgvSr?nn] Jnv[FA#Y /8,K7֫/z[ D*9[]H@BRi@ } 7z`^akҔr] Q3%%!>=m/_mzg}-\M[HvgtK7k]}$(lM'-xmQ9]hJ0R?_f HǀCج xgUK`є3q/p! gx7;r/֑=!?xۣՃEQFKlO}&frhV6fH3?w Zj#0qge>铝FצÃM:Z+v+&`= ^v6k{pUR&4*S@2nM bdAiacXyiÛXBcrhN׌5"_7ciEȡHh Ty1ˆ1(0!?g59-xDذe!w`XʋBUޣ$EVجekсW30EHȱDǔAx,'4߹|>(}bB%0x3 /8u rPFUee-$O^JdU-nH`-4CG^h#_&\\"b#5CD z!< J`17[Gwk*<7Xu%~ncUy" QƀBtF4UN4W.`5 ЬZcQk{p Ҫ|'yC>n+&E|tGt, qjT_&̖哑5zcbΌoya/wD/ً%߫2FMwD8:0ü[('}J% `ngOqgIck%l4Kg7zޢk@~fib zCIǓ~ s 3B*$b_ܼ,yLtJc1\2:S*%?,)VoJ\ġxr ^V~ylq4k8܆&'kewHܱe7)orD4^'3t3pYb t>_ ozdwAwo.X,lPwHevChrx\[\*8!L% ^׆81 A~\Vu_+or7(sY|]vP tPqrQBNoN ku"mrg=cRuAdsp$_v7(DN%6VC9# L !h9:e9 H+lQm(}j߷]A*Dpx 4:\zR zCzT״XŞmg,hA5}) zw}7n&z ޳.Q5H.!x?|%GUKӷqa)㼨_H`VD%il"!VE 9oT! {xWG< UNhw?$)g|#A1A< 3©%gQyW I amnZq/b5#~kMxʫD?H>'=J5o7T|x`}vce]˙UGC Y~Z$s43d -G(2ͪnQ].eu+4ᤢAKW%{k >cʾnl.a3*EQARR6Q]e Yы!J ﴡCYˁ3:JUg!KRt5L9yq(hD|p#*w.8.(,=%2+BDqILwճ *tZM׵w:DSxQY rྊ ɐ ~~aB:tkLRlp<2CB]VΉ=u$T _`O ߈cF]@O6%}Fk—c4H8:cx?z>M(3e]#Ȟ`oor^TFqФz4C&~a$s4 2 \P?D)u^?cBKevͪ:i?x@ފ—f_{ gw6yO:Xrb.:j>i|]S ݊AWq_ |*pzːXawd$6! LŀzqE-rN#(BqTOQ V0S<g\"7 5tfE]s!m`Sq ^l&b_᷉&#W/Yf릹>)R.)0-; 6OAG)nmvl5`;*6 Z䄽kQ$Bi( p?תn@)5g)L@c\L qza04&hy]B=M?Anfx’aƄxo8#)*\ihJ6c4U ?念 b<ۀ|/Lhd=ӣ{Wgk58ܨPFX3E ;q WNuUz6-ò{ Z׽mbpВ0qէD ݗŬj>#8)j =i]El]) D$8+o2tko#tgu>  Q?f qŏb[Km %jv JMG/X`csoWX Vِ1(CkzD[<(SïʡZyb[jڼq#CaCd =[;Xl3@s҉$r,v5%'Ɋ`|BA=Kg=w=9XguڤHʣӤ۠kSoSCZ3|p_݄AM0B }Q[\hj)蠃`\°sivSO_KJxYsFiiEtv#H- f$>ė&j0Wɼ1dW+py8=4="CLk]1KP `Z> n' WO6gWVK<}*T"Rd*kwNu& ~bP5gw46 `LQOFx"2^6QUI A]Hwc,ra30-di ѥYJPu Dw8Яcp"17厤L?e+tOU(P3`BuQ-%vE]tg+6>D!ktcq~pizS@W 55mbR|3hu8'}wnjg3P2g0q]4ۇ9̯j,_WHr%s9wl.q4s_~X [4W- vcsw5B>G1C3Қ Ru^Cr]U sm mo.m ?g쮂 p G=C{xSƕ=RavlN 9A!,ܷGXD9b1TAQ=+^_ fD֫l\xޫBtwO@zrQ1Xɧ,`Eya(  }:r(8E&)lQ!(jw"5~M3?2ߘA^fҮ17u?^(tf` ձJ9,ehE1Fފat23E5]t5fNS(mhGٳ=  #?XVbx5s6Af. i $s:gLc}ztA)`OHn mju\ ڿ.a{~vX;\- L/lWnX<ӻ5hC8) Ŝl1sfj'D@bsxyY&9GsDozt!Y6m9Ρ4HpNܔp0/vxOK/'JiZ(eP '҇&){w0 EH:=gSɨ9MU O@qDRr&Js>MqκsDw偵l8G99oɏbvB=ʙ3P4PvzT=:9݈҃|.g~LPKgE#}x\Z SzIJOtsCζӖ1g*K㷒X۶?ڱJE|ݧ?5gЉ4@wNV|iajW}d8{гv<{U F]ދ}X[zzqs Rn |qp!5{|Ʃ B6~1(h֡_*[9 TtZ3pộM87fe=߭@/`a?./5蹥}I2ihQ[5<뭞j5zN8!,G\*ӌיv`,x &k‰QN1Iq#3(3P RZg+8JыuSU " <ڐkK}#+: TD?{F/ 8D&!*N:6];Ԯ'>> pV7;}y|W0v9?K+y0LtoC=_tP\6U{J){Ț[qyB43&BHbHw 1JErC示CsTrjN6n jwG>tˠ$TN3~)*-eiRKtf!.!_6"CSVkhVF]~bhJU$e|-$#4d57ߘ$T3' Ҙe/bi`iX)8&h33qNqB#DzU0]E&j,ڡ;*p5;?l)LB0h9}|qdʿh~ pZ73O;o<@; 0H C;Ż1KD?rX+1%v|WGvF&7^u w>!I9:xWg%ef*} Ol_fQB ގT ,~Q/t_O4^9 ]=fAz"7 GAu(T}[>bT\~ߎ,rL6;y-1@vl}$1ЩG] OoU|Ondl0mB\bc9F-szzݏ'˨J? j2p k U)D`ؽ_rGw1J/<Ҥ=˙{$j0Ecyӿش yjbjڛ f<_D# ttf/7IgBOÀzOHw d]$NjнI6izӪtg sL1*l/x<ڻ^}^QBLKNHTGK@ 9jBf,W ==SS,S*j>[+<2ЮaF-geR9TagEH/{bNtZxN W5s^'xŽl<;΃&ѕ40 5qW edd 0o0,<†ɹ(%A_EUnע#ڏA# (ΗE-J\s YM߫/88kr2m-ݱj ܨ:܉.gAT}ZEƧDtE {s JC5-TE~5gͬLKv9#=N&WM3i;.cȬ'%fA77:ژ\@ƚ#-'Jm]3NO3K)qpڵmjR}CgNp,#s=:Q"]: S#B:%*6NB{[]yL"*nrԈpK2qv`zvf,d\ПQ~+isw Y($a.j~s?-g 9&Sj߁bIA.>lO%`@vf:iQN܃2}Sƌ"8旞 33&/O%v5VDn_ 5S[@8*jF99!&"<VS2P~vWm?ij)qrlmXqJY-6&~Dز8xlCHD&|rNl}_wch6yL{t QMse eHGv- &+0Gdߔ݀@OP\8 G[ %EyFS'or$ܠs|с.!0 ܨNikPP  pɀ e 3݅J~iFXJr8.JrBe|Z$yKk$e e%R7~\H("zhBqxHGS94znO2n lоIf{y._OEu~VԖ$&TCLwln؁!:}*i?S~SUuմזn@܇fU 1*|_hP2IIv@DrRŏy|Rc_Tp77'Q `>;r(Gd-CfzrXm4U:%1v"ˁDTdmٚ9[Ap|UQG'L9=ƤbK؃X2Y웪QG(n4Wз {F&|C +?G#$+<~_ѰUuk}B VPXA4@\e02{ K _2F=$4t^>C# @tL !ضwb]ɒ㏌d/r͗6X };4)^&”]NH-D`uЖf 0f׮?Kh$[eڐstXߖ;} QR <"k<}׮V8#JivBm !%k5*wI8֩QSc<2,Y&[}?NA@~]tZ(Oӻ /V XX s0*n8jY~5]r#8jH@ #-Қd+NrOidBia&(vy(2ævlVo]oc] ^Iq[lȯ z;LeHz 4 3i-E$Ία@ԐZWj؆mat㷟gnUI2c8_nhumu&UB_`Gtb[dtq ny`4nED)Eܪ= vF]F+8#=4x( >lU~UyT;ݨ؄LӕJÑP!qv4Pup!5O^-C\ܡl}4fZ$Jz7/ЋpA„eGNgS먝ZժkowQ1,\Ĵ91ԃ?Viه|H,^.{(lx o4.Ur#BNZi[~3BgsXG2^X3x(_gv߈J9؜m{XCƱl}8-RmlnJgvEk=,Gw>9UX>--eɒ!_3 oE3z#:ojS 5_TG9s["[ `F71au F KfE&uX9-,g`XI~J #wQv=\&uBJ%ΫCܡA:WղZc'>P2na<2R%l7=]w;vAȘ7c%s&ND:[9b'Q)4&uhK:4UQSEkHD[ uL^ԻQڬYNc0.^ѢRSƎuBB!_d#d-P٠G{~kkmv;:P/ضxmΔR&-%wpЮD{Ya:ث X!ϤQ 2P7/8pyXb @&<2xl&ӈaAyG/dI(BHcsN'BF.zH1&CE&]s(SZ},oi;f9:ڂpl(R$9jdoW\Kv2P%\ߪn@@0r[ΙgMzfKEJ)Pg:򎑋ꞡ=^X?YvPs&u##ko6!`#U@ {D܋1rXkHPZbyE!6"G6lJOmOJ-łἜ)h+F2}to$LҘBJ3#tyf}g 1Z`ZMZ},\AR_J.y,3٢~cYHp?/ c@cw' ;\aK659 7hc0}93EiF<l2NDrH',/1pwP J9~yijzx<*ۃgk~&=ipB m*!)+iMr r<1&J.p'u OV@2N C!e[z$I4[g>%],!L*Tn.i^]ܠKDt:Aǚu:7&ǾxY~qu7Mg.ӨaW-BßEj;w ]XH D]EI VœvZ>SPlѯȇQ@~ֶɦݢ;z_lv[b!?#OZ}Iu3졜9*Pb/oSWRNT@nIܚ:d]4vbˍq3ڝߑoTF`dUQ-2"mykV㨑_`'H%Xe!!(G vqի\1Eo|3/#}>),ʖ/p[WBqlFM8@ފ[IL~iaʍb$6\Dx"7㎶[wj6P@(I$@!ߤԩ]6w>&=j׃0c!&yDg}n2 eK[[*c\hjjEޜߖ66\Cݭr=O  $ %obI*0pJ9U$uPXc/,iGnU ÎB  fa΂pI%__tmq5L7+-| Oλ}^ή#a-:6]ޛ BVXad7׮lwH nIċN*4bD@\$a}<$`IP(vZ]1sڂ"ZSQN> ? KDb3yp _q|MK)s4]I|+!Y@`G/ [,GqpNZJ 9s(\uWgepĶd~xޮ-\zmE[N2>kmS#b\3Υ M~1ϝj'!τ̲ "H тǜs ,]ۇokD;n^JfoE$LG@r: ԱP#a9Sbp4*whER_©G@" x91EiQhRoOql.AcoH4qn$~5i-SrS`TYoz_Ls0}3NpiCħ@Wny?]%mI~s*T9 O5$Kx_#N矽3*E#HSm&V(N?,NsMUș\r] uR2S5[1pGjA"oKnj0v4@:66_ө^ ~G&;x2SKin.A'BxiI{xφۯF^8pUl#sߴ'2ז,1 '_U2c diF7%'oX(~M-zk(lVt% zm0wGA`  o>]kWiML}_ Ξ&)-VV>}s/m;› >R׫PWFJX2E!x΋Cn?č}$ zbO _HWF5 HsE^Սf~Q:KU/8qeqiQOP7ҡu 0M!B sf# MЪ/)N F-JpQ`)Yd-jS}8XG&@Te_JCګ}ԅM+7Y%im(T_ y3ۋA\Ecӯa:Dc.Ɵg1jr@#AF%w#VBkUpSU"~J>3.ា;|,̥h]cƟoWe>73|ߠiLL?v\%`A+P4*R9d/!%0]mn.5UG^EtGuy`SN.;̵uCnZ0ĺ0':dWM ^B#jhMOds<`MYev~Nޒz/qn Qfc1577 L=i\.JPNʴL獈$_]sȺA(8"/M a}xq(4m;`uR9{olܨ|3-g[B;Gnеgӆ(!]MKi-c+ ,R5S/UKm~:$pM[z7ԑ[d4=ydBҐ | u4B&{r}~tbD&.qg@T͐wFKWvڒ}gFfKJ KI&%"֙ .x] ByZYV "=;~ek-5'SQӇ;2so :@T 97&k=`w`n^CS{N^SeTsȴϻjJ1 1~fׂnZ/ EwxdÊVˤ&S/ldM`FK1^#ۇvK%T)#2B5_n@+1X~q]L[i[LY癿554K}]5"&C) ڽz;?>pz"3wp&DDV/< d⣦ĮPK)6n;QDl#Ze#hP:K%TvϥmGޓ% Q^FP+` d+^XCKT"<#< Lu8|s!0NZ $W0JK!TO0FH))()U*]QT"- A_hh]B7n)"j[%FX`u)^T(k VDYpώ*.LI7R%^6AyhЦ3.&Z"b_eK 0bظfa& V)T$_A1%q Qk1/ [ X0 _L;N ЀHA4_3V+uڲϾE-M_\(Tp*'ӶK#3_6d@xb(k;M/A;P `WN#*QkJVCtL~8P3#:"wV߻@-u86|`yM.{uJ)J7mׁ&k`ۺB4|%[ %`lwּA8;:r b>Kh>|Pt0dr.C;0%G L+ 㙁% `}/,儶ep#1Mdǘ4HDjk9|?SngM#( g5q+iS's^;"z"&Gz3 CO6za4ru WA7D:Cg?ZU7 5Tl+wxcBū*P%vCљf}LILElkjZLYȩ$$36YB<1T|xʮƌkvLF٤^'ij "|%2Gg쇠Fd} 1(y{%ZU{,"KFH61!%ifXNrW w$Lޫ5b ј'MJ<\3ZNZ#av0}ŀ} vt?*M-`uUbWf,9fH~kKf5QuPm!?@?(½V4'G8ZsJQ,!'!zQߠķ(AXKSjB/IՂ˖oTO pR[y0#Q|zrOX Ѐ\/5JY]haxQGJ>Ae'Qf@AQ HX҂_ Q=P?zvFfkl$*@}h9gJyBG Èʃs1TY-żzʻzs 8;N_ 3H cyOƫַu'WYq H ~B .5y#\phNs hɜ>O8$2l5V9-$ n+ F>d%To@0$ mBxiпNϟr a|2y~K" _den9Qlx8BSQdrn QAixKfUz=#9H-l<M N:'`K&%x^_ "sG7|wV6m?곺T؝/Sb㤾s JW* S"3a0>:6eA ȇw 51EHp\1n ̊٥G[Y! g]G~tг@6rKqߒ0놆C)1̏ގ{}HQ~]٤ucNcP!鑲.NΤsKtYTO'l9W{ ]$Xf]i$deR] r~uRnK?6kɇ͢P||К<WEe T2-;h{wmj㩧hg6pwӯg-?r$hNV.w&}b.BjIrR0+ W1v=k+gzmx:Ϡbpgb5j=]R@dBJbN`lAsѨ*2 NI0 T6\L܇ڭxw5x0^m+Քpq˴xqŇm{! _x^甫3( oɈ6k9{lۛiFTvxm!Qʗtx[> NU9VՏp1n{nM t(Si72E6F)c^Nb}^C%]({b˯3ԺmgẄq}x-4^͊!'x+<$w\z]uL1 ~J/$Gry񠫗oJ G3~#Q& ?7]/ '7fs|R'h= 4i6^H7S QO2|doV'd~l-|&u&5dn.滷Pc6~dgz9PA^GlձiN ED=*k]8i{Sá~z!Z6D5C|6m]LL08I 3CcY: (GN@4ȮT?Tُ~w)OCHTcI<_h OƫsL*=$j30ɽ3yBJ/ WRi Y>ؗ.7ʧPm8O!^ccm$.N ++C+YDa~˖~kw\_V?7"ɪNHu Ɠ^Y 8~ e 4(JRx0GHʗlۤbA1^F_蛜[B-sbAWr${j csD%Qv%o i+DŲ/yzaKo#! u ٩Ҥ_ٵSZE~լw}Wpfut1b^ڥ#rf*=1ZNb\EebR;-,1%!1ʷ܂Ri7IZhsyE]k6|!LU8-^ Eb1s1_ׇJ+;Ā]4#&C͈C@, {)$3`K7C,("JmFa+41:oR*yҟnbش%ZsG>c GJ> :+-$tՆcBmvY`hXYBk뮉LYlm8P-Wtz^fH%T+&"[s&_q.@ei0H޻bI57+dl]7UO')d.m9fK5|^So>\y_Q g9e&]K5.-)Ef+Phnt}9aMà]ʯ Xܭul5G匰'M79ȂNS&擄`y&D|PrmX&=pviNNdDx6!0\֨tnYʬ>iߎoSKT,N-| N]@6h.`dI 7R9`L@Z{XMgD3[/W[*l-O1 LuurHtCJ3=2s:KAO~."S:iښQ(|ubz2txܗ|{5ON ^ؗRV)^Wh3.MXu (pH4CZ^J[$s XL;<uе,m1sPbo=! `.O,'j\r˜G dx>t SmZS~K۩i?W_Ob=3ㆎbؾ[#ѺPHCN(@Z 2WiЩ(?7] &8H"CF؄P[GH iFJ.9lv,ˢ*/Y}8G)^X*8Ǒ=͗~yPX;1RF.b]6)hJ6)CׇX!eW٣xU/SE^Yn)K dTNJsO>"kp 5_]d!Gf%6q6׀x!K`5ă&r|;Q_\XHPaLSݴoWgKz.k}dIðU6 ',s.o$LtsWӈVMۂL3+A["0䑣ݍ{fUujuq4_|9^a!8-p'6u;1du/2e\fKc:RA*4l8gDmJ?ࢻ+F_gf!XX3[57:; #&I]M|-"f8" ym,gdReqc2!C*klMȜ4*lo`͙[)disrT:X"% 6a{쑅R}f3RɊcLpF<܀9͘gZsԩki hN؝( er*0])k`Qdsn^ '^ nA|\KƇnÝR/K1̅:!j8i~O|@Ҫw>pZШ#zsfʀ 3Jҏ>Xו5|˞.y{ =O3a}X'x R0cwr[ 0GHy_Al}*M+`14Ύ@]qYX^cZ~@.Ee@P'K>xeUOR(Y?^Qۙݪ 6}=|*0`K8&{ܾ`ƀItn\UY@/n;+Mt*Y!Ȅ"c'qXfFJ)]cI[Z/$?H`6QWLq`蛊޵X', F+pZX&O ?NΧus^ Bnt4]bRHJ媚g`ccj֬i\tˆIj*k/K㾆4 o]KZoI)릘-O BYxQEX͹aI`XJ1IJ$$5ٴD1|M@QV3NA{Z؛ sqk@?<'ixtV<%GR~y`Om v6cVm?+R[#u}R^`>}+qM;4(bzQu {3BqV44pYkcĴmJqEix9;*BI@ /FfZZL}rIUc?}!D.{Lw)0 :3 1zu> \CRjyvb2PN)[7& jvpLj [:Ec=2#[ (paTLU7ѧp)dpCʙ) "(6i9NoAϽ#yQA8Wv0\Bd@l`'}ODd$T_)ErGKg;?$jo)EO4mZw'OK/ckgTA4TX^].!2E Iwr֠ۜlR *O+n"{FD=n 1lGfyϳp-#08{ + G wMl+n+BtR?_Ś)#:2fPjˎ ?kzkuHjp t%kq]l6?Z+(\)d> HP~(i4ŕ}vSi&<4Y0^9 wd-o5c8&M[ t1B\S2]% ow=[CPu/g0Ӈ1JH0 ~qkT{TE&5Ac3}56<eJ+6 K sZ%jKKy0Cwi9U\ͭyoxj]4s'@K%05jda2ݟSfy'GSmZyķa˂gE }u Z4;2zK#5mpԓKyo9=0?H_yj}G,Sq Eo V.ZH(\!P4ȉdu!@i;XYYTwESPS9S&{(/N%2"NF@2].Q~=4kkA`ζ~Ý5Ado WNL8BJ+Y!Ay20F N#^36ɓ>)Q3ie1%йAj9b ÷1WYk>e~|S577kPBM׬%I<4ivA_/6[k[c|dF r n58B(hˎ?qЄѠ=ƒQع }^{1! C Pu2/1* \I ixBSD 2&>Zýyr.y|7Hry!-t~Yɮ=JahoM'lWskﱩ"E̱}&(zʹB ?-yt9@9+ p) ՘ vWJXTȟa9j}6HڠgFwOs1*bZ~YXЀ/6dp^ܵNGb,W{[Hm@۽.b!) +o7ta@Ȭϰ&t!} 6-"A(dKwζ`?a<à E#u(O`*q>֊*;ʬT[m O :t逛6)b1j$@H]N=guKFrxa3]Gx27tΚr!BmnnʸkgN-]. c]:4WQ*+D :sBd*yAZ7g0~()'Ag݄,*!uZ h*9gOF_o!).T/oI3ɘ>;4C'CDWm\0m<Zւ>WY֎!}T80@q,qnNq k$lq58 laOn4Q.KJC%>w+4s nex et̢ d_5L*;j3Ьʧ;=`:k.l\&vV}R7tRg+=$x/d`gձJTpx}eWmu]c*XP2G&aཌR ܔ|,vQr#~lÍu]rSsZX/.| ]/{ښ:s]:n C45HxTV'$#z8iB DkmNxl^/Q|O۳vt/W %9ㆁ˼#>I:N,?Fńy]b[^1E/ꮷg)q4U]8L;g Ӿ]/`%;־"8##50*!(L LFSܬ+͙,'l " J͎WNZ2' lr$侫]3I#hؕ;jG 'T`u&3R|?/U6 Pf ?5 !zE@Y@dqа,pܦx:Pk:p4X ڙmpڟ[ N\(%:H\;{h  KYp='_|w%{4x٨$[""^4InJ9Ldd:u/*0kj4 >c:eӚ? P_~48?l}T%c!N5 a<*ʰGɅ5tjUE~'=ɫ{ȶi1#좚<.b S d<`W3؆Wז| y *"'R7muG a[Tfg G&ޭiQ3ÃE3ˬ1O @Hكa#S T`%o r}*>$,$v`TaU)Ws$rN 7jdҰD_0"V)ggWʁ*@F5ET FĘݽV. Z6yD!.(9pV%ϐը 1clܜ%gӁwٛ;iށ]] =Z#S9O+tFҎ8AqwN(7ey 2m*r3UD& ݒuKhlVo?K윐ӭxEм#Б2"iaЍPcHg:xFrBĚ PyKp\SW;)X紲 A#gt-OW7#r4u$J!N l'}qWU-Bd71>b'U_ Nb[C2MS4FiBeqI)SUtt@B "C#-1zuQ%ʠWLv;>ƭ?T^~Bà\ rGp5fyN!蝚}Z@$xI݊q:wfo#Fv%X[V_Huusiħt4z׮Gp-4nelo]oQ(*f+BrѳX);5k, %çU6#Zb& %BzN׽ jk}(QUCamGZ ]E:ѠaZ!Q3PشEZkaIzlT_ Li߇3١f V*<(|@Yb4,[#b0Rq Vt;I +S =nHIiFQa<v[}ە^afAAI>l\HA>V2(O__ן)uc(Q|BSw=8^5cA%В`s>b>.qZyº?dٔ>jL!u W/;?r{:E-Dʕ;sN%c')NeK5B6_Yʕ@( Gr&[! 3aa$59%*@S !H[àx+z@p^y*>m?"M&X\3 l'L,#v;?ϱ|ñ'p#Bf&O4o4WExS#Ls]kE-y@eQpq4Yx<|!GhZ1r2" v;ݠYZ4|t,GMv=rhE |l)ak:jFa4O w(tq PovMzuXcQŌ֛B" /ߓGE't0 :4(2=A8y[ڹo(|=.|αh-Lx /.e'3B1c3<.h۞AaA472C/*-L\KM_Ay *!yJ4s C :EPld^@ G阪.%_8+;7ȭ漦*jN˄^/b I !KfUy++Ȣ޻Wh12r8 Ȑ*sֽ€R g*=eMtja jǺs/^vcfiFoyxmߘ5(ă͉՟ew6.ӧڗ(?5c=QկkK[;/L$Z%u rw[FgI9 fTEfs!q*cq)Z/3kQ{FLh;,2H#gsJ>;rw^(F3+k9WV9& 2&If3.2hI$٨/Ol4TC-+kL0_%?v+=%pbY#ce'9.&_DJ3A=6B Ӓػ33~YV>X3Pٖ1kvX}I?9ʁr}Vҳmv!p8nY&GqߗrkG@&Y?m#`(s-6!TOk!hvĊ"U(fSפҺp_5@cؘҹ Y 2(:'5CzK \^M0$^JYqtJ)e瑭Ё?1Mu7-Q.J yL/wR?V}hύh Z`f , vcTGN/:!ߐ"WtʷG(98?{ַxizjH(_mĹBCjǻdwL_,@֘VSz8ZLn쐓"c'Q׍j A3}gՌ}{Ze'jԩIZ&%g$ 4RbIյ|ץOF}rQx<za(׷ Y;I9R$j*U ŕ xsQV^$6@ጁ/Y\0ʁv|x7Tkj3\DrS&|XN3j _0m /4f,6 LPSz"%JU c98TLjkGmɰFT/FIDʎDAVT~+Lpa@a*q|@Ban[3s2W6l8dql&B%Vk<`49rP">Xſ.Z g}bP5$/b1l%.g^P@0 8xEKH7(LO;['XdBDJ Pw|H;&p7Ug)xZ@ :]'påͱ1Ug|KFc"ki>*VdlTfZ֢a5yi};>a촯ŏhzD;V9b ,u'5Μ&L& , $&sb+xׄ% ]tC߄NN9?G[-h_mXnxYy6]{Ssx03 LBo@ ZF-panlmnUUīrCSTo0(KgiMM ˒Zm`f%ɽ{ 瓒) w;"6 8Mܻ@5Q:U!Ʉ!VqsxHrF,R\ RZN;FU?G͈Em } 0:] Ǜ5<={S6M,mH%p1j@ͳt4/^!:"M\ jJU? ʼbV}8p3}. `ĬǓ)EECӮEkSݑ X`UK1t3j&9O 3qDuotj,6- (yy;1o=3rR&x|DiU3 Шa=D5L '}%ˁof.ES[\S|.kw¸*\ \#NeK~sQ_uk,[5IݧAڎ~f 6դ{%ۜ}#:|e1NJ$Cd7cC٬{oGHn7^U=T1v³Q#/QTWGrI Ƒ>vWP" -ވ hx;[ ( j"Jt3ғ?oԹh^`bS؂t2PA>w7L,z.o*bز^&H ڭ&ɋ78]V=x5Z?\Pž;\Yvg[81EHg=y|@Dd`H.%- X܈ j>`6tP?A&HN;cbϥ X-@G [ ?}PEx2fn; Q2}R_K,XFF#9qV>F}JfX ќBR#'3o#Wc {\{ NG>+afLtI62R+]PP}m[GeDi)N6cS_\S'.c.Ge,j1yrPN{K5lڮ6==lE^u!88g锩3?t)WrHvH>]k.?g)Bu0,pV&lDlJ" pa31&9]+S 5QÛF$_ط_bAYȶu% ?r!ۦq{$i[;1:m>Y">QIUI&5~rH1qoBXor`>\ODi0R u2!{ԖWӚ*KEĴzl%?Ҽަڜ0@NnDz9t@  Gk6{P:k&uʂIjr?gl濢lM- Ӥɍ\5)u J$Mݤ5aw(.}efMtX)E6RR)4tW ŵ2}(?;é! E h%+tvW[RN~iy} \/}jZgEMR5$? )ظz@r[.⏐$ ;fdWAӑYyXnJ߹QM6j5Uֆ:(9d!Qwʣ GZ(mwlLst,So.*#m/VGԖ-/U1^V,.$j8BW $)ht-Έi.cMC'uSZ)TW*G c4VTMBCn( /1ŭvP^i8Ob ‡C216d]Ci"B6. .h dlmIUnclZt@˶A\b;^}@՚mvg@@{e~A`rLK]M oXGW y(Hlv:1b` u& ۄiύ0тE+|}♸K7 q.PO[x\o0Xn^bT΍suq%gαe 2ݗitu 6c6Y&P̞؁:c=+Uؘyg 20B_-oE "`RG.Hyƣx(I;s!2%Xŧ%.[7~K<:ITԱH:o#^{z;+W _LH;aph ^6Mi3 6F+f/ *|\ LIhL{4VA 1ri,(u!GrcWeZb@k `br6aw1QK6د|:)CR4&jwS#.b騦酮B3Q=d2 }*!7G):Fl{ wI ;GIJzY⸺W"0$ъ)^}~O/eZ/::.DwUŔ*)<c鎐LB;;f  hWo=8*x߿}R(!\%//8ORNiO,C]S`!#8fȦD6vܩ?s0w6`:I$>,57ēpD1Z+L#57OMdtbm05ݭnh}Hjx#IV aR+Ѐa-*&kʦ&b)*†gVVkx&pܛ$\:47x&9bg.Q,iq|G6꒻31CusC{*kݠ Ebf`$Iڔ.gDkW%9c!]y2ūqs|D\Gl)|㾲uO.r4#PjD9T%C2}$$ʝZ< UT:,}@1bvU4̟(~zy{Bfw*~<28*IghWhNk !By^ fWo{Q #:p%jn%9Bŏ2E>7P}p׉RKV) ܜًϼ\˰"pF*tj>ZKVNח^k,&^IDbW} 7eM/\]%Dv6sSx1!#rAf`Ո(Iue;,4@ݟ+Kߥ,wVT v5&2L!ς#H R&s,l`ӉL}p?-=f R)J0+ve jE./z’tN1 |Lh88[` c1:d?,@v=N1'!X"lݪۣ2'}( EtxpկϾk\rCbz 6\h6*q Bղ c,,oSBfK0!|/]]DFk3}T VaƊ*6$]zƍ]ZV)$vF AM'8XVˬB6PsN/VH#nPT tJᨩ$Hoj"%`D?Ũ{mbҷu Mc91e| 6  Q]8y;rEʜrKLT; zDwheMv" 1 Wes)7/«nZc#up#w;qH-v)) vUbSkz~<O7d*\3URu|ȱ';w$P>˓ǚfyuI\)ٰ%"]&UtB3w 7Q)m+]a;$0S'Z^MyʦSi;/ 6F;̺ U!VDXmx3Ԋ/μ7fqLW7IoeQCIp4 )L?Բw}%´?nȾc]X1Sj05Ǯ/f KnMDD&mQxR< h>;UmRc'>WAЯM1wn(e l˨!j:xG=$iEbME藟6' /J=N^;4X g?əڗCk7.]' F`% JDX$wx?|nMۖŒݞep͎`{ 6Gv-s#}k>c=^t6K'L{".Y\ 94{8f1RY#߾!\ՎÎ\H*{Cdq㋊7a8m,2t[E(VdqicldJ`*ZQUQ&bf)AOH ͇ɼ^kb7Z1kfJaxYh0b] <\OgNodqxݵbſXTL13F֬/ɰ 1Â-1c;)ĥ 15HM: ZtzyX 8{I_)=:(޵hQ$jPRB[I||6Ve_: ylM Db]z eN8^+qc<: dZ٤L=IBʰI0B]sh!݃5DmnexzЮP]֌y!-Y zV҅ʃ"LT_ND `N&'Z?[+ܷE1@^-%kL!uwEkHT"P"GG,3C3e/ T'EX|ЀZ(&sY?MU B"f{~yHa,.\Z&c$弜.hD ym19Yvc tj4ᙧ:QyٴkL<ŧWbutz!3vP yLkA1U? ^o ެ1VmT./4a#yv"8w*PSP:: pK33B şYp]8)G>&gFW#qo `tQw Iمfp|Y]!$Qh3^ӹWoBۄ-3N"ÿl1ʁDn^$jg'*xI)^~?(ټ:짻4Cx\@}ȇ(nLI HCxf!^<.. t7;-:|nΠc+HXU)uiqhG3Bfl?/""\DʚƬsh9~qպ;$.yl|̼\)bRI 3rkƦeHȦ@1z K{&n#֭o*5G[rwO6?94=2c;W[:58(} %N=a !ʸ,~A y]1K/.FjPʸQ*>jBkՒx>Kle_ ]-s1lFm4ʋ pNl6!*7eWqV1 L";>BX.L\h2bmsqiFG+|L`$?XtColaTkf U;sTW<)BNt? =`PFƢ "lK1Uu+ #3(kgK丐?|\;fk+`)Iȩ!>tTp[8yM$Sl'[xYi"pm^ \(B߆SvdȋQ]ZM)Q2=^AR>m=ΏM`sZ^ɲb'L1P.gBUUp'ߣ2Qͺt\~5^his50>Kwߙ<RBt{$(=QQȮƀ7PMM7#0D9$֥!aApoA;;"׬2Y㻼gkMB0!)b )>χغ)ϊwj9;E}{+t /Օ%֩C,0M݃| zHt`8}arD8ΓE#};C12Иm9o.eSd#zA[yvQTޖ9#ߍ% $JWܕ,b]_"_'7v֋7ވE]Xz804i4s]Sg0qz3 !$y;gQa6e_o$?]Rz (F&YC_$O(w󜣑q dzhw> A} x;P1t;*9 D8^|)q] {V) 2 5O˖Z\ LÈC' )/G4j-jz&R-%h,1$ٵ >fQ">%pqjVAJn{2)$4Lp ї1qxB4zYz9CNQ>ipxT0\T-v2.~` <*DEu -#΂ ;w(O'؏es90o ?_-OS/ C=>.$OT)qj?u'쀌bH9J {&8&Jj;ab8p htŹ佬 *.O YldgR]^"n.o,zDԤg,O|( WR'AwӪ 0]MR4vue%H6&%Ks)|SJaz<1N&x!KrlX! AcNN.0ts<[ؗLlL]~߿ 13I˷yWDWd/mZ%ZDpvllr3*=r7o'] Cѭ\nRt#UfBC.3TZ`&*J]k])̃ Lȟ񮋠Ҿ\p|3/ /˕#,P ul#. @ݳ*sCHf8գL)";I(hE436'RB飆r_:N cSG2pch] N);R4d:#~g+/v(Xѓ޴$i"Ux ݬf2i_;JxSVFr˘BΥyp3D %|N3o`]52@zT+1[{1 [a$y p<Rq,5SNt'acj PkyeSZNYޚ%@R!ǚSuҎ8 Gbؔ{횈iMJ޹g˴5Kڳ1ku+VЄ"+IS^!HG 񦠒0h%}:@SZ{ 7B\?-H"s][,q0#$\;tvo5+@Z9Yƻk5/X.Noc AaG"}j)J1hb z _+S$„(vs( >8c#q!Lj|PhZ>`en]:ۗ9%MB<&Ԭ]zwB*!`e|>TC{㻾Ff:|DfTtUe|o- DQkֺҶQ&DkF@FQZ_f>&fZs>)  !Lk.A?! SP99&|@Фo<1@܁eao~5LO3X+O CPV&aF/]  \T=آ @ҰJɤ]WjA'kZ \6~]jLyvYюxpD_DV]C>3R@"H/ސn}n.CV[ub݇f6|F_qUmTex9W9\>,e ]5 ހ׬ QG&6lx qKzr-4]c/ 0c,q)fb!l8zZM%Xv q(3QT25H۱\.#_ I_=K_)eCK͝`@"IfTZY{IE@ FGf+OqE{ˉJ/'6 U RNd@= ,85|d٘A +bOnih+8cZR([Ӣǧ'":?qjQFcH:H IL#hsP"R/EݘmyPўu6ݦZt.],]3%=ƣ|<5:m2x٬€\=H$xX #I;,yVF2qPGT7P R"&i-j]`oz;DmDs˛=§./og1#场n2/?ghZ_cnod2Í>ưx6fťNH޷ }8~a7{'y#I[vAń-z,~F/ꮭH8P:`az*A]"Ǧz?Y_[;_?nPg<༦Ol F\$^e]37˜q7NiPդ_&㼍(nWSgL7=pn~J|Ǧ^iT"Ngx#dpoZ\϶T\ n34@l!f(+l)o$#e)59VN>jH~rD+O#~fIƯwla|J80j?}g_wzVئ۔IfrF+gG)rWV<;ve h$R,2m X~sk{B`vŋZODCY<~=&[Mo`Gh֒7/a԰&$WyZښ)3aQڍu-pl"EY1UIoES&O"~1TRb1 %FR|]<8kzYG(zCu$JR-/TZ4wV9MFcu&`=CzA[1u|,ɮ ގmۂniC%̞k9fg`ĨF]rQ{`6fVԏM>a[[Jm¼/PbjFb2S]HE,tqȸcvƚ~ڛ/@ın O]6zz*KMꕏDNg,{9)֌(Vf@kn$0 n4` x .h@u#O\C%tȌڭ4'mrb|7 nn6Z{BCe x!~m< VrAXnڌt>>5/E u' M[ HC.(^Mj^63zJn!(d2M=X"Q}^щ8)g]Ce^%änHFqf:K負)le*ufKsyHԊQڅu&gg%+džE *MMNaS9oM>(yRvT׻oX6u3J硘T zw b^$nѷ/Em&!ƙ|lN}L$FZ6tC4H{Bͅ&5FLB Q}AqB<3|#aa ךͦ*󷡞޸YVҋCH*buuˋy1Zڳ+݀r `0ﳘDK=!ӬNkMl:2}m9{Z>ж ^ x6Z²ï"8lkGs2J/ՑP5{T_E,c h*k,!xx>Xa,hk7j<+0h6\O] ]3AjedyI ⤭"|-uR/Fl82?HtvScz7yS='W7^)Kul&ۙ)As)/,EPJgU9yB_2rP@INe3٤x [-1&k|A1+B?E# @O^"0I+Ŏ(aZl4Q^M~'/FnQW*4倝-eZZA@U]6h62lh{3낊a# /S Fe_9#<վt~BoyƪrW4&6WyO - Ъx=)yWn?td"\g˒Q0SFYPX)K@n6ϛ\ 7VOl H2Hr}"'*5@AEwNS+oi#:q.!!Dȼw:L>4Iagu-sB#v1ޛDsf:ABHv`̓8X\4qQTe8SR'@| @u*ə58 V&u(nGqR>bd䣜3;Y]԰G o(rD&ok)$!3J/Tvp5^m)oH.D8Hod|'-=si%3끉Nhy_@=/lb1Z VGHp ג|Qx ak@%lo!L#ӶDŹ;@QNv_}Vm-~t!B93FzwAFVr?;d}R]Bz]21/X7-=\bJTUu y?193|h* LB^FcID:$ `T'3uWWO_&"JX ک?qZ!-lph`*WV,X2GZ:&m37_߈͊V-LZ[ݏc3]D"݌-D{h1ܺaGo1m& !B"gNJs-n4Fw Njx#%ט!-k!9-|^uem_),"2H{Ő+oT|&_e;s}<TݥL#E. *l xvkj&jwymV7͔OKp<&0Gx$#pPTI~[\O[B=DtybMEv|~{1 ՕO6nj3WJ G9/?I:Won7b5=ˣB-q~kVbxFBwM^.KSlJ쀢(!E R E|q%70c$cBisM$l5 {a ƞg58upP/vܩ8>36b%>{7]2ʋ>8WEOl#M8A{s`,y'u(KDI\c鋛&)ժDFjҫ S^*{J6eoax]ʇ}ߧV,QuJ}POSqbڻ5~eݢc^Z XA2Gˣh9 q>D-,1Al;fdN4.Ѥóۚ<C/Ml_L8Acc}yΎ5p=Hak/yf-S4Z7h3r'QZ ArKj4ѫ(*|$#yG$tqLCϪR먽tKA.f|kflr)dfS&WcZj"ܠBP6gψUN5s[]ޅD%j'6j.^c$Vo:܆rZPN$:q-::pvGJXayհ!Q1Ԁn ї'lJ+C3u*,6qip )||:.ZjVm ldS)-Kro8E{t5ͩ009;1tm(͞nwVLIn3ޓ@Gv&B^Ac 5|Ȣ(LXлqq_ڪ9زL­Iq꬈OFjMO됿+ly3xb у;D]U0OQͣ%aABRwKC|_ob<7:|| Z|Βߧp$mK;Ƣtcʄ?ߨJ~9UFGq lK:zJ^˄jwQºrbd˪i`[؜Y76z~XbV@F3ŝ&/VeS8u~_]a'!(ST5D9_צ` DX?^CJm4O/x:?knI61G06{ߑwM *X8 u3pt†Bs@f2˄>dBo?Ke=`[nq ƙǢ /KRSYA$7QkH('/]-A eש { %0@wp" Љ5Vv&&>\ZeH ت^$6aT?2o%b4đF vzS.ϵ"֚a,4bUJ#.Ոj68%3T ƚ,U/M!JI]O0kA3t`xv5~ٞȊm&^Qs_̀ gGYCs>) 8>z>#YL׼AU!Mv`%zu^)ZEPʗ4Xuw :Y+u&\5Ԯ&o ܔˠ+!oO?65h[$9Г?Zh_})j]Tm3ۜ kZoZWvŖMۺw/|9s*g;RfkXobK!kb][||mY <ru `Zhʗ'b2 9qYLhey:=a~8Lc"uu#, ajR[4U  _# ]@ۘm Ʃ47%5(< RfXh9Վr61 xWixRᖖG h w\r$+FYc+f}][fܲCcbwy'8/4t&]!"z" B `~юs˘ք*` şIO9&a\Eh~6. 뀝2*h]N:P=х3%Q L:}zjS2 ܦ*(ll}*,&h)?SG4̆RB{.~I#sσWrx+ ʏ)zHz26*O~:YMu&s4b +m X۲Xcv.6z>̖ͣGwl$c(LfYf.<#¤Yò8@vGGPDbur+szٰrŏF^γaGxu|c}m 4Stշ̟ԅnaDUh DlR[XW|Fy@ގIS?z3' O"yk xCmWh!egDWkMem{X ɚ25՚Zcm2zQmWE>nl x/s/S/ARocG&?L5=k2@6 #&߳RHd%4O?>AwJDF;uM( # PQ[]iLGA'8;lO^ga/Z,~*6ore\$@\@!lТq}XD(]+w{CɪSs!ڏB\y}"c (Z/ ?UNxR{= il7CI;{5Ir?IrQ`|}w粺⤥"J⦰1p{%xƸM?֬IMp<_7wvO@NWb-8%<F}q߬ ,bcvȂ21`m  ƫZgȢ!4iM^Y@bqk؃&dF7F_h؈xJuG<XjѓFh'1(2T8 9D,br=7^SX;`'3%P NU'`{CfՠK#(C̞,Xxs\Q &@_JXs'EMJ*"ƮWdL٭iD~f\T kk;jp .3w_,B!<A:Hc\Ī}U=vzX݉{$F\]>[/'Ntpz򬌞dJ$̩@_2-Tt 1QZc{!Gt)c2GTL8y=*T$fJ0P2OǂڙKtuc +KH? f0#re#ˀ=6OX^V(5{)⢛'9hUj^o;a \%+Q THbH*l8[2~FOwI9MN;ܔs}"}Hi@)6zsf^*S{%<` @S}";HDŞBy8Z(G8uP%yZsÿgik8Hm":mhJӕK;]rarԝЦ7ZELhqIKB#dg dK(M:_ bu"_lFY`@%G-w\?0]ܠNDK}d0-+3&b!PȂZ޽~+hM ,=.\yKH$x0Ti#5[ HTfqKyF n*Ъ8O:v@q!kĴM,-7BޮS@t# Y=ܟO.t+^.l{Dq%XٮˎhknIrMPНV1PS PK47YPf, "j6*gbp uM0[)D_k;&Cnwbiלx ̾V[EMDdkFW `}a Ik D*ɲ:BJ3.@ Ɗ{(Q_hHso u|EN٫i?4 T&v)A-`)O PwX%g0Ηh|X"޸G͙Qu#]X%`da%6-$ۏ&FlE!nAXvYbFΟ),hG<>eo3]WS9cva&A@l-\ZY ثh*IDW=l d>[y.0?#TӸ+ p2tK=+dD̫fȾ%e 2 *ʯXur\4rXSZ+jmM- &6ZvƇ3bV+ Cdk&18ǛxǷY|=[dT-!麫Ba޵u+䫢i;&Fv :b\N =vH zK .٩@G{ /܊=G9aMXD87_0]6SJn,zW:g"܌))cxź՝{iXD՗- oBP&T%!.L|h̃ͩƺ/[2ԕK2 WdQ' 94RZMGĺu #ߗ-<{1Y0WAxfpoүʻ ccOB6c%½@%٨PԖs_x3X.XhRm^&N҆/&pAJcә^_B.*gqE|ˈig6Ì%G+ b\ 7| i*bހ8֡W&(DI*22vtm2tU`n@x_Y'y/.^´kFu9$_y ~PFA2$>/n7oZPU<:`tְ%3ſAi=^W 7NYFM_'g{ ɕs/Z5q(#$CloW7;j6HI!tv_=իr級etv\17 KuN & |sKsb_|`//bEFOTo ^FjDKW$ِ'ʚ LviK]@0%G k8ƂҰت+r3D-d~@(T,מjw՝&`+xQoYm0"VA;=yQPlؘlJ2zt91? zQ,<6O!#%M .:]>:A,E㐵v~sF\VR S=مDWDFVZ-e 9.x^'8jV|*P 5 7l20ˡV1QNy`"cig#-Hy)~0,J(;꯱\J˱k[&UZ=P[:Tg>Bϋ0,"&uL;I4PjKug$8GK(e \$dYd)B064qh}o06h,9`J/w\nvB'vz)+++V.6-bPFaTrVRaZS/2#a:D{JxzԳm;JW=WKhpOyBH8w2[DٓWи3W/YAޙm{Lʫe SIZE]& t- Kxɣ[ Onøgmih;[B(Z(z1z(|Z0z I@g qnǷE?]blG\&tƦx>2YOPMUb/fSI-OM]ElŬ{j5[v:5I)G.ନM8_*cbfXB[H+ј^ F`:riR1>E|x3`H|ן#&yZ'߶^GH dr!X-] vx bfʸnQIIctw$( o(vE**فNSX[vixQx$1 :Ec|Y}.0#L몁f^fTɰAN=u'&9$~7 DA] C5kKv=[w: Obv 9vz'ήh :zZUw̖O3oj?0@v-=ܞSn>@t?RCzv`SCQt+q{} ̱0;lJVSW&49mfTOoN̚++Ѧue#q|a-.p UNp2!+L@B3n*mVU:AZ[kSJ2t7O,1MST0qӰ@P`QcEq:|~Jn %!\o`_ahWF Ճud uO,_vI4ߴ|f&1==E*(,Cտ!]~ xKYֿQbYČ _V]{P5gQl]2[-~X²BwfH> Zp0gf^ G ߳Z0T 9ijA-|Xv^aG#~vOχKS,8aX72l&g'*|.xsvyf7lTGOؠTeM~? ִeW >&w֏ʴRWQyni@]0})n^d1C1f|..-o3K7iUh"v|6cf⢱`,#wb)<`TIƟPD-M {79ɂf".!B.vi=[ߏÈIh+Si [HL=!d^b@ %<Ղ,^a]l}W= yyj;cl;q|VX (ms MCFjγ pҧg5儗<," 'L? ] N%CPòxߠs)䜌*P 5I^m@R \Ϳg^QlUyuR'W⭋8n=?u%o{82$"|lQ]."R{;z~"?G :gJa7=tR] VY%nY<]3 glyL{݀f@aFp&u>&seפv*]TԜɈI:ސ,=m|dT[@~z%ں?CM;w`MNjMfu+[(HqDd-Ɍ;(6&ı׻sFs@jd<\Vq$D1pa0D9'<\QI>%1Zp %&ZB(c>F9jd+U*1 1܅D0,Ks8ҾN/ Ë>"/b,\ɒ(p.Jm2@Tn\<U+lib>غ}oxs#/ȷ @@XuNeP? C U Hֿl^gX-{,t97V29)B]9J:s;3B/K!j;5g)zl̐e[TfntƆ-N .(6zQSIr$bnyͫ 5J&a-jS -'h}eRF!V~![2WIV~s-?TǖPF3(xgoQgh2+KVk\agF1veF`OFM1i+Ѫy/D e:9ސ'T;dW5puF,8㪛L]jK[ !Qn@D"oƮܟal'op6T|L ?A \!ZF\̗k]U"Qjiu詄DhDglDOLO I׮ ;Gh7#Ut|G#UW8x3$TH咾R6^` cY\K;yQ".Nm!Q)I ^vQ&,ݳs5ٓ F$DLŋj/m +/lO:}MhQ?_<ؐ1~m\`K~4AJ %pxhLC Z;jHt®텺zO.E!P|; ЗmXTNfVEM?txC^ :,>Ix@(@v/7&!arj ~.g&3/hf~Ksi3Ĺ@V]N!QSb-$3D^*4O֣S'!iF5):P} QvaŻjI100!65M7k.ba 4 5Ѱ>]U ik?#@^ZJ@tiGIUXgxh́llqb9!eL1IiX|G@x&Sӷ3WU*H]]7x RBsd1)jm"!ƛ8x(dMPo B]W'NK#SEBH6S弛Nt «C~-;K{& rGRШM 68Я1\bgY(S "o5) W:{oY2Ak4fk8珍D<pP}r3>[J&Є2v#1d0 x7j}m\n3ՐvD| r)#C꟦"~(=إm.r0Un[Zڋ6Jr(챊ԬΛ/˖eV6_ MZj}ReiFs"ljrp 0YkEQ߁[x);YS_T+x3&UsMfe.hY6 ˃OW6W1=%~r6yqCs\?Ǎ{j': 㨦Z8~Ouoп]A(hP<W3} 9{Ki 3r sȳ  !ʢZ$[vX|:t _@V2kC@v675LN$Բv3ܢ=\CcwxUK}eUE 'grFԦX`^љL8'و$(vTOËo`QhCya%ֺKG_34ToƬS"FGkCՅ#CXgzyo jxS=%w6 i )qQ ZI0+  UQY6_/[T-[L=):i$~YFᝊ8 ]s_3-&'=8rF]iL:+>a<7 Pn"Q:M2mW!wA)$ffk}?)Mpg,EҞƘ)V &/BҡU7 .M4M.I*Fn1J+׍_2Z5]w$I|c)8lYdʾ>5<0Bt0CkMJ4Rj㵭;eLj};HvYN.X|x}"oL1y]ۜBr-H}c"2(7cڷǛ~qQc=0y{\aH3ZFAY :Vr܃$d/rm,ƚ-N".܃XCzmg ܾɏ/zӴBR98iKYS!Pbvv;/ƉUERu"΁A#qQsgcpxFhcӅ-^mP+c׻o=.Mݡކ2c^ <)cb@yڮN8!JK>iذge>I\dw\j`bS6 ۂ<y>X&zOOnC /Jy4Ui-`{oi0|{OzM28UBs6sƆϨSl n"t橜83JtLhRÐW;`ս1s::Ɲŝe%V=nٳ dKy[2lb1 L[gI`^#$h0f{Z}OX%Ў u #OL3,7@/^ bgiZAdVqe 8_ۢ kq&e)h(<ܡ2B癅:3yj*>X+0fRd/@w{2 'PV|rtN"gAV}i>8yE*.s$K3ej]c2I=X=w_b兪'ŔX$H^[mL04T}1h^} [ۮ: ct?Z/P=bG >w-ӮL17M3yE륟NQ,"O_^&Y7䑅{Ss8`EbUe@40#g.7١j#bW^aRae,qQA0hu_Eq3I>Gp|Lۢ2ϛoz3$<?F\jNK,pE. eL{`K讏*xK@eO{cŒu\U?} w9Kպ`+ _8 ݬ BU!yx%<_eJS.s8A{}!f.InnIRi$OT\ȎN|? >+"dRwZ ?YN_v5$7C맑wut6~yRA闓<~14uf um|P\sg"~e :e+L'1ϒ3JU^5pAe]0]#cxll0L"춵 _fTjOH$qTlkV}R*àڥ5㢉iHQb;࠵P( ׏Tb }ٞ+JK`v[&sNVf$<^TtChF#2*HSS %ƈBq;!՚F[Epi1|Z҃Iq8+4TU-yk/3FQM*Huɯ&̮)I<$- &x㇖I4{*gAM,Z$5:ogvdWfPxpl6:<3IhP`5}a^gBH9G˟3{ *PwP֔m8$|H+wtWQ`I nꇡuOFp2mQnQ+An1Ma ʝYoppR0ך+[p5]S'uβCt)p\Yix' ugBlvH*X⫼ Pg[çox#))P]GAv#ԫ''s1[^ >J43Az|V"-5 7fϔF T7e}z߀(oCt G '-|<[a]3ׂKRs-G*۹ DZO@ ~(#m_lb';z mUB8LD0o 5V{ ?|x[)l89㑓wZO6?DSЩؗS{blQMBSrd@rXyIuKmHN=RL(/iN=GR91C<0B(pY. 2dc75N`6QD^=uސfl 3׆lq4Pzw`\h\!E.m$p[0jNqˉqn4|ZZp{nп6S-omCamJU]4&(*A|C ƚ2jZ$hȖC>RH{oGQb4Jl? $>Em>OwFބZ1 gx~~K"R}|CG6 ɰ+צnTX~}u^B1HĶC8;|g~fJm!JJ<QXxTO(S Ɣn:o7Dym<3E8kKN0ц^S": xA,y'o±v(iݝӵ >zU1 ,>d`[V%$v5}3Şh* #QC 'ƫaZe2Z$1qZ1KgfG؛+}3;fx,9\Ёփb`NGd6lֹs]G@4 =l /G}Rq-z9+6,3m(ٸ#ߨ]Zޗ-% (=?,bneUİ84TӴ [G_`%ƓjU NA Eeq|Tԏ?d:Ѓ۲NWr× @5j/(j?yw ؙd?hTj h暏.5csfh 3}K.żJ^:C"ls1N->/#'º45TB]B0M <"oY|xƄ_<=|( )\qBYsKNZIs%U]B1qƁTFLv]\YzCs>ZKrekǕMcwycS4&KI*j2E7{S fnO3S֘gdp$k|TYt)Ck=U*xk7_`ƬK֝@a)M5;GH_$VXT=߹5^iXDC}o9l=nPi`x;ؕEsLevwGMQeZ{3uY6&(A4ؐ9\Ď] xĂ]{Ŷ cdž ,Qf" _DMF~<}y<3 yan)ؙ)i)QA ٳM54<z8a5hwS_YMg=Iq-x_(o;;hþ\,JB~=tֶ`ĉ"؅Fvn|g//Ez+e0}Ǧ+:Xuy[}vܦ| AAyIu)c7<؆aGV/Bz|K@Dj$AS80E RwO>迧$,4z5?o7b)5 mS!0|K96#Pɬ!Mq/0M>GbnJI -_8J)R}]ÆpK:FԺiS!R`Ⰻho8QOzMI`S,_c ZEόMVyV /$ o žz]d_7e$[kqIs'^Ӆr fG%WU$q?8br7ee %7ibF_IΙ hh.wXa}!$"۬{UrZ8Ix 9y2(X/HjvLiD!dUNWLJ*E|EɯOMgBj 5_Jxm_<<"S-2LBr'B ݎSJC#åD޲j3DfY}6)ǸԎXƜ2k^ 4a6q㩠q5rD᐀  w+vLߌULSFcϽ1GAcۿS+,]L]+e{ZD4Xsk<[}YC[vBȇ$x5#LjVYCRn܇4zO DTiePv55CVϖxnj*5g^uG(-ș1p9fq-Fݛ_}vٗ~OL+(UID & #{E3'}WОOw*kGd$)Qg+5d傸`T0 V-t3~!j'g R'wMaBz/n")kǵ'&{8ZչX "|Hn ||9dx%WvV$acu_a׭XZ6şmT7e fѣwêH,u%E )8Vb<d`NQ^Ü` i[Qql5cNŵaA/~%EtCK#DuX\VoG 4.\tqy먾HݡE|"yZF?F숆\L9~tj}oۈ%,Ho5`A`tJX]5#⻵5T90֠pY<$MK;nǎ,*D8R΀o C̽mrP(3eCx)>qd /JoܦQA{;mWr|0uA"_>=k]{tqU흨ԫ@MIzҙi#u 9F8 DK%gvQfή8i*S/r7g`'N暘gR.H6O4A$*@8+zjM0l*-8J>.w[Bn/F;/oʅ܇8*V=P@7bbg6:xe1=sz]8{q~3-޽ёNsSZ8{lƈ5~Y뇘ȳ".&ÿȥ/Ry'NH&`@$+k e$<,QXnv;cw݌W VSO*T U4a *dlI1 J=JC.mGx|Etz֥x=5!-tkԌ6Ҕp@ Ǯ[H a=` qqoհbW_r1f]WZv|ROFD0YB5~!^&##'"-'DmɎqhI>֦!ymZz*n @OA ;q aFh(tK@g s/Th :vQ7!V1KQU֓Hyo,srMfK#^ 4mw)şRs DCXEc'Ï5J 7'n~ֱZ5Hb" h % #f%ǒ<w7OrslpL%x$7r!j|b֚P ?S|Q` e֛eR,.Eҍ85PlTHO1<2ANR1׶P0Sa Մyp V"A5'6,z;XktFq(۪7bP7PM~\SgSy1t6&L)(w_=`E!%l9wY -XTiy{&'^|N>lp򞉧?W=-]~2>?m"㪨͐ ? u$ L{pR <7Ndam-pP 71p쫥8T7w}yeб̠bkUA2R~KN2[ m?qT<^KmjZ;dNfL 1:uBcrM,)B? i .U'׸b4ney#Ѧ VCmz#8d ^8zEyOW(lJ[[bwd$^k5SȰr>pEB3Rs8P0ô lhL-"jj9j eسXB 6zE>p҉MZ/]gzgGh0S}_e!c3c >PxaɓvxᢋЩ2畞nDp-=&90Y>h byByR2|5Br\iuD_zw%@qi &iVg uRNAYv k23m[i "'$ۿ..7SK;XE қz+ [L8ꬰ i_#((4vL!s'R7kؐ tT8rg6G=|sEN|rB%.?b[3da"g/9i1lx48@c:Aaw~>ѵ`uAFL/؋ȅXh,+Y{!cXlLm1 n0Zk8e`DYZ}^;*1vRȬ,Kv.G<E)S#'΢e]Qt0$}8k#/ib >Ƅ vEx xQ2 g+ ۴kGɥU\DJ2n WP>ָj`8`M<^<HJ>xjnΤ/ ѥeC?u_| KJY]$ fMzg>4,fn,P3nvXҒh62B(.(K_%VX9\d]:tn { ^>L==&8#d^_l o}O`P6$DhFh_3xcU,WCAn (R]-/Djq7lŲ]MdbvܔXo-IK`AbSNtx'?ђRk4rޛv 'ø,`q2Yr\}voeiWq x6h$bMy`ua)aV'R7j &TjS xbXƴۻDKyДHN9 Wr]&6dv50:,z DڙlwW} SˀӣVK' UwYV+ҡp+ʛ M*!ϓ_}&5hݝ~2M$dEX$k =0E?4 W:=/D7 ?ѪzZ}ĉҍ=::<@:CӋgzdV0?E 韅>E& .5㲓QurY9K?"+|M{B\F\xf!/l:ݫ>ʴO"KįRdōUEpbX-kd1fKvFPeAAmJuZԟ`(гKJmq'1gGp%K$R7? 3An`70`4@&<3nB.<#j3sp\ SkЯN8zt tYM'o* 2KnH35R}wR#ܿ! ɪuOװ a`#?6)y[s$#4X*Gj$x. rځVKm[ep$J5$&=߰Jg$2R3H B&V?T}<@рyTNYJXygXv,tʌ W40z-@^vŨq.D:?$S)t}0ʓ]`b?C:%<œo*y9Ju4(<kX7SsխCfgz)4 &0՝^j #ZƛihՈ)~w!U~N&q3ٶb)V;;XCqAllS捓ldOm.ו.N=' yvnٛ)kuqNhw V2i!3Y4Q0s۬5' 6v9ꝼ$ huY`Rlԭ ȄE; 2| ~fSC5a[|SH0+Ub*Qz9_FFuo&hرp|+i#[Sa}mبq8J2M?|Afh:}dHv0|eA%!_/k [˨?1L~6iݶg'2PÎ,`wEjOM+I"Hhc6WR %?(Q3EIϻ4zv٧tƩVuXG{k\^R AxVwGnP5:#0uv2v>~݆j^,ʫn`WWKP_3Qt1l_y,fJ(M u aa"KHN_:wTqq_I̒b4ݠv{A; o(G$LW'7dfpDЧ{%9^c El(+prx +)v<=of7? <\8h@4Q+K]Hl).Х1-֤zx=oϖC=K̪1M,( Rpfu qL >ͷiMTGkPTv"CQ' 2ۄrTHBqu >#ױV FH8&',z4}PI^zP*ylL돠XK-&h5_#Iړ}m҅8^43FR/,K+wz4A8+L%3zz|}$h"f>sRh{xF5`gO]h?8\6S~mR %ԸMϙkm= Li$ې B0NzMHgeM}?=sxoS1>Fu;ǘ q~ֽj[%.wLz0GAۢ"wuN6(1YRrfZ%b69J@JPc"@+Uáuvwd8cTEzU/*Jw鮘'\(v5SGHS'G뱉wzO=;VBd8N?[}À9bнЖl9 Gt<{6<Ir5$?*V-<ꤵG4z,)T,`TW?nAx9ԭEd'oL޲O[ AW.9 n;Oq^Q;0*WYХו'ooYO,L&)&ѡ\bۚkT\p3C{U$ҝpVBHx`jD'66)@b/rDcӂث%sLTxkse?23G`>&^ģ)b]}9zm/%#3|AV6?ijY 'OYeTvcs+zA*Pno?pXoC x8rқ*[[͈zߍux4*$ȃ]ӖOUxֶ&֕/K2*dۭv:Y!i xq<%>19iOj56+k#IO`Y[9jH6fʻx]( h]jV9WKW)x6l3h׊5nrl7pZVEU^w*0 Ϙ˰_23Vm2|c^8*?&Ommo2UJ`96!Q1R$Uo>nn?c[#mh/)8}G mEQvMu"2!,xj,B QYapZ$=5<]qp^EkoqBm͒Y*b0_0 MA4('We27 =]\ M3wrtO*{:CF]<hMݚA2v &iOe ůeZiv¿7PeZhc98| Q:7)#6-iG+N)6M[\wEX76hoݣΆ~z-#_Q8țeuYH׀`yr W6 2n .t /5`;<r'QJ^^zU3|2 QzxJ~2K<;h&$~'U?KCДꎒ1ӣ ]ht~G6!*Z4Q9Ȋ[ @α~a<9t$?3_9zLwY^G~Wr]1}-R͸<f)VSJ o:ڏGM-j<96PU,V)=;CW6`"ZÖ0s'wsz~yWZpJK}+`K,ODTȯTѤ0OJ{H#tn =wNA`bͅVy|eeD7 u oE_@<pCYr^[mK\gslp{ioKG5vf'ם8u U.pX !|L#{Ɔ؇넻q5F#H{{*7^j\8kMhOn,n ;K'f.3T?ѽH;Akb bwgLi RUtk}b~8BʖJccbׇ Q]$cd93M YH{n]=Ϙ )n.N~k$D'K;*ƧJ6 1@LRX(q*ȑEL}uTQ\gӘKH)w#8L̓gD*b9Ⱦ^ȏ:PsJsjv Vմv[[ZѼ|/yLYhc:g2i+ZmuZ±B֩\:a^GQ n?pЭ15 [`t;uӞ=v$KSښ-'P;%.m^k /9$ FO Km͌ 52Jߝ]K"-ӠdW? m}~*yƔ kZLK4jOEx@ԝNìl* &q6(s3C)k訅z+W>I{F:p)rY{ K_4DPIb-JrSA82kfw=H^C|t%=efWXhΕfDCqtWg s^urrEA ^Je4:ӅSͮ#8hD&k19v)g(oW]Kau~ESذP _Qi7ͺ `$)M&$Ί$ۯ:ev0c%qյ>L֤M*47Vͺ93f \XK9TJ~H$ruk/;GbQ~ÿۤ~2x)\bx:75{ +zD3 k[gZ$GHCՆs3]}5jp@l%갵pʑl׷-UGuO}rL* N*:b'Y}Lɾ5NqVQ%GJZ:f~5w2}P9kJ-8ćn/DaK罤%>遍T'T4J,DLa֕D\Vq%.ЊK ѵ 8-NNrs^̏>ڙJ?}0ɚ&<4 42”OjCJ'].l.69ݮv<G)g#stZHGv`Qb儛u>T夢-wRd\-s+Wt@ xḟoqM}%GDT,8KqVi]Dx9fݿi`O_IEDpBjTy~TG8sˠkj¸jic5kDh|~HB Ra,SoNuߐc{'_VkDsZ .1d#,*DКìAnƸmq;\y/C:)07J_%s${ϑ;0eա2E: fXqIb ')IT!y&.6(=}ow 6l nسF|"quE3o% mF x!TttF $Ge|hgBfcdrk=y`cץ6S،45_bd1^xNjB Ey K?(xd1 : qmybV{$(~9{~k {cf( szX%Hʰ޴1W*1UpFٶ̯aS,0/]'j ] z6U3T(n%vn]Mnh5 T+e+w8GZ:]͹|5Ϻo㎢++揋_nXinJ*m5-Z^1X<~~Zw?kM5Ru5$۩SΨ}e .?g?[>-C@3ǛZpJ(-Enbڋj6scJ4rM/Lpp9 c%3< hς݅u]<2H;ajߜ/f#6!>2$|t*M6JvV;ގ"S u+h QT~˩:,~ ^mb̆2[l hn}8NK-zF/ߴΪ_[_REw$!4tRskyP$|uF"xgi>,3)xF~ՍZHVsAPL; 9g.L_qF` cw#C.t GoZwpي-1H/JS{N a,@M>jɭ.AͽDwb[G>ݡ4hk6ps lDqjh(Uj P@|K_VLOP65؆;D>0L+]s@:QQA/ƫyy(LAYFK).cnRM)&zpg"'gwiǩxs%/+hiU KBL,|Ju T+_o'L6^_rɮ.æ,ExTY}_}*aPB-UTS%`rWeȍx~fOJh8oDRx.J$M_4~?~ˤm!GH%@,c5Ƅ #Yfnd6Eps{v!ЂcAhI/ qi;^7(kP2O㲍!jDpC̝ '쀟iF7zYX`5ZMy:憌 NgXhqsۀ5e:Di"ur<=+M`5VÐm)GfziQtZXXW} 0&<8H?|rnWGC; POAzOqΪ.π%# i9j PEcCj@{HU@uZGd7}EVal*(;WٽfDokJImfRx Ht6o3΢E+ XXxCBJFX<97%`;n++= )M l H0 gk4gCL:YCXQ5 Kܥ}Ep k[hQLyki=\wqAwŠ!7^(jff‚V+X%?ׁ7T'"a|>o' p{ Ish%b6wUl+A_N@;zS3?[|-r LtQ#P%UXYSD,/?:f؀#. VU@N5uP+He:R3s ֒MQ[I楱g9ᵌ7qν j%F>T㊜M'[GWBuWV!Р#a̓@ }}>_VS,$ ~d7ls f2GQA.Z9z(yеfr NDÀ\W`+`u ƺ Kқ"ufnV38VMt!LsrmJR=` ),! -#o(e8T/H̪sY07[,H\#*t<26xZi|aˈS탢]h C-XÁ࢝hk''sk>Ou[Ƹkq_Z- -14Nףv04jR5/N:xžu:';DP5͖wB懽aLH^ȭ0:q}K!?:QSq`BRdmEe lJwmE\ՏΔ}2\mVQY2*F(YL!I]'Bt k*(Х&N<թIR V}Ͷaw+]u^Ҝ7$u}$͡<AE\)G7 ]><5,6ڇ\.DV<̚hMo>\А"m\K߱$Ƞ, ۊ*[9[(^nLY'3cc&>saԘۀ Y}9lW)*v&X%0'~o*0G*?"`ڄfywaiV#u U,Z) ;BW6m d|pH!Ok;]jyd$+!E CWTCwMTK*fRuTTSkl(wzĕ1hԮXҌ_PFqB2PTԐ/g}5ro&iL$O$ t :k2^(B(];l/|{JiT z&Ga&xXLq.3gP~]Vcn0a-Ui_a ~Bf28`䨁]nc8P_O4MaZۻ)J!lUdݝY[bI֐spa$+M͒|-yuBIF}ɔľ|G-Rib'̘&zGʏY"%u3ck0ǦnoS +A O!ZM1aPی JS/N.~X&Y~VG4pV؄|gЁcGkȝXf5/c­e.=C!'%Rf[G_?ޅ(Fwaj朕+pwgt \}AͳW6^o߯M&,lbO#RbZ>&dӜŔQd&dINfsOjZ? *KC 눉'[qlg^'4o4NpAk'Ϲ HdE#Xh=y;:btP 4@՛xkg5s` 2.6dz y_7⺇i= yn~/ <<5@/#ԁK2^C=\kP 1D',Lzwo{DՎ."/<0&s6Xl]tCO}xLBC$=E (NWJʮh/Ҹ*iI1H9l4ލ,1۹~ld0XoR{*5d1,3xxȮՉƁ ;(q#K? >2p EGޥVx 4ҩSx"t i=قR{#O\"ŠJ*.j_2 >uYa o:bxu}<2+31Zz`;2CP&[R5f٨ҹ)={6ݢ•L>P$ vQ$0YXKeZn/zRV)m˺X7O{w.Wʁ/,o}~X#T3Y 0BD5MY9n\wj/(*Je Μ )_8_gͷMc3PTSH]x.Z-v;Ǝuu7eLnJ!P].Ҏd\A-%v`2jԺ:}2(O &|9ؙ~ՈXzJOu&sh~Fh7p5,tzA(0 7~*;^qV.!E,PWK&hQ+LMt}lDϏ[0t*vCnSƆvs\ Zm_# p,j.VMUTG)zr)Mn{+?w$Q䈵 C#WQ=P0na0/yRRA$?c;9OYηx-pP*5n?Ǥq;N\mz.^3XbLXZT,̾(qh}@n%l(rC#6J$?ɼ|c|\- W>J^AdS 0|L?빻o->bWSFtj/]9w,o.6meF&4]h=")jl`ڕ{/w=ո; IJehFy?[2n1v7l꾰=D$s6,N{K5K=EXsQ}SP Gq "/tg)%{I.Vn\\+ R:r>ϋ6£") Z!י0- ܅FH%4 }dH)Bi+=l~Aچ LcXD-sG,G*xM2m(#ŢyՈ\/"XxPxz'ߟW>MtHD4'*\&4V{ 8=;so>7r){ /OfD6KJg\6+bR2_."0?s^=, zr_*ݥ[n`" u eh$9ը gxnηNiZ[[jT:ۓܼYarדwblĉvwU¼'f 9qq0?ft,s_9NQy5&?0#jV\SG׻F"tvď}:SɻlXc[>0(FV#+A w  #=A*s؆{\f+y|;hmܢ*;,B km~Nn+o':jGܿLc5f^J-0n;bx+N2#t%PUjҌ8섮Ƕi(+,*}dKZJ2U SzD"NSvSˢ*KfsKZ<֜o-"Xw,eS#s.ч- ؓlȱ@(?PYYI~5P+G+c8&Z< >{!`T`DynjM!lA{ 14,</M3sI6+C=L Dj-`- !a=FT6hIj%EhX{m-!ӵŝ.BeFO:|Ŷ-tԆ?kDiVRhd&dR!{9GRt$i6l󓹈=Pt ݬ4!X xn*yY>OhKJ̸[۽G-#rsC31hrOqJDF@=CV"se=]5/=LW ,fb˙HBF))}s%ZψZhQh$d,:u^.C>&toA/*`̓hQg}hTZ}Ed_bqILxBFV嫈+:X Ϩ5Ұa|YJ@3R)oy:#BBfk QQ7`rzAh7p Uy9Y\еuH2I5ȾryBӂ#Oe]g )yP`6-_5M3LC2bC3O $J֠[uM/:.g<qkCtU/.#*GIhawF0LTJچH9Pҫ@m7g.-r%ܫ$`Qi,*Yn }Mtݙa9j~ʇ22z Mxɩ!oxhͦˏ#}L^.oAO"OOC (tU5z+G$ @ߡQ{Y^k@Ջ #Bӱ;e  hB΄ە#V)gK~jYC1$q/{*rHP8l:JFJG*=uCa!baoį)hfrICEUĒ80gN>.'m'em1t7 *"?"Etȣo١>ڭ,4$-U]c [Q sp!0W)HqsKSZ8<ݦ$r_:x1[َY~ e.& i.kXIRcf-HюYSh#~ D\n!a3[Ab]CDH,a&)YKsT ^"XVB4`}󁲃>gнFLj˕`oCw1}ndzЙGW!$1Gp_{jtB?bnF{2v/0^_D+Xq *Z֖M.‡vg$N043)2B;}" {F-aUmix ! <4@SA4šA)7 C*_v&g_ɞ%'gz!])?YƛYPrAO؉=Ae;#(vD~9%Bw>^r*~_ ZW,q%W4]wjY34DXheaxK M=Ax?lX a:vGSfonS#l[!SƗ } T`'gtF6;lU흿YVäHJp7y +{jx]8ݯzE'VNi +%J6.ۺ41n ב#%? ykL4ndݠZ|ИJCu6h -BZZ GHZXzSdm P6޴5\4/fZ,謊W5P$Sal;:Y.h4煽&J~YM0wK18F5*7ZAEiB74Wlbq5/;]M!,HKcڕ2JCٴ}M0{c/ko*̣a]#Y #%Nm4p3kƓ1"h0Q,ޓÝN:jKB:4u#Aƍ☡U`*%م~ptPbM7+\Cw]lj'؋gSiǷCa_+J;T*`q_h/sz X^FGvt&tj;W$9P[S TIPcf:YgAI|FՎg!)Y3"ڛnALH06]gcj@޵d3E b_I5+nW)w^6kvڲS2Qzbu&qNb,HQzݏM Ϲe}&*q)G jF3_(/(ܴnGF)WHj5ʇT7L^p'֝RCd}3lBM,?( gH~'y9 =H_d #?nxVzb}Po :@Px\ul!x癧eޥo,]"{z VI\$ʍ؊PG~{%hqk @X{Ig[?4|6CNS iq!\hL3J6˒֖ #R;>/4,Bl)'}Wap0)wfL]Dǜը54e?,ƑrUu}^Bb&KġŠlF0(K9ZLoh_HBR To!w3/_eEfP2eWZIΥћaC03*a^-wQܻ˙4{%|XGK2EXn<μc3>SV&DMpY ?0M^ H8~_Cj'yM[ГDV`v-,t/D ۚ|(œ].|#{(O)[%jg[(t܆#Gy29DNd1=#\c[Nx!.1g A^/ QMIQ(V(fM,J>)h% Q&g b4Sx(#dEYȞ q{.#''/]U`rZ? NL-a.G oavs?f"6YԤ4:LWtyh@[%nBr.^ڠ9 o}V<ؼDzo(`P|X4n@Oj̳sX^x~;}8sj@ ~F\.^٠Q0!xܝS dV-]aFa6o*{u`:,Hf)|Н&"m$!!hKp/< 9oM7Xv;v4Q10$ȅ3}дgh56'~< X*>/ rJ}֪1~;IKUɅOVk(Q˩k__|LF+,ĐO,0V]X(YhTk KQXKƢY_ IwEL+#|F(N6Νb vgx >:#qX Y{iBf_*zOWcjuR;#ɷ`̅Cn9 Q;ob2`2n>jNB 6 /V'$th5+j?pĥsfO? Zg`x?b,p >9p1d?6<¸OHdİn=kӵ*fR4]CCl.Xgpto/j\xcګy;RJet qnx f"V@ zt 7K$;Fi$ۡKI3bD%IJFwIoSݺ@_E:q&GqYDAf{mީrymG%leE]Bh>*q7~'t+Kί5H>r펏g KVU^myݦ/\M/n(,T7a"W`:q7L! Zݥp@'\]$^wa) !&e2>#6_ڼ>R4VO=[Yn妪uk󢎁dY lkI R~aB]6Q1[vy+ثM ) ++KF! y ߺ0y a9$NbNo'BPFH)6Iٽqzsz F%mc#$][~!N\gl0Q>g,IUߓ'ofNUH-&cƘC /H6=a4^ Y9'AV>&&Ӻk+H )Q[39Ȝ $v[b VIʩ/b/0rzZr78գg15bwB-?N58aEp]?ph l)}`_O@~7o1^kksx0 E̓!WY=m|]/~S s:8阰(УbZB!hX#iJ1x?o?7mn- bա\6^˺(Y>iIִqEhA+nt34OS@YD}#j>+^'HO0 rb).B7  gh:ݙC Wf6l s>Lկv7{Qh}ehNs˄FWdZQmW$]e#M-(4;7yu:_wE%?ir>";^JK@MǙe\sX i"pOX&PK>O9\@Q}(왫euiu^ڄ s^q,}@"Ns#(\i3W.b t7Dkaz4%R|ޕg(5ױM[MNV[ &-Æ≵̔`v h -궨޷;_y{#U Lrɣ.=jzL^ liϸ'͚82%2gsey8. _x#ZPձ*ux긘 U9f?.ً_)T]U\Ջł2csub9t^+QJ p0fַMe.Md7 oᐸy }]=*zwh0pDλvƈX2 g ᢩ#Gܦ]㺚oOq=O?_[\'',&u UQs(1d=u-+ҙ[sZ6o -Cۑ1e8IY65= ]aCVw1Ztiʪnk72s˱d\; 1\>-ɕHIv218\}pF:,? m|V5%y+s7R m jd4Iw"W.lnSH9!`mI z֖x>Ժh-񒟮Xr +`vJ7ƕFFZ`[ZCf#hA Y$9 94}#۩ʬ0c u]zD>*>d;ǕGS%Cëlqn?>֜T zDPxbS%`'騾έLB*a=9 H=* 1kut4hrt#evKs9*FD13 IZ.gΈقUoN?!;h𷑿7ު'#5 d1cҹĖy.\Xf&7EC %*{K6sqPes-%ܖ@,`yهTnǧ;$d2ILJ Oؙ u_J*_IqY?LNIWs}":ri8x vN֭@RdB3t"V5f4m_ۍRG.$u|]{@ I=C`M6-yH-xfyI&:y̽k;RtT0+9{_*Uԡ#2Q"2E (clS II;Р}m2S`K~(1͗ZKi#6)ʴǮ'It>f^I(|ƒ&|x2~oތ*de..7=2Ez]M>yچ Y--Ϝyߕ߾2>[žwV`$HPhǂP>6DUM7~˩鰫x4=a$)"ڀB\p7$jOәQ!Nz$C3M.4_W(Ah؅_MtQT+#'(T8LT!/&tA%bmxN?~Ѩ4 v{~R2/|}S#}v适t4$3҃;x}l{"[Z=bo1!a]D_yN)@GO,Nq,U.eK rDp57,QnN) 3.f\q T>t *]b@֤%T]KNEuc+YڍH~l[k4s81P9^[$M3嫠o[]Kd) \,-8eN"6D!]'ckZaho5TfCDq $5}c?p4``?{YG)\#]9o6Q+C~Cֆ/|Itn&>*g8iHdzWfDD/KA /veKE]5肟z&rA.GObI͆4OB$ĎH (lE4~A@+풸xFQ-[ +wstҝe ֜ rǴAA&{Rbx?$ s(R3 ,\ee^:R]<-.,5:Z\{f<҄K1ޢ@Ȅ;5F!~Ë́яG)| _"9ى]m+7Eȝs> Rr'Uag_5)wnDş_oCMxZ{GG_#7;^~jrњSqh KjFLOi*:Sr]~>RΙV^z7`gJLc:p簺#Z$*4 M !?wW +/|D7]WזԔl ,F(#adpthр!9)쎻M'&xoXR^ FZ-ț|&Y?EՔs^ WHQۂ A_T Lcb9dC#`ߑޭTuvrv`e)vb(g߻vb=OBicSM+$X]!p~rĕƌB+6ϞÕ3zers:+Gf6\ r~*}7 W Xп.DK9Cq煠P=W;-}zx*:9UQR+wCw 6s!F˺Fcq>_+kq5Dv >6/~2Ó$~ \Mra' վ>ل-^kƁ̇~#l {U*Kt,+,o;en .K)Y.]f(bv]?q;B8ɔ**&c{ꌨy>U2 d:룩I+ N&-Rs b=hĠ*¹gq˕ib1r7gCʃ*> ѶӰW~d+2aZ̓d,& /"_5j8@fnæ_yD6?gV,#9?A bys74CLZ|?|VkNbA "DbԸ Gs2oC1,'cK?~H svX`M F .\]4hoPzkբ"Oi D} AsI-#e-f%3lw)ϝi`p̿GͦAKnI`MsT"̒R7ښd6;=$QG}hGlĚ,yܧyU`A H(3@-[w{!^t#ҞoWҢ(gezP(<7﹘GoWx 鳬b!O[px\VYfQ`SR~Spe^ŦbKxhvo!Ţ* gŐa#6azc9|_2qvaE7;Av ;gƷFŶG\b|pn.]D5+S/9|޽B ?͕({OQhՕL&,[ϗtv1x//}7nެ\l4ظIҢ(x^TsMjuŞąJer[~n)\:Rm;J 4Ya~gju?4bYˌTRPݪDx,fFclx8 J'][T S]2E(W D{O (WԷ}l1`XۃsjݯOB=3 Z)#aWI0f84MN* 'FȠ%o亊^ZL.]1.&g '2i\T.6FѫyRhatEGp!C-& _8O%F1ou}z4#f=\5FvEF|mH1ƫq!ښ҉MywyA}%(I]zs8TNC?*5{lcw O6 6*::D*(T lґu@̚cB J{ .3~EOPR Jj>$.| ֠ m#хuvǽ=r}~% :%] oNT"O-EͰhzdV~܄8DfuK,l˾@|L8XEXXW{o2Ք ~^(j}`+plΔNkS0SDOyp&58zE:恢 + &e4ĺd iXUCm}C֐|hܨnz=oG~$^wi#՗2:apR&d')F(oW/.eȮ A,n5ZV~| b9e:ocbS{մGc:ֹ9f\DJLd۲-ңRkD(.,/.Ϙ:*SBYXE~B1qZʖd&yD~v l@,PB0tFFV ̄ڏER XRf:"2Ӑ l(TF Jb(zcޯ߀()'%R;iz=C 69(5& TZe2r}cQ^vCz͆jhIxF1 wkMX0R=SSgD5)dx]\xgtj7f.Fc?',@AlV/;C3MTšqp1rbj%')d6]ݳfegƘnB o#,;OrrM,}~1 l Yc&PW{D$F=}d_flgk[uBsm+]puGp ܤTbfmE\is{8P2(p\\m?oղ>;RQi]IUQPӜ@P@qH'_!0AiёƦN7*ϯYQ]cI} #/Jv|SM_fgCV8O"j=(_y7 xٱض~o#7GCH挿@D1v8}{%[v }B7Ǎ:'@dp8"!{==rL~ <2_@?[s@I?w^ -7P`z=\ %^fqKDz2h.4xá)x'ijjxwoo J{P9jF剏8ʧ9;\TD kӏ/DL4Ρ6B"AR 3>;6_y$G{[QTyF޾>3ou∣c:_`핮gi ߹ ʠAء|SMh{ȌE)Ixk3Zh6ћ n@Ce.cSiݥ:3V<5I2>#B |Ps|>c4 "Aٿ$ $SiPLځ}Ƞ`GNDEOܝ/AfHaE'O,vPm,L녠w Z}o XvK(lqbr{,@]Ƈ m0K\1 WD$ eY|y#TFRX06ctiD9+ӏ2خy䕱UgIiOL{z[ !3ߊU@لyi⴮RR< &BE]KJ6A6 x\Al$eZ!-0'gՁJvŧt,v9ҧ[U˅$ :$(=?Rhf~bD aYw3_H8K}%7ZvkA$oScd>r61uQ,p ]Bl|( =飁F$/=,#@kDw X^ X ݖD 5x{GLdbLJ|(_F ^hrB{c5ć'kr*z2V>ۼa6N!qv*j8NUm_Dysh`g`Ό%I$tһ`SDF?lF[ foelN0$u^bv I sDB,~#j{SU¥lRCOsX)ǽciz85M W b~vwtANx/VLj#G==jL+w:K(ma4?Wg/~_g*vK A.t:;&q8})!Q2 Jp@5sY15dol]&:N׆0[89^!֎kGj03]^r(5 zr_/>ra0yT`i_cwgQDf?'!A>?"'Xr#bU㈨퉄Q5p>*ޚ.W̷S2qGYn2ƥw}*LݰP'j{*n vyVU6;vyWTHV֕79!ޜԂ\ v~nnItCN./~s:}(Xz%.n?Kzhu]k4 @nRBLF,kGKA/;۹މ]2ȝ9!s$1EԿ1$ 0{oԼxs](=%"5>K)g*cK# `Vܲ u#4 HI7֐Bt!|y`(-OXϠg*T.Qb-<=h9DZ9'vYa QzA6)G0Y `ʃInBKX!/F,;(F-)ew@@ IZS;T| -߉E|NcLh?N]+HD k]2w$gX EˡP3 cEGMr0upD='\rv?˗Pg惩[/(D{Dʞ0/pM*Ǘ};+A-ّh[p"0&R^0}tY6TsQD`Wȍxb =i6I< >z y(%7 W(lLhy >屸K(9IWj|r}ڍI 9;+xI Q隅~5[=%ؒM(S!1qG? ^6\VG~% G\gUGQqם-S#5h?,a\zùWGdHj4e#="TR(SlARI=޿; 2/jTQB@"ާP.~6cI[ˍ].ubP3,˔}g:FStYzӁ{m薼KZ=RF|vpPL<.dO&vGopgV#|?s8.ǼGgWX21XvǏ굵ur^\E@le2}D0RV58T->Ѹ.~Q*[6 guTxʍS'7)R[~zbFVatESYfS tʡ߳/F| 8Y@aa"@-!Ov y| p[\FUsr~rs_ Θ67l&]GA3X;='b'ZHSWTRDq]F] (V$hM1lGA 6| dxKpb{еxACD<9XAԞU_R1(:|sy$~ƏM'=cIhlTrTh,Lumm VAQ0gRJe8tH>/&dE)@,-[ϖ\~ߪw 4? 'GX^j9s5S%0MjkJir\]uChLo4Ose ѥ8WM<(:}Ϙ:Q$[l$\O]*U"+v5@Kρn&ƶb0Ue I/X,j󦵳3јd^u蠼5t,$@B h-WЦhēi=YVBϒ@sR4$B>iOGPk,ޙL47NK~,dV39~m)RtІAS{fPpUk]xe\y1}oj0&?D8"yhLyG0H~_hK=~rGR=j6RQEx⒈Q]# AItTq5 G &4I/iJIV1I` 6?@K}QppkK?*ے_O?Y2eM 8  Qe K=͞:,pPS:pX rZeit#2\2g^4;}+,{ SZ+Ef˥X$-pc7!_P̅c82Qc6 ɡn.=J1!)Ϊ[Ugtci8Nꃪ9;"Le$)hd yppM|6%5>{OvAlA$)@PBVӼ ^k pV%gē\sp Ou<өC,r4)MjJN0VXi 5> r8n懬,ۤe]Bavv[bn۔˞9Ű\Ņ~HiA<5ˤl\aV]x⬝qӰ*H0@H;CXj#HGYvA w*xnoC,6$S:]".p k(}QIX̦vSEXxR+pPjlnuĆk]Lv6OwW֓eoJI3ŭp]}5x!wdg8 [E79$] H鈌 VLs]Xk׵=N t=#Th;"'ژFo*I J[<i`"25F#V ln B<5sSƅ!G1j·PW_D 4LMtyB`ZÓ*k{#9!H/bs%|'rDQ:ޜ+}oE{4pMKE"Dj5{G%wA iŒnbLѣs/`T?Y;H(9"Ev%dfãQ2gDKd03TYȪə8:6Yb.Wg$aV3˄#5cpNcizr^GB;Oin;?/0ɓb@{gi0 l(1(wt7zTm&>I3ܓk$eQLX0'PV2 24E|'EzH6d9-i|R[*KJρZh)Z0Rڈʀ,q|B;>̝ 9¸+AAP(0dMdɹZ|K[GJO}JYגD.7nGN`7 U=?0o;QTF!e:ne_ʓ0KAU`,[w rMs"v*_CEN0E`R sy &m+\1^/Hȑn11v( M?EjvNErte߮m8ao!e0cx[Za&Do;w8C~A;4(0W(!R+=*d e܊-֘*0W}fϖ~=d~Gh/w,GRr(~y(niŗysM+䩰>v1F0x}>fH6]#[62h#=FKbj(ӒO͆WI&p9 Mޡ \:',iSt’w\,w"338=e6^Gb}4Qȗ(m^Q5$&#r\\ZB5p0R}H#"i}F-UqS+G=;6uykd\c#1,䭰ElwMTٍol7FeG$;~L4ovZ"Z=Mwƴ祐2nǾ&3Mx1Wƴ}fAu2DE`v62t*/ )فf5! B9Ó[mGXwNģ-+2j;v@#F'k%6,YJw(W8Tql'GX%Q5L1Fb.0-2fV#ac9,l-$]T^31UөFI5`S|t0/yw9l'0v3Y.IJr4x NЋ~uqZ?]^!#⽑ltՆ[ hַ?yC: 1Vċ1ND X,YC/*[GOmlۯ4 9!u:*\]3n=NmMs'!iTD4 uJ$zxj}geROM3$5%xkZz\![{VcAp-7Ds(W+Ayh!x \&7JtKX6^14)Y^[T;n !0QQ4!A_9رg;sUf\&P2@f|OwևUA!`=6D?*ľpiJM|v=P|[] ӧ5)2LjWbB9*0;i9Nbmt.f>Q ᱦ0Ê>ff:fYr:>uj;ŗ/:J2 86g$ɇq,-IӰ6)\;dmLJeprpq/`4>dRxm02-aMbόMy^GU{v?N c7ij#tn*p%L<@ tSyoRHӚd`Ἣ 9^6M:@M4 V A謲1)gE6Y⧱ịIXq"waKG9%[;L<&u)5ܚ ڬiTi_M H 4z ZT5yܼcd[7f "J Q_2V0[}Qb^;dI/i:,9XAХgNe@Eljy2mI+: U9,n\tƜ@e8/bԾJ{׶K70['jhpפ~~~*t+@b~@}#I۞#ę{'i' -Qd*HL |^ $y.=[v9zؙ,1K': r ($3D  rLLvNQAe4g![~.G)R V+^VsWq37嶮b{cwiI/,%Է9}6HZ64 otZ6Y2n |*pckQ,וּf:ض9P^Sc -zu]N4/&kog`FzsZ0T_{*IOKXlѸ&"LJk.QXw"\RH͐S9-zNmy m_ \͚o+4" /~ſٮv#/eybM,g`q4`e1d5Ϡ1K=ph0}ג)v3OdcJTKrX"d\ti$Ǹp<b^CiQI2Ӈ^>šGdC$U9~<~||n3'Qr_pyE=[OעҘwQR$.JZxAO2֦]NKQ!Bh<$}\ٓkr]U?f_ArNX[3SCBh\'b\ER%H m*-zn/-\r \018ej[wgnR4E姍Mu­-\g{]Xx.)yr e?[Xӷ5777uB.- 5~)O*Y {y8O[8Xr {zud]\5Q$䲴 uWyk:e'Eг~ɧV ڃ 0mLȝ/ `'?c~Po>ssP>P2;OUf_OIws[+:I@hg ](`7{\R[˓*tY ]>֗,?<} ]NN@&? 767% F^zxǻ2jc>ɣ$, [%6,v wP݊3kgn̖6I.; YIc 3J2i7k'P޴ ;Wgߧ*,v~ N_by"+ޟ>CeU7M-S kx"t`Ow6t]vͻ;>d'et\!8C{JV}U=-=A(g:KҋB͎mFnnqmQX$ih Ub˶>8›Y={k>N!XhխU>MGrs x,ƒ{1Pfog?ty*ڀXaXGL,[Ҵ "nShtğ~&`3͟?"\uL0_]w>fj3e45Y>G[hT7^*!s8Wj2M1b#p6%ԧb>cX7 s;߬HQz͛.֋H{xVK٦eNTvKp.<)h0zvтMEdI˷2ᅤd#n@w6%`4 V݀ lπeͣS8G}n/t8 ;yF쉥 iRp.kjCQWvT깄ѩ79'1Ei$Cr9mHu+}N;!VCm}rH:j9%I"kUPD8D_e ˔+vXZz˷6|Jy°&pz=z^  odbI"{ k s>*9iƉ˨O1G~dhۨ򀧓+vbvL v,bk.a룔8ȨFI+LTؠZަT D'A3fܒ?@HIC8ڌ]S*iV4!1l D;/߅[+uȻ-g;ͿLX: ^~Bv(OVrUyRʜ *OhVU |s33L H芼ld"R4SJCbHmϠZ ?J24FvFȈTX֤t%RNt!; %PvMo)Av&Ȯ'씥;N 'f ! ʌ)"lech*/^ia}#фl65Els|tyM՚hm "G+Z20?&TU@dZN!+]wYrG/88,}:Rt?w^!8oB:0IeP21a:ǔΠK]b+0H~Ks>&L;f9R3up.qm=Xec1 hLƬYpBI8-Cu,p H dŏmU1?G;(2@&YbC= H΁@sM/kuy-m<Pc7p{&xRN$D^1'~P7oh s3vzǏ yCOW2qGx[st?}#OV71Ε_嫁n!K%%(]v0< "Т? ,m4B |:;$d ^f昁}CpX7r*@βqPy[㼝8&h4F, T୏asϵw "s䧡OBih읽U+E>Қl &ԛasms9zL>%0Djw= v]YfP `uF;Vt$O`gjHtlɃ5:i0 |(s?3|:Tjq\h41+4 w]g]Bz&OI5 $% /6}AjϠ!2t鿺LO1k,Ox1;/UP ʹ>rAwW *Can^ok#PTt'fy2;~>}م nHANcw4\ Y`)!,ኁ8U 2 ic.h@?7 W;ΗJ6=VA5c-qsDވ6[hO!o 82;(t(jl&!%6Q93'G qvݕ)Gk"dr Zi0ʴ%hcRXY8PICE ݹV&31Xq`_PfNσ{7)38cx9Hv=?IGʫ?GV&<'1nxVR:Dp(BbJޛuc+ĈXf}K e(N-jlUȜ)(6!X͗ɗ{6LoɥpP/-Nw~L`&[1G%*5XqMB%k6C=a];E_2 ϑ@uc|ҽ>PaV98)ɖ;18/9nyF_bg>M:0ѩB|+T滚9-"2H&03KJ3-\:R^3WQw;Y>f 2ze3ׇ8ߒ)=,~+)+o/ra}HU959NC=oI Xm 6l}*L3:GP0O2Ɛ0ƎobW?_tΓJ tu= Q*%ݯU4Zq?H1}g(?>`2vL!M\$~Ly4*vqݪ`<Ѯ98In,mtT)2n/NHVɷZ3!aPW''kLN>G^f"EsQ6=\W+jHh1" g\TzS_)[^FlXxRD%np;A"9:aJ&+r-, Ffij7Z m,ۇuet=/ه"2GvG}I..yZ]")y(.!8)Ic3R8~q47Mˉ }H2*;Z)ړfVAҬKr`IIt{?m\y<|$pJsbi>YF49ig?4%ENU8$jf!b%`Yԫx'l;lKYa!YtBj0!|`K*sͣG/ɿ.*#`S H&Xdft ~dRv(Z]-yV]Oϑq?;?w|Ry̮ۤ{KK'[682oД4ܪ,:mICfzS3@MHUPa8Xt-< e-LkߐS8n'_LhywP7.zPCovZLl)AU׾ǪeSv sa>)n2-_ȹOj}byOStB'`- nc†j`{.l I/f,gZ|)7G\:z*8Y6*ѥu;+NR-*S8|2JA&*rP7YZXO&'Ы1Z@|K&T,7%vGN+)4rDX|Fo}eM4I8z T`dWf3é-1]Ⱥ*6 @;[8 nX7"[nSc ~e9?e^ϑ{@|BS1MHb\eJy\8;tp.7E1[u ^a ^>O:\rz"ƙ&th~ږ ȼ̀!ƻ!K˪OmUYYl!hyGtM)jç|'#3Va1 h=7HH^2]jJJ:+'2}ViCbȮP̒C&Z[`O,_/M(anq`UT0nҹZyıXj0o!ڤ e1H^u$ ?CeU /c Go;>`طn%@OFp#Vٰ^`G03RYF]jT>] fT^p װ:0WF.|U_1 L<R;"yb 2#YtulrcQx5SP`"8tXť-sgfEns)4t6:LkP`*3ِ= 4Յڀ?1S}kî/L֒M07J{\78@.h\ %Up?ޥl<:N5¹M{b}1ĉ20tf\'KZ9ɶfL౓liʌ1(뉪OːϥnB#$~&XDvW8[V A'hRج]ퟜZPeZ]$Hg7xӫWQ{juRbmYZ4 Hz )+カ)7x EbSIr)U[2V%H!'ăgQzؚgD=Ү.7=_$GNә=s#ؑEPQ"Ǹ7x ą`n}˭Dr"ew g0|rd65jq 84+dflN$ /(˨ՠ;٥A kAۧ QweeT.ڡ _i3+X CW4WT\<mkA7Q5.'lUo3ڴ0 F^Ж7H!"5=`HO:ven/ `ՉIĩw5l.õlGyw(E[R"bOު~ik 08]gN@;׏S N%Ny{$`w?] Nz}+rіc5Q`QkݞՊX'B"8 -nL 2ZZև0;# ѮgI.=ǚř){CpQABa#,P5HP3H~pr\?網CR9VJHg:uj"N??3]:e%6߿ NyCF ԼPOvFS>0G˝ZT <֎&w飣\$GB~(8Ф" 7C~"C @o`@ѕWͪ_ >EqNC6Ut`t\sI]}ӎf%LnN~Wr^\ee xhDC=uPg :GP>^j(󽢖:e`jUJ~ ިiGVAu{:[1RZOpUK&i?m3YS RO zXX@{([Ry+7S_1sF}LN8t|5E(Z|ej,z@6ېswPWKC mD 5F;_WB>yt2z)OY ؚ{rzЇ"uƛr(:ןb3PGOiE 8pt'VP1 M5t6U?n)JN[k?0)>X+*ERo0Q;zV2)HR =8/oVL=) cFVW5{TA[ZZ;(U!՜# ķ;gkAc<-8 ~ D.T^j㢰cPA7X1]H ~>Rq*G; RAN^7Fl纡Y jȅ8׎5 w4VkO9zY0X`& xGW^X .tK=$ɼm >H΀0 =#pl9EA&8&-9-&s?CSb^ɹ>})ޛUãܒ2o:6C7dg*'Sxwrrºi洚՘US'NUhB7EUJ~F7u.'#e+{>{9ɿ@k[}&MUi#-3 h_)I`mB;H &zq7uK!PFqiW[d^ԄES+`_vׄyS'?^:ZAN/=u/I.lI,z|=]9Q>c2dB9iW#̓ 4Y#<ת( @یO\ڤ]!|`J-"x=YO8޶DPbtț7sU5f Ӓ#j%JU6w4 3Ʌ p%1= p#!袎@]W{<6,ilp#*J %8{*q#Ph(4 5_PԵ 4mf'SGekJH rcoXEp$Nׇ27ac01*9$ =Pq88I #Lz(#:LzPL-,1o>K̺΃m=)ZK}+ZG[p##dO^oz['VV%0͠ksV`c/Z!"]p.۶@|#l/lJzLd- S].h3&l/Deieo ےOWuDž}VNp(.bxw53?F"> 4ǔ ܘIQV7~+̬rM-Z%+*< R WW//GTʑ8c&JW0C I6#N[hV7x5.w|9۞iOm頔nOl񿖯\|K$gO߉~Mt]bU;eg+n܎ &l'mgH6bJ-bTr BmkR^|}`RQ#[eZN/:Ɏ2X3/VI_ /C4 Ҩ4)xcަD 0c;Njg3H ?l{`-}UMfa{q bt}*-b;EёN6*JA3-Dd4\Z8/eǀ z7'\qR#M@qwu54|T`H^\ 7YsY#WNRSk3(A}UpF=Db^ΐ3}cpQZ֋oPfNGUΝXOx.ւsOUkFd&a^e?-XѸ2M_Wʇ:U F;PV V`41?RkDbNL\Ej8:_*WͧfY$5Cz:SardO,k͏kWg_VY{21mD<dL!=$LfL^/)I9~3"*>ĠH_mnB񌊎;6 g[f:W@|Waƾ2gOD"3"mv*p+-NDW$ WD%.0 ,T8qL- uxgT}/$q7krۤH_V# F "σaoɾ ^&n7TExB5VT7In)24~ϱhl]*͇XN j} O+J#ԤEųg_7@(P{)] &Ia ژ ^ &gd}>"l;W'֤W(L_PY5ER)izlM@& 7TI,^Op1\:El 6hd kҬAjHO od2qfI,|6D5UB2ӓ1d(!qWB40Cgd8 jcz0i%7 NIfQ`O[:dw!f3o|Q]LY G6|le*17CMyJi/]XчIPSr|K`MOCaYn;0 I:ƫxŗBDvmUFYG 65Up[ı$m` /V ^ﱤU]tSf'YM7xE*i覍&頝p!LX~Ԧc}}}t-NxgZt, | Mϸs6m)p I搑Gͳĕ۶&yjWLtZW7XSIJtaWeHR0ciNH[[dNߓ^46Qa+We`1& !Ve_8Q:*`bOA0b}Df%ыöPfG-K^_!i2GK䠉p C<JFN1M- ( K.)"OV3YPg4Zj}O|h=Q+̃Ѩ ͌4X3tﺺ'>>r(Hj|;ÛD7œ 6va2V.F:C/b~lf nkKWH?^Jh2$=-_zN#Et)6AT̒M!kp)_η}% J6~tvgf= "\]ts 2Iͩ- &F"HS\ȭþ* (m۟OD^V}g+fn\f K!kfq+&_OȜqD5\?$)":V6Od~ǚrȡt+XqeX qHJ2g-H05V:BW[)qR">^3?PgzqH2+J}xj+}V&m}Tف|jye~: &fkNUPa2x~1MgT^"ezu?@AKKr$_~@f0 ^>!paF4ri9#ˍϴ6RdߏnGȒ)0mcLjaGMM7;R(+N]5>KД<J( Lg(DPyPޯ%TPvM%ꅢdŹpBO+iGarU;F]pv͵휿<)BΣ`rS+ݍʎ3@͝Ep`( OVM ӏ:iNo [[(&3 <1pƗ86+ܽ9: Qz.٫>XAQ$۲0 6XZ´dp$3<[jUb \^,^S-(eE±8upqZ\s26l:G3Q sV%5egqj/gQ>*+-BB](:QoN٥ѕ5m`M2 TÊAH.I[۩VESؾ4-tZrmKkevf֗ ]$U#m%D}lRKon&y/:s=JFO[;&3i54'FSaeR= D+{Hm]j4%<-BRPꄻ7+?V ymôlN 9Ç`\OfP F'7HEb HPүo› l-y PN 9?"nv y.pyz =L]ˋ\o(em2g5JyFNcnE={~f[ں'=1^%0JPݺcu̮%;'çUN Z78aot3ǔey~Eo4#BϾ`"T 0@L+Tpا af@ϡjڔ8 ;lR7o7dlʩ٫Hy?M ٩AϺݶK#n@[+L3;Lor/K[J֨֟Ckc}{HkHJ|O!2&y_'Ռl+ObN=lCoB" $}v`e;pZ/f|]Y[R-b |Ţ[Ab4>MS9)fiN".4 sVM4 є]&%㜙z!̅sQ{ZԺ.CN 2S75b(*5뒺A⊕O{l6g{jݼ@ OtJl4BOZ-G?Rsl36${[ml%6iEy@G>]xgf\kl3B ȩ='l,,HzDߨo[ɝrAU v+pb|̔XdV ۔PӼ9'j@(N4kd=x %z.nձj@jpP .bU&(PΏ|P,CWDX03>*3Hxa<,ӀNpQ^CRm:[:?B&9 2$xkQ[*0q{%G(C:p?Ԥiߏ,I(#(ج* b^YVىWॷWUUƟekOWXO~q5giS0sO82ŔVΤK:h$kreymp9KyX5*\ndth\GWɼ .8P&3fdhH÷4NTg0g)(=&$"Ezc^9T,u3NU|R\?]IOF/-fx׫nxԪ2Q5|AZJ~P/G"vC ds|BIMvZ7|O`{bSB @Z5k7~d 4'@5!}tP~kԟWZ3[Csg@mpYy حU;@بb˲wb"Ÿ䔅hz ɭ-~0s3X優:=Z!upMpKga.!|r#'Eb$>aV&NBRvc;]ݤ5^,K?tZ KPq=ʋan'2#8sY5 Jg gVSRl)dtaK$s@ O҄'ʿLOTY~HN萨̵ۚ/@XfnvXk0f}Oy7s;ֿ˂[o#>R_e \=ž9h^Zx+ 눞"}HSr wx 0n$1˯f tKEފ5AV""ؑSå6u桁y< |k32e=i&ʴSm= lzIr(``6~0FPgX"c8D=NUm_n:YHU8U4O6O4Nk$@cv*ugI(ue]Yٱ}EH;iԍw\Q,Cc$?WՙMH#! cS8Ph3RQd lGG~ T$$(m4?Z8CFuw~nhtǷD@})ѶD hs,00yIk2%2Ս5y!11?.lywM>`Ơ~үp'~MTQTudzte/bOc^k`*-@J8Gk9nxog MMA{<9adCWX˱BzԑBl,bmlp|D} D~F6Y OPO#NwC9q#PMv~ Z`)~ '`, ;sd#5! p|-:ȴ6LΓ5mVëM4 ;L@J.\n5Ep 5Qt9;P8fgth6C`X<()GY3;OSA)GcѨ2 U/ǼYѝp?ͺ5 M|nlDLS.)3 M]] >?C!SL܊#3oPUg2 L߷`Ra:?<1 s/Rl ҮԺALk 'CrZ&WrbUq3 ':Wj$P^=Їa7&]X 1T?Wbcy|Gҕ9@1q7!R[gfGc#*i+`)("X-E}h9L|pѢk0wӏ8ַPP\Cl;J9<{#+XQx#.'"XN %nm{$̶QUTk/I/b ae؍γ1E$$:S@7Bܫ 7c JP#e[Ԧ;kR5IWhlChįþb-La3 A9 --ΓI}2T$^kw8fhiօ*Jҵ"75E#aJRb:. /lvUl?C,vow:Nl/&f+R¢NUv ~0vw\OQpzR`J-Eep_Ħ&0>e=E5EM>Niꉴs|7KBh0G5NCJTF\l%/!)!ƸCj!*9fj\Ghu&ky+<`G$vئEV_Rv2~]T10;CS{A'J@ -8ئb:^#UgkD.'YVu6/ Dz@1Z 9zG^1R;~+.}'l4ܦ>vK`qێ\7^%핤nG@%$m~\Y7-RqM  k0Hl)fԥfWQeXgxql$ЎѲYroy[J1 ;qB͂V/3VUJBR2-7|'tg`Y"%qwA =M7#6fn~<E'J\J]GU Ve9/1kMo1jε.FB ooŹ9\My pU)+#o,ǐowP"Y|/Sc~oח\UeOQuva46wVn8fE)+ʠ:7jpǘ$gE _\} $Ղ،(%۲䦐 <ܴPӠE0yK,s=c@K14 2e&~''B1tw8",DE=(9*XZxYISU@ m3} w[0XN17%#wN WU?s>$ui:6EetpèDГ;UDpi1\֤f6wBlP& {<ߛGtwM3k,>V62!+O`MEٔL2??N Xl"Tρ,j#L1 3ڇdwjj4kk{Pm` ;iR8:tYZWҾi9'.deT=qZN}վNPN u8#21F7|/u"RvS,ƶ} [I}Cq8g0n͍7JI\ [k_}9dӨA\Zg*a_8F٧0+C Kzm}X@+NZ.UY]w;bq!˭TY't4d4h@' \=嬨}sXfQBψ()^4XϲZ#F^57ɪo>GQ8ܯfYn526rkp#c0F&."&NhOMd4>^o.)=la 8VF {B٬O 4ƿL鸘ذˢ:i ?p3tΨ۝C>]|FS3)ی،ka5sFa"L=6,E u11֋ͧ-Ga>F/Ё\,83O_#G?ZmW #iWI[g/L3ը2ڵM|&.gJNF9R4*{S66~+H4q9&qѿU߇9W`f4k'n0q~9%XN${Eu۴C뀿k*+}؛2&CΌJ[|Cĉe!$]+{.~nIF"/ԆUgzTAp;fI.%:̐ڞ>3&n@1?Gϯ2$tڹ t+H+6D( q Sp|-V\iP%8Euݙ7%%f14/ DoP(Ϭ$SIu!in`xʢ}'Y/hl$_ M^4H۔YQo>+ Lxkn 3[ XOkڦ¨Pfe ͨxQU~U @,$3?)Ed}qxsF?Rr ;2Q17]4McI~V[7!5bHUm&(UH=ΌdAγ|n ŠAPkGK.bzr2Ky>`!u7xsuA4.)2a / ; oz012fw =}r1yysrG6CbߚƢYKӚbQl5ˬq c>~VZleUo).Ņ_Da$}=/G( P//eڣ^2 @SH$6w!ee11ʏ!l ϗesYAfphU"s9x *QN(Z(fe`pN7kS~gߗ~֮x~$$ !@Ns:IcBcw;PR6f;gHW[r)i &-ħ0$¨zx%JLI)[UuMY@FNy.xb\ej"=Giʌt]Ӻ.2wQQf $ )W`$iȾq;!~g?wtt:5kqE('&m8!0GK~b.s[$)^v?g&9G? OT7'qBoϱ L[fo"ϵ]S"x/J=$h; 3Jn&$;l`7;+׷3H8&X<2PioLԨ}x'<:HZPv]($y:'R poi% 7^[KWJ3]9F+UuVh}'Dz]rzsTʼqNhHh.(S;ÝH"dc,]#e>\X0+FWљ+] ^d m(%S5AZޚ?)\s Ǟ ƧO7'е .a/nRiZ[*9sS/aj|Qˇ\]\5Q}oUl:7 i8GjKs ¥BXOaEp(%Wo7P\^j"֛Vfuj22-D [͸Cm&XK@YVe %«ѥIC+2wU:c:vnHLvrMa&CB| >y6KgKN@`#2OC^j`HI-eU*!5_劥;V} ߭%N=ܽ?b]1زȅr惺*xУ} ヨ`ihݰϋ2=wB>=>Ʀ[c3-U/-C4vȒgcewrMP 0c9S|yW^byQ5/0(5欺y/%+Ξnئ,oc=  ]("QR=>~PWCە`O-> @(c<l7I!VࡐDWι+H;{c|S"tdW?z7goQE\CñAl9lhݒ93 SWĥqZ:O5igT,w&Zn!89n Hs鈺)֤{Ġlfj=d|$+VXg2]h2_-`XD^ :t,չhdqhC}$o~>t6Rh1 rjIØܞ\P[1X|=cfseVAf6Ͱ_Rzጻ}nvw *^s"Pb?jr3ծC!>Z>RIrG?UE-Qs >A1^Qu Op@ 6[k>2ϩ ( –TgT?Tkv­\qϳa]zMN:Rn$Qid ]δFR|0LhtB9:vq-s+'V!tA?*ma w5gr GPeFvEWUzkXߨra_0$ 0G-[H:!ӎT }<b,2TqԚ. |`"(G\OC95 qdS)4&\V 0@I) !ZNΡW/+ƾ:>lb] We y]]=m&kڞ\Q;_%mrL@ܳEҬmb_[DL'&aCcS-=΄9ylﷲaſ1Y LjQȨËڈ+a PY̒pj'5S3zM$tBRTƜs() 4M OfVAvڙtK"SC^L%[ᓒ6fC=A y$e*fMQZ"EY3aۄ@] tQ>amR/C}H/Ԫ{-V۵qV1zPƋBJ|(w@$tUGMH'~i(HKEQWuj\E*7$ӏ2L=ԕ|y)Y p. 4n*Gu:^E+I pHyE:۞Ajc1+ ;m$ *IMns]^ܾHٰRfWMd.J?-OM TuL~1ň ^| ^~,06P{{niM |wS+ݡ[w-H;\h*F[P4l>9ґ"/*=p,̳1.D[ .erR",>/Ek`GQԿ t?Axzړ-KTvWcܞ^ż?N1bM}u-q|Q2 $)Z;/y1K:gjF !G3,'_u,Z(4gn˭n`:Z+NsncX% ]t~xbֳC3)@|-l{aK%.)Kݾ.5, iq. 1XFyՠE0ȁ ughG,'4c-d`+kB=fӍqnEǴtz<.HZc(L_S -`[Xǥ_l<dt0pi[eH9oNFߪbS鿳E͐~\,y"37LDV.r+g^.>ym3nu!g1V"cCSX$i#%MaK^ubѳөh^WbX %ƋC@^2V;`T!$vA5M=_x"pȔfGe YՇ!\ޖ J "l4-C3F䐫3~{ԝg0[mbc!TlTGSi|6*!XBhβ 5@&3\Dʡ.ʇ7@a-JC_fZzz)y8j{4klLJNmV(= gT{ eNN|&b6d\ S{t=ur1jC1H2=I5{05||)5e"w& @_ z*VIJC:J?$W(%ox: d^4/r12iBRIVEk!,t[U!"?-.'o'΋F!Utè(S^0m{tDFoS~DմH$ܓ]4Q'&0#cD3A('cs] +S̀bM,ۆAx3nY\6Di(^k$t]t/ٚ:$'%ZY' 3 _ev"/@b.4 OeJdCzkRf+~ ;V*\[m|9()ḶpxntvaqШE™P.5N&k=/ Kfo: X$k^j_fi*q]A@$)[Ky/ PE8' æɤIW'=ŕ<ە{LeDb1Tz wڞ0*t(4fpUz5uiq1htt]&D}/WƘw AZp8sϵYAzSyݸ}H5ԙ!q 1dwuxjzL/FԣN i`ٹcn_X ͝ džw\ά<9$ J>Tj {vm9d\J3 xL NR\MϊWX~yeBޔ2iH'Gs VY(8U%o;7qkR$b30*2\h H&X.0' cp^cunQ.p3UHc]5r^4nXf6ˮa/#EXBh'.2)P? dB$rmcXj~̉_[H䞇c~+}ޫ 14`mY'ȴ@O~w5 (抋%^wr?5ywS?^2]bU#Hd%tz8rgQLM܏Y:[g$s؎kt伦|-+S֝9]h1ʾȲOׇzW{`01 O+wUGOOt)e|?AJ; I#M\_Iٵ ?ke] !σ}觷0mcth;O6'DQTf'sby]/备?G%Q6 =/Td?]1 Z4qHc0l^Q񝙆?JMꩮv?cKXySlM7sNv3 h!1M5 šC-#o}},xL2i:kJ0.Q6W6rqVb] XP } wy(" P-)n}%S|M 3"✚L>CO`Tdq9j+#[zjϫ=hFjbO2=vq4VM"uFldT Mo2X%iײR4[3Lq ˆ V*DDfpu o'R\Iv,6UW#r&XHZŧ0[*}[j;KIinstԡEMNY#02CwUbH9+Ҽ3 {WX $J5Z.<:];cdv~(,vV t%5Po|&!"-k Tk\I3waS)v?U v># D3߰Bu"paf7aF:s'=b,V^M;gș'+2@ H,_rc2xUm>r|`PF<%ǯE^' Kjh ֈ,`b"CA_};s#]H@tqӸc ՙCYq rپȹRh^YEVzA(&} Ed 1z'VI[vլg)NDnUv*v[ _~؏6]ua3WY.%_x8YɔǪk:O[gO^'U;%DS z]=[qe R:AE>b!Y눳ӇF/ T<2u+Z<0OnLWlכ )bݖ(i0qQ(X\2zTsfo3)؉ ,t%]y~W%ʷE1Rㆲ‘ehh ͏4xd> jQOD%[%[!CW+=-4'',ju%uqT>k췏uf,IgOh22M[n9ը{Uj8N(HD+"W%2Ov:Y×, ,ߞa=ң޺Tt:y;E`ݱtz*;z߱W[%T2+`s>8rJK]|puUXLy;@ bF]Ca21Om:$̗`ij}ǪȏѠ4sE'j꫒_2R;oi7bv4+LAD3z} TMtzqKX^@E}H+S+2]U4~ȑ¡6p me>ud "Y\-ڥ?84|J)J]u]`q w*{ƚht 'r޸VN=($RA0uǽR=N+p S|{H!_t10~+ ^y?#T͌=snVW5rZ /*Q4Yf:V4D=7%ˎ{\|n҉t sVA![- f?{ Di4a&{tjq˼R'9|AGCȘ`}?џ4XY/XyMUt@}+# )ppI9Vpس(p_p `r5:+^Xdyh L}^bAo1׹7(9+Ym(B7t42!3 B EKҼFHo!;z hz ale?Md 'yLRoV:S^n\i=tƉuWňx7T\i򰄬a' O22o qnHAe[c)=sw ?==;R=47BD<&*5 mBT&~K*"f3J Ay/F}U> dqkۻSkTt%}1\Y$PG0q%* A}FɇiZƖZdV15)zSMxKݢJ,޼|I#'ҿƙ8eyػij+**'goYQdn2C[QCt`a@5Z MxW5g <Pn 1hkob%sQ3E ^q>EQ?JsPG(Z=b633ov'[&XH(4ӽ |]IsY0 Ȅڑr,9X ̥:6ϡ29N ų☞=n>2=-ei]m}͝XyМ .NM$:r C993D@i}tn2Rǻ}Inqޭ/L\O s&n1U`-w.|B\#|+ӉYbr^J*2-H\fȺ'C2`}1n3HWщ;a_ϓYͨ寧fM4Jۉ )Oy. +R]DCuY|CtlIѳdj#Njqr?1H0Hj^|5(Zre ^N(ض |F1̔J :UL\KOg{39jZ$ L, 6mϱH#&سgvK!sm2s>n]N,}XyɆ II54+߅!;ZJ|al-`8ށRafMt )(Zz7IA1OD'2A|̳[[Y"\g1|o۩& GIL1nMP88c@&w'.LՄe $gk{ iE`~: դi=@^ʑb}9E\7̢+O|RyaZga 7cnXYJI"8rba/?3FV<  *M7eO7g#Ko}pfjC+yÐy$ q;黱vl.,^C ]Y|huZۺg6=NK|ɠ#1 xkf']|v J/~w7#5t0ndd)fS$ZYTx X0$tHv3N1 WƞҶx\ ȣ8)yMKq-~cܥMGn䪯R2HCHmZ.|vw3ͽZb BbuĨ ߧ]ս P 6#p΃ҧA@(ŕζiq aM\˕} LtcB lN,o!fx>鵅^^ъ#K|6N`78P*^*E5LكU1ơ|=*SZ*U촥$-V:M0AKAE{ds*sY ,=30%Dؐ"l)H"\$AwE2si﻽!H ~b`̢e.^Rgi]\I`/v":9?.;?w.2H7pUuWf7DkC[n XP/bwŸ79ng'X`?pWIy!ds^N^MnYpb(n Ͷ~^%>k?N9NZExM|R9\D-3Zl%!Q hr ԋ,F6 έD$Qn`, vtya&["6}#U=gOum=c .H^t&Ta` qD)ynf$w+Wo//3hG#ߗ9_m[.4"RƱDi>)j :eڳK1R5R 9a16}hPJn[o-c,G?[B RI"TsLjJZ@g _øN.nC?^<6ʇo<&B< JۦN: Q⧗|olMO IR9f.6,YY!*E(X W.4w\ZIQrN?}jƠtDN&b8^HPG*z/A_зHX_0U>7qޓX3:zv_`\Ab +ZMLqDBL[v+,岼`hLڜ99@ҭt0k4pUǾɄ yߔͿ3߻O\F_du /"' ̩U1--jz*867bN n :;2L>\C̔aA4\mjҀ73\C֢ sԁ1ѽX2_xXr }U*S.Gw,lS#n= isv\gMj! GSGB#2\`DRw PݩqM7֔Uq-֥M(@ 3-/HJĦ#wߐMR,uӍ$ʦNb deUmc>SOȼ.,1w'@m}μ{%LEژ8ZP[޴O {*~Mr h c繏edq >8JBᔛ oG6枋KF]xm${K^E~"Gn gc:<7NUפwIXOLYLxF;)1>uNr޳[01ԕJ,j9L._Uh.r5g)8aS?.9BMߣMڒQ]VdتОe-Ux;Y^唟./U:PF5x8;o}WVfĒo'a xHQnJXz -GYbiX1Sb"A錎S l{94INl_)Y\*LQ]3{+ .xKŷ#O-#Ȭ fͅ+̑"]S0?_BHݣ(W7rmWy+N; Xg#pg60/sMF';0ppV3L "ZqPpW'4k4*7QŬ 8pp!pH J(Γ) \9T;gam Wkk% YXP| o]]^/#gRq2a>+x*f/@,4-7$dd MK׾E䰵+ iE)4y6AٲĊi/f~mj;$d!\c}=ŮM9_CBNQ'X JP/y:N9="rQU$CC͗B]5&ϺȍFFB] 7MR+F.w~cZӚo]8a _ixwqmmd  hIX<};e:wB78>~U"cKCǀw|kCH]jP# IW "r\ǷƒEAiK ܅ /aF`j@3LQ-}S K3µ^a=NS[`t|xT./WTr5 f3?7i+ʣhbÓe6aT}N̛ NK-ҪIG g'Hw&;;<ۿp!hcY+KB<{\:A AܥA3GM^πf'u٭:9 !eU. tc 赁p;h{K9Ù hGo‹rS.,'b6s0 ~@4#qř59Iſ~PQ? c fp=XZ>,n MP`8<>F>EO *0,| I7ݩ6k#/"Gx&͹HBRJF?*4L?zsZfHkX‰;'zV,eyuTaK;$U֙H鈟ΣdJW}wr =0<Xޑ{נr%*ET-ZĞ .8@AN>ar˾cg)ׄ ATͮ.' LMl1L-b ( ^X krHخRRԬHhK#PB s,vW"$ß0NKHUX@&Y"!)̖C.5]U8ߕpJ#ܹHx]LfVc,"O^"T*JjBf{9O&b])F }m.gNroTKQZcëc&zb2o{la1%FTrg"_xE&r%ِ&y=ķ%ʈoUJܻ fOQ_B>Xdqi8Uq}pI0oB')c*(FLunA<"sb4ngO)JMxK=ڇn7~)Jr`^4Bu^t/Q w_DܡB7rIsXDNKsQZD"9ġܸeC7#pT~PyX*h|f,kdቛHy=%/2l7ځVqn ׊I約f6|(zuhTk{TggP3X|koag:۱(N6Z $Zk~}A\ҥ% gU}SQ /:p|:Q#^MBPh{$^HaSZBٞl4Sr:/h"eF>D eۥam~ _Y1'.2cYL4e#|)vg @38gasܗ~kq%D jPhiէW/B9หk6.+6jXG,}eHn נyNEkNה<"%%q45S>eom3/%qAOXapԽ4'4"R8)kl/ |r Q)U2|E>"$^1ۃ"-[ 7ss52*{fab<|].ad2UgD22vMRcfBZng1պ ϳĎVR ,EW]Eќ:gLBLc`g F3kl X__.h>gjVY^:fDk71I1Z}zFHYυ\/lt/ QC tʠ\2x(\AL$ Yg|ל^5}x%ɳfXg~ M}q(IoG`ҝNļbފ+HegFDhKTO-xW \s}`dt0 u 3nH'LgvjG8`|Xr('{}oJdvdYW~>JlI$x^]#ȤCm +ZHoq܇"S=24čq,1`oi>Y 5%\IE2X`W HX :SD3\-)7'/I\ tO:"&m . ri| E{ImZ6a+?F* kZ`~?OAf!#ɹ H T` (j "_Ùq)5Du_۷GWu_@Lx9z.z@>dڰ:Wӏ,%^g+ِ-wO&lϕih0 qo:E` UPU3Cr o* -tݳSx٠\m9Dbpu7kX!L릃gJWJsTQPrIf (P\L;6n=tpn݄:t2!.@{%El.;,9# =$v3_P(zŧ2iU3WП=T:. kJ$PNv=9sY禤0™Zx̲x'jѥAHT o]K$*DL!WOd⫫'M˨hnW%J5|F68FMKTMv'|=Yw&x>aRK0'MofUEnxp 3{q=.~ENu* Z[4dODIVkҲc^ i3aM(jb df]7@@AQ.3-lUU&.618Zz]z_gԷ{YC&Zt!~qxf\gҘ?{vTf9uӏlwM?N:vt8t fT'`ލ /ƖL:HWH2қBC1!FY Htd=kEHx߃Se5QMI-f{CK|,/xO/^2O.2w™i+Yp8Kp`f9o`F:8 2:R1.dK.H*u;EmkRߡk%f )8<s|ᅋVbe㭋5fi;RLׯܞH]o H1.F!C.n|pN@ڧ} $W*UM_u__f/rj5BEe`~_aw>sS%"+@!M`>:_ET%Fۧ#¢a}d!i՟د3cE?BpjG3Đ@ ȃ臠6(Rt2e"K$SVJ nJH"pzj~E_4#{C[,ߐO'ӰĴ,<Y,$7 wƖ fLO } K=-bO[, PMuC]br=A||kfUj4?l+ADb81^)4/:dv&;ϻVeW_A+ô+?2^!6Gm…CcDPQvImK /9(J2ܤMH_{GXnl FŧZЋ4qOUϤ8deԤ >Έ6!&[SIM<ݮχӝUU(ǻ^ ~e8zGJ͔Mu~pG$~@䲸3.C @NGgZ ywͯ#wû%'ܱs?aϾmVq`ov[X;3kT] G ‡}uTu~),n%2l[4h*e ;:J< Gd$3.͔ ^2V+߁z5OԱW9@&-lHhlf"(Y =+Vd;5OR }E1r,c>IgnնJ4p,.l dNvnf~1׶kL)xgI=$~)-G#I41V5\G{U7PHp"]6ZݙEãf귚;03͡ LȞYnO0-j2@f l0sB1LWK&˦̱4 I "&C-Q&c/}->O 2jK5>Qj 2x7 t8L# L[Rtvrl{-mvVäu؋t5$"4Zk0 r1=5. wڨODu2 cUؖ:'5Dg]WQeihr Y].)ȴ1tL Kɢ\|ʔbvӎNgQCytM1IU>KZwˇ>UA}Psn0 aje{ D⓪'?F@#\E @hxMi#=oT8\}ÒG %PI@vF{| ü;e̕vk8 "X xYT|AfLu1{ŖfBGi0Y@IaV9n<: 4Lj aԗ+e[9wYFW+)qW^a39R5\'+khklYx#ƶeQ(XICR vw qɳ3TیR CvdO!̏` ACb?=j͒7 Gs6O*+1UN Rcc) Q:&vqv.:x5oO \r">~j}_(Xf1HRE6TqAbXSX'(}|h|ݣsm7hDŴ$YNh{]Vp-sAl'), Ȏ1'Y^Ir˩cU6%牆BfN6Uf]|OàDx*8 \A"&){IP< \_|`t_{L\V=Kwa`|DO }q /˼c7(_ C TؖXe2Y wFE{ qD %Ϳ!Mz;NS(w." rYT4ËϜ3?=,}Q0L83~Cb<%`cD ̆ ]'h« vf m,B^@ϡNʼjlVanv+}l<y?ǐ=.ɘnJ pu5b/o"+}@٪ `],UCڞnK"`]m9ń1yxߥfI*N{\R+FkIiA?vNb?1mAEn1}ppwԸZo\USF8f 9@^zGX{?GT:&N̖ C)qz;7Y;җ̆m[O `b S *ʾ zP[ ({/@17E}(}J{*!1V'{ib:܍!7q~qZŦbI{4;3Ycp@Wiޅ> +,X -wr,jH/ȣp=6ev*X"g ?7Pp}opNnaYF>D!@|NJiIt%Y ;%AL;wBkNp̚dZwθZSPc*+@1v?Ԕ~rm $z͹-eyAЛlh~ ׻'(jL3Ơr?s-(GEIktHdBeSK=O0nBbY' BPo')NmAoCw[>C| U-* 75vf7fd(297MJZ#`wկ> Y  ?X(4] c.rМ"58[fPC$[0pjL /z .lsQ=7M|\;ꔡHPˊRc7j)8 R 4$*|!퐗Y(IFdkQ'f)e'4 zP%fmVy`5MaNzgƔ{|ۥYA\Q$F-RcRAJo@! ݈}L$*uvK;/XҤ)n φ wH-ˎͧ*)''q誐JW䞛 /c/[c׍>wxP=&L~}`5?/&㗅-K8՞|+jF~VNm"faP!M:+ye G<1`{"[L3Y?ɪv[!pѡBJ8z0Dzqp@?N0xؽs+Tw@ve'%39AU{!f>$rYX7g_u[őڐ89 龺ioś; ӏGrU%~&zT5F&_*?ݼY1L"t6- ]uJ.;RH.ҝ3f%l}QfHtS^>.w/7)_Ⱥ2Mv66`$;uIŴ: 7zr|rndsDy`] `*ޙ?*0+^}BBIH:ƛzjɾ|a\6NAc7:$.oٿۿm܄m[L6yZ^HҚЈeTaoW{m]*/xd~Gv+Ö@> 4֧$G:BvKHMaF$ KW =UfMX|oIJvvM;cژ\k`ZE~"f讋ȁ|l'Mmb,(~>/g=J>^$&ɵ-B\1ro)ALk.hMyBcӮ1{Xdem8ChsY `ĂtuoZ"-L䧝^A"DMvRa ~ۃ 3Ύ.p- ';gqBiC?A7%2G esbuL x(~*g:o#'5PeKBK |B?,iL;Q.abȉli.BD9欉nD^+; 5pG[ ͿץRی^fW"o׻ĠA ·LVT.|uoakكfsݥ1ϑ`6(*:9QΡ2 d7i[;.lCE{9ٰrMr S K_|uUG_p94@"m&5fe\ċlm~׺,80'HdjV[kiJU |f;[BEhkɇ%!xT-Ύ 63;)!x;@ dv/~5 qp|!1E~*AIdcUE;&VFC "b?XQ5 @^i8A7ڇ(v<`Շzᡇs;0 *`>ZpXxVQ6G/;Hk] 4*D|3N:#sZDDq z1PDg&׍⓮Dܫ&OI6}[':ysL$ai&3✔D8HrumhZi*hVC*y(sv޶OӋ,RdPađFx&ʛ݋u=15(2OK:&, 6G$E"kZ`?ʼ4_|u`xO jq1N)HL#&vT$|<{' Lq#8}a_qtD'v"\v)\}|2=1R^&ucP2)#_{>+f,A,>$v,IlF#;z lо邨nYP[)C{`^. I0B鄤S;dx 9w8Mi1i`AkU Bj4Wю]#_S&VQQ -:"ߑI|FaUc7T/ǸB`Lnl zL?)y4i2= _nK6'+MwoԌZP}Oמ{{An{im<=!qԪIQ!KRS^qR PHg{LpoE__n#U{_L3>R;8V"!?6SO|s =432SuuXp -oXhE|``"2,ZOoH6Qj:<+j'vf0{QOad$!`1pE. !;ÂdDǼfNh;f@JQp1Xgbt.yr (Ǧׅb|!!Yl 5t `C|įIiWaT]~̩Q[d o*BE3V`eNq!.prK2Z;SU(v6̋]2Zl%طW}.ا |>1 F*HHe'r/ gJ[;B lG}mo ٢i=Z)n.H3y&|X/Vњ~WсOC(޷eSmJbX$b!ؽ;8q3~_;I*kK6_-ToInG\;(z+ӂ[+!!f1vvRR9pcaz3rU5[_tsKlnvWr z0/ wX{`6BTDwj A_T,JR S$vdj|"gK9j{Z5oE}w '&XR 놌; (PS(g9E*q+vMpn3ú[Z( A=%*_#,bL0B"/e.]4.FC%uxŜg_(1߻(*63 / O7s=4qIF4+bC9҅{$ S͊p-T[oZ^}z+9+B.4gtm]tCql,{U?3 Ĥpd$hjQQ^Kc7_Ah fyAvCuJCqk)MW2.KlE !'ў(X6HԠU lb͜[mū򎉨=n7NʰBFL٩`L\:uщj 0~&Go,"z@c@pVBmƫ]'_ cLqhp9GPd'sl6B&yO&3C1 pv!gU&ٍNu^=}|csv'yA\=>_I4G.p^xҼB1bD<>2lbK փ>9sĪRQ/ucqf-vܽ,rWM [VۂMBqВӁQTrtq]\4Li5v[7G0rq$62od{E)!FkOR8W,0-%EX gҫ5YX`G ?iS' 6 C۩A<tO{bB5b4TĐY5{X"w`𨘳N8{!(ο2b%| 2֫0p\RZ!-Kfk[)pplT)d|hOaDu܂'l%Kآ4?5kr7.V뾘. L)L\o\MGf'`_YLŧJ#]w9WұF{4=xlޮVp3 2y?$;/qzCR&:ܣQ%23 b5W&b<]-O4&2{O֝l5H[e\9PR 6?N_hsւ#^efs>1@DFHy). s?ē"ZK &-|4bg;g@/ٝʍ A+é$W:Y`Y>=kb 8@qJT$)),p`CnrƻV0`RS++iU|ixFx96 *{='0z:Fb8). 4Ɯ<ᾯZP zb@-DitEyY s0E u#S⚆@Q51R0ވL qBPˈ+.!>Y3ilO[=0`rx8auSș+IxΞM6uv=A+ q֬ew//].`'@&U1:q= mfO7^Mh}SrH|Xȶ>YJ'#J8+JOmNoPMO/&R:_~A>Q6~:X kI;~Hr4ZRۚfTG c"=H_n!; .)`#[\O+n" |(ZPhۖ(ʤ]ф 3 dԸ;0=SKA"ʺSe7H|XЩD:{4'wV]O g[C%c7lX+fC%VbN 1qw({|%[TR8NW6+i_N= _$2\h (S.(G&jj;[B5sCU =/Wj0i[q9{x%v3#1ߌbx<=sv >FCcWmܤ? _f[t pHAdѾo `ZYGnNA95em*M!| YM(wP9*Z/- vG|'b)a>,W p*j3Hh9Jjydy+n&QHh%7V齽M )LOlc8׭ȗZOS[,r.5Bi1-guBy`)к33{> lӇ].w+Q5_.i-yxp.U51 4eݵtr33-MN{nEIVpF*n2↧5Gmck _\ AL54w/{盳sb۳ӾT'] 1dٽ&(0-h^]Y-d5C9SH8 HE U)Эl  H gΛ)!jsϺcr%yTeM>;!vns2g1d$FB׊\IC"h@_GcTE!'Ep%}.U}$Z枃z xq§_Uܞ[IO+Yhy6,8 ,Z)c,̮CvU /e|1<0Q'a~k8ED,)a5 ϟOI$WP I[m=gRLes-RN.P 2 1[ɶ~ z˨nZ>v;(h.Vy8APW&J"ۧۚ|L;4pNtE:r_% c!{]TF4̄;6Sa|: J[ 8(+H%r.o 7Y yc"^doPb]\×BGVSS9OWgo519Tŋ}T2 p؞GUH}Fx_0!M`acФHVj!!A f{)'a#RXP"䨻 ^>'\#~% J",5]@vM89lv0!&h9/}6*ttJ4Q˺kY~dG>L * H;3\%pa?n-^֐fƝt-|vPo'}Nrs!s# 0x˻x(lu db]2VgzD2y$~hdn7 ~9>v(M\#*Kwυ_%|mkzy@%;4z&n/^-¯1#vR}c|3B.c' LсP U^K.w9Bi ۪ײ'<ͩ-soN-ŧdk_=ɫ4/Ysv/>/Ifhf׎Z$yв]9Zf 52⮱ %wݲ&a re7jq `eM}b13?@/@ +tƝDv XVr޳bEm<9 li<wG s[nQGҟ!f=pOF#B kM'Zm+\>n*(Sm߲&(|ߑ@r!˳D~5MҖCyV6jܠwP}6daWgJR O!Y6L }l%EbM#0Um%bBiRc! \ꎸVܯ=fȚ,UCvN7kj`{5P*zpGpJx^C L;wfo[vvc.k]k35dMedXrVœ#c0ߔ R;iX݉uT8ᖓ{g`Ŝ\(P2%RWLCP8:â:y}R.4ƜI~hG{I .o޺kp'e1hg\pnr5R 1̗\lMv7H./*^1JN j8fEz8ń,+(3:iyU \PBQ`߅ 9X˄&W:!;`+ RwV&7d4'n'l 0V fp{8 }tOΊdB5ҳ:tÕ%F]9r}͕s+/Rޏr-Kq H$]%.=tŤ[J}bExr7ls6/DgCX@u0< 1tJ 6e΋@l!S'rs@PRPqcj~/׍nk^S%C$=ō꘮ڌ'?c_E8nL,_G$N [G#dW2h%O)مpp&"vcįC~/Mwt;U>Qwii{n\r-҃R`kv*ӹ &nLdjtD˹!NGa4h%jSByɸ=Pũe>r uŕWp6 GX}"i[@`> zy)*: ' 5.ݿ&Pp[͂;(%N;)>jR|V~08Uz5t2L{K =kQ.hhó=*$Mq" OCTۑ;HHMySʥvn%G' |]gR^WQ@YQ,v߆*ǑZRmu)`pL&s{j@HQs( N~YsVųDz?5QuVz BѼe POi4^fvf4/*}~(045,) ի=;eOs6!:?^Pu 3A/mIєx/wߛ˪BͥXF{nA"Py 1>p{!ʮ-Ps'n |Twg+K֥6WA]hWq,_66Bcz.^YNL]F Z~_׿VQr?{k4ۯ5Rc#u8TFUܼlЌj,"?c|m zҫO!}aonep#3}[-Ees`ڋ>PuaL1bHL0Ҝt u=Sv]2Y^̜>{d~EI^Ty("xct-}*85n{~@ +=&E{ # pؤF0R_4 I3h`&9iRyurҪWge8MTXȥ{/ӝ#܉V4r(b#sf 2b&dioXq_> L9: |rw7~GѰV&p;9]Ratj<% oUI}nvXQjyZ0[ eR&]ğGph³0!xȜI~¨5݌nF$|i\7sDLJO@^_j<0ͣ#5f:OV\m+E$Jn BOƦF036_59m, %̬6?TF9Vj@)gu8HrT3.wj V܈772#{\ZTb 5E_@/+:ke^5H1ץEIw݁#A41Д˶9Qw*eO=ڃ0wɫDh?T.Zgc`: `w1'`{eO6|;-v&/e#qJM6[_u?B&V4:/\Plctt ,%gG4?WUȃaj s^5FBYRDAE@aNB$~vz&Kcҗӡ#'ѻV"HB{J2JM%|ԅ,:bYS!y*| Kxfk=IQuDвnuKP Rń ҝJmwMN-HaV}K|SS $Dk%@( e5Ak/d8 *CV^_.E]hھa||Ȣ#H= jo;DiH'6&3 #iU9;z|ekq+rM."ugwK㌌s_xI+ǚWcYJm6ִS=zh}',zSk)%w}Oh#v6-?s<}%`jLNК'hsD5cd\#\/*FU&'eNjO]A!RseoY;Bh.]sz(/YX8&B {&NC`{B *`;9)YTIŪ+~".6~]NU $6An4T[NQ*nVo2iH_ȷK TVmF.Iae$B!Dރz޵,h'@ϧՅ# OˣCQ)2f. ;f*;ZxTR o*8=pJ$<=W\x 7p;-(\9 hㄉMH97__rsb`BbhZEyaH4e$ 'kpQ-%=m&rhJh F!^B6u]'<tPx]A%V"\_ߚqᢨtG;@iNRMadŠ{C"jUNWفqW&@zd`E?"bO4=?qU@A,r*DtmZ\z,u20Fk9Ďpr9.3{Xze>X fwN~)vt t,|cee7J#;YxP#ws iD$ƞFE҈QEj𗝶g^n?qݮ%Up':`9.-Ö= a&6V90S7C(7 -oa%Zd ӖI:nRr] ef1e9(+iQ0BՑ_{Zf1k /: ~L-1k\K><:WZi"!كh V>=A"$\8aJ7#}@9w {PHXSaVRi·8:MmezB({[rKg=\9rď[P)Y0HIJ$ įcӺU^P8} 3- kŎa]a m3U@~MHX)$'Bxk $r(sLJ亶8׺A]`^][ J4tX sϫ;Џ$Њ3H !E?rX+fhH%T}#omi}+DfoSbpflĄwՕk?YF8mQ֧+ ָWZ$)45MSoϟu#P[F{TCzvsȃteޑ+j͗]*8|;O"]K!5wp- <semߖX?eX05sx~u'\~$la & ;m*3 QwQhJZs^D໔cZp[@?Y!Oy{nےyl0?\,V aJ.L+Xд/]Pxnjoo/9>Q-ZS[E4g>tZbONu+4m$Z+Nԏ C W~3$?͌\a&ʾ2g 7rQID :P@m;.^vߝAKtgA2omkj3er311u9"o*bFQ6 Ż}Fdg%p=u44. "Ÿ~=*m?:fO-M}~0|:bo|y~dQ*Zik޼ N+\a><@'R#@k?wZEl9`,<8g;}""^Ip <{>M^N,9j.͐`'bm`Ig/k3q_llE es`rAl:GlWL8(e !* ӱ" R"Dڊ\HޏoX[o[jD}EJzj۔0~sIl/2PWފKA2ցŽY =\ ;N.|S+i.q[學{xV FcegmC'oF;/'q=nD:Dzxf6"\$xU>Tm?/f< &0Ceiɖa;ihu Xv!T 8o9P$Y69_[`sKc4a>j¡Q^"yD6s#pb5dP|OP0$1t䃠U[W$bsH:@$}23FmGjEX340˫d| cKzkl- ?T3iEv|96L3O&e/߅+r z̤(=9 +{'3z#ơ8|4~/u^-kO((SfgU2Ḧ́BoY?_/GTST4 *p"1]ёˮ~3JoNdqZ86HgdXڃC&ķƖq_E~s\ ReGTgbEgփ OCAVN@1PB\E]6>a,%I 12_QR 8XjzB⇌'xi:^<wD}5GxYVCNzLTͻ0nI'򛨹v(ASfzZJQX &3_C 1bOg$w3$w @o[,W r5\rS$$wItO65nl8Q$+.vw}OZDB_(gٍ"q_s8`xwS&ŰUXט> l~]ƠyY##&z'!b|zb~ŒYNO6%}1`&XD2-2SWQD͸< g uD&̿xvM9=Yq uՎ[zOˢ{KRI$ aN-Q'ݬ!SјY+VsFyԓ6`wpiLo^f)0Y083h-_$7Ln\?ӗt+r?\vHg4\:_1KNΉqiZfE&튅Q!YI=~= @ ˴,UrC+$qyuR%oVD)7Nv(D׶DKTl1"rZUvTgwݾ~n]]綝1rԥ,r%7` k'v 3&1ib s,y:E.5F_ImHQL9"Hq:[Yj)J/]挮Fr4a0\w4.F'!H>T҃>+_!02nVO8NWBz3or"jF[MpflVU0q=Ɓ"+Wupv1V6/Zu#6n@%@2 2,\>qIN\36uoʖ6TH li}f~|c~y:Qnfs, 9`LGI8]wVkӳ@dubOkj[;Q? w4lR̋krM!H?WB9&8jFp̓cU2cbd=RǁװȬ+2 ˃mh`o~DrVٳ!Lēv%CDP(j"7!A2vK "?|{l o`{ʒJ"2YXc,>f*_A)9_*6+ 5yg !zXxk"4f CT4)iKA tFys5Y೵$ ~ݢcY24= rEڂᇕbEއS7`]<]D1 bK6OuWXJl^R>|;?-eB%iX=0Ҍ~Bwb}!n.N+kmhum_ ptB,3Q71={4lZGr9߫+LI8o6"*9^1 lj/Ɏϱ$ ҟZn l"0Ox{x=n{z3cLP"I9qXqly?pO㐼ƮhkwJdӰ&꟤3<׾ǩt*G5WL#J#Qbq Oak{ƯI@꒰nQ]I;!nϤ%ĸ6RL՞CJxexLt{7 og2a\@^eΓ+3F +2?;mVf>wlƩj4So 9*^ErF`R,ip<ʔ8M=K " 5|' \&ToYK,]$|2[Y~0_ha㠺1bHJd L1Uo0 /$5}ᕢ-d8KǗ<([CKQ,?]A,m3BqZzWk&2)=ud*1~cU>%Ή _9NeΨHuV&<]S B<%F}MB7#!QPh>Д6{tbAzF֖x8 rf~*O2Zs rGjLE2pCTF3ߑH|{UOʚҊ/Xȑ -}8 `N=g{KEJvib96aHy\PuC;O(5 +⯀<"Nn21DP+1H,}jH"OvNO $?~*}O<.bΚWG8 EG\c~ǔl!.^McFkɉwI+k̡8m;ɣ@Y3Mđ@<+Q5i7Er G,OfFdtAX7z7"˄10$Y]f7l3V7~_ Mms܌zc5Nnѷm9w8X\,.\fRѴZ 0#wїO) y0~׆K>eÄ9$%Q@a~g1-5 ˔~23<|_I!-0˕( kIс@4:N;[cXůtxۃ/IO>CLQԬ fc_-al ӭrk#FLo8!6Ch i"*8;F}Iãq.lehiF E'`Vݨsl ¿v^k1u-yvF)?BWX/֮m[SE ݒ@HMh154T:fSI<2_ܜwo+Se9.C)}h4ۨBo2C'3$dRdSoC/Mp/sB?CL:}V˷+^V% iNEV3**ن+}\$OQ[ f/ʌ{gS\*u%j?C0ూ5G&TpUV?DG_`5C=bGNyz mq" nHH$`B77C_޶!iЋ3wƥ.&?t:A=_-]ZFmQg=ֆi}N*) OPGy+ݣR/`shӤZ3d5DLЕXE:[xwyJMm\$ ԑs&ĮDRLdxk_+P 14%s{T~ԝ-IZ0\ݬ+6ѕw~Vvf`l/۴߳qʹr| H>D@})2@B_TaRˌގF'NxnWm_3rnڲKUO$mb,e>n-Hl{LaO'-اĠeˉPr7'Enl%4>+|.BxÉ*[ ;/h'L9?!BHW%G.7wK#vM3Gfƞm"݂xrZaX(Hh]^){j6.o;ëF]0+&o~QgNCݙ7Pݷχpkhx(:>15O1\ <3=0&n0{T1lDK6,;; X& D$O6\Ups6pZ6g6-O#`RͽrcsFcΔe)<GxNFNfHtBo2E?%V_1f;%;,/]5+W#E/,VLx zPjaQGcBӋAW|i<*R"~s&'砃'b;8/CjZBJzktAҿ4mEs+,ݚ^aq=~J$^乧K5IOzK]sV'[ -~'+fC m`Dhfj4?VP INX~{\saԅVe&\J-"bUD'Ü;'z\k!ڈ v<€U\ؐG?X$ ?ˉx! ،ڐPI%F-UZo*7.KE}$USGa6ا60v$ap %޺;9Wmun4!#  SH2 &)OT\F*Tr%|_'LvOZLhZGyO| /V3D;H+c370V[y ~}<5C k#n Yؿs^?{܅Tle#԰igd/#5 L$JñSǂױҎ]{nzx_E x!cA+j"3 hW㠏uDy_W`{WWCtp4qn-:t0KmZ,QU턑=H7Oj?aZmL 頳,+礸 >wʼnݫhMyJd-hYyy֗c;د+ Z>UbquIu阥7?!DCY™#Ko՞|\MY"TU߃j_ѩ̀X՗Qt#̢xz7p4Iq4MB2Ӎ9$#/#{ۭ?A~p # lؠ!;qfLRL4ٹCԜlmKrnjF`ș"ěmW4aZ &eS]\/}< .sϘW99~>ę(,(F=:ĕyHZb!)[1 AЩ8l:XOEN{F[<`p`X?Wí߷xpBt]QR$Z[iqc' !P\\M'ǵ_<(lvN ʬ3ڏ% D<~);4^b`9,Y$i)Wcŀ{=Xyb˜ycy+7>b^ Ja5ݭXyY=d]W O4Wqߟ^fEMi>})@`eZZCsa׺T_lD*5ya$e|"ɨːDO'1}N8Nl%W ˷DԑS ) Wt~2wۨq&{([$o=U!Sb4m`7tkM~.]b_)&)c>[bHROpN{Ҧh:J}T@hҙ;EPْ[!bk\0Y*Oѕx%)p=Xp]V&O=!X!y^]eݕI/FCHUd9)o.TXzpӼPO o(|O+5Iw;Jޑ:}EJ R V}ˑ/w!=w}8 hd}b[zC =/8dY 'GY7}=˨ܒN:fLUvy\86kQl"c|YӴo*Dxl6%6*쁹iWգ.9s/(Hcɽ !PzbϬ5~Cbek׎A5RS9pT-uxw$ofz˔nT?ɏ@a= u/\AH}vCo.~(^.+ryL1)*56pe3~}YYf6fp\wz "ڧq `Kx纹"թU1p~,d%"[ _TR [TEk']m4/n#-3_PBPUx0+uolVk`ʼߑWM JP<<!i3Zz %v(=h",f|1#/53pCH}s&z9Ӝa_~ʧ;x 6gc{ILs^аz~y9-y >FqX;oo2+-Xk,z UR>(J_U˙'5PUy>Z}塧(aFh4jSԊ:sm#p9Op9+|u4%;Ԅ'9 7T 1H"e,^ }s|z,%?E) WY+ToX408lx<tWoG =v1x N}.5"! 3,(ㅪBy9CKlaX,v hPTIQFSO-CeM#} S1"T8pN9fZc8JWe.X)jXK>8`m)d6CLc`L{uYhUnV%yl*WyPq"Y/.Cx:bjP Mb ;AǕT%&% 8 =0m AIy¹RJdO&;s8fA=(J7xVBtl5[z%W؟9R3*} \5&F` uy:XɖT'*^ S++0Yg6Rֻ3,uS/WV> G1#gv}kL\Kb}m6N@ң*=8PE ¡qOJ@#fk /#ɳX4fnҧfõH$#AH~kxW*~<Ęjr9"?pYSd$:HVNl`d]/t)Hj?B%EIj;mq~рAFFgr:{MAyfG>);CI9۽e"WĈ_7m]Qj%@G0s)MfГuHNY4m5U1 /K}X.0|OnrݳK If4L&ȵhe|עٝHz vD'op498˩hF`MpO+TǓ16 )ηoBOY(jW>]WzSp-Mn;WmG>*={2?ۘL1oLǩC׆8P\ӌ\?EV[zNWW'aCg?cVoӔ>D] ø;٠tco`RPv>$ww:yA >#P#I>jlhC-.(k~"̏ w(@2;=gEk`0JX'FlJZ>;Ch3ثPIS^2nJ}y3nLZd"mnv)'QXlCA(aQ>D;+0 M4ArF_6+4M< )E{}X̷9'Up Zsg6cBUqoMݯv ,T_ ~Oʈf{8i`=@z9ߓ^2{Ɠ1 : \]”UNtmx&;1-F/ܵ衫. T>yD5OpsPv?uXofX).lhפ,E٤VF 7val/A1tb-8R"|*C:3IJJ*Co2ʴx?N ߛ(Qr+&6H(T}ObAHV(~T+@- qq5>֊A/>cG!O/˥"oHtH,8:|]JcoI%~osb:iy  o\B]76GI^LO-TFS'*07 -IρI ||tc 1P n+02 Z]}od0{a[y ߹9UFI us!c ߛkdI7{ :)y@"h4" ÆB\w͹Luq6&c >; #y?e`CvUɜDzjg ùK 6ir$LƬU(3ôws͔ʆfV,LHK ssgJ̿Ϻ=o9NV2> jp-@K֞h|Vh"BLh<43P?=mihڎb\qkxn`BDϘݫuBR,z~UG.pɥ[qN2*!zjBݖQߠ<Դ>9g75]]'߅N,ɌAq=_,LMҮ¡&x"Ix1Lt}P?u{ކ}PˣFtIԂ!ǭ t%sn?:nOA:;li>l> l:`#6VF )=|cb]ҁ %4$:49Vg"򮤺>Әu*jzqptM)Xe_sWKEtRɌi^f"T魍^p?E\ PD X \sۘ&ϲ\9Bt3/+(4uptU m-'R81#bŝi Je""~MCyY$yFQqWL]E}m/FZH_jO%<\Chx3KJ1o@ʯh (o"D3$JӅXeMs&6φ+r46s&(r"s1}V"d^iKS2ϱr=ZA4|oLiQaڡ#TбfETUL ;l" ]P#x|qztg=cD+!eW5Dd՚@ b>MH8I,%bͬ0PD _)ƥE]օ3qFv~T{%E&܆'i;b8)_7Yrt૩ ÖҸ/N>m'Rtg2.wb=KcMl3rm.R+_@GYA5ٹ~` H e =I&Ny-'ňEj4|l9J (* #zȯp_2ɷaxY`yfmNǎ1'B<H\TO/ou}j*cXȤaۓ_u tҧ6Y2(xK #!ϻIfsN.(h5<^q,N7M%dzsQUnfߡ= A3˝imˁK7D&ڸh.:gS7$CӮ2\W_;p;b'qzM*~ [i.^X\hv5^xX3PBI$:Zf[X}WECDI<<@\_D)-uyS?]ߨjD5)%Xos_6-7pv*d類D=v$X%vxfQaF> t[\(׈1Kna/XSDKnG cǰC3ߋWj'\ QyGPcR4Lc&rl^qqCG!@;0Cه՛i΍t>" v7DSQ cAeLq6Oi'(3g0hHFԵo'OG-Quol:4G0˲aDZuL"S9hq!SɍXq_݅~ J)݆uO3:,x,= :jzje vf{۫ ^CF b/cJ.) ` hyGFm$nKȒVpK0*ݚ(}T\%U;DF: FN{BU:ȱn+%"ssY&qQ( #Zq;C;YSm=&mA*_ zbGwlLjaZoHMf[L ?-"qVtY1[?l1/~sZcn(w=$|\ 7#X:uy*1Q~;/෻)X1orzIRT^|4 8Kb.#`Gr%x3 Xja{u~o"DkCQИPɔP~uB'mNC+M37բI[NIÙUU8v5 v*?WtWI%\[@{a4ۊ8fFxc=_j%D=M4QE9{mHXQAKZ) S#jm 7ACEԐդ5YExǦb/cAGjY1 <*Óx]mP.R .ʏF' _nZc #RLB]6G (DMO$Q? Q_@\Kj}ۇLFbϗSէ+5ݩr UQ?H׮E{f1?CcB(Iįi\^iYa1@@c~+vz)<ߢL >4F< ׬sr!;&^C` HYV0shYgi;.:4ۓEQa%dzM p!(0)S~*Q1zjdl%xəQ"E=3]tmjB ?ȷen2>^z9%7DUL0-Ʒ(2i_-V+=-&ckgk% CUɈ;qP6Pc[AxZBgDbEutWFnZ4%?x=1^Lc,d3iT[%=u_/ qSMJ6^}|2GrRӌ樂Y}BxWذʈ ,mA>LUV:aQ vbw}Y N|xTj>㊢RF8{!LU.A cBԊQ [V'%vʮjscc#n*+4sR-W%ȍyj).ZEdkC+;Ixj/HR.^Դ_Q$e ,۵G!#*tحCi'GR㾆,76)3:-!aIOSc M UîhœeBf#bhs3Y*S[%Z2ݯ%^hHR}߶A* ,+=S& cnu͈90+αfDƀ .Kwnv.C~4r `7{BB%u.1亂8[FZ niKu \Y®`ZarAׅV.3O5礘@}u2g0=[iuӡFcq@ἴV--8dSUҧgOgP@ v tCk4q!dG3QM-* Kb3j]Ef!=aWĴgzذU'ƜKK//1]$u{-2B_"\vr]׫>0M̡%6310r)5gޅl݅r@[ jqU8rS 1xOQ22LġqCۢ9-*ɡ)05(B.AY;H 'S8 ~l.ZCgxcnx+:p7*V0bR^!s<=XQ4*u9!?.BvG(dI)A2`+xЃ!"Oƞ~f9>CR"~wa+[Yl^ mqw/ɽ}dC9P7U1Z'L\~;5o87Jsb$;Xay;ai A>DLOoE ȧSqG/ӽS:-t.͇wUc]~\$L MfR$$;^r HxQ|~UcgV7h1oyT^C ϵYS˞(ӨNR/vYOޏjL+抢 $,V gMkMh׭KRdoOD VܛMȭb-CŨ&gq~@{, IdW] x"-\!#j^u l^[ZK,@*m8Xh1cP?ѷ w\ /C 2xjH&$P5&OoEeL8*Knr^qRx%3A㠋*1/G"p^q_gޚ*\D5e$^fd ;,da us%j,h|uK̶V3@pU.0 aB#(f:-'T],i'ōji'뼐-qxAڢ u {l[m҇v/&Lm3{یJ4ŚF2< AB"? Px)nx\nR6#gv. t؄@axAI %ˆ wBɳٖ*رCR]ى"ϵq #yl}\yf4j뼞2̅1"W Bb2yڿ6AfFXOQͦ#$^䀕v(&mȡ\5;$R7I'Ic&)vJRUnqׄS6[r=a>?"r{_8\QWD<-iqK龡QH,ͦY} I/0wY`Buq.pG{5PDć)3 oS CW4m [/Fi=*5%S'#3l\U3K}jQJPuPFL%~LL%/ 1/it:Rfu` u^X0͒ R$s:uš( PSX7ՙ߾Dk& %v(*pJR|o ~Ý;{?̍zl2][D`M4;$%$ÎQk( mxl6w UwlWBjre#?qU~س?p:N94%-Hepv{q? "H=#'teОP Xg BVzN쐡޲ viisi`L'3[ځ|J0V+J+ ʵ'ںE}u"ZF-o=h75P `R>XujY_]+y!]21zKa5v:J.fv|}4%|b$={M5P(:wvڇ?VOxI=Ebf{=[h;ZmJIfl OV4P]x3io ]bt }qAd_ٖ/}nZf(ҝ>oUQjʂWlW(4;L*2QF~=*cPD 7R=F/Ej6(5.0M$vLᰐ* ҐgxZknBj*e.[n3j6ge7=5L H[똎s$(dqnLO~ czL*![/Y35B8tLLZHvk@; B_`94-]B&ʚt8}›_C!Qh$Ar ХmC{h*D02ĕ╩IFGx - 4vT?#:RwgBiV,:k`aLݿ`W7XqfIj%}&;?_Q$2.9EG^lR6'(T2<2zRyϋIX'*ИUcA<AvZD$*0&˕~3^]3D4qVYE !Ih5Xfy#V;97}Z9U,U,`R2_'JKf:81$N/w~P5mlHdT{UNE>m'eN\%Q )"ґwa6 ( ?.2r#5%dA d)0IKi*u»V_e=i_nL9Ew;h?xy^Be1p]N PP*?FE0Ô( ֹ ,oX5mo^%G3<,ݟ n9b!eǚ,(m3[u0O%\?ו=-vurs.ܔ Z55H*6$,8 Cw{UV2]x/T4 _i6w]G#M? LB7hPIX)9âg`wy(Z@bYdO;cߎ.. J&0ᣭNb =#Q3A\I˝=pZ@ڟ DDVx1 Y&|ϝ`̽ iE7psTE1 jEzcyw6=BΌ[lC*Bc .2?/fV#=yq~ܚMx[S@ |n ']Fur?q0ܶDMlSp:Pcvz̤ɐJQ,jg>'}yETI >g}]d R m.W Lp\JKܘTEa]0 BN)({odd*njFڤ`zA~|1%83ּ ζli^}+bpU,y`VoJMUcw"S䢋f->3 kwvR 0kVJKLW4ػPap[{xݣxqgxO'DA;U.V|"m`C0; {YsK;R>O,Y&bHB >uH2cbZ|g3C[*V) M5YOuJ[{opO|&!EDi:/02to eJֵwROӡ1$8оpEG>ODT{@Q9F;Eؗנ&l :phjv٩ʋAQM3j KJg"p? )1(6{SjzyH IW.-vM̔o%m|[%z*j̲bNOR-i9rXg|'` - @pL" bFtqabm`6g_'ZqE xe}ŽNlG 1*TwNHO*$9>T@01U[8d}TܘE\3}IUupo직AE#)2}ӡ3<בEg^ݖǃXWEyVVC6K!t&g&&}==Q?%@2TGETƔȝ:c#!eQMg߉-\ G9*8@Q,QIjzZpCά|!G* ݝIiZ ;~մg;.wesq;tmd@-I`/"@HBxtVcVcQ]Ubk d;4Ϣ~=_`[XKfC9HO ԔM6!n;ɀiOA6tF˷.]2Q}WjR-4koM[fN<dެ/"Z"d͘R=cHz}`zZ郩3jIS <iIK,Eƿ˜Yᩅ&'[X Ų5eۆj遖quwh&zm;_0Ķ;mob?˽Ɉ6ЊbAD^ |ykt0F:fD~;~HoS=-P~+ypXW+LuA"ٴm4 Vq( }-f٤quc Wc00wWxe$.dpڲՔN/8E| TR #˳O%? | k*,Xlc.Z]nPGq+c#fcY8!UGy۴9J73Yۘ@L.[w}}ne*MjXݭb9Po24?F"jIROSc^|NgSG|mxzo "Vpg.qCU3dRNQRlIĖlDT$ 42bS; [ՒLʽ;x>W"P}5#:Yiy]̶B/břsK鹠J!dTnc"8B|+Z)8iИq:Al3 #QdYxɇȮ(('wָ!vӫ0.Guȴ*_Rʉ ZJ7l,qkf)=djC!]z&B<* =$+-SՉWc 7_aNHs W8,&GJV(F aMKC08LO-o_6qEr5ǝ@oj4giӰd7}L40Kͼ(ѳ;UQ/[hy]s88*! 'ݨS`OȏIȾJz:F:9Bj Bf\:6拃&{+]t!4?qak*"Vz6`i@F# 9-{We7-P؎JbqwĻJdCu}CGKxE|66y{ub?TprD ZqtP~D/O?lKv8(8!F6ȬЬj-;T@ߥ<*sn!Hq?Kw%[";RLk{,e4X'֋S}eI\lTǘTfC{_F#?N K&#u$ڬ_qN8oxC^+6-k@7{2C:o`8ØN坝\| P`KXWG<~V=nXV@m$}j+ɈDe3TgN%2ip$61'iN- OcduYɋ櫺ÿ?O{o?;0[L< 5R®cș,| !9yrʡ'Z0`|Op0l˫Y"L/oz:zߥXJ!Ճi)4&.;êHʗ HRlpl$ c7|31Y/L-AFq&%h1eI8y9lr\c | rlA1,T=s3yJ%֜Cai!gYurOgabq /[|#ŕ,dˏW yU[,;b Ga=pKoֵyR]Ɩ~\0 z\g&qLWm=tЄ(`eu_iϱϧqT|KaoҾLiYrŻ奠q7fJ5{k̗f?HP!KNQ`S/MF\-aK|wx<"|#$=H-!<"'?G oR՞ yνξ294ܠ%)gF@PZGr^VT#/riCn^C]F]n!'}o|Ð-(Z|c/ lua=1;@JP,kpxL37S<螄)ЬmUm<ϝ%ITјy3|JZz;㧩|v:w~n~LyU_ q3u|э!QeJ,tdr+\:`n=WYC*lt=YHdy < }?_% ]+$9J/%al&_hP|ODoYb+{i^yЉ!/m EUC9#[2֝I}u0zsqS/uMh?l13گ{P.Emqq @+b(#!sxG8CQHg6h=6&|yRmŰ@ʏn&pfN1"6j2 :M@)j`ŒLFXy"vz*ihEjGHdUu16WrK$?*bk5͇)Uvr$UJןC̷d8=aEMWKyJ,PpӎODj ڊq0/7((_삘[O-/{!UgPn?I]e=J!9W8Il).Uh:4 K6~|h?f} Ĵq.gYvJ<\PebG*P9whT2䘸v$^ wv"'e!I|DJ)Dh{v8dbƂl`~rĻ+V&u𺼡Lny$&>m4M'k:Y `Pd5[(^vC1e3-a4 tC)%II~>̛@a1v2T6&<g>qLb|Ju5U:t [ֱ"Bi)m|%ТwezmՎ@2L>s,#3f!3+l/cFp'R66w"1,׌Mv:6e\ &A--tqnAs{/FC3E=S1m-,/rY(&5#͍-di]ܰ:eL<:Cp($.ܸ늬kLb"ei>ܗ-Kf(% O(U>Z : ;t`r% K_Ƶ\CJ`jp~R;q$BDgӈ9`Ь-0-]oH'5nnr "jL }"{`RG6 ?gf_r$n<ǹ{0C@tJDRˎ^0+Es3<Tki|VlC*DtR&=na^3gJ{vEyx=C N48K04ipsm 'ƫ>l|dUFHSa:d}Z7VZ}.F 'XqOڜ:P)r67>rvA#ْ0cاA"UR mצ/:uLUڂ́~;%w4{@ 0g:Ս L"更6df@LI6.ly*||"fԩ~ƙd ֙Jk&rn[kvεʴh*9-hfĠE,ą@T `l&@%A?l!WO B7ha+%%#IVQm_ ;֖tf밸JT9%%f6Ay ;o*".ȐՋ ,š N2^LT fdQPU85)KMf')–یxv -T@ͭb\|ocwރ`EnzyPV{ڣS0rOsV{clSR^7i,B]9@ |ސ&jc]Sq32ml Ŭ<(ODë j&IiQ)€V&ZȮݟT?1I %dܺ*ЕI|u-tr8#ګcbFN\P퓤SdmPo2rg6[KA0v U۷p3>Sq:d P.A!mҜg֟e؀ϼ-Qn|*/#C[|B4d͎jڀ }{u$ʼgGB b!3tnGNʹWa-I i6!JXc)AS8+ tL1a?PGX̯6BFndn>a!0݃-9j<Hub||YulUnyb_B|Tܺ}_qg<3ΏBr״3PXhU j¶vo+a@jJv5sٯsd;34`y;J9LbI_qkh_nUt>l+ՊBJ7yO,4D”tzHܑg:A<"ݎتXF}4ރgv+q6 6VZzZDw4t۹x3YLΨxMՕZ,#ah-{ !v=**S,= TFĖ ].`iA;@׶V#rURi:מ~)% H-ՃʦZޖK-Ʈ-, جpSRغV|x B2c]݂<0S,Gj0ƌş"S4F{A{ULJ=HUvbUZxZC]0ܮcK|CO#=nVau(/9M_=.8fOGb:w2zYRWs=f\Dq/E aXХOp1k(@qhIhPW^ ó!E8r5=pPB@} Dܣ4o+osR^(~aQUjxY]S+H3 y7EVb CkmI&?xcƵ_7Qqg'I\[R'k{k-KTzٖ/q MIT*τq/Ъtfed^Kza3|ﯚf٥ҢnC8i5bFȾtuu@8x 5Cb(Ӵoz)PZ qw4уRZČ,c,Dn4ԖXYyNA5-GXK$ @Dċ,/m!pi9}3;{FXDdzH79+yHp Qs1 8Ara/Ka#~G( :c IZ)/5J꛵\zi>J] N=G;Q &K #$g#1\;Q)&p~2\:YyaOr a+.cQd5! MR #)Ok&ú.|ix#wa M/ЁvC*eik{{@,Dhi|r"FlOںp23Y竄ΐ4CxB)o5^'Oo3.м?$ȑZ[xv}"lZ$68yO;ܵ?Ӑ)gWk&Etڪ60Q+IT^Dr7:o`.ITkUCbJ-bE:n?G cyb JSd<8o2Mw4rR|roI~n,6S_ ;gTr9䍺Wem7V1n>K FO hngI2Wt򬓮%5]~)Plr8 ~E6՗ }Z.Bn?u?2f'?].PWÑ~ga ϭ.DtNFū\2;?Ǣ]lCɮ4oUbe&M!I+Í6F68#&&75ϤMb>&y-͈>%g|jH DjA\sd$V˞gd0bZf ]׵o}+̑sBe HYO݂Ai`qZvyF{γ T'ovH i6~f^EP!>+1v2͇WOkw@=@oΕ|P/@³G=LhlhAڙ({r9"*1xL,yntQ8szFg+Iܑ,O<ؑ*pJ:^C_eyu"]?Ͽk}^pTb|s)`1v kU''sm[&,"/<* ?(h;M_{N$9.{ +1΂N.peJ'b'14 䰑7ZgUKl Swk_yb"L-|@ YFrU80|Փ1u/h@ >Gy?SSQB49 f|AC1o\ ֻmYn>5' tK(4Ds\좞Tj?x~)ujʍbK}ck5ܥMAD7kbFuĦc3=wgVoT?~OCl!8e*qu;!8Jȑ‚E2"PpNO[{ft$Y)G&G 0D!H dBlcRuionshv|Sa֥1PTHCoӦv= +sRB+45WƑ͘~}9. "ÒE`8,WǶMmK#M^K!ж4ol[U*g,IH5_ڭK,iFS|[G <胊@9!5!Kg21 O33[oy`AtӟdzA۞N>vsS-fPcc2OCB+sJ: Nzx8Q,U[>^} oLR2ǵ<\y47Gu4+Dr7aődB[hf_>Jy%43CcÄO=+4\l @lxʮw!韼^S>@qF/׺BG[N]'=J}- r&膨~ӯ 3_Stj{y36Jf#ghj:6 OH4DR~JnDVw+.&NuD: Ed=vYtHdޫ Cp|47⿠`-} z͝tA8Np6h!- "xb]t5F5Vs;ՔOp JO;1MXZӹ 4Zy>]kGT@"?C+{e5@1^An,]}bf4ڋag5=$fr 6IZv8Lo'>T5jDZ-oc^S{zǬIx}?4(8g͑ K= t003$. Ds@r6S5#/ at2TUf%T_+{ԕaOp*$g!|SrgR܀MشFWA5Ë E-E1N,Pj56ڥ|ĝrlSwNs}-LJ.uv1{߅ng ugc =f{GTQCHSɉfvcdv61g: t[!ip l6p޺-/ K UppKxy3~cy#8'e~@%!sbVb2MU 8ЅUȾ gd9{iMKXZo&~[ t4 ;Aoտ4%-G5|ooX'& =n>Cz!wɉ z(U x3-\u2N';fu%VS$6lF_&4>Vw J-kz eHPzqtqIԁ> }a0GsLY[ dM _ rXzO mgKm(qx`RJzeoX]xrSl:cb>j(%sw~Z.p)-T9r5o %snq+;г۔u/ lp]*'++fc& z Rz98[6Š@c_$ژ^ƞhLS3G#Dv٧5E*Zd} QgpbSő3+ oArXjAFVr\-INOH;.hcӛRޞt3Ej%EJ!'@ Sk&JL=Eή;Zy+B#_ KqCءs‘s`%"3*ʟC(u v2uzhnzCMˡv1P'N4Q钍 TlovOtS; ~tG"ið;'^vm<؂෌C@8Yn.iQ1nGc$cc m`djP o8!iځn ` 9r{iFZ[u'gB 5;gT .Zi&<`4Ֆ@ oT22 lk%~?Rc8o@U>Wˍ:qz\pZemڔ>!ip[ݓOD-1FtުpOnbl,לĥ6:ˮimy5WwJU={H~DXMҥu 4R&X\nxR'lz֕i]x\9ЋMB*kO͋\_z +=QL/ hbZwD1EUd-NhRi:#m+E vŋ0]t^Xߴ{KO# נ3 LX[u&NXp;ʧz߹^i:70"$įܫÆ'5)4 =kH|52.⯎ӿވMXdM0(IQ xrYnyC 傣 (l,)QDkOKjp*G~BmiA\FB 5cubJڰ 'ԒIp" ?[ig5F ,6 c9LVMTq1,pP>N hŐI sR"K&J %Cˢ-E} om%)ݲQocC[.R0QIoɭLsR0[v (<gԝOƹ`p@YX/{߷ϧ*%s+4vf`މy"q& 9B88 mzb>tl;Xٓ O5Khs[Qց*=D۳)6 4~mdu: 7.xq&xa DžݑLG;fqZ*7V%!.7 zky!ԅwe#PqÖIPs?lMgOjoTp*!:D;fI:kӀJ%ÑeC("B]_ǚ)"#ŁT$#c̡-U0 Pe-Y2Dqi46_-ƕSuh+rcg'{N"t>{M#c Ւuu o$LYz:JA{Gu:w:,kLўn^ KV$rE:?޷r2b|J"1"ߢ !Z=<MM{UU;V@?iY%KV,v(Wa$"|&j*5:ouUx;&Y}$c;O`G$)[YW+>| u^Bpmedx>1f$c!rLx5v| bΑM:1ޏghaqO5Uvi~-9) WFƹ5([lm<sʤ>~~5B6#nK3Ж3,>)Jܧa'h,Y.QBfێc'Ʈ@2yFNMK㴪CH>!ײeN}+7/"5Qz|?XњEQC Ge+;OB]K_f0V c<$vRT2~B3.gJ$g֯ CdbcY}D 3 03~ 8(VZ3\eHzY gE0o -+?{l rʘ'1v:)cOo[{H ]Bol9Ry+†tzSeVz1nQR@/KJMfm --ښABh6^I9=|wִ:s-utX嵇~È5{** \⨵y aRZAiE}IaApC\ '9Ƨ8 9x./sN{z^D``钇} ҘGКNWQ:7 1-6/0Cd)k:_ve/Qw 1عFUx+Y r[dJoe~u,G?J:ڴC~4 dB Pf + 6 ֖6oAq1#(*:F(ϛNM$zv{0 י8 iR->;l+Fwд9“Ged4丘]jvZȥҽ& Htih\VjhGgNJ\#SH)\zJlrh<ۑru[|IrZËteME=إp 'P&L)TuIȄn׹oh,r7v" I"B,8N^9`ԛmM*ɉV.]`,)9 #;O e$9I,%om sMqb g]9 `r~oP$i+Ya˖<ܓUt#^Pt${^JDV'QgЧK;Nmb]%M0fZ t.s0NMꥭeY2(\h#[Aek s Eafz!щ#=\K7)5*>r^:*Gk%^RQTV*׏k:CSQ+ tYL d(s`/xlH]f34=)MKyG;L)c8Sb4%=G< Yͷ\K>h;3_fE7T:B NѨ O+*ujpE-[0իx*%SEj/ACgkVdEPI=%'+guj;c{RZmhRZK=0n޿hԸsU[T.@d.=e}`]uZ}n@im<8Vsd6?T>P-f|컿,X dszjKꡥ |Sq6 }eS]/;O5ýNM3mDc6Ӫi ZŚ@aؖ;ϏfnHOtD 1/ޗ;::*~{~gd N < %ܔvG]-4E*TP~mojtvo_!歫+t.ޱrqa;*Ʈ~ޟD'y6잋busq?׵:i}&j3:h'~PhM< Y2>IM=((5ہwokc).~}OAum)]fF pF" f}*@gq+#uNa,,i9mʤF[4eUjqɂh&ujCBvO=y)ed~jK|b5%X>CNSNPiQϑ7-GMկm2KHS5K{aqx # EEȆ,|ʍ ~>,LUV e;AN`7܈O-b>04Qy#I5\.J6kp58W6b6lIJ-4z9{H=BDe`\[O~9e><.)T/[`pH[J WRO<.4,f@Т ނN3u:jgDEv-csZnF+&!ְzoӹI$Z:PjIyXpCWP蛩V&tr<;އ@װC.MT-<ŷZ$8lUrY_PR+K0 d,pdAFft$_zOsVVm, N77_z *(@Ļ^d>􇜙 (FP2v :0V R%@'|I$<ϾaimıХuC=&-NadU+Ap$S0k_[q4kp^Cq(A`Sau&QoW(jptɦn% bwIfl^!IPzܣ@[cM:m$az4Uf/n\iR N0ge!qM1Vu?7m~4hc)v/r)yYc5;#M#5#G>]XI ~ª[3DU;e~?d0=U np氯QkaJ 3,i ccS}J32 _37{?lJEVffWgKWS2K%Ԭ,~}^pJ{ -W(1)Z h T]WA-gobB'r̡R9Æ>O!J  Wwڊz,~2~IW`K:4zυEBc41c9CaQ9H(!5ϤB?oad<`NIF>P-ˑFS_r _Pa*$7 1 a5>d1ށc˘!>CZmQ ]KD<1g-xyo9K~? |^MwT[|* OmQ$GGƭ~Mh׳4H"E` "*\iUF:KT&>e'dI vTjqy48, zY]74@x1; ԓFxQȢVFU26 4|8b|ON3qn 9c/g3]G!ͱ|{u[IaIf>7s>8J Ǜ#(uC `oT&ΉPP|=l_ppcCHOYng|4ֿt*;Eɜ|d<ٽ34/kW6?5bY=S-,iM8G 5C[)[qw۷2%'/ZhZ:dh§]GWaQ[{(BF=>%?0kaI)2\$F]I<z 6;76T YZ]"WݩкRS6m]JPBƐ>r7K 2\oU1RN^(b A/zi.orښ ;}e=&'xByU:YPnC /dpA#1^4uEkiyy!--.Q^[M()KѰ-|b*̿wBcvrtUY;kAғ&vW)_LMθiM}8s.ؖ%۩y8-,}wL8|ZF^(L/kбDiė˟XD}43Qi,}~2:xSqFjFя8uEBo曵|m&6} 'lRJ_y*Y?(!8*[NOd\+L\Ck*m}{ eQL?rڒe s9dzWeW3SY.f?2[i5}Ax%VMQ=!zPuZ| wu_3~a3{p)Twlnbto}R(BtZ 8R|u,< `9!R~t4!lx( -3 _@6^Y֋Y\+N%Jl1j"4w ~n.|0vy3|r^|c}vzZLdz쒯/~+` s8E Z3RQx;~'h{u&:*ypq;ĮX?^2 caŎ8e:$LaG_6'LӫvQ0hVb<͘WsULC8]RfbN fpyT<WBXgvUOXRui>i\du:z0gK;iaM!,kQ"I5,s+%_J e񏲤чWw#Gû@ů]|IZY>\.S&;Օ<ʊ_ ^`\<l&tta Z[yMm ~eL1Ar`ihMnz$o?.X@}khI&l*teBOk/Z`ҟ+` eZL)ې5="S`B$8f cM_ՆN6 2e!|Ȉ]S//DODLsaRݼګ㇨JV0r*ɜHY8V2Ie+( ^?앎R]Zur:꣠ԙ-<_3UWﳲ*˺|:_]n9O.цQe>l '5C'{)L( W"M^dnX95kE z 2a{|SyS1ԩ$Fa#ki!;D) F~ Yݎ X_c/TʘiYq-_C7kz87ջ征#8iE:X^@ 5 \ Æg0,=Hc5=vW/@+2+;015IO.J<_hʧO lhnj{( pAr竎{~KၜmnOڼRNPwmEؔtPȝ_s#Xm$ifV wpHNzzHgHf[q 08٧v}ǝF-[Dtƞȇ +0hycZ L'9.-F"^,'3F>-=챂K" <+Fnq7.ӸPc( _G-_du띲᪙Zיh1#Kh@ '\ԲBp%>_H ,$2fWܷ'dP>+ҟ+Tn qh?k ġi 4;Qhx 4jhN_>+s d\.R>6ƟdR1~ ,X"LDOI}0WK.XjmY`M#ȣYoN?<mZxD8I, cӽ]-}kM8nYǍ#Yz# Tڡ0Y79]u8JMf/E>]IŶryFFrI (R|NvnT`V*"l+p]sb*E鷟6A3 Ǘ4 I ?֫gb /H# y8ߠ&9j# e4xa;8ZVr.rHb>DgDCь4[gV5K}*8JkGIR9e?XT)fo>ۛg ճpЈ?خt1'kV7^By;lg1Ifh46k#m%n%<\ճW!76!i,^"Fd;OG~16ή-k5ugXX = x/-4CKɜ"8荹ϴu dT5ԥ. (]S+]qfg%pb3k%$E:!3 <{Y[s֮):E<=+%r UuiҰGӞ~_-Ռ 2wpUO 3z= d'QQa(ƶN˃m7y8ߎ"D!G |\+pƘy!wXF*HS\†>& ]^Vxg,U5)]\93FY8zVFj1pX<y|e&;]a?3c«h6lH'c2M_`F&;ΰ}?p_*,jvP|=O8Ed~?Kjyysb#;D# K_(z g[2(ib-_Hv޷سQp,'ݰĠ&<> m0E9[~qHΰksrĠr23 rA4\7=02hxg$8S{+}U~H` G4~wW^H&̓w'1m5()9Pu Ԁqdؚݍk⵰$d+P_ZBt`TʾLA5?Z׀}0-\<ĩ# =˃>>ĬnRaTTyPP^{y )~ .KAQE`11fI7 3T:M){-S2ۚ9*&},ys!lIuUP'U&|7H  7z5\A7Bf]QPeDâ<3yiǣM19huYeq e1^RRU-w]>pEƼ񆵥tgz/<OSk.3 $W}8'it¬.}5~‡9fwlNo&YY}ЉC> jԜ8= X·~2Brʭ+/:K Q~,vN?ncM !0(f_Rܾ(Ai6vS7ĤlwdErKaGf,;.uAXrvY.%=$57n mGf>}B'LOb(שaXh4=0u8>;e{Fw4 oDnDpf*8Q@džOYuT|ZgC6%}(E+0 +Pߺ11eCk4"C0sEJ@bm-M{4/]=E72A*?԰mi;w |U0$ֳEW堢j^/ ψ G Uaٴ`]ʥ^!2Z2V-Uk1Du0쵶u )6k% $v4r0_Ӕ_ @SYJv8*LJ^Ep航N`bj -'73yBuHlA0A.*USmVY櫈iWO:ޒwcLY\ncjM,dF €p"OۯC5 G6ޥ6$.`/"9.UX$^@IfN$A+u dJb9G!di^On9VŊy(@i a wkO_]˛2Μ(|LJ3؃[ {l9:8ri-ya$hӓD$_C1oi:=˅.wg|2FVeoNXiK<*<4eLA +|ýe9l.9yA@]`,JC?oݟH3|XTM-aqx{˓wξu_+PּK)=C:n:x8Z 7R^q<4tQ%?ʄVSlإVS!$qzAg|3H^wjZ8 7cǀ'gU_ftQsxg}s;׭(OD!Ә ௰qtUnI~)'֣\0-s\,o.?Wl4Y:,yy}.YpV8+^JT}|1X? ASʻ}ޤɏsNUb+UxX|2P ԅkBχ4MN9QxkφǸlT_"ef!*&w 't)X*ڂUz#tqz?ɠ ;RPI30D93)}4iV*Z@/vނu[:SP5z8BŃ/ÎbRni萳o9 勗Q jfƞݟʻjv-kM j7Iba!\eD&&,yuٱΧB$8Blnp睝$aCZ6o-5R d׍dP-c No\Z(9h?Nvö6#Gnbjɬk@ b\UX1OB?q{0xI/!2+.O|]J ٌ&4pzv MP3nzv֔cUl_#Ǜ48+ۮ'C&*,a($8X9,+É=ǹ[Ax 'R( k}z1d^ tc_\5AAGiP%je@Sk*fo,UPp2獥`\7U! 074kSbWSk-BR@[e =Jiqףw'vw~8Bc8s{V>7o<*8R%16L14`Z*uC^QM5&Eg")g^xb u>|r;!ࢵ}b͠}s+%`|Mm驒c> <er{ qN"p'kYꔀ .F*Ϭl=^24J}5/q`Aߪ!`TTLIW Zwrilkxyi|hrF7&̫_JK 790Lp!@Jr{J|nѭe>< <>f.M5i&g˺0 ;%Wg Kx|mO-(pCق_B^3Uﺁ=FƼ@8mŗ Ed|F7o`A~4 FC:$ ګ&##5 h_fYC5\4^`IYrԃ+WqCF$Q,T+)RI%E'/1/mǑVx3t"!t^:fw?/-=@Q?Gj΀_ V/l[ƭ'v-lYLsamUvf5ѹ鸇7 ]1q"aQcUÄkfl֖C?z$4{qOZ^C E $f`LdtՆX# ' Jh{ٷkg6>{Hakd۹ZDDLzFK2[dsol}*4Iŷ 5,\>xu`5?l+} 6Xn6-:gwУbesϮo[>U=ؠa5XBn>U$ro%W֗8N ͵ۂ긞ɚNd'n4Ґh0k]~JwpQ ^$f^Znc"yѺR+sD- 7 .FJP\Q@u׈E6= /0 6H]࠼}_qZ+L#ְRW\kZz_ˊkSjc bJ=ĭ"b=~t,#o>Lj!"C֌$~-{ޔ|; %ۿN'v&!pXYM:qo>$SHZ#> `(mE]{6O]aXō52UڱW!Hꁦ1{Ģit!Aw8{^:qkbg /NԫX|2pɷ0Dwg:\ \n)PG=9CLpP8`3-/7zyUhOiR=#tC!ݳ@g׬LX~B{1= !)&K>#JTs-x=QF|8n˕v{- VBҭR,WC XZ>_6B371cRQ)ep 0s.@(]~j\J=z2rй)N-4Rz[w*ro$̝ʮc>ë$"?eN`7W=5 9._ؖYA 1܋݇_,X🣥VFm!smdKux,LCsM .o}Fӟ(õzvZ՝@qpVկAH|HIw`02L VVC[U[ ➚d v&^BƲĺ TgS|,J;QMfk&'Z8}ki|9lO2nߥEvRZ( y3du KirS2ytԴpJtߠZ뷥y3;K'yQK]viCx4sg\IR Krx`5xSh1rt4AvUguגDTPf&ܕ,4DF%ƽẟIsfjoأAwzT卭[6iAfKr٭Mv{yχfu:dq%O;`O^}MRF'ˇJ>~ _c,zepYmE$x(Qi/.kNV]waiL,4" BE:@,aT"MvNz8vS${Ke<]c/ u*Uv/Y[huRD~5t_d/G97UjhL=3[̀UBrY[[\ϑxw| z 2W\EE5zwÓdԽh/`GljTV!6/Sr 4hCGH . h 9+*BHI>^jcyPVwц+⺷ιlQ`zTz*zukՔFM<`jmM~k1Vd#rjfhbW-].GF̼am:}V-59ğP)>V~ QDUd@?&l}(Фr i<865V8UhaAk]-ƢSWK2KVO+E&cP7oVs(æwCFx&ѩn!5r;l/-@yG3vތXn82Z'i#@ם=W%j$ w˦X5=hߝ}܃-=>5ש+-Oe[>orwMЋ!&>v$[Az 3)Q|<K_d&gk!%`л)A^`7kl>i!9C-i"ªt DyO/OdSOAzGʑ1 Ihx|/ Fh8CdikQ8 oKIv,_c1&Fmsv~,^d*vf}ެKynA[KDeP J0wwN?oݝcdxB(ПUxqs9 gkv (D0>]31JC},7T%`OvkFVq$wIF h(/lobX¶n;ޭe0mϵQqTj3̹ؖ fu,}y2Tɸ҅8yeW&̫ Kiٛy (N$%n.Z˰]ɼ=1`I6uB2Г;/epܧ7;ՎW- wGwl;LD%< Ȁģ[:WhykENlȾwmA>J~hg@8W3ţp/zOYxYi< %;Q&xZ Roܭ'L)+ӼXTQtawmyՐLo.4#$. V 1uCvtbW`_#'.ŷ)Z0YB =ۤx[Θ<Yͫ$gfҙxL\@lݡ ZqI HFЋ 9% EҩwLHaоtcrWp6#B k o\Q$ g{_E?*)c N8L񰇔XԻ(_9mՐ>3sBC 3[}cu{eA e% L&@!@jS%f^w]wڍ)Ji;T$mFnX]GRMhB' x|S ';nGzS t8Re9!D( 8mg|?@!Y4f6C4Ei_kk%T{@<N&@sy u0{D ,^W[t7zO5DE?wM*1%GK҂&@F3"&z%X xu O}t!rV0j\QLZ*g6&e?!A:Vln{u}j Y0dy0Q"DL!Md'!-ڃ86&}>~ /7>h(5&TJ7.e'tU$h6y?k#ZP\JφrKjW?:,B-POr;D) +klmUөү>@w͓o2X*P8ӛ4h?ohr~/񟻤~Wl ræiЃZ5}={p&&*0 Otpz=(>wdy͵>??n-e/Ƣ({,[˸Jk$]0*(zox:v7࿙'3PXְ~]SBs9G r_sZ\^):Ƽ>ʬYYƍ}4R_ ӋvK@`Ō *TS֑T\42V8^wJNJH)Sx}f'!%*&@v gG9یb{;%vVK{.Yh'U5!E 8 Be4G n法p<zG@ ;ID|GN_@^)KZ)Aqc㍈u. 0Ƹm uw)yT/sRy9gIZko`oH|E&~r!#wswnC{=hbՔ.&lFD7Q-Es;$Xa7qi/v(8-\*ND$Q=ҕ1YOAwGUK'%n(Ev`(IS|_o!kY !qա߶]8td~Q-#Ɗp8œ0&WDŽ}x4GMO~0` 8 ʟ%c18 vOx:n%| GBZk!1.:M29%Yo6îF$S@ GFIYrtɍd DԿts vXydWz{ԙ5W @.}o\Ŵ!G|+?IŦ/^CU™U1 Ppm"r"p >۫ # X:_MPa竂 T: MG~ںsdoP\d+74pԮ\lݗ&,@m<)mE~dMoXP9)"Q\e,y4 ZdͳTt9U?MƇ3pH$ #?i̫jc|lxBac-T l+󿹠A< 9J"R`$mQ}e>zI%Mfs*2 bW~Zvo^f6e_F~P#&,TCx@p~$~.,Swkm筤mJFA^}% 5RxEAg$+CkiqJYҽt Dؠ Ad!աqhN*X[_ت[99+n: isJ6h#Vqdk0X;q_Q)ƫ;S&)BѭjȥpGz[]Wt!zN'9f%Ȗݥ&Խz;{;("<qUC(q}8k,*ȵcPH+٪G Բdh6="Gv8nOpg.5eRyU!d񤭕zjk뼷u'mo| ՜JQ@liՀ-ˊ9E\?'+i}"'/Š) |2(6M84[J ,+]Jj"ObtD [MP3HϥvPh.\\щ- xnɇ~EbgY:ԕ.[^fl65j#!ljBD <2ĦW#wso+OFr21F`\NIf~dz]^0$;zl1D8"g'K7W`vipÕpwt~KoˣT&J>|q#K_nuZ(f:4'4w )jf?n@tN[.żs j)4(F^| _EQ-"]E16yDR&QRQDV65xQ.$ZV.0qEc־*wĕ)g]-ȩ 5a*IvDFO*B)KoЊ3_p4WyEL1BZS$#w8iH. @Nz&eF`0@A0|?`pUn=Vo/1\]a\06Q o:M>9[\FPB,zhZ}iuB_n;hwBUT+j)_߫3fAfC2t7{ T;w|Ζu (V@iuaf[hJw],ny++Jmz@ΑoPi}xa1˟5/M_?P`m{~ $ Ľ@96Ae0)Eqgs֮y?CnW|P/ ª>XLGRQl]3z/Ro|tRY@x oQ#wQ'&r\HN0|4unz е1Ϲ'wcӟ3|%RЮ]$`űQIH{@WbF|eEAS{1əq>HBPsd o7_81V͛RSc^a!p䶌7P6ڢA=jì|1u5`ƿ@֎˕FNCX94u-bB~Ӌ߅e:"BٕRsNxYc^yf?  :/:Žr!2Hq|۷BTPw ^ rby/?~mo̱YMv&J$;ޫON}ځLG= ;\}?Խ~߁mF9d OzG&!Y*7)A(/qv)pei[N<=ݞB /N(.h{隮::Sa=܍ d/Meڒ]?fxv>e%Yo.iezUO w S30!V|N>:Wh5(lF=Ҝ6?!s n*j+,CPKj`H׺\eF,4+08Lۜù֍r8&;4uڴF#!2 <=%OmfH\L9no+ٸO2D$0Ҽ m~(mp֌Õg/>*=ͷƆC@qT*8!e"٭ ۙ8`R.ʼn ERD:=%d <8a0Nr8py؉k}_tV`x/i[Ԥr)*sO˦ 6O<y;`q]=4M$JF$qVMʂb^2o0fgGg\Zxe5xas>еɬ4yT)Zw!%w>6Z BXC = *J'l=!-d!+ޥ_ȃǭglѐ e?YZK xԗ\ [^H4G/k m]3Q#x);dxGιw]`y_ܵc]5nek+`sg wT;T2(܎O, G 5c7w#-j)t~ Әj%+rC!:/m$k\IXg/pˍ#ײ",_i+uQWb?Bn>$6r,|[GbjD9 -Ԫ%8̝f/J*],\K3 ^Ojmhub͔U=Wn-NO_Tb" p'b"HOP u^ yVP9;>CqO*r?ҔE}mXRKvFl?Ym3ו2,÷qqFT h~Q,w_a[&&҉t86<6ڜiX:g:>B끲w=r^Zִ8:wq6"cG՞ yRXp=moE{71rBƢ2gɐ4`V1qNYťGzg Cy|P@U4 M!:h!$>v}py"5dq==F[ȈӰYt' mpKմyybI}Q@2; 3: ]-hq:|yE YH^l LQ_q+v@@8l"ɟ>Ćw5Tgr.wϘ^::iF#jj,!HZa*檶gBG뚉I!9k|~->cO>fI?|A"eK"fwI!2O7 WBYBX@<$ٟ(2!٧ fI82)[;~oڅŹUB(~Yt.9}ςUw~3q4'[t jCp({:oLq֕XO ܣ ahyj;2phqv_4%$7^ ! fS.]*pF"*Ǹ8WiC~ F6I)2+D~^qu YO:Z浲px Wxj*x X098GKY>Y>TY{e95!aP7}' sP'ƄӌHGlp 3eWzUeSrc+:$G qp[x>2j{g0ۛ6[^gejv 9B(L-+]C\uu}G_צWGA:dxǛۏC مXafH#j+*⥨ოQ1v!.eæ=X v<9 %ܲ%HWVdy dS[a| JA<~6vFpF'L,aHjF Y-NNAd 5,+%dF#1C?Vr7Z~b)@h=fOk{dHڤؐUC!@!c6DV +~sSt"xଊ.橷:TOk/lR]Tw)SDnsۼ\N d \qfihpaU{OF ?BaIL?'Cq?6 *Mflo*6 Ks"ʨdԡ|Uq!˯f8m?pJgb왺#GUlotW9n~#*"^P սWJoIk(~(/.0_=;m9Ouz&ށMZCy#z#E%#ݣ"ߴ܉[dKWA!}VL`b#sAn`mHx4-azTx^5GZ6d2{t8̐|"cCEWYk>cvgyU4qPȷto`u>\?3_>=[c9 j֛%8t RhW2~rXM '̶2%ݛ8F^r%@ ŘAg$i/"Ua1*k;.uWd UzykDQɳʷ]6tT4pzFHwJʉH)֢{ď'<^dvohDiħ{^UnnC%{ |幈vfs7M"0 fӸfۃ.+Ox;2|} #&sm[^xݡfՠ+2~dJf  kZg`'.;#q4ilKa?*ԕĚb4@J38*P` 9*oxSabڝ4xFٻ ?]ҳō̰ڏ6۴;VYl\)j&mt1!dȈCY9eZM!}Yw>>^JN"vgЄ!!A,WJƗQ!>^Cgy,_q;kń44iGh$2Kƶgҗ@ӥ4+p.`RmSkY]B"T lAhD-0]b-.'B(䳏I`EdBiŚޑdR^=dzb:%Qup!+A vkDq/Syᝰ9z)1Ʈ2'˜Eb`cMCܮJږnU MJK 5JZK|^+(D=G,ޝblpq-`V^3C Mq˪PQAn鵚`):jfF -hnCZ%EǭʬŢj' ~[']Ud@"?cy Dդ E *I~+(@0UbYՠF]4=qQNp%+v@)oH7mE T{*l=~dqq|+r,1܀7i8޳Bֱ6!]Ƌ+v;VNno\Jqf^9\ix ;5e"OTO4"z6sDuFnng/h+qx"; g\;MaVC><^Y,.kJ./^"eS-ěIh5U&G )YwJg%XuXӺde2PRGhql9,TsbdpBhѧ Z\=C?sjwt,yj߿,d [s3;]2Au_λaZ1n뱅 JV *\u ss0z&΃P!6O{"iV0b};Cwkˣ`F)[F@]Q%=uqtdCSd0EQ'U rr>ƀ-NOu-'O!g!ZTrhkvڒ6"Y/#g9pV8W0^!袊`1ő E;ٷJ)Mc6O)1|w@y^0)^I {٫%uW},jwţA@f5NtgĂQC FSq(;Qk=1?8ӂPԨDz5%,l םW4fZB,", *a۟l|ꛭ >Yeg)>|n?![1l%[ n9U/^Ӏ$"H<^`.49D=] тf^ٽd%vm0zH ڒ1ʸ:ۏV<w8GxpI/<{Sʢ!P@X_WKBQť*|A [ܤLtHA2i?lsZ(PjG7?Cݴ;aG38fS2oDkbq[ƬjaWE 4N¢乣K#DNF_<J]@%OYP@jnH3A5L1H ]z0nM? rkYf0P4%b)4!}csI/<.óĭ[W2Ɔ"hTI^GHP+x-4ݟm?D NݺNrWbGЌKXt0qdat XO8$g8q>^(H%zh}7Y|4B2!^ MWDtgaJn$>)sq KR_QI`R]'D2vHy0.-LB7ze;dM_]"0:uvӁA 3pfݞ~kFx O$WvO=:9OsV4^J 19}G2"z=`ǠWzGe O]sW64] ;3|Zn*$h!_+6 qT>\=*2QMR)͐g,6@BE5ҵ'mIR|IAM>>2$N;/8e]d҈t!;m8##kJTQ~/L9H-0dTCHϙ5Rb0a@A?Cz` ly&0|xϱhL!ωhkj{ohVk+,OϬfEqfMvF5Ȩcaa|K%RP{aGsd5S}ߣ 9i pZ0^ې/5?eK;4YlF,E?WXKVRxY= [PV.={SPVpq}t߂Âiin=^hdhY!:pݚz:FhT_ND ڀh57+_n}ɯuStxr\\@prz؏Aht^4R]^Eذ;mm30&iA^LT1(esU0i,od_xcs()I7q*-E(fp$t}lf wMCTCHuvtXћ_l[m7sm[I؍MoKl>Xƛհȣp[x'}B?e\i]Dײ¹Ru%ۄ;sѭApmmX9u6SEC&eZJʿ0䋯*|\DI: FQG( j/*eaOP ,~_2 naxxgiK>B"ɅwȄ$ąfS.;BERY"SF3DQnV=M(ֈDit)ƾ{buJ?_Io9tOI47x-o"svG~f`](&D 0aę:N,A?e3Դ-Ae8oDٟN=Qא..H(K벡AQּٿ"Oi㗊׿-i[c.P>F>#My}[ad9! T} fDyAFG|ƪ3EU\tp^q[9W'[\0,x=i65{}'QRp8o)DJ`Mx\j؆O$b[."f6X鉛qkē+^UAGs%i\ vCؽf } ]`y9e~xƸ U܏Q:c͸+ tΔVd|[-~yd~OQL9|0H{Y3nb=ll:E9Qc?f3T^ WOf"⍹9>adx t݈\Lc&a|lj . dM9ﱎ2-{ WB["x`GBK8HQ֑W:Ŕ֫|?&=vxNL<ʼn>`U? ; G|9욼0!93ˁ*|_Ј;S90rXC&Z _FA} }ᗰXOjKhΚ7tO`.eH>zjD|ֿD`#ʥKA_:E&֨a`3ݺ|`T2ҚEWVIc5] -3idXϮ `c/ wR?[k!^@eBuoFT2ysMCCaNe%]퐷dVcwsY cȤ2L_Wx|5jFLˆ  zҎu3;2%|L!9ޟUj3bC9Y{ȏ}e[ԯ TdR=a;Ǭ4$P%~zgx\)c n.O߾&Ȍj BlkBeYHvF֏v&`ȥjYi!5hE| sqn0Rvzz δ2ԯN)r7^uFe /r[ dP1!lox\ͽ F;vmß}$M_+ MTԯ*(Ǯ |u'$0 O;1g)gScl1ߥ网٢%)7QzX;c pCȆ.q3P' !ؕr Z*-8aVK<…f$&Oxuy>Í-UrdO4=I.N ӽꢙڕDՉN(C +/!"w垚KSXwB3C]H 1u8`:S$xpSvc]uѺ0$ (+MiJ]לa?,ZA֘6v%9svcF>S;2Ѻ(fY\‡R9ۨ,Tͩ8I:NYnm+x]ūiT}pC6-;AT>JcE m< 2*Ļj#0 `jJde>" ^ivGd.%ߓZmY_3>TQ1R)(D[zG^4HC2_"A!%*3%ddκo+z[;Kk )qeb 3[ )aVM(oV1"YfC6+}Q݅☡YIUiF ɹ(ZoH z?8td+6W.B},/ FxXWf/.g[1 Og͋UZe8ǟˤkjto9ʤHgu }3饳#)50Y{W67?r,i6H|÷ب#6Qp/ۢoo{se 2#8lg(} lIdUM&nnοEq"Kn~mNRI a0g)8jw#R5:?yڧ i}A _hS d,EOԨ4SG)h\,x%$HjC)B hWZ80zuT+j Ed$( {`{] C8ӫ *"<53]z:Beb,#`R(3ߖUE=Zo˫c4~lFGZ{)䧀yvj& Bt#JdD@[3KN cf:ؼQ H1;@"vGiMu<|}Ŕ?ĽC h_+< _= n7a?;M6@jeǶiAOYQPlީ'rkQQ0Ǝ;37Lq.\zqZON{ېF=fj K0Tb[ YϡpqiffrtE2%UB"_cc*~:iUϪxH` ׂi*M k'2h%t&-YXnyTZ%3[-rz 2ܞ9 humHtTϤZE"E1DQGi|Pd73#el$M4|#%ߗ/-2o țwTr;J>ҧqAT?l[0pߓ?RWwRFtaHl~EL#@ rRler;:ܣWA?\և_(qXV.H=,(|X=3ėGX7e%ߦ)5s?AXw!7etM_f. == BmO SW@}yCa 1㢱`_R ΎjI|#:N[5+iѣ{{@N :YǓa9 [ˁ }i *ڴsMp'J?F=邚¯Nt62 |-tum1uz> O9~z4#28Ys'R0`yyExnx#3 ٚL'fdތrkYM4u^t<-I ~JL$\&+ / }FSeehMM<g5ON*w( E{{E,+G">'#'ᗓ8:LmfI=vhiy!.yuzuz|;;4툷%3}ptbv֐|J;N! Z_#da;ٗuS#NM80F-xfK1̵*):++ҽkHE3<-q \[yXF. fy&"C]]4j@iZi$?g&*ŻGu8Jp{>=ZHM|wUwڬzE AC ڢ^\$zTdvM6NDܿ5R`o5Y|_>.Zn q!nW~Ԉtc?/Ogw&=dv!T(g%PR6ELXׄ(\Uw//=n:??E.D`eT(%m6w]Аx9)63zleGVL#},k[/nKS(wVsb &LG0!s}),{|OFeSDҠJ-iH A}Z ^Uۧ^NG3Ww7X?q' D!Y >Ujka5߭LHXlS-n>m0[P$؍8 Zx~-9cΙVlڲ4kR58@O-YgQȜ޼2괻 ^f;#1/[9 F;G|A_o0./{ QܩyBvkRei7}_"T!duxQ'=t'n;{& 9҆ٗ5.$+"L[˘aFHPؽ뾛av~WN*|M3kz}O qiE" %7- 3n=tK%Y-9AJ7QI=鍀U} NP~ %vⓥSlVQNXJ#w/^)" 6ȻOb 頔6ju)}"4wY^/k4+ WBG V^7ߏ5]z7{Nĝ di+.>{HHB^:oLn _\67!UWs`#zsj%jg|bՂ]4,d|h y\i0|TŝXܼleg^4qR{([IbPGRx:8ċ,nH>RUl0ćj4jUQ2Y#cYJ^ƠVLjR|^ $!@s &{Qw2f#+l i+Z~0J"%oՆ(VlO3TeeʤZ+܌Eϸ Numu xaB*3y>Nw6K'~DVf>C|:$/lYM),*]6$MyTf2'lnS+B[EyfVL^ԐQHTͧTLw[SWrR=%=[9sLaxf:76:r 4< RQJX"Mr>w϶.qF=3BKaA= BZ3j d"OUkQc|[Y(1S^Rj~I+?'FiE&UZ W^1i:Kٯs?eIa rێ7f{Eas)7;wku5`m* sSD;)vH{'c^J.c#?ۦIn0Vަ Vm %v|JUxpB|¨ɷVZBwFm ogi$jrpܦwlC:h 'l0qH~}:Nd/gcI0e ջ!_3CG~%?ڽU%Nx ~dW[o=kl~"bęF&T)e.YX C6 }NI7p:oVd&V=u}SQ~Ј(ʴaC5 nE v\djojA땽GNs 4J SPI} Xsɰ6Q$lXgrecM=Dc׾Hz VXõ08OW{I'̂YNYؚzQORYECj>[]K Hjw^#JDsZqejߘ4>c[ؒoL, 7oJJ(k6↖##*dP#-~7؏ %RRT fRT<K:f;Sd/){pw3Kn.Eǥ<R/wy:f8rt RItk 3K. qxX%a)(LW[ejpWZIwR .(n-L*x3wa2y<([G7Xa с?J0^bmPH@1ܑ먭)Mҧ/O 4_޶+H폼Um r#QajR$*^6#SB&? `YdxL?qv+Um>Ȗ ,Ԙݸ=-Kt+IpFt~hy]iت$%߻i>'2%mSwCܗET,AD*/K6l|\+4 ]ۀKF/ɢvb?B 6 gӆ"bvJ9YʽZ K*Ͻfa^fͪ mGΡE-eji f754Q>\TP9l#F4pM_Ұ%92菮S %^a"QĂQu:j߄F#bpbogc#y&.wKzf͉W}PsBo.'S 7z0xBz;AV;X[e<& bֳi$ПP˧;l;0H[^hbA%ߠ]+Ot׊ZzgVCASv-@*ұJtC7#DJ*$, ZQA4ڟkԖ/vJ]{/wA%n?@e~AH~ ̫KPS΁G`"r>QdYKI̮!",e-1x(fК3eN%#iJgcެ,0+d[h);,ߐ*.4 Q;Fr:i |A&oe,[3",|c^ V7d}7oH& tթ?NIfU/= A4b\ i,F]y!zI,)'"#2,NK˜7ɗt )Dx!\4a*ۦؒ^Ά1]:T2_7=~M9A[  ~]r޸qI=}` ? IֆOGWu'[R8_ imrmgW*F$0tI:&]YGk~GɗMwMEշ)WDRLI.|EZѮRs+tԹfq܍LUnyexrtǦf, G3gzɉ]wHu $Ƙ6p"q9)(Ʈ˿a|#.; ^e|dcё/D:³ +} `BB@͎HT( ,/GdKr2ǧByhc^}Զ(gAE.QKVv$/Xg2 ir/Mނ0ӧ]#TKȅL[SkOw˴?,j\9T^R0-u@p&+m0^"_.]PT(\V8O3.HON[ Z Awf_e̽z5'-ѐE=h<*+ems>F)ФP7Z^ѕٞEg4IԦ"a⪐}: t#9w_ʌy:\$L$Do{":xK{u+]} 5z!0Pg.=Z f1*q\f",lh %B(SEoK1\}, w[)+bCfFڈNvgSu$n/ŽoxF3X2l T!GomŁr,Y c7KV'(O\Ꚙ)!J 7 /*l]$mAP9bM=zL>7||V nQ.ƪ8s4y!"Q=! 8ڸ2PUhP)Bov33V2ZQfيה ̏asH4s/~j $.z>_-._QB|2x==B" |85KA>A{YƘ֏%X6|Xڹ[ر7r9лًNs돮 ;҅QbՋ(R\%-_<rY bKZk$N2oؚыcsМz!0ΐ]Ol,22v(Q*Zf_y1](x.zhu# y8QOWmE+'~,Tb\yZ[܂{E&lD^/M'A=@@k`'̒ {LhE,1%S |X?PYd%j'ܑY6aN%0,&"߽F*9Y|Ё(-+$uc= g D-ۻK^ ؄dDƽ1!4bET p j ?%9 }eHFg8}Y~͐ӸS^~¶),9h|F3|x=2#_ĕ|RJMDr\SS'ը Lڑ%AQ}t$1bF;~r c%5w$WKыh`b76lwK mH DU2@涺"VfTJis*H>okRY1:$|VLs|w-*\~тBPuMۛ+psZxq0w ;BfE( O</eT ,u*=$LslĖ82> فC+&gɩ!w)R>Ϙd l?_OۢpND.!y]gEõOqPJ8p5Vo@'{ 5!nj :fczSu6.~ma!!t^S.uoT'lF(uO/ " Q8;S9?{쉮Ci0CZuI]^%vCآP_d.Q#uzÒ{:#R (@ʢvINAQoret0(Mu]F`.-p]lTR;] Zfe /&_Cb(gk1ƺrSgLJ!ܥP )-LI˂ۡ?/_ sߩS(<gŻm\?Lpw5߈a/.;q'S G&;F\y4衠0ۓM6[5:%jF!CqSus`0yY?ҽvT.Q[T3!^Vy㸕ihK_}FG=qͬH8' ?O|f;;v *b1oc]Ua$f1n"}$qFp!".`(ä+lȎt(-^z-O[^O E\Y"֍$l!^ZRv4y/8/H@b޴]aM-|m!$2;5<rK N#Si$`OO PBݦ!:Wєs"`B'-"~ï xǩ2q'ódi1xW0#ȧ"it x| zv0@h LcDxg߫C$g5v2&36b:\aS(`|8.˔dkbC(3 z cD%io x:g_'C<$fCb6CgiE`[Q>c:g>G9qTGH) zzpAXB$1pmi"Luw6ِ\k:fiy_ϲ (}ւ%uUE8$/)4>kPeK*7lX=d2~sҴhI#*M F]ؕ"~5O_ŏ*V/̢8/!kIf3o.RkIr1DetbbLMnX2z'Mn0zuc mwvd/t,FuJXDշlq|6(aQj̀uSo( th %dA\3/6JbISm|yEH+gbxkug7iX_Da|*s^X*!V5A4O> +^c*<|,k Aq!eKwx\: *(Rt GJ|H}_3r8j_hW IT!͔" GXl\5 yѭ%!ƐDt-m%)΂ q! QA6{WZ<$d]hj/N#5t(LwL 3M{" V:Щ=)gnU!V!1`z)=],%&Kamƽ8okzp?xeԎdŰPF*.^I|M^rq\Tey }8f5/Ct⬁%J]g韚K0/R0v9J篊jˁ7w$\B9X٫sp0}p؛QWߙz2EA?!nJA&9 OR*e _`"4Ӈ/CAbhxs.@ˮ'X(PߠONﺜy} f00yAs.B5MmuQrG",o\K ZDFR'Co=qbduW"lMXCl_J~C^\и0X \~rl,KĦyĀ "Ab(Wouԏq\Z nK" 8hb\-XBkqjTl3Q˻s0G~Xӡ|  B쿑ZZDa}?lJѽUOlϝ B_^u(ZlC4n-@΃ w=T-}:3R,. *UFЄF|ا.i`W gbJ]*bn qU,/xwQon,5 oyxps ei(JHCar7"d+wy-  h~eaj~VZ 罭h67tu 3y)EaoU "G^%R~5i>$F`X4O޳(k"ҶL!D5*baɕ>!%'v: *%u6?6j\u̷|=󑅯RtfO+v 'H;u*![N-BlD.ӭݝ0sj? =O*%uW q,L6oN 7w镦U Kj31Q+@Y->'0چKƎnK!6>&nBAXv87*bi&ba1,бi46,b)yQ`-'9&ϚlؐXd$WX%_3 FeIAAuCPk (ǖ4n|J&*Ⲋ ~&Q IO9cAa!#9z]Yʯq~?Z"[(gnM.}AvK49rZ|\U.kt|'k$sj+c*-jh#gވޏrc`?4;h1ݹ ۶6EGCD~ߚz Px;\,Aa$4טz(s2{^~RQeҔʕ?[&ق,yLm9l!v@>;PآW}`؊QbN ;rp>jG(r Cż;UD]Py$]d2Y N*<`(akAT{H#:>!;ՊH"OqBPax`jy0Û +;#ҨR Ș/Y)m.$lX[E[tӾS5Y,lطid'L&Q ˁvƾʆtpgՍ+JH"$PH?CS` 5xY{4Mf"JBP]s NF)!]k(Tq衁E̟E[@$B},4gSwy.H/Uw<fRʽg8W[$}dO*bγIeA>8 ŎX;^H:-Z[QgoMolK]W5v%mܡ sZIwVUEWGdkzaNM/nͩvy%lH-τ4EN'(뒤@.CzX i9KuL 1pm$GKcY#h鲓}إ3'ׁ76ϸ_8oCF>Y~2>Z`ypϛa0vG0%0(ʰoYJ kܾµ DG6>1a{9ɊTWX78r7Nm%οIc8HA)2"-׷feU^C5N sAXIrlI y ?C_#aD.ݭV4]j-).[ 7I=`"&% Lwue8|Gv1ݒELzi1*x9WN6V+%V}ؒ B.'.#uц$q" jA<GAXsWh${GMs z)}rE_Qؚo{>L&VLv1|o:cysوY\C,ieGtjJb/]EFQYv(vގHT N׷f8ܽ3^M;$)Z2^Rf@F"G74&$|I`9SP0Fƅ*K)G{,hѺS!"U!*w= I+ыR?8wKHo,_9~O%lLMUPJ/}&xɩQ ̉Rtt&l 1,mx2C,W~D{? X%^GCG^n<`溊So86&s<.gFYa2(=,rkQ\;DhXhKmB ȶ&[ -lag̜F A,sB9AZm2_X07隋2kw)ڦ)|Zbqx8R6]n?mA/V-ҏbRB2+޺W7ݱ66X Ҍ5jKRskP钛I^id,q5H>>-m+.k5ڍTp)0}$2\옗<9@^eAtlpRL0qGk#- AF++%q J,hRWm?uoR"GdOdC(PVjf]8]5:>2ѥjs;ΌLMVIp ٱ8 W|tqOw@`ٸ%#,_w|۟yJ:Ӛ3ظVpmJI4Jՙ6ɹ?aE0q]ʟճR hlNf4Ns%؋&tsU;Ge+vx?BN<K|JQS ;鯃UVS+5v-Ѳ,ѕ(:_HD矯p%E۰Oqߎ  4PݬNgFq(qa܌7˓+Vh(kdύq &i,w)h$U;Pix|hLt Ҹ*g Z 5&r#,uņBy fKR؋Pe|vϰc@9x+o͉'Z"NA ~Q<ڍvO~dkT%T,:% KFG{?QY^RP<,Vwb(fIM)iN?o+V}ѻoQmw0/oŹ: Vl5 웍pJX*8O{Xz@):6 mdN3/EԜF!3 H52>,jK1ERy0\B5i]yoeawGfz1dK ~\G!\|/t+VQ)YJ})@"oG=h)ek1]rI^Y+UW3j-Dz0!^S1"[Qr qQEQdx vJ5УVӊ/^ ,u5uDkiUk^f]J@/}\W[=z!Ə{HLCLc*I_PBju`fJ ry%$ه:!(‡* /llEb FBfil!9_J YQC}dd&CĤQl Bze VHu3je˄<0n ͙y4ft! x>N=x`=" Eq̮)0.[ x[X `ct׼I[a1mPV>Lv=0ŠLryA k!BGqUy_;TUeN_I]zfn"[3ykVLx>e1ä PFyoEBdٝG=d!)OAy~8D&w nC(v- [>]7vjM=0m"8 g-}NC\jceIfd /ph`~Vbֲ:},J)r#5@MDL`jl9({q?~ ~GdY*щ&ts._Y K^KꞧFsNOG!9u) 4SGOƿ0; 9{ (Dth`5ZZȮ# '(@y*S¦Fevm !.9OnS@B89(F '`wl+GF^8aGZ -xԏ*] Ó`57t b,JѶN=6/Y^`7s ?uƱҁ4ӏA^4QQ/|<6ZȰ@0QB&iqDNҀ;>jbېvT c +GY<6$}.v*,AMTHnM ;Ch(e)};\v}ϳ:![>$g%$O5B/fp*k|)-hO(v7(G]2@,O!Ѐ a!UWSwZhE?XhaV8 ##5?&;BUz( r:mڰY*ꪠ3[:scl2%ă۱W~)+ -X׋R۲(=-UcnI)65`jXzj:gkKo.P{yH[7\lVv6UXz)0PPv(3QUaZr9IZQebf ]r6+ρ (~p]߈=7n2q%]`b& ,'T"<% X&`$Bk<€>gˋup_ⷛ4;;:SxxD :NN JL_N.RD]) XPw.6v+Ou~3* `ʤby`]z좜l@A0a«uKh,㽐8L1Xmнq m_ö!(\H|44GGlY ~sLOkMxm(7uoRW_?B:xGᨯAPuF'‹ykupϾKxLc!ya #2nz7]'|ͼ (݆gMpA}+Rۅ2&O/Jr'$ ю ̓1VBh:UWrx>BGWqTrZBh3u4]Ku\GRqCgfk(,VC G_kI л540JzNyd8.#_ͤ7}?n4$Qbmp6KOyzz1am&R/-L1!G6}*ިL!~,{;I_xb._SxV* S|\5[#Csy1`qDB3} vۅ5[ۯp O9?(@8i* ֪>t*='_z&Ӄqcc3׷TjxqJwfƌ^_` `s# /?JIt,CMrJJBiH03d3@'M?tt`Cat 5ɂ?t~MPX`6N48ZX췃/+_d>S-є'DK/ /N-~R|q ;Α "+%:+KG%qQ>Iwvs W5{C:/ Ȍɫ V1yo"񂡂H#8u\,j+B" ݧi&.A vމ&$YW5wtv%8ҍ:ƥyJ 5kJCe?5{a8 c6Yv"kţP"`L%zξ$a/  NٍB8w  eN'`f"lUδaRв"|@Cj\vv3ǒ<u- E^/npVr*$1إH*y9 0h#>"S0fV Dkqgg `Z,q_Unxe="p`g+:ӇTȵ滖dF>z]fcs:z02[ =wzSOgTm{2A(]h! D,V5)dӄ?]|0Bw̨PNsJRh "AQQPO_qyrؕ 4B X_5.˃q7ߏ`NKNa=N"1vi8T}J(yϜwx5i|;j}-'# >%A34<9\p[3OӉ?XʹKK[ʃB.3tl](`YVq0r&UJF%ƬqD%sX_Xr$RR{ҧd)iB.P1 ɨ3tGބ ~Q$Xق)e ȥiDXsm铟#ѓ6yF~835:ϑ,=(Q1줅쭎re_}0eLۭ `)vYk7@̌d+L(DxP\p@Dye~'yr!_]NB 9&Ă,6E Ѹt["QT4G`:ZRgr"Q:D ZM+q U.B/vZKb*߲*nۜ ͵Q1ܫP؈M4xR: vJCY'Iϻ-'f$¶SI6U(J| $.6!m/reK.DH2g R)}YL#[(Z̼^-hzK2Sof w'\6x؏A΄h,ŕ6 à͚UtNko6~k_uFsMlO ޒvn n[#A?+k|7_X vЂ?2խTiь4/H U˺4fcMu맫,}{c\4eƧB  ߴ-b5ڐ3PiZ꟩"?1ҫ5\8(XXbAݙFf[|Ft)ȁoz6a7z1Ly/7I1I{ܱ6e ai"yoe ^4Wm!N7R|^UX;iݐG-jT 4\wZ~uI+_~J- a'b=;wjo2#ء]-Gk8쥌IڃB=Ǎ ӭ g6`!Ԣn3 }Y Ljc)0 wE,g?L5^.۷p _p` EM*>qSQTHomқ*Fb*ѕ.o8ΠĦ|G+޺pcb뱰{ _0IqY!/ק~Ehc]ҴA &am|zrjXH g8wjOmyjeoEw-PgYvͪRy=)A6[}*s!#cIsț"|9Àv"U/‡bloxd 9S֖Lu#!V̀+;t,^m0ah E99-\mOo:xoV|u (}G2V~ܨe)g2. tpseKb~0B?k(=wJ7`; iم.>05`1|L:Ru=~u*q!ˉ'E!,o,qH-zxJ%yLrX- Ę/| Y[nwCي:O_e3B哅Ghp 6TN),AOu"ɞ>B<Υ: %rD 0,]`Y`xPU?6x~V&yԇ xOT[R|>;M8L! j$;=$+ Llv,c]Rzs" GpԹW_Cm=p>co?=XAzR.M&d넋xڈf(34YC]J΄f-o.irܬJش./s!#WPO.ZJƗr!J@^8 (Q^Nl胢kܨI!hU,>^\<.=v\7 j]Y9Qk|dnL)x:⨣Nt'7/"S8¡CU :Mf`i'T'C(00ǥ;8A9k3{Qt()LJB1hŠ<'{셓D+3K͐ {V≗MbR&Pga16և9K$W9{v09KfΜg PM= /PڑCQt=~qG߾$xje#F{x.^>>@IHhVRqwQX - :[p4(9Kkl||^1:o`׿w` OZ./m/8ڃ"4TBq)=KNdR 䛮8R6YԁS+?OLʔ<("2a q`P ZfqFKl!E, Z#3,3NE2^EnWfR)3qfRnibGCdn~ݔre,WB^vKA,y.4!ZUDڦc'UT;ؕJL?=G9M{on]B{y[WMs//=@&D}uz2:B[D;G}6}q%֭gSo1ntc R!VZݴK$N"F^D($_q`^ };M>Tŷ Yƞ@ AdKUΙ(BI*G 9B+m*@\זp͹*bTbB &Z%>^ѧ'Zid2C"xMr4\?RůCG9h6}LJ|%)5IۭȋId1m'AݖlW}_)R(fXaݚK S$FC%?:ex H1vVRZ>il# Ѧ{h&/j'%c:U!\OjmҖ@PjMۉѠIÇ^.쾎/ @9G>ৡElmzHަy@RIq ן e&>,i|w,Q㫹U E)ȝ-<Yz]W;D:N< P+.J!HlI;dhX.[>ҷňGTpdvS^TOЮitu&AQv-V.ivā>=7G~혌dy֗oDS&X6Lumy>N %eոTCu[G 3`B۪oT}Oc|5ٕV[b>}+ॹaN?΋eAaȗ$/ݫ:&ѭ yFvm aQ6k~yǛe 'FK/㶣D\"T LhGEbFwj\M C|`ȖʧRN3 _\;X4Hض3忷X!սX.7pR,vR}yxDkQ1s߭뵾78Wzғ`W le7ZSD2LhςNs@b'ʳKt( tUcE!RF}DUCTv)=Ha2WOD# O[;С-O|l<<%KKƒ 8LP)uYhyG>W?>l;$R|? H-_.@Ƴo ЛOZ{h}.ޕ]5Czz̳+{MBG̠ƙMٍBWǏ2}X6-!?wQfvE1F'+Rl-^(jr聛'}IܷX5 8S%hNz83I[9AqEc ӺK6j6n \-~Wd^JoN;Ns&)?aXeVIVGB88U1YC΃ 7"j@qhAT$]8ӭNJ"ܻ,2GpBv5dk+|-2Ϟ d&N @It\dHiRh0F(3Y2pqXI-U }Rw_ͯ쁏*~4:=8wq*ۃHOa5zl,-[m+8e^.{-$eۉg3I'1 F^O"D xOy9̿^I|D0w^AEөf\u~\*vnsPH*n^CS,ԮAȯ ͷ 1|fNDy9)ݫ9#]Z6Ne?%A"TuMȪS .:l,h5{KY"j<+*4VfBXwF}@ )Q94NYbǚ1%} ɉl0 ` Jq5%o羂ŤF"H+\p㟢wD aut?kWC( LG!5 enV&BV"M*)@Lb[L4¯9jH!WFMja6b!Ra)@OzUz/MV/zmWsߕe}1Bq?' tJ5ba%%ޙ'%X3,Qj4kHBP5)c!BW[z٘u0UB>%}Q5gA?眜Du C2:]xB?Ew<`nbx cmBR!={ *I,?9i82~-cjp=\Pv޵ƔK|aFٱUɱHf]m@ NƬy捺^?e`t$O\ejԎW*`wF˪'IM^D>^TAE#1fn#0A񤝈#C5&׮ .E_}jn99dhӥs5HzABО%~TaEA>9_.4|Sܐr8` d:tS@{ P6q;a:x 3Tzv&Xއ\"OZr1^ ͺjS  희7hAE3~S|P |7R&zpTp%󲡵і{ Zv3y5YzsO8jG(\ F~sl#̻fMd-C4z;slѧ$?P,/i 7S)OqWagM=Py]\Nz:3$*K5ؘ{S?CIu9?YYmGaYVU2b؋M2YŚFla%G⩂4oƒZх4?P9Mg@5P _`ps(9 8f!nm,3pp d/h #זMYEq6rX'zrZ0ɽuikH9lIh.Au;)RJoD"@ B4S?Y/fl#3vM-;aO4(m  34%+ZD]OO P'hRV%Ld\k?eLC,@74d-H WIdZ^d-en(aǾ; }zmU{՚LN43q[mrz0wЃ;b Q^%(9Fl6t>6/ 1 g>\mC !SS!]Z FRU@yۏ~<2}kxJZl_^d <Ђfatxow6NYJ F}COg7^[`Ő &k=W>|_ZdV/@Jt( $ZkY+C uǍPd,itPRO}X4 Vd%Q.d}E{a+TO*blۘb LxT7e`WiI z{Ü޾Z#de|1>Ӵ2ן}+rؑNmr&q]T 7|(H.&5mJ2XJE4-i\}D8M=R..nGcBBEPYlj[api0FdģaU'JHbeN2/h9u\U,P%]MR`Gb@s H`Dz=%ѭwɂƳ=/؅v70\ Sh)4bub^9>}@a(Nv._"^p[alk+!IA:J,bTܭ"-T(Vv[+!'z¾?+_:y "݇v 7@ح|-[p,:s0om:A8WF"4Tmpl^noǬJ5h9d=kY8+N U.1J3pYmThOD(UF\ mp`lJ̷e4:7}̎ pv(Nާک-:127xF7}?Uڎ6W 2ӂlO%+X$r<̐c2Wuu ~%dziu8=p21{` !<]mۧn/2F5Z%! O/N}Y}Bl # ?_n(B-H+SjC: E/-W])vک/o*rJx&&HntQ5[].#'ݟvT"xU@1T&KZF+v+Ywnxi0V-;Wtq`j/{ ;Mqmj ~e 7-b@+]o)4OWK%3 g|)@aKXN\!ʹdUM 5#~k(f ΃7X;٢%iQLɾQAi|yi)dVԙ!OS{E a1jŚ!%N݄Kg Ƈd?L(0/y#(@a< ]#SgL% kZ_:17>]2{/םf׷B$LЊ=)fNc&oPuu@J/*i5.u){(BP"(;pۉ- %ξ]ӋC+"rdNC}ʢ튽Tyu7 }Rqn rSP-_ơn/eoIAULD_d:oyTy*ؙ`J%~)k]xnE dzT_'\yR@d(un[t\RPdti`CDH^4ϒ_1PMA#wnҳFif+44 U8aCq ѝQ*bTz#QR^a~96Td[\`哻ZF xI(P4u݁W\4ÚO&e僜R>3beihl<sg9Hwi:'*ӫ V}BvJfE_=vE)&58X]8eҹrA32A*lj}̻\˕=?eC204wxmŴYkm7 %.L wcOoϥԶhA|>HcR#C%"8Zx̔K_9lMƩ¢IYgfM·'0݃do\<<oZx*|q51]Mh8sYsSKc_l)%*WCʀ&{gf 6ǜɒB̆$љX}kscypo7Gu/c賶Q6H|7,_6"`Ж5Y[DG?Rn\[%C pǺ^l|gdw5<1\Q ֤.Ҧt)Ǩo`,ݼy?h7-+֬ KP:2)>LG3sh9Cf)w*Wb?V]*u8>;82Hfen'Kk{vqy^T{L-{ܴCm%'>:2or3J4=(s;#͡æCJ#?iPnB5s<l'eq/]RZ@哓k_FFʼn-<Z[ @xEIb.`58KAWԇ'Y(\Sje/!"ۧ"( xM~ψ\Dt-sI>EUe*[{Xl\׳-/8M~=ZA:)ms4y" s&`8hvAЭ(MJƿ_?lmmIXΫ$ju6w~>r$^]g˜a}[a'm/azIZC}!ŭ%I)yb2swcQ2(Z-セ$&'T:&PֻdK˺!hxٳљUXHNV}uuXp"!Doղz*D&^}#oM= )8<)uqX4<;rͷEgdf 3HuH^j[D05gfT:C6ggxKԀ#Uc(a*n8 nP;[_Nf$tX >3a~e8ay(aD(}A&1EbJO*M}l{F"y g%swb n*2m7uXO_ײp ymA".,kǹ >eI-@̥5Ǡ Xf~,*aLSs8zt I]4z&Ed3N}"Yk٦ZWWI!`[t_ nCB C@o+[5R$twKE5!ƪgj\wnF88SSuTZ:0Ň1Hⱞ௭MsEWJ]SMlc{IhT'C?"F:D'{.M2OPx`_28i2.M8(K-3Gz~8[:+MHxzX*,CP|FrrlQ -_x(oH}{!I b ,"#rnXWjO dɅwBjd-͑SYa:kU5AS/ D;I;v`_Dr_ ?*DZ1c0!74z=kQHeicn}"pxPQƁA5D LJ3i"ωAEx*M6rN9 YO]+m3-ZGlDc4_lN`& \uCH3_''tM2=:2&r%Kӥ凶7_ٯo3͸W=(OeG.s‘v(Afi MPE该J>pӤxjE!2}P4k~ER@ 2$;=qpJ'yԚD^qAE^ t(D1]%S T-: X< 5+qjc8xV-:>er}nX ;e<  ;T~wo9R㥺f9$NT w6XrDI${Ivg:d+&RЙ gkD (J @X"|T7hŨEUˆ, svk=jţHiT""+|q;Ux'=û49qA۽ܕGyV1b5e 9G7 dEF=cuE"Zgu*i=$Ty8J22g~jCYUØ.p\dw|bfڳZWk6˷}efՆ-]Iwbwꬦ,x%.Hɼ7/#SdT2L[X k$NT~7ⶨ/p^*kQjBUDyi$1$=t%QL)B(HM\^PÆ )f& mbm>n"ؓ!!\GCiNHr#Đ4ct3{TfH|)-)4axӾR;5'\ 854~^Mj<{)[o;I W">w[ S;tشk&畹 %X\f< \13Y=>ÅBՀ·?E3gIĂWCcV ź<Ra TZs9lU\ꮊdP Hoʪgk5 ĬUnCL|xy ͅB֒<I%6p* \exi=Z[րmnx &quR0 orR*} ϭao21ޜkZ7VOW51"IRٯ،ԟ']=~rߘc=*n f*hY4ax^(T!z[?NS 18I໦-W>wo/z8)fHf >q.#OXlU{'m`$ģoN̊eܛXdiyCQ+F8E'p\ hUd{<<4#q,!FKVTOʜvl}mkOh6r~t."m-ʲ_b0ASjLy4ZU %5F"LC#C I0=bq6o:퀽,4QgEӔ l Zs)b|I #344Y4Ydt8bcxs=F[=IJ2;Wt~ %xSg@Bjsj?V=Ow@Fdvxy)ޏ.zzǔ FKh3jVZ**Spp:05\ 6l)0W(WGst2` 6ƑO.ĚT OAqڍ8e|eB˴5{U#8ΣΩm`܂ATbBUf*^K8dT4'ݫ)>Q$𣇝;wT-.#Vo]ZxH(s`A8(D,(/;:[BM>GS5%-:ƜԆ*rX+Qk]-[P\!~;uE6Iq;"O(b]ѽYr8\njZ_W'}=ZgC-4ivVYM([O{%I}zԗd7\Js+8cbbX_ Y:H?_wI)F$mmT@n[zs%ﭭ٭"+큑 ^<!xxin7nLUFxb]/Q;%x+;7P,(P2#]?՚Iʇ FvAئ%&z%OVm<ˎ &CE:vw׍؄ts~߻ dKs7g]6ǞkP2!s݆]dz#Ni1 Ck~ (#QKcwulDg[? $>K8rz;Q J5~]?bՉ`'HLj0Fմkt*e>wRx_{l)XMaMw7]u%7{A2PǩI5鐯ijSsL- Ntywiތ} r{GW:E ?kmeNfWKHĹ"!Nn*JZ3R{b !BIb/aX&}nKUDת&npʞͺp6U,Ci=<ⶐ#^Ӗ6Hd4SIB~DT@1\lxPRGn6 {#ݬIc2AJ7sD'( 8`X\Iʾ {8"^:aAn[K+WҢ:-%O)\߀&-MG,.`Υ^ru4X/:VW3^ڤ)tlWvX;6fDa6Ϙsb3- =@+0@xZZHf&`_8ccI ZQHIB?͑%h&YvUT)yOou3HEk;hb-F ՘7M!\[ J\3f5?~1~bFFKgwtg177Ja9BY3~)<_'HۈBxmoؽ25{Ws=R)<1'qzbt pYOaMK./А'm˷nMZ$O^ vqysƝ.̴yF"5aIrTc8NEz$"dOҏ# W@+uPXk9\wuFψR漥w^#(Wց-+3raf :ƷS 6:LM4%l) 4j\cDMWc'иg8<w!V  qYbapnXɬg|FyS^yѰ~{ S=+b|[&.֣n曵OZ%(O6 >wed,|M@*A-> S(q&H]n?kD.yhrۉ\ߊ5Mƚ{aC(zgTVMqj;Juzb5+r'N99sPG"Wv R+UwrkT Ҁo2. jewm[dƕ Nד d|4 uqTAY\">^(<0Uǐ1dC.6j$ (}0pڰ"ӉiszM5M9={ ot)%EYAOeqfVO@n: (#: s/n$тS-uSggGiU3/(:Q#q޲8eЄa+JFgµr-Wp0cLA؁nDi.:ZXЩo:ZBϑWT+,_ vH5O!V.XjV:7lv$ذz ʼn;8y Ac] 7Qb(%IbΣ|!=Cؑ(@)P <֋UY&H9o/}M ^56qT~aGK;]K-ޭ:iS@Zb2>@-xbpU2ՍPjyʫ<@_sDI9<}x@,o7~GL_>2JlVKh{1:vDq2c^xJ3MuR/!Nqؘ$kyD[1poZ6"gb4LZZgtq~ g%-Bmr?;?%-;f( 8 [b* W\SjnLjUVhuF owj\fq 5`cbuQ~'4 㹦pT~@I.ћ̵q+.k7B|t${[S9QI+٩>Je!uqr H6崒K}haKԏ)'umXHh߻pIqmETO^-f ?\dDC~4P1R DE9V/3v0k=ń"VԔ]P.Lr̐f"@O {L0걳9)ˀ`>qmfIYT{:cn7ڻۍY-(qL9m-\mu4#⒂m%]THԆ7é\20gHދZG FEq=+kA-aI CWg!M2REپ-/ mQlj`:Xfy[ me)n^R}$'a<Dp5tq>%,7hՙ B.ӷo*m0~"+*jCɩg,Vw.SU)eMfR~H_tri/]xhS}- OҌWkװb0#gvox}޻-+3/'0=BxbV{3؝٫qsURo@d9oR18w \lx]Mf5_.}Eim$ET:/q6JhUW ^sp.(MkhedYIȎMXL^Y-EU! B Lp۾19{l΂цr!pQu)ʚs aSwD((WdṾ9巶Ȝǫ(4‚1Hv[.*7zhop6/F k \*pϏk J X2 S(`ssJ3!"<)Z{gȀ(P]=Vlf]iym^"j]:Y~8q-] pW8= v5 SW‰ EVlJQ#j>bX %1*y3${3o y9MBX9.ɨQyJZOCIO΀ $UGc{OȾ:X߈3{@vrq!s!)"dK\x7~=)#qs%fOD(Ӕ$iOކIMLL\0]'cRwBXیQ3r\w^n6O*R7KזpJPI)w?t5ht130g G ug7P6\A#9п *yq;V Ց fUI=k5]ݨSM:(=0Ă"fnUra|#/{Adn<,ZTjV)\^rز}r?fSBɍ tz0HQ Ό8t+e;TrE.OCcЌWoB<6.[>ٍw;OOYw)9`)ШAD>lvOp(H={^gJˆLFGWJ+m#zHsW̩P&x̍miFm$($# F?DdyG֮)8ˋZ2{v%UrsK]ˉL@ZAE]˅F%ieFg}4Sg&x(EH' 2]zTY Фt n o8pq *7gK|ړwAThc79e<=곇cmǬWsІ_՛]l5a!-HCWuڶ<$Jˍg/}#R1`@ vN{{ ?גG٣p!p;^”G;pvMq| L nxR?4p<:4MO(֡gEc[G"C}U V񢈭4TlީPl`dIMs$9؝q&}E ?|):H?^m_,sj1xs _|/o1M9r M~u#w0FO+م)@k@~Myc=6x/e LSMtlN]Lw3d!(XxjH|H:/uNz+O.h-aĈ3e>]Xqw+ʵݙz0_`ܧk0jË 5}&pM~hg ݿ?: €&rEs^GIYbmv8fO Ѧe r~Ł9iWڵ_(AzEQpnV<=y}Z|޽VUőB8'3e0cAԙDdIz偆m%Xod+0h^eX0wՌ6gW4B@Dg)zu y2OY 7>zk&kt 1nKzli#h&fj&va=g"kԸo+qNCw*)UɰeUzܒS80K N&}^_ؒċN˗Jg`Oqi>O" Wأ /qR&a)sc5eԸ`|q)?:84xNGߜ.99n9:W Tv$6y,ؾҩ mjeH%[m9_a40_oС:MZK:_Ku acs_.fΔ;n?- |3/K{`TGߜѿQf_p?W/wbFk2TedP Gc8ݺ`ʴE}Ǐ# ϻ,ɡ0 \r#e8Jx&@PIno ?.F?YW{whqPy{CXoStj҆m%o7Ddw}'ס>VzKĆBKb~D~nad̹)*7uUӜk}"71Ijت4uOۊy4SIRDLB$Ӄ[cV[Ʃ3P8'nvid6w{ѥ@R@D~}9 rP#[4;-qGD+#!eO4 YtE[iHM,Aγ!i\i%XjP5<9d{٘ڻd0 s|JYP<4I5,E,??v-arbBGc0(~vT;Ur1xn^`jQNdHQ ?aQ/DDS\?HEƷĞkTbLb{2㐢M޽h Ѧ^TCٯ:uh^"^w#gGh2TIi*WB~Rm$|7Yπc^F):Pu);uD?WLjp7e'B齆Wsӷx.$&.Q .B-Ť'S~T,W E}4!fL]UHpؤdj{T\ҝN~ ]k5 Ls;v+R ;Wb%d^erF%z K/6%`}gE tql*ob]{:I~W9aaȥyHp9.@b7!ճEEs vhVaCȹ1i$&O}7?Ogխ[$3ӆi8 G P4%DeQ@Rȹ.KHn!'*$(A0I}T]{[)`u:~ǿV3Ei3i:(},l݋D_y; ڍmY-|4]Yf/$ O}9(\5 D/s}H;YVeν1GXGmbPC V? g:Q(.ɦZb܊mM)UH fL%s|9PҤ[yk+qܑʑnp"V8e+آ׻Œe]}D&Y/ ]>)lꖪ:uG4qxv3/)HQEl\CkiFt͙_p)o:Qc*sS¬&\9\[zSy)fc̈e!| *B 6C_P~>m9hTXYdq,P+_jʝXNӰ/ SM(@G FnW~>-F i:-qE ~Yӊfkr{D!,e31oI<ԥa$I2C+m > .usb|*+/R)m¿)H 7n/Wzk-=/r6ClCƿ7%\ "~?@.֬k1T\68FS}=% sR$"~n+Mr<.5p^a["l?+&W6m!̴9q$#/2PaZJ~نHոt&zAR3Z;^ZC *CQ8xK..ự)S `#,3+dr9?|_C/X\{eP2etG+(n"BM)Y*Lt~AfVMY9h!l`MJeeE8M>oN$_J/a//+MoRbU"4Ǜ<=6XؾsN22KVHp 7j[ +2SF[%]uՊ, 50r_@͝s{ȥ=+( ~ׂrp#,/XgcN/(BȐ1*Gvl=x:}%r*7!Kzw6K: aFm, fw>n|kn9tnTMhtL+e¼] d ڱ6QъڵfS n) *-څzj"4ߵSx RlL50BF*_TԿ "տf J_סKWx-v;_3w&.~K<ǔ]3m$H 2l @)OQ(2? ?ٖńԤW=n7 ,W {֗$pN|IEq@8/e9% +G&%4Z)G c9M?C\l.=IWL4@:+A<Zb&GVAIu\VgV2U.8~Aҟg >cdPY. wځ3 ]Ll9lm(JSc4EE/|Q̗ KrM@EOQ3CW*i̯}&4O R.Ȼ] Aδ+Ͱ^dJ<T9n*YLfgv~g9B0j4SGMP<= ;ppaCP2)<[T;͆ lKұmS[Kꌅھ15Af#B98Vpx6ogu>[~+Y!7 d;z3ġ;#g ~?tBխ|b4>MّWүySLCHm{9Ն!4+|moX3C?y03~ߺ>\mC). !:]|SQKjH^C.T}G%(i%fRhDB>D} LpF:SO?g"-er6=WLN Yw̆#neʌxWm|{l65d]$ov9 O{m9VR~qI&a|":+:~&#gmpT6bH?FdnPF+[ee|P;bw*}\ m/Z]l+,`0e#^79@%E=#)\d&WXxمe!.Lө3Y4ysw*Dg9VmxOXI I tI}Tef)O`ф10Hm|wPh⥳`%Ԁ64wï@K+Yu軔x t<)hȃ##b('u*\K $%c(zBlBLB+g4Iӎ^d[P,_VB1=JD?ٿm0xÑbd{vZ8բ˜ñ 3@ԨW=] Bx;2=S~%{CJKP AatleTrBA~Vy6|KHd hsC ۤVw_W{on h`>V d6}܁k|JlHrmqL}>oɓ@W\6 Qc_HX%diR.8ElNnx530be7(4|oU4c fv@ne)Lo^B,w;ð.,O`вIKi5o`DlgՐOI^)+x6RdmbV0dl~UUkz2Nn;\Y)!:lGԚuoE'1tX" /pZ1>D( rDh"|<V&U?R`Q^D;WݥgyT`)D F4V\?*׆o9i΢ƌ<UN iiF}N#i9C|kr-j1E&E69>Z n2yB1 A<>uYiwffD( Md@U`E1 Z#t(KvҕHj J/ (&y[J}R:p-JP/sC%̔Ǽ,> 2:0$EKƲaNQM1+l􆣦f}b{nLecx4{PvUX pSnw)I5nUYsa󬶟t8A/zg '$CG}uGpc_?lQ;YW9KKv{s)xTSQk3JGCFpؾݢбGӎbu}ȶ.Msz|y:|"%m,~<" I)ُdSpaC[zTd?f^z;MgV ݭ`-nɿc`.Id[&"gKE{$lk*͑W4 ޟq4Ê"?5ȧ0 3aoZؚfBB(ET%UÌIbS(㠲$x6@SD C7+Eo~> @TÚYSB9pPTWFj6u^l *:&``#?e`9i܆ M/RfYV6)hw|P-+2 ;֝SBkBiœ" Hn'g D AY.HIsktKrsuZk]a&rOኽ=1f`g(5]r=TmpyC!^B({LקڛE{@hoX >+rPq1MC':`;q#)@꾽YoR6کnB#\* kv>,iPYfTgܝ<]̂dB$߬b 9 #^7b/]Cj" %8>.8]XD!3E b⁝Ԭ^-NCaѠ61Va<+%W /,G/bPB9S|h^PZǠ_bw@QxlE,% wUdǐ.b9QL$йh&Ts6AVާ8tsOG L%eW^QFޕ@z*7IV<.GF|^$,ڽ)`ReMb@m(d3?3sEGJ?`U*Hf19%xjh(ɑ}ZՋ$IH]*EzC9½'u_2@B S:"HGf疲b7"aB=Z6vanu'cX':%N:=Zé{l5dPߦ@&,FXu}{mΌf8 { E(0">H6[o* 6,v0bTݾF"k{o╂0AnTswk{uE$̕#K³_yi|Z‘]Ga/,Or?[ߦKLqkv֕fz$5ۼ )LޗL V;si% +'H9{$lۧҶqg:O|x;c`\oMi%-YYwI 2o[fK@i"C_(cd CgݪYj"b=OIZVzǟ9D' ~$3?\_T^&\s< \=p+NJ."tj[e=LYbllNV"hX*IKsv4ȇKe\`"!7z6ߍ>_$1zp2Kf!)2W+X8vaV$t5XO)%J?̗cACޭ@ S {%խ,Kߜ>”gjc1ťЏlb@@ ֲ{I|FosIb6bnx'6 0uh@;+/ pt*fti_JXf÷ӹ&7,0+݆|ߩ忩_==l,nq߹h-ч[ ,JlWpѷy'ȡq7)1Sib- |aY%Xvjjk22%1cXTӘ}\B]v* D=ڳ|^J '^[VQ/d6v/1ui) @;mkU[^Pť^.b0x϶z,5 ,8?6P=኿^u$3ufMOωx 6#}8coBJ[vu"!S T,i}^pOroVmiҍqcrɰ'~[Gj(VGW)*. !JEpGmI䳾GT׻G hhWٙ9۸Ȭ7܇cNJ Yy/:=_^=R-wZ5/&#L d"΅&Z$f M(O24ls],A($I`Ԡ-߆EO 9,!FvȩqY5ά, D)WVf$VZIvDc<9) ^=ĂgfoScYd4) \Y3+8Yl?ԏ8?F[GjS]zQ p(_RKRUo#8FNix{*beY$ V]r|&cy?1Qџ߰{t*e7 I0g8\u'(R3{ ,黄`&>/x@8}K0(eK<y 5oO^LhvlֺkxR ɒ%C45E.uZU^Rўr*=]Q%^:g.fE@XP#[v`37ػ&6z A&Zu>brl1im 2bYaIY+h W(=g/3BkYgj&_8޿CEJtuTJsrrT)G\PS\۾{C/T"褟* 6L6_+.hWu$u5'>^&bmCxrAN{68{ș%E*}ŰgįNgs0ZS F"xʏHgRۓטp&`M.^yJͪ3WB_0lo0X|,^6n VVaNw TKV9[ !JCH${%esSՅ zs;+bB D?q&A1Dt #AXJ(f&U,mLkCn6ҷ(eH\oI!){_S*J DsGLTfg[ M9O 'C1]GQs E$&oom9!\nOb| ej0) M#PQUeט (#֠hfa1'F'Vi 䝇 iߞՂ.h+6850u {ې9ΧsݭrIbyD=-ֵF?;\2V91ܼg3x~ coR(ALTIS>9ZUZ^) k!nbӂc:0OR94M+xZ]%] iu*9 3qNQNʱgX_ kA5ssy؅u$q uEnR<x!G֓dQǩ˃#ZĮkQN&ݞ-+[,R&Cvi4⵾p > "Z4~BrThd> (+/4uttI-w?Ǧ-1̟ # ,>X2XF Z"ޓ XOOgNodR^"86;DJ$E'Fu/c|lk*.>j1e d7R#]T=Zczcd Jn%lج̵-`g% .^84gYi6FOܻwoKB{:Ij~Xp"my /wj/l]}V&ܪL/9qJ,C|)>!\܋I *r͞ uƞ"6kth@)Sg?_5;ѳJU[#/Ow|b|US]t.v)Y-̕dEpCl_Ug[>ܩeE]z-bqrZS8}j!M'<|H?Q]Mi*?Bl B,jL`޻FX$Eraa==SCwM[#zc̪:H3,ꊽ@!yO9X-2P M[1i BHuY}Vfb8 (Fgka9NT_]fwco^SCض<`D2o}gy4+.f[HS-𥖀hZGaj`P=6||y>DCNxR -驴, v%9u5Ah{>*+ hw)2э6<a 49ZD`rѶcIJi@6 +!M2NrIV~ ?Qxz5!Xq= {e,P-{ x=[M)BM$]q4}Lbk˓#\HxMPfC g8g04H%$& Y7;#1u Q)pp[WlvUqE)F sQL~ID:$|&KiW zb#!%rb-Tǰ'yXibFSpU4{t:ڡIz+TР<3&`miWA{V6quhl(ݳz(/$>Mq;]mTĞB.˲+ r,΁m^\AJHsr`BXw}_JnIdKTl^Q/B\Il2THIPF4}YLV1vXL)!2U]ߚzk2K*;nQnI* ["t7h2iP[V-qY.v,Qp]ulS*F|<<y\Lkn}WMwbX&@豓7t´ $Vm*ڿkn Ni@;!Ֆ [-N4YVL|Iz:%3J 1@{ˠRS|CwGZnSB^sY13H3Rf)[55,[6̝^+HVc s Ə>GL@EC!y5OM#!eUTf k&ocgܯ_C; LL ÆMqiܪA}*;*YaϾ;Ш:No{K1(p"Q\'<_ Eh/*}ͰPFPz^g3.edەGJf8F:84u ]R=39o:es; G%-tsAY3\[=nC\HU!,&Um:ҮZx!UQaZ6}pQ\zw`y@s~fGUZbf=aYMƤ^ 9 ctRZ2:pQd"Zd'Ž(Pl=hצfc|<Us7xVtT^\DzxU?waWe8EÛp5Ho])؅wE %J] HqG;]* 2g٣t]I*TVPZwHZZhSDCYILߡqT)]}ݩu;xʠl/$Z^ '_ BPssܔ]\c2 HHR~s(^ !S tz"@ MOXO~ ^}6pwmF/l;fk rHo>5n1WvPA ٙY=ͨ ).uI٩{h x1b4_ ̳w ,G["8Tj+DB7;~Ƞ+-L":WQ}]@=> `oyQGq)+sxP|gl1z@tMLsD, l1\gFgyEW8a^yJB`P6@(!wքyV~.ű ޠw vA l,oDGYbϊVڎzb{[ޮ8~g ,cT|DGr?5peqjeiRЖREV8X"9 >bDS21b1F-aTp VW pbB=jلVcc@(.$ %ݓSxV{i,J]d\/5()V+v6 zRy{3%bfhںBw LͰƐLǖJnL/Pۋ9gB{L1 xLux$BlMIu`.8^>i|#X#+@#Iͦ2.LWM \/=;R#'tǨoe6nF]ދ2*J(4мHu H Ix "X Ԍ]R>"ym㨲uzLmNoD qW2,Wx`&bRIzZ%9Y:Oovҩa!l] 9u148>z0l7)ۢGd(Chl꧱uGJ*S2×gyHڑTh=cθW&4b9)Q=%w& 958VIq*Bpp r>arcd1{)}"$SAJ=Zfx2x  @5lvz%k2+~"E. M)EZ*h4* _ӪB؋#Oؿ孴h-jbYµ5uM;5G;؋vuذ9KUyWYF b.U޶I~1خVwOWئPFv"`DMct.y钚 Ld3ʵ 6u ~Hvi3#eCs̰ԾnkMD(}=ΘW OqSZQBjJp+(J|z2vğkrDG ۆV9C>ŷRgͽDިQhFGC5J'G/OVsH7a.iWq^BDU7!!h/<#xꐝLdGk57Ckl4>Ѥ)Њߦz eQpx=qac&TƱQp+{@- ]20o#{/2F MA5+_[mQHJgT-ZOڤ iL/ +-Ց rFoYP/ֳܝe2Bi7B[dPݝ,7u^'+cIAѽS_GJ!#оe) GT6AlפmZT&YU=你w}ȃ4PESymכלH~FS!gM``z*753 nn1hBDz w$d`0>:Ak bfM<1ɱ' TOEp>BX0Qi|?kbX[}uџ+^<L-\Q.+sוPv NўdÛvWzcގ^\ Pj@ppO!'G"8ĭtٺ=+.-,.)gHUlٽ.s#[l@ViX<&ďo1?8b*FZlP5)k1VEшwO2v! 6uEDx@9xDNsW ̾?T}Zڙ֎lp dVofɩ|S5B FڍN"^ [D妊Ǐ#z2`z+R}`F# sRFwi'Z쎤/^dFgrfM@%[E:w!Όu᧲O2SyF2/7󢽘\ RQ2g-އrU3[ !^pjo`/ϑt\2k%m?D@μL!{5F|?/]eHnn]@jLTn wѷa {@Qϰ9<ŗ mk!|q>'D8+jgxԳz->{uSCNH`/,R:prB` uAb%C8}d2B[ɓYϑ,ڃ R1x(kʂ: +![c1i"*8]-٩Aj 0^1c.Ǟ\)c,hI*ؤ鞳a>WGSnCX@- }] pus<#w8ȒuஊhxQjP<߀nI6"2zrO>vPkNgӴ$IFX":j" -O~ KC5P! a֡FY'O8ҜrkzkDހ9BJf52T`\5ZER\/vxE,bmdڢ/˥ߣ[$hۥ ?6|P a<AUV7רu$Mk+1nK21̔骗:\ѹԯS>Z`1G3zNk" 24͔L-|R̃Y7_w8*#J{4\CBH-_#DLjޚs2v)=@~fp2sJ )CK.h#p*s TP\U!1k9N3e,p_.6R5˟ܳcW%ikǴ̊8#պ8 q4NΖЋz 5C](]{U|8xr"89ЮFcurdLjnYX '4?Xٝu((ʤ]4C): D~/kqDS1ٯw|ЌfGLJt}``J, `s7u`JZ`H–eV#BxFTP/i^kGcsY)gQ(WĪ$F_0Z4p@ΩMTdHZnNj9GAq_ɻOmt7̭8W!}&u!ˬtztTmA-MSbKvT \,QEdԬf(δ ,߻ҲiЙ?u@kT4wH`0Pe~ fz@wJR3Y;O`ョ tJ+.=@D ljStϊ#շ|oW$ 'C)Qm'_Mtwԭdue9CyPvTluw\.$Zՙ\e`F<%H\ȏ>;eCՐ\EYmF+fq'U?+͈iq'8S\PvL.bcOU z?f1vz1UlJ.rd1C[qTA'Lp]=7[3σkҰGa׌%ȇV I]lNߜኧ;82avm U+A&_ /O{~GqenC|k*L2$"B[bVi/ߚ`\c4H;5+' Xhoh8Vɵ|ɐIvdpbZK6H3?(x*8P5 f{NMsEJ>#ˊ~Vt| LM-䞚|(0WSd<2:OzOO9M|qy9V݂8pVD#l> M͒!<!&NսnQB%R>"CB0B{n!*T ji9bߢPުV#zN9 (sM^pd =fm;{_"owYؘ:W#;>JN6AY[sۯ Qg<СVig^<4}ij$j/ An[3Aoꪳt*`#Mpt#`;",b ,$/;ӟ֨D C~^k|d!T؅^>g+V4?cZ!Y/bt[FV][JT-ˡ(h0T$颢TW,'N~Vf^i'CW>)?6"&A~>05Ӏ \͔nov$+N>(0oo[=$ p-)kw5- Lcjr1 x4TIE΁F"a{e3Opx &ͺ̺H1ɯ? }%I3A؜) s'fc{1*Mh[?%8%?GE:]qW^-{M-8~Y ^_ rH*䩒d\*zjہ:UU+zF{*(d965bĵIpu@P!}p珵{f3 ~2 -Ťſ$o'>vS a͏eqZ<>cai5Jl]6{ր= ~S'2q" /?Hm@ ,S*"+C#׽T8R JUvғe `oM ȵpP&-fP %'RR~QjdR}N/-$Y!mi=[*dCHIZ7 0^#8UBoR1P5٨er'_OElM_?)xˁ{\ے{c)XX=VF(xKTz<1 z  %<7l>KZ4I1'IҸR 7Q/4ZhGT배8=Ndv^ֻlenցqIZokR<Ʌ$-+Y ?"Q?BVPε M6y8+@K\x6ʀ dO$ᾷ`_>^@ε)c¾-_D'ea֗Jw.,^|^٪y= \8̿1.L_P'70n2aΌ0TAªm`Oq Pf+]&FNՍ%b7&zwzBAaч%Eikwmx2?>=56kUw| 5õ(gWB%pfF1ǧ뵕ߒhR+h@#0#Le;6v[|?YS[HRt2A q'X)yKvMMhv ^ bW_>Jc0<;n.qUWٱqXJ#x18oBTh {I<2!%K06k:/ԃǥrJYlz4R KDKsf^~(1f8kgy`9;xgd0wkpF*vXO4qeq:Hmb{;D R˯6Gis*m:['4X& Zդm81S׻80<`U?Z_fdcy9;[{di 4bKQJ1=x8Yo# k"D.DӢi<7%1JI:8(n A/_W k? JVxqJx ţ_}Y! p.`[S# 2UƼ=Hj='J`2lȓ}E%dO= .䧸BڗFXtc@G. 3%/Dyj}{)*ܰ[3o#m@J\җpy: -4׉ИXa M]`D\hf*Mk3> |hJoR(#MO7 [)"§;sLos|&SX]6lpҩVq/L8} 2<Rsx7 rlb\&04?I$)&aS ߠ3eB*sek2-EIV㕺ZS6Hkª"-&<2dQu}-(F<ebP@w1-AvMDj|*]RNԸ8 @my !a*qغv0)NJHMi?{M[㠔Ri9|[)HTIY~g1- CT՗@RgV+2T9FBOwg|3 Qg+{ΓAbL紶nF Qw =ƾtL+/i(h)$vUXA^.>p&\mjUn\0P._3c'3)^[  *ɣJgcE%|ZdN2dTۛEB O37Q3;sBYD$6j&K뗲ީgĖЮɝf"K'W_4%0QKSG}N/1gp*o?ub J.(&ʚUP8L!Gy.--oe 6{qHq4!, ieXPɲ]h˖p#q|_yʓ В =5DNth {YGT~db07:5|_7ejϲI>5!IIQD͜1.kRMT`DE6بˡܭlQ GFb;M/^.)9雍mASQx^kV؃ 咺p&˘ƋcxV*דci 6SCe@/ Ӿ5~ "f?Y8=#ɐRlIWB qnبO^mV OH/zoU[cv['D@))$85ʬPs52Zp\Yu}k/')-.k9`e;M]|1YlP{DN#A/D] @zF;(%5EsB(@A 1Vj_?)už3S}4WG9ObIseOO#f}O *psm[VCbhoZkA–\G<&AQf!TFI $8oZuF۞˞zT䩠k,W%KZIQ(b2ON20ĵgGvs%8ĕd?9}"c9⿞@ :[^j#;e -- AN93 BRߎry1,N$E-MtCXNQ@8p*qbuD\L{tw7#|yM2G¥$Q3B -4!꺃38ȷӶbP/ -M D(cdئB㔣lj-D< v€8 ;MAByu 됛SA!Tyr>4v|f\y (ڻaGB  ^z1&d/%g2G!}n iCrNc'35i< k=W@YWV>4(R'kwKEh?%@#s⡼(ys"Z//mFiuhyzuzh9zƿUd`RA \nq~RC}XQ w! bZ$W*[c͊i11ECzPX۰2a1EQ;TAh+HD]A@&h],CT/؜K`bBȆ=# Giq\lo*\ʆY야ebf|F07@SGf} a홻rj0# s3WJJ-pVto;]:ϚrQ>Shҟ0` (4Muz5[xUP|oȭAndofq{B<`A4nţ3Õ {t[[TTCXJIM|Dk{ۉ'&!d[L=E1_( ~d0OkP 'L#ܲ/8K N*ͩb %J]-ۣ_{=n AZܤE t.*{B~t]<~q5ԮGY7CnqOQɎg__\n _x {\4}hIy -}t-)sp|9Hax$$gfMC+~9"\C>v/h`2& 2) _o3xX0 ;YÁ#2G)$ { =ڇpz?NBBZ*=\ ^ݟ}~|9+ 0 \ 16+y=Ww?fʱ|l~65uH#AAJNvnqT'&NJYcQ\N],J9(h~赌L\Y w3ړ撔Ί#T8],iE '3**U8r_Y6I՜D73S)BX1ʤhq&W  }~4We[SS$9zbȥjnAT(H-Bx2Ʈ%ɭU**jO:7kgTƂΡ7f87 ?`^ѐQ$8A0`QUN413B%<-Z!iNܟ t߼Ί'ӭ3pJM\2ݒŅ\bz@L$#+( p%+kinr}EðMO]eRi2Bi,3aD?I DVBҫ^XD.aBE$5VFVb}|sm"Yɳn@-rAbE*}!t5c6 Y UaIѷΚ'D?kwڽ29Gg/wtRbsfe 3la KetR+N6PSA\&B2_JjI7_O@5|p-c.9.[3EQ+I cP]1f Ж~zppǨ"QdVk7[N!{p+K G+~q dѥ17Ri`2λ2JXy^L%3A? Ci<$:.aw1B-)Ӷ__|uyAQ'~ C k54 ɚdӃTu8qTQe>OC4'5.o 2Y^k{L~ze@~Z:e`$Au8H)Sd\_<G6x;fU3m~n:9ƆNqs:=ށswN /׻%v,kHgh$HϹ0>CHGNU7lXnxn"G6 Eķњ(A.|4z 1ARߤлh&;vNn-=U:Nۅrmz5PFFLEНI@VFb&p0v z\ " VFG&6xBOI&Gi;T,ԏ!PZE½t-%F+Vq1:i'O7AH!7tDuxqU ]!8J l1qG.-wQ)<? {!4/Sۘ# d&`(*x~!Ƹ_ ?Հ(u)>pX=f&%a CpXNE撵~&Q?Fљ2\z^` mg]NlbjP's=k ;>-T*+ b>6is(`D-!&{/gVG`Guн$VL9B:M4M1 b޽f]}<]@\_,}l@#+CS]>8-NyEeCq-@& [ErƵ%9(_o _fh)X<|qI#Jbo N4}LPcWIc5h .}IMǔ٣Puχv69Fi-X&OCLϘRhm@p@ǯAT>4%xc`˟!% [&^k/yZ(uXHN1w`-S߷ ÙF1 +cתϏp$@bX6GlU%Uy+pTex=O? 5Y l' Ȫ/F~Ajgr<<>״Gnw7_ڢ#A:;5v80)V:p'xH<0,GrYgc?tHdEֽ|dْF&09I|LD[HFXRt* +,;!TX̃ Y*h s%Htu׬_"ܹQu fqK#&1M3[59Q14u}>+žgt8+ݖ 7{tIӹcfCx1E]ڗS;oP7-i](3ߧ7 Va˪ \T|:"M(G]tvV# ZK{Blzj+r;]ˆ |[{\V^ݫ-2o򒻫^N~WD?K1Z |8~7Sj.A#1;<TLk=A4Dp1*5-_gS /cR'Vq`qbz|! M. º]ц{!~ 4hgX.)E798QAax0{Sm#S-!²X2\EuBM8CSw%c1vðɷp %L@}3L}f-Ҿy-]_lov6kCࢺڎ,05٩4Q`Tē[~ba0ժY%;Nae?"l_]Dԛزck5Os :Գ7n{MW{ vޮ󅭘~1͙][nUM>:QK^#J4@s" K/HaM^lȺ|zc*LW6;tW-Grm?lN<$Xۉ@sʥB}r%(/\P6e kN1aȉ<$~YuE)%k} blܡWvl8~?k &-Ӥ sxӭJUšV2%Ms8 :-GvsTC1/ceUlg9>ݒͅ IJK ߷{J0guO–zP4վ40p~obԍZ#@SCDxw! lpYh .Ÿ'| ~Z#^P;>!8zgdz|=J*1?@BA=%4;=kVrBPNI Ep*,X /XG|Bkx;k2mK},g?B-64)xW=L=V.Fh>v;P8st~*(Kqf<0Y`vt+}i#- *ڝhg%=Acj\?]o%D'_ 3[/PbJpB^]At/ * ovs[T4IG O: ֲzMfߓ70_SĽhd+&I?^]|e-_` b-N:D)4:M i}7{(F|F۽!bt{abSV(sek}fOhcHKb=Ӆ۶<՞kn!NS^`4LڢTѨh1|T]u. A\iXkLM l%ʡߢ#^@}L29;#ً.mu|qn GFx쭟8M!GAX´+Z$4'ĭ9c?˺Y*NaGw1nƗ۱,!Z,)ֳ9vgVS'5i'>1?LҒTI/ \Pb{/^9XKx5 5ha/(3Ӄ"d{!`-=ftVn"#B] },] g7ZBe~E]ciAS08+1'zS}& / lBntdr3yp~nzNjQ1iȼqɞWרI#_&3LW~"]|n"0;=[ |`')ҭ }mFfv EV&UCy}< ?1mB"y.S=;M/e?ç.24m)eBd6jf(T'q7)!'"sٝl7V}yt|#L{+S-Dy^C a_W^ &1X$g*pЅKѢаQBt Lw˝s!1Ai%*f6E*ʽp5 G}B.{ CD§i`i b6 a۬3(ZWۚ&wh$97M=#:$pg#SOLYcv/Ԛ nNUNslto|k$A~) 2ƛj_6Q8kYby镾Dq{/#rfK6k bgaC""E^Ex_^Qka |$nr[:uöbn77!f0F1Ze$Fyax[cbǡU7i~bx嬙 \L?rYi+Ꮊ:P]ABsDg k0U\^mcTo- uX=ª.UTVȺ }[=p)CphHa֮@R6wHK\7T䪨14\frmJ K?m;gAҳC1h4P; e,>hx$4o'u: ? |*GDqۼ#g`++ud?GW8hw?R0 jȫeU+U}8~9:芛ήΜss5V?NnwS/PxfQCzfvV&ZDpYBKIdݞ3mZ<\ɒe&Q38y~A` :ؗA/2)2a=#g_ tJ(wϖɔ,BZ  ɄإY&>UaVZ vuIgV,G|O@cܰ7޺͜ >V^qoD=ߙ  = OPD]#Ko+4/.5M:ڻi qdoA\`oG.?<4We%@ML|5UM/ Zc'Ko> g)P+)TrZj|_VBUu3 Q2<% Yi{;Knۙ`ؚBZ\s&s:>0Ž4P.zNH 9>Ƞ[t@omtNcIqz=" U"st nu]J`nn>VC@\de١?k!O_\#[&D({{ڹĂԠ'y'qC]<8C%Qn[K@(@=!߰^FӉ 9mxg+yëKDE"bV5 "`U4f $4ٮx{$p4<֟)$~>Θ&\V)JZ1dBbns D/$hnsaJH% ӝ.KOlcҮa.}L* -إwWOVIμdkwyjCiDb^잮L'SQvLaVN<㬝u{28N [[lKw8o>YIBQ\Ym32{*tJu m_c>_L4Av<ڐ}{"&00^S!o 0o1p}dyG9 {x\c߽[btU!)r l6'4T:'1|3SG(<%:Ak70#ZGgl MwVZ,4[ AFʴ\V*z ,1 ']ݳ\{ǼΒ9.BWa.TuEd Ӗ^ @߯&-!Id i(+]KLj]ّZ0֚l*ݽ_č;Đk,|9As94,I-N&@ޛŅiumZ/ {*~5n[Z9_2!z`< ^QN6RC]'*;g^@Q_C닽49M}~ /ϛo%&QAt]`hNQ/oE+h Ee8@hޗUro9|}!lX]S0b)_e (lW?E(F<|)M[O Pͷ\NL=Wr9vG30C9iFr;©fΊa:"/ʯl{pG BqMm=N%ʜvLC(iY0jY_? |d>~!wy&1te1?3*`P[61"kqJ\^Z)j4{8TigmKŸ 1kITu( YcHscYsSN7wuyLCBL)Ĩۼ;SF;n_kfBtN D˒r [DH/N7BPXnr#IE wQXU;*eur.3`^lEؤvQ5E~!|}Ufg͌9)#椋JevTMV|# rW\E*LWt_H( #er>Zkm5#!qf( yR"!,axvo A]b] }ۜGPFa4XXć&-UŒFp/\Pk%IAԸ/hT̀?hkÁ$?oϕ;B*f_Y ̾}V`HeL.P&|ٶ# !|[%18}bZtsȦVGZ̚xW1BFDZi~a$WK|Y,QhiĤȇ_dE|ݑY_I ʼ\+a( 9z)jۏ%3#Ȉ5;U~ǦhNA v"9l@b:~^!Pl"׀%h@GA뇹 aG৫4̆;o S%~) I?] -iBl;g/йe5_zىJ7/>y:ζ.=,AϩEd?U?X[KkCi+W[(+Y>u캱Ft:}6'eo5'AӭmR7-@l @8c8CBa!:V >^I5t"` =EMZ͵ab0ol8RӘIo} ZA#R%Lw]6{H]\OLz^,٩rmwÝ4 b]َz=yj-&o Cؓ88⠟(} G TNqGAty)˪zwCz4 ݃BYe:(Ú/Lb_?Mdw'Ct"DcR \ÏHNCjZJ%Q+pJ,F瓱abp6 ȉ<{?:/V[=gGf*2`xT^ ('swS؄jY~12yK[%BWK>ആ)#`5K>+`ud]YS4ZMV4Qjۍb$4͜شgw{ TNFh'Kr=I5N4AQv*c1o˵6DS'ϫ~^&e8Ήa&E~eCGXw $+C":DkB6uޘK_aՆWΌ:XT;uς@Xmդ9ib|e*"Kz̞yVE/z`¬FʟtTkuo@[$fbچ]j^!ͣ`O3_=GɅN5!b$ԄLH:L Db@ZgqΎw(mԆ.M +H418A-k,"lȅ~G6;%k@c[WGxi2dD%*_dړ4yE|\Mu^]'ZuR}ǪtKDMRɎ".Aj~LZHq֤]6Q=-Pnw ;-ApU9/؅s#jfFN#ʠ%47d-yG閮. ܿE*#n?,k6㉵[VJ"+zdW7KK?\a(e2l^mxR w?;Y#̦hf!w:dW@)FNbn{5!CoɑX/ҬB-'v N5KnAዻa ncŞ;bO{HFS,m@B̼@ !&{Y/+pAv`n]̦a~}9 1`NO(N80We )'EϴLʧrԕ7 !׵ q 8ޓ0#;\Bq\fxA@UxHK<̅kVcn[rk0;=<*;Z?}w\c"}l#0%kjɿ ]a xN;+8S`?М3_8m[zt)DȻߌ*1! 6۶h$lY u~< \æn $?^X/L؁ˆ#^[d \j5GtlL0}z,Yb3VhgJzGjq}C̏utaQ^ gC"V9g$|֏HIOX߃(5Xg~֋c 8h6)Y,m}89:R^F5Jo4Oŭ؉F3;ٛeZvOgDk8PD;v6-ΠURY2_D7x+8Jz X0a/g9L/m_K~&q>Qv[Ae RC@CЯ׏I7Kq$D>~dӀ){1йj^቉n آ>t< n.hA ryO8۔ =KhqR+2Q^ kۖ딪 N?)ּy=a-$x(HG 61. z_F?-]3>Vߕ I,yBg{ֵXj¯&%~F/s ;u:F860k]-y{ŸXMk޺{ZUvI}vλP ;; o@>7 79zH_y{);cS njH;oJ7K/G wh;e? p/:ѤX;`ĭb:u 1a/kSn[_Fj}l +cwN7n8Lʹ}3s##mx .szj%zr[Fu3ipE4FO&2ZRVHI NT q[ jv|Ⓔv&:D$2C\WX+}!ꖽ *zׁ2;UnJJ7u`~tV,=3u69@FR{H/禎 jg\Oh39JIegՈ5 $e!h9E!_g)/)2 򯶐E(Sr(,T4)R1ibwXh7,p+rCO.suy˦= P3)̿m,Ų؀Dͦ8{@߁_ܱHZ1nâ))zԬC]햃#)RK/ Wb;u1B AsȴE JWyAЌZ2@<9aQr-`x2Ps1GpP_jqVIHQ}T%J~UFHF[V Loҵ?cN#UkB0fhSF%p983Þj]SvT!i`=(XY"(LB Pe.F %ƶ&%5aUErtxN}e5:yh7/"dqb յTYd%ܭ! &P+.Yi6aʧWҷ[7 j4-+bC."5"o2v$],,p>?,U3mm v he zH8Ҭslpv}<;VW*V62Bgha<%YJ̜gtmLbS> eO+0Tu"BG٠Ln~}uv:x,@-ľ/ܒ ;b"R1QsK~c*nTq:p*5X!4SRV[1$٭b/9^=MtkK?{^)ȊgCH:Pa&" c͡s{DS >A6lw85o2:[9t$p dd%lԅ{ D4> AfWw6ͩ/|-*לC'"DWCgL 'Aa'hK~0bǞ#r@AwՑvGײzك\͕?و&k(g{eXa[Q~^NG8W;S:_:gC ?ϝK@f?Ш(<#_6^XJWm[y-jRCoU(7P2@_([w@c@9ٽGnΏ?0:d dmk92ܴ; 'k-e.g,ZYx(|ip"%XE эmBA Ծur1uΨQ=o'xQ~gl,"L=e6nKCC[, 4/rҸGlL&VQT1䂥@A˴] ᱩ]m:=m'b[iʳL}TH>:9'2(NY).y C#;A-"џ/2VߎA&.v-=u}I&*Ww!}bZYuqvB S 承59S$qBUm <ј(:f24BA-1%&RCIoI]Rwg7_8WA(ejLR Rn9-n,]Ԉ3a8ϟ֊a*޺SKƭm &PbI$Jnw P۽fr0eG?͹+q<|]RxpWHۺPhfKir^ئIŮ{n;c5{ay'X}$z q[HlwJ Z]Y͔>ЊR$2U<f7qu% 9K}F-AdZ=~N,}i\Ckxe ȉ;v#yDa6M'Ygn\M;'w.ֵ_ gC' !Xu7+e3ڵ .&Ű@4lA.J[[MpQpe /YDK#?r-67O`_KPOJwXGpt>z@<<%8_,p~lq;}5Ǥg+so(dޘRPzV:z-?Y@^e>*grsinȴYCw[ǘ>WY/ϩ8Ǔ8 ɹ+xגOVBoC;eʚVgodDcB].VЇ~+;`(Ϣ;44 b4f%$ã76GhMFnz53kH xչ}x]VCpFf:f·F+HItC?Jy~ؐ{ -ȵ|n'.X(pKkXGo)@3l]=(QsQkK+x&so6 4U/ю\`p7=9W>zװ*OsO| :{waһi M?i\9~qfh9:<<1tĊ#GXi,&U@4GXO-N}By.BMA .~ n&їh'X R‡9(Sr`aQ eU3$cf`5BCAQ>f>`p:\hHڇʾ/"lG2Z dzB-M3:{U^Tz`lzlnU :f{ ~) +[scuSaUGrpWCހfW4SƸؼmS&6K)d~VWMp 3 Ni_ 7Q8F(X j#ִ4Ͻi xL+y2vObtU@MC_^9fu]=6<̿~ O(J.8EN!n>3NZfҋc9 5ừ.Vpts河BpuEe=/Ӱ] OQ#}JCJInbo~WبbaIcmKmBvOɱ#]eqR)_I1蹔G(PFF{,@=%VzAp:ZozBJig' b' m!y`S=չy?AECxqb=fί`x !-Dv܀׈{_3KШM=6JJK.Q)DujUpߵΥDC ߚLTR^5h%o%ƻ¡#MlS ( l>jXVdG]蘸Ok~氄x]xm|؆l*Oz+rn7 q5:jmb$K:r/&[vi ׼*ع[һVxcz+wڼN ՛qH5ВS`F:GJ#ӫ<u= 1 w]`ULr+Q)m A2s}3'r:9B Dk)g%wx0׹_oR?zь.uڀ&G2ih5B1OO'y+Hqhz,.z0N,b/( ^xz1ޡoո{E RcɊqxl ,SQ.;J2BU8fP[0韲Rd^yψKtk(g4 Or4Ctաy+:컵 iݕ$v^e+q҆7|y)e6):G Uxe_nCN_{q~Pʁ9#c:?Tz t-Wkg; ЀԜҰMJה"y7PU00yvuK/̝lȈ mt0=Xze,U$!?&G/cLRHUw)xEUv˜PREq$4,w O>(b;TuYy`J\d6.2\7;ǭI U&Ž3J11v T"u!IUK,wX/QTwpcO/B4zQX&t2~&bE`b`V!Wd`kA9ǎ K!ʰ+5lWMiix\?u# TdKr5k9"vc?AѮC|a1𢵛X7~wSe'loDc G8h@zm<#q<9 #ŇG?H7b /IPlRx# he24%ӻ0#\G(d>Yɑ Mnj_hîb I GFxY2L yEt~dhLjNUF+Zz>[e}G MPv(SAej>Toܻi{8.7=󺓼wR,kVQoQ-ԏ&EKGozG?CRD?ƴ'C.e!kfV-:0N1 UD=z/'LeӔ(CHlFBoøkwRFA&'l ="SZpy1 uRli*|b˹EHHj~]*V'oZSeBOvinK,*FF}qN-9|6<)7b+7&j7ř֫-dq;֪.~2{;bWvk!cVoU"o UǏ%_Ar4!o)_ds<$5Ƽr3_6Ys}B=2%~ "6KG¿]JzXKӓ.pT$6wR' 氠0AhCQE9Ԙ^MgIfzQ6ߣBθrMNHf;c95ɐъ: G8DbtF EiԡeK D~cԵP^0ljO[ ao n;͓72eI)b({YI+FJ9LU'lDdIls-{bbũP&lyцm05HklV֗MdJvOV<[g'f-7w [S񄂗 brۿ]#` \OO" n929B$rzWDk{-!\=-!;I o⤅FעWՉ{rZ,HZnJPb elϨ`DYD:YXa;Q:Za*@6Ľrnx'-?3Îd 9L,A=/X/?@u:$ /?J*^n3~ί-ߥ iՖfZwQAs/M[OEr2&|G٢o1rŨ䙧k)PS(ϷǺd91<#I2 ȓz_i4rG>8MC(!T;iCxo爙HH66gb4YSP>,,6$in{$u@Si _>Ȧ38n&<٩m9TZn1ϥjPܶҦ BV%LO!c\ʪ! ݕY:AEɋ-M,sSB;lkW#J뉌lQQ l1̂JSơ頱U&8n4kJ-(cm!OiW;`r1e53 Jyqmef7^}Di`_A"VJq\7ғBA0x*r(W77<<:O]TʜOeYh>$8璁!3&@:&|` }:PppYZw?lM|~uy.I_|R&Ny4H8f.[7(C=#8ALe@>bO֟g(y `QлsH;9vjI)YZ!¬Gn=\h .rʼaC{܂7[W*:)_No @[TͤlRlhx6zrW(4O"ZHQؖ1_, <\:);sXn-k,c78hb#/Gϸ9Pp'O[4 /Z9ADel1:#oߧ84xȣ-`)ɳh8!  ?ĠR*; %iuQ=. ,6{H5:ݪP?TSDza~/ӕ1S͓ 7ùbn*ӓ@N {$wr.ҨD(CP`4j!=BK.% ŐU;|]T8)ՏQ` Eֳ ! k e~h$h YuX A R↜cj.9f]?IOI__U, _HѮ8*:;$W-_/n`^nS.͜j oCP8<%ě>V&ALO-Cۇ>l75ݦiJWa,HJ6URb £E NiK5eBb!>&Ld~*. Z'H%[&HӚXH9|& VE2†T"fwLT̏^uXx~lS:?9͊Y + 舼] 0xW]ɂ3 @j{P /6iv2TľFOGeu0Z^z'xAa;_ʋ;i54䔘o0mC-`#a⚔B:VΪu5G%`}I?`9zVqi7gpb s2-]I#/_ TҐ߅:jR"2=~1E,4C@{sR{|貨CVNi vN8!ܪJd0doLS(D1) <&ǀcxM(  g!KMbNا8~=QGmNVx|](MFZսH3[@ sc<2]Zcoe4F[Wwl>ǁpi I5ql}+HKkU'lK569V6Ui!sr..ܨ~ F.2I8{1V\齌zHmk1t,ZغY (EBUU]*ڰ;iczZ:߯\ךJ q ><0<6&׹%~ Aq Z! 1IrW>K5 6$DX2q&m"m`4<.7vxQk Fj2m,JJ_GOBVDrД ~+p)`S*9QBم=+QΩX>) Te(S~ByU3F+ t O];Z0T4dL_!JDL)1tT ĵIxe;t7pƖ)J"N$9X1FXL OR:Gй&e>$L_9G9h.xN.HSJGDcHV:2|޷e5!=6[&ӌ1%xD mD;D/<_.hG*+MNYwcκuMѿ@+n}^ra6퓢*]jaN;-$Tu&}uջ_ֽce|` 65ǖ׸oW, gDUYɴuR)yMXJċ+.pU_3U`'bM'UЍ=:=$02"j8zAE~0Gت,e<ⓤk8qH5 5$hy(x̉8!SvՐjD*@&ۢkt@c}!jS i!e~)[@+b,!Uޟ$20O!,W- ׼~w Ok8dױI[@5Ӡ}^@T3a֒ U002`57P~6##f :ΈL%қw:ZeJI.< oCLQ/jY>%c{|0x5!DbŘb#\І}.1u`Yf;ϤkBPj1a 4g VfIJVQlQR[\[rۜ:hb&3ϻޣ1dä&Z\6^,I#tY% KKjOu@[LI=bE\O?{\%ˠK^ )ixL-ӏ2N^Ijdk-nPQG ZO-tԫ2^cDϳkQ7ʚ&Wi'ئϑ,6ZCaa6MGTo|l\P°U鈐R(#r&^AK І49#& eۮ:gC ydEW )/&AMl 8F:Wote;kjSSsY1.մ3v|I.|kmN4x̩#tkMbk ]PLEUU~ ܰEZ{z/!0Ӎf$SXݷ0K0nJ‘sj]2`xW1ڑ蔵tؑ1^ѩh@ro|yqQ k_ RhKՇ )Ķۋb*3\? Um ݊0י_(SD fl~7l+GFQە]X崦U5Utߐ̿%SS'+,7-t~턴N.BF^O `.L[!M/Ge YR/L4H7cɾ_{+?)))ЯԠ6}!ª.RvЏpU HdlDbHԘp.Z8KpI$u<|iP0jH!^7fǠM5dh)gXD_ xܿ*4K<5߻;b]( N4j'i4/@?B IaLb搐"#艱KnfC&y6[HQ WYEu$flcE8IMā1z$L |KAA|'Ri0KPe_+"^&F7gh̵;SclKh DyFm_T{_wakl.=V96 ;HlwlU{@QƎnlDZrʩ\yjj+zkD3X}K)nR*. ꪩU!x^PB6zE5iU vSFjHA14)O/w4iYG(&b䮖es 㶒@ϕb>6pя1s2j)nr1ܛK1;HP,jYXYX+yUya2fmh{D\t8t;FR JX SNit ·Lf3ߐΕӘ{Uj9a4a eV]}CL>z1y,񆁳ODdBcpb_͙Y.*ZM>Hs׊NXvcQE%07@ַt )׼-)"myoLL?Ѡ[L2Bj6}f.vZ(l2+% 'f+>ڜ7AC[F!iTC]> V?nTQ''a-XA)28nBL \lW!Lۂ;9zf+UEauM^~"<jEP;C(5"_Z8{E17N*[TᨻOLٵaEWa߻rqю_i~B!bدl`9W`-Q|fjkԑhk,\mJl!6 ҩ]CŭwN2 KI2ZD2n1"s<.S;/&1G3?,I=YRwX{E.D2o3fy;{Tlu3ϛor~z\FF{tc![hQi?cȪ5@SJp5*j1 ȎjCZEv=p$zve %SތQRDT`qmrtљ'hZ lJ enZ`DEjY۪ 6>ﺪ,%`l @ec:򮲘NWrSa8hTMG,2"2&Zy?E5>8֚8JZ L( `F ԂMv'>ճ?=>\&1n;+[J!#f:0D{@)-:ܐuXN=9;0{gO%|o-J*D2 -1RbU %y= w,84>×:m _){|^{ pCᒲ/R)H5-f/<<<RD%(>~)6 %guɹɄ@-Ǵy3rܜ@Cڭ~JWPtLGAρGǀ)Hr*AM޼Rq7rBBmspR ASLep)[}3Oن"!DIbUj#"}թA[Ty ;vg..!P~_1>>B(u{Wt&(~XIAA6:Xﯬ ڊ9m_z_eX[SZa5?$7,3{h$u@%W~e\a<)+%4x ]AǮȓX5U7pɿC 'pZKd[7qf 0c #v2Cmr6}~.k 9zQ w!=MM._'Bnn}jjsgO,q/["!K'!.K r1=L̪y ccϛ!ӄmzk!WF\bB5K(>dPhMmzԳXtu5}"TwvNx1i9uzN~vX5vz H>x!(~c<NG[!I;'{u,} vn(z[Mo+#-Ƀم&CXwcٱy\/ԄHD0U2"|d?]ڨ6C-{L* w 57=;vs2tξʼnɖ A3{lƍy(02|!k bR0ٺ7X4J$ى~vrj?̃aJjq\ݒ>mB7KJMMGXeLH ɼSM{Ո|b ?G_gyyw7xKa΋&DM"u]bMYcUXοhy٧za W]sJ?IZc<gi4>Sn# UEw5cVi֚vtM%6&a 86gE;j4<åp4sirG++Pz3'UgPPL?'"+0&Ns$ET gf{X2>T?CT7% 7+Q΀W*哗EzjO?4 W]y:~z1&hr RL/ Qnk{xU @ G>OU{O>FiTvSVCܧI dwԊ}5Q}>PT[=ĬVۗNE<0|5m0mY:MaOY(ֹEAv!'x\,t.Ξ:{0:_:[tRTFQY[IݴLKC͑xC ~3Oq\ ")Ez)Ir(N2=X'&*τw~W4@yLTϮ͠VP_,~ۏp!A/G-iEؑ5,84?9=QUDd%9i&"SI) (^xyw"BIgJRLZ{!&E pLOW%pz >XN[+^;P-忾u$rNX]Ĝ%dhY(\|ONQ AJ%$@b_; mlCE± QEM:[aBzj}3u;C#' ׭J;-)ϰ _] 2igOׅJR v!Y(;`(O '9ř+6~I(OBT;dNefn"CzpC q7jRX D-/[6-'N/NV}S1ymW)~"0'4L݋%mǒiդe(Ԕ[ƄZ_s+;+Ϧ[ם!0[9'@ B O!̔ŦဉTZQe( prSrmѫPS*9wT@eVfY Tlv֘{É)գHImc;ŭ :7Sz49/:9s_tݿKzbf=$='Kr31$/LΞB;Þ"b9y,4.Y՞c5cm5[>cvۑšb/L?"VwtiOI9xCq*3hp0cR&:\q>1A_=樮ĮYK7x/(I.'Mcugu>Cۆ|W/ŀuKbՉ{яB+[D4í)hWeyތi@+ Eá?gx+4~GIA>8!&_肙tdC~Ќƴ3ߜ\*5  y ˢ ޚe n }Gl'; 4nsRHU*wooeiJcF.(𰔫%M(Kd*jCL[͙z-w٬*_>ӯqܚ=ޱ8Ju>&NX*8(4~߇CH.~#4ɰr}HzB|z/S&.7Hq(b{1o<,$ϒdv=Ƽ ǗgΕ_ ȎOEs_Wg ZQ+hƿ{}BĪ{ѥ?{\n ^5 cG~kǜPJI@iU[&) S1br4Sq-:VN_Tj6`,FH%mXPW@h.}JІ>AêV[6/͸Q.xNb'}௷m=l b1zfWj gZL$f_@' |xO^nsz4!u<0#0RXm7EŎUcN`5,8eIG_*n '%PAL2 BA4}_w@%@(ado~߾IO.6810w1X)~)o~׬,'Ƣb[_E(z=.YYH7jo+tY_>5]EauodCӥ[+*1ځ` ;rӽY<<墟1eln.KU Y Xpky=2R0 T\:ϛi&tk/i,COF?arQAֽgñ|B[Er\W&~Fވ?Xk(1Vy%hJ(ȗ Ck{|RG"ssC7j-EO 9' M;4@4j?9T/9בeCÃ1v-?xX=Ag6-6:40~%"_YuN0X@CQkk~ăRît.;N%T#͡:us7M\;uቦkzf!J$,%;aD,Bklzm]?t9RG< D9G[GsTfaݰ2ξWA֧yK'#'(EaF&c( WK#i  rOq,9:MM{IZSN./9X/T4:*6wd!;՚)1W]ۼf2#|ʑ;v[/YSiE>.aDi 'Ƕџ_t9ٯDhTW_bN 6(2_r΃ u9nvB49JqZ)xgy^77nS8hRsvO"G]e-9b3WzM'YEtE/b౼Y"gUJ@.jef`\5T|v\ EtN&n6)McF9FK< fϢVm1MPVJt;+||"t@w}7{TS|ޭƹF@\q]6b !EnTKˉ?Wj,~Xa6(T/兤UIKcb} 'Uw~Wv]s|qLA͌uvxZYi;!~jޤOͰP}0KY?.jG#c ILwG52I~HJ׶] hX.{Y#'f^ܟd" 2F]*AY㙹71~53N:DHFqv.o$]|wgo;u%G0 nIfgz||\O!U$>,0Z+pv.y"ܵo/1 dJ*#&w ReZ˗F Ҁ =a=*vZc8zgQ"Ő ?\x4>yG It?ߒpGg5ߧ?|N)V]f@>3Z]SKUe6. 'G=Z}lf֬OP~c{A%y;6?SHҮFyOY}%?ڠ~ )lCeA48@|o%Yrͦ%uޫhvR/t NlPD5ި]m %}Tuoc]@p_wJwӽ"CuK0Q~!yū\ N+k .SqJxhD3!/JU l7}% 4J_S_VI[NxUq \((J7QZx..x6e~ *jams[2oѬg1ȃ}ęrT a-ꃌ2¹VtX'mfzB$ e4woA  /7m[]0ao~,C8JjuU.2yLZk,C*+m;ƢV[WrE_a}%!(BLwW^`t,,Wrm~0fH䠚qkbLMX̊'p̼t% .ra6Gi73(p+}zQ[CI2`C5{R7^q8[LZk.3S6F(2t' 2XDHZ]v/IQ5|42okK4qզfd? ~sۢ{ eyx!R6C}}JmFWؕstNq8$]f~mZz9e^b?Y0c K9I7%/Qx.\kk OGIfyUևMx*!h4WN˷/IcFo3ڿPnSoҝi mHinsgC׮+Hk^Wh>M`8? IKeb9 hȵ!1(×>r@7 <#L3ibJ+10b:.Tntu_ Rj Q.Bǽ!*$e>^hKfHA&sz~[!h܀h@{eA5ؙG8b@`"\70rL$mWU;5XbQȡNσ"|C=*UV18B1; .k6<5k9zG1vuR\~CFa*8 ZaM#?@$~*AX]݃id١g5]|pmɛ10cg;?-6ON|).mx˒ G{GeJxA;+?"1g/UTƄj'm~k]dڳ{jaRYO8t3h0,)Q:*Kb'2\Рxa]`do?tYViqD2z=y[>?`j<>}<2p$vdm%-Zhs>guD_~y`tV8+/-Mxfd| %vM&) bVAS#Z 1fY"%p/K۸%^uoI+Ows o!.4]tMsRyx,8#ʵ9{3AV QO02 ;x{W,ޭgv@5ݴj6![grNP և_*?€k){m2-Xs֧7RN\*5wL.i@͈\Ou?/h==M j2I!f1PliC! E nӁZ]crU g]P 927SQ+~T0(X|<ȌmҍRI7'⪍@~Q a5Yyb/Bנ_ٙCD~/fGRT(Y9] I ƤՋx~]zg\:bm[rh¡j7U{BȐPA!u[s :n#WdWۄPB[)9 ~֝vD(ٮj~j@AzDĂmM.X}!%qӵbϪqAm^ WIe<ze|Y3 ӭ DZ֨X.s VV`bOZ 5$bk=`]#ebFC\?Y`;h,JCfȥxJ+i@IpG9RP*"T2~ Gg7/7$=qUOfv<uk1~o]^\J^N EYҰQi-@㷂5P ~b,C> l:a%^2_Kd-( xܸfzD>b1x <_Fįnrl=^H÷DHjb6LNT mRsBn~5.Co?`ds^#8]#)BK *3;` [jIS)o+% 4CPUګ$3URMcH)hmi]k;_ o6\*Z~&֨FI<З'0Fvnș^SCd"tm<bkB(lla,44;saWkW4H74 K5B>t@ʚƴ*2峕ic= m!"OHM.>\=Q5Da7&]>K`) > | PK8zYY1Zˤ7,` a"%nHE@.E(RB*9-EZKND;3i ˦*31W o`)!]N|e="A b(6勛ອ>tll <N'䬳!꣑N/MT&bd~}<=3.GdofASI٥X|/\yw=/H-%6[xq3‚q;;Vzw*qb f{4O&8) ?LK*k<ӂvi?lL-DIr }0o 8bOCd6]6$P^"H3HC?@ÝvW#\7P%֮w6Tp5%CSE\(/:VmswyƤ8sk޲Czj=4 ,Cqt+e(aryxa/ ;;"A)Vp{҃0av x6SwZA/k}lk6#8p1lPLs/>B2e@Z3VsjG@8xyb-P ~ϾzN{q W7ra 1 x؋?7S'VM<nj;i4M^9]. z!b*4C6T/[JLJNkBCG[Uk isA?fNK^Ž&*# I:*}/3!Tz}/˛=Bl n+Z;co!l^0eUvYKI菕jCnGt|.b*:>3}-7=m2}|nGO93 h58Ib`vQ@>≜Na 늀ri=quʗR%_r!O\p8D'7OP+yg PP+br^439'od֞N; q8g 4U^zТG+*cZ:,]$f'sz̕8J,t,\j1`uY(ƍc 1.U/^PpbiٝZv͡xm~0-"pV\D 7nW#˚L cp<Nuz5P$z߼M<͡#VۛeO~n5@,,>˗KTQ}" $ h8ۙ(fy?!#mx*I1O8`ط>oU ;-ژytxA҃x7 "A;GŌPU!4%*~:`.I񱔂V8._!+meıU>50ՄDE 9\]V 6ְ?bT*ǃ[ğʭCa czZ4)_['ղD#j,I\m=x]ՄH}qdmsۗz O?M3>d7[YR!ܱ* #9idi;,1VuO#H:\>XHSG&F'^"~@ͤ=b ܜ7N6@Lp;!0 'GRMa'^~`ҏ_Oqш, ^nz;>)|[#2L"Z fdz9%*g:+Nq 垾LꞢ /58RrEw o-r* 'RCcxP٘C~o⟠R%$';;aN̰`¿ lf0{w4فޮLOgvnX;]ЩݲJTSJL.•rIs`|>Oēƒ_i\-KsēΙ%VF0 JM*-! ~r/0pqWz1aZ&PmmpyQVaIlR>0|%N͍mR #Qڇ{_١61 ҵqcLL ]2*Q;}y sیta`m GsqLkxe{j~dP%K/iY4IvXXQ.[PՑ-ט5.5 9$<>2䒤njEv>N8t9\{E)A=O*tR?B j"R [7OcZ啼owv[ BŪK5 fN'{^XB_%545AjRrj78^xbV'J%`4fB}MKeo<ܵ"?7|X$zK&\ᮬo@h)&=x/h zk+v)A鼟e#Wܝ Oƭp͎CLkÖƩ ֐l;;ot&xRM7N/OeT1%VCԔn3B9 C‰G Jćm 93.Yibbh9Gr,b:pYXhgZ6klW {DgYg#_OR޻&v )ǻ-S]W>9g[N<73Zi  :6'|@Tqq ȬԲ7&v*qP/Bjd󥗎sK25C`J=SF |=I.D > P[aS>J[w)B>f,^7.֦w-@0w\|cT H6 y%:Eu6[4 :OXZ70 Y/^3_ y$ 1ySeu\` =un>){Y2)bwQ HuN@C& Gzxib~N_ > ΂nɫ)n#je^$iY4pTb)ńfpz~x]av7l2%,1lis_Y6!m"/'}Zy%7aX 3`bƛ~>: 颼 \MahO+mfוU}Fc5,xF}v-: ԃPc,?s:|Dqu\%L4$\h*GVQuBt>C tc%0]uݵ޳"r9faᵻ_xO)el&[]*F6yTJ nHkcKX!)x l@Ls v*pNz*a:":I8αDq>3yWs]ٷڌr|Ʌ T(RְyloIZVTZK'9H PMIW[([˫`Q .1U5\\[`'Mv`bGAVǓtǥwOf6Cn 㨹Zl.iCi%jUqwV(ЉD#$xh"gG3x3U>8U41ՍWU|_״)kȾR>oV%f [ָŒ A++8-@XY-H3| VF6[=P{%HҜ49!Ev\XVљ-:HDHxv/:lS;f%ZJ"Y{܄-5vF+d$c4G mICߥxnRU.(0B|=O.Zٔ޶/(dToDG,]RK?NȣϏҶcOe.vlN]pRj:Y9L׎s C(6Xa y)ڮW .T"$X6n%gim2ch0'k*s>|.0g_ )t8$M Q^WCx 4+~;Ds\%AMq_3bEQMzhty[EF,2 i'i|{Ͽ9.MIb19ƞ[Cvjy"xvrdC畻>>{a0ŬL~2Xziq>}tN Zǣ[;S3K[,A0V[ jLGH~S[U%.Md2?dn={4W6ݍ\+X74.@|"\ =uCڵc/l5LcyʪVK*ڔi4 K$.fa3b]k|Q}Pkv޲+5;#d/Q@[1X]|aՅgI(LbuJ p-KI9hYCf0 #d\R/ȥJ4&? SSV,I(!?IZ\V/1= p U?!'qW f6K+KZrLՒF(=o:IQ:E"Z}BeGRz:]&'&"k!eRa{UO H1[ VD#su|#$]G=eL$, zˣ?iC KyWW'`lk !8 &]ZOVn" EW1N5I@T˺?AlODe+1ʿ8J8"P#tCBbĝ S08L6[פ[{qP咉L lxpqqzf\WS?u\QBSkpcSTs4fw1b|U'A`5t<\*UV@.S#™~?ߛ K^ 7q~ICns*sаdtj~Ix>=m-UE9?FVQc5Ec.\|JEh2MAGEfmG2DQ0e@16~~ŕ؋[QW1OΥs XZ0MI$=)huي@X N5JH_;G{\,tkNJAKu!_ʕM*>~?)͈WV0"}k [ZAjl1;3ի5[j̽7`Wl:B,@T~0bPaszM*.8N҉6+'{+3(ZB̿ъU2ҍ '%2lOx`5ߛcY=PPJI2xs5UL!'YΜ27 ^}藁=ST3'@8E*XK*&ٗ4/QxpaPFq5%KkH =Ϣd .14wA?bZ4")TKv B%ѭλXo"@ׇ#5OQGw[+k5m z6GGJwL/36"_-kbD  #Nm .Ef^)oٛIv3D'Gi%OT:c4@;vp=>> "gaj51zG+vsQ/FqӨN͚Cv-1k0 ȑˎϧ-*Mw mSp[~7^c<,N`OSxi59y*&aJ0ܓz_m3 <4FƘ藹Oh&UnRhJ;0kˠf3=|:,}=Ly>o)6Zť Dy>ٯeM3A1s08AL8hkM'v$4p7(~m)F<Ӝ|ךStbxj\ gHGw\EM ,1߇R0"iÌmxw=!} lf|5삣ެ %)t&m_IgxLG_JS#)q~CAeH`&`խ<ElL!A(qu&EB8%;F퐶Np4;84|OԢβ38 XqpTw!F5~wc(DXߏWidnȶòLKfuS^63 A'WuS\Z̽i[sEF3ջ@b})3Q%.[SH`ۨEieEۓwg>ϭ޽}om[ ~"[o [ g|`8.I ; 6~UpyABbiٓhd5(MMQCsM5l R+NVv}c!`N{/=S3afa7:dOLex :@= o5~U8faQ]Ò&؂‡S DJ |m.6RoU H >͇2u&eq?Y&#y=0,49N:cˁ/x?֕D0h2ETL7Ҏv>-c &^">A9F`~tjU2]s}m#Hޠށ6вh\⪿n_F~D~C0D%V:#1j]rztFi%UsL^!yVҮtl9$OC.ɻ~2Lu Ņ|0$Zg8t npSf`2rfį5Dyd(G|ᵇtKAIOv>I=~͎gR bȘe"| k!MՂ O zXz=!".,9WuVƗPF︱K|Q!,2_v#.q$ƞNEPhxl!3dSo0 zە>?t8Z@mkuehr 6Y@+^,cFk2&P, $ x~ IJS"~5r/H¥ʽ P6GPֵBķ>莈z[yzYmA5"^.=&`D]@+`6R UyRE@"'7~a-(m\GO2 nnާp>ǫ#^SdO]_|xQ6JՀ/~0pf)rJ05li)*,9OIRSW}dьʪ [ie\X`)2ra# p3Q֭IٲP?C ic uy\7y)]]2`5%&*2p=u ?QгPm/P|bP+͇_pvaqEzNt:o8<зQkؔEDؔ$6q.à?w8 ! %L'|v~vj7$Eǯl>!&ys:{1i#}kv} ߓ(/vV6wڻԊƹi^ϕQ7Syecθ)3ͽ-V?[Y1v!}DIł,y- 7=b~P ]p7bInNaؿрd-w<=?BSGg'Lck֡H*z(;e}Kά`tլH0rB?g8{qLҷr8f֔#Dd!VjC&[/*lAV$E<>#8B_ڼǜ,|!}qΘyQ$M.@8Z,qy>:9eΜޯơ3;Zg:OB!'^}}"Ay}yx{.\\<rtn6'7|Z⭰m#dzܮ\K<쒔 a\-CX^iQ+;# =\ُ z,e*d0]#8vvd`/oGao9 Ivw.7q/[BW!~V^`ub)n9kDt0(f~TL Q#C:?uOHUZ6&T5`sZUgJ;V׳q?)UwG,m{~f 3<N hK,/AR!FM~rWj[q4nB0PO[)oz)9xwk4(l)}Jٳ qT2^!Sna?w(Oo};+1c[귳gY$_~&{62uVN_Kȿh, 9,#EV"R'dT[C.}|8NIS-G_[HIKFf_Zsohp2ƮS LWƔVWCXnð->"JlĞ6C\N'ֳ|:jE؈o3RZm"wrpҎ+r0y,&Pqee&NgtV$FTX5r]:̩1\,Z4>&[W2;>:?զ#0V fKaIC (UM̰) [Օw2kg)T}Kln0ّ4ӫI@7y#ͭ/[[C'q PʢT^u&#eh?~1tãy36]:{yu2{YWygpΚ艦ɻ XT6QT|{SVE>-bF}lXY:T"|+g~M|x~+08F /OOF8h@z{C t߱Bg櫏kօ0Ĺ܎t1"\ṫuB9C(M5 :Lżd]k.*=D/&)(/T`i2Rk 1 * =%L`Bb~c2Zva꽽+>]CeKr1K3y`8d"#OY3Tk ԥ"#+.cYzbMV)@)ЁO6'緉Įt*"2<KeC'@<[c ~9#W|hCטENgdCꇊĉe`q+Uih3ռ3Ria6{3p̬3g87}/h;|x8[2Ff_PmD!Xd,TVqTȣAaY]dZɧuVOu3J s?*bp.~vRcݸ]#~ -. =[. ߧwPsn-7`|3Fץ_8$L8tp.G|eďM|#Ϟo;Dյg^UNfkb@wG:>dld*j6ǔӴCK-٬lIx!f@033GoG7yx޺Tޔ0G +~9 'ik9uо7H$Ffv+WM 4Qod5׊A >B:EJ𯰖.B`0)v'8)&юkgj]x;tPh ~\S\H| \]]j[I@ \n$u &ܬ^׋.Le]_nx7;͘)v\yi槏J(L|v=RZ8OoKb)W, nTOc6ݥOfFA^/HE4}؁q}5 ݎV.j5,>JLIv|O8m{GU }w@S~=eG9ʺѵ$G{@M7𧦘{#mT6%0hKz22܅t:*qc1+IK (ҮA,t@ NS2 [ 6R84G:='pͧ4F2V_8df֕1wJrҏ[~J*%Zsc|P‰=LT(h>;Tjl, F(:>azZq^ WрPy=1ǮخYe,wI#ޫ32akgcW>;wX^3{| g:8#ڬw Z}KWUoN3|O$ ?*2"""ؠ$uY|?˭=POܱJCZP,y(lF_ŴrX^qCZѲjHp=K՞WrT0Hbw Q-Agָ^o#$B dx,kX{~c(}5o1`M 4JnD& RJZ%-[.S v1"t}صE ^Rk7!jEDr tu|?^{#qXkK^^D%xy7(E}GzΪRWb%K,mT)3;̍ۨ|cf1| zYUi:CP .JP3tW%xۙg*!QI.ܼ&ņ$tI*^OP' +ݩο%]D[n0LOLjDB__& LorxwbفEsŸ;Xў~P JDc7ӓ/vZc7ψllZLF|M\0 RƀLL J)2Љ>l0Fڶ:}B~z6X;;'Z /T5NОH*{x@F8i ޹ V5; d4`9"HW{v^ $he?jGj6 ,Kzب7βbZe 4[^Lrx##p{K޲iT|Yr%upxjxsoR)&IF_g;X*+z1_8;FtYг5ܓ'Yq[VTw۳k rE{ iy[ozJ{7 i Î&3ްf(GfLV۾賱vYSJ}aQUxj`IQGj9D; f1Fq=GN(l^R%ط8Z ;"$)3+y\]Ryg^䃐[f }9q'HK3pzo-w쳢o5'ҾI}\Hykm'GHX΅]ҭ>h^VĝJF{m2ԫgPaKG0qJϯT @xn Ea?gnCy!$2bҫ:b]2x"uѲ{MЧo EݾKETzpk(4=o.b c#YS.%@om |y*ՎQ̻D@8f̋ ^hV%jcDM/Ep&l8$s[p@ Vt>l<"y:ŽϷAT 1Rҽxñ#/γD`\FY;T J鸆\,7:Vb4eUDIޓS7$'3g:^EX=y*"Խ u !bcΟB>3w @wR5`}a%o GЪ֐oƯ gwn =M!,hTإ|و굒ʁS 1qPʮk76Y!F ISu'bLCLflD.v9 0×ӻwEt|nJ^᩻HQ[8=YvMβ*pM^r7TȪBldC5ګFz*q-FD0Am=úT=Jc_zTW I5,ߍdmf9TEJTu WԴʏ-/u$o -_FΓZ WR׿sjz4Ȅ+/c .x~ |T+Cfw6H,M^?g vVҼǩJ|q*p:? ?)%O1ytsb'[s)4a1 ܥtU𚶲V0닔MIfc g@i_]k7 =DjmUة31Le 2'""np=kسFv;WCq˱NQb*QQ05Xp:y\nliP0>8o A/Z<}g[֜xBVXκ'U52X.(CG\LI[;~9)3 @!Ϻ b )Q˫sxQnA8,bAiޯ}WL7R24V6󤌛"GK螢#/^ ex-)Msջ+wR"O6U&Zx'DG{sJX{+D^M=ên5Liζ҃@ `qBsX++yVA z"').~1q0B>GΔHSj__GAd 9 (z%:#g ?١r틤:N, @e\?וeC`Ƣ_nSFeĽa}Tga4!eQ?: +rq̗9K1ioH k; \H1 6i r*%hJ^—<μ Pݮis."T k\3/Z=+m`̥4Z@P^{^kW/}?yہKgɬkO { ]Ydlڀ&YCjLS'LmzYή0(E<.+Fp[=ЋOò>jw *Y,X4sv޶ezf`N,:g$|X[Qܴn4i[DaDը9ڏޠ++](?݋yh* ӥȶ%I"2|}:ユ/ q5;z(@:\$&ݼjzK.[krXYDd}l/bN яfm p@i`TpeTQI:l4oT !dEOQg恜ɛ2So%fH-h!8ޤ1mT4OUq.`YQq+ɟ$$t `nQ[T<׸j3$&Q7ZƧ߫k!&j2Q}t6>~xwNq'Ԕ%1eU [=ߚD@)kJ,P^fo4H-Ͽߏ⿴=j$O"^LFbGmb{#LGS1P/|2ڲBPy=zN1]4&DB^a~p^5# ѧlfrtwXu8ՙ`]k{ҵNs͆J#YbQqEx0j1ppmqw&u0aUR֍Ӣz=\[˙e,a5l(([@>83Vdq?[ xP !E~7ZMrۇmPxe+PSعl/g;W2NUv|M7Uq } (6Fux"f(5e_$m^KbirҐꊝ?p2(;)ڧgF2pN?d8ݠͨ!fr]2SJow\j쀠6hhV! zNt"Is3~cPu/.}[cc~7V5gȰӡZǫuC Z2z=kзA勸Ie);A$n-qd;s9I,'8:^u0ʏ;!I`Sbr-^%0ujl=Q YVd8 O)O gQ8F>^afh3:]s1s z![ܔb>}8-#ilL] :iA'%'" gAkn= i)*eQ@Ǡeĺr+*r4E Ls_I}rU/g<zk Z _ݺvD6#+\1bļEw8XW9ۻL"4tᠩG~y!&S!~eLC:)30AFٶ:Nt8Ⲏe3L$)"/&7`S,|ЧںUg茿AjL%"Gwtc~2LZ܌Y+TKU&y௢]ētȠ4״[r[Bvp Xqb":0D6v"Zl[k"#wi[ggoXv n(pŹЗyh8ג\줤r R!闏UKhu}#L9ef^&\OS)ɸEj#G1ZI 3akz#CSbcQ;ՏGq}lwڏ9;諭(YSoG]ri)9HO37]71ob| y3ECV;jc[rJ 7,OܙݖU'jė2mvOJg1q)xl%ԕϒn [Ka#ꄖ~*(Q.x0!]mO8ӓד%k^],궀j8 |ӽl\A*&;, j-{znWSyWg4¨T&bzk5`{8c9Xa'dcWoi4gM1\X|ĝ^\CP88000Clo:|cPa:;(|JdiJ#&B*#D튧uP:|j<2ErJlJ# 3wxîMl [: ([w4zBXTqv=}-{#4sC-l6+Dӵp*C#8lb[Dy U֔lnelߢI8]kS!#hXoQ`PNAyjʥDWb泟*t¢rnŁ{D3Rm<ENF;W'ѹ: b%b31wj+IC:O`1NrO Ệ]}}Zgn?쟔bY /r/ӈl)0ŌxK2K:DFzCb Ylr[L67 )9&4FJ]xx[(˂3͋{W5ɐ(= :SOVNQ@/CPU3hA)t6=`H1ӯԳ*o#}<8I*%o%a/VG3gӂwPa%V%-Yp\=mwhezt]!U2 hȝW@UjoϜg ?" r!(Ay[MgR%LXw'rAkbZܠ|&x"EϦ3R %. Sk!S|n% HqU-pa2tÈ@= RWTBH [+~CWRS!g.>PGTagu^|) 圚BRud]#k2$@+3=5@7պy'M ;[ f>'/\$%OAyd\co(rj\v̺[M p'Q1 mdL͡y!꽂v֖wd7p@eO) 3CYU6NQ9sE@1-j*˰EGң wkQ9qwLS"*QA\慹{&&^gMi =:N$ /;K6SQ1ni>tS!RR@SrakN 3F!ya~QC`#sѹG)Hy2DDwD;,r&-b%VF: 'q "_0웂]a%٬"Xs Phn\UDei,_\ yNls邚GqJMw܇lh]I1'}Ǻ'3%pa5>̡asm邾}|iW'H'@&v<_r r=Z+oi;M# 쳞[ x @Kj3j9 MFrCO%x̋KU`?pW*lJpaH"I0@x?dSyA3;Y~ESTWjNP%>oY/7!,JɊ=D?(;_F6ES(C|SD&YWzُrUGh4E]Lp ? e7l^9YqLuHu]7`aȽ"2-3[CK&tw0Yo[yǘ;1YH! ۄߜsCtd.ej@cpx5FM7?Ɍ)sW_`(45!ّvڱ!q?9sوk@ KDz=Uެ6PsD~z{sS$^YdE~Ƌ^L:tQ%yCb]ΑŇh\3ÚzuKVe*C/(3TЌب[73)S~Hhhum!S=A4ͱ,yIj"d_INWM1~GOOJN׏.E4L]P}͛edC9%TcO(jk1HJHLii90H?M/{Y3spq% PaACr-:XwӖ<&穸)ƕ5{9BWح@~y!zA4%WԜLNpi(XOj Y_B$/&Ɛ T "Kgv3`QУ}ނzhCdI^f,ha!%Bo摌,6 Cȥ'C¨SmUS۴¼%@l6G/2oI_#=RRkqY>Rre(蒬dSzL-" ­,4QFbՄo((֋n{Yn9oSʿu$]g~BcBYA$\+!M;y ]nmxB2B/PR$h2+Ywn :Pйۖj((۸$N/{jor J B`Mv0C8G8N29`1Cp&R"k1(ngb~[=od+=x$iꄝ\hOW7Gr }yJe"únWb>z F$ AGX!o7k%3"t ./h\TE_I 'C- 7GCBLA%Л_q!5LdNck"6waȟx>SH`Ph0|_Ї^ֳ)_WOc[W-̲a+n"lM1{a)gHATbiŶv^'V)~?ӌ-h::P'РRQ(I٨yHzTTfv{{T |J2 $&Wi?bf .xNqYDkeO‡dpd<+$gN$'`+xky[]1aJ#jKj)tm, s6dD oC0I8#.e8Ih⎝]Uݪy!U³`}I`=ۃ`I2 B24D@<0r]M0^\nݠOW) )(8Eay*O1fy$/vap~N%~5T+cZz@wx<ڝH҂u:v>`z]~4!QC!basl{rpUkH;#4Ѧ߯3؁?3-gCё[Z}_# . j~ D $,.W#($L^Ɇҁ )Tgkw|.ToMɷ5٨_|W+~@Fle%.ǵm@,}WlWxS^ 9ѕ2Z2K!zz[1Js{=Lw 3$ӿ— !飑;,i?5pKOCA8{)VQXV7ϨϺDcPn9(k OG Mlͯ-1ОmuژLY~F[V̲8Nv"Y4He\ Ba|Ͳ<Ժ)oOjYO]HP){U|._$K};sBbt8Y~''ԣF oUsz&*:-3oƒϊ7oҀ) Pg1YAew^1Qe=v] p Ώ4I:bG %o澳k; 5j8Y=$yu5n&ق_ǎ.iT4ÆŋKfBKV` 76X -zĚ=!i_VL_(T:LE N-C 693Cq{+.G-c8!M.֌Βa v%o(Cϣά>ZyĞ~-lԩY:߆4Rcv^;mK_uW1=<}43˥3JUDi0eE6I$߶@u%*7w'Ly!]x06{*Nb]zɼ 9oOqoord0poᴄ4WM{ ''xi-,fHZ cLoB&_gcݡLXxA15,nDi!VF?ȵ}&!}hhhOQBLp`A(Iz L/߭ս`wA]BV?~kpS Hvbr:#8$iJYX߻숒wNӢESck|~1\WJ\Vɍf'60} [ ,,C {?oK#Ǵu2v+3Ě7mP)5}B+H d"nI oǦQ5rj8J֧0 VqFEx2·vD՞`?n/=t+ !L!ql067(YLȺ<%+_r {Lj da32|}'. Q*ӑ#B2@z*nr4qSU h S;8IfU!.x}وn+9Kc'p"SrF_dzYe6hi1&`<,U5$Tx*:/Lis͚ ]ThcͰHj-n'UU ~_MjSwT3y4]{3j, +l*u67Y}&n?Tm"j)#Q.&. qbX>{^I )Yc q^=ȴ,~&eN b0/Y ^څ~cI 2vW,B{k siF؎ɐIt"2Z_8E,I w@gv{%7 P?-xANƀp`a=sum3徺MU+-z庄|iu٫Dzy ԉ7HY@A6Wϩ߷?|l ۩s(E"X]BYh/̠,f91IԱÙm?X;2_zwT$]M7G+,3<ק5R.)uN**Դ fZ(ˠG ?Z]ɹZL#p~WKdGvΆN,jDïXB9I4nL1Ktbo8g#mhO'!n~m@k_ Np&%W%BRu}ҁPj mn2wr`t#봠%H- p $t&9V/N{DK3C$槾F{$jM[pe2s㢙N@cW*V'X:~TAt3jVc t$~֕81AL}Hf|Bƞva06 "{ihq_,X8/c!U3W7.G$j J2d5sr3. lrA /-R&VE6/S3lr| r M  ؏j##̖xk7"2̥ES,<_h<[gE SH.AR5%G QAmOeh&}nFA!Xcv5\:5ƕQ`KbF+4~Tʮ!' C+?ICٖPJf%!ids3X hg` ucI#%#ei&BfV$O$y3Eq ^|O XZ<ű זNP3,blzZ*lxDje-r}jtYO2 = @hÉjG %T)n u "XGi[d`}_XrH Jc1ay@Y*͓ L,X.Pjg} @\|BX!h'_VIon%GRb@6I%j)ٽQma49 |vTѧ!/6ωWM}o,u{.,1g`ˆ?AA"b\FJ.{\:9S9}'.ځr=^M=ÒbO~U8>8<1Tl5.[7sD0ӖUOoq.Vhҙ)h!20sy|9򨟨uT1_РmXp:+txĜ Tт1Ճn֯Ɋf1qWMB[HrD OJ nFufY#)ZonI `Mz0.V#CK6N`b0Xʦǁ5ޑОQxGno`HW7߯ٙ./lF>t6Zñ줘&cK֚R c`fH.U4)rkc9G]w/Շ:& ɟTf!Z0A ?g܌&f;qܭO&Ԛ)zSjO،۔d(30{W.GBw{xA^ȬPBڈLjKpgA~:*TRz[fs] ҾѦp9v3]b=TЛka-s,.xn !؁x C: #-Ts禅TdrKOnզL4i" 2-Hݧ/R$ c~Dž"'g%uxxWE[|ʸ&y;Pٛ(E{[Cb58ǭGnܕM}J;PߓNƙN-Ԉ<'o[ I.(^C8U RWhiؑъCk|I4# YS<'<=D"KU(>f"^!o sYSDdJ0U m"#ڱK#X!y|<#Rwю# SnʒvH˧&ϽINs0ܲLVVIbɥ}MǸuIpA8Enɱ>ksڕymͱI1~U̥O-5$IMȯmᖭŘ}bI !y W5{LxU ~|3 6_^mJ@4 "`g`X<;ϵ`%ү5L^weױ=$zH/nqMw6v`sD s֬E?Xr2fS~*/YN[vm= xFBGҏۜMYjo"QN64q)"?%K#u%""PeKទDz#1)I_޼ dҦ?%m.kǤ( B̟1Z~}<^Ge*>ä<\ )#≚kC\X3g'!{*`V;"[𬀍NqyχrC9sE7.j<1j׊^Ke=$x; Mp7W9c/Q4UO. y_1cCOЪl} $\< o2ǓK<<"0<ßorgcXDevۥ,ֽq9nz^7.@,۬ZK ir3l4s.ql6 $eeO DP.𦧔7o%Ls>ތ.<㷭\5|i/"ív>ޖ-I\w:`  8ӌ6m+a}S%A& =թhvߔ9ڂJķ6a?"|TABd1e=^u4Vw;k_o*.mO 㛑 \}cG~v.tʜbH0 P`t˝L,Ul @`Ty[x{?c]Ғ8d5+kGlS,pq\X"nqiӋw*l (jOirWqkZe&i=}ث-)=IANơd-_H˧=n%\E %%Ri(V8z'cs#Df l|-Ѷ-}T)xu@dtniP1b*Ҏ!Ro֤Z@" q:/BΞ+gb%{ zye.4%`EܿCCnH맅.ŎDU:k2;<[Bչ0*G!IivGDd?E̪%ȱDӮbmHqH85^x{wj؃5㻣\z~.|֡X{$TY׶? Nj,%{af#%RvɁ2(n NԩaaQ̴YWXvs,tހ#5p Qפp-21•y2CRvW$ͯr䜏࿵ɘ_8k,l4  A@5qLR{y>(8tx(W4 fʱXhY 6lj YQ}Da(CXZ:,|A5aṽjc 9129i+E%5'V}hP`>^~p 8nqP%ȃ{stT,+Z^pqw]ޓJOqNHc!D'+`C{Rxp;nq0wmQh 0q+Y7BcRs=0A~̰SF<n2Y@?o;{"zB5ѽ5.Hhqba'"En;%/L(y{pl>`[y N*Ó #qvΦWB`}(R\Sr`ohHܡ9*ߚqfC{k @^s\ae:ILDwؖ:K)yU4=D ?E^L1qKP,,WY~}> >'!ͮ$7e)t؋Љk@#76[ĖYvB6}TZ dd]>aR5rGDrPS$^򳥫9M$eΣ=ܱrd=ڎ9ԙ\c>¤ŵS\}O~ØrWثzr1Mc.K\TK;y%[~V``Gf>Ɔkjɥqp)U5wYS(͘U}pv)HJԸ{«Մ2;gLT.o.e}-W̿x_[B[3V^rBg_mG&Ы ߧDȖAHn!rvk~]ua hԒhjxVko=7yL$󋉣x0E;iv%›V>tYڈZ1S '}7vPƽi()fB-_E=7P2R5c`h]GYT6$=&S\g½At'7b6g(R%3F>7\2B0x)Β̦$-(صG2C&mhJ(FI*#Vw #uU Td+߁c̮.vC5ЅAō߱CIې@[v'6?v:i6R0Dz M4Ny1ics-ye`W\/Ud畀b7<ϏB\0mBJq4)'ty|SF4aKڎ}+A]\Pz[,[6B8hSdnq=UҼ"" Gt[{;jީbnBێ)+粺0^H5Dٛ{y3^#k5?c `,UϽňv-*O:PȾ/ (l~^&ަ2iN9%GfGXqLLp[۷;g6 $vک[ɩON,K5z)eq+&+[v P#&k)*p.?yaD=m7I%6d ^ZvyiN 뛦YO93`u4w0ڹ '9uttC݅pQ.!į=Sd2 M7ԩ%{-Ѭ!aR]J$Fn/R,א7Pk*̸o%a S$EyqFĕ>yh.dpUi[-sl`+tXtdjyB)T)&痍 RAZ3!՗=VTWh0 ܷ@f+oVԎ Y_?JB@&&:\`S_9D?01Lɚ19c'7Z:Y @~/٣M%?}g%Ut ,|Vǽl1(d1n֋9K@lGnC7OLúۦ=ڔF3{,ZH0BW"`#M99*uX[E8WˈɳR]]o[7؊*K hը'v{:TsYW>P:X+*olIC^Qn8{$p2©.D.VC&޽z'cXx]~c62RJo7R$⧽u':90&e4 Ag֌?_>}{gk+A<]lz_2zTԭKaMxY5pz򙇴̑DpN}ڣ-W+\;"=r;Am چ٪TDc! w]v[ lu9/]&4X4N2v9+ˢodj[=r^V ee{p㤾GtMdnD*w1(; +1[{}5?Q_5i՝7d?bV[\i]`3&.{so%A!6z"u/baC@<աys -*4&ݢ&LP6_$#|&Q`KDDT<kڝ:/f$+r=;j&3}1S{QI/C|TruY;#X?P:HNqQtsOVvЯZr.듃m 4qUIEg+vbwcX3ggZhŴë v7gTL ^61`QS YahhކG4=iLCJDDE-T+n6 a;J0(=@,/))SN. ɀs-‚7SvoP"S(KV5Gry=XeVF)R]phS m aO`?\*2 kV @c5 06ݥ2=ܗ[ٯ6|k9X]\ٕ&pTVE^+>f3Kd;\?MnJq>bT63RO]ħˀ٭ lvO+*i~ H /ӡȥlr D1b9oZ  ]kg9NyP[z17ׁXZܢ֨wFʜ"ch=,\6hx^*"'۔q` *18UQjU%6$c ժG`<1Om)ﮱ Uh+y]I"b $\vd& dv#C9ŋ^㓖ۏfGE;$3|jpp#L'ʼnWAJgTr "` pȝ(]$ni15ɍNyvR-u stļFM`q@]&Q@Ls?Iw:3'瀗ZS|k NEioaq߳8UI9^5<1Q4jw1ՙ%A 'Cz϶saYe.E3v psFvXb%3Ln|I%Xu_O]A7#08y7 So /Ȝ wH 4޽+m&£t"^G3äbq=N"'P`5gvGD}7LL !.5#9ipRʝd $v?h!`J;@Ln8ٓWg_A8` $%_{WTq Rw&~Y⛳"jfV &"~g7$E$HvstMDWceԼ+nB߾գ,MM;;,='rgC Y1v, ^"#C 9^L@=/o^2l(sY*i( S7&nÙϺV=_V2I`ʴ<_ 2F/9jm"asI 'Q 7K HGm/2Y$ 4'oBʱ *,0շjh.tߴc*|H>%n99]$3_$8j 9\Iw7ȉ( G`u|x^oZr6ɵ77Ud#>%B&B0lr@@Oˢ_a(T$ ?A_A ~/g XEǔL!i"_%SN F""O$¡s)gX &]yPV#U3If}502aUӛ?ҚTf;WNe;^* si.Vc~u2/m_UJgKMNZ?VYTϔAAHxX/{[ӌe(स -%g?b(POPJߜq!$hP8EKB wCtf6æ+ ,[_[m7K  TBihnl{ jAr\ͬ)f8!!Dg[?DHrQu`g?6}^ eFo#qRh}zb{0WfW icdSN3;F Y:+oIf֎O] ` m42v,>UsFKm?{5(sr !;fБ1Lv!^?*[|& `uMV՚ܧt7C:MQ3+LMk4K?R4CV-x7ߏWp)R7~O+&Fa΅Oz귵!ɀnkg:t1+D"͊d=-i \| g wQZKVjJ$wQlŜ .T-Ѯ"Y@RꐽmG%,ϩQ oc@U>rJbpei>׈,ꤐY6/Ƕ5xBT%1K0r]Qrtw""ІIy"wsf:qU~ ~xl'?YW\?,T&T*TTnd:-6bDNunF~0qM#0*9y:o˴ͱ^LJ# ms˫/ .ⓩ t 9-7WnUFـlP,_SQ"V:Y]vz4Rcj&>򂏂^Z0bho:4s\ ];E_ЮbDF їF- |]T( l7 _@b#('JNU #X&Y̴ތd?l(e Ο8[l7 Gzs28kOHߑSm2H5CYs14I݁Nhӊ(7"b&&gqy(>NwRd~NVp73'̰3=2;_J c 寈Ȝwk*cS-Mz[?ɚrMH5,F=JOlc#f{sA^F.L@{;.Xkr<d!xZ;`ҙ>|-GU<"Y,,*=- |د!&&T4߲RI"1*J>`t?n.&!E(S 4)Gi˸\%/xhc&po3wdsW~bT'oOD+(ufdQ$2&$xKkCBX!eS0/k#c?JIcX '7q"6l>xvZ~l KeB$YV/EHDIZh (M\_Z-?C uVztQR[)5(-a%vpB)5d ~fIK繠G[U'm#2;N.TU7[F H (@Kփ]T%'$D S$QvG"(]:@UP\+7x!|K*}1畕`]^ iSS^!+Lip/LU ƨRȡ[,)D)Y gJy'?43/*Qp r"jHvvȣI[Gys s1EϖݲySÓdYᐽl5Bh7\.oL8YEЁ #^z/@0]fkT_h_BTb"$"r{eql&$M{n$%] >G7۟xxym\b\kx@jTV`uN g t$L} :-6:^boQ,NJt kE${v{R5Jp 0~%EnEF#@|ק|xܸVq`*[رQ{]'"Cqk]UYl/jE| )bk2a9ޟCHt L)=u-l]D!VI!Dox03j\-L I*= #[{ysiao]#\ ,fl͏[xth;4|h$Ց1iZލ0a+Coo&z,me*{o}& #:=~߯{זv{ 0g"`h)/͗*N :P˂=Sa-]!/J lI㓎kOn=k3) vPkzټR~6P:d֥MuXuF1NXWee tZOg7x9mFH0^|[w~g<o+Z!o~oHp]Ċke =Maœ Ou"]wH(||Ҡbvd3RcLyfq'ݯx/+)C )[\ýT.򠛴ŘJ=yu 膣='5w&~Tzz_ZN(Cy%,"ӵNlRL_հ79 Z0P2&Jh`cCP223ϏdE$𐅸`>S[$Gl}IV"(3?Y+Z6;:XppyGLX1M 4Ydg; 0u32)8GMRmZB> k7O.@<ȇ L/RaԒyRig)T8tI JŻOXs6S.4"sW{M-ci#،XTF2y~x!P<tB2UxxzAcd0:!(F-6tM 5 &`t[Q9,>RaYvNQ c{^5g6*+vF8R\USWp5sO}#kܰ 0`|th("wۍnxr3N{4Xߝ#UQحV*ondr$+_J.ʆ0K4mՆZ1κǸKoԍYH绗tԣoqU_#2V{ F"H{'._)yqtX~T:xܗ<mEew?-6_>ώ{*)k܆Be18\ptL7Q`Bǒ)6TƧwg|L!ez^3#}] }|Y/^:?Ah08%PgVd^pVU]Pliֿ||.jOJCd ZK@<&FgJQͯ^"j({?'. 6,&R_\z UXlI4J2 &(&`YG"~xIB}A=$ƪa)Y$xdءo+v˳z4~hB6{"&'s FagT]|S!pݎ =0gUqNo1AzFG1/=1xG:nbd6R"p !)}afel:Y rB1cBay5?/A:51 dlXa{ꆕ%}M35?brL?zSfRqoe x>U!*kSyۨsB8 ʸukxWb }9~s~fRlC8>&Ff0Gۦ@F^jB6R#Bb) #y.׍8=Nۍ0E0IT{^tW" xi ؒJm-̷QGʤtK[ε5LK84lFC9j6]4ONɲaT.9HW0McI|u=q(_wL)G9t&!3a G'}PH#S嚼h72/# }I,I8wDůUD`Z{P Qȗy֓W7f^,nNTm_϶Q08/t? hZ[Ƥ 6^Ռ)>%BB$IĻЏ/'7n?&e,U)ГxLNJr ^/@b9P}".|_r))-12 ׀U&._EdhXW_ .'::ґKvUygf/3t͕ >~*9~^xjswQR Q{Iڎk8L_ZfƠ΃grJR7/\L6 &bX]b̏krcذgs_ 3)91w!e??kQWmmNj *VrsdXX0#ڶ%j?adE Nx6ϫo<7e"*9[<#@vO_R߿ c -T^૆9 /&bEirVH7tQTR`}LҐ(9*21ߠID# &0PDѼ}SRHA='EȜd_) PItK9(T8_cΧl%E#d#NJcآl9jϧX:eےlpX9c@7Mߢ| ),3(X^o>F"#VRZfEU6vz a}&Ͱ߄5J xCY#'9ߓԅԛ4dZMw-OhMHג:&r.!u {nQ#&ۜet,01]4n p>3};WaڱjE>0b)J2j $)|{Q;+FjQɦr%1Ĥ۵8BFo~WEȸ1яBo2 6`3$9xRdA ǯ?#QD57JLd΃L~dO9 +BuBRR}tLؽ_dϸ%dG3/vxI:,5Ҍԑ+2xS-bm0+x񚒘2> yKl#[.ŒMt?߽ dB`(_K ;W{G-<^7Fڞ=6zWBn1V.8f%YC E/sؐ?]C_xNN}:/Ъn`` oa&팰nqizݖ\&V/{8ޣhch 1+|).ɰKC X LϷe'gݥY 3CZю~m",co% iKˏG-蛲mp 5_HBjopwOW%f˶ET Yo꟟NƴV {CfBdaO74`/!KLg[|?`GXB֪ QĜ!eYXN)p%)c63VgUܬ;`Z傞?P?A=R-X&\.DCp&svې Zp !xsLR KR6v 0 R%72B#F7%Qpψ~eU#)E\ B1g=vNa؇/m W[preo/BR:e?³v\ D>I̓C]n=^lWWIY_x 'wI!`i=*]2e+]S?L;QY,eO6OHzY[$'D(%8eI;A  ޖWnQ) ~~CD0k-=a֤ H喌e,2=/uTq'\ GEA# wUM%_d蚔]Wy (hû{K8r&n %?Xr3}eW#P-:z_:GrFPzqQI? @?'p8!gqskdl#WDq^6a<۩a-\rhE o1OB@NFI..«5/uQ`f6IԘ0WzÀp?7? =g "vVΙbjIfN8rZp&;݈!u;8D+l,KrWV!k1+ ئ h'LDOR6j od4|Job5,M^}",n焰w!6VaN"*@> 1U(KB*c'}+|iMVIo=;-%+]lw*f jїגZ)N("=O| G{b/"W"Ey~7ז,Ⱦ {{PeQL=t>O~P/  mcH~x#wUwщ_ RS4BpKαtUeU1s]xWuմy7Tl,6t|c.H 5lS I0Sq~  $畢oYYʼr/@JP--\\M/" (Y^7헧hߢ)/Iv4v>ϚhѰK*>Qs}oi\0}67#߅0R2 @riAћ"u=];>XB4 Rmk蘘U3X̾/r\VɗE\ށ,/penV.qԫ$D,yg/a*t!((RYA~0wMc$mE$ ҦI  >˞Uo.:k\jDhwd52SH A Q)r9C˓e g8hDhV)ItϣP_%zhʿriJfۖe8 @zk 9CK"(n3'Hǘt7pNye]`/?3-FP )}DZMե@ e44쁾ȶħx 1+s0mI<@t5^ۮ׊>IJю%~Kqi;w-N+#-. 0z}U1cWך2MZq: 5-IWT.uB#=ך$M0ޙ69M69RPM@nj{w;O2*n6YG캵__]I7h"57C< ٻߑN݃ɞtcQmrn⑐Rh:e'!@f2bIE2MÜ!:R4eϛsP3N]^p((`JM|#1Jͦ} Uڸ)zy%, ? 辉z!>rXߙu~9; 6*H::3QRHgL}i {9¤5(}{#~ygtqD`c}8lO4ख:u Po§)sC= 6\–vt##I?)Gަ0q[ .&e2 cf(m3'*~Ȭh'9]_M]a('> gG> `-&oG1tw*~+h1.R ooX &)'G_/(l=e/uoJ #'2yIwѩaѦ$FJ6Ł}IiQCg&SLIJu/=dsKQY>ʾ ʮ438Qr LOWA]0}ogq4x9@\ +r mr3KGƀ(ϪSxˑ5LR>QVa ̤I)i<%1-  P`$3g%7pSQQ')Cr6ݹO31?y@e:&OKZ`I4~qJ|'lgE(Z]z͛*Ɋ$eA@]Z@ cPƮe5Lrћ tڦD$'9{V`[ uדiYJ*odS o kKA|۱gU#Tr 95/jv,HGCM䄍b:k4Ld.Ҙ&Όr!#qt<𣼉"Alz۾fK0Z߅7Ba R-=hSF"_D2dȃy‰fpwGa |2;.eemwa rw.Qa/fr~lX&,nBM՚n߫njﲋx)"1gr~V]Y Vv痙XM2P$=jJwsm[fzX̐~ZsV M1%ng5 vÃ;*rL Ѽ1A9hwc&WaIQ/sGMƪ}N ˜߅}mxWm3Vy l2$m`5.qJ*6*E&jZ)uwꅾnqI×t&svmO{׹e9 ")t<ܓ!)<RM3dem DQ:Ҹpc/c.zeF6f.q(=&t\pHz!H9x[a; dtvEקrLQ?s6;_$%A75 ҡ-2)Ѥ/j4V9Z:i!f6jn],[6Y?;kS;*rOJ7/By0)*HkD,rG(.br.~,6@!ЅSpXpR{`]2E>8 Ltl T0<͚tvz0h Rhd2 OOZ#|%s2it9EB[5/qCɔP=@]L"Z_m?@A}wӖnqƒ^\'ic=$t<AI"WC'ugҨ-ʑȓæ2tƝ$@s.3 ֹΐ{fEEkA2S;' zlsKzԂeQ̶4$*SUz5,QeLJX(&NLaldɖ|ݾDnRᡭY1 =fjA.RCSGcR%uSe2;"aeN>hqI%5'S2)npȒp2,^5a=SysU7`U$BLXo@ލ\MLg>HU9vOMz񸚚F_ `i\UtOk&CUypuW5ܒy|Y_FH쾕k x}8Eu7.,2p5|!0NZvPvh[3iso!ryAQnb`4`,6¬biЈ+ƱG-gx01'Z.I H3 9tE:Hí6c_S"^|[ؕ2k+%6`Z>j1L'xZΑ2(M4jUϰgͬŷ*Yu*=euBt.ޟƈR #Xt 02CL6F)Gamm/tqTz=w+L"TO%XtFݭ'/tEܝ%Q Ai@ [KZ/$)F>tj4n "+vBvݺ?\hmB \ZHϬS+0:GcKxȠOˬ1dViXb"\&~M6_I^`#sYz!F=ҥk/5( 7%gcϮ.!s%odqE2AZMQ:.sN?${ǯȸHq)Tp/#Jz0?I!ޅ^ďπp{ )jaY @DɂɮB9Qq98FYM+moD P%#h nj+1CaM S[qˉ^Yu)Pjx V/7-$.<4}A*+Cf(!{gHvFΑ,MvO["E5I|# uM}>Z"cU s_$fvf@#FPGaʕS8%ՠevT,ai_z " `(VǖX*ɱ'qQ gS(0JQNQ"mW>*e, + .*s+LBh̗a|aimB=_H[WYH+@aBpyna; [j[}ՊgO z:#+eP `H&+(]_Bc!T,-wSRnu/,<@蓍Hɘ@JZpYkKnzH3n?MwǛӧ#{g#j+ w{-ݪPYx ~щjF~fI_}΄bDP.y9.Qh8`\d7ЏСNyQ+enkֶPrg<.fgg%Ġ|24y Vi{93zo n~z,NS!~][!F4ڻVStEtgQ׎-+9G©4uZc"VhJGO}!m;/NABߕ1t'z€C]f FoWZU]w!c F+~$y-ǂdz0>_'"o@DCl]t @7GqnNK*Ϊ'Fz!S{<=l,:.]B;>uY'0ykwt\;ݦ C!b(_S& yg=~κ %Xwu03_^isd2kw4.BGq]QK *9 ZO UhzJ\!,ϯ8EY7u;p&hOq 'Obpu '8d [؆Im8'ahDܳNe %ɿvҍ;k :>7էY`w2Qӱ.aWxnlӋ}ju:*o2WFm.42vPh'Uz{:fz&49:kU0o;:,~P:LIm03.ߧ*Dž].nWҤ_E%JFà f];aZrޜ{ 1m0s)J)J[Fvz~h`mfN# DmG"5گå_ UvKQHaN Z P RHɰOwϔ]Zf+T @?F0pqFˉ^xiw:0Fk.wg,& (L geaq淢yedl2B{-( =a&9fіe58!"\{%j>Jv *ݝPy eQ;a%)wbi76LukvnFt{ܫz&`<X>KG}n1ws4KRCy7tbV(M.xa[RI ,F֕˱epaARȁ9y®9/lbw7Hdr Jmi_9l@qlKqMAĆ0+,OkFt·Qzv7A3vml|myiNw'dT#iecc)f/'揱S<#uf2h/Ć@ifXquipF:_-qԉ94UşӖ+<ω7 ,P4Й rkifc[mmx!ҧcD/ vJJ6aEԩ0y)UZr[!@ҙd;a3[J;ZDc0vyѬM$5=9ۃ?DpOp׽C (SQBgNiߡ!@ ŘKR(t Jw'Mn0?ɚרBnЕj& ˈ8X: jx ,s`9իn9S4#ާ*\NJπ5fQ2Ǎ ^^r8zp 'sWMS PNͦg 9mM$x22u|xXv PNZv\hm{UD:p;vbLIֻQH)"'3i 'ôǷ)V>wQ-/a\t;m 'Rm[ݍT: u3){N3V]!Q1nbrKREpf뫭R񕝬@ R.ݛ &pW~V}nP`DFq&يcG2>[~\\쨩kÙJ Bvֆkk)͛M/+ cGVfa}C\caMbђUUVD&\qS` Ze늖8ڬ>mU HZ7<.JC&H,FirAKR_7iޱ<~>;~٫BЫF =A_ ^|^K?,ތ5%"X@><ALqg{437=y"tI:}oWaU[rs@\nj 37̬fqɳkˌC,JhDbY="$s7BZx GV@&'?s^Lach^yaZfV[HPP9 '=mU_"PT]H=PN p7&9g"~ؖCwC6FJ$̬A,kZf.ʆ,(Gd8& 4%;X8sw;3o"қ_cE {J`d(ޠ Ex>7/, <-]Ji'g2>eDHU{r}V L+J{'/&(0ҐЎ+qT)|xHq]HWU1֩ ULqPJ,UYj1ZU u !͠7t%OD~6{-Z!*7ov! LYKfC ĔE(IcpNUzS#N8 zw̙MEmh StMv?1zpKug/'ݭLloa""K.W_]Ce /,Dp݊HֆH$YW_m'bE!LjlCL-,:$~t8 %BYp]ۛ𔏬7>)ߚ h_3G` "zA3I8fqDg]p~g/ɔYդd!-g~S<hHUICKWCV;yhwo `Y#Q>SSeU 9dmد 1~IH% ͰM85e14z)Z-UYG8<|A`ođ"ъC2WAz(sW62#: nKEeU}_&[;$;Wze!o5 YZ-=a'O$ c]q_0<^&<RIsP \+ƫQ7x~-}?~/&4qpɡ|p7M0'&Dwc3.DYZ#/a:'Q\a7 ]\HPP$ gOZR;&(2MyX9kǤ:FUQu:z׬&VENJxPGTuˑp erALuXB#dO(w ugvAv]q@0߯b M/hk +EbZ_,KΪ]{/ݶpnj}!}-r2U(WK u,:WWGI%hU.-Isu_z:![![:2 -qޮh{IC?3~0UQq"s|*s|":@[hܥ5J|kO*kA \SJ2Z q\κy Ɨacʺoy1әyy·B1d“ٟƃ{}[3Ct Ub8u;tKCh"JB- s*|ݹµe(r'_Ӑ ճ VJҙW~_euN%&fp֏_Or;='\d5@ZY>B2v3'7m9O.ۨ%!o2"q8: X Nv0:fB=%6msR#8PH(dm]i k~0-6НӢٳl#<,x'3L ~ƴ֭#7,7dg6kXtxʆٵg35XM$`lZşj0~OWʮs&!eֿ"؉f>/ Qd D"*ƾ>wTt7I}%X0.HO.pRS}洖8d _Gi i=Sֳnh Q)JT׻sMP ,OK{^"35hnbQ".uuRPb0nޡ." sMa-oekwȃ@P%{h /?CV1~{fUnY5Y/l:Fz&kv 9~rK >bg,z d.+ۉ36lI! bw!*AC:Igy`ꅛNlza [/V!%Va W\ nQSƃmƋwd+8hJ^_%+ yCt>3i]V夤jcG{Gofh+ =bN}eυk1vDMbC= s}7iQFR.Q<8xꐹ!:U(0{&n8imh<6hQ MһX![Dr'rTzPULcw?P{ܯ6`71*_C"n=Xg^<{AQ6,4ɓ0^ 8!Ul@bV {xt `移HBOa 缯Ѩ{b2~m:W@띛[tI,cj>og䪖*b|BO Zf<(~vUFؾKR.スoncX`@ce:qʹCpޫ}͢c>r [LN* C^ $N+Cdp)Yhulst&$hPIL.B}BD͚ջ=;Tt tX}x+)˕2cn ʃ wbb>#Ie\s[0yy>k Bs;r@=Wqpp%&eN9m!2Q<⭿kK1}FAEɧ Kt~oR^OT?L<,w׼j8jY1 ev#ӴƁ><^9Z5zH~Dr4n?O움.o1 ޴(ee8۵>Y1bR$"QT*a7S7)wmsU~1Zu4{UL%SK:#⪇DzmX5 twAour0m+96U~҈'=4 PTJV^f?qd•g 7JMlX SqY3r)L/UWxr~[v"SKZm!U PouЅ}E `Ł;(KZv ,N"CdNJ+-`k%H6] T^}Q*BrL@D li$1oC0abxfP7#ݯ6(qɠ-Q@zF)x3&1o69(m; E3=܇XW$VXa[?QqP]XwӺ P28w{g;j7 3J.~Wa5lm+"(*60BHnhF{O;"%j6+yX~;8UW3XX'Kq|sΘUsP@K9L#{WyjTyu󛗔ʵfHʧlR'8{]R]UB$2.b-BGJhe?J{+ygq|ّw}5Z+AnM2DlNG{A Û7 }E#C.?nRhš[=LniRN ϵ]Y} )|gÚT@n0>B9*b3ԻP#B=ǁ^8ͤƹTcMH>TBmEj,+f/ɷ]59X"6dh|ë]1a8S̝`0/bҙ+?w‹yiޡᾝH1#Y@ DU*h3dj J[ "l)g7\O+0nGZH;5zu8cz?-Ɏ:Eݟ ^c\~Bn^#OՏ.*reP s GGhȶb&3}8JM+5Ͷvn rPt_j7-=xkĎ,5Rڬ&4ܢUx0qdOǑ6r2TO(9+}<,ɾ}t:uzCX)b{B}_XL^VwU˲rH&EјZ v)[C=[k\EAv8Dp?`:~:5k` St24/QOqu#hS%jo^2:C"W/F#®P_5Џ<XiwQȹ5m'+ k@#Y$}PSVGa84nhq@0eOXNzW#jMN>TؕtZr s#l S#HXjpIlr¦\)|Nϒ>f9}G+s aFp俆1 /ي~ݱZSt;^t-n/$˼kv{l@`jm>f@ٟIj?dX9/f:p1,c6[Nr"OK/u|]h?tjnqnsPc9G!sSszN/*Ecb-IK?l^?2ᕩFj(9vۆ)'S}]%6Փ)<[^LL#]%W4Uռi K4ۧٗrRJX%:˻4WkD‰_eBej }FYj.ȉx]YkA" !V1SOjB{8՟n~`<{혐6Q@QslSITDF%4٢V\=8W|$C)-2D8hE#5,EXJwO4$5 y0s",urK 3UɢݢX^#p{ªjD 8f7؊hwnlpk)} qeUޜnx$f9cȑ&}糘z *cvI?ZwgV=/%CNcTpQP10fUDI]?[?tvľhjM:/Hc6b/jTSU$* ڤ%2٦}%aKuqoYéJ k/'r?7d{43G~}5`q8h()Q&#t9{;U$UhE <k \*RS<*oqi6NwY9(y([9r o;W{o<-iVx_kK?#% :I< Hi @3`WZ]P^5:;WUxS:~ STL$m/eadكTgEg)G.&0|3 쯈G5mNG41,R:rKb6HTȎ;e&bxr6 !sٷT0|:dn+)QKVU#)1(BKݻ8MZ3EŠrUy\'o눼7/+ʰa]R'r|g%ͮsAl,wZ@a~;dO?&Sm؋}g7!w`z ]BZ'X/J3 i ѽ-`ʡ9"eF|WO|S,IDg\:\H Y25;I4V֖ 0E7`!m$5 OBŠa;`q sŒV1]U ɳWe9MQ>`+0 >%9:AvJtd|O5UƠ$86HMO_,/$A\~oM"E㐗@7H!L9UniUA}*/nR! i(wW"B#8qE^ <A-'9_VFubԫ{ -V쮭"9ULB ySb ll_[cµ%.D.pjX+7.zĨhMt$x h[Jr.{!yϵ^b1ud mbWC(Ӟg|xZAE7p'&v_Gzۭ 8Aw&u#rI9 hԥvs: ޸#tDU }4jf23p@$`&zkH7d̜BdݺOZVa.Ik(Vi鱔◀'q7Y#x49#cd @P<:xLvsJ'%Rz7E~AvP#qW|fhg GD*m^PFSuX>!~PHZ w66l?*J2:8žbl1 AW{o#1aRdA-+|^%:XW|PH~nXiZoxe8\eoCSmi-hXHL4rYy2nOC@e=yKT幙\=z ;*Iz [~>O175wh+|jURCkZ6tӴxXLڬ֦5πEu-v1Ċۭ pR⩸@ HpiCz%hr櫟Wk#=uz~tuV]’ŶLi%hk+q,b%K-dK-{?c{ R} [T2#L#3AAԑ5!H7>><-H0_LY% /[I)N"6$RcK51Nʲvk.PJO>`8χy{Z%Swč2/QZig)[.T룧LQTo0/2/D>v'ǭ7n v=G^q*&aW#rYHV|`#H! h%#r#GCeRsfXPnԧˎy$}C/Z&h=G [arE)IڤhpdS8<^7,˶n%t 5A-=fهI>~yk:_"-^LȮ,"enw B W [ϭzCo惉wMmR۶lzEfs߷|:f9fJiPm@AdS'6/,oՁ_ '{1-}1:6WaT*@ΰoҴ+Vq,RV=1BgT6kH;62_ `FtOLZ04;kV y6'o(ހ@*) c R}yIEh 0 (',0*e>'A:ln'QXD8EplTه\)oz.tk1.%eAiP('|c^B$"/vKvQ9 @6⼜Kr+ zszNC|]հ-S%6-Lﺼj)}H(iaT;ϰC‹ܳvgn03} +?HZB%̕DT ZXR "x-@ws%-6ܓoܳng,@yșKfX+^NG˓H~o{Žj-n.:DV~F&s="jv`Y*7LQhW(m |>}{ˈIE5HuO*:uSeO:I>qLSE)~Tdk!uI(V&SE@8t~Ne,>Q;j-zd+2TxF*ԼEbh XvOc ʗDT3a,"Tg3g]D¹_I%,rFOMpbU׆9Z^"{=TAoo۹? sAV~bOHW[K@-?$L .$dbw|ޣE=Gׇ14Etr_ O+7MRԏl-~<|# uwƕVR8kWCC}$:g_xQq{ypTJq-:a3 R^S4ѝ l}FwtRm^p?b6Ax,N.g 45վUo!"-QͼWi\"> _%?qi$ًz>V' b״wpÏvz7vǜA:GQZ8NtҺ/efHKfaڮ+@R%\=6%?X/QKSٷZ@ Gj`Ӂ+P\K d؜eą+Xr=Wr?Nts֑ D +$ YH7X~뀫8_'٫+T,Η}RP jY1gzWP\Y7Ђ`t!8MKqv͝Ie;wDY]`.5U'!g|4.51ם Pr+l$gJ\77l1Ua|L5'?d"8͒ɷE}cm pSQ/Үm} }Q#< E#[\Zb DTsKl*fء.uS zCrWʙty|riyTIhf{=2p g˾{pt\Sy2X s[>O]|\,c*$T՛ f]VwR1׷% ьeZ |Gsh[ .Q`If/LǍxgkr=nMY{/+<8e:ed9@"~v^6៮ȶ5~j|Ĥ])`0ئrg~& (x\@ۼ'jbaQk_@/H}v-Ĥ?~w*Mj !*EV!oS=(pNJjrQ- Ez!yl /{Ǣ#L\&[nstˢFHW A!>ڼesr[).uf5HR7J>AURL3:G+,ߓ֤lg=urxzj}`&v;ڶ- sUv*cSx5w[G|8GbOU?9SHU'FCƁH 9cvͅg^@rFcuϤJupʺagZڊ1A9) 7lo!+kd_7{oV,lAgImK|QqNצAccCzY~2xyͮm #3(Qcv].}8X<~tkqz:0oՒؗrx}*쏌6dn]= Q`:lYZ.1C2ץf£A6Te'Z&TG7EHZqHI҄A7+N!ZSM\'HfvhξROJjg=sĠn$ܗ|uJE{ƙ3D'.Ok@V)g:W΀vUvh%FpS`fsQ\z)j`1 [A;+bgU!D)uQ+ٽT>*G]o9cWJ:nZswL#njSɁ9N]k xYcJXU)7SE-GbO-7ْ !GA.z| go7Y BțvBe @ɀse YQz=FI?$Zc̓Ķ~r[@+C[u e#! u4+x/GW;fk u×\FGQR(jt765Y*=:S.CA *KIV4Y/@‘Ju<h O7mm?a,>)wa;40=㸄#2D:5)N[>oja;,vI;ܤ_lZS XB{\W^r|g#iN8]R%yۤ6SZ¸|%ZvVӺ9A{gkhe칀Zl (g1E_ϥqgݖbk%-cv d0[>jXɣ)#T$v7-+!08keƱ+32uşr|3iO)Mʴ (CJ93ұ6-) ЍRk&],BZɸ ;x-ܙ̃:mmƴ2$4`*l?ɬouH } \ԉH.=48NJ&9ƈÅX YL`ֈ%tMx,JKU($rHQ`HTm|Ҟ }K L m(\u#ZVw.{t/+` 囹n+7m#BY)qA,2Js%Q < F"#j]d*tNJ-W1-ˀN"{ΧG8%a=n5OQ2@JИex9~ Ԍ*hHwѦTFj1SeqI4#_1L2Q5H%fx;ˋ<0-[ICv:g6T*ڿ EF|Cb[fq\C5]Ei.PO@+{Ж~&<%wB)nE5XUZ ~HEag5^tF~ׂtb(þ{3xmZ̚BGC(LLk#F6;ncAx ʚydw1\ũ`a JJT=@qI+4&.%kޘh4n^D]JQ dIPʚĮP ]B/yh#CH7$M"B$Р7^F$)q]УG-@d=E6Ak' QGs /nreh!tncˋQ*!rL Hscrpl;2SF2>զIgOGn*sEcl7xȢT9Bu!+3@KEho^(ENˣJ:IΟ= )s4ʈ)GP5Ib  Q잞a씙"0^qyc<|lNfR?1bagR΅OaQyPI\9Y)0])FG_< OY3"n,¢OՑCMl2DuyWfr]+&Vlba ېD9Ȣ ;M9N.F*c#~s~"'_(0,b=l;K\0ަ.h^TTHL7Lw̍^'eYjT)%؈LK7"0^gJ(ݺm# +;<6X9~CLSakѣVw9.:6-KYPT\Wbvpy 2JUԶ`{k̛Uܜ: u qX,vN{ Z1 ͚y]3 X ~n/'ll2r>Mm^ZT 2KIKޒy 6KKDkY#W매٭Xl!?z*8_Xt8wpE|O75Mkj;QdX EӉ2y + *ǻS4̎wֻڸ;j@ Qs yt|k0NlHyMYFe5&wP} O R&:F:sCvu?ٌBOjZWK^0u%#v]JsMV)6I#fÁ%/us,:gF8kپ!wU X}.)d/R8 W^(>q9C8{s~˳]pY/HS'S@x?UfUV5F֬)yM(AV@?Ru$a2\"A)k4mMz+e{r浰f+淆k*v|x{ !b)/dJ)ɘ6uNW4"G$_f Kc#B)|zobhpd Y'u4ש6*l0%-! ب%r ;~ժ k⤡myH)+f+yYjaG4"upinO&VƑzQ66Eghx =]F,/D'F3~lI_CgIr}nHG2)Eu dLp 6`SE~,N:/d>4sإ!g\YERvHQߙ㵈tPnQ  O2\ $[j@UbC[K~ts)Mz=lH3BD%53_X̀dq҇i*mdp1ᗌ}+2hn͛=c1wU`v`bsf|=J0 k8m 9k[޿zI,MSX<~:ќ<φY ѩ'ꜪϗC?a, ej< ";H{}R : ?F-I]6׼r 2Y h'N*hG)Ag2 $]kFE +3l|cYG`4ddF`p.'[q _bLg+I-տS ŖU5{j`6jCq?&C:Nݯ\%b" [`iD%ѹ n33K3N?0 o _" |]c[UEd$jatpޑR 7|vϑ#1|ƑvK0dm}vg 9!ުWSaTu/h ,a?ңN "EǦ+`YQ*xL` 3?)Η/7pݒ`գ3pg̈@|oƏiEH'@ 6}{Sabjt!%u1Zδ[Zv{P4B9/ݭiyjYJQAzEq B}Nr'j>ڃF%:j(B3r3Ú?Ye>#uhʑ@-!S VBiF[@~kPmZKx } o|<U0eL%h}%n;51<{O{)6_x>h'Ҽ;2#i]u,C(eA+qM[e6OLgImiћ?si_r"Kvκc9 Ӧ%^Hiɷ [s{-lǛיA>hCoQ߳Fޯj$z@n 3"*$0kqL?fj5'VA!Wk^XRU]&*'5L$L\&1UUHw|n| e\@t і\V$_WÄ!:[&?xh Dmv4=90-Z x9{)T|gg85 ׫@>Ayk׃7c1d`aJW`[:P .캮oł@ lL?I +s*HD<(9< {qb mG\<\Q U|%ĄjVa:v$`#vP"14߂;7;3!$U#^+rpߊ"kOy'޹P?Y֮99Mr߈/o= @w5(8X=jrفB0n4dm+D=Q 0+KY!$L:굺WEk\=y{:7s僺aE\f%%;f,<+8|{#N.ݙG (6$[QxǏC0ܝ!w}MIPwn&)i 5IW+,K.^plHmDx5paW|;w0DÚa3%/j `6\߰O"i4gT\4?3uP0/I{{~\s;jrˍh}lN e7qH"gƻadZK 8ka=|ղ߆'?"{3QD[o<| QyGkr/Iv:)9Px:4.vbHP*LF|`$iC/aNDLr ic c[u= az)|po~kQs P,.uΘi~uV[xjU`ϯ*٢zؓuVu|fv/S(#<ʛwqƚ y9v e uq`THz+WIn'al?܄LQ!hN do7lIJWQes}"OYGՄ(o0\D['+u;E]G˥@@ #Ie#9GGeQ'܊l X\)&ؽxR9N<#WZc.;55ϫ ?ha{sD|/M"`xC*?8,%DÊT㚤z3ݳ 7SA!N哹56*Lݡ=AxxK"PL=#B̖m+_ !^Lⵍ \#͹%ݧ{.EzE=}Z~ b/#5ֹ16?9_yylNIpIƏlnUs{1(Wx:7jQs>\ ,f qN~>tYT+aogE<-bc6Y_@seQMZv ģ8Qgu@S͓FPP,$-05DC)yuL+ hB4QK'nBr!1ܿiIѧ .TrrS%v #-\ i~b$>s*ɺ.u 6/ CM<r4piwMr>yuL\[p%=Ur8J XD+9eul!cX;ghZܣ)Nn&kd[1nH^hۡ~<ŘCyU/OD,oVQ+Gx׆bᑥm|u:nbA_eT@`v8rt^,bm*VLIYF]ڷ<-XŚYMt-ZL'u2;]%1/UOdyZK?b2<:bfN+>r3O-^}t_j(A5߹A.IHirNdm/LE {ǵ,׮!_ '3멥WsOPraeQ¼gPJ4ԷF$6Obe9Qї3.BS+><3<U4(׌πdRVP$XM uL %0<,2I$%ǖQ3 ;[k+mê?$K$dS#(SUM' 1=VX^Q,) F}vl}Z΃MiR3!0naݏ7b;ٷuѸr: I]ڹ[ޮI0c?$cr!37iw5_N~ s53u28F> [aځwY]+^[}4WeNCt+h` &ǤE'9%{/MS#3p{jIOg$fah`N} 0bǿ: CI[iV0t fs+ha xM'3^nď?rHo\aQ(7!Mn6K (WW7BZ D{ݩ3G2 qMlvmo4y_TXG}t69r_>{ab4m,㭻dֿn~$*j"0*IwPw'Knb,ݴUtɹ*FӇ"5W:^!Õ*Wk+,(TU:PdSYsJn#ܫՔ&^@!LU[. vl ~Y,Xu=]q)vV!ruɭtJ Wsڒbgz0e!&BV"ݬOvn68f~1!ʋr `͉x4je2v``+:OyJxu0_yӑ2X1Jğ]P@t_|XP]X=VW̐l/<4cTV&tOPyNU8@wߦf3wIy2~4s+Wq@ebWCW6e"[nRJL:ZX=H hK0$U;>C5k-,IYf\7KgۄbR]*;'*LâWv ?9!jE`eJc?%퇊Y|MGb}':ʹ$p [TdfUi9j0I=[ ̥9r]Uz mƁY^px-P$=vnWtCLV d$1Yt1VIk>;!^WugҘڥE^G1Y#Gm4 3zyMmXP⇞#a]#%ZH8Ve,rlU| 蔵>:eץdP]rQ,C,s>M"W,;Ed;xy.I-}axX|MJFy8 HHi**1\ =ŷO+쯋!Y +d= B@Z2)ڇJ RԪKDKt2 fVdWL'v v.yCNP TlL[0Nhq㴛Jy|vm䍏L+ONj,RAPVd^G<%U2 =B1N.RImfpO9uO<7$iy`RpjLW%jśoAOGbqiH^_ ݼ9W c/:SKNV7t6שdrVjm 1 |#tVd.,pl#t/xKRz}tujzQ]ςS+2J_9L 9&:RVa͓g;>xqH:rz S !~7·PSh/rfO cbob|EJΏ7r<O'6ϐSIV£ei qhb=+s\}SIOpT`R\Vva=H6+Z} !>WyA3ݞޱ ͮDv)TJxiS_8S%sQyɹ+"%uGHrk@Z=C-4R 9ة p?0MW-$so2ÐuIy*`#H25Sm1N[ȓ"l1*T,̅^2@JJ_w IWveHU @f|)b'|cV~S[7P>ZKd3R'I(Z &MGTdpO5, %ѫ0pb_=R'PYd\_>u4S,]yfn#\e`ݾQlZ>.\lrLH1qiu~|d(%Ɯut.cQm{֑*%?!U,fR .i6 .rO8yT+Hg#sheKd#ٺFd7mp<^#8CI;0J¼J"eҷfsBֶ}E[S*F pRi'\`ʕKѲ_5;ĔԤ7W<7J&BBY*O0D^l ey76k?[F8x!p"L)ӯohgTHM!Rḍ:%Q9kNoWg/E>x{r ցOurReayG?0\*e,{S-z\@$Tt 1޼0a6xwm {ۅ 1y <>Z!Pݿu3uL@Z`B_U3!8xe dd;M0o՚'dIopƬ Jq_=I_/fmYw]b~xJt+ԲKiƹ&` ` kM5m1։+7dΡ{UbR~K"ޑ>5e|Uzz\cBP@ e/z_S;}nT>y񙁰'x_(&iY yAџ'HUɺ꩘L#yRX=M_;x%j4MhmXɗP| F!6۷QC~gd:XA>Y0nCenV0XY' 1y>N)콋$j < E~?*dc-1AI|!oZ:!Z{":JQTr\2,]ŮJ0ЋqTUKd^a)}pVQa1EuGtꮸbvM t&2tèh30]p*KMzN#n C>1a| h٥Ȅ(%:!*af(HU+ROTŰb(5w~ EujE/yI)Prt6`ki!5TOiz9i)Ág"ֻ&P3x:$*|TjIWJޜF8rGH2E©J3kO rmjכ5u†?rdR-\d9H]ί|Vo<&p8qǽ jub+#t뿟32$`CP?_ф6@RmntzxବoڇaSL z]io٫9igcwH. D(xvSr_.E#c Z0f#j}Q_۷lɶ^e p{]ƋIG&L"3`a'L-,) ~& 3]W? a0-e[%S]=gO6B&5uGRv) B(˶Z[bH'==bAm]Ɓ<@ݠqP4_9e~%bBpGquz9d'a"t[&HmvY X%YUB. G#jh zp\Mtvg dv .zomzU Azj\'V͵{gcՒ*M>·go0^$.7M'FvC-w@yx V1+nϟ3*uxPzWnpW@(c,s:^!߉>3T]ihPQr+47=Cb&x*.]Vmd zn]1}`k4iIezl#6Ӿe^H(λCq>uv;^Z|4ɪޘךXxHFNw6K@-ᨧ=fF'Ÿhx  GzGV|N`[qmVa6 aIQ{%I$ϮTh؇}db`i 15ɰ#M,FA l,| +nvhC#q{gNR>jޅ!,x5T8QyF,$ L_k#8%L.(OmG4k7@s)Ia.H'WH#;@P|QHgK;1+hyBį-u9 ׸e^(~B_W$nrod0|0{I0ocaF̶}'-Utv7Bk`Bbqvu~$J' -4M#Q3$iJ2qU@6$#f\ wyNi>nOoh u،ÈV߲0b?{* ^݁S#rJBxi&SoI2Gk5DC]3Dtu K ~;f&o5--}.WE,̄fig,( 19չW,! o*_FvHZLrc:.O0з#C4KӁ_i8 =B$!2Bˎ DHs$%HeAA5^ 6? @G!.1$H}ߗ!Af h\n0$+q|+c7/_97T$)ǐ?z[-r-P"N>Wae1Ae[]Pk%o1)Dcx#oH1 |` ] mkvUC&P.P.}kY=fq蓣ID<̏.]9sPŢf8Lx`'~?D#O&h>?a>tRn }a+ 8&v@jv13S3#|ڣ`cnF-|Sh&IB YO;CX&wnKJ4YVʕsEf53?@ p|XguA3{=.o#gEnHM;oFmU#\x<_}y &*_GCIEZxB/??-b*q³?қF{'$|F3 (ً=e,hg 0M@alfm?bP̈Odu0eNoZ.9xG9䦤o|ZeaؗY5Yɲ>q.s!*hmm:q1\2,ٻ7I)2^zGDSҏfmh. ':pc%ˡa R%M5BZ&'l[}[j1zv2Oo"QᗐX~q]S/a>NSntDda~:fШsD-b-jLƹ6Q!;>-*/ide`r/sc^ 32Ýe P<IR lMqtyly9dTp Exl_qav'k؈-++[JqtkB5JA\R 兟lbdJ#`p&' Rcv *tW#k_%i(nF aH{1:e: [K-r#}}>})+]ZPm}FMiYPBOeq!uDo+*'W*vˆh*];6Yy"nVtCΪ.1ʯw9ȿ zjߍYm~S׷(gB4}ӎ\sbvOO w}Q\l+ {jJ [!@w)%.O/^81f񗯝@ YC|7(=3Wd׉NٟcLRsp@!!Q*OFUf ET3fZl|C0ID+\]yf2"ѹ=o<\{3x5)EAq-hsH'$e"cqGⰴ$P,!#Kp Ak6ځR@=H_|of9n1Yݗ1sk|nMwERJ[ c!($] [,!Nl ZBNs;txɫMv֨b^V:jOq޵W j19Z_"cR,'(,dxAG5|#rHuy>4p͍ʾuԎEU=dr!|w#'nC6؆DzAO,As$,^4[ŠB~?9VN娓;s=D>fk# B!9)Em-إ˧U2?764oԡZ}ӊO gܬ=XtsѤ 1ҥ@+[\-;8R8a{wQp;+MhU%\inٽ+.2sl#ьȼ87YT,&84FdO5JǦ?p I:B:UHTrlKʵ323!_-3Dn50E?81s |"k, \WxjʚE]R]< N0ubZR($rZ\a[z8;8্X3W /8D3O=ZOSHݫlV(Tl<$gTij8 Ѭ&#R;Inڃ̲ŪsQN7cEL r`aGL@-wzG~\ȓ֙|'U$emtF}kaJowOh;\SbZc.7 (#~F -H8Fr'J:5ט־sf~YUs`88Yd"bi~@`/y7XE̓)=̡q\;sV;ULxb $PW_$<{ IS-rSJv~V~8\Yx&' NR URyς3U~~סN vG;vmv;J],cGkx\ׅw:Wnx+gڻaP B1fm+ )WM-V+CUVÿpJ=Mȩf<ψn˾EWY0+MVՠǚԳ+8c\m@(zS]]^^J܍]{${?Z-@"C_}\ UU`5%m~dr*ty\ïE1ʄ!$r1k=ՠO{T N4b%F1mەDr:@ % FGFطF?S[@y%5'Mѱ2f:$j L`s/'}e:d)V:\QUMye3@)༢VBO0ẏ7|RIs*$3-gﳵLeZXuHY5_p;L׼%8 W >;JKxZL}O34e7zj nئdMMuK}sګ Fe=gO'ԭ/_ -.DWK!/}Kݔ#+kmKEU,VH3=SC躁˖*)05sh{*gjgHEO ǘbA)ш{2V43Cx=6-/{o'f8ZlXCM[&r׉ntkk!||^wi d -ݔU`ݑ..ʄأv Ȣ&|KFҼȶggb̐h\ʫ&wOUk[oc*,;tM#⣄Y`j~wP(N!Ӓ И/z(ҹ^)=@Y4ZԹgXsQgLzkÔ="AVog`hWeAʚ8сB<0x~IJ,|}VZ0RZǝAZlɒn'$S`S>SEczcq0,ׂ*)Hx`%C5߫t!U?Z[HZib:(~>C_V]kF]j+w[}0yZGH30Z2ǔtB?7ן&;t* +r fQiI4HYc hװ9Ռ/lR@~dNU2.}7(3cVF@{`]cNKEtwt~ Ȅmz%x7(j$Xv|l-RD D_q8w9i#"+ 6A+ˏ',&06 ;Y:t5\;ؼF8af1-D1K\,4tg dO>^YX4vHV~ms Od֓ұ6/9ȾM&fe2<*wmM*=DTO7$4;úG^YG}Y ymFf3$B{S/MYPc8 .9N8Y:-F՝]~tcZ` ߽p[LPXh-㶆ݵ5у܎s@(Ph?O|@`~__QV[+ lxĢlk;tPa o{LtvA٭(LGGHK=1fqvskو/P~c^^ B/v7Ε ف" f9PSh#&D7T[ohp 257A≶d䃄[فB 0ZU y ʏ§3"/κIjt aܡU#6G- DSޡ״·.ؾb%?tV؟ǒ*75Jt2{!aPޜqUA|Vُ. laxEM[J㹈Q6}3&ⷂZX nI"o&"J-D[0yv; (Q>72~Xj 3jl[m .ˬ@ulVCҠrIaf$fDx;MfVkrff3K97] "~E1P[UEI+#`8xhs/LV%QWF2cƸ?B2Q!rT2@ ZgLoxDkJ+Z=ㄻu3LQLnӃwae'~pxj}&'&`[)lת|]oGe)/Ifﰈ{V3lPUФVro/?nrEzHy̶{3kc~ &ؒL rDxQU 4<ˢJ 6F*jm17o" 0drfX 9b(=wAZ˨BT'C-rhXʷ5ؾ^0#[dI>6.Uًx)ꡭ7r8 xkKDT`r~KpՈ҈ZCڣHMʕx-p>&)P’IK?pLUmt 8nt/\LÚqϼu]n5knɐLԋ{{vU3љ?5M|R ?`N/QK(|e.Efe@;̀ѳY0ccM4 ߎ+DEfLBCy 怦TN9K g"lqU19C?(oN&ؾ(['G/о+Fj+n<6+{unڿqt)2WL*I쁥TFӱltTpÎrkb"WQp@TUѶ/ 9 ɍuەiG`g&o٪|QSy%9%.!j՚Ċv=XcXP0+A0MΡvxo?Ns[~PP,=~^(Ƨq@7>.K<.k%Z9[9<=0EJ*tlA$ޠ&h+4w}Lb'8"|Mi2>eŌ2 yԌV{{تЛ5Exm{a%HBT-P._9;XYžwL\;h'?ɬU),Yk)ގr;IFDkV\2"~H#mZ< 6w]% 0ĩpi˒dح>bgy(6>#0 vAzFccХ hOhs%d'.|>n[rnP<7-.޶vcqos=|^p%gyҵK>'uzHpNԐ79b<}&{nP!V=H뺊Ԡ4yd\D0hZg1լcYQ&d.+鸗+:q Yp(׮/jd̜R4#6P8> -cxҁЄf/Ug˯ bMmwJ 9 K螋Q`F5.-7)Cl_2hj8AЙ|E5YW ,6y 4#VωK-L03̙6^;:D6}V=kf$h*Q *R)^fw Ƞd[i;GMv&!F*%ë́(v7Kʽ>ګWkf|֗.롓\ǘ|Bcp(M^T}dxwP_>6CN0+P=PxPkc ?HK#KЭ@s Oު>rECԑI 3i v*G%dvM.>sh}~)NRD6_s ⵏs7|d(c\QqbHk;TaHN7ڡVGH +- A HQPwI7 ?Q3o΅ hrO6\҄Z(ɬTt~-tT6ƙ-=:>k +]Vܘ& F OZ_WMX "ׁXy-r!xs,+~D|L\hTU$UW tWFqQc}cD%?"Stم' \6`8m˫oqI@ ޟiic#0Xc ː8$ÚP [*D*N ,UpTYKa^"?1jAUSncc;yCZ"T Tm]Ȥmӡ*t[aMZ]#*5L-+%GOswcQ[FZX!,;Ɓ`歷7{kR_m{ܞQkxa6ua0⼯Jg%A+,:+ 'UïgV:w[e+9Z#4DZ-ңL- lܵӭESUx,cI%KXL4 iTкXoTg;lMr;${`Es6 Mw3ٕphghۇ֬C GGӨKX xzr!8acBί/rg>~}?ʏVYoNRBf1w5&"xF˅Nv7,zi!iEE; ߽jf8ڡ32lţ%ҁ˪K.(aHd2(cg>W~D>RmD_M2~Bxga@M"$}#~XwnX.dɝ^ă;S2`` M]ԋ9)zNA@]W2J,cб?0·MHg|UےTk;}nl_ AYս[N;gk!LW z3#'ȽZJ0k⵴B"3Xxeԫiþb05@Kɓ^B9(ϣhz,D\%.eCB #P)%bܽxs0!4py@| dC7ɺhhOI.7'AGʵ z_-a礁O<*m|+Wf‡8ic @K䵸;-[ [e<"{냿?> ޽RU@\0ꗻh5fL1_o2{h;3i$,TK ̂ .hx{3Rye4KՉm:vj2HZsh>y ?!9?Cݫu$'z5=g]|G4V2H\͏֢pSTT7KnM7- Q`irb%ύx(Iʸ[EPL״0V g<sq~;D<\a%3Nd(]5Ex4v}:i c+>34yH]%,Yu ㈵ph%=s)o7|F/FvtфPd@~YԥF)w'MmoWFـ}kh0[E*M"pCfdomhϘ3p6s֨hB%žrߐ- ݔ,7 #\^T)_.%x l#7X/O7ErT|V ı㧻1o4"$VҕR(郅' ?u> *9LJ]ǁ(Np>t,q ^= " v0SJ9Lc d!XvvLpP ˿]0ɩj9 Ć,_ލESd|KS 37dW_K;ew(6T&_q9N!ps>46s7xȣł(~@{.ix&\ϻ.[̪rtdo+7aƻ{#!*_8<0!Pۮp먳RVfվi5~8.@7(=5*Q* !y=Tz0ƻi_~%{k] bTNxD׃W6/V-f/02a=U׳d}m j,v"p!eç $kdḃ 31.2~{f^|9 2&mUWw Ouxww;Y}%UR{:-݀X.jXѾ+<ѫXjVJ,ٸwld {_|֚P@t~n'xiN6ŸkU=k(gkhGAH!g`kAg#KRJz!zR4d2 ݅6Yա9awu6S)Tےf)y}ϐ-uwDE!A?c؟o Vf7JқI&S !OΚ>Mu<카WL׽ .6!;1X WRj8o6l̴?{z(΀cM%uiD<*n WYWK 05Zʆ - Q=)5=õrAw[XQǜax|޶k NY! Cxv), `ugq8h3]@ȇ}S14nTNf;>,@4a6AѬ{-Q:kC̟ԢEg6+ک{6UXQC>Mgˬ<:6R>²:Ԕ3>d,o5', eZc(o2RNuL=;l Ǔ6ۄL/ `}:zgU6tW!K@7jQZME>uW,;ylzN̳: tǎkmx8}_bumtLCS9J٦ngF}ylk˙JA[ fW=PYY{#M 0P]wHfŽ]1~GW,wrh`jRսb"Ղ`vw.G@/k)AnKP/VG,=AJe9d2ܖBP6 '1w bzTjs̡XaѦ΁-IJ+K2cWg}(YB~Tnި<(#KKnw:Aז'TEx]BHKluJ@(~CeҲod-<kt&Jme IA^>v+ܻ- HĬG\)GN{l>.!?lV1c[ 3u-&:msPLšf|L Ej7+B(dM=jEObxON9.+q+i(&飱A>`"h`r!u̟St"+}pP!V;qɟUS&N>YZwhYab^'_AIꦷ4]rJEq5veltCrq"HTq;sYv9]+|غ8; `,ںbmRho6^"SєƼ'RJoם d'IErIiKA! MX]Pk:r&Bqdaz}ss"IAٱˏ7qc?z_h!7U"ֶr_D`‡B{FB^v/N@q#)I%nz۷#u"ԞjV᱌~ϲ}?y|e%R*Oqu 1w^@$mr.=* *15-ªVO\s:Jy^Ɛ6oiyeC2hh>W:` ,}x;Vv2)Jl)Xэ]Ct _ eSy/CLXA瓠{C,nz~07> Vx8l(֥`z}OjNoC `)YCRa w!x}1fAt1+* du5sebMy67QQ+|oś~wt6?u,= u`f dF S ث'_Zތ/-Ck&#?,w55MDRq?EC]~_fݪuل>8{@WQ!#] 3=sq[oIP9V45jK(G\ZkP#dX, c.ג SMb LL̨uэj`\_O%s?|]dk}>oLG}.r皏 AC䁪T2aicd"yˆr2?alɌsY+fo姧P`(6& p/ֹca&obZ9 B R/z߃%0M-7 FD9l{~9rLsLN9[Ȟ&%_ftCS7}\bf&Iq͛Zvl&-pͩ C1g=:I$Ҝb&vYVLj5=D{֖9bGԧlv G\`H*j` 䎧>E9H) [+=8l8q!>N)yg\{|SMXOqDљVw|\ 뚨A5yH\{PVDbr jА>K1T Lg*Y~n̸DSt>0L#/mE*G,*}y C3lSlo@A4G~EfQ./R:罚~XgZ sdDD㯎] ^<"<^ oĕ\B_߃u$0 Hn#?p"BdE } C/\g)D\Oݝꑣ6(Nr<ك1A5J[`gPEdN+ 5JI~ Un&].ب!HNd31!+1t;0FaAz`}WQ>>ܻh6隳__Z_|^( OC>Oݖ,^ɱnl|{f2\9<3#zEAl~OЗfbA=t-Ɲ[HgoC=0kB_ke ւөSIge }m|˜SVϤsx`#Y.pOB8lɽNnᓚ2H*RZa!o3h 3zz_O].FiL9юؠ:,:oyM=/HZ:"̋tsx^ZEN,[$>NRo}<ß҉2u8hK6;Z~|fuVeqHLZ 8/$s ׽$".a:ꆼ8-l "-mS!EeI:>)&AC-^?Ya !ߥb%%oG0O HgxYM1'Fv'ϡ=CUVE߆7˴;҃u{ОbB?ZiGCMnF!㞡h=Tu }p bi9mnYesπ*E+[Q5M F"Й,x-+A7ݐ@@)(߄Ey`k=I'?eog9lvᗟ1 L'=v;,wyId5H{/D k$iw0!'~`B0vA؏ *As& ÊΨR;I T_Ű!G4phP+~D62x[K cFX@C?b{kt"0( ^<ҺtyNE Cns&LmQUEn#߈;^KWshH猡Wdp3K2O̜g$ʅMȺk9w$4 mNr ݐQq^465i2V-Z?iPH ʫ٠V(ܜcHLl.DVmx9@rXx1`# *I'Z)G|!l .A>lč¬OsI1i`ɏ#ܫh|p=ueR%QH&@iT넌TZG!N ^{뾎aVf n:]W$gPf oǙ(vȗɲGkM' WNbk2[od`6K'!ZmUhiGV{:;w 7`#S:K *_[.߲"nڲ(yF#`)Nux(rQ M j_q\M̜^uJѳ5;9_Oa;ޮ A絴gNqAzPN)K37`q؜n?ȆE8z4O;>X( G (FyW{xyؠg,(/3Sr>h%Yk Kޗܱޘ1խ+mӨ\HyN|݁Dr \q(dU*2bˉv/NdH_aH*cلdh,E/f m9_H)Xf@#1u ݺ & o3pN_S,7Z5/cĝ~(+u·&X:=`巫3=X ^{`K41.-H; t ,ł}q;Un~AerxppKLcE-޲v9EwصέUOjRΚ=ms' kvfSYQ@̐~w FmH|7X J #bueKX xkќ\ IrںCM #Y&?J?ez)#_|u N~4Sw; AMVq&y (r4کR8R6l s!Y%n" T.uoѣ!>_D>aB^ j uaoQ\(R|goʖRé@.kzi'6HK3o #_.v*"[Inf Ŧ0Q_!"@{bf7ṄsS$M#oJӺ"^k~V۪"Rʽʩozzp|\7KY%nnA16·lqx˨^(ݢ'Ip>ԽcVޤ":U*I\ his  ry9'2JdN~]zk.Y `sNC\թ{&ʈ8oI VS(˘t[vQJ64rl$6y=tbZee^ Qa,ЬPѩVQLICy(bF{C ̠?xԢԕ)ȉ*)E#k1Ÿk S%%yG=WM1kkC/׽( G0I7MCFܗv8116P =$~I.wvg=pF6;Ϡ%Uk ڎO_ -YǨ?M͟Irs`%rViRu1;M>J/$~Yݔޤ^=<)!-1Ù;[j;F=um1UrwI r(ͳc=ȹZ 8?U^<=B,4Ov09Zs'bHD1t<ޑLrS}T.|oHR${bD߰?&:?w7u ȥJ1p"ˈy/j0r)mH3_ZKZ&Ҕ8eJ¡5~¼ kQh^DAZ.!=LE?{>W;~ ` z+$CY S̡BGVPwVjn=s#J{^?X[Ib> \~A/ǖѡԎP_Ӗ]*$;.Rأ:0H!TGh'e:;QBaK.a_:"ے*$;0+h\  (4Y_ w;"É炝Ae/CF=6+342c.=+5JT&_rVN9A|o]"pv'K^sNm)Mhͼh@V䅴80q9D)c+g k=aq^` ˿d&,^N5ƩtЯ@nM£ů~wiW[#g9&h2KVh YugjTHqB%Z"dg]ٿnK;K _1 |BḒ$p[<kM1Ijo2oJ)U~ o$j 5ޘ1IXpWl(qSއ1`PH::"&L8ͫ^VSJ#%t}f 1Лts dNZ)&\֬B2 .8 nj\-U 0"KNZTk#::SF$VX.v5375`:Z7i[XW8t!:bE"g7 ?[Odgz 8@Pzl (XdZN^dWeOZDxiHl v6z]:,*\Rb'2&0,rDɚc%fdJOw+ hts1Ô1r{+F˛ VH\=7M1{`Okubl3&@8+X2~UgS77W/,/*$N[W.]lMCo [h"(ɤr J%goNcwAw(*##ȃ!ڛ . T'ӟx&UPu2fi;q@uqoUޏÉO}l7qr'M_3^nr$?Y@J8\bA p6$_|* 97`bXxB2%i>c&s)dVzlV$*1$q?kӕ7n#®ܛUZ19̷*'i"u[7/Ps?c݊6[+6ԚLM@P>u+wG1afXU[s\2~?GdW7ON2mGCR fMes %o8S+[l疝нnI@Z qnm+FFt\H'`7 c'G|)"tҪFX65Z_aUMrH)t|Ȇmt([kAM@,;18p'Ǹf0nʔM&\V yB}iwc~nڻSS{ZZq~l'uMf7ɬÃ4@<Xr:jo6Fl%==3 t#Um:}g?zHQ&Dڔ4KF]Ya D ?^l BuH<QjgPDY |)-PDcx"`XՎB~B(Xm+-TeqD4bMw#^:i\ܵq /=@?~j iy('8Q_̦^H$`K!Xihr,CGDC %׃YGu0,;0GM U+s8ׇ-t;Z>l!z* h>Gq#J 2n)7K3ڲL c$P~t]"/xTͯӋ"r8xxp(˾]{-ED C4|'5xvݰ\YhT;Eиyc3$ wIW>n3KVQ!FɰIA}[zi3R E!BI/usUZQ;+J  _"qE^5\0O Wnv=#0jQe5x{Sikqh]M a,e%fE9ݥJ0q#C~T݈cVWt6:(agŤ,9/d=]T|Rfpm /OB{BgT4оvEI[?؋ؽg9(@U0:O98QC SJ(6Ȫj h7!tqhG-IQA z[s .Mbȇ>&)3ՅxQ+ᄍev̎ō 'WXdwдvjH$WŞ0SPrtshT'E &$g$ꖣyAK+_TVGKaMŠ;)(S'˫.J d aܕu O\E =YO%^Faٽj2 [.Oj1x L4<5`ٍIdTaŴ[`B{ܶpŃ(`CZN%Nrx9ypNJUFǴ>uTVz3z[ 7{~F;.k"@N23~X>D^ZJ'gA}1Rq`KjFvB^re Nzti?mE ?*Lx)FTπOqDTw\*j4t|>?`os xɹ!,~jmIJ|sIDTG8̇5FfL~ۂw-'3Ҵ hAa*i}^sU=@2nZZHC23CQ9 /mgeVypE9`R M)QP~JL w._9[wjWm[դO`lHZii̐ǷV4x2COoF ΙT ^3y+T63?  j +rtoP࿁QnK9X2d^2#LOBIY卨?\TC)|5Csė--\&;aO?#\^żfDltNA8&j L_34n;asP/ z2XP9a }b $K\JK>gPa7_fO|:,mi$2݌síYqqyutE=&ӧVa*E2SuƓiiEz&-Ď=( 򅷊zIO=BD0T@$n ō|#8e`f:MzM̌/.VYSh/xO$2C>)Pg,6k|߽}g pΤϛ7a 8sV!ZgoG:QZz`˛Xw@- }KUpK@;YOK6$8lteKs7Rj8}NV3D@ZW띍 Ȣ. .{+uwoҖlzUT;b>sH/ @AH ߀2-8\z"U[y(& ËB(?D*SžQnE]  lw-dOv ـhnV 1) $S3J\@>Ө|DK3ouK[Zfw3f!kˀ@k~:YEp35c|j8ъmj6TtTͩ&wj%+̑^8f>n`ȭ7UA4E2iKs7R5~̲O*9TJA7)ު `BylV;&usz̐܉K"$Tmq)rcXVF,ϩ[6 $FVr9'ѽWs$Cε:F6̏ğ~}-UZ`̌ ĭSQ~N%lM/-ukz#߽^esi*i&!Є{pњ96/$=gƠisP88$HؚPYS vmcƓz#b+ mlŌ5c+9C}2xʃb!ϐaʛ6Ā3a%%0g[Yil˟Цާ4?@af7ٵXz)b7|wEaDž96De|)AC=Y"VEwSg6ҤyXuɳs/7r ??{ow1j_{Xj'jqUV M*'ֻi~ <j'))Q,d(z..2 1_÷'Σ}@B] ҅ pYGmJ{Rs6tޠV#$L7 P#'`KۺA ])_w%G)Bu3*'?ȥ+RؚS#A,U둻ܳ.[swTZf(kyF9-BrIx^akVQkpEEiUG $‹S*"L>B,n<5ke=cJVp̜!2l|D!;eZx6tKGM\ULF=Dy$ #k$dN42^*~*֑*튞'h5|+2g$07}P =dwMZl< -ݱ1<>+5_1ΙƨKPE|mCiB: gB7[1al&+ 9IgLFɬ->&\8!-vKnodYZr4~\`k8>5ZA)Cb&ds^ 0l@k_Jӏ2')uCJ]X[ YR%/D|[?OPQa(8RRkW&5'[FT;w)A%R//oe1k59?v[wX_FwXp1ɵyыbp[ qYxP6X (?crC+UDj(f묋~2nkWިe p(1q$D!@^Ә;nCgycU ƱPSj0UE~_ a([4kQFhk@ZWrےTk+/Zp×Q̀cT%#՞s2 Ry|z%x_+ʯA4Id+<%-UHm7׹~ =R79 8@FǙlNfxkYR^^T]exKD$ E!06c?(2b`ECdsx# y>\ZeUF<)*N/JK>Y{:D;^4Dzf0$ܵM%et\2֐xV8ORpyP##Oa?=Ku:*l@Ny"lKM `z(*y ے?>wO{7O_ 8*4.9`*HLըpI _eTrws AL1Ʃe7r__/̇pwjrA( PlM˦-by2L>YO,TPш:r&\Žs"ӻ"%V~!Q Wnի;ڞ+f<~v~VMV˟I0'ZS6ބ1GƋsAk5Szsm%druV~sw6,zFK1Mnuֹu+'/r<Ǎ JE{J-DQs0b=jϩr $nj 'vT#"I!}azܞtM"ПG}Y*L!ط}Lz%MT聉|]ox C7[JZ]F3f^xQj>d(qG~,i~DC;'P&DezA#jMc?ʼ`Qp x9S~۠}Kh)Dtpi]gw1K/<YGI)^B^ ~-XԄJ۸rAȉX)}yE%mãᳺʕĤ9C1E]ҿ3~76A7u"ӓ!w"utK'+m M\XexG;BvNh_z3 iIBiS`lĿB;6$svFÃ\UP )Cth^*L,MӃLn:.Ŝ\Q7iT7!fX u(+)+@[,edžESf'TibvF tvPׁ3ew#d-=-Aك|J1d{ߺ/g12t{e"ȿ[W(y[3BFO)YIlBi|qu\ Ͻ۬FK> 9{3A %Aq9 eq)C#ZnS<8T\qRWъӎʹqx(`vvZ!OӇX3!&,DUFDbJ 85MaZ hQlQrI F1%@T}B _™8>Nz;m"o)G]ok6&z`cζ%zZ~iEi}$9Vꄠd&)Hˀi"ݭ%HEd:ɮF~Y`j$FU g/fˢRc}o]1׌7uFdG|dgX 曙DX,nW'/DRT'ݘUq\SqQ +0=.2\DRj+)u}(Ś$A_{iK{X{R|)ڼQT2PAtv3tb GE}>Bܣ @ Q_/Hb19O)M-uX/Z0DKB2mH|&_aP-_z98K Mk85jTtH'Ng2Ĝ9A&y`yc+Ԋq m5fI$n'a):񛤟hJx|,Vx2ȼژ"`ax'K\ qzҒ 6S%K0E+sh8&MLU+@Jf\3`T-QaR:r\m"MnZkd\4.!Kk'&fagvٱ}%i!A +}PX`XK}Y:lBߧt #-cA 86Ш?JtsйvI.MR2#?6]B%9LQOP)`tu mXjGٽόN_ר1G7^rx@_ @{Ry'jRpj?;|&(BQ%p $Z|۩ >N.h$Dh|pv FxjizɂUܳL:hsvy 0\pkx_r}`4?Ʈb{GF |de,UCcTS|AnR#T[Oc>EZEӂ09\=H^˄$zJt|hjb {UgW5q \ٱXX~sSS(@ŝNT|3sw, б'nhk$u쒢p#Ka߂'12Lgt1ҜUȧVvp|d 0Μ\%q{K:лTsߣPyp $`xbgWbg^i: L,nՏ@wC{'o=/sz(E+TsՄHx\_ЌA3bJN?7ƆH>G.so{Spz?׎]p+l3کЗFq#_!"q2,ZWPSiBv V~[?.4ד^tIcN:bw;3lI/ahI@1h]1h!u_i\x\fR;7"cA'YgO0z']EV[SƨEr8z59R û*Mdw]KrM}KsT1h>ʁpl%wv>R={!M3$ !?s3N:EҦYM`:1W<1J܉%Rp4O.;&MfO P8vdu<~uR1xay,r>Xo?IͻN y ~^ cw+Hdh8`~hecbOH7tWvǁ,t5oX*Xyan:~7meDP"XQ,+^7s]?³,r8:%/`1N[s 1Kiڳߨh;$/%-r7Q89yw_V{AE풋-9,vLxF~=S\}.ąN4 ƻpӏ`m}cu+u1Ў} Zpд\wE)ʏs0^wٽ@2hx:˳b>+Y9dWF'*/JʺFVm>{?Ѻ%e;Rs]'[>a̺ oSQ' 8SilS;& e Q+Lq?b*?*5c޴{Q9Tz{j镎SsJrxk92s/ :[ yﲶسiTY7F_U;jHyV:U1?,L,'d9>^N_<{M^.@X˔%TcЌ_U$>Xc!<=JV &ZX Y9hWHJ FXlLlo<uB^I<ģO}^ȸOՂ,Wce^xR6>z։iYC i%fG3"L"x$_J`>ku%ic;d(5I%-Bsߔ*":V bujOU=RzՂYD*%S&LBlaL~pA<"@А.)ˬ"9It7@5.IL@E[t, 1>u,Wb(Iu9"K+m0^,e5"SJ|+Z<_fk)9Ocu'@6hTϜwBZb[o; 7,QLs܂څTq>ki!+ ^$ܲ]m21mGp;NpH۔?$z-s'Ԋ$79:{*0L¿ ų6$/xD#k߰"Wm"՛eχ9(9Քk/>!O]1Q^uf]yV)×Ƚ,ݛ1XaدaSZ| .R%qM}^FzdP"c|`9^n7ot`M$Z9G664M{U/o$ x̯C$8{²K^^Qאe%k+`2齻ab65<3lgud` sۄd/PUv~x)-=Q;-DM=mO z(9з(0IL!܊4]VILDZHoٴŃn[f+RaX1O/¸1:CNg7kc>5 x?.9%JDYJ 扬H2nbP ` .m׃AKBbµ`U}) |vuüuC@4d?,`^SbUTv-1lE__(? 5&p10pxx /Ebz=>W(rQJ'0^9=ufȕ虖vֿ&e=" xYy2K_3?/\\'G#i3 %Z)VX(1D5/Rh c"& 4񸝁!AK>X _8{DLY唩vuu},0耄+kgHےMv 6%Ðzb GԜvOӣDg#Rw#kit  S@Vt0`T2ҡќɉ(1cwDDN 4$WS25c(3q %~tmw=QZWRF g'S#+ R}5׍CiJA GX#"L[bإ2@iѡHG -8tS=*N;M.;oZwS?(}%dQvl'^iHk%qO?mʫSrHzƏٯ,F(@m ".zu·30,!9C5OOp %1 r=YyR0E;0 yRrƔ$Pi!PrlRMZMw]z yuFjRO6$yS@@۠6X8)^_3XW+hxOV%j@U'EVG=tʕLWe B5d>!Ӧ϶} oQ<TO4b$ΫnH")kK n+ד;^RmJhZp_ a誉>OkRG4ij^={)m2m@aHp&Pr: Cx9<[a!B V`sxK#(5_v)fB[vz'p ڏ('c-QAceK;yIw`F$dFr{_}MC-jj2siyLUKd\Dj\)&ЩUVAEؚ],{3iq5_P; $TĘ$[AJĜ j[]5s1Ŵ-(gtghq.e8+N5s{G" ",~HT[`h;qĵS(Tcq'ٵz@ڠ:)W=$7|XmAXcCgzlNvBfzK=ԧ<~Bdkfnb .JԣTE%Xƶrtz̈Suq-ay |OH%+\8:)S UqJqy^DغgęiuJ'ChIXZF?kQ4Jt2V(w j]wM@z4jeJ K'-M> ep!|;cPn5KAWv=jڽ쥍nl3li* (3 ?qn"QEoK6\!rIwِHKEd }H*T1{$.N#2 soԎ+O<su&r/k:!+2TH=UmT]NڝFBSEBi'SG|9&Ӛx!NCeXR(sƱ?L?Owd/9.?C0IO#e3d!%6Ҁ:[4nYF )#ʍI!cKDb7+myb/*ug:Wxu{͉w}4& 9g`A~jk.?1vNI,A#"Vz};Nhrk hg!>!Y}lYkMH#_ *ʜJLȜ؍A^Z~ {u^qTȲN5-v\ݜ7JJC b@&7.Z|+Kxz} slFxQ#yhzQr1C!ZHVKi, ΂-E5 ]]y-0ɋ)y~wVIJdΈ$ҰXSL…򕿘ɅevZF^a@&u71#_ÛJ-r<Bw-zP#er`UebM ajޞ aC|g 7Tk$R|#aWvcDRu8N9{CV ҢUtJL]ڏic~Sv{}Ow/LA8?w"LӋ2a>=&*TQ1Ѷ)o C9nBkAvvtG`wɲNGxn ]؏2S&!#_,$_!!9osArOۀ(LȂh7"-h\0)c64t>x{kE00Otg[ kQ:#M'ܘa9<%#;vRsrg.]]?j] Lr YCv%GwhEh[4/uqprLP l( ΦT (-﷊IMR>=Ap8 Wu(/3܃"% hS՚iṚՆK~7-o`:-܄pޜ,/J-I/F-?>}Ui \Gw&KI[D/GeBb_ݸūsFiFb$Q/l =9hu Ɲ}FݿE5eTuq3VR =ivDX'gEEͿY\G&Jw#IY(Sܐj2ØEe~).j)ld,X"3uG yFom܋H|up1S2pX%z1/m醠fso4K)* VܩG{j: ,#FD u,r;&Q[/GOlKY# Z|Y:HAvߠ=Ɲ7kv#uUR2_Q"kK${n)F9svO1tDT:A*&U˾ɦ\Gh$-亖:``t=ƈ}'%O8&6vO˰Sto6Ja>^oYn/H/ZK*Ad3QFO7qꇅϘQ B)،Vwj@=)uȻ Pv8fItGa\d&]݈%^J!gMfiDֵOnsqHKG\6: tf3d ov_:pQy-ҁb͟vLUx('{'*eI(YVӺ_(dA|Qr-gF910_@ڷ?FJ%Ш[F rXirr\ƣIY5þsC`Nx@~M'ZG4jS #/].0ew ֊ꂪD[̜w9Qם)b!YgvK9^-(e.$ȶ2.gcE+`Hi \pSKAN?@%[nLgW IloC^X'\JB }+1fU</ƤWRt%!N9Rh#aDZ-<{b$a ePB֡:& ʀNvũWZ|p 'i^a 26Zm钽Y }·_(v 5 5 F2MV4qDU?G4sh5iJj8-Il:"44 'α%k%976'*_x5vSVp2ܾ;H$;0p=sb)'Z֡Ǝ 6cLv(bbSVО8o#`JG8Afs_Ѽ sSщſbRoZ>Fܲ5Ǻp/4Α8{.qEV~:%TIZUnvG]"[2Q>l >),U5NyvZSN}wμO˰ 5vko} C$NF Ήk5ЁMl@wI ͘ NaӶֻ$(QygWȢ6(F VD5G oD>{<R ?Cf;STF 6q7HbPV´5M j8Y;D{DRWZ}  \lwIo+(2hxh\Tuސ䥽 H-͌tw̽A[V +*R(`_o'2! SyM)]ӂEP.;;~]g.gſ`KHms7O1L?DS9խ7C?Z _?Nh._ qdڕJO3_&Jtޒm>Z_j{:Q5#`a=VdUaU|v%K>dW龦iڦ18~DŽR sV,\g@uYYcvEQn-_c;keX#a>m!&N-z})rvlwjH%4j0T"]8bhX(N"j=0C,M_8jW%ayh&Tߗ&ԕ+O>['M*dV OsDc D֮`\Z:ٰ#ANWz1k#,D7=PvT}5{} V{:d!Ԓ37n8|*ϴL>FZmMg=(-i')J;a/C_Ra4on=骅] M ^-򣣘F˛]!Gd*!~U׵`̖- :~1LN(~~ cvHNM¿9 zFy 6p$ӌ #j͠ O:uWD\5ظփKg #sVICMu䜰ٯQC'"y>zWnMll0g6g/D]K[&oSqc@Vce7*yɻa뿅Kbxxʋ!C6=)!ǧu," JW9=>oz!dFPYCϗzGnB\ $;_g@uM`Z }VP|JSSԮbVdiA~LtܐJ&\U1W8|vVyu^¢˯ cx)ds̀d|q۷DL꿄vdjg |=5Y|s1Kt`Y<!vA9;҃x'B7l)#)kƬҵ*禜"zOc;=vNGTW%yuDoϥ5)|K 4~  fE;bnϕA.dI\@sM*WΆE:jh7g u!ƘV-\ -LP7Wo\KѻS@['U4iTR!zL Z]T~vq2\&}嘮6orgJAͷ!~l;ņg" _[bĩ'(b>7~ =Qr_._o?{ #oa4T(exϬFK]~-qa j;^aң3v (Y(L)]y qpRXoA,Sw!jkŮU*kz@|Ik^ s(a1>Nd3\\hسtWM;]Zn%˞bB{X- /H֋bA%:\BisMҔ;s5^Cڢ"~lܻn',tK9}pjƒRzǵu" 7n~j2< $Az ϝQڭ/Hxa}\,7Mg0B,Zmqᄄ[ܐ3橺W*U eYFp+^WK]|SRL%AP6A/yP{dzЧ헜O7/"L@=\`x7?5vdQ{:Q^հ2.>PADase:l ĚTRզ !Pa17/ғ B <@&lPx<93STpt(/8ՑΠYl~6Vossj8d_H9IjZ_S#$u(\2K,AVLQ2V˜,M 'fؤS+^[E>yK-6)(ʳ.*چXxn kk$yZSoYJq2˸ %@7 ϋjbǬ4<+LI6+ʢڛ';PXTj?nVZ![|"Pm)GGHۻ!m>LE/uYvx8li[mPo},q`iĽnp ^+kS !/u,1.OP"I:i(Go؄vU Ez箹3*z胭:P[NEVˬ]sJ5KhJ,Y (`s7Ox,0hͥh$;gzDXmD>,f`tXMGXÑcvQ'Dй[xx4~ ]VSYK0`!N6.ƬD;(3g4[raFkUz6N&7M o\G]p-Ɣ?e>I =ѶşݜJ+PHYTlQBJq:9Lq`Z2 k*ah:4,`#|T7οݸ/Wڤ* ro(j9K1|<bWh]7cx'"9ބ꡺e^)gڭ`#w:/:dF\&jήƾ$JV3<kȼvD䂦Y$Cr~)Be䲿dS^CI;,H $)UzJPSx9y%tSs@>( 0Lvx`'m.3Lsu'n ̴oWl:>,Niлd18'qt6!M6,z<$4bŮ=IR:F-_+ZI6+ν}VSuH㩋Ġ ]!k_i8`\y+\D|d QT[b"S.D0LMYWbJCNAHO綅8x}knA(;0^o<i]ڸjI`q;dkayqwTk|VvZ)xfc:`4sQ zBo^h@}85Nd{uLIy&9(VdU!M*lQhެ}fQc@.I邏j wt6Ȟ\M2IjRʜ 6_h8Dq$rc2VJƎ9&+iiv1ʩv914Ge >R%5}!Y9fpz İR FKtDXT|˕K[*a)4;ȩwg ^Ty$vx8_Q1#^XE:ٯG򢍍fx$bf,{0sHrDH05G z*eR`B2㇈~SƋI*2FyI&8sq P0x`r87Ha"/e߈+:AޖK@CzzV艜 ѧA-p{acLj)L)KԌrP'[]AL^S(g`}AQ;bVT>ék0J7I:%%B1^j0$jCVHdRt9uq]1J k1D<>!ޘC-%|VaM<%v0:Y>X-) +{qUaVeߒbb?"Oy-~)=3.TBgm]tRw?֏Y"Rw:@Y7km4h{e0lqߵ?pÎy15Tǵiٱhsm 6# I,^%q4XS$ /!6 B~ČvF;G%>I%H$ff0尊@W 2ʎRzqAJCb f= n|A{Z"z*"v" n.ibQR!x_N!Ӛ>Y @d#H6=h%IH٫2r43)t`g3hn"qȘ)%X hZRIbm0 +C&AHЈ\';;Z(Wj0VS7~ eXNqlI1Pv&Fa׹wP,1Dr7&ϕp.\%b-7eۖuW,"cuǥ704Qtvnl+ĊPf_Xe]BHprcͼkM5C%4e(k#} =]hl{bQx ڿtv f3EwD\TƤ23mskނzD D#WMh yJ,ZgЎH_mshwx:ȷoX)(VJa~[ȌLy8_VfE0e ?.#ZF(%%ڠzˆouUcvM6afZ<]c[7i7վ3LSy|ѕX&͑FI4%ix Q,a}-SաQoHbɝ‰c+}~d=Uz#'nD-*9c) 9 'lcn\%y㜭@fq%,bMzIoV޻d%}(vy}n8l7g x.wt+kB%1Miאo.zNOX7畘Y%N\{paL%ĕQWyz,(~uE7S`ՠfðV?>|ްUyJ }S.*3y&[탙wcv]`me{>QA$"uQX؋<ԴVԩe'QǣHLnEF A=L}./ /pgc[%DoC%^tܛӹ!VC5!Uր4C7p 7:BK:-+$cZZG]q]jMT5t}b^P5BWe`ܳ@q0!6neDuu}V?'tb]_ R ΐ)=pf8r"d2]۪G/IsBMWdS2/R0~ς:W&xgԞ+Tgڍ.% 7ծhP5 :5[$-6ʗiJ=D-b4-Uoƞ포,"Ȼo! wIƚoq">]O!0&\װ@p[ʒ%FtL۲}׏4_)1۔B<kd<4 |4#p/ _v\<2I\̉K%8Ɓ3oØ5^_$0敊#*.^(qrp-0}O0+Z.ZUb^Z'YoY4z ,'Cm3ZpJb^ g1s,1KmW1B\@9-җVnmx j]vl;3!-M8s4%Z5 8n\ HEwT0; -k:Ϣ$&]M*$WBܨ2^ԵæAط\.I<8Үyp.Bj[2Ta*`'m(n7z֛'ͮD^ vx_b{7cI޲5:- ?ҏn5IIo ox蓁hT35a.r:{ߊǶayc ge:Oar7֤B`4 ?feC f]C&-ACc^`\hm1sL1܆Jw>vNUAi(|d_H5#@Tk>U94AvwA朳U_?;-oO9d%Vmć<82WY~O~2dk:-4^_O`?ؗ8 A/&GGB D˲v3(@fg+o&8b YV]^Im#GITs,pu}fV!2|WdJj ~Yu}qGBr.=$&fSB޲g>fȦg=eG 25J[LZڄ4o) Q@.;@tj1,[GS?e.Od]T nLr態 * یk+98wؗ=;hVֶ%$M𲤄p9dݝP[hqYcYyL 0_LLlK<-ּ}A^]7{"uE~o8E[{)vM9=QnZ0Uf[? i8Q@?=$xƌy>{eF=shAV$BFʧ y$<ګZ JÿG<@:~@/oDCo/y.tsP%+dj,ԢPS`l|s\tQ FEՊ2 `EQ|#"ZA2-| ;=[ -ˬ.Ӧ:J" gᑖwp&]Ӈ>Mm @[`dAdԻPxOtt%Fqa5SZg28e ^^*/{TRyT==2X |=ʦψ]S ؜9G8ŢydgL`@dabH/eߍκZs+ڍvb}wNf XqWbpB+?$H[]:YaX82Ilr!!u;J1~9![ "͖XJ3 l`N%ȀghEq u[efHSVGW:͇?f?A%HȚfVU_G8zksؿro# [V;Vc6 N͚$s%5+?ō\EKkA%C6sh¯\WU{bl3,j` xԐrf;qNH!/yG0zh%\s|3 nץ {-.ji# ypK3Vq1 FaҝG.e̕QjM:/MmK&\~p@ 4h֕d.ˌR|#t\P ¬4&~'uYk.IԤ"q:AP󍡐!Q.Y2" ,U>ѹe_iڢB܍Sn y2ָ;I3b=兙A#^G'-Ќ K/k2hG+XzY^~B0yޗ;OBdCL>5"6FDЪ!i+ Xpn-NDjʱ廵az8ֺCCtE8Bw>K٬-|S)(cP[R<٘LFtb?$Hg'vEA߶ 61/cCoti;;L OӦAZ>V|@ñ/h0|Ϫs|`fCvŮ;<*PÆM$"-fFa"4).osYWv9exɘhМYE(1/2 C³!!$[\ji>*w߱spU) Gog.l\nO]wTPr"Px-7+~8 ZcY"GWՔZE`ԃ"lΐ1..^&ئ.)е%-PL\`2f,Z$mxIN{jLf:긋 1 hTU=1?r] Mf0bXQ>s,;mQ.6 E*':R dGٖUJ$Wj .SS ls7_9u(n?݋dInIћFM KⒿk끞Y|ʸBFJ#(N}5++n;wVkbg%`WA@9<7fSDOt#),1[D=hl%*@Z8ws.FHfX Y89"o1"X^Ѻ8|$̸@S9:HAg%}F>$` qE4>f֍ϵo(Rh 8ʞw82sQ]$蘘:~`UL 'kVs!k dgyW"+>PS8cO8@4R92+-)ų5F w̉ȫKdA~IUmtiȱ/xs]<ّBxx߄// Z8w|<2nz7At(YgȂ1B%=$U 6(MBy6ܠfA]{SA~h&T̡ȡȘ\|_u0* o݅WRt@; b0lrS+Đ tpK+M"H& ņiu#Ì!~It=D6%a|  JIWq{I by ! 0D84=M\B57OD>UnmWfvXĝa^6Q>d&(_9Б=VMK ˌ\JKĠN >EIlF '.WھK `|c#vQFH?B7vE&L~̿EJbh"_@/\^ߨ;wÌ66}l]|)Cu^ -`7HN, ?bu\4KQ?ɽ=x*@%N멍hk )S2)ak/<ޗdGiBilXrcP<4@dL:0eKt }*Ԗnn#(BFb&ģ,\hREjV'r?N@l-"oCrf 9s4Ky,wL.BU?Jo2 YGSm:|2]Umܢscv}2>ZhPP;syxPm| 2t4 SL)ȡ#݃*tLJXC-C1B*_ ,./V;>}6ދX ӤPOgrN={ٺ}!snyxًRG&c`uGɑlsp#+k&Um_a\2B [^=$71F- ge?miT?6h85| y_}ު~"Q0vF2f4ь~uL6LCj G@Ec#3- A"cs }qc㬐ScRDSiV Yxwձir|Ewm2 55Y'(ܠ?ؤx֎ʧTDPltIe%'Uv$Ri6jT߁m׺9 i}GŸm#sL_iBB]&k!OX ze:߽|)^rŚ'6eC`yKz)>mвB5eLGrZuQ˛$\uc:,tJ|~jT~K lw=~NADߧ#EG,lVʹNLI% ҿ$i1'@IL%깧&dnXmnat|y`Cu<@DYC:%z"hJTbBv;;` ޺\qN~g8B~$QFAEтVjw2{lȥ@6'7Am:0 %հIy E#GG.ŝ we"V!.=2u.K=I)k$d{/q/c-4@dԱ Y2S^/,=*2Aq<>y(7Ea- gR}X/V #L "Ne*֨{VR[Oa(a;aQ'uv@!-#O[i]&|o=$\[FYItl9S_h2Bo䠕BVwF/&Q0ā)*nyl73 U/׽+qB+zԉ;uqۚ~#"J~U?HV؟Vd`m%ےʋݴIVXA-' 2֐o;^%`RκZ ɔUT~UԶؙX%pP>F[?1D]*g)~@sP 2s=W,Q .'_+R,\i*cMQW]  4pT4UOg,Q 7:&Ew|"@n^*q:qGeDu.&zo UGp^)DkrJE}pc$Y`Pw/^$Kpu) .O%y4jFfA[w<([!礋ON}2M)SSW=V)q$CY ay~E9åP(L(f?iL'4b6W{׌TqVK o2ZmbqTG: #\Kmۄw|G q5EJ.5|WzI X˜ba7zb]GmI]Ԋ_֯Vh NyRE '^}]e+eUwoHa2>X _KDۂH|ͽ BO4?][^hshGM1?R%QuKs TDM gR'DKײR@==æ_ 2lޘ"vJWB:w\w8ymrV8cHV, r'Si_\M(a {z|> H3~f \7^FTZy)H6Te~䯛+*l@e&S6%6"!#vB~CJܖZ8"}8n(Tя/cZNOz`n\tX  T\*PZ`3ڞ04 z b!Y9xiXYCW}-*<''23U[.* v!"J5#cjⱖt&7M#:?.a)NBYbB@ށݶ/qyt޵$f'B0Dz ?yoC| 3P76tbxۜoe VAG͍(H#kqE -IgcBUȍ78JZrLL g{'M1I:H(- 4W-_ 0}B$*ƚ>n*ܦyU!ڵ?=9g-9X)]!mMnu˴dǃ86$~x9퇶 gV-(qj(?@6r=9ɪ=rاgܤA!:֕.&:D-XG#Z%;-OZD]ixvnfFKd@ (OD\L8hدŅiJ+叝ʴG⊄vĈy ] j¿vMn`jt4DMGsE{z{jPɉ,:S>;B滺S8g?I8Yy w{9M#sd$7jҸA͔[ |*4 aB7wEɶK0,>lT5;fNc܀BFz]!Jiq=d/9W⸶ׂ~W_O8&רֽ:˴9 1"[Z@׎7 eYA ظ]FV^֦{4&R{¥zyxx*@j >ˆ_yۺIVtWD\, @R%HڲK4T<=]ݻQ.YJ֏=toi-=dV֐\PVgv z&sM tS@)bI˻>sD4 < HwN `f=BJ)/?3d -;4C2oP0"˶{-/m}Ys1^~V;NbЩzI7yVC1 ښ`?+6ɸrIzJ}~̕ vv,}J%0) mt>$8rE(G'q-G;I/I5q/QBq?يGH8i›[tvh4 > eSjkH2N-߃L5 7wJt$M&@^(hx*~zV+9y(nl[~j0W|NUt:a!o"YJql'`KsCquP;"Gj(ST ZGڍLgޢLSxjZef>:)RUE8,MMvF #~5 Sl&+JR@]'?q4]fMC58Fҭv87/]G`s蒨,h^p%[RB`PM1]Cvy) q;ʝ̘Ŕh)1FS^,1Iؓv#= }l,-kUna̗t:u'+]t:)_kb9KHkyzU`b,=kK*MԺE:ǠQ|?1ds!0]2\( }u4&EBmїcW{{Cs.&6Dg6a>fPYd.?="VV;B~CgudJBj6+{O(_  8g6l7[ >fÑ"Ϻ% o@[)'UR*j7XP~ x݋&cF-ȹ`jo'8 jVѓ %iQ7 }MCfM)歷'<kI(q""?z;ʀBT29WmF[;H @sSXQsX:@Ng.-ȱk;jRy.B0 U[ r6oX_Ryd=YR*|kj᳟aik%˂A J?Ӊm 1%kmveb&F3 }O 7;DM95}[\ Ϟ٣=gr3 [E4{o5ҝ c:kt\Fh}^4BZ^gM;q4 ބ3 L<\-Hm|+ G/@IAJ ЌWvfm[-0s8֙b='AyhID #Gi]sg`۳H6}Jdz>e3F˰AQߒG9LTg^yG.^lzwc=yUcch_]țsLմݭN6U:bSX aH't0Ñ΄ݫ2_"3ўC8ᛳ6WŝW0AIJ/ $(IJ腴}R}üRS}>v>UL'{WCbHmSBB~Cb|7EM94Z=ڋ Qp FڷyN=).8lgTRU/#<_ \l:j~}m3GA\@T#v'Ks=uFcEf?4eߣOJ-|JQQ4eQZi^~L3OȺ6]ێ&PźPJU tgͣmPw~U"ɄS%BDOĭ 2Ei-^2;ALT=::5Y;;ג1_AcMt$=Of*(sN36?kW k 0:a_s PU)x8֌),mUPeu_e5_/[׵ehDGε|, s*<&p\_ A%(`0GzQS(=8*8Fqp .~i*lٗcK25^)*he6\n72g64*w r"|L?]:B A >\6q Wt kκfy% (Ru.G OL@r%s0g4w6Y=};7?mU}&Q_^[{w8JX?xisJ!`҈$ǰ)X" EcQ%|wJѿ(Y#ʇ2zaGpE% 1e4{堯HY,&); t]bH,acx:BkK=t̽* (+_hD@Bΰ@/Uaia&H`|<R$irst ~*Y&9`=Hc4=Xn5[=4k;ދsN"BxU-V͒faNdOקbQ"#:4cc-6sOTqljs=?ijV*Dg]Q@**#{ ˳OF6:*>J (GmXWtdamʸוXW~tQGew ڦ 7|5.HɈD Oe*T+UfS*b-R(?QZ1TbM I)x zQXVW3:ܾ8&aBmf8{W z $-%n =*0@I3U.IĶ+Yd/]X+s^|C&8rC$1U1 CBnzԷ%z#]K 67wvJyA=_\GUG1-o: }3͊pޟDW0Ojgk98Hn%a*NI5nC EF^?t;l#]Yc<28PnԡM8>=j܀B,rP9_FPŁ2%ʒkQ:1xD̉TOln=ە9TP'2EA 0ǿՠؕi : TnαeTS|yCO)h̆'V~ |r{! J~ޗy/s"\Ll[t`F>/N:oMkP -zWfHNG /flX>Թ- TB>r_it]‹B;8܀˶RgU/ghS*CAXTpttޝ4CGlw^2VϋjQh82K,M]+#Yyn ȃ'WY L1Na+9zFdbBm($N HH,5GCzYN?PoU)6BD&j7Ϭ3W.Pic#)ⅸr#D׾1L,`KT-9YNFZ7˕o9:fܼ]9b&륙S\4^}aHuD"1MhMcCxo  (_kԸ ]~= y-ҽs@L_8h(Ȗ0TRZLw$Cňāa $GJ 6uF Vg-85/̿?%WSon:Jٽ0rIfOT샰ūΓDpqlP$c]{Q<#6fIe% w0Ҩ1=<'D"3zJ<3:zF\ {2nN2n`}/ G2lᙜ˚#4clG"%%1j?X'˳5&WJzˋphy}PWve>bu ^ kS h]`&oѼrYG9iì*l(K_'a|OvZ,2xqIRvT~=P4 @1|L);ZM sC&vzݫi'z rk`NBLT֧"\ZtH{YusӀ t@:ttvm"(H=f`1ఐm7i7<OؐS3pOH >}X.\>L5ĊV+貕Ah,vd5])Q}sJB66 bD ݙ.A{?*I֭?$P9(aeFJnݙ<ɫyq.=cA_ڡ ">؜9EA9c8Q$v-U=I epA$~j Hoi"wn\2 h=~Rb53AdaT;-Ӽbd18Ay^E΢\Y!b A/o1! )|۩d~@hQhLY2ML6pm#j#^ 1Q%z+Xb.a&m5  TBZ9yF@sWSs9Z=ƞ24Ȱ9"G^]Pc[B[pw 2lL5[R^>)FЎ 3u0T%JA@$~&qq%W'x? ;(|)嘋>:ו7Pߏ+ґbIi9Wz&-m~3D3I2d>NV>djk`!>a3ɭG^C >MJT>cB*9.ɝ|qMAP%9&8?|I@ih%D3 %Fh!a/hF (%5dh j HE5痱|u\ Ut|f…hɏxMqSwg܋q;#`H G7(3h %}^aw &e `Mzi&蔎nWubN}\%}?^̠eWwo{Hl"+^_'g8 fCPc9# (_9K芤~ [ԎXq&]PA=O,[b( ,kV}y;2[`wfs+canzmQ^w 7B5UrN&+Z0.{ڋS+R,&̬ذ~8,K;mWf}7q̪p]`s@v~)@2 JՌ Z[U~Aw*B} 킔PceњYk)(Hł zfB5fZu?JcTW_aa_\Od~Œ2!o(1^v[fsӚ[S?oE<"5Ld溫R4L4ɢ~**DNv;\YF xÒ k]։{u%N@tVVO LUX 69!K4qs2F!|&kM /S̞xӂ 3iNJ]RlF^6XDlJ+VZ!ҽt>ˌ)Lv3SL+c~5pMe%p?u?IICA,à؁?ueFHXN,GEd˗EƽY 0bce AOZIPL9Rab{*:' }ijt02B@ECxLF4aO{"U5;WR&$qf1ܱ$V7_)[+|P'X֪5{?+_YuQVCE?Ġu tu]KD,U] ҆}+.FԼӓW؎,&/p6Xs]ԯw g4ʄ(`Ä2;^cəE,Ƌ iQԔ떬?@8N|F4Wv%YDG]rt:z]Pc1UJp<`AcXhU;2p}^2=$ۑLkP&! ΅_(M_qa_Chs0:hzZr d*uZJHP[ !u;E]rZ0Aԓ*.1eP@Fb;Rj=I(j>J,凞 /h&ぃ;Kq[ kGVmhW`dn>Ȫڗ ?=䭛Era7m淚6B&.o֑pln/ӵ^zcde>1y|:',V!P89[ޞ *~bޛ&M0֫ ~_9z>"| }L\SvGٽhiKt>ayz.'%v.|ɏ [G ,- qΙF<`J|@y`FUFT}$v*;K;L$W3lgrc x,KņO'7o B%a k_< Gʔ; Z܉c2[˯'"\6Ť,G,8`xH|ĄXaƠiskx_>27pn#]}<`FfF 0Qlqk{aY8[l4 C6DD1~Sf@8U"#< 5y^c|W $?IJ "WB-Tb[,{D;d0ZdI~V6ұW86#*u/F_V9Fqa0 #dsz%f">f"LRw:)6 ӫokSumq9cG]3Y@DAybY|3$zj?&r|s ڃ KܣDLQ{}bUqOމS\};-)gD[d$[-'WL¤ |pD J伭rj aF[6#žgǓJK8+ӎ8 0$mwAS/Sם'2@Op܃seyz+a! Tڰow bŜ+|uJ:S֋&d7<ŧ3 2Sbjs\? = Aw2[RXw`?Z4 1MЋ*2M.Ӝ[{u3S\l Ho݀fZNw=W<%1Θw}H&?x_Llhzb[ܿ u vLPbbH;ԿizhdWEe"ܗh(d#vz1_&N]H s¯1:N]i}EDBЖ'' IC_GFz(gc$Ȱ1>1(oigHJoG`XYWR/8(>ϟo*lAv]wx ,*To ?Ȣztk} P; '>wM;]E9&@ s- 0B NA4nN,ZA*]Y45BDZX_p&E_?ahm8TB7fF/nH8#0t֘9ƇUY (FR{fh=,g١~|s\;SnJGwz.zQ*Y> ?[BPÙk|98e vBVbӺCɍl@dǰu( ai^훢J%pĔ3,T˘[xNK%Cխ"Il'yb}8ҡUm轷('Gk57Ka??ҩ92u1AZWɑ΁X%C*x::bR?#1|{JUjN1A`u遭X3,7>!?4 T3M E\E-av?Pk"TUҗIX-7D/B[) \/l3WP?4|\%0ܢ˓Oѐ}DrYM 5?>|nO -Iup(IOB$o+⛣hu0H`[?lE›7P*ʸqA xSȳ\i'i>lA)Sw1ys^SRQ+{8}K;_J4w"ss*<F;9Nz"*$Qn<.m [WGcX/'H=&֢^0{zJ79<,ݬlЭ::QeWN z.q-۾=a;FD8u!%u$~ϵ<ONt UwdOmWM%ppLFn ULdZ+Zsu3vq@i@gu N+_&g~Z-_N(kwknO Lƨ@~ 0x> HHaI2Iϡ@M~0糇+2h'ԔWbgqef2tYhiT]51W"}a}IUk8t]%{h|' xSx_٤Y-k#"k/pU5a79jW'cy,뛅u X'{I4~K%eŎyP|1Eql*n9JӅ_ln˪SBg#ItrlCw ˏ6*b=S_o/=8NcsJOl b5ie4`ѹYkʯdB9<lWZ5[m|4/)$T"1)o+.QVaJUU?:qٞ:Av0׮_JkNGH;6wP:kn؊5b}A)A ZUovܠCi3ί*u"nSžЈV18jI3`qv;-uO&40lq(ye5Éd[?D![n br,8 mw~ ,ѐpBo*DNtDdϰFgAxc6+$终qh fr@bkr^o\ }Kfx'E?- @>ƙ H2RnJ%)ĦDLPyVKT>8I1}aRq䟀k{ ~@1`Hדi˞(V_սse7m) y>6 eBf8-k#CjpǶ];?w89]L,gςrjxsX0U%ثunNnVr2w,ӭo]'(wƂ*qD!āPeZig*D=մ,c9:(+Ro#>fJD肭}z ]tUŻXwZ{:au YNx&H*37^ t ̩O="TbD0}*q &DCE=C:f$|@馵xbKFbe)> ܫZ?0*R4xOۑ ,{C%masq>JhCW3ӲjN\Щ={7n )&iCsu=^چB,*S nx?`E&Gg#MdT3t~k_xG_T5r:*csɽQIQPgWaA{d'd4V)J Rl!Ǜ7 *[QAa4k4W)j 03~f_[F/)sĴy*@]:!R 4mX1[V\WpDӔ>eWX)Bf?gq.O̢/C+p(Xropգȧt^a%7P;\1ޒ{=OYhWwy [B%h oR?"d"(W Xe[eу2K~)%~9F87z=~>j1Ά^{ҪUhX$#UpkGhPʔU\<%=ף{odL#c⪮Yp=>`AmJ+|Ug.!rhF`D8.fwIApDј0&%kʚ]<Ӥ;B@rP<.#+vӶ1/6-A{_T9ڤ1XnRq?C 3 d 8ܑ'1V3t= Do&퍤Ɲ8+s/-L$gzx~@v-гl*.\ãȵqiF 2R5 ktL" #ؔC(IYK"/ņz]lȹ%"O|CbW{0ƕ02NAz.7 WNwAdn:_vS;tzu? =zv!+:!Ek&3r:֤^IqhM }YJ.abnp1iGj0;妦c'8z-J􁏆24y*ޕ{ UwmVNo–>Ft8Fm&X="MףU9k=F/}jNDsemQsb_Or^lH R_04k WiUD v>Z{<7,/{ ܱWS]mIևݥuP=u::)m$#/j8guTp7|C2FŴ(`# RHdݶ7SHAA V-,Ϝ"'vbVI^[ KmcdW I3ЉI@2FIӝ 57@і:!nJ(g׮%ofmIW =,K{U {)ф#ĸ2R[ ?CnQu}'tիj>/"N~hv̗+GwKs%̪ |mq3~Bvh)0M7ېf&h)dA6v]{UB勶<*cѹ/ytcL#q;Me*__vg0_gKp$}aIZp~$ipfJ5k HO/8ea&OV4Xo9 #>H`.ZWuA ؅d^Dž8zن:c7:|!Ojuw9J(cR\^C9?@;4Ο=Ϛx-iQnPר ɹ۠}0/5dcW0U'{ƽzXU౽#}ZGLkfSvGhȴs&فeæ]w15+X/UVdw> qm5Ұjow ŭ*|:V@Qx|>|t7E(ïz˚@#?@ˇgKPDO%ˣ8U$ε10G 2wvG;mN~+I/qҟR 2uXN*~ u-ҕ)G:P/U(wGNLJiAs; w#Tjfo>~:Ƞ5Yoæ(%5&fՎwtWO^, ^dN]j<:  =}[07nM-XNL}y[o&]nV+;Y,[;ƴpk*\&.RG!@J AFI :U-˙nX|)9QM5=#Kc-WfBlA`6Y52}=S+XHܾc{2.mDt 3 vxY5:Ɲ⤢y!Ffy\ bD}dCWD)ֲO";Cbg#; "A&pGbN0唲0y`D^h Ĵ* rlI70b$]gq;nڷ(vj3.% "̜ց2IKFMB rSщZ#&V.р{37ڕ(DO#쫰pﳿ͖{uK9MAW[*ln|2^:L~H ?rSbpϾ~[<* VNnWvKNȘkʮdcQ[t)Q"o-nj4|\яr]}8Xm٦G:wz^Bm/>.=Z'5Ed `#>!Ew`h t{ \|q`CX֤[̬H?jQbV"kHv ]Wlxbɷ7w'f cЌ[xkgԀWjzQO{S"PҿNձ>I3Do9`W'U`ܜm۠dKUx؀T3 M(^xMԌk+:UJ q(i5dkcfZGO8l.kPV]t'񠽶sa'KE6#༗Uٷq#~Y%بH9sF'>5n~wh.>2`AkAn&Bn8 W1Y46/vw_QP{wF{:!6r$u&@KY,-'u%֢FAC̬+vOߎAx6yZhQgg؀Xd 3i&O=CeԅV$CY-Z+`ifM8((BYC`0?ư ~.G EV?]iO]JBia0:fOʊbɐ <1 2uk ze* $%0I4ƌCpv?Y 3|$B QTJ]jV1me?Eqf=b-29!{@a)n+ICNGivX^6L~=875:vҍ(oМہnM|c%I~}kmv|~!k+ᙣwAʊtǁVgZl!~c"Jx9x^H=@ilZ~o3{{)J@geΛ]=슸l˚X.J'0"˾l)XJ#?Y`Ϊ8rJJX9k=UGFT" .qj:T~p~ ϜldP[d9^A3 -{~$yk5 x8e}΀get7lޝKv! V/?Y.YʇH !9[S ߑf_͊B036b,ؽCgi zSG{;Y%?L&!)YNpÚjx}ˑ]} |KG$IWwͪF+zvD rr99\67*>|JnFP8VNG | Uf2i`z.=;Cp=^5uшguʻYS綿2afsIKN A|2֘`HQzk/w%$Y$[(y.<>H9ZD8>srVw(B堀j#>aA"XX>aAMVl+P6 ĸ& <-Bi(˗Jtd:z_d h=IyX0h--_G y= `WriCmqS&[Anym!7wsr+(5 @Cf$=7S jiT6 _8Kh\uc]h~0}ԁۑ*%`J=4=#_,:&a>+fs݉`NeH%Xo..5,<'|:G2yçg_&x+ @SwGϳ{M,DNd)"; Py l-s+0L99QᢑN,~6xD wShuM 0dRt36J WxX%`o@lxmldCEe@@+)' @oƫBPы r[udB` ThCwNfN1?%x$y/v$Io׻k@%#4J mbE5*CЭ'ٜiv!8+)'fu[9{ OЩvϜNYK uJ^bܙ+de=iG1#'E9GvOBu,έFehjouzm jc=CC2yfXY DTcԕMfF̚6x|p7&"(8x^N?k9,(!EicDɃY|BTA: k8W2qK),N~me2mUuNyQ}',3;5jpo,zJP7¼W~)ieՒ@4HPGM ()OW64irS@ "`U߽huOaӤ}vkPoL4-{7hƷ 3ZZ}6 Nrz9չNj Wj/:MeS.M/neZ6o" [nJrC{Ad1 Gpթ96.&pֽ=XPcƼDTʿI(vo@X1cw)Sz[x΀t ]iQ^5XhdžMa~AȰ'ۭ"rlvBB&E{Q 6;y{NQ) _B:jBFy(=zql;Yej>^=6Xc?핕Ûk2PʱhR1nJ?37BG/+kVI1KůHcăD\)idޒbAo=]V=(bT\qxdoM7lNTG4.z+<y4YjzN<|c<ݺ9GZgM!t^"BڐHtam:IPS )/dX w`=yvu;?IYA DY{ѯ$׭àT,H xqʱI䰑gw/^k`x!U%=5;%n8fhᑳ{p~bz!,V(ZWgF'ilAwpK5Z55z ɞpmW6f?2.6ѕ1= J.LC,03ҾW$$½{'Ca ` x ^wa#\Ȱ&޷ )mRyf9#J5HNZ=JWAIOS`óxe\DU%Ǖ|^PښwԳc_gwftX=&uͽF@Pj"TM.d=O"(=vX|4=G !e)髍I_G 3.R}F M@wZ遡zьjHy.9yYRҦuL;؜"8Sֻ.&ിst[F5lh*o @pK0sGE#85C#^ķ"AۑTe]x:dCI J@cLm NeҪfT> z;PFi/nO/UZSʉ:\Ф9w~z]CSHNl`m,ޣQ,0Õ43fhgD\+z_{66Kϱֺa\rp!y@rrG53 5-Dj*3հ@Pݯr~-^ M1NJsMh& .=. Vb ?1C=BGAK3&V뤜Td\RR\(Z"NB>]2>9 *w"7ʚRE~}>aɝPڇBY-ռЇ-_'Ϟ$P=`TU=X{y;_tN=-O'͸8 (blR캖Vt.0"Ė `B {{=gwHZcC@YЙf𬽍IG+CV6;=Jo: FtH8,ZNalS6A' c::ºdX& n;n#m4\t vq2)G%K8^33: |HTm4XT)K7rlw.ϝTmKzL_z9E8,(I_M"4q9'|"\pֳ@]'~p+Y[-5GΟu$i~53^MS~YaۭbKl\~u68Eɫ nFj%{2DP`nnVDü) vlxwt:3P#ːrz^9vEd n <~0{~0 b[ "C;s:.1i%Pύμ1=n_?3IV shHtٞ \S_CJa2KXсM{Y#>AFT_Yu^7P@:2Q{-?tDF!յvMbT31War5OZ'S9SနQQ^Ԋ;O͏zKoPA1¯Ug]a2f wDm%s916@\0v{ڶfs\0넱ȕO2V;leu,A7} 7Qls*s|ch8U pGpwl=ݞ mqv\/0hC *a69V<:(fSYPDŪd YU%}ϦʿG[_-U#Ghvߪ@z/OLjU@o‚1sC~4KH!`am>dqJNE*p&肥%ޑ ԄwYLjPDG}Pz9DuOLbCO8әxKu6f Ǩ| xl8BtafQJڒy!MJ(981lZ^30j s_VJ7N U wOhV0f aO?4EH-[* E fbf?H~A-DVTb7ulGjC%0+֮Nw/ wpW/0P?εƗԢUc`v&ćzk*?c<jdh&k0U>zDW7'-oU)?n'. So4c`a2TSިx]![ͺbk&G/_}C,?93QhYb?j)s%Om@ 2|ƥiƢb0PcwAFZ"i Q$cl,2BPuu&(9휸{e^'-þj'.YgYnzwS+i(U1ǃ){b3.8d L)˰TZϬD@\˜ކ)VȮz=.s*i5!T&jw7i;aN5ǵT7fFG1꒯"E3˽Chzw5;YeRTCMTc;i/J F]] l.+VT֗ٿn;W/Ht j>tQ>?mr5$hzҔGt[n,L^Zq޳6|%Et1|2a@sVW3N*N iP^;A s+kw!tWHO?|IE=uyhFA' .hpgӂ%̋ի.Vńl?xzMKn69~n?(b k.3rC_,E9#Tf;f} QM0n%EɱZ1/0{G"O__}|Vr<`K61aN(v(Y"-U9ßfw~$#Z;~5FD^K~KA C֋qR|vmd Ge^e͚gh)n(c3Xl˦Q&hh7 9>or+C8 FpDVR)q@j&"9"M5B}Y"F,xQ(p'|c BSXձzv|-DJkE:RvƁ'mYlA oYCg* n&ό6}7`!P v?dGk\~ 1$/TdrВ8 6nq+#z?}@`-4g7я8<{ZNw &?F}a)y82bXʺ]l[쪃@ex*c>r"$BA5$23|4?0nB\rop M)zꐝ N`5Ւdv#u~8yj&E!n~P)H5qPg>4'qEC $f|6# $- o<10K^G#Y)2 }!jQI͟Ȅ߾,+툣]K gnh0)l>/dCdxَl(Qt.3z x i M3IxlT9/@ D) (y;ms_@ٌ *F;u(h7JgYS- +lBıGb/6&eAט7\n5<(:)y!Ϋ{+}~ƢEYJlѾY?l+#mݩd @ |fT=+˦x+:z5};7XMkw]2;3n7z>(KZԥTAd%+arƨq'S[*l9z0utR6?ͮ3MA]/\N"fb;~ 4' ;W+3OÀZm]Q*~M:֌U-KZP9(h&p"K.G.GܴQdvTS>|ybt>p*M gx)hԷ*MV,jn{hPoKI$gܲ" u4ůnNQpGF[[@k@-=r:2lQrCŏxv9t1[Ea"_ fV9Ȇ4[W,yFRb`nVǻ BҕgOz[VjhĄ̈p@P-T>F?'c8gę\P *dXM=XrHTFgF˫JAMГ.TojAZ09Oƞ}\|bXg>5RA kTP%H,U%ռy Y1؆=rIIŴ}JR`kp-u.x$KA>Ra  ND qip'0s1L?;3d/.#efvSw:*Zo2 ZGG{GLYWz<9ejK!M@5B{LđG8)4' CaTfb§51OG:bYvRGlF/r sY֏\ #+Zq]Sw|tv]hm /'.uK5&&;&7 SKlȠlQdF>}8bF+ H4&\ "`{n *q7m/#R̴\ #*gk,) $CJil\yW(nn IFvwl ܎v-ZQDyӐ KZkr! IZܹ )8e(|@b|'Kt΂c^/nmz-O+)ҩuTRz(U^Oxj1Mѓqᇹ<6KkmC9j^UJ,|M<.]|C[B݆| =^x7[ kk zNU)|^V} ?vxaЉCK{ďk=$uU;=~Z: +>;[]$w<6]lŕXć )-EmKJJAF6:sف|L[Ag9_4Jt*}k e(DL5gG>3;fL\m\TAh0eS^f]=0Qb/ 0Ba}~'s)5ݙM^b߁ t zoP:Ӈ>b ]ͮBBY $G.T\"/ɇoKb"Uң סpXKpt :Q >699 +Nt1C $xbB߃5KL PCԘسյ"9N]PE"X4n8l@@٦95<_:0xU`ґ 5 gk[]U-jn#¼qsV[AD45D![ z as2>ްK Hf7DŵlD6^2giiɀ7@;^NXOeej״ILn^܊?>Oi3H:)\R4v]L,Hi14fPY+Ak,o~Vl8c|U xaff!Q)DWK916ʳŽN %|Na0}ť:1 |f4װ"᧾ɚuYC4LELi{c({3"4UV_\1'ZbQ&ȌGq|"rNV"]l/ :$A/ߊ O$I~zur[274 9frc46N ,<(NbBӝ(#pD#f9g$H=;ˍt${Sp1d];}~=.9>E!,G6l?N(1t_xh.96Q 5m_EG,@ʮo>K"΀쨻`USr9cFgV +gCꞄ7/|jeՙ zTLNfnXC E%c֔KQsx`ϣuVIRNYLG\)dpH M.<.9վ퇤iWCJ兙 pЎz3XJe@R2e0/Tf{MOwD%iA Xg Dk}S3a|nj(EuvW/R_[O_QW_ϻB.>) #Ԧ#*{aw/iK,c4ǡH~-e||DSRfs^[H &$œFtބ߰vHFx"kDe6ֹYʒqo2sU];Df< ^3a9]ֻ2@20НCRYmSWAY] ھ/F#v4P'tBw/Cm8 FI7LF6!TkKZ'ens1Pͥ{ ځC @BCV;oxgJv!i..ovW-_:@R4LOlUeznefsL^7!,W\D.;%!nۓlM x‚Ms12TIW n% }[*C_"肮h5sqAa*{n6#VSVW:mAA;aW9l?M'_>wԌ뛙2pXSghMQ>7b@L_anԞvRpghjb{rx}/.ob\#;ǜAwvAj}E軼iq/#KӯFܖFSg_ ,ِh8(Ik\MZK ?>i2 bX^8Jht>AsV@COfSFY~j\)QOSwZ>Yy6@LPS:1khbtSƟ0Z;׼qsJDH|c؊(2TT 0t<+`:f9;F. LtPd0 :xFfX&˳+ kPlI!A_"+ \-ߒp6|a#+EYpEݖCj]vʢqG)H++7I$o{6Td3WCU*$wOw*74&\t`}A"͍ бՂ8*Jް+~'j0=jԭWe7ςUy xc9`%$>nM0ݛܳd/"doCߋu%XXĽ ]/m$_ޡ/%_PRIwV@bd`8cb}8zʌlH<Δּ\ĜX@mRGyަ>TT"PhR{U !aS ᨤJPz;eߎ 3EbB'$ F&H o $/%:Ds+-?N]/O5r)/[9BT#HLrPha%Kαy8`cH}LQo{^@)qzzC|^&7bG(~\bW`e-'v% 0ԑ#yrZ:mhjgu!o_3fi{ҡz9 捊1tOk(׃xscZꉬkL=|Kt8Q]/7vJeBf{=WOӨhFjnn[)izdžerIc<Cp#(O,<5.&r,,X@rg+RM2:G/ߜQZrf?Y&o HdOZF*A~n툁R)2x R6߮^j2eFH9̕Ɉ5Ρl딇CGkݑGazIA ӞP[SF.vJ_i,C%O:de[7\=o S)?ou-3!{lmV]e[];z_&#/0NF?"ɾSGd?YGo $z09Aa;tIv.?ʭEܧjex`gՑ?\G[-CC!MJ$["l̫6R:(BD_Y0rNh/t3+;y2"5ͻ;YS DF):vVNk<"j/#d8$a{ɵH<IO$OW; lTUmG"[[D! $VDD<݄BY0mMF#VBSX}۳MIvD" xt5Yų].#e.{%WD vgJX[b_O o,(ȮJƮet_/ėrA0Pq_W(>]v#^}}cYvWYMǛ >7g+yޑjO) UTԆ eR)R q8g7Drzثs -6?cf5|KňlP;FKvPܡ+؇*&JN&]6a#ЛQj(1Z{;;1/(;d +*bIS\8Q:G%67Y s^Xb?ŹU׬Q`k&7W i&m ܞV.H{ є{cI(07陋B j @FgYfขk7sk@U]1Nt- #G*6]i߆2/ǀWT$Î*tE2:+nJ((7 Sԛ~0-t%BWiCES:O{}(x)G(A|RLY:-5[Hߪś?u󾟤i-*"z:Y1hLIvX8׻x]m 5*6S Dx36nFWqUXsԖm`r m8zR~rGwȳS {DǸo.TGٯ2ˁ >C*k6d({wiIzd-|:b 2<*EbFKߏ-Y2AuƘ+>Rr4#(^ ,n<^QrJ( j#BQbD XqիVׇ:}qx|RaP9t"չ$9$q4腶ŃG Ǣ0^ejMųKzyȉ`Xڵ[X0$4x{GQ,Hd33Q! ʝ _F)w[GGET>^)owop7p1z``>ѭux"']0Skj(X(3}2qS |jKwUvi "?e19[:RQud 9I = '6 VP1ƍ_bJxرQ˻b]$)LI"!XqZ)V7[eG!t9it'?ˏFBf#\$F ?\[ vp|$AI8ܸUoJQGNFHƒo\M: ""9 ?Od%V}Vk"rAu'͟N[0@S)r~ ڑydظD={iE ~Kb]BJ9 sW@b3z^I )SBNSVw|iڄP y!+֍aGj20<, O~@n.AQŀeb~4ڜgݷ ʷX{|_Ɋ,Ǽšʯe-G\CfqІ73#CNe*! =O"26W%wBꏷ^ ۹ѥr\e^-bcƆG18`Da~՛TnƄ{lJPBB]*aڑ-yys*nk9NE? z4񹸵؃[N pcx栰vDR )3O nDMSitN+@|EU$#a76 ĹJlO wxrp錻Nz6Wl{vU4]U("m55~`o(rjʣ)@x΄* q8 } b?^4 ƉxBWLlŐxG% -QسoJ9t/g["˥ĺr udBZ4;8Fl2 sN q -e'=ˆ"`4k-&KO 'K 6/kvǬ53[=gN&DC!uf>{q[tXLwO4~x5nvF0./Xo[AES]73+C#۰WjUdIVIlSy\o{^!?<iv;e&;*-e jP?Գ!ႚ` nhn}仞䄠p*F|:;(lq&ɢK ^/^ Lm ,G>՜ QCDY*o.=Ђykm9RSk <؈5QI{Tʕ! |:;I$EI7\F"+d {/xSrJJ j?yn34 X?ޱJi/oK hf'z4dg. g4ci {U9pYE֏b~&daLfR &qt @Uw>yA&2 Y9N 7]{ KBMnM3CY#EŴhv3<w^_~ɢk&hq%WhVwpb؄ 8tچy DmeykkkSSotD HaqKjmg/$fӠJAe&[(ؼ2)P6HcnWqTD^%d X6bLxVY[+| Re _3N47+[q^/EJ3NEDGڰ4gtyC6q.Nw=F1[U NN-oxAU #,Ht+kS9:r ͺ % +U0e<E]WK8닳[1Hgm$Rk5NQ6ip,ɨX\&7+T ^#@+q14PH~}-`9!J/(t4 r<.BKQ2P*<_Јx.i\^z݋RNx>s;"qdi-ߒ}E0 %dȽ`E't`$ HY շՋjS2]jmSSfޑY)ZX8f[ς y!?t?riC5:Gl߿}h8%,ne5S& JYZ"D*N$ (]ڀ o3קB`s;;006:ʿolPff|׈V\ʏK@iwЀY$zEtHf>!as勵ggLkrwG MT-@eAh}ΒN;e S Ո91Ąh$~{?/۪A\MO63YQE"H[l7u+몌-ȒfQ'Ųy(:?3Ru3@*O9opBRsӇ]Ѐ*9n%t8I'w0|I3uCux@ݜ{sɚKzq=S3+t۫0}ܗ.1Cy!Pta-0De"[n`z?.N g=8ǓJh' w^t?Šj<(vػ`@""{q>-|խ#"WtC9 .LnJuL j%I=r_fOf 7 !H*zlFKoڛەb] 7{fEqIű)-p"H5 f4FP 2s)d&XFږY9q:lΚo XF 1p |!s.5'+L-ouCu 6=suCv.G|umAO/5C !|1 Ye_Fc6de'$Iɢ&=4{xPyO`U;z${:uCtmeg?zf)xj_ 0$E}؜^f8Gܥʡ?r)hRS4;cFuq")E2󝵟?K#ₐQFM)CP%1;@dתBr> ^es>hZe3vSs.[J+9y@Lq`4"}mPS wٟ`?S ٧g]VϜ;&EtRzq / *&j=VĿђ% y#zT S$*kpe4Ei*&TМSF;[Ycfx{e.@Z,vQv_МytnA1߅ڽ_;|9qi|@lO%xmm"R´IBpRq]qI8BtF/hZ N#JdEaꐅB<̬~LjdRt|ͼ)|e\ʠL$xi\lԷԱ/Sp˽6nG`VߎE)QW@7F5J*M GVju0d\![@9 ^YbWC|grQ28$IlViumj+M\Z"\ $CJ BI1cUjZ fփ}rO4Gqh2s'yao_ْ*S)o㣕0_Z5sKk ^GGN!kb_.OWح߰'.ZYTGܑW6FaWbDsI`T~<_~;"g(DjMfO .r7A:9띤8ObUbNE"0]Z5 w`t>yC/~V>?Iq*eFQqV6YQAK'S=org}U~XӽnT'a=kP`s<'_F(&RkKq1:BX~9 } ]Bh~}"g[k<FlCIПth8l`0R=ЏZ1S+͋q;xesͽǿ w@VS~K`˼-SB_D{û}~X`Wgz q VϱԘT>84G Vdwѽ?ҬH 1ܗsQkuPĖ-x&"DH٠/9kPRa~ D0W|:>WsNZ `ux.ZY5 : >Y$"K.Yrv_YY7:v)xCf4Qc{lbltq|R -B{)%= . 2G%#g{:EsSsnu~Gթx' Y 8ߕ2/H?Zwkzc q;>n, Y“0xq9Kvdp>5 HF;|w3, ?ѾNQ;d6@q!l:Rr) #MyNiC,0_z5 FId2Ŋ! $^E[N](RcjƖsVOȺj{ g{ ogPONL|)*+fHKw:]ԴsP!3gql&!'M{'d:ŨiM'8E4DJni#6 G1h¿ !?fZb:;WHݍ\ v drc9 q%MH-;`SJXrD_ߊ\ϝ/J;!w,V!E=E/ '7Hw:({D:XA[ ke,7+Nr(qY_ZE6,؜^)_] \SLZU%Ɓ+q9,QX^DC3 HӔK Q:׉΃XwXND e-ʧN2= (/A5dzB)N}$S)D|ؖMxYzT^%[X4]ZN$%uvja6*Т@U(.#ۦЂFA.N `|is[<:- {>U'?ӱ:d4?d0zu5usu˔jvbq;l"l.ڀβ7-0/ΰmԥ _-H2!-F]LX"q. +!)/~1YQڑp`޺Aː"^4,I[n(Gh%Ɠ]EDSFb!@'%52ISCJsi@1el(TDCr:V&S %?(?f&rwΩ3p%NBI,@QEټf7+Q"?*4 ߠggO|3VTpf"vǯ~\?mO'Bv0}cy ~CD5  eLL_kamsusN1@P- ƿy6\?Г"sl`<}ܼL0Ssm0BRT5m|]f)@mL 𤢠J"4tLbwksIx،Zk-\~()t92Y  yd[ZU\˓{c$K tYqwfl,嵆nIӾۨ5QqI(ւlD, D{Ema<ݶ 7RMf,̙!C!eiv0[d'f9GFY=sW 1tVͥNΨ8 dK5|هM[1Hc/ S\ oT6DjЇsoYQj&"d@瓔Sw\*Y>f=*0&=Aj\ 9d9"=]HW'ryu&}E/-ݔ:u'T3]3U?K83S$jN1OEA9D'"+"KSz-&YTĩ0@>,] 9YFTL%!/eva4^71K"z¹i_@}]q|'L4Kզ¸܇TAN)ù+~LšI9Q׾_}TfvgHyIAwZMSX:E[B{Dƺ}L_nzw%5Oz>` 3'W? Lc!ʳr fLLSq .$%:8TqgaQ7thOa (6_w2 @sL0(NHv<\Ǫce-: ;5QCSN,ꝐBu_r:>Ek@ww\Bw kc2/ + M'10`m갩)Y]㔨n%Rd[鮤%Dbcxꓚ{@EsJ? Im(BUifk윀Ȩa5ࡐ6+iCHQpk9p[dn7B~d,~Ư13(3{z@*r ;bH0-Zti&dp5X+]ԝu7M=~s{ފ5b'%{Lf@D`v_s{L8c!dH;)#r_ʣ>&$k!&x55ӐVs9q^y-\~>!i-sm%[~VP/ixzjyNP?Mwv`^+SЗ2b,o 3{IMk_9|+<&#݋]49HIj?E1꾷S; \ǷCh:P4#3aNJ٢%JBgb+\eq;Vj6(8tc]K(6=-emvj@ =cTq0MON,-o-$VT ẙs+*~H3 WKHȳu{%߰cFAω6 FHPv d`1Yu%lvl1n.Dؑj? k'xp} tOr/3.!˪yJLaa 25c ;w|ZƬBHhĆ @?z PrIɜotyd^C!:GɮH"XkǪ'+%J@ )]ZεҚC9 Eu>C : ;GFh` H,kH -"a'9n1k$8@j5JA[% -"pmƲ7x#BU14>u#C,f(`/=%ud#<d.B$~;DOI~ PFbLl?XԿC3S5vkgy&nc5uL\X&˛Uo{=4{4yS]Q;d$o_Ȑ {a?@Dc!kfJp>EOس%uZ՟x.cTU w>j!hsb%|Pu$RD+N-q!}M2[lixӣOqdUѭKgԨ\TK$R|RyfPCe*/y3zxm a/~UN 4FjLƂnCaMU2=nd4tG`&o: daJ ڨ$c* h7@pdlJӗf6Z%=D{1;22kь H o7?;wikZuXucdqEQNFxYT+n=H[s9ǐ{1|ES!+ߎܴ֝_2mGa77K(Nyå1>\ ^c_֘|#\hp}f~d=<4Oi1/kB4,dxkr8un(@3rp<@QCާ@#{ڤּ3A!@=|ӡ>7ܑ% Z$KxyډA##ρ%fe!k])ĻQ ƅ $:gU88TO.O$o9 ?X `+ۓL 9Kb"'\L;sX硪VL*TMC9CJj0~>inBlN"$d@!|Q3w`%7=^mPKc_ᅏ;}ԊbwOP=b1ⲈH9#l m΢2c ~ TQȔO LQKİ<[܆C֧vJAB2ȝ[l6%oGE(zDai,tv*`v-}au>-|ӗG[3ʡ$di1l^F9Rv ".W,#l[smVl|L6 𪇭8P 4?2g1{=sd=X;[a,t^M2Z;AK :cA/ s–YJgqqФab\I)EرSY&I2ZoG7~8h Řh4e(H۶8 ,3)z|#-KMm܈ʇ=S##OrVQx_{}$A ewYS2!7M.7AKO!(.J,0Dy)4%N(sJdO,)4Ac P3%bTj@H R8SQ..$aT])! 9|hum\@',-EaA24:a榶[ɢc"!0-~ .g=>S9"P:\>ɏ+V (#-K̪g3nŚz NL:9/  ,lwy&E$j1l) {Y/R. ŏbCa2L$yQD g Hĸ9'ՄM{B9-BKȴ-). w'yiۍrl4INOC7 iZ7a1'$4`Wc$Ryk]EeS(˩ڊWe:>9SEfHgvÜ2'Bλ|GWn06+/^GѝX`ppcx́ Z7ϖ7w.'f(H< -MvjшQ&Ty$h⸓PC³Dn ZD v_X"pxp!5M-UTd>/ׯkXSǫfn>dH-z|[jQAx-ѺvzZ|\ɳ&YZN\ñ2b zbug~K_&.)%_;Xc-渤6*ЎQ=*C*T$ϴ _5+O^Zfe$|[&i>`1>C­3Q2l`,ݔP/Ō+nRreQ b[2zOr{Zq W/K|K2VҚ Dwj\PGվF+2:!QX_m苕Wrb d^…i! 9+ʄMd{fQ~UEkT˽+L LЕ#wHX Rكkm۫yܢQh&OC9Na< d&2iȰxC H[S#h4߱s m>6F!%(~]񯒿r؃JaVX/[0FZo>u8۲ݞRv1ڛC۫.7dD8߷Le ^/B9cp_^Yi[mF"L(jF@507:-16 *A +B(mūMԽg-= ]BO \dPI"N(xǀ0 @/Ђ螋e %i,Sh+hk<6'fAms:h7)i g]Tl\1G$¦Sq䧴:YrQYRO{+c*LٙL`X\1X  GE*\HKWs Vc+GM\qC4[~`,W}eoA#_cp$ΟFIC3\+D9bޡ Brldr+_yw[P6Bk̋AQxT=Xq /zh}7XeyI/lƌõp#lbȟ0I!t45bO Wj t.eLИ^k{븗p.U;+y@m$d|C( zcqNqH)G26䫎 e sjzƙobe> hEbGQT w>Ǡ.0 tNܥކ&Z?#jn.E=v,ְ&9fT;хт܃`E>E+p/9P|稈U?6 `ʦq:VӬ!hä hqA.-6Dwʧ+@7 e)f-̃o耦nHMjt;f.I+8ՀqCuNORq姑(1ԏK,wz _M5 eܵe!Ǔ7_~Vwub$2l 9SAd(Gvw~XBZXBl_MTHT?T#bE?/-8` .(K(R53)yGv"lx$\ƥA8R/}^ЅBe<CvFw#k`1P ;?B/)"E@2Ƣy@A(lz(AVNY5Bg,h zYW'h=bS1ujfv{mD 4D‚i~h<&K~ftíu; "x}fezbww4~y-*&Gv8񩰛+Vb^&Sc!xX^WUZsu;oc+0K︜n< l@1phB' ETʼn+"fc=t6ȩk++F~֩7K_kJ%?Y*zf`Ո>j{= }DÚ9$] d~wI͠GY:277= `r҄`tթ[MPD,GRxV\qMbXɳ1Q#XKkgouܘ-e3"ÂFv6) qH8-/I(f\)9S f-Z lKyZ!p=̍i;*2 je}VXi. %1-z;ALzk#o9|2i}@9 fgwD@a~qU)Mw#*FJMU\U:λzz8UJX קE$g b+Educ XI_ 9|ǖJ5O(]XXl+~h&ְWgKр7p",8yH`Hn1GEJ~JJ224`)E7J2 ;QA&Md]1) o.giV[`J At َFN %0)DuIm!R$^po'KI5]yK i2L>:|/|o‹C,YEd_{Һ'1(*ZoHɓF`m / vs.5#|t$KB^ d?pS0)k6~O.Hv֦5}>G(kT[^B oUV Tװi,VZvZh /rۥ=W_+d:-Nյ-['&121@#zZ8H3㛡]%:ϲ6-Z"Ze$.*OGN/)u7տptT)8x"r'6O0/0UwXu")8sGF܂feB+9` a 9氤"5>Й{ENZ59#31:aMd߄k [|#^-JXcu;9*/?:[Qmq]e.+BU]oBF:8wYlIGMS4ql y14AQ]$53)JM 5Ќ;LPFr;# *i(hGkyW*@_IylX :u幼vQXn6/,!:[\f" pVX^Mi&JηnSL7MO>e6,k1x@3ٮ7 2jfqdO(㖏w!Z𞀊4 '.%[m "+_TݘQ*J]"ePA 'ꌪSA!@ gQˬgÂ: KBesfQ}ӏ-k:ą*q<߆ _-%gZϡg,f gXK5&GpL![WUCV/q oM jJ3G˭F!x#懕B!ncf0%P5:٬g%Q}.ͨa!٫s5*?3{4[W  v*GCgܧKLQ)NȌoS\Gإ?eZ,c/m 1 ҫ:S~Zٝ:E+/q> !DQȀudW9HGB JtJwyT"7+%cDXA=ۍ_ e˾aVŢ$^wgf&N姵bPMh GM%<\Z+ ۿ̉(1֫~ zDۀL #zHxՌ+bi>DP-h!]/ bd#lvjkpm| k\2hLXR.GVyD'ӁŞomP Ei^ޠyqEAP9\S)ςzjh]ap8w^E 4i4@tL}YŎU6_t$.8>p9Ȱ:Ӷ bȑ[TZ)!z'lY'nV|b8ǂ` <-g:N-bE jA,1_Q#4~~nyhKF$=Xv;XY[?H$^aY];ra>|jHLb&>R--O m8yPf3 ˃2}Ad0\Npکc z'd"+#F"fqЌ Vm\9_\Ds,eә`˱iNWŊ֪exq+wG)l\([Ճ"?q4X*U %xEij·uCW46%@O›lb+q<[>o|IXnHQmvTY/FF:1:H20P#4UH,>8YzSw+<Z(iWX^ux?T[)2G䫿Sϰm_!+A*u +1 0͈ {ܽ z6tP,ԗi'*Rb>%.\"1'9_7a0x?C> 3AӅ7pMeB ~iFjSQ(+d=5[iLʩC A2yL糎8%/?u?uoČ[CN*n\$#BNMG>0]c9P.&"TՉ؎&}Ћ4M({nCKɯe2`:K7?w>,* ,sm֌4e&K/.h>P;wXaIavNuxԼ޽Z+՚KUJXEJ$Mt,stCWZ--B?I0D;k#l%,n#Uؽ\;ɹjf:H65,~9Ysd.Za[(l]Y Aw/9`r5 {tKm/ *ހA-VF|SJr6XͩaL&9J0"aA>>w_:%rI< ݞ~'!崥9Ƒ7&8WDѨSsHPT5H',֮L峆KVPP9  5LAj>pBʼ mOͺ C݇.azS3j_|#yՉX* ds;UKa%WR'"+[o(ђ 4Urzm׸ٌ'+ .teya_1 Sx}K;N C3'пΊ eG Ldp'd8)>`кb)NCZr@+EM؊]OJUlƭT&|!&!Ls[]Gƶ gcolČ_vd0az;4JbX19:G,Xɻ(wE_p" ~Wtayl#NGK ʠ R'>gjx:UCZhsX5WyOq^h 1䒞DM*N5DAX^*״<9yڭQu/:>9Iȴ"Xp ),w GQ$/;Xn9}? ٿzz2> 5w_T`Hpk5/jQ~uHR0rJJj EĪ7к{=;GȆt!HdTIǑUS,Fx9&N깈U!,n$-MgC~c:\ǟE>hY&#]HaUƤɸ4Pi2ڂB^:8I8=zˣS=|u mǻݺkFlxBl$lH}%>/YzJ^%aHxyW-Dh j;`>7PZT9eXCusdĥ#7{t7R *kbj a(`ۭeEÇ+t=%# C8 XJ 䴰R8rCN)nxQMVmf~I%IC ֯:GilpʒcMR`)! jU~WΠJJo OLW.мBGQ׬PHl2`[n'~NbKE+B\^75? Fn{A!17p1@t$rjsəfOnjbEجC/HN֫oO65:~/]x'puk2Юe|PV𨸌Ɠxv()_qrriPd۶"-^9}Ɣ,jqJ(vl3T v房y$=iuMIJ";`5tKABT9q <>=HJ}+aXZF|%S7fa=!- r6"vw7fܡ*#hGH+%._@lʹtAR;uu+Ob_ K`{ ߊ`ʌeCg R8^;EyKrxFiomd8buem}#/m1h/q>&‰B_x[ro{/p$fJR `AY; $`TWR'M{ݣS] 0@xDNddf93zͫʧq dY{4riڰ?e_6mp7(dlq-WL=Tt$7;d)3/5~Rnܜru q.wT68iT,3czB8 J_fm8^i0mTlaRq lE% P,R+ʘ zZtyv a V8VNizĈ?G+` |/ǥ]ZrZ(}&Y)H0YTe0r@!fle;Q NK K'o v 8C]Dσە1fP Zi4ٵkSBp%Į(*@A+^+B"()!~]ˋx:\H*puBCK=a[A‘GVKV|\#=+&uq7 R"4fVe)!$ Ms?Pw﹧߸gg,4܅I\̋Q4[o"N#MuG\ HC DWF/}Y'% 0uy!JA&Њ&$DJSkYo%f8+ wK t:ѷSFǗUŠչAJJ_` CLN2|tn`F=" -ݽbKΖz)Զc6۫iY]W>$`79c }Q(EF+VahJNt&2nT`^/ xT̍,.XO&n@r{ɜ=c,Ʉ2iWFᯐez &mwOW͇6mSiA~>0  /5][M"R}˕R74 jYa}HN%*K)sid 3P\xҫvli5eϴT۽ߢa‰G=54|6y ,/V2 8bPoNI]ipg^*ڸ("u_y(wm)lp"7!&qoufV|iwJ.--POY9 к&c2Isx$!m (6p5v?7̳$%p/(P1hm?a?_0 yRBIJR[iLR_.rܥ{Yv&rpz; ܡ\Ax1ۈܤ0 R_!6H:C[-T 3} zĜsm+N}탶dmۘb=&闤}8@_$JQ]ɇ wk A0ʶK7tO_Bå5Q}1A i"j5CJ,utS )4έ,BQ(cȧsKa 1Yf//am*rTn_k6zmۋmk 2黗[nsE x[U&Tv/34\Dmz1']* ?58{=3/eNjNj5xDIig朸"44/{WmGb4t2(*/fڌנ P$7~ b$k!&\(mUs qr|iς:(GCy"ΐ׌^b[3A$^Mvu# dRjXkK1!!(ap/iIv7֏sIXG>gY]x2=j|ݿnBy=v1@B HDC"!*I|ϊ~98ficqN /#ݡ\9 Me͗nxVSwD:Qjle4HjU,WUy5Kuonט +舽$ z;8BhgV gR7Q˫W9 #3w,5&uFUٙWe km-$\rX.T>rϭ)pJJ^A`7 d.=fTb8Trf[=iEJ5ӝFnB-0cSwdDMӷŹz'W3%L"XE>$d 91g.!IF~Eڏ\ B[L!jxڐxM1]Hs6:ytEލCZ8^y;úG&4 \&I3JD[`r*-^7T!ETPܵ_+~:5!xee3Gzph_ІR@Vz 1#J5 `G!1K,u"P2lD&Z(e(dڞK쾫X|! =k.8Y!5 i?EFb#ZL%iy%FH~􆵈/ d2)#:&nUƟr;Ro+3Oj`6Q Zi)W+8>6.T$=@6A?$1jºLafC[jP珩 /k{pf7 t[|QV qp\fROWQ }_,-SZ$WQ1Pt NWLk#Boav:Bq@~Ɓ$@E:2@dvd`hىB8U(DMy`&ޮ>灆>_<_Qe :a3N|IG]-DL(e|j F!AQVu$?uz#BOX>F1ruӓllv^%T дd잌mC$QT+#bO,yra.tYд2&]aفVcvw;4 yzOVͿO@de">thUȤSڊד,$U9o(7vCа ]2+9 m}&|\Fhp*eiEޗƣ|m؊> ԸܩOa&s>b0dV}+4۳$g~j;#;r (R3drnY ""^Ǿ,EJr$iERWSiӁճWˏ "Mf1ͦH@`5fE7dzf ihe6s]M夥jmcdnXXТ,5'NcQIx%[R)w%(s L|kJR|!ĝ^ f?&lk$[ N&|!3ӕvȕX(s`f@ OIЫ}VJ_jwм{fRdRaT2ԉϸ tꇅ tbüaqOLѾAsva-kvIbYoQK+Fs^ٷoVPQd&.CFR*Er}[q[ҺqzT{V,vD~J33 ?%A_*_"KmO޽SzQzOo\_0^euhF @ 5qCmL5 djE EıIo x=0{gݖ!ȳ v%_rn\&QKc7䯦֐sAdԣAG{*846yvȏm|FF:1Ok͛26)WܢJYeT8f-v\ e c7PK vmxVŦ8z{b} l-),* đ&TX2!X T}ߔG{ԈmZǧ<{a@l, !iH0\NXe0%9G7G&@QIOMl @T; b2?Cԑ^'ĴYJaI~T\"DsZxyTQ:Z"@b"{ {Ml !'s":PjVX> #8!BzӈKd5!"1djaYIɲ~i%jZa2z3asWJ6ZĀEԵ^2n! ya5*|#K(@L!|HSؐɶ)+^{̑\:h1O"]$uC- b'Ӂ$Aѻ%)AG;\TyfML~:/FV mV[h5TY ӟ1Bʬӎ2;ANw[cIE +>8 Q8f5Al5y+ya(8BU>0GN{m͍"*츉<}RN:eʹ$qBOθL6B"X{1?u{s=ԍӃ"Y&Y[Q}`f>ݎ*Ps:HL\F3t5+5+|0M"f9b1}^̘%b[#ejqm"gtx)d2q3a/d0\OuZ 폩 CVH*%nAQrC훭e„n*IjcZB%j1[As؀[SUf *2QW/`fևJYUY!U8gJ !#R@=WSu|74Ie] LX9\gWz،`09)ǑmR&i[3f-h,Kԁ߮xwIׁd:KpתC`xh;h螷|Jֺ5(aS,4$VG#~6%Z[8>^&rؽ-Oz$.%"n!̞"v'm.7=XT_s]v0-$%el@o$gPv䗯#͸0ʏ n;ՏpU?@ee lWgW0n0o(Kzt_n+&\͟MD]&J|GcR }. Ԃ6"u\8sts%8] yU7S%jݡ`[E^Ml]үڌ[K[T}SK+aFɛ>v)aEpfE3޴4+=pkqJs o_-kڜlQMuZLúU"'^0h& ̌p+k'sR1 p=rԴr/&)8'sI GL*S|a6 OJ^,2M >"|<+DWA& .j8 }fB' 9B<7p#10;ϸm(E?p&qxMp otUޛ/L4îSIrpǎYDu!) d&dvBFIX6 f'ޣeB+I'1[Q)6* )ۧۼdyߔupGnJT7%̥ 3b)| }zYw#G>Ƹ8m[ę: ^1ț<ֶwes6=r+0r0a>LTvvI$Ε}\ J4ZVa\sчyEG@ j#$$o#gu2MgrKr߾q̃b"J ;Wh,ٕR'`D$&3nc{S*s;En YưVۆlI:,ذP_z{zTv b* h֯VF.IGL(ͮIg0<Z+)e>l}_OblIF}3 pE:`27@j~̸T"P}jU"~Ki$% s݈&P93%k3rP >3! ņ]TD8GnX!!UJ:2.'K[HM3wa)]dħ !|ጯ!e7_:ל $ך/ mH+B[ondڜ9G8w@KL$!pGVk20)Mµ(|GMaͱFGp)&/L6זQũDU 0w6GJj ] M ܆EL: {!{7-n`<+Ñ_Xh479ىՕDyޭȊ>M2^M4w(ԍ1v97Qs<½>7InKƨ^Ȝ=jߪǵvoۮw/#-ٝDMmh~\\OOlZG ` , =.ᬣXYdeB*AKuþ(e7uIA/U;(Dk7FZT}yR?fv,ma>y|NOlɶar勫|ƨ8(! f+5׫OAB߻ uAMW${ɓ<[0&Ev^iSV(:+op}d]2X-rLܺ3gQ.K"깫3nrG]+lkVۭb4I,o3 mqm-sYsKB2"MFC)ιjOqm&jV4N_rTH,2+2#YJ2Fx}dFFzyfM^HnkXJ%A'ARܮ悘ԮwQr6`o1B1L!edCyF & Jh1a97@=I %#+.xo3Um!ˍf9@+"2cNy~WvӾU.`5`8=MaMV) AC߾ojFr+DvCR>cqHT-z~jod$Dj`}Y^KSI  ,,fbk , `a ![Ԗbx{c 2vN5jv cDLg6 0‘_jVAF3Xw^d fĭQCLHqHw$:aKHhs@eh^Gs7?S@tT~rNY[jQ_{sJZ4=Ahr볥鰔zj7κ RP I5\{5 st4^ dJ&μaq~(Ww`cYtҁ6\zFGSеG/gsӃLOŊLEJZKUd`/I8!9Z[\?,V$CP.8PuB5ޮN!Xcw=sܓC.Lw9U>{醹J ?:ȑBk>ڬ-B(eIwS`;$<t[)׮Bcym$U@9.4U6#vqп!JuaCǙWv?thfnڸ=gkO^0F4$p}~ SਢTIanx`aJB6AΒ+57g/$p_lUɫaĞ$&x!17v$<*3(.>tEyIkPߨ{(__Kץw+xq9c]J3Q'D>EIa؍j7G"] 77< ]:rW~IQ,8HmɁh#j;OH ADVo$rcG63P޸>m; :dנ BQ5;Df\֓/|}5!N*tRxUS({ ڌ"PȉJP wPQZ)zRFkz2cB؞% c9Na7XGڬ D*W+D(<(2'17&:u8K@V83ZfBС+嚿HU:ɕ[%}dz)YuPw߫eq 9'd q:G`C1 O6N}Ϻк<Rkn;>2h4 ~NbLţ\L($l^$³4\߭nj.wU_"@5}Z&${>e|5w q-bD }~\lL(rHa-7im kd!i$\(༦#%]+q9S ?EO? lI`Ur,G371pC{&+/ߩؒ Pa?Kv&}1V`ɶ2,-O?ŃE2K•{{1'Uٴu6Y%Rf؃@+{N"(NLlfIڰFo<`Mp-ȃ847j* p|n B#^.qDEq,!AJgp-d+dW0_!]b3YrB&8Y>止f; 1OSS 3FͤJe&맵7`ɝiH}*PDw=}-5u5ʲ7,-!Ds#%9]tugO$ (3Mdx,~RI6\$ANU?T#ٟJ%nB/$-(Vzhu)sIL)D4>4Q@o <Ī(jb6\AݦJB'Ba-S${@)}=~Gryt6yfWnE" O{ kNg~1m= nO_d)ff%KaBb&%WgA Qe8*I:'{l J[v!TԶKWڼ%YYg7(b1v$^ E#[*]$)߂*@^ ARFf)vKO"켋 (Yriq1# x[ͫRq:QIrN85):{ۢ;D\_`vL9Pq̓ۡ@ p!etxm+SȺgGybTΊpf㶞FG2J'bWw(#!n=~f~`WՒxOz g{EIo!5)bHAE`s<_6SkZ"tn2 dSÕ9"Sp@UزS:OnA?YK '_BdfPpO!=]Tfܧw^mQ za,9*? 5՝"Fxa03;o8U' )6ч% xI<0H4)W r;+h. >X˴kUK\=߯ Dfp86]ZI?Nw]a̫ry 3trd0&z<}0qb@9JW KB)11F`:XJnqS?:C4$}_͋8"^Mg0pln$tÍ(xx${{Dkңo‹yJ\TF!N_0MTjɡEGod>D/L:9^S=dw#.ֻxdcO3 3عVSυ QrW{rI*׆LU^Z]aAg jmtpո@]tK s}0x֝/Rg0CSqKI!+jBk)s ?_]nxbʽM>=S;))z{d./C$^6 O/~_*YV)+(wmW{}wwl(,b!-~ڥ |%JItqvi<Ӣp~}"u7DD@ͨxe)"opPng gޢ壾iLjr*8[BhRQa-+-pي*,'<ř((᧓0[ܭV86w!3w*U?XM짬4qT ݭK9)2鮖5<-1\Uev&bigt؈9_]bˠH+_U4(FfߣhHvnMBr(;8г#98u%O͵)4 fS@15%A[b(/L0PJN++h2LA#Hw'sW}EE Pp̜Gފg;Js&~빌c#)uiߢۉ2F2$H,.t4FeYG 5D Bi$M=Ch{ }X yU%ĨIH}n19'd>a|iΞ9+ɭ->%ycZ9qj@gQ,g:D{\yW.AF 䲠@;MF@0FBeȋջ8R/6KYN|g)eVFC 2AQ..}2˹4*J8}Ƒ\mіآ9G \mY1"hRo\qCrLj BޣN6/Ud9`{Z\h{⊣!"qEz"X0lJjk˲q^֢@J#;{Er Al0s9M!"_W]jz$1!jòtهg '5h;ɜ% <53q)ePLq3.b"!.V`K*&y? ď3gߑ 4kv^z$WoJ@ņaC",E&ȝy,M<<:Nr[l n[ڤte5v{8AQ'5xa \Q/1]g8b:Y,-OU%TZsS*}d=:^CӃ]:'n>*: cV~W܁,?}9z>li赨 Lߴ&4zn6UM9Ev:d/ecsff.( `4N|ݾ ^{jdaI߰ʬx5aKG6;N?q]w5rYԚ Ip12"1OA jnA冚;JܥUʽ:nL}Ia7PqߥLbZ7ƠЦdav8$}=' a:я0MYj}iʁUWGcY)[;$ӄWHu]W#-.г+g/+}4AN78d@=i5RnԱ^m%QuP$u9/ hA\F;]{f%|z}nYT# +ӼS+:81Zn#17 U (^}utvT%^+H%KHQ{ضhyʹ嘧832{!D,bfqrD"JA[ў8J<INR|#RQNV; b( \S4p)s*Jʲ_T;zp房xˠ1/]3:Kզ=5D"_W0!\}+ՍI:plY&bhS3LպqSc^ m՝pKË7+i Kg4`E.)A.QW(i燆rF:M<3sC [APJlE$J"|K ,M4&ы="|]T#j4'\P7iwgB?ubP$b7.Ce-01br|L;W!-W%ywMC.a>]$|sIMxN%#*|X oP oJt0 wYeqO %@wt=0zKNOx,3>ugLb>^F9~x7D򁄥<i&r$RgYm BHWO*x)dj?fJli47zKHzt>(Ё\8IB@-4I SM{B$Ms3G).VlҸkIPUTL5ECsEz  Qc.;VPh|¬  :벻js /rw\_n,&Q6 a0C4~vWKh7f) XqQ9[g!MoRQt^QYmP1e C\/u)>2fka)th޽ߊGz( q َs~VZf54U*b$`9ɆPCϯtnmF/eg(2<w-*^Z*[.I)0kj?(kIw V!V[pԭ<9n/h\=,{dc \]KRP˴Wzl[T5QY m"L3ܙ u?fj]F(K1v" צּ4aja#9vfD1c59àqȢS2g-:š[U|B/8j x~u݂8ސU7'pqF X\R `'C>2߸˸+KO}E>[?;k&Yzp 6O*n,uJ%6iΙxѴX_vcVJ;; \+hս qdyC%]dpBiϧ9%"PQQ`&p]ۃOduc~g Fz/&nC.`.jnJ֟e62C5_ vbc;Fl|_sz0Hi1>!: phٓvm csm}sTM.kr w,jv]ƀ^~=!ͺo_G%#aSKCĜEO1;S 7(I8N"͝B>n!cԹP(1+*i&Kጎo$1ے7ޭ (!XR9)ڒSc5esKse?Ȭwѱ'v㤜~uḽV\ZI!at<2xxQ̮98W_rt7ܕnGN7rz0W@'R&I@hJpWIpzZY|^`Lm0U*%)Yjn[.?S3.󤲀49o>7d!wEH`ȫ!%/STTJ=PQX}6tƻ)I:gW{_m+€Ozw&^Leh51H2lA$l*fݵ=gZ,&ί^Z7(xn5&|RItt7v7yy̑lwLU.N:!9ccRf_m9k!XqQy}'?MXځ!w 4@W벅|Pc,TnEkmcv[aAK#~ˋu{;+-*#ԧo09 d8GՀOdX+UCw?,w9=T.b]"U757XEn+ʔґn#"گж [fx/:k7p521իV~lE6~yA٪zQx1.@x7Ǚy#6*gOpxGIuĀLm9v3Sъ*e~%ǔ芅%tsI/ZuZ@fuV ,>0֜T*'N{L_$\<%Y[O;Iee0_IJiT"Se&ƒc3HhJQLrv#@>/. tH^uMO1yOsQ 8) tqm2vk4+ET8WQvRt}/mD+&b P0ґ $/VTxzl%k] 2#ħZ@c ݓLi㎊n!W#4Oq2Oʗ;"},{ F'꣜X*4C˃v58D:D0o8>u]l>zTrGDI`mLhL\) $ pvtVӣHF{[<~kü~lU%2mClѨkU{.¥tC=x Yݚzm"ҷaꯁ(¡C/ ^'7 =DsB.*G2Yqq&,kɰ L{2heK;1t\X֡}(S)AL2g6lPF:":\%ʬSEESj䪆smWK(|mYֱrg"ȁ#S~)_C-TЬߜ:7[8`6O]a.,G5eZd#y/\HBsv #O&<%}w5>,@;Ԡ67_~VlR2ݘ׿=7 h&Pgz!x[ABФW [2,ݺeEy@.".,1:]4䉷7L[}L>߅ʬIõUL(Am&:z+1h!Gf{.Q WAf06`i~Xx \{eӺK$W 8ONɎ{E愈 *Zi5/1MAT,-GJɘ:U l_`yGus _ʇiH3RK衙;PS6mRy;F[ʠyy[\0FP u_VT.I' ޲h ڋUWgi[ 8g38DKU#latRT6 O,='HE7`[f8K|FbWT(lc_Fkӥa/[0o1AXŏýg"#5lZShqPiVT:TXrդw;8o#(k{֌` [U1H]ۍ{eK5KeœoYiԶbq}Zs=PJᑍfN[pW KpA%ɽ~Gi 8J/cZ~_wτ|v/*SbD}=Ba g]^3, D9׵a-%@=$k#hp9NlR["VRP[5,xΞHh.1`Lk. !#|}͙@GVQ,ADnJf嚙# SþJkU$o0ҪecNFAXY Z8v̈U`Ho!7I;~'[/>$n+Ҫ2t -[]9K#qWNֵvx,0EG#אsBqgWJr>DmONV-Bl|fHEePRJ3Yȝuׯ+RۈI'f2g&+l6ZFqhYULnNkU9( &y}5Amqq1 ո:q= Ke['?91DҜ,qfy6!pi6P /ygpm[A.E$;|A0kkأ6\qٸIIU%go_K#{k"Կj3#1J91 +עK+MZȕ !0bfg=QE8w q@d? 3_L|!Bp>#XǒAS79AߔKo#d( ^kdm4TkHf>* :V{Q1 XGk0u,UTV!b:rQz&~Ul=eId`G88'RaDw D{kw1B]QfyiS0C|1سbw|֘}A {^aXu*s#wlN؞i/H[\0ZZuXXWhֱ0?,9g᧼<-26T"G"YVQ]<+j.{۱\@d )GWksXp񢟭Z]ܸ: 8lu8Rg_X+͵ }۠;rrx15IBa2FXrB?ͻрU -`}TN={09PۣL;~aj(OPIiTux#Iƿ,"ƭKܝy( qq0JWk>=8v ?OOƜ3DZU ;qfgX;?[y+k PSPQFs#dY1I7m5Kyߢъ.<}k)ZʀODy,F.a Whįdn6B`MYdnGURea. y6:`\DI+˭* ֢ cIK~ͻ|_@,ZTRZ> ,'nȌ RUU4#KmA="͎Mi3\fPDie/*S_0׿ DJ#.oai^IUIڎ$l} 1rB.hPwc90:Ҵײ2K-g%-!ϣo+(o(άg0mjDžKҘ)e28M;`ĎlL]/dwPQGoҗQJa hmQl@*͆QaA Μ٨3gQQY͓sc}vQ@6P|WY~A`2Gf`'IΨ#qҎM^,.Dw+Kv)-,Fot,Z>m"P8% - wyX!]ݕ=_4KSA#CaT86]ɔ#&2em`ZO*Gn4N[2btB.l )8 T_8"z+ܲ|U|;Nob~> /Tl4[/^;gmeRJ$ً!6l6:}\q X?DxL3L/S4Alܔ̎3g!`,,{o+0K/Say#BKo52NwG"v2,O=D\d[@U>Jʼ{n?J0-U9Om*e湟5o)h78IaCy9*o YӈcJ߬7u^gͬJeh тIjE!t|h<-f"c̾ so{LN[WʅRwGIRd?):)Vdpn0'ͥ4kwYY(`z/{#"A.y Z ·KV@s)YnBG3.= XO#A}?Uݖl9vGo3o' ,%kEe\E~V~/lL q.B!K&;Ges^v[ӆ-զ{eT ,3u]U4/'e2'J,$SjHFa*&.hD*ÞWb~]<uqѬ鼦G43D;KJӝ/.Y99^s%vTDm5*K6C>=a|"!]b|/P_7< 'lm^{?>_-zwnh '#`u,гSx:H=;ie?So4-oB8[And.+p<:F|,f0LR(ToW#rxyը6eYjoX\H=N/1ܛn='+2BFvzk6^F8wXtyU."w$kP,INg!&Ps±jENy^R1p֐sg7Kbi2Vޝ׷sv?\A,fb0fH]=wƻ!V`=lZ,!Kc0'Hwcy(< 0Dɓ1֭e'xHՎko{~tR_Xe.4E:8׹^] *7z41_m`H껛4YS`xsl杉QF3~^-xAlfcj )0o>.А2h,I oOF.B.qhmy~Ț!kHm{xT-;kȩj[jg¶01>fty$pYiO:(+>kڎ鰏hX99YCEb2wI>4tZ#+ErCݙ[+ss= a;> ԫ E>Bn)=SP rZ|ѹ/uuPL=e2en6/[dFQ'{2jA}B-`]H!snVM`)EJe!"JSREȥ6?X5f5햔4h, 6kDtȏ")mMM'`-VgsnL~VP[ES7ZQʍ?P?g&kddeOeq%kSCy4W}BeAp :K| <I).1!qPl,et~"Xk/8Dy /]Zg:S-]ݢح5U_uR/]>ӷӹI| dB(ǔSm4yLFOW m#?к5D!~HgO\Y|žs: ͊FtU:s;E#eT?qyL5j *AEy%/J*s]uUT.N﻽g7,u\]%;g_liģc]6==/#߂;qAF]YޞoM,JSU;Niߝ &[h?ѼA͂ZW-$(~'ΛJuRJxTO{*8ɇ.T& 5!4fr@CgPWSE2YΛ% n慢%K"(@=($D'aj{M؀Ty"FXF)9ʪi0Wrj')nؾ(uݥ/| THp81 hPT~=rhS|ґ3Z @BN3y!࡙,I:,+h1R4ALԶBcn|! ))(ěI$Kr CU#Q\Oރ['E^.%G_'WVa(U:&'''OV"gubU== c*CH\W~&u8}A\[* ̓OmvT s~{V>(L2d/9m7n-FpDI»XzdnV$Dp_Q/ûѰp׽l.)۝Rdcv2s$#d |M*JôqS|G hi}<8󛪲eQH R/>B!PZA/14S!(^+X%hrR:L]鴌lU{Bmt;%LK]4K zRtH5ͬTC˜==9/SdC$b_Zѓ4B>9;Ms7t<$=TZ0zq}fn錍rpxG_`#C%j  ^ygL壜캰b+zEP5`Up@T9:Z[W1&u4o+``9 XT@H'S*\fy77mo6t+mɽʂ{U ƪŠ,aM4A?Q,>sİB9)E0,=k0dV!RYt~PYSz6fmA?8jk 1]A.J Fa /bC3Ƹ:ӄ(N+ۍ2|̦+GaXF)?['~͆4dY('B5ܳ [e9{Ad{LAdugTx8lp&$_Ana|/R8tX{ ]zKr%C|e=V'k/<'EJKqEYpޓGC+屷_7}lxa:1ˊ:ILgdV?Jel뾠:4PTYS߈b&Q~%NyEj:Cztx31G~ttl*Wo7*58||LHxI*x1qQǢ5|^6VzW<8QYZXgmHIEIhV$W[/Krx`mQS7v+)(r2Y9 \iNQ! V ;x-rv grsV`:֗4+H0dw %dXK;gvk(+h1$ch'15%sD% 8mr[$@fH1EpFGdF^[ACxp7M!#Tc1RX 9zÏm HjPDqʈbmwEߌ <GG-sH4[Oo#TR*W2ȝvD\0%ΔA<;,72<@Q'+.cg@.\d qH;\0۔43{KෛF . ,yLք/9E%g9b?W&@ )D0~\׆ˣ5{dz3Ȱ:ϩ3̉f-rcq_:~xݡ<3 TĴh`C@Vȁa=2JJjյ3K۞9 (K M6*" hwD&ju[o@`1=yhʗoRCQ yh'4f6'RQ 4/ 0 JɅŖ?Q!PX4=P%!PWɱY vêBQŶP[qK:b$83,%BOnvs2t"ZOg[ct'WjH9xoW^ezw۔"r׸]3:*=p- ؤugLp{ j.O %;Ù{\tqxVi;^4vx"l7T kc:O~JwN~Ho#z\6|O܏ϖȮҡ}J1Dm Q7=8ַCX 9ibē r6{Zs tv:FZ dV#5`bIg_m,Mys6 dsZ kBOB}C}5D) M@N{9 G6J2$$p9/V5(,`+9P6,Z6DmZ*Vq5 Ȃ= X[eGP&!iY y?ἓb)NqU\gW;M ;/ձ#h` ~.> ca6Hσyϵ9̸>Z3շ׫oS>aq"q)yI|-2ÀJJLt ]o. 2Ol{&zHwB"#d6-J͉CX@|ze#y /G)o©9W@'CE#H?;E,9M Mm#5jovd[)\{Yxc5K7vf媷/uzbjN*Z`768lEJx!~RB DbX!;d[ƏGO1ѫW}Yu&e:smKJuGX_xQ6msP+LO5 Y@`[}CaA>s`3h;GG-ѱgl([Mm4ZGF|}|i{ҡ|6hOMC3+0"wmpwn:.B:۴ P5pL (az* ;/h|-IĵaZ7v`YR)Cё !&dfnc?3H_Sh)3$ "q`Y>i瀭[]yip#e&yEiBv8Pz UkE!č&%O;=" V;L/!QFK,wgE̕PS#jP HV$0̷_s;:PdLa3f̷&TCv{hFE$ˡh=z(ϫmߌ7$G?8T:a-M#:ߔ_Hvq˩eSSZ[4!DcHaicS`Rsԣ2!l݂FhP ^݊i{1|f1}gA~{/F.l8=GG?_ܞ~=3~khF}uFT­A0>ivt5WH XTHı€ ,F"*cGi-:dn\ ~T ئiQ=b|.^{cCQ#''ؚ窻.] 恟g$ىW^T)riӣLBrP2V:Iq eXDXl"i­_4힕A/#^:ekFP\5QK[UKפW;k֘Op>K"Cȯu[rKpE-sakG>b!<׉ 6-N\tqRU^*mOpS"CvS7'p-G0&>>~C>4;!1ϯTNHgu; oVdo!0Qko9{NY.aϘhwQ՞; jM!sx?07 q|.(An;Mkb KO@Ekws2K_7z\aB6n'5%ӅSvTp2' ULnT~ #Fhđ dؤѴ|Y$&εiR ȟs>YQG1.Xx հ0~gBu|2i0䓛x`^+?4gukj'Tf&=R)K@cGY83 w9uNPa"͉eqH~*^7nv<.TyĹ8QX4#?i>.#xQg/~G$#ǧ3RLUl XŝHmcd큡fj8RB0mוOճ=F#>UY5:XLÕ&FXĞEkm̬> $Ya4{EQGL.RY~_deO%v&C/(_΄N vkNP+YWy&/xP<B܀x,hmYbQ vVmm%T7~4 |yK: 'l|C;8a?Y&J V/ Q"!  %ʶ2S~3# '}T7CNL߈fG QvhfV_ <$#+]RwP oLFn$Jd/߫Fzmk^bjۙ^n~8™B&(XB]Jj;?#f O4t.K"JV1}V1.L p=dyM(+Ǒe ¹8eOI<_ ѹ"fDѡMiczuc7ׅGEYɓIbσ5IQKO}7)i@ D,J7ΐX駑y֠U۶%^ ox"g8Om1_\*-oʋ2cقlfb&xޚ*WXN6b:AōkX񬘋ְ6ș:ZbMRg4C0A:$FAH≉g{VRc7(ʷLUmſY UMb7`(ݼ] ;Q%c=7'/w:ez*.y0clzmڍ@Q>Ig1E 'p@emp'I5]I]x.-k YԏO"TVh dGƼIi\d%/ck@^xiN&G;^fBZ;`*7:Erdeo%m"xeZBӟgU*\;iR^*;\[*!|GOzH)}OR5CSES߬w(p1F|$o6y,Ig` ΝQAudMNoI=}' )$!m~>5 u <7Jj% FEgO{UH[7"3J{6X(y6PE{rka405:)&QNn&3\\@XwزPћ$ !I| 03ugF|ڱS*W"Fg $* o.5Y'y ٬\}etR4w`J]Ukg w1$Ǩ P,ha!Q *84)k?}N%%G7 :%y zxk5򀔿)bg;`~2H&D x+0oKd^m˩+V?Κ/U?[%=~fmEz-6m \x- ZL}%\ _cA'a+>^ gEWnURmR'&,:shxN^d\|1V#=54%pA{9P5>8j a4P; CyEܓ [nPQ>Dc* $Z$4=  1=^P8ꪕcrRs+CUcU9WZ &L07_.k*I;{xϳxkf>nɏ-GܑIQhת.{ C'x)W u>d(VMpDc+#fR1&faHOEŌsjihR:6k~G4.yAȉ O$}ő??>OA\!Ԧ 'Q3:ġ-*ЬH{W 긫YV_x "w,؝&>d.?*ߌ%x\dF[La#8 .A^ſ~bLI 6V43[:<*C9lsmVZս5Snbts+)'*f$ϡUrsoZa*81f̻m9#^F1#@@42S)i~߮,hn3;sjq ? ~+Q%D۞ +Z 3z+4h}rn9Re%?ŤnPC\sU9!^~'&69v?3,{  y$`I sfTWj!ǢrCS̰.IG8^,c:cnnNą4 0g^ŕ_1:Xn<$ȅgLPG]}qqD']`}Ii8ԲIҕO"&!^p7C$rnR%9p H\qDս6zrԬ{[hL+NXiP_Bi UlUco$C46!qϨ7iͤG9w 1lj&=.g6WIk|b޾g5OFB"\wW<Po_Y$ 鲷pWa8~OJq`rG8%b wv+ߍL{66tot{e"cb 9}T"cѼ!@NdIEJ$_oJawR/cOSjf-ݞ^oeNB*`VUpvy@M6⸹v42wEcاi ~8YCx]Mcc`! r ާ|m%]uZ| I}w?{*6DX+!(I4RpKPOW!]nTLZ<^(rVMRЫwl$j\_W4=lgG d]mE9A!"' Ϸ*{8k,^E00J1r2O;P8707Has]g/ph  blE}K0$)*?zxSשpGONs$C?kIxK\㏤uwtVͲ;1?`X!)f2eH/Cˤx^$ƋF9P-S! ȨS%MLʸնC0uɸCdF`־{u #oˆ.?$om*pz@d0> 9>VLӼWGϋr)wmK ))p3eK3l07hP64rbT ieV|;A})q6s%NtBݲa%j!C)];P&Wj6Ѵ(OKvHx &lC}߉Sf<(DM7!엸SyG l0DkVfy%-3S;0߈MҩV{b+UƈSίE^>=Q+0j46T^Ӂ#gPIZ9(C6}#apwG"iG r.Zft>6O[ &>~l$D (T2]ba raj zͲ0Wq Wmyr6EMoā!~V>D(O?5 WEi4­A"T2W|b+'Aߚk+^we)sm'9wG(o{ac)XavDuߠ4`P>"y&;uC{:;xfs_F*ڬI.,-<5:1 #rUl OTeBݶ-".T{EQ &YI.tT,6X Py;wkAyFǑd>̌%ﷷ9Ǭc˪sY<8>WH]ϝN>w%MM+isHu0bp(‹Uěu,%L'Cc9S;d鷰 du.a+Bg:sj^5-m|ˇIT>ÌsVDWıb&_+*VkhLtu* t#v w-N7j<;p5L4H~[/[<׿_!/?L_qdtʨ)a;./nƍ2d{cp\@@.cS.ImzY̋ɭE6,R;$M+T?3&<%r-hr HQQ7r0P([kG/u{"Tv` DU}Tnʘl4l ~-%cDH6af,@Ac&%}c(ҝ݂NdM!:~ԋS򬌓u⾃0q6a`*[/byM o(Ea()j`|f҇$d~l;< >ś-v'y߉5fxV NocHcXkr=ʣ`n-{[˃4 l16t&Y.~d[iZgM.zYfk( =ZP/dAf7F%|aDk@ OaD!h>Dt6o8sH mRtP:F9塛8*gfgJbB ~|9hUupDZe ûG7* l"ho0ω}m#JH9xG2:ͣ0xJ[狗 ?'[1c#f,yM&lϴ. ϧ4 %y@~)^ShNd#t,a_!Dko'a$qy{Ng7r42(Zaa_f\badLQKغB9A,'qb35~.{.h)\u3XV腝}nVCrP]4r"N1֓^Kd+VV ᭺yԷ%.`4ө%vŵjP=ݚ3:0=]!짳^`W}Ӷ[sDDk񽶵%J`:R>™#&zֵiJؾL2px.ekjܐ UBb;"HE f1ӸB-dPpm!}7BQHޤ! P%('@gVI4ls^%ʽ]>C*S'M:ōmo~՗\^HJ'7=c{Rth?N $ g^ Uj,)ZՓIdXTXX7O2:cr(p_c'e#{-l,=lDHͻq{bMWpQɔsR5=6t{ &i5tw떀j))LY$7魾]QXēwŭY = [EV_*bnbrP_<r X7h_s :-1}sJo?^e!h&N4MbEEqpA7xBIWF:nQm #zZG,.=jO ovb2&+RPi=,۾92*^ۙP5f88YUPR7[׻ t,/j8pVJ!'il4wL}̃Ywk*FTt!JcdXi}7ڥrz\fhV_%nG=zXitL%bo3&xHi04Nz"/<8&@7ҎY/ӫrSAŜOMuQfSY\χI{ԧ\Z"u2'YC^a;Vcchyn&,&NLeq 2X-6 Ӯ@sXȟXH&(Y+K+27+~d,D^,At97#2>ahm ~tvK_k cP)p{>Gh*S`E)8蒯8lUE FהLhhp̹^o;j^XYDXƁ kWrƆFp gʙdo¯D&_n* h\yEPh:!O',h80jmt T`4W/@j~E),(Jepgy[pJ̙ 'sڑDajj0JNm9[173PKpA;(ϋ/A[[,s߉Ǥ1޶))t/gN*Zn1҄45ߚ013;yctp?WO(Nlp/w D/ sC f W_,ik"'yS_WE,U4(nnom`p]`}%Z I;yF8;6ۢd>Z'LSu&%e`|iZg:+k XJp9Po֩ |-U8]waf q Z -D 50G;1CXQuXaR#k I VlЉ0>u8Ճȥf9M)zT "せTގmZQU~ (`9yΣcÙ2JJ~S(0JJW)#Fբ,oÓv8hCB`_+,l7(P>Euni%oDYk:FuRtbsЌ0$ -~`X>Ф߸ųu纍gBI+!TIB\> 7ḃ>F@\Kw7SG5q#TTwWk ~4{S_̕k0z mfc+8 )Xe&hR%/Z}1j<:WVw+Y:TҋV{Xڧ7''W.ɪH@5)~C{ 5J{\WCV ?7μk!H pznzWSt\Һ0yvT0={' tܪo:boU <яj$-ny7d8㎭`VCWh(z!oMk[CZb҃>^wk˛d:ZּO/J6يD VZS߅=#dOQU1;MWEڕ_l>)8iq; _b|JI^YO[[+eq >]U2*K͇@ "ȌT>YQ6nKopx mtmvkboAxsi?a&䆥$1s8lBXM Q {M|@׆:YY#u%|uZhXŔ͇ŕY{']'{;{)2?έZ3]Sb85?CMq-QuͨSibSbşɅ0YaTuɟ`y"b' 6`BęvWH&Thy@X1'dDJZ$D~IsE @`M`oS<v!ip8zK+=jYǯ}wıh1ޫe>˝~q0i?@!mlׂ%7Cz"sb֒:JRe#4qQy!U\jk+IvQzLo,=hozPĥF"ݟ &n`v2Qw"sb1ͭhKb@l+w,_!ЗϤ|LlQ8| .ta!Nn#&'|{CA!^x$AA#FSө;q.zhH +qX9t"a9A4YDC#p#cPהz×PГ4OS#T  ~R4vڍs:$/8K/`+=|ˆrz/M$ h0r`ئۍI)[(_fJ 6ׯ2B;vͺؐoom:# 9~~63z-וɈx[D&Oۣ{/NgZg lXNd&;egb rՂGt_D8>Rp,w&,nZ) p%:IS]QJؠ'rq&u>kWaf Q9h%0@{pd6``N`'^H{.f^06@oy/\vK^"̵At ۬uh}69Q8z! \IW{·  kw0@,c;GH5ãO!eJΡH)Jm]}ramqqș(q噩u0z1*H0s+*'nfi;YE[W,Ə~ A'?ǎ$[\J月 <ャ;̑CxfpKyPp- ]dIŔ=|y?`UΡ_F[)K^)+N>ÇK`NȗȌd_8rR%ߑS\Qx ~?aUI GG%;=r|OuTHBܡT—:ZG'u$dgFEH3evczXEA:+2A\uz죲Ts0;q*}J{z|lu2%y>A:~̌U^K9 -旁cǵt)U8Y {H`$W>/6K[$c&UeZА<+eU$j8}O?+Ґ3Uij1X6M[1 }A榪Җ><4~Hd$~#5Ùáȏԙsq13K^"k P"st$v, 0NR6S4:uM>˿HX[V9C樈,{ J]'5b|y_C=oXG[ d,6'f>ZVK^p-R~" NoJ>gk8AdJM[y4,qJ-DAyA fprγԎ-rFF78IP[M/J8 qyJ_$a{<w;e{  K3 |PdႽʔuNQ( ^\`k}67nq˂<gSsaB7M(27/mN`cc.]Y?!Z`7 ťݪ\ѹU5ndNK-FHmlc; :@#n!92,  ~_jllWԆuNatg ` |@#7Rq1ur .HdSuʔ2BڦQK̀>ssT!u+t9qRŶTGo0n:?Y@pRLpDM[?PEA"#L`6@ ǡ`xuM=%5$:ɰ%|^9Ƭj{lOs ' ArtC~:XQ|%kn:l N1b )d5LOUgQK[;'*/Éq.ē(7-D寜WIa "` (h!|OΖ' 1)yUjOV^\Nfp8F-S <0qI,85v톈;f =2dҼ({M0&t3ɨ_[:Nn܉,安~/SZlۓjZfG0 1Xhsk푆d^DB}) 7=6lqg;EKa,фe!#D9^2!cHڪ_,ns\IDk7 G^OvO,pd&Vuv+ x[Rsb(FIM8j8NRqck /snIKVFZ͍X/HDw+g 0a'z% _0gjMNz3^Tw#19y24zsY$W|Z-k`d^o#1JmiF |I.x{?h/gubX%(!21I} JMi9cE2nMu< n>Ck!ObBϽ%.5oҁ)|tIdtZ4kF?)=4$[bSkGw~`{f6wOeƂHn.?۰mpob<ʢGg]d~J KR<[E)*3Å0ɶ-LVBTeAbUImjo0p'4/j ]xc̢?2w|RGFqCr%O˗+Y|mk m y1>x|\?RpazitTo. `B[ύ %MUrC[`2eÌFs>b T4'xf{$X06)s*ysԍQ(N!xF),n~ZKTǽNd4Kޤa8U(^ˇrQNtEs,X2Z/"qyC!VoOjsG=l d/\nA".'5o駈-!^:7 30#:^eTjP'pnNcI\G<Ϣf_ w$Sr҈+ʳV% Gc]~&qo6ر: uɛbCȼX XB]N6/fD}X1xmΓ60&j{c_Kkk۠ ~N[/x|,MKJI'-l@Dg+YKC,Ḳw5Q>no"G mUruV-jZRoF+¦ O Y/?iDQIU  ci=Ƀ7Cؑb$+F#EP7Ǿ~D-:ǔ""2%ml{a "Bpe8AFFty~*l@Nos`[ݗpU{ Kz԰LEv dn&xCVr\N =IlᘷlQ`SQ`QAqc^~;wPug9W1`&>SO差9osR1{W)~dL_*}w%eaїr/q Y7E:5x)(No}Rّ=FHr^i"]qsW+oY)<JPay6sEL…,$m5VW1ˍ^m8Uч,=2ym7O5ovTEpQnT&$*ɠ.N+3޺H=@ԡLZIi ֲ2Qa}5?.@@U O-ptc&mpZB;/]eȂ8w||ZŸkfD94tyv+=MLH!fv 1;qu CJpv{#v}WI:R]ܹž#)=UӨ˙>F۩ läyLٙEgܗx<إ\'|94[!;wG˯ PXZ%STyC2`7f }R `+I0DWޔ}n{3 2_ Q*#W ˿r qt^&$dz^d+0CLPZ9_7 cDcbb%pd}cd(vyИs4.x`ՠrj G aJ0wXhĖ8~RyпAno$4N%vߐMВtj0eznJ\8 + - Z_"vHz;Hz_r`V{Qn9q_l޶ i{]xAŨ?$XsN[JfZd:[ÚUqM!dL#r~&fq@ “? m%sI]{mỔl:Ebou HsEOӌ&h³pQ(5VSgćh!$Rz}3 vH,w-950f*aȑTtEZx0o@v҃)MTր2+$6$C;w9,zTS µ·1kcb\g-w7n3,ݵnνyay+CuQe>+[9r{oGc<Ɏ VqY1 k[=uLoՋ!?e(>^^0\,7Syy9 !O%tyaNۢ>mmӫ+VuJR"5 X& jW'@齔#" ! +-! H-KceRVpAE¸2ZTi3,fU~13qk] U0Σ;3g߱~\0xv0:MG0 U2ʰACf65͕6L8jZ(QY_o&UVzJz! dZKؖF:^2:bO|oaeW rb>ݲ;7A^Ơ oDr(w(a 0ݧK59J;~gH5?/K@Lͣ?({s癓j-#*4fsu:.cYgIoCHWޕCaآP?GQ}`js|j'tMSMbclχ GTC !VgYZ$RZ9o@!v})heܚy{'UeXu Zh?:TMpP⧥#D$1_!EV4w݆ye|A;YIlD7Ʈpz` e|nZŝCu<9x.e'0 !7 aSq1R$Vs}}2D5]ڜ>vS)~75dGס)!k>mmJI>C8p+=4lu7sk4fFҭX:,6 8〟04#A(N{5گ/a}״ϫ: x7@,( K#ELkftaQ'2vۀ>iC9ʜ[Nt`ޠ/gtL7|E/> |WLG9W"!?`%d`{,L%ݗ _!pׁ߀]醤N j4vqUvgmVfW MBipG6-Yt-5/! UC&j{x^;^/iXCۆNj0K)9vT@"*0/4epF<7~TƦPn4>𲣓Vma7%8(p7봖У0Zr:)g?nX(5j pIDk{`tA%6^NCaqZREW Lk&NJ zR?ɴp`Y%%DSbu!/*֓lN]pL#q_F&U{;]?j@ *ob9 {# VEωո x[1S7+mQ'1p(nXx*ȓA ֯/Oxv]?ZcPI@`Hc%q&{oϗOL#Qhn]^^C4 /i)L?tdZhy< 2o{-KLDڟ&h|QD'a=rgB,UiN.[H"xZ7cw?K 7T6pi?,iıbįׄLiovq%/QoURg>ؾڷפoBNH ʗnù[EmЃ,pA$l#+\s 9ktM\$ *NJ_.rzU]yPy%%q~ɖ>ד-x7:<*Q'`g@ڨQ]+C~WHO/IxlUM:a:졿(h VK^:Tk}Bmxݜ߇$oʗ0h|[nWr k$[lc9JW[OzFu;EMI2kMFY TSrj1륊L,FREZ.VMlC!|kyFJ<[&|V&49w1.,Kp]* f/@b1WR04pF*'_ב b r~AŗɗYb5å"#k5XBCvnei02؟ٗ6Fg_Vƻ3G,O%9b.6_PS,0 LV;P ǐf0"bQlPtM#wsyQ UdҰ܂ͱ5E׳0kР^޾#f{RYH#!xΣ0Yl:ĐC{9ڥDEbT]UJqyPܨu7/=z/BY H%}=ba pBs5;"{)/,`gޟ_#t;65}’t;xhZl9{|U9@6h,s; "nv>׸/ =9OgcЭ#$&Ͽ4ܩX |pFMο@',4GT"t15Q{SÿG@f$2uEl߽{$4bJϵv)01stG } JuA nH: VeaaPA-kzMJHW; RVm$Xv tC.E׆$,ϴ@Rk|^\5}:` UT,@^wk„K_?&߷v/CQcDq7U:ƵVLLRv~Vƕ-Rp"L`y^Y(Q>>fJE"=dNFq^bVy`Ciԃ' +QJɷnT)MY 4E&vrEEV=@ /2^+{N5.l,=;йߧZډ [E_Z]%]DEr^#.i3ƞ _aE!)ɘy9P(n*lm YXf,-Pfl[e>89#*ZyLOgAB:5ŦsjYg1: DR.u٨Y5Y՗mD^pz(Zo83Dj hR; }VU)x O+i7_)NGg1C6CW */y͐U@x#w>rFG :ROA>+⾻]|@npNRaՎ:KqOR śKtԄP0-1p/UOք~R@oT}P~\9ت5Pr CV`\"g%8WКWA2M\VG Xh]y\u K`2?7wӹE'_ф_8_Nd܊)oꐟ&sFh級̋Mأ,g܀/TĥS[-Z;`kz]{[?)q%``SAQQ{0^S1 lpK4`+xuҁ}43)44$A6Q>y @Cܮ1O30[))Ti)Qo-wWB;j3SEp1z=81XO¹Cr@H2rfkj+| FUi񔝅豦6϶QXեvyu!:Ll&>!;ؤ_[!eӁ-j/neE 1Aǽl-Zw>,l-Nl/s@aGd<X6zqhaR‹%7, sBId}V*lYNJ_ 0,hLS1o3\,W⤖ӗݡÅ ]l)"U1MBu~B4LB-Wb2C׳t#XVƹOaOרHWhX3p^|HoHyA/~P{ # *^Vd{7DY3(36+ZP]&S L[ܿyR=>kO]؎3`xɨm3$,Ij[M~' t$Xsܳ] ^ R7hܚbbVh󞡊f}AQÏB&bjt7]<OeGc'P8pl¨Q>saApJ$μ!MWC׭쿓(tL'od9{.7`$[}Zdtְ[3&CiT=D%<9*n XYi4|Kuڢ4E_īU ]2tp ȟϏ2֐fMSׯO"E'5 bg4z*hgdku hȺ0:G2muT=[.؁$7^SuZU C1|'Iq}gίU#np.~M Y~(zhA:,ɠ6/Jgx1&i-`x G7?8]h!DSgWJtMX"IPᢴߑkO>";Vp3q*1b:7h wnbļܙ!5gmOZCND\lZ+ԋ+bAR?&Ej8;T9/L¸S5!,)ib/I\19R~"XM=;~69.&2n8m2qz(1v-LnF8ZJuo=tqyre;/\|Dߺ͡լ-ƫyI=dRzBgU`¿Rbvw8̘qp֚~VÎX^H+\ΚI bz$,y.愛w[Ki2jYlC\UY5Y:;*)$TaN9\_&} B:!CN'>X;Dg΢Gv!eN %l an՝"WNq kZ{cGz`#btu'"f,ztX9(;s hDڐb(ƼO&s*8e n/Tң^D=D '7>[S{d{Z'NEHW?pnKtm#t<0q\H@T% 3l|%uPo<bfђS" @T]&rUAC FDA ˲d@@cS`=tsbi;ZP# SObvL櫟\ Ԫ| Z}J;ֵ;bjv11a{}Te4$WR\'ge'~_@{]se93M;NJsϮ[m~ypp_%/dqG|S+Wu -e.m`CzK-ҖݹaS.͟OG-;/P@)RH$}ȕ/yw}< HqvxK&wcEȦewOq_9[\C1A*|hH+ҥ E`9z%ܼ[G=}&h Dcށϓ Wr˱`33O_[$8[b̖7VvR*T2q=1#%{q`{6Z |ңT\dY:KYRzoN2'A#e~5fE@)k;S(7B~= b]by܂tv]3܅i-nkXNE0ECPv. `\ -bj䏇]8 viyR{+Q{HLգry9Pm&QD>Rt-SF}"(m #o$K" _t*C^$uy`c =h+4͋#V*0 Q&{wyl;2F=Fn(K qꢬosMJdfрg`;^vjܛ"spNh-GB?*x{b 7?L+JJ<0lJ[i"8]0$/=j`eM7"< M?:?T 3GFDHABk0k i h6DupOx'2"uhR<)qp.Щg29Ҏ.XHŽYt'0]3%~ bskOeBqq=hl lY b* 1NvIeRX]Q mC%o$*blޛ[?t?q8)-'CRSG-,HV$3]Kf7\V`cU=GrfLacdI<^P%5mmEȣ`unjjA*c.K1}U[X]b%~B[1\4SmAYsuhTLL ͯPNKLw5ȣA/܋ : &ZOl2NKO;'63hvS}'$i :2yB%*Ws'Ĩc-<]MbjcQ6)G z:2Ҵ w}x; jAy16"{;;/˅S\'b)F=~y85K vJxkKk#Ω2 }kdڄs">D-vϬ*%cd^w0,~败>8v2sN/})ury{rM+%Z#Fz )[0)f (C+|QtL*"i:3^ҷTC`6\)c&|!;AS& S2B-Vyv8oH0G.LxvɚF'F8BuN ,q!6-*_|`q^A1MZr9hzޭ"oPр>%lK) &V""# ͸}ʚ4xL4L:CA`&:ETC|2OP⮓O+Jr@C񾮌 W@ Ğ nj kKgRm'j-8 "X&~Mgz[n4.:oa vRXi)q))y[e&2Zt~3b*LC;=+0*y}8,#~ҊPyȓ)g8Gxeh(u++~Drzq&S8MgB Fd?Ha<,ޅT^Nm{؜.fdEԃ, VKL%HXuf!7 b.۽MAq؋r7 #K@0*NK7ɎfЩP):Vbw,)8؏Z'4v )}i/A]tHk'AZ L,<ͫ"tl Qvj{طm,` >C+2Oj­iokkxɍv*qը"88xT~϶7NBK=dIUmTiފp1rmS9$- Űj2!߸N*,2нP! -H[X>2X~`15$nQ N-"4wH3gqb;F-ҁ&66Yy]06PnF=ȵI,r݂,$;8Q)ZZ@N({t/w'P>&ۭ TBJH3y]kL+'ͧ+Gd4lf1i{72XL(,VG'sRQ(@3^Q-, ۨK1z⁅BQv@HaCϴPQޔ#$.S)%_oB%?gG>Eu?$=H(B=$H<$E E3^>ӕWO9-ҨdVͼ6TxT6ڵ):[&| "|ް i]焙ZB[33.UO- ӓx)ei^(kOvtvu s& ][p!`k+sQݴh,g|1-@12H:O2O)f Ͳ"+"(=Yo;5D(LWBU+Gl # OY~VJc WKf۠z{b %ǬnA䠿D6ATM%72RAU4LH[mTq#nty&:99zKDy-|HSsV{() `Zd7 QuGߕqx;h|AZ^V$kxOODP.0dR 79IY:Bh]q xm88F5U==7J,ձ} P-.8H]v Uqjrf%-]oO!|j眆/jp, ID}0lE5+ɻ0Y/}H͢OߥX*#3 Dl^qui!E@"ClU3x`O'=lT+dWx6tirnZj|AyF\4 = "AZUNU -|m-{|Y=uWH%>{)d*tC)xx# ]r7F=vk̊N#:ŸI<ĦW3N ߅Y{E D|#mhAFpȷE%޴Gp^<7X+7< /<$XG>bqS)l`K2 >A:1wSC_\Q爟<پVN֥ 階?.nM_Х[iש1lIo} z<\qȬb'Z1Hb"cCr_.5R i|WR)8nm`xH[*„/F.VPkdیv$j3].֐%0?W)Fw1\#fe?i\(j{2k0ZUEtBqdR$ciWneTh_5Kyh!ݴBC ᾮlߤe0bx'xMoj1ȶ=1TsڍO~L+D1EJ@?WFSf 2[*S9ϐF=sl ZQNP&`F60"6Q&5Hkl{s\|wA[i().Zr M@{K?MfZL.#"Stú>S(E(=z9* 68簥E5lJ ﲤ}z91nIka 4?ʉMTدRUc-px7šs S#uPtOyqѐ`6Kz3X*␩&T`?FV릏 2W'it/ ad~b]Li WcOK9TSjjZV|uimH7"bd"S0~jš g12'i }УWkJDKzSPlV҇SdlբҊAͯ1 ɵC<3 zz ·YYRQ[EZ쪁^ԗrAQ[ϣ@slm1RLݧwAn4AcSDG3twyNUV ˷TЏDG:pL*jXW4&~v*&x27IHָbOgtDN)EC+No8Nē'BGl_Yf Bc৽|n"#حkW ͯ_B9@ iUJR\'ͶJ" \Ttn`QֿqГ$'Gc:kl*zk'E(>>/.˸WXPN%: Ld Xh`cԠ 5wkpd9 %_H"JsU#0bP0$b3Vϩ-ǚxA3H_'8hG Ru?11 3t#n1Dۛ?"otq#͙+v睴R =~ѽ;Mg jܾMNpg_ԵjnSr-.3'ws^ DmlKҍ sKp斀]@zIu8Ur]khv9(xV/ϻ1򽡠(^JRIsĨ` ikcҸ)Pn}R«c_(n/2uҋb&V3 5sRT ӟa'qovjd"ۻ,}hKp9'ͻ).#7ס'k?a)s~S{-L¨6 ²Oq6$uԗtSsn؊,}rlᤅe%b3ι |8$^V*6|.h>JCÆŢNr)cet Ư%+PJ26| M]8 &hMK6(,>ά }/ 8qx+U/qOo" ߺ2'caj>)yr"79vyp?Q܊1%'P|QPQ=AQuoqF0Z*a$7}vLy)^虡.8Y/ċs]z7@ a %E\]T1A?+[fAi1XT)89k^2Lx6 q vþtl=#,MvqRnTk[5Ծ8TI),vF.a/ `!= 8te^['ΙC4lAٲLbUQЧ"? %GdP 'ζ-.p~('6{4W`ƺq_&훢ϐ)=4`p tAf,6LŤQ,/TWq:[R?Qvls&Yх+zSԞMCU(J޺Ə,>-25izp*8 1@yoVj꯾E;pyo+ؖvZd1!o j`ie?r"5&TvR$T[RS.dv=Dn EЊ? (6+=Z[/ݐS<~W.zU*-YǙKܫEgg@g)~ρ&AIh f?lVh Jt*KHB(3S;!!g(9ɪ gx {i 'Rb+Ed:b,btPֲM1JkWU*uma#!ino0q@GndtAMh7\yezQS[CTC9E9r 95g¸!q 2V,@'DlK%lB4\ƒ~;h's&$sv 2ɨ>WhPHȰB$1+pjp겐x>hKGR_{0j3|Hi)6^ˬ1/;zf3S0hodŘګ 1mxZƖ $,3 .sM:x +XZ)'8br#nsN\&l$/V:FCFsw7Lnk&f9]|!yTSozTax oirKQƸ=yTA|#_dİvo[$޸GVXqe8-a1s8_ey;J-Db"_apo%-[ؽ`mDH S9Jٌ3Vq\P ,`blzf}Ui d[ca4o*7?.++瑫7Vi% ڠQnM&(Qy4:WxhNDwz~eX2b7CK1<%PлDk 짪a!h iE7:ݽ,.hc(xS)T ''@qB Xǵ&_hdYľB>&}`߿f('gL]z~Z1?M*5K30w+i9jV+P֓M>؜t:qKXyMԚM@0S6 k7IzV%;sS!bڵk>]=MrGg;x8VH0x܆ZųD8[qCq-íxByD2_ ؏>}xuBUQ!A#S$АObDKNY+tB/QxK&7mU<A&ssx9`,j\:bGBN&_Tv)f'n'De(s33j|| p2uDx `SE'.OrWAef /eu[_B,і'CV׆H+" $)a'vM*:ڨ9@,Svw1e2& B/1Py fhΣpB?H 1 *;Ըyހ;>ŝHq4Hp>MDwd v*AGIʺ]]9D_^ct#i^G'd ns&)PdUv ]^zJgY z S?nw)2( ngWS{FMȏigi̧sO/aMn@V,V^' 1HtmP`3 7xߍ`ۡ#M3nE@At-UO0}@03V<Fwu2rJIO-ߟ*5Qi%1 Xbub? uVE]N̩" ,+(>A &~Od:sCmb1sq6ihJ;GwRZJjٜxjzqpNV}A#7qTO˝ϧT;"f4wcxnǺs'n_x36P7$ |g=`ȿU)A :c7%TtMN&븛~o"c3]͙@a쇙*!YQ2pVοfxuj[p ^RhW++ ddmk{6tFK1^nT<wO˼}ὂ%͔0 '-} NpW;Gznh -U3 lЪ3ũSt.\N~ۖ3rzP;PB0ؕ|辳i ߒe V0TD"8޲<{ zq< Д }Dݧԑ|>v2pQH=#ӥKH%’ZAσVHT#Ao٫l罖dJ GIħ)"9g795_@HlX'Y~q__?A /fq-ejOmQJp/wqh WFӪEyRz$ ^Ie V@~PQNd{TY@-#&GBVS n>ickПPo?]9hpmbR%,0DLZt!9w!Rgnukmae8_ÈlRfkF@oŪ| ~cxOx~ J_8T-h_P7 Eʙb;8GnD3r;jH9QC?O_* B vѦwVD,X>: &Q{XJ)m-8V}pv/H4+.#K&}o,!ZSb'VZC!}>XB4}罵^.w, Ks)ɪ<˒j3Sηك-8ƭy."9r>(8{ 9%I1ʏB˿^ dCB0ӜZ+T MYh37_7ðxĹQ1ʶ>%e r6P :=7gfOwwDqDEYp~. WNR+̦GĘ'.TK -L 7YWG?)'`twRz]8d}+Q-ȪוUL`Ca>xRrΜKg%Yέ;Nl} jУ"" 7Bd RNct`U3P5Yc^?^±@W1^ud,;-**WC-&1T|haS#mjh›q I*ٌ,ew]OY=\[07Ǚem9%p`!=a7dj 9h "dGSw[>ҁyMCr`TAVY*[,m) U9M%\:7Jt"Umi["YQЯ- ^P]1^+;]ˢg9.Pifuݴ8x#@ɤ eӧHy28[Z|Pg"wJ=s h=XN'.hQ޷.*qdCu/I[Q4eiAW]q"+W88#L'&]Փ ٫@~c~ybt.:b5́dh[ԘMCdqy?8%zbc B;= |sQFb/\'}FZ$M5ZKRfhUٍݝ(UدO)AUUoBUph}8MlqK![Ƥ1;\m4uaPA 륄}-na:HСAd6 #\PVHU)B>EgGv Gx@8>G~;rYvc'{]h.;Vfh{@(1u8`/.\jGK`X̟?\/D>xȥ˱KJ+RDKƨFCLDyns6cg7zZoA v4aXEb]x@ 2e߆RP8{\Z ls7RuJɂOpWۜ5y1냤/4-6c3JAB[t|).,WJ%9M~:X@{ZE#yG25uX;ܵ;ZgS"M0mmI`H$6-2˄:̍e9Qj(SoyMbp!doJvC&Ĉ jaMMh>^vLF hχFXU |atL`I%smP:M -1HޞOl{#|*N`׳6*& j?hh6m&iOc3 N}q-{Ɠ +%KI˅{~ױ3.@Yswsm$ fXՔA<_LKD\t+GʼnN.Xon ]#@ i @~\YеJԊq{5EVASupW %58̝4= +:kN|@`(V%-jFkpݭɝJUqݭ3;҈gtHrvCh ej9s :U1q#~Eu0\ $ Nʴ*ztxJo,\ N)m+WU5:VkUFqGn[BInw֑J%0|X=LKrr{KMGldevYC3l7Ya# J0=liYՐ*ީ8Bȝ<`w}xBS2֪c5eSjDy"c^L߳erAL>MwFjzpщa٩j }\[2“o#PXWPxr+ρdh71\h a@֣6Za ejaC2a {s;7y."fǖҡ&Sˊ06o HFl_ҙiE8i`yJ&kZO4.hY Tf[D'$!\W80܌{~c]_lB/y* x͟/V_\#Xzz([|I=݄PX`w9^^ \}PY݉,D벸a&]geynX0XfC[#II,"K} DD7|2B6'm.yknʽ)ձiFZFMKX$L,B64蒣?Hıt2:ibX8 8i6(GLY!}8}};-tK >:%&Rlzc7~Z͇oj_C^3oh+Kk_  hp^|8bҞ%{goqɪ [+լXeɛ8:au Ee2[F<:u\6 _Ӊ" ]8H*ԾkGT \MկB3t|11wvg/ܟ9jsZݾ QKןh8@iR>_nTGRB0C^Yln`WY,Sr"1s/ ؓX?fFGH[w &D ]{2KVT g |3Z\f~:;^]s3F&C~(u^m8l=Uƀi8 u59+#йS鰓!nSv?{^^@N,ඛg=Q}7 Gk@LJ2$K|QLO KimfkuZᩞPG.}= $ɰ0\b\>ui譵 _rlf&Ue,xo^rv#xq a;NXVCN{fX.敹|)Y+n-Ŋl M"7Zң&pʾQÙó8`j|Z*)Qq1;_xN>q)6MR{ N҉=/{7fFa2?$.]hN ^6c EDFQ`:7ڻ[x'69e;ɑRዉn"EW*OC'h!wo )wd*A`ARtNWi$٦3J&%E>@2^L9;TI+i@] @j89_�j ?G_ᆒ^BL@O,lR?v Ҁc\o O ~ וyaty|QBIU6ڶMZ@;)|xktIP@J3K#2 Am)3)"`S9w!ҢQpd 5D55qlRk 'qgDX;DGLK`%T-̵W|t$}u5mz "Z.|B0tʀ:dnI<6.Ҹ5H74+XK[[:{ي"L<=3RFEr!zܟ9fMBϝ@r&JjT 3](]> Z%:07eۤcʆ<0 z>`y _V;~ǫQYT1>No%@:6Oe栴T7%ҟcuHQ}!%2TNĄ0Wccp^ /MA(Rkw<Zdb@ t_M9nt BBVԝsqGOC`>j]H*fۖ ψ,|Vl}LO=eÙlO׉G;lKwN'G{ Pzf aKGTfցIs,ҥ{Wo]pf9J`;n$׃ Ešr|D([%Swa@{q[6 g˅VTHքᇮ_H0  :99x.U) 3n0# h gKWw"R[ 44AòO1yl, ] %q{xŦir3xS\NءTXIQ "Y:"!>ְ9j$Ԧu"<Ïb_o+ڒIaW )570tVqUguLsqA=. F;" jz&G VLDF_.K6\":BڽuhHϗz>B3df)) T`Ժh-7;($b(>~/,"-r N6]K %B[0(e,‰D aOINΆ+wcnBR+D]UQ j}SD\Fs@Mu/HnfIw (нs.Wy3ya} p;cV&=D˖/HW F*0e>A-z6)W \y+8* :6?wNz^mGLܼˀ~=Zs`<ϟ;V| ([fAGn"7-+Ar %%Ѻ{[_[y4"n:^BE5!7as0))Dbb4 . K+Y#7oG\Zъ| 1Kvzةf=2|4+Xne9-.;Hw"H u_<3 z-16Z;{G$W]ޣq™}=Lc7N/z;+usJdƬX?%{/>#"t&JdNhfRfIG_MZ(pN vU0=RTUtČ)WxqqG FMî9A/mQdM՗JFˬvO~O[ ,:/$vۆbӽPްv́~< Y Ƙ-kRZv;Z/@ /.a?`+ /"\&rB-~ 1%ȱz:v'MoBbҳo{KhL}hosh=+T4hKj[hCIaZ0j:`[VbZ|̤dY~h+\Ag)-pOZVbTQm!p=Jvu u M "XVOWAV0dNɃ};F}f{[DIQLC*:I'[Ń' ^39PjF|M|I c'\|oA0AqIi|]RE׿ȧ<2rNk//T}Le#{WV 6Gs C)ru4̓l@VQ^Gla$Varj@=".ZԡM=A:&W/C](Leq+-~" iEk?X5;q|B{Ѡ6v6a 1'eo%uupW*VȗoF=^OWWƇr짜Q1dNR8_pd^R$riSM3qtu|C_ݡkYF{F8$[G_3^/s޶?[3@aʉٞ!6t26*?Ď6 (r:dbM1 ze0mPx mm^юU, 5os3q޻g&p7nK2@za)&=]rr*PU4j Fʁ#*Ǟ@w+SMo<߅5pjje3GqՍd -h/xRgtggz6t}9D"QZOP Glu헳IlU珯9E؞Vmhv;#Y?8^}ϕٷ]vWrܧ oD.7AM84s0XљfXQgm;>6(!&V5礰o|w6qhLؖ ѕ^m YIEnW^I`&9= vuv+a}^qP?UqXuZg>a?EGy[?5׫IalS˄lqclђ,Pgu'!o;&[F3 (5NܫF2 '+p0 S$M:gp5CPq)fspZX5_oܢ\alS<)`vQׯ?>6azMA}#q;ɒln[ SGdO9'-3nSEʢc:2Y=s!u?t#܊jf8& aD2WR%>"lYD7q.b)Ǎ3L>j "gcoBӁ&W0ks6W0i,ۑ vp dgKG[ײ)JQҌB0N W%481uJF"Ԯkm/*||ny2 hュd4?DtK;fym$*:,oKĄװjC3▪"^pҞ DћH_0dvNӅh9=CzsP`DN /f6ϕ7.;HeG`ڐxK: hTv:5 :g ePڷTO۟oJ|qtG}>:L6cx]#nUÁ/`Ɛ9crb[oYttd|j4Hfw:i$~5%%YE`0(d`l%xys }U_,-)_sA!o(c4[~I(aA9r VJYI,I4Zz8Oۥlʮf~m4%bALG׫RPзk<zn \(|υj@쪇)4XΥÍq Kn740\wϵK2<~C O(LR$)PY(} Χ86 QaܥPggUNU[B)[`y_߈8١7=fQ.[v֚P2Cwe* M,ib&e@"+܍Kq --Đ]v]$ 6PϤA[Gnj9 e<,y˃idc0Xm µUH :W>żGKyS,ͽzAjl=8nCQSA %븅MZl_/h'rtj0~G L>댄;d/$JнWl[LF)ey9^G QsƅCbF l:A>DCrQ|tm*jkq~.r35~食%jGLxg8[-79/&ڔ=ȗ?l!'`hg t@vm +Zv`nLɦQS*(F~5~o˾[lour3g rUgd3Q'q igtDkځ[vw~eTb獎,}M;U%VeUi T ~㠛0`;d1=1e]0]o?HQE͆&$5+7 [6ֻf4Zhhb~rM5hi)YKJ 11'J;?3X;Ì9 @'B< 7 2%푿a|3nE {_._A8Z; σm&՗ 4#nNe.ܾg*)3I'T*gdaO!p!?=D: d%X9 ~o1B"Orbno`L֗oR9!ܐ&]\ m~%r_RW3"3%fCf ½e4Ӻ:wD*z89rA.Shδ0Wen2UutW*h Of/q"0 @ؘS)1i|d:..D>S03s4Rfj֫ C۬ Bwޜ%E,87ZɅM-Ϟ*-#-ƶ< ʔˉ9'&;{iD=/Qxsw ѓQV~t7/8Cr5Xd<OOuA(sa/&رGxx?_~TBfAQ6+c0cRAxb]lyxh>S8a%x5(y +jlyQȮށt`HDVSD<[udOتN,7TzȂX]>,ՊO:kr^myFKΩ}l)e?9Q3`!P$yS Su4ZrAJtt, f 772[F*{|1U T{ %׀ V3ޢF+c Vs?3HglUX6 yNYHi|2 }Ɯrङbeĵ\XV%0V|sL+u[mV3CpTG헣tϮDZfqcyŇ#؆I]i-K#C!! z x\qXПuj3[,lf +s"0Kk6@H4H=fBgK BوUns( .p_|ݫ&e<'P '49Yo{ӴbԻٔ2xM7YiW.a{p%t6º2SIaAñ=A 1GvÊzĹ ))e+Otrē9vK.]t8+>ApU}R7A͘~?a%C `\KQFQ *"V,GfqB_U=Q,xٹL,iG伓R3]z}@4+ho+L%Ca U_̪'Sە 7rXU\ "Ҽ;3 !^Pu,-Lb ӡub S_PO"43x]Jxb+!'1T晋0Yz}^d9 +"b\ǽҸ7|E SDs3U  *'%h6S5,*QF=EȞhMǴPVu]Z ;>UoIbY f"=yo~q* o]{=&Ԟ2-~noHb(dlc⤅)+h8hK@; 1f ʊXajh͡gp#>V"ܜD1oS/3v_(֖Ƀ jsìV δ劜$AV2eKcУؾ]3%xp|zRHR2 rR W27aʔIuQv/Jy%%\Qf#-H9th(eFf,W@C\{mk.d:Y : ;_V7ckr6S{[{^b0yVRD{k\DwV#ÆmKHX+OāSt;F~鶟ŜQQ')pmVBx:[s2'em~ L4^R\҄=ظI`<-  5j[9,X/I->ӌ(ML/Hɖ'oS^[ݗXYmJh'ZV=r"*E.Jf䓙i"uL7n/5WyH%D F6Q{3wS"el;1_dkցVѶs1^M{!$.-9f}DQܴMu{򣒙g#. *z-A@5i?KpFaU7&W&p"xEw/T6]k^5ԣ> tj˰͍ĕj#_; _J30# mGQ;Z~`;?A%XKb[Ho6u7sVjY@5yem;#*j YGe蜸/\xC.!wv_>@L*gPk_rr)9h>蠠J}lb]RY@ybV~{NUUCI_U! ه=& s"2vӮjhs*I2拎QNTƐf867٦?IՇhOx ٿqQgArjY s(4Խ2w"1OZ<:1bRhGwN;>e-U,t2@s6'"0Vtx;u]IZCۄrw pSX4lCnK Hy gq9mq3um]3?:1P'TkD\,NTj>#4f=,Vm Kơޭ9HGy?8 *`eYXK&Ph!6Ѯ &˿x8WL^yz{iB  _(L؄R {8B7E"ނ%}]c#-VQ4 x(SG1s|ڻLA 3(o[?*ӽ䋰"al<4Γu鞩Vi*TάVț\GvO2_7{(r pRcs!Y,vfsEBSxjC3E`iٱr3jI3 ȗ̒_m{ 7BH 4%ϢgW58R=(zj$۰pG3߸ eN hFnVE}gZ`}qH(9*Fr?u;;pF&+rLGh0BdxWG͔eb}% òZ fk^nI˳j"{" ~zo5 *3#s"Lʰ[ҭ RfLXU-Dl u@8fKCU4tl(mjnw(m$L3-/6(ܞƂbI]+Pl/`GV&Pf!j3X(\$ݭLub oZƸ(dzI^!=r ;~ZcrjZoocA͙[ghFuԾ z㶿* "Ӏ`ˆ(S3py *)Q6lDM2stA6]HHwyىg4Z-pkY޶xl/gxTO,rsfy1!i@ a o!vR[۱zAe3R֡+SsBV:NoJS <JՃ2J7K״x|Ӄ?T`WԘn/IYb:3{(@Y"}庋b,Q}NsL]Hj+Fdw Œ.*r}nhW?qͧCWwk~R#ACfF#R\ U xj6zHي&+u 4ΛŽ\g4 ?gxv3%Y[DaC9FvЭ%תx+ݨ+2VDD1 <vPYQ@i(i_!tn_bK֠={m.[c"xN~ź݁HTfLs+Z!9V (co)Oufk/X@P>}_&_3;r ቆQ~!R?h =;E#YBs x+XY}#5ZLuMA:FMxtyOl9*<6.O:V7jxV~eibDF({-uAɰFU9 cPuOU};AY'gCT(Ļ{`u0\b:N*'U*8Hޚzp'~Tj0b&## Zf-C\#!;Jg=֎c;.߀;f'u An:# ~ؘaadcGXL1N8 EcF$go-{]P E{T.әiYs͙2ϑZ9,!45x >şU~;kt׳hr%XǂeBz ;%2c!d*JrLC3XsoxAÐ[˂~f3+~sj76ekHĭUt,9&c$e*^â=zl(ڹZ!E!kGŗ@BbțHۙJBzf7H4_l_0!ۉV2M0?վCT0O 6v>A5hΔaׯ&Xe$ Oiї, ~ M4r%_9J*/sHؕFJT 5tr SR*ey?:N 1J ΋bf}6iR J7&>@eL41k*lYuu!Dd.67%@w6DY`O ^,=T/LZ. CHC3˄hsJhݬIITX40l3 {誾tu(hyrgf ZP݈B/^"asp>aN-#C2ia]דrxYOXo*7q3=aJ} (屩'ɵ|Ny~?@esCz͎rE#Th 3,y8ҽ\u ID+Pw`X&W~T^ NDu!k #\L7T8dAnH>m 2в瞟u=&#'E9^KXth՟);ǯ ](`0w.F cx(D3~O_׮R+3]vUV8 2@Ff3+KD`^300VRr |;sjl 3uk UrOZσxqJm^WuˈG^:~h̅FN mPЍb}#^z՘@~;G%QP鑵aIEkԛo6o O+F4 6y6 ?^yuMՁ _64N4mi٪x3SW6{Ey|:m܆ @HP G!F`-=_CD0M[W(J#̀{0V1ͤMA8Ŀ3TiT^ierjRZUZxRd+ۆlGmPl+徤\֒%>[&d$޲|L&x؆ٷ4unK-_̶^^BUD0VoJI CiI{C[R&PIe UCCpyMʡ{M~ 3xH<ߦRue|a#gɮtac{ mXD5zIK>hrDRu_X7^ FJ5vi:?TQTGbLfʪ7p ];*M]]\2Ђ"nKe9y=+ \6#̪qYt|(]7"`%Kكd![T('tf}WOgV@v-ȥǥ:CuznN'\ʘ R\w؄TI48VW?f_4 w !.mcjq"-'8# ?*TiW.p;ic8SsVS)qI8@ldu\{@]Rr YSs~)fi\ Zhժf oi & ;rp?ro8Kx&tR&3sVC5&&^Z#B.K")]f߯:b`׭q>pWSbǚtҙw%P`,?,#-ClȦ-c&7,'2cn8`0X(-eի\Dž rʯj~,pmz Se5^zBJb'. YynT0k.a*g_mRBW @^c!dƂ s%Ѩ(,BdF11hapCd}yu9eC޸nšȱFn=iX'cOyci:펳AI6L3w!dZKq:x2?$ Ƴm}`y{H wW_?FW-?׾`j#^UktW>~S5 1dT$Ex4-yo}'|?G|d."T@Å7Q.*қPEx_o-~N̔a]H #omOS.}S/pd ATKrH0X7u5ːǿpcLzVaq 7;\]w05@RAEKn*IN~5eYyuj=u_t?]y(Ch/Ҭnzu_;Q3ܱ-b\͡ (EQCكw_D0JEZؑw@*(㳴|dZPQO^Q$W\BIaf+jY,O6ѭ7|CS3^O[p^ହo2ɸN=@ZㆳA:Br_7JEvv&Z s1%tCqv7j`y ?rU_J~;p]9 4?ƽdV kgʎNKFf8:8x`@We*P04e8l~VFF<*q3P~s2F<4VN/ʄ|W SസuP3gh$a`\4_,v땏 #EBiTWx4 t(1V_}XM@"9eE)pT(́|i.;]5Ie܊ʼΧ=q2O:bK#>ǃ'JdV0RߔbĔucX ژCVOjbgȐ&˶*E XSRTi|&|i7TLbr:L|Y"vI%^Z]>W}o=͒\ߥ|DN >M/z+ȥGVC^_BڭPafj;tM{&vS1P}*;"}AhlϙpHy%8ipd^YڈSNψDfdа<VWDܸ^A-"69-eMd\N 5 A·^CgZ6pmǥ?\OKObC` lݎuZ5@^ldw>g9AY=m_+:; WtfůIn#InVFa a& ʙ^\YP)Cq|PP^w@a{3qprrvmpSH돊@b1ߠwd2ifz,fh!/H㎯)KK/'!1~ qe#:=AbŬ9`(EIg{;hdA!=$KॸA)kTh@_U>_f_"p:XBمMvFtw5=FE;DW&`Yq([3 G"\Pơr?l-g>ɰE1e-֐X vp. >D\;9.tPxIʓMiߵbSBz 8'۫Krvð!? :weVYl mNðx1IߤkFꬦ SoqkڇA&t~mRS{+Z:c]4hq=y굿,^<{uʽHDН/7[uZ'pS/d ȮO&xc]!*ؙ$[V,]a`FɑY0MdftDn=F"æMt|5psAZbw&Br ~x,J0Ŭ{J *k~iZiU=znsvE1 (X6;. $ keNEצZz_Yk!Se25T=f3s mUNkt |w[%[)&dt-N *ɌzJ.Pu&/پeJ~;TÍ(LjߑPXޱ_Ee:NG\/t5,8Ixxɩ蚧sw2|.;u ?f SOiú(Jb ڄj:`aEB0_F)A6 p#ʴP_p ^鷛 6q執y3(<; "Ws=o?Ŏ!$,T/XHmMxD/U1:MÛ+jHGۤJ\)Ph=ɍ t$e֗Jܝ|T,bqaX^}£qDCTݞV^* `5cwߞ(Xu (;D ebO(¨Vo3KF 6E`߂ݳ] Lՙ̓R@ct Bqֹ;̸4cVmΞ鵅zrIܿYS4kNq1Px@\R)MA T"Ԛl$K %ϼ-O?\ +VXZOE *!9R@@bG¤j^R jLe(X9"+ypd.-wY0 ꍷ[P{os9W6 N77A_X@/PN6?mOPŋǍɧrKWWisPU5ao_C@ééZ KW͊vJJg S7)pe<:*J2R tIU (Wmբo}adH"[=Eʱ$]X(NB:7+_{Or'Aǐ(@,3?\sg(ⴌ6[|' _^yqd܆P\X<.?ȎЍ&WCH4Ξh-{>յLk8vD1v} ')X> [WR侕t,F8rkKS}hRb[%sd n O| E<[VC?ɰA,#wgo0bM*"#Nu;ߊŐ 86%azٙ;xhJPՍ/31s09T^@FK`0Eqӝ^҅'c.AFâ֮7Cxe4 >5Y^E_Yb*Vl,,Ύbota,c!o"0}P*k->ƳmSFqv$(s]'5# Ä=8?qQ~#ðn)Dm(! R8 ,(8w}#.F]TKPRs9B)%ffk8<. K%aCl|7(x+\cKvƢs{j$[bx mޢ-E&\~ Jl0>M D(C':" HgVM CŴ Y<=/7'q9%|8[\ t{nTj`1WR{r=R@|<|}ۜyHdUxa2Ω70! )>]HV,a~TALf##l$LM̩VT?k L p躆(#-5㵺g~nd5[p?tqϭi^P"!σwl@ } 2ɪ?qD g,"gz5A(4Q*YLi%CZ0eOkY0>lx{j)ӓ 3fw2A~SsZPwtg_X\/,&w iS/ ҿ-'..xdw|wMIK%'y !/_FLIPP؄2-6PS]C/f}VmNt͞>+7A}(Vj{N;>u>lA䱀:OQoʙ_g/YJR1<\xtEȽ7iWqO P롛SвI8STEh-r6|Hs#̔TDlЕ '1t#^ĝFؑnNH7L$N2_B%_ %J+iuŃNLIʫT`iVSG.[s(7,y(ɳ_x5O\87KB}RC߭3yd1vC?06yL{EDyG\#i~֥ХV X[x:JuK߫{dNj`hSB}Ԫ@O]ѯ_iF| [hMgFo@67~}FI6vv^B ޔ(L>9i|U 6OUܚNgU$3$d#mN{x:W9>yd`^Ӷ;j$ Rtu?k%FCR6ϓ낙{Vݿ'c=g3[W |}|PoYN=a uJESRjv [@9$Hdm"I=:F{^ LkjHqQJ%$e&S#UF5rw{P?ឃR; hVam1Gph+MԆC±xzl@\t5r6a:ewr )p%Q_T+u`!ȥ 2y fjvZ2zB#"vGGۚR˗@5LoH'z`?~@(qA}Ďѩ.-I5#iȯrnmZ r{'I]&ܾK5/w͈Jj)Leg}Kf؆{")W9m W;n@~S^gblJ%!ꐥ?{0airc%4rb'W$]&:}RݦJ2>wg S_ryإ~.)԰EݤSLIT5 [P O*?2Xx~d1dn9(m]Q647X)/p,5~V/w8>`̲zYv`me<}B gUT0Sy$TktSYcn.lbUybs*#zUb3 & qI~=` y *e}J/Mb/mU*c}a9:" j= A{ dZyS\VDY X,@)GK|bi'`ACY~^4⹂5|CO$md$9)Yt:=+?[p? 78l5ZG ԳT_W VƆU~>=H'uArs'ٻ?L]Ly`G |A~K{_ KsFe.:JlPեM!s@G$^ԩ > GCs-ljyh!Cׯ߱TG O=ڏ%2NA[AeSlȷ8Yü_|Z[i`̢Z_P[,HHBƸS5< 'H 3v_b x\Qшg|aU598y̷.raơٱX "|}չA|u#?f+]AX./T*ܘRI1&>{†A+Wia+[mPs9 Zq#bD~_,8kAV es oqŅdF|W\lbS/Fz %G~J5:DE ``%A-T{]Ip2g!i9vZ)ؽ0)O!÷= vVI5XweT\û#>`|$LkCۼgp[mP:jRK_p&:^:\e" bjq5"t=KT]-X=蔅Pa‘Tj܈BqBö iSQt3_p&@cV*.(rwZ|պ!KPaռ &qŕU`p?ܴ̖d)wO% YYOk^F ?i3X>~_ɇAЗ^:iiC֏Leƿ%Yb=& ƯyEO{<*کmٕF)H7CygG*ln.6)V-{!cMhO+v0ZNJx ep-菾> 4eUߤX}&q o?3(Ih|nr{d v)) y쮛*E(9!lD;S}_T{æ y}ysI+I t,5|JBOs4 k{2c9H=O۶pcMuq *0:# )0~+"u4o+6t9L f*<_iedPPcH^'ų3gn-KDyE)/*|Yx$ob=S`Z֕`h{cyMg!_:ʯo <JgM \B{ -Y]!|l&:Z`9VϞ۬&2"4w# D QgJX$M\TM` )Ȼ[RNjԁXP[aeͱ}ef45+hGk3xJ>› =}3E|S~#]֬$#1:0<;K e/ %Ц1wpEmWI5Beެ_(fqS,DZ[db1~ vt&zFIƘ4'b<84~IMw{Ÿl(Rgm&(MJ'bZ+%E& Ǡ'GF1bݕ z݄0DR}M Xj( 鴑~ElҮƱtIP?ǞIX8 |&rdT`s[ZWڡ*cp>Vy44Lf柃~'>[DIU"Cw'5ZefϺ(!q&q߆rFx$ 1Vb$p\Sa~polĆzj9$)Q$#<NV - -KUn A(r9qfCg ~|.<]O˲ʝzjPyA\|ӲFzh3">)(;šLƅ(|,qF+1i nemjx7ynIڵr53z^cLEGXeC[-c&~\0wUɃ//nD6ߐs-:>Zc^edw$1i,a͒Pbο|@N~>+~ܽ9IfCδ%a |.E0OF B>`C&Ҹ!i¥vLH đ  vcW΃׈x,DÄBhS\ iW~+r(, s$rHxOe" TCeR;Ff? ːKԔahzaˌnQ`;Fy(0"l5 wm˙SCSsCƘDO#o}MJRW0᣾(=K\voFeh7eWuǑ.vRDzdU o-K3}=SR^}_,;Y w^ye:AEZcwH)4իdhJzCyK9WÎZp,<%yGcSꌓnHJJ,3"*.:)<ZjI4Bktp3lWm[gy-VW$E6]"{JO\kVͦ rF&>A 2U"tWwZeX\a3k^̶;" &-aX!E([,("+(Akj. g1LcOcwBUe Q-TU)Q% ]Hq"m|`dzjϗC1s4jZGPxoVC'{C29;ѵ:ϕdXe-2rq:\ş7Y3ǫ)O/>h-}9mpz/f: 7Uu]WUH{BfE3ѴATԑCa6>ݫ=ZoQ\!y-<`['ow67dlCsl[;+XfF&Eh_UZWWrFq@dUýCLX0P܏ä|p ~SĄlAG z#+r4d%!`nj 3㤮C\Ml:t36ΌW[ ٴ%RW4CNLY1cU&*]av)FE?0K^oasENxGH}[2<370|vJ,0L1qn}f 'vvZ[j)k=<.G=fk\)"oK ѩO6NGB慀d{҃CUb7ǡELp vlZ]= cIQs3"fxo-C&~dvlX8t5SO+edq+p˰ɤs^=€JhF.uK>Y'čnI ΁NeA Tɭ!{ZHV蒒&/hՏpUC\b>2eT |>듪~ډrGnU8gY (!A4UM.G$z],Й!~ѪlZ~2gJ!!VƦ:G"D#/\믛e:3L#:5\\OA6x?IQCJh\_L%9HcPلud![%ryWz50@n8WE1:m@Ȉ? QuE0k77yMX}j%aLwudFhHaSd|br-DK0ph  1v)u< xk87ݻxE-`c2)XPGfؕ-82o89;'a|8p= A`@I+3ڢ7Mcb6%3ɪ,Ƒs/xH-Yc.i!e>=a0.ZXWN;R ;BB8ylF7]e7+Ev蝪Xpv5eGbQTo,<%g\ uUCUR3Q]{zo$O: ڡf^nmX19&0> s 2#d}grzW꜓gŤ1PYgdދ0 Cנ^‰ Wc\t::?싡@A/D@yK ;U@pÁ|SJ'F̙H*+nygd-5mX^XYaN{:9z0t R$̕;bUF O¦:6F H_BLբ}X]kB fgcbD R~#o@ 9\>̛18ܗ)-fxY?ϛTA!Ƚt ܓk]m>/j#yu.!׹o s54`=hbI_٪$V/wv6ps&yyju<%In/(4fEy{2\?ghLjMfʛfҡ O<QڽU]^чɗ??6{*do-_,:`V@:_CR{o7V(Sf+WfޫTz3p'RP~/wyکTI]n*è( '_sGہG3F ytaWթE.#1hC#݃D`I Tiohߔox(uK|bo?z{eIqB7|d&' ZW{ ~0@S Pnc+#mޣ [>6i\~GZ`|g^)xKfQ 9 !4Gy~+ 6 YssV(>hռ& dt@I,G'*l Qx9?N{'xvd/֜Pt(w.:AAj``qU&t踗VW뼏[gCKXL 5B-aE11!)C&6ztFފIz`z׸#:t0߹2H>5xO{~Lٛ|`j&/Vry( 769w`h:'LHjKZ=[:gZT$[pN'"J_gʲrU<̦nM +`V963.1<[{4,#2@ˍs/ O*.HfIq)W/h슋 =RyEH7X$sd✑ `W@ҫp&v-vA"";<{!rM AZ]@c:i'z C_Q\gnFEMh CFUϙDw"KV5"B娎 %aTD2y[{fͩM?e5b-q@g6 ]M>=Bvdb dPVKsC:TN:'T/hWX73)Q>3B!uOD9ZV~(\E|FK HKhC3-pޏ_kۯMN{:r>9wV>V#ƬydMuyfĚz+< ȤCw3_X@:oeq=SG"s{4 /!zNf/:CsPΉRxp֐NF$^6X㢰A`PfǏ3H= J|j alC0':ET) fO!q7]QMz麦u9N_7m ~ZȢVшߩhz'lޕ\oڧDwMH[ypѪ~aٍd~U>UJl?8-F3Ivg&4W  jh{P \ډ4hEaMɌV%n߂f7sQu=U>msXˁc܍gX(=XknH@ f* P";5*SPZ"q%<'8*5X'gwSxwi LQfF&ntZ4!Eb=HM ġKxFp%2}DŽ3FI,BŖn>N3(k S@4h^3A>M;IZ56#)>z;l2 HFf6)+ S%:Ya2on%;:㏿.@Im%Ijf]Zۯ~><{ᗁ6hil(@iTHM}[i ǂt´Dh,|D1i3N-Pao*1D<&%yi[ٍutrp?6q8lU^@#(ޘK(ysN,f#V;JIďBCWEw,n܃_os7Q= FQ% 6ż}{%:rB}Sb@i1sOŷDY1ZP2gTPVD ԳL |͝*[GJu-+}d"u !w}0 57ǣ+(ՠ;7[aޙJlg7OZ/=Hᳬ~ L I_R-n( G؏w66l,,F?Ƃw`uc_ ,Ϳ "{ ho)e9)Z<]uߦR+JfE(,GY Jz6 ]GBe'8r@plxk[浆@ Z8Ͱ@G1`:ϢtdҔ,Y$&Bg~qo0&&$]:@ ).up\"Y€7\ `Y=6wIx#rmk<uݛ%(5hT$ץˋQqWAνq! jar}G!5?gga"ʀ[ GAq`8h v4 ?$&Y&O߽}vM᯦Yy6G!ZX52= "l760JWP7T_h/jȑK֕krI*ݢPuc%*f̒='1d](j\dalۢ"s(Z^`; !~Ӫ;:q 8JCU 3m$S{%GʁOCI& o埻Mr&?RVP%fa+xxiS\WMEpKhӳgB /x2L'0)<,1J͐@eD[S%ضueFqhuؿL "z4>ߑ!g:lʬ]ZxTYv.)_*>BTl6 9!; dohi'B.J[۽fNGQrj$v '!_Peooj0gl,נ۩R(5)ཹgjqrJ|Y}@[=0nÞc6RNgP]Xvөl0%:rENV4MΓÜ4^}ب_ӱErlY8耳!Ҡ#C78ð]tQtyh9_0Zڮ>OT!w2q8&Y `?{U/9wV7‚7nal?aPݶ=NL[a$µ.m9{@v g4Xj>=3";dt?m^CZɷ'D8t s2-~Z&yx Iّ&9؛ `/%I7oxm7]<-yku}M@ O \IWs'f,8nIP d__}{[J?<3 )p9NwsOx6HBçeºp94RNe{"pBd+Y@'EH(Z5UC a~S%fՉ]eCIMV{rnb^MgAQ=ٵ*=^ ,̒zbqN2k1xK4P~ _FG)b(ʭM'˒[$23\=3[,m4貲ȸ$cc-Rh@ s\B |?J4q9q#Ǖܩ/h*KB%sYG$nU ,/B00iv+vv7WYi*T)ֻ$en@<:~Q\o+r? E@{o(H:T ҌqdsPY_JԳ pL] Ӊw}J?RMYX2\bx9Fs-x[sU_"t;<bq$y$ˡ"t턆䥄L,. rrD ʱs//ΖQQw˒ Wǫp|yp VK"+ڄTB\NnzT3XUEjgs]ϭXGjciF9BMd*mOGו:$4 }J225X6{=Pa`3@X,8\Q”g/p}Jdie4itIGߢL9A5拗@ wzzd0M DltfT׀Ɋ2˵VRoäXl>ppWdYeR %P%PǾ9JZ~- 1…23/ `DE/+͸c@@uFuZnԪLj pn߅W~oښfY9EIk-㥊b|h=ﱊر'hX(+x Z\#q|~ϏC5vˢޞu 04lW|9RZL?eֲ5cmO+a[VhAWy?MFS^rA#ۼ^C+#(aow^,AMQRn AlYA>%©B9s6=R2j5_[Ɉ(Yb`K)"kdP OQgV@fGFmfEqMy۳ƺ# ln֤R85d*]9Q-J$TB/TFBd;}SD$QS.=;Ts_<Xh>5)(H) L>R#Dc&'|L;A ;kE,&7݊(q9ݭ L<{ɝG+wEh蹎?LyļrU-GA٩l:NH[IT,x~ϋ6- r״:Uzxp ~roxMvɻ=Γx)]=H=m6$w>@tBF|bh H{CV)(`g7e*M =9`‹ Χ/4+8Q`#WUA]R< G7bgA3zo!1࢑RoJf᫪}Yu<:Itː&b' _W  ߲uPD*@q g >R/-3m*.Jj:_1áçVj6FXﶺ&*.]h L@D20a olvjZ%cyt,P0͊rnxC,36|^.9c:ؒIh)2ɰ >Qfz]C#}g|d,|$ ?7+[ʡYli.ϑŵO~@S%Rd4è Ja+F@:~l}$D)t&, c39HʀBCADLԕ!Pd!߁Xn ?]8hK ri0mH΍ˍhONX"O@ [laT^q㻱M5% 0OhKL0c}f-Z=SvX̣-ˀ*s%/KZ%a')ipS2!o)' {-wVt1<ѦHՇtx€ϴ`t4Ռ(l [ @kxhc9A;Î`/,yU9eQB!Mzilyэgyq BIVIoa ʸRGݨƖ2fR@G c`%{Lh*y 6qyX\䃍FwĆ_)7bxʄQı,fsӡgE5Lu.W1~>&aFFȞ@)phhBcHtjZjߨv̺ͳjQgw,Q[ ZU"pto.pfkS"@֔qF+(iq4QeLjGcg! B Qkq,8)H9%ԞŅȶD3 φc"㕉,B$-/DPVUv D{K GkCjTbkbb:=5]1c2nV&>!/Ԯ| ~EjSvJjO׀lrZ@ xUm?1Ks?GqF҈SB4!¨#,9(5f SmbҡISVp9Rt'Q 7[(\l3!"8gt V' FK"׬wN.JnsRfp.m(eq01$?HcQP5n+~:Am ~NHd AYD ѕX=91/yü@ʩr m YuW ?LܤJܗW{e{zGq{ӱŷS|AGO@yXAJ'Jrn8nƂ52&Cʱ 2a_BKF PRsV!ZĨFD`쭢ڊEZ-iliUhu  U+jDO+Uim$E~%qXajuT~P3/ L5V/HOAT5![MwIiNCCu>kPAi% !v_Ƌ0S. V,X|qbG+8kƋxt2,Y @`st8ghr{1azq*wmD0]>:'uڏ )'%-Nɑ#P_5`#&BMSm-pioA8-:buKs."xHO?oVy X`]GMAsNX$4B/${s^|0KE; 4# {J}(EJ^&Rk_ƋO?$Xl'P܏F YT W@ 96y|fϙ}뛁Ic`靚k5 d%lق()ֶG8‚iaʓh e;uNUԐ쒤`lzLVX]k|-5tabygh5d(߀:k*E#[lTG'@?)56722T@r@.`Ӭv6?shvr iPWTg'M/7 70ȸȾ9}T.D{(TTl$mNdPqߎ؜chtJS <m%q-%z_>Lx%E\QaQrr.+9?8[ucC}c$/PrmǩDE5y mӊ*W&Q}Նdڄ'/G4OI4OhV[<6;/Qڥ m#_fגUK$x? $DdͲ D6$7_xK*r츼v&Kq51|㪝w`m"TT 'U艠{e$Tg55ROnO1u\(KlN5L=6+b 1@carX!!ujʆ1ST| )vLA6Pfyn[`v)-ZvfscOHU6eKpwCuƂ3֔)ɛ*PdigTe`ob"KSBj'mpxԟI2U銉/ϴҚɠ!ɴmv!p+yć.a+NoOPi %fu 6z0NI{PTOGJy H|% V2[9-ɋ׷jt0%U:FL g8~JArvuPb,w\4ly&58 =:>khwzT-go t%OFF-nX'Ug=d#a㵗]~D' W;țiMSu!֐hYE ׍Ґ\5g~&9.@i] {b 通-׿.gK0zD?dj%c(PPn. u_ Fh/zj/R9k*۫r?^\}{X0_C(O5%ӳ¿| r";\{O,6p\PWǫ1.|B(+mZPݵQ\c Z^?DI"vb'BfSv$l`~5)$E 5 fpDB2%R9L .isnVWi/?s~]LF 4 NKLYe1OyFAy>kWl16R_>xZLF%ź;>Gz*LEŢ'ܦDa?폽_%93z0976B-A&Ŕݿ jn#Df}E):g"JC0Glo6A0GV>jEH/yFJeXWi[~UܯPY€##/ڟʡEouT@E+/ OMg{fxg,%M3PRz{кVoP<"n`{M{-?Ekv he9bSVJyiӫz3z_dZޭR&bRa P*"w8suucxEm]f7_|2Y: O关z~s"j-NȕXFH|Q/[n'R8X_ajV%+qXOC?Np*G`6;gIM'`JqIxN^W4fu \k!ܟ6U?1%Z'Ƿ4~h!7;aCڀ; )4rF>'$h ӪVy933,}z2a.H(myFG6)r^z|BLt#4ʈ2}'{<{u,{D^z3v썓̆cn840?i^@gqe ڴEww✘URxBy8!Q?JTͅ.VN`iwh&Vo,EIMzxђ~`ߪSڗ|9^fŗ1kTIQ }+2C'̧ vH^._l2M7@ hPn %4˭ YN]̯;}@Z֨W)GQC0iXe [4a~[_閌F%ۉy/p_X#>ɀR$glБ &pW?m=1 8w_&גTZ2iIi43 D{kfTfisnF.2^ )|VHc[%uεS^E鉯]QMx P.jmuV,(Au{EGхx S##_fehIчbY\Ma[Rd%Ke BJx{f)ZxNZԸFdz~ H~ *&@'4PF|Ÿeud~<Ep bOEB^,Ss]01Iae? L>m'RMV|…L5&udKwu=8'/WC,(S/6}&-:n@,j?t)qyZ|Ja+of2<ǵv9֎ 9I^ugo#r1&j5SYV50i+\G] &fg\sӆ|_.V'vj)O-  ݡ$VȊgI[7@LQ`}9VǘPF|c(.2(1{d;S6PP֔E,'N4~I&k$Oa"BQRvyڻtu3\zP]h2 )[pyM3m:nRH5\6a#lN4'}x.]@6 /d %u/@!Bu6d"JqS  j~? 7t&TWK>7f7v `ɢiZ<L[Z'$:8wq1]Bѭ<{Idz4F,b!C Va^Nyqǣ#茏zIzhP\pGmAEeƝV3 iTH 2D[yIKkŚw9)|Fm{߮uY)Zȼާ]xPP6Ͻ)ZmVgjHPWELڢP!xK-GZ"=mzC!g^_5DxTz+}deZr-Ѭ;W^Z `*xZ(0#Rd13?b$ qkyqNnyQ+K ?#A/՜|v b՚;\Hbq]S}Bu~=sz-8FKFf] z`3M8:rp >2BD0B?*.{JVh!r WDl*rLtQ}E>RVm3E#Jh|n˕JDDy#qu%![wg?SMá8:LIt-]OR  BzeS#XXhV2q"1Ov9W6Sq0>UVByG: &'!+ .Tү}8n?_W'"7aK&Z#4BwLBMx=˵0` Zy{VgQh%7NiVɂz:VI7PqۋY-'ըΎ2xP'w3*WBGE:º6ʨqLcax;y> l44rk}$GС/tdBcy1?d Lߵ.jB[XSAR(Ʉ /Qr$:xYfSnúh m9ӿ,Y{Z,8a^ GSeA We'{kt[8p<_5-;L:+yJ("P/܉.ۿUF^Rsw:nthbE \#gu}KPXS 1SY"d#_(=hӞGE[m\vtśg#\BЉ.):$SދɑD;F8 XwXquV=MESQ8hv󨋟V W\3mRc~7Zl N1JBl*鶑(čJ&^,k, TQZ[Vf '%ewؐ^(|zy[V$1y$gB!Жȶ l?ip$}L. ٸv'VםS+$#5%ϓ]TZd?[O9dt@hi8O2'E+2@CRbCȀʥ="dؤjl`g Rv.jCZnC莣a!Z1w髥tL |)|vtwxy0MNN)xb A^ܹ߷ҙ NxR9 4,פ>fBqS56H'&< L: -7A D̫":HI;d {9Ƈ'qt4[7qPswp GRM(CF ^oqz 4jzn > T&^~l$b+!9Lf,%P<+Cҋo!, nh1.)ڼ!̓6pv$sWb&ȚWmA#nT+/ב^ gWFB|kz@"QRA`T2&n_+4Ɋ҃,֬؍|A!9 CG֋uK{<Xtɹ ̖z 0fKgK]̳bm!J]2 $ ͔?̣'VLR}*$զs\ӭ O}f0I[^ʷ@ЮN[Zኳ(Op#"8K٧e-HDT w8\{7ِےZ-+M56n:gz5[F"~-g &UZL,K'iDQ1I6!{)KF!p.۾Ɨf`$b':AoCtJ5ovƂa5%º,~ffK?' S%@5+<*8Dyr?r[!TI`&y2b&h'58J gbHd,p~p։Jy'Bop đ7oă0yջV('~Xય!jscԘZlV䨎ID$ͨ>]4>:K7my^1g0dxuQ R|n@"/5`aSvIG2o,/ OpT+YGpR,]jklOzҏ&+[s,wtJ_L8ddO!.9ʥЮӋQ D% \LcWa1P`ռ%LF=vxW=,>xZ|YUc,|Ot\:u)EɷǾؐ腏T82k  "c"V$Lk|e}Mz$666{]eObK *̄ˊ{uftAzɒ{amS98W j"_ zZP_˅PZÊyWY|Vk҄IJ~eZrޭGFcK TB;CږzVD~OʪׇUc:8ov]+OL{]{К]l%; )E-q@ن qKvj|^>6r5O\ /lzRn DLHW>|RjBV ̻Ĺ* 8TrȭƢ.Aa>FW(9u. rU`>\gzc*E-)h0x C,ܺ)6bgMYX#.6g}#0,<<L:͞E g\Fg5 o"1ћ6hh )qG)TUwP x|j%jX8CUE.SXct$j,t^ܤbų*܋ՅkSFL%\y\;M)пzͳjz*oRXΏ"sXCudW< FՕ>z::D 3%{}03{Oa]V,|!C{Qx؜?5VL90K=w48@fmzwnDg SR $ᣈew @BgۑZnl:.|~JÊIM Qif|+# hBL5'VsGT!>rOU=$ðB[xe!iP.HB6}z)iWo;; φ#R^nEwU  IͦTQZߒfyQJ* 4YN菿~L^ruKp>2 њx<+ؤ7uAP B8dQdcTk6Á Iͷ(yafpvJRwʎ-jTRpJW$& 宜XBv3z~:hkL jG5\Ao\ªQz+{-6YHQ :ސ]J~deY/UQ{Lμew Nhb(8ITQ/xHkz*1G?%+5vn@qbLȪ XlcsDu*+Db|ͳ7ͤXp//WmبQCt]\Y2i!iz5DSid@tj?y͔p:_1t 0/rQ9]q?cZX/Ul.t֢U SsU?JuY`w5+`¢]G*R[Au)Ǯc<1g},~r&$ۛgţtCW%nqtXbN9讃*A{ȅD`vD7g(0Ψ5/mj$V~ɘ;4OJogDkZAxof])A#]9ʹM5C>qkJIDq+8)(X IG"jUϷ|?<Qri/WC!bռuMG# TϚAw n{A ]URk8UF@5M~J\kK~>e<ع.^v[g +ů66y8 #UMN8y?ʃl>6h{v;VE 2@{N3UZ!\&`3e\qB)h (ds¡7ϸ=#Vgc$Ij4O i9GjR;.s(dŏJzASw輟 [tV:#[9eX}\YD ~Np{"EԚ~i_.I8G~-kJf>qQ{T 0] :&qٱd%QK a(ʄ3A1쳔ڰ 7^R 3kSBIjQ/=)U.w )'`}JoCY,"^Rs S~2q1|-"Ҡ4Xy'9^h߅OCI z2<hfnn ;'o_}yPt\FfZw+\Bړ:=PҬ&};\x/w F4i礖a˘4U@+"4EL26צ,RE@,fZ/m0^/l+.fs wUl +C/1w@{JhQlAL7=ηuE<:( ZVy$i|I*/q|߂ańydHRm94 F`t/Q&ޞY+d_ީ?"d܄JF;B 'ME̼NqUk&sQ-##SrrH@yKϳ3QUTЫ)ٶ/ 8BNҌ"2QZ{cxVì+ѽtLwc}җaLRl;YLN#R?=ᝁ#ɇCǶb]Xs^UsnZ|fYi <-T=$!XOH_8sSp-vX$*D$禶MAS5S)pJM(WݙzeegK4cjM\[_.!oJ>u]h6rF$W~O4+?&Y|нDI gNΨo'ԩz"ʎBfLf_f<- Ea%W}ѥѶ`NLG5ch7U:Kќ,#)a֕4蓻Sj%9jsj$%SO鏣Ǩ{8.qQ_xPV;3,1+Ẽt8H8D'J E SeM w$ 1Vӈ`ڇ!?'V7kEx+\ LS`S,7lmBFHĕgsa].^n豺:tɺwٔ yD&x=~*v%4-,k"m8!Ԯ(zP -xx{䠰_q-mوE-9CHBuhkiI.¯3oPMTn8k; b+GXӇ~Y<1m\oZ7Hn!ޯE8D^A%kq&P(s&w"sEQ:(=((5^h^?ݼ Jgh3]ڣ"M@B7$`WvT"uPl`  ^0[)/jt~D \bD3DIhUqv<?S-$lB]|xT 6BE";G+}g*2*_J }5^i܄jcC{e72G_(adyDfi\UہFG==aGe306f/t¯{"43)v'¿h n2ѫqR--"9 +nh E2n h(Io*F$Bv볥o;L! I0$˒7CŰmU,oxnRwTΤ\W%]Y^z*_0KDљ󌵳ʌVJ|<(NK~~f,]!p?_IW%wvm1t7Z AI{䜦ȋڤF e;i^FIA"Ҕ~y/.gmo`,eY`P-=7Z2ޙjbre=֊1;S8,%JҵǤQ܉dsOT&0=9H&S٭<8萸:]e,AOc. 9sGR 3xTq>Nὡ!2C_ Ka7-X4bGNHMͅnFxg.@Z{ 4)x{8t!FB$%}VMMUڹ,;Sx9,aO< $n4xD2.ݐ]BbH5+ȌbLbu\tϫx)by84ήSBSM&4_\! c7wy^ a&ڿ@Bڔ(Hu_,?ÆpBS{a3I˩ Yu`vr8=a~ěa,S7D#PTd'"J{5R=`^Q;ʄ֍HCіolJ.ƛP`\+ԓ)E:ХōS6Fңljp EKWʫ7%9YOASVИ2K͜pe I.Ϫ٫~&ȱAŒg {h`Tl&K'G2{A8 S~%bN>s."BW^kֹٕR!:w'=m q[sı^Z":h A{,>cGQ+sB hA8_MAEbxu5 Az=ۯ'6^1#Z-O?|FJ-Κڦ͒ŗnl2|&$ӵ=+inI7Uw}~?.\`UrVUYB|c&e IjbmKo'So/mD郧1+;ɫ l4'lq.Ò ӷ2&Ud(gj?SN^ =s^dLn;:_KZ$ |F ^qOu\λw)ſe 23'h{pl`?">w̺时y`h/ʶK ƄPbMk(FֈuV*z2M+ЭE6{Rp:Yl] P׉rQ_,}"вuk'ي_=*ip y#¢3RM*"g\~N]a_21$TW'lߺOid_/Ej HzcFTF"_:q9D\kj2 tlLEU^eA05GYwNsWD&$P-ŁvF|oů>FUQ)ݟۊ MDz~`+z'ƽXfSgGhrbԟuJ8O}KJf=x\ `I^?tE=hL~|;&ÚcVwm^V[㞎bb'M9nO.9~vbQMY:rKU1+Rk qX4XP z&v|Cr*ds9×dL48Q졖(B0WgIio&xOZ^]Y4w`=`R/El:/u6[cZH.N+y++hA0$g裋< 3?\}g"v!1~hv)uk ڒ$ FMRd+x8XUxpc|5~& @(ZSU5;ံ5}2J46)Pª5MfK`bnH-g 2Jz?'_HAmYשa;+jL𝹞z}md̋5K(yYulùvn\#bAŃdH4H 4[G^`x 5/6!GDHy pYNq3Ip'+ @dӓ IL}vuķ)sIzDxEnpG)0%Tג|?oB){{J\2!hTpaBN>[|]ďB{/iO,B}1$k 5#jR {{|J鄐='u+3ocsNq%~;4~H | 2+bpcw{"T 7.4{5bk70HZY?;-v[]zA!f ps٩پǵ qHEeg&sk:#894Z 9p\F©rՇ(Jpuz#BT t yt %eZUλ"\[1 B ;A*i LIɄ|dp@g#*u~gVRev?M.=G"А;+L#Y*V7( C hr/VGN{ =ca ݴ `d>C0=I5HYa2k~X]'׍v,x\Ok3Xz=ޑ/XB`VM4$Oގ Z?GBr2) |/ç]SNB~<~DŽϦ̬P@`f36唕] ~X+`(t෻eB)!-r>d,4#z_}Lr,9KOP3s4f˱;?i `a(/V~u~}"۰õ37 m&'jO߿{o'OςNk7 #m؄LSMzKslz:NS芘HeVO?N~]}^u-'^)D*J0uFcl"{I3apk9sZqӵJn0*7@"t{oA\%r& A Ͽe`1Ә~ CEQ:+U@ӯ>nz|;ۮ&ڲvzC:P;rEn$")bc!ug˕{܌붳k(+yttNJ)1#vKl-z#Ddd[AfKIFNu;yOd@ $9bsJˬliDIj_i-l-s,4GsU4>I^]r7(U'7 |X BG8F naܮ1zG崣R(Ҿje-?Fu(o’yWo^{^c. +V3 ͔ϑexZqn~*v Lڤ/h&U' Ӱ{_֗u8BoiLft [zpsRטauU4*ـlt4&Dy~ۣ&&` /MV}sKj]kC^cdNeߟK9}En-3PͽE9,98t׸dٕ[ܢ/bnaGh *};(_ء8EssDLHwtfG-Z  ' h+Jv t.۞2kC8@ `xw8.i/iIz+4*B##ɯ X|LtX աnJܘFf±+5n׼\gsRjy$)X@`^gzjyqĚޕ=I5Aqi>D,.Fj1/O_T!X3kj~bj F{\)% _*hHI05Zxs45Q3*B,7T;wY I5)ǁ5uP0j;TI>7Cݣx,i {ZwG4,A S p/_%pt]k)>#9\z+8WVԂԐgr~JK$@ j"]L'j>~ϰyG/+hQ`/:Sj=NX+eXڭOiA'\0 ,YWg!=Hҙ02~)Ss?iŵouhqf8'_CC,@-tֻh΄E|prGDc~n# cS"zhu ay4R#Ԇ2?姇G ـHkN2|VQRu QE6m$jý[]p8 F8J< AΤ?/)Pk.,ю<'OX*h ސF s ^XJ]J4 sw"*1-C59?J@(oʫ*3, E _Y{)ΗSqH!EПQ!ל.-Dn@hi'O)Meٸ{Vۃ^z p_" 5 y yuDm8V߲Ar:ѷI>ƊuV˟~Mrf*?^+:lQ<,BGQMICr[s4 r^9$< 4mװDgʽ۞sUq/iz]Z]P[0 I.2+/Azh/&+&khiI:ښ0&raqx\gx k@{=L0!2(EݭV™9xE2jxw'#1k#z nKt6A\3LqqݕChgCT-=˳adNjnw規adXy܍q\qoL\1f?Pـ LHslq3xaӚրW!MK|Tf:o\g7;+6H1eP'r>3o](&vO ףgiabόo8* vRitOܪMcuY5qES9]Ԓ6|Y$pBn3mgWv?j)V`ҜU,(S gӠC%jw_~5G4c }5LT;E-rA Vp@%ou@ë^ȤP} jrRǩᰤAM;͝RH9%-lvLke=O!0@n don ,SsB(ԗE1H(FFPm 1Ӓӵ>=fX=ɩ]Vnlm-#R / $cR   n-Ѵ.=U㞆4tR#{i(֣Y{\#phm:o#q*PpkzX1ʗ~  W[zx2CaKFsJ=aLSIg{GB7Q)_cx6HvFu=h1BT,1VonϨ6+9C۠p S U?6_O#8Ku ́FٔzM<$-c՝!|3ߦjRA?j QړX 5%7rN\Q>MmְHߒNҲnQfJ4^ڣjČ':zZ κ9qҝy`6A !Sf7 YX?_;%zjYJNc 4 I8[)|6BHnB>l${gm1e&מ,ƃs/(|YhZ;M{30?<^v͆ţO={Z/or$E6VVfK<cM?kVg ᣐax)o_ Œv~| †&a[.Vf82c m](TfH#erXD/$ػ%{fM5&ڠ7d5[ћ~F:7B5}0C~qZ#wFC鱲:dz"me펊 Ŏ * }NDKkvyFZf/ ^E^]| K/#r۠&'bW %r*6ZL"ӊʪG{Id7h6%^P[A( eIub8;inȂZhE9 G _qCJNT|k0c52͘R\Td+5MX<+~A]najUď&47bz\%}|~;jn烹yTRk:ΔHu4,~>Ȯ@|P&e0QhJHM\ 5qy^uljL; s%~6l[y4G9΁m ('!Wq#hf1ESePTzǥX1iC@fק68n!lˉ&FnXH#1靀v mcƫ G? gP1a2qHa`$"(G zۥ1X<{u0v <g7W;3tܵ%`+/[c a㗰F#8 rƬou)N<1<,<4@4<>&VDN5y\\Oښs;198ryk(3NƓWbSz}idui(b5hS֘b߫ڏ] 9{';q8,œ XZBD@2] Լyӻ14͡^ [5 !XҚkՅ@SNi Cz$WOCrBӇ]7S}/y;oЈ'rt9-͌.2ڭh?՗"k+X7?4W`pZږDQx65AKQ[ƫp Ͼu[Y˻xb s8$M[fb Z5c"ŧmeP#SW}kͤ^1]F: AWῊxBows *GNE ،si1VLCTq^.!×$b%#:xRҧu\XPpR6@I'Em97 x`6ܓΑA" meQZj _%-=Ԏ() #|g۾ڿf?q3E8>T/dW0e0 0&A]²΁L#)j/M|w_Jw9&Ơ"zIK1;0]Z2X 5\9x5YyO,V7ج1EmZMJE{IJ)'˷#vE>?0D.~yӕ\Nee[qLm @aIF2G.ssV{~n쩯CYh d.q(ȤO y_ڞ}8+']Doz4>zkpVs5w=OLu&[]lZf ܢ>ڳg@=WzM鐞Ϧ?%:/şL*xʂk o`:`R'ALF(ּ_z_d:uek)DQ{ /ԊA%b  E4fIxuLzHjbY=K{“v3!!M#iJ T 9Ug*6iVEnUr5/i$z0zx 0w9d]W*}jf\F$h=i>/QaX"x rj`AYyā'rيx_Hk~.kdjAnW(Y='I %o?^aviN%0`}@vy4Wp}62{M/Յ5o8eၮp&*aRr*<;gN1*av TҁeXwaX.Zk܆Da$lH ~hhd+"0?Oc}z3C)k˜VBa!GQfC\_zUYBG1TMpl0&ZyGAm>ot5\; 9&PQ-F L'v$'XTS]AydZ-; ugbPcx6$L 6]ĪUGc뤼wݴӝET-Wf̰8aqUiG96H@P+ 72m.a]dstHytØTz7x] W(5D`'aUV|,j)dXZymD}|[2]f-S,溑'̖]zŶ+|[q=rr[6:ʐ}Ng_pIfDo truYVr2$ 6}Ҭ;g Lг޿~=+oFPGt\'Ux!4Q^ k0hW,yY_4"S0A]U7|N@ۥQ;zz)VRB̰)Ţ%? T$ބ>יݤG ^{2F5 XxŮs@a̖VbxSM''j\e4UPDs At?(>,$E]Q{}W$DŽyKȌ܏jƫh'j1=`,~:^ՓPPлF8ILI#ySƝaҪqͻwp-_=L`NKSbXVA׉ﳐԖr뿐4QŏB^vFEsd7{A.7NM}{Ry5]^=a}n  _IHn!Oݰ!@ޡ]*FǘS¨=D(puK\QZG#ϑ9kGVgkY:i+,XtE,Cz@"_]{Uj'h뤷F"FLh^s `\Ll}>yv<酠`xgUbOTܝUN*^"imN>M ]M5u-<,XO : yIP>\%/ؖvՐGUm&,sJDj B MxBsLв `-H'MSGåƆp1G a".Lwm}kgفxR\rq7*\p#-h[7wǒ30 aGuF7!ulwy0qnwFܚȶ_bW\?g./Jv- gS',m*Y [;_GᒝZ-).nBdeTl~k~n 9Iu 0k$t=lh & %O=1XiOnh[(u#+X'}- Vtٵr! 1igUoK~F'4o1H>c&˹Y]kV }pZF'vXcCc >JqBOߍIw աPEx55MK~^4A.9b^5&N; w!`|9RHRYׄ4tZdwt8<0<8]6|!RǴu5CWʸt3rC,XyyC3 'U I7XK]xJ%z>b;rEh9𰢔DOib50dRopyJ ~1Y1-cm,rޛ`l,p/+ BE-~ȕ]rkpT %ųJbL6gz(}zxh i˅brAA Vְxk7R$* 0Iret_YzKIz}gI0=ia"jΑ9s;cF ?g_XBIָОjDD]=arzl T^w@aD ]ɿ[xr0N78dm 2MOʒa0r(* Dh4J<JSF.(~~d7/YDXSyZ#am-=ɃoRW_VvB,G),DILxՋda $k[$@ucOتG b!J?:} qi}޻̐* ]Qb$'\ʔv3&8>Q"o)flwӕFc}zya]wP 겘 |}L9>rvUZ {e䝏=; S<Ë)AZ WKU8,tܯj.^sBX2-K*c,{1F+\,?F(WWCL *n7 !'!>N<$Ѡ2zq?y@maN6v \s:}D4e77 z0bÒYKAa4Qv#uσ~̬V2^mθL/xg`GДU;rE0.:ҽc?LfY-f1 )9% ;T%&+U~Lu*Vvt u)t|ntnypυwQذ[̻i+ns:j7xr@)71+!¼F3"öMՇjNVe0O|l έ+,pfWyádQ/P%*[ܬ>|.Ɉ@b;=(C̆q=\ce.7% [vQ0$ny^R;RK+< #Ooks2N'ؖm[E^ҖTf1>JSvoeΝ&="Hn=&c=rRx0^Z7dYkv2X=Y止HXpUQQ[hqi$|݂UFp]#'.CE<*|>#ige7f3! -cQ16 RRiOE ɷy=DŹ5g5vNR<0L)΃EЪG#EB< n~2m-i&D|eLJ޶tG;. 0\>ej~S=r|qG EFad W`J1!&wcJVU,C]6 s wAYc,3 ƱY eKY>D!b^ƅl$z7ŋ GhNuN@J3v/[3A. YR0}pWQh%pHq^pX1kGP.׸U iMJ0u*OEN4b(wm$b>~ /mN_ |,r "ʾ!=k *LZ=*:(+ (@H~x.99@tLR1,^eEY'K'GHȚ073ՠbċr?J *`1G/_㰅nD8έ+΢^*yX?rѺ:dCcOVl)'%\uND}6[q3|æCvjڹ^apnSBylNX!$6@p7w12EY(NvDK.B[sFH/9Ǟv┶jƎ>43<-h >drk:A37nlZN'&JM{%WfCNR/8w\fda$M(B@'۰nݢu9j42 Ry_ 2IL8 }qWFH0ZWEgpoFp{Q)YD@wɋ}S@Pc:;(`H얈`q.%/ac]Njœ+'zvTa:mY'h~tMx ӫ_u7(UMy=JCA1[?4gɮn0?oyOMJzBwuV8O1fȞa5$hYpw@PMWoFn٨5`سrT]dBbIVv{'] l {_>YxZ N|ߑŤ2qJ&s;L.FUW 38V.T;O4Piݤ;If2eKߏ:饉VǸޕ-!pJOfeϓgrЂG h ҍ`08\|XwܔUt}AfHx)jȆE%E 3ԕBrf1yF5ԇJn"gxL2\dRD8DeK@n:e,PgRæ4460qϜ2Xojn'kfkiU< F >,Yu/ w QcS}$,S*w;ք:R4h'YS;E{YAlqPk9c=1L@Td_$DV$s/ip Rt;'I8w?b!^)91Dc8*I~NF#!MԠ}jk0SAJ]o|vbchG+L5v%WW2zZkF%c[ok^BBplc) 9ʲ"Vf$L#oFo~jzlo<9H\zZ. J'=X1cs:5ؗ1ShLO؅VOط6?-(L!Xq~9H1Z[S9tX֊*cxnzdgfVѵ,Qx_H7%9zj^K* 7MD`Apr:o>Q5ȨЦ9$?i Z2O0a( Yt^#@Waxn)#~@.?mwuOHvg&:'HYʚ8i K#rgX#,ŝa1lFf!Ye kGƁ\\-_'vpKylGy@xɹwo"# =hKD}gu 66f2uHȘPũ*BK|=6*w6xYo3I[4ei c(mkM_ӄV(`vFZRؑz/ޖ@.]YT@ j wZ-asV6SmI,SN C0G%/<3U"{eoP+8ռU̾b$dFIs|~"6ZZI+fd[kgdᇌNn=0Hk_&/5> h/w]6bTOם ߁BV<1FY $=ŊuvQɞ_}zl3ju<u̡E$FO0o%HKn"<8>3!խ4$d`j;5>- I!&1og<uEWYG]3/jfz:E♓t::FGTi@{0͢}m\.MevnRS+Y @pOcNg eePc?9݄it[ZCiXS.{JNL۔=bH VQ5& "q֩yOQt"kpi١7?lq>2t"4a+Hgr_/ח1TdF!rIsPMi:}'_I/1`wR{&SI8+[pf8]/Q1GټU! XƷ <ݡb*KtkZ\b:2Mj PʺJ;I L~Ÿ`@@qE";Y0޵(cE0' ƙtYT /.XzWV;uzG1賤VFfZ83P눼7^"qRS 0uFK9#XH 񞚝rȢV}ABv+/X`s$u󜘾yjgI1ȶIY(ylܷU>ؙ5 N۵wÖ{3Sve?Pĉ) IdT` b!1mnI %Hk8r'{joHi̝;o*;&8b14퓒/,o\Yͯ%5:._Ӏ@ѫ|nRq86JcI\3 _oDK"uUyPcS;c+ɕ&ޗ!a+'qPtun7lZL eM:Sg&UߍetZ/>*~ͽ+ʌ~]ؙ9l)=)x*5wUTh)ej T9oVQwHO_ =lr2\›$!'"Ks㢲06y#a( ،٣_A: rU^؝;_T^ ҄$0dY_k6At<9x銪Mݱ56N=EW=YE叙PRZ]qfK>LҠm=ptTM}ε2N|l췍1{n dyv O~AGD b40RciVyʉ㡰Vwa)_КOHL.*yK{ F<ɮjUu~K넠% ,c Juq?Gfݾ\ÑӞk:HQJǬ-t$6wpŚ֓1:(=pj%iT|Ȧ#=L6# ^pÜp'  ٸzQ\*Aʰb{Ǟ5O6uُFE?P$NT~"z6*@4F P/1>;}B lRMʥuӭ7Ʋ Y M[tpR,S(2VKJI $: TZT3-m@iX8)o/xLMbIIb̵s0 9AY{iNhpFCG5̫wYѰvu.$ϵբOǪbzQMz1I'pF5G٬{h%soDWb`_ݡE}zx- fip8 >c(zA&)/ 'R\ȍtQ^e6@ЯZ`<\.JS*p'WXfflOF%BM*ww;%SْٯYEiRs-[Jʬ^m+O8˲ 6"|I/8,FH(N%z/@#"Y_ UFDB ƶa1qy1 l:E rwzF#g/++5^UTe2vg3H,if uGPtc "H/ pFddou,;('>fCtG8d*Mk,Cp,ޯVo@S=~)cC9M5ƹ8(.vjHy6m-4˔aڪzխ"&<_Hp8I.>jG` $k"|6VTv;RY]ShRȌRMJ2Lœ))Offfr2=|㓾oԿ u:bs8WGkl!,a|Z8AuTjtgYûmJ)ZQQw jwθAkwb[E {8F 涂Ȧ2 }o7#ḵ{tWF9HV0q ޮOpc%d}c]ۑA{RG9 q<0}?4#֫m5l(Oj>7V }6 7!޿YM0ܭlgꠅ8WbPtnM/(z79bai%W˫vgdx0)V==4g}p`^e]+3xgnxvd y a*1A|b#l0\i%X0Pb*jYʃNTɚ`BwώiS HyhCDD=Iq)AC&#+>4ip8fkh/)@i1P̧剅F&+01` }l?ƯSc *'Fxl8";?ۿwF"Y:rdD[SrcO4rl3=A X${/x`d7-pxY}6M6W-5-i'/Sa@PÀ/V 3\hF.,ÁnA ctf`8^ƮU M w j呝W(XM`'ߗW Oft Œ YiMTU#A[1"ʰ^2<K#B%Nvuj{ėt~!C$|W[z0M~cHf Jl74Myޠ{t=Ը%Xz7K<0[fX몯mdR4Km5ʍJAEY+L?m ]RQxè+e)8 la4+tYeUb)_% ş9_OIc))-;QJ\ +G}\VB]Bbj}^p P5M;C'4emr%!vAl+* BRZĪŮVOPR^@yiG l^_O gDh yV h()8˶?H9 lî26Wv4xJXvw$Dmώ(C/T#7W݄i\V `4M昝v%@"aa#r2:bB"ޗa CRn h޸vByh1:V7$G OՀ=!1)v9!hfVSwEl;XM'̎q 'r8sJf7@EsFVFOSЀz1a@fKxe V+p԰ K x*Ι}sG60[̝MP:}Mr`0dzD}:jsbL_ Ϲ ]rd=ROVnB:U/*] Del`pIgKTޚmaC$[ ; WsTңV ViD#nO7Tl򔿘Ca@dC>%ENG lcCh~gWW(JdM膴C4Hׂju[O[B+ȧÓ@7WN UA-x1Wn7zȾaU. xp-%>기;A|n Dy7,~L\k)jЪG'+t5z#a"@Nb jO]BH f.D ɱ%UtJ+)̼IJq"U7Kp[uedx]EZn;y?ڷ<==/˝H+>$ىqgQn+Gk08|bWkȗ;kG_$7`8@4b!f5Cl{e0:^7Wrdr@0R.\9#}@\am2ck=ㆵƐJm)AvLpjof\8^6S9žKOkBgqc~=27@a K(=,zPXq8#j[N'y}T[p!ߟo}ф%ϱ0ꥀ.@7ꔋ}\nъ@375"ʝ`΢C9g* DXJz:#Cloh) (`nr9Ft%8m؆k-L2Qela -=&[q'v@P3[7ej>u:PTrC"i;b\ؔ&Qqa1@*@S ވ˭cBqjYьmLKZ̄PYdf"k@_\6y 5ʖ}MS`k4Vd/q%J׼>JeK̏/tKEy7f>kp}ҿV">L&›/PAgvFgdRX4t8*֫x݄rʌs \*}+SXx"a3Y)þ39[b}wqnki)pb&ϑIu#`ŸeJ=0kv]`sB 5/^  x C%R*8ۉuh,b2eʚC§FVAA> D+ָL=ށQOUT[6ѱ_e#UmV$0Z$`D$TѢ^LQ"Vϑ dI.3y(瑛 @ ykC&֪@ss̀^8;6'0QeZCy\,,ژc{[iui07ܰh>%4_lȆe8 w;iatEċkpI=F~?'<:w)iNLDko`^fFf؜"!JCKhS9y.GmCk^ Ǽw s YO.ނT7d~=@iM2ͅNɆʍ Tk. /gգ *] ~s7s{|LÓ]], OW SKG ٍU=w+{I:LnB#)p*L(UJ.(t?soko6xg% pd{D0?(dI&+ ~ғ*6eIN N6~(#Ҫp`UgNӃD-;JtzUqj2fiG{͙g_"]:+ϹC׀OL?%MQ%V.;?;hR%I̧)Ni.WdLx`^ ҽ9SS]kh5Rg~+Y/}@[P&a,!|m?D=vb!XMzűLd{(3|1:e`LYOt3ic*f3ily71+纝okP>h&1%h5hn8kotѸShdpT1T L?=$|.SD^o't,qYV =>X4*y9u_{)|[EA=n[SK ~}88x!ZtFPrhoe?3xGдfJ/I_(r[]4H/køCMq#{_ '0d L_NEM&A4 >5frtmlQ ӿW`:ڣ3@W@y[%=_r^IM)ϨRy @Uh0Kk 5IP!!r(qu8xxI3yK۬oꔦEdG2ȣ!ͳ-'.+vDh ]źLƙ!!&^s?T(mUwUӦ"NTFg YdgJ,MSUt5 oTVXJ!M: //u)b܂xiSadC&(2FеbprTP4$IW 2 D-l 6t9]]D| f+1T`{ڸtcNt R+>=jsݤZ8DZ ځϙ Lk#2MfJ构 B=,dv%IlgemM'rGGdv9dׂdA W+x"Pr F=;p^З.ϼ!wꋭ'Q5@]I5Qzl\hFVFd`WtaySE)x݁}bH Y'[1#qKݧO9ɟA*L~PgTwQK5fc `AzVR#گr do?.QAo1MN(1Z:d '&! wՆ+7'S6,}WoXTYY~gstirZșfeËl5q$6({=_ ["UƠfUE~/}3d?eہ [T{Gn黌^7Nޣyn%o %Kx,tW ;1m5 7jxZꭡk *fؙg>ni weǕ ; Miw,y2w N *9vp j pϛ2kR3CУǕ^z$ LʉC2 l ɧS%o%G.IK#`yBy^&jx !o+l,F_=S`7~[xQ"-rnjozΊzO OXWU3qAZ;)%}wћiYF5"-\*6%x<מ,G&Xvd/{\xKtm*FQ{L[RcE709r6MCS&Nh ف7A~< j38E܁ĸ? Ynh ŭvq&ς~UfRV=Y`n*A_Tp!<4Qr 4l @{1]j9[ktscK坩8[MV@hr W,7:&>l_epbFDIs`=$,%MiJ6x-`AX.@э[,~b3 3 9I AZ9M+D2-/JmwRk`Ե?x^MK-Kw> 輣ǏS): izGk~(4l_r/p+!^Y gr 3Ь9UTbBnf퀠wĠ)yCjqދf3j|rXTmq۹x9#q1j/H&!.jb`>GN7) \ۥQj1r$?ع ߛjbb}zrcY%cSycX;rGڹ E Xz>#}]1!K뫫(g1ǩ $,,n:  q>}o j>;7PM2+YQrj?,aG4%J0V-jb+qNϰJDmME"LT@o[$ghW8OkRߎu612pЖj Ms'Qt9@]zQWIrm˪&=Ν4Q ͡ 6Uf V,JxppGkz[(o1CT{6="o~@C?a/k?&tAU괫{ojt=(V/Q׵m=!-PA{?5CcHh!ia9)בInVgp?(Ћ|S=.B<0aWXFiewWn˲N.!m.rABTc6E7N[;g;aY|ƬlH][msCot~?iy_LBY<}>XX鍹A';>{"-K8Oj諥,( Wnyp<^Ņ?>sӹFo^' cH ; J5uKo>!;cDիlT2R+<_w奟yv4 ]kKo%={}G_; TcMe,JjPk4LCZ(Kn#Ȯ"tW7cx-3U=.M֮&cJYZJDq><'d 2Ѱ FfYkxFѡ8#KAć㉓RE^8㉧o{'YZKb`#A:WMh0uք{z|ϗM rY\B**/'8?FQ=޳Oե hpi3_N 5|Quuuh/)N;v}<h=p~o &tb$x A߹סBXS=_)+nT PHTccOG"Ut['$@6DF^˝6wFsȲQ_SuN( C_իt%u &1HUUXp[ŝj)`l2._p^M$:_`X'ir)i Vo<3򏩿[@郬y1#+[}iMl{"|?]jDQwBN)e4X 8wzǩPE@_ߴwEfRjbeXt1!~ƱTX5~UFWRxAQ.AGU8Zom'H;N͵ݘoĂp>r6@rV/ Չ$Lki=TuhV|apXՕx!6/_Ph? /Qo '!t6?$9d{)*J6hFtWu3jYFnȦiux H`3nH|d|l S,lDxOiN]>־P׈2ɜsZ]rUIғrC)t7rU~/HyZkp+8>`\r 4K3f`B$R!T OI<>0iR=2!/TLYv`8$m G/=jZdP:. QuY"Jл%\ ăcN.S2M 0ow~4AUU>r|ddD,[;_Lvq0%ͳѺN.ZȱXĖ޹VT/Efjo.;8{~9b@#gFyY>{$n rV}$uYN# |e:ߡ H>k@ 7x`Jh+ Yzsbc;.eYY\^31TwbHS%0c*{C+qQu0EQ(Iv s#'>q3ZPCnma1a$XߝGZ$yB +. Hc +HΩ'dxA^*]<;[[^ivhh ۃ@J@A:fSn:dDI[[-2; <$?5PKޠ$,!o0?cB#YP\r:<:  <)5 f?igQ*뻯L4?'eP&={A,C[UL?1 P~N Iaf[5(&;v$c"6RjyD4d-( (9=`*Be=jG0MG f29VJw0 WG? {Ѥ-7`bJzP^+-jUZe&[.]JJPȠ=2,^64!GWZ<;$6ԇlBMgH#p\8'gRŎѦd(#oBqoT IU;@I${*5D-Ǩxe&$N bhߺ@[fJaNXʚ=2t >->7%A m4"nA"3BH(K\|?1ePQv8U-aEn&)5Y V #Gum]߸,)VZi=_G^^s=~y~-b,TQa*,F.~* 6Y+"b@ֲ-<;Akxoc0bh:.T !c %ÎwjVx}Ejy9sKxXέN8dt7ҨWflkL0}Pzt;A8*៟t=Dƃ8-:cҕkxM+ț8Us锞F+㾶BcyJ^%t%PZp7S0xqJŒXާjA "Gշׯ4==V"jGiMuvEbwK3bjvxUוsN{iEdj.cȀylF `+ϓF!mX^}gͯfD kVzV^K^ibF w޹y7eAnnyٰؑ5Ϊ7#q,:zO@?C?lϝ_?bp"D Nv`te_sQ~GwNs)vZ=?Ͳ~^ <|dB0n ZHI2sM$ބbPcm-\f2&8,H6' AA*Ѷ t ٰOm?"EeSek_Cp5XUȵߞ2IHz|Dž{3w7+vE0:H˲iꟆDP:PZ}!уkW"䆻#c7/;5Ha!޿reTQ5|Pjԟ(&IXQ gƠ?~6g 4NEd|*lj$k@5H\kv]nE:tN#}3̃t77LF !]޸td ӆZn2RmQC\%IW %dr&t,LtwT>?,;RXfcZ@bI$am%Tla5x69t\{~d`=DSJ?&"G',7_ 4՝yEA!,{Uɔ1\/l2;Ff &IJa6|1P k͋FZx=SWhQ@=BGs?``6q,X}[TP[ csLԦ,+N_Z(8 @kדm {${\kY6G0-qbr]+NąOuntǀmn@ K|4`[ B>'Ux]ڮh>l2:c"g1P0P1n~።'"tmU]wP+qm̜u)c.7zW5H|$̎Y3D`3w)`CGS3WYas3~{j]0cCL3a >9)ǰ#V *J11SKƥݗHZCpZ%1bcq[W=^/̏ƉA>lŮZsp֥8Xs:ݡRX}#> - ` %'-wv<a90: `i^`X?y3o.?اmq; lsӭC*OՒAZ732 ~̷(-| e>x|%Bv$L^@qUqSL8 1ŋYBT-j%\F s\.,X}HNTk")ң}ypnl]C*6Z |AbWr+ B7KckH[|06~gri'2Ou',eue\0"\ 8^`өDG0pB%_ȿi[L$ @Xҷϒ}|Xe_]k,EwڝRrU Ź6n)~0i ͯ/-s@> p8#}MTJtK< 6s˭XJnC%hcfL[kjwuPauyE .Wrw;BfڃP P1@e店Lld05eӛY2gЈPK떊;FC NM F΃lβ0>>U}2\' Bu5w04fx{*,[͊=D O|ew! jeYhzTaЇCE7j2";@kSZ ٿK.i S@~=BIqAʷzGԸSX,zBU' $$ ˮ(HnpdXM!7!~}P[NwΙ[o9Wp4ozn3s00_K+OpzOE>7I>=ﺉ2@)@Pmu^I8K ~/WٱEf+x%*VE]O' S nRdYJK^(C?9_N>}C tILLlACksK1z }Єr3LF̱ "'}e)W?"ՔQ8KD_%Ě͍ ˃nsY! R=gUʭ{Z tEs14'yl,\¢\hwm]z+bi`ހ}U_D3Lk 9G0y[3U%&S= D}4{Lg"9uJM"+=9 ؿ VTZluz_b̄((\݈zdX8Ąu7iG~Gr u!$Bf(Ү̲sLn^.8,pDX#C~6 VTn0\$-vL&ڀcy/|3_h`d-9dέ [ \xl@ݡDԯH,}ˍ`QoYfۏ$: OI^mղSlلv΍d"eM&meNiZ[dWF3U`$aƮm')&5?V ]=W$'_ytM1jީٗՇ@t>Vzս3r^0K"%j[>9" Y B I۶y0(։w1YztxJAtQ+.Nfw<|Ev$/%ޫʠ GU}5T|E! lY'?LLxtFա;/BC}Q ]0K ܘ5٬V(9/H\5I l{_\A:~1y ]zPzc$,3V_㰠sqK4[9 &k5L,1x[%Z^`fPA/]uk+ ӋY='x}Q ' %kKsʊ!) J:{#񋭹̚%o_,* 7h1IO ]b OY mXZ!8hBK {Fh2 [yٛ!![gL@٣m4Y,3 e{)e$e v[`Ho.gqLk1lv ,UT XBKOnX붳CBW -ֳQA6ltgt܉Pd]G $d\vm;\ I+2S58 mbU? =, ʑLay4,`tc('_?/Q\#cmԀ`;mVmag  {Vx] #Q =@4ɪc]탧$W^gsL*X)-Yue7nJy!f';Ւ>ڳZdLd;+h#ctuS ?b4%P}mM6tvWA>&Ƥ!=c@@7 pwMv\ۧL"zk-IY>M[#4dvv=8*}DP4F.a3Q\rzRD>Q_mU]pe.TNO@dwKђ^9lBʯx`_Ӻk'HsUPDk0d, .<:ܞ~ E{A64.(@] XA. _PpzwY8KlG'(<6N\- r^G)N爁_Qnj.pL߳?ct]gs)H8ˠ rVl24(/`i&/ۛpJ^?.5, Ȼ`B>4[ mѸ}X.;~cp4aVp-qslC{;ah5o' ^ljC~G}-vit4jc͏d1͖= obL$;X/V%qt Te)6`$73 7uT omt%Ufk]fQ+&3]`vp4'{Ɯ=jF1e8&C0Ysi+@Èe'ku/ M[F"IDD m5.cn_mm%fU1 {aS> @[dT@z|ٓz`TPwB۠=Kt:gŶ}i+?%,}`k2gscѬp+;#qGqp&,K)%.+4[8/gDoiL_%ch3miC{z20s9uYt$i}N/Y2rN]ڱ'٭HamKAdwM- A<] (?a CQTuҝEɽ~'O)F(qLޤ$$H+=#,/{_E3`I.q׃H%r7D^G[EH6hCO-wK;U2<Ijm1VLC'tP qMJ?9. ܘC{,nI0hʞy@ͩK"He[[jnô9]ݭ͕|;u3M,)JFBeN(j0.׷x%1߇WayJㆴRdzqf2fp2'A'vADGC'W|uXNt%k/A}+I;]kfqP<=0aq 1^J9蹝36E5@t|2, iRn, }jkfΜ|}*a9N^֞HJ-p\>iQtK >D/Dpp7Tý|.xPmTwߵZ' QIk{Ga7FK8ۻX"b&~#^ٕQ キqKh2/2[kRˆ. AcRC nYL7SHKc J6sh^ ˩i$lQ۞DKQ`egXp31i1u8(ASzq*|ÒMKɗ2l8yS[-Ώ99 r|gOB.cjURAyNʹ2@6N7a9bK f8߆j2Hʧ[j{'Hk%ϫހV6r|s _Ʀ 'A=@mr@7[EB8IO^&]6+m +7?oSşv@>棨n}:V,4?^ 3H&p8'V(ٓB&P fI^W쑂~i6{}s^(2t`4>D썒Gbϐ,"v9(u89c@7fj'oqK}(k{B{yU:>Rpv ZTMhOq#z#=q{Z7hS{1GzP8AO q4 ovV;-.򣚩_(l az]0s(楄0RUvW{Lrե1~vq!Q=z5,x# &[s X&=3vm0zƱ\,pZIڒ o[K(YC.eq  ̅z`lꦝ[ H5!Q$G Tljw{l4*+R]TpVR=@õU?*3R-*+p7- _:3Ң5T)`ʗ*gwi728 x|!f]V.42ev`e>6Cy&rmqdgd1Z,o8!^Oʺ:4ҮDy"(E0)pNV;ê;{2`W-c={m?v3+EQ6Po<__ă#p9Kæ4jqhX6ӆTilRvCQ<>jHL`xsr%jgdv91HvmsnBI4,2AP6M; hsh2ChL8Ty)v,|/>H$\8*[)Zm ,xc\F MxF]}]L)2<8JmzZ :v$c(-cJٸ-ݨ.^azEHm"Mk1% _tROoMD'%Q% ֛~ϋ_o@{*|*^1D?zUPrGAcW=eJRKUI)vo1㴵pAEF*L3zُi^a]}"xwf~d_@+՚Q@KӥdrY|fş<?tBMZ2jvO0/px}s@*x $H}VgbODpvvZImd6YXgO;ӐwX7MJf"aYhjύ]y g6=hJb`$5I-=U\$1a%TÕad{ۥ ER9M2,4(:%ְvᆦH.XeP(?[WlNDFN=˺t,m,!6|xh}鎌䬽^y%"n42bQx,OxNHhjp"ɪwn *3핂,ɱԹ_~عN $ doIǣ W}+J;N4xpJtF"4LF idn*"uelFXsZqb[^dGmKd=G-uvgLIn}=ZGpT=R)́czzj? zLip ~q[RSN'ux [K0)W̚{*M?i`3n*Ao/<}\k&Oɥ9\-c o_ňo_8*ap07zM龠W; r;QM >dV |.N1i|ֱ5S!'݆yE8@NZa[w0`bپcrբPjN pFG[9v%جބt!LTjU&=l؀$# ϥk4f\;[ض݁+. ,L4NRwEِ*_M ${ώJv?iU7{Q U3;i # \vN]J $ozC4ԡd3`h2NNmOGb$hT.8@3JS|2C=lmkLH,rjF;Ie$VW: Dڌ(6DC"Q^F-ejAS9b Pa@y\x_h?0ŗHdzN[/M5_dA()ݩ.rŒs;H$Uj$S=tjiv'$')GՕe9ӊ6#PYA݌2oxVٖluX 2†]g$e+GNj[o%70N"/Kz6!qn;vp_A[; b:HrEJ>Qz(\I+^>FeM* u9%{yE%eBLNh6ޕ0ye[)N.޻ @ekP  n씪D@ups|;e"-]`D sx _4@:3%Yxdw\A=0\zַ?Rc[Vn{|+6V:)j"z-81j?à܃2ӌ 7%GY,A?;~_fXND,;NSFv3}z-BF#PBMΞ!C1 vj+UWta W J[ jdᘶT/~bT2'Nh Rsf= @9&QZ6]B:HȐ􋘽QMP'.zL' +-w7/YB7&U֖ ©'3+ wӬX,LpOQ3HeGax \4,0#Ie}Sz3!J3TDc ʨC(Q_k 5TĘ3b v4@oEҿ]1dI7a?< f {UĨw3}6R ѬAFÄL?nlGi v8{Ձ\aBD